From 1bdfce4bc6e736d02726163c495e7916b163678a Mon Sep 17 00:00:00 2001 From: cwillisf Date: Mon, 18 Mar 2024 20:50:07 +0000 Subject: [PATCH] Build for b18652d1264c507d3581df153134eb5892cc7e7f build: move more settings into shared webpack config --- blocks-only.html | 2 +- blocksonly.js | 2 +- chunks/{63.js => 63.ac88f2a64d1eaefbd54d.js} | 0 chunks/797.beb04c473758bf2cd284.js | 1 + chunks/797.js | 1 - chunks/{113.js => 833.8fef8ebb8d5c72b86ad1.js} | 4 ++-- ...js.LICENSE.txt => 833.8fef8ebb8d5c72b86ad1.js.LICENSE.txt} | 0 chunks/{am-steps.js => am-steps.2ea0131860c3ea2bd3fe.js} | 0 chunks/{ar-steps.js => ar-steps.c85e50b2db13f8860695.js} | 0 chunks/{es-steps.js => es-steps.6345a6d194ed91b5fa79.js} | 0 chunks/{fr-steps.js => fr-steps.8508811a7ad897a343ee.js} | 0 chunks/{ja-steps.js => ja-steps.c7430a2f4fee21791fc7.js} | 0 .../{pt_BR-steps.js => pt_BR-steps.a7cc0b1c3e77acd95552.js} | 0 chunks/{sw-steps.js => sw-steps.6cb381d7f0d82e614030.js} | 0 chunks/{tr-steps.js => tr-steps.2155feacca72ed07c34c.js} | 0 chunks/{uk-steps.js => uk-steps.8c26843727cef81453dd.js} | 0 .../{zh_CN-steps.js => zh_CN-steps.c15fc472f6308ab22e5a.js} | 0 .../{zh_TW-steps.js => zh_TW-steps.302614a0f888ee3ad2f2.js} | 0 chunks/{zu-steps.js => zu-steps.6bdfd9a5146213e8d85d.js} | 0 compatibility-testing.html | 2 +- compatibilitytesting.js | 2 +- gui.js | 2 +- index.html | 2 +- player.html | 2 +- player.js | 2 +- runtime.js | 2 +- 26 files changed, 12 insertions(+), 12 deletions(-) rename chunks/{63.js => 63.ac88f2a64d1eaefbd54d.js} (100%) create mode 100644 chunks/797.beb04c473758bf2cd284.js delete mode 100644 chunks/797.js rename chunks/{113.js => 833.8fef8ebb8d5c72b86ad1.js} (77%) rename chunks/{113.js.LICENSE.txt => 833.8fef8ebb8d5c72b86ad1.js.LICENSE.txt} (100%) rename chunks/{am-steps.js => am-steps.2ea0131860c3ea2bd3fe.js} (100%) rename chunks/{ar-steps.js => ar-steps.c85e50b2db13f8860695.js} (100%) rename chunks/{es-steps.js => es-steps.6345a6d194ed91b5fa79.js} (100%) rename chunks/{fr-steps.js => fr-steps.8508811a7ad897a343ee.js} (100%) rename chunks/{ja-steps.js => ja-steps.c7430a2f4fee21791fc7.js} (100%) rename chunks/{pt_BR-steps.js => pt_BR-steps.a7cc0b1c3e77acd95552.js} (100%) rename chunks/{sw-steps.js => sw-steps.6cb381d7f0d82e614030.js} (100%) rename chunks/{tr-steps.js => tr-steps.2155feacca72ed07c34c.js} (100%) rename chunks/{uk-steps.js => uk-steps.8c26843727cef81453dd.js} (100%) rename chunks/{zh_CN-steps.js => zh_CN-steps.c15fc472f6308ab22e5a.js} (100%) rename chunks/{zh_TW-steps.js => zh_TW-steps.302614a0f888ee3ad2f2.js} (100%) rename chunks/{zu-steps.js => zu-steps.6bdfd9a5146213e8d85d.js} (100%) diff --git a/blocks-only.html b/blocks-only.html index 5571c7c44eb..48674e004cc 100644 --- a/blocks-only.html +++ b/blocks-only.html @@ -1 +1 @@ -Scratch 3.0 GUI: Blocks Only Example \ No newline at end of file +Scratch 3.0 GUI: Blocks Only Example \ No newline at end of file diff --git a/blocksonly.js b/blocksonly.js index a4bf8367b3d..75bfce8be32 100644 --- a/blocksonly.js +++ b/blocksonly.js @@ -1,2 +1,2 @@ -!function(e,o){"object"==typeof exports&&"object"==typeof module?module.exports=o():"function"==typeof define&&define.amd?define([],o):"object"==typeof exports?exports.GUI=o():e.GUI=o()}(self,(()=>(self.webpackChunkGUI=self.webpackChunkGUI||[]).push([[775],{93558:(e,o,t)=>{"use strict";t.r(o);var n=t(78281),s=t(8568),c=t(88401),l=t(24935),r=t(21040),i=t(47624),a=t(41580),p=t(11640),d=t(69780),m=t.n(d);const f=e=>({vm:e.scratchGui.vm}),u=(0,c.Ng)(f)(r.A),b=(0,c.Ng)(f)(l.A),v=(0,p.A)((0,a.A)((e=>n.createElement(i.A,e,n.createElement(u,{grow:1,options:{media:"static/blocks-media/"}}),n.createElement(b,{className:m().controls}))))),x=document.createElement("div");document.body.appendChild(x),s.render(n.createElement(v,null),x)},76268:(e,o,t)=>{(o=t(93527)(!1)).push([e.id,".blocks-only_controls_2GEvs {\n position: absolute;\n z-index: 2;\n top: 10px;\n right: 15px;\n}\n",""]),o.locals={controls:"blocks-only_controls_2GEvs"},e.exports=o},69780:(e,o,t)=>{var n=t(76268);"string"==typeof n&&(n=[[e.id,n,""]]);t(53027)(n,{hmr:!0,transform:void 0,insertInto:void 0}),n.locals&&(e.exports=n.locals)}},e=>(e.O(0,[113,797],(()=>(93558,e(e.s=93558)))),e.O())]))); +!function(e,o){"object"==typeof exports&&"object"==typeof module?module.exports=o():"function"==typeof define&&define.amd?define([],o):"object"==typeof exports?exports.GUI=o():e.GUI=o()}(self,(()=>(self.webpackChunkGUI=self.webpackChunkGUI||[]).push([[775],{93558:(e,o,t)=>{"use strict";t.r(o);var n=t(78281),s=t(8568),c=t(88401),l=t(24935),r=t(21040),i=t(47624),a=t(41580),p=t(11640),d=t(62575),m=t.n(d);const f=e=>({vm:e.scratchGui.vm}),u=(0,c.Ng)(f)(r.A),b=(0,c.Ng)(f)(l.A),v=(0,p.A)((0,a.A)((e=>n.createElement(i.A,e,n.createElement(u,{grow:1,options:{media:"static/blocks-media/"}}),n.createElement(b,{className:m().controls}))))),x=document.createElement("div");document.body.appendChild(x),s.render(n.createElement(v,null),x)},90804:(e,o,t)=>{(o=t(93527)(!1)).push([e.id,".blocks-only_controls_2GEvs {\n position: absolute;\n z-index: 2;\n top: 10px;\n right: 15px;\n}\n",""]),o.locals={controls:"blocks-only_controls_2GEvs"},e.exports=o},62575:(e,o,t)=>{var n=t(90804);"string"==typeof n&&(n=[[e.id,n,""]]);t(53027)(n,{hmr:!0,transform:void 0,insertInto:void 0}),n.locals&&(e.exports=n.locals)}},e=>(e.O(0,[833,797],(()=>(93558,e(e.s=93558)))),e.O())]))); //# sourceMappingURL=blocksonly.js.map \ No newline at end of file diff --git a/chunks/63.js b/chunks/63.ac88f2a64d1eaefbd54d.js similarity index 100% rename from chunks/63.js rename to chunks/63.ac88f2a64d1eaefbd54d.js diff --git a/chunks/797.beb04c473758bf2cd284.js b/chunks/797.beb04c473758bf2cd284.js new file mode 100644 index 00000000000..7cfb1accd0a --- /dev/null +++ b/chunks/797.beb04c473758bf2cd284.js @@ -0,0 +1 @@ +(self.webpackChunkGUI=self.webpackChunkGUI||[]).push([[797],{88563:(e,t,a)=>{e.exports=a(37741)("UklGRigCAABXQVZFZm10IBAAAAABAAEAESsAACJWAAACABAAZGF0YQQCAADVAAMDvQdyDe8VUx08I5sk4iCrFnMGVfFf2mDEjbNpqZKo5bFHxUHh8wLtJtFHSmF9byNwCmHOROodKvMPyWqn/ZElje6YObXo3eIMnTpEYHB2tXmiaNhFZxdK5Gy1epLegWuGcZ+OyCH84jB9Xd955H83calNthyp50+4jJYDiWmRT6712VwMADxQX+9vF2lWTgokcfJZxWejtpN4mfiyaNqjCY42a1cpZqJfvEb1H8jyA8r1rc6iH6syxPHqwBSrOShR8VY0SU4rAwQs27667KgOqdG8jN28BjwugEsUWSdSXTmsExzqccWtrSmnurMb0LD2pR56P8hRylFrP30f5/nT1oG+H7ZVvqzVvPUqGIIz9UGEQCwvDBNX8p/Vs8P1v3TLnON6AnogiTaGP9I4OiTDBpLnG86GvwjAFc9R6WsIfiUgOghBtTiWI1MGL+hWzyrC6sJa0QXqSQeUItc10DzsNUojWglH7hvYd8sNy2bWb+qxApIZMyp4MKorPB30CGTzv+G41/bWrN8Q780BKRNcH6gjSB+rE68DUvNw5rrf2+Az6cz2JAbbE/IcSh+EGskPfAHk8jXnDeGG4XroZ/ShAiwQXxoQH4wdXhY9C3T+5/LK6pbnhOng7/n41AIIC0oQkhHZDjcJGQJ5+532lvTd9df5H/+OBJcIFwqKCFUEYf4=")},37717:(e,t,a)=>{e.exports=a(37741)("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")},19489:(e,t,a)=>{"use strict";a.d(t,{A:()=>M});var n=a(13358),o=a.n(n),s=a(43979),r=a.n(s),i=a(78281),d=a(30156),c=a.n(d),l=a(87027),g=a.n(l);const m=["alignContent","alignItems","alignSelf","basis","children","className","componentRef","direction","element","grow","height","justifyContent","width","wrap","shrink","style"];function u(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}const b=e=>{const{alignContent:t,alignItems:a,alignSelf:n,basis:s,children:r,className:d,componentRef:c,direction:l,element:b,grow:M,height:p,justifyContent:f,width:I,wrap:N,shrink:C,style:D}=e,j=function(e,t){if(null==e)return{};var a,n,o=function(e,t){if(null==e)return{};var a,n,o={},s=Object.keys(e);for(n=0;n=0||(o[a]=e[a]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(o[a]=e[a])}return o}(e,m);return i.createElement(b,function(e){for(var t=1;t{"use strict";a.d(t,{A:()=>I});var n=a(43979),o=a.n(n),s=a(78281),r=a(53557),i=a.n(r),d=a(19489),c=a(57310),l=a(37979),g=a.n(l);const m=["intl"];function u(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function b(e){for(var t=1;t{let{intl:t}=e,a=function(e,t){if(null==e)return{};var a,n,o=function(e,t){if(null==e)return{};var a,n,o={},s=Object.keys(e);for(n=0;n=0||(o[a]=e[a]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(o[a]=e[a])}return o}(e,m);const n=a.error?M.error:M.label;return s.createElement(i(),{isOpen:!0,className:g().modalContent,contentLabel:t.formatMessage(b({},M.label)),overlayClassName:g().modalOverlay,onRequestClose:a.onBack},s.createElement("div",{dir:a.isRtl?"rtl":"ltr"},s.createElement(d.A,{className:g().illustration},s.createElement("img",{src:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyMDBweCIKCSBoZWlnaHQ9IjE1MHB4IiB2aWV3Qm94PSIwIDAgMjAwIDE1MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAwIDE1MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtvcGFjaXR5OjAuMTtmaWxsOiMyMzFGMjA7c3Ryb2tlOiMyMzFGMjA7c3Ryb2tlLXdpZHRoOjEyO3N0cm9rZS1taXRlcmxpbWl0OjEwO30KCS5zdDF7ZmlsbDojRkZGRkZGO3N0cm9rZTojN0Y4Q0E1O3N0cm9rZS13aWR0aDoyO3N0cm9rZS1taXRlcmxpbWl0OjEwO30KCS5zdDJ7ZmlsbDojQkZDNkQ0O3N0cm9rZTojN0Y4Q0E1O3N0cm9rZS13aWR0aDoyO3N0cm9rZS1taXRlcmxpbWl0OjEwO30KCS5zdDN7ZmlsbDojRkZGRkZGO30KCS5zdDR7b3BhY2l0eTowLjI1O30KCS5zdDV7ZmlsbDojMjMxRjIwO30KCS5zdDZ7b3BhY2l0eTowLjE1O30KCS5zdDd7ZmlsbDpub25lO3N0cm9rZTojMjMxRjIwO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cgkuc3Q4e2ZpbGw6IzdGOUJENDt9Cjwvc3R5bGU+CjxnIGlkPSJMYXllcl8xIj4KPC9nPgo8ZyBpZD0iVW5zdXBwb3J0ZWRfTWFzayI+Cgk8Zz4KCQk8Zz4KCQkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE4NiwxNDBIMTRjLTIuMjEsMC00LTEuNzktNC00VjE0YzAtMi4yMSwxLjc5LTQsNC00aDE3MmMyLjIxLDAsNCwxLjc5LDQsNHYxMjIKCQkJCUMxOTAsMTM4LjIxLDE4OC4yMSwxNDAsMTg2LDE0MHoiLz4KCQkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTE4NiwxNDBIMTRjLTIuMjEsMC00LTEuNzktNC00VjE0YzAtMi4yMSwxLjc5LTQsNC00aDE3MmMyLjIxLDAsNCwxLjc5LDQsNHYxMjIKCQkJCUMxOTAsMTM4LjIxLDE4OC4yMSwxNDAsMTg2LDE0MHoiLz4KCQkJPHBhdGggY2xhc3M9InN0MiIgZD0iTTE5MCwzMEgxMFYxNGMwLTIuMjEsMS43OS00LDQtNGgxNzJjMi4yMSwwLDQsMS43OSw0LDRWMzB6Ii8+CgkJCTxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0xNzkuNSwyNGgtMTI4Yy0yLjIxLDAtNC0xLjc5LTQtNHYwYzAtMi4yMSwxLjc5LTQsNC00aDEyOGMyLjIxLDAsNCwxLjc5LDQsNHYwCgkJCQlDMTgzLjUsMjIuMjEsMTgxLjcxLDI0LDE3OS41LDI0eiIvPgoJCQk8ZyBjbGFzcz0ic3Q0Ij4KCQkJCTxwYXRoIGNsYXNzPSJzdDUiIGQ9Ik0yNC4wOSwyMC4yMmMtMC4wOCwwLjM4LTAuMzgsMC42NS0wLjcyLDAuNzJsLTIuODcsMC42NnYxLjc3YzAsMC40NC0wLjU1LDAuNjYtMC44NywwLjM2bC0zLjM2LTMuMzgKCQkJCQljLTAuMjEtMC4xOS0wLjIxLTAuNTEsMC0wLjdsMy4zNi0zLjM4YzAuMzItMC4zMiwwLjg3LTAuMDksMC44NywwLjM2djEuOGwyLjg3LDAuNjVDMjMuODgsMTkuMiwyNC4yLDE5LjcxLDI0LjA5LDIwLjIyeiIvPgoJCQk8L2c+CgkJCTxnIGNsYXNzPSJzdDQiPgoJCQkJPHBhdGggY2xhc3M9InN0NSIgZD0iTTMwLjYyLDE5Ljc4YzAuMDgtMC4zOCwwLjM4LTAuNjUsMC43Mi0wLjcybDIuODctMC42NnYtMS43N2MwLTAuNDQsMC41NS0wLjY2LDAuODctMC4zNmwzLjM2LDMuMzgKCQkJCQljMC4yMSwwLjE5LDAuMjEsMC41MSwwLDAuN2wtMy4zNiwzLjM4Yy0wLjMyLDAuMzItMC44NywwLjA5LTAuODctMC4zNnYtMS44bC0yLjg3LTAuNjVDMzAuODMsMjAuOCwzMC41LDIwLjI5LDMwLjYyLDE5Ljc4eiIvPgoJCQk8L2c+CgkJCTxnIGNsYXNzPSJzdDYiPgoJCQkJPGxpbmUgY2xhc3M9InN0NyIgeDE9IjY5Ljg5IiB5MT0iMjAiIHgyPSI1MS40MyIgeTI9IjIwIi8+CgkJCQk8bGluZSBjbGFzcz0ic3Q3IiB4MT0iMTEzLjc0IiB5MT0iMjAiIHgyPSI5OC40IiB5Mj0iMjAiLz4KCQkJCTxsaW5lIGNsYXNzPSJzdDciIHgxPSI5My45IiB5MT0iMjAiIHgyPSI3NC4wMiIgeTI9IjIwIi8+CgkJCTwvZz4KCQk8L2c+CgkJPGc+CgkJCTxjaXJjbGUgY2xhc3M9InN0OCIgY3g9Ijg5LjYxIiBjeT0iNzMuNDYiIHI9IjMuODUiLz4KCQkJPGNpcmNsZSBjbGFzcz0ic3Q4IiBjeD0iMTEwLjM5IiBjeT0iNzMuNDYiIHI9IjMuODUiLz4KCQkJPGc+CgkJCQk8cGF0aCBjbGFzcz0ic3Q4IiBkPSJNODMuMDYsOTQuODRjMS4wMi0zLjM5LDMuNTQtNi4zLDYuNi04LjE5YzMuMDctMS45NCw2LjcyLTIuOSwxMC4zNC0yLjkxYzMuNjEsMC4wMSw3LjI3LDAuOTcsMTAuMzMsMi45MQoJCQkJCWMzLjA2LDEuODksNS41OCw0LjgsNi42LDguMTljMC4xNiwwLjUzLTAuMTQsMS4xLTAuNjgsMS4yNmMtMC40LDAuMTItMC44My0wLjAyLTEuMDgtMC4zM2wtMC4wMi0wLjAzCgkJCQkJYy0zLjg1LTQuNzUtOS41LTctMTUuMTctNy4wMWMtNS42NywwLjAxLTExLjMyLDIuMjUtMTUuMTYsNy4wMWwtMC4wMiwwLjAyYy0wLjM1LDAuNDMtMC45OSwwLjUtMS40MiwwLjE1CgkJCQkJQzgzLjA2LDk1LjY2LDgyLjk1LDk1LjIzLDgzLjA2LDk0Ljg0eiIvPgoJCQk8L2c+CgkJPC9nPgoJPC9nPgo8L2c+Cjwvc3ZnPgo="})),s.createElement(d.A,{className:g().body},s.createElement("h2",null,s.createElement(c.sA,n)),s.createElement("p",null,a.error?s.createElement(c.sA,{defaultMessage:"We are very sorry, but it looks like you are using a browser version that Scratch does not support. We recommend updating to the latest version of a supported browser such as Google Chrome, Mozilla Firefox, Microsoft Edge, or Apple Safari. ",id:"gui.unsupportedBrowser.notRecommended"}):s.createElement(c.sA,{defaultMessage:"We are very sorry, but Scratch does not support this browser. We recommend updating to the latest version of a supported browser such as Google Chrome, Mozilla Firefox, Microsoft Edge, or Apple Safari.",id:"gui.unsupportedBrowser.description"})),s.createElement(d.A,{className:g().buttonRow},s.createElement("button",{className:g().backButton,onClick:a.onBack},s.createElement(c.sA,{defaultMessage:"Back",id:"gui.unsupportedBrowser.back"}))),s.createElement("div",{className:g().faqLinkText},s.createElement(c.sA,{defaultMessage:"To learn more, go to the {previewFaqLink}.",id:"gui.unsupportedBrowser.previewfaq",values:{previewFaqLink:s.createElement("a",{className:g().faqLink,href:"//scratch.mit.edu/3faq"},s.createElement(c.sA,{defaultMessage:"FAQ",id:"gui.unsupportedBrowser.previewfaqlinktext"}))}})))))};p.propTypes={error:o().bool,intl:c.Hu.isRequired,isRtl:o().bool,onBack:o().func.isRequired},p.defaultProps={error:!1};const f=(0,c.j4)(p);f.setAppElement=i().setAppElement;const I=f},57931:(e,t,a)=>{"use strict";a.d(t,{A:()=>u});var n=a(13358),o=a.n(n),s=a(43979),r=a.n(s),i=a(78281),d=a(98625),c=a.n(d);const l=["className","disabled","iconClassName","iconSrc","onClick","children"];function g(){return g=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{className:t,disabled:a,iconClassName:n,iconSrc:s,onClick:r,children:d}=e,m=function(e,t){if(null==e)return{};var a,n,o=function(e,t){if(null==e)return{};var a,n,o={},s=Object.keys(e);for(n=0;n=0||(o[a]=e[a]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(o[a]=e[a])}return o}(e,l);a&&(r=function(){});const u=s&&i.createElement("img",{className:o()(n,c().icon),draggable:!1,src:s});return i.createElement("span",g({className:o()(c().outlinedButton,t),role:"button",onClick:r},m),u,i.createElement("div",{className:c().content},d))};m.propTypes={children:r().node,className:r().string,disabled:r().bool,iconClassName:r().string,iconSrc:r().string,onClick:r().func};const u=m},293:(e,t,a)=>{"use strict";a.d(t,{A:()=>b});var n=a(43979),o=a.n(n),s=a(78281),r=a(13358),i=a.n(r),d=a(74671),c=a.n(d),l=a(96209),g=a(89771);let m={};const u=e=>s.createElement("div",{"aria-label":"Close",className:i()(c().closeButton,e.className,{[c().small]:e.size===u.SIZE_SMALL,[c().large]:e.size===u.SIZE_LARGE,[c().orange]:e.color===u.COLOR_ORANGE}),role:"button",tabIndex:"0",onClick:e.onClick},"back"===e.buttonType?s.createElement("img",{className:c().backIcon,src:g}):s.createElement("img",{className:i()(c().closeIcon,{[c()[e.color]]:e.color!==u.COLOR_NEUTRAL}),src:e.color&&m[e.color]?m[e.color]:l}));u.SIZE_SMALL="small",u.SIZE_LARGE="large",u.COLOR_NEUTRAL="neutral",u.COLOR_GREEN="green",u.COLOR_ORANGE="orange",m={[u.COLOR_NEUTRAL]:l,[u.COLOR_GREEN]:l,[u.COLOR_ORANGE]:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUxLjMgKDU3NTQ0KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5JY29uPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+CiAgICAgICAgPHBhdGggZD0iTTE1LjQ2NDkzNSwxNS40NjcyOTcgQzE0Ljc2NDQwNTksMTYuMTc3NzcwNSAxMy42MTg1ODc3LDE2LjE3Nzc3MDUgMTIuOTA4MTE0MiwxNS40NjcyOTcgTDkuOTk4ODE4OTksMTIuNTU4MDAxOCBMNy4wODg0MTg4NSwxNS40NjcyOTcgQzYuMzgyMzY1MDYsMTYuMTczMzUwOCA1LjIzNzY1MTg3LDE2LjE3MzM1MDggNC41MzE1OTgwNywxNS40NjcyOTcgQzQuMTc5MTIzNjQsMTUuMTE0ODIyNiA0LjAwMDEyNDA5LDE0LjY0ODUzOTggNC4wMDAxMjQwOSwxNC4xODg4ODY2IEM0LjAwMDEyNDA5LDEzLjcyODEyODUgNC4xNzkxMjM2NCwxMy4yNjI5NTA2IDQuNTMxNTk4MDcsMTIuOTEwNDc2MiBMNy40NDA4OTMyOCwxMC4wMDExODEgTDQuNTI3MTc4MzMsNy4wODYzNjExMiBDNC4xNzM1OTg5Nyw2LjczMjc4MTc2IDMuOTk0NTk5NDEsNi4yNjc2MDM5MSA0LjAwMDEyNDA5LDUuODAyNDI2MDYgQzQuMDAwMTI0MDksNS4zNDE2Njc5NSA0LjE3MzU5ODk3LDQuODgyMDE0NzcgNC41MjcxNzgzMyw0LjUyOTU0MDM0IEM1LjIzMjEyNzE5LDMuODIzNDg2NTUgNi4zNzY4NDAzOCwzLjgyMzQ4NjU1IDcuMDgzOTk5MTEsNC41Mjk1NDAzNCBMOS45OTg4MTg5OSw3LjQ0MzI1NTI5IEwxMi45MTI1MzM5LDQuNTI5NTQwMzQgQzEzLjYxODU4NzcsMy44MjM0ODY1NSAxNC43NjQ0MDU5LDMuODIzNDg2NTUgMTUuNDcwNDU5Nyw0LjUyOTU0MDM0IEMxNi4xNzY1MTM0LDUuMjM0NDg5MiAxNi4xNzY1MTM0LDYuMzgwMzA3MzMgMTUuNDcwNDU5Nyw3LjA4NjM2MTEyIEwxMi41NTQ1MzQ4LDEwLjAwMTE4MSBMMTUuNDcwNDU5NywxMi45MTQ4OTYgQzE2LjE3NjUxMzQsMTMuNjIwOTQ5NyAxNi4xNzY1MTM0LDE0Ljc1NTcxODUgMTUuNDY0OTM1LDE1LjQ2NzI5NyIgaWQ9InBhdGgtMSI+PC9wYXRoPgogICAgPC9kZWZzPgogICAgPGcgaWQ9Ikljb24iIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJFeHRlbnNpb25zL0Nvbm5lY3Rpb24vQ2xvc2UiPgogICAgICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+CiAgICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICA8L21hc2s+CiAgICAgICAgICAgIDx1c2UgaWQ9ImNsb3NlIiBmaWxsPSIjRkZGRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICA8ZyBpZD0iQ29sb3IvVGFuZ2VyaW5lLzFfVGFuZ2VyaW5lIiBtYXNrPSJ1cmwoI21hc2stMikiIGZpbGw9IiNGRjhDMUEiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgICAgICAgICA8cmVjdCBpZD0iQ29sb3IiIHg9IjAiIHk9IjAiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PC9yZWN0PgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4="},u.propTypes={buttonType:o().oneOf(["back","close"]),className:o().string,color:o().string,onClick:o().func.isRequired,size:o().oneOf([u.SIZE_SMALL,u.SIZE_LARGE])},u.defaultProps={color:u.COLOR_NEUTRAL,size:u.SIZE_LARGE,buttonType:"close"};const b=u},937:(e,t,a)=>{"use strict";a.d(t,{A:()=>g});var n=a(13358),o=a.n(n),s=a(43979),r=a.n(s),i=a(78281),d=a(11803),c=a.n(d);const l=e=>{let{className:t}=e;return i.createElement("div",{className:o()(c().divider,t)})};l.propTypes={className:r().string};const g=l},64627:(e,t,a)=>{"use strict";a.d(t,{A:()=>te});var n=a(13358),o=a.n(n),s=a(26363),r=a.n(s),i=a(43979),d=a.n(i),c=a(78281),l=a(57310),g=a(19489),m=a(95476),u=a.n(m);const b=["className","intl","isPlaying","onClick","onMouseDown","onMouseEnter","onMouseLeave","setButtonRef"];function M(){return M=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{className:t,intl:a,isPlaying:n,onClick:s,onMouseDown:r,onMouseEnter:i,onMouseLeave:d,setButtonRef:l}=e,g=function(e,t){if(null==e)return{};var a,n,o=function(e,t){if(null==e)return{};var a,n,o={},s=Object.keys(e);for(n=0;n=0||(o[a]=e[a]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(o[a]=e[a])}return o}(e,b);const m=n?a.formatMessage(p.stop):a.formatMessage(p.play);return c.createElement("div",M({"aria-label":m,className:o()(u().playButton,t,{[u().playing]:n}),onClick:s,onMouseDown:r,onMouseEnter:i,onMouseLeave:d,ref:l},g),c.createElement("img",{className:u().playIcon,draggable:!1,src:n?"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjUycHgiIGhlaWdodD0iNTJweCIgdmlld0JveD0iMCAwIDUyIDUyIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0My4yICgzOTA2OSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+c3RvcC1wbGF5YmFjazwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxyZWN0IGlkPSJwYXRoLTEiIHg9IjAiIHk9IjAiIHdpZHRoPSI0NCIgaGVpZ2h0PSI0NCIgcng9IjQiPjwvcmVjdD4KICAgICAgICA8ZmlsdGVyIHg9Ii0xMy42JSIgeT0iLTEzLjYlIiB3aWR0aD0iMTI3LjMlIiBoZWlnaHQ9IjEyNy4zJSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiBpZD0iZmlsdGVyLTIiPgogICAgICAgICAgICA8ZmVNb3JwaG9sb2d5IHJhZGl1cz0iMiIgb3BlcmF0b3I9ImRpbGF0ZSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd1NwcmVhZE91dGVyMSI+PC9mZU1vcnBob2xvZ3k+CiAgICAgICAgICAgIDxmZU9mZnNldCBkeD0iMCIgZHk9IjAiIGluPSJzaGFkb3dTcHJlYWRPdXRlcjEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIxIj48L2ZlT2Zmc2V0PgogICAgICAgICAgICA8ZmVDb21wb3NpdGUgaW49InNoYWRvd09mZnNldE91dGVyMSIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9Im91dCIgcmVzdWx0PSJzaGFkb3dPZmZzZXRPdXRlcjEiPjwvZmVDb21wb3NpdGU+CiAgICAgICAgICAgIDxmZUNvbG9yTWF0cml4IHZhbHVlcz0iMCAwIDAgMCAwLjI5ODAzOTIxNiAgIDAgMCAwIDAgMC41OTIxNTY4NjMgICAwIDAgMCAwIDEgIDAgMCAwIDAuMSAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dPZmZzZXRPdXRlcjEiPjwvZmVDb2xvck1hdHJpeD4KICAgICAgICA8L2ZpbHRlcj4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJEZXNrdG9wLS0tMTI4MHg3MjAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02MTkuMDAwMDAwLCAtMzQ1LjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0iU3RlcC00LS0tUGxheWluZy1UcmltIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgNDIuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iUGxheS0vLVJlY29yZC0vLVN0b3AiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYyMy4wMDAwMDAsIDMwNy4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ic3RvcC1wbGF5YmFjayI+CiAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgZmlsbD0iYmxhY2siIGZpbGwtb3BhY2l0eT0iMSIgZmlsdGVyPSJ1cmwoI2ZpbHRlci0yKSIgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJldmVub2RkIiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3Qgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjEiIHg9IjAuNSIgeT0iMC41IiB3aWR0aD0iNDMiIGhlaWdodD0iNDMiIHJ4PSI0Ij48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K":"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjQ5cHgiIGhlaWdodD0iNTJweCIgdmlld0JveD0iLTUgMCA0OSA0OCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNDMuMiAoMzkwNjkpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPnBsYXk8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz4KICAgICAgICA8cGF0aCBkPSJNMTcuMjIxNDY1MSw4LjM0NDk5NDQzIEMxOS43NzY2NDE5LDQuMDg2MzY2NTMgMjMuOTIzNDA1Nyw0LjA5MzAzOTQ2IDI2LjQ3NDU3ODcsOC4zNDQ5OTQ0MyBMNDAuMTUyMDk3NCwzMS4xNDA4NTkgQzQyLjcwNzI3NDEsMzUuMzk5NDg2OSA0MC43NDg5NjcyLDM4Ljg1MTc4NjkgMzUuNzcyNjYzNywzOC44NTE3ODY5IEw3LjkyMzM4MDA2LDM4Ljg1MTc4NjkgQzIuOTQ5NTA4OSwzOC44NTE3ODY5IDAuOTkyNzczNDI5LDM1LjM5MjgxNCAzLjU0Mzk0NjQxLDMxLjE0MDg1OSBMMTcuMjIxNDY1MSw4LjM0NDk5NDQzIFoiIGlkPSJwYXRoLTEiPjwvcGF0aD4KICAgICAgICA8ZmlsdGVyIHg9Ii0xNi43JSIgeT0iLTE5LjMlIiB3aWR0aD0iMTMzLjUlIiBoZWlnaHQ9IjEzOC42JSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiBpZD0iZmlsdGVyLTIiPgogICAgICAgICAgICA8ZmVNb3JwaG9sb2d5IHJhZGl1cz0iMi41IiBvcGVyYXRvcj0iZGlsYXRlIiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93U3ByZWFkT3V0ZXIxIj48L2ZlTW9ycGhvbG9neT4KICAgICAgICAgICAgPGZlT2Zmc2V0IGR4PSIwIiBkeT0iMCIgaW49InNoYWRvd1NwcmVhZE91dGVyMSIgcmVzdWx0PSJzaGFkb3dPZmZzZXRPdXRlcjEiPjwvZmVPZmZzZXQ+CiAgICAgICAgICAgIDxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiBpbjI9IlNvdXJjZUFscGhhIiBvcGVyYXRvcj0ib3V0IiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSI+PC9mZUNvbXBvc2l0ZT4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAuMjk4MDM5MjE2ICAgMCAwIDAgMCAwLjU5MjE1Njg2MyAgIDAgMCAwIDAgMSAgMCAwIDAgMC4xIDAiIHR5cGU9Im1hdHJpeCIgaW49InNoYWRvd09mZnNldE91dGVyMSI+PC9mZUNvbG9yTWF0cml4PgogICAgICAgIDwvZmlsdGVyPgogICAgPC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkRlc2t0b3AtLS0xMjgweDcyMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTYyMy4wMDAwMDAsIC0zNDcuMDAwMDAwKSI+CiAgICAgICAgICAgIDxnIGlkPSJTdGVwLTMtLS1BbHRlcmluZy1TdWdnZXN0ZWQtVHJpbSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDQyLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9IlBsYXktLy1SZWNvcmQtLy1TdG9wIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2MjMuMDAwMDAwLCAzMDcuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9InBsYXkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIxLjg0OTEzMSwgMjIuMDAyNjU2KSByb3RhdGUoOTAuMDAwMDAwKSB0cmFuc2xhdGUoLTIxLjg0OTEzMSwgLTIyLjAwMjY1NikgIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIxIiBmaWx0ZXI9InVybCgjZmlsdGVyLTIpIiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJldmVub2RkIiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo="}))};f.propTypes={className:d().string,intl:l.Hu,isPlaying:d().bool.isRequired,onClick:d().func.isRequired,onMouseDown:d().func.isRequired,onMouseEnter:d().func.isRequired,onMouseLeave:d().func.isRequired,setButtonRef:d().func.isRequired};const I=(0,l.j4)(f);class N extends c.Component{constructor(e){super(e),r()(this,["handleClick","handleMouseDown","handleMouseEnter","handleMouseLeave","handleTouchStart","setButtonRef"]),this.state={touchStarted:!1}}getDerivedStateFromProps(e,t){return t.touchStarted&&!e.isPlaying?{touchStarted:!1}:null}componentDidMount(){this.buttonRef.addEventListener("touchstart",this.handleTouchStart)}componentWillUnmount(){this.buttonRef.removeEventListener("touchstart",this.handleTouchStart)}handleClick(e){e.stopPropagation()}handleMouseDown(e){e.preventDefault(),this.props.isPlaying?(this.props.onStop(),this.state.touchstarted&&this.setState({touchStarted:!1})):(this.props.onPlay(),this.state.touchstarted&&this.setState({touchStarted:!1}))}handleTouchStart(e){this.props.isPlaying?(e.preventDefault(),this.setState({touchStarted:!1}),this.props.onStop()):(e.preventDefault(),this.setState({touchStarted:!0}),this.props.onPlay())}handleMouseEnter(e){e.preventDefault(),this.props.isPlaying||this.props.onPlay()}handleMouseLeave(){this.props.isPlaying&&!this.state.touchstarted&&this.props.onStop()}setButtonRef(e){this.buttonRef=e}render(){const{className:e,isPlaying:t,onPlay:a,onStop:n}=this.props;return c.createElement(I,{className:e,isPlaying:t,onClick:this.handleClick,onMouseDown:this.handleMouseDown,onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave,setButtonRef:this.setButtonRef})}}N.propTypes={className:d().string,isPlaying:d().bool.isRequired,onPlay:d().func.isRequired,onStop:d().func.isRequired};const C=N;var D=a(96659),j=a.n(D);class y extends c.PureComponent{render(){return this.props.featured?c.createElement("div",{className:o()(j().libraryItem,j().featuredItem,{[j().disabled]:this.props.disabled},this.props.extensionId?j().libraryItemExtension:null,this.props.hidden?j().hidden:null),onClick:this.props.onClick},c.createElement("div",{className:j().featuredImageContainer},this.props.disabled?c.createElement("div",{className:j().comingSoonText},c.createElement(l.sA,{defaultMessage:"Coming Soon",id:"gui.extensionLibrary.comingSoon"})):null,c.createElement("img",{className:j().featuredImage,src:this.props.iconURL})),this.props.insetIconURL?c.createElement("div",{className:j().libraryItemInsetImageContainer},c.createElement("img",{className:j().libraryItemInsetImage,src:this.props.insetIconURL})):null,c.createElement("div",{className:this.props.extensionId?o()(j().featuredExtensionText,j().featuredText):j().featuredText},c.createElement("span",{className:j().libraryItemName},this.props.name),c.createElement("br",null),c.createElement("span",{className:j().featuredDescription},this.props.description)),this.props.bluetoothRequired||this.props.internetConnectionRequired||this.props.collaborator?c.createElement("div",{className:j().featuredExtensionMetadata},c.createElement("div",{className:j().featuredExtensionRequirement},this.props.bluetoothRequired||this.props.internetConnectionRequired?c.createElement("div",null,c.createElement("div",null,c.createElement(l.sA,{defaultMessage:"Requires",id:"gui.extensionLibrary.requires"})),c.createElement("div",{className:j().featuredExtensionMetadataDetail},this.props.bluetoothRequired?c.createElement("img",{src:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUyLjIgKDY3MTQ1KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5FeHRlbnNpb25zL0Nvbm5lY3Rpb24vQmx1ZXRvb3RoPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+CiAgICAgICAgPHBhdGggZD0iTTEwLjAwNjc5MjksMTIuMTA2NzUwNSBMMTIuMzk1NzM4NywxNC4wMDE2NjA4IEwxMC4wMDY3OTI5LDE1LjkxNzg5NTkgTDEwLjAwNjc5MjksMTIuMTA2NzUwNSBaIE0xMC4wMDY3OTI5LDQuMDg5Mjg0MTMgTDEyLjM4NTQzNDQsNS45OTQ1MjM2MiBMMTAuMDA2NzkyOSw3Ljg3OTEwNDY5IEwxMC4wMDY3OTI5LDQuMDg5Mjg0MTMgWiBNOC44ODQ5NDg5NiwxLjAwNjg0Nzg3IEM4LjM4MzM2MDA4LDEuMDcwMTU1OTMgOC4wMDg0MTQ5MiwxLjQ5OTk4NDM2IDguMDEyNDAzNjksMi4wMDY3ODIwNiBMOC4wMTI0MDM2OSw3Ljk2MjQwNDc3IEw2LjY0MTI2MTEzLDYuODc5NTAzNyBDNi40MzE4NTAyNiw2LjcwNzkwNTUzIDYuMTYxOTQyOTIsNi42MjkyNzAyNSA1Ljg5MzM2NTE4LDYuNjYwOTI0MjggQzUuMzQ1NTcyOTUsNi43MTg1Njc5NCA0Ljk0ODAyNDcsNy4yMTAwMzg0MyA1LjAwNTUyOTU5LDcuNzU5MTUyNTcgQzUuMDM0MTE1ODQsOC4wMzQwNDI4NCA1LjE3NTA1MjY3LDguMjg0OTQyNjkgNS4zOTQ3Njc4OCw4LjQ1MTg3NjA2IEw3LjM0NzYwNzMsOS45OTI5Mjc1OSBMNS4zOTQ3Njc4OCwxMS41NDQzMDgzIEM0Ljk2MTY1MzAzLDExLjg4OTUwMzkgNC44ODk1MjI2MiwxMi41MjEyNTE3IDUuMjMzODg3MTUsMTIuOTU1MDc4NSBDNS41Nzc5MTkyOSwxMy4zODk1NzE4IDYuMjA4MTQ2MjcsMTMuNDYxNTQzIDYuNjQxMjYxMTMsMTMuMTE2NjgwNyBMOC4wMTI0MDM2OSwxMi4wMjM0NTA0IEw4LjAxMjQwMzY5LDE4LjAwMDA2NDcgQzguMDEyNDAzNjksMTguNTUyMTc3NyA4LjQ1ODQ4MjA4LDE4Ljk5OTk5ODkgOS4wMDkyNjU4OSwxOC45OTk5OTg5IEM5LjIzNTk2MTQ2LDE5LjAwMDMzMjEgOS40NTYwMDkwNywxOC45MjMwMjk3IDkuNjMyODQ0OTEsMTguNzgxMDg2MyBMMTQuNjE4ODE3OSwxNC43ODI2ODIzIEMxNS4wNTE5MzI3LDE0LjQ0MTgxODQgMTUuMTI3MDU0NywxMy44MTMwNjk0IDE0Ljc4NzAxMTQsMTMuMzc4OTA5MyBDMTQuNzM3ODE2NCwxMy4zMTYyNjc3IDE0LjY4MTMwODcsMTMuMjU5NjIzNiAxNC42MTg4MTc5LDEzLjIxMDMxIEwxMC41Njc1NDg2LDEwLjAwMzI1NjggTDE0LjYxODgxNzksNi43ODU4NzQ0MSBDMTUuMDQ4OTQxMiw2LjQ0MTM0NTI2IDE1LjExOTA3NzIsNS44MTE5Mjk4NCAxNC43NzUzNzc0LDUuMzgwNzY4NjEgQzE0LjcyOTE3NDEsNS4zMjI3OTE3NSAxNC42NzY2NTUyLDUuMjcwMTQ2MSAxNC42MTg4MTc5LDUuMjIzODMxMjYgTDkuNjMyODQ0OTEsMS4yMjU0MjcyOSBDOS40MjM0MzQwNSwxLjA1NDE2MjMyIDkuMTUzNTI2NzEsMC45NzUxOTM4MzggOC44ODQ5NDg5NiwxLjAwNjg0Nzg3IFoiIGlkPSJwYXRoLTEiPjwvcGF0aD4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJFeHRlbnNpb25zL0Nvbm5lY3Rpb24vQmx1ZXRvb3RoIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+CiAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgPC9tYXNrPgogICAgICAgIDx1c2UgaWQ9ImJsdWV0b290aCIgZmlsbD0iIzREOTdGRiIgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgPGcgaWQ9IkNvbG9yLzFfQmx1ZSIgbWFzaz0idXJsKCNtYXNrLTIpIiBmaWxsPSIjNTc1RTc1Ij4KICAgICAgICAgICAgPGcgaWQ9IkNvbG9yL0dyYXkiPgogICAgICAgICAgICAgICAgPGcgaWQ9IkNvbG9yIj4KICAgICAgICAgICAgICAgICAgICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiPjwvcmVjdD4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+"}):null,this.props.internetConnectionRequired?c.createElement("img",{src:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUyLjIgKDY3MTQ1KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5FeHRlbnNpb25zL0Nvbm5lY3Rpb24vV2lmaTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxwYXRoIGQ9Ik0xNC4yNTg4NzQ5LDkuODIzMjE0MzMgQzE0LjcyOTA5NjQsMTAuMjYyNDIxMiAxNC43NDkxMDU5LDEwLjk4Mzc2MTEgMTQuMzE4OTAzMiwxMS40NTM5ODI2IEMxNC4wOTk4LDExLjY5NDA5NTcgMTMuNzg4NjUzNCwxMS44MjQxNTcgMTMuNDc4NTA3MywxMS44MjQxNTcgQzEzLjE5ODM3NTMsMTEuODI0MTU3IDEyLjkxODI0MzQsMTEuNzE0MTA1MSAxMi42OTgxMzk3LDExLjUxMzAxMDQgQzExLjIyNzQ0NjksMTAuMTQzMzY1MiA4Ljc3NzI5MjYyLDEwLjEyMzM1NTcgNy4yODU1ODk5LDExLjQ1Mzk4MjYgQzYuODA1MzYzNjcsMTEuODc0MTgwNSA2LjA4NTAyNDMzLDExLjgzNDE2MTcgNS42NTQ4MjE2NiwxMS4zNTM5MzU0IEM1LjIzNDYyMzcxLDEwLjg4MzcxMzkgNS4yNzU2NDMwNCwxMC4xNTMzNjk5IDUuNzU0ODY4OCw5LjczMzE3MTkyIEM2LjkxNTQxNTUxLDguNzAyNjg2NDcgOC40MDYxMTc3Nyw4LjEzMjQxNzgyIDkuOTU2ODQ4Myw4LjEzMjQxNzgyIEMxMS41NTc2MDI0LDguMTMyNDE3ODIgMTMuMDg4MzIzNSw4LjczMjcwMDYxIDE0LjI1ODg3NDksOS44MjMyMTQzMyBaIE0xMi4wMzgwMjg3LDE0LjQxNTE3NzYgQzEyLjAzODAyODcsMTUuNDc2Njc3NiAxMS4xNjc2MTg3LDE2LjM0NjA4NzIgMTAuMTA3MTE5MSwxNi4zNDYwODcyIEM5LjAzNjYxNDc5LDE2LjM0NjA4NzIgOC4xNjYyMDQ3NSwxNS40NzY2Nzc2IDguMTY2MjA0NzUsMTQuNDE1MTc3NiBDOC4xNjYyMDQ3NSwxMy4zNDQ2NzMzIDkuMDM2NjE0NzksMTIuNDc1MjYzNyAxMC4xMDcxMTkxLDEyLjQ3NTI2MzcgQzExLjE2NzYxODcsMTIuNDc1MjYzNyAxMi4wMzgwMjg3LDEzLjM0NDY3MzMgMTIuMDM4MDI4NywxNC40MTUxNzc2IFogTTE3LjY1MDA3MjUsNi4xMTE0NjU3NyBDMTguMTAxMjg1LDYuNTUwNjcyNjggMTguMTIxMjk0NSw3LjI3MjAxMjQ5IDE3LjY4MDA4NjYsNy43MzIyMjkzIEMxNy40NTA5Nzg3LDcuOTcyMzQyNDEgMTcuMTQ5ODM2OCw4LjA4MjM5NDI2IDE2Ljg1MDY5NTksOC4wODIzOTQyNiBDMTYuNTU5NTU4OCw4LjA4MjM5NDI2IDE2LjI3MDQyMjUsNy45ODIzNDcxMiAxNi4wNDkzMTg0LDcuNzYxMjQyOTYgQzE0LjQwOTU0NTksNi4xODE0OTg3NyAxMi4yMzg1MjMyLDUuMzAwMDgzNTQgOS45NTc0NDg1OCw1LjMwMDA4MzU0IEM3LjcwNjM4ODEzLDUuMzAwMDgzNTQgNS41NzUzODQyNCw2LjE1MTQ4NDYzIDMuOTM0NjExMjksNy42OTIyMTA0NCBDMy40NzMzOTQwMiw4LjEyMjQxMzExIDIuNzQ0MDUwNDMsOC4xMDI0MDM2OCAyLjMxMjg0NzMsNy42NDIxODY4OCBDMS44NzI2Mzk5Miw3LjE4MTk3MDA4IDEuOTAzNjU0NTMsNi40NTE2MjYwMiAyLjM2Mzg3MTM0LDYuMDEwNDE4MTcgQzQuNDIzODQxNzYsNC4wNzA1MDQzIDcuMTI1MTE0MywzIDkuOTU3NDQ4NTgsMyBDMTIuODM3ODA1NSwzIDE1LjU2OTA5MjIsNC4xMTA1MjMxNSAxNy42NTAwNzI1LDYuMTExNDY1NzcgWiIgaWQ9InBhdGgtMSI+PC9wYXRoPgogICAgPC9kZWZzPgogICAgPGcgaWQ9IkV4dGVuc2lvbnMvQ29ubmVjdGlvbi9XaWZpIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+CiAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgPC9tYXNrPgogICAgICAgIDx1c2UgaWQ9IndpZmkiIGZpbGw9IiM0Qzk3RkYiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgIDxnIGlkPSJDb2xvci8xX0JsdWUiIG1hc2s9InVybCgjbWFzay0yKSIgZmlsbD0iIzU3NUU3NSI+CiAgICAgICAgICAgIDxnIGlkPSJDb2xvci9HcmF5Ij4KICAgICAgICAgICAgICAgIDxnIGlkPSJDb2xvciI+CiAgICAgICAgICAgICAgICAgICAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIj48L3JlY3Q+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg=="}):null)):null),c.createElement("div",{className:j().featuredExtensionCollaboration},this.props.collaborator?c.createElement("div",null,c.createElement("div",null,c.createElement(l.sA,{defaultMessage:"Collaboration with",id:"gui.extensionLibrary.collaboration"})),c.createElement("div",{className:j().featuredExtensionMetadataDetail},this.props.collaborator)):null)):null):c.createElement(g.A,{className:o()(j().libraryItem,{[j().hidden]:this.props.hidden}),role:"button",tabIndex:"0",onBlur:this.props.onBlur,onClick:this.props.onClick,onFocus:this.props.onFocus,onKeyPress:this.props.onKeyPress,onMouseEnter:this.props.showPlayButton?null:this.props.onMouseEnter,onMouseLeave:this.props.showPlayButton?null:this.props.onMouseLeave},c.createElement(g.A,{className:j().libraryItemImageContainerWrapper},c.createElement(g.A,{className:j().libraryItemImageContainer,onMouseEnter:this.props.showPlayButton?this.props.onMouseEnter:null,onMouseLeave:this.props.showPlayButton?this.props.onMouseLeave:null},c.createElement("img",{className:j().libraryItemImage,src:this.props.iconURL}))),c.createElement("span",{className:j().libraryItemName},this.props.name),this.props.showPlayButton?c.createElement(C,{isPlaying:this.props.isPlaying,onPlay:this.props.onPlay,onStop:this.props.onStop}):null)}}y.propTypes={bluetoothRequired:d().bool,collaborator:d().string,description:d().oneOfType([d().string,d().node]),disabled:d().bool,extensionId:d().string,featured:d().bool,hidden:d().bool,iconURL:d().string,insetIconURL:d().string,internetConnectionRequired:d().bool,isPlaying:d().bool,name:d().oneOfType([d().string,d().node]),onBlur:d().func.isRequired,onClick:d().func.isRequired,onFocus:d().func.isRequired,onKeyPress:d().func.isRequired,onMouseEnter:d().func.isRequired,onMouseLeave:d().func.isRequired,onPlay:d().func.isRequired,onStop:d().func.isRequired,showPlayButton:d().bool},y.defaultProps={disabled:!1,showPlayButton:!1};const h=y;class w extends c.PureComponent{constructor(e){super(e),r()(this,["handleBlur","handleClick","handleFocus","handleKeyPress","handleMouseEnter","handleMouseLeave","handlePlay","handleStop","rotateIcon","startRotatingIcons","stopRotatingIcons"]),this.state={iconIndex:0,isRotatingIcon:!1}}componentWillUnmount(){clearInterval(this.intervalId)}handleBlur(e){this.handleMouseLeave(e)}handleClick(e){this.props.disabled||this.props.onSelect(this.props.id),e.preventDefault()}handleFocus(e){this.props.showPlayButton||this.handleMouseEnter(e)}handleKeyPress(e){" "!==e.key&&"Enter"!==e.key||(e.preventDefault(),this.props.onSelect(this.props.id))}handleMouseEnter(){this.props.showPlayButton||(this.props.onMouseEnter(this.props.id),this.props.icons&&this.props.icons.length&&(this.stopRotatingIcons(),this.setState({isRotatingIcon:!0},this.startRotatingIcons)))}handleMouseLeave(){this.props.showPlayButton||(this.props.onMouseLeave(this.props.id),this.props.icons&&this.props.icons.length&&this.setState({isRotatingIcon:!1},this.stopRotatingIcons))}handlePlay(){this.props.onMouseEnter(this.props.id)}handleStop(){this.props.onMouseLeave(this.props.id)}startRotatingIcons(){this.rotateIcon(),this.intervalId=setInterval(this.rotateIcon,300)}stopRotatingIcons(){this.intervalId&&(this.intervalId=clearInterval(this.intervalId))}rotateIcon(){const e=(this.state.iconIndex+1)%this.props.icons.length;this.setState({iconIndex:e})}curIconMd5(){const e=this.props.iconMd5;if(this.props.icons&&this.state.isRotatingIcon&&this.state.iconIndex{const{className:t,onChange:a,onClear:n,placeholderText:s,filterQuery:r,inputClassName:i}=e;return c.createElement("div",{className:o()(t,v().filter,{[v().isActive]:r.length>0})},c.createElement("img",{className:v().filterIcon,src:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNC41IiBoZWlnaHQ9IjE0LjYiIHZpZXdCb3g9IjAgMCAxNC41IDE0LjYiPgogIDxwYXRoIGZpbGw9IiM4NTVDRDYiIGQ9Ik0xMC40IDkuMmwtLjgtLjEtLjItLjJjLjUtLjUuOC0xIDEtMS42LjItLjYuMy0xLjIuMy0xLjkgMC0xLS4yLTEuOS0uNy0yLjctLjQtLjktMS4xLTEuNS0xLjktMkM3LjMuMiA2LjMgMCA1LjQgMGMtLjkgMC0xLjkuMi0yLjcuNy0uOS41LTEuNSAxLjItMiAyUzAgNC40IDAgNS40cy4yIDEuOS43IDIuOGMuNS44IDEuMiAxLjQgMiAxLjlzMS43LjcgMi43LjdjLjcgMCAxLjMtLjEgMS45LS4zLjYtLjMgMS4xLS42IDEuNi0xbC4yLjN2LjZsNC4xIDQuMiAxLjMtMS4zLTQuMS00LjF6TTguNyA3LjNjLS40LjYtLjggMS4xLTEuNCAxLjQtLjYuMy0xLjIuNS0xLjkuNS0uNiAwLTEuMy0uMi0xLjgtLjUtLjYtLjQtMS4xLS44LTEuNC0xLjQtLjMtLjYtLjUtMS4yLS41LTEuOXMuMi0xLjQuNS0xLjkuOC0xIDEuNC0xLjNjLjUtLjQgMS4xLS41IDEuOC0uNXMxLjMuMSAxLjkuNWMuNi4zIDEgLjggMS40IDEuMy4zLjYuNSAxLjIuNSAxLjlTOSA2LjcgOC43IDcuM3oiLz4KPC9zdmc+Cg=="}),c.createElement("input",{className:o()(v().filterInput,i),placeholder:s,type:"text",value:r,onChange:a}),c.createElement("div",{className:v().xIconWrapper,onClick:n},c.createElement("img",{className:v().xIcon,src:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA5IDgiPgogIDxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzRDOTdGRiIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNMSA3LjMzM0w3LjMzMyAxTTEgMUw3LjMzMyA3LjMzMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo="})))};z.propTypes={className:d().string,filterQuery:d().string,inputClassName:d().string,onChange:d().func,onClear:d().func,placeholderText:d().string},z.defaultProps={placeholderText:"Search"};const E=z;var S=a(57931),k=a(8367),O=a.n(k);const Y=["active","iconClassName","className","tag","intlLabel"];function F(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function R(e){for(var t=1;t{let{active:t,iconClassName:a,className:n,tag:s,intlLabel:r}=e,i=function(e,t){if(null==e)return{};var a,n,o=function(e,t){if(null==e)return{};var a,n,o={},s=Object.keys(e);for(n=0;n=0||(o[a]=e[a]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(o[a]=e[a])}return o}(e,Y);return c.createElement(S.A,U({className:o()(O().tagButton,n,{[O().active]:t}),iconClassName:o()(O().tagButtonIcon,a)},i),c.createElement(l.sA,r))};Q.propTypes=R(R({},S.A.propTypes),{},{active:d().bool,intlLabel:d().shape({defaultMessage:d().string,description:d().string,id:d().string}).isRequired,tag:d().string.isRequired}),Q.defaultProps={active:!1};const B=Q;function P(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function G(e){for(var t=1;t{this.setState({loaded:!0})})),this.props.setStopHandler&&this.props.setStopHandler(this.handlePlayingEnd)}componentDidUpdate(e,t){t.filterQuery===this.state.filterQuery&&t.selectedTag===this.state.selectedTag||this.scrollToTop()}handleSelect(e){this.handleClose(),this.props.onItemSelected(this.getFilteredData()[e])}handleClose(){this.props.onRequestClose()}handleTagClick(e){null===this.state.playingItem?this.setState({filterQuery:"",selectedTag:e.toLowerCase()}):(this.props.onItemMouseLeave(this.getFilteredData()[[this.state.playingItem]]),this.setState({filterQuery:"",playingItem:null,selectedTag:e.toLowerCase()}))}handleMouseEnter(e){this.props.onItemMouseEnter&&this.state.playingItem!==e&&(this.props.onItemMouseEnter(this.getFilteredData()[e]),this.setState({playingItem:e}))}handleMouseLeave(e){this.props.onItemMouseLeave&&(this.props.onItemMouseLeave(this.getFilteredData()[e]),this.setState({playingItem:null}))}handlePlayingEnd(){null!==this.state.playingItem&&this.setState({playingItem:null})}handleFilterChange(e){null===this.state.playingItem?this.setState({filterQuery:e.target.value,selectedTag:q.tag}):(this.props.onItemMouseLeave(this.getFilteredData()[[this.state.playingItem]]),this.setState({filterQuery:e.target.value,playingItem:null,selectedTag:q.tag}))}handleFilterClear(){this.setState({filterQuery:""})}getFilteredData(){return"all"===this.state.selectedTag?this.state.filterQuery?this.props.data.filter((e=>-1!==(e.tags||[]).map(String.prototype.toLowerCase.call,String.prototype.toLowerCase).concat(e.name?("string"==typeof e.name?e.name:this.props.intl.formatMessage(e.name.props)).toLowerCase():null).join("\n").indexOf(this.state.filterQuery.toLowerCase()))):this.props.data:this.props.data.filter((e=>e.tags&&-1!==e.tags.map(String.prototype.toLowerCase.call,String.prototype.toLowerCase).indexOf(this.state.selectedTag)))}scrollToTop(){this.filteredDataRef.scrollTop=0}setFilteredDataRef(e){this.filteredDataRef=e}render(){return c.createElement(A.A,{fullScreen:!0,contentLabel:this.props.title,id:this.props.id,onRequestClose:this.handleClose},(this.props.filterable||this.props.tags)&&c.createElement("div",{className:J().filterBar},this.props.filterable&&c.createElement(E,{className:o()(J().filterBarItem,J().filter),filterQuery:this.state.filterQuery,inputClassName:J().filterInput,placeholderText:this.props.intl.formatMessage(K.filterPlaceholder),onChange:this.handleFilterChange,onClear:this.handleFilterClear}),this.props.filterable&&this.props.tags&&c.createElement(x.A,{className:o()(J().filterBarItem,J().divider)}),this.props.tags&&c.createElement("div",{className:J().tagWrapper},$.concat(this.props.tags).map(((e,t)=>c.createElement(X,V({active:this.state.selectedTag===e.tag.toLowerCase(),className:o()(J().filterBarItem,J().tagButton,e.className),key:"tag-button-".concat(t),onClick:this.handleTagClick},e)))))),c.createElement("div",{className:o()(J().libraryScrollGrid,{[J().withFilterBar]:this.props.filterable||this.props.tags}),ref:this.setFilteredDataRef},this.state.loaded?this.getFilteredData().map(((e,t)=>c.createElement(T,{bluetoothRequired:e.bluetoothRequired,collaborator:e.collaborator,description:e.description,disabled:e.disabled,extensionId:e.extensionId,featured:e.featured,hidden:e.hidden,iconMd5:e.costumes?e.costumes[0].md5ext:e.md5ext,iconRawURL:e.rawURL,icons:e.costumes,id:t,insetIconURL:e.insetIconURL,internetConnectionRequired:e.internetConnectionRequired,isPlaying:this.state.playingItem===t,key:"string"==typeof e.name?e.name:e.rawURL,name:e.name,showPlayButton:this.props.showPlayButton,onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave,onSelect:this.handleSelect}))):c.createElement("div",{className:J().spinnerWrapper},c.createElement(W.A,{large:!0,level:"primary"}))))}}ee.propTypes={data:d().arrayOf(d().shape({md5:d().string,name:d().oneOfType([d().string,d().node]),rawURL:d().string})),filterable:d().bool,id:d().string.isRequired,intl:l.Hu.isRequired,onItemMouseEnter:d().func,onItemMouseLeave:d().func,onItemSelected:d().func,onRequestClose:d().func,setStopHandler:d().func,showPlayButton:d().bool,tags:d().arrayOf(d().shape(X.propTypes)),title:d().string.isRequired},ee.defaultProps={filterable:!0,showPlayButton:!1};const te=(0,l.j4)(ee)},18225:(e,t,a)=>{"use strict";a.d(t,{A:()=>g});var n=a(13358),o=a.n(n),s=a(43979),r=a.n(s),i=a(78281),d=a(32131),c=a.n(d);const l=function(e){const{className:t,level:a,small:n,large:s}=e;return i.createElement("div",{className:o()(t,c().spinner,c()[a],{[c().small]:n,[c().large]:s})})};l.propTypes={className:r().string,large:r().bool,level:r().string,small:r().bool},l.defaultProps={className:"",large:!1,level:"info",small:!1};const g=l},21040:(e,t,a)=>{"use strict";a.d(t,{A:()=>Ce});var n=a(26363),o=a.n(n),s=a(95976),r=a.n(s),i=a(24531),d=a.n(i),c=a(48267),l=a(43979),g=a.n(l),m=a(78281);function u(e,t){const n=a(t?20627:3001),o=function(e,t,a,o){return{message0:"%1",args0:[{type:"field_dropdown",name:e,options:function(){return o.concat(t())}}],inputsInline:!0,output:"String",colour:a.secondary,colourSecondary:a.secondary,colourTertiary:a.tertiary,colourQuaternary:a.quaternary,outputShape:n.OUTPUT_SHAPE_ROUND}},s=function(){let t=[["",""]];return e.editingTarget&&e.editingTarget.sprite.sounds.length>0&&(t=e.editingTarget.sprite.sounds.map((e=>[e.name,e.name]))),t.push([n.ScratchMsgs.translate("SOUND_RECORD","record..."),n.recordSoundCallback]),t},r=function(){return e.editingTarget&&e.editingTarget.getCostumes().length>0?e.editingTarget.getCostumes().map((e=>[e.name,e.name])):[["",""]]},i=function(){const t=n.ScratchMsgs.translate("LOOKS_NEXTBACKDROP","next backdrop"),a=n.ScratchMsgs.translate("LOOKS_PREVIOUSBACKDROP","previous backdrop"),o=n.ScratchMsgs.translate("LOOKS_RANDOMBACKDROP","random backdrop");return e.runtime.targets[0]&&e.runtime.targets[0].getCostumes().length>0?e.runtime.targets[0].getCostumes().map((e=>[e.name,e.name])).concat([[t,"next backdrop"],[a,"previous backdrop"],[o,"random backdrop"]]):[["",""]]},d=function(){const t=e.runtime.getTargetForStage();return t&&t.getCostumes().length>0?t.getCostumes().map((e=>[e.name,e.name])):[["",""]]},c=function(){const t=[];for(const a in e.runtime.targets)if(Object.prototype.hasOwnProperty.call(e.runtime.targets,a)&&e.runtime.targets[a].isOriginal&&!e.runtime.targets[a].isStage){if(e.runtime.targets[a]===e.editingTarget)continue;t.push([e.runtime.targets[a].sprite.name,e.runtime.targets[a].sprite.name])}return t},l=function(){if(e.editingTarget&&e.editingTarget.isStage){const e=c();return 0===e.length?[["",""]]:e}return[[n.ScratchMsgs.translate("CONTROL_CREATECLONEOF_MYSELF","myself"),"_myself_"]].concat(c())},g=n.Colours.sounds,m=n.Colours.looks,u=n.Colours.motion,b=n.Colours.sensing,M=n.Colours.control,p=n.Colours.event;n.Blocks.sound_sounds_menu.init=function(){const e=o("SOUND_MENU",s,g,[]);this.jsonInit(e)},n.Blocks.looks_costume.init=function(){const e=o("COSTUME",r,m,[]);this.jsonInit(e)},n.Blocks.looks_backdrops.init=function(){const e=o("BACKDROP",i,m,[]);this.jsonInit(e)},n.Blocks.event_whenbackdropswitchesto.init=function(){const e=(t=n.Msg.EVENT_WHENBACKDROPSWITCHESTO,a=d,s=[],{message0:t,args0:[{type:"field_dropdown",name:"BACKDROP",options:function(){return s.concat(a())}}],colour:(o=p).primary,colourSecondary:o.secondary,colourTertiary:o.tertiary,colourQuaternary:o.quaternary,extensions:["shape_hat"]});var t,a,o,s;this.jsonInit(e)},n.Blocks.motion_pointtowards_menu.init=function(){const e=n.ScratchMsgs.translate("MOTION_POINTTOWARDS_POINTER","mouse-pointer"),t=o("TOWARDS",c,u,[[e,"_mouse_"]]);this.jsonInit(t)},n.Blocks.motion_goto_menu.init=function(){const e=n.ScratchMsgs.translate("MOTION_GOTO_RANDOM","random position"),t=n.ScratchMsgs.translate("MOTION_GOTO_POINTER","mouse-pointer"),a=o("TO",c,u,[[e,"_random_"],[t,"_mouse_"]]);this.jsonInit(a)},n.Blocks.motion_glideto_menu.init=function(){const e=n.ScratchMsgs.translate("MOTION_GLIDETO_RANDOM","random position"),t=n.ScratchMsgs.translate("MOTION_GLIDETO_POINTER","mouse-pointer"),a=o("TO",c,u,[[e,"_random_"],[t,"_mouse_"]]);this.jsonInit(a)},n.Blocks.sensing_of_object_menu.init=function(){const e=n.ScratchMsgs.translate("SENSING_OF_STAGE","Stage"),t=o("OBJECT",c,b,[[e,"_stage_"]]);this.jsonInit(t)},n.Blocks.sensing_of.init=function(){const t=this.id,a=this.type;let o;const s=e.runtime.flyoutBlocks._blocks;Object.keys(s).forEach((e=>{const t=s[e];(e===a||t&&t.opcode===a)&&(o=t)}));const r=(i=function(){const a=[[n.Msg.SENSING_OF_BACKDROPNUMBER,"backdrop #"],[n.Msg.SENSING_OF_BACKDROPNAME,"backdrop name"],[n.Msg.SENSING_OF_VOLUME,"volume"]],s=[[n.Msg.SENSING_OF_XPOSITION,"x position"],[n.Msg.SENSING_OF_YPOSITION,"y position"],[n.Msg.SENSING_OF_DIRECTION,"direction"],[n.Msg.SENSING_OF_COSTUMENUMBER,"costume #"],[n.Msg.SENSING_OF_COSTUMENAME,"costume name"],[n.Msg.SENSING_OF_SIZE,"size"],[n.Msg.SENSING_OF_VOLUME,"volume"]];if(e.editingTarget){let r=e.editingTarget.blocks,i=r.getBlock(t);if(!i){if(i=e.runtime.flyoutBlocks.getBlock(t)||o,!i)return[["",""]];r=e.runtime.flyoutBlocks}const d=function(e){e.sort(n.scratchBlocksUtils.compareStrings)},c=e.runtime.getTargetForStage().getAllVariableNamesInScopeByType("");d(c);const l=c.map((e=>[e,e]));if(i.inputs.OBJECT.shadow!==i.inputs.OBJECT.block)return a.concat(l);const g=r.getBlock(i.inputs.OBJECT.shadow).fields.OBJECT.value;if("_stage_"===g)return a.concat(l);const m=e.runtime.getSpriteTargetByName(g);let u=[];m&&(u=m.getAllVariableNamesInScopeByType("",!0),d(u));const b=u.map((e=>[e,e]));return s.concat(b)}return[["",""]]},{message0:n.Msg.SENSING_OF,args0:[{type:"field_dropdown",name:"PROPERTY",options:function(){return i()}},{type:"input_value",name:"OBJECT"}],output:!0,colour:n.Colours.sensing.primary,colourSecondary:n.Colours.sensing.secondary,colourTertiary:n.Colours.sensing.tertiary,colourQuaternary:n.Colours.sensing.quaternary,outputShape:n.OUTPUT_SHAPE_ROUND});var i;this.jsonInit(r)},n.Blocks.sensing_distancetomenu.init=function(){const e=n.ScratchMsgs.translate("SENSING_DISTANCETO_POINTER","mouse-pointer"),t=o("DISTANCETOMENU",c,b,[[e,"_mouse_"]]);this.jsonInit(t)},n.Blocks.sensing_touchingobjectmenu.init=function(){const e=n.ScratchMsgs.translate("SENSING_TOUCHINGOBJECT_POINTER","mouse-pointer"),t=n.ScratchMsgs.translate("SENSING_TOUCHINGOBJECT_EDGE","edge"),a=o("TOUCHINGOBJECTMENU",c,b,[[e,"_mouse_"],[t,"_edge_"]]);this.jsonInit(a)},n.Blocks.control_create_clone_of_menu.init=function(){const e=o("CLONE_OPTION",l,M,[]);this.jsonInit(e)},n.VerticalFlyout.getCheckboxState=function(t){const a=e.runtime.monitorBlocks._blocks[t];return!!a&&a.isMonitored},n.FlyoutExtensionCategoryHeader.getExtensionState=function(t){return e.getPeripheralIsConnected(t)?n.StatusButtonState.READY:n.StatusButtonState.NOT_READY},n.FieldNote.playNote_=function(t,a){e.runtime.emit("PLAY_NOTE",t,a)};const f=new Intl.Collator([],{sensitivity:"base",numeric:!0});return n.scratchBlocksUtils.compareStrings=function(e,t){return f.compare(e,t)},n.utils.is3dSupported=function(){return!0},n}var b=a(69459),M=a.n(b),p=a(84133),f=a(13358),I=a.n(f),N=a(57310),C=a(19489),D=a(3431),j=a(59209),y=a.n(j);const h=(0,N.YK)({forAllSpritesMessage:{id:"gui.gui.variableScopeOptionAllSprites",defaultMessage:"For all sprites"},forThisSpriteMessage:{id:"gui.gui.variableScopeOptionSpriteOnly",defaultMessage:"For this sprite only"},cloudVarOptionMessage:{id:"gui.gui.cloudVariableOption",defaultMessage:"Cloud variable (stored on server)"},availableToAllSpritesMessage:{id:"gui.gui.variablePromptAllSpritesMessage",defaultMessage:"This variable will be available to all sprites."},listAvailableToAllSpritesMessage:{id:"gui.gui.listPromptAllSpritesMessage",defaultMessage:"This list will be available to all sprites."}}),w=e=>m.createElement(D.A,{className:y().modalContent,contentLabel:e.title,onRequestClose:e.onCancel},m.createElement(C.A,{className:y().body},m.createElement(C.A,{className:y().label},e.label),m.createElement(C.A,null,m.createElement("input",{autoFocus:!0,className:y().variableNameTextInput,defaultValue:e.defaultValue,name:e.label,onChange:e.onChange,onFocus:e.onFocus,onKeyPress:e.onKeyPress})),e.showVariableOptions?m.createElement("div",null,e.isStage?m.createElement("div",{className:y().infoMessage},e.showListMessage?m.createElement(N.sA,h.listAvailableToAllSpritesMessage):m.createElement(N.sA,h.availableToAllSpritesMessage)):m.createElement(C.A,{className:y().optionsRow},m.createElement("label",null,m.createElement("input",{checked:e.globalSelected,name:"variableScopeOption",type:"radio",value:"global",onChange:e.onScopeOptionSelection}),m.createElement(N.sA,h.forAllSpritesMessage)),m.createElement("label",{className:I()({[y().disabledLabel]:e.cloudSelected})},m.createElement("input",{checked:!e.globalSelected,disabled:e.cloudSelected,name:"variableScopeOption",type:"radio",value:"local",onChange:e.onScopeOptionSelection}),m.createElement(N.sA,h.forThisSpriteMessage))),e.showCloudOption?m.createElement(C.A,{className:I()(y().cloudOption)},m.createElement("label",{className:I()({[y().disabledLabel]:!e.canAddCloudVariable})},m.createElement("input",{checked:e.cloudSelected&&e.canAddCloudVariable,disabled:!e.canAddCloudVariable,type:"checkbox",onChange:e.onCloudVarOptionChange}),m.createElement(N.sA,h.cloudVarOptionMessage))):null):null,m.createElement(C.A,{className:y().buttonRow},m.createElement("button",{className:y().cancelButton,onClick:e.onCancel},m.createElement(N.sA,{defaultMessage:"Cancel",id:"gui.prompt.cancel"})),m.createElement("button",{className:y().okButton,onClick:e.onOk},m.createElement(N.sA,{defaultMessage:"OK",id:"gui.prompt.ok"})))));w.propTypes={canAddCloudVariable:g().bool.isRequired,cloudSelected:g().bool.isRequired,defaultValue:g().string,globalSelected:g().bool.isRequired,isStage:g().bool.isRequired,showListMessage:g().bool.isRequired,label:g().string.isRequired,onCancel:g().func.isRequired,onChange:g().func.isRequired,onCloudVarOptionChange:g().func,onFocus:g().func.isRequired,onKeyPress:g().func.isRequired,onOk:g().func.isRequired,onScopeOptionSelection:g().func.isRequired,showCloudOption:g().bool.isRequired,showVariableOptions:g().bool.isRequired,title:g().string.isRequired};const T=w;class A extends m.Component{constructor(e){super(e),o()(this,["handleOk","handleScopeOptionSelection","handleCancel","handleChange","handleKeyPress","handleCloudVariableOptionChange"]),this.state={inputValue:"",globalSelected:!0,cloudSelected:!1,canAddCloudVariable:e.vm&&e.vm.runtime.canAddCloudVariable()||!1}}handleKeyPress(e){"Enter"===e.key&&this.handleOk()}handleFocus(e){e.target.select()}handleOk(){this.props.onOk(this.state.inputValue,{scope:this.state.globalSelected?"global":"local",isCloud:this.state.cloudSelected})}handleCancel(){this.props.onCancel()}handleChange(e){this.setState({inputValue:e.target.value})}handleScopeOptionSelection(e){this.setState({globalSelected:"global"===e.target.value})}handleCloudVariableOptionChange(e){if(!this.props.showCloudOption)return;const t=e.target.checked;this.setState({cloudSelected:t}),t&&this.setState({globalSelected:!0})}render(){return m.createElement(T,{canAddCloudVariable:this.state.canAddCloudVariable,cloudSelected:this.state.cloudSelected,defaultValue:this.props.defaultValue,globalSelected:this.state.globalSelected,isStage:this.props.isStage,showListMessage:this.props.showListMessage,label:this.props.label,showCloudOption:this.props.showCloudOption,showVariableOptions:this.props.showVariableOptions,title:this.props.title,onCancel:this.handleCancel,onChange:this.handleChange,onCloudVarOptionChange:this.handleCloudVariableOptionChange,onFocus:this.handleFocus,onKeyPress:this.handleKeyPress,onOk:this.handleOk,onScopeOptionSelection:this.handleScopeOptionSelection})}}A.propTypes={defaultValue:g().string,isStage:g().bool.isRequired,showListMessage:g().bool.isRequired,label:g().string.isRequired,onCancel:g().func.isRequired,onOk:g().func.isRequired,showCloudOption:g().bool.isRequired,showVariableOptions:g().bool.isRequired,title:g().string.isRequired,vm:g().instanceOf(M())};const x=A;var L=a(18729),v=a.n(L);const z=["containerRef","dragOver"];function E(){return E=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const{containerRef:t,dragOver:a}=e,n=function(e,t){if(null==e)return{};var a,n,o=function(e,t){if(null==e)return{};var a,n,o={},s=Object.keys(e);for(n=0;n=0||(o[a]=e[a]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(o[a]=e[a])}return o}(e,z);return m.createElement(C.A,E({className:I()(v().blocks,{[v().dragOver]:a})},n,{componentRef:t}))};S.propTypes={containerRef:g().func,dragOver:g().bool};const k=S;var O=a(10386),Y=a(64627),F=a(65901);function R(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}const U=(0,N.YK)({extensionTitle:{id:"gui.extensionLibrary.chooseAnExtension",defaultMessage:"Choose an Extension"},extensionUrl:{id:"gui.extensionLibrary.extensionUrl",defaultMessage:"Enter the URL of the extension"}});class Q extends m.PureComponent{constructor(e){super(e),o()(this,["handleItemSelect"])}handleItemSelect(e){const t=e.extensionId;let a=e.extensionURL?e.extensionURL:t;e.disabled||t||(a=prompt(this.props.intl.formatMessage(U.extensionUrl))),t&&!e.disabled&&(this.props.vm.extensionManager.isExtensionLoaded(a)?this.props.onCategorySelected(t):this.props.vm.extensionManager.loadExtensionURL(a).then((()=>{this.props.onCategorySelected(t)})))}render(){const e=O.A.map((e=>function(e){for(var t=1;tm.createElement(D.A,{className:G().modalContent,contentLabel:e.intl.formatMessage(_.myblockModalTitle),onRequestClose:e.onCancel},m.createElement(C.A,{className:G().workspace,componentRef:e.componentRef}),m.createElement(C.A,{className:G().body},m.createElement("div",{className:G().optionsRow},m.createElement("div",{className:G().optionCard,role:"button",tabIndex:"0",onClick:e.onAddTextNumber},m.createElement("img",{className:G().optionIcon,src:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NyA0OSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtvcGFjaXR5OjAuMzt9LmNscy0ye29wYWNpdHk6MC4xO30uY2xzLTN7ZmlsbDojZmY2NjgwO3N0cm9rZS1taXRlcmxpbWl0OjEwO30uY2xzLTMsLmNscy00e3N0cm9rZTojZjM1O30uY2xzLTR7ZmlsbDojZmY0ZDZhO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPlIxXyBDLlByb2NlZHVyZSBFZGl0YmxlIElucHV0czwvdGl0bGU+PGcgaWQ9ImJvb2xlYW5fYm9vbGVhbl9pbnB1dHMiIGRhdGEtbmFtZT0iYm9vbGVhbiArIGJvb2xlYW4gaW5wdXRzIj48cmVjdCBjbGFzcz0iY2xzLTMiIHg9IjAuNSIgeT0iMC41IiB3aWR0aD0iNTYiIGhlaWdodD0iNDgiIHJ4PSI0IiByeT0iNCIvPjxyZWN0IGNsYXNzPSJjbHMtNCIgeD0iOC41IiB5PSI4LjUiIHdpZHRoPSI0MCIgaGVpZ2h0PSIzMiIgcng9IjE2IiByeT0iMTYiLz48L2c+PC9zdmc+"}),m.createElement("div",{className:G().optionTitle},m.createElement(N.sA,{defaultMessage:"Add an input",id:"gui.customProcedures.addAnInputNumberText"})),m.createElement("div",{className:G().optionDescription},m.createElement(N.sA,{defaultMessage:"number or text",id:"gui.customProcedures.numberTextType"}))),m.createElement("div",{className:G().optionCard,role:"button",tabIndex:"0",onClick:e.onAddBoolean},m.createElement("img",{className:G().optionIcon,src:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NyA0OSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtvcGFjaXR5OjAuMzt9LmNscy0ye29wYWNpdHk6MC4xO30uY2xzLTN7ZmlsbDojZmY2NjgwO3N0cm9rZS1taXRlcmxpbWl0OjEwO30uY2xzLTMsLmNscy00e3N0cm9rZTojZjM1O30uY2xzLTR7ZmlsbDojZmY0ZDZhO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPlIxXyBDLlByb2NlZHVyZSBFZGl0YmxlIElucHV0czwvdGl0bGU+PGcgaWQ9ImJvb2xlYW5fYm9vbGVhbl9pbnB1dHMiIGRhdGEtbmFtZT0iYm9vbGVhbiArIGJvb2xlYW4gaW5wdXRzIj48cmVjdCBjbGFzcz0iY2xzLTMiIHg9IjAuNSIgeT0iMC41IiB3aWR0aD0iNTYiIGhlaWdodD0iNDgiIHJ4PSI0IiByeT0iNCIvPjxwYXRoIGNsYXNzPSJjbHMtNCIgZD0iTTMyLjUsNDAuNWgtOGwtMTYtMTZoMGwxNi0xNmg4bDE2LDE2aDBaIi8+PC9nPjwvc3ZnPg=="}),m.createElement("div",{className:G().optionTitle},m.createElement(N.sA,{defaultMessage:"Add an input",id:"gui.customProcedures.addAnInputBoolean"})),m.createElement("div",{className:G().optionDescription},m.createElement(N.sA,{defaultMessage:"boolean",id:"gui.customProcedures.booleanType"}))),m.createElement("div",{className:G().optionCard,role:"button",tabIndex:"0",onClick:e.onAddLabel},m.createElement("img",{className:G().optionIcon,src:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NyA0OSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtvcGFjaXR5OjAuMzt9LmNscy0ye29wYWNpdHk6MC4xO30uY2xzLTN7ZmlsbDojZmY2NjgwO3N0cm9rZTojZjM1O3N0cm9rZS1taXRlcmxpbWl0OjEwO30uY2xzLTR7Zm9udC1zaXplOjEycHg7ZmlsbDojZmZmO2ZvbnQtZmFtaWx5OkhlbHZldGljYU5ldWUtQm9sZCwgSGVsdmV0aWNhIE5ldWUsIHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NzAwO2xldHRlci1zcGFjaW5nOjBlbTt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPlIxXyBDLlByb2NlZHVyZSBFZGl0YmxlIElucHV0czwvdGl0bGU+PGcgaWQ9ImJvb2xlYW5fYm9vbGVhbl9pbnB1dHMiIGRhdGEtbmFtZT0iYm9vbGVhbiArIGJvb2xlYW4gaW5wdXRzIj48cmVjdCBjbGFzcz0iY2xzLTMiIHg9IjAuNSIgeT0iMC41IiB3aWR0aD0iNTYiIGhlaWdodD0iNDgiIHJ4PSI0IiByeT0iNCIvPjx0ZXh0IGNsYXNzPSJjbHMtNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTcuNTcgMjcuNSkiPnRleHQ8L3RleHQ+PC9nPjwvc3ZnPgo="}),m.createElement("div",{className:G().optionTitle},m.createElement(N.sA,{defaultMessage:"Add a label",id:"gui.customProcedures.addALabel"})))),m.createElement("div",{className:G().checkboxRow},m.createElement("label",null,m.createElement("input",{checked:e.warp,type:"checkbox",onChange:e.onToggleWarp}),m.createElement(N.sA,{defaultMessage:"Run without screen refresh",id:"gui.customProcedures.runWithoutScreenRefresh"}))),m.createElement(C.A,{className:G().buttonRow},m.createElement("button",{className:G().cancelButton,onClick:e.onCancel},m.createElement(N.sA,{defaultMessage:"Cancel",id:"gui.customProcedures.cancel"})),m.createElement("button",{className:G().okButton,onClick:e.onOk},m.createElement(N.sA,{defaultMessage:"OK",id:"gui.customProcedures.ok"})))));Z.propTypes={componentRef:g().func.isRequired,intl:N.Hu,onAddBoolean:g().func.isRequired,onAddLabel:g().func.isRequired,onAddTextNumber:g().func.isRequired,onCancel:g().func.isRequired,onOk:g().func.isRequired,onToggleWarp:g().func.isRequired,warp:g().bool.isRequired};const X=(0,N.j4)(Z);var W=a(3001),H=a.n(W),J=a(88401);class V extends m.Component{constructor(e){super(e),o()(this,["handleAddLabel","handleAddBoolean","handleAddTextNumber","handleToggleWarp","handleCancel","handleOk","setBlocks"]),this.state={rtlOffset:0,warp:!1}}componentWillUnmount(){this.workspace&&this.workspace.dispose()}setBlocks(e){if(!e)return;this.blocks=e;const t=d()({},V.defaultOptions,this.props.options,{rtl:this.props.isRtl}),a=H().Blocks.defaultToolbox;H().Blocks.defaultToolbox=null,this.workspace=H().inject(this.blocks,t),H().Blocks.defaultToolbox=a,this.mutationRoot=this.workspace.newBlock("procedures_declaration"),this.mutationRoot.setMovable(!1),this.mutationRoot.setDeletable(!1),this.mutationRoot.contextMenu=!1,this.workspace.addChangeListener((()=>{this.mutationRoot.onChangeFn();const e=this.workspace.getMetrics(),{x:t,y:a}=this.mutationRoot.getRelativeToSurfaceXY(),n=e.viewHeight/2-this.mutationRoot.height/2-a;let o;if(this.props.isRtl){const a=e.viewWidth/2-this.mutationRoot.width/2+25,s=t-2*(t-this.state.rtlOffset);if(s===a)return;o=s-a;const r=e.viewWidth/2;if(0===t)return o=this.mutationRoot.widthe.viewWidth&&(o=o+this.mutationRoot.width-e.viewWidth)}else o=e.viewWidth/2-this.mutationRoot.width/2-t,this.mutationRoot.width>e.viewWidth&&(o=e.viewWidth-this.mutationRoot.width-t);this.mutationRoot.moveBy(o,n)})),this.mutationRoot.domToMutation(this.props.mutator),this.mutationRoot.initSvg(),this.mutationRoot.render(),this.setState({warp:this.mutationRoot.getWarp()}),setTimeout((()=>{this.mutationRoot.focusLastEditor_()}))}handleCancel(){this.props.onRequestClose()}handleOk(){const e=this.mutationRoot?this.mutationRoot.mutationToDom(!0):null;this.props.onRequestClose(e)}handleAddLabel(){this.mutationRoot&&this.mutationRoot.addLabelExternal()}handleAddBoolean(){this.mutationRoot&&this.mutationRoot.addBooleanExternal()}handleAddTextNumber(){this.mutationRoot&&this.mutationRoot.addStringNumberExternal()}handleToggleWarp(){if(this.mutationRoot){const e=!this.mutationRoot.getWarp();this.mutationRoot.setWarp(e),this.setState({warp:e})}}render(){return m.createElement(X,{componentRef:this.setBlocks,warp:this.state.warp,onAddBoolean:this.handleAddBoolean,onAddLabel:this.handleAddLabel,onAddTextNumber:this.handleAddTextNumber,onCancel:this.handleCancel,onOk:this.handleOk,onToggleWarp:this.handleToggleWarp})}}V.propTypes={isRtl:g().bool,mutator:g().instanceOf(Element),onRequestClose:g().func.isRequired,options:g().shape({media:g().string,zoom:g().shape({controls:g().bool,wheel:g().bool,startScale:g().number}),comments:g().bool,collapse:g().bool})},V.defaultOptions={zoom:{controls:!1,wheel:!1,startScale:.9},comments:!1,collapse:!1,scrollbars:!0},V.defaultProps={options:V.defaultOptions};const K=(0,J.Ng)((e=>({isRtl:e.locales.isRtl,mutator:e.scratchGui.customProcedures.mutator})))(V);var q=a(8649),$=a(52841),ee=a(34779),te=a(15357);const ae=(e,t,a,n)=>({init:function(){const e={type:n,inputsInline:!0,category:t.name,colour:t.color1,colourSecondary:t.color2,colourTertiary:t.color3};(a.blockIconURI||t.blockIconURI)&&(e.extensions=["scratch_extension"]),this.jsonInit(e),this.blockInfoText="{}",this.needsBlockInfoUpdate=!0},mutationToDom:function(){const e=document.createElement("mutation");return e.setAttribute("blockInfo",this.blockInfoText),e},domToMutation:function(t){const a=t.getAttribute("blockInfo");if(!a)return;if(!this.needsBlockInfoUpdate)throw new Error("Attempted to update block info twice");delete this.needsBlockInfoUpdate,this.blockInfoText=a;const n=JSON.parse(a);switch(n.blockType){case b.BlockType.COMMAND:case b.BlockType.CONDITIONAL:case b.BlockType.LOOP:this.setOutputShape(e.OUTPUT_SHAPE_SQUARE),this.setPreviousStatement(!0),this.setNextStatement(!n.isTerminal);break;case b.BlockType.REPORTER:this.setOutput(!0),this.setOutputShape(e.OUTPUT_SHAPE_ROUND),n.disableMonitor||this.setCheckboxInFlyout(!0);break;case b.BlockType.BOOLEAN:this.setOutput(!0),this.setOutputShape(e.OUTPUT_SHAPE_HEXAGONAL);break;case b.BlockType.HAT:case b.BlockType.EVENT:this.setOutputShape(e.OUTPUT_SHAPE_SQUARE),this.setNextStatement(!0)}(n.color1||n.color2||n.color3)&&this.setColour(n.color1,n.color2,n.color3);const o=n.text,s=[];let r=0;const i=o.replace(/\[(.+?)]/g,((e,t)=>{switch(n.arguments[t].type){case b.ArgumentType.STRING:s.push({type:"input_value",name:t});break;case b.ArgumentType.BOOLEAN:s.push({type:"input_value",name:t,check:"Boolean"})}return"%".concat(++r)}));this.interpolate_(i,s)}});var ne=a(18196);function oe(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function se(e){for(var t=1;t(0,ne.fI)(e).pen;var ie=a(7658),de=a(31041),ce=a(19707),le=a(98197),ge=a(33225),me=a(10600),ue=a(32397),be=a(74582);const Me=["anyModalVisible","canUseCloud","customProceduresVisible","extensionLibraryVisible","options","stageSize","vm","isRtl","isVisible","onActivateColorPicker","onOpenConnectionModal","onOpenSoundRecorder","updateToolboxState","onActivateCustomProcedures","onRequestCloseExtensionLibrary","onRequestCloseCustomProcedures","toolboxXML","updateMetrics","useCatBlocks","workspaceMetrics"];function pe(){return pe=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const n=e[t];e[t]=function(){for(var e=arguments.length,t=new Array(e),o=0;o()=>this.ScratchBlocks.Variables.createVariable(this.workspace,null,e);t.registerButtonCallback("MAKE_A_VARIABLE",a("")),t.registerButtonCallback("MAKE_A_LIST",a("list")),t.registerButtonCallback("MAKE_A_PROCEDURE",(()=>{this.ScratchBlocks.Procedures.createProcedureDefCallback_(this.workspace)})),this._renderedToolboxXML=this.props.toolboxXML,this.setToolboxRefreshEnabled=this.workspace.setToolboxRefreshEnabled.bind(this.workspace),this.workspace.setToolboxRefreshEnabled=()=>{this.setToolboxRefreshEnabled(!1)},fe(this.workspace,"translate",this.onWorkspaceMetricsChange),fe(this.workspace,"zoom",this.onWorkspaceMetricsChange),this.attachVM(),this.props.isVisible&&this.setLocale()}shouldComponentUpdate(e,t){return this.state.prompt!==t.prompt||this.props.isVisible!==e.isVisible||this._renderedToolboxXML!==e.toolboxXML||this.props.extensionLibraryVisible!==e.extensionLibraryVisible||this.props.customProceduresVisible!==e.customProceduresVisible||this.props.locale!==e.locale||this.props.anyModalVisible!==e.anyModalVisible||this.props.stageSize!==e.stageSize}componentDidUpdate(e){this.props.anyModalVisible&&!e.anyModalVisible&&this.ScratchBlocks.hideChaff(),this.props.isVisible&&this.props.toolboxXML!==this._renderedToolboxXML&&this.requestToolboxUpdate(),this.props.isVisible!==e.isVisible?this.props.isVisible?(this.workspace.setVisible(!0),e.locale!==this.props.locale||this.props.locale!==this.props.vm.getLocale()?this.setLocale():(this.props.vm.refreshWorkspace(),this.requestToolboxUpdate()),window.dispatchEvent(new Event("resize"))):this.workspace.setVisible(!1):this.props.stageSize!==e.stageSize&&window.dispatchEvent(new Event("resize"))}componentWillUnmount(){this.detachVM(),this.workspace.dispose(),clearTimeout(this.toolboxUpdateTimeout),this.props.vm.clearFlyoutBlocks()}requestToolboxUpdate(){clearTimeout(this.toolboxUpdateTimeout),this.toolboxUpdateTimeout=setTimeout((()=>{this.updateToolbox()}),0)}setLocale(){this.ScratchBlocks.ScratchMsgs.setLocale(this.props.locale),this.props.vm.setLocale(this.props.locale,this.props.messages).then((()=>{this.workspace.getFlyout().setRecyclingEnabled(!1),this.props.vm.refreshWorkspace(),this.requestToolboxUpdate(),this.withToolboxUpdates((()=>{this.workspace.getFlyout().setRecyclingEnabled(!0)}))}))}updateToolbox(){this.toolboxUpdateTimeout=!1;const e=this.workspace.toolbox_.getSelectedCategoryId(),t=this.workspace.toolbox_.getCategoryScrollOffset();this.workspace.updateToolbox(this.props.toolboxXML),this._renderedToolboxXML=this.props.toolboxXML,this.workspace.toolboxRefreshEnabled_=!0;const a=this.workspace.toolbox_.getCategoryPositionById(e);te()))}withToolboxUpdates(e){this.toolboxUpdateTimeout?this.toolboxUpdateQueue.push(e):e()}attachVM(){this.workspace.addChangeListener(this.props.vm.blockListener),this.flyoutWorkspace=this.workspace.getFlyout().getWorkspace(),this.flyoutWorkspace.addChangeListener(this.props.vm.flyoutBlockListener),this.flyoutWorkspace.addChangeListener(this.props.vm.monitorBlockListener),this.props.vm.addListener("SCRIPT_GLOW_ON",this.onScriptGlowOn),this.props.vm.addListener("SCRIPT_GLOW_OFF",this.onScriptGlowOff),this.props.vm.addListener("BLOCK_GLOW_ON",this.onBlockGlowOn),this.props.vm.addListener("BLOCK_GLOW_OFF",this.onBlockGlowOff),this.props.vm.addListener("VISUAL_REPORT",this.onVisualReport),this.props.vm.addListener("workspaceUpdate",this.onWorkspaceUpdate),this.props.vm.addListener("targetsUpdate",this.onTargetsUpdate),this.props.vm.addListener("MONITORS_UPDATE",this.handleMonitorsUpdate),this.props.vm.addListener("EXTENSION_ADDED",this.handleExtensionAdded),this.props.vm.addListener("BLOCKSINFO_UPDATE",this.handleBlocksInfoUpdate),this.props.vm.addListener("PERIPHERAL_CONNECTED",this.handleStatusButtonUpdate),this.props.vm.addListener("PERIPHERAL_DISCONNECTED",this.handleStatusButtonUpdate)}detachVM(){this.props.vm.removeListener("SCRIPT_GLOW_ON",this.onScriptGlowOn),this.props.vm.removeListener("SCRIPT_GLOW_OFF",this.onScriptGlowOff),this.props.vm.removeListener("BLOCK_GLOW_ON",this.onBlockGlowOn),this.props.vm.removeListener("BLOCK_GLOW_OFF",this.onBlockGlowOff),this.props.vm.removeListener("VISUAL_REPORT",this.onVisualReport),this.props.vm.removeListener("workspaceUpdate",this.onWorkspaceUpdate),this.props.vm.removeListener("targetsUpdate",this.onTargetsUpdate),this.props.vm.removeListener("MONITORS_UPDATE",this.handleMonitorsUpdate),this.props.vm.removeListener("EXTENSION_ADDED",this.handleExtensionAdded),this.props.vm.removeListener("BLOCKSINFO_UPDATE",this.handleBlocksInfoUpdate),this.props.vm.removeListener("PERIPHERAL_CONNECTED",this.handleStatusButtonUpdate),this.props.vm.removeListener("PERIPHERAL_DISCONNECTED",this.handleStatusButtonUpdate)}updateToolboxBlockValue(e,t){this.withToolboxUpdates((()=>{const a=this.workspace.getFlyout().getWorkspace().getBlockById(e);a&&a.inputList[0].fieldRow[0].setValue(t)}))}onTargetsUpdate(){this.props.vm.editingTarget&&this.workspace.getFlyout()&&["glide","move","set"].forEach((e=>{this.updateToolboxBlockValue("".concat(e,"x"),Math.round(this.props.vm.editingTarget.x).toString()),this.updateToolboxBlockValue("".concat(e,"y"),Math.round(this.props.vm.editingTarget.y).toString())}))}onWorkspaceMetricsChange(){const e=this.props.vm.editingTarget;e&&e.id&&setTimeout((()=>{this.props.updateMetrics({targetID:e.id,scrollX:this.workspace.scrollX,scrollY:this.workspace.scrollY,scale:this.workspace.scale})}),0)}onScriptGlowOn(e){this.workspace.glowStack(e.id,!0)}onScriptGlowOff(e){this.workspace.glowStack(e.id,!1)}onBlockGlowOn(e){this.workspace.glowBlock(e.id,!0)}onBlockGlowOff(e){this.workspace.glowBlock(e.id,!1)}onVisualReport(e){this.workspace.reportValue(e.id,e.value)}getToolboxXML(){try{let{editingTarget:e,runtime:t}=this.props.vm;const a=t.getTargetForStage();e||(e=a);const n=a.getCostumes(),o=e.getCostumes(),s=e.getSounds(),r=((e,t)=>{if(t===ne.SS)return e;const a=re(t),n=ne.wL[t].extensions,o=new DOMParser,s=new XMLSerializer;return e.map((e=>{const t=o.parseFromString(e.xml,"text/xml");t.documentElement.setAttribute("colour",a.primary),t.documentElement.setAttribute("secondaryColour",a.tertiary);const r=(e=>e?e.menuIconURI||e.blockIconURI:null)(n[e.id]);return r&&t.documentElement.setAttribute("iconURI",r),se(se({},e),{},{xml:s.serializeToString(t)})}))})(this.props.vm.runtime.getBlocksXML(e),this.props.theme);return(0,c.A)(!1,e.isStage,e.id,r,o[o.length-1].name,n[n.length-1].name,s.length>0?s[s.length-1].name:"",(0,ne.fI)(this.props.theme))}catch(e){return null}}onWorkspaceUpdate(e){const t=this.getToolboxXML();t&&this.props.updateToolboxState(t),this.props.vm.editingTarget&&!this.props.workspaceMetrics.targets[this.props.vm.editingTarget.id]&&this.onWorkspaceMetricsChange(),this.workspace.removeChangeListener(this.props.vm.blockListener);const a=this.ScratchBlocks.Xml.textToDom(e.xml);try{this.ScratchBlocks.Xml.clearWorkspaceAndLoadFromXml(a,this.workspace)}catch(e){e.message&&(e.message="Workspace Update Error: ".concat(e.message)),p.A.error(e)}if(this.workspace.addChangeListener(this.props.vm.blockListener),this.props.vm.editingTarget&&this.props.workspaceMetrics.targets[this.props.vm.editingTarget.id]){const{scrollX:e,scrollY:t,scale:a}=this.props.workspaceMetrics.targets[this.props.vm.editingTarget.id];this.workspace.scrollX=e,this.workspace.scrollY=t,this.workspace.scale=a,this.workspace.resize()}this.workspace.clearUndo()}handleMonitorsUpdate(e){const t=this.workspace.getFlyout();for(const a of e.values()){const e=a.get("id"),n=a.get("visible");t.setCheckboxState(e,n);const o=this.props.vm.runtime.monitorBlocks.getBlock(e);o&&(o.isMonitored=n)}}handleExtensionAdded(e){const t=t=>{if(t&&t.length>0){const a=[],n=[];t.forEach((e=>{e.info&&e.info.isDynamic?n.push(e):e.json&&a.push(((e,t)=>{if(t===ne.SS)return e;const a=re(t);return se(se({},((e,t)=>{if(!e.args0||e.args0.length<1||"field_image"!==e.args0[0].type)return e;const a=(n=ne.wL[t].extensions[e.type.substring(0,e.type.indexOf("_"))])?n.blockIconURI||n.menuIconURI:null;var n;return a?se(se({},e),{},{args0:e.args0.map(((e,t)=>0!==t?e:se(se({},e),{},{src:a})))}):e})(e,t)),{},{colour:a.primary,colourSecondary:a.secondary,colourTertiary:a.tertiary,colourQuaternary:a.quaternary})})(e.json,this.props.theme))})),this.ScratchBlocks.defineBlocksWithJsonArray(a),n.forEach((t=>{const a="".concat(e.id,"_").concat(t.info.opcode),n=ae(this.ScratchBlocks,e,t,a);this.ScratchBlocks.Blocks[a]=n}))}};t(Object.getOwnPropertyNames(e.customFieldTypes).map((t=>e.customFieldTypes[t].scratchBlocksDefinition))),t(e.menus),t(e.blocks);const a=this.getToolboxXML();a&&this.props.updateToolboxState(a)}handleBlocksInfoUpdate(e){this.handleExtensionAdded(e)}handleCategorySelected(e){const t=O.A.find((t=>t.extensionId===e));t&&t.launchPeripheralConnectionFlow&&this.handleConnectionModalStart(e),this.withToolboxUpdates((()=>{this.workspace.toolbox_.setSelectedCategoryById(e)}))}setBlocks(e){this.blocks=e}handlePromptStart(e,t,a,n,o){const s={prompt:{callback:a,message:e,defaultValue:t}};s.prompt.title=n||this.ScratchBlocks.Msg.VARIABLE_MODAL_TITLE,s.prompt.varType="string"==typeof o?o:this.ScratchBlocks.SCALAR_VARIABLE_TYPE,s.prompt.showVariableOptions=o!==this.ScratchBlocks.BROADCAST_MESSAGE_VARIABLE_TYPE&&s.prompt.title!==this.ScratchBlocks.Msg.RENAME_VARIABLE_MODAL_TITLE&&s.prompt.title!==this.ScratchBlocks.Msg.RENAME_LIST_MODAL_TITLE,s.prompt.showCloudOption=o===this.ScratchBlocks.SCALAR_VARIABLE_TYPE&&this.props.canUseCloud,this.setState(s)}handleConnectionModalStart(e){this.props.onOpenConnectionModal(e)}handleStatusButtonUpdate(){this.ScratchBlocks.refreshStatusButtons(this.workspace)}handleOpenSoundRecorder(){this.props.onOpenSoundRecorder()}handlePromptCallback(e,t){this.state.prompt.callback(e,this.props.vm.runtime.getAllVarNamesOfType(this.state.prompt.varType),t),this.handlePromptClose()}handlePromptClose(){this.setState({prompt:null})}handleCustomProceduresClose(e){this.props.onRequestCloseCustomProcedures(e);const t=this.workspace;t.refreshToolboxSelection_(),t.toolbox_.scrollToCategoryById("myBlocks")}handleDrop(e){fetch(e.payload.bodyUrl).then((e=>e.json())).then((e=>this.props.vm.shareBlocksToTarget(e,this.props.vm.editingTarget.id))).then((()=>{this.props.vm.refreshWorkspace(),this.updateToolbox()}))}render(){const e=this.props,{anyModalVisible:t,canUseCloud:a,customProceduresVisible:n,extensionLibraryVisible:o,options:s,stageSize:r,vm:i,isRtl:d,isVisible:c,onActivateColorPicker:l,onOpenConnectionModal:g,onOpenSoundRecorder:u,updateToolboxState:b,onActivateCustomProcedures:M,onRequestCloseExtensionLibrary:p,onRequestCloseCustomProcedures:f,toolboxXML:I,updateMetrics:N,useCatBlocks:C,workspaceMetrics:D}=e,j=function(e,t){if(null==e)return{};var a,n,o=function(e,t){if(null==e)return{};var a,n,o={},s=Object.keys(e);for(n=0;n=0||(o[a]=e[a]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(o[a]=e[a])}return o}(e,Me);return m.createElement(m.Fragment,null,m.createElement(Ie,pe({componentRef:this.setBlocks,onDrop:this.handleDrop},j)),this.state.prompt?m.createElement(x,{defaultValue:this.state.prompt.defaultValue,isStage:i.runtime.getEditingTarget().isStage,showListMessage:this.state.prompt.varType===this.ScratchBlocks.LIST_VARIABLE_TYPE,label:this.state.prompt.message,showCloudOption:this.state.prompt.showCloudOption,showVariableOptions:this.state.prompt.showVariableOptions,title:this.state.prompt.title,vm:i,onCancel:this.handlePromptClose,onOk:this.handlePromptCallback}):null,o?m.createElement(B,{vm:i,onCategorySelected:this.handleCategorySelected,onRequestClose:p}):null,n?m.createElement(K,{options:{media:s.media},onRequestClose:this.handleCustomProceduresClose}):null)}}Ne.propTypes={anyModalVisible:g().bool,canUseCloud:g().bool,customProceduresVisible:g().bool,extensionLibraryVisible:g().bool,isRtl:g().bool,isVisible:g().bool,locale:g().string.isRequired,messages:g().objectOf(g().string),onActivateColorPicker:g().func,onActivateCustomProcedures:g().func,onOpenConnectionModal:g().func,onOpenSoundRecorder:g().func,onRequestCloseCustomProcedures:g().func,onRequestCloseExtensionLibrary:g().func,options:g().shape({media:g().string,zoom:g().shape({controls:g().bool,wheel:g().bool,startScale:g().number}),comments:g().bool,collapse:g().bool}),stageSize:g().oneOf(Object.keys($.bp)).isRequired,theme:g().oneOf(Object.keys(ne.wL)),toolboxXML:g().string,updateMetrics:g().func,updateToolboxState:g().func,useCatBlocks:g().bool,vm:g().instanceOf(M()).isRequired,workspaceMetrics:g().shape({targets:g().objectOf(g().object)})},Ne.defaultOptions={zoom:{controls:!0,wheel:!0,startScale:$.Y5},grid:{spacing:40,length:2,colour:"#ddd"},comments:!0,collapse:!1,sounds:!1},Ne.defaultProps={isVisible:!0,options:Ne.defaultOptions,theme:ne.SS};const Ce=(0,q.A)("Blocks")((0,J.Ng)((e=>({anyModalVisible:Object.keys(e.scratchGui.modals).some((t=>e.scratchGui.modals[t]))||e.scratchGui.mode.isFullScreen,extensionLibraryVisible:e.scratchGui.modals.extensionLibrary,isRtl:e.locales.isRtl,locale:e.locales.locale,messages:e.locales.messages,toolboxXML:e.scratchGui.toolbox.toolboxXML,customProceduresVisible:e.scratchGui.customProcedures.active,workspaceMetrics:e.scratchGui.workspaceMetrics,useCatBlocks:(0,ue.U$)(e)})),(e=>({onActivateColorPicker:t=>e((0,de.nx)(t)),onActivateCustomProcedures:(t,a)=>e((0,le.D9)(t,a)),onOpenConnectionModal:t=>{e((0,ge.gD)(t)),e((0,ce.s0)())},onOpenSoundRecorder:()=>{e((0,be.Nz)(be.Q_)),e((0,ce.PI)())},onRequestCloseExtensionLibrary:()=>{e((0,ce.XQ)())},onRequestCloseCustomProcedures:t=>{e((0,le.Io)(t))},updateToolboxState:t=>{e((0,ie.Dg)(t))},updateMetrics:t=>{e((0,me.f5)(t))}})))(Ne))},24935:(e,t,a)=>{"use strict";a.d(t,{A:()=>Q});var n=a(26363),o=a.n(n),s=a(43979),r=a.n(s),i=a(78281),d=a(69459),c=a.n(d),l=a(88401),g=a(13358),m=a.n(g),u=a(57310),b=a(95536),M=a(32381),p=a.n(M);const f=["active","className","onClick","title"];function I(){return I=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(o[a]=e[a]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(o[a]=e[a])}return o}(e,f);return i.createElement("img",I({className:m()(a,p().greenFlag,{[p().isActive]:t}),draggable:!1,src:b,title:o,onClick:n},s))};N.propTypes={active:r().bool,className:r().string,onClick:r().func.isRequired,title:r().string},N.defaultProps={active:!1,title:"Go"};const C=N;var D=a(25773),j=a.n(D);const y=["active","className","onClick","title"];function h(){return h=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(o[a]=e[a]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(o[a]=e[a])}return o}(e,y);return i.createElement("img",h({className:m()(a,j().stopAll,{[j().isActive]:t}),draggable:!1,src:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNCAxNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTQgMTQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRUM1OTU5O3N0cm9rZTojQjg0ODQ4O3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cjwvc3R5bGU+Cjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iNC4zLDAuNSA5LjcsMC41IDEzLjUsNC4zIDEzLjUsOS43IDkuNywxMy41IDQuMywxMy41IDAuNSw5LjcgMC41LDQuMyAiLz4KPC9zdmc+Cg==",title:o,onClick:n},s))};w.propTypes={active:r().bool,className:r().string,onClick:r().func.isRequired,title:r().string},w.defaultProps={active:!1,title:"Stop"};const T=w;var A=a(86565),x=a.n(A);const L=()=>i.createElement("div",{className:x().turboContainer},i.createElement("img",{className:x().turboIcon,src:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDE2IDE2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0My4yICgzOTA2OSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+dHVyYm8tYm9sdC1pY29uPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9InR1cmJvLWJvbHQtaWNvbiIgc3Ryb2tlPSIjRkY4QzFBIiBmaWxsPSIjRkY4QzFBIj4KICAgICAgICAgICAgPHBhdGggZD0iTTYuMTkxOTI2NSw5Ljk3MDQxMjY3IEM2LjM5ODE3NTc4LDEwLjQ4Mjc5OTMgNi44NDUxMjk2LDEwLjU1MTU0MTggNy4xOTQ1NjA0NCwxMC4xMTg1ODI1IEw3LjQ2MTQ0NDgsOS43ODc5MDE2NyBDNy44MDg5MzQ5Niw5LjM1NzM0Njk0IDguNDM0MjI1NjQsOS4yODU0NTUxNiA4Ljg3MzQ2NjYxLDkuNjM5NzQ1MjEgTDExLjY4NjU2LDExLjkwODc3NTQgQzEyLjExODkwOCwxMi4yNTc1MDU1IDEyLjMwMzA4NTgsMTIuMTI2NTkwMyAxMi4wOTYyNzA1LDExLjYxMjIzNDEgTDkuNzQ5MjE1NzUsNS43NzUwMzQ1MyBDOS41NDMxNDQ2Miw1LjI2MjUyOTEyIDkuMDk1ODQ0NzIsNS4xOTQwMTczOCA4Ljc0NTgwMTIsNS42MjczODUxNSBMOC40Nzg0NDg5LDUuOTU4Mzc3OSBDOC4xMzAzNDk0Nyw2LjM4OTMzODgxIDcuNTA0NTY0ODYsNi40NjE1NTk4NyA3LjA2NTMyMzg5LDYuMTA3MjY5ODIgTDQuMjUyMjMwNDgsMy44MzgyMzk2NyBDMy44MTk4ODI1MiwzLjQ4OTUwOTQ5IDMuNjM1ODQ4NTEsMy42MjAzMjg5MSAzLjg0Mjg0MjYxLDQuMTM0NTY1OTEgTDYuMTkxOTI2NSw5Ljk3MDQxMjY3IFoiIGlkPSJ0dXJiby1ib2x0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3Ljk2OTM5NSwgNy44NzM1MDgpIHJvdGF0ZSg2OS4wMDAwMDApIHRyYW5zbGF0ZSgtNy45NjkzOTUsIC03Ljg3MzUwOCkgIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4="}),i.createElement("div",{className:x().turboLabel},i.createElement(u.sA,{defaultMessage:"Turbo Mode",id:"gui.turboMode.active"})));var v=a(46729),z=a.n(v);const E=["active","className","intl","onGreenFlagClick","onStopAllClick","turbo"];function S(){return S=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(o[a]=e[a]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(o[a]=e[a])}return o}(e,E);return i.createElement("div",S({className:m()(z().controlsContainer,a)},d),i.createElement(C,{active:t,title:n.formatMessage(k.goTitle),onClick:o}),i.createElement(T,{active:t,title:n.formatMessage(k.stopTitle),onClick:s}),r?i.createElement(L,null):null)};O.propTypes={active:r().bool,className:r().string,intl:u.Hu.isRequired,onGreenFlagClick:r().func.isRequired,onStopAllClick:r().func.isRequired,turbo:r().bool},O.defaultProps={active:!1,turbo:!1};const Y=(0,u.j4)(O),F=["vm","isStarted","projectRunning","turbo"];function R(){return R=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(o[a]=e[a]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(o[a]=e[a])}return o}(e,F);return i.createElement(Y,R({},s,{active:n,turbo:o,onGreenFlagClick:this.handleGreenFlagClick,onStopAllClick:this.handleStopAllClick}))}}U.propTypes={isStarted:r().bool.isRequired,projectRunning:r().bool.isRequired,turbo:r().bool.isRequired,vm:r().instanceOf(c())};const Q=(0,l.Ng)((e=>({isStarted:e.scratchGui.vmStatus.running,projectRunning:e.scratchGui.vmStatus.running,turbo:e.scratchGui.vmStatus.turbo})),(()=>({})))(U)},47624:(e,t,a)=>{"use strict";a.d(t,{A:()=>dp});var n=a(43979),o=a.n(n),s=a(78281),r=a(49300),i=a(88401),d=a(53557),c=a.n(d),l=a(69459),g=a.n(l),m=a(57310),u=a(8649),b=a(8384),M=a(74582),p=a(19707),f=a(90698),I=a.n(f),N=a(19117);const C=["Sans Serif","Serif","Handwriting","Marker","Curly","Pixel","Scratch"];var D=a(81846);const j=["locale","onSetLanguage"];var y=a(26363),h=a.n(y),w=a(84133),T=a(80019),A=a(22023),x=a(33049);const L=["cancelFileUpload","closeFileMenu","isLoadingUpload","isShowingWithoutId","loadingState","onLoadingFinished","onLoadingStarted","onSetProjectTitle","projectChanged","requestProjectUpload","userOwnsProject"];function v(){return v=Object.assign?Object.assign.bind():function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:"",language:arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",spriteCount:0,blocksCount:0,costumesCount:0,listsCount:0,scriptCount:0,soundsCount:0,variablesCount:0};for(const a of e.runtime.targets){++t.spriteCount,t.blocksCount+=Object.keys(a.sprite.blocks._blocks).length,t.costumesCount+=a.sprite.costumes_.length,t.scriptCount+=a.sprite.blocks._scripts.length,t.soundsCount+=a.sprite.sounds.length;for(const e in a.variables)"list"===a.variables[e].type?++t.listsCount:++t.variablesCount}return t};var U=a(6320),Q=a(1236),B=a.n(Q);function P(e,t,a){const n={body:t,headers:{"Content-Type":"application/json"},withCredentials:!0},o=null==e,s={};Object.prototype.hasOwnProperty.call(a,"originalId")&&(s.original_id=a.originalId),Object.prototype.hasOwnProperty.call(a,"isCopy")&&(s.is_copy=a.isCopy),Object.prototype.hasOwnProperty.call(a,"isRemix")&&(s.is_remix=a.isRemix),Object.prototype.hasOwnProperty.call(a,"title")&&(s.title=a.title);let r=U.stringify(s);return r&&(r="?".concat(r)),o?Object.assign(n,{method:"post",url:"".concat(S.A.projectHost,"/").concat(r)}):Object.assign(n,{method:"put",url:"".concat(S.A.projectHost,"/").concat(e).concat(r)}),new Promise(((t,a)=>{B()(n,((n,s)=>{if(n)return a(n);if(200!==s.statusCode)return a(s.statusCode);let r;try{r=JSON.parse(s.body)}catch(e){return a(e)}r.id=e,o&&(r.id=r["content-name"]),t(r)}))}))}var G=a(16985),_=a(44634);const Z=["autoSaveTimeoutId","autoSaveIntervalSecs","isCreatingCopy","isCreatingNew","projectChanged","isAnyCreatingNewState","isLoading","isManualUpdating","isRemixing","isShowingSaveable","isShowingWithId","isShowingWithoutId","isUpdating","loadingState","onAutoUpdateProject","onCreatedProject","onCreateProject","onProjectError","onRemixing","onSetProjectUnchanged","onSetProjectThumbnailer","onSetProjectSaver","onShowAlert","onShowCopySuccessAlert","onShowRemixSuccessAlert","onShowCreatingCopyAlert","onShowCreatingRemixAlert","onShowSaveSuccessAlert","onShowSavingAlert","onUpdatedProject","onUpdateProjectData","onUpdateProjectThumbnail","reduxProjectId","reduxProjectTitle","setAutoSaveTimeoutId"];function X(){return X=Object.assign?Object.assign.bind():function(e){for(var t=1;t{if(e){const t=this.parseMessage(JSON.parse(e));this.vm.postIOData("cloud",t)}}))}onOpen(){this.connectionAttempts=1,this.writeToServer("handshake"),w.A.info("Successfully connected to clouddata server."),this.queuedData.forEach((e=>{this.sendCloudData(e)})),this.queuedData=[]}onClose(){w.A.info("Closed connection to websocket");const e=this.randomizeDuration(this.exponentialTimeout());this.setTimeout(this.openConnection.bind(this),e)}exponentialTimeout(){return 1e3*(Math.pow(2,Math.min(this.connectionAttempts,5))-1)}randomizeDuration(e){return Math.random()*e}setTimeout(e,t){w.A.info("Reconnecting in ".concat((t/1e3).toFixed(1),"s, attempt ").concat(this.connectionAttempts)),this._connectionTimeout=window.setTimeout(e,t)}parseMessage(e){const t={};return"set"===e.method&&(t.varUpdate={name:e.name,value:e.value}),t}writeToServer(e,t,a,n){const o={};o.method=e,o.user=this.username,o.project_id=this.projectId,t&&(o.name=t),n&&(o.new_name=n),null!=a&&(o.value=a);const s=JSON.stringify(o);this.connection&&this.connection.readyState===WebSocket.OPEN?this.sendCloudData(s):"create"!==o.method&&"delete"!==o.method&&"rename"!==o.method||this.queuedData.push(s)}_sendCloudData(e){this.connection.send("".concat(e,"\n"))}createVariable(e,t){this.writeToServer("create",e,t)}updateVariable(e,t){this.writeToServer("set",e,t)}renameVariable(e,t){this.writeToServer("rename",e,null,t)}deleteVariable(e){this.writeToServer("delete",e)}requestCloseConnection(){this.connection&&this.connection.readyState!==WebSocket.CLOSING&&this.connection.readyState!==WebSocket.CLOSED&&(w.A.info("Request close cloud connection without reconnecting"),this.connection.onclose=()=>{},this.connection.onerror=()=>{},this.connection.close()),this.clear()}clear(){this.connection=null,this.vm=null,this.username=null,this.projectId=null,this._connectionTimeout&&(clearTimeout(this._connectionTimeout),this._connectionTimeout=null),this.connectionAttempts=0}},le=["canModifyCloudData","cloudHost","projectId","username","hasCloudPermission","isShowingWithId","onShowCloudInfo","vm"];function ge(){return ge=Object.assign?Object.assign.bind():function(e){for(var t=1;te.touches&&e.touches[0]?{x:e.touches[0].clientX,y:e.touches[0].clientY}:e.changedTouches&&e.changedTouches[0]?{x:e.changedTouches[0].clientX,y:e.changedTouches[0].clientY}:{x:e.clientX,y:e.clientY};class ze{static get STATE_UNIDENTIFIED(){return"unidentified"}static get STATE_SCROLL(){return"scroll"}static get STATE_DRAG(){return"drag"}constructor(e){let{onDrag:t=(()=>{}),onDragEnd:a=(()=>{}),touchDragAngle:n=70,distanceThreshold:o=3}=e;this._onDrag=t,this._onDragEnd=a,this._touchDragAngle=n,this._distanceThreshold=o,this._initialOffset=null,this._gestureState=ze.STATE_UNIDENTIFIED,h()(this,["start","gestureInProgress","reset","_handleMove","_handleEnd"])}start(e){this._initialOffset=ve(e),this._bindListeners()}gestureInProgress(){return this._gestureState!==ze.STATE_UNIDENTIFIED}reset(){this._unbindListeners(),this._initialOffset=null,this._gestureState=ze.STATE_UNIDENTIFIED}_bindListeners(){window.addEventListener("mouseup",this._handleEnd),window.addEventListener("mousemove",this._handleMove),window.addEventListener("touchend",this._handleEnd),window.addEventListener("touchmove",this._handleMove,{passive:!1})}_unbindListeners(){window.removeEventListener("mouseup",this._handleEnd),window.removeEventListener("mousemove",this._handleMove),window.removeEventListener("touchend",this._handleEnd),window.removeEventListener("touchmove",this._handleMove,{passive:!1})}_handleMove(e){if(this._isScroll())return;const t=ve(e);if(!this.gestureInProgress()){const a=t.x-this._initialOffset.x,n=t.y-this._initialOffset.y;if(Math.sqrt(a*a+n*n)90&&(e=180-e),e>this._touchDragAngle?this._gestureState=ze.STATE_SCROLL:this._gestureState=ze.STATE_DRAG}else this._gestureState=ze.STATE_DRAG}this._isDrag()&&(this._onDrag(t,this._initialOffset),e.preventDefault())}_handleEnd(){this.reset(),this._onDragEnd()}_isDrag(){return this._gestureState===ze.STATE_DRAG}_isScroll(){return this._gestureState===ze.STATE_SCROLL}}const Ee=ze;var Se=a(62423),ke=a.n(Se);const Oe=e=>s.createElement("div",{"aria-label":"Delete",className:pe()(ke().deleteButton,e.className),role:"button",tabIndex:e.tabIndex,onClick:e.onClick},s.createElement("div",{className:ke().deleteButtonVisible},s.createElement("img",{className:ke().deleteIcon,src:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1LjEgKDc4MTM2KSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbSAtLT4KICAgIDx0aXRsZT5Tb3VuZC9HZW5lcmFsL0RlbGV0ZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxwYXRoIGQ9Ik00LjU0NzUxNjQxLDYuOTk5OTQ5NjYgTDE1LjQ1MjMwNDIsNi45OTk5NDk2NiBDMTUuNzI4NDQ2Niw2Ljk5OTk0OTY2IDE1Ljk1MjMwNDIsNy4yMjM4MDcyOSAxNS45NTIzMDQyLDcuNDk5OTQ5NjYgQzE1Ljk1MjMwNDIsNy41MTUwNjM2NyAxNS45NTE2MTg5LDcuNTMwMTY5OSAxNS45NTAyNTA0LDcuNTQ1MjIxODMgTDE1LjE2NTE3OTMsMTYuMTgwMTc4MyBDMTUuMDcxNTI3NSwxNy4yMTAyNDg5IDE0LjIwNzkyNCwxNy45OTg5ODA4IDEzLjE3MzYwNDksMTcuOTk5MDg5NyBMNi44MjY2MjIyNCwxNy45OTk3NTc1IEM1Ljc5MjEzNTE0LDE3Ljk5OTg2NjMgNC45MjgyODM0NSwxNy4yMTEwNjc3IDQuODM0NjI1MzksMTYuMTgwODI5IEw0LjA0OTU2OTgxLDcuNTQ1MjE3NTMgQzQuMDI0NTY5MDUsNy4yNzAyMDkyMiA0LjIyNzI0MDIyLDcuMDI3MDAzODEgNC41MDIyNDg1NCw3LjAwMjAwMzA2IEM0LjUxNzI5OTA0LDcuMDAwNjM0ODMgNC41MzI0MDM4NCw2Ljk5OTk0OTY2IDQuNTQ3NTE2NDEsNi45OTk5NDk2NiBaIE03LjMzMzMzMzMzLDQgTDcuODg2MDM3OTYsMi4zNDE4ODYxMiBDNy45NTQwOTQ5OCwyLjEzNzcxNTA1IDguMTQ1MTY0NDEsMiA4LjM2MDM3OTYxLDIgTDExLjYzOTYyMDQsMiBDMTEuODU0ODM1NiwyIDEyLjA0NTkwNSwyLjEzNzcxNTA1IDEyLjExMzk2MiwyLjM0MTg4NjEyIEwxMi42NjY2NjY3LDQgTDE2LjUsNCBDMTYuNzc2MTQyNCw0IDE3LDQuMjIzODU3NjMgMTcsNC41IEwxNyw1LjUgQzE3LDUuNzc2MTQyMzcgMTYuNzc2MTQyNCw2IDE2LjUsNiBMMy41LDYgQzMuMjIzODU3NjMsNiAzLDUuNzc2MTQyMzcgMyw1LjUgTDMsNC41IEMzLDQuMjIzODU3NjMgMy4yMjM4NTc2Myw0IDMuNSw0IEw3LjMzMzMzMzMzLDQgWiBNOC4zODc0MjU4OSw0IEwxMS42MTI1NzQxLDQgTDExLjI3OTI0MDgsMyBMOC43MjA3NTkyMiwzIEw4LjM4NzQyNTg5LDQgWiBNMTAsMTEuNzIwNDgxMiBMMTEuNTk1MjQzNiwxMC4xMjUyMzc2IEMxMS43OTA1MDU3LDkuOTI5OTc1NDggMTIuMTA3MDg4Miw5LjkyOTk3NTQ4IDEyLjMwMjM1MDQsMTAuMTI1MjM3NiBMMTIuMzc0NzYyNCwxMC4xOTc2NDk2IEMxMi41NzAwMjQ1LDEwLjM5MjkxMTggMTIuNTcwMDI0NSwxMC43MDk0OTQzIDEyLjM3NDc2MjQsMTAuOTA0NzU2NCBMMTAuNzc5NTE4OCwxMi41IEwxMi4zNzQ3NjI0LDE0LjA5NTI0MzYgQzEyLjU3MDAyNDUsMTQuMjkwNTA1NyAxMi41NzAwMjQ1LDE0LjYwNzA4ODIgMTIuMzc0NzYyNCwxNC44MDIzNTA0IEwxMi4zMDIzNTA0LDE0Ljg3NDc2MjQgQzEyLjEwNzA4ODIsMTUuMDcwMDI0NSAxMS43OTA1MDU3LDE1LjA3MDAyNDUgMTEuNTk1MjQzNiwxNC44NzQ3NjI0IEwxMCwxMy4yNzk1MTg4IEw4LjQwNDc1NjQxLDE0Ljg3NDc2MjQgQzguMjA5NDk0MjcsMTUuMDcwMDI0NSA3Ljg5MjkxMTc4LDE1LjA3MDAyNDUgNy42OTc2NDk2MywxNC44NzQ3NjI0IEw3LjYyNTIzNzYyLDE0LjgwMjM1MDQgQzcuNDI5OTc1NDgsMTQuNjA3MDg4MiA3LjQyOTk3NTQ4LDE0LjI5MDUwNTcgNy42MjUyMzc2MiwxNC4wOTUyNDM2IEw5LjIyMDQ4MTIxLDEyLjUgTDcuNjI1MjM3NjIsMTAuOTA0NzU2NCBDNy40Mjk5NzU0OCwxMC43MDk0OTQzIDcuNDI5OTc1NDgsMTAuMzkyOTExOCA3LjYyNTIzNzYyLDEwLjE5NzY0OTYgTDcuNjk3NjQ5NjMsMTAuMTI1MjM3NiBDNy44OTI5MTE3OCw5LjkyOTk3NTQ4IDguMjA5NDk0MjcsOS45Mjk5NzU0OCA4LjQwNDc1NjQxLDEwLjEyNTIzNzYgTDEwLDExLjcyMDQ4MTIgWiIgaWQ9InBhdGgtMSI+PC9wYXRoPgogICAgPC9kZWZzPgogICAgPGcgaWQ9IlNvdW5kL0dlbmVyYWwvRGVsZXRlIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+CiAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgPC9tYXNrPgogICAgICAgIDxnIGlkPSJUcmFzaC1DYW4iPjwvZz4KICAgICAgICA8ZyBpZD0iV2hpdGUiIG1hc2s9InVybCgjbWFzay0yKSIgZmlsbD0iI0ZGRkZGRiI+CiAgICAgICAgICAgIDxyZWN0IGlkPSJDb2xvciIgeD0iMCIgeT0iMCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIj48L3JlY3Q+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4="})));Oe.propTypes={className:o().string,onClick:o().func.isRequired,tabIndex:o().number},Oe.defaultProps={tabIndex:0};const Ye=Oe;var Fe=a(53103),Re=a.n(Fe),Ue=a(47535),Qe=a(28491),Be=a.n(Qe);function Pe(){return Pe=Object.assign?Object.assign.bind():function(e){for(var t=1;ts.createElement(Ue.tz,Pe({},e,{className:Be().contextMenu})),_e=e=>s.createElement(Ue.Dr,Pe({},e,{attributes:{className:Be().menuItem}})),Ze=e=>s.createElement(Ue.Dr,Pe({},e,{attributes:{className:pe()(Be().menuItem,Be().menuItemBordered)}})),Xe=e=>s.createElement(Ue.Dr,Pe({},e,{attributes:{className:pe()(Be().menuItem,Be().menuItemBordered,Be().menuItemDanger)}}));let We=0;const He=e=>s.createElement(Ue.Rc,{attributes:{className:pe()(e.className,Re().spriteSelectorItem,{[Re().isSelected]:e.selected}),onClick:e.onClick,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onMouseDown:e.onMouseDown,onTouchStart:e.onMouseDown},disable:e.preventContextMenu,id:"".concat(e.name,"-").concat(We),ref:e.componentRef},void 0===e.number?null:s.createElement("div",{className:Re().number},e.number),e.costumeURL?s.createElement("div",{className:Re().spriteImageOuter},s.createElement("div",{className:Re().spriteImageInner},s.createElement("img",{className:Re().spriteImage,draggable:!1,src:e.costumeURL}))):null,s.createElement("div",{className:Re().spriteInfo},s.createElement("div",{className:Re().spriteName},e.name),e.details?s.createElement("div",{className:Re().spriteDetails},e.details):null),e.selected&&e.onDeleteButtonClick?s.createElement(Ye,{className:Re().deleteButton,onClick:e.onDeleteButtonClick}):null,e.onDuplicateButtonClick||e.onDeleteButtonClick||e.onExportButtonClick?s.createElement(Ge,{id:"".concat(e.name,"-").concat(We++)},e.onDuplicateButtonClick?s.createElement(_e,{onClick:e.onDuplicateButtonClick},s.createElement(m.sA,{defaultMessage:"duplicate",id:"gui.spriteSelectorItem.contextMenuDuplicate"})):null,e.onExportButtonClick?s.createElement(_e,{onClick:e.onExportButtonClick},s.createElement(m.sA,{defaultMessage:"export",id:"gui.spriteSelectorItem.contextMenuExport"})):null,e.onDeleteButtonClick?s.createElement(Xe,{onClick:e.onDeleteButtonClick},s.createElement(m.sA,{defaultMessage:"delete",id:"gui.spriteSelectorItem.contextMenuDelete"})):null):null);He.propTypes={className:o().string,componentRef:o().func,costumeURL:o().string,details:o().string,name:o().string.isRequired,number:o().number,onClick:o().func,onDeleteButtonClick:o().func,onDuplicateButtonClick:o().func,onExportButtonClick:o().func,onMouseDown:o().func,onMouseEnter:o().func,onMouseLeave:o().func,preventContextMenu:o().bool,selected:o().bool.isRequired};const Je=He,Ve=["asset","id","index","onClick","onDeleteButtonClick","onDuplicateButtonClick","onExportButtonClick","dragPayload","receivedBlocks","costumeURL","vm"];function Ke(){return Ke=Object.assign?Object.assign.bind():function(e){for(var t=1;t{this.noClick=!1}))}handleDrag(e){this.props.onDrag({img:this.getCostumeData(),currentOffset:e,dragging:!0,dragType:this.props.dragType,index:this.props.index,payload:this.props.dragPayload}),this.noClick=!0}handleTouchEnd(e){const{x:t,y:a}=ve(e),{top:n,left:o,bottom:s,right:r}=this.ref.getBoundingClientRect();t>=o&&t<=r&&a>=n&&a<=s&&this.handleMouseEnter()}handleMouseDown(e){this.dragRecognizer.start(e)}handleClick(e){e.preventDefault(),this.noClick||this.props.onClick(this.props.id)}handleDelete(e){e.stopPropagation(),this.props.onDeleteButtonClick(this.props.id)}handleDuplicate(e){e.stopPropagation(),this.props.onDuplicateButtonClick(this.props.id)}handleExport(e){e.stopPropagation(),this.props.onExportButtonClick(this.props.id)}handleMouseLeave(){this.props.dispatchSetHoveredSprite(null)}handleMouseEnter(){this.props.dispatchSetHoveredSprite(this.props.id)}setRef(e){this.ref=e&&e.elem}render(){const e=this.props,{asset:t,id:a,index:n,onClick:o,onDeleteButtonClick:r,onDuplicateButtonClick:i,onExportButtonClick:d,dragPayload:c,receivedBlocks:l,costumeURL:g,vm:m}=e,u=function(e,t){if(null==e)return{};var a,n,o=function(e,t){if(null==e)return{};var a,n,o={},s=Object.keys(e);for(n=0;n=0||(o[a]=e[a]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(o[a]=e[a])}return o}(e,Ve);return s.createElement(Je,Ke({componentRef:this.setRef,costumeURL:this.getCostumeData(),preventContextMenu:this.dragRecognizer.gestureInProgress(),onClick:this.handleClick,onDeleteButtonClick:r?this.handleDelete:null,onDuplicateButtonClick:i?this.handleDuplicate:null,onExportButtonClick:d?this.handleExport:null,onMouseDown:this.handleMouseDown,onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave},u))}}qe.propTypes={asset:o().instanceOf(S.A.Asset),costumeURL:o().string,dispatchSetHoveredSprite:o().func.isRequired,dragPayload:o().oneOfType([o().string,o().number]),dragType:o().string,dragging:o().bool,id:o().oneOfType([o().string,o().number]),index:o().number,name:o().string,onClick:o().func,onDeleteButtonClick:o().func,onDrag:o().func.isRequired,onDuplicateButtonClick:o().func,onExportButtonClick:o().func,receivedBlocks:o().bool.isRequired,selected:o().bool,vm:o().instanceOf(g()).isRequired};const $e=(0,i.Ng)(((e,t)=>{let{id:a}=t;return{dragging:e.scratchGui.assetDrag.dragging,receivedBlocks:e.scratchGui.hoveredTarget.receivedBlocks&&e.scratchGui.hoveredTarget.sprite===a,vm:e.scratchGui.vm}}),(e=>({dispatchSetHoveredSprite:t=>{e((0,Te.hZ)(t))},onDrag:t=>e((0,Ae.EQ)(t))})))(qe);var et=a(86056),tt=a.n(et),at=a(83715),nt=a.n(at);class ot extends s.Component{constructor(e){super(e),h()(this,["clickDelayer","handleClosePopover","handleToggleOpenState","handleTouchStart","handleTouchOutside","setButtonRef","setContainerRef"]),this.state={isOpen:!1,forceHide:!1},this.mainTooltipId="tooltip-".concat(Math.random())}componentDidMount(){this.buttonRef.addEventListener("touchstart",this.handleTouchStart),document.addEventListener("touchstart",this.handleTouchOutside)}shouldComponentUpdate(e,t){return t.isOpen!==this.state.isOpen||t.forceHide!==this.state.forceHide||e.title!==this.props.title}componentWillUnmount(){this.buttonRef.removeEventListener("touchstart",this.handleTouchStart),document.removeEventListener("touchstart",this.handleTouchOutside)}handleClosePopover(){this.closeTimeoutId=setTimeout((()=>{this.setState({isOpen:!1}),this.closeTimeoutId=null}),300)}handleToggleOpenState(){this.closeTimeoutId?(clearTimeout(this.closeTimeoutId),this.closeTimeoutId=null):this.state.isOpen||this.setState({isOpen:!0,forceHide:!1})}handleTouchOutside(e){this.state.isOpen&&!this.containerRef.contains(e.target)&&(this.setState({isOpen:!1}),tt().hide())}clickDelayer(e){return t=>{tt().hide(),e&&e(t),this.buttonRef.blur(),this.setState({forceHide:!0,isOpen:!1},(()=>{setTimeout((()=>this.setState({forceHide:!1})))}))}}handleTouchStart(e){this.state.isOpen||(e.preventDefault(),this.handleToggleOpenState())}setButtonRef(e){this.buttonRef=e}setContainerRef(e){this.containerRef=e}render(){const{className:e,img:t,title:a,moreButtons:n,tooltipPlace:o,onClick:r}=this.props;return s.createElement("div",{className:pe()(nt().menuContainer,e,{[nt().expanded]:this.state.isOpen,[nt().forceHidden]:this.state.forceHide}),ref:this.setContainerRef,onMouseEnter:this.handleToggleOpenState,onMouseLeave:this.handleClosePopover},s.createElement("button",{"aria-label":a,className:pe()(nt().button,nt().mainButton),"data-for":this.mainTooltipId,"data-tip":a,ref:this.setButtonRef,onClick:this.clickDelayer(r)},s.createElement("img",{className:nt().mainIcon,draggable:!1,src:t})),s.createElement(tt(),{className:nt().tooltip,effect:"solid",id:this.mainTooltipId,place:o||"left"}),s.createElement("div",{className:nt().moreButtonsOuter},s.createElement("div",{className:nt().moreButtons},(n||[]).map(((e,t)=>{let{img:a,title:n,onClick:r,fileAccept:i,fileChange:d,fileInput:c,fileMultiple:l}=e;const g=!r,m=c,u="".concat(this.mainTooltipId,"-").concat(n);return s.createElement("div",{key:"".concat(u,"-").concat(t)},s.createElement("button",{"aria-label":n,className:pe()(nt().button,nt().moreButton,{[nt().comingSoon]:g}),"data-for":u,"data-tip":n,onClick:m?r:this.clickDelayer(r)},s.createElement("img",{className:nt().moreIcon,draggable:!1,src:a}),m?s.createElement("input",{accept:i,className:nt().fileInput,multiple:l,ref:c,type:"file",onChange:d}):null),s.createElement(tt(),{className:pe()(nt().tooltip,{[nt().comingSoonTooltip]:g}),effect:"solid",id:u,place:o||"left"}))})))))}}ot.propTypes={className:o().string,img:o().string,moreButtons:o().arrayOf(o().shape({img:o().string,title:o().node.isRequired,onClick:o().func,fileAccept:o().string,fileChange:o().func,fileInput:o().func,fileMultiple:o().bool})),onClick:o().func.isRequired,title:o().node.isRequired,tooltipPlace:o().string};const st=ot;class rt extends s.Component{constructor(e){super(e),h()(this,["setRef"])}componentDidMount(){this.props.onAddSortable(this.ref)}componentWillUnmount(){this.props.onRemoveSortable(this.ref)}setRef(e){this.ref=e}render(){return s.createElement("div",{className:this.props.className,ref:this.setRef,style:{order:this.props.index}},this.props.children)}}rt.propTypes={children:o().node.isRequired,className:o().string,index:o().number.isRequired,onAddSortable:o().func.isRequired,onRemoveSortable:o().func.isRequired};const it=rt;function dt(){return dt=Object.assign?Object.assign.bind():function(e){for(var t=1;te&&e.getBoundingClientRect())),this.boxes.sort(((e,t)=>e.top===t.top?(e.left-t.left)*(this.props.isRtl?-1:1):e.top-t.top)),!this.ref)throw new Error("The containerRef must be assigned to the sortable area");this.containerBox=this.ref.getBoundingClientRect()}else if(!e.dragInfo.dragging&&this.props.dragInfo.dragging){const e=this.getMouseOverIndex();null!==e&&this.props.onDrop(Object.assign({},this.props.dragInfo,{newIndex:e}))}}handleAddSortable(e){this.sortableRefs.push(e)}handleRemoveSortable(e){const t=this.sortableRefs.indexOf(e);this.sortableRefs=this.sortableRefs.slice(0,t).concat(this.sortableRefs.slice(t+1))}getOrdering(e,t,a){let n=Array(this.props.items.length).fill(0).map(((e,t)=>t));const o=e=>"number"==typeof e&&!isNaN(e);return o(t)&&o(a)&&(n=n.slice(0,t).concat(n.slice(t+1)),n.splice(a,0,t)),n}getMouseOverIndex(){let e=null;if(this.props.dragInfo.currentOffset){const{x:t,y:a}=this.props.dragInfo.currentOffset,{top:n,left:o,bottom:s,right:r}=this.containerBox;t>=o&&t<=r&&a>=n&&a<=s&&(e=0===this.boxes.length?0:((e,t,a)=>{let{x:n,y:o}=e;if(0===t.length)return null;let s=null;const r=Math.min.apply(null,t.map((e=>e.left))),i=Math.max.apply(null,t.map((e=>e.right))),d=Math.min.apply(null,t.map((e=>e.top))),c=Math.max.apply(null,t.map((e=>e.bottom)));for(let e=0;e=g&&n<=m&&o>=u&&o<=b){s=e;break}}return s})(this.props.dragInfo.currentOffset,this.boxes,this.props.isRtl))}return e}setRef(e){this.ref=e}render(){const{dragInfo:{index:t,dragType:a},items:n}=this.props,o=this.getMouseOverIndex(),r=this.getOrdering(n,t,o);return s.createElement(e,dt({containerRef:this.setRef,draggingIndex:t,draggingType:a,mouseOverIndex:o,ordering:r,onAddSortable:this.handleAddSortable,onRemoveSortable:this.handleRemoveSortable},this.props))}}return t.propTypes={dragInfo:o().shape({currentOffset:o().shape({x:o().number,y:o().number}),dragType:o().string,dragging:o().bool,index:o().number}),items:o().arrayOf(o().shape({url:o().string,name:o().string.isRequired})),onClose:o().func,onDrop:o().func,isRtl:o().bool},(0,i.Ng)((e=>({dragInfo:e.scratchGui.assetDrag,isRtl:e.locales.isRtl})),(()=>({})))(t)};var lt=a(15357),gt=a(48127),mt=a.n(gt);const ut=e=>{const{buttons:t,containerRef:a,dragType:n,isRtl:o,items:r,selectedItemIndex:i,draggingIndex:d,draggingType:c,ordering:l,onAddSortable:g,onRemoveSortable:m,onDeleteClick:u,onDuplicateClick:b,onExportClick:M,onItemClick:p}=e,f=c===n;let I=null;if(t.length>0){const{img:e,title:a,onClick:n}=t[0],r=t.slice(1);I=s.createElement(we.A,{className:mt().newButtons},s.createElement(st,{img:e,moreButtons:r,title:a,tooltipPlace:o?"left":"right",onClick:n}))}return s.createElement(we.A,{className:mt().wrapper,componentRef:a},s.createElement(we.A,{className:mt().listArea},r.map(((e,t)=>s.createElement(it,{id:e.name,index:f?l.indexOf(t):t,key:e.name,onAddSortable:g,onRemoveSortable:m},s.createElement($e,{asset:e.asset,className:pe()(mt().listItem,{[mt().placeholder]:f&&t===d}),costumeURL:e.url,details:e.details,dragPayload:e.dragPayload,dragType:n,id:t,index:t,name:e.name,number:t+1,selected:t===i,onClick:p,onDeleteButtonClick:u,onDuplicateButtonClick:b,onExportButtonClick:M}))))),I)};ut.propTypes={buttons:o().arrayOf(o().shape({title:o().string.isRequired,img:o().string.isRequired,onClick:o().func})),containerRef:o().func,dragType:o().oneOf(Object.keys(lt.A)),draggingIndex:o().number,draggingType:o().oneOf(Object.keys(lt.A)),isRtl:o().bool,items:o().arrayOf(o().shape({url:o().string,name:o().string.isRequired})),onAddSortable:o().func,onDeleteClick:o().func,onDuplicateClick:o().func,onExportClick:o().func,onItemClick:o().func.isRequired,onRemoveSortable:o().func,ordering:o().arrayOf(o().number),selectedItemIndex:o().number.isRequired};const bt=ct(ut);var Mt=a(73395),pt=a.n(Mt);function ft(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function It(){return It=Object.assign?Object.assign.bind():function(e){for(var t=1;ts.createElement(we.A,{className:pt().wrapper},s.createElement(bt,It({className:pt().selector},e)),s.createElement(we.A,{className:pt().detailArea},e.children));Nt.propTypes=function(e){for(var t=1;t=0||(o[a]=e[a]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(o[a]=e[a])}return o}(e,jt);return s.createElement(Dt.default,yt({},n,{image:a.getCostume(t),onUpdateImage:this.handleUpdateImage,onUpdateName:this.handleUpdateName,fontInlineFn:xe.inlineSvgFonts}))}}ht.propTypes={imageFormat:o().string.isRequired,imageId:o().string.isRequired,name:o().string,rotationCenterX:o().number,rotationCenterY:o().number,rtl:o().bool,selectedCostumeIndex:o().number.isRequired,vm:o().instanceOf(g())};const wt=(0,i.Ng)(((e,t)=>{let{selectedCostumeIndex:a}=t;const n=e.scratchGui.vm.editingTarget.id,o=e.scratchGui.vm.editingTarget.sprite,s=a{e.x=Math.floor(200*Math.random()-100),e.y=Math.floor(100*Math.random()-50)};var At=a(21674);const xt=function(e,t,a){const n=(o,s)=>{if(o===s.length)return void(e.value=null);const r=s[o],i=new FileReader;i.onload=()=>{const e=r.type,a=r.name.split(".",1)[0];t(i.result,e,a,o,s.length),n(o+1,s)},i.onerror=a,i.readAsArrayBuffer(r)};n(0,e.files)},Lt=function(e,t,a,n){const o=e.createAsset(t,a,n,null,!0);return{name:null,dataFormat:a,asset:o,md5:"".concat(o.assetId,".").concat(a),assetId:o.assetId}},vt=function e(t,a,n,o){let s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:()=>{},r=null,i=null;switch(a){case"image/svg+xml":t=xe.sanitizeSvg.sanitizeByteStream(t),r=n.DataFormat.SVG,i=n.AssetType.ImageVector;break;case"image/jpeg":r=n.DataFormat.JPG,i=n.AssetType.ImageBitmap;break;case"image/bmp":return void(d=t,new Promise((e=>{const t=d instanceof String?d:window.URL.createObjectURL(new Blob([d],{type:"image/bmp"})),a=document.createElement("canvas"),n=a.getContext("2d"),o=document.createElement("img");o.addEventListener("load",(()=>{a.width=o.naturalWidth,a.height=o.naturalHeight,n.drawImage(o,0,0);const s=a.toDataURL("image/png");window.URL.revokeObjectURL(t),e(s)})),o.setAttribute("src",t)}))).then((t=>{e(t,"image/png",n,o)}));case"image/png":r=n.DataFormat.PNG,i=n.AssetType.ImageBitmap;break;case"image/gif":{let a=[];return void((t,r)=>{const i=document.createElement("canvas"),d=i.getContext("2d"),c=new At.u(new Uint8Array(t)),l=c.numFrames();i.width=c.width,i.height=c.height;let g=d.createImageData(i.width,i.height),m=d.createImageData(i.width,i.height);const u=t=>{const r=[];c.decodeAndBlitFrameRGBA(t,r);const{x:b,y:M,width:p,height:f,disposal:I}=c.frameInfo(t);for(let e=0;e{e(r,"image/png",n,(e=>{a=a.concat(e),t===i-1&&o(a)}),s)})(t,N,l),t{u(t+1)}))};u(0)})(t)}default:return void s("Encountered unexpected file type: ".concat(a))}var d;const c=new xe.BitmapAdapter,l=function(e){const t=Lt(n,i,r,e);o([t])};r===n.DataFormat.SVG?l(new Uint8Array(t)):c.importBitmap(t,a).then(l).catch(s)},zt=e=>({name:e,md5:"cd21514d0531fdffb22204e0ec5ed84a.svg",rotationCenterX:0,rotationCenterY:0,bitmapResolution:1,skinId:null}),Et=(e,t)=>{const a=document.createElement("a");if(document.body.appendChild(a),navigator.msSaveOrOpenBlob)navigator.msSaveOrOpenBlob(t,e);else if("download"in HTMLAnchorElement.prototype){const n=window.URL.createObjectURL(t);a.href=n,a.download=e,a.type=t.type,a.click(),window.setTimeout((()=>{document.body.removeChild(a),window.URL.revokeObjectURL(n)}),1e3)}else{let e=window.open("","_blank");const a=new FileReader;a.onloadend=function(){e.location.href=a.result,e=null},a.readAsDataURL(t)}};var St=a(43726);const kt="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ4LjIgKDQ3MzI3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5maWxlLXVwbG9hZDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJmaWxlLXVwbG9hZCIgZmlsbD0iI0ZGRkZGRiI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik01LjkxNzM3MDk4LDYuODg2MTI0NjMgTDkuNjM4ODg5OTcsMy4xNjQ2MDU2NSBDOS44NTcwMDA5NywyLjk0NTEzMTQ1IDEwLjE5Nzc5OTQsMi45NDUxMzE0NSAxMC40MTU5MTA0LDMuMTY0NjA1NjUgTDE0LjEzNzQyOTQsNi44ODYxMjQ2MyBDMTQuNDkxODU5OCw3LjI0MDU1NTAxIDE0LjIzMjg1Myw3LjgyNTM2NTE0IDEzLjc0MjEwMzIsNy44MjUzNjUxNCBMMTEuODg4MTU5Nyw3LjgyNTM2NTE0IEwxMC43ODM5NzI3LDEyLjIwMTIxNzEgQzEwLjY3NDkxNzIsMTIuNjI1MTcwNCAxMC4yMzg2OTUyLDEyLjg4MjgxNCA5LjgxNjEwNTE2LDEyLjc3Mzc1ODUgQzkuNTE2MjAyNTMsMTIuNzA2OTYyIDkuMjk4MDkxNTMsMTIuNDc1MjE5MSA5LjIyOTkzMTg0LDEyLjIwMTIxNzEgTDguMTI1NzQ0ODksNy44MjUzNjUxNCBMNi4zMTI2OTcxOCw3LjgyNTM2NTE0IEM1LjgyMTk0NzQyLDcuODI1MzY1MTQgNS41NjI5NDA2LDcuMjQwNTU1MDEgNS45MTczNzA5OCw2Ljg4NjEyNDYzIFogTTE3LDExLjYwMTc1MyBMMTcsMTMuODUxMDIyNyBDMTcsMTUuNTgyMjc4OCAxNS41OTU5MTA0LDE3LjAwMDAwMDMgMTMuODY0NjU0MywxNy4wMDAwMDAzIEw2LjE0ODk3NzYsMTcuMDAwMDAwMyBDNC40MDQwODk1OCwxNy4wMDAwMDAzIDMsMTUuNTgyMjc4OCAzLDEzLjg1MTAyMjcgTDMsMTEuNjAxNzUzIEMzLDExLjAyOTIxMTYgMy40NjM0ODU4OCwxMC41NzkzNTc2IDQuMDIyMzk1MzMsMTAuNTc5MzU3NiBDNC41ODEzMDQ3NywxMC41NzkzNTc2IDUuMDQ0NzkwNjUsMTEuMDI5MjExNiA1LjA0NDc5MDY1LDExLjYwMTc1MyBMNS4wNDQ3OTA2NSwxMy44NTEwMjI3IEM1LjA0NDc5MDY1LDE0LjQ1MDgyNzkgNS41MzU1NDA0MSwxNC45NTUyMDk2IDYuMTQ4OTc3NiwxNC45NTUyMDk2IEwxMy44NjQ2NTQzLDE0Ljk1NTIwOTYgQzE0LjQ2NDQ1OTYsMTQuOTU1MjA5NiAxNC45NTUyMDkzLDE0LjQ1MDgyNzkgMTQuOTU1MjA5MywxMy44NTEwMjI3IEwxNC45NTUyMDkzLDExLjYwMTc1MyBDMTQuOTU1MjA5MywxMS4wMjkyMTE2IDE1LjQxODY5NTIsMTAuNTc5MzU3NiAxNS45Nzc2MDQ3LDEwLjU3OTM1NzYgQzE2LjU1MDE0NjEsMTAuNTc5MzU3NiAxNywxMS4wMjkyMTE2IDE3LDExLjYwMTc1MyBaIiBpZD0iZmlsZS11cGxvYWQtaWNvbiI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+",Ot="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ4LjIgKDQ3MzI3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5wYWludDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJwYWludCIgZmlsbD0iI0ZGRkZGRiI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNi4xOTk4MjI2LDYuNTg2ODUyNzcgQzE1LjU0MTcyOTQsNy45NDIxMzc2MyAxNC41NjYyNjc4LDkuNTA1MzkxMDEgMTMuNjQ1NzYxNywxMC42NjM4NzM0IEMxMi44NzUwMDk3LDExLjYzOTUxMSAxMi4yNTY3NTkzLDEyLjIxMTc3MzQgMTEuNjY1OTg2OCwxMi40OTA5MjU4IEMxMS41OTcyOTIzLDEyLjUzNDE5NDQgMTEuNTI5OTcxNywxMi41NDgxNTIxIDExLjQ0NjE2NDQsMTIuNTQ4MTUyMSBDMTEuMzkxMjA4OSwxMi41NDgxNTIxIDExLjMzNjI1MzMsMTIuNTM0MTk0NCAxMS4yNjc1NTg4LDEyLjUwNDg4MzQgQzExLjE0MzkwODcsMTIuNDY0NDA2MyAxMS4wMzM5OTc2LDEyLjM2NjcwMyAxMC45NzkwNDIsMTIuMjQxMDg0NCBDMTAuODE0MTc1MiwxMS44NjI4MzI5IDEwLjU4MDYxNCwxMS41NDMyMDM1IDEwLjI2NTk5MzIsMTEuMjkwNTcwNSBDOS45NDg2MjQ3NCwxMS4wNTMyOTEgOS41OTE0MTM0NCwxMC44NzE4NDIgOS4xODA2MjA0MywxMC43NzQxMzg2IEM5LjA1NTU5NjQ4LDEwLjc0NjIyMzQgOC45MzE5NDY0MSwxMC42NjM4NzM0IDguODYzMjUxOTMsMTAuNTM2ODU5MSBDOC43OTQ1NTc0NSwxMC40MjUxOTgxIDguNzY4NDUzNTQsMTAuMjg1NjIxOSA4Ljc5NDU1NzQ1LDEwLjE0NzQ0MTUgQzguOTU5NDI0Miw5LjUwNTM5MTAxIDkuMzg1MzI5OTksOC43NTE2Nzk1NiAxMC4xMjcyMzA0LDcuODE2NTE5MDUgQzExLjU4NDkyNzMsNS45NDQ4MDIyNyAxNC40OTc1NzMzLDMuMTY4NjMxNzUgMTUuOTExMzA1OCwzLjAxMzcwMjE4IEMxNi4yOTU5OTQ5LDIuOTU3ODcxNyAxNi41MTU4MTcyLDMuMDgzNDkwMjggMTYuNjUzMjA2MiwzLjE5NTE1MTIzIEMxNy4wMTE3OTE0LDMuNTAyMjE4ODYgMTcuMzY5MDAyNyw0LjE3MzU4MDM2IDE2LjE5OTgyMjYsNi41ODY4NTI3NyBaIE0xMC4yNjU0NDM3LDEzLjk5OTA0NjYgQzEwLjM0Nzg3NzEsMTQuNjk2OTI3NiAxMC4xNjkyNzE0LDE1LjM4MDg1MDkgOS43NDE5OTE3NCwxNS45MjUxOTgxIEM5LjM3MjQxNTQzLDE2LjQxMjMxOSA4Ljg1MDMzNzM3LDE2Ljc0ODY5NzcgOC4yNTk1NjQ4MiwxNi44ODgyNzM4IEM4LjIzMjA4NzAzLDE2LjkwMjIzMTUgOC4xOTA4NzAzNCwxNi45MTYxODkxIDguMTYzMzkyNTUsMTYuOTE2MTg5MSBMOC4wMjQ2Mjk3LDE2LjkzMDE0NjcgQzcuNzY0OTY0NTUsMTYuOTcyMDE5NiA3LjUxNzY2NDQyLDE2Ljk5OTkzNDggNy4yNjg5OTA0LDE2Ljk5OTkzNDggQzUuMjkxOTYzMjEsMTYuOTk5OTM0OCAzLjkwMjk2MDc5LDE1LjY1ODYwNzYgMy4zNTQ3Nzg4MywxNC43ODA2NzMzIEMzLjE0NzMyMTQ5LDE0LjQzMTczMjggMi44MzI3MDA3NiwxMy43ODk2ODIzIDMuMTA3NDc4NjksMTMuMzg0OTExNCBDMy4xNzYxNzMxNywxMy4yODcyMDggMy4zNjcxNDM4MywxMy4wNzc4NDM3IDMuNzc5MzEwNzIsMTMuMTYxNTg5NCBDNS4wODQ1MDU4OCwxMy40NDA3NDE4IDUuNTUxNjI4MzUsMTIuODU0NTIxOCA1LjYzNTQzNTYyLDEyLjc0Mjg2MDkgQzYuNTE0NzI0OTksMTEuNTg0Mzc4NCA4LjE0OTY1MzY1LDExLjM3NTAxNDEgOS4yNzQ4NjkyNiwxMi4yNDAzODY2IEM5LjgyNTc5OTAxLDEyLjY3MzA3MjggMTAuMTgxNjM2NCwxMy4zMDExNjU2IDEwLjI2NTQ0MzcsMTMuOTk5MDQ2NiBaIiBpZD0iRmlsbC00Ij48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=",Yt="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ4LjIgKDQ3MzI3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5zdXJwcmlzZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJzdXJwcmlzZSIgZmlsbD0iI0ZGRkZGRiI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik02Ljk5Mzc1MDM5LDguNjUzMjcxNjcgQzcuODAzNTc0NzgsOC40MzYwMzUyNSA4LjQzNjAzNTI1LDcuODAzNTc0NzggOC42NTMyNzE2Nyw2Ljk5Mzc1MDM5IEw5LjE0ODI0MDczLDUuMTUyNzQwNDUgQzkuMzgzMzUxMDQsNC4yODI0MTk4NSAxMC42MTgwMjM5LDQuMjgyNDE5ODUgMTAuODUxNzU5Myw1LjE1Mjc0MDQ1IEwxMS4zNDgxMDMyLDYuOTkzNzUwMzkgQzExLjU2NTMzOTcsNy44MDM1NzQ3OCAxMi4xOTc4MDAxLDguNDM2MDM1MjUgMTMuMDA2MjQ5Niw4LjY1MzI3MTY3IEwxNC44NDcyNTk1LDkuMTQ4MjQwNzMgQzE1LjcxNzU4MDIsOS4zODMzNTEwNCAxNS43MTc1ODAyLDEwLjYxODAyMzkgMTQuODQ3MjU5NSwxMC44NTMxMzQyIEwxMy4wMDYyNDk2LDExLjM0ODEwMzIgQzEyLjE5NzgwMDEsMTEuNTY1MzM5NyAxMS41NjUzMzk3LDEyLjE5NzgwMDEgMTEuMzQ4MTAzMiwxMy4wMDYyNDk2IEwxMC44NTE3NTkzLDE0Ljg0NzI1OTUgQzEwLjYxODAyMzksMTUuNzE3NTgwMiA5LjM4MzM1MTA0LDE1LjcxNzU4MDIgOS4xNDgyNDA3MywxNC44NDcyNTk1IEw4LjY1MzI3MTY3LDEzLjAwNjI0OTYgQzguNDM2MDM1MjUsMTIuMTk3ODAwMSA3LjgwMzU3NDc4LDExLjU2NTMzOTcgNi45OTM3NTAzOSwxMS4zNDgxMDMyIEw1LjE1Mjc0MDQ1LDEwLjg1MzEzNDIgQzQuMjgyNDE5ODUsMTAuNjE4MDIzOSA0LjI4MjQxOTg1LDkuMzgzMzUxMDQgNS4xNTI3NDA0NSw5LjE0ODI0MDczIEw2Ljk5Mzc1MDM5LDguNjUzMjcxNjcgWiBNMy45MDYxODIzLDE0LjUxMDA4MTcgQzQuMjAwNzk5ODcsMTQuNDMwMDk1IDQuNDMxNDI4MSwxNC4yMDA3OTk5IDQuNTEwMDgxNjUsMTMuOTA2MTgyMyBMNC42OTAwNTE2NiwxMy4yMzY5NjA1IEM0Ljc3NDAzNzY2LDEyLjkyMTAxMzIgNS4yMjMyOTYxMiwxMi45MjEwMTMyIDUuMzA5OTQ4MzQsMTMuMjM2OTYwNSBMNS40ODg1ODUyNCwxMy45MDYxODIzIEM1LjU2ODU3MTksMTQuMjAwNzk5OSA1Ljc5Nzg2NzAyLDE0LjQzMDA5NSA2LjA5MjQ4NDU5LDE0LjUxMDA4MTcgTDYuNzYzMDM5NDksMTQuNjkwMDUxNyBDNy4wNzg5ODY4NCwxNC43NzQwMzc3IDcuMDc4OTg2ODQsMTUuMjIzMjk2MSA2Ljc2MzAzOTQ5LDE1LjMwOTk0ODMgTDYuMDkyNDg0NTksMTUuNDg4NTg1MiBDNS43OTc4NjcwMiwxNS41Njg1NzE5IDUuNTY4NTcxOSwxNS43OTc4NjcgNS40ODg1ODUyNCwxNi4wOTI0ODQ2IEw1LjMwOTk0ODM0LDE2Ljc2MTcwNjQgQzUuMjIzMjk2MTIsMTcuMDc4OTg2OCA0Ljc3NDAzNzY2LDE3LjA3ODk4NjggNC42OTAwNTE2NiwxNi43NjE3MDY0IEw0LjUxMDA4MTY1LDE2LjA5MjQ4NDYgQzQuNDMxNDI4MSwxNS43OTc4NjcgNC4yMDA3OTk4NywxNS41Njg1NzE5IDMuOTA2MTgyMywxNS40ODg1ODUyIEwzLjIzNjk2MDUxLDE1LjMwOTk0ODMgQzIuOTIxMDEzMTYsMTUuMjIzMjk2MSAyLjkyMTAxMzE2LDE0Ljc3NDAzNzcgMy4yMzY5NjA1MSwxNC42OTAwNTE3IEwzLjkwNjE4MjMsMTQuNTEwMDgxNyBaIE0xMy45MDY0ODQ0LDQuNTA5MjUxNTQgQzE0LjIwMTIwMDIsNC40MjkyMzgyMSAxNC40MzA1NzE4LDQuMjAxMjAwMiAxNC41MDkyNTE1LDMuOTA2NDg0NDEgTDE0LjY5MDYxNTEsMy4yMzcwMzk1MSBDMTQuNzc0NjI5MSwyLjkyMDk4NjgzIDE1LjIyNDAzNzMsMi45MjA5ODY4MyAxNS4zMDkzODQ5LDMuMjM3MDM5NTEgTDE1LjQ4OTQxNDksMy45MDY0ODQ0MSBDMTUuNTY4MDk0Nyw0LjIwMTIwMDIgMTUuNzk4Nzk5OCw0LjQyOTIzODIxIDE2LjA5MzUxNTYsNC41MDkyNTE1NCBMMTYuNzYyOTYwNSw0LjY5MDYxNTEgQzE3LjA3OTAxMzIsNC43NzQ2MjkxIDE3LjA3OTAxMzIsNS4yMjQwMzczNCAxNi43NjI5NjA1LDUuMzA5Mzg0OSBMMTYuMDkzNTE1Niw1LjQ4OTQxNDkgQzE1Ljc5ODc5OTgsNS41NjgwOTQ2OCAxNS41NjgwOTQ3LDUuNzk4Nzk5OCAxNS40ODk0MTQ5LDYuMDkyMTgyMDMgTDE1LjMwOTM4NDksNi43NjE2MjY5NCBDMTUuMjI0MDM3Myw3LjA3OTAxMzE3IDE0Ljc3NDYyOTEsNy4wNzkwMTMxNyAxNC42OTA2MTUxLDYuNzYxNjI2OTQgTDE0LjUwOTI1MTUsNi4wOTIxODIwMyBDMTQuNDMwNTcxOCw1Ljc5ODc5OTggMTQuMjAxMjAwMiw1LjU2ODA5NDY4IDEzLjkwNjQ4NDQsNS40ODk0MTQ5IEwxMy4yMzcwMzk1LDUuMzA5Mzg0OSBDMTIuOTIwOTg2OCw1LjIyNDAzNzM0IDEyLjkyMDk4NjgsNC43NzQ2MjkxIDEzLjIzNzAzOTUsNC42OTA2MTUxIEwxMy45MDY0ODQ0LDQuNTA5MjUxNTQgWiBNNS43NSw1Ljc1IEM1Ljc1LDYuMTY0IDUuNDE0LDYuNSA1LDYuNSBDNC41ODYsNi41IDQuMjUsNi4xNjQgNC4yNSw1Ljc1IEM0LjI1LDUuMzM2IDQuNTg2LDUgNSw1IEM1LjQxNCw1IDUuNzUsNS4zMzYgNS43NSw1Ljc1IFogTTE2LDE0LjI1IEMxNiwxNC45NDE2NjY3IDE1LjQ0LDE1LjUgMTQuNzUsMTUuNSBDMTQuMDU4MzMzMywxNS41IDEzLjUsMTQuOTQxNjY2NyAxMy41LDE0LjI1IEMxMy41LDEzLjU2IDE0LjA1ODMzMzMsMTMgMTQuNzUsMTMgQzE1LjQ0LDEzIDE2LDEzLjU2IDE2LDE0LjI1IFoiIGlkPSJzdXJwcmlzZS1pY29uIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=",Ft="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUwLjIgKDU1MDQ3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5zZWFyY2gtc3ByaXRlLWxpYnJhcnk8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0ic2VhcmNoLXNwcml0ZS1saWJyYXJ5IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8cGF0aCBkPSJNOS4wODkyMDMyNSw1LjI4MjQ5NDIyIEMxMS4xNzQ0OTY3LDUuMjgyNDk0MjIgMTIuODk0NDgzMyw2Ljk4NzI1OTcgMTIuODk0NDgzMyw5LjA4Nzc3NDMgQzEyLjg5NDQ4MzMsMTEuMTg4Mjg4OSAxMS4xNzQ0OTY3LDEyLjg5MzA1NDQgOS4wODkyMDMyNSwxMi44OTMwNTQ0IEM2Ljk4ODY4ODY1LDEyLjg5MzA1NDQgNS4yODM5MjMxOCwxMS4xODgyODg5IDUuMjgzOTIzMTgsOS4wODc3NzQzIEM1LjI4MzkyMzE4LDYuOTg3MjU5NyA2Ljk4ODY4ODY1LDUuMjgyNDk0MjIgOS4wODkyMDMyNSw1LjI4MjQ5NDIyIE0xNi42Njc3OTksMTUuMDU0NDUzNSBMMTQuNTQ1OTc0OSwxMi45MzExMDcyIEMxNC4zMDA5MTQ4LDEyLjY4NDUyNSAxNC4yNjc0Mjg0LDEyLjMxMTYwNzYgMTQuNDM0ODYwNywxMi4wMDU2NjMxIEMxNS4yODcyNDM0LDEwLjQyNzIzMjkgMTUuNDk1NzcyOCw4LjQxMzQ3ODY3IDE0LjU3OTQ2MTMsNi40Mzc3NzcyNSBDMTMuODQ3MzI1NSw0Ljg1NjMwMjg1IDEyLjM5OTc5NjksMy42NDQ3MDE2OCAxMC43MTE3NzQ3LDMuMjA5Mzc3NjQgQzYuMjU5NTk2OTksMi4wNjAxODMwNiAyLjMwNjY3MjA1LDUuODE1MjMzNDMgMy4xMDI3MzY2NCwxMC4yMjYzMTQxIEMzLjUwNDU3NDIyLDEyLjQ0ODU5NzcgNS4yMDMyNTEyNCwxNC4zMTkyNzMzIDcuMzc1MzA1MTEsMTQuOTM0MjA2NiBDOS4wNTg3NjEwMSwxNS40MTIxNDk4IDEwLjY3MDY3NzcsMTUuMTUwMzQ2NSAxMS45OTE4NzA5LDE0LjQzMzQzMTcgQzEyLjI5NzgxNTQsMTQuMjY1OTk5NCAxMi42NzIyNTUsMTQuMjk5NDg1OSAxMi45MjAzNTkyLDE0LjU0NDU0NTkgTDE1LjA1NTg4MjQsMTYuNjY3ODkyMiBDMTUuMjY4OTc4MSwxNi44OTYyMDkgMTUuNTU4MTc5NCwxNy4wMDI3NTY5IDE1Ljg2MjYwMTgsMTcuMDAyNzU2OSBDMTYuMTUxODAzMSwxNy4wMDI3NTY5IDE2LjQ0MTAwNDQsMTYuODk2MjA5IDE2LjY2Nzc5OSwxNi42Njc4OTIyIEMxNy4xMTA3MzM3LDE2LjIyNjQ3OTcgMTcuMTEwNzMzNywxNS40OTU4NjU5IDE2LjY2Nzc5OSwxNS4wNTQ0NTM1IiBpZD0ic2VhcmNoIiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==",Rt=JSON.parse('[{"name":"Abby-a","tags":["people","person","drawing"],"assetId":"809d9b47347a6af2860e7a3a35bce057","bitmapResolution":1,"dataFormat":"svg","md5ext":"809d9b47347a6af2860e7a3a35bce057.svg","rotationCenterX":31,"rotationCenterY":100},{"name":"Abby-b","tags":["people","person","drawing"],"assetId":"920f14335615fff9b8c55fccb8971984","bitmapResolution":1,"dataFormat":"svg","md5ext":"920f14335615fff9b8c55fccb8971984.svg","rotationCenterX":31,"rotationCenterY":100},{"name":"Abby-c","tags":["people","person","drawing"],"assetId":"34a175600dc009a521eb46fdbbbeeb67","bitmapResolution":1,"dataFormat":"svg","md5ext":"34a175600dc009a521eb46fdbbbeeb67.svg","rotationCenterX":32,"rotationCenterY":100},{"name":"Abby-d","tags":["people","person","drawing"],"assetId":"45de34b47a2ce22f6f5d28bb35a44ff5","bitmapResolution":1,"dataFormat":"svg","md5ext":"45de34b47a2ce22f6f5d28bb35a44ff5.svg","rotationCenterX":32,"rotationCenterY":101},{"name":"Amon","tags":["people","dance"],"assetId":"60f720956ab1840431dcf0616ce98f14","bitmapResolution":2,"dataFormat":"png","md5ext":"60f720956ab1840431dcf0616ce98f14.png","rotationCenterX":174,"rotationCenterY":162},{"name":"Andie-a","tags":["sports","basketball","people","wheelchair","handicap","handicapable","alex eben meyer"],"assetId":"b36584db82bdd45014430aa918461ca0","bitmapResolution":1,"dataFormat":"svg","md5ext":"b36584db82bdd45014430aa918461ca0.svg","rotationCenterX":80,"rotationCenterY":65},{"name":"Andie-b","tags":["sports","basketball","people","wheelchair","handicap","handicapable","alex eben meyer"],"assetId":"b3fc774e753fef520fb544127a48554b","bitmapResolution":1,"dataFormat":"svg","md5ext":"b3fc774e753fef520fb544127a48554b.svg","rotationCenterX":40,"rotationCenterY":91},{"name":"Andie-c","tags":["sports","basketball","people","wheelchair","handicap","handicapable","alex eben meyer"],"assetId":"ded71c8a0f39852178f1695b622c2d89","bitmapResolution":1,"dataFormat":"svg","md5ext":"ded71c8a0f39852178f1695b622c2d89.svg","rotationCenterX":46,"rotationCenterY":49},{"name":"Andie-d","tags":["sports","basketball","people","wheelchair","handicap","handicapable","alex eben meyer"],"assetId":"d92aaf6cf44921905d51ca4a10a4f3d6","bitmapResolution":1,"dataFormat":"svg","md5ext":"d92aaf6cf44921905d51ca4a10a4f3d6.svg","rotationCenterX":71,"rotationCenterY":57},{"name":"Anina Pop Down","tags":["people","dance"],"assetId":"e3698b76cb0864df2fbaba80e6bd8067","bitmapResolution":2,"dataFormat":"png","md5ext":"e3698b76cb0864df2fbaba80e6bd8067.png","rotationCenterX":74,"rotationCenterY":156},{"name":"Anina Pop Front","tags":["people","dance"],"assetId":"4931a363e3e4efa20230f6ff2991c6b4","bitmapResolution":2,"dataFormat":"png","md5ext":"4931a363e3e4efa20230f6ff2991c6b4.png","rotationCenterX":68,"rotationCenterY":270},{"name":"Anina Pop L Arm","tags":["people","dance"],"assetId":"62c50c90535b64f2ae130a5c680ddcb4","bitmapResolution":2,"dataFormat":"png","md5ext":"62c50c90535b64f2ae130a5c680ddcb4.png","rotationCenterX":68,"rotationCenterY":274},{"name":"Anina Pop Left","tags":["people","dance"],"assetId":"d86bb27b4f8d7b70c39c96f29c6943b4","bitmapResolution":2,"dataFormat":"png","md5ext":"d86bb27b4f8d7b70c39c96f29c6943b4.png","rotationCenterX":238,"rotationCenterY":266},{"name":"Anina Pop R Arm","tags":["people","dance"],"assetId":"ca27e001a263ee6b5852508f39d021db","bitmapResolution":2,"dataFormat":"png","md5ext":"ca27e001a263ee6b5852508f39d021db.png","rotationCenterX":88,"rotationCenterY":272},{"name":"Anina Pop Right","tags":["people","dance"],"assetId":"7bb9c790b02231e1272701167c26b17a","bitmapResolution":2,"dataFormat":"png","md5ext":"7bb9c790b02231e1272701167c26b17a.png","rotationCenterX":66,"rotationCenterY":268},{"name":"Anina Pop Stand","tags":["people","dance"],"assetId":"105f4f3d260dcb8bea02ea9ee5d18cf4","bitmapResolution":2,"dataFormat":"png","md5ext":"105f4f3d260dcb8bea02ea9ee5d18cf4.png","rotationCenterX":76,"rotationCenterY":276},{"name":"Anina R Cross","tags":["people","dance"],"assetId":"3948aad16f8169c013c956dd152a09a6","bitmapResolution":2,"dataFormat":"png","md5ext":"3948aad16f8169c013c956dd152a09a6.png","rotationCenterX":126,"rotationCenterY":268},{"name":"Anina Stance","tags":["people","dance"],"assetId":"84c5e22b4303c7c1fb707125706c9aaa","bitmapResolution":2,"dataFormat":"png","md5ext":"84c5e22b4303c7c1fb707125706c9aaa.png","rotationCenterX":76,"rotationCenterY":252},{"name":"Anina Top Freeze","tags":["people","dance"],"assetId":"b7693bd6250d4411ee622b67f8025924","bitmapResolution":2,"dataFormat":"png","md5ext":"b7693bd6250d4411ee622b67f8025924.png","rotationCenterX":110,"rotationCenterY":268},{"name":"Anina Top L Step","tags":["people","dance"],"assetId":"ed90e8b7a05c1552194af597ac0637cd","bitmapResolution":2,"dataFormat":"png","md5ext":"ed90e8b7a05c1552194af597ac0637cd.png","rotationCenterX":228,"rotationCenterY":274},{"name":"Anina Top R Step","tags":["people","dance"],"assetId":"2d208a34e74fdce9dab9d4c585dcfa2b","bitmapResolution":2,"dataFormat":"png","md5ext":"2d208a34e74fdce9dab9d4c585dcfa2b.png","rotationCenterX":248,"rotationCenterY":272},{"name":"Anina Top Stand","tags":["people","dance"],"assetId":"db6c03113f71b91f22a9f3351f90e5bf","bitmapResolution":2,"dataFormat":"png","md5ext":"db6c03113f71b91f22a9f3351f90e5bf.png","rotationCenterX":74,"rotationCenterY":280},{"name":"Apple","tags":["food","red","crunchy","fruit"],"assetId":"3826a4091a33e4d26f87a2fac7cf796b","bitmapResolution":1,"dataFormat":"svg","md5ext":"3826a4091a33e4d26f87a2fac7cf796b.svg","rotationCenterX":31,"rotationCenterY":31},{"name":"Arrow1-a","tags":["icons","symbols","right"],"assetId":"be8fcd10da0b082f8d4775088ef7bd52","bitmapResolution":1,"dataFormat":"svg","md5ext":"be8fcd10da0b082f8d4775088ef7bd52.svg","rotationCenterX":28,"rotationCenterY":23},{"name":"Arrow1-b","tags":["icons","symbols","left"],"assetId":"65b8e977641885010a10a46512fb95b4","bitmapResolution":1,"dataFormat":"svg","md5ext":"65b8e977641885010a10a46512fb95b4.svg","rotationCenterX":28,"rotationCenterY":23},{"name":"Arrow1-c","tags":["icons","symbols","down"],"assetId":"dafcdfda65af14e172809984710f31a9","bitmapResolution":1,"dataFormat":"svg","md5ext":"dafcdfda65af14e172809984710f31a9.svg","rotationCenterX":23,"rotationCenterY":28},{"name":"Arrow1-d","tags":["icons","symbols","up"],"assetId":"70ffa0bae8693418459f21f370584f6d","bitmapResolution":1,"dataFormat":"svg","md5ext":"70ffa0bae8693418459f21f370584f6d.svg","rotationCenterX":23,"rotationCenterY":28},{"name":"Avery Walking-a","tags":["people","walking"],"assetId":"dc6a584704c09a3fbafb9825635a9fd4","bitmapResolution":1,"dataFormat":"svg","md5ext":"dc6a584704c09a3fbafb9825635a9fd4.svg","rotationCenterX":50,"rotationCenterY":95},{"name":"Avery Walking-b","tags":["people","walking"],"assetId":"448e54fb14b13d492885fc247e76b7f4","bitmapResolution":1,"dataFormat":"svg","md5ext":"448e54fb14b13d492885fc247e76b7f4.svg","rotationCenterX":50,"rotationCenterY":102},{"name":"Avery Walking-c","tags":["people","walking"],"assetId":"3a935fe75ac999e22b93d06b3081a271","bitmapResolution":1,"dataFormat":"svg","md5ext":"3a935fe75ac999e22b93d06b3081a271.svg","rotationCenterX":48,"rotationCenterY":95},{"name":"Avery Walking-d","tags":["people","walking"],"assetId":"8f439476a738251043d488d7a4bc6870","bitmapResolution":1,"dataFormat":"svg","md5ext":"8f439476a738251043d488d7a4bc6870.svg","rotationCenterX":50,"rotationCenterY":101},{"name":"Avery-a","tags":["people"],"assetId":"f52bde34d8027aab14b53f228fe5cc14","bitmapResolution":1,"dataFormat":"svg","md5ext":"f52bde34d8027aab14b53f228fe5cc14.svg","rotationCenterX":39,"rotationCenterY":94},{"name":"Avery-b","tags":["people"],"assetId":"944385ea927e8f9d72b9e19620487999","bitmapResolution":1,"dataFormat":"svg","md5ext":"944385ea927e8f9d72b9e19620487999.svg","rotationCenterX":39,"rotationCenterY":94},{"name":"Ball-a","tags":["round","game","bounce","circle","yellow","things"],"assetId":"3c6241985b581284ec191f9d1deffde8","bitmapResolution":1,"dataFormat":"svg","md5ext":"3c6241985b581284ec191f9d1deffde8.svg","rotationCenterX":22,"rotationCenterY":22},{"name":"Ball-b","tags":["round","game","bounce","circle","blue","things"],"assetId":"ad7dc51cafd73e8279073e33b0eab335","bitmapResolution":1,"dataFormat":"svg","md5ext":"ad7dc51cafd73e8279073e33b0eab335.svg","rotationCenterX":22,"rotationCenterY":22},{"name":"Ball-c","tags":["round","game","bounce","circle","pink","things"],"assetId":"f221a2edf87aff3615c0c003e616b31b","bitmapResolution":1,"dataFormat":"svg","md5ext":"f221a2edf87aff3615c0c003e616b31b.svg","rotationCenterX":22,"rotationCenterY":22},{"name":"Ball-d","tags":["round","game","bounce","circle","green","things"],"assetId":"db144b2a19f4f1ab31e30d58f00447dc","bitmapResolution":1,"dataFormat":"svg","md5ext":"db144b2a19f4f1ab31e30d58f00447dc.svg","rotationCenterX":22,"rotationCenterY":22},{"name":"Ball-e","tags":["round","game","bounce","circle","purple","things"],"assetId":"1c44b7494dec047371f74c705f1d99fc","bitmapResolution":1,"dataFormat":"svg","md5ext":"1c44b7494dec047371f74c705f1d99fc.svg","rotationCenterX":22,"rotationCenterY":22},{"name":"Ballerina-a","tags":["dance"],"assetId":"5197d3778baf55da6b81b3ada1e10021","bitmapResolution":1,"dataFormat":"svg","md5ext":"5197d3778baf55da6b81b3ada1e10021.svg","rotationCenterX":31.00008984350052,"rotationCenterY":49},{"name":"Ballerina-b","tags":["dance"],"assetId":"4ccb1752a43f48aafe490c9c08e58c27","bitmapResolution":1,"dataFormat":"svg","md5ext":"4ccb1752a43f48aafe490c9c08e58c27.svg","rotationCenterX":29.496239121982484,"rotationCenterY":23.769351839794098},{"name":"Ballerina-c","tags":["dance"],"assetId":"fc02bf591dd3d91eeeb50c7424d08274","bitmapResolution":1,"dataFormat":"svg","md5ext":"fc02bf591dd3d91eeeb50c7424d08274.svg","rotationCenterX":59.502591601941845,"rotationCenterY":59.184989331170854},{"name":"Ballerina-d","tags":["dance"],"assetId":"5aae21aee33c3f1ae943af5ea11254bf","bitmapResolution":1,"dataFormat":"svg","md5ext":"5aae21aee33c3f1ae943af5ea11254bf.svg","rotationCenterX":36.40099014292747,"rotationCenterY":77.95160112758442},{"name":"Balloon1-a","tags":["party","pop","flying","helium","blue","things"],"assetId":"d7974f9e15000c16222f94ee32d8227a","bitmapResolution":1,"dataFormat":"svg","md5ext":"d7974f9e15000c16222f94ee32d8227a.svg","rotationCenterX":32,"rotationCenterY":94},{"name":"Balloon1-b","tags":["party","pop","flying","helium","yellow","things"],"assetId":"a2516ac2b8d7a348194908e630387ea9","bitmapResolution":1,"dataFormat":"svg","md5ext":"a2516ac2b8d7a348194908e630387ea9.svg","rotationCenterX":31,"rotationCenterY":94},{"name":"Balloon1-c","tags":["party","pop","flying","helium","purple","things"],"assetId":"63e5aea255610f9fdf0735e1e9a55a5c","bitmapResolution":1,"dataFormat":"svg","md5ext":"63e5aea255610f9fdf0735e1e9a55a5c.svg","rotationCenterX":31,"rotationCenterY":94},{"name":"Bananas","tags":["food","yellow","mushy","potassium","fruit"],"assetId":"e5d3d3eb61797f5999732a8f5efead24","bitmapResolution":1,"dataFormat":"svg","md5ext":"e5d3d3eb61797f5999732a8f5efead24.svg","rotationCenterX":39,"rotationCenterY":38},{"name":"Baseball","tags":["baseball","sports","ball","alex eben meyer"],"assetId":"74e08fc57820f925c7689e7b754c5848","bitmapResolution":1,"dataFormat":"svg","md5ext":"74e08fc57820f925c7689e7b754c5848.svg","rotationCenterX":28,"rotationCenterY":28},{"name":"Basketball","tags":["sports","basketball","alex eben meyer"],"assetId":"6b0b2aaa12d655e96b5b34e92d9fbd4f","bitmapResolution":1,"dataFormat":"svg","md5ext":"6b0b2aaa12d655e96b5b34e92d9fbd4f.svg","rotationCenterX":23,"rotationCenterY":23},{"name":"Bat-a","tags":["fantasy","spooky","halloween","bat","animals","alex eben meyer"],"assetId":"4e4ced87ed37ee66c758bba077e0eae6","bitmapResolution":1,"dataFormat":"svg","md5ext":"4e4ced87ed37ee66c758bba077e0eae6.svg","rotationCenterX":80,"rotationCenterY":60},{"name":"Bat-b","tags":["fantasy","spooky","halloween","bat","animals","alex eben meyer"],"assetId":"bc6dd12fc9e407c7774959cdf427f8b5","bitmapResolution":1,"dataFormat":"svg","md5ext":"bc6dd12fc9e407c7774959cdf427f8b5.svg","rotationCenterX":39,"rotationCenterY":61},{"name":"Bat-c","tags":["fantasy","spooky","halloween","bat","animals","alex eben meyer"],"assetId":"60f5bfce5d9b11bfcd199a6aa5454b3f","bitmapResolution":1,"dataFormat":"svg","md5ext":"60f5bfce5d9b11bfcd199a6aa5454b3f.svg","rotationCenterX":68,"rotationCenterY":66},{"name":"Bat-d","tags":["fantasy","spooky","halloween","bat","animals","alex eben meyer"],"assetId":"698c2a48e774f9959d57c9618b156c20","bitmapResolution":1,"dataFormat":"svg","md5ext":"698c2a48e774f9959d57c9618b156c20.svg","rotationCenterX":29,"rotationCenterY":62},{"name":"Batter-a","tags":["baseball","sports","people","alex eben meyer"],"assetId":"9d193bef6e3d6d8eba6d1470b8bf9351","bitmapResolution":1,"dataFormat":"svg","md5ext":"9d193bef6e3d6d8eba6d1470b8bf9351.svg","rotationCenterX":46,"rotationCenterY":80},{"name":"Batter-b","tags":["baseball","sports","people","alex eben meyer"],"assetId":"fdfde4bcbaca0f68e83fdf3f4ef0c660","bitmapResolution":1,"dataFormat":"svg","md5ext":"fdfde4bcbaca0f68e83fdf3f4ef0c660.svg","rotationCenterX":16,"rotationCenterY":67},{"name":"Batter-c","tags":["baseball","sports","people","alex eben meyer"],"assetId":"bd4fc003528acfa847e45ff82f346eee","bitmapResolution":1,"dataFormat":"svg","md5ext":"bd4fc003528acfa847e45ff82f346eee.svg","rotationCenterX":94,"rotationCenterY":66},{"name":"Batter-d","tags":["baseball","sports","people","alex eben meyer"],"assetId":"592ee9ab2aeefe65cb4fb95fcd046f33","bitmapResolution":1,"dataFormat":"svg","md5ext":"592ee9ab2aeefe65cb4fb95fcd046f33.svg","rotationCenterX":70,"rotationCenterY":102},{"name":"Beachball","tags":["round","sports","bounce","inflatable"],"assetId":"5198b5a03ebae60698e0906f59a5fc15","bitmapResolution":1,"dataFormat":"svg","md5ext":"5198b5a03ebae60698e0906f59a5fc15.svg","rotationCenterX":34,"rotationCenterY":33},{"name":"Bear-a","tags":["animals","ipzy","walking"],"assetId":"deef1eaa96d550ae6fc11524a1935024","bitmapResolution":1,"dataFormat":"svg","md5ext":"deef1eaa96d550ae6fc11524a1935024.svg","rotationCenterX":100,"rotationCenterY":90},{"name":"Bear-b","tags":["animals","ipzy","walking"],"assetId":"6f303e972f33fcb7ef36d0d8012d0975","bitmapResolution":1,"dataFormat":"svg","md5ext":"6f303e972f33fcb7ef36d0d8012d0975.svg","rotationCenterX":94,"rotationCenterY":190.66666666666666},{"name":"Bear-walk-a","tags":["animals","ipzy","walking"],"assetId":"6d4d06e3f4cd0c9455b777b9a40782b6","bitmapResolution":1,"dataFormat":"svg","md5ext":"6d4d06e3f4cd0c9455b777b9a40782b6.svg","rotationCenterX":130,"rotationCenterY":94},{"name":"Bear-walk-b","tags":["animals","ipzy","walking"],"assetId":"7453709bef16e33e6f989aee14d7fc07","bitmapResolution":1,"dataFormat":"svg","md5ext":"7453709bef16e33e6f989aee14d7fc07.svg","rotationCenterX":130,"rotationCenterY":94},{"name":"Bear-walk-c","tags":["animals","ipzy","walking"],"assetId":"6d50c5fe63ab5f77d10144a68ca535a6","bitmapResolution":1,"dataFormat":"svg","md5ext":"6d50c5fe63ab5f77d10144a68ca535a6.svg","rotationCenterX":130,"rotationCenterY":94},{"name":"Bear-walk-d","tags":["animals","ipzy","walking"],"assetId":"e531b307381c2aa148be4ccc36db0333","bitmapResolution":1,"dataFormat":"svg","md5ext":"e531b307381c2aa148be4ccc36db0333.svg","rotationCenterX":130,"rotationCenterY":94},{"name":"Bear-walk-e","tags":["animals","ipzy","walking"],"assetId":"0a38a860f2e573b8dc5b09f390d30fbd","bitmapResolution":1,"dataFormat":"svg","md5ext":"0a38a860f2e573b8dc5b09f390d30fbd.svg","rotationCenterX":130,"rotationCenterY":94},{"name":"Bear-walk-f","tags":["animals","ipzy","walking"],"assetId":"f36c80d2e731be95df7ec6d07f89fa00","bitmapResolution":1,"dataFormat":"svg","md5ext":"f36c80d2e731be95df7ec6d07f89fa00.svg","rotationCenterX":130,"rotationCenterY":94},{"name":"Bear-walk-g","tags":["animals","ipzy","walking"],"assetId":"d2a5f124f988def1d214e6d0813a48f3","bitmapResolution":1,"dataFormat":"svg","md5ext":"d2a5f124f988def1d214e6d0813a48f3.svg","rotationCenterX":130,"rotationCenterY":94},{"name":"Bear-walk-h","tags":["animals","ipzy","walking"],"assetId":"36d06aa23c684fc996952adb0e76e6b4","bitmapResolution":1,"dataFormat":"svg","md5ext":"36d06aa23c684fc996952adb0e76e6b4.svg","rotationCenterX":130,"rotationCenterY":94},{"name":"Beetle","tags":["animals","insect","bug","antennae"],"assetId":"46d0dfd4ae7e9bfe3a6a2e35a4905eae","bitmapResolution":1,"dataFormat":"svg","md5ext":"46d0dfd4ae7e9bfe3a6a2e35a4905eae.svg","rotationCenterX":43,"rotationCenterY":38},{"name":"Bell1","tags":["music","holiday","ring","things"],"assetId":"8c0234fe1bfd36f5a72e975fbbc18bfd","bitmapResolution":1,"dataFormat":"svg","md5ext":"8c0234fe1bfd36f5a72e975fbbc18bfd.svg","rotationCenterX":59,"rotationCenterY":69},{"name":"Ben-a","tags":["sports","soccer","football","people","alex eben meyer"],"assetId":"2cd77b8a9961e7ad4da905e7731b7c1b","bitmapResolution":1,"dataFormat":"svg","md5ext":"2cd77b8a9961e7ad4da905e7731b7c1b.svg","rotationCenterX":54,"rotationCenterY":69},{"name":"Ben-b","tags":["sports","soccer","football","people","alex eben meyer"],"assetId":"165d993c30dfdb9e829d0d98867d7826","bitmapResolution":1,"dataFormat":"svg","md5ext":"165d993c30dfdb9e829d0d98867d7826.svg","rotationCenterX":54,"rotationCenterY":69},{"name":"Ben-c","tags":["sports","soccer","football","people","alex eben meyer"],"assetId":"9f9f88aea3457084d8d734040b0b9067","bitmapResolution":1,"dataFormat":"svg","md5ext":"9f9f88aea3457084d8d734040b0b9067.svg","rotationCenterX":73,"rotationCenterY":71},{"name":"Ben-d","tags":["sports","soccer","football","people","alex eben meyer"],"assetId":"acc208e29f0422c2bcffa3b8873abc63","bitmapResolution":1,"dataFormat":"svg","md5ext":"acc208e29f0422c2bcffa3b8873abc63.svg","rotationCenterX":44,"rotationCenterY":71},{"name":"Bowl-a","tags":["thing","food"],"assetId":"d147f16e3e2583719c073ac5b55fe3ca","bitmapResolution":1,"dataFormat":"svg","md5ext":"d147f16e3e2583719c073ac5b55fe3ca.svg","rotationCenterX":30,"rotationCenterY":15},{"name":"Bowtie","tags":["fashion"],"assetId":"4b032ba44b8077439e73815542e7ed23","bitmapResolution":1,"dataFormat":"svg","md5ext":"4b032ba44b8077439e73815542e7ed23.svg","rotationCenterX":15,"rotationCenterY":8},{"name":"Bread","tags":["food","ipzy"],"assetId":"585de1550446d4420f8a10fdecac995b","bitmapResolution":1,"dataFormat":"svg","md5ext":"585de1550446d4420f8a10fdecac995b.svg","rotationCenterX":37,"rotationCenterY":12},{"name":"Broom","tags":["fantasy","ipzy","flying","things"],"assetId":"556288a1c996345c751a3dc88b570cfa","bitmapResolution":1,"dataFormat":"svg","md5ext":"556288a1c996345c751a3dc88b570cfa.svg","rotationCenterX":135,"rotationCenterY":25},{"name":"Building-a","tags":["things","city","flying","architecture"],"assetId":"e8c9508b1f6a0a432e09c10ef9ada67c","bitmapResolution":1,"dataFormat":"svg","md5ext":"e8c9508b1f6a0a432e09c10ef9ada67c.svg","rotationCenterX":40,"rotationCenterY":30},{"name":"Building-b","tags":["things","city","flying","architecture"],"assetId":"a8c977a3b85ffe8c8b453c9d668989b8","bitmapResolution":1,"dataFormat":"svg","md5ext":"a8c977a3b85ffe8c8b453c9d668989b8.svg","rotationCenterX":46,"rotationCenterY":-11},{"name":"Building-c","tags":["things","city","flying","architecture"],"assetId":"e4764cfc384a499f92da3ea745bcebe2","bitmapResolution":1,"dataFormat":"svg","md5ext":"e4764cfc384a499f92da3ea745bcebe2.svg","rotationCenterX":25,"rotationCenterY":17},{"name":"Building-d","tags":["things","city","flying","architecture"],"assetId":"d1fcce0aac589a17324943a3b759fc2a","bitmapResolution":1,"dataFormat":"svg","md5ext":"d1fcce0aac589a17324943a3b759fc2a.svg","rotationCenterX":59,"rotationCenterY":-10},{"name":"Building-e","tags":["things","city","flying","architecture"],"assetId":"bb47a3d5d03a34937557c558c6cb5d18","bitmapResolution":1,"dataFormat":"svg","md5ext":"bb47a3d5d03a34937557c558c6cb5d18.svg","rotationCenterX":36,"rotationCenterY":55},{"name":"Building-f","tags":["things","city","flying","architecture"],"assetId":"80b120b7152ed72fded84fef485f4f79","bitmapResolution":1,"dataFormat":"svg","md5ext":"80b120b7152ed72fded84fef485f4f79.svg","rotationCenterX":41,"rotationCenterY":27},{"name":"Building-g","tags":["things","city","flying","architecture"],"assetId":"4212ff1769c169bfa0db043b18fdade8","bitmapResolution":1,"dataFormat":"svg","md5ext":"4212ff1769c169bfa0db043b18fdade8.svg","rotationCenterX":64,"rotationCenterY":-65},{"name":"Building-h","tags":["things","city","flying","architecture"],"assetId":"8f64966be60d332b345598819c67a8b6","bitmapResolution":1,"dataFormat":"svg","md5ext":"8f64966be60d332b345598819c67a8b6.svg","rotationCenterX":33,"rotationCenterY":136},{"name":"Building-i","tags":["things","city","flying","architecture"],"assetId":"fcedb6b25a2db6de28b39130f978b0bf","bitmapResolution":1,"dataFormat":"svg","md5ext":"fcedb6b25a2db6de28b39130f978b0bf.svg","rotationCenterX":31,"rotationCenterY":-12},{"name":"Building-j","tags":["things","city","flying","architecture"],"assetId":"148034b1557cc3dae39953e43ab50ff0","bitmapResolution":1,"dataFormat":"svg","md5ext":"148034b1557cc3dae39953e43ab50ff0.svg","rotationCenterX":29,"rotationCenterY":33},{"name":"Butterfly1-a","tags":["animals","insect","bug","wetland","owen davey"],"assetId":"fe98df7367e314d9640bfaa54fc239be","bitmapResolution":1,"dataFormat":"svg","md5ext":"fe98df7367e314d9640bfaa54fc239be.svg","rotationCenterX":65,"rotationCenterY":49},{"name":"Butterfly1-b","tags":["animals","insect","bug","wetland","owen davey"],"assetId":"49c9f952007d870a046cff93b6e5e098","bitmapResolution":1,"dataFormat":"svg","md5ext":"49c9f952007d870a046cff93b6e5e098.svg","rotationCenterX":65,"rotationCenterY":49},{"name":"Butterfly1-c","tags":["animals","insect","bug","wetland","owen davey"],"assetId":"34b76c1835c6a7fc2c47956e49bb0f52","bitmapResolution":1,"dataFormat":"svg","md5ext":"34b76c1835c6a7fc2c47956e49bb0f52.svg","rotationCenterX":65,"rotationCenterY":49},{"name":"Butterfly2-a","tags":["animals","drawing","happy","bug","insect","antennae"],"assetId":"372ae0abd2e8e50a20bc12cb160d8746","bitmapResolution":1,"dataFormat":"svg","md5ext":"372ae0abd2e8e50a20bc12cb160d8746.svg","rotationCenterX":75,"rotationCenterY":75},{"name":"Butterfly2-b","tags":["animals","drawing","happy","bug","insect","antennae"],"assetId":"e96f4c6913107c9b790d37bb65507c14","bitmapResolution":1,"dataFormat":"svg","md5ext":"e96f4c6913107c9b790d37bb65507c14.svg","rotationCenterX":75,"rotationCenterY":75},{"name":"Button1","tags":["icons","round","green","games"],"assetId":"21fb7fa07eac4794fded0be4e18e20a2","bitmapResolution":1,"dataFormat":"svg","md5ext":"21fb7fa07eac4794fded0be4e18e20a2.svg","rotationCenterX":72,"rotationCenterY":72},{"name":"Button2-a","tags":["icons","blue","games"],"assetId":"af4cd54e776031bc9cc54ddd6892f97b","bitmapResolution":1,"dataFormat":"svg","md5ext":"af4cd54e776031bc9cc54ddd6892f97b.svg","rotationCenterX":72,"rotationCenterY":72},{"name":"Button2-b","tags":["icons","orange","games"],"assetId":"329bf3d86050ceaea2b27e2c5d2baec1","bitmapResolution":1,"dataFormat":"svg","md5ext":"329bf3d86050ceaea2b27e2c5d2baec1.svg","rotationCenterX":72,"rotationCenterY":72},{"name":"Button3-a","tags":["icons","gray","games"],"assetId":"5021f6b7d166873ef0711c4d4a351912","bitmapResolution":1,"dataFormat":"svg","md5ext":"5021f6b7d166873ef0711c4d4a351912.svg","rotationCenterX":72,"rotationCenterY":72},{"name":"Button3-b","tags":["icons","blue","games"],"assetId":"a3b357ea21773bcb3545a227ee877e9a","bitmapResolution":1,"dataFormat":"svg","md5ext":"a3b357ea21773bcb3545a227ee877e9a.svg","rotationCenterX":72,"rotationCenterY":72},{"name":"Button4-a","tags":["icons","checkmark"],"assetId":"71ced7c192168c7b221d16b4eaff440e","bitmapResolution":1,"dataFormat":"svg","md5ext":"71ced7c192168c7b221d16b4eaff440e.svg","rotationCenterX":35,"rotationCenterY":34},{"name":"Button4-b","tags":["icons","checkmark"],"assetId":"7d34ad26633abbc752c9cd93ace0a81f","bitmapResolution":1,"dataFormat":"svg","md5ext":"7d34ad26633abbc752c9cd93ace0a81f.svg","rotationCenterX":35,"rotationCenterY":34},{"name":"Button5-a","tags":["icons","symbols","x","black"],"assetId":"94957f2f79e8970d8b2cd0f74a0c1ffc","bitmapResolution":1,"dataFormat":"svg","md5ext":"94957f2f79e8970d8b2cd0f74a0c1ffc.svg","rotationCenterX":72,"rotationCenterY":72},{"name":"Button5-b","tags":["icons","symbols","x","red"],"assetId":"a4bb9a9e06e65337798471035719985a","bitmapResolution":1,"dataFormat":"svg","md5ext":"a4bb9a9e06e65337798471035719985a.svg","rotationCenterX":72,"rotationCenterY":72},{"name":"Cake-a","tags":["food","bakery","baking","frosting","sprinkles","sprankles","dragable"],"assetId":"862488bf66b67c5330cae9235b853b6e","bitmapResolution":1,"dataFormat":"svg","md5ext":"862488bf66b67c5330cae9235b853b6e.svg","rotationCenterX":64,"rotationCenterY":50},{"name":"Cake-b","tags":["food","bakery","baking","frosting","sprinkles","sprankles","dragable","lie"],"assetId":"dfe9c5d40da0dcc386fad524c36d3579","bitmapResolution":1,"dataFormat":"svg","md5ext":"dfe9c5d40da0dcc386fad524c36d3579.svg","rotationCenterX":64,"rotationCenterY":42},{"name":"Calvrett Jumping","tags":["people"],"assetId":"452683db3ad7a882f5ab9de496441592","bitmapResolution":2,"dataFormat":"png","md5ext":"452683db3ad7a882f5ab9de496441592.png","rotationCenterX":168,"rotationCenterY":216},{"name":"Calvrett Thinking","tags":["people"],"assetId":"728ec1ebc275b53809023a36c66eeaa3","bitmapResolution":2,"dataFormat":"png","md5ext":"728ec1ebc275b53809023a36c66eeaa3.png","rotationCenterX":106,"rotationCenterY":170},{"name":"Casey-a","tags":["sports","basketball","people","alex eben meyer"],"assetId":"e5a47371f3e9f853b36560cda35344b6","bitmapResolution":1,"dataFormat":"svg","md5ext":"e5a47371f3e9f853b36560cda35344b6.svg","rotationCenterX":75,"rotationCenterY":62},{"name":"Casey-b","tags":["sports","basketball","people","alex eben meyer"],"assetId":"e09e5ef2bdeb69163a543f3216c1f54c","bitmapResolution":1,"dataFormat":"svg","md5ext":"e09e5ef2bdeb69163a543f3216c1f54c.svg","rotationCenterX":60,"rotationCenterY":74},{"name":"Casey-c","tags":["sports","basketball","people","alex eben meyer"],"assetId":"50bd5162671b8a30fcfa3082a9e79ec4","bitmapResolution":1,"dataFormat":"svg","md5ext":"50bd5162671b8a30fcfa3082a9e79ec4.svg","rotationCenterX":57,"rotationCenterY":72},{"name":"Casey-d","tags":["sports","basketball","people","alex eben meyer"],"assetId":"ebc3de539e02801d420268eb189c5a47","bitmapResolution":1,"dataFormat":"svg","md5ext":"ebc3de539e02801d420268eb189c5a47.svg","rotationCenterX":71,"rotationCenterY":74},{"name":"Cassy-a","tags":["people","dance"],"assetId":"6cb3686db1fa658b6541cc9fa3ccfcc7","bitmapResolution":2,"dataFormat":"png","md5ext":"6cb3686db1fa658b6541cc9fa3ccfcc7.png","rotationCenterX":104,"rotationCenterY":192},{"name":"Cassy-b","tags":["people","dance"],"assetId":"f801cec764da5ef6374e1d557296d14e","bitmapResolution":2,"dataFormat":"png","md5ext":"f801cec764da5ef6374e1d557296d14e.png","rotationCenterX":140,"rotationCenterY":192},{"name":"Cassy-c","tags":["people","dance"],"assetId":"63483bbf72fc55719918a335e1a16426","bitmapResolution":2,"dataFormat":"png","md5ext":"63483bbf72fc55719918a335e1a16426.png","rotationCenterX":74,"rotationCenterY":188},{"name":"Cassy-d","tags":["people","dance"],"assetId":"aca39a47cf3affd8a83d3287d2856c29","bitmapResolution":2,"dataFormat":"png","md5ext":"aca39a47cf3affd8a83d3287d2856c29.png","rotationCenterX":94,"rotationCenterY":180},{"name":"Cat 2","tags":["kitty","kitten","animals","mammal"],"assetId":"7499cf6ec438d0c7af6f896bc6adc294","bitmapResolution":1,"dataFormat":"svg","md5ext":"7499cf6ec438d0c7af6f896bc6adc294.svg","rotationCenterX":87,"rotationCenterY":39},{"name":"Cat Flying-a","tags":["animals","cat","kitty","kitten"],"assetId":"a1ab94c8172c3b97ed9a2bf7c32172cd","bitmapResolution":1,"dataFormat":"svg","md5ext":"a1ab94c8172c3b97ed9a2bf7c32172cd.svg","rotationCenterX":55,"rotationCenterY":37},{"name":"Cat Flying-b","tags":["animals","cat","kitty","kitten"],"assetId":"6667936a2793aade66c765c329379ad0","bitmapResolution":1,"dataFormat":"svg","md5ext":"6667936a2793aade66c765c329379ad0.svg","rotationCenterX":44,"rotationCenterY":46},{"name":"Cat-a","tags":["animals","cat","kitten","kitty","mammal","orange","scratch cat"],"assetId":"bcf454acf82e4504149f7ffe07081dbc","bitmapResolution":1,"dataFormat":"svg","md5ext":"bcf454acf82e4504149f7ffe07081dbc.svg","rotationCenterX":48,"rotationCenterY":50},{"name":"Cat-b","tags":["animals","cat","kitten","kitty","mammal","orange","scratch cat"],"assetId":"0fb9be3e8397c983338cb71dc84d0b25","bitmapResolution":1,"dataFormat":"svg","md5ext":"0fb9be3e8397c983338cb71dc84d0b25.svg","rotationCenterX":46,"rotationCenterY":53},{"name":"Catcher-a","tags":["baseball","sports","people","alex eben meyer"],"assetId":"895cdda4f2bd9d6f50ff07188e7ce395","bitmapResolution":1,"dataFormat":"svg","md5ext":"895cdda4f2bd9d6f50ff07188e7ce395.svg","rotationCenterX":41,"rotationCenterY":51},{"name":"Catcher-b","tags":["baseball","sports","people","alex eben meyer"],"assetId":"a31e30677637ae4de975d40b6d822853","bitmapResolution":1,"dataFormat":"svg","md5ext":"a31e30677637ae4de975d40b6d822853.svg","rotationCenterX":41,"rotationCenterY":47},{"name":"Catcher-c","tags":["baseball","sports","people","alex eben meyer"],"assetId":"99af13802e9bfd7b4a4bfb8ead825c0c","bitmapResolution":1,"dataFormat":"svg","md5ext":"99af13802e9bfd7b4a4bfb8ead825c0c.svg","rotationCenterX":60,"rotationCenterY":87},{"name":"Catcher-d","tags":["baseball","sports","people","alex eben meyer"],"assetId":"8aa875f077c405e2045f5ab60705e712","bitmapResolution":1,"dataFormat":"svg","md5ext":"8aa875f077c405e2045f5ab60705e712.svg","rotationCenterX":86,"rotationCenterY":46},{"name":"Centaur-a","tags":["fantasy","people","ipzy","emotions"],"assetId":"d722329bd9373ad80625e5be6d52f3ed","bitmapResolution":1,"dataFormat":"svg","md5ext":"d722329bd9373ad80625e5be6d52f3ed.svg","rotationCenterX":110,"rotationCenterY":140},{"name":"Centaur-b","tags":["fantasy","people","ipzy","emotions"],"assetId":"2373556e776cad3ba4d6ee04fc34550b","bitmapResolution":1,"dataFormat":"svg","md5ext":"2373556e776cad3ba4d6ee04fc34550b.svg","rotationCenterX":110,"rotationCenterY":140},{"name":"Centaur-c","tags":["fantasy","people","ipzy","emotions"],"assetId":"d7aa990538915b7ef1f496d7e8486ade","bitmapResolution":1,"dataFormat":"svg","md5ext":"d7aa990538915b7ef1f496d7e8486ade.svg","rotationCenterX":110,"rotationCenterY":140},{"name":"Centaur-d","tags":["fantasy","people","ipzy","emotions"],"assetId":"c00ffa6c5dd0baf9f456b897ff974377","bitmapResolution":1,"dataFormat":"svg","md5ext":"c00ffa6c5dd0baf9f456b897ff974377.svg","rotationCenterX":110,"rotationCenterY":140},{"name":"Champ99-a","tags":["people","dance"],"assetId":"7b073f47fbd9421e0d60daacc157f506","bitmapResolution":2,"dataFormat":"png","md5ext":"7b073f47fbd9421e0d60daacc157f506.png","rotationCenterX":248,"rotationCenterY":306},{"name":"Champ99-b","tags":["people","dance"],"assetId":"d6ae13605610aa008d48b0c8b25a57d3","bitmapResolution":2,"dataFormat":"png","md5ext":"d6ae13605610aa008d48b0c8b25a57d3.png","rotationCenterX":164,"rotationCenterY":290},{"name":"Champ99-c","tags":["people","dance"],"assetId":"26fdff424232926001d20041c3d5673b","bitmapResolution":2,"dataFormat":"png","md5ext":"26fdff424232926001d20041c3d5673b.png","rotationCenterX":152,"rotationCenterY":270},{"name":"Champ99-d","tags":["people","dance"],"assetId":"a28ffc2b129fb359ff22c79c48341267","bitmapResolution":2,"dataFormat":"png","md5ext":"a28ffc2b129fb359ff22c79c48341267.png","rotationCenterX":188,"rotationCenterY":260},{"name":"Champ99-e","tags":["people","dance"],"assetId":"56f3220fa82d99dcfc7d27d433ed01e4","bitmapResolution":2,"dataFormat":"png","md5ext":"56f3220fa82d99dcfc7d27d433ed01e4.png","rotationCenterX":190,"rotationCenterY":248},{"name":"Champ99-f","tags":["people","dance"],"assetId":"68453506ae4b6b60a3fc6817ba39d492","bitmapResolution":2,"dataFormat":"png","md5ext":"68453506ae4b6b60a3fc6817ba39d492.png","rotationCenterX":114,"rotationCenterY":250},{"name":"Champ99-g","tags":["people","dance"],"assetId":"20318b14a332fd618ec91e7c1de8be9a","bitmapResolution":2,"dataFormat":"png","md5ext":"20318b14a332fd618ec91e7c1de8be9a.png","rotationCenterX":132,"rotationCenterY":258},{"name":"Character1-a","tags":["people","person","boy","girl","nonbinary","non-binary","kid","character"],"assetId":"03bc23a9fa12c1244c83a07a81f20bfd","bitmapResolution":1,"dataFormat":"svg","md5ext":"03bc23a9fa12c1244c83a07a81f20bfd.svg","rotationCenterX":49.8898709690844,"rotationCenterY":124.76092657062226},{"name":"Character1-b","tags":["disability","disabled","people","person","boy","girl","nonbinary","non-binary","kid","character"],"assetId":"f26b130c2c58b812be21d1a9745863a1","bitmapResolution":1,"dataFormat":"svg","md5ext":"f26b130c2c58b812be21d1a9745863a1.svg","rotationCenterX":54.60290188300769,"rotationCenterY":122.98040317401274},{"name":"Character1-c","tags":["people","person","boy","girl","nonbinary","non-binary","kid","character"],"assetId":"cc0be722cf93eef63726bd606ab11c5c","bitmapResolution":1,"dataFormat":"svg","md5ext":"cc0be722cf93eef63726bd606ab11c5c.svg","rotationCenterX":54.60291410943074,"rotationCenterY":126.85057804587933},{"name":"Character1-d","tags":["people","person","boy","girl","nonbinary","non-binary","kid","character"],"assetId":"6be261800647c53becb1f93ed31ed13e","bitmapResolution":1,"dataFormat":"svg","md5ext":"6be261800647c53becb1f93ed31ed13e.svg","rotationCenterX":54.602918664146046,"rotationCenterY":123.84994499999999},{"name":"Character1-e","tags":["disability","disabled","wheelchair","people","person","boy","girl","nonbinary","non-binary","kid","character"],"assetId":"6f78ce6a87d114162ed9fbef30f9a0fd","bitmapResolution":1,"dataFormat":"svg","md5ext":"6f78ce6a87d114162ed9fbef30f9a0fd.svg","rotationCenterX":65.725,"rotationCenterY":120.67006881854581},{"name":"Character1-f","tags":["people","person","boy","girl","nonbinary","non-binary","kid","character"],"assetId":"527ba82c5e82f43c8fca0be905dbe20a","bitmapResolution":1,"dataFormat":"svg","md5ext":"527ba82c5e82f43c8fca0be905dbe20a.svg","rotationCenterX":54.60291455471537,"rotationCenterY":126.76429674297606},{"name":"Character1-g","tags":["people","person","boy","girl","nonbinary","non-binary","kid","character"],"assetId":"1e303bb57aac0cb4678e85de4251f3f4","bitmapResolution":1,"dataFormat":"svg","md5ext":"1e303bb57aac0cb4678e85de4251f3f4.svg","rotationCenterX":54.60291143772301,"rotationCenterY":125.34991500000001},{"name":"Character1-h","tags":["people","person","boy","girl","nonbinary","non-binary","kid","character"],"assetId":"0f18f9e90d0ed68ebec23da087eb2603","bitmapResolution":1,"dataFormat":"svg","md5ext":"0f18f9e90d0ed68ebec23da087eb2603.svg","rotationCenterX":54.60291643772288,"rotationCenterY":126.34996499999997},{"name":"Character1-i","tags":["people","person","boy","girl","nonbinary","non-binary","kid","character"],"assetId":"5e2f620e5687a36e1954414054c69ccc","bitmapResolution":1,"dataFormat":"svg","md5ext":"5e2f620e5687a36e1954414054c69ccc.svg","rotationCenterX":59.662344830457954,"rotationCenterY":124.64983500000002},{"name":"Character1-j","tags":["people","person","boy","girl","nonbinary","non-binary","kid","character"],"assetId":"1044a68cc743f83564e36a6bca16830b","bitmapResolution":1,"dataFormat":"svg","md5ext":"1044a68cc743f83564e36a6bca16830b.svg","rotationCenterX":57.80000000000001,"rotationCenterY":127.9064156368213},{"name":"Character1-k","tags":["people","person","boy","girl","nonbinary","non-binary","kid","character"],"assetId":"b37d0e0d46f07cb2cbdc5285e176bf62","bitmapResolution":1,"dataFormat":"svg","md5ext":"b37d0e0d46f07cb2cbdc5285e176bf62.svg","rotationCenterX":55.00291821886171,"rotationCenterY":122.96517404562759},{"name":"Character1-l","tags":["people","person","boy","girl","nonbinary","non-binary","kid","character"],"assetId":"984043e1e7c544999c31f952d1d43a56","bitmapResolution":1,"dataFormat":"svg","md5ext":"984043e1e7c544999c31f952d1d43a56.svg","rotationCenterX":56,"rotationCenterY":124.849995},{"name":"Character1-m","tags":["old","grandma","mom","people","person","boy","girl","nonbinary","non-binary","kid","character"],"assetId":"6d5ddfc69f9c6a3f1d2ded1428237931","bitmapResolution":1,"dataFormat":"svg","md5ext":"6d5ddfc69f9c6a3f1d2ded1428237931.svg","rotationCenterX":56,"rotationCenterY":126.73041545130786},{"name":"Character2-a","tags":["people","person","boy","girl","nonbinary","non-binary","kid","character"],"assetId":"7084b3baab935de819cc5ab46f7cecf8","bitmapResolution":1,"dataFormat":"svg","md5ext":"7084b3baab935de819cc5ab46f7cecf8.svg","rotationCenterX":47.99056799868501,"rotationCenterY":127.80503283089969},{"name":"Character2-b","tags":["people","person","boy","girl","nonbinary","non-binary","kid","character"],"assetId":"df7cbf2913bcea721df2e0360644f193","bitmapResolution":1,"dataFormat":"svg","md5ext":"df7cbf2913bcea721df2e0360644f193.svg","rotationCenterX":44.99552075655663,"rotationCenterY":125.14875889583388},{"name":"Character2-c","tags":["people","person","boy","girl","nonbinary","non-binary","kid","character"],"assetId":"e0eacf1e575adc559c41e3a81a892168","bitmapResolution":1,"dataFormat":"svg","md5ext":"e0eacf1e575adc559c41e3a81a892168.svg","rotationCenterX":47.95809,"rotationCenterY":123.53880000000001},{"name":"Character2-d","tags":["people","person","boy","girl","nonbinary","non-binary","kid","character"],"assetId":"e8b44b0e904fd4bb7430c26b743f1520","bitmapResolution":1,"dataFormat":"svg","md5ext":"e8b44b0e904fd4bb7430c26b743f1520.svg","rotationCenterX":44.995540756556636,"rotationCenterY":128.2061488659535},{"name":"Character2-e","tags":["people","person","boy","girl","nonbinary","non-binary","kid","character"],"assetId":"67d425b11544caa0fe9228f355c6485b","bitmapResolution":1,"dataFormat":"svg","md5ext":"67d425b11544caa0fe9228f355c6485b.svg","rotationCenterX":48.00809000000001,"rotationCenterY":122.45},{"name":"Character2-f","tags":["people","person","boy","girl","nonbinary","non-binary","kid","character"],"assetId":"db3f436fcb6fb28828a4c932b60feb5e","bitmapResolution":1,"dataFormat":"svg","md5ext":"db3f436fcb6fb28828a4c932b60feb5e.svg","rotationCenterX":48.53553350541961,"rotationCenterY":126.89993965793039},{"name":"Character2-g","tags":["people","person","boy","girl","nonbinary","non-binary","kid","character"],"assetId":"93e035270675f933b94ee951d7e475e3","bitmapResolution":1,"dataFormat":"svg","md5ext":"93e035270675f933b94ee951d7e475e3.svg","rotationCenterX":47.53308999999999,"rotationCenterY":125.43368141092515},{"name":"Character2-h","tags":["disability","disabled","people","person","boy","girl","nonbinary","non-binary","kid","character"],"assetId":"f4f2778df2840de5a6449a49f3efb599","bitmapResolution":1,"dataFormat":"svg","md5ext":"f4f2778df2840de5a6449a49f3efb599.svg","rotationCenterX":44.953870756556626,"rotationCenterY":128.08851543576878},{"name":"Character2-i","tags":["people","person","boy","girl","nonbinary","non-binary","kid","character"],"assetId":"1cf73a791959e07b5bafe18474f93b78","bitmapResolution":1,"dataFormat":"svg","md5ext":"1cf73a791959e07b5bafe18474f93b78.svg","rotationCenterX":48.00809000000001,"rotationCenterY":126.87082000000001},{"name":"Character2-j","tags":["people","person","boy","girl","nonbinary","non-binary","kid","character"],"assetId":"bf0d808f7bf0c11c338b4fea0a735874","bitmapResolution":1,"dataFormat":"svg","md5ext":"bf0d808f7bf0c11c338b4fea0a735874.svg","rotationCenterX":48.64271853726632,"rotationCenterY":128.03860864267807},{"name":"Cheesy Puffs","tags":["food"],"assetId":"82772a61ec74974e84c686c61ea0b7d5","bitmapResolution":2,"dataFormat":"png","md5ext":"82772a61ec74974e84c686c61ea0b7d5.png","rotationCenterX":87,"rotationCenterY":72},{"name":"Chick-a","tags":["animals","chicken","farm","owen davey"],"assetId":"80abbc427366bca477ccf1ef0faf240a","bitmapResolution":1,"dataFormat":"svg","md5ext":"80abbc427366bca477ccf1ef0faf240a.svg","rotationCenterX":32,"rotationCenterY":37},{"name":"Chick-b","tags":["animals","chicken","farm","owen davey"],"assetId":"5e23c8c28ffd390df7deb2414be37781","bitmapResolution":1,"dataFormat":"svg","md5ext":"5e23c8c28ffd390df7deb2414be37781.svg","rotationCenterX":32,"rotationCenterY":37},{"name":"Chick-c","tags":["animals","chicken","farm","owen davey"],"assetId":"77911bbe5e11ede35871e8002a26356d","bitmapResolution":1,"dataFormat":"svg","md5ext":"77911bbe5e11ede35871e8002a26356d.svg","rotationCenterX":21,"rotationCenterY":24},{"name":"City Bus-a","tags":["city","bus","vehicle","car"],"assetId":"e9694adbff9422363e2ea03166015393","bitmapResolution":1,"dataFormat":"svg","md5ext":"e9694adbff9422363e2ea03166015393.svg","rotationCenterX":106.89883432142048,"rotationCenterY":66.13799999999999},{"name":"City Bus-b","tags":["city","bus","vehicle","car"],"assetId":"7d7e26014a346b894db8ab1819f2167f","bitmapResolution":1,"dataFormat":"svg","md5ext":"7d7e26014a346b894db8ab1819f2167f.svg","rotationCenterX":106.73206234507279,"rotationCenterY":66.60003072266578},{"name":"Cloud","tags":["thing","weather","whether"],"assetId":"c9630e30e59e4565e785a26f58568904","bitmapResolution":1,"dataFormat":"svg","md5ext":"c9630e30e59e4565e785a26f58568904.svg","rotationCenterX":71,"rotationCenterY":45},{"name":"Cloud-a","tags":["flying","weather","things","sky"],"assetId":"9f5958f46d21e33d3f6d7caffbe0daa9","bitmapResolution":1,"dataFormat":"svg","md5ext":"9f5958f46d21e33d3f6d7caffbe0daa9.svg","rotationCenterX":76,"rotationCenterY":19},{"name":"Cloud-b","tags":["flying","weather","things","sky"],"assetId":"9105d7dd90b5f2a4b85a1e71aff8703f","bitmapResolution":1,"dataFormat":"svg","md5ext":"9105d7dd90b5f2a4b85a1e71aff8703f.svg","rotationCenterX":101,"rotationCenterY":20},{"name":"Cloud-c","tags":["flying","weather","things","sky"],"assetId":"0188b2c7c85176b462881c6bca7a7748","bitmapResolution":1,"dataFormat":"svg","md5ext":"0188b2c7c85176b462881c6bca7a7748.svg","rotationCenterX":97,"rotationCenterY":9},{"name":"Cloud-d","tags":["flying","weather","things","sky"],"assetId":"9f2eccce13e3e5fd212efd59ff1d96a0","bitmapResolution":1,"dataFormat":"svg","md5ext":"9f2eccce13e3e5fd212efd59ff1d96a0.svg","rotationCenterX":87,"rotationCenterY":21},{"name":"Convertible","tags":["car","transportation"],"assetId":"5b883f396844ff5cfecd7c95553fa4fb","bitmapResolution":2,"dataFormat":"png","md5ext":"5b883f396844ff5cfecd7c95553fa4fb.png","rotationCenterX":180,"rotationCenterY":44},{"name":"Convertible 3","tags":["transportation","car","things"],"assetId":"621817ef84ad81f5690fac95adab2ede","bitmapResolution":1,"dataFormat":"svg","md5ext":"621817ef84ad81f5690fac95adab2ede.svg","rotationCenterX":75,"rotationCenterY":75},{"name":"Crab-a","tags":["animals","crustacean","antennae","baltimore","maryland","underwater","ocean","sea","summer","arthropod"],"assetId":"f7cdd2acbc6d7559d33be8675059c79e","bitmapResolution":1,"dataFormat":"svg","md5ext":"f7cdd2acbc6d7559d33be8675059c79e.svg","rotationCenterX":75,"rotationCenterY":75},{"name":"Crab-b","tags":["animals","crustacean","antennae","baltimore","maryland","underwater","ocean","sea","summer","arthropod"],"assetId":"49839aa1b0feed02a3c759db5f8dee71","bitmapResolution":1,"dataFormat":"svg","md5ext":"49839aa1b0feed02a3c759db5f8dee71.svg","rotationCenterX":75,"rotationCenterY":75},{"name":"Crystal-a","tags":["fantasy","ipzy","things"],"assetId":"ecd1e7805b37db4caf207b7eef2b7a42","bitmapResolution":1,"dataFormat":"svg","md5ext":"ecd1e7805b37db4caf207b7eef2b7a42.svg","rotationCenterX":15,"rotationCenterY":15},{"name":"Crystal-b","tags":["fantasy","ipzy","things"],"assetId":"0a7b872042cecaf30cc154c0144f002b","bitmapResolution":1,"dataFormat":"svg","md5ext":"0a7b872042cecaf30cc154c0144f002b.svg","rotationCenterX":12,"rotationCenterY":24},{"name":"Dan-a","tags":["people"],"assetId":"307250744e230fb15e7062238bf2634c","bitmapResolution":2,"dataFormat":"png","md5ext":"307250744e230fb15e7062238bf2634c.png","rotationCenterX":72,"rotationCenterY":196},{"name":"Dan-b","tags":["people"],"assetId":"89b55d049f4b3811676311df00681385","bitmapResolution":2,"dataFormat":"png","md5ext":"89b55d049f4b3811676311df00681385.png","rotationCenterX":94,"rotationCenterY":200},{"name":"Dani-a","tags":["people"],"assetId":"6518333c95cf96a9aaf73a4a948e002f","bitmapResolution":1,"dataFormat":"svg","md5ext":"6518333c95cf96a9aaf73a4a948e002f.svg","rotationCenterX":37,"rotationCenterY":141},{"name":"Dani-b","tags":["people"],"assetId":"2cba86439098a7e0daa46e0ff8a59f7c","bitmapResolution":1,"dataFormat":"svg","md5ext":"2cba86439098a7e0daa46e0ff8a59f7c.svg","rotationCenterX":86,"rotationCenterY":141},{"name":"Dani-c","tags":["people"],"assetId":"b5f989e21b56af371209369c331b821e","bitmapResolution":1,"dataFormat":"svg","md5ext":"b5f989e21b56af371209369c331b821e.svg","rotationCenterX":37,"rotationCenterY":138},{"name":"Dee-a","tags":["people"],"assetId":"43bd4c241a94b3aea883472d7dab5afc","bitmapResolution":1,"dataFormat":"svg","md5ext":"43bd4c241a94b3aea883472d7dab5afc.svg","rotationCenterX":52,"rotationCenterY":99},{"name":"Dee-b","tags":["people"],"assetId":"e4c6ada3509f7033d14bac2c0eea49dc","bitmapResolution":1,"dataFormat":"svg","md5ext":"e4c6ada3509f7033d14bac2c0eea49dc.svg","rotationCenterX":33,"rotationCenterY":99},{"name":"Dee-c","tags":["people"],"assetId":"1de3bbee2771b0ff16c4658d5ad98b0b","bitmapResolution":1,"dataFormat":"svg","md5ext":"1de3bbee2771b0ff16c4658d5ad98b0b.svg","rotationCenterX":36,"rotationCenterY":102},{"name":"Dee-d","tags":["people"],"assetId":"320a892c86e9b039ba9d6d50a4897276","bitmapResolution":1,"dataFormat":"svg","md5ext":"320a892c86e9b039ba9d6d50a4897276.svg","rotationCenterX":33,"rotationCenterY":99},{"name":"Dee-e","tags":["people"],"assetId":"c57c4593701165cdea6de9b014c7c06d","bitmapResolution":1,"dataFormat":"svg","md5ext":"c57c4593701165cdea6de9b014c7c06d.svg","rotationCenterX":32,"rotationCenterY":99},{"name":"Devin-a","tags":["people"],"assetId":"5f614017dba0ce6bff063f6c62041035","bitmapResolution":1,"dataFormat":"svg","md5ext":"5f614017dba0ce6bff063f6c62041035.svg","rotationCenterX":39,"rotationCenterY":95},{"name":"Devin-b","tags":["people"],"assetId":"9d7414a719d6cc5e0e9071ede200a29c","bitmapResolution":1,"dataFormat":"svg","md5ext":"9d7414a719d6cc5e0e9071ede200a29c.svg","rotationCenterX":40,"rotationCenterY":96},{"name":"Devin-c","tags":["people"],"assetId":"5ab51aeaa296e955e75a7a3c103ebb99","bitmapResolution":1,"dataFormat":"svg","md5ext":"5ab51aeaa296e955e75a7a3c103ebb99.svg","rotationCenterX":32,"rotationCenterY":95},{"name":"Devin-d","tags":["people"],"assetId":"bfc7c20b64f86d4b207780f3da695fa4","bitmapResolution":1,"dataFormat":"svg","md5ext":"bfc7c20b64f86d4b207780f3da695fa4.svg","rotationCenterX":41,"rotationCenterY":95},{"name":"Dinosaur1-a","tags":["animals","dinosaur","alex eben meyer","sauropod"],"assetId":"45b02fbd582c15a50e1953830b59b377","bitmapResolution":1,"dataFormat":"svg","md5ext":"45b02fbd582c15a50e1953830b59b377.svg","rotationCenterX":98,"rotationCenterY":92},{"name":"Dinosaur1-b","tags":["animals","dinosaur","alex eben meyer","sauropod"],"assetId":"7f89417968116ada83d4ddaad22403b3","bitmapResolution":1,"dataFormat":"svg","md5ext":"7f89417968116ada83d4ddaad22403b3.svg","rotationCenterX":98,"rotationCenterY":47},{"name":"Dinosaur1-c","tags":["animals","dinosaur","alex eben meyer","sauropod"],"assetId":"22d94ee5daf557284465425a61186234","bitmapResolution":1,"dataFormat":"svg","md5ext":"22d94ee5daf557284465425a61186234.svg","rotationCenterX":81,"rotationCenterY":91},{"name":"Dinosaur1-d","tags":["animals","dinosaur","alex eben meyer","sauropod"],"assetId":"af158d368bf3da576369be1130e18acd","bitmapResolution":1,"dataFormat":"svg","md5ext":"af158d368bf3da576369be1130e18acd.svg","rotationCenterX":99,"rotationCenterY":91},{"name":"Dinosaur2-a","tags":["animals","dinosaur","triceratops","alex eben meyer"],"assetId":"7799f2848136d11f48ca5f3105d336ef","bitmapResolution":1,"dataFormat":"svg","md5ext":"7799f2848136d11f48ca5f3105d336ef.svg","rotationCenterX":63,"rotationCenterY":67},{"name":"Dinosaur2-b","tags":["animals","dinosaur","triceratops","alex eben meyer"],"assetId":"d926c5758d130fcfd9a7ae7dac47e47d","bitmapResolution":1,"dataFormat":"svg","md5ext":"d926c5758d130fcfd9a7ae7dac47e47d.svg","rotationCenterX":76,"rotationCenterY":67},{"name":"Dinosaur2-c","tags":["animals","dinosaur","triceratops","alex eben meyer"],"assetId":"0e43f8e573bf232505b207b92efac2ac","bitmapResolution":1,"dataFormat":"svg","md5ext":"0e43f8e573bf232505b207b92efac2ac.svg","rotationCenterX":64,"rotationCenterY":67},{"name":"Dinosaur2-d","tags":["animals","dinosaur","triceratops","alex eben meyer"],"assetId":"e606ba27dfe94daf3d8e3fdf599e37cf","bitmapResolution":1,"dataFormat":"svg","md5ext":"e606ba27dfe94daf3d8e3fdf599e37cf.svg","rotationCenterX":73,"rotationCenterY":67},{"name":"Dinosaur3-a","tags":["animals","dinosaur","pteranodon","flying","alex eben meyer"],"assetId":"d85ec1b97f73564ef26fec73d5056c68","bitmapResolution":1,"dataFormat":"svg","md5ext":"d85ec1b97f73564ef26fec73d5056c68.svg","rotationCenterX":113,"rotationCenterY":42},{"name":"Dinosaur3-b","tags":["animals","dinosaur","pteranodon","flying","alex eben meyer"],"assetId":"e731d1f1ebf4bc0ea55b850ffe5a5f96","bitmapResolution":1,"dataFormat":"svg","md5ext":"e731d1f1ebf4bc0ea55b850ffe5a5f96.svg","rotationCenterX":113,"rotationCenterY":59},{"name":"Dinosaur3-c","tags":["animals","dinosaur","pteranodon","flying","alex eben meyer"],"assetId":"ae98efa1c3c3700602e1344db86aaf72","bitmapResolution":1,"dataFormat":"svg","md5ext":"ae98efa1c3c3700602e1344db86aaf72.svg","rotationCenterX":47,"rotationCenterY":59},{"name":"Dinosaur3-d","tags":["animals","dinosaur","pteranodon","flying","alex eben meyer"],"assetId":"cf4fb77a4e9839f83d3fa5fc0982ccd3","bitmapResolution":1,"dataFormat":"svg","md5ext":"cf4fb77a4e9839f83d3fa5fc0982ccd3.svg","rotationCenterX":113,"rotationCenterY":65},{"name":"Dinosaur3-e","tags":["animals","dinosaur","pteranodon","alex eben meyer"],"assetId":"5381feb0fc1b50ddc2793342daddffef","bitmapResolution":1,"dataFormat":"svg","md5ext":"5381feb0fc1b50ddc2793342daddffef.svg","rotationCenterX":41,"rotationCenterY":40},{"name":"Dinosaur4-a","tags":["animals","dinosaur","tyrannosaurus","t-rex","trex","alex eben meyer"],"assetId":"a98e3f93853513e7c00bab4c61752312","bitmapResolution":1,"dataFormat":"svg","md5ext":"a98e3f93853513e7c00bab4c61752312.svg","rotationCenterX":60,"rotationCenterY":52},{"name":"Dinosaur4-b","tags":["animals","dinosaur","tyrannosaurus","t-rex","trex","alex eben meyer"],"assetId":"ac99ef62e3e018b8db550bb2a187cbe9","bitmapResolution":1,"dataFormat":"svg","md5ext":"ac99ef62e3e018b8db550bb2a187cbe9.svg","rotationCenterX":87,"rotationCenterY":52},{"name":"Dinosaur4-c","tags":["animals","dinosaur","tyrannosaurus","t-rex","trex","alex eben meyer"],"assetId":"c63cca929380152b978d8671fe6003f7","bitmapResolution":1,"dataFormat":"svg","md5ext":"c63cca929380152b978d8671fe6003f7.svg","rotationCenterX":59,"rotationCenterY":52},{"name":"Dinosaur4-d","tags":["animals","dinosaur","tyrannosaurus","t-rex","trex","alex eben meyer"],"assetId":"723bd1559f8baae4184fa24a6513362b","bitmapResolution":1,"dataFormat":"svg","md5ext":"723bd1559f8baae4184fa24a6513362b.svg","rotationCenterX":89,"rotationCenterY":88},{"name":"Diver1","tags":["people","underwater","ocean","sea","summer","swimming"],"assetId":"a24f23a0f5d77cfb59721ef8f6bfe5c7","bitmapResolution":1,"dataFormat":"svg","md5ext":"a24f23a0f5d77cfb59721ef8f6bfe5c7.svg","rotationCenterX":75,"rotationCenterY":75},{"name":"Diver2","tags":["people","underwater","ocean","sea","summer","swimming"],"assetId":"ef8136a42b7d20961756e551bc87b37f","bitmapResolution":1,"dataFormat":"svg","md5ext":"ef8136a42b7d20961756e551bc87b37f.svg","rotationCenterX":75,"rotationCenterY":75},{"name":"Dm Freeze","tags":["people","dance"],"assetId":"a4b5d644d9abdbcab236acf19b2a2e81","bitmapResolution":2,"dataFormat":"png","md5ext":"a4b5d644d9abdbcab236acf19b2a2e81.png","rotationCenterX":220,"rotationCenterY":234},{"name":"Dm Pop Down","tags":["people","dance"],"assetId":"729812366245c0dafd456339c9d94e08","bitmapResolution":2,"dataFormat":"png","md5ext":"729812366245c0dafd456339c9d94e08.png","rotationCenterX":64,"rotationCenterY":74},{"name":"Dm Pop Front","tags":["people","dance"],"assetId":"70da166596bb484eae1bfbaad5c03d54","bitmapResolution":2,"dataFormat":"png","md5ext":"70da166596bb484eae1bfbaad5c03d54.png","rotationCenterX":92,"rotationCenterY":234},{"name":"Dm Pop L Arm","tags":["people","dance"],"assetId":"3cdebabdb41f6c3e84561cf3ea87bac3","bitmapResolution":2,"dataFormat":"png","md5ext":"3cdebabdb41f6c3e84561cf3ea87bac3.png","rotationCenterX":90,"rotationCenterY":238},{"name":"Dm Pop Left","tags":["people","dance"],"assetId":"32ec7b5332cfebd1cfed7f6b79c76e67","bitmapResolution":2,"dataFormat":"png","md5ext":"32ec7b5332cfebd1cfed7f6b79c76e67.png","rotationCenterX":204,"rotationCenterY":250},{"name":"Dm Pop R Arm","tags":["people","dance"],"assetId":"50faf1630ea383c0b8c77f70a9329797","bitmapResolution":2,"dataFormat":"png","md5ext":"50faf1630ea383c0b8c77f70a9329797.png","rotationCenterX":80,"rotationCenterY":240},{"name":"Dm Pop Right","tags":["people","dance"],"assetId":"19bd7995d37e3baade673b2fe7cb982b","bitmapResolution":2,"dataFormat":"png","md5ext":"19bd7995d37e3baade673b2fe7cb982b.png","rotationCenterX":78,"rotationCenterY":238},{"name":"Dm Pop Stand","tags":["people","dance"],"assetId":"05529eb3c09294bd15f57c6f10d5894e","bitmapResolution":2,"dataFormat":"png","md5ext":"05529eb3c09294bd15f57c6f10d5894e.png","rotationCenterX":100,"rotationCenterY":244},{"name":"Dm Stance","tags":["people","dance"],"assetId":"dafbdfe454c5ec7029b5c1e07fcabc90","bitmapResolution":2,"dataFormat":"png","md5ext":"dafbdfe454c5ec7029b5c1e07fcabc90.png","rotationCenterX":106,"rotationCenterY":238},{"name":"Dm Top L Leg","tags":["people","dance"],"assetId":"344384a6a3f1bdf494cc7af31e928d36","bitmapResolution":2,"dataFormat":"png","md5ext":"344384a6a3f1bdf494cc7af31e928d36.png","rotationCenterX":230,"rotationCenterY":240},{"name":"Dm Top R Leg","tags":["people","dance"],"assetId":"12db59633a1709a2c39534d35263791f","bitmapResolution":2,"dataFormat":"png","md5ext":"12db59633a1709a2c39534d35263791f.png","rotationCenterX":218,"rotationCenterY":232},{"name":"Dm Top Stand","tags":["people","dance"],"assetId":"a22da98e5e63de7b2883355afd0184f0","bitmapResolution":2,"dataFormat":"png","md5ext":"a22da98e5e63de7b2883355afd0184f0.png","rotationCenterX":82,"rotationCenterY":244},{"name":"Dog1-a","tags":["animals","puppy","puppies","mammals"],"assetId":"35cd78a8a71546a16c530d0b2d7d5a7f","bitmapResolution":1,"dataFormat":"svg","md5ext":"35cd78a8a71546a16c530d0b2d7d5a7f.svg","rotationCenterX":83,"rotationCenterY":80},{"name":"Dog1-b","tags":["animals","puppy","puppies","mammals"],"assetId":"d5a72e1eb23a91df4b53c0b16493d1e6","bitmapResolution":1,"dataFormat":"svg","md5ext":"d5a72e1eb23a91df4b53c0b16493d1e6.svg","rotationCenterX":83,"rotationCenterY":80},{"name":"Dog2-a","tags":["animals","puppy","puppies","mammals"],"assetId":"66b435d333f34d02d5ae49a598bcc5b3","bitmapResolution":1,"dataFormat":"svg","md5ext":"66b435d333f34d02d5ae49a598bcc5b3.svg","rotationCenterX":75,"rotationCenterY":75},{"name":"Dog2-b","tags":["animals","puppy","puppies","mammals"],"assetId":"6afc06388d69f99e28d883126f9b2734","bitmapResolution":1,"dataFormat":"svg","md5ext":"6afc06388d69f99e28d883126f9b2734.svg","rotationCenterX":75,"rotationCenterY":75},{"name":"Dog2-c","tags":["animals","puppy","puppies","mammals"],"assetId":"4708bff29b3a295a03ac1d5e2d16ec75","bitmapResolution":1,"dataFormat":"svg","md5ext":"4708bff29b3a295a03ac1d5e2d16ec75.svg","rotationCenterX":75,"rotationCenterY":75},{"name":"Donut","tags":["food","sweets","bakery","baking","homer","frosting","sprinkles","sprankles"],"assetId":"316a67c9e966fd015b4538f54be456db","bitmapResolution":1,"dataFormat":"svg","md5ext":"316a67c9e966fd015b4538f54be456db.svg","rotationCenterX":72.11747235252724,"rotationCenterY":14.658782444689848},{"name":"Dorian-a","tags":["sports","basketball","people","alex eben meyer"],"assetId":"a9a064a1f28c9e22b594dcea1d46025b","bitmapResolution":1,"dataFormat":"svg","md5ext":"a9a064a1f28c9e22b594dcea1d46025b.svg","rotationCenterX":60,"rotationCenterY":65},{"name":"Dorian-b","tags":["sports","basketball","people","alex eben meyer"],"assetId":"7d20ec98603857c031c1f4ad2bd8ea51","bitmapResolution":1,"dataFormat":"svg","md5ext":"7d20ec98603857c031c1f4ad2bd8ea51.svg","rotationCenterX":60,"rotationCenterY":65},{"name":"Dorian-c","tags":["sports","basketball","people","alex eben meyer"],"assetId":"8f2be2387efcbb5d4878886adaa2a88e","bitmapResolution":1,"dataFormat":"svg","md5ext":"8f2be2387efcbb5d4878886adaa2a88e.svg","rotationCenterX":77,"rotationCenterY":67},{"name":"Dorian-d","tags":["sports","basketball","people","alex eben meyer"],"assetId":"603d3dd151984c0eaa2822f70a234c28","bitmapResolution":1,"dataFormat":"svg","md5ext":"603d3dd151984c0eaa2822f70a234c28.svg","rotationCenterX":77,"rotationCenterY":53},{"name":"Dot-a","tags":["animals","space","dog","wren mcdonald"],"assetId":"106461f60e34ce231b323e2dd2d9f05b","bitmapResolution":1,"dataFormat":"svg","md5ext":"106461f60e34ce231b323e2dd2d9f05b.svg","rotationCenterX":52,"rotationCenterY":67},{"name":"Dot-b","tags":["animals","space","dog","wren mcdonald"],"assetId":"21482022f9930400302bc8ec70643717","bitmapResolution":1,"dataFormat":"svg","md5ext":"21482022f9930400302bc8ec70643717.svg","rotationCenterX":65,"rotationCenterY":67},{"name":"Dot-c","tags":["animals","space","dog","wren mcdonald"],"assetId":"9e5a6cc6970ce4932a09affba70a45b0","bitmapResolution":1,"dataFormat":"svg","md5ext":"9e5a6cc6970ce4932a09affba70a45b0.svg","rotationCenterX":50.53907324990831,"rotationCenterY":68.96764494984302},{"name":"Dot-d","tags":["animals","space","dog","wren mcdonald"],"assetId":"fb047c94113ee4c6664305a338525e6a","bitmapResolution":1,"dataFormat":"svg","md5ext":"fb047c94113ee4c6664305a338525e6a.svg","rotationCenterX":56.58074394930321,"rotationCenterY":66.76919584395038},{"name":"Dove-a","tags":["animals","bird","flying"],"assetId":"0f83ab55012a7affd94e38250d55a0a0","bitmapResolution":1,"dataFormat":"svg","md5ext":"0f83ab55012a7affd94e38250d55a0a0.svg","rotationCenterX":86,"rotationCenterY":59},{"name":"Dove-b","tags":["animals","bird","flying"],"assetId":"778a699a044a0a8c10f44c3194e21ef2","bitmapResolution":1,"dataFormat":"svg","md5ext":"778a699a044a0a8c10f44c3194e21ef2.svg","rotationCenterX":88,"rotationCenterY":57},{"name":"Dragon-a","tags":["fantasy","animals","ipzy","flying"],"assetId":"12ead885460d96a19132e5970839d36d","bitmapResolution":1,"dataFormat":"svg","md5ext":"12ead885460d96a19132e5970839d36d.svg","rotationCenterX":124.12215277545062,"rotationCenterY":106.25815347723332},{"name":"Dragon-b","tags":["fantasy","animals","ipzy","flying"],"assetId":"3f672475ad4ca5d1f9331cffd4223140","bitmapResolution":1,"dataFormat":"svg","md5ext":"3f672475ad4ca5d1f9331cffd4223140.svg","rotationCenterX":152.5,"rotationCenterY":99},{"name":"Dragon-c","tags":["fantasy","animals","ipzy","flying"],"assetId":"e0aa0083fa0b97da97600d4dbb2055e5","bitmapResolution":1,"dataFormat":"svg","md5ext":"e0aa0083fa0b97da97600d4dbb2055e5.svg","rotationCenterX":124.4550776985194,"rotationCenterY":105.92484014389998},{"name":"Dragon1-a","tags":["fantasy","reptile","flying","fire"],"assetId":"0db3c240e7205693dcb17de23d368b4b","bitmapResolution":1,"dataFormat":"svg","md5ext":"0db3c240e7205693dcb17de23d368b4b.svg","rotationCenterX":65,"rotationCenterY":60},{"name":"Dragon1-b","tags":["fantasy","reptile","flying","fire"],"assetId":"cc6c18538fea63c53d1363a384b243b4","bitmapResolution":1,"dataFormat":"svg","md5ext":"cc6c18538fea63c53d1363a384b243b4.svg","rotationCenterX":84,"rotationCenterY":56},{"name":"Dragonfly-a","tags":["animals","insect","dragonfly","wetland","owen davey"],"assetId":"5cdfe67af929e3fb095e83c9c4b0bd78","bitmapResolution":1,"dataFormat":"svg","md5ext":"5cdfe67af929e3fb095e83c9c4b0bd78.svg","rotationCenterX":108,"rotationCenterY":52},{"name":"Dragonfly-b","tags":["animals","insect","dragonfly","wetland","owen davey"],"assetId":"17b864c1ddd4b349a6c4bd5709167307","bitmapResolution":1,"dataFormat":"svg","md5ext":"17b864c1ddd4b349a6c4bd5709167307.svg","rotationCenterX":108,"rotationCenterY":46},{"name":"Dress-a","tags":["fashion"],"assetId":"ddbea537af6012ebac18d16d65c07479","bitmapResolution":1,"dataFormat":"svg","md5ext":"ddbea537af6012ebac18d16d65c07479.svg","rotationCenterX":57,"rotationCenterY":83},{"name":"Dress-b","tags":["fashion"],"assetId":"4e22e6fd72500f0a25b959283bfd0a32","bitmapResolution":1,"dataFormat":"svg","md5ext":"4e22e6fd72500f0a25b959283bfd0a32.svg","rotationCenterX":58,"rotationCenterY":83},{"name":"Dress-c","tags":["fashion"],"assetId":"c5fb135d89573570010b0d96c94bcec6","bitmapResolution":1,"dataFormat":"svg","md5ext":"c5fb135d89573570010b0d96c94bcec6.svg","rotationCenterX":49,"rotationCenterY":83},{"name":"Drum-a","tags":["music","andrew rae"],"assetId":"ce6971317035091341ec40571c9056e9","bitmapResolution":1,"dataFormat":"svg","md5ext":"ce6971317035091341ec40571c9056e9.svg","rotationCenterX":43,"rotationCenterY":60},{"name":"Drum-b","tags":["music","andrew rae"],"assetId":"47531b5675be696d0540eb120d5d0678","bitmapResolution":1,"dataFormat":"svg","md5ext":"47531b5675be696d0540eb120d5d0678.svg","rotationCenterX":43,"rotationCenterY":60},{"name":"Drum-cymbal-a","tags":["music","andrew rae"],"assetId":"78398692e6fa226568df0374c4358da4","bitmapResolution":1,"dataFormat":"svg","md5ext":"78398692e6fa226568df0374c4358da4.svg","rotationCenterX":30,"rotationCenterY":74},{"name":"Drum-cymbal-b","tags":["music","andrew rae"],"assetId":"08355ec8cc4b3263f502adfdea993cda","bitmapResolution":1,"dataFormat":"svg","md5ext":"08355ec8cc4b3263f502adfdea993cda.svg","rotationCenterX":30,"rotationCenterY":74},{"name":"Drum-highhat-a","tags":["music","andrew rae"],"assetId":"15b2a31a57d0cd911ad0b1c265dcf59e","bitmapResolution":1,"dataFormat":"svg","md5ext":"15b2a31a57d0cd911ad0b1c265dcf59e.svg","rotationCenterX":33,"rotationCenterY":73},{"name":"Drum-highhat-b","tags":["music","andrew rae"],"assetId":"866b3a49ee2a45998940e2d737c4c502","bitmapResolution":1,"dataFormat":"svg","md5ext":"866b3a49ee2a45998940e2d737c4c502.svg","rotationCenterX":33,"rotationCenterY":73},{"name":"Drum-kit","tags":["music","andrew rae"],"assetId":"baf6344b6f55b074786a383c1097697d","bitmapResolution":1,"dataFormat":"svg","md5ext":"baf6344b6f55b074786a383c1097697d.svg","rotationCenterX":58,"rotationCenterY":78},{"name":"Drum-kit-b","tags":["music","andrew rae"],"assetId":"3f4fb4836338c55f883607c403b2b25e","bitmapResolution":1,"dataFormat":"svg","md5ext":"3f4fb4836338c55f883607c403b2b25e.svg","rotationCenterX":58,"rotationCenterY":78},{"name":"Drum-snare-a","tags":["music","andrew rae"],"assetId":"c42bb05aab3cacddcd88712e33ab8df0","bitmapResolution":1,"dataFormat":"svg","md5ext":"c42bb05aab3cacddcd88712e33ab8df0.svg","rotationCenterX":21,"rotationCenterY":32},{"name":"Drum-snare-b","tags":["music","andrew rae"],"assetId":"28298d93f5282041267a92bd67308107","bitmapResolution":1,"dataFormat":"svg","md5ext":"28298d93f5282041267a92bd67308107.svg","rotationCenterX":34,"rotationCenterY":48},{"name":"Drums Conga-a","tags":["drums"," music"," ericr"],"assetId":"2b2eacfce0fb1af023e6ca0f5ef6defe","bitmapResolution":1,"dataFormat":"svg","md5ext":"2b2eacfce0fb1af023e6ca0f5ef6defe.svg","rotationCenterX":65,"rotationCenterY":66},{"name":"Drums Conga-b","tags":["drums"," music"," ericr"],"assetId":"bdad2f140cfbd021f38241fc9acc7fd2","bitmapResolution":1,"dataFormat":"svg","md5ext":"bdad2f140cfbd021f38241fc9acc7fd2.svg","rotationCenterX":66,"rotationCenterY":94},{"name":"Duck","tags":["animals","chrisg","quack","birds","birb"],"assetId":"c9837d0454f5f0f73df290af2045359b","bitmapResolution":1,"dataFormat":"svg","md5ext":"c9837d0454f5f0f73df290af2045359b.svg","rotationCenterX":61,"rotationCenterY":59},{"name":"Earth","tags":["space","planet","earth","globe"],"assetId":"7405b5efa96995bae6853667f8cd145e","bitmapResolution":1,"dataFormat":"svg","md5ext":"7405b5efa96995bae6853667f8cd145e.svg","rotationCenterX":55,"rotationCenterY":55},{"name":"Easel-a","tags":["bedroom","art","easel"],"assetId":"a4b3714322c11b350f09a75921ae606b","bitmapResolution":1,"dataFormat":"svg","md5ext":"a4b3714322c11b350f09a75921ae606b.svg","rotationCenterX":69,"rotationCenterY":95},{"name":"Easel-b","tags":["bedroom","art","easel"],"assetId":"6a736beddc7844538be390c18b7c4361","bitmapResolution":1,"dataFormat":"svg","md5ext":"6a736beddc7844538be390c18b7c4361.svg","rotationCenterX":69,"rotationCenterY":95},{"name":"Easel-c","tags":["bedroom","art","easel"],"assetId":"caec09682a7fcdffef4647e8355ba004","bitmapResolution":1,"dataFormat":"svg","md5ext":"caec09682a7fcdffef4647e8355ba004.svg","rotationCenterX":68,"rotationCenterY":94},{"name":"Egg-a","tags":["food","breakfast","alex eben meyer"],"assetId":"f8ee449298c1446cb0ef281923a4e57a","bitmapResolution":1,"dataFormat":"svg","md5ext":"f8ee449298c1446cb0ef281923a4e57a.svg","rotationCenterX":18,"rotationCenterY":26},{"name":"Egg-b","tags":["food","breakfast","alex eben meyer"],"assetId":"fbc629c3b062423e8c09cfacfb1e65f8","bitmapResolution":1,"dataFormat":"svg","md5ext":"fbc629c3b062423e8c09cfacfb1e65f8.svg","rotationCenterX":23,"rotationCenterY":27},{"name":"Egg-c","tags":["food","breakfast","alex eben meyer"],"assetId":"0d127490af16f8a4ca5ce3212b2391c2","bitmapResolution":1,"dataFormat":"svg","md5ext":"0d127490af16f8a4ca5ce3212b2391c2.svg","rotationCenterX":28,"rotationCenterY":27},{"name":"Egg-d","tags":["food","breakfast","alex eben meyer"],"assetId":"b0b6e88ec64b842398200bab562b53e3","bitmapResolution":1,"dataFormat":"svg","md5ext":"b0b6e88ec64b842398200bab562b53e3.svg","rotationCenterX":19,"rotationCenterY":27},{"name":"Egg-e","tags":["food","breakfast","alex eben meyer"],"assetId":"41535b4742f40e2630746b0c4bec98f2","bitmapResolution":1,"dataFormat":"svg","md5ext":"41535b4742f40e2630746b0c4bec98f2.svg","rotationCenterX":20,"rotationCenterY":26},{"name":"Egg-f","tags":["food","breakfast","alex eben meyer"],"assetId":"bb0505b802140a8cc200c9f8bfce4503","bitmapResolution":1,"dataFormat":"svg","md5ext":"bb0505b802140a8cc200c9f8bfce4503.svg","rotationCenterX":31,"rotationCenterY":26},{"name":"Elephant-a","tags":["animals","mammals","pachydermata"],"assetId":"b59873e9558c1c456200f50e5ab34770","bitmapResolution":1,"dataFormat":"svg","md5ext":"b59873e9558c1c456200f50e5ab34770.svg","rotationCenterX":107,"rotationCenterY":33},{"name":"Elephant-b","tags":["animals","mammals","pachydermata"],"assetId":"2c9b5e0125d95b8bc511f6bb09b5ea2f","bitmapResolution":1,"dataFormat":"svg","md5ext":"2c9b5e0125d95b8bc511f6bb09b5ea2f.svg","rotationCenterX":95,"rotationCenterY":40},{"name":"Elf-a","tags":["fantasy","people","ipzy","emotions"],"assetId":"e92abad171396a3198455df8557802e5","bitmapResolution":1,"dataFormat":"svg","md5ext":"e92abad171396a3198455df8557802e5.svg","rotationCenterX":50,"rotationCenterY":140},{"name":"Elf-b","tags":["fantasy","people","ipzy","emotions"],"assetId":"92ff640b911a8348d2734c0e38bba68c","bitmapResolution":1,"dataFormat":"svg","md5ext":"92ff640b911a8348d2734c0e38bba68c.svg","rotationCenterX":50,"rotationCenterY":140},{"name":"Elf-c","tags":["fantasy","people","ipzy","emotions"],"assetId":"524406c2b1fe253c1565ff516309817e","bitmapResolution":1,"dataFormat":"svg","md5ext":"524406c2b1fe253c1565ff516309817e.svg","rotationCenterX":50,"rotationCenterY":140},{"name":"Elf-d","tags":["fantasy","people","ipzy","emotions"],"assetId":"808c6fa2eb1cba0de1d17b18c6f41279","bitmapResolution":1,"dataFormat":"svg","md5ext":"808c6fa2eb1cba0de1d17b18c6f41279.svg","rotationCenterX":50,"rotationCenterY":140},{"name":"Elf-e","tags":["fantasy","people","ipzy","emotions"],"assetId":"ec458328a85f89f06866e2337076ac0a","bitmapResolution":1,"dataFormat":"svg","md5ext":"ec458328a85f89f06866e2337076ac0a.svg","rotationCenterX":50,"rotationCenterY":140},{"name":"Fairy-a","tags":["fantasy","people","ipzy","emotions"],"assetId":"40d726e17bfd2ffeb8c0aa5393ee1c77","bitmapResolution":1,"dataFormat":"svg","md5ext":"40d726e17bfd2ffeb8c0aa5393ee1c77.svg","rotationCenterX":85,"rotationCenterY":140},{"name":"Fairy-b","tags":["fantasy","people","ipzy","emotions"],"assetId":"bea920473027f43e04c44e588c6cc39a","bitmapResolution":1,"dataFormat":"svg","md5ext":"bea920473027f43e04c44e588c6cc39a.svg","rotationCenterX":85,"rotationCenterY":140},{"name":"Fairy-c","tags":["fantasy","people","ipzy","emotions"],"assetId":"d4f6163a1610243f55dd9cf1c9875c61","bitmapResolution":1,"dataFormat":"svg","md5ext":"d4f6163a1610243f55dd9cf1c9875c61.svg","rotationCenterX":85,"rotationCenterY":140},{"name":"Fairy-d","tags":["fantasy","people","ipzy","emotions"],"assetId":"902350bba0d4b4612db1e2e902b6f201","bitmapResolution":1,"dataFormat":"svg","md5ext":"902350bba0d4b4612db1e2e902b6f201.svg","rotationCenterX":85,"rotationCenterY":140},{"name":"Fairy-e","tags":["fantasy","people","ipzy","emotions"],"assetId":"decd31f829032b1d4dcf5efdbd362cb9","bitmapResolution":1,"dataFormat":"svg","md5ext":"decd31f829032b1d4dcf5efdbd362cb9.svg","rotationCenterX":85,"rotationCenterY":140},{"name":"Fish-a","tags":["animals","ocean","sea","underwater","daria skrybchencko"],"assetId":"a9b3d163756621f8395592ad77fb9369","bitmapResolution":1,"dataFormat":"svg","md5ext":"a9b3d163756621f8395592ad77fb9369.svg","rotationCenterX":63,"rotationCenterY":45},{"name":"Fish-b","tags":["animals","ocean","sea","underwater","daria skrybchencko"],"assetId":"7a0c31c0087f342867d4754f8dc57541","bitmapResolution":1,"dataFormat":"svg","md5ext":"7a0c31c0087f342867d4754f8dc57541.svg","rotationCenterX":63,"rotationCenterY":45},{"name":"Fish-c","tags":["animals","ocean","sea","underwater","daria skrybchencko"],"assetId":"4a3478b3cdc3e8688a671be88c2775fd","bitmapResolution":1,"dataFormat":"svg","md5ext":"4a3478b3cdc3e8688a671be88c2775fd.svg","rotationCenterX":63,"rotationCenterY":45},{"name":"Fish-d","tags":["animals","ocean","sea","underwater","daria skrybchencko"],"assetId":"886e0bb732453eb8d3a849b4eab54943","bitmapResolution":1,"dataFormat":"svg","md5ext":"886e0bb732453eb8d3a849b4eab54943.svg","rotationCenterX":63,"rotationCenterY":45},{"name":"Fishbowl-a","tags":["fishbowl","fish","animals","pet"],"assetId":"17c53cf0296f24722ba5b001d513e58f","bitmapResolution":1,"dataFormat":"svg","md5ext":"17c53cf0296f24722ba5b001d513e58f.svg","rotationCenterX":28,"rotationCenterY":24},{"name":"Fishbowl-b","tags":["fishbowl","fish","animals","pet"],"assetId":"b3db01c5cda32fe3ea0b48dde5fa8130","bitmapResolution":1,"dataFormat":"svg","md5ext":"b3db01c5cda32fe3ea0b48dde5fa8130.svg","rotationCenterX":28,"rotationCenterY":24},{"name":"Food Truck-a","tags":["city","truck","vehicle","food","car"],"assetId":"a77f9693f87288d023a4632cf019776e","bitmapResolution":1,"dataFormat":"svg","md5ext":"a77f9693f87288d023a4632cf019776e.svg","rotationCenterX":120.82215422900005,"rotationCenterY":123.2192},{"name":"Food Truck-b","tags":["city","truck","vehicle","food","car"],"assetId":"f4150de2297a63c3efd125c8e12dd7cc","bitmapResolution":1,"dataFormat":"svg","md5ext":"f4150de2297a63c3efd125c8e12dd7cc.svg","rotationCenterX":120.82199999999996,"rotationCenterY":100.675},{"name":"Food Truck-c","tags":["city","truck","vehicle","food","car"],"assetId":"e850e3c93de767519f7f78b38f16ed1d","bitmapResolution":1,"dataFormat":"svg","md5ext":"e850e3c93de767519f7f78b38f16ed1d.svg","rotationCenterX":120.82199999999996,"rotationCenterY":91.45043052455627},{"name":"Football Running","tags":["people","sports"],"assetId":"7ee31371b2eafba57cc5a78fc1a787fe","bitmapResolution":2,"dataFormat":"png","md5ext":"7ee31371b2eafba57cc5a78fc1a787fe.png","rotationCenterX":92,"rotationCenterY":200},{"name":"Football Standing","tags":["people","sports"],"assetId":"c717def72c8bd98749284d31b51d7097","bitmapResolution":2,"dataFormat":"png","md5ext":"c717def72c8bd98749284d31b51d7097.png","rotationCenterX":74,"rotationCenterY":200},{"name":"Fortune Cookie","tags":["food"],"assetId":"c56dcaa1fa4e3c9740142b93d5982850","bitmapResolution":2,"dataFormat":"png","md5ext":"c56dcaa1fa4e3c9740142b93d5982850.png","rotationCenterX":60,"rotationCenterY":62},{"name":"Fox-a","tags":["animals","mammal","robert hunter"],"assetId":"9dd59a4514b5373d4f665db78e145636","bitmapResolution":1,"dataFormat":"svg","md5ext":"9dd59a4514b5373d4f665db78e145636.svg","rotationCenterX":86,"rotationCenterY":44},{"name":"Fox-b","tags":["animals","mammal","robert hunter"],"assetId":"2c256eacbb753be361e8e52a0eefde77","bitmapResolution":1,"dataFormat":"svg","md5ext":"2c256eacbb753be361e8e52a0eefde77.svg","rotationCenterX":44,"rotationCenterY":50},{"name":"Fox-c","tags":["animals","mammal","robert hunter"],"assetId":"dd398ed81edb60c91ad4805f4437d2fa","bitmapResolution":1,"dataFormat":"svg","md5ext":"dd398ed81edb60c91ad4805f4437d2fa.svg","rotationCenterX":48,"rotationCenterY":38},{"name":"Frank-a","tags":["fantasy","people","spooky","halloween","frankenstein","monster","alex eben meyer"],"assetId":"10d39bb7e31647a465e747cd243b8cd0","bitmapResolution":1,"dataFormat":"svg","md5ext":"10d39bb7e31647a465e747cd243b8cd0.svg","rotationCenterX":97,"rotationCenterY":63},{"name":"Frank-b","tags":["fantasy","spooky","people","halloween","frankenstein","monster","alex eben meyer"],"assetId":"e56e930cc0229d1042a673e7503209c5","bitmapResolution":1,"dataFormat":"svg","md5ext":"e56e930cc0229d1042a673e7503209c5.svg","rotationCenterX":105,"rotationCenterY":63},{"name":"Frank-c","tags":["fantasy","spooky","people","halloween","frankenstein","monster","alex eben meyer"],"assetId":"26da9617218493f4f42a1592f21afee8","bitmapResolution":1,"dataFormat":"svg","md5ext":"26da9617218493f4f42a1592f21afee8.svg","rotationCenterX":159,"rotationCenterY":59},{"name":"Frank-d","tags":["fantasy","spooky","people","halloween","frankenstein","monster","alex eben meyer"],"assetId":"d16b76a634f7367ce7d6112401a78e57","bitmapResolution":1,"dataFormat":"svg","md5ext":"d16b76a634f7367ce7d6112401a78e57.svg","rotationCenterX":106,"rotationCenterY":107},{"name":"Frog","tags":["animals","amphibian","nature","hopping","green","wart"],"assetId":"390845c11df0924f3b627bafeb3f814e","bitmapResolution":1,"dataFormat":"svg","md5ext":"390845c11df0924f3b627bafeb3f814e.svg","rotationCenterX":48,"rotationCenterY":30},{"name":"Frog 2-a","tags":["animals","frog","wetland","owen davey"],"assetId":"f2246c13e4540472c484119bc314d954","bitmapResolution":1,"dataFormat":"svg","md5ext":"f2246c13e4540472c484119bc314d954.svg","rotationCenterX":101,"rotationCenterY":60},{"name":"Frog 2-b","tags":["animals","frog","wetland","owen davey"],"assetId":"d9f69469090784d8dd68d94c0fd78a50","bitmapResolution":1,"dataFormat":"svg","md5ext":"d9f69469090784d8dd68d94c0fd78a50.svg","rotationCenterX":101,"rotationCenterY":58},{"name":"Frog 2-c","tags":["animals","frog","wetland","owen davey"],"assetId":"0717f446c991aac7df2fe4d6590354e7","bitmapResolution":1,"dataFormat":"svg","md5ext":"0717f446c991aac7df2fe4d6590354e7.svg","rotationCenterX":96,"rotationCenterY":87},{"name":"Fruit Platter","tags":["food"],"assetId":"6c3252378da3334f63eebddbed3fae91","bitmapResolution":2,"dataFormat":"png","md5ext":"6c3252378da3334f63eebddbed3fae91.png","rotationCenterX":148,"rotationCenterY":78},{"name":"Fruitsalad","tags":["food","fruit"],"assetId":"2e6ef315101433b78e38719e8cc630c2","bitmapResolution":1,"dataFormat":"svg","md5ext":"2e6ef315101433b78e38719e8cc630c2.svg","rotationCenterX":30,"rotationCenterY":22},{"name":"Ghost-a","tags":["fantasy","spooky","halloween","ghoul","monster","alex eben meyer"],"assetId":"f522b08c5757569ad289d67bce290cd0","bitmapResolution":1,"dataFormat":"svg","md5ext":"f522b08c5757569ad289d67bce290cd0.svg","rotationCenterX":37,"rotationCenterY":68},{"name":"Ghost-b","tags":["fantasy","spooky","halloween","ghoul","monster","alex eben meyer"],"assetId":"d1d89391f1d9c74557e504456d58a002","bitmapResolution":1,"dataFormat":"svg","md5ext":"d1d89391f1d9c74557e504456d58a002.svg","rotationCenterX":41,"rotationCenterY":68},{"name":"Ghost-c","tags":["fantasy","spooky","halloween","ghoul","monster","alex eben meyer"],"assetId":"634744e3f98bee53e9cb477a63aa9b21","bitmapResolution":1,"dataFormat":"svg","md5ext":"634744e3f98bee53e9cb477a63aa9b21.svg","rotationCenterX":61,"rotationCenterY":72},{"name":"Ghost-d","tags":["fantasy","spooky","halloween","ghoul","monster","alex eben meyer"],"assetId":"40ba3a0b5b3899a655fd8867229d4ee3","bitmapResolution":1,"dataFormat":"svg","md5ext":"40ba3a0b5b3899a655fd8867229d4ee3.svg","rotationCenterX":78,"rotationCenterY":69},{"name":"Gift-a","tags":["thing","holiday"],"assetId":"0fdd104de718c5fc4a65da429468bdbd","bitmapResolution":1,"dataFormat":"svg","md5ext":"0fdd104de718c5fc4a65da429468bdbd.svg","rotationCenterX":33,"rotationCenterY":25},{"name":"Gift-b","tags":["thing","holiday"],"assetId":"6cbeda5d391c6d107f0b853222f344d9","bitmapResolution":1,"dataFormat":"svg","md5ext":"6cbeda5d391c6d107f0b853222f344d9.svg","rotationCenterX":33,"rotationCenterY":26},{"name":"Giga Walk1","tags":["fantasy","walking"],"assetId":"3afad833094d8dff1c4ff79edcaa13d0","bitmapResolution":1,"dataFormat":"svg","md5ext":"3afad833094d8dff1c4ff79edcaa13d0.svg","rotationCenterX":70,"rotationCenterY":107},{"name":"Giga Walk2","tags":["fantasy","walking"],"assetId":"d27716e022fb5f747d7b09fe6eeeca06","bitmapResolution":1,"dataFormat":"svg","md5ext":"d27716e022fb5f747d7b09fe6eeeca06.svg","rotationCenterX":71,"rotationCenterY":107},{"name":"Giga Walk3","tags":["fantasy","walking"],"assetId":"db55131bf54f96e8986d9b30730e42ce","bitmapResolution":1,"dataFormat":"svg","md5ext":"db55131bf54f96e8986d9b30730e42ce.svg","rotationCenterX":71,"rotationCenterY":107},{"name":"Giga-a","tags":["fantasy","drawing","happy"],"assetId":"92161a11e851ecda94cbbb985018fed6","bitmapResolution":1,"dataFormat":"svg","md5ext":"92161a11e851ecda94cbbb985018fed6.svg","rotationCenterX":72,"rotationCenterY":96},{"name":"Giga-b","tags":["fantasy","drawing","happy"],"assetId":"bc706a7648342aaacac9050378b40c43","bitmapResolution":1,"dataFormat":"svg","md5ext":"bc706a7648342aaacac9050378b40c43.svg","rotationCenterX":72,"rotationCenterY":96},{"name":"Giga-c","tags":["fantasy","drawing","happy"],"assetId":"337b338b2b10176221e638ac537854e6","bitmapResolution":1,"dataFormat":"svg","md5ext":"337b338b2b10176221e638ac537854e6.svg","rotationCenterX":73,"rotationCenterY":96},{"name":"Giga-d","tags":["fantasy","drawing","mad"],"assetId":"db15886cfdcb5e2f4459e9074e3990a1","bitmapResolution":1,"dataFormat":"svg","md5ext":"db15886cfdcb5e2f4459e9074e3990a1.svg","rotationCenterX":73,"rotationCenterY":96},{"name":"Giraffe-a","tags":["animals","savanna","robert hunter"],"assetId":"43e89629fb9df7051eaf307c695424fc","bitmapResolution":1,"dataFormat":"svg","md5ext":"43e89629fb9df7051eaf307c695424fc.svg","rotationCenterX":87,"rotationCenterY":132},{"name":"Giraffe-b","tags":["animals","savanna","robert hunter"],"assetId":"ef1fca2ae13d49d9dd2c6cfc211a687c","bitmapResolution":1,"dataFormat":"svg","md5ext":"ef1fca2ae13d49d9dd2c6cfc211a687c.svg","rotationCenterX":82,"rotationCenterY":132},{"name":"Giraffe-c","tags":["animals","savanna","robert hunter"],"assetId":"cfd93a103479993aee4d680655e39d8d","bitmapResolution":1,"dataFormat":"svg","md5ext":"cfd93a103479993aee4d680655e39d8d.svg","rotationCenterX":86,"rotationCenterY":132},{"name":"Glass Water-a","tags":["food","things","underwater"],"assetId":"cbf21cf1b057852f91135d27ebbf11ce","bitmapResolution":1,"dataFormat":"svg","md5ext":"cbf21cf1b057852f91135d27ebbf11ce.svg","rotationCenterX":39,"rotationCenterY":48},{"name":"Glass Water-b","tags":["food","things","eaten","empty"],"assetId":"ca70c69ef1f797d353581a3f76116ae3","bitmapResolution":1,"dataFormat":"svg","md5ext":"ca70c69ef1f797d353581a3f76116ae3.svg","rotationCenterX":39,"rotationCenterY":48},{"name":"Glasses-a","tags":["fashion","glasses"],"assetId":"705035328ac53d5ce1aa5a1ed1c2d172","bitmapResolution":1,"dataFormat":"svg","md5ext":"705035328ac53d5ce1aa5a1ed1c2d172.svg","rotationCenterX":33,"rotationCenterY":13},{"name":"Glasses-b","tags":["fashion","glasses"],"assetId":"f2a02d0e7431147b8a4a282e02a8e6a4","bitmapResolution":1,"dataFormat":"svg","md5ext":"f2a02d0e7431147b8a4a282e02a8e6a4.svg","rotationCenterX":35,"rotationCenterY":14},{"name":"Glasses-c","tags":["fashion","glasses"],"assetId":"9e2f75d3a09f3f10d554ba8380c3ae52","bitmapResolution":1,"dataFormat":"svg","md5ext":"9e2f75d3a09f3f10d554ba8380c3ae52.svg","rotationCenterX":34,"rotationCenterY":12},{"name":"Glasses-e","tags":["fashion","glasses"],"assetId":"acd85b36e6b8d93ba4194ee2ea334207","bitmapResolution":1,"dataFormat":"svg","md5ext":"acd85b36e6b8d93ba4194ee2ea334207.svg","rotationCenterX":39,"rotationCenterY":53},{"name":"Goalie-a","tags":["sports","soccer","football","alex eben meyer"],"assetId":"a554f2a9b49a09ec67d1fd7ecfbcddcd","bitmapResolution":1,"dataFormat":"svg","md5ext":"a554f2a9b49a09ec67d1fd7ecfbcddcd.svg","rotationCenterX":59,"rotationCenterY":63},{"name":"Goalie-b","tags":["sports","soccer","football","alex eben meyer"],"assetId":"59eedd0a23c3c983d386a0c125991c7f","bitmapResolution":1,"dataFormat":"svg","md5ext":"59eedd0a23c3c983d386a0c125991c7f.svg","rotationCenterX":59,"rotationCenterY":63},{"name":"Goalie-c","tags":["sports","soccer","football","alex eben meyer"],"assetId":"f2e7ba53f3a28c4359cb0d3e3cb4001a","bitmapResolution":1,"dataFormat":"svg","md5ext":"f2e7ba53f3a28c4359cb0d3e3cb4001a.svg","rotationCenterX":62,"rotationCenterY":61},{"name":"Goalie-d","tags":["sports","soccer","football","alex eben meyer"],"assetId":"63f2955298d59dd22dc7b7c6a9c521e2","bitmapResolution":1,"dataFormat":"svg","md5ext":"63f2955298d59dd22dc7b7c6a9c521e2.svg","rotationCenterX":63,"rotationCenterY":62},{"name":"Goalie-e","tags":["sports","soccer","football","alex eben meyer"],"assetId":"eb096e2b4234f5f8ee1f2c44429eaa1a","bitmapResolution":1,"dataFormat":"svg","md5ext":"eb096e2b4234f5f8ee1f2c44429eaa1a.svg","rotationCenterX":59,"rotationCenterY":69},{"name":"Goblin-a","tags":["fantasy","ipzy","emotions"],"assetId":"3f08380f25062b8055a1800f5dad14bd","bitmapResolution":1,"dataFormat":"svg","md5ext":"3f08380f25062b8055a1800f5dad14bd.svg","rotationCenterX":40,"rotationCenterY":80},{"name":"Goblin-b","tags":["fantasy","ipzy","emotions"],"assetId":"b8604b8039d6b633015aaf17d74d5d5b","bitmapResolution":1,"dataFormat":"svg","md5ext":"b8604b8039d6b633015aaf17d74d5d5b.svg","rotationCenterX":40,"rotationCenterY":80},{"name":"Goblin-c","tags":["fantasy","ipzy","emotions"],"assetId":"2add9ef4eaa25f8915406dcfd8bafc9f","bitmapResolution":1,"dataFormat":"svg","md5ext":"2add9ef4eaa25f8915406dcfd8bafc9f.svg","rotationCenterX":40,"rotationCenterY":80},{"name":"Goblin-d","tags":["fantasy","ipzy","emotions"],"assetId":"afb9fe328adae617ee3375366fca02e7","bitmapResolution":1,"dataFormat":"svg","md5ext":"afb9fe328adae617ee3375366fca02e7.svg","rotationCenterX":40,"rotationCenterY":80},{"name":"Gobo-a","tags":["fantasy","drawing","jenkins","ganglia"],"assetId":"f505a4e9eab5e40e2669a4462dba4c90","bitmapResolution":1,"dataFormat":"svg","md5ext":"f505a4e9eab5e40e2669a4462dba4c90.svg","rotationCenterX":47,"rotationCenterY":55},{"name":"Gobo-b","tags":["fantasy","drawing","jenkins","ganglia"],"assetId":"5c0896569305ab177d87caa31aad2a72","bitmapResolution":1,"dataFormat":"svg","md5ext":"5c0896569305ab177d87caa31aad2a72.svg","rotationCenterX":47,"rotationCenterY":55},{"name":"Gobo-c","tags":["fantasy","drawing","jenkins","ganglia"],"assetId":"9d8021c216fb92cc708e1e96f3ed2b52","bitmapResolution":1,"dataFormat":"svg","md5ext":"9d8021c216fb92cc708e1e96f3ed2b52.svg","rotationCenterX":47,"rotationCenterY":55},{"name":"Grasshopper-a","tags":["animals","insect","bug","wetland","owen davey"],"assetId":"e7210a370837dd1e4ebc1a56a973b7f6","bitmapResolution":1,"dataFormat":"svg","md5ext":"e7210a370837dd1e4ebc1a56a973b7f6.svg","rotationCenterX":103,"rotationCenterY":43},{"name":"Grasshopper-b","tags":["animals","insect","bug","wetland","owen davey"],"assetId":"529644c5ecdca63adafd87777e341ad7","bitmapResolution":1,"dataFormat":"svg","md5ext":"529644c5ecdca63adafd87777e341ad7.svg","rotationCenterX":114,"rotationCenterY":118},{"name":"Grasshopper-c","tags":["animals","insect","bug","wetland","owen davey"],"assetId":"cf2ac769df444137b4c1eec472fa4b92","bitmapResolution":1,"dataFormat":"svg","md5ext":"cf2ac769df444137b4c1eec472fa4b92.svg","rotationCenterX":34,"rotationCenterY":170},{"name":"Grasshopper-d","tags":["animals","insect","bug","wetland","owen davey"],"assetId":"a7c638b8aa86f2a758830f8c2b0e4cf5","bitmapResolution":1,"dataFormat":"svg","md5ext":"a7c638b8aa86f2a758830f8c2b0e4cf5.svg","rotationCenterX":70,"rotationCenterY":100},{"name":"Grasshopper-e","tags":["animals","insect","bug","wetland","owen davey"],"assetId":"d4f3dfe69be6537e73544381408a820d","bitmapResolution":1,"dataFormat":"svg","md5ext":"d4f3dfe69be6537e73544381408a820d.svg","rotationCenterX":56,"rotationCenterY":86},{"name":"Grasshopper-f","tags":["animals","insect","bug","wetland","owen davey"],"assetId":"93550d8abde130ad149904c4448f8b65","bitmapResolution":1,"dataFormat":"svg","md5ext":"93550d8abde130ad149904c4448f8b65.svg","rotationCenterX":22,"rotationCenterY":54},{"name":"Green Flag","tags":["thing"],"assetId":"2bbfd072183a67db5eddb923fe0726b3","bitmapResolution":1,"dataFormat":"svg","md5ext":"2bbfd072183a67db5eddb923fe0726b3.svg","rotationCenterX":70,"rotationCenterY":30},{"name":"Griffin-a","tags":["fantasy","animals","ipzy","flying"],"assetId":"a31166d45903206b52cb0f0a0cb687b5","bitmapResolution":1,"dataFormat":"svg","md5ext":"a31166d45903206b52cb0f0a0cb687b5.svg","rotationCenterX":127,"rotationCenterY":109},{"name":"Griffin-b","tags":["fantasy","animals","ipzy","flying"],"assetId":"102f6200c13bd60afa9538c712776fb0","bitmapResolution":1,"dataFormat":"svg","md5ext":"102f6200c13bd60afa9538c712776fb0.svg","rotationCenterX":127,"rotationCenterY":76},{"name":"Griffin-c","tags":["fantasy","animals","ipzy","flying"],"assetId":"157d3665cebcd41fa814b9217af99476","bitmapResolution":1,"dataFormat":"svg","md5ext":"157d3665cebcd41fa814b9217af99476.svg","rotationCenterX":127,"rotationCenterY":109},{"name":"Griffin-d","tags":["fantasy","animals","ipzy","flying"],"assetId":"b8c8745820a341afec08e77f4a254551","bitmapResolution":1,"dataFormat":"svg","md5ext":"b8c8745820a341afec08e77f4a254551.svg","rotationCenterX":144,"rotationCenterY":69},{"name":"Guitar-a","tags":["music","andrew rae"],"assetId":"8704489dcf1a3ca93c5db40ebe5acd38","bitmapResolution":1,"dataFormat":"svg","md5ext":"8704489dcf1a3ca93c5db40ebe5acd38.svg","rotationCenterX":47,"rotationCenterY":83},{"name":"Guitar-b","tags":["music","andrew rae"],"assetId":"e0423f4743f39456dade16fa1223d6b0","bitmapResolution":1,"dataFormat":"svg","md5ext":"e0423f4743f39456dade16fa1223d6b0.svg","rotationCenterX":47,"rotationCenterY":83},{"name":"Guitar-electric1-a","tags":["music","andrew rae"],"assetId":"57c6d7dc148576cb2f36e53dea49260a","bitmapResolution":1,"dataFormat":"svg","md5ext":"57c6d7dc148576cb2f36e53dea49260a.svg","rotationCenterX":42,"rotationCenterY":85},{"name":"Guitar-electric1-b","tags":["music","andrew rae"],"assetId":"677aed0b1168caf4b3ec565b9104dbe0","bitmapResolution":1,"dataFormat":"svg","md5ext":"677aed0b1168caf4b3ec565b9104dbe0.svg","rotationCenterX":42,"rotationCenterY":85},{"name":"Guitar-electric2-a","tags":["music","andrew rae"],"assetId":"bb88e6a8a08a4034cc155b1137743ca1","bitmapResolution":1,"dataFormat":"svg","md5ext":"bb88e6a8a08a4034cc155b1137743ca1.svg","rotationCenterX":38,"rotationCenterY":94},{"name":"Guitar-electric2-b","tags":["music","andrew rae"],"assetId":"83db2d0e342257e534ccdf0ec17bf668","bitmapResolution":1,"dataFormat":"svg","md5ext":"83db2d0e342257e534ccdf0ec17bf668.svg","rotationCenterX":38,"rotationCenterY":94},{"name":"Hannah-a","tags":["people","run","running","sprint","sports"],"assetId":"b983d99560313e38b4b3cd36cbd5f0d1","bitmapResolution":2,"dataFormat":"png","md5ext":"b983d99560313e38b4b3cd36cbd5f0d1.png","rotationCenterX":138,"rotationCenterY":126},{"name":"Hannah-b","tags":["people","sports"],"assetId":"d0c3b4b24fbf1152de3ebb68f6b875ae","bitmapResolution":2,"dataFormat":"png","md5ext":"d0c3b4b24fbf1152de3ebb68f6b875ae.png","rotationCenterX":48,"rotationCenterY":160},{"name":"Hannah-c","tags":["people","sports"],"assetId":"5fdce07935156bbcf943793fa84e826c","bitmapResolution":2,"dataFormat":"png","md5ext":"5fdce07935156bbcf943793fa84e826c.png","rotationCenterX":170,"rotationCenterY":130},{"name":"Hare-a","tags":["animals","rabbit","cold","north pole","south pole","ice","antarctica","arctic","robert hunter"],"assetId":"7269593d83b6f9eae512997f541a7417","bitmapResolution":1,"dataFormat":"svg","md5ext":"7269593d83b6f9eae512997f541a7417.svg","rotationCenterX":29,"rotationCenterY":50},{"name":"Hare-b","tags":["animals","rabbit","cold","north pole","south pole","ice","antarctica","arctic","robert hunter"],"assetId":"c8dbb4302dd489a201938c203018c2f0","bitmapResolution":1,"dataFormat":"svg","md5ext":"c8dbb4302dd489a201938c203018c2f0.svg","rotationCenterX":57,"rotationCenterY":35},{"name":"Hare-c","tags":["animals","rabbit","cold","north pole","south pole","ice","antarctica","arctic","robert hunter"],"assetId":"85a3b8c151e10576fa531a4293fdac00","bitmapResolution":1,"dataFormat":"svg","md5ext":"85a3b8c151e10576fa531a4293fdac00.svg","rotationCenterX":40,"rotationCenterY":40},{"name":"Harper-a","tags":["people","fashion"],"assetId":"3a0973a042ee16e816c568651316d5d4","bitmapResolution":1,"dataFormat":"svg","md5ext":"3a0973a042ee16e816c568651316d5d4.svg","rotationCenterX":54,"rotationCenterY":143},{"name":"Harper-b","tags":["people","fashion"],"assetId":"e407fa0ed992393d12d0a108c11e2fa6","bitmapResolution":1,"dataFormat":"svg","md5ext":"e407fa0ed992393d12d0a108c11e2fa6.svg","rotationCenterX":54,"rotationCenterY":134},{"name":"Harper-c","tags":["people","fashion"],"assetId":"98ce6e6bb99f8ba116f127fdf2e739fd","bitmapResolution":1,"dataFormat":"svg","md5ext":"98ce6e6bb99f8ba116f127fdf2e739fd.svg","rotationCenterX":56,"rotationCenterY":138},{"name":"Hat-a","tags":["fashion","hat"],"assetId":"c632719725400c604fcadf0858ce2b2c","bitmapResolution":1,"dataFormat":"svg","md5ext":"c632719725400c604fcadf0858ce2b2c.svg","rotationCenterX":37,"rotationCenterY":30},{"name":"Hat-b","tags":["fashion","hat"],"assetId":"0aed53a86d92ec2283068000ac97a60b","bitmapResolution":1,"dataFormat":"svg","md5ext":"0aed53a86d92ec2283068000ac97a60b.svg","rotationCenterX":39,"rotationCenterY":22},{"name":"Hat-c","tags":["fashion","hat"],"assetId":"13e382ae3f05a9a23e0b64ca23230438","bitmapResolution":1,"dataFormat":"svg","md5ext":"13e382ae3f05a9a23e0b64ca23230438.svg","rotationCenterX":40,"rotationCenterY":27},{"name":"Hat-d","tags":["fashion","hat"],"assetId":"6349e36da9897a2f89bdbf5c77dbdacb","bitmapResolution":1,"dataFormat":"svg","md5ext":"6349e36da9897a2f89bdbf5c77dbdacb.svg","rotationCenterX":45,"rotationCenterY":30},{"name":"Hatchling-a","tags":["animals","chicken","farm","owen davey"],"assetId":"55f7d457eb0af78cb309ca47497c490f","bitmapResolution":1,"dataFormat":"svg","md5ext":"55f7d457eb0af78cb309ca47497c490f.svg","rotationCenterX":15,"rotationCenterY":23},{"name":"Hatchling-b","tags":["animals","chicken","farm","owen davey"],"assetId":"0e5c295a043d5e183a98046e4f734b72","bitmapResolution":1,"dataFormat":"svg","md5ext":"0e5c295a043d5e183a98046e4f734b72.svg","rotationCenterX":16,"rotationCenterY":38},{"name":"Hatchling-c","tags":["animals","chicken","farm","owen davey"],"assetId":"f27d557be70a9522fae4392bfd4f5249","bitmapResolution":1,"dataFormat":"svg","md5ext":"f27d557be70a9522fae4392bfd4f5249.svg","rotationCenterX":38,"rotationCenterY":72},{"name":"Heart Code","tags":["food","sweethearts"],"assetId":"288976865e8c5db717d859e915606d82","bitmapResolution":1,"dataFormat":"svg","md5ext":"288976865e8c5db717d859e915606d82.svg","rotationCenterX":73,"rotationCenterY":72},{"name":"Heart Face","tags":["emotions"],"assetId":"989770846f8cd1628b48bbe91d0a7d0d","bitmapResolution":1,"dataFormat":"svg","md5ext":"989770846f8cd1628b48bbe91d0a7d0d.svg","rotationCenterX":59,"rotationCenterY":52},{"name":"Heart Love","tags":["food","sweethearts"],"assetId":"51248e76be2aa7a0f0ed77bc94af1b3a","bitmapResolution":1,"dataFormat":"svg","md5ext":"51248e76be2aa7a0f0ed77bc94af1b3a.svg","rotationCenterX":73,"rotationCenterY":72},{"name":"Heart Purple","tags":["holiday","purple","shape","love","emotions"],"assetId":"e24731f5cf2759c2f289921bebb86ea2","bitmapResolution":1,"dataFormat":"svg","md5ext":"e24731f5cf2759c2f289921bebb86ea2.svg","rotationCenterX":66,"rotationCenterY":62},{"name":"Heart Red","tags":["holiday","red","shape","love","emotions"],"assetId":"c77e640f6e023e7ce1e376da0f26e1eb","bitmapResolution":1,"dataFormat":"svg","md5ext":"c77e640f6e023e7ce1e376da0f26e1eb.svg","rotationCenterX":65,"rotationCenterY":56},{"name":"Heart Smile","tags":["food","sweethearts"],"assetId":"5fa8c4693cf8cba8cdbcbed72f4f58aa","bitmapResolution":1,"dataFormat":"svg","md5ext":"5fa8c4693cf8cba8cdbcbed72f4f58aa.svg","rotationCenterX":73,"rotationCenterY":72},{"name":"Heart Sweet","tags":["food","sweethearts"],"assetId":"3ee430ba825f41ae9913453d4932fb8b","bitmapResolution":1,"dataFormat":"svg","md5ext":"3ee430ba825f41ae9913453d4932fb8b.svg","rotationCenterX":73,"rotationCenterY":72},{"name":"Hedgehog-a","tags":["animals","daria skrybchencko","mammal","spikey"],"assetId":"3b0e1717859808cecf1a45e2a32dc201","bitmapResolution":1,"dataFormat":"svg","md5ext":"3b0e1717859808cecf1a45e2a32dc201.svg","rotationCenterX":71,"rotationCenterY":56},{"name":"Hedgehog-b","tags":["animals","daria skrybchencko","mammal","spikey"],"assetId":"42bac40ca828133600e0a9f7ba019adb","bitmapResolution":1,"dataFormat":"svg","md5ext":"42bac40ca828133600e0a9f7ba019adb.svg","rotationCenterX":71,"rotationCenterY":56},{"name":"Hedgehog-c","tags":["animals","daria skrybchencko","mammal","spikey"],"assetId":"3251533232e7f44315512149c7f76214","bitmapResolution":1,"dataFormat":"svg","md5ext":"3251533232e7f44315512149c7f76214.svg","rotationCenterX":71,"rotationCenterY":56},{"name":"Hedgehog-d","tags":["animals","daria skrybchencko","mammal","spikey"],"assetId":"93c2d7a0abefaf26ee50d5038ac5bf61","bitmapResolution":1,"dataFormat":"svg","md5ext":"93c2d7a0abefaf26ee50d5038ac5bf61.svg","rotationCenterX":71,"rotationCenterY":56},{"name":"Hedgehog-e","tags":["animals","daria skrybchencko","mammal","spikey"],"assetId":"1fcbba4a2252e96c52d2d8aa8e593e51","bitmapResolution":1,"dataFormat":"svg","md5ext":"1fcbba4a2252e96c52d2d8aa8e593e51.svg","rotationCenterX":61,"rotationCenterY":45},{"name":"Hen-a","tags":["animals","chicken","farm","owen davey"],"assetId":"b02a33e32313cc9a75781a6fafd07033","bitmapResolution":1,"dataFormat":"svg","md5ext":"b02a33e32313cc9a75781a6fafd07033.svg","rotationCenterX":60,"rotationCenterY":53},{"name":"Hen-b","tags":["animals","chicken","farm","owen davey"],"assetId":"d055896a473bb12f4ec67af1fdb9c652","bitmapResolution":1,"dataFormat":"svg","md5ext":"d055896a473bb12f4ec67af1fdb9c652.svg","rotationCenterX":63,"rotationCenterY":50},{"name":"Hen-c","tags":["animals","chicken","farm","owen davey"],"assetId":"c9a4570a2d0ae09b9feeeb5607e4b9c7","bitmapResolution":1,"dataFormat":"svg","md5ext":"c9a4570a2d0ae09b9feeeb5607e4b9c7.svg","rotationCenterX":56,"rotationCenterY":53},{"name":"Hen-d","tags":["animals","chicken","farm","owen davey"],"assetId":"6c9e05f568862dbcea0a1652a210239b","bitmapResolution":1,"dataFormat":"svg","md5ext":"6c9e05f568862dbcea0a1652a210239b.svg","rotationCenterX":51,"rotationCenterY":77},{"name":"Hippo1-a","tags":["animals","mammals","flying","fantasy","insect","pachydermata"],"assetId":"911901dc568b56c15fe81819bc2af653","bitmapResolution":1,"dataFormat":"svg","md5ext":"911901dc568b56c15fe81819bc2af653.svg","rotationCenterX":69,"rotationCenterY":65},{"name":"Hippo1-b","tags":["animals","mammals","flying","fantasy","insect","pachydermata"],"assetId":"5764a2c650f225bc27cc0e6c5db401ea","bitmapResolution":1,"dataFormat":"svg","md5ext":"5764a2c650f225bc27cc0e6c5db401ea.svg","rotationCenterX":69,"rotationCenterY":68},{"name":"Home Button","tags":["ui","thing"],"assetId":"1ebdcb9f033fa6658259b52da376b7ac","bitmapResolution":1,"dataFormat":"svg","md5ext":"1ebdcb9f033fa6658259b52da376b7ac.svg","rotationCenterX":72,"rotationCenterY":72},{"name":"Horse-a","tags":["animals","hoof","hooves","mammal","racing","saddle"],"assetId":"ad458251c5bf5b375870829f1762fa47","bitmapResolution":1,"dataFormat":"svg","md5ext":"ad458251c5bf5b375870829f1762fa47.svg","rotationCenterX":119,"rotationCenterY":83},{"name":"Horse-b","tags":["animals","hoof","hooves","mammal","racing","saddle"],"assetId":"0e0fa871bea01c2dfb70e9955dc098be","bitmapResolution":1,"dataFormat":"svg","md5ext":"0e0fa871bea01c2dfb70e9955dc098be.svg","rotationCenterX":103,"rotationCenterY":97},{"name":"Jaime Walking-a","tags":["people"],"assetId":"d6cc9814f7a6640e4c2b1a4276987dc5","bitmapResolution":2,"dataFormat":"png","md5ext":"d6cc9814f7a6640e4c2b1a4276987dc5.png","rotationCenterX":106,"rotationCenterY":172},{"name":"Jaime Walking-b","tags":["people"],"assetId":"7fb579a98d6db257f1b16109d3c4609a","bitmapResolution":2,"dataFormat":"png","md5ext":"7fb579a98d6db257f1b16109d3c4609a.png","rotationCenterX":52,"rotationCenterY":176},{"name":"Jaime Walking-c","tags":["people"],"assetId":"5883bdefba451aaeac8d77c798d41eb0","bitmapResolution":2,"dataFormat":"png","md5ext":"5883bdefba451aaeac8d77c798d41eb0.png","rotationCenterX":88,"rotationCenterY":170},{"name":"Jaime Walking-d","tags":["people"],"assetId":"4b9d2162e30dbb924840575ed35fddb0","bitmapResolution":2,"dataFormat":"png","md5ext":"4b9d2162e30dbb924840575ed35fddb0.png","rotationCenterX":46,"rotationCenterY":174},{"name":"Jaime Walking-e","tags":["people"],"assetId":"63e56d28cc3e3d9b735e1f1d51248cc0","bitmapResolution":2,"dataFormat":"png","md5ext":"63e56d28cc3e3d9b735e1f1d51248cc0.png","rotationCenterX":84,"rotationCenterY":172},{"name":"Jaime-a","tags":["people"],"assetId":"3ddc912edef87ae29121f57294fa0cb5","bitmapResolution":2,"dataFormat":"png","md5ext":"3ddc912edef87ae29121f57294fa0cb5.png","rotationCenterX":76,"rotationCenterY":154},{"name":"Jaime-b","tags":["people"],"assetId":"5a683f4536abca0f83a77bc341df4c9a","bitmapResolution":2,"dataFormat":"png","md5ext":"5a683f4536abca0f83a77bc341df4c9a.png","rotationCenterX":68,"rotationCenterY":154},{"name":"Jamal-a","tags":["sports","basketball","people","alex eben meyer"],"assetId":"3c8d5e688450ad1e6bf024a32c55bcda","bitmapResolution":1,"dataFormat":"svg","md5ext":"3c8d5e688450ad1e6bf024a32c55bcda.svg","rotationCenterX":55,"rotationCenterY":49},{"name":"Jamal-b","tags":["sports","basketball","people","alex eben meyer"],"assetId":"2408318e743873c7254db1623441b9c5","bitmapResolution":1,"dataFormat":"svg","md5ext":"2408318e743873c7254db1623441b9c5.svg","rotationCenterX":75,"rotationCenterY":53},{"name":"Jamal-c","tags":["sports","basketball","people","alex eben meyer"],"assetId":"693748d763c8da4b119a5e4bee6a1768","bitmapResolution":1,"dataFormat":"svg","md5ext":"693748d763c8da4b119a5e4bee6a1768.svg","rotationCenterX":54,"rotationCenterY":102},{"name":"Jamal-d","tags":["sports","basketball","people","alex eben meyer"],"assetId":"92692e0c0f376797274392484ba74133","bitmapResolution":1,"dataFormat":"svg","md5ext":"92692e0c0f376797274392484ba74133.svg","rotationCenterX":54,"rotationCenterY":95},{"name":"Jar-a","tags":["food","ipzy","things","fruit"],"assetId":"33b537168f3c2eb3dafeb739c22f38a6","bitmapResolution":1,"dataFormat":"svg","md5ext":"33b537168f3c2eb3dafeb739c22f38a6.svg","rotationCenterX":20,"rotationCenterY":25},{"name":"Jar-b","tags":["food","ipzy","things"],"assetId":"e0f5ac773987470ff2467e3e01b9ab23","bitmapResolution":1,"dataFormat":"svg","md5ext":"e0f5ac773987470ff2467e3e01b9ab23.svg","rotationCenterX":20,"rotationCenterY":25},{"name":"Jellyfish-a","tags":["animals","ocean","underwater","daria skrybchencko"],"assetId":"4e259b7c08f05145fc7800b33e4f356e","bitmapResolution":1,"dataFormat":"svg","md5ext":"4e259b7c08f05145fc7800b33e4f356e.svg","rotationCenterX":99,"rotationCenterY":86},{"name":"Jellyfish-b","tags":["animals","ocean","underwater","daria skrybchencko"],"assetId":"5944a1e687fa31589517825b2144a17b","bitmapResolution":1,"dataFormat":"svg","md5ext":"5944a1e687fa31589517825b2144a17b.svg","rotationCenterX":99,"rotationCenterY":86},{"name":"Jellyfish-c","tags":["animals","ocean","underwater","daria skrybchencko"],"assetId":"00c99df84f8385038461d6c42a5465ab","bitmapResolution":1,"dataFormat":"svg","md5ext":"00c99df84f8385038461d6c42a5465ab.svg","rotationCenterX":99,"rotationCenterY":86},{"name":"Jellyfish-d","tags":["animals","ocean","underwater","daria skrybchencko"],"assetId":"3158299771b3d34ed2c50a00fbab715e","bitmapResolution":1,"dataFormat":"svg","md5ext":"3158299771b3d34ed2c50a00fbab715e.svg","rotationCenterX":99,"rotationCenterY":86},{"name":"Jo Pop Down","tags":["people","dance"],"assetId":"a55fbb529c10f70bcb374aef8a63571b","bitmapResolution":2,"dataFormat":"png","md5ext":"a55fbb529c10f70bcb374aef8a63571b.png","rotationCenterX":68,"rotationCenterY":74},{"name":"Jo Pop Front","tags":["people","dance"],"assetId":"3d3ea804243800981acabc7caba10939","bitmapResolution":2,"dataFormat":"png","md5ext":"3d3ea804243800981acabc7caba10939.png","rotationCenterX":70,"rotationCenterY":228},{"name":"Jo Pop L Arm","tags":["people","dance"],"assetId":"a9fbc01a4124d555da12630312e46197","bitmapResolution":2,"dataFormat":"png","md5ext":"a9fbc01a4124d555da12630312e46197.png","rotationCenterX":108,"rotationCenterY":258},{"name":"Jo Pop Left","tags":["people","dance"],"assetId":"ea812b4c2b2405aa2b73158023298f71","bitmapResolution":2,"dataFormat":"png","md5ext":"ea812b4c2b2405aa2b73158023298f71.png","rotationCenterX":196,"rotationCenterY":226},{"name":"Jo Pop R Arm","tags":["people","dance"],"assetId":"aabfedff0d11243386b6b0941e0f72e9","bitmapResolution":2,"dataFormat":"png","md5ext":"aabfedff0d11243386b6b0941e0f72e9.png","rotationCenterX":108,"rotationCenterY":260},{"name":"Jo Pop Right","tags":["people","dance"],"assetId":"01dd2f553c7262329ebaba2516e3a2b1","bitmapResolution":2,"dataFormat":"png","md5ext":"01dd2f553c7262329ebaba2516e3a2b1.png","rotationCenterX":66,"rotationCenterY":242},{"name":"Jo Pop Stand","tags":["people","dance"],"assetId":"75ee2383fd83992b401c8a0730521d94","bitmapResolution":2,"dataFormat":"png","md5ext":"75ee2383fd83992b401c8a0730521d94.png","rotationCenterX":78,"rotationCenterY":262},{"name":"Jo Stance","tags":["people","dance"],"assetId":"6f68790ee3eb9bdccf8749305186b0dd","bitmapResolution":2,"dataFormat":"png","md5ext":"6f68790ee3eb9bdccf8749305186b0dd.png","rotationCenterX":94,"rotationCenterY":240},{"name":"Jo Top L Cross","tags":["people","dance"],"assetId":"2e2a6534d33883fdd2f8471a1adbebb7","bitmapResolution":2,"dataFormat":"png","md5ext":"2e2a6534d33883fdd2f8471a1adbebb7.png","rotationCenterX":84,"rotationCenterY":268},{"name":"Jo Top L Leg","tags":["people","dance"],"assetId":"a12f40b18067bb31746f9cf461de88aa","bitmapResolution":2,"dataFormat":"png","md5ext":"a12f40b18067bb31746f9cf461de88aa.png","rotationCenterX":208,"rotationCenterY":268},{"name":"Jo Top R Cross","tags":["people","dance"],"assetId":"c2d5519e8a0f2214ff757117038c28dc","bitmapResolution":2,"dataFormat":"png","md5ext":"c2d5519e8a0f2214ff757117038c28dc.png","rotationCenterX":144,"rotationCenterY":270},{"name":"Jo Top R Leg","tags":["people","dance"],"assetId":"efaa8eb6c8cf7dc35d4d37d546ebd333","bitmapResolution":2,"dataFormat":"png","md5ext":"efaa8eb6c8cf7dc35d4d37d546ebd333.png","rotationCenterX":218,"rotationCenterY":262},{"name":"Jo Top Stand","tags":["people","dance"],"assetId":"0ed4a09c41871d150c51119c1bceded2","bitmapResolution":2,"dataFormat":"png","md5ext":"0ed4a09c41871d150c51119c1bceded2.png","rotationCenterX":68,"rotationCenterY":260},{"name":"Jordyn-a","tags":["sports","soccer","football","people","alex eben meyer"],"assetId":"db4d97cbf24e2b8af665bfbf06f67fa0","bitmapResolution":1,"dataFormat":"svg","md5ext":"db4d97cbf24e2b8af665bfbf06f67fa0.svg","rotationCenterX":51,"rotationCenterY":62},{"name":"Jordyn-b","tags":["sports","soccer","football","people","alex eben meyer"],"assetId":"a7cc1e5f02b58ecc8095cfc18eef0289","bitmapResolution":1,"dataFormat":"svg","md5ext":"a7cc1e5f02b58ecc8095cfc18eef0289.svg","rotationCenterX":51,"rotationCenterY":63},{"name":"Jordyn-c","tags":["sports","soccer","football","people","alex eben meyer"],"assetId":"768c4601174f0dfcb96b3080ccc3a192","bitmapResolution":1,"dataFormat":"svg","md5ext":"768c4601174f0dfcb96b3080ccc3a192.svg","rotationCenterX":68,"rotationCenterY":62},{"name":"Jordyn-d","tags":["sports","soccer","football","people","alex eben meyer"],"assetId":"00c8c464c19460df693f8d5ae69afdab","bitmapResolution":1,"dataFormat":"svg","md5ext":"00c8c464c19460df693f8d5ae69afdab.svg","rotationCenterX":40,"rotationCenterY":62},{"name":"Kai-a","tags":["people"],"assetId":"6e007fde15e49c66ee7996561f80b452","bitmapResolution":2,"dataFormat":"png","md5ext":"6e007fde15e49c66ee7996561f80b452.png","rotationCenterX":68,"rotationCenterY":160},{"name":"Kai-b","tags":["people"],"assetId":"c1e1149f6d7e308e3e4eba14ccc8a751","bitmapResolution":2,"dataFormat":"png","md5ext":"c1e1149f6d7e308e3e4eba14ccc8a751.png","rotationCenterX":82,"rotationCenterY":158},{"name":"Key","tags":["fantasy","thing"],"assetId":"680d3e4dce002f922b32447fcf29743d","bitmapResolution":1,"dataFormat":"svg","md5ext":"680d3e4dce002f922b32447fcf29743d.svg","rotationCenterX":42,"rotationCenterY":27},{"name":"Keyboard-a","tags":["music","andrew rae"],"assetId":"0ad880b5e829578832c8927b3f6ef7f8","bitmapResolution":1,"dataFormat":"svg","md5ext":"0ad880b5e829578832c8927b3f6ef7f8.svg","rotationCenterX":72,"rotationCenterY":68},{"name":"Keyboard-b","tags":["music","andrew rae"],"assetId":"6efd23c91dab070526feacdf72e2d3da","bitmapResolution":1,"dataFormat":"svg","md5ext":"6efd23c91dab070526feacdf72e2d3da.svg","rotationCenterX":72,"rotationCenterY":68},{"name":"Kia-a","tags":["people","person","boy","girl","nonbinary","non-binary","kid","character"],"assetId":"e56e480c994572323d88355b8733e1a3","bitmapResolution":1,"dataFormat":"svg","md5ext":"e56e480c994572323d88355b8733e1a3.svg","rotationCenterX":38.99436950683594,"rotationCenterY":133.91017150878906},{"name":"Kia-b","tags":["people","person","boy","girl","nonbinary","non-binary","kid","character"],"assetId":"b3d0a248adbc26b0d0826e042a81670a","bitmapResolution":1,"dataFormat":"svg","md5ext":"b3d0a248adbc26b0d0826e042a81670a.svg","rotationCenterX":33.86018625895264,"rotationCenterY":133.81014001838557},{"name":"Kia-c","tags":["people","person","boy","girl","nonbinary","non-binary","kid","character"],"assetId":"db6cd6b145bb6d8dc299475af7423d6e","bitmapResolution":1,"dataFormat":"svg","md5ext":"db6cd6b145bb6d8dc299475af7423d6e.svg","rotationCenterX":55.533868959382346,"rotationCenterY":133.7360717987814},{"name":"Kiran-a","tags":["space","people","wren mcdonald"],"assetId":"7c0bedab5404830a5147cc4a2d46e997","bitmapResolution":1,"dataFormat":"svg","md5ext":"7c0bedab5404830a5147cc4a2d46e997.svg","rotationCenterX":67,"rotationCenterY":95},{"name":"Kiran-b","tags":["space","people","wren mcdonald"],"assetId":"b0566e0eed7b5216b92d61468d21ecee","bitmapResolution":1,"dataFormat":"svg","md5ext":"b0566e0eed7b5216b92d61468d21ecee.svg","rotationCenterX":67,"rotationCenterY":95},{"name":"Kiran-c","tags":["space","people","wren mcdonald"],"assetId":"78bd6de23d4929aef678ddf0f3f5c276","bitmapResolution":1,"dataFormat":"svg","md5ext":"78bd6de23d4929aef678ddf0f3f5c276.svg","rotationCenterX":67,"rotationCenterY":95},{"name":"Kiran-d","tags":["space","people","wren mcdonald"],"assetId":"2928e9fbd5ca08e326192b3a41bea691","bitmapResolution":1,"dataFormat":"svg","md5ext":"2928e9fbd5ca08e326192b3a41bea691.svg","rotationCenterX":67,"rotationCenterY":95},{"name":"Kiran-e","tags":["space","people","wren mcdonald"],"assetId":"7912b6f378bd781f62683e003c574dbe","bitmapResolution":1,"dataFormat":"svg","md5ext":"7912b6f378bd781f62683e003c574dbe.svg","rotationCenterX":77,"rotationCenterY":95},{"name":"Kiran-f","tags":["space","people","wren mcdonald"],"assetId":"7f0bc123819fc2666321b6cd38069bdb","bitmapResolution":1,"dataFormat":"svg","md5ext":"7f0bc123819fc2666321b6cd38069bdb.svg","rotationCenterX":62,"rotationCenterY":94},{"name":"Knight","tags":["people","castle","armor"],"assetId":"188325c56b79ff3cd58497c970ba87a6","bitmapResolution":1,"dataFormat":"svg","md5ext":"188325c56b79ff3cd58497c970ba87a6.svg","rotationCenterX":75,"rotationCenterY":75},{"name":"Ladybug2","tags":["animals","insect","bug","antennae"],"assetId":"169c0efa8c094fdedddf8c19c36f0229","bitmapResolution":1,"dataFormat":"svg","md5ext":"169c0efa8c094fdedddf8c19c36f0229.svg","rotationCenterX":41,"rotationCenterY":43},{"name":"Ladybug2-a","tags":["animals","insect","arthropod","antennae","aphids"],"assetId":"457200f8dec8fea00d22473e9bd9175e","bitmapResolution":1,"dataFormat":"svg","md5ext":"457200f8dec8fea00d22473e9bd9175e.svg","rotationCenterX":49,"rotationCenterY":28},{"name":"Ladybug2-b","tags":["animals","insect","arthropod","antennae","aphids"],"assetId":"3f48228829b77fc47d6d89b5729b2957","bitmapResolution":1,"dataFormat":"svg","md5ext":"3f48228829b77fc47d6d89b5729b2957.svg","rotationCenterX":49,"rotationCenterY":28},{"name":"Laptop","tags":["things","computers"],"assetId":"cd2d1f72275e676df5f82be74ae91dfa","bitmapResolution":1,"dataFormat":"svg","md5ext":"cd2d1f72275e676df5f82be74ae91dfa.svg","rotationCenterX":75,"rotationCenterY":75},{"name":"Lb Pop Down","tags":["people","dance"],"assetId":"563f86443cb102b9241cebb62eb2d81a","bitmapResolution":2,"dataFormat":"png","md5ext":"563f86443cb102b9241cebb62eb2d81a.png","rotationCenterX":56,"rotationCenterY":90},{"name":"Lb Pop Front","tags":["people","dance"],"assetId":"cdd52259075b75628001672d375e4985","bitmapResolution":2,"dataFormat":"png","md5ext":"cdd52259075b75628001672d375e4985.png","rotationCenterX":66,"rotationCenterY":272},{"name":"Lb Pop L Arm","tags":["people","dance"],"assetId":"b508808c087adb55ce156f5cfbdac61b","bitmapResolution":2,"dataFormat":"png","md5ext":"b508808c087adb55ce156f5cfbdac61b.png","rotationCenterX":100,"rotationCenterY":262},{"name":"Lb Pop Left","tags":["people","dance"],"assetId":"525285312925e1e6b4e237a119b61305","bitmapResolution":2,"dataFormat":"png","md5ext":"525285312925e1e6b4e237a119b61305.png","rotationCenterX":198,"rotationCenterY":266},{"name":"Lb Pop R Arm","tags":["people","dance"],"assetId":"0725440743391e7c622bb5df6a94e1d4","bitmapResolution":2,"dataFormat":"png","md5ext":"0725440743391e7c622bb5df6a94e1d4.png","rotationCenterX":78,"rotationCenterY":258},{"name":"Lb Pop Right","tags":["people","dance"],"assetId":"0a2461b3b9a4b8603e75565d78b1d4d7","bitmapResolution":2,"dataFormat":"png","md5ext":"0a2461b3b9a4b8603e75565d78b1d4d7.png","rotationCenterX":76,"rotationCenterY":264},{"name":"Lb Pop Stand","tags":["people","dance"],"assetId":"5f176ef763be18f7c342dc2e2de7bf16","bitmapResolution":2,"dataFormat":"png","md5ext":"5f176ef763be18f7c342dc2e2de7bf16.png","rotationCenterX":66,"rotationCenterY":268},{"name":"Lb Stance","tags":["people","dance"],"assetId":"71dde8c43985815bffb5a5ed5632af58","bitmapResolution":2,"dataFormat":"png","md5ext":"71dde8c43985815bffb5a5ed5632af58.png","rotationCenterX":54,"rotationCenterY":244},{"name":"Lb Top L Cross","tags":["people","dance"],"assetId":"645d6e2674452009df7a9a844a604791","bitmapResolution":2,"dataFormat":"png","md5ext":"645d6e2674452009df7a9a844a604791.png","rotationCenterX":148,"rotationCenterY":258},{"name":"Lb Top L Leg","tags":["people","dance"],"assetId":"63d099e94aa8a973dcfa4c5d8b4a3e7a","bitmapResolution":2,"dataFormat":"png","md5ext":"63d099e94aa8a973dcfa4c5d8b4a3e7a.png","rotationCenterX":234,"rotationCenterY":286},{"name":"Lb Top R Cross","tags":["people","dance"],"assetId":"4423159d81378ada5ffd7f053d7ef471","bitmapResolution":2,"dataFormat":"png","md5ext":"4423159d81378ada5ffd7f053d7ef471.png","rotationCenterX":174,"rotationCenterY":256},{"name":"Lb Top R Leg","tags":["people","dance"],"assetId":"79ca528d13ffb557a236f0a35a0eb486","bitmapResolution":2,"dataFormat":"png","md5ext":"79ca528d13ffb557a236f0a35a0eb486.png","rotationCenterX":244,"rotationCenterY":250},{"name":"Lb Top Stand","tags":["people","dance"],"assetId":"e68d899e178309ff3eae3e1de8a8ec28","bitmapResolution":2,"dataFormat":"png","md5ext":"e68d899e178309ff3eae3e1de8a8ec28.png","rotationCenterX":70,"rotationCenterY":248},{"name":"Lightning","tags":["weather","whether","fantasy","storm","thunder"],"assetId":"0ddd3a05a330925bcd2d048908ed40b8","bitmapResolution":1,"dataFormat":"svg","md5ext":"0ddd3a05a330925bcd2d048908ed40b8.svg","rotationCenterX":21,"rotationCenterY":83},{"name":"Line","tags":["lava","shape","red"],"assetId":"e85305b47cfd92d971704dcb7ad6e17b","bitmapResolution":1,"dataFormat":"svg","md5ext":"e85305b47cfd92d971704dcb7ad6e17b.svg","rotationCenterX":239,"rotationCenterY":7},{"name":"Lion-a","tags":["cat","animals","africa","savanna","robert hunter"],"assetId":"e88e83c8b3ca80c54540b5f0c5a0cc03","bitmapResolution":1,"dataFormat":"svg","md5ext":"e88e83c8b3ca80c54540b5f0c5a0cc03.svg","rotationCenterX":95,"rotationCenterY":43},{"name":"Lion-b","tags":["cat","animals","africa","savanna","robert hunter"],"assetId":"f0d9ab3d82bbade6e279dc1c81e2e6db","bitmapResolution":1,"dataFormat":"svg","md5ext":"f0d9ab3d82bbade6e279dc1c81e2e6db.svg","rotationCenterX":94,"rotationCenterY":43},{"name":"Lion-c","tags":["cat","animals","africa","savanna","robert hunter"],"assetId":"91c64c5361d906fd36d5813ae27b85a8","bitmapResolution":1,"dataFormat":"svg","md5ext":"91c64c5361d906fd36d5813ae27b85a8.svg","rotationCenterX":95,"rotationCenterY":43},{"name":"Llama","tags":["animals","mammal","robert hunter"],"assetId":"c97824f20a45adfa3ff362f82247a025","bitmapResolution":1,"dataFormat":"svg","md5ext":"c97824f20a45adfa3ff362f82247a025.svg","rotationCenterX":72,"rotationCenterY":95},{"name":"Llama-b","tags":["animals","mammal","robert hunter"],"assetId":"1f3aaeb598e121ad817143800d8c4a32","bitmapResolution":1,"dataFormat":"svg","md5ext":"1f3aaeb598e121ad817143800d8c4a32.svg","rotationCenterX":92,"rotationCenterY":90},{"name":"Llama-c","tags":["animals","mammal","robert hunter"],"assetId":"ac80d75745315f052f7f7b4e62e4a850","bitmapResolution":1,"dataFormat":"svg","md5ext":"ac80d75745315f052f7f7b4e62e4a850.svg","rotationCenterX":73,"rotationCenterY":39},{"name":"Luca-a","tags":["people","person","boy","girl","nonbinary","non-binary","kid","character"],"assetId":"90fa2ad340edc6e6ba963710feef940e","bitmapResolution":1,"dataFormat":"svg","md5ext":"90fa2ad340edc6e6ba963710feef940e.svg","rotationCenterX":44.518938859952925,"rotationCenterY":130.28487970293187},{"name":"Luca-b","tags":["people","person","boy","girl","nonbinary","non-binary","kid","character"],"assetId":"18dfad514602a4907502c7c84861b24e","bitmapResolution":1,"dataFormat":"svg","md5ext":"18dfad514602a4907502c7c84861b24e.svg","rotationCenterX":41.801770753585856,"rotationCenterY":130.2642790555675},{"name":"Luca-c","tags":["people","person","boy","girl","nonbinary","non-binary","kid","character"],"assetId":"963cb82687acaf5de53a22b287192723","bitmapResolution":1,"dataFormat":"svg","md5ext":"963cb82687acaf5de53a22b287192723.svg","rotationCenterX":50.565256229860694,"rotationCenterY":130.02168173555543},{"name":"Magicwand","tags":["fantasy","things","zap"],"assetId":"89aa5332042d7bbf8368293a4efeafa4","bitmapResolution":1,"dataFormat":"svg","md5ext":"89aa5332042d7bbf8368293a4efeafa4.svg","rotationCenterX":41,"rotationCenterY":18},{"name":"Marian-a","tags":["people"],"assetId":"e9577a1eb098905dd386135bb38c0398","bitmapResolution":2,"dataFormat":"png","md5ext":"e9577a1eb098905dd386135bb38c0398.png","rotationCenterX":108.5,"rotationCenterY":226},{"name":"Marian-b","tags":["people"],"assetId":"3d2ecee35eab8c37d1c3eadfe50ce447","bitmapResolution":2,"dataFormat":"png","md5ext":"3d2ecee35eab8c37d1c3eadfe50ce447.png","rotationCenterX":108.5,"rotationCenterY":226},{"name":"Marian-c","tags":["people"],"assetId":"221e9999b20ecc21b37c68fcdf09ab02","bitmapResolution":2,"dataFormat":"png","md5ext":"221e9999b20ecc21b37c68fcdf09ab02.png","rotationCenterX":70.5,"rotationCenterY":226},{"name":"Marian-d","tags":["people"],"assetId":"64206b46c411e40926569cf3f5e587be","bitmapResolution":2,"dataFormat":"png","md5ext":"64206b46c411e40926569cf3f5e587be.png","rotationCenterX":139,"rotationCenterY":219},{"name":"Marian-e","tags":["people"],"assetId":"16893c6136292ae36e13dc72cc55719b","bitmapResolution":2,"dataFormat":"png","md5ext":"16893c6136292ae36e13dc72cc55719b.png","rotationCenterX":69.5,"rotationCenterY":211.5},{"name":"Max-a","tags":["sports","basketball","people","alex eben meyer"],"assetId":"5180649cfd62831c52f8994ce644d6ac","bitmapResolution":1,"dataFormat":"svg","md5ext":"5180649cfd62831c52f8994ce644d6ac.svg","rotationCenterX":70,"rotationCenterY":61},{"name":"Max-b","tags":["sports","basketball","people","alex eben meyer"],"assetId":"9669ce16eb6c6df6f26686598a59711d","bitmapResolution":1,"dataFormat":"svg","md5ext":"9669ce16eb6c6df6f26686598a59711d.svg","rotationCenterX":71,"rotationCenterY":64},{"name":"Max-c","tags":["sports","basketball","people","alex eben meyer"],"assetId":"7b3d1324382032f87384ef2c8c618156","bitmapResolution":1,"dataFormat":"svg","md5ext":"7b3d1324382032f87384ef2c8c618156.svg","rotationCenterX":46,"rotationCenterY":59},{"name":"Max-d","tags":["sports","basketball","people","alex eben meyer"],"assetId":"6b91183a4ad162e4950d95828a85144d","bitmapResolution":1,"dataFormat":"svg","md5ext":"6b91183a4ad162e4950d95828a85144d.svg","rotationCenterX":37,"rotationCenterY":59},{"name":"Mermaid-a","tags":["fantasy","people","underwater","ipzy"],"assetId":"88a3b6b2f0b3ffa25cab97bc619f8386","bitmapResolution":1,"dataFormat":"svg","md5ext":"88a3b6b2f0b3ffa25cab97bc619f8386.svg","rotationCenterX":92,"rotationCenterY":130},{"name":"Mermaid-b","tags":["fantasy","people","underwater","ipzy"],"assetId":"f903049308e2171178d889f5c4a7d466","bitmapResolution":1,"dataFormat":"svg","md5ext":"f903049308e2171178d889f5c4a7d466.svg","rotationCenterX":92,"rotationCenterY":130},{"name":"Mermaid-c","tags":["fantasy","people","underwater","ipzy"],"assetId":"2a6274017350fab67ebec9157420ae96","bitmapResolution":1,"dataFormat":"svg","md5ext":"2a6274017350fab67ebec9157420ae96.svg","rotationCenterX":150,"rotationCenterY":115},{"name":"Mermaid-d","tags":["fantasy","people","underwater","ipzy"],"assetId":"65419296861b1c7ee59075af0f949d67","bitmapResolution":1,"dataFormat":"svg","md5ext":"65419296861b1c7ee59075af0f949d67.svg","rotationCenterX":150,"rotationCenterY":115},{"name":"Microphone-a","tags":["music","andrew rae"],"assetId":"d4d80e94e2cc759b8ca1d7b58f2a9052","bitmapResolution":1,"dataFormat":"svg","md5ext":"d4d80e94e2cc759b8ca1d7b58f2a9052.svg","rotationCenterX":40,"rotationCenterY":88},{"name":"Microphone-b","tags":["music","andrew rae"],"assetId":"c96578ffb9e314fee097862d69fde0af","bitmapResolution":1,"dataFormat":"svg","md5ext":"c96578ffb9e314fee097862d69fde0af.svg","rotationCenterX":40,"rotationCenterY":88},{"name":"Milk-a","tags":["food","drink","alex eben meyer"],"assetId":"aa5f1501805aa68d3ad74623f59e6135","bitmapResolution":1,"dataFormat":"svg","md5ext":"aa5f1501805aa68d3ad74623f59e6135.svg","rotationCenterX":32,"rotationCenterY":63},{"name":"Milk-b","tags":["food","drink","alex eben meyer"],"assetId":"0f683f65c737bbcbb916df0895d8436e","bitmapResolution":1,"dataFormat":"svg","md5ext":"0f683f65c737bbcbb916df0895d8436e.svg","rotationCenterX":42,"rotationCenterY":64},{"name":"Milk-c","tags":["food","drink","alex eben meyer"],"assetId":"1fa49d62f8028a375470e7bac451e666","bitmapResolution":1,"dataFormat":"svg","md5ext":"1fa49d62f8028a375470e7bac451e666.svg","rotationCenterX":47,"rotationCenterY":56},{"name":"Milk-d","tags":["food","drink","alex eben meyer"],"assetId":"4d3eabd3ef848b61c3120d796c274733","bitmapResolution":1,"dataFormat":"svg","md5ext":"4d3eabd3ef848b61c3120d796c274733.svg","rotationCenterX":45,"rotationCenterY":64},{"name":"Milk-e","tags":["food","drink","alex eben meyer"],"assetId":"6ec300ae45758eff12e9d47cf4f0d2a0","bitmapResolution":1,"dataFormat":"svg","md5ext":"6ec300ae45758eff12e9d47cf4f0d2a0.svg","rotationCenterX":35,"rotationCenterY":45},{"name":"Monet-a","tags":["space","people","wren mcdonald"],"assetId":"4c6b016c55c4348b6dce29ba99e7ede4","bitmapResolution":1,"dataFormat":"svg","md5ext":"4c6b016c55c4348b6dce29ba99e7ede4.svg","rotationCenterX":64,"rotationCenterY":87},{"name":"Monet-b","tags":["space","people","wren mcdonald"],"assetId":"137bbc522701a96908667d1b1730d041","bitmapResolution":1,"dataFormat":"svg","md5ext":"137bbc522701a96908667d1b1730d041.svg","rotationCenterX":64,"rotationCenterY":87},{"name":"Monet-c","tags":["space","people","wren mcdonald"],"assetId":"138e6591f3317222521963ef3ce9a057","bitmapResolution":1,"dataFormat":"svg","md5ext":"138e6591f3317222521963ef3ce9a057.svg","rotationCenterX":64,"rotationCenterY":87},{"name":"Monet-d","tags":["space","people","wren mcdonald"],"assetId":"740276a8aa9ddd12dd4b30f369975d66","bitmapResolution":1,"dataFormat":"svg","md5ext":"740276a8aa9ddd12dd4b30f369975d66.svg","rotationCenterX":82,"rotationCenterY":87},{"name":"Monet-e","tags":["space","people","wren mcdonald"],"assetId":"5b67cb843dcc9dabdc580b9e35e95659","bitmapResolution":1,"dataFormat":"svg","md5ext":"5b67cb843dcc9dabdc580b9e35e95659.svg","rotationCenterX":65,"rotationCenterY":89},{"name":"Monkey-a","tags":["animals","mammals","primate","prehensile tail"],"assetId":"254926ee81bfa82f2db7009a80635061","bitmapResolution":1,"dataFormat":"svg","md5ext":"254926ee81bfa82f2db7009a80635061.svg","rotationCenterX":68,"rotationCenterY":99},{"name":"Monkey-b","tags":["animals","mammals","primate","prehensile tail"],"assetId":"de0405b0576ade1282bdfcd198922baa","bitmapResolution":1,"dataFormat":"svg","md5ext":"de0405b0576ade1282bdfcd198922baa.svg","rotationCenterX":68,"rotationCenterY":99},{"name":"Monkey-c","tags":["animals","mammals","primate","prehensile tail"],"assetId":"ec6d62f0ff64bb5440ffdc662b6e46fa","bitmapResolution":1,"dataFormat":"svg","md5ext":"ec6d62f0ff64bb5440ffdc662b6e46fa.svg","rotationCenterX":68,"rotationCenterY":99},{"name":"Motorcycle-a","tags":["city","bike","vehicle","motorcycle"],"assetId":"b73447c2577b8f77b5e2eb1da6d6445a","bitmapResolution":1,"dataFormat":"svg","md5ext":"b73447c2577b8f77b5e2eb1da6d6445a.svg","rotationCenterX":51.21999999999994,"rotationCenterY":43.599999999999994},{"name":"Motorcycle-b","tags":["city","vehicle","bike","motorcycle"],"assetId":"6e960b3c6a60ebe192e36b235c50ae03","bitmapResolution":1,"dataFormat":"svg","md5ext":"6e960b3c6a60ebe192e36b235c50ae03.svg","rotationCenterX":51.21999999999994,"rotationCenterY":43.599999999999994},{"name":"Motorcycle-c","tags":["city","vehicle","bike","motorcycle"],"assetId":"a70bdd403ace1f1ece2f2af0fbc3c720","bitmapResolution":1,"dataFormat":"svg","md5ext":"a70bdd403ace1f1ece2f2af0fbc3c720.svg","rotationCenterX":51.21999999999994,"rotationCenterY":43.599999999999994},{"name":"Motorcycle-d","tags":["city","vehicle","bike","motorcycle"],"assetId":"c6f8179ff3e8f8ab08b01d50343eefc4","bitmapResolution":1,"dataFormat":"svg","md5ext":"c6f8179ff3e8f8ab08b01d50343eefc4.svg","rotationCenterX":51.21999999999994,"rotationCenterY":43.599999999999994},{"name":"Mouse1-a","tags":["animals","mammals","rodents"],"assetId":"c5f76b65e30075c12d49ea8a8f7d6bad","bitmapResolution":1,"dataFormat":"svg","md5ext":"c5f76b65e30075c12d49ea8a8f7d6bad.svg","rotationCenterX":50,"rotationCenterY":27},{"name":"Mouse1-b","tags":["animals","mammals","rodents"],"assetId":"8a7da35c473972f88896ca73b7df2188","bitmapResolution":1,"dataFormat":"svg","md5ext":"8a7da35c473972f88896ca73b7df2188.svg","rotationCenterX":65,"rotationCenterY":21},{"name":"Muffin-a","tags":["food"],"assetId":"afa34381db44e699d61f774911aab448","bitmapResolution":1,"dataFormat":"svg","md5ext":"afa34381db44e699d61f774911aab448.svg","rotationCenterX":85,"rotationCenterY":48},{"name":"Muffin-b","tags":["food","eaten"],"assetId":"bd0581902cd6cc13888520776bf1620c","bitmapResolution":1,"dataFormat":"svg","md5ext":"bd0581902cd6cc13888520776bf1620c.svg","rotationCenterX":85,"rotationCenterY":48},{"name":"Nano-a","tags":["fantasy","drawing"],"assetId":"a62e560863c0e49b12e5d57e13d084f1","bitmapResolution":1,"dataFormat":"svg","md5ext":"a62e560863c0e49b12e5d57e13d084f1.svg","rotationCenterX":61,"rotationCenterY":60},{"name":"Nano-b","tags":["fantasy","drawing","happy"],"assetId":"d12aead3e3c2917e7eba8b2b90a7afd2","bitmapResolution":1,"dataFormat":"svg","md5ext":"d12aead3e3c2917e7eba8b2b90a7afd2.svg","rotationCenterX":61,"rotationCenterY":60},{"name":"Nano-c","tags":["fantasy","drawing","happy"],"assetId":"8f2f4a70e87262ef478ce60567b6208a","bitmapResolution":1,"dataFormat":"svg","md5ext":"8f2f4a70e87262ef478ce60567b6208a.svg","rotationCenterX":61,"rotationCenterY":60},{"name":"Nano-d","tags":["fantasy","drawing","angry"],"assetId":"a4e2034751fa650fd5fd69432c110104","bitmapResolution":1,"dataFormat":"svg","md5ext":"a4e2034751fa650fd5fd69432c110104.svg","rotationCenterX":61,"rotationCenterY":60},{"name":"Neigh Pony","tags":["animals","fantasy"],"assetId":"592816f56409d582603c485cbefcbbb8","bitmapResolution":1,"dataFormat":"svg","md5ext":"592816f56409d582603c485cbefcbbb8.svg","rotationCenterX":74,"rotationCenterY":78},{"name":"Noor-a","tags":["people","person","boy","girl","nonbinary","non-binary","kid","character"],"assetId":"4cf233c6540e434aded60608ba316ce3","bitmapResolution":1,"dataFormat":"svg","md5ext":"4cf233c6540e434aded60608ba316ce3.svg","rotationCenterX":38.4758779691426,"rotationCenterY":130.22760078036825},{"name":"Noor-b","tags":["people","person","boy","girl","nonbinary","non-binary","kid","character"],"assetId":"975585ca9461f0730a285fc96df73425","bitmapResolution":1,"dataFormat":"svg","md5ext":"975585ca9461f0730a285fc96df73425.svg","rotationCenterX":41.73210898803782,"rotationCenterY":130.22760078036825},{"name":"Noor-c","tags":["people","person","boy","girl","nonbinary","non-binary","kid","character"],"assetId":"c1792bbd5970034b4595ff7e742d6e47","bitmapResolution":1,"dataFormat":"svg","md5ext":"c1792bbd5970034b4595ff7e742d6e47.svg","rotationCenterX":50.673619073816894,"rotationCenterY":130.25802625960853},{"name":"Octopus-a","tags":["animals","ocean","underwater","daria skrybchencko"],"assetId":"e22d9b633feffc1d026980a1f21e07d7","bitmapResolution":1,"dataFormat":"svg","md5ext":"e22d9b633feffc1d026980a1f21e07d7.svg","rotationCenterX":88,"rotationCenterY":86},{"name":"Octopus-b","tags":["animals","ocean","underwater","daria skrybchencko"],"assetId":"9b5a2cd287229bf36ffcc176ed72cc0c","bitmapResolution":1,"dataFormat":"svg","md5ext":"9b5a2cd287229bf36ffcc176ed72cc0c.svg","rotationCenterX":88,"rotationCenterY":86},{"name":"Octopus-c","tags":["animals","ocean","underwater","teacup","daria skrybchencko"],"assetId":"7d33a531087188b29deae879f23f76bc","bitmapResolution":1,"dataFormat":"svg","md5ext":"7d33a531087188b29deae879f23f76bc.svg","rotationCenterX":88,"rotationCenterY":86},{"name":"Octopus-d","tags":["animals","ocean","underwater","pirate","daria skrybchencko"],"assetId":"f582f162c4438d82c9e2a0a87a3e02ce","bitmapResolution":1,"dataFormat":"svg","md5ext":"f582f162c4438d82c9e2a0a87a3e02ce.svg","rotationCenterX":88,"rotationCenterY":86},{"name":"Octopus-e","tags":["animals","ocean","underwater","music","daria skrybchencko"],"assetId":"5d6e17d6260134d0402ba487a419d7c3","bitmapResolution":1,"dataFormat":"svg","md5ext":"5d6e17d6260134d0402ba487a419d7c3.svg","rotationCenterX":88,"rotationCenterY":86},{"name":"Orange","tags":["food","fruit"],"assetId":"d0a55aae1decb57152b454c9a5226757","bitmapResolution":1,"dataFormat":"svg","md5ext":"d0a55aae1decb57152b454c9a5226757.svg","rotationCenterX":19,"rotationCenterY":18},{"name":"Orange2-a","tags":["food","fruit","eaten"],"assetId":"27286ca08451bc512e1d611965dad061","bitmapResolution":1,"dataFormat":"svg","md5ext":"27286ca08451bc512e1d611965dad061.svg","rotationCenterX":49,"rotationCenterY":24},{"name":"Orange2-b","tags":["food","fruit","eaten"],"assetId":"b823f73a31e61fd362574e2c24dfc0c2","bitmapResolution":1,"dataFormat":"svg","md5ext":"b823f73a31e61fd362574e2c24dfc0c2.svg","rotationCenterX":49,"rotationCenterY":27},{"name":"Outfielder-a","tags":["baseball","sports","people","alex eben meyer"],"assetId":"10578b06f97b9fdc34f622e9e682c144","bitmapResolution":1,"dataFormat":"svg","md5ext":"10578b06f97b9fdc34f622e9e682c144.svg","rotationCenterX":42,"rotationCenterY":78},{"name":"Outfielder-b","tags":["baseball","sports","people","alex eben meyer"],"assetId":"d0a8837867d39444a824b734d4cd5554","bitmapResolution":1,"dataFormat":"svg","md5ext":"d0a8837867d39444a824b734d4cd5554.svg","rotationCenterX":42,"rotationCenterY":74},{"name":"Outfielder-c","tags":["baseball","sports","people","alex eben meyer"],"assetId":"9f31c772f88a5f32fe857d57b3bcb04c","bitmapResolution":1,"dataFormat":"svg","md5ext":"9f31c772f88a5f32fe857d57b3bcb04c.svg","rotationCenterX":67,"rotationCenterY":97},{"name":"Outfielder-d","tags":["baseball","sports","people","alex eben meyer"],"assetId":"175ddc7ed99cc5b72909098046d8f558","bitmapResolution":1,"dataFormat":"svg","md5ext":"175ddc7ed99cc5b72909098046d8f558.svg","rotationCenterX":130,"rotationCenterY":114},{"name":"Owl-a","tags":["animals","bird","robert hunter"],"assetId":"a518f70b65ec489e709795209b43207a","bitmapResolution":1,"dataFormat":"svg","md5ext":"a518f70b65ec489e709795209b43207a.svg","rotationCenterX":24,"rotationCenterY":40},{"name":"Owl-b","tags":["animals","bird","robert hunter"],"assetId":"236bb6b33e7db00834bcea89b03b8a5e","bitmapResolution":1,"dataFormat":"svg","md5ext":"236bb6b33e7db00834bcea89b03b8a5e.svg","rotationCenterX":44,"rotationCenterY":46},{"name":"Owl-c","tags":["animals","bird","robert hunter"],"assetId":"806139207066cb5eaef727d54c1bb4ec","bitmapResolution":1,"dataFormat":"svg","md5ext":"806139207066cb5eaef727d54c1bb4ec.svg","rotationCenterX":109,"rotationCenterY":41},{"name":"Paddle","tags":["thing"],"assetId":"15864fac7d38bb94c1ec3a199de96c26","bitmapResolution":1,"dataFormat":"svg","md5ext":"15864fac7d38bb94c1ec3a199de96c26.svg","rotationCenterX":44,"rotationCenterY":7},{"name":"Panther-a","tags":["animals","tiger","leopard","robert hunter"],"assetId":"0e7c244f54b27058f8b17d9e0d3cee12","bitmapResolution":1,"dataFormat":"svg","md5ext":"0e7c244f54b27058f8b17d9e0d3cee12.svg","rotationCenterX":125,"rotationCenterY":81},{"name":"Panther-b","tags":["animals","tiger","leopard","robert hunter"],"assetId":"4a762fd04901407544d8858adac2b3fa","bitmapResolution":1,"dataFormat":"svg","md5ext":"4a762fd04901407544d8858adac2b3fa.svg","rotationCenterX":125,"rotationCenterY":81},{"name":"Panther-c","tags":["animals","tiger","leopard","robert hunter"],"assetId":"a7aee991f51636574625c1300f035bdd","bitmapResolution":1,"dataFormat":"svg","md5ext":"a7aee991f51636574625c1300f035bdd.svg","rotationCenterX":125,"rotationCenterY":81},{"name":"Pants-a","tags":["fashion","pants"],"assetId":"ef8b1576f183222a4c2d373a7bc194cc","bitmapResolution":1,"dataFormat":"svg","md5ext":"ef8b1576f183222a4c2d373a7bc194cc.svg","rotationCenterX":34,"rotationCenterY":66},{"name":"Pants-b","tags":["fashion","pants"],"assetId":"ac9c7259873e472c2c1a99339c694f16","bitmapResolution":1,"dataFormat":"svg","md5ext":"ac9c7259873e472c2c1a99339c694f16.svg","rotationCenterX":35,"rotationCenterY":66},{"name":"Parrot-a","tags":["animals","bird","birb","tropical","color","flying"],"assetId":"082f371c206f07d20e53595a9c69cc22","bitmapResolution":1,"dataFormat":"svg","md5ext":"082f371c206f07d20e53595a9c69cc22.svg","rotationCenterX":86,"rotationCenterY":106},{"name":"Parrot-b","tags":["animals","bird","birb","tropical","color","flying"],"assetId":"036fad20b674197358f8c0b2dc64e17e","bitmapResolution":1,"dataFormat":"svg","md5ext":"036fad20b674197358f8c0b2dc64e17e.svg","rotationCenterX":49,"rotationCenterY":31},{"name":"Party Hat-a","tags":["fashion","winter"],"assetId":"1d14be44e4aa99a471115cd874204690","bitmapResolution":1,"dataFormat":"svg","md5ext":"1d14be44e4aa99a471115cd874204690.svg","rotationCenterX":24,"rotationCenterY":55},{"name":"Party Hat-b","tags":["fashion","winter"],"assetId":"8b43413906cf1ba1343580d3ca062048","bitmapResolution":1,"dataFormat":"svg","md5ext":"8b43413906cf1ba1343580d3ca062048.svg","rotationCenterX":40,"rotationCenterY":61},{"name":"Party Hat-e","tags":["fashion","winter"],"assetId":"abefb98344ece228afeb462f46d6b750","bitmapResolution":1,"dataFormat":"svg","md5ext":"abefb98344ece228afeb462f46d6b750.svg","rotationCenterX":52,"rotationCenterY":44},{"name":"Pencil-a","tags":["thing","yellow"],"assetId":"b3d6eae85f285dd618bf9dcf609b9454","bitmapResolution":1,"dataFormat":"svg","md5ext":"b3d6eae85f285dd618bf9dcf609b9454.svg","rotationCenterX":49,"rotationCenterY":54},{"name":"Pencil-b","tags":["thing","yellow"],"assetId":"f017876452a24d118fc0b1753caefad9","bitmapResolution":1,"dataFormat":"svg","md5ext":"f017876452a24d118fc0b1753caefad9.svg","rotationCenterX":48,"rotationCenterY":68},{"name":"Penguin-a","tags":["penguin","animals","bird","cold","north pole","south pole","ice","antarctica","arctic","robert hunter"],"assetId":"dad5b0d82cb6e053d1ded2ef537a9453","bitmapResolution":1,"dataFormat":"svg","md5ext":"dad5b0d82cb6e053d1ded2ef537a9453.svg","rotationCenterX":36,"rotationCenterY":46},{"name":"Penguin-b","tags":["animals","penguin","bird","cold","north pole","south pole","ice","antarctica","arctic","robert hunter"],"assetId":"c434b674f2da18ba13cdfe51dbc05ecc","bitmapResolution":1,"dataFormat":"svg","md5ext":"c434b674f2da18ba13cdfe51dbc05ecc.svg","rotationCenterX":26,"rotationCenterY":46},{"name":"Penguin-c","tags":["animals","penguin","bird","cold","north pole","south pole","ice","antarctica","arctic","robert hunter"],"assetId":"6d11aedea7f316215aaa0d08617f4c31","bitmapResolution":1,"dataFormat":"svg","md5ext":"6d11aedea7f316215aaa0d08617f4c31.svg","rotationCenterX":35,"rotationCenterY":46},{"name":"Penguin2-a","tags":["animals","bird","winter","antarctica"],"assetId":"428772307d90f4b347d6cc3c0d8e76ef","bitmapResolution":1,"dataFormat":"svg","md5ext":"428772307d90f4b347d6cc3c0d8e76ef.svg","rotationCenterX":54,"rotationCenterY":61},{"name":"Penguin2-b","tags":["animals","bird","winter","antarctica"],"assetId":"d485f5620d2dde69a6aa1cda7c897d12","bitmapResolution":1,"dataFormat":"svg","md5ext":"d485f5620d2dde69a6aa1cda7c897d12.svg","rotationCenterX":54,"rotationCenterY":61},{"name":"Penguin2-c","tags":["animals","bird","winter","antarctica"],"assetId":"280d2aa13f0c6774cc8828dc177aaf60","bitmapResolution":1,"dataFormat":"svg","md5ext":"280d2aa13f0c6774cc8828dc177aaf60.svg","rotationCenterX":48,"rotationCenterY":62},{"name":"Penguin2-d","tags":["animals","bird","winter","antarctica"],"assetId":"780467f3d173dcb37fd65834841babc6","bitmapResolution":1,"dataFormat":"svg","md5ext":"780467f3d173dcb37fd65834841babc6.svg","rotationCenterX":48,"rotationCenterY":61},{"name":"Pico Walk1","tags":["fantasy","walking"],"assetId":"c8f58f31cabf4acabb3f828730061276","bitmapResolution":1,"dataFormat":"svg","md5ext":"c8f58f31cabf4acabb3f828730061276.svg","rotationCenterX":54,"rotationCenterY":71},{"name":"Pico Walk2","tags":["fantasy","walking"],"assetId":"52a60eccb624530fd3a24fc41fbad6e5","bitmapResolution":1,"dataFormat":"svg","md5ext":"52a60eccb624530fd3a24fc41fbad6e5.svg","rotationCenterX":54,"rotationCenterY":71},{"name":"Pico Walk3","tags":["fantasy","walking"],"assetId":"702bd644d01ea8eda2ea122daeea7d74","bitmapResolution":1,"dataFormat":"svg","md5ext":"702bd644d01ea8eda2ea122daeea7d74.svg","rotationCenterX":54,"rotationCenterY":70},{"name":"Pico Walk4","tags":["fantasy","walking"],"assetId":"22fb16ae7cc18187a7adaf2852f07884","bitmapResolution":1,"dataFormat":"svg","md5ext":"22fb16ae7cc18187a7adaf2852f07884.svg","rotationCenterX":54,"rotationCenterY":70},{"name":"Pico-a","tags":["fantasy","drawing"],"assetId":"e7ce31db37f7abd2901499db2e9ad83a","bitmapResolution":1,"dataFormat":"svg","md5ext":"e7ce31db37f7abd2901499db2e9ad83a.svg","rotationCenterX":55,"rotationCenterY":66},{"name":"Pico-b","tags":["fantasy","drawing","happy"],"assetId":"a7597b1f0c13455d335a3d4fe77da528","bitmapResolution":1,"dataFormat":"svg","md5ext":"a7597b1f0c13455d335a3d4fe77da528.svg","rotationCenterX":55,"rotationCenterY":66},{"name":"Pico-c","tags":["fantasy","drawing","happy"],"assetId":"bcc0e8a5dda3a813608902b887c87bb4","bitmapResolution":1,"dataFormat":"svg","md5ext":"bcc0e8a5dda3a813608902b887c87bb4.svg","rotationCenterX":55,"rotationCenterY":66},{"name":"Pico-d","tags":["fantasy","drawing","angry"],"assetId":"d6dfa2efe58939af4c85755feb3c0375","bitmapResolution":1,"dataFormat":"svg","md5ext":"d6dfa2efe58939af4c85755feb3c0375.svg","rotationCenterX":55,"rotationCenterY":66},{"name":"Pitcher-a","tags":["baseball","sports","people","alex eben meyer"],"assetId":"bceae719ba1ec230afec56f14a1e4d52","bitmapResolution":1,"dataFormat":"svg","md5ext":"bceae719ba1ec230afec56f14a1e4d52.svg","rotationCenterX":42,"rotationCenterY":74},{"name":"Pitcher-b","tags":["baseball","sports","people","alex eben meyer"],"assetId":"049132404cb2cb157830aaf18aee6a24","bitmapResolution":1,"dataFormat":"svg","md5ext":"049132404cb2cb157830aaf18aee6a24.svg","rotationCenterX":75,"rotationCenterY":97},{"name":"Pitcher-c","tags":["baseball","sports","people","alex eben meyer"],"assetId":"fc955dec7f1e97f1ddd9f8245a80907e","bitmapResolution":1,"dataFormat":"svg","md5ext":"fc955dec7f1e97f1ddd9f8245a80907e.svg","rotationCenterX":69,"rotationCenterY":98},{"name":"Pitcher-d","tags":["baseball","sports","people","alex eben meyer"],"assetId":"ae8aa57ce6e5729d30d8b785bec97774","bitmapResolution":1,"dataFormat":"svg","md5ext":"ae8aa57ce6e5729d30d8b785bec97774.svg","rotationCenterX":84,"rotationCenterY":57},{"name":"Planet2","tags":["space"],"assetId":"50cde8a4a737da0eba1ab73eb263f836","bitmapResolution":1,"dataFormat":"svg","md5ext":"50cde8a4a737da0eba1ab73eb263f836.svg","rotationCenterX":72,"rotationCenterY":72},{"name":"Polar Bear-a","tags":["bear","animals","cold","north pole","south pole","ice","antarctica","arctic","robert hunter"],"assetId":"d050a3394b61ade080f7963c40192e7d","bitmapResolution":1,"dataFormat":"svg","md5ext":"d050a3394b61ade080f7963c40192e7d.svg","rotationCenterX":104,"rotationCenterY":42},{"name":"Polar Bear-b","tags":["bear","animals","cold","north pole","south pole","ice","antarctica","arctic","robert hunter"],"assetId":"11d00a06abd2c882672464f4867e90b6","bitmapResolution":1,"dataFormat":"svg","md5ext":"11d00a06abd2c882672464f4867e90b6.svg","rotationCenterX":87,"rotationCenterY":47},{"name":"Polar Bear-c","tags":["bear","animals","cold","north pole","south pole","ice","antarctica","arctic","robert hunter"],"assetId":"5d7cd81aad80100368b8b77bf09ad576","bitmapResolution":1,"dataFormat":"svg","md5ext":"5d7cd81aad80100368b8b77bf09ad576.svg","rotationCenterX":104,"rotationCenterY":43},{"name":"Potion-a","tags":["fantasy","ipzy","things"],"assetId":"d922ffdfe38fd30fd8787810c6bce318","bitmapResolution":1,"dataFormat":"svg","md5ext":"d922ffdfe38fd30fd8787810c6bce318.svg","rotationCenterX":15,"rotationCenterY":21},{"name":"Potion-b","tags":["fantasy","ipzy","things"],"assetId":"0eceab4561534dde827bf68233f47441","bitmapResolution":1,"dataFormat":"svg","md5ext":"0eceab4561534dde827bf68233f47441.svg","rotationCenterX":15,"rotationCenterY":28},{"name":"Potion-c","tags":["fantasy","ipzy","things"],"assetId":"f8500e9530bf1136c6386f2a329519dd","bitmapResolution":1,"dataFormat":"svg","md5ext":"f8500e9530bf1136c6386f2a329519dd.svg","rotationCenterX":15,"rotationCenterY":42},{"name":"Prince","tags":["people","☥","fantasy"],"assetId":"ada9c5ce11245c467c780bceb665c42d","bitmapResolution":1,"dataFormat":"svg","md5ext":"ada9c5ce11245c467c780bceb665c42d.svg","rotationCenterX":75,"rotationCenterY":75},{"name":"Princess-a","tags":["fantasy","people","ipzy","castle","emotions"],"assetId":"e59f55c86ea557bdbd88302012ce8db5","bitmapResolution":1,"dataFormat":"svg","md5ext":"e59f55c86ea557bdbd88302012ce8db5.svg","rotationCenterX":75,"rotationCenterY":150},{"name":"Princess-b","tags":["fantasy","people","ipzy","castle","emotions"],"assetId":"ba37f578cc6cabce6fe4d2864c9eb96f","bitmapResolution":1,"dataFormat":"svg","md5ext":"ba37f578cc6cabce6fe4d2864c9eb96f.svg","rotationCenterX":75,"rotationCenterY":150},{"name":"Princess-c","tags":["fantasy","people","ipzy","castle","emotions"],"assetId":"39157d5d3280ab0b273260170d5436c2","bitmapResolution":1,"dataFormat":"svg","md5ext":"39157d5d3280ab0b273260170d5436c2.svg","rotationCenterX":75,"rotationCenterY":150},{"name":"Princess-d","tags":["fantasy","people","ipzy","castle","emotions"],"assetId":"23330150c0a09180083b597cbfeca99a","bitmapResolution":1,"dataFormat":"svg","md5ext":"23330150c0a09180083b597cbfeca99a.svg","rotationCenterX":75,"rotationCenterY":150},{"name":"Princess-e","tags":["fantasy","people","ipzy","castle","emotions"],"assetId":"0721f5238a2bcde49d05f72ca9d21d9b","bitmapResolution":1,"dataFormat":"svg","md5ext":"0721f5238a2bcde49d05f72ca9d21d9b.svg","rotationCenterX":75,"rotationCenterY":150},{"name":"Pufferfish-a","tags":["animals","ocean","underwater","daria skrybchencko"],"assetId":"b8aa1bd46eacc054c695b89167c3ad28","bitmapResolution":1,"dataFormat":"svg","md5ext":"b8aa1bd46eacc054c695b89167c3ad28.svg","rotationCenterX":69,"rotationCenterY":61},{"name":"Pufferfish-b","tags":["animals","ocean","underwater","daria skrybchencko"],"assetId":"1b4f39763c9848cc840522b95cc6d8ae","bitmapResolution":1,"dataFormat":"svg","md5ext":"1b4f39763c9848cc840522b95cc6d8ae.svg","rotationCenterX":69,"rotationCenterY":61},{"name":"Pufferfish-c","tags":["animals","ocean","underwater","daria skrybchencko"],"assetId":"2266c6bb2c3a8fb80783518a08852b4a","bitmapResolution":1,"dataFormat":"svg","md5ext":"2266c6bb2c3a8fb80783518a08852b4a.svg","rotationCenterX":69,"rotationCenterY":61},{"name":"Pufferfish-d","tags":["animals","ocean","underwater","daria skrybchencko"],"assetId":"e73e71718306f6c7085305dba142c315","bitmapResolution":1,"dataFormat":"svg","md5ext":"e73e71718306f6c7085305dba142c315.svg","rotationCenterX":69,"rotationCenterY":61},{"name":"Puppy Back","tags":["animals","dog","puppy"],"assetId":"05630bfa94501a3e5d61ce443a0cea70","bitmapResolution":2,"dataFormat":"png","md5ext":"05630bfa94501a3e5d61ce443a0cea70.png","rotationCenterX":234,"rotationCenterY":94},{"name":"Puppy Right","tags":["animals","dog","puppy"],"assetId":"2768d9e44a0aab055856d301bbc2b04e","bitmapResolution":2,"dataFormat":"png","md5ext":"2768d9e44a0aab055856d301bbc2b04e.png","rotationCenterX":107,"rotationCenterY":103},{"name":"Puppy Side","tags":["animals","dog","puppy"],"assetId":"c4aeb5c39b39ef57a3f18ace54cf7db1","bitmapResolution":2,"dataFormat":"png","md5ext":"c4aeb5c39b39ef57a3f18ace54cf7db1.png","rotationCenterX":104,"rotationCenterY":114},{"name":"Puppy Sit","tags":["animals","dog","puppy"],"assetId":"c7817052ed9e78057f877d0d56b5c6a6","bitmapResolution":2,"dataFormat":"png","md5ext":"c7817052ed9e78057f877d0d56b5c6a6.png","rotationCenterX":87,"rotationCenterY":112},{"name":"Rabbit-a","tags":["animals","daria skrybchencko","mammal","bunny","bunnies","fluffy"],"assetId":"970f886bfa454e1daa6d6c30ef49a972","bitmapResolution":1,"dataFormat":"svg","md5ext":"970f886bfa454e1daa6d6c30ef49a972.svg","rotationCenterX":84,"rotationCenterY":84},{"name":"Rabbit-b","tags":["animals","daria skrybchencko","mammal","bunny","bunnies","fluffy"],"assetId":"1ca3f829a2c9f7fa4d1df295fe5f787c","bitmapResolution":1,"dataFormat":"svg","md5ext":"1ca3f829a2c9f7fa4d1df295fe5f787c.svg","rotationCenterX":84,"rotationCenterY":84},{"name":"Rabbit-c","tags":["animals","daria skrybchencko","mammal","bunny","bunnies","fluffy"],"assetId":"49169d752f20d27fb71022b16044d759","bitmapResolution":1,"dataFormat":"svg","md5ext":"49169d752f20d27fb71022b16044d759.svg","rotationCenterX":84,"rotationCenterY":84},{"name":"Rabbit-d","tags":["animals","daria skrybchencko","mammal","bunny","bunnies","fluffy"],"assetId":"90677c6f16380ef077d6115f6a6371ff","bitmapResolution":1,"dataFormat":"svg","md5ext":"90677c6f16380ef077d6115f6a6371ff.svg","rotationCenterX":84,"rotationCenterY":84},{"name":"Rabbit-e","tags":["animals","daria skrybchencko","mammal","bunny","bunnies","fluffy"],"assetId":"137976ec71439e2f986caeaa70e4c932","bitmapResolution":1,"dataFormat":"svg","md5ext":"137976ec71439e2f986caeaa70e4c932.svg","rotationCenterX":84,"rotationCenterY":84},{"name":"Radio-a","tags":["radio","music","beatbox"],"assetId":"828f0762d028605f6fe52f9287555b74","bitmapResolution":1,"dataFormat":"svg","md5ext":"828f0762d028605f6fe52f9287555b74.svg","rotationCenterX":52,"rotationCenterY":38},{"name":"Radio-b","tags":["radio","music","beatbox"],"assetId":"e96676f038fc523b40392dc1676552dc","bitmapResolution":1,"dataFormat":"svg","md5ext":"e96676f038fc523b40392dc1676552dc.svg","rotationCenterX":51,"rotationCenterY":84},{"name":"Rainbow","tags":["things","flying","drawing","color"],"assetId":"033979eba12e4572b2520bd93a87583e","bitmapResolution":1,"dataFormat":"svg","md5ext":"033979eba12e4572b2520bd93a87583e.svg","rotationCenterX":72,"rotationCenterY":36},{"name":"Referee-a","tags":["sports","soccer","football","alex eben meyer"],"assetId":"46dde2baba61a7e48463ae8e58441470","bitmapResolution":1,"dataFormat":"svg","md5ext":"46dde2baba61a7e48463ae8e58441470.svg","rotationCenterX":44,"rotationCenterY":63},{"name":"Referee-b","tags":["sports","soccer","football","alex eben meyer"],"assetId":"7eeca5313c2e7d455482badff3079f64","bitmapResolution":1,"dataFormat":"svg","md5ext":"7eeca5313c2e7d455482badff3079f64.svg","rotationCenterX":44,"rotationCenterY":63},{"name":"Referee-c","tags":["sports","soccer","football","alex eben meyer"],"assetId":"5948c4160089fcc0975a867221ff2256","bitmapResolution":1,"dataFormat":"svg","md5ext":"5948c4160089fcc0975a867221ff2256.svg","rotationCenterX":55,"rotationCenterY":62},{"name":"Referee-d","tags":["sports","soccer","football","alex eben meyer"],"assetId":"1cd641a48499db84636d983916b62a83","bitmapResolution":1,"dataFormat":"svg","md5ext":"1cd641a48499db84636d983916b62a83.svg","rotationCenterX":50,"rotationCenterY":63},{"name":"Reindeer","tags":["animals","mammals","holiday"],"assetId":"60993a025167e7886736109dca5d55e2","bitmapResolution":1,"dataFormat":"svg","md5ext":"60993a025167e7886736109dca5d55e2.svg","rotationCenterX":39,"rotationCenterY":70},{"name":"Retro Robot A","tags":["robot"],"assetId":"35070c1078c4eec153ea2769516c922c","bitmapResolution":1,"dataFormat":"svg","md5ext":"35070c1078c4eec153ea2769516c922c.svg","rotationCenterX":55.04000000000008,"rotationCenterY":85.55},{"name":"Retro Robot B","tags":["robot"],"assetId":"d139f89665962dcaab4cb2b246359ba1","bitmapResolution":1,"dataFormat":"svg","md5ext":"d139f89665962dcaab4cb2b246359ba1.svg","rotationCenterX":50.49583299552708,"rotationCenterY":87.39},{"name":"Retro Robot C","tags":["robot"],"assetId":"53398a713b144ecda6ec32fb4a8d28e1","bitmapResolution":1,"dataFormat":"svg","md5ext":"53398a713b144ecda6ec32fb4a8d28e1.svg","rotationCenterX":70.61999999999998,"rotationCenterY":90.3795},{"name":"Ripley-a","tags":["space","people","wren mcdonald"],"assetId":"e751d0a781694897f75046eb2810e9a5","bitmapResolution":1,"dataFormat":"svg","md5ext":"e751d0a781694897f75046eb2810e9a5.svg","rotationCenterX":57,"rotationCenterY":89},{"name":"Ripley-b","tags":["space","people","wren mcdonald"],"assetId":"3ab169f52ea3783270d28ef035a5a7c5","bitmapResolution":1,"dataFormat":"svg","md5ext":"3ab169f52ea3783270d28ef035a5a7c5.svg","rotationCenterX":57,"rotationCenterY":89},{"name":"Ripley-c","tags":["space","people","wren mcdonald"],"assetId":"043373c51689f3df8bf50eb12c4e3d39","bitmapResolution":1,"dataFormat":"svg","md5ext":"043373c51689f3df8bf50eb12c4e3d39.svg","rotationCenterX":57,"rotationCenterY":89},{"name":"Ripley-d","tags":["space","people","wren mcdonald"],"assetId":"8e173178d886d1cb272877e8923d651b","bitmapResolution":1,"dataFormat":"svg","md5ext":"8e173178d886d1cb272877e8923d651b.svg","rotationCenterX":85,"rotationCenterY":89},{"name":"Ripley-e","tags":["space","people","wren mcdonald"],"assetId":"f798adaf44e8891c5e2f1b2a82a613b2","bitmapResolution":1,"dataFormat":"svg","md5ext":"f798adaf44e8891c5e2f1b2a82a613b2.svg","rotationCenterX":56,"rotationCenterY":89},{"name":"Ripley-f","tags":["space","people","wren mcdonald"],"assetId":"90feaffe3d0c4d31287d57bd1bc64afa","bitmapResolution":1,"dataFormat":"svg","md5ext":"90feaffe3d0c4d31287d57bd1bc64afa.svg","rotationCenterX":58,"rotationCenterY":90},{"name":"Robot-a","tags":["space","robot","wren mcdonald"],"assetId":"89679608327ad572b93225d06fe9edda","bitmapResolution":1,"dataFormat":"svg","md5ext":"89679608327ad572b93225d06fe9edda.svg","rotationCenterX":58.44040786180267,"rotationCenterY":95.79979917361628},{"name":"Robot-b","tags":["space","robot","wren mcdonald"],"assetId":"36d1098b880dbe47e58d93e7b2842381","bitmapResolution":1,"dataFormat":"svg","md5ext":"36d1098b880dbe47e58d93e7b2842381.svg","rotationCenterX":55.442543885282845,"rotationCenterY":96.58879942566811},{"name":"Robot-c","tags":["space","robot","wren mcdonald"],"assetId":"4f5441207afc9bc075b0b404dbba8b59","bitmapResolution":1,"dataFormat":"svg","md5ext":"4f5441207afc9bc075b0b404dbba8b59.svg","rotationCenterX":62.61885234361475,"rotationCenterY":96.97427621034126},{"name":"Robot-d","tags":["space","robot","wren mcdonald"],"assetId":"10060b3b58c77345cfe92288a46e5c20","bitmapResolution":1,"dataFormat":"svg","md5ext":"10060b3b58c77345cfe92288a46e5c20.svg","rotationCenterX":59,"rotationCenterY":95},{"name":"Rocketship-a","tags":["space","spaceship","wren mcdonald"],"assetId":"525c06ceb3a351244bcd810c9ba951c7","bitmapResolution":1,"dataFormat":"svg","md5ext":"525c06ceb3a351244bcd810c9ba951c7.svg","rotationCenterX":63,"rotationCenterY":92},{"name":"Rocketship-b","tags":["space","spaceship","wren mcdonald"],"assetId":"10f83786e5ee34f40ee43b49bba89ee2","bitmapResolution":1,"dataFormat":"svg","md5ext":"10f83786e5ee34f40ee43b49bba89ee2.svg","rotationCenterX":54,"rotationCenterY":92},{"name":"Rocketship-c","tags":["space","spaceship","wren mcdonald"],"assetId":"a6ff2f1344a18cc0a4bcc945e00afaf4","bitmapResolution":1,"dataFormat":"svg","md5ext":"a6ff2f1344a18cc0a4bcc945e00afaf4.svg","rotationCenterX":58.746896096779665,"rotationCenterY":90.91206944356854},{"name":"Rocketship-d","tags":["space","spaceship","wren mcdonald"],"assetId":"5682c68af2cc8aea791f0373e9ed03d8","bitmapResolution":1,"dataFormat":"svg","md5ext":"5682c68af2cc8aea791f0373e9ed03d8.svg","rotationCenterX":65,"rotationCenterY":91},{"name":"Rocketship-e","tags":["space","spaceship","wren mcdonald"],"assetId":"49ee475c516a444d8a512724063b8b98","bitmapResolution":1,"dataFormat":"svg","md5ext":"49ee475c516a444d8a512724063b8b98.svg","rotationCenterX":57.220799012796846,"rotationCenterY":85.12261084456834},{"name":"Rocks","tags":["things","potassium"],"assetId":"55426ccbb5c49b1526e53586943f3ec3","bitmapResolution":1,"dataFormat":"svg","md5ext":"55426ccbb5c49b1526e53586943f3ec3.svg","rotationCenterX":59,"rotationCenterY":15},{"name":"Rooster-a","tags":["animals","chicken","farm","owen davey"],"assetId":"0ae345deb1c81ec7f4f4644c26ac85fa","bitmapResolution":1,"dataFormat":"svg","md5ext":"0ae345deb1c81ec7f4f4644c26ac85fa.svg","rotationCenterX":59,"rotationCenterY":70},{"name":"Rooster-b","tags":["animals","chicken","farm","owen davey"],"assetId":"bd5f701c99aa6512bac7b87c51e7cd46","bitmapResolution":1,"dataFormat":"svg","md5ext":"bd5f701c99aa6512bac7b87c51e7cd46.svg","rotationCenterX":58,"rotationCenterY":70},{"name":"Rooster-c","tags":["animals","chicken","farm","owen davey"],"assetId":"6490360bd5d6efd2b646fb24c19df6b1","bitmapResolution":1,"dataFormat":"svg","md5ext":"6490360bd5d6efd2b646fb24c19df6b1.svg","rotationCenterX":54,"rotationCenterY":72},{"name":"Ruby-a","tags":["people"],"assetId":"c30210e8f719c3a4d2c7cc6917a39300","bitmapResolution":2,"dataFormat":"png","md5ext":"c30210e8f719c3a4d2c7cc6917a39300.png","rotationCenterX":54,"rotationCenterY":172},{"name":"Ruby-b","tags":["people"],"assetId":"fc15fdbcc535473f6140cab28197f3be","bitmapResolution":2,"dataFormat":"png","md5ext":"fc15fdbcc535473f6140cab28197f3be.png","rotationCenterX":76,"rotationCenterY":142},{"name":"Sailboat","tags":["boat","transportation"],"assetId":"ca241a938a2c44a0de6b91230012ff39","bitmapResolution":2,"dataFormat":"png","md5ext":"ca241a938a2c44a0de6b91230012ff39.png","rotationCenterX":224,"rotationCenterY":182},{"name":"Sam","tags":["people"],"assetId":"8208e99159b36c957fb9fbc187e51bc7","bitmapResolution":2,"dataFormat":"png","md5ext":"8208e99159b36c957fb9fbc187e51bc7.png","rotationCenterX":117,"rotationCenterY":159},{"name":"Sasha-a","tags":["people","person","boy","girl","nonbinary","non-binary","kid","character"],"assetId":"e26bf53469cafd730ca150e745ceeafc","bitmapResolution":1,"dataFormat":"svg","md5ext":"e26bf53469cafd730ca150e745ceeafc.svg","rotationCenterX":48.12538146972656,"rotationCenterY":132.3017578125},{"name":"Sasha-b","tags":["people","person","boy","girl","nonbinary","non-binary","kid","character"],"assetId":"a0b8890ce458aebed5e7002e1897508e","bitmapResolution":1,"dataFormat":"svg","md5ext":"a0b8890ce458aebed5e7002e1897508e.svg","rotationCenterX":40.4882598059082,"rotationCenterY":132.05174255371094},{"name":"Sasha-c","tags":["people","person","boy","girl","nonbinary","non-binary","kid","character"],"assetId":"89bb25e1465eb9481d267e4f9df592af","bitmapResolution":1,"dataFormat":"svg","md5ext":"89bb25e1465eb9481d267e4f9df592af.svg","rotationCenterX":56.06647351528716,"rotationCenterY":131.95398475097656},{"name":"Saxophone-a","tags":["music","andrew rae"],"assetId":"4414c51bdd03f60f40a1210e1d55cf57","bitmapResolution":1,"dataFormat":"svg","md5ext":"4414c51bdd03f60f40a1210e1d55cf57.svg","rotationCenterX":47,"rotationCenterY":80},{"name":"Saxophone-b","tags":["music","andrew rae"],"assetId":"459a64bebb7a788395c70e5369ab4746","bitmapResolution":1,"dataFormat":"svg","md5ext":"459a64bebb7a788395c70e5369ab4746.svg","rotationCenterX":47,"rotationCenterY":80},{"name":"Scarf-a","tags":["fashion","clothing","blue","scarf"],"assetId":"213db212d5d0c602f85cb248719ce785","bitmapResolution":1,"dataFormat":"svg","md5ext":"213db212d5d0c602f85cb248719ce785.svg","rotationCenterX":54,"rotationCenterY":23},{"name":"Scarf-b","tags":["fashion","clothing","scarf","red"],"assetId":"05b06ab8d2c6e2110896d70bb60a9fd7","bitmapResolution":1,"dataFormat":"svg","md5ext":"05b06ab8d2c6e2110896d70bb60a9fd7.svg","rotationCenterX":54,"rotationCenterY":23},{"name":"Scarf-c","tags":["fashionclothing","scarf","purple"],"assetId":"4a85e4e6232f12abf9802bec4aa419b3","bitmapResolution":1,"dataFormat":"svg","md5ext":"4a85e4e6232f12abf9802bec4aa419b3.svg","rotationCenterX":30,"rotationCenterY":44},{"name":"Shark-a","tags":["animals","underwater","ipzy","fish"],"assetId":"6c8008ae677ec51af8da5023fa2cd521","bitmapResolution":1,"dataFormat":"svg","md5ext":"6c8008ae677ec51af8da5023fa2cd521.svg","rotationCenterX":150,"rotationCenterY":60},{"name":"Shark-b","tags":["animals","underwater","ipzy","fish"],"assetId":"b769db8fcbbf2609f0552db62ec1f94a","bitmapResolution":1,"dataFormat":"svg","md5ext":"b769db8fcbbf2609f0552db62ec1f94a.svg","rotationCenterX":150,"rotationCenterY":60},{"name":"Shark2-a","tags":["animals","ocean","sea","fish","teeth","carnivore","chomp"],"assetId":"8a8d551e951087050cfa88fc64f9b4db","bitmapResolution":1,"dataFormat":"svg","md5ext":"8a8d551e951087050cfa88fc64f9b4db.svg","rotationCenterX":75,"rotationCenterY":75},{"name":"Shark2-b","tags":["animals","ocean","sea","fish","teeth","carnivore","chomp"],"assetId":"6182a0628eadf2d16624864bea964432","bitmapResolution":1,"dataFormat":"svg","md5ext":"6182a0628eadf2d16624864bea964432.svg","rotationCenterX":75,"rotationCenterY":75},{"name":"Shark2-c","tags":["animals","ocean","sea","fish","teeth","carnivore","chomp"],"assetId":"7f4440b268358417aa79ccef06877c57","bitmapResolution":1,"dataFormat":"svg","md5ext":"7f4440b268358417aa79ccef06877c57.svg","rotationCenterX":77,"rotationCenterY":37},{"name":"Shirt-a","tags":["fashion","shirt"],"assetId":"43e916bbe0ba7cecd08407d25ac3d104","bitmapResolution":1,"dataFormat":"svg","md5ext":"43e916bbe0ba7cecd08407d25ac3d104.svg","rotationCenterX":46,"rotationCenterY":40},{"name":"Shoes-a","tags":["fashion","shoes"],"assetId":"f89f1656251248f1591aa67ae946c047","bitmapResolution":1,"dataFormat":"svg","md5ext":"f89f1656251248f1591aa67ae946c047.svg","rotationCenterX":40,"rotationCenterY":13},{"name":"Shoes-b","tags":["fashion","shoes"],"assetId":"71b5a444d482455e9956cfd52d20526a","bitmapResolution":1,"dataFormat":"svg","md5ext":"71b5a444d482455e9956cfd52d20526a.svg","rotationCenterX":40,"rotationCenterY":31},{"name":"Shoes-c","tags":["fashion","shoes"],"assetId":"724d9a8984279949ce452fc9b2e437a6","bitmapResolution":1,"dataFormat":"svg","md5ext":"724d9a8984279949ce452fc9b2e437a6.svg","rotationCenterX":45,"rotationCenterY":33},{"name":"Shoes-d","tags":["fashion","shoes"],"assetId":"1e813a1618f38212a6febaa7e6b8d712","bitmapResolution":1,"dataFormat":"svg","md5ext":"1e813a1618f38212a6febaa7e6b8d712.svg","rotationCenterX":44,"rotationCenterY":32},{"name":"Shorts-a","tags":["fashion","pants","shorts","clothing"],"assetId":"ea78ad682811f9c42731ec648ec7af3c","bitmapResolution":1,"dataFormat":"svg","md5ext":"ea78ad682811f9c42731ec648ec7af3c.svg","rotationCenterX":35,"rotationCenterY":37},{"name":"Shorts-b","tags":["fashion","pants","shorts","clothing"],"assetId":"d5fc56b7247f079e5821d74d3e91e7a6","bitmapResolution":1,"dataFormat":"svg","md5ext":"d5fc56b7247f079e5821d74d3e91e7a6.svg","rotationCenterX":43,"rotationCenterY":36},{"name":"Shorts-c","tags":["fashion","pants","shorts","clothing"],"assetId":"4d5f7a13ed20dc4f8fd194a7eb3f625f","bitmapResolution":1,"dataFormat":"svg","md5ext":"4d5f7a13ed20dc4f8fd194a7eb3f625f.svg","rotationCenterX":35,"rotationCenterY":29},{"name":"Singer1","tags":["people","music"],"assetId":"d6ff94dc7e24200c28015ee5d6373140","bitmapResolution":1,"dataFormat":"svg","md5ext":"d6ff94dc7e24200c28015ee5d6373140.svg","rotationCenterX":75,"rotationCenterY":75},{"name":"Skeleton-a","tags":["fantasy","spooky","halloween","bones","monster","alex eben meyer"],"assetId":"c4d755c672a0826caa7b6fb767cc3f9b","bitmapResolution":1,"dataFormat":"svg","md5ext":"c4d755c672a0826caa7b6fb767cc3f9b.svg","rotationCenterX":59,"rotationCenterY":100},{"name":"Skeleton-b","tags":["fantasy","spooky","halloween","bones","monster","alex eben meyer"],"assetId":"f4a00b2bd214b1d8412a2e89b2030354","bitmapResolution":1,"dataFormat":"svg","md5ext":"f4a00b2bd214b1d8412a2e89b2030354.svg","rotationCenterX":69,"rotationCenterY":90},{"name":"Skeleton-d","tags":["fantasy","spooky","halloween","bones","monster","alex eben meyer"],"assetId":"67108e6b1d0f41aba2f94f81114ebf59","bitmapResolution":1,"dataFormat":"svg","md5ext":"67108e6b1d0f41aba2f94f81114ebf59.svg","rotationCenterX":51,"rotationCenterY":100},{"name":"Skeleton-e","tags":["fantasy","spooky","halloween","bones","monster","alex eben meyer"],"assetId":"3cfff37072a4138b977ba406c290b419","bitmapResolution":1,"dataFormat":"svg","md5ext":"3cfff37072a4138b977ba406c290b419.svg","rotationCenterX":55,"rotationCenterY":89},{"name":"Snake-a","tags":["animals","reptile","robert hunter"],"assetId":"f0e6ebdbdc8571b42f8a48cc2aed3042","bitmapResolution":1,"dataFormat":"svg","md5ext":"f0e6ebdbdc8571b42f8a48cc2aed3042.svg","rotationCenterX":142,"rotationCenterY":68},{"name":"Snake-b","tags":["animals","reptile","robert hunter"],"assetId":"42519e0ee19d75def88a514d3c49ce37","bitmapResolution":1,"dataFormat":"svg","md5ext":"42519e0ee19d75def88a514d3c49ce37.svg","rotationCenterX":142,"rotationCenterY":68},{"name":"Snake-c","tags":["animals","reptile","robert hunter"],"assetId":"a0acb49efdf60b20cea0833eeedd44a1","bitmapResolution":1,"dataFormat":"svg","md5ext":"a0acb49efdf60b20cea0833eeedd44a1.svg","rotationCenterX":142,"rotationCenterY":68},{"name":"Snowflake","tags":["winter"],"assetId":"083735cc9cd0e6d8c3dbab5ab9ee5407","bitmapResolution":1,"dataFormat":"svg","md5ext":"083735cc9cd0e6d8c3dbab5ab9ee5407.svg","rotationCenterX":104,"rotationCenterY":103},{"name":"Snowman","tags":["fantasy","drawing","winter"],"assetId":"0f109df620f935b94cb154101e6586d4","bitmapResolution":1,"dataFormat":"svg","md5ext":"0f109df620f935b94cb154101e6586d4.svg","rotationCenterX":75,"rotationCenterY":75},{"name":"Soccer Ball","tags":["sports","soccer","football","alex eben meyer"],"assetId":"5d973d7a3a8be3f3bd6e1cd0f73c32b5","bitmapResolution":1,"dataFormat":"svg","md5ext":"5d973d7a3a8be3f3bd6e1cd0f73c32b5.svg","rotationCenterX":23,"rotationCenterY":22},{"name":"Speaker","tags":["music","things","bass","treble","concert"],"assetId":"697f6becae5321f77990636564ef0c97","bitmapResolution":1,"dataFormat":"svg","md5ext":"697f6becae5321f77990636564ef0c97.svg","rotationCenterX":53,"rotationCenterY":79},{"name":"Squirrel","tags":["animals","scoob"],"assetId":"b86efb7f23387300cf9037a61f328ab9","bitmapResolution":2,"dataFormat":"png","md5ext":"b86efb7f23387300cf9037a61f328ab9.png","rotationCenterX":158,"rotationCenterY":146},{"name":"Star","tags":["shapes","space"],"assetId":"551629f2a64c1f3703e57aaa133effa6","bitmapResolution":1,"dataFormat":"svg","md5ext":"551629f2a64c1f3703e57aaa133effa6.svg","rotationCenterX":22,"rotationCenterY":23},{"name":"Starfish-a","tags":["animals","echinodermata","underwater","sea","ocean"],"assetId":"69dca6e42d45d3fef89f81de40b11bef","bitmapResolution":1,"dataFormat":"svg","md5ext":"69dca6e42d45d3fef89f81de40b11bef.svg","rotationCenterX":75,"rotationCenterY":75},{"name":"Starfish-b ","tags":["animals","echinodermata","underwater","sea","ocean"],"assetId":"be2ca55a5688670302e7c3f79d5040d1","bitmapResolution":1,"dataFormat":"svg","md5ext":"be2ca55a5688670302e7c3f79d5040d1.svg","rotationCenterX":53,"rotationCenterY":60},{"name":"Stop","tags":["shapes","things"],"assetId":"1e2c3987e4cdb1f317b1773662719b13","bitmapResolution":1,"dataFormat":"svg","md5ext":"1e2c3987e4cdb1f317b1773662719b13.svg","rotationCenterX":25,"rotationCenterY":25},{"name":"Strawberry-a","tags":["food","fruit","alex eben meyer"],"assetId":"2fa57942dc7ded7eddc4d41554768d67","bitmapResolution":1,"dataFormat":"svg","md5ext":"2fa57942dc7ded7eddc4d41554768d67.svg","rotationCenterX":31,"rotationCenterY":47},{"name":"Strawberry-b","tags":["food","fruit","alex eben meyer"],"assetId":"662279c12965d2913a060a55aebec496","bitmapResolution":1,"dataFormat":"svg","md5ext":"662279c12965d2913a060a55aebec496.svg","rotationCenterX":43,"rotationCenterY":47},{"name":"Strawberry-c","tags":["food","fruit","alex eben meyer"],"assetId":"10ed1486ff4bab3eebb3b8ae55d81ccd","bitmapResolution":1,"dataFormat":"svg","md5ext":"10ed1486ff4bab3eebb3b8ae55d81ccd.svg","rotationCenterX":43,"rotationCenterY":47},{"name":"Strawberry-d","tags":["food","fruit","alex eben meyer"],"assetId":"aa4eae20c750900e4f63e6ede4083d81","bitmapResolution":1,"dataFormat":"svg","md5ext":"aa4eae20c750900e4f63e6ede4083d81.svg","rotationCenterX":41,"rotationCenterY":47},{"name":"Strawberry-e","tags":["food","fruit","alex eben meyer"],"assetId":"f5008785e74590689afca4b578d108a4","bitmapResolution":1,"dataFormat":"svg","md5ext":"f5008785e74590689afca4b578d108a4.svg","rotationCenterX":32,"rotationCenterY":36},{"name":"Sun","tags":["space","star","hydrogen","helium","fusion","nuclear"],"assetId":"406808d86aff20a15d592b308e166a32","bitmapResolution":1,"dataFormat":"svg","md5ext":"406808d86aff20a15d592b308e166a32.svg","rotationCenterX":54,"rotationCenterY":54},{"name":"Sunglasses-a","tags":["fashion","cool"],"assetId":"c95a05c3bed665027d267d93454c428a","bitmapResolution":1,"dataFormat":"svg","md5ext":"c95a05c3bed665027d267d93454c428a.svg","rotationCenterX":37,"rotationCenterY":14},{"name":"Sunglasses-b","tags":["fashion","cool"],"assetId":"dc568ae1f8b9b6544f0634ef975a7098","bitmapResolution":1,"dataFormat":"svg","md5ext":"dc568ae1f8b9b6544f0634ef975a7098.svg","rotationCenterX":29,"rotationCenterY":10},{"name":"Tabla-a","tags":["drums"," music"," ericr"],"assetId":"af071d9d714c5c622e2bb07133698ce3","bitmapResolution":1,"dataFormat":"svg","md5ext":"af071d9d714c5c622e2bb07133698ce3.svg","rotationCenterX":79,"rotationCenterY":67},{"name":"Tabla-b","tags":["drums"," music"," ericr"],"assetId":"992d6359be830d977559dad91b04f698","bitmapResolution":1,"dataFormat":"svg","md5ext":"992d6359be830d977559dad91b04f698.svg","rotationCenterX":86,"rotationCenterY":73},{"name":"Taco","tags":["food","designerd"],"assetId":"383ea1ef802bc2706670536cfa8271b7","bitmapResolution":1,"dataFormat":"svg","md5ext":"383ea1ef802bc2706670536cfa8271b7.svg","rotationCenterX":78,"rotationCenterY":48},{"name":"Taco-wizard","tags":["food","fantasy","abrakadabra","alakazam","designerd"],"assetId":"c97113d17afeaac9f461ea0ec257ef26","bitmapResolution":1,"dataFormat":"svg","md5ext":"c97113d17afeaac9f461ea0ec257ef26.svg","rotationCenterX":125,"rotationCenterY":82},{"name":"Takeout-a","tags":["food","alex eben meyer"],"assetId":"40f63eb18230c4defa9051830beffb0f","bitmapResolution":1,"dataFormat":"svg","md5ext":"40f63eb18230c4defa9051830beffb0f.svg","rotationCenterX":33,"rotationCenterY":41},{"name":"Takeout-b","tags":["food","alex eben meyer"],"assetId":"e03cd6e668e0eeddb2da98a095e2f30f","bitmapResolution":1,"dataFormat":"svg","md5ext":"e03cd6e668e0eeddb2da98a095e2f30f.svg","rotationCenterX":33,"rotationCenterY":42},{"name":"Takeout-c","tags":["food","alex eben meyer"],"assetId":"24cc271fd6cf55f25b71e78faf749a98","bitmapResolution":1,"dataFormat":"svg","md5ext":"24cc271fd6cf55f25b71e78faf749a98.svg","rotationCenterX":33,"rotationCenterY":53},{"name":"Takeout-d","tags":["food","alex eben meyer"],"assetId":"2b32d6a4a724c38bfaeb494d30827f19","bitmapResolution":1,"dataFormat":"svg","md5ext":"2b32d6a4a724c38bfaeb494d30827f19.svg","rotationCenterX":40,"rotationCenterY":42},{"name":"Takeout-e","tags":["food","alex eben meyer"],"assetId":"9202a59888545c56c864bacb700c4297","bitmapResolution":1,"dataFormat":"svg","md5ext":"9202a59888545c56c864bacb700c4297.svg","rotationCenterX":41,"rotationCenterY":35},{"name":"Tatiana-a","tags":["people","person","boy","girl","nonbinary","non-binary","kid","character"],"assetId":"5cf65a9f942ca92c93915527ff9db1e6","bitmapResolution":1,"dataFormat":"svg","md5ext":"5cf65a9f942ca92c93915527ff9db1e6.svg","rotationCenterX":60.66618579359704,"rotationCenterY":53.97647634953694},{"name":"Tatiana-b","tags":["people","person","boy","girl","nonbinary","non-binary","kid","character"],"assetId":"91fb7d056beaf553ccec03d61d72c545","bitmapResolution":1,"dataFormat":"svg","md5ext":"91fb7d056beaf553ccec03d61d72c545.svg","rotationCenterX":49.74537298932822,"rotationCenterY":61.254895800177906},{"name":"Tatiana-c","tags":["people","person","boy","girl","nonbinary","non-binary","kid","character"],"assetId":"e207fd3f99e1db8c5d66f49446f27e37","bitmapResolution":1,"dataFormat":"svg","md5ext":"e207fd3f99e1db8c5d66f49446f27e37.svg","rotationCenterX":60.666205767105936,"rotationCenterY":53.86536113811712},{"name":"Tatiana-d","tags":["people","person","boy","girl","nonbinary","non-binary","kid","character"],"assetId":"e2ea6bbc6066574d4836e808a1c5f849","bitmapResolution":1,"dataFormat":"svg","md5ext":"e2ea6bbc6066574d4836e808a1c5f849.svg","rotationCenterX":49.85653018505951,"rotationCenterY":55.72124957487232},{"name":"Taylor-a","tags":["people","person","boy","girl","nonbinary","non-binary","kid","character"],"assetId":"ae2eaae0882543dc276c8e7d56ff2e7b","bitmapResolution":1,"dataFormat":"svg","md5ext":"ae2eaae0882543dc276c8e7d56ff2e7b.svg","rotationCenterX":59.066061145351995,"rotationCenterY":52.19126},{"name":"Taylor-b","tags":["people","person","boy","girl","nonbinary","non-binary","kid","character"],"assetId":"e0082f49fc5d0d83d7fad6124ba82bb1","bitmapResolution":1,"dataFormat":"svg","md5ext":"e0082f49fc5d0d83d7fad6124ba82bb1.svg","rotationCenterX":48.612321639466984,"rotationCenterY":53.0163},{"name":"Taylor-c","tags":["people","person","boy","girl","nonbinary","non-binary","kid","character"],"assetId":"ae2eaae0882543dc276c8e7d56ff2e7b","bitmapResolution":1,"dataFormat":"svg","md5ext":"ae2eaae0882543dc276c8e7d56ff2e7b.svg","rotationCenterX":59.066061145351995,"rotationCenterY":52.19126},{"name":"Taylor-d","tags":["people","person","boy","girl","nonbinary","non-binary","kid","character"],"assetId":"a504d785629f2d1ca6b87e80b334d5e8","bitmapResolution":1,"dataFormat":"svg","md5ext":"a504d785629f2d1ca6b87e80b334d5e8.svg","rotationCenterX":48.945654918401004,"rotationCenterY":50.35257000000004},{"name":"Ten80 Pop Down","tags":["people","dance"],"assetId":"fea7045c09073700b88fae8d4d257cd1","bitmapResolution":2,"dataFormat":"png","md5ext":"fea7045c09073700b88fae8d4d257cd1.png","rotationCenterX":74,"rotationCenterY":188},{"name":"Ten80 Pop Front","tags":["people","dance"],"assetId":"86602007ae2952236d47d7fd587a56b6","bitmapResolution":2,"dataFormat":"png","md5ext":"86602007ae2952236d47d7fd587a56b6.png","rotationCenterX":72,"rotationCenterY":266},{"name":"Ten80 Pop L Arm","tags":["people","dance"],"assetId":"ce2141ce97921ddc333bc65ff5bec27d","bitmapResolution":2,"dataFormat":"png","md5ext":"ce2141ce97921ddc333bc65ff5bec27d.png","rotationCenterX":100,"rotationCenterY":280},{"name":"Ten80 Pop Left","tags":["people","dance"],"assetId":"3c9a7eac1d696ae74ee40c6efa8fa4dd","bitmapResolution":2,"dataFormat":"png","md5ext":"3c9a7eac1d696ae74ee40c6efa8fa4dd.png","rotationCenterX":184,"rotationCenterY":266},{"name":"Ten80 Pop R Arm","tags":["people","dance"],"assetId":"279bd5499329f98a68cf92c68014e198","bitmapResolution":2,"dataFormat":"png","md5ext":"279bd5499329f98a68cf92c68014e198.png","rotationCenterX":74,"rotationCenterY":278},{"name":"Ten80 Pop Right","tags":["people","dance"],"assetId":"548bdf23904e409c1fcc0992f44d0b4c","bitmapResolution":2,"dataFormat":"png","md5ext":"548bdf23904e409c1fcc0992f44d0b4c.png","rotationCenterX":78,"rotationCenterY":276},{"name":"Ten80 Pop Stand","tags":["people","dance"],"assetId":"377b8521c436f4f39ed2100fa1cb7c2f","bitmapResolution":2,"dataFormat":"png","md5ext":"377b8521c436f4f39ed2100fa1cb7c2f.png","rotationCenterX":92,"rotationCenterY":280},{"name":"Ten80 Stance","tags":["people","dance"],"assetId":"f60f99278455c843b7833fb7615428dd","bitmapResolution":2,"dataFormat":"png","md5ext":"f60f99278455c843b7833fb7615428dd.png","rotationCenterX":70,"rotationCenterY":278},{"name":"Ten80 Top Freeze","tags":["people","dance"],"assetId":"8313a2229d555bbdb8ce92dffed067ad","bitmapResolution":2,"dataFormat":"png","md5ext":"8313a2229d555bbdb8ce92dffed067ad.png","rotationCenterX":54,"rotationCenterY":258},{"name":"Ten80 Top L Step","tags":["people","dance"],"assetId":"e51942bb4651e616549cfce1ad36ff83","bitmapResolution":2,"dataFormat":"png","md5ext":"e51942bb4651e616549cfce1ad36ff83.png","rotationCenterX":144,"rotationCenterY":266},{"name":"Ten80 Top R Cross","tags":["people","dance"],"assetId":"e06ac61e96e3a5abf4ca0863816f5d28","bitmapResolution":2,"dataFormat":"png","md5ext":"e06ac61e96e3a5abf4ca0863816f5d28.png","rotationCenterX":206,"rotationCenterY":252},{"name":"Ten80 Top R Step","tags":["people","dance"],"assetId":"580fba92f23d5592200eb5a9079dc38f","bitmapResolution":2,"dataFormat":"png","md5ext":"580fba92f23d5592200eb5a9079dc38f.png","rotationCenterX":200,"rotationCenterY":270},{"name":"Ten80 Top Stand","tags":["people","dance"],"assetId":"b2f75ac1cd84615efaea6a7d7a4ee205","bitmapResolution":2,"dataFormat":"png","md5ext":"b2f75ac1cd84615efaea6a7d7a4ee205.png","rotationCenterX":74,"rotationCenterY":274},{"name":"Tennisball","tags":["ball","sports"],"assetId":"34fa36004be0340ec845ba6bbeb5e5d5","bitmapResolution":2,"dataFormat":"png","md5ext":"34fa36004be0340ec845ba6bbeb5e5d5.png","rotationCenterX":30,"rotationCenterY":30},{"name":"Tera-a","tags":["fantasy","drawing"],"assetId":"18f9a11ecdbd3ad8719beb176c484d41","bitmapResolution":1,"dataFormat":"svg","md5ext":"18f9a11ecdbd3ad8719beb176c484d41.svg","rotationCenterX":49,"rotationCenterY":63},{"name":"Tera-b","tags":["fantasy","drawing","happy"],"assetId":"365d4de6c99d71f1370f7c5e636728af","bitmapResolution":1,"dataFormat":"svg","md5ext":"365d4de6c99d71f1370f7c5e636728af.svg","rotationCenterX":49,"rotationCenterY":64},{"name":"Tera-c","tags":["fantasy","drawing","happy"],"assetId":"2daca5f43efc2d29fb089879448142e9","bitmapResolution":1,"dataFormat":"svg","md5ext":"2daca5f43efc2d29fb089879448142e9.svg","rotationCenterX":49,"rotationCenterY":63},{"name":"Tera-d","tags":["fantasy","drawing","angry"],"assetId":"5456a723f3b35eaa946b974a59888793","bitmapResolution":1,"dataFormat":"svg","md5ext":"5456a723f3b35eaa946b974a59888793.svg","rotationCenterX":49,"rotationCenterY":63},{"name":"Toucan-a","tags":["animals","bird","robert hunter"],"assetId":"9eef2e49b3bbf371603ae783cd82db3c","bitmapResolution":1,"dataFormat":"svg","md5ext":"9eef2e49b3bbf371603ae783cd82db3c.svg","rotationCenterX":80,"rotationCenterY":63},{"name":"Toucan-b","tags":["animals","bird","robert hunter"],"assetId":"72952d831d0b67c9d056b44a4bc3d0ae","bitmapResolution":1,"dataFormat":"svg","md5ext":"72952d831d0b67c9d056b44a4bc3d0ae.svg","rotationCenterX":80,"rotationCenterY":63},{"name":"Toucan-c","tags":["animals","bird","robert hunter"],"assetId":"b6345d7386021ee85bb17f8aa4950eed","bitmapResolution":1,"dataFormat":"svg","md5ext":"b6345d7386021ee85bb17f8aa4950eed.svg","rotationCenterX":80,"rotationCenterY":63},{"name":"Trampoline","tags":["sports"],"assetId":"8fa3c6fcff2f25f5fe7842d68dcfe5cf","bitmapResolution":2,"dataFormat":"png","md5ext":"8fa3c6fcff2f25f5fe7842d68dcfe5cf.png","rotationCenterX":200,"rotationCenterY":82},{"name":"Tree1","tags":["plants","wood","forest"],"assetId":"d04b15886635101db8220a4361c0c88d","bitmapResolution":1,"dataFormat":"svg","md5ext":"d04b15886635101db8220a4361c0c88d.svg","rotationCenterX":77,"rotationCenterY":126},{"name":"Trees-a","tags":["plants","wood","forest"],"assetId":"551b3fae8eab06b49013f54009a7767a","bitmapResolution":1,"dataFormat":"svg","md5ext":"551b3fae8eab06b49013f54009a7767a.svg","rotationCenterX":49,"rotationCenterY":94},{"name":"Trees-b","tags":["plants","wood","forest"],"assetId":"04758bd432a8b1cab527bddf14432147","bitmapResolution":1,"dataFormat":"svg","md5ext":"04758bd432a8b1cab527bddf14432147.svg","rotationCenterX":36,"rotationCenterY":87},{"name":"Trisha-a","tags":["people","person","boy","girl","nonbinary","non-binary","kid","character"],"assetId":"55d31103bc86447c6a727b4f0664a5ea","bitmapResolution":1,"dataFormat":"svg","md5ext":"55d31103bc86447c6a727b4f0664a5ea.svg","rotationCenterX":81.34455278988648,"rotationCenterY":57.02459255690913},{"name":"Trisha-b","tags":["people","person","boy","girl","nonbinary","non-binary","kid","character"],"assetId":"c31dc8487a841f644889784ff437e2c5","bitmapResolution":1,"dataFormat":"svg","md5ext":"c31dc8487a841f644889784ff437e2c5.svg","rotationCenterX":63.260135124357646,"rotationCenterY":60.86251166255646},{"name":"Trisha-c","tags":["people","person","boy","girl","nonbinary","non-binary","kid","character"],"assetId":"55d31103bc86447c6a727b4f0664a5ea","bitmapResolution":1,"dataFormat":"svg","md5ext":"55d31103bc86447c6a727b4f0664a5ea.svg","rotationCenterX":81.34455278988648,"rotationCenterY":57.02459255690913},{"name":"Trisha-d","tags":["people","person","boy","girl","nonbinary","non-binary","kid","character"],"assetId":"2d06023ec09ec312ab49055530511134","bitmapResolution":1,"dataFormat":"svg","md5ext":"2d06023ec09ec312ab49055530511134.svg","rotationCenterX":63.275047131412066,"rotationCenterY":55.525379847189015},{"name":"Truck-a","tags":["truck","city","car","vehicle"],"assetId":"aaa05abc5aa182a0d7bfdc6db0f3207a","bitmapResolution":1,"dataFormat":"svg","md5ext":"aaa05abc5aa182a0d7bfdc6db0f3207a.svg","rotationCenterX":173.6413034351145,"rotationCenterY":48.359999999999985},{"name":"Truck-b","tags":["truck","city","car","vehicle"],"assetId":"63b00424bdabc3459e5bc554c6c21e06","bitmapResolution":1,"dataFormat":"svg","md5ext":"63b00424bdabc3459e5bc554c6c21e06.svg","rotationCenterX":173.6413034351145,"rotationCenterY":58.14},{"name":"Truck-c","tags":["truck","city","car","vehicle"],"assetId":"ce077e6db3573062017f94c2e4a8caea","bitmapResolution":1,"dataFormat":"svg","md5ext":"ce077e6db3573062017f94c2e4a8caea.svg","rotationCenterX":173.67363114754104,"rotationCenterY":57.74000000000001},{"name":"Trumpet-a","tags":["music","andrew rae"],"assetId":"47a1ec267505be96b678df30b92ec534","bitmapResolution":1,"dataFormat":"svg","md5ext":"47a1ec267505be96b678df30b92ec534.svg","rotationCenterX":57,"rotationCenterY":38},{"name":"Trumpet-b","tags":["music","andrew rae"],"assetId":"9a5c211622d6d2fed600c1809fccd21d","bitmapResolution":1,"dataFormat":"svg","md5ext":"9a5c211622d6d2fed600c1809fccd21d.svg","rotationCenterX":55,"rotationCenterY":37},{"name":"Unicorn","tags":["fantasy","animals","ipzy"],"assetId":"1439d51d9878276362b123c9045af6b5","bitmapResolution":1,"dataFormat":"svg","md5ext":"1439d51d9878276362b123c9045af6b5.svg","rotationCenterX":91,"rotationCenterY":95},{"name":"Unicorn 2","tags":["fantasy","animals","horse","horn","rainbow"],"assetId":"dcbeac8e856c9ddd6c457376be6573c8","bitmapResolution":1,"dataFormat":"svg","md5ext":"dcbeac8e856c9ddd6c457376be6573c8.svg","rotationCenterX":75,"rotationCenterY":75},{"name":"Unicorn Running-a","tags":["fantasy","animals","ipzy","walking"],"assetId":"4709966d11b37e8a11d24c800e8b2859","bitmapResolution":1,"dataFormat":"svg","md5ext":"4709966d11b37e8a11d24c800e8b2859.svg","rotationCenterX":118,"rotationCenterY":90},{"name":"Unicorn Running-b","tags":["fantasy","animals","ipzy","walking"],"assetId":"fa5fe4596494a43db8c7957d2254aee3","bitmapResolution":1,"dataFormat":"svg","md5ext":"fa5fe4596494a43db8c7957d2254aee3.svg","rotationCenterX":120,"rotationCenterY":89},{"name":"Unicorn Running-c","tags":["fantasy","animals","ipzy","walking"],"assetId":"f00efa25fc97f2cce2499771d6a5f809","bitmapResolution":1,"dataFormat":"svg","md5ext":"f00efa25fc97f2cce2499771d6a5f809.svg","rotationCenterX":121,"rotationCenterY":90},{"name":"Unicorn Running-d","tags":["fantasy","animals","ipzy","walking"],"assetId":"e111350b8bedefffee0d5e7e2490d446","bitmapResolution":1,"dataFormat":"svg","md5ext":"e111350b8bedefffee0d5e7e2490d446.svg","rotationCenterX":120,"rotationCenterY":87},{"name":"Unicorn Running-e","tags":["fantasy","animals","ipzy","walking"],"assetId":"8feaeec435125227c675dd95f69ff835","bitmapResolution":1,"dataFormat":"svg","md5ext":"8feaeec435125227c675dd95f69ff835.svg","rotationCenterX":119,"rotationCenterY":90},{"name":"Unicorn Running-f","tags":["fantasy","animals","ipzy","walking"],"assetId":"1fb3d038e985c01899881bc5bb373c16","bitmapResolution":1,"dataFormat":"svg","md5ext":"1fb3d038e985c01899881bc5bb373c16.svg","rotationCenterX":117,"rotationCenterY":86},{"name":"Wand","tags":["fantasy","ipzy","things"],"assetId":"c021f0c7e3086a11336421dd864b7812","bitmapResolution":1,"dataFormat":"svg","md5ext":"c021f0c7e3086a11336421dd864b7812.svg","rotationCenterX":12,"rotationCenterY":42},{"name":"Wanda","tags":["people"],"assetId":"0b008dabac95126132ab4e0c56d25400","bitmapResolution":1,"dataFormat":"svg","md5ext":"0b008dabac95126132ab4e0c56d25400.svg","rotationCenterX":49,"rotationCenterY":68},{"name":"Watermelon-a","tags":["food","fruit","summer","seeds","seedless","plants"],"assetId":"21d1340478e32a942914a7afd12b9f1a","bitmapResolution":1,"dataFormat":"svg","md5ext":"21d1340478e32a942914a7afd12b9f1a.svg","rotationCenterX":40.13434982299805,"rotationCenterY":27.860475540161133},{"name":"Watermelon-b","tags":["food","fruit","summer","seeds","plants"],"assetId":"1ed1c8b78eae2ee7422074d7f883031d","bitmapResolution":1,"dataFormat":"svg","md5ext":"1ed1c8b78eae2ee7422074d7f883031d.svg","rotationCenterX":23.5,"rotationCenterY":28.5},{"name":"Watermelon-c","tags":["food","fruit","summer","seeds","plants"],"assetId":"677738282686d2dcce35d731c3ddc043","bitmapResolution":1,"dataFormat":"svg","md5ext":"677738282686d2dcce35d731c3ddc043.svg","rotationCenterX":21.5,"rotationCenterY":16},{"name":"Winter Hat","tags":["fashion","winter","hat"],"assetId":"2672323e34d6dc82fda8fc3b057fa5aa","bitmapResolution":1,"dataFormat":"svg","md5ext":"2672323e34d6dc82fda8fc3b057fa5aa.svg","rotationCenterX":35,"rotationCenterY":39},{"name":"Witch","tags":["fantasy","broom","wart","flying","hat","magic"],"assetId":"cb88688822815fb14d59a45fcc239da8","bitmapResolution":1,"dataFormat":"svg","md5ext":"cb88688822815fb14d59a45fcc239da8.svg","rotationCenterX":74,"rotationCenterY":59},{"name":"Witch-a","tags":["fantasy","people","ipzy","castle","emotions","magic"],"assetId":"44cbaf358d2d8e66815e447c25a4b72e","bitmapResolution":1,"dataFormat":"svg","md5ext":"44cbaf358d2d8e66815e447c25a4b72e.svg","rotationCenterX":65,"rotationCenterY":140},{"name":"Witch-b","tags":["fantasy","people","ipzy","castle","emotions","magic"],"assetId":"b10fb75f426397e10c878fda19d92009","bitmapResolution":1,"dataFormat":"svg","md5ext":"b10fb75f426397e10c878fda19d92009.svg","rotationCenterX":65,"rotationCenterY":140},{"name":"Witch-c","tags":["fantasy","people","ipzy","castle","emotions","magic"],"assetId":"668c9dc76ba6a07bebabf5aed4623566","bitmapResolution":1,"dataFormat":"svg","md5ext":"668c9dc76ba6a07bebabf5aed4623566.svg","rotationCenterX":65,"rotationCenterY":140},{"name":"Witch-d","tags":["fantasy","people","ipzy","castle","emotions","magic"],"assetId":"a7e48fc790511fbd46b30b1cdcdc98fc","bitmapResolution":1,"dataFormat":"svg","md5ext":"a7e48fc790511fbd46b30b1cdcdc98fc.svg","rotationCenterX":65,"rotationCenterY":140},{"name":"Wizard Girl","tags":["people","female","girl","wizard","magic","fantasy"],"assetId":"4be145d338d921b2d9d6dfd10cda4a6c","bitmapResolution":1,"dataFormat":"svg","md5ext":"4be145d338d921b2d9d6dfd10cda4a6c.svg","rotationCenterX":80,"rotationCenterY":91},{"name":"Wizard Hat","tags":["fashion","fantasy","winter"],"assetId":"398e447e36465c2521fdb3a6917b0c65","bitmapResolution":1,"dataFormat":"svg","md5ext":"398e447e36465c2521fdb3a6917b0c65.svg","rotationCenterX":34,"rotationCenterY":60},{"name":"Wizard-a","tags":["fantasy","people","ipzy","castle","emotions","magic"],"assetId":"91d495085eb4d02a375c42f6318071e7","bitmapResolution":1,"dataFormat":"svg","md5ext":"91d495085eb4d02a375c42f6318071e7.svg","rotationCenterX":87,"rotationCenterY":150},{"name":"Wizard-b","tags":["fantasy","people","ipzy","castle","emotions","magic"],"assetId":"55ba51188af86ca16ef30267e874c1ed","bitmapResolution":1,"dataFormat":"svg","md5ext":"55ba51188af86ca16ef30267e874c1ed.svg","rotationCenterX":79,"rotationCenterY":144},{"name":"Wizard-c","tags":["fantasy","people","ipzy","castle","emotions","magic"],"assetId":"df943c9894ee4b9df8c5893ce30c2a5f","bitmapResolution":1,"dataFormat":"svg","md5ext":"df943c9894ee4b9df8c5893ce30c2a5f.svg","rotationCenterX":87,"rotationCenterY":150},{"name":"Wizard-toad-a","tags":["fantasy","people","animals","ipzy","castle","animals","amphibians","magic"],"assetId":"ca3bb4d397ecf6cda3edc48340af908b","bitmapResolution":1,"dataFormat":"svg","md5ext":"ca3bb4d397ecf6cda3edc48340af908b.svg","rotationCenterX":87,"rotationCenterY":80},{"name":"Wizard-toad-b","tags":["fantasy","people","animals","ipzy","castle","amphibians","magic"],"assetId":"4041d5a2d1869e81268b9b92b49013a3","bitmapResolution":1,"dataFormat":"svg","md5ext":"4041d5a2d1869e81268b9b92b49013a3.svg","rotationCenterX":87,"rotationCenterY":80},{"name":"Zebra-a","tags":["animals","savanna","zebra","robert hunter"],"assetId":"0e3bc5073305b7079b5e9a8c7b7d7f9b","bitmapResolution":1,"dataFormat":"svg","md5ext":"0e3bc5073305b7079b5e9a8c7b7d7f9b.svg","rotationCenterX":97,"rotationCenterY":56},{"name":"Zebra-b","tags":["animals","savanna","zebra","robert hunter"],"assetId":"f3e322a25b9f79801066056de6f33fb1","bitmapResolution":1,"dataFormat":"svg","md5ext":"f3e322a25b9f79801066056de6f33fb1.svg","rotationCenterX":96,"rotationCenterY":56},{"name":"Block-a","tags":["alphabet","letters"],"assetId":"ef3b01f6fc1ffa1270fbbf057f7ded42","bitmapResolution":1,"dataFormat":"svg","md5ext":"ef3b01f6fc1ffa1270fbbf057f7ded42.svg","rotationCenterX":28,"rotationCenterY":38},{"name":"Block-b","tags":["alphabet","letters"],"assetId":"1dc05fbaa37a6b41ffff459d0a776989","bitmapResolution":1,"dataFormat":"svg","md5ext":"1dc05fbaa37a6b41ffff459d0a776989.svg","rotationCenterX":29,"rotationCenterY":42},{"name":"Block-c","tags":["alphabet","letters"],"assetId":"43090c4b423c977041542ce12017fda0","bitmapResolution":1,"dataFormat":"svg","md5ext":"43090c4b423c977041542ce12017fda0.svg","rotationCenterX":35,"rotationCenterY":43},{"name":"Block-d","tags":["alphabet","letters"],"assetId":"1fb3db31500d6f7da662e825157920fa","bitmapResolution":1,"dataFormat":"svg","md5ext":"1fb3db31500d6f7da662e825157920fa.svg","rotationCenterX":31,"rotationCenterY":41},{"name":"Block-e","tags":["alphabet","letters"],"assetId":"240aacc04444cef3b2ef8cfaf0dae479","bitmapResolution":1,"dataFormat":"svg","md5ext":"240aacc04444cef3b2ef8cfaf0dae479.svg","rotationCenterX":25,"rotationCenterY":39},{"name":"Block-f","tags":["alphabet","letters"],"assetId":"d88d750ce848d7dbeeca3f02249350e2","bitmapResolution":1,"dataFormat":"svg","md5ext":"d88d750ce848d7dbeeca3f02249350e2.svg","rotationCenterX":23,"rotationCenterY":40},{"name":"Block-g","tags":["alphabet","letters"],"assetId":"989c76ae7f8c2e42ebeacdda961061ca","bitmapResolution":1,"dataFormat":"svg","md5ext":"989c76ae7f8c2e42ebeacdda961061ca.svg","rotationCenterX":28,"rotationCenterY":39},{"name":"Block-h","tags":["alphabet","letters"],"assetId":"93426b2f313d1bdedff368d94fc989d6","bitmapResolution":1,"dataFormat":"svg","md5ext":"93426b2f313d1bdedff368d94fc989d6.svg","rotationCenterX":27,"rotationCenterY":38},{"name":"Block-i","tags":["alphabet","letters"],"assetId":"f911b18605f59c75adf4d83e07811fd8","bitmapResolution":1,"dataFormat":"svg","md5ext":"f911b18605f59c75adf4d83e07811fd8.svg","rotationCenterX":19,"rotationCenterY":39},{"name":"Block-j","tags":["alphabet","letters"],"assetId":"8580c990ac918577550165447f870542","bitmapResolution":1,"dataFormat":"svg","md5ext":"8580c990ac918577550165447f870542.svg","rotationCenterX":25,"rotationCenterY":41},{"name":"Block-k","tags":["alphabet","letters"],"assetId":"d93a9fd4bfb5bc1e9790945fa756b748","bitmapResolution":1,"dataFormat":"svg","md5ext":"d93a9fd4bfb5bc1e9790945fa756b748.svg","rotationCenterX":24,"rotationCenterY":40},{"name":"Block-l","tags":["alphabet","letters"],"assetId":"579c90cbaf847e9adf4faf37f340b32d","bitmapResolution":1,"dataFormat":"svg","md5ext":"579c90cbaf847e9adf4faf37f340b32d.svg","rotationCenterX":26,"rotationCenterY":40},{"name":"Block-m","tags":["alphabet","letters"],"assetId":"6c5cf1fd0673f441b04e15e799685831","bitmapResolution":1,"dataFormat":"svg","md5ext":"6c5cf1fd0673f441b04e15e799685831.svg","rotationCenterX":35,"rotationCenterY":37},{"name":"Block-n","tags":["alphabet","letters"],"assetId":"9eba5dd44d65e1d421c40686fecde906","bitmapResolution":1,"dataFormat":"svg","md5ext":"9eba5dd44d65e1d421c40686fecde906.svg","rotationCenterX":28,"rotationCenterY":37},{"name":"Block-o","tags":["alphabet","letters"],"assetId":"8bbbde09c13a06015e554ab36fa178c0","bitmapResolution":1,"dataFormat":"svg","md5ext":"8bbbde09c13a06015e554ab36fa178c0.svg","rotationCenterX":32,"rotationCenterY":40},{"name":"Block-p","tags":["alphabet","letters"],"assetId":"0f920b99ac49421cf28e55c8d863bdc5","bitmapResolution":1,"dataFormat":"svg","md5ext":"0f920b99ac49421cf28e55c8d863bdc5.svg","rotationCenterX":18,"rotationCenterY":33},{"name":"Block-q","tags":["alphabet","letters"],"assetId":"67f8e80eabaec4883eb9c67c9527004a","bitmapResolution":1,"dataFormat":"svg","md5ext":"67f8e80eabaec4883eb9c67c9527004a.svg","rotationCenterX":26,"rotationCenterY":33},{"name":"Block-r","tags":["alphabet","letters"],"assetId":"9d0432c5575451e251990d89845f8d00","bitmapResolution":1,"dataFormat":"svg","md5ext":"9d0432c5575451e251990d89845f8d00.svg","rotationCenterX":22,"rotationCenterY":33},{"name":"Block-s","tags":["alphabet","letters"],"assetId":"83c7486b08e78d099b4e776aaa2783fe","bitmapResolution":1,"dataFormat":"svg","md5ext":"83c7486b08e78d099b4e776aaa2783fe.svg","rotationCenterX":13,"rotationCenterY":30},{"name":"Block-t","tags":["alphabet","letters"],"assetId":"6c1b26611ec0483f601a648f59305aff","bitmapResolution":1,"dataFormat":"svg","md5ext":"6c1b26611ec0483f601a648f59305aff.svg","rotationCenterX":25,"rotationCenterY":33},{"name":"Block-u","tags":["alphabet","letters"],"assetId":"d02f77994789f528f0aaa7f211690151","bitmapResolution":1,"dataFormat":"svg","md5ext":"d02f77994789f528f0aaa7f211690151.svg","rotationCenterX":28,"rotationCenterY":41},{"name":"Block-v","tags":["alphabet","letters"],"assetId":"0654cfcb6234406837336e90be7e419c","bitmapResolution":1,"dataFormat":"svg","md5ext":"0654cfcb6234406837336e90be7e419c.svg","rotationCenterX":35,"rotationCenterY":41},{"name":"Block-w","tags":["alphabet","letters"],"assetId":"2b3145ae89c32793c4fcea9a6bcc6075","bitmapResolution":1,"dataFormat":"svg","md5ext":"2b3145ae89c32793c4fcea9a6bcc6075.svg","rotationCenterX":47,"rotationCenterY":39},{"name":"Block-x","tags":["alphabet","letters"],"assetId":"a73f354dc045bbbc5a491d9367192a80","bitmapResolution":1,"dataFormat":"svg","md5ext":"a73f354dc045bbbc5a491d9367192a80.svg","rotationCenterX":25,"rotationCenterY":32},{"name":"Block-y","tags":["alphabet","letters"],"assetId":"e13e79f106d32a3176dbcf5c1b35827d","bitmapResolution":1,"dataFormat":"svg","md5ext":"e13e79f106d32a3176dbcf5c1b35827d.svg","rotationCenterX":26,"rotationCenterY":33},{"name":"Block-z","tags":["alphabet","letters"],"assetId":"c57d371b291d43675f46601518098572","bitmapResolution":1,"dataFormat":"svg","md5ext":"c57d371b291d43675f46601518098572.svg","rotationCenterX":24,"rotationCenterY":38},{"name":"Glow-0","tags":["numbers","digits"],"assetId":"64b59074f24d0e2405a509a45c0dadba","bitmapResolution":1,"dataFormat":"svg","md5ext":"64b59074f24d0e2405a509a45c0dadba.svg","rotationCenterX":29,"rotationCenterY":39},{"name":"Glow-1","tags":["numbers","digits"],"assetId":"9f75c26aa6c56168a3e5a4f598de2c94","bitmapResolution":1,"dataFormat":"svg","md5ext":"9f75c26aa6c56168a3e5a4f598de2c94.svg","rotationCenterX":24,"rotationCenterY":39},{"name":"Glow-2","tags":["numbers","digits"],"assetId":"e8d8bf59db37b5012dd643a16a636042","bitmapResolution":1,"dataFormat":"svg","md5ext":"e8d8bf59db37b5012dd643a16a636042.svg","rotationCenterX":28,"rotationCenterY":41},{"name":"Glow-3","tags":["numbers","digits"],"assetId":"57f7afe3b9888cca56803b73a62e4227","bitmapResolution":1,"dataFormat":"svg","md5ext":"57f7afe3b9888cca56803b73a62e4227.svg","rotationCenterX":33,"rotationCenterY":42},{"name":"Glow-4","tags":["numbers","digits"],"assetId":"b8209e1980475b30ff11e60d7633446d","bitmapResolution":1,"dataFormat":"svg","md5ext":"b8209e1980475b30ff11e60d7633446d.svg","rotationCenterX":31,"rotationCenterY":38},{"name":"Glow-5","tags":["numbers","digits"],"assetId":"aacb5b3cec637f192f080138b4ccd8d2","bitmapResolution":1,"dataFormat":"svg","md5ext":"aacb5b3cec637f192f080138b4ccd8d2.svg","rotationCenterX":30,"rotationCenterY":38},{"name":"Glow-6","tags":["numbers","digits"],"assetId":"84d9f26050c709e6b98706c22d2efb3d","bitmapResolution":1,"dataFormat":"svg","md5ext":"84d9f26050c709e6b98706c22d2efb3d.svg","rotationCenterX":30,"rotationCenterY":37},{"name":"Glow-7","tags":["numbers","digits"],"assetId":"6194b9a251a905d0001a969990961724","bitmapResolution":1,"dataFormat":"svg","md5ext":"6194b9a251a905d0001a969990961724.svg","rotationCenterX":31,"rotationCenterY":42},{"name":"Glow-8","tags":["numbers","digits"],"assetId":"55e95fb9c60fbebb7d20bba99c7e9609","bitmapResolution":1,"dataFormat":"svg","md5ext":"55e95fb9c60fbebb7d20bba99c7e9609.svg","rotationCenterX":31,"rotationCenterY":37},{"name":"Glow-9","tags":["numbers","digits"],"assetId":"0f53ee6a988bda07cba561d38bfbc36f","bitmapResolution":1,"dataFormat":"svg","md5ext":"0f53ee6a988bda07cba561d38bfbc36f.svg","rotationCenterX":28,"rotationCenterY":36},{"name":"Glow-A","tags":["alphabet","letters"],"assetId":"fd470938cce54248aaf240b16e845456","bitmapResolution":1,"dataFormat":"svg","md5ext":"fd470938cce54248aaf240b16e845456.svg","rotationCenterX":36,"rotationCenterY":37},{"name":"Glow-B","tags":["alphabet","letters"],"assetId":"a699fa024889b681d8b8b6c5c86acb6d","bitmapResolution":1,"dataFormat":"svg","md5ext":"a699fa024889b681d8b8b6c5c86acb6d.svg","rotationCenterX":32,"rotationCenterY":35},{"name":"Glow-C","tags":["alphabet","letters"],"assetId":"51b8a7dd7a8cddc5bc30e35824cc557a","bitmapResolution":1,"dataFormat":"svg","md5ext":"51b8a7dd7a8cddc5bc30e35824cc557a.svg","rotationCenterX":27,"rotationCenterY":35},{"name":"Glow-D","tags":["alphabet","letters"],"assetId":"a3a66e37de8d7ebe0505594e036ef6d1","bitmapResolution":1,"dataFormat":"svg","md5ext":"a3a66e37de8d7ebe0505594e036ef6d1.svg","rotationCenterX":33,"rotationCenterY":35},{"name":"Glow-E","tags":["alphabet","letters"],"assetId":"80382a5db3fa556276068165c547b432","bitmapResolution":1,"dataFormat":"svg","md5ext":"80382a5db3fa556276068165c547b432.svg","rotationCenterX":34,"rotationCenterY":38},{"name":"Glow-F","tags":["alphabet","letters"],"assetId":"67239f7d47f7b92bc38e2d8b275d54ab","bitmapResolution":1,"dataFormat":"svg","md5ext":"67239f7d47f7b92bc38e2d8b275d54ab.svg","rotationCenterX":35,"rotationCenterY":41},{"name":"Glow-G","tags":["alphabet","letters"],"assetId":"56839bc48957869d980c6f9b6f5a2a91","bitmapResolution":1,"dataFormat":"svg","md5ext":"56839bc48957869d980c6f9b6f5a2a91.svg","rotationCenterX":32,"rotationCenterY":39},{"name":"Glow-H","tags":["alphabet","letters"],"assetId":"d6016c6494153cd5735ee4b6a1b05277","bitmapResolution":1,"dataFormat":"svg","md5ext":"d6016c6494153cd5735ee4b6a1b05277.svg","rotationCenterX":35,"rotationCenterY":46},{"name":"Glow-I","tags":["alphabet","letters"],"assetId":"9077988af075c80cc403b1d6e5891528","bitmapResolution":1,"dataFormat":"svg","md5ext":"9077988af075c80cc403b1d6e5891528.svg","rotationCenterX":21,"rotationCenterY":38},{"name":"Glow-J","tags":["alphabet","letters"],"assetId":"6c359eff57abf5bb6db55894d08757c3","bitmapResolution":1,"dataFormat":"svg","md5ext":"6c359eff57abf5bb6db55894d08757c3.svg","rotationCenterX":29,"rotationCenterY":39},{"name":"Glow-K","tags":["alphabet","letters"],"assetId":"e932898d1e6fe3950a266fccaba0c3e6","bitmapResolution":1,"dataFormat":"svg","md5ext":"e932898d1e6fe3950a266fccaba0c3e6.svg","rotationCenterX":38,"rotationCenterY":36},{"name":"Glow-L","tags":["alphabet","letters"],"assetId":"dcee9202cf20e0395971f1ee73c45d37","bitmapResolution":1,"dataFormat":"svg","md5ext":"dcee9202cf20e0395971f1ee73c45d37.svg","rotationCenterX":33,"rotationCenterY":35},{"name":"Glow-M","tags":["alphabet","letters"],"assetId":"26f81aa5990bf2371acaa8d76fe1e87f","bitmapResolution":1,"dataFormat":"svg","md5ext":"26f81aa5990bf2371acaa8d76fe1e87f.svg","rotationCenterX":42,"rotationCenterY":39},{"name":"Glow-N","tags":["alphabet","letters"],"assetId":"d55a04ada14958eccc4aef446a4dad57","bitmapResolution":1,"dataFormat":"svg","md5ext":"d55a04ada14958eccc4aef446a4dad57.svg","rotationCenterX":37,"rotationCenterY":39},{"name":"Glow-O","tags":["alphabet","letters"],"assetId":"64b59074f24d0e2405a509a45c0dadba","bitmapResolution":1,"dataFormat":"svg","md5ext":"64b59074f24d0e2405a509a45c0dadba.svg","rotationCenterX":29,"rotationCenterY":39},{"name":"Glow-P","tags":["alphabet","letters"],"assetId":"c6edc2603ad4db3aa0b29f80e3e38cff","bitmapResolution":1,"dataFormat":"svg","md5ext":"c6edc2603ad4db3aa0b29f80e3e38cff.svg","rotationCenterX":32,"rotationCenterY":39},{"name":"Glow-Q","tags":["alphabet","letters"],"assetId":"e4ae18bf8b92ae375ce818d754588c76","bitmapResolution":1,"dataFormat":"svg","md5ext":"e4ae18bf8b92ae375ce818d754588c76.svg","rotationCenterX":33,"rotationCenterY":43},{"name":"Glow-R","tags":["alphabet","letters"],"assetId":"bb11b49e19c68452331e78d51081ab42","bitmapResolution":1,"dataFormat":"svg","md5ext":"bb11b49e19c68452331e78d51081ab42.svg","rotationCenterX":35,"rotationCenterY":38},{"name":"Glow-S","tags":["alphabet","letters"],"assetId":"6fd994b41bcf776fbf1f1521a879f1af","bitmapResolution":1,"dataFormat":"svg","md5ext":"6fd994b41bcf776fbf1f1521a879f1af.svg","rotationCenterX":27,"rotationCenterY":40},{"name":"Glow-T","tags":["alphabet","letters"],"assetId":"d687543649a676a14f408b5890d45f05","bitmapResolution":1,"dataFormat":"svg","md5ext":"d687543649a676a14f408b5890d45f05.svg","rotationCenterX":35,"rotationCenterY":38},{"name":"Glow-U","tags":["alphabet","letters"],"assetId":"cb8ef2244400a57ba08e918cb4fe8bba","bitmapResolution":1,"dataFormat":"svg","md5ext":"cb8ef2244400a57ba08e918cb4fe8bba.svg","rotationCenterX":37,"rotationCenterY":37},{"name":"Glow-V","tags":["alphabet","letters"],"assetId":"c6edc1ac2c5979f389598537cfb28096","bitmapResolution":1,"dataFormat":"svg","md5ext":"c6edc1ac2c5979f389598537cfb28096.svg","rotationCenterX":35,"rotationCenterY":42},{"name":"Glow-W","tags":["alphabet","letters"],"assetId":"2e0c2bb46c4ca3cf97779f749b1556f6","bitmapResolution":1,"dataFormat":"svg","md5ext":"2e0c2bb46c4ca3cf97779f749b1556f6.svg","rotationCenterX":45,"rotationCenterY":41},{"name":"Glow-X","tags":["alphabet","letters"],"assetId":"0b98a63dcc55251072a95a6c6bf7f6f2","bitmapResolution":1,"dataFormat":"svg","md5ext":"0b98a63dcc55251072a95a6c6bf7f6f2.svg","rotationCenterX":40,"rotationCenterY":39},{"name":"Glow-Y","tags":["alphabet","letters"],"assetId":"532494c9b5e6709f9982c00a48ce6870","bitmapResolution":1,"dataFormat":"svg","md5ext":"532494c9b5e6709f9982c00a48ce6870.svg","rotationCenterX":38,"rotationCenterY":41},{"name":"Glow-Z","tags":["alphabet","letters"],"assetId":"2d94d83dcc9ee3a107e5ea7ef0dddeb0","bitmapResolution":1,"dataFormat":"svg","md5ext":"2d94d83dcc9ee3a107e5ea7ef0dddeb0.svg","rotationCenterX":30,"rotationCenterY":39},{"name":"story-A-1","tags":["alphabet","letters"],"assetId":"4b1beecd9a8892df0918242b2b5fbd4c","bitmapResolution":1,"dataFormat":"svg","md5ext":"4b1beecd9a8892df0918242b2b5fbd4c.svg","rotationCenterX":23,"rotationCenterY":26},{"name":"story-A-2","tags":["alphabet","letters"],"assetId":"7a6fdf5e26fc690879f8e215bfdec4d5","bitmapResolution":1,"dataFormat":"svg","md5ext":"7a6fdf5e26fc690879f8e215bfdec4d5.svg","rotationCenterX":23,"rotationCenterY":26},{"name":"story-A-3","tags":["alphabet","letters"],"assetId":"3c46f5192d2c29f957381e0100c6085d","bitmapResolution":1,"dataFormat":"svg","md5ext":"3c46f5192d2c29f957381e0100c6085d.svg","rotationCenterX":22,"rotationCenterY":24},{"name":"story-B-1","tags":["alphabet","letters"],"assetId":"a09376e1eacf17be3c9fbd268674b9f7","bitmapResolution":1,"dataFormat":"svg","md5ext":"a09376e1eacf17be3c9fbd268674b9f7.svg","rotationCenterX":20,"rotationCenterY":25},{"name":"story-B-2","tags":["alphabet","letters"],"assetId":"5f8301434ce176ab328f5b658ee1ec05","bitmapResolution":1,"dataFormat":"svg","md5ext":"5f8301434ce176ab328f5b658ee1ec05.svg","rotationCenterX":19,"rotationCenterY":25},{"name":"story-B-3","tags":["alphabet","letters"],"assetId":"22817ed2e4253787c78d7b696bbefdc1","bitmapResolution":1,"dataFormat":"svg","md5ext":"22817ed2e4253787c78d7b696bbefdc1.svg","rotationCenterX":18,"rotationCenterY":23},{"name":"story-C-1","tags":["alphabet","letters"],"assetId":"5e61610cbba50ba86f18830f61bbaecb","bitmapResolution":1,"dataFormat":"svg","md5ext":"5e61610cbba50ba86f18830f61bbaecb.svg","rotationCenterX":22,"rotationCenterY":26},{"name":"story-C-2","tags":["alphabet","letters"],"assetId":"f6ff602902affbae2f89b389f08df432","bitmapResolution":1,"dataFormat":"svg","md5ext":"f6ff602902affbae2f89b389f08df432.svg","rotationCenterX":22,"rotationCenterY":26},{"name":"story-C-3","tags":["alphabet","letters"],"assetId":"6bd5cb8bc3e4df5e055f4c56dd630855","bitmapResolution":1,"dataFormat":"svg","md5ext":"6bd5cb8bc3e4df5e055f4c56dd630855.svg","rotationCenterX":20,"rotationCenterY":24},{"name":"story-D-1","tags":["alphabet","letters"],"assetId":"130cc4b9ad8dd8936d22c51c05ac6860","bitmapResolution":1,"dataFormat":"svg","md5ext":"130cc4b9ad8dd8936d22c51c05ac6860.svg","rotationCenterX":25,"rotationCenterY":26},{"name":"story-D-2","tags":["alphabet","letters"],"assetId":"b28d76f648ad24932a18cb40c8d76bc5","bitmapResolution":1,"dataFormat":"svg","md5ext":"b28d76f648ad24932a18cb40c8d76bc5.svg","rotationCenterX":25,"rotationCenterY":26},{"name":"story-D-3","tags":["alphabet","letters"],"assetId":"dd713e3bf42d7a4fd8d2f12094db1c63","bitmapResolution":1,"dataFormat":"svg","md5ext":"dd713e3bf42d7a4fd8d2f12094db1c63.svg","rotationCenterX":22,"rotationCenterY":23},{"name":"story-E-1","tags":["alphabet","letters"],"assetId":"3005df22798da45f1daf1de7421bb91d","bitmapResolution":1,"dataFormat":"svg","md5ext":"3005df22798da45f1daf1de7421bb91d.svg","rotationCenterX":20,"rotationCenterY":25},{"name":"story-E-2","tags":["alphabet","letters"],"assetId":"add5c5a8eec67eb010b5cbd44dea5c8d","bitmapResolution":1,"dataFormat":"svg","md5ext":"add5c5a8eec67eb010b5cbd44dea5c8d.svg","rotationCenterX":20,"rotationCenterY":25},{"name":"story-E-3","tags":["alphabet","letters"],"assetId":"4e903ac41a7e16a52efff8477f2398c7","bitmapResolution":1,"dataFormat":"svg","md5ext":"4e903ac41a7e16a52efff8477f2398c7.svg","rotationCenterX":18,"rotationCenterY":23},{"name":"story-F-1","tags":["alphabet","letters"],"assetId":"83565581ecc9f7d4010efd8683a99393","bitmapResolution":1,"dataFormat":"svg","md5ext":"83565581ecc9f7d4010efd8683a99393.svg","rotationCenterX":18,"rotationCenterY":26},{"name":"story-F-2","tags":["alphabet","letters"],"assetId":"4a3ae31dd3dd3b96239a0307cfdaa1b6","bitmapResolution":1,"dataFormat":"svg","md5ext":"4a3ae31dd3dd3b96239a0307cfdaa1b6.svg","rotationCenterX":18,"rotationCenterY":25},{"name":"story-F-3","tags":["alphabet","letters"],"assetId":"d4ec9a1827429f4e2f3dc239dcc15b95","bitmapResolution":1,"dataFormat":"svg","md5ext":"d4ec9a1827429f4e2f3dc239dcc15b95.svg","rotationCenterX":16,"rotationCenterY":23},{"name":"story-G-1","tags":["alphabet","letters"],"assetId":"85144902cc61fe98dca513b74276d7d8","bitmapResolution":1,"dataFormat":"svg","md5ext":"85144902cc61fe98dca513b74276d7d8.svg","rotationCenterX":23,"rotationCenterY":25},{"name":"story-G-2","tags":["alphabet","letters"],"assetId":"648cfdd48a7f748e6198194669ba1909","bitmapResolution":1,"dataFormat":"svg","md5ext":"648cfdd48a7f748e6198194669ba1909.svg","rotationCenterX":23,"rotationCenterY":25},{"name":"story-G-3","tags":["alphabet","letters"],"assetId":"8fb61932544adbe8c95b067ad1351758","bitmapResolution":1,"dataFormat":"svg","md5ext":"8fb61932544adbe8c95b067ad1351758.svg","rotationCenterX":21,"rotationCenterY":24},{"name":"story-H-1","tags":["alphabet","letters"],"assetId":"eec286b1cfea3f219a5b486931abedd2","bitmapResolution":1,"dataFormat":"svg","md5ext":"eec286b1cfea3f219a5b486931abedd2.svg","rotationCenterX":24,"rotationCenterY":25},{"name":"story-H-2","tags":["alphabet","letters"],"assetId":"70520daa9f82a2347c8a8fa9e7fe1a6e","bitmapResolution":1,"dataFormat":"svg","md5ext":"70520daa9f82a2347c8a8fa9e7fe1a6e.svg","rotationCenterX":24,"rotationCenterY":25},{"name":"story-H-3","tags":["alphabet","letters"],"assetId":"99aae97a2b49904db7eeb813fa968582","bitmapResolution":1,"dataFormat":"svg","md5ext":"99aae97a2b49904db7eeb813fa968582.svg","rotationCenterX":22,"rotationCenterY":24},{"name":"story-I-1","tags":["alphabet","letters"],"assetId":"2c156e20da1ad4e8e397a89ad8fb1c26","bitmapResolution":1,"dataFormat":"svg","md5ext":"2c156e20da1ad4e8e397a89ad8fb1c26.svg","rotationCenterX":9,"rotationCenterY":26},{"name":"story-I-2","tags":["alphabet","letters"],"assetId":"1bceea90292a51a7177abf581f28bf2c","bitmapResolution":1,"dataFormat":"svg","md5ext":"1bceea90292a51a7177abf581f28bf2c.svg","rotationCenterX":9,"rotationCenterY":26},{"name":"story-I-3","tags":["alphabet","letters"],"assetId":"9cad752323aa81dfa8d8cf009057b108","bitmapResolution":1,"dataFormat":"svg","md5ext":"9cad752323aa81dfa8d8cf009057b108.svg","rotationCenterX":7,"rotationCenterY":23},{"name":"story-J-1","tags":["alphabet","letters"],"assetId":"2838de5d131785c985eb0eab25ec63af","bitmapResolution":1,"dataFormat":"svg","md5ext":"2838de5d131785c985eb0eab25ec63af.svg","rotationCenterX":14,"rotationCenterY":25},{"name":"story-J-2","tags":["alphabet","letters"],"assetId":"7d7d6f257a6bf3668a0befa4199f16a0","bitmapResolution":1,"dataFormat":"svg","md5ext":"7d7d6f257a6bf3668a0befa4199f16a0.svg","rotationCenterX":14,"rotationCenterY":25},{"name":"story-J-3","tags":["alphabet","letters"],"assetId":"d5b58ddd6f6b4fdcfdfd86d102853935","bitmapResolution":1,"dataFormat":"svg","md5ext":"d5b58ddd6f6b4fdcfdfd86d102853935.svg","rotationCenterX":12,"rotationCenterY":24},{"name":"story-K-1","tags":["alphabet","letters"],"assetId":"0cb908dbc38635cc595e6060afc1b682","bitmapResolution":1,"dataFormat":"svg","md5ext":"0cb908dbc38635cc595e6060afc1b682.svg","rotationCenterX":24,"rotationCenterY":26},{"name":"story-K-2","tags":["alphabet","letters"],"assetId":"ecf86afea23fd95e27d4e63659adbfa6","bitmapResolution":1,"dataFormat":"svg","md5ext":"ecf86afea23fd95e27d4e63659adbfa6.svg","rotationCenterX":24,"rotationCenterY":26},{"name":"story-K-3","tags":["alphabet","letters"],"assetId":"17ef8f63a2a8f47258bd62cf642fd8d6","bitmapResolution":1,"dataFormat":"svg","md5ext":"17ef8f63a2a8f47258bd62cf642fd8d6.svg","rotationCenterX":21,"rotationCenterY":24},{"name":"story-L-1","tags":["alphabet","letters"],"assetId":"935c7cf21c35523c0a232013a6399a49","bitmapResolution":1,"dataFormat":"svg","md5ext":"935c7cf21c35523c0a232013a6399a49.svg","rotationCenterX":19,"rotationCenterY":26},{"name":"story-L-2","tags":["alphabet","letters"],"assetId":"0fc3ac08468935694255ef8a461d4d26","bitmapResolution":1,"dataFormat":"svg","md5ext":"0fc3ac08468935694255ef8a461d4d26.svg","rotationCenterX":19,"rotationCenterY":26},{"name":"story-L-3","tags":["alphabet","letters"],"assetId":"ec4d85a60c32c7637de31dbf503266a0","bitmapResolution":1,"dataFormat":"svg","md5ext":"ec4d85a60c32c7637de31dbf503266a0.svg","rotationCenterX":17,"rotationCenterY":23},{"name":"story-M-1","tags":["alphabet","letters"],"assetId":"9bf9e677da34528433d3c1acb945e2df","bitmapResolution":1,"dataFormat":"svg","md5ext":"9bf9e677da34528433d3c1acb945e2df.svg","rotationCenterX":30,"rotationCenterY":25},{"name":"story-M-2","tags":["alphabet","letters"],"assetId":"42e5468fa164e001925d5a49d372f4b1","bitmapResolution":1,"dataFormat":"svg","md5ext":"42e5468fa164e001925d5a49d372f4b1.svg","rotationCenterX":30,"rotationCenterY":25},{"name":"story-M-3","tags":["alphabet","letters"],"assetId":"643896fcad0a1bf6eb9f3f590094687c","bitmapResolution":1,"dataFormat":"svg","md5ext":"643896fcad0a1bf6eb9f3f590094687c.svg","rotationCenterX":27,"rotationCenterY":24},{"name":"story-N-1","tags":["alphabet","letters"],"assetId":"c2f77473dd16d1a3713218b05390a688","bitmapResolution":1,"dataFormat":"svg","md5ext":"c2f77473dd16d1a3713218b05390a688.svg","rotationCenterX":26,"rotationCenterY":25},{"name":"story-N-2","tags":["alphabet","letters"],"assetId":"80c8f32282b697097933837905a6f257","bitmapResolution":1,"dataFormat":"svg","md5ext":"80c8f32282b697097933837905a6f257.svg","rotationCenterX":26,"rotationCenterY":25},{"name":"story-N-3","tags":["alphabet","letters"],"assetId":"40ffad793f4042a5fe7b3aaa6bc175ae","bitmapResolution":1,"dataFormat":"svg","md5ext":"40ffad793f4042a5fe7b3aaa6bc175ae.svg","rotationCenterX":24,"rotationCenterY":23},{"name":"story-O-1","tags":["alphabet","letters"],"assetId":"40bf3880b678beeda8cf708a51a4402d","bitmapResolution":1,"dataFormat":"svg","md5ext":"40bf3880b678beeda8cf708a51a4402d.svg","rotationCenterX":25,"rotationCenterY":25},{"name":"story-O-2","tags":["alphabet","letters"],"assetId":"0bdd31ea2b3b78d0c39022795a49c69a","bitmapResolution":1,"dataFormat":"svg","md5ext":"0bdd31ea2b3b78d0c39022795a49c69a.svg","rotationCenterX":24,"rotationCenterY":25},{"name":"story-O-3","tags":["alphabet","letters"],"assetId":"43a89fc1442627ca48b1dc631c517942","bitmapResolution":1,"dataFormat":"svg","md5ext":"43a89fc1442627ca48b1dc631c517942.svg","rotationCenterX":22,"rotationCenterY":24},{"name":"story-P-1","tags":["alphabet","letters"],"assetId":"1a41f74cd76d7202d8b22ffc7729e03f","bitmapResolution":1,"dataFormat":"svg","md5ext":"1a41f74cd76d7202d8b22ffc7729e03f.svg","rotationCenterX":20,"rotationCenterY":25},{"name":"story-P-2","tags":["alphabet","letters"],"assetId":"377eac55366670a03c469705c6689f09","bitmapResolution":1,"dataFormat":"svg","md5ext":"377eac55366670a03c469705c6689f09.svg","rotationCenterX":20,"rotationCenterY":25},{"name":"story-P-3","tags":["alphabet","letters"],"assetId":"9cf707e83af27c47e74adb77496ffca5","bitmapResolution":1,"dataFormat":"svg","md5ext":"9cf707e83af27c47e74adb77496ffca5.svg","rotationCenterX":17,"rotationCenterY":24},{"name":"story-Q-1","tags":["alphabet","letters"],"assetId":"84a6dc992bce018a1eac9be0173ad917","bitmapResolution":1,"dataFormat":"svg","md5ext":"84a6dc992bce018a1eac9be0173ad917.svg","rotationCenterX":25,"rotationCenterY":30},{"name":"story-Q-2","tags":["alphabet","letters"],"assetId":"efc27a91c30d6a511be4245e36684192","bitmapResolution":1,"dataFormat":"svg","md5ext":"efc27a91c30d6a511be4245e36684192.svg","rotationCenterX":25,"rotationCenterY":30},{"name":"story-Q-3","tags":["alphabet","letters"],"assetId":"01acd1076994a4379a3fc9e034bc05fc","bitmapResolution":1,"dataFormat":"svg","md5ext":"01acd1076994a4379a3fc9e034bc05fc.svg","rotationCenterX":22,"rotationCenterY":29},{"name":"story-R-1","tags":["alphabet","letters"],"assetId":"4f217b14a161fcd9590614b0733100ea","bitmapResolution":1,"dataFormat":"svg","md5ext":"4f217b14a161fcd9590614b0733100ea.svg","rotationCenterX":22,"rotationCenterY":26},{"name":"story-R-2","tags":["alphabet","letters"],"assetId":"3c3f44aba3eff8856472e06b333a7201","bitmapResolution":1,"dataFormat":"svg","md5ext":"3c3f44aba3eff8856472e06b333a7201.svg","rotationCenterX":22,"rotationCenterY":26},{"name":"story-R-3","tags":["alphabet","letters"],"assetId":"5c1d38d02ae9c4df7851a6e9d52f25b4","bitmapResolution":1,"dataFormat":"svg","md5ext":"5c1d38d02ae9c4df7851a6e9d52f25b4.svg","rotationCenterX":20,"rotationCenterY":23},{"name":"story-S-1","tags":["alphabet","letters"],"assetId":"47b9f910048ce4db93bdfbcd2638e19a","bitmapResolution":1,"dataFormat":"svg","md5ext":"47b9f910048ce4db93bdfbcd2638e19a.svg","rotationCenterX":16,"rotationCenterY":25},{"name":"story-S-2","tags":["alphabet","letters"],"assetId":"5a113fcacd35ababbf23c5a9289433d1","bitmapResolution":1,"dataFormat":"svg","md5ext":"5a113fcacd35ababbf23c5a9289433d1.svg","rotationCenterX":16,"rotationCenterY":25},{"name":"story-S-3","tags":["alphabet","letters"],"assetId":"fd2a94481c3ef0c223784b2f3c6df874","bitmapResolution":1,"dataFormat":"svg","md5ext":"fd2a94481c3ef0c223784b2f3c6df874.svg","rotationCenterX":14,"rotationCenterY":23},{"name":"story-T-1","tags":["alphabet","letters"],"assetId":"001a2186db228fdd9bfbf3f15800bb63","bitmapResolution":1,"dataFormat":"svg","md5ext":"001a2186db228fdd9bfbf3f15800bb63.svg","rotationCenterX":22,"rotationCenterY":27},{"name":"story-T-2","tags":["alphabet","letters"],"assetId":"b61e1ac30aa2f35d4fd8c23fab1f76ea","bitmapResolution":1,"dataFormat":"svg","md5ext":"b61e1ac30aa2f35d4fd8c23fab1f76ea.svg","rotationCenterX":22,"rotationCenterY":27},{"name":"story-T-3","tags":["alphabet","letters"],"assetId":"66b22b0ff0a5c1c205a701316ab954cf","bitmapResolution":1,"dataFormat":"svg","md5ext":"66b22b0ff0a5c1c205a701316ab954cf.svg","rotationCenterX":20,"rotationCenterY":24},{"name":"story-U-1","tags":["alphabet","letters"],"assetId":"cfb334b977b8f2a39aa56b1e0532829e","bitmapResolution":1,"dataFormat":"svg","md5ext":"cfb334b977b8f2a39aa56b1e0532829e.svg","rotationCenterX":24,"rotationCenterY":26},{"name":"story-U-2","tags":["alphabet","letters"],"assetId":"51dd73c840ba3aca0f9770e13cb14fb3","bitmapResolution":1,"dataFormat":"svg","md5ext":"51dd73c840ba3aca0f9770e13cb14fb3.svg","rotationCenterX":24,"rotationCenterY":26},{"name":"story-U-3","tags":["alphabet","letters"],"assetId":"f6b7b4da5362fdac29d84f1fbf19e3f4","bitmapResolution":1,"dataFormat":"svg","md5ext":"f6b7b4da5362fdac29d84f1fbf19e3f4.svg","rotationCenterX":21,"rotationCenterY":24},{"name":"story-V-1","tags":["alphabet","letters"],"assetId":"f27e7a4216665a6eab43fe9b4b5ec934","bitmapResolution":1,"dataFormat":"svg","md5ext":"f27e7a4216665a6eab43fe9b4b5ec934.svg","rotationCenterX":25,"rotationCenterY":25},{"name":"story-V-2","tags":["alphabet","letters"],"assetId":"43a8993221848f90e9f37664e7832b4a","bitmapResolution":1,"dataFormat":"svg","md5ext":"43a8993221848f90e9f37664e7832b4a.svg","rotationCenterX":25,"rotationCenterY":25},{"name":"story-V-3","tags":["alphabet","letters"],"assetId":"d5c20886e3eb0ca0f5430c9482b1d832","bitmapResolution":1,"dataFormat":"svg","md5ext":"d5c20886e3eb0ca0f5430c9482b1d832.svg","rotationCenterX":22,"rotationCenterY":23},{"name":"story-W-1","tags":["alphabet","letters"],"assetId":"396e27d20d1a49edaa106ba6d667cedd","bitmapResolution":1,"dataFormat":"svg","md5ext":"396e27d20d1a49edaa106ba6d667cedd.svg","rotationCenterX":37,"rotationCenterY":25},{"name":"story-W-2","tags":["alphabet","letters"],"assetId":"f21ba826cd88c376e868f079d6df273c","bitmapResolution":1,"dataFormat":"svg","md5ext":"f21ba826cd88c376e868f079d6df273c.svg","rotationCenterX":37,"rotationCenterY":25},{"name":"story-W-3","tags":["alphabet","letters"],"assetId":"528df57da4490f6da8c75da06a1367f5","bitmapResolution":1,"dataFormat":"svg","md5ext":"528df57da4490f6da8c75da06a1367f5.svg","rotationCenterX":34,"rotationCenterY":24},{"name":"story-X-1","tags":["alphabet","letters"],"assetId":"db0c1a6499169aac6639a1a0076658ce","bitmapResolution":1,"dataFormat":"svg","md5ext":"db0c1a6499169aac6639a1a0076658ce.svg","rotationCenterX":22,"rotationCenterY":26},{"name":"story-X-2","tags":["alphabet","letters"],"assetId":"ca4e3e84788bdeea42dd5ed952d5a66c","bitmapResolution":1,"dataFormat":"svg","md5ext":"ca4e3e84788bdeea42dd5ed952d5a66c.svg","rotationCenterX":22,"rotationCenterY":26},{"name":"story-X-3","tags":["alphabet","letters"],"assetId":"04be1176e562eff16f1159f69945a82e","bitmapResolution":1,"dataFormat":"svg","md5ext":"04be1176e562eff16f1159f69945a82e.svg","rotationCenterX":20,"rotationCenterY":24},{"name":"story-Y-1","tags":["alphabet","letters"],"assetId":"59275f907633ce02074f787e5767bfde","bitmapResolution":1,"dataFormat":"svg","md5ext":"59275f907633ce02074f787e5767bfde.svg","rotationCenterX":22,"rotationCenterY":27},{"name":"story-Y-2","tags":["alphabet","letters"],"assetId":"093a9410933f7d01f459f08bcb01735b","bitmapResolution":1,"dataFormat":"svg","md5ext":"093a9410933f7d01f459f08bcb01735b.svg","rotationCenterX":22,"rotationCenterY":27},{"name":"story-Y-3","tags":["alphabet","letters"],"assetId":"d7fabe2652c93dd1bf91d9064cf5a348","bitmapResolution":1,"dataFormat":"svg","md5ext":"d7fabe2652c93dd1bf91d9064cf5a348.svg","rotationCenterX":20,"rotationCenterY":24},{"name":"story-Z-1","tags":["alphabet","letters"],"assetId":"34825a171f7b35962484fa53e99ff632","bitmapResolution":1,"dataFormat":"svg","md5ext":"34825a171f7b35962484fa53e99ff632.svg","rotationCenterX":19,"rotationCenterY":26},{"name":"story-Z-2","tags":["alphabet","letters"],"assetId":"23c24dbee23b1545afa8ee15ed339327","bitmapResolution":1,"dataFormat":"svg","md5ext":"23c24dbee23b1545afa8ee15ed339327.svg","rotationCenterX":19,"rotationCenterY":26},{"name":"story-Z-3","tags":["alphabet","letters"],"assetId":"665db4c356d7e010fa8d71cc291834e3","bitmapResolution":1,"dataFormat":"svg","md5ext":"665db4c356d7e010fa8d71cc291834e3.svg","rotationCenterX":17,"rotationCenterY":23}]'),Ut=JSON.parse('[{"name":"Arctic","tags":["outdoors","cold","north pole","south pole","ice","antarctica","robert hunter"],"assetId":"67e0db3305b3c8bac3a363b1c428892e","bitmapResolution":2,"dataFormat":"png","md5ext":"67e0db3305b3c8bac3a363b1c428892e.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Baseball 1","tags":["baseball","sports","outdoors","alex eben meyer"],"assetId":"825d9b54682c406215d9d1f98a819449","bitmapResolution":1,"dataFormat":"svg","md5ext":"825d9b54682c406215d9d1f98a819449.svg","rotationCenterX":240,"rotationCenterY":180},{"name":"Baseball 2","tags":["baseball","sports","outdoors","alex eben meyer"],"assetId":"7be1f5b3e682813dac1f297e52ff7dca","bitmapResolution":1,"dataFormat":"svg","md5ext":"7be1f5b3e682813dac1f297e52ff7dca.svg","rotationCenterX":240,"rotationCenterY":180},{"name":"Basketball 1","tags":["sports","outdoors","basketball","alex eben meyer"],"assetId":"ae21eac3d1814aee1d37ae82ea287816","bitmapResolution":1,"dataFormat":"svg","md5ext":"ae21eac3d1814aee1d37ae82ea287816.svg","rotationCenterX":249,"rotationCenterY":186},{"name":"Basketball 2","tags":["outdoors","sports","basketball"],"assetId":"a5865738283613a2725b2c9dda6d8c78","bitmapResolution":2,"dataFormat":"png","md5ext":"a5865738283613a2725b2c9dda6d8c78.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Beach Malibu","tags":["outdoors"],"assetId":"050615fe992a00d6af0e664e497ebf53","bitmapResolution":2,"dataFormat":"png","md5ext":"050615fe992a00d6af0e664e497ebf53.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Beach Rio","tags":["outdoors"],"assetId":"968f0ede6e70e1dbb763d6fd4c5003e0","bitmapResolution":2,"dataFormat":"png","md5ext":"968f0ede6e70e1dbb763d6fd4c5003e0.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Bedroom 1","tags":["bedroom","indoors"],"assetId":"7aa6bbb2ddc4c10f901e1a50aeac1c7e","bitmapResolution":2,"dataFormat":"png","md5ext":"7aa6bbb2ddc4c10f901e1a50aeac1c7e.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Bedroom 2","tags":["indoors"],"assetId":"e2f8b0dbd0a65d2ad8bfc21616662a6a","bitmapResolution":2,"dataFormat":"png","md5ext":"e2f8b0dbd0a65d2ad8bfc21616662a6a.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Bedroom 3","tags":["indoors"],"assetId":"8cc0b88d53345b3e337e8f028a32a4e7","bitmapResolution":2,"dataFormat":"png","md5ext":"8cc0b88d53345b3e337e8f028a32a4e7.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Bench With View","tags":["outdoors","hill","view"],"assetId":"962201a2b712a302fb087f8f0dcb2076","bitmapResolution":2,"dataFormat":"png","md5ext":"962201a2b712a302fb087f8f0dcb2076.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Blue Sky","tags":["outdoors","flying"],"assetId":"e7c147730f19d284bcd7b3f00af19bb6","bitmapResolution":1,"dataFormat":"svg","md5ext":"e7c147730f19d284bcd7b3f00af19bb6.svg","rotationCenterX":240,"rotationCenterY":180},{"name":"Blue Sky 2 ","tags":["outdoors","flying"],"assetId":"8eb8790be5507fdccf73e7c1570bbbab","bitmapResolution":1,"dataFormat":"svg","md5ext":"8eb8790be5507fdccf73e7c1570bbbab.svg","rotationCenterX":240,"rotationCenterY":180},{"name":"Boardwalk","tags":["outdoors","ocean"],"assetId":"de0e54cd11551566f044e7e6bc588b2c","bitmapResolution":2,"dataFormat":"png","md5ext":"de0e54cd11551566f044e7e6bc588b2c.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Canyon","tags":["outdoors","nature"],"assetId":"c7c0b27b959193a0b570a9639cfe8158","bitmapResolution":2,"dataFormat":"png","md5ext":"c7c0b27b959193a0b570a9639cfe8158.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Castle 1","tags":["fantasy"],"assetId":"e1914ed7917267f1c2ef2b48004cade9","bitmapResolution":2,"dataFormat":"png","md5ext":"e1914ed7917267f1c2ef2b48004cade9.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Castle 2","tags":["fantasy"],"assetId":"951765ee7f7370f120c9df20b577c22f","bitmapResolution":2,"dataFormat":"png","md5ext":"951765ee7f7370f120c9df20b577c22f.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Castle 3","tags":["fantasy"],"assetId":"76fa99f67569fcd39b4be74ed38c33f3","bitmapResolution":2,"dataFormat":"png","md5ext":"76fa99f67569fcd39b4be74ed38c33f3.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Castle 4","tags":["fantasy"],"assetId":"4f45f79af8e8dac3d41eb5a06ade61d4","bitmapResolution":2,"dataFormat":"png","md5ext":"4f45f79af8e8dac3d41eb5a06ade61d4.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Chalkboard","tags":["indoors","school"],"assetId":"a8a24b5aa717bbef09dbe31368914427","bitmapResolution":2,"dataFormat":"png","md5ext":"a8a24b5aa717bbef09dbe31368914427.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Circles","tags":["patterns"],"assetId":"c9847be305920807c5597d81576dd0c4","bitmapResolution":1,"dataFormat":"svg","md5ext":"c9847be305920807c5597d81576dd0c4.svg","rotationCenterX":240,"rotationCenterY":180},{"name":"City With Water","tags":["outdoors","boston"],"assetId":"1ef98019fc94ea65a1b55d5521285c7a","bitmapResolution":2,"dataFormat":"png","md5ext":"1ef98019fc94ea65a1b55d5521285c7a.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Colorful City","tags":["city","town","road","skyline","outdoors"],"assetId":"04d18ddd1b85f0ea30beb14b8da49f60","bitmapResolution":2,"dataFormat":"png","md5ext":"04d18ddd1b85f0ea30beb14b8da49f60.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Concert","tags":["indoors","music","andrew rae"],"assetId":"c8d90320d2966c08af8cdd1c6a7a93b5","bitmapResolution":2,"dataFormat":"png","md5ext":"c8d90320d2966c08af8cdd1c6a7a93b5.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Desert","tags":["desert"," landscape"," outdoors"," cacti"],"assetId":"d98a9526a34890cf4bad11b5409eae2a","bitmapResolution":2,"dataFormat":"png","md5ext":"d98a9526a34890cf4bad11b5409eae2a.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Farm","tags":["outdoors","chicken","barn","coup","owen davey"],"assetId":"1e8a70bd07f1dcba3383883f3b948266","bitmapResolution":2,"dataFormat":"png","md5ext":"1e8a70bd07f1dcba3383883f3b948266.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Field At Mit","tags":["outdoors","architecture"],"assetId":"5b0a970202b464915915260c03f05455","bitmapResolution":2,"dataFormat":"png","md5ext":"5b0a970202b464915915260c03f05455.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Flowers","tags":["outdoors","nature"],"assetId":"25a6ede51a96d4e55de2ffb81ae96f8c","bitmapResolution":2,"dataFormat":"png","md5ext":"25a6ede51a96d4e55de2ffb81ae96f8c.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Forest","tags":["outdoors","forest"],"assetId":"92968ac16b2f0c3f7835a6dacd172c7b","bitmapResolution":2,"dataFormat":"png","md5ext":"92968ac16b2f0c3f7835a6dacd172c7b.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Galaxy","tags":["space","stars","nasa"],"assetId":"5fab1922f254ae9fd150162c3e392bef","bitmapResolution":2,"dataFormat":"png","md5ext":"5fab1922f254ae9fd150162c3e392bef.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Garden-rock","tags":["outdoors"," garden"," park"],"assetId":"4f66053598bea0905e1559ab9d5a6e31","bitmapResolution":2,"dataFormat":"png","md5ext":"4f66053598bea0905e1559ab9d5a6e31.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Greek Theater","tags":["outdoors","theatre"],"assetId":"93d71e8b8a96cc007b8d68f36acd338a","bitmapResolution":2,"dataFormat":"png","md5ext":"93d71e8b8a96cc007b8d68f36acd338a.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Hall","tags":["indoors"],"assetId":"ea86ca30b346f27ca5faf1254f6a31e3","bitmapResolution":2,"dataFormat":"png","md5ext":"ea86ca30b346f27ca5faf1254f6a31e3.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Hay Field","tags":["outdoors","farm"],"assetId":"da102a69d135973e0fc139131dec785a","bitmapResolution":2,"dataFormat":"png","md5ext":"da102a69d135973e0fc139131dec785a.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Hearts","tags":["patterns"],"assetId":"f98526ccb0eec3ac7d6c8f8ab502825e","bitmapResolution":1,"dataFormat":"svg","md5ext":"f98526ccb0eec3ac7d6c8f8ab502825e.svg","rotationCenterX":240,"rotationCenterY":180},{"name":"Hill","tags":["outdoors","nature"],"assetId":"2129c842f28d6881f622fdc3497ff2da","bitmapResolution":2,"dataFormat":"png","md5ext":"2129c842f28d6881f622fdc3497ff2da.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Jungle","tags":["outdoors","forest","robert hunter"],"assetId":"f4f908da19e2753f3ed679d7b37650ca","bitmapResolution":2,"dataFormat":"png","md5ext":"f4f908da19e2753f3ed679d7b37650ca.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Jurassic","tags":["outdoors","dinosaur","alex eben meyer"],"assetId":"64025bdca5db4938f65597e3682fddcf","bitmapResolution":1,"dataFormat":"svg","md5ext":"64025bdca5db4938f65597e3682fddcf.svg","rotationCenterX":240,"rotationCenterY":180},{"name":"Light","tags":["patterns"],"assetId":"4b98c07876ed8997c3762e75790507b4","bitmapResolution":1,"dataFormat":"svg","md5ext":"4b98c07876ed8997c3762e75790507b4.svg","rotationCenterX":240,"rotationCenterY":180},{"name":"Metro","tags":["outdoors","city","urban"],"assetId":"0b4a15ba028bf205ec051390d6ac4de7","bitmapResolution":2,"dataFormat":"png","md5ext":"0b4a15ba028bf205ec051390d6ac4de7.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Moon","tags":["space","nasa","apollo"],"assetId":"0b1d2eaf22d62ef88de80ccde5578fba","bitmapResolution":2,"dataFormat":"png","md5ext":"0b1d2eaf22d62ef88de80ccde5578fba.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Mountain","tags":["outdoors","snow","cave","robert hunter"],"assetId":"f84989feee2cf462a1c597169777ee3c","bitmapResolution":2,"dataFormat":"png","md5ext":"f84989feee2cf462a1c597169777ee3c.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Mural","tags":["outdoors","mural","graffiti","street","art"],"assetId":"efb625f7e0b199b15f69e116cd053cea","bitmapResolution":2,"dataFormat":"png","md5ext":"efb625f7e0b199b15f69e116cd053cea.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Nebula","tags":["space","nasa","bubble","hubble"],"assetId":"9b5cdbd596da1b6149f56b794b6394f4","bitmapResolution":2,"dataFormat":"png","md5ext":"9b5cdbd596da1b6149f56b794b6394f4.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Neon Tunnel","tags":["games","game","space"],"assetId":"57d2b13b2f73d3d878c72810c137b0d6","bitmapResolution":2,"dataFormat":"png","md5ext":"57d2b13b2f73d3d878c72810c137b0d6.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Night City","tags":["outdoors","urban","city","metro"],"assetId":"6fdc795ff487204f72740567be5f64f9","bitmapResolution":2,"dataFormat":"png","md5ext":"6fdc795ff487204f72740567be5f64f9.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Night City With Street","tags":["urban","city","metro","transportation"],"assetId":"14443ad7907b6479d7562a12b8ae0efb","bitmapResolution":2,"dataFormat":"png","md5ext":"14443ad7907b6479d7562a12b8ae0efb.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Party","tags":["indoors","inflatable"],"assetId":"108160d0e44d1c340182e31c9dc0758a","bitmapResolution":1,"dataFormat":"svg","md5ext":"108160d0e44d1c340182e31c9dc0758a.svg","rotationCenterX":240,"rotationCenterY":180},{"name":"Pathway","tags":["outdoors","garden"],"assetId":"5d747ec036755a4b129f0d5b978bc61c","bitmapResolution":2,"dataFormat":"png","md5ext":"5d747ec036755a4b129f0d5b978bc61c.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Playground","tags":["outdoors","play"],"assetId":"e5f794c8756ca0cead5cb7e7fe354c41","bitmapResolution":2,"dataFormat":"png","md5ext":"e5f794c8756ca0cead5cb7e7fe354c41.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Playing Field","tags":["outdoors","sports"],"assetId":"2de108f3098e92f5c5976cf75d38e99d","bitmapResolution":2,"dataFormat":"png","md5ext":"2de108f3098e92f5c5976cf75d38e99d.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Pool","tags":["outdoors","sports","swim","swimming"],"assetId":"6cab934df643d2fc508cfa90c0c4059b","bitmapResolution":2,"dataFormat":"png","md5ext":"6cab934df643d2fc508cfa90c0c4059b.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Rays","tags":["patterns","raimondious"],"assetId":"87e963282db9e020e8c4d075891ea12b","bitmapResolution":1,"dataFormat":"svg","md5ext":"87e963282db9e020e8c4d075891ea12b.svg","rotationCenterX":240.1199951171875,"rotationCenterY":180},{"name":"Refrigerator","tags":["food","indoors","alex eben meyer"],"assetId":"98f053f9681e872f34fafd783ce72205","bitmapResolution":1,"dataFormat":"svg","md5ext":"98f053f9681e872f34fafd783ce72205.svg","rotationCenterX":240,"rotationCenterY":180},{"name":"Room 1","tags":["indoors","books","library"],"assetId":"a81668321aa3dcc0fc185d3e36ae76f6","bitmapResolution":2,"dataFormat":"png","md5ext":"a81668321aa3dcc0fc185d3e36ae76f6.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Room 2","tags":["indoors"],"assetId":"05ae3e3bbea890a6e3552ffe8456775e","bitmapResolution":2,"dataFormat":"png","md5ext":"05ae3e3bbea890a6e3552ffe8456775e.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Savanna","tags":["africa","savanna","savanah","outdoors","robert hunter"],"assetId":"9b020b8c7cb6a9592f7303add9441d8f","bitmapResolution":2,"dataFormat":"png","md5ext":"9b020b8c7cb6a9592f7303add9441d8f.png","rotationCenterX":480,"rotationCenterY":360},{"name":"School","tags":["outdoors","building","education","learning"],"assetId":"1dea69ac0f62cf538d368a7bde1372ac","bitmapResolution":2,"dataFormat":"png","md5ext":"1dea69ac0f62cf538d368a7bde1372ac.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Slopes","tags":["outdoors","winter","ski","snowboard","cold","snow"],"assetId":"63b6a69594a0a87888b56244bfa2ac1b","bitmapResolution":2,"dataFormat":"png","md5ext":"63b6a69594a0a87888b56244bfa2ac1b.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Soccer","tags":["soccer","football","sports","alex eben meyer"],"assetId":"04a63154f04b09494354090f7cc2f1b9","bitmapResolution":2,"dataFormat":"png","md5ext":"04a63154f04b09494354090f7cc2f1b9.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Soccer 2","tags":["soccer","football","sports","alex eben meyer"],"assetId":"b0dc1268cb595aaeef405bce40d1639c","bitmapResolution":2,"dataFormat":"png","md5ext":"b0dc1268cb595aaeef405bce40d1639c.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Space","tags":["space","moon","science fiction","planet","wren mcdonald"],"assetId":"84208d9a3718ec3c9fc5a32a792fa1d0","bitmapResolution":2,"dataFormat":"png","md5ext":"84208d9a3718ec3c9fc5a32a792fa1d0.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Space City 1","tags":["space","moon","science fiction","planet","wren mcdonald"],"assetId":"20344b0edcc498281e4cb80242a72667","bitmapResolution":2,"dataFormat":"png","md5ext":"20344b0edcc498281e4cb80242a72667.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Space City 2","tags":["space","moon","science fiction","planet","wren mcdonald"],"assetId":"32b2316fd375faa18088f6c57ebb1c8d","bitmapResolution":2,"dataFormat":"png","md5ext":"32b2316fd375faa18088f6c57ebb1c8d.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Spaceship","tags":["space","moon","science fiction","planet","wren mcdonald"],"assetId":"0c450891306fa63ef02aa0fda7fd0ef9","bitmapResolution":2,"dataFormat":"png","md5ext":"0c450891306fa63ef02aa0fda7fd0ef9.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Spotlight","tags":["music","dance"],"assetId":"d26bf4c3980163d9106625cc2ea6c50d","bitmapResolution":2,"dataFormat":"png","md5ext":"d26bf4c3980163d9106625cc2ea6c50d.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Stars","tags":["space","nasa"],"assetId":"47282ff0f7047c6fab9c94b531abf721","bitmapResolution":2,"dataFormat":"png","md5ext":"47282ff0f7047c6fab9c94b531abf721.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Stripes","tags":["patterns"],"assetId":"a6a21f5c08d586e8daaebde37c97fb6f","bitmapResolution":1,"dataFormat":"svg","md5ext":"a6a21f5c08d586e8daaebde37c97fb6f.svg","rotationCenterX":240,"rotationCenterY":180},{"name":"Theater","tags":["indoors","music","andrew rae"],"assetId":"c2b097bc5cdb6a14ef5485202bc5ee76","bitmapResolution":2,"dataFormat":"png","md5ext":"c2b097bc5cdb6a14ef5485202bc5ee76.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Theater 2","tags":["music"],"assetId":"061a78ed83495dd0acd6d62e83e1b972","bitmapResolution":2,"dataFormat":"png","md5ext":"061a78ed83495dd0acd6d62e83e1b972.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Tree","tags":["outdoors","nature"],"assetId":"a23fbf972001c94637b568992f8fd7bd","bitmapResolution":2,"dataFormat":"png","md5ext":"a23fbf972001c94637b568992f8fd7bd.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Underwater 1","tags":["ocean","outdoors","underwater","ipzy"],"assetId":"d3344650f594bcecdf46aa4a9441badd","bitmapResolution":1,"dataFormat":"svg","md5ext":"d3344650f594bcecdf46aa4a9441badd.svg","rotationCenterX":240,"rotationCenterY":180},{"name":"Underwater 2","tags":["outdoors","nature","underwater"],"assetId":"1517c21786d2d0edc2f3037408d850bd","bitmapResolution":2,"dataFormat":"png","md5ext":"1517c21786d2d0edc2f3037408d850bd.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Urban","tags":["outdoors","city","metro","transportation"],"assetId":"1679049718869e1f548e1e8823e29c1c","bitmapResolution":2,"dataFormat":"png","md5ext":"1679049718869e1f548e1e8823e29c1c.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Wall 1","tags":["outdoors","brick"],"assetId":"7e5327c68ff6ddabc48dbfe4717a04fe","bitmapResolution":2,"dataFormat":"png","md5ext":"7e5327c68ff6ddabc48dbfe4717a04fe.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Wall 2","tags":["outdoors","brick"],"assetId":"82d867fcd9f1b5f49e29c2f853d55665","bitmapResolution":2,"dataFormat":"png","md5ext":"82d867fcd9f1b5f49e29c2f853d55665.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Water And Rocks","tags":["outdoors","nature","tree","river","stream"],"assetId":"0015433a406a53f00b792424b823268c","bitmapResolution":2,"dataFormat":"png","md5ext":"0015433a406a53f00b792424b823268c.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Wetland","tags":["outdoor","nature","swamp","wetland","owen davey"],"assetId":"ef9973bcff6d4cbc558e946028ec7d23","bitmapResolution":2,"dataFormat":"png","md5ext":"ef9973bcff6d4cbc558e946028ec7d23.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Winter","tags":["outdoors","trees","forest","winter"],"assetId":"5fa9385a60b904672d0e46e9d768bb32","bitmapResolution":1,"dataFormat":"svg","md5ext":"5fa9385a60b904672d0e46e9d768bb32.svg","rotationCenterX":240,"rotationCenterY":180},{"name":"Witch House","tags":["fantasy","indoors","ipzy"],"assetId":"30085b2d27beb5acdbe895d8b3e64b04","bitmapResolution":1,"dataFormat":"svg","md5ext":"30085b2d27beb5acdbe895d8b3e64b04.svg","rotationCenterX":240,"rotationCenterY":180},{"name":"Woods","tags":["fantasy","spooky","halloween","outdoors","haunted","forest","alex eben meyer"],"assetId":"f3eb165d6f3fd23370f97079f2e631bf","bitmapResolution":1,"dataFormat":"svg","md5ext":"f3eb165d6f3fd23370f97079f2e631bf.svg","rotationCenterX":240,"rotationCenterY":180},{"name":"Woods And Bench","tags":["outdoors","park"],"assetId":"4fcf7ed0de6c6b6e9b52c511b0650e9c","bitmapResolution":2,"dataFormat":"png","md5ext":"4fcf7ed0de6c6b6e9b52c511b0650e9c.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Xy-grid","tags":["grid","xy","coordinates"],"assetId":"9838d02002d05f88dc54d96494fbc202","bitmapResolution":2,"dataFormat":"png","md5ext":"9838d02002d05f88dc54d96494fbc202.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Xy-grid-20px","tags":["grid","xy","coordinates"],"assetId":"4eec0e1db92b8dea3e5bee25105e8f46","bitmapResolution":2,"dataFormat":"png","md5ext":"4eec0e1db92b8dea3e5bee25105e8f46.png","rotationCenterX":480,"rotationCenterY":360},{"name":"Xy-grid-30px","tags":["grid","xy","coordinates"],"assetId":"3b8bcabd0ac683b7cb3673208039764b","bitmapResolution":2,"dataFormat":"png","md5ext":"3b8bcabd0ac683b7cb3673208039764b.png","rotationCenterX":480,"rotationCenterY":360}]');function Qt(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function Bt(e){for(var t=1;tt?this.props.vm.addCostumeFromLibrary(e.md5,e):this.props.vm.addCostume(e.md5,e,a))))}handleNewBlankCostume(){const e=this.props.vm.editingTarget.isStage?this.props.intl.formatMessage(Pt.backdrop,{index:1}):this.props.intl.formatMessage(Pt.costume,{index:1});this.handleNewCostume(zt(e))}handleSurpriseCostume(){const e=Rt[Math.floor(Math.random()*Rt.length)],t={name:e.name,md5:e.md5ext,rotationCenterX:e.rotationCenterX,rotationCenterY:e.rotationCenterY,bitmapResolution:e.bitmapResolution,skinId:null};this.handleNewCostume(t,!0)}handleSurpriseBackdrop(){const e=Ut[Math.floor(Math.random()*Ut.length)],t={name:e.name,md5:e.md5ext,rotationCenterX:e.rotationCenterX,rotationCenterY:e.rotationCenterY,bitmapResolution:e.bitmapResolution,skinId:null};this.handleNewCostume(t)}handleCostumeUpload(e){const t=this.props.vm.runtime.storage,a=this.props.vm.editingTarget.id;this.props.onShowImporting(),xt(e.target,((e,n,o,s,r)=>{vt(e,n,t,(e=>{e.forEach(((e,t)=>{e.name="".concat(o).concat(t?t+1:"")})),this.handleNewCostume(e,!1,a).then((()=>{s===r-1&&this.props.onCloseImporting()}))}),this.props.onCloseImporting)}),this.props.onCloseImporting)}handleFileUploadClick(){this.fileInput.click()}handleDrop(e){if(e.dragType===lt.A.COSTUME){const t=this.props.vm.editingTarget.sprite,a=t.costumes[this.state.selectedCostumeIndex];this.props.vm.reorderCostume(this.props.vm.editingTarget.id,e.index,e.newIndex),this.setState({selectedCostumeIndex:t.costumes.indexOf(a)})}else e.dragType===lt.A.BACKPACK_COSTUME?this.props.vm.addCostume(e.payload.body,{name:e.payload.name}):e.dragType===lt.A.BACKPACK_SOUND&&(this.props.onActivateSoundsTab(),this.props.vm.addSound({md5:e.payload.body,name:e.payload.name}))}setFileInput(e){this.fileInput=e}formatCostumeDetails(e,t){const a=t||1;return"".concat(Math.ceil(e[0]/a)," x ").concat(Math.ceil(e[1]/a))}render(){const{dispatchUpdateRestore:e,intl:t,isRtl:a,onNewLibraryBackdropClick:n,onNewLibraryCostumeClick:o,vm:r}=this.props;if(!r.editingTarget)return null;const i=r.editingTarget.isStage,d=r.editingTarget.sprite,c=i?Pt.addLibraryBackdropMsg:Pt.addLibraryCostumeMsg,l=i?Pt.addFileBackdropMsg:Pt.addFileCostumeMsg,g=i?this.handleSurpriseBackdrop:this.handleSurpriseCostume,m=i?n:o,u=i?"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ4LjIgKDQ3MzI3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5iYWNrZHJvcC1saWJyYXJ5PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+CiAgICAgICAgPHBhdGggZD0iTTE2Ljg5NzA1ODgsMy45ODUyOTQxMiBMMTcuNTU4ODIzNSwzLjk4NTI5NDEyIEMxNy45MjQzMDYxLDMuOTg1Mjk0MTIgMTguMjIwNTg4Miw0LjI4MTU3NjI3IDE4LjIyMDU4ODIsNC42NDcwNTg4MiBDMTguMjIwNTg4Miw1LjAxMjU0MTM4IDE3LjkyNDMwNjEsNS4zMDg4MjM1MyAxNy41NTg4MjM1LDUuMzA4ODIzNTMgTDE2Ljg5NzA1ODgsNS4zMDg4MjM1MyBMMTYuODk3MDU4OCw1Ljk3MDU4ODI0IEMxNi44OTcwNTg4LDYuMzM2MDcwNzkgMTYuNjAwNzc2Nyw2LjYzMjM1Mjk0IDE2LjIzNTI5NDEsNi42MzIzNTI5NCBDMTUuODY5ODExNiw2LjYzMjM1Mjk0IDE1LjU3MzUyOTQsNi4zMzYwNzA3OSAxNS41NzM1Mjk0LDUuOTcwNTg4MjQgTDE1LjU3MzUyOTQsNS4zMDg4MjM1MyBMMTQuOTExNzY0Nyw1LjMwODgyMzUzIEMxNC41NDYyODIyLDUuMzA4ODIzNTMgMTQuMjUsNS4wMTI1NDEzOCAxNC4yNSw0LjY0NzA1ODgyIEMxNC4yNSw0LjI4MTU3NjI3IDE0LjU0NjI4MjIsMy45ODUyOTQxMiAxNC45MTE3NjQ3LDMuOTg1Mjk0MTIgTDE1LjU3MzUyOTQsMy45ODUyOTQxMiBMMTUuNTczNTI5NCwzLjMyMzUyOTQxIEMxNS41NzM1Mjk0LDIuOTU4MDQ2ODYgMTUuODY5ODExNiwyLjY2MTc2NDcxIDE2LjIzNTI5NDEsMi42NjE3NjQ3MSBDMTYuNjAwNzc2NywyLjY2MTc2NDcxIDE2Ljg5NzA1ODgsMi45NTgwNDY4NiAxNi44OTcwNTg4LDMuMzIzNTI5NDEgTDE2Ljg5NzA1ODgsMy45ODUyOTQxMiBaIiBpZD0icGF0aC0xIj48L3BhdGg+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iYmFja2Ryb3AtbGlicmFyeSI+CiAgICAgICAgICAgIDxnIGlkPSJiYWNrZHJvcC1saWItaWNvbiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMy44NTAwMDAsIDQuNjUwMDAwKSIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMS41Ij4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMi4yOTQzOTY0LDguMTMwNjIwNTQgTDkuODM1NTE3MTUsNS41OTc1NDk3OCBDOS40ODQyNDg2OCw1LjIzNTY4MjUzIDguODk4ODAxMjMsNS4xNzUzNzEzMiA4LjQ4ODk4ODAxLDUuNTM3MjM4NTcgTDUuNDQ0NjYxMjgsOC4wMDk5OTgxMyBDNC45NzYzMDMzMiw4LjM3MTg2NTM4IDQuMzMyMzExMTIsOC4zMTE1NTQxNyAzLjk4MTA0MjY1LDcuODI5MDY0NSBMMy42ODgzMTg5Myw3LjQ2NzE5NzI1IEMzLjMzNzA1MDQ2LDYuOTg0NzA3NTggMi42MzQ1MTM1Miw2LjkyNDM5NjM3IDIuMjI0NzAwMzEsNy4yODYyNjM2MiBMMCw5LjE1NTkxMTA5IEwwLDkuMTU1OTExMDkgQzQuODI2ODM4NDNlLTE2LDEwLjAwNzg3NTcgMC42OTA2NTM3NDcsMTAuNjk4NTI5NCAxLjU0MjYxODMyLDEwLjY5ODUyOTQgTDEwLjM1Mjk0MTIsMTAuNjk4NTI5NCBDMTEuNDU3NTEwNywxMC42OTg1Mjk0IDEyLjM1Mjk0MTIsOS44MDMwOTg5MSAxMi4zNTI5NDEyLDguNjk4NTI5NDEgTDEyLjM1Mjk0MTIsOC4xMzA2MjA1NCBMMTIuMjk0Mzk2NCw4LjEzMDYyMDU0IFoiIGlkPSJTaGFwZSIgZmlsbD0iI0ZGRkZGRiIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTEyLjM1Mjk0MTIsMy41Mjk0MTE3NiBMMTIuMzUyOTQxMiw4LjgyMzUyOTQxIEMxMi4zNTI5NDEyLDkuNzk4MTQ5NTYgMTEuNTYyODU1NCwxMC41ODgyMzUzIDEwLjU4ODIzNTMsMTAuNTg4MjM1MyBMMS43NjQ3MDU4OCwxMC41ODgyMzUzIEMwLjc5MDA4NTczNiwxMC41ODgyMzUzIDEuMTkzNTY1NDRlLTE2LDkuNzk4MTQ5NTYgMCw4LjgyMzUyOTQxIEwwLDEuNzY0NzA1ODggQy0xLjE5MzU2NTQ0ZS0xNiwwLjc5MDA4NTczNiAwLjc5MDA4NTczNiw0LjYxOTkyNjkxZS0xNSAxLjc2NDcwNTg4LDQuNDQwODkyMWUtMTUgTDguODIzNTI5NDEsNC40NDA4OTIxZS0xNSIgaWQ9IlJlY3RhbmdsZSI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDxnIGlkPSJDb21iaW5lZC1TaGFwZSI+CiAgICAgICAgICAgICAgICA8dXNlIGZpbGw9IiNGRkZGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgICAgICAgICA8cGF0aCBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iMC4xIiBkPSJNMTYuOTQ3MDU4OCwzLjkzNTI5NDEyIEwxNy41NTg4MjM1LDMuOTM1Mjk0MTIgQzE3Ljk1MTkyMDMsMy45MzUyOTQxMiAxOC4yNzA1ODgyLDQuMjUzOTYyMDMgMTguMjcwNTg4Miw0LjY0NzA1ODgyIEMxOC4yNzA1ODgyLDUuMDQwMTU1NjIgMTcuOTUxOTIwMyw1LjM1ODgyMzUzIDE3LjU1ODgyMzUsNS4zNTg4MjM1MyBMMTYuOTQ3MDU4OCw1LjMwODgyMzUzIEwxNi45NDcwNTg4LDUuOTcwNTg4MjQgQzE2Ljk0NzA1ODgsNi4zNjM2ODUwMyAxNi42MjgzOTA5LDYuNjgyMzUyOTQgMTYuMjM1Mjk0MSw2LjY4MjM1Mjk0IEMxNS44NDIxOTczLDYuNjgyMzUyOTQgMTUuNTIzNTI5NCw2LjM2MzY4NTAzIDE1LjUyMzUyOTQsNS45NzA1ODgyNCBMMTUuNTczNTI5NCw1LjM1ODgyMzUzIEwxNC45MTE3NjQ3LDUuMzU4ODIzNTMgQzE0LjUxODY2NzksNS4zNTg4MjM1MyAxNC4yLDUuMDQwMTU1NjIgMTQuMiw0LjY0NzA1ODgyIEMxNC4yLDQuMjUzOTYyMDMgMTQuNTE4NjY3OSwzLjkzNTI5NDEyIDE0LjkxMTc2NDcsMy45MzUyOTQxMiBMMTUuNTIzNTI5NCwzLjk4NTI5NDEyIEwxNS41MjM1Mjk0LDMuMzIzNTI5NDEgQzE1LjUyMzUyOTQsMi45MzA0MzI2MiAxNS44NDIxOTczLDIuNjExNzY0NzEgMTYuMjM1Mjk0MSwyLjYxMTc2NDcxIEMxNi42MjgzOTA5LDIuNjExNzY0NzEgMTYuOTQ3MDU4OCwyLjkzMDQzMjYyIDE2Ljk0NzA1ODgsMy4zMjM1Mjk0MSBMMTYuOTQ3MDU4OCwzLjkzNTI5NDEyIFoiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg==":"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ4LjIgKDQ3MzI3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5zcHJpdGUtbGlicmFyeTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJzcHJpdGUtbGlicmFyeSIgZmlsbD0iI0ZGRkZGRiI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xOC41LDIuNSBMMTkuMjUsMi41IEMxOS42NjQyMTM2LDIuNSAyMCwyLjgzNTc4NjQ0IDIwLDMuMjUgQzIwLDMuNjY0MjEzNTYgMTkuNjY0MjEzNiw0IDE5LjI1LDQgTDE4LjUsNCBMMTguNSw0Ljc1IEMxOC41LDUuMTY0MjEzNTYgMTguMTY0MjEzNiw1LjUgMTcuNzUsNS41IEMxNy4zMzU3ODY0LDUuNSAxNyw1LjE2NDIxMzU2IDE3LDQuNzUgTDE3LDQgTDE2LjI1LDQgQzE1LjgzNTc4NjQsNCAxNS41LDMuNjY0MjEzNTYgMTUuNSwzLjI1IEMxNS41LDIuODM1Nzg2NDQgMTUuODM1Nzg2NCwyLjUgMTYuMjUsMi41IEwxNywyLjUgTDE3LDEuNzUgQzE3LDEuMzM1Nzg2NDQgMTcuMzM1Nzg2NCwxIDE3Ljc1LDEgQzE4LjE2NDIxMzYsMSAxOC41LDEuMzM1Nzg2NDQgMTguNSwxLjc1IEwxOC41LDIuNSBaIE0xNS45MjE0MzExLDEyLjM4NzA2OTEgQzE1LjkyMTQzMTEsMTUuNjQwNDkwNSAxMy4yNzI5MjM1LDE3IDEwLjAxOTUwMjIsMTcgQzYuNzY3MzE4LDE3IDQuMTMyNDE3ODcsMTUuNjQwNDkwNSA0LjEzMjQxNzg3LDEyLjM4NzA2OTEgQzQuMTMyNDE3ODcsMTEuNTgyOTkxNSA0LjI2NzI1NTQ4LDEwLjkwMjYxODMgNC41MjgyNzE0MSwxMC4zMzM1Nzg4IEw0LjQyOTMwODAyLDUuNjMyODE3ODQgQzQuNDE2OTM3Niw1LjExMzI2MDA2IDQuOTk4MzQ3NDksNC44MTYzNjk4OSA1LjQxODk0MTg4LDUuMTI1NjMwNDggTDcuOTMwMTM3NzgsNy4wMTgzMDUyOCBDOC41MTE1NDc2Niw2LjcwOTA0NDY5IDkuMjI5MDMyMjEsNi41NzI5NzAwMyAxMC4wMTk1MDIyLDYuNTcyOTcwMDMgQzEwLjgxMjQ0NjQsNi41NzI5NzAwMyAxMS41NDIzMDEzLDYuNzA5MDQ0NjkgMTIuMTIzNzExMiw3LjAxODMwNTI4IEwxNC42MzQ5MDcxLDUuMTI1NjMwNDggQzE1LjA0MzEzMTEsNC44MTYzNjk4OSAxNS42MjQ1NDEsNS4xMTMyNjAwNiAxNS42MjQ1NDEsNS42MzI4MTc4NCBMMTUuNTI1NTc3NiwxMC4zMzM1Nzg4IEMxNS43ODUzNTY1LDEwLjkwMjYxODMgMTUuOTIxNDMxMSwxMS41ODI5OTE1IDE1LjkyMTQzMTEsMTIuMzg3MDY5MSBaIE0xMi41MDYyMDQ3LDE0LjQxNTQ0NzQgQzEyLjY4MDYyNzcsMTQuMjMxMTI4MSAxMi42NTQ2NDk4LDEzLjkzMzAwMDkgMTIuNDU3OTYwMSwxMy43NTk4MTUgQzEyLjI3MjQwMzcsMTMuNTk4OTk5NSAxMS45NzQyNzY1LDEzLjYyMzc0MDMgMTEuODAyMzI3NiwxMy44MjI5MDQxIEMxMS42NjUwMTU5LDEzLjk4MjQ4MjYgMTEuNDY3MDg5MiwxNC4wNjkwNzU2IDExLjI1Njc5MiwxNC4wNjkwNzU2IEMxMC44NjA5Mzg0LDE0LjA2OTA3NTYgMTAuNTI2OTM3LDEzLjc0NzQ0NDUgMTAuNTI2OTM3LDEzLjMzOTIyMDYgTDEwLjUyNjkzNywxMi42NTg4NDczIEMxMS4yNDQ0MjE1LDEyLjQ2MDkyMDUgMTEuNzg4NzIwMiwxMS44NTYwMDY4IDExLjc4ODcyMDIsMTEuNDU4OTE2MiBDMTEuNzg4NzIwMiwxMC45NjQwOTkzIDExLjAwOTM4MzUsMTAuOTY0MDk5MyAxMC4wNjkyMzEzLDEwLjk2NDA5OTMgQzkuMTE3OTQ1ODEsMTAuOTY0MDk5MyA4LjM1MDk3OTU3LDEwLjk2NDA5OTMgOC4zNTA5Nzk1NywxMS40NTg5MTYyIEM4LjM1MDk3OTU3LDExLjg1NjAwNjggOC44NzA1MzczNCwxMi40NjA5MjA1IDkuNTk5MTU1MjcsMTIuNjQ2NDc2OSBMOS41OTkxNTUyNywxMy4zMzkyMjA2IEM5LjU5OTE1NTI3LDEzLjc0NzQ0NDUgOS4yNzg3NjEzMSwxNC4wNjkwNzU2IDguODgxNjcwNzMsMTQuMDY5MDc1NiBDOC42NjAyNDAxNSwxNC4wNjkwNzU2IDguNDYxMDc2MzQsMTMuOTgyNDgyNiA4LjMyNTAwMTY4LDEzLjgyMjkwNDEgQzguMTY0MTg2MTgsMTMuNjIzNzQwMyA3Ljg2NzI5NjAzLDEzLjU5ODk5OTUgNy42NjkzNjkyNiwxMy43NTk4MTUgQzcuNDcyNjc5NTMsMTMuOTMzMDAwOSA3LjQ1OTA3MjA2LDE0LjIzMTEyODEgNy42MjExMjQ2MSwxNC40MTU0NDc0IEM3LjkzMDM4NTE5LDE0Ljc4NjU2MDEgOC4zODY4NTM4LDE0Ljk5Njg1NzMgOC44ODE2NzA3MywxNC45OTY4NTczIEM5LjMzOTM3NjM4LDE0Ljk5Njg1NzMgOS43NTk5NzA3NywxNC44MDAxNjc2IDEwLjA2OTIzMTMsMTQuNDkwOTA3IEMxMC4zNjczNTg1LDE0LjgwMDE2NzYgMTAuNzg2NzE1OSwxNC45OTY4NTczIDExLjI1Njc5MiwxNC45OTY4NTczIEMxMS43NDA0NzU1LDE0Ljk5Njg1NzMgMTIuMTk2OTQ0MSwxNC43ODY1NjAxIDEyLjUwNjIwNDcsMTQuNDE1NDQ3NCBaIiBpZD0iQ29tYmluZWQtU2hhcGUiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=",b=d.costumes?d.costumes.map((e=>({name:e.name,asset:e.asset,details:e.size?this.formatCostumeDetails(e.size,e.bitmapResolution):null,dragPayload:e}))):[];return s.createElement(Ct,{buttons:[{title:t.formatMessage(c),img:u,onClick:m},{title:t.formatMessage(l),img:kt,onClick:this.handleFileUploadClick,fileAccept:".svg, .png, .bmp, .jpg, .jpeg, .gif",fileChange:this.handleCostumeUpload,fileInput:this.setFileInput,fileMultiple:!0},{title:t.formatMessage(Pt.addSurpriseCostumeMsg),img:Yt,onClick:g},{title:t.formatMessage(Pt.addBlankCostumeMsg),img:Ot,onClick:this.handleNewBlankCostume},{title:t.formatMessage(c),img:Ft,onClick:m}],dragType:lt.A.COSTUME,isRtl:a,items:b,selectedItemIndex:this.state.selectedCostumeIndex,onDeleteClick:d&&d.costumes&&d.costumes.length>1?this.handleDeleteCostume:null,onDrop:this.handleDrop,onDuplicateClick:this.handleDuplicateCostume,onExportClick:this.handleExportCostume,onItemClick:this.handleSelectCostume},d.costumes?s.createElement(wt,{selectedCostumeIndex:this.state.selectedCostumeIndex}):null)}}Gt.propTypes={dispatchUpdateRestore:o().func,editingTarget:o().string,intl:m.Hu,isRtl:o().bool,onActivateSoundsTab:o().func.isRequired,onCloseImporting:o().func.isRequired,onNewLibraryBackdropClick:o().func.isRequired,onNewLibraryCostumeClick:o().func.isRequired,onShowImporting:o().func.isRequired,sprites:o().shape({id:o().shape({costumes:o().arrayOf(o().shape({url:o().string,name:o().string.isRequired,skinId:o().number}))})}),stage:o().shape({sounds:o().arrayOf(o().shape({name:o().string.isRequired}))}),vm:o().instanceOf(g())};const _t=(0,u.A)("Costume Tab")((0,m.j4)((0,i.Ng)((e=>({editingTarget:e.scratchGui.targets.editingTarget,isRtl:e.locales.isRtl,sprites:e.scratchGui.targets.sprites,stage:e.scratchGui.targets.stage,dragging:e.scratchGui.assetDrag.dragging})),(e=>({onActivateSoundsTab:()=>e((0,M.Nz)(M.Q_)),onNewLibraryBackdropClick:t=>{t.preventDefault(),e((0,p.W$)())},onNewLibraryCostumeClick:t=>{t.preventDefault(),e((0,p.aW)())},dispatchUpdateRestore:t=>{e((0,St.L_)(t))},onCloseImporting:()=>e((0,G.y9)("importingAsset")),onShowImporting:()=>e((0,G.JA)("importingAsset"))})))(Gt))),Zt=JSON.parse('[{"name":"Abby","tags":["people","person","drawing"],"isStage":false,"variables":{},"costumes":[{"assetId":"809d9b47347a6af2860e7a3a35bce057","name":"abby-a","bitmapResolution":1,"md5ext":"809d9b47347a6af2860e7a3a35bce057.svg","dataFormat":"svg","rotationCenterX":31,"rotationCenterY":100},{"assetId":"920f14335615fff9b8c55fccb8971984","name":"abby-b","bitmapResolution":1,"md5ext":"920f14335615fff9b8c55fccb8971984.svg","dataFormat":"svg","rotationCenterX":31,"rotationCenterY":100},{"assetId":"34a175600dc009a521eb46fdbbbeeb67","name":"abby-c","bitmapResolution":1,"md5ext":"34a175600dc009a521eb46fdbbbeeb67.svg","dataFormat":"svg","rotationCenterX":32,"rotationCenterY":100},{"assetId":"45de34b47a2ce22f6f5d28bb35a44ff5","name":"abby-d","bitmapResolution":1,"md5ext":"45de34b47a2ce22f6f5d28bb35a44ff5.svg","dataFormat":"svg","rotationCenterX":32,"rotationCenterY":101}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Amon","tags":["people","dance"],"isStage":false,"variables":{},"costumes":[{"assetId":"60f720956ab1840431dcf0616ce98f14","name":"amon","bitmapResolution":2,"md5ext":"60f720956ab1840431dcf0616ce98f14.png","dataFormat":"png","rotationCenterX":174,"rotationCenterY":162}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Andie","tags":["sports","basketball","people","wheelchair","handicap","handicapable","alex eben meyer"],"isStage":false,"variables":{},"costumes":[{"assetId":"b36584db82bdd45014430aa918461ca0","name":"andie-a","bitmapResolution":1,"md5ext":"b36584db82bdd45014430aa918461ca0.svg","dataFormat":"svg","rotationCenterX":80,"rotationCenterY":65},{"assetId":"b3fc774e753fef520fb544127a48554b","name":"andie-b","bitmapResolution":1,"md5ext":"b3fc774e753fef520fb544127a48554b.svg","dataFormat":"svg","rotationCenterX":40,"rotationCenterY":91},{"assetId":"ded71c8a0f39852178f1695b622c2d89","name":"andie-c","bitmapResolution":1,"md5ext":"ded71c8a0f39852178f1695b622c2d89.svg","dataFormat":"svg","rotationCenterX":46,"rotationCenterY":49},{"assetId":"d92aaf6cf44921905d51ca4a10a4f3d6","name":"andie-d","bitmapResolution":1,"md5ext":"d92aaf6cf44921905d51ca4a10a4f3d6.svg","dataFormat":"svg","rotationCenterX":71,"rotationCenterY":57}],"sounds":[{"assetId":"1727f65b5f22d151685b8e5917456a60","name":"Basketball Bounce","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":8129,"md5ext":"1727f65b5f22d151685b8e5917456a60.wav"}],"blocks":{}},{"name":"Anina Dance","tags":["people","dance"],"isStage":false,"variables":{},"costumes":[{"assetId":"84c5e22b4303c7c1fb707125706c9aaa","name":"anina stance","bitmapResolution":2,"md5ext":"84c5e22b4303c7c1fb707125706c9aaa.png","dataFormat":"png","rotationCenterX":76,"rotationCenterY":252},{"assetId":"db6c03113f71b91f22a9f3351f90e5bf","name":"anina top stand","bitmapResolution":2,"md5ext":"db6c03113f71b91f22a9f3351f90e5bf.png","dataFormat":"png","rotationCenterX":74,"rotationCenterY":280},{"assetId":"2d208a34e74fdce9dab9d4c585dcfa2b","name":"anina top R step","bitmapResolution":2,"md5ext":"2d208a34e74fdce9dab9d4c585dcfa2b.png","dataFormat":"png","rotationCenterX":248,"rotationCenterY":272},{"assetId":"ed90e8b7a05c1552194af597ac0637cd","name":"anina top L step","bitmapResolution":2,"md5ext":"ed90e8b7a05c1552194af597ac0637cd.png","dataFormat":"png","rotationCenterX":228,"rotationCenterY":274},{"assetId":"b7693bd6250d4411ee622b67f8025924","name":"anina top freeze","bitmapResolution":2,"md5ext":"b7693bd6250d4411ee622b67f8025924.png","dataFormat":"png","rotationCenterX":110,"rotationCenterY":268},{"assetId":"3948aad16f8169c013c956dd152a09a6","name":"anina R cross","bitmapResolution":2,"md5ext":"3948aad16f8169c013c956dd152a09a6.png","dataFormat":"png","rotationCenterX":126,"rotationCenterY":268},{"assetId":"4931a363e3e4efa20230f6ff2991c6b4","name":"anina pop front","bitmapResolution":2,"md5ext":"4931a363e3e4efa20230f6ff2991c6b4.png","dataFormat":"png","rotationCenterX":68,"rotationCenterY":270},{"assetId":"e3698b76cb0864df2fbaba80e6bd8067","name":"anina pop down","bitmapResolution":2,"md5ext":"e3698b76cb0864df2fbaba80e6bd8067.png","dataFormat":"png","rotationCenterX":74,"rotationCenterY":156},{"assetId":"d86bb27b4f8d7b70c39c96f29c6943b4","name":"anina pop left","bitmapResolution":2,"md5ext":"d86bb27b4f8d7b70c39c96f29c6943b4.png","dataFormat":"png","rotationCenterX":238,"rotationCenterY":266},{"assetId":"7bb9c790b02231e1272701167c26b17a","name":"anina pop right","bitmapResolution":2,"md5ext":"7bb9c790b02231e1272701167c26b17a.png","dataFormat":"png","rotationCenterX":66,"rotationCenterY":268},{"assetId":"62c50c90535b64f2ae130a5c680ddcb4","name":"anina pop L arm","bitmapResolution":2,"md5ext":"62c50c90535b64f2ae130a5c680ddcb4.png","dataFormat":"png","rotationCenterX":68,"rotationCenterY":274},{"assetId":"105f4f3d260dcb8bea02ea9ee5d18cf4","name":"anina pop stand","bitmapResolution":2,"md5ext":"105f4f3d260dcb8bea02ea9ee5d18cf4.png","dataFormat":"png","rotationCenterX":76,"rotationCenterY":276},{"assetId":"ca27e001a263ee6b5852508f39d021db","name":"anina pop R arm","bitmapResolution":2,"md5ext":"ca27e001a263ee6b5852508f39d021db.png","dataFormat":"png","rotationCenterX":88,"rotationCenterY":272}],"sounds":[{"assetId":"0edb8fb88af19e6e17d0f8cf64c1d136","name":"dance celebrate","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":176785,"md5ext":"0edb8fb88af19e6e17d0f8cf64c1d136.wav"},{"assetId":"042309f190183383c0b1c1fc3edc2e84","name":"dance magic","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":187961,"md5ext":"042309f190183383c0b1c1fc3edc2e84.wav"}],"blocks":{}},{"name":"Apple","tags":["food","red","crunchy","fruit"],"isStage":false,"variables":{},"costumes":[{"assetId":"3826a4091a33e4d26f87a2fac7cf796b","name":"apple","bitmapResolution":1,"md5ext":"3826a4091a33e4d26f87a2fac7cf796b.svg","dataFormat":"svg","rotationCenterX":31,"rotationCenterY":31}],"sounds":[{"assetId":"0b1e3033140d094563248e61de4039e5","name":"Chomp","dataFormat":"wav","format":"","rate":44100,"sampleCount":11648,"md5ext":"0b1e3033140d094563248e61de4039e5.wav"}],"blocks":{}},{"name":"Arrow1","tags":["icons","symbols","game","right"],"isStage":false,"variables":{},"costumes":[{"assetId":"be8fcd10da0b082f8d4775088ef7bd52","name":"arrow1-a","bitmapResolution":1,"md5ext":"be8fcd10da0b082f8d4775088ef7bd52.svg","dataFormat":"svg","rotationCenterX":28,"rotationCenterY":23},{"assetId":"65b8e977641885010a10a46512fb95b4","name":"arrow1-b","bitmapResolution":1,"md5ext":"65b8e977641885010a10a46512fb95b4.svg","dataFormat":"svg","rotationCenterX":28,"rotationCenterY":23},{"assetId":"dafcdfda65af14e172809984710f31a9","name":"arrow1-c","bitmapResolution":1,"md5ext":"dafcdfda65af14e172809984710f31a9.svg","dataFormat":"svg","rotationCenterX":23,"rotationCenterY":28},{"assetId":"70ffa0bae8693418459f21f370584f6d","name":"arrow1-d","bitmapResolution":1,"md5ext":"70ffa0bae8693418459f21f370584f6d.svg","dataFormat":"svg","rotationCenterX":23,"rotationCenterY":28}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Avery","tags":["people"],"isStage":false,"variables":{},"costumes":[{"assetId":"f52bde34d8027aab14b53f228fe5cc14","name":"avery-a","bitmapResolution":1,"md5ext":"f52bde34d8027aab14b53f228fe5cc14.svg","dataFormat":"svg","rotationCenterX":39,"rotationCenterY":94},{"assetId":"944385ea927e8f9d72b9e19620487999","name":"avery-b","bitmapResolution":1,"md5ext":"944385ea927e8f9d72b9e19620487999.svg","dataFormat":"svg","rotationCenterX":39,"rotationCenterY":94}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Avery Walking","tags":["people","walking"],"isStage":false,"variables":{},"costumes":[{"assetId":"dc6a584704c09a3fbafb9825635a9fd4","name":"avery walking-a","bitmapResolution":1,"md5ext":"dc6a584704c09a3fbafb9825635a9fd4.svg","dataFormat":"svg","rotationCenterX":50,"rotationCenterY":95},{"assetId":"448e54fb14b13d492885fc247e76b7f4","name":"avery walking-b","bitmapResolution":1,"md5ext":"448e54fb14b13d492885fc247e76b7f4.svg","dataFormat":"svg","rotationCenterX":50,"rotationCenterY":102},{"assetId":"3a935fe75ac999e22b93d06b3081a271","name":"avery walking-c","bitmapResolution":1,"md5ext":"3a935fe75ac999e22b93d06b3081a271.svg","dataFormat":"svg","rotationCenterX":48,"rotationCenterY":95},{"assetId":"8f439476a738251043d488d7a4bc6870","name":"avery walking-d","bitmapResolution":1,"md5ext":"8f439476a738251043d488d7a4bc6870.svg","dataFormat":"svg","rotationCenterX":50,"rotationCenterY":101}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Ball","tags":["round","game","bounce","circle","yellow","blue","pink","green","purple","things"],"isStage":false,"variables":{},"costumes":[{"assetId":"3c6241985b581284ec191f9d1deffde8","name":"ball-a","bitmapResolution":1,"md5ext":"3c6241985b581284ec191f9d1deffde8.svg","dataFormat":"svg","rotationCenterX":22,"rotationCenterY":22},{"assetId":"ad7dc51cafd73e8279073e33b0eab335","name":"ball-b","bitmapResolution":1,"md5ext":"ad7dc51cafd73e8279073e33b0eab335.svg","dataFormat":"svg","rotationCenterX":22,"rotationCenterY":22},{"assetId":"f221a2edf87aff3615c0c003e616b31b","name":"ball-c","bitmapResolution":1,"md5ext":"f221a2edf87aff3615c0c003e616b31b.svg","dataFormat":"svg","rotationCenterX":22,"rotationCenterY":22},{"assetId":"db144b2a19f4f1ab31e30d58f00447dc","name":"ball-d","bitmapResolution":1,"md5ext":"db144b2a19f4f1ab31e30d58f00447dc.svg","dataFormat":"svg","rotationCenterX":22,"rotationCenterY":22},{"assetId":"1c44b7494dec047371f74c705f1d99fc","name":"ball-e","bitmapResolution":1,"md5ext":"1c44b7494dec047371f74c705f1d99fc.svg","dataFormat":"svg","rotationCenterX":22,"rotationCenterY":22}],"sounds":[{"assetId":"53a3c2e27d1fb5fdb14aaf0cb41e7889","name":"Boing","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":7113,"md5ext":"53a3c2e27d1fb5fdb14aaf0cb41e7889.wav"},{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"Pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Ballerina","tags":["people","dance"],"isStage":false,"variables":{},"costumes":[{"assetId":"5197d3778baf55da6b81b3ada1e10021","name":"ballerina-a","bitmapResolution":1,"md5ext":"5197d3778baf55da6b81b3ada1e10021.svg","dataFormat":"svg","rotationCenterX":31.00008984350052,"rotationCenterY":49},{"assetId":"4ccb1752a43f48aafe490c9c08e58c27","name":"ballerina-b","bitmapResolution":1,"md5ext":"4ccb1752a43f48aafe490c9c08e58c27.svg","dataFormat":"svg","rotationCenterX":29.496239121982484,"rotationCenterY":23.769351839794098},{"assetId":"fc02bf591dd3d91eeeb50c7424d08274","name":"ballerina-c","bitmapResolution":1,"md5ext":"fc02bf591dd3d91eeeb50c7424d08274.svg","dataFormat":"svg","rotationCenterX":59.502591601941845,"rotationCenterY":59.184989331170854},{"assetId":"5aae21aee33c3f1ae943af5ea11254bf","name":"ballerina-d","bitmapResolution":1,"md5ext":"5aae21aee33c3f1ae943af5ea11254bf.svg","dataFormat":"svg","rotationCenterX":36.40099014292747,"rotationCenterY":77.95160112758442}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Balloon1","tags":["party","pop","flying","helium","blue","yellow","purple","things"],"isStage":false,"variables":{},"costumes":[{"assetId":"d7974f9e15000c16222f94ee32d8227a","name":"balloon1-a","bitmapResolution":1,"md5ext":"d7974f9e15000c16222f94ee32d8227a.svg","dataFormat":"svg","rotationCenterX":32,"rotationCenterY":94},{"assetId":"a2516ac2b8d7a348194908e630387ea9","name":"balloon1-b","bitmapResolution":1,"md5ext":"a2516ac2b8d7a348194908e630387ea9.svg","dataFormat":"svg","rotationCenterX":31,"rotationCenterY":94},{"assetId":"63e5aea255610f9fdf0735e1e9a55a5c","name":"balloon1-c","bitmapResolution":1,"md5ext":"63e5aea255610f9fdf0735e1e9a55a5c.svg","dataFormat":"svg","rotationCenterX":31,"rotationCenterY":94}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"Pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Bananas","tags":["food","yellow","mushy","potassium","fruit"],"isStage":false,"variables":{},"costumes":[{"assetId":"e5d3d3eb61797f5999732a8f5efead24","name":"bananas","bitmapResolution":1,"md5ext":"e5d3d3eb61797f5999732a8f5efead24.svg","dataFormat":"svg","rotationCenterX":39,"rotationCenterY":38}],"sounds":[{"assetId":"0b1e3033140d094563248e61de4039e5","name":"Chomp","dataFormat":"wav","format":"","rate":44100,"sampleCount":11648,"md5ext":"0b1e3033140d094563248e61de4039e5.wav"},{"assetId":"0039635b1d6853face36581784558454","name":"Bite","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":8129,"md5ext":"0039635b1d6853face36581784558454.wav"}],"blocks":{}},{"name":"Baseball","tags":["baseball","sports","ball","alex eben meyer"],"isStage":false,"variables":{},"costumes":[{"assetId":"74e08fc57820f925c7689e7b754c5848","name":"baseball","bitmapResolution":1,"md5ext":"74e08fc57820f925c7689e7b754c5848.svg","dataFormat":"svg","rotationCenterX":28,"rotationCenterY":28}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Basketball","tags":["sports","basketball","alex eben meyer"],"isStage":false,"variables":{},"costumes":[{"assetId":"6b0b2aaa12d655e96b5b34e92d9fbd4f","name":"basketball","bitmapResolution":1,"md5ext":"6b0b2aaa12d655e96b5b34e92d9fbd4f.svg","dataFormat":"svg","rotationCenterX":23,"rotationCenterY":23}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"},{"assetId":"1727f65b5f22d151685b8e5917456a60","name":"basketball bounce","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":8129,"md5ext":"1727f65b5f22d151685b8e5917456a60.wav"}],"blocks":{}},{"name":"Bat","tags":["fantasy","spooky","halloween","bat","animals","alex eben meyer"],"isStage":false,"variables":{},"costumes":[{"assetId":"4e4ced87ed37ee66c758bba077e0eae6","name":"bat-a","bitmapResolution":1,"md5ext":"4e4ced87ed37ee66c758bba077e0eae6.svg","dataFormat":"svg","rotationCenterX":80,"rotationCenterY":60},{"assetId":"bc6dd12fc9e407c7774959cdf427f8b5","name":"bat-b","bitmapResolution":1,"md5ext":"bc6dd12fc9e407c7774959cdf427f8b5.svg","dataFormat":"svg","rotationCenterX":39,"rotationCenterY":61},{"assetId":"60f5bfce5d9b11bfcd199a6aa5454b3f","name":"bat-c","bitmapResolution":1,"md5ext":"60f5bfce5d9b11bfcd199a6aa5454b3f.svg","dataFormat":"svg","rotationCenterX":68,"rotationCenterY":66},{"assetId":"698c2a48e774f9959d57c9618b156c20","name":"bat-d","bitmapResolution":1,"md5ext":"698c2a48e774f9959d57c9618b156c20.svg","dataFormat":"svg","rotationCenterX":29,"rotationCenterY":62}],"sounds":[{"assetId":"e8b6d605f5a1bb36c29e4e21ef754209","name":"owl","dataFormat":"wav","format":"","rate":44100,"sampleCount":32444,"md5ext":"e8b6d605f5a1bb36c29e4e21ef754209.wav"}],"blocks":{}},{"name":"Batter","tags":["baseball","sports","people","alex eben meyer"],"isStage":false,"variables":{},"costumes":[{"assetId":"9d193bef6e3d6d8eba6d1470b8bf9351","name":"batter-a","bitmapResolution":1,"md5ext":"9d193bef6e3d6d8eba6d1470b8bf9351.svg","dataFormat":"svg","rotationCenterX":46,"rotationCenterY":80},{"assetId":"fdfde4bcbaca0f68e83fdf3f4ef0c660","name":"batter-b","bitmapResolution":1,"md5ext":"fdfde4bcbaca0f68e83fdf3f4ef0c660.svg","dataFormat":"svg","rotationCenterX":16,"rotationCenterY":67},{"assetId":"bd4fc003528acfa847e45ff82f346eee","name":"batter-c","bitmapResolution":1,"md5ext":"bd4fc003528acfa847e45ff82f346eee.svg","dataFormat":"svg","rotationCenterX":94,"rotationCenterY":66},{"assetId":"592ee9ab2aeefe65cb4fb95fcd046f33","name":"batter-d","bitmapResolution":1,"md5ext":"592ee9ab2aeefe65cb4fb95fcd046f33.svg","dataFormat":"svg","rotationCenterX":70,"rotationCenterY":102}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Beachball","tags":["round","sports","bounce","inflatable"],"isStage":false,"variables":{},"costumes":[{"assetId":"5198b5a03ebae60698e0906f59a5fc15","name":"beachball","bitmapResolution":1,"md5ext":"5198b5a03ebae60698e0906f59a5fc15.svg","dataFormat":"svg","rotationCenterX":34,"rotationCenterY":33}],"sounds":[{"assetId":"1727f65b5f22d151685b8e5917456a60","name":"Basketball Bounce","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":8129,"md5ext":"1727f65b5f22d151685b8e5917456a60.wav"},{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Bear","tags":["animals","ipzy","walking"],"isStage":false,"variables":{},"costumes":[{"assetId":"deef1eaa96d550ae6fc11524a1935024","name":"bear-a","bitmapResolution":1,"md5ext":"deef1eaa96d550ae6fc11524a1935024.svg","dataFormat":"svg","rotationCenterX":100,"rotationCenterY":90},{"assetId":"6f303e972f33fcb7ef36d0d8012d0975","name":"bear-b","bitmapResolution":1,"md5ext":"6f303e972f33fcb7ef36d0d8012d0975.svg","dataFormat":"svg","rotationCenterX":94,"rotationCenterY":190.66666666666666}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Bear-walking","tags":["animals","ipzy","walking"],"isStage":false,"variables":{},"costumes":[{"assetId":"6d4d06e3f4cd0c9455b777b9a40782b6","name":"bear-walk-a","bitmapResolution":1,"md5ext":"6d4d06e3f4cd0c9455b777b9a40782b6.svg","dataFormat":"svg","rotationCenterX":130,"rotationCenterY":94},{"assetId":"7453709bef16e33e6f989aee14d7fc07","name":"bear-walk-b","bitmapResolution":1,"md5ext":"7453709bef16e33e6f989aee14d7fc07.svg","dataFormat":"svg","rotationCenterX":130,"rotationCenterY":94},{"assetId":"6d50c5fe63ab5f77d10144a68ca535a6","name":"bear-walk-c","bitmapResolution":1,"md5ext":"6d50c5fe63ab5f77d10144a68ca535a6.svg","dataFormat":"svg","rotationCenterX":130,"rotationCenterY":94},{"assetId":"e531b307381c2aa148be4ccc36db0333","name":"bear-walk-d","bitmapResolution":1,"md5ext":"e531b307381c2aa148be4ccc36db0333.svg","dataFormat":"svg","rotationCenterX":130,"rotationCenterY":94},{"assetId":"0a38a860f2e573b8dc5b09f390d30fbd","name":"bear-walk-e","bitmapResolution":1,"md5ext":"0a38a860f2e573b8dc5b09f390d30fbd.svg","dataFormat":"svg","rotationCenterX":130,"rotationCenterY":94},{"assetId":"f36c80d2e731be95df7ec6d07f89fa00","name":"bear-walk-f","bitmapResolution":1,"md5ext":"f36c80d2e731be95df7ec6d07f89fa00.svg","dataFormat":"svg","rotationCenterX":130,"rotationCenterY":94},{"assetId":"d2a5f124f988def1d214e6d0813a48f3","name":"bear-walk-g","bitmapResolution":1,"md5ext":"d2a5f124f988def1d214e6d0813a48f3.svg","dataFormat":"svg","rotationCenterX":130,"rotationCenterY":94},{"assetId":"36d06aa23c684fc996952adb0e76e6b4","name":"bear-walk-h","bitmapResolution":1,"md5ext":"36d06aa23c684fc996952adb0e76e6b4.svg","dataFormat":"svg","rotationCenterX":130,"rotationCenterY":94}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Beetle","tags":["animals","insect","bug","antennae"],"isStage":false,"variables":{},"costumes":[{"assetId":"46d0dfd4ae7e9bfe3a6a2e35a4905eae","name":"beetle","bitmapResolution":1,"md5ext":"46d0dfd4ae7e9bfe3a6a2e35a4905eae.svg","dataFormat":"svg","rotationCenterX":43,"rotationCenterY":38}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Bell","tags":["music","holiday","ring","things"],"isStage":false,"variables":{},"costumes":[{"assetId":"8c0234fe1bfd36f5a72e975fbbc18bfd","name":"bell1","bitmapResolution":1,"md5ext":"8c0234fe1bfd36f5a72e975fbbc18bfd.svg","dataFormat":"svg","rotationCenterX":59,"rotationCenterY":69}],"sounds":[{"assetId":"6ac484e97c1c1fe1384642e26a125e70","name":"xylo1","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":238761,"md5ext":"6ac484e97c1c1fe1384642e26a125e70.wav"},{"assetId":"25d61e79cbeba4041eebeaebd7bf9598","name":"bell toll","dataFormat":"wav","format":"","rate":44100,"sampleCount":180672,"md5ext":"25d61e79cbeba4041eebeaebd7bf9598.wav"}],"blocks":{}},{"name":"Ben","tags":["sports","soccer","football","people","alex eben meyer"],"isStage":false,"variables":{},"costumes":[{"assetId":"2cd77b8a9961e7ad4da905e7731b7c1b","name":"ben-a","bitmapResolution":1,"md5ext":"2cd77b8a9961e7ad4da905e7731b7c1b.svg","dataFormat":"svg","rotationCenterX":54,"rotationCenterY":69},{"assetId":"165d993c30dfdb9e829d0d98867d7826","name":"ben-b","bitmapResolution":1,"md5ext":"165d993c30dfdb9e829d0d98867d7826.svg","dataFormat":"svg","rotationCenterX":54,"rotationCenterY":69},{"assetId":"9f9f88aea3457084d8d734040b0b9067","name":"ben-c","bitmapResolution":1,"md5ext":"9f9f88aea3457084d8d734040b0b9067.svg","dataFormat":"svg","rotationCenterX":73,"rotationCenterY":71},{"assetId":"acc208e29f0422c2bcffa3b8873abc63","name":"ben-d","bitmapResolution":1,"md5ext":"acc208e29f0422c2bcffa3b8873abc63.svg","dataFormat":"svg","rotationCenterX":44,"rotationCenterY":71}],"sounds":[{"assetId":"a434069c58e79d42f5d21abb1c318919","name":"Goal Cheer","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":84329,"md5ext":"a434069c58e79d42f5d21abb1c318919.wav"},{"assetId":"8468b9b3f11a665ee4d215afd8463b97","name":"Referee Whistle","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":14225,"md5ext":"8468b9b3f11a665ee4d215afd8463b97.wav"}],"blocks":{}},{"name":"Bowl","tags":["thing","food"],"isStage":false,"variables":{},"costumes":[{"assetId":"d147f16e3e2583719c073ac5b55fe3ca","name":"bowl-a","bitmapResolution":1,"md5ext":"d147f16e3e2583719c073ac5b55fe3ca.svg","dataFormat":"svg","rotationCenterX":30,"rotationCenterY":15}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Bowtie","tags":["fashion","clothing","bowtie"],"isStage":false,"variables":{},"costumes":[{"assetId":"4b032ba44b8077439e73815542e7ed23","name":"bowtie","bitmapResolution":1,"md5ext":"4b032ba44b8077439e73815542e7ed23.svg","dataFormat":"svg","rotationCenterX":15,"rotationCenterY":8}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Bread","tags":["food","ipzy"],"isStage":false,"variables":{},"costumes":[{"assetId":"585de1550446d4420f8a10fdecac995b","name":"bread","bitmapResolution":1,"md5ext":"585de1550446d4420f8a10fdecac995b.svg","dataFormat":"svg","rotationCenterX":37,"rotationCenterY":12}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Broom","tags":["fantasy","ipzy","flying","things"],"isStage":false,"variables":{},"costumes":[{"assetId":"556288a1c996345c751a3dc88b570cfa","name":"broom","bitmapResolution":1,"md5ext":"556288a1c996345c751a3dc88b570cfa.svg","dataFormat":"svg","rotationCenterX":135,"rotationCenterY":25}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Buildings","tags":["things","city","flying","architecture"],"isStage":false,"variables":{},"costumes":[{"assetId":"e8c9508b1f6a0a432e09c10ef9ada67c","name":"building-a","bitmapResolution":1,"md5ext":"e8c9508b1f6a0a432e09c10ef9ada67c.svg","dataFormat":"svg","rotationCenterX":40,"rotationCenterY":30},{"assetId":"a8c977a3b85ffe8c8b453c9d668989b8","name":"building-b","bitmapResolution":1,"md5ext":"a8c977a3b85ffe8c8b453c9d668989b8.svg","dataFormat":"svg","rotationCenterX":46,"rotationCenterY":-11},{"assetId":"e4764cfc384a499f92da3ea745bcebe2","name":"building-c","bitmapResolution":1,"md5ext":"e4764cfc384a499f92da3ea745bcebe2.svg","dataFormat":"svg","rotationCenterX":25,"rotationCenterY":17},{"assetId":"d1fcce0aac589a17324943a3b759fc2a","name":"building-d","bitmapResolution":1,"md5ext":"d1fcce0aac589a17324943a3b759fc2a.svg","dataFormat":"svg","rotationCenterX":59,"rotationCenterY":-10},{"assetId":"bb47a3d5d03a34937557c558c6cb5d18","name":"building-e","bitmapResolution":1,"md5ext":"bb47a3d5d03a34937557c558c6cb5d18.svg","dataFormat":"svg","rotationCenterX":36,"rotationCenterY":55},{"assetId":"80b120b7152ed72fded84fef485f4f79","name":"building-f","bitmapResolution":1,"md5ext":"80b120b7152ed72fded84fef485f4f79.svg","dataFormat":"svg","rotationCenterX":41,"rotationCenterY":27},{"assetId":"4212ff1769c169bfa0db043b18fdade8","name":"building-g","bitmapResolution":1,"md5ext":"4212ff1769c169bfa0db043b18fdade8.svg","dataFormat":"svg","rotationCenterX":64,"rotationCenterY":-65},{"assetId":"8f64966be60d332b345598819c67a8b6","name":"building-h","bitmapResolution":1,"md5ext":"8f64966be60d332b345598819c67a8b6.svg","dataFormat":"svg","rotationCenterX":33,"rotationCenterY":136},{"assetId":"fcedb6b25a2db6de28b39130f978b0bf","name":"building-i","bitmapResolution":1,"md5ext":"fcedb6b25a2db6de28b39130f978b0bf.svg","dataFormat":"svg","rotationCenterX":31,"rotationCenterY":-12},{"assetId":"148034b1557cc3dae39953e43ab50ff0","name":"building-j","bitmapResolution":1,"md5ext":"148034b1557cc3dae39953e43ab50ff0.svg","dataFormat":"svg","rotationCenterX":29,"rotationCenterY":33}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Butterfly 1","tags":["animals","insect","bug","wetland","owen davey"],"isStage":false,"variables":{},"costumes":[{"assetId":"fe98df7367e314d9640bfaa54fc239be","name":"butterfly1-a","bitmapResolution":1,"md5ext":"fe98df7367e314d9640bfaa54fc239be.svg","dataFormat":"svg","rotationCenterX":65,"rotationCenterY":49},{"assetId":"49c9f952007d870a046cff93b6e5e098","name":"butterfly1-b","bitmapResolution":1,"md5ext":"49c9f952007d870a046cff93b6e5e098.svg","dataFormat":"svg","rotationCenterX":65,"rotationCenterY":49},{"assetId":"34b76c1835c6a7fc2c47956e49bb0f52","name":"butterfly1-c","bitmapResolution":1,"md5ext":"34b76c1835c6a7fc2c47956e49bb0f52.svg","dataFormat":"svg","rotationCenterX":65,"rotationCenterY":49}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Butterfly 2","tags":["animals","drawing","happy","bug","insect","antennae","flappers"],"isStage":false,"variables":{},"costumes":[{"assetId":"372ae0abd2e8e50a20bc12cb160d8746","name":"butterfly2-a","bitmapResolution":1,"md5ext":"372ae0abd2e8e50a20bc12cb160d8746.svg","dataFormat":"svg","rotationCenterX":75,"rotationCenterY":75},{"assetId":"e96f4c6913107c9b790d37bb65507c14","name":"butterfly2-b","bitmapResolution":1,"md5ext":"e96f4c6913107c9b790d37bb65507c14.svg","dataFormat":"svg","rotationCenterX":75,"rotationCenterY":75}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Button1","tags":["icons","round","green","games"],"isStage":false,"variables":{},"costumes":[{"assetId":"21fb7fa07eac4794fded0be4e18e20a2","name":"button1","bitmapResolution":1,"md5ext":"21fb7fa07eac4794fded0be4e18e20a2.svg","dataFormat":"svg","rotationCenterX":72,"rotationCenterY":72}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Button2","tags":["icons","blue","games"],"isStage":false,"variables":{},"costumes":[{"assetId":"af4cd54e776031bc9cc54ddd6892f97b","name":"button2-a","bitmapResolution":1,"md5ext":"af4cd54e776031bc9cc54ddd6892f97b.svg","dataFormat":"svg","rotationCenterX":72,"rotationCenterY":72},{"assetId":"329bf3d86050ceaea2b27e2c5d2baec1","name":"button2-b","bitmapResolution":1,"md5ext":"329bf3d86050ceaea2b27e2c5d2baec1.svg","dataFormat":"svg","rotationCenterX":72,"rotationCenterY":72}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Button3","tags":["icons","gray","blue","games"],"isStage":false,"variables":{},"costumes":[{"assetId":"5021f6b7d166873ef0711c4d4a351912","name":"button3-a","bitmapResolution":1,"md5ext":"5021f6b7d166873ef0711c4d4a351912.svg","dataFormat":"svg","rotationCenterX":72,"rotationCenterY":72},{"assetId":"a3b357ea21773bcb3545a227ee877e9a","name":"button3-b","bitmapResolution":1,"md5ext":"a3b357ea21773bcb3545a227ee877e9a.svg","dataFormat":"svg","rotationCenterX":72,"rotationCenterY":72}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Button4","tags":["icons","checkmark"],"isStage":false,"variables":{},"costumes":[{"assetId":"71ced7c192168c7b221d16b4eaff440e","name":"button4-a","bitmapResolution":1,"md5ext":"71ced7c192168c7b221d16b4eaff440e.svg","dataFormat":"svg","rotationCenterX":35,"rotationCenterY":34},{"assetId":"7d34ad26633abbc752c9cd93ace0a81f","name":"button4-b","bitmapResolution":1,"md5ext":"7d34ad26633abbc752c9cd93ace0a81f.svg","dataFormat":"svg","rotationCenterX":35,"rotationCenterY":34}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Button5","tags":["icons","symbols","x","red","black"],"isStage":false,"variables":{},"costumes":[{"assetId":"94957f2f79e8970d8b2cd0f74a0c1ffc","name":"button5-a","bitmapResolution":1,"md5ext":"94957f2f79e8970d8b2cd0f74a0c1ffc.svg","dataFormat":"svg","rotationCenterX":72,"rotationCenterY":72},{"assetId":"a4bb9a9e06e65337798471035719985a","name":"button5-b","bitmapResolution":1,"md5ext":"a4bb9a9e06e65337798471035719985a.svg","dataFormat":"svg","rotationCenterX":72,"rotationCenterY":72}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Cake","tags":["food","bakery","baking","frosting","sprinkles","sprankles","dragable","lie"],"isStage":false,"variables":{},"costumes":[{"assetId":"862488bf66b67c5330cae9235b853b6e","name":"cake-a","bitmapResolution":1,"md5ext":"862488bf66b67c5330cae9235b853b6e.svg","dataFormat":"svg","rotationCenterX":64,"rotationCenterY":50},{"assetId":"dfe9c5d40da0dcc386fad524c36d3579","name":"cake-b","bitmapResolution":1,"md5ext":"dfe9c5d40da0dcc386fad524c36d3579.svg","dataFormat":"svg","rotationCenterX":64,"rotationCenterY":42}],"sounds":[{"assetId":"89691587a169d935a58c48c3d4e78534","name":"Birthday","dataFormat":"wav","format":"","rate":44100,"sampleCount":322816,"md5ext":"89691587a169d935a58c48c3d4e78534.wav"}],"blocks":{}},{"name":"Calvrett","tags":["people"],"isStage":false,"variables":{},"costumes":[{"assetId":"452683db3ad7a882f5ab9de496441592","name":"calvrett jumping","bitmapResolution":2,"md5ext":"452683db3ad7a882f5ab9de496441592.png","dataFormat":"png","rotationCenterX":168,"rotationCenterY":216},{"assetId":"728ec1ebc275b53809023a36c66eeaa3","name":"calvrett thinking","bitmapResolution":2,"md5ext":"728ec1ebc275b53809023a36c66eeaa3.png","dataFormat":"png","rotationCenterX":106,"rotationCenterY":170}],"sounds":[{"assetId":"b235da45581b1f212c9e9cce70d2a2dc","name":"dance chill out","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":223521,"md5ext":"b235da45581b1f212c9e9cce70d2a2dc.wav"}],"blocks":{}},{"name":"Casey","tags":["sports","basketball","people","alex eben meyer"],"isStage":false,"variables":{},"costumes":[{"assetId":"e5a47371f3e9f853b36560cda35344b6","name":"casey-a","bitmapResolution":1,"md5ext":"e5a47371f3e9f853b36560cda35344b6.svg","dataFormat":"svg","rotationCenterX":75,"rotationCenterY":62},{"assetId":"e09e5ef2bdeb69163a543f3216c1f54c","name":"casey-b","bitmapResolution":1,"md5ext":"e09e5ef2bdeb69163a543f3216c1f54c.svg","dataFormat":"svg","rotationCenterX":60,"rotationCenterY":74},{"assetId":"50bd5162671b8a30fcfa3082a9e79ec4","name":"casey-c","bitmapResolution":1,"md5ext":"50bd5162671b8a30fcfa3082a9e79ec4.svg","dataFormat":"svg","rotationCenterX":57,"rotationCenterY":72},{"assetId":"ebc3de539e02801d420268eb189c5a47","name":"casey-d","bitmapResolution":1,"md5ext":"ebc3de539e02801d420268eb189c5a47.svg","dataFormat":"svg","rotationCenterX":71,"rotationCenterY":74}],"sounds":[{"assetId":"1727f65b5f22d151685b8e5917456a60","name":"basketball bounce","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":8129,"md5ext":"1727f65b5f22d151685b8e5917456a60.wav"}],"blocks":{}},{"name":"Cassy Dance","tags":["people","dance"],"isStage":false,"variables":{},"costumes":[{"assetId":"6cb3686db1fa658b6541cc9fa3ccfcc7","name":"cassy-a","bitmapResolution":2,"md5ext":"6cb3686db1fa658b6541cc9fa3ccfcc7.png","dataFormat":"png","rotationCenterX":104,"rotationCenterY":192},{"assetId":"f801cec764da5ef6374e1d557296d14e","name":"cassy-b","bitmapResolution":2,"md5ext":"f801cec764da5ef6374e1d557296d14e.png","dataFormat":"png","rotationCenterX":140,"rotationCenterY":192},{"assetId":"63483bbf72fc55719918a335e1a16426","name":"cassy-c","bitmapResolution":2,"md5ext":"63483bbf72fc55719918a335e1a16426.png","dataFormat":"png","rotationCenterX":74,"rotationCenterY":188},{"assetId":"aca39a47cf3affd8a83d3287d2856c29","name":"cassy-d","bitmapResolution":2,"md5ext":"aca39a47cf3affd8a83d3287d2856c29.png","dataFormat":"png","rotationCenterX":94,"rotationCenterY":180}],"sounds":[{"assetId":"8bcea76415eaf98ec1cbc3825845b934","name":"dance around","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":343409,"md5ext":"8bcea76415eaf98ec1cbc3825845b934.wav"}],"blocks":{}},{"name":"Cat","tags":["animals","cat","kitten","kitty","mammal","orange","scratch cat"],"isStage":false,"variables":{},"costumes":[{"assetId":"bcf454acf82e4504149f7ffe07081dbc","name":"cat-a","bitmapResolution":1,"md5ext":"bcf454acf82e4504149f7ffe07081dbc.svg","dataFormat":"svg","rotationCenterX":48,"rotationCenterY":50},{"assetId":"0fb9be3e8397c983338cb71dc84d0b25","name":"cat-b","bitmapResolution":1,"md5ext":"0fb9be3e8397c983338cb71dc84d0b25.svg","dataFormat":"svg","rotationCenterX":46,"rotationCenterY":53}],"sounds":[{"assetId":"83c36d806dc92327b9e7049a565c6bff","name":"Meow","dataFormat":"wav","format":"","rate":44100,"sampleCount":37376,"md5ext":"83c36d806dc92327b9e7049a565c6bff.wav"}],"blocks":{}},{"name":"Cat 2","tags":["cat","kitty","kitten","animals","mammal"],"isStage":false,"variables":{},"costumes":[{"assetId":"7499cf6ec438d0c7af6f896bc6adc294","name":"cat 2","bitmapResolution":1,"md5ext":"7499cf6ec438d0c7af6f896bc6adc294.svg","dataFormat":"svg","rotationCenterX":87,"rotationCenterY":39}],"sounds":[{"assetId":"cf51a0c4088942d95bcc20af13202710","name":"meow2","dataFormat":"wav","format":"","rate":44100,"sampleCount":26048,"md5ext":"cf51a0c4088942d95bcc20af13202710.wav"}],"blocks":{}},{"name":"Cat Flying","tags":["animals","cat","kitty","kitten"],"isStage":false,"variables":{},"costumes":[{"assetId":"a1ab94c8172c3b97ed9a2bf7c32172cd","name":"cat flying-a","bitmapResolution":1,"md5ext":"a1ab94c8172c3b97ed9a2bf7c32172cd.svg","dataFormat":"svg","rotationCenterX":55,"rotationCenterY":37},{"assetId":"6667936a2793aade66c765c329379ad0","name":"cat flying-b","bitmapResolution":1,"md5ext":"6667936a2793aade66c765c329379ad0.svg","dataFormat":"svg","rotationCenterX":44,"rotationCenterY":46}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"Pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Catcher","tags":["baseball","sports","people","alex eben meyer"],"isStage":false,"variables":{},"costumes":[{"assetId":"895cdda4f2bd9d6f50ff07188e7ce395","name":"catcher-a","bitmapResolution":1,"md5ext":"895cdda4f2bd9d6f50ff07188e7ce395.svg","dataFormat":"svg","rotationCenterX":41,"rotationCenterY":51},{"assetId":"a31e30677637ae4de975d40b6d822853","name":"catcher-b","bitmapResolution":1,"md5ext":"a31e30677637ae4de975d40b6d822853.svg","dataFormat":"svg","rotationCenterX":41,"rotationCenterY":47},{"assetId":"99af13802e9bfd7b4a4bfb8ead825c0c","name":"catcher-c","bitmapResolution":1,"md5ext":"99af13802e9bfd7b4a4bfb8ead825c0c.svg","dataFormat":"svg","rotationCenterX":60,"rotationCenterY":87},{"assetId":"8aa875f077c405e2045f5ab60705e712","name":"catcher-d","bitmapResolution":1,"md5ext":"8aa875f077c405e2045f5ab60705e712.svg","dataFormat":"svg","rotationCenterX":86,"rotationCenterY":46}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Centaur","tags":["fantasy","people","ipzy","emotions"],"isStage":false,"variables":{},"costumes":[{"assetId":"d722329bd9373ad80625e5be6d52f3ed","name":"centaur-a","bitmapResolution":1,"md5ext":"d722329bd9373ad80625e5be6d52f3ed.svg","dataFormat":"svg","rotationCenterX":110,"rotationCenterY":140},{"assetId":"2373556e776cad3ba4d6ee04fc34550b","name":"centaur-b","bitmapResolution":1,"md5ext":"2373556e776cad3ba4d6ee04fc34550b.svg","dataFormat":"svg","rotationCenterX":110,"rotationCenterY":140},{"assetId":"d7aa990538915b7ef1f496d7e8486ade","name":"centaur-c","bitmapResolution":1,"md5ext":"d7aa990538915b7ef1f496d7e8486ade.svg","dataFormat":"svg","rotationCenterX":110,"rotationCenterY":140},{"assetId":"c00ffa6c5dd0baf9f456b897ff974377","name":"centaur-d","bitmapResolution":1,"md5ext":"c00ffa6c5dd0baf9f456b897ff974377.svg","dataFormat":"svg","rotationCenterX":110,"rotationCenterY":140}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"},{"assetId":"362d7440a57cab29914fecea621e50d4","name":"snort","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":17273,"md5ext":"362d7440a57cab29914fecea621e50d4.wav"}],"blocks":{}},{"name":"Champ99","tags":["people","dance"],"isStage":false,"variables":{},"costumes":[{"assetId":"7b073f47fbd9421e0d60daacc157f506","name":"champ99-a","bitmapResolution":2,"md5ext":"7b073f47fbd9421e0d60daacc157f506.png","dataFormat":"png","rotationCenterX":248,"rotationCenterY":306},{"assetId":"d6ae13605610aa008d48b0c8b25a57d3","name":"champ99-b","bitmapResolution":2,"md5ext":"d6ae13605610aa008d48b0c8b25a57d3.png","dataFormat":"png","rotationCenterX":164,"rotationCenterY":290},{"assetId":"26fdff424232926001d20041c3d5673b","name":"champ99-c","bitmapResolution":2,"md5ext":"26fdff424232926001d20041c3d5673b.png","dataFormat":"png","rotationCenterX":152,"rotationCenterY":270},{"assetId":"a28ffc2b129fb359ff22c79c48341267","name":"champ99-d","bitmapResolution":2,"md5ext":"a28ffc2b129fb359ff22c79c48341267.png","dataFormat":"png","rotationCenterX":188,"rotationCenterY":260},{"assetId":"56f3220fa82d99dcfc7d27d433ed01e4","name":"champ99-e","bitmapResolution":2,"md5ext":"56f3220fa82d99dcfc7d27d433ed01e4.png","dataFormat":"png","rotationCenterX":190,"rotationCenterY":248},{"assetId":"68453506ae4b6b60a3fc6817ba39d492","name":"champ99-f","bitmapResolution":2,"md5ext":"68453506ae4b6b60a3fc6817ba39d492.png","dataFormat":"png","rotationCenterX":114,"rotationCenterY":250},{"assetId":"20318b14a332fd618ec91e7c1de8be9a","name":"champ99-g","bitmapResolution":2,"md5ext":"20318b14a332fd618ec91e7c1de8be9a.png","dataFormat":"png","rotationCenterX":132,"rotationCenterY":258}],"sounds":[{"assetId":"0edb8fb88af19e6e17d0f8cf64c1d136","name":"dance celebrate","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":176785,"md5ext":"0edb8fb88af19e6e17d0f8cf64c1d136.wav"}],"blocks":{}},{"name":"Characters 1","tags":["people","person","boy","girl","nonbinary","non-binary","kid","character"],"isStage":false,"variables":{},"costumes":[{"assetId":"03bc23a9fa12c1244c83a07a81f20bfd","name":"character1-a","bitmapResolution":1,"md5ext":"03bc23a9fa12c1244c83a07a81f20bfd.svg","dataFormat":"svg","rotationCenterX":49.8898709690844,"rotationCenterY":124.76092657062226},{"assetId":"f26b130c2c58b812be21d1a9745863a1","name":"character1-b","bitmapResolution":1,"md5ext":"f26b130c2c58b812be21d1a9745863a1.svg","dataFormat":"svg","rotationCenterX":54.60290188300769,"rotationCenterY":122.98040317401274},{"assetId":"cc0be722cf93eef63726bd606ab11c5c","name":"character1-c","bitmapResolution":1,"md5ext":"cc0be722cf93eef63726bd606ab11c5c.svg","dataFormat":"svg","rotationCenterX":54.60291410943074,"rotationCenterY":126.85057804587933},{"assetId":"6be261800647c53becb1f93ed31ed13e","name":"character1-d","bitmapResolution":1,"md5ext":"6be261800647c53becb1f93ed31ed13e.svg","dataFormat":"svg","rotationCenterX":54.602918664146046,"rotationCenterY":123.84994499999999},{"assetId":"6f78ce6a87d114162ed9fbef30f9a0fd","name":"character1-e","bitmapResolution":1,"md5ext":"6f78ce6a87d114162ed9fbef30f9a0fd.svg","dataFormat":"svg","rotationCenterX":65.725,"rotationCenterY":120.67006881854581},{"assetId":"527ba82c5e82f43c8fca0be905dbe20a","name":"character1-f","bitmapResolution":1,"md5ext":"527ba82c5e82f43c8fca0be905dbe20a.svg","dataFormat":"svg","rotationCenterX":54.60291455471537,"rotationCenterY":126.76429674297606},{"assetId":"1e303bb57aac0cb4678e85de4251f3f4","name":"character1-g","bitmapResolution":1,"md5ext":"1e303bb57aac0cb4678e85de4251f3f4.svg","dataFormat":"svg","rotationCenterX":54.60291143772301,"rotationCenterY":125.34991500000001},{"assetId":"0f18f9e90d0ed68ebec23da087eb2603","name":"character1-h","bitmapResolution":1,"md5ext":"0f18f9e90d0ed68ebec23da087eb2603.svg","dataFormat":"svg","rotationCenterX":54.60291643772288,"rotationCenterY":126.34996499999997},{"assetId":"5e2f620e5687a36e1954414054c69ccc","name":"character1-i","bitmapResolution":1,"md5ext":"5e2f620e5687a36e1954414054c69ccc.svg","dataFormat":"svg","rotationCenterX":59.662344830457954,"rotationCenterY":124.64983500000002},{"assetId":"1044a68cc743f83564e36a6bca16830b","name":"character1-j","bitmapResolution":1,"md5ext":"1044a68cc743f83564e36a6bca16830b.svg","dataFormat":"svg","rotationCenterX":57.80000000000001,"rotationCenterY":127.9064156368213},{"assetId":"b37d0e0d46f07cb2cbdc5285e176bf62","name":"character1-k","bitmapResolution":1,"md5ext":"b37d0e0d46f07cb2cbdc5285e176bf62.svg","dataFormat":"svg","rotationCenterX":55.00291821886171,"rotationCenterY":122.96517404562759},{"assetId":"984043e1e7c544999c31f952d1d43a56","name":"character1-l","bitmapResolution":1,"md5ext":"984043e1e7c544999c31f952d1d43a56.svg","dataFormat":"svg","rotationCenterX":56,"rotationCenterY":124.849995},{"assetId":"6d5ddfc69f9c6a3f1d2ded1428237931","name":"character1-m","bitmapResolution":1,"md5ext":"6d5ddfc69f9c6a3f1d2ded1428237931.svg","dataFormat":"svg","rotationCenterX":56,"rotationCenterY":126.73041545130786}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":48000,"sampleCount":1123,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Characters 2","tags":["people","person","boy","girl","nonbinary","non-binary","kid","character"],"isStage":false,"variables":{},"costumes":[{"assetId":"7084b3baab935de819cc5ab46f7cecf8","name":"character2-a","bitmapResolution":1,"md5ext":"7084b3baab935de819cc5ab46f7cecf8.svg","dataFormat":"svg","rotationCenterX":47.99056799868501,"rotationCenterY":127.80503283089969},{"assetId":"df7cbf2913bcea721df2e0360644f193","name":"character2-b","bitmapResolution":1,"md5ext":"df7cbf2913bcea721df2e0360644f193.svg","dataFormat":"svg","rotationCenterX":44.99552075655663,"rotationCenterY":125.14875889583388},{"assetId":"e0eacf1e575adc559c41e3a81a892168","name":"character2-c","bitmapResolution":1,"md5ext":"e0eacf1e575adc559c41e3a81a892168.svg","dataFormat":"svg","rotationCenterX":47.95809,"rotationCenterY":123.53880000000001},{"assetId":"e8b44b0e904fd4bb7430c26b743f1520","name":"character2-d","bitmapResolution":1,"md5ext":"e8b44b0e904fd4bb7430c26b743f1520.svg","dataFormat":"svg","rotationCenterX":44.995540756556636,"rotationCenterY":128.2061488659535},{"assetId":"67d425b11544caa0fe9228f355c6485b","name":"character2-e","bitmapResolution":1,"md5ext":"67d425b11544caa0fe9228f355c6485b.svg","dataFormat":"svg","rotationCenterX":48.00809000000001,"rotationCenterY":122.45},{"assetId":"db3f436fcb6fb28828a4c932b60feb5e","name":"character2-f","bitmapResolution":1,"md5ext":"db3f436fcb6fb28828a4c932b60feb5e.svg","dataFormat":"svg","rotationCenterX":48.53553350541961,"rotationCenterY":126.89993965793039},{"assetId":"93e035270675f933b94ee951d7e475e3","name":"character2-g","bitmapResolution":1,"md5ext":"93e035270675f933b94ee951d7e475e3.svg","dataFormat":"svg","rotationCenterX":47.53308999999999,"rotationCenterY":125.43368141092515},{"assetId":"f4f2778df2840de5a6449a49f3efb599","name":"character2-h","bitmapResolution":1,"md5ext":"f4f2778df2840de5a6449a49f3efb599.svg","dataFormat":"svg","rotationCenterX":44.953870756556626,"rotationCenterY":128.08851543576878},{"assetId":"1cf73a791959e07b5bafe18474f93b78","name":"character2-i","bitmapResolution":1,"md5ext":"1cf73a791959e07b5bafe18474f93b78.svg","dataFormat":"svg","rotationCenterX":48.00809000000001,"rotationCenterY":126.87082000000001},{"assetId":"bf0d808f7bf0c11c338b4fea0a735874","name":"character2-j","bitmapResolution":1,"md5ext":"bf0d808f7bf0c11c338b4fea0a735874.svg","dataFormat":"svg","rotationCenterX":48.64271853726632,"rotationCenterY":128.03860864267807}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":48000,"sampleCount":1123,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Cheesy Puffs","tags":["food"],"isStage":false,"variables":{},"costumes":[{"assetId":"82772a61ec74974e84c686c61ea0b7d5","name":"cheesy puffs","bitmapResolution":2,"md5ext":"82772a61ec74974e84c686c61ea0b7d5.png","dataFormat":"png","rotationCenterX":87,"rotationCenterY":72}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Chick","tags":["animals","chicken","farm","owen davey"],"isStage":false,"variables":{},"costumes":[{"assetId":"80abbc427366bca477ccf1ef0faf240a","name":"chick-a","bitmapResolution":1,"md5ext":"80abbc427366bca477ccf1ef0faf240a.svg","dataFormat":"svg","rotationCenterX":32,"rotationCenterY":37},{"assetId":"5e23c8c28ffd390df7deb2414be37781","name":"chick-b","bitmapResolution":1,"md5ext":"5e23c8c28ffd390df7deb2414be37781.svg","dataFormat":"svg","rotationCenterX":32,"rotationCenterY":37},{"assetId":"77911bbe5e11ede35871e8002a26356d","name":"chick-c","bitmapResolution":1,"md5ext":"77911bbe5e11ede35871e8002a26356d.svg","dataFormat":"svg","rotationCenterX":21,"rotationCenterY":24}],"sounds":[{"assetId":"3b8236bbb288019d93ae38362e865972","name":"Chirp","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":6097,"md5ext":"3b8236bbb288019d93ae38362e865972.wav"}],"blocks":{}},{"name":"City Bus","tags":["city","bus","vehicle","car"],"isStage":false,"variables":{},"costumes":[{"assetId":"e9694adbff9422363e2ea03166015393","name":"City Bus-a","bitmapResolution":1,"md5ext":"e9694adbff9422363e2ea03166015393.svg","dataFormat":"svg","rotationCenterX":106.89883432142048,"rotationCenterY":66.13799999999999},{"assetId":"7d7e26014a346b894db8ab1819f2167f","name":"City Bus-b","bitmapResolution":1,"md5ext":"7d7e26014a346b894db8ab1819f2167f.svg","dataFormat":"svg","rotationCenterX":106.73206234507279,"rotationCenterY":66.60003072266578}],"sounds":[{"assetId":"ec66961f188e9b8a9c75771db744d096","name":"clown honk","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":9145,"md5ext":"ec66961f188e9b8a9c75771db744d096.wav"},{"assetId":"ead1da4a87ff6cb53441142f7ac37b8f","name":"car vroom","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":43689,"md5ext":"ead1da4a87ff6cb53441142f7ac37b8f.wav"}],"blocks":{}},{"name":"Cloud","tags":["thing","weather","whether"],"isStage":false,"variables":{},"costumes":[{"assetId":"c9630e30e59e4565e785a26f58568904","name":"cloud","bitmapResolution":1,"md5ext":"c9630e30e59e4565e785a26f58568904.svg","dataFormat":"svg","rotationCenterX":71,"rotationCenterY":45}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Clouds","tags":["flying","weather","things","sky"],"isStage":false,"variables":{},"costumes":[{"assetId":"9f5958f46d21e33d3f6d7caffbe0daa9","name":"cloud-a","bitmapResolution":1,"md5ext":"9f5958f46d21e33d3f6d7caffbe0daa9.svg","dataFormat":"svg","rotationCenterX":76,"rotationCenterY":19},{"assetId":"9105d7dd90b5f2a4b85a1e71aff8703f","name":"cloud-b","bitmapResolution":1,"md5ext":"9105d7dd90b5f2a4b85a1e71aff8703f.svg","dataFormat":"svg","rotationCenterX":101,"rotationCenterY":20},{"assetId":"0188b2c7c85176b462881c6bca7a7748","name":"cloud-c","bitmapResolution":1,"md5ext":"0188b2c7c85176b462881c6bca7a7748.svg","dataFormat":"svg","rotationCenterX":97,"rotationCenterY":9},{"assetId":"9f2eccce13e3e5fd212efd59ff1d96a0","name":"cloud-d","bitmapResolution":1,"md5ext":"9f2eccce13e3e5fd212efd59ff1d96a0.svg","dataFormat":"svg","rotationCenterX":87,"rotationCenterY":21}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Convertible","tags":["car","transportation"],"isStage":false,"variables":{},"costumes":[{"assetId":"5b883f396844ff5cfecd7c95553fa4fb","name":"convertible","bitmapResolution":2,"md5ext":"5b883f396844ff5cfecd7c95553fa4fb.png","dataFormat":"png","rotationCenterX":180,"rotationCenterY":44}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Convertible 2","tags":["transportation","car","things"],"isStage":false,"variables":{},"costumes":[{"assetId":"621817ef84ad81f5690fac95adab2ede","name":"convertible 3","bitmapResolution":1,"md5ext":"621817ef84ad81f5690fac95adab2ede.svg","dataFormat":"svg","rotationCenterX":75,"rotationCenterY":75}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Crab","tags":["animals","crustacean","antennae","baltimore","maryland","underwater","ocean","sea","summer","arthropod"],"isStage":false,"variables":{},"costumes":[{"assetId":"f7cdd2acbc6d7559d33be8675059c79e","name":"crab-a","bitmapResolution":1,"md5ext":"f7cdd2acbc6d7559d33be8675059c79e.svg","dataFormat":"svg","rotationCenterX":75,"rotationCenterY":75},{"assetId":"49839aa1b0feed02a3c759db5f8dee71","name":"crab-b","bitmapResolution":1,"md5ext":"49839aa1b0feed02a3c759db5f8dee71.svg","dataFormat":"svg","rotationCenterX":75,"rotationCenterY":75}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Crystal","tags":["fantasy","ipzy","things"],"isStage":false,"variables":{},"costumes":[{"assetId":"ecd1e7805b37db4caf207b7eef2b7a42","name":"crystal-a","bitmapResolution":1,"md5ext":"ecd1e7805b37db4caf207b7eef2b7a42.svg","dataFormat":"svg","rotationCenterX":15,"rotationCenterY":15},{"assetId":"0a7b872042cecaf30cc154c0144f002b","name":"crystal-b","bitmapResolution":1,"md5ext":"0a7b872042cecaf30cc154c0144f002b.svg","dataFormat":"svg","rotationCenterX":12,"rotationCenterY":24}],"sounds":[{"assetId":"1cb60ecdb1075c8769cb346d5c2a22c7","name":"Magic Spell","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":43689,"md5ext":"1cb60ecdb1075c8769cb346d5c2a22c7.wav"},{"assetId":"32514c51e03db680e9c63857b840ae78","name":"collect","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":14225,"md5ext":"32514c51e03db680e9c63857b840ae78.wav"}],"blocks":{}},{"name":"D-Money Dance","tags":["people","dance"],"isStage":false,"variables":{},"costumes":[{"assetId":"dafbdfe454c5ec7029b5c1e07fcabc90","name":"dm stance","bitmapResolution":2,"md5ext":"dafbdfe454c5ec7029b5c1e07fcabc90.png","dataFormat":"png","rotationCenterX":106,"rotationCenterY":238},{"assetId":"a22da98e5e63de7b2883355afd0184f0","name":"dm top stand","bitmapResolution":2,"md5ext":"a22da98e5e63de7b2883355afd0184f0.png","dataFormat":"png","rotationCenterX":82,"rotationCenterY":244},{"assetId":"12db59633a1709a2c39534d35263791f","name":"dm top R leg","bitmapResolution":2,"md5ext":"12db59633a1709a2c39534d35263791f.png","dataFormat":"png","rotationCenterX":218,"rotationCenterY":232},{"assetId":"344384a6a3f1bdf494cc7af31e928d36","name":"dm top L leg","bitmapResolution":2,"md5ext":"344384a6a3f1bdf494cc7af31e928d36.png","dataFormat":"png","rotationCenterX":230,"rotationCenterY":240},{"assetId":"a4b5d644d9abdbcab236acf19b2a2e81","name":"dm freeze","bitmapResolution":2,"md5ext":"a4b5d644d9abdbcab236acf19b2a2e81.png","dataFormat":"png","rotationCenterX":220,"rotationCenterY":234},{"assetId":"70da166596bb484eae1bfbaad5c03d54","name":"dm pop front","bitmapResolution":2,"md5ext":"70da166596bb484eae1bfbaad5c03d54.png","dataFormat":"png","rotationCenterX":92,"rotationCenterY":234},{"assetId":"729812366245c0dafd456339c9d94e08","name":"dm pop down","bitmapResolution":2,"md5ext":"729812366245c0dafd456339c9d94e08.png","dataFormat":"png","rotationCenterX":64,"rotationCenterY":74},{"assetId":"32ec7b5332cfebd1cfed7f6b79c76e67","name":"dm pop left","bitmapResolution":2,"md5ext":"32ec7b5332cfebd1cfed7f6b79c76e67.png","dataFormat":"png","rotationCenterX":204,"rotationCenterY":250},{"assetId":"19bd7995d37e3baade673b2fe7cb982b","name":"dm pop right","bitmapResolution":2,"md5ext":"19bd7995d37e3baade673b2fe7cb982b.png","dataFormat":"png","rotationCenterX":78,"rotationCenterY":238},{"assetId":"3cdebabdb41f6c3e84561cf3ea87bac3","name":"dm pop L arm","bitmapResolution":2,"md5ext":"3cdebabdb41f6c3e84561cf3ea87bac3.png","dataFormat":"png","rotationCenterX":90,"rotationCenterY":238},{"assetId":"05529eb3c09294bd15f57c6f10d5894e","name":"dm pop stand","bitmapResolution":2,"md5ext":"05529eb3c09294bd15f57c6f10d5894e.png","dataFormat":"png","rotationCenterX":100,"rotationCenterY":244},{"assetId":"50faf1630ea383c0b8c77f70a9329797","name":"dm pop R arm","bitmapResolution":2,"md5ext":"50faf1630ea383c0b8c77f70a9329797.png","dataFormat":"png","rotationCenterX":80,"rotationCenterY":240}],"sounds":[{"assetId":"0edb8fb88af19e6e17d0f8cf64c1d136","name":"dance celebrate","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":176785,"md5ext":"0edb8fb88af19e6e17d0f8cf64c1d136.wav"}],"blocks":{}},{"name":"Dan","tags":["people"],"isStage":false,"variables":{},"costumes":[{"assetId":"307250744e230fb15e7062238bf2634c","name":"dan-a","bitmapResolution":2,"md5ext":"307250744e230fb15e7062238bf2634c.png","dataFormat":"png","rotationCenterX":72,"rotationCenterY":196},{"assetId":"89b55d049f4b3811676311df00681385","name":"dan-b","bitmapResolution":2,"md5ext":"89b55d049f4b3811676311df00681385.png","dataFormat":"png","rotationCenterX":94,"rotationCenterY":200}],"sounds":[{"assetId":"042309f190183383c0b1c1fc3edc2e84","name":"dance magic","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":187961,"md5ext":"042309f190183383c0b1c1fc3edc2e84.wav"}],"blocks":{}},{"name":"Dani","tags":["people"],"isStage":false,"variables":{},"costumes":[{"assetId":"6518333c95cf96a9aaf73a4a948e002f","name":"Dani-a","bitmapResolution":1,"md5ext":"6518333c95cf96a9aaf73a4a948e002f.svg","dataFormat":"svg","rotationCenterX":37,"rotationCenterY":141},{"assetId":"2cba86439098a7e0daa46e0ff8a59f7c","name":"Dani-b","bitmapResolution":1,"md5ext":"2cba86439098a7e0daa46e0ff8a59f7c.svg","dataFormat":"svg","rotationCenterX":86,"rotationCenterY":141},{"assetId":"b5f989e21b56af371209369c331b821e","name":"Dani-c","bitmapResolution":1,"md5ext":"b5f989e21b56af371209369c331b821e.svg","dataFormat":"svg","rotationCenterX":37,"rotationCenterY":138}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Dee","tags":["people"],"isStage":false,"variables":{},"costumes":[{"assetId":"43bd4c241a94b3aea883472d7dab5afc","name":"dee-a","bitmapResolution":1,"md5ext":"43bd4c241a94b3aea883472d7dab5afc.svg","dataFormat":"svg","rotationCenterX":52,"rotationCenterY":99},{"assetId":"e4c6ada3509f7033d14bac2c0eea49dc","name":"dee-b","bitmapResolution":1,"md5ext":"e4c6ada3509f7033d14bac2c0eea49dc.svg","dataFormat":"svg","rotationCenterX":33,"rotationCenterY":99},{"assetId":"1de3bbee2771b0ff16c4658d5ad98b0b","name":"dee-c","bitmapResolution":1,"md5ext":"1de3bbee2771b0ff16c4658d5ad98b0b.svg","dataFormat":"svg","rotationCenterX":36,"rotationCenterY":102},{"assetId":"320a892c86e9b039ba9d6d50a4897276","name":"dee-d","bitmapResolution":1,"md5ext":"320a892c86e9b039ba9d6d50a4897276.svg","dataFormat":"svg","rotationCenterX":33,"rotationCenterY":99},{"assetId":"c57c4593701165cdea6de9b014c7c06d","name":"dee-e","bitmapResolution":1,"md5ext":"c57c4593701165cdea6de9b014c7c06d.svg","dataFormat":"svg","rotationCenterX":32,"rotationCenterY":99}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Devin","tags":["people"],"isStage":false,"variables":{},"costumes":[{"assetId":"5f614017dba0ce6bff063f6c62041035","name":"devin-a","bitmapResolution":1,"md5ext":"5f614017dba0ce6bff063f6c62041035.svg","dataFormat":"svg","rotationCenterX":39,"rotationCenterY":95},{"assetId":"9d7414a719d6cc5e0e9071ede200a29c","name":"devin-b","bitmapResolution":1,"md5ext":"9d7414a719d6cc5e0e9071ede200a29c.svg","dataFormat":"svg","rotationCenterX":40,"rotationCenterY":96},{"assetId":"5ab51aeaa296e955e75a7a3c103ebb99","name":"devin-c","bitmapResolution":1,"md5ext":"5ab51aeaa296e955e75a7a3c103ebb99.svg","dataFormat":"svg","rotationCenterX":32,"rotationCenterY":95},{"assetId":"bfc7c20b64f86d4b207780f3da695fa4","name":"devin-d","bitmapResolution":1,"md5ext":"bfc7c20b64f86d4b207780f3da695fa4.svg","dataFormat":"svg","rotationCenterX":41,"rotationCenterY":95}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Dinosaur1","tags":["animals","dinosaur","alex eben meyer"],"isStage":false,"variables":{},"costumes":[{"assetId":"45b02fbd582c15a50e1953830b59b377","name":"dinosaur1-a","bitmapResolution":1,"md5ext":"45b02fbd582c15a50e1953830b59b377.svg","dataFormat":"svg","rotationCenterX":98,"rotationCenterY":92},{"assetId":"7f89417968116ada83d4ddaad22403b3","name":"dinosaur1-b","bitmapResolution":1,"md5ext":"7f89417968116ada83d4ddaad22403b3.svg","dataFormat":"svg","rotationCenterX":98,"rotationCenterY":47},{"assetId":"22d94ee5daf557284465425a61186234","name":"dinosaur1-c","bitmapResolution":1,"md5ext":"22d94ee5daf557284465425a61186234.svg","dataFormat":"svg","rotationCenterX":81,"rotationCenterY":91},{"assetId":"af158d368bf3da576369be1130e18acd","name":"dinosaur1-d","bitmapResolution":1,"md5ext":"af158d368bf3da576369be1130e18acd.svg","dataFormat":"svg","rotationCenterX":99,"rotationCenterY":91}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Dinosaur2","tags":["animals","dinosaur","triceratops","alex eben meyer"],"isStage":false,"variables":{},"costumes":[{"assetId":"7799f2848136d11f48ca5f3105d336ef","name":"dinosaur2-a","bitmapResolution":1,"md5ext":"7799f2848136d11f48ca5f3105d336ef.svg","dataFormat":"svg","rotationCenterX":63,"rotationCenterY":67},{"assetId":"d926c5758d130fcfd9a7ae7dac47e47d","name":"dinosaur2-b","bitmapResolution":1,"md5ext":"d926c5758d130fcfd9a7ae7dac47e47d.svg","dataFormat":"svg","rotationCenterX":76,"rotationCenterY":67},{"assetId":"0e43f8e573bf232505b207b92efac2ac","name":"dinosaur2-c","bitmapResolution":1,"md5ext":"0e43f8e573bf232505b207b92efac2ac.svg","dataFormat":"svg","rotationCenterX":64,"rotationCenterY":67},{"assetId":"e606ba27dfe94daf3d8e3fdf599e37cf","name":"dinosaur2-d","bitmapResolution":1,"md5ext":"e606ba27dfe94daf3d8e3fdf599e37cf.svg","dataFormat":"svg","rotationCenterX":73,"rotationCenterY":67}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Dinosaur3","tags":["animals","dinosaur","pteranodon","flying","alex eben meyer"],"isStage":false,"variables":{},"costumes":[{"assetId":"d85ec1b97f73564ef26fec73d5056c68","name":"dinosaur3-a","bitmapResolution":1,"md5ext":"d85ec1b97f73564ef26fec73d5056c68.svg","dataFormat":"svg","rotationCenterX":113,"rotationCenterY":42},{"assetId":"e731d1f1ebf4bc0ea55b850ffe5a5f96","name":"dinosaur3-b","bitmapResolution":1,"md5ext":"e731d1f1ebf4bc0ea55b850ffe5a5f96.svg","dataFormat":"svg","rotationCenterX":113,"rotationCenterY":59},{"assetId":"ae98efa1c3c3700602e1344db86aaf72","name":"dinosaur3-c","bitmapResolution":1,"md5ext":"ae98efa1c3c3700602e1344db86aaf72.svg","dataFormat":"svg","rotationCenterX":47,"rotationCenterY":59},{"assetId":"cf4fb77a4e9839f83d3fa5fc0982ccd3","name":"dinosaur3-d","bitmapResolution":1,"md5ext":"cf4fb77a4e9839f83d3fa5fc0982ccd3.svg","dataFormat":"svg","rotationCenterX":113,"rotationCenterY":65},{"assetId":"5381feb0fc1b50ddc2793342daddffef","name":"dinosaur3-e","bitmapResolution":1,"md5ext":"5381feb0fc1b50ddc2793342daddffef.svg","dataFormat":"svg","rotationCenterX":41,"rotationCenterY":40}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Dinosaur4","tags":["animals","dinosaur","tyrannosaurus","t-rex","trex","alex eben meyer"],"isStage":false,"variables":{},"costumes":[{"assetId":"a98e3f93853513e7c00bab4c61752312","name":"dinosaur4-a","bitmapResolution":1,"md5ext":"a98e3f93853513e7c00bab4c61752312.svg","dataFormat":"svg","rotationCenterX":60,"rotationCenterY":52},{"assetId":"ac99ef62e3e018b8db550bb2a187cbe9","name":"dinosaur4-b","bitmapResolution":1,"md5ext":"ac99ef62e3e018b8db550bb2a187cbe9.svg","dataFormat":"svg","rotationCenterX":87,"rotationCenterY":52},{"assetId":"c63cca929380152b978d8671fe6003f7","name":"dinosaur4-c","bitmapResolution":1,"md5ext":"c63cca929380152b978d8671fe6003f7.svg","dataFormat":"svg","rotationCenterX":59,"rotationCenterY":52},{"assetId":"723bd1559f8baae4184fa24a6513362b","name":"dinosaur4-d","bitmapResolution":1,"md5ext":"723bd1559f8baae4184fa24a6513362b.svg","dataFormat":"svg","rotationCenterX":89,"rotationCenterY":88}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Dinosaur5","tags":["animals","dinosaur","leigh mcg"],"isStage":false,"variables":{},"costumes":[{"assetId":"42e3bf118c775ba54239af4276800a0a","name":"Dinosaur5-a","bitmapResolution":2,"md5ext":"42e3bf118c775ba54239af4276800a0a.png","dataFormat":"png","rotationCenterX":104,"rotationCenterY":150},{"assetId":"5a0832162a0cfa7adab6090c42e89714","name":"Dinosaur5-b","bitmapResolution":2,"md5ext":"5a0832162a0cfa7adab6090c42e89714.png","dataFormat":"png","rotationCenterX":112,"rotationCenterY":166},{"assetId":"26fca11e4251d60ed7aa5d08f4ae2a69","name":"Dinosaur5-c","bitmapResolution":2,"md5ext":"26fca11e4251d60ed7aa5d08f4ae2a69.png","dataFormat":"png","rotationCenterX":112,"rotationCenterY":150},{"assetId":"c4044a3badea77ced4f2db69aff866ed","name":"Dinosaur5-d","bitmapResolution":2,"md5ext":"c4044a3badea77ced4f2db69aff866ed.png","dataFormat":"png","rotationCenterX":90,"rotationCenterY":134},{"assetId":"f49b3b098a24474f20c8f4686681c611","name":"Dinosaur5-e","bitmapResolution":2,"md5ext":"f49b3b098a24474f20c8f4686681c611.png","dataFormat":"png","rotationCenterX":88,"rotationCenterY":150},{"assetId":"9d200a7c2e93eac8cf52ede3a87d7969","name":"Dinosaur5-f","bitmapResolution":2,"md5ext":"9d200a7c2e93eac8cf52ede3a87d7969.png","dataFormat":"png","rotationCenterX":94,"rotationCenterY":166},{"assetId":"5882227a9e2f0f3b2014c49328969762","name":"Dinosaur5-g","bitmapResolution":2,"md5ext":"5882227a9e2f0f3b2014c49328969762.png","dataFormat":"png","rotationCenterX":102,"rotationCenterY":150},{"assetId":"3b2cf97b1cc7fc535162ba5849a0e29c","name":"Dinosaur5-h","bitmapResolution":2,"md5ext":"3b2cf97b1cc7fc535162ba5849a0e29c.png","dataFormat":"png","rotationCenterX":108,"rotationCenterY":134}],"sounds":[{"assetId":"51c00a150d33c4639203184bb24c637b","name":"dance funky","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":111761,"md5ext":"51c00a150d33c4639203184bb24c637b.wav"},{"assetId":"6759a83e9b92cd6082b68611e858fd23","name":"bite","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":8129,"md5ext":"6759a83e9b92cd6082b68611e858fd23.wav"}],"blocks":{}},{"name":"Diver1","tags":["people","underwater","ocean","sea","summer","swimming"],"isStage":false,"variables":{},"costumes":[{"assetId":"a24f23a0f5d77cfb59721ef8f6bfe5c7","name":"diver1","bitmapResolution":1,"md5ext":"a24f23a0f5d77cfb59721ef8f6bfe5c7.svg","dataFormat":"svg","rotationCenterX":75,"rotationCenterY":75}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Diver2","tags":["people","underwater","ocean","sea","summer","swimming"],"isStage":false,"variables":{},"costumes":[{"assetId":"ef8136a42b7d20961756e551bc87b37f","name":"diver2","bitmapResolution":1,"md5ext":"ef8136a42b7d20961756e551bc87b37f.svg","dataFormat":"svg","rotationCenterX":75,"rotationCenterY":75}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Dog1","tags":["animals","puppy","puppies","mammals"],"isStage":false,"variables":{},"costumes":[{"assetId":"35cd78a8a71546a16c530d0b2d7d5a7f","name":"dog1-a","bitmapResolution":1,"md5ext":"35cd78a8a71546a16c530d0b2d7d5a7f.svg","dataFormat":"svg","rotationCenterX":83,"rotationCenterY":80},{"assetId":"d5a72e1eb23a91df4b53c0b16493d1e6","name":"dog1-b","bitmapResolution":1,"md5ext":"d5a72e1eb23a91df4b53c0b16493d1e6.svg","dataFormat":"svg","rotationCenterX":83,"rotationCenterY":80}],"sounds":[{"assetId":"b15adefc3c12f758b6dc6a045362532f","name":"dog1","dataFormat":"wav","format":"","rate":44100,"sampleCount":7344,"md5ext":"b15adefc3c12f758b6dc6a045362532f.wav"}],"blocks":{}},{"name":"Dog2","tags":["animals","puppy","puppies","mammals"],"isStage":false,"variables":{},"costumes":[{"assetId":"66b435d333f34d02d5ae49a598bcc5b3","name":"dog2-a","bitmapResolution":1,"md5ext":"66b435d333f34d02d5ae49a598bcc5b3.svg","dataFormat":"svg","rotationCenterX":75,"rotationCenterY":75},{"assetId":"6afc06388d69f99e28d883126f9b2734","name":"dog2-b","bitmapResolution":1,"md5ext":"6afc06388d69f99e28d883126f9b2734.svg","dataFormat":"svg","rotationCenterX":75,"rotationCenterY":75},{"assetId":"4708bff29b3a295a03ac1d5e2d16ec75","name":"dog2-c","bitmapResolution":1,"md5ext":"4708bff29b3a295a03ac1d5e2d16ec75.svg","dataFormat":"svg","rotationCenterX":75,"rotationCenterY":75}],"sounds":[{"assetId":"b15adefc3c12f758b6dc6a045362532f","name":"dog1","dataFormat":"wav","format":"","rate":44100,"sampleCount":7344,"md5ext":"b15adefc3c12f758b6dc6a045362532f.wav"}],"blocks":{}},{"name":"Donut","tags":["food","sweets","bakery","baking","homer","frosting","sprinkles","sprankles"],"isStage":false,"variables":{},"costumes":[{"assetId":"316a67c9e966fd015b4538f54be456db","name":"donut","bitmapResolution":1,"md5ext":"316a67c9e966fd015b4538f54be456db.svg","dataFormat":"svg","rotationCenterX":72.11747235252724,"rotationCenterY":14.658782444689848}],"sounds":[{"assetId":"0039635b1d6853face36581784558454","name":"Bite","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":8129,"md5ext":"0039635b1d6853face36581784558454.wav"},{"assetId":"0b1e3033140d094563248e61de4039e5","name":"Chomp","dataFormat":"wav","format":"","rate":44100,"sampleCount":11648,"md5ext":"0b1e3033140d094563248e61de4039e5.wav"}],"blocks":{}},{"name":"Dorian","tags":["sports","basketball","people","alex eben meyer"],"isStage":false,"variables":{},"costumes":[{"assetId":"a9a064a1f28c9e22b594dcea1d46025b","name":"dorian-a","bitmapResolution":1,"md5ext":"a9a064a1f28c9e22b594dcea1d46025b.svg","dataFormat":"svg","rotationCenterX":60,"rotationCenterY":65},{"assetId":"7d20ec98603857c031c1f4ad2bd8ea51","name":"dorian-b","bitmapResolution":1,"md5ext":"7d20ec98603857c031c1f4ad2bd8ea51.svg","dataFormat":"svg","rotationCenterX":60,"rotationCenterY":65},{"assetId":"8f2be2387efcbb5d4878886adaa2a88e","name":"dorian-c","bitmapResolution":1,"md5ext":"8f2be2387efcbb5d4878886adaa2a88e.svg","dataFormat":"svg","rotationCenterX":77,"rotationCenterY":67},{"assetId":"603d3dd151984c0eaa2822f70a234c28","name":"dorian-d","bitmapResolution":1,"md5ext":"603d3dd151984c0eaa2822f70a234c28.svg","dataFormat":"svg","rotationCenterX":77,"rotationCenterY":53}],"sounds":[{"assetId":"1727f65b5f22d151685b8e5917456a60","name":"basketball bounce","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":8129,"md5ext":"1727f65b5f22d151685b8e5917456a60.wav"}],"blocks":{}},{"name":"Dot","tags":["space","dog","animals","wren mcdonald"],"isStage":false,"variables":{},"costumes":[{"assetId":"106461f60e34ce231b323e2dd2d9f05b","name":"dot-a","bitmapResolution":1,"md5ext":"106461f60e34ce231b323e2dd2d9f05b.svg","dataFormat":"svg","rotationCenterX":52,"rotationCenterY":67},{"assetId":"21482022f9930400302bc8ec70643717","name":"dot-b","bitmapResolution":1,"md5ext":"21482022f9930400302bc8ec70643717.svg","dataFormat":"svg","rotationCenterX":65,"rotationCenterY":67},{"assetId":"9e5a6cc6970ce4932a09affba70a45b0","name":"dot-c","bitmapResolution":1,"md5ext":"9e5a6cc6970ce4932a09affba70a45b0.svg","dataFormat":"svg","rotationCenterX":50.53907324990831,"rotationCenterY":68.96764494984302},{"assetId":"fb047c94113ee4c6664305a338525e6a","name":"dot-d","bitmapResolution":1,"md5ext":"fb047c94113ee4c6664305a338525e6a.svg","dataFormat":"svg","rotationCenterX":56.58074394930321,"rotationCenterY":66.76919584395038}],"sounds":[{"assetId":"cd8fa8390b0efdd281882533fbfcfcfb","name":"bark","dataFormat":"wav","format":"","rate":44100,"sampleCount":6336,"md5ext":"cd8fa8390b0efdd281882533fbfcfcfb.wav"}],"blocks":{}},{"name":"Dove","tags":["animals","bird","flying"],"isStage":false,"variables":{},"costumes":[{"assetId":"0f83ab55012a7affd94e38250d55a0a0","name":"dove-a","bitmapResolution":1,"md5ext":"0f83ab55012a7affd94e38250d55a0a0.svg","dataFormat":"svg","rotationCenterX":86,"rotationCenterY":59},{"assetId":"778a699a044a0a8c10f44c3194e21ef2","name":"dove-b","bitmapResolution":1,"md5ext":"778a699a044a0a8c10f44c3194e21ef2.svg","dataFormat":"svg","rotationCenterX":88,"rotationCenterY":57}],"sounds":[{"assetId":"18bd4b634a3f992a16b30344c7d810e0","name":"bird","dataFormat":"wav","format":"","rate":44100,"sampleCount":15360,"md5ext":"18bd4b634a3f992a16b30344c7d810e0.wav"}],"blocks":{}},{"name":"Dragon","tags":["fantasy","animals","ipzy","flying"],"isStage":false,"variables":{},"costumes":[{"assetId":"12ead885460d96a19132e5970839d36d","name":"dragon-a","bitmapResolution":1,"md5ext":"12ead885460d96a19132e5970839d36d.svg","dataFormat":"svg","rotationCenterX":124.12215277545062,"rotationCenterY":106.25815347723332},{"assetId":"3f672475ad4ca5d1f9331cffd4223140","name":"dragon-b","bitmapResolution":1,"md5ext":"3f672475ad4ca5d1f9331cffd4223140.svg","dataFormat":"svg","rotationCenterX":152.5,"rotationCenterY":99},{"assetId":"e0aa0083fa0b97da97600d4dbb2055e5","name":"dragon-c","bitmapResolution":1,"md5ext":"e0aa0083fa0b97da97600d4dbb2055e5.svg","dataFormat":"svg","rotationCenterX":124.4550776985194,"rotationCenterY":105.92484014389998}],"sounds":[{"assetId":"1cb60ecdb1075c8769cb346d5c2a22c7","name":"Magic Spell","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":43689,"md5ext":"1cb60ecdb1075c8769cb346d5c2a22c7.wav"}],"blocks":{}},{"name":"Dragonfly","tags":["animals","insect","dragonfly","wetland","owen davey"],"isStage":false,"variables":{},"costumes":[{"assetId":"5cdfe67af929e3fb095e83c9c4b0bd78","name":"Dragonfly-a","bitmapResolution":1,"md5ext":"5cdfe67af929e3fb095e83c9c4b0bd78.svg","dataFormat":"svg","rotationCenterX":108,"rotationCenterY":52},{"assetId":"17b864c1ddd4b349a6c4bd5709167307","name":"Dragonfly-b","bitmapResolution":1,"md5ext":"17b864c1ddd4b349a6c4bd5709167307.svg","dataFormat":"svg","rotationCenterX":108,"rotationCenterY":46}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Dress","tags":["fashion","dress","clothing"],"isStage":false,"variables":{},"costumes":[{"assetId":"ddbea537af6012ebac18d16d65c07479","name":"dress-a","bitmapResolution":1,"md5ext":"ddbea537af6012ebac18d16d65c07479.svg","dataFormat":"svg","rotationCenterX":57,"rotationCenterY":83},{"assetId":"4e22e6fd72500f0a25b959283bfd0a32","name":"dress-b","bitmapResolution":1,"md5ext":"4e22e6fd72500f0a25b959283bfd0a32.svg","dataFormat":"svg","rotationCenterX":58,"rotationCenterY":83},{"assetId":"c5fb135d89573570010b0d96c94bcec6","name":"dress-c","bitmapResolution":1,"md5ext":"c5fb135d89573570010b0d96c94bcec6.svg","dataFormat":"svg","rotationCenterX":49,"rotationCenterY":83}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Drum","tags":["music","andrew rae"],"isStage":false,"variables":{},"costumes":[{"assetId":"ce6971317035091341ec40571c9056e9","name":"drum-a","bitmapResolution":1,"md5ext":"ce6971317035091341ec40571c9056e9.svg","dataFormat":"svg","rotationCenterX":43,"rotationCenterY":60},{"assetId":"47531b5675be696d0540eb120d5d0678","name":"drum-b","bitmapResolution":1,"md5ext":"47531b5675be696d0540eb120d5d0678.svg","dataFormat":"svg","rotationCenterX":43,"rotationCenterY":60}],"sounds":[{"assetId":"d623f99b3c8d33932eb2c6c9cfd817c5","name":"High Tom","dataFormat":"wav","format":"","rate":44100,"sampleCount":24640,"md5ext":"d623f99b3c8d33932eb2c6c9cfd817c5.wav"},{"assetId":"1569bbbd8952b0575e5a5cb5aefb50ba","name":"Low Tom","dataFormat":"wav","format":"","rate":44100,"sampleCount":40000,"md5ext":"1569bbbd8952b0575e5a5cb5aefb50ba.wav"}],"blocks":{}},{"name":"Drum Kit","tags":["music","andrew rae"],"isStage":false,"variables":{},"costumes":[{"assetId":"baf6344b6f55b074786a383c1097697d","name":"drum-kit","bitmapResolution":1,"md5ext":"baf6344b6f55b074786a383c1097697d.svg","dataFormat":"svg","rotationCenterX":58,"rotationCenterY":78},{"assetId":"3f4fb4836338c55f883607c403b2b25e","name":"drum-kit-b","bitmapResolution":1,"md5ext":"3f4fb4836338c55f883607c403b2b25e.svg","dataFormat":"svg","rotationCenterX":58,"rotationCenterY":78}],"sounds":[{"assetId":"48328c874353617451e4c7902cc82817","name":"Drum Bass1","dataFormat":"wav","format":"","rate":44100,"sampleCount":13056,"md5ext":"48328c874353617451e4c7902cc82817.wav"},{"assetId":"711a1270d1cf2e5de9b145ee539213e4","name":"Drum Bass2","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":4065,"md5ext":"711a1270d1cf2e5de9b145ee539213e4.wav"},{"assetId":"c21704337b16359ea631b5f8eb48f765","name":"Drum Bass3","dataFormat":"wav","format":"","rate":44100,"sampleCount":17152,"md5ext":"c21704337b16359ea631b5f8eb48f765.wav"},{"assetId":"d623f99b3c8d33932eb2c6c9cfd817c5","name":"High Tom","dataFormat":"wav","format":"","rate":44100,"sampleCount":24640,"md5ext":"d623f99b3c8d33932eb2c6c9cfd817c5.wav"},{"assetId":"1569bbbd8952b0575e5a5cb5aefb50ba","name":"Low Tom","dataFormat":"wav","format":"","rate":44100,"sampleCount":40000,"md5ext":"1569bbbd8952b0575e5a5cb5aefb50ba.wav"}],"blocks":{}},{"name":"Drum-cymbal","tags":["music","andrew rae"],"isStage":false,"variables":{},"costumes":[{"assetId":"78398692e6fa226568df0374c4358da4","name":"drum-cymbal-a","bitmapResolution":1,"md5ext":"78398692e6fa226568df0374c4358da4.svg","dataFormat":"svg","rotationCenterX":30,"rotationCenterY":74},{"assetId":"08355ec8cc4b3263f502adfdea993cda","name":"drum-cymbal-b","bitmapResolution":1,"md5ext":"08355ec8cc4b3263f502adfdea993cda.svg","dataFormat":"svg","rotationCenterX":30,"rotationCenterY":74}],"sounds":[{"assetId":"f2c47a46f614f467a7ac802ed9ec3d8e","name":"crash cymbal","dataFormat":"wav","format":"","rate":44100,"sampleCount":50440,"md5ext":"f2c47a46f614f467a7ac802ed9ec3d8e.wav"},{"assetId":"9d63ed5be96c43b06492e8b4a9cea8d8","name":"splash cymbal","dataFormat":"wav","format":"","rate":44100,"sampleCount":19200,"md5ext":"9d63ed5be96c43b06492e8b4a9cea8d8.wav"},{"assetId":"efddec047de95492f775a1b5b2e8d19e","name":"bell cymbal","dataFormat":"wav","format":"","rate":44100,"sampleCount":38656,"md5ext":"efddec047de95492f775a1b5b2e8d19e.wav"},{"assetId":"da8355d753cd2a5ddd19cb2bb41c1547","name":"roll cymbal","dataFormat":"wav","format":"","rate":44100,"sampleCount":52864,"md5ext":"da8355d753cd2a5ddd19cb2bb41c1547.wav"}],"blocks":{}},{"name":"Drum-highhat","tags":["music","andrew rae"],"isStage":false,"variables":{},"costumes":[{"assetId":"15b2a31a57d0cd911ad0b1c265dcf59e","name":"drum-highhat-a","bitmapResolution":1,"md5ext":"15b2a31a57d0cd911ad0b1c265dcf59e.svg","dataFormat":"svg","rotationCenterX":33,"rotationCenterY":73},{"assetId":"866b3a49ee2a45998940e2d737c4c502","name":"drum-highhat-b","bitmapResolution":1,"md5ext":"866b3a49ee2a45998940e2d737c4c502.svg","dataFormat":"svg","rotationCenterX":33,"rotationCenterY":73}],"sounds":[{"assetId":"2d01f60d0f20ab39facbf707899c6b2a","name":"hihat cymbal","dataFormat":"wav","format":"","rate":44100,"sampleCount":5504,"md5ext":"2d01f60d0f20ab39facbf707899c6b2a.wav"}],"blocks":{}},{"name":"Drum-snare","tags":["music","andrew rae"],"isStage":false,"variables":{},"costumes":[{"assetId":"c42bb05aab3cacddcd88712e33ab8df0","name":"drum-snare-a","bitmapResolution":1,"md5ext":"c42bb05aab3cacddcd88712e33ab8df0.svg","dataFormat":"svg","rotationCenterX":21,"rotationCenterY":32},{"assetId":"28298d93f5282041267a92bd67308107","name":"drum-snare-b","bitmapResolution":1,"md5ext":"28298d93f5282041267a92bd67308107.svg","dataFormat":"svg","rotationCenterX":34,"rotationCenterY":48}],"sounds":[{"assetId":"d55b3954d72c6275917f375e49b502f3","name":"tap snare","dataFormat":"wav","format":"","rate":44100,"sampleCount":6592,"md5ext":"d55b3954d72c6275917f375e49b502f3.wav"},{"assetId":"3b6cce9f8c56c0537ca61eee3945cd1d","name":"flam snare","dataFormat":"wav","format":"","rate":44100,"sampleCount":8832,"md5ext":"3b6cce9f8c56c0537ca61eee3945cd1d.wav"},{"assetId":"f6868ee5cf626fc4ef3ca1119dc95592","name":"sidestick snare","dataFormat":"wav","format":"","rate":44100,"sampleCount":4672,"md5ext":"f6868ee5cf626fc4ef3ca1119dc95592.wav"}],"blocks":{}},{"name":"Drums Conga","tags":["drums","drum","music","instrument","percussion"],"isStage":false,"variables":{},"costumes":[{"assetId":"2b2eacfce0fb1af023e6ca0f5ef6defe","name":"Drums Conga-a","bitmapResolution":1,"md5ext":"2b2eacfce0fb1af023e6ca0f5ef6defe.svg","dataFormat":"svg","rotationCenterX":65,"rotationCenterY":66},{"assetId":"bdad2f140cfbd021f38241fc9acc7fd2","name":"Drums Conga-b","bitmapResolution":1,"md5ext":"bdad2f140cfbd021f38241fc9acc7fd2.svg","dataFormat":"svg","rotationCenterX":66,"rotationCenterY":94}],"sounds":[{"assetId":"16144544de90e98a92a265d4fc3241ea","name":"High Conga","dataFormat":"wav","format":"","rate":44100,"sampleCount":16384,"md5ext":"16144544de90e98a92a265d4fc3241ea.wav"},{"assetId":"0b6f94487cd8a1cf0bb77e15966656c3","name":"Low Conga","dataFormat":"wav","format":"","rate":44100,"sampleCount":16768,"md5ext":"0b6f94487cd8a1cf0bb77e15966656c3.wav"},{"assetId":"1d4abbe3c9bfe198a88badb10762de75","name":"Muted Conga","dataFormat":"wav","format":"","rate":44100,"sampleCount":9088,"md5ext":"1d4abbe3c9bfe198a88badb10762de75.wav"},{"assetId":"fd9a67157f57f9cc6fe3cdce38a6d4a8","name":"Tap Conga","dataFormat":"wav","format":"","rate":44100,"sampleCount":13760,"md5ext":"fd9a67157f57f9cc6fe3cdce38a6d4a8.wav"}],"blocks":{}},{"name":"Drums Tabla","tags":["drums","drum","music","instrument","percussion"],"isStage":false,"variables":{},"costumes":[{"assetId":"af071d9d714c5c622e2bb07133698ce3","name":"Tabla-a","bitmapResolution":1,"md5ext":"af071d9d714c5c622e2bb07133698ce3.svg","dataFormat":"svg","rotationCenterX":79,"rotationCenterY":67},{"assetId":"992d6359be830d977559dad91b04f698","name":"Tabla-b","bitmapResolution":1,"md5ext":"992d6359be830d977559dad91b04f698.svg","dataFormat":"svg","rotationCenterX":86,"rotationCenterY":73}],"sounds":[{"assetId":"35b42d98c43404a5b1b52fb232a62bd7","name":"Hi Na Tabla","dataFormat":"wav","format":"","rate":44100,"sampleCount":8192,"md5ext":"35b42d98c43404a5b1b52fb232a62bd7.wav"},{"assetId":"da734693dfa6a9a7eccdc7f9a0ca9840","name":"Hi Tun Tabla","dataFormat":"wav","format":"","rate":44100,"sampleCount":37312,"md5ext":"da734693dfa6a9a7eccdc7f9a0ca9840.wav"},{"assetId":"9205359ab69d042ed3da8a160a651690","name":"Lo Geh Tabla","dataFormat":"wav","format":"","rate":44100,"sampleCount":61568,"md5ext":"9205359ab69d042ed3da8a160a651690.wav"},{"assetId":"d7cd24689737569c93e7ea7344ba6b0e","name":"Lo Gliss Tabla","dataFormat":"wav","format":"","rate":44100,"sampleCount":14016,"md5ext":"d7cd24689737569c93e7ea7344ba6b0e.wav"}],"blocks":{}},{"name":"Duck","tags":["animals","chrisg","quack","birds","birb"],"isStage":false,"variables":{},"costumes":[{"assetId":"c9837d0454f5f0f73df290af2045359b","name":"duck","bitmapResolution":1,"md5ext":"c9837d0454f5f0f73df290af2045359b.svg","dataFormat":"svg","rotationCenterX":61,"rotationCenterY":59}],"sounds":[{"assetId":"af5b039e1b05e0ccb12944f648a8884e","name":"duck","dataFormat":"wav","format":"","rate":44100,"sampleCount":11584,"md5ext":"af5b039e1b05e0ccb12944f648a8884e.wav"}],"blocks":{}},{"name":"Earth","tags":["space","planet","earth","globe"],"isStage":false,"variables":{},"costumes":[{"assetId":"7405b5efa96995bae6853667f8cd145e","name":"earth","bitmapResolution":1,"md5ext":"7405b5efa96995bae6853667f8cd145e.svg","dataFormat":"svg","rotationCenterX":55,"rotationCenterY":55}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Easel","tags":["bedroom","art","easel"],"isStage":false,"variables":{},"costumes":[{"assetId":"a4b3714322c11b350f09a75921ae606b","name":"Easel-a","bitmapResolution":1,"md5ext":"a4b3714322c11b350f09a75921ae606b.svg","dataFormat":"svg","rotationCenterX":69,"rotationCenterY":95},{"assetId":"6a736beddc7844538be390c18b7c4361","name":"Easel-b","bitmapResolution":1,"md5ext":"6a736beddc7844538be390c18b7c4361.svg","dataFormat":"svg","rotationCenterX":69,"rotationCenterY":95},{"assetId":"caec09682a7fcdffef4647e8355ba004","name":"Easel-c","bitmapResolution":1,"md5ext":"caec09682a7fcdffef4647e8355ba004.svg","dataFormat":"svg","rotationCenterX":68,"rotationCenterY":94}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Egg","tags":["food","breakfast","alex eben meyer"],"isStage":false,"variables":{},"costumes":[{"assetId":"f8ee449298c1446cb0ef281923a4e57a","name":"egg-a","bitmapResolution":1,"md5ext":"f8ee449298c1446cb0ef281923a4e57a.svg","dataFormat":"svg","rotationCenterX":18,"rotationCenterY":26},{"assetId":"fbc629c3b062423e8c09cfacfb1e65f8","name":"egg-b","bitmapResolution":1,"md5ext":"fbc629c3b062423e8c09cfacfb1e65f8.svg","dataFormat":"svg","rotationCenterX":23,"rotationCenterY":27},{"assetId":"0d127490af16f8a4ca5ce3212b2391c2","name":"egg-c","bitmapResolution":1,"md5ext":"0d127490af16f8a4ca5ce3212b2391c2.svg","dataFormat":"svg","rotationCenterX":28,"rotationCenterY":27},{"assetId":"b0b6e88ec64b842398200bab562b53e3","name":"egg-d","bitmapResolution":1,"md5ext":"b0b6e88ec64b842398200bab562b53e3.svg","dataFormat":"svg","rotationCenterX":19,"rotationCenterY":27},{"assetId":"41535b4742f40e2630746b0c4bec98f2","name":"egg-e","bitmapResolution":1,"md5ext":"41535b4742f40e2630746b0c4bec98f2.svg","dataFormat":"svg","rotationCenterX":20,"rotationCenterY":26},{"assetId":"bb0505b802140a8cc200c9f8bfce4503","name":"egg-f","bitmapResolution":1,"md5ext":"bb0505b802140a8cc200c9f8bfce4503.svg","dataFormat":"svg","rotationCenterX":31,"rotationCenterY":26}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Elephant","tags":["animals","mammals","pachydermata"],"isStage":false,"variables":{},"costumes":[{"assetId":"b59873e9558c1c456200f50e5ab34770","name":"elephant-a","bitmapResolution":1,"md5ext":"b59873e9558c1c456200f50e5ab34770.svg","dataFormat":"svg","rotationCenterX":107,"rotationCenterY":33},{"assetId":"2c9b5e0125d95b8bc511f6bb09b5ea2f","name":"elephant-b","bitmapResolution":1,"md5ext":"2c9b5e0125d95b8bc511f6bb09b5ea2f.svg","dataFormat":"svg","rotationCenterX":95,"rotationCenterY":40}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Elf","tags":["fantasy","people","ipzy","emotions"],"isStage":false,"variables":{},"costumes":[{"assetId":"e92abad171396a3198455df8557802e5","name":"elf-a","bitmapResolution":1,"md5ext":"e92abad171396a3198455df8557802e5.svg","dataFormat":"svg","rotationCenterX":50,"rotationCenterY":140},{"assetId":"92ff640b911a8348d2734c0e38bba68c","name":"elf-b","bitmapResolution":1,"md5ext":"92ff640b911a8348d2734c0e38bba68c.svg","dataFormat":"svg","rotationCenterX":50,"rotationCenterY":140},{"assetId":"524406c2b1fe253c1565ff516309817e","name":"elf-c","bitmapResolution":1,"md5ext":"524406c2b1fe253c1565ff516309817e.svg","dataFormat":"svg","rotationCenterX":50,"rotationCenterY":140},{"assetId":"808c6fa2eb1cba0de1d17b18c6f41279","name":"elf-d","bitmapResolution":1,"md5ext":"808c6fa2eb1cba0de1d17b18c6f41279.svg","dataFormat":"svg","rotationCenterX":50,"rotationCenterY":140},{"assetId":"ec458328a85f89f06866e2337076ac0a","name":"elf-e","bitmapResolution":1,"md5ext":"ec458328a85f89f06866e2337076ac0a.svg","dataFormat":"svg","rotationCenterX":50,"rotationCenterY":140}],"sounds":[{"assetId":"1cb60ecdb1075c8769cb346d5c2a22c7","name":"Magic Spell","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":43689,"md5ext":"1cb60ecdb1075c8769cb346d5c2a22c7.wav"}],"blocks":{}},{"name":"Fairy","tags":["fantasy","people","ipzy","emotions"],"isStage":false,"variables":{},"costumes":[{"assetId":"40d726e17bfd2ffeb8c0aa5393ee1c77","name":"fairy-a","bitmapResolution":1,"md5ext":"40d726e17bfd2ffeb8c0aa5393ee1c77.svg","dataFormat":"svg","rotationCenterX":85,"rotationCenterY":140},{"assetId":"bea920473027f43e04c44e588c6cc39a","name":"fairy-b","bitmapResolution":1,"md5ext":"bea920473027f43e04c44e588c6cc39a.svg","dataFormat":"svg","rotationCenterX":85,"rotationCenterY":140},{"assetId":"d4f6163a1610243f55dd9cf1c9875c61","name":"fairy-c","bitmapResolution":1,"md5ext":"d4f6163a1610243f55dd9cf1c9875c61.svg","dataFormat":"svg","rotationCenterX":85,"rotationCenterY":140},{"assetId":"902350bba0d4b4612db1e2e902b6f201","name":"fairy-d","bitmapResolution":1,"md5ext":"902350bba0d4b4612db1e2e902b6f201.svg","dataFormat":"svg","rotationCenterX":85,"rotationCenterY":140},{"assetId":"decd31f829032b1d4dcf5efdbd362cb9","name":"fairy-e","bitmapResolution":1,"md5ext":"decd31f829032b1d4dcf5efdbd362cb9.svg","dataFormat":"svg","rotationCenterX":85,"rotationCenterY":140}],"sounds":[{"assetId":"1cb60ecdb1075c8769cb346d5c2a22c7","name":"Magic Spell","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":43689,"md5ext":"1cb60ecdb1075c8769cb346d5c2a22c7.wav"}],"blocks":{}},{"name":"Fish","tags":["animals","ocean","sea","underwater","daria skrybchencko"],"isStage":false,"variables":{},"costumes":[{"assetId":"a9b3d163756621f8395592ad77fb9369","name":"fish-a","bitmapResolution":1,"md5ext":"a9b3d163756621f8395592ad77fb9369.svg","dataFormat":"svg","rotationCenterX":63,"rotationCenterY":45},{"assetId":"7a0c31c0087f342867d4754f8dc57541","name":"fish-b","bitmapResolution":1,"md5ext":"7a0c31c0087f342867d4754f8dc57541.svg","dataFormat":"svg","rotationCenterX":63,"rotationCenterY":45},{"assetId":"4a3478b3cdc3e8688a671be88c2775fd","name":"fish-c","bitmapResolution":1,"md5ext":"4a3478b3cdc3e8688a671be88c2775fd.svg","dataFormat":"svg","rotationCenterX":63,"rotationCenterY":45},{"assetId":"886e0bb732453eb8d3a849b4eab54943","name":"fish-d","bitmapResolution":1,"md5ext":"886e0bb732453eb8d3a849b4eab54943.svg","dataFormat":"svg","rotationCenterX":63,"rotationCenterY":45}],"sounds":[{"assetId":"78b0be9c9c2f664158b886bc7e794095","name":"bubbles","dataFormat":"wav","format":"","rate":44100,"sampleCount":180224,"md5ext":"78b0be9c9c2f664158b886bc7e794095.wav"},{"assetId":"c904610d770398b98872a708a2f75611","name":"ocean wave","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":99569,"md5ext":"c904610d770398b98872a708a2f75611.wav"}],"blocks":{}},{"name":"Fishbowl","tags":["fishbowl","fish","animals","pet"],"isStage":false,"variables":{},"costumes":[{"assetId":"17c53cf0296f24722ba5b001d513e58f","name":"Fishbowl-a","bitmapResolution":1,"md5ext":"17c53cf0296f24722ba5b001d513e58f.svg","dataFormat":"svg","rotationCenterX":28,"rotationCenterY":24},{"assetId":"b3db01c5cda32fe3ea0b48dde5fa8130","name":"Fishbowl-b","bitmapResolution":1,"md5ext":"b3db01c5cda32fe3ea0b48dde5fa8130.svg","dataFormat":"svg","rotationCenterX":28,"rotationCenterY":24}],"sounds":[{"assetId":"aa488de9e2c871e9d4faecd246ed737a","name":"water drop","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":8129,"md5ext":"aa488de9e2c871e9d4faecd246ed737a.wav"}],"blocks":{}},{"name":"Food Truck","tags":["city","truck","vehicle","food","car"],"isStage":false,"variables":{},"costumes":[{"assetId":"a77f9693f87288d023a4632cf019776e","name":"Food Truck-a","bitmapResolution":1,"md5ext":"a77f9693f87288d023a4632cf019776e.svg","dataFormat":"svg","rotationCenterX":120.82215422900005,"rotationCenterY":123.2192},{"assetId":"f4150de2297a63c3efd125c8e12dd7cc","name":"Food Truck-b","bitmapResolution":1,"md5ext":"f4150de2297a63c3efd125c8e12dd7cc.svg","dataFormat":"svg","rotationCenterX":120.82199999999996,"rotationCenterY":100.675},{"assetId":"e850e3c93de767519f7f78b38f16ed1d","name":"Food Truck-c","bitmapResolution":1,"md5ext":"e850e3c93de767519f7f78b38f16ed1d.svg","dataFormat":"svg","rotationCenterX":120.82199999999996,"rotationCenterY":91.45043052455627}],"sounds":[{"assetId":"7c887f6a2ecd1cdb85d5527898d7f7a0","name":"car horn","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":42673,"md5ext":"7c887f6a2ecd1cdb85d5527898d7f7a0.wav"},{"assetId":"ec66961f188e9b8a9c75771db744d096","name":"clown honk","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":9145,"md5ext":"ec66961f188e9b8a9c75771db744d096.wav"},{"assetId":"ead1da4a87ff6cb53441142f7ac37b8f","name":"car vroom","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":43689,"md5ext":"ead1da4a87ff6cb53441142f7ac37b8f.wav"}],"blocks":{}},{"name":"Football","tags":["people","sports"],"isStage":false,"variables":{},"costumes":[{"assetId":"7ee31371b2eafba57cc5a78fc1a787fe","name":"football running","bitmapResolution":2,"md5ext":"7ee31371b2eafba57cc5a78fc1a787fe.png","dataFormat":"png","rotationCenterX":92,"rotationCenterY":200},{"assetId":"c717def72c8bd98749284d31b51d7097","name":"football standing","bitmapResolution":2,"md5ext":"c717def72c8bd98749284d31b51d7097.png","dataFormat":"png","rotationCenterX":74,"rotationCenterY":200}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Fortune Cookie","tags":["food"],"isStage":false,"variables":{},"costumes":[{"assetId":"c56dcaa1fa4e3c9740142b93d5982850","name":"fortune cookie","bitmapResolution":2,"md5ext":"c56dcaa1fa4e3c9740142b93d5982850.png","dataFormat":"png","rotationCenterX":60,"rotationCenterY":62}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Fox","tags":["animals","mammal","robert hunter"],"isStage":false,"variables":{},"costumes":[{"assetId":"9dd59a4514b5373d4f665db78e145636","name":"fox-a","bitmapResolution":1,"md5ext":"9dd59a4514b5373d4f665db78e145636.svg","dataFormat":"svg","rotationCenterX":86,"rotationCenterY":44},{"assetId":"2c256eacbb753be361e8e52a0eefde77","name":"fox-b","bitmapResolution":1,"md5ext":"2c256eacbb753be361e8e52a0eefde77.svg","dataFormat":"svg","rotationCenterX":44,"rotationCenterY":50},{"assetId":"dd398ed81edb60c91ad4805f4437d2fa","name":"fox-c","bitmapResolution":1,"md5ext":"dd398ed81edb60c91ad4805f4437d2fa.svg","dataFormat":"svg","rotationCenterX":48,"rotationCenterY":38}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Frank","tags":["fantasy","spooky","people","halloween","frankenstein","monster","alex eben meyer"],"isStage":false,"variables":{},"costumes":[{"assetId":"10d39bb7e31647a465e747cd243b8cd0","name":"frank-a","bitmapResolution":1,"md5ext":"10d39bb7e31647a465e747cd243b8cd0.svg","dataFormat":"svg","rotationCenterX":97,"rotationCenterY":63},{"assetId":"e56e930cc0229d1042a673e7503209c5","name":"frank-b","bitmapResolution":1,"md5ext":"e56e930cc0229d1042a673e7503209c5.svg","dataFormat":"svg","rotationCenterX":105,"rotationCenterY":63},{"assetId":"26da9617218493f4f42a1592f21afee8","name":"frank-c","bitmapResolution":1,"md5ext":"26da9617218493f4f42a1592f21afee8.svg","dataFormat":"svg","rotationCenterX":159,"rotationCenterY":59},{"assetId":"d16b76a634f7367ce7d6112401a78e57","name":"frank-d","bitmapResolution":1,"md5ext":"d16b76a634f7367ce7d6112401a78e57.svg","dataFormat":"svg","rotationCenterX":106,"rotationCenterY":107}],"sounds":[{"assetId":"5e36d74bb16aa5085b901362788b0fbf","name":"wolf howl","dataFormat":"wav","format":"","rate":44100,"sampleCount":172032,"md5ext":"5e36d74bb16aa5085b901362788b0fbf.wav"}],"blocks":{}},{"name":"Frog","tags":["animals","amphibian","nature","hopping","green","wart"],"isStage":false,"variables":{},"costumes":[{"assetId":"390845c11df0924f3b627bafeb3f814e","name":"frog","bitmapResolution":1,"md5ext":"390845c11df0924f3b627bafeb3f814e.svg","dataFormat":"svg","rotationCenterX":48,"rotationCenterY":30}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Frog 2 ","tags":["animals","insect","bug","wetland","owen davey"],"isStage":false,"variables":{},"costumes":[{"assetId":"f2246c13e4540472c484119bc314d954","name":"Frog 2-a","bitmapResolution":1,"md5ext":"f2246c13e4540472c484119bc314d954.svg","dataFormat":"svg","rotationCenterX":101,"rotationCenterY":60},{"assetId":"d9f69469090784d8dd68d94c0fd78a50","name":"Frog 2-b","bitmapResolution":1,"md5ext":"d9f69469090784d8dd68d94c0fd78a50.svg","dataFormat":"svg","rotationCenterX":101,"rotationCenterY":58},{"assetId":"0717f446c991aac7df2fe4d6590354e7","name":"Frog 2-c","bitmapResolution":1,"md5ext":"0717f446c991aac7df2fe4d6590354e7.svg","dataFormat":"svg","rotationCenterX":96,"rotationCenterY":87}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Fruit Platter","tags":["food"],"isStage":false,"variables":{},"costumes":[{"assetId":"6c3252378da3334f63eebddbed3fae91","name":"fruit platter","bitmapResolution":2,"md5ext":"6c3252378da3334f63eebddbed3fae91.png","dataFormat":"png","rotationCenterX":148,"rotationCenterY":78}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Fruit Salad","tags":["food","fruit"],"isStage":false,"variables":{},"costumes":[{"assetId":"2e6ef315101433b78e38719e8cc630c2","name":"fruitsalad","bitmapResolution":1,"md5ext":"2e6ef315101433b78e38719e8cc630c2.svg","dataFormat":"svg","rotationCenterX":30,"rotationCenterY":22}],"sounds":[{"assetId":"0b1e3033140d094563248e61de4039e5","name":"Chomp","dataFormat":"wav","format":"","rate":44100,"sampleCount":11648,"md5ext":"0b1e3033140d094563248e61de4039e5.wav"}],"blocks":{}},{"name":"Ghost","tags":["fantasy","spooky","halloween","ghoul","monster","alex eben meyer"],"isStage":false,"variables":{},"costumes":[{"assetId":"f522b08c5757569ad289d67bce290cd0","name":"ghost-a","bitmapResolution":1,"md5ext":"f522b08c5757569ad289d67bce290cd0.svg","dataFormat":"svg","rotationCenterX":37,"rotationCenterY":68},{"assetId":"d1d89391f1d9c74557e504456d58a002","name":"ghost-b","bitmapResolution":1,"md5ext":"d1d89391f1d9c74557e504456d58a002.svg","dataFormat":"svg","rotationCenterX":41,"rotationCenterY":68},{"assetId":"634744e3f98bee53e9cb477a63aa9b21","name":"ghost-c","bitmapResolution":1,"md5ext":"634744e3f98bee53e9cb477a63aa9b21.svg","dataFormat":"svg","rotationCenterX":61,"rotationCenterY":72},{"assetId":"40ba3a0b5b3899a655fd8867229d4ee3","name":"ghost-d","bitmapResolution":1,"md5ext":"40ba3a0b5b3899a655fd8867229d4ee3.svg","dataFormat":"svg","rotationCenterX":78,"rotationCenterY":69}],"sounds":[{"assetId":"ff8b8c3bf841a11fd5fe3afaa92be1b5","name":"space ripple","dataFormat":"wav","format":"","rate":44100,"sampleCount":164596,"md5ext":"ff8b8c3bf841a11fd5fe3afaa92be1b5.wav"}],"blocks":{}},{"name":"Gift","tags":["thing","holiday"],"isStage":false,"variables":{},"costumes":[{"assetId":"0fdd104de718c5fc4a65da429468bdbd","name":"gift-a","bitmapResolution":1,"md5ext":"0fdd104de718c5fc4a65da429468bdbd.svg","dataFormat":"svg","rotationCenterX":33,"rotationCenterY":25},{"assetId":"6cbeda5d391c6d107f0b853222f344d9","name":"gift-b","bitmapResolution":1,"md5ext":"6cbeda5d391c6d107f0b853222f344d9.svg","dataFormat":"svg","rotationCenterX":33,"rotationCenterY":26}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Giga","tags":["fantasy","drawing"],"isStage":false,"variables":{},"costumes":[{"assetId":"92161a11e851ecda94cbbb985018fed6","name":"giga-a","bitmapResolution":1,"md5ext":"92161a11e851ecda94cbbb985018fed6.svg","dataFormat":"svg","rotationCenterX":72,"rotationCenterY":96},{"assetId":"bc706a7648342aaacac9050378b40c43","name":"giga-b","bitmapResolution":1,"md5ext":"bc706a7648342aaacac9050378b40c43.svg","dataFormat":"svg","rotationCenterX":72,"rotationCenterY":96},{"assetId":"337b338b2b10176221e638ac537854e6","name":"giga-c","bitmapResolution":1,"md5ext":"337b338b2b10176221e638ac537854e6.svg","dataFormat":"svg","rotationCenterX":73,"rotationCenterY":96},{"assetId":"db15886cfdcb5e2f4459e9074e3990a1","name":"giga-d","bitmapResolution":1,"md5ext":"db15886cfdcb5e2f4459e9074e3990a1.svg","dataFormat":"svg","rotationCenterX":73,"rotationCenterY":96}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Giga Walking","tags":["fantasy","walking"],"isStage":false,"variables":{},"costumes":[{"assetId":"3afad833094d8dff1c4ff79edcaa13d0","name":"Giga walk1","bitmapResolution":1,"md5ext":"3afad833094d8dff1c4ff79edcaa13d0.svg","dataFormat":"svg","rotationCenterX":70,"rotationCenterY":107},{"assetId":"d27716e022fb5f747d7b09fe6eeeca06","name":"Giga walk2","bitmapResolution":1,"md5ext":"d27716e022fb5f747d7b09fe6eeeca06.svg","dataFormat":"svg","rotationCenterX":71,"rotationCenterY":107},{"assetId":"db55131bf54f96e8986d9b30730e42ce","name":"Giga walk3","bitmapResolution":1,"md5ext":"db55131bf54f96e8986d9b30730e42ce.svg","dataFormat":"svg","rotationCenterX":71,"rotationCenterY":107}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Giraffe","tags":["animals","savanna","robert hunter"],"isStage":false,"variables":{},"costumes":[{"assetId":"43e89629fb9df7051eaf307c695424fc","name":"giraffe-a","bitmapResolution":1,"md5ext":"43e89629fb9df7051eaf307c695424fc.svg","dataFormat":"svg","rotationCenterX":87,"rotationCenterY":132},{"assetId":"ef1fca2ae13d49d9dd2c6cfc211a687c","name":"giraffe-b","bitmapResolution":1,"md5ext":"ef1fca2ae13d49d9dd2c6cfc211a687c.svg","dataFormat":"svg","rotationCenterX":82,"rotationCenterY":132},{"assetId":"cfd93a103479993aee4d680655e39d8d","name":"giraffe-c","bitmapResolution":1,"md5ext":"cfd93a103479993aee4d680655e39d8d.svg","dataFormat":"svg","rotationCenterX":86,"rotationCenterY":132}],"sounds":[{"assetId":"058a34b5fb8b57178b5322d994b6b8c8","name":"horse gallop","dataFormat":"wav","format":"","rate":44100,"sampleCount":153344,"md5ext":"058a34b5fb8b57178b5322d994b6b8c8.wav"}],"blocks":{}},{"name":"Glass Water","tags":["food","things","underwater"],"isStage":false,"variables":{},"costumes":[{"assetId":"cbf21cf1b057852f91135d27ebbf11ce","name":"glass water-a","bitmapResolution":1,"md5ext":"cbf21cf1b057852f91135d27ebbf11ce.svg","dataFormat":"svg","rotationCenterX":39,"rotationCenterY":48},{"assetId":"ca70c69ef1f797d353581a3f76116ae3","name":"glass water-b","bitmapResolution":1,"md5ext":"ca70c69ef1f797d353581a3f76116ae3.svg","dataFormat":"svg","rotationCenterX":39,"rotationCenterY":48}],"sounds":[{"assetId":"aa488de9e2c871e9d4faecd246ed737a","name":"Water Drop","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":8129,"md5ext":"aa488de9e2c871e9d4faecd246ed737a.wav"}],"blocks":{}},{"name":"Glasses","tags":["fashion","glasses","clothing"],"isStage":false,"variables":{},"costumes":[{"assetId":"705035328ac53d5ce1aa5a1ed1c2d172","name":"glasses-a","bitmapResolution":1,"md5ext":"705035328ac53d5ce1aa5a1ed1c2d172.svg","dataFormat":"svg","rotationCenterX":33,"rotationCenterY":13},{"assetId":"f2a02d0e7431147b8a4a282e02a8e6a4","name":"glasses-b","bitmapResolution":1,"md5ext":"f2a02d0e7431147b8a4a282e02a8e6a4.svg","dataFormat":"svg","rotationCenterX":35,"rotationCenterY":14},{"assetId":"9e2f75d3a09f3f10d554ba8380c3ae52","name":"glasses-c","bitmapResolution":1,"md5ext":"9e2f75d3a09f3f10d554ba8380c3ae52.svg","dataFormat":"svg","rotationCenterX":34,"rotationCenterY":12},{"assetId":"acd85b36e6b8d93ba4194ee2ea334207","name":"glasses-e","bitmapResolution":1,"md5ext":"acd85b36e6b8d93ba4194ee2ea334207.svg","dataFormat":"svg","rotationCenterX":39,"rotationCenterY":53}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Goalie","tags":["sports","soccer","football","alex eben meyer"],"isStage":false,"variables":{},"costumes":[{"assetId":"a554f2a9b49a09ec67d1fd7ecfbcddcd","name":"goalie-a","bitmapResolution":1,"md5ext":"a554f2a9b49a09ec67d1fd7ecfbcddcd.svg","dataFormat":"svg","rotationCenterX":59,"rotationCenterY":63},{"assetId":"59eedd0a23c3c983d386a0c125991c7f","name":"goalie-b","bitmapResolution":1,"md5ext":"59eedd0a23c3c983d386a0c125991c7f.svg","dataFormat":"svg","rotationCenterX":59,"rotationCenterY":63},{"assetId":"f2e7ba53f3a28c4359cb0d3e3cb4001a","name":"goalie-c","bitmapResolution":1,"md5ext":"f2e7ba53f3a28c4359cb0d3e3cb4001a.svg","dataFormat":"svg","rotationCenterX":62,"rotationCenterY":61},{"assetId":"63f2955298d59dd22dc7b7c6a9c521e2","name":"goalie-d","bitmapResolution":1,"md5ext":"63f2955298d59dd22dc7b7c6a9c521e2.svg","dataFormat":"svg","rotationCenterX":63,"rotationCenterY":62},{"assetId":"eb096e2b4234f5f8ee1f2c44429eaa1a","name":"goalie-e","bitmapResolution":1,"md5ext":"eb096e2b4234f5f8ee1f2c44429eaa1a.svg","dataFormat":"svg","rotationCenterX":59,"rotationCenterY":69}],"sounds":[{"assetId":"170e05c29d50918ae0b482c2955768c0","name":"cheer","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":109729,"md5ext":"170e05c29d50918ae0b482c2955768c0.wav"}],"blocks":{}},{"name":"Goblin","tags":["fantasy","ipzy","emotions"],"isStage":false,"variables":{},"costumes":[{"assetId":"3f08380f25062b8055a1800f5dad14bd","name":"goblin-a","bitmapResolution":1,"md5ext":"3f08380f25062b8055a1800f5dad14bd.svg","dataFormat":"svg","rotationCenterX":40,"rotationCenterY":80},{"assetId":"b8604b8039d6b633015aaf17d74d5d5b","name":"goblin-b","bitmapResolution":1,"md5ext":"b8604b8039d6b633015aaf17d74d5d5b.svg","dataFormat":"svg","rotationCenterX":40,"rotationCenterY":80},{"assetId":"2add9ef4eaa25f8915406dcfd8bafc9f","name":"goblin-c","bitmapResolution":1,"md5ext":"2add9ef4eaa25f8915406dcfd8bafc9f.svg","dataFormat":"svg","rotationCenterX":40,"rotationCenterY":80},{"assetId":"afb9fe328adae617ee3375366fca02e7","name":"goblin-d","bitmapResolution":1,"md5ext":"afb9fe328adae617ee3375366fca02e7.svg","dataFormat":"svg","rotationCenterX":40,"rotationCenterY":80}],"sounds":[{"assetId":"b92de59d992a655c1b542223a784cda6","name":"fairydust","dataFormat":"wav","format":"","rate":44100,"sampleCount":22494,"md5ext":"b92de59d992a655c1b542223a784cda6.wav"}],"blocks":{}},{"name":"Gobo","tags":["fantasy","drawing","jenkins","ganglia"],"isStage":false,"variables":{},"costumes":[{"assetId":"f505a4e9eab5e40e2669a4462dba4c90","name":"gobo-a","bitmapResolution":1,"md5ext":"f505a4e9eab5e40e2669a4462dba4c90.svg","dataFormat":"svg","rotationCenterX":47,"rotationCenterY":55},{"assetId":"5c0896569305ab177d87caa31aad2a72","name":"gobo-b","bitmapResolution":1,"md5ext":"5c0896569305ab177d87caa31aad2a72.svg","dataFormat":"svg","rotationCenterX":47,"rotationCenterY":55},{"assetId":"9d8021c216fb92cc708e1e96f3ed2b52","name":"gobo-c","bitmapResolution":1,"md5ext":"9d8021c216fb92cc708e1e96f3ed2b52.svg","dataFormat":"svg","rotationCenterX":47,"rotationCenterY":55}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Grasshopper","tags":["animals","insect","bug","wetland","owen davey"],"isStage":false,"variables":{},"costumes":[{"assetId":"e7210a370837dd1e4ebc1a56a973b7f6","name":"Grasshopper-a","bitmapResolution":1,"md5ext":"e7210a370837dd1e4ebc1a56a973b7f6.svg","dataFormat":"svg","rotationCenterX":103,"rotationCenterY":43},{"assetId":"529644c5ecdca63adafd87777e341ad7","name":"Grasshopper-b","bitmapResolution":1,"md5ext":"529644c5ecdca63adafd87777e341ad7.svg","dataFormat":"svg","rotationCenterX":114,"rotationCenterY":118},{"assetId":"cf2ac769df444137b4c1eec472fa4b92","name":"Grasshopper-c","bitmapResolution":1,"md5ext":"cf2ac769df444137b4c1eec472fa4b92.svg","dataFormat":"svg","rotationCenterX":34,"rotationCenterY":170},{"assetId":"a7c638b8aa86f2a758830f8c2b0e4cf5","name":"Grasshopper-d","bitmapResolution":1,"md5ext":"a7c638b8aa86f2a758830f8c2b0e4cf5.svg","dataFormat":"svg","rotationCenterX":70,"rotationCenterY":100},{"assetId":"d4f3dfe69be6537e73544381408a820d","name":"Grasshopper-e","bitmapResolution":1,"md5ext":"d4f3dfe69be6537e73544381408a820d.svg","dataFormat":"svg","rotationCenterX":56,"rotationCenterY":86},{"assetId":"93550d8abde130ad149904c4448f8b65","name":"Grasshopper-f","bitmapResolution":1,"md5ext":"93550d8abde130ad149904c4448f8b65.svg","dataFormat":"svg","rotationCenterX":22,"rotationCenterY":54}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Green Flag","tags":["thing"],"isStage":false,"variables":{},"costumes":[{"assetId":"2bbfd072183a67db5eddb923fe0726b3","name":"green flag","bitmapResolution":1,"md5ext":"2bbfd072183a67db5eddb923fe0726b3.svg","dataFormat":"svg","rotationCenterX":70,"rotationCenterY":30}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Griffin","tags":["fantasy","animals","ipzy","flying"],"isStage":false,"variables":{},"costumes":[{"assetId":"a31166d45903206b52cb0f0a0cb687b5","name":"Griffin-a","bitmapResolution":1,"md5ext":"a31166d45903206b52cb0f0a0cb687b5.svg","dataFormat":"svg","rotationCenterX":127,"rotationCenterY":109},{"assetId":"102f6200c13bd60afa9538c712776fb0","name":"Griffin-b","bitmapResolution":1,"md5ext":"102f6200c13bd60afa9538c712776fb0.svg","dataFormat":"svg","rotationCenterX":127,"rotationCenterY":76},{"assetId":"157d3665cebcd41fa814b9217af99476","name":"Griffin-c","bitmapResolution":1,"md5ext":"157d3665cebcd41fa814b9217af99476.svg","dataFormat":"svg","rotationCenterX":127,"rotationCenterY":109},{"assetId":"b8c8745820a341afec08e77f4a254551","name":"Griffin-d","bitmapResolution":1,"md5ext":"b8c8745820a341afec08e77f4a254551.svg","dataFormat":"svg","rotationCenterX":144,"rotationCenterY":69}],"sounds":[{"assetId":"1cb60ecdb1075c8769cb346d5c2a22c7","name":"Magic Spell","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":43689,"md5ext":"1cb60ecdb1075c8769cb346d5c2a22c7.wav"}],"blocks":{}},{"name":"Guitar","tags":["music","andrew rae"],"isStage":false,"variables":{},"costumes":[{"assetId":"8704489dcf1a3ca93c5db40ebe5acd38","name":"guitar-a","bitmapResolution":1,"md5ext":"8704489dcf1a3ca93c5db40ebe5acd38.svg","dataFormat":"svg","rotationCenterX":47,"rotationCenterY":83},{"assetId":"e0423f4743f39456dade16fa1223d6b0","name":"guitar-b","bitmapResolution":1,"md5ext":"e0423f4743f39456dade16fa1223d6b0.svg","dataFormat":"svg","rotationCenterX":47,"rotationCenterY":83}],"sounds":[{"assetId":"22baa07795a9a524614075cdea543793","name":"C Guitar","dataFormat":"wav","format":"","rate":44100,"sampleCount":89728,"md5ext":"22baa07795a9a524614075cdea543793.wav"},{"assetId":"2dbcfae6a55738f94bbb40aa5fcbf7ce","name":"D Guitar","dataFormat":"wav","format":"","rate":44100,"sampleCount":82240,"md5ext":"2dbcfae6a55738f94bbb40aa5fcbf7ce.wav"},{"assetId":"4b5d1da83e59bf35578324573c991666","name":"E Guitar","dataFormat":"wav","format":"","rate":44100,"sampleCount":76800,"md5ext":"4b5d1da83e59bf35578324573c991666.wav"},{"assetId":"b51d086aeb1921ec405561df52ecbc50","name":"F Guitar","dataFormat":"wav","format":"","rate":44100,"sampleCount":72832,"md5ext":"b51d086aeb1921ec405561df52ecbc50.wav"},{"assetId":"98a835713ecea2f3ef9f4f442d52ad20","name":"G Guitar","dataFormat":"wav","format":"","rate":44100,"sampleCount":67200,"md5ext":"98a835713ecea2f3ef9f4f442d52ad20.wav"},{"assetId":"ee753e87d212d4b2fb650ca660f1e839","name":"A Guitar","dataFormat":"wav","format":"","rate":44100,"sampleCount":63744,"md5ext":"ee753e87d212d4b2fb650ca660f1e839.wav"},{"assetId":"2ae2d67de62df8ca54d638b4ad2466c3","name":"B Guitar","dataFormat":"wav","format":"","rate":44100,"sampleCount":59008,"md5ext":"2ae2d67de62df8ca54d638b4ad2466c3.wav"},{"assetId":"c8d2851bd99d8e0ce6c1f05e4acc7f34","name":"C2 guitar","dataFormat":"wav","format":"","rate":44100,"sampleCount":55424,"md5ext":"c8d2851bd99d8e0ce6c1f05e4acc7f34.wav"}],"blocks":{}},{"name":"Guitar-electric1","tags":["music","andrew rae"],"isStage":false,"variables":{},"costumes":[{"assetId":"57c6d7dc148576cb2f36e53dea49260a","name":"guitar-electric1-a","bitmapResolution":1,"md5ext":"57c6d7dc148576cb2f36e53dea49260a.svg","dataFormat":"svg","rotationCenterX":42,"rotationCenterY":85},{"assetId":"677aed0b1168caf4b3ec565b9104dbe0","name":"guitar-electric1-b","bitmapResolution":1,"md5ext":"677aed0b1168caf4b3ec565b9104dbe0.svg","dataFormat":"svg","rotationCenterX":42,"rotationCenterY":85}],"sounds":[{"assetId":"0d340de02e14bebaf8dfa0e43eb3f1f9","name":"C Elec Guitar","dataFormat":"wav","format":"","rate":44100,"sampleCount":88200,"md5ext":"0d340de02e14bebaf8dfa0e43eb3f1f9.wav"},{"assetId":"1b5de9866801eb2f9d4f57c7c3b473f5","name":"D Elec Guitar","dataFormat":"wav","format":"","rate":44100,"sampleCount":88200,"md5ext":"1b5de9866801eb2f9d4f57c7c3b473f5.wav"},{"assetId":"2e6a6ae3e0f72bf78c74def8130f459a","name":"E Elec Guitar","dataFormat":"wav","format":"","rate":44100,"sampleCount":88200,"md5ext":"2e6a6ae3e0f72bf78c74def8130f459a.wav"},{"assetId":"5eb00f15f21f734986aa45156d44478d","name":"F Elec Guitar","dataFormat":"wav","format":"","rate":44100,"sampleCount":88200,"md5ext":"5eb00f15f21f734986aa45156d44478d.wav"},{"assetId":"cd0d0e7dad415b2ffa2ba7a61860eaf8","name":"G Elec Guitar","dataFormat":"wav","format":"","rate":44100,"sampleCount":88200,"md5ext":"cd0d0e7dad415b2ffa2ba7a61860eaf8.wav"},{"assetId":"fa5f7fea601e9368dd68449d9a54c995","name":"A Elec Guitar","dataFormat":"wav","format":"","rate":44100,"sampleCount":88200,"md5ext":"fa5f7fea601e9368dd68449d9a54c995.wav"},{"assetId":"81f142d0b00189703d7fe9b1f13f6f87","name":"B Elec Guitar","dataFormat":"wav","format":"","rate":44100,"sampleCount":88200,"md5ext":"81f142d0b00189703d7fe9b1f13f6f87.wav"},{"assetId":"3a8ed3129f22cba5b0810bc030d16b5f","name":"C2 Elec Guitar","dataFormat":"wav","format":"","rate":44100,"sampleCount":88200,"md5ext":"3a8ed3129f22cba5b0810bc030d16b5f.wav"}],"blocks":{}},{"name":"Guitar-electric2","tags":["music","andrew rae"],"isStage":false,"variables":{},"costumes":[{"assetId":"bb88e6a8a08a4034cc155b1137743ca1","name":"guitar-electric2-a","bitmapResolution":1,"md5ext":"bb88e6a8a08a4034cc155b1137743ca1.svg","dataFormat":"svg","rotationCenterX":38,"rotationCenterY":94},{"assetId":"83db2d0e342257e534ccdf0ec17bf668","name":"guitar-electric2-b","bitmapResolution":1,"md5ext":"83db2d0e342257e534ccdf0ec17bf668.svg","dataFormat":"svg","rotationCenterX":38,"rotationCenterY":94}],"sounds":[{"assetId":"0d340de02e14bebaf8dfa0e43eb3f1f9","name":"C Elec Guitar","dataFormat":"wav","format":"","rate":44100,"sampleCount":88200,"md5ext":"0d340de02e14bebaf8dfa0e43eb3f1f9.wav"},{"assetId":"1b5de9866801eb2f9d4f57c7c3b473f5","name":"D Elec Guitar","dataFormat":"wav","format":"","rate":44100,"sampleCount":88200,"md5ext":"1b5de9866801eb2f9d4f57c7c3b473f5.wav"},{"assetId":"2e6a6ae3e0f72bf78c74def8130f459a","name":"E Elec Guitar","dataFormat":"wav","format":"","rate":44100,"sampleCount":88200,"md5ext":"2e6a6ae3e0f72bf78c74def8130f459a.wav"},{"assetId":"5eb00f15f21f734986aa45156d44478d","name":"F Elec Guitar","dataFormat":"wav","format":"","rate":44100,"sampleCount":88200,"md5ext":"5eb00f15f21f734986aa45156d44478d.wav"},{"assetId":"cd0d0e7dad415b2ffa2ba7a61860eaf8","name":"G Elec Guitar","dataFormat":"wav","format":"","rate":44100,"sampleCount":88200,"md5ext":"cd0d0e7dad415b2ffa2ba7a61860eaf8.wav"},{"assetId":"fa5f7fea601e9368dd68449d9a54c995","name":"A Elec Guitar","dataFormat":"wav","format":"","rate":44100,"sampleCount":88200,"md5ext":"fa5f7fea601e9368dd68449d9a54c995.wav"},{"assetId":"81f142d0b00189703d7fe9b1f13f6f87","name":"B Elec Guitar","dataFormat":"wav","format":"","rate":44100,"sampleCount":88200,"md5ext":"81f142d0b00189703d7fe9b1f13f6f87.wav"},{"assetId":"3a8ed3129f22cba5b0810bc030d16b5f","name":"C2 Elec Guitar","dataFormat":"wav","format":"","rate":44100,"sampleCount":88200,"md5ext":"3a8ed3129f22cba5b0810bc030d16b5f.wav"}],"blocks":{}},{"name":"Hannah","tags":["people","sports"],"isStage":false,"variables":{},"costumes":[{"assetId":"b983d99560313e38b4b3cd36cbd5f0d1","name":"hannah-a","bitmapResolution":2,"md5ext":"b983d99560313e38b4b3cd36cbd5f0d1.png","dataFormat":"png","rotationCenterX":138,"rotationCenterY":126},{"assetId":"d0c3b4b24fbf1152de3ebb68f6b875ae","name":"hannah-b","bitmapResolution":2,"md5ext":"d0c3b4b24fbf1152de3ebb68f6b875ae.png","dataFormat":"png","rotationCenterX":48,"rotationCenterY":160},{"assetId":"5fdce07935156bbcf943793fa84e826c","name":"hannah-c","bitmapResolution":2,"md5ext":"5fdce07935156bbcf943793fa84e826c.png","dataFormat":"png","rotationCenterX":170,"rotationCenterY":130}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Hare","tags":["animals","rabbit","cold","north pole","south pole","ice","antarctica","arctic","robert hunter"],"isStage":false,"variables":{},"costumes":[{"assetId":"7269593d83b6f9eae512997f541a7417","name":"hare-a","bitmapResolution":1,"md5ext":"7269593d83b6f9eae512997f541a7417.svg","dataFormat":"svg","rotationCenterX":29,"rotationCenterY":50},{"assetId":"c8dbb4302dd489a201938c203018c2f0","name":"hare-b","bitmapResolution":1,"md5ext":"c8dbb4302dd489a201938c203018c2f0.svg","dataFormat":"svg","rotationCenterX":57,"rotationCenterY":35},{"assetId":"85a3b8c151e10576fa531a4293fdac00","name":"hare-c","bitmapResolution":1,"md5ext":"85a3b8c151e10576fa531a4293fdac00.svg","dataFormat":"svg","rotationCenterX":40,"rotationCenterY":40}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Harper","tags":["people","fashion","clothing"],"isStage":false,"variables":{},"costumes":[{"assetId":"3a0973a042ee16e816c568651316d5d4","name":"harper-a","bitmapResolution":1,"md5ext":"3a0973a042ee16e816c568651316d5d4.svg","dataFormat":"svg","rotationCenterX":54,"rotationCenterY":143},{"assetId":"e407fa0ed992393d12d0a108c11e2fa6","name":"harper-b","bitmapResolution":1,"md5ext":"e407fa0ed992393d12d0a108c11e2fa6.svg","dataFormat":"svg","rotationCenterX":54,"rotationCenterY":134},{"assetId":"98ce6e6bb99f8ba116f127fdf2e739fd","name":"harper-c","bitmapResolution":1,"md5ext":"98ce6e6bb99f8ba116f127fdf2e739fd.svg","dataFormat":"svg","rotationCenterX":56,"rotationCenterY":138}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Hat1 ","tags":["fashion","hat","clothing"],"isStage":false,"variables":{},"costumes":[{"assetId":"c632719725400c604fcadf0858ce2b2c","name":"hat-a","bitmapResolution":1,"md5ext":"c632719725400c604fcadf0858ce2b2c.svg","dataFormat":"svg","rotationCenterX":37,"rotationCenterY":30},{"assetId":"0aed53a86d92ec2283068000ac97a60b","name":"hat-b","bitmapResolution":1,"md5ext":"0aed53a86d92ec2283068000ac97a60b.svg","dataFormat":"svg","rotationCenterX":39,"rotationCenterY":22},{"assetId":"13e382ae3f05a9a23e0b64ca23230438","name":"hat-c","bitmapResolution":1,"md5ext":"13e382ae3f05a9a23e0b64ca23230438.svg","dataFormat":"svg","rotationCenterX":40,"rotationCenterY":27},{"assetId":"6349e36da9897a2f89bdbf5c77dbdacb","name":"hat-d","bitmapResolution":1,"md5ext":"6349e36da9897a2f89bdbf5c77dbdacb.svg","dataFormat":"svg","rotationCenterX":45,"rotationCenterY":30}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Hatchling","tags":["animals","chicken","farm","owen davey"],"isStage":false,"variables":{},"costumes":[{"assetId":"55f7d457eb0af78cb309ca47497c490f","name":"hatchling-a","bitmapResolution":1,"md5ext":"55f7d457eb0af78cb309ca47497c490f.svg","dataFormat":"svg","rotationCenterX":15,"rotationCenterY":23},{"assetId":"0e5c295a043d5e183a98046e4f734b72","name":"hatchling-b","bitmapResolution":1,"md5ext":"0e5c295a043d5e183a98046e4f734b72.svg","dataFormat":"svg","rotationCenterX":16,"rotationCenterY":38},{"assetId":"f27d557be70a9522fae4392bfd4f5249","name":"hatchling-c","bitmapResolution":1,"md5ext":"f27d557be70a9522fae4392bfd4f5249.svg","dataFormat":"svg","rotationCenterX":38,"rotationCenterY":72}],"sounds":[{"assetId":"3b8236bbb288019d93ae38362e865972","name":"Chirp","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":6097,"md5ext":"3b8236bbb288019d93ae38362e865972.wav"}],"blocks":{}},{"name":"Heart","tags":["holiday","red","shape","love","emotions"],"isStage":false,"variables":{},"costumes":[{"assetId":"c77e640f6e023e7ce1e376da0f26e1eb","name":"heart red","bitmapResolution":1,"md5ext":"c77e640f6e023e7ce1e376da0f26e1eb.svg","dataFormat":"svg","rotationCenterX":65,"rotationCenterY":56},{"assetId":"e24731f5cf2759c2f289921bebb86ea2","name":"heart purple","bitmapResolution":1,"md5ext":"e24731f5cf2759c2f289921bebb86ea2.svg","dataFormat":"svg","rotationCenterX":66,"rotationCenterY":62}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Heart Candy","tags":["food","sweethearts"],"isStage":false,"variables":{},"costumes":[{"assetId":"288976865e8c5db717d859e915606d82","name":"heart code","bitmapResolution":1,"md5ext":"288976865e8c5db717d859e915606d82.svg","dataFormat":"svg","rotationCenterX":73,"rotationCenterY":72},{"assetId":"51248e76be2aa7a0f0ed77bc94af1b3a","name":"heart love","bitmapResolution":1,"md5ext":"51248e76be2aa7a0f0ed77bc94af1b3a.svg","dataFormat":"svg","rotationCenterX":73,"rotationCenterY":72},{"assetId":"3ee430ba825f41ae9913453d4932fb8b","name":"heart sweet","bitmapResolution":1,"md5ext":"3ee430ba825f41ae9913453d4932fb8b.svg","dataFormat":"svg","rotationCenterX":73,"rotationCenterY":72},{"assetId":"5fa8c4693cf8cba8cdbcbed72f4f58aa","name":"heart smile","bitmapResolution":1,"md5ext":"5fa8c4693cf8cba8cdbcbed72f4f58aa.svg","dataFormat":"svg","rotationCenterX":73,"rotationCenterY":72}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Heart Face","tags":["emotions"],"isStage":false,"variables":{},"costumes":[{"assetId":"989770846f8cd1628b48bbe91d0a7d0d","name":"heart face","bitmapResolution":1,"md5ext":"989770846f8cd1628b48bbe91d0a7d0d.svg","dataFormat":"svg","rotationCenterX":59,"rotationCenterY":52}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Hedgehog","tags":["animals","daria skrybchencko","mammals","spikey"],"isStage":false,"variables":{},"costumes":[{"assetId":"3b0e1717859808cecf1a45e2a32dc201","name":"hedgehog-a","bitmapResolution":1,"md5ext":"3b0e1717859808cecf1a45e2a32dc201.svg","dataFormat":"svg","rotationCenterX":71,"rotationCenterY":56},{"assetId":"42bac40ca828133600e0a9f7ba019adb","name":"hedgehog-b","bitmapResolution":1,"md5ext":"42bac40ca828133600e0a9f7ba019adb.svg","dataFormat":"svg","rotationCenterX":71,"rotationCenterY":56},{"assetId":"3251533232e7f44315512149c7f76214","name":"hedgehog-c","bitmapResolution":1,"md5ext":"3251533232e7f44315512149c7f76214.svg","dataFormat":"svg","rotationCenterX":71,"rotationCenterY":56},{"assetId":"93c2d7a0abefaf26ee50d5038ac5bf61","name":"hedgehog-d","bitmapResolution":1,"md5ext":"93c2d7a0abefaf26ee50d5038ac5bf61.svg","dataFormat":"svg","rotationCenterX":71,"rotationCenterY":56},{"assetId":"1fcbba4a2252e96c52d2d8aa8e593e51","name":"hedgehog-e","bitmapResolution":1,"md5ext":"1fcbba4a2252e96c52d2d8aa8e593e51.svg","dataFormat":"svg","rotationCenterX":61,"rotationCenterY":45}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Hen","tags":["animals","chicken","farm","owen davey"],"isStage":false,"variables":{},"costumes":[{"assetId":"b02a33e32313cc9a75781a6fafd07033","name":"hen-a","bitmapResolution":1,"md5ext":"b02a33e32313cc9a75781a6fafd07033.svg","dataFormat":"svg","rotationCenterX":60,"rotationCenterY":53},{"assetId":"d055896a473bb12f4ec67af1fdb9c652","name":"hen-b","bitmapResolution":1,"md5ext":"d055896a473bb12f4ec67af1fdb9c652.svg","dataFormat":"svg","rotationCenterX":63,"rotationCenterY":50},{"assetId":"c9a4570a2d0ae09b9feeeb5607e4b9c7","name":"hen-c","bitmapResolution":1,"md5ext":"c9a4570a2d0ae09b9feeeb5607e4b9c7.svg","dataFormat":"svg","rotationCenterX":56,"rotationCenterY":53},{"assetId":"6c9e05f568862dbcea0a1652a210239b","name":"hen-d","bitmapResolution":1,"md5ext":"6c9e05f568862dbcea0a1652a210239b.svg","dataFormat":"svg","rotationCenterX":51,"rotationCenterY":77}],"sounds":[{"assetId":"18bd4b634a3f992a16b30344c7d810e0","name":"bird","dataFormat":"wav","format":"","rate":44100,"sampleCount":15360,"md5ext":"18bd4b634a3f992a16b30344c7d810e0.wav"}],"blocks":{}},{"name":"Hippo1","tags":["animals","mammals","flying","fantasy","insect","pachydermata","snortyboys","flappers"],"isStage":false,"variables":{},"costumes":[{"assetId":"911901dc568b56c15fe81819bc2af653","name":"hippo1-a","bitmapResolution":1,"md5ext":"911901dc568b56c15fe81819bc2af653.svg","dataFormat":"svg","rotationCenterX":69,"rotationCenterY":65},{"assetId":"5764a2c650f225bc27cc0e6c5db401ea","name":"hippo1-b","bitmapResolution":1,"md5ext":"5764a2c650f225bc27cc0e6c5db401ea.svg","dataFormat":"svg","rotationCenterX":69,"rotationCenterY":68}],"sounds":[{"assetId":"83c36d806dc92327b9e7049a565c6bff","name":"meow","dataFormat":"wav","format":"","rate":44100,"sampleCount":37376,"md5ext":"83c36d806dc92327b9e7049a565c6bff.wav"}],"blocks":{}},{"name":"Home Button","tags":["ui","thing"],"isStage":false,"variables":{},"costumes":[{"assetId":"1ebdcb9f033fa6658259b52da376b7ac","name":"home button","bitmapResolution":1,"md5ext":"1ebdcb9f033fa6658259b52da376b7ac.svg","dataFormat":"svg","rotationCenterX":72,"rotationCenterY":72}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Horse","tags":["animals","hoof","hooves","mammal","racing","saddle"],"isStage":false,"variables":{},"costumes":[{"assetId":"ad458251c5bf5b375870829f1762fa47","name":"horse-a","bitmapResolution":1,"md5ext":"ad458251c5bf5b375870829f1762fa47.svg","dataFormat":"svg","rotationCenterX":119,"rotationCenterY":83},{"assetId":"0e0fa871bea01c2dfb70e9955dc098be","name":"horse-b","bitmapResolution":1,"md5ext":"0e0fa871bea01c2dfb70e9955dc098be.svg","dataFormat":"svg","rotationCenterX":103,"rotationCenterY":97}],"sounds":[{"assetId":"45ffcf97ee2edca0199ff5aa71a5b72e","name":"horse","dataFormat":"wav","format":"","rate":44100,"sampleCount":57856,"md5ext":"45ffcf97ee2edca0199ff5aa71a5b72e.wav"},{"assetId":"058a34b5fb8b57178b5322d994b6b8c8","name":"horse gallop","dataFormat":"wav","format":"","rate":44100,"sampleCount":153344,"md5ext":"058a34b5fb8b57178b5322d994b6b8c8.wav"}],"blocks":{}},{"name":"Jaime","tags":["people"],"isStage":false,"variables":{},"costumes":[{"assetId":"3ddc912edef87ae29121f57294fa0cb5","name":"jaime-a","bitmapResolution":2,"md5ext":"3ddc912edef87ae29121f57294fa0cb5.png","dataFormat":"png","rotationCenterX":76,"rotationCenterY":154},{"assetId":"5a683f4536abca0f83a77bc341df4c9a","name":"jaime-b","bitmapResolution":2,"md5ext":"5a683f4536abca0f83a77bc341df4c9a.png","dataFormat":"png","rotationCenterX":68,"rotationCenterY":154},{"assetId":"d6cc9814f7a6640e4c2b1a4276987dc5","name":"jaime walking-a","bitmapResolution":2,"md5ext":"d6cc9814f7a6640e4c2b1a4276987dc5.png","dataFormat":"png","rotationCenterX":106,"rotationCenterY":172},{"assetId":"7fb579a98d6db257f1b16109d3c4609a","name":"jaime walking-b","bitmapResolution":2,"md5ext":"7fb579a98d6db257f1b16109d3c4609a.png","dataFormat":"png","rotationCenterX":52,"rotationCenterY":176},{"assetId":"5883bdefba451aaeac8d77c798d41eb0","name":"jaime walking-c","bitmapResolution":2,"md5ext":"5883bdefba451aaeac8d77c798d41eb0.png","dataFormat":"png","rotationCenterX":88,"rotationCenterY":170},{"assetId":"4b9d2162e30dbb924840575ed35fddb0","name":"jaime walking-d","bitmapResolution":2,"md5ext":"4b9d2162e30dbb924840575ed35fddb0.png","dataFormat":"png","rotationCenterX":46,"rotationCenterY":174},{"assetId":"63e56d28cc3e3d9b735e1f1d51248cc0","name":"jaime walking-e","bitmapResolution":2,"md5ext":"63e56d28cc3e3d9b735e1f1d51248cc0.png","dataFormat":"png","rotationCenterX":84,"rotationCenterY":172}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Jamal","tags":["sports","basketball","people","alex eben meyer"],"isStage":false,"variables":{},"costumes":[{"assetId":"3c8d5e688450ad1e6bf024a32c55bcda","name":"jamal-a","bitmapResolution":1,"md5ext":"3c8d5e688450ad1e6bf024a32c55bcda.svg","dataFormat":"svg","rotationCenterX":55,"rotationCenterY":49},{"assetId":"2408318e743873c7254db1623441b9c5","name":"jamal-b","bitmapResolution":1,"md5ext":"2408318e743873c7254db1623441b9c5.svg","dataFormat":"svg","rotationCenterX":75,"rotationCenterY":53},{"assetId":"693748d763c8da4b119a5e4bee6a1768","name":"jamal-c","bitmapResolution":1,"md5ext":"693748d763c8da4b119a5e4bee6a1768.svg","dataFormat":"svg","rotationCenterX":54,"rotationCenterY":102},{"assetId":"92692e0c0f376797274392484ba74133","name":"jamal-d","bitmapResolution":1,"md5ext":"92692e0c0f376797274392484ba74133.svg","dataFormat":"svg","rotationCenterX":54,"rotationCenterY":95}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"},{"assetId":"1727f65b5f22d151685b8e5917456a60","name":"basketball bounce","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":8129,"md5ext":"1727f65b5f22d151685b8e5917456a60.wav"}],"blocks":{}},{"name":"Jar","tags":["food","ipzy","things"],"isStage":false,"variables":{},"costumes":[{"assetId":"33b537168f3c2eb3dafeb739c22f38a6","name":"jar-a","bitmapResolution":1,"md5ext":"33b537168f3c2eb3dafeb739c22f38a6.svg","dataFormat":"svg","rotationCenterX":20,"rotationCenterY":25},{"assetId":"e0f5ac773987470ff2467e3e01b9ab23","name":"jar-b","bitmapResolution":1,"md5ext":"e0f5ac773987470ff2467e3e01b9ab23.svg","dataFormat":"svg","rotationCenterX":20,"rotationCenterY":25}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Jellyfish","tags":["animals","ocean","sea","underwater","emotions","daria skrybchencko"],"isStage":false,"variables":{},"costumes":[{"assetId":"4e259b7c08f05145fc7800b33e4f356e","name":"jellyfish-a","bitmapResolution":1,"md5ext":"4e259b7c08f05145fc7800b33e4f356e.svg","dataFormat":"svg","rotationCenterX":99,"rotationCenterY":86},{"assetId":"5944a1e687fa31589517825b2144a17b","name":"jellyfish-b","bitmapResolution":1,"md5ext":"5944a1e687fa31589517825b2144a17b.svg","dataFormat":"svg","rotationCenterX":99,"rotationCenterY":86},{"assetId":"00c99df84f8385038461d6c42a5465ab","name":"jellyfish-c","bitmapResolution":1,"md5ext":"00c99df84f8385038461d6c42a5465ab.svg","dataFormat":"svg","rotationCenterX":99,"rotationCenterY":86},{"assetId":"3158299771b3d34ed2c50a00fbab715e","name":"jellyfish-d","bitmapResolution":1,"md5ext":"3158299771b3d34ed2c50a00fbab715e.svg","dataFormat":"svg","rotationCenterX":99,"rotationCenterY":86}],"sounds":[{"assetId":"78b0be9c9c2f664158b886bc7e794095","name":"bubbles","dataFormat":"wav","format":"","rate":44100,"sampleCount":180224,"md5ext":"78b0be9c9c2f664158b886bc7e794095.wav"},{"assetId":"c904610d770398b98872a708a2f75611","name":"ocean wave","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":99569,"md5ext":"c904610d770398b98872a708a2f75611.wav"}],"blocks":{}},{"name":"Jordyn","tags":["sports","soccer","football","people","alex eben meyer"],"isStage":false,"variables":{},"costumes":[{"assetId":"db4d97cbf24e2b8af665bfbf06f67fa0","name":"jordyn-a","bitmapResolution":1,"md5ext":"db4d97cbf24e2b8af665bfbf06f67fa0.svg","dataFormat":"svg","rotationCenterX":51,"rotationCenterY":62},{"assetId":"a7cc1e5f02b58ecc8095cfc18eef0289","name":"jordyn-b","bitmapResolution":1,"md5ext":"a7cc1e5f02b58ecc8095cfc18eef0289.svg","dataFormat":"svg","rotationCenterX":51,"rotationCenterY":63},{"assetId":"768c4601174f0dfcb96b3080ccc3a192","name":"jordyn-c","bitmapResolution":1,"md5ext":"768c4601174f0dfcb96b3080ccc3a192.svg","dataFormat":"svg","rotationCenterX":68,"rotationCenterY":62},{"assetId":"00c8c464c19460df693f8d5ae69afdab","name":"jordyn-d","bitmapResolution":1,"md5ext":"00c8c464c19460df693f8d5ae69afdab.svg","dataFormat":"svg","rotationCenterX":40,"rotationCenterY":62}],"sounds":[{"assetId":"199b30c8b4fe0642e849924bd1e1b463","name":"Goal Cheer","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":84329,"md5ext":"199b30c8b4fe0642e849924bd1e1b463.wav"},{"assetId":"7d91d95d841dc6cf1282914306a4674a","name":"Referee Whistle","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":14225,"md5ext":"7d91d95d841dc6cf1282914306a4674a.wav"}],"blocks":{}},{"name":"Jouvi Dance","tags":["people","dance"],"isStage":false,"variables":{},"costumes":[{"assetId":"6f68790ee3eb9bdccf8749305186b0dd","name":"jo stance","bitmapResolution":2,"md5ext":"6f68790ee3eb9bdccf8749305186b0dd.png","dataFormat":"png","rotationCenterX":94,"rotationCenterY":240},{"assetId":"0ed4a09c41871d150c51119c1bceded2","name":"jo top stand","bitmapResolution":2,"md5ext":"0ed4a09c41871d150c51119c1bceded2.png","dataFormat":"png","rotationCenterX":68,"rotationCenterY":260},{"assetId":"efaa8eb6c8cf7dc35d4d37d546ebd333","name":"jo top R leg","bitmapResolution":2,"md5ext":"efaa8eb6c8cf7dc35d4d37d546ebd333.png","dataFormat":"png","rotationCenterX":218,"rotationCenterY":262},{"assetId":"a12f40b18067bb31746f9cf461de88aa","name":"jo top L leg","bitmapResolution":2,"md5ext":"a12f40b18067bb31746f9cf461de88aa.png","dataFormat":"png","rotationCenterX":208,"rotationCenterY":268},{"assetId":"c2d5519e8a0f2214ff757117038c28dc","name":"jo top R cross","bitmapResolution":2,"md5ext":"c2d5519e8a0f2214ff757117038c28dc.png","dataFormat":"png","rotationCenterX":144,"rotationCenterY":270},{"assetId":"2e2a6534d33883fdd2f8471a1adbebb7","name":"jo top L cross","bitmapResolution":2,"md5ext":"2e2a6534d33883fdd2f8471a1adbebb7.png","dataFormat":"png","rotationCenterX":84,"rotationCenterY":268},{"assetId":"3d3ea804243800981acabc7caba10939","name":"jo pop front","bitmapResolution":2,"md5ext":"3d3ea804243800981acabc7caba10939.png","dataFormat":"png","rotationCenterX":70,"rotationCenterY":228},{"assetId":"a55fbb529c10f70bcb374aef8a63571b","name":"jo pop down","bitmapResolution":2,"md5ext":"a55fbb529c10f70bcb374aef8a63571b.png","dataFormat":"png","rotationCenterX":68,"rotationCenterY":74},{"assetId":"ea812b4c2b2405aa2b73158023298f71","name":"jo pop left","bitmapResolution":2,"md5ext":"ea812b4c2b2405aa2b73158023298f71.png","dataFormat":"png","rotationCenterX":196,"rotationCenterY":226},{"assetId":"01dd2f553c7262329ebaba2516e3a2b1","name":"jo pop right","bitmapResolution":2,"md5ext":"01dd2f553c7262329ebaba2516e3a2b1.png","dataFormat":"png","rotationCenterX":66,"rotationCenterY":242},{"assetId":"a9fbc01a4124d555da12630312e46197","name":"jo pop L arm","bitmapResolution":2,"md5ext":"a9fbc01a4124d555da12630312e46197.png","dataFormat":"png","rotationCenterX":108,"rotationCenterY":258},{"assetId":"75ee2383fd83992b401c8a0730521d94","name":"jo pop stand","bitmapResolution":2,"md5ext":"75ee2383fd83992b401c8a0730521d94.png","dataFormat":"png","rotationCenterX":78,"rotationCenterY":262},{"assetId":"aabfedff0d11243386b6b0941e0f72e9","name":"jo pop R arm","bitmapResolution":2,"md5ext":"aabfedff0d11243386b6b0941e0f72e9.png","dataFormat":"png","rotationCenterX":108,"rotationCenterY":260}],"sounds":[{"assetId":"0edb8fb88af19e6e17d0f8cf64c1d136","name":"dance celebrate","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":176785,"md5ext":"0edb8fb88af19e6e17d0f8cf64c1d136.wav"}],"blocks":{}},{"name":"Kai","tags":["people"],"isStage":false,"variables":{},"costumes":[{"assetId":"6e007fde15e49c66ee7996561f80b452","name":"kai-a","bitmapResolution":2,"md5ext":"6e007fde15e49c66ee7996561f80b452.png","dataFormat":"png","rotationCenterX":68,"rotationCenterY":160},{"assetId":"c1e1149f6d7e308e3e4eba14ccc8a751","name":"kai-b","bitmapResolution":2,"md5ext":"c1e1149f6d7e308e3e4eba14ccc8a751.png","dataFormat":"png","rotationCenterX":82,"rotationCenterY":158}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Key","tags":["thing","fantasy"],"isStage":false,"variables":{},"costumes":[{"assetId":"680d3e4dce002f922b32447fcf29743d","name":"key","bitmapResolution":1,"md5ext":"680d3e4dce002f922b32447fcf29743d.svg","dataFormat":"svg","rotationCenterX":42,"rotationCenterY":27}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Keyboard","tags":["music","andrew rae"],"isStage":false,"variables":{},"costumes":[{"assetId":"0ad880b5e829578832c8927b3f6ef7f8","name":"keyboard-a","bitmapResolution":1,"md5ext":"0ad880b5e829578832c8927b3f6ef7f8.svg","dataFormat":"svg","rotationCenterX":72,"rotationCenterY":68},{"assetId":"6efd23c91dab070526feacdf72e2d3da","name":"keyboard-b","bitmapResolution":1,"md5ext":"6efd23c91dab070526feacdf72e2d3da.svg","dataFormat":"svg","rotationCenterX":72,"rotationCenterY":68}],"sounds":[{"assetId":"8366ee963cc57ad24a8a35a26f722c2b","name":"C Elec Piano","dataFormat":"wav","format":"","rate":44100,"sampleCount":88200,"md5ext":"8366ee963cc57ad24a8a35a26f722c2b.wav"},{"assetId":"835f136ca8d346a17b4d4baf8405be37","name":"D Elec Piano","dataFormat":"wav","format":"","rate":44100,"sampleCount":88200,"md5ext":"835f136ca8d346a17b4d4baf8405be37.wav"},{"assetId":"ab3c198f8e36efff14f0a5bad35fa3cd","name":"E Elec Piano","dataFormat":"wav","format":"","rate":44100,"sampleCount":88200,"md5ext":"ab3c198f8e36efff14f0a5bad35fa3cd.wav"},{"assetId":"dc5e368fc0d0dad1da609bfc3e29aa15","name":"F Elec Piano","dataFormat":"wav","format":"","rate":44100,"sampleCount":88200,"md5ext":"dc5e368fc0d0dad1da609bfc3e29aa15.wav"},{"assetId":"39525f6545d62a95d05153f92d63301a","name":"G Elec Piano","dataFormat":"wav","format":"","rate":44100,"sampleCount":88200,"md5ext":"39525f6545d62a95d05153f92d63301a.wav"},{"assetId":"0cfa8e84d6a5cd63afa31d541625a9ef","name":"A Elec Piano","dataFormat":"wav","format":"","rate":44100,"sampleCount":88200,"md5ext":"0cfa8e84d6a5cd63afa31d541625a9ef.wav"},{"assetId":"9cc77167419f228503dd57fddaa5b2a6","name":"B Elec Piano","dataFormat":"wav","format":"","rate":44100,"sampleCount":88200,"md5ext":"9cc77167419f228503dd57fddaa5b2a6.wav"},{"assetId":"366c7edbd4dd5cca68bf62902999bd66","name":"C2 Elec Piano","dataFormat":"wav","format":"","rate":44100,"sampleCount":88200,"md5ext":"366c7edbd4dd5cca68bf62902999bd66.wav"}],"blocks":{}},{"name":"Kia","tags":["people","person","boy","girl","nonbinary","non-binary","kid","character"],"isStage":false,"variables":{},"costumes":[{"assetId":"e56e480c994572323d88355b8733e1a3","name":"Kia-a","bitmapResolution":1,"md5ext":"e56e480c994572323d88355b8733e1a3.svg","dataFormat":"svg","rotationCenterX":38.99436950683594,"rotationCenterY":133.91017150878906},{"assetId":"b3d0a248adbc26b0d0826e042a81670a","name":"Kia-b","bitmapResolution":1,"md5ext":"b3d0a248adbc26b0d0826e042a81670a.svg","dataFormat":"svg","rotationCenterX":33.86018625895264,"rotationCenterY":133.81014001838557},{"assetId":"db6cd6b145bb6d8dc299475af7423d6e","name":"Kia-c","bitmapResolution":1,"md5ext":"db6cd6b145bb6d8dc299475af7423d6e.svg","dataFormat":"svg","rotationCenterX":55.533868959382346,"rotationCenterY":133.7360717987814}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"Pop","dataFormat":"wav","format":"","rate":48000,"sampleCount":1123,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Kiran","tags":["space","people","wren mcdonald"],"isStage":false,"variables":{},"costumes":[{"assetId":"7c0bedab5404830a5147cc4a2d46e997","name":"kiran-a","bitmapResolution":1,"md5ext":"7c0bedab5404830a5147cc4a2d46e997.svg","dataFormat":"svg","rotationCenterX":67,"rotationCenterY":95},{"assetId":"b0566e0eed7b5216b92d61468d21ecee","name":"kiran-b","bitmapResolution":1,"md5ext":"b0566e0eed7b5216b92d61468d21ecee.svg","dataFormat":"svg","rotationCenterX":67,"rotationCenterY":95},{"assetId":"78bd6de23d4929aef678ddf0f3f5c276","name":"kiran-c","bitmapResolution":1,"md5ext":"78bd6de23d4929aef678ddf0f3f5c276.svg","dataFormat":"svg","rotationCenterX":67,"rotationCenterY":95},{"assetId":"2928e9fbd5ca08e326192b3a41bea691","name":"kiran-d","bitmapResolution":1,"md5ext":"2928e9fbd5ca08e326192b3a41bea691.svg","dataFormat":"svg","rotationCenterX":67,"rotationCenterY":95},{"assetId":"7912b6f378bd781f62683e003c574dbe","name":"kiran-e","bitmapResolution":1,"md5ext":"7912b6f378bd781f62683e003c574dbe.svg","dataFormat":"svg","rotationCenterX":77,"rotationCenterY":95},{"assetId":"7f0bc123819fc2666321b6cd38069bdb","name":"kiran-f","bitmapResolution":1,"md5ext":"7f0bc123819fc2666321b6cd38069bdb.svg","dataFormat":"svg","rotationCenterX":62,"rotationCenterY":94}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Knight","tags":["people","castle","armor"],"isStage":false,"variables":{},"costumes":[{"assetId":"188325c56b79ff3cd58497c970ba87a6","name":"knight","bitmapResolution":1,"md5ext":"188325c56b79ff3cd58497c970ba87a6.svg","dataFormat":"svg","rotationCenterX":75,"rotationCenterY":75}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"LB Dance","tags":["people","dance"],"isStage":false,"variables":{},"costumes":[{"assetId":"71dde8c43985815bffb5a5ed5632af58","name":"lb stance","bitmapResolution":2,"md5ext":"71dde8c43985815bffb5a5ed5632af58.png","dataFormat":"png","rotationCenterX":54,"rotationCenterY":244},{"assetId":"e68d899e178309ff3eae3e1de8a8ec28","name":"lb top stand","bitmapResolution":2,"md5ext":"e68d899e178309ff3eae3e1de8a8ec28.png","dataFormat":"png","rotationCenterX":70,"rotationCenterY":248},{"assetId":"79ca528d13ffb557a236f0a35a0eb486","name":"lb top R leg","bitmapResolution":2,"md5ext":"79ca528d13ffb557a236f0a35a0eb486.png","dataFormat":"png","rotationCenterX":244,"rotationCenterY":250},{"assetId":"63d099e94aa8a973dcfa4c5d8b4a3e7a","name":"lb top L leg","bitmapResolution":2,"md5ext":"63d099e94aa8a973dcfa4c5d8b4a3e7a.png","dataFormat":"png","rotationCenterX":234,"rotationCenterY":286},{"assetId":"645d6e2674452009df7a9a844a604791","name":"lb top L cross","bitmapResolution":2,"md5ext":"645d6e2674452009df7a9a844a604791.png","dataFormat":"png","rotationCenterX":148,"rotationCenterY":258},{"assetId":"4423159d81378ada5ffd7f053d7ef471","name":"lb top R cross","bitmapResolution":2,"md5ext":"4423159d81378ada5ffd7f053d7ef471.png","dataFormat":"png","rotationCenterX":174,"rotationCenterY":256},{"assetId":"cdd52259075b75628001672d375e4985","name":"lb pop front","bitmapResolution":2,"md5ext":"cdd52259075b75628001672d375e4985.png","dataFormat":"png","rotationCenterX":66,"rotationCenterY":272},{"assetId":"563f86443cb102b9241cebb62eb2d81a","name":"lb pop down","bitmapResolution":2,"md5ext":"563f86443cb102b9241cebb62eb2d81a.png","dataFormat":"png","rotationCenterX":56,"rotationCenterY":90},{"assetId":"525285312925e1e6b4e237a119b61305","name":"lb pop left","bitmapResolution":2,"md5ext":"525285312925e1e6b4e237a119b61305.png","dataFormat":"png","rotationCenterX":198,"rotationCenterY":266},{"assetId":"0a2461b3b9a4b8603e75565d78b1d4d7","name":"lb pop right","bitmapResolution":2,"md5ext":"0a2461b3b9a4b8603e75565d78b1d4d7.png","dataFormat":"png","rotationCenterX":76,"rotationCenterY":264},{"assetId":"b508808c087adb55ce156f5cfbdac61b","name":"lb pop L arm","bitmapResolution":2,"md5ext":"b508808c087adb55ce156f5cfbdac61b.png","dataFormat":"png","rotationCenterX":100,"rotationCenterY":262},{"assetId":"5f176ef763be18f7c342dc2e2de7bf16","name":"lb pop stand","bitmapResolution":2,"md5ext":"5f176ef763be18f7c342dc2e2de7bf16.png","dataFormat":"png","rotationCenterX":66,"rotationCenterY":268},{"assetId":"0725440743391e7c622bb5df6a94e1d4","name":"lb pop R arm","bitmapResolution":2,"md5ext":"0725440743391e7c622bb5df6a94e1d4.png","dataFormat":"png","rotationCenterX":78,"rotationCenterY":258}],"sounds":[{"assetId":"0edb8fb88af19e6e17d0f8cf64c1d136","name":"dance celebrate","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":176785,"md5ext":"0edb8fb88af19e6e17d0f8cf64c1d136.wav"}],"blocks":{}},{"name":"Ladybug1","tags":["animals","insect","bug","antennae"],"isStage":false,"variables":{},"costumes":[{"assetId":"169c0efa8c094fdedddf8c19c36f0229","name":"ladybug2","bitmapResolution":1,"md5ext":"169c0efa8c094fdedddf8c19c36f0229.svg","dataFormat":"svg","rotationCenterX":41,"rotationCenterY":43}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Ladybug2","tags":["animals","insect","arthropod","antennae","aphids"],"isStage":false,"variables":{},"costumes":[{"assetId":"457200f8dec8fea00d22473e9bd9175e","name":"ladybug2-a","bitmapResolution":1,"md5ext":"457200f8dec8fea00d22473e9bd9175e.svg","dataFormat":"svg","rotationCenterX":49,"rotationCenterY":28},{"assetId":"3f48228829b77fc47d6d89b5729b2957","name":"ladybug2-b","bitmapResolution":1,"md5ext":"3f48228829b77fc47d6d89b5729b2957.svg","dataFormat":"svg","rotationCenterX":49,"rotationCenterY":28}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Laptop","tags":["things","computers"],"isStage":false,"variables":{},"costumes":[{"assetId":"cd2d1f72275e676df5f82be74ae91dfa","name":"laptop","bitmapResolution":1,"md5ext":"cd2d1f72275e676df5f82be74ae91dfa.svg","dataFormat":"svg","rotationCenterX":75,"rotationCenterY":75}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Lightning","tags":["weather","whether","fantasy","storm","thunder"],"isStage":false,"variables":{},"costumes":[{"assetId":"0ddd3a05a330925bcd2d048908ed40b8","name":"lightning","bitmapResolution":1,"md5ext":"0ddd3a05a330925bcd2d048908ed40b8.svg","dataFormat":"svg","rotationCenterX":21,"rotationCenterY":83}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Line","tags":["lava","shape","red"],"isStage":false,"variables":{},"costumes":[{"assetId":"e85305b47cfd92d971704dcb7ad6e17b","name":"line","bitmapResolution":1,"md5ext":"e85305b47cfd92d971704dcb7ad6e17b.svg","dataFormat":"svg","rotationCenterX":239,"rotationCenterY":7}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Lion","tags":["cat","animals","africa","savanna","robert hunter"],"isStage":false,"variables":{},"costumes":[{"assetId":"e88e83c8b3ca80c54540b5f0c5a0cc03","name":"lion-a","bitmapResolution":1,"md5ext":"e88e83c8b3ca80c54540b5f0c5a0cc03.svg","dataFormat":"svg","rotationCenterX":95,"rotationCenterY":43},{"assetId":"f0d9ab3d82bbade6e279dc1c81e2e6db","name":"lion-b","bitmapResolution":1,"md5ext":"f0d9ab3d82bbade6e279dc1c81e2e6db.svg","dataFormat":"svg","rotationCenterX":94,"rotationCenterY":43},{"assetId":"91c64c5361d906fd36d5813ae27b85a8","name":"lion-c","bitmapResolution":1,"md5ext":"91c64c5361d906fd36d5813ae27b85a8.svg","dataFormat":"svg","rotationCenterX":95,"rotationCenterY":43}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"},{"assetId":"caa0a1685ef7a5334413834c6c818c5a","name":"grunt","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":21337,"md5ext":"caa0a1685ef7a5334413834c6c818c5a.wav"}],"blocks":{}},{"name":"Llama","tags":["animals","mammal","robert hunter"],"isStage":false,"variables":{},"costumes":[{"assetId":"c97824f20a45adfa3ff362f82247a025","name":"llama","bitmapResolution":1,"md5ext":"c97824f20a45adfa3ff362f82247a025.svg","dataFormat":"svg","rotationCenterX":72,"rotationCenterY":95},{"assetId":"1f3aaeb598e121ad817143800d8c4a32","name":"llama-b","bitmapResolution":1,"md5ext":"1f3aaeb598e121ad817143800d8c4a32.svg","dataFormat":"svg","rotationCenterX":92,"rotationCenterY":90},{"assetId":"ac80d75745315f052f7f7b4e62e4a850","name":"llama-c","bitmapResolution":1,"md5ext":"ac80d75745315f052f7f7b4e62e4a850.svg","dataFormat":"svg","rotationCenterX":73,"rotationCenterY":39}],"sounds":[{"assetId":"362d7440a57cab29914fecea621e50d4","name":"snort","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":17273,"md5ext":"362d7440a57cab29914fecea621e50d4.wav"}],"blocks":{}},{"name":"Luca","tags":["people","person","boy","girl","nonbinary","non-binary","kid","character"],"isStage":false,"variables":{},"costumes":[{"assetId":"90fa2ad340edc6e6ba963710feef940e","name":"Luca-a","bitmapResolution":1,"md5ext":"90fa2ad340edc6e6ba963710feef940e.svg","dataFormat":"svg","rotationCenterX":44.518938859952925,"rotationCenterY":130.28487970293187},{"assetId":"18dfad514602a4907502c7c84861b24e","name":"Luca-b","bitmapResolution":1,"md5ext":"18dfad514602a4907502c7c84861b24e.svg","dataFormat":"svg","rotationCenterX":41.801770753585856,"rotationCenterY":130.2642790555675},{"assetId":"963cb82687acaf5de53a22b287192723","name":"Luca-c","bitmapResolution":1,"md5ext":"963cb82687acaf5de53a22b287192723.svg","dataFormat":"svg","rotationCenterX":50.565256229860694,"rotationCenterY":130.02168173555543}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"Pop","dataFormat":"wav","format":"","rate":48000,"sampleCount":1123,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Magic Wand","tags":["fantasy","things","zap"],"isStage":false,"variables":{},"costumes":[{"assetId":"89aa5332042d7bbf8368293a4efeafa4","name":"magicwand","bitmapResolution":1,"md5ext":"89aa5332042d7bbf8368293a4efeafa4.svg","dataFormat":"svg","rotationCenterX":41,"rotationCenterY":18}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Marian","tags":["people"],"isStage":false,"variables":{},"costumes":[{"assetId":"e9577a1eb098905dd386135bb38c0398","name":"Marian-a","bitmapResolution":2,"md5ext":"e9577a1eb098905dd386135bb38c0398.png","dataFormat":"png","rotationCenterX":108.5,"rotationCenterY":226},{"assetId":"3d2ecee35eab8c37d1c3eadfe50ce447","name":"Marian-b","bitmapResolution":2,"md5ext":"3d2ecee35eab8c37d1c3eadfe50ce447.png","dataFormat":"png","rotationCenterX":108.5,"rotationCenterY":226},{"assetId":"221e9999b20ecc21b37c68fcdf09ab02","name":"Marian-c","bitmapResolution":2,"md5ext":"221e9999b20ecc21b37c68fcdf09ab02.png","dataFormat":"png","rotationCenterX":70.5,"rotationCenterY":226},{"assetId":"64206b46c411e40926569cf3f5e587be","name":"Marian-d","bitmapResolution":2,"md5ext":"64206b46c411e40926569cf3f5e587be.png","dataFormat":"png","rotationCenterX":139,"rotationCenterY":219},{"assetId":"16893c6136292ae36e13dc72cc55719b","name":"Marian-e","bitmapResolution":2,"md5ext":"16893c6136292ae36e13dc72cc55719b.png","dataFormat":"png","rotationCenterX":69.5,"rotationCenterY":211.5}],"sounds":[{"assetId":"9502142875e67f7b0292a117a27e9563","name":"Hand Clap","dataFormat":"wav","format":"","rate":44100,"sampleCount":4928,"md5ext":"9502142875e67f7b0292a117a27e9563.wav"}],"blocks":{}},{"name":"Max","tags":["sports","basketball","people","alex eben meyer"],"isStage":false,"variables":{},"costumes":[{"assetId":"5180649cfd62831c52f8994ce644d6ac","name":"max-a","bitmapResolution":1,"md5ext":"5180649cfd62831c52f8994ce644d6ac.svg","dataFormat":"svg","rotationCenterX":70,"rotationCenterY":61},{"assetId":"9669ce16eb6c6df6f26686598a59711d","name":"max-b","bitmapResolution":1,"md5ext":"9669ce16eb6c6df6f26686598a59711d.svg","dataFormat":"svg","rotationCenterX":71,"rotationCenterY":64},{"assetId":"7b3d1324382032f87384ef2c8c618156","name":"max-c","bitmapResolution":1,"md5ext":"7b3d1324382032f87384ef2c8c618156.svg","dataFormat":"svg","rotationCenterX":46,"rotationCenterY":59},{"assetId":"6b91183a4ad162e4950d95828a85144d","name":"max-d","bitmapResolution":1,"md5ext":"6b91183a4ad162e4950d95828a85144d.svg","dataFormat":"svg","rotationCenterX":37,"rotationCenterY":59}],"sounds":[{"assetId":"1727f65b5f22d151685b8e5917456a60","name":"basketball bounce","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":8129,"md5ext":"1727f65b5f22d151685b8e5917456a60.wav"}],"blocks":{}},{"name":"Mermaid","tags":["fantasy","people","underwater","ipzy"],"isStage":false,"variables":{},"costumes":[{"assetId":"88a3b6b2f0b3ffa25cab97bc619f8386","name":"mermaid-a","bitmapResolution":1,"md5ext":"88a3b6b2f0b3ffa25cab97bc619f8386.svg","dataFormat":"svg","rotationCenterX":92,"rotationCenterY":130},{"assetId":"f903049308e2171178d889f5c4a7d466","name":"mermaid-b","bitmapResolution":1,"md5ext":"f903049308e2171178d889f5c4a7d466.svg","dataFormat":"svg","rotationCenterX":92,"rotationCenterY":130},{"assetId":"2a6274017350fab67ebec9157420ae96","name":"mermaid-c","bitmapResolution":1,"md5ext":"2a6274017350fab67ebec9157420ae96.svg","dataFormat":"svg","rotationCenterX":150,"rotationCenterY":115},{"assetId":"65419296861b1c7ee59075af0f949d67","name":"mermaid-d","bitmapResolution":1,"md5ext":"65419296861b1c7ee59075af0f949d67.svg","dataFormat":"svg","rotationCenterX":150,"rotationCenterY":115}],"sounds":[{"assetId":"c904610d770398b98872a708a2f75611","name":"ocean wave","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":99569,"md5ext":"c904610d770398b98872a708a2f75611.wav"}],"blocks":{}},{"name":"Microphone","tags":["music","andrew rae"],"isStage":false,"variables":{},"costumes":[{"assetId":"d4d80e94e2cc759b8ca1d7b58f2a9052","name":"microphone-a","bitmapResolution":1,"md5ext":"d4d80e94e2cc759b8ca1d7b58f2a9052.svg","dataFormat":"svg","rotationCenterX":40,"rotationCenterY":88},{"assetId":"c96578ffb9e314fee097862d69fde0af","name":"microphone-b","bitmapResolution":1,"md5ext":"c96578ffb9e314fee097862d69fde0af.svg","dataFormat":"svg","rotationCenterX":40,"rotationCenterY":88}],"sounds":[{"assetId":"28153621d293c86da0b246d314458faf","name":"Bass Beatbox","dataFormat":"wav","format":"","rate":44100,"sampleCount":13440,"md5ext":"28153621d293c86da0b246d314458faf.wav"},{"assetId":"abc70bb390f8e55f22f32265500d814a","name":"Clap Beatbox","dataFormat":"wav","format":"","rate":44100,"sampleCount":8448,"md5ext":"abc70bb390f8e55f22f32265500d814a.wav"},{"assetId":"5a07847bf246c227204728b05a3fc8f3","name":"Hi Beatbox","dataFormat":"wav","format":"","rate":44100,"sampleCount":11712,"md5ext":"5a07847bf246c227204728b05a3fc8f3.wav"},{"assetId":"859249563a7b1fc0f6e92e36d1db81c7","name":"Scratch Beatbox","dataFormat":"wav","format":"","rate":44100,"sampleCount":23104,"md5ext":"859249563a7b1fc0f6e92e36d1db81c7.wav"},{"assetId":"c642c4c00135d890998f351faec55498","name":"Snare Beatbox","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":6097,"md5ext":"c642c4c00135d890998f351faec55498.wav"},{"assetId":"7ede1382b578d8fc32850b48d082d914","name":"Snare Beatbox2","dataFormat":"wav","format":"","rate":44100,"sampleCount":9920,"md5ext":"7ede1382b578d8fc32850b48d082d914.wav"},{"assetId":"9021b7bb06f2399f18e2db4fb87095dc","name":"Wah Beatbox","dataFormat":"wav","format":"","rate":44100,"sampleCount":13248,"md5ext":"9021b7bb06f2399f18e2db4fb87095dc.wav"},{"assetId":"725e29369e9138a43f11e0e5eb3eb562","name":"Crash Beatbox","dataFormat":"wav","format":"","rate":44100,"sampleCount":53766,"md5ext":"725e29369e9138a43f11e0e5eb3eb562.wav"},{"assetId":"e1f32c057411da4237181ce72ae15d23","name":"Wub Beatbox","dataFormat":"wav","format":"","rate":44100,"sampleCount":14784,"md5ext":"e1f32c057411da4237181ce72ae15d23.wav"}],"blocks":{}},{"name":"Milk","tags":["food","drink","alex eben meyer"],"isStage":false,"variables":{},"costumes":[{"assetId":"aa5f1501805aa68d3ad74623f59e6135","name":"milk-a","bitmapResolution":1,"md5ext":"aa5f1501805aa68d3ad74623f59e6135.svg","dataFormat":"svg","rotationCenterX":32,"rotationCenterY":63},{"assetId":"0f683f65c737bbcbb916df0895d8436e","name":"milk-b","bitmapResolution":1,"md5ext":"0f683f65c737bbcbb916df0895d8436e.svg","dataFormat":"svg","rotationCenterX":42,"rotationCenterY":64},{"assetId":"1fa49d62f8028a375470e7bac451e666","name":"milk-c","bitmapResolution":1,"md5ext":"1fa49d62f8028a375470e7bac451e666.svg","dataFormat":"svg","rotationCenterX":47,"rotationCenterY":56},{"assetId":"4d3eabd3ef848b61c3120d796c274733","name":"milk-d","bitmapResolution":1,"md5ext":"4d3eabd3ef848b61c3120d796c274733.svg","dataFormat":"svg","rotationCenterX":45,"rotationCenterY":64},{"assetId":"6ec300ae45758eff12e9d47cf4f0d2a0","name":"milk-e","bitmapResolution":1,"md5ext":"6ec300ae45758eff12e9d47cf4f0d2a0.svg","dataFormat":"svg","rotationCenterX":35,"rotationCenterY":45}],"sounds":[{"assetId":"5606722c6105f3c58f9689a958f5c45f","name":"glug","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":12193,"md5ext":"5606722c6105f3c58f9689a958f5c45f.wav"}],"blocks":{}},{"name":"Monet","tags":["space","people","wren mcdonald"],"isStage":false,"variables":{},"costumes":[{"assetId":"4c6b016c55c4348b6dce29ba99e7ede4","name":"monet-a","bitmapResolution":1,"md5ext":"4c6b016c55c4348b6dce29ba99e7ede4.svg","dataFormat":"svg","rotationCenterX":64,"rotationCenterY":87},{"assetId":"137bbc522701a96908667d1b1730d041","name":"monet-b","bitmapResolution":1,"md5ext":"137bbc522701a96908667d1b1730d041.svg","dataFormat":"svg","rotationCenterX":64,"rotationCenterY":87},{"assetId":"138e6591f3317222521963ef3ce9a057","name":"monet-c","bitmapResolution":1,"md5ext":"138e6591f3317222521963ef3ce9a057.svg","dataFormat":"svg","rotationCenterX":64,"rotationCenterY":87},{"assetId":"740276a8aa9ddd12dd4b30f369975d66","name":"monet-d","bitmapResolution":1,"md5ext":"740276a8aa9ddd12dd4b30f369975d66.svg","dataFormat":"svg","rotationCenterX":82,"rotationCenterY":87},{"assetId":"5b67cb843dcc9dabdc580b9e35e95659","name":"monet-e","bitmapResolution":1,"md5ext":"5b67cb843dcc9dabdc580b9e35e95659.svg","dataFormat":"svg","rotationCenterX":65,"rotationCenterY":89}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Monkey","tags":["animals","mammals","primate","prehensile tail"],"isStage":false,"variables":{},"costumes":[{"assetId":"254926ee81bfa82f2db7009a80635061","name":"monkey-a","bitmapResolution":1,"md5ext":"254926ee81bfa82f2db7009a80635061.svg","dataFormat":"svg","rotationCenterX":68,"rotationCenterY":99},{"assetId":"de0405b0576ade1282bdfcd198922baa","name":"monkey-b","bitmapResolution":1,"md5ext":"de0405b0576ade1282bdfcd198922baa.svg","dataFormat":"svg","rotationCenterX":68,"rotationCenterY":99},{"assetId":"ec6d62f0ff64bb5440ffdc662b6e46fa","name":"monkey-c","bitmapResolution":1,"md5ext":"ec6d62f0ff64bb5440ffdc662b6e46fa.svg","dataFormat":"svg","rotationCenterX":68,"rotationCenterY":99}],"sounds":[{"assetId":"25f4826cdd61e0a1c623ec2324c16ca0","name":"Chee Chee","dataFormat":"wav","format":"","rate":44100,"sampleCount":69120,"md5ext":"25f4826cdd61e0a1c623ec2324c16ca0.wav"},{"assetId":"0b1e3033140d094563248e61de4039e5","name":"Chomp","dataFormat":"wav","format":"","rate":44100,"sampleCount":11648,"md5ext":"0b1e3033140d094563248e61de4039e5.wav"}],"blocks":{}},{"name":"Motorcycle","tags":["city","vehicle","bike","motorcycle"],"isStage":false,"variables":{},"costumes":[{"assetId":"b73447c2577b8f77b5e2eb1da6d6445a","name":"Motorcycle-a","bitmapResolution":1,"md5ext":"b73447c2577b8f77b5e2eb1da6d6445a.svg","dataFormat":"svg","rotationCenterX":51.21999999999994,"rotationCenterY":43.599999999999994},{"assetId":"6e960b3c6a60ebe192e36b235c50ae03","name":"Motorcycle-b","bitmapResolution":1,"md5ext":"6e960b3c6a60ebe192e36b235c50ae03.svg","dataFormat":"svg","rotationCenterX":51.21999999999994,"rotationCenterY":43.599999999999994},{"assetId":"a70bdd403ace1f1ece2f2af0fbc3c720","name":"Motorcycle-c","bitmapResolution":1,"md5ext":"a70bdd403ace1f1ece2f2af0fbc3c720.svg","dataFormat":"svg","rotationCenterX":51.21999999999994,"rotationCenterY":43.599999999999994},{"assetId":"c6f8179ff3e8f8ab08b01d50343eefc4","name":"Motorcycle-d","bitmapResolution":1,"md5ext":"c6f8179ff3e8f8ab08b01d50343eefc4.svg","dataFormat":"svg","rotationCenterX":51.21999999999994,"rotationCenterY":43.599999999999994}],"sounds":[{"assetId":"ec66961f188e9b8a9c75771db744d096","name":"clown honk","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":9145,"md5ext":"ec66961f188e9b8a9c75771db744d096.wav"},{"assetId":"ead1da4a87ff6cb53441142f7ac37b8f","name":"car vroom","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":43689,"md5ext":"ead1da4a87ff6cb53441142f7ac37b8f.wav"}],"blocks":{}},{"name":"Mouse1","tags":["animals","mammals","rodents"],"isStage":false,"variables":{},"costumes":[{"assetId":"c5f76b65e30075c12d49ea8a8f7d6bad","name":"mouse1-a","bitmapResolution":1,"md5ext":"c5f76b65e30075c12d49ea8a8f7d6bad.svg","dataFormat":"svg","rotationCenterX":50,"rotationCenterY":27},{"assetId":"8a7da35c473972f88896ca73b7df2188","name":"mouse1-b","bitmapResolution":1,"md5ext":"8a7da35c473972f88896ca73b7df2188.svg","dataFormat":"svg","rotationCenterX":65,"rotationCenterY":21}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Muffin","tags":["food"],"isStage":false,"variables":{},"costumes":[{"assetId":"afa34381db44e699d61f774911aab448","name":"muffin-a","bitmapResolution":1,"md5ext":"afa34381db44e699d61f774911aab448.svg","dataFormat":"svg","rotationCenterX":85,"rotationCenterY":48},{"assetId":"bd0581902cd6cc13888520776bf1620c","name":"muffin-b","bitmapResolution":1,"md5ext":"bd0581902cd6cc13888520776bf1620c.svg","dataFormat":"svg","rotationCenterX":85,"rotationCenterY":48}],"sounds":[{"assetId":"0b1e3033140d094563248e61de4039e5","name":"Chomp","dataFormat":"wav","format":"","rate":44100,"sampleCount":11648,"md5ext":"0b1e3033140d094563248e61de4039e5.wav"}],"blocks":{}},{"name":"Nano","tags":["fantasy","drawing"],"isStage":false,"variables":{},"costumes":[{"assetId":"a62e560863c0e49b12e5d57e13d084f1","name":"nano-a","bitmapResolution":1,"md5ext":"a62e560863c0e49b12e5d57e13d084f1.svg","dataFormat":"svg","rotationCenterX":61,"rotationCenterY":60},{"assetId":"d12aead3e3c2917e7eba8b2b90a7afd2","name":"nano-b","bitmapResolution":1,"md5ext":"d12aead3e3c2917e7eba8b2b90a7afd2.svg","dataFormat":"svg","rotationCenterX":61,"rotationCenterY":60},{"assetId":"8f2f4a70e87262ef478ce60567b6208a","name":"nano-c","bitmapResolution":1,"md5ext":"8f2f4a70e87262ef478ce60567b6208a.svg","dataFormat":"svg","rotationCenterX":61,"rotationCenterY":60},{"assetId":"a4e2034751fa650fd5fd69432c110104","name":"nano-d","bitmapResolution":1,"md5ext":"a4e2034751fa650fd5fd69432c110104.svg","dataFormat":"svg","rotationCenterX":61,"rotationCenterY":60}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Neigh Pony","tags":["animals","fantasy"],"isStage":false,"variables":{},"costumes":[{"assetId":"592816f56409d582603c485cbefcbbb8","name":"neigh pony","bitmapResolution":1,"md5ext":"592816f56409d582603c485cbefcbbb8.svg","dataFormat":"svg","rotationCenterX":74,"rotationCenterY":78}],"sounds":[{"assetId":"45ffcf97ee2edca0199ff5aa71a5b72e","name":"horse","dataFormat":"wav","format":"","rate":44100,"sampleCount":57856,"md5ext":"45ffcf97ee2edca0199ff5aa71a5b72e.wav"}],"blocks":{}},{"name":"Noor","tags":["people","person","boy","girl","nonbinary","non-binary","kid","character"],"isStage":false,"variables":{},"costumes":[{"assetId":"4cf233c6540e434aded60608ba316ce3","name":"Noor-a","bitmapResolution":1,"md5ext":"4cf233c6540e434aded60608ba316ce3.svg","dataFormat":"svg","rotationCenterX":38.4758779691426,"rotationCenterY":130.22760078036825},{"assetId":"975585ca9461f0730a285fc96df73425","name":"Noor-b","bitmapResolution":1,"md5ext":"975585ca9461f0730a285fc96df73425.svg","dataFormat":"svg","rotationCenterX":41.73210898803782,"rotationCenterY":130.22760078036825},{"assetId":"c1792bbd5970034b4595ff7e742d6e47","name":"Noor-c","bitmapResolution":1,"md5ext":"c1792bbd5970034b4595ff7e742d6e47.svg","dataFormat":"svg","rotationCenterX":50.673619073816894,"rotationCenterY":130.25802625960853}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"Pop","dataFormat":"wav","format":"","rate":48000,"sampleCount":1123,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Octopus","tags":["animals","ocean","sea","underwater","daria skrybchencko"],"isStage":false,"variables":{},"costumes":[{"assetId":"e22d9b633feffc1d026980a1f21e07d7","name":"octopus-a","bitmapResolution":1,"md5ext":"e22d9b633feffc1d026980a1f21e07d7.svg","dataFormat":"svg","rotationCenterX":88,"rotationCenterY":86},{"assetId":"9b5a2cd287229bf36ffcc176ed72cc0c","name":"octopus-b","bitmapResolution":1,"md5ext":"9b5a2cd287229bf36ffcc176ed72cc0c.svg","dataFormat":"svg","rotationCenterX":88,"rotationCenterY":86},{"assetId":"7d33a531087188b29deae879f23f76bc","name":"octopus-c","bitmapResolution":1,"md5ext":"7d33a531087188b29deae879f23f76bc.svg","dataFormat":"svg","rotationCenterX":88,"rotationCenterY":86},{"assetId":"f582f162c4438d82c9e2a0a87a3e02ce","name":"octopus-d","bitmapResolution":1,"md5ext":"f582f162c4438d82c9e2a0a87a3e02ce.svg","dataFormat":"svg","rotationCenterX":88,"rotationCenterY":86},{"assetId":"5d6e17d6260134d0402ba487a419d7c3","name":"octopus-e","bitmapResolution":1,"md5ext":"5d6e17d6260134d0402ba487a419d7c3.svg","dataFormat":"svg","rotationCenterX":88,"rotationCenterY":86}],"sounds":[{"assetId":"6aed5e38d40b87a21d893d26fa2858c0","name":"splash","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":46737,"md5ext":"6aed5e38d40b87a21d893d26fa2858c0.wav"},{"assetId":"c904610d770398b98872a708a2f75611","name":"ocean wave","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":99569,"md5ext":"c904610d770398b98872a708a2f75611.wav"}],"blocks":{}},{"name":"Orange","tags":["food","fruit"],"isStage":false,"variables":{},"costumes":[{"assetId":"d0a55aae1decb57152b454c9a5226757","name":"orange","bitmapResolution":1,"md5ext":"d0a55aae1decb57152b454c9a5226757.svg","dataFormat":"svg","rotationCenterX":19,"rotationCenterY":18}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Orange2","tags":["food","fruit","eaten"],"isStage":false,"variables":{},"costumes":[{"assetId":"27286ca08451bc512e1d611965dad061","name":"orange2-a","bitmapResolution":1,"md5ext":"27286ca08451bc512e1d611965dad061.svg","dataFormat":"svg","rotationCenterX":49,"rotationCenterY":24},{"assetId":"b823f73a31e61fd362574e2c24dfc0c2","name":"orange2-b","bitmapResolution":1,"md5ext":"b823f73a31e61fd362574e2c24dfc0c2.svg","dataFormat":"svg","rotationCenterX":49,"rotationCenterY":27}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Outfielder","tags":["baseball","sports","people","alex eben meyer"],"isStage":false,"variables":{},"costumes":[{"assetId":"10578b06f97b9fdc34f622e9e682c144","name":"outfielder-a","bitmapResolution":1,"md5ext":"10578b06f97b9fdc34f622e9e682c144.svg","dataFormat":"svg","rotationCenterX":42,"rotationCenterY":78},{"assetId":"d0a8837867d39444a824b734d4cd5554","name":"outfielder-b","bitmapResolution":1,"md5ext":"d0a8837867d39444a824b734d4cd5554.svg","dataFormat":"svg","rotationCenterX":42,"rotationCenterY":74},{"assetId":"9f31c772f88a5f32fe857d57b3bcb04c","name":"outfielder-c","bitmapResolution":1,"md5ext":"9f31c772f88a5f32fe857d57b3bcb04c.svg","dataFormat":"svg","rotationCenterX":67,"rotationCenterY":97},{"assetId":"175ddc7ed99cc5b72909098046d8f558","name":"outfielder-d","bitmapResolution":1,"md5ext":"175ddc7ed99cc5b72909098046d8f558.svg","dataFormat":"svg","rotationCenterX":130,"rotationCenterY":114}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Owl","tags":["animals","bird","robert hunter"],"isStage":false,"variables":{},"costumes":[{"assetId":"a518f70b65ec489e709795209b43207a","name":"owl-a","bitmapResolution":1,"md5ext":"a518f70b65ec489e709795209b43207a.svg","dataFormat":"svg","rotationCenterX":24,"rotationCenterY":40},{"assetId":"236bb6b33e7db00834bcea89b03b8a5e","name":"owl-b","bitmapResolution":1,"md5ext":"236bb6b33e7db00834bcea89b03b8a5e.svg","dataFormat":"svg","rotationCenterX":44,"rotationCenterY":46},{"assetId":"806139207066cb5eaef727d54c1bb4ec","name":"owl-c","bitmapResolution":1,"md5ext":"806139207066cb5eaef727d54c1bb4ec.svg","dataFormat":"svg","rotationCenterX":109,"rotationCenterY":41}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Paddle","tags":["thing"],"isStage":false,"variables":{},"costumes":[{"assetId":"15864fac7d38bb94c1ec3a199de96c26","name":"paddle","bitmapResolution":1,"md5ext":"15864fac7d38bb94c1ec3a199de96c26.svg","dataFormat":"svg","rotationCenterX":44,"rotationCenterY":7}],"sounds":[{"assetId":"53a3c2e27d1fb5fdb14aaf0cb41e7889","name":"boing","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":7113,"md5ext":"53a3c2e27d1fb5fdb14aaf0cb41e7889.wav"}],"blocks":{}},{"name":"Panther","tags":["animals","tiger","leopard","robert hunter"],"isStage":false,"variables":{},"costumes":[{"assetId":"0e7c244f54b27058f8b17d9e0d3cee12","name":"panther-a","bitmapResolution":1,"md5ext":"0e7c244f54b27058f8b17d9e0d3cee12.svg","dataFormat":"svg","rotationCenterX":125,"rotationCenterY":81},{"assetId":"4a762fd04901407544d8858adac2b3fa","name":"panther-b","bitmapResolution":1,"md5ext":"4a762fd04901407544d8858adac2b3fa.svg","dataFormat":"svg","rotationCenterX":125,"rotationCenterY":81},{"assetId":"a7aee991f51636574625c1300f035bdd","name":"panther-c","bitmapResolution":1,"md5ext":"a7aee991f51636574625c1300f035bdd.svg","dataFormat":"svg","rotationCenterX":125,"rotationCenterY":81}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Pants","tags":["fashion","pants","clothing"],"isStage":false,"variables":{},"costumes":[{"assetId":"ef8b1576f183222a4c2d373a7bc194cc","name":"pants-a","bitmapResolution":1,"md5ext":"ef8b1576f183222a4c2d373a7bc194cc.svg","dataFormat":"svg","rotationCenterX":34,"rotationCenterY":66},{"assetId":"ac9c7259873e472c2c1a99339c694f16","name":"pants-b","bitmapResolution":1,"md5ext":"ac9c7259873e472c2c1a99339c694f16.svg","dataFormat":"svg","rotationCenterX":35,"rotationCenterY":66}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Parrot","tags":["animals","bird","birb","tropical","color","flying","flappers"],"isStage":false,"variables":{},"costumes":[{"assetId":"082f371c206f07d20e53595a9c69cc22","name":"parrot-a","bitmapResolution":1,"md5ext":"082f371c206f07d20e53595a9c69cc22.svg","dataFormat":"svg","rotationCenterX":86,"rotationCenterY":106},{"assetId":"036fad20b674197358f8c0b2dc64e17e","name":"parrot-b","bitmapResolution":1,"md5ext":"036fad20b674197358f8c0b2dc64e17e.svg","dataFormat":"svg","rotationCenterX":49,"rotationCenterY":31}],"sounds":[{"assetId":"18bd4b634a3f992a16b30344c7d810e0","name":"Bird","dataFormat":"wav","format":"","rate":44100,"sampleCount":15360,"md5ext":"18bd4b634a3f992a16b30344c7d810e0.wav"}],"blocks":{}},{"name":"Party Hats","tags":["fashion","holiday"],"isStage":false,"variables":{},"costumes":[{"assetId":"1d14be44e4aa99a471115cd874204690","name":"Party Hat-a","bitmapResolution":1,"md5ext":"1d14be44e4aa99a471115cd874204690.svg","dataFormat":"svg","rotationCenterX":24,"rotationCenterY":55},{"assetId":"8b43413906cf1ba1343580d3ca062048","name":"Party Hat-b","bitmapResolution":1,"md5ext":"8b43413906cf1ba1343580d3ca062048.svg","dataFormat":"svg","rotationCenterX":40,"rotationCenterY":61},{"assetId":"abefb98344ece228afeb462f46d6b750","name":"Party Hat-e","bitmapResolution":1,"md5ext":"abefb98344ece228afeb462f46d6b750.svg","dataFormat":"svg","rotationCenterX":52,"rotationCenterY":44}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Pencil","tags":["thing","yellow"],"isStage":false,"variables":{},"costumes":[{"assetId":"b3d6eae85f285dd618bf9dcf609b9454","name":"pencil-a","bitmapResolution":1,"md5ext":"b3d6eae85f285dd618bf9dcf609b9454.svg","dataFormat":"svg","rotationCenterX":49,"rotationCenterY":54},{"assetId":"f017876452a24d118fc0b1753caefad9","name":"pencil-b","bitmapResolution":1,"md5ext":"f017876452a24d118fc0b1753caefad9.svg","dataFormat":"svg","rotationCenterX":48,"rotationCenterY":68}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Penguin","tags":["animals","penguin","cold","north pole","south pole","ice","antarctica","arctic","robert hunter"],"isStage":false,"variables":{},"costumes":[{"assetId":"dad5b0d82cb6e053d1ded2ef537a9453","name":"penguin-a","bitmapResolution":1,"md5ext":"dad5b0d82cb6e053d1ded2ef537a9453.svg","dataFormat":"svg","rotationCenterX":36,"rotationCenterY":46},{"assetId":"c434b674f2da18ba13cdfe51dbc05ecc","name":"penguin-b","bitmapResolution":1,"md5ext":"c434b674f2da18ba13cdfe51dbc05ecc.svg","dataFormat":"svg","rotationCenterX":26,"rotationCenterY":46},{"assetId":"6d11aedea7f316215aaa0d08617f4c31","name":"penguin-c","bitmapResolution":1,"md5ext":"6d11aedea7f316215aaa0d08617f4c31.svg","dataFormat":"svg","rotationCenterX":35,"rotationCenterY":46}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Penguin 2","tags":["animals","bird","winter","antarctica"],"isStage":false,"variables":{},"costumes":[{"assetId":"428772307d90f4b347d6cc3c0d8e76ef","name":"penguin2-a","bitmapResolution":1,"md5ext":"428772307d90f4b347d6cc3c0d8e76ef.svg","dataFormat":"svg","rotationCenterX":54,"rotationCenterY":61},{"assetId":"d485f5620d2dde69a6aa1cda7c897d12","name":"penguin2-b","bitmapResolution":1,"md5ext":"d485f5620d2dde69a6aa1cda7c897d12.svg","dataFormat":"svg","rotationCenterX":54,"rotationCenterY":61},{"assetId":"280d2aa13f0c6774cc8828dc177aaf60","name":"penguin2-c","bitmapResolution":1,"md5ext":"280d2aa13f0c6774cc8828dc177aaf60.svg","dataFormat":"svg","rotationCenterX":48,"rotationCenterY":62},{"assetId":"780467f3d173dcb37fd65834841babc6","name":"penguin2-d","bitmapResolution":1,"md5ext":"780467f3d173dcb37fd65834841babc6.svg","dataFormat":"svg","rotationCenterX":48,"rotationCenterY":61}],"sounds":[{"assetId":"3b8236bbb288019d93ae38362e865972","name":"Chirp","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":6097,"md5ext":"3b8236bbb288019d93ae38362e865972.wav"}],"blocks":{}},{"name":"Pico","tags":["fantasy","drawing"],"isStage":false,"variables":{},"costumes":[{"assetId":"e7ce31db37f7abd2901499db2e9ad83a","name":"pico-a","bitmapResolution":1,"md5ext":"e7ce31db37f7abd2901499db2e9ad83a.svg","dataFormat":"svg","rotationCenterX":55,"rotationCenterY":66},{"assetId":"a7597b1f0c13455d335a3d4fe77da528","name":"pico-b","bitmapResolution":1,"md5ext":"a7597b1f0c13455d335a3d4fe77da528.svg","dataFormat":"svg","rotationCenterX":55,"rotationCenterY":66},{"assetId":"bcc0e8a5dda3a813608902b887c87bb4","name":"pico-c","bitmapResolution":1,"md5ext":"bcc0e8a5dda3a813608902b887c87bb4.svg","dataFormat":"svg","rotationCenterX":55,"rotationCenterY":66},{"assetId":"d6dfa2efe58939af4c85755feb3c0375","name":"pico-d","bitmapResolution":1,"md5ext":"d6dfa2efe58939af4c85755feb3c0375.svg","dataFormat":"svg","rotationCenterX":55,"rotationCenterY":66}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Pico Walking","tags":["fantasy","walking"],"isStage":false,"variables":{},"costumes":[{"assetId":"c8f58f31cabf4acabb3f828730061276","name":"Pico walk1","bitmapResolution":1,"md5ext":"c8f58f31cabf4acabb3f828730061276.svg","dataFormat":"svg","rotationCenterX":54,"rotationCenterY":71},{"assetId":"52a60eccb624530fd3a24fc41fbad6e5","name":"Pico walk2","bitmapResolution":1,"md5ext":"52a60eccb624530fd3a24fc41fbad6e5.svg","dataFormat":"svg","rotationCenterX":54,"rotationCenterY":71},{"assetId":"702bd644d01ea8eda2ea122daeea7d74","name":"Pico walk3","bitmapResolution":1,"md5ext":"702bd644d01ea8eda2ea122daeea7d74.svg","dataFormat":"svg","rotationCenterX":54,"rotationCenterY":70},{"assetId":"22fb16ae7cc18187a7adaf2852f07884","name":"Pico walk4","bitmapResolution":1,"md5ext":"22fb16ae7cc18187a7adaf2852f07884.svg","dataFormat":"svg","rotationCenterX":54,"rotationCenterY":70}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Pitcher","tags":["baseball","sports","people","alex eben meyer"],"isStage":false,"variables":{},"costumes":[{"assetId":"bceae719ba1ec230afec56f14a1e4d52","name":"pitcher-a","bitmapResolution":1,"md5ext":"bceae719ba1ec230afec56f14a1e4d52.svg","dataFormat":"svg","rotationCenterX":42,"rotationCenterY":74},{"assetId":"049132404cb2cb157830aaf18aee6a24","name":"pitcher-b","bitmapResolution":1,"md5ext":"049132404cb2cb157830aaf18aee6a24.svg","dataFormat":"svg","rotationCenterX":75,"rotationCenterY":97},{"assetId":"fc955dec7f1e97f1ddd9f8245a80907e","name":"pitcher-c","bitmapResolution":1,"md5ext":"fc955dec7f1e97f1ddd9f8245a80907e.svg","dataFormat":"svg","rotationCenterX":69,"rotationCenterY":98},{"assetId":"ae8aa57ce6e5729d30d8b785bec97774","name":"pitcher-d","bitmapResolution":1,"md5ext":"ae8aa57ce6e5729d30d8b785bec97774.svg","dataFormat":"svg","rotationCenterX":84,"rotationCenterY":57}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Planet2","tags":["space"],"isStage":false,"variables":{},"costumes":[{"assetId":"50cde8a4a737da0eba1ab73eb263f836","name":"planet2","bitmapResolution":1,"md5ext":"50cde8a4a737da0eba1ab73eb263f836.svg","dataFormat":"svg","rotationCenterX":72,"rotationCenterY":72}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Polar Bear","tags":["animals","bear","polar bear","cold","north pole","south pole","ice","antarctica","arctic","robert hunter"],"isStage":false,"variables":{},"costumes":[{"assetId":"d050a3394b61ade080f7963c40192e7d","name":"polar bear-a","bitmapResolution":1,"md5ext":"d050a3394b61ade080f7963c40192e7d.svg","dataFormat":"svg","rotationCenterX":104,"rotationCenterY":42},{"assetId":"11d00a06abd2c882672464f4867e90b6","name":"polar bear-b","bitmapResolution":1,"md5ext":"11d00a06abd2c882672464f4867e90b6.svg","dataFormat":"svg","rotationCenterX":87,"rotationCenterY":47},{"assetId":"5d7cd81aad80100368b8b77bf09ad576","name":"polar bear-c","bitmapResolution":1,"md5ext":"5d7cd81aad80100368b8b77bf09ad576.svg","dataFormat":"svg","rotationCenterX":104,"rotationCenterY":43}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Potion","tags":["fantasy","ipzy","things"],"isStage":false,"variables":{},"costumes":[{"assetId":"d922ffdfe38fd30fd8787810c6bce318","name":"potion-a","bitmapResolution":1,"md5ext":"d922ffdfe38fd30fd8787810c6bce318.svg","dataFormat":"svg","rotationCenterX":15,"rotationCenterY":21},{"assetId":"0eceab4561534dde827bf68233f47441","name":"potion-b","bitmapResolution":1,"md5ext":"0eceab4561534dde827bf68233f47441.svg","dataFormat":"svg","rotationCenterX":15,"rotationCenterY":28},{"assetId":"f8500e9530bf1136c6386f2a329519dd","name":"potion-c","bitmapResolution":1,"md5ext":"f8500e9530bf1136c6386f2a329519dd.svg","dataFormat":"svg","rotationCenterX":15,"rotationCenterY":42}],"sounds":[{"assetId":"1cb60ecdb1075c8769cb346d5c2a22c7","name":"Magic Spell","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":43689,"md5ext":"1cb60ecdb1075c8769cb346d5c2a22c7.wav"}],"blocks":{}},{"name":"Prince","tags":["people","☥","fantasy"],"isStage":false,"variables":{},"costumes":[{"assetId":"ada9c5ce11245c467c780bceb665c42d","name":"prince","bitmapResolution":1,"md5ext":"ada9c5ce11245c467c780bceb665c42d.svg","dataFormat":"svg","rotationCenterX":75,"rotationCenterY":75}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Princess","tags":["fantasy","people","ipzy","castle","emotions"],"isStage":false,"variables":{},"costumes":[{"assetId":"e59f55c86ea557bdbd88302012ce8db5","name":"princess-a","bitmapResolution":1,"md5ext":"e59f55c86ea557bdbd88302012ce8db5.svg","dataFormat":"svg","rotationCenterX":75,"rotationCenterY":150},{"assetId":"ba37f578cc6cabce6fe4d2864c9eb96f","name":"princess-b","bitmapResolution":1,"md5ext":"ba37f578cc6cabce6fe4d2864c9eb96f.svg","dataFormat":"svg","rotationCenterX":75,"rotationCenterY":150},{"assetId":"39157d5d3280ab0b273260170d5436c2","name":"princess-c","bitmapResolution":1,"md5ext":"39157d5d3280ab0b273260170d5436c2.svg","dataFormat":"svg","rotationCenterX":75,"rotationCenterY":150},{"assetId":"23330150c0a09180083b597cbfeca99a","name":"princess-d","bitmapResolution":1,"md5ext":"23330150c0a09180083b597cbfeca99a.svg","dataFormat":"svg","rotationCenterX":75,"rotationCenterY":150},{"assetId":"0721f5238a2bcde49d05f72ca9d21d9b","name":"princess-e","bitmapResolution":1,"md5ext":"0721f5238a2bcde49d05f72ca9d21d9b.svg","dataFormat":"svg","rotationCenterX":75,"rotationCenterY":150}],"sounds":[{"assetId":"1cb60ecdb1075c8769cb346d5c2a22c7","name":"magic spell","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":43689,"md5ext":"1cb60ecdb1075c8769cb346d5c2a22c7.wav"}],"blocks":{}},{"name":"Pufferfish","tags":["animals","ocean","sea","underwater","daria skrybchencko"],"isStage":false,"variables":{},"costumes":[{"assetId":"b8aa1bd46eacc054c695b89167c3ad28","name":"pufferfish-a","bitmapResolution":1,"md5ext":"b8aa1bd46eacc054c695b89167c3ad28.svg","dataFormat":"svg","rotationCenterX":69,"rotationCenterY":61},{"assetId":"1b4f39763c9848cc840522b95cc6d8ae","name":"pufferfish-b","bitmapResolution":1,"md5ext":"1b4f39763c9848cc840522b95cc6d8ae.svg","dataFormat":"svg","rotationCenterX":69,"rotationCenterY":61},{"assetId":"2266c6bb2c3a8fb80783518a08852b4a","name":"pufferfish-c","bitmapResolution":1,"md5ext":"2266c6bb2c3a8fb80783518a08852b4a.svg","dataFormat":"svg","rotationCenterX":69,"rotationCenterY":61},{"assetId":"e73e71718306f6c7085305dba142c315","name":"pufferfish-d","bitmapResolution":1,"md5ext":"e73e71718306f6c7085305dba142c315.svg","dataFormat":"svg","rotationCenterX":69,"rotationCenterY":61}],"sounds":[{"assetId":"c904610d770398b98872a708a2f75611","name":"ocean wave","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":99569,"md5ext":"c904610d770398b98872a708a2f75611.wav"}],"blocks":{}},{"name":"Puppy","tags":["animals","dog","puppy"],"isStage":false,"variables":{},"costumes":[{"assetId":"2768d9e44a0aab055856d301bbc2b04e","name":"puppy right","bitmapResolution":2,"md5ext":"2768d9e44a0aab055856d301bbc2b04e.png","dataFormat":"png","rotationCenterX":107,"rotationCenterY":103},{"assetId":"c7817052ed9e78057f877d0d56b5c6a6","name":"puppy sit","bitmapResolution":2,"md5ext":"c7817052ed9e78057f877d0d56b5c6a6.png","dataFormat":"png","rotationCenterX":87,"rotationCenterY":112},{"assetId":"c4aeb5c39b39ef57a3f18ace54cf7db1","name":"puppy side","bitmapResolution":2,"md5ext":"c4aeb5c39b39ef57a3f18ace54cf7db1.png","dataFormat":"png","rotationCenterX":104,"rotationCenterY":114},{"assetId":"05630bfa94501a3e5d61ce443a0cea70","name":"puppy back","bitmapResolution":2,"md5ext":"05630bfa94501a3e5d61ce443a0cea70.png","dataFormat":"png","rotationCenterX":234,"rotationCenterY":94}],"sounds":[{"assetId":"cd8fa8390b0efdd281882533fbfcfcfb","name":"dog2","dataFormat":"wav","format":"","rate":44100,"sampleCount":6336,"md5ext":"cd8fa8390b0efdd281882533fbfcfcfb.wav"}],"blocks":{}},{"name":"Rabbit","tags":["animals","daria skrybchencko","mammal","bunny","bunnies","fluffy"],"isStage":false,"variables":{},"costumes":[{"assetId":"970f886bfa454e1daa6d6c30ef49a972","name":"rabbit-a","bitmapResolution":1,"md5ext":"970f886bfa454e1daa6d6c30ef49a972.svg","dataFormat":"svg","rotationCenterX":84,"rotationCenterY":84},{"assetId":"1ca3f829a2c9f7fa4d1df295fe5f787c","name":"rabbit-b","bitmapResolution":1,"md5ext":"1ca3f829a2c9f7fa4d1df295fe5f787c.svg","dataFormat":"svg","rotationCenterX":84,"rotationCenterY":84},{"assetId":"49169d752f20d27fb71022b16044d759","name":"rabbit-c","bitmapResolution":1,"md5ext":"49169d752f20d27fb71022b16044d759.svg","dataFormat":"svg","rotationCenterX":84,"rotationCenterY":84},{"assetId":"90677c6f16380ef077d6115f6a6371ff","name":"rabbit-d","bitmapResolution":1,"md5ext":"90677c6f16380ef077d6115f6a6371ff.svg","dataFormat":"svg","rotationCenterX":84,"rotationCenterY":84},{"assetId":"137976ec71439e2f986caeaa70e4c932","name":"rabbit-e","bitmapResolution":1,"md5ext":"137976ec71439e2f986caeaa70e4c932.svg","dataFormat":"svg","rotationCenterX":84,"rotationCenterY":84}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Radio","tags":["radio","music","beatbox","bedrorom"],"isStage":false,"variables":{},"costumes":[{"assetId":"828f0762d028605f6fe52f9287555b74","name":"Radio-a","bitmapResolution":1,"md5ext":"828f0762d028605f6fe52f9287555b74.svg","dataFormat":"svg","rotationCenterX":52,"rotationCenterY":38},{"assetId":"e96676f038fc523b40392dc1676552dc","name":"Radio-b","bitmapResolution":1,"md5ext":"e96676f038fc523b40392dc1676552dc.svg","dataFormat":"svg","rotationCenterX":51,"rotationCenterY":84}],"sounds":[{"assetId":"859249563a7b1fc0f6e92e36d1db81c7","name":"scratch beatbox","dataFormat":"wav","format":"","rate":44100,"sampleCount":23104,"md5ext":"859249563a7b1fc0f6e92e36d1db81c7.wav"},{"assetId":"7ede1382b578d8fc32850b48d082d914","name":"snare beatbox2","dataFormat":"wav","format":"","rate":44100,"sampleCount":9920,"md5ext":"7ede1382b578d8fc32850b48d082d914.wav"},{"assetId":"9021b7bb06f2399f18e2db4fb87095dc","name":"wah beatbox","dataFormat":"wav","format":"","rate":44100,"sampleCount":13248,"md5ext":"9021b7bb06f2399f18e2db4fb87095dc.wav"},{"assetId":"28153621d293c86da0b246d314458faf","name":"bass beatbox","dataFormat":"wav","format":"","rate":44100,"sampleCount":13440,"md5ext":"28153621d293c86da0b246d314458faf.wav"}],"blocks":{}},{"name":"Rainbow","tags":["things","flying","drawing","color"],"isStage":false,"variables":{},"costumes":[{"assetId":"033979eba12e4572b2520bd93a87583e","name":"rainbow","bitmapResolution":1,"md5ext":"033979eba12e4572b2520bd93a87583e.svg","dataFormat":"svg","rotationCenterX":72,"rotationCenterY":36}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Referee","tags":["sports","soccer","football","alex eben meyer"],"isStage":false,"variables":{},"costumes":[{"assetId":"46dde2baba61a7e48463ae8e58441470","name":"referee-a","bitmapResolution":1,"md5ext":"46dde2baba61a7e48463ae8e58441470.svg","dataFormat":"svg","rotationCenterX":44,"rotationCenterY":63},{"assetId":"7eeca5313c2e7d455482badff3079f64","name":"referee-b","bitmapResolution":1,"md5ext":"7eeca5313c2e7d455482badff3079f64.svg","dataFormat":"svg","rotationCenterX":44,"rotationCenterY":63},{"assetId":"5948c4160089fcc0975a867221ff2256","name":"referee-c","bitmapResolution":1,"md5ext":"5948c4160089fcc0975a867221ff2256.svg","dataFormat":"svg","rotationCenterX":55,"rotationCenterY":62},{"assetId":"1cd641a48499db84636d983916b62a83","name":"referee-d","bitmapResolution":1,"md5ext":"1cd641a48499db84636d983916b62a83.svg","dataFormat":"svg","rotationCenterX":50,"rotationCenterY":63}],"sounds":[{"assetId":"8468b9b3f11a665ee4d215afd8463b97","name":"referee whistle","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":14225,"md5ext":"8468b9b3f11a665ee4d215afd8463b97.wav"}],"blocks":{}},{"name":"Reindeer","tags":["animals","mammals","holiday"],"isStage":false,"variables":{},"costumes":[{"assetId":"60993a025167e7886736109dca5d55e2","name":"reindeer","bitmapResolution":1,"md5ext":"60993a025167e7886736109dca5d55e2.svg","dataFormat":"svg","rotationCenterX":39,"rotationCenterY":70}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Retro Robot","tags":["robot"],"isStage":false,"variables":{},"costumes":[{"assetId":"35070c1078c4eec153ea2769516c922c","name":"Retro Robot a","bitmapResolution":1,"md5ext":"35070c1078c4eec153ea2769516c922c.svg","dataFormat":"svg","rotationCenterX":55.04000000000008,"rotationCenterY":85.55},{"assetId":"d139f89665962dcaab4cb2b246359ba1","name":"Retro Robot b","bitmapResolution":1,"md5ext":"d139f89665962dcaab4cb2b246359ba1.svg","dataFormat":"svg","rotationCenterX":50.49583299552708,"rotationCenterY":87.39},{"assetId":"53398a713b144ecda6ec32fb4a8d28e1","name":"Retro Robot c","bitmapResolution":1,"md5ext":"53398a713b144ecda6ec32fb4a8d28e1.svg","dataFormat":"svg","rotationCenterX":70.61999999999998,"rotationCenterY":90.3795}],"sounds":[{"assetId":"1da43f6d52d0615da8a250e28100a80d","name":"computer beeps1","dataFormat":"wav","format":"","rate":44100,"sampleCount":76800,"md5ext":"1da43f6d52d0615da8a250e28100a80d.wav"},{"assetId":"28c76b6bebd04be1383fe9ba4933d263","name":"computer beeps2","dataFormat":"wav","format":"","rate":44100,"sampleCount":38144,"md5ext":"28c76b6bebd04be1383fe9ba4933d263.wav"}],"blocks":{}},{"name":"Ripley","tags":["space","people","wren mcdonald"],"isStage":false,"variables":{},"costumes":[{"assetId":"e751d0a781694897f75046eb2810e9a5","name":"ripley-a","bitmapResolution":1,"md5ext":"e751d0a781694897f75046eb2810e9a5.svg","dataFormat":"svg","rotationCenterX":57,"rotationCenterY":89},{"assetId":"3ab169f52ea3783270d28ef035a5a7c5","name":"ripley-b","bitmapResolution":1,"md5ext":"3ab169f52ea3783270d28ef035a5a7c5.svg","dataFormat":"svg","rotationCenterX":57,"rotationCenterY":89},{"assetId":"043373c51689f3df8bf50eb12c4e3d39","name":"ripley-c","bitmapResolution":1,"md5ext":"043373c51689f3df8bf50eb12c4e3d39.svg","dataFormat":"svg","rotationCenterX":57,"rotationCenterY":89},{"assetId":"8e173178d886d1cb272877e8923d651b","name":"ripley-d","bitmapResolution":1,"md5ext":"8e173178d886d1cb272877e8923d651b.svg","dataFormat":"svg","rotationCenterX":85,"rotationCenterY":89},{"assetId":"f798adaf44e8891c5e2f1b2a82a613b2","name":"ripley-e","bitmapResolution":1,"md5ext":"f798adaf44e8891c5e2f1b2a82a613b2.svg","dataFormat":"svg","rotationCenterX":56,"rotationCenterY":89},{"assetId":"90feaffe3d0c4d31287d57bd1bc64afa","name":"ripley-f","bitmapResolution":1,"md5ext":"90feaffe3d0c4d31287d57bd1bc64afa.svg","dataFormat":"svg","rotationCenterX":58,"rotationCenterY":90}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Robot","tags":["space","robot","wren mcdonald"],"isStage":false,"variables":{},"costumes":[{"assetId":"89679608327ad572b93225d06fe9edda","name":"robot-a","bitmapResolution":1,"md5ext":"89679608327ad572b93225d06fe9edda.svg","dataFormat":"svg","rotationCenterX":58.44040786180267,"rotationCenterY":95.79979917361628},{"assetId":"36d1098b880dbe47e58d93e7b2842381","name":"robot-b","bitmapResolution":1,"md5ext":"36d1098b880dbe47e58d93e7b2842381.svg","dataFormat":"svg","rotationCenterX":55.442543885282845,"rotationCenterY":96.58879942566811},{"assetId":"4f5441207afc9bc075b0b404dbba8b59","name":"robot-c","bitmapResolution":1,"md5ext":"4f5441207afc9bc075b0b404dbba8b59.svg","dataFormat":"svg","rotationCenterX":62.61885234361475,"rotationCenterY":96.97427621034126},{"assetId":"10060b3b58c77345cfe92288a46e5c20","name":"robot-d","bitmapResolution":1,"md5ext":"10060b3b58c77345cfe92288a46e5c20.svg","dataFormat":"svg","rotationCenterX":59,"rotationCenterY":95}],"sounds":[{"assetId":"28c76b6bebd04be1383fe9ba4933d263","name":"computer beep","dataFormat":"wav","format":"","rate":44100,"sampleCount":38144,"md5ext":"28c76b6bebd04be1383fe9ba4933d263.wav"},{"assetId":"32514c51e03db680e9c63857b840ae78","name":"collect","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":14225,"md5ext":"32514c51e03db680e9c63857b840ae78.wav"},{"assetId":"d4f76ded6bccd765958d15b63804de55","name":"buzz whir","dataFormat":"wav","format":"","rate":44100,"sampleCount":36148,"md5ext":"d4f76ded6bccd765958d15b63804de55.wav"}],"blocks":{}},{"name":"Rocketship","tags":["space","spaceship","wren mcdonald"],"isStage":false,"variables":{},"costumes":[{"assetId":"525c06ceb3a351244bcd810c9ba951c7","name":"rocketship-a","bitmapResolution":1,"md5ext":"525c06ceb3a351244bcd810c9ba951c7.svg","dataFormat":"svg","rotationCenterX":63,"rotationCenterY":92},{"assetId":"10f83786e5ee34f40ee43b49bba89ee2","name":"rocketship-b","bitmapResolution":1,"md5ext":"10f83786e5ee34f40ee43b49bba89ee2.svg","dataFormat":"svg","rotationCenterX":54,"rotationCenterY":92},{"assetId":"a6ff2f1344a18cc0a4bcc945e00afaf4","name":"rocketship-c","bitmapResolution":1,"md5ext":"a6ff2f1344a18cc0a4bcc945e00afaf4.svg","dataFormat":"svg","rotationCenterX":58.746896096779665,"rotationCenterY":90.91206944356854},{"assetId":"5682c68af2cc8aea791f0373e9ed03d8","name":"rocketship-d","bitmapResolution":1,"md5ext":"5682c68af2cc8aea791f0373e9ed03d8.svg","dataFormat":"svg","rotationCenterX":65,"rotationCenterY":91},{"assetId":"49ee475c516a444d8a512724063b8b98","name":"rocketship-e","bitmapResolution":1,"md5ext":"49ee475c516a444d8a512724063b8b98.svg","dataFormat":"svg","rotationCenterX":57.220799012796846,"rotationCenterY":85.12261084456834}],"sounds":[{"assetId":"ff8b8c3bf841a11fd5fe3afaa92be1b5","name":"space ripple","dataFormat":"wav","format":"","rate":44100,"sampleCount":164596,"md5ext":"ff8b8c3bf841a11fd5fe3afaa92be1b5.wav"},{"assetId":"46571f8ec0f2cc91666c80e312579082","name":"laser1","dataFormat":"wav","format":"","rate":44100,"sampleCount":2064,"md5ext":"46571f8ec0f2cc91666c80e312579082.wav"},{"assetId":"27654ed2e3224f0a3f77c244e4fae9aa","name":"laser2","dataFormat":"wav","format":"","rate":44100,"sampleCount":3020,"md5ext":"27654ed2e3224f0a3f77c244e4fae9aa.wav"}],"blocks":{}},{"name":"Rocks","tags":["things","potassium"],"isStage":false,"variables":{},"costumes":[{"assetId":"55426ccbb5c49b1526e53586943f3ec3","name":"rocks","bitmapResolution":1,"md5ext":"55426ccbb5c49b1526e53586943f3ec3.svg","dataFormat":"svg","rotationCenterX":59,"rotationCenterY":15}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Rooster","tags":["animals","chicken","farm","owen davey"],"isStage":false,"variables":{},"costumes":[{"assetId":"0ae345deb1c81ec7f4f4644c26ac85fa","name":"rooster-a","bitmapResolution":1,"md5ext":"0ae345deb1c81ec7f4f4644c26ac85fa.svg","dataFormat":"svg","rotationCenterX":59,"rotationCenterY":70},{"assetId":"bd5f701c99aa6512bac7b87c51e7cd46","name":"rooster-b","bitmapResolution":1,"md5ext":"bd5f701c99aa6512bac7b87c51e7cd46.svg","dataFormat":"svg","rotationCenterX":58,"rotationCenterY":70},{"assetId":"6490360bd5d6efd2b646fb24c19df6b1","name":"rooster-c","bitmapResolution":1,"md5ext":"6490360bd5d6efd2b646fb24c19df6b1.svg","dataFormat":"svg","rotationCenterX":54,"rotationCenterY":72}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"},{"assetId":"2e375acae2c7c0d655935a9de14b12f6","name":"rooster","dataFormat":"wav","format":"","rate":44100,"sampleCount":68440,"md5ext":"2e375acae2c7c0d655935a9de14b12f6.wav"}],"blocks":{}},{"name":"Ruby","tags":["people"],"isStage":false,"variables":{},"costumes":[{"assetId":"c30210e8f719c3a4d2c7cc6917a39300","name":"ruby-a","bitmapResolution":2,"md5ext":"c30210e8f719c3a4d2c7cc6917a39300.png","dataFormat":"png","rotationCenterX":54,"rotationCenterY":172},{"assetId":"fc15fdbcc535473f6140cab28197f3be","name":"ruby-b","bitmapResolution":2,"md5ext":"fc15fdbcc535473f6140cab28197f3be.png","dataFormat":"png","rotationCenterX":76,"rotationCenterY":142}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Sailboat","tags":["boat","transportation"],"isStage":false,"variables":{},"costumes":[{"assetId":"ca241a938a2c44a0de6b91230012ff39","name":"sailboat","bitmapResolution":2,"md5ext":"ca241a938a2c44a0de6b91230012ff39.png","dataFormat":"png","rotationCenterX":224,"rotationCenterY":182}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Sam","tags":["people"],"isStage":false,"variables":{},"costumes":[{"assetId":"8208e99159b36c957fb9fbc187e51bc7","name":"sam","bitmapResolution":2,"md5ext":"8208e99159b36c957fb9fbc187e51bc7.png","dataFormat":"png","rotationCenterX":117,"rotationCenterY":159}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Sasha","tags":["people","person","boy","girl","nonbinary","non-binary","kid","character"],"isStage":false,"variables":{},"costumes":[{"assetId":"e26bf53469cafd730ca150e745ceeafc","name":"Sasha-a","bitmapResolution":1,"md5ext":"e26bf53469cafd730ca150e745ceeafc.svg","dataFormat":"svg","rotationCenterX":48.12538146972656,"rotationCenterY":132.3017578125},{"assetId":"a0b8890ce458aebed5e7002e1897508e","name":"Sasha-b","bitmapResolution":1,"md5ext":"a0b8890ce458aebed5e7002e1897508e.svg","dataFormat":"svg","rotationCenterX":40.4882598059082,"rotationCenterY":132.05174255371094},{"assetId":"89bb25e1465eb9481d267e4f9df592af","name":"Sasha-c","bitmapResolution":1,"md5ext":"89bb25e1465eb9481d267e4f9df592af.svg","dataFormat":"svg","rotationCenterX":56.06647351528716,"rotationCenterY":131.95398475097656}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"Pop","dataFormat":"wav","format":"","rate":48000,"sampleCount":1123,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Saxophone","tags":["music","andrew rae"],"isStage":false,"variables":{},"costumes":[{"assetId":"4414c51bdd03f60f40a1210e1d55cf57","name":"saxophone-a","bitmapResolution":1,"md5ext":"4414c51bdd03f60f40a1210e1d55cf57.svg","dataFormat":"svg","rotationCenterX":47,"rotationCenterY":80},{"assetId":"459a64bebb7a788395c70e5369ab4746","name":"saxophone-b","bitmapResolution":1,"md5ext":"459a64bebb7a788395c70e5369ab4746.svg","dataFormat":"svg","rotationCenterX":47,"rotationCenterY":80}],"sounds":[{"assetId":"4d2c939d6953b5f241a27a62cf72de64","name":"C Sax","dataFormat":"wav","format":"","rate":44100,"sampleCount":18982,"md5ext":"4d2c939d6953b5f241a27a62cf72de64.wav"},{"assetId":"39f41954a73c0e15d842061e1a4c5e1d","name":"D Sax","dataFormat":"wav","format":"","rate":44100,"sampleCount":19110,"md5ext":"39f41954a73c0e15d842061e1a4c5e1d.wav"},{"assetId":"3568b7dfe173fab6877a9ff1dcbcf1aa","name":"E Sax","dataFormat":"wav","format":"","rate":44100,"sampleCount":14978,"md5ext":"3568b7dfe173fab6877a9ff1dcbcf1aa.wav"},{"assetId":"2ae3083817bcd595e26ea2884b6684d5","name":"F Sax","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":8129,"md5ext":"2ae3083817bcd595e26ea2884b6684d5.wav"},{"assetId":"cefba5de46adfe5702485e0934bb1e13","name":"G Sax","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":8129,"md5ext":"cefba5de46adfe5702485e0934bb1e13.wav"},{"assetId":"420991e0d6d99292c6d736963842536a","name":"A Sax","dataFormat":"wav","format":"","rate":44100,"sampleCount":12944,"md5ext":"420991e0d6d99292c6d736963842536a.wav"},{"assetId":"653ebe92d491b49ad5d8101d629f567b","name":"B Sax","dataFormat":"wav","format":"","rate":44100,"sampleCount":19110,"md5ext":"653ebe92d491b49ad5d8101d629f567b.wav"},{"assetId":"ea8d34b18c3d8fe328cea201666458bf","name":"C2 Sax","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":8129,"md5ext":"ea8d34b18c3d8fe328cea201666458bf.wav"}],"blocks":{}},{"name":"Scarf","tags":["fashion","red"],"isStage":false,"variables":{},"costumes":[{"assetId":"213db212d5d0c602f85cb248719ce785","name":"Scarf-a","bitmapResolution":1,"md5ext":"213db212d5d0c602f85cb248719ce785.svg","dataFormat":"svg","rotationCenterX":54,"rotationCenterY":23},{"assetId":"05b06ab8d2c6e2110896d70bb60a9fd7","name":"Scarf-b","bitmapResolution":1,"md5ext":"05b06ab8d2c6e2110896d70bb60a9fd7.svg","dataFormat":"svg","rotationCenterX":54,"rotationCenterY":23},{"assetId":"4a85e4e6232f12abf9802bec4aa419b3","name":"Scarf-c","bitmapResolution":1,"md5ext":"4a85e4e6232f12abf9802bec4aa419b3.svg","dataFormat":"svg","rotationCenterX":30,"rotationCenterY":44}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Shark","tags":["animals","underwater","ipzy","fish"],"isStage":false,"variables":{},"costumes":[{"assetId":"6c8008ae677ec51af8da5023fa2cd521","name":"shark-a","bitmapResolution":1,"md5ext":"6c8008ae677ec51af8da5023fa2cd521.svg","dataFormat":"svg","rotationCenterX":150,"rotationCenterY":60},{"assetId":"b769db8fcbbf2609f0552db62ec1f94a","name":"shark-b","bitmapResolution":1,"md5ext":"b769db8fcbbf2609f0552db62ec1f94a.svg","dataFormat":"svg","rotationCenterX":150,"rotationCenterY":60}],"sounds":[{"assetId":"0b1e3033140d094563248e61de4039e5","name":"chomp","dataFormat":"wav","format":"","rate":44100,"sampleCount":11648,"md5ext":"0b1e3033140d094563248e61de4039e5.wav"}],"blocks":{}},{"name":"Shark 2","tags":["animals","ocean","sea","fish","teeth","carnivore","chomp"],"isStage":false,"variables":{},"costumes":[{"assetId":"8a8d551e951087050cfa88fc64f9b4db","name":"shark2-a","bitmapResolution":1,"md5ext":"8a8d551e951087050cfa88fc64f9b4db.svg","dataFormat":"svg","rotationCenterX":75,"rotationCenterY":75},{"assetId":"6182a0628eadf2d16624864bea964432","name":"shark2-b","bitmapResolution":1,"md5ext":"6182a0628eadf2d16624864bea964432.svg","dataFormat":"svg","rotationCenterX":75,"rotationCenterY":75},{"assetId":"7f4440b268358417aa79ccef06877c57","name":"shark2-c","bitmapResolution":1,"md5ext":"7f4440b268358417aa79ccef06877c57.svg","dataFormat":"svg","rotationCenterX":77,"rotationCenterY":37}],"sounds":[{"assetId":"e133e625fd367d269e76964d4b722fc2","name":"Water drop","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":15241,"md5ext":"e133e625fd367d269e76964d4b722fc2.wav"},{"assetId":"0039635b1d6853face36581784558454","name":"Bite","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":8129,"md5ext":"0039635b1d6853face36581784558454.wav"},{"assetId":"0b1e3033140d094563248e61de4039e5","name":"Water drop","dataFormat":"wav","format":"","rate":44100,"sampleCount":11648,"md5ext":"0b1e3033140d094563248e61de4039e5.wav"}],"blocks":{}},{"name":"Shirt","tags":["fashion","shirt"],"isStage":false,"variables":{},"costumes":[{"assetId":"43e916bbe0ba7cecd08407d25ac3d104","name":"shirt-a","bitmapResolution":1,"md5ext":"43e916bbe0ba7cecd08407d25ac3d104.svg","dataFormat":"svg","rotationCenterX":46,"rotationCenterY":40}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Shoes","tags":["fashion","shoes","sneakers","clothing"],"isStage":false,"variables":{},"costumes":[{"assetId":"f89f1656251248f1591aa67ae946c047","name":"shoes-a","bitmapResolution":1,"md5ext":"f89f1656251248f1591aa67ae946c047.svg","dataFormat":"svg","rotationCenterX":40,"rotationCenterY":13},{"assetId":"71b5a444d482455e9956cfd52d20526a","name":"shoes-b","bitmapResolution":1,"md5ext":"71b5a444d482455e9956cfd52d20526a.svg","dataFormat":"svg","rotationCenterX":40,"rotationCenterY":31},{"assetId":"1e813a1618f38212a6febaa7e6b8d712","name":"shoes-d","bitmapResolution":1,"md5ext":"1e813a1618f38212a6febaa7e6b8d712.svg","dataFormat":"svg","rotationCenterX":44,"rotationCenterY":32},{"assetId":"724d9a8984279949ce452fc9b2e437a6","name":"shoes-c","bitmapResolution":1,"md5ext":"724d9a8984279949ce452fc9b2e437a6.svg","dataFormat":"svg","rotationCenterX":45,"rotationCenterY":33}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Shorts","tags":["fashion","pants","shorts","clothing"],"isStage":false,"variables":{},"costumes":[{"assetId":"ea78ad682811f9c42731ec648ec7af3c","name":"shorts-a","bitmapResolution":1,"md5ext":"ea78ad682811f9c42731ec648ec7af3c.svg","dataFormat":"svg","rotationCenterX":35,"rotationCenterY":37},{"assetId":"d5fc56b7247f079e5821d74d3e91e7a6","name":"shorts-b","bitmapResolution":1,"md5ext":"d5fc56b7247f079e5821d74d3e91e7a6.svg","dataFormat":"svg","rotationCenterX":43,"rotationCenterY":36},{"assetId":"4d5f7a13ed20dc4f8fd194a7eb3f625f","name":"shorts-c","bitmapResolution":1,"md5ext":"4d5f7a13ed20dc4f8fd194a7eb3f625f.svg","dataFormat":"svg","rotationCenterX":35,"rotationCenterY":29}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Singer1","tags":["people","music"],"isStage":false,"variables":{},"costumes":[{"assetId":"d6ff94dc7e24200c28015ee5d6373140","name":"Singer1","bitmapResolution":1,"md5ext":"d6ff94dc7e24200c28015ee5d6373140.svg","dataFormat":"svg","rotationCenterX":75,"rotationCenterY":75}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Skeleton","tags":["fantasy","spooky","halloween","bones","monster","alex eben meyer"],"isStage":false,"variables":{},"costumes":[{"assetId":"c4d755c672a0826caa7b6fb767cc3f9b","name":"skeleton-a","bitmapResolution":1,"md5ext":"c4d755c672a0826caa7b6fb767cc3f9b.svg","dataFormat":"svg","rotationCenterX":59,"rotationCenterY":100},{"assetId":"f4a00b2bd214b1d8412a2e89b2030354","name":"skeleton-b","bitmapResolution":1,"md5ext":"f4a00b2bd214b1d8412a2e89b2030354.svg","dataFormat":"svg","rotationCenterX":69,"rotationCenterY":90},{"assetId":"67108e6b1d0f41aba2f94f81114ebf59","name":"skeleton-d","bitmapResolution":1,"md5ext":"67108e6b1d0f41aba2f94f81114ebf59.svg","dataFormat":"svg","rotationCenterX":51,"rotationCenterY":100},{"assetId":"3cfff37072a4138b977ba406c290b419","name":"skeleton-e","bitmapResolution":1,"md5ext":"3cfff37072a4138b977ba406c290b419.svg","dataFormat":"svg","rotationCenterX":55,"rotationCenterY":89}],"sounds":[{"assetId":"74f1c07e0bcd7811fd9d456a5f8667f8","name":"rattle","dataFormat":"wav","format":"","rate":44100,"sampleCount":26368,"md5ext":"74f1c07e0bcd7811fd9d456a5f8667f8.wav"}],"blocks":{}},{"name":"Snake","tags":["animals","reptile","robert hunter"],"isStage":false,"variables":{},"costumes":[{"assetId":"f0e6ebdbdc8571b42f8a48cc2aed3042","name":"snake-a","bitmapResolution":1,"md5ext":"f0e6ebdbdc8571b42f8a48cc2aed3042.svg","dataFormat":"svg","rotationCenterX":142,"rotationCenterY":68},{"assetId":"42519e0ee19d75def88a514d3c49ce37","name":"snake-b","bitmapResolution":1,"md5ext":"42519e0ee19d75def88a514d3c49ce37.svg","dataFormat":"svg","rotationCenterX":142,"rotationCenterY":68},{"assetId":"a0acb49efdf60b20cea0833eeedd44a1","name":"snake-c","bitmapResolution":1,"md5ext":"a0acb49efdf60b20cea0833eeedd44a1.svg","dataFormat":"svg","rotationCenterX":142,"rotationCenterY":68}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Snowflake","tags":["winter"],"isStage":false,"variables":{},"costumes":[{"assetId":"083735cc9cd0e6d8c3dbab5ab9ee5407","name":"snowflake","bitmapResolution":1,"md5ext":"083735cc9cd0e6d8c3dbab5ab9ee5407.svg","dataFormat":"svg","rotationCenterX":104,"rotationCenterY":103}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Snowman","tags":["fantasy","drawing","winter"],"isStage":false,"variables":{},"costumes":[{"assetId":"0f109df620f935b94cb154101e6586d4","name":"snowman","bitmapResolution":1,"md5ext":"0f109df620f935b94cb154101e6586d4.svg","dataFormat":"svg","rotationCenterX":75,"rotationCenterY":75}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Soccer Ball","tags":["sports","soccer","football","alex eben meyer"],"isStage":false,"variables":{},"costumes":[{"assetId":"5d973d7a3a8be3f3bd6e1cd0f73c32b5","name":"soccer ball","bitmapResolution":1,"md5ext":"5d973d7a3a8be3f3bd6e1cd0f73c32b5.svg","dataFormat":"svg","rotationCenterX":23,"rotationCenterY":22}],"sounds":[{"assetId":"1727f65b5f22d151685b8e5917456a60","name":"basketball bounce","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":8129,"md5ext":"1727f65b5f22d151685b8e5917456a60.wav"}],"blocks":{}},{"name":"Speaker","tags":["music","things","bass","treble","concert"],"isStage":false,"variables":{},"costumes":[{"assetId":"697f6becae5321f77990636564ef0c97","name":"speaker","bitmapResolution":1,"md5ext":"697f6becae5321f77990636564ef0c97.svg","dataFormat":"svg","rotationCenterX":53,"rotationCenterY":79}],"sounds":[{"assetId":"a3a85fb8564b0266f50a9c091087b7aa","name":"Drive Around","dataFormat":"wav","format":"","rate":44100,"sampleCount":88192,"md5ext":"a3a85fb8564b0266f50a9c091087b7aa.wav"},{"assetId":"289dc558e076971e74dd1a0bd55719b1","name":"Scratchy Beat","dataFormat":"wav","format":"","rate":44100,"sampleCount":88192,"md5ext":"289dc558e076971e74dd1a0bd55719b1.wav"},{"assetId":"8b5486ccc806e97e83049d25b071f7e4","name":"Drum Jam","dataFormat":"wav","format":"","rate":44100,"sampleCount":88576,"md5ext":"8b5486ccc806e97e83049d25b071f7e4.wav"},{"assetId":"bb243badd1201b2607bf2513df10cd97","name":"Cymbal Echo","dataFormat":"wav","format":"","rate":44100,"sampleCount":88652,"md5ext":"bb243badd1201b2607bf2513df10cd97.wav"},{"assetId":"079067d7909f791b29f8be1c00fc2131","name":"Drum Satellite","dataFormat":"wav","format":"","rate":44100,"sampleCount":88192,"md5ext":"079067d7909f791b29f8be1c00fc2131.wav"},{"assetId":"9cd340d9d568b1479f731e69e103b3ce","name":"Kick Back","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":44705,"md5ext":"9cd340d9d568b1479f731e69e103b3ce.wav"},{"assetId":"fb56022366d21b299cbc3fd5e16000c2","name":"Drum Funky","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":44705,"md5ext":"fb56022366d21b299cbc3fd5e16000c2.wav"}],"blocks":{}},{"name":"Squirrel","tags":["animals"],"isStage":false,"variables":{},"costumes":[{"assetId":"b86efb7f23387300cf9037a61f328ab9","name":"squirrel","bitmapResolution":2,"md5ext":"b86efb7f23387300cf9037a61f328ab9.png","dataFormat":"png","rotationCenterX":158,"rotationCenterY":146}],"sounds":[{"assetId":"83c36d806dc92327b9e7049a565c6bff","name":"meow","dataFormat":"wav","format":"","rate":44100,"sampleCount":37376,"md5ext":"83c36d806dc92327b9e7049a565c6bff.wav"}],"blocks":{}},{"name":"Star","tags":["shapes","space"],"isStage":false,"variables":{},"costumes":[{"assetId":"551629f2a64c1f3703e57aaa133effa6","name":"star","bitmapResolution":1,"md5ext":"551629f2a64c1f3703e57aaa133effa6.svg","dataFormat":"svg","rotationCenterX":22,"rotationCenterY":23}],"sounds":[{"assetId":"32514c51e03db680e9c63857b840ae78","name":"collect","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":14225,"md5ext":"32514c51e03db680e9c63857b840ae78.wav"}],"blocks":{}},{"name":"Starfish","tags":["animals","echinodermata","underwater","sea","ocean"],"isStage":false,"variables":{},"costumes":[{"assetId":"69dca6e42d45d3fef89f81de40b11bef","name":"starfish-a","bitmapResolution":1,"md5ext":"69dca6e42d45d3fef89f81de40b11bef.svg","dataFormat":"svg","rotationCenterX":75,"rotationCenterY":75},{"assetId":"be2ca55a5688670302e7c3f79d5040d1","name":"starfish-b ","bitmapResolution":1,"md5ext":"be2ca55a5688670302e7c3f79d5040d1.svg","dataFormat":"svg","rotationCenterX":53,"rotationCenterY":60}],"sounds":[{"assetId":"32514c51e03db680e9c63857b840ae78","name":"collect","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":14225,"md5ext":"32514c51e03db680e9c63857b840ae78.wav"}],"blocks":{}},{"name":"Stop","tags":["shapes","things"],"isStage":false,"variables":{},"costumes":[{"assetId":"1e2c3987e4cdb1f317b1773662719b13","name":"stop","bitmapResolution":1,"md5ext":"1e2c3987e4cdb1f317b1773662719b13.svg","dataFormat":"svg","rotationCenterX":25,"rotationCenterY":25}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Strawberry","tags":["food","fruit","alex eben meyer"],"isStage":false,"variables":{},"costumes":[{"assetId":"2fa57942dc7ded7eddc4d41554768d67","name":"strawberry-a","bitmapResolution":1,"md5ext":"2fa57942dc7ded7eddc4d41554768d67.svg","dataFormat":"svg","rotationCenterX":31,"rotationCenterY":47},{"assetId":"662279c12965d2913a060a55aebec496","name":"strawberry-b","bitmapResolution":1,"md5ext":"662279c12965d2913a060a55aebec496.svg","dataFormat":"svg","rotationCenterX":43,"rotationCenterY":47},{"assetId":"10ed1486ff4bab3eebb3b8ae55d81ccd","name":"strawberry-c","bitmapResolution":1,"md5ext":"10ed1486ff4bab3eebb3b8ae55d81ccd.svg","dataFormat":"svg","rotationCenterX":43,"rotationCenterY":47},{"assetId":"aa4eae20c750900e4f63e6ede4083d81","name":"strawberry-d","bitmapResolution":1,"md5ext":"aa4eae20c750900e4f63e6ede4083d81.svg","dataFormat":"svg","rotationCenterX":41,"rotationCenterY":47},{"assetId":"f5008785e74590689afca4b578d108a4","name":"strawberry-e","bitmapResolution":1,"md5ext":"f5008785e74590689afca4b578d108a4.svg","dataFormat":"svg","rotationCenterX":32,"rotationCenterY":36}],"sounds":[{"assetId":"0b1e3033140d094563248e61de4039e5","name":"chomp","dataFormat":"wav","format":"","rate":44100,"sampleCount":11648,"md5ext":"0b1e3033140d094563248e61de4039e5.wav"}],"blocks":{}},{"name":"Sun","tags":["space","star","hydrogen","helium","fusion","nuclear"],"isStage":false,"variables":{},"costumes":[{"assetId":"406808d86aff20a15d592b308e166a32","name":"sun","bitmapResolution":1,"md5ext":"406808d86aff20a15d592b308e166a32.svg","dataFormat":"svg","rotationCenterX":54,"rotationCenterY":54}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Sunglasses1","tags":["fashion","cool"],"isStage":false,"variables":{},"costumes":[{"assetId":"c95a05c3bed665027d267d93454c428a","name":"sunglasses-a","bitmapResolution":1,"md5ext":"c95a05c3bed665027d267d93454c428a.svg","dataFormat":"svg","rotationCenterX":37,"rotationCenterY":14},{"assetId":"dc568ae1f8b9b6544f0634ef975a7098","name":"sunglasses-b","bitmapResolution":1,"md5ext":"dc568ae1f8b9b6544f0634ef975a7098.svg","dataFormat":"svg","rotationCenterX":29,"rotationCenterY":10}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Taco","tags":["food","designerd"],"isStage":false,"variables":{},"costumes":[{"assetId":"383ea1ef802bc2706670536cfa8271b7","name":"Taco","bitmapResolution":1,"md5ext":"383ea1ef802bc2706670536cfa8271b7.svg","dataFormat":"svg","rotationCenterX":78,"rotationCenterY":48},{"assetId":"c97113d17afeaac9f461ea0ec257ef26","name":"Taco-wizard","bitmapResolution":1,"md5ext":"c97113d17afeaac9f461ea0ec257ef26.svg","dataFormat":"svg","rotationCenterX":125,"rotationCenterY":82}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Takeout","tags":["food","alex eben meyer"],"isStage":false,"variables":{},"costumes":[{"assetId":"40f63eb18230c4defa9051830beffb0f","name":"takeout-a","bitmapResolution":1,"md5ext":"40f63eb18230c4defa9051830beffb0f.svg","dataFormat":"svg","rotationCenterX":33,"rotationCenterY":41},{"assetId":"e03cd6e668e0eeddb2da98a095e2f30f","name":"takeout-b","bitmapResolution":1,"md5ext":"e03cd6e668e0eeddb2da98a095e2f30f.svg","dataFormat":"svg","rotationCenterX":33,"rotationCenterY":42},{"assetId":"24cc271fd6cf55f25b71e78faf749a98","name":"takeout-c","bitmapResolution":1,"md5ext":"24cc271fd6cf55f25b71e78faf749a98.svg","dataFormat":"svg","rotationCenterX":33,"rotationCenterY":53},{"assetId":"2b32d6a4a724c38bfaeb494d30827f19","name":"takeout-d","bitmapResolution":1,"md5ext":"2b32d6a4a724c38bfaeb494d30827f19.svg","dataFormat":"svg","rotationCenterX":40,"rotationCenterY":42},{"assetId":"9202a59888545c56c864bacb700c4297","name":"takeout-e","bitmapResolution":1,"md5ext":"9202a59888545c56c864bacb700c4297.svg","dataFormat":"svg","rotationCenterX":41,"rotationCenterY":35}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Tatiana","tags":["people","person","boy","girl","nonbinary","non-binary","kid","character"],"isStage":false,"variables":{},"costumes":[{"assetId":"5cf65a9f942ca92c93915527ff9db1e6","name":"Tatiana-a","bitmapResolution":1,"md5ext":"5cf65a9f942ca92c93915527ff9db1e6.svg","dataFormat":"svg","rotationCenterX":60.66618579359704,"rotationCenterY":53.97647634953694},{"assetId":"91fb7d056beaf553ccec03d61d72c545","name":"Tatiana-b","bitmapResolution":1,"md5ext":"91fb7d056beaf553ccec03d61d72c545.svg","dataFormat":"svg","rotationCenterX":49.74537298932822,"rotationCenterY":61.254895800177906},{"assetId":"e207fd3f99e1db8c5d66f49446f27e37","name":"Tatiana-c","bitmapResolution":1,"md5ext":"e207fd3f99e1db8c5d66f49446f27e37.svg","dataFormat":"svg","rotationCenterX":60.666205767105936,"rotationCenterY":53.86536113811712},{"assetId":"e2ea6bbc6066574d4836e808a1c5f849","name":"Tatiana-d","bitmapResolution":1,"md5ext":"e2ea6bbc6066574d4836e808a1c5f849.svg","dataFormat":"svg","rotationCenterX":49.85653018505951,"rotationCenterY":55.72124957487232}],"sounds":[{"assetId":"c893b0a9b3e2e0594f1f921a12aa66be","name":"Footsteps","dataFormat":"wav","format":"","rate":48000,"sampleCount":256348,"md5ext":"c893b0a9b3e2e0594f1f921a12aa66be.wav"}],"blocks":{}},{"name":"Taylor","tags":["people","person","boy","girl","nonbinary","non-binary","kid","character"],"isStage":false,"variables":{},"costumes":[{"assetId":"ae2eaae0882543dc276c8e7d56ff2e7b","name":"Taylor-a","bitmapResolution":1,"md5ext":"ae2eaae0882543dc276c8e7d56ff2e7b.svg","dataFormat":"svg","rotationCenterX":59.066061145351995,"rotationCenterY":52.19126},{"assetId":"e0082f49fc5d0d83d7fad6124ba82bb1","name":"Taylor-b","bitmapResolution":1,"md5ext":"e0082f49fc5d0d83d7fad6124ba82bb1.svg","dataFormat":"svg","rotationCenterX":48.612321639466984,"rotationCenterY":53.0163},{"assetId":"ae2eaae0882543dc276c8e7d56ff2e7b","name":"Taylor-c","bitmapResolution":1,"md5ext":"ae2eaae0882543dc276c8e7d56ff2e7b.svg","dataFormat":"svg","rotationCenterX":59.066061145351995,"rotationCenterY":52.19126},{"assetId":"a504d785629f2d1ca6b87e80b334d5e8","name":"Taylor-d","bitmapResolution":1,"md5ext":"a504d785629f2d1ca6b87e80b334d5e8.svg","dataFormat":"svg","rotationCenterX":48.945654918401004,"rotationCenterY":50.35257000000004}],"sounds":[{"assetId":"c893b0a9b3e2e0594f1f921a12aa66be","name":"Footsteps","dataFormat":"wav","format":"","rate":48000,"sampleCount":256348,"md5ext":"c893b0a9b3e2e0594f1f921a12aa66be.wav"}],"blocks":{}},{"name":"Ten80 Dance","tags":["people","dance"],"isStage":false,"variables":{},"costumes":[{"assetId":"f60f99278455c843b7833fb7615428dd","name":"Ten80 stance","bitmapResolution":2,"md5ext":"f60f99278455c843b7833fb7615428dd.png","dataFormat":"png","rotationCenterX":70,"rotationCenterY":278},{"assetId":"b2f75ac1cd84615efaea6a7d7a4ee205","name":"Ten80 top stand","bitmapResolution":2,"md5ext":"b2f75ac1cd84615efaea6a7d7a4ee205.png","dataFormat":"png","rotationCenterX":74,"rotationCenterY":274},{"assetId":"580fba92f23d5592200eb5a9079dc38f","name":"Ten80 top R step","bitmapResolution":2,"md5ext":"580fba92f23d5592200eb5a9079dc38f.png","dataFormat":"png","rotationCenterX":200,"rotationCenterY":270},{"assetId":"e51942bb4651e616549cfce1ad36ff83","name":"Ten80 top L step","bitmapResolution":2,"md5ext":"e51942bb4651e616549cfce1ad36ff83.png","dataFormat":"png","rotationCenterX":144,"rotationCenterY":266},{"assetId":"8313a2229d555bbdb8ce92dffed067ad","name":"Ten80 top freeze","bitmapResolution":2,"md5ext":"8313a2229d555bbdb8ce92dffed067ad.png","dataFormat":"png","rotationCenterX":54,"rotationCenterY":258},{"assetId":"e06ac61e96e3a5abf4ca0863816f5d28","name":"Ten80 top R cross","bitmapResolution":2,"md5ext":"e06ac61e96e3a5abf4ca0863816f5d28.png","dataFormat":"png","rotationCenterX":206,"rotationCenterY":252},{"assetId":"86602007ae2952236d47d7fd587a56b6","name":"Ten80 pop front","bitmapResolution":2,"md5ext":"86602007ae2952236d47d7fd587a56b6.png","dataFormat":"png","rotationCenterX":72,"rotationCenterY":266},{"assetId":"fea7045c09073700b88fae8d4d257cd1","name":"Ten80 pop down","bitmapResolution":2,"md5ext":"fea7045c09073700b88fae8d4d257cd1.png","dataFormat":"png","rotationCenterX":74,"rotationCenterY":188},{"assetId":"3c9a7eac1d696ae74ee40c6efa8fa4dd","name":"Ten80 pop left","bitmapResolution":2,"md5ext":"3c9a7eac1d696ae74ee40c6efa8fa4dd.png","dataFormat":"png","rotationCenterX":184,"rotationCenterY":266},{"assetId":"548bdf23904e409c1fcc0992f44d0b4c","name":"Ten80 pop right","bitmapResolution":2,"md5ext":"548bdf23904e409c1fcc0992f44d0b4c.png","dataFormat":"png","rotationCenterX":78,"rotationCenterY":276},{"assetId":"ce2141ce97921ddc333bc65ff5bec27d","name":"Ten80 pop L arm","bitmapResolution":2,"md5ext":"ce2141ce97921ddc333bc65ff5bec27d.png","dataFormat":"png","rotationCenterX":100,"rotationCenterY":280},{"assetId":"377b8521c436f4f39ed2100fa1cb7c2f","name":"Ten80 pop stand","bitmapResolution":2,"md5ext":"377b8521c436f4f39ed2100fa1cb7c2f.png","dataFormat":"png","rotationCenterX":92,"rotationCenterY":280},{"assetId":"279bd5499329f98a68cf92c68014e198","name":"Ten80 pop R arm","bitmapResolution":2,"md5ext":"279bd5499329f98a68cf92c68014e198.png","dataFormat":"png","rotationCenterX":74,"rotationCenterY":278}],"sounds":[{"assetId":"0edb8fb88af19e6e17d0f8cf64c1d136","name":"dance celebrate","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":176785,"md5ext":"0edb8fb88af19e6e17d0f8cf64c1d136.wav"}],"blocks":{}},{"name":"Tennis Ball","tags":["ball","sports"],"isStage":false,"variables":{},"costumes":[{"assetId":"34fa36004be0340ec845ba6bbeb5e5d5","name":"tennisball","bitmapResolution":2,"md5ext":"34fa36004be0340ec845ba6bbeb5e5d5.png","dataFormat":"png","rotationCenterX":30,"rotationCenterY":30}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Tera","tags":["fantasy","drawing"],"isStage":false,"variables":{},"costumes":[{"assetId":"18f9a11ecdbd3ad8719beb176c484d41","name":"tera-a","bitmapResolution":1,"md5ext":"18f9a11ecdbd3ad8719beb176c484d41.svg","dataFormat":"svg","rotationCenterX":49,"rotationCenterY":63},{"assetId":"365d4de6c99d71f1370f7c5e636728af","name":"tera-b","bitmapResolution":1,"md5ext":"365d4de6c99d71f1370f7c5e636728af.svg","dataFormat":"svg","rotationCenterX":49,"rotationCenterY":64},{"assetId":"2daca5f43efc2d29fb089879448142e9","name":"tera-c","bitmapResolution":1,"md5ext":"2daca5f43efc2d29fb089879448142e9.svg","dataFormat":"svg","rotationCenterX":49,"rotationCenterY":63},{"assetId":"5456a723f3b35eaa946b974a59888793","name":"tera-d","bitmapResolution":1,"md5ext":"5456a723f3b35eaa946b974a59888793.svg","dataFormat":"svg","rotationCenterX":49,"rotationCenterY":63}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Toucan","tags":["animals","bird","robert hunter"],"isStage":false,"variables":{},"costumes":[{"assetId":"9eef2e49b3bbf371603ae783cd82db3c","name":"toucan-a","bitmapResolution":1,"md5ext":"9eef2e49b3bbf371603ae783cd82db3c.svg","dataFormat":"svg","rotationCenterX":80,"rotationCenterY":63},{"assetId":"72952d831d0b67c9d056b44a4bc3d0ae","name":"toucan-b","bitmapResolution":1,"md5ext":"72952d831d0b67c9d056b44a4bc3d0ae.svg","dataFormat":"svg","rotationCenterX":80,"rotationCenterY":63},{"assetId":"b6345d7386021ee85bb17f8aa4950eed","name":"toucan-c","bitmapResolution":1,"md5ext":"b6345d7386021ee85bb17f8aa4950eed.svg","dataFormat":"svg","rotationCenterX":80,"rotationCenterY":63}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Trampoline","tags":["sports"],"isStage":false,"variables":{},"costumes":[{"assetId":"8fa3c6fcff2f25f5fe7842d68dcfe5cf","name":"trampoline","bitmapResolution":2,"md5ext":"8fa3c6fcff2f25f5fe7842d68dcfe5cf.png","dataFormat":"png","rotationCenterX":200,"rotationCenterY":82}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Tree1","tags":["plants","wood","forest"],"isStage":false,"variables":{},"costumes":[{"assetId":"d04b15886635101db8220a4361c0c88d","name":"tree1","bitmapResolution":1,"md5ext":"d04b15886635101db8220a4361c0c88d.svg","dataFormat":"svg","rotationCenterX":77,"rotationCenterY":126}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Trees","tags":["plants","wood","forest"],"isStage":false,"variables":{},"costumes":[{"assetId":"551b3fae8eab06b49013f54009a7767a","name":"trees-a","bitmapResolution":1,"md5ext":"551b3fae8eab06b49013f54009a7767a.svg","dataFormat":"svg","rotationCenterX":49,"rotationCenterY":94},{"assetId":"04758bd432a8b1cab527bddf14432147","name":"trees-b","bitmapResolution":1,"md5ext":"04758bd432a8b1cab527bddf14432147.svg","dataFormat":"svg","rotationCenterX":36,"rotationCenterY":87}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Trisha","tags":["people","person","boy","girl","nonbinary","non-binary","kid","character"],"isStage":false,"variables":{},"costumes":[{"assetId":"55d31103bc86447c6a727b4f0664a5ea","name":"Trisha-a","bitmapResolution":1,"md5ext":"55d31103bc86447c6a727b4f0664a5ea.svg","dataFormat":"svg","rotationCenterX":81.34455278988648,"rotationCenterY":57.02459255690913},{"assetId":"c31dc8487a841f644889784ff437e2c5","name":"Trisha-b","bitmapResolution":1,"md5ext":"c31dc8487a841f644889784ff437e2c5.svg","dataFormat":"svg","rotationCenterX":63.260135124357646,"rotationCenterY":60.86251166255646},{"assetId":"55d31103bc86447c6a727b4f0664a5ea","name":"Trisha-c","bitmapResolution":1,"md5ext":"55d31103bc86447c6a727b4f0664a5ea.svg","dataFormat":"svg","rotationCenterX":81.34455278988648,"rotationCenterY":57.02459255690913},{"assetId":"2d06023ec09ec312ab49055530511134","name":"Trisha-d","bitmapResolution":1,"md5ext":"2d06023ec09ec312ab49055530511134.svg","dataFormat":"svg","rotationCenterX":63.275047131412066,"rotationCenterY":55.525379847189015}],"sounds":[{"assetId":"c893b0a9b3e2e0594f1f921a12aa66be","name":"Footsteps","dataFormat":"wav","format":"","rate":48000,"sampleCount":256348,"md5ext":"c893b0a9b3e2e0594f1f921a12aa66be.wav"}],"blocks":{}},{"name":"Truck","tags":["truck","city","vehicle","car"],"isStage":false,"variables":{},"costumes":[{"assetId":"aaa05abc5aa182a0d7bfdc6db0f3207a","name":"Truck-a","bitmapResolution":1,"md5ext":"aaa05abc5aa182a0d7bfdc6db0f3207a.svg","dataFormat":"svg","rotationCenterX":173.6413034351145,"rotationCenterY":48.359999999999985},{"assetId":"63b00424bdabc3459e5bc554c6c21e06","name":"Truck-b","bitmapResolution":1,"md5ext":"63b00424bdabc3459e5bc554c6c21e06.svg","dataFormat":"svg","rotationCenterX":173.6413034351145,"rotationCenterY":58.14},{"assetId":"ce077e6db3573062017f94c2e4a8caea","name":"Truck-c","bitmapResolution":1,"md5ext":"ce077e6db3573062017f94c2e4a8caea.svg","dataFormat":"svg","rotationCenterX":173.67363114754104,"rotationCenterY":57.74000000000001}],"sounds":[{"assetId":"67aadcd28620ecdcdee2ad8eeebefa20","name":"toy honk","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":11177,"md5ext":"67aadcd28620ecdcdee2ad8eeebefa20.wav"}],"blocks":{}},{"name":"Trumpet","tags":["music","andrew rae"],"isStage":false,"variables":{},"costumes":[{"assetId":"47a1ec267505be96b678df30b92ec534","name":"trumpet-a","bitmapResolution":1,"md5ext":"47a1ec267505be96b678df30b92ec534.svg","dataFormat":"svg","rotationCenterX":57,"rotationCenterY":38},{"assetId":"9a5c211622d6d2fed600c1809fccd21d","name":"trumpet-b","bitmapResolution":1,"md5ext":"9a5c211622d6d2fed600c1809fccd21d.svg","dataFormat":"svg","rotationCenterX":55,"rotationCenterY":37}],"sounds":[{"assetId":"8970afcdc4e47bb54959a81fe27522bd","name":"C Trumpet","dataFormat":"wav","format":"","rate":44100,"sampleCount":26236,"md5ext":"8970afcdc4e47bb54959a81fe27522bd.wav"},{"assetId":"0b1345b8fe2ba3076fedb4f3ae48748a","name":"D Trumpet","dataFormat":"wav","format":"","rate":44100,"sampleCount":25404,"md5ext":"0b1345b8fe2ba3076fedb4f3ae48748a.wav"},{"assetId":"494295a92314cadb220945a6711c568c","name":"E Trumpet","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":9145,"md5ext":"494295a92314cadb220945a6711c568c.wav"},{"assetId":"5fa3108b119ca266029b4caa340a7cd0","name":"F Trumpet","dataFormat":"wav","format":"","rate":44100,"sampleCount":25532,"md5ext":"5fa3108b119ca266029b4caa340a7cd0.wav"},{"assetId":"e84afda25975f14b364118591538ccf4","name":"G Trumpet","dataFormat":"wav","format":"","rate":44100,"sampleCount":29280,"md5ext":"e84afda25975f14b364118591538ccf4.wav"},{"assetId":"d2dd6b4372ca17411965dc92d52b2172","name":"A Trumpet","dataFormat":"wav","format":"","rate":44100,"sampleCount":27822,"md5ext":"d2dd6b4372ca17411965dc92d52b2172.wav"},{"assetId":"cad2bc57729942ed9b605145fc9ea65d","name":"B Trumpet","dataFormat":"wav","format":"","rate":44100,"sampleCount":29408,"md5ext":"cad2bc57729942ed9b605145fc9ea65d.wav"},{"assetId":"df08249ed5446cc5e10b7ac62faac89b","name":"C2 Trumpet","dataFormat":"wav","format":"","rate":44100,"sampleCount":31698,"md5ext":"df08249ed5446cc5e10b7ac62faac89b.wav"}],"blocks":{}},{"name":"Unicorn","tags":["fantasy","animals","ipzy"],"isStage":false,"variables":{},"costumes":[{"assetId":"1439d51d9878276362b123c9045af6b5","name":"unicorn","bitmapResolution":1,"md5ext":"1439d51d9878276362b123c9045af6b5.svg","dataFormat":"svg","rotationCenterX":91,"rotationCenterY":95}],"sounds":[{"assetId":"1cb60ecdb1075c8769cb346d5c2a22c7","name":"Magic Spell","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":43689,"md5ext":"1cb60ecdb1075c8769cb346d5c2a22c7.wav"}],"blocks":{}},{"name":"Unicorn 2","tags":["fantasy","animals","horse","horn","rainbow"],"isStage":false,"variables":{},"costumes":[{"assetId":"dcbeac8e856c9ddd6c457376be6573c8","name":"unicorn 2","bitmapResolution":1,"md5ext":"dcbeac8e856c9ddd6c457376be6573c8.svg","dataFormat":"svg","rotationCenterX":75,"rotationCenterY":75}],"sounds":[{"assetId":"1cb60ecdb1075c8769cb346d5c2a22c7","name":"magic spell","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":43689,"md5ext":"1cb60ecdb1075c8769cb346d5c2a22c7.wav"}],"blocks":{}},{"name":"Unicorn Running","tags":["fantasy","animals","ipzy","walking"],"isStage":false,"variables":{},"costumes":[{"assetId":"4709966d11b37e8a11d24c800e8b2859","name":"unicorn running-a","bitmapResolution":1,"md5ext":"4709966d11b37e8a11d24c800e8b2859.svg","dataFormat":"svg","rotationCenterX":118,"rotationCenterY":90},{"assetId":"fa5fe4596494a43db8c7957d2254aee3","name":"unicorn running-b","bitmapResolution":1,"md5ext":"fa5fe4596494a43db8c7957d2254aee3.svg","dataFormat":"svg","rotationCenterX":120,"rotationCenterY":89},{"assetId":"f00efa25fc97f2cce2499771d6a5f809","name":"unicorn running-c","bitmapResolution":1,"md5ext":"f00efa25fc97f2cce2499771d6a5f809.svg","dataFormat":"svg","rotationCenterX":121,"rotationCenterY":90},{"assetId":"e111350b8bedefffee0d5e7e2490d446","name":"unicorn running-d","bitmapResolution":1,"md5ext":"e111350b8bedefffee0d5e7e2490d446.svg","dataFormat":"svg","rotationCenterX":120,"rotationCenterY":87},{"assetId":"8feaeec435125227c675dd95f69ff835","name":"unicorn running-e","bitmapResolution":1,"md5ext":"8feaeec435125227c675dd95f69ff835.svg","dataFormat":"svg","rotationCenterX":119,"rotationCenterY":90},{"assetId":"1fb3d038e985c01899881bc5bb373c16","name":"unicorn running-f","bitmapResolution":1,"md5ext":"1fb3d038e985c01899881bc5bb373c16.svg","dataFormat":"svg","rotationCenterX":117,"rotationCenterY":86}],"sounds":[{"assetId":"1cb60ecdb1075c8769cb346d5c2a22c7","name":"Magic Spell","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":43689,"md5ext":"1cb60ecdb1075c8769cb346d5c2a22c7.wav"}],"blocks":{}},{"name":"Wand","tags":["fantasy","ipzy","things"],"isStage":false,"variables":{},"costumes":[{"assetId":"c021f0c7e3086a11336421dd864b7812","name":"wand","bitmapResolution":1,"md5ext":"c021f0c7e3086a11336421dd864b7812.svg","dataFormat":"svg","rotationCenterX":12,"rotationCenterY":42}],"sounds":[{"assetId":"1cb60ecdb1075c8769cb346d5c2a22c7","name":"Magic Spell","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":43689,"md5ext":"1cb60ecdb1075c8769cb346d5c2a22c7.wav"}],"blocks":{}},{"name":"Wanda","tags":["people"],"isStage":false,"variables":{},"costumes":[{"assetId":"0b008dabac95126132ab4e0c56d25400","name":"wanda","bitmapResolution":1,"md5ext":"0b008dabac95126132ab4e0c56d25400.svg","dataFormat":"svg","rotationCenterX":49,"rotationCenterY":68}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Watermelon","tags":["food","fruit","summer","seeds","seedless","plants"],"isStage":false,"variables":{},"costumes":[{"assetId":"21d1340478e32a942914a7afd12b9f1a","name":"watermelon-a","bitmapResolution":1,"md5ext":"21d1340478e32a942914a7afd12b9f1a.svg","dataFormat":"svg","rotationCenterX":40.13434982299805,"rotationCenterY":27.860475540161133},{"assetId":"1ed1c8b78eae2ee7422074d7f883031d","name":"watermelon-b","bitmapResolution":1,"md5ext":"1ed1c8b78eae2ee7422074d7f883031d.svg","dataFormat":"svg","rotationCenterX":23.5,"rotationCenterY":28.5},{"assetId":"677738282686d2dcce35d731c3ddc043","name":"watermelon-c","bitmapResolution":1,"md5ext":"677738282686d2dcce35d731c3ddc043.svg","dataFormat":"svg","rotationCenterX":21.5,"rotationCenterY":16}],"sounds":[{"assetId":"0039635b1d6853face36581784558454","name":"Bite","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":8129,"md5ext":"0039635b1d6853face36581784558454.wav"}],"blocks":{}},{"name":"Winter Hat","tags":["fashion"," clothing","winter","hat"],"isStage":false,"variables":{},"costumes":[{"assetId":"2672323e34d6dc82fda8fc3b057fa5aa","name":"Winter Hat","bitmapResolution":1,"md5ext":"2672323e34d6dc82fda8fc3b057fa5aa.svg","dataFormat":"svg","rotationCenterX":35,"rotationCenterY":39}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Witch","tags":["fantasy","people","ipzy","castle","emotions","magic"],"isStage":false,"variables":{},"costumes":[{"assetId":"44cbaf358d2d8e66815e447c25a4b72e","name":"witch-a","bitmapResolution":1,"md5ext":"44cbaf358d2d8e66815e447c25a4b72e.svg","dataFormat":"svg","rotationCenterX":65,"rotationCenterY":140},{"assetId":"b10fb75f426397e10c878fda19d92009","name":"witch-b","bitmapResolution":1,"md5ext":"b10fb75f426397e10c878fda19d92009.svg","dataFormat":"svg","rotationCenterX":65,"rotationCenterY":140},{"assetId":"668c9dc76ba6a07bebabf5aed4623566","name":"witch-c","bitmapResolution":1,"md5ext":"668c9dc76ba6a07bebabf5aed4623566.svg","dataFormat":"svg","rotationCenterX":65,"rotationCenterY":140},{"assetId":"a7e48fc790511fbd46b30b1cdcdc98fc","name":"witch-d","bitmapResolution":1,"md5ext":"a7e48fc790511fbd46b30b1cdcdc98fc.svg","dataFormat":"svg","rotationCenterX":65,"rotationCenterY":140}],"sounds":[{"assetId":"1cb60ecdb1075c8769cb346d5c2a22c7","name":"Magic Spell","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":43689,"md5ext":"1cb60ecdb1075c8769cb346d5c2a22c7.wav"}],"blocks":{}},{"name":"Wizard","tags":["fantasy","people","ipzy","castle","emotions","magic"],"isStage":false,"variables":{},"costumes":[{"assetId":"91d495085eb4d02a375c42f6318071e7","name":"wizard-a","bitmapResolution":1,"md5ext":"91d495085eb4d02a375c42f6318071e7.svg","dataFormat":"svg","rotationCenterX":87,"rotationCenterY":150},{"assetId":"55ba51188af86ca16ef30267e874c1ed","name":"wizard-b","bitmapResolution":1,"md5ext":"55ba51188af86ca16ef30267e874c1ed.svg","dataFormat":"svg","rotationCenterX":79,"rotationCenterY":144},{"assetId":"df943c9894ee4b9df8c5893ce30c2a5f","name":"wizard-c","bitmapResolution":1,"md5ext":"df943c9894ee4b9df8c5893ce30c2a5f.svg","dataFormat":"svg","rotationCenterX":87,"rotationCenterY":150}],"sounds":[{"assetId":"1cb60ecdb1075c8769cb346d5c2a22c7","name":"Magic Spell","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":43689,"md5ext":"1cb60ecdb1075c8769cb346d5c2a22c7.wav"}],"blocks":{}},{"name":"Wizard Girl","tags":["people","female","girl","wizard","magic","fantasy"],"isStage":false,"variables":{},"costumes":[{"assetId":"4be145d338d921b2d9d6dfd10cda4a6c","name":"wizard girl","bitmapResolution":1,"md5ext":"4be145d338d921b2d9d6dfd10cda4a6c.svg","dataFormat":"svg","rotationCenterX":80,"rotationCenterY":91}],"sounds":[{"assetId":"1cb60ecdb1075c8769cb346d5c2a22c7","name":"Magic Spell","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":43689,"md5ext":"1cb60ecdb1075c8769cb346d5c2a22c7.wav"}],"blocks":{}},{"name":"Wizard Hat","tags":["fashion","fantasy","winter"],"isStage":false,"variables":{},"costumes":[{"assetId":"398e447e36465c2521fdb3a6917b0c65","name":"Wizard Hat","bitmapResolution":1,"md5ext":"398e447e36465c2521fdb3a6917b0c65.svg","dataFormat":"svg","rotationCenterX":34,"rotationCenterY":60}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Wizard-toad","tags":["fantasy","animals","people","ipzy","castle","amphibians","magic"],"isStage":false,"variables":{},"costumes":[{"assetId":"ca3bb4d397ecf6cda3edc48340af908b","name":"wizard-toad-a","bitmapResolution":1,"md5ext":"ca3bb4d397ecf6cda3edc48340af908b.svg","dataFormat":"svg","rotationCenterX":87,"rotationCenterY":80},{"assetId":"4041d5a2d1869e81268b9b92b49013a3","name":"wizard-toad-b","bitmapResolution":1,"md5ext":"4041d5a2d1869e81268b9b92b49013a3.svg","dataFormat":"svg","rotationCenterX":87,"rotationCenterY":80}],"sounds":[{"assetId":"1cb60ecdb1075c8769cb346d5c2a22c7","name":"Magic Spell","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":43689,"md5ext":"1cb60ecdb1075c8769cb346d5c2a22c7.wav"},{"assetId":"c6ce0aadb89903a43f76fc20ea57633e","name":"croak","dataFormat":"wav","format":"adpcm","rate":22050,"sampleCount":7113,"md5ext":"c6ce0aadb89903a43f76fc20ea57633e.wav"}],"blocks":{}},{"name":"Zebra","tags":["animals","zebra","savanna","robert hunter"],"isStage":false,"variables":{},"costumes":[{"assetId":"0e3bc5073305b7079b5e9a8c7b7d7f9b","name":"zebra-a","bitmapResolution":1,"md5ext":"0e3bc5073305b7079b5e9a8c7b7d7f9b.svg","dataFormat":"svg","rotationCenterX":97,"rotationCenterY":56},{"assetId":"f3e322a25b9f79801066056de6f33fb1","name":"zebra-b","bitmapResolution":1,"md5ext":"f3e322a25b9f79801066056de6f33fb1.svg","dataFormat":"svg","rotationCenterX":96,"rotationCenterY":56}],"sounds":[{"assetId":"058a34b5fb8b57178b5322d994b6b8c8","name":"horse gallop","dataFormat":"wav","format":"","rate":44100,"sampleCount":153344,"md5ext":"058a34b5fb8b57178b5322d994b6b8c8.wav"}],"blocks":{}},{"name":"Block-A","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"ef3b01f6fc1ffa1270fbbf057f7ded42","name":"Block-a","bitmapResolution":1,"md5ext":"ef3b01f6fc1ffa1270fbbf057f7ded42.svg","dataFormat":"svg","rotationCenterX":28,"rotationCenterY":38}],"sounds":[{"assetId":"83c36d806dc92327b9e7049a565c6bff","name":"meow","dataFormat":"wav","format":"","rate":44100,"sampleCount":37376,"md5ext":"83c36d806dc92327b9e7049a565c6bff.wav"}],"blocks":{}},{"name":"Block-B","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"1dc05fbaa37a6b41ffff459d0a776989","name":"Block-b","bitmapResolution":1,"md5ext":"1dc05fbaa37a6b41ffff459d0a776989.svg","dataFormat":"svg","rotationCenterX":29,"rotationCenterY":42}],"sounds":[{"assetId":"83c36d806dc92327b9e7049a565c6bff","name":"meow","dataFormat":"wav","format":"","rate":44100,"sampleCount":37376,"md5ext":"83c36d806dc92327b9e7049a565c6bff.wav"}],"blocks":{}},{"name":"Block-C","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"43090c4b423c977041542ce12017fda0","name":"Block-c","bitmapResolution":1,"md5ext":"43090c4b423c977041542ce12017fda0.svg","dataFormat":"svg","rotationCenterX":35,"rotationCenterY":43}],"sounds":[{"assetId":"83c36d806dc92327b9e7049a565c6bff","name":"meow","dataFormat":"wav","format":"","rate":44100,"sampleCount":37376,"md5ext":"83c36d806dc92327b9e7049a565c6bff.wav"}],"blocks":{}},{"name":"Block-D","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"1fb3db31500d6f7da662e825157920fa","name":"Block-d","bitmapResolution":1,"md5ext":"1fb3db31500d6f7da662e825157920fa.svg","dataFormat":"svg","rotationCenterX":31,"rotationCenterY":41}],"sounds":[{"assetId":"83c36d806dc92327b9e7049a565c6bff","name":"meow","dataFormat":"wav","format":"","rate":44100,"sampleCount":37376,"md5ext":"83c36d806dc92327b9e7049a565c6bff.wav"}],"blocks":{}},{"name":"Block-E","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"240aacc04444cef3b2ef8cfaf0dae479","name":"Block-e","bitmapResolution":1,"md5ext":"240aacc04444cef3b2ef8cfaf0dae479.svg","dataFormat":"svg","rotationCenterX":25,"rotationCenterY":39}],"sounds":[{"assetId":"83c36d806dc92327b9e7049a565c6bff","name":"meow","dataFormat":"wav","format":"","rate":44100,"sampleCount":37376,"md5ext":"83c36d806dc92327b9e7049a565c6bff.wav"}],"blocks":{}},{"name":"Block-F","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"d88d750ce848d7dbeeca3f02249350e2","name":"Block-f","bitmapResolution":1,"md5ext":"d88d750ce848d7dbeeca3f02249350e2.svg","dataFormat":"svg","rotationCenterX":23,"rotationCenterY":40}],"sounds":[{"assetId":"83c36d806dc92327b9e7049a565c6bff","name":"meow","dataFormat":"wav","format":"","rate":44100,"sampleCount":37376,"md5ext":"83c36d806dc92327b9e7049a565c6bff.wav"}],"blocks":{}},{"name":"Block-G","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"989c76ae7f8c2e42ebeacdda961061ca","name":"Block-g","bitmapResolution":1,"md5ext":"989c76ae7f8c2e42ebeacdda961061ca.svg","dataFormat":"svg","rotationCenterX":28,"rotationCenterY":39}],"sounds":[{"assetId":"83c36d806dc92327b9e7049a565c6bff","name":"meow","dataFormat":"wav","format":"","rate":44100,"sampleCount":37376,"md5ext":"83c36d806dc92327b9e7049a565c6bff.wav"}],"blocks":{}},{"name":"Block-H","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"93426b2f313d1bdedff368d94fc989d6","name":"Block-h","bitmapResolution":1,"md5ext":"93426b2f313d1bdedff368d94fc989d6.svg","dataFormat":"svg","rotationCenterX":27,"rotationCenterY":38}],"sounds":[{"assetId":"83c36d806dc92327b9e7049a565c6bff","name":"meow","dataFormat":"wav","format":"","rate":44100,"sampleCount":37376,"md5ext":"83c36d806dc92327b9e7049a565c6bff.wav"}],"blocks":{}},{"name":"Block-I","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"f911b18605f59c75adf4d83e07811fd8","name":"Block-i","bitmapResolution":1,"md5ext":"f911b18605f59c75adf4d83e07811fd8.svg","dataFormat":"svg","rotationCenterX":19,"rotationCenterY":39}],"sounds":[{"assetId":"83c36d806dc92327b9e7049a565c6bff","name":"meow","dataFormat":"wav","format":"","rate":44100,"sampleCount":37376,"md5ext":"83c36d806dc92327b9e7049a565c6bff.wav"}],"blocks":{}},{"name":"Block-J","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"8580c990ac918577550165447f870542","name":"Block-j","bitmapResolution":1,"md5ext":"8580c990ac918577550165447f870542.svg","dataFormat":"svg","rotationCenterX":25,"rotationCenterY":41}],"sounds":[{"assetId":"83c36d806dc92327b9e7049a565c6bff","name":"meow","dataFormat":"wav","format":"","rate":44100,"sampleCount":37376,"md5ext":"83c36d806dc92327b9e7049a565c6bff.wav"}],"blocks":{}},{"name":"Block-K","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"d93a9fd4bfb5bc1e9790945fa756b748","name":"Block-k","bitmapResolution":1,"md5ext":"d93a9fd4bfb5bc1e9790945fa756b748.svg","dataFormat":"svg","rotationCenterX":24,"rotationCenterY":40}],"sounds":[{"assetId":"83c36d806dc92327b9e7049a565c6bff","name":"meow","dataFormat":"wav","format":"","rate":44100,"sampleCount":37376,"md5ext":"83c36d806dc92327b9e7049a565c6bff.wav"}],"blocks":{}},{"name":"Block-L","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"579c90cbaf847e9adf4faf37f340b32d","name":"Block-l","bitmapResolution":1,"md5ext":"579c90cbaf847e9adf4faf37f340b32d.svg","dataFormat":"svg","rotationCenterX":26,"rotationCenterY":40}],"sounds":[{"assetId":"83c36d806dc92327b9e7049a565c6bff","name":"meow","dataFormat":"wav","format":"","rate":44100,"sampleCount":37376,"md5ext":"83c36d806dc92327b9e7049a565c6bff.wav"}],"blocks":{}},{"name":"Block-M","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"6c5cf1fd0673f441b04e15e799685831","name":"Block-m","bitmapResolution":1,"md5ext":"6c5cf1fd0673f441b04e15e799685831.svg","dataFormat":"svg","rotationCenterX":35,"rotationCenterY":37}],"sounds":[{"assetId":"83c36d806dc92327b9e7049a565c6bff","name":"meow","dataFormat":"wav","format":"","rate":44100,"sampleCount":37376,"md5ext":"83c36d806dc92327b9e7049a565c6bff.wav"}],"blocks":{}},{"name":"Block-N","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"9eba5dd44d65e1d421c40686fecde906","name":"Block-n","bitmapResolution":1,"md5ext":"9eba5dd44d65e1d421c40686fecde906.svg","dataFormat":"svg","rotationCenterX":28,"rotationCenterY":37}],"sounds":[{"assetId":"83c36d806dc92327b9e7049a565c6bff","name":"meow","dataFormat":"wav","format":"","rate":44100,"sampleCount":37376,"md5ext":"83c36d806dc92327b9e7049a565c6bff.wav"}],"blocks":{}},{"name":"Block-O","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"8bbbde09c13a06015e554ab36fa178c0","name":"Block-o","bitmapResolution":1,"md5ext":"8bbbde09c13a06015e554ab36fa178c0.svg","dataFormat":"svg","rotationCenterX":32,"rotationCenterY":40}],"sounds":[{"assetId":"83c36d806dc92327b9e7049a565c6bff","name":"meow","dataFormat":"wav","format":"","rate":44100,"sampleCount":37376,"md5ext":"83c36d806dc92327b9e7049a565c6bff.wav"}],"blocks":{}},{"name":"Block-P","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"0f920b99ac49421cf28e55c8d863bdc5","name":"Block-p","bitmapResolution":1,"md5ext":"0f920b99ac49421cf28e55c8d863bdc5.svg","dataFormat":"svg","rotationCenterX":18,"rotationCenterY":33}],"sounds":[{"assetId":"83c36d806dc92327b9e7049a565c6bff","name":"meow","dataFormat":"wav","format":"","rate":44100,"sampleCount":37376,"md5ext":"83c36d806dc92327b9e7049a565c6bff.wav"}],"blocks":{}},{"name":"Block-Q","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"67f8e80eabaec4883eb9c67c9527004a","name":"Block-q","bitmapResolution":1,"md5ext":"67f8e80eabaec4883eb9c67c9527004a.svg","dataFormat":"svg","rotationCenterX":26,"rotationCenterY":33}],"sounds":[{"assetId":"83c36d806dc92327b9e7049a565c6bff","name":"meow","dataFormat":"wav","format":"","rate":44100,"sampleCount":37376,"md5ext":"83c36d806dc92327b9e7049a565c6bff.wav"}],"blocks":{}},{"name":"Block-R","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"9d0432c5575451e251990d89845f8d00","name":"Block-r","bitmapResolution":1,"md5ext":"9d0432c5575451e251990d89845f8d00.svg","dataFormat":"svg","rotationCenterX":22,"rotationCenterY":33}],"sounds":[{"assetId":"83c36d806dc92327b9e7049a565c6bff","name":"meow","dataFormat":"wav","format":"","rate":44100,"sampleCount":37376,"md5ext":"83c36d806dc92327b9e7049a565c6bff.wav"}],"blocks":{}},{"name":"Block-S","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"83c7486b08e78d099b4e776aaa2783fe","name":"Block-s","bitmapResolution":1,"md5ext":"83c7486b08e78d099b4e776aaa2783fe.svg","dataFormat":"svg","rotationCenterX":13,"rotationCenterY":30}],"sounds":[{"assetId":"83c36d806dc92327b9e7049a565c6bff","name":"meow","dataFormat":"wav","format":"","rate":44100,"sampleCount":37376,"md5ext":"83c36d806dc92327b9e7049a565c6bff.wav"}],"blocks":{}},{"name":"Block-T","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"6c1b26611ec0483f601a648f59305aff","name":"Block-t","bitmapResolution":1,"md5ext":"6c1b26611ec0483f601a648f59305aff.svg","dataFormat":"svg","rotationCenterX":25,"rotationCenterY":33}],"sounds":[{"assetId":"83c36d806dc92327b9e7049a565c6bff","name":"meow","dataFormat":"wav","format":"","rate":44100,"sampleCount":37376,"md5ext":"83c36d806dc92327b9e7049a565c6bff.wav"}],"blocks":{}},{"name":"Block-U","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"d02f77994789f528f0aaa7f211690151","name":"Block-u","bitmapResolution":1,"md5ext":"d02f77994789f528f0aaa7f211690151.svg","dataFormat":"svg","rotationCenterX":28,"rotationCenterY":41}],"sounds":[{"assetId":"83c36d806dc92327b9e7049a565c6bff","name":"meow","dataFormat":"wav","format":"","rate":44100,"sampleCount":37376,"md5ext":"83c36d806dc92327b9e7049a565c6bff.wav"}],"blocks":{}},{"name":"Block-V","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"0654cfcb6234406837336e90be7e419c","name":"Block-v","bitmapResolution":1,"md5ext":"0654cfcb6234406837336e90be7e419c.svg","dataFormat":"svg","rotationCenterX":35,"rotationCenterY":41}],"sounds":[{"assetId":"83c36d806dc92327b9e7049a565c6bff","name":"meow","dataFormat":"wav","format":"","rate":44100,"sampleCount":37376,"md5ext":"83c36d806dc92327b9e7049a565c6bff.wav"}],"blocks":{}},{"name":"Block-W","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"2b3145ae89c32793c4fcea9a6bcc6075","name":"Block-w","bitmapResolution":1,"md5ext":"2b3145ae89c32793c4fcea9a6bcc6075.svg","dataFormat":"svg","rotationCenterX":47,"rotationCenterY":39}],"sounds":[{"assetId":"83c36d806dc92327b9e7049a565c6bff","name":"meow","dataFormat":"wav","format":"","rate":44100,"sampleCount":37376,"md5ext":"83c36d806dc92327b9e7049a565c6bff.wav"}],"blocks":{}},{"name":"Block-X","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"a73f354dc045bbbc5a491d9367192a80","name":"Block-x","bitmapResolution":1,"md5ext":"a73f354dc045bbbc5a491d9367192a80.svg","dataFormat":"svg","rotationCenterX":25,"rotationCenterY":32}],"sounds":[{"assetId":"83c36d806dc92327b9e7049a565c6bff","name":"meow","dataFormat":"wav","format":"","rate":44100,"sampleCount":37376,"md5ext":"83c36d806dc92327b9e7049a565c6bff.wav"}],"blocks":{}},{"name":"Block-Y","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"e13e79f106d32a3176dbcf5c1b35827d","name":"Block-y","bitmapResolution":1,"md5ext":"e13e79f106d32a3176dbcf5c1b35827d.svg","dataFormat":"svg","rotationCenterX":26,"rotationCenterY":33}],"sounds":[{"assetId":"83c36d806dc92327b9e7049a565c6bff","name":"meow","dataFormat":"wav","format":"","rate":44100,"sampleCount":37376,"md5ext":"83c36d806dc92327b9e7049a565c6bff.wav"}],"blocks":{}},{"name":"Block-Z","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"c57d371b291d43675f46601518098572","name":"Block-z","bitmapResolution":1,"md5ext":"c57d371b291d43675f46601518098572.svg","dataFormat":"svg","rotationCenterX":24,"rotationCenterY":38}],"sounds":[{"assetId":"83c36d806dc92327b9e7049a565c6bff","name":"meow","dataFormat":"wav","format":"","rate":44100,"sampleCount":37376,"md5ext":"83c36d806dc92327b9e7049a565c6bff.wav"}],"blocks":{}},{"name":"Glow-0","tags":["numbers","digits"],"isStage":false,"variables":{},"costumes":[{"assetId":"64b59074f24d0e2405a509a45c0dadba","name":"Glow-0","bitmapResolution":1,"md5ext":"64b59074f24d0e2405a509a45c0dadba.svg","dataFormat":"svg","rotationCenterX":29,"rotationCenterY":39}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Glow-1","tags":["numbers","digits"],"isStage":false,"variables":{},"costumes":[{"assetId":"9f75c26aa6c56168a3e5a4f598de2c94","name":"Glow-1","bitmapResolution":1,"md5ext":"9f75c26aa6c56168a3e5a4f598de2c94.svg","dataFormat":"svg","rotationCenterX":24,"rotationCenterY":39}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Glow-2","tags":["numbers","digits"],"isStage":false,"variables":{},"costumes":[{"assetId":"e8d8bf59db37b5012dd643a16a636042","name":"Glow-2","bitmapResolution":1,"md5ext":"e8d8bf59db37b5012dd643a16a636042.svg","dataFormat":"svg","rotationCenterX":28,"rotationCenterY":41}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Glow-3","tags":["numbers","digits"],"isStage":false,"variables":{},"costumes":[{"assetId":"57f7afe3b9888cca56803b73a62e4227","name":"Glow-3","bitmapResolution":1,"md5ext":"57f7afe3b9888cca56803b73a62e4227.svg","dataFormat":"svg","rotationCenterX":33,"rotationCenterY":42}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Glow-4","tags":["numbers","digits"],"isStage":false,"variables":{},"costumes":[{"assetId":"b8209e1980475b30ff11e60d7633446d","name":"Glow-4","bitmapResolution":1,"md5ext":"b8209e1980475b30ff11e60d7633446d.svg","dataFormat":"svg","rotationCenterX":31,"rotationCenterY":38}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Glow-5","tags":["numbers","digits"],"isStage":false,"variables":{},"costumes":[{"assetId":"aacb5b3cec637f192f080138b4ccd8d2","name":"Glow-5","bitmapResolution":1,"md5ext":"aacb5b3cec637f192f080138b4ccd8d2.svg","dataFormat":"svg","rotationCenterX":30,"rotationCenterY":38}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Glow-6","tags":["numbers","digits"],"isStage":false,"variables":{},"costumes":[{"assetId":"84d9f26050c709e6b98706c22d2efb3d","name":"Glow-6","bitmapResolution":1,"md5ext":"84d9f26050c709e6b98706c22d2efb3d.svg","dataFormat":"svg","rotationCenterX":30,"rotationCenterY":37}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Glow-7","tags":["numbers","digits"],"isStage":false,"variables":{},"costumes":[{"assetId":"6194b9a251a905d0001a969990961724","name":"Glow-7","bitmapResolution":1,"md5ext":"6194b9a251a905d0001a969990961724.svg","dataFormat":"svg","rotationCenterX":31,"rotationCenterY":42}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Glow-8","tags":["numbers","digits"],"isStage":false,"variables":{},"costumes":[{"assetId":"55e95fb9c60fbebb7d20bba99c7e9609","name":"Glow-8","bitmapResolution":1,"md5ext":"55e95fb9c60fbebb7d20bba99c7e9609.svg","dataFormat":"svg","rotationCenterX":31,"rotationCenterY":37}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Glow-9","tags":["numbers","digits"],"isStage":false,"variables":{},"costumes":[{"assetId":"0f53ee6a988bda07cba561d38bfbc36f","name":"Glow-9","bitmapResolution":1,"md5ext":"0f53ee6a988bda07cba561d38bfbc36f.svg","dataFormat":"svg","rotationCenterX":28,"rotationCenterY":36}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Glow-A","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"fd470938cce54248aaf240b16e845456","name":"Glow-A","bitmapResolution":1,"md5ext":"fd470938cce54248aaf240b16e845456.svg","dataFormat":"svg","rotationCenterX":36,"rotationCenterY":37}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Glow-B","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"a699fa024889b681d8b8b6c5c86acb6d","name":"Glow-B","bitmapResolution":1,"md5ext":"a699fa024889b681d8b8b6c5c86acb6d.svg","dataFormat":"svg","rotationCenterX":32,"rotationCenterY":35}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Glow-C","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"51b8a7dd7a8cddc5bc30e35824cc557a","name":"Glow-C","bitmapResolution":1,"md5ext":"51b8a7dd7a8cddc5bc30e35824cc557a.svg","dataFormat":"svg","rotationCenterX":27,"rotationCenterY":35}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Glow-D","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"a3a66e37de8d7ebe0505594e036ef6d1","name":"Glow-D","bitmapResolution":1,"md5ext":"a3a66e37de8d7ebe0505594e036ef6d1.svg","dataFormat":"svg","rotationCenterX":33,"rotationCenterY":35}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Glow-E","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"80382a5db3fa556276068165c547b432","name":"Glow-E","bitmapResolution":1,"md5ext":"80382a5db3fa556276068165c547b432.svg","dataFormat":"svg","rotationCenterX":34,"rotationCenterY":38}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Glow-F","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"67239f7d47f7b92bc38e2d8b275d54ab","name":"Glow-F","bitmapResolution":1,"md5ext":"67239f7d47f7b92bc38e2d8b275d54ab.svg","dataFormat":"svg","rotationCenterX":35,"rotationCenterY":41}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Glow-G","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"56839bc48957869d980c6f9b6f5a2a91","name":"Glow-G","bitmapResolution":1,"md5ext":"56839bc48957869d980c6f9b6f5a2a91.svg","dataFormat":"svg","rotationCenterX":32,"rotationCenterY":39}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Glow-H","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"d6016c6494153cd5735ee4b6a1b05277","name":"Glow-H","bitmapResolution":1,"md5ext":"d6016c6494153cd5735ee4b6a1b05277.svg","dataFormat":"svg","rotationCenterX":35,"rotationCenterY":46}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Glow-I","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"9077988af075c80cc403b1d6e5891528","name":"Glow-I","bitmapResolution":1,"md5ext":"9077988af075c80cc403b1d6e5891528.svg","dataFormat":"svg","rotationCenterX":21,"rotationCenterY":38}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Glow-J","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"6c359eff57abf5bb6db55894d08757c3","name":"Glow-J","bitmapResolution":1,"md5ext":"6c359eff57abf5bb6db55894d08757c3.svg","dataFormat":"svg","rotationCenterX":29,"rotationCenterY":39}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Glow-K","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"e932898d1e6fe3950a266fccaba0c3e6","name":"Glow-K","bitmapResolution":1,"md5ext":"e932898d1e6fe3950a266fccaba0c3e6.svg","dataFormat":"svg","rotationCenterX":38,"rotationCenterY":36}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Glow-L","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"dcee9202cf20e0395971f1ee73c45d37","name":"Glow-L","bitmapResolution":1,"md5ext":"dcee9202cf20e0395971f1ee73c45d37.svg","dataFormat":"svg","rotationCenterX":33,"rotationCenterY":35}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Glow-M","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"26f81aa5990bf2371acaa8d76fe1e87f","name":"Glow-M","bitmapResolution":1,"md5ext":"26f81aa5990bf2371acaa8d76fe1e87f.svg","dataFormat":"svg","rotationCenterX":42,"rotationCenterY":39}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Glow-N","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"d55a04ada14958eccc4aef446a4dad57","name":"Glow-N","bitmapResolution":1,"md5ext":"d55a04ada14958eccc4aef446a4dad57.svg","dataFormat":"svg","rotationCenterX":37,"rotationCenterY":39}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Glow-O","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"64b59074f24d0e2405a509a45c0dadba","name":"Glow-O","bitmapResolution":1,"md5ext":"64b59074f24d0e2405a509a45c0dadba.svg","dataFormat":"svg","rotationCenterX":29,"rotationCenterY":39}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Glow-P","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"c6edc2603ad4db3aa0b29f80e3e38cff","name":"Glow-P","bitmapResolution":1,"md5ext":"c6edc2603ad4db3aa0b29f80e3e38cff.svg","dataFormat":"svg","rotationCenterX":32,"rotationCenterY":39}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Glow-Q","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"e4ae18bf8b92ae375ce818d754588c76","name":"Glow-Q","bitmapResolution":1,"md5ext":"e4ae18bf8b92ae375ce818d754588c76.svg","dataFormat":"svg","rotationCenterX":33,"rotationCenterY":43}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Glow-R","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"bb11b49e19c68452331e78d51081ab42","name":"Glow-R","bitmapResolution":1,"md5ext":"bb11b49e19c68452331e78d51081ab42.svg","dataFormat":"svg","rotationCenterX":35,"rotationCenterY":38}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Glow-S","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"6fd994b41bcf776fbf1f1521a879f1af","name":"Glow-S","bitmapResolution":1,"md5ext":"6fd994b41bcf776fbf1f1521a879f1af.svg","dataFormat":"svg","rotationCenterX":27,"rotationCenterY":40}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Glow-T","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"d687543649a676a14f408b5890d45f05","name":"Glow-T","bitmapResolution":1,"md5ext":"d687543649a676a14f408b5890d45f05.svg","dataFormat":"svg","rotationCenterX":35,"rotationCenterY":38}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Glow-U","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"cb8ef2244400a57ba08e918cb4fe8bba","name":"Glow-U","bitmapResolution":1,"md5ext":"cb8ef2244400a57ba08e918cb4fe8bba.svg","dataFormat":"svg","rotationCenterX":37,"rotationCenterY":37}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Glow-V","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"c6edc1ac2c5979f389598537cfb28096","name":"Glow-V","bitmapResolution":1,"md5ext":"c6edc1ac2c5979f389598537cfb28096.svg","dataFormat":"svg","rotationCenterX":35,"rotationCenterY":42}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Glow-W","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"2e0c2bb46c4ca3cf97779f749b1556f6","name":"Glow-W","bitmapResolution":1,"md5ext":"2e0c2bb46c4ca3cf97779f749b1556f6.svg","dataFormat":"svg","rotationCenterX":45,"rotationCenterY":41}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Glow-X","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"0b98a63dcc55251072a95a6c6bf7f6f2","name":"Glow-X","bitmapResolution":1,"md5ext":"0b98a63dcc55251072a95a6c6bf7f6f2.svg","dataFormat":"svg","rotationCenterX":40,"rotationCenterY":39}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Glow-Y","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"532494c9b5e6709f9982c00a48ce6870","name":"Glow-Y","bitmapResolution":1,"md5ext":"532494c9b5e6709f9982c00a48ce6870.svg","dataFormat":"svg","rotationCenterX":38,"rotationCenterY":41}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Glow-Z","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"2d94d83dcc9ee3a107e5ea7ef0dddeb0","name":"Glow-Z","bitmapResolution":1,"md5ext":"2d94d83dcc9ee3a107e5ea7ef0dddeb0.svg","dataFormat":"svg","rotationCenterX":30,"rotationCenterY":39}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Story-A","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"4b1beecd9a8892df0918242b2b5fbd4c","name":"story-A-1","bitmapResolution":1,"md5ext":"4b1beecd9a8892df0918242b2b5fbd4c.svg","dataFormat":"svg","rotationCenterX":23,"rotationCenterY":26},{"assetId":"7a6fdf5e26fc690879f8e215bfdec4d5","name":"story-A-2","bitmapResolution":1,"md5ext":"7a6fdf5e26fc690879f8e215bfdec4d5.svg","dataFormat":"svg","rotationCenterX":23,"rotationCenterY":26},{"assetId":"3c46f5192d2c29f957381e0100c6085d","name":"story-A-3","bitmapResolution":1,"md5ext":"3c46f5192d2c29f957381e0100c6085d.svg","dataFormat":"svg","rotationCenterX":22,"rotationCenterY":24}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Story-B","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"a09376e1eacf17be3c9fbd268674b9f7","name":"story-B-1","bitmapResolution":1,"md5ext":"a09376e1eacf17be3c9fbd268674b9f7.svg","dataFormat":"svg","rotationCenterX":20,"rotationCenterY":25},{"assetId":"5f8301434ce176ab328f5b658ee1ec05","name":"story-B-2","bitmapResolution":1,"md5ext":"5f8301434ce176ab328f5b658ee1ec05.svg","dataFormat":"svg","rotationCenterX":19,"rotationCenterY":25},{"assetId":"22817ed2e4253787c78d7b696bbefdc1","name":"story-B-3","bitmapResolution":1,"md5ext":"22817ed2e4253787c78d7b696bbefdc1.svg","dataFormat":"svg","rotationCenterX":18,"rotationCenterY":23}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Story-C","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"5e61610cbba50ba86f18830f61bbaecb","name":"story-C-1","bitmapResolution":1,"md5ext":"5e61610cbba50ba86f18830f61bbaecb.svg","dataFormat":"svg","rotationCenterX":22,"rotationCenterY":26},{"assetId":"f6ff602902affbae2f89b389f08df432","name":"story-C-2","bitmapResolution":1,"md5ext":"f6ff602902affbae2f89b389f08df432.svg","dataFormat":"svg","rotationCenterX":22,"rotationCenterY":26},{"assetId":"6bd5cb8bc3e4df5e055f4c56dd630855","name":"story-C-3","bitmapResolution":1,"md5ext":"6bd5cb8bc3e4df5e055f4c56dd630855.svg","dataFormat":"svg","rotationCenterX":20,"rotationCenterY":24}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Story-D","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"130cc4b9ad8dd8936d22c51c05ac6860","name":"story-D-1","bitmapResolution":1,"md5ext":"130cc4b9ad8dd8936d22c51c05ac6860.svg","dataFormat":"svg","rotationCenterX":25,"rotationCenterY":26},{"assetId":"b28d76f648ad24932a18cb40c8d76bc5","name":"story-D-2","bitmapResolution":1,"md5ext":"b28d76f648ad24932a18cb40c8d76bc5.svg","dataFormat":"svg","rotationCenterX":25,"rotationCenterY":26},{"assetId":"dd713e3bf42d7a4fd8d2f12094db1c63","name":"story-D-3","bitmapResolution":1,"md5ext":"dd713e3bf42d7a4fd8d2f12094db1c63.svg","dataFormat":"svg","rotationCenterX":22,"rotationCenterY":23}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Story-E","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"3005df22798da45f1daf1de7421bb91d","name":"story-E-1","bitmapResolution":1,"md5ext":"3005df22798da45f1daf1de7421bb91d.svg","dataFormat":"svg","rotationCenterX":20,"rotationCenterY":25},{"assetId":"add5c5a8eec67eb010b5cbd44dea5c8d","name":"story-E-2","bitmapResolution":1,"md5ext":"add5c5a8eec67eb010b5cbd44dea5c8d.svg","dataFormat":"svg","rotationCenterX":20,"rotationCenterY":25},{"assetId":"4e903ac41a7e16a52efff8477f2398c7","name":"story-E-3","bitmapResolution":1,"md5ext":"4e903ac41a7e16a52efff8477f2398c7.svg","dataFormat":"svg","rotationCenterX":18,"rotationCenterY":23}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Story-F","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"83565581ecc9f7d4010efd8683a99393","name":"story-F-1","bitmapResolution":1,"md5ext":"83565581ecc9f7d4010efd8683a99393.svg","dataFormat":"svg","rotationCenterX":18,"rotationCenterY":26},{"assetId":"4a3ae31dd3dd3b96239a0307cfdaa1b6","name":"story-F-2","bitmapResolution":1,"md5ext":"4a3ae31dd3dd3b96239a0307cfdaa1b6.svg","dataFormat":"svg","rotationCenterX":18,"rotationCenterY":25},{"assetId":"d4ec9a1827429f4e2f3dc239dcc15b95","name":"story-F-3","bitmapResolution":1,"md5ext":"d4ec9a1827429f4e2f3dc239dcc15b95.svg","dataFormat":"svg","rotationCenterX":16,"rotationCenterY":23}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Story-G","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"85144902cc61fe98dca513b74276d7d8","name":"story-G-1","bitmapResolution":1,"md5ext":"85144902cc61fe98dca513b74276d7d8.svg","dataFormat":"svg","rotationCenterX":23,"rotationCenterY":25},{"assetId":"648cfdd48a7f748e6198194669ba1909","name":"story-G-2","bitmapResolution":1,"md5ext":"648cfdd48a7f748e6198194669ba1909.svg","dataFormat":"svg","rotationCenterX":23,"rotationCenterY":25},{"assetId":"8fb61932544adbe8c95b067ad1351758","name":"story-G-3","bitmapResolution":1,"md5ext":"8fb61932544adbe8c95b067ad1351758.svg","dataFormat":"svg","rotationCenterX":21,"rotationCenterY":24}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Story-H","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"eec286b1cfea3f219a5b486931abedd2","name":"story-H-1","bitmapResolution":1,"md5ext":"eec286b1cfea3f219a5b486931abedd2.svg","dataFormat":"svg","rotationCenterX":24,"rotationCenterY":25},{"assetId":"70520daa9f82a2347c8a8fa9e7fe1a6e","name":"story-H-2","bitmapResolution":1,"md5ext":"70520daa9f82a2347c8a8fa9e7fe1a6e.svg","dataFormat":"svg","rotationCenterX":24,"rotationCenterY":25},{"assetId":"99aae97a2b49904db7eeb813fa968582","name":"story-H-3","bitmapResolution":1,"md5ext":"99aae97a2b49904db7eeb813fa968582.svg","dataFormat":"svg","rotationCenterX":22,"rotationCenterY":24}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Story-I","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"2c156e20da1ad4e8e397a89ad8fb1c26","name":"story-I-1","bitmapResolution":1,"md5ext":"2c156e20da1ad4e8e397a89ad8fb1c26.svg","dataFormat":"svg","rotationCenterX":9,"rotationCenterY":26},{"assetId":"1bceea90292a51a7177abf581f28bf2c","name":"story-I-2","bitmapResolution":1,"md5ext":"1bceea90292a51a7177abf581f28bf2c.svg","dataFormat":"svg","rotationCenterX":9,"rotationCenterY":26},{"assetId":"9cad752323aa81dfa8d8cf009057b108","name":"story-I-3","bitmapResolution":1,"md5ext":"9cad752323aa81dfa8d8cf009057b108.svg","dataFormat":"svg","rotationCenterX":7,"rotationCenterY":23}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Story-J","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"2838de5d131785c985eb0eab25ec63af","name":"story-J-1","bitmapResolution":1,"md5ext":"2838de5d131785c985eb0eab25ec63af.svg","dataFormat":"svg","rotationCenterX":14,"rotationCenterY":25},{"assetId":"7d7d6f257a6bf3668a0befa4199f16a0","name":"story-J-2","bitmapResolution":1,"md5ext":"7d7d6f257a6bf3668a0befa4199f16a0.svg","dataFormat":"svg","rotationCenterX":14,"rotationCenterY":25},{"assetId":"d5b58ddd6f6b4fdcfdfd86d102853935","name":"story-J-3","bitmapResolution":1,"md5ext":"d5b58ddd6f6b4fdcfdfd86d102853935.svg","dataFormat":"svg","rotationCenterX":12,"rotationCenterY":24}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Story-K","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"0cb908dbc38635cc595e6060afc1b682","name":"story-K-1","bitmapResolution":1,"md5ext":"0cb908dbc38635cc595e6060afc1b682.svg","dataFormat":"svg","rotationCenterX":24,"rotationCenterY":26},{"assetId":"ecf86afea23fd95e27d4e63659adbfa6","name":"story-K-2","bitmapResolution":1,"md5ext":"ecf86afea23fd95e27d4e63659adbfa6.svg","dataFormat":"svg","rotationCenterX":24,"rotationCenterY":26},{"assetId":"17ef8f63a2a8f47258bd62cf642fd8d6","name":"story-K-3","bitmapResolution":1,"md5ext":"17ef8f63a2a8f47258bd62cf642fd8d6.svg","dataFormat":"svg","rotationCenterX":21,"rotationCenterY":24}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Story-L","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"935c7cf21c35523c0a232013a6399a49","name":"story-L-1","bitmapResolution":1,"md5ext":"935c7cf21c35523c0a232013a6399a49.svg","dataFormat":"svg","rotationCenterX":19,"rotationCenterY":26},{"assetId":"0fc3ac08468935694255ef8a461d4d26","name":"story-L-2","bitmapResolution":1,"md5ext":"0fc3ac08468935694255ef8a461d4d26.svg","dataFormat":"svg","rotationCenterX":19,"rotationCenterY":26},{"assetId":"ec4d85a60c32c7637de31dbf503266a0","name":"story-L-3","bitmapResolution":1,"md5ext":"ec4d85a60c32c7637de31dbf503266a0.svg","dataFormat":"svg","rotationCenterX":17,"rotationCenterY":23}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Story-M","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"9bf9e677da34528433d3c1acb945e2df","name":"story-M-1","bitmapResolution":1,"md5ext":"9bf9e677da34528433d3c1acb945e2df.svg","dataFormat":"svg","rotationCenterX":30,"rotationCenterY":25},{"assetId":"42e5468fa164e001925d5a49d372f4b1","name":"story-M-2","bitmapResolution":1,"md5ext":"42e5468fa164e001925d5a49d372f4b1.svg","dataFormat":"svg","rotationCenterX":30,"rotationCenterY":25},{"assetId":"643896fcad0a1bf6eb9f3f590094687c","name":"story-M-3","bitmapResolution":1,"md5ext":"643896fcad0a1bf6eb9f3f590094687c.svg","dataFormat":"svg","rotationCenterX":27,"rotationCenterY":24}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Story-N","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"c2f77473dd16d1a3713218b05390a688","name":"story-N-1","bitmapResolution":1,"md5ext":"c2f77473dd16d1a3713218b05390a688.svg","dataFormat":"svg","rotationCenterX":26,"rotationCenterY":25},{"assetId":"80c8f32282b697097933837905a6f257","name":"story-N-2","bitmapResolution":1,"md5ext":"80c8f32282b697097933837905a6f257.svg","dataFormat":"svg","rotationCenterX":26,"rotationCenterY":25},{"assetId":"40ffad793f4042a5fe7b3aaa6bc175ae","name":"story-N-3","bitmapResolution":1,"md5ext":"40ffad793f4042a5fe7b3aaa6bc175ae.svg","dataFormat":"svg","rotationCenterX":24,"rotationCenterY":23}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Story-O","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"40bf3880b678beeda8cf708a51a4402d","name":"story-O-1","bitmapResolution":1,"md5ext":"40bf3880b678beeda8cf708a51a4402d.svg","dataFormat":"svg","rotationCenterX":25,"rotationCenterY":25},{"assetId":"0bdd31ea2b3b78d0c39022795a49c69a","name":"story-O-2","bitmapResolution":1,"md5ext":"0bdd31ea2b3b78d0c39022795a49c69a.svg","dataFormat":"svg","rotationCenterX":24,"rotationCenterY":25},{"assetId":"43a89fc1442627ca48b1dc631c517942","name":"story-O-3","bitmapResolution":1,"md5ext":"43a89fc1442627ca48b1dc631c517942.svg","dataFormat":"svg","rotationCenterX":22,"rotationCenterY":24}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Story-P","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"1a41f74cd76d7202d8b22ffc7729e03f","name":"story-P-1","bitmapResolution":1,"md5ext":"1a41f74cd76d7202d8b22ffc7729e03f.svg","dataFormat":"svg","rotationCenterX":20,"rotationCenterY":25},{"assetId":"377eac55366670a03c469705c6689f09","name":"story-P-2","bitmapResolution":1,"md5ext":"377eac55366670a03c469705c6689f09.svg","dataFormat":"svg","rotationCenterX":20,"rotationCenterY":25},{"assetId":"9cf707e83af27c47e74adb77496ffca5","name":"story-P-3","bitmapResolution":1,"md5ext":"9cf707e83af27c47e74adb77496ffca5.svg","dataFormat":"svg","rotationCenterX":17,"rotationCenterY":24}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Story-Q","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"84a6dc992bce018a1eac9be0173ad917","name":"story-Q-1","bitmapResolution":1,"md5ext":"84a6dc992bce018a1eac9be0173ad917.svg","dataFormat":"svg","rotationCenterX":25,"rotationCenterY":30},{"assetId":"efc27a91c30d6a511be4245e36684192","name":"story-Q-2","bitmapResolution":1,"md5ext":"efc27a91c30d6a511be4245e36684192.svg","dataFormat":"svg","rotationCenterX":25,"rotationCenterY":30},{"assetId":"01acd1076994a4379a3fc9e034bc05fc","name":"story-Q-3","bitmapResolution":1,"md5ext":"01acd1076994a4379a3fc9e034bc05fc.svg","dataFormat":"svg","rotationCenterX":22,"rotationCenterY":29}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Story-R","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"4f217b14a161fcd9590614b0733100ea","name":"story-R-1","bitmapResolution":1,"md5ext":"4f217b14a161fcd9590614b0733100ea.svg","dataFormat":"svg","rotationCenterX":22,"rotationCenterY":26},{"assetId":"3c3f44aba3eff8856472e06b333a7201","name":"story-R-2","bitmapResolution":1,"md5ext":"3c3f44aba3eff8856472e06b333a7201.svg","dataFormat":"svg","rotationCenterX":22,"rotationCenterY":26},{"assetId":"5c1d38d02ae9c4df7851a6e9d52f25b4","name":"story-R-3","bitmapResolution":1,"md5ext":"5c1d38d02ae9c4df7851a6e9d52f25b4.svg","dataFormat":"svg","rotationCenterX":20,"rotationCenterY":23}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Story-S","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"47b9f910048ce4db93bdfbcd2638e19a","name":"story-S-1","bitmapResolution":1,"md5ext":"47b9f910048ce4db93bdfbcd2638e19a.svg","dataFormat":"svg","rotationCenterX":16,"rotationCenterY":25},{"assetId":"5a113fcacd35ababbf23c5a9289433d1","name":"story-S-2","bitmapResolution":1,"md5ext":"5a113fcacd35ababbf23c5a9289433d1.svg","dataFormat":"svg","rotationCenterX":16,"rotationCenterY":25},{"assetId":"fd2a94481c3ef0c223784b2f3c6df874","name":"story-S-3","bitmapResolution":1,"md5ext":"fd2a94481c3ef0c223784b2f3c6df874.svg","dataFormat":"svg","rotationCenterX":14,"rotationCenterY":23}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Story-T","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"001a2186db228fdd9bfbf3f15800bb63","name":"story-T-1","bitmapResolution":1,"md5ext":"001a2186db228fdd9bfbf3f15800bb63.svg","dataFormat":"svg","rotationCenterX":22,"rotationCenterY":27},{"assetId":"b61e1ac30aa2f35d4fd8c23fab1f76ea","name":"story-T-2","bitmapResolution":1,"md5ext":"b61e1ac30aa2f35d4fd8c23fab1f76ea.svg","dataFormat":"svg","rotationCenterX":22,"rotationCenterY":27},{"assetId":"66b22b0ff0a5c1c205a701316ab954cf","name":"story-T-3","bitmapResolution":1,"md5ext":"66b22b0ff0a5c1c205a701316ab954cf.svg","dataFormat":"svg","rotationCenterX":20,"rotationCenterY":24}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Story-U","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"cfb334b977b8f2a39aa56b1e0532829e","name":"story-U-1","bitmapResolution":1,"md5ext":"cfb334b977b8f2a39aa56b1e0532829e.svg","dataFormat":"svg","rotationCenterX":24,"rotationCenterY":26},{"assetId":"51dd73c840ba3aca0f9770e13cb14fb3","name":"story-U-2","bitmapResolution":1,"md5ext":"51dd73c840ba3aca0f9770e13cb14fb3.svg","dataFormat":"svg","rotationCenterX":24,"rotationCenterY":26},{"assetId":"f6b7b4da5362fdac29d84f1fbf19e3f4","name":"story-U-3","bitmapResolution":1,"md5ext":"f6b7b4da5362fdac29d84f1fbf19e3f4.svg","dataFormat":"svg","rotationCenterX":21,"rotationCenterY":24}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Story-V","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"f27e7a4216665a6eab43fe9b4b5ec934","name":"story-V-1","bitmapResolution":1,"md5ext":"f27e7a4216665a6eab43fe9b4b5ec934.svg","dataFormat":"svg","rotationCenterX":25,"rotationCenterY":25},{"assetId":"43a8993221848f90e9f37664e7832b4a","name":"story-V-2","bitmapResolution":1,"md5ext":"43a8993221848f90e9f37664e7832b4a.svg","dataFormat":"svg","rotationCenterX":25,"rotationCenterY":25},{"assetId":"d5c20886e3eb0ca0f5430c9482b1d832","name":"story-V-3","bitmapResolution":1,"md5ext":"d5c20886e3eb0ca0f5430c9482b1d832.svg","dataFormat":"svg","rotationCenterX":22,"rotationCenterY":23}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Story-W","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"396e27d20d1a49edaa106ba6d667cedd","name":"story-W-1","bitmapResolution":1,"md5ext":"396e27d20d1a49edaa106ba6d667cedd.svg","dataFormat":"svg","rotationCenterX":37,"rotationCenterY":25},{"assetId":"f21ba826cd88c376e868f079d6df273c","name":"story-W-2","bitmapResolution":1,"md5ext":"f21ba826cd88c376e868f079d6df273c.svg","dataFormat":"svg","rotationCenterX":37,"rotationCenterY":25},{"assetId":"528df57da4490f6da8c75da06a1367f5","name":"story-W-3","bitmapResolution":1,"md5ext":"528df57da4490f6da8c75da06a1367f5.svg","dataFormat":"svg","rotationCenterX":34,"rotationCenterY":24}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Story-X","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"db0c1a6499169aac6639a1a0076658ce","name":"story-X-1","bitmapResolution":1,"md5ext":"db0c1a6499169aac6639a1a0076658ce.svg","dataFormat":"svg","rotationCenterX":22,"rotationCenterY":26},{"assetId":"ca4e3e84788bdeea42dd5ed952d5a66c","name":"story-X-2","bitmapResolution":1,"md5ext":"ca4e3e84788bdeea42dd5ed952d5a66c.svg","dataFormat":"svg","rotationCenterX":22,"rotationCenterY":26},{"assetId":"04be1176e562eff16f1159f69945a82e","name":"story-X-3","bitmapResolution":1,"md5ext":"04be1176e562eff16f1159f69945a82e.svg","dataFormat":"svg","rotationCenterX":20,"rotationCenterY":24}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Story-Y","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"59275f907633ce02074f787e5767bfde","name":"story-Y-1","bitmapResolution":1,"md5ext":"59275f907633ce02074f787e5767bfde.svg","dataFormat":"svg","rotationCenterX":22,"rotationCenterY":27},{"assetId":"093a9410933f7d01f459f08bcb01735b","name":"story-Y-2","bitmapResolution":1,"md5ext":"093a9410933f7d01f459f08bcb01735b.svg","dataFormat":"svg","rotationCenterX":22,"rotationCenterY":27},{"assetId":"d7fabe2652c93dd1bf91d9064cf5a348","name":"story-Y-3","bitmapResolution":1,"md5ext":"d7fabe2652c93dd1bf91d9064cf5a348.svg","dataFormat":"svg","rotationCenterX":20,"rotationCenterY":24}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}},{"name":"Story-Z","tags":["alphabet","letters"],"isStage":false,"variables":{},"costumes":[{"assetId":"34825a171f7b35962484fa53e99ff632","name":"story-Z-1","bitmapResolution":1,"md5ext":"34825a171f7b35962484fa53e99ff632.svg","dataFormat":"svg","rotationCenterX":19,"rotationCenterY":26},{"assetId":"23c24dbee23b1545afa8ee15ed339327","name":"story-Z-2","bitmapResolution":1,"md5ext":"23c24dbee23b1545afa8ee15ed339327.svg","dataFormat":"svg","rotationCenterX":19,"rotationCenterY":26},{"assetId":"665db4c356d7e010fa8d71cc291834e3","name":"story-Z-3","bitmapResolution":1,"md5ext":"665db4c356d7e010fa8d71cc291834e3.svg","dataFormat":"svg","rotationCenterX":17,"rotationCenterY":23}],"sounds":[{"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","name":"pop","dataFormat":"wav","format":"","rate":44100,"sampleCount":1032,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"blocks":{}}]'),Xt=(0,m.YK)({all:{id:"gui.libraryTags.all",defaultMessage:"All"},animals:{id:"gui.libraryTags.animals",defaultMessage:"Animals"},dance:{id:"gui.libraryTags.dance",defaultMessage:"Dance"},effects:{id:"gui.libraryTags.effects",defaultMessage:"Effects"},fantasy:{id:"gui.libraryTags.fantasy",defaultMessage:"Fantasy"},fashion:{id:"gui.libraryTags.fashion",defaultMessage:"Fashion"},food:{id:"gui.libraryTags.food",defaultMessage:"Food"},indoors:{id:"gui.libraryTags.indoors",defaultMessage:"Indoors"},loops:{id:"gui.libraryTags.loops",defaultMessage:"Loops"},music:{id:"gui.libraryTags.music",defaultMessage:"Music"},notes:{id:"gui.libraryTags.notes",defaultMessage:"Notes"},outdoors:{id:"gui.libraryTags.outdoors",defaultMessage:"Outdoors"},patterns:{id:"gui.libraryTags.patterns",defaultMessage:"Patterns"},people:{id:"gui.libraryTags.people",defaultMessage:"People"},percussion:{id:"gui.libraryTags.percussion",defaultMessage:"Percussion"},space:{id:"gui.libraryTags.space",defaultMessage:"Space"},sports:{id:"gui.libraryTags.sports",defaultMessage:"Sports"},underwater:{id:"gui.libraryTags.underwater",defaultMessage:"Underwater"},voice:{id:"gui.libraryTags.voice",defaultMessage:"Voice"},wacky:{id:"gui.libraryTags.wacky",defaultMessage:"Wacky"},animation:{id:"gui.libraryTags.animation",defaultMessage:"Animation"},art:{id:"gui.libraryTags.art",defaultMessage:"Art"},games:{id:"gui.libraryTags.games",defaultMessage:"Games"},stories:{id:"gui.libraryTags.stories",defaultMessage:"Stories"},letters:{id:"gui.libraryTags.letters",defaultMessage:"Letters"}}),Wt=[{tag:"animals",intlLabel:Xt.animals},{tag:"people",intlLabel:Xt.people},{tag:"fantasy",intlLabel:Xt.fantasy},{tag:"dance",intlLabel:Xt.dance},{tag:"music",intlLabel:Xt.music},{tag:"sports",intlLabel:Xt.sports},{tag:"food",intlLabel:Xt.food},{tag:"fashion",intlLabel:Xt.fashion},{tag:"letters",intlLabel:Xt.letters}];var Ht=a(64627);const Jt=(0,m.YK)({libraryTitle:{id:"gui.spriteLibrary.chooseASprite",defaultMessage:"Choose a Sprite"}});class Vt extends s.PureComponent{constructor(e){super(e),h()(this,["handleItemSelect"])}handleItemSelect(e){Tt(e),this.props.vm.addSprite(JSON.stringify(e)).then((()=>{this.props.onActivateBlocksTab()}))}render(){return s.createElement(Ht.A,{data:Zt,id:"spriteLibrary",tags:Wt,title:this.props.intl.formatMessage(Jt.libraryTitle),onItemSelected:this.handleItemSelect,onRequestClose:this.props.onRequestClose})}}Vt.propTypes={intl:m.Hu.isRequired,onActivateBlocksTab:o().func.isRequired,onRequestClose:o().func,vm:o().instanceOf(g()).isRequired};const Kt=(0,m.j4)(Vt);var qt=a(50784),$t=a.n(qt);const ea=e=>s.createElement("label",{className:e.above?$t().inputGroupColumn:$t().inputGroup},s.createElement("span",{className:e.secondary?$t().inputLabelSecondary:$t().inputLabel},e.text),e.children);ea.propTypes={above:o().bool,children:o().node,secondary:o().bool,text:o().oneOfType([o().string,o().node]).isRequired},ea.defaultProps={above:!1,secondary:!1};const ta=ea;var aa=a(70690),na=a.n(aa);const oa=["small"];function sa(){return sa=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const{small:t}=e,a=function(e,t){if(null==e)return{};var a,n,o=function(e,t){if(null==e)return{};var a,n,o={},s=Object.keys(e);for(n=0;n=0||(o[a]=e[a]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(o[a]=e[a])}return o}(e,oa);return s.createElement("input",sa({},a,{className:pe()(na().inputForm,e.className,{[na().inputSmall]:t})}))};ra.propTypes={className:o().string,small:o().bool},ra.defaultProps={small:!1};const ia=ra;function da(){return da=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{buttons:t,className:a,disabled:n}=e;return s.createElement("div",{className:pe()(a,ua().row,{[ua().disabled]:n})},t.map(((e,t)=>s.createElement("button",{key:"toggle-".concat(t),className:ua().button,title:e.title,"aria-label":e.title,"aria-pressed":e.isSelected,onClick:e.handleClick,disabled:n},s.createElement("img",{src:e.icon,"aria-hidden":"true",className:e.iconClassName})))))};ba.propTypes={buttons:o().arrayOf(o().shape({title:o().string.isRequired,handleClick:o().func.isRequired,icon:o().string.isRequired,iconClassName:o().string,isSelected:o().bool})),className:o().string,disabled:o().bool},ba.defaultProps={disabled:!1};const Ma=ba;var pa=a(46449),fa=a.n(pa);class Ia extends s.Component{constructor(e){super(e),h()(this,["handleMouseDown","handleMouseMove","containerRef","handleRef","unbindMouseEvents"])}componentDidMount(){this.handleElement.addEventListener("mousedown",this.handleMouseDown),this.handleElement.addEventListener("touchstart",this.handleMouseDown)}componentWillUnmount(){this.unbindMouseEvents(),this.handleElement.removeEventListener("mousedown",this.handleMouseDown),this.handleElement.removeEventListener("touchstart",this.handleMouseDown)}directionToMouseEvent(e){const{x:t,y:a}=ve(e),n=this.containerElement.getBoundingClientRect(),o=n.top+n.height/2,s=n.left+n.width/2;return Math.atan2(a-o,t-s)*(180/Math.PI)+90}gaugePath(e,t){const a=t*(Math.PI/180),n=[];return n.push("M ".concat(e," 0")),n.push("L ".concat(e," ").concat(e)),n.push("L ".concat(e+e*Math.sin(a)," ").concat(e-e*Math.cos(a))),n.push("A ".concat(e," ").concat(e," 0 0 ").concat(t<0?1:0," ").concat(e," 0")),n.push("Z"),n.join(" ")}handleMouseMove(e){this.props.onChange(this.directionToMouseEvent(e)+this.directionOffset),e.preventDefault()}unbindMouseEvents(){window.removeEventListener("mousemove",this.handleMouseMove),window.removeEventListener("mouseup",this.unbindMouseEvents),window.removeEventListener("touchmove",this.handleMouseMove),window.removeEventListener("touchend",this.unbindMouseEvents)}handleMouseDown(e){this.directionOffset=this.props.direction-this.directionToMouseEvent(e),window.addEventListener("mousemove",this.handleMouseMove),window.addEventListener("mouseup",this.unbindMouseEvents),window.addEventListener("touchmove",this.handleMouseMove),window.addEventListener("touchend",this.unbindMouseEvents),e.preventDefault()}containerRef(e){this.containerElement=e}handleRef(e){this.handleElement=e}render(){const{direction:e,radius:t}=this.props;return s.createElement("div",{className:fa().container},s.createElement("div",{className:fa().dialContainer,ref:this.containerRef,style:{width:"".concat(2*t,"px"),height:"".concat(2*t,"px")}},s.createElement("img",{className:fa().dialFace,draggable:!1,src:"data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMTIiIGhlaWdodD0iMTEyIiB2aWV3Qm94PSIwIDAgMTEyIDExMiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtvcGFjaXR5OjAuMjU7fS5jbHMtMntmaWxsOiNDQ0IzRkY7fS5jbHMtM3tmaWxsOiNhMDcxZmU7fS5jbHMtNHtvcGFjaXR5OjAuMTU7fS5jbHMtNXtmaWxsOm5vbmU7c3Ryb2tlOiMwMDA7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO308L3N0eWxlPjwvZGVmcz48dGl0bGU+ZGlhbC1mYWNlPC90aXRsZT48ZyBjbGFzcz0iY2xzLTEiPjxjaXJjbGUgY2xhc3M9ImNscy0yIiBjeD0iNTYiIGN5PSI1NiIgcj0iNTUuNSIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTU2LDFBNTUsNTUsMCwxLDEsMSw1Niw1NS4wNiw1NS4wNiwwLDAsMSw1NiwxbTAtMWE1Niw1NiwwLDEsMCw1Niw1NkE1Niw1NiwwLDAsMCw1NiwwWiIvPjwvZz48ZyBjbGFzcz0iY2xzLTQiPjxsaW5lIGNsYXNzPSJjbHMtNSIgeDE9IjU2IiB5MT0iMTQuODYiIHgyPSI1NiIgeTI9IjIwLjczIi8+PGxpbmUgY2xhc3M9ImNscy01IiB4MT0iNTYiIHkxPSI5MS4yNyIgeDI9IjU2IiB5Mj0iOTcuMTQiLz48bGluZSBjbGFzcz0iY2xzLTUiIHgxPSI0NS4zNSIgeTE9IjE2LjI2IiB4Mj0iNDYuODciIHkyPSIyMS45NCIvPjxsaW5lIGNsYXNzPSJjbHMtNSIgeDE9IjY1LjEzIiB5MT0iOTAuMDYiIHgyPSI2Ni42NSIgeTI9Ijk1Ljc0Ii8+PGxpbmUgY2xhc3M9ImNscy01IiB4MT0iMzUuNDMiIHkxPSIyMC4zNyIgeDI9IjM4LjM3IiB5Mj0iMjUuNDYiLz48bGluZSBjbGFzcz0iY2xzLTUiIHgxPSI3My42MyIgeTE9Ijg2LjU0IiB4Mj0iNzYuNTciIHkyPSI5MS42MyIvPjxsaW5lIGNsYXNzPSJjbHMtNSIgeDE9IjI2LjkxIiB5MT0iMjYuOTEiIHgyPSIzMS4wNiIgeTI9IjMxLjA2Ii8+PGxpbmUgY2xhc3M9ImNscy01IiB4MT0iODAuOTQiIHkxPSI4MC45NCIgeDI9Ijg1LjA5IiB5Mj0iODUuMDkiLz48bGluZSBjbGFzcz0iY2xzLTUiIHgxPSIyMC4zNyIgeTE9IjM1LjQzIiB4Mj0iMjUuNDYiIHkyPSIzOC4zNyIvPjxsaW5lIGNsYXNzPSJjbHMtNSIgeDE9Ijg2LjU0IiB5MT0iNzMuNjMiIHgyPSI5MS42MyIgeTI9Ijc2LjU3Ii8+PGxpbmUgY2xhc3M9ImNscy01IiB4MT0iMTYuMjYiIHkxPSI0NS4zNSIgeDI9IjIxLjk0IiB5Mj0iNDYuODciLz48bGluZSBjbGFzcz0iY2xzLTUiIHgxPSI5MC4wNiIgeTE9IjY1LjEzIiB4Mj0iOTUuNzQiIHkyPSI2Ni42NSIvPjxsaW5lIGNsYXNzPSJjbHMtNSIgeDE9IjE0Ljg2IiB5MT0iNTYiIHgyPSIyMC43MyIgeTI9IjU2Ii8+PGxpbmUgY2xhc3M9ImNscy01IiB4MT0iOTEuMjciIHkxPSI1NiIgeDI9Ijk3LjE0IiB5Mj0iNTYiLz48bGluZSBjbGFzcz0iY2xzLTUiIHgxPSIxNi4yNiIgeTE9IjY2LjY1IiB4Mj0iMjEuOTQiIHkyPSI2NS4xMyIvPjxsaW5lIGNsYXNzPSJjbHMtNSIgeDE9IjkwLjA2IiB5MT0iNDYuODciIHgyPSI5NS43NCIgeTI9IjQ1LjM1Ii8+PGxpbmUgY2xhc3M9ImNscy01IiB4MT0iMjAuMzciIHkxPSI3Ni41NyIgeDI9IjI1LjQ2IiB5Mj0iNzMuNjMiLz48bGluZSBjbGFzcz0iY2xzLTUiIHgxPSI4Ni41NCIgeTE9IjM4LjM3IiB4Mj0iOTEuNjMiIHkyPSIzNS40MyIvPjxsaW5lIGNsYXNzPSJjbHMtNSIgeDE9IjI2LjkxIiB5MT0iODUuMDkiIHgyPSIzMS4wNiIgeTI9IjgwLjk0Ii8+PGxpbmUgY2xhc3M9ImNscy01IiB4MT0iODAuOTQiIHkxPSIzMS4wNiIgeDI9Ijg1LjA5IiB5Mj0iMjYuOTEiLz48bGluZSBjbGFzcz0iY2xzLTUiIHgxPSIzNS40MyIgeTE9IjkxLjYzIiB4Mj0iMzguMzciIHkyPSI4Ni41NCIvPjxsaW5lIGNsYXNzPSJjbHMtNSIgeDE9IjczLjYzIiB5MT0iMjUuNDYiIHgyPSI3Ni41NyIgeTI9IjIwLjM3Ii8+PGxpbmUgY2xhc3M9ImNscy01IiB4MT0iNDUuMzUiIHkxPSI5NS43NCIgeDI9IjQ2Ljg3IiB5Mj0iOTAuMDYiLz48bGluZSBjbGFzcz0iY2xzLTUiIHgxPSI2NS4xMyIgeTE9IjIxLjk0IiB4Mj0iNjYuNjUiIHkyPSIxNi4yNiIvPjwvZz48Y2lyY2xlIGNsYXNzPSJjbHMtMiIgY3g9IjU2IiBjeT0iNTYiIHI9IjIiLz48L3N2Zz4K"}),s.createElement("svg",{className:fa().gauge,height:2*t,width:2*t},s.createElement("path",{className:fa().gaugePath,d:this.gaugePath(t,e)})),s.createElement("img",{className:fa().dialHandle,draggable:!1,ref:this.handleRef,src:"data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDQwIDQwIj48ZGVmcz48c3R5bGU+LmNscy0xLC5jbHMtMntmaWxsOiM4NTVDRDY7fS5jbHMtMXtvcGFjaXR5OjAuMTU7fS5jbHMtM3tmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT4wMV9EaWFsIEVsZW1lbnRzPC90aXRsZT48Y2lyY2xlIGNsYXNzPSJjbHMtMSIgY3g9IjIwIiBjeT0iMjAiIHI9IjIwIi8+PGNpcmNsZSBjbGFzcz0iY2xzLTIiIGN4PSIyMCIgY3k9IjIwIiByPSIxNiIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTIwLjUzLDEyLjQ0bDUsNUEuNzQuNzQsMCwwLDEsMjUsMTguNjhIMjIuMzdMMjEsMjYuODZhMS4wOCwxLjA4LDAsMCwxLTIuMTMsMGwtMS4zNC04LjE4SDE1YS43NC43NCwwLDAsMS0uNTItMS4yNmw1LTVBLjc3Ljc3LDAsMCwxLDIwLjUzLDEyLjQ0WiIvPjwvc3ZnPgo=",style:{top:"".concat(t-t*Math.cos(e*(Math.PI/180)),"px"),left:"".concat(t+t*Math.sin(e*(Math.PI/180)),"px"),transform:"rotate(".concat(e,"deg)")}})))}}Ia.propTypes={direction:o().number,onChange:o().func.isRequired,radius:o().number},Ia.defaultProps={direction:90,radius:56};const Na=Ia;var Ca=a(38269),Da=a.n(Ca);const ja=ca(ia),ya=s.createElement(m.sA,{defaultMessage:"Direction",id:"gui.SpriteInfo.direction"}),ha="all around",wa="left-right",Ta="don't rotate",Aa=(0,m.YK)({allAround:{id:"gui.directionPicker.rotationStyles.allAround",defaultMessage:"All Around"},leftRight:{id:"gui.directionPicker.rotationStyles.leftRight",defaultMessage:"Left/Right"},dontRotate:{id:"gui.directionPicker.rotationStyles.dontRotate",defaultMessage:"Do not rotate"}}),xa=e=>s.createElement(ta,{secondary:!0,above:e.labelAbove,text:ya},s.createElement(ga(),{body:s.createElement("div",null,s.createElement(Na,{direction:e.direction,onChange:e.onChangeDirection}),s.createElement(Ma,{className:Da().buttonRow,buttons:[{handleClick:e.onClickAllAround,icon:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUxLjEgKDU3NTAxKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5hbGwtYXJvdW5kLWFjdGl2ZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJhbGwtYXJvdW5kLWFjdGl2ZSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTE2Ljg3ODYxOTksMTAuNjIzMTMyOSBMMTQuNjIwOTc2OSwxNC4xNDMzNDQxIEMxNC4zMzIwODQyLDE0LjYwMzQzMjUgMTMuNjY4NzAwOSwxNC42MDM0MzI1IDEzLjM2OTEwODUsMTQuMTQzMzQ0MSBMMTEuMTIyMTY1MSwxMC42MjMxMzI5IEMxMC44MDExNzMyLDEwLjEzMDk0NTQgMTEuMTU0MjY0Myw5LjQ3ODI2MTgyIDExLjc0Mjc0OTUsOS40NzgyNjE4MiBMMTMuMDI2NzE3MSw5LjQ3ODI2MTgyIEMxMi43ODA2MjMzLDcuNDQ1MzEzMSAxMS4wNTc5NjY3LDUuODcyNDUyNzcgOC45NzA0NDk0LDUuODcyNDUyNzcgQzYuNzEzODc2MzIsNS44NzI0NTI3NyA0Ljg3MjQ1Mjc3LDcuNzEyODA2MzUgNC44NzI0NTI3Nyw5Ljk3MDQ0OTQgQzQuODcyNDUyNzcsMTIuMjI4MDkyNSA2LjcxMzg3NjMyLDE0LjA2ODQ0NiA4Ljk3MDQ0OTQsMTQuMDY4NDQ2IEM5LjQ4NTEwNjQyLDE0LjA2ODQ0NiA5LjkwMTMyNTkyLDE0LjQ4NDY2NTUgOS45MDEzMjU5MiwxNC45OTkzMjI2IEM5LjkwMTMyNTkyLDE1LjUyMzYwOTMgOS40ODUxMDY0MiwxNS45NDA4OTg4IDguOTcwNDQ5NCwxNS45NDA4OTg4IEM1LjY3NDkzMjUzLDE1Ljk0MDg5ODggMywxMy4yNjU5NjYzIDMsOS45NzA0NDk0IEMzLDYuNjg1NjMyMjYgNS42NzQ5MzI1Myw0IDguOTcwNDQ5NCw0IEMxMi4wOTQ3NzA2LDQgMTQuNjYzNzc1OCw2LjQxODEzOTAxIDE0LjkwOTg2OTYsOS40NzgyNjE4MiBMMTYuMjU4MDM1Niw5LjQ3ODI2MTgyIEMxNi44NDY1MjA3LDkuNDc4MjYxODIgMTcuMTk5NjExOCwxMC4xMzA5NDU0IDE2Ljg3ODYxOTksMTAuNjIzMTMyOSIgaWQ9IlJvdGF0ZSIgZmlsbD0iIzg1NUNENiI+PC9wYXRoPgogICAgPC9nPgo8L3N2Zz4K",isSelected:e.rotationStyle===ha,title:e.intl.formatMessage(Aa.allAround)},{handleClick:e.onClickLeftRight,icon:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUxLjEgKDU3NTAxKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5sZWZ0LXJpZ2h0LWFjdGl2ZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIuMDAwMDAwLCAzLjAwMDAwMCkiPgogICAgICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTEgMTAuMzkyNVYzLjIwMzEzQzExIDIuNzI1OCAxMS41NzczIDIuNDg3MTMgMTEuOTE0NyAyLjgyNDQ3TDE1LjUwOCA2LjQyMDQ3QzE1LjcxNzMgNi42Mjg0NyAxNS43MTczIDYuOTY3MTMgMTUuNTA4IDcuMTc2NDdMMTEuOTE0NyAxMC43Njk4QzExLjU3NzMgMTEuMTA3MSAxMSAxMC44Njg1IDExIDEwLjM5MjUiIGZpbGw9IiM4NTVDRDYiLz4KICAgICAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTcuNjY0NjcgMS45NTc0NkM3Ljc0MzMzIDEuOTg0MTIgNy44MzY2NyAxLjk5NzQ2IDcuOTE2NjcgMS45OTc0NkM4LjEwNDY3IDEuOTk3NDYgOC4yNjQ2NyAxLjkzMDc5IDguMzk2NjcgMS44MDk0NkM4LjQ2MjA4IDEuNzQ1MzUgOC41MDE4MSAxLjY2NzE0IDguNTQyMzMgMS41ODczOUw4LjU0NDY3IDEuNTgyNzlDOC41NDYwNCAxLjU3ODUyIDguNTQ3NDIgMS41NzQyNCA4LjU0ODgxIDEuNTY5OTZDOC41NzI5NiAxLjQ5NTI2IDguNTk4IDEuNDE3OCA4LjU5OCAxLjMzMDc5QzguNTk4IDEuMTU3NDYgOC41MTY2NyAwLjk4NDEyMiA4LjM5NjY3IDAuODYyNzg5QzguMzMxMzMgMC43OTc0NTYgOC4yNjQ2NyAwLjc1NjEyMiA4LjE4MzMzIDAuNzE3NDU2QzcuOTMxMzMgMC42MTA3ODkgNy42MzY2NyAwLjY3NzQ1NiA3LjQ1IDAuODYyNzg5QzcuMzk2NjcgMC45MTYxMjIgNy4zNDMzMyAwLjk5NzQ1NiA3LjMwMzMzIDEuMDc3NDZDNy4yNzggMS4xNTc0NiA3LjI1IDEuMjQ5NDYgNy4yNSAxLjMzMDc5QzcuMjUgMS40MTc4IDcuMjc1MDQgMS40OTUyNiA3LjI5OTE5IDEuNTY5OTZDNy4zMDA1OCAxLjU3NDI0IDcuMzAxOTYgMS41Nzg1MiA3LjMwMzMzIDEuNTgyNzlDNy4zNDMzMyAxLjY2NDEyIDcuMzk2NjcgMS43NDQxMiA3LjQ1IDEuODA5NDZMNy40NSAxLjgwOTQ2QzcuNTE2NjcgMS44NjI3OSA3LjU4MzMzIDEuOTE2MTIgNy42NjQ2NyAxLjk1NzQ2Wk03LjI2NDI3IDMuOTQzOTlDNy4yNjQyNyAzLjU3MDY2IDcuNTU3NiAzLjI3NzMyIDcuOTMwOTMgMy4yNzczMkM4LjI5MDkzIDMuMjc3MzIgOC41OTc2IDMuNTcwNjYgOC41OTc2IDMuOTQzOTlDOC41OTc2IDQuMzAzOTkgOC4yOTA5MyA0LjYxMDY2IDcuOTMwOTMgNC42MTA2NkM3LjU1NzYgNC42MTA2NiA3LjI2NDI3IDQuMzAzOTkgNy4yNjQyNyAzLjk0Mzk5Wk03LjkxNjY3IDEyLjQyMzJDNy43NDMzMyAxMi40MjMyIDcuNTgzMzMgMTIuMzU2NSA3LjQ1IDEyLjIyNDVDNy4zOTY2NyAxMi4xNzEyIDcuMzQzMzMgMTIuMDg5OSA3LjMwMzMzIDEyLjAwOTlMNy4yOTkyNCAxMS45OTcyQzcuMjc1MDggMTEuOTIyNCA3LjI1IDExLjg0NDkgNy4yNSAxMS43NTY1QzcuMjUgMTEuNjc2NSA3LjI3OCAxMS41ODMyIDcuMzAzMzMgMTEuNTA0NUM3LjM0MzMzIDExLjQyMzIgNy4zOTY2NyAxMS4zNDMyIDcuNDUgMTEuMjg5OUM3LjYzNjY3IDExLjEwNDUgNy45MzEzMyAxMS4wMzY1IDguMTgzMzMgMTEuMTQzMkM4LjI2NDY3IDExLjE4MzIgOC4zMzEzMyAxMS4yMjQ1IDguMzk2NjcgMTEuMjg5OUM4LjQ1IDExLjM0MzIgOC41MDMzMyAxMS40MjMyIDguNTQ0NjcgMTEuNTA0NUM4LjU3IDExLjU4MzIgOC41OTggMTEuNjc2NSA4LjU5OCAxMS43NTY1QzguNTk4IDExLjg0NDkgOC41NzI5MiAxMS45MjI0IDguNTQ4NzYgMTEuOTk3Mkw4LjU0NDY3IDEyLjAwOTlMOC41Mzg4NiAxMi4wMjExQzguNDk5NTMgMTIuMDk3NCA4LjQ2MDIxIDEyLjE3MzcgOC4zOTY2NyAxMi4yMjQ1QzguMjc4IDEyLjM1NjUgOC4xMDQ2NyAxMi40MjMyIDcuOTE2NjcgMTIuNDIzMlpNNy45MzA5MyA1Ljg3NzMyQzcuNTU3NiA1Ljg3NzMyIDcuMjY0MjcgNi4xNzA2NiA3LjI2NDI3IDYuNTQzOTlDNy4yNjQyNyA2LjkxNTk5IDcuNTU3NiA3LjIxMDY2IDcuOTMwOTMgNy4yMTA2NkM4LjI5MDkzIDcuMjEwNjYgOC41OTc2IDYuOTE1OTkgOC41OTc2IDYuNTQzOTlDOC41OTc2IDYuMTcwNjYgOC4yOTA5MyA1Ljg3NzMyIDcuOTMwOTMgNS44NzczMlpNNy4yNjQyNyA5LjE1NzMyQzcuMjY0MjcgOC43ODM5OSA3LjU1NzYgOC40OTA2NiA3LjkzMDkzIDguNDkwNjZDOC4yOTA5MyA4LjQ5MDY2IDguNTk3NiA4Ljc4Mzk5IDguNTk3NiA5LjE1NzMyQzguNTk3NiA5LjUxNzMyIDguMjkwOTMgOS44MjM5OSA3LjkzMDkzIDkuODIzOTlDNy41NTc2IDkuODIzOTkgNy4yNjQyNyA5LjUxNzMyIDcuMjY0MjcgOS4xNTczMloiIGZpbGw9IiM4NTVDRDYiLz4KICAgICAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTUuMTY0IDMuMjAzMTNWMTAuMzkyNUM1LjE2NCAxMC44Njg1IDQuNTg4IDExLjEwNzEgNC4yNTA2NyAxMC43Njk4TDAuNjU2IDcuMTc1MTNDMC40NDggNi45NjU4IDAuNDQ4IDYuNjI3MTMgMC42NTYgNi40MTkxM0w0LjI1MDY3IDIuODI0NDdDNC41ODggMi40ODcxMyA1LjE2NCAyLjcyNTggNS4xNjQgMy4yMDMxMyIgZmlsbD0iIzg1NUNENiIvPgogICAgPC9nPgo8L3N2Zz4K",isSelected:e.rotationStyle===wa,title:e.intl.formatMessage(Aa.leftRight)},{handleClick:e.onClickDontRotate,icon:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUxLjEgKDU3NTAxKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5kb250LXJvdGF0ZS1hY3RpdmU8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iZG9udC1yb3RhdGUtYWN0aXZlIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8cGF0aCBkPSJNMTIuNTg4ODc3MSw4LjA2OTAyNjQ0IEwxMy44NjM0OSw2LjU2MjY2NTc0IEMxNC40NDg3NDA2LDcuNDAzMzE3NDYgMTQuODIzMjM3NSw4LjQwMTAxMDk5IDE0LjkwOTg2OTYsOS40NzgyNjE4MiBMMTYuMjU4MDM1Niw5LjQ3ODI2MTgyIEMxNi44NDY1MjA3LDkuNDc4MjYxODIgMTcuMTk5NjExOCwxMC4xMzA5NDU0IDE2Ljg3ODYxOTksMTAuNjIzMTMyOSBMMTQuNjIwOTc2OSwxNC4xNDMzNDQxIEMxNC4zMzIwODQyLDE0LjYwMzQzMjUgMTMuNjY4NzAwOSwxNC42MDM0MzI1IDEzLjM2OTEwODUsMTQuMTQzMzQ0MSBMMTEuMTIyMTY1MSwxMC42MjMxMzI5IEMxMC44MDExNzMyLDEwLjEzMDk0NTQgMTEuMTU0MjY0Myw5LjQ3ODI2MTgyIDExLjc0Mjc0OTUsOS40NzgyNjE4MiBMMTMuMDI2NzE3MSw5LjQ3ODI2MTgyIEMxMi45NjU3NTI2LDguOTc0NjQyMTUgMTIuODE0MTcyMiw4LjQ5OTI1Nzg3IDEyLjU4ODg3NzEsOC4wNjkwMjY0NCBaIE0xNC45MzIyOTM2LDMuNzUxNDA4MTkgTDQuNDE4MzA2ODYsMTYuMTc3MDI4OSBDNC4zOTkwNjc0MSwxNi4xOTk3NjY0IDQuMzgyMjA5MDIsMTYuMjIzNzIxOSA0LjM2NzcwNjQsMTYuMjQ4NTkxOCBMMy44ODE2OTMxNCwxNi44MjI5NzExIEMzLjcwMzMyMTEyLDE3LjAzMzc3NDQgMy4zODc4MzIxOCwxNy4wNjAwNjUyIDMuMTc3MDI4ODgsMTYuODgxNjkzMSBDMi45NjYyMjU1OCwxNi43MDMzMjExIDIuOTM5OTM0ODMsMTYuMzg3ODMyMiAzLjExODMwNjg2LDE2LjE3NzAyODkgTDQuNzc2MDA3MDEsMTQuMjE3OTI4NyBDMy42Nzk3MTc4OSwxMy4xMzUyMjc5IDMsMTEuNjMxNjg1OSAzLDkuOTcwNDQ5NCBDMyw2LjY4NTYzMjI2IDUuNjc0OTMyNTMsNCA4Ljk3MDQ0OTQsNCBDMTAuMjczOTU0NCw0IDExLjQ4MDc5NzcsNC40MjA5MTU4OCAxMi40NjI2MTIzLDUuMTMzNzU4ODUgTDE0LjExODMwNjksMy4xNzcwMjg4OCBDMTQuMjk2Njc4OSwyLjk2NjIyNTU4IDE0LjYxMjE2NzgsMi45Mzk5MzQ4MyAxNC44MjI5NzExLDMuMTE4MzA2ODYgQzE1LjAxMTAzNjksMy4yNzc0Mzk0MyAxNS4wNTIyNDcsMy41NDU3MDQ5MSAxNC45MzIyOTM2LDMuNzUxNDA4MTkgWiBNNi40MTM5MTc1OSwxNS4zNjY3MDU5IEw3LjY4NzA1NDg4LDEzLjg2MjA4OTEgQzguMDkxMDY1ODQsMTMuOTk1OTUxOCA4LjUyMjU4MDk1LDE0LjA2ODQ0NiA4Ljk3MDQ0OTQsMTQuMDY4NDQ2IEM5LjQ4NTEwNjQyLDE0LjA2ODQ0NiA5LjkwMTMyNTkyLDE0LjQ4NDY2NTUgOS45MDEzMjU5MiwxNC45OTkzMjI2IEM5LjkwMTMyNTkyLDE1LjUyMzYwOTMgOS40ODUxMDY0MiwxNS45NDA4OTg4IDguOTcwNDQ5NCwxNS45NDA4OTg4IEM4LjA1NTgzMzE1LDE1Ljk0MDg5ODggNy4xODkwMTczLDE1LjczNDg2MjYgNi40MTM5MTc1OSwxNS4zNjY3MDU5IFogTTExLjI0ODE5NjIsNi41Njg5Nzc4NyBDMTAuNTk3MzE4NCw2LjEyOTA3MjUxIDkuODEzNjQ4MzIsNS44NzI0NTI3NyA4Ljk3MDQ0OTQsNS44NzI0NTI3NyBDNi43MTM4NzYzMiw1Ljg3MjQ1Mjc3IDQuODcyNDUyNzcsNy43MTI4MDYzNSA0Ljg3MjQ1Mjc3LDkuOTcwNDQ5NCBDNC44NzI0NTI3NywxMS4wNTY1NjU4IDUuMjk4NjM1NTMsMTIuMDQ2MTAzOSA1Ljk5MjE5NTI4LDEyLjc4MDYxNTMgTDExLjI0ODE5NjIsNi41Njg5Nzc4NyBaIiBpZD0iQ29tYmluZWQtU2hhcGUiIGZpbGw9IiM4NTVDRDYiPjwvcGF0aD4KICAgIDwvZz4KPC9zdmc+Cg==",isSelected:e.rotationStyle===Ta,title:e.intl.formatMessage(Aa.dontRotate)}]})),isOpen:e.popoverOpen,preferPlace:"above",onOuterAction:e.onClosePopover},s.createElement(ja,{small:!0,disabled:e.disabled,label:ya,tabIndex:"0",type:"text",value:e.disabled?"":e.direction,onFocus:e.onOpenPopover,onSubmit:e.onChangeDirection})));xa.propTypes={direction:o().number,disabled:o().bool.isRequired,intl:m.Hu,labelAbove:o().bool,onChangeDirection:o().func.isRequired,onClickAllAround:o().func.isRequired,onClickDontRotate:o().func.isRequired,onClickLeftRight:o().func.isRequired,onClosePopover:o().func.isRequired,onOpenPopover:o().func.isRequired,popoverOpen:o().bool.isRequired,rotationStyle:o().string},xa.defaultProps={labelAbove:!1};const La=(0,m.j4)(xa);class va extends s.Component{constructor(e){super(e),h()(this,["handleOpenPopover","handleClosePopover","handleClickLeftRight","handleClickDontRotate","handleClickAllAround"]),this.state={popoverOpen:!1}}handleOpenPopover(){this.setState({popoverOpen:!0})}handleClosePopover(){this.setState({popoverOpen:!1})}handleClickAllAround(){this.props.onChangeRotationStyle(ha)}handleClickLeftRight(){this.props.onChangeRotationStyle(wa)}handleClickDontRotate(){this.props.onChangeRotationStyle(Ta)}render(){return s.createElement(La,{direction:this.props.direction,disabled:this.props.disabled,labelAbove:this.props.labelAbove,popoverOpen:this.state.popoverOpen&&!this.props.disabled,rotationStyle:this.props.rotationStyle,onChangeDirection:this.props.onChangeDirection,onClickAllAround:this.handleClickAllAround,onClickDontRotate:this.handleClickDontRotate,onClickLeftRight:this.handleClickLeftRight,onClosePopover:this.handleClosePopover,onOpenPopover:this.handleOpenPopover})}}va.propTypes={direction:o().number,disabled:o().bool,labelAbove:o().bool,onChangeDirection:o().func,onChangeRotationStyle:o().func,rotationStyle:o().string};const za=va;var Ea=a(52841);const Sa=["ab","ca","de","el","it","ja","ja-Hira","ko","hu","ru","vi"];var ka=a(85811),Oa=a.n(ka);const Ya=ca(ia),Fa=(0,m.YK)({spritePlaceholder:{id:"gui.SpriteInfo.spritePlaceholder",defaultMessage:"Name"},showSpriteAction:{id:"gui.SpriteInfo.showSpriteAction",defaultMessage:"Show sprite"},hideSpriteAction:{id:"gui.SpriteInfo.hideSpriteAction",defaultMessage:"Hide sprite"}});class Ra extends s.Component{shouldComponentUpdate(e){return this.props.rotationStyle!==e.rotationStyle||this.props.disabled!==e.disabled||this.props.name!==e.name||this.props.stageSize!==e.stageSize||this.props.visible!==e.visible||Math.round(this.props.direction)!==Math.round(e.direction)||Math.round(this.props.size)!==Math.round(e.size)||Math.round(this.props.x)!==Math.round(e.x)||Math.round(this.props.y)!==Math.round(e.y)}render(){const{stageSize:e}=this.props,t=s.createElement(m.sA,{defaultMessage:"Sprite",id:"gui.SpriteInfo.sprite"}),a=s.createElement(m.sA,{defaultMessage:"Show",id:"gui.SpriteInfo.show"}),n=s.createElement(m.sA,{defaultMessage:"Size",id:"gui.SpriteInfo.size"}),o=(r=this.props.intl.locale,-1!==Sa.indexOf(r));var r;const i=s.createElement(Ya,{className:pe()(Oa().spriteInput,{[Oa().columnInput]:o}),disabled:this.props.disabled,placeholder:this.props.intl.formatMessage(Fa.spritePlaceholder),tabIndex:"0",type:"text",value:this.props.disabled?"":this.props.name,onSubmit:this.props.onChangeName}),d=s.createElement("div",{className:Oa().group},e===Ea.bp.large?s.createElement("div",{className:Oa().iconWrapper},s.createElement("img",{"aria-hidden":"true",className:pe()(Oa().xIcon,Oa().icon),src:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDE2IDE2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0OC4yICg0NzMyNykgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+eC1pY29uX1YyPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4KICAgICAgICA8ZyBpZD0ieC1pY29uX1YyIiBzdHJva2U9IiM1NzVFNzUiIHN0cm9rZS13aWR0aD0iMiI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0zLDggTDEyLDgiIGlkPSJTdHJva2UtMSI+PC9wYXRoPgogICAgICAgICAgICA8cG9seWxpbmUgaWQ9IlN0cm9rZS01IiBwb2ludHM9IjQgMTAgMiA3Ljk5OTQzNDIzIDQgNiI+PC9wb2x5bGluZT4KICAgICAgICAgICAgPHBvbHlsaW5lIGlkPSJTdHJva2UtNS1Db3B5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMy4wMDAwMDAsIDguMDAwMDAwKSBzY2FsZSgtMSwgMSkgdHJhbnNsYXRlKC0xMy4wMDAwMDAsIC04LjAwMDAwMCkgIiBwb2ludHM9IjE0IDEwIDEyIDcuOTk5NDM0MjMgMTQgNiI+PC9wb2x5bGluZT4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg=="})):null,s.createElement(ta,{text:"x"},s.createElement(Ya,{small:!0,disabled:this.props.disabled,placeholder:"x",tabIndex:"0",type:"text",value:this.props.disabled?"":Math.round(this.props.x),onSubmit:this.props.onChangeX}))),c=s.createElement("div",{className:Oa().group},e===Ea.bp.large?s.createElement("div",{className:Oa().iconWrapper},s.createElement("img",{"aria-hidden":"true",className:pe()(Oa().yIcon,Oa().icon),src:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDE2IDE2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0OC4yICg0NzMyNykgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+eSBpY29uIFYyPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4KICAgICAgICA8ZyBpZD0ieS1pY29uLVYyIiBzdHJva2U9IiM1NzVFNzUiIHN0cm9rZS13aWR0aD0iMiI+CiAgICAgICAgICAgIDxnIGlkPSJ5LWljb24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDguMDAwMDAwLCA4LjAwMDAwMCkgcm90YXRlKDkwLjAwMDAwMCkgdHJhbnNsYXRlKC04LjAwMDAwMCwgLTguMDAwMDAwKSB0cmFuc2xhdGUoMi4wMDAwMDAsIDYuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMSwyIEwxMCwyIiBpZD0iU3Ryb2tlLTEiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwb2x5bGluZSBpZD0iU3Ryb2tlLTUiIHBvaW50cz0iMiA0IDAgMS45OTk0MzQyMyAyIDAiPjwvcG9seWxpbmU+CiAgICAgICAgICAgICAgICA8cG9seWxpbmUgaWQ9IlN0cm9rZS01LUNvcHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExLjAwMDAwMCwgMi4wMDAwMDApIHNjYWxlKC0xLCAxKSB0cmFuc2xhdGUoLTExLjAwMDAwMCwgLTIuMDAwMDAwKSAiIHBvaW50cz0iMTIgNCAxMCAxLjk5OTQzNDIzIDEyIDAiPjwvcG9seWxpbmU+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg=="})):null,s.createElement(ta,{text:"y"},s.createElement(Ya,{small:!0,disabled:this.props.disabled,placeholder:"y",tabIndex:"0",type:"text",value:this.props.disabled?"":Math.round(this.props.y),onSubmit:this.props.onChangeY})));return e===Ea.bp.small?s.createElement(we.A,{className:Oa().spriteInfo},s.createElement("div",{className:pe()(Oa().row,Oa().rowPrimary)},s.createElement("div",{className:Oa().group},i)),s.createElement("div",{className:pe()(Oa().row,Oa().rowSecondary)},d,c)):s.createElement(we.A,{className:Oa().spriteInfo},s.createElement("div",{className:pe()(Oa().row,Oa().rowPrimary)},s.createElement("div",{className:Oa().group},s.createElement(ta,{above:o,text:t},i)),d,c),s.createElement("div",{className:pe()(Oa().row,Oa().rowSecondary)},s.createElement("div",{className:o?Oa().column:Oa().group},e===Ea.bp.large?s.createElement(ta,{secondary:!0,text:a}):null,s.createElement(Ma,{buttons:[{handleClick:this.props.onClickVisible,icon:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDE2IDE2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0My4yICgzOTA2OSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+c2hvdy1pY29uLWFjdGl2ZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJzaG93LWljb24tYWN0aXZlIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGZpbGw9IiM4NTVDRDYiPgogICAgICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLjAwMDAwMCwgMi4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMy41MDkxMjk1LDQuMzY0NzA5ODcgQzE0LjE1MDUxOTUsNS4yNjc4NTU2NiAxNC4xNzY1OTc2LDYuNzUzMjE5MjUgMTMuNTA5MTI5NSw3LjYzNTI5MDA5IEMxMy41MDkxMjk1LDcuNjM1MjkwMDkgMTEuNDc0NDQwMSwxMS41IDYuOTk5OTk5OTksMTEuNSBDMi41MjU1NTk4NiwxMS41IDAuNDkwODcwNDQsNy42MzUyOTAwOSAwLjQ5MDg3MDQ0LDcuNjM1MjkwMDkgQy0wLjE1MDUxOTUxOCw2LjczMjE0NDMgLTAuMTc2NTk3NTcxLDUuMjQ2NzgwNzEgMC40OTA4NzA0NCw0LjM2NDcwOTg3IEMwLjQ5MDg3MDQ0LDQuMzY0NzA5ODcgMi41MjU1NTk4NiwwLjUgNi45OTk5OTk5OSwwLjUgQzExLjQ3NDQ0MDEsMC41IDEzLjUwOTEyOTUsNC4zNjQ3MDk4NyAxMy41MDkxMjk1LDQuMzY0NzA5ODcgWiBNNi45OTg4OTQxMiw5Ljk5ODg5NDEyIEM5LjIwNzcyNzcsOS45OTg4OTQxMiAxMC45OTgzNDEyLDguMjA4MjgwNjggMTAuOTk4MzQxMiw1Ljk5OTQ0NzA2IEMxMC45OTgzNDEyLDMuNzkwNjEzNDQgOS4yMDc3Mjc3LDIgNi45OTg4OTQxMiwyIEM0Ljc5MDA2MDUsMiAyLjk5OTQ0NzA2LDMuNzkwNjEzNDQgMi45OTk0NDcwNiw1Ljk5OTQ0NzA2IEMyLjk5OTQ0NzA2LDguMjA4MjgwNjggNC43OTAwNjA1LDkuOTk4ODk0MTIgNi45OTg4OTQxMiw5Ljk5ODg5NDEyIFoiIGlkPSJDb21iaW5lZC1TaGFwZSI+PC9wYXRoPgogICAgICAgICAgICAgICAgPGNpcmNsZSBpZD0iT3ZhbCIgY3g9IjciIGN5PSI2IiByPSIyIj48L2NpcmNsZT4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg==",isSelected:this.props.visible&&!this.props.disabled,title:this.props.intl.formatMessage(Fa.showSpriteAction)},{handleClick:this.props.onClickNotVisible,icon:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDE2IDE2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0My4yICgzOTA2OSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+aGlkZS1pY29uLWFjdGl2ZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJoaWRlLWljb24tYWN0aXZlIiBmaWxsPSIjODU1Q0Q2Ij4KICAgICAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4wMDAwMDAsIDEuMDAwMDAwKSIgaWQ9IkNvbWJpbmVkLVNoYXBlIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yLjA2Njc1NTM3LDEwLjU2Njk1MzEgQzAuOTk5Mjk5OTQ3LDkuNjAxMDA2MyAwLjQ5MDg3MDQ0LDguNjM1MjkwMDkgMC40OTA4NzA0NCw4LjYzNTI5MDA5IEMtMC4xNTA1MTk1MTgsNy43MzIxNDQzIC0wLjE3NjU5NzU3MSw2LjI0Njc4MDcxIDAuNDkwODcwNDQsNS4zNjQ3MDk4NyBDMC40OTA4NzA0NCw1LjM2NDcwOTg3IDIuNTI1NTU5ODYsMS41IDYuOTk5OTk5OTksMS41IEM4LjMxNjcyMTE4LDEuNSA5LjQyMjE2MzY4LDEuODM0Njc3OTggMTAuMzI2NjUsMi4zMDcwNTg0MiBMMTEuOTczNzA4NSwwLjY1OTk5OTk2NyBMMTIuNjgwODE1MiwxLjM2NzEwNjc1IEwxLjM2NzEwNjc1LDEyLjY4MDgxNTIgTDAuNjU5OTk5OTY3LDExLjk3MzcwODUgTDIuMDY2NzU1MzcsMTAuNTY2OTUzMSBaIE05LjA2MTUwNDQ3LDMuNTcyMjAzOTYgQzguNDU5MjUzMSwzLjIwODk3MzIxIDcuNzUzNDc3NzYsMyA2Ljk5ODg5NDEyLDMgQzQuNzkwMDYwNSwzIDIuOTk5NDQ3MDYsNC43OTA2MTM0NCAyLjk5OTQ0NzA2LDYuOTk5NDQ3MDYgQzIuOTk5NDQ3MDYsNy43NTQwMzA3MSAzLjIwODQyMDI3LDguNDU5ODA2MDUgMy41NzE2NTEwMiw5LjA2MjA1NzQxIEw1LjA3ODE2NjQ1LDcuNTU1NTQxOTggQzUuMDI3MjcxMzksNy4zNzkxNjI3MSA1LDcuMTkyNzY2MTQgNSw3IEM1LDUuODk1NDMwNSA1Ljg5NTQzMDUsNSA3LDUgQzcuMTkyNzY2MTQsNSA3LjM3OTE2MjcxLDUuMDI3MjcxMzkgNy41NTU1NDE5OCw1LjA3ODE2NjQ1IEw5LjA2MTUwNDQ3LDMuNTcyMjAzOTYgWiBNMy42ODc1NzI0NCwxMS43MDAzNDk1IEw0Ljk1MTg3NjAxLDEwLjQzNjA0NTkgQzUuNTUwNzAyNDEsMTAuNzkzNTA2OSA2LjI1MDgxMjg5LDEwLjk5ODg5NDEgNi45OTg4OTQxMiwxMC45OTg4OTQxIEM5LjIwNzcyNzcsMTAuOTk4ODk0MSAxMC45OTgzNDEyLDkuMjA4MjgwNjggMTAuOTk4MzQxMiw2Ljk5OTQ0NzA2IEMxMC45OTgzNDEyLDYuMjUxMzY1ODMgMTAuNzkyOTU0LDUuNTUxMjU1MzUgMTAuNDM1NDkzLDQuOTUyNDI4OTUgTDExLjk0NDU4OTcsMy40NDMzMzIyMSBDMTMuMDA0MzAyOCw0LjQwNTgzNjc2IDEzLjUwOTEyOTUsNS4zNjQ3MDk4NyAxMy41MDkxMjk1LDUuMzY0NzA5ODcgQzE0LjE1MDUxOTUsNi4yNjc4NTU2NiAxNC4xNzY1OTc2LDcuNzUzMjE5MjUgMTMuNTA5MTI5NSw4LjYzNTI5MDA5IEMxMy41MDkxMjk1LDguNjM1MjkwMDkgMTEuNDc0NDQwMSwxMi41IDYuOTk5OTk5OTksMTIuNSBDNS42OTAxNzIzMiwxMi41IDQuNTg5NDE2ODgsMTIuMTY4ODE3MiAzLjY4NzU3MjQ0LDExLjcwMDM0OTUgWiBNNi40NjEzMDY5Niw4LjkyNjYxNDk0IEw4LjkyNjYxNDk0LDYuNDYxMzA2OTYgQzguOTc0NDM0Nyw2LjYzMjY5Mjk5IDksNi44MTMzNjA5NSA5LDcgQzksOC4xMDQ1Njk1IDguMTA0NTY5NSw5IDcsOSBDNi44MTMzNjA5NSw5IDYuNjMyNjkyOTksOC45NzQ0MzQ3IDYuNDYxMzA2OTYsOC45MjY2MTQ5NCBaIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=",isSelected:!this.props.visible&&!this.props.disabled,title:this.props.intl.formatMessage(Fa.hideSpriteAction)}],disabled:this.props.disabled})),s.createElement("div",{className:pe()(Oa().group,Oa().largerInput)},s.createElement(ta,{secondary:!0,above:o,text:n},s.createElement(Ya,{small:!0,disabled:this.props.disabled,label:n,tabIndex:"0",type:"text",value:this.props.disabled?"":Math.round(this.props.size),onSubmit:this.props.onChangeSize}))),s.createElement("div",{className:pe()(Oa().group,Oa().largerInput)},s.createElement(za,{direction:Math.round(this.props.direction),disabled:this.props.disabled,labelAbove:o,rotationStyle:this.props.rotationStyle,onChangeDirection:this.props.onChangeDirection,onChangeRotationStyle:this.props.onChangeRotationStyle}))))}}Ra.propTypes={direction:o().oneOfType([o().string,o().number]),disabled:o().bool,intl:m.Hu,name:o().string,onChangeDirection:o().func,onChangeName:o().func,onChangeRotationStyle:o().func,onChangeSize:o().func,onChangeX:o().func,onChangeY:o().func,onClickNotVisible:o().func,onClickVisible:o().func,rotationStyle:o().string,size:o().oneOfType([o().string,o().number]),stageSize:o().oneOf(Object.keys(Ea.bp)).isRequired,visible:o().bool,x:o().oneOfType([o().string,o().number]),y:o().oneOfType([o().string,o().number])};const Ua=(0,m.j4)(Ra);function Qa(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function Ba(e){for(var t=1;tt}render(){return this._lastRenderTime=Date.now(),this._lastRenderedValue=this.props[e],s.createElement(a,this.props)}}return n}};var Xa=a(88131),Wa=a.n(Xa);const Ha=Za("asset",500)($e),Ja=function(e){const{containerRef:t,editingTarget:a,draggingIndex:n,draggingType:o,hoveredTarget:r,onDeleteSprite:i,onDuplicateSprite:d,onExportSprite:c,onSelectSprite:l,onAddSortable:g,onRemoveSortable:m,ordering:u,raised:b,selectedId:M,items:p}=e,f=o===lt.A.SPRITE;return s.createElement(we.A,{className:pe()(Wa().scrollWrapper,{[Wa().scrollWrapperDragging]:o===lt.A.BACKPACK_SPRITE}),componentRef:t},s.createElement(we.A,{className:Wa().itemsWrapper},p.map(((e,t)=>{const p=r.sprite===e.id&&e.id!==a&&r.receivedBlocks;let I=!p&&b&&e.id!==a;return I=I||[lt.A.COSTUME,lt.A.SOUND,lt.A.BACKPACK_COSTUME,lt.A.BACKPACK_SOUND,lt.A.BACKPACK_CODE].includes(o),s.createElement(it,{className:pe()(Wa().spriteWrapper,{[Wa().placeholder]:f&&t===n}),index:f?u.indexOf(t):t,key:e.name,onAddSortable:g,onRemoveSortable:m},s.createElement(Ha,{asset:e.costume&&e.costume.asset,className:pe()(Wa().sprite,{[Wa().raised]:I,[Wa().receivedBlocks]:p}),dragPayload:e.id,dragType:lt.A.SPRITE,id:e.id,index:t,key:e.id,name:e.name,selected:e.id===M,onClick:l,onDeleteButtonClick:i,onDuplicateButtonClick:d,onExportButtonClick:c}))}))))};Ja.propTypes={containerRef:o().func,draggingIndex:o().number,draggingType:o().oneOf(Object.keys(lt.A)),editingTarget:o().string,hoveredTarget:o().shape({hoveredSprite:o().string,receivedBlocks:o().bool,sprite:o().string}),items:o().arrayOf(o().shape({costume:o().shape({url:o().string,name:o().string.isRequired,bitmapResolution:o().number.isRequired,rotationCenterX:o().number.isRequired,rotationCenterY:o().number.isRequired}),name:o().string.isRequired,order:o().number.isRequired})),onAddSortable:o().func,onDeleteSprite:o().func,onDuplicateSprite:o().func,onExportSprite:o().func,onRemoveSortable:o().func,onSelectSprite:o().func,ordering:o().arrayOf(o().number),raised:o().bool,selectedId:o().string};const Va=ct(Ja);var Ka=a(49608),qa=a(65901);const $a=["editingTarget","hoveredTarget","intl","onChangeSpriteDirection","onChangeSpriteName","onChangeSpriteRotationStyle","onChangeSpriteSize","onChangeSpriteVisibility","onChangeSpriteX","onChangeSpriteY","onDrop","onDeleteSprite","onDuplicateSprite","onExportSprite","onFileUploadClick","onNewSpriteClick","onPaintSpriteClick","onSelectSprite","onSpriteUpload","onSurpriseSpriteClick","raised","selectedId","spriteFileInput","sprites","stageSize"];function en(){return en=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(o[a]=e[a]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(o[a]=e[a])}return o}(e,$a);let x=w[y],L=!1;return void 0===x&&(x={},L=!0),s.createElement(we.A,en({className:Wa().spriteSelector},A),s.createElement(_a,{direction:x.direction,disabled:L,name:x.name,rotationStyle:x.rotationStyle,size:x.size,stageSize:T,visible:x.visible,x:x.x,y:x.y,onChangeDirection:o,onChangeName:r,onChangeRotationStyle:i,onChangeSize:d,onChangeVisibility:c,onChangeX:l,onChangeY:g}),s.createElement(Va,{editingTarget:t,hoveredTarget:a,items:Object.keys(w).map((e=>w[e])),raised:j,selectedId:y,onDeleteSprite:u,onDrop:m,onDuplicateSprite:b,onExportSprite:M,onSelectSprite:N}),s.createElement(st,{className:Wa().addButton,img:qa,moreButtons:[{title:n.formatMessage(tn.addSpriteFromFile),img:kt,onClick:p,fileAccept:".svg, .png, .bmp, .jpg, .jpeg, .sprite2, .sprite3, .gif",fileChange:C,fileInput:h,fileMultiple:!0},{title:n.formatMessage(tn.addSpriteFromSurprise),img:Yt,onClick:D},{title:n.formatMessage(tn.addSpriteFromPaint),img:Ot,onClick:I},{title:n.formatMessage(tn.addSpriteFromLibrary),img:Ft,onClick:f}],title:n.formatMessage(tn.addSpriteFromLibrary),tooltipPlace:(0,Ka.Pv)(n.locale)?"right":"left",onClick:f}))};an.propTypes={editingTarget:o().string,hoveredTarget:o().shape({hoveredSprite:o().string,receivedBlocks:o().bool}),intl:m.Hu.isRequired,onChangeSpriteDirection:o().func,onChangeSpriteName:o().func,onChangeSpriteRotationStyle:o().func,onChangeSpriteSize:o().func,onChangeSpriteVisibility:o().func,onChangeSpriteX:o().func,onChangeSpriteY:o().func,onDeleteSprite:o().func,onDrop:o().func,onDuplicateSprite:o().func,onExportSprite:o().func,onFileUploadClick:o().func,onNewSpriteClick:o().func,onPaintSpriteClick:o().func,onSelectSprite:o().func,onSpriteUpload:o().func,onSurpriseSpriteClick:o().func,raised:o().bool,selectedId:o().string,spriteFileInput:o().func,sprites:o().shape({id:o().shape({costume:o().shape({url:o().string,name:o().string.isRequired,bitmapResolution:o().number.isRequired,rotationCenterX:o().number.isRequired,rotationCenterY:o().number.isRequired}),name:o().string.isRequired,order:o().number.isRequired})}),stageSize:o().oneOf(Object.keys(Ea.bp)).isRequired};const nn=(0,m.j4)(an);var on=a(34779);const sn=e=>new Promise(((t,a)=>{const n=new Image;n.onload=()=>{const e=document.createElement("canvas"),a=e.getContext("2d");n.height<1||n.width<1?(e.width=e.height=96,a.fillStyle="white",a.fillRect(0,0,e.width,e.height)):(n.height>n.width?(e.height=96,e.width=96/n.height*n.width):(e.width=96,e.height=96/n.width*n.height),a.fillStyle="white",a.fillRect(0,0,e.width,e.height),a.drawImage(n,0,0,e.width,e.height)),t(e.toDataURL("image/jpeg",.92))},n.onerror=e=>{a(e)},n.src=e})),rn=e=>{const t=e.asset.encodeDataURI(),a=e.dataFormat,n={type:"costume",name:e.name,mime:"",body:"",thumbnail:""};switch(a){case"svg":n.mime="image/svg+xml",n.body=t.replace("data:image/svg+xml;base64,","");break;case"png":n.mime="image/png",n.body=t.replace("data:image/png;base64,","");break;default:alert("Cannot serialize for format: ".concat(a))}const o=Le(e.asset);return sn(o).then((e=>(n.thumbnail=e.replace("data:image/jpeg;base64,",""),n)))};var dn=a(90860),cn=a.n(dn);const ln=e=>{const t=e.asset.encodeDataURI(),a=e.dataFormat,n={type:"sound",name:e.name,thumbnail:cn(),mime:"",body:""};switch(a){case"wav":n.mime="audio/x-wav",n.body=t.replace("data:audio/x-wav;base64,","");break;case"mp3":n.mime="audio/mp3",n.body=t.replace("data:audio/x-wav;base64,","");break;default:alert("Cannot serialize for format: ".concat(a))}return new Promise((e=>e(n)))},gn=(e,t)=>{const a=t.runtime.getTargetById(e);return a?t.exportSprite(e,"base64").then((e=>{const t={type:"sprite",name:a.sprite.name,mime:"application/zip",body:e,thumbnail:""},n=a.sprite.costumes[a.currentCostume].asset.encodeDataURI();return sn(n).then((e=>(t.thumbnail=e.replace("data:image/jpeg;base64,",""),t)))})):null};var mn=a(4490),un=a.n(mn),bn=a(3001),Mn=a.n(bn),pn=a(31172);const fn=e=>{let{blockObjects:t,topBlockId:a}=e;const n={type:"script",name:"code",mime:"application/json",body:pn.Base64.encode(JSON.stringify(t))};return function(e){const t=Mn().getMainWorkspace().getBlockById(e).getSvgRoot().cloneNode(!0);return new Promise((e=>{setTimeout((()=>{t.innerHTML=t.innerHTML.replace(/ /g," ");const a=document.createElementNS("http://www.w3.org/2000/svg","svg");a.appendChild(t),document.body.appendChild(a);const n=10+("hat"===t.getAttribute("data-shapes")?16:0);t.setAttribute("transform","translate(".concat(10," ").concat(n,")"));const o=t.getBoundingClientRect();a.setAttribute("width",o.width+20),a.setAttribute("height",o.height+20),un()(a,{recursive:!0,properties:["fill","font-family","font-size","font-weight"]});const s=(new XMLSerializer).serializeToString(a);a.parentNode.removeChild(a),e("data:image/svg+xml;utf-8,".concat(encodeURIComponent(s)))}),10)}))}(a).then(sn).then((e=>(n.thumbnail=e.replace("data:image/jpeg;base64,",""),n)))},In=(e,t)=>Object.assign({},e,{thumbnailUrl:"".concat(t,"/").concat(e.thumbnail),bodyUrl:"".concat(t,"/").concat(e.body)}),Nn=(e,t)=>new Promise(((a,n)=>{B()({uri:t,responseType:e},((e,t)=>e||200!==t.statusCode?n(new Error(t.status)):a(t.body)))})),Cn=Nn.bind(null,"json"),Dn=Nn.bind(null,"arraybuffer");var jn=a(78965),yn=a.n(jn);const hn=["backdropCount","containerRef","dragOver","fileInputRef","intl","selected","raised","receivedBlocks","url","onBackdropFileUploadClick","onBackdropFileUpload","onClick","onMouseEnter","onMouseLeave","onNewBackdropClick","onSurpriseBackdropClick","onEmptyBackdropClick"];function wn(){return wn=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const{backdropCount:t,containerRef:a,dragOver:n,fileInputRef:o,intl:r,selected:i,raised:d,receivedBlocks:c,url:l,onBackdropFileUploadClick:g,onBackdropFileUpload:u,onClick:b,onMouseEnter:M,onMouseLeave:p,onNewBackdropClick:f,onSurpriseBackdropClick:I,onEmptyBackdropClick:N}=e,C=function(e,t){if(null==e)return{};var a,n,o=function(e,t){if(null==e)return{};var a,n,o={},s=Object.keys(e);for(n=0;n=0||(o[a]=e[a]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(o[a]=e[a])}return o}(e,hn);return s.createElement(we.A,wn({className:pe()(yn().stageSelector,{[yn().isSelected]:i,[yn().raised]:d||n,[yn().receivedBlocks]:c}),componentRef:a,onClick:b,onMouseEnter:M,onMouseLeave:p},C),s.createElement("div",{className:yn().header},s.createElement("div",{className:yn().headerTitle},s.createElement(m.sA,{defaultMessage:"Stage",id:"gui.stageSelector.stage"}))),l?s.createElement("img",{className:yn().costumeCanvas,src:l}):null,s.createElement("div",{className:yn().label},s.createElement(m.sA,{defaultMessage:"Backdrops",id:"gui.stageSelector.backdrops"})),s.createElement("div",{className:yn().count},t),s.createElement(st,{className:yn().addButton,img:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ4LjIgKDQ3MzI3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5iYWNrZHJvcC1saWJyYXJ5PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+CiAgICAgICAgPHBhdGggZD0iTTE2Ljg5NzA1ODgsMy45ODUyOTQxMiBMMTcuNTU4ODIzNSwzLjk4NTI5NDEyIEMxNy45MjQzMDYxLDMuOTg1Mjk0MTIgMTguMjIwNTg4Miw0LjI4MTU3NjI3IDE4LjIyMDU4ODIsNC42NDcwNTg4MiBDMTguMjIwNTg4Miw1LjAxMjU0MTM4IDE3LjkyNDMwNjEsNS4zMDg4MjM1MyAxNy41NTg4MjM1LDUuMzA4ODIzNTMgTDE2Ljg5NzA1ODgsNS4zMDg4MjM1MyBMMTYuODk3MDU4OCw1Ljk3MDU4ODI0IEMxNi44OTcwNTg4LDYuMzM2MDcwNzkgMTYuNjAwNzc2Nyw2LjYzMjM1Mjk0IDE2LjIzNTI5NDEsNi42MzIzNTI5NCBDMTUuODY5ODExNiw2LjYzMjM1Mjk0IDE1LjU3MzUyOTQsNi4zMzYwNzA3OSAxNS41NzM1Mjk0LDUuOTcwNTg4MjQgTDE1LjU3MzUyOTQsNS4zMDg4MjM1MyBMMTQuOTExNzY0Nyw1LjMwODgyMzUzIEMxNC41NDYyODIyLDUuMzA4ODIzNTMgMTQuMjUsNS4wMTI1NDEzOCAxNC4yNSw0LjY0NzA1ODgyIEMxNC4yNSw0LjI4MTU3NjI3IDE0LjU0NjI4MjIsMy45ODUyOTQxMiAxNC45MTE3NjQ3LDMuOTg1Mjk0MTIgTDE1LjU3MzUyOTQsMy45ODUyOTQxMiBMMTUuNTczNTI5NCwzLjMyMzUyOTQxIEMxNS41NzM1Mjk0LDIuOTU4MDQ2ODYgMTUuODY5ODExNiwyLjY2MTc2NDcxIDE2LjIzNTI5NDEsMi42NjE3NjQ3MSBDMTYuNjAwNzc2NywyLjY2MTc2NDcxIDE2Ljg5NzA1ODgsMi45NTgwNDY4NiAxNi44OTcwNTg4LDMuMzIzNTI5NDEgTDE2Ljg5NzA1ODgsMy45ODUyOTQxMiBaIiBpZD0icGF0aC0xIj48L3BhdGg+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iYmFja2Ryb3AtbGlicmFyeSI+CiAgICAgICAgICAgIDxnIGlkPSJiYWNrZHJvcC1saWItaWNvbiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMy44NTAwMDAsIDQuNjUwMDAwKSIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMS41Ij4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMi4yOTQzOTY0LDguMTMwNjIwNTQgTDkuODM1NTE3MTUsNS41OTc1NDk3OCBDOS40ODQyNDg2OCw1LjIzNTY4MjUzIDguODk4ODAxMjMsNS4xNzUzNzEzMiA4LjQ4ODk4ODAxLDUuNTM3MjM4NTcgTDUuNDQ0NjYxMjgsOC4wMDk5OTgxMyBDNC45NzYzMDMzMiw4LjM3MTg2NTM4IDQuMzMyMzExMTIsOC4zMTE1NTQxNyAzLjk4MTA0MjY1LDcuODI5MDY0NSBMMy42ODgzMTg5Myw3LjQ2NzE5NzI1IEMzLjMzNzA1MDQ2LDYuOTg0NzA3NTggMi42MzQ1MTM1Miw2LjkyNDM5NjM3IDIuMjI0NzAwMzEsNy4yODYyNjM2MiBMMCw5LjE1NTkxMTA5IEwwLDkuMTU1OTExMDkgQzQuODI2ODM4NDNlLTE2LDEwLjAwNzg3NTcgMC42OTA2NTM3NDcsMTAuNjk4NTI5NCAxLjU0MjYxODMyLDEwLjY5ODUyOTQgTDEwLjM1Mjk0MTIsMTAuNjk4NTI5NCBDMTEuNDU3NTEwNywxMC42OTg1Mjk0IDEyLjM1Mjk0MTIsOS44MDMwOTg5MSAxMi4zNTI5NDEyLDguNjk4NTI5NDEgTDEyLjM1Mjk0MTIsOC4xMzA2MjA1NCBMMTIuMjk0Mzk2NCw4LjEzMDYyMDU0IFoiIGlkPSJTaGFwZSIgZmlsbD0iI0ZGRkZGRiIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTEyLjM1Mjk0MTIsMy41Mjk0MTE3NiBMMTIuMzUyOTQxMiw4LjgyMzUyOTQxIEMxMi4zNTI5NDEyLDkuNzk4MTQ5NTYgMTEuNTYyODU1NCwxMC41ODgyMzUzIDEwLjU4ODIzNTMsMTAuNTg4MjM1MyBMMS43NjQ3MDU4OCwxMC41ODgyMzUzIEMwLjc5MDA4NTczNiwxMC41ODgyMzUzIDEuMTkzNTY1NDRlLTE2LDkuNzk4MTQ5NTYgMCw4LjgyMzUyOTQxIEwwLDEuNzY0NzA1ODggQy0xLjE5MzU2NTQ0ZS0xNiwwLjc5MDA4NTczNiAwLjc5MDA4NTczNiw0LjYxOTkyNjkxZS0xNSAxLjc2NDcwNTg4LDQuNDQwODkyMWUtMTUgTDguODIzNTI5NDEsNC40NDA4OTIxZS0xNSIgaWQ9IlJlY3RhbmdsZSI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDxnIGlkPSJDb21iaW5lZC1TaGFwZSI+CiAgICAgICAgICAgICAgICA8dXNlIGZpbGw9IiNGRkZGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgICAgICAgICA8cGF0aCBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iMC4xIiBkPSJNMTYuOTQ3MDU4OCwzLjkzNTI5NDEyIEwxNy41NTg4MjM1LDMuOTM1Mjk0MTIgQzE3Ljk1MTkyMDMsMy45MzUyOTQxMiAxOC4yNzA1ODgyLDQuMjUzOTYyMDMgMTguMjcwNTg4Miw0LjY0NzA1ODgyIEMxOC4yNzA1ODgyLDUuMDQwMTU1NjIgMTcuOTUxOTIwMyw1LjM1ODgyMzUzIDE3LjU1ODgyMzUsNS4zNTg4MjM1MyBMMTYuOTQ3MDU4OCw1LjMwODgyMzUzIEwxNi45NDcwNTg4LDUuOTcwNTg4MjQgQzE2Ljk0NzA1ODgsNi4zNjM2ODUwMyAxNi42MjgzOTA5LDYuNjgyMzUyOTQgMTYuMjM1Mjk0MSw2LjY4MjM1Mjk0IEMxNS44NDIxOTczLDYuNjgyMzUyOTQgMTUuNTIzNTI5NCw2LjM2MzY4NTAzIDE1LjUyMzUyOTQsNS45NzA1ODgyNCBMMTUuNTczNTI5NCw1LjM1ODgyMzUzIEwxNC45MTE3NjQ3LDUuMzU4ODIzNTMgQzE0LjUxODY2NzksNS4zNTg4MjM1MyAxNC4yLDUuMDQwMTU1NjIgMTQuMiw0LjY0NzA1ODgyIEMxNC4yLDQuMjUzOTYyMDMgMTQuNTE4NjY3OSwzLjkzNTI5NDEyIDE0LjkxMTc2NDcsMy45MzUyOTQxMiBMMTUuNTIzNTI5NCwzLjk4NTI5NDEyIEwxNS41MjM1Mjk0LDMuMzIzNTI5NDEgQzE1LjUyMzUyOTQsMi45MzA0MzI2MiAxNS44NDIxOTczLDIuNjExNzY0NzEgMTYuMjM1Mjk0MSwyLjYxMTc2NDcxIEMxNi42MjgzOTA5LDIuNjExNzY0NzEgMTYuOTQ3MDU4OCwyLjkzMDQzMjYyIDE2Ljk0NzA1ODgsMy4zMjM1Mjk0MSBMMTYuOTQ3MDU4OCwzLjkzNTI5NDEyIFoiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+",moreButtons:[{title:r.formatMessage(Tn.addBackdropFromFile),img:kt,onClick:g,fileAccept:".svg, .png, .bmp, .jpg, .jpeg, .gif",fileChange:u,fileInput:o,fileMultiple:!0},{title:r.formatMessage(Tn.addBackdropFromSurprise),img:Yt,onClick:I},{title:r.formatMessage(Tn.addBackdropFromPaint),img:Ot,onClick:N},{title:r.formatMessage(Tn.addBackdropFromLibrary),img:Ft,onClick:f}],title:r.formatMessage(Tn.addBackdropFromLibrary),tooltipPlace:(0,Ka.Pv)(r.locale)?"right":"left",onClick:f}))};An.propTypes={backdropCount:o().number.isRequired,containerRef:o().func,dragOver:o().bool,fileInputRef:o().func,intl:m.Hu.isRequired,onBackdropFileUpload:o().func,onBackdropFileUploadClick:o().func,onClick:o().func,onEmptyBackdropClick:o().func,onMouseEnter:o().func,onMouseLeave:o().func,onNewBackdropClick:o().func,onSurpriseBackdropClick:o().func,raised:o().bool.isRequired,receivedBlocks:o().bool.isRequired,selected:o().bool.isRequired,url:o().string};const xn=(0,m.j4)(An);function Ln(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function vn(e){for(var t=1;t=o&&t<=r&&a>=n&&a<=s&&this.handleMouseEnter()}addBackdropFromLibraryItem(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];const a={name:e.name,md5:e.md5ext,rotationCenterX:e.rotationCenterX,rotationCenterY:e.rotationCenterY,bitmapResolution:e.bitmapResolution,skinId:null};this.handleNewBackdrop(a,t)}handleClick(){this.props.onSelect(this.props.id)}handleNewBackdrop(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];const a=Array.isArray(e)?e:[e];return Promise.all(a.map((e=>this.props.vm.addBackdrop(e.md5,e)))).then((()=>{if(t)return this.props.onActivateTab(M.Zo)}))}handleSurpriseBackdrop(e){e.stopPropagation();const t=Ut[Math.floor(Math.random()*Ut.length)];this.addBackdropFromLibraryItem(t,!1)}handleEmptyBackdrop(e){e.stopPropagation(),this.props.vm.setEditingTarget(this.props.id),this.handleNewBackdrop(zt(this.props.intl.formatMessage(T.A.backdrop,{index:1})))}handleBackdropUpload(e){const t=this.props.vm.runtime.storage;this.props.onShowImporting(),xt(e.target,((e,a,n,o,s)=>{vt(e,a,t,(e=>{this.props.vm.setEditingTarget(this.props.id),e.forEach(((e,t)=>{e.name="".concat(n).concat(t?t+1:"")})),this.handleNewBackdrop(e).then((()=>{o===s-1&&this.props.onCloseImporting()}))}),this.props.onCloseImporting)}),this.props.onCloseImporting)}handleFileUploadClick(e){e.stopPropagation(),this.fileInput.click()}handleMouseEnter(){this.props.dispatchSetHoveredSprite(this.props.id)}handleMouseLeave(){this.props.dispatchSetHoveredSprite(null)}handleDrop(e){e.dragType===lt.A.COSTUME?this.props.vm.shareCostumeToTarget(e.index,this.props.id):e.dragType===lt.A.SOUND?this.props.vm.shareSoundToTarget(e.index,this.props.id):e.dragType===lt.A.BACKPACK_COSTUME?this.props.vm.addCostume(e.payload.body,{name:e.payload.name},this.props.id):e.dragType===lt.A.BACKPACK_SOUND?this.props.vm.addSound({md5:e.payload.body,name:e.payload.name},this.props.id):e.dragType===lt.A.BACKPACK_CODE&&Cn(e.payload.bodyUrl).then((e=>{this.props.vm.shareBlocksToTarget(e,this.props.id),this.props.vm.refreshWorkspace()}))}setFileInput(e){this.fileInput=e}setRef(e){this.ref=e}render(){const e=I()(this.props,["asset","dispatchSetHoveredSprite","id","intl","onActivateTab","onSelect","onShowImporting","onCloseImporting"]);return s.createElement(Sn,zn({componentRef:this.setRef,fileInputRef:this.setFileInput,onBackdropFileUpload:this.handleBackdropUpload,onBackdropFileUploadClick:this.handleFileUploadClick,onClick:this.handleClick,onDrop:this.handleDrop,onEmptyBackdropClick:this.handleEmptyBackdrop,onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave,onSurpriseBackdropClick:this.handleSurpriseBackdrop},e))}}kn.propTypes=vn(vn({},xn.propTypes),{},{id:o().string,intl:m.Hu.isRequired,onCloseImporting:o().func,onSelect:o().func,onShowImporting:o().func});const On=(0,m.j4)((0,i.Ng)(((e,t)=>{let{asset:a,id:n}=t;return{url:a&&a.encodeDataURI(),vm:e.scratchGui.vm,receivedBlocks:e.scratchGui.hoveredTarget.receivedBlocks&&e.scratchGui.hoveredTarget.sprite===n,raised:e.scratchGui.blockDrag}}),(e=>({onNewBackdropClick:t=>{t.stopPropagation(),e((0,p.W$)())},onActivateTab:t=>{e((0,M.Nz)(t))},dispatchSetHoveredSprite:t=>{e((0,Te.hZ)(t))},onCloseImporting:()=>e((0,G.y9)("importingAsset")),onShowImporting:()=>e((0,G.JA)("importingAsset"))})))(kn));var Yn=a(51511),Fn=a.n(Yn);const Rn=["editingTarget","fileInputRef","hoveredTarget","spriteLibraryVisible","onActivateBlocksTab","onChangeSpriteDirection","onChangeSpriteName","onChangeSpriteRotationStyle","onChangeSpriteSize","onChangeSpriteVisibility","onChangeSpriteX","onChangeSpriteY","onDeleteSprite","onDrop","onDuplicateSprite","onExportSprite","onFileUploadClick","onNewSpriteClick","onPaintSpriteClick","onRequestCloseSpriteLibrary","onSelectSprite","onSpriteUpload","onSurpriseSpriteClick","raiseSprites","stage","stageSize","sprites","vm"];function Un(){return Un=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{editingTarget:t,fileInputRef:a,hoveredTarget:n,spriteLibraryVisible:o,onActivateBlocksTab:r,onChangeSpriteDirection:i,onChangeSpriteName:d,onChangeSpriteRotationStyle:c,onChangeSpriteSize:l,onChangeSpriteVisibility:g,onChangeSpriteX:m,onChangeSpriteY:u,onDeleteSprite:b,onDrop:M,onDuplicateSprite:p,onExportSprite:f,onFileUploadClick:I,onNewSpriteClick:N,onPaintSpriteClick:C,onRequestCloseSpriteLibrary:D,onSelectSprite:j,onSpriteUpload:y,onSurpriseSpriteClick:h,raiseSprites:w,stage:T,stageSize:A,sprites:x,vm:L}=e,v=function(e,t){if(null==e)return{};var a,n,o=function(e,t){if(null==e)return{};var a,n,o={},s=Object.keys(e);for(n=0;n=0||(o[a]=e[a]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(o[a]=e[a])}return o}(e,Rn);return s.createElement("div",Un({className:Fn().targetPane},v),s.createElement(nn,{editingTarget:t,hoveredTarget:n,raised:w,selectedId:t,spriteFileInput:a,sprites:x,stageSize:A,onChangeSpriteDirection:i,onChangeSpriteName:d,onChangeSpriteRotationStyle:c,onChangeSpriteSize:l,onChangeSpriteVisibility:g,onChangeSpriteX:m,onChangeSpriteY:u,onDeleteSprite:b,onDrop:M,onDuplicateSprite:p,onExportSprite:f,onFileUploadClick:I,onNewSpriteClick:N,onPaintSpriteClick:C,onSelectSprite:j,onSpriteUpload:y,onSurpriseSpriteClick:h}),s.createElement("div",{className:Fn().stageSelectorWrapper},T.id&&s.createElement(On,{asset:T.costume&&T.costume.asset,backdropCount:T.costumeCount,id:T.id,selected:T.id===t,onSelect:j}),s.createElement("div",null,o?s.createElement(Kt,{vm:L,onActivateBlocksTab:r,onRequestClose:D}):null)))},Bn=o().shape({costume:o().shape({asset:o().object,url:o().string,name:o().string.isRequired,bitmapResolution:o().number,rotationCenterX:o().number,rotationCenterY:o().number}),costumeCount:o().number,direction:o().number,id:o().string,name:o().string,order:o().number,size:o().number,visibility:o().bool,x:o().number,y:o().number});Qn.propTypes={editingTarget:o().string,extensionLibraryVisible:o().bool,fileInputRef:o().func,hoveredTarget:o().shape({hoveredSprite:o().string,receivedBlocks:o().bool}),onActivateBlocksTab:o().func.isRequired,onChangeSpriteDirection:o().func,onChangeSpriteName:o().func,onChangeSpriteRotationStyle:o().func,onChangeSpriteSize:o().func,onChangeSpriteVisibility:o().func,onChangeSpriteX:o().func,onChangeSpriteY:o().func,onDeleteSprite:o().func,onDrop:o().func,onDuplicateSprite:o().func,onExportSprite:o().func,onFileUploadClick:o().func,onNewSpriteClick:o().func,onPaintSpriteClick:o().func,onRequestCloseExtensionLibrary:o().func,onRequestCloseSpriteLibrary:o().func,onSelectSprite:o().func,onSpriteUpload:o().func,onSurpriseSpriteClick:o().func,raiseSprites:o().bool,spriteLibraryVisible:o().bool,sprites:o().objectOf(Bn),stage:Bn,stageSize:o().oneOf(Object.keys(Ea.bp)).isRequired,vm:o().instanceOf(g())};const Pn=Qn,Gn=["dispatchUpdateRestore","isRtl","onActivateTab","onCloseImporting","onHighlightTarget","onReceivedBlocks","onShowImporting","workspaceMetrics"];function _n(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function Zn(){return Zn=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(o[a]=e[a]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(o[a]=e[a])}return o}class Wn extends s.Component{constructor(e){super(e),h()(this,["handleActivateBlocksTab","handleBlockDragEnd","handleChangeSpriteRotationStyle","handleChangeSpriteDirection","handleChangeSpriteName","handleChangeSpriteSize","handleChangeSpriteVisibility","handleChangeSpriteX","handleChangeSpriteY","handleDeleteSprite","handleDrop","handleDuplicateSprite","handleExportSprite","handleNewSprite","handleSelectSprite","handleSurpriseSpriteClick","handlePaintSpriteClick","handleFileUploadClick","handleSpriteUpload","setFileInput"])}componentDidMount(){this.props.vm.addListener("BLOCK_DRAG_END",this.handleBlockDragEnd)}componentWillUnmount(){this.props.vm.removeListener("BLOCK_DRAG_END",this.handleBlockDragEnd)}handleChangeSpriteDirection(e){this.props.vm.postSpriteInfo({direction:e})}handleChangeSpriteRotationStyle(e){this.props.vm.postSpriteInfo({rotationStyle:e})}handleChangeSpriteName(e){this.props.vm.renameSprite(this.props.editingTarget,e)}handleChangeSpriteSize(e){this.props.vm.postSpriteInfo({size:e})}handleChangeSpriteVisibility(e){this.props.vm.postSpriteInfo({visible:e})}handleChangeSpriteX(e){this.props.vm.postSpriteInfo({x:e})}handleChangeSpriteY(e){this.props.vm.postSpriteInfo({y:e})}handleDeleteSprite(e){const t=this.props.vm.deleteSprite(e);this.props.dispatchUpdateRestore({restoreFun:()=>t().then(this.handleActivateBlocksTab),deletedItem:"Sprite"})}handleDuplicateSprite(e){this.props.vm.duplicateSprite(e)}handleExportSprite(e){const t=this.props.vm.runtime.getTargetById(e).getName(),a=document.createElement("a");document.body.appendChild(a),this.props.vm.exportSprite(e).then((e=>{Et("".concat(t,".sprite3"),e)}))}handleSelectSprite(e){this.props.vm.setEditingTarget(e),this.props.stage&&e!==this.props.stage.id&&this.props.onHighlightTarget(e)}handleSurpriseSpriteClick(){const e=Zt.filter((e=>-1===e.tags.indexOf("letters")&&-1===e.tags.indexOf("numbers"))),t=e[Math.floor(Math.random()*e.length)];Tt(t),this.props.vm.addSprite(JSON.stringify(t)).then(this.handleActivateBlocksTab)}handlePaintSpriteClick(){const e=this.props.intl.formatMessage,t={objName:e(T.A.sprite,{index:1}),sounds:[{soundName:e(T.A.pop),soundID:-1,md5:"83a9787d4cb6f3b7632b4ddfebf74367.wav",sampleCount:258,rate:11025,format:""}],costumes:[{costumeName:e(T.A.costume,{index:1}),baseLayerID:-1,baseLayerMD5:"cd21514d0531fdffb22204e0ec5ed84a.svg",bitmapResolution:1,rotationCenterX:0,rotationCenterY:0}],currentCostumeIndex:0,scratchX:36,scratchY:28,scale:1,direction:90,rotationStyle:"normal",isDraggable:!1,visible:!0,spriteInfo:{}};this.props.vm.addSprite(JSON.stringify(t)).then((()=>{setTimeout((()=>{this.props.onActivateTab(M.Zo)}))}))}handleActivateBlocksTab(){this.props.onActivateTab(M.s1)}handleNewSprite(e){return this.props.vm.addSprite(e).then(this.handleActivateBlocksTab)}handleFileUploadClick(){this.fileInput.click()}handleSpriteUpload(e){const t=this.props.vm.runtime.storage;this.props.onShowImporting(),xt(e.target,((e,a,n,o,s)=>{!function(e,t,a,n,o){let s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:()=>{};switch(t){case"":case"application/zip":return void o(new Uint8Array(e));case"image/svg+xml":case"image/png":case"image/bmp":case"image/jpeg":case"image/gif":return void vt(e,t,n,(e=>{e.forEach(((e,t)=>{e.name="".concat(a).concat(t?t+1:"")}));const t={name:a,isStage:!1,x:0,y:0,visible:!0,size:100,rotationStyle:"all around",direction:90,draggable:!1,currentCostume:0,blocks:{},variables:{},costumes:e,sounds:[]};Tt(t),o(JSON.stringify(t))}),s);default:s("Encountered unexpected file type: ".concat(t))}}(e,a,n,t,(e=>{this.handleNewSprite(e).then((()=>{o===s-1&&this.props.onCloseImporting()})).catch(this.props.onCloseImporting)}),this.props.onCloseImporting)}),this.props.onCloseImporting)}setFileInput(e){this.fileInput=e}handleBlockDragEnd(e){this.props.hoveredTarget.sprite&&this.props.hoveredTarget.sprite!==this.props.editingTarget&&(this.shareBlocks(e,this.props.hoveredTarget.sprite,this.props.editingTarget),this.props.onReceivedBlocks(!0))}shareBlocks(e,t,a){const n=e.find((e=>e.topLevel));if(n){let e;e=this.props.workspaceMetrics.targets[t]?this.props.workspaceMetrics.targets[t]:{scrollX:0,scrollY:0,scale:Ea.Y5};const{scrollX:a,scrollY:o,scale:s}=e,r=30-o;let i;i=this.props.isRtl?a+30:30-a,n.x=i/s,n.y=r/s}return this.props.vm.shareBlocksToTarget(e,t,a)}handleDrop(e){const{sprite:t}=this.props.hoveredTarget;e.dragType===lt.A.SPRITE?this.props.vm.reorderTarget(e.index+1,e.newIndex+1):e.dragType===lt.A.BACKPACK_SPRITE?Dn(e.payload.bodyUrl).then((e=>this.props.vm.addSprite(e))):t&&(e.dragType===lt.A.COSTUME?this.props.vm.shareCostumeToTarget(e.index,t):t&&e.dragType===lt.A.SOUND?this.props.vm.shareSoundToTarget(e.index,t):e.dragType===lt.A.BACKPACK_COSTUME?this.props.vm.addCostume(e.payload.body,{name:e.payload.name},t):e.dragType===lt.A.BACKPACK_SOUND?this.props.vm.addSound({md5:e.payload.body,name:e.payload.name},t):e.dragType===lt.A.BACKPACK_CODE&&Cn(e.payload.bodyUrl).then((e=>this.shareBlocks(e,t))).then((()=>this.props.vm.refreshWorkspace())))}render(){const e=this.props,{dispatchUpdateRestore:t,isRtl:a,onActivateTab:n,onCloseImporting:o,onHighlightTarget:r,onReceivedBlocks:i,onShowImporting:d,workspaceMetrics:c}=e,l=Xn(e,Gn);return s.createElement(Pn,Zn({},l,{fileInputRef:this.setFileInput,onActivateBlocksTab:this.handleActivateBlocksTab,onChangeSpriteDirection:this.handleChangeSpriteDirection,onChangeSpriteName:this.handleChangeSpriteName,onChangeSpriteRotationStyle:this.handleChangeSpriteRotationStyle,onChangeSpriteSize:this.handleChangeSpriteSize,onChangeSpriteVisibility:this.handleChangeSpriteVisibility,onChangeSpriteX:this.handleChangeSpriteX,onChangeSpriteY:this.handleChangeSpriteY,onDeleteSprite:this.handleDeleteSprite,onDrop:this.handleDrop,onDuplicateSprite:this.handleDuplicateSprite,onExportSprite:this.handleExportSprite,onFileUploadClick:this.handleFileUploadClick,onPaintSpriteClick:this.handlePaintSpriteClick,onSelectSprite:this.handleSelectSprite,onSpriteUpload:this.handleSpriteUpload,onSurpriseSpriteClick:this.handleSurpriseSpriteClick}))}}const Hn=Pn.propTypes,{onSelectSprite:Jn,onActivateBlocksTab:Vn}=Hn,Kn=Xn(Hn,["onSelectSprite","onActivateBlocksTab"]);Wn.propTypes=function(e){for(var t=1;t({editingTarget:e.scratchGui.targets.editingTarget,hoveredTarget:e.scratchGui.hoveredTarget,isRtl:e.locales.isRtl,spriteLibraryVisible:e.scratchGui.modals.spriteLibrary,sprites:e.scratchGui.targets.sprites,stage:e.scratchGui.targets.stage,raiseSprites:e.scratchGui.blockDrag,workspaceMetrics:e.scratchGui.workspaceMetrics})),(e=>({onNewSpriteClick:t=>{t.preventDefault(),e((0,p.hx)())},onRequestCloseSpriteLibrary:()=>{e((0,p.$J)())},onActivateTab:t=>{e((0,M.Nz)(t))},onReceivedBlocks:t=>{e((0,Te.KZ)(t))},dispatchUpdateRestore:t=>{e((0,St.L_)(t))},onHighlightTarget:t=>{e((0,K.E4)(t))},onCloseImporting:()=>e((0,G.y9)("importingAsset")),onShowImporting:()=>e((0,G.JA)("importingAsset"))})))(Wn));var $n=a(6197);const eo=1e7,to=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.55;if(0===e.length)return 0;let a=0;for(let t=0;t1&&void 0!==arguments[1]?arguments[1]:1024;const a=e.length,n=[];for(let o=0;o{const r={format:"",dataFormat:"wav",rate:a,sampleCount:t.length},i=e.runtime.storage;r.asset=i.createAsset(i.AssetType.Sound,i.DataFormat.WAV,new Uint8Array(s),null,!0),r.assetId=r.asset.assetId,r.md5="".concat(r.assetId,".").concat(r.dataFormat),r.name=n,e.addSound(r).then((()=>{o&&o()}))}))};var oo=a(87359),so=a.n(oo);const ro=e=>{const{level:t,width:a,height:n}=e,o=(n-50)/19,r=((19-Math.floor(19*t))*(o+2.5)+1.25)/n;return s.createElement("div",{className:so().maskContainer,style:{height:"".concat(n,"px")}},s.createElement("svg",{className:so().container,height:n,width:a},Array(19).fill(0).map(((e,t)=>s.createElement("rect",{className:t<11?so().green:t<16?so().yellow:so().red,height:o,key:t,rx:3,ry:3,width:a-2,x:1,y:n-(2.5+o)*(t+1)})))),s.createElement("div",{className:so().mask,style:{transform:"scaleY(".concat(r,")")}}))};ro.propTypes={height:o().number,level:o().number,width:o().number};const io=ro;var co=a(40771),lo=a.n(co);class go extends s.PureComponent{render(){const{width:e,height:t,data:a}=this.props,n=Math.ceil(a.length/e),o=1===n?a.slice(0):a.filter(((e,t)=>t%n==0));1===o.length&&o.push(o[0]);const r=o.length-1,i=[...o.map(((a,n)=>[e*(n/r),t*a/2])),...o.reverse().map(((a,n)=>[e*(1-n/r),-t*a/2]))],d=i.map(((e,t)=>{let[a,n]=e;const[o,s]=i[ts.createElement(we.A,null,s.createElement(we.A,{className:bo().visualizationContainer},s.createElement(we.A,{className:bo().meterContainer},s.createElement(io,{height:172,level:e.level,width:20})),s.createElement(we.A,{className:bo().waveformContainer},e.levels?s.createElement(mo,{data:e.levels,height:150,level:0,width:440}):s.createElement("span",{className:bo().helpText},e.listening?e.intl.formatMessage(Mo.beginRecord):e.intl.formatMessage(Mo.permission,{arrow:e.isRtl?"↗️  ":"↖️  "})))),s.createElement(we.A,{className:bo().mainButtonRow},s.createElement("button",{className:bo().mainButton,disabled:!e.listening,onClick:e.recording?e.onStopRecording:e.onRecord},e.recording?s.createElement("img",{draggable:!1,src:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjUycHgiIGhlaWdodD0iNTJweCIgdmlld0JveD0iMCAwIDUyIDUyIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0My4yICgzOTA2OSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+c3RvcC1yZWNvcmRpbmc8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz4KICAgICAgICA8cmVjdCBpZD0icGF0aC0xIiB4PSIyMCIgeT0iMCIgd2lkdGg9IjQ0IiBoZWlnaHQ9IjQ0IiByeD0iNCI+PC9yZWN0PgogICAgICAgIDxmaWx0ZXIgeD0iLTEzLjYlIiB5PSItMTMuNiUiIHdpZHRoPSIxMjcuMyUiIGhlaWdodD0iMTI3LjMlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGlkPSJmaWx0ZXItMiI+CiAgICAgICAgICAgIDxmZU1vcnBob2xvZ3kgcmFkaXVzPSIyIiBvcGVyYXRvcj0iZGlsYXRlIiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93U3ByZWFkT3V0ZXIxIj48L2ZlTW9ycGhvbG9neT4KICAgICAgICAgICAgPGZlT2Zmc2V0IGR4PSIwIiBkeT0iMCIgaW49InNoYWRvd1NwcmVhZE91dGVyMSIgcmVzdWx0PSJzaGFkb3dPZmZzZXRPdXRlcjEiPjwvZmVPZmZzZXQ+CiAgICAgICAgICAgIDxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiBpbjI9IlNvdXJjZUFscGhhIiBvcGVyYXRvcj0ib3V0IiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSI+PC9mZUNvbXBvc2l0ZT4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDEgICAwIDAgMCAwIDAuNCAgIDAgMCAwIDAgMC4xMDE5NjA3ODQgIDAgMCAwIDAuMSAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dPZmZzZXRPdXRlcjEiPjwvZmVDb2xvck1hdHJpeD4KICAgICAgICA8L2ZpbHRlcj4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJEZXNrdG9wLS0tMTI4MHg3MjAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02MTkuMDAwMDAwLCAtMzQ1LjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0iU3RlcC0yLS0tUmVjb3JkaW5nIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgNDIuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iUGxheS0vLVJlY29yZC0vLVN0b3AiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYwMy4wMDAwMDAsIDMwNy4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ic3RvcC1yZWNvcmRpbmciPgogICAgICAgICAgICAgICAgICAgICAgICA8dXNlIGZpbGw9ImJsYWNrIiBmaWxsLW9wYWNpdHk9IjEiIGZpbHRlcj0idXJsKCNmaWx0ZXItMikiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICAgICAgICAgICAgICA8dXNlIGZpbGw9IiNGRjY2MUEiIGZpbGwtcnVsZT0iZXZlbm9kZCIgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IHN0cm9rZT0iI0U2NEQwMCIgc3Ryb2tlLXdpZHRoPSIxIiB4PSIyMC41IiB5PSIwLjUiIHdpZHRoPSI0MyIgaGVpZ2h0PSI0MyIgcng9IjQiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg=="}):s.createElement("svg",{className:bo().recordButton,height:"52",width:"52"},s.createElement("circle",{className:bo().recordButtonCircle,cx:"26",cy:"26",r:"25"}),s.createElement("circle",{className:bo().recordButtonCircleOutline,cx:"26",cy:"26",r:27+5*e.level})),s.createElement("div",{className:bo().helpText},s.createElement("span",{className:bo().recordingText},e.recording?e.intl.formatMessage(Mo.stop):e.intl.formatMessage(Mo.record))))));po.propTypes={intl:m.Hu.isRequired,isRtl:o().bool,level:o().number,levels:o().arrayOf(o().number),listening:o().bool,onRecord:o().func.isRequired,onStopRecording:o().func.isRequired,recording:o().bool};const fo=(0,m.j4)(po);a(41814);var Io=a(69818),No=a.n(Io),Co=a(67246),Do=a.n(Co),jo=a(12331),yo=a.n(jo);let ho;if(!yo().msie){const e=void 0===document.ontouchstart?"mousedown":"touchstart",t=()=>{document.removeEventListener(e,t),ho=new(window.AudioContext||window.webkitAudioContext),Do()(ho)};document.addEventListener(e,t)}function wo(){return ho}const To=class{constructor(){this.audioContext=new wo,this.bufferLength=8192,this.userMediaStream=null,this.mediaStreamSource=null,this.sourceNode=null,this.scriptProcessorNode=null,this.recordedSamples=0,this.recording=!1,this.started=!1,this.buffers=[],this.disposed=!1}startListening(e,t,a){try{No()({audio:!0}).then((a=>{this.disposed||(this.started=!0,e(),this.attachUserMediaStream(a,t))})).catch((e=>{this.disposed||a(e)}))}catch(e){this.disposed||a(e)}}startRecording(){this.recording=!0}attachUserMediaStream(e,t){this.userMediaStream=e,this.mediaStreamSource=this.audioContext.createMediaStreamSource(e),this.sourceNode=this.audioContext.createGain(),this.scriptProcessorNode=this.audioContext.createScriptProcessor(this.bufferLength,1,1),this.scriptProcessorNode.onaudioprocess=e=>{this.recording&&!this.disposed&&this.buffers.push(new Float32Array(e.inputBuffer.getChannelData(0)))},this.analyserNode=this.audioContext.createAnalyser(),this.analyserNode.fftSize=2048;const a=this.analyserNode.frequencyBinCount,n=new Float32Array(a),o=()=>{this.disposed||(this.analyserNode.getFloatTimeDomainData(n),t(to(n)),requestAnimationFrame(o))};requestAnimationFrame(o),this.mediaStreamSource.connect(this.sourceNode),this.sourceNode.connect(this.analyserNode),this.analyserNode.connect(this.scriptProcessorNode),this.scriptProcessorNode.connect(this.audioContext.destination)}stop(){const e=new Float32Array(this.buffers.length*this.bufferLength);let t=0;for(let a=0;an&&(null===o&&(o=e+1),s=e+1);let r=Math.max(2,o-2)/this.buffers.length,i=Math.min(this.buffers.length-2,s+2)/this.buffers.length;return r>=i&&(r=0,i=1),{levels:a,samples:e,sampleRate:this.audioContext.sampleRate,trimStart:r,trimEnd:i}}dispose(){this.started&&(this.scriptProcessorNode.onaudioprocess=null,this.scriptProcessorNode.disconnect(),this.analyserNode.disconnect(),this.sourceNode.disconnect(),this.mediaStreamSource.disconnect(),this.userMediaStream.getAudioTracks()[0].stop()),this.disposed=!0}},Ao=["onRecord","onStopRecording"];function xo(){return xo=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(o[a]=e[a]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(o[a]=e[a])}return o}(e,Ao);return s.createElement(fo,xo({level:this.state.level,levels:this.state.levels,listening:this.state.listening,onRecord:this.handleRecord,onStopRecording:this.handleStopRecording},n))}}vo.propTypes={intl:m.Hu.isRequired,onRecord:o().func.isRequired,onStopRecording:o().func.isRequired,recording:o().bool};const zo=(0,m.j4)(vo);var Eo=a(27187),So=a.n(Eo);const ko="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzRweCIgaGVpZ2h0PSIzNHB4IiB2aWV3Qm94PSIxIDEgMzMgMzMiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1LjIgKDc4MTgxKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbSAtLT4KICAgIDx0aXRsZT5Cb3R0b20gTGVmdCBIYW5kbGU8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz4KICAgICAgICA8cGF0aCBkPSJNMTcsNSBDMjMuNjI3NDE3LDUgMjksMTAuMzcyNTgzIDI5LDE3IEwyOSwyOSBMMTcsMjkgQzEwLjM3MjU4MywyOSA1LDIzLjYyNzQxNyA1LDE3IEM1LDEwLjM3MjU4MyAxMC4zNzI1ODMsNSAxNyw1IFoiIGlkPSJwYXRoLTEiPjwvcGF0aD4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJCb3R0b20tTGVmdC1IYW5kbGUiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJCb3R0b20tTGVmdCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTcuMDAwMDAwLCAxNy4wMDAwMDApIHNjYWxlKDEsIC0xKSB0cmFuc2xhdGUoLTE3LjAwMDAwMCwgLTE3LjAwMDAwMCkgIj4KICAgICAgICAgICAgPHVzZSBzdHJva2U9IiM4NTVDRDYzMyIgc3Ryb2tlLXdpZHRoPSI4IiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgPHVzZSBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIxIiBmaWx0ZXI9InVybCgjZmlsdGVyLTIpIiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgPHVzZSBzdHJva2U9IiM2MDM1YjQiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0iIzg1NUNENiIgZmlsbC1ydWxlPSJldmVub2RkIiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=",Oo=e=>s.createElement(we.A,{className:pe()(So().trimLine,e.handleStyle),onMouseDown:e.onMouseDown,onTouchStart:e.onMouseDown},s.createElement(we.A,{className:pe()(So().trimHandle,So().topTrimHandle)},s.createElement("img",{src:ko,draggable:!1})),s.createElement(we.A,{className:pe()(So().trimHandle,So().bottomTrimHandle)},s.createElement("img",{src:ko,draggable:!1})));Oo.propTypes={handleStyle:o().string,onMouseDown:o().func};const Yo=Oo,Fo=e=>s.createElement("div",{className:So().playheadContainer},s.createElement("div",{className:pe()(So().playhead),style:{transform:"translateX(".concat(100*e.playbackPosition,"%)")}}));Fo.propTypes={playbackPosition:o().number};const Ro=Fo,Uo=e=>s.createElement("div",{className:pe()(So().absolute,So().trimmer),ref:e.containerRef},null===e.trimStart?null:s.createElement(we.A,{className:pe()(So().absolute,So().trimBackground,So().startTrimBackground),style:{width:"".concat(100*e.trimStart,"%")},onMouseDown:e.onTrimStartMouseDown,onTouchStart:e.onTrimStartMouseDown},s.createElement(we.A,{className:pe()(So().absolute,So().trimBackgroundMask)}),s.createElement(Yo,{handleStyle:So().leftHandle})),e.playhead?s.createElement(Ro,{playbackPosition:e.playhead}):null,null===e.trimEnd?null:s.createElement(we.A,{className:pe()(So().absolute,So().trimBackground,So().endTrimBackground),style:{left:"".concat(100*e.trimEnd,"%"),width:"".concat(100-100*e.trimEnd,"%")},onMouseDown:e.onTrimEndMouseDown,onTouchStart:e.onTrimEndMouseDown},s.createElement(we.A,{className:pe()(So().absolute,So().trimBackgroundMask)}),s.createElement(Yo,{handleStyle:So().rightHandle})));Uo.propTypes={containerRef:o().func,onTrimEndMouseDown:o().func.isRequired,onTrimStartMouseDown:o().func.isRequired,playhead:o().number,trimEnd:o().number,trimStart:o().number};const Qo=Uo;class Bo extends s.Component{constructor(e){super(e),h()(this,["handleTrimStartMouseDown","handleTrimEndMouseDown","handleTrimStartMouseMove","handleTrimEndMouseMove","storeRef"]),this.trimStartDragRecognizer=new Ee({onDrag:this.handleTrimStartMouseMove,touchDragAngle:90,distanceThreshold:0}),this.trimEndDragRecognizer=new Ee({onDrag:this.handleTrimEndMouseMove,touchDragAngle:90,distanceThreshold:0})}handleTrimStartMouseMove(e,t){const a=(e.x-t.x)/this.containerSize,n=Math.max(0,Math.min(this.props.trimEnd-.01,this.initialTrim+a));this.props.onSetTrimStart(n)}handleTrimEndMouseMove(e,t){const a=(e.x-t.x)/this.containerSize,n=Math.min(1,Math.max(this.props.trimStart+.01,this.initialTrim+a));this.props.onSetTrimEnd(n)}handleTrimStartMouseDown(e){this.containerSize=this.containerElement.getBoundingClientRect().width,this.trimStartDragRecognizer.start(e),this.initialTrim=this.props.trimStart}handleTrimEndMouseDown(e){this.containerSize=this.containerElement.getBoundingClientRect().width,this.trimEndDragRecognizer.start(e),this.initialTrim=this.props.trimEnd}storeRef(e){this.containerElement=e}render(){return s.createElement(Qo,{containerRef:this.storeRef,playhead:this.props.playhead,trimEnd:this.props.trimEnd,trimStart:this.props.trimStart,onTrimEndMouseDown:this.handleTrimEndMouseDown,onTrimStartMouseDown:this.handleTrimStartMouseDown})}}Bo.propTypes={onSetTrimEnd:o().func,onSetTrimStart:o().func,playhead:o().number,trimEnd:o().number,trimStart:o().number};const Po=Bo,Go=(0,m.YK)({stopMsg:{id:"gui.playbackStep.stopMsg",defaultMessage:"Stop"},playMsg:{id:"gui.playbackStep.playMsg",defaultMessage:"Play"},loadingMsg:{id:"gui.playbackStep.loadingMsg",defaultMessage:"Loading..."},saveMsg:{id:"gui.playbackStep.saveMsg",defaultMessage:"Save"},reRecordMsg:{id:"gui.playbackStep.reRecordMsg",defaultMessage:"Re-record"}}),_o=e=>s.createElement(we.A,null,s.createElement(we.A,{className:bo().visualizationContainer},s.createElement(we.A,{className:bo().meterContainer},s.createElement(io,{height:172,level:0,width:20})),s.createElement(we.A,{className:bo().waveformContainer},s.createElement(mo,{data:e.levels,height:150,level:0,width:480}),s.createElement(Po,{playhead:e.playhead,trimEnd:e.trimEnd,trimStart:e.trimStart,onSetTrimEnd:e.onSetTrimEnd,onSetTrimStart:e.onSetTrimStart}))),s.createElement(we.A,{className:bo().mainButtonRow},s.createElement("button",{className:bo().mainButton,onClick:e.playing?e.onStopPlaying:e.onPlay},s.createElement("img",{draggable:!1,src:e.playing?"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjUycHgiIGhlaWdodD0iNTJweCIgdmlld0JveD0iMCAwIDUyIDUyIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0My4yICgzOTA2OSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+c3RvcC1wbGF5YmFjazwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxyZWN0IGlkPSJwYXRoLTEiIHg9IjAiIHk9IjAiIHdpZHRoPSI0NCIgaGVpZ2h0PSI0NCIgcng9IjQiPjwvcmVjdD4KICAgICAgICA8ZmlsdGVyIHg9Ii0xMy42JSIgeT0iLTEzLjYlIiB3aWR0aD0iMTI3LjMlIiBoZWlnaHQ9IjEyNy4zJSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiBpZD0iZmlsdGVyLTIiPgogICAgICAgICAgICA8ZmVNb3JwaG9sb2d5IHJhZGl1cz0iMiIgb3BlcmF0b3I9ImRpbGF0ZSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd1NwcmVhZE91dGVyMSI+PC9mZU1vcnBob2xvZ3k+CiAgICAgICAgICAgIDxmZU9mZnNldCBkeD0iMCIgZHk9IjAiIGluPSJzaGFkb3dTcHJlYWRPdXRlcjEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIxIj48L2ZlT2Zmc2V0PgogICAgICAgICAgICA8ZmVDb21wb3NpdGUgaW49InNoYWRvd09mZnNldE91dGVyMSIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9Im91dCIgcmVzdWx0PSJzaGFkb3dPZmZzZXRPdXRlcjEiPjwvZmVDb21wb3NpdGU+CiAgICAgICAgICAgIDxmZUNvbG9yTWF0cml4IHZhbHVlcz0iMCAwIDAgMCAwLjI5ODAzOTIxNiAgIDAgMCAwIDAgMC41OTIxNTY4NjMgICAwIDAgMCAwIDEgIDAgMCAwIDAuMSAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dPZmZzZXRPdXRlcjEiPjwvZmVDb2xvck1hdHJpeD4KICAgICAgICA8L2ZpbHRlcj4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJEZXNrdG9wLS0tMTI4MHg3MjAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02MTkuMDAwMDAwLCAtMzQ1LjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0iU3RlcC00LS0tUGxheWluZy1UcmltIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgNDIuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iUGxheS0vLVJlY29yZC0vLVN0b3AiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYyMy4wMDAwMDAsIDMwNy4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ic3RvcC1wbGF5YmFjayI+CiAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgZmlsbD0iYmxhY2siIGZpbGwtb3BhY2l0eT0iMSIgZmlsdGVyPSJ1cmwoI2ZpbHRlci0yKSIgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgZmlsbD0iIzg1NUNENiIgZmlsbC1ydWxlPSJldmVub2RkIiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3Qgc3Ryb2tlPSIjNjczNkI1IiBzdHJva2Utd2lkdGg9IjEiIHg9IjAuNSIgeT0iMC41IiB3aWR0aD0iNDMiIGhlaWdodD0iNDMiIHJ4PSI0Ij48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K":"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjQ5cHgiIGhlaWdodD0iNTJweCIgdmlld0JveD0iLTUgMCA0OSA0OCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNDMuMiAoMzkwNjkpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPnBsYXk8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz4KICAgICAgICA8cGF0aCBkPSJNMTcuMjIxNDY1MSw4LjM0NDk5NDQzIEMxOS43NzY2NDE5LDQuMDg2MzY2NTMgMjMuOTIzNDA1Nyw0LjA5MzAzOTQ2IDI2LjQ3NDU3ODcsOC4zNDQ5OTQ0MyBMNDAuMTUyMDk3NCwzMS4xNDA4NTkgQzQyLjcwNzI3NDEsMzUuMzk5NDg2OSA0MC43NDg5NjcyLDM4Ljg1MTc4NjkgMzUuNzcyNjYzNywzOC44NTE3ODY5IEw3LjkyMzM4MDA2LDM4Ljg1MTc4NjkgQzIuOTQ5NTA4OSwzOC44NTE3ODY5IDAuOTkyNzczNDI5LDM1LjM5MjgxNCAzLjU0Mzk0NjQxLDMxLjE0MDg1OSBMMTcuMjIxNDY1MSw4LjM0NDk5NDQzIFoiIGlkPSJwYXRoLTEiPjwvcGF0aD4KICAgICAgICA8ZmlsdGVyIHg9Ii0xNi43JSIgeT0iLTE5LjMlIiB3aWR0aD0iMTMzLjUlIiBoZWlnaHQ9IjEzOC42JSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiBpZD0iZmlsdGVyLTIiPgogICAgICAgICAgICA8ZmVNb3JwaG9sb2d5IHJhZGl1cz0iMi41IiBvcGVyYXRvcj0iZGlsYXRlIiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93U3ByZWFkT3V0ZXIxIj48L2ZlTW9ycGhvbG9neT4KICAgICAgICAgICAgPGZlT2Zmc2V0IGR4PSIwIiBkeT0iMCIgaW49InNoYWRvd1NwcmVhZE91dGVyMSIgcmVzdWx0PSJzaGFkb3dPZmZzZXRPdXRlcjEiPjwvZmVPZmZzZXQ+CiAgICAgICAgICAgIDxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiBpbjI9IlNvdXJjZUFscGhhIiBvcGVyYXRvcj0ib3V0IiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSI+PC9mZUNvbXBvc2l0ZT4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAuMjk4MDM5MjE2ICAgMCAwIDAgMCAwLjU5MjE1Njg2MyAgIDAgMCAwIDAgMSAgMCAwIDAgMC4xIDAiIHR5cGU9Im1hdHJpeCIgaW49InNoYWRvd09mZnNldE91dGVyMSI+PC9mZUNvbG9yTWF0cml4PgogICAgICAgIDwvZmlsdGVyPgogICAgPC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkRlc2t0b3AtLS0xMjgweDcyMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTYyMy4wMDAwMDAsIC0zNDcuMDAwMDAwKSI+CiAgICAgICAgICAgIDxnIGlkPSJTdGVwLTMtLS1BbHRlcmluZy1TdWdnZXN0ZWQtVHJpbSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDQyLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9IlBsYXktLy1SZWNvcmQtLy1TdG9wIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2MjMuMDAwMDAwLCAzMDcuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9InBsYXkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIxLjg0OTEzMSwgMjIuMDAyNjU2KSByb3RhdGUoOTAuMDAwMDAwKSB0cmFuc2xhdGUoLTIxLjg0OTEzMSwgLTIyLjAwMjY1NikgIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIxIiBmaWx0ZXI9InVybCgjZmlsdGVyLTIpIiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSBzdHJva2U9IiM2NzM2QjUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0iIzg1NUNENiIgZmlsbC1ydWxlPSJldmVub2RkIiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo="}),s.createElement("div",{className:bo().helpText},s.createElement("span",{className:bo().playingText},e.playing?e.intl.formatMessage(Go.stopMsg):e.intl.formatMessage(Go.playMsg))))),s.createElement(we.A,{className:bo().buttonRow},s.createElement("button",{className:bo().rerecordButton,onClick:e.onBack},s.createElement("img",{draggable:!1,src:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE4cHgiIGhlaWdodD0iOHB4IiB2aWV3Qm94PSIwIDAgMTggOCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNDMuMiAoMzkwNjkpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPnJlLXJlY29yZDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJEZXNrdG9wLS0tMTI4MHg3MjAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00NDYuMDAwMDAwLCAtNDU0LjAwMDAwMCkiIGZpbGw9IiM4NTVDRDYiPgogICAgICAgICAgICA8ZyBpZD0iU3RlcC00LS0tUGxheWluZy1UcmltIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgNDIuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iUmUtcmVjb3JkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0MzQuMDAwMDAwLCA0MDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTIzLjY5NTE3NzMsMTguMDg4NjI3MiBMMjAuNTA4NTIwNCwyMS4yODA2ODQxIEMyMC4yNjkxMTYyLDIxLjUxNDY4ODMgMTkuOTQ1MTEwNCwyMS42NDY2OTA3IDE5LjYwODUwNDQsMjEuNjQ2NjkwNyBDMTkuMjczMDk4NCwyMS42NDY2OTA3IDE4Ljk0OTA5MjYsMjEuNTE0Njg4MyAxOC43MDg0ODgzLDIxLjI4MDY4NDEgTDE1LjUyMzAzMTUsMTguMDg4NjI3MiBDMTUuMTU3MDI1LDE3LjcyMjYyMDcgMTUuMDQ5MDIzLDE3LjE3NjYxMDkgMTUuMjQ3MDI2NiwxNi43MDI2MDI1IEMxNS40NDUwMzAxLDE2LjIyODU5NCAxNS45MDEwMzgyLDE1LjkyMjU4ODYgMTYuNDE3MDQ3NCwxNS45MjI1ODg2IEwxNy41NjMwNjc5LDE1LjkyMjU4ODYgQzE3LjUzMzA2NzMsMTUuNjQ2NTgzNiAxNy40NTUwNjYsMTUuMzM0NTc4MSAxNy4zMjMwNjM2LDE1LjAwNDU3MjIgQzE3LjI4MTY2MjksMTQuOTA4NTcwNSAxNy4yMzkwNjIxLDE0LjgxMjU2ODggMTcuMTkxMDYxMiwxNC43MTY1NjcgQzE3LjEyNTA2MDEsMTQuNjA4NTY1MSAxNy4xMzE2NjAyLDE0LjU3ODU2NDYgMTcuMDQxMDU4NiwxNC40NDY1NjIyIEMxNi44OTcwNTYsMTQuMjMwNTU4NCAxNi43NjUwNTM2LDE0LjA2ODU1NTUgMTYuNjA4NDUwOSwxMy44ODI1NTIyIEMxNi4yOTEwNDUyLDEzLjU0MDU0NjEgMTUuOTA3MDM4MywxMy4yNDY1NDA4IDE1LjQ5OTAzMTEsMTMuMDMwNTM3IEMxNS4wODUwMjM3LDEyLjgxNDUzMzEgMTQuNjUzMDE2LDEyLjY4MjUzMDggMTQuMjY5MDA5MSwxMi42MTA1Mjk1IEMxMy44OTEwMDI0LDEyLjU0NDUyODMgMTMuNTQyOTk2MiwxMi41Mzg1MjgyIDEzLjMzODk5MjUsMTIuNTM4NTI4MiBDMTMuMjM2OTkwNywxMi41MzI1MjgxIDEzLjEwNDk4ODQsMTIuNTU2NTI4NSAxMy4wMzg5ODcyLDEyLjU2MjUyODYgQzEyLjk2Njk4NTksMTIuNTY4NTI4NyAxMi45MjQ5ODUyLDEyLjU3NDUyODggMTIuOTI0OTg1MiwxMi41NzQ1Mjg4IEMxMi40OTg5Nzc2LDEyLjYxNjUyOTYgMTIuMTE0OTcwNywxMi4zMDQ1MjQgMTIuMDcyOTcsMTEuODc4NTE2NCBDMTIuMDM2OTY5MywxMS41MTg1MSAxMi4yNDY5NzMxLDExLjE5NDUwNDIgMTIuNTY0OTc4NywxMS4wNzQ1MDIxIEMxMi41NjQ5Nzg3LDExLjA3NDUwMjEgMTIuNjA2OTc5NSwxMS4wNTY1MDE4IDEyLjY3Mjk4MDcsMTEuMDMyNTAxMyBDMTIuNzUwOTgyLDExLjAwODUwMDkgMTIuODIyOTgzMywxMC45NjY1MDAxIDEyLjk5MDk4NjMsMTAuOTE4NDk5MyBDMTMuMzI2OTkyMywxMC44MTY0OTc1IDEzLjc1Mjk5OTksMTAuNzA4NDk1NSAxNC4zMTEwMDk5LDEwLjY1NDQ5NDYgQzE0Ljg2MzAxOTcsMTAuNjA2NDkzNyAxNS41MjkwMzE2LDEwLjYxODQ5MzkgMTYuMjMxNjQ0MSwxMC43NjI0OTY1IEMxNi45MzMwNTY2LDEwLjkxMjQ5OTIgMTcuNjcxMDY5OCwxMS4xOTQ1MDQyIDE4LjM1NTA4MiwxMS42MDI1MTE1IEMxOC42NzkwODc4LDExLjgxMjUxNTIgMTkuMDI3MDk0LDEyLjA1ODUxOTYgMTkuMjk3MDk4OCwxMi4yOTg1MjM5IEMxOS40MTcxMDEsMTIuMzg4NTI1NSAxOS42MjExMDQ2LDEyLjU5MjUyOTIgMTkuNzQxMTA2NywxMi43MTg1MzE0IEMxOS44NzkxMDkyLDEyLjg2MjUzNCAyMC4wMDUxMTE0LDEzLjAwNjUzNjUgMjAuMTMxNzEzNywxMy4xNTY1MzkyIEMyMC42MTcxMjI0LDEzLjc1NjU0OTkgMjAuOTc3MTI4OCwxNC40MDQ1NjE1IDIxLjIxMTEzMywxNC45OTI1NzIgQzIxLjM0OTEzNTQsMTUuMzI4NTc4IDIxLjQ0NTEzNzEsMTUuNjQ2NTgzNiAyMS41MTcxMzg0LDE1LjkyMjU4ODYgTDIyLjgwMTE2MTMsMTUuOTIyNTg4NiBDMjMuMzE3MTcwNSwxNS45MjI1ODg2IDIzLjc3MzE3ODcsMTYuMjI4NTk0IDIzLjk3MTE4MjIsMTYuNzAyNjAyNSBDMjQuMTY5MTg1NywxNy4xNzY2MTA5IDI0LjA2MTE4MzgsMTcuNzIyNjIwNyAyMy42OTUxNzczLDE4LjA4ODYyNzIiIGlkPSJyZS1yZWNvcmQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE4LjA2ODk2MywgMTYuMTM3OTI2KSBzY2FsZSgtMSwgMSkgcm90YXRlKC00NS4wMDAwMDApIHRyYW5zbGF0ZSgtMTguMDY4OTYzLCAtMTYuMTM3OTI2KSAiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg=="}),e.intl.formatMessage(Go.reRecordMsg)),s.createElement("button",{className:bo().okButton,disabled:e.encoding,onClick:e.onSubmit},e.encoding?e.intl.formatMessage(Go.loadingMsg):e.intl.formatMessage(Go.saveMsg))));_o.propTypes={encoding:o().bool.isRequired,intl:m.Hu.isRequired,levels:o().arrayOf(o().number).isRequired,onBack:o().func.isRequired,onPlay:o().func.isRequired,onSetTrimEnd:o().func.isRequired,onSetTrimStart:o().func.isRequired,onStopPlaying:o().func.isRequired,onSubmit:o().func.isRequired,playhead:o().number,playing:o().bool.isRequired,trimEnd:o().number.isRequired,trimStart:o().number.isRequired};const Zo=(0,m.j4)(_o),Xo=class{constructor(e,t){this.audioContext=new wo,this.buffer=this.audioContext.createBuffer(1,e.length,t),this.buffer.getChannelData(0).set(e),this.source=null,this.startTime=null,this.updateCallback=null,this.trimStart=null,this.trimEnd=null}play(e,t,a,n){this.updateCallback=a,this.trimStart=e,this.trimEnd=t,this.startTime=Date.now();const o=this.buffer.duration*e,s=this.buffer.duration*t-o;this.source=this.audioContext.createBufferSource(),this.source.onended=n,this.source.buffer=this.buffer,this.source.connect(this.audioContext.destination),this.source.start(0,o,s),this.update()}update(){const e=(Date.now()-this.startTime)/1e3/this.buffer.duration;e+this.trimStart=0||(o[a]=e[a]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(o[a]=e[a])}return o}(e,Wo);return s.createElement(Zo,Jo({onPlay:this.handlePlay,onStopPlaying:this.handleStopPlaying},r))}}Vo.propTypes=function(e){for(var t=1;ts.createElement(qo.A,{className:bo().modalContent,contentLabel:e.intl.formatMessage($o.title),onRequestClose:e.onCancel},s.createElement(we.A,{className:bo().body},e.samples?s.createElement(Ko,{encoding:e.encoding,levels:e.levels,playhead:e.playhead,playing:e.playing,sampleRate:e.sampleRate,samples:e.samples,trimEnd:e.trimEnd,trimStart:e.trimStart,onBack:e.onBack,onPlay:e.onPlay,onSetPlayhead:e.onSetPlayhead,onSetTrimEnd:e.onSetTrimEnd,onSetTrimStart:e.onSetTrimStart,onStopPlaying:e.onStopPlaying,onSubmit:e.onSubmit}):s.createElement(zo,{recording:e.recording,onRecord:e.onRecord,onStopRecording:e.onStopRecording})));es.propTypes={encoding:o().bool.isRequired,intl:m.Hu.isRequired,levels:o().arrayOf(o().number),onBack:o().func.isRequired,onCancel:o().func.isRequired,onPlay:o().func.isRequired,onRecord:o().func.isRequired,onSetPlayhead:o().func.isRequired,onSetTrimEnd:o().func.isRequired,onSetTrimStart:o().func.isRequired,onStopPlaying:o().func.isRequired,onStopRecording:o().func.isRequired,onSubmit:o().func.isRequired,playhead:o().number,playing:o().bool,recording:o().bool,sampleRate:o().number,samples:o().instanceOf(Float32Array),trimEnd:o().number.isRequired,trimStart:o().number.isRequired};const ts=(0,m.j4)(es);class as extends s.Component{constructor(e){super(e),h()(this,["handleRecord","handleStopRecording","handlePlay","handleStopPlaying","handleBack","handleSubmit","handleCancel","handleSetPlayhead","handleSetTrimStart","handleSetTrimEnd"]),this.state={samples:null,encoding:!1,levels:null,playhead:null,playing:!1,recording:!1,sampleRate:null,trimStart:0,trimEnd:1}}handleRecord(){this.setState({recording:!0})}handleStopRecording(e,t,a,n,o){e.length>0&&this.setState({samples:e,sampleRate:t,levels:a,trimStart:n,trimEnd:o,recording:!1})}handlePlay(){this.setState({playing:!0})}handleStopPlaying(){this.setState({playing:!1,playhead:null})}handleBack(){this.setState({playing:!1,samples:null})}handleSetTrimEnd(e){this.setState({trimEnd:e})}handleSetTrimStart(e){this.setState({trimStart:e})}handleSetPlayhead(e){this.setState({playhead:e})}handleSubmit(){this.setState({encoding:!0},(()=>{const e=this.state.samples.length,t=Math.floor(this.state.trimStart*e),a=Math.floor(this.state.trimEnd*e),n=this.state.samples.slice(t,a);no(this.props.vm,n,this.state.sampleRate,"recording1",(()=>{this.props.onClose(),this.props.onNewSound()}))}))}handleCancel(){this.props.onClose()}render(){return s.createElement(ts,{encoding:this.state.encoding,levels:this.state.levels,playhead:this.state.playhead,playing:this.state.playing,recording:this.state.recording,sampleRate:this.state.sampleRate,samples:this.state.samples,trimEnd:this.state.trimEnd,trimStart:this.state.trimStart,onBack:this.handleBack,onCancel:this.handleCancel,onPlay:this.handlePlay,onRecord:this.handleRecord,onSetPlayhead:this.handleSetPlayhead,onSetTrimEnd:this.handleSetTrimEnd,onSetTrimStart:this.handleSetTrimStart,onStopPlaying:this.handleStopPlaying,onStopRecording:this.handleStopRecording,onSubmit:this.handleSubmit})}}as.propTypes={onClose:o().func,onNewSound:o().func,vm:o().instanceOf(g())};const ns=(0,i.Ng)((e=>({vm:e.scratchGui.vm})),(e=>({onClose:()=>{e((0,p.aw)())}})))(as);class os{static get DELAY_TIME(){return.25}static get TAIL_SECONDS(){return.75}constructor(e,t,a){this.audioContext=e,this.input=this.audioContext.createGain(),this.output=this.audioContext.createGain(),this.effectInput=this.audioContext.createGain(),this.effectInput.gain.value=0,this.effectInput.gain.setValueAtTime(.75,t),this.effectInput.gain.setValueAtTime(0,a),this.delay=this.audioContext.createDelay(1),this.delay.delayTime.value=os.DELAY_TIME,this.decay=this.audioContext.createGain(),this.decay.gain.value=.3,this.compressor=this.audioContext.createDynamicsCompressor(),this.compressor.threshold.value=-5,this.compressor.knee.value=15,this.compressor.ratio.value=12,this.compressor.attack.value=0,this.compressor.release.value=.25,this.input.connect(this.effectInput),this.effectInput.connect(this.delay),this.delay.connect(this.compressor),this.input.connect(this.compressor),this.delay.connect(this.decay),this.decay.connect(this.delay),this.compressor.connect(this.output)}}const ss=os,rs=class{constructor(e,t,a){this.audioContext=e,this.input=this.audioContext.createGain(),this.output=this.audioContext.createGain(),this.passthrough=this.audioContext.createGain(),this.effectInput=this.audioContext.createGain(),this.passthrough.gain.value=1,this.effectInput.gain.value=0,this.passthrough.gain.setValueAtTime(0,t),this.passthrough.gain.setValueAtTime(1,a),this.effectInput.gain.setValueAtTime(1,t),this.effectInput.gain.setValueAtTime(0,a);const n=()=>{const e=this.audioContext.createWaveShaper(),t=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.2,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:.4,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:.65;return e<=t?0:e<=a?n*(Math.pow(e-t,2)/(2*a-2*t)):n*e-n*a+n*(Math.pow(e-t,2)/(2*a-2*t))},a=1024,n=new Float32Array(a);for(let e=0;e=s&&e{let{renderedBuffer:a}=t;e(a,this.adjustedTrimStart,this.adjustedTrimEnd)}}},ms=e=>s.createElement("div",{className:pe()(So().absolute,So().selector),ref:e.containerRef,onMouseDown:e.onNewSelectionMouseDown,onTouchStart:e.onNewSelectionMouseDown},null===e.trimStart?null:s.createElement(we.A,{className:pe()(So().absolute),style:{left:"".concat(100*e.trimStart,"%"),width:"".concat(100*(e.trimEnd-e.trimStart),"%")}},s.createElement(we.A,{className:pe()(So().absolute,So().selectionBackground)}),s.createElement(Yo,{handleStyle:So().leftHandle,onMouseDown:e.onTrimStartMouseDown}),s.createElement(Yo,{handleStyle:So().rightHandle,onMouseDown:e.onTrimEndMouseDown})),e.playhead?s.createElement(Ro,{playbackPosition:e.playhead}):null);ms.propTypes={containerRef:o().func,onNewSelectionMouseDown:o().func.isRequired,onTrimEndMouseDown:o().func.isRequired,onTrimStartMouseDown:o().func.isRequired,playhead:o().number,trimEnd:o().number,trimStart:o().number};const us=ms;class bs extends s.Component{constructor(e){super(e),h()(this,["handleNewSelectionMouseDown","handleTrimStartMouseDown","handleTrimEndMouseDown","handleTrimStartMouseMove","handleTrimEndMouseMove","handleTrimStartMouseUp","handleTrimEndMouseUp","storeRef"]),this.state={trimStart:e.trimStart,trimEnd:e.trimEnd},this.clickStartTime=0,this.trimStartDragRecognizer=new Ee({onDrag:this.handleTrimStartMouseMove,onDragEnd:this.handleTrimStartMouseUp,touchDragAngle:90,distanceThreshold:0}),this.trimEndDragRecognizer=new Ee({onDrag:this.handleTrimEndMouseMove,onDragEnd:this.handleTrimEndMouseUp,touchDragAngle:90,distanceThreshold:0})}componentWillReceiveProps(e){const{trimStart:t,trimEnd:a}=this.props;e.trimStart===t&&e.trimEnd===a||this.setState({trimStart:e.trimStart,trimEnd:e.trimEnd})}clearSelection(){this.props.onSetTrim(null,null)}handleNewSelectionMouseDown(e){const{width:t,left:a}=this.containerElement.getBoundingClientRect();this.initialTrimEnd=(ve(e).x-a)/t,this.initialTrimStart=this.initialTrimEnd,this.props.onSetTrim(this.initialTrimStart,this.initialTrimEnd),this.clickStartTime=Date.now(),this.containerSize=t,this.trimEndDragRecognizer.start(e),e.preventDefault()}handleTrimStartMouseMove(e,t){const a=(e.x-t.x)/this.containerSize,n=Math.max(0,Math.min(1,this.initialTrimStart+a));n>this.initialTrimEnd?this.setState({trimStart:this.initialTrimEnd,trimEnd:n}):this.setState({trimStart:n,trimEnd:this.initialTrimEnd})}handleTrimEndMouseMove(e,t){const a=(e.x-t.x)/this.containerSize,n=Math.min(1,Math.max(0,this.initialTrimEnd+a));n{let{img:t,disabled:a,className:n,title:o,onClick:r}=e;return s.createElement("div",{className:pe()(fs().container,n,a?fs().disabled:null),role:"button",onClick:a?null:r},s.createElement("img",{className:fs().icon,draggable:!1,src:t}),s.createElement("div",{className:fs().title},o))};Is.propTypes={className:o().string,disabled:o().bool,img:o().string,onClick:o().func.isRequired,title:o().node.isRequired};const Ns=Is;var Cs=a(38667),Ds=a.n(Cs);const js=ca(ia),ys=(0,m.YK)({sound:{id:"gui.soundEditor.sound",defaultMessage:"Sound"},play:{id:"gui.soundEditor.play",defaultMessage:"Play"},stop:{id:"gui.soundEditor.stop",defaultMessage:"Stop"},copy:{id:"gui.soundEditor.copy",defaultMessage:"Copy"},paste:{id:"gui.soundEditor.paste",defaultMessage:"Paste"},copyToNew:{id:"gui.soundEditor.copyToNew",defaultMessage:"Copy to New"},delete:{id:"gui.soundEditor.delete",defaultMessage:"Delete"},save:{id:"gui.soundEditor.save",defaultMessage:"Save"},undo:{id:"gui.soundEditor.undo",defaultMessage:"Undo"},redo:{id:"gui.soundEditor.redo",defaultMessage:"Redo"},faster:{id:"gui.soundEditor.faster",defaultMessage:"Faster"},slower:{id:"gui.soundEditor.slower",defaultMessage:"Slower"},echo:{id:"gui.soundEditor.echo",defaultMessage:"Echo"},robot:{id:"gui.soundEditor.robot",defaultMessage:"Robot"},louder:{id:"gui.soundEditor.louder",defaultMessage:"Louder"},softer:{id:"gui.soundEditor.softer",defaultMessage:"Softer"},reverse:{id:"gui.soundEditor.reverse",defaultMessage:"Reverse"},fadeOut:{id:"gui.soundEditor.fadeOut",defaultMessage:"Fade out"},fadeIn:{id:"gui.soundEditor.fadeIn",defaultMessage:"Fade in"},mute:{id:"gui.soundEditor.mute",defaultMessage:"Mute"}}),hs=e=>s.createElement("div",{className:Ds().editorContainer,ref:e.setRef,onMouseDown:e.onContainerClick},s.createElement("div",{className:Ds().row},s.createElement("div",{className:Ds().inputGroup},s.createElement(ta,{text:e.intl.formatMessage(ys.sound)},s.createElement(js,{tabIndex:"1",type:"text",value:e.name,onSubmit:e.onChangeName})),s.createElement("div",{className:Ds().buttonGroup},s.createElement("button",{className:Ds().button,disabled:!e.canUndo,title:e.intl.formatMessage(ys.undo),onClick:e.onUndo},s.createElement("img",{className:Ds().undoIcon,draggable:!1,src:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIwcHgiIGhlaWdodD0iMjBweCIgdmlld0JveD0iMCAwIDIwIDIwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0My4yICgzOTA2OSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+dW5kbzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJ1bmRvIiBmaWxsPSIjODU1Q0Q2Ij4KICAgICAgICAgICAgPHBhdGggZD0iTTE1LjU1ODE2MzUsMTIuNzcwMDY1MSBMMTEuODQwMzk3MiwxNi40OTQxMzE1IEMxMS41NjEwOTIyLDE2Ljc2NzEzNjQgMTEuMTgzMDg1NCwxNi45MjExMzkxIDEwLjc5MDM3ODQsMTYuOTIxMTM5MSBDMTAuMzk5MDcxNSwxNi45MjExMzkxIDEwLjAyMTA2NDcsMTYuNzY3MTM2NCA5Ljc0MDM1OTcxLDE2LjQ5NDEzMTUgTDYuMDIzOTkzNDIsMTIuNzcwMDY1MSBDNS41OTY5ODU4LDEyLjM0MzA1NzQgNS40NzA5ODM1NSwxMS43MDYwNDYxIDUuNzAxOTg3NjcsMTEuMTUzMDM2MiBDNS45MzI5OTE3OSwxMC42MDAwMjYzIDYuNDY1MDAxMjgsMTAuMjQzMDIgNy4wNjcwMTIwMiwxMC4yNDMwMiBMOC40MDQwMzU4NywxMC4yNDMwMiBDOC4zNjkwMzUyNSw5LjkyMTAxNDIzIDguMjc4MDMzNjIsOS41NTcwMDc3NCA4LjEyNDAzMDg4LDkuMTcyMDAwODcgQzguMDc1NzMwMDIsOS4wNTk5OTg4NyA4LjAyNjAyOTEzLDguOTQ3OTk2ODggNy45NzAwMjgxMyw4LjgzNTk5NDg4IEM3Ljg5MzAyNjc2LDguNzA5OTkyNjMgNy45MDA3MjY4OSw4LjY3NDk5MjAxIDcuNzk1MDI1MDEsOC41MjA5ODkyNiBDNy42MjcwMjIwMSw4LjI2ODk4NDc2IDcuNDczMDE5MjYsOC4wNzk5ODEzOSA3LjI5MDMxNjAxLDcuODYyOTc3NTIgQzYuOTIwMDA5NCw3LjQ2Mzk3MDQgNi40NzIwMDE0MSw3LjEyMDk2NDI5IDUuOTk1OTkyOTIsNi44Njg5NTk3OSBDNS41MTI5ODQzLDYuNjE2OTU1MyA1LjAwODk3NTMxLDYuNDYyOTUyNTUgNC41NjA5NjczMiw2LjM3ODk1MTA1IEM0LjExOTk1OTQ1LDYuMzAxOTQ5NjggMy43MTM5NTIyMSw2LjI5NDk0OTU1IDMuNDc1OTQ3OTYsNi4yOTQ5NDk1NSBDMy4zNTY5NDU4NCw2LjI4Nzk0OTQzIDMuMjAyOTQzMSw2LjMxNTk0OTkzIDMuMTI1OTQxNzIsNi4zMjI5NTAwNSBDMy4wNDE5NDAyMiw2LjMyOTk1MDE4IDIuOTkyOTM5MzUsNi4zMzY5NTAzIDIuOTkyOTM5MzUsNi4zMzY5NTAzIEMyLjQ5NTkzMDQ4LDYuMzg1OTUxMTcgMi4wNDc5MjI0OSw2LjAyMTk0NDY4IDEuOTk4OTIxNjIsNS41MjQ5MzU4MiBDMS45NTY5MjA4Nyw1LjEwNDkyODMyIDIuMjAxOTI1MjQsNC43MjY5MjE1OCAyLjU3MjkzMTg2LDQuNTg2OTE5MDggQzIuNTcyOTMxODYsNC41ODY5MTkwOCAyLjYyMTkzMjczLDQuNTY1OTE4NzEgMi42OTg5MzQxLDQuNTM3OTE4MjEgQzIuNzg5OTM1NzMsNC41MDk5MTc3MSAyLjg3MzkzNzIzLDQuNDYwOTE2ODQgMy4wNjk5NDA3Miw0LjQwNDkxNTg0IEMzLjQ2MTk0NzcyLDQuMjg1OTEzNzEgMy45NTg5NTY1OCw0LjE1OTkxMTQ3IDQuNjA5OTY4MTksNC4wOTY5MTAzNCBDNS4yNTM5Nzk2OCw0LjA0MDkwOTM0IDYuMDMwOTkzNTQsNC4wNTQ5MDk1OSA2Ljg1MDcwODE2LDQuMjIyOTEyNTkgQzcuNjY5MDIyNzYsNC4zOTc5MTU3MSA4LjUzMDAzODEyLDQuNzI2OTIxNTggOS4zMjgwNTIzNSw1LjIwMjkzMDA3IEM5LjcwNjA1OTEsNS40NDc5MzQ0NCAxMC4xMTIwNjYzLDUuNzM0OTM5NTYgMTAuNDI3MDcyLDYuMDE0OTQ0NTYgQzEwLjU2NzA3NDUsNi4xMTk5NDY0MyAxMC44MDUwNzg3LDYuMzU3OTUwNjggMTAuOTQ1MDgxMiw2LjUwNDk1MzMgQzExLjEwNjA4NDEsNi42NzI5NTYyOSAxMS4yNTMwODY3LDYuODQwOTU5MjkgMTEuNDAwNzg5Myw3LjAxNTk2MjQxIEMxMS45NjcwOTk0LDcuNzE1OTc0OSAxMi4zODcxMDY5LDguNDcxOTg4MzkgMTIuNjYwMTExOCw5LjE1ODAwMDYyIEMxMi44MjExMTQ3LDkuNTUwMDA3NjIgMTIuOTMzMTE2Nyw5LjkyMTAxNDIzIDEzLjAxNzExODIsMTAuMjQzMDIgTDE0LjUxNTE0NDksMTAuMjQzMDIgQzE1LjExNzE1NTYsMTAuMjQzMDIgMTUuNjQ5MTY1MSwxMC42MDAwMjYzIDE1Ljg4MDE2OTIsMTEuMTUzMDM2MiBDMTYuMTExMTczNCwxMS43MDYwNDYxIDE1Ljk4NTE3MTEsMTIuMzQzMDU3NCAxNS41NTgxNjM1LDEyLjc3MDA2NTEiIGlkPSJGaWxsLTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDguOTk0MjQ3LCAxMC40OTQyNDcpIHNjYWxlKC0xLCAxKSByb3RhdGUoLTQ1LjAwMDAwMCkgdHJhbnNsYXRlKC04Ljk5NDI0NywgLTEwLjQ5NDI0NykgIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K"})),s.createElement("button",{className:Ds().button,disabled:!e.canRedo,title:e.intl.formatMessage(ys.redo),onClick:e.onRedo},s.createElement("img",{className:Ds().redoIcon,draggable:!1,src:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIwcHgiIGhlaWdodD0iMjBweCIgdmlld0JveD0iMCAwIDIwIDIwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0My4yICgzOTA2OSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+cmVkbzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJyZWRvIiBmaWxsPSIjODU1Q0Q2Ij4KICAgICAgICAgICAgPHBhdGggZD0iTTE3LjU1ODE2MzUsMTIuNzcwMDY1MSBMMTMuODQwMzk3MiwxNi40OTQxMzE1IEMxMy41NjEwOTIyLDE2Ljc2NzEzNjQgMTMuMTgzMDg1NCwxNi45MjExMzkxIDEyLjc5MDM3ODQsMTYuOTIxMTM5MSBDMTIuMzk5MDcxNSwxNi45MjExMzkxIDEyLjAyMTA2NDcsMTYuNzY3MTM2NCAxMS43NDAzNTk3LDE2LjQ5NDEzMTUgTDguMDIzOTkzNDIsMTIuNzcwMDY1MSBDNy41OTY5ODU4LDEyLjM0MzA1NzQgNy40NzA5ODM1NSwxMS43MDYwNDYxIDcuNzAxOTg3NjcsMTEuMTUzMDM2MiBDNy45MzI5OTE3OSwxMC42MDAwMjYzIDguNDY1MDAxMjgsMTAuMjQzMDIgOS4wNjcwMTIwMiwxMC4yNDMwMiBMMTAuNDA0MDM1OSwxMC4yNDMwMiBDMTAuMzY5MDM1Miw5LjkyMTAxNDIzIDEwLjI3ODAzMzYsOS41NTcwMDc3NCAxMC4xMjQwMzA5LDkuMTcyMDAwODcgQzEwLjA3NTczLDkuMDU5OTk4ODcgMTAuMDI2MDI5MSw4Ljk0Nzk5Njg4IDkuOTcwMDI4MTMsOC44MzU5OTQ4OCBDOS44OTMwMjY3Niw4LjcwOTk5MjYzIDkuOTAwNzI2ODksOC42NzQ5OTIwMSA5Ljc5NTAyNTAxLDguNTIwOTg5MjYgQzkuNjI3MDIyMDEsOC4yNjg5ODQ3NiA5LjQ3MzAxOTI2LDguMDc5OTgxMzkgOS4yOTAzMTYwMSw3Ljg2Mjk3NzUyIEM4LjkyMDAwOTQsNy40NjM5NzA0IDguNDcyMDAxNDEsNy4xMjA5NjQyOSA3Ljk5NTk5MjkyLDYuODY4OTU5NzkgQzcuNTEyOTg0Myw2LjYxNjk1NTMgNy4wMDg5NzUzMSw2LjQ2Mjk1MjU1IDYuNTYwOTY3MzIsNi4zNzg5NTEwNSBDNi4xMTk5NTk0NSw2LjMwMTk0OTY4IDUuNzEzOTUyMjEsNi4yOTQ5NDk1NSA1LjQ3NTk0Nzk2LDYuMjk0OTQ5NTUgQzUuMzU2OTQ1ODQsNi4yODc5NDk0MyA1LjIwMjk0MzEsNi4zMTU5NDk5MyA1LjEyNTk0MTcyLDYuMzIyOTUwMDUgQzUuMDQxOTQwMjIsNi4zMjk5NTAxOCA0Ljk5MjkzOTM1LDYuMzM2OTUwMyA0Ljk5MjkzOTM1LDYuMzM2OTUwMyBDNC40OTU5MzA0OCw2LjM4NTk1MTE3IDQuMDQ3OTIyNDksNi4wMjE5NDQ2OCAzLjk5ODkyMTYyLDUuNTI0OTM1ODIgQzMuOTU2OTIwODcsNS4xMDQ5MjgzMiA0LjIwMTkyNTI0LDQuNzI2OTIxNTggNC41NzI5MzE4Niw0LjU4NjkxOTA4IEM0LjU3MjkzMTg2LDQuNTg2OTE5MDggNC42MjE5MzI3Myw0LjU2NTkxODcxIDQuNjk4OTM0MSw0LjUzNzkxODIxIEM0Ljc4OTkzNTczLDQuNTA5OTE3NzEgNC44NzM5MzcyMyw0LjQ2MDkxNjg0IDUuMDY5OTQwNzIsNC40MDQ5MTU4NCBDNS40NjE5NDc3Miw0LjI4NTkxMzcxIDUuOTU4OTU2NTgsNC4xNTk5MTE0NyA2LjYwOTk2ODE5LDQuMDk2OTEwMzQgQzcuMjUzOTc5NjgsNC4wNDA5MDkzNCA4LjAzMDk5MzU0LDQuMDU0OTA5NTkgOC44NTA3MDgxNiw0LjIyMjkxMjU5IEM5LjY2OTAyMjc2LDQuMzk3OTE1NzEgMTAuNTMwMDM4MSw0LjcyNjkyMTU4IDExLjMyODA1MjQsNS4yMDI5MzAwNyBDMTEuNzA2MDU5MSw1LjQ0NzkzNDQ0IDEyLjExMjA2NjMsNS43MzQ5Mzk1NiAxMi40MjcwNzIsNi4wMTQ5NDQ1NiBDMTIuNTY3MDc0NSw2LjExOTk0NjQzIDEyLjgwNTA3ODcsNi4zNTc5NTA2OCAxMi45NDUwODEyLDYuNTA0OTUzMyBDMTMuMTA2MDg0MSw2LjY3Mjk1NjI5IDEzLjI1MzA4NjcsNi44NDA5NTkyOSAxMy40MDA3ODkzLDcuMDE1OTYyNDEgQzEzLjk2NzA5OTQsNy43MTU5NzQ5IDE0LjM4NzEwNjksOC40NzE5ODgzOSAxNC42NjAxMTE4LDkuMTU4MDAwNjIgQzE0LjgyMTExNDcsOS41NTAwMDc2MiAxNC45MzMxMTY3LDkuOTIxMDE0MjMgMTUuMDE3MTE4MiwxMC4yNDMwMiBMMTYuNTE1MTQ0OSwxMC4yNDMwMiBDMTcuMTE3MTU1NiwxMC4yNDMwMiAxNy42NDkxNjUxLDEwLjYwMDAyNjMgMTcuODgwMTY5MiwxMS4xNTMwMzYyIEMxOC4xMTExNzM0LDExLjcwNjA0NjEgMTcuOTg1MTcxMSwxMi4zNDMwNTc0IDE3LjU1ODE2MzUsMTIuNzcwMDY1MSIgaWQ9IkZpbGwtMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAuOTk0MjQ3LCAxMC40OTQyNDcpIHJvdGF0ZSgtNDUuMDAwMDAwKSB0cmFuc2xhdGUoLTEwLjk5NDI0NywgLTEwLjQ5NDI0NykgIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K"})))),s.createElement("div",{className:Ds().inputGroup},s.createElement(Ns,{className:Ds().toolButton,img:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU2LjEgKDgxNjY5KSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5Tb3VuZC9HZW5lcmFsL0NvcHk8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iU291bmQvR2VuZXJhbC9Db3B5IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iU2Vjb25kYXJ5LUNvbG9yIiBvcGFjaXR5PSIwLjI1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyLjAwMDAwMCwgNC4wMDAwMDApIiBmaWxsPSIjODU1Q0Q2Ij4KICAgICAgICAgICAgPHJlY3QgaWQ9InNlbGVjdGlvbiIgeD0iMCIgeT0iMCIgd2lkdGg9IjE2IiBoZWlnaHQ9IjEyIj48L3JlY3Q+CiAgICAgICAgPC9nPgogICAgICAgIDxnIGlkPSJQcmltYXJ5LUNvbG9yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgMi4wMDAwMDApIiBmaWxsPSIjODU1Q0Q2IiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8cGF0aCBkPSJNMS41LDMuOTM2OTkxMjYgQzAuNjM3Mzg2Mzk0LDMuNzE0OTY5ODYgMCwyLjkzMTkxOTcxIDAsMiBDMCwwLjg5NTQzMDUgMC44OTU0MzA1LDAgMiwwIEMzLjEwNDU2OTUsMCA0LDAuODk1NDMwNSA0LDIgQzQsMi45MzE5MTk3MSAzLjM2MjYxMzYxLDMuNzE0OTY5ODYgMi41LDMuOTM2OTkxMjYgTDIuNSwxMi4wNjMwMDg3IEMzLjM2MjYxMzYxLDEyLjI4NTAzMDEgNCwxMy4wNjgwODAzIDQsMTQgQzQsMTUuMTA0NTY5NSAzLjEwNDU2OTUsMTYgMiwxNiBDMC44OTU0MzA1LDE2IDAsMTUuMTA0NTY5NSAwLDE0IEMwLDEzLjA2ODA4MDMgMC42MzczODYzOTQsMTIuMjg1MDMwMSAxLjUsMTIuMDYzMDA4NyBMMS41LDMuOTM2OTkxMjYgWiBNMTcuNSwxMi4wNjMwMDg3IEwxNy41LDMuOTM2OTkxMjYgQzE2LjYzNzM4NjQsMy43MTQ5Njk4NiAxNiwyLjkzMTkxOTcxIDE2LDIgQzE2LDAuODk1NDMwNSAxNi44OTU0MzA1LDAgMTgsMCBDMTkuMTA0NTY5NSwwIDIwLDAuODk1NDMwNSAyMCwyIEMyMCwyLjkzMTkxOTcxIDE5LjM2MjYxMzYsMy43MTQ5Njk4NiAxOC41LDMuOTM2OTkxMjYgTDE4LjUsMTIuMDYzMDA4NyBDMTkuMzYyNjEzNiwxMi4yODUwMzAxIDIwLDEzLjA2ODA4MDMgMjAsMTQgQzIwLDE1LjEwNDU2OTUgMTkuMTA0NTY5NSwxNiAxOCwxNiBDMTYuODk1NDMwNSwxNiAxNiwxNS4xMDQ1Njk1IDE2LDE0IEMxNiwxMy4wNjgwODAzIDE2LjYzNzM4NjQsMTIuMjg1MDMwMSAxNy41LDEyLjA2MzAwODcgWiBNMTEsNyBMMTIsNyBDMTIuNTUyMjg0Nyw3IDEzLDcuNDQ3NzE1MjUgMTMsOCBDMTMsOC41NTIyODQ3NSAxMi41NTIyODQ3LDkgMTIsOSBMMTEsOSBMMTEsMTAgQzExLDEwLjU1MjI4NDcgMTAuNTUyMjg0NywxMSAxMCwxMSBDOS40NDc3MTUyNSwxMSA5LDEwLjU1MjI4NDcgOSwxMCBMOSw5IEw4LDkgQzcuNDQ3NzE1MjUsOSA3LDguNTUyMjg0NzUgNyw4IEM3LDcuNDQ3NzE1MjUgNy40NDc3MTUyNSw3IDgsNyBMOSw3IEw5LDYgQzksNS40NDc3MTUyNSA5LjQ0NzcxNTI1LDUgMTAsNSBDMTAuNTUyMjg0Nyw1IDExLDUuNDQ3NzE1MjUgMTEsNiBMMTEsNyBaIiBpZD0iaGFuZGxlcy1hbmQtcGx1cyI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg==",title:e.intl.formatMessage(ys.copy),onClick:e.onCopy}),s.createElement(Ns,{className:Ds().toolButton,disabled:!1===e.canPaste,img:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU2LjEgKDgxNjY5KSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5Tb3VuZC9HZW5lcmFsL1Bhc3RlPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IlNvdW5kL0dlbmVyYWwvUGFzdGUiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwYXRoIGQ9Ik0yLjM5Nzc2MTg0LDguNjk2OTk1MDggQzIuODIwMzcyNzIsOC41NzM0ODkwNyAzLjEyNjk3MDQ3LDguMjMwNjgwMzYgMy40NDYwNzg0Myw3LjYzMjM1Mjk0IEMzLjUwMjgzNTg4LDcuNTI1OTMyNzMgMy43MDY1Mzk1OCw3LjEyMDg0MDE0IDMuNzU0NzIwNDEsNy4wMzA1MDEwOSBDNC4wMzY2NTQ4Nyw2LjUwMTg3Mzk3IDQuMjc4NDUzODgsNi4yNSA0LjY2NjY2NjY3LDYuMjUgQzUuMDg3MTk3NzYsNi4yNSA1LjMxMDcwMDU2LDYuMzI1NDMyMiA1LjY3ODEyMDg3LDYuNTMyMTA2MTIgQzUuOTc3MzY3MjMsNi43MDA0MzIyIDYuMTI0MjM0OCw2Ljc1IDYuNDQ0NDQ0NDQsNi43NSBDNi42MTE4OTgsNi43NSA2LjcwNDU1MzE3LDYuNjE0NDQwNDcgNi44NTk2ODI1MSw2LjEzNTc1NTY3IEM2Ljg5MzQ5NDc2LDYuMDMwNjg3NTcgNi45MTE3NzgwMiw1Ljk3NDA5NjUzIDYuOTI5NDk1ODQsNS45MjA5NDMwNiBDNy4xOTE5Mjg5Myw1LjEzMzY0MzggNy41MTg3MzY2MSw0Ljc1IDguMjIyMjIyMjIsNC43NSBDOC44OTE2MzY3NSw0Ljc1IDkuMjE5MjU2OTUsNS4wNDQ4NTgxOCA5Ljc2MzU2ODEzLDUuODYxMzI0OTUgQzEwLjIxOTI1NjksNi41NDQ4NTgxOCAxMC40NDcxOTIzLDYuNzUgMTAuODg4ODg4OSw2Ljc1IEMxMS4zNjYxNjI0LDYuNzUgMTEuNTQ4NzcwNSw2LjY0MjgxNjk3IDExLjczNjQzMTksNi4zNjEzMjQ5NSBDMTEuNzY5MjUzMSw2LjMxMTI5ODI2IDExLjc2OTI1MzEsNi4zMTEyOTgyNiAxMS44MDM4MTcyLDYuMjU3NjEyMTQgQzEyLjAzMzIwOTksNS45MDM2OTE4OSAxMi4yNDMzMDczLDUuNzUgMTIuNjY2NjY2Nyw1Ljc1IEMxMy4xODUxOTkyLDUuNzUgMTMuNDA2MTQ5Nyw2LjA0ODI4MzEyIDEzLjc4NDAwODQsNi44OTg0NjUzOCBDMTQuMDcyODE2Myw3LjU0ODI4MzEyIDE0LjIyMjIzNjIsNy43NSAxNC40NDQ0NDQ0LDcuNzUgQzE0Ljc2ODc1NjksNy43NSAxNC45NDAyODQ4LDcuNjk0ODg3ODMgMTUuMjQ4OTI0Myw3LjUyOTYxMDU5IEwxNS4yOTA1MDMxLDcuNTA3MzI4ODcgQzE1LjYzNjEwNTcsNy4zMjIzODM0OCAxNS44NTcwMzYsNy4yNSAxNi4yMjIyMjIyLDcuMjUgQzE2LjYzNjU5MTIsNy4yNSAxNi44NDg5Nzc3LDcuNDY1ODY5NzQgMTcuMTE1ODk5OSw3Ljk2NDc3NjE0IEMxNy4xNjA2Mzg2LDguMDQ5MDMyNTcgMTcuMTYwNjM4Niw4LjA0OTAzMjU3IDE3LjIwNDU1NDMsOC4xMzEyMzY5MiBDMTcuMzUxMTYyMSw4LjQwMjgwNDE5IDE3LjQ3NjIxMzksOC41NzA5Mzg4OCAxNy42MzEzODEsOC42NjIxNzkxIEMxNy43MjI3ODQ5LDguNTYyNDk1OSAxNy44NTQwOTQxLDguNSAxOCw4LjUgQzE4LjI3NjE0MjQsOC41IDE4LjUsOC43MjM4NTc2MyAxOC41LDkgQzE4LjUsOS4yNzYxNDIzNyAxOC4yNzYxNDI0LDkuNSAxOCw5LjUgQzE3Ljg1NDA5NDEsOS41IDE3LjcyMjc4NDksOS40Mzc1MDQxIDE3LjYzMTM4MSw5LjMzNzgyMDkgQzE3LjQ3NjIxMzksOS40MjkwNjExMiAxNy4zNTExNjIxLDkuNTk3MTk1ODEgMTcuMjA0NTU0Myw5Ljg2ODc2MzA4IEMxNy4xNjA2Mzg2LDkuOTUwOTY3NDMgMTcuMTYwNjM4Niw5Ljk1MDk2NzQzIDE3LjExNTg5OTksMTAuMDM1MjIzOSBDMTYuODQ4OTc3NywxMC41MzQxMzAzIDE2LjYzNjU5MTIsMTAuNzUgMTYuMjIyMjIyMiwxMC43NSBDMTUuODU3MDM2LDEwLjc1IDE1LjYzNjEwNTcsMTAuNjc3NjE2NSAxNS4yOTA1MDMxLDEwLjQ5MjY3MTEgTDE1LjI0ODkyNDMsMTAuNDcwMzg5NCBDMTQuOTQwMjg0OCwxMC4zMDUxMTIyIDE0Ljc2ODc1NjksMTAuMjUgMTQuNDQ0NDQ0NCwxMC4yNSBDMTQuMjIyMjM2MiwxMC4yNSAxNC4wNzI4MTYzLDEwLjQ1MTcxNjkgMTMuNzg0MDA4NCwxMS4xMDE1MzQ2IEMxMy40MDYxNDk3LDExLjk1MTcxNjkgMTMuMTg1MTk5MiwxMi4yNSAxMi42NjY2NjY3LDEyLjI1IEMxMi4yNDMzMDczLDEyLjI1IDEyLjAzMzIwOTksMTIuMDk2MzA4MSAxMS44MDM4MTcyLDExLjc0MjM4NzkgQzExLjc2OTI1MzEsMTEuNjg4NzAxNyAxMS43NjkyNTMxLDExLjY4ODcwMTcgMTEuNzM2NDMxOSwxMS42Mzg2NzUgQzExLjU0ODc3MDUsMTEuMzU3MTgzIDExLjM2NjE2MjQsMTEuMjUgMTAuODg4ODg4OSwxMS4yNSBDMTAuNDQ3MTkyMywxMS4yNSAxMC4yMTkyNTY5LDExLjQ1NTE0MTggOS43NjM1NjgxMywxMi4xMzg2NzUgQzkuMjE5MjU2OTUsMTIuOTU1MTQxOCA4Ljg5MTYzNjc1LDEzLjI1IDguMjIyMjIyMjIsMTMuMjUgQzcuNTE4NzM2NjEsMTMuMjUgNy4xOTE5Mjg5MywxMi44NjYzNTYyIDYuOTI5NDk1ODQsMTIuMDc5MDU2OSBDNi45MTE3NzgwMiwxMi4wMjU5MDM1IDYuODkzNDk0NzYsMTEuOTY5MzEyNCA2Ljg1OTY4MjUxLDExLjg2NDI0NDMgQzYuNzA0NTUzMTcsMTEuMzg1NTU5NSA2LjYxMTg5OCwxMS4yNSA2LjQ0NDQ0NDQ0LDExLjI1IEM2LjEyNDIzNDgsMTEuMjUgNS45NzczNjcyMywxMS4yOTk1Njc4IDUuNjc4MTIwODcsMTEuNDY3ODkzOSBDNS4zMTA3MDA1NiwxMS42NzQ1Njc4IDUuMDg3MTk3NzYsMTEuNzUgNC42NjY2NjY2NywxMS43NSBDNC4yNTc2NzE2LDExLjc1IDQuMDc0MTQyOTgsMTEuNDk3NjE5MiAzLjg4MjI3NzEsMTAuOTMyMTg0MSBMMy43ODUxNTYwOCwxMC42MzkzNTIgQzMuNzQ2MzA3ODMsMTAuNTIzOTI1OCAzLjcxMjkwNjYzLDEwLjQzMTU4NTQgMy42NzczNzkzMywxMC4zNDM2NDUyIEMzLjQyNzk1NDk2LDkuNzI2MjQ5MDIgMy4wNzI2NTIzOCw5LjM3NTQ2NjQ0IDIuNDE1NTY2Niw5LjI3ODEzMDM2IEMyLjMyNTgzOTA4LDkuNDExOTMwOTMgMi4xNzMyMDQzNiw5LjUgMiw5LjUgQzEuNzIzODU3NjMsOS41IDEuNSw5LjI3NjE0MjM3IDEuNSw5IEMxLjUsOC43MjM4NTc2MyAxLjcyMzg1NzYzLDguNSAyLDguNSBDMi4xNjIyMjg2NSw4LjUgMi4zMDY0MTIsOC41NzcyNjExIDIuMzk3NzYxODQsOC42OTY5OTUwOCBaIE05LDE1IEw5Ljc3NjM5MzIsMTMuNDQ3MjEzNiBDOS44MDA1ODQxMywxMy4zOTg4MzE3IDkuODM5ODE0NzUsMTMuMzU5NjAxMSA5Ljg4ODE5NjYsMTMuMzM1NDEwMiBDMTAuMDExNjkxMiwxMy4yNzM2NjI5IDEwLjE2MTg1OTUsMTMuMzIzNzE5IDEwLjIyMzYwNjgsMTMuNDQ3MjEzNiBMMTEsMTUgTDEyLDE1IEMxMi4yNzYxNDI0LDE1IDEyLjUsMTUuMjIzODU3NiAxMi41LDE1LjUgQzEyLjUsMTUuNjA4MTg1MSAxMi40NjQ5MTExLDE1LjcxMzQ1MTkgMTIuNCwxNS44IEwxMC40LDE4LjQ2NjY2NjcgQzEwLjIzNDMxNDYsMTguNjg3NTgwNiA5LjkyMDkxMzksMTguNzMyMzUyMSA5LjcsMTguNTY2NjY2NyBDOS42NjIwOTcxNywxOC41MzgyMzk1IDkuNjI4NDI3MTIsMTguNTA0NTY5NSA5LjYsMTguNDY2NjY2NyBMNy42LDE1LjggQzcuNDM0MzE0NTgsMTUuNTc5MDg2MSA3LjQ3OTA4NjEsMTUuMjY1Njg1NCA3LjcsMTUuMSBDNy43ODY1NDgwOSwxNS4wMzUwODg5IDcuODkxODE0ODksMTUgOCwxNSBMOSwxNSBMOSwxNSBaIE0yLDMuNSBDMS43MjM4NTc2MywzLjUgMS41LDMuMjc2MTQyMzcgMS41LDMgQzEuNSwyLjcyMzg1NzYzIDEuNzIzODU3NjMsMi41IDIsMi41IEMyLjI3NjE0MjM3LDIuNSAyLjUsMi43MjM4NTc2MyAyLjUsMyBDMi41LDMuMjc2MTQyMzcgMi4yNzYxNDIzNywzLjUgMiwzLjUgWiBNNCwzLjUgQzMuNzIzODU3NjMsMy41IDMuNSwzLjI3NjE0MjM3IDMuNSwzIEMzLjUsMi43MjM4NTc2MyAzLjcyMzg1NzYzLDIuNSA0LDIuNSBDNC4yNzYxNDIzNywyLjUgNC41LDIuNzIzODU3NjMgNC41LDMgQzQuNSwzLjI3NjE0MjM3IDQuMjc2MTQyMzcsMy41IDQsMy41IFogTTYsMy41IEM1LjcyMzg1NzYzLDMuNSA1LjUsMy4yNzYxNDIzNyA1LjUsMyBDNS41LDIuNzIzODU3NjMgNS43MjM4NTc2MywyLjUgNiwyLjUgQzYuMjc2MTQyMzcsMi41IDYuNSwyLjcyMzg1NzYzIDYuNSwzIEM2LjUsMy4yNzYxNDIzNyA2LjI3NjE0MjM3LDMuNSA2LDMuNSBaIE04LDMuNSBDNy43MjM4NTc2MywzLjUgNy41LDMuMjc2MTQyMzcgNy41LDMgQzcuNSwyLjcyMzg1NzYzIDcuNzIzODU3NjMsMi41IDgsMi41IEM4LjI3NjE0MjM3LDIuNSA4LjUsMi43MjM4NTc2MyA4LjUsMyBDOC41LDMuMjc2MTQyMzcgOC4yNzYxNDIzNywzLjUgOCwzLjUgWiBNMTAsMy41IEM5LjcyMzg1NzYzLDMuNSA5LjUsMy4yNzYxNDIzNyA5LjUsMyBDOS41LDIuNzIzODU3NjMgOS43MjM4NTc2MywyLjUgMTAsMi41IEMxMC4yNzYxNDI0LDIuNSAxMC41LDIuNzIzODU3NjMgMTAuNSwzIEMxMC41LDMuMjc2MTQyMzcgMTAuMjc2MTQyNCwzLjUgMTAsMy41IFogTTEyLDMuNSBDMTEuNzIzODU3NiwzLjUgMTEuNSwzLjI3NjE0MjM3IDExLjUsMyBDMTEuNSwyLjcyMzg1NzYzIDExLjcyMzg1NzYsMi41IDEyLDIuNSBDMTIuMjc2MTQyNCwyLjUgMTIuNSwyLjcyMzg1NzYzIDEyLjUsMyBDMTIuNSwzLjI3NjE0MjM3IDEyLjI3NjE0MjQsMy41IDEyLDMuNSBaIE0xNCwzLjUgQzEzLjcyMzg1NzYsMy41IDEzLjUsMy4yNzYxNDIzNyAxMy41LDMgQzEzLjUsMi43MjM4NTc2MyAxMy43MjM4NTc2LDIuNSAxNCwyLjUgQzE0LjI3NjE0MjQsMi41IDE0LjUsMi43MjM4NTc2MyAxNC41LDMgQzE0LjUsMy4yNzYxNDIzNyAxNC4yNzYxNDI0LDMuNSAxNCwzLjUgWiBNMTYsMy41IEMxNS43MjM4NTc2LDMuNSAxNS41LDMuMjc2MTQyMzcgMTUuNSwzIEMxNS41LDIuNzIzODU3NjMgMTUuNzIzODU3NiwyLjUgMTYsMi41IEMxNi4yNzYxNDI0LDIuNSAxNi41LDIuNzIzODU3NjMgMTYuNSwzIEMxNi41LDMuMjc2MTQyMzcgMTYuMjc2MTQyNCwzLjUgMTYsMy41IFogTTE4LDMuNSBDMTcuNzIzODU3NiwzLjUgMTcuNSwzLjI3NjE0MjM3IDE3LjUsMyBDMTcuNSwyLjcyMzg1NzYzIDE3LjcyMzg1NzYsMi41IDE4LDIuNSBDMTguMjc2MTQyNCwyLjUgMTguNSwyLjcyMzg1NzYzIDE4LjUsMyBDMTguNSwzLjI3NjE0MjM3IDE4LjI3NjE0MjQsMy41IDE4LDMuNSBaIE0xOCw1LjUgQzE3LjcyMzg1NzYsNS41IDE3LjUsNS4yNzYxNDIzNyAxNy41LDUgQzE3LjUsNC43MjM4NTc2MyAxNy43MjM4NTc2LDQuNSAxOCw0LjUgQzE4LjI3NjE0MjQsNC41IDE4LjUsNC43MjM4NTc2MyAxOC41LDUgQzE4LjUsNS4yNzYxNDIzNyAxOC4yNzYxNDI0LDUuNSAxOCw1LjUgWiBNMTgsNy41IEMxNy43MjM4NTc2LDcuNSAxNy41LDcuMjc2MTQyMzcgMTcuNSw3IEMxNy41LDYuNzIzODU3NjMgMTcuNzIzODU3Niw2LjUgMTgsNi41IEMxOC4yNzYxNDI0LDYuNSAxOC41LDYuNzIzODU3NjMgMTguNSw3IEMxOC41LDcuMjc2MTQyMzcgMTguMjc2MTQyNCw3LjUgMTgsNy41IFogTTE4LDExLjUgQzE3LjcyMzg1NzYsMTEuNSAxNy41LDExLjI3NjE0MjQgMTcuNSwxMSBDMTcuNSwxMC43MjM4NTc2IDE3LjcyMzg1NzYsMTAuNSAxOCwxMC41IEMxOC4yNzYxNDI0LDEwLjUgMTguNSwxMC43MjM4NTc2IDE4LjUsMTEgQzE4LjUsMTEuMjc2MTQyNCAxOC4yNzYxNDI0LDExLjUgMTgsMTEuNSBaIE0xOCwxMy41IEMxNy43MjM4NTc2LDEzLjUgMTcuNSwxMy4yNzYxNDI0IDE3LjUsMTMgQzE3LjUsMTIuNzIzODU3NiAxNy43MjM4NTc2LDEyLjUgMTgsMTIuNSBDMTguMjc2MTQyNCwxMi41IDE4LjUsMTIuNzIzODU3NiAxOC41LDEzIEMxOC41LDEzLjI3NjE0MjQgMTguMjc2MTQyNCwxMy41IDE4LDEzLjUgWiBNMTgsMTUuNSBDMTcuNzIzODU3NiwxNS41IDE3LjUsMTUuMjc2MTQyNCAxNy41LDE1IEMxNy41LDE0LjcyMzg1NzYgMTcuNzIzODU3NiwxNC41IDE4LDE0LjUgQzE4LjI3NjE0MjQsMTQuNSAxOC41LDE0LjcyMzg1NzYgMTguNSwxNSBDMTguNSwxNS4yNzYxNDI0IDE4LjI3NjE0MjQsMTUuNSAxOCwxNS41IFogTTE2LDE1LjUgQzE1LjcyMzg1NzYsMTUuNSAxNS41LDE1LjI3NjE0MjQgMTUuNSwxNSBDMTUuNSwxNC43MjM4NTc2IDE1LjcyMzg1NzYsMTQuNSAxNiwxNC41IEMxNi4yNzYxNDI0LDE0LjUgMTYuNSwxNC43MjM4NTc2IDE2LjUsMTUgQzE2LjUsMTUuMjc2MTQyNCAxNi4yNzYxNDI0LDE1LjUgMTYsMTUuNSBaIE0xNCwxNS41IEMxMy43MjM4NTc2LDE1LjUgMTMuNSwxNS4yNzYxNDI0IDEzLjUsMTUgQzEzLjUsMTQuNzIzODU3NiAxMy43MjM4NTc2LDE0LjUgMTQsMTQuNSBDMTQuMjc2MTQyNCwxNC41IDE0LjUsMTQuNzIzODU3NiAxNC41LDE1IEMxNC41LDE1LjI3NjE0MjQgMTQuMjc2MTQyNCwxNS41IDE0LDE1LjUgWiBNNCwxNS41IEMzLjcyMzg1NzYzLDE1LjUgMy41LDE1LjI3NjE0MjQgMy41LDE1IEMzLjUsMTQuNzIzODU3NiAzLjcyMzg1NzYzLDE0LjUgNCwxNC41IEM0LjI3NjE0MjM3LDE0LjUgNC41LDE0LjcyMzg1NzYgNC41LDE1IEM0LjUsMTUuMjc2MTQyNCA0LjI3NjE0MjM3LDE1LjUgNCwxNS41IFogTTYsMTUuNSBDNS43MjM4NTc2MywxNS41IDUuNSwxNS4yNzYxNDI0IDUuNSwxNSBDNS41LDE0LjcyMzg1NzYgNS43MjM4NTc2MywxNC41IDYsMTQuNSBDNi4yNzYxNDIzNywxNC41IDYuNSwxNC43MjM4NTc2IDYuNSwxNSBDNi41LDE1LjI3NjE0MjQgNi4yNzYxNDIzNywxNS41IDYsMTUuNSBaIE0yLDE1LjUgQzEuNzIzODU3NjMsMTUuNSAxLjUsMTUuMjc2MTQyNCAxLjUsMTUgQzEuNSwxNC43MjM4NTc2IDEuNzIzODU3NjMsMTQuNSAyLDE0LjUgQzIuMjc2MTQyMzcsMTQuNSAyLjUsMTQuNzIzODU3NiAyLjUsMTUgQzIuNSwxNS4yNzYxNDI0IDIuMjc2MTQyMzcsMTUuNSAyLDE1LjUgWiBNMiwxMy41IEMxLjcyMzg1NzYzLDEzLjUgMS41LDEzLjI3NjE0MjQgMS41LDEzIEMxLjUsMTIuNzIzODU3NiAxLjcyMzg1NzYzLDEyLjUgMiwxMi41IEMyLjI3NjE0MjM3LDEyLjUgMi41LDEyLjcyMzg1NzYgMi41LDEzIEMyLjUsMTMuMjc2MTQyNCAyLjI3NjE0MjM3LDEzLjUgMiwxMy41IFogTTIsMTEuNSBDMS43MjM4NTc2MywxMS41IDEuNSwxMS4yNzYxNDI0IDEuNSwxMSBDMS41LDEwLjcyMzg1NzYgMS43MjM4NTc2MywxMC41IDIsMTAuNSBDMi4yNzYxNDIzNywxMC41IDIuNSwxMC43MjM4NTc2IDIuNSwxMSBDMi41LDExLjI3NjE0MjQgMi4yNzYxNDIzNywxMS41IDIsMTEuNSBaIE0yLDcuNSBDMS43MjM4NTc2Myw3LjUgMS41LDcuMjc2MTQyMzcgMS41LDcgQzEuNSw2LjcyMzg1NzYzIDEuNzIzODU3NjMsNi41IDIsNi41IEMyLjI3NjE0MjM3LDYuNSAyLjUsNi43MjM4NTc2MyAyLjUsNyBDMi41LDcuMjc2MTQyMzcgMi4yNzYxNDIzNyw3LjUgMiw3LjUgWiBNMiw1LjUgQzEuNzIzODU3NjMsNS41IDEuNSw1LjI3NjE0MjM3IDEuNSw1IEMxLjUsNC43MjM4NTc2MyAxLjcyMzg1NzYzLDQuNSAyLDQuNSBDMi4yNzYxNDIzNyw0LjUgMi41LDQuNzIzODU3NjMgMi41LDUgQzIuNSw1LjI3NjE0MjM3IDIuMjc2MTQyMzcsNS41IDIsNS41IFoiIGlkPSJTaGFwZSIgZmlsbD0iIzg1NUNENiIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPgo=",title:e.intl.formatMessage(ys.paste),onClick:e.onPaste}),s.createElement(Ns,{className:pe()(Ds().toolButton,Ds().flipInRtl),img:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU2LjEgKDgxNjY5KSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5Tb3VuZC9HZW5lcmFsL0NvcHkgdG8gTmV3PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IlNvdW5kL0dlbmVyYWwvQ29weS10by1OZXciIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwYXRoIGQ9Ik0xNSwxMS4wOTY3MDI2IEwxNSw0IEMxNSwzLjQ0NzcxNTI1IDE0LjU1MjI4NDcsMyAxNCwzIEw0LDMgQzMuNDQ3NzE1MjUsMyAzLDMuNDQ3NzE1MjUgMyw0IEwzLDEyIEwxMi42NjE2MDM3LDEyIEwxMS41MjM2MzQ3LDEzLjA0MzAzMzEgQzExLjE4ODIwODQsMTMuMzU4MDAxNyAxMSwxMy43ODI3MTMyIDExLDE0LjIzMDIyOTIgQzExLDE0LjY3Njc0NzIgMTEuMTg3ODAxLDE1LjEwMDUzOTQgMTEuNTEyODYwNiwxNS40MDc0MDMyIEwxMi4xNTk1Nzc3LDE2IEw0LDE2IEMyLjg5NTQzMDUsMTYgMiwxNS4xMDQ1Njk1IDIsMTQgTDIsNCBDMiwyLjg5NTQzMDUgMi44OTU0MzA1LDIgNCwyIEwxNCwyIEMxNS4xMDQ1Njk1LDIgMTYsMi44OTU0MzA1IDE2LDQgTDE2LDEyLjAzMzM0OTMgQzE1LjgzMDczNTcsMTEuNjE3ODgyIDE1LjQ4OTUwMzYsMTEuMjgzNTQyIDE1LjA1MDU3MzgsMTEuMTE1MjAzIEMxNS4wMzM3ODA5LDExLjEwODc2MjUgMTUuMDE2OTIwOSwxMS4xMDI1OTYxIDE1LDExLjA5NjcwMjYgWiBNMTAuMzE1MzkwMSw5LjQzODQ0MTA3IEMxMC4yNDAxNDIsOS40Mzg0NDEwNyAxMC4xNjI3ODQyLDkuNDE2ODQ0MTkgMTAuMDkyNDU4OSw5LjM3MTMzNjQ3IEM5Ljg4MzU5MjgyLDkuMjM1NTg0NjQgOS44MTM5NzA3OSw4Ljk0MDE3MDEzIDkuOTM3NzQzMjksOC43MTEwODg5MSBDMTAuMTczMzMzLDguMjcyOTgwNzIgMTAuMTczMzMzLDcuNzI5OTczMzcgOS45Mzc3NDMyOSw3LjI5MjYzNjUgQzkuODEzOTcwNzksNy4wNjI3ODM5NiA5Ljg4MzU5MjgyLDYuNzY3MzY5NDUgMTAuMDkyNDU4OSw2LjYzMTYxNzYyIEMxMC4zMDM0MzQ4LDYuNDk3NDA4NDIgMTAuNTcyMDc3Myw2LjU3Mjk5NzUxIDEwLjY5NDQ0MzMsNi44MDEzMDc0MSBDMTEuMDkzMTg3Nyw3LjU0MTc3MTk3IDExLjA5MzE4NzcsOC40NjExODIxMiAxMC42OTQ0NDMzLDkuMjAxNjQ2NjggQzEwLjYxMjg2Niw5LjM1NDM2NzQ5IDEwLjQ2NTg4NjIsOS40Mzg0NDEwNyAxMC4zMTUzOTAxLDkuNDM4NDQxMDcgWiBNMTEuNjI4MzE4MSwxMC4yMTE5OTUxIEMxMS41NTMwNzAxLDEwLjIxMTk5NTEgMTEuNDc1MDA5LDEwLjE5MDM5ODMgMTEuNDA1Mzg3LDEwLjE0NDg5MDUgQzExLjE5NjUyMDksMTAuMDA5MTM4NyAxMS4xMjY4OTg5LDkuNzEzNzI0MiAxMS4yNTA2NzE0LDkuNDg0NjQyOTggQzExLjc0MzY1MTYsOC41Njk4NjA3MiAxMS43NDM2NTE2LDcuNDMyOTM5MSAxMS4yNTA2NzE0LDYuNTE4OTI4MTcgQzExLjEyNjg5ODksNi4yODk4NDY5NSAxMS4xOTY1MjA5LDUuOTkzNjYxMTIgMTEuNDA1Mzg3LDUuODU3OTA5MjkgQzExLjYxNDk1NjMsNS43MjQ0NzE0IDExLjg4MzU5ODksNS43OTkyODkxOCAxMi4wMDczNzE0LDYuMDI3NTk5MDggQzEyLjY2NDIwOTUsNy4yNDQ3Mzc3IDEyLjY2NDIwOTUsOC43NTgwNjIxMyAxMi4wMDczNzE0LDkuOTc1MjAwNzQgQzExLjkyNTA5MDgsMTAuMTI3OTIxNiAxMS43Nzg4MTQyLDEwLjIxMTk5NTEgMTEuNjI4MzE4MSwxMC4yMTE5OTUxIFogTTkuMTg5MjY0Myw1LjY0Mjg2NjA0IEw5LjE4OTI2NDMsMTAuMzU2Mzg1NyBDOS4xODkyNjQzLDEwLjkxNDgxOTQgOC41ODU4NzMzOCwxMS4yMDcxNDg2IDguMjA5NjMzMTIsMTAuODMwNzQ1OCBMNy4zOTczNzYxMSwxMC4wMTcwMDYxIEM3LjEwOTc0NTcxLDkuNzI5MzA0ODEgNi43MzQ5MTE5NSw5LjU2OTY0MjE0IDYuMzQ1MzA5ODksOS41Njk2NDIxNCBMNi4yMDMyNTI4Miw5LjU2OTY0MjE0IEM1LjgxNTA1NzI2LDkuNTY5NjQyMTQgNS41LDkuMjI0ODYzMzMgNS41LDguNzk4MzI0ODkgTDUuNSw3LjIwOTQxMTM3IEM1LjUsNi43ODM2NDQyNSA1LjgxNTA1NzI2LDYuNDM4MDk0MTIgNi4yMDMyNTI4Miw2LjQzODA5NDEyIEw2LjMzNzU3NDExLDYuNDM4MDk0MTIgQzYuNzI3MTc2MTcsNi40MzgwOTQxMiA3LjEwMjAwOTkzLDYuMjc4NDMxNDUgNy4zODk2NDAzMyw1Ljk5MDczMDEyIEw4LjIwOTYzMzEyLDUuMTY5Mjc3MjUgQzguNTg1ODczMzgsNC43OTI4NzQ0NCA5LjE4OTI2NDMsNS4wODUyMDM2NyA5LjE4OTI2NDMsNS42NDI4NjYwNCBaIE0xMy45Mzc2NzQsMTIuMTg2ODkyOCBDMTQuMTM2OTk2MiwxMi4wMDM4ODk1IDE0LjQzNDM0NTksMTEuOTQ5ODg4NiAxNC42OTI0ODQ2LDEyLjA0ODg5MDMgQzE0Ljk1MDYyMzMsMTIuMTQ3ODkyMSAxNS4xMTcyNjk4LDEyLjM3NTg5NjIgMTUuMTE3MjY5OCwxMi42MzM5MDA4IEwxNS4xMTcyNjk4LDEzLjI3NTkxMjIgQzE1LjI2NzU3ODQsMTMuMzExOTEyOSAxNS40NDA3NiwxMy4zNTk5MTM3IDE1LjYyMzc0NDQsMTMuNDI4OTE1IEMxNS45NDM5NjcxLDEzLjU0NTkxNyAxNi4yOTY4NjU1LDEzLjcyNTkyMDMgMTYuNjIzNjIzNCwxMy45Njg2MjQ2IEMxNi43MDUzMTI4LDE0LjAzMTkyNTcgMTYuNzgzNzM0NywxNC4wOTQ5MjY4IDE2Ljg2MjE1NjYsMTQuMTYzOTI4MSBDMTYuOTMwNzc1NywxNC4yMjM5MjkxIDE3LjA0MTg3MzQsMTQuMzI1OTMxIDE3LjA5MDg4NzEsMTQuMzg1OTMyIEMxNy4yMjE1OTAyLDE0LjUyMDkzNDQgMTcuMzU1NTYwOSwxNC42OTQ5Mzc1IDE3LjQ2OTkyNjIsMTQuODU2OTQwNCBDMTcuNjkyMTIxNSwxNS4xOTg5NDY1IDE3Ljg0NTY5NzcsMTUuNTY3OTUzMSAxNy45MjczODcxLDE1LjkxODY1OTQgQzE4LjAwNTgwOSwxNi4yNjk5NjU2IDE4LjAxMjM0NDIsMTYuNjAyOTcxNiAxNy45ODYyMDM2LDE2Ljg3ODk3NjUgQzE3Ljk1Njc5NTQsMTcuMTU3OTgxNSAxNy44OTc5Nzg5LDE3LjM3MDk4NTMgMTcuODQyNDMwMSwxNy41Mzg5ODgzIEMxNy44MTYyODk1LDE3LjYyMjk4OTggMTcuNzkzNDE2NCwxNy42NTg5OTA0IDE3Ljc4MDM0NjEsMTcuNjk3OTkxMSBMMTcuNzU3NDczMSwxNy43NTE5OTIxIEMxNy42OTIxMjE1LDE3LjkxMDk5NDkgMTcuNTE1NjcyMywxOC4wMTU5OTY4IDE3LjMxOTYxNzYsMTcuOTk3OTk2NSBDMTcuMDg3NjE5NSwxNy45NzY5OTYxIDE2LjkxNzcwNTQsMTcuNzg0OTkyNyAxNi45NDA1Nzg1LDE3LjU3MTk4ODkgTDE2Ljk0NzExMzYsMTcuNTE0OTg3OCBDMTYuOTUwMzgxMiwxNy40ODE5ODczIDE2Ljk2MzQ1MTUsMTcuNDE1OTg2MSAxNi45NjAxODQsMTcuMzY0OTg1MiBDMTYuOTYwMTg0LDE3LjI2Mjk4MzMgMTYuOTU2OTE2NCwxNy4wODg5ODAyIDE2LjkyMDk3MywxNi44OTk5NzY5IEMxNi44ODE3NjIxLDE2LjcwNzk3MzQgMTYuODA5ODc1MywxNi40OTE5Njk2IDE2LjY5MjI0MjUsMTYuMjg0OTY1OSBDMTYuNTc0NjA5NywxNi4wODA5NjIzIDE2LjQxNDQ5ODQsMTUuODg4OTU4OCAxNi4yMjgyNDY0LDE1LjczMDI1NiBDMTYuMTI2OTUxNSwxNS42NTE5NTQ2IDE2LjAzODcyNjksMTUuNTg1OTUzNCAxNS45MjEwOTQsMTUuNTEzOTUyMSBDMTUuODQ5MjA3MywxNS40Njg2NTEzIDE1LjgzMjg2OTQsMTUuNDcxOTUxNCAxNS43NzQwNTMsMTUuNDM4OTUwOCBDMTUuNzIxNzcxOCwxNS40MTQ5NTA0IDE1LjY2OTQ5MDUsMTUuMzkzNjUgMTUuNjE3MjA5MiwxNS4zNzI5NDk2IEMxNS40Mzc0OTI0LDE1LjMwNjk0ODUgMTUuMjY3NTc4NCwxNS4yNjc5NDc4IDE1LjExNzI2OTgsMTUuMjUyOTQ3NSBMMTUuMTE3MjY5OCwxNS44MjU5NTc3IEMxNS4xMTcyNjk4LDE2LjA4Mzk2MjMgMTQuOTUwNjIzMywxNi4zMTE5NjY0IDE0LjY5MjQ4NDYsMTYuNDEwOTY4MSBDMTQuNDM0MzQ1OSwxNi41MDk5Njk5IDE0LjEzNjk5NjIsMTYuNDU1OTY4OSAxMy45Mzc2NzQsMTYuMjcyOTY1NyBMMTIuMTk5MzIyMywxNC42ODAyMzczIEMxMi4wNzE4ODY3LDE0LjU1OTkzNTEgMTIsMTQuMzk3OTMyMiAxMiwxNC4yMzAyMjkyIEMxMiwxNC4wNjE5MjYyIDEyLjA3MTg4NjcsMTMuODk5OTIzNCAxMi4xOTkzMjIzLDEzLjc4MDIyMTIgTDEzLjkzNzY3NCwxMi4xODY4OTI4IFoiIGlkPSJDb3B5LXRvLU5ldyIgZmlsbD0iIzg1NUNENiIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPgo=",title:e.intl.formatMessage(ys.copyToNew),onClick:e.onCopyToNew})),s.createElement(Ns,{className:Ds().toolButton,disabled:null===e.trimStart,img:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1LjIgKDc4MTgxKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbSAtLT4KICAgIDx0aXRsZT5Tb3VuZC9HZW5lcmFsL1RyaW08L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz4KICAgICAgICA8cGF0aCBkPSJNNi41NDIxMDY3MSwxNC44NzczNTkxIEM2LjU0MjEwNjcxLDE1LjY3NTY4MTMgNS44OTY2ODU0OCwxNi4zMjMwODc4IDUuMTExOTQ5MDUsMTYuMzIzMDg3OCBDNC4zMTYzMjg2MiwxNi4zMjMwODc4IDMuNjcwOTA3NCwxNS42NzU2ODEzIDMuNjcwOTA3NCwxNC44NzczNTkxIEMzLjY3MDkwNzQsMTQuMDg2NjkyIDQuMzE2MzI4NjIsMTMuNDQwMzc5IDUuMTExOTQ5MDUsMTMuNDQwMzc5IEM1Ljg5NjY4NTQ4LDEzLjQ0MDM3OSA2LjU0MjEwNjcxLDE0LjA4NjY5MiA2LjU0MjEwNjcxLDE0Ljg3NzM1OTEgTDYuNTQyMTA2NzEsMTQuODc3MzU5MSBaIE04LjYzNDAxMTU5LDEzLjU4MzYzOTYgQzguODI5OTIzNTksMTMuMzg3ODg2NiA4LjgyOTkyMzU5LDEzLjA2ODU1NzcgOC42MzQwMTE1OSwxMi44NzA2MTc1IEw3LjEwOTE2MzEzLDExLjMzODQ5NSBDNi45MTIxNjI3MiwxMS4xNDA1NTQ4IDYuNTk0MzQ5OTEsMTEuMTQwNTU0OCA2LjM5ODQzNzksMTEuMzM4NDk1IEw1Ljg3NzA5NDI4LDExLjg2MTIzMiBDNS42MzU0Njk0NywxMS43OTEyNDIxIDUuMzc0MjUzNDYsMTEuNzU5NTI3OSA1LjExMTk0OTA1LDExLjc1OTUyNzkgQzMuMzkwMTAwMTksMTEuNzU5NTI3OSAyLjAwMDIxMzMzLDEzLjE1NzEzODcgMi4wMDAyMTMzMywxNC44ODcyMDE0IEMyLjAwMDIxMzMzLDE2Ljg0MTQ1MDUgMy43OTQ5ODUsMTguMzc3OTQ3NCA1LjgzMjQ2OTg4LDE3LjkyMzAxMzEgQzcuMzY5MjkwNzQsMTcuNTc5NjI1MiA4LjM0Nzc2MjM4LDE2LjE1Njg2MTggOC4xOTk3Mzk5NywxNC41ODIwODkyIEM4LjE4NDUwMjM3LDE0LjQyMTMzMTEgOC4xNTYyMDM5NywxNC4yNjM4NTM5IDguMTEyNjY3OTcsMTQuMTA3NDcwMiBMOC42MzQwMTE1OSwxMy41ODM2Mzk2IFogTTYuNTQyMTA2NzEsNS4xMTYxNzQ1MyBDNi41NDIxMDY3MSw1LjkxNTU5MDM3IDUuODk2Njg1NDgsNi41NjI5OTY5IDUuMTExOTQ5MDUsNi41NjI5OTY5IEM0LjMxNjMyODYyLDYuNTYyOTk2OSAzLjY3MDkwNzQsNS45MTU1OTAzNyAzLjY3MDkwNzQsNS4xMTYxNzQ1MyBDMy42NzA5MDc0LDQuMzI2NjAxMDIgNC4zMTYzMjg2MiwzLjY4MDI4ODA4IDUuMTExOTQ5MDUsMy42ODAyODgwOCBDNS44OTY2ODU0OCwzLjY4MDI4ODA4IDYuNTQyMTA2NzEsNC4zMjY2MDEwMiA2LjU0MjEwNjcxLDUuMTE2MTc0NTMgTTE4LjAwMjE5NzMsMTYuMTcwNjQxMSBMMTcuOTM2ODkzMywxNi4yMzUxNjMgQzE2LjkyNjg1OCwxNy4yNTAwMTY1IDE1LjI4NzcyNzYsMTcuMjUwMDE2NSAxNC4yNzY2MDM5LDE2LjIzNTE2MyBMNy44Nzg5ODg0OCw5LjgwNzAyODU2IEM3LjcwOTE5ODA3LDkuNjM1MzM0NiA3LjcwOTE5ODA3LDkuMzU4NjU1OCA3Ljg3ODk4ODQ4LDkuMTg4MDU1NDMgTDkuMTU3ODU4NTMsNy45MDE5OTEwOSBDOS4zMjc2NDg5Myw3LjczMTM5MDcyIDkuNjAzMDE0MTQsNy43MzEzOTA3MiA5Ljc3MjgwNDU1LDcuOTAxOTkxMDkgTDE4LjAwMjE5NzMsMTYuMTcwNjQxMSBaIE0xOC4wMDIxOTczLDMuODI5MzQ0NjkgTDEyLjQwNDU1NTksOS40NTM2ODg5NSBMMTAuNTEwNzM5OCw3LjU0ODY1MTQ4IEwxNC4yNzY2MDM5LDMuNzY0ODIyNzUgQzE1LjI4NzcyNzYsMi43NDk5NjkyNyAxNi45MjY4NTgsMi43NDk5NjkyNyAxNy45MzY4OTMzLDMuNzY0ODIyNzUgTDE4LjAwMjE5NzMsMy44MjkzNDQ2OSBaIE04LjYzNDAxMTU5LDYuNDE4NjQyNzQgQzguODI5OTIzNTksNi42MTU0ODkzMyA4LjgyOTkyMzU5LDYuOTM1OTExODIgOC42MzQwMTE1OSw3LjEzMjc1ODQgTDcuMTA5MTYzMTMsOC42NjQ4ODA5NiBDNi45MTIxNjI3Miw4Ljg2MjgyMTEzIDYuNTk0MzQ5OTEsOC44NjI4MjExMyA2LjM5ODQzNzksOC42NjQ4ODA5NiBMNS44NzcwOTQyOCw4LjE0MjE0MzkyIEM1LjYzNTQ2OTQ3LDguMjEyMTMzODIgNS4zNzQyNTM0Niw4LjI0Mjc1NDQgNS4xMTE5NDkwNSw4LjI0Mjc1NDQgQzMuMzkwMTAwMTksOC4yNDI3NTQ0IDIuMDAwMjEzMzMsNi44NDYyMzcyNiAyLjAwMDIxMzMzLDUuMTE2MTc0NTMgQzIuMDAwMjEzMzMsMy4xNjE5MjU0MiAzLjc5NDk4NSwxLjYyNTQyODQ5IDUuODMyNDY5ODgsMi4wODE0NTY0IEM3LjM2OTI5MDc0LDIuNDIzNzUwNzQgOC4zNDc3NjIzOCwzLjg0NjUxNDA4IDguMTk5NzM5OTcsNS40MjEyODY3MyBDOC4xODQ1MDIzNyw1LjU4MzEzODM3IDguMTU2MjAzOTcsNS43Mzg0Mjg0NSA4LjExMjY2Nzk3LDUuODk1OTA1NzEgTDguNjM0MDExNTksNi40MTg2NDI3NCBaIE0xMC4zOTI5NzQ5LDEwLjA0NDc3NTUgQzEwLjM5Mjk3NDksMTAuMjc0NDI5OCAxMC4yMDc5NDY5LDEwLjQ2MTQzNDEgOS45NzgyOTQ0OCwxMC40NjE0MzQxIEM5Ljc0OTczMDQ3LDEwLjQ2MTQzNDEgOS41NjM2MTQwNiwxMC4yNzQ0Mjk4IDkuNTYzNjE0MDYsMTAuMDQ0Nzc1NSBDOS41NjM2MTQwNiw5LjgxNDAyNzU1IDkuNzQ5NzMwNDcsOS42MjgxMTY4OSA5Ljk3ODI5NDQ4LDkuNjI4MTE2ODkgQzEwLjIwNzk0NjksOS42MjgxMTY4OSAxMC4zOTI5NzQ5LDkuODE0MDI3NTUgMTAuMzkyOTc0OSwxMC4wNDQ3NzU1IFoiIGlkPSJwYXRoLTEiPjwvcGF0aD4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJTb3VuZC9HZW5lcmFsL1RyaW0iIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4KICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICA8L21hc2s+CiAgICAgICAgPHVzZSBpZD0iTWFzayIgZmlsbD0iIzU3NUU3NSIgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgPGcgaWQ9IkJsdWUvMV9CbHVlIiBtYXNrPSJ1cmwoI21hc2stMikiIGZpbGw9IiM4NTVDRDYiPgogICAgICAgICAgICA8cmVjdCBpZD0iUHJpbWFyeS1CbHVlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiPjwvcmVjdD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=",title:e.intl.formatMessage(ys.delete),onClick:e.onDelete})),s.createElement("div",{className:Ds().row},s.createElement("div",{className:Ds().waveformContainer},s.createElement(mo,{data:e.chunkLevels,height:160,width:600}),s.createElement(Ms,{playhead:e.playhead,trimEnd:e.trimEnd,trimStart:e.trimStart,onPlay:e.onPlay,onSetTrim:e.onSetTrim,onStop:e.onStop}))),s.createElement("div",{className:pe()(Ds().row,Ds().rowReverse)},s.createElement("div",{className:Ds().inputGroup},e.playhead?s.createElement("button",{className:pe()(Ds().roundButton,Ds().stopButtonn),title:e.intl.formatMessage(ys.stop),onClick:e.onStop},s.createElement("img",{draggable:!1,src:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjUycHgiIGhlaWdodD0iNTJweCIgdmlld0JveD0iMCAwIDUyIDUyIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0My4yICgzOTA2OSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+c3RvcC1wbGF5YmFjazwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxyZWN0IGlkPSJwYXRoLTEiIHg9IjAiIHk9IjAiIHdpZHRoPSI0NCIgaGVpZ2h0PSI0NCIgcng9IjQiPjwvcmVjdD4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJEZXNrdG9wLS0tMTI4MHg3MjAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02MTkuMDAwMDAwLCAtMzQ1LjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0iU3RlcC00LS0tUGxheWluZy1UcmltIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgNDIuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iUGxheS0vLVJlY29yZC0vLVN0b3AiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYyMy4wMDAwMDAsIDMwNy4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ic3RvcC1wbGF5YmFjayI+CiAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJldmVub2RkIiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3Qgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjEiIHg9IjAuNSIgeT0iMC41IiB3aWR0aD0iNDMiIGhlaWdodD0iNDMiIHJ4PSI0Ij48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K"})):s.createElement("button",{className:pe()(Ds().roundButton,Ds().playButton),title:e.intl.formatMessage(ys.play),onClick:e.onPlay},s.createElement("img",{draggable:!1,src:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjQ5cHgiIGhlaWdodD0iNTJweCIgdmlld0JveD0iLTUgMCA0OSA0OCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNDMuMiAoMzkwNjkpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPnBsYXk8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz4KICAgICAgICA8cGF0aCBkPSJNMTcuMjIxNDY1MSw4LjM0NDk5NDQzIEMxOS43NzY2NDE5LDQuMDg2MzY2NTMgMjMuOTIzNDA1Nyw0LjA5MzAzOTQ2IDI2LjQ3NDU3ODcsOC4zNDQ5OTQ0MyBMNDAuMTUyMDk3NCwzMS4xNDA4NTkgQzQyLjcwNzI3NDEsMzUuMzk5NDg2OSA0MC43NDg5NjcyLDM4Ljg1MTc4NjkgMzUuNzcyNjYzNywzOC44NTE3ODY5IEw3LjkyMzM4MDA2LDM4Ljg1MTc4NjkgQzIuOTQ5NTA4OSwzOC44NTE3ODY5IDAuOTkyNzczNDI5LDM1LjM5MjgxNCAzLjU0Mzk0NjQxLDMxLjE0MDg1OSBMMTcuMjIxNDY1MSw4LjM0NDk5NDQzIFoiIGlkPSJwYXRoLTEiPjwvcGF0aD4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJEZXNrdG9wLS0tMTI4MHg3MjAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02MjMuMDAwMDAwLCAtMzQ3LjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0iU3RlcC0zLS0tQWx0ZXJpbmctU3VnZ2VzdGVkLVRyaW0iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCA0Mi4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJQbGF5LS8tUmVjb3JkLS8tU3RvcCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjIzLjAwMDAwMCwgMzA3LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJwbGF5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMS44NDkxMzEsIDIyLjAwMjY1Nikgcm90YXRlKDkwLjAwMDAwMCkgdHJhbnNsYXRlKC0yMS44NDkxMzEsIC0yMi4wMDI2NTYpICI+CiAgICAgICAgICAgICAgICAgICAgICAgIDx1c2Ugc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9IiNGRkZGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K"}))),s.createElement(Ns,{className:Ds().effectButton,img:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIwcHgiIGhlaWdodD0iMjBweCIgdmlld0JveD0iMCAwIDIwIDIwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0OC4yICg0NzMyNykgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+aWNvbi0tZmFzdGVyPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9ImZhc3RlciIgZmlsbD0iI0NGNjNDRiI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMC40MDMwMTY4LDE1LjMzMDUyMDUgQzkuNjM2MzE4MTgsMTUuODA5MDQzIDguNjc4OTQ0OTYsMTUuMjE1MDE1IDguNjc4OTQ0OTYsMTQuMjg5NTk2NSBMOC42Nzg5NDQ5NiwxMi4zMDUzNzggTDMuNzI0MDcxODQsMTUuMzMwNTIwNSBDMi45NTczNzMyMiwxNS44MDkwNDMgMiwxNS4yMTUwMTUgMiwxNC4yODk1OTY1IEwyLDUuNzE4ODE3OTcgQzIsNC43Nzk2NDg3NSAyLjk1NzM3MzIyLDQuMTk5MzcxNDQgMy43MjQwNzE4NCw0LjY2Mjc2ODI1IEw4LjY3ODk0NDk2LDcuNjg3OTEwNjcgTDguNjc4OTQ0OTYsNS43MTg4MTc5NyBDOC42Nzg5NDQ5Niw0Ljc3OTY0ODc1IDkuNjM2MzE4MTgsNC4xOTkzNzE0NCAxMC40MDMwMTY4LDQuNjYyNzY4MjUgTDE3LjQyNTk3NjEsOC45NDc0Njk5NiBDMTguMTkxMzQxMyw5LjQxMDg2Njc4IDE4LjE5MTM0MTMsMTAuNTgyNDIxOSAxNy40MjU5NzYxLDExLjA2MDk0NDUgTDEwLjQwMzAxNjgsMTUuMzMwNTIwNSBaIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=",title:s.createElement(m.sA,ys.faster),onClick:e.onFaster}),s.createElement(Ns,{className:Ds().effectButton,img:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIwcHgiIGhlaWdodD0iMjBweCIgdmlld0JveD0iMCAwIDIwIDIwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0OC4yICg0NzMyNykgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+aWNvbi0tc2xvd2VyPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9InNsb3dlciIgZmlsbD0iI0NGNjNDRiI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yLjU3NCw4LjkzOTM2NDQxIEw5LjU5NjY2NjY3LDQuNjY5OTg5NDEgQzEwLjM2MzMzMzMsNC4xOTE0ODk0MSAxMS4zMjA2NjY3LDQuNzg1NDg5NDEgMTEuMzIwNjY2Nyw1LjcxMDg2NDQxIEwxMS4zMjA2NjY3LDcuNjk0OTg5NDEgTDE2LjI3NTMzMzMsNC42Njk5ODk0MSBDMTcuMDQyLDQuMTkxNDg5NDEgMTcuOTk5MzMzMyw0Ljc4NTQ4OTQxIDE3Ljk5OTMzMzMsNS43MTA4NjQ0MSBMMTcuOTk5MzMzMywxNC4yODEyMzk0IEMxNy45OTkzMzMzLDE1LjIyMDM2NDQgMTcuMDQyLDE1LjgwMDYxNDQgMTYuMjc1MzMzMywxNS4zMzcyMzk0IEwxMS4zMjA2NjY3LDEyLjMxMjIzOTQgTDExLjMyMDY2NjcsMTQuMjgxMjM5NCBDMTEuMzIwNjY2NywxNS4yMjAzNjQ0IDEwLjM2MzMzMzMsMTUuODAwNjE0NCA5LjU5NjY2NjY3LDE1LjMzNzIzOTQgTDIuNTc0LDExLjA1MjczOTQgQzEuODA4NjY2NjcsMTAuNTg5MzY0NCAxLjgwODY2NjY3LDkuNDE3ODY0NDEgMi41NzQsOC45MzkzNjQ0MSI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+",title:s.createElement(m.sA,ys.slower),onClick:e.onSlower}),s.createElement(Ns,{disabled:e.tooLoud,className:pe()(Ds().effectButton,Ds().flipInRtl),img:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIwcHgiIGhlaWdodD0iMjBweCIgdmlld0JveD0iMCAwIDIwIDIwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0OC4yICg0NzMyNykgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+bG91bmRlcjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJsb3VuZGVyIj4KICAgICAgICAgICAgPGcgaWQ9ImxvdWRlciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMi4wMDAwMDAsIDQuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNi43MDQxLDIuMTIyMSBMNi43MDQxLDEwLjUzNjEgQzYuNzA0MSwxMC44ODUxIDYuNDIyMSwxMS4xNjcxIDYuMDc0MSwxMS4xNjcxIEw0Ljg5NzEsMTEuMTY3MSBDNC42MjUxLDExLjE2NzEgNC4zODMxLDEwLjk5MjEgNC4yOTgxLDEwLjczMjEgQzMuODE4MSw5LjI2ODEgMi40NTIxLDguMjc4MSAwLjkxMTEsOC4yNzgxIEwwLjYzMTEsOC4yNzgxIEMwLjI4NDEsOC4yNzgxIDAuMDAwMSw3Ljk5NDEgMC4wMDAxLDcuNjQ3MSBMMC4wMDAxLDUuMDExMSBDMC4wMDAxLDQuNjY0MSAwLjI4NDEsNC4zODAxIDAuNjMxMSw0LjM4MDEgTDAuOTExMSw0LjM4MDEgQzIuNDUyMSw0LjM4MDEgMy44MTgxLDMuMzkwMSA0LjI5ODEsMS45MjYxIEM0LjM4MzEsMS42NjYxIDQuNjI1MSwxLjQ5MTEgNC44OTcxLDEuNDkxMSBMNi4wNzQxLDEuNDkxMSBDNi40MjIxLDEuNDkxMSA2LjcwNDEsMS43NzMxIDYuNzA0MSwyLjEyMjEiIGlkPSJGaWxsLTEiIGZpbGw9IiNDRjYzQ0YiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik05LjExNzIsNS4yMTI5IEM5LjcyOTIsNS44MjU5IDkuNzI5Miw2LjgzMTkgOS4xMTcyLDcuNDQ0OSIgaWQ9IlN0cm9rZS0zIiBzdHJva2U9IiNDRjYzQ0YiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMS4zNDg2LDIuOTgxNSBDMTMuMTk2Niw0LjgyOTUgMTMuMTk2Niw3LjgyOTUgMTEuMzQ4Niw5LjY3NjUiIGlkPSJTdHJva2UtNSIgc3Ryb2tlPSIjQ0Y2M0NGIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTMuNTgsMC43NTAxIEMxNi42NjMsMy44MzIxIDE2LjY2Myw4LjgyNjEgMTMuNTgsMTEuOTA4MSIgaWQ9IlN0cm9rZS03IiBzdHJva2U9IiNDRjYzQ0YiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+",title:s.createElement(m.sA,ys.louder),onClick:e.onLouder}),s.createElement(Ns,{className:pe()(Ds().effectButton,Ds().flipInRtl),img:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIwcHgiIGhlaWdodD0iMjBweCIgdmlld0JveD0iMCAwIDIwIDIwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0OC4yICg0NzMyNykgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+aWNvbi0tc29mdGVyPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9InNvZnRlciI+CiAgICAgICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUuMDAwMDAwLCA0LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTcuNTQwMTEyNDYsMS4zODczNjI1IEw3LjU0MDExMjQ2LDEwLjg1MzExMjUgQzcuNTQwMTEyNDYsMTEuMjQ1NzM3NSA3LjIyMjk0NjU5LDExLjU2Mjk4NzUgNi44MzE1NTA0MSwxMS41NjI5ODc1IEw1LjUwNzc3NjU1LDExLjU2Mjk4NzUgQzUuMjAxODU3NywxMS41NjI5ODc1IDQuOTI5Njc5OSwxMS4zNjYxMTI1IDQuODM0MDgwMjYsMTEuMDczNjEyNSBDNC4yOTQyMjM0Niw5LjQyNjYxMjUgMi43NTc4ODA5OCw4LjMxMjg2MjUgMS4wMjQ3MTU3Miw4LjMxMjg2MjUgTDAuNzA5Nzk5MjUxLDguMzEyODYyNSBDMC4zMTk1Mjc3NzMsOC4zMTI4NjI1IDAuMDAwMTEyNSw3Ljk5MzM2MjUgMC4wMDAxMTI1LDcuNjAyOTg3NSBMMC4wMDAxMTI1LDQuNjM3NDg3NSBDMC4wMDAxMTI1LDQuMjQ3MTEyNSAwLjMxOTUyNzc3MywzLjkyNzYxMjUgMC43MDk3OTkyNTEsMy45Mjc2MTI1IEwxLjAyNDcxNTcyLDMuOTI3NjEyNSBDMi43NTc4ODA5OCwzLjkyNzYxMjUgNC4yOTQyMjM0NiwyLjgxMzg2MjUgNC44MzQwODAyNiwxLjE2Njg2MjUgQzQuOTI5Njc5OSwwLjg3NDM2MjUgNS4yMDE4NTc3LDAuNjc3NDg3NSA1LjUwNzc3NjU1LDAuNjc3NDg3NSBMNi44MzE1NTA0MSwwLjY3NzQ4NzUgQzcuMjIyOTQ2NTksMC42Nzc0ODc1IDcuNTQwMTEyNDYsMC45OTQ3Mzc1IDcuNTQwMTEyNDYsMS4zODczNjI1IiBpZD0iRmlsbC0xIiBmaWxsPSIjQ0Y2M0NGIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNOS4yNSw0Ljg2NDUxMjUgQzkuOTM4NSw1LjU1NDEzNzUgOS45Mzg1LDYuNjg1ODg3NSA5LjI1LDcuMzc1NTEyNSIgaWQ9IlN0cm9rZS0zIiBzdHJva2U9IiNDRjYzQ0YiIHN0cm9rZS13aWR0aD0iMS43NSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==",title:s.createElement(m.sA,ys.softer),onClick:e.onSofter}),s.createElement(Ns,{className:pe()(Ds().effectButton,Ds().flipInRtl),img:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1LjIgKDc4MTgxKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbSAtLT4KICAgIDx0aXRsZT5Tb3VuZC9FZmZlY3RzL011dGU8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iU291bmQvRWZmZWN0cy9NdXRlIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8cGF0aCBmaWxsPSIjQ0Y2M0NGIiBkPSJNMTMuNDU0MTc0OSw1LjA0ODE1MjQzIEwxNS42MjgxMTY4LDIuODc0MjEwNTQgQzE1LjkyMTAxLDIuNTgxMzE3MzIgMTYuMzk1ODgzNywyLjU4MTMxNzMyIDE2LjY4ODc3NywyLjg3NDIxMDU0IEMxNi45ODE2NzAyLDMuMTY3MTAzNzYgMTYuOTgxNjcwMiwzLjY0MTk3NzQ5IDE2LjY4ODc3NywzLjkzNDg3MDcxIEw0LjUzMDMzMDA5LDE2LjA5MzMxNzYgQzQuMjM3NDM2ODcsMTYuMzg2MjEwOCAzLjc2MjU2MzEzLDE2LjM4NjIxMDggMy40Njk2Njk5MSwxNi4wOTMzMTc2IEMzLjE3Njc3NjcsMTUuODAwNDI0NCAzLjE3Njc3NjcsMTUuMzI1NTUwNiAzLjQ2OTY2OTkxLDE1LjAzMjY1NzQgTDYuMzEyMTQ5MzIsMTIuMTkwMTc4IEM2LjEyNDExOTEsMTIuMDYyMTM3OSA2LDExLjg0NjMzMzEgNiwxMS42MDI5ODc1IEw2LDguNjM3NDg3NSBDNiw4LjI0NzExMjUgNi4zMTk0MTUyNyw3LjkyNzYxMjUgNi43MDk2ODY3NSw3LjkyNzYxMjUgTDcuMDI0NjAzMjIsNy45Mjc2MTI1IEM4Ljc1Nzc2ODQ4LDcuOTI3NjEyNSAxMC4yOTQxMTEsNi44MTM4NjI1IDEwLjgzMzk2NzgsNS4xNjY4NjI1IEMxMC45Mjk1Njc0LDQuODc0MzYyNSAxMS4yMDE3NDUyLDQuNjc3NDg3NSAxMS41MDc2NjQxLDQuNjc3NDg3NSBMMTIuODMxNDM3OSw0LjY3NzQ4NzUgQzEzLjEwMDI4NDQsNC42Nzc0ODc1IDEzLjMzNDEwNzUsNC44MjcxNzIwOCAxMy40NTQxNzQ5LDUuMDQ4MTUyNDMgWiBNMTMuNTQsOS4wODM2NDc3MSBMMTMuNTQsMTQuODUzMTEyNSBDMTMuNTQsMTUuMjQ1NzM3NSAxMy4yMjI4MzQxLDE1LjU2Mjk4NzUgMTIuODMxNDM3OSwxNS41NjI5ODc1IEwxMS41MDc2NjQxLDE1LjU2Mjk4NzUgQzExLjIwMTc0NTIsMTUuNTYyOTg3NSAxMC45Mjk1Njc0LDE1LjM2NjExMjUgMTAuODMzOTY3OCwxNS4wNzM2MTI1IEMxMC41NzczNzg1LDE0LjI5MDgwNzcgMTAuMDk1NjgxMywxMy42Mjg0NjUgOS40NzQ3MzUzMSwxMy4xNDg5MTI0IEwxMy41NCw5LjA4MzY0NzcxIFoiIGlkPSJwYXRoLTEiPjwvcGF0aD4KICAgIDwvZz4KPC9zdmc+Cg==",title:s.createElement(m.sA,ys.mute),onClick:e.onMute}),s.createElement(Ns,{className:Ds().effectButton,img:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU2LjIgKDgxNjcyKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5Tb3VuZC9FZmZlY3RzL0ZhZGUtaW48L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iU291bmQvRWZmZWN0cy9GYWRlLWluIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8cGF0aCBkPSJNMiwxMC4yNSBDMS44NjE5Mjg4MSwxMC4yNSAxLjc1LDEwLjEzODA3MTIgMS43NSwxMCBDMS43NSw5Ljg2MTkyODgxIDEuODYxOTI4ODEsOS43NSAyLDkuNzUgTDcsOS43NSBDNy4zNTMyNDg1MSw5Ljc1IDcuNTgyNzAwNzcsOS41MDg3NjQyOCA3LjkwNDM3OTgxLDguODg1MzYxMDcgTDguMDQ2MTIwMjEsOC42MDgyMjkyIEM4LjM1NTgyMjM1LDguMDEwNzEyNzMgOC41ODcxODExMiw3Ljc1IDksNy43NSBDOS4zODc5NDI3LDcuNzUgOS42NDc4MzYxOCw3Ljg5NTIxNzY0IDEwLjA1Njc1NjgsOC4yNDc2MjA2MSBMMTAuMTI5OTU0Myw4LjMxMDkzMTk5IEMxMC41MTA1MjI4LDguNjQwMTY0OTcgMTAuNzA1ODUyNiw4Ljc1IDExLDguNzUgQzExLjE5OTk2NDQsOC43NSAxMS40MDI1ODUsOC4zOTMyMTE2MiAxMS43NjU1NjI4LDcuNDEzMTcxNDEgQzEyLjIzNTkxODMsNi4xNDMyMTE2MiAxMi40NTkyMjM3LDUuNzUgMTMsNS43NSBDMTMuNDAyMDYxNiw1Ljc1IDEzLjYzMTQ3MTcsNS44ODk3MDQ5IDEzLjkxMzM0MTgsNi4yMTE0MDQ1MSBDMTMuOTY3OTA2Nyw2LjI3NDI2MzQyIDEzLjk5NzM3NTgsNi4zMDgyNDc5OSAxNC4wMjAxODU3LDYuMzMzOTA5MDQgQzE0LjI4NTIwNDYsNi42MzIwNTUzNyAxNC41MTIzNTcyLDYuNzUgMTUsNi43NSBDMTUuMzc2NTQzNiw2Ljc1IDE1LjY5MjYwMTgsNi4xMzE2MjUyOSAxNi4yNjI4MjkyLDQuNDIwOTQzMDYgQzE2Ljk0MjYwMTgsMi4zODE2MjUyOSAxNy4yNjU0MzI1LDEuNzUgMTgsMS43NSBDMTguMTM4MDcxMiwxLjc1IDE4LjI1LDEuODYxOTI4ODEgMTguMjUsMiBMMTguMjUsMTggQzE4LjI1LDE4LjEzODA3MTIgMTguMTM4MDcxMiwxOC4yNSAxOCwxOC4yNSBDMTcuMjY1NDMyNSwxOC4yNSAxNi45NDI2MDE4LDE3LjYxODM3NDcgMTYuMjYyODI5MiwxNS41NzkwNTY5IEMxNS42OTI2MDE4LDEzLjg2ODM3NDcgMTUuMzc2NTQzNiwxMy4yNSAxNSwxMy4yNSBDMTQuNTEyMzU3MiwxMy4yNSAxNC4yODUyMDQ2LDEzLjM2Nzk0NDYgMTQuMDIwMTg1NywxMy42NjYwOTEgQzEzLjk5NzM3NTgsMTMuNjkxNzUyIDEzLjk2NzkwNjcsMTMuNzI1NzM2NiAxMy45MTMzNDE4LDEzLjc4ODU5NTUgQzEzLjYzMTQ3MTcsMTQuMTEwMjk1MSAxMy40MDIwNjE2LDE0LjI1IDEzLDE0LjI1IEMxMi40NTkyMjM3LDE0LjI1IDEyLjIzNTkxODMsMTMuODU2Nzg4NCAxMS43NjU1NjI4LDEyLjU4NjgyODYgQzExLjQwMjU4NSwxMS42MDY3ODg0IDExLjE5OTk2NDQsMTEuMjUgMTEsMTEuMjUgQzEwLjcwNTg1MjYsMTEuMjUgMTAuNTEwNTIyOCwxMS4zNTk4MzUgMTAuMTI5OTU0MywxMS42ODkwNjggTDEwLjA1Njc1NjgsMTEuNzUyMzc5NCBDOS42NDc4MzYxOCwxMi4xMDQ3ODI0IDkuMzg3OTQyNywxMi4yNSA5LDEyLjI1IEM4LjU4NzE4MTEyLDEyLjI1IDguMzU1ODIyMzUsMTEuOTg5Mjg3MyA4LjA0NjEyMDIxLDExLjM5MTc3MDggTDcuOTA0Mzc5ODEsMTEuMTE0NjM4OSBDNy41ODI3MDA3OCwxMC40OTEyMzU3IDcuMzUzMjQ4NTEsMTAuMjUgNy4wMDAwMDAwMSwxMC4yNSBMMiwxMC4yNSBaIiBpZD0iUGF0aCIgZmlsbD0iI0NGNjNDRiIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==",title:s.createElement(m.sA,ys.fadeIn),onClick:e.onFadeIn}),s.createElement(Ns,{className:Ds().effectButton,img:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU2LjIgKDgxNjcyKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5Tb3VuZC9FZmZlY3RzL0ZhZGUtb3V0PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IlNvdW5kL0VmZmVjdHMvRmFkZS1vdXQiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwYXRoIGQ9Ik0xMywxMC4yNSBDMTIuNjQ2NzUxNSwxMC4yNSAxMi40MTcyOTkyLDEwLjQ5MTIzNTcgMTIuMDk1NjIwMiwxMS4xMTQ2Mzg5IEwxMS45NTM4Nzk4LDExLjM5MTc3MDggQzExLjY0NDE3NzYsMTEuOTg5Mjg3MyAxMS40MTI4MTg5LDEyLjI1IDExLDEyLjI1IEMxMC42MTIwNTczLDEyLjI1IDEwLjM1MjE2MzgsMTIuMTA0NzgyNCA5Ljk0MzI0MzIyLDExLjc1MjM3OTQgTDkuODcwMDQ1NywxMS42ODkwNjggQzkuNDg5NDc3MjQsMTEuMzU5ODM1IDkuMjk0MTQ3NDMsMTEuMjUgOSwxMS4yNSBDOC44MDAwMzU2MSwxMS4yNSA4LjU5NzQxNTA1LDExLjYwNjc4ODQgOC4yMzQ0MzcxOSwxMi41ODY4Mjg2IEM3Ljc2NDA4MTcxLDEzLjg1Njc4ODQgNy41NDA3NzYzNSwxNC4yNSA3LDE0LjI1IEM2LjU5NzkzODQ1LDE0LjI1IDYuMzY4NTI4MywxNC4xMTAyOTUxIDYuMDg2NjU4MTYsMTMuNzg4NTk1NSBDNi4wMzIwOTMyOSwxMy43MjU3MzY2IDYuMDAyNjI0MTYsMTMuNjkxNzUyIDUuOTc5ODE0MzQsMTMuNjY2MDkxIEM1LjcxNDc5NTM4LDEzLjM2Nzk0NDYgNS40ODc2NDI3NSwxMy4yNSA1LDEzLjI1IEM0LjYyMzQ1NjQyLDEzLjI1IDQuMzA3Mzk4MjQsMTMuODY4Mzc0NyAzLjczNzE3MDgyLDE1LjU3OTA1NjkgQzMuMDU3Mzk4MjQsMTcuNjE4Mzc0NyAyLjczNDU2NzUzLDE4LjI1IDIsMTguMjUgQzEuODYxOTI4ODEsMTguMjUgMS43NSwxOC4xMzgwNzEyIDEuNzUsMTggTDEuNzUsMiBDMS43NSwxLjg2MTkyODgxIDEuODYxOTI4ODEsMS43NSAyLDEuNzUgQzIuNzM0NTY3NTMsMS43NSAzLjA1NzM5ODI0LDIuMzgxNjI1MjkgMy43MzcxNzA4Miw0LjQyMDk0MzA2IEM0LjMwNzM5ODI0LDYuMTMxNjI1MjkgNC42MjM0NTY0Miw2Ljc1IDUsNi43NSBDNS40ODc2NDI3NSw2Ljc1IDUuNzE0Nzk1MzgsNi42MzIwNTUzNyA1Ljk3OTgxNDM0LDYuMzMzOTA5MDQgQzYuMDAyNjI0MTYsNi4zMDgyNDc5OSA2LjAzMjA5MzI5LDYuMjc0MjYzNDIgNi4wODY2NTgxNiw2LjIxMTQwNDUxIEM2LjM2ODUyODMsNS44ODk3MDQ5IDYuNTk3OTM4NDUsNS43NSA3LDUuNzUgQzcuNTQwNzc2MzUsNS43NSA3Ljc2NDA4MTcxLDYuMTQzMjExNjIgOC4yMzQ0MzcxOSw3LjQxMzE3MTQxIEM4LjU5NzQxNTA1LDguMzkzMjExNjIgOC44MDAwMzU2MSw4Ljc1IDksOC43NSBDOS4yOTQxNDc0Myw4Ljc1IDkuNDg5NDc3MjQsOC42NDAxNjQ5NyA5Ljg3MDA0NTcsOC4zMTA5MzE5OSBMOS45NDMyNDMyMiw4LjI0NzYyMDYxIEMxMC4zNTIxNjM4LDcuODk1MjE3NjQgMTAuNjEyMDU3Myw3Ljc1IDExLDcuNzUgQzExLjQxMjgxODksNy43NSAxMS42NDQxNzc2LDguMDEwNzEyNzMgMTEuOTUzODc5OCw4LjYwODIyOTIgTDEyLjA5NTYyMDIsOC44ODUzNjEwNyBDMTIuNDE3Mjk5Miw5LjUwODc2NDI4IDEyLjY0Njc1MTUsOS43NSAxMyw5Ljc1IEwxOCw5Ljc1IEMxOC4xMzgwNzEyLDkuNzUgMTguMjUsOS44NjE5Mjg4MSAxOC4yNSwxMCBDMTguMjUsMTAuMTM4MDcxMiAxOC4xMzgwNzEyLDEwLjI1IDE4LDEwLjI1IEwxMi45OTk5OTk4LDEwLjI1IEwxMywxMC4yNSBaIiBpZD0iUGF0aCIgZmlsbD0iI0NGNjNDRiIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==",title:s.createElement(m.sA,ys.fadeOut),onClick:e.onFadeOut}),s.createElement(Ns,{className:Ds().effectButton,img:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIwcHgiIGhlaWdodD0iMjBweCIgdmlld0JveD0iMCAwIDIwIDIwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0OC4yICg0NzMyNykgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+cmV2ZXJzZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJyZXZlcnNlIiBmaWxsPSIjQ0Y2M0NGIj4KICAgICAgICAgICAgPHBhdGggZD0iTTYuNzQ4Mzg2MTcsMTQuNjI5MjM3MiBDNi43NDgzODYxNywxNC45OTMzMTkgNi40NTE3MTE0NSwxNS4yODg1MjA1IDYuMDg1ODEyNjQsMTUuMjg4NTIwNSBDNS43MTk5MTM4MiwxNS4yODg1MjA1IDUuNDEzMzQ5OTQsMTQuOTkzMzE5IDUuNDEzMzQ5OTQsMTQuNjI5MjM3MiBDNS40MTMzNDk5NCwxNC4yNTUzMTU0IDUuNzE5OTEzODIsMTMuOTU5MTMgNi4wODU4MTI2NCwxMy45NTkxMyBDNi40NTE3MTE0NSwxMy45NTkxMyA2Ljc0ODM4NjE3LDE0LjI1NTMxNTQgNi43NDgzODYxNywxNC42MjkyMzcyIFogTTExLjM3NzEwNTEsNi4xMzczNzQyNSBDMTAuMDQxMDgsNS45MTEwNTMxNSA4LjcwNzAzMjY2LDYuMzQ0MDE1MjYgNy43OTcyMzAxOSw3LjE4MDQxOTM0IEw4Ljk1NDI2MTU5LDguMzMwNzIwOTUgQzkuMzk5MjczNjcsOC43ODMzNjMxNSA5LjA4MjgyMDY0LDkuNTUxODcwOSA4LjQzOTAzNjUsOS41NTE4NzA5IEwzLjcyMjg5NzQsOS41NTE4NzA5IEMzLjMyNjM0MjE5LDkuNTUxODcwOSAzLDkuMjI3MTQ5MzEgMyw4LjgzMjU2MzM5IEwzLDQuMTM5ODQ0NTIgQzMsMy40OTkyNTc0IDMuNzcyMzQzMTgsMy4xODUzNTk4NyA0LjIyNzI0NDQyLDMuNjI3MTc4MDIgTDUuMjE2MTYwMTQsNC42MTExODI4MiBDNi4xMTYwNzM0NiwzLjkxMjUzOTQxIDcuMTYzMzM1MjEsMy40MTA2OTY5NyA4LjI2MjAyMDU4LDMuMTc0NTM1ODEgQzkuNTM3NzIxODcsMi44OTk5OTg0OCAxMC44NjE4OCwyLjk0OTE5ODcyIDEyLjA3OTIzNTMsMy4zMjMxMjA1NCBDMTQuNTMwNzU3NCw0LjA2MTEyNDE0IDE2LjQyOTQ3NTYsNi4xMDc4NTQxMSAxNi45NzMzNzkyLDguNDQ5Nzg1NTMgQzE3LjEwMjkyNzIsOS4wMTA2NjgyNiAxNi43NDY5MTc1LDkuNTgxMzkxMDQgMTYuMTgyMjQ2Niw5LjcwOTMxMTY2IEMxNS42NTgxMjEzLDkuODM3MjMyMjkgMTUuMTQ0ODc0LDkuNTQyMDMwODUgMTQuOTU2OTgwMSw5LjA1OTg2ODUgTDE0Ljk1Njk4MDEsOS4wNTAwMjg0NSBDMTQuMzUzNzQxNSw3LjQ4NDQ3NjgyIDEyLjkwMDAzNTMsNi4zNjI3MTEzNSAxMS4zNzcxMDUxLDYuMTM3Mzc0MjUgWiBNOS40NTgyMTMwNSwxNi4xNDQ2MDQ2IEM5LjQ1ODIxMzA1LDE2LjU1Nzg4NjYgOS4xMjE5ODE3LDE2Ljg5MjQ0ODMgOC43MDY2MzcxLDE2Ljg5MjQ0ODMgQzguMjkxMjkyNDksMTYuODkyNDQ4MyA3Ljk2NDk1MDMsMTYuNTU3ODg2NiA3Ljk2NDk1MDMsMTYuMTQ0NjA0NiBDNy45NjQ5NTAzLDE1LjczMTMyMjYgOC4yOTEyOTI0OSwxNS40MDY2MDEgOC43MDY2MzcxLDE1LjQwNjYwMSBDOS4xMjE5ODE3LDE1LjQwNjYwMSA5LjQ1ODIxMzA1LDE1LjczMTMyMjYgOS40NTgyMTMwNSwxNi4xNDQ2MDQ2IFogTTE1LjI5MzIxMTQsMTQuNzE3NjAwOSBDMTUuMjkzMjExNCwxNS4yMDk2MDMzIDE0Ljg4Nzc1NiwxNS42MTMwNDUyIDE0LjM4MzQwODksMTUuNjEzMDQ1MiBDMTMuODc4MDczLDE1LjYxMzA0NTIgMTMuNDczNjA2NSwxNS4yMDk2MDMzIDEzLjQ3MzYwNjUsMTQuNzE3NjAwOSBDMTMuNDczNjA2NSwxNC4yMTU3NTg0IDEzLjg3ODA3MywxMy44MTIzMTY1IDE0LjM4MzQwODksMTMuODEyMzE2NSBDMTQuODg3NzU2LDEzLjgxMjMxNjUgMTUuMjkzMjExNCwxNC4yMTU3NTg0IDE1LjI5MzIxMTQsMTQuNzE3NjAwOSBaIE0xNi45NTQyOTMyLDEyLjEzOTQwOTkgQzE2Ljk1NDI5MzIsMTIuNjkwNDUyNiAxNi41MDkyODExLDEzLjEyMzQxNDcgMTUuOTY1Mzc3NCwxMy4xMjM0MTQ3IEMxNS40MjE0NzM4LDEzLjEyMzQxNDcgMTQuOTc2NDYxNywxMi42OTA0NTI2IDE0Ljk3NjQ2MTcsMTIuMTM5NDA5OSBDMTQuOTc2NDYxNywxMS41OTgyMDczIDE1LjQyMTQ3MzgsMTEuMTU1NDA1MSAxNS45NjUzNzc0LDExLjE1NTQwNTEgQzE2LjUwOTI4MTEsMTEuMTU1NDA1MSAxNi45NTQyOTMyLDExLjU5ODIwNzMgMTYuOTU0MjkzMiwxMi4xMzk0MDk5IFogTTEyLjU2NDAwMTgsMTYuMTczNDM2IEMxMi41NjQwMDE4LDE2LjYyNjA3ODIgMTIuMTg3MjI0OSwxNyAxMS43MzIzMjM3LDE3IEMxMS4yNzc0MjI0LDE3IDEwLjkxMTUyMzYsMTYuNjI2MDc4MiAxMC45MTE1MjM2LDE2LjE3MzQzNiBDMTAuOTExNTIzNiwxNS43MjA3OTM4IDExLjI3NzQyMjQsMTUuMzQ2ODcxOSAxMS43MzIzMjM3LDE1LjM0Njg3MTkgQzEyLjE4NzIyNDksMTUuMzQ2ODcxOSAxMi41NjQwMDE4LDE1LjcyMDc5MzggMTIuNTY0MDAxOCwxNi4xNzM0MzYgWiIgaWQ9IkNvbWJpbmVkLVNoYXBlIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=",title:s.createElement(m.sA,ys.reverse),onClick:e.onReverse}),s.createElement(Ns,{className:Ds().effectButton,img:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIwcHgiIGhlaWdodD0iMjBweCIgdmlld0JveD0iMCAwIDIwIDIwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0OC4yICg0NzMyNykgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+cm9ib3Q8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0icm9ib3QiPgogICAgICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzLjI1MDAwMCwgMS41MDAwMDApIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik05LjYwNTI3MjczLDguMDM1ODcyNzMgTDMuOTA2LDguMDM1ODcyNzMgQzMuMjAzNDU0NTUsOC4wMzU4NzI3MyAyLjYzMzI3MjczLDcuNDY2OTYzNjQgMi42MzMyNzI3Myw2Ljc2MzE0NTQ1IEwyLjYzMzI3MjczLDQuNjM2NDE4MTggQzIuNjMzMjcyNzMsMy45MzM4NzI3MyAzLjIwMzQ1NDU1LDMuMzYzNjkwOTEgMy45MDYsMy4zNjM2OTA5MSBMOS42MDUyNzI3MywzLjM2MzY5MDkxIEMxMC4zMDkwOTA5LDMuMzYzNjkwOTEgMTAuODc4LDMuOTMzODcyNzMgMTAuODc4LDQuNjM2NDE4MTggTDEwLjg3OCw2Ljc2MzE0NTQ1IEMxMC44NzgsNy40NjY5NjM2NCAxMC4zMDkwOTA5LDguMDM1ODcyNzMgOS42MDUyNzI3Myw4LjAzNTg3MjczIiBpZD0iRmlsbC0xIiBmaWxsPSIjQ0Y2M0NGIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNOS4xMTMxMDkwOSwxMy4wNzgyOTA5IEw0LjM5ODkyNzI3LDEzLjA3ODI5MDkgQzMuNzcxNDcyNzMsMTMuMDc4MjkwOSAzLjI2MjM4MTgyLDEyLjU2OTIgMy4yNjIzODE4MiwxMS45NDA0NzI3IEwzLjI2MjM4MTgyLDExLjAxMjY1NDUgQzMuMjYyMzgxODIsOS4wODMyIDQuODI2NTYzNjQsNy41MTkwMTgxOCA2Ljc1NjAxODE4LDcuNTE5MDE4MTggQzguNjg1NDcyNzMsNy41MTkwMTgxOCAxMC4yNDk2NTQ1LDkuMDgzMiAxMC4yNDk2NTQ1LDExLjAxMjY1NDUgTDEwLjI0OTY1NDUsMTEuOTQwNDcyNyBDMTAuMjQ5NjU0NSwxMi41NjkyIDkuNzQwNTYzNjQsMTMuMDc4MjkwOSA5LjExMzEwOTA5LDEzLjA3ODI5MDkiIGlkPSJGaWxsLTMiIGZpbGw9IiNDRjYzQ0YiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik03Ljc3NywxNS41MjE4IEM3Ljc3NywxNi4wODQzNDU1IDcuMzIwMDkwOTEsMTYuNTQyNTI3MyA2Ljc1NjI3MjczLDE2LjU0MjUyNzMgQzYuMTkyNDU0NTUsMTYuNTQyNTI3MyA1LjczNTU0NTQ1LDE2LjA4NDM0NTUgNS43MzU1NDU0NSwxNS41MjE4IEM1LjczNTU0NTQ1LDE0Ljk1Nzk4MTggNi4xOTI0NTQ1NSwxNC40OTk4IDYuNzU2MjcyNzMsMTQuNDk5OCBDNy4zMjAwOTA5MSwxNC40OTk4IDcuNzc3LDE0Ljk1Nzk4MTggNy43NzcsMTUuNTIxOCIgaWQ9IkZpbGwtNSIgZmlsbD0iI0NGNjNDRiI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTguMDMwNTI3MjcsMS4yNzQ1MDkwOSBDOC4wMzA1MjcyNywxLjk3OTYgNy40NjAzNDU0NSwyLjU0OTc4MTgyIDYuNzU2NTI3MjcsMi41NDk3ODE4MiBDNi4wNTE0MzYzNiwyLjU0OTc4MTgyIDUuNDgxMjU0NTUsMS45Nzk2IDUuNDgxMjU0NTUsMS4yNzQ1MDkwOSBDNS40ODEyNTQ1NSwwLjU3MDY5MDkwOSA2LjA1MTQzNjM2LDAuMDAwNTA5MDkwOTA5IDYuNzU2NTI3MjcsMC4wMDA1MDkwOTA5MDkgQzcuNDYwMzQ1NDUsMC4wMDA1MDkwOTA5MDkgOC4wMzA1MjcyNywwLjU3MDY5MDkwOSA4LjAzMDUyNzI3LDEuMjc0NTA5MDkiIGlkPSJGaWxsLTgiIGZpbGw9IiNDRjYzQ0YiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik02Ljc1NjUyNzI3LDE1LjUyMTggTDYuNzU2NTI3MjcsMS4yNjk4IiBpZD0iU3Ryb2tlLTExIiBzdHJva2U9IiNDRjYzQ0YiIHN0cm9rZS13aWR0aD0iMC43NSI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTEuNTExNjE4MTgsMTMuMjgwOTA5MSBDMS41MTE2MTgxOCwxMC4zODQxODE4IDMuODU5OCw4LjAzNiA2Ljc1NjUyNzI3LDguMDM2IEM5LjY1MTk4MTgyLDguMDM2IDEyLjAwMDE2MzYsMTAuMzg0MTgxOCAxMi4wMDAxNjM2LDEzLjI4MDkwOTEiIGlkPSJTdHJva2UtMTMiIHN0cm9rZT0iI0NGNjNDRiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTAuOTY2MzI3MywxNC4zMTUgQzEwLjk2NjMyNzMsMTMuNzQzNTQ1NSAxMS40Mjk2LDEzLjI4MTU0NTUgMTEuOTk5NzgxOCwxMy4yODE1NDU1IEMxMi41NzI1MDkxLDEzLjI4MTU0NTUgMTMuMDM0NTA5MSwxMy43NDM1NDU1IDEzLjAzNDUwOTEsMTQuMzE1IiBpZD0iU3Ryb2tlLTE1IiBzdHJva2U9IiNDRjYzQ0YiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTAuNDc3NTI3MjczLDE0LjMxNSBDMC40Nzc1MjcyNzMsMTMuNzQzNTQ1NSAwLjkzOTUyNzI3MywxMy4yODE1NDU1IDEuNTEwOTgxODIsMTMuMjgxNTQ1NSBDMi4wODI0MzYzNiwxMy4yODE1NDU1IDIuNTQ1NzA5MDksMTMuNzQzNTQ1NSAyLjU0NTcwOTA5LDE0LjMxNSIgaWQ9IlN0cm9rZS0xNyIgc3Ryb2tlPSIjQ0Y2M0NGIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik04Ljc1NjM2MzY0LDYuNDAzOTgxODIgTDQuNzU0OTA5MDksNi40MDM5ODE4MiBDNC4zNjY3MjcyNyw2LjQwMzk4MTgyIDQuMDUyMzYzNjQsNi4wODk2MTgxOCA0LjA1MjM2MzY0LDUuNzAwMTYzNjQgQzQuMDUyMzYzNjQsNS4zMTE5ODE4MiA0LjM2NjcyNzI3LDQuOTk2MzQ1NDUgNC43NTQ5MDkwOSw0Ljk5NjM0NTQ1IEw4Ljc1NjM2MzY0LDQuOTk2MzQ1NDUgQzkuMTQ1ODE4MTgsNC45OTYzNDU0NSA5LjQ2MTQ1NDU1LDUuMzExOTgxODIgOS40NjE0NTQ1NSw1LjcwMDE2MzY0IEM5LjQ2MTQ1NDU1LDYuMDg5NjE4MTggOS4xNDU4MTgxOCw2LjQwMzk4MTgyIDguNzU2MzYzNjQsNi40MDM5ODE4MiIgaWQ9IkZpbGwtMTkiIGZpbGw9IiNGRkZGRkYiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+",title:s.createElement(m.sA,ys.robot),onClick:e.onRobot})));hs.propTypes={canPaste:o().bool.isRequired,canRedo:o().bool.isRequired,canUndo:o().bool.isRequired,chunkLevels:o().arrayOf(o().number).isRequired,intl:m.Hu,name:o().string.isRequired,onChangeName:o().func.isRequired,onContainerClick:o().func.isRequired,onCopy:o().func.isRequired,onCopyToNew:o().func.isRequired,onDelete:o().func,onEcho:o().func.isRequired,onFadeIn:o().func.isRequired,onFadeOut:o().func.isRequired,onFaster:o().func.isRequired,onLouder:o().func.isRequired,onMute:o().func.isRequired,onPaste:o().func.isRequired,onPlay:o().func.isRequired,onRedo:o().func.isRequired,onReverse:o().func.isRequired,onRobot:o().func.isRequired,onSetTrim:o().func,onSlower:o().func.isRequired,onSofter:o().func.isRequired,onStop:o().func.isRequired,onUndo:o().func.isRequired,playhead:o().number,setRef:o().func,tooLoud:o().bool.isRequired,trimEnd:o().number,trimStart:o().number};const ws=(0,m.j4)(hs);function Ts(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function As(e){for(var t=1;t0&&this.handleRedo()):"z"===e.key?this.undoStack.length>0&&(e.preventDefault(),this.handleUndo()):"c"===e.key?(e.preventDefault(),this.handleCopy()):"v"===e.key?(e.preventDefault(),this.handlePaste()):"a"===e.key&&(e.preventDefault(),this.handleUpdateTrim(0,1))))}resetState(e,t){this.audioBufferPlayer.stop(),this.audioBufferPlayer=new Xo(e,t),this.setState({chunkLevels:ao(e),playhead:null})}submitNewSamples(e,t,a){return((e,t)=>{const{samples:a,sampleRate:n}=e,o=a.length/n;return 2*a.length{let{samples:t,sampleRate:n}=e;return $n.encode({sampleRate:n,channelData:[t]}).then((e=>(a||(this.redoStack=[],this.undoStack.length>=99&&this.undoStack.shift(),this.undoStack.push(this.getUndoItem())),this.resetState(t,n),this.props.vm.updateSoundBuffer(this.props.soundIndex,this.audioBufferPlayer.buffer,new Uint8Array(e)),!0)))})).catch((e=>(w.A.error("Encountered error while trying to encode sound update: ".concat(e.message)),!1)))}handlePlay(){this.audioBufferPlayer.stop(),this.audioBufferPlayer.play(this.state.trimStart||0,this.state.trimEnd||1,this.handleUpdatePlayhead,this.handleStoppedPlaying)}handleStopPlaying(){this.audioBufferPlayer.stop(),this.handleStoppedPlaying()}handleStoppedPlaying(){this.setState({playhead:null})}handleUpdatePlayhead(e){this.setState({playhead:e})}handleChangeName(e){this.props.vm.renameSound(this.props.soundIndex,e)}handleDelete(){const{samples:e,sampleRate:t}=this.copyCurrentBuffer(),a=e.length,n=Math.floor(this.state.trimStart*a),o=Math.floor(this.state.trimEnd*a),s=e.slice(0,n),r=e.slice(o,a),i=s.length+r.length;let d;0===i?d=new Float32Array(1):(d=new Float32Array(i),d.set(s,0),d.set(r,s.length)),this.submitNewSamples(d,t).then((()=>{this.setState({trimStart:null,trimEnd:null})}))}handleDeleteInverse(){const{samples:e,sampleRate:t}=this.copyCurrentBuffer(),a=e.length,n=Math.floor(this.state.trimStart*a),o=Math.floor(this.state.trimEnd*a);let s=e.slice(n,o);0===s.length&&(s=new Float32Array(1)),this.submitNewSamples(s,t).then((e=>{e&&this.setState({trimStart:null,trimEnd:null})}))}handleUpdateTrim(e,t){this.setState({trimStart:e,trimEnd:t}),this.handleStopPlaying()}effectFactory(e){return()=>this.handleEffect(e)}copyCurrentBuffer(){return{samples:this.audioBufferPlayer.buffer.getChannelData(0),sampleRate:this.audioBufferPlayer.buffer.sampleRate}}handleEffect(e){const t=null===this.state.trimStart?0:this.state.trimStart,a=null===this.state.trimEnd?1:this.state.trimEnd;this.audioBufferPlayer.buffer.length<2||new gs(this.audioBufferPlayer.buffer,e,t,a).process(((e,t,a)=>{const n=e.getChannelData(0),o=e.sampleRate;this.submitNewSamples(n,o).then((e=>{e&&(null===this.state.trimStart?this.handlePlay():this.setState({trimStart:t,trimEnd:a},this.handlePlay))}))}))}tooLoud(){const e=this.state.chunkLevels.length,t=null===this.state.trimStart?0:Math.floor(this.state.trimStart*e),a=null===this.state.trimEnd?e-1:Math.ceil(this.state.trimEnd*e),n=this.state.chunkLevels.slice(t,a);return Math.max(...n)>1.2}getUndoItem(){return As(As({},this.copyCurrentBuffer()),{},{trimStart:this.state.trimStart,trimEnd:this.state.trimEnd})}handleUndo(){this.redoStack.push(this.getUndoItem());const{samples:e,sampleRate:t,trimStart:a,trimEnd:n}=this.undoStack.pop();if(e)return this.submitNewSamples(e,t,!0).then((e=>{e&&this.setState({trimStart:a,trimEnd:n},this.handlePlay)}))}handleRedo(){const{samples:e,sampleRate:t,trimStart:a,trimEnd:n}=this.redoStack.pop();if(e)return this.undoStack.push(this.getUndoItem()),this.submitNewSamples(e,t,!0).then((e=>{e&&this.setState({trimStart:a,trimEnd:n},this.handlePlay)}))}handleCopy(){this.copy()}copy(e){const t=null===this.state.trimStart?0:this.state.trimStart,a=null===this.state.trimEnd?1:this.state.trimEnd,n=this.copyCurrentBuffer(),o=t*n.samples.length,s=a*n.samples.length;n.samples=n.samples.slice(o,s),this.setState({copyBuffer:n},e)}handleCopyToNew(){this.copy((()=>{no(this.props.vm,this.state.copyBuffer.samples,this.state.copyBuffer.sampleRate,this.props.name)}))}resampleBufferToRate(e,t){return new Promise(((a,n)=>{const o=t/e.sampleRate*e.samples.length;let s;try{window.OfflineAudioContext?s=new window.OfflineAudioContext(1,o,t):window.webkitOfflineAudioContext&&(s=new window.webkitOfflineAudioContext(1,o,t))}catch(o){return t===e.sampleRate/2?a((e=>{const t=Math.floor(e.samples.length/2),a=new Float32Array(t);for(let n=0;n{let{renderedBuffer:n}=e;a({samples:n.getChannelData(0),sampleRate:t})}}))}paste(){const{samples:e}=this.copyCurrentBuffer();if(null===this.state.trimStart){const t=e.length+this.state.copyBuffer.samples.length,a=new Float32Array(t);a.set(e,0),a.set(this.state.copyBuffer.samples,e.length),this.submitNewSamples(a,this.props.sampleRate,!1).then((e=>{e&&this.handlePlay()}))}else{const t=this.state.trimStart*e.length,a=this.state.trimEnd*e.length,n=e.slice(0,t),o=e.slice(a),s=n.length+this.state.copyBuffer.samples.length+o.length,r=new Float32Array(s);r.set(n,0),r.set(this.state.copyBuffer.samples,n.length),r.set(o,n.length+this.state.copyBuffer.samples.length);const i=t/this.props.sampleRate,d=i+this.state.copyBuffer.samples.length/this.state.copyBuffer.sampleRate,c=r.length/this.state.copyBuffer.sampleRate,l=i/c,g=d/c;this.submitNewSamples(r,this.props.sampleRate,!1).then((e=>{e&&this.setState({trimStart:l,trimEnd:g},this.handlePlay)}))}}handlePaste(){this.state.copyBuffer&&(this.state.copyBuffer.sampleRate===this.props.sampleRate?this.paste():this.resampleBufferToRate(this.state.copyBuffer,this.props.sampleRate).then((e=>{this.setState({copyBuffer:e},this.paste)})))}setRef(e){this.ref=e}handleContainerClick(e){e.target===this.ref&&null!==this.state.trimStart&&this.handleUpdateTrim(null,null)}render(){const{effectTypes:e}=gs;return s.createElement(ws,{canPaste:null!==this.state.copyBuffer,canRedo:this.redoStack.length>0,canUndo:this.undoStack.length>0,chunkLevels:this.state.chunkLevels,name:this.props.name,playhead:this.state.playhead,setRef:this.setRef,tooLoud:this.tooLoud(),trimEnd:this.state.trimEnd,trimStart:this.state.trimStart,onChangeName:this.handleChangeName,onContainerClick:this.handleContainerClick,onCopy:this.handleCopy,onCopyToNew:this.handleCopyToNew,onDelete:this.handleDelete,onEcho:this.effectFactory(e.ECHO),onFadeIn:this.effectFactory(e.FADEIN),onFadeOut:this.effectFactory(e.FADEOUT),onFaster:this.effectFactory(e.FASTER),onLouder:this.effectFactory(e.LOUDER),onMute:this.effectFactory(e.MUTE),onPaste:this.handlePaste,onPlay:this.handlePlay,onRedo:this.handleRedo,onReverse:this.effectFactory(e.REVERSE),onRobot:this.effectFactory(e.ROBOT),onSetTrim:this.handleUpdateTrim,onSlower:this.effectFactory(e.SLOWER),onSofter:this.effectFactory(e.SOFTER),onStop:this.handleStopPlaying,onUndo:this.handleUndo})}}xs.propTypes={isFullScreen:o().bool,name:o().string.isRequired,sampleRate:o().number,samples:o().instanceOf(Float32Array),soundId:o().string,soundIndex:o().number,vm:o().instanceOf(g()).isRequired};const Ls=(0,i.Ng)(((e,t)=>{let{soundIndex:a}=t;const n=e.scratchGui.vm.editingTarget.sprite,o=ae&&e.removeListener("stop",this.onStop))),this.handleStop&&this.handleStop())}setStopHandler(e){this.handleStop=e}stopPlayingSound(){null!==this.playingSoundPromise&&(this.playingSoundPromise.then((e=>e&&e.removeListener("stop",this.onStop))),this.playingSoundPromise.isPlaying?this.playingSoundPromise.then((e=>{e.stop()})):this.playingSoundPromise.then((e=>{e&&e.stopImmediately()})),this.playingSoundPromise=null)}handleItemMouseEnter(e){const t=e._md5,a=t.split(".")[0],n=this.props.vm;this.stopPlayingSound(),this.playingSoundPromise=n.runtime.storage.load(n.runtime.storage.AssetType.Sound,a).then((a=>{if(a){const n={md5:t,name:e.name,format:e.format,data:a.data};return this.audioEngine.decodeSoundPlayer(n).then((e=>(e.connect(this.audioEngine),e.play(),e.addListener("stop",this.onStop),null!==this.playingSoundPromise&&(this.playingSoundPromise.isPlaying=!0),e)))}}))}handleItemMouseLeave(){this.stopPlayingSound()}handleItemSelected(e){const t={format:e.format,md5:e._md5,rate:e.rate,sampleCount:e.sampleCount,name:e.name};this.props.vm.addSound(t).then((()=>{this.props.onNewSound()}))}render(){const e=vs.map((e=>{const{md5ext:t}=e,a=function(e,t){if(null==e)return{};var a,n,o=function(e,t){if(null==e)return{};var a,n,o={},s=Object.keys(e);for(n=0;n=0||(o[a]=e[a]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(o[a]=e[a])}return o}(e,Es);return function(e){for(var t=1;t({isRtl:e.locales.isRtl})),(()=>({})))(Os));class Fs extends s.Component{constructor(e){super(e),h()(this,["handleSelectSound","handleDeleteSound","handleDuplicateSound","handleExportSound","handleNewSound","handleSurpriseSound","handleFileUploadClick","handleSoundUpload","handleDrop","setFileInput"]),this.state={selectedSoundIndex:0}}componentWillReceiveProps(e){const{editingTarget:t,sprites:a,stage:n}=e,o=t&&a[t]?a[t]:n;o&&o.sounds&&(this.props.editingTarget!==t?this.setState({selectedSoundIndex:0}):this.state.selectedSoundIndex>o.sounds.length-1&&this.setState({selectedSoundIndex:Math.max(o.sounds.length-1,0)}))}handleSelectSound(e){this.setState({selectedSoundIndex:e})}handleDeleteSound(e){const t=this.props.vm.deleteSound(e);e>=this.state.selectedSoundIndex&&this.setState({selectedSoundIndex:Math.max(0,e-1)}),this.props.dispatchUpdateRestore({restoreFun:t,deletedItem:"Sound"})}handleExportSound(e){const t=this.props.vm.editingTarget.sprite.sounds[e],a=new Blob([t.asset.data],{type:t.asset.assetType.contentType});Et("".concat(t.name,".").concat(t.asset.dataFormat),a)}handleDuplicateSound(e){this.props.vm.duplicateSound(e).then((()=>{this.setState({selectedSoundIndex:e+1})}))}handleNewSound(){if(!this.props.vm.editingTarget)return null;const e=this.props.vm.editingTarget.sprite,t=e.sounds?e.sounds:[];this.setState({selectedSoundIndex:Math.max(t.length-1,0)})}handleSurpriseSound(){const e=vs[Math.floor(Math.random()*vs.length)],t={format:e.dataFormat,md5:e.md5ext,rate:e.rate,sampleCount:e.sampleCount,name:e.name};this.props.vm.addSound(t).then((()=>{this.handleNewSound()}))}handleFileUploadClick(){this.fileInput.click()}handleSoundUpload(e){const t=this.props.vm.runtime.storage,a=this.props.vm.editingTarget.id;this.props.onShowImporting(),xt(e.target,((e,n,o,s,r)=>{!function(e,t,a,n,o){let s;switch(t){case"audio/mp3":case"audio/mpeg":s=a.DataFormat.MP3;break;case"audio/wav":case"audio/wave":case"audio/x-wav":case"audio/x-pn-wav":s=a.DataFormat.WAV;break;default:return void o("Encountered unexpected file type: ".concat(t))}n(Lt(a,a.AssetType.Sound,s,new Uint8Array(e)))}(e,n,t,(e=>{e.name=o,this.props.vm.addSound(e,a).then((()=>{this.handleNewSound(),s===r-1&&this.props.onCloseImporting()}))}),this.props.onCloseImporting)}),this.props.onCloseImporting)}handleDrop(e){if(e.dragType===lt.A.SOUND){const t=this.props.vm.editingTarget.sprite,a=t.sounds[this.state.selectedSoundIndex];this.props.vm.reorderSound(this.props.vm.editingTarget.id,e.index,e.newIndex),this.setState({selectedSoundIndex:t.sounds.indexOf(a)})}else e.dragType===lt.A.BACKPACK_COSTUME?(this.props.onActivateCostumesTab(),this.props.vm.addCostume(e.payload.body,{name:e.payload.name})):e.dragType===lt.A.BACKPACK_SOUND&&this.props.vm.addSound({md5:e.payload.body,name:e.payload.name}).then(this.handleNewSound)}setFileInput(e){this.fileInput=e}render(){const{dispatchUpdateRestore:e,intl:t,isRtl:a,vm:n,onNewSoundFromLibraryClick:o,onNewSoundFromRecordingClick:r}=this.props;if(!n.editingTarget)return null;const i=n.editingTarget.sprite,d=i.sounds?i.sounds.map((e=>({url:a?"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTAwcHgiIGhlaWdodD0iMTAwcHgiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1MS4yICg1NzUxOSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+QXJ0Ym9hcmQ8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz4KICAgICAgICA8cGF0aCBkPSJNNjMuMTUzOTAwNiw2NS42ODU3MDk4IEM2Mi40MDE0Miw2NS42ODU3MDk4IDYxLjYyNzg0MTksNjUuNDg3NzM4NCA2MC45MjQ1ODkxLDY1LjA3MDU4NDMgQzU4LjgzNTkyODIsNjMuODI2MTkyNSA1OC4xMzk3MDc5LDYxLjExODIyNjIgNTkuMzc3NDMyOSw1OS4wMTgzMTUgQzYxLjczMzMyOTksNTUuMDAyMzIzMiA2MS43MzMzMjk5LDUwLjAyNDc1NTkgNTkuMzc3NDMyOSw0Ni4wMTU4MzQ2IEM1OC4xMzk3MDc5LDQzLjkwODg1MjkgNTguODM1OTI4Miw0MS4yMDA4ODY2IDYwLjkyNDU4OTEsMzkuOTU2NDk0OCBDNjMuMDM0MzQ3NiwzOC43MjYyNDM4IDY1LjcyMDc3MzQsMzkuNDE5MTQzOCA2Ni45NDQ0MzMzLDQxLjUxMTk4NDYgQzcwLjkzMTg3NjgsNDguMjk5NTc2NCA3MC45MzE4NzY4LDU2LjcyNzUwMjggNjYuOTQ0NDMzMyw2My41MTUwOTQ2IEM2Ni4xMjg2Niw2NC45MTUwMzU0IDY0LjY1ODg2MTYsNjUuNjg1NzA5OCA2My4xNTM5MDA2LDY1LjY4NTcwOTggWiBNNzYuMjgzMTgxMyw3Mi43NzY2MjIxIEM3NS41MzA3MDA4LDcyLjc3NjYyMjEgNzQuNzUwMDkwMSw3Mi41Nzg2NTA3IDc0LjA1Mzg2OTgsNzIuMTYxNDk2NiBDNzEuOTY1MjA5LDcwLjkxNzEwNDggNzEuMjY4OTg4Nyw2OC4yMDkxMzg1IDcyLjUwNjcxMzYsNjYuMTA5MjI3MyBDNzcuNDM2NTE1OSw1Ny43MjM3MjMzIDc3LjQzNjUxNTksNDcuMzAxOTQxOCA3Mi41MDY3MTM2LDM4LjkyMzUwODIgQzcxLjI2ODk4ODcsMzYuODIzNTk3IDcxLjk2NTIwOSwzNC4xMDg1NjAzIDc0LjA1Mzg2OTgsMzIuODY0MTY4NSBDNzYuMTQ5NTYzMiwzMS42NDA5ODc5IDc4LjgzNTk4OSwzMi4zMjY4MTc1IDgwLjA3MzcxNCwzNC40MTk2NTgzIEM4Ni42NDIwOTUzLDQ1LjU3Njc2MjIgODYuNjQyMDk1Myw1OS40NDg5MDI5IDgwLjA3MzcxNCw3MC42MDYwMDY4IEM3OS4yNTA5MDgyLDcyLjAwNTk0NzYgNzcuNzg4MTQyMyw3Mi43NzY2MjIxIDc2LjI4MzE4MTMsNzIuNzc2NjIyMSBaIE01MS44OTI2NDMsMzAuODkyOTM4NyBMNTEuODkyNjQzLDc0LjEwMDIwMjUgQzUxLjg5MjY0Myw3OS4yMTkxNzggNDUuODU4NzMzOCw4MS44OTg4NjI2IDQyLjA5NjMzMTIsNzguNDQ4NTAzNSBMMzMuOTczNzYxMSw3MC45ODkyMjI5IEMzMS4wOTc0NTcxLDY4LjM1MTk2MDcgMjcuMzQ5MTE5NSw2Ni44ODgzODYzIDIzLjQ1MzA5ODksNjYuODg4Mzg2MyBMMjIuMDMyNTI4Miw2Ni44ODgzODYzIEMxOC4xNTA1NzI2LDY2Ljg4ODM4NjMgMTUsNjMuNzI3OTEzOCAxNSw1OS44MTc5NzgyIEwxNSw0NS4yNTI5Mzc1IEMxNSw0MS4zNTAwNzIzIDE4LjE1MDU3MjYsMzguMTgyNTI5NCAyMi4wMzI1MjgyLDM4LjE4MjUyOTQgTDIzLjM3NTc0MTEsMzguMTgyNTI5NCBDMjcuMjcxNzYxNywzOC4xODI1Mjk0IDMxLjAyMDA5OTMsMzYuNzE4OTU1IDMzLjg5NjQwMzMsMzQuMDgxNjkyNyBMNDIuMDk2MzMxMiwyNi41NTE3MDgxIEM0NS44NTg3MzM4LDIzLjEwMTM0OSA1MS44OTI2NDMsMjUuNzgxMDMzNyA1MS44OTI2NDMsMzAuODkyOTM4NyBaIiBpZD0icGF0aC0xIj48L3BhdGg+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iQXJ0Ym9hcmQiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJFZGl0b3ItVGFicy9Tb3VuZHMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUwLjAwMDAwMCwgNTAuMDAwMDAwKSBzY2FsZSgtMSwgMSkgdHJhbnNsYXRlKC01MC4wMDAwMDAsIC01MC4wMDAwMDApICI+CiAgICAgICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4KICAgICAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgICAgIDwvbWFzaz4KICAgICAgICAgICAgPHVzZSBpZD0ic291bmQiIGZpbGw9IiM0Qzk3RkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgICAgIDxnIGlkPSJDb2xvci9HcmF5IiBtYXNrPSJ1cmwoI21hc2stMikiIGZpbGw9IiM1NzVFNzUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgICAgICAgICA8cmVjdCBpZD0iQ29sb3IiIHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIj48L3JlY3Q+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==":"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTAwcHgiIGhlaWdodD0iMTAwcHgiIHZpZXdCb3g9IjAgMCAyMCAyMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNDkuMyAoNTExNjcpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPlNvdW5kPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlNvdW5kIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8cGF0aCBkPSJNMTIuNDc4NTA1OCwxMi42NjY2NjY3IEMxMi4zMTQ0OTQ3LDEyLjY2NjY2NjcgMTIuMTQ1ODg1MiwxMi42MjcyMDQ0IDExLjk5MjYwMzgsMTIuNTQ0MDUxNyBDMTEuNTM3MzU4LDEyLjI5NjAwMzEgMTEuMzg1NjA5NCwxMS43NTYyMTU2IDExLjY1NTM4NDcsMTEuMzM3NjMzNSBDMTIuMTY4ODc3NCwxMC41MzcxMTMxIDEyLjE2ODg3NzQsOS41NDQ5MTg2NyAxMS42NTUzODQ3LDguNzQ1ODA3NTYgQzExLjM4NTYwOTQsOC4zMjU4MTYxOCAxMS41MzczNTgsNy43ODYwMjg2MSAxMS45OTI2MDM4LDcuNTM3OTgwMDEgQzEyLjQ1MjQ0OCw3LjI5Mjc1MDE0IDEzLjAzNzk4MjksNy40MzA4NjgxMSAxMy4zMDQ2OTI2LDcuODQ4MDQwNzYgQzE0LjE3Mzc5ODEsOS4yMDEwMzMxMSAxNC4xNzM3OTgxLDEwLjg4MDk5ODYgMTMuMzA0NjkyNiwxMi4yMzM5OTEgQzEzLjEyNjg4NjIsMTIuNTEzMDQ1NyAxMi44MDY1MjgsMTIuNjY2NjY2NyAxMi40Nzg1MDU4LDEyLjY2NjY2NjcgWiBNMTUuMzgwNjc4NCwxMy44MzMzMzMzIEMxNS4yNDA4OTAyLDEzLjgzMzMzMzMgMTUuMDk1ODc2MywxMy43OTYyODEgMTQuOTY2NTM5NiwxMy43MTgyMDY0IEMxNC41Nzg1Mjk1LDEzLjQ4NTMwNiAxNC40NDkxOTI4LDEyLjk3ODQ4MjkgMTQuNjc5MTI0NywxMi41ODU0NjM0IEMxNS41OTQ5MzMxLDExLjAxNjAzMjEgMTUuNTk0OTMzMSw5LjA2NTQ5MSAxNC42NzkxMjQ3LDcuNDk3MzgyOTkgQzE0LjQ0OTE5MjgsNy4xMDQzNjM1MiAxNC41Nzg1Mjk1LDYuNTk2MjE3MTIgMTQuOTY2NTM5Niw2LjM2MzMxNjY5IEMxNS4zNTU4NTYyLDYuMTM0Mzg2MTYgMTUuODU0OTEyOSw2LjI2Mjc0NjA1IDE2LjA4NDg0NDgsNi42NTQ0NDIyMyBDMTcuMzA1MDUxNyw4Ljc0MjYwNjMyIDE3LjMwNTA1MTcsMTEuMzM4OTE2OCAxNi4wODQ4NDQ4LDEzLjQyNzA4MDkgQzE1LjkzMTk5MjQsMTMuNjg5MDkzOSAxNS42NjAyNTQ3LDEzLjgzMzMzMzMgMTUuMzgwNjc4NCwxMy44MzMzMzMzIFogTTEwLjMwNDM0NzgsNS42MjUwMTU1NyBMMTAuMzA0MzQ3OCwxMy44NzM2NzUgQzEwLjMwNDM0NzgsMTQuODUwOTM0IDkuMTA5Njk4NDksMTUuMzYyNTEwMSA4LjM2NDc4MzExLDE0LjcwMzgwNTIgTDYuNzU2NjAxMywxMy4yNzk3NjA3IEM2LjE4NzEyMzk0LDEyLjc3NjI4MzQgNS40NDQ5OTMyOSwxMi40OTY4NzM3IDQuNjczNjIyOTcsMTIuNDk2ODczNyBMNC4zOTIzNjUyLDEyLjQ5Njg3MzcgQzMuNjIzNzc5NjEsMTIuNDk2ODczNyAzLDExLjg5MzUxMDggMywxMS4xNDcwNjg2IEwzLDguMzY2NDY5ODkgQzMsNy42MjEzNzc0MyAzLjYyMzc3OTYxLDcuMDE2NjY0NzEgNC4zOTIzNjUyLDcuMDE2NjY0NzEgTDQuNjU4MzA2OTUsNy4wMTY2NjQ3MSBDNS40Mjk2NzcyNyw3LjAxNjY2NDcxIDYuMTcxODA3OTIsNi43MzcyNTUwNCA2Ljc0MTI4NTI5LDYuMjMzNzc3NzEgTDguMzY0NzgzMTEsNC43OTYyMzUxOSBDOS4xMDk2OTg0OSw0LjEzNzUzMDI2IDEwLjMwNDM0NzgsNC42NDkxMDY0MyAxMC4zMDQzNDc4LDUuNjI1MDE1NTcgWiIgaWQ9IkNvbWJpbmVkLVNoYXBlIiBmaWxsPSIjNTc1RTc1Ij48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPgo=",name:e.name,details:(e.sampleCount/e.rate).toFixed(2),dragPayload:e}))):[],c=(0,m.YK)({fileUploadSound:{id:"gui.soundTab.fileUploadSound",defaultMessage:"Upload Sound"},surpriseSound:{id:"gui.soundTab.surpriseSound",defaultMessage:"Surprise"},recordSound:{id:"gui.soundTab.recordSound",defaultMessage:"Record"},addSound:{id:"gui.soundTab.addSoundFromLibrary",defaultMessage:"Choose a Sound"}});return s.createElement(Ct,{buttons:[{title:t.formatMessage(c.addSound),img:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ4LjIgKDQ3MzI3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5zb3VuZC1saWJyYXJ5PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9InNvdW5kLWxpYnJhcnkiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICA8cGF0aCBkPSJNMTcuNzUsMy4yNSBMMTguNSwzLjI1IEMxOC45MTQyMTM2LDMuMjUgMTkuMjUsMy41ODU3ODY0NCAxOS4yNSw0IEMxOS4yNSw0LjQxNDIxMzU2IDE4LjkxNDIxMzYsNC43NSAxOC41LDQuNzUgTDE3Ljc1LDQuNzUgTDE3Ljc1LDUuNSBDMTcuNzUsNS45MTQyMTM1NiAxNy40MTQyMTM2LDYuMjUgMTcsNi4yNSBDMTYuNTg1Nzg2NCw2LjI1IDE2LjI1LDUuOTE0MjEzNTYgMTYuMjUsNS41IEwxNi4yNSw0Ljc1IEwxNS41LDQuNzUgQzE1LjA4NTc4NjQsNC43NSAxNC43NSw0LjQxNDIxMzU2IDE0Ljc1LDQgQzE0Ljc1LDMuNTg1Nzg2NDQgMTUuMDg1Nzg2NCwzLjI1IDE1LjUsMy4yNSBMMTYuMjUsMy4yNSBMMTYuMjUsMi41IEMxNi4yNSwyLjA4NTc4NjQ0IDE2LjU4NTc4NjQsMS43NSAxNywxLjc1IEMxNy40MTQyMTM2LDEuNzUgMTcuNzUsMi4wODU3ODY0NCAxNy43NSwyLjUgTDE3Ljc1LDMuMjUgWiBNMTIuNjMwNzgwMSwxMy42MzcxNDIgQzEyLjQ4MDI4NCwxMy42MzcxNDIgMTIuMzI1NTY4NCwxMy41OTc1NDc3IDEyLjE4NDkxNzgsMTMuNTE0MTE2OSBDMTEuNzY3MTg1NiwxMy4yNjUyMzg1IDExLjYyNzk0MTYsMTIuNzIzNjQ1MiAxMS44NzU0ODY2LDEyLjMwMzY2MyBDMTIuMzQ2NjY2LDExLjUwMDQ2NDYgMTIuMzQ2NjY2LDEwLjUwNDk1MTIgMTEuODc1NDg2Niw5LjcwMzE2NjkxIEMxMS42Mjc5NDE2LDkuMjgxNzcwNTkgMTEuNzY3MTg1Niw4Ljc0MDE3NzMzIDEyLjE4NDkxNzgsOC40OTEyOTg5NiBDMTIuNjA2ODY5NSw4LjI0NTI0ODc2IDEzLjE0NDE1NDcsOC4zODM4Mjg3NiAxMy4zODg4ODY3LDguODAyMzk2OTIgQzE0LjE4NjM3NTQsMTAuMTU5OTE1MyAxNC4xODYzNzU0LDExLjg0NTUwMDYgMTMuMzg4ODg2NywxMy4yMDMwMTg5IEMxMy4yMjU3MzIsMTMuNDgzMDA3MSAxMi45MzE3NzIzLDEzLjYzNzE0MiAxMi42MzA3ODAxLDEzLjYzNzE0MiBaIE0xNS4yNTY2MzYzLDE1LjA1NTMyNDQgQzE1LjEwNjE0MDIsMTUuMDU1MzI0NCAxNC45NTAwMTgsMTUuMDE1NzMwMSAxNC44MTA3NzQsMTQuOTMyMjk5MyBDMTQuMzkzMDQxOCwxNC42ODM0MjEgMTQuMjUzNzk3NywxNC4xNDE4Mjc3IDE0LjUwMTM0MjcsMTMuNzIxODQ1NSBDMTUuNDg3MzAzMiwxMi4wNDQ3NDQ3IDE1LjQ4NzMwMzIsOS45NjAzODgzNiAxNC41MDEzNDI3LDguMjg0NzAxNjQgQzE0LjI1Mzc5NzcsNy44NjQ3MTk0IDE0LjM5MzA0MTgsNy4zMjE3MTIwNiAxNC44MTA3NzQsNy4wNzI4MzM2OSBDMTUuMjI5OTEyNiw2LjgyODE5NzU3IDE1Ljc2NzE5NzgsNi45NjUzNjM0OSAxNi4wMTQ3NDI4LDcuMzgzOTMxNjUgQzE3LjMyODQxOTEsOS42MTUzNTI0NCAxNy4zMjg0MTkxLDEyLjM4OTc4MDYgMTYuMDE0NzQyOCwxNC42MjEyMDE0IEMxNS44NTAxODE2LDE0LjkwMTE4OTUgMTUuNTU3NjI4NSwxNS4wNTUzMjQ0IDE1LjI1NjYzNjMsMTUuMDU1MzI0NCBaIE0xMC4zNzg1Mjg2LDYuNjc4NTg3NzQgTDEwLjM3ODUyODYsMTUuMzIwMDQwNSBDMTAuMzc4NTI4NiwxNi4zNDM4MzU2IDkuMTcxNzQ2NzYsMTYuODc5NzcyNSA4LjQxOTI2NjI0LDE2LjE4OTcwMDcgTDYuNzk0NzUyMjMsMTQuNjk3ODQ0NiBDNi4yMTk0OTE0MiwxNC4xNzAzOTIxIDUuNDY5ODIzOTEsMTMuODc3Njc3MyA0LjY5MDYxOTc4LDEzLjg3NzY3NzMgTDQuNDA2NTA1NjQsMTMuODc3Njc3MyBDMy42MzAxMTQ1MywxMy44Nzc2NzczIDMsMTMuMjQ1NTgyOCAzLDEyLjQ2MzU5NTYgTDMsOS41NTA1ODc1IEMzLDguNzcwMDE0NDUgMy42MzAxMTQ1Myw4LjEzNjUwNTg5IDQuNDA2NTA1NjQsOC4xMzY1MDU4OSBMNC42NzUxNDgyMiw4LjEzNjUwNTg5IEM1LjQ1NDM1MjM1LDguMTM2NTA1ODkgNi4yMDQwMTk4Niw3Ljg0Mzc5MDk5IDYuNzc5MjgwNjYsNy4zMTYzMzg1NSBMOC40MTkyNjYyNCw1LjgxMDM0MTYzIEM5LjE3MTc0Njc2LDUuMTIwMjY5OCAxMC4zNzg1Mjg2LDUuNjU2MjA2NzMgMTAuMzc4NTI4Niw2LjY3ODU4Nzc0IFoiIGlkPSJDb21iaW5lZC1TaGFwZSI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg==",onClick:o},{title:t.formatMessage(c.fileUploadSound),img:kt,onClick:this.handleFileUploadClick,fileAccept:".wav, .mp3",fileChange:this.handleSoundUpload,fileInput:this.setFileInput,fileMultiple:!0},{title:t.formatMessage(c.surpriseSound),img:Yt,onClick:this.handleSurpriseSound},{title:t.formatMessage(c.recordSound),img:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ4LjIgKDQ3MzI3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5yZWNvcmQ8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0icmVjb3JkIiBmaWxsPSIjRkZGRkZGIj4KICAgICAgICAgICAgPHBhdGggZD0iTTE1LjkzNjUwMDYsMTEuMTQ4MzgxIEMxNS4wMzY5NzA3LDEzLjMzMzIyODUgMTMuMDUxODAxMSwxNC44MjY0Njk3IDEwLjc3MTk1OCwxNS4xMDkzOTk2IEwxMC43NzE5NTgsMTcuMjE0MDgzNiBDMTAuNzcxOTU4LDE3LjY1NTc2ODYgMTAuNDMwNzU3LDE4IDkuOTk2NTAxMTYsMTggQzkuNTYyMjQ1MzMsMTggOS4yMjEwNDQzMiwxNy42NTU3Njg2IDkuMjIxMDQ0MzIsMTcuMjE0MDgzNiBMOS4yMjEwNDQzMiwxNS4xMDkzOTk2IEM2Ljk1NjcxMDMzLDE0LjgyNjQ2OTcgNC45NzMwOTE3MSwxMy4zNDczNzUgNC4wNTY1MDE3MiwxMS4xNzk4MTc3IEMzLjkwMTQxMDM1LDEwLjc4Njg1OTUgNC4wNzM1NjE3NywxMC4zMTUzMDk3IDQuNDc1MjQ4NDIsMTAuMTU4MTI2NCBDNC44NjI5NzY4NCw5Ljk4NTIyNDc3IDUuMzI4MjUwOTUsMTAuMTU4MTI2NCA1LjQ4MzM0MjMyLDEwLjU2NjgwMjkgQzYuMjU4Nzk5MTYsMTIuMzkwMTI4OSA4LjAyNjg0MDc3LDEzLjU4NDcyMTggOS45OTY1MDExNiwxMy41ODQ3MjE4IEMxMS45NjYxNjE2LDEzLjU4NDcyMTggMTMuNzQ5NzEyMywxMi4zOTAxMjg5IDE0LjUwOTY2LDEwLjUzMzc5NDQgQzE0LjY4MDI2MDUsMTAuMTQwODM2MiAxNS4xNDU1MzQ2LDkuOTUzNzg4MTIgMTUuNTMzMjYzLDEwLjEyNjY4OTcgQzE1LjkyMDk5MTUsMTAuMjk5NTkxMyAxNi4xMDcxMDExLDEwLjc1NTQyMjggMTUuOTM2NTAwNiwxMS4xNDgzODEgWiBNNy4yODIyNDcxMSw4LjY0NjkyOTgyIEw3LjI4MjI0NzExLDQuNjg2NDAzNTEgQzcuMjgyMjQ3MTEsMy4xOTczNjg0MiA4LjQ3MDAzNTQ4LDIgOS45MTM0MjM4OCwyIEMxMS4zNzE4NDc2LDIgMTIuNTQ0NjAwNywzLjE5NzM2ODQyIDEyLjU0NDYwMDcsNC42ODY0MDM1MSBMMTIuNTQ0NjAwNyw4LjY0NjkyOTgyIEMxMi41NDQ2MDA3LDEwLjEyMDYxNCAxMS4zNzE4NDc2LDExLjMzMzMzMzMgOS45MTM0MjM4OCwxMS4zMzMzMzMzIEM4LjQ3MDAzNTQ4LDExLjMzMzMzMzMgNy4yODIyNDcxMSwxMC4xMjA2MTQgNy4yODIyNDcxMSw4LjY0NjkyOTgyIFoiIGlkPSJyZWNvcmQtaWNvbiI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg==",onClick:r},{title:t.formatMessage(c.addSound),img:Ft,onClick:o}],dragType:lt.A.SOUND,isRtl:a,items:d,selectedItemIndex:this.state.selectedSoundIndex,onDeleteClick:this.handleDeleteSound,onDrop:this.handleDrop,onDuplicateClick:this.handleDuplicateSound,onExportClick:this.handleExportSound,onItemClick:this.handleSelectSound},i.sounds&&i.sounds[this.state.selectedSoundIndex]?s.createElement(Ls,{soundIndex:this.state.selectedSoundIndex}):null,this.props.soundRecorderVisible?s.createElement(ns,{onNewSound:this.handleNewSound}):null,this.props.soundLibraryVisible?s.createElement(Ys,{vm:this.props.vm,onNewSound:this.handleNewSound,onRequestClose:this.props.onRequestCloseSoundLibrary}):null)}}Fs.propTypes={dispatchUpdateRestore:o().func,editingTarget:o().string,intl:m.Hu,isRtl:o().bool,onActivateCostumesTab:o().func.isRequired,onCloseImporting:o().func.isRequired,onNewSoundFromLibraryClick:o().func.isRequired,onNewSoundFromRecordingClick:o().func.isRequired,onRequestCloseSoundLibrary:o().func.isRequired,onShowImporting:o().func.isRequired,soundLibraryVisible:o().bool,soundRecorderVisible:o().bool,sprites:o().shape({id:o().shape({sounds:o().arrayOf(o().shape({name:o().string.isRequired}))})}),stage:o().shape({sounds:o().arrayOf(o().shape({name:o().string.isRequired}))}),vm:o().instanceOf(g()).isRequired};const Rs=(0,u.A)("Sound Tab")((0,m.j4)((0,i.Ng)((e=>({editingTarget:e.scratchGui.targets.editingTarget,isRtl:e.locales.isRtl,sprites:e.scratchGui.targets.sprites,stage:e.scratchGui.targets.stage,soundLibraryVisible:e.scratchGui.modals.soundLibrary,soundRecorderVisible:e.scratchGui.modals.soundRecorder})),(e=>({onActivateCostumesTab:()=>e((0,M.Nz)(M.Zo)),onNewSoundFromLibraryClick:t=>{t.preventDefault(),e((0,p.$c)())},onNewSoundFromRecordingClick:()=>{e((0,p.PI)())},onRequestCloseSoundLibrary:()=>{e((0,p.jz)())},dispatchUpdateRestore:t=>{e((0,St.L_)(t))},onCloseImporting:()=>e((0,G.y9)("importingAsset")),onShowImporting:()=>e((0,G.JA)("importingAsset"))})))(Fs)));var Us=a(33545),Qs=a(71270),Bs=a(57931),Ps=a(24935);const Gs=(e,t)=>{const a={heightDefault:Ea.Ay.standardStageHeight,widthDefault:Ea.Ay.standardStageWidth,height:0,width:0,scale:0};return t?(a.height=window.innerHeight-44-12,a.width=a.height+a.height/3,a.width>window.innerWidth&&(a.width=window.innerWidth,a.height=.75*a.width),a.scale=a.width/a.widthDefault):(a.scale=Ea.Kt[e],a.height=a.scale*a.heightDefault,a.width=a.scale*a.widthDefault),a.height=Math.round(a.height),a.width=Math.round(a.width),a},_s=e=>{let{width:t,height:a,widthDefault:n,heightDefault:o}=e;const s=t/n,r=a/o;if(1!==s||1!==r)return{transform:"scale(".concat(s,",").concat(r,")")}},Zs="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJMYXllcl8xIiB2aWV3Qm94PSIwIDAgNjYuMSAyNC43Ij48c3R5bGU+LnN0MHtmaWxsOiNmZmZ9LnN0MXtmaWxsOiNmOWE4M2F9PC9zdHlsZT48c3dpdGNoPjxnPjxnPjxnPjxwYXRoIGQ9Ik02MC4yIDI0LjFjLS44LjEtMS4zLjEtMS41LjItLjQuMi0xLjMuNC0yLjQuNC0xLjQgMC0yLjctLjUtMy44LTEuM2gtLjhjLS4zIDAtLjUgMC0uOC0uMS0xLjEuNC0yLjEuNC0yLjcuNEg0OGMtMS40LjEtMi44LS4yLTQtLjgtLjYuMi0xLjEuMy0xLjcuM2wtMy43LjFjLTEuNyAwLTMuMi0uNi00LjQtMS43LS41IDAtMS0uMS0xLjQtLjItLjYuNy0xLjQgMS4zLTIuNCAxLjgtMS45LjktNCAxLTYgLjItLjItLjEtLjUtLjItLjctLjNsLTIuMy4zaC0uN2MtLjMuMS0uNS4zLS43LjQtMS41LjctMi45LjctMy41LjdIMTZjLTEuNyAwLTMuNC0uNS00LjctMS40LS40LjEtLjkuMi0xLjMuMi0uOS42LTIgMS0zLjIgMS4xaC0uNGMtMy4zIDAtNi0yLjUtNi4zLTUuOHYtLjFjMC0uNS0uMS0xLjYgMC0yLjggMC0uNi4xLTEuNS4xLTEuNyAwLS44LjItMS42LjUtMi40LS4yLS44LS4xLTEuNiAwLTIuNHYtLjNjLjEtLjcuMy0yLjEgMS0zLjVDMyAzIDUuNCAxLjUgOC4xIDEuNSA5IDEgOS45LjggMTAuOS44aC4zYzIgLjEgMy44IDEuMSA0LjkgMi43LjktLjggMi0xLjMgMy4yLTEuNSAyLjQtLjMgNC40LS40IDYuMS0uMS45LS44IDIuMS0xLjQgMy4zLTEuNWwyLjYtLjRoLjhjMS41IDAgMyAuNiA0LjIgMS42aC4ybDMuOC0uMWMxLjYgMCAzLS4xIDMuMy0uMWguNWMxLjQgMCAyLjkuNSA0IDEuNCAxLjEtLjggMi40LTEuMiAzLjgtMS4yaDEuM2MxLS42IDIuMS0xIDMuMy0xbDMuMi0uMWguMWMzLjQgMCA2LjIgMi44IDYuMyA2LjIgMCAxLjYtLjUgMy0xLjUgNC4ydjIuOWMuOSAxIDEuNCAyLjMgMS41IDMuNy4yIDMuNC0yLjQgNi4zLTUuOSA2LjZ6IiBjbGFzcz0ic3QwIi8+PC9nPjxwYXRoIGQ9Ik02MCAyMC41Yy0xLjMuMS0yLjEuMi0yLjMuM2wtLjEuMWMtLjMuMS0uNy4zLTEuMi4zLS42IDAtMS4zLS4yLTEuOC0uNy0uMi0uMi0uNC0uNC0uNS0uNmgtMi4zYy0uNCAwLS44LS4xLTEuMS0uMy0uMS4xLS4zLjEtLjQuMi0uOC40LTEuNS40LTIgLjRoLS41Yy0xLjUgMC0yLjctLjUtMy41LTEuNC0uNS41LTEuMi44LTEuOS44bC0zLjcuMWMtMS4zIDAtMi41LTEtMi43LTIuMi0uNS4zLTEgLjUtMS42LjUtLjYgMC0xLjItLjItMS43LS41LS4xLS4xLS4yLS4yLS4zLS4yLS4zLjItLjcuMi0xLjEuMkgzMWMtLjQgMS4yLTEuMSAyLTIuMiAyLjUtLjUuMi0xLjEuNC0xLjYuNHMtMS4xLS4xLTEuNi0uM2MtLjUtLjItLjktLjUtMS4yLS44LS4yLjEtLjQuMS0uNi4ybC0yLjkuNGgtLjRjLS4zIDAtLjUgMC0uOC0uMS0uNC40LS45LjYtMS4zLjgtLjguNC0xLjUuNC0yIC40aC0uNWMtMS44IDAtMy4yLS44LTQtMS45LS44LjUtMS44LjgtMi43LjhoLS42YzAgLjEtLjEuMS0uMS4yLS41LjUtMS4yLjktMS45LjloLS4yYy0xLjQgMC0yLjYtMS4xLTIuNy0yLjZ2LS4xYzAtLjUtLjEtMS40IDAtMi40IDAtLjcuMS0xLjguMS0xLjggMC0uNy4zLTEuMy43LTEuOC0uNC0uOC0uNS0xLjctLjMtMi43di0uMmMuMS0uNi4yLTEuNS42LTIuNC43LTEuMyAyLTIgMy41LTJIOWMuNS0uNCAxLjEtLjcgMS44LS43IDEuNSAwIDIuNyAxLjMgMi43IDIuOHYxLjFjLjUtLjIgMS4xLS4zIDEuNy0uMy4zIDAgLjUgMCAuOC4xLjQtLjUgMS0uOCAxLjYtLjkuMS0uMi4yLS4zLjMtLjUuNC0uNiAxLjEtMSAxLjgtMS4xLjYtLjEgMS44LS4yIDMuMi0uMiAxLjYgMCAyLjkuMiAzLjkuNy4zLTEuMSAxLjEtMS45IDIuMy0yLjFsMi42LS40aC40Yy44IDAgMS41LjMgMiAuOS4yLjIuNS42LjYuOWwuMS4zYy41LS4zIDEtLjUgMS42LS41bDMuOS0uMWMxLjkgMCAzLjYtLjEgMy42LS4yaC4yYy43IDAgMS41LjMgMiAuOC40LjQuNy45LjggMS41aC4yYy4zIDAgLjUgMCAuOC4xLjQtLjUgMS0uOCAxLjYtLjkuNS0uNyAxLjQtMS4zIDIuNC0xLjNoMi42Yy41LS42IDEuMi0xIDIuMS0xaDMuMmMxLjUgMCAyLjcgMS4yIDIuOCAyLjcgMCAxLjEtLjYgMi4xLTEuNSAyLjV2Ni4xYy44LjQgMS40IDEuMyAxLjUgMi4zLjEgMS41LTEuMSAyLjgtMi42IDIuOXoiIGNsYXNzPSJzdDEiLz48cGF0aCBkPSJNMzIuMyA4LjVsLS43IDMuNiAyLS4zeiIgY2xhc3M9InN0MSIvPjxwYXRoIGQ9Ik04LjQgMTJjLS43LS4xLTEuMS0uNi0uOS0ydi0uMmMuMi0xLjIuMy0xLjUuOS0xLjUuMiAwIC40LjEuNi4zLjIuMi42LjUuOCAxLjEuMi40LjIuNy4zIDF2LjRjMCAuMi4yLjQuNS41LjMuMS42LS4yLjctLjUgMCAwIC4yLTMuOC4yLTMuOSAwLS4zLS4zLS42LS42LS42cy0uNi4zLS42LjZ2MS4xYy0uNS0uNS0xLjEtMS0xLjgtMUM2LjYgNyA2LjQgOC43IDYuMyA5Ljd2LjJjLS4yIDEuOS40IDMuMSAxLjkgMy40IDEuNi4zIDIuNy42IDIuNyAxLjYgMCAuNC0uMi44LS42IDEuMS0uNC40LTEgLjUtMS42LjQtLjIgMC0uMy0uMS0uNS0uMS0uMi0uMS0uOC0uNC0xLS44LS4xLS40LS4yLS45LS4yLTEuMnYtLjJjMC0uMy0uMy0uNi0uNi0uNnMtLjYuMy0uNi42YzAgMCAwIDEuMi0uMSAxLjktLjEgMS4yIDAgMi4xIDAgMi4yIDAgLjMuMy42LjYuNnMuNi0uMy42LS42di0xLjFjLjQuMyAxIC42IDEuNy43LjkuMiAxLjgtLjEgMi41LS43LjYtLjUgMS0xLjMgMS0yIDAtMi41LTIuNS0yLjktMy43LTMuMU0yNS4yIDEwLjNjLS4xLjEtLjIuMi0uNC4zLS4xLjEtLjQuMi0uNS4ybC0uMy4xYy0uNC4yLTEgLjMtMS42LjRWOC41YzEuNiAwIDMgLjEgMy4zLjZ2LjJjMCAuMi0uMi42LS41IDFtMy41IDUuNGMtLjMtLjEtLjcuMS0uOC40LS4yLjctLjQuNy0uNS44LS4xLjEtLjMgMC0uNi0uMSAwIDAtLjEtLjItLjItLjMtLjEtLjItLjItMS0uMi0xLjUgMC0xLjgtLjQtMi44LS45LTMuMy4zLS4yLjYtLjUuNi0uNS43LTEgLjktMS44LjUtMi41LTEtMS43LTUuMy0xLjItNi43LTEtLjMgMC0uNi40LS41LjcgMCAuMy40LjYuNy41LjMgMCAuNi0uMS45LS4xdjIuOGgtLjNjLS4zIDAtLjYuMy0uNi42cy4zLjYuNi42aC4zdjMuNWwtLjguMWMtLjMgMC0uNi40LS41LjcgMCAuMy40LjYuNy41bDIuOS0uNGMuMyAwIC42LS40LjUtLjcgMC0uMy0uNC0uNi0uNy0uNWwtLjkuMXYtMy41Yy42LS4xIDEuMS0uMiAxLjYtLjRoLjJjLjIgMCAuNC4xLjUuMy4yLjMuNC45LjUgMi40IDAgLjMuMSAxLjUuMyAyIC4xLjIuNC43LjkuOS40LjEuOS4zIDEuNSAwIC41LS4zLjktLjYgMS4xLTEuNS40LS4yLjItLjUtLjEtLjZNNTAuNSAxMy44Yy0uMyAwLS42LjMtLjYuNnYuOGMwIC4zLS4xLjctLjIuOC0uMS4yLS4yLjMtLjQuNS0uMS4xLS4zLjItLjUuMy0uMi4xLS4zLjEtLjcuMWgtLjRjLTEuNi4xLTEuOC0xLjItMS44LTEuNXYtMi42Yy4xLTEgLjMtMS43LjctMiAuMy0uMi43LS4xIDEuNC4xLjguMyAxLjMgMS4yIDEuNCAxLjIuMS4yLjQuMy43LjMuMy0uMS40LS4zLjQtLjZWOS4xYzAtLjMtLjMtLjYtLjYtLjZzLS42LjMtLjYuNnYxLjFjLS4yLS4yLS41LS4zLS44LS41LS4zLS4yLTEuNS0uNy0yLjQtLjEtLjcuNS0xLjIgMS40LTEuMyAyLjl2Mi44Yy4xLjkuOCAyLjcgMyAyLjdoLjNjLjQgMCAuOCAwIDEuMi0uMi4zLS4xLjYtLjMuOS0uNi4yLS4yLjMtLjQuNS0uNy4yLS40LjMtMS4xLjQtMS4zdi0xYzAtLjItLjMtLjQtLjYtLjRNNjAuNCAxNy44YzAtLjMtLjMtLjYtLjYtLjYtLjIgMC0uNSAwLS44LjEgMC0xIDAtMy4xLS4xLTkuOWguOWMuMyAwIC42LS4zLjYtLjZzLS4zLS42LS42LS42bC0zLjIuMWMtLjMgMC0uNi4zLS42LjZzLjMuNi42LjZoMXY0LjJsLTMuNi42VjguNWgxYy4zIDAgLjYtLjMuNi0uNnMtLjMtLjYtLjYtLjZoLTMuMmMtLjMgMC0uNi4zLS42LjZzLjMuNi42LjZoMXY4LjFoLTFjLS4zIDAtLjYuMy0uNi42cy4zLjYuNi42bDMuMy4xYy4zIDAgLjYtLjMuNi0uNnMtLjMtLjYtLjYtLjZoLTF2LTMuMWwzLjYtLjZ2NC42Yy0uOC4yLTEuNC4yLTEuNy42LS4yLjItLjIuNi4xLjguMi4yLjUuMS45IDAgLjMtLjIgMS41LS4zIDIuOS0uNC4zLS4yLjUtLjUuNS0uOCIgY2xhc3M9InN0MCIvPjxwYXRoIGQ9Ik0zMS42IDEyLjFsLjctMy42IDEuMyAzLjMtMiAuM3ptNS4zIDFjLS4yLjEtLjUuMi0xLjEuNWwtLjgtMS45LTIuMy01LjVjMC0uMS0uMS0uMy0uMi0uMy0uMS0uMS0uMy0uMi0uNS0uMmwtMi42LjNjLS4zIDAtLjYuMy0uNS43IDAgLjMuMy42LjcuNSAwIDAgMS0uMSAxLjgtLjItLjIgMS4xLTEuMSA1LjYtMS40IDdsLTEuOC0uMWMtLjMgMC0uNi4yLS42LjYgMCAuMy4yLjYuNi42bDMgLjFjLjMgMCAuNi0uMi42LS42IDAtLjMtLjItLjYtLjYtLjZsLjEtLjkgMi44LS41LjYgMS41Yy0uNS4zLS43LjQtMSAuNy0uMi4zLS4xLjYuMS44LjMuMi43LjEuOS0uMS4zLS40IDEuNC0uOSAyLjUtMS4zLjMtLjEuNS0uNS40LS44LS4xLS4yLS40LS40LS43LS4zIiBjbGFzcz0ic3QwIi8+PHBhdGggZD0iTTQ0LjEgN3MtMS44LjEtMy44LjJsLTMuOS4xYy0uMiAwLS4zLjEtLjUuMi0uMS4xLS4yLjMtLjEuNWwuNSAzYzAgLjMuNC42LjcuNS4zIDAgLjUtLjMuNS0uNiAwIDAtLjItMS42LS40LTIuNGgyLjZ2Ny45aC0xLjNjLS4zIDAtLjYuMy0uNi42cy4zLjYuNi42bDMuNy0uMWMuMyAwIC42LS4zLjYtLjZzLS4zLS42LS42LS42aC0xLjJWOC40YzEgMCAxLjktLjEgMi41LS4xdjEuMmMwIC42LjEuOC4xLjkuMi4zLjUuNC44LjIuMi0uMS4zLS40LjMtLjYgMCAwIDAtMS40LjEtMi4yIDAtLjIgMC0uMy0uMi0uNSAwLS4yLS4yLS4zLS40LS4zTTE4LjYgMTQuNGMtLjMgMC0uNi4zLS42LjZWMTUuOWMwIC4yLS4xLjYtLjIuOC0uMS4yLS4yLjMtLjQuNS0uMS4xLS4zLjItLjUuMy0uMi4xLS4zLjEtLjcuMWgtLjRjLTEuNiAwLTEuOC0xLjItMS44LTEuNXYtMi42Yy4xLTEgLjMtMS43LjctMiAuMy0uMi43LS4xIDEuNC4xLjguMyAxLjQgMS4yIDEuNCAxLjIuMS4yLjQuMy43LjMuMy0uMS40LS4zLjQtLjZWOS44YzAtLjMtLjMtLjYtLjYtLjZzLS42LjMtLjYuNnYxLjFjLS4yLS4yLS41LS40LS44LS41LS40LS4yLTEuNS0uNi0yLjUtLjEtLjcuNS0xLjIgMS40LTEuMyAyLjlWMTZjLjEuOS44IDIuNyAzLjEgMi43aC4zYy40IDAgLjggMCAxLjItLjIuMy0uMS42LS4zLjktLjYuMi0uMi4zLS40LjUtLjcuMi0uNC4zLTEuMS40LTEuM3YtMWMwLS4yLS4zLS41LS42LS41IiBjbGFzcz0ic3QwIi8+PC9nPjwvZz48L3N3aXRjaD48L3N2Zz4K";var Xs=a(56117),Ws=a.n(Xs);const Hs=(0,m.YK)({largeStageSizeMessage:{id:"gui.stageHeader.stageSizeLarge",defaultMessage:"Switch to large stage"},smallStageSizeMessage:{id:"gui.stageHeader.stageSizeSmall",defaultMessage:"Switch to small stage"},fullStageSizeMessage:{id:"gui.stageHeader.stageSizeFull",defaultMessage:"Enter full screen mode"},unFullStageSizeMessage:{id:"gui.stageHeader.stageSizeUnFull",defaultMessage:"Exit full screen mode"},fullscreenControl:{id:"gui.stageHeader.fullscreenControl",defaultMessage:"Full Screen Control"}}),Js=function(e){const{isFullScreen:t,isPlayerOnly:a,onKeyPress:n,onSetStageLarge:o,onSetStageSmall:r,onSetStageFull:i,onSetStageUnFull:d,showBranding:c,stageSizeMode:l,vm:g}=e;let m=null;if(t){const t=Gs(null,!0),a=c?s.createElement("div",{className:Ws().embedScratchLogo},s.createElement("a",{href:"https://scratch.mit.edu",rel:"noopener noreferrer",target:"_blank"},s.createElement("img",{alt:"Scratch",src:Zs}))):s.createElement("div",{className:Ws().unselectWrapper},s.createElement(Bs.A,{className:Ws().stageButton,onClick:d,onKeyPress:n},s.createElement("img",{alt:e.intl.formatMessage(Hs.unFullStageSizeMessage),className:Ws().stageButtonIcon,draggable:!1,src:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIwcHgiIGhlaWdodD0iMjBweCIgdmlld0JveD0iMCAwIDIwIDIwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0OC4xICg0NzI1MCkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+dW4tZnVsbHNjcmVlbjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJ1bi1mdWxsc2NyZWVuIiBmaWxsPSIjNTc1RTc1Ij4KICAgICAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMi4wMDAwMDAsIDIuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTUuMzM4MDkzLDQuMzUwMzUyNjQgTDE0LjQ0ODg2NDQsMy40NTg4MzE5OSBMMTEuMzE0ODM1MSw1LjgzMzQyNzQxIEMxMC45NTcxMzc5LDYuMTA4MjU3MDggMTAuNDM4OTc4NCw2LjAzNjE5ODA4IDEwLjE2NDg1NTMsNS42Njc1MjQxMyBDOS45NDI1NDgxNiw1LjM3MDkwOTE4IDkuOTQ3NTYyNjEsNC45NjIwMTYyNSAxMC4xNjQ4NTUzLDQuNjgyMTU5MiBMMTIuNTMzMzQ1NywxLjU0MDA1MTY1IEwxMS42NjU4NDY0LDAuNjY4NjQwNDg3IEMxMS40MTY3OTU1LDAuNDE4OTQ3Njc0IDExLjU5Mzk3MjcsMC4wMDUwMjczNzIwOCAxMS45MzQ5NTUxLDAuMDA1MDI3MzcyMDggTDE1LjYxMjIxNjEsMCBDMTUuODI0NDk0NCwwLjAwNTAyNzM3MjA4IDE2LDAuMTgwOTg1Mzk1IDE2LDAuMzg4NzgzNDQxIEwxNiw0LjA4MDU1MDM0IEMxNiw0LjQyMjQxMTY0IDE1LjU4MjEyOTQsNC41OTUwMTgwOCAxNS4zMzgwOTMsNC4zNTAzNTI2NCIgaWQ9IkZpbGwtMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTMuMDAwMDAwLCAzLjAwMDAwMCkgcm90YXRlKDE4MC4wMDAwMDApIHRyYW5zbGF0ZSgtMTMuMDAwMDAwLCAtMy4wMDAwMDApICI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTAuNjYxOTA2OTg5LDExLjY0OTI4ODMgTDEuNTUxMTM1NTcsMTIuNTQwODgyNiBMNC42ODUxNjQ4OCwxMC4xNjYwOTEyIEM1LjA0Mjg2MjA5LDkuODkxMjM4ODIgNS41NjEwMjE2LDkuOTY0OTc5NyA1LjgzNTE0NDcsMTAuMzMyMDA4MSBDNi4wNTc0NTE4NCwxMC42Mjg2NDc2IDYuMDUyNDM3MzksMTEuMDM3NTc0MyA1LjgzNTE0NDcsMTEuMzE3NDU0NCBMMy40NjQ5ODI4LDE0LjQ1OTgyMTMgTDQuMzM0MTUzNTksMTUuMzMxMzA0MyBDNC41ODMyMDQ0NiwxNS41ODEwMTc4IDQuNDA2MDI3MzMsMTUuOTk0OTcyMiA0LjA2NTA0NDk0LDE1Ljk5NDk3MjIgTDAuMzg3NzgzODkzLDE2IEMwLjE3NTUwNTY0MSwxNS45OTQ5NzIyIDAsMTUuODE4OTk5NyAwLDE1LjYxMTE4NDUgTDAsMTEuOTE5MTEyOSBDMCwxMS41NzcyMjM0IDAuNDE3ODcwNTc0LDExLjQwNDYwMjcgMC42NjE5MDY5ODksMTEuNjQ5Mjg4MyIgaWQ9IkZpbGwtMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMy4wMDAwMDAsIDEzLjAwMDAwMCkgcm90YXRlKDE4MC4wMDAwMDApIHRyYW5zbGF0ZSgtMy4wMDAwMDAsIC0xMy4wMDAwMDApICI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTAuNjYxOTA2OTg5LDQuMzUwMzUyNjQgTDEuNTUxMTM1NTcsMy40NTg4MzE5OSBMNC42ODUxNjQ4OCw1LjgzMzQyNzQxIEM1LjA0Mjg2MjA5LDYuMTA4MjU3MDggNS41NjEwMjE2LDYuMDM2MTk4MDggNS44MzUxNDQ3LDUuNjY3NTI0MTMgQzYuMDU3NDUxODQsNS4zNzA5MDkxOCA2LjA1MjQzNzM5LDQuOTYyMDE2MjUgNS44MzUxNDQ3LDQuNjgyMTU5MiBMMy40NjQ5ODI4LDEuNTQwMDUxNjUgTDQuMzM0MTUzNTksMC42Njg2NDA0ODcgQzQuNTgzMjA0NDYsMC40MTg5NDc2NzQgNC40MDYwMjczMywwLjAwNTAyNzM3MjA4IDQuMDY1MDQ0OTQsMC4wMDUwMjczNzIwOCBMMC4zODc3ODM4OTMsMCBDMC4xNzU1MDU2NDEsMC4wMDUwMjczNzIwOCAwLDAuMTgwOTg1Mzk1IDAsMC4zODg3ODM0NDEgTDAsNC4wODA1NTAzNCBDMCw0LjQyMjQxMTY0IDAuNDE3ODcwNTc0LDQuNTk1MDE4MDggMC42NjE5MDY5ODksNC4zNTAzNTI2NCIgaWQ9IkZpbGwtNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMy4wMDAwMDAsIDMuMDAwMDAwKSByb3RhdGUoMTgwLjAwMDAwMCkgdHJhbnNsYXRlKC0zLjAwMDAwMCwgLTMuMDAwMDAwKSAiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNS4zMzgwOTMsMTEuNjQ5Mjg4MyBMMTQuNDQ4ODY0NCwxMi41NDA4ODI2IEwxMS4zMTQ4MzUxLDEwLjE2NjA5MTIgQzEwLjk1NzEzNzksOS44OTEyMzg4MiAxMC40Mzg5Nzg0LDkuOTY0OTc5NyAxMC4xNjQ4NTUzLDEwLjMzMjAwODEgQzkuOTQyNTQ4MTYsMTAuNjI4NjQ3NiA5Ljk0NzU2MjYxLDExLjAzNzU3NDMgMTAuMTY0ODU1MywxMS4zMTc0NTQ0IEwxMi41MzMzNDU3LDE0LjQ1OTgyMTMgTDExLjY2NTg0NjQsMTUuMzMxMzA0MyBDMTEuNDE2Nzk1NSwxNS41ODEwMTc4IDExLjU5Mzk3MjcsMTUuOTk0OTcyMiAxMS45MzQ5NTUxLDE1Ljk5NDk3MjIgTDE1LjYxMjIxNjEsMTYgQzE1LjgyNDQ5NDQsMTUuOTk0OTcyMiAxNiwxNS44MTg5OTk3IDE2LDE1LjYxMTE4NDUgTDE2LDExLjkxOTExMjkgQzE2LDExLjU3NzIyMzQgMTUuNTgyMTI5NCwxMS40MDQ2MDI3IDE1LjMzODA5MywxMS42NDkyODgzIiBpZD0iRmlsbC03IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMy4wMDAwMDAsIDEzLjAwMDAwMCkgcm90YXRlKDE4MC4wMDAwMDApIHRyYW5zbGF0ZSgtMTMuMDAwMDAwLCAtMTMuMDAwMDAwKSAiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+",title:e.intl.formatMessage(Hs.fullscreenControl)})));m=s.createElement(we.A,{className:Ws().stageHeaderWrapperOverlay},s.createElement(we.A,{className:Ws().stageMenuWrapper,style:{width:t.width}},s.createElement(Ps.A,{vm:g}),a))}else{const t=a?[]:s.createElement("div",{className:Ws().stageSizeToggleGroup},s.createElement(Ma,{buttons:[{handleClick:r,icon:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIwcHgiIGhlaWdodD0iMjBweCIgdmlld0JveD0iMCAwIDIwIDIwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0Ny4xICg0NTQyMikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+U21hbGwgU3RhZ2UgKGluYWN0aXZlKTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgICAgICAgPGcgaWQ9IlNtYWxsLVN0YWdlLShpbmFjdGl2ZSkiIHN0cm9rZT0iIzg1NUNENiI+CiAgICAgICAgICAgIDxnIGlkPSJzbWFsbC1zdGFnZS0oaW5hY3RpdmUpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzLjAwMDAwMCwgNC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xLDAgTDEwLDAgTDEwLDEyIEwxLDEyIEwxLDEyIEMwLjQ0NzcxNTI1LDEyIDYuNzYzNTM3NTFlLTE3LDExLjU1MjI4NDcgMCwxMSBMMCwxIEwwLDEgQy02Ljc2MzUzNzUxZS0xNywwLjQ0NzcxNTI1IDAuNDQ3NzE1MjUsMS4wMTQ1MzA2M2UtMTYgMSwwIFoiIGlkPSJSZWN0YW5nbGUiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMCwwIEwxMywwIEwxMywwIEMxMy41NTIyODQ3LC0xLjAxNDUzMDYzZS0xNiAxNCwwLjQ0NzcxNTI1IDE0LDEgTDE0LDMgTDEwLDMgTDEwLDAgWiIgaWQ9IlJlY3RhbmdsZSIgZmlsbD0iIzg1NUNENiI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTEwLDMgTDE0LDMgTDE0LDExIEwxNCwxMSBDMTQsMTEuNTUyMjg0NyAxMy41NTIyODQ3LDEyIDEzLDEyIEwxMCwxMiBMMTAsMyBaIiBpZD0iUmVjdGFuZ2xlLUNvcHkiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg==",iconClassName:Ws().stageButtonIcon,isSelected:l===Ea.OW.small,title:e.intl.formatMessage(Hs.smallStageSizeMessage)},{handleClick:o,icon:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIwcHgiIGhlaWdodD0iMjBweCIgdmlld0JveD0iMCAwIDIwIDIwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0Ny4xICg0NTQyMikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+TGFyZ2UgU3RhZ2UgKGFjdGl2ZSk8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPgogICAgICAgIDxnIGlkPSJMYXJnZS1TdGFnZS0oYWN0aXZlKSIgc3Ryb2tlPSIjODU1Q0Q2Ij4KICAgICAgICAgICAgPGcgaWQ9ImxhcmdlLXN0YWdlLShpbmFjdGl2ZSkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMuMDAwMDAwLCA0LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTEsMCBMNywwIEw3LDEyIEwxLDEyIEwxLDEyIEMwLjQ0NzcxNTI1LDEyIDYuNzYzNTM3NTFlLTE3LDExLjU1MjI4NDcgMCwxMSBMMCwxIEwwLDEgQy02Ljc2MzUzNzUxZS0xNywwLjQ0NzcxNTI1IDAuNDQ3NzE1MjUsMS4wMTQ1MzA2M2UtMTYgMSwwIFoiIGlkPSJSZWN0YW5nbGUiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik03LDAgTDEzLDAgTDEzLDAgQzEzLjU1MjI4NDcsLTEuMDE0NTMwNjNlLTE2IDE0LDAuNDQ3NzE1MjUgMTQsMSBMMTQsNS4yNSBMNyw1LjI1IEw3LDAgWiIgaWQ9IlJlY3RhbmdsZSIgZmlsbD0iIzg1NUNENiI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTcsNSBMMTQsNSBMMTQsMTEgTDE0LDExIEMxNCwxMS41NTIyODQ3IDEzLjU1MjI4NDcsMTIgMTMsMTIgTDcsMTIgTDcsNSBaIiBpZD0iUmVjdGFuZ2xlLUNvcHkiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg==",iconClassName:Ws().stageButtonIcon,isSelected:l===Ea.OW.large,title:e.intl.formatMessage(Hs.largeStageSizeMessage)}]}));m=s.createElement(we.A,{className:Ws().stageHeaderWrapper},s.createElement(we.A,{className:Ws().stageMenuWrapper},s.createElement(Ps.A,{vm:g}),s.createElement("div",{className:Ws().stageSizeRow},t,s.createElement("div",null,s.createElement(Bs.A,{className:Ws().stageButton,onClick:i},s.createElement("img",{alt:e.intl.formatMessage(Hs.fullStageSizeMessage),className:Ws().stageButtonIcon,draggable:!1,src:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIwcHgiIGhlaWdodD0iMjBweCIgdmlld0JveD0iMCAwIDIwIDIwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0Ny4xICg0NTQyMikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+RnVsbHNjcmVlbjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJGdWxsc2NyZWVuIiBmaWxsPSIjNTc1RTc1Ij4KICAgICAgICAgICAgPGcgaWQ9ImZ1bGxzY3JlZW4iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMuMDAwMDAwLCAzLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTEzLjMzODA5Myw0LjM1MDM1MjY0IEwxMi40NDg4NjQ0LDMuNDU4ODMxOTkgTDkuMzE0ODM1MTIsNS44MzM0Mjc0MSBDOC45NTcxMzc5MSw2LjEwODI1NzA4IDguNDM4OTc4NCw2LjAzNjE5ODA4IDguMTY0ODU1Myw1LjY2NzUyNDEzIEM3Ljk0MjU0ODE2LDUuMzcwOTA5MTggNy45NDc1NjI2MSw0Ljk2MjAxNjI1IDguMTY0ODU1Myw0LjY4MjE1OTIgTDEwLjUzMzM0NTcsMS41NDAwNTE2NSBMOS42NjU4NDY0MSwwLjY2ODY0MDQ4NyBDOS40MTY3OTU1NCwwLjQxODk0NzY3NCA5LjU5Mzk3MjY3LDAuMDA1MDI3MzcyMDggOS45MzQ5NTUwNiwwLjAwNTAyNzM3MjA4IEwxMy42MTIyMTYxLDAgQzEzLjgyNDQ5NDQsMC4wMDUwMjczNzIwOCAxNCwwLjE4MDk4NTM5NSAxNCwwLjM4ODc4MzQ0MSBMMTQsNC4wODA1NTAzNCBDMTQsNC40MjI0MTE2NCAxMy41ODIxMjk0LDQuNTk1MDE4MDggMTMuMzM4MDkzLDQuMzUwMzUyNjQiIGlkPSJGaWxsLTEiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0wLjY2MTkwNjk4OSw5LjY0OTI4ODM0IEwxLjU1MTEzNTU3LDEwLjU0MDg4MjYgTDQuNjg1MTY0ODgsOC4xNjYwOTExOCBDNS4wNDI4NjIwOSw3Ljg5MTIzODgyIDUuNTYxMDIxNiw3Ljk2NDk3OTcgNS44MzUxNDQ3LDguMzMyMDA4MTUgQzYuMDU3NDUxODQsOC42Mjg2NDc1OCA2LjA1MjQzNzM5LDkuMDM3NTc0MjUgNS44MzUxNDQ3LDkuMzE3NDU0NCBMMy40NjQ5ODI4LDEyLjQ1OTgyMTMgTDQuMzM0MTUzNTksMTMuMzMxMzA0MyBDNC41ODMyMDQ0NiwxMy41ODEwMTc4IDQuNDA2MDI3MzMsMTMuOTk0OTcyMiA0LjA2NTA0NDk0LDEzLjk5NDk3MjIgTDAuMzg3NzgzODkzLDE0IEMwLjE3NTUwNTY0MSwxMy45OTQ5NzIyIDAsMTMuODE4OTk5NyAwLDEzLjYxMTE4NDUgTDAsOS45MTkxMTI5IEMwLDkuNTc3MjIzMzkgMC40MTc4NzA1NzQsOS40MDQ2MDI3IDAuNjYxOTA2OTg5LDkuNjQ5Mjg4MzQiIGlkPSJGaWxsLTMiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0wLjY2MTkwNjk4OSw0LjM1MDM1MjY0IEwxLjU1MTEzNTU3LDMuNDU4ODMxOTkgTDQuNjg1MTY0ODgsNS44MzM0Mjc0MSBDNS4wNDI4NjIwOSw2LjEwODI1NzA4IDUuNTYxMDIxNiw2LjAzNjE5ODA4IDUuODM1MTQ0Nyw1LjY2NzUyNDEzIEM2LjA1NzQ1MTg0LDUuMzcwOTA5MTggNi4wNTI0MzczOSw0Ljk2MjAxNjI1IDUuODM1MTQ0Nyw0LjY4MjE1OTIgTDMuNDY0OTgyOCwxLjU0MDA1MTY1IEw0LjMzNDE1MzU5LDAuNjY4NjQwNDg3IEM0LjU4MzIwNDQ2LDAuNDE4OTQ3Njc0IDQuNDA2MDI3MzMsMC4wMDUwMjczNzIwOCA0LjA2NTA0NDk0LDAuMDA1MDI3MzcyMDggTDAuMzg3NzgzODkzLDAgQzAuMTc1NTA1NjQxLDAuMDA1MDI3MzcyMDggMCwwLjE4MDk4NTM5NSAwLDAuMzg4NzgzNDQxIEwwLDQuMDgwNTUwMzQgQzAsNC40MjI0MTE2NCAwLjQxNzg3MDU3NCw0LjU5NTAxODA4IDAuNjYxOTA2OTg5LDQuMzUwMzUyNjQiIGlkPSJGaWxsLTUiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMy4zMzgwOTMsOS42NDkyODgzNCBMMTIuNDQ4ODY0NCwxMC41NDA4ODI2IEw5LjMxNDgzNTEyLDguMTY2MDkxMTggQzguOTU3MTM3OTEsNy44OTEyMzg4MiA4LjQzODk3ODQsNy45NjQ5Nzk3IDguMTY0ODU1Myw4LjMzMjAwODE1IEM3Ljk0MjU0ODE2LDguNjI4NjQ3NTggNy45NDc1NjI2MSw5LjAzNzU3NDI1IDguMTY0ODU1Myw5LjMxNzQ1NDQgTDEwLjUzMzM0NTcsMTIuNDU5ODIxMyBMOS42NjU4NDY0MSwxMy4zMzEzMDQzIEM5LjQxNjc5NTU0LDEzLjU4MTAxNzggOS41OTM5NzI2NywxMy45OTQ5NzIyIDkuOTM0OTU1MDYsMTMuOTk0OTcyMiBMMTMuNjEyMjE2MSwxNCBDMTMuODI0NDk0NCwxMy45OTQ5NzIyIDE0LDEzLjgxODk5OTcgMTQsMTMuNjExMTg0NSBMMTQsOS45MTkxMTI5IEMxNCw5LjU3NzIyMzM5IDEzLjU4MjEyOTQsOS40MDQ2MDI3IDEzLjMzODA5Myw5LjY0OTI4ODM0IiBpZD0iRmlsbC03Ij48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==",title:e.intl.formatMessage(Hs.fullscreenControl)}))))))}return m};Js.propTypes={intl:m.Hu,isFullScreen:o().bool.isRequired,isPlayerOnly:o().bool.isRequired,onKeyPress:o().func.isRequired,onSetStageFull:o().func.isRequired,onSetStageLarge:o().func.isRequired,onSetStageSmall:o().func.isRequired,onSetStageUnFull:o().func.isRequired,showBranding:o().bool.isRequired,stageSizeMode:o().oneOf(Object.keys(Ea.OW)),vm:o().instanceOf(g()).isRequired},Js.defaultProps={stageSizeMode:Ea.OW.large};const Vs=(0,m.j4)((0,i.Ng)((e=>({stageSizeMode:e.scratchGui.stageSize.stageSize})))(Js));function Ks(){return Ks=Object.assign?Object.assign.bind():function(e){for(var t=1;t({stageSizeMode:e.scratchGui.stageSize.stageSize,showBranding:e.scratchGui.mode.showBranding,isFullScreen:e.scratchGui.mode.isFullScreen,isPlayerOnly:e.scratchGui.mode.isPlayerOnly})),(e=>({onSetStageLarge:()=>e((0,Us.oE)(Ea.OW.large)),onSetStageSmall:()=>e((0,Us.oE)(Ea.OW.small)),onSetStageFull:()=>e((0,Qs.sg)(!0)),onSetStageUnFull:()=>e((0,Qs.sg)(!1))})))(qs),er=[];class tr{constructor(){this.mirror=!0,this._frameCacheTimeout=16,this._video=null,this._track=null,this._workspace=[]}static get FORMAT_IMAGE_DATA(){return"image-data"}static get FORMAT_CANVAS(){return"canvas"}static get DIMENSIONS(){return[480,360]}static get ORDER(){return 1}get video(){return this._video}enableVideo(){return this.enabled=!0,this._setupVideo()}disableVideo(){this.enabled=!1,this._singleSetup&&this._singleSetup.then(this._teardown.bind(this)).catch((e=>this.onError(e)))}_teardown(){if(!1===this.enabled){const e=(er.pop(),!(er.length>0));this._singleSetup=null,this._video=null,this._track&&e&&this._track.stop(),this._track=null}}getFrame(e){let{dimensions:t=tr.DIMENSIONS,mirror:a=this.mirror,format:n=tr.FORMAT_IMAGE_DATA,cacheTimeout:o=this._frameCacheTimeout}=e;if(!this.videoReady)return null;const[s,r]=t,i=this._getWorkspace({dimensions:t,mirror:Boolean(a)}),{videoWidth:d,videoHeight:c}=this._video,{canvas:l,context:g,lastUpdate:m,cacheData:u}=i,b=Date.now();m+o{let t;return 0===er.length?(t=No()({audio:!1,video:{width:{min:480,ideal:640},height:{min:360,ideal:480}}}),er.push(t)):er.length>0&&(t=er[0],er.push(!0)),t})().then((e=>{this._video=document.createElement("video");try{this._video.srcObject=e}catch(t){this._video.src=window.URL.createObjectURL(e)}return this._video.play(),this._track=e.getTracks()[0],this})).catch((e=>{this._singleSetup=null,this.onError(e)}))),this._singleSetup}get videoReady(){if(!this.enabled)return!1;if(!this._video)return!1;if(!this._track)return!1;const{videoWidth:e,videoHeight:t}=this._video;return"number"==typeof e&&"number"==typeof t&&0!==e&&0!==t}_getWorkspace(e){let{dimensions:t,mirror:a}=e,n=this._workspace.find((e=>e.dimensions.join("-")===t.join("-")&&e.mirror===a));return n||(n={dimensions:t,mirror:a,canvas:document.createElement("canvas"),lastUpdate:0,cacheData:{}},n.canvas.width=t[0],n.canvas.height=t[1],n.context=n.canvas.getContext("2d"),this._workspace.push(n)),n}}const ar=tr;var nr=a(65035),or=a.n(nr),sr=a(30156),rr=a.n(sr);class ir extends s.Component{constructor(e){super(e),this.setContainer=this.setContainer.bind(this)}componentDidMount(){this.container.appendChild(this.props.domElement)}componentWillUnmount(){this.container.removeChild(this.props.domElement)}setContainer(e){this.container=e}render(){return Object.assign(this.props.domElement,I()(this.props,["domElement","children","style"])),this.props.style&&(this.props.domElement.style.cssText=or().string(this.props.style)),s.createElement("div",{ref:this.setContainer})}}ir.propTypes={domElement:o().instanceOf(Element).isRequired,style:rr()};const dr=ir;var cr=a(75267),lr=a.n(cr);const gr=["colorInfo"];function mr(){return mr=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(o[a]=e[a]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(o[a]=e[a])}return o}(e,gr);return s.createElement(we.A,mr({},a,{className:lr().colorPicker,componentRef:this.setCanvas,element:"canvas",height:t.height,style:{top:t.y-3*t.height/2,left:t.x-3*t.width/2,width:3*t.width,height:3*t.height},width:t.width}))}}ur.propTypes={colorInfo:o().shape({color:o().shape({r:o().number,g:o().number,b:o().number,a:o().number}),data:o().instanceOf(Uint8Array),width:o().number,height:o().number,x:o().number,y:o().number})};const br=ur;var Mr=a(59150);const pr=(0,m.YK)({motion_direction:{id:"gui.opcodeLabels.direction",defaultMessage:"direction"},motion_xposition:{id:"gui.opcodeLabels.xposition",defaultMessage:"x position"},motion_yposition:{id:"gui.opcodeLabels.yposition",defaultMessage:"y position"},looks_size:{id:"gui.opcodeLabels.size",defaultMessage:"size"},looks_costumename:{id:"gui.opcodeLabels.costumename",defaultMessage:"costume name"},looks_costumenumber:{id:"gui.opcodeLabels.costumenumber",defaultMessage:"costume number"},looks_backdropname:{id:"gui.opcodeLabels.backdropname",defaultMessage:"backdrop name"},looks_backdropnumber:{id:"gui.opcodeLabels.backdropnumber",defaultMessage:"backdrop number"},sound_volume:{id:"gui.opcodeLabels.volume",defaultMessage:"volume"},sound_tempo:{id:"gui.opcodeLabels.tempo",defaultMessage:"tempo"},sensing_answer:{id:"gui.opcodeLabels.answer",defaultMessage:"answer"},sensing_loudness:{id:"gui.opcodeLabels.loudness",defaultMessage:"loudness"},sensing_username:{id:"gui.opcodeLabels.username",defaultMessage:"username"},sensing_current_year:{id:"gui.opcodeLabels.year",defaultMessage:"year"},sensing_current_month:{id:"gui.opcodeLabels.month",defaultMessage:"month"},sensing_current_date:{id:"gui.opcodeLabels.date",defaultMessage:"date"},sensing_current_dayofweek:{id:"gui.opcodeLabels.dayofweek",defaultMessage:"day of week"},sensing_current_hour:{id:"gui.opcodeLabels.hour",defaultMessage:"hour"},sensing_current_minute:{id:"gui.opcodeLabels.minute",defaultMessage:"minute"},sensing_current_second:{id:"gui.opcodeLabels.second",defaultMessage:"second"},sensing_timer:{id:"gui.opcodeLabels.timer",defaultMessage:"timer"}}),fr=new class{constructor(){this._translator=e=>e.defaultMessage,this._opcodeMap={motion_direction:{category:"motion"},motion_xposition:{category:"motion"},motion_yposition:{category:"motion"},looks_size:{category:"looks"},looks_costumenumbername:{category:"looks"},looks_backdropnumbername:{category:"looks"},looks_backdropname:{category:"looks"},data_variable:{category:"data"},data_listcontents:{category:"list"},sound_volume:{category:"sound"},sound_tempo:{category:"sound"},sensing_answer:{category:"sensing"},sensing_loudness:{category:"sensing"},sensing_username:{category:"sensing"},sensing_current:{category:"sensing"},sensing_timer:{category:"sensing"}},this._refreshOpcodeMap()}setTranslatorFunction(e){this._translator=e,this._refreshOpcodeMap()}_refreshOpcodeMap(){this._opcodeMap.motion_direction.labelFn=()=>this._translator(pr.motion_direction),this._opcodeMap.motion_xposition.labelFn=()=>this._translator(pr.motion_xposition),this._opcodeMap.motion_yposition.labelFn=()=>this._translator(pr.motion_yposition),this._opcodeMap.looks_size.labelFn=()=>this._translator(pr.looks_size),this._opcodeMap.looks_costumenumbername.labelFn=e=>"number"===e.NUMBER_NAME?this._translator(pr.looks_costumenumber):this._translator(pr.looks_costumename),this._opcodeMap.looks_backdropnumbername.labelFn=e=>"number"===e.NUMBER_NAME?this._translator(pr.looks_backdropnumber):this._translator(pr.looks_backdropname),this._opcodeMap.looks_backdropname.labelFn=()=>this._translator(pr.looks_backdropname),this._opcodeMap.data_variable.labelFn=e=>e.VARIABLE,this._opcodeMap.data_listcontents.labelFn=e=>e.LIST,this._opcodeMap.sound_volume.labelFn=()=>this._translator(pr.sound_volume),this._opcodeMap.sound_tempo.labelFn=()=>this._translator(pr.sound_tempo),this._opcodeMap.sensing_answer.labelFn=()=>this._translator(pr.sensing_answer),this._opcodeMap.sensing_loudness.labelFn=()=>this._translator(pr.sensing_loudness),this._opcodeMap.sensing_username.labelFn=()=>this._translator(pr.sensing_username),this._opcodeMap.sensing_current.labelFn=e=>{switch(e.CURRENTMENU.toLowerCase()){case"year":return this._translator(pr.sensing_current_year);case"month":return this._translator(pr.sensing_current_month);case"date":return this._translator(pr.sensing_current_date);case"dayofweek":return this._translator(pr.sensing_current_dayofweek);case"hour":return this._translator(pr.sensing_current_hour);case"minute":return this._translator(pr.sensing_current_minute);case"second":return this._translator(pr.sensing_current_second)}},this._opcodeMap.sensing_timer.labelFn=()=>this._translator(pr.sensing_timer)}getLabel(e){return e in this._opcodeMap?this._opcodeMap[e]:{category:"extension",label:e}}};var Ir=a(8568),Nr=a(35105),Cr=a.n(Nr),Dr=a(41359),jr=a.n(Dr);const yr=e=>{let{categoryColor:t,label:a,value:n}=e;return s.createElement("div",{className:jr().defaultMonitor},s.createElement("div",{className:jr().row},s.createElement("div",{className:jr().label},a),s.createElement("div",{className:jr().value,style:{background:t.background,color:t.text}},n)))};yr.propTypes={categoryColor:o().shape({background:o().string.isRequired,text:o().string.isRequired}).isRequired,label:o().string.isRequired,value:o().oneOfType([o().string,o().number])};const hr=yr,wr=e=>{let{categoryColor:t,value:a}=e;return s.createElement("div",{className:jr().largeMonitor},s.createElement("div",{className:jr().largeValue,style:{background:t.background,color:t.text}},a))};wr.propTypes={categoryColor:o().shape({background:o().string.isRequired,text:o().string.isRequired}).isRequired,value:o().oneOfType([o().string,o().number])};const Tr=wr,Ar=(e,t,a)=>(t?e.runtime.getTargetById(t):e.runtime.getTargetForStage()).variables[a],xr=(e,t,a)=>{const n=Ar(e,t,a);return n.value instanceof Array?n.value.slice():n.value},Lr=(e,t,a,n)=>{Ar(e,t,a).value=n},vr=e=>{let{categoryColor:t,isDiscrete:a,label:n,min:o,max:r,value:i,onSliderUpdate:d}=e;return s.createElement("div",{className:jr().defaultMonitor},s.createElement("div",{className:jr().row},s.createElement("div",{className:jr().label},n),s.createElement("div",{className:jr().value,style:{background:t.background,color:t.text}},i)),s.createElement("div",{className:jr().row},s.createElement("input",{className:pe()(jr().slider,"no-drag"),max:r,min:o,step:a?1:.01,type:"range",value:i,onChange:d})))};vr.propTypes={categoryColor:o().shape({background:o().string.isRequired,text:o().string.isRequired}).isRequired,isDiscrete:o().bool,label:o().string.isRequired,max:o().number,min:o().number,onSliderUpdate:o().func.isRequired,value:o().oneOfType([o().string,o().number])},vr.defaultProps={isDiscrete:!0,min:0,max:100};const zr=vr,Er=["vm","value"];function Sr(){return Sr=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(o[a]=e[a]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(o[a]=e[a])}return o}(e,Er);return s.createElement(zr,Sr({},n,{value:this.state.value,onSliderUpdate:this.handleSliderUpdate}))}}kr.propTypes={id:o().string,targetId:o().string,value:o().oneOfType([o().number,o().string]),vm:o().instanceOf(g())};const Or=(0,i.Ng)((e=>({vm:e.scratchGui.vm})))(kr);var Yr=a(53436);class Fr extends s.Component{constructor(e){super(e),h()(this,["rowRenderer","noRowsRenderer","handleEventFactory"])}handleEventFactory(e){return()=>this.props.onActivate(e)}noRowsRenderer(){return s.createElement("div",{className:pe()(jr().listRow,jr().listEmpty)},s.createElement(m.sA,{defaultMessage:"(empty)",id:"gui.monitor.listMonitor.empty"}))}rowRenderer(e){let{index:t,key:a,style:n}=e;return s.createElement("div",{className:jr().listRow,key:a,style:n},s.createElement("div",{className:jr().listIndex},t+1),s.createElement("div",{className:jr().listValue,dataIndex:t,style:{background:this.props.categoryColor.background,color:this.props.categoryColor.text},onClick:this.props.draggable?this.handleEventFactory(t):null},this.props.draggable&&this.props.activeIndex===t?s.createElement("div",{className:jr().inputWrapper},s.createElement("input",{autoFocus:!0,autoComplete:!1,className:pe()(jr().listInput,"no-drag"),spellCheck:!1,style:{color:this.props.categoryColor.text},type:"text",value:this.props.activeValue,onBlur:this.props.onDeactivate,onChange:this.props.onInput,onFocus:this.props.onFocus,onKeyDown:this.props.onKeyPress}),s.createElement("div",{className:jr().removeButton,onMouseDown:this.props.onRemove},"✖︎")):s.createElement("div",{className:jr().valueInner},this.props.values[t])))}render(){const{height:e,values:t,width:a,activeIndex:n,activeValue:o}=this.props,r=null===n?void 0:n;return s.createElement(Yr.B8,{activeIndex:n,activeValue:o,height:e-44,noRowsRenderer:this.noRowsRenderer,rowCount:t.length,rowHeight:24,rowRenderer:this.rowRenderer,scrollToIndex:r,values:t,width:a})}}Fr.propTypes={activeIndex:o().number,activeValue:o().string,categoryColor:o().shape({background:o().string.isRequired,text:o().string.isRequired}).isRequired,draggable:o().bool,height:o().number,onActivate:o().func,onDeactivate:o().func,onFocus:o().func,onInput:o().func,onKeyPress:o().func,onRemove:o().func,values:o().arrayOf(o().oneOfType([o().string,o().number])),width:o().number};const Rr=Fr,Ur=["draggable","label","width","height","value","onResizeMouseDown","onAdd"];function Qr(){return Qr=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{draggable:t,label:a,width:n,height:o,value:r,onResizeMouseDown:i,onAdd:d}=e,c=function(e,t){if(null==e)return{};var a,n,o=function(e,t){if(null==e)return{};var a,n,o={},s=Object.keys(e);for(n=0;n=0||(o[a]=e[a]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(o[a]=e[a])}return o}(e,Ur);return s.createElement("div",{className:jr().listMonitor,style:{width:"".concat(n,"px"),height:"".concat(o,"px")}},s.createElement("div",{className:jr().listHeader},a),s.createElement("div",{className:jr().listBody},s.createElement(Rr,Qr({draggable:t,height:o,values:r,width:n},c))),s.createElement("div",{className:jr().listFooter},s.createElement("div",{className:pe()(t?jr().addButton:null,"no-drag"),onClick:t?d:null},"+"),s.createElement("div",{className:jr().footerLength},s.createElement(m.sA,{defaultMessage:"length {length}",id:"gui.monitor.listMonitor.listLength",values:{length:r.length}})),s.createElement("div",{className:pe()(t?jr().resizeHandle:null,"no-drag"),onMouseDown:t?i:null},"=")))};Br.propTypes={activeIndex:o().number,categoryColor:o().shape({background:o().string.isRequired,text:o().string.isRequired}).isRequired,draggable:o().bool.isRequired,height:o().number,label:o().string.isRequired,onActivate:o().func,onAdd:o().func,onResizeMouseDown:o().func,value:o().oneOfType([o().string,o().number,o().arrayOf(o().oneOfType([o().string,o().number]))]),width:o().number},Br.defaultProps={width:110,height:200};const Pr=Br;var Gr=a(73363);const _r=["vm"];function Zr(){return Zr=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const t=ve(e),a=t.x-this.initialPosition.x,n=t.y-this.initialPosition.y;this.setState({width:Math.max(Math.min(this.initialWidth+a,480),100),height:Math.max(Math.min(this.initialHeight+n,360),60)})},a=e=>{t(e),window.removeEventListener("mousemove",t),window.removeEventListener("mouseup",a),this.props.vm.runtime.requestUpdateMonitor((0,Gr.Map)({id:this.props.id,height:this.state.height,width:this.state.width}))};window.addEventListener("mousemove",t),window.addEventListener("mouseup",a)}wrapListIndex(e,t){return(e+t)%t}render(){const e=this.props,{vm:t}=e,a=function(e,t){if(null==e)return{};var a,n,o=function(e,t){if(null==e)return{};var a,n,o={},s=Object.keys(e);for(n=0;n=0||(o[a]=e[a]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(o[a]=e[a])}return o}(e,_r);return s.createElement(Pr,Zr({},a,{activeIndex:this.state.activeIndex,activeValue:this.state.activeValue,height:this.state.height,width:this.state.width,onActivate:this.handleActivate,onAdd:this.handleAdd,onDeactivate:this.handleDeactivate,onFocus:this.handleFocus,onInput:this.handleInput,onKeyPress:this.handleKeyPress,onRemove:this.handleRemove,onResizeMouseDown:this.handleResizeMouseDown}))}}Xr.propTypes={height:o().number,id:o().string,targetId:o().string,value:o().oneOfType([o().number,o().string]),vm:o().instanceOf(g()),width:o().number,x:o().number,y:o().number};const Wr=(0,i.Ng)((e=>({vm:e.scratchGui.vm})))(Xr);var Hr=a(18196);function Jr(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}const Vr={data:"data",sensing:"sensing",sound:"sounds",looks:"looks",motion:"motion",list:"data_lists",extension:"pen"},Kr={default:hr,large:Tr,slider:Or,list:Wr},qr=(e,t)=>{const a=(0,Hr.fI)(e);return{background:a[Vr[t]].primary,text:a.text}},$r=e=>s.createElement(Ue.Rc,{disable:!e.draggable,holdToDisplay:"slider"===e.mode?-1:1e3,id:"monitor-".concat(e.label)},s.createElement(Cr(),{bounds:".monitor-overlay",cancel:".no-drag",defaultClassNameDragging:jr().dragging,disabled:!e.draggable,onStop:e.onDragEnd},s.createElement(we.A,{className:jr().monitorContainer,componentRef:e.componentRef,onDoubleClick:"list"!==e.mode&&e.draggable?e.onNextMode:null},s.createElement(Kr[e.mode],function(e){for(var t=1;ts.createElement(qo.A,{className:oi().modalContent,contentLabel:e.intl.formatMessage(si.title),id:"sliderPrompt",onRequestClose:e.onCancel},s.createElement(we.A,{className:oi().body},s.createElement(we.A,{className:oi().label},e.intl.formatMessage(si.minValue)),s.createElement(we.A,null,s.createElement("input",{className:oi().minInput,name:e.intl.formatMessage(si.minValue),pattern:"-?[0-9]*(\\.[0-9]+)?",type:"text",value:e.minValue,onChange:e.onChangeMin,onKeyPress:e.onKeyPress})),s.createElement(we.A,{className:oi().label},e.intl.formatMessage(si.maxValue)),s.createElement(we.A,null,s.createElement("input",{className:oi().maxInput,name:e.intl.formatMessage(si.maxValue),pattern:"-?[0-9]*(\\.[0-9]+)?",type:"text",value:e.maxValue,onChange:e.onChangeMax,onKeyPress:e.onKeyPress})),s.createElement(we.A,{className:oi().buttonRow},s.createElement("button",{className:oi().cancelButton,onClick:e.onCancel},s.createElement(m.sA,{defaultMessage:"Cancel",id:"gui.sliderPrompt.cancel"})),s.createElement("button",{className:oi().okButton,onClick:e.onOk},s.createElement(m.sA,{defaultMessage:"OK",id:"gui.sliderPrompt.ok"})))));ri.propTypes={intl:m.Hu,maxValue:o().string,minValue:o().string,onCancel:o().func.isRequired,onChangeMax:o().func.isRequired,onChangeMin:o().func.isRequired,onKeyPress:o().func.isRequired,onOk:o().func.isRequired};const ii=(0,m.j4)(ri);class di extends s.Component{constructor(e){super(e),h()(this,["handleOk","handleCancel","handleChangeMin","handleChangeMax","handleKeyPress","validates","shouldBeDiscrete"]);const{isDiscrete:t,minValue:a,maxValue:n}=this.props;this.state={minValue:t?a.toFixed(0):a.toFixed(2),maxValue:t?n.toFixed(0):n.toFixed(2)}}handleKeyPress(e){"Enter"===e.key&&this.handleOk()}handleOk(){const{minValue:e,maxValue:t}=this.state;this.validates(e,t)?this.props.onOk(parseFloat(e),parseFloat(t),this.shouldBeDiscrete(e,t)):this.props.onCancel()}handleCancel(){this.props.onCancel()}handleChangeMin(e){this.setState({minValue:e.target.value})}handleChangeMax(e){this.setState({maxValue:e.target.value})}shouldBeDiscrete(e,t){return e.indexOf(".")+t.indexOf(".")===-2}validates(e,t){return isFinite(e)&&isFinite(t)}render(){return s.createElement(ii,{maxValue:this.state.maxValue,minValue:this.state.minValue,onCancel:this.handleCancel,onChangeMax:this.handleChangeMax,onChangeMin:this.handleChangeMin,onKeyPress:this.handleKeyPress,onOk:this.handleOk})}}di.propTypes={isDiscrete:o().bool,maxValue:o().number,minValue:o().number,onCancel:o().func.isRequired,onOk:o().func.isRequired},di.defaultProps={maxValue:100,minValue:0,isDiscrete:!0};const ci=di;function li(){return li=Object.assign?Object.assign.bind():function(e){for(var t=1;tei.filter((t=>"data_variable"===e?"list"!==t:"data_listcontents"===e?"list"===t:"slider"!==t&&"list"!==t)),mi=(0,m.YK)({columnPrompt:{id:"gui.monitors.importListColumnPrompt",defaultMessage:"Which column should be used (1-{numberOfColumns})?"}});class ui extends s.Component{constructor(e){super(e),h()(this,["handleDragEnd","handleHide","handleNextMode","handleSetModeToDefault","handleSetModeToLarge","handleSetModeToSlider","handleSliderPromptClose","handleSliderPromptOk","handleSliderPromptOpen","handleImport","handleExport","setElement"]),this.state={sliderPrompt:!1}}componentDidMount(){let e;const t=e=>"number"==typeof e&&!isNaN(e);t(this.props.x)&&t(this.props.y)&&!this.props.monitorLayout.savedMonitorPositions[this.props.id]?(e={upperStart:{x:this.props.x,y:this.props.y},lowerEnd:{x:this.props.x+this.element.offsetWidth,y:this.props.y+this.element.offsetHeight}},this.props.addMonitorRect(this.props.id,e,!0)):(e=(0,Mr.U4)(this.props.monitorLayout,this.props.id,this.element.offsetWidth,this.element.offsetHeight),this.props.addMonitorRect(this.props.id,e),this.props.vm.runtime.requestUpdateMonitor((0,Gr.Map)({id:this.props.id,x:e.upperStart.x,y:e.upperStart.y}))),this.element.style.top="".concat(e.upperStart.y,"px"),this.element.style.left="".concat(e.upperStart.x,"px")}shouldComponentUpdate(e,t){if(t!==this.state)return!0;for(const t of Object.getOwnPropertyNames(e))if("monitorLayout"!==t&&e[t]!==this.props[t])return!0;return!1}componentDidUpdate(){this.props.resizeMonitorRect(this.props.id,this.element.offsetWidth,this.element.offsetHeight)}componentWillUnmount(){this.props.removeMonitorRect(this.props.id)}handleDragEnd(e,t){let{x:a,y:n}=t;const o=parseInt(this.element.style.left,10)+a,s=parseInt(this.element.style.top,10)+n;this.props.onDragEnd(this.props.id,o,s),this.props.vm.runtime.requestUpdateMonitor((0,Gr.Map)({id:this.props.id,x:o,y:s}))}handleHide(){this.props.vm.runtime.requestUpdateMonitor((0,Gr.Map)({id:this.props.id,visible:!1}))}handleNextMode(){const e=gi(this.props.opcode),t=e.indexOf(this.props.mode),a=e[(t+1)%e.length];this.props.vm.runtime.requestUpdateMonitor((0,Gr.Map)({id:this.props.id,mode:a}))}handleSetModeToDefault(){this.props.vm.runtime.requestUpdateMonitor((0,Gr.Map)({id:this.props.id,mode:"default"}))}handleSetModeToLarge(){this.props.vm.runtime.requestUpdateMonitor((0,Gr.Map)({id:this.props.id,mode:"large"}))}handleSetModeToSlider(){this.props.vm.runtime.requestUpdateMonitor((0,Gr.Map)({id:this.props.id,mode:"slider"}))}handleSliderPromptClose(){this.setState({sliderPrompt:!1})}handleSliderPromptOpen(){this.setState({sliderPrompt:!0})}handleSliderPromptOk(e,t,a){const n=Math.min(e,t),o=Math.max(e,t);this.props.vm.runtime.requestUpdateMonitor((0,Gr.Map)({id:this.props.id,sliderMin:n,sliderMax:o,isDiscrete:a})),this.handleSliderPromptClose()}setElement(e){this.element=e}handleImport(){new Promise(((e,t)=>{const a=document.createElement("input");a.setAttribute("type","file"),a.setAttribute("accept",".csv, .tsv, .txt"),a.onchange=n=>{const o=n.target.files[0];ai().parse(o,{header:!1,complete:t=>{document.body.removeChild(a),e(t.data)},error:e=>{document.body.removeChild(a),t(e)}})},document.body.appendChild(a),a.click()})).then((e=>{const t=e[0].length;let a=1;if(t>1){const e=this.props.intl.formatMessage(mi.columnPrompt,{numberOfColumns:t});a=parseInt(prompt(e),10)}const n=e.map((e=>e[a-1])).filter((e=>"string"==typeof e)),{vm:o,targetId:s,id:r}=this.props;Lr(o,s,r,n)}))}handleExport(){const{vm:e,targetId:t,id:a}=this.props,n=Ar(e,t,a),o=n.value.join("\r\n"),s=new Blob([o],{type:"text/plain;charset=utf-8"});Et("".concat(n.name,".txt"),s)}render(){const e=function(e){let{id:t,spriteName:a,opcode:n,params:o,value:s,vm:r}=e,{label:i,category:d,labelFn:c}=r&&r.runtime.getLabelForOpcode(n)||fr.getLabel(n);return void 0!==c&&(i=c(o)),a&&(i="".concat(a,": ").concat(i)),"number"==typeof s&&(s=Number(s.toFixed(6))),"boolean"==typeof s&&(s=s.toString()),Array.isArray(s)&&(s=s.map((e=>e.toString()))),{id:t,label:i,category:d,value:s}}(this.props),t=-1!==gi(this.props.opcode).indexOf("slider"),a="list"===this.props.mode;return s.createElement(s.Fragment,null,this.state.sliderPrompt&&s.createElement(ci,{isDiscrete:this.props.isDiscrete,maxValue:parseFloat(this.props.max),minValue:parseFloat(this.props.min),onCancel:this.handleSliderPromptClose,onOk:this.handleSliderPromptOk}),s.createElement($r,li({componentRef:this.setElement},e,{draggable:this.props.draggable,height:this.props.height,isDiscrete:this.props.isDiscrete,max:this.props.max,min:this.props.min,mode:this.props.mode,targetId:this.props.targetId,theme:this.props.theme,width:this.props.width,onDragEnd:this.handleDragEnd,onExport:a?this.handleExport:null,onImport:a?this.handleImport:null,onHide:this.handleHide,onNextMode:this.handleNextMode,onSetModeToDefault:a?null:this.handleSetModeToDefault,onSetModeToLarge:a?null:this.handleSetModeToLarge,onSetModeToSlider:t?this.handleSetModeToSlider:null,onSliderPromptOpen:this.handleSliderPromptOpen})))}}ui.propTypes={addMonitorRect:o().func.isRequired,draggable:o().bool,height:o().number,id:o().string.isRequired,intl:m.Hu,isDiscrete:o().bool,max:o().number,min:o().number,mode:o().oneOf(["default","slider","large","list"]),monitorLayout:o().shape({monitors:o().object,savedMonitorPositions:o().object}).isRequired,onDragEnd:o().func.isRequired,opcode:o().string.isRequired,params:o().object,removeMonitorRect:o().func.isRequired,resizeMonitorRect:o().func.isRequired,spriteName:o().string,targetId:o().string,theme:o().string,toolboxXML:o().string,value:o().oneOfType([o().string,o().number,o().arrayOf(o().oneOfType([o().string,o().number]))]),vm:o().instanceOf(g()),width:o().number,x:o().number,y:o().number},ui.defaultProps={theme:Hr.SS};const bi=(0,m.j4)((0,i.Ng)((e=>({monitorLayout:e.scratchGui.monitorLayout,theme:e.scratchGui.theme.theme,toolboxXML:e.scratchGui.toolbox.toolboxXML,vm:e.scratchGui.vm})),(e=>({addMonitorRect:(t,a,n)=>e((0,Mr.Wm)(t,a.upperStart,a.lowerEnd,n)),resizeMonitorRect:(t,a,n)=>e((0,Mr.bw)(t,a,n)),removeMonitorRect:t=>e((0,Mr.JH)(t))})))(ui));var Mi=a(87995),pi=a.n(Mi);const fi=e=>s.createElement(we.A,{className:pe()(pi().monitorList,"monitor-overlay"),style:{width:e.stageSize.width,height:e.stageSize.height}},s.createElement(we.A,{className:pi().monitorListScaler,style:_s(e.stageSize)},e.monitors.valueSeq().filter((e=>e.visible)).map((t=>s.createElement(bi,{draggable:e.draggable,height:t.height,id:t.id,isDiscrete:t.isDiscrete,key:t.id,max:t.sliderMax,min:t.sliderMin,mode:t.mode,opcode:t.opcode,params:t.params,spriteName:t.spriteName,targetId:t.targetId,value:t.value,width:t.width,x:t.x,y:t.y,onDragEnd:e.onMonitorChange})))));fi.propTypes={draggable:o().bool.isRequired,monitors:o().instanceOf(Gr.OrderedMap),onMonitorChange:o().func.isRequired,stageSize:o().shape({width:o().number,height:o().number,widthDefault:o().number,heightDefault:o().number}).isRequired};const Ii=fi;function Ni(){return Ni=Object.assign?Object.assign.bind():function(e){for(var t=1;t({monitors:e.scratchGui.monitors})),(e=>({moveMonitorRect:(t,a,n)=>e((0,Mr.KU)(t,a,n))})))(Ci)));class ji extends s.Component{constructor(e){super(e),h()(this,["getPageCoords"])}getPageCoords(e,t){const{stageWidth:a,stageHeight:n,vm:o}=this.props,s=o.renderer.getNativeSize();return[a/s[0]*e+a/2,-n/s[1]*t+n/2]}render(){const{className:e,highlightedTargetId:t,highlightedTargetTime:a,vm:n}=this.props;if(!(t&&n&&n.renderer&&n.runtime.getTargetById(t)))return null;const o=n.runtime.getTargetById(t),r=n.renderer.getBounds(o.drawableID),[i,d]=this.getPageCoords(r.left,r.top),[c,l]=this.getPageCoords(r.right,r.bottom);return s.createElement("div",{className:e,key:a,style:{position:"absolute",top:"".concat(d-2,"px"),left:"".concat(i-2,"px"),width:"".concat(c-i+4,"px"),height:"".concat(l-d+4,"px")}})}}ji.propTypes={className:o().string,highlightedTargetId:o().string,highlightedTargetTime:o().number,stageHeight:o().number,stageWidth:o().number,vm:o().instanceOf(g())};const yi=(0,i.Ng)((e=>({highlightedTargetTime:e.scratchGui.targets.highlightedTargetTime,highlightedTargetId:e.scratchGui.targets.highlightedTargetId,vm:e.scratchGui.vm})),(()=>({})))(ji);var hi=a(95536);class wi extends s.Component{constructor(e){super(e),h()(this,["handleClick"])}handleClick(){this.props.vm.start(),this.props.vm.greenFlag()}render(){return s.createElement(we.A,{className:this.props.wrapperClass,onClick:this.handleClick},s.createElement("div",{className:this.props.className},s.createElement("img",{draggable:!1,src:hi})))}}wi.propTypes={className:o().string,vm:o().instanceOf(g()),wrapperClass:o().string};const Ti=(0,i.Ng)((e=>({vm:e.scratchGui.vm})),(()=>({})))(wi);var Ai=a(37325),xi=a.n(Ai);const Li=e=>{const{answer:t,className:a,question:n,onChange:o,onClick:r,onKeyPress:i}=e;return s.createElement("div",{className:a},s.createElement("div",{className:xi().questionContainer},n?s.createElement("div",{className:xi().questionLabel},n):null,s.createElement("div",{className:xi().questionInput},s.createElement(ia,{autoFocus:!0,value:t,onChange:o,onKeyPress:i}),s.createElement("button",{className:xi().questionSubmitButton,onClick:r},s.createElement("img",{className:xi().questionSubmitButtonIcon,draggable:!1,src:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUxLjIgKDU3NTE5KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5HZW5lcmFsL0NoZWNrPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+CiAgICAgICAgPHBhdGggZD0iTTcuODYxNDQwNTksMTUuNDAyODc3NiBDNy40MzUyNjg1OSwxNS40MDI4Nzc2IDcuMDA5MDk2NTgsMTUuMjM5NzMzNiA2LjY4NDQ3MzM4LDE0LjkxNTExMDQgTDMuNDg4MTgzMzYsMTEuNzE4ODIwNCBDMi44MzcyNzIyMSwxMS4wNjc5MDkzIDIuODM3MjcyMjEsMTAuMDE1Nzk3MSAzLjQ4ODE4MzM2LDkuMzY0ODg2IEM0LjEzOTA5NDUsOC43MTM5NzQ4NSA1LjE5MTIwNjY0LDguNzEzOTc0ODUgNS44NDIxMTc3OCw5LjM2NDg4NiBMNy44NjE0NDA1OSwxMS4zODQyMDg4IEwxNC4xNTkxMzA4LDUuMDg4MTgzMzYgQzE0LjgwODM3NzIsNC40MzcyNzIyMSAxNS44NjIxNTQsNC40MzcyNzIyMSAxNi41MTMwNjUyLDUuMDg4MTgzMzYgQzE3LjE2MjMxMTYsNS43Mzc0Mjk3NyAxNy4xNjIzMTE2LDYuNzkxMjA2NjQgMTYuNTEzMDY1Miw3LjQ0MjExNzc4IEw5LjAzODQwNzgsMTQuOTE1MTEwNCBDOC43MTM3ODQ2LDE1LjIzOTczMzYgOC4yODc2MTI1OSwxNS40MDI4Nzc2IDcuODYxNDQwNTksMTUuNDAyODc3NiIgaWQ9InBhdGgtMSI+PC9wYXRoPgogICAgPC9kZWZzPgogICAgPGcgaWQ9IkdlbmVyYWwvQ2hlY2siIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4KICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICA8L21hc2s+CiAgICAgICAgPHVzZSBpZD0iQ2hlY2siIGZpbGw9IiM1NzVFNzUiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgIDxnIGlkPSJDb2xvci9XaGl0ZSIgbWFzaz0idXJsKCNtYXNrLTIpIiBmaWxsPSIjRkZGRkZGIj4KICAgICAgICAgICAgPHJlY3QgaWQ9IkNvbG9yIiB4PSIwIiB5PSIwIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiPjwvcmVjdD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg=="})))))};Li.propTypes={answer:o().string,className:o().string,onChange:o().func.isRequired,onClick:o().func.isRequired,onKeyPress:o().func.isRequired,question:o().string};const vi=Li;class zi extends s.Component{constructor(e){super(e),h()(this,["handleChange","handleKeyPress","handleSubmit"]),this.state={answer:""}}handleChange(e){this.setState({answer:e.target.value})}handleKeyPress(e){"Enter"===e.key&&this.handleSubmit()}handleSubmit(){this.props.onQuestionAnswered(this.state.answer)}render(){return s.createElement(vi,{answer:this.state.answer,question:this.props.question,onChange:this.handleChange,onClick:this.handleSubmit,onKeyPress:this.handleKeyPress})}}zi.propTypes={onQuestionAnswered:o().func.isRequired,question:o().string};const Ei=zi;var Si=a(43539),ki=a.n(Si);const Oi=e=>s.createElement("div",{className:e.className,style:_s(e.stageSize)},s.createElement("img",{className:ki().micImg,src:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNzJweCIgaGVpZ2h0PSI3MnB4IiB2aWV3Qm94PSIwIDAgNzIgNzIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUxLjMgKDU3NTQ0KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5taWMtaW5kaWNhdG9yPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KICAgIAk8IVtDREFUQVsKICAgIAlALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2F0ZSB7CiAgICAJCTAlICAgIHsgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO30KICAgIAkJMTAwJSAgeyB0cmFuc2Zvcm06IHNjYWxlKDEpO30KICAgIAl9CiAgICAJIEBrZXlmcmFtZXMgcHVsc2F0ZSB7CiAgICAJCSAwJSAgIHsgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO30KICAgICAgICAgICAgIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpO30KICAgIAkgfQogICAgCSAjb3V0ZXIyIHsKICAgIAkJIHRyYW5zZm9ybS1vcmlnaW46IDM2cHggMzZweDsKICAgIAkJIC13ZWJraXQtYW5pbWF0aW9uOiBwdWxzYXRlIDAuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlOwogICAgCQkgYW5pbWF0aW9uOiAJCXB1bHNhdGUgMC41cyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7CiAgICAJIH0KICAgIAldXT4KICAgIDwvc3R5bGU+CiAgICA8ZGVmcz4KICAgICAgICA8cmVjdCBpZD0icGF0aC0xIiB4PSIxMiIgeT0iMTIiIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgcng9IjI0Ij48L3JlY3Q+CiAgICAgICAgPGZpbHRlciB4PSItMjUuMCUiIHk9Ii0yNS4wJSIgd2lkdGg9IjE1MC4wJSIgaGVpZ2h0PSIxNTAuMCUiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgaWQ9ImZpbHRlci0yIj4KICAgICAgICAgICAgPGZlT2Zmc2V0IGR4PSIwIiBkeT0iMCIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSI+PC9mZU9mZnNldD4KICAgICAgICAgICAgPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iNCIgaW49InNoYWRvd09mZnNldE91dGVyMSIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIj48L2ZlR2F1c3NpYW5CbHVyPgogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgMCAwIDAgMC41IDAiIHR5cGU9Im1hdHJpeCIgaW49InNoYWRvd0JsdXJPdXRlcjEiPjwvZmVDb2xvck1hdHJpeD4KICAgICAgICA8L2ZpbHRlcj4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJtaWMtaW5kaWNhdG9yIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8Y2lyY2xlIGlkPSJvdXRlcjIiIGZpbGwtb3BhY2l0eT0iMC41IiBmaWxsPSIjRkY2NjgwIiBjeD0iMzYiIGN5PSIzNiIgcj0iMzYiPjwvY2lyY2xlPgogICAgICAgIDxjaXJjbGUgaWQ9Im91dGVyMSIgZmlsbC1vcGFjaXR5PSIwLjc1IiBmaWxsPSIjRkY2NjgwIiBjeD0iMzYiIGN5PSIzNiIgcj0iMzAiPjwvY2lyY2xlPgogICAgICAgIDxnIGlkPSJpbm5lciI+CiAgICAgICAgICAgIDx1c2UgZmlsbD0iYmxhY2siIGZpbGwtb3BhY2l0eT0iMSIgZmlsdGVyPSJ1cmwoI2ZpbHRlci0yKSIgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgICAgIDx1c2UgZmlsbD0iI0ZGNjY4MCIgZmlsbC1ydWxlPSJldmVub2RkIiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICA8L2c+CiAgICAgICAgPHBhdGggZD0iTTM2Ljk5NjMzNDgsNDQuNzYyMzAxNCBMMzYuOTk2MzM0OCw0OC4yODg0MjMxIEMzNi45OTYzMzQ4LDQ5LjAwMTk0NTQgMzYuNDE3OTEwNyw0OS41ODAzNjk1IDM1LjcwNDM4ODQsNDkuNTgwMzY5NSBDMzQuOTkwODY2MSw0OS41ODAzNjk1IDM0LjQxMjQ0Miw0OS4wMDE5NDU0IDM0LjQxMjQ0Miw0OC4yODg0MjMxIEwzNC40MTI0NDIsNDQuNzYyMjg1NiBDMzAuNjA1OTc1LDQ0LjI5OTg1MzMgMjcuMzI2NTk0Niw0MS44MTczNjMzIDI1LjgxNzQwNzYsMzguMjU0OTggQzI1LjUzOTA3NDEsMzcuNTk3OTgzNCAyNS44NDYwNDExLDM2LjgzOTc0ODUgMjYuNTAzMDM3NywzNi41NjE0MTUgQzI3LjE2MDAzNDMsMzYuMjgzMDgxNCAyNy45MTgyNjkyLDM2LjU5MDA0ODUgMjguMTk2NjAyNywzNy4yNDcwNDUxIEMyOS40NzM5ODcyLDQwLjI2MjI2NjYgMzIuNDA5Mzg2Nyw0Mi4yNTY0MzE2IDM1LjcwNDM4ODQsNDIuMjU2NDMxNiBDMzkuMDEzNzA1OSw0Mi4yNTY0MzE2IDQxLjk1NzA5NTEsNDAuMjQ1NjI2NSA0My4yMzA5Njc1LDM3LjIwNzA4NjIgQzQzLjUwNjg0MDQsMzYuNTQ5MDUyNiA0NC4yNjM5MjEyLDM2LjIzOTI1MDIgNDQuOTIxOTU0OCwzNi41MTUxMjMgQzQ1LjU3OTk4ODQsMzYuNzkwOTk1OSA0NS44ODk3OTA4LDM3LjU0ODA3NjcgNDUuNjEzOTE4LDM4LjIwNjExMDMgQzQ0LjEwOTQwMzgsNDEuNzk0Nzk1MyA0MC44MjAxODY4LDQ0LjI5NzgwODkgMzYuOTk2MzM0OCw0NC43NjIzMDE0IFogTTM1LjcwOTI5NzgsMzguODc3NTY2OCBDMzMuMjEwNjczNCwzOC44Nzc1NjY4IDMxLjE4NDkwMTUsMzYuODI5Mjg2MyAzMS4xODQ5MDE1LDM0LjMwMjg5OTQgTDMxLjE4NDkwMTUsMjcuNTc1NDQ3NCBDMzEuMTg0OTAxNSwyNS4wNDkwNjA1IDMzLjIxMDY3MzQsMjMuMDAwNzggMzUuNzA5Mjk3OCwyMy4wMDA3OCBDMzguMjEwNTA2LDIzLjAwMDc4IDQwLjIzNjI3OCwyNS4wNDkwNjA1IDQwLjIzNjI3OCwyNy41NzU0NDc0IEw0MC4yMzYyNzgsMzQuMzAyODk5NCBDNDAuMjM2Mjc4LDM2LjgyOTI4NjMgMzguMjEwNTA2LDM4Ljg3NzU2NjggMzUuNzA5Mjk3OCwzOC44Nzc1NjY4IFoiIGlkPSJpY29uIiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPgo="}));Oi.propTypes={className:o().string,stageSize:o().shape({width:o().number,height:o().number,widthDefault:o().number,heightDefault:o().number}).isRequired};const Yi=Oi;var Fi=a(16411),Ri=a.n(Fi);const Ui=["canvas","dragRef","isColorPicking","isFullScreen","isStarted","colorInfo","micIndicator","question","stageSize","useEditorDragStyle","onDeactivateColorPicker","onDoubleClick","onQuestionAnswered"];function Qi(){return Qi=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const{canvas:t,dragRef:a,isColorPicking:n,isFullScreen:o,isStarted:r,colorInfo:i,micIndicator:d,question:c,stageSize:l,useEditorDragStyle:g,onDeactivateColorPicker:m,onDoubleClick:u,onQuestionAnswered:b}=e,M=function(e,t){if(null==e)return{};var a,n,o=function(e,t){if(null==e)return{};var a,n,o={},s=Object.keys(e);for(n=0;n=0||(o[a]=e[a]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(o[a]=e[a])}return o}(e,Ui),p=Gs(l,o);return s.createElement(s.Fragment,null,s.createElement(we.A,{className:pe()(Ri().stageWrapper,{[Ri().withColorPicker]:!o&&n}),onDoubleClick:u},s.createElement(we.A,{className:pe()(Ri().stage,{[Ri().fullScreen]:o}),style:{height:p.height,width:p.width}},s.createElement(dr,Qi({domElement:t,style:{height:p.height,width:p.width}},M)),s.createElement(we.A,{className:Ri().monitorWrapper},s.createElement(Di,{draggable:g,stageSize:p})),s.createElement(we.A,{className:Ri().frameWrapper},s.createElement(yi,{className:Ri().frame,stageHeight:p.height,stageWidth:p.width})),n&&i?s.createElement(br,{colorInfo:i}):null),s.createElement(we.A,{className:pe()(Ri().stageOverlays,{[Ri().fullScreen]:o})},s.createElement("div",{className:Ri().stageBottomWrapper,style:{width:p.width,height:p.height}},d?s.createElement(Yi,{className:Ri().micIndicator,stageSize:p}):null,null===c?null:s.createElement("div",{className:Ri().questionWrapper,style:{width:p.width}},s.createElement(Ei,{question:c,onQuestionAnswered:b}))),s.createElement("canvas",{className:Ri().draggingSprite,height:0,ref:a,width:0})),r?null:s.createElement(Ti,{className:Ri().greenFlagOverlay,wrapperClass:Ri().greenFlagOverlayWrapper})),n?s.createElement(we.A,{className:Ri().colorPickerBackground,onClick:m}):null)};Bi.propTypes={canvas:o().instanceOf(Element).isRequired,colorInfo:br.propTypes.colorInfo,dragRef:o().func,isColorPicking:o().bool,isFullScreen:o().bool.isRequired,isStarted:o().bool,micIndicator:o().bool,onDeactivateColorPicker:o().func,onDoubleClick:o().func,onQuestionAnswered:o().func,question:o().string,stageSize:o().oneOf(Object.keys(Ea.bp)).isRequired,useEditorDragStyle:o().bool},Bi.defaultProps={dragRef:()=>{}};const Pi=Bi;var Gi=a(31041);const _i=["vm","onActivateColorPicker"];function Zi(){return Zi=Object.assign?Object.assign.bind():function(e){for(var t=1;t{this.props.vm.runtime.emit("ANSWER",e)}))}startColorPickingLoop(){this.intervalId=setInterval((()=>{"number"==typeof this.pickX&&this.setState({colorInfo:this.getColorInfo(this.pickX,this.pickY)})}),30)}stopColorPickingLoop(){clearInterval(this.intervalId)}attachMouseEvents(e){document.addEventListener("mousemove",this.onMouseMove),document.addEventListener("mouseup",this.onMouseUp),document.addEventListener("touchmove",this.onMouseMove),document.addEventListener("touchend",this.onMouseUp),e.addEventListener("mousedown",this.onMouseDown),e.addEventListener("touchstart",this.onMouseDown),e.addEventListener("wheel",this.onWheel)}detachMouseEvents(e){document.removeEventListener("mousemove",this.onMouseMove),document.removeEventListener("mouseup",this.onMouseUp),document.removeEventListener("touchmove",this.onMouseMove),document.removeEventListener("touchend",this.onMouseUp),e.removeEventListener("mousedown",this.onMouseDown),e.removeEventListener("touchstart",this.onMouseDown),e.removeEventListener("wheel",this.onWheel)}attachRectEvents(){window.addEventListener("resize",this.updateRect),window.addEventListener("scroll",this.updateRect)}detachRectEvents(){window.removeEventListener("resize",this.updateRect),window.removeEventListener("scroll",this.updateRect)}updateRect(){this.rect=this.canvas.getBoundingClientRect()}getScratchCoords(e,t){const a=this.renderer.getNativeSize();return[a[0]/this.rect.width*(e-this.rect.width/2),a[1]/this.rect.height*(t-this.rect.height/2)]}getColorInfo(e,t){return function(e){for(var t=1;t3&&(this.cancelMouseDownTimeout(),this.onStartDrag(...this.state.mouseDownPosition)),this.state.mouseDown&&this.state.isDragging)if(this.props.useEditorDragStyle)this.positionDragCanvas(n[0],n[1]);else{const e=this.getScratchCoords(n[0],n[1]);this.props.vm.postSpriteInfo({x:e[0]+this.state.dragOffset[0],y:-(e[1]+this.state.dragOffset[1]),force:!0})}const o={x:n[0],y:n[1],canvasWidth:this.rect.width,canvasHeight:this.rect.height};this.props.vm.postIOData("mouse",o)}onMouseUp(e){const{x:t,y:a}=ve(e),n=[t-this.rect.left,a-this.rect.top];this.cancelMouseDownTimeout(),this.setState({mouseDown:!1,mouseDownPosition:null});const o={isDown:!1,x:t-this.rect.left,y:a-this.rect.top,canvasWidth:this.rect.width,canvasHeight:this.rect.height,wasDragged:this.state.isDragging};if(this.state.isDragging&&this.onStopDrag(n[0],n[1]),this.props.vm.postIOData("mouse",o),this.props.isColorPicking&&n[0]>0&&n[0]0&&n[1]{const t=e.toString(16);return 1===t.length?"0".concat(t):t},o="#".concat(n(e)).concat(n(t)).concat(n(a));this.props.onDeactivateColorPicker(o),this.setState({colorInfo:null}),this.pickX=null,this.pickY=null}}onMouseDown(e){this.updateRect();const{x:t,y:a}=ve(e),n=[t-this.rect.left,a-this.rect.top];if(this.props.isColorPicking)this.pickX=n[0],this.pickY=n[1],this.setState({colorInfo:this.getColorInfo(this.pickX,this.pickY)});else{(0===e.button||window.TouchEvent&&e instanceof TouchEvent)&&this.setState({mouseDown:!0,mouseDownPosition:n,mouseDownTimeoutId:setTimeout(this.onStartDrag.bind(this,n[0],n[1]),400)});const t={isDown:!0,x:n[0],y:n[1],canvasWidth:this.rect.width,canvasHeight:this.rect.height};this.props.vm.postIOData("mouse",t),e.preventDefault&&(e.preventDefault(),document.activeElement&&document.activeElement.blur&&document.activeElement.blur())}}onWheel(e){const t={deltaX:e.deltaX,deltaY:e.deltaY};this.props.vm.postIOData("mouseWheel",t)}cancelMouseDownTimeout(){null!==this.state.mouseDownTimeoutId&&clearTimeout(this.state.mouseDownTimeoutId),this.setState({mouseDownTimeoutId:null})}drawDragCanvas(e,t,a){const{imageData:n,x:o,y:s,width:r,height:i}=e;this.dragCanvas.width=n.width,this.dragCanvas.height=n.height,this.dragCanvas.style.width="".concat(r,"px"),this.dragCanvas.style.height="".concat(i,"px"),this.dragCanvas.getContext("2d").putImageData(n,0,0),this.dragCanvas.style.left="".concat(o-t,"px"),this.dragCanvas.style.top="".concat(s-a,"px"),this.dragCanvas.style.display="block"}clearDragCanvas(){this.dragCanvas.width=this.dragCanvas.height=0,this.dragCanvas.style.display="none"}positionDragCanvas(e,t){this.dragCanvas.style.transform="translate(".concat(e,"px, ").concat(t,"px)")}onStartDrag(e,t){if(this.state.dragId)return;const a=this.renderer.pick(e,t);if(null===a)return;const n=this.props.vm.getTargetIdForDrawableId(a);if(null===n)return;const o=this.props.vm.runtime.getTargetById(n);if(!this.props.useEditorDragStyle&&!o.draggable)return;o.goToFront();const[s,r]=this.getScratchCoords(e,t),i=o.x-s,d=-(o.y+r);if(this.props.vm.startDrag(n),this.setState({isDragging:!0,dragId:n,dragOffset:[i,d]}),this.props.useEditorDragStyle){const n=this.renderer.extractDrawableScreenSpace(a);this.drawDragCanvas(n,e,t),this.positionDragCanvas(e,t),this.props.vm.postSpriteInfo({visible:!1}),this.props.vm.renderer.draw()}}onStopDrag(e,t){const a=this.state.dragId,n=()=>{this.props.vm.stopDrag(a),this.setState({isDragging:!1,dragOffset:null,dragId:null})};if(this.props.useEditorDragStyle){const a={visible:!0};if(e>0&&e0&&t=0||(o[a]=e[a]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(o[a]=e[a])}return o}(e,_i);return s.createElement(Pi,Zi({canvas:this.canvas,colorInfo:this.state.colorInfo,dragRef:this.setDragCanvas,question:this.state.question,onDoubleClick:this.handleDoubleClick,onQuestionAnswered:this.handleQuestionAnswered},n))}}Wi.propTypes={isColorPicking:o().bool,isFullScreen:o().bool.isRequired,isStarted:o().bool,micIndicator:o().bool,onActivateColorPicker:o().func,onDeactivateColorPicker:o().func,stageSize:o().oneOf(Object.keys(Ea.bp)).isRequired,useEditorDragStyle:o().bool,vm:o().instanceOf(g()).isRequired},Wi.defaultProps={useEditorDragStyle:!0};const Hi=(0,i.Ng)((e=>({isColorPicking:e.scratchGui.colorPicker.active,isFullScreen:e.scratchGui.mode.isFullScreen,isStarted:e.scratchGui.vmStatus.started,micIndicator:e.scratchGui.micIndicator,useEditorDragStyle:!(e.scratchGui.mode.isFullScreen||e.scratchGui.mode.isPlayerOnly)})),(e=>({onActivateColorPicker:()=>e((0,Gi.nx)()),onDeactivateColorPicker:t=>e((0,Gi.k5)(t))})))(Wi);var Ji=a(33007),Vi=a.n(Ji);const Ki=[{message:s.createElement(m.sA,{defaultMessage:"Creating blocks …",id:"gui.loader.message1"}),weight:50},{message:s.createElement(m.sA,{defaultMessage:"Loading sprites …",id:"gui.loader.message2"}),weight:50},{message:s.createElement(m.sA,{defaultMessage:"Loading sounds …",id:"gui.loader.message3"}),weight:50},{message:s.createElement(m.sA,{defaultMessage:"Loading extensions …",id:"gui.loader.message4"}),weight:50},{message:s.createElement(m.sA,{defaultMessage:"Creating blocks …",id:"gui.loader.message1"}),weight:20},{message:s.createElement(m.sA,{defaultMessage:"Herding cats …",id:"gui.loader.message5"}),weight:1},{message:s.createElement(m.sA,{defaultMessage:"Transmitting nanos …",id:"gui.loader.message6"}),weight:1},{message:s.createElement(m.sA,{defaultMessage:"Inflating gobos …",id:"gui.loader.message7"}),weight:1},{message:s.createElement(m.sA,{defaultMessage:"Preparing emojis …",id:"gui.loader.message8"}),weight:1}],qi={"gui.loader.headline":s.createElement(m.sA,{defaultMessage:"Loading Project",id:"gui.loader.headline"}),"gui.loader.creating":s.createElement(m.sA,{defaultMessage:"Creating Project",id:"gui.loader.creating"})};class $i extends s.Component{constructor(e){super(e),this.state={messageNumber:this.chooseRandomMessage()}}componentDidMount(){this.intervalId=setInterval((()=>{this.setState({messageNumber:this.chooseRandomMessage()})}),5e3)}componentWillUnmount(){clearInterval(this.intervalId)}chooseRandomMessage(){let e,t=Ki.reduce(((e,t)=>e+t.weight),0)*Math.random();for(let a=0;as.createElement("div",{className:Vi().message,key:t},e.message)))))))}}$i.propTypes={isFullScreen:o().bool,messageId:o().string},$i.defaultProps={isFullScreen:!1,messageId:"gui.loader.headline"};const ed=$i;var td=a(95711),ad=a.n(td);const nd=function(e){const{isFullScreen:t,isRtl:a,isRendererSupported:n,loading:o,stageSize:r,vm:i}=e;return s.createElement(we.A,{className:pe()(ad().stageWrapper,{[ad().fullScreen]:t}),dir:a?"rtl":"ltr"},s.createElement(we.A,{className:ad().stageMenuWrapper},s.createElement($s,{stageSize:r,vm:i})),s.createElement(we.A,{className:ad().stageCanvasWrapper},n?s.createElement(Hi,{stageSize:r,vm:i}):null),o?s.createElement(ed,{isFullScreen:t}):null)};nd.propTypes={isFullScreen:o().bool,isRendererSupported:o().bool.isRequired,isRtl:o().bool.isRequired,loading:o().bool,stageSize:o().oneOf(Object.keys(Ea.bp)).isRequired,vm:o().instanceOf(g()).isRequired};const od=nd,sd=e=>s.createElement(od,e);sd.propTypes={isRendererSupported:o().bool.isRequired,stageSize:o().oneOf(Object.keys(Ea.bp)).isRequired,vm:o().instanceOf(g()).isRequired};const rd=sd;var id=a(15810),dd=a.n(id);const cd=e=>{let{className:t,onClick:a}=e;return s.createElement(Bs.A,{className:pe()(t,dd().communityButton),iconClassName:dd().communityButtonIcon,iconSrc:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ4LjIgKDQ3MzI3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5TZWUgQ29tbXVuaXR5PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IlNlZS1Db21tdW5pdHkiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICA8cGF0aCBkPSJNMTEuMTc5NTg4Niw1LjY5ODYzNjg5IEMxMC4wMzQ0MTQ2LDUuNTAzOTY1MDMgOC44OTA5MzU4LDUuODc2MzgwNzYgOC4xMTEwOTg1NSw2LjU5NTgyMDIzIEw5LjEwMjg0ODEsNy41ODUyNjExMSBDOS40ODQyOTAyNCw3Ljk3NDYwNDgzIDkuMjEzMDQyNSw4LjYzNTY0Mjc1IDguNjYyMDcwNTIsOC42MzU2NDI3NSBMNC42MTg3ODM5MSw4LjYzNTY0Mjc1IEM0LjI3OTcyNDIzLDguNjM1NjQyNzUgNCw4LjM1NjMzMDk1IDQsOC4wMTY5MjQ4IEw0LDMuOTgwNDQ2MTQgQzQsMy40Mjk0NDAxNCA0LjY2MTE2NjM3LDMuMTU5NDM4NzMgNS4wNTEwODQ5OSwzLjUzOTQ3MjA2IEw1Ljg5ODczNDE4LDQuMzg1ODcxNDQgQzYuNjcwMDk0OTQsMy43ODQ5Mjc4OCA3LjU2ODYwMzA3LDMuMzUzMjY0MTkgOC41MDk0OTM2NywzLjE1MDEyODM0IEM5LjYwMjk2MTEyLDIuOTEzOTgyOTEgMTAuNzM3OTYzNCwyLjk1NjMwMjg4IDExLjc4MTQxOTUsMy4yNzc5MzQ2NSBDMTMuODgzNTg5NSwzLjkxMjczNDE4IDE1LjUxMTA3NTksNS42NzMyNDQ5IDE1Ljk3NzI4Myw3LjY4NzY3NTQ0IEMxNi4wODc0Nzc0LDguMTcwMTIzMDkgMTUuNzgyMzIzNyw4LjY2MTAzNDczIDE1LjI5OTE2MzcsOC43NzEwNjY2NSBDMTQuODQ5OTA5Niw4Ljg4MTA5ODU3IDE0LjQwOTEzMiw4LjYyNzE3ODc2IDE0LjI0ODA3ODcsOC4yMTI0NDMwNiBMMTQuMjQ4MDc4Nyw4LjIwMzk3OTA2IEMxMy43MzEwMTI3LDYuODU3MzU3NjQgMTIuNDg0OTY4NCw1Ljg5MjQ2MjM1IDExLjE3OTU4ODYsNS42OTg2MzY4OSBaIE04LjgyMDQxMTM5LDE0LjMwMTUyNDkgQzkuOTY0NzM3NzksMTQuNDk1MzUwMyAxMS4xMDkwNjQyLDE0LjEyMzc4MSAxMS44ODg5MDE0LDEzLjQwNDM0MTUgTDEwLjg5NzE1MTksMTIuNDE0MDU0MiBDMTAuNTE1NzA5OCwxMi4wMjQ3MTA1IDEwLjc4NjEwOTksMTEuMzY0NTE5IDExLjMzNzkyOTUsMTEuMzY0NTE5IEwxNS4zODAzNjg0LDExLjM2NDUxOSBDMTUuNzIwMjc1OCwxMS4zNjQ1MTkgMTYsMTEuNjQzODMwOCAxNiwxMS45ODIzOTA2IEwxNiwxNi4wMTk3MTU2IEMxNiwxNi41Njk4NzUyIDE1LjMzNzk4NiwxNi44NDA3MjMgMTQuOTQ4MDY3NCwxNi40NTk4NDMzIEwxNC4xMDA0MTgyLDE1LjYxMzQ0MzkgQzEzLjMyOTA1NzQsMTYuMjE0Mzg3NSAxMi40MzEzOTY5LDE2LjY0NjA1MTIgMTEuNDg5NjU4NywxNi44NDkxODcgQzEwLjM5NjE5MTIsMTcuMDg2MTc4OCA5LjI2MTE4ODk3LDE3LjA0Mzg1ODkgOC4yMTg1ODA0NywxNi43MjIyMjcxIEM2LjExNjQxMDQ5LDE2LjA4NzQyNzYgNC40ODg5MjQwNSwxNC4zMjY5MTY5IDQuMDIyNzE3LDEyLjMxMjQ4NjMgQzMuOTEyNTIyNiwxMS44MzAwMzg3IDQuMjE2ODI4NjYsMTEuMzM5MTI3IDQuNzAwODM2MzUsMTEuMjI5MDk1MSBDNS4xNTAwOTA0MiwxMS4xMTkwNjMyIDUuNTkwMDIwMzQsMTEuMzcyOTgzIDUuNzUxOTIxMzQsMTEuNzg3NzE4NyBMNS43NTE5MjEzNCwxMS43OTYxODI3IEM2LjI2ODEzOTY5LDEzLjE0MTk1NzcgNy41MTUwMzE2NSwxNC4xMDY4NTMgOC44MjA0MTEzOSwxNC4zMDE1MjQ5IFoiIGlkPSJzZWUtY29tbXVuaXR5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMC4wMDAwMDAsIDEwLjAwMDAwMCkgcm90YXRlKDkwLjAwMDAwMCkgdHJhbnNsYXRlKC0xMC4wMDAwMDAsIC0xMC4wMDAwMDApICI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+",onClick:a},s.createElement(m.sA,{defaultMessage:"See Project Page",id:"gui.menuBar.seeProjectPage"}))};cd.propTypes={className:o().string,onClick:o().func},cd.defaultProps={onClick:()=>{}};const ld=cd;var gd=a(82900),md=a.n(gd);const ud=e=>{let{className:t,isShared:a,onClick:n}=e;return s.createElement(Bs.A,{className:pe()(t,md().shareButton,{[md().shareButtonIsShared]:a}),onClick:n},a?s.createElement(m.sA,{defaultMessage:"Shared",id:"gui.menuBar.isShared"}):s.createElement(m.sA,{defaultMessage:"Share",id:"gui.menuBar.share"}))};ud.propTypes={className:o().string,isShared:o().bool,onClick:o().func},ud.defaultProps={onClick:()=>{}};const bd=ud;var Md=a(72475),pd=a.n(Md);function fd(){return fd=Object.assign?Object.assign.bind():function(e){for(var t=1;ts.createElement("div",{className:e.className},s.createElement("div",{"data-delay-hide":e.delayHide,"data-delay-show":e.delayShow,"data-effect":"solid","data-for":e.tooltipId,"data-place":e.place,"data-tip":"tooltip"},e.children),s.createElement(Cd,{className:e.tooltipClassName,place:e.place,tooltipId:e.tooltipId}));Dd.propTypes={children:o().node.isRequired,className:o().string,delayHide:o().number,delayShow:o().number,place:o().oneOf(["top","right","bottom","left"]),tooltipClassName:o().string,tooltipId:o().string.isRequired},Dd.defaultProps={delayHide:0,delayShow:0};var jd=a(937),yd=a(18225),hd=a(78910),wd=a(93487),Td=a.n(wd);const Ad=e=>{let{content:t,iconSpinner:a,level:n}=e;return s.createElement("div",{className:pe()(Td().inlineMessage,Td()[n])},a&&s.createElement(yd.A,{small:!0,className:Td().spinner,level:"info"}),t)};Ad.propTypes={content:o().element,iconSpinner:o().bool,level:o().string},Ad.defaultProps={level:hd.c.INFO};const xd=Ad,Ld=e=>{let{alertsList:t,className:a}=e;if(!t)return null;const n=(0,G.Pn)(t);if(!n||!n.length)return null;const o=n[0],{content:r,iconSpinner:i,level:d}=o;return s.createElement(xd,{className:a,content:r,iconSpinner:i,level:d})};Ld.propTypes={alertsList:o().arrayOf(o().object),className:o().string};const vd=(0,i.Ng)((e=>({alertsList:e.scratchGui.alerts.alertsList})),(()=>({})))(Ld);var zd=a(98258),Ed=a.n(zd);const Sd=e=>{let{alertsList:t,projectChanged:a,onClickSave:n}=e;return(0,G.Pn)(t).length>0?s.createElement(vd,null):a&&s.createElement("div",{className:Ed().saveNow,onClick:n},s.createElement(m.sA,{defaultMessage:"Save Now",id:"gui.menuBar.saveNowLink"}))};Sd.propTypes={alertsList:o().arrayOf(o().object),onClickSave:o().func,projectChanged:o().bool};const kd=(0,i.Ng)((e=>({alertsList:e.scratchGui.alerts.alertsList,projectChanged:e.scratchGui.projectChanged})),(e=>({onClickSave:()=>e((0,b.Bv)())})))(Sd);class Od extends s.Component{constructor(e){super(e),h()(this,["waitForUpdate"]),this.state={waiting:!1}}componentDidUpdate(e){this.state.waiting&&this.props.isShowingWithId&&!e.isShowingWithId&&this.fulfill()}fulfill(){this.props.onDoneUpdating(),this.setState({waiting:!1})}waitForUpdate(e){e?this.setState({waiting:!0}):this.fulfill()}render(){return this.props.children(this.waitForUpdate)}}Od.propTypes={children:o().func,isShowingWithId:o().bool,onDoneUpdating:o().func},Od.defaultProps={onDoneUpdating:()=>{}};const Yd=(0,i.Ng)((e=>{const t=e.scratchGui.projectState.loadingState;return{isShowingWithId:(0,b.jG)(t)}}),(()=>({})))(Od);var Fd=a(14939),Rd=a.n(Fd);const Ud=["children","className","place"];function Qd(){return Qd=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{className:t="",children:a,componentRef:n,place:o="right"}=e;return s.createElement("ul",{className:pe()(Rd().menu,t,{[Rd().left]:"left"===o,[Rd().right]:"right"===o}),ref:n},a)};Bd.propTypes={children:o().node,className:o().string,componentRef:o().func,place:o().oneOf(["left","right"])};const Pd=e=>{let{children:t,className:a,place:n}=e,o=function(e,t){if(null==e)return{};var a,n,o=function(e,t){if(null==e)return{};var a,n,o={},s=Object.keys(e);for(n=0;n=0||(o[a]=e[a]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(o[a]=e[a])}return o}(e,Ud);return s.createElement("div",{className:pe()(Rd().submenu,a,{[Rd().left]:"left"===n,[Rd().right]:"right"===n})},s.createElement(Bd,Qd({place:n},o),t))};Pd.propTypes={children:o().node,className:o().string,place:o().oneOf(["left","right"])};const Gd=e=>{let{children:t,className:a,expanded:n=!1,onClick:o}=e;return s.createElement("li",{className:pe()(Rd().menuItem,Rd().hoverable,a,{[Rd().expanded]:n}),onClick:o},t)};Gd.propTypes={children:o().node,className:o().string,expanded:o().bool,onClick:o().func};const _d=(e,t)=>e&&s.cloneElement(e,{className:pe()(e.className,{[Rd().menuSection]:0===t}),key:t}),Zd=e=>{let{children:t}=e;return s.createElement(s.Fragment,null,s.Children.map(t,_d))};Zd.propTypes={children:o().node};const Xd=["open","children"];function Wd(){return Wd=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(o[a]=e[a]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(o[a]=e[a])}return o}(e,Xd);return t?s.createElement(Bd,Wd({componentRef:this.ref},n),a):null}}Hd.propTypes={children:o().node,onRequestClose:o().func.isRequired,open:o().bool.isRequired};const Jd=Hd,Vd=e=>{let{children:t,className:a,onRequestClose:n,open:o,place:r="right"}=e;return s.createElement("div",{className:a},s.createElement(Jd,{open:o,place:r,onRequestClose:n},t))};Vd.propTypes={children:o().node,className:o().string,onRequestClose:o().func,open:o().bool,place:o().oneOf(["left","right"])};const Kd=Vd;var qd=a(35933),$d=a.n(qd);const ec=ca(ia),tc=(0,m.YK)({projectTitlePlaceholder:{id:"gui.gui.projectTitlePlaceholder",defaultMessage:"Project title here"}}),ac=e=>{let{className:t,intl:a,onSubmit:n,projectTitle:o}=e;return s.createElement(ec,{className:pe()($d().titleField,t),maxLength:"100",placeholder:a.formatMessage(tc.projectTitlePlaceholder),tabIndex:"0",type:"text",value:o,onSubmit:n})};ac.propTypes={className:o().string,intl:m.Hu.isRequired,onSubmit:o().func,projectTitle:o().string};const nc=(0,m.j4)((0,i.Ng)((e=>({projectTitle:e.scratchGui.projectTitle})),(e=>({onSubmit:t=>e((0,A.yx)(t))})))(ac));var oc=a(99977),sc=a.n(oc);const rc=e=>{let{className:t,imageUrl:a}=e;return s.createElement("img",{className:pe()(t,sc().userThumbnail),src:a})};rc.propTypes={className:o().string,imageUrl:o().string};const ic=rc;var dc=a(24806),cc=a.n(dc);const lc=e=>{let{className:t,imageUrl:a,projectTitle:n,userId:o,username:r}=e;return s.createElement("div",{className:pe()(t,cc().authorInfo)},s.createElement(ic,{className:cc().avatar,imageUrl:a}),s.createElement("div",{className:cc().titleAuthor},s.createElement("span",{className:cc().projectTitle},n),s.createElement("div",null,s.createElement("span",{className:cc().usernameLine},s.createElement(m.sA,{defaultMessage:"by {username}",id:"gui.authorInfo.byUser",values:{username:s.createElement("span",{className:cc().username},r)}})))))};lc.propTypes={className:o().string,imageUrl:o().string,projectTitle:o().string,userId:o().oneOfType([o().string,o().bool]),username:o().oneOfType([o().string,o().bool])};const gc=(0,m.j4)(lc);class mc extends s.Component{constructor(e){super(e),h()(this,["navigateToHref"])}navigateToHref(){this.props.href&&(window.location.href=this.props.href)}render(){const{children:e,className:t,onClick:a}=this.props,n=a||this.navigateToHref;return s.createElement(Gd,{className:t,onClick:n},e)}}mc.propTypes={children:o().node,className:o().string,href:o().string,onClick:o().func};const uc=mc,bc="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iOHB4IiBoZWlnaHQ9IjVweCIgdmlld0JveD0iMCAwIDggNSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNDguMiAoNDczMjcpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPmRyb3Bkb3duLWNhcmV0PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9ImRyb3Bkb3duLWNhcmV0IiBmaWxsPSIjRkZGRkZGIj4KICAgICAgICAgICAgPHBhdGggZD0iTTQsNSBDMy43MjUyMDcwOCw1IDMuNDUxNjMwMDYsNC44OTY5NTA0NSAzLjI0MTI3OTczLDQuNjg5NjUzMTEgTDAuMzE0NjEzNTcyLDEuODA2NjYyMjcgQy0wLjEwNDg3MTE5MSwxLjM5MzI2NTgzIC0wLjEwNDg3MTE5MSwwLjcyNDY0MjAyMyAwLjMxNDYxMzU3MiwwLjMxMDA0NzMzMSBDMC43MzI4ODI0MzgsLTAuMTAzMzQ5MTEgNy4yNjcxMTc1NiwtMC4xMDMzNDkxMSA3LjY4NTM4NjQzLDAuMzEwMDQ3MzMxIEM4LjEwNDg3MTE5LDAuNzIzNDQzNzcyIDguMTA0ODcxMTksMS4zOTMyNjU4MyA3LjY4NTM4NjQzLDEuODA2NjYyMjcgTDQuNzU5OTM2MTcsNC42ODk2NTMxMSBDNC41NDk1ODU4Myw0Ljg5Njk1MDQ1IDQuMjc2MDA4ODIsNSA0LDUiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==";var Mc=a(38801),pc=a.n(Mc);const fc=e=>{let{className:t,classroomId:a,isEducator:n,isOpen:o,isRtl:r,isStudent:i,menuBarMenuClassName:d,onClick:c,onClose:l,onLogOut:g,profileUrl:u,thumbnailUrl:b,username:M}=e;return s.createElement(s.Fragment,null,s.createElement("div",{className:pe()(pc().userInfo,t),onMouseUp:c},b?s.createElement(ic,{className:pc().avatar,imageUrl:b}):null,s.createElement("span",{className:pc().profileName},M),s.createElement("div",{className:pc().dropdownCaretPosition},s.createElement("img",{className:pc().dropdownCaretIcon,src:bc}))),s.createElement(Kd,{className:d,open:o,place:r?"right":"left",onRequestClose:l},s.createElement(uc,{href:u},s.createElement(m.sA,{defaultMessage:"Profile",id:"gui.accountMenu.profile"})),s.createElement(uc,{href:"/mystuff/"},s.createElement(m.sA,{defaultMessage:"My Stuff",id:"gui.accountMenu.myStuff"})),n?s.createElement(uc,{href:"/educators/classes/"},s.createElement(m.sA,{defaultMessage:"My Classes",id:"gui.accountMenu.myClasses"})):null,i?s.createElement(uc,{href:"/classes/".concat(a,"/")},s.createElement(m.sA,{defaultMessage:"My Class",id:"gui.accountMenu.myClass"})):null,s.createElement(uc,{href:"/accounts/settings/"},s.createElement(m.sA,{defaultMessage:"Account settings",id:"gui.accountMenu.accountSettings"})),s.createElement(Zd,null,s.createElement(uc,{onClick:g},s.createElement(m.sA,{defaultMessage:"Sign out",id:"gui.accountMenu.signOut"})))))};fc.propTypes={className:o().string,classroomId:o().string,isEducator:o().bool,isOpen:o().bool,isRtl:o().bool,isStudent:o().bool,menuBarMenuClassName:o().string,onClick:o().func,onClose:o().func,onLogOut:o().func,profileUrl:o().string,thumbnailUrl:o().string,username:o().string};const Ic=fc,Nc=function(e){const t=Object.assign({},(function(e){if(null==e)throw new TypeError("Cannot destructure "+e)}(e),e));return s.createElement(Ic,t)};Nc.propTypes={classroomId:o().string,isEducator:o().bool,isRtl:o().bool,isStudent:o().bool,profileUrl:o().string,thumbnailUrl:o().string,username:o().string};const Cc=(0,m.j4)((0,i.Ng)((e=>({classroomId:e.session&&e.session.session&&e.session.session.user?e.session.session.user.classroomId:"",isEducator:e.session&&e.session.permissions&&e.session.permissions.educator,isStudent:e.session&&e.session.permissions&&e.session.permissions.student,profileUrl:e.session&&e.session.session&&e.session.session.user?"/users/".concat(e.session.session.user.username):"",thumbnailUrl:e.session&&e.session.session&&e.session.session.user?e.session.session.user.thumbnailUrl:null,username:e.session&&e.session.session&&e.session.session.user?e.session.session.user.username:""})),(()=>({})))(Nc));var Dc=a(99593),jc=a.n(Dc);(0,m.YK)({username:{id:"general.username",defaultMessage:"Username"},password:{id:"general.password",defaultMessage:"Password"},signin:{id:"general.signIn",defaultMessage:"Sign in"},needhelp:{id:"login.needHelp",defaultMessage:"Need Help?"},validationRequired:{id:"form.validationRequired",defaultMessage:"This field is required"}});const yc=e=>{let{className:t,isOpen:a,isRtl:n,onClose:o,renderLogin:r}=e;return s.createElement(Kd,{className:t,open:a,place:n?"right":"left",onRequestClose:o},s.createElement("div",{className:pe()(jc().login)},r({onClose:o})))};yc.propTypes={className:o().string,isOpen:o().bool,isRtl:o().bool,onClose:o().func,renderLogin:o().func};const hc=yc;class wc extends s.Component{constructor(e){super(e),h()(this,["downloadProject"])}downloadProject(){this.props.saveProjectSb3().then((e=>{this.props.onSaveFinished&&this.props.onSaveFinished(),Et(this.props.projectFilename,e)}))}render(){const{children:e}=this.props;return e(this.props.className,this.downloadProject)}}const Tc=(e,t)=>{let a=e;return a&&0!==a.length||(a=t),"".concat(a.substring(0,100),".sb3")};wc.propTypes={children:o().func,className:o().string,onSaveFinished:o().func,projectFilename:o().string,saveProjectSb3:o().func},wc.defaultProps={className:""};const Ac=(0,i.Ng)((e=>({saveProjectSb3:e.scratchGui.vm.saveProjectSb3.bind(e.scratchGui.vm),projectFilename:Tc(e.scratchGui.projectTitle,A.ZG)})),(()=>({})))(wc),xc=["children","dispatchUpdateRestore"];function Lc(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function vc(e){for(var t=1;t=0||(o[a]=e[a]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(o[a]=e[a])}return o}(e,xc),o="function"==typeof this.props.restore;return this.props.children(this.restoreDeletion,vc(vc({},n),{},{restorable:o}))}}zc.propTypes={children:o().func,deletedItem:o().string,dispatchUpdateRestore:o().func,restore:o().func};const Ec=(0,i.Ng)((e=>({deletedItem:e.scratchGui.restoreDeletion.deletedItem,restore:e.scratchGui.restoreDeletion.restoreFun})),(e=>({dispatchUpdateRestore:t=>{e((0,St.L_)(t))}})))(zc),Sc=["children","vm"];class kc extends s.Component{constructor(e){super(e),h()(this,["toggleTurboMode"])}toggleTurboMode(){this.props.vm.setTurboMode(!this.props.turboMode)}render(){const e=this.props,{children:t,vm:a}=e,n=function(e,t){if(null==e)return{};var a,n,o=function(e,t){if(null==e)return{};var a,n,o={},s=Object.keys(e);for(n=0;n=0||(o[a]=e[a]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(o[a]=e[a])}return o}(e,Sc);return this.props.children(this.toggleTurboMode,n)}}kc.propTypes={children:o().func,turboMode:o().bool,vm:o().shape({setTurboMode:o().func})};const Oc=(0,i.Ng)((e=>({vm:e.scratchGui.vm,turboMode:e.scratchGui.vmStatus.turbo})),(()=>({})))(kc),Yc=["projectChanged"];function Fc(){return Fc=Object.assign?Object.assign.bind():function(e){for(var t=1;ts.createElement(Gd,{key:e,className:Bc().languageMenuItem,onClick:()=>this.props.onChangeLanguage(e)},s.createElement("img",Pc({className:pe()(Bc().check,{[Bc().selected]:this.props.currentLocale===e}),src:Rc},this.props.currentLocale===e&&{ref:this.setRef})),Ka.Ay[e].name)))))}}Gc.propTypes={currentLocale:o().string,isRtl:o().bool,label:o().string,menuOpen:o().bool,onChangeLanguage:o().func,onRequestCloseSettings:o().func,onRequestOpen:o().func};const _c=(0,i.Ng)((e=>({currentLocale:e.locales.locale,isRtl:e.locales.isRtl,menuOpen:(0,x.Sm)(e),messagesByLocale:e.locales.messagesByLocale})),((e,t)=>({onChangeLanguage:a=>{e((0,Uc.JV)(a)),t.onRequestCloseSettings()},onRequestOpen:()=>e((0,x.gx)())})))(Gc),Zc=e=>{const t=Hr.wL[e.theme];return s.createElement(Gd,{onClick:e.onClick},s.createElement("div",{className:Bc().option},s.createElement("img",{className:pe()(Bc().check,{[Bc().selected]:e.isSelected}),src:Rc}),s.createElement("img",{className:Bc().icon,src:t.icon}),s.createElement(m.sA,t.label)))};Zc.propTypes={isSelected:o().bool,onClick:o().func,theme:o().string};const Xc=e=>{let{isRtl:t,menuOpen:a,onChangeTheme:n,onRequestOpen:o,theme:r}=e;const i=[Hr.SS,Hr.GZ],d=Hr.wL[r];return s.createElement(Gd,{expanded:a},s.createElement("div",{className:Bc().option,onClick:o},s.createElement("img",{src:d.icon,style:{width:24}}),s.createElement("span",{className:Bc().submenuLabel},s.createElement(m.sA,{defaultMessage:"Color Mode",id:"gui.menuBar.colorMode"})),s.createElement("img",{className:Bc().expandCaret,src:bc})),s.createElement(Pd,{place:t?"left":"right"},i.map((e=>s.createElement(Zc,{key:e,isSelected:r===e,onClick:()=>n(e),theme:e})))))};Xc.propTypes={isRtl:o().bool,menuOpen:o().bool,onChangeTheme:o().func,onRequestCloseSettings:o().func,onRequestOpen:o().func,theme:o().string};const Wc=(0,i.Ng)((e=>({isRtl:e.locales.isRtl,menuOpen:(0,x.p6)(e),theme:e.scratchGui.theme.theme})),((e,t)=>({onChangeTheme:a=>{e((0,me.Yl)(a)),t.onRequestCloseSettings(),(0,ue.s)(a)},onRequestOpen:()=>e((0,x.fn)())})))(Xc);var Hc=a(75379),Jc=a.n(Hc);const Vc=e=>{let{canChangeLanguage:t,canChangeTheme:a,isRtl:n,onRequestClose:o,onRequestOpen:r,settingsMenuOpen:i}=e;return s.createElement("div",{className:pe()(Jc().menuBarItem,Jc().hoverable,Jc().themeMenu,{[Jc().active]:i}),onMouseUp:r},s.createElement("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04LjI3MjA2IDIuNjgzNzdDOC40MDgxOCAyLjI3NTQzIDguNzkwMzIgMiA5LjIyMDc1IDJIMTAuNzc5MkMxMS4yMDk3IDIgMTEuNTkxOCAyLjI3NTQzIDExLjcyNzkgMi42ODM3N0wxMi4zMjE5IDQuNDY1OEMxMi43OTE0IDQuNjYzIDEzLjIzMDQgNC45MTgxOCAxMy42MzAyIDUuMjIyMzhMMTUuNDcyMSA0Ljg0NTQ3QzE1Ljg5MzggNC43NTkxNyAxNi4zMjM0IDQuOTUyNCAxNi41Mzg2IDUuMzI1MTZMMTcuMzE3OCA2LjY3NDg1QzE3LjUzMyA3LjA0NzYxIDE3LjQ4NTYgNy41MTYyNyAxNy4yIDcuODM4MzJMMTUuOTUyOSA5LjI0NDY4QzE1Ljk4NCA5LjQ5MjA4IDE2IDkuNzQ0MTcgMTYgMTBDMTYgMTAuMjU1OCAxNS45ODQgMTAuNTA3OSAxNS45NTI5IDEwLjc1NTNMMTcuMiAxMi4xNjE3QzE3LjQ4NTYgMTIuNDgzNyAxNy41MzMgMTIuOTUyNCAxNy4zMTc4IDEzLjMyNTJMMTYuNTM4NiAxNC42NzQ4QzE2LjMyMzQgMTUuMDQ3NiAxNS44OTM4IDE1LjI0MDggMTUuNDcyMSAxNS4xNTQ1TDEzLjYzMDIgMTQuNzc3NkMxMy4yMzA0IDE1LjA4MTggMTIuNzkxNCAxNS4zMzcgMTIuMzIxOSAxNS41MzQyTDExLjcyNzkgMTcuMzE2MkMxMS41OTE4IDE3LjcyNDYgMTEuMjA5NyAxOCAxMC43NzkyIDE4SDkuMjIwNzVDOC43OTAzMiAxOCA4LjQwODE4IDE3LjcyNDYgOC4yNzIwNiAxNy4zMTYyTDcuNjc4MDUgMTUuNTM0MkM3LjIwODYyIDE1LjMzNyA2Ljc2OTU1IDE1LjA4MTggNi4zNjk4MiAxNC43Nzc2TDQuNTI3OTIgMTUuMTU0NUM0LjEwNjIzIDE1LjI0MDggMy42NzY2MyAxNS4wNDc2IDMuNDYxNDEgMTQuNjc0OEwyLjY4MjE3IDEzLjMyNTJDMi40NjY5NiAxMi45NTI0IDIuNTE0NDIgMTIuNDgzNyAyLjggMTIuMTYxN0w0LjA0NzA4IDEwLjc1NTNDNC4wMTYgMTAuNTA3OSAzLjk5OTk5IDEwLjI1NTggMy45OTk5OSAxMEMzLjk5OTk5IDkuNzQ0MTYgNC4wMTYgOS40OTIwNyA0LjA0NzA3IDkuMjQ0NjZMMi44IDcuODM4MzJDMi41MTQ0MiA3LjUxNjI3IDIuNDY2OTYgNy4wNDc2MSAyLjY4MjE3IDYuNjc0ODVMMy40NjE0MSA1LjMyNTE2QzMuNjc2NjMgNC45NTI0IDQuMTA2MjMgNC43NTkxNyA0LjUyNzkyIDQuODQ1NDdMNi4zNjk4IDUuMjIyMzhDNi43Njk1NCA0LjkxODE4IDcuMjA4NjEgNC42NjMgNy42NzgwNSA0LjQ2NThMOC4yNzIwNiAyLjY4Mzc3Wk05Ljk5OTk5IDhDOC44OTU0MiA4IDcuOTk5OTkgOC44OTU0MyA3Ljk5OTk5IDEwQzcuOTk5OTkgMTEuMTA0NiA4Ljg5NTQyIDEyIDkuOTk5OTkgMTJDMTEuMTA0NiAxMiAxMiAxMS4xMDQ2IDEyIDEwQzEyIDguODk1NDMgMTEuMTA0NiA4IDkuOTk5OTkgOFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo="}),s.createElement("span",{className:Bc().dropdownLabel},s.createElement(m.sA,{defaultMessage:"Settings",id:"gui.menuBar.settings"})),s.createElement("img",{src:bc}),s.createElement(Kd,{className:Jc().menuBarMenu,open:i,place:n?"left":"right",onRequestClose:o},s.createElement(Zd,null,t&&s.createElement(_c,{onRequestCloseSettings:o}),a&&s.createElement(Wc,{onRequestCloseSettings:o}))))};Vc.propTypes={canChangeLanguage:o().bool,canChangeTheme:o().bool,isRtl:o().bool,onRequestClose:o().func,onRequestOpen:o().func,settingsMenuOpen:o().bool};const Kc=Vc;var qc=a(32397);const $c="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUxICg1NzQ2MikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+VHV0b3JpYWxzPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlR1dG9yaWFscyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTE5LjAwMDAwMDIsOS40ODk4NjkyNSBDMTkuMDAwMDAwMiw5Ljg2OTc3NjM4IDE4LjY5MDY0NzMsMTAuMTU5MjI5NCAxOC4zMTI1NDkyLDEwLjE1OTIyOTQgTDE3LjI4MTM3MjcsMTAuMTU5MjI5NCBDMTYuOTAxNDY1NSwxMC4xNTkyMjk0IDE2LjU5MzkyMTcsOS44Njk3NzYzOCAxNi41OTM5MjE3LDkuNDg5ODY5MjUgQzE2LjU5MzkyMTcsOS4xMDk5NjIxMSAxNi45MDE0NjU1LDguODAyNDE4MjMgMTcuMjgxMzcyNyw4LjgwMjQxODIzIEwxOC4zMTI1NDkyLDguODAyNDE4MjMgQzE4LjY5MDY0NzMsOC44MDI0MTgyMyAxOS4wMDAwMDAyLDkuMTA5OTYyMTEgMTkuMDAwMDAwMiw5LjQ4OTg2OTI1IFogTTUuMzIyNDM4NjksMTQuMTU3NDgwNyBDNS41OTM4MDA5MywxNC40Mjg4NDMgNS41OTM4MDA5MywxNC44NDQ5MzE3IDUuMzIyNDM4NjksMTUuMTE2Mjk0IEw0LjYwMDYxNTEzLDE1Ljg1ODAxNzQgQzQuNDU1ODg4NiwxNS45ODQ2NTMxIDQuMjkzMDcxMjYsMTYuMDU3MDE2NCA0LjExMDM1NDAxLDE2LjA1NzAxNjQgQzMuOTI5NDQ1ODUsMTYuMDU3MDE2NCAzLjc2NjYyODUxLDE1Ljk4NDY1MzEgMy42MjM3MTEwNiwxNS44NTgwMTc0IEMzLjM2ODYzMDU1LDE1LjU4NjY1NTIgMy4zNjg2MzA1NSwxNS4xNTI0NzU2IDMuNjIzNzExMDYsMTQuODk5MjA0MiBMNC4zNjM2MjU0NCwxNC4xNTc0ODA3IEM0LjYzNDk4NzY4LDEzLjg4NjExODUgNS4wNjkxNjcyNywxMy44ODYxMTg1IDUuMzIyNDM4NjksMTQuMTU3NDgwNyBaIE0xNi4zNTg5MjIsMy4xMjI2MjU2MSBDMTYuNjEyMTkzNCwzLjM5MjE3ODc3IDE2LjYxMjE5MzQsMy44MjgxNjc0NCAxNi4zNTg5MjIsNC4wNzk2Mjk3OCBMMTUuNjE3MTk4NSw0LjgyMTM1MzI0IEMxNS40OTA1NjI4LDQuOTQ5Nzk4MDQgMTUuMzA5NjU0Niw1LjAyMjE2MTMgMTUuMTQ2ODM3Myw1LjAyMjE2MTMgQzE0Ljk2NDEyLDUuMDIyMTYxMyAxNC44MDMxMTE4LDQuOTQ5Nzk4MDQgMTQuNjU4Mzg1Miw0LjgyMTM1MzI0IEMxNC40MDUxMTM4LDQuNTUxODAwMDggMTQuNDA1MTEzOCw0LjExNzYyMDUgMTQuNjU4Mzg1MiwzLjg2MjUzOTk5IEwxNS40MDAxMDg3LDMuMTIyNjI1NjEgQzE1LjY1MTU3MTEsMi44NTEyNjMzNyAxNi4wODc1NTk3LDIuODUxMjYzMzcgMTYuMzU4OTIyLDMuMTIyNjI1NjEgWiBNMTIuNDEzODU3NywxNy4zNDA5MjE2IEMxMi41OTY1NzQ5LDE4LjUwMDU0MjkgMTEuOTI1NDA1NywxOS40Nzc0NDcgOS45ODk2ODgzNCwxOS40Nzc0NDcgQzguMDU1NzgwMSwxOS40Nzc0NDcgNy4zODQ2MTA4MiwxOC41MDA1NDI5IDcuNTY1NTE4OTgsMTcuMzQwOTIxNiBDNy42NTU5NzMwNiwxNi44MzQzNzg4IDguMTQ2MjM0MTgsMTcuNTIzNjM4OSA5Ljk4OTY4ODM0LDE3LjU1ODAxMTQgQzExLjg1MzA0MjQsMTcuNTU4MDExNCAxMi4zNDE0OTQ0LDE2LjgzNDM3ODggMTIuNDEzODU3NywxNy4zNDA5MjE2IFogTTMuNjIyODA2NTIsNC4wODAxNzI1MSBDMy4zNjc3MjYwMSwzLjgyNjkwMTA4IDMuMzY3NzI2MDEsMy4zOTI3MjE0OSAzLjYyMjgwNjUyLDMuMTIzMTY4MzMgQzMuODkyMzU5NjgsMi44NDk5OTcwMSA0LjMyODM0ODM1LDIuODQ5OTk3MDEgNC41OTk3MTA1OSwzLjEyMzE2ODMzIEw1LjMyMTUzNDE1LDMuODYzMDgyNzEgQzUuNTk0NzA1NDcsNC4xMTgxNjMyMiA1LjU5NDcwNTQ3LDQuNTUyMzQyODEgNS4zMjE1MzQxNSw0LjgyMTg5NTk3IEM1LjE5NjcwNzUyLDQuOTQ4NTMxNjggNS4wMTU3OTkzNiw1LjAyMjcwNDAzIDQuODUyOTgyMDEsNS4wMjI3MDQwMyBDNC42NzAyNjQ3Nyw1LjAyMjcwNDAzIDQuNDg5MzU2NjEsNC45NDg1MzE2OCA0LjM2MjcyMDksNC44MjE4OTU5NyBMMy42MjI4MDY1Miw0LjA4MDE3MjUxIFogTTMuMzg3OTg3NzMsOS40ODk4NjkyNSBDMy4zODc5ODc3Myw5Ljg2OTc3NjM4IDMuMDgwNDQzODUsMTAuMTU5MjI5NCAyLjcxODYyNzUzLDEwLjE1OTIyOTQgTDEuNjY5MzYwMiwxMC4xNTkyMjk0IEMxLjMwNzU0Mzg3LDEwLjE1OTIyOTQgMSw5Ljg2OTc3NjM4IDEsOS40ODk4NjkyNSBDMSw5LjEwOTk2MjExIDEuMzA3NTQzODcsOC44MDI0MTgyMyAxLjY2OTM2MDIsOC44MDI0MTgyMyBMMi43MTg2Mjc1Myw4LjgwMjQxODIzIEMzLjA4MDQ0Mzg1LDguODAyNDE4MjMgMy4zODc5ODc3Myw5LjEwOTk2MjExIDMuMzg3OTg3NzMsOS40ODk4NjkyNSBaIE05LjMyMDUwOTA1LDIuMTk4NzI3NjMgTDkuMzIwNTA5MDUsMS4xNjkzNjAyIEM5LjMyMDUwOTA1LDAuNzg5NDUzMDU4IDkuNjA5OTYyMTEsMC41IDkuOTg5ODY5MjUsMC41IEMxMC4zNjk3NzY0LDAuNSAxMC42NzczMjAzLDAuNzg5NDUzMDU4IDEwLjY3NzMyMDMsMS4xNjkzNjAyIEwxMC42NzczMjAzLDIuMTk4NzI3NjMgQzEwLjY3NzMyMDMsMi41Nzg2MzQ3NyAxMC4zNjk3NzY0LDIuODg2MTc4NjQgOS45ODk4NjkyNSwyLjg4NjE3ODY0IEM5LjYwOTk2MjExLDIuODg2MTc4NjQgOS4zMjA1MDkwNSwyLjU3ODYzNDc3IDkuMzIwNTA5MDUsMi4xOTg3Mjc2MyBaIE0xNS4wMDIxMTA4LDguODAyNTk5MTQgQzE1LjEyNjkzNzQsMTAuMTU5NDEwMyAxNC43MzA3NDg1LDExLjQyNTc2NzUgMTMuOTcwOTM0MiwxMi4zODI3NzE2IEMxMy4yNjM1ODMzLDEzLjMwNzIxMjQgMTIuODExMzEyOSwxMy41MDYyMTEzIDEyLjc5MzIyMjEsMTQuNjI3ODQxOSBDMTIuNzkzMjIyMSwxNS4yMDY3NDggMTIuNTAzNzY5MSwxNS42NzcxMDkzIDEyLjAzMzQwNzgsMTUuODk0MTk5MSBMMTIuMDE3MTI2MSwxNS44OTQxOTkxIEMxMC43MzI2NzgyLDE2LjUyNzM3NzYgOS4yNDc0MjIxNSwxNi41MDkyODY4IDcuOTYyOTc0MjEsMTUuODk0MTk5MSBDNy41MTA3MDM4MSwxNS42NzcxMDkzIDcuMjIxMjUwNzUsMTUuMjA2NzQ4IDcuMjIxMjUwNzUsMTQuNzAwMjA1MiBDNy4yMjEyNTA3NSwxMy41MjQzMDIxIDYuNzUwODg5NTMsMTMuMzQzMzk0IDYuMDI3MjU2ODksMTIuNDAyNjcxNSBDNS4zNTk3MDU3NywxMS41NTI0MDMyIDQuOTU5ODk4NzQsMTAuNDY2OTU0MiA0Ljk1OTg5ODc0LDkuMzA5MTQxOTkgQzQuOTU5ODk4NzQsNi4zMjQxNTczNCA3LjU0ODY5NDUyLDMuOTcyMzUxMjQgMTAuNTg3OTUxNiw0LjMxNjA3Njc1IEMxMi45MDM1NzYxLDQuNTg3NDM4OTkgMTQuNzg1MDIxLDYuNDg2OTc0NjggMTUuMDAyMTEwOCw4LjgwMjU5OTE0IFogTTE2LjM1ODkyMiwxNC44OTkzODUxIEMxNi42MTIxOTM0LDE1LjE1MjY1NjUgMTYuNjEyMTkzNCwxNS41ODY4MzYxIDE2LjM1ODkyMiwxNS44NTgxOTgzIEMxNi4yMzIyODYzLDE1Ljk4NDgzNCAxNi4wNTEzNzgxLDE2LjA1NzE5NzMgMTUuODY4NjYwOCwxNi4wNTcxOTczIEMxNS43MDc2NTI2LDE2LjA1NzE5NzMgMTUuNTI0OTM1MywxNS45ODQ4MzQgMTUuNDAwMTA4NywxNS44NTgxOTgzIEwxNC42NTgzODUyLDE1LjExNjQ3NDkgQzE0LjQwNTExMzgsMTQuODQ1MTEyNiAxNC40MDUxMTM4LDE0LjQyOTAyMzkgMTQuNjU4Mzg1MiwxNC4xNTc2NjE2IEMxNC45Mjk3NDc1LDEzLjg4NDQ5MDMgMTUuMzYyMTE4LDEzLjg4NDQ5MDMgMTUuNjE3MTk4NSwxNC4xNTc2NjE2IEwxNi4zNTg5MjIsMTQuODk5Mzg1MSBaIiBpZD0iQ29tYmluZWQtU2hhcGUiIGZpbGw9IiNGRkZGRkYiPjwvcGF0aD4KICAgIDwvZz4KPC9zdmc+",el="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAoCAYAAAC4h3lxAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODk0NzIwNTI1OTc1MTFFNTk3QzdGRjJDNDczODI4MEIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODk0NzIwNTM1OTc1MTFFNTk3QzdGRjJDNDczODI4MEIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4OTQ3MjA1MDU5NzUxMUU1OTdDN0ZGMkM0NzM4MjgwQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4OTQ3MjA1MTU5NzUxMUU1OTdDN0ZGMkM0NzM4MjgwQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhTdRY8AAAImSURBVHja7JlfKENRHMePWYuNSP6UlJWU8iAPipe9KPmTJ09rD5QiJcW7Z3lQPMgTnjyqpSmaPHkgsRISSdZq5IGSWTZd35/dW9exzf5cOlfnV5+1/c7dvb/v2e937u7vMEVRWAY0gUPwrmRvd8Cd4XWypoBefrAKcAScLHeLglZwwQw2yw/jhWAtz+DJisCKer4/FTANug26VgcYN1pAuhTqBT46RucLgR4QyXByvKBZ53sBLeD6NwVUgi6wCMp1/jfgAgdZnL8d7HGpcwz8WcYZA5dgCzx8GdFVtAMsgGiK1WQsx5ViTjHOYmAJlGnn1y5SBQJpvriax1JXDC4VY+0c1GkCKI120xxMwux5rtcuEDdYxD6wUPD9yKQNLueo2HbAGZj/lne5WScYyHEp1eqyhPN7aHbWOWXXoOG37px5UA9OuVi3aSDEOd0CBq/Rx8X6aMXPUM39LHTXXQaNwM7EsFdwBQKcv5xqQGEmNgszuZlegDWF/0Stg7AgcVKdDoK2byNJbhB+YBNwBbICLx9sshSaVf+4iWZxMJNJDdwLnPJhuQpJAVKAFCAFSAFSgBQgBfwzAU+czy5wvHxfKEYCbjjnkMACBrnPQXqk3GSJ3RPNRlmie0bd6WdBAneAYTDB+X3UVqlhiZ5LqcnSn7atmizqExjNutn6Q5PgVv/Q7AERRXyj/YuRVLuUtWAKUMfaCWyCzDbt0ATVep1T33/ahwADAHdtdQ8icCDFAAAAAElFTkSuQmCC",tl="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggZD0iTTEwIDJjNC40MTggMCA4IDMuNTgyIDggOHMtMy41ODIgOC04IDgtOC0zLjU4Mi04LTggMy41ODItOCA4LTh6bS0uMDcyIDEwLjQyYy0uMjU2IDAtLjQ3Mi4wNzYtLjY0OC4yMjctLjE3Ni4xNTEtLjI2NC4zMzgtLjI2NC41NiAwIC4yNS4wOTEuNDQ1LjI3My41ODQuMTgyLjEzOS4zOTUuMjA5LjYzOS4yMDkuMjM2IDAgLjQ0NC0uMDcuNjI0LS4yMTFzLjI3LS4zMzUuMjctLjU4MWMwLS4yMjItLjA4Ni0uNDA5LS4yNTgtLjU2LS4xNzItLjE1MS0uMzg0LS4yMjctLjYzNi0uMjI3em0uMTQ0LTYuNDJjLS42MjQgMC0xLjE3LjExMy0xLjYzOC4zMzgtLjQ2OC4yMjUtLjgyNC41MS0xLjA2OC44NTMtLjI0NC4zNDMtLjM2Ni42ODMtLjM2NiAxLjAxNyAwIC4xNjIuMDc3LjMxMy4yMzEuNDUyLjE1NC4xMzkuMzQzLjIwOS41NjcuMjA5LjM4IDAgLjYzOC0uMTk5Ljc3NC0uNTk3LjE0NC0uMzguMzItLjY2OC41MjgtLjg2NC4yMDgtLjE5Ni41MzItLjI5My45NzItLjI5My4zNzYgMCAuNjgzLjA5Ny45MjEuMjkxLjIzOC4xOTQuMzU3LjQzMi4zNTcuNzEzIDAgLjE0NC0uMDM5LjI3OC0uMTE3LjQwMi0uMDc4LjEyMy0uMTc0LjIzNS0uMjg4LjMzNi0uMTE0LjEtLjI5OS4yNDktLjU1NS40NDYtLjI5Mi4yMjUtLjUyNC40Mi0uNjk2LjU4NC0uMTcyLjE2NC0uMzEuMzU0LS40MTQuNTcxLS4xMDQuMjE3LS4xNTYuNDczLS4xNTYuNzY5IDAgLjIzNi4wNzEuNDE0LjIxMy41MzQuMTQyLjEyLjMxNy4xOC41MjUuMTguNCAwIC42MzgtLjE4My43MTQtLjU1bC4wOTktLjM2Mi4wOTMtLjIwNi4xODMtLjIyNy4zMjctLjI4OGMuNDkyLS4zODcuODMzLS42NjMgMS4wMjMtLjgyNy4xOS0uMTY0LjM1NC0uMzU4LjQ5Mi0uNTg0LjEzOC0uMjI1LjIwNy0uNDg4LjIwNy0uNzg3IDAtLjM4LS4xMjEtLjczMy0uMzYzLTEuMDU3LS4yNDItLjMyNC0uNTg1LS41OC0xLjAyOS0uNzY5LS40NDQtLjE4OC0uOTU2LS4yODMtMS41MzYtLjI4M3oiIGlkPSJhIi8+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yIC0yKSIgZmlsbD0ibm9uZSI+PG1hc2s+PHVzZSB4bGluazpocmVmPSIjYSIvPjwvbWFzaz48dXNlIGZpbGw9IiNmZmYiIHhsaW5rOmhyZWY9IiNhIi8+PC9nPjwvc3ZnPg==",al=a.p+"static/assets/nineties_logo.945297ca77c041c98377.svg",nl=a.p+"static/assets/cat_logo.82072226e8cf71628916.svg",ol=a.p+"static/assets/prehistoric-logo.98bfc66ce081a3750f3b.svg",sl=(0,m.YK)({tutorials:{id:"gui.menuBar.tutorialsLibrary",defaultMessage:"Tutorials"}}),rl=e=>{let{children:t,className:a,enable:n,id:o,place:r="bottom"}=e;return n?s.createElement(s.Fragment,null,t):s.createElement(Dd,{className:pe()(Jc().comingSoon,a),place:r,tooltipClassName:Jc().comingSoonTooltip,tooltipId:o},t)};rl.propTypes={children:o().node,className:o().string,enable:o().bool,id:o().string,place:o().oneOf(["top","bottom","left","right"])},o().node,o().string,o().string,o().bool;const il=e=>s.createElement(Bs.A,{className:pe()(Jc().menuBarItem,Jc().hoverable),iconClassName:Jc().aboutIcon,iconSrc:tl,onClick:e.onClick});il.propTypes={onClick:o().func.isRequired};class dl extends s.Component{constructor(e){super(e),h()(this,["handleClickNew","handleClickRemix","handleClickSave","handleClickSaveAsCopy","handleClickSeeCommunity","handleClickShare","handleSetMode","handleKeyPress","handleRestoreOption","getSaveToComputerHandler","restoreOptionMessage"])}componentDidMount(){document.addEventListener("keydown",this.handleKeyPress)}componentWillUnmount(){document.removeEventListener("keydown",this.handleKeyPress)}handleClickNew(){const e=this.props.confirmReadyToReplaceProject(this.props.intl.formatMessage(T.A.replaceProjectWarning));this.props.onRequestCloseFile(),e&&this.props.onClickNew(this.props.canSave&&this.props.canCreateNew),this.props.onRequestCloseFile()}handleClickRemix(){this.props.onClickRemix(),this.props.onRequestCloseFile()}handleClickSave(){this.props.onClickSave(),this.props.onRequestCloseFile()}handleClickSaveAsCopy(){this.props.onClickSaveAsCopy(),this.props.onRequestCloseFile()}handleClickSeeCommunity(e){this.props.shouldSaveBeforeTransition()?(this.props.autoUpdateProject(),e(!0)):e(!1)}handleClickShare(e){this.props.isShared||(this.props.canShare&&this.props.onShare(),this.props.canSave?(this.props.autoUpdateProject(),e(!0)):e(!1))}handleSetMode(e){return()=>{"1920"===e?(document.documentElement.style.filter="brightness(.9)contrast(.8)sepia(1.0)",document.documentElement.style.height="100%"):"1990"===e?(document.documentElement.style.filter="hue-rotate(40deg)",document.documentElement.style.height="100%"):(document.documentElement.style.filter="",document.documentElement.style.height=""),document.getElementById("logo_img").src="1990"===e?al:"2020"===e?nl:"1920"===e?"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA2Ni4xIDI0LjciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDY2LjEgMjQuNzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGRkZGRkY7fQoJLnN0MXtmaWxsOiNGOUE4M0E7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNi4xLDIwLjZjLTAuNSwwLTAuOS0wLjEtMS40LTAuMkgwdi05LjNoMC4xQzAuMSwxMC44LDAsMTAuNSwwLDEwLjJjMC0xLjUsMC41LTIuOCwxLjUtMy45CgljMS4xLTEuMSwyLjYtMS43LDQuMi0xLjdjMC42LDAsMS4zLDAuMSwxLjgsMC4ybDUuNiwwLjNsLTIsNi44YzAuNiwwLjgsMSwxLjcsMSwyLjdjMC4xLDEuNS0wLjQsMi45LTEuNCw0CgljLTEuMSwxLjItMi44LDEuOS00LjYsMS45TDYuMSwyMC42eiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQsMjAuNmMtMS44LDAtMy41LTAuNy00LjgtMkM4LjEsMTcuNCw3LjMsMTUuOCw3LDE0bC0wLjYtMC4xVjguN0w4LDguNWMxLjQtMi40LDMuNi0zLjgsNi4xLTMuOAoJYzMuNSwwLDUuNCwyLjUsNiwzLjlsMS4zLDMuM2wtMS44LDAuM3YwLjZsMi43LDAuNWwtMi4zLDMuN0MxOC43LDE5LjMsMTYuNSwyMC42LDE0LDIwLjZ6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNC41LDIwLjZjLTAuNSwwLTEtMC4xLTEuNS0wLjJsLTIuMSwwaC01bC0wLjctMS45Yy0wLjEtMC4zLTAuMi0wLjYtMC4zLTAuOUwxNC41LDE1bDEuNS0wLjRsMC0wLjRsLTAuNy0wLjEKCXYtM2gtMS4zbDEuOC02LjJsNS44LDBjMC42LDAsMS4yLDAsMS43LDAuMWwzLjYtMi44bC0wLjksNGMwLjcsMC41LDEuMywxLjIsMS43LDIuMWgxLjJsMCwzLjJWMTRsLTEuMiwwLjJjMCwwLDAsMCwwLDBsMi4xLDQKCWwtMi4xLDEuNWMtMC4zLDAuMi0xLjQsMC45LTMsMC45TDI0LjUsMjAuNnoiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTM0LjUsMjAuNEgyNC4yTDIyLjYsMTVsMS4zLTAuM2wtMC4yLDBsMC4yLTMuMmwwLTMuMmwxLjQsMGMxLjEtMi4yLDMuMS0zLjMsNS44LTMuM2g1LjdsMS41LDYuMmgtMS4xVjE0CglsLTAuNywwLjFsMCwwLjRsMS40LDAuM2wtMC40LDIuN2MwLDAuMy0wLjIsMC43LTAuMiwwLjdsLTAuNiwyLjJMMzQuNSwyMC40eiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDEuNywyMC40aC01LjJsLTAuNi0yLjFjMCwwLTAuMS0wLjQtMC4yLTAuN2wtMC40LTIuN2wxLjQtMC4zdi0wLjFoLTMuOWwwLjEtMy4xYzAsMCwwLTAuMiwwLTAuNWwtMS42LTAuMgoJbDAuOS0zLjNsMC43LTIuNGgxNC42bDEuNyw1LjhsLTEuNywwLjJjMCwwLjIsMCwwLjMsMCwwLjRsMC4yLDMuMmwtNCwwdjAuMWwxLjQsMC4zbC0wLjQsMi43YzAsMC4zLTAuMiwwLjctMC4yLDAuN2wtMC42LDIuMgoJTDQxLjcsMjAuNHoiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTUwLDIwLjZjLTEuOCwwLTMuNS0wLjctNC44LTJjLTEuMi0xLjItMS45LTIuOC0yLjItNC42bC0wLjYtMC4xVjguN0w0NCw4LjVjMS40LTIuNCwzLjYtMy44LDYuMS0zLjgKCWMzLjUsMCw1LjQsMi41LDYsMy45bDEuMywzLjNsLTEuOCwwLjN2MC42bDIuNywwLjVMNTYsMTcuMUM1NC43LDE5LjMsNTIuNSwyMC42LDUwLDIwLjZ6Ii8+Cjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iNTEuNCwyMC40IDUxLDE3LjkgNTAuMiwxNSA1MS45LDE0LjYgNTEuOSwxNC4xIDUxLDEzLjkgNTEuMiwxMS4xIDQ5LjksMTEuMSA1MS43LDQuOSA2NC4zLDQuOSAKCTY2LjEsMTEuMSA2NC43LDExLjEgNjQuNywxMy45IDY0LDE0LjEgNjQsMTQuNSA2NS45LDE1IDY0LjMsMjAuNCAiLz4KPHBhdGggY2xhc3M9InN0MSIgZD0iTTYuMSwxOS40Yy0wLjUsMC0wLjktMC4xLTEuMy0wLjJIMS4ydi02LjloMC43Yy0wLjQtMC42LTAuNi0xLjMtMC43LTIuMWMwLTEuMSwwLjQtMi4yLDEuMi0zCgljMC45LTAuOSwyLjEtMS40LDMuNC0xLjRjMC42LDAsMS4yLDAuMSwxLjYsMC4ybDQuMywwLjJsLTEuOCw2YzAuNiwwLjYsMS4xLDEuNCwxLjIsMi41YzAuMSwxLjItMC4zLDIuMy0xLjEsMy4xCgljLTAuOSwxLTIuMywxLjUtMy43LDEuNUw2LjEsMTkuNHoiLz4KPHBhdGggY2xhc3M9InN0MSIgZD0iTTE0LDE5LjRjLTEuNSwwLTIuOS0wLjYtMy45LTEuNmMtMS4yLTEuMi0xLjgtMi44LTItNC43bC0wLjUtMC4xVjkuN2wxLjItMC4yYzAsMCwwLTAuMSwwLjEtMC4xCgljMS4xLTIuMywzLTMuNiw1LjMtMy42YzIuOSwwLDQuNCwyLDQuOSwzLjJsMC44LDJsLTEuNSwwLjN2MWgwLjJ2MS42bDEuOSwwLjRsLTEuNCwyLjJDMTguMiwxNy44LDE2LjcsMTkuNCwxNCwxOS40eiIvPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjQuNSwxOS41Yy0wLjksMC0xLjYtMC4zLTIuMS0wLjZsLTAuMSwwLjRsLTEuMywwaC00LjJsLTAuNC0xLjFjLTAuMS0wLjItMC4xLTAuNC0wLjItMC42bC0wLjMtMS42bDEuMy0wLjMKCWwwLTIuNEwxNi40LDEzVjkuOWgtMC45bDEuMS0zLjhsNC45LDBjMC44LDAsMS41LDAuMSwyLDAuMkwyNSw1LjJsLTAuMywxLjZjMS4zLDAuNywyLDEuOCwyLjMsMi43aDAuOGwwLDJWMTNsLTAuOSwwLjEKCWMtMC4zLDAuOC0wLjgsMS42LTEuNCwyLjFjMCwwLDAsMCwwLDBsMS4yLTAuNGwxLjYsM2wtMS4zLDAuOWMtMC4yLDAuMS0xLDAuNy0yLjMsMC43TDI0LjUsMTkuNXoiLz4KPHBhdGggY2xhc3M9InN0MSIgZD0iTTM0LjUsMTkuMmgtOS40bC0xLTMuNGwxLjUtMC4zbDAtMi4xbC0wLjYsMGwwLjEtMS45VjkuNGwxLDBjMS4zLTMuMyw0LjEtMy4zLDUtMy4zaDQuOGwwLjksMy44SDM2VjEzCglsLTAuNywwLjFsMCwyLjRsMS4zLDAuM2wtMC4yLDEuNmMwLDAuMi0wLjEsMC41LTAuMSwwLjVsLTAuNCwxLjNMMzQuNSwxOS4yeiIvPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNDEuNywxOS4yaC00LjNMMzcsMTcuOWMwLDAtMC4xLTAuMy0wLjEtMC41bC0wLjItMS42bDEuMy0wLjNsMC0yLjJoLTMuOWwwLjEtMS44YzAsMCwwLTAuNSwwLTEuNmwtMS4zLTAuMgoJbDAuNi0ybDAuNS0xLjVoMTIuOGwxLjEsMy42bC0xLjQsMC4yYzAsMS4xLDAsMS41LDAsMS41bDAuMSwxLjlsLTMuOSwwbDAsMi4ybDEuMywwLjNsLTAuMiwxLjZjMCwwLjItMC4xLDAuNS0wLjEsMC41bC0wLjQsMS4zCglMNDEuNywxOS4yeiIvPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNTAsMTkuNGMtMS41LDAtMi45LTAuNi0zLjktMS42Yy0xLjItMS4yLTEuOC0yLjgtMi00LjdsLTAuNS0wLjFWOS43bDEuMi0wLjJjMCwwLDAtMC4xLDAuMS0wLjEKCWMxLjEtMi4zLDMtMy42LDUuMy0zLjZjMi45LDAsNC40LDIsNC45LDMuMmwwLjgsMmwtMS41LDAuM3YxaDAuMnYxLjZsMS45LDAuNEw1NSwxNi41QzU0LjIsMTcuOCw1Mi43LDE5LjQsNTAsMTkuNHoiLz4KPHBhdGggY2xhc3M9InN0MSIgZD0iTTUyLjQsMTkuMmwtMC4zLTEuNGwwLTAuMWwtMC41LTEuOGwxLjUtMC40bDAtMi40TDUyLjMsMTNsMC4yLTNoLTFsMS4xLTMuOGgxMC44bDEuMSwzLjhoLTF2M2wtMC43LDAuMXYyLjQKCWwxLjUsMC4zbC0xLDMuNEg1Mi40eiBNNjIuOSwxMi43TDYyLjksMTIuN3oiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTguMSwxMC45QzguMSw5LjMsNy40LDgsNiw4Yy0xLjksMC0yLjUsMi41LTEsMy41YzAuOCwwLjUsMS44LDAuMywyLDBsMC4yLDAuMmMtMC4yLDAuMiwwLDAuNywwLjMsMC45CgljMC42LDAuNCwxLjcsMS4xLDEuOCwyLjNjMC4yLDItMS43LDIuOC0zLjIsMi43Yy0xLjMtMC4xLTEuNy0wLjctMi4yLTAuN2MtMC41LDAtMC41LDAuNS0wLjUsMC41SDN2LTMuM2gwLjVjMCwxLjUsMS4xLDMuMSwyLjcsMy4xCgljMS4zLDAsMi4xLTAuOCwyLTIuMmMtMC4yLTEuNi0yLjQtMS45LTIuOS0xLjZMNSwxMy4zYzAuMi0wLjIsMC4xLTAuNi0wLjItMC43QzQsMTIuMSwzLDExLjMsMywxMC4xYzAtMS40LDEuMi0yLjUsMi44LTIuNQoJYzEuOSwwLDIuNywxLjIsMi43LDEuMmwwLjItMC45bDAuNywwbC0wLjksM0g4LjF6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNy41LDE1LjVjLTEuMiwxLjktMi43LDIuMS0zLjUsMi4xYy0yLjYsMC00LjEtMi40LTQuMS01LjJjMC0wLjYtMC4yLTAuOC0wLjUtMC45di0wLjJjMC41LTAuMSwwLjgtMC41LDEtMQoJYzAuNi0xLjIsMS43LTIuNiwzLjctMi42YzIuNCwwLDMuMywyLDMuMywyYy0wLjIsMC0wLjgsMC41LTAuOCwxLjVoLTAuNGMwLTEuOC0wLjYtMy4xLTIuMy0zLjFjLTEuNCwwLTIuMSwxLjMtMi4yLDEuOAoJYy0wLjEsMC43LDAuMSwxLjQsMC41LDEuNHYwLjJjLTAuNSwwLjEtMC45LDAuNC0wLjksMS42YzAsMS40LDAuNiw0LjEsMi43LDQuMWMxLjYsMCwyLjMtMS4zLDIuMi0zLjFoMC40CglDMTYuNywxNS4xLDE3LjQsMTUuNSwxNy41LDE1LjV6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMy4xLDE0LjZjMC4xLDAuOCwxLjIsMi45LDIuNywyLjRsMC4xLDAuM2MwLDAtMC41LDAuNC0xLjMsMC40Yy0xLjMsMC0yLjEtMC45LTIuOC0yLjRsMC4zLTAuNAoJYy0xLjUsMC0yLjEtMC41LTIuMS0wLjVzLTAuMSwxLTAuMSwxLjVjMCwwLjksMC40LDEuMSwxLjEsMS4zYzAsMC4xLTAuMSwwLjMtMC4xLDAuM2gtM2MwLDAtMC4xLTAuMi0wLjEtMC4zCgljMC43LTAuMiwxLjEtMC40LDEuMS0xLjN2LTMuMmMwLTAuOC0wLjQtMS4xLTAuNy0xLjJ2LTAuMmgwYzAuNCwwLDAuNy0wLjksMC43LTEuNmMwLTEuNS0xLjEtMS41LTEuMS0xLjVsMC4xLTAuM2gzLjMKCWMwLjgsMCwzLjUtMC4xLDQsMi41YzAuMSwwLjQsMC4zLDAuOCwwLjYsMC44aDB2MC4yYy0wLjMsMC0wLjUsMC4zLTAuNywwLjlDMjQuOCwxMy43LDIzLjgsMTQuMywyMy4xLDE0LjZ6IE0yMy42LDExLjR2LTAuMmgwCgljMC4zLDAsMC44LTAuNCwwLjYtMS4zYy0wLjItMS40LTEuNy0xLjYtMi40LTEuNmMtMC40LDAtMS43LDAuMS0xLjksMS40Yy0wLjIsMS41LDAuOCwxLjUsMC44LDEuNXYwLjJjLTAuNCwwLjEtMC44LDAuMy0wLjgsMS4yCgljMCwxLjEsMC45LDEuOCwxLjksMS44YzEuMywwLDIuNC0wLjcsMi40LTEuOEMyNC4zLDEyLDI0LjEsMTEuNiwyMy42LDExLjR6IE0yMi4yLDEwLjdjMC4yLDAuNiwwLjYsMC43LDAuNiwxLjMKCWMwLDAuNy0wLjgsMS4xLTAuOCwxLjFzMC4yLTAuNiwwLTEuMWMtMC4yLTAuNC0wLjUtMC42LTAuNS0xLjJjMC0wLjYsMC43LTEuMiwwLjctMS4yUzIyLjEsMTAuMiwyMi4yLDEwLjd6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zNC41LDE3LjFjMCwwLjEtMC4xLDAuMy0wLjEsMC4zaC0zYzAsMCwwLTAuMi0wLjEtMC4zYzAuNy0wLjIsMS4xLTAuNCwxLjEtMS4zYzAtMS43LTEuNS0zLjUtMy4zLTMuNWwwLjEtMC4zCgljMS40LTAuMSwyLjUsMC41LDMuMiwxLjRWOS45YzAtMS4yLTAuNi0xLjYtMS43LTEuNmMtMi4xLDAtMi40LDIuMi0yLjQsM3Y0LjZjMCwwLjksMC40LDEuMSwxLjEsMS4zbC0wLjEsMC4zaC0zbC0wLjEtMC4zCgljMC43LTAuMiwxLjEtMC40LDEuMS0xLjN2LTMuMmMwLDAsMC0xLjItMC41LTEuMnYtMC4yYzAuNSwwLDAuNi0wLjUsMC42LTAuNWMwLjgtMi45LDIuNi0yLjksMy42LTIuOWgzLjNsMC4xLDAuM2MwLDAtMSwwLTEuMSwxLjUKCWMwLDEsMC4zLDEuNiwwLjcsMS42djAuMmMtMC41LDAuMS0wLjcsMC42LTAuNywxLjJ2My4yQzMzLjUsMTYuOCwzMy45LDE3LDM0LjUsMTcuMXoiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTQ0LjUsOS41YzAsMS41LDAsMiwwLDJoLTAuM2MwLDAsMC4zLTEuNS0xLTEuNWwwLTAuM2MwLjcsMCwwLjctMS41LTAuOC0xLjVjLTEuMSwwLTEuNiwwLjUtMS43LDEuNAoJYy0wLjEsMSwwLjMsMS41LDAuNywxLjV2MC4yYy0wLjMsMC4xLTAuNywwLjMtMC43LDEuMnYzLjJjMCwwLjksMC40LDEuMSwxLjEsMS4zYzAsMC4xLTAuMSwwLjMtMC4xLDAuM2gtM2MwLDAsMC0wLjItMC4xLTAuMwoJYzAuNy0wLjIsMS4xLTAuNCwxLjEtMS4zdi0zLjJjMC0wLjgtMC4zLTEuMS0wLjctMS4ydi0wLjJjMC40LTAuMSwwLjgtMC41LDAuNy0xLjVjLTAuMS0wLjktMC42LTEuNC0xLjgtMS40CgljLTEuNCwwLTEuNCwxLjQtMC43LDEuNGwwLDAuM2MtMS4zLDAtMSwxLjQtMSwxLjVoLTAuM2MwLDAsMC0wLjUsMC0yYzAtMS4xLTAuNC0xLjMtMC44LTEuM2wwLjEtMC4zaDEwLjFsMC4xLDAuMwoJQzQ0LjksOC4yLDQ0LjUsOC40LDQ0LjUsOS41eiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTMuNSwxNS41Yy0xLjIsMS45LTIuNywyLjEtMy41LDIuMWMtMi42LDAtNC4xLTIuNC00LjEtNS4yYzAtMC42LTAuMi0wLjgtMC41LTAuOXYtMC4yYzAuNS0wLjEsMC44LTAuNSwxLTEKCWMwLjYtMS4yLDEuNy0yLjYsMy43LTIuNmMyLjQsMCwzLjMsMiwzLjMsMmMtMC4yLDAtMC44LDAuNS0wLjgsMS41aC0wLjRjMC0xLjgtMC42LTMuMS0yLjMtMy4xYy0xLjQsMC0yLjEsMS4zLTIuMiwxLjgKCWMtMC4xLDAuNywwLjEsMS40LDAuNiwxLjR2MC4yYy0wLjUsMC4xLTAuOSwwLjQtMC45LDEuNmMwLDEuNCwwLjYsNC4xLDIuNyw0LjFjMS42LDAsMi4zLTEuMywyLjItMy4xaDAuNAoJQzUyLjcsMTUuMSw1My4zLDE1LjUsNTMuNSwxNS41eiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjIuMSwxNy4xbC0wLjEsMC4zaC0zYzAsMCwwLTAuMi0wLjEtMC4zYzAuNy0wLjIsMS4xLTAuNCwxLjEtMS4zVjEzYzAtMC45LTAuNi0xLjQtMS4yLTEuNGgtMS43CgljLTAuOSwwLTEuMywwLjQtMS4zLDEuNHYyLjljMCwwLjksMC40LDEuMSwxLjEsMS4zbC0wLjEsMC4zaC0zYzAsMCwwLTAuMi0wLjEtMC4zYzAuNy0wLjIsMS4xLTAuNCwxLjEtMS4zdi0zLjIKCWMwLTAuOC0wLjMtMS4xLTAuNy0xLjJsMC0wLjJjMC40LDAsMC43LTAuOSwwLjctMS42YzAtMS41LTEuMS0xLjUtMS4xLTEuNWwwLjEtMC4zaDNsMC4xLDAuM2MwLDAtMS4xLDAtMS4xLDEuNQoJYzAsMS4yLDAuNCwxLjYsMS4zLDEuNmgxLjdjMC43LDAsMS4yLTAuNywxLjItMS42YzAtMS41LTEuMS0xLjUtMS4xLTEuNWwwLjEtMC4zaDNsMC4xLDAuM2MwLDAtMS4xLDAtMS4xLDEuNQoJYzAsMC44LDAuMywxLjYsMC43LDEuNnYwLjJjLTAuMywwLjEtMC43LDAuNS0wLjcsMS4zdjMuMUM2MS4xLDE2LjgsNjEuNCwxNyw2Mi4xLDE3LjF6Ii8+Cjwvc3ZnPgo=":"220022BC"===e?ol:this.props.logo,this.props.onSetTimeTravelMode(e)}}handleRestoreOption(e){return()=>{e(),this.props.onRequestCloseEdit()}}handleKeyPress(e){(yo().mac?e.metaKey:e.ctrlKey)&&"s"===e.key&&(this.props.onClickSave(),e.preventDefault())}getSaveToComputerHandler(e){return()=>{if(this.props.onRequestCloseFile(),e(),this.props.onProjectTelemetryEvent){const e=R(this.props.vm,this.props.projectTitle,this.props.locale);this.props.onProjectTelemetryEvent("projectDidSave",e)}}}restoreOptionMessage(e){switch(e){case"Sprite":return s.createElement(m.sA,{defaultMessage:"Restore Sprite",id:"gui.menuBar.restoreSprite"});case"Sound":return s.createElement(m.sA,{defaultMessage:"Restore Sound",id:"gui.menuBar.restoreSound"});case"Costume":return s.createElement(m.sA,{defaultMessage:"Restore Costume",id:"gui.menuBar.restoreCostume"});default:return s.createElement(m.sA,{defaultMessage:"Restore",id:"gui.menuBar.restore"})}}buildAboutMenu(e){return e?"function"==typeof e?s.createElement(il,{onClick:e}):s.createElement("div",{className:pe()(Jc().menuBarItem,Jc().hoverable,{[Jc().active]:this.props.aboutMenuOpen}),onMouseUp:this.props.onRequestOpenAbout},s.createElement("img",{className:Jc().aboutIcon,src:tl}),s.createElement(Kd,{className:pe()(Jc().menuBarMenu),open:this.props.aboutMenuOpen,place:this.props.isRtl?"right":"left",onRequestClose:this.props.onRequestCloseAbout},e.map((e=>s.createElement(Gd,{key:e.title,isRtl:this.props.isRtl,onClick:this.wrapAboutMenuCallback(e.onClick)},e.title))))):null}wrapAboutMenuCallback(e){return()=>{e(),this.props.onRequestCloseAbout()}}render(){const e=s.createElement(m.sA,{defaultMessage:"Save now",id:"gui.menuBar.saveNow"}),t=s.createElement(m.sA,{defaultMessage:"Save as a copy",id:"gui.menuBar.saveAsCopy"}),a=s.createElement(m.sA,{defaultMessage:"Remix",id:"gui.menuBar.remix"}),n=s.createElement(m.sA,{defaultMessage:"New",id:"gui.menuBar.new"}),o=s.createElement(Bs.A,{className:pe()(Jc().menuBarButton,Jc().remixButton),iconClassName:Jc().remixButtonIcon,iconSrc:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUwLjIgKDU1MDQ3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5yZW1peC13aGl0ZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJyZW1peC13aGl0ZSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTMuNzk3MzUzNDMsMTQuMjM4NzczOCBDMi40NDIwMjgxMywxMi4wMTYxNTAyIDIuMzMxMzM0MjMsOS4wNDk5ODcxNyAzLjUyNTU2ODQxLDYuNjk4NTU0NTIgQzQuNzYzMDAwMjEsNC4xNzEyMzA4IDYuODQ1NDg1NDQsMy4wNTEwMzU2NSA3LjY4MjQzOTMxLDIuNjg2ODE2NzYgQzguMTg1NTExNTksMi40NTMxODM2NyA4LjcxNTU4MjM3LDIuMjcxMDc0MjMgOS4yODYxNTA5MywyLjEzNjkzNTA4IEw5Ljg0NTkyMDA4LDIuMDE2MTIxMDEgQzEwLjI1NzE5NzQsMS45MzE3Mjg4MyAxMC42NjY2NzQ4LDIuMTg2NjgyMDUgMTAuNzU1NzY5OSwyLjU5MzU0MTE5IEMxMC44NDU3NjUsMy4wMDEyODg2OCAxMC41ODM4Nzk0LDMuNDAyODE3NzkgMTAuMTcwODAyMiwzLjQ5MTY1MTY2IEw5LjYyNjMzMjE4LDMuNjA4OTEyMzggQzkuMTczNjU3MTMsMy43MTU1MTMwMyA4LjczOTg4MTAzLDMuODY0NzUzOTMgOC4zMTY5MDQzNSw0LjA2MTk2NTEzIEM3Ljc2NzAzNDY1LDQuMzAwMDM5OTIgNS45NDgyMzQ4OSw1LjIyMTI0NzE5IDQuODk4ODkyNzIsNy4zNjU2OTY5MiBDNC4xMDI0MzY2Miw4LjkzMTgzODEyIDMuODY0ODQ5NzEsMTEuNDIxODUxNiA1LjExODQ4MDYyLDEzLjQ3NjU3OTEgQzYuMjU0MjE4MDMsMTUuNDU1Nzk3OCA4LjU3OTY4OTg2LDE2LjY2OTI2ODYgMTAuNzg1NDY4MywxNi40NjQ5NTA3IEMxMi44NzE1NTMzLDE2LjMxNDgyMTQgMTQuNzg1NzQ3OCwxNC45MjYzNDggMTUuNDU3MTEwOCwxMy4wODc0ODY4IEMxNi4xMzgzNzMzLDExLjM1Nzg5MTIgMTUuNjg1Njk4Miw5LjU4NDc2NzEgMTQuOTM3ODM5NCw4LjU4NjI3NDM1IEMxNC4wMzY5ODkxLDcuMzU1OTI1MTkgMTIuOTE1NjUwOSw2Ljk3NzQ5Mjg5IDEyLjQ3NTU3NTEsNi44NzE3ODA1OCBDMTIuNDA5ODc4OCw2Ljg1MjIzNzEyIDEwLjg2OTE2MzcsNi4zODk0MTI2NCA5LjUwODQzODY4LDcuMDcwNzY4NDUgQzguOTIyNTcwOTcsNy4zNTE0ODM1IDguMTY0ODEyNzMsNy45ODMwOTIzNCA3Ljc1ODkzNTEsOC45MzE4MzgxMiBDNy4zMjA2NTkyNSw5LjkxMTY3NTc1IDcuNDM0MDUzLDExLjE3MTM0MDEgOC4wMjgwMjAyNywxMi4wMDgxNTUyIEM4LjYyNTU4NzMzLDEyLjkwNTM3NzMgOS43NTIzMjUyMywxMy40MTM1MDcxIDEwLjcyMTU3MTgsMTMuMjQxMTY5NCBDMTEuNjg2MzE4NiwxMy4wODkyNjM0IDEyLjMzODc4MjcsMTIuMzcxNDg1NyAxMi40OTM1NzQyLDExLjc0MDc2NTIgQzEyLjY3NTM2NDEsMTEuMDYyOTYyOCAxMi4zOTYzNzk1LDEwLjQ4OTk4NDMgMTIuMTc4NTkxNSwxMC4yODM4ODk3IEMxMS44MDg3MTE5LDkuOTE4NzgyNDYgMTEuNDg5MjI5NSw5LjkxMjU2NDA5IDExLjQ3NTczMDMsOS45MTE2NzU3NSBDMTEuMzI0NTM4Niw5LjkwNzIzNDA2IDExLjI0OTg0MjcsOS45MTg3ODI0NiAxMS4yMDQ4NDUyLDkuOTI1ODg5MTcgQzExLjAzMjA1NDcsOS45ODg5NjEyMiAxMC43ODcyNjgyLDEwLjEyNzU0MjEgMTAuNzE1MjcyMiwxMC4yNzMyMjk2IEMxMC43MDI2NzI5LDEwLjI5NzIxNDggMTAuNjcwMjc0NiwxMC4zNjI5NTE4IDEwLjczMjM3MTIsMTAuNTI3Mjk0NSBDMTAuODgwODYzLDEwLjkxNzI3NTIgMTAuNjgwMTc0MSwxMS4zNTM0NDk1IDEwLjI4NTA5NTksMTEuNTAwMDI1NCBDOS44OTE4MTc1NSwxMS42NDc0ODk3IDkuNDQ5MDQxOTUsMTEuNDQ5MzkwMSA5LjI5OTY1MDE4LDExLjA1ODUyMTEgQzkuMDUzOTYzNzIsMTAuNDExODEwNSA5LjE4OTg1NjIzLDkuOTA1NDU3MzggOS4zNDczNDc1NSw5LjU5NDUzODgyIEM5Ljc1ODYyNDg5LDguNzg1MjYyMjMgMTAuNzEzNDcyMyw4LjQ5MjExMDQ0IDEwLjgyMTQ2NjMsOC40NjEwMTg1OSBDMTAuODcwOTYzNiw4LjQ0NTkxNjgzIDEwLjkyMzE2MDcsOC40MzcwMzM0NCAxMC45NzQ0NTc5LDguNDMyNTkxNzUgQzExLjA3OTc1MjEsOC40MTY2MDE2NSAxMS4yNjUxNDE5LDguMzkxNzI4MTYgMTEuNTE2MjI4LDguNDAxNDk5ODkgQzEyLjA5MTI5NjMsOC40MDg2MDY2IDEyLjc0NjQ2MDIsOC43MDg4NjUxIDEzLjI0ODYzMjUsOS4yMDU0NDY0NSBDMTMuODQxNjk5OSw5Ljc2NTA5OTg2IDE0LjMwNjA3NDMsMTAuODg5NzM2NyAxMy45NzY2OTI0LDEyLjExMjA5MDggQzEzLjY1NTQxMDEsMTMuNDIwNjEzOCAxMi40MjA2NzgyLDE0LjUwMjYxMDQgMTAuOTc5ODU3NiwxNC43MjkxMzY4IEM5LjQzMDE0Mjk5LDE1LjAwNTQxMDEgNy42ODUxMzkxNiwxNC4yNDE0Mzg4IDYuNzYzNTg5OTUsMTIuODU2NTE4NyBDNS44NzUzMzg5MSwxMS42MDg0MDI3IDUuNzA1MjQ4MjgsOS43ODE5NzgzIDYuMzU1MDEyNDcsOC4zMzMwOTc4MSBDNy4wNjc3NzMxOSw2LjY2NDc5NzY1IDguNDI5Mzk4MTUsNS45MDk3MDk3MiA4LjgyODk3NjEyLDUuNzE3ODI4NTUgQzEwLjc1MDM3MDIsNC43NTg0MjI3MSAxMi44MDQwNTcsNS4zOTE4MDgyMyAxMi44OTA0NTIzLDUuNDE4NDU4MzkgQzEzLjQ0MzAyMTgsNS41NDkwNDQxOSAxNC45NzkyMzcyLDYuMDYzMzkyMzIgMTYuMTczNDcxMyw3LjY5NTI3MDU5IEMxNy4wOTE0MjA4LDguOTIyOTU0NzMgMTcuODM1Njc5NywxMS4yMTU3NTcgMTYuODg5ODMxOSwxMy42MTYwNDgzIEMxNi4wMjU4Nzk1LDE1Ljk4MTY5NDQgMTMuNTY2MzE1LDE3Ljc3ODgwMzcgMTAuOTE0MTYxMiwxNy45Njk3OTY1IEMxMC43MDYyNzI3LDE3Ljk4OTMzOTkgMTAuNDk1Njg0MywxOCAxMC4yODU5OTU4LDE4IEM3LjcxMjEzNzY4LDE4IDUuMTA0OTgxMzYsMTYuNTE2NDc0MyAzLjc5NzM1MzQzLDE0LjIzODc3MzggWiIgaWQ9IkZpbGwtMSIgZmlsbD0iI0ZGRkZGRiI+PC9wYXRoPgogICAgPC9nPgo8L3N2Zz4=",onClick:this.handleClickRemix},a),r=this.buildAboutMenu(this.props.onClickAbout);return s.createElement(we.A,{className:pe()(this.props.className,Jc().menuBar)},s.createElement("div",{className:Jc().mainMenu},s.createElement("div",{className:Jc().fileGroup},s.createElement("div",{className:pe()(Jc().menuBarItem)},s.createElement("img",{id:"logo_img",alt:"Scratch",className:pe()(Jc().scratchLogo,{[Jc().clickable]:void 0!==this.props.onClickLogo}),draggable:!1,src:this.props.logo,onClick:this.props.onClickLogo})),(this.props.canChangeTheme||this.props.canChangeLanguage)&&s.createElement(Kc,{canChangeLanguage:this.props.canChangeLanguage,canChangeTheme:this.props.canChangeTheme,isRtl:this.props.isRtl,onRequestClose:this.props.onRequestCloseSettings,onRequestOpen:this.props.onClickSettings,settingsMenuOpen:this.props.settingsMenuOpen}),this.props.canManageFiles&&s.createElement("div",{className:pe()(Jc().menuBarItem,Jc().hoverable,{[Jc().active]:this.props.fileMenuOpen}),onMouseUp:this.props.onClickFile},s.createElement("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00Ljk4MTE2IDFIMTUuMDE5NkMxNi40MDQyIDEgMTcuNjE1OCAyLjIxMTU0IDE3LjYxNTggMy41OTYxNVYxMC44NjU0SDEzLjYzNUMxMS4zODUgMTAuODY1NCA5LjY1NDI0IDEyLjc2OTIgOS42NTQyNCAxNC44NDYyVjE4LjgyNjlINC45ODExNkMzLjU5NjU1IDE4LjgyNjkgMi4zODUwMSAxNy42MTU0IDIuMzg1MDEgMTYuMjMwOFYzLjU5NjE1QzIuMzg1MDEgMi4yMTE1NCAzLjU5NjU1IDEgNC45ODExNiAxWk02LjAxOTYzIDkuODI2OTJIOC43ODg4NkM5LjQ4MTE2IDkuODI2OTIgMTAuMDAwNCA5LjQ4MDc3IDEwLjAwMDQgOC43ODg0NkMxMC4wMDA0IDguMDk2MTUgOS40ODExNiA3Ljc1IDguOTYxOTMgNy43NUg2LjAxOTYzQzUuNTAwMzkgNy43NSA0Ljk4MTE2IDguMjY5MjMgNC45ODExNiA4Ljc4ODQ2QzQuOTgxMTYgOS4zMDc2OSA1LjUwMDM5IDkuODI2OTIgNi4wMTk2MyA5LjgyNjkyWk0xNC4xNTQyIDUuODQ2MTVINi4wMTk2M0M1LjMyNzMyIDUuODQ2MTUgNC45ODExNiA1LjMyNjkyIDQuOTgxMTYgNC44MDc2OUM0Ljk4MTE2IDQuMjg4NDYgNS41MDAzOSAzLjc2OTIzIDYuMDE5NjMgMy43NjkyM0gxNC4xNTQyQzE0LjY3MzUgMy43NjkyMyAxNS4xOTI3IDQuMjg4NDYgMTUuMTkyNyA0LjgwNzY5QzE1LjAxOTYgNS4zMjY5MiAxNC42NzM1IDUuODQ2MTUgMTQuMTU0MiA1Ljg0NjE1Wk0xNy40NDI3IDEyLjI1SDEzLjQ2MTlDMTIuMDc3MyAxMi4yNSAxMC44NjU4IDEzLjQ2MTUgMTAuODY1OCAxNS4wMTkyVjE5TDE3LjQ0MjcgMTIuMjVaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K"}),s.createElement("span",{className:Jc().collapsibleLabel},s.createElement(m.sA,{defaultMessage:"File",id:"gui.menuBar.file"})),s.createElement("img",{src:bc}),s.createElement(Kd,{className:pe()(Jc().menuBarMenu),open:this.props.fileMenuOpen,place:this.props.isRtl?"left":"right",onRequestClose:this.props.onRequestCloseFile},s.createElement(Zd,null,s.createElement(Gd,{isRtl:this.props.isRtl,onClick:this.handleClickNew},n)),(this.props.canSave||this.props.canCreateCopy||this.props.canRemix)&&s.createElement(Zd,null,this.props.canSave&&s.createElement(Gd,{onClick:this.handleClickSave},e),this.props.canCreateCopy&&s.createElement(Gd,{onClick:this.handleClickSaveAsCopy},t),this.props.canRemix&&s.createElement(Gd,{onClick:this.handleClickRemix},a)),s.createElement(Zd,null,s.createElement(Gd,{onClick:this.props.onStartSelectingFileUpload},this.props.intl.formatMessage(T.A.loadFromComputerTitle)),s.createElement(Ac,null,((e,t)=>s.createElement(Gd,{className:e,onClick:this.getSaveToComputerHandler(t)},s.createElement(m.sA,{defaultMessage:"Save to your computer",id:"gui.menuBar.downloadToComputer"}))))))),s.createElement("div",{className:pe()(Jc().menuBarItem,Jc().hoverable,{[Jc().active]:this.props.editMenuOpen}),onMouseUp:this.props.onClickEdit},s.createElement("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05LjY0NDY5IDE0LjUwN0M5LjU1ODYxIDE0LjU5MzEgOS40NjE0NSAxNC42NDg0IDkuMzQ1MjUgMTQuNzAwOEw3LjM3ODczIDE1LjUyNjZDNy4zMDcyOCAxNS4yODMgNy4xMzAzNCAxNC45NzM0IDYuODAzMjkgMTQuNjQ2M0M2LjQ4NzIxIDE0LjMzMDIgNi4xODg1MyAxNC4xNjQzIDUuOTUzNzggMTQuMDgxOUw2Ljc2OTc1IDEyLjEyNTNDNi44MTIxNyAxMS45OTkxIDYuODg4MjggMTEuOTAzMSA2Ljk3MzQ3IDExLjgxNzlDNi45OTMzIDExLjgxOCA3LjAxMjEzIDExLjc5OTIgNy4wMjIgMTEuNzg5M0w3LjA0OTc5IDExLjc2MTVDNy4xODI1MSAxMS42Mjg4IDcuMzY4OTYgMTEuNTQ4IDcuNTg3NDMgMTEuNTE5QzguMTQyNzggMTEuNDUwMiA4Ljc4NjU2IDExLjcxMzggOS4yNzIxNSAxMi4xOTk0QzkuNzU3NzMgMTIuNjg1IDEwLjAyMTMgMTMuMzI4OCA5Ljk0MTU4IDEzLjg3MzFDOS45MDk1NSAxNC4wNTI3IDkuODUwNDEgMTQuMjM3NSA5Ljc1NzU3IDE0LjM3NDJDOS43Mjk4OCAxNC40MjE5IDkuNjkyMjIgMTQuNDU5NSA5LjY1MzY2IDE0LjQ5ODFMOS42NDQ2OSAxNC41MDdaTTEyLjg2ODYgNS45NDI3NEMxMy4xNzUyIDUuNjM2MDYgMTMuNjQ1OCA1LjU3MDM2IDE0LjEyNzQgNS43MTQ4NkMxNC40MDY2IDUuNzk4NTkgMTQuNTIzMiA2LjE0NDcgMTQuMzMyMiA2LjMzNTdMOS43NTE3OSAxMC45MTYxQzkuNjQyMzkgMTEuMDI1NSA5LjQ2NDg4IDExLjA0MzUgOS4zMjEyMiAxMC45NTE4QzkuMTcyNzcgMTAuODU5IDkuMDE5MzQgMTAuNzc5MSA4Ljg2NDczIDEwLjcxMjNDOC42MTI1MiAxMC42MDM2IDguNTI0ODkgMTAuMjg2NCA4LjcwMTU0IDEwLjEwOThMMTIuODY4NiA1Ljk0Mjc0Wk0xNS41Mjg4IDguNjAyOTlMMTEuMzYyNyAxMi43NjkxQzExLjE4OTYgMTIuOTQyMiAxMC44NzEyIDEyLjg2NzcgMTAuNzY1NyAxMi42MjIzQzEwLjY5NzYgMTIuNDU5MSAxMC42MTI3IDEyLjMwMDcgMTAuNTE0OCAxMi4xNDcyQzEwLjQxODEgMTEuOTk2NyAxMC40NDIyIDExLjgwOTEgMTAuNTU2IDExLjY5NTJMMTUuMTI1NyA3LjEyNTZDMTUuMzE0OSA2LjkzNjM5IDE1LjY2MDkgNy4wNTEwNCAxNS43NDY1IDcuMzMwMzZDMTUuODk2IDcuODE3MDEgMTUuODM3MyA4LjI5NDUyIDE1LjUyODggOC42MDI5OVpNMTcuMzQ5NyA0LjEyMTgyQzE2LjE3ODEgMi45NTAyMyAxNC40ODgxIDIuNzM5NzkgMTMuNTc2MiAzLjY1MTc0TDYuMjIwNDQgMTEuMDA3NUM2LjA0MDIgMTEuMTg3NyA1Ljg4MDkgMTEuMzg4OSA1Ljc4NDQxIDExLjYzNDlMNC4yMzMxMiAxNS4zNTk5QzQuMDM4MDQgMTUuODMwMiA0LjE4OTA2IDE2LjQxNyA0LjYyMTggMTYuODQ5N0M1LjA1NDU0IDE3LjI4MjUgNS42NDEzNyAxNy40MzM1IDYuMTExNjUgMTcuMjM4NEw5LjgzNjYxIDE1LjY4NzFDMTAuMDgxNyAxNS41ODk2IDEwLjI4MjggMTUuNDMwMyAxMC40NjMxIDE1LjI1MDFMMTcuODE4OCA3Ljg5NDM4QzE4LjczMDggNi45ODI0MyAxOC41MjEzIDUuMjkzNDEgMTcuMzQ5NyA0LjEyMTgyWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg=="}),s.createElement("span",{className:Jc().collapsibleLabel},s.createElement(m.sA,{defaultMessage:"Edit",id:"gui.menuBar.edit"})),s.createElement("img",{src:bc}),s.createElement(Kd,{className:pe()(Jc().menuBarMenu),open:this.props.editMenuOpen,place:this.props.isRtl?"left":"right",onRequestClose:this.props.onRequestCloseEdit},s.createElement(Ec,null,((e,t)=>{let{restorable:a,deletedItem:n}=t;return s.createElement(Gd,{className:pe()({[Jc().disabled]:!a}),onClick:this.handleRestoreOption(e)},this.restoreOptionMessage(n))})),s.createElement(Zd,null,s.createElement(Oc,null,((e,t)=>{let{turboMode:a}=t;return s.createElement(Gd,{onClick:e},a?s.createElement(m.sA,{defaultMessage:"Turn off Turbo Mode",id:"gui.menuBar.turboModeOff"}):s.createElement(m.sA,{defaultMessage:"Turn on Turbo Mode",id:"gui.menuBar.turboModeOn"}))}))))),this.props.isTotallyNormal&&s.createElement("div",{className:pe()(Jc().menuBarItem,Jc().hoverable,{[Jc().active]:this.props.modeMenuOpen}),onMouseUp:this.props.onClickMode},s.createElement("div",{className:pe()(Jc().editMenu)},s.createElement(m.sA,{defaultMessage:"Mode",id:"gui.menuBar.modeMenu"})),s.createElement(Kd,{className:pe()(Jc().menuBarMenu),open:this.props.modeMenuOpen,place:this.props.isRtl?"left":"right",onRequestClose:this.props.onRequestCloseMode},s.createElement(Zd,null,s.createElement(Gd,{onClick:this.handleSetMode("NOW")},s.createElement("span",{className:pe()({[Jc().inactive]:!this.props.modeNow})},"✓")," ",s.createElement(m.sA,{defaultMessage:"Normal mode",id:"gui.menuBar.normalMode"})),s.createElement(Gd,{onClick:this.handleSetMode("2020")},s.createElement("span",{className:pe()({[Jc().inactive]:!this.props.mode2020})},"✓")," ",s.createElement(m.sA,{defaultMessage:"Caturday mode",id:"gui.menuBar.caturdayMode"})))))),this.props.canEditTitle?s.createElement("div",{className:pe()(Jc().menuBarItem,Jc().growable)},s.createElement(rl,{enable:!0,id:"title-field"},s.createElement(nc,{className:pe()(Jc().titleFieldGrowable)}))):this.props.authorUsername&&this.props.authorUsername!==this.props.username?s.createElement(gc,{className:Jc().authorInfo,imageUrl:this.props.authorThumbnailUrl,projectTitle:this.props.projectTitle,userId:this.props.authorId,username:this.props.authorUsername}):null,s.createElement("div",{className:pe()(Jc().menuBarItem)},this.props.canShare?(this.props.isShowingProject||this.props.isUpdating)&&s.createElement(Yd,{onDoneUpdating:this.props.onSeeCommunity},(e=>s.createElement(bd,{className:Jc().menuBarButton,isShared:this.props.isShared,onClick:()=>{this.handleClickShare(e)}}))):this.props.showComingSoon?s.createElement(rl,{id:"share-button"},s.createElement(bd,{className:Jc().menuBarButton})):[],this.props.canRemix?o:[]),s.createElement("div",{className:pe()(Jc().menuBarItem,Jc().communityButtonWrapper)},this.props.enableCommunity?(this.props.isShowingProject||this.props.isUpdating)&&s.createElement(Yd,{onDoneUpdating:this.props.onSeeCommunity},(e=>s.createElement(ld,{className:Jc().menuBarButton,onClick:()=>{this.handleClickSeeCommunity(e)}}))):this.props.showComingSoon?s.createElement(rl,{id:"community-button"},s.createElement(ld,{className:Jc().menuBarButton})):[]),s.createElement(jd.A,{className:pe()(Jc().divider)}),s.createElement("div",{className:Jc().fileGroup},s.createElement("div",{"aria-label":this.props.intl.formatMessage(sl.tutorials),className:pe()(Jc().menuBarItem,Jc().hoverable),onClick:this.props.onOpenTipLibrary},s.createElement("img",{className:Jc().helpIcon,src:$c}),s.createElement("span",{className:Jc().tutorialsLabel},s.createElement(m.sA,sl.tutorials))))),s.createElement("div",{className:Jc().accountInfoGroup},s.createElement("div",{className:Jc().menuBarItem},this.props.canSave&&s.createElement(kd,null)),this.props.sessionExists?this.props.username?s.createElement(s.Fragment,null,s.createElement("a",{href:"/mystuff/"},s.createElement("div",{className:pe()(Jc().menuBarItem,Jc().hoverable,Jc().mystuffButton)},s.createElement("img",{className:Jc().mystuffIcon,src:el}))),s.createElement(Cc,{className:pe()(Jc().menuBarItem,Jc().hoverable,{[Jc().active]:this.props.accountMenuOpen}),isOpen:this.props.accountMenuOpen,isRtl:this.props.isRtl,menuBarMenuClassName:pe()(Jc().menuBarMenu),onClick:this.props.onClickAccount,onClose:this.props.onRequestCloseAccount,onLogOut:this.props.onLogOut})):s.createElement(s.Fragment,null,s.createElement("div",{className:pe()(Jc().menuBarItem,Jc().hoverable),key:"join",onMouseUp:this.props.onOpenRegistration},s.createElement(m.sA,{defaultMessage:"Join Scratch",id:"gui.menuBar.joinScratch"})),s.createElement("div",{className:pe()(Jc().menuBarItem,Jc().hoverable),key:"login",onMouseUp:this.props.onClickLogin},s.createElement(m.sA,{defaultMessage:"Sign in",id:"gui.menuBar.signIn"}),s.createElement(hc,{className:pe()(Jc().menuBarMenu),isOpen:this.props.loginMenuOpen,isRtl:this.props.isRtl,renderLogin:this.props.renderLogin,onClose:this.props.onRequestCloseLogin}))):s.createElement(s.Fragment,null,this.props.showComingSoon?s.createElement(s.Fragment,null,s.createElement(rl,{id:"mystuff"},s.createElement("div",{className:pe()(Jc().menuBarItem,Jc().hoverable,Jc().mystuffButton)},s.createElement("img",{className:Jc().mystuffIcon,src:el}))),s.createElement(rl,{id:"account-nav",place:this.props.isRtl?"right":"left"},s.createElement("div",{className:pe()(Jc().menuBarItem,Jc().hoverable,Jc().accountNavMenu)},s.createElement("img",{className:Jc().profileIcon,src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAAHdbkFIAAAAAXNSR0IArs4c6QAAFBdJREFUeAHtWwl4VFWW/l/tS2rLvickJAQSArhCCBBFxK3BVmhxcB/c6KG1xw3bdvqbbnFtGxScBsWtx3bGxnZtZXUCKLIoi8oO2UP2SmpfX72ac18llapYlZBIf/j5cb/vVd1699xzzz333HvPVtyymw4HMUiRDNImNoUBbq2sEl9ML34aOlUtFk6ZIf6WiZ/0ocu+GL++awXUkiDGCl9CURsaOYzBUvYCVnwxCmjdgoXL9sM7apHYNwzw6trX8eijSzH1TwV4d93f8OdqdTSAsv5G+P1+7EgsByQcpCfniwDcUNMcEiBMg4gvxkcY4J6ZMzE+83+RadiNX82eGQYN8yGx6DL8rKiOGupwqmFCGEDEMHfSYmDqX+Br2Y6TujuQ9ouPwwAihuO6p9C5dRuq5tdjNDWtWrmKPkPDiBiObDdgXFkpvv7FL7Hsqacw67LLwxiGnOaQAGFUcSphNrB2udQeB6z/dUHqh/0/qBZmE3vrD+hwd9U0KIsWAJwcSpUCHAcIQhBupwt803ooOQde3DQ3jCQKgYTjYcgqh2w64xKVTdMJkQK1mnkouOQeWB0+SKr7GcRAoqYwZ947kBUtR8PJ46irq8NfzUvw8IbxKJh6D9ra2pDgaIV0wisIQmB9xRKF4IN1C2FJzkfe6GLcc/e9mDG9Ao889ji++GIH7vvV/ZCm58GqNoGLGHfIVZDSJAN833jf/46i4PvNg3dm8ENSEAtp5LshKYgEjlU/swhmlPx7rEGi3o3NfDnqd5Qgjc/ZjwsLZ+KT/TejpbsK47PfhcdnwNeNd2LB5FnIThLw8b474iPwBSTw2d247Bo/lMpqOp2SReDpwhsQuNtg/241ajt+Fh/BybYyFBYREqih8zeFAWVBHu6ABsr8q+Dfqg+/Z5UoJpYX1MOePgdJ05bBNnEt4GoJPZVvQz1jLTT+OkwuXBkfAaRK8KmzMHv2VdDQToT1MD2HxA7PPftHNI3/O6YWvROFIIqJzqkbUexox5tvvkbyHsBDuxZCoTHirgsbcP3865Fnq8OJi3YCGwJhJFFTWPfBx3hm3QZYLVZIpVIcPHQIc6+5HHl5eRiVl48/vLMBtbXsaO0vUaJ86R0CJl9Sih07dsDcZUZFZSVdGD78ZumjeP2N1+H1+fD8v9b096Za1BT+7zUJ3D0HMGlmGXbv2YPk236LTrrQVq9bg47OLrz+YOvALoNvJok0iECAI37EL1E8GAgmDNGZwQ+KYCDCWL+jmBgL4J/97gfP4IcSeNYJiBLDyNkoZD24aer1UCs47KmZha9ql0Y2D1lP1e/BVROoD4lgbfuF2H7smZh94hLg403Qqzk4XD5MHr0Rs8o2osejhr7wcviUuXQ3MuaFlD02ChN1uWCBq2k7VJ4TUCgUaO7ikaACDp26Mebg7GVcAlhjS48WRqUbkvwbceLAVmSffyX8ggdKfyupDMHw/mJkMAJsNi9UWdPQWZ8BjU4PjfdLqDg7zI6JDF3MMigBajmgzZ0Opa8Wyus+gzIjGX5eQPOeVcjlt4URssFBZ7Zl3KvIJpjkSQG0734R6ak9CNibiTihl2PhLuFKXCEcl/kBjIlyqPyNqM9ehtysVKxa9RJcTjuyp94Pl4XO+u799OwDLN+iNisEs/LFVXC7nMiufAABjxlSmRSLpl8aHnBgJS4HLshbDXPlAagSVTBaLHSkBXDnnYugVqvR0NyGXLpcIGX00/x9dqjbP0SgsBR33rUIGo0GDQ2NyJu9Gd0ON7ivHhg4bvj39wjo9h6FWpaM5oKVyPFacGDT19j57WGMmXQ+Zl11jdgxLzsdt3x0JWSyUHebzYZ3//642MYGZ+Xt115BaWYKys87H4Hi38EbaIdP6IFckgCVNEmEYR8xT0IX3w6dJgn3LM+DQd9/B19NBLz40koYSMBMJqN4ZzEkwWAQTqcTFqsNP597LXbt3hluc7pc2L2xFZveOQG9PI+BR5WYBERCzHtMhuS0ZBgNBkgkEiy+dzGOHDmKQFCAj5ZFzkSMjCMlaZFerxdbt1VDLpeDDex0uvH275rhstP1HqcMSUBkv/KZARRXaGBKNIgWGd97DkiJCLo24XK70HTEgb0f+uGwfm91I1GF68MiINzrDFbibsMzOMagqM46AeeW4KwvwTkCfrwcqBj9MJha9UOKhPPgyvI7CQVTWWKXuOdlZuJxjMtZCodbhk8OrIHdMyo2hjhvLxl7H8ZlH0SAHC0hfSk2YFwCzI4CyLi9yE/jcOu0RWjuMZDt/Bp5brTIMu5EuuEgKaw28IICZvsoaq+Aw5eGiwqewvkFW6Ajz15jZwApemnskXvfxiWgw1qKMWlf4VSXHzmpcoziOrH4+schz5gMntNS94zeh2Fi3pfPIXOegKNuC4wJQKclAJ0yAJdvcDGLS0CnvZwUHg4aRRA9fDqUY64G7+yGTODpCraIfiymDLHlZUwmlQBumCAbvRB2dzsk3R/TjSmF2WlkFMYtccmzumgJSOWSGovgV+TB0dYINWk7HksXZEEHpIIDsgA97Jse+B1QyiXgBAHtR/ZBOXoeONIZzPbCuIOzhrgc8PJJpMtykJuIAKsLCQYF7H4FkjQugPdFIWWMYCqHh1fBgxQUnHchbD1dkCaWov3E+CjYgT/iEqBVdoIzjIVCsMKcVAn95PthIg23qa0bOcdup2WP7toonYa0i5eIMKfazMjy3Aa3PAkFSftxtOWWgeOGf8ddgivKHhKXQBbogX7SEigVclEly8lMRp1yDrHc3v/4zDBM+mUETAoaVHOIeBtKcg6GB4tViUtAXnINrbMdHi8PvVYFq9WKFSteEHFwqRWAk3wd9hOAowYulxc6rRIWUt9feOHFMIw0YAETWaOmPtbY4ruYBARF0Q6gK/0OdF34MdkEfqxd+yo2bNwkdhI83SQHHnLn+skj6YXc1yYeOGvWvIz16zeIMH5OjeaSN0hX9GF0anVcAmIqJCp5D+YtOgBj2U3Qq+Sob2lHfn4+zdRFPjgl+dEfQnr3m2SYkOiRpAfItdZE/qf8nAyCcROMAtauTuh0CWgyO2H9681YfyjEvYGUREtSb6scLnjI5aZ29gCn2pCjTyb/VK1o8fjI1ZQ541k88h8GCB5ql6owZ+5cVGSm9sOQaZYL2pq2FqgUJnSQMMcrUQR4eDP8tMeFoApSTsCp1jZ8+9VuHGruwKN/eCKMg1lCLY01ov7PkfW7rfozTKucgoKCAhFm84b1+GjfV5hSWoykkgkwSyvI2dgJN+FPVJaE8bBKFAEqWRJUCJlNDXW12PHF58xtD1NKGjweMsuJ/Ry58vVkLV151RUUxnhJ9OL99vHfhpGePHEScpUaTvL8f/T1YaQ2kznWeh7UUj09KWG4vkpMGbD6GnHTI8UoLsuirRWyalpaWnD//b/Gs889h9TUFGjISO0rfj8Pc7cZ33zzLTaToP7x+ef6mmAlbq1c3ABPwAyNLC38vq8SxYG+lwZFLj5d6Ubac3YkGo1khEqRmZmJNlqStS+/ggU33oDUtDS6K6S0XEHaohZs2bwFb/3lLbz3wXt9aIiobuz4qIUcx7KYgzPAmASwhgDP4R8rG3D1vwXJGCWLVqXCunf/hp9fe53oC3XxPMk+mWO0ZbUyuWigzr9hvsgdZsr39FhQf7QFBz+LOwQbJrZ1LLb0fmh0Hlz7sBHaBB20Gi3t9wBe+s8n8cBxG+QBiqGQTKxK8GLa0iUoGTuWDFKK8hBxO99rxKEv+pcpEmdkPaYMRAL01RMz/LhgjhIZhXpRGJnHOUDslxABbI4CEdPVYcGhajdO7B581n042fdpQ3a3yrFpDYsaWUL9yUlFIsDOIXrYfdhXThul2GF40H1jsO8g+QUGCSpFgg5Wj3kXDNbhTLedI+Csc+C0t+GZXvsfC76zvgJnmxHnGHC2V+Bsj39OAka2AswZ8OMpHMc0o5GVYasiOlU9rpxwO0xaCZzeICVETMGRln9Bj7N0ZBSMoBebcJZpK8Zl/Q9yk+rIfgdqOnKx+TtKmQD9GEYZNgMcniy4vXkUCm2Ajw/iotG7yB22i1RgoMuuxvG2K3CsdR48/vRhkDE0aKL2IMZmvo38lF0waDiQn0Icv90iIM0gobAcc8EMb/Js1GEzIEiOhjZbMQrTG5kOjo4eAQlqKZKJCKPWjdzk9zGt5H34/AJazSnkMxyP1KQ2GE1eaPQJZC8aKVGM3HsSMvVEdZqooGgrRTch+BzwunrgotBvV5cBPVYdUgxf0sOTVcaBPASUskZKMO3A1u4A+SsEJBIqjpOiwzq4D4pNNlYZNgMYkk7beDKMKIQsEkSpZaSWt5rJWFZTrohEg6BpAtSJJSiUk6OS7IVgsJDcbKK7BX6yHMLGQ1+FJhRklDCeUBdtKj2jOeQzBmEsBLcZfNcB+FwnKCBHPk8vKDpIMXPqI5dJYHHJaAuOYaQNu4yIAWbHOFhdEnLa0GrQckjIj6hOKQNSLwDvsMLefJhy/6rB0QSCgg9KrQHpxRNpwUMz7pt3mFp6IR6rYgNHUuBC+/F9ZBaTf1LEwUORoIchZz65S3ioTm2HwNKjSORlxACzIwsOb2YY3XAqI2KA05tDHE+HSdOAgCqZvNYV8LkdaPl6PdLGX4rcsongeHKjsgmxZWIrKTjJnRaftEimqJVAfjllOjCDLxg64YMyAzpbzbA37UfK2MmQ8k4EWj8n8RdIIpmvZ0RTGVkvIaiA050FicYPWcIYcmLayIEpg3HSJLRwuWjXXw6Vnh2CtJr2dqi6tiAzsIvMd6Z2sKnGu0ZDbQJtmxbpxXAnXUZ4Qq4cr43w+DYjz0S9eQf8LECdNhlBy17YXMWEc2RlRGybkPvfmFi4Hzx52ZSwkcdegNWfhe6Cx5CbN4r2ZeRpnA4+UIaGxiaYap+AEU3Eg8j2CMJptS3BbJgLfoO83HzRHRVuzcqgm2Y8GhsbRDyGYDOdJ1L4NHm4dNwL6HGVoNMe7fUL9x2kMmxNMDHhJCaPWgueTisFRUWkFKbgfR6YU29GTl7BgMmHRpZRPmB2bh7MabfBT77Vft+6LaJupzY6/VNvQW7uqOjJ906A+edyqK077Vbwfi+FRsgzJRGgUqtQNWYZ+enIWz3MMmwJKM9eR9ceO9H9tA+74Vfnw6qaAE6TARkFlVhZ+8paVG/dTgeYBBVTLsbixfeKASeZykShnHbIuS6CGigFAvmFTeRrpkdMxwFWr15D2chfihtm+rSpuPvuu6iNjhQay6o+DwbPXsj4Tko8DSIrsR6jkik1vWOmSMPpfgxLAmQSLzL1e+GVGNBWvBytU3bAW/EOEqf+nqRaCYeDoiZUps+YQfudnV88LrmkSnzn8vAQWjZBE2yn34zvjFmRj5TaOhA8tYHOl9BKVlVV0RUaEINdVVUzRDxOB3ndJXLoK5+BveITNF/0ObqzF9PtEER24m4RZjgfw3KIJCjacO3MpyFUrIGesnhYDFTqcSBIogvyzjZanFAYTEhJppuBMndYYX97MJvNFOnxIiszHYJ5P7oPUEbrqW10K9BNQYVTp9K9PxfG0oVAQgGam+rF5LuUlJQoPF2Ex2uzINdAuVGUHcvG9MkpehSQwW/+Ft3rn8c/9vf7xUXkQ3wMygBSa8ByqOyBJriFdgQlXTCm2yDIKWuIrijKbISWQpMZRj3G5Wdh/MRJ0BWMgcMfFIM5bGyWyJWQQNoNFZZN9gSFOZKSKQLBLgJy6oqFHLyMUXK5DMuepL3M5JyKg1abBYVY0Wi1SFDKYK89hu/27cXhuia09lhpLEqfIl2EI2YIdgssPamkq1IkgkuDTpoj+uTpHycijlgfgzLg+x2CmLnQipKp5XTtqcG57fB1tYF3O0kqFaQT6GChxN/MnByaW+/kBiB5/733sXz5CpEpfRNl+V5MYpav+BOKi2NfaQKFaVpPnYJRTtNx0yJ4PZAp1VAkpcCn0JJ26MP2t77DwV2h8M6AYeP+PG0GCEE/ur3H4NfWoGxyIkYXF6GoaDSSEhNFcWVJbWwVvR4v6urrxL9RzJ49G0vuWwJdrwREUsHCPUePHhWDHuXl5WEp6YNhUZeamho88fsnKAHci1dfXSviZ0ESxizGEBat66T87pM1J3Hom+M4tNMKnaQAJnkJnUGhLdiHL973ad8CDGGyitRdutONvgBKS0nUiBCWKNu339mKMgLZhCoqpqC6uhqXzZqJouIxYoCNrTRTchizpPQUjwnd290U3e2iUBLNWbz+GA6K+WMjBVyPHDmCR5Y+DC1tgcjCxuIpCqQl5ublFuLo+gzkk2o+3HLaEjAQsSHNh5m3q2FKTaQ4qIL2ujrMCAbLpOGpJ5/Gp5+uFyfF8ivZeWBghydFGDVaDTGC7c2gKDV2ukHYfwjYvmd9+7bHgw89iLlzKS7fWxgetvIOikIFSApqDrTi87fpPPXH3+d9fWN9j5gBfchScp2Ycp0aqbkhlVWlUopRTSYVbKVbW1vx5/9ajW3bttGfp3gSTxUqlQZUKvTIpqvTRxLxHd0G6yn0fszvosi7X2TQggU3UCBygShRLN7no/ce2l7sO0hmeM3+NuyhP2q5HYo+Ukb0/YMZEDlqRoEHxVPkSC/SQEerzM5Bdhiy1RRF1ueHu6ML/tZOSny2gqODiwEJGhW4FBNUmWlQUlYuY1yAmMXsfVYYAyxdNjQedOH4zgBsZlXksD+ofkYZMJASjgyWBDJeDJR0paf4uDZRArWOvDkUN5WxzJ5eNYwZfbyPtoKLrk+bAIeZws4dlGXQSX+rsw1/Xw+kY7Dfp30IDoYkXhuLm9rNlNFCT6iEVjRUPx1H5j938oyOYanCIcJ/Wp/nGPDTWs/hz+acBAyfZz+tHv8P7RGRPJ6oPF0AAAAASUVORK5CYII="}),s.createElement("span",null,"scratch-cat"),s.createElement("img",{className:Jc().dropdownCaretIcon,src:bc})))):[])),r)}}dl.propTypes={aboutMenuOpen:o().bool,accountMenuOpen:o().bool,authorId:o().oneOfType([o().string,o().bool]),authorThumbnailUrl:o().string,authorUsername:o().oneOfType([o().string,o().bool]),autoUpdateProject:o().func,canChangeLanguage:o().bool,canChangeTheme:o().bool,canCreateCopy:o().bool,canCreateNew:o().bool,canEditTitle:o().bool,canManageFiles:o().bool,canRemix:o().bool,canSave:o().bool,canShare:o().bool,className:o().string,confirmReadyToReplaceProject:o().func,currentLocale:o().string.isRequired,editMenuOpen:o().bool,enableCommunity:o().bool,fileMenuOpen:o().bool,intl:m.Hu,isRtl:o().bool,isShared:o().bool,isShowingProject:o().bool,isTotallyNormal:o().bool,isUpdating:o().bool,locale:o().string.isRequired,loginMenuOpen:o().bool,logo:o().string,mode1920:o().bool,mode1990:o().bool,mode2020:o().bool,mode220022BC:o().bool,modeMenuOpen:o().bool,modeNow:o().bool,onClickAbout:o().oneOfType([o().func,o().arrayOf(o().shape({title:o().string,onClick:o().func}))]),onClickAccount:o().func,onClickEdit:o().func,onClickFile:o().func,onClickLogin:o().func,onClickLogo:o().func,onClickMode:o().func,onClickNew:o().func,onClickRemix:o().func,onClickSave:o().func,onClickSaveAsCopy:o().func,onClickSettings:o().func,onLogOut:o().func,onOpenRegistration:o().func,onOpenTipLibrary:o().func,onProjectTelemetryEvent:o().func,onRequestCloseAbout:o().func,onRequestCloseAccount:o().func,onRequestCloseEdit:o().func,onRequestCloseFile:o().func,onRequestCloseLogin:o().func,onRequestCloseMode:o().func,onRequestCloseSettings:o().func,onRequestOpenAbout:o().func,onSeeCommunity:o().func,onSetTimeTravelMode:o().func,onShare:o().func,onStartSelectingFileUpload:o().func,onToggleLoginOpen:o().func,projectTitle:o().string,renderLogin:o().func,sessionExists:o().bool,settingsMenuOpen:o().bool,shouldSaveBeforeTransition:o().func,showComingSoon:o().bool,username:o().string,userOwnsProject:o().bool,vm:o().instanceOf(g()).isRequired},dl.defaultProps={logo:Zs,onShare:()=>{}};const cl=(0,r.Zz)(m.j4,(function(e){class t extends s.PureComponent{constructor(e){super(e),h()(this,["confirmReadyToReplaceProject","shouldSaveBeforeTransition"])}confirmReadyToReplaceProject(e){let t=!0;return this.props.projectChanged&&!this.props.canCreateNew&&(t=this.props.confirmWithMessage(e)),t}shouldSaveBeforeTransition(){return this.props.canSave&&this.props.projectChanged}render(){const t=this.props,{projectChanged:a}=t,n=function(e,t){if(null==e)return{};var a,n,o=function(e,t){if(null==e)return{};var a,n,o={},s=Object.keys(e);for(n=0;n=0||(o[a]=e[a]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(o[a]=e[a])}return o}(t,Yc);return s.createElement(e,Fc({confirmReadyToReplaceProject:this.confirmReadyToReplaceProject,shouldSaveBeforeTransition:this.shouldSaveBeforeTransition},n))}}return t.propTypes={canCreateNew:o().bool,canSave:o().bool,confirmWithMessage:o().func,projectChanged:o().bool},t.defaultProps={confirmWithMessage:e=>confirm(e)},(0,i.Ng)((e=>({projectChanged:e.scratchGui.projectChanged})),(()=>({})),((e,t,a)=>Object.assign({},e,t,a)))(t)}),(0,i.Ng)(((e,t)=>{const a=e.scratchGui.projectState.loadingState,n=e.session&&e.session.session&&e.session.session.user;return{aboutMenuOpen:(0,x.Dh)(e),accountMenuOpen:(0,x.$m)(e),currentLocale:e.locales.locale,fileMenuOpen:(0,x.M5)(e),editMenuOpen:(0,x.A8)(e),isRtl:e.locales.isRtl,isUpdating:(0,b.TN)(a),isShowingProject:(0,b.Py)(a),locale:e.locales.locale,loginMenuOpen:(0,x.rh)(e),modeMenuOpen:(0,x.fj)(e),projectTitle:e.scratchGui.projectTitle,sessionExists:e.session&&void 0!==e.session.session,settingsMenuOpen:(0,x.Tc)(e),username:n?n.username:null,userOwnsProject:t.authorUsername&&n&&t.authorUsername===n.username,vm:e.scratchGui.vm,mode220022BC:(0,qc.RB)(e),mode1920:(0,qc.gH)(e),mode1990:(0,qc.Li)(e),mode2020:(0,qc.U$)(e),modeNow:(0,qc.a)(e)}}),(e=>({autoUpdateProject:()=>e((0,b.ob)()),onOpenTipLibrary:()=>e((0,p.E4)()),onClickAccount:()=>e((0,x.HA)()),onRequestCloseAccount:()=>e((0,x.R)()),onClickFile:()=>e((0,x.W)()),onRequestCloseFile:()=>e((0,x.Kd)()),onClickEdit:()=>e((0,x.ks)()),onRequestCloseEdit:()=>e((0,x.S_)()),onClickLogin:()=>e((0,x.JG)()),onRequestCloseLogin:()=>e((0,x.Pk)()),onClickMode:()=>e((0,x.Jm)()),onRequestCloseMode:()=>e((0,x.Bf)()),onRequestOpenAbout:()=>e((0,x.Jk)()),onRequestCloseAbout:()=>e((0,x.vO)()),onClickSettings:()=>e((0,x.PK)()),onRequestCloseSettings:()=>e((0,x.fT)()),onClickNew:t=>e((0,b.DH)(t)),onClickRemix:()=>e((0,b.Tm)()),onClickSave:()=>e((0,b.Bv)()),onClickSaveAsCopy:()=>e((0,b.eK)()),onSeeCommunity:()=>e((0,Qs.oK)(!0)),onSetTimeTravelMode:t=>e((0,qc.IS)(t))}))))(dl),ll=(0,m.YK)({libraryTitle:{id:"gui.costumeLibrary.chooseACostume",defaultMessage:"Choose a Costume"}});class gl extends s.PureComponent{constructor(e){super(e),h()(this,["handleItemSelected"])}handleItemSelected(e){const t={name:e.name,rotationCenterX:e.rotationCenterX,rotationCenterY:e.rotationCenterY,bitmapResolution:e.bitmapResolution,skinId:null};this.props.vm.addCostumeFromLibrary(e.md5ext,t)}render(){return s.createElement(Ht.A,{data:Rt,id:"costumeLibrary",tags:Wt,title:this.props.intl.formatMessage(ll.libraryTitle),onItemSelected:this.handleItemSelected,onRequestClose:this.props.onRequestClose})}}gl.propTypes={intl:m.Hu.isRequired,onRequestClose:o().func,vm:o().instanceOf(g()).isRequired};const ml=(0,m.j4)(gl),ul=[{tag:"fantasy",intlLabel:Xt.fantasy},{tag:"music",intlLabel:Xt.music},{tag:"sports",intlLabel:Xt.sports},{tag:"outdoors",intlLabel:Xt.outdoors},{tag:"indoors",intlLabel:Xt.indoors},{tag:"space",intlLabel:Xt.space},{tag:"underwater",intlLabel:Xt.underwater},{tag:"patterns",intlLabel:Xt.patterns}],bl=(0,m.YK)({libraryTitle:{id:"gui.costumeLibrary.chooseABackdrop",defaultMessage:"Choose a Backdrop"}});class Ml extends s.Component{constructor(e){super(e),h()(this,["handleItemSelect"])}handleItemSelect(e){const t={name:e.name,rotationCenterX:e.rotationCenterX,rotationCenterY:e.rotationCenterY,bitmapResolution:e.bitmapResolution,skinId:null};this.props.vm.addBackdrop(e.md5ext,t)}render(){return s.createElement(Ht.A,{data:Ut,id:"backdropLibrary",tags:ul,title:this.props.intl.formatMessage(bl.libraryTitle),onItemSelected:this.handleItemSelect,onRequestClose:this.props.onRequestClose})}}Ml.propTypes={intl:m.Hu.isRequired,onRequestClose:o().func,vm:o().instanceOf(g()).isRequired};const pl=(0,m.j4)(Ml);var fl=a(52651),Il=a.n(fl);const Nl=e=>s.createElement("img",{className:Il().spriteImage,src:e.costumeURL});Nl.propTypes={costumeURL:o().string};const Cl=Nl;function Dl(){return Dl=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const t=e.scratchGui.targets,a=t.editingTarget;let n;return a&&(t.stage.id===a?n=t.stage.costume.asset:Object.prototype.hasOwnProperty.call(t.sprites,a)&&(n=t.sprites[a].costume.asset)),{vm:e.scratchGui.vm,asset:n}}))(Za("asset",500)(jl)),hl=yl;var wl=a(78129),Tl=a.n(wl);const Al=()=>{},xl={costume:lt.A.BACKPACK_COSTUME,sound:lt.A.BACKPACK_SOUND,script:lt.A.BACKPACK_CODE,sprite:lt.A.BACKPACK_SPRITE},Ll=(0,m.YK)({costume:{id:"gui.backpack.costumeLabel",defaultMessage:"costume"},sound:{id:"gui.backpack.soundLabel",defaultMessage:"sound"},script:{id:"gui.backpack.scriptLabel",defaultMessage:"script"},sprite:{id:"gui.backpack.spriteLabel",defaultMessage:"sprite"}}),vl=e=>{let{blockDragOver:t,containerRef:a,contents:n,dragOver:o,error:r,expanded:i,intl:d,loading:c,showMore:l,onToggle:g,onDelete:u,onMouseEnter:b,onMouseLeave:M,onMore:p}=e;return s.createElement("div",{className:Tl().backpackContainer},s.createElement("div",{className:Tl().backpackHeader,onClick:g},g?s.createElement(m.sA,{defaultMessage:"Backpack",id:"gui.backpack.header"}):s.createElement(Dd,{place:"top",tooltipId:"backpack-tooltip"},s.createElement(m.sA,{defaultMessage:"Backpack",id:"gui.backpack.header"}))),i?s.createElement("div",{className:pe()(Tl().backpackList,{[Tl().dragOver]:o||t}),ref:a,onMouseEnter:b,onMouseLeave:M},r?s.createElement("div",{className:Tl().statusMessage},s.createElement(m.sA,{defaultMessage:"Error loading backpack",id:"gui.backpack.errorBackpack"})):c?s.createElement("div",{className:Tl().statusMessage},s.createElement(m.sA,{defaultMessage:"Loading...",id:"gui.backpack.loadingBackpack"})):n.length>0?s.createElement("div",{className:Tl().backpackListInner},n.map((e=>s.createElement($e,{className:Tl().backpackItem,costumeURL:e.thumbnailUrl,details:e.name,dragPayload:e,dragType:xl[e.type],id:e.id,key:e.id,name:d.formatMessage(Ll[e.type]),selected:!1,onClick:Al,onDeleteButtonClick:u}))),l&&s.createElement("button",{className:Tl().more,onClick:p},s.createElement(m.sA,{defaultMessage:"More",id:"gui.backpack.more"}))):s.createElement("div",{className:Tl().statusMessage},s.createElement(m.sA,{defaultMessage:"Backpack is empty",id:"gui.backpack.emptyBackpack"}))):null)};vl.propTypes={blockDragOver:o().bool,containerRef:o().func,contents:o().arrayOf(o().shape({id:o().string,thumbnailUrl:o().string,type:o().string,name:o().string})),dragOver:o().bool,error:o().bool,expanded:o().bool,intl:m.Hu,loading:o().bool,onDelete:o().func,onMore:o().func,onMouseEnter:o().func,onMouseLeave:o().func,onToggle:o().func,showMore:o().bool},vl.defaultProps={blockDragOver:!1,contents:[],dragOver:!1,expanded:!1,loading:!1,showMore:!1,onMore:null,onToggle:null};const zl=(0,m.j4)(vl);function El(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}const Sl=[lt.A.COSTUME,lt.A.SOUND,lt.A.SPRITE],kl=(0,on.A)(Sl)(zl);class Ol extends s.Component{constructor(e){super(e),h()(this,["handleDrop","handleToggle","handleDelete","getBackpackAssetURL","getContents","handleMouseEnter","handleMouseLeave","handleBlockDragEnd","handleBlockDragUpdate","handleMore"]),this.state={blockDragOutsideWorkspace:!1,blockDragOverBackpack:!1,error:!1,itemsPerPage:20,moreToLoad:!1,loading:!1,expanded:!1,contents:[]},e.host&&!S.A._hasAddedBackpackSource&&(S.A.addWebSource([S.A.AssetType.ImageVector,S.A.AssetType.ImageBitmap,S.A.AssetType.Sound],this.getBackpackAssetURL),S.A._hasAddedBackpackSource=!0)}componentDidMount(){this.props.vm.addListener("BLOCK_DRAG_END",this.handleBlockDragEnd),this.props.vm.addListener("BLOCK_DRAG_UPDATE",this.handleBlockDragUpdate)}componentWillUnmount(){this.props.vm.removeListener("BLOCK_DRAG_END",this.handleBlockDragEnd),this.props.vm.removeListener("BLOCK_DRAG_UPDATE",this.handleBlockDragUpdate)}getBackpackAssetURL(e){return"".concat(this.props.host,"/").concat(e.assetId,".").concat(e.dataFormat)}handleToggle(){const e=!this.state.expanded;this.setState({expanded:e,contents:[]},(()=>{window.dispatchEvent(new Event("resize"))})),e&&this.getContents()}handleDrop(e){let t=null,a=null;switch(e.dragType){case lt.A.COSTUME:t=rn,a=e.payload.asset;break;case lt.A.SOUND:t=ln,a=e.payload.asset;break;case lt.A.SPRITE:t=gn;break;case lt.A.CODE:t=fn}t&&this.setState({loading:!0},(()=>{t(e.payload,this.props.vm).then((e=>a&&!a.clean?S.A.store(a.assetType,a.dataFormat,a.data,a.assetId).then((()=>e)):e)).then((e=>(e=>{let{host:t,username:a,token:n,type:o,mime:s,name:r,body:i,thumbnail:d}=e;return new Promise(((e,c)=>{B()({method:"POST",uri:"".concat(t,"/").concat(a),headers:{"x-token":n},json:{type:o,mime:s,name:r,body:i,thumbnail:d}},((a,n)=>a||200!==n.statusCode?c(new Error(n.status)):e(In(n.body,t))))}))})(function(e){for(var t=1;t{this.setState({loading:!1,contents:[e].concat(this.state.contents)})})).catch((e=>{throw this.setState({error:!0,loading:!1}),e}))}))}handleDelete(e){this.setState({loading:!0},(()=>{(e=>{let{host:t,username:a,token:n,id:o}=e;return new Promise(((e,s)=>{B()({method:"DELETE",uri:"".concat(t,"/").concat(a,"/").concat(o),headers:{"x-token":n}},((t,a)=>t||200!==a.statusCode?s(new Error(a.status)):e(a.body)))}))})({host:this.props.host,token:this.props.token,username:this.props.username,id:e}).then((()=>{this.setState({loading:!1,contents:this.state.contents.filter((t=>t.id!==e))})})).catch((e=>{throw this.setState({error:!0,loading:!1}),e}))}))}getContents(){this.props.token&&this.props.username&&this.setState({loading:!0,error:!1},(()=>{(e=>{let{host:t,username:a,token:n,limit:o,offset:s}=e;return new Promise(((e,r)=>{B()({method:"GET",uri:"".concat(t,"/").concat(a,"?limit=").concat(o,"&offset=").concat(s),headers:{"x-token":n},json:!0},((a,n)=>a||200!==n.statusCode?r(new Error(n.status)):e(n.body.map((e=>In(e,t))))))}))})({host:this.props.host,token:this.props.token,username:this.props.username,offset:this.state.contents.length,limit:this.state.itemsPerPage}).then((e=>{this.setState({contents:this.state.contents.concat(e),moreToLoad:e.length===this.state.itemsPerPage,loading:!1})})).catch((e=>{throw this.setState({error:!0,loading:!1}),e}))}))}handleBlockDragUpdate(e){this.setState({blockDragOutsideWorkspace:e})}handleMouseEnter(){this.state.blockDragOutsideWorkspace&&this.setState({blockDragOverBackpack:!0})}handleMouseLeave(){this.setState({blockDragOverBackpack:!1})}handleBlockDragEnd(e,t){this.state.blockDragOverBackpack&&this.handleDrop({dragType:lt.A.CODE,payload:{blockObjects:e,topBlockId:t}}),this.setState({blockDragOverBackpack:!1,blockDragOutsideWorkspace:!1})}handleMore(){this.getContents()}render(){return s.createElement(kl,{blockDragOver:this.state.blockDragOverBackpack,contents:this.state.contents,error:this.state.error,expanded:this.state.expanded,loading:this.state.loading,showMore:this.state.moreToLoad,onDelete:this.handleDelete,onDrop:this.handleDrop,onMore:this.handleMore,onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave,onToggle:this.props.host?this.handleToggle:null})}}Ol.propTypes={host:o().string,token:o().string,username:o().string,vm:o().instanceOf(g())};const Yl=(0,i.Ng)((e=>Object.assign({dragInfo:e.scratchGui.assetDrag,vm:e.scratchGui.vm,blockDrag:e.scratchGui.blockDrag},(e=>{if(e.session&&e.session.session&&e.session.session.user)return{token:e.session.session.user.token,username:e.session.session.user.username};const t=window.location.href.match(/[?&]token=([^&]*)&?/),a=window.location.href.match(/[?&]username=([^&]*)&?/);return{token:t?t[1]:null,username:a?a[1]:null}})(e))),(()=>({})))(Ol);var Fl=a(5939),Rl=a.n(Fl);const Ul=["intl"];function Ql(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function Bl(e){for(var t=1;t{let{intl:t}=e,a=function(e,t){if(null==e)return{};var a,n,o=function(e,t){if(null==e)return{};var a,n,o={},s=Object.keys(e);for(n=0;n=0||(o[a]=e[a]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(o[a]=e[a])}return o}(e,Ul);return s.createElement(c(),{isOpen:!0,className:Rl().modalContent,contentLabel:t.formatMessage(Bl({},Pl.label)),overlayClassName:Rl().modalOverlay,onRequestClose:a.onBack},s.createElement("div",{dir:a.isRtl?"rtl":"ltr"},s.createElement(we.A,{className:Rl().illustration}),s.createElement(we.A,{className:Rl().body},s.createElement("h2",null,s.createElement(m.sA,Pl.label)),s.createElement("p",null,s.createElement(m.sA,{defaultMessage:"Unfortunately it looks like your browser or computer {webGlLink}. This technology is needed for Scratch 3.0 to run.",id:"gui.webglModal.description",values:{webGlLink:s.createElement("a",{className:Rl().faqLink,href:"https://get.webgl.org/"},s.createElement(m.sA,{defaultMessage:"does not support WebGL",id:"gui.webglModal.webgllink"}))}})),s.createElement(we.A,{className:Rl().buttonRow},s.createElement("button",{className:Rl().backButton,onClick:a.onBack},s.createElement(m.sA,{defaultMessage:"Back",id:"gui.webglModal.back"}))),s.createElement("div",{className:Rl().faqLinkText},s.createElement(m.sA,{defaultMessage:"To learn more, go to the {previewFaqLink}.",id:"gui.webglModal.previewfaq",values:{previewFaqLink:s.createElement("a",{className:Rl().faqLink,href:"//scratch.mit.edu/3faq"},s.createElement(m.sA,{defaultMessage:"FAQ",id:"gui.webglModal.previewfaqlinktext"}))}})))))};Gl.propTypes={intl:m.Hu.isRequired,isRtl:o().bool,onBack:o().func.isRequired};const _l=(0,m.j4)(Gl);class Zl extends s.Component{handleCancel(){window.history.back()}render(){return s.createElement(_l,{isRtl:this.props.isRtl,onBack:this.handleCancel})}}Zl.propTypes={isRtl:o().bool};const Xl=Zl,Wl=[{tag:"animation",intlLabel:Xt.animation},{tag:"art",intlLabel:Xt.art},{tag:"music",intlLabel:Xt.music},{tag:"games",intlLabel:Xt.games},{tag:"stories",intlLabel:Xt.stories}];let Hl;const Jl=function(){return!Hl},Vl=(0,m.YK)({tipsLibraryTitle:{id:"gui.tipsLibrary.tutorials",defaultMessage:"Choose a Tutorial"}});class Kl extends s.PureComponent{constructor(e){super(e),h()(this,["handleItemSelect"])}handleItemSelect(e){if(H.A.event({category:"library",action:"Select How-to",label:e.id}),e.requiredProjectId&&e.requiredProjectId!==this.props.projectId){const t="/projects/".concat(e.requiredProjectId,"/editor?tutorial=").concat(e.urlId);return window.open(window.location.origin+t,"_blank")}this.props.onActivateDeck(e.id)}render(){const e=Object.keys(W.A).filter((e=>{if(Jl())return!0;const t=W.A[e];return!Object.prototype.hasOwnProperty.call(t,"requiredProjectId")&&0!==t.steps.filter((e=>e.title)).length})).map((e=>({rawURL:W.A[e].img,id:e,name:W.A[e].name,featured:!0,tags:W.A[e].tags,urlId:W.A[e].urlId,requiredProjectId:W.A[e].requiredProjectId,hidden:W.A[e].hidden||!1})));return this.props.visible?s.createElement(Ht.A,{filterable:!0,data:e,id:"tipsLibrary",tags:Wl,title:this.props.intl.formatMessage(Vl.tipsLibraryTitle),visible:this.props.visible,onItemSelected:this.handleItemSelect,onRequestClose:this.props.onRequestClose}):null}}Kl.propTypes={intl:m.Hu.isRequired,onActivateDeck:o().func.isRequired,onRequestClose:o().func,projectId:o().oneOfType([o().string,o().number]),visible:o().bool};const ql=(0,m.j4)((0,i.Ng)((e=>({visible:e.scratchGui.modals.tipsLibrary,projectId:e.scratchGui.projectState.projectId})),(e=>({onActivateDeck:t=>e((0,J.lG)(t)),onRequestClose:()=>e((0,p.OO)())})))(Kl));var $l=a(11078),eg=a.n($l);const tg="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ5LjIgKDUxMTYwKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5OZXh0PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9Ik5leHQiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwYXRoIGQ9Ik0xMC4xNTc1OTIyLDE2Ljk5NDEwMyBDOS44NDY1MDAyMSwxNi45OTQxMDMgOS41NTYxNDc2OCwxNi44NzUxOTY3IDkuMzQwNDU3MjMsMTYuNjYwODg4OSBMNC45OTg5OTU1OSwxMi4zMTk0MjcyIEM0LjY2MzAxNjIzLDExLjk2MjcwODQgNC41NzMxNDUyMSwxMS40NjIxOTU5IDQuNzU5ODAwNDEsMTEuMDMyMTk3NyBDNC45NDUwNzI5OCwxMC42MDIxOTk0IDUuMzU0MzMxNzgsMTAuMzM2NzM0MiA1LjgyODU3NDI1LDEwLjMzNjczNDIgTDcuNDc1Mjg3ODgsMTAuMzM2NzM0MiBMOC4zMTQ1NDQ5Niw0LjI5NDYzNjMzIEM4LjQzNDgzMzg2LDMuMzY5NjU2MTMgOS4yMzk1MjUxNiwyLjY2NTg5NjkgMTAuMTg2NjI3NSwyLjY2NTg5NjkgQzEwLjI2ODIwMjcsMi42NjU4OTY5IDEwLjM1MTE2MDYsMi42NzE0Mjc0MiAxMC40MzI3MzU4LDIuNjgxMTA1ODQgQzExLjI4NzIwMTgsMi44MTUyMjEwNiAxMS45NDY3MTY4LDMuNDgxNjQ5MjQgMTIuMDUwNDE0Miw0LjMwMTU0OTQ4IEwxMi45MTE3OTM0LDEwLjMzNjczNDIgTDE0LjQ4NjYxMDIsMTAuMzM2NzM0MiBDMTQuOTY2MzgzMiwxMC4zMzY3MzQyIDE1LjM5MzYxNjIsMTAuNjE4NzkxIDE1LjU3NDc0MDgsMTEuMDU0MzE5OCBDMTUuNzU1ODY1NSwxMS40OTI2MTM4IDE1LjY1NzY5ODcsMTEuOTc3OTE3MyAxNS4zMTYxODg4LDEyLjMxOTQyNzIgTDEwLjk3NDcyNzIsMTYuNjYwODg4OSBDMTAuNzU5MDM2NywxNi44NzUxOTY3IDEwLjQ2ODY4NDIsMTYuOTk0MTAzIDEwLjE1NzU5MjIsMTYuOTk0MTAzIiBpZD0iRmlsbC0xIiBmaWxsPSIjRkZGRkZGIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMC4xNjQxMDMsIDkuODMwMDAwKSByb3RhdGUoLTkwLjAwMDAwMCkgdHJhbnNsYXRlKC0xMC4xNjQxMDMsIC05LjgzMDAwMCkgIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==",ag="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ5LjIgKDUxMTYwKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5QcmV2aW91czwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQcmV2aW91cyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTEwLjE1NzU5MjIsMTYuOTk0MTAzIEM5Ljg0NjUwMDIxLDE2Ljk5NDEwMyA5LjU1NjE0NzY4LDE2Ljg3NTE5NjcgOS4zNDA0NTcyMywxNi42NjA4ODg5IEw0Ljk5ODk5NTU5LDEyLjMxOTQyNzIgQzQuNjYzMDE2MjMsMTEuOTYyNzA4NCA0LjU3MzE0NTIxLDExLjQ2MjE5NTkgNC43NTk4MDA0MSwxMS4wMzIxOTc3IEM0Ljk0NTA3Mjk4LDEwLjYwMjE5OTQgNS4zNTQzMzE3OCwxMC4zMzY3MzQyIDUuODI4NTc0MjUsMTAuMzM2NzM0MiBMNy40NzUyODc4OCwxMC4zMzY3MzQyIEw4LjMxNDU0NDk2LDQuMjk0NjM2MzMgQzguNDM0ODMzODYsMy4zNjk2NTYxMyA5LjIzOTUyNTE2LDIuNjY1ODk2OSAxMC4xODY2Mjc1LDIuNjY1ODk2OSBDMTAuMjY4MjAyNywyLjY2NTg5NjkgMTAuMzUxMTYwNiwyLjY3MTQyNzQyIDEwLjQzMjczNTgsMi42ODExMDU4NCBDMTEuMjg3MjAxOCwyLjgxNTIyMTA2IDExLjk0NjcxNjgsMy40ODE2NDkyNCAxMi4wNTA0MTQyLDQuMzAxNTQ5NDggTDEyLjkxMTc5MzQsMTAuMzM2NzM0MiBMMTQuNDg2NjEwMiwxMC4zMzY3MzQyIEMxNC45NjYzODMyLDEwLjMzNjczNDIgMTUuMzkzNjE2MiwxMC42MTg3OTEgMTUuNTc0NzQwOCwxMS4wNTQzMTk4IEMxNS43NTU4NjU1LDExLjQ5MjYxMzggMTUuNjU3Njk4NywxMS45Nzc5MTczIDE1LjMxNjE4ODgsMTIuMzE5NDI3MiBMMTAuOTc0NzI3MiwxNi42NjA4ODg5IEMxMC43NTkwMzY3LDE2Ljg3NTE5NjcgMTAuNDY4Njg0MiwxNi45OTQxMDMgMTAuMTU3NTkyMiwxNi45OTQxMDMiIGlkPSJGaWxsLTEiIGZpbGw9IiNGRkZGRkYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwLjE2NDEwMywgOS44MzAwMDApIHJvdGF0ZSgtMjcwLjAwMDAwMCkgdHJhbnNsYXRlKC0xMC4xNjQxMDMsIC05LjgzMDAwMCkgIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==",ng={"intro-move-sayhello":{en:"rpjvs3v9gj",it:"2im6c1f9kn",pt:"ngdfp8xg4x","pt-br":"ngdfp8xg4x",ja:"v2c2f3y2sc","ja-Hira":"v2c2f3y2sc",es:"htk2m9o65l","es-419":"htk2m9o65l",sw:"fd4bn2nli5",fr:"dt015ouls8",am:"e06wlsebqy",zu:"st2x0emdx7",uk:"1ith4m4f8u",ar:"s53zuo93o7",ca:"4tb26s73x7","zh-cn":"9i01bspmyx","zh-tw":"hr374tlx9t",da:"z9bns5dgiy",nl:"9wleha9s1e",de:"9lljmutx8m",ht:"7pyjz25tvf",he:"5rusa2qb6q",id:"zpzl7nqcyf",km:"zhq0596ewo",ko:"9u7cr4pwsc",ku:"jzwwqih2im",fa:"c15wlv18tt",pl:"ijhn36nicy",ru:"437odiewml",th:"zy7suscqn2",tr:"p3g8ek3cuh",vi:"fetjky76s4"},"intro-getting-started-ASL":{en:"i2g46ikddf"},"animate-a-name":{en:"pyur30ho05",ar:"bz5vgtroxs",fr:"lwb0ro4oly",it:"c8zcrk6w09",pt:"t49tfrukyf","pt-br":"t49tfrukyf",ja:"xrmgno02th","ja-Hira":"xrmgno02th"},"Make-Music":{en:"ir0j8ljsgm",ar:"gqlmfqx1g4",fr:"t4dw6fn2an",it:"8nm1v1m9zx",pt:"9v4zl8504z","pt-br":"9v4zl8504z",ja:"iybhyobckr","ja-Hira":"iybhyobckr"},"Make-A-Game":{en:"5rp47ys13g",ar:"dx5pqpaqsy",fr:"pntfdyyqqk",it:"vrs1e38944",pt:"rjst5ng61s","pt-br":"rjst5ng61s",ja:"h4q2ea3ojw","ja-Hira":"h4q2ea3ojw"},"Chase-Game":{en:"kusyx9thl5",ar:"qapon34gsw",fr:"0nszrbo4dt",it:"899b2jmjlu",pt:"rw6kr9e37n","pt-br":"rw6kr9e37n",ja:"wr6ysk8s6d","ja-Hira":"wr6ysk8s6d"},"add-a-backdrop":{en:"nict6zdzlx",ar:"ompj13t33k",fr:"nwyngs74xw",it:"vrrfpm5grh",pt:"wq7sm038pq","pt-br":"wq7sm038pq",ja:"j382ohngg7","ja-Hira":"j382ohngg7"},"change-size":{en:"p8va85hh61",ar:"acceih3x6k",fr:"rrowyylh2i",it:"1xb1jztsvr",pt:"1ad1ip3ly7","pt-br":"1ad1ip3ly7",ja:"uzkfi9uai0","ja-Hira":"uzkfi9uai0"},"glide-around":{en:"sh9j978rg8",ar:"8c4b4jb2se",fr:"f73cjf5zzf",it:"nvdhpgiebe",ja:"jsat4vhu48","ja-Hira":"jsat4vhu48"},"record-a-sound":{en:"ulzl1fbzny",ar:"vx60cuwzo9",fr:"ep92lqlp7p",it:"ncr9lqk7bt",pt:"aavagpvh5w","pt-br":"aavagpvh5w",ja:"5zmy6u614k","ja-Hira":"5zmy6u614k"},"spin-video":{en:"07fed5hhpv",ar:"5hl1dq3byk",fr:"cqzi6cr872",it:"obmrphhobt",pt:"jxqksu6zcw","pt-br":"jxqksu6zcw",ja:"hjhc0a8r7j","ja-Hira":"hjhc0a8r7j"},"hide-and-show":{en:"g479ahobo9",ar:"r25otzahzi",fr:"o1h6llwd0e",it:"v0vbx3l5uk",pt:"ibtmwb58y8","pt-br":"ibtmwb58y8",ja:"ruynguvag5","ja-Hira":"ruynguvag5"},"switch-costume":{en:"1ocp6a1ejn",ar:"2tz31cmeaq",fr:"2s9sagktio",it:"nty4xjtqcj",pt:"pnlmmv2hs7","pt-br":"pnlmmv2hs7",ja:"g3vluv0ms8","ja-Hira":"g3vluv0ms8"},"move-around-with-arrow-keys":{en:"yetrmk4iuu",ar:"270xh1zb1s",fr:"69tc5nvykx",it:"jse0g0uddw",pt:"erv6eff78p","pt-br":"erv6eff78p",ja:"fk34dcg5oz","ja-Hira":"fk34dcg5oz"},"add-effects":{en:"3jvl8zgjo2",ar:"fp4y3aumie",fr:"nyutlj812e",it:"q3cjjyfju9",pt:"dz6jzpf7hm","pt-br":"dz6jzpf7hm",ja:"q7zq9vu0wb","ja-Hira":"q7zq9vu0wb"},"make-it-fly":{en:"zbtdx2dem9"},"pong-game":{en:"8m48dv0ens"},imagine:{en:"1ndh08yiso"},"code-cartoon":{en:"fpfuky3x6g"},talking:{en:"j0208mq4qi"}},og=(e,t)=>Object.prototype.hasOwnProperty.call(ng,e)?Object.prototype.hasOwnProperty.call(ng[e],t)?ng[e][t]:ng[e].en:e,sg=a.p+"static/assets/intro-1-move.en.35a023a211c9e123ef88.gif",rg=a.p+"static/assets/intro-2-say.en.b277b8762debfb5c3a6b.gif",ig=a.p+"static/assets/intro-3-green-flag.en.5e2cf7b1d36c26f8b8c3.gif",dg=a.p+"static/assets/speech-add-extension.en.1634588e729f12cc8573.gif",cg=a.p+"static/assets/speech-say-something.en.cda1015f26ecf7986b35.png",lg=a.p+"static/assets/speech-set-voice.en.9a851b78b248793cbb8b.png",gg=a.p+"static/assets/speech-move-around.en.49e176447e37140da6f5.png";var mg=a(83628),ug=a(45536);const bg=a.p+"static/assets/speech-song.en.52c6fce72f8f80170c10.png",Mg=a.p+"static/assets/speech-change-color.en.c80ea036ee5cfbc5613c.png",pg=a.p+"static/assets/speech-spin.en.aa27762928c1dc3a126c.png",fg=a.p+"static/assets/speech-grow-shrink.en.9c6670a724fcb93f0458.png";var Ig=a(97523);const Ng=a.p+"static/assets/cn-say.en.3ef47cd9de72c9490a31.png",Cg=a.p+"static/assets/cn-glide.en.7c71210a204459473c95.png";var Dg=a(7669);const jg=a.p+"static/assets/cn-collect.en.f8e0214f95236c4941e3.png",yg=a.p+"static/assets/add-variable.en.c9511f360d83de3bce6b.gif",hg=a.p+"static/assets/cn-score.en.cea052dc75a4f68f1a4a.png",wg=a.p+"static/assets/cn-backdrop.en.45686dbab02e5bfe8dcb.png";var Tg=a(81259),Ag=a(46660);const xg=a.p+"static/assets/name-play-sound.en.b8aff50f8793580d6936.png";var Lg=a(78282);const vg=a.p+"static/assets/name-change-color.en.7d3a3face346890508fb.png",zg=a.p+"static/assets/name-spin.en.1ccfcb5fd3c161ec6e44.png",Eg=a.p+"static/assets/name-grow.en.31033144e14c0bb0ae2e.png";var Sg=a(51023);const kg=a.p+"static/assets/music-play-sound.en.637d8e3d86c55bab69e4.png",Og=a.p+"static/assets/music-make-song.en.2e0f5b9b7a06c2d50004.png",Yg=a.p+"static/assets/music-make-beat.en.b48dd01130cec0b7f91f.png",Fg=a.p+"static/assets/music-make-beatbox.en.bbea375f6378de561164.png";var Rg=a(11048),Ug=a(7326);const Qg=a.p+"static/assets/chase-game-right-left.en.000853e4f4cf983a3e8c.png",Bg=a.p+"static/assets/chase-game-up-down.en.24d55c2bdbfda43cd74f.png";var Pg=a(37013);const Gg=a.p+"static/assets/chase-game-move-randomly.en.6adb9b968cd1c25cad10.png",_g=a.p+"static/assets/chase-game-play-sound.en.ac71335f6961bc4cefd4.png",Zg=a.p+"static/assets/chase-game-change-score.en.805bd19e55fcfb40b332.png";var Xg=a(9998);const Wg=a.p+"static/assets/pop-game-play-sound.en.00587c9232d07371b8d9.png",Hg=a.p+"static/assets/pop-game-change-score.en.199c103c3f733032aecd.png",Jg=a.p+"static/assets/pop-game-random-position.en.6bc3585d97c0d5b3ce3f.png",Vg=a.p+"static/assets/pop-game-change-color.en.35c3970891eb911f679b.png",Kg=a.p+"static/assets/pop-game-reset-score.en.04635554fcde3556d5a4.png";var qg=a(82736);const $g=a.p+"static/assets/animate-char-say-something.en.3673311acab7c2a02d43.png",em=a.p+"static/assets/animate-char-add-sound.en.9e7a8bf737637a20dacd.png",tm=a.p+"static/assets/animate-char-talk.en.84043284d2bf8d98eaf8.png",am=a.p+"static/assets/animate-char-move.en.b057370f6873a62241f6.png",nm=a.p+"static/assets/animate-char-jump.en.e69b327a1b60b153f51d.png",om=a.p+"static/assets/animate-char-change-color.en.683a168bd0f8b3ae87fd.png";var sm=a(69936),rm=a(64261);const im=a.p+"static/assets/story-say-something.en.3e0accd769c45aecce7f.png";var dm=a(81245);const cm=a.p+"static/assets/story-flip.en.d6f1f594a486809ffd7c.gif",lm=a.p+"static/assets/story-conversation.en.eaef6f94445e6998a03d.png";var gm=a(16046);const mm=a.p+"static/assets/story-switch-backdrop.en.924ec7c6e8dc295a26a6.png",um=a.p+"static/assets/story-hide-character.en.61eb92d6f6d535ed6803.png",bm=a.p+"static/assets/story-show-character.en.8d3a40f6a92a202defbb.png",Mm=a.p+"static/assets/video-add-extension.en.3cbbce5839962de901c1.gif",pm=a.p+"static/assets/video-pet.en.12a52e7ae4a1310fa605.png",fm=a.p+"static/assets/video-animate.en.ae21fb5998a430548e7f.png",Im=a.p+"static/assets/video-pop.en.d1b897c44a090b02ae09.png";var Nm=a(77932),Cm=a(78468);const Dm=a.p+"static/assets/fly-say-something.en.d0b4a333e34ac8d5c856.png",jm=a.p+"static/assets/fly-make-interactive.en.65982d0fe3c1c51d5175.png";var ym=a(23937);const hm=a.p+"static/assets/fly-flying-heart.en.9380de8daef16e0dc6b6.png";var wm=a(79756);const Tm=a.p+"static/assets/fly-keep-score.en.cf26d6037a9b4fbba6e9.png";var Am=a(52169);const xm=a.p+"static/assets/fly-move-scenery.en.2c81458d2d6c90f4b3c4.png",Lm=a.p+"static/assets/fly-switch-costume.en.e7a13bc20dc5e8c77d12.png";var vm=a(9190),zm=a(22553);const Em=a.p+"static/assets/pong-bounce-around.en.f3eced34b594951ace5f.png";var Sm=a(43481);const km=a.p+"static/assets/pong-move-the-paddle.en.40da269fec27e12b6069.png";var Om=a(81430);const Ym=a.p+"static/assets/pong-add-code-to-ball.en.d728f305eb7336613732.png",Fm=a.p+"static/assets/pong-choose-score.en.d10a34e19e07d9ba4f11.png",Rm=a.p+"static/assets/pong-insert-change-score.en.d00d5538ae5cae651991.png",Um=a.p+"static/assets/pong-reset-score.en.a7102d5c3483d79f2cb1.png";var Qm=a(87445);const Bm=a.p+"static/assets/pong-game-over.en.212941173b83fbc5a404.png",Pm=a.p+"static/assets/imagine-type-what-you-want.en.2f57a5396aa1bf61c38e.png",Gm=a.p+"static/assets/imagine-click-green-flag.en.e4bb5388ad198f29326f.png";var _m=a(6800),Zm=a(1706);const Xm=a.p+"static/assets/imagine-fly-around.en.3f849ea282961c9b83eb.png";var Wm=a(60843);const Hm=a.p+"static/assets/imagine-left-right.en.73986486a1a4556df536.png",Jm=a.p+"static/assets/imagine-up-down.en.f272d1980ab7e1be0562.png",Vm=a.p+"static/assets/imagine-change-costumes.en.863a431f5a841f808062.png",Km=a.p+"static/assets/imagine-glide-to-point.en.6113622464c234475115.png",qm=a.p+"static/assets/imagine-grow-shrink.en.8fb2cd36ab770d430d46.png";var $m=a(15358);const eu=a.p+"static/assets/imagine-switch-backdrops.en.5e695f7b81f4bd606ea4.png",tu=a.p+"static/assets/imagine-record-a-sound.en.857d7298041194367b9a.gif",au=a.p+"static/assets/imagine-choose-sound.en.21fbcded3da99e037136.png";var nu=a(17053);const ou=a.p+"static/assets/add-effects.en.271fe87512284ea5a176.png",su=a.p+"static/assets/hide-show.en.fbab79667a258440d762.png",ru=a.p+"static/assets/switch-costumes.en.f1f70649811172a62b7c.png",iu=a.p+"static/assets/change-size.en.97b539a9234a4dab6050.png",du=a.p+"static/assets/spin-turn.en.c9e83835806c0aae5b2b.png",cu=a.p+"static/assets/spin-point-in-direction.en.1b1f10641683aca6c9af.png",lu=a.p+"static/assets/record-a-sound-sounds-tab.en.96205cad1e7fd0c7e9d5.png",gu=a.p+"static/assets/record-a-sound-click-record.en.7916ec3f0cfae2ab9a4f.png",mu=a.p+"static/assets/record-a-sound-press-record-button.en.864f3052ab3f49c35b68.png",uu=a.p+"static/assets/record-a-sound-choose-sound.en.9f8688afc5f84878273a.png",bu=a.p+"static/assets/move-arrow-keys-left-right.en.785276cd2ac25c6b9e73.png",Mu=a.p+"static/assets/move-arrow-keys-up-down.en.6a1a4e5a0b0b6178c626.png",pu=a.p+"static/assets/glide-around-back-and-forth.en.405df25772d831074eb1.png",fu=a.p+"static/assets/glide-around-point.en.00b8fd0fbdc14136504f.png",Iu=a.p+"static/assets/code-cartoon-01-say-something.en.51f62929788625f14a12.png",Nu=a.p+"static/assets/code-cartoon-02-animate.en.d0de3dbfb3730707467d.png";var Cu=a(33462);const Du=a.p+"static/assets/code-cartoon-04-use-minus-sign.en.698ef15131ee7afb084c.png",ju=a.p+"static/assets/code-cartoon-05-grow-shrink.en.847dd8f8c24123a89639.png";var yu=a(74459);const hu=a.p+"static/assets/code-cartoon-07-jump.en.ccc994f6531e23f20cb1.png",wu=a.p+"static/assets/code-cartoon-08-change-scenes.en.b649dcd4da5c78e38bd7.png",Tu=a.p+"static/assets/code-cartoon-09-glide-around.en.35d81c0b48cd9393fd7c.png",Au=a.p+"static/assets/code-cartoon-10-change-costumes.en.8a061f8e13b047da286f.png";var xu=a(96763),Lu=a(91978);const vu=a.p+"static/assets/talking-3-say-something.en.8e5a33f8b13b50ff97fd.png";var zu=a(91989);const Eu=a.p+"static/assets/talking-5-switch-backdrop.en.c7363f8f519058137a82.png";var Su=a(97860);const ku=a.p+"static/assets/talking-7-move-around.en.bdf093898c6856057f59.png";var Ou=a(16455);const Yu=a.p+"static/assets/talking-9-animate.en.9ab9feb3f9d4449ac2de.png";var Fu=a(80908);const Ru=a.p+"static/assets/talking-11-choose-sound.en.f25b05fd7194af8fed79.gif",Uu=a.p+"static/assets/talking-12-dance-moves.en.1b3bb3d38f8046cd8009.png",Qu={introMove:sg,introSay:rg,introGreenFlag:ig,speechAddExtension:dg,speechSaySomething:cg,speechSetVoice:lg,speechMoveAround:gg,speechAddBackdrop:mg,speechAddSprite:ug,speechSong:bg,speechChangeColor:Mg,speechSpin:pg,speechGrowShrink:fg,cnShowCharacter:Ig,cnSay:Ng,cnGlide:Cg,cnPickSprite:Dg,cnCollect:jg,cnVariable:yg,cnScore:hg,cnBackdrop:wg,addSprite:Tg,namePickLetter:Ag,namePlaySound:xg,namePickLetter2:Lg,nameChangeColor:vg,nameSpin:zg,nameGrow:Eg,musicPickInstrument:Sg,musicPlaySound:kg,musicMakeSong:Og,musicMakeBeat:Yg,musicMakeBeatbox:Fg,chaseGameAddBackdrop:Rg,chaseGameAddSprite1:Ug,chaseGameRightLeft:Qg,chaseGameUpDown:Bg,chaseGameAddSprite2:Pg,chaseGameMoveRandomly:Gg,chaseGamePlaySound:_g,chaseGameAddVariable:yg,chaseGameChangeScore:Zg,popGamePickSprite:Xg,popGamePlaySound:Wg,popGameAddScore:yg,popGameChangeScore:Hg,popGameRandomPosition:Jg,popGameChangeColor:Vg,popGameResetScore:Kg,animateCharPickBackdrop:mg,animateCharPickSprite:qg,animateCharSaySomething:$g,animateCharAddSound:em,animateCharTalk:tm,animateCharMove:am,animateCharJump:nm,animateCharChangeColor:om,storyPickBackdrop:sm,storyPickSprite:rm,storySaySomething:im,storyPickSprite2:dm,storyFlip:cm,storyConversation:lm,storyPickBackdrop2:gm,storySwitchBackdrop:mm,storyHideCharacter:um,storyShowCharacter:bm,videoAddExtension:Mm,videoPet:pm,videoAnimate:fm,videoPop:Im,flyChooseBackdrop:Nm,flyChooseCharacter:Cm,flySaySomething:Dm,flyMoveArrows:jm,flyChooseObject:ym,flyFlyingObject:hm,flySelectFlyingSprite:wm,flyAddScore:yg,flyKeepScore:Tm,flyAddScenery:Am,flyMoveScenery:xm,flySwitchLooks:Lm,pongAddBackdrop:vm,pongAddBallSprite:zm,pongBounceAround:Em,pongAddPaddle:Sm,pongMoveThePaddle:km,pongSelectBallSprite:Om,pongAddMoreCodeToBall:Ym,pongAddAScore:yg,pongChooseScoreFromMenu:Fm,pongInsertChangeScoreBlock:Rm,pongResetScore:Um,pongAddLineSprite:Qm,pongGameOver:Bm,imagineTypeWhatYouWant:Pm,imagineClickGreenFlag:Gm,imagineChooseBackdrop:_m,imagineChooseSprite:Zm,imagineFlyAround:Xm,imagineChooseAnotherSprite:Wm,imagineLeftRight:Hm,imagineUpDown:Jm,imagineChangeCostumes:Vm,imagineGlideToPoint:Km,imagineGrowShrink:qm,imagineChooseAnotherBackdrop:$m,imagineSwitchBackdrops:eu,imagineRecordASound:tu,imagineChooseSound:au,addBackdrop:nu,addEffects:ou,hideAndShow:su,switchCostumes:ru,changeSize:iu,spinTurn:du,spinPointInDirection:cu,recordASoundSoundsTab:lu,recordASoundClickRecord:gu,recordASoundPressRecordButton:mu,recordASoundChooseSound:uu,recordASoundPlayYourSound:"data:image/png;base64,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",moveArrowKeysLeftRight:bu,moveArrowKeysUpDown:Mu,glideAroundBackAndForth:pu,glideAroundPoint:fu,codeCartoonSaySomething:Iu,codeCartoonAnimate:Nu,codeCartoonSelectDifferentCharacter:Cu,codeCartoonUseMinusSign:Du,codeCartoonGrowShrink:ju,codeCartoonSelectDifferentCharacter2:yu,codeCartoonJump:hu,codeCartoonChangeScenes:wu,codeCartoonGlideAround:Tu,codeCartoonChangeCostumes:Au,codeCartoonChooseMoreCharacters:xu,talesAddExtension:dg,talesChooseSprite:Lu,talesSaySomething:vu,talesAskAnswer:a.p+"static/assets/talking-13-ask-and-answer.en.117680f5f35f92e789ca.png",talesChooseBackdrop:zu,talesSwitchBackdrop:Eu,talesChooseAnotherSprite:Su,talesMoveAround:ku,talesChooseAnotherBackdrop:Ou,talesAnimateTalking:Yu,talesChooseThirdBackdrop:Fu,talesChooseSound:Ru,talesDanceMoves:Uu};let Bu={},Pu="";const Gu=()=>a.e(509).then(a.bind(a,40834)).then((e=>{let{esImages:t}=e;return t})),_u=()=>a.e(904).then(a.bind(a,14858)).then((e=>{let{ptBrImages:t}=e;return t})),Zu=()=>a.e(122).then(a.bind(a,2184)).then((e=>{let{jaImages:t}=e;return t})),Xu={es:()=>Gu(),"es-419":()=>Gu(),"zh-cn":()=>a.e(665).then(a.bind(a,18587)).then((e=>{let{zhCnImages:t}=e;return t})),"zh-tw":()=>a.e(365).then(a.bind(a,32761)).then((e=>{let{zhTwImages:t}=e;return t})),tr:()=>a.e(179).then(a.bind(a,64528)).then((e=>{let{trImages:t}=e;return t})),fr:()=>a.e(149).then(a.bind(a,99620)).then((e=>{let{frImages:t}=e;return t})),"pt-br":()=>_u(),pt:()=>_u(),ar:()=>a.e(884).then(a.bind(a,59269)).then((e=>{let{arImages:t}=e;return t})),am:()=>a.e(875).then(a.bind(a,34747)).then((e=>{let{amImages:t}=e;return t})),sw:()=>a.e(367).then(a.bind(a,20301)).then((e=>{let{swImages:t}=e;return t})),zu:()=>a.e(950).then(a.bind(a,22406)).then((e=>{let{zuImages:t}=e;return t})),uk:()=>a.e(29).then(a.bind(a,12018)).then((e=>{let{ukImages:t}=e;return t})),ja:()=>Zu(),"ja-Hira":()=>Zu()},Wu=e=>{Object.prototype.hasOwnProperty.call(Xu,e)&&Xu[e]().then((t=>{Bu=t,Pu=e}))},Hu=(e,t)=>t===Pu&&Object.prototype.hasOwnProperty.call(Bu,e)?Bu[e]:Qu[e],Ju=["activeDeckId","content","dragging","isRtl","locale","onActivateDeckFactory","onCloseCards","onShrinkExpandCards","onDrag","onStartDrag","onEndDrag","onShowAll","onNextStep","onPrevStep","showVideos","step","expanded"];const Vu=e=>{let{onCloseCards:t,onShrinkExpandCards:a,onShowAll:n,totalSteps:o,step:r,expanded:i}=e;return s.createElement("div",{className:i?eg().headerButtons:pe()(eg().headerButtons,eg().headerButtonsHidden)},s.createElement("div",{className:eg().allButton,onClick:n},s.createElement("img",{className:eg().helpIcon,src:$c}),s.createElement(m.sA,{defaultMessage:"Tutorials",id:"gui.cards.all-tutorials"})),o>1?s.createElement("div",{className:eg().stepsList},Array(o).fill(0).map(((e,t)=>s.createElement("div",{className:t===r?eg().activeStepPip:eg().inactiveStepPip,key:"pip-step-".concat(t)})))):null,s.createElement("div",{className:eg().headerButtonsRight},s.createElement("div",{className:eg().shrinkExpandButton,onClick:a},s.createElement("img",{draggable:!1,src:i?"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUzLjIgKDcyNjQzKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbSAtLT4KICAgIDx0aXRsZT5UdXRvcmlhbHMvU2hpbms8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz4KICAgICAgICA8cGF0aCBkPSJNMi41LDggQzIuMjIzODU3NjMsOCAyLDcuNzc2MTQyMzcgMiw3LjUgQzIsNy4yMjM4NTc2MyAyLjIyMzg1NzYzLDcgMi41LDcgTDMuNSw3IEMzLjc3NjE0MjM3LDcgNCw3LjIyMzg1NzYzIDQsNy41IEM0LDcuNzc2MTQyMzcgMy43NzYxNDIzNyw4IDMuNSw4IEwyLjUsOCBaIE01LjUsOCBDNS4yMjM4NTc2Myw4IDUsNy43NzYxNDIzNyA1LDcuNSBDNSw3LjIyMzg1NzYzIDUuMjIzODU3NjMsNyA1LjUsNyBMNi41LDcgQzYuNzc2MTQyMzcsNyA3LDcuMjIzODU3NjMgNyw3LjUgQzcsNy43NzYxNDIzNyA2Ljc3NjE0MjM3LDggNi41LDggTDUuNSw4IFogTTguNSw4IEM4LjIyMzg1NzYzLDggOCw3Ljc3NjE0MjM3IDgsNy41IEM4LDcuMjIzODU3NjMgOC4yMjM4NTc2Myw3IDguNSw3IEw5LjUsNyBDOS43NzYxNDIzNyw3IDEwLDcuMjIzODU3NjMgMTAsNy41IEMxMCw3Ljc3NjE0MjM3IDkuNzc2MTQyMzcsOCA5LjUsOCBMOC41LDggWiBNMTEuNSw4IEMxMS4yMjM4NTc2LDggMTEsNy43NzYxNDIzNyAxMSw3LjUgQzExLDcuMjIzODU3NjMgMTEuMjIzODU3Niw3IDExLjUsNyBMMTIuNSw3IEMxMi43NzYxNDI0LDcgMTMsNy4yMjM4NTc2MyAxMyw3LjUgQzEzLDcuNzc2MTQyMzcgMTIuNzc2MTQyNCw4IDEyLjUsOCBMMTEuNSw4IFogTTE0LjUsOCBDMTQuMjIzODU3Niw4IDE0LDcuNzc2MTQyMzcgMTQsNy41IEMxNCw3LjIyMzg1NzYzIDE0LjIyMzg1NzYsNyAxNC41LDcgTDE1LjUsNyBDMTUuNzc2MTQyNCw3IDE2LDcuMjIzODU3NjMgMTYsNy41IEMxNiw3Ljc3NjE0MjM3IDE1Ljc3NjE0MjQsOCAxNS41LDggTDE0LjUsOCBaIE0xNyw3LjUgQzE3LDcuMjIzODU3NjMgMTcuMjIzODU3Niw3IDE3LjUsNyBDMTcuNzc2MTQyNCw3IDE4LDcuMjIzODU3NjMgMTgsNy41IEwxOCw4LjUgQzE4LDguNzc2MTQyMzcgMTcuNzc2MTQyNCw5IDE3LjUsOSBDMTcuMjIzODU3Niw5IDE3LDguNzc2MTQyMzcgMTcsOC41IEwxNyw3LjUgWiBNMTcsMTAuNSBDMTcsMTAuMjIzODU3NiAxNy4yMjM4NTc2LDEwIDE3LjUsMTAgQzE3Ljc3NjE0MjQsMTAgMTgsMTAuMjIzODU3NiAxOCwxMC41IEwxOCwxMS41IEMxOCwxMS43NzYxNDI0IDE3Ljc3NjE0MjQsMTIgMTcuNSwxMiBDMTcuMjIzODU3NiwxMiAxNywxMS43NzYxNDI0IDE3LDExLjUgTDE3LDEwLjUgWiBNMTcsMTMuNSBDMTcsMTMuMjIzODU3NiAxNy4yMjM4NTc2LDEzIDE3LjUsMTMgQzE3Ljc3NjE0MjQsMTMgMTgsMTMuMjIzODU3NiAxOCwxMy41IEwxOCwxNC41IEMxOCwxNC43NzYxNDI0IDE3Ljc3NjE0MjQsMTUgMTcuNSwxNSBDMTcuMjIzODU3NiwxNSAxNywxNC43NzYxNDI0IDE3LDE0LjUgTDE3LDEzLjUgWiBNMTYuODEzMDg4NCwxNi4yMjU4Nzg5IEMxNi45NDY5Nzc4LDE1Ljk4NDM2NjUgMTcuMjUxMzAxMSwxNS44OTcxMjA4IDE3LjQ5MjgxMzUsMTYuMDMxMDEwMiBDMTcuNzM0MzI1OSwxNi4xNjQ4OTk2IDE3LjgyMTU3MTYsMTYuNDY5MjIyOSAxNy42ODc2ODIyLDE2LjcxMDczNTMgQzE3LjQ4Mjc0MTYsMTcuMDgwNDExMyAxNy4xODY3MjM5LDE3LjM5Mjk0MjkgMTYuODI4OTcxNiwxNy42MTc4MTc4IEMxNi41OTUxOCwxNy43NjQ3NzM5IDE2LjI4NjUyMywxNy42OTQzNzk4IDE2LjEzOTU2NjksMTcuNDYwNTg4MiBDMTUuOTkyNjEwOCwxNy4yMjY3OTY2IDE2LjA2MzAwNDksMTYuOTE4MTM5NiAxNi4yOTY3OTY1LDE2Ljc3MTE4MzUgQzE2LjUxMTgyMzMsMTYuNjM2MDIyNSAxNi42OTAwMDMxLDE2LjQ0NzkwMjcgMTYuODEzMDg4NCwxNi4yMjU4Nzg5IFogTTE0LjU2MTQ2NzUsMTcgQzE0LjgzNzYwOTgsMTcgMTUuMDYxNDY3NSwxNy4yMjM4NTc2IDE1LjA2MTQ2NzUsMTcuNSBDMTUuMDYxNDY3NSwxNy43NzYxNDI0IDE0LjgzNzYwOTgsMTggMTQuNTYxNDY3NSwxOCBMMTMuNTYxNDY3NSwxOCBDMTMuMjg1MzI1MSwxOCAxMy4wNjE0Njc1LDE3Ljc3NjE0MjQgMTMuMDYxNDY3NSwxNy41IEMxMy4wNjE0Njc1LDE3LjIyMzg1NzYgMTMuMjg1MzI1MSwxNyAxMy41NjE0Njc1LDE3IEwxNC41NjE0Njc1LDE3IFogTTExLjU2MTQ2NzUsMTcgQzExLjgzNzYwOTgsMTcgMTIuMDYxNDY3NSwxNy4yMjM4NTc2IDEyLjA2MTQ2NzUsMTcuNSBDMTIuMDYxNDY3NSwxNy43NzYxNDI0IDExLjgzNzYwOTgsMTggMTEuNTYxNDY3NSwxOCBMMTAuNTYxNDY3NSwxOCBDMTAuMjg1MzI1MSwxOCAxMC4wNjE0Njc1LDE3Ljc3NjE0MjQgMTAuMDYxNDY3NSwxNy41IEMxMC4wNjE0Njc1LDE3LjIyMzg1NzYgMTAuMjg1MzI1MSwxNyAxMC41NjE0Njc1LDE3IEwxMS41NjE0Njc1LDE3IFogTTguNTYxNDY3NDYsMTcgQzguODM3NjA5ODMsMTcgOS4wNjE0Njc0NiwxNy4yMjM4NTc2IDkuMDYxNDY3NDYsMTcuNSBDOS4wNjE0Njc0NiwxNy43NzYxNDI0IDguODM3NjA5ODMsMTggOC41NjE0Njc0NiwxOCBMNy41NjE0Njc0NiwxOCBDNy4yODUzMjUwOCwxOCA3LjA2MTQ2NzQ2LDE3Ljc3NjE0MjQgNy4wNjE0Njc0NiwxNy41IEM3LjA2MTQ2NzQ2LDE3LjIyMzg1NzYgNy4yODUzMjUwOCwxNyA3LjU2MTQ2NzQ2LDE3IEw4LjU2MTQ2NzQ2LDE3IFogTTUuNTYxNDY3NDYsMTcgQzUuODM3NjA5ODMsMTcgNi4wNjE0Njc0NiwxNy4yMjM4NTc2IDYuMDYxNDY3NDYsMTcuNSBDNi4wNjE0Njc0NiwxNy43NzYxNDI0IDUuODM3NjA5ODMsMTggNS41NjE0Njc0NiwxOCBMNC41NjE0Njc0NiwxOCBDNC4yODUzMjUwOCwxOCA0LjA2MTQ2NzQ2LDE3Ljc3NjE0MjQgNC4wNjE0Njc0NiwxNy41IEM0LjA2MTQ2NzQ2LDE3LjIyMzg1NzYgNC4yODUzMjUwOCwxNyA0LjU2MTQ2NzQ2LDE3IEw1LjU2MTQ2NzQ2LDE3IFogTTMuMjI3Nzk4ODYsMTYuMjk1MTc1MyBDMy4zNzQ0NTY3MSwxNi41MjkxNTQxIDMuMzAzNjY5MDksMTYuODM3NzIxMSAzLjA2OTY5MDI3LDE2Ljk4NDM3ODkgQzIuODM1NzExNDUsMTcuMTMxMDM2OCAyLjUyNzE0NDQ3LDE3LjA2MDI0OTEgMi4zODA0ODY2MiwxNi44MjYyNzAzIEMyLjE1NjgyMTIyLDE2LjQ2OTQzMzIgMi4wMjYwOTYyOSwxNi4wNjA5NTM1IDIuMDAzNTIxMTUsMTUuNjMzNTk2MyBDMS45ODg5NTQyNCwxNS4zNTc4Mzg0IDIuMjAwNjkxMzcsMTUuMTIyNDgzNiAyLjQ3NjQ0OTI3LDE1LjEwNzkxNjcgQzIuNzUyMjA3MTYsMTUuMDkzMzQ5OCAyLjk4NzU2MTkyLDE1LjMwNTA4NjkgMy4wMDIxMjg4MiwxNS41ODA4NDQ4IEMzLjAxNTY3NjQyLDE1LjgzNzMwNjcgMy4wOTM3ODExLDE2LjA4MTM2MjUgMy4yMjc3OTg4NiwxNi4yOTUxNzUzIFogTTMsMTMuNjIyOTM0OSBDMywxMy44OTkwNzczIDIuNzc2MTQyMzcsMTQuMTIyOTM0OSAyLjUsMTQuMTIyOTM0OSBDMi4yMjM4NTc2MywxNC4xMjI5MzQ5IDIsMTMuODk5MDc3MyAyLDEzLjYyMjkzNDkgTDIsMTIuNjIyOTM0OSBDMiwxMi4zNDY3OTI1IDIuMjIzODU3NjMsMTIuMTIyOTM0OSAyLjUsMTIuMTIyOTM0OSBDMi43NzYxNDIzNywxMi4xMjI5MzQ5IDMsMTIuMzQ2NzkyNSAzLDEyLjYyMjkzNDkgTDMsMTMuNjIyOTM0OSBaIE0zLDEwLjYyMjkzNDkgQzMsMTAuODk5MDc3MyAyLjc3NjE0MjM3LDExLjEyMjkzNDkgMi41LDExLjEyMjkzNDkgQzIuMjIzODU3NjMsMTEuMTIyOTM0OSAyLDEwLjg5OTA3NzMgMiwxMC42MjI5MzQ5IEwyLDkuNjIyOTM0OTIgQzIsOS4zNDY3OTI1NCAyLjIyMzg1NzYzLDkuMTIyOTM0OTIgMi41LDkuMTIyOTM0OTIgQzIuNzc2MTQyMzcsOS4xMjI5MzQ5MiAzLDkuMzQ2NzkyNTQgMyw5LjYyMjkzNDkyIEwzLDEwLjYyMjkzNDkgWiBNMyw3LjYyMjkzNDkyIEMzLDcuODk5MDc3MjkgMi43NzYxNDIzNyw4LjEyMjkzNDkyIDIuNSw4LjEyMjkzNDkyIEMyLjIyMzg1NzYzLDguMTIyOTM0OTIgMiw3Ljg5OTA3NzI5IDIsNy42MjI5MzQ5MiBMMiw3LjUgQzIsNy4yMjM4NTc2MyAyLjIyMzg1NzYzLDcgMi41LDcgQzIuNzc2MTQyMzcsNyAzLDcuMjIzODU3NjMgMyw3LjUgTDMsNy42MjI5MzQ5MiBaIE00LjUsMiBMMTUuNSwyIEMxNi44ODA3MTE5LDIgMTgsMy4xMTkyODgxMyAxOCw0LjUgTDE4LDUuNSBDMTgsNS43NzYxNDIzNyAxNy43NzYxNDI0LDYgMTcuNSw2IEwyLjUsNiBDMi4yMjM4NTc2Myw2IDIsNS43NzYxNDIzNyAyLDUuNSBMMiw0LjUgQzIsMy4xMTkyODgxMyAzLjExOTI4ODEzLDIgNC41LDIgWiBNMTAuMzQ0OTA1Myw5LjQ0MjY4NDM0IEwxMi4xNjI5MTE3LDExLjI2MDY5MDcgQzEyLjMwMzYwNDYsMTEuNDEwMDY4MyAxMi4zNDEyMzg0LDExLjYxOTY2MDEgMTIuMjYzMDc1OCwxMS43OTk3MjM4IEMxMi4xODU0OTIsMTEuOTc5Nzg3NSAxMi4wMTQxMTMxLDEyLjA5MDk1MjIgMTEuODE1NTIyLDEyLjA5MDk1MjIgTDExLjEyNTk1MzMsMTIuMDkwOTUyMiBMMTAuNzc0NTEwNywxNC42MjExMDc2IEMxMC43MjQxMzkyLDE1LjAwODQ0NzIgMTAuMzg3MTcxMSwxNS4zMDMxNDk1IDkuOTkwNTY3NzksMTUuMzAzMTQ5NSBDOS45NTY0MDc4LDE1LjMwMzE0OTUgOS45MjE2Njg4MiwxNS4zMDA4MzM1IDkuODg3NTA4ODMsMTUuMjk2NzgwNiBDOS41Mjk2OTczOSwxNS4yNDA2MTkzIDkuMjUzNTIyNTMsMTQuOTYxNTQ5NSA5LjIxMDA5ODgyLDE0LjYxODIxMjcgTDguODQ5MzkyNDYsMTIuMDkwOTUyMiBMOC4xODk5MzA5MSwxMi4wOTA5NTIyIEM3Ljk4OTAyMzg0LDEyLjA5MDk1MjIgNy44MTAxMTgxMiwxMS45NzI4Mzk3IDcuNzM0MjcxMzUsMTEuNzkwNDYwMSBDNy42NTg0MjQ1OSwxMS42MDY5MjI1IDcuNjk5NTMyMzgsMTEuNDAzNjk5NSA3Ljg0MjU0MTE2LDExLjI2MDY5MDcgTDkuNjYwNTQ3NTMsOS40NDI2ODQzNCBDOS43NTA4Njg4Niw5LjM1Mjk0MTk5IDkuODcyNDU1MjgsOS4zMDMxNDk0NiAxMC4wMDI3MjY0LDkuMzAzMTQ5NDYgQzEwLjEzMjk5NzYsOS4zMDMxNDk0NiAxMC4yNTQ1ODQsOS4zNTI5NDE5OSAxMC4zNDQ5MDUzLDkuNDQyNjg0MzQgWiIgaWQ9InBhdGgtMSI+PC9wYXRoPgogICAgPC9kZWZzPgogICAgPGcgaWQ9IlR1dG9yaWFscy9TaGluayIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPG1hc2sgaWQ9Im1hc2stMiIgZmlsbD0id2hpdGUiPgogICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgIDwvbWFzaz4KICAgICAgICA8ZyBpZD0iUmVjdGFuZ2xlIiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvZz4KICAgICAgICA8ZyBpZD0iV2hpdGUiIG1hc2s9InVybCgjbWFzay0yKSIgZmlsbD0iI0ZGRkZGRiI+CiAgICAgICAgICAgIDxyZWN0IGlkPSJDb2xvciIgeD0iMCIgeT0iMCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIj48L3JlY3Q+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=":"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUzLjIgKDcyNjQzKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbSAtLT4KICAgIDx0aXRsZT5UdXRvcmlhbHMvRXhwYW5kPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+CiAgICAgICAgPHBhdGggZD0iTTQuNSwyIEwxNS41LDIgQzE2Ljg4MDcxMTksMiAxOCwzLjExOTI4ODEzIDE4LDQuNSBMMTgsNS41IEMxOCw1Ljc3NjE0MjM3IDE3Ljc3NjE0MjQsNiAxNy41LDYgTDIuNSw2IEMyLjIyMzg1NzYzLDYgMiw1Ljc3NjE0MjM3IDIsNS41IEwyLDQuNSBDMiwzLjExOTI4ODEzIDMuMTE5Mjg4MTMsMiA0LjUsMiBaIE0yLjUsNyBMMTcuNSw3IEMxNy43NzYxNDI0LDcgMTgsNy4yMjM4NTc2MyAxOCw3LjUgTDE4LDE1LjUgQzE4LDE2Ljg4MDcxMTkgMTYuODgwNzExOSwxOCAxNS41LDE4IEw0LjUsMTggQzMuMTE5Mjg4MTMsMTggMiwxNi44ODA3MTE5IDIsMTUuNSBMMiw3LjUgQzIsNy4yMjM4NTc2MyAyLjIyMzg1NzYzLDcgMi41LDcgWiBNOS42NTUwOTQ2NiwxNS4xNjM2MTQ2IEM5Ljc0NTQxNiwxNS4yNTMzNTY5IDkuODY3MDAyNDEsMTUuMzAzMTQ5NSA5Ljk5NzI3MzU3LDE1LjMwMzE0OTUgQzEwLjEyNzU0NDcsMTUuMzAzMTQ5NSAxMC4yNDkxMzExLDE1LjI1MzM1NjkgMTAuMzM5NDUyNSwxNS4xNjM2MTQ2IEwxMi4xNTc0NTg4LDEzLjM0NTYwODIgQzEyLjMwMDQ2NzYsMTMuMjAyNTk5NCAxMi4zNDE1NzU0LDEyLjk5OTM3NjQgMTIuMjY1NzI4NiwxMi44MTU4Mzg4IEMxMi4xODk4ODE5LDEyLjYzMzQ1OTIgMTIuMDEwOTc2MiwxMi41MTUzNDY3IDExLjgxMDA2OTEsMTIuNTE1MzQ2NyBMMTEuMTUwNjA3NSwxMi41MTUzNDY3IEwxMC43ODk5MDEyLDkuOTg4MDg2MjUgQzEwLjc0NjQ3NzUsOS42NDQ3NDkzOCAxMC40NzAzMDI2LDkuMzY1Njc5NjEgMTAuMTEyNDkxMiw5LjMwOTUxODI3IEMxMC4wNzgzMzEyLDkuMzA1NDY1MzkgMTAuMDQzNTkyMiw5LjMwMzE0OTQ2IDEwLjAwOTQzMjIsOS4zMDMxNDk0NiBDOS42MTI4Mjg5MSw5LjMwMzE0OTQ2IDkuMjc1ODYwODUsOS41OTc4NTE3NiA5LjIyNTQ4OTMzLDkuOTg1MTkxMzQgTDguODc0MDQ2NywxMi41MTUzNDY3IEw4LjE4NDQ3ODA0LDEyLjUxNTM0NjcgQzcuOTg1ODg2OSwxMi41MTUzNDY3IDcuODE0NTA3OTYsMTIuNjI2NTExNCA3LjczNjkyNDI1LDEyLjgwNjU3NTEgQzcuNjU4NzYxNTUsMTIuOTg2NjM4OCA3LjY5NjM5NTQ0LDEzLjE5NjIzMDYgNy44MzcwODgyOSwxMy4zNDU2MDgyIEw5LjY1NTA5NDY2LDE1LjE2MzYxNDYgWiIgaWQ9InBhdGgtMSI+PC9wYXRoPgogICAgPC9kZWZzPgogICAgPGcgaWQ9IlR1dG9yaWFscy9FeHBhbmQiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4KICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICA8L21hc2s+CiAgICAgICAgPGcgaWQ9IkNvbWJpbmVkLVNoYXBlIiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvZz4KICAgICAgICA8ZyBpZD0iV2hpdGUiIG1hc2s9InVybCgjbWFzay0yKSIgZmlsbD0iI0ZGRkZGRiI+CiAgICAgICAgICAgIDxyZWN0IGlkPSJDb2xvciIgeD0iMCIgeT0iMCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIj48L3JlY3Q+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4="}),i?s.createElement(m.sA,{defaultMessage:"Shrink",id:"gui.cards.shrink"}):s.createElement(m.sA,{defaultMessage:"Expand",id:"gui.cards.expand"})),s.createElement("div",{className:eg().removeButton,onClick:t},s.createElement("img",{className:eg().closeIcon,src:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUzLjIgKDcyNjQzKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbSAtLT4KICAgIDx0aXRsZT5FeHRlbnNpb25zL0Nvbm5lY3Rpb24vQ2xvc2U8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz4KICAgICAgICA8cGF0aCBkPSJNMTUuNDY0OTM1LDE1LjQ2NzI5NyBDMTQuNzY0NDA1OSwxNi4xNzc3NzA1IDEzLjYxODU4NzcsMTYuMTc3NzcwNSAxMi45MDgxMTQyLDE1LjQ2NzI5NyBMOS45OTg4MTg5OSwxMi41NTgwMDE4IEw3LjA4ODQxODg1LDE1LjQ2NzI5NyBDNi4zODIzNjUwNiwxNi4xNzMzNTA4IDUuMjM3NjUxODcsMTYuMTczMzUwOCA0LjUzMTU5ODA3LDE1LjQ2NzI5NyBDNC4xNzkxMjM2NCwxNS4xMTQ4MjI2IDQuMDAwMTI0MDksMTQuNjQ4NTM5OCA0LjAwMDEyNDA5LDE0LjE4ODg4NjYgQzQuMDAwMTI0MDksMTMuNzI4MTI4NSA0LjE3OTEyMzY0LDEzLjI2Mjk1MDYgNC41MzE1OTgwNywxMi45MTA0NzYyIEw3LjQ0MDg5MzI4LDEwLjAwMTE4MSBMNC41MjcxNzgzMyw3LjA4NjM2MTEyIEM0LjE3MzU5ODk3LDYuNzMyNzgxNzYgMy45OTQ1OTk0MSw2LjI2NzYwMzkxIDQuMDAwMTI0MDksNS44MDI0MjYwNiBDNC4wMDAxMjQwOSw1LjM0MTY2Nzk1IDQuMTczNTk4OTcsNC44ODIwMTQ3NyA0LjUyNzE3ODMzLDQuNTI5NTQwMzQgQzUuMjMyMTI3MTksMy44MjM0ODY1NSA2LjM3Njg0MDM4LDMuODIzNDg2NTUgNy4wODM5OTkxMSw0LjUyOTU0MDM0IEw5Ljk5ODgxODk5LDcuNDQzMjU1MjkgTDEyLjkxMjUzMzksNC41Mjk1NDAzNCBDMTMuNjE4NTg3NywzLjgyMzQ4NjU1IDE0Ljc2NDQwNTksMy44MjM0ODY1NSAxNS40NzA0NTk3LDQuNTI5NTQwMzQgQzE2LjE3NjUxMzQsNS4yMzQ0ODkyIDE2LjE3NjUxMzQsNi4zODAzMDczMyAxNS40NzA0NTk3LDcuMDg2MzYxMTIgTDEyLjU1NDUzNDgsMTAuMDAxMTgxIEwxNS40NzA0NTk3LDEyLjkxNDg5NiBDMTYuMTc2NTEzNCwxMy42MjA5NDk3IDE2LjE3NjUxMzQsMTQuNzU1NzE4NSAxNS40NjQ5MzUsMTUuNDY3Mjk3IiBpZD0icGF0aC0xIj48L3BhdGg+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iRXh0ZW5zaW9ucy9Db25uZWN0aW9uL0Nsb3NlIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+CiAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgPC9tYXNrPgogICAgICAgIDx1c2UgaWQ9ImNsb3NlIiBmaWxsPSIjRkZGRkZGIiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICA8ZyBpZD0iV2hpdGUiIG1hc2s9InVybCgjbWFzay0yKSIgZmlsbD0iI0ZGRkZGRiI+CiAgICAgICAgICAgIDxyZWN0IGlkPSJDb2xvciIgeD0iMCIgeT0iMCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIj48L3JlY3Q+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4="}),s.createElement(m.sA,{defaultMessage:"Close",id:"gui.cards.close"}))))};class Ku extends s.Component{componentDidMount(){const e=document.createElement("script");e.src="https://fast.wistia.com/embed/medias/".concat(this.props.video,".jsonp"),e.async=!0,e.setAttribute("id","wistia-video-content"),document.body.appendChild(e);const t=document.createElement("script");t.src="https://fast.wistia.com/assets/external/E-v1.js",t.async=!0,t.setAttribute("id","wistia-video-api"),document.body.appendChild(t)}componentDidUpdate(e){if(!window.Wistia||!window.Wistia.api)return;const t=window.Wistia.api(e.video);e.video!==this.props.video&&t.replaceWith(this.props.video),this.props.expanded||t.pause()}componentWillUnmount(){const e=document.getElementById("wistia-video-content");e.parentNode.removeChild(e);const t=document.getElementById("wistia-video-api");t.parentNode.removeChild(t)}render(){return s.createElement("div",{className:eg().stepVideo},s.createElement("div",{className:"wistia_embed wistia_async_".concat(this.props.video),id:"video-div",style:{height:"257px",width:"466px"}}," "))}}Ku.propTypes={expanded:o().bool.isRequired,video:o().string.isRequired};const qu=e=>{let{title:t,image:a}=e;return s.createElement(s.Fragment,null,s.createElement("div",{className:eg().stepTitle},t),s.createElement("div",{className:eg().stepImageContainer},s.createElement("img",{className:eg().stepImage,draggable:!1,key:a,src:a})))};qu.propTypes={image:o().string.isRequired,title:o().node.isRequired};const $u=e=>{let{isRtl:t,onNextStep:a,onPrevStep:n,expanded:o}=e;return s.createElement(s.Fragment,null,a?s.createElement("div",null,s.createElement("div",{className:o?t?eg().leftCard:eg().rightCard:eg().hidden}),s.createElement("div",{className:o?t?eg().leftButton:eg().rightButton:eg().hidden,onClick:a},s.createElement("img",{draggable:!1,src:t?ag:tg}))):null,n?s.createElement("div",null,s.createElement("div",{className:o?t?eg().rightCard:eg().leftCard:eg().hidden}),s.createElement("div",{className:o?t?eg().rightButton:eg().leftButton:eg().hidden,onClick:n},s.createElement("img",{draggable:!1,src:t?tg:ag}))):null)};$u.propTypes={expanded:o().bool.isRequired,isRtl:o().bool,onNextStep:o().func,onPrevStep:o().func},Vu.propTypes={expanded:o().bool.isRequired,onCloseCards:o().func.isRequired,onShowAll:o().func.isRequired,onShrinkExpandCards:o().func.isRequired,step:o().number,totalSteps:o().number};const eb=e=>{let{deckIds:t,content:a,onActivateDeckFactory:n,onShowAll:o}=e;return s.createElement(s.Fragment,null,s.createElement("div",{className:eg().stepTitle},s.createElement(m.sA,{defaultMessage:"More things to try!",id:"gui.cards.more-things-to-try"})),s.createElement("div",{className:eg().decks},t.slice(0,2).map((e=>s.createElement("div",{className:eg().deck,key:"deck-preview-".concat(e),onClick:n(e)},s.createElement("img",{className:eg().deckImage,draggable:!1,src:a[e].img}),s.createElement("div",{className:eg().deckName},a[e].name))))),s.createElement("div",{className:eg().seeAll},s.createElement("div",{className:eg().seeAllButton,onClick:o},s.createElement(m.sA,{defaultMessage:"See more",id:"gui.cards.see-more"}))))};eb.propTypes={content:o().shape({id:o().shape({name:o().node.isRequired,img:o().string.isRequired,steps:o().arrayOf(o().shape({title:o().node,image:o().string,video:o().string,deckIds:o().arrayOf(o().string)}))})}).isRequired,deckIds:o().arrayOf(o().string).isRequired,onActivateDeckFactory:o().func.isRequired,onShowAll:o().func.isRequired};const tb=e=>{const{activeDeckId:t,content:a,dragging:n,isRtl:o,locale:r,onActivateDeckFactory:i,onCloseCards:d,onShrinkExpandCards:c,onDrag:l,onStartDrag:g,onEndDrag:m,onShowAll:u,onNextStep:b,onPrevStep:M,showVideos:p,step:f,expanded:I}=e,N=function(e,t){if(null==e)return{};var a,n,o=function(e,t){if(null==e)return{};var a,n,o={},s=Object.keys(e);for(n=0;n=0||(o[a]=e[a]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(o[a]=e[a])}return o}(e,Ju);let{x:C,y:D}=N;if(null===t)return;const j=I?257:0;if(0===C&&0===D){C=o?-1090:292,C+=400;const e=320,t=60;D=window.innerHeight-e-t-48}const y=a[t].steps;return s.createElement("div",{className:eg().cardContainerOverlay,style:{width:"".concat(window.innerWidth+800,"px"),height:"".concat(window.innerHeight-48+j,"px"),top:"".concat(48,"px"),left:"".concat(-400,"px")}},s.createElement(Cr(),{bounds:"parent",cancel:"#video-div",position:{x:C,y:D},onDrag:l,onStart:g,onStop:m},s.createElement("div",{className:eg().cardContainer},s.createElement("div",{className:eg().card},s.createElement(Vu,{expanded:I,step:f,totalSteps:y.length,onCloseCards:d,onShowAll:u,onShrinkExpandCards:c}),s.createElement("div",{className:I?eg().stepBody:eg().hidden},y[f].deckIds?s.createElement(eb,{content:a,deckIds:y[f].deckIds,onActivateDeckFactory:i,onShowAll:u}):y[f].video?p?s.createElement(Ku,{dragging:n,expanded:I,video:og(y[f].video,r)}):s.createElement(qu,{image:a[t].img,title:a[t].name}):s.createElement(qu,{image:Hu(y[f].image,r),title:y[f].title}),y[f].trackingPixel&&y[f].trackingPixel),s.createElement($u,{expanded:I,isRtl:o,onNextStep:f0?M:null})))))};tb.propTypes={activeDeckId:o().string.isRequired,content:o().shape({id:o().shape({name:o().node.isRequired,img:o().string.isRequired,steps:o().arrayOf(o().shape({title:o().node,image:o().string,video:o().string,deckIds:o().arrayOf(o().string)}))})}),dragging:o().bool.isRequired,expanded:o().bool.isRequired,isRtl:o().bool.isRequired,locale:o().string.isRequired,onActivateDeckFactory:o().func.isRequired,onCloseCards:o().func.isRequired,onDrag:o().func,onEndDrag:o().func,onNextStep:o().func.isRequired,onPrevStep:o().func.isRequired,onShowAll:o().func,onShrinkExpandCards:o().func.isRequired,onStartDrag:o().func,showVideos:o().bool,step:o().number.isRequired,x:o().number,y:o().number},tb.defaultProps={showVideos:!0};class ab extends s.Component{componentDidMount(){"en"!==this.props.locale&&Wu(this.props.locale)}componentDidUpdate(e){this.props.locale!==e.locale&&Wu(this.props.locale)}render(){return s.createElement(tb,this.props)}}ab.propTypes={locale:o().string.isRequired};const nb=(0,i.Ng)((e=>({visible:e.scratchGui.cards.visible,content:e.scratchGui.cards.content,activeDeckId:e.scratchGui.cards.activeDeckId,step:e.scratchGui.cards.step,expanded:e.scratchGui.cards.expanded,x:e.scratchGui.cards.x,y:e.scratchGui.cards.y,isRtl:e.locales.isRtl,locale:e.locales.locale,dragging:e.scratchGui.cards.dragging,showVideos:Jl()})),(e=>({onActivateDeckFactory:t=>()=>e((0,J.lG)(t)),onShowAll:()=>{e((0,p.E4)()),e((0,J.Yo)())},onCloseCards:()=>e((0,J.Yo)()),onShrinkExpandCards:()=>e((0,J.D4)()),onNextStep:()=>e((0,J.sk)()),onPrevStep:()=>e((0,J.ed)()),onDrag:(t,a)=>e((0,J.FW)(a.x,a.y)),onStartDrag:()=>e((0,J.v7)()),onEndDrag:()=>e((0,J.K0)())})))(ab);var ob=a(293),sb=a(9066),rb=a.n(sb);const ib={[hd.c.SUCCESS]:ob.A.COLOR_GREEN,[hd.c.WARN]:ob.A.COLOR_ORANGE},db=e=>{let{content:t,closeButton:a,extensionName:n,iconSpinner:o,iconURL:r,level:i,showDownload:d,showSaveNow:c,onCloseAlert:l,onDownload:g,onSaveNow:u,onReconnect:b,showReconnect:M}=e;return s.createElement(we.A,{className:pe()(rb().alert,rb()[i])},(o||r)&&s.createElement("div",{className:rb().iconSection},o&&s.createElement(yd.A,{className:rb().alertSpinner,level:i}),r&&s.createElement("img",{className:rb().alertIcon,src:r})),s.createElement("div",{className:rb().alertMessage},n?s.createElement(m.sA,{defaultMessage:"Scratch lost connection to {extensionName}.",id:"gui.alerts.lostPeripheralConnection",values:{extensionName:"".concat(n)}}):t),s.createElement("div",{className:rb().alertButtons},c&&s.createElement("button",{className:rb().alertConnectionButton,onClick:u},s.createElement(m.sA,{defaultMessage:"Try Again",id:"gui.alerts.tryAgain"})),d&&s.createElement("button",{className:rb().alertConnectionButton,onClick:g},s.createElement(m.sA,{defaultMessage:"Download",id:"gui.alerts.download"})),M&&s.createElement("button",{className:rb().alertConnectionButton,onClick:b},s.createElement(m.sA,{defaultMessage:"Reconnect",id:"gui.connection.reconnect"})),a&&s.createElement(we.A,{className:rb().alertCloseButtonContainer},s.createElement(ob.A,{className:pe()(rb().alertCloseButton),color:ib[i],size:ob.A.SIZE_LARGE,onClick:l}))))};db.propTypes={closeButton:o().bool,content:o().oneOfType([o().element,o().string]),extensionName:o().string,iconSpinner:o().bool,iconURL:o().string,level:o().string,onCloseAlert:o().func.isRequired,onDownload:o().func,onReconnect:o().func,onSaveNow:o().func,showDownload:o().func,showReconnect:o().bool,showSaveNow:o().bool},db.defaultProps={level:hd.c.WARN};const cb=db;var lb=a(33225);class gb extends s.Component{constructor(e){super(e),h()(this,["handleOnCloseAlert","handleOnReconnect"])}handleOnCloseAlert(){this.props.onCloseAlert(this.props.index)}handleOnReconnect(){this.props.onOpenConnectionModal(this.props.extensionId),this.handleOnCloseAlert()}render(){const{closeButton:e,content:t,extensionName:a,index:n,level:o,iconSpinner:r,iconURL:i,message:d,onSaveNow:c,showDownload:l,showReconnect:g,showSaveNow:m}=this.props;return s.createElement(Ac,null,((n,u)=>s.createElement(cb,{closeButton:e,content:t,extensionName:a,iconSpinner:r,iconURL:i,level:o,message:d,showDownload:l,showReconnect:g,showSaveNow:m,onCloseAlert:this.handleOnCloseAlert,onDownload:u,onReconnect:this.handleOnReconnect,onSaveNow:c})))}}gb.propTypes={closeButton:o().bool,content:o().element,extensionId:o().string,extensionName:o().string,iconSpinner:o().bool,iconURL:o().string,index:o().number,level:o().string.isRequired,message:o().string,onCloseAlert:o().func.isRequired,onOpenConnectionModal:o().func,onSaveNow:o().func,showDownload:o().bool,showReconnect:o().bool,showSaveNow:o().bool};const mb=(0,i.Ng)((()=>({})),(e=>({onOpenConnectionModal:t=>{e((0,lb.gD)(t)),e((0,p.s0)())},onSaveNow:()=>{e((0,b.Bv)())}})))(gb);var ub=a(2759),bb=a.n(ub);const Mb=e=>{let{alertsList:t,className:a,onCloseAlert:n}=e;return s.createElement(we.A,{bounds:"parent",className:a},s.createElement(we.A,{className:bb().alertsInnerContainer},t.map(((e,t)=>s.createElement(mb,{closeButton:e.closeButton,content:e.content,extensionId:e.extensionId,extensionName:e.extensionName,iconSpinner:e.iconSpinner,iconURL:e.iconURL,index:t,key:t,level:e.level,message:e.message,showDownload:e.showDownload,showReconnect:e.showReconnect,showSaveNow:e.showSaveNow,onCloseAlert:n})))))};Mb.propTypes={alertsList:o().arrayOf(o().object),className:o().string,onCloseAlert:o().func};const pb=Mb,fb=e=>{let{alertsList:t,className:a,onCloseAlert:n}=e;return s.createElement(pb,{alertsList:(0,G.Qf)(t),className:a,onCloseAlert:n})};fb.propTypes={alertsList:o().arrayOf(o().object),className:o().string,onCloseAlert:o().func};const Ib=(0,i.Ng)((e=>({alertsList:e.scratchGui.alerts.alertsList})),(e=>({onCloseAlert:t=>e((0,G.R$)(t))})))(fb);var Nb=a(64773),Cb=a.n(Nb);const Db=e=>{let{dragging:t,img:a,currentOffset:n}=e;return t?s.createElement("div",{className:Cb().dragLayer},s.createElement("div",{className:Cb().imageWrapper,style:{transform:"translate(".concat(n.x,"px, ").concat(n.y,"px)")}},s.createElement("img",{className:Cb().image,src:a}))):null};Db.propTypes={currentOffset:o().shape({x:o().number.isRequired,y:o().number.isRequired}),dragging:o().bool.isRequired,img:o().string};const jb=Db,yb=(0,i.Ng)((e=>({dragging:e.scratchGui.assetDrag.dragging,currentOffset:e.scratchGui.assetDrag.currentOffset,img:e.scratchGui.assetDrag.img})))(jb);var hb=a(74614),wb=a.n(hb),Tb=a(97365),Ab=a.n(Tb);const xb=["children","resize","style"];function Lb(){return Lb=Object.assign?Object.assign.bind():function(e){for(var t=1;tthis.balanceText()),0)}render(){let e=this.props,{children:t,resize:a,style:n}=e,o=function(e,t){if(null==e)return{};var a,n,o=function(e,t){if(null==e)return{};var a,n,o={},s=Object.keys(e);for(n=0;n=0||(o[a]=e[a]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(o[a]=e[a])}return o}(e,xb);return this.state.forceHide&&(n=Object.assign({},n,{visibility:"hidden"})),s.createElement("div",Lb({},o,{style:n}),s.createElement("span",{ref:e=>{this.container=e}},t))}}vb.propTypes={children:o().node,resize:o().bool,style:o().object},vb.defaultProps={resize:!0};const zb=vb,Eb=["className","resize","style"];function Sb(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function kb(e){for(var t=1;t{const{className:t,resize:a,style:n}=e,o=function(e,t){if(null==e)return{};var a,n,o=function(e,t){if(null==e)return{};var a,n,o={},s=Object.keys(e);for(n=0;n=0||(o[a]=e[a]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(o[a]=e[a])}return o}(e,Eb),r={className:t,resize:a,style:n};return s.createElement(m.sA,o,(function(){for(var e=arguments.length,t=new Array(e),a=0;a-80})}),s.createElement("div",{className:pe()(Rb().signalBar,{[Rb().greenBar]:this.props.rssi>-60})}),s.createElement("div",{className:pe()(Rb().signalBar,{[Rb().greenBar]:this.props.rssi>-40})}),s.createElement("div",{className:pe()(Rb().signalBar,{[Rb().greenBar]:this.props.rssi>-20})})),s.createElement("button",{onClick:this.handleConnecting},s.createElement(m.sA,{defaultMessage:"Connect",id:"gui.connection.connect"}))))}}Ub.propTypes={connectionSmallIconURL:o().string,name:o().string,onConnecting:o().func,peripheralId:o().string,rssi:o().number};const Qb=Ub,Bb=e=>s.createElement(we.A,{className:pe()(e.className,Rb().dotsRow)},s.createElement("div",{className:pe()(Rb().dotsHolder,{[Rb().dotsHolderError]:e.error,[Rb().dotsHolderSuccess]:e.success})},Array(e.total).fill(0).map(((t,a)=>{let n="inactive";return e.counter===a&&(n="active"),e.success&&(n="success"),e.error&&(n="error"),s.createElement(Pb,{key:"dot-".concat(a),type:n})}))));Bb.propTypes={className:o().string,counter:o().number,error:o().bool,success:o().bool,total:o().number};const Pb=e=>s.createElement("div",{className:pe()(Rb().dot,{[Rb().inactiveStepDot]:"inactive"===e.type,[Rb().activeStepDot]:"active"===e.type,[Rb().successDot]:"success"===e.type,[Rb().errorDot]:"error"===e.type})});Pb.propTypes={type:o().string};const Gb=Bb,_b="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNS43ODQgNS41ODd2Ni4xNGMtLjAxNS40OS0uMzA1LjkwNy0uNzQxIDEuMDhhMS4xNDMgMS4xNDMgMCAwIDEtMS4yNDgtLjI2NWwtMS4xNjQtMS4xNjQtNC44NjYgMy42NzlhMS44ODcgMS44ODcgMCAwIDEtMi42MzktLjM1N2MtLjUxLS42OTktLjUwNC0xLjYzNi4wMDItMi4yOWwzLjY1OC00Ljg3Nkw3LjY3MyA2LjQyYy0uMzQtLjMzOS0uNDQyLS44NC0uMjYyLTEuMjc3YTEuMTQ1IDEuMTQ1IDAgMCAxIDEuMDc3LS43MTFoNi4xNGMuMzA0IDAgLjU5NC4xMjIuODEzLjM0Mi4yMi4yMi4zNDIuNTEuMzQzLjgxM3oiIGZpbGw9IiNmZmYiLz48L3N2Zz4=",Zb=a.p+"static/assets/searching.48df3abff5e8eb9a597f.png",Xb="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZF8yODI4XzI2NDM0KSI+PHJlY3QgeD0iNCIgeT0iNCIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iMTgiIGZpbGw9IiNGRjhDMUEiLz48Y2lyY2xlIGN4PSIyMiIgY3k9IjIyIiByPSIxMCIgZmlsbD0iI0ZGOEMxQSIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjIgMjMuNDI0YTEuNDQgMS40NCAwIDAgMC0xLjQ1MiAxLjQzYzAgLjc5MS42NSAxLjQzMSAxLjQ1MiAxLjQzMWExLjQ0IDEuNDQgMCAwIDAgMS40NTItMS40M2MwLS43OS0uNjUtMS40My0xLjQ1Mi0xLjQzem0uODM0LTEuMzAzYy0uMzcuODE1LTEuMjk4LjgxNS0xLjY2OCAwbC0xLjE4LTIuNTg2Yy0uMzY4LS44MS4wOTQtMS44MjEuODM1LTEuODIxaDIuMzU4Yy43NCAwIDEuMjAzIDEuMDExLjgzNCAxLjgybC0xLjE4IDIuNTg3eiIgZmlsbD0iI2ZmZiIvPjwvZz48ZGVmcz48ZmlsdGVyIGlkPSJmaWx0ZXIwX2RfMjgyOF8yNjQzNCIgeD0iMCIgeT0iMCIgd2lkdGg9IjQ0IiBoZWlnaHQ9IjQ0IiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz48ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+PGZlTW9ycGhvbG9neSByYWRpdXM9IjQiIG9wZXJhdG9yPSJkaWxhdGUiIGluPSJTb3VyY2VBbHBoYSIgcmVzdWx0PSJlZmZlY3QxX2Ryb3BTaGFkb3dfMjgyOF8yNjQzNCIvPjxmZU9mZnNldC8+PGZlQ29tcG9zaXRlIGluMj0iaGFyZEFscGhhIiBvcGVyYXRvcj0ib3V0Ii8+PGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDEgMCAwIDAgMCAwLjU0OTAyIDAgMCAwIDAgMC4xMDE5NjEgMCAwIDAgMC4xNSAwIi8+PGZlQmxlbmQgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0iZWZmZWN0MV9kcm9wU2hhZG93XzI4MjhfMjY0MzQiLz48ZmVCbGVuZCBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3dfMjgyOF8yNjQzNCIgcmVzdWx0PSJzaGFwZSIvPjwvZmlsdGVyPjwvZGVmcz48L3N2Zz4=",Wb=e=>{const t=!(!e.onUpdatePeripheral||e.scanning);return s.createElement(we.A,{className:Rb().body},s.createElement(we.A,{className:Rb().activityArea},e.scanning?0===e.peripheralList.length?s.createElement("div",{className:Rb().activityAreaInfo},s.createElement("div",{className:Rb().centeredRow},s.createElement("img",{className:pe()(Rb().radarSmall,Rb().radarSpin),src:Zb}),s.createElement(m.sA,{defaultMessage:"Looking for devices",id:"gui.connection.scanning.lookingforperipherals"}))):s.createElement("div",{className:Rb().peripheralTilePane},e.peripheralList.map((t=>s.createElement(Qb,{connectionSmallIconURL:e.connectionSmallIconURL,key:t.peripheralId,name:t.name,peripheralId:t.peripheralId,rssi:t.rssi,onConnecting:e.onConnecting})))):s.createElement(we.A,{className:Rb().centeredRow},s.createElement("img",{className:Rb().helpStepImage,src:Xb}),s.createElement(m.sA,{className:Rb().helpStepText,defaultMessage:"No devices found",id:"gui.connection.scanning.noPeripheralsFound"}))),s.createElement(we.A,{className:Rb().bottomArea},s.createElement(we.A,{className:pe()(Rb().bottomAreaItem,Rb().instructions)},(e.scanning||e.peripheralList.length>0)&&s.createElement(m.sA,{defaultMessage:"Select your device in the list above.",id:"gui.connection.scanning.instructions"}),t&&s.createElement(Yb,{defaultMessage:"If you don't see your device, you may need to update it to work with Scratch.",description:"Prompt for updating a peripheral device",id:"gui.connection.scanning.updatePeripheralPrompt"})),s.createElement(Gb,{className:Rb().bottomAreaItem,counter:0,total:3}),s.createElement(we.A,{className:pe()(Rb().bottomAreaItem,Rb().buttonRow)},s.createElement("button",{className:Rb().connectionButton,onClick:e.onRefresh},s.createElement(m.sA,{defaultMessage:"Refresh",id:"gui.connection.search"}),s.createElement("img",{className:Rb().buttonIconRight,src:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUwLjIgKDU1MDQ3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5yZWZyZXNoPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9InJlZnJlc2giIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwYXRoIGQ9Ik02Ljc0ODM4NjE3LDE0LjYyOTIzNzIgQzYuNzQ4Mzg2MTcsMTQuOTkzMzE5IDYuNDUxNzExNDUsMTUuMjg4NTIwNSA2LjA4NTgxMjY0LDE1LjI4ODUyMDUgQzUuNzE5OTEzODIsMTUuMjg4NTIwNSA1LjQxMzM0OTk0LDE0Ljk5MzMxOSA1LjQxMzM0OTk0LDE0LjYyOTIzNzIgQzUuNDEzMzQ5OTQsMTQuMjU1MzE1NCA1LjcxOTkxMzgyLDEzLjk1OTEzIDYuMDg1ODEyNjQsMTMuOTU5MTMgQzYuNDUxNzExNDUsMTMuOTU5MTMgNi43NDgzODYxNywxNC4yNTUzMTU0IDYuNzQ4Mzg2MTcsMTQuNjI5MjM3MiBaIE0xMS4zNzcxMDUxLDYuMTM3Mzc0MjUgQzEwLjA0MTA4LDUuOTExMDUzMTUgOC43MDcwMzI2Niw2LjM0NDAxNTI2IDcuNzk3MjMwMTksNy4xODA0MTkzNCBMOC45NTQyNjE1OSw4LjMzMDcyMDk1IEM5LjM5OTI3MzY3LDguNzgzMzYzMTUgOS4wODI4MjA2NCw5LjU1MTg3MDkgOC40MzkwMzY1LDkuNTUxODcwOSBMMy43MjI4OTc0LDkuNTUxODcwOSBDMy4zMjYzNDIxOSw5LjU1MTg3MDkgMyw5LjIyNzE0OTMxIDMsOC44MzI1NjMzOSBMMyw0LjEzOTg0NDUyIEMzLDMuNDk5MjU3NCAzLjc3MjM0MzE4LDMuMTg1MzU5ODcgNC4yMjcyNDQ0MiwzLjYyNzE3ODAyIEw1LjIxNjE2MDE0LDQuNjExMTgyODIgQzYuMTE2MDczNDYsMy45MTI1Mzk0MSA3LjE2MzMzNTIxLDMuNDEwNjk2OTcgOC4yNjIwMjA1OCwzLjE3NDUzNTgxIEM5LjUzNzcyMTg3LDIuODk5OTk4NDggMTAuODYxODgsMi45NDkxOTg3MiAxMi4wNzkyMzUzLDMuMzIzMTIwNTQgQzE0LjUzMDc1NzQsNC4wNjExMjQxNCAxNi40Mjk0NzU2LDYuMTA3ODU0MTEgMTYuOTczMzc5Miw4LjQ0OTc4NTUzIEMxNy4xMDI5MjcyLDkuMDEwNjY4MjYgMTYuNzQ2OTE3NSw5LjU4MTM5MTA0IDE2LjE4MjI0NjYsOS43MDkzMTE2NiBDMTUuNjU4MTIxMyw5LjgzNzIzMjI5IDE1LjE0NDg3NCw5LjU0MjAzMDg1IDE0Ljk1Njk4MDEsOS4wNTk4Njg1IEwxNC45NTY5ODAxLDkuMDUwMDI4NDUgQzE0LjM1Mzc0MTUsNy40ODQ0NzY4MiAxMi45MDAwMzUzLDYuMzYyNzExMzUgMTEuMzc3MTA1MSw2LjEzNzM3NDI1IFogTTkuNDU4MjEzMDUsMTYuMTQ0NjA0NiBDOS40NTgyMTMwNSwxNi41NTc4ODY2IDkuMTIxOTgxNywxNi44OTI0NDgzIDguNzA2NjM3MSwxNi44OTI0NDgzIEM4LjI5MTI5MjQ5LDE2Ljg5MjQ0ODMgNy45NjQ5NTAzLDE2LjU1Nzg4NjYgNy45NjQ5NTAzLDE2LjE0NDYwNDYgQzcuOTY0OTUwMywxNS43MzEzMjI2IDguMjkxMjkyNDksMTUuNDA2NjAxIDguNzA2NjM3MSwxNS40MDY2MDEgQzkuMTIxOTgxNywxNS40MDY2MDEgOS40NTgyMTMwNSwxNS43MzEzMjI2IDkuNDU4MjEzMDUsMTYuMTQ0NjA0NiBaIE0xNS4yOTMyMTE0LDE0LjcxNzYwMDkgQzE1LjI5MzIxMTQsMTUuMjA5NjAzMyAxNC44ODc3NTYsMTUuNjEzMDQ1MiAxNC4zODM0MDg5LDE1LjYxMzA0NTIgQzEzLjg3ODA3MywxNS42MTMwNDUyIDEzLjQ3MzYwNjUsMTUuMjA5NjAzMyAxMy40NzM2MDY1LDE0LjcxNzYwMDkgQzEzLjQ3MzYwNjUsMTQuMjE1NzU4NCAxMy44NzgwNzMsMTMuODEyMzE2NSAxNC4zODM0MDg5LDEzLjgxMjMxNjUgQzE0Ljg4Nzc1NiwxMy44MTIzMTY1IDE1LjI5MzIxMTQsMTQuMjE1NzU4NCAxNS4yOTMyMTE0LDE0LjcxNzYwMDkgWiBNMTYuOTU0MjkzMiwxMi4xMzk0MDk5IEMxNi45NTQyOTMyLDEyLjY5MDQ1MjYgMTYuNTA5MjgxMSwxMy4xMjM0MTQ3IDE1Ljk2NTM3NzQsMTMuMTIzNDE0NyBDMTUuNDIxNDczOCwxMy4xMjM0MTQ3IDE0Ljk3NjQ2MTcsMTIuNjkwNDUyNiAxNC45NzY0NjE3LDEyLjEzOTQwOTkgQzE0Ljk3NjQ2MTcsMTEuNTk4MjA3MyAxNS40MjE0NzM4LDExLjE1NTQwNTEgMTUuOTY1Mzc3NCwxMS4xNTU0MDUxIEMxNi41MDkyODExLDExLjE1NTQwNTEgMTYuOTU0MjkzMiwxMS41OTgyMDczIDE2Ljk1NDI5MzIsMTIuMTM5NDA5OSBaIE0xMi41NjQwMDE4LDE2LjE3MzQzNiBDMTIuNTY0MDAxOCwxNi42MjYwNzgyIDEyLjE4NzIyNDksMTcgMTEuNzMyMzIzNywxNyBDMTEuMjc3NDIyNCwxNyAxMC45MTE1MjM2LDE2LjYyNjA3ODIgMTAuOTExNTIzNiwxNi4xNzM0MzYgQzEwLjkxMTUyMzYsMTUuNzIwNzkzOCAxMS4yNzc0MjI0LDE1LjM0Njg3MTkgMTEuNzMyMzIzNywxNS4zNDY4NzE5IEMxMi4xODcyMjQ5LDE1LjM0Njg3MTkgMTIuNTY0MDAxOCwxNS43MjA3OTM4IDEyLjU2NDAwMTgsMTYuMTczNDM2IFoiIGZpbGw9IiNGRkZGRkYiPjwvcGF0aD4KICAgIDwvZz4KPC9zdmc+"})),t&&s.createElement("button",{className:Rb().connectionButton,onClick:e.onUpdatePeripheral},s.createElement(m.sA,{defaultMessage:"Update my Device",id:"gui.connection.scanning.updatePeripheralButton"}),s.createElement("img",{className:Rb().buttonIconRight,src:_b})))))};Wb.propTypes={connectionSmallIconURL:o().string,onConnecting:o().func,onRefresh:o().func,onUpdatePeripheral:o().func,peripheralList:o().arrayOf(o().shape({name:o().string,rssi:o().number,peripheralId:o().string})),scanning:o().bool.isRequired},Wb.defaultProps={peripheralList:[],scanning:!0};const Hb=Wb;class Jb extends s.Component{constructor(e){super(e),h()(this,["handlePeripheralListUpdate","handlePeripheralScanTimeout","handleRefresh"]),this.state={scanning:!0,peripheralList:[]}}componentDidMount(){this.props.vm.scanForPeripheral(this.props.extensionId),this.props.vm.on("PERIPHERAL_LIST_UPDATE",this.handlePeripheralListUpdate),this.props.vm.on("PERIPHERAL_SCAN_TIMEOUT",this.handlePeripheralScanTimeout)}componentWillUnmount(){this.props.vm.removeListener("PERIPHERAL_LIST_UPDATE",this.handlePeripheralListUpdate),this.props.vm.removeListener("PERIPHERAL_SCAN_TIMEOUT",this.handlePeripheralScanTimeout)}handlePeripheralScanTimeout(){this.setState({scanning:!1,peripheralList:[]})}handlePeripheralListUpdate(e){const t=Object.keys(e).map((t=>e[t]));this.setState({peripheralList:t})}handleRefresh(){this.props.vm.scanForPeripheral(this.props.extensionId),this.setState({scanning:!0,peripheralList:[]})}render(){return s.createElement(Hb,{connectionSmallIconURL:this.props.connectionSmallIconURL,peripheralList:this.state.peripheralList,phase:this.state.phase,scanning:this.state.scanning,title:this.props.extensionId,onConnected:this.props.onConnected,onConnecting:this.props.onConnecting,onRefresh:this.handleRefresh,onUpdatePeripheral:this.props.onUpdatePeripheral})}}Jb.propTypes={connectionSmallIconURL:o().string,extensionId:o().string.isRequired,onConnected:o().func.isRequired,onConnecting:o().func.isRequired,onUpdatePeripheral:o().func,vm:o().instanceOf(g()).isRequired};const Vb=Jb;var Kb=a(96209);const qb="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUwLjIgKDU1MDQ3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5iYWNrPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9ImJhY2siIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwYXRoIGQ9Ik0xMC4xNTc1OTIyLDE2Ljk5NDEwMyBDOS44NDY1MDAyMSwxNi45OTQxMDMgOS41NTYxNDc2OCwxNi44NzUxOTY3IDkuMzQwNDU3MjMsMTYuNjYwODg4OSBMNC45OTg5OTU1OSwxMi4zMTk0MjcyIEM0LjY2MzAxNjIzLDExLjk2MjcwODQgNC41NzMxNDUyMSwxMS40NjIxOTU5IDQuNzU5ODAwNDEsMTEuMDMyMTk3NyBDNC45NDUwNzI5OCwxMC42MDIxOTk0IDUuMzU0MzMxNzgsMTAuMzM2NzM0MiA1LjgyODU3NDI1LDEwLjMzNjczNDIgTDcuNDc1Mjg3ODgsMTAuMzM2NzM0MiBMOC4zMTQ1NDQ5Niw0LjI5NDYzNjMzIEM4LjQzNDgzMzg2LDMuMzY5NjU2MTMgOS4yMzk1MjUxNiwyLjY2NTg5NjkgMTAuMTg2NjI3NSwyLjY2NTg5NjkgQzEwLjI2ODIwMjcsMi42NjU4OTY5IDEwLjM1MTE2MDYsMi42NzE0Mjc0MiAxMC40MzI3MzU4LDIuNjgxMTA1ODQgQzExLjI4NzIwMTgsMi44MTUyMjEwNiAxMS45NDY3MTY4LDMuNDgxNjQ5MjQgMTIuMDUwNDE0Miw0LjMwMTU0OTQ4IEwxMi45MTE3OTM0LDEwLjMzNjczNDIgTDE0LjQ4NjYxMDIsMTAuMzM2NzM0MiBDMTQuOTY2MzgzMiwxMC4zMzY3MzQyIDE1LjM5MzYxNjIsMTAuNjE4NzkxIDE1LjU3NDc0MDgsMTEuMDU0MzE5OCBDMTUuNzU1ODY1NSwxMS40OTI2MTM4IDE1LjY1NzY5ODcsMTEuOTc3OTE3MyAxNS4zMTYxODg4LDEyLjMxOTQyNzIgTDEwLjk3NDcyNzIsMTYuNjYwODg4OSBDMTAuNzU5MDM2NywxNi44NzUxOTY3IDEwLjQ2ODY4NDIsMTYuOTk0MTAzIDEwLjE1NzU5MjIsMTYuOTk0MTAzIiBpZD0iRmlsbC0xIiBmaWxsPSIjRkZGRkZGIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMC4xNjQxMDMsIDkuODMwMDAwKSByb3RhdGUoLTI3MC4wMDAwMDApIHRyYW5zbGF0ZSgtMTAuMTY0MTAzLCAtOS44MzAwMDApICI+PC9wYXRoPgogICAgPC9nPgo8L3N2Zz4=",$b="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUwLjIgKDU1MDQ3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5ibHVldG9vdGgtd2hpdGU8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iYmx1ZXRvb3RoLXdoaXRlIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8cGF0aCBkPSJNMTAuMDA2NzkyOSwxMi4xMDY3NTA1IEwxMi4zOTU3Mzg3LDE0LjAwMTY2MDggTDEwLjAwNjc5MjksMTUuOTE3ODk1OSBMMTAuMDA2NzkyOSwxMi4xMDY3NTA1IFogTTEwLjAwNjc5MjksNC4wODkyODQxMyBMMTIuMzg1NDM0NCw1Ljk5NDUyMzYyIEwxMC4wMDY3OTI5LDcuODc5MTA0NjkgTDEwLjAwNjc5MjksNC4wODkyODQxMyBaIE04Ljg4NDk0ODk2LDEuMDA2ODQ3ODcgQzguMzgzMzYwMDgsMS4wNzAxNTU5MyA4LjAwODQxNDkyLDEuNDk5OTg0MzYgOC4wMTI0MDM2OSwyLjAwNjc4MjA2IEw4LjAxMjQwMzY5LDcuOTYyNDA0NzcgTDYuNjQxMjYxMTMsNi44Nzk1MDM3IEM2LjQzMTg1MDI2LDYuNzA3OTA1NTMgNi4xNjE5NDI5Miw2LjYyOTI3MDI1IDUuODkzMzY1MTgsNi42NjA5MjQyOCBDNS4zNDU1NzI5NSw2LjcxODU2Nzk0IDQuOTQ4MDI0Nyw3LjIxMDAzODQzIDUuMDA1NTI5NTksNy43NTkxNTI1NyBDNS4wMzQxMTU4NCw4LjAzNDA0Mjg0IDUuMTc1MDUyNjcsOC4yODQ5NDI2OSA1LjM5NDc2Nzg4LDguNDUxODc2MDYgTDcuMzQ3NjA3Myw5Ljk5MjkyNzU5IEw1LjM5NDc2Nzg4LDExLjU0NDMwODMgQzQuOTYxNjUzMDMsMTEuODg5NTAzOSA0Ljg4OTUyMjYyLDEyLjUyMTI1MTcgNS4yMzM4ODcxNSwxMi45NTUwNzg1IEM1LjU3NzkxOTI5LDEzLjM4OTU3MTggNi4yMDgxNDYyNywxMy40NjE1NDMgNi42NDEyNjExMywxMy4xMTY2ODA3IEw4LjAxMjQwMzY5LDEyLjAyMzQ1MDQgTDguMDEyNDAzNjksMTguMDAwMDY0NyBDOC4wMTI0MDM2OSwxOC41NTIxNzc3IDguNDU4NDgyMDgsMTguOTk5OTk4OSA5LjAwOTI2NTg5LDE4Ljk5OTk5ODkgQzkuMjM1OTYxNDYsMTkuMDAwMzMyMSA5LjQ1NjAwOTA3LDE4LjkyMzAyOTcgOS42MzI4NDQ5MSwxOC43ODEwODYzIEwxNC42MTg4MTc5LDE0Ljc4MjY4MjMgQzE1LjA1MTkzMjcsMTQuNDQxODE4NCAxNS4xMjcwNTQ3LDEzLjgxMzA2OTQgMTQuNzg3MDExNCwxMy4zNzg5MDkzIEMxNC43Mzc4MTY0LDEzLjMxNjI2NzcgMTQuNjgxMzA4NywxMy4yNTk2MjM2IDE0LjYxODgxNzksMTMuMjEwMzEgTDEwLjU2NzU0ODYsMTAuMDAzMjU2OCBMMTQuNjE4ODE3OSw2Ljc4NTg3NDQxIEMxNS4wNDg5NDEyLDYuNDQxMzQ1MjYgMTUuMTE5MDc3Miw1LjgxMTkyOTg0IDE0Ljc3NTM3NzQsNS4zODA3Njg2MSBDMTQuNzI5MTc0MSw1LjMyMjc5MTc1IDE0LjY3NjY1NTIsNS4yNzAxNDYxIDE0LjYxODgxNzksNS4yMjM4MzEyNiBMOS42MzI4NDQ5MSwxLjIyNTQyNzI5IEM5LjQyMzQzNDA1LDEuMDU0MTYyMzIgOS4xNTM1MjY3MSwwLjk3NTE5MzgzOCA4Ljg4NDk0ODk2LDEuMDA2ODQ3ODcgWiIgaWQ9IkZpbGwtMSIgZmlsbD0iI0ZGRkZGRiI+PC9wYXRoPgogICAgPC9nPgo8L3N2Zz4=",eM=wb()({prescan:null,pressbutton:null,notfound:null}),tM=e=>{const t=!(!e.onUpdatePeripheral||e.phase!==eM.pressbutton&&e.phase!==eM.notfound);return s.createElement(we.A,{className:Rb().body},s.createElement(we.A,{className:Rb().activityArea},s.createElement("div",{className:Rb().activityAreaInfo},s.createElement("div",{className:Rb().centeredRow},e.phase===eM.prescan&&s.createElement(s.Fragment,null,s.createElement("img",{className:Rb().radarBig,src:Zb}),s.createElement("img",{className:Rb().bluetoothCenteredIcon,src:$b})),e.phase===eM.pressbutton&&s.createElement(s.Fragment,null,s.createElement("img",{className:pe()(Rb().radarBig,Rb().radarSpin),src:Zb}),s.createElement("img",{className:Rb().connectionTipIcon,src:e.connectionTipIconURL})),e.phase===eM.notfound&&s.createElement(s.Fragment,null,s.createElement("img",{className:Rb().helpStepImage,src:Xb}),s.createElement(m.sA,{className:Rb().helpStepText,defaultMessage:"No devices found",id:"gui.connection.auto-scanning.noPeripheralsFound"}))))),s.createElement(we.A,{className:Rb().bottomArea},s.createElement(we.A,{className:pe()(Rb().bottomAreaItem,Rb().instructions)},e.phase===eM.prescan&&s.createElement(m.sA,{defaultMessage:"Have your device nearby, then begin searching.",id:"gui.connection.auto-scanning.prescan"}),e.phase===eM.pressbutton&&s.createElement(m.sA,{defaultMessage:"Press the button on your device.",id:"gui.connection.auto-scanning.pressbutton"})),t&&s.createElement(we.A,{className:pe()(Rb().bottomAreaItem,Rb().instructions)},s.createElement(Yb,{defaultMessage:"If you don't see your device, you may need to update it to work with Scratch.",description:"Prompt for updating a peripheral device",id:"gui.connection.auto-scanning.updatePeripheralPrompt"})),s.createElement(Gb,{className:Rb().bottomAreaItem,counter:0,total:3}),s.createElement(we.A,{className:pe()(Rb().bottomAreaItem,Rb().buttonRow)},e.phase===eM.prescan&&s.createElement("button",{className:Rb().connectionButton,onClick:e.onStartScan},s.createElement(m.sA,{defaultMessage:"Start Searching",id:"gui.connection.auto-scanning.start-search"})),e.phase===eM.pressbutton&&s.createElement("div",{className:Rb().segmentedButton},s.createElement("button",{disabled:!0,className:Rb().connectionButton},s.createElement(m.sA,{defaultMessage:"Searching...",id:"gui.connection.connecting-searchbutton"})),s.createElement("button",{className:Rb().connectionButton,onClick:e.onRefresh},s.createElement("img",{className:Rb().abortConnectingIcon,src:Kb}))),e.phase===eM.notfound&&s.createElement("button",{className:Rb().connectionButton,onClick:e.onRefresh},s.createElement("img",{className:Rb().buttonIconLeft,src:qb}),s.createElement(m.sA,{defaultMessage:"Try again",id:"gui.connection.auto-scanning.try-again"})),t&&s.createElement("button",{className:pe()(Rb().bottomAreaItem,Rb().connectionButton),onClick:e.onUpdatePeripheral},s.createElement(m.sA,{defaultMessage:"Update my Device",id:"gui.connection.auto-scanning.updatePeripheralButton"}),s.createElement("img",{className:Rb().buttonIconRight,src:_b})))))};tM.propTypes={connectionTipIconURL:o().string,onRefresh:o().func,onStartScan:o().func,onUpdatePeripheral:o().func,phase:o().oneOf(Object.keys(eM))},tM.defaultProps={phase:eM.prescan};class aM extends s.Component{constructor(e){super(e),h()(this,["handlePeripheralListUpdate","handlePeripheralScanTimeout","handleStartScan","handleRefresh"]),this.state={phase:eM.prescan}}componentWillUnmount(){this.unbindPeripheralUpdates()}handlePeripheralScanTimeout(){this.setState({phase:eM.notfound}),this.unbindPeripheralUpdates()}handlePeripheralListUpdate(e){const t=Object.keys(e).map((t=>e[t]));t.length>0&&this.props.onConnecting(t[0].peripheralId)}bindPeripheralUpdates(){this.props.vm.on("PERIPHERAL_LIST_UPDATE",this.handlePeripheralListUpdate),this.props.vm.on("PERIPHERAL_SCAN_TIMEOUT",this.handlePeripheralScanTimeout)}unbindPeripheralUpdates(){this.props.vm.removeListener("PERIPHERAL_LIST_UPDATE",this.handlePeripheralListUpdate),this.props.vm.removeListener("PERIPHERAL_SCAN_TIMEOUT",this.handlePeripheralScanTimeout)}handleRefresh(){this.setState({phase:eM.prescan}),this.unbindPeripheralUpdates()}handleStartScan(){this.bindPeripheralUpdates(),this.props.vm.scanForPeripheral(this.props.extensionId),this.setState({phase:eM.pressbutton})}render(){return s.createElement(tM,{connectionTipIconURL:this.props.connectionTipIconURL,phase:this.state.phase,title:this.props.extensionId,onRefresh:this.handleRefresh,onStartScan:this.handleStartScan,onUpdatePeripheral:this.props.onUpdatePeripheral})}}aM.propTypes={connectionTipIconURL:o().string,extensionId:o().string.isRequired,onConnecting:o().func.isRequired,onUpdatePeripheral:o().func,vm:o().instanceOf(g()).isRequired};const nM=aM,oM=e=>s.createElement(we.A,{className:Rb().body},s.createElement(we.A,{className:Rb().activityArea},s.createElement(we.A,{className:Rb().centeredRow},s.createElement("div",{className:Rb().peripheralActivity},s.createElement("img",{className:Rb().peripheralActivityIcon,src:e.connectionIconURL}),s.createElement("img",{className:Rb().bluetoothConnectingIcon,src:$b})))),s.createElement(we.A,{className:Rb().bottomArea},s.createElement(we.A,{className:pe()(Rb().bottomAreaItem,Rb().instructions)},e.connectingMessage),s.createElement(Gb,{className:Rb().bottomAreaItem,counter:1,total:3}),s.createElement("div",{className:pe()(Rb().bottomAreaItem,Rb().segmentedButton)},s.createElement("button",{disabled:!0,className:Rb().connectionButton},s.createElement(m.sA,{defaultMessage:"Connecting...",id:"gui.connection.connecting-cancelbutton"})),s.createElement("button",{className:Rb().connectionButton,onClick:e.onDisconnect},s.createElement("img",{className:Rb().abortConnectingIcon,src:Kb})))));oM.propTypes={connectingMessage:o().node.isRequired,connectionIconURL:o().string.isRequired,onDisconnect:o().func};const sM=oM,rM=e=>s.createElement(we.A,{className:Rb().body},s.createElement(we.A,{className:Rb().activityArea},s.createElement(we.A,{className:Rb().centeredRow},s.createElement("div",{className:Rb().peripheralActivity},s.createElement("img",{className:Rb().peripheralActivityIcon,src:e.connectionIconURL}),s.createElement("img",{className:Rb().bluetoothConnectedIcon,src:$b})))),s.createElement(we.A,{className:Rb().bottomArea},s.createElement(we.A,{className:pe()(Rb().bottomAreaItem,Rb().instructions)},s.createElement(m.sA,{defaultMessage:"Connected",id:"gui.connection.connected"})),s.createElement(Gb,{success:!0,className:Rb().bottomAreaItem,total:3}),s.createElement("div",{className:pe()(Rb().bottomAreaItem,Rb().cornerButtons)},s.createElement("button",{className:pe()(Rb().redButton,Rb().connectionButton),onClick:e.onDisconnect},s.createElement(m.sA,{defaultMessage:"Disconnect",id:"gui.connection.disconnect"})),s.createElement("button",{className:Rb().connectionButton,onClick:e.onCancel},s.createElement(m.sA,{defaultMessage:"Go to Editor",id:"gui.connection.go-to-editor"})))));rM.propTypes={connectionIconURL:o().string.isRequired,onCancel:o().func,onDisconnect:o().func};const iM=rM,dM="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUwLjIgKDU1MDQ3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5oZWxwPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9ImhlbHAiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwYXRoIGQ9Ik05Ljk5OTA1NDQ5LDE4IEM1LjU4MTYwOTc0LDE4IDIsMTQuNDE3MzQ2MSAyLDEwLjAwMDk0NTMgQzIsNS41ODI2NTM5MSA1LjU4MTYwOTc0LDIgOS45OTkwNTQ0OSwyIEMxNC40MTgzOTAzLDIgMTgsNS41ODI2NTM5MSAxOCwxMC4wMDA5NDUzIEMxOCwxNC40MTczNDYxIDE0LjQxODM5MDMsMTggOS45OTkwNTQ0OSwxOCBaIE05Ljg1MzI1NjEyLDEyLjM2MTUyNjYgQzkuMjY4OTI4MDIsMTIuMzYxNTI2NiA4LjgwNTYyNTgxLDEyLjgzNjA2MjkgOC44MDU2MjU4MSwxMy40MjIxNDM0IEM4LjgwNTYyNTgxLDEzLjk5MzA5OTQgOS4yNjg5MjgwMiwxNC40Njc2MzU2IDkuODUzMjU2MTIsMTQuNDY3NjM1NiBDMTAuNDM5NDc1MiwxNC40Njc2MzU2IDEwLjkxNDEyMzYsMTMuOTkzMDk5NCAxMC45MTQxMjM2LDEzLjQyMjE0MzQgQzEwLjkxNDEyMzYsMTIuODM2MDYyOSAxMC40Mzk0NzUyLDEyLjM2MTUyNjYgOS44NTMyNTYxMiwxMi4zNjE1MjY2IFogTTkuNDYxODEzMDIsMTEuNjQzMTA1MyBMMTAuMTU5NjAyOSwxMS42NDMxMDUzIEMxMC4zNDg3MDU4LDExLjY0MzEwNTMgMTAuNTI0NTcxNiwxMS41MjM5OTg2IDEwLjU2OTk1NjMsMTEuMzQwNjEyMSBDMTAuNjU4ODM0NywxMC45NzAwNTc5IDEwLjkxNDEyMzYsMTAuNzE2NzE5OCAxMS4yNTQ1MDg5LDEwLjQ2MTQ5MTIgTDExLjcxNTkyMDEsMTAuMTIxMTg2MyBDMTIuNDQ1ODU3NSw5LjU3MjkxNzQxIDEyLjg5NzgxMzUsOC45MDU1NDE3NyAxMi44OTc4MTM1LDcuOTMwMDAxMTggQzEyLjg5NzgxMzUsNi43MTQzNTY2MSAxMS45MTA2OTYxLDUuNTMyNzQyNTMgOS45MzgzNTI0NCw1LjUzMjc0MjUzIEM4LjE2MDc4NDc4LDUuNTMyNzQyNTMgNy4xMDE4MDgzLDYuNzM3MDQzNiA3LjEwMTgwODMsOC4xNjA2NTIyNSBDNy4xMDE4MDgzLDguMTk4NDYzOSA3LjEwMzY5OTMzLDguMjM2Mjc1NTUgNy4xMDM2OTkzMyw4LjI3NTk3Nzc5IEM3LjExMzE1NDQ3LDguNDk3MTc1OTQgNy4yODkwMjAyMSw4LjY3ODY3MTg3IDcuNTEwMjcwNjUsOC42ODYyMzQyIEw4LjM4MzkyNjI1LDguNzE2NDgzNTIgQzguNjI0MDg2OTksOC43MjU5MzY0MyA4LjgxODg2MzAyLDguNTMzMDk3MDEgOC44MTg4NjMwMiw4LjI5Mjk5MzAzIEw4LjgxODg2MzAyLDguMjgzNTQwMTIgQzguODE4ODYzMDIsNy43MTI1ODQxOSA5LjIzMjk5ODQ2LDcuMTM5NzM3NjggOS45MzgzNTI0NCw3LjEzOTczNzY4IEMxMC42NzAxODA4LDcuMTM5NzM3NjggMTEuMDIxOTEyMyw3LjYwMTAzOTgyIDExLjAyMTkxMjMsOC4wNzU1NzYwNCBDMTEuMDIxOTEyMyw4LjM5MzE5MzkgMTAuOTE0MTIzNiw4LjY4NjIzNDIgMTAuNTg1MDg0NSw4LjkzMDExOTM0IEw5Ljk2NDgyNjg1LDkuMzkzMzEyMDYgQzkuMjY4OTI4MDIsOS45MTUxMTI4NCA5LjAzNjMzMTQsMTAuNTM1MjIzOSA5LjAzNjMzMTQsMTEuMTA4MDcwNCBDOS4wMzYzMzE0LDExLjE1MTU1MzggOS4wMzgyMjI0MywxMS4xOTUwMzcyIDkuMDM4MjIyNDMsMTEuMjM0NzM5NSBDOS4wNDU3ODY1NSwxMS40NjM0OTk5IDkuMjMyOTk4NDYsMTEuNjQzMTA1MyA5LjQ2MTgxMzAyLDExLjY0MzEwNTMgWiIgaWQ9ImhlbHAtaWNvbiIgZmlsbD0iI0ZGRkZGRiI+PC9wYXRoPgogICAgPC9nPgo8L3N2Zz4=",cM=e=>s.createElement(we.A,{className:Rb().body},s.createElement(we.A,{className:Rb().activityArea},s.createElement(we.A,{className:Rb().centeredRow},s.createElement("div",{className:Rb().peripheralActivity},s.createElement("img",{className:Rb().peripheralActivityIcon,src:e.connectionIconURL})))),s.createElement(we.A,{className:Rb().bottomArea},s.createElement("div",{className:pe()(Rb().bottomAreaItem,Rb().instructions)},s.createElement(m.sA,{defaultMessage:"Oops, looks like something went wrong.",id:"gui.connection.error.errorMessage"})),s.createElement(Gb,{error:!0,className:Rb().bottomAreaItem,total:3}),s.createElement(we.A,{className:pe()(Rb().bottomAreaItem,Rb().buttonRow)},s.createElement("button",{className:Rb().connectionButton,onClick:e.onScanning},s.createElement("img",{className:pe()(Rb().buttonIconLeft,Rb().buttonIconBack),src:qb}),s.createElement(m.sA,{defaultMessage:"Try again",id:"gui.connection.error.tryagainbutton"})),s.createElement("button",{className:Rb().connectionButton,onClick:e.onHelp},s.createElement("img",{className:Rb().buttonIconLeft,src:dM}),s.createElement(m.sA,{defaultMessage:"Help",id:"gui.connection.error.helpbutton"})))));cM.propTypes={connectionIconURL:o().string.isRequired,onHelp:o().func,onScanning:o().func};const lM=cM,gM=e=>s.createElement(we.A,{className:Rb().body},s.createElement(we.A,{className:Rb().activityArea},s.createElement("div",{className:Rb().scratchLinkHelp},s.createElement("div",{className:Rb().scratchLinkHelpStep},s.createElement("div",{className:Rb().helpStepNumber},"1"),s.createElement("div",{className:Rb().helpStepImage},s.createElement("img",{className:Rb().scratchLinkIcon,src:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHdpZHRoPSI1MnB4IiBoZWlnaHQ9IjUycHgiIHZpZXdCb3g9IjAgMCA1MiA1MiIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTIgNTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMEZCRDhDO30KCS5zdDF7ZmlsbDojRkZGRkZGO30KCS5zdDJ7ZmlsbDojRjlBODNBO30KPC9zdHlsZT4KPHRpdGxlPlNjcmF0Y2ggTGluazwvdGl0bGU+CjxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgo8ZyBpZD0iX3gzNV8yeDUyLWZvci10aGUtZGlhbG9nIj4KCTxnIGlkPSJHcm91cCI+CgkJPHBhdGggaWQ9ImJnIiBjbGFzcz0ic3QwIiBkPSJNNDEuNCw1YzMuMSwwLDUuNiwyLjUsNS42LDUuNnYzMC44YzAsMy4xLTIuNSw1LjYtNS42LDUuNkgxMC42QzcuNSw0Nyw1LDQ0LjUsNSw0MS40VjEwLjYKCQkJQzUsNy41LDcuNSw1LDEwLjYsNUg0MS40eiIvPgoJCTxwYXRoIGlkPSJzY3JhdGNoLW91dGxpbmUtMiIgY2xhc3M9InN0MSIgZD0iTTI4LjgsMjguOWMwLDIuNy0xLjEsNS40LTMuMiw3LjJjLTEuNywxLjUtMy44LDIuMy01LjksMi40Yy0xLDAuOC0yLjIsMS4zLTMuNSwxLjQKCQkJYy0wLjEsMC0wLjMsMC0wLjQsMGMtMy4zLDAtNi4xLTIuNy02LjQtNi4yYzAsMCwwLTAuMSwwLTAuMmMwLDAsMCwwLDAtMC4xYy0wLjEtMS41LDAtMi43LDAtMy40YzAtMC43LDAuMS0yLDAuMS0yLjN2MAoJCQljMC0xLDAuMy0yLDAuNy0yLjljLTAuMS0xLTAuMS0yLjEsMC0zLjJsMC0wLjJjMCwwLDAsMCwwLTAuMWMwLDAsMCwwLDAtMC4xYzAuMS0xLDAuMy0yLjUsMS4xLTQuMmMxLjQtMi43LDQtNC4zLDctNC4zaDAuMQoJCQljMC45LTAuNSwyLTAuOCwzLjEtMC44aDAuMWMzLjUsMC4xLDYuMywzLjEsNi4zLDYuN2MwLDAtMC4xLDQuNC0wLjMsNS45QzI4LjQsMjUuOSwyOC43LDI3LjQsMjguOCwyOC45Ii8+CgkJPHBhdGggaWQ9InNjcmF0Y2gtb3V0bGluZS0xIiBjbGFzcz0ic3QyIiBkPSJNMjUuOCwyOWMwLDEuOC0wLjgsMy42LTIuMiw0LjhjLTEuMiwxLjEtMi44LDEuNy00LjMsMS43Yy0wLjMsMC0wLjUsMC0wLjgtMC4xCgkJCWMtMC4xLDAuMS0wLjEsMC4yLTAuMiwwLjJjLTAuNiwwLjctMS41LDEuMS0yLjQsMS4yYy0wLjEsMC0wLjEsMC0wLjIsMGMtMS44LDAtMy4zLTEuNS0zLjQtMy4zYzAsMCwwLTAuMSwwLTAuMWwwLDAKCQkJYy0wLjEtMS4zLDAtMi40LDAtMy4xYzAtMC44LDAuMS0yLjEsMC4xLTIuNGMwLTAuOSwwLjMtMS43LDAuOS0yLjRjLTAuMy0xLTAuNC0yLjEtMC4yLTMuNWwwLTAuMmMwLDAsMCwwLDAsMAoJCQljMC4xLTAuOCwwLjItMiwwLjgtMy4xYzAuOS0xLjcsMi41LTIuNyw0LjQtMi43YzAuMSwwLDAuMiwwLDAuMywwYzAuMiwwLDAuNCwwLDAuNiwwLjFjMC42LTAuNiwxLjUtMC45LDIuNC0wLjkKCQkJYzEuOSwwLDMuNCwxLjYsMy40LDMuNmMwLDAtMC4yLDUuMi0wLjIsNS43YzAsMC4zLTAuMSwwLjUtMC4yLDAuOEMyNS4zLDI2LjIsMjUuOCwyNy41LDI1LjgsMjkiLz4KCQk8cGF0aCBpZD0ic2NyYXRjaC1maWxsIiBjbGFzcz0ic3QxIiBkPSJNMTguMywyNS4zYy0wLjktMC4xLTEuNC0wLjgtMS4xLTIuN2wwLTAuMmMwLjItMS43LDAuNC0yLDEuMS0yYzAuMiwwLDAuNSwwLjIsMC43LDAuNAoJCQljMC4yLDAuMywwLjgsMC43LDEuMSwxLjRjMC4yLDAuNSwwLjMsMC45LDAuMywxLjNsMCwwLjV2MGMwLjEsMC4zLDAuMywwLjYsMC42LDAuNmMwLjQsMC4xLDAuOC0wLjIsMC45LTAuNgoJCQljMC0wLjEsMC4yLTUuMSwwLjItNS4yYzAtMC40LTAuMy0wLjgtMC44LTAuOGMtMC40LDAtMC44LDAuNC0wLjgsMC44YzAsMCwwLDAuNywwLDEuNGMtMC42LTAuNy0xLjQtMS4zLTIuMy0xLjQKCQkJYy0yLjMtMC4xLTIuNiwyLjEtMi44LDMuNGwwLDAuMmMtMC4zLDIuNSwwLjUsNC4yLDIuNCw0LjVjMi4xLDAuMywzLjUsMC44LDMuNSwyLjJjMCwwLjUtMC4zLDEuMS0wLjcsMS41Yy0wLjYsMC41LTEuMywwLjctMiwwLjYKCQkJYy0wLjIsMC0wLjQtMC4xLTAuNi0wLjJjLTAuMy0wLjItMS0wLjYtMS4zLTEuMWMtMC4zLTAuNC0wLjQtMS4xLTAuNC0xLjVjMC0wLjIsMC0wLjMsMC0wLjNjMC0wLjQtMC4zLTAuOC0wLjgtMC44CgkJCWMtMC40LDAtMC44LDAuMy0wLjgsMC44YzAsMCwwLDEuNi0wLjEsMi41Yy0wLjEsMS41LDAsMi44LDAsMi45YzAsMC40LDAuNCwwLjgsMC44LDAuOGMwLjQsMCwwLjgtMC40LDAuNy0wLjljMCwwLDAtMC42LDAtMS41CgkJCWMwLjYsMC40LDEuMywwLjcsMi4yLDAuOWMxLjIsMC4yLDIuMy0wLjEsMy4zLTFjMC44LTAuNywxLjMtMS43LDEuMy0yLjdDMjMuMSwyNiwxOS45LDI1LjUsMTguMywyNS4zIi8+CgkJPHBhdGggaWQ9InNpZ25hbCIgY2xhc3M9InN0MSIgZD0iTTM3LjcsMzYuOWMtMC4yLDAtMC40LTAuMS0wLjUtMC4yYy0wLjMtMC4zLTAuMy0wLjgsMC0xLjFjMi42LTIuNiw0LTYsNC05LjYKCQkJYzAtMy42LTEuNC03LjEtNC05LjdjLTAuMy0wLjMtMC4zLTAuOCwwLTEuMWMwLjMtMC4zLDAuOC0wLjMsMSwwYzIuOCwyLjksNC40LDYuNyw0LjQsMTAuN2MwLDQtMS42LDcuOS00LjQsMTAuNwoJCQlDMzguMSwzNi45LDM3LjksMzYuOSwzNy43LDM2Ljl6IE0zNSwzMy41Yy0wLjIsMC0wLjQtMC4xLTAuNS0wLjJjLTAuMy0wLjMtMC4zLTAuOCwwLTEuMWMxLjctMS43LDIuNi0zLjksMi42LTYuMwoJCQljMC0yLjQtMC45LTQuNi0yLjYtNi4zYy0wLjMtMC4zLTAuMy0wLjgsMC0xLjFjMC4zLTAuMywwLjgtMC4zLDEsMGMxLjksMiwzLDQuNiwzLDcuM2MwLDIuOC0xLjEsNS40LTMsNy4zCgkJCUMzNS40LDMzLjUsMzUuMiwzMy41LDM1LDMzLjV6IE0zMi4zLDMwLjFjLTAuMiwwLTAuNC0wLjEtMC41LTAuMmMtMC4zLTAuMy0wLjMtMC44LDAtMS4xYzAuOC0wLjgsMS4yLTEuOCwxLjItMi45CgkJCWMwLTEuMS0wLjQtMi4xLTEuMi0yLjljLTAuMy0wLjMtMC4zLTAuOCwwLTEuMWMwLjMtMC4zLDAuOC0wLjMsMSwwYzEsMSwxLjYsMi40LDEuNiwzLjljMCwxLjUtMC42LDIuOS0xLjYsMy45CgkJCUMzMi43LDMwLjEsMzIuNSwzMC4xLDMyLjMsMzAuMXoiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K"})),s.createElement("div",{className:Rb().helpStepText},s.createElement(m.sA,{defaultMessage:"Make sure you have Scratch Link installed and running",id:"gui.connection.unavailable.installscratchlink"}))),s.createElement("div",{className:Rb().scratchLinkHelpStep},s.createElement("div",{className:Rb().helpStepNumber},"2"),s.createElement("div",{className:Rb().helpStepImage},s.createElement("img",{className:Rb().scratchLinkIcon,src:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNTJweCIgaGVpZ2h0PSI1MnB4IiB2aWV3Qm94PSIwIDAgNTIgNTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUxLjEgKDU3NTAxKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5CbHVldG9vdGg8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz4KICAgICAgICA8Y2lyY2xlIGlkPSJwYXRoLTEiIGN4PSIyMiIgY3k9IjIyIiByPSIyMiI+PC9jaXJjbGU+CiAgICAgICAgPGZpbHRlciB4PSItMTMuNiUiIHk9Ii0xMy42JSIgd2lkdGg9IjEyNy4zJSIgaGVpZ2h0PSIxMjcuMyUiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgaWQ9ImZpbHRlci0yIj4KICAgICAgICAgICAgPGZlTW9ycGhvbG9neSByYWRpdXM9IjIiIG9wZXJhdG9yPSJkaWxhdGUiIGluPSJTb3VyY2VBbHBoYSIgcmVzdWx0PSJzaGFkb3dTcHJlYWRPdXRlcjEiPjwvZmVNb3JwaG9sb2d5PgogICAgICAgICAgICA8ZmVPZmZzZXQgZHg9IjAiIGR5PSIwIiBpbj0ic2hhZG93U3ByZWFkT3V0ZXIxIiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSI+PC9mZU9mZnNldD4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAuMjk4MDM5MjE2ICAgMCAwIDAgMCAwLjU5MjE1Njg2MyAgIDAgMCAwIDAgMSAgMCAwIDAgMC4yNSAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dPZmZzZXRPdXRlcjEiPjwvZmVDb2xvck1hdHJpeD4KICAgICAgICA8L2ZpbHRlcj4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJSMV9FeHRlbnNpb24iIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJOby1Db21tcy13aXRoLVNjcmF0Y2gtTGluay1vci1CbHVldG9vdGgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01MDYuMDAwMDAwLCAtMzQ1LjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0iTm8tY29ubmVjdGlvbi12MiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIuMDAwMDAwLCAwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9Ik1vZGFsIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0MDcuMDAwMDAwLCAxODcuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IkJsdWV0b290aCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTIuMDAwMDAwLCAxNjIuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUzLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJPdmFsLTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgZmlsbD0iYmxhY2siIGZpbGwtb3BhY2l0eT0iMSIgZmlsdGVyPSJ1cmwoI2ZpbHRlci0yKSIgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSIjNEM5N0ZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTIyLjAwOTk2MjksMjUuNDE3MzUxOCBMMjUuNTEzNzUwMSwyOC4xODk4NjMgTDIyLjAwOTk2MjksMzAuOTkzNTc1MyBMMjIuMDA5OTYyOSwyNS40MTczNTE4IFogTTIyLjAwOTk2MjksMTMuNjg2NzA5MSBMMjUuNDk4NjM3MSwxNi40NzQzMzM0IEwyMi4wMDk5NjI5LDE5LjIzMTczMTUgTDIyLjAwOTk2MjksMTMuNjg2NzA5MSBaIE0yMC4zNjQ1OTE4LDkuMTc2Njg2MDMgQzE5LjYyODkyODEsOS4yNjkzMTQzMyAxOS4wNzkwMDg1LDkuODk4MjExNzIgMTkuMDg0ODU4OCwxMC42Mzk3MjU2IEwxOS4wODQ4NTg4LDE5LjM1MzYxMDkgTDE3LjA3Mzg0OTcsMTcuNzY5MTc5NSBDMTYuNzY2NzEzNywxNy41MTgxMDggMTYuMzcwODQ5NiwxNy40MDMwNTM5IDE1Ljk3NjkzNTYsMTcuNDQ5MzY4MSBDMTUuMTczNTA3LDE3LjUzMzcwODYgMTQuNTkwNDM2MiwxOC4yNTI3OTY3IDE0LjY3NDc3NjcsMTkuMDU2MjI1MyBDMTQuNzE2NzAzMiwxOS40NTg0MjcxIDE0LjkyMzQxMDYsMTkuODI1NTI3NyAxNS4yNDU2NTk2LDIwLjA2OTc3MzkgTDE4LjEwOTgyNCwyMi4zMjQ1NDE2IEwxNS4yNDU2NTk2LDI0LjU5NDQyMjUgQzE0LjYxMDQyNDQsMjUuMDk5NDkwNCAxNC41MDQ2MzMyLDI2LjAyMzgyMzQgMTUuMDA5NzAxMiwyNi42NTg1NzEgQzE1LjUxNDI4MTYsMjcuMjk0MjkzNiAxNi40Mzg2MTQ1LDI3LjM5OTU5NzMgMTcuMDczODQ5NywyNi44OTUwMTY5IEwxOS4wODQ4NTg4LDI1LjI5NTQ3MjQgTDE5LjA4NDg1ODgsMzQuMDQwMDcxMyBDMTkuMDg0ODU4OCwzNC44NDc4ODc1IDE5LjczOTEwNywzNS41MDMxMTA5IDIwLjU0NjkyMzMsMzUuNTAzMTEwOSBDMjAuODc5NDEwMSwzNS41MDM1OTg0IDIxLjIwMjE0NjYsMzUuMzkwNDk0MyAyMS40NjE1MDU5LDM1LjE4MjgxMiBMMjguNzc0MjY2MiwyOS4zMzI2MDM3IEMyOS40MDk1MDE0LDI4LjgzMzg3MzQgMjkuNTE5NjgwMywyNy45MTM5MjgyIDI5LjAyMDk1LDI3LjI3ODY5MyBDMjguOTQ4Nzk3NCwyNy4xODcwMzk4IDI4Ljg2NTkxOTUsMjcuMTA0MTYxOCAyOC43NzQyNjYyLDI3LjAzMjAwOTMgTDIyLjgzMjQwNDcsMjIuMzM5NjU0NyBMMjguNzc0MjY2MiwxNy42MzIxODcxIEMyOS40MDUxMTM3LDE3LjEyODA5NDEgMjkuNTA3OTc5OSwxNi4yMDcxNzM4IDI5LjAwMzg4NjksMTUuNTc2MzI2NCBDMjguOTM2MTIyLDE1LjQ5MTQ5ODQgMjguODU5MDk0MywxNS40MTQ0NzA2IDI4Ljc3NDI2NjIsMTUuMzQ2NzA1NyBMMjEuNDYxNTA1OSw5LjQ5NjQ5NzQyIEMyMS4xNTQzNjk5LDkuMjQ1OTEzNSAyMC43NTg1MDU4LDkuMTMwMzcxODggMjAuMzY0NTkxOCw5LjE3NjY4NjAzIFoiIGlkPSJGaWxsLTEiIGZpbGw9IiNGRkZGRkYiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+"})),s.createElement("div",{className:Rb().helpStepText},s.createElement(m.sA,{defaultMessage:"Check that Bluetooth is enabled",id:"gui.connection.unavailable.enablebluetooth"}))))),s.createElement(we.A,{className:Rb().bottomArea},s.createElement(Gb,{error:!0,className:Rb().bottomAreaItem,total:3}),s.createElement(we.A,{className:pe()(Rb().bottomAreaItem,Rb().buttonRow)},s.createElement("button",{className:Rb().connectionButton,onClick:e.onScanning},s.createElement("img",{className:pe()(Rb().buttonIconLeft,Rb().buttonIconBack),src:qb}),s.createElement(m.sA,{defaultMessage:"Try again",id:"gui.connection.unavailable.tryagainbutton"})),s.createElement("button",{className:Rb().connectionButton,onClick:e.onHelp},s.createElement("img",{className:Rb().buttonIconLeft,src:dM}),s.createElement(m.sA,{defaultMessage:"Help",id:"gui.connection.unavailable.helpbutton"})))));gM.propTypes={onHelp:o().func,onScanning:o().func};const mM=gM;a(80973);var uM=a(57699),bM=a.n(uM);const MM=["className","max","sizePx","strokeWidthPx","value"];function pM(){return pM=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{className:t,max:a=1,sizePx:n,strokeWidthPx:o,value:r}=e,i=function(e,t){if(null==e)return{};var a,n,o=function(e,t){if(null==e)return{};var a,n,o={},s=Object.keys(e);for(n=0;n=0||(o[a]=e[a]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(o[a]=e[a])}return o}(e,MM);void 0===o&&(o=n/6);const d=n/2,c=n-o,l=c/2,g=Math.PI*c,m=g*(1-r/a),u={cx:d,cy:d,r:l};return s.createElement("div",pM({className:pe()(bM().progressRing,t),style:{width:n,height:n}},i),s.createElement("svg",{className:pe()(bM().progressRingSvg,t),viewBox:"0 0 ".concat(n," ").concat(n)},s.createElement("circle",pM({className:bM().progressRingRing},u,{style:{strokeWidth:"".concat(o,"px")}})),s.createElement("circle",pM({className:bM().progressRingValue},u,{style:{strokeDasharray:g,strokeDashoffset:m,strokeWidth:"".concat(o,"px")},transform:"rotate(-90 ".concat(d," ").concat(d,")")}))))};fM.propTypes={className:o().string,max:o().number,sizePx:o().number.isRequired,strokeWidthPx:o().number,value:o().number.isRequired};const IM=fM;function NM(e,t,a,n,o,s,r){try{var i=e[s](r),d=i.value}catch(e){return void a(e)}i.done?t(d):Promise.resolve(d).then(n,o)}const CM=wb()({getReady:null,sendUpdate:null,results:null}),DM="https://microbit.org/get-started/user-guide/firmware/";class jM extends s.Component{constructor(e){super(e),h()(this,["handleSendUpdate"]),this.state={activity:CM.getReady,progressPercentage:0,err:null,res:null}}handleSendUpdate(){var e,t=this;return(e=function*(){t.setState({activity:CM.sendUpdate,progress:0,err:null,res:null});try{const e=yield t.props.onSendPeripheralUpdate((e=>{t.setState({progressPercentage:Math.floor(200*e)/2})}));t.setState({activity:CM.results,res:e})}catch(e){t.setState({activity:CM.results,err:e})}},function(){var t=this,a=arguments;return new Promise((function(n,o){var s=e.apply(t,a);function r(e){NM(s,n,o,r,i,"next",e)}function i(e){NM(s,n,o,r,i,"throw",e)}r(void 0)}))})()}renderGetReady(){return s.createElement(we.A,{className:Rb().activityArea},s.createElement(we.A,{className:Rb().scratchLinkHelp},s.createElement(we.A,{className:Rb().scratchLinkHelpStep},s.createElement(we.A,{className:Rb().helpStepNumber},"1"),s.createElement("img",{className:Rb().helpStepImage,src:this.props.connectionSmallIconURL}),s.createElement(m.sA,{className:Rb().helpStepText,defaultMessage:"Connect your {extensionName} to this device using a USB cable.",id:"gui.connection.updatePeripheral.microBitConnect",values:{extensionName:this.props.name}})),s.createElement(we.A,{className:Rb().scratchLinkHelpStep},s.createElement(we.A,{className:Rb().helpStepNumber},"2"),s.createElement("img",{className:Rb().helpStepImage,src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9Ii0yIC0yIDQ4IDQ4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxjaXJjbGUgY3g9IjIyIiBjeT0iMjIiIHI9IjIzLjUiIGZpbGw9IiM4NTVjZDYiIG9wYWNpdHk9Ii4yNSIvPjxjaXJjbGUgY3g9IjIyIiBjeT0iMjIiIHI9IjE4IiBmaWxsPSIjODU1Y2Q2Ii8+PHBhdGggZD0iTTI1LjQwNCAyMC4xMTFhMy42NiAzLjY2IDAgMCAxIC44OTcgMy4wNjljLS4xOTMgMS4zMDUtMS4xNTggMi41NTEtMi41MDUgMy4wNjhoLS4wMDhhLjkwMS45MDEgMCAwIDAtLjU2IDEuMDUxLjkwOS45MDkgMCAwIDAgMS4wODQuNjc4YzIuMDE1LS40NjYgMy43NzUtMi4wOTMgNC40MS00LjE5NmE2LjQ5NSA2LjQ5NSAwIDAgMCAuMTI4LTMuMjcyIDYuNTE4IDYuNTE4IDAgMCAwLTEuMjM2LTIuNjFsLjg0Ni0uODQ4QS42MTguNjE4IDAgMCAwIDI4LjAyIDE2aC00LjAzN2MtLjM0IDAtLjYxOS4yOC0uNjE5LjYxOXY0LjA0M2MwIC41NTEuNjYxLjgyMiAxLjA1LjQ0em0tNi44MDggMy43NzhhMy42NjIgMy42NjIgMCAwIDEtLjg5Ny0zLjA2OWMuMTk0LTEuMzA1IDEuMTU5LTIuNTUyIDIuNTA1LTMuMDY4aC4wMDhhLjkwMi45MDIgMCAwIDAgLjU1OS0xLjA1MS45MDguOTA4IDAgMCAwLTEuMDgzLS42NzhjLTIuMDE1LjQ2Ni0zLjc3NSAyLjA5My00LjQxIDQuMTk2YTYuNDggNi40OCAwIDAgMC0uMTI3IDMuMjcgNi41MSA2LjUxIDAgMCAwIDEuMjM2IDIuNjExbC0uODQ3Ljg0OGMtLjM4LjM5LS4xMSAxLjA1Mi40NCAxLjA1Mmg0LjAzOGMuMzM4IDAgLjYxOC0uMjguNjE4LS42MnYtNC4wNDJhLjYxNy42MTcgMCAwIDAtMS4wNS0uNDR6IiBmaWxsPSIjZmZmIi8+PC9zdmc+Cg=="}),s.createElement(m.sA,{defaultMessage:'Press "Do Update" and allow the update to complete.',id:"gui.connection.updatePeripheral.pressUpdate"}))))}renderSendUpdate(){return s.createElement(we.A,{className:Rb().activityArea},s.createElement(IM,{sizePx:36,value:this.state.progressPercentage,max:100}),s.createElement(m.sA,{defaultMessage:"Updating {progressPercentage}%",id:"gui.connection.updatePeripheral.progress",values:{progressPercentage:Math.floor(this.state.progressPercentage)}}))}renderResults(){let e;return e=null===this.state.err?s.createElement(m.sA,{defaultMessage:"Update successful!",id:"gui.connection.updatePeripheral.updateSuccessful"}):"No valid interfaces found."===this.state.err.message?s.createElement(Yb,{defaultMessage:"Please visit this link to update your micro:bit firmware: {microBitFirmwareLink}",description:"Message to indicate that the special micro:bit interface firmware needs to be updated",id:"gui.connection.updatePeripheral.updateMicroBitFirmware",values:{microBitFirmwareLink:s.createElement("a",{rel:"noopener noreferrer",target:"_blank",href:DM},DM)}}):s.createElement(we.A,{className:Rb().scratchLinkError},s.createElement(m.sA,{className:Rb().centeredRow,defaultMessage:"Update failed.",id:"gui.connection.updatePeripheral.updateFailed"}),s.createElement("textarea",{className:Rb().scratchLinkErrorDetails,readOnly:!0},this.state.err.message)),s.createElement(we.A,{className:Rb().activityArea},e)}render(){const e=this.state.activity===CM.getReady,t=this.state.activity===CM.sendUpdate,a=this.state.activity===CM.results,n=a&&!!this.state.err;return s.createElement(we.A,{className:Rb().body},e&&this.renderGetReady(),t&&this.renderSendUpdate(),a&&this.renderResults(),s.createElement(we.A,{className:Rb().bottomArea},!a&&s.createElement(Yb,{className:Rb().bottomAreaItem,defaultMessage:"Do not leave or reload Scratch or disconnect your {extensionName} until the update is complete.",description:"Notice to not disrupt the peripheral update process",id:"gui.connection.updatePeripheral.doNotDisconnect",values:{extensionName:this.props.name}}),!t&&s.createElement(we.A,{className:pe()(Rb().bottomAreaItem,Rb().buttonRow)},s.createElement("button",{className:Rb().connectionButton,onClick:this.props.onScanning},s.createElement("img",{className:pe()(Rb().buttonIconLeft,Rb().buttonIconBack),src:qb}),s.createElement(m.sA,{defaultMessage:"Go Back",id:"gui.connection.updatePeripheral.goBackButton"})),(e||n)&&s.createElement("button",{className:Rb().connectionButton,onClick:this.handleSendUpdate},e&&s.createElement(m.sA,{defaultMessage:"Do Update",id:"gui.connection.updatePeripheral.updateNowButton"}),n&&s.createElement(m.sA,{defaultMessage:"Try Again",id:"gui.connection.updatePeripheral.updateAgainButton"}),s.createElement("img",{className:Rb().buttonIconRight,src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMC40MDQgNC4xMTFhMy42NiAzLjY2IDAgMCAxIC44OTcgMy4wNjljLS4xOTQgMS4zMDUtMS4xNTggMi41NTEtMi41MDUgMy4wNjhoLS4wMDhhLjkwMS45MDEgMCAwIDAtLjU2IDEuMDUxYy4xMTEuNDgzLjYwMi43ODkgMS4wODQuNjc4IDIuMDE1LS40NjYgMy43NzUtMi4wOTMgNC40MS00LjE5NmE2LjQ5NSA2LjQ5NSAwIDAgMCAuMTI4LTMuMjcyIDYuNTE3IDYuNTE3IDAgMCAwLTEuMjM2LTIuNjFsLjg0Ni0uODQ4QS42MTguNjE4IDAgMCAwIDEzLjAyIDBIOC45ODNjLS4zNCAwLS42MTkuMjgtLjYxOS42MTl2NC4wNDNjMCAuNTUxLjY2MS44MjIgMS4wNS40NGwuOTktLjk5ek0zLjU5NiA3Ljg5YTMuNjYzIDMuNjYzIDAgMCAxLS44OTgtMy4wNjljLjE5NS0xLjMwNSAxLjE2LTIuNTUyIDIuNTA2LTMuMDY4aC4wMDhBLjkwMi45MDIgMCAwIDAgNS43NzEuNy45MDguOTA4IDAgMCAwIDQuNjg4LjAyM0MyLjY3My40ODkuOTEzIDIuMTE2LjI3OCA0LjIxOWE2LjQ4MSA2LjQ4MSAwIDAgMC0uMTI3IDMuMjdjLjIwMy45NDIuNjM1IDEuODQgMS4yMzYgMi42MTFsLS44NDcuODQ4Qy4xNiAxMS4zMzguNDMgMTIgLjk4IDEyaDQuMDM4Yy4zMzggMCAuNjE3LS4yOC42MTctLjYyVjcuMzM4YS42MTcuNjE3IDAgMCAwLTEuMDQ5LS40NGwtLjk5Ljk5eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg=="})))))}}jM.propTypes={connectionSmallIconURL:o().string,name:o().string.isRequired,onScanning:o().func.isRequired,onSendPeripheralUpdate:o().func.isRequired};const yM=jM,hM=wb()({scanning:null,connecting:null,connected:null,error:null,unavailable:null,updatePeripheral:null}),wM=e=>s.createElement(qo.A,{className:Rb().modalContent,contentLabel:e.name,headerClassName:Rb().header,headerImage:e.connectionSmallIconURL,id:"connectionModal",onHelp:e.onHelp,onRequestClose:e.onCancel},s.createElement(we.A,{className:Rb().body},e.phase===hM.scanning&&!e.useAutoScan&&s.createElement(Vb,e),e.phase===hM.scanning&&e.useAutoScan&&s.createElement(nM,e),e.phase===hM.connecting&&s.createElement(sM,e),e.phase===hM.connected&&s.createElement(iM,e),e.phase===hM.error&&s.createElement(lM,e),e.phase===hM.unavailable&&s.createElement(mM,e),e.phase===hM.updatePeripheral&&s.createElement(yM,e)));wM.propTypes={connectingMessage:o().node.isRequired,connectionSmallIconURL:o().string,connectionTipIconURL:o().string,name:o().node,onCancel:o().func.isRequired,onHelp:o().func.isRequired,phase:o().oneOf(Object.keys(hM)).isRequired,title:o().string.isRequired,useAutoScan:o().bool.isRequired},wM.defaultProps={connectingMessage:"Connecting"};var TM=a(10386),AM=a(61620),xM=a(42733),LM=a(44816);function vM(e,t,a,n,o,s,r){try{var i=e[s](r),d=i.value}catch(e){return void a(e)}i.done?t(d):Promise.resolve(d).then(n,o)}function zM(e){return function(){var t=this,a=arguments;return new Promise((function(n,o){var s=e.apply(t,a);function r(e){vM(s,n,o,r,i,"next",e)}function i(e){vM(s,n,o,r,i,"throw",e)}r(void 0)}))}}const EM=wb()({V1:null,V2:null}),SM=e=>{switch(e.boardId){case 39168:case 39169:return EM.V1;case 39171:case 39172:case 39173:case 39174:return EM.V2}throw new Error("Could not identify hex version")},kM=function(){var e=zM((function*(){const e=yield fetch(LM),t=yield e.text();if(!(0,AM.Xe)(t))throw new Error("Hex file must be in universal format");const a=new Map;for(const e of(0,AM.Wd)(t)){const n=SM(e),o=(new TextEncoder).encode(t);a.set(n,o)}return a}));return function(){return e.apply(this,arguments)}}(),OM=function(){var e=zM((function*(e,t){w.A.info("Connecting to micro:bit");const a=new xM.lc(e),n=new xM.UW(a);t&&n.on(xM.UW.EVENT_PROGRESS,t),w.A.info("Checking micro:bit version");const o=(e=>{var t,a;switch(null!==(t=null==e||null===(a=e.serialNumber)||void 0===a?void 0:a.substring(0,4))&&void 0!==t?t:""){case"9900":case"9901":return EM.V1;case"9903":case"9904":case"9905":case"9906":return EM.V2}throw new Error("Could not identify micro:bit board version")})(e);w.A.info("Collecting hex file");const s=(yield kM()).get(o);if(!s)throw new Error("Could not find hex file for micro:bit ".concat(o));w.A.info("Connecting to micro:bit ".concat(o)),yield n.connect(),w.A.info("Sending hex file...");try{yield n.flash(s)}finally{w.A.info("Disconnecting"),n.connected?yield n.disconnect():w.A.info("Already disconnected")}}));return function(t,a){return e.apply(this,arguments)}}(),YM=function(){var e=zM((function*(e){w.A.info("Selecting micro:bit");const t=yield navigator.usb.requestDevice({filters:[{vendorId:3368,productId:516}]});if(t)return OM(t,e);w.A.info("No device selected")}));return function(t){return e.apply(this,arguments)}}();class FM extends s.Component{constructor(e){super(e),h()(this,["handleScanning","handleCancel","handleConnected","handleConnecting","handleDisconnect","handleError","handleHelp","handleSendUpdate","handleUpdatePeripheral"]),this.state={extension:TM.A.find((t=>t.extensionId===e.extensionId)),phase:e.vm.getPeripheralIsConnected(e.extensionId)?hM.connected:hM.scanning}}componentDidMount(){this.props.vm.on("PERIPHERAL_CONNECTED",this.handleConnected),this.props.vm.on("PERIPHERAL_REQUEST_ERROR",this.handleError)}componentWillUnmount(){this.props.vm.removeListener("PERIPHERAL_CONNECTED",this.handleConnected),this.props.vm.removeListener("PERIPHERAL_REQUEST_ERROR",this.handleError)}handleScanning(){this.setState({phase:hM.scanning})}handleConnecting(e){this.props.vm.connectPeripheral(this.props.extensionId,e),this.setState({phase:hM.connecting}),H.A.event({category:"extensions",action:"connecting",label:this.props.extensionId})}handleDisconnect(){try{this.props.vm.disconnectPeripheral(this.props.extensionId)}finally{this.props.onCancel()}}handleCancel(){try{this.props.vm.getPeripheralIsConnected(this.props.extensionId)||this.props.vm.disconnectPeripheral(this.props.extensionId)}finally{this.props.onCancel()}}handleError(){this.state.phase===hM.scanning||this.state.phase===hM.unavailable?this.setState({phase:hM.unavailable}):(this.setState({phase:hM.error}),H.A.event({category:"extensions",action:"connecting error",label:this.props.extensionId}))}handleConnected(){this.setState({phase:hM.connected}),H.A.event({category:"extensions",action:"connected",label:this.props.extensionId})}handleHelp(){window.open(this.state.extension.helpLink,"_blank"),H.A.event({category:"extensions",action:"help",label:this.props.extensionId})}handleUpdatePeripheral(){this.setState({phase:hM.updatePeripheral}),H.A.event({category:"extensions",action:"enter peripheral update flow",label:this.props.extensionId})}handleSendUpdate(e){return H.A.event({category:"extensions",action:"send update to peripheral",label:this.props.extensionId}),YM(e)}render(){const e="microbit"===this.props.extensionId&&!(!navigator.usb||!navigator.usb.requestDevice);return s.createElement(wM,{connectingMessage:this.state.extension&&this.state.extension.connectingMessage,connectionIconURL:this.state.extension&&this.state.extension.connectionIconURL,connectionSmallIconURL:this.state.extension&&this.state.extension.connectionSmallIconURL,connectionTipIconURL:this.state.extension&&this.state.extension.connectionTipIconURL,extensionId:this.props.extensionId,name:this.state.extension&&this.state.extension.name,phase:this.state.phase,title:this.props.extensionId,useAutoScan:this.state.extension&&this.state.extension.useAutoScan,vm:this.props.vm,onCancel:this.handleCancel,onConnected:this.handleConnected,onConnecting:this.handleConnecting,onDisconnect:this.handleDisconnect,onHelp:this.handleHelp,onScanning:this.handleScanning,onSendPeripheralUpdate:e?this.handleSendUpdate:null,onUpdatePeripheral:e?this.handleUpdatePeripheral:null})}}FM.propTypes={extensionId:o().string.isRequired,onCancel:o().func.isRequired,vm:o().instanceOf(g()).isRequired};const RM=(0,i.Ng)((e=>({extensionId:e.scratchGui.connectionModal.extensionId})),(e=>({onCancel:()=>{e((0,p.GY)())}})))(FM);var UM=a(7667),QM=a.n(UM);function BM(){return BM=Object.assign?Object.assign.bind():function(e){for(var t=1;tthis.handleSettingWasUpdatedTimeout(e)),3e3);this.setState({settingWasUpdatedTimer:e})}handleSettingWasUpdatedTimeout(e){e===this.state.settingWasUpdatedTimer&&this.setState({settingWasUpdatedTimer:null})}render(){const e="boolean"!=typeof this.props.isTelemetryEnabled,t=!1===this.props.isTelemetryEnabled,a=!0===this.props.isTelemetryEnabled,n=this.state.settingWasUpdatedTimer&&s.createElement(m.sA,PM.settingWasUpdated);return s.createElement(c(),{isOpen:!0,className:QM().modalContent,contentLabel:this.props.intl.formatMessage(PM.label),overlayClassName:QM().modalOverlay,onRequestClose:this.handleCancel},s.createElement("div",{dir:this.props.isRtl?"rtl":"ltr"},s.createElement(we.A,{className:QM().illustration}),s.createElement(we.A,{className:QM().body},s.createElement("p",null,s.createElement(m.sA,PM.bodyText1)),s.createElement("p",null,s.createElement(m.sA,BM({},PM.bodyText2,{values:{privacyPolicyLink:s.createElement("a",{className:QM().privacyPolicyLink,href:"https://scratch.mit.edu/privacy_policy/",onClick:this.props.onShowPrivacyPolicy,target:"_blank",rel:"noopener noreferrer"},s.createElement(m.sA,PM.privacyPolicyLink))}}))),s.createElement(we.A,{className:QM().radioButtons},s.createElement("label",{className:a?QM().labelSelected:null},s.createElement("input",{name:"optInOut",type:"radio",value:"true",title:this.props.intl.formatMessage(PM.optInTooltip),checked:!0===this.props.isTelemetryEnabled,onChange:this.handleOptInOutChanged}),s.createElement(m.sA,PM.optInText)),s.createElement("label",{className:t?QM().labelSelected:null},s.createElement("input",{name:"optInOut",type:"radio",value:"false",title:this.props.intl.formatMessage(PM.optOutTooltip),checked:!1===this.props.isTelemetryEnabled,onChange:this.handleOptInOutChanged}),s.createElement(m.sA,PM.optOutText))),s.createElement(we.A,{className:QM().buttonRow},s.createElement("span",{className:QM().settingWasUpdated,key:this.state.settingWasUpdatedTimer},n),s.createElement("button",{className:QM().optIn,onClick:this.props.onRequestClose,disabled:e},s.createElement(m.sA,PM.closeButton))))))}}GM.propTypes={intl:m.Hu.isRequired,isRtl:o().bool,isTelemetryEnabled:o().bool,onCancel:o().func,onOptIn:o().func.isRequired,onOptOut:o().func.isRequired,onRequestClose:o().func,onShowPrivacyPolicy:o().func};const _M=(0,m.j4)(GM);var ZM=a(38867),XM=a.n(ZM);const WM=["accountNavOpen","activeTabIndex","alertsVisible","authorId","authorThumbnailUrl","authorUsername","basePath","backdropLibraryVisible","backpackHost","backpackVisible","blocksId","blocksTabVisible","cardsVisible","canChangeLanguage","canChangeTheme","canCreateNew","canEditTitle","canManageFiles","canRemix","canSave","canCreateCopy","canShare","canUseCloud","children","connectionModalVisible","costumeLibraryVisible","costumesTabVisible","enableCommunity","intl","isCreating","isFullScreen","isPlayerOnly","isRtl","isShared","isTelemetryEnabled","isTotallyNormal","loading","logo","renderLogin","onClickAbout","onClickAccountNav","onCloseAccountNav","onLogOut","onOpenRegistration","onToggleLoginOpen","onActivateCostumesTab","onActivateSoundsTab","onActivateTab","onClickLogo","onExtensionButtonClick","onProjectTelemetryEvent","onRequestCloseBackdropLibrary","onRequestCloseCostumeLibrary","onRequestCloseTelemetryModal","onSeeCommunity","onShare","onShowPrivacyPolicy","onStartSelectingFileUpload","onTelemetryModalCancel","onTelemetryModalOptIn","onTelemetryModalOptOut","showComingSoon","soundsTabVisible","stageSizeMode","targetIsStage","telemetryModalVisible","theme","tipsLibraryVisible","vm"];function HM(){return HM=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const t=I()(e,"dispatch"),{accountNavOpen:a,activeTabIndex:n,alertsVisible:o,authorId:r,authorThumbnailUrl:i,authorUsername:d,basePath:c,backdropLibraryVisible:l,backpackHost:g,backpackVisible:u,blocksId:b,blocksTabVisible:M,cardsVisible:p,canChangeLanguage:f,canChangeTheme:N,canCreateNew:C,canEditTitle:D,canManageFiles:j,canRemix:y,canSave:h,canCreateCopy:w,canShare:T,canUseCloud:A,children:x,connectionModalVisible:L,costumeLibraryVisible:v,costumesTabVisible:z,enableCommunity:E,intl:S,isCreating:k,isFullScreen:O,isPlayerOnly:Y,isRtl:F,isShared:R,isTelemetryEnabled:U,isTotallyNormal:Q,loading:B,logo:P,renderLogin:G,onClickAbout:_,onClickAccountNav:Z,onCloseAccountNav:X,onLogOut:W,onOpenRegistration:H,onToggleLoginOpen:J,onActivateCostumesTab:V,onActivateSoundsTab:K,onActivateTab:q,onClickLogo:$,onExtensionButtonClick:ee,onProjectTelemetryEvent:te,onRequestCloseBackdropLibrary:ae,onRequestCloseCostumeLibrary:ne,onRequestCloseTelemetryModal:oe,onSeeCommunity:se,onShare:re,onShowPrivacyPolicy:ie,onStartSelectingFileUpload:de,onTelemetryModalCancel:ce,onTelemetryModalOptIn:le,onTelemetryModalOptOut:ge,showComingSoon:me,soundsTabVisible:ue,stageSizeMode:be,targetIsStage:Me,telemetryModalVisible:fe,theme:Ce,tipsLibraryVisible:je,vm:Te}=t,Ae=function(e,t){if(null==e)return{};var a,n,o=function(e,t){if(null==e)return{};var a,n,o={},s=Object.keys(e);for(n=0;n=0||(o[a]=e[a]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(o[a]=e[a])}return o}(t,WM);if(x)return s.createElement(we.A,Ae,x);const xe={tabs:XM().tabs,tab:pe()(De().reactTabsTab,XM().tab),tabList:pe()(De().reactTabsTabList,XM().tabList),tabPanel:pe()(De().reactTabsTabPanel,XM().tabPanel),tabPanelSelected:pe()(De().reactTabsTabPanelSelected,XM().isSelected),tabSelected:pe()(De().reactTabsTabSelected,XM().isSelected)};return null===VM&&(VM=ye().isSupported()),s.createElement(Ie(),{minWidth:Ea.Ay.fullSizeMinWidth},(e=>{const t=((e,t)=>e===Ea.OW.small?Ea.bp.small:t?Ea.bp.large:Ea.bp.largeConstrained)(be,e);return Y?s.createElement(rd,{isFullScreen:O,isRendererSupported:VM,isRtl:F,loading:B,stageSize:Ea.OW.large,vm:Te},o?s.createElement(Ib,{className:XM().alertsContainer}):null):s.createElement(we.A,HM({className:XM().pageWrapper,dir:F?"rtl":"ltr"},Ae),fe?s.createElement(_M,{isRtl:F,isTelemetryEnabled:U,onCancel:ce,onOptIn:le,onOptOut:ge,onRequestClose:oe,onShowPrivacyPolicy:ie}):null,B?s.createElement(ed,null):null,k?s.createElement(ed,{messageId:"gui.loader.creating"}):null,VM?null:s.createElement(Xl,{isRtl:F}),je?s.createElement(ql,null):null,p?s.createElement(nb,null):null,o?s.createElement(Ib,{className:XM().alertsContainer}):null,L?s.createElement(RM,{vm:Te}):null,v?s.createElement(ml,{vm:Te,onRequestClose:ne}):null,l?s.createElement(pl,{vm:Te,onRequestClose:ae}):null,s.createElement(cl,{accountNavOpen:a,authorId:r,authorThumbnailUrl:i,authorUsername:d,canChangeLanguage:f,canChangeTheme:N,canCreateCopy:w,canCreateNew:C,canEditTitle:D,canManageFiles:j,canRemix:y,canSave:h,canShare:T,className:XM().menuBarPosition,enableCommunity:E,isShared:R,isTotallyNormal:Q,logo:P,renderLogin:G,showComingSoon:me,onClickAbout:_,onClickAccountNav:Z,onClickLogo:$,onCloseAccountNav:X,onLogOut:W,onOpenRegistration:H,onProjectTelemetryEvent:te,onSeeCommunity:se,onShare:re,onStartSelectingFileUpload:de,onToggleLoginOpen:J}),s.createElement(we.A,{className:XM().bodyWrapper},s.createElement(we.A,{className:XM().flexWrapper},s.createElement(we.A,{className:XM().editorWrapper},s.createElement(Ne.tU,{forceRenderTabPanel:!0,className:xe.tabs,selectedIndex:n,selectedTabClassName:xe.tabSelected,selectedTabPanelClassName:xe.tabPanelSelected,onSelect:q},s.createElement(Ne.wb,{className:xe.tabList},s.createElement(Ne.oz,{className:xe.tab},s.createElement("img",{draggable:!1,src:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ5LjIgKDUxMTYwKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5Db2RlIFYyPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IkNvZGUtVjIiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwYXRoIGQ9Ik0xNSwxNC41MSBDMTUsMTQuNzg2IDE0Ljc3NiwxNS4wMSAxNC41LDE1LjAxIEw5LjE5NywxNS4wMSBDOS4wNjQsMTUuMDEgOC45MzcsMTUuMDYyIDguODQ0LDE1LjE1NiBMOC4xNDYsMTUuODU0IEM4LjA1MywxNS45NDcgNy45MjYsMTYgNy43OTMsMTYgTDYuMjA3LDE2IEM2LjA3NCwxNiA1Ljk0NywxNS45NDcgNS44NTQsMTUuODU0IEw1LjE1NiwxNS4xNTYgQzUuMDYyLDE1LjA2MiA0LjkzNiwxNS4wMSA0LjgwMywxNS4wMSBMMy41LDE1LjAxIEMzLjIyNCwxNS4wMSAzLDE0Ljc4NiAzLDE0LjUxIEwzLDExLjUgQzMsMTEuMjI0IDMuMjI0LDExIDMuNSwxMSBMNC43OTMsMTEgQzQuOTI2LDExIDUuMDUzLDExLjA1MyA1LjE0NiwxMS4xNDYgTDUuODU0LDExLjg1NCBDNS45NDcsMTEuOTQ3IDYuMDc0LDEyIDYuMjA3LDEyIEw3Ljc5MywxMiBDNy45MjYsMTIgOC4wNTMsMTEuOTQ3IDguMTQ2LDExLjg1NCBMOC44NTQsMTEuMTQ2IEM4Ljk0NywxMS4wNTMgOS4wNzQsMTEgOS4yMDcsMTEgTDE0LjUsMTEgQzE0Ljc3NiwxMSAxNSwxMS4yMjQgMTUsMTEuNSBMMTUsMTQuNTEgWiBNMTcsOS41MSBDMTcsOS43ODYgMTYuNzc2LDEwLjAxIDE2LjUsMTAuMDEgTDkuMTk3LDEwLjAxIEM5LjA2NCwxMC4wMSA4LjkzNywxMC4wNjIgOC44NDQsMTAuMTU2IEw4LjE0NiwxMC44NTQgQzguMDUzLDEwLjk0NyA3LjkyNiwxMSA3Ljc5MywxMSBMNi4yMDcsMTEgQzYuMDc0LDExIDUuOTQ3LDEwLjk0NyA1Ljg1NCwxMC44NTQgTDUuMTU2LDEwLjE1NiBDNS4wNjIsMTAuMDYyIDQuOTM2LDEwLjAxIDQuODAzLDEwLjAxIEwzLjUsMTAuMDEgQzMuMjI0LDEwLjAxIDMsOS43ODYgMyw5LjUxIEwzLDYuNSBDMyw2LjIyNCAzLjIyNCw2IDMuNSw2IEw0Ljc5Myw2IEM0LjkyNiw2IDUuMDUzLDYuMDUzIDUuMTQ2LDYuMTQ2IEw1Ljg1NCw2Ljg1NCBDNS45NDcsNi45NDcgNi4wNzQsNyA2LjIwNyw3IEw3Ljc5Myw3IEM3LjkyNiw3IDguMDUzLDYuOTQ3IDguMTQ2LDYuODU0IEw4Ljg1NCw2LjE0NiBDOC45NDcsNi4wNTMgOS4wNzQsNiA5LjIwNyw2IEwxNi41LDYgQzE2Ljc3Niw2IDE3LDYuMjI0IDE3LDYuNSBMMTcsOS41MSBaIiBpZD0iQ29kZSIgZmlsbD0iIzg1NUNENiI+PC9wYXRoPgogICAgPC9nPgo8L3N2Zz4K"}),s.createElement(m.sA,{defaultMessage:"Code",id:"gui.gui.codeTab"})),s.createElement(Ne.oz,{className:xe.tab,onClick:V},s.createElement("img",{draggable:!1,src:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ5LjIgKDUxMTYwKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5QYWludCBFZGl0b3IgVjE8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFpbnQtRWRpdG9yLVYxIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8cGF0aCBkPSJNMTYuMTk5ODIyNiw2LjU4Njg1Mjc3IEMxNS41NDE3Mjk0LDcuOTQyMTM3NjMgMTQuNTY2MjY3OCw5LjUwNTM5MTAxIDEzLjY0NTc2MTcsMTAuNjYzODczNCBDMTIuODc1MDA5NywxMS42Mzk1MTEgMTIuMjU2NzU5MywxMi4yMTE3NzM0IDExLjY2NTk4NjgsMTIuNDkwOTI1OCBDMTEuNTk3MjkyMywxMi41MzQxOTQ0IDExLjUyOTk3MTcsMTIuNTQ4MTUyMSAxMS40NDYxNjQ0LDEyLjU0ODE1MjEgQzExLjM5MTIwODksMTIuNTQ4MTUyMSAxMS4zMzYyNTMzLDEyLjUzNDE5NDQgMTEuMjY3NTU4OCwxMi41MDQ4ODM0IEMxMS4xNDM5MDg3LDEyLjQ2NDQwNjMgMTEuMDMzOTk3NiwxMi4zNjY3MDMgMTAuOTc5MDQyLDEyLjI0MTA4NDQgQzEwLjgxNDE3NTIsMTEuODYyODMyOSAxMC41ODA2MTQsMTEuNTQzMjAzNSAxMC4yNjU5OTMyLDExLjI5MDU3MDUgQzkuOTQ4NjI0NzQsMTEuMDUzMjkxIDkuNTkxNDEzNDQsMTAuODcxODQyIDkuMTgwNjIwNDMsMTAuNzc0MTM4NiBDOS4wNTU1OTY0OCwxMC43NDYyMjM0IDguOTMxOTQ2NDEsMTAuNjYzODczNCA4Ljg2MzI1MTkzLDEwLjUzNjg1OTEgQzguNzk0NTU3NDUsMTAuNDI1MTk4MSA4Ljc2ODQ1MzU0LDEwLjI4NTYyMTkgOC43OTQ1NTc0NSwxMC4xNDc0NDE1IEM4Ljk1OTQyNDIsOS41MDUzOTEwMSA5LjM4NTMyOTk5LDguNzUxNjc5NTYgMTAuMTI3MjMwNCw3LjgxNjUxOTA1IEMxMS41ODQ5MjczLDUuOTQ0ODAyMjcgMTQuNDk3NTczMywzLjE2ODYzMTc1IDE1LjkxMTMwNTgsMy4wMTM3MDIxOCBDMTYuMjk1OTk0OSwyLjk1Nzg3MTcgMTYuNTE1ODE3MiwzLjA4MzQ5MDI4IDE2LjY1MzIwNjIsMy4xOTUxNTEyMyBDMTcuMDExNzkxNCwzLjUwMjIxODg2IDE3LjM2OTAwMjcsNC4xNzM1ODAzNiAxNi4xOTk4MjI2LDYuNTg2ODUyNzcgWiBNMTAuMjY1NDQzNywxMy45OTkwNDY2IEMxMC4zNDc4NzcxLDE0LjY5NjkyNzYgMTAuMTY5MjcxNCwxNS4zODA4NTA5IDkuNzQxOTkxNzQsMTUuOTI1MTk4MSBDOS4zNzI0MTU0MywxNi40MTIzMTkgOC44NTAzMzczNywxNi43NDg2OTc3IDguMjU5NTY0ODIsMTYuODg4MjczOCBDOC4yMzIwODcwMywxNi45MDIyMzE1IDguMTkwODcwMzQsMTYuOTE2MTg5MSA4LjE2MzM5MjU1LDE2LjkxNjE4OTEgTDguMDI0NjI5NywxNi45MzAxNDY3IEM3Ljc2NDk2NDU1LDE2Ljk3MjAxOTYgNy41MTc2NjQ0MiwxNi45OTk5MzQ4IDcuMjY4OTkwNCwxNi45OTk5MzQ4IEM1LjI5MTk2MzIxLDE2Ljk5OTkzNDggMy45MDI5NjA3OSwxNS42NTg2MDc2IDMuMzU0Nzc4ODMsMTQuNzgwNjczMyBDMy4xNDczMjE0OSwxNC40MzE3MzI4IDIuODMyNzAwNzYsMTMuNzg5NjgyMyAzLjEwNzQ3ODY5LDEzLjM4NDkxMTQgQzMuMTc2MTczMTcsMTMuMjg3MjA4IDMuMzY3MTQzODMsMTMuMDc3ODQzNyAzLjc3OTMxMDcyLDEzLjE2MTU4OTQgQzUuMDg0NTA1ODgsMTMuNDQwNzQxOCA1LjU1MTYyODM1LDEyLjg1NDUyMTggNS42MzU0MzU2MiwxMi43NDI4NjA5IEM2LjUxNDcyNDk5LDExLjU4NDM3ODQgOC4xNDk2NTM2NSwxMS4zNzUwMTQxIDkuMjc0ODY5MjYsMTIuMjQwMzg2NiBDOS44MjU3OTkwMSwxMi42NzMwNzI4IDEwLjE4MTYzNjQsMTMuMzAxMTY1NiAxMC4yNjU0NDM3LDEzLjk5OTA0NjYgWiIgaWQ9IkZpbGwtNCIgZmlsbD0iIzg1NUNENiI+PC9wYXRoPgogICAgPC9nPgo8L3N2Zz4K"}),Me?s.createElement(m.sA,{defaultMessage:"Backdrops",id:"gui.gui.backdropsTab"}):s.createElement(m.sA,{defaultMessage:"Costumes",id:"gui.gui.costumesTab"})),s.createElement(Ne.oz,{className:xe.tab,onClick:K},s.createElement("img",{draggable:!1,src:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ5LjIgKDUxMTYwKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5Tb3VuZHMgVjE8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iU291bmRzLVYxIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8cGF0aCBkPSJNMTIuNjMwNzgwMSwxMy42MzcxNDIgQzEyLjQ4MDI4NCwxMy42MzcxNDIgMTIuMzI1NTY4NCwxMy41OTc1NDc3IDEyLjE4NDkxNzgsMTMuNTE0MTE2OSBDMTEuNzY3MTg1NiwxMy4yNjUyMzg1IDExLjYyNzk0MTYsMTIuNzIzNjQ1MiAxMS44NzU0ODY2LDEyLjMwMzY2MyBDMTIuMzQ2NjY2LDExLjUwMDQ2NDYgMTIuMzQ2NjY2LDEwLjUwNDk1MTIgMTEuODc1NDg2Niw5LjcwMzE2NjkxIEMxMS42Mjc5NDE2LDkuMjgxNzcwNTkgMTEuNzY3MTg1Niw4Ljc0MDE3NzMzIDEyLjE4NDkxNzgsOC40OTEyOTg5NiBDMTIuNjA2ODY5NSw4LjI0NTI0ODc2IDEzLjE0NDE1NDcsOC4zODM4Mjg3NiAxMy4zODg4ODY3LDguODAyMzk2OTIgQzE0LjE4NjM3NTQsMTAuMTU5OTE1MyAxNC4xODYzNzU0LDExLjg0NTUwMDYgMTMuMzg4ODg2NywxMy4yMDMwMTg5IEMxMy4yMjU3MzIsMTMuNDgzMDA3MSAxMi45MzE3NzIzLDEzLjYzNzE0MiAxMi42MzA3ODAxLDEzLjYzNzE0MiBaIE0xNS4yNTY2MzYzLDE1LjA1NTMyNDQgQzE1LjEwNjE0MDIsMTUuMDU1MzI0NCAxNC45NTAwMTgsMTUuMDE1NzMwMSAxNC44MTA3NzQsMTQuOTMyMjk5MyBDMTQuMzkzMDQxOCwxNC42ODM0MjEgMTQuMjUzNzk3NywxNC4xNDE4Mjc3IDE0LjUwMTM0MjcsMTMuNzIxODQ1NSBDMTUuNDg3MzAzMiwxMi4wNDQ3NDQ3IDE1LjQ4NzMwMzIsOS45NjAzODgzNiAxNC41MDEzNDI3LDguMjg0NzAxNjQgQzE0LjI1Mzc5NzcsNy44NjQ3MTk0IDE0LjM5MzA0MTgsNy4zMjE3MTIwNiAxNC44MTA3NzQsNy4wNzI4MzM2OSBDMTUuMjI5OTEyNiw2LjgyODE5NzU3IDE1Ljc2NzE5NzgsNi45NjUzNjM0OSAxNi4wMTQ3NDI4LDcuMzgzOTMxNjUgQzE3LjMyODQxOTEsOS42MTUzNTI0NCAxNy4zMjg0MTkxLDEyLjM4OTc4MDYgMTYuMDE0NzQyOCwxNC42MjEyMDE0IEMxNS44NTAxODE2LDE0LjkwMTE4OTUgMTUuNTU3NjI4NSwxNS4wNTUzMjQ0IDE1LjI1NjYzNjMsMTUuMDU1MzI0NCBaIE0xMC4zNzg1Mjg2LDYuNjc4NTg3NzQgTDEwLjM3ODUyODYsMTUuMzIwMDQwNSBDMTAuMzc4NTI4NiwxNi4zNDM4MzU2IDkuMTcxNzQ2NzYsMTYuODc5NzcyNSA4LjQxOTI2NjI0LDE2LjE4OTcwMDcgTDYuNzk0NzUyMjMsMTQuNjk3ODQ0NiBDNi4yMTk0OTE0MiwxNC4xNzAzOTIxIDUuNDY5ODIzOTEsMTMuODc3Njc3MyA0LjY5MDYxOTc4LDEzLjg3NzY3NzMgTDQuNDA2NTA1NjQsMTMuODc3Njc3MyBDMy42MzAxMTQ1MywxMy44Nzc2NzczIDMsMTMuMjQ1NTgyOCAzLDEyLjQ2MzU5NTYgTDMsOS41NTA1ODc1IEMzLDguNzcwMDE0NDUgMy42MzAxMTQ1Myw4LjEzNjUwNTg5IDQuNDA2NTA1NjQsOC4xMzY1MDU4OSBMNC42NzUxNDgyMiw4LjEzNjUwNTg5IEM1LjQ1NDM1MjM1LDguMTM2NTA1ODkgNi4yMDQwMTk4Niw3Ljg0Mzc5MDk5IDYuNzc5MjgwNjYsNy4zMTYzMzg1NSBMOC40MTkyNjYyNCw1LjgxMDM0MTYzIEM5LjE3MTc0Njc2LDUuMTIwMjY5OCAxMC4zNzg1Mjg2LDUuNjU2MjA2NzMgMTAuMzc4NTI4Niw2LjY3ODU4Nzc0IFoiIGlkPSJDb21iaW5lZC1TaGFwZSIgZmlsbD0iIzg1NUNENiI+PC9wYXRoPgogICAgPC9nPgo8L3N2Zz4K"}),s.createElement(m.sA,{defaultMessage:"Sounds",id:"gui.gui.soundsTab"}))),s.createElement(Ne.Kp,{className:xe.tabPanel},s.createElement(we.A,{className:XM().blocksWrapper},s.createElement(he.A,{key:"".concat(b,"/").concat(Ce),canUseCloud:A,grow:1,isVisible:M,options:{media:"".concat(c,"static/").concat(Hr.wL[Ce].blocksMediaFolder,"/")},stageSize:t,theme:Ce,vm:Te})),s.createElement(we.A,{className:XM().extensionButtonContainer},s.createElement("button",{className:XM().extensionButton,title:S.formatMessage(JM.addExtension),onClick:ee},s.createElement("img",{className:XM().extensionButtonIcon,draggable:!1,src:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjM0cHgiIGhlaWdodD0iMzRweCIgdmlld0JveD0iMCAwIDI4IDI4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0My4yICgzOTA2OSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+YWRkIGV4dGVuc2lvbjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJhZGQtZXh0ZW5zaW9uIj4KICAgICAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNC4wMDAwMDAsIDUuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTgsMTUuNTEgQzE4LDE1Ljc4NiAxNy43NzYsMTYuMDEgMTcuNSwxNi4wMSBMNy4xOTcsMTYuMDEgQzcuMDY0LDE2LjAxIDYuOTM3LDE2LjA2MiA2Ljg0NCwxNi4xNTYgTDYuMTQ2LDE2Ljg1NCBDNi4wNTMsMTYuOTQ3IDUuOTI2LDE3IDUuNzkzLDE3IEwzLjIwNywxNyBDMy4wNzQsMTcgMi45NDcsMTYuOTQ3IDIuODU0LDE2Ljg1NCBMMi4xNTYsMTYuMTU2IEMyLjA2MiwxNi4wNjIgMS45MzYsMTYuMDEgMS44MDMsMTYuMDEgTDAuNSwxNi4wMSBDMC4yMjQsMTYuMDEgMCwxNS43ODYgMCwxNS41MSBMMCwxMS41IEMwLDExLjIyNCAwLjIyNCwxMSAwLjUsMTEgTDEuNzkzLDExIEMxLjkyNiwxMSAyLjA1MywxMS4wNTMgMi4xNDYsMTEuMTQ2IEwyLjg1NCwxMS44NTQgQzIuOTQ3LDExLjk0NyAzLjA3NCwxMiAzLjIwNywxMiBMNS43OTMsMTIgQzUuOTI2LDEyIDYuMDUzLDExLjk0NyA2LjE0NiwxMS44NTQgTDYuODU0LDExLjE0NiBDNi45NDcsMTEuMDUzIDcuMDc0LDExIDcuMjA3LDExIEwxNy41LDExIEMxNy43NzYsMTEgMTgsMTEuMjI0IDE4LDExLjUgTDE4LDE1LjUxIFogTTEyLjk5NjEsOC41MSBDMTIuOTk2MSw4Ljc4NiAxMi43NzIxLDkuMDEgMTIuNDk2MSw5LjAxIEw3LjE5NzEsOS4wMSBDNy4wNjQxLDkuMDEgNi45MzcxLDkuMDYyIDYuODQ0MSw5LjE1NiBMNi4xNDYxLDkuODU0IEM2LjA1MzEsOS45NDcgNS45MjYxLDEwIDUuNzkzMSwxMCBMMy4yMDcxLDEwIEMzLjA3NDEsMTAgMi45NDcxLDkuOTQ3IDIuODUzMSw5Ljg1NCBMMi4xNTYxLDkuMTU2IEMyLjA2MjEsOS4wNjIgMS45MzUxLDkuMDEgMS44MDMxLDkuMDEgTDAuNTAwMSw5LjAxIEMwLjIyNDEsOS4wMSAwLjAwMDEsOC43ODYgMC4wMDAxLDguNTEgTDAuMDAwMSw0LjUgQzAuMDAwMSw0LjIyNCAwLjIyNDEsNCAwLjUwMDEsNCBMMS43OTMxLDQgQzEuOTI2MSw0IDIuMDUzMSw0LjA1MyAyLjE0NjEsNC4xNDYgTDIuODUzMSw0Ljg1NCBDMi45NDcxLDQuOTQ3IDMuMDc0MSw1IDMuMjA3MSw1IEw1Ljc5MzEsNSBDNS45MjYxLDUgNi4wNTMxLDQuOTQ3IDYuMTQ2MSw0Ljg1NCBMNi44NTMxLDQuMTQ2IEM2Ljk0NzEsNC4wNTMgNy4wNzQxLDQgNy4yMDcxLDQgTDEyLjQ5NjEsNCBDMTIuNzcyMSw0IDEyLjk5NjEsNC4yMjQgMTIuOTk2MSw0LjUgTDEyLjk5NjEsOC41MSBaIiBpZD0iQ29tYmluZWQtU2hhcGUiIGZpbGw9IiNGRkZGRkYiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxnIGlkPSIrIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNi4wMDAwMDAsIDAuMDAwMDAwKSIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTIsMCBMMiw0IiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNCwyIEwwLDIiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K"}))),s.createElement(we.A,{className:XM().watermark},s.createElement(hl,null))),s.createElement(Ne.Kp,{className:xe.tabPanel},z?s.createElement(_t,{vm:Te}):null),s.createElement(Ne.Kp,{className:xe.tabPanel},ue?s.createElement(Rs,{vm:Te}):null)),u?s.createElement(Yl,{host:g}):null),s.createElement(we.A,{className:pe()(XM().stageAndTargetWrapper,XM()[t])},s.createElement(rd,{isFullScreen:O,isRendererSupported:VM,isRtl:F,stageSize:t,vm:Te}),s.createElement(we.A,{className:XM().targetWrapper},s.createElement(qn,{stageSize:t,vm:Te}))))),s.createElement(yb,null))}))};KM.propTypes={accountNavOpen:o().bool,activeTabIndex:o().number,authorId:o().oneOfType([o().string,o().bool]),authorThumbnailUrl:o().string,authorUsername:o().oneOfType([o().string,o().bool]),backdropLibraryVisible:o().bool,backpackHost:o().string,backpackVisible:o().bool,basePath:o().string,blocksTabVisible:o().bool,blocksId:o().string,canChangeLanguage:o().bool,canChangeTheme:o().bool,canCreateCopy:o().bool,canCreateNew:o().bool,canEditTitle:o().bool,canManageFiles:o().bool,canRemix:o().bool,canSave:o().bool,canShare:o().bool,canUseCloud:o().bool,cardsVisible:o().bool,children:o().node,costumeLibraryVisible:o().bool,costumesTabVisible:o().bool,enableCommunity:o().bool,intl:m.Hu.isRequired,isCreating:o().bool,isFullScreen:o().bool,isPlayerOnly:o().bool,isRtl:o().bool,isShared:o().bool,isTotallyNormal:o().bool,loading:o().bool,logo:o().string,onActivateCostumesTab:o().func,onActivateSoundsTab:o().func,onActivateTab:o().func,onClickAccountNav:o().func,onClickLogo:o().func,onCloseAccountNav:o().func,onExtensionButtonClick:o().func,onLogOut:o().func,onOpenRegistration:o().func,onRequestCloseBackdropLibrary:o().func,onRequestCloseCostumeLibrary:o().func,onRequestCloseTelemetryModal:o().func,onSeeCommunity:o().func,onShare:o().func,onShowPrivacyPolicy:o().func,onStartSelectingFileUpload:o().func,onTabSelect:o().func,onTelemetryModalCancel:o().func,onTelemetryModalOptIn:o().func,onTelemetryModalOptOut:o().func,onToggleLoginOpen:o().func,renderLogin:o().func,showComingSoon:o().bool,soundsTabVisible:o().bool,stageSizeMode:o().oneOf(Object.keys(Ea.OW)),targetIsStage:o().bool,telemetryModalVisible:o().bool,theme:o().string,tipsLibraryVisible:o().bool,vm:o().instanceOf(g()).isRequired},KM.defaultProps={backpackHost:null,backpackVisible:!1,basePath:"./",blocksId:"original",canChangeLanguage:!0,canChangeTheme:!0,canCreateNew:!1,canEditTitle:!1,canManageFiles:!0,canRemix:!1,canSave:!1,canCreateCopy:!1,canShare:!1,canUseCloud:!1,enableCommunity:!1,isCreating:!1,isShared:!1,isTotallyNormal:!1,loading:!1,showComingSoon:!1,stageSizeMode:Ea.OW.large};const qM=(0,m.j4)((0,i.Ng)((e=>({blocksId:e.scratchGui.timeTravel.year.toString(),stageSizeMode:e.scratchGui.stageSize.stageSize,theme:e.scratchGui.theme.theme})))(KM)),$M=["assetHost","cloudHost","error","isError","isScratchDesktop","isShowingProject","onProjectLoaded","onStorageInit","onUpdateProjectId","onVmInit","projectHost","projectId","children","fetchingProject","isLoading","loadingStateVisible"];function ep(){return ep=Object.assign?Object.assign.bind():function(e){for(var t=1;t{e&&"0"!==e?ap(tp.ProjectId,e):np(tp.ProjectId)};class sp extends s.Component{componentDidMount(){var e;e=this.props.isScratchDesktop,Hl=e,this.props.onStorageInit(S.A),this.props.onVmInit(this.props.vm),op(this.props.projectId)}componentDidUpdate(e){this.props.projectId!==e.projectId&&(null!==this.props.projectId&&this.props.onUpdateProjectId(this.props.projectId),op(this.props.projectId)),this.props.isShowingProject&&!e.isShowingProject&&this.props.onProjectLoaded()}render(){if(this.props.isError)throw new Error("Error in Scratch GUI [location=".concat(window.location,"]: ").concat(this.props.error));const e=this.props,{assetHost:t,cloudHost:a,error:n,isError:o,isScratchDesktop:r,isShowingProject:i,onProjectLoaded:d,onStorageInit:c,onUpdateProjectId:l,onVmInit:g,projectHost:m,projectId:u,children:b,fetchingProject:M,isLoading:p,loadingStateVisible:f}=e,I=function(e,t){if(null==e)return{};var a,n,o=function(e,t){if(null==e)return{};var a,n,o={},s=Object.keys(e);for(n=0;n=0||(o[a]=e[a]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(o[a]=e[a])}return o}(e,$M);return s.createElement(qM,ep({loading:M||p||f},I),b)}}sp.propTypes={assetHost:o().string,children:o().node,cloudHost:o().string,error:o().oneOfType([o().object,o().string]),fetchingProject:o().bool,intl:m.Hu,isError:o().bool,isLoading:o().bool,isScratchDesktop:o().bool,isShowingProject:o().bool,isTotallyNormal:o().bool,loadingStateVisible:o().bool,onProjectLoaded:o().func,onSeeCommunity:o().func,onStorageInit:o().func,onUpdateProjectId:o().func,onVmInit:o().func,projectHost:o().string,projectId:o().oneOfType([o().string,o().number]),telemetryModalVisible:o().bool,vm:o().instanceOf(g()).isRequired},sp.defaultProps={isScratchDesktop:!1,isTotallyNormal:!1,onStorageInit:e=>e.addOfficialScratchWebStores(),onProjectLoaded:()=>{},onUpdateProjectId:()=>{},onVmInit:()=>{}};const rp=(0,m.j4)((0,i.Ng)((e=>{const t=e.scratchGui.projectState.loadingState;return{activeTabIndex:e.scratchGui.editorTab.activeTabIndex,alertsVisible:e.scratchGui.alerts.visible,backdropLibraryVisible:e.scratchGui.modals.backdropLibrary,blocksTabVisible:e.scratchGui.editorTab.activeTabIndex===M.s1,cardsVisible:e.scratchGui.cards.visible,connectionModalVisible:e.scratchGui.modals.connectionModal,costumeLibraryVisible:e.scratchGui.modals.costumeLibrary,costumesTabVisible:e.scratchGui.editorTab.activeTabIndex===M.Zo,error:e.scratchGui.projectState.error,isError:(0,b.hR)(t),isFullScreen:e.scratchGui.mode.isFullScreen,isPlayerOnly:e.scratchGui.mode.isPlayerOnly,isRtl:e.locales.isRtl,isShowingProject:(0,b.Py)(t),loadingStateVisible:e.scratchGui.modals.loadingProject,projectId:e.scratchGui.projectState.projectId,soundsTabVisible:e.scratchGui.editorTab.activeTabIndex===M.Q_,targetIsStage:e.scratchGui.targets.stage&&e.scratchGui.targets.stage.id===e.scratchGui.targets.editingTarget,telemetryModalVisible:e.scratchGui.modals.telemetryModal,tipsLibraryVisible:e.scratchGui.modals.tipsLibrary,vm:e.scratchGui.vm}}),(e=>({onExtensionButtonClick:()=>e((0,p.dK)()),onActivateTab:t=>e((0,M.Nz)(t)),onActivateCostumesTab:()=>e((0,M.Nz)(M.Zo)),onActivateSoundsTab:()=>e((0,M.Nz)(M.Q_)),onRequestCloseBackdropLibrary:()=>e((0,p.M5)()),onRequestCloseCostumeLibrary:()=>e((0,p.IM)()),onRequestCloseTelemetryModal:()=>e((0,p.Vb)())})))(sp)),ip=(0,r.Zz)((function(e){class t extends s.Component{componentDidUpdate(e){e.locale!==this.props.locale&&this.props.onSetLanguage(this.props.locale)}render(){const t=this.props,{locale:a,onSetLanguage:n}=t,o=function(e,t){if(null==e)return{};var a,n,o=function(e,t){if(null==e)return{};var a,n,o={},s=Object.keys(e);for(n=0;n=0||(o[a]=e[a]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(o[a]=e[a])}return o}(t,j);return s.createElement(D.A,null,s.createElement(e,o))}}return t.propTypes={locale:o().string,onSetLanguage:o().func},t.defaultProps={onSetLanguage:()=>{}},(0,i.Ng)((e=>({locale:e.locales.locale})),(()=>({})))(t)}),(0,u.A)("Top Level App"),(function(e){class t extends s.Component{componentDidMount(){if(this.props.fontsLoaded)return;const e=()=>{const e=[];if(document.fonts&&"function"==typeof document.fonts.values&&"function"==typeof document.fonts.values()[Symbol.iterator])for(const t of document.fonts.values())-1!==C.indexOf(t.family)&&(e.push(t.loaded),t.load());return e};"complete"===document.readyState?Promise.all(e()).then((()=>{this.props.onSetFontsLoaded()})):document.onreadystatechange=()=>{"complete"===document.readyState&&(document.onreadystatechange=null,Promise.all(e()).then((()=>{this.props.onSetFontsLoaded()})))}}render(){const t=I()(this.props,["onSetFontsLoaded"]);return s.createElement(e,t)}}return t.propTypes={fontsLoaded:o().bool.isRequired,onSetFontsLoaded:o().func.isRequired},(0,i.Ng)((e=>({fontsLoaded:e.scratchGui.fontsLoaded})),(e=>({onSetFontsLoaded:()=>e((0,N.m7)())})))(t)}),(function(e){class t extends s.Component{constructor(e){super(e);const t=(e=>{const t=Array.isArray(e.tutorial)?e.tutorial[0]:e.tutorial;return void 0===t?null:"all"===t?t:(e=>{for(const t in W.A)if(W.A[t].urlId===e)return H.A.event({category:"how-to",action:"load from url",label:"".concat(t)}),t;return null})(t)})(U.parse(location.search));t&&("all"===t?this.openTutorials():this.setActiveCards(t))}setActiveCards(e){this.props.onUpdateReduxDeck(e)}openTutorials(){this.props.onOpenTipsLibrary()}render(){const t=this.props,{onOpenTipsLibrary:a,onUpdateReduxDeck:n}=t,o=function(e,t){if(null==e)return{};var a,n,o=function(e,t){if(null==e)return{};var a,n,o={},s=Object.keys(e);for(n=0;n=0||(o[a]=e[a]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(o[a]=e[a])}return o}(t,V);return s.createElement(e,o)}}return t.propTypes={onOpenTipsLibrary:o().func,onUpdateReduxDeck:o().func},(0,i.Ng)(null,(e=>({onOpenTipsLibrary:()=>{e((0,p.E4)())},onUpdateReduxDeck:t=>{e((0,J.lG)(t))}})))(t)}),(function(e){class t extends s.Component{constructor(e){super(e),h()(this,["fetchProject"]),S.A.setProjectHost(e.projectHost),S.A.setProjectToken(e.projectToken),S.A.setAssetHost(e.assetHost),S.A.setTranslatorFunction(e.intl.formatMessage),""!==e.projectId&&null!==e.projectId&&void 0!==e.projectId&&this.props.setProjectId(e.projectId.toString())}componentDidUpdate(e){e.projectHost!==this.props.projectHost&&S.A.setProjectHost(this.props.projectHost),e.projectToken!==this.props.projectToken&&S.A.setProjectToken(this.props.projectToken),e.assetHost!==this.props.assetHost&&S.A.setAssetHost(this.props.assetHost),this.props.isFetchingWithId&&!e.isFetchingWithId&&this.fetchProject(this.props.reduxProjectId,this.props.loadingState),this.props.isShowingProject&&!e.isShowingProject&&this.props.onProjectUnchanged(),this.props.isShowingProject&&(e.isLoadingProject||e.isCreatingNew)&&this.props.onActivateTab(M.s1)}fetchProject(e,t){return S.A.load(S.A.AssetType.Project,e,S.A.DataFormat.JSON).then((e=>{if(!e)throw new Error("Could not find project");this.props.onFetchedProjectData(e.data,t)})).catch((e=>{this.props.onError(e),w.A.error(e)}))}render(){const t=this.props,{assetHost:a,intl:n,isLoadingProject:o,loadingState:r,onActivateTab:i,onError:d,onFetchedProjectData:c,onProjectUnchanged:l,projectHost:g,projectId:m,reduxProjectId:u,setProjectId:b,isFetchingWithId:M}=t,p=function(e,t){if(null==e)return{};var a,n,o=function(e,t){if(null==e)return{};var a,n,o={},s=Object.keys(e);for(n=0;n=0||(o[a]=e[a]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(o[a]=e[a])}return o}(t,k);return s.createElement(e,O({fetchingProject:M},p))}}return t.propTypes={assetHost:o().string,canSave:o().bool,intl:m.Hu.isRequired,isCreatingNew:o().bool,isFetchingWithId:o().bool,isLoadingProject:o().bool,isShowingProject:o().bool,loadingState:o().oneOf(b.PF),onActivateTab:o().func,onError:o().func,onFetchedProjectData:o().func,onProjectUnchanged:o().func,projectHost:o().string,projectToken:o().string,projectId:o().oneOfType([o().string,o().number]),reduxProjectId:o().oneOfType([o().string,o().number]),setProjectId:o().func},t.defaultProps={assetHost:"https://assets.scratch.mit.edu",projectHost:"https://projects.scratch.mit.edu"},(0,m.j4)((0,i.Ng)((e=>({isCreatingNew:(0,b.ib)(e.scratchGui.projectState.loadingState),isFetchingWithId:(0,b.AO)(e.scratchGui.projectState.loadingState),isLoadingProject:(0,b.RQ)(e.scratchGui.projectState.loadingState),isShowingProject:(0,b.Py)(e.scratchGui.projectState.loadingState),loadingState:e.scratchGui.projectState.loadingState,reduxProjectId:e.scratchGui.projectState.projectId})),(e=>({onActivateTab:t=>e((0,M.Nz)(t)),onError:t=>e((0,b.Kg)(t)),onFetchedProjectData:(t,a)=>e((0,b.KB)(t,a)),setProjectId:t=>e((0,b.xW)(t)),onProjectUnchanged:()=>e((0,E.rF)())})),((e,t,a)=>Object.assign({},e,t,a)))(t))}),(function(e){class t extends s.Component{componentDidMount(){this.handleReceivedProjectTitle(this.props.projectTitle)}componentDidUpdate(e){if(this.props.projectTitle!==e.projectTitle&&this.handleReceivedProjectTitle(this.props.projectTitle),this.props.isShowingWithoutId&&e.isAnyCreatingNewState){const e=this.handleReceivedProjectTitle();this.props.onUpdateProjectTitle(e)}this.props.reduxProjectTitle!==e.reduxProjectTitle&&this.props.reduxProjectTitle!==this.props.projectTitle&&this.props.onUpdateProjectTitle(this.props.reduxProjectTitle)}handleReceivedProjectTitle(e){let t=e;return null==t&&(t=this.props.intl.formatMessage(F.defaultProjectTitle)),this.props.onChangedProjectTitle(t),t}render(){const t=this.props,{intl:a,isAnyCreatingNewState:n,isShowingWithoutId:o,onChangedProjectTitle:r,onUpdateProjectTitle:i,projectTitle:d,reduxProjectTitle:c}=t,l=function(e,t){if(null==e)return{};var a,n,o=function(e,t){if(null==e)return{};var a,n,o={},s=Object.keys(e);for(n=0;n=0||(o[a]=e[a]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(o[a]=e[a])}return o}(t,Y);return s.createElement(e,l)}}return t.propTypes={intl:m.Hu,isAnyCreatingNewState:o().bool,isShowingWithoutId:o().bool,onChangedProjectTitle:o().func,onUpdateProjectTitle:o().func,projectTitle:o().string,reduxProjectTitle:o().string},t.defaultProps={onUpdateProjectTitle:()=>{}},(0,m.j4)((0,i.Ng)((e=>{const t=e.scratchGui.projectState.loadingState;return{isAnyCreatingNewState:(0,b.Hc)(t),isShowingWithoutId:(0,b.ld)(t),reduxProjectTitle:e.scratchGui.projectTitle}}),(e=>({onChangedProjectTitle:t=>e((0,A.yx)(t))})))(t))}),(function(e){class t extends s.Component{constructor(e){super(e),h()(this,["getProjectThumbnail","leavePageConfirm","tryToAutoSave"])}componentWillMount(){"object"==typeof window&&(window.onbeforeunload=e=>this.leavePageConfirm(e)),this.props.onSetProjectThumbnailer(this.getProjectThumbnail),this.props.onSetProjectSaver(this.tryToAutoSave)}componentDidUpdate(e){if(!this.props.isAnyCreatingNewState&&e.isAnyCreatingNewState&&this.reportTelemetryEvent("projectWasCreated"),!this.props.isLoading&&e.isLoading&&this.reportTelemetryEvent("projectDidLoad"),this.props.projectChanged&&!e.projectChanged&&this.scheduleAutoSave(),this.props.isUpdating&&!e.isUpdating&&this.updateProjectToStorage(),this.props.isCreatingNew&&!e.isCreatingNew&&this.createNewProjectToStorage(),this.props.isCreatingCopy&&!e.isCreatingCopy&&this.createCopyToStorage(),this.props.isRemixing&&!e.isRemixing?(this.props.onRemixing(!0),this.createRemixToStorage()):!this.props.isRemixing&&e.isRemixing&&this.props.onRemixing(!1),e.isCreatingNew)return;if(this.isShowingCreatable(this.props)&&!this.isShowingCreatable(e)&&this.props.onCreateProject(),e.isUpdating)return;const t=this.props.canSave&&!e.canSave,a=this.props.isShared&&!e.isShared;this.props.isShowingSaveable&&(t||a)&&this.props.onAutoUpdateProject()}componentWillUnmount(){this.clearAutoSaveTimeout(),this.props.onSetProjectThumbnailer(null),this.props.onSetProjectSaver(null)}leavePageConfirm(e){if(this.props.projectChanged)return(e||window.event).returnValue=!0,!0}clearAutoSaveTimeout(){null!==this.props.autoSaveTimeoutId&&(clearTimeout(this.props.autoSaveTimeoutId),this.props.setAutoSaveTimeoutId(null))}scheduleAutoSave(){if(this.props.isShowingSaveable&&null===this.props.autoSaveTimeoutId){const e=setTimeout(this.tryToAutoSave,1e3*this.props.autoSaveIntervalSecs);this.props.setAutoSaveTimeoutId(e)}}tryToAutoSave(){this.props.projectChanged&&this.props.isShowingSaveable&&this.props.onAutoUpdateProject()}isShowingCreatable(e){return e.canCreateNew&&e.isShowingWithoutId}updateProjectToStorage(){return this.props.onShowSavingAlert(),this.storeProject(this.props.reduxProjectId).then((()=>{this.props.onUpdatedProject(this.props.loadingState),this.props.onShowSaveSuccessAlert()})).catch((e=>{this.props.onShowAlert("savingError"),this.props.onProjectError(e)}))}createNewProjectToStorage(){return this.storeProject(null).then((e=>{this.props.onCreatedProject(e.id.toString(),this.props.loadingState)})).catch((e=>{this.props.onShowAlert("creatingError"),this.props.onProjectError(e)}))}createCopyToStorage(){return this.props.onShowCreatingCopyAlert(),this.storeProject(null,{originalId:this.props.reduxProjectId,isCopy:1,title:this.props.reduxProjectTitle}).then((e=>{this.props.onCreatedProject(e.id.toString(),this.props.loadingState),this.props.onShowCopySuccessAlert()})).catch((e=>{this.props.onShowAlert("creatingError"),this.props.onProjectError(e)}))}createRemixToStorage(){return this.props.onShowCreatingRemixAlert(),this.storeProject(null,{originalId:this.props.reduxProjectId,isRemix:1,title:this.props.reduxProjectTitle}).then((e=>{this.props.onCreatedProject(e.id.toString(),this.props.loadingState),this.props.onShowRemixSuccessAlert()})).catch((e=>{this.props.onShowAlert("creatingError"),this.props.onProjectError(e)}))}storeProject(e,t){t=t||{},this.clearAutoSaveTimeout();const a=this.props.vm.toJSON();return Promise.all(this.props.vm.assets.filter((e=>!e.clean)).map((e=>S.A.store(e.assetType,e.dataFormat,e.data,e.assetId).then((t=>{if("ok"!==t.status)return Promise.reject(t.code);e.clean=!0}))))).then((()=>this.props.onUpdateProjectData(e,a,t))).then((e=>{this.props.onSetProjectUnchanged();const t=e.id.toString();return t&&this.props.onUpdateProjectThumbnail&&this.storeProjectThumbnail(t),this.reportTelemetryEvent("projectDidSave"),e})).catch((e=>{throw w.A.error(e),e}))}storeProjectThumbnail(e){try{this.getProjectThumbnail((t=>{this.props.onUpdateProjectThumbnail(e,function(e){const t=atob(e.split(",")[1]),a=e.split(",")[0].split(":")[1].split(";")[0],n=new ArrayBuffer(t.length),o=new Uint8Array(n);for(let e=0;e{this.props.vm.postIOData("video",{forceTransparentPreview:!1}),e(t)})),this.props.vm.renderer.draw()}reportTelemetryEvent(e){try{if(this.props.onProjectTelemetryEvent){const t=R(this.props.vm,this.props.reduxProjectTitle,this.props.locale);this.props.onProjectTelemetryEvent(e,t)}}catch(t){w.A.error("Telemetry error",e,t)}}render(){const t=this.props,{autoSaveTimeoutId:a,autoSaveIntervalSecs:n,isCreatingCopy:o,isCreatingNew:r,projectChanged:i,isAnyCreatingNewState:d,isLoading:c,isManualUpdating:l,isRemixing:g,isShowingSaveable:m,isShowingWithId:u,isShowingWithoutId:b,isUpdating:M,loadingState:p,onAutoUpdateProject:f,onCreatedProject:I,onCreateProject:N,onProjectError:C,onRemixing:D,onSetProjectUnchanged:j,onSetProjectThumbnailer:y,onSetProjectSaver:h,onShowAlert:w,onShowCopySuccessAlert:T,onShowRemixSuccessAlert:A,onShowCreatingCopyAlert:x,onShowCreatingRemixAlert:L,onShowSaveSuccessAlert:v,onShowSavingAlert:z,onUpdatedProject:E,onUpdateProjectData:S,onUpdateProjectThumbnail:k,reduxProjectId:O,reduxProjectTitle:Y,setAutoSaveTimeoutId:F}=t,R=function(e,t){if(null==e)return{};var a,n,o=function(e,t){if(null==e)return{};var a,n,o={},s=Object.keys(e);for(n=0;n=0||(o[a]=e[a]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(o[a]=e[a])}return o}(t,Z);return s.createElement(e,X({isCreating:d},R))}}return t.propTypes={autoSaveIntervalSecs:o().number.isRequired,autoSaveTimeoutId:o().number,canCreateNew:o().bool,canSave:o().bool,isAnyCreatingNewState:o().bool,isCreatingCopy:o().bool,isCreatingNew:o().bool,isLoading:o().bool,isManualUpdating:o().bool,isRemixing:o().bool,isShared:o().bool,isShowingSaveable:o().bool,isShowingWithId:o().bool,isShowingWithoutId:o().bool,isUpdating:o().bool,loadingState:o().oneOf(b.PF),locale:o().string.isRequired,onAutoUpdateProject:o().func,onCreateProject:o().func,onCreatedProject:o().func,onProjectError:o().func,onProjectTelemetryEvent:o().func,onRemixing:o().func,onSetProjectSaver:o().func.isRequired,onSetProjectThumbnailer:o().func.isRequired,onSetProjectUnchanged:o().func.isRequired,onShowAlert:o().func,onShowCopySuccessAlert:o().func,onShowCreatingCopyAlert:o().func,onShowCreatingRemixAlert:o().func,onShowRemixSuccessAlert:o().func,onShowSaveSuccessAlert:o().func,onShowSavingAlert:o().func,onUpdateProjectData:o().func.isRequired,onUpdateProjectThumbnail:o().func,onUpdatedProject:o().func,projectChanged:o().bool,reduxProjectId:o().oneOfType([o().string,o().number]),reduxProjectTitle:o().string,setAutoSaveTimeoutId:o().func.isRequired,vm:o().instanceOf(g()).isRequired},t.defaultProps={autoSaveIntervalSecs:600,onRemixing:()=>{},onSetProjectThumbnailer:()=>{},onSetProjectSaver:()=>{},onUpdateProjectData:P},(0,i.Ng)(((e,t)=>{const a=e.scratchGui.projectState.loadingState,n=(0,b.jG)(a);return{autoSaveTimeoutId:e.scratchGui.timeout.autoSaveTimeoutId,isAnyCreatingNewState:(0,b.Hc)(a),isLoading:(0,b.RQ)(a),isCreatingCopy:(0,b.Bm)(a),isCreatingNew:(0,b.ib)(a),isRemixing:(0,b.cV)(a),isShowingSaveable:t.canSave&&n,isShowingWithId:n,isShowingWithoutId:(0,b.ld)(a),isUpdating:(0,b.TN)(a),isManualUpdating:(0,b.t$)(a),loadingState:a,locale:e.locales.locale,projectChanged:e.scratchGui.projectChanged,reduxProjectId:e.scratchGui.projectState.projectId,reduxProjectTitle:e.scratchGui.projectTitle,vm:e.scratchGui.vm}}),(e=>({onAutoUpdateProject:()=>e((0,b.ob)()),onCreatedProject:(t,a)=>e((0,b.Zj)(t,a)),onCreateProject:()=>e((0,b.gA)()),onProjectError:t=>e((0,b.Kg)(t)),onSetProjectUnchanged:()=>e((0,E.rF)()),onShowAlert:t=>e((0,G.JA)(t)),onShowCopySuccessAlert:()=>(0,G.t)(e,"createCopySuccess"),onShowRemixSuccessAlert:()=>(0,G.t)(e,"createRemixSuccess"),onShowCreatingCopyAlert:()=>(0,G.t)(e,"creatingCopy"),onShowCreatingRemixAlert:()=>(0,G.t)(e,"creatingRemix"),onShowSaveSuccessAlert:()=>(0,G.t)(e,"saveSuccess"),onShowSavingAlert:()=>(0,G.t)(e,"saving"),onUpdatedProject:t=>e((0,b.gB)(t)),setAutoSaveTimeoutId:t=>e((0,_.pq)(t))})),((e,t,a)=>Object.assign({},e,t,a)))(t)}),(function(e){class t extends s.Component{constructor(e){super(e),h()(this,["handleKeyDown","handleKeyUp","handleProjectChanged","handleTargetsUpdate"]),this.props.vm.on("targetsUpdate",this.handleTargetsUpdate),this.props.vm.on("MONITORS_UPDATE",this.props.onMonitorsUpdate),this.props.vm.on("BLOCK_DRAG_UPDATE",this.props.onBlockDragUpdate),this.props.vm.on("TURBO_MODE_ON",this.props.onTurboModeOn),this.props.vm.on("TURBO_MODE_OFF",this.props.onTurboModeOff),this.props.vm.on("PROJECT_RUN_START",this.props.onProjectRunStart),this.props.vm.on("PROJECT_RUN_STOP",this.props.onProjectRunStop),this.props.vm.on("PROJECT_CHANGED",this.handleProjectChanged),this.props.vm.on("RUNTIME_STARTED",this.props.onRuntimeStarted),this.props.vm.on("PROJECT_START",this.props.onGreenFlag),this.props.vm.on("PERIPHERAL_CONNECTION_LOST_ERROR",this.props.onShowExtensionAlert),this.props.vm.on("MIC_LISTENING",this.props.onMicListeningUpdate)}componentDidMount(){this.props.attachKeyboardEvents&&(document.addEventListener("keydown",this.handleKeyDown),document.addEventListener("keyup",this.handleKeyUp)),this.props.vm.postIOData("userData",{username:this.props.username})}componentDidUpdate(e){e.username!==this.props.username&&this.props.vm.postIOData("userData",{username:this.props.username}),this.props.shouldUpdateTargets&&!e.shouldUpdateTargets&&this.props.vm.emitTargetsUpdate(!1)}componentWillUnmount(){this.props.vm.removeListener("PERIPHERAL_CONNECTION_LOST_ERROR",this.props.onShowExtensionAlert),this.props.attachKeyboardEvents&&(document.removeEventListener("keydown",this.handleKeyDown),document.removeEventListener("keyup",this.handleKeyUp))}handleProjectChanged(){this.props.shouldUpdateProjectChanged&&!this.props.projectChanged&&this.props.onProjectChanged()}handleTargetsUpdate(e){this.props.shouldUpdateTargets&&this.props.onTargetsUpdate(e)}handleKeyDown(e){if(e.target!==document&&e.target!==document.body)return;const t=e.key&&"Dead"!==e.key?e.key:e.keyCode;this.props.vm.postIOData("keyboard",{key:t,isDown:!0}),(32===e.keyCode||e.keyCode>=37&&e.keyCode<=40)&&e.preventDefault()}handleKeyUp(e){const t=e.key&&"Dead"!==e.key?e.key:e.keyCode;this.props.vm.postIOData("keyboard",{key:t,isDown:!1}),e.target!==document&&e.target!==document.body&&e.preventDefault()}render(){const t=this.props,{attachKeyboardEvents:a,projectChanged:n,shouldUpdateTargets:o,shouldUpdateProjectChanged:r,onBlockDragUpdate:i,onGreenFlag:d,onKeyDown:c,onKeyUp:l,onMicListeningUpdate:g,onMonitorsUpdate:m,onTargetsUpdate:u,onProjectChanged:b,onProjectRunStart:M,onProjectRunStop:p,onProjectSaved:f,onRuntimeStarted:I,onTurboModeOff:N,onTurboModeOn:C,onShowExtensionAlert:D}=t,j=function(e,t){if(null==e)return{};var a,n,o=function(e,t){if(null==e)return{};var a,n,o={},s=Object.keys(e);for(n=0;n=0||(o[a]=e[a]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(o[a]=e[a])}return o}(t,ae);return s.createElement(e,j)}}return t.propTypes={attachKeyboardEvents:o().bool,onBlockDragUpdate:o().func.isRequired,onGreenFlag:o().func,onKeyDown:o().func,onKeyUp:o().func,onMicListeningUpdate:o().func.isRequired,onMonitorsUpdate:o().func.isRequired,onProjectChanged:o().func.isRequired,onProjectRunStart:o().func.isRequired,onProjectRunStop:o().func.isRequired,onProjectSaved:o().func.isRequired,onRuntimeStarted:o().func.isRequired,onShowExtensionAlert:o().func.isRequired,onTargetsUpdate:o().func.isRequired,onTurboModeOff:o().func.isRequired,onTurboModeOn:o().func.isRequired,projectChanged:o().bool,shouldUpdateTargets:o().bool,shouldUpdateProjectChanged:o().bool,username:o().string,vm:o().instanceOf(g()).isRequired},t.defaultProps={attachKeyboardEvents:!0,onGreenFlag:()=>({})},(0,i.Ng)((e=>({projectChanged:e.scratchGui.projectChanged,shouldUpdateTargets:!e.scratchGui.mode.isFullScreen&&!e.scratchGui.mode.isPlayerOnly&&!e.scratchGui.modals.soundRecorder,shouldUpdateProjectChanged:!e.scratchGui.mode.isFullScreen&&!e.scratchGui.mode.isPlayerOnly,vm:e.scratchGui.vm,username:e.session&&e.session.session&&e.session.session.user?e.session.session.user.username:""})),(e=>({onTargetsUpdate:t=>{e((0,K.kM)(t.targetList,t.editingTarget))},onMonitorsUpdate:t=>{e((0,$.t9)(t))},onBlockDragUpdate:t=>{e((0,q.Xi)(t))},onProjectRunStart:()=>e((0,ee.NT)(!0)),onProjectRunStop:()=>e((0,ee.NT)(!1)),onProjectChanged:()=>e((0,E.gz)()),onProjectSaved:()=>e((0,E.rF)()),onRuntimeStarted:()=>e((0,ee.bz)(!0)),onTurboModeOn:()=>e((0,ee.YQ)(!0)),onTurboModeOff:()=>e((0,ee.YQ)(!1)),onShowExtensionAlert:t=>{e((0,G.vh)(t))},onMicListeningUpdate:t=>{e((0,te.KW)(t))}})))(t)}),(function(e){class t extends s.Component{constructor(e){super(e),h()(this,["loadProject"])}componentDidMount(){this.props.vm.initialized||(this.audioEngine=new(oe()),this.props.vm.attachAudioEngine(this.audioEngine),this.props.vm.setCompatibilityMode(!0),this.props.vm.initialized=!0,this.props.vm.setLocale(this.props.locale,this.props.messages)),this.props.isPlayerOnly||this.props.isStarted||this.props.vm.start()}componentDidUpdate(e){!this.props.isLoadingWithId||!this.props.fontsLoaded||e.isLoadingWithId&&e.fontsLoaded||this.loadProject(),this.props.isPlayerOnly||this.props.isStarted||this.props.vm.start()}loadProject(){return this.props.vm.loadProject(this.props.projectData).then((()=>{this.props.onLoadedProject(this.props.loadingState,this.props.canSave),setTimeout((()=>this.props.onSetProjectUnchanged())),this.props.isStarted||setTimeout((()=>this.props.vm.renderer.draw()))})).catch((e=>{this.props.onError(e)}))}render(){const t=this.props,{fontsLoaded:a,loadingState:n,locale:o,messages:r,isStarted:i,onError:d,onLoadedProject:c,onSetProjectUnchanged:l,projectData:g,isLoadingWithId:m,vm:u}=t,b=function(e,t){if(null==e)return{};var a,n,o=function(e,t){if(null==e)return{};var a,n,o={},s=Object.keys(e);for(n=0;n=0||(o[a]=e[a]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(o[a]=e[a])}return o}(t,se);return s.createElement(e,re({isLoading:m,vm:u},b))}}return t.propTypes={canSave:o().bool,cloudHost:o().string,fontsLoaded:o().bool,isLoadingWithId:o().bool,isPlayerOnly:o().bool,isStarted:o().bool,loadingState:o().oneOf(b.PF),locale:o().string,messages:o().objectOf(o().string),onError:o().func,onLoadedProject:o().func,onSetProjectUnchanged:o().func,projectData:o().oneOfType([o().object,o().string]),projectId:o().oneOfType([o().string,o().number]),username:o().string,vm:o().instanceOf(g()).isRequired},(0,i.Ng)((e=>{const t=e.scratchGui.projectState.loadingState;return{fontsLoaded:e.scratchGui.fontsLoaded,isLoadingWithId:(0,b.s$)(t),locale:e.locales.locale,messages:e.locales.messages,projectData:e.scratchGui.projectState.projectData,projectId:e.scratchGui.projectState.projectId,loadingState:t,isPlayerOnly:e.scratchGui.mode.isPlayerOnly,isStarted:e.scratchGui.vmStatus.started}}),(e=>({onError:t=>e((0,b.Kg)(t)),onLoadedProject:(t,a)=>e((0,b.U_)(t,a,!0)),onSetProjectUnchanged:()=>e((0,E.rF)())})),((e,t,a)=>Object.assign({},e,t,a)))(t)}),(function(e){class t extends s.Component{constructor(e){super(e),h()(this,["createFileObjects","getProjectTitleFromFilename","handleFinishedLoadingUpload","handleStartSelectingFileUpload","handleChange","onload","removeFileObjects"])}componentDidUpdate(e){this.props.isLoadingUpload&&!e.isLoadingUpload&&this.handleFinishedLoadingUpload()}componentWillUnmount(){this.removeFileObjects()}handleStartSelectingFileUpload(){this.createFileObjects()}createFileObjects(){this.removeFileObjects(),this.fileReader=new FileReader,this.fileReader.onload=this.onload,this.inputElement=document.createElement("input"),this.inputElement.accept=".sb,.sb2,.sb3",this.inputElement.style="display: none;",this.inputElement.type="file",this.inputElement.onchange=this.handleChange,document.body.appendChild(this.inputElement),this.inputElement.click()}handleChange(e){const{intl:t,isShowingWithoutId:a,loadingState:n,projectChanged:o,userOwnsProject:s}=this.props,r=e.target;if(r.files){this.fileToUpload=r.files[0];let e=!0;(s||o&&a)&&(e=confirm(t.formatMessage(T.A.replaceProjectWarning))),e?this.props.requestProjectUpload(n):this.removeFileObjects(),this.props.closeFileMenu()}}handleFinishedLoadingUpload(){this.fileToUpload&&this.fileReader?this.fileReader.readAsArrayBuffer(this.fileToUpload):(this.props.cancelFileUpload(this.props.loadingState),this.removeFileObjects())}getProjectTitleFromFilename(e){if(!e)return"";const t=e.match(/^(.*)\.sb[23]?$/);return t?t[1].substring(0,100):""}onload(){if(this.fileReader){this.props.onLoadingStarted();const e=this.fileToUpload&&this.fileToUpload.name;let t=!1;this.props.vm.loadProject(this.fileReader.result).then((()=>{if(e){const t=this.getProjectTitleFromFilename(e);this.props.onSetProjectTitle(t)}t=!0})).catch((e=>{w.A.warn(e),alert(this.props.intl.formatMessage(z.loadError))})).then((()=>{this.props.onLoadingFinished(this.props.loadingState,t),this.removeFileObjects()}))}}removeFileObjects(){this.inputElement&&(this.inputElement.value=null,document.body.removeChild(this.inputElement)),this.inputElement=null,this.fileReader=null,this.fileToUpload=null}render(){const t=this.props,{cancelFileUpload:a,closeFileMenu:n,isLoadingUpload:o,isShowingWithoutId:r,loadingState:i,onLoadingFinished:d,onLoadingStarted:c,onSetProjectTitle:l,projectChanged:g,requestProjectUpload:m,userOwnsProject:u}=t,b=function(e,t){if(null==e)return{};var a,n,o=function(e,t){if(null==e)return{};var a,n,o={},s=Object.keys(e);for(n=0;n=0||(o[a]=e[a]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(o[a]=e[a])}return o}(t,L);return s.createElement(s.Fragment,null,s.createElement(e,v({onStartSelectingFileUpload:this.handleStartSelectingFileUpload},b)))}}return t.propTypes={canSave:o().bool,cancelFileUpload:o().func,closeFileMenu:o().func,intl:m.Hu.isRequired,isLoadingUpload:o().bool,isShowingWithoutId:o().bool,loadingState:o().oneOf(b.PF),onLoadingFinished:o().func,onLoadingStarted:o().func,onSetProjectTitle:o().func,projectChanged:o().bool,requestProjectUpload:o().func,userOwnsProject:o().bool,vm:o().shape({loadProject:o().func})},(0,m.j4)((0,i.Ng)(((e,t)=>{const a=e.scratchGui.projectState.loadingState,n=e.session&&e.session.session&&e.session.session.user;return{isLoadingUpload:(0,b.ED)(a),isShowingWithoutId:(0,b.ld)(a),loadingState:a,projectChanged:e.scratchGui.projectChanged,userOwnsProject:t.authorUsername&&n&&t.authorUsername===n.username,vm:e.scratchGui.vm}}),((e,t)=>({cancelFileUpload:t=>e((0,b.U_)(t,!1,!1)),closeFileMenu:()=>e((0,x.Kd)()),onLoadingFinished:(a,n)=>{e((0,b.U_)(a,t.canSave,n)),e((0,p.Mo)()),e((0,x.Kd)())},onLoadingStarted:()=>e((0,p.CY)()),onSetProjectTitle:t=>e((0,A.yx)(t)),requestProjectUpload:t=>e((0,b.Y4)(t))})),((e,t,a)=>Object.assign({},e,t,a)))(t))}),(function(e){class t extends s.Component{constructor(e){super(e),this.cloudProvider=null,h()(this,["handleCloudDataUpdate","handleExtensionAdded"]),this.props.vm.on("HAS_CLOUD_DATA_UPDATE",this.handleCloudDataUpdate),this.props.vm.on("EXTENSION_ADDED",this.handleExtensionAdded)}componentDidMount(){this.shouldConnect(this.props)&&this.connectToCloud()}componentDidUpdate(e){this.shouldConnect(this.props)&&!this.shouldConnect(e)&&this.connectToCloud(),this.shouldDisconnect(this.props,e)&&this.disconnectFromCloud()}componentWillUnmount(){this.disconnectFromCloud()}canUseCloud(e){return!!(e.cloudHost&&e.username&&e.vm&&e.projectId&&e.hasCloudPermission)}shouldConnect(e){return!this.isConnected()&&this.canUseCloud(e)&&e.isShowingWithId&&e.vm.runtime.hasCloudData()&&e.canModifyCloudData}shouldDisconnect(e,t){return this.isConnected()&&(!this.canUseCloud(e)||!e.vm.runtime.hasCloudData()||e.projectId!==t.projectId||e.username!==t.username||!e.canModifyCloudData)}isConnected(){return this.cloudProvider&&!!this.cloudProvider.connection}connectToCloud(){this.cloudProvider=new ce(this.props.cloudHost,this.props.vm,this.props.username,this.props.projectId),this.props.vm.setCloudProvider(this.cloudProvider)}disconnectFromCloud(){this.cloudProvider&&(this.cloudProvider.requestCloseConnection(),this.cloudProvider=null,this.props.vm.setCloudProvider(null))}handleCloudDataUpdate(e){this.isConnected()&&!e?this.disconnectFromCloud():this.shouldConnect(this.props)&&(this.props.onShowCloudInfo(),this.connectToCloud())}handleExtensionAdded(e){"videoSensing"===e.id&&this.isConnected()&&this.disconnectFromCloud()}render(){const t=this.props,{canModifyCloudData:a,cloudHost:n,projectId:o,username:r,hasCloudPermission:i,isShowingWithId:d,onShowCloudInfo:c,vm:l}=t,g=function(e,t){if(null==e)return{};var a,n,o=function(e,t){if(null==e)return{};var a,n,o={},s=Object.keys(e);for(n=0;n=0||(o[a]=e[a]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(o[a]=e[a])}return o}(t,le);return s.createElement(e,ge({canUseCloud:this.canUseCloud(this.props),vm:l},g))}}return t.propTypes={canModifyCloudData:o().bool.isRequired,cloudHost:o().string,hasCloudPermission:o().bool,isShowingWithId:o().bool.isRequired,onShowCloudInfo:o().func,projectId:o().oneOfType([o().string,o().number]),username:o().string,vm:o().instanceOf(g()).isRequired},t.defaultProps={cloudHost:null,hasCloudPermission:!1,onShowCloudInfo:()=>{},username:null},(0,i.Ng)(((e,t)=>{const a=e.scratchGui.projectState.loadingState;return{isShowingWithId:(0,b.jG)(a),projectId:e.scratchGui.projectState.projectId,canModifyCloudData:(!e.scratchGui.mode.hasEverEnteredEditor||t.canSave)&&!t.vm.extensionManager.isExtensionLoaded("videoSensing")}}),(e=>({onShowCloudInfo:()=>(0,G.t)(e,"cloudInfo")})),((e,t,a)=>Object.assign({},e,t,a)))(t)}),(function(e){class t extends s.Component{componentDidMount(){this.preferencesListener=()=>this.props.onSetTheme((0,ue.j)()),window.matchMedia&&(this.highContrastMatchMedia=window.matchMedia("(prefers-contrast: more)"),this.highContrastMatchMedia&&(this.highContrastMatchMedia.addEventListener?this.highContrastMatchMedia.addEventListener("change",this.preferencesListener):this.highContrastMatchMedia.addListener(this.preferencesListener)))}componentWillUnmount(){this.highContrastMatchMedia&&(this.highContrastMatchMedia.removeEventListener?this.highContrastMatchMedia.removeEventListener("change",this.preferencesListener):this.highContrastMatchMedia.removeListener(this.preferencesListener))}render(){const t=this.props,{onSetTheme:a}=t,n=function(e,t){if(null==e)return{};var a,n,o=function(e,t){if(null==e)return{};var a,n,o={},s=Object.keys(e);for(n=0;n=0||(o[a]=e[a]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(o[a]=e[a])}return o}(t,be);return s.createElement(e,n)}}return t.propTypes={onSetTheme:o().func},(0,i.Ng)(null,(e=>({onSetTheme:t=>e((0,me.Yl)(t))})))(t)}))(rp);ip.setAppElement=c().setAppElement;const dp=ip},3431:(e,t,a)=>{"use strict";a.d(t,{A:()=>y});var n=a(26363),o=a.n(n),s=a(43979),r=a.n(s),i=a(78281),d=a(88401),c=a(13358),l=a.n(c),g=a(53557),m=a.n(g),u=a(57310),b=a(19489),M=a(57931),p=a(293),f=a(89771),I=a(86543),N=a.n(I);const C=e=>i.createElement(m(),{isOpen:!0,className:l()(N().modalContent,e.className,{[N().fullScreen]:e.fullScreen}),contentLabel:e.contentLabel,overlayClassName:N().modalOverlay,onRequestClose:e.onRequestClose},i.createElement(b.A,{dir:e.isRtl?"rtl":"ltr",direction:"column",grow:1},i.createElement("div",{className:l()(N().header,e.headerClassName)},e.onHelp?i.createElement("div",{className:l()(N().headerItem,N().headerItemHelp)},i.createElement(M.A,{className:N().helpButton,iconSrc:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUwLjIgKDU1MDQ3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5oZWxwPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9ImhlbHAiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwYXRoIGQ9Ik05Ljk5OTA1NDQ5LDE4IEM1LjU4MTYwOTc0LDE4IDIsMTQuNDE3MzQ2MSAyLDEwLjAwMDk0NTMgQzIsNS41ODI2NTM5MSA1LjU4MTYwOTc0LDIgOS45OTkwNTQ0OSwyIEMxNC40MTgzOTAzLDIgMTgsNS41ODI2NTM5MSAxOCwxMC4wMDA5NDUzIEMxOCwxNC40MTczNDYxIDE0LjQxODM5MDMsMTggOS45OTkwNTQ0OSwxOCBaIE05Ljg1MzI1NjEyLDEyLjM2MTUyNjYgQzkuMjY4OTI4MDIsMTIuMzYxNTI2NiA4LjgwNTYyNTgxLDEyLjgzNjA2MjkgOC44MDU2MjU4MSwxMy40MjIxNDM0IEM4LjgwNTYyNTgxLDEzLjk5MzA5OTQgOS4yNjg5MjgwMiwxNC40Njc2MzU2IDkuODUzMjU2MTIsMTQuNDY3NjM1NiBDMTAuNDM5NDc1MiwxNC40Njc2MzU2IDEwLjkxNDEyMzYsMTMuOTkzMDk5NCAxMC45MTQxMjM2LDEzLjQyMjE0MzQgQzEwLjkxNDEyMzYsMTIuODM2MDYyOSAxMC40Mzk0NzUyLDEyLjM2MTUyNjYgOS44NTMyNTYxMiwxMi4zNjE1MjY2IFogTTkuNDYxODEzMDIsMTEuNjQzMTA1MyBMMTAuMTU5NjAyOSwxMS42NDMxMDUzIEMxMC4zNDg3MDU4LDExLjY0MzEwNTMgMTAuNTI0NTcxNiwxMS41MjM5OTg2IDEwLjU2OTk1NjMsMTEuMzQwNjEyMSBDMTAuNjU4ODM0NywxMC45NzAwNTc5IDEwLjkxNDEyMzYsMTAuNzE2NzE5OCAxMS4yNTQ1MDg5LDEwLjQ2MTQ5MTIgTDExLjcxNTkyMDEsMTAuMTIxMTg2MyBDMTIuNDQ1ODU3NSw5LjU3MjkxNzQxIDEyLjg5NzgxMzUsOC45MDU1NDE3NyAxMi44OTc4MTM1LDcuOTMwMDAxMTggQzEyLjg5NzgxMzUsNi43MTQzNTY2MSAxMS45MTA2OTYxLDUuNTMyNzQyNTMgOS45MzgzNTI0NCw1LjUzMjc0MjUzIEM4LjE2MDc4NDc4LDUuNTMyNzQyNTMgNy4xMDE4MDgzLDYuNzM3MDQzNiA3LjEwMTgwODMsOC4xNjA2NTIyNSBDNy4xMDE4MDgzLDguMTk4NDYzOSA3LjEwMzY5OTMzLDguMjM2Mjc1NTUgNy4xMDM2OTkzMyw4LjI3NTk3Nzc5IEM3LjExMzE1NDQ3LDguNDk3MTc1OTQgNy4yODkwMjAyMSw4LjY3ODY3MTg3IDcuNTEwMjcwNjUsOC42ODYyMzQyIEw4LjM4MzkyNjI1LDguNzE2NDgzNTIgQzguNjI0MDg2OTksOC43MjU5MzY0MyA4LjgxODg2MzAyLDguNTMzMDk3MDEgOC44MTg4NjMwMiw4LjI5Mjk5MzAzIEw4LjgxODg2MzAyLDguMjgzNTQwMTIgQzguODE4ODYzMDIsNy43MTI1ODQxOSA5LjIzMjk5ODQ2LDcuMTM5NzM3NjggOS45MzgzNTI0NCw3LjEzOTczNzY4IEMxMC42NzAxODA4LDcuMTM5NzM3NjggMTEuMDIxOTEyMyw3LjYwMTAzOTgyIDExLjAyMTkxMjMsOC4wNzU1NzYwNCBDMTEuMDIxOTEyMyw4LjM5MzE5MzkgMTAuOTE0MTIzNiw4LjY4NjIzNDIgMTAuNTg1MDg0NSw4LjkzMDExOTM0IEw5Ljk2NDgyNjg1LDkuMzkzMzEyMDYgQzkuMjY4OTI4MDIsOS45MTUxMTI4NCA5LjAzNjMzMTQsMTAuNTM1MjIzOSA5LjAzNjMzMTQsMTEuMTA4MDcwNCBDOS4wMzYzMzE0LDExLjE1MTU1MzggOS4wMzgyMjI0MywxMS4xOTUwMzcyIDkuMDM4MjIyNDMsMTEuMjM0NzM5NSBDOS4wNDU3ODY1NSwxMS40NjM0OTk5IDkuMjMyOTk4NDYsMTEuNjQzMTA1MyA5LjQ2MTgxMzAyLDExLjY0MzEwNTMgWiIgaWQ9ImhlbHAtaWNvbiIgZmlsbD0iI0ZGRkZGRiI+PC9wYXRoPgogICAgPC9nPgo8L3N2Zz4=",onClick:e.onHelp},i.createElement(u.sA,{defaultMessage:"Help",id:"gui.modal.help"}))):null,i.createElement("div",{className:l()(N().headerItem,N().headerItemTitle)},e.headerImage?i.createElement("img",{className:N().headerImage,src:e.headerImage}):null,e.contentLabel),i.createElement("div",{className:l()(N().headerItem,N().headerItemClose)},e.fullScreen?i.createElement(M.A,{className:N().backButton,iconSrc:f,onClick:e.onRequestClose},i.createElement(u.sA,{defaultMessage:"Back",id:"gui.modal.back"})):i.createElement(p.A,{size:p.A.SIZE_LARGE,onClick:e.onRequestClose}))),e.children));C.propTypes={children:r().node,className:r().string,contentLabel:r().oneOfType([r().string,r().object]).isRequired,fullScreen:r().bool,headerClassName:r().string,headerImage:r().string,isRtl:r().bool,onHelp:r().func,onRequestClose:r().func};const D=C;class j extends i.Component{constructor(e){super(e),o()(this,["addEventListeners","removeEventListeners","handlePopState","pushHistory"]),this.addEventListeners()}componentDidMount(){this.pushHistory(this.id,null===history.state||history.state!==this.id)}componentWillUnmount(){this.removeEventListeners()}addEventListeners(){window.addEventListener("popstate",this.handlePopState)}removeEventListeners(){window.removeEventListener("popstate",this.handlePopState)}handlePopState(){this.props.onRequestClose()}get id(){return"modal-".concat(this.props.id)}pushHistory(e,t){if(t)return history.pushState(e,this.id);history.replaceState(e,this.id)}render(){return i.createElement(D,this.props)}}j.propTypes={id:r().string.isRequired,isRtl:r().bool,onRequestClose:r().func,onRequestOpen:r().func};const y=(0,d.Ng)((e=>({isRtl:e.locales.isRtl})))(j)},78910:(e,t,a)=>{"use strict";a.d(t,{c:()=>d,_1:()=>i,Ay:()=>c});var n=a(78281),o=a(57310),s=a(74614);const r="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUyLjIgKDY3MTQ1KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5BbGVydHMvQ2hlY2s8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iQWxlcnRzL0NoZWNrIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8cGF0aCBkPSJNMTUuMjI0NzgyLDQuNTE0MjQ3MzIgQzE1LjgyNDQzMDEsMy44NjUxOTU4MiAxNi44MzY3MDEyLDMuODI1MTQ2NDUgMTcuNDg1NzUyNyw0LjQyNDc5NDU1IEMxOC4xMzQ4MDQyLDUuMDI0NDQyNjUgMTguMTc0ODUzNSw2LjAzNjcxMzY4IDE3LjU3NTIwNTUsNi42ODU3NjUxOCBMOS40NDUwMzY5LDE1LjQ4NTc1NjYgQzguODExNTczNTcsMTYuMTcxNDA5MyA3LjcyODA3NjgyLDE2LjE3MTQwOTMgNy4wOTQ2MTM0OSwxNS40ODU3NTY2IEwyLjQyNDc5NDU1LDEwLjQzMTIwMzcgQzEuODI1MTQ2NDUsOS43ODIxNTIyNCAxLjg2NTE5NTgyLDguNzY5ODgxMjEgMi41MTQyNDczMiw4LjE3MDIzMzExIEMzLjE2MzI5ODgzLDcuNTcwNTg1MDEgNC4xNzU1Njk4Niw3LjYxMDYzNDM5IDQuNzc1MjE3OTYsOC4yNTk2ODU4OSBMOC4yNjk4MjUxOSwxMi4wNDIyMDQ1IEwxNS4yMjQ3ODIsNC41MTQyNDczMiBaIiBpZD0iQ2hlY2siIGZpbGw9IiMwRUJEOEMiIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPgogICAgPC9nPgo8L3N2Zz4=",i=a.n(s)()({STANDARD:null,EXTENSION:null,INLINE:null}),d={SUCCESS:"success",INFO:"info",WARN:"warn"},c=[{alertId:"createSuccess",alertType:i.STANDARD,clearList:["createSuccess","creating","createCopySuccess","creatingCopy","createRemixSuccess","creatingRemix","saveSuccess","saving"],content:n.createElement(o.sA,{defaultMessage:"New project created.",id:"gui.alerts.createsuccess"}),iconURL:r,level:d.SUCCESS,maxDisplaySecs:5},{alertId:"createCopySuccess",alertType:i.STANDARD,clearList:["createSuccess","creating","createCopySuccess","creatingCopy","createRemixSuccess","creatingRemix","saveSuccess","saving"],content:n.createElement(o.sA,{defaultMessage:"Project saved as a copy.",id:"gui.alerts.createcopysuccess"}),iconURL:r,level:d.SUCCESS,maxDisplaySecs:5},{alertId:"createRemixSuccess",alertType:i.STANDARD,clearList:["createSuccess","creating","createCopySuccess","creatingCopy","createRemixSuccess","creatingRemix","saveSuccess","saving"],content:n.createElement(o.sA,{defaultMessage:"Project saved as a remix.",id:"gui.alerts.createremixsuccess"}),iconURL:r,level:d.SUCCESS,maxDisplaySecs:5},{alertId:"creating",alertType:i.STANDARD,clearList:["createSuccess","creating","createCopySuccess","creatingCopy","createRemixSuccess","creatingRemix","saveSuccess","saving"],content:n.createElement(o.sA,{defaultMessage:"Creating new…",id:"gui.alerts.creating"}),iconSpinner:!0,level:d.SUCCESS},{alertId:"creatingCopy",alertType:i.STANDARD,clearList:["createSuccess","creating","createCopySuccess","creatingCopy","createRemixSuccess","creatingRemix","saveSuccess","saving"],content:n.createElement(o.sA,{defaultMessage:"Copying project…",id:"gui.alerts.creatingCopy"}),iconSpinner:!0,level:d.SUCCESS},{alertId:"creatingRemix",alertType:i.STANDARD,clearList:["createSuccess","creating","createCopySuccess","creatingCopy","createRemixSuccess","creatingRemix","saveSuccess","saving"],content:n.createElement(o.sA,{defaultMessage:"Remixing project…",id:"gui.alerts.creatingRemix"}),iconSpinner:!0,level:d.SUCCESS},{alertId:"creatingError",clearList:["createSuccess","creating","createCopySuccess","creatingCopy","createRemixSuccess","creatingRemix","saveSuccess","saving"],closeButton:!0,content:n.createElement(o.sA,{defaultMessage:"Could not create the project. Please try again!",id:"gui.alerts.creatingError"}),level:d.WARN},{alertId:"savingError",clearList:["createSuccess","creating","createCopySuccess","creatingCopy","createRemixSuccess","creatingRemix","saveSuccess","saving"],showDownload:!0,showSaveNow:!0,closeButton:!1,content:n.createElement(o.sA,{defaultMessage:"Project could not save.",id:"gui.alerts.savingError"}),level:d.WARN},{alertId:"saveSuccess",alertType:i.INLINE,clearList:["saveSuccess","saving","savingError"],content:n.createElement(o.sA,{defaultMessage:"Project saved.",id:"gui.alerts.savesuccess"}),iconURL:r,level:d.SUCCESS,maxDisplaySecs:3},{alertId:"saving",alertType:i.INLINE,clearList:["saveSuccess","saving","savingError"],content:n.createElement(o.sA,{defaultMessage:"Saving project…",id:"gui.alerts.saving"}),iconSpinner:!0,level:d.INFO},{alertId:"cloudInfo",alertType:i.STANDARD,clearList:["cloudInfo"],content:n.createElement(o.sA,{defaultMessage:"Please note, cloud variables only support numbers, not letters or symbols. {learnMoreLink}",id:"gui.alerts.cloudInfo",values:{learnMoreLink:n.createElement("a",{href:"https://scratch.mit.edu/info/faq/#clouddata",rel:"noopener noreferrer",target:"_blank"},n.createElement(o.sA,{defaultMessage:"Learn more.",id:"gui.alerts.cloudInfoLearnMore"}))}}),closeButton:!0,level:d.SUCCESS,maxDisplaySecs:15},{alertId:"importingAsset",alertType:i.STANDARD,clearList:[],content:n.createElement(o.sA,{defaultMessage:"Importing…",id:"gui.alerts.importing"}),iconSpinner:!0,level:d.SUCCESS}]},52487:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});const n=window.GTM_ID,o=window.GTM_ENV_AUTH||"";if(n){const e={script:"\x3c!-- Google Tag Manager --\x3e\n \ No newline at end of file +Scratch 3.0 GUI: Compatibility Testing \ No newline at end of file diff --git a/compatibilitytesting.js b/compatibilitytesting.js index 0552a4f0a1b..2fc25706d25 100644 --- a/compatibilitytesting.js +++ b/compatibilitytesting.js @@ -1 +1 @@ -"use strict";!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.GUI=t():e.GUI=t()}(self,(()=>(self.webpackChunkGUI=self.webpackChunkGUI||[]).push([[251],{77828:(e,t,n)=>{n.r(t);var o=n(78281),s=n(8568),r=n(47624),a=n(41580);const c=(0,n(11640).A)((0,a.A)(r.A)),i="10015059";class d extends o.Component{constructor(e){super(e),this.updateProject=this.updateProject.bind(this),this.state={projectId:window.location.hash.substring(1)||i}}componentDidMount(){window.addEventListener("hashchange",this.updateProject),window.location.hash.substring(1)||(window.location.hash=i)}componentWillUnmount(){window.addEventListener("hashchange",this.updateProject)}updateProject(){this.setState({projectId:window.location.hash.substring(1)})}render(){return o.createElement("div",{style:{display:"flex"}},o.createElement(c,{isPlayerOnly:!0,isFullScreen:!1}),o.createElement("iframe",{allowFullScreen:!0,allowTransparency:!0,frameBorder:"0",height:"402",src:"https://scratch.mit.edu/projects/embed/".concat(this.state.projectId,"/?autostart=true"),width:"485"}))}}const l=document.createElement("div");document.body.appendChild(l),s.render(o.createElement(d,null),l)}},e=>(e.O(0,[113,797],(()=>(77828,e(e.s=77828)))),e.O())]))); \ No newline at end of file +"use strict";!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.GUI=t():e.GUI=t()}(self,(()=>(self.webpackChunkGUI=self.webpackChunkGUI||[]).push([[251],{77828:(e,t,n)=>{n.r(t);var o=n(78281),s=n(8568),r=n(47624),a=n(41580);const c=(0,n(11640).A)((0,a.A)(r.A)),i="10015059";class d extends o.Component{constructor(e){super(e),this.updateProject=this.updateProject.bind(this),this.state={projectId:window.location.hash.substring(1)||i}}componentDidMount(){window.addEventListener("hashchange",this.updateProject),window.location.hash.substring(1)||(window.location.hash=i)}componentWillUnmount(){window.addEventListener("hashchange",this.updateProject)}updateProject(){this.setState({projectId:window.location.hash.substring(1)})}render(){return o.createElement("div",{style:{display:"flex"}},o.createElement(c,{isPlayerOnly:!0,isFullScreen:!1}),o.createElement("iframe",{allowFullScreen:!0,allowTransparency:!0,frameBorder:"0",height:"402",src:"https://scratch.mit.edu/projects/embed/".concat(this.state.projectId,"/?autostart=true"),width:"485"}))}}const l=document.createElement("div");document.body.appendChild(l),s.render(o.createElement(d,null),l)}},e=>(e.O(0,[833,797],(()=>(77828,e(e.s=77828)))),e.O())]))); \ No newline at end of file diff --git a/gui.js b/gui.js index 668c5b24826..20160601635 100644 --- a/gui.js +++ b/gui.js @@ -1,2 +1,2 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.GUI=t():e.GUI=t()}(self,(()=>(self.webpackChunkGUI=self.webpackChunkGUI||[]).push([[568],{41199:(e,t,o)=>{"use strict";o.r(t),o(84699),o(99417),o(55217),o(6929);var n=o(78281),a=o(8568),i=o(11640),s=o(8993),l=o(75584),c=o(3981),r=o.n(c);const d=document.createElement("div");if(d.className=r().app,document.body.appendChild(d),(0,l.A)())o(86877).A(d);else{s.A.setAppElement(d);const e=(0,i.A)(s.A,!0),t=()=>{};a.render(n.createElement(e,{onBack:t}),d)}},86877:(e,t,o)=>{"use strict";o.d(t,{A:()=>f});var n=o(78281),a=o(8568),i=o(49300),s=o(11640),l=o(47624),c=o(41580),r=o(84133);const d=()=>{window.location="https://scratch.mit.edu"},p=()=>{(0,r.A)("User canceled telemetry modal")},m=()=>{(0,r.A)("User opted into telemetry")},h=()=>{(0,r.A)("User opted out of telemetry")},f=e=>{l.A.setAppElement(e);const t=(0,i.Zz)(s.A,c.A)(l.A),o=window.location.href.match(/[?&]backpack_host=([^&]*)&?/),r=o?o[1]:null,f=window.location.href.match(/[?&]isScratchDesktop=([^&]+)/);let b;if(f)try{b=JSON.parse(f[1])}catch(e){b=f[1]}"object"==typeof window&&(window.onbeforeunload=()=>!0),a.render(b?n.createElement(t,{canEditTitle:!0,isScratchDesktop:!0,showTelemetryModal:!0,canSave:!1,onTelemetryModalCancel:p,onTelemetryModalOptIn:m,onTelemetryModalOptOut:h}):n.createElement(t,{canEditTitle:!0,backpackVisible:!0,showComingSoon:!0,backpackHost:r,canSave:!1,onClickLogo:d}),e)}},21973:(e,t,o)=>{(t=o(93527)(!1)).push([e.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* { box-sizing: border-box; }\n",""]),t.locals={app:"index_app_3Qs6X"},e.exports=t},3981:(e,t,o)=>{var n=o(21973);"string"==typeof n&&(n=[[e.id,n,""]]);o(53027)(n,{hmr:!0,transform:void 0,insertInto:void 0}),n.locals&&(e.exports=n.locals)},45905:()=>{}},e=>(e.O(0,[113,63,797],(()=>(41199,e(e.s=41199)))),e.O())]))); +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.GUI=t():e.GUI=t()}(self,(()=>(self.webpackChunkGUI=self.webpackChunkGUI||[]).push([[568],{41199:(e,t,o)=>{"use strict";o.r(t),o(84699),o(99417),o(55217),o(6929);var n=o(78281),a=o(8568),i=o(11640),s=o(8993),l=o(75584),c=o(40613),r=o.n(c);const d=document.createElement("div");if(d.className=r().app,document.body.appendChild(d),(0,l.A)())o(86877).A(d);else{s.A.setAppElement(d);const e=(0,i.A)(s.A,!0),t=()=>{};a.render(n.createElement(e,{onBack:t}),d)}},86877:(e,t,o)=>{"use strict";o.d(t,{A:()=>f});var n=o(78281),a=o(8568),i=o(49300),s=o(11640),l=o(47624),c=o(41580),r=o(84133);const d=()=>{window.location="https://scratch.mit.edu"},p=()=>{(0,r.A)("User canceled telemetry modal")},m=()=>{(0,r.A)("User opted into telemetry")},h=()=>{(0,r.A)("User opted out of telemetry")},f=e=>{l.A.setAppElement(e);const t=(0,i.Zz)(s.A,c.A)(l.A),o=window.location.href.match(/[?&]backpack_host=([^&]*)&?/),r=o?o[1]:null,f=window.location.href.match(/[?&]isScratchDesktop=([^&]+)/);let b;if(f)try{b=JSON.parse(f[1])}catch(e){b=f[1]}"object"==typeof window&&(window.onbeforeunload=()=>!0),a.render(b?n.createElement(t,{canEditTitle:!0,isScratchDesktop:!0,showTelemetryModal:!0,canSave:!1,onTelemetryModalCancel:p,onTelemetryModalOptIn:m,onTelemetryModalOptOut:h}):n.createElement(t,{canEditTitle:!0,backpackVisible:!0,showComingSoon:!0,backpackHost:r,canSave:!1,onClickLogo:d}),e)}},98701:(e,t,o)=>{(t=o(93527)(!1)).push([e.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* { box-sizing: border-box; }\n",""]),t.locals={app:"index_app_3Qs6X"},e.exports=t},40613:(e,t,o)=>{var n=o(98701);"string"==typeof n&&(n=[[e.id,n,""]]);o(53027)(n,{hmr:!0,transform:void 0,insertInto:void 0}),n.locals&&(e.exports=n.locals)},45905:()=>{}},e=>(e.O(0,[833,63,797],(()=>(41199,e(e.s=41199)))),e.O())]))); //# sourceMappingURL=gui.js.map \ No newline at end of file diff --git a/index.html b/index.html index d0c659bf413..daaa135fc28 100644 --- a/index.html +++ b/index.html @@ -1 +1 @@ -Scratch 3.0 GUI \ No newline at end of file +Scratch 3.0 GUI \ No newline at end of file diff --git a/player.html b/player.html index 85cef57e160..0f3be8eed95 100644 --- a/player.html +++ b/player.html @@ -1 +1 @@ -Scratch 3.0 GUI: Player Example \ No newline at end of file +Scratch 3.0 GUI: Player Example \ No newline at end of file diff --git a/player.js b/player.js index 6bcb3712670..47fd8f05969 100644 --- a/player.js +++ b/player.js @@ -1,2 +1,2 @@ -!function(e,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?exports.GUI=n():e.GUI=n()}(self,(()=>(self.webpackChunkGUI=self.webpackChunkGUI||[]).push([[88],{32284:(e,n,t)=>{"use strict";t.r(n);var o=t(13358),l=t.n(o),r=t(43979),s=t.n(r),a=t(78281),i=t(8568),d=t(88401),y=t(49300),p=t(19489),c=t(47624),f=t(41580),u=t(11640),m=t(71270),b=t(69158),g=t.n(b);"object"==typeof window&&(window.onbeforeunload=()=>!0);const _=e=>{let{isPlayerOnly:n,onSeeInside:t,projectId:o}=e;return a.createElement(p.A,{className:l()(n?g().stageOnly:g().editor)},n&&a.createElement("button",{onClick:t},"See inside"),a.createElement(c.A,{canEditTitle:!0,enableCommunity:!0,isPlayerOnly:n,projectId:o}))};_.propTypes={isPlayerOnly:s().bool,onSeeInside:s().func,projectId:s().string};const h=(0,d.Ng)((e=>({isPlayerOnly:e.scratchGui.mode.isPlayerOnly})),(e=>({onSeeInside:()=>e((0,m.oK)(!1))})))(_),I=(0,y.Zz)(u.A,f.A)(h),w=document.createElement("div");document.body.appendChild(w),i.render(a.createElement(I,{isPlayerOnly:!0}),w)},24718:(e,n,t)=>{(n=t(93527)(!1)).push([e.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 box-sizing: border-box;\n}\n",""]),n.locals={"stage-only":"player_stage-only_3WHZN",stageOnly:"player_stage-only_3WHZN",editor:"player_editor_wkTja"},e.exports=n},69158:(e,n,t)=>{var o=t(24718);"string"==typeof o&&(o=[[e.id,o,""]]);t(53027)(o,{hmr:!0,transform:void 0,insertInto:void 0}),o.locals&&(e.exports=o.locals)}},e=>(e.O(0,[113,797],(()=>(32284,e(e.s=32284)))),e.O())]))); +!function(e,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?exports.GUI=n():e.GUI=n()}(self,(()=>(self.webpackChunkGUI=self.webpackChunkGUI||[]).push([[88],{32284:(e,n,t)=>{"use strict";t.r(n);var o=t(13358),l=t.n(o),r=t(43979),s=t.n(r),a=t(78281),i=t(8568),d=t(88401),y=t(49300),p=t(19489),c=t(47624),f=t(41580),u=t(11640),m=t(71270),b=t(17758),g=t.n(b);"object"==typeof window&&(window.onbeforeunload=()=>!0);const _=e=>{let{isPlayerOnly:n,onSeeInside:t,projectId:o}=e;return a.createElement(p.A,{className:l()(n?g().stageOnly:g().editor)},n&&a.createElement("button",{onClick:t},"See inside"),a.createElement(c.A,{canEditTitle:!0,enableCommunity:!0,isPlayerOnly:n,projectId:o}))};_.propTypes={isPlayerOnly:s().bool,onSeeInside:s().func,projectId:s().string};const h=(0,d.Ng)((e=>({isPlayerOnly:e.scratchGui.mode.isPlayerOnly})),(e=>({onSeeInside:()=>e((0,m.oK)(!1))})))(_),I=(0,y.Zz)(u.A,f.A)(h),w=document.createElement("div");document.body.appendChild(w),i.render(a.createElement(I,{isPlayerOnly:!0}),w)},26534:(e,n,t)=>{(n=t(93527)(!1)).push([e.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 box-sizing: border-box;\n}\n",""]),n.locals={"stage-only":"player_stage-only_3WHZN",stageOnly:"player_stage-only_3WHZN",editor:"player_editor_wkTja"},e.exports=n},17758:(e,n,t)=>{var o=t(26534);"string"==typeof o&&(o=[[e.id,o,""]]);t(53027)(o,{hmr:!0,transform:void 0,insertInto:void 0}),o.locals&&(e.exports=o.locals)}},e=>(e.O(0,[833,797],(()=>(32284,e(e.s=32284)))),e.O())]))); //# sourceMappingURL=player.js.map \ No newline at end of file diff --git a/runtime.js b/runtime.js index c361628ea49..63e19af47cd 100644 --- a/runtime.js +++ b/runtime.js @@ -1 +1 @@ -(()=>{"use strict";var e,r,t,o={},n={};function s(e){var r=n[e];if(void 0!==r)return r.exports;var t=n[e]={id:e,loaded:!1,exports:{}};return o[e].call(t.exports,t,t.exports,s),t.loaded=!0,t.exports}s.m=o,s.amdD=function(){throw new Error("define cannot be used indirect")},s.amdO={},e=[],s.O=(r,t,o,n)=>{if(!t){var a=1/0;for(c=0;c=n)&&Object.keys(s.O).every((e=>s.O[e](t[l])))?t.splice(l--,1):(i=!1,n0&&e[c-1][2]>n;c--)e[c]=e[c-1];e[c]=[t,o,n]},s.n=e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return s.d(r,{a:r}),r},s.d=(e,r)=>{for(var t in r)s.o(r,t)&&!s.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:r[t]})},s.f={},s.e=e=>Promise.all(Object.keys(s.f).reduce(((r,t)=>(s.f[t](e,r),r)),[])),s.u=e=>"chunks/"+{29:"uk-steps",122:"ja-steps",149:"fr-steps",179:"tr-steps",365:"zh_TW-steps",367:"sw-steps",509:"es-steps",665:"zh_CN-steps",875:"am-steps",884:"ar-steps",904:"pt_BR-steps",950:"zu-steps"}[e]+".js",s.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),s.hmd=e=>((e=Object.create(e)).children||(e.children=[]),Object.defineProperty(e,"exports",{enumerable:!0,set:()=>{throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+e.id)}}),e),s.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),r={},t="GUI:",s.l=(e,o,n,a)=>{if(r[e])r[e].push(o);else{var i,l;if(void 0!==n)for(var d=document.getElementsByTagName("script"),c=0;c{i.onerror=i.onload=null,clearTimeout(f);var n=r[e];if(delete r[e],i.parentNode&&i.parentNode.removeChild(i),n&&n.forEach((e=>e(o))),t)return t(o)},f=setTimeout(u.bind(null,void 0,{type:"timeout",target:i}),12e4);i.onerror=u.bind(null,i.onerror),i.onload=u.bind(null,i.onload),l&&document.head.appendChild(i)}},s.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{var e;s.g.importScripts&&(e=s.g.location+"");var r=s.g.document;if(!e&&r&&(r.currentScript&&(e=r.currentScript.src),!e)){var t=r.getElementsByTagName("script");if(t.length)for(var o=t.length-1;o>-1&&(!e||!/^http(s?):/.test(e));)e=t[o--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),s.p=e})(),(()=>{var e={121:0};s.f.j=(r,t)=>{var o=s.o(e,r)?e[r]:void 0;if(0!==o)if(o)t.push(o[2]);else if(121!=r){var n=new Promise(((t,n)=>o=e[r]=[t,n]));t.push(o[2]=n);var a=s.p+s.u(r),i=new Error;s.l(a,(t=>{if(s.o(e,r)&&(0!==(o=e[r])&&(e[r]=void 0),o)){var n=t&&("load"===t.type?"missing":t.type),a=t&&t.target&&t.target.src;i.message="Loading chunk "+r+" failed.\n("+n+": "+a+")",i.name="ChunkLoadError",i.type=n,i.request=a,o[1](i)}}),"chunk-"+r,r)}else e[r]=0},s.O.j=r=>0===e[r];var r=(r,t)=>{var o,n,[a,i,l]=t,d=0;if(a.some((r=>0!==e[r]))){for(o in i)s.o(i,o)&&(s.m[o]=i[o]);if(l)var c=l(s)}for(r&&r(t);d{"use strict";var e,r,t,o={},a={};function n(e){var r=a[e];if(void 0!==r)return r.exports;var t=a[e]={id:e,loaded:!1,exports:{}};return o[e].call(t.exports,t,t.exports,n),t.loaded=!0,t.exports}n.m=o,n.amdD=function(){throw new Error("define cannot be used indirect")},n.amdO={},e=[],n.O=(r,t,o,a)=>{if(!t){var s=1/0;for(l=0;l=a)&&Object.keys(n.O).every((e=>n.O[e](t[c])))?t.splice(c--,1):(i=!1,a0&&e[l-1][2]>a;l--)e[l]=e[l-1];e[l]=[t,o,a]},n.n=e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return n.d(r,{a:r}),r},n.d=(e,r)=>{for(var t in r)n.o(r,t)&&!n.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:r[t]})},n.f={},n.e=e=>Promise.all(Object.keys(n.f).reduce(((r,t)=>(n.f[t](e,r),r)),[])),n.u=e=>"chunks/"+{29:"uk-steps",122:"ja-steps",149:"fr-steps",179:"tr-steps",365:"zh_TW-steps",367:"sw-steps",509:"es-steps",665:"zh_CN-steps",875:"am-steps",884:"ar-steps",904:"pt_BR-steps",950:"zu-steps"}[e]+"."+{29:"8c26843727cef81453dd",122:"c7430a2f4fee21791fc7",149:"8508811a7ad897a343ee",179:"2155feacca72ed07c34c",365:"302614a0f888ee3ad2f2",367:"6cb381d7f0d82e614030",509:"6345a6d194ed91b5fa79",665:"c15fc472f6308ab22e5a",875:"2ea0131860c3ea2bd3fe",884:"c85e50b2db13f8860695",904:"a7cc0b1c3e77acd95552",950:"6bdfd9a5146213e8d85d"}[e]+".js",n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.hmd=e=>((e=Object.create(e)).children||(e.children=[]),Object.defineProperty(e,"exports",{enumerable:!0,set:()=>{throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+e.id)}}),e),n.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),r={},t="GUI:",n.l=(e,o,a,s)=>{if(r[e])r[e].push(o);else{var i,c;if(void 0!==a)for(var d=document.getElementsByTagName("script"),l=0;l{i.onerror=i.onload=null,clearTimeout(f);var a=r[e];if(delete r[e],i.parentNode&&i.parentNode.removeChild(i),a&&a.forEach((e=>e(o))),t)return t(o)},f=setTimeout(u.bind(null,void 0,{type:"timeout",target:i}),12e4);i.onerror=u.bind(null,i.onerror),i.onload=u.bind(null,i.onload),c&&document.head.appendChild(i)}},n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{var e;n.g.importScripts&&(e=n.g.location+"");var r=n.g.document;if(!e&&r&&(r.currentScript&&(e=r.currentScript.src),!e)){var t=r.getElementsByTagName("script");if(t.length)for(var o=t.length-1;o>-1&&(!e||!/^http(s?):/.test(e));)e=t[o--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),n.p=e})(),(()=>{var e={121:0};n.f.j=(r,t)=>{var o=n.o(e,r)?e[r]:void 0;if(0!==o)if(o)t.push(o[2]);else if(121!=r){var a=new Promise(((t,a)=>o=e[r]=[t,a]));t.push(o[2]=a);var s=n.p+n.u(r),i=new Error;n.l(s,(t=>{if(n.o(e,r)&&(0!==(o=e[r])&&(e[r]=void 0),o)){var a=t&&("load"===t.type?"missing":t.type),s=t&&t.target&&t.target.src;i.message="Loading chunk "+r+" failed.\n("+a+": "+s+")",i.name="ChunkLoadError",i.type=a,i.request=s,o[1](i)}}),"chunk-"+r,r)}else e[r]=0},n.O.j=r=>0===e[r];var r=(r,t)=>{var o,a,[s,i,c]=t,d=0;if(s.some((r=>0!==e[r]))){for(o in i)n.o(i,o)&&(n.m[o]=i[o]);if(c)var l=c(n)}for(r&&r(t);d