!function(e){function t(t){for(var s,i,a=t[0],l=t[1],c=t[2],u=0,p=[];u\n* }\n*\n* type StyleObjectPart = {\n* css: string;\n* media: string;\n* sourceMap: ?string\n}\n*/\n\nvar stylesInDom = {\n /*\n * [id: number]: {\n * id: number,\n * refs: number,\n * parts: Array<(obj?: StyleObjectPart) => void>\n * }\n */\n};\n\nvar head =\n hasDocument && (document.head || document.getElementsByTagName('head')[0]);\nvar singletonElement = null;\nvar singletonCounter = 0;\nvar isProduction = false;\nvar noop = function() {};\n\n// Force single-tag solution on IE6-9, which has a hard limit on the # of \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n\n'},"../../node_modules/raw-loader/index.js!./src/sandbox/status-screen/loading-screen.html":function(e,t){e.exports='\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
Downloading dependencies
\n
\n\n'},"../../node_modules/raw-loader/index.js!./src/sandbox/status-screen/run-on-click-screen.html":function(e,t){e.exports='\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

Aw, Snap?

\n

\n We noticed that the sandbox didn\'t complete its last run. This could be\n because of some code that crashed the browser. We paused execution so you\n can check the code.\n

\n

Click to continue execution

\n
\n
\n\n'},"../../node_modules/url-loader/dist/cjs.js?limit=false&name=sw.[hash:8].worker.js!./src/sandbox/worker/sw.no-webpack.js":function(e,t,n){e.exports=n.p+"sw.80f6d573.worker.js"},"../../node_modules/worker-loader/dist/cjs.js?publicPath=/&name=coffee-transpiler.[hash:8].worker.js!./src/sandbox/eval/transpilers/coffee/coffee-worker.ts":function(e,t){e.exports=function(){return new Worker("/coffee-transpiler.6abe87e8.worker.js")}},"../../node_modules/worker-loader/dist/cjs.js?publicPath=/&name=less-transpiler.[hash:8].worker.js!./src/sandbox/eval/transpilers/less/less-worker.ts":function(e,t){e.exports=function(){return new Worker("/less-transpiler.74a88bd2.worker.js")}},"../../node_modules/worker-loader/dist/cjs.js?publicPath=/&name=parcel-html-transpiler.[hash:8].worker.js!./src/sandbox/eval/presets/parcel/transpilers/html-worker.ts":function(e,t){e.exports=function(){return new Worker("/parcel-html-transpiler.e0273d5a.worker.js")}},"../../node_modules/worker-loader/dist/cjs.js?publicPath=/&name=pug-transpiler.[hash:8].worker.js!./src/sandbox/eval/transpilers/pug/pug-worker.ts":function(e,t){e.exports=function(){return new Worker("/pug-transpiler.41006669.worker.js")}},"../../node_modules/worker-loader/dist/cjs.js?publicPath=/&name=sass-transpiler.[hash:8].worker.js!./src/sandbox/eval/transpilers/sass/worker/index.ts":function(e,t){e.exports=function(){return new Worker("/sass-transpiler.d0a9e805.worker.js")}},"../../node_modules/worker-loader/dist/cjs.js?publicPath=/&name=stylus-transpiler.[hash:8].worker.js!./src/sandbox/eval/transpilers/stylus/stylus-worker.ts":function(e,t){e.exports=function(){return new Worker("/stylus-transpiler.428164ba.worker.js")}},"../../node_modules/worker-loader/dist/cjs.js?publicPath=/&name=svelte-transpiler.[hash:8].worker.js!./src/sandbox/eval/transpilers/svelte/svelte-worker.ts":function(e,t){e.exports=function(){return new Worker("/svelte-transpiler.9ca0e0b3.worker.js")}},"../../node_modules/worker-loader/dist/cjs.js?publicPath=/&name=typescript-transpiler.[hash:8].worker.js!./src/sandbox/eval/transpilers/typescript/typescript-worker.ts":function(e,t){e.exports=function(){return new Worker("/typescript-transpiler.1585b49f.worker.js")}},"../../standalone-packages/codesandbox-browserfs/dist/shims/fs.js":function(e,t){e.exports=BrowserFS.BFSRequire("fs")},"../common/lib/forked-vendors/jsonlint.browser.js":function(e,t,n){"use strict";var s,r,o=(s={trace:function(){},yy:{},symbols_:{error:2,JSONString:3,STRING:4,JSONNumber:5,NUMBER:6,JSONNullLiteral:7,NULL:8,JSONBooleanLiteral:9,TRUE:10,FALSE:11,JSONText:12,JSONValue:13,EOF:14,JSONObject:15,JSONArray:16,"{":17,"}":18,JSONMemberList:19,JSONMember:20,":":21,",":22,"[":23,"]":24,JSONElementList:25,$accept:0,$end:1},terminals_:{2:"error",4:"STRING",6:"NUMBER",8:"NULL",10:"TRUE",11:"FALSE",14:"EOF",17:"{",18:"}",21:":",22:",",23:"[",24:"]"},productions_:[0,[3,1],[5,1],[7,1],[9,1],[9,1],[12,2],[13,1],[13,1],[13,1],[13,1],[13,1],[13,1],[15,2],[15,3],[20,3],[19,1],[19,3],[16,2],[16,3],[25,1],[25,3]],performAction:function(e,t,n,s,r,o,i){var a=o.length-1;switch(r){case 1:this.$=e.replace(/\\(\\|")/g,"$1").replace(/\\n/g,"\n").replace(/\\r/g,"\r").replace(/\\t/g,"\t").replace(/\\v/g,"\v").replace(/\\f/g,"\f").replace(/\\b/g,"\b");break;case 2:this.$=Number(e);break;case 3:this.$=null;break;case 4:this.$=!0;break;case 5:this.$=!1;break;case 6:return this.$=o[a-1];case 13:this.$={};break;case 14:this.$=o[a-1];break;case 15:this.$=[o[a-2],o[a]];break;case 16:this.$={},this.$[o[a][0]]=o[a][1];break;case 17:this.$=o[a-2],o[a-2][o[a][0]]=o[a][1];break;case 18:this.$=[];break;case 19:this.$=o[a-1];break;case 20:this.$=[o[a]];break;case 21:this.$=o[a-2],o[a-2].push(o[a])}},table:[{3:5,4:[1,12],5:6,6:[1,13],7:3,8:[1,9],9:4,10:[1,10],11:[1,11],12:1,13:2,15:7,16:8,17:[1,14],23:[1,15]},{1:[3]},{14:[1,16]},{14:[2,7],18:[2,7],22:[2,7],24:[2,7]},{14:[2,8],18:[2,8],22:[2,8],24:[2,8]},{14:[2,9],18:[2,9],22:[2,9],24:[2,9]},{14:[2,10],18:[2,10],22:[2,10],24:[2,10]},{14:[2,11],18:[2,11],22:[2,11],24:[2,11]},{14:[2,12],18:[2,12],22:[2,12],24:[2,12]},{14:[2,3],18:[2,3],22:[2,3],24:[2,3]},{14:[2,4],18:[2,4],22:[2,4],24:[2,4]},{14:[2,5],18:[2,5],22:[2,5],24:[2,5]},{14:[2,1],18:[2,1],21:[2,1],22:[2,1],24:[2,1]},{14:[2,2],18:[2,2],22:[2,2],24:[2,2]},{3:20,4:[1,12],18:[1,17],19:18,20:19},{3:5,4:[1,12],5:6,6:[1,13],7:3,8:[1,9],9:4,10:[1,10],11:[1,11],13:23,15:7,16:8,17:[1,14],23:[1,15],24:[1,21],25:22},{1:[2,6]},{14:[2,13],18:[2,13],22:[2,13],24:[2,13]},{18:[1,24],22:[1,25]},{18:[2,16],22:[2,16]},{21:[1,26]},{14:[2,18],18:[2,18],22:[2,18],24:[2,18]},{22:[1,28],24:[1,27]},{22:[2,20],24:[2,20]},{14:[2,14],18:[2,14],22:[2,14],24:[2,14]},{3:20,4:[1,12],20:29},{3:5,4:[1,12],5:6,6:[1,13],7:3,8:[1,9],9:4,10:[1,10],11:[1,11],13:30,15:7,16:8,17:[1,14],23:[1,15]},{14:[2,19],18:[2,19],22:[2,19],24:[2,19]},{3:5,4:[1,12],5:6,6:[1,13],7:3,8:[1,9],9:4,10:[1,10],11:[1,11],13:31,15:7,16:8,17:[1,14],23:[1,15]},{18:[2,17],22:[2,17]},{18:[2,15],22:[2,15]},{22:[2,21],24:[2,21]}],defaultActions:{16:[2,6]},parseError:function(e,t){throw new Error(e)},parse:function(e){var t=this,n=[0],s=[null],r=[],o=this.table,i="",a=0,l=0,c=0;this.lexer.setInput(e),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,void 0===this.lexer.yylloc&&(this.lexer.yylloc={});var d=this.lexer.yylloc;function u(){var e;return"number"!=typeof(e=t.lexer.lex()||1)&&(e=t.symbols_[e]||e),e}r.push(d),"function"==typeof this.yy.parseError&&(this.parseError=this.yy.parseError);for(var p,m,f,h,b,y,g,j,v,x,w={};;){if(f=n[n.length-1],this.defaultActions[f]?h=this.defaultActions[f]:(null==p&&(p=u()),h=o[f]&&o[f][p]),void 0===h||!h.length||!h[0]){if(!c){for(y in v=[],o[f])this.terminals_[y]&&y>2&&v.push("'"+this.terminals_[y]+"'");var _="";_=this.lexer.showPosition?"Parse error on line "+(a+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+v.join(", ")+", got '"+this.terminals_[p]+"'":"Parse error on line "+(a+1)+": Unexpected "+(1==p?"end of input":"'"+(this.terminals_[p]||p)+"'"),this.parseError(_,{text:this.lexer.match,token:this.terminals_[p]||p,line:this.lexer.yylineno,loc:d,expected:v})}if(3==c){if(1==p)throw new Error(_||"Parsing halted.");l=this.lexer.yyleng,i=this.lexer.yytext,a=this.lexer.yylineno,d=this.lexer.yylloc,p=u()}for(;!(2..toString()in o[f]);){if(0==f)throw new Error(_||"Parsing halted.");x=1,n.length=n.length-2*x,s.length=s.length-x,r.length=r.length-x,f=n[n.length-1]}m=p,p=2,h=o[f=n[n.length-1]]&&o[f][2],c=3}if(h[0]instanceof Array&&h.length>1)throw new Error("Parse Error: multiple actions possible at state: "+f+", token: "+p);switch(h[0]){case 1:n.push(p),s.push(this.lexer.yytext),r.push(this.lexer.yylloc),n.push(h[1]),p=null,m?(p=m,m=null):(l=this.lexer.yyleng,i=this.lexer.yytext,a=this.lexer.yylineno,d=this.lexer.yylloc,c>0&&c--);break;case 2:if(g=this.productions_[h[1]][1],w.$=s[s.length-g],w._$={first_line:r[r.length-(g||1)].first_line,last_line:r[r.length-1].last_line,first_column:r[r.length-(g||1)].first_column,last_column:r[r.length-1].last_column},void 0!==(b=this.performAction.call(w,i,l,a,this.yy,h[1],s,r)))return b;g&&(n=n.slice(0,-1*g*2),s=s.slice(0,-1*g),r=r.slice(0,-1*g)),n.push(this.productions_[h[1]][0]),s.push(w.$),r.push(w._$),j=o[n[n.length-2]][n[n.length-1]],n.push(j);break;case 3:return!0}}return!0}},r=function(){var e={EOF:1,parseError:function(e,t){if(!this.yy.parseError)throw new Error(e);this.yy.parseError(e,t)},setInput:function(e){return this._input=e,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this},input:function(){var e=this._input[0];return this.yytext+=e,this.yyleng++,this.match+=e,this.matched+=e,e.match(/\n/)&&this.yylineno++,this._input=this._input.slice(1),e},unput:function(e){return this._input=e+this._input,this},more:function(){return this._more=!0,this},less:function(e){this._input=this.match.slice(e)+this._input},pastInput:function(){var e=this.matched.substr(0,this.matched.length-this.match.length);return(e.length>20?"...":"")+e.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var e=this.match;return e.length<20&&(e+=this._input.substr(0,20-e.length)),(e.substr(0,20)+(e.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var e=this.pastInput(),t=new Array(e.length+1).join("-");return e+this.upcomingInput()+"\n"+t+"^"},next:function(){if(this.done)return this.EOF;var e,t,n,s,r;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var o=this._currentRules(),i=0;it[0].length)||(t=n,s=i,this.options.flex));i++);return t?((r=t[0].match(/\n.*/g))&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-1:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.yyleng=this.yytext.length,this._more=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],e=this.performAction.call(this,this.yy,this,o[s],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),e||void 0):""===this._input?this.EOF:void this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var e=this.next();return void 0!==e?e:this.lex()},begin:function(e){this.conditionStack.push(e)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(e){this.begin(e)},options:{},performAction:function(e,t,n,s){switch(n){case 0:break;case 1:return 6;case 2:return t.yytext=t.yytext.substr(1,t.yyleng-2),4;case 3:return 17;case 4:return 18;case 5:return 23;case 6:return 24;case 7:return 22;case 8:return 21;case 9:return 10;case 10:return 11;case 11:return 8;case 12:return 14;case 13:return"INVALID"}},rules:[/^(?:\s+)/,/^(?:(-?([0-9]|[1-9][0-9]+))(\.[0-9]+)?([eE][-+]?[0-9]+)?\b)/,/^(?:"(?:\\[\\"bfnrt/]|\\u[a-fA-F0-9]{4}|[^\\\0-\x09\x0a-\x1f"])*")/,/^(?:\{)/,/^(?:\})/,/^(?:\[)/,/^(?:\])/,/^(?:,)/,/^(?::)/,/^(?:true\b)/,/^(?:false\b)/,/^(?:null\b)/,/^(?:$)/,/^(?:.)/],conditions:{INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13],inclusive:!0}}};return e}(),s.lexer=r,s);t.parser=o,t.parse=function(){return o.parse.apply(o,arguments)}},"../common/lib/load-dynamic-polyfills.js":function(e,t,n){"use strict";var s=this&&this.__createBinding||(Object.create?function(e,t,n,s){void 0===s&&(s=n);var r=Object.getOwnPropertyDescriptor(t,n);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,s,r)}:function(e,t,n,s){void 0===s&&(s=n),e[s]=t[n]}),r=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&s(t,e,n);return r(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){const e=[];return void 0===Error.captureStackTrace&&e.push(Promise.resolve().then(()=>o(n("../../node_modules/error-polyfill/index.js")))),Promise.all(e)}},"../common/lib/prettify-default-config.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={printWidth:80,tabWidth:2,useTabs:!1,semi:!0,singleQuote:!1,trailingComma:"none",bracketSpacing:!0,jsxBracketSameLine:!1}},"../common/lib/registerServiceWorker.js":function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.unregister=void 0;const n=Boolean("localhost"===window.location.hostname||"[::1]"===window.location.hostname||window.location.hostname.match(/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/)),s=Boolean("http:"===window.location.protocol);function r(e,{onUpdated:t,onInstalled:n}={}){navigator.serviceWorker.register(e).then(e=>{e.onupdatefound=()=>{const s=e.installing;s.onstatechange=()=>{"installed"===s.state?navigator.serviceWorker.controller?t&&t():n&&n():"redundant"===s.state&&"storage"in navigator&&"estimate"in navigator.storage&&navigator.storage.estimate().then(t=>{t.usage/t.quota>=.95&&(e.unregister(),self.caches.keys().then(e=>{e.forEach(e=>{self.caches.delete(e)})}))})}}}).catch(e=>{console.error("Error during service worker registration:",e)})}t.default=function(t,o={}){if("serviceWorker"in navigator){if(new URL(e.env.PUBLIC_URL||"/",window.location).origin!==window.location.origin)return;n||s?n&&function(e,{onUpdated:t,onInstalled:n}){fetch(e).then(s=>{404===s.status||-1===s.headers.get("content-type").indexOf("javascript")?navigator.serviceWorker.ready.then(e=>{e.unregister().then(()=>{window.location.reload()})}):r(e,{onUpdated:t,onInstalled:n})}).catch(e=>{console.log("No internet connection found. App is running in offline mode.",e)})}(t,o):r(t,o)}},t.unregister=function(){"serviceWorker"in navigator&&navigator.serviceWorker.ready.then(e=>{e.unregister()})}}).call(this,n("../../node_modules/process/browser.js"))},"../common/lib/sandbox/modules.js":function(e,t,n){"use strict";var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.inDirectory=t.resolveDirectoryWrapped=t.resolveModuleWrapped=t.findCurrentModule=t.findMainModule=t.isMainModule=t.getChildren=t.getDirectoryPath=t.getModulePath=t.resolveModule=t.getModulesInDirectory=t.getModulesAndDirectoriesInDirectory=t.resolveDirectory=void 0;const r=s(n("../../node_modules/lodash/memoize.js")),o=s(n("../common/lib/templates/index.js")),i=s(n("../common/lib/templates/configuration/parse.js")),a=(e,t,n)=>e===t||n.some(n=>e===`${t}.${n}`),l=e=>{throw new Error("Cannot find module in "+e)};function c(e,t,n,s){if(!e)return l("");let r=e,o=s;r.startsWith("{{sandboxRoot}}")&&(o=void 0,r=e.replace("{{sandboxRoot}}/","./"));const i=r.replace(/^.\//,"").split("/").filter(Boolean),c=i.reduce((e,t,s)=>{if(s===i.length)return e;if(".."===t){const t=n.find(t=>t.shortid===e);return null==t&&l(r),t.directoryShortid}const o=n.filter(t=>t.directoryShortid==e).find(e=>a(e.title,t,[]));return null==o&&l(r),o.shortid},o);return n.find(e=>e.shortid===c)}function d(e,t,n,s){if(!e)return l("");let r=e;r.startsWith("{{sandboxRoot}}")&&(r=e.replace("{{sandboxRoot}}/","./"));const o=r.replace(/^.\//,"").split("/").filter(Boolean),i=r.replace(/^.\//,"").split("/").filter(Boolean);i.pop();const a=c(i.join("/")||"/",0,n,s),d=a?a.shortid:null,u=o[o.length-1];return{modules:t.filter(e=>e.directoryShortid==d),foundDirectoryShortid:d,lastPath:u,splitPath:o}}t.resolveDirectory=c,t.getModulesAndDirectoriesInDirectory=function(e,t,n){const{path:s}=e,r=s+"/";return{removedModules:t.filter(e=>e.path.startsWith(r)),removedDirectories:n.filter(t=>t.path.startsWith(r)&&t!==e)}},t.getModulesInDirectory=d;function u(e,t){return e.find(e=>e.shortid===t)}t.resolveModule=(e,t,n,s,r=["js","jsx","json"])=>{const{modules:o,lastPath:i,splitPath:c,foundDirectoryShortid:u}=d(e,t,n,s),p=o.find(e=>a(e.title,i,r));if(p)return p;const m=n.filter(e=>e.directoryShortid==u).find(e=>a(e.title,i,r));if(m){const n=t.find(e=>e.directoryShortid==m.shortid&&a(e.title,"index",r));return null==n&&l(e),n}if(""===c[c.length-1]){const e=o.find(e=>a(e.title,"index",r));if(e)return e}return l(e)};const p=(e,t,n,s)=>{const r=function(e,t){return e.find(e=>e.id===t)}(e,s);if(!r)return"";let o=u(n,r.directoryShortid),i="/";if(null==o&&r.directoryShortid)return"";for(;null!=o;){i=`/${o.title}${i}`;const e=o.directoryShortid;if(o=u(n,o.directoryShortid),!o&&e)return""}return`${i}${r.title}`};t.getModulePath=(e,t,n)=>p(e,0,t,n);t.getDirectoryPath=(e,t,n)=>p(t,0,t,n),t.getChildren=(0,r.default)((e=[],t=[],n)=>[...t.filter(e=>e.directoryShortid===n),...e.filter(e=>e.directoryShortid===n)],(e,t,n)=>n+e.map(e=>e.id+e.title+e.directoryShortid).join(",")+t.map(e=>e.id+e.title+e.directoryShortid).join(","));t.isMainModule=(e,n,s,r="index.js")=>(0,t.getModulePath)(n,s,e.id).replace("/","")===r;t.findMainModule=e=>{const n=(0,t.resolveModuleWrapped)(e),s=(0,o.default)(e.template),r=(0,i.default)(e.template,s.configurationFiles,n,e),a=s.getDefaultOpenedFiles(r).map(e=>n(e)).find(e=>Boolean(e));if(a)return a;const l=n(e.entry);return l||e.modules[0]};t.findCurrentModule=(e,n,s="",r)=>{const o=decodeURIComponent(s).replace("/","");let i=null;try{i=(0,t.resolveModule)(o,e,n)}catch(e){}return i||e.find(e=>e.id===s)||e.find(e=>e.shortid===s)||r};t.resolveModuleWrapped=e=>n=>{try{return(0,t.resolveModule)(n,e.modules,e.directories)}catch(e){return}};t.resolveDirectoryWrapped=e=>t=>{try{return c(t,e.modules,e.directories)}catch(e){return}};t.inDirectory=(0,r.default)((e,t,n)=>{let s=u(e,n);for(;s;){if(s.directoryShortid===t)return!0;s=u(e,s.directoryShortid)}return!1},(e,t,n)=>t+n+e.map(e=>e.id+e.title+e.directoryShortid).join(","))},"../common/lib/templates/adonis.js":function(e,t,n){"use strict";var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const r=s(n("../common/lib/templates/template.js")),o=n("../common/lib/utils/decorate-selector.js");t.default=new r.default("adonis","AdonisJs","https://adonisjs.com/","github/adonisjs/adonis-starter-codesandbox",(0,o.decorateSelector)(()=>"#fff"),{mainFile:["/start/routes.js"],showOnHomePage:!0,staticDeployment:!1})},"../common/lib/templates/angular.js":function(e,t,n){"use strict";var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const r=n("../common/lib/utils/path.js"),o=s(n("../common/lib/templates/template.js")),i=s(n("../common/lib/templates/configuration/index.js")),a=n("../common/lib/utils/decorate-selector.js");class l extends o.default{getEntries(e){let t=[];try{if(e["angular-config"].generated){const{parsed:n}=e["angular-cli"];t=t.concat(function(e){const t=[];if(e){const n=e.apps&&e.apps[0];n&&n.root&&n.main&&t.push((0,r.absolute)((0,r.join)(n.root,n.main)))}return t}(n))}else{const{parsed:n}=e["angular-config"];t=t.concat(function(e){const t=[];if(e){const{defaultProject:n}=e,s=e.projects[n];if(s&&s.architect){const{build:e}=s.architect;e.options.main&&t.push((0,r.absolute)((0,r.join)(s.root,e.options.main)))}}return t}(n))}}catch(t){console.warn(`${e["angular-config"].path} is malformed: ${t.message}`)}return e.package.parsed&&e.package.parsed.main&&t.push((0,r.absolute)(e.package.parsed.main)),t.push("/src/main.ts"),t.push("/main.ts"),t}getHTMLEntries(e){let t=[];if(e["angular-config"].generated){if(e["angular-cli"]){const{parsed:n}=e["angular-cli"];t=t.concat(function(e){if(e){const t=e.apps&&e.apps[0];if(t&&t.root&&t.index)return[(0,r.absolute)((0,r.join)(t.root,t.index))]}return[]}(n))}}else{const{parsed:n}=e["angular-config"];t=t.concat(function(e){if(e){const{defaultProject:t}=e,n=e.projects[t];if(n&&n.architect){const{build:e}=n.architect;if(e&&null!=n.root&&e.options&&e.options.index)return[(0,r.absolute)((0,r.join)(n.root,e.options.index))]}}return[]}(n))}return t.push("/public/index.html"),t.push("/index.html"),t}}t.default=new l("angular-cli","Angular","https://github.com/angular/angular","angular",(0,a.decorateSelector)(()=>"#DD0031"),{extraConfigurations:{"/.angular-cli.json":i.default.angularCli,"/angular.json":i.default.angularJSON,"/tsconfig.json":i.default.tsconfig},staticDeployment:!1,isTypescript:!0,distDir:"dist",showOnHomePage:!0,popular:!0,main:!0})},"../common/lib/templates/apollo-server.js":function(e,t,n){"use strict";var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const r=s(n("../common/lib/templates/template.js")),o=n("../common/lib/utils/decorate-selector.js");t.default=new r.default("apollo","Apollo","https://www.apollographql.com/docs/apollo-server/","apollo-server",(0,o.decorateSelector)(()=>"#c4198b"),{staticDeployment:!1,mainFile:["/src/index.js"],showOnHomePage:!0})},"../common/lib/templates/babel.js":function(e,t,n){"use strict";var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const r=s(n("../common/lib/templates/template.js")),o=n("../common/lib/utils/decorate-selector.js"),i=s(n("../common/lib/templates/configuration/index.js"));t.default=new r.default("babel-repl","Babel","https://github.com/@babel/core","babel",(0,o.decorateSelector)(()=>"#F5DA55"),{extraConfigurations:{"/.babelrc":i.default.babelrc,"/babel-transpiler.json":i.default.babelTranspiler}})},"../common/lib/templates/configuration/angular-cli/index.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const s={title:".angular-cli.json",type:"angular-cli",description:"The configuration used for angular-cli, the cli to run angular projects.",moreInfoUrl:"https://github.com/angular/angular-cli/wiki/angular-cli",getDefaultCode:()=>JSON.stringify({apps:[{root:"src",outDir:"dist",index:"index.html",main:"main.ts",polyfills:"polyfills.ts",styles:[],scripts:[]}]},null,2),schema:"https://raw.githubusercontent.com/angular/angular-cli/master/packages/@angular/cli/lib/config/schema.json"};t.default=s},"../common/lib/templates/configuration/angular-json/index.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const s={title:"angular.json",type:"angular-config",description:"The configuration used for angular-cli v6, the new cli to run angular projects.",moreInfoUrl:"https://github.com/angular/angular-cli/wiki/angular-cli",partialSupportDisclaimer:"Only `project.build` field is supported.",getDefaultCode:()=>JSON.stringify({version:1,newProjectRoot:"projects",projects:{codesandbox:{root:"",sourceRoot:"src",projectType:"application",prefix:"app",schematics:{},architect:{build:{builder:"@angular-devkit/build-angular:browser",options:{outputPath:"dist/codesandbox",index:"src/index.html",main:"src/main.ts",polyfills:"src/polyfills.ts",tsConfig:"src/tsconfig.app.json",assets:["src/favicon.png","src/assets"],styles:["src/styles.css"],scripts:[]},configurations:{production:{fileReplacements:[{replace:"src/environments/environment.ts",with:"src/environments/environment.prod.ts"}],optimization:!0,outputHashing:"all",sourceMap:!1,extractCss:!0,namedChunks:!1,aot:!0,extractLicenses:!0,vendorChunk:!1,buildOptimizer:!0}}},serve:{builder:"@angular-devkit/build-angular:dev-server",options:{browserTarget:"codesandbox:build"},configurations:{production:{browserTarget:"codesandbox:build:production"}}},"extract-i18n":{builder:"@angular-devkit/build-angular:extract-i18n",options:{browserTarget:"codesandbox:build"}},test:{builder:"@angular-devkit/build-angular:karma",options:{main:"src/test.ts",polyfills:"src/polyfills.ts",tsConfig:"src/tsconfig.spec.json",karmaConfig:"src/karma.conf.js",styles:["src/styles.css"],scripts:[],assets:["src/favicon.png","src/assets"]}},lint:{builder:"@angular-devkit/build-angular:tslint",options:{tsConfig:["src/tsconfig.app.json","src/tsconfig.spec.json"],exclude:["**/node_modules/**"]}}}},"codesandbox-e2e":{root:"e2e/",projectType:"application",architect:{e2e:{builder:"@angular-devkit/build-angular:protractor",options:{protractorConfig:"e2e/protractor.conf.js",devServerTarget:"codesandbox:serve"},configurations:{production:{devServerTarget:"codesandbox:serve:production"}}},lint:{builder:"@angular-devkit/build-angular:tslint",options:{tsConfig:"e2e/tsconfig.e2e.json",exclude:["**/node_modules/**"]}}}}},defaultProject:"codesandbox"},null,2),schema:"https://raw.githubusercontent.com/angular/angular-cli/master/packages/angular/cli/lib/config/schema.json"};t.default=s},"../common/lib/templates/configuration/babel-transpiler/index.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={title:"babel-transpiler.json",type:"babelTranspiler",description:"Configuration for the Babel REPL.",moreInfoUrl:"https://eslint.org/docs/user-guide/configuring",getDefaultCode:()=>"{}"}},"../common/lib/templates/configuration/babelrc/index.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const s=n("../common/lib/utils/is-babel-7.js"),r=n("../common/lib/utils/is-preact-10.js"),o={react:"React.createElement",preact:"h"},i={title:".babelrc",type:"babel",description:"Custom configuration for Babel, the transpiler we use.",moreInfoUrl:"https://babeljs.io/docs/usage/babelrc/",getDefaultCode:(e,t)=>{let n=!1,i=!1;try{const e=t("/package.json"),o=JSON.parse(e.code||"");n=(0,s.isBabel7)(o.dependencies,o.devDependencies),i=(0,r.isPreact10)(o.dependencies,o.devDependencies)}catch(e){console.error(e)}if("preact-cli"===e)return i?JSON.stringify({presets:["env","typescript"],plugins:["syntax-dynamic-import","transform-object-assign",["proposal-decorators",{legacy:!0}],["proposal-class-properties",{loose:!0}],"proposal-object-rest-spread","babel-plugin-macros",["transform-react-jsx",{pragma:"h",pragmaFrag:"Fragment"}],["jsx-pragmatic",{module:"preact",export:"h",import:"h"}]]},null,2):JSON.stringify({presets:["latest","stage-1"],plugins:["transform-object-assign","transform-decorators-legacy",["transform-react-jsx",{pragma:"h"}],["jsx-pragmatic",{module:"preact",export:"h",import:"h"}]]},null,2);if("vue-cli"===e)return n?JSON.stringify({presets:[["env",{modules:!1,targets:{browsers:[">0.25%","not ie 11","not op_mini all"]}}]],plugins:["@vue/babel-plugin-jsx","@babel/plugin-syntax-dynamic-import",["@babel/plugin-proposal-decorators",{decoratorsBeforeExport:!1,legacy:!1}],["@babel/plugin-proposal-class-properties",{loose:!1}]]}):JSON.stringify({presets:[["env",{modules:!1,targets:{browsers:["> 1%","last 2 versions","not ie <= 8"]}}],"stage-2"],plugins:["transform-vue-jsx","transform-runtime"],env:{test:{presets:["env","stage-2"],plugins:["transform-vue-jsx","transform-es2015-modules-commonjs","dynamic-import-node"]}}},null,2);if("parcel"===e){const e=["env"],s=n?["transform-runtime"]:[["transform-runtime",{polyfill:!1,regenerator:!0}],"transform-object-rest-spread"],r=n?{plugins:["dynamicImport"]}:{},i=t("/package.json");if(i)try{const e=JSON.parse(i.code);let t=null;Object.keys(o).forEach(n=>{(e.dependencies&&e.dependencies[n]||e.devDependencies&&e.devDependencies[n])&&(t=o[n])}),null!==t&&s.push(["transform-react-jsx",{pragma:t}])}catch(e){}return JSON.stringify({presets:e,plugins:s,parserOpts:r},null,2)}return"cxjs"===e?n?JSON.stringify({presets:["env"],plugins:["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-proposal-function-bind","transform-cx-jsx","@babel/plugin-transform-parameters","@babel/plugin-syntax-dynamic-import",["@babel/plugin-transform-react-jsx",{pragma:"VDOM.createElement"}]]},null,2):JSON.stringify({presets:[["env",{targets:{chrome:50,ie:11,ff:30,edge:12,safari:9},modules:!1,loose:!0,useBuiltIns:!0}],"stage-2"],plugins:[["transform-cx-jsx"],["transform-react-jsx",{pragma:"VDOM.createElement"}],"transform-function-bind","transform-runtime","transform-regenerator"]},null,2):"solid"===e?JSON.stringify({presets:["env","typescript","babel-preset-solid"],plugins:["@babel/plugin-syntax-dynamic-import","solid-refresh/babel"]},null,2):JSON.stringify({presets:[],plugins:[]},null,2)},schema:"https://raw.githubusercontent.com/SchemaStore/schemastore/master/src/schemas/json/babelrc.json"};t.default=i},"../common/lib/templates/configuration/custom-codesandbox/index.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const s={title:"template.json",type:"customTemplate",description:"Configuration for the custom template",moreInfoUrl:"https://codesandbox.io",getDefaultCode:()=>JSON.stringify({templateName:"custom",templateColor:"#aaa",sandpack:{defaultExtensions:["js","jsx","ts","tsx","json"],aliases:{},transpilers:{"\\.jsx?$":["codesandbox:babel"],"\\.json$":["codesandbox:json"]}}},null,2)};t.default=s},"../common/lib/templates/configuration/index.js":function(e,t,n){"use strict";var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const r=s(n("../common/lib/templates/configuration/package-json/index.js")),o=s(n("../common/lib/templates/configuration/prettierRC/index.js")),i=s(n("../common/lib/templates/configuration/sandbox/index.js")),a=s(n("../common/lib/templates/configuration/babelrc/index.js")),l=s(n("../common/lib/templates/configuration/now/index.js")),c=s(n("../common/lib/templates/configuration/netlify/index.js")),d=s(n("../common/lib/templates/configuration/angular-cli/index.js")),u=s(n("../common/lib/templates/configuration/angular-json/index.js")),p=s(n("../common/lib/templates/configuration/tsconfig/index.js")),m=s(n("../common/lib/templates/configuration/jsconfig/index.js")),f=s(n("../common/lib/templates/configuration/babel-transpiler/index.js")),h=s(n("../common/lib/templates/configuration/custom-codesandbox/index.js")),b={babelrc:a.default,babelTranspiler:f.default,packageJSON:r.default,prettierRC:o.default,sandboxConfig:i.default,angularCli:d.default,angularJSON:u.default,tsconfig:p.default,customCodeSandbox:h.default,nowConfig:l.default,netlifyConfig:c.default,jsconfig:m.default};t.default=b},"../common/lib/templates/configuration/jsconfig/index.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const s={title:"jsconfig.json",type:"jsconfig",description:"Configuration for how the editor (and sometimes the bundler) reads and parses JavaScript.",moreInfoUrl:"https://code.visualstudio.com/docs/languages/jsconfig",getDefaultCode:(e,t)=>JSON.stringify({compilerOptions:{baseUrl:"."}},null,2),schema:"https://raw.githubusercontent.com/SchemaStore/schemastore/master/src/schemas/json/jsconfig.json",partialSupportDisclaimer:"Only `compilerOptions.baseUrl` field is supported."};t.default=s},"../common/lib/templates/configuration/netlify/index.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={title:"netlify.toml",type:"netlify",description:"Configuration for your deployments in netlify.",moreInfoUrl:"https://www.netlify.com/docs/netlify-toml-reference/",getDefaultCode:()=>""}},"../common/lib/templates/configuration/now/index.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const s={title:"vercel.json",type:"now",description:"Configuration for your deployments on Vercel.",moreInfoUrl:"https://vercel.com/docs/configuration#introduction/configuration-reference",getDefaultCode:()=>JSON.stringify({},null,2)};t.default=s},"../common/lib/templates/configuration/package-json/index.js":function(e,t,n){"use strict";var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.generateFileFromSandbox=void 0;const r=s(n("../common/lib/utils/slugify.js"));function o(e){const t={name:(0,r.default)(e.title||e.id),version:"1.0.0",description:e.description||"",keywords:e.tags,main:e.entry,dependencies:e.npmDependencies};return JSON.stringify(t,null,2)}t.generateFileFromSandbox=o;const i={title:"package.json",type:"package",description:"Describes the overall configuration of your project.",moreInfoUrl:"https://docs.npmjs.com/files/package.json",generateFileFromSandbox:o,schema:"https://raw.githubusercontent.com/SchemaStore/schemastore/master/src/schemas/json/package.json"};t.default=i},"../common/lib/templates/configuration/parse.js":function(e,t,n){"use strict";var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const r=s(n("../../node_modules/markty-toml/dist/marktytoml.es.js")),o=n("../common/lib/forked-vendors/jsonlint.browser.js");function i(e,t,n,s,r){return t?{code:t.code,generated:!1}:r.getDefaultCode?{code:r.getDefaultCode(e,s),generated:!0}:n&&r.generateFileFromSandbox?{code:r.generateFileFromSandbox(n),generated:!0}:{code:"",generated:!1}}function a(e,t){return"title"in e?e.title.includes(t):"path"in e&&e.path.includes(t)}t.default=function(e,t,n,s){const l={},c=Object.keys(t);for(let d=0;dt?"":e)):(0,o.parse)(h),l[m.type]=Object.assign(Object.assign({},f),{parsed:e})}catch(e){l[m.type]=Object.assign(Object.assign({},f),{error:e})}}return l}},"../common/lib/templates/configuration/prettierRC/index.js":function(e,t,n){"use strict";var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const r=s(n("../common/lib/prettify-default-config.js")),o={title:".prettierrc",type:"prettier",description:"Defines how all files will be prettified by Prettier.",moreInfoUrl:"https://prettier.io/docs/en/configuration.html",generateFileFromState:e=>JSON.stringify(Object.assign(Object.assign({},r.default),e||{}),null,2),schema:"https://raw.githubusercontent.com/SchemaStore/schemastore/master/src/schemas/json/prettierrc.json"};t.default=o},"../common/lib/templates/configuration/sandbox/index.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const s={title:"sandbox.config.json",type:"sandbox",description:"Configuration specific to the current sandbox.",moreInfoUrl:(0,n("../common/lib/utils/url-generator.js").docsUrl)("/learn/browser-sandboxes/configuration#sandbox-configuration"),getDefaultCode:()=>JSON.stringify({infiniteLoopProtection:!0,hardReloadOnChange:!1,view:"browser"},null,2)};t.default=s},"../common/lib/templates/configuration/tsconfig/index.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const s={react:"React.createElement",preact:"h"},r={title:"tsconfig.json",type:"typescript",description:"Configuration for how TypeScript transpiles.",moreInfoUrl:"http://www.typescriptlang.org/docs/handbook/tsconfig-json.html",getDefaultCode:(e,t)=>{if("create-react-app-typescript"===e)return JSON.stringify({compilerOptions:{outDir:"build/dist",module:"esnext",target:"es5",lib:["es6","dom"],sourceMap:!0,allowJs:!0,jsx:"react",moduleResolution:"node",rootDir:"src",forceConsistentCasingInFileNames:!0,noImplicitReturns:!0,noImplicitThis:!0,noImplicitAny:!0,strictNullChecks:!0,suppressImplicitAnyIndexErrors:!0,noUnusedLocals:!0},exclude:["node_modules","build","scripts","acceptance-tests","webpack","jest","src/setupTests.ts"]},null,2);if("parcel"===e){const e={compilerOptions:{module:"commonjs",jsx:"preserve",jsxFactory:void 0,esModuleInterop:!0,sourceMap:!0,allowJs:!0,lib:["es6","dom"],rootDir:"src",moduleResolution:"node"}},n=t("/package.json");if(n)try{const t=JSON.parse(n.code);let r=null;Object.keys(s).forEach(e=>{(t.dependencies&&t.dependencies[e]||t.devDependencies&&t.devDependencies[e])&&(r=s[e])}),null!==r&&(e.compilerOptions.jsx="react",e.compilerOptions.jsxFactory=r)}catch(e){}return JSON.stringify(e,null,2)}return"nest"===e?JSON.stringify({compilerOptions:{module:"commonjs",declaration:!0,noImplicitAny:!1,removeComments:!0,noLib:!1,allowSyntheticDefaultImports:!0,emitDecoratorMetadata:!0,experimentalDecorators:!0,target:"es6",sourceMap:!0,outDir:"./dist",baseUrl:"./src"}},null,2):"@dojo/cli-create-app"===e?JSON.stringify({compilerOptions:{declaration:!1,experimentalDecorators:!0,jsx:"react",jsxFactory:"tsx",lib:["dom","es5","es2015.promise","es2015.iterable","es2015.symbol","es2015.symbol.wellknown"],module:"commonjs",moduleResolution:"node",noUnusedLocals:!0,outDir:"_build/",removeComments:!1,importHelpers:!0,downLevelIteration:!0,sourceMap:!0,strict:!0,target:"es5"}}):"angular-cli"===e?JSON.stringify({compileOnSave:!1,compilerOptions:{baseUrl:"./",outDir:"./dist/out-tsc",sourceMap:!0,declaration:!1,downlevelIteration:!0,experimentalDecorators:!0,moduleResolution:"node",importHelpers:!0,target:"es2015",module:"es2020",lib:["es2018","dom"]}},null,2):"solid"===e?JSON.stringify({compileOnSave:!1,compilerOptions:{strict:!1,module:"ESNext",target:"ESNext",jsx:"preserve",esModuleInterop:!0,sourceMap:!0,allowJs:!0,lib:["es6","dom"],rootDir:"src",moduleResolution:"node",jsxImportSource:"solid-js",types:["solid-js","solid-js/web"]}},null,2):JSON.stringify({compilerOptions:{outDir:"build/dist",module:"esnext",target:"es5",lib:["es6","dom"],sourceMap:!0,allowJs:!0,jsx:"react",moduleResolution:"node",rootDir:"src",forceConsistentCasingInFileNames:!0,noImplicitReturns:!0,noImplicitThis:!0,noImplicitAny:!0,strictNullChecks:!0,suppressImplicitAnyIndexErrors:!0,noUnusedLocals:!0}},null,2)},schema:"https://raw.githubusercontent.com/SchemaStore/schemastore/master/src/schemas/json/tsconfig.json",partialSupportDisclaimer:"Only `compilerOptions` field is supported."};t.default=r},"../common/lib/templates/custom.js":function(e,t,n){"use strict";var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const r=s(n("../common/lib/templates/template.js")),o=n("../common/lib/utils/decorate-selector.js"),i=s(n("../common/lib/templates/configuration/index.js"));t.default=new r.default("custom","Custom","https://codesandbox.io","custom",(0,o.decorateSelector)(()=>"#F5DA55"),{extraConfigurations:{"/.codesandbox/template.json":i.default.customCodeSandbox}})},"../common/lib/templates/cxjs.js":function(e,t,n){"use strict";var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const r=s(n("../common/lib/templates/template.js")),o=n("../common/lib/utils/decorate-selector.js"),i=s(n("../common/lib/templates/configuration/index.js"));class a extends r.default{getEntries(){return["/app/index.js","/src/index.js","/index.html"]}getHTMLEntries(){return["/app/index.html","/src/index.html","/index.html"]}}t.default=new a("cxjs","CxJS","https://cxjs.io/","github/codaxy/cxjs-codesandbox-template",(0,o.decorateSelector)(()=>"#11689f"),{showOnHomePage:!0,showCube:!1,extraConfigurations:{"/.babelrc":i.default.babelrc,"/tsconfig.json":i.default.tsconfig},externalResourcesEnabled:!1,distDir:"dist"})},"../common/lib/templates/docusaurus.js":function(e,t,n){"use strict";var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.DocusaurusTemplate=void 0;const r=s(n("../common/lib/templates/template.js")),o=n("../common/lib/utils/decorate-selector.js");class i extends r.default{getDefaultOpenedFiles(){return["/src/pages/index.js"]}}t.DocusaurusTemplate=i,t.default=new i("docusaurus","Docusaurus","https://docusaurus.io/","github/facebook/docusaurus/tree/master/examples/classic",(0,o.decorateSelector)(()=>"#3ECC5F"),{mainFile:[],distDir:"build",showOnHomePage:!0})},"../common/lib/templates/dojo.js":function(e,t,n){"use strict";var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.DojoTemplate=void 0;const r=s(n("../common/lib/templates/template.js")),o=n("../common/lib/utils/decorate-selector.js"),i=s(n("../common/lib/templates/configuration/index.js"));class a extends r.default{getHTMLEntries(e){return["/src/index.html"]}getEntries(e){const t=super.getEntries(e);return t.push("/src/main.ts"),t}}t.DojoTemplate=a,t.default=new a("@dojo/cli-create-app","Dojo","https://github.com/dojo/cli-create-app","github/dojo/dojo-codesandbox-template",(0,o.decorateSelector)(()=>"#D3471C"),{showOnHomePage:!0,showCube:!1,distDir:"output/dist",isTypescript:!0,githubPagesDeploy:!1,extraConfigurations:{"/tsconfig.json":i.default.tsconfig}})},"../common/lib/templates/ember.js":function(e,t,n){"use strict";var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const r=s(n("../common/lib/templates/template.js")),o=n("../common/lib/utils/decorate-selector.js");t.default=new r.default("ember","Ember","https://emberjs.com/","github/NullVoxPopuli/ember-new-output/tree/stable",(0,o.decorateSelector)(()=>"#E04E39"),{showOnHomePage:!0,main:!1,staticDeployment:!1})},"../common/lib/templates/esmodule-react.js":function(e,t,n){"use strict";var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const r=n("../common/lib/utils/decorate-selector.js"),o=s(n("../common/lib/templates/configuration/index.js")),i=n("../common/lib/templates/helpers/react-template.js");t.default=new i.ReactTemplate("esm-react","React - ESModules","https://github.com/facebookincubator/create-react-app","esm-react",(0,r.decorateSelector)(()=>"#61DAFB"),{showOnHomePage:!1,popular:!1,main:!1,mainFile:["/src/index.js","/src/index.tsx","/src/index.ts"],extraConfigurations:{"/jsconfig.json":o.default.jsconfig,"/tsconfig.json":o.default.tsconfig}})},"../common/lib/templates/gatsby.js":function(e,t,n){"use strict";var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const r=s(n("../common/lib/templates/template.js")),o=n("../common/lib/utils/decorate-selector.js"),i=s(n("../common/lib/templates/configuration/index.js"));class a extends r.default{getViews(){return[{views:[{id:"codesandbox.browser"},{id:"codesandbox.browser",closeable:!0,options:{url:"/___graphql",title:"GraphiQL"}}]},{open:!0,views:[{id:"codesandbox.terminal"},{id:"codesandbox.console"},{id:"codesandbox.problems"}]}]}}t.default=new a("gatsby","Gatsby","https://www.gatsbyjs.org/","github/gatsbyjs/gatsby-starter-default",(0,o.decorateSelector)(()=>"#8C65B3"),{extraConfigurations:{"/.babelrc":i.default.babelrc},distDir:"public",mainFile:["/src/pages/index.js"],showOnHomePage:!0,main:!0,popular:!0,showCube:!1})},"../common/lib/templates/gridsome.js":function(e,t,n){"use strict";var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const r=s(n("../common/lib/templates/template.js")),o=n("../common/lib/utils/decorate-selector.js");class i extends r.default{getViews(){return[{views:[{id:"codesandbox.browser"},{id:"codesandbox.browser",closeable:!0,options:{url:"/___explore",title:"GraphiQL"}}]},{open:!0,views:[{id:"codesandbox.terminal"},{id:"codesandbox.console"},{id:"codesandbox.problems"}]}]}}t.default=new i("gridsome","Gridsome","https://gridsome.org/","github/SaraVieira/gridsome-starter-codesandbox",(0,o.decorateSelector)(()=>"#00a672"),{distDir:"dist",mainFile:["/src/pages/Index.vue"],showOnHomePage:!0,main:!0})},"../common/lib/templates/helpers/react-template.js":function(e,t,n){"use strict";var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.ReactTemplate=void 0;const r=s(n("../common/lib/templates/template.js"));class o extends r.default{getViews(){return[{views:[{id:"codesandbox.browser"},{id:"codesandbox.tests"},{id:"codesandbox.terminalUpgrade",hideOnEmbedPage:!0,hideOnPrem:!0}]},{views:[{id:"codesandbox.console"},{id:"codesandbox.problems"},{id:"codesandbox.react-devtools"}]}]}getDefaultOpenedFiles(e){let t=[];return t.push("/src/App.js"),t.push("/src/App.tsx"),t=t.concat(this.getEntries(e)),t}}t.ReactTemplate=o},"../common/lib/templates/index.js":function(e,t,n){"use strict";var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.solid=t.remix=t.unibit=t.quasar=t.mdxDeck=t.docusaurus=t.vuepress=t.gridsome=t.styleguidist=t.staticTemplate=t.ember=t.nest=t.sapper=t.vue=t.svelte=t.reason=t.reactTs=t.react=t.preact=t.parcel=t.dojo=t.cxjs=t.babel=t.esmReact=t.node=t.nuxt=t.next=t.marko=t.gatsby=t.apollo=t.custom=t.angular=t.adonis=void 0;const r=s(n("../common/lib/templates/adonis.js"));t.adonis=r.default;const o=s(n("../common/lib/templates/angular.js"));t.angular=o.default;const i=s(n("../common/lib/templates/apollo-server.js"));t.apollo=i.default;const a=s(n("../common/lib/templates/babel.js"));t.babel=a.default;const l=s(n("../common/lib/templates/custom.js"));t.custom=l.default;const c=s(n("../common/lib/templates/cxjs.js"));t.cxjs=c.default;const d=s(n("../common/lib/templates/dojo.js"));t.dojo=d.default;const u=s(n("../common/lib/templates/ember.js"));t.ember=u.default;const p=s(n("../common/lib/templates/gatsby.js"));t.gatsby=p.default;const m=s(n("../common/lib/templates/gridsome.js"));t.gridsome=m.default;const f=s(n("../common/lib/templates/marko.js"));t.marko=f.default;const h=s(n("../common/lib/templates/mdx-deck.js"));t.mdxDeck=h.default;const b=s(n("../common/lib/templates/nest.js"));t.nest=b.default;const y=s(n("../common/lib/templates/next.js"));t.next=y.default;const g=s(n("../common/lib/templates/node.js"));t.node=g.default;const j=s(n("../common/lib/templates/nuxt.js"));t.nuxt=j.default;const v=s(n("../common/lib/templates/parcel.js"));t.parcel=v.default;const x=s(n("../common/lib/templates/preact.js"));t.preact=x.default;const w=s(n("../common/lib/templates/quasar.js"));t.quasar=w.default;const _=s(n("../common/lib/templates/react.js"));t.react=_.default;const O=s(n("../common/lib/templates/react-ts.js"));t.reactTs=O.default;const k=s(n("../common/lib/templates/reason.js"));t.reason=k.default;const S=s(n("../common/lib/templates/sapper.js"));t.sapper=S.default;const E=s(n("../common/lib/templates/static.js"));t.staticTemplate=E.default;const M=s(n("../common/lib/templates/styleguidist.js"));t.styleguidist=M.default;const T=s(n("../common/lib/templates/svelte.js"));t.svelte=T.default;const C=s(n("../common/lib/templates/unibit.js"));t.unibit=C.default;const P=s(n("../common/lib/templates/vue.js"));t.vue=P.default;const D=s(n("../common/lib/templates/vuepress.js"));t.vuepress=D.default;const R=s(n("../common/lib/templates/docusaurus.js"));t.docusaurus=R.default;const N=s(n("../common/lib/templates/esmodule-react.js"));t.esmReact=N.default;const A=s(n("../common/lib/templates/remix.js"));t.remix=A.default;const F=s(n("../common/lib/templates/solid.js"));t.solid=F.default,t.default=function(e){switch(e){case r.default.name:return r.default;case _.default.name:return _.default;case P.default.name:return P.default;case x.default.name:return x.default;case O.default.name:return O.default;case T.default.name:return T.default;case o.default.name:return o.default;case v.default.name:return v.default;case a.default.name:return a.default;case c.default.name:return c.default;case d.default.name:return d.default;case l.default.name:return l.default;case p.default.name:return p.default;case f.default.name:return f.default;case j.default.name:return j.default;case y.default.name:return y.default;case k.default.name:return k.default;case g.default.name:return g.default;case i.default.name:return i.default;case S.default.name:return S.default;case b.default.name:return b.default;case E.default.name:return E.default;case M.default.name:return M.default;case h.default.name:return h.default;case m.default.name:return m.default;case u.default.name:return u.default;case D.default.name:return D.default;case R.default.name:return R.default;case w.default.name:return w.default;case C.default.name:return C.default;case N.default.name:return N.default;case A.default.name:return A.default;case F.default.name:return F.default;default:return _.default}}},"../common/lib/templates/marko.js":function(e,t,n){"use strict";var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const r=s(n("../common/lib/templates/template.js")),o=n("../common/lib/utils/decorate-selector.js");t.default=new r.default("marko","Marko","https://markojs.com/","github/nm123github/marko-codesandbox",(0,o.decorateSelector)(()=>"#f5ac00"),{showOnHomePage:!0,main:!1,staticDeployment:!1})},"../common/lib/templates/mdx-deck.js":function(e,t,n){"use strict";var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const r=s(n("../common/lib/templates/template.js")),o=n("../common/lib/utils/decorate-selector.js");t.default=new r.default("mdx-deck","MDX Deck","https://github.com/jxnblk/mdx-deck","github/jxnblk/mdx-deck/tree/master/templates/basic",(0,o.decorateSelector)(()=>"#FAD961"),{distDir:"dist",mainFile:["deck.mdx"],showOnHomePage:!0,githubPagesDeploy:!1})},"../common/lib/templates/nest.js":function(e,t,n){"use strict";var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const r=s(n("../common/lib/templates/template.js")),o=n("../common/lib/utils/decorate-selector.js"),i=s(n("../common/lib/templates/configuration/index.js"));t.default=new r.default("nest","Nest","https://nestjs.com/","github/nestjs/typescript-starter",(0,o.decorateSelector)(()=>"#ed2945"),{extraConfigurations:{"/tsconfig.json":i.default.tsconfig},mainFile:["/src/main.ts"],showOnHomePage:!0,staticDeployment:!1})},"../common/lib/templates/next.js":function(e,t,n){"use strict";var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const r=s(n("../common/lib/templates/template.js")),o=n("../common/lib/utils/decorate-selector.js"),i=s(n("../common/lib/templates/configuration/index.js"));t.default=new r.default("next","Next.js","https://nextjs.org/","github/zeit/next.js/tree/master/examples/hello-world",(0,o.decorateSelector)(()=>"#ffffff"),{extraConfigurations:{"/.babelrc":i.default.babelrc},distDir:"out",staticDeployment:!1,mainFile:["/pages/index.js"],backgroundColor:(0,o.decorateSelector)(()=>"#000000"),showOnHomePage:!0,main:!0,popular:!0,showCube:!1})},"../common/lib/templates/node.js":function(e,t,n){"use strict";var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const r=s(n("../common/lib/templates/template.js")),o=n("../common/lib/utils/decorate-selector.js"),i=n("../common/lib/utils/url-generator.js");t.default=new r.default("node","Node",(0,i.docsUrl)("/learn/environment/vm"),"node",(0,o.decorateSelector)(()=>"#66cc33"),{showOnHomePage:!0,main:!0,staticDeployment:!1,popular:!0,mainFile:["/pages/index.vue","/pages/index.js","/src/pages/index.js"]})},"../common/lib/templates/nuxt.js":function(e,t,n){"use strict";var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const r=s(n("../common/lib/templates/template.js")),o=n("../common/lib/utils/decorate-selector.js"),i=s(n("../common/lib/templates/configuration/index.js"));t.default=new r.default("nuxt","Nuxt.js","https://nuxtjs.org/","github/nuxt/codesandbox-nuxt",(0,o.decorateSelector)(()=>"#3B8070"),{extraConfigurations:{"/.babelrc":i.default.babelrc},distDir:"dist",popular:!0,mainFile:["/pages/index.vue"],showOnHomePage:!0,main:!0,showCube:!1})},"../common/lib/templates/parcel.js":function(e,t,n){"use strict";var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.ParcelTemplate=void 0;const r=n("../common/lib/utils/path.js"),o=s(n("../common/lib/templates/template.js")),i=n("../common/lib/utils/decorate-selector.js"),a=s(n("../common/lib/templates/configuration/index.js"));class l extends o.default{getEntries(e){const t=[];return"undefined"!=typeof document&&"/"!==document.location.pathname&&t.push(document.location.pathname),t.push(e.package&&e.package.parsed&&e.package.parsed.main&&(0,r.absolute)(e.package.parsed.main)),t.push("/index.html"),t.push("/src/index.html"),t.filter(Boolean)}getHTMLEntries(e){return this.getEntries(e).filter(e=>e.endsWith(".html"))}getDefaultOpenedFiles(e){let t=[];return t.push("/index.js"),t.push("/src/index.js"),t.push("/index.ts"),t.push("/src/index.ts"),t=t.concat(this.getEntries(e)),t}}t.ParcelTemplate=l,t.default=new l("parcel","Vanilla","https://parceljs.org/","vanilla",(0,i.decorateSelector)(()=>"#dfb07a"),{showOnHomePage:!0,showCube:!0,extraConfigurations:{"/.babelrc":a.default.babelrc,"/tsconfig.json":a.default.tsconfig},externalResourcesEnabled:!1,distDir:"dist",main:!0,isTypescript:!0,popular:!0})},"../common/lib/templates/preact.js":function(e,t,n){"use strict";var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const r=s(n("../common/lib/templates/template.js")),o=n("../common/lib/utils/decorate-selector.js"),i=s(n("../common/lib/templates/configuration/index.js"));t.default=new r.default("preact-cli","Preact","https://github.com/developit/preact-cli","preact",(0,o.decorateSelector)(()=>"#AD78DC"),{showOnHomePage:!0,extraConfigurations:{"/.babelrc":i.default.babelrc},defaultOpenedFile:["/src/app.js"],githubPagesDeploy:!1})},"../common/lib/templates/quasar.js":function(e,t,n){"use strict";var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const r=s(n("../common/lib/templates/template.js")),o=n("../common/lib/utils/decorate-selector.js");t.default=new r.default("quasar","Quasar","https://quasar.dev/","github/quasarframework/quasar-codesandbox",(0,o.decorateSelector)(()=>"#43A4F2"),{mainFile:["/src/pages/Index.vue"],showOnHomePage:!0,staticDeployment:!1})},"../common/lib/templates/react-ts.js":function(e,t,n){"use strict";var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const r=n("../common/lib/utils/decorate-selector.js"),o=n("../common/lib/templates/helpers/react-template.js"),i=s(n("../common/lib/templates/configuration/index.js"));t.default=new o.ReactTemplate("create-react-app-typescript","React + TS","https://github.com/wmonk/create-react-app-typescript","react-ts",(0,r.decorateSelector)(()=>"#009fff"),{isTypescript:!0,showOnHomePage:!1,extraConfigurations:{"/tsconfig.json":i.default.tsconfig},mainFile:["/src/index.js","/src/index.tsx","/src/index.ts","/src/main.tsx","/src/main.ts"]})},"../common/lib/templates/react.js":function(e,t,n){"use strict";var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const r=n("../common/lib/utils/decorate-selector.js"),o=s(n("../common/lib/templates/configuration/index.js")),i=n("../common/lib/templates/helpers/react-template.js");t.default=new i.ReactTemplate("create-react-app","React","https://github.com/facebookincubator/create-react-app","new",(0,r.decorateSelector)(()=>"#61DAFB"),{showOnHomePage:!0,popular:!0,main:!0,mainFile:["/src/index.js","/src/index.tsx","/src/index.ts","/src/main.tsx","/src/main.ts","/src/main.js"],extraConfigurations:{"/jsconfig.json":o.default.jsconfig,"/tsconfig.json":o.default.tsconfig}})},"../common/lib/templates/reason.js":function(e,t,n){"use strict";var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const r=s(n("../common/lib/templates/template.js")),o=n("../common/lib/utils/decorate-selector.js");t.default=new r.default("reason","Reason","https://reasonml.github.io/reason-react/en/","reason",(0,o.decorateSelector)(()=>"#CB5747"),{showOnHomePage:!0,main:!1,staticDeployment:!1,mainFile:["/src/Main.re","App.re","Index.re"]})},"../common/lib/templates/remix.js":function(e,t,n){"use strict";var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const r=s(n("../common/lib/templates/template.js")),o=n("../common/lib/utils/decorate-selector.js");t.default=new r.default("remix-starter","Remix","https://remix.run/","https://github.com/remix-run",(0,o.decorateSelector)(()=>"#ffffff"),{distDir:"build",showOnHomePage:!0,main:!0,popular:!0,showCube:!1})},"../common/lib/templates/sapper.js":function(e,t,n){"use strict";var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const r=s(n("../common/lib/templates/configuration/index.js")),o=s(n("../common/lib/templates/template.js")),i=n("../common/lib/utils/decorate-selector.js"),a=Object.assign(Object.assign({},r.default.sandboxConfig),{getDefaultCode:()=>JSON.stringify({container:{port:3e3}},null,2)});t.default=new o.default("sapper","Sapper","https://sapper.svelte.dev/","github/codesandbox-app/sapper-template",(0,i.decorateSelector)(()=>"#159497"),{extraConfigurations:{"/sandbox.config.json":a},staticDeployment:!1,mainFile:["/src/routes/index.html"],showOnHomePage:!0})},"../common/lib/templates/solid.js":function(e,t,n){"use strict";var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const r=s(n("../common/lib/templates/template.js")),o=n("../common/lib/utils/decorate-selector.js"),i=s(n("../common/lib/templates/configuration/index.js"));class a extends r.default{getEntries(e){const t=super.getEntries(e);return t.push("/src/index.tsx","/src/index.jsx","/src/App.tsx","/src/App.jsx"),t}getHTMLEntries(){return["/static/index.html","/public/index.html","/index.html"]}}t.default=new a("solid","Solid JS","https://github.com/solidjs/solid","solid",(0,o.decorateSelector)(()=>"#2596be"),{showOnHomePage:!1,extraConfigurations:{"/.babelrc":i.default.babelrc,"/tsconfig.json":i.default.tsconfig},distDir:"dist",main:!0,popular:!0,mainFile:["/src/index.tsx","/src/index.jsx","/src/App.tsx","/src/App.jsx"]})},"../common/lib/templates/static.js":function(e,t,n){"use strict";var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const r=s(n("../common/lib/templates/template.js")),o=n("../common/lib/utils/decorate-selector.js");t.default=new r.default("static","Static","https://developer.mozilla.org/en-US/docs/Learn/HTML","github/codesandbox-app/static-template",(0,o.decorateSelector)(()=>"#3AA855"),{showOnHomePage:!0,distDir:"./",main:!1,mainFile:["/index.html"]})},"../common/lib/templates/styleguidist.js":function(e,t,n){"use strict";var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const r=s(n("../common/lib/templates/template.js")),o=n("../common/lib/utils/decorate-selector.js"),i=s(n("../common/lib/templates/configuration/index.js"));t.default=new r.default("styleguidist","Styleguidist","https://react-styleguidist.js.org/","github/styleguidist/example",(0,o.decorateSelector)(()=>"#25d8fc"),{extraConfigurations:{"/.babelrc":i.default.babelrc},distDir:"styleguide",mainFile:[],showOnHomePage:!0,githubPagesDeploy:!1})},"../common/lib/templates/svelte.js":function(e,t,n){"use strict";var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const r=s(n("../common/lib/templates/template.js")),o=n("../common/lib/utils/decorate-selector.js");t.default=new r.default("svelte","Svelte","https://svelte.dev","svelte",(0,o.decorateSelector)(()=>"#FF3E00"),{showOnHomePage:!0,showCube:!1,distDir:"public",mainFile:["/app.svelte"]})},"../common/lib/templates/template.js":function(e,t,n){"use strict";var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const r=n("../common/lib/utils/path.js"),o=s(n("../common/lib/templates/configuration/index.js")),i=n("../common/lib/templates/helpers/is-server.js"),a={"/package.json":o.default.packageJSON,"/.prettierrc":o.default.prettierRC,"/sandbox.config.json":o.default.sandboxConfig,"/vercel.json":o.default.nowConfig,"/netlify.toml":o.default.netlifyConfig},l=[{views:[{id:"codesandbox.browser"},{id:"codesandbox.tests"},{id:"codesandbox.terminalUpgrade",hideOnEmbedPage:!0,hideOnPrem:!0}]},{views:[{id:"codesandbox.console"},{id:"codesandbox.problems"}]}],c=[{views:[{id:"codesandbox.browser"}]},{open:!0,views:[{id:"codesandbox.terminal"},{id:"codesandbox.console"},{id:"codesandbox.problems"}]}];t.default=class{constructor(e,t,n,s,r,o={}){this.alterDeploymentData=e=>{const t=e.files.find(e=>"package.json"===e.file),n=JSON.parse(t.data),s=Object.assign(Object.assign({},n),{devDependencies:Object.assign(Object.assign({},n.devDependencies),{serve:"^10.1.1"}),scripts:Object.assign({"now-start":`cd ${this.distDir} && serve -s ./`},n.scripts)});return Object.assign(Object.assign({},e),{files:[...e.files.filter(e=>"package.json"!==e.file),{file:"package.json",data:JSON.stringify(s,null,2)}]})},this.name=e,this.niceName=t,this.url=n,this.shortid=s,this.color=r,this.popular=o.popular||!1,this.isServer=(0,i.isServer)(this.name),this.main=o.main||!1,this.showOnHomePage=o.showOnHomePage||!1,this.distDir=o.distDir||"build",this.configurationFiles=Object.assign(Object.assign({},a),o.extraConfigurations||{}),this.isTypescript=o.isTypescript||!1,this.externalResourcesEnabled=null==o.externalResourcesEnabled||o.externalResourcesEnabled,this.mainFile=o.mainFile,this.staticDeployment=o.staticDeployment,this.githubPagesDeploy=o.githubPagesDeploy,this.backgroundColor=o.backgroundColor,this.showCube=null==o.showCube||o.showCube,this.defaultOpenedFile=o.defaultOpenedFile||[]}getMainFromPackage(e){try{if(!e.main)return;if(Array.isArray(e.main))return(0,r.absolute)(e.main[0]);if("string"==typeof e.main)return(0,r.absolute)(e.main)}catch(e){console.log(e)}}getEntries(e){var t;return[(null===(t=e.package)||void 0===t?void 0:t.parsed)&&this.getMainFromPackage(e.package.parsed),...this.mainFile||[],"/index."+(this.isTypescript?"ts":"js"),"/src/index."+(this.isTypescript?"ts":"js"),"/src/index.ts","/src/index.tsx","/src/index.js","/src/pages/index.js","/src/pages/index.vue","/index.js","/index.ts","/index.tsx","/README.md","/package.json"].filter(e=>e)}getDefaultOpenedFiles(e){return[...this.defaultOpenedFile,...this.getEntries(e)]}getViews(e){return this.isServer?c:l}getHTMLEntries(e){return["/public/index.html","/index.html"]}}},"../common/lib/templates/unibit.js":function(e,t,n){"use strict";var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const r=s(n("../common/lib/templates/template.js")),o=n("../common/lib/utils/decorate-selector.js");t.default=new r.default("unibit","Unibit","https://www.stackbit.com","github/stackbithq/stackbit-theme-universal/tree/master/",(0,o.decorateSelector)(()=>"#3EB0FD"),{distDir:"public",popular:!0,mainFile:["README.md"],showOnHomePage:!0,main:!1,showCube:!1})},"../common/lib/templates/vue.js":function(e,t,n){"use strict";var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const r=s(n("../common/lib/templates/template.js")),o=n("../common/lib/utils/decorate-selector.js"),i=s(n("../common/lib/templates/configuration/index.js"));class a extends r.default{getEntries(e){const t=super.getEntries(e);return t.push("/src/main.js"),t.push("/main.js"),t}getHTMLEntries(){return["/static/index.html","/public/index.html","/index.html"]}}t.default=new a("vue-cli","Vue","https://github.com/vuejs/vue-cli","vue",(0,o.decorateSelector)(()=>"#41B883"),{showOnHomePage:!0,extraConfigurations:{"/.babelrc":i.default.babelrc,"/tsconfig.json":i.default.tsconfig},distDir:"dist",main:!0,popular:!0,mainFile:["/src/main.js","/src/main.ts"]})},"../common/lib/templates/vuepress.js":function(e,t,n){"use strict";var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.VuePressTemplate=void 0;const r=s(n("../common/lib/templates/template.js")),o=n("../common/lib/utils/decorate-selector.js");class i extends r.default{getDefaultOpenedFiles(){return["/README.md","/guide/README.md"]}}t.VuePressTemplate=i,t.default=new i("vuepress","VuePress","https://vuepress.vuejs.org/","github/vicbergquist/codesandbox-vuepress",(0,o.decorateSelector)(()=>"#4abf8a"),{mainFile:[],distDir:".vuepress/dist",showOnHomePage:!0})},"../common/lib/utils/ci.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.formatVersion=t.CSB_PKG_PROTOCOL=void 0,t.CSB_PKG_PROTOCOL=/https:\/\/pkg(-staging)?\.csb.dev/;t.formatVersion=e=>{if(t.CSB_PKG_PROTOCOL.test(e)){const t=e.match(/commit\/([\w\d]*)\//);if(t&&t[1])return"csb:"+t[1]}return e}},"../common/lib/utils/debug.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const s=n("../common/lib/utils/global.js");t.default=(()=>{if("undefined"==typeof document||!document.location.search.includes("debug")){const e=(0,s.getGlobal)();return t=>n=>{if("object"==typeof e.Raven)try{e.Raven.captureBreadcrumb({message:`${t} - ${n}`,category:"logging"})}catch(e){console.error(e)}}}return n("../../node_modules/debug/src/browser.js")})()},"../common/lib/utils/decorate-selector.js":function(e,t,n){"use strict";var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.decorateSelector=void 0;const r=s(n("../../node_modules/memoize-one/esm/index.js")),o=s(n("../../node_modules/color/index.js")),i=["negate","lighten","darken","saturate","desaturate","greyscale","whiten","blacken","clearer","opaquer","rotate"];t.decorateSelector=e=>(i.forEach(n=>{e[n]=(0,r.default)((...s)=>(0,t.decorateSelector)(((e,t,...n)=>(...s)=>"clearer"===t?(0,o.default)(e(...s)).lighten(...n).rgb().string():(0,o.default)(e(...s))[t](...n).rgb().string())(e,n,...s)))}),e)},"../common/lib/utils/delay.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e=1e3){return new Promise(t=>setTimeout(t,e))}},"../common/lib/utils/dependencies.js":function(e,t,n){"use strict";var s=this&&this.__awaiter||function(e,t,n,s){return new(n||(n=Promise))((function(r,o){function i(e){try{l(s.next(e))}catch(e){o(e)}}function a(e){try{l(s.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,a)}l((s=s.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.getAbsoluteDependencies=t.getAbsoluteDependency=t.isValidSemver=t.isAbsoluteVersion=void 0;const r=n("../../node_modules/semver/index.js");function o(e){return s(this,void 0,void 0,(function*(){let t;for(let n=0;n<2;n++)try{return yield fetch(e).then(t=>{if(t.ok)return t.json();throw new Error("Could not fetch "+e)})}catch(e){t=e}throw t}))}function i(e,t){return s(this,void 0,void 0,(function*(){if(a(t))return t;try{const n=yield function(e){return s(this,void 0,void 0,(function*(){return o("https://data.jsdelivr.com/v1/package/npm/"+e)}))}(e);return n.tags[t]||(0,r.maxSatisfying)(n.versions,t)}catch(n){return((e,t)=>o(`https://unpkg.com/${e}@${encodeURIComponent(t)}/package.json`).then(e=>e.version))(e,t)}}))}function a(e){return/(^\d+\.\d+\.\d+(-.*)?$)|(.+\/.+)/.test(e)}function l(e,t){return s(this,void 0,void 0,(function*(){return{name:e,version:yield i(e,t)}}))}t.isAbsoluteVersion=a,t.isValidSemver=function(e){return Boolean((0,r.valid)(e))},t.getAbsoluteDependency=l,t.getAbsoluteDependencies=function(e){return s(this,void 0,void 0,(function*(){const t=Object.keys(e).filter(t=>!a(e[t])),n=Object.assign({},e);return yield Promise.all(t.map(e=>s(this,void 0,void 0,(function*(){try{const{version:t}=yield l(e,n[e]);n[e]=t}catch(e){}})))),n}))}},"../common/lib/utils/global.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.commonPostMessage=t.getGlobal=void 0;const s=n("../common/lib/utils/url-generator.js");function r(){try{if("undefined"!=typeof window)return window;if("undefined"!=typeof self){return self}if(void 0!==o)return o}catch(e){}return{}}t.getGlobal=r;const o=r();t.commonPostMessage=function(e){"undefined"!=typeof Window?o.postMessage(e,(0,s.protocolAndHost)()):o.postMessage(e)}},"../common/lib/utils/is-babel-7.js":function(e,t,n){"use strict";var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.isBabel7=void 0;const r=s(n("../../node_modules/semver/index.js"));t.isBabel7=function(e={},t={}){if(e["@vue/cli-plugin-babel"]||t["@vue/cli-plugin-babel"])return!0;if(t["@babel/core"]||e["@babel/core"])return!0;if(e.svelte||t.svelte){const n=e.svelte||t.svelte;return r.default.gte(r.default.minVersion(n),"3.0.0")}return"typescript"in t&&!e["@angular/core"]||!!function(e,t){const n=e["react-scripts"]||t["react-scripts"];return!!n&&(/^[a-z]/.test(n)||r.default.intersects(n,"^2.0.0")||r.default.intersects(n,"^3.0.0")||r.default.intersects(n,"^4.0.0"))}(e,t)}},"../common/lib/utils/is-preact-10.js":function(e,t,n){"use strict";var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.isPreact10=void 0;const r=s(n("../../node_modules/semver/index.js"));t.isPreact10=function(e,t){const n=(e||{}).preact||(t||{}).preact;return!!n&&(/^[a-z]/.test(n)||r.default.intersects(n,">=10.0.0"))}},"../common/lib/utils/is-url.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isUrl=void 0;const s=/^https?:\/\/.+/;t.isUrl=function(e){return s.test(e)}},"../common/lib/utils/metrics.js":function(e,t,n){"use strict";var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.persistMeasurements=t.getMeasurements=t.clearMeasurements=t.getCumulativeMeasure=t.endMeasure=t.measure=t.now=void 0;const r=s(n("../common/lib/utils/debug.js")),o=n("../common/lib/utils/global.js"),i=(0,r.default)("cs:measurements"),a=new Map;let l={};const c=(0,o.getGlobal)();function d(){try{return performance.now()}catch(e){return console.warn(e),0}}function u(e,t={}){const n=Object.keys(l).filter(t=>t.startsWith(e+"-")),s=n.reduce((e,t)=>e+l[t],0);return t.silent||(i(`${t.displayName||e} Total Time: ${s.toFixed(2)}ms`),i(` Average Time: ${(s/n.length).toFixed(2)}ms`)),s}function p(){l={},a.clear()}function m(){return l}void 0===c.performance&&(c.performance={mark:()=>{},now:()=>Date.now(),measure:()=>{}}),t.now=d,t.measure=function(e){try{performance.mark(e+"_start");const t=d();return a.set(e,t),t}catch(e){return console.warn("Something went wrong while adding measure: "+e.message),0}},t.endMeasure=function(e,t={}){try{const{lastTime:n}=t;performance.mark(e+"_end");const s=void 0===n?a.get(e):n;if(void 0===s)return console.warn(`Measurement for '${e}' was requested, but never was started`),0;const r=performance.now();l[e]=r-s,t.silent||i(`${t.displayName||e} Time: ${l[e].toFixed(2)}ms`);const o=a.delete(e);return performance.measure(e,o?e+"_start":void 0,e+"_end"),l[e]}catch(e){return console.warn("Something went wrong while adding measure: "+e.message),0}},t.getCumulativeMeasure=u,t.clearMeasurements=p,t.getMeasurements=m,(0,o.getGlobal)().measurements={clearMeasurements:p,getCumulativeMeasure:u,getMeasurements:m};t.persistMeasurements=function(e){var t;const n=[{measurement:"load_times",tags:{browser:e.browser,cache_used:e.cacheUsed,version:e.version},fields:{transpilation:l.transpilation,evaluation:l.evaluation,external_resources:l["external-resources"],compilation:l.compilation,boot:l.boot,total:l.total,dependencies:l.dependencies}}];return"true"===(null===(t=window._env_)||void 0===t?void 0:t.IS_ONPREM)?Promise.resolve():fetch("https://col.csbops.io/data/sandpack",{method:"POST",body:JSON.stringify(n),headers:{Accept:"application/json","Content-Type":"application/json"}})}},"../common/lib/utils/path.js":function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.relative=t.resolve=t.extname=t.absolute=t.basename=t.dirname=t.join=t.normalize=t.isAbsolute=void 0;const n=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^/]+?|)(\.[^./]*|))(?:[/]*)$/;function s(e,t){const n=[];for(let s=0;s=-1&&!r;s--){const o=s>=0?t[s]:e.cwd();if("string"!=typeof o)throw new TypeError("Arguments to path.resolve must be strings");o&&(n=o+"/"+n,r="/"===o[0])}return n=s(n.split("/"),!r).join("/"),(r?"/":"")+n||"."}function a(e){const t=e.length-1;let n=0;for(;n<=t&&!e[n];n++);let s=t;for(;s>=0&&!e[s];s--);return 0===n&&s===t?e:n>s?[]:e.slice(n,s+1)}t.isAbsolute=r,t.normalize=o,t.join=function(...e){let t="";for(let n=0;n1)return n[n.length-2];if(t.length>0){if(s.substr(s.length-t.length)===t)return s.substr(0,s.length-t.length)}return s},t.absolute=function(e){return e.startsWith("/")?e:e.startsWith("./")?e.replace("./","/"):"/"+e},t.extname=function(e){!function(e){if("string"!=typeof e)throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}(e);let t=-1,n=0,s=-1,r=!0,o=0;for(let i=e.length-1;i>=0;--i){const a=e.charCodeAt(i);if(47!==a)-1===s&&(r=!1,s=i+1),46===a?-1===t?t=i:1!==o&&(o=1):-1!==t&&(o=-1);else if(!r){n=i+1;break}}return-1===t||-1===s||0===o||1===o&&t===s-1&&t===n+1?"":e.slice(t,s)},t.resolve=i,t.relative=function(e,t){e=i(e).substr(1),t=i(t).substr(1);const n=a(e.split("/")),s=a(t.split("/")),r=Math.min(n.length,s.length);let o=r;for(let e=0;e"aaaaeeeeiiiioooouuuuncsyoarsnpwgnmuxzh------".charAt(t.indexOf(e))).replace(/&/g,"-and-").replace(/[^\w\-]+/g,"").replace(/\-\-+/g,"-").replace(/^-+/,"").replace(/-+$/,"")}},"../common/lib/version.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getTimestamp=t.default=void 0;Math.floor(1744438902.597),t.getTimestamp=function(e){return+e.split("-")[1]},t.default="PROD-1744438902-be57601"},"../sandbox-hooks/errors/dependency-not-found-error.js":function(e,t,n){var s,r,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,r=[t,n("../../node_modules/@babel/runtime/helpers/slicedToArray.js"),n("../codesandbox-api/dist/codesandbox.es5.js"),n("../sandbox-hooks/errors/sandbox-error.js")],void 0===(o="function"==typeof(s=function(e,t,s,r){"use strict";var o=n("../../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,t=o(t),r=o(r);class i extends r.default{constructor(e,n){super(),this.type="dependency-not-found",this.severity="error",this.path=e;const r=e.split("/"),o=(0,t.default)(r,2),i=o[0],a=o[1],l=i.startsWith("@")?"".concat(i,"/").concat(a):i;this.suggestions=[{title:"Add ".concat(l," as dependency"),action:()=>{(0,s.dispatch)(s.actions.source.dependencies.add(l))}}],this.name="DependencyNotFoundError",this.message="Could not find dependency: '".concat(l,"'"),n&&(this.message+=" relative to '".concat(n,"'"))}}e.default=i})?s.apply(t,r):s)||(e.exports=o)},"../sandbox-hooks/errors/index.js":function(e,t,n){var s,r,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,r=[t,n("../../node_modules/@babel/runtime/helpers/defineProperty.js"),n("../codesandbox-api/dist/codesandbox.es5.js"),n("./src/sandbox/compile.ts")],void 0===(o="function"==typeof(s=function(e,t,s,r){"use strict";var o=n("../../node_modules/@babel/runtime/helpers/interopRequireDefault.js");function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,s)}return n}function a(e){for(var n=1;n10)return void(Date.now()-d>1e4&&(console.warn("Received too many errors in quick succession, not showing all errors in editor..."),d=Date.now()));const t=function(e){const t=(0,r.getCurrentManager)(),n=e.enhancedFrames.find(e=>l(t,(e._originalFileName||e.fileName||"").replace(location.origin,"").replace("file://","")));if(n&&t){const s=n._originalFileName||n.fileName;if(s){const r=t.resolveTranspiledModuleSync(s.replace(location.origin,"").replace("file://",""),"/");if(r){const t=r.module;return{type:"action",action:"show-error",path:t.parent?t.parent.path:t.path,title:e.error.name,message:e.error.message,line:n._originalLineNumber,column:n._originalColumnNumber,payload:{frames:e.enhancedFrames},severity:"error"}}}}else{const n=e.error;if(n.tModule||l(t,(n.fileName||"").replace(location.origin,"").replace("file://","")))return a(a({},function(e){const t=e.name,n=e.message;let s=null,r=null;if(!e.hideLine)if(null!=e.line)s=e.line;else if(null!=e.lineNumber)s=e.lineNumber;else if(e.stack){const t=e.stack.match(/:(\d+):(\d+)/);if(t)s=t[1],r=t[2];else{const t=e.stack.match(/(\d+):(\d+)/);t&&(s=t[1],r=t[2])}}return{path:e.tModule?e.tModule.module.path:e.path,title:t,message:n,line:parseInt(s,10),column:parseInt(r,10),payload:e.payload||{},severity:e.severity||"error"}}(n)),{},{path:n.fileName,type:"action",action:"show-error"})}return null}(e);t?(0,s.dispatch)(s.actions.error.show(t.title,t.message,{line:t.line,column:t.column,path:t.path,payload:t.payload})):(0,s.dispatch)(s.actions.error.show(e.error.name,e.error.message,{line:e.error.lineNumber,column:e.error.columnNumber,path:e.error.fileName,payload:{}}))},t=o(t);const l=(e,t)=>{try{return e&&e.resolveTranspiledModuleSync(t,"/")}catch(e){return null}};let c=0,d=0;setInterval(()=>{c=0},1e3)})?s.apply(t,r):s)||(e.exports=o)},"../sandbox-hooks/errors/module-not-found-error.js":function(e,t,n){var s,r,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,r=[t,n("../../node_modules/@babel/runtime/helpers/defineProperty.js"),n("../sandbox-hooks/errors/sandbox-error.js")],void 0===(o="function"==typeof(s=function(e,t,s){"use strict";var r=n("../../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,t=r(t),s=r(s);class o extends s.default{constructor(e,n,s){super(),(0,t.default)(this,"type","module-not-found"),(0,t.default)(this,"severity","error"),(0,t.default)(this,"path",void 0),(0,t.default)(this,"isDependency",void 0),this.path=e,this.isDependency=n,this.name="ModuleNotFoundError",this.message="Could not find module in path: '".concat(e,"'"),s&&(this.message+=" relative to '".concat(s,"'"))}}e.default=o})?s.apply(t,r):s)||(e.exports=o)},"../sandbox-hooks/errors/sandbox-error.js":function(e,t,n){var s,r,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,r=[t],void 0===(o="function"==typeof(s=function(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;const t=Error;e.default=class extends t{constructor(e){super(e?e.message:null),this.suggestions=[],e&&(this.fileName=e.fileName,this.description=e.description,this.message=e.message,this.name=e.name,this.stack=e.stack,this.number=e.number)}}})?s.apply(t,r):s)||(e.exports=o)},"../sandbox-hooks/errors/transformers/index.js":function(e,t,n){var s,r,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,r=[t,n("../codesandbox-api/dist/codesandbox.es5.js"),n("../sandbox-hooks/errors/transformers/raw-react-component-error.js")],void 0===(o="function"==typeof(s=function(e,t,s){"use strict";var r=n("../../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){o.forEach(e=>(0,t.registerErrorTransformer)(e))};const o=[(s=r(s)).default]})?s.apply(t,r):s)||(e.exports=o)},"../sandbox-hooks/errors/transformers/raw-react-component-error.js":function(e,t,n){var s,r,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,r=[t,n("../../node_modules/@babel/runtime/helpers/slicedToArray.js"),n("../codesandbox-api/dist/codesandbox.es5.js"),n("../common/lib/utils/path.js")],void 0===(o="function"==typeof(s=function(e,t,s,r){"use strict";var o=n("../../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e,n){if(e.message.includes("Failed to execute 'createElement' on 'Document': The tag name provided ")){const e=function e(t){const n=Array.from(t.dependencies).find(e=>!/\.([\w]{2}|[\w]{3})$/.test(e.module.path));return n?[t,n]:Array.from(t.dependencies).reduce((t,n)=>t||e(n),null)}(n);if(e){const n=(0,t.default)(e,2),o=n[0],i=n[1];return{name:"Raw import",message:"It seems like '".concat((0,r.basename)(o.module.path),"' is importing a raw module (").concat((0,r.basename)(i.module.path),")"),suggestions:[{title:"Rename ".concat((0,r.basename)(i.module.path)," to ").concat((0,r.basename)(i.module.path),".js"),action:()=>{(0,s.dispatch)(s.actions.source.modules.rename(i.module.path,"".concat((0,r.basename)(i.module.path),".js")))}}]}}}return null},t=o(t)})?s.apply(t,r):s)||(e.exports=o)},"../sandbox-hooks/not-found-screen/index.js":function(e,t,n){var s,r,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,r=[t,n("../../node_modules/@babel/runtime/helpers/asyncToGenerator.js"),n("../sandbox-hooks/not-found-screen/overlay-manager.js"),n("../sandbox-hooks/preview-secret.js")],void 0===(o="function"==typeof(s=function(e,t,s,r){"use strict";var o=n("../../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(e,"__esModule",{value:!0}),e.show404=function(e){return a.apply(this,arguments)},t=o(t);const i='\n\n\n
\n

404

\n

\n We could not find the sandbox you\u2019re looking for, did you try\n ?\n

\n
\n';function a(){return(a=(0,t.default)((function*(e){(yield(0,s.createOverlay)(i)).contentDocument.getElementById("sign-in-button").onclick=()=>{(0,r.requestPreviewSecretFromApp)(e)}}))).apply(this,arguments)}})?s.apply(t,r):s)||(e.exports=o)},"../sandbox-hooks/not-found-screen/overlay-manager.js":function(e,t,n){var s,r,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,r=[t,n("../../node_modules/@babel/runtime/helpers/asyncToGenerator.js")],void 0===(o="function"==typeof(s=function(e,t){"use strict";var s=n("../../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(e,"__esModule",{value:!0}),e.createOverlay=function(e){return i.apply(this,arguments)},e.resetOverlay=function(){try{window.document.body.removeChild(r),r=null}catch(e){}},t=s(t);let r=null;function o(){return new Promise(e=>{r&&e(r);const t=document.createElement("iframe");t.setAttribute("style","position: fixed; top: 0; left: 0; width: 100%; height: 100%; border: none; z-index: 214748366;"),t.setAttribute("id","not-found-frame"),r=t,document.body.appendChild(t),t.contentDocument?e(t):document.getElementById("not-found-frame")?document.getElementById("not-found-frame").onload=()=>{e(t)}:e(t)})}function i(){return(i=(0,t.default)((function*(e){const t=yield o();return!!document.getElementById("not-found-frame")||document.body.appendChild(t),t.contentDocument.body.innerHTML=e,t}))).apply(this,arguments)}})?s.apply(t,r):s)||(e.exports=o)},"../sandbox-hooks/react-error-overlay/components/additional.js":function(e,t,n){var s,r,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,r=[t,n("../sandbox-hooks/react-error-overlay/styles.js"),n("../sandbox-hooks/react-error-overlay/utils/dom/consumeEvent.js"),n("../sandbox-hooks/react-error-overlay/utils/dom/css.js"),n("../sandbox-hooks/react-error-overlay/utils/dom/enableTabClick.js")],void 0===(o="function"==typeof(s=function(e,t,n,s,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.updateAdditional=function(e,o,i,a,l){if(o.lastChild&&o.removeChild(o.lastChild),a<=1)return;const c=e.createElement("div");(0,s.applyStyles)(c,t.additionalChildStyle);const d=e.createElement("span");(0,s.applyStyles)(d,t.groupStyle);const u=e.createElement("button");(0,s.applyStyles)(u,t.groupElemLeft),u.addEventListener("click",(function(e){(0,n.consumeEvent)(e),l(-1)})),u.appendChild(e.createTextNode("\u2190")),(0,r.enableTabClick)(u);const p=e.createElement("button");(0,s.applyStyles)(p,t.groupElemRight),p.addEventListener("click",(function(e){(0,n.consumeEvent)(e),l(1)})),p.appendChild(e.createTextNode("\u2192")),(0,r.enableTabClick)(p),d.appendChild(u),d.appendChild(p),c.appendChild(d);const m="".concat(i," of ").concat(a," errors on the page");c.appendChild(e.createTextNode(m)),o.appendChild(c)}})?s.apply(t,r):s)||(e.exports=o)},"../sandbox-hooks/react-error-overlay/components/close.js":function(e,t,n){var s,r,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,r=[t,n("../sandbox-hooks/react-error-overlay/styles.js"),n("../sandbox-hooks/react-error-overlay/utils/dom/css.js")],void 0===(o="function"==typeof(s=function(e,t,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createClose=function(e,s){const r=e.createElement("div");(0,n.applyStyles)(r,t.hintsStyle);const o=function(e,s,r){const o=e.createElement("span");return o.appendChild(e.createTextNode(s)),o.setAttribute("title",r),(0,n.applyStyles)(o,t.hintStyle),o}(e,"\xd7","Click or press Escape to dismiss.");return o.addEventListener("click",()=>s()),(0,n.applyStyles)(o,t.closeButtonStyle),r.appendChild(o),r}})?s.apply(t,r):s)||(e.exports=o)},"../sandbox-hooks/react-error-overlay/components/code.js":function(e,t,n){var s,r,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,r=[t,n("../../node_modules/babel-code-frame/lib/index.js"),n("../../node_modules/react-dev-utils/ansiHTML.js"),n("../sandbox-hooks/react-error-overlay/styles.js"),n("../sandbox-hooks/react-error-overlay/utils/dom/css.js")],void 0===(o="function"==typeof(s=function(e,t,s,r,o){"use strict";var i=n("../../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(e,"__esModule",{value:!0}),e.createCode=function(e,n,i,a,l,c,d){const u=[];let p=1/0;n.forEach((function(e){const t=e.content,n=t.match(/^\s*/);""!==t&&(p=n&&n[0]?Math.min(p,n[0].length):0)})),n.forEach((function(e){let t=e.content;const n=e.lineNumber;isFinite(p)&&(t=t.substring(p)),u[n-1]=t}));const m=(0,t.default)(u.join("\n"),i,null==a?0:a-(isFinite(p)?p:0),{forceColor:!0,linesAbove:l,linesBelow:l}),f=(0,s.default)(m),h=e.createElement("code");h.innerHTML=f,(0,o.applyStyles)(h,r.codeStyle);const b=h.childNodes;e:for(let e=0;e0){const t=m.value,n=function(e,t,n){const s=e.createElement("div");(0,a.enableTabClick)(s);const r=e.createTextNode("\u25b6 "+t+" stack frames were collapsed.");return s.appendChild(r),s.addEventListener("click",(function(){const t=r.textContent.match(/\u25b2/),a=e.getElementsByName("bundle-"+n);for(let e=0;e{!function(e,t,n,s,r){const l=e.getElementsByName("bundle-"+s);if(l.length<1)return;let c=l[0];for(;null!=c&&c.parentNode!==t;)c=c.parentNode;const d=e.createElement("div");(0,a.enableTabClick)(d),d.setAttribute("name","bundle-"+s);const u=e.createTextNode("\u25bc "+n+" stack frames were expanded.");d.appendChild(u),d.addEventListener("click",(function(){return r.click()})),(0,i.applyStyles)(d,o.omittedFramesExpandedStyle),d.style.display="none",t.insertBefore(d,c)}(e,h,t,f,n)}),b&&D?R=n:h.appendChild(n),++m.bundle}m.value=0}let N=null;v&&(-1!==v.trim().indexOf(" ")||(N=()=>{const e=(0,s.getCurrentManager)();if(e){const t=e.resolveTranspiledModuleSync(v.replace(location.origin,"").replace("file://",""),"/");(0,r.dispatch)(r.actions.editor.openModule(t.module.parent?t.module.parent.path:t.module.path,window.encodeURIComponent(k||1)))}}));const A=function(e,t,n,s,r){const l=e.createElement("div"),c=e.createElement("div");let d;d=t&&"Object."!==t?t:"(anonymous function)";const u=n.replace("webpack://",".");s?(0,i.applyStyles)(c,p(p({},o.functionNameStyle),o.depStyle)):(0,i.applyStyles)(c,o.functionNameStyle),c.appendChild(e.createTextNode(d)),l.appendChild(c);const m=e.createElement("div");(0,i.applyStyles)(m,o.linkStyle);const f=e.createElement("a");if((0,i.applyStyles)(f,o.anchorStyle),f.appendChild(e.createTextNode(u)),m.appendChild(f),l.appendChild(m),"function"==typeof r){const e=r;(0,a.enableTabClick)(f),f.style.cursor="pointer",f.addEventListener("click",(function(){e()}))}return l}(e,j,M,D,N);T&&((0,i.applyStyles)(A,o.hiddenStyle),A.setAttribute("name","bundle-"+f));let F=!1;return D||(g&&O&&0!==O.length&&null!=w?(A.appendChild((0,c.createCode)(e,O,w,_,d,u,N)),F=!0):!g&&E&&0!==E.length&&null!=k&&(A.appendChild((0,c.createCode)(e,E,k,S,d,u,N)),F=!0)),{elem:A,hasSource:F,collapseElement:R}},t=d(t)})?s.apply(t,r):s)||(e.exports=o)},"../sandbox-hooks/react-error-overlay/components/frames.js":function(e,t,n){var s,r,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,r=[t,n("../sandbox-hooks/react-error-overlay/utils/dom/css.js"),n("../sandbox-hooks/react-error-overlay/styles.js"),n("../sandbox-hooks/react-error-overlay/utils/dom/enableTabClick.js"),n("../sandbox-hooks/react-error-overlay/components/frame.js")],void 0===(o="function"==typeof(s=function(e,t,n,s,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createFrames=function(e,o,i,a,l){if(o.length!==i.length)throw new Error("You must give a frame settings array of identical length to resolved frames.");const c=e.createElement("div");(0,t.applyStyles)(c,n.traceStyle);let d=0,u=!0;const p={value:0,bundle:1,hasReachedAppCode:!1};return o.forEach((function(m){const f=d++,h=function e(r,o,i,a,l,c){const d=i();if(null==d)return;const u=d.hasSource,p=d.elem,m=d.collapseElement,f=r.createElement("div");if(f.appendChild(p),u){const d=r.createElement("div");(0,s.enableTabClick)(d),(0,t.applyStyles)(d,n.toggleStyle);const u=l[a],p=r.createTextNode("View "+(u&&u.compiled?"source":"compiled"));d.addEventListener("click",(function(){u&&(u.compiled=!u.compiled);const t=e(r,o,i,a,l,c);null!=t&&(o.insertBefore(t,f),o.removeChild(f))})),d.appendChild(p),f.appendChild(d)}return null!=m&&f.appendChild(m),f}(e,c,r.createFrame.bind(void 0,e,i[f],m,a,u,p,p.bundle,c,d===o.length,l),f,i,a);null!=h&&(u=!1,c.appendChild(h))})),p.value=0,c}})?s.apply(t,r):s)||(e.exports=o)},"../sandbox-hooks/react-error-overlay/components/overlay.js":function(e,t,n){var s,r,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,r=[t,n("./src/sandbox/compile.ts"),n("../sandbox-hooks/react-error-overlay/styles.js"),n("../sandbox-hooks/react-error-overlay/utils/dom/css.js"),n("../sandbox-hooks/react-error-overlay/components/additional.js"),n("../sandbox-hooks/react-error-overlay/components/close.js"),n("../sandbox-hooks/react-error-overlay/components/footer.js"),n("../sandbox-hooks/react-error-overlay/components/frames.js"),n("../sandbox-hooks/react-error-overlay/components/suggestions.js")],void 0===(o="function"==typeof(s=function(e,t,n,s,r,o,i,a,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createOverlay=function(e,c,d,u,p,m,f,h,b,y){const g=p.map(()=>({compiled:!1})),j=e.createElement("div");(0,s.applyStyles)(j,n.overlayStyle);const v=e.createElement("div");(0,s.applyStyles)(v,n.containerStyle),j.appendChild(v),v.appendChild((0,o.createClose)(e,y));const x=e.createElement("div");(0,r.updateAdditional)(e,x,f,h,b),v.appendChild(x);const w=e.createElement("div");(0,s.applyStyles)(w,n.headerStyle);const _=e.createElement("div");(0,s.applyStyles)(_,n.messageHeaderStyle);let O=u;if(O=O.replace(/^Invariant Violation:\s*/,"").replace(/^Warning:\s*/,"").replace(" Check the render method","\n\nCheck the render method").replace(" Check your code at","\n\nCheck your code at"),w.appendChild(e.createTextNode(d||"")),_.appendChild(e.createTextNode(O)),v.appendChild(w),v.appendChild(_),c.originalName||c.originalMessage){const t=e.createElement("div"),r=e.createElement("div");(0,s.applyStyles)(r,n.originalHeaderStyle),r.appendChild(e.createTextNode("Original error:")),t.appendChild(r);const o=e.createElement("div");(0,s.applyStyles)(o,n.originalMessageHeaderStyle),o.appendChild(e.createTextNode("".concat(c.originalName||"",": ").concat(c.originalMessage))),t.appendChild(o),_.appendChild(t)}return(0,t.areActionsEnabled)()&&c.suggestions&&c.suggestions.length>0&&v.appendChild((0,l.createSuggestions)(c)),v.appendChild((0,a.createFrames)(e,p,g,m,d)),v.appendChild((0,i.createFooter)(e)),{overlay:j,additional:x}}})?s.apply(t,r):s)||(e.exports=o)},"../sandbox-hooks/react-error-overlay/components/suggestions.js":function(e,t,n){var s,r,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,r=[t,n("../sandbox-hooks/react-error-overlay/utils/dom/css.js"),n("../sandbox-hooks/react-error-overlay/styles.js")],void 0===(o="function"==typeof(s=function(e,t,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createSuggestions=function(e){const s=document.createElement("div");(0,t.applyStyles)(s,n.suggestionsContainerStyle);const r=document.createElement("div");return r.appendChild(document.createTextNode("Suggested solutions:")),(0,t.applyStyles)(r,n.suggestionsTitleStyle),s.appendChild(r),e.suggestions.forEach(e=>{const r=document.createElement("button");r.appendChild(document.createTextNode(e.title)),r.setAttribute("onmouseover",'this.style.backgroundColor="#78CDF7"'),r.setAttribute("onmouseout",'this.style.backgroundColor="'.concat(n.suggestionsButtonStyle["background-color"],'"')),(0,t.applyStyles)(r,n.suggestionsButtonStyle),r.addEventListener("click",t=>{t.preventDefault(),e.action()}),s.appendChild(r)}),s}})?s.apply(t,r):s)||(e.exports=o)},"../sandbox-hooks/react-error-overlay/effects/proxyConsole.js":function(e,t,n){var s,r,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,r=[t],void 0===(o="function"==typeof(s=function(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.permanentRegister=function(e,n){if("undefined"!=typeof console){const s=console[e];"function"==typeof s&&(console[e]=function(){try{const e=arguments[0];"string"==typeof e&&t.length>0&&n(e,t[t.length-1])}catch(e){setTimeout((function(){throw e}))}return s.apply(this,arguments)})}},e.registerReactStack=function(){return"undefined"!=typeof console?(console.reactStack=e=>t.push(e),console.reactStackEnd=e=>t.pop(),()=>{console.reactStack=void 0,console.reactStackEnd=void 0}):()=>{}};const t=[]})?s.apply(t,r):s)||(e.exports=o)},"../sandbox-hooks/react-error-overlay/effects/stackTraceLimit.js":function(e,t,n){var s,r,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,r=[t],void 0===(o="function"==typeof(s=function(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.registerStackTraceLimit=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:50;try{Error.stackTraceLimit=e}catch(e){}}})?s.apply(t,r):s)||(e.exports=o)},"../sandbox-hooks/react-error-overlay/effects/unhandledError.js":function(e,t,n){var s,r,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,r=[t],void 0===(o="function"==typeof(s=function(e){"use strict";function t(e,t){if(!t.error)return;const n=t.error;n instanceof Error?e(n):e(new Error(n))}Object.defineProperty(e,"__esModule",{value:!0}),e.registerUnhandledError=function(e,n){const s=t.bind(void 0,n);return e.addEventListener("error",s),()=>{e.removeEventListener("error",s)}}})?s.apply(t,r):s)||(e.exports=o)},"../sandbox-hooks/react-error-overlay/effects/unhandledRejection.js":function(e,t,n){var s,r,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,r=[t],void 0===(o="function"==typeof(s=function(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.registerUnhandledRejection=function(e,t){const n=e=>{if(null==e||null==e.reason)return t(new Error("Unknown"));const n=e.reason;return n instanceof Error?t(n):t(new Error(n))};return e.addEventListener("unhandledrejection",n),()=>{e.removeEventListener("unhandledrejection",n)}}})?s.apply(t,r):s)||(e.exports=o)},"../sandbox-hooks/react-error-overlay/listenToRuntimeErrors.js":function(e,t,n){var s,r,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,r=[t,n("../sandbox-hooks/react-error-overlay/effects/unhandledError.js"),n("../sandbox-hooks/react-error-overlay/effects/unhandledRejection.js"),n("../sandbox-hooks/react-error-overlay/effects/stackTraceLimit.js"),n("../sandbox-hooks/react-error-overlay/effects/proxyConsole.js"),n("../sandbox-hooks/react-error-overlay/utils/warnings.js"),n("../sandbox-hooks/react-error-overlay/utils/getStackFrames.js")],void 0===(o="function"==typeof(s=function(e,t,n,s,r,o,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.crashWithFrames=void 0,e.listenToRuntimeErrors=function(e){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"/static/js/bundle.js";const l=a(e),c=(0,t.registerUnhandledError)(window,e=>l(e,!1)),d=(0,n.registerUnhandledRejection)(window,e=>l(e,!0));(0,s.registerStackTraceLimit)();const u=(0,r.registerReactStack)();return(0,r.permanentRegister)("error",(e,t)=>{const n=(0,o.massage)(e,t);l({message:n.message,stack:n.stack,__unmap_source:i},!1)}),()=>{d(),c(),u()}};const a=e=>function(t){let n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];(0,i.getStackFrames)(t,n,3).then(s=>{e({error:t,unhandledRejection:n,contextSize:3,stackFrames:s})}).catch(e=>{console.log("Could not get the stack frames of error:",e)})};e.crashWithFrames=a})?s.apply(t,r):s)||(e.exports=o)},"../sandbox-hooks/react-error-overlay/overlay.js":function(e,t,n){var s,r,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,r=[t,n("../codesandbox-api/dist/codesandbox.es5.js"),n("./src/sandbox/compile.ts"),n("../sandbox-hooks/react-error-overlay/listenToRuntimeErrors.js"),n("../sandbox-hooks/react-error-overlay/utils/errorRegister.js"),n("../sandbox-hooks/react-error-overlay/styles.js"),n("../sandbox-hooks/react-error-overlay/utils/dom/css.js"),n("../sandbox-hooks/react-error-overlay/components/overlay.js"),n("../sandbox-hooks/react-error-overlay/components/additional.js"),n("../sandbox-hooks/errors/index.js")],void 0===(o="function"==typeof(s=function(e,t,s,r,o,i,a,l,c,d){"use strict";var u=n("../../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(e,"__esModule",{value:!0}),e.inject=function(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];k(),p=(0,r.listenToRuntimeErrors)(t=>{O(t.error,!1,e)})},e.uninject=function(e){k(),x(e)},e.unmount=x,d=u(d);let p,m=null,f=null,h=[],b=-1;function y(e,t,n,s){v();const r=window.document.createElement("iframe");(0,a.applyStyles)(r,i.iframeStyle),m=r,r.onload=()=>{if(null==m)return;const r=m.contentWindow,o=m.contentDocument,i=(0,l.createOverlay)(o,s,e,t,n,3,b+1,h.length,e=>{j(e)},()=>{x()}),a=i.overlay,c=i.additional;null!=r&&(r.onkeydown=e=>{!function(e,t){"Escape"===t.key||"Esc"===t.key?e(1):"Left"===t.key||"ArrowLeft"===t.key?e(2):"Right"!==t.key&&"ArrowRight"!==t.key||e(3)}(e=>function(e){switch(e){case 1:x();break;case 2:j(-1);break;case 3:j(1)}}(e),e)}),null!=o.body&&(o.body.style.margin="0",o.body.style["max-width"]="100vw",o.body.appendChild(a)),f=c},window.document.body.appendChild(r)}function g(e){b=e;const t=(0,o.getErrorRecord)(h[e]),n=t.error,s=t.unhandledRejection,r=t.enhancedFrames;y(s?"Unhandled Rejection ("+n.name+")":n.name,n.message,r,n)}function j(e){if(0===h.length)return;let t=b+e;t<0?t=h.length-1:t>=h.length&&(t=0),g(t)}function v(e){if(e){if(null==m)return;try{window.document.body.removeChild(m)}catch(e){console.error(e)}}m=null,f=null}function x(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];v(e),(0,o.drain)(),h=[],b=-1}function w(){h.forEach(e=>{const t=(0,o.getErrorRecord)(e);(0,d.default)(t)})}function _(){const e=(0,s.getCurrentManager)();e&&h.forEach(n=>{const s=(0,o.getErrorRecord)(n),r=s.enhancedFrames.find(t=>{try{return e&&!!e.resolveTranspiledModuleSync((t._originalFileName||t.fileName||"").replace(location.origin,""),"/")}catch(e){return!1}});let i=s.error.tModule;if(!i&&r){const t=r._originalFileName||r.fileName||"";i=e.resolveTranspiledModuleSync(t.replace(location.origin,""),"/")}if(i)try{const n=(0,t.transformError)(s.error,i,e.getTranspiledModules());if(n){const e=new Error(n.name||s.error.name);e.message=n.message,e.suggestions=n.suggestions,e.originalName=s.error.name,e.originalMessage=s.error.message,s.error=e}}catch(e){console.error(e)}})}function O(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];(0,o.consume)(e,t,3).then(e=>{if(null!=e&&(h.push(e),w(),_(),n))if(null!==m&&null!==f)(0,c.updateAdditional)(m.contentDocument,f,b+1,h.length,e=>{j(e)});else{if(1!==h.length)throw new Error("Something is *really* wrong.");g(b=0)}}).catch(e=>{console.log("Could not consume error:",e)})}function k(){p&&(p(),p=null)}})?s.apply(t,r):s)||(e.exports=o)},"../sandbox-hooks/react-error-overlay/styles.js":function(e,t,n){var s,r,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,r=[t,n("../../node_modules/@babel/runtime/helpers/defineProperty.js")],void 0===(o="function"==typeof(s=function(e,t){"use strict";var s=n("../../node_modules/@babel/runtime/helpers/interopRequireDefault.js");function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,s)}return n}function o(e){for(var n=1;n1&&void 0!==arguments[1]&&arguments[1],a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:3;const l=(0,t.parse)(e);let c;return c=e.__unmap_source?(0,s.unmap)(e.__unmap_source,l,a):(0,n.map)(l,a),c.then(t=>(t=t.filter(e=>{let t=e.functionName;return null==t||-1===t.indexOf("__stack_frame_overlay_proxy_console__")}),r[++o]={error:e,unhandledRejection:i,contextSize:a,enhancedFrames:t},o))},e.drain=function(){const e=Object.keys(r);for(let t=0;te.json());return new i(new r.SourceMapConsumer(o))}}))).apply(this,arguments)}e.SourceMap=i,e.default=l})?s.apply(t,r):s)||(e.exports=o)},"../sandbox-hooks/react-error-overlay/utils/getStackFrames.js":function(e,t,n){var s,r,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,r=[t,n("../../node_modules/@babel/runtime/helpers/asyncToGenerator.js"),n("../sandbox-hooks/react-error-overlay/utils/parser.js"),n("../sandbox-hooks/react-error-overlay/utils/mapper.js"),n("../sandbox-hooks/react-error-overlay/utils/unmapper.js")],void 0===(o="function"==typeof(s=function(e,t,s,r,o){"use strict";var i=n("../../node_modules/@babel/runtime/helpers/interopRequireDefault.js");function a(){return(a=(0,t.default)((function*(e){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:3;const n=(0,s.parse)(e);let i;return i=e.__unmap_source?yield(0,o.unmap)(e.__unmap_source,n,t):yield(0,r.map)(n,t),0===i.map(e=>e._originalFileName).filter(e=>null!=e&&-1===e.indexOf("node_modules")).length?null:i.filter(e=>{let t=e.functionName;return null==t||-1===t.indexOf("__stack_frame_overlay_proxy_console__")})}))).apply(this,arguments)}Object.defineProperty(e,"__esModule",{value:!0}),e.getStackFrames=function(e){return a.apply(this,arguments)},t=i(t)})?s.apply(t,r):s)||(e.exports=o)},"../sandbox-hooks/react-error-overlay/utils/isInternalFile.js":function(e,t,n){var s,r,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,r=[t],void 0===(o="function"==typeof(s=function(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.isInternalFile=function(e,t){return null==e||""===e||-1!==e.indexOf("/~/")||-1!==e.indexOf("/node_modules/")||-1!==e.trim().indexOf(" ")||null==t||""===t}})?s.apply(t,r):s)||(e.exports=o)},"../sandbox-hooks/react-error-overlay/utils/mapper.js":function(e,t,n){var s,r,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,r=[t,n("../../node_modules/@babel/runtime/helpers/asyncToGenerator.js"),n("./src/sandbox/compile.ts"),n("../../node_modules/settle-promise/lib/index.js"),n("../sandbox-hooks/react-error-overlay/utils/stack-frame.js"),n("../sandbox-hooks/react-error-overlay/utils/getSourceMap.js"),n("../sandbox-hooks/react-error-overlay/utils/getLinesAround.js")],void 0===(o="function"==typeof(s=function(e,t,s,r,o,i,a){"use strict";var l=n("../../node_modules/@babel/runtime/helpers/interopRequireDefault.js");function c(e){return d.apply(this,arguments)}function d(){return(d=(0,t.default)((function*(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3;const l={},c=[];return e.forEach(e=>{const t=e.fileName;null!=t&&-1===c.indexOf(t)&&c.push(t)}),yield(0,r.settle)(c.map(function(){var e=(0,t.default)((function*(e){const t=(0,s.getCurrentManager)();if(null!=t&&!e.startsWith("webpack")){let n;if(n=e.includes("?")?t.getTranspiledModuleByHash(e.split("?")[1]):yield t.resolveTranspiledModule(e.replace(location.origin,""),"/"),n){const t=n.source&&n.source.compiledCode,s=yield(0,i.getSourceMap)(e,t);l[e]={fileSource:t,map:s}}}}));return function(t){return e.apply(this,arguments)}}())),e.map(e=>{const t=e.functionName,s=e.fileName,r=e.lineNumber,i=e.columnNumber,c=l[s]||{},d=c.map,u=c.fileSource;if(null==d||null==r)return e;const p=d.getOriginalPosition(r,i),m=p.source,f=p.line,h=p.column,b=null==m?[]:d.getSource(m);return new o.default(t,s,r,i,(0,a.getLinesAround)(r,n,u),t,m,f,h,(0,a.getLinesAround)(f,n,b))})}))).apply(this,arguments)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.map=c,t=l(t),o=l(o),e.default=c})?s.apply(t,r):s)||(e.exports=o)},"../sandbox-hooks/react-error-overlay/utils/parser.js":function(e,t,n){var s,r,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,r=[t,n("../sandbox-hooks/react-error-overlay/utils/stack-frame.js")],void 0===(o="function"==typeof(s=function(e,t){"use strict";var s=n("../../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.parse=c,t=s(t);const r=/\(?(.+?)(?::(\d+))?(?::(\d+))?\)?$/;function o(e){return r.exec(e).slice(1).map(e=>{const t=Number(e);return isNaN(t)?e:t})}const i=/^\s*(at|in)\s.+(:\d+)/,a=/(^|@)\S+:\d+|.+line\s+\d+\s+>\s+(eval|Function).+/;function l(e){return e.filter(e=>i.test(e)||a.test(e)).map(e=>{if(a.test(e)){let n=!1;/ > (eval|Function)/.test(e)&&(e=e.replace(/ line (\d+)(?: > eval line \d+)* > (eval|Function):\d+:\d+/g,":$1"),n=!0);const s=e.split(/[@]/g),r=s.pop();return new t.default(s.join("@")||(n?"eval":null),...o(r))}{-1!==e.indexOf("(eval ")&&(e=e.replace(/(\(eval at [^()]*)|(\),.*$)/g,"")),-1!==e.indexOf("(at ")&&(e=e.replace(/\(at /,"("));const n=e.trim().split(/\s+/g).slice(1),s=n.pop();return new t.default(n.join(" ")||null,...o(s))}})}function c(e){if(null==e)throw new Error("You cannot pass a null object.");if("string"==typeof e)return l(e.split("\n"));if(Array.isArray(e))return l(e);if("string"==typeof e.stack)return l(e.stack.split("\n"));throw new Error("The error you provided does not contain a stack trace.")}e.default=c})?s.apply(t,r):s)||(e.exports=o)},"../sandbox-hooks/react-error-overlay/utils/stack-frame.js":function(e,t,n){var s,r,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,r=[t,n("../../node_modules/@babel/runtime/helpers/defineProperty.js")],void 0===(o="function"==typeof(s=function(e,t){"use strict";var s=n("../../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.StackFrame=e.ScriptLine=void 0,t=s(t),e.ScriptLine=class{constructor(e,n){let s=arguments.length>2&&void 0!==arguments[2]&&arguments[2];(0,t.default)(this,"lineNumber",void 0),(0,t.default)(this,"content",void 0),(0,t.default)(this,"highlight",void 0),this.lineNumber=e,this.content=n,this.highlight=s}};class r{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,a=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null,c=arguments.length>8&&void 0!==arguments[8]?arguments[8]:null,d=arguments.length>9&&void 0!==arguments[9]?arguments[9]:null;(0,t.default)(this,"functionName",void 0),(0,t.default)(this,"fileName",void 0),(0,t.default)(this,"lineNumber",void 0),(0,t.default)(this,"columnNumber",void 0),(0,t.default)(this,"_originalFunctionName",void 0),(0,t.default)(this,"_originalFileName",void 0),(0,t.default)(this,"_originalLineNumber",void 0),(0,t.default)(this,"_originalColumnNumber",void 0),(0,t.default)(this,"_scriptCode",void 0),(0,t.default)(this,"_originalScriptCode",void 0),this.functionName=e,this.fileName=n,this.lineNumber=s,this.columnNumber=r,this._originalFunctionName=i,this._originalFileName=a,this._originalLineNumber=l,this._originalColumnNumber=c,this._scriptCode=o,this._originalScriptCode=d}getFunctionName(){return this.functionName}getSource(){let e="";return null!=this.fileName&&(e+=this.fileName+":"),null!=this.lineNumber&&(e+=this.lineNumber+":"),null!=this.columnNumber&&(e+=this.columnNumber+":"),e.slice(0,-1)}toString(){const e=this.getFunctionName();return null==e?this.getSource():"".concat(e," (").concat(this.getSource(),")")}}e.StackFrame=r,e.default=r})?s.apply(t,r):s)||(e.exports=o)},"../sandbox-hooks/react-error-overlay/utils/unmapper.js":function(e,t,n){var s,r,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,r=[t,n("../../node_modules/@babel/runtime/helpers/asyncToGenerator.js"),n("../sandbox-hooks/react-error-overlay/utils/stack-frame.js"),n("../sandbox-hooks/react-error-overlay/utils/getSourceMap.js"),n("../sandbox-hooks/react-error-overlay/utils/getLinesAround.js"),n("../../node_modules/path-browserify/index.js")],void 0===(o="function"==typeof(s=function(e,t,s,r,o,i){"use strict";var a=n("../../node_modules/@babel/runtime/helpers/interopRequireDefault.js");function l(e,t){let n=-1,s=-1;do{++n,s=t.indexOf(e,s+1)}while(-1!==s);return n}function c(e,t){return d.apply(this,arguments)}function d(){return(d=(0,t.default)((function*(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:3,a="object"==typeof e?e.contents:null,c="object"==typeof e?e.uri:e;null==a&&(a=yield fetch(c).then(e=>e.text()));const d=yield(0,r.getSourceMap)(c,a);return t.map(e=>{const t=e.functionName,r=e.lineNumber,u=e.columnNumber;if(null!=e._originalLineNumber)return e;let p=e.fileName;if(p&&(p=i.default.normalize(p)),null==p)return e;const m=p,f=d.getSources().map(e=>e.replace(/[\\]+/g,"/")).filter(e=>{const t=(e=i.default.normalize(e)).lastIndexOf(m);return-1!==t&&t===e.length-m.length}).map(e=>({token:e,seps:l(i.default.sep,i.default.normalize(e)),penalties:l("node_modules",e)+l("~",e)})).sort((e,t)=>{const n=Math.sign(e.seps-t.seps);return 0!==n?n:Math.sign(e.penalties-t.penalties)});if(f.length<1||null==r)return new s.default(null,null,null,null,null,t,m,r,u,null);const h=f[0].token,b=d.getGeneratedPosition(h,r,u),y=b.line,g=b.column,j=d.getSource(h);return new s.default(t,c,y,g||null,(0,o.getLinesAround)(y,n,a||[]),t,m,r,u,(0,o.getLinesAround)(r,n,j))})}))).apply(this,arguments)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.unmap=c,t=a(t),s=a(s),i=a(i),e.default=c})?s.apply(t,r):s)||(e.exports=o)},"../sandbox-hooks/react-error-overlay/utils/warnings.js":function(e,t,n){var s,r,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,r=[t],void 0===(o="function"==typeof(s=function(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.massage=function(e,t){let n,s,r=function(e){return e.split("\n").filter(e=>!e.match(/^\s*in/)).join("\n")}(e),o="";for(let e=0;e0)&&!window.__SANDBOX_DATA__}(s,n)){const e=JSON.stringify(o);return e.length>20971520?Promise.resolve(!1):(l("Saving cache of "+(e.length/1024).toFixed(2)+"kb to CodeSandbox API"),window.fetch(`/api/v1/sandboxes/${t.id}/cache`,{method:"POST",body:JSON.stringify({version:t.version,data:e}),headers:{"Content-Type":"application/json"}}).then(e=>e.json()).catch(e=>{0}))}return Promise.resolve(!1)}))}function p(e,t){return Promise.resolve(!1)}function m(){try{localStorage.setItem("ignoreCache","true")}catch(e){console.warn(e)}}function f(e){return a(this,void 0,void 0,(function*(){if(!e.id)return!1;try{if(localStorage.getItem("ignoreCache")||localStorage.getItem("ignoreCacheDev"))return localStorage.removeItem("ignoreCache"),!1;const s=window.__SANDBOX_DATA__,o=yield r.a.getItem(e.id),i=(t=s&&s.data,n=o,t||n?t&&!n?t:n&&!t||n.timestamp>t.timestamp?n:t:null);return!(!i||i.version!==e.version)&&(c=i!==o,l("Loading cache from "+(i===o?"IndexedDB":"API"),i),yield e.load(i),!0)}catch(e){return console.warn("Problems consuming cache"),console.warn(e),!1}var t,n}))}},"../sandpack-core/lib/index.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return je})),n.d(t,"c",(function(){return ve.a})),n.d(t,"b",(function(){return Se}));var s=n("../../node_modules/lodash-es/values.js"),r=n("../../node_modules/lodash-es/uniq.js"),o=n("../../node_modules/lodash-es/flattenDeep.js"),i=n("../codesandbox-api/dist/codesandbox.es5.js"),a=n("../../standalone-packages/codesandbox-browserfs/dist/shims/fs.js"),l=n.n(a),c=n("../../node_modules/gensync/index.js"),d=n.n(c),u=n("../common/lib/utils/path.js"),p=n("../common/lib/utils/is-url.js"),m=n("../common/lib/utils/debug.js"),f=n.n(m),h=n("../common/lib/utils/global.js"),b=n("../common/lib/utils/metrics.js"),y=n("../sandbox-hooks/errors/dependency-not-found-error.js"),g=n.n(y),j=n("../sandbox-hooks/errors/module-not-found-error.js"),v=n.n(j),x=n("../sandpack-core/lib/resolver/resolver.js");f()("cs:compiler:benchmarks");var w=n("../../node_modules/@babel/runtime/helpers/interopRequireWildcard.js"),_=n.n(w),O=n("../../node_modules/hash-sum/hash-sum.js"),k=n.n(O);const S=Error;class E extends S{constructor(e,t){super(),this.name="ModuleError",this.path=t.fileName||e.module.path,this.message=t.message,this.error=t,this.stack=t.stack}}class M extends Error{constructor(e,t){super(),this.name="ModuleWarning",this.path=t.fileName||e.module.path,this.message=t.message,this.warning=t.message,this.lineNumber=t.lineNumber,this.columnNumber=t.columnNumber,this.severity=t.severity||"warning",this.source=t.source}serialize(){return{name:"ModuleWarning",message:this.message,fileName:this.path,lineNumber:this.lineNumber,columnNumber:this.columnNumber,source:this.source,severity:this.severity}}}const T={};let C,P,D,R=[],N=!1,A=-1;function F(){throw new Error("setTimeout has not been defined")}function I(){throw new Error("clearTimeout has not been defined")}function $(e){if(C===setTimeout)return setTimeout(e,0);if((C===F||!C)&&setTimeout)return C=setTimeout,setTimeout(e,0);try{return C(e,0)}catch(t){try{return C.call(null,e,0)}catch(t){return C.call(this,e,0)}}}function L(){if(N)return;const e=$(B);N=!0;let t=R.length;for(;t;){for(D=R,R=[];++A1)for(let e=1;ec[e]);try{return(0,eval)("(function $csb$eval("+u+") {"+e+"\n})").apply(c.global,p),n.exports}catch(e){let t=e;throw"string"==typeof e&&(t=new Error(e)),t.isEvalError=!0,t}};class z{constructor(){this.data={},this.dirty=!1,this.selfAccepted=!1,this.invalidated=!1}callDisposeHandler(){this.disposeHandler&&(this.data={},this.disposeHandler(this.data),this.disposeHandler=void 0)}callAcceptCallback(){this.callback&&this.callback()}setAcceptCallback(e){this.callback=e,this.setSelfAccepted(!1)}setDisposeHandler(e){this.disposeHandler=e}setSelfAccepted(e){this.selfAccepted=e,e&&(this.data={})}setType(e){this.type=e}setDirty(e){this.dirty=e}isDirty(){return this.dirty}isHot(){return"accept"===this.type}isDeclined(e){return"decline"===this.type||!this.isHot()&&e}setInvalidated(e){this.invalidated=e}}const V=e=>/^\.?\/.*/.test(e)||Object(p.isUrl)(e),Y=e=>{if(e.includes("!")&&!V(e)){const t=e.split("!");let n=[...t].reverse().findIndex(e=>V(e));n=n<0?t.length-1:t.length-n-1;const s=t.splice(n).join("!");return{queryPath:t.join("!"),modulePath:s}}if(e.includes("?")){const t=e.split("?");return{queryPath:"?"+t.pop(),modulePath:t.join("?")}}return{queryPath:"",modulePath:e}};var G=n("../sandpack-core/lib/utils/delay.js"),Z=function(e,t,n,s){return new(n||(n=Promise))((function(r,o){function i(e){try{l(s.next(e))}catch(e){o(e)}}function a(e){try{l(s.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,a)}l((s=s.apply(e,t||[])).next())}))};const X=f()("cs:compiler:transpiled-module");class Q{constructor(e,t,n,s=!1){this.fileName=e,this.compiledCode=t,this.sourceMap=n,this.sourceEqualsCompiled=s}}class K{constructor(e,t=""){this.previousSource=null,this.source=null,this.compilation=null,this.isTestFile=!1,this.hmrConfig=null,this.hasMissingDependencies=!1,this.createSourceForAsset=(e,t,n)=>new Q(e,t,n),this.logWarnings=()=>{this.warnings.length&&this.warnings.forEach(e=>{console.warn(e.message),Object(i.dispatch)(i.actions.correction.show(e.message,{line:e.lineNumber,column:e.columnNumber,path:e.path,source:e.source,severity:e.severity||"warning"}))})},this.isCompilationCached=e=>!(!this.compilation||!this.compilation.exports)&&this.compilation.globals===e,this.module=e,this.query=t,this.errors=[],this.warnings=[],this.childModules=[],this.transpilationDependencies=new Set,this.dependencies=new Set,this.asyncDependencies=[],this.transpilationInitiators=new Set,this.initiators=new Set,this.isEntry=!1,this.isTestFile=!1,this.hash=k()(`${this.module.path}:${this.query}`)}getId(){return`${this.module.path}:${this.query}`}dispose(e){this.hmrConfig&&e.markHardReload(),this.reset(),this.initiators.forEach(e=>{e.resetTranspilation()}),e.preset.getLoaders(this.module,e,this.query).forEach(t=>{t.transpiler.cleanModule&&t.transpiler.cleanModule(this.getLoaderContext(e,t.options))}),e.removeTranspiledModule(this)}reset(){this.childModules.forEach(e=>{e.reset()}),this.childModules=[],this.resetTranspilation(),this.setIsEntry(!1),this.setIsTestFile(!1)}resetTranspilation(){Array.from(this.transpilationInitiators).filter(e=>e.source).forEach(e=>{e.resetTranspilation()}),this.previousSource=this.source,this.source=null,this.errors=[],this.warnings=[],Array.from(this.dependencies).forEach(e=>{e.initiators.delete(this)}),this.dependencies.clear(),this.transpilationDependencies.clear(),this.asyncDependencies=[]}resetCompilation(){this.compilation&&(this.compilation=null),this.hmrConfig&&this.hmrConfig.isHot()?this.hmrConfig.setDirty(!0):(Array.from(this.initiators).filter(e=>e.compilation).forEach(e=>{e.resetCompilation()}),Array.from(this.transpilationInitiators).filter(e=>e.compilation).forEach(e=>{e.resetCompilation()}),this.isEntry&&Array.from(this.dependencies).filter(e=>e.compilation&&e.isEntry).forEach(e=>{e.resetCompilation()}))}shouldTranspile(){return!(this.source||this.isTestFile||0===this.initiators.size&&this.transpilationInitiators.size>0)}addDependency(e,t,n={},s=!1){return Z(this,void 0,void 0,(function*(){if(!t.startsWith("codesandbox-api"))try{const r=yield e.resolveTranspiledModule(t,n&&n.isAbsolute?"/":this.module.path);s?(this.transpilationDependencies.add(r),r.transpilationInitiators.add(this)):(this.dependencies.add(r),r.initiators.add(this)),n.isEntry&&r.setIsEntry(!0)}catch(r){if("module-not-found"===r.type&&r.isDependency){const{queryPath:n}=Y(t);this.asyncDependencies.push(e.downloadDependency(r.path,this,n))}else{if(e.fileResolver)return void this.asyncDependencies.push(new Promise(r=>Z(this,void 0,void 0,(function*(){try{const o=yield e.resolveTranspiledModule(t,n&&n.isAbsolute?"/":this.module.path,void 0);s?(this.transpilationDependencies.add(o),o.transpilationInitiators.add(this)):(this.dependencies.add(o),o.initiators.add(this)),n.isEntry&&o.setIsEntry(!0),r(o)}catch(e){0,this.hasMissingDependencies=!0}}))));0,this.hasMissingDependencies=!0}}}))}update(e){return this.module.path===e.path&&this.module.code===e.code||(this.module=e,this.resetTranspilation()),this}getLoaderContext(e,t={}){return{emitWarning:e=>{this.warnings.push(new M(this,e))},emitError:e=>{this.errors.push(new E(this,e))},emitModule:(t,n,s=u.dirname(this.module.path),r=!0,o=!0)=>{const i=t.split("!"),a=i.pop(),l={path:u.join(s,a),parent:this.module,code:n};let c;if(r)try{c=e.getTranspiledModule(l,i.join("!")),c.update(l)}catch(e){}return c=c||e.addTranspiledModule(l,i.join("!")),o&&this.childModules.push(c),this.dependencies.add(c),c.initiators.add(this),c},addTranspilationDependency:(t,n)=>this.addDependency(e,t,n,!0),addDependency:(t,n={})=>this.addDependency(e,t,n),addDependenciesInDirectory:(t,n={})=>{e.resolveTranspiledModulesInDirectory(t,n&&n.isAbsolute?"/":this.module.path).forEach(e=>{this.dependencies.add(e),e.initiators.add(this),n.isEntry&&e.setIsEntry(!0)})},resolveTranspiledModule:(t,n={})=>e.resolveTranspiledModuleSync(t,n.isAbsolute?"/":this.module.path,n.ignoredExtensions),resolveTranspiledModuleAsync:(t,n={})=>e.resolveTranspiledModuleAsync(t,n.isAbsolute?void 0:this,n.ignoredExtensions),getModules:()=>e.getModules(),options:Object.assign({context:u.dirname(this.module.path),configurations:e.configurations},t),webpack:!0,sourceMap:!0,target:"web",_module:this,path:this.module.path,url:this.module.url?this.module.url:(n=this.module.path,Object(p.isUrl)(n)?n:new URL(n,window.location.href).href),template:e.preset.name,remainingRequests:"",sandboxId:e.id,resourceQuery:this.query,getLoaderQuery:t=>e.preset.getQuery(t,e)};var n}setIsEntry(e){this.isEntry=e}setIsTestFile(e){this.isTestFile=e}_transpile(e){return Z(this,void 0,void 0,(function*(){this.hasMissingDependencies=!1,this.dependencies.forEach(e=>{e.initiators.delete(this)}),this.transpilationDependencies.forEach(e=>{e.transpilationInitiators.delete(this)}),this.childModules.forEach(t=>{t.dispose(e)}),this.dependencies.clear(),this.transpilationDependencies.clear(),this.childModules.length=0,this.errors=[],this.warnings=[];let t=this.module.code||"",n=null;const{requires:s}=this.module;if(null!=s&&""===this.query){const n=this.getLoaderContext(e,{});yield Promise.all(s.map(e=>{if(0===e.indexOf("glob:")){const t=e.replace("glob:","");return n.addDependenciesInDirectory(t),Promise.resolve()}return n.addDependency(e)})),t=this.module.code}else{const s=e.preset.getLoaders(this.module,e,this.query);for(let r=0;re.transpiler.name).concat([this.module.path]).join("!");const a=`transpile-${o.transpiler.name}-${this.getId()}`;try{Object(b.measure)(a);const{transpiledCode:e,sourceMap:s}=yield o.transpiler.transpile(t,i);if(Object(b.endMeasure)(a,{silent:!0}),this.errors.length)throw this.errors[0];t=e,n=s}catch(t){throw t.fileName=i.path,t.tModule=this,this.resetTranspilation(),this.resetCompilation(),e.clearCache(),t}}this.logWarnings()}if(this.source=new Q(this.module.path,t,n,t===this.module.code),this.previousSource&&this.previousSource.compiledCode!==this.source.compiledCode){e.preset.getLoaders(this.module,e,this.query).some(e=>null==e.transpiler.HMREnabled||e.transpiler.HMREnabled)?this.resetCompilation():e.markHardReload()}return yield Promise.all(this.asyncDependencies.map(e=>Z(this,void 0,void 0,(function*(){try{const t=yield e;this.dependencies.add(t),t.initiators.add(this)}catch(e){}})))),this.asyncDependencies=[],yield Promise.all([...Array.from(this.transpilationInitiators).map(t=>t.transpile(e)),...Array.from(this.dependencies).map(t=>t.transpile(e))]),this}))}transpile(e){if(this.source)return Promise.resolve(this);const t=this.getId();return e.transpileJobs[t]?!0===e.transpileJobs[t]?new Promise((n,s)=>Z(this,void 0,void 0,(function*(){for(;!this.source&&!0===e.transpileJobs[t];)yield Object(G.a)(10);const r=e.transpileJobs[t];if(!0!==r)try{const e=yield r;n(e)}catch(e){s(e)}else n(this)}))):e.transpileJobs[t]:(e.transpileJobs[t]=!0,(e.transpileJobs[t]=this._transpile(e)).finally(()=>{delete e.transpileJobs[t]}))}transpileTree(e){return Z(this,void 0,void 0,(function*(){return yield this.transpile(e),yield e.verifyTreeTranspiled(),this}))}evaluate(e,{asUMD:t=!1,force:s=!1,globals:r}={},o){if("/node_modules/empty/index.js"===this.module.path)return{};if(e.isReloading)return{};if(null==this.source){if(!this.module.path.startsWith("/node_modules")||this.module.path.endsWith(".vue"))throw e.clearCache(),new Error(this.getId()+" hasn't been transpiled yet.");{0;const e=this.module.path.endsWith(".json")?`module.exports = JSON.parse(${JSON.stringify(this.module.code)})`:this.module.code;this.source=new Q(this.module.path,e,null),o&&(o.dependencies.add(this),this.initiators.add(o))}}const i=this.module;if(e.webpackHMR)if(this.compilation){if(!(this.isTestFile||this.hmrConfig&&this.hmrConfig.isDirty()))return this.compilation.exports}else{if(this.hmrConfig?this.hmrConfig.isDeclined(this.isEntry):this.isEntry&&!this.isTestFile)return e.isFirstLoad?(e.isReloading=!0,e.clearCache(),e.deleteAPICache().then(()=>{e.reload()})):e.reload(),{}}else if(this.isCompilationCached(r)&&!this.isEntry&&this.compilation)return this.compilation.exports;this.hmrConfig&&(e.setHmrStatus("dispose"),this.hmrConfig.callDisposeHandler(),e.setHmrStatus("idle"));const a=this.hmrConfig?this.hmrConfig.data:void 0;this.compilation=this.compilation||{id:this.getId(),exports:{},globals:r,hot:{accept:(t,n)=>{if(void 0===t||"string"!=typeof t&&!Array.isArray(t)){if(this.hmrConfig=this.hmrConfig||new z,this.hmrConfig){const{hmrConfig:e}=this;e.setType("accept"),e.setSelfAccepted(!0)}}else{("string"==typeof t?[t]:t).forEach(t=>Z(this,void 0,void 0,(function*(){const s=yield e.resolveTranspiledModule(t,this.module.path);s.hmrConfig=s.hmrConfig||new z;const{hmrConfig:r}=s;r.setType("accept"),r.setAcceptCallback(n)})))}e.enableWebpackHMR()},decline:t=>{if(void 0===t)this.hmrConfig=this.hmrConfig||new z,this.hmrConfig.setType("decline"),this.resetCompilation();else{("string"==typeof t?[t]:t).forEach(t=>Z(this,void 0,void 0,(function*(){const n=yield e.resolveTranspiledModule(t,this.module.path);n.hmrConfig=n.hmrConfig||new z,n.hmrConfig.setType("decline"),n.resetCompilation()})))}e.enableWebpackHMR()},dispose:e=>{this.hmrConfig=this.hmrConfig||new z,this.hmrConfig.setDisposeHandler(e)},invalidate:()=>{this.hmrConfig=this.hmrConfig||new z,Array.from(this.initiators).filter(e=>e.compilation).forEach(e=>{e.resetCompilation()}),this.hmrConfig.setInvalidated(!0)},data:a,status:()=>e.hmrStatus,addStatusHandler:e.addStatusHandler,removeStatusHandler:e.removeStatusHandler}},this.compilation.hot&&a&&(this.compilation.hot.data=a);const l=this;try{function c(t){if(""===t)throw new Error("Cannot import an empty path");const o=e.getPresetAliasedPath(t),a=BrowserFS.BFSRequire(o);if("os"===t){const e=c("os-browserify");return e.homedir=()=>"/home/sandbox",e}if(a)return a;if("module"===t)return class{constructor(){this.filename=void 0,this.id=void 0,this.loaded=!1}static _resolveFilename(t,n){if(null==n.filename)throw new Error("Module has no filename");return e.resolveModule({path:t,parentPath:n.filename}).path}static _nodeModulePaths(){return[]}};if(t.startsWith("codesandbox-api"))return function(e){if("codesandbox-api"===e)return n("../codesandbox-api/dist/codesandbox.es5.js");throw new g.a(e)}(t);const d=e.resolveTranspiledModuleSync(t,i.path),u=d.compilation;return d.isCompilationCached(r)?u.exports:e.evaluateTranspiledModule(d,l,{force:s,globals:r})}c.resolve=function(t){return e.resolveModule({path:t,parentPath:i.path}).path};const o=r||{};o.__dirname=u.dirname(this.module.path),o.__filename=this.module.path,o.$csbImport=t=>e.evaluate(t,this).then(e=>_()(e));const a=this.source.compiledCode+`\n//# sourceURL=${location.origin}${this.module.path}${this.query?"?"+this.hash:""}`,d=J(a,c,this.compilation,e.envVariables,o,{asUMD:t});e.setHmrStatus("apply");const{hmrConfig:p}=this;return p&&p.isHot()&&(p.setDirty(!1),p.callAcceptCallback()),e.setHmrStatus("idle"),d}catch(e){throw e.tModule=e.tModule||l,this.resetCompilation(),e}}postTranspile(e){0!==this.initiators.size||0!==this.transpilationInitiators.size||this.isEntry||e.isFirstLoad||this.module.stubbed||(X(`Removing '${this.getId()}' from manager.`),this.dispose(e))}postEvaluate(e){e.preset.getLoaders(this.module,e,this.query).some(e=>null!=e.transpiler.cacheable&&!e.transpiler.cacheable)&&(X(`Removing '${this.getId()}' cache as it's not cacheable.`),this.compilation=null)}serialize(e=!0){return Z(this,void 0,void 0,(function*(){const t=Boolean(this.source&&this.source.sourceEqualsCompiled),n={query:this.query,module:this.module,isEntry:this.isEntry,isTestFile:this.isTestFile,sourceEqualsCompiled:t,childModules:this.childModules.map(e=>e.getId()),dependencies:Array.from(this.dependencies).map(e=>e.getId()),initiators:Array.from(this.initiators).map(e=>e.getId()),transpilationDependencies:Array.from(this.transpilationDependencies).map(e=>e.getId()),transpilationInitiators:Array.from(this.transpilationInitiators).map(e=>e.getId()),asyncDependencies:yield Promise.all(Array.from(this.asyncDependencies).map(e=>e.then(e=>e.getId()))),warnings:this.warnings.map(e=>e.serialize()),hasMissingDependencies:this.hasMissingDependencies,source:null},s=this.module.path.startsWith("/node_modules/");return!(t&&e)&&!s&&(n.source=this.source||null),n}))}load(e,t,n){return Z(this,void 0,void 0,(function*(){this.query=e.query,this.module=e.module,this.isEntry=e.isEntry,this.isTestFile=e.isTestFile,this.hasMissingDependencies=e.hasMissingDependencies,e.sourceEqualsCompiled?this.source=new Q(this.module.path,this.module.code,null,!0):this.source=e.source||null;const s=(e,s=!1,r=!1)=>{const o=(e=>{if(t[e])return t[e];const[s,...r]=e.split(":"),o=r.join(":"),{module:i}=n.transpiledModules[s];return n.getTranspiledModule(i,o)})(e);return s?r?o.transpilationDependencies.add(this):o.dependencies.add(this):r?o.transpilationInitiators.add(this):o.initiators.add(this),o};e.dependencies.forEach(e=>{this.dependencies.add(s(e))}),e.childModules.forEach(e=>{this.childModules.push(s(e))}),e.initiators.forEach(e=>{this.initiators.add(s(e,!0))}),e.transpilationDependencies.forEach(e=>{this.transpilationDependencies.add(s(e,!1,!0))}),e.transpilationInitiators.forEach(e=>{this.transpilationInitiators.add(s(e,!0,!0))}),e.asyncDependencies.forEach(e=>{this.asyncDependencies.push(Promise.resolve(s(e)))}),this.warnings=e.warnings.map(e=>new M(this,e))||[],this.logWarnings()}))}}var ee=n("../sandpack-core/lib/npm/dynamic/fetch-npm-module.js"),te={assert:"assert/assert.js",buffer:"buffer/index.js",child_process:null,cluster:null,console:"console-browserify/index.js",constants:"constants-browserify/constants.json",crypto:"crypto-browserify/index.js",dgram:null,dns:null,domain:"domain-browser/index.js",events:"events/events.js",fs:null,http:"stream-http/index.js",https:"https-browserify/index.js",module:null,net:null,os:"os-browserify/browser.js",path:"path-browserify/index.js",punycode:"punycode/punycode.js",process:"process/browser.js",querystring:"querystring-es3/index.js",readline:null,repl:null,stream:"stream-browserify/index.js",_stream_duplex:"readable-stream/duplex.js",_stream_passthrough:"readable-stream/passthrough.js",_stream_readable:"readable-stream/readable.js",_stream_transform:"readable-stream/transform.js",_stream_writable:"readable-stream/writable.js",sys:"util/util.js",timers:"timers-browserify/main.js",tls:null,tty:"tty-browserify/index.js",url:"url/url.js",util:"util/util.js",vm:"vm-browserify/index.js",zlib:"browserify-zlib/src/index.js"},ne=n("../sandpack-core/lib/npm/dependencies-to-query.js"),se=n("../sandpack-core/lib/utils/get-dependency-name.js"),re=n("../sandpack-core/lib/cache.js"),oe=n("../sandpack-core/lib/npm/dynamic/fetch-protocols/index.js"),ie=n("../sandpack-core/lib/npm/dynamic/fetch-protocols/utils/tar-store.js"),ae=function(e,t,n,s){return new(n||(n=Promise))((function(r,o){function i(e){try{l(s.next(e))}catch(e){o(e)}}function a(e){try{l(s.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,a)}l((s=s.apply(e,t||[])).next())}))};class le{constructor(e){this.manager=e,this.tarStore=new ie.a}getUrlFromFileProtocol(e){return ae(this,void 0,void 0,(function*(){const t=e.replace(/^file:/,"").replace(/^\.\//,"").replace(/^\//,"");const n=this.manager.transpiledModules["/"+t];if(!n)throw new Error(`Could not find ${e} while resolving dependency`);return n.module.code}))}file(e,t,n){return ae(this,void 0,void 0,(function*(){const s=yield this.getUrlFromFileProtocol(t);return this.tarStore.file(e,s,n)}))}meta(e,t){return ae(this,void 0,void 0,(function*(){const n=yield this.getUrlFromFileProtocol(t);return this.tarStore.meta(e,n)}))}}var ce=n("../sandpack-core/lib/utils/extensions.js"),de=n("../sandpack-core/lib/npm/dynamic/fetch-protocols/utils.js");function ue(e,t){return Object(p.isUrl)(t)?t:t.startsWith("/node_modules/")||!Object(p.isUrl)(e)||"."!==t[0]&&"/"!==t[0]?null:new URL(t,e).href}var pe=function(e,t,n,s){return new(n||(n=Promise))((function(r,o){function i(e){try{l(s.next(e))}catch(e){o(e)}}function a(e){try{l(s.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,a)}l((s=s.apply(e,t||[])).next())}))};const me=["dgram","net","tls","fs","module","child_process"],fe=["babel-core","@babel/core"].reduce((e,t)=>Object.assign(Object.assign({},e),{[`/node_modules/${t}/package.json`]:!0}),{}),he={path:u.join("/node_modules","empty","index.js"),code:"// empty",requires:[]},be=(e,t)=>Object.assign(Object.assign({},he),{path:u.join(u.dirname(e),t)}),ye=f()("cs:compiler:manager");function ge(e,t){try{l.a.getFSModule().fileWatcher.triggerWatch(e,t)}catch(e){}}class je{constructor(e,t,n,s,r){this.envVariables={},this.manifest={contents:{},dependencies:[],dependencyDependencies:{},dependencyAliases:{}},this.hmrStatus="idle",this.isReloading=!1,this.bfsWrapper={getTranspiledModules:()=>this.transpiledModules,addModule:e=>{this.addModule(e)},removeModule:e=>{this.removeModule(e)},moveModule:(e,t)=>{this.moveModule(e,t)},updateModule:e=>{this.updateModule(e)}},this._isFileSync=e=>"transpilation"===this.stage?Boolean(this.transpiledModules[e]||ee.a[e]):Boolean(this.transpiledModules[e]),this._isFileAsync=e=>this._isFileSync(e)?Promise.resolve(!0):this.fileResolver?this.fileResolver.isFile(e):Promise.resolve(!1),this.isFile=d()({sync:this._isFileSync,async:this._isFileAsync}),this._readFileSync=e=>{if(!this.transpiledModules[e]){const t=new Error("Could not find "+e);throw t.code="ENOENT",t}return this.transpiledModules[e].module.code},this._readFileAsync=e=>{try{const t=this._readFileSync(e);return Promise.resolve(t)}catch(t){return this.fileResolver?this.fileResolver.readFile(e).then(t=>(this.addModule({path:e,code:t}),t)).catch(()=>{throw t}):Promise.reject(t)}},this.readFile=d()({sync:this._readFileSync,async:this._readFileAsync}),this.setStage=e=>{this.stage=e},this.resolveTranspiledModuleAsync=(e,t,n)=>pe(this,void 0,void 0,(function*(){const s=t||this.getTranspiledModule(this.modules["/package.json"]);try{return yield this.resolveTranspiledModule(e,s.module.path,n)}catch(t){if("module-not-found"===t.type&&t.isDependency){const{queryPath:r}=Y(e);return this.downloadDependency(t.path,s,r,n)}throw t}})),this.setHmrStatus=e=>{this.hmrStatusChangeListeners.forEach(t=>{t(e)}),this.hmrStatus=e},this.addStatusHandler=e=>{this.hmrStatusChangeListeners.add(e)},this.removeStatusHandler=e=>{this.hmrStatusChangeListeners.delete(e)},this.id=e,this.preset=t,this.transpiledModules={},this.cachedPaths={},this.transpileJobs={},this.webpackHMR=!1,this.hardReload=!1,this.hmrStatus="idle",this.hmrStatusChangeListeners=new Set,this.isFirstLoad=!0,this.transpiledModulesByHash={},this.configurations={},this.stage="transpilation",this.version=s.versionIdentifier,this.esmodules=new Map,this.resolverCache=new Map,this.reactDevTools=s.reactDevTools,Object(oe.c)([{condition:(e,t)=>t.startsWith("file:"),protocol:new le(this)}]),this.modules=n,Object.keys(n).forEach(e=>this.addModule(n[e])),Object(h.getGlobal)().manager=this,BrowserFS.configure({fs:"CodeSandboxFS",options:{manager:this.bfsWrapper}},()=>{r&&r()}),s.hasFileResolver&&this.setupFileResolver()}reload(){this.isReloading=!0,"undefined"!=typeof window&&window.location.reload()}prependNpmProtocolDefinition(e){Object(oe.c)([e])}resetResolverCache(){this.cachedPaths={},this.resolverCache=new Map}evaluate(e,t){return pe(this,void 0,void 0,(function*(){const n=yield this.resolveTranspiledModuleAsync(e,t,this.preset.ignoredExtensions);return yield n.transpile(this),n.evaluate(this)}))}setupFileResolver(){const e=new i.Protocol("file-resolver",()=>!0,window.parent);this.fileResolver={protocol:e,isFile:t=>e.sendMessage({m:"isFile",p:t}),readFile:t=>e.sendMessage({m:"readFile",p:t})}}resetAllModules(){this.getTranspiledModules().forEach(e=>{e.resetTranspilation(),e.resetCompilation()})}setManifest(e){this.manifest=e||{contents:{},dependencies:[],dependencyDependencies:{},dependencyAliases:{}},Object.keys(this.manifest.contents).forEach(e=>{const t={path:e,code:this.manifest.contents[e].content};if(fe[e]){const n=JSON.parse(this.manifest.contents[e].content);delete n.browser,t.code=JSON.stringify(n,null,2)}this.addModule(t)}),ye("Loaded manifest.")}evaluateModule(e,{force:t=!1,globals:n}={}){if(this.hardReload&&!this.isFirstLoad)return this.reload(),{};if(this.isReloading)return{};this.getTranspiledModules().filter(e=>e.hmrConfig&&e.hmrConfig.isDirty()).forEach(e=>e.evaluate(this));const s=this.getTranspiledModule(e);t&&s.compilation&&(s.compilation=null);try{const r=this.evaluateTranspiledModule(s,void 0,{force:t,globals:n});if(this.webpackHMR){if(this.getTranspiledModules().filter(e=>{var t;return!!(null===(t=e.hmrConfig)||void 0===t?void 0:t.invalidated)&&(e.compilation=null,e.hmrConfig=null,!0)}).length>0)return this.evaluateModule(e,{force:t,globals:n})}return this.setHmrStatus("idle"),r}finally{this.getTranspiledModules().forEach(e=>e.postEvaluate(this))}}evaluateTranspiledModule(e,t,{force:n=!1,globals:s}={}){return n&&e.compilation&&(e.compilation=null),e.evaluate(this,{force:n,globals:s},t)}addModule(e){this.transpiledModules[e.path]=this.transpiledModules[e.path]||{module:e,tModules:{}},ge(e.path,"rename")}addTranspiledModule(e,t=""){if(this.transpiledModules[e.path]&&this.transpiledModules[e.path].tModules[t]&&this.transpiledModules[e.path].module.code===e.code)return this.transpiledModules[e.path].tModules[t];this.transpiledModules[e.path]||this.addModule(e),this.transpiledModules[e.path].module=e;const n=new K(e,t);return this.transpiledModules[e.path].tModules[t]=n,this.transpiledModulesByHash[n.hash]=n,n}getTranspiledModuleByHash(e){return this.transpiledModulesByHash[e]}getTranspiledModule(e,t=""){this.transpiledModules[e.path]||this.addModule(e);let n=this.transpiledModules[e.path].tModules[t];return n||(n=this.addTranspiledModule(e,t)),n}getTranspiledModulesByModule(e){return this.transpiledModules[e.path]?Object(s.a)(this.transpiledModules[e.path].tModules):[]}getTranspiledModules(){return Object(s.a)(this.transpiledModulesByHash)}removeTranspiledModule(e){delete this.transpiledModulesByHash[e.hash],delete this.transpiledModules[e.module.path].tModules[e.query]}removeModule(e){this.resetResolverCache();const t=this.transpiledModules[e.path];Object(s.a)(t.tModules).forEach(e=>{e.dispose(this),this.removeTranspiledModule(e)}),delete this.transpiledModules[e.path],ge(e.path,"rename"),this.markHardReload()}moveModule(e,t){this.removeModule(e),this.addModule(Object.assign(Object.assign({},e),{path:t}))}setEnvironmentVariables(){if(this.transpiledModules["/.env"]&&this.preset.hasDotEnv){const e=this.transpiledModules["/.env"].module.code;this.envVariables={};try{e.split("\n").forEach(e=>{const[t,...n]=e.split("=");this.envVariables[t]=n.join("=").replace(/^('|")|('|")$/g,"")})}catch(e){console.error(e)}}}transpileModules(e,t=!1){return pe(this,void 0,void 0,(function*(){this.setHmrStatus("check"),this.setEnvironmentVariables();const n=this.getTranspiledModule(e);n.setIsEntry(!0),n.setIsTestFile(t);const s=yield n.transpile(this);return this.getTranspiledModules().forEach(e=>e.postTranspile(this)),s}))}verifyTreeTranspiled(){const e=[];for(const t of this.getTranspiledModules())e.push(t.transpile(this));return Promise.all(e)}clearCompiledCache(){this.getTranspiledModules().map(e=>e.resetCompilation())}clearTranspilationCache(){this.getTranspiledModules().map(e=>e.resetTranspilation())}getModules(){return Object(s.a)(this.transpiledModules).map(e=>e.module)}getAliasedDependencyPath(e,t){if(!/^(\w|@\w|@-)/.test(e))return e;if(!t.startsWith("/node_modules"))return e;const n=Object(se.b)(e),s=Object(se.b)(t.replace("/node_modules/",""));if(s.startsWith(n+"/")){const s=Object(se.a)(t.replace("/node_modules/",""));if(s)return e.replace(n,n+"/"+s)}if(s&&n&&this.manifest.dependencyAliases[s]&&this.manifest.dependencyAliases[s][n]){const t=this.manifest.dependencyAliases[s][n];return e.replace(n,t)}return e}enableWebpackHMR(){this.webpackHMR=!0}getPresetAliasedPath(e){return this.preset.getAliasedPath(e).replace(/.*\{\{sandboxRoot\}\}/,"")}getModuleDirectories(){var e,t;if(this.moduleDirectoriesCache)return this.moduleDirectoriesCache;const n=[this.configurations.typescript,this.configurations.jsconfig].find(e=>e&&!0!==e.generated);let s=null===(t=null===(e=null==n?void 0:n.parsed)||void 0===e?void 0:e.compilerOptions)||void 0===t?void 0:t.baseUrl;return"."===s&&(s=void 0),this.moduleDirectoriesCache=["node_modules",s,this.envVariables.NODE_PATH].filter(Boolean),this.moduleDirectoriesCache}downloadESModule(e){return pe(this,void 0,void 0,(function*(){const t=this.esmodules.get(e)||function(e){return pe(this,void 0,void 0,(function*(){try{const t=yield Object(de.a)(e);if(!t.ok)throw new Error("Fetching ESModule return error status "+t.status);const n=yield t.text();return{url:t.url,content:n}}catch(t){throw console.error(t),new v.a(e,!0)}}))}(e);return this.esmodules.set(e,t),t}))}resolveModuleAsync(e){return pe(this,void 0,void 0,(function*(){const{path:t,query:n="",defaultExtensions:s=ce.a}=e;let r=e.parentPath||"/index.js";const o=ue(r,t);if(o){if(!this.preset.experimentalEsmSupport)throw new Error("ESModules url imports are only supported in the experimental ESModule preset.");const e=`${o}?${n}`,t=this.transpiledModules[e];if(t)return t.module;const s=yield this.downloadESModule(e);return this.addModule({path:e,url:s.url,code:s.content||"",downloaded:!0}),this.transpiledModules[e].module}Object(p.isUrl)(r)&&!o&&(r="/package.json");const i=u.dirname(r);void 0===this.cachedPaths[i]&&(this.cachedPaths[i]={});const a=this.cachedPaths[i][t];let l;if(a&&this.transpiledModules[a])l=a;else{const e=`resolve-async:${t}::${r}::${n}`,o=Object(b.now)(),a=this.getPresetAliasedPath(t),c=this.getAliasedDependencyPath(a,r),d=te[c]||c;if(me.indexOf(d)>-1)return this.cachedPaths[i][t]=d,be(r,t);try{if(l=yield Object(x.b)(d,{filename:r,extensions:s.map(e=>"."+e),isFile:this.isFile,readFile:this.readFile,moduleDirectories:this.getModuleDirectories(),resolverCache:this.resolverCache}),Object(b.endMeasure)(e,{silent:!0,lastTime:o}),this.cachedPaths[i][t]=l,"//empty.js"===l)return be(r,t);if(!this.transpiledModules[l])try{const e=yield this.readFile.async(l);this.addModule({path:l,code:e||""})}catch(e){throw new Error(`Could not find '${l}' in local files.`)}}catch(e){this.cachedPaths[i]&&this.cachedPaths[i][t]&&delete this.cachedPaths[i][t];let n=d;0!==n.indexOf("/node_modules")&&(n=/^(\w|@\w|@-)/.test(d)?u.join("/node_modules",d):u.join(u.dirname(r),d));const s=n.includes("/node_modules/");if(n=n.replace("/node_modules/",""),!s)throw new v.a(d,!1,r);const o=Object(se.b)(n);throw o&&(this.manifest.dependencies.find(e=>e.name===o)||this.manifest.dependencyDependencies[o]||this.manifest.contents[`/node_modules/${o}/package.json`])?new v.a(n,!0,r):new g.a(n,r)}}return"//empty.js"===l?be(r,t):this.transpiledModules[l].module}))}resolveModule({path:e,parentPath:t="/",query:n="",defaultExtensions:s=ce.a}){const r=ue(t,e);if(r){if(!this.preset.experimentalEsmSupport)throw new Error("ESModules url imports are only supported in the experimental ESModule preset.");const e=`${r}?${n}`,t=this.transpiledModules[e];if(t)return t.module;throw new Error("Cannot download ESModule dependencies synchronously: "+e)}Object(p.isUrl)(t)&&!r&&(t="/package.json");const o=u.dirname(t);void 0===this.cachedPaths[o]&&(this.cachedPaths[o]={});const i=this.cachedPaths[o][e];let a;if(i&&this.transpiledModules[i])a=i;else{const n=`resolve-sync:${e}:${t}`,r=Object(b.now)(),i=this.getPresetAliasedPath(e),l=this.getAliasedDependencyPath(i,t),c=te[l]||l;if(me.indexOf(c)>-1)return this.cachedPaths[o][e]=c,be(t,e);try{if(a=Object(x.c)(c,{filename:t,extensions:s.map(e=>"."+e),isFile:this.isFile,readFile:this.readFile,moduleDirectories:this.getModuleDirectories(),resolverCache:this.resolverCache}),Object(b.endMeasure)(n,{silent:!0,lastTime:r}),this.cachedPaths[o][e]=a,"//empty.js"===a)return be(t,e);if(!this.transpiledModules[a])throw new Error(`Could not find '${a}' in local files.`)}catch(n){this.cachedPaths[o]&&this.cachedPaths[o][e]&&delete this.cachedPaths[o][e];let s=c;0!==s.indexOf("/node_modules")&&(s=/^(\w|@\w|@-)/.test(c)?u.join("/node_modules",c):u.join(u.dirname(t),c));const r=s.includes("/node_modules/");if(s=s.replace("/node_modules/",""),!r)throw new v.a(c,!1,t);const i=Object(se.b)(s);throw i&&(this.manifest.dependencies.find(e=>e.name===i)||this.manifest.dependencyDependencies[i]||this.manifest.contents[`/node_modules/${i}/package.json`])?new v.a(s,!0,t):new g.a(s,t)}}return"//empty.js"===a?be(t,e):this.transpiledModules[a].module}downloadDependency(e,t,n="",s=this.preset.ignoredExtensions){return Object(ee.d)(e,t,this,s).then(e=>(this.resetResolverCache(),this.getTranspiledModule(e,n)))}updateModule(e){return this.transpiledModules[e.path].module=e,ge(e.path,"change"),this.getTranspiledModulesByModule(e).map(t=>(t.update(e),t))}resolveTranspiledModule(e,t,n){return pe(this,void 0,void 0,(function*(){if(e.startsWith("webpack:"))throw new Error("Cannot resolve webpack path");const{queryPath:s,modulePath:r}=Y(e),o=yield this.resolveModuleAsync({path:r,parentPath:t,query:s,defaultExtensions:n||this.preset.ignoredExtensions});return this.getTranspiledModule(o,s)}))}resolveTranspiledModuleSync(e,t,n){if(e.startsWith("webpack:"))throw new Error("Cannot resolve webpack path");const{queryPath:s,modulePath:r}=Y(e),o=this.resolveModule({path:r,parentPath:t,query:s,defaultExtensions:n||this.preset.ignoredExtensions});return this.getTranspiledModule(o,s)}resolveTranspiledModulesInDirectory(e,t){const{queryPath:n,modulePath:s}=Y(e),r=u.join(u.dirname(t),s);return Object.keys(this.transpiledModules).filter(e=>e.startsWith(r)).map(e=>this.getTranspiledModule(this.transpiledModules[e].module,n))}updateConfigurations(e){!!this.configurations&&JSON.stringify(e)!==JSON.stringify(this.configurations)&&this.resetAllModules(),this.configurations=e}updateData(e){return pe(this,void 0,void 0,(function*(){this.transpileJobs={},this.hardReload=!1,this.modules=e;const t=[],n=[];this.resetResolverCache(),Object.keys(e).forEach(s=>{const r=e[s],o=this.transpiledModules[s];o?o.module.code!==r.code&&n.push(r):t.push(r)}),this.getModules().forEach(t=>{t.path.startsWith("/node_modules")||"/var/task/node_modules/browser-resolve/empty.js"===t.path||Object(p.isUrl)(t.path)||e[t.path]||t.parent||this.removeModule(t)}),t.forEach(e=>{this.addTranspiledModule(e)});const s=Object(r.a)([...t,...n]).map(e=>this.updateModule(e));s.length>0&&this.configurations.sandbox&&(this.hardReload=this.hardReload||this.configurations.sandbox.parsed.hardReloadOnChange);const i=this.getTranspiledModules().filter(e=>(e.hasMissingDependencies&&e.resetTranspilation(),e.errors.length>0||e.hasMissingDependencies)),a=Object(o.a)([s,i]),l=Object(r.a)(a),c=l.filter(e=>!e.isTestFile);l.filter(e=>e.isTestFile).forEach(e=>{e.resetTranspilation()}),ye(`Generated update diff, updating ${c.length} modules.`,c);return yield Promise.all(c.map(e=>e.shouldTranspile()?e.transpile(this):Promise.resolve(!1)).filter(Boolean))}))}markHardReload(){this.setHmrStatus("fail"),this.hardReload=!0}serialize({entryPath:e,optimizeForSize:t}={optimizeForSize:!0}){return pe(this,void 0,void 0,(function*(){const n={};yield Promise.all(Object.keys(this.transpiledModules).map(e=>Promise.all(Object.keys(this.transpiledModules[e].tModules).map(s=>pe(this,void 0,void 0,(function*(){const r=this.transpiledModules[e].tModules[s];this.manifest.contents[r.module.path]&&!r.module.downloaded||(n[r.getId()]=yield r.serialize(t))}))))));const s=this.getDependencyQuery(),r={};return Object.keys(ee.a||{}).forEach(e=>{const t=u.dirname(e.replace("/node_modules",""));r[t]=r[t]||[],r[t].push(u.basename(e))}),{transpiledModules:n,cachedPaths:this.cachedPaths,version:this.version,timestamp:(new Date).getTime(),configurations:this.configurations,entry:e,meta:r,dependenciesQuery:s}}))}getDependencyQuery(){if(!this.manifest||!this.manifest.dependencies)return"";const e={};return this.manifest.dependencies.forEach(t=>{e[t.name]=t.version}),Object(ne.a)(e)}load(e){return pe(this,void 0,void 0,(function*(){try{if(e){this.clearCache();const{transpiledModules:t,cachedPaths:n,version:s,configurations:r,dependenciesQuery:o,meta:i}=e;if(s===this.version&&o===this.getDependencyQuery()){const e={};Object.keys(i).forEach(t=>{i[t].forEach(n=>{e["/node_modules"+t+"/"+n]=!0})}),Object(ee.e)(e),this.cachedPaths=n,this.configurations=r;const s={};Object.keys(t).forEach(e=>{const n=t[e],r=this.addTranspiledModule(n.module,n.query);s[e]=r}),yield Promise.all(Object.keys(s).map(e=>s[e].load(t[e],s,this))),ye("Loaded cache.")}}}catch(e){0}this.clearCache()}))}dispose(){this.preset&&(this.preset.getTranspilers().forEach(e=>{e.dispose&&e.dispose()}),this.fileResolver&&this.fileResolver.protocol.dispose())}deleteAPICache(){return Object(re.d)(),this.id?Object(re.c)(this.id,this.version):Promise.resolve()}clearCache(){return pe(this,void 0,void 0,(function*(){try{this.moduleDirectoriesCache=void 0,yield Object(re.a)()}catch(e){0}}))}getTranspilerContext(){return pe(this,void 0,void 0,(function*(){const e={};return(yield Promise.all(this.preset.getTranspilers().map(e=>e.getTranspilerContext(this).then(t=>({name:e.name,data:t}))))).forEach(t=>{e[t.name]=t.data}),e}))}}var ve=n("../sandpack-core/lib/transpiler/index.js"),xe=n("../../node_modules/lodash-es/orderBy.js"),we=n("../../node_modules/querystring-es3/index.js"),_e=n.n(we),Oe=n("../sandpack-core/lib/transpiler/transpilers/webpack/index.js"),ke=function(e,t,n,s){return new(n||(n=Promise))((function(r,o){function i(e){try{l(s.next(e))}catch(e){o(e)}}function a(e){try{l(s.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,a)}l((s=s.apply(e,t||[])).next())}))};class Se{constructor(e,t,n,{hasDotEnv:s,processDependencies:r,setup:o,teardown:i,htmlDisabled:a,preEvaluate:l}={}){this.experimentalEsmSupport=!1,this.preTranspilers=[],this.postTranspilers=[],this.setAdditionalAliases=e=>{this.alias=Object.assign(Object.assign({},this.defaultAliases),e),this.aliasedPathCache={}},this.reset=()=>{this.loaders=[]},this.resetTranspilers=()=>{this._transpilers.clear(),this.loaders.length=0},this.aliasedPathCache={},this.parseOptions=e=>{if(null==e)return{};try{return JSON.parse(e)}catch(t){return _e.a.parse(e)}},this.loaders=[],this._transpilers=new Map,this.name=e,this.hasDotEnv=s||!1,this.alias=n||{},this.aliasedPathCache={},this.defaultAliases=n||{},this.ignoredExtensions=t||["js","jsx","json","mjs"];const c=()=>{};this.processDependencies=r||(e=>ke(this,void 0,void 0,(function*(){return e}))),this.setup=o||c,this.teardown=i||c,this.preEvaluate=l||c,this.htmlDisabled=a||!1,this.postTranspilers.forEach(e=>{this.addTranspiler(e.transpiler)})}addTranspiler(e){this._transpilers.has(e.name)||this._transpilers.set(e.name,e)}getTranspiler(e){return this._transpilers.get(e)}getTranspilers(){return Array.from(this._transpilers.values())}getAliasedPath(e){const t=this.aliasedPathCache[e];if(null===t)return e;if(t)return t;const n=Object.keys(this.alias),s=n.filter(e=>e.endsWith("$")).find(t=>{const n=t.slice(0,-1);return e===n});if(s)return this.aliasedPathCache[e]=this.alias[s],this.alias[s];const r=e.split("/"),o=Object(xe.a)(n,e=>-e.split("/").length).find(e=>e.split("/").every((e,t)=>r[t]===e));if(o){const t=e.replace(o,this.alias[o]);return this.aliasedPathCache[e]=t,t}return this.aliasedPathCache[e]=null,e}registerTranspiler(e,t,n=!1){const s={test:e,transpilers:t};return n?this.loaders.unshift(s):this.loaders.push(s),t.forEach(e=>this.addTranspiler(e.transpiler)),this.loaders}getLoaders(e,t,n=""){const s=this.loaders.find(t=>t.test(e)),r=n.startsWith("!")?[]:s?s.transpilers:[],o=n.split("!").filter(Boolean).map(e=>e.split("?")).filter(([e])=>!!e).map(([e,n])=>{let s=this.getTranspiler(e);if(!s){const n=new Oe.a(e,t);this.addTranspiler(n),s=n}return{transpiler:s,options:this.parseOptions(n)}}).reverse();return[...this.preTranspilers,...r,...o,...this.postTranspilers]}getQuery(e,t,n=""){return"!"+this.getLoaders(e,t,n).reverse().map(e=>{const t=_e.a.encode(e.options),n=t?"?"+t:"";return e.transpiler.name+n}).join("!")}}},"../sandpack-core/lib/npm/dependencies-to-query.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"a",(function(){return o}));const s=/(\d+)(\.\d+)?(\.\d+)?(-[^\s+]+)?/;function r(e){const t=e.match(s);return(null==t?void 0:t.length)?t[0]:e}function o(e){return Object.keys(e).sort().map(t=>function(e,t){return encodeURIComponent(`${e}@${r(t)}`)}(t,e[t])).join("+")}},"../sandpack-core/lib/npm/dynamic/fetch-npm-module.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return f})),n.d(t,"e",(function(){return y})),n.d(t,"b",(function(){return w})),n.d(t,"c",(function(){return k})),n.d(t,"d",(function(){return M}));var s=n("../common/lib/utils/path.js"),r=n("../../node_modules/gensync/index.js"),o=n.n(r),i=n("../sandbox-hooks/errors/dependency-not-found-error.js"),a=n.n(i),l=n("../sandpack-core/lib/npm/dynamic/fetch-protocols/index.js"),c=n("../sandpack-core/lib/utils/get-dependency-name.js"),d=n("../sandpack-core/lib/utils/extensions.js"),u=n("../sandpack-core/lib/resolver/resolver.js"),p=function(e,t,n,s){return new(n||(n=Promise))((function(r,o){function i(e){try{l(s.next(e))}catch(e){o(e)}}function a(e){try{l(s.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,a)}l((s=s.apply(e,t||[])).next())}))};const m=new Map;let f={};const h={},b=new Map;function y(e){f=e}const g=/\/\d*\.\d*\.\d*.*?(\/|$)/,j=(e,t)=>{if(!t.match(/^npm:/))return[e,t];const n=t.match(/^npm:(.+)@(.+)/);return[n[1],n[2]]};function v(e,t,n,s=!1){const[r,o]=j(e,n),i=r.replace(g,""),a=`${t||r}@${o}`,c=m.get(a);if(c)return c.then(e=>({meta:e,fromCache:!0}));const d=Object(l.a)(r,o,s).meta(i,o).catch(e=>{throw m.delete(a),e});return m.set(a,d),d.then(e=>({meta:e,fromCache:!1}))}const x=new Set;function w(e,t){return p(this,void 0,void 0,(function*(){if(x.has(`${e}@${t}`))return null;x.add(`${e}@${t}`);const[n,s]=j(e,t),r=n.replace(g,""),o=Object(l.a)(n,s);return o.massFiles?o.massFiles(r,s):null}))}const _=new Set;function O(e){for(const t of _)Object(u.a)(t,e.resolverCache),_.delete(t)}function k(e,t,n){const[r,o]=j(e,t),i=r+o+n,a=b.get(i);if(a)return a;_.add(r);const c=n.replace(new RegExp((".*"+s.join("/node_modules",r)).replace("/","\\/")),"").replace(/#/g,"%23"),d=r.replace(g,""),u=Object(l.a)(r,o).file(d,o,c).catch(()=>p(this,void 0,void 0,(function*(){return Object(l.a)(d,o,!0).file(d,o,c)}))).then(e=>({path:n,code:e,downloaded:!0}));return b.set(i,u),u}function S(e,t,n,s=d.a,r={},i=""){O(n);const a=t.module.path,l=o()({sync:e=>Boolean(n.transpiledModules[e])||Boolean(r[e])}),m=o()({sync:()=>{throw new Error("Sync not supported for readFile")},async:e=>p(this,void 0,void 0,(function*(){try{const s=yield n.resolveTranspiledModule(e,"/",[]);return s.initiators.add(t),t.dependencies.add(s),s.module.code}catch(s){const o=e.replace(/.*\/node_modules\//,""),a=Object(c.b)(o);if(!n.transpiledModules[e]&&!r[e]||i===a){const t=new Error("Could not find "+e);throw t.code="ENOENT",t}const l=yield E(t,n,a);if(l){const{version:s}=l;try{const r=yield k(a,s,e).finally(()=>{_.add(a),O(n)});if(r){n.addModule(r);const e=n.addTranspiledModule(r,"");return e.initiators.add(t),t.dependencies.add(e),r.code}}catch(e){}}throw s}}))});return Object(u.b)(e,{resolverCache:n.resolverCache,filename:a,extensions:s.map(e=>"."+e),moduleDirectories:["node_modules",n.envVariables.NODE_PATH].filter(Boolean),isFile:l,readFile:m})}function E(e,t,n){return p(this,void 0,void 0,(function*(){const{manifest:r}=t;try{const o=s.join(n,"package.json"),i=yield S(o,e,t,[],{},n);if(i===s.join("/node_modules",n,"package.json")){const e=r.dependencies.find(e=>e.name===n);if(e)return{packageJSONPath:i,version:e.version}}const a=t.transpiledModules[i]&&t.transpiledModules[i].module.code,{version:l}=JSON.parse(a),c=r.dependencyDependencies[n];if(c&&c.resolved===l&&c.semver.startsWith("https://"))return{packageJSONPath:i,version:c.semver};if("//empty.js"!==a)return{packageJSONPath:i,version:l}}catch(e){}let o=null;if(r.dependencyDependencies[n])o=r.dependencyDependencies[n].semver.startsWith("https://")?r.dependencyDependencies[n].semver:r.dependencyDependencies[n].resolved;else{const e=r.dependencies.find(e=>e.name===n);e&&(o=e.version)}return o?{packageJSONPath:null,version:o}:null}))}function M(e,t,n,r=d.a){return p(this,void 0,void 0,(function*(){const o=t.module.path,i=Object(c.b)(e.replace(/.*\/node_modules\//,""));_.add(i),O(n);const l=yield E(t,n,i);if(null===l)throw new a.a(e);const{packageJSONPath:d,version:u}=l;let p;try{p=yield v(i,d,u)}catch(e){p=yield v(i,d,u,!0)}const m=d?s.dirname(d):s.join("/node_modules",i),b=i+m,y=h[b]||function(e,t){const n={};return Object.keys(e).forEach(s=>{n[t+s]=e[s]}),n}(p.meta,m);h[b]?p.fromCache||(f=Object.assign(Object.assign({},f),y)):h[b]=y,_.add(i),O(n);const g=yield S(e,t,n,r,y);if("//empty.js"===g){return{path:/^(\w|@\w|@-)/.test(e)?s.join("/node_modules",e):s.join(o,e),code:"module.exports = {};",requires:[],stubbed:!0}}return k(i,u,g).finally(()=>{_.add(i),O(n)})}))}},"../sandpack-core/lib/npm/dynamic/fetch-protocols/index.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return g})),n.d(t,"c",(function(){return v})),n.d(t,"a",(function(){return x}));var s=n("../common/lib/utils/ci.js"),r=n("../sandpack-core/lib/npm/dynamic/fetch-protocols/utils/tar-store.js"),o=function(e,t,n,s){return new(n||(n=Promise))((function(r,o){function i(e){try{l(s.next(e))}catch(e){o(e)}}function a(e){try{l(s.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,a)}l((s=s.apply(e,t||[])).next())}))};function i(e){return e.replace(/\/_pkg.tgz$/,"")}var a=n("../sandpack-core/lib/npm/dynamic/fetch-protocols/utils.js"),l=function(e,t,n,s){return new(n||(n=Promise))((function(r,o){function i(e){try{l(s.next(e))}catch(e){o(e)}}function a(e){try{l(s.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,a)}l((s=s.apply(e,t||[])).next())}))};var c=n("../sandpack-core/lib/npm/dynamic/fetch-npm-module.js");function d(e,t={}){for(let n=0;ne.text())}))}meta(e,t){return u(this,void 0,void 0,(function*(){const n=/^\d/.test(t)?t:JSON.parse((yield Object(c.c)(e,t,"/package.json")).code).version,s=`https://data.jsdelivr.com/v1/package/npm/${e}@${n}/flat`;return d((yield Object(a.a)(s).then(e=>e.json())).files,{})}))}},unpkg:new class{file(e,t,n){return l(this,void 0,void 0,(function*(){const s=`https://unpkg.com/${e}@${t}${n}`;return yield Object(a.a)(s).then(e=>e.text())}))}meta(e,t){return l(this,void 0,void 0,(function*(){const n=`https://unpkg.com/${e}@${t}/?meta`;return function e(t,n={}){for(let s=0;se.json())).files,{})}))}}},j=[{protocol:new class{constructor(){this.fetchedGists={}}getAPIURl(e){return"https://api.github.com/gists/"+e.replace(/.*\//,"")}fetchGist(e){return b(this,void 0,void 0,(function*(){if(this.fetchedGists[e])return this.fetchedGists[e];const t=this.getAPIURl(e),n=yield Object(a.a)(t).then(e=>e.json());return this.fetchedGists[e]=n,n}))}file(e,t,n){return b(this,void 0,void 0,(function*(){const e=(yield this.fetchGist(t)).files[n.replace(/^\//,"")];if(!e)throw new Error("File not found: "+n);return e.truncated?Object(a.a)(e.raw_url).then(e=>e.text()):e.content}))}meta(e,t){return b(this,void 0,void 0,(function*(){return function(e){const t={},n=Object.keys(e);for(let e=0;et.startsWith("gist:")},{protocol:new class{constructor(){this.tarStore=new r.a}file(e,t,n){return o(this,void 0,void 0,(function*(){const s=i(t);return this.tarStore.file(e,s,n)}))}meta(e,t){return o(this,void 0,void 0,(function*(){const n=i(t);return this.tarStore.meta(e,n)}))}},condition:(e,t)=>s.CSB_PKG_PROTOCOL.test(t)},{protocol:new class{file(e,t,n){return p(this,void 0,void 0,(function*(){const e=`https://cdn.jsdelivr.net/gh/${f(t)}${n}`;return yield Object(a.a)(e).then(e=>e.text())}))}meta(e,t){return p(this,void 0,void 0,(function*(){const[e,n]=f(t).split("@");let s=n;s||(s=yield fetch("https://api.github.com/repos/"+e).then(e=>e.json()).then(e=>e.default_branch));const r=`https://data.jsdelivr.com/v1/package/gh/${e}@${yield fetch(`https://api.github.com/repos/${e}/commits/${s}`).then(e=>e.json()).then(e=>e.sha)}/flat`;return d((yield Object(a.a)(r).then(e=>e.json())).files,{})}))}},condition:(e,t)=>{return n=t,m.test(n);var n}},{protocol:new class{constructor(){this.tarStore=new r.a}file(e,t,n){return h(this,void 0,void 0,(function*(){return this.tarStore.file(e,t,n)}))}meta(e,t){return h(this,void 0,void 0,(function*(){return this.tarStore.meta(e,t)}))}},condition:(e,t)=>function(e){try{const t=new URL(e);return"http:"===t.protocol||"https:"===t.protocol}catch(e){}return!1}(t)},{protocol:g.unpkg,condition:(e,t,n)=>n},{protocol:g.jsdelivr,condition:()=>!0}];function v(e){return y.unshift(...e),y}function x(e,t,n=!1){var s;const r=s=>s.condition(e,t,n);return(null===(s=y.find(r))||void 0===s?void 0:s.protocol)||j.find(r).protocol}},"../sandpack-core/lib/npm/dynamic/fetch-protocols/utils.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var s=n("../common/lib/utils/delay.js"),r=n.n(s),o=function(e,t,n,s){return new(n||(n=Promise))((function(r,o){function i(e){try{l(s.next(e))}catch(e){o(e)}}function a(e){try{l(s.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,a)}l((s=s.apply(e,t||[])).next())}))};function i(e,t=2,n){return o(this,void 0,void 0,(function*(){let s=0;for(let o=0;o{if(t.ok)return t;const n=new Error("Could not fetch "+e);throw n.responseObject=t,n})}catch(e){if(console.error(e),o===t-1)throw e}}throw new Error("Could not fetch")}))}},"../sandpack-core/lib/npm/dynamic/fetch-protocols/utils/tar-store.js":function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return a}));var s=n("../../node_modules/isomorphic-untar-gzip/lib/browser.js"),r=n.n(s),o=n("../sandpack-core/lib/npm/dynamic/fetch-protocols/utils.js"),i=function(e,t,n,s){return new(n||(n=Promise))((function(r,o){function i(e){try{l(s.next(e))}catch(e){o(e)}}function a(e){try{l(s.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,a)}l((s=s.apply(e,t||[])).next())}))};class a{constructor(){this.fetchedTars={}}generateKey(e,t){return e+"||"+t}normalizeTar(t){const n={};return t.forEach(t=>{const s=t.name.endsWith(".woff2")||t.name.endsWith(".woff")||t.name.endsWith(".ttf")?"base64":void 0;n[t.name.replace(/^[^/]+/,"")]={content:e.from(t.buffer).toString(s)}}),n}fetchTar(e,t,n){const s=this.generateKey(e,t);return this.fetchedTars[s]=(()=>i(this,void 0,void 0,(function*(){const e=yield Object(o.a)(t,6,n).then(e=>e.arrayBuffer()),s=yield r()(e);return this.normalizeTar(s)})))(),this.fetchedTars[s]}file(e,t,n,s){return i(this,void 0,void 0,(function*(){const r=this.generateKey(e,t);return(yield this.fetchedTars[r]||this.fetchTar(e,t,s))[n].content}))}meta(e,t,n){return i(this,void 0,void 0,(function*(){const s=this.generateKey(e,t),r=yield this.fetchedTars[s]||this.fetchTar(e,t,n),o={};return Object.keys(r).forEach(e=>{o[e]=!0}),o}))}massFiles(e,t,n){return i(this,void 0,void 0,(function*(){const s=this.generateKey(e,t),r=yield this.fetchedTars[s]||this.fetchTar(e,t,n);return Object.keys(r).map(e=>({path:e,code:r[e].content,downloaded:!0}))}))}}}).call(this,n("../../node_modules/buffer/index.js").Buffer)},"../sandpack-core/lib/resolver/resolver.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return x})),n.d(t,"c",(function(){return C})),n.d(t,"b",(function(){return P}));var s=n("../../node_modules/gensync/index.js"),r=n.n(s),o=n("../../node_modules/micromatch/index.js"),i=n.n(o),a=n("../common/lib/utils/path.js");class l extends Error{constructor(e,t){super(`Cannot find module '${e}' from '${t}'`),this.code="MODULE_NOT_FOUND",this.parent=t,this.filepath=e}}function c(e,t,n=!0){return"/"===e[0]?e:"."===e[0]||n?a.join(t,e):e}const d=["browser","development","default","import","require"];function u(e,t){return c(e.replace(/\*/g,"$1"),t)}function p(e,t,n=d){if(!e)return!1;if("string"==typeof e)return u(e,t);if(Array.isArray(e)){const n=e.map(e=>p(e,t)).filter(Boolean);return!!n.length&&n[0]}if("object"==typeof e){for(const s of n){const r=e[s];if(void 0!==r)return"string"==typeof r?u(r,t):p(r,t,n)}return!1}throw new Error("Unsupported export type "+typeof e)}const m=["module","browser","main","jsnext:main"],f=["browser","alias"],h=["browser","development","default","require"];function*b(e,t){return"//empty.js"===e||(yield*t(e))}function y(e,t="/"){const n=e.split("/"),s=[];for(;n.length>0;){const e=n.join("/")||"/";if(e.lengtha.join("/",n.baseUrl,e).replace(/\*/g,""));return{baseUrl:a.join("/",n.baseUrl),paths:e}}return null}function x(e,t){const n=e.toLowerCase();for(const[e]of t)e.toLowerCase().includes(n)&&t.delete(e)}function*w(e,t){const n=a.join(e,"package.json");let s=t.resolverCache.get(n);if(void 0===s)try{s=function(e,t){if(!e||"object"!=typeof e)return{aliases:{},hasExports:!1};const n={},s=e.exports&&"/"!==t;if(!s)for(const s of m)if("string"==typeof e[s]){n[t]=c(e[s],t);break}if(s)if("string"==typeof e.exports)n[t]=c(e.exports,t);else if("object"==typeof e.exports){const s=Object.keys(e.exports);if(s[0].startsWith("."))for(const r of s){const s=p(e.exports[r],t);n[c(r,t)]=s||"//empty.js"}else{const s=(r=e.name,o=e.version,"chevrotain"===r&&o.startsWith("10.")?h:void 0),i=p(e.exports,t,s);if(!i)throw new Error("Could not find a valid export for "+t);n[t]=i}}var r,o;!1===e.browser&&(n[t]="//empty.js");for(const s of f){const r=e[s];if("object"==typeof r)for(const e of Object.keys(r)){const o=r[e]||"//empty.js",i=c(e,t,!1),a=c(o,t,!1);n[i]=a,"browser"!==s&&(n[i+"/*"]=a+"/$1")}}return{aliases:n,hasExports:s}}(JSON.parse(yield*t.readFile(n)),a.dirname(n)),t.resolverCache.set(n,s)}catch(e){t.resolverCache.set(n,!1)}return s?{filepath:n,content:s}:null}function*_(e,t,n="/"){const s=y(e,n);for(const e of s){const n=yield*w(e,t);if(n)return n}return null}function O(e,t){const n=e.content.aliases;let s=t,r=s,o=0;do{if(s=r,o>5)throw new Error("Could not resolve file due to a cyclic alias");if(o++,!n[s]){for(const e of Object.keys(n)){if(!e.includes("*"))continue;const t=i.a.makeRe(e,{capture:!0});if(t.test(s)){const o=n[e];if(r=s.replace(t,o),r.startsWith(s)){const e=r.substr(s.length);!e.includes("/")&&s.endsWith(e)&&(r=s)}break}}break}r=n[s]}while(s!==r);return r||s}function*k(e,t){const n=function(e,t){switch(e[0]){case".":return a.join(t,e);case"/":default:return e}}(e,a.dirname(t.filename)),s="/"===n[0];return O(t.pkgJson||(yield*S(s?n:t.filename,t)),n)}function*S(e,t){let n=yield*_(e,t);return n||(n=yield*_("/index",t),n)?n:{filepath:"/package.json",content:{aliases:{},hasExports:!1}}}function*E(e,t,n=0){const s=yield*S(e,t);if(n>5)throw new Error("Cyclic alias detected");for(const r of t.extensions){const o=e+r,i=O(s,o);if(i===o){if(yield*b(o,t.isFile))return o}else{const e=yield*E(i,Object.assign(Object.assign({},t),{extensions:[""]}),n+1);if(e)return e}}return null}function*M(e,t,n=!1){const s=function(e){const t=e.replace(/(\/|\\)+/g,"/");return t.endsWith("/")?t.substring(0,t.length-1):t}(e),r=function(e){const t=e.moduleDirectories?new Set(e.moduleDirectories.map(e=>"/"===e[0]?e.substring(1):e)):new Set;return t.add("node_modules"),{filename:e.filename,extensions:[...new Set(["",...e.extensions])],isFile:e.isFile,readFile:e.readFile,moduleDirectories:[...t],resolverCache:e.resolverCache||new Map,pkgJson:e.pkgJson}}(t),o=yield*k(s,r);if("/"!==o[0]){if(!r.filename.includes("/node_modules")){const e=yield*function*(e){const t=e.resolverCache.get("__root_tsconfig");if(null!=t)return t;let n=!1;try{const t=v(yield*e.readFile("/tsconfig.json"));t&&(n=t)}catch(t){try{const t=v(yield*e.readFile("/jsconfig.json"));t&&(n=t)}catch(e){}}return e.resolverCache.set("__root_tsconfig",n),n}(r);if(e){const t=function(e,t){const n=[];for(const s of Object.keys(t.paths))if(s.endsWith("*")){const r=s.substring(0,s.length-1);if(e.startsWith(r)){const o=e.substr(r.length);for(const e of t.paths[s])n.push(e+o)}}else e===s&&n.push(...t.paths[s]);return n.push(a.join(t.baseUrl,e)),n}(o,e);for(const e of t)try{return yield*M(e,r)}catch(e){}}}try{return yield*function*e(t,n){const s=(e=>{const t=e.split("/");return{pkgName:"@"===t[0][0]?t.splice(0,2).join("/"):t.shift(),filepath:t.join("/")}})(t),r=y(n.filename);for(const o of n.moduleDirectories)for(const i of r){const r=a.join(i,o,s.pkgName);try{const e=a.join(r,s.filepath),t=yield*w(r,n),o=t&&t.content.hasExports?t:yield*_(e,n,r);if(o)try{return yield*M(e,Object.assign(Object.assign({},n),{filename:o.filepath,pkgJson:o}))}catch(t){if(!s.filepath)return yield*M(a.join(e,"index"),Object.assign(Object.assign({},n),{filename:o.filepath}));throw t}}catch(s){if(i.length>1)return yield*e(t,Object.assign(Object.assign({},n),{filename:a.dirname(i)}));throw s}}throw new l(t,n.filename)}(o,r)}catch(e){throw new l(s,r.filename)}}let i=yield*E(o,r);if(!i&&!n&&(i=yield*E(a.join(o,"index"),r),!i))try{const t=e.split("/");t.length&&t[t.length-1].startsWith("index")||(i=yield*M(e+"/index",r,!0))}catch(e){}if(!i)throw new l(o,r.filename);return i}const T=r()(M),C=T.sync,P=T.async},"../sandpack-core/lib/sandpack-secret.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"c",(function(){return o})),n.d(t,"a",(function(){return a})),n.d(t,"d",(function(){return l}));var s=function(e,t,n,s){return new(n||(n=Promise))((function(r,o){function i(e){try{l(s.next(e))}catch(e){o(e)}}function a(e){try{l(s.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,a)}l((s=s.apply(e,t||[])).next())}))};const r=()=>document.cookie.replace(new RegExp("(?:(?:^|.*;\\s*)csb_sandpack_secret\\s*\\=\\s*([^;]*).*$)|^.*$"),"$1"),o=()=>{document.cookie="csb_sandpack_secret=; expires=Thu, 01 Jan 1970 00:00:01 GMT;samesite=none;secure;partitioned"};function i(){const{width:e,height:t}={width:1020,height:618},{top:n,left:s}=function({width:e,height:t}){const n=window.screenLeft?window.screenLeft:window.screenX,s=window.screenTop?window.screenTop:window.screenY,r=n+window.innerWidth/2-e/2;return{top:s+window.innerHeight/2-t/2,left:r}}({width:e,height:t});return`width=${e},height=${t},top=${n},left=${s}`}function a(){return document.location.host.startsWith("localhost")?"http://localhost:3000":document.location.host.endsWith(".io")?"https://codesandbox.io":"https://codesandbox.stream"}const l=(e,t=a())=>s(void 0,void 0,void 0,(function*(){const n=document.location.ancestorOrigins?document.location.ancestorOrigins[document.location.ancestorOrigins.length-1]:document.referrer;return new Promise(s=>{const a=window.open(t+"/auth/sandpack/"+e,"","scrollbars=no,toolbar=no,location=no,titlebar=no,directories=no,status=no,menubar=no, "+i());setInterval(()=>{a&&a.postMessage({$type:"request-sandpack-secret",parentDomain:n},t)},500);const l=e=>{e.data&&"sandpack-secret"===e.data.$type&&((e=>{if(null===e)return;const t=r();(t&&!e||e&&!t||t!==e)&&(e?(document.cookie=`csb_sandpack_secret=${e};samesite=none;secure;partitioned`,setTimeout(()=>{location.reload()},1e3)):o())})(e.data.token),window.removeEventListener("message",l),a&&a.close(),s(e.data.token))};window.addEventListener("message",l)})}))},"../sandpack-core/lib/transpiler/index.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));class s{constructor(e){this.cacheable=!0,this.name=e,this.HMREnabled=!0}initialize(){}dispose(){}cleanModule(e){}transpile(e,t){return this.doTranspilation(e,t)}getTranspilerContext(e){return Promise.resolve({name:this.name,HMREnabled:this.HMREnabled,cacheable:this.cacheable})}}},"../sandpack-core/lib/transpiler/transpilers/webpack/index.js":function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return o}));var s=n("../sandpack-core/lib/transpiler/index.js"),r=function(e,t,n,s){return new(n||(n=Promise))((function(r,o){function i(e){try{l(s.next(e))}catch(e){o(e)}}function a(e){try{l(s.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,a)}l((s=s.apply(e,t||[])).next())}))};class o extends s.a{constructor(e,t){super(e),this.webpackLoader=t.evaluate(e)}doTranspilation(t,n){return r(this,void 0,void 0,(function*(){const s=yield this.webpackLoader,r=t.startsWith("http")?yield fetch(n._module.module.code).then(e=>e.arrayBuffer()).then(t=>e.from(t)):e.from(t),o=Object.assign(Object.assign({},n),{async:()=>(e,t)=>{if(e)throw e;return t}});return{transpiledCode:yield s.apply(o,[s.raw?r:r.toString("utf-8")])}}))}}}).call(this,n("../../node_modules/buffer/index.js").Buffer)},"../sandpack-core/lib/transpiler/utils/loader-utils/index.js":function(e,t,n){"use strict";const s={null:null,true:!0,false:!1};var r=n("../../node_modules/path-browserify/index.js"),o=n.n(r);const i=/^\.\.?[/\\]/;function a(e){return e.startsWith("/")}t.a={getRemainingRequest:function(e){return e.remainingRequests},parseQuery:function(e){if("?"!==e.substr(0,1))throw new Error("A valid query string passed to parseQuery should begin with '?'");if(!(e=e.substr(1)))return{};if("{"===e.substr(0,1)&&"}"===e.substr(-1))return JSON.parse(e);const t=e.split(/[,&]/g),n={};return t.forEach(e=>{const t=e.indexOf("=");if(t>=0){let r=e.substr(0,t),o=decodeURIComponent(e.substr(t+1));s.hasOwnProperty(o)&&(o=s[o]),"[]"===r.substr(-2)?(r=decodeURIComponent(r.substr(0,r.length-2)),Array.isArray(n[r])||(n[r]=[]),n[r].push(o)):(r=decodeURIComponent(r),n[r]=o)}else"-"===e.substr(0,1)?n[decodeURIComponent(e.substr(1))]=!1:"+"===e.substr(0,1)?n[decodeURIComponent(e.substr(1))]=!0:n[decodeURIComponent(e)]=!0}),n},stringifyRequest:function(e,t){const n=t.split("!"),s=e.options&&e.options.context;return JSON.stringify(n.map(e=>{const t=e.match(/^(.*?)(\?.*)/);let n=t?t[1]:e;const r=t?t[2]:"";if(a(n)&&s){if(n=o.a.relative(s,n),a(n))return n+r;!1===(l=n,i.test(l))&&(n="./"+n)}var l;return n.replace(/\\/g,"/")+r}).join("!"))},getOptions:function(e){return e.options}}},"../sandpack-core/lib/utils/delay.js":function(e,t,n){"use strict";t.a=function(e=1e3){return new Promise(t=>{setTimeout(t,e)})}},"../sandpack-core/lib/utils/extensions.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));const s=["mjs","js","jsx","json"]},"../sandpack-core/lib/utils/get-dependency-name.js":function(e,t,n){"use strict";function s(e){const t=e.split("/");let n=t.shift();return e.startsWith("@")&&(n+="/"+t.shift()),t[0]&&/^\d+\.\d+\.\d+.*$/.test(t[0])&&(n+="/"+t.shift()),n}function r(e){const t=s(e),n=t.split("/"),r=t.startsWith("@")?3:2;if(n.length!==r)return null;return n.pop()}n.d(t,"b",(function(){return s})),n.d(t,"a",(function(){return r}))},"./config/polyfills.js":function(e,t,n){const s="undefined"==typeof window?self:window;n("../../node_modules/whatwg-fetch/fetch.js"),s.cosmiconfig={},s.prettier={},s.jsdom={JSDOM:{fragment:function(e){var t=document.createElement("div");return t.innerHTML=e.trim(),t}}}},"./config/stubs/lru-cache.js":function(e,t,n){"use strict";e.exports=y;var s,r=n("../../node_modules/pseudomap/map.js"),o=n("../../node_modules/util/util.js"),i=n("./node_modules/yallist/yallist.js"),a=(s="function"==typeof Symbol?function(e){return Symbol(e)}:function(e){return"_"+e})("max"),l=s("length"),c=s("lengthCalculator"),d=s("allowStale"),u=s("maxAge"),p=s("dispose"),m=s("noDisposeOnSet"),f=s("lruList"),h=s("cache");function b(){return 1}function y(e){if(!(this instanceof y))return new y(e);"number"==typeof e&&(e={max:e}),e||(e={});var t=this[a]=e.max;(!t||"number"!=typeof t||t<=0)&&(this[a]=1/0);var n=e.length||b;"function"!=typeof n&&(n=b),this[c]=n,this[d]=e.stale||!1,this[u]=e.maxAge||0,this[p]=e.dispose,this[m]=e.noDisposeOnSet||!1,this.reset()}function g(e,t,n,s){var r=n.value;v(e,r)&&(w(e,n),e[d]||(r=void 0)),r&&t.call(s,r.value,r.key,e)}function j(e,t,n){var s=e[h].get(t);if(s){var r=s.value;v(e,r)?(w(e,s),e[d]||(r=void 0)):n&&e[f].unshiftNode(s),r&&(r=r.value)}return r}function v(e,t){if(!t||!t.maxAge&&!e[u])return!1;var n=Date.now()-t.now;return t.maxAge?n>t.maxAge:e[u]&&n>e[u]}function x(e){if(e[l]>e[a])for(var t=e[f].tail;e[l]>e[a]&&null!==t;){var n=t.prev;w(e,t),t=n}}function w(e,t){if(t){var n=t.value;e[p]&&e[p](n.key,n.value),e[l]-=n.length,e[h].delete(n.key),e[f].removeNode(t)}}function _(e,t,n,s,r){this.key=e,this.value=t,this.length=n,this.now=s,this.maxAge=r||0}Object.defineProperty(y.prototype,"max",{set:function(e){(!e||"number"!=typeof e||e<=0)&&(e=1/0),this[a]=e,x(this)},get:function(){return this[a]},enumerable:!0}),Object.defineProperty(y.prototype,"allowStale",{set:function(e){this[d]=!!e},get:function(){return this[d]},enumerable:!0}),Object.defineProperty(y.prototype,"maxAge",{set:function(e){(!e||"number"!=typeof e||e<0)&&(e=0),this[u]=e,x(this)},get:function(){return this[u]},enumerable:!0}),Object.defineProperty(y.prototype,"lengthCalculator",{set:function(e){"function"!=typeof e&&(e=b),e!==this[c]&&(this[c]=e,this[l]=0,this[f].forEach((function(e){e.length=this[c](e.value,e.key),this[l]+=e.length}),this)),x(this)},get:function(){return this[c]},enumerable:!0}),Object.defineProperty(y.prototype,"length",{get:function(){return this[l]},enumerable:!0}),Object.defineProperty(y.prototype,"itemCount",{get:function(){return this[f].length},enumerable:!0}),y.prototype.rforEach=function(e,t){t=t||this;for(var n=this[f].tail;null!==n;){var s=n.prev;g(this,e,n,t),n=s}},y.prototype.forEach=function(e,t){t=t||this;for(var n=this[f].head;null!==n;){var s=n.next;g(this,e,n,t),n=s}},y.prototype.keys=function(){return this[f].toArray().map((function(e){return e.key}),this)},y.prototype.values=function(){return this[f].toArray().map((function(e){return e.value}),this)},y.prototype.reset=function(){this[p]&&this[f]&&this[f].length&&this[f].forEach((function(e){this[p](e.key,e.value)}),this),this[h]=new r,this[f]=new i,this[l]=0},y.prototype.dump=function(){return this[f].map((function(e){if(!v(this,e))return{k:e.key,v:e.value,e:e.now+(e.maxAge||0)}}),this).toArray().filter((function(e){return e}))},y.prototype.dumpLru=function(){return this[f]},y.prototype.inspect=function(e,t){var n="LRUCache {",s=!1;this[d]&&(n+="\n allowStale: true",s=!0);var r=this[a];r&&r!==1/0&&(s&&(n+=","),n+="\n max: "+o.inspect(r,t),s=!0);var i=this[u];i&&(s&&(n+=","),n+="\n maxAge: "+o.inspect(i,t),s=!0);var p=this[c];p&&p!==b&&(s&&(n+=","),n+="\n length: "+o.inspect(this[l],t),s=!0);var m=!1;return this[f].forEach((function(e){m?n+=",\n ":(s&&(n+=",\n"),m=!0,n+="\n ");var r=o.inspect(e.key).split("\n").join("\n "),a={value:e.value};e.maxAge!==i&&(a.maxAge=e.maxAge),p!==b&&(a.length=e.length),v(this,e)&&(a.stale=!0),a=o.inspect(a,t).split("\n").join("\n "),n+=r+" => "+a})),(m||s)&&(n+="\n"),n+="}"},y.prototype.set=function(e,t,n){var s=(n=n||this[u])?Date.now():0,r=this[c](t,e);if(this[h].has(e)){if(r>this[a])return w(this,this[h].get(e)),!1;var o=this[h].get(e).value;return this[p]&&(this[m]||this[p](e,o.value)),o.now=s,o.maxAge=n,o.value=t,this[l]+=r-o.length,o.length=r,this.get(e),x(this),!0}var i=new _(e,t,r,s,n);return i.length>this[a]?(this[p]&&this[p](e,t),!1):(this[l]+=i.length,this[f].unshift(i),this[h].set(e,this[f].head),x(this),!0)},y.prototype.has=function(e){return!!this[h].has(e)&&!v(this,this[h].get(e).value)},y.prototype.get=function(e){return j(this,e,!0)},y.prototype.peek=function(e){return j(this,e,!1)},y.prototype.pop=function(){var e=this[f].tail;return e?(w(this,e),e.value):null},y.prototype.del=function(e){w(this,this[h].get(e))},y.prototype.load=function(e){this.reset();for(var t=Date.now(),n=e.length-1;n>=0;n--){var s=e[n],r=s.e||0;if(0===r)this.set(s.k,s.v);else{var o=r-t;o>0&&this.set(s.k,s.v,o)}}},y.prototype.prune=function(){var e=this;this[h].forEach((function(t,n){j(e,n,!1)}))}},"./src/sandbox/compile.ts":function(e,t,n){"use strict";n.r(t),n.d(t,"areActionsEnabled",(function(){return Vo})),n.d(t,"getCurrentManager",(function(){return Yo})),n.d(t,"getHTMLParts",(function(){return Go})),n.d(t,"default",(function(){return _i}));var s=n("../../node_modules/@babel/runtime/helpers/asyncToGenerator.js"),r=n.n(s),o=n("../../node_modules/@babel/runtime/helpers/toArray.js"),i=n.n(o),a=n("../../node_modules/@babel/runtime/helpers/defineProperty.js"),l=n.n(a),c=n("../common/lib/templates/configuration/parse.js"),d=n.n(c),u=n("../common/lib/templates/index.js"),p=n.n(u),m=n("../common/lib/utils/debug.js"),f=n.n(m),h=n("../common/lib/utils/is-babel-7.js"),b=n("../common/lib/utils/path.js"),y=n("../common/lib/version.js"),g=n.n(y),j=n("../codesandbox-api/dist/codesandbox.es5.js"),v=n("../../node_modules/lodash-es/flatten.js"),x=n("../sandbox-hooks/errors/transformers/index.js"),w=n.n(x),_=n("../sandbox-hooks/react-error-overlay/overlay.js"),O=n("../sandpack-core/lib/cache.js"),k=n("../common/lib/utils/metrics.js"),S=n("../sandpack-core/lib/index.js"),E=n("../../node_modules/lodash-es/pickBy.js"),M=n("../sandpack-core/lib/npm/dynamic/fetch-protocols/index.js"),T=n("../sandpack-core/lib/npm/dependencies-to-query.js");const C=/\/$|\/{2,}|\*+$/;function P(e,t){if(n=e,C.test(n))return console.warn("invalidResolutionName"),null;var n;const s=function(e){return e.match(/(@[^/]+\/)?([^/]+)/g)||[]}(e).pop();return s===e&&(e="**/"+s),{name:s,range:t,globPattern:e,pattern:`${s}@${t}`}}var D=n("../../node_modules/minimatch/minimatch.js"),R=n.n(D),N=n("../../node_modules/semver/index.js"),A=n("../common/lib/utils/dependencies.js"),F=n("../sandpack-core/lib/npm/dynamic/fetch-npm-module.js"),I=function(e,t,n,s){return new(n||(n=Promise))((function(r,o){function i(e){try{l(s.next(e))}catch(e){o(e)}}function a(e){try{l(s.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,a)}l((s=s.apply(e,t||[])).next())}))};function $(e,t){return I(this,void 0,void 0,(function*(){return(yield Object(F.c)(e,t,"/package.json")).code}))}function L(e,t){return I(this,void 0,void 0,(function*(){if(Object(A.isAbsoluteVersion)(t))return Promise.resolve(t);const n=yield $(e,t);return JSON.parse(n).version}))}function B(e,t,n,s={}){return I(this,void 0,void 0,(function*(){const r=yield $(e,t),o=JSON.parse(r);return yield Promise.all(Object.keys(o.dependencies||{}).map(t=>I(this,void 0,void 0,(function*(){const r=o.dependencies[t];if(s[t])return void(-1===s[t].parents.indexOf(e)&&s[t].parents.push(e));const i=yield function(e,t,n,s){const r=s[t];if(r){const n=[e,t].join("/"),{range:s}=r.find(({globPattern:e})=>R()(n,e))||{};if(s)return N.valid(s)?L(t,s):Promise.resolve(s)}return L(t,n)}(e,t,r,n);s[t]?-1===s[t].parents.indexOf(e)&&s[t].parents.push(e):(s[t]={semver:r,resolved:i,parents:[e],entries:[]},yield B(t,i,n,s))})))),s}))}function W(e,t,n){return I(this,void 0,void 0,(function*(){const s=/^npm:/,r=yield $(e,t),o=JSON.parse(r),i={contents:{},dependency:{name:e,version:t},peerDependencies:{},dependencyDependencies:{},dependencyAliases:{}},a={};n.forEach(e=>{a[e.name]=a[e.name]||[],a[e.name].push(e)}),i.peerDependencies=o.peerDependencies||{},i.dependencyDependencies=yield B(e,t,a),i.contents={[`/node_modules/${e}/package.json`]:{content:r}};const l=yield Object(F.b)(e,t);return l&&l.forEach(t=>{i.contents[`/node_modules/${e}${t.path}`]={content:t.code}}),yield Promise.all(Object.keys(i.dependencyDependencies).map(e=>I(this,void 0,void 0,(function*(){let t=i.dependencyDependencies[e].resolved;const n=i.dependencyDependencies[e].semver;n&&(n.match(s)||n.includes("/"))&&(t=n);const r=yield $(e,t);i.contents[`/node_modules/${e}/package.json`]={content:r}})))),i}))}var U=n("../sandpack-core/lib/utils/delay.js"),H=function(e,t,n,s){return new(n||(n=Promise))((function(r,o){function i(e){try{l(s.next(e))}catch(e){o(e)}}function a(e){try{l(s.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,a)}l((s=s.apply(e,t||[])).next())}))};const q=f()("cs:sandbox:packager"),J={packager:"https://aiwi8rnkp5.execute-api.eu-west-1.amazonaws.com/prod/packages",bucket:"https://prod-packager-packages.codesandbox.io"},z=J.bucket,V=J.packager;function Y(e,t="GET"){return fetch(e,{method:t}).then(e=>H(this,void 0,void 0,(function*(){if(!e.ok){const t=new Error(e.statusText||""+e.status);try{t.response=yield e.text()}catch(e){console.error(e)}throw t.statusCode=e.status,t}return e}))).then(e=>e.json())}function G(e,t="GET",n=0){return H(this,void 0,void 0,(function*(){q(`Trying to call packager for ${n} time`);try{return yield Y(e,t)}catch(s){if(console.error({err:s}),s.response&&403!==s.statusCode)throw new Error(s.response.error);if(n<60){const s=Math.min(1e4,1e3*n+Math.round(1e3*Math.random()));return console.warn(`Retrying package fetch in ${s}ms`),yield Object(U.a)(s),G(e,t,n+1)}throw s}}))}var Z=n("../../node_modules/lodash-es/uniq.js");const X=/^.+\/\d+\.\d+\.\d+\/.+$/;function Q(e,t){try{return N.gt(e,t)}catch(e){return!0}}function K(e,t){if(e.length!==t.length)return!1;for(let n=0;n{(s.startsWith(t+"/")||s===t)&&(e[s.replace(t,n)]="string"==typeof e[s]?e[s].replace(t,n):e[s],delete e[s])})}function te(e,t,n){const s=`/node_modules/${t}/package.json`;if(!e.contents[s])throw new Error(`Dependency ${t} not found`);if(JSON.parse(e.contents[s].content).version!==n.resolved)return!1;const r=`${t}/${n.resolved}`;ee(e.contents,"/node_modules/"+t,"/node_modules/"+r),e.dependencyDependencies[r]=e.dependencyDependencies[t],delete e.dependencyDependencies[t];for(const n of Object.keys(e.dependencyDependencies))e.dependencyDependencies[n].parents=e.dependencyDependencies[n].parents.map(e=>e===t?r:e);return e.dependencyAliases=e.dependencyAliases||{},n.parents.forEach(n=>{e.dependencyAliases[n]=e.dependencyAliases[n]||{},e.dependencyAliases[n][t]=r}),ee(e.dependencyAliases,t,r),!0}const ne=(e,t)=>{if(e===t)return!0;try{if(Object(A.isAbsoluteVersion)(e)!==Object(A.isAbsoluteVersion)(t)){const n=N.minVersion(e),s=N.minVersion(t);if(n&&s&&n.raw===s.raw)return!0}}catch(e){}try{return N.intersects(e,t)}catch(e){return!1}};var se=n("../sandpack-core/lib/sandpack-secret.js"),re=function(e,t,n,s){return new(n||(n=Promise))((function(r,o){function i(e){try{l(s.next(e))}catch(e){o(e)}}function a(e){try{l(s.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,a)}l((s=s.apply(e,t||[])).next())}))};let oe=null,ie=null;const ae=[M.b.jsdelivr,M.b.unpkg];function le(e,t){if(t)return{dynamicDependencies:e,prebundledDependencies:{}};const n={},s={};return Object.keys(e).forEach(t=>{const r=e[t];!function(e,t){const n=Object(M.a)(e,t);return!ae.includes(n)}(t,r)?s[t]=r:n[t]=r}),{dynamicDependencies:n,prebundledDependencies:s}}function ce(e,t,n,s){return re(this,void 0,void 0,(function*(){try{const r=function(e){return e?Object.keys(e).map(t=>P(t,e[t])).filter(Boolean):[]}(t),o=Object.keys(e),i=o.length,a=function(e){const t={};return Object.keys(e).forEach(n=>{const[s]=e[n].split(" ");t[n]=s}),t}(Object.assign({"node-libs-browser":"2.2.0"},e)),{dynamicDependencies:l,prebundledDependencies:c}=le(a,n),d=e=>{const t=i-o.length;s({done:t,total:i,remainingDependencies:o,dependencyName:e})},u=Promise.all(Object.keys(l).map(e=>W(e,a[e],r).finally(()=>{o.splice(o.indexOf(e),1),d(e)}))),p=Promise.all(Object.keys(c).map(e=>function(e,t){return H(this,void 0,void 0,(function*(){let n=t;try{const{version:s}=yield Object(A.getAbsoluteDependency)(e,t);n=s}catch(e){}const s=Object(T.b)(n),r=Object(T.a)({[e]:s}),o=`${z}/v2/packages/${e}/${s}.json`;try{return yield Y(o)}catch(e){const t=`${V}/${r}`;return yield G(t,"POST"),G(o)}}))}(e,a[e]).then(t=>t.error?W(e,a[e],r):t).finally(()=>{o.splice(o.indexOf(e),1),d(e)}))),[m,f]=yield Promise.all([u,p]);return function(e){const t=e.sort((e,t)=>e.dependency.name.localeCompare(t.dependency.name)),n={contents:{},dependencies:t.map(e=>e.dependency),dependencyAliases:{},dependencyDependencies:{}};for(const e of t){for(let t=0;te.name===s);if(o){if(e.dependency.name!==s)if(ne(o.version,r.semver)){const t=`/node_modules/${s}/`;Object.keys(e.contents).forEach(n=>{n.startsWith(t)&&!X.test(n)&&delete e.contents[n]})}else te(e,s,r)&&(t=-1)}else if(n.dependencyDependencies[s]){const o=n.dependencyDependencies[s],[i,a]=Q(r.resolved,o.resolved)?[r,o]:[o,r];o.resolved===r.resolved?(o.parents=Object(Z.a)([...o.parents,...r.parents]),o.entries=Object(Z.a)([...o.entries,...r.entries])):ne(o.semver,r.semver)&&(K(o.entries,r.entries)||0===a.entries.length)?(n.dependencyDependencies[s]=i,n.dependencyDependencies[s].parents=Object(Z.a)([...o.parents,...r.parents])):te(e,s,r)&&(t=-1)}else n.dependencyDependencies[s]=e.dependencyDependencies[s]}n.dependencyAliases=Object.assign(Object.assign({},n.dependencyAliases),e.dependencyAliases),n.contents=Object.assign(Object.assign({},n.contents),e.contents)}return n}([...m,...f])}catch(e){throw Object(se.b)()&&Object(se.c)(),e.message="Could not fetch dependencies, please try again in a couple seconds: "+e.message,Object(j.dispatch)(j.actions.notifications.show(e.message,"error")),e}}))}function de(e,t,{disableExternalConnection:n=!1,resolutions:s}={}){return re(this,void 0,void 0,(function*(){let r=!1;if(0!==Object.keys(e).length){const o=Object(E.a)(e,(e,t)=>!(t.includes&&t.includes("@types"))),i=Object(T.a)(o);if(oe!==i){r=!0;const e=yield ce(o,s,n,t);oe=i,ie=e}}else ie=null;return{manifest:ie,isNewCombination:r}}))}var ue=n("../sandpack-core/lib/npm/dynamic/fetch-protocols/utils.js"),pe=n("../sandpack-core/lib/npm/dynamic/fetch-protocols/utils/tar-store.js"),me=function(e,t,n,s){return new(n||(n=Promise))((function(r,o){function i(e){try{l(s.next(e))}catch(e){o(e)}}function a(e){try{l(s.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,a)}l((s=s.apply(e,t||[])).next())}))};class fe{constructor(e,t){this.registryLocation=e,this.tarStore=new pe.a,this.packageMetadata=new Map,this.proxyEnabled=!1,this.condition=(e,t)=>!this.scopeWhitelist||this.scopeWhitelist.some(t=>{const[n]=e.split("/");return n===t}),this.proxyUrl=t.proxyUrl,this.scopeWhitelist=t.scopeWhitelist,this.authToken=t.authToken,this.provideTarballUrl=t.provideTarballUrl,this.proxyEnabled=t.proxyEnabled,this.authType=t.authType||"Bearer"}getProxiedUrl(e){return this.proxyUrl?this.proxyUrl+"?registryurl="+e:e}getTarballUrl(e,t,n){return this.provideTarballUrl?this.provideTarballUrl(e,t,n):this.getProxiedUrl(n)}getPackageUrl(e){const t=e.replace("/","%2f");return this.getProxiedUrl((n=this.registryLocation,s=t,n.endsWith("/")?n+s:n+"/"+s));var n,s}getRequestInit(){const e=new Headers;return e.append("Accept","application/vnd.npm.install-v1+json; q=1.0, application/json; q=0.8, */*"),e.append("Content-Type","application/json"),this.authToken?e.append("Authorization",`${this.authType} ${this.authToken}`):Object(se.b)()&&e.append("Authorization","Bearer "+Object(se.b)()),{method:"get",headers:e,mode:"cors",credentials:this.proxyEnabled?"include":void 0}}fetchRegistry(e){return Object(ue.a)(e,3,this.getRequestInit()).then(e=>e.json()).catch(e=>me(this,void 0,void 0,(function*(){var t;let n="Make sure the right auth token and URL are set";if(e.responseObject){const s=yield e.responseObject.json();s.error?n=s.error:(null===(t=s.errors)||void 0===t?void 0:t.detail)&&(n=s.errors.detail[0])}return Promise.reject(new Error(`Could not fetch from registry. ${n}.`))})))}getPackageMetadata(e){return me(this,void 0,void 0,(function*(){return this.packageMetadata.has(e)||this.packageMetadata.set(e,this.fetchRegistry(this.getPackageUrl(e))),this.packageMetadata.get(e)}))}getAbsoluteVersion(e,t){return me(this,void 0,void 0,(function*(){if(Object(N.valid)(t))return t;const n=yield this.getPackageMetadata(e);if(n["dist-tags"]&&n["dist-tags"][t])return n["dist-tags"][t];const s=Object.keys(n.versions).reverse().find(e=>Object(N.satisfies)(e,t));if(!s)throw new Error(`Can't find version that satisfies ${e}@${t}`);return s}))}getVersionInfo(e,t){return me(this,void 0,void 0,(function*(){const n=yield this.getAbsoluteVersion(e,t),s=(yield this.getPackageMetadata(e)).versions[n];if(!s)throw new Error(`Version '${t}' is not available on the registry for '${e}'`);return s}))}file(e,t,n){return me(this,void 0,void 0,(function*(){const s=yield this.getVersionInfo(e,t),r=this.getTarballUrl(e,s.version,s.dist.tarball);return this.tarStore.file(e,r,n,this.getRequestInit())}))}meta(e,t){return me(this,void 0,void 0,(function*(){const n=yield this.getVersionInfo(e,t),s=this.getTarballUrl(e,n.version,n.dist.tarball);return this.tarStore.meta(e,s,this.getRequestInit())}))}massFiles(e,t){return me(this,void 0,void 0,(function*(){const n=yield this.getVersionInfo(e,t),s=this.getTarballUrl(e,n.version,n.dist.tarball);return this.tarStore.massFiles(e,s,this.getRequestInit())}))}}function he(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,s)}return n}function be(e){for(var t=1;ts.evaluate(n,{force:!0}));return be(be({},e),{},{module:r})}));return function(t){return e.apply(this,arguments)}}()))}))).apply(this,arguments)}function ve(){return ye}function xe(e){const t=ve().find(t=>new RegExp(t.condition).test(e.path));if(null==t)throw new Error("No boilerplate found for ".concat(e.path,", you can create one in the future"));return t}var we=[{id:"js",extension:".js",condition:".jsx?$",code:"\nimport React from 'react';\nimport { render } from 'react-dom';\nexport default function(module) {\n let root = document.getElementById('root');\n\n if (!root) {\n root = document.createElement('div');\n root.id = 'root';\n document.body.appendChild(root);\n }\n\n render(React.createElement(module.default), root);\n}\n"},{id:"html",extension:".html",condition:".html$",code:"\nexport default function(module) {\n document.body.innerHTML = module\n}\n"},{id:"ts",extension:".ts",condition:".tsx?$",code:"\nimport * as React from 'react';\nimport { render } from 'react-dom';\nexport default function(module) {\n const node = document.createElement('div');\n document.body.appendChild(node);\n render(React.createElement(module.default), node);\n}\n"}],_e=n("../../node_modules/codesandbox-import-utils/lib/api/define.js");function Oe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,s)}return n}function ke(e){for(var t=1;tke(ke({},t),{},{[n.replace("/","")]:{content:e[n].code,isBinary:!1}}),{}),n=Object(_e.getParameters)({files:t});return new Promise(e=>{const t=document.createElement("iframe");t.setAttribute("style","transition: 0.3s ease background-color; position: fixed; bottom: 8px; right: 8px; height: 40px; width: 196px; background-color: rgba(0, 0, 0, 0.6); border-radius: 4px; border: 0; outline: 0; z-index: 214748366;"),t.setAttribute("onmouseover","this.style.backgroundColor='rgba(0, 0, 0, 0.7)';"),t.setAttribute("onmouseout","this.style.backgroundColor='rgba(0, 0, 0, 0.6)';"),t.onload=()=>{t.contentDocument.body.innerHTML='\n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
Open in CodeSandbox
\n
\n \n '),e()},document.body.appendChild(t)})}var Ee=n("../common/lib/utils/is-preact-10.js");var Me=function(e,t,n){return function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return"\nfunction createStyleNode(id, content) {\n var styleNode =\n document.getElementById(id) || document.createElement('style');\n\n styleNode.setAttribute('id', id);\n styleNode.type = 'text/css';\n if (styleNode.styleSheet) {\n styleNode.styleSheet.cssText = content;\n } else {\n styleNode.innerHTML = '';\n styleNode.appendChild(document.createTextNode(content));\n }\n document.head.appendChild(styleNode);\n}\n\ncreateStyleNode(\n ".concat(JSON.stringify(e),",\n ").concat(JSON.stringify(t),"\n);\n\n").concat(n?"module.hot.accept()":"","\n")}(e,t||"",n)};function Te(e){return Object.keys(e).reduce((e,t)=>e+"export const ".concat(t,": string;\n"),"")}let Ce=null;var Pe=function(){var e=r()((function*(e,t){if(!Ce){const e=yield Promise.all([n.e("vendors~css-modules-loader-core"),n.e("css-modules-loader-core")]).then(n.t.bind(null,"../../node_modules/css-modules-loader-core/lib/index.js",7)).then(e=>e.default);Ce=new e}const s=[],r=yield Ce.load(e,t.path,e=>{s.push(t.addDependency(e));const n=t.resolveTranspiledModule(e);return n.source?n.source.compiledCode:n.module.code}),o=r.injectableSource,i=r.exportTokens;return yield Promise.all(s),{css:o,exportTokens:i}}));return function(t,n){return e.apply(this,arguments)}}();const De=e=>e+"-css";class Re extends S.c{constructor(){super("style-loader"),this.cacheable=!1}cleanModule(e){const t=De(e._module.getId()),n=document.getElementById(t);null!=n&&null!=n.parentNode&&n.parentNode.removeChild(n)}doTranspilation(e,t){const n=De(t._module.getId()),s=t.path;if(t.options.module)return Pe(e,t).then(e=>{let r=e.css,o=e.exportTokens,i=Me(n,r,t.options.hmrEnabled);return i+="\nmodule.exports=".concat(JSON.stringify(o),";"),Object(j.dispatch)({type:"add-extra-lib",path:s,code:Te(o)}),Promise.resolve({transpiledCode:i})});const r=Me(n,e,t.options.hmrEnabled);return Promise.resolve({transpiledCode:r})}}var Ne=new Re,Ae=n("../common/lib/utils/is-url.js"),Fe=n("../../node_modules/worker-loader/dist/cjs.js?publicPath=/&name=babel-transpiler.[hash:8].worker.js!./src/sandbox/eval/transpilers/babel/worker/index.ts"),Ie=n.n(Fe),$e=n("../common/lib/utils/delay.js"),Le=n.n($e),Be=n("../../node_modules/@babel/runtime/helpers/slicedToArray.js"),We=n.n(Be);class Ue extends Error{}function He(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,s)}return n}function qe(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:{};l()(this,"firstLoadPromise",null),l()(this,"pendingCalls",[]),l()(this,"activeCalls",new Map),l()(this,"callId",0),l()(this,"functions",new Map),l()(this,"name",void 0),l()(this,"workerFactory",void 0),l()(this,"maxWorkerCount",void 0),l()(this,"hasFS",void 0),l()(this,"maxConcurrency",void 0),l()(this,"workerCount",0),l()(this,"workers",new Map);const s=n.hasFS,r=void 0!==s&&s,o=n.preload,i=void 0!==o&&o,a=n.maxConcurrency,c=void 0===a?25:a,d=n.maxWorkerCount,u=void 0===d?navigator.hardwareConcurrency:d;this.name=e,this.maxWorkerCount=u,this.workerFactory=t,this.maxConcurrency=c,this.hasFS=r,i&&this.initialize()}initialize(){for(let e=this.workerCount;ee.worker.terminate()),this.workers=new Map,this.workerCount=0}handleWorkerReady(e){Je("Loaded '".concat(this.name,"' worker in ").concat(Date.now()-e.startedAt,"ms")),e.status=ze.Ready,this.executeRemainingTasks()}handleMessage(e,t){switch(t.type){case"ready":this.handleWorkerReady(e);break;case"request":this.handleCallRequest(e.worker,t);break;case"response":this.handleCallResponse(t)}}loadWorker(){var e=this;return r()((function*(){if(e.workerCount>=e.maxWorkerCount)return Promise.resolve();e.firstLoadPromise&&(yield e.firstLoadPromise);const t=e.workerCount++,n=Date.now(),s=yield e.workerFactory();return new Promise((r,o)=>{try{const o={workerId:t,status:ze.Initializing,startedAt:n,activeCalls:0,worker:s};e.workers.set(t,o),s.addEventListener("message",n=>{const s=n.data;"object"==typeof s&&(s.codesandbox?"worker_started"===s.type?r():e.handleMessage(o,s):s.browserfsMessage||console.warn("Invalid message from worker ".concat(e.name,"#").concat(t),s))}),e.hasFS&&(BrowserFS.FileSystem.WorkerFS.attachRemoteListener(o.worker),o.worker.postMessage({type:"initialize-fs",codesandbox:!0})),s.postMessage({type:"ping",codesandbox:!0})}catch(e){o(e)}})}))()}executeRemainingTasks(){if(this.pendingCalls.length){this.initialize();for(const t of this.workers){var e=We()(t,2);const n=e[0],s=e[1];if(s.status===ze.Ready)for(;s.activeCalls{this.pendingCalls.push({method:t,data:n,resolve:e,reject:s}),this.executeRemainingTasks()})}}function Ye(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,s)}return n}function Ge(e){for(var t=1;t{const t=this.loaderContexts.get(e.loaderContextId);if(!t)throw console.warn("Could not find loader context for resolve-fs",e),new Error("Could not find loader context");return{modules:t.getModules()}}),this.workerManager.registerFunction("resolve-async-transpiled-module",function(){var e=r()((function*(e){const t=s.loaderContexts.get(e.loaderContextId);if(!t)throw console.warn("Could not find loader context for resolve-async-transpiled-module",e),new Error("Could not find loader context");try{const n=yield t.resolveTranspiledModuleAsync(e.path,e.options);return{found:!0,path:n.module.path,code:n.module.code}}catch(e){return{found:!1}}}));return function(t){return e.apply(this,arguments)}}()),this.workerManager.registerFunction("add-dependency",function(){var e=r()((function*(e){const t=s.loaderContexts.get(e.loaderContextId);if(!t)throw console.warn("Could not find loader context for add-dependency",e),new Error("Could not find loader context");e.isGlob?t.addDependenciesInDirectory(e.path,{isAbsolute:e.isAbsolute,isEntry:e.isEntry}):yield t.addDependency(e.path,{isAbsolute:e.isAbsolute,isEntry:e.isEntry})}));return function(t){return e.apply(this,arguments)}}()),this.workerManager.registerFunction("add-transpilation-dependency",function(){var e=r()((function*(e){const t=s.loaderContexts.get(e.loaderContextId);if(!t)throw console.warn("Could not find loader context for add-transpilation-dependency",e),new Error("Could not find loader context");yield t.addTranspilationDependency(e.path,{isAbsolute:e.isAbsolute,isEntry:e.isEntry})}));return function(t){return e.apply(this,arguments)}}()),this.workerManager.registerFunction("clear-warnings",e=>{Object(j.dispatch)(j.actions.correction.clear(e.path,e.source))}),this.workerManager.registerFunction("warning",e=>{const t=this.loaderContexts.get(e.loaderContextId);if(!t)throw console.warn("Could not find loader context for warning",e),new Error("Could not find loader context");t.emitWarning(e.warning)})}initialize(){this.workerManager.initialize()}dispose(){this.workerManager.dispose()}registerLoaderContext(e){const t=this.loaderContextId++;return this.loaderContexts.set(t,e),t}cleanupLoaderContext(e){this.loaderContexts.delete(e)}queueCompileFn(e,t){var n=this;return r()((function*(){const s=n.registerLoaderContext(t),r=yield n.workerManager.callFn({method:"compile",data:Ge(Ge({},e),{},{loaderContextId:s})});return n.cleanupLoaderContext(s),r}))()}getTranspilerContext(e){var t=()=>super.getTranspilerContext,n=this;return r()((function*(){return t().call(n,e).then(e=>Ge(Ge({},e),{},{worker:!0,hasFS:n.workerManager.hasFS,workerCount:n.workerManager.workerCount,initialized:Boolean(n.workerManager.workers.size)}))}))()}}var Xe=Ze;function Qe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,s)}return n}function Ke(e){for(var t=1;t{let t=e.replace(/(\s|\.|-|@|\?|&|=|{|})/g,"");for(;n[t];)t+="_";return n[t]=!0,t};let a=0,c=0;function d(e,n){t.body.splice(e,1),t.body.splice(c,0,n),c++}let u=!1;function p(){u||(u=!0,t.body.unshift({type:ht,expression:{type:at,callee:{type:Et,computed:!1,object:{type:gt,name:"Object"},property:{type:gt,name:"defineProperty"}},arguments:[{type:gt,name:"exports"},{type:kt,value:"__esModule",raw:'"__esModule"'},{type:Tt,properties:[{type:Pt,key:{type:gt,name:"value"},computed:!1,value:{type:kt,value:!0,raw:"true"},kind:"init",method:!1,shorthand:!1}]}]}}),c++,a++)}let m=!1;function f(){m||(m=!0,t.body.push({type:bt,params:[{type:gt,name:"obj"}],body:{type:it,body:[{type:Dt,argument:{type:dt,test:{type:St,left:{type:gt,name:"obj"},right:{type:Et,object:{type:gt,name:"obj"},computed:!1,property:{type:gt,name:"__esModule"}},operator:"&&"},consequent:{type:gt,name:"obj"},alternate:{type:Tt,properties:[{type:Pt,key:{type:gt,name:"default"},value:{type:gt,name:"obj"},kind:"init",computed:!1,method:!1,shorthand:!1}]}}}]},async:!1,generator:!1,id:{type:gt,name:"$_csb__interopRequireDefault"}}))}let h=!1;for(Object(tt.a)(t,{enter(e,t){if(e.type===Nt)t.type===it&&!1===h&&this.skip();else if(e.type===At){const t=e;t.id.type===gt&&"exports"===t.id.name&&(h=!0)}else if(e.type===gt&&h){const t=e;"exports"===t.name&&(t.name="__$csb_exports",this.replace(t))}else h||null==t||this.skip()}});a{e.type===ft?(o.add(e.exported.name),t.body.splice(c++,0,Ht({type:kt,value:e.exported.name},{type:Et,object:{type:gt,name:s},property:{type:gt,name:e.local.name}}))):e.type===It&&t.body.splice(c++,0,Ht({type:kt,value:e.specifier.name},{type:gt,name:s})),a++})}else if(e.declaration)if(t.body[a]=e.declaration,e.declaration.type===bt||e.declaration.type===lt){const n=e.declaration.id.name;a++;const s=e.declaration.type===bt?1:a;t.body.splice(s,0,Ut(n,n)),o.add(n)}else{const n=e.declaration;t.body.splice(a,1,n,...Object(v.a)(n.declarations.map(e=>e.id.type===Ct?Object(v.a)(e.id.properties.map(e=>e.type===Pt&&e.value.type===gt&&(o.add(e.value.name),r[e.value.name]=e.value.name,Ut(e.value.name,e.value.name)))).filter(Boolean):e.id.type===gt?(r[e.id.name]=e.id.name,o.add(e.id.name),Ut(e.id.name,e.id.name)):e.id.type===nt?Object(v.a)(e.id.elements.map(e=>e.type===gt&&(o.add(e.name),r[e.name]=e.name,Ut(e.name,e.name)))).filter(Boolean):null)).filter(Boolean))}else e.specifiers&&(t.body.splice(a,1),a--,e.specifiers.forEach(e=>{e.type===ft&&(a++,o.add(e.exported.name),t.body.unshift(Ht({type:kt,value:e.exported.name},{type:gt,name:e.local.name})),c++)}));else if(e.type===pt){p();const n=i("$csb__default");if(e.declaration){e.declaration.type===bt?e.declaration.type=yt:e.declaration.type===lt&&(e.declaration.type=ct);const s=e.declaration;e.declaration.type===ct||e.declaration.type===yt?(e.declaration.id||(e.declaration.id={type:gt,name:n}),t.body[a]=e.declaration,a++,t.body.splice(a,0,Ut(e.declaration.id.name,"default"))):(t.body[a]={type:Nt,kind:"var",declarations:[{type:At,id:{type:gt,name:n},init:s}]},a++,t.body.splice(a,0,Ut(n,"default"))),s.type!==lt&&s.type!==yt||(r[s.id.name]="default")}}else if(e.type===vt){const n=e.source;if("string"!=typeof n.value)continue;const r=i("$csb__".concat(zt(n.value)));d(a,Bt(r,n.value)),e.specifiers.reverse().forEach(e=>{let n,o;if(e.type!==_t){if(a++,e.type===xt)return n=e.local.name,o="default",f(),t.body.splice(c,0,qt({type:gt,name:r},n)),s[n]=[n,"default"],void c++;e.type===wt&&(n=e.local.name,o=null),t.body.splice(c,0,{type:Nt,kind:"var",declarations:[{type:At,id:{type:gt,name:n},init:o?{type:Et,computed:!1,object:{type:gt,name:r},property:{type:gt,name:o}}:{type:gt,name:r}}]}),c++}else s[e.local.name]=[r,e.imported.name]})}}if(Object.keys(s).length>0||Object.keys(r).length>0){Object(tt.a)(t,{enter(e,t,n,s){if(e.type===Pt){const t=e;t.shorthand&&t.value.type!==rt&&(t.value=function(e){for(var t=1;t{e.references.forEach(e=>{if(Object.prototype.hasOwnProperty.call(s,e.identifier.name)&&null===e.resolved&&!e.writeExpr&&(e.identifier.name="(0, ".concat(s[e.identifier.name].join("."),")")),Object.prototype.hasOwnProperty.call(r,e.identifier.name)&&e.isWrite()&&null===e.resolved&&!e.init){const t=r[e.identifier.name];if(e.isRead())throw new Error("Can't convert read + write exports");e.identifier.name="exports.".concat(t," = ").concat(e.identifier.name)}})}),e.detach()}!function(){const e=[...o];for(;0!==e.length;){const n=e.splice(0,50),s={type:ht,expression:{type:st,operator:"="}};let r=s.expression;for(;n.length>0;){const e=n.pop();r.left={type:Et,object:{type:gt,name:"exports"},property:{type:gt,name:e}},n.length?(r.right={type:st,operator:"="},r=r.right):r.right={type:Rt,operator:"void",prefix:!0,argument:{type:kt,value:0}}}t.body.unshift(s)}}()}var Yt=n("../../node_modules/meriyah/dist/meriyah.umd.js"),Gt=n("../../node_modules/astring/dist/astring.mjs"),Zt={JSXElement(e,t){if(t.write("<"),this[e.openingElement.type](e.openingElement,t),e.closingElement){t.write(">");for(let n=0;n")}else t.write(" />")},JSXOpeningElement:function(e,t){this[e.name.type](e.name,t);for(let n=0;n1&&t.write(" "),Kt[e.argument.type]=100)throw new Error("Could not load Babel worker");yield Le()(50),e++}return 0===globalThis.babelworkers.length?Ie()():globalThis.babelworkers.pop()})),{maxWorkerCount:1,preload:!0}),l()(this,"worker",void 0),l()(this,"startupWorkersInitialized",!1)}doTranspilation(e,t){var n=this;return r()((function*(){const s=t.path,r=s.startsWith("/node_modules")||Object(Ae.isUrl)(s);if("/node_modules/babel-standalone/babel.js"===s)return{transpiledCode:e};if(t.options.simpleRequire||r)try{const n=function(e){return{isDirty:!1,program:Yt.parseModule(e,{next:!0,raw:!0,jsx:!0})}}(e),r=function(e){const t={jsx:!1,esm:!1,dynamicImports:!1};return Object(tt.a)(e.program,{enter(e){if(t.jsx&&t.esm&&t.dynamicImports)this.skip();else{if($t.has(e.type))return t.esm=!0,void(e.type===vt&&this.skip());e.type===Ft&&(t.jsx=!0,this.skip()),e.type===Ot&&(t.dynamicImports=!0,this.skip())}}}),t}(n);if(!r.jsx){if(r.esm||r.dynamicImports){Object(k.measure)("esconvert-".concat(s)),r.esm&&Vt(n);const e=nn(n);return yield on(t,e.map(e=>({path:e}))),function(e,t){let n=!1;Object(tt.a)(e.program,{enter(e){e.type===Et&&e.object.type===Mt&&"import"===e.object.meta.name&&(e.object={type:gt,name:"$csb__import_meta"},n=!0,this.skip())}}),n&&e.program.body.unshift({type:Nt,kind:"var",declarations:[{type:At,id:{type:gt,name:"$csb__import_meta"},init:{type:Tt,properties:[{type:Pt,kind:"init",computed:!1,shorthand:!1,method:!1,key:{type:gt,name:"url"},value:{type:kt,value:t.url,raw:JSON.stringify(t.url)}}]}}]})}(n,{url:t.url}),Object(k.endMeasure)("esconvert-".concat(s),{silent:!0}),{transpiledCode:tn(n)}}Object(k.measure)("dep-collection-".concat(s));const o=nn(n);return yield on(t,o.map(e=>({path:e}))),Object(k.endMeasure)("dep-collection-".concat(s),{silent:!0}),{transpiledCode:e}}}catch(e){0}const o=t.options.configurations,i=o.babel&&o.babel.parsed,a=t.options||{},l=o.package&&o.package.parsed&&o.package.parsed.dependencies||{},c=o.package&&o.package.parsed&&o.package.parsed.devDependencies||{},d=t.options.isV7||Object(h.isBabel7)(l,c),u=Object.keys(l).some(e=>e.indexOf("macro")>-1||e.indexOf("codegen")>-1),p=function(e,t,n){let s=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const r=e||et;if(t.disableCodeSandboxPlugins)return r;const o=Ke(Ke({},r),{},{sourceMaps:"inline",sourceFileName:n,filename:n}),i=s?"transform-modules-commonjs":"transform-es2015-modules-commonjs";return o.plugins?-1===o.plugins.indexOf(i)&&(o.plugins=[...o.plugins,i]):o.plugins=[i],o}(i||a.config,a,s,d),m=yield n.queueCompileFn({code:e,config:p,path:s,loaderOptions:a,babelTranspilerOptions:o&&o.babelTranspiler&&o.babelTranspiler.parsed,sandboxOptions:o&&o.sandbox&&o.sandbox.parsed,version:d?7:6,hasMacros:u},t),f=m.code,b=m.dependencies;return yield on(t,b),{transpiledCode:f}}))()}getTranspilerContext(e){var t=()=>super.getTranspilerContext,n=this;return r()((function*(){const s=yield t().call(n,e),r=e.configurations&&e.configurations.babelTranspiler&&e.configurations.babelTranspiler.parsed,o=yield n.workerManager.callFn({method:"get-babel-context",data:{transpilerOptions:r}}),i=o.version,a=o.availablePlugins,l=o.availablePresets;return rn(rn({},s),{},{babelVersion:i,availablePlugins:a,availablePresets:l,babelTranspilerOptions:r})}))()}};class ln extends S.c{doTranspilation(e){const t="\n module.exports = JSON.parse(".concat(JSON.stringify(e||""),")\n ");return Promise.resolve({transpiledCode:t})}}var cn=new ln("json-loader"),dn=n("../../node_modules/worker-loader/dist/cjs.js?publicPath=/&name=sass-transpiler.[hash:8].worker.js!./src/sandbox/eval/transpilers/sass/worker/index.ts"),un=n.n(dn);var pn=new class extends Xe{constructor(){super("sass-loader",un.a,{maxWorkerCount:1,hasFS:!0}),l()(this,"worker",void 0),this.cacheable=!1}doTranspilation(e,t){var n=this;return r()((function*(){if(!e)return{transpiledCode:""};const s=null!=t.options.indentedSyntax||t.path.endsWith(".sass"),r=yield n.queueCompileFn({code:e,path:t.path,indentedSyntax:s},t),o=r.transpiledCode,i=r.transpilationDependencies;return yield Promise.all(i.map(e=>t.addTranspilationDependency(e.path,e.options||{}))),{transpiledCode:o}}))()}};const mn="/node_modules/csbbust/refresh-helper.js",fn="\nconst RefreshRuntime = require('react-refresh/runtime');\n\nfunction debounce(fn, delay) {\n var handle;\n return () => {\n clearTimeout(handle);\n handle = setTimeout(fn, delay);\n };\n}\n\nconst enqueueUpdate = debounce(() => {\n try {\n RefreshRuntime.performReactRefresh();\n } catch (e) {\n module.hot.decline();\n throw e;\n }\n}, 30);\n\nfunction isReactRefreshBoundary(moduleExports) {\n if (Object.keys(RefreshRuntime).length === 0) {\n return false;\n }\n\n if (RefreshRuntime.isLikelyComponentType(moduleExports)) {\n return true;\n }\n\n if (moduleExports == null || typeof moduleExports !== 'object') {\n /** Exit if we can't iterate over exports. */\n return false;\n }\n\n let hasExports = false;\n let areAllExportsComponents = true;\n for (const key in moduleExports) {\n hasExports = true;\n\n if (key === '__esModule') {\n continue;\n }\n\n const desc = Object.getOwnPropertyDescriptor(moduleExports, key);\n if (desc && desc.get) {\n /** Don't invoke getters as they may have side effects. */\n return false;\n }\n\n const exportValue = moduleExports[key];\n if (!RefreshRuntime.isLikelyComponentType(exportValue)) {\n areAllExportsComponents = false;\n }\n }\n \n return hasExports && areAllExportsComponents;\n};\n\n/** When this signature changes, it's unsafe to stop at this refresh boundary. */\nfunction getRefreshBoundarySignature(moduleExports) {\n const signature = [];\n signature.push(RefreshRuntime.getFamilyByType(moduleExports));\n if (moduleExports == null || typeof moduleExports !== 'object') {\n /** Exit if we can't iterate over exports. */\n /** (This is important for legacy environments.) */\n return signature;\n }\n\n for (const key in moduleExports) {\n if (key === '__esModule') {\n continue;\n }\n\n const desc = Object.getOwnPropertyDescriptor(moduleExports, key);\n if (desc && desc.get) {\n continue;\n }\n\n const exportValue = moduleExports[key];\n signature.push(key);\n signature.push(RefreshRuntime.getFamilyByType(exportValue));\n }\n\n return signature;\n};\n\nfunction shouldInvalidateReactRefreshBoundary(\n prevExports,\n nextExports,\n) {\n const prevSignature = getRefreshBoundarySignature(prevExports);\n const nextSignature = getRefreshBoundarySignature(nextExports);\n if (prevSignature.length !== nextSignature.length) {\n return true;\n }\n \n for (let i = 0; i < nextSignature.length; i++) {\n if (prevSignature[i] !== nextSignature[i]) {\n return true;\n }\n }\n\n return false;\n};\n\nvar registerExportsForReactRefresh = (moduleExports, moduleID) => {\n RefreshRuntime.register(moduleExports, moduleID + ' %exports%');\n if (moduleExports == null || typeof moduleExports !== 'object') {\n /** Exit if we can't iterate over exports. */\n /** (This is important for legacy environments.) */\n return;\n }\n for (const key in moduleExports) {\n const desc = Object.getOwnPropertyDescriptor(moduleExports, key);\n if (desc && desc.get) {\n /** Don't invoke getters as they may have side effects. */\n continue;\n }\n const exportValue = moduleExports[key];\n const typeID = moduleID + ' %exports% ' + key;\n RefreshRuntime.register(exportValue, typeID);\n }\n};\n\nfunction prelude(module) {\n window.$RefreshReg$ = (type, id) => {\n /** Note module.id is webpack-specific, this may vary in other bundlers */\n const fullId = module.id + ' ' + id;\n RefreshRuntime.register(type, fullId);\n }\n \n window.$RefreshSig$ = RefreshRuntime.createSignatureFunctionForTransform;\n}\n\nfunction postlude(module) {\n const isHotUpdate = !!module.hot.data;\n const prevExports = isHotUpdate ? module.hot.data.prevExports : null;\n if (isReactRefreshBoundary(module.exports)) {\n registerExportsForReactRefresh(module.exports, module.id);\n const currentExports = { ...module.exports };\n\n module.hot.dispose(function hotDisposeCallback(data) {\n data.prevExports = currentExports;\n });\n\n if (isHotUpdate && shouldInvalidateReactRefreshBoundary(prevExports, currentExports)) {\n module.hot.invalidate();\n } else {\n module.hot.accept();\n }\n\n enqueueUpdate();\n } else if (isHotUpdate && isReactRefreshBoundary(prevExports)) {\n module.hot.invalidate();\n }\n}\n\nmodule.exports = {\n enqueueUpdate,\n isReactRefreshBoundary,\n registerExportsForReactRefresh,\n shouldInvalidateReactRefreshBoundary,\n prelude,\n postlude,\n};\n".trim(),hn='var _csbRefreshUtils = require("'.concat(mn,'");\nvar prevRefreshReg = window.$RefreshReg$;\nvar prevRefreshSig = window.$RefreshSig$;\n_csbRefreshUtils.prelude(module);\ntry {').replace(/[\n]+/gm,""),bn="_csbRefreshUtils.postlude(module);\n} finally {\n window.$RefreshReg$ = prevRefreshReg;\n window.$RefreshSig$ = prevRefreshSig;\n}".replace(/[\n]+/gm,"");class yn extends S.c{constructor(){super("react-refresh-loader")}doTranspilation(e,t){return r()((function*(){yield t.addDependency("react-refresh/runtime"),t.emitModule(mn,fn,"/",!1,!1);return{transpiledCode:hn+e+"\n"+bn||""}}))()}}var gn=new yn,jn=n("../../node_modules/worker-loader/dist/cjs.js?publicPath=/&name=less-transpiler.[hash:8].worker.js!./src/sandbox/eval/transpilers/less/less-worker.ts"),vn=n.n(jn);function xn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,s)}return n}function wn(e){for(var t=1;t/.*\.(css|less)$/.test(e.path)).reduce((e,t)=>wn(wn({},e),{},{[t.path]:t.code}),{}),r=t.path;s[r]=e;const o=yield n.queueCompileFn({code:e,files:s,path:r},t),i=o.css,a=o.transpilationDependencies;return yield Promise.all(a.map(e=>t.addTranspilationDependency(e.path,e.options||{}))),{transpiledCode:i}}))()}};const On=/@import|@url/;class kn extends S.c{constructor(){super("postcss-compiler")}doTranspilation(e,t){return On.test(e)?Promise.all([n.e("vendors~postcss-compiler~vue-style-compiler"),n.e(0),n.e("vendors~postcss-compiler"),n.e("postcss-compiler")]).then(n.bind(null,"./src/sandbox/eval/transpilers/postcss/loader.ts")).then(n=>n.default(e,t)):Promise.resolve({transpiledCode:e})}}var Sn=new kn;class En extends S.c{constructor(){super("svgr-loader")}doTranspilation(e,t){return r()((function*(){const s=(yield Promise.all([n.e(1),n.e(3),n.e(9)]).then(n.bind(null,"./src/sandbox/eval/transpilers/svgr/transpiler.ts"))).svgrTransform,r=t._module.module.code.startsWith("http");let o=e;r&&(yield fetch(e).then(e=>e.text()).then(e=>{o=e}));return{transpiledCode:yield s(t.path,o)}}))()}}var Mn=new En;class Tn extends S.c{constructor(){super("react-svg-loader")}doTranspilation(e,t){return r()((function*(){return{transpiledCode:"import link from ".concat(JSON.stringify("!base64-loader!".concat(t.path)),";")+"export default link;export const Url = link;"+"export { default as ReactComponent } from ".concat(JSON.stringify("!babel-loader!svgr-loader!".concat(t.path)),";")}}))()}}var Cn=new Tn;class Pn extends S.c{constructor(){super("raw-loader")}doTranspilation(e){return Promise.resolve({transpiledCode:"\n module.exports = ".concat(JSON.stringify(e),";")})}}var Dn=new Pn,Rn=n("./node_modules/semver/semver.js"),Nn=n.n(Rn);function An(e,t){try{return Nn.a.gte(e,t)}catch(e){return!0}}function Fn(e,t){return In.apply(this,arguments)}function In(){return(In=r()((function*(e,t){return Bn("react-dom",e,t)}))).apply(this,arguments)}function $n(e,t){return Ln.apply(this,arguments)}function Ln(){return(Ln=r()((function*(e,t){return Bn("react",e,t)}))).apply(this,arguments)}function Bn(e,t,n){return Wn.apply(this,arguments)}function Wn(){return(Wn=r()((function*(e,t,n){if(t){const s=yield Object(A.getAbsoluteDependencies)({[e]:t});return s[e].startsWith("0.0.0")||An(s[e],n)}return!1}))).apply(this,arguments)}function Un(e){return Hn.apply(this,arguments)}function Hn(){return(Hn=r()((function*(e){if(e.find(e=>"react-refresh"===e.name)){const t=e.find(e=>"react-dom"===e.name);if(t)return Fn(t.version,"16.9.0")}return!1}))).apply(this,arguments)}function qn(){return Jn.apply(this,arguments)}function Jn(){return(Jn=r()((function*(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=e.react||t.react;return!!n&&$n(n,"17.0.0")}))).apply(this,arguments)}const zn={"react-native$":"react-native-web","react-native/Libraries/EventEmitter/RCTDeviceEventEmitter$":"react-native-web/dist/vendor/react-native/NativeEventEmitter/RCTDeviceEventEmitter","react-native/Libraries/vendor/emitter/EventEmitter$":"react-native-web/dist/vendor/react-native/emitter/EventEmitter","react-native/Libraries/vendor/emitter/EventSubscriptionVendor$":"react-native-web/dist/vendor/react-native/emitter/EventSubscriptionVendor","react-native/Libraries/EventEmitter/NativeEventEmitter$":"react-native-web/dist/vendor/react-native/NativeEventEmitter","react-native/Libraries/Image/AssetSourceResolver$":"expo-asset/build/AssetSourceResolver","react-native/Libraries/Image/assetPathUtils$":"expo-asset/build/Image/assetPathUtils","react-native/Libraries/Image/resolveAssetSource$":"expo-asset/build/resolveAssetSource"};function Vn(){return Yn.apply(this,arguments)}function Yn(){return(Yn=r()((function*(){if(!window.opener){const e=yield n.e("vendors~react-devtools-backend").then(n.t.bind(null,"../../node_modules/react-devtools-inline_legacy/backend.js",7)),t=e.initialize,s=e.activate;if(Object(j.dispatch)({type:"activate-react-devtools"}),void 0!==window.__REACT_DEVTOOLS_GLOBAL_HOOK__)try{delete window.__REACT_DEVTOOLS_GLOBAL_HOOK__}catch(e){}t(window),s(window)}}))).apply(this,arguments)}var Gn=n("../../node_modules/uuid/dist/esm-browser/index.js");function Zn(){return Xn.apply(this,arguments)}function Xn(){return(Xn=r()((function*(){if(!window.opener){const e=Gn.default.v1(),t={listen(t){window.addEventListener("message",n=>{n.data.uid===e&&t(n.data)})},send(t,n){window.parent.postMessage({event:t,payload:n,uid:e},"*")}},s=yield n.e("vendors~react-devtools-backend").then(n.t.bind(null,"../../node_modules/react-devtools-inline/backend.js",7)),r=s.activate,o=s.createBridge,i=s.initialize;if(Object(j.dispatch)({type:"activate-react-devtools",uid:e}),void 0!==window.__REACT_DEVTOOLS_GLOBAL_HOOK__)try{delete window.__REACT_DEVTOOLS_GLOBAL_HOOK__}catch(e){}i(window),r(window,{bridge:o(window,t)})}}))).apply(this,arguments)}function Qn(e){return Kn.apply(this,arguments)}function Kn(){return(Kn=r()((function*(e){const t={path:"/node_modules/__csb/react-dom-entrypoint.js",code:"if (typeof window !== 'undefined') {\nconst runtime = require('react-refresh/runtime');\nruntime.injectIntoGlobalHook(window);\nwindow.$RefreshReg$ = () => {};\nwindow.$RefreshSig$ = () => type => type;\n}\n"};e.addModule(t);const n=e.getTranspiledModule(t);n.setIsEntry(!0),yield n.transpile(e).then(()=>n.evaluate(e,{force:!0}))}))).apply(this,arguments)}var es=n("../../node_modules/path-browserify/index.js"),ts=n("./src/sandbox/eval/transpilers/base64/mimes.json");function ns(e){const t=Object(es.extname)(e).slice(1);return ts[t]}function ss(){return(ss=r()((function*(e){return new Promise((t,n)=>{const s=new FileReader;s.readAsDataURL(e),s.onloadend=()=>{const e=s.result;t(e.toString())},s.onerror=e=>{n(e)}})}))).apply(this,arguments)}class rs extends S.c{constructor(){super("base64-loader")}doTranspilation(e,t){return r()((function*(){let n="#";if("string"==typeof e&&Object(Ae.isUrl)(e))n=e;else{const s="string"==typeof e?new Blob([e],{type:ns(t.path)}):e;n=yield function(e){return ss.apply(this,arguments)}(s)}return{transpiledCode:'module.exports = "'.concat(n,'"')}}))()}}var os=new rs;function is(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,s)}return n}function as(e){for(var t=1;t1%, not ie 11",ignoreBrowserslistConfig:!0,useBuiltIns:!1,modules:!1,loose:!0}],"typescript"],ds={plugins:[...ls],presets:[...cs,["react",{runtime:"classic"}]]},us={plugins:[...ls],presets:[...cs,["react",{runtime:"automatic"}]]};function ps(e){return ms.apply(this,arguments)}function ms(){return(ms=r()((function*(e){const t=f()("cs:compiler:cra");let n=!1,s=!1;const o=(yield qn(e.dependencies,e.devDependencies))?us:ds,i=new S.b("create-react-app",["web.mjs","mjs","web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","web.cjs","cjs"],zn,{hasDotEnv:!0,processDependencies:(c=r()((function*(e){const t=as({},e);return t["react-dom"]&&Fn(t["react-dom"],"16.9.0")&&(t["react-refresh"]="0.9.0"),t["@babel/core"]||(t["@babel/core"]="^7.3.3"),t["@babel/runtime"]||(t["@babel/runtime"]="^7.3.4"),delete t["babel-core"],t})),function(e){return c.apply(this,arguments)}),setup:(l=r()((function*(e){const r=e.manifest.dependencies,a=yield Un(r);n&&s===a||(n=!0,s=a,i.resetTranspilers(),i.registerTranspiler(e=>/^https?:\/\/.*/.test(e.path),[{transpiler:an,options:{}}]),a?(t("Refresh is enabled, registering additional transpiler"),i.registerTranspiler(e=>/^(?!\/node_modules\/).*\.(((m|c)?jsx?)|tsx)$/.test(e.path),[{transpiler:an,options:{isV7:!0,config:as(as({},o),{},{plugins:[...o.plugins,["react-refresh/babel",{skipEnvCheck:!0}]]})}},{transpiler:gn}])):t("Refresh is disabled"),i.registerTranspiler(e=>/\.(m|c)?(t|j)sx?$/.test(e.path)&&!e.path.endsWith(".d.ts"),[{transpiler:an,options:{isV7:!0,compileNodeModulesWithEnv:!0,config:o}}]),i.addTranspiler(Mn),i.registerTranspiler(e=>/\.svg$/.test(e.path),[{transpiler:Cn},{transpiler:an}]),i.registerTranspiler(e=>/\.less$/.test(e.path),[{transpiler:_n},{transpiler:Sn},{transpiler:Ne,options:{hmrEnabled:!0}}]),i.registerTranspiler(e=>/\.module\.s[c|a]ss$/.test(e.path),[{transpiler:pn},{transpiler:Sn},{transpiler:Ne,options:{module:!0,hmrEnabled:a}}]),i.registerTranspiler(e=>/\.module\.css$/.test(e.path),[{transpiler:Sn},{transpiler:Ne,options:{module:!0,hmrEnabled:a}}]),i.registerTranspiler(e=>/\.css$/.test(e.path),[{transpiler:Sn},{transpiler:Ne,options:{hmrEnabled:a}}]),i.registerTranspiler(e=>/\.s[c|a]ss$/.test(e.path),[{transpiler:pn},{transpiler:Sn},{transpiler:Ne,options:{hmrEnabled:a}}]),i.registerTranspiler(e=>/\.json$/.test(e.path),[{transpiler:cn}]),i.registerTranspiler(e=>/\.html$/.test(e.path),[{transpiler:Dn}]),i.registerTranspiler(()=>!0,[{transpiler:os}]),e.resolveTranspiledModuleAsync("react/jsx-runtime").then(t=>{t.transpile(e)}).catch(()=>{}))})),function(e){return l.apply(this,arguments)}),preEvaluate:(a=r()((function*(e){e.isFirstLoad&&e.reactDevTools&&("latest"===e.reactDevTools?yield Zn():"legacy"===e.reactDevTools&&(yield Vn())),(yield Un(e.manifest.dependencies))&&(yield Qn(e))})),function(e){return a.apply(this,arguments)})});var a,l,c;return i}))).apply(this,arguments)}var fs=n("../../node_modules/worker-loader/dist/cjs.js?publicPath=/&name=typescript-transpiler.[hash:8].worker.js!./src/sandbox/eval/transpilers/typescript/typescript-worker.ts"),hs=n.n(fs);function bs(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,s)}return n}function ys(e){for(var t=1;te.blob()).then(e=>({transpiledCode:e}))}}var ks=new Os,Ss=n("../sandpack-core/lib/transpiler/index.js");class Es extends Ss.a{constructor(){super("vue-loader")}doTranspilation(e,t){return r()((function*(){const s=yield Promise.all([n.e("vendors~vue-loader~vue-selector~vue-template-compiler"),n.e("vue-loader")]).then(n.bind(null,"./src/sandbox/eval/transpilers/vue/v2/loader.ts"));return{transpiledCode:yield s.default(e,t)}}))()}}var Ms=new Es;class Ts extends S.c{constructor(){super("vue-template-compiler")}doTranspilation(e,t){return r()((function*(){const s=yield Promise.all([n.e("vendors~vue-loader~vue-selector~vue-template-compiler"),n.e("vendors~vue-template-compiler"),n.e("vue-template-compiler")]).then(n.bind(null,"./src/sandbox/eval/transpilers/vue/v2/template-compiler/loader.ts"));return{transpiledCode:yield s.default(e,t)}}))()}}var Cs=new Ts;class Ps extends S.c{constructor(){super("vue-style-compiler")}doTranspilation(e,t){return Promise.all([n.e("vendors~postcss-compiler~vue-style-compiler"),n.e("vendors~vue-style-compiler"),n.e("vue-style-compiler")]).then(n.bind(null,"./src/sandbox/eval/transpilers/vue/v2/style-compiler/loader.ts")).then(n=>n.default(e,t))}}var Ds=new Ps;class Rs extends Ss.a{constructor(){super("vue-selector")}doTranspilation(e,t){return Promise.all([n.e("vendors~vue-loader~vue-selector~vue-template-compiler"),n.e("vue-selector")]).then(n.bind(null,"./src/sandbox/eval/transpilers/vue/v2/selector/loader.ts")).then(n=>n.default(e,t))}}var Ns=new Rs,As=n("../../node_modules/hash-sum/hash-sum.js"),Fs=n.n(As),Is=n("../sandpack-core/lib/transpiler/utils/loader-utils/index.js"),$s=n("../../node_modules/raw-loader/index.js!./src/sandbox/eval/transpilers/vue/v2/style-loader/addStylesClient.js"),Ls=n.n($s),Bs=n("../../node_modules/raw-loader/index.js!./src/sandbox/eval/transpilers/vue/v2/style-loader/listToStyles.js"),Ws=n.n(Bs);const Us="/node_modules/vue-style-loader/addStylesClient.js";function Hs(){return(Hs=r()((function*(e,t){t.emitModule(Us,Ls.a,"/",!1,!1),t.emitModule("/node_modules/vue-style-loader/listToStyles.js",Ws.a,"/",!1,!1);const n=Is.a.stringifyRequest(t,t._module.query.replace("vue-style-loader!","")+"!"+t.path);yield t.addDependency(JSON.parse(n));const s=JSON.stringify(Fs()(n));return["// style-loader: Adds some css to the DOM by adding a