{"code":"(window.webpackJsonpGUI=window.webpackJsonpGUI||[]).push([[11],{1379:function(n,i,t){\"use strict\";function e(){}t.d(i,\"a\",(function(){return e}))},1461:function(n,i,t){var e=t(261);(n.exports=t(9)(!1)).push([n.i,'.clone-container-container {\\n display: none;\\n align-items: center;\\n padding: 0.25rem;\\n user-select: none;\\n color: #a065ff;\\n}\\n\\n.clone-container {\\n font-size: 0.625rem;\\n font-weight: bold;\\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\\n white-space: nowrap;\\n}\\n\\n.clone-icon {\\n margin: 0.25rem;\\n display: inline-block;\\n background-image: url('+e(t(1462))+');\\n height: 16px;\\n width: 16px;\\n}\\n\\n.clone-container-container[data-count=\"none\"] {\\n display: none;\\n}\\n\\n.clone-container-container[data-count=\"full\"] {\\n color: #ff6680;\\n}\\n\\n.clone-container-container[data-count=\"full\"] .clone-icon {\\n background-image: url('+e(t(1463))+\");\\n}\\n\\n.clone-count::after {\\n content: attr(data-str);\\n}\\n\\n.sa-small-stage .clone-container-container {\\n display: none !important;\\n}\\n\",\"\"])},1462:function(n,i){n.exports=\"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTS0xLTFoODAydjYwMkgtMXoiLz48ZyBmaWxsPSIjZGNjOWZmIj48Y2lyY2xlIGN5PSI4LjQ4NCIgY3g9IjcuNDE0IiByPSI0LjczMyIvPjxwYXRoIGQ9Im0zLjg0MyA2LjEuMjk2LTQuODMgMi4yMzYgNC4yNjVtMS40MTEtLjEwOEw5LjQuODY2bC45NzUgNC43MTYiIGZpbGwtb3BhY2l0eT0ibnVsbCIvPjwvZz48ZyBmaWxsPSIjYmM5NmZmIj48Y2lyY2xlIGN5PSI5LjEwNCIgY3g9IjcuOTg3IiByPSI0LjczMyIvPjxwYXRoIGQ9Im00LjQxNSA2LjcyLjI5Ni00LjgzIDIuMjM3IDQuMjY1bTEuNDEtLjEwOCAxLjYxNi00LjU2Ljk3NCA0LjcxNSIgZmlsbC1vcGFjaXR5PSJudWxsIi8+PC9nPjxnIGZpbGw9IiNhMDY1ZmYiPjxjaXJjbGUgY3k9IjkuNDg2IiBjeD0iOC45NDEiIHI9IjQuNzMzIi8+PHBhdGggZD0ibTUuMzcgNy4xMDIuMjk1LTQuODMgMi4yMzcgNC4yNjVtMS40MS0uMTA3IDEuNjE2LTQuNTYyLjk3NCA0LjcxNiIgZmlsbC1vcGFjaXR5PSJudWxsIi8+PC9nPjwvc3ZnPg==\"},1463:function(n,i){n.exports=\"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTS0xLTFoODAydjYwMkgtMXoiLz48ZyBmaWxsPSIjZmZkMWQ4Ij48Y2lyY2xlIGN5PSI4LjQ4NCIgY3g9IjcuNDE0IiByPSI0LjczMyIvPjxwYXRoIGQ9Im0zLjg0MyA2LjEuMjk2LTQuODMgMi4yMzYgNC4yNjVtMS40MTEtLjEwOEw5LjQuODY2bC45NzUgNC43MTYiIGZpbGwtb3BhY2l0eT0ibnVsbCIvPjwvZz48ZyBmaWxsPSIjZmY5MWEzIj48Y2lyY2xlIGN5PSI5LjEwNCIgY3g9IjcuOTg3IiByPSI0LjczMyIvPjxwYXRoIGQ9Im00LjQxNSA2LjcyLjI5Ni00LjgzIDIuMjM3IDQuMjY1bTEuNDEtLjEwOCAxLjYxNi00LjU2Ljk3NCA0LjcxNSIgZmlsbC1vcGFjaXR5PSJudWxsIi8+PC9nPjxnIGZpbGw9IiNmZjY2ODAiPjxjaXJjbGUgY3k9IjkuNDg2IiBjeD0iOC45NDEiIHI9IjQuNzMzIi8+PHBhdGggZD0ibTUuMzcgNy4xMDIuMjk1LTQuODMgMi4yMzcgNC4yNjVtMS40MS0uMTA3IDEuNjE2LTQuNTYyLjk3NCA0LjcxNiIgZmlsbC1vcGFjaXR5PSJudWxsIi8+PC9nPjwvc3ZnPg==\"},1530:function(n,i,t){\"use strict\";t.r(i),t.d(i,\"resources\",(function(){return I}));var e=t(1379),j=t(1461);const I={\"userscript.js\":async function(n){let{addon:i,console:t,msg:j}=n;const I=i.tab.traps.vm;let a=i.settings.get(\"projectpage\"),c=i.settings.get(\"showicononly\");Object(e.a)();let o=document.createElement(\"div\");i.tab.displayNoneWhileDisabled(o);let s=document.createElement(\"div\"),g=document.createElement(\"span\"),u=document.createElement(\"span\");o.className=\"clone-container-container\",s.className=\"clone-container\",g.className=\"clone-count\",u.className=\"clone-icon\",o.appendChild(u),o.appendChild(s),s.appendChild(g);let l=0;const N=Array(301).fill().map(((n,i)=>j(\"clones\",{cloneCount:i})));function M(n){const t=I.runtime._cloneCounter;(t!==l||n)&&(l=t,0===t?o.dataset.count=\"none\":t>=I.runtime.runtimeOptions.maxClones?o.dataset.count=\"full\":o.dataset.count=\"\",g.dataset.str=c?t:N[t]||j(\"clones\",{cloneCount:t}),0===t||\"editor\"!==i.tab.editorMode&&!a?o.style.display=\"none\":o.style.display=\"flex\")}i.settings.addEventListener(\"change\",(()=>{c=i.settings.get(\"showicononly\"),a=i.settings.get(\"projectpage\"),M(!0)}));const L=I.runtime._step;for(I.runtime._step=function(){for(var n=arguments.length,i=new Array(n),t=0;t msg(\"clones\", {\n cloneCount: i\n }));\n function doCloneChecks(force) {\n const v = vm.runtime._cloneCounter;\n // performance\n if (v === lastChecked && !force) return;\n lastChecked = v;\n if (v === 0) {\n countContainerContainer.dataset.count = \"none\";\n } else if (v >= vm.runtime.runtimeOptions.maxClones) {\n countContainerContainer.dataset.count = \"full\";\n } else {\n countContainerContainer.dataset.count = \"\";\n }\n if (showIconOnly) {\n count.dataset.str = v;\n } else {\n count.dataset.str = cache[v] || msg(\"clones\", {\n cloneCount: v\n });\n }\n if (v === 0 || addon.tab.editorMode !== \"editor\" && !showOnProjectPage) countContainerContainer.style.display = \"none\";else countContainerContainer.style.display = \"flex\";\n }\n addon.settings.addEventListener(\"change\", () => {\n showIconOnly = addon.settings.get(\"showicononly\");\n showOnProjectPage = addon.settings.get(\"projectpage\");\n doCloneChecks(true);\n });\n const oldStep = vm.runtime._step;\n vm.runtime._step = function () {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n const ret = oldStep.call(this, ...args);\n doCloneChecks();\n return ret;\n };\n\n /*\n if (addon.self.enabledLate) {\n // Clone count might be inaccurate if the user deleted sprites\n // before enabling the addon\n let count = 0;\n for (let target of vm.runtime.targets) {\n if (!target.isOriginal) ++count;\n }\n vm.runtime._cloneCounter = count;\n }\n */\n\n while (true) {\n await addon.tab.waitForElement('[class*=\"controls_controls-container\"]', {\n markAsSeen: true,\n reduxEvents: [\"scratch-gui/mode/SET_PLAYER\", \"fontsLoaded/SET_FONTS_LOADED\", \"scratch-gui/locales/SELECT_LOCALE\"]\n });\n if (showOnProjectPage || addon.tab.editorMode === \"editor\" || addon.tab.redux.state.scratchGui.mode.isEmbedded) {\n addon.tab.appendToSharedSpace({\n space: \"afterStopButton\",\n element: countContainerContainer,\n order: 2\n });\n doCloneChecks(true);\n }\n }\n});\n// EXTERNAL MODULE: ./node_modules/css-loader!./src/addons/addons/clones/style.css\nvar style = __webpack_require__(1461);\nvar style_default = /*#__PURE__*/__webpack_require__.n(style);\n\n// CONCATENATED MODULE: ./node_modules/url-loader/dist/cjs.js!./src/addons/addons/clones/300cats.svg\n/* harmony default export */ var _300cats = (\"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTS0xLTFoODAydjYwMkgtMXoiLz48ZyBmaWxsPSIjZmZkMWQ4Ij48Y2lyY2xlIGN5PSI4LjQ4NCIgY3g9IjcuNDE0IiByPSI0LjczMyIvPjxwYXRoIGQ9Im0zLjg0MyA2LjEuMjk2LTQuODMgMi4yMzYgNC4yNjVtMS40MTEtLjEwOEw5LjQuODY2bC45NzUgNC43MTYiIGZpbGwtb3BhY2l0eT0ibnVsbCIvPjwvZz48ZyBmaWxsPSIjZmY5MWEzIj48Y2lyY2xlIGN5PSI5LjEwNCIgY3g9IjcuOTg3IiByPSI0LjczMyIvPjxwYXRoIGQ9Im00LjQxNSA2LjcyLjI5Ni00LjgzIDIuMjM3IDQuMjY1bTEuNDEtLjEwOCAxLjYxNi00LjU2Ljk3NCA0LjcxNSIgZmlsbC1vcGFjaXR5PSJudWxsIi8+PC9nPjxnIGZpbGw9IiNmZjY2ODAiPjxjaXJjbGUgY3k9IjkuNDg2IiBjeD0iOC45NDEiIHI9IjQuNzMzIi8+PHBhdGggZD0ibTUuMzcgNy4xMDIuMjk1LTQuODMgMi4yMzcgNC4yNjVtMS40MS0uMTA3IDEuNjE2LTQuNTYyLjk3NCA0LjcxNiIgZmlsbC1vcGFjaXR5PSJudWxsIi8+PC9nPjwvc3ZnPg==\");\n// CONCATENATED MODULE: ./node_modules/url-loader/dist/cjs.js!./src/addons/addons/clones/cat.svg\n/* harmony default export */ var cat = (\"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTS0xLTFoODAydjYwMkgtMXoiLz48ZyBmaWxsPSIjZGNjOWZmIj48Y2lyY2xlIGN5PSI4LjQ4NCIgY3g9IjcuNDE0IiByPSI0LjczMyIvPjxwYXRoIGQ9Im0zLjg0MyA2LjEuMjk2LTQuODMgMi4yMzYgNC4yNjVtMS40MTEtLjEwOEw5LjQuODY2bC45NzUgNC43MTYiIGZpbGwtb3BhY2l0eT0ibnVsbCIvPjwvZz48ZyBmaWxsPSIjYmM5NmZmIj48Y2lyY2xlIGN5PSI5LjEwNCIgY3g9IjcuOTg3IiByPSI0LjczMyIvPjxwYXRoIGQ9Im00LjQxNSA2LjcyLjI5Ni00LjgzIDIuMjM3IDQuMjY1bTEuNDEtLjEwOCAxLjYxNi00LjU2Ljk3NCA0LjcxNSIgZmlsbC1vcGFjaXR5PSJudWxsIi8+PC9nPjxnIGZpbGw9IiNhMDY1ZmYiPjxjaXJjbGUgY3k9IjkuNDg2IiBjeD0iOC45NDEiIHI9IjQuNzMzIi8+PHBhdGggZD0ibTUuMzcgNy4xMDIuMjk1LTQuODMgMi4yMzcgNC4yNjVtMS40MS0uMTA3IDEuNjE2LTQuNTYyLjk3NCA0LjcxNiIgZmlsbC1vcGFjaXR5PSJudWxsIi8+PC9nPjwvc3ZnPg==\");\n// CONCATENATED MODULE: ./src/addons/addons/clones/_runtime_entry.js\n/* generated by pull.js */\n\n\n\n\nconst resources = {\n \"userscript.js\": userscript,\n \"style.css\": style_default.a,\n \"300cats.svg\": _300cats,\n \"cat.svg\": cat\n};\n\n/***/ })\n\n}]);","inputSourceMap":null}