"use strict";function clearInnerText(e){e.innerHTML=""}function getInnerText(e){var t=e.innerText;return t||(t=e.textContent),t}function escapeToHTML(e){return e.replace(/&/g,"&").replace(//g,">")}function appendInnerText(e,t){t=escapeToHTML(t),e.innerHTML+=t}function setInnerText(e,t){clearInnerText(e),appendInnerText(e,t)}function getTextFromId(e){var t=document.getElementById(e);return null==t?null:getInnerText(t)}var outputPane=document.getElementById("monarchConsole"),isDirty=!1;function createLangModel(languageId,text){monaco.languages.register({id:languageId});var langModel=monaco.editor.createModel(text,"javascript"),update=function(){var def=null;try{def=eval("(function(){ "+langModel.getValue()+"; })()")}catch(e){return void setInnerText(outputPane,e+"\n")}monaco.languages.setMonarchTokensProvider(languageId,def),setInnerText(outputPane,"up-to-date\n")};return langModel.onDidChangeContent((function(){isDirty=!0,update()})),update(),langModel}function readSamples(e){for(var t={},n=0;n