const regEval=RegExp("eval\\((?:[^)(]*|\\((?:[^)(]*|\\([^)(]*\\))*\\))*\\)","gm"),regFunc=RegExp("new\\s+Function\\s*\\((?:[^)(]*|\\((?:[^)(]*|\\([^)(]*\\))*\\))*\\)","gm"),regFetch=RegExp("fetch\\s*\\(","gm"),regXMLH=RegExp("new\\s+XMLHttpRequest\\s*\\(","gm"),regJQ=RegExp("(?:jQuery|\\$)\\.ajax\\s*\\(","gm"),regOpen=RegExp("\\w+\\.open\\s*\\(","gm"),regSend=RegExp("\\w+\\.send\\s*\\(","gm"),regTimeO=RegExp("setTimeout\\s*\\(","gm"),regTimeI=RegExp("setInterval\\s*\\(","gm"),regCookie=RegExp("document\\.cookie","gm"),regStorage=RegExp("localStorage(?:\\.(?:getItem|setItem|removeItem|clear))?","gm");function codeValidation(e){let a="Missing outputs: ",c={};try{c=Function(e)()}catch(t){return{status:"error",message:"Invalid JavaScipt: "+t}}try{if(null==c.Name&&(a+="Name, "),null==c.Level&&(a+="Level, "),null==c.How&&(a+="How, "),null==c.Why&&(a+="Why, "),null==c.Type&&(a+="Type, "),null==c.Category&&(a+="Category, "),a.includes(","))return{status:"error",message:a};return{status:"success",message:"No errors found"}}catch(x){return{status:"error",message:"Response error: "+x}}}function sanitizeCode(e){let a="success",c=e.replace("{let a=document.createElement("div");a.innerHTML=customFlagHtml(e),o.appendChild(a);let c=document.createElement("div");c.setAttribute("id","custom-flags-test-1"),c.setAttribute("class","codeBox"),c.innerText=JSON.stringify(e,null,4),c.setAttribute("style","margin-bottom:40px;"),o.appendChild(c)}),o.style.display="block",document.getElementById("custom-flags").style.display="none",showToast("Test Complete, see results","information")}}