{"code":"(window.webpackJsonpGUI=window.webpackJsonpGUI||[]).push([[50],{1549:function(e,t,r){\"use strict\";r.r(t),r.d(t,\"resources\",(function(){return s}));const s={\"userscript.js\":async e=>{let{addon:t,console:r,msg:s}=e;if(!t.tab.redux.state)return r.warn(\"Redux is not available!\");const n=t.tab.traps.vm;if(!n)return;const i=n.deleteSprite;n.deleteSprite=function(){for(var e=arguments.length,r=new Array(e),n=0;nt.tab.redux.dispatch({type:\"scratch-gui/restore-deletion/RESTORE_UPDATE\",state:o})),100),Promise.resolve()}}}}}]);","name":"js/pentapod/addon-entry-remove-sprite-confirm.b470cffc68cc75a3adef.js","input":"(window[\"webpackJsonpGUI\"] = window[\"webpackJsonpGUI\"] || []).push([[50],{\n\n/***/ 1549:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n// ESM COMPAT FLAG\n__webpack_require__.r(__webpack_exports__);\n\n// EXPORTS\n__webpack_require__.d(__webpack_exports__, \"resources\", function() { return /* binding */ resources; });\n\n// CONCATENATED MODULE: ./src/addons/addons/remove-sprite-confirm/userscript.js\n/* harmony default export */ var userscript = (async _ref => {\n let {\n addon,\n console,\n msg\n } = _ref;\n if (!addon.tab.redux.state) return console.warn(\"Redux is not available!\");\n const vm = addon.tab.traps.vm;\n if (!vm) return;\n const oldDeleteSprite = vm.deleteSprite;\n const newDeleteSprite = function newDeleteSprite() {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n if (addon.self.disabled) return oldDeleteSprite.apply(this, args);\n const canDelete = confirm(msg(\"confirm\"));\n if (canDelete) return oldDeleteSprite.apply(this, args);\n const restoreDeletionState = Object.assign({}, addon.tab.redux.state.scratchGui.restoreDeletion);\n setTimeout(() => addon.tab.redux.dispatch({\n type: \"scratch-gui/restore-deletion/RESTORE_UPDATE\",\n state: restoreDeletionState\n }), 100);\n return Promise.resolve();\n };\n vm.deleteSprite = newDeleteSprite;\n});\n// CONCATENATED MODULE: ./src/addons/addons/remove-sprite-confirm/_runtime_entry.js\n/* generated by pull.js */\n\nconst resources = {\n \"userscript.js\": userscript\n};\n\n/***/ })\n\n}]);","inputSourceMap":null}