diff --git a/static/js/app.ts b/static/js/app.ts index d4cab163758..58b77d3bf8a 100644 --- a/static/js/app.ts +++ b/static/js/app.ts @@ -1602,17 +1602,6 @@ export function toggle_blur_code() { } } -export function load_profile(username: string, mail: string, birth_year: number, gender: string, country: string) { - $('#profile-change-body').toggle(); - if ($('#profile').is(":visible")) { - $('#username').html(username); - $('#email').val(mail); - $('#birth_year').val(birth_year); - $('#gender').val(gender); - $('#country').val(country); - } -} - export function change_language(lang: string) { $.ajax({ type: 'POST', diff --git a/static/js/appbundle.js b/static/js/appbundle.js index d4c7ca622cb..7038efb93e3 100644 --- a/static/js/appbundle.js +++ b/static/js/appbundle.js @@ -1,4 +1,4 @@ -var hedyApp=(()=>{var m_=Object.defineProperty,k_=Object.defineProperties;var v_=Object.getOwnPropertyDescriptors;var Ys=Object.getOwnPropertySymbols;var b_=Object.prototype.hasOwnProperty,y_=Object.prototype.propertyIsEnumerable;var Xs=(d,u,h)=>u in d?m_(d,u,{enumerable:!0,configurable:!0,writable:!0,value:h}):d[u]=h,Ri=(d,u)=>{for(var h in u||(u={}))b_.call(u,h)&&Xs(d,h,u[h]);if(Ys)for(var h of Ys(u))y_.call(u,h)&&Xs(d,h,u[h]);return d},Lo=(d,u)=>k_(d,v_(u));var Me=(d,u)=>()=>(u||d((u={exports:{}}).exports,u),u.exports);var rn=Me(mn=>{"use strict";Object.defineProperty(mn,"__esModule",{value:!0});mn.modal=mn.error=mn.success=void 0;var w_=function(){function d(){var u=this;$("#modal-confirm-button").on("click",function(){return u.hide()}),$("#modal-no-button").on("click",function(){return u.hide()}),$("#modal-cancel-button").on("click",function(){return u.hide()}),$("#modal-copy-ok-button").on("click",function(){return u.hide()}),$("#modal-copy-close-button").on("click",function(){return u.hide()}),$("#modal-repair-button").on("click",function(){return u.hide()}),$("#modal-preview-button").on("click",function(){return u.hide()}),$("#modal-alert-button").on("click",function(){return u.hide_alert()})}return d.prototype.show=function(){$("#modal-mask").show(),$("#modal-content").show(),window.scrollTo(0,0)},d.prototype.show_alert=function(){$("#modal-alert").fadeIn(1e3)},d.prototype.hide=function(){$("#modal-mask").hide(),$("#modal-content").hide(),$("#modal-prompt").hide(),$("#modal-confirm").hide(),$("#modal-copy").hide(),$("#modal-repair").hide(),$("#modal-preview").hide()},d.prototype.hide_alert=function(){$("#modal-alert").fadeOut(1e3)},d.prototype.alert=function(u,h,g){var x=this;this.hide_alert(),$("#modal_alert_container").removeClass("bg-red-100 border-red-400 text-red-700"),$("#modal-alert-button").removeClass("text-red-500"),$("#modal_alert_container").addClass("bg-green-100 border-green-400 text-green-700"),$("#modal-alert-button").addClass("text-green-500"),g&&($("#modal_alert_container").removeClass("bg-green-100 border-green-400 text-green-700"),$("#modal-alert-button").removeClass("text-green-500"),$("#modal_alert_container").addClass("bg-red-100 border-red-400 text-red-700"),$("#modal-alert-button").addClass("text-red-500")),$("#modal_alert_text").html(u),this.show_alert(),this._alert_timeout&&(clearTimeout(this._alert_timeout),this._alert_timeout=void 0),h&&(this._alert_timeout=setTimeout(function(){return x.hide_alert()},h))},d.prototype.copy_alert=function(u,h,g){var x=this;g===void 0&&(g=""),this.hide(),g!=""?($("#modal-copy-title").html(g),$("#modal-copy-title").removeClass("hidden")):($("#modal-copy-title").html(""),$("#modal-copy-title").addClass("hidden")),$("#modal-copy-text").html(u),this.show(),$("#modal-copy").show(),this._timeout&&(clearTimeout(this._timeout),this._timeout=void 0),h&&(this._timeout=setTimeout(function(){return x.hide()},h))},d.prototype.preview=function(u,h){this.hide(),$("#modal-preview-title").html(h);var g=$("#modal-preview-content");u.attr("id","modal-preview-content"),g.replaceWith(u),this.show(),$("#modal-preview").show(),this._timeout&&(clearTimeout(this._timeout),this._timeout=void 0)},d.prototype.repair=function(u,h,g){var x=this;g===void 0&&(g=""),this.hide(),g!=""?($("#modal-repair-title").html(g),$("#modal-repair-title").removeClass("hidden")):($("#modal-repair-title").html(""),$("#modal-repair-title").addClass("hidden")),$("#modal-repair-text").html(u),this.show(),$("#modal-repair").show(),h&&setTimeout(function(){return x.hide()},h),this._timeout&&(clearTimeout(this._timeout),this._timeout=void 0),h&&(this._timeout=setTimeout(function(){return x.hide()},h))},d.prototype.confirm=function(u,h){var g=this;this.hide(),$("#modal-confirm-text").text(u),this.show(),$("#modal-confirm").show(),this._timeout&&(clearTimeout(this._timeout),this._timeout=void 0),$("#modal-yes-button").off("click").on("click",function(){g.hide(),h()})},d.prototype.prompt=function(u,h,g){var x=this;this.hide(),$("#modal-prompt-text").text(u),this.show(),$("#modal-prompt").show(),h&&$("#modal-prompt-input").val(h),this._timeout&&(clearTimeout(this._timeout),this._timeout=void 0),$("#modal-ok-button").off("click").on("click",function(){x.hide();var v=$("#modal-prompt-input").val();typeof v=="string"&&($("#modal-prompt-input").val(""),g(v))})},d}(),Ie;mn.success={setEditor:function(d){Ie=d},hide:function(){$("#okbox").hide(),Ie==null||Ie.resize()},showWarning:function(d,u){$("#okbox .caption").text(d),$("#okbox .details").text(u),$("#okbox").show(),Ie==null||Ie.resize()},show:function(d){$("#okbox .caption").text(d),$("#okbox").show(),Ie==null||Ie.resize(),setTimeout(function(){$("#okbox").hide(),Ie==null||Ie.resize()},3e3)}};mn.error={setEditor:function(d){Ie=d},hide:function(){$("#errorbox").hide(),$("#warningbox").hide(),Ie==null||Ie.resize()},showWarning:function(d,u){$("#warningbox .caption").text(d),$("#warningbox .details").text(u),$("#warningbox").show(),Ie==null||Ie.resize()},show:function(d,u){$("#errorbox .caption").text(d),$("#errorbox .details").html(u),$("#errorbox").show(),Ie==null||Ie.resize()}};mn.modal=new w_});var Qs=Me((Rg,A_)=>{A_.exports=[{name:"level1",rules:{start:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^ *)(__ask__)",token:["text","keyword"],next:"value"},{regex:"(^ *)(__print__)",token:["text","keyword"],next:"value"},{regex:"(^ *)(__echo__)",token:["text","keyword"],next:"value"},{regex:"(^ *)(__forward__)",token:["text","keyword"],next:"value"},{regex:"(^ *)(__turn__)",token:["text","keyword"],next:"direction"},{regex:"(^ *)(__color__)",token:["text","keyword"],next:"color"}],value:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"value"},{regex:"_\\?_",token:"invalid",next:"value"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"}],color:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"color"},{regex:"_\\?_",token:"invalid",next:"color"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"},{regex:"(__black__|__gray__|__white__|__green__|__blue__|__purple__|__brown__|__pink__|__red__|__orange__|__yellow__)",token:["text"]}],direction:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"direction"},{regex:"_\\?_",token:"invalid",next:"direction"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"},{regex:"(__right__|__left__)",token:["text"]}]}},{name:"level2",rules:{start:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^ *)(__print__)",token:["text","keyword"],next:"value"},{regex:"(^ *)([0-9_A-Za-z\xC0-\xFF\u0621-\u064A]+)( +)(__is__)( +)(__ask__)",token:["text","text","text","keyword","text","keyword"],next:"value"},{regex:"(^ *)([0-9_A-Za-z\xC0-\xFF\u0621-\u064A]+)( +)(__is__)",token:["text","text","text","keyword"],next:"value"},{regex:"(^ *)(__sleep__)",token:["text","keyword"],next:"value"},{regex:"(^ *)(__forward__)",token:["text","keyword"],next:"value"},{regex:"(^ *)(__turn__)",token:["text","keyword"],next:"value"},{regex:"(^ *)(__color__)",token:["text","keyword"],next:"value"}],value:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"value"},{regex:"_\\?_",token:"invalid",next:"value"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"},{regex:"(__black__|__blue__|__brown__|__gray__|__green__|__orange__|__pink__|__purple__|__red__|__white__|__yellow__)",token:["text"]}]}},{name:"level3",rules:{start:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^ *)([0-9_A-Za-z\xC0-\xFF\u0621-\u064A]+)( +)(__is__)( *)(__ask__)",token:["text","text","text","keyword","text","keyword"],next:"valueExpr"},{regex:"(^ *)([0-9_A-Za-z\xC0-\xFF\u0621-\u064A]+)( +)(__is__)",token:["text","text","text","keyword"],next:"value"},{regex:"(^ *)(__print__)",token:["text","keyword"],next:"valueExpr"},{regex:"(^ *)(__turn__)",token:["text","keyword"],next:"valueExpr"},{regex:"(^ *)(__sleep__)",token:["text","keyword"],next:"valueExpr"},{regex:"(^ *)(__forward__)",token:["text","keyword"],next:"valueExpr"},{regex:"(^ *)(__add__)",token:["text","keyword"],next:"valAdd"},{regex:"(^ *)(__remove__)",token:["text","keyword"],next:"valRemove"},{regex:"(^ *)(__color__)",token:["text","keyword"],next:"value"}],value:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"value"},{regex:"_\\?_",token:"invalid",next:"value"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"},{regex:"(^| )(__at__)( +)(__random__)",token:["text","keyword","keyword","keyword"]},{regex:"(^| )(__at__)",token:["text","keyword"]},{regex:"(__comma__)",token:["keyword"]},{regex:"(__black__|__blue__|__brown__|__gray__|__green__|__orange__|__pink__|__purple__|__red__|__white__|__yellow__)",token:["text"]}],valueExpr:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"valueExpr"},{regex:"_\\?_",token:"invalid",next:"valueExpr"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"},{regex:"(^| )(__at__)( +)(__random__)",token:["text","keyword","keyword","keyword"]},{regex:"(^| )(__at__)",token:["text","keyword"]}],valAdd:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"valAdd"},{regex:"_\\?_",token:"invalid",next:"valAdd"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"},{regex:"(^| )(__to_list__)",token:["text","keyword"],next:"valueTo"},{regex:"(__black__|__blue__|__brown__|__gray__|__green__|__orange__|__pink__|__purple__|__red__|__white__|__yellow__)",token:["text"]}],valueTo:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"valueTo"},{regex:"_\\?_",token:"invalid",next:"valueTo"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"}],valRemove:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"valRemove"},{regex:"_\\?_",token:"invalid",next:"valRemove"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"},{regex:"(^| )(__from__)",token:["text","keyword"],next:"valueFrom"},{regex:"(__black__|__blue__|__brown__|__gray__|__green__|__orange__|__pink__|__purple__|__red__|__white__|__yellow__)",token:["text"]}],valueFrom:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"valueFrom"},{regex:"_\\?_",token:"invalid",next:"valueFrom"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"}]}},{name:"level4",rules:{start:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^ *)([0-9_A-Za-z\xC0-\xFF\u0621-\u064A]+)( +)(__is__)( *)(__ask__)",token:["text","text","text","keyword","text","keyword"],next:"valueExpr"},{regex:"(^ *)([0-9_A-Za-z\xC0-\xFF\u0621-\u064A]+)( +)(__is__)",token:["text","text","text","keyword"],next:"value"},{regex:"(^ *)(__print__)",token:["text","keyword"],next:"valueExpr"},{regex:"(^ *)(__turn__)",token:["text","keyword"],next:"valueSimple"},{regex:"(^ *)(__sleep__)",token:["text","keyword"],next:"valueSimple"},{regex:"(^ *)(__forward__)",token:["text","keyword"],next:"valueSimple"},{regex:"(^ *)(__color__)",token:["text","keyword"],next:"valueSimple"},{regex:"(^ *)(__add__)",token:["text","keyword"],next:"valAdd"},{regex:"(^ *)(__remove__)",token:["text","keyword"],next:"valRemove"}],value:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"value"},{regex:"_\\?_",token:"invalid",next:"value"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"},{regex:"(^| )(__at__)( +)(__random__)",token:["text","keyword","keyword","keyword"]},{regex:"(^| )(__at__)",token:["text","keyword"]},{regex:"(__comma__)",token:["keyword"]},{regex:"(__black__|__blue__|__brown__|__gray__|__green__|__orange__|__pink__|__purple__|__red__|__white__|__yellow__)",token:["text"]}],valueExpr:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"valueExpr"},{regex:"_\\?_",token:"invalid",next:"valueExpr"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"},{regex:"(^| )(__at__)( +)(__random__)",token:["text","keyword","keyword","keyword"]},{regex:"(^| )(__at__)",token:["text","keyword"]},{regex:'"[^"]*"',token:"constant.character"},{regex:"'[^']*'",token:"constant.character"},{regex:'"[^"]*$',token:"constant.character",next:"start"},{regex:"'[^']*$",token:"constant.character",next:"start"}],valueSimple:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"valueSimple"},{regex:"_\\?_",token:"invalid",next:"valueSimple"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"},{regex:"(^| )(__at__)( +)(__random__)",token:["text","keyword","keyword","keyword"]},{regex:"(^| )(__at__)",token:["text","keyword"]},{regex:"(__black__|__blue__|__brown__|__gray__|__green__|__orange__|__pink__|__purple__|__red__|__white__|__yellow__)",token:["text"]}],valAdd:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"valAdd"},{regex:"_\\?_",token:"invalid",next:"valAdd"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"},{regex:"(^| )(__to_list__)",token:["text","keyword"],next:"valueTo"},{regex:"(__black__|__blue__|__brown__|__gray__|__green__|__orange__|__pink__|__purple__|__red__|__white__|__yellow__)",token:["text"]}],valueTo:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"valueTo"},{regex:"_\\?_",token:"invalid",next:"valueTo"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"}],valRemove:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"valRemove"},{regex:"_\\?_",token:"invalid",next:"valRemove"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"},{regex:"(^| )(__from__)",token:["text","keyword"],next:"valueFrom"},{regex:"(__black__|__blue__|__brown__|__gray__|__green__|__orange__|__pink__|__purple__|__red__|__white__|__yellow__)",token:["text"]}],valueFrom:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"valueFrom"},{regex:"_\\?_",token:"invalid",next:"valueFrom"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"}]}},{name:"level5",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start"},{regex:'"[^"]*"',token:"constant.character",next:"start"},{regex:"'[^']*'",token:"constant.character",next:"start"},{regex:'"[^"]*$',token:"constant.character",next:"start"},{regex:"'[^']*$",token:"constant.character",next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"(^| )(__is__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__add__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to_list__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__remove__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__from__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__in__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__if__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__else__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__color__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(__comma__)",token:["keyword"],next:"start"},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__black__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__blue__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__brown__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__gray__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__green__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__orange__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__pink__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__purple__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__red__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__white__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__yellow__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"}]}},{name:"level6",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start"},{regex:'"[^"]*"',token:"constant.character",next:"start"},{regex:"'[^']*'",token:"constant.character",next:"start"},{regex:'"[^"]*$',token:"constant.character",next:"start"},{regex:"'[^']*$",token:"constant.character",next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"(^| )([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","variable"],next:"start"},{regex:"(^| )(__print__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__sleep__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__forward__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__turn__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__random__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(__comma__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(-)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(=)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(/)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\*)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\+)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(^| )(__is__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__add__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to_list__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__remove__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__from__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__in__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__if__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__else__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__color__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(__comma__)",token:["keyword"],next:"start"},{regex:"(-)",token:["keyword"],next:"start"},{regex:"(=)",token:["keyword"],next:"start"},{regex:"(/)",token:["keyword"],next:"start"},{regex:"(\\*)",token:["keyword"],next:"start"},{regex:"(\\+)",token:["keyword"],next:"start"},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__black__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__blue__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__brown__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__gray__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__green__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__orange__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__pink__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__purple__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__red__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__white__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__yellow__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"}]}},{name:"level7",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start"},{regex:'"[^"]*"',token:"constant.character",next:"start"},{regex:"'[^']*'",token:"constant.character",next:"start"},{regex:'"[^"]*$',token:"constant.character",next:"start"},{regex:"'[^']*$",token:"constant.character",next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"(^| )([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","variable"],next:"start"},{regex:"(^| )(__print__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__sleep__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__forward__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__turn__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__random__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(__comma__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(-)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(=)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(/)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\*)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\+)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(^| )(__is__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__add__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to_list__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__remove__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__from__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__in__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__if__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__else__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__repeat__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__times__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__color__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(__comma__)",token:["keyword"],next:"start"},{regex:"(-)",token:["keyword"],next:"start"},{regex:"(=)",token:["keyword"],next:"start"},{regex:"(/)",token:["keyword"],next:"start"},{regex:"(\\*)",token:["keyword"],next:"start"},{regex:"(\\+)",token:["keyword"],next:"start"},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__black__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__blue__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__brown__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__gray__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__green__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__orange__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__pink__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__purple__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__red__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__white__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__yellow__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"}]}},{name:"level8",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start"},{regex:'"[^"]*"',token:"constant.character",next:"start"},{regex:"'[^']*'",token:"constant.character",next:"start"},{regex:'"[^"]*$',token:"constant.character",next:"start"},{regex:"'[^']*$",token:"constant.character",next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"(^| )([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","variable"],next:"start"},{regex:"(^| )(__print__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__sleep__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__forward__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__turn__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__random__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__else__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__times__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(__comma__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(-)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(=)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(/)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\*)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\+)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(^| )(__is__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__add__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to_list__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__remove__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__from__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__in__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__if__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__repeat__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__color__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(__comma__)",token:["keyword"],next:"start"},{regex:"(-)",token:["keyword"],next:"start"},{regex:"(=)",token:["keyword"],next:"start"},{regex:"(/)",token:["keyword"],next:"start"},{regex:"(\\*)",token:["keyword"],next:"start"},{regex:"(\\+)",token:["keyword"],next:"start"},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__else__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__black__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__blue__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__brown__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__gray__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__green__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__orange__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__pink__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__purple__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__red__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__white__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__yellow__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"}]}},{name:"level9",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start"},{regex:'"[^"]*"',token:"constant.character",next:"start"},{regex:"'[^']*'",token:"constant.character",next:"start"},{regex:'"[^"]*$',token:"constant.character",next:"start"},{regex:"'[^']*$",token:"constant.character",next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"(^| )([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","variable"],next:"start"},{regex:"(^| )(__print__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__sleep__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__forward__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__turn__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__random__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__else__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__times__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(__comma__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(-)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(=)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(/)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\*)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\+)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(^| )(__is__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__add__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to_list__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__remove__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__from__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__in__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__if__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__repeat__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__color__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(__comma__)",token:["keyword"],next:"start"},{regex:"(-)",token:["keyword"],next:"start"},{regex:"(=)",token:["keyword"],next:"start"},{regex:"(/)",token:["keyword"],next:"start"},{regex:"(\\*)",token:["keyword"],next:"start"},{regex:"(\\+)",token:["keyword"],next:"start"},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__else__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__black__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__blue__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__brown__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__gray__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__green__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__orange__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__pink__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__purple__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__red__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__white__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__yellow__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"}]}},{name:"level10",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start"},{regex:'"[^"]*"',token:"constant.character",next:"start"},{regex:"'[^']*'",token:"constant.character",next:"start"},{regex:'"[^"]*$',token:"constant.character",next:"start"},{regex:"'[^']*$",token:"constant.character",next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"(^| )([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","variable"],next:"start"},{regex:"(^| )(__print__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__sleep__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__forward__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__turn__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__random__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__else__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__times__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(__comma__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(-)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(=)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(/)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\*)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\+)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(^| )(__is__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__add__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to_list__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__remove__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__from__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__in__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__if__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__repeat__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__for__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__color__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(__comma__)",token:["keyword"],next:"start"},{regex:"(-)",token:["keyword"],next:"start"},{regex:"(=)",token:["keyword"],next:"start"},{regex:"(/)",token:["keyword"],next:"start"},{regex:"(\\*)",token:["keyword"],next:"start"},{regex:"(\\+)",token:["keyword"],next:"start"},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__else__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__black__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__blue__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__brown__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__gray__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__green__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__orange__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__pink__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__purple__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__red__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__white__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__yellow__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"}]}},{name:"level11",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start"},{regex:'"[^"]*"',token:"constant.character",next:"start"},{regex:"'[^']*'",token:"constant.character",next:"start"},{regex:'"[^"]*$',token:"constant.character",next:"start"},{regex:"'[^']*$",token:"constant.character",next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"(^| )([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","variable"],next:"start"},{regex:"(^| )(__print__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__sleep__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__random__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__else__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__times__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(__comma__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(-)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(=)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(/)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\*)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\+)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(^| )(__is__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__add__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to_list__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__remove__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__from__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__in__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__if__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__for__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__range__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__repeat__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(__comma__)",token:["keyword"],next:"start"},{regex:"(-)",token:["keyword"],next:"start"},{regex:"(=)",token:["keyword"],next:"start"},{regex:"(/)",token:["keyword"],next:"start"},{regex:"(\\*)",token:["keyword"],next:"start"},{regex:"(\\+)",token:["keyword"],next:"start"},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__else__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start"}]}},{name:"level12",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start"},{regex:'"[^"]*"',token:"constant.character",next:"start"},{regex:"'[^']*'",token:"constant.character",next:"start"},{regex:'"[^"]*$',token:"constant.character",next:"start"},{regex:"'[^']*$",token:"constant.character",next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"(^| )([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","variable"],next:"start"},{regex:"(^| )(__print__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__sleep__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__random__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__else__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__times__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(__comma__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(-)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(=)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(/)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\*)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\+)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(^| )(__is__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__add__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to_list__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__remove__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__from__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__in__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__if__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__for__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__range__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__repeat__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(__comma__)",token:["keyword"],next:"start"},{regex:"(-)",token:["keyword"],next:"start"},{regex:"(=)",token:["keyword"],next:"start"},{regex:"(/)",token:["keyword"],next:"start"},{regex:"(\\*)",token:["keyword"],next:"start"},{regex:"(\\+)",token:["keyword"],next:"start"},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__else__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start"}]}},{name:"level13",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start"},{regex:'"[^"]*"',token:"constant.character",next:"start"},{regex:"'[^']*'",token:"constant.character",next:"start"},{regex:'"[^"]*$',token:"constant.character",next:"start"},{regex:"'[^']*$",token:"constant.character",next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"(^| )([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","variable"],next:"start"},{regex:"(^| )(__print__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__sleep__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__random__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__else__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__times__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(__comma__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(-)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(=)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(/)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\*)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\+)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(^| )(__is__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__add__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to_list__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__remove__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__from__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__in__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__if__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__for__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__range__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__and__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__or__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__repeat__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(__comma__)",token:["keyword"],next:"start"},{regex:"(-)",token:["keyword"],next:"start"},{regex:"(=)",token:["keyword"],next:"start"},{regex:"(/)",token:["keyword"],next:"start"},{regex:"(\\*)",token:["keyword"],next:"start"},{regex:"(\\+)",token:["keyword"],next:"start"},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__else__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start"}]}},{name:"level14",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start"},{regex:'"[^"]*"',token:"constant.character",next:"start"},{regex:"'[^']*'",token:"constant.character",next:"start"},{regex:'"[^"]*$',token:"constant.character",next:"start"},{regex:"'[^']*$",token:"constant.character",next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"(^| )([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","variable"],next:"start"},{regex:"(^| )(__print__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__sleep__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__random__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__times__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(__comma__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(-)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(=)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(/)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\*)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\+)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(<)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(>)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(!)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(^| )(__is__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__add__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to_list__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__remove__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__from__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__in__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__if__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__for__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__range__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__and__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__or__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__else__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__repeat__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(__comma__)",token:["keyword"],next:"start"},{regex:"(-)",token:["keyword"],next:"start"},{regex:"(=)",token:["keyword"],next:"start"},{regex:"(/)",token:["keyword"],next:"start"},{regex:"(\\*)",token:["keyword"],next:"start"},{regex:"(\\+)",token:["keyword"],next:"start"},{regex:"(<)",token:["keyword"],next:"start"},{regex:"(>)",token:["keyword"],next:"start"},{regex:"(!)",token:["keyword"],next:"start"},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start"}]}},{name:"level15",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start"},{regex:'"[^"]*"',token:"constant.character",next:"start"},{regex:"'[^']*'",token:"constant.character",next:"start"},{regex:'"[^"]*$',token:"constant.character",next:"start"},{regex:"'[^']*$",token:"constant.character",next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"(^| )([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","variable"],next:"start"},{regex:"(^| )(__print__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__sleep__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__random__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__else__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__times__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(__comma__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(-)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(=)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(/)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\*)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\+)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(<)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(>)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(!)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(^| )(__is__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__add__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to_list__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__remove__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__from__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__in__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__if__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__for__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__range__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__and__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__or__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__while__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__repeat__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(__comma__)",token:["keyword"],next:"start"},{regex:"(-)",token:["keyword"],next:"start"},{regex:"(=)",token:["keyword"],next:"start"},{regex:"(/)",token:["keyword"],next:"start"},{regex:"(\\*)",token:["keyword"],next:"start"},{regex:"(\\+)",token:["keyword"],next:"start"},{regex:"(<)",token:["keyword"],next:"start"},{regex:"(>)",token:["keyword"],next:"start"},{regex:"(!)",token:["keyword"],next:"start"},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__else__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start"}]}},{name:"level16",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start"},{regex:'"[^"]*"',token:"constant.character",next:"start"},{regex:"'[^']*'",token:"constant.character",next:"start"},{regex:'"[^"]*$',token:"constant.character",next:"start"},{regex:"'[^']*$",token:"constant.character",next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"(^| )([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","variable"],next:"start"},{regex:"(^| )(__print__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__sleep__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__random__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__times__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(__comma__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(-)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(=)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(/)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\*)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\+)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(<)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(>)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(!)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\[)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\])([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(^| )(__is__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__add__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to_list__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__remove__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__from__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__in__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__if__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__else__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__for__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__range__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__and__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__or__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__while__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__repeat__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(__comma__)",token:["keyword"],next:"start"},{regex:"(-)",token:["keyword"],next:"start"},{regex:"(=)",token:["keyword"],next:"start"},{regex:"(/)",token:["keyword"],next:"start"},{regex:"(\\*)",token:["keyword"],next:"start"},{regex:"(\\+)",token:["keyword"],next:"start"},{regex:"(<)",token:["keyword"],next:"start"},{regex:"(>)",token:["keyword"],next:"start"},{regex:"(!)",token:["keyword"],next:"start"},{regex:"(\\[)",token:["keyword"],next:"start"},{regex:"(\\])",token:["keyword"],next:"start"},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start"}]}},{name:"level17",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start"},{regex:'"[^"]*"',token:"constant.character",next:"start"},{regex:"'[^']*'",token:"constant.character",next:"start"},{regex:'"[^"]*$',token:"constant.character",next:"start"},{regex:"'[^']*$",token:"constant.character",next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"(^| )([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","variable"],next:"start"},{regex:"(^| )(__print__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__sleep__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__random__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__times__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(__comma__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(-)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(=)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(/)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\*)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\+)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(<)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(>)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(!)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\[)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\])([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(:)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(^| )(__is__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__add__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to_list__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__remove__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__from__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__in__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__if__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__else__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__for__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__range__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__and__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__or__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__while__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__repeat__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(__comma__)",token:["keyword"],next:"start"},{regex:"(-)",token:["keyword"],next:"start"},{regex:"(=)",token:["keyword"],next:"start"},{regex:"(/)",token:["keyword"],next:"start"},{regex:"(\\*)",token:["keyword"],next:"start"},{regex:"(\\+)",token:["keyword"],next:"start"},{regex:"(<)",token:["keyword"],next:"start"},{regex:"(>)",token:["keyword"],next:"start"},{regex:"(!)",token:["keyword"],next:"start"},{regex:"(\\[)",token:["keyword"],next:"start"},{regex:"(\\])",token:["keyword"],next:"start"},{regex:"(:)",token:["keyword"],next:"start"},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start"},{regex:"(__elif__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword"],next:"start"}]}},{name:"level18",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start"},{regex:'"[^"]*"',token:"constant.character",next:"start"},{regex:"'[^']*'",token:"constant.character",next:"start"},{regex:'"[^"]*$',token:"constant.character",next:"start"},{regex:"'[^']*$",token:"constant.character",next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"(^| )([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","variable"],next:"start"},{regex:"(^| )(__print__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__sleep__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__random__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__times__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(__comma__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(-)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(=)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(/)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\*)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\+)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(<)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(>)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(!)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\[)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\])([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(:)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\()([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\))([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(^| )(__is__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__add__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to_list__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__remove__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__from__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__in__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__if__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__else__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__for__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__range__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__and__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__or__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__while__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__input__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__repeat__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(__comma__)",token:["keyword"],next:"start"},{regex:"(-)",token:["keyword"],next:"start"},{regex:"(=)",token:["keyword"],next:"start"},{regex:"(/)",token:["keyword"],next:"start"},{regex:"(\\*)",token:["keyword"],next:"start"},{regex:"(\\+)",token:["keyword"],next:"start"},{regex:"(<)",token:["keyword"],next:"start"},{regex:"(>)",token:["keyword"],next:"start"},{regex:"(!)",token:["keyword"],next:"start"},{regex:"(\\[)",token:["keyword"],next:"start"},{regex:"(\\])",token:["keyword"],next:"start"},{regex:"(:)",token:["keyword"],next:"start"},{regex:"(\\()",token:["keyword"],next:"start"},{regex:"(\\))",token:["keyword"],next:"start"},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start"},{regex:"(__elif__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword"],next:"start"}]}}]});var Js=Me((Fg,T_)=>{T_.exports={ar:{add:"\u0640*\u0627\u0640*\u0636\u0640*\u0641\u0640*|add",and:"\u0640*\u0648\u0640*|and",ask:"\u0640*\u0627\u0640*\u0633\u0640*\u0623\u0640*\u0644\u0640*|ask",at:"\u0640*\u0628\u0640*\u0634\u0640*\u0643\u0640*\u0644\u0640*|at",black:"\u0640*\u0627\u0640*\u0633\u0640*\u0648\u0640*\u062F\u0640*|black",blue:"\u0640*\u0627\u0640*\u0632\u0640*\u0631\u0640*\u0642\u0640*|blue",brown:"\u0640*\u0628\u0640*\u0646\u0640*\u064A\u0640*|brown",color:"\u0640*\u0644\u0640*\u0648\u0640*\u0646\u0640*|color",comma:"\u0640*\u060C\u0640*|,",echo:"\u0640*\u0631\u0640*\u062F\u0640*\u062F\u0640*|echo",elif:"\u0640*\u0648\u0640*\u0625\u0640*\u0644\u0640*\u0627\u0640* \u0640*\u0627\u0640*\u0630\u0640*\u0627\u0640*|elif",else:"\u0640*\u0648\u0640*\u0625\u0640*\u0644\u0640*\u0627\u0640*|else",for:"\u0640*\u0644\u0640*\u0643\u0640*\u0644\u0640*|for",forward:"\u0640*\u062A\u0640*\u0642\u0640*\u062F\u0640*\u0645\u0640*|forward",from:"\u0640*\u0645\u0640*\u0646\u0640*|from",gray:"\u0640*\u0631\u0640*\u0645\u0640*\u0627\u0640*\u062F\u0640*\u064A\u0640*|gray",green:"\u0640*\u0627\u0640*\u062E\u0640*\u0636\u0640*\u0631\u0640*|green",if:"\u0640*\u0627\u0640*\u0630\u0640*\u0627\u0640*|if",in:"\u0640*\u0641\u0640*\u064A\u0640*|in",input:"\u0640*\u0627\u0640*\u062F\u0640*\u062E\u0640*\u0644\u0640*|input",is:"\u0640*\u0647\u0640*\u0648\u0640*|\u0640*\u0647\u0640*\u064A\u0640*|is",left:"\u0640*\u064A\u0640*\u0633\u0640*\u0627\u0640*\u0631\u0640*|left",length:"\u0640*\u0637\u0640*\u0648\u0640*\u0644\u0640*|length",or:"\u0640*\u0623\u0640*\u0648\u0640*|or",orange:"\u0640*\u0628\u0640*\u0631\u0640*\u062A\u0640*\u0642\u0640*\u0627\u0640*\u0644\u0640*\u064A\u0640*|orange",pink:"\u0640*\u0632\u0640*\u0647\u0640*\u0631\u0640*\u064A\u0640*|pink",print:"\u0640*\u0642\u0640*\u0648\u0640*\u0644\u0640*|print",purple:"\u0640*\u0628\u0640*\u0646\u0640*\u0641\u0640*\u0633\u0640*\u062C\u0640*\u064A\u0640*|purple",random:"\u0640*\u0639\u0640*\u0634\u0640*\u0648\u0640*\u0627\u0640*\u0626\u0640*\u064A\u0640*|random",range:"\u0640*\u0646\u0640*\u0637\u0640*\u0627\u0640*\u0642\u0640*|range",red:"\u0640*\u0627\u0640*\u062D\u0640*\u0645\u0640*\u0631\u0640*|red",remove:"\u0640*\u0627\u0640*\u0632\u0640*\u0644\u0640*|remove",repeat:"\u0640*\u0643\u0640*\u0631\u0640*\u0631\u0640*|repeat",right:"\u0640*\u064A\u0640*\u0645\u0640*\u064A\u0640*\u0646\u0640*|right",sleep:"\u0640*\u0627\u0640*\u0646\u0640*\u062A\u0640*\u0638\u0640*\u0631\u0640*|sleep",step:"\u0640*\u062E\u0640*\u0637\u0640*\u0648\u0640*\u0629\u0640*|step",times:"\u0640*\u0645\u0640*\u0631\u0640*\u0629\u0640*|times",to:"\u0640*\u0627\u0640*\u0644\u0640*\u0649\u0640*|to",to_list:"\u0640*\u0627\u0640*\u0644\u0640*\u0649\u0640*|to",turn:"\u0640*\u0627\u0640*\u0633\u0640*\u062A\u0640*\u062F\u0640*\u0631\u0640*|turn",while:"\u0640*\u0628\u0640*\u064A\u0640*\u0646\u0640*\u0645\u0640*\u0627\u0640*|while",white:"\u0640*\u0627\u0640*\u0628\u0640*\u064A\u0640*\u0636\u0640*|white",yellow:"\u0640*\u0627\u0640*\u0635\u0640*\u0641\u0640*\u0631\u0640*|yellow",DIGIT:"0\u06601\u06612\u06623\u06634\u06645\u06656\u06667\u06678\u06689\u0669"},bg:{add:"\u0434\u043E\u0431\u0430\u0432\u0438|add",and:"\u0438|and",ask:"\u043F\u043E\u043F\u0438\u0442\u0430\u0439|ask",at:"\u0432|at",black:"\u0447\u0435\u0440\u043D\u043E|black",blue:"\u0441\u0438\u043D\u044C\u043E|blue",brown:"\u043A\u0430\u0444\u044F\u0432\u043E|brown",color:"\u0446\u0432\u044F\u0442|color",comma:",",echo:"\u043F\u043E\u043A\u0430\u0436\u0438|echo",elif:"\u0438\u043D\u0430\u0447\u0435 \u0430\u043A\u043E|elif",else:"\u0438\u043D\u0430\u0447\u0435|else",for:"\u0437\u0430|for",forward:"\u043D\u0430\u043F\u0440\u0435\u0434|forward",from:"\u043E\u0442|from",gray:"\u0441\u0438\u0432\u043E|gray",green:"\u0437\u0435\u043B\u0435\u043D\u043E|green",if:"\u0430\u043A\u043E|if",in:"\u0432|in",input:"\u0432\u044A\u0432\u0435\u0436\u0434\u0430\u043D\u0435|input",is:"\u0435|is",left:"\u043B\u044F\u0432\u043E|left",length:"\u0434\u044A\u043B\u0436\u0438\u043D\u0430|length",or:"\u0438\u043B\u0438|or",orange:"\u043E\u0440\u0430\u043D\u0436\u0435\u0432\u043E|orange",pink:"\u0440\u043E\u0437\u043E\u0432\u043E|pink",print:"\u043F\u0440\u0438\u043D\u0442\u0438\u0440\u0430\u0439|print",purple:"\u043B\u0438\u043B\u0430\u0432\u043E|purple",random:"\u043F\u0440\u043E\u0438\u0437\u0432\u043E\u043B\u043D\u043E|random",range:"\u043E\u0431\u0445\u0432\u0430\u0442|range",red:"\u0447\u0435\u0440\u0432\u0435\u043D\u043E|red",remove:"\u043F\u0440\u0435\u043C\u0430\u0445\u043D\u0438|remove",repeat:"\u043F\u043E\u0432\u0442\u043E\u0440\u0438|repeat",right:"\u0434\u044F\u0441\u043D\u043E|right",sleep:"\u0441\u043F\u0438|sleep",step:"\u0441\u0442\u044A\u043F\u043A\u0430|step",times:"\u043F\u044A\u0442\u0438|times",to:"\u0434\u043E|to",to_list:"\u0434\u043E|to",turn:"\u0437\u0430\u0432\u0438\u0439|turn",while:"\u0434\u043E\u043A\u0430\u0442\u043E|while",white:"\u0431\u044F\u043B\u043E|white",yellow:"\u0436\u044A\u043B\u0442\u043E|yellow",DIGIT:"0123456789"},bn:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",color:"color",comma:",",echo:"echo",elif:"elif",else:"else",for:"for",forward:"forward",from:"from",gray:"gray",green:"green",if:"if",in:"in",input:"input",is:"is",left:"left",length:"length",or:"or",orange:"orange",pink:"pink",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",yellow:"yellow",DIGIT:"0123456789"},cs:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",color:"color",comma:",",echo:"echo",elif:"elif",else:"else",for:"for",forward:"forward",from:"from",gray:"gray",green:"green",if:"if",in:"in",input:"input",is:"is",left:"left",length:"length",or:"or",orange:"orange",pink:"pink",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",yellow:"yellow",DIGIT:"0123456789"},de:{add:"addiere|add",and:"und|and",ask:"frage|ask",at:"bei|at",black:"Schwarz|black",blue:"Blau|blue",brown:"Braun|brown",color:"Farbe|color",comma:",",echo:"Echo|echo",elif:"sofalls|elif",else:"sonst|else",for:"f\xFCr|for",forward:"vorw\xE4rts|forward",from:"von|from",gray:"Grau|gray",green:"Gr\xFCn|green",if:"falls|if",in:"in",input:"eingabe|input",is:"ist|is",left:"links|left",length:"l\xE4nge|length",or:"oder|or",orange:"Orange|orange",pink:"Pink|pink",print:"drucke|print",purple:"Lila|purple",random:"zuf\xE4llig|random",range:"bereich|range",red:"Rot|red",remove:"entferne|remove",repeat:"wiederhole|repeat",right:"rechts|right",sleep:"schlafe|sleep",step:"schritt|step",times:"mal|times",to:"bis|to",to_list:"bis|to",turn:"drehe|turn",while:"w\xE4hrend|while",white:"Wei\xDF|white",yellow:"Gelb|yellow",DIGIT:"0123456789"},el:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",color:"color",comma:",",echo:"echo",elif:"elif",else:"else",for:"for",forward:"forward",from:"from",gray:"gray",green:"green",if:"if",in:"in",input:"input",is:"is",left:"left",length:"length",or:"or",orange:"orange",pink:"pink",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",yellow:"yellow",DIGIT:"0123456789"},en:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",color:"color",comma:",",echo:"echo",elif:"elif",else:"else",for:"for",forward:"forward",from:"from",gray:"gray",green:"green",if:"if",in:"in",input:"input",is:"is",left:"left",length:"length",or:"or",orange:"orange",pink:"pink",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",yellow:"yellow",DIGIT:"0123456789"},eo:{add:"aldonu|add",and:"kaj|and",ask:"demandu|ask",at:"la\u016D|at",black:"nigra|black",blue:"blua|blue",brown:"bruna|brown",color:"koloro|color",comma:",",echo:"e\u0125u|echo",elif:"alie se|elif",else:"alie|else",for:"por|for",forward:"anta\u016Den|forward",from:"el|from",gray:"griza|gray",green:"verda|green",if:"se|if",in:"en|in",input:"enigu|input",is:"estas|is",left:"maldekstren|left",length:"longo|length",or:"a\u016D|or",orange:"oran\u011Da|orange",pink:"rozkolora|pink",print:"presu|print",purple:"purpura|purple",random:"hazardo|random",range:"intervalo|range",red:"ru\u011Da|red",remove:"forigu|remove",repeat:"ripetu|repeat",right:"dekstren|right",sleep:"dormu|sleep",step:"pa\u015Do|step",times:"fojojn|times",to:"\u011Dis|to",to_list:"al|to",turn:"turnu|turn",while:"dum|while",white:"blanka|white",yellow:"flava|yellow",DIGIT:"0123456789"},es:{add:"a\xF1adir|add",and:"y|and",ask:"preguntar|ask",at:"en|at",black:"negro|black",blue:"azul|blue",brown:"marr\xF3n|brown",color:"color",comma:",",echo:"eco|echo",elif:"sinosi|elif",else:"sino|else",for:"para|for",forward:"adelante|forward",from:"de|from",gray:"gris|gray",green:"verde|green",if:"si|if",in:"en|in",input:"entrada|input",is:"es|is",left:"izquierda|left",length:"longitud|length",or:"o|or",orange:"naranja|orange",pink:"rosa|pink",print:"imprimir|print",purple:"p\xFArpura|purple",random:"aleatorio|random",range:"rango|range",red:"rojo|red",remove:"borrar|remove",repeat:"repetir|repeat",right:"derecha|right",sleep:"dormir|sleep",step:"paso|step",times:"veces|times",to:"a|to",to_list:"a|to",turn:"girar|turn",while:"mientras|while",white:"blanco|white",yellow:"amarillo|yellow",DIGIT:"0123456789"},et:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",color:"color",comma:",",echo:"echo",elif:"elif",else:"else",for:"for",forward:"forward",from:"from",gray:"gray",green:"green",if:"if",in:"in",input:"input",is:"is",left:"left",length:"length",or:"or",orange:"orange",pink:"pink",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",yellow:"yellow",DIGIT:"0123456789"},fa:{add:"add",and:"and",ask:"\u0628\u067E\u0631\u0633|ask",at:"at",black:"\u0633\u06CC\u0627\u0647|black",blue:"\u0622\u0628\u06CC|blue",brown:"\u0642\u0647\u0648\u0647 \u0627\u06CC|brown",color:"\u0631\u0646\u06AF|color",comma:",",echo:"echo",elif:"elif",else:"else",for:"for",forward:"\u0628\u0647 \u062C\u0644\u0648|forward",from:"from",gray:"\u062E\u0627\u06A9\u0633\u062A\u0631\u06CC|gray",green:"\u0633\u0628\u0632|green",if:"if",in:"in",input:"input",is:"is",left:"\u0686\u067E|left",length:"length",or:"or",orange:"\u0646\u0627\u0631\u0646\u062C\u06CC|orange",pink:"\u0635\u0648\u0631\u062A\u06CC|pink",print:"\u0686\u0627\u067E|print",purple:"\u0628\u0646\u0641\u0634|purple",random:"random",range:"range",red:"\u0642\u0631\u0645\u0632|red",remove:"remove",repeat:"repeat",right:"\u0631\u0627\u0633\u062A|right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"\u062F\u0648\u0631 \u0628\u0632\u0646|turn",while:"while",white:"\u0633\u0641\u06CC\u062F|white",yellow:"\u0632\u0631\u062F|yellow",DIGIT:"0123456789"},fr:{add:"ajoute|add",and:"et|and",ask:"demande|ask",at:"au|at",black:"noir|black",blue:"bleu|blue",brown:"marron|brown",color:"couleur|color",comma:",",echo:"dit|echo",elif:"sinon si|elif",else:"sinon|else",for:"pour|for",forward:"avance|forward",from:"de|from",gray:"gris|gray",green:"vert|green",if:"si|if",in:"dans|in",input:"demande|input",is:"est|is",left:"gauche|left",length:"longueur|length",or:"ou|or",orange:"orange",pink:"rose|pink",print:"affiche|print",purple:"violet|purple",random:"hasard|random",range:"intervalle|range",red:"rouge|red",remove:"supprime|remove",repeat:"r\xE9p\xE8te|repete|repeat",right:"droite|right",sleep:"dors|sleep",step:"pas|step",times:"fois|times",to:"\xE0|to",to_list:"\xE0|to",turn:"tourne|turn",while:"tant que|while",white:"blanc|white",yellow:"jaune|yellow",DIGIT:"0123456789"},fy:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",color:"color",comma:",",echo:"echo",elif:"elif",else:"else",for:"for",forward:"forward",from:"from",gray:"gray",green:"green",if:"if",in:"in",input:"input",is:"is",left:"left",length:"length",or:"or",orange:"orange",pink:"pink",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",yellow:"yellow",DIGIT:"0123456789"},he:{add:"\u05D4\u05D5\u05E1\u05E3|add",and:"\u05D5\u05D2\u05DD|and",ask:"\u05E9\u05D0\u05DC|ask",at:"\u05D1|at",black:"\u05E9\u05D7\u05D5\u05E8|black",blue:"\u05DB\u05D7\u05D5\u05DC|blue",brown:"\u05D7\u05D5\u05DD|brown",color:"\u05E6\u05D1\u05E2|color",comma:",",echo:"\u05D4\u05D3\u05D4\u05D3|echo",elif:"\u05D0\u05D7\u05E8\u05EA\u05D0\u05DD|elif",else:"\u05D0\u05D7\u05E8\u05EA|else",for:"\u05D1\u05E9\u05D1\u05D9\u05DC|for",forward:"\u05E7\u05D3\u05D9\u05DE\u05D4|forward",from:"\u05DE|from",gray:"\u05D0\u05E4\u05D5\u05E8|gray",green:"\u05D9\u05E8\u05D5\u05E7|green",if:"\u05D0\u05DD|if",in:"\u05D1\u05EA\u05D5\u05DA|in",input:"\u05E7\u05DC\u05D8|input",is:"\u05D4\u05D5\u05D0|is",left:"\u05E9\u05DE\u05D0\u05DC\u05D4|left",length:"\u05D0\u05D5\u05E8\u05DA|length",or:"\u05D0\u05D5|or",orange:"\u05DB\u05EA\u05D5\u05DD|orange",pink:"\u05D5\u05E8\u05D5\u05D3|pink",print:"\u05D4\u05D3\u05E4\u05E1|print",purple:"\u05E1\u05D2\u05D5\u05DC|purple",random:"\u05D0\u05E7\u05E8\u05D0\u05D9|random",range:"\u05D8\u05D5\u05D5\u05D7|range",red:"\u05D0\u05D3\u05D5\u05DD|red",remove:"\u05D4\u05E1\u05E8|remove",repeat:"\u05D7\u05D6\u05D5\u05E8|repeat",right:"\u05D9\u05DE\u05D9\u05E0\u05D4|right",sleep:"\u05E9\u05DF|sleep",step:"\u05E6\u05E2\u05D3|step",times:"\u05E4\u05E2\u05DE\u05D9\u05DD|times",to:"\u05E2\u05D3|to",to_list:"\u05D0\u05DC|to",turn:"\u05E4\u05E0\u05D4|turn",while:"\u05DB\u05DC\u05E2\u05D5\u05D3|while",white:"\u05DC\u05D1\u05DF|white",yellow:"\u05E6\u05D4\u05D5\u05D1|yellow",DIGIT:"0123456789"},hi:{add:"\u091C\u094B\u0921\u093C\u0928\u093E|add",and:"\u0914\u0930|and",ask:"\u092A\u0942\u091B\u0947\u0902|ask",at:"\u092A\u0930|at",black:"black",blue:"blue",brown:"brown",color:"color",comma:",",echo:"\u0917\u0942\u0902\u091C|echo",elif:"\u090F\u0932\u093F\u092B|elif",else:"\u0905\u0928\u094D\u092F\u0925\u093E|else",for:"\u0915\u0947 \u0932\u093F\u092F\u0947|for",forward:"\u0906\u0917\u0947|forward",from:"\u0938\u0947|from",gray:"gray",green:"green",if:"\u0905\u0917\u0930|if",in:"\u092E\u0947\u0902|in",input:"\u0907\u0928\u092A\u0941\u091F|input",is:"\u0939\u0948|is",left:"left",length:"\u0932\u0902\u092C\u093E\u0908|length",or:"\u092F\u093E|or",orange:"orange",pink:"pink",print:"\u092A\u094D\u0930\u093F\u0902\u091F|print",purple:"purple",random:"\u0905\u0928\u093F\u092F\u092E\u093F\u0924|random",range:"\u0936\u094D\u0930\u0947\u0923\u0940|range",red:"red",remove:"\u0939\u091F\u093E\u0928\u093E|remove",repeat:"\u0926\u094B\u0939\u0930\u093E\u0928\u093E|repeat",right:"right",sleep:"\u0928\u0940\u0902\u0926|sleep",step:"\u0915\u093C\u0926\u092E|step",times:"\u092C\u093E\u0930|times",to:"\u0938\u0947|to",to_list:"\u0938\u0947|to",turn:"\u092E\u094B\u0921\u093C|turn",while:"\u0935\u094D\u0939\u093E\u0907\u0932|while",white:"white",yellow:"yellow",DIGIT:"0123456789"},hu:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",color:"color",comma:",",echo:"echo",elif:"elif",else:"else",for:"for",forward:"forward",from:"from",gray:"gray",green:"green",if:"if",in:"in",input:"input",is:"is",left:"left",length:"length",or:"or",orange:"orange",pink:"pink",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",yellow:"yellow",DIGIT:"0123456789"},id:{add:"tambah|add",and:"dan|and",ask:"tanya|ask",at:"secara|at",black:"black",blue:"blue",brown:"brown",color:"warna|color",comma:",",echo:"gaungkan|echo",elif:"lain_jika|elif",else:"lainnya|else",for:"untuk|for",forward:"maju|forward",from:"dari|from",gray:"gray",green:"green",if:"jika|if",in:"dalam|in",input:"masukan|input",is:"adalah|is",left:"kiri|left",length:"panjang|length",or:"atau|or",orange:"orange",pink:"pink",print:"cetak|print",purple:"purple",random:"acak|random",range:"batasan|range",red:"red",remove:"hapus|remove",repeat:"ulangi|repeat",right:"kanan|right",sleep:"tidur|sleep",step:"langkah|step",times:"kali|times",to:"ke|to",to_list:"ke|to",turn:"belok|turn",while:"selama|while",white:"white",yellow:"yellow",DIGIT:"0123456789"},it:{add:"add",and:"e|and",ask:"chiedi|ask",at:"at",black:"nero|black",blue:"blu|blue",brown:"marrone|brown",color:"colore|color",comma:",",echo:"eco|echo",elif:"altrimenti se|elif",else:"altrimenti|else",for:"for",forward:"avanti|forward",from:"da|from",gray:"grigio|gray",green:"verde|green",if:"if",in:"in",input:"input",is:"is",left:"sinistra|left",length:"lunghezza|length",or:"or",orange:"arancione|orange",pink:"rosa|pink",print:"stampa|print",purple:"viola|purple",random:"a caso|random",range:"intervallo|range",red:"rosso|red",remove:"rimuovi|remove",repeat:"ripeti|repeat",right:"right",sleep:"dormi|sleep",step:"passo|step",times:"volte|times",to:"to",to_list:"to",turn:"gira|turn",while:"mentre|while",white:"bianco|white",yellow:"giallo|yellow",DIGIT:"0123456789"},ja:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",color:"color",comma:",",echo:"echo",elif:"elif",else:"else",for:"for",forward:"forward",from:"from",gray:"gray",green:"green",if:"if",in:"in",input:"input",is:"is",left:"left",length:"length",or:"or",orange:"orange",pink:"pink",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",yellow:"yellow",DIGIT:"0123456789"},ko:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",color:"color",comma:",",echo:"echo",elif:"elif",else:"else",for:"for",forward:"forward",from:"from",gray:"gray",green:"green",if:"if",in:"in",input:"input",is:"is",left:"left",length:"length",or:"or",orange:"orange",pink:"pink",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",yellow:"yellow",DIGIT:"0123456789"},nb_NO:{add:"legg|add",and:"og|and",ask:"sp\xF8r|ask",at:"p\xE5|at",black:"black",blue:"blue",brown:"brown",color:"color",comma:",",echo:"ekko|echo",elif:"elhvis|elif",else:"ellers|else",for:"for",forward:"frem|forward",from:"fra|from",gray:"gray",green:"green",if:"hvis|if",in:"i|in",input:"inndata|input",is:"er|is",left:"venstre|left",length:"lengde|length",or:"eller|or",orange:"orange",pink:"pink",print:"skriv|print",purple:"purple",random:"tilfeldig|random",range:"sekvens|range",red:"red",remove:"fjern|remove",repeat:"gjenta|repeat",right:"h\xF8yre|right",sleep:"sov|sleep",step:"steg|step",times:"ganger|times",to:"til|to",to_list:"til|to",turn:"snu|turn",while:"mens|while",white:"white",yellow:"yellow",DIGIT:"0123456789"},nl:{add:"voeg|add",and:"en|and",ask:"vraag|ask",at:"op|at",black:"zwart|black",blue:"blauw|blue",brown:"bruin|brown",color:"kleur|color",comma:",",echo:"echo",elif:"alsanders|elif",else:"anders|else",for:"voor|for",forward:"vooruit|forward",from:"uit|from",gray:"grijs|gray",green:"groen|green",if:"als|if",in:"in",input:"invoer|input",is:"is",left:"links|left",length:"lengte|length",or:"of|or",orange:"oranje|orange",pink:"roze|pink",print:"print",purple:"paars|purple",random:"willekeurig|random",range:"bereik|range",red:"rood|red",remove:"verwijder|remove",repeat:"herhaal|repeat",right:"rechts|right",sleep:"slaap|sleep",step:"stap|step",times:"keer|times",to:"tot|to",to_list:"toe aan|to",turn:"draai|turn",while:"zolang|while",white:"wit|white",yellow:"geel|yellow",DIGIT:"0123456789"},pl:{add:"dodaj|add",and:"i|and",ask:"zapytaj|ask",at:"pozycja|at",black:"czarny|black",blue:"niebieski|blue",brown:"br\u0105zowy|brown",color:"kolor|color",comma:",",echo:"do\u0142\u0105cz|echo",elif:"albo|elif",else:"inaczej|else",for:"dla|for",forward:"naprz\xF3d|forward",from:"z|from",gray:"szary|gray",green:"zielony|green",if:"je\u017Celi|if",in:"w|in",input:"wprowad\u017A|input",is:"to|is",left:"lewo|left",length:"d\u0142ugo\u015B\u0107|length",or:"lub|or",orange:"pomara\u0144czowy|orange",pink:"r\xF3\u017Cowy|pink",print:"napisz|print",purple:"fioletowy|purple",random:"losowa|random",range:"zakres|range",red:"czerwony|red",remove:"usu\u0144|remove",repeat:"powt\xF3rz|repeat",right:"prawo|right",sleep:"\u015Bpij|sleep",step:"krok|step",times:"razy|times",to:"do|to",to_list:"do|to",turn:"obr\xF3\u0107|turn",while:"dop\xF3ki|while",white:"bia\u0142y|white",yellow:"\u017C\xF3\u0142ty|yellow",DIGIT:"0123456789"},pt_BR:{add:"some|add",and:"e|and",ask:"pergunte|ask",at:"em|at",black:"preto|black",blue:"azul|blue",brown:"marrom|brown",color:"cor|color",comma:",",echo:"eco|echo",elif:"sen\xE3ose|elif",else:"sen\xE3o|else",for:"para|for",forward:"adiante|forward",from:"de|from",gray:"cinza|gray",green:"verde|green",if:"se|if",in:"em|in",input:"entrada|input",is:"\xE9|is",left:"esquerda|left",length:"comprimento|length",or:"ou|or",orange:"laranja|orange",pink:"rosa|pink",print:"imprima|print",purple:"roxo|purple",random:"aleat\xF3rio|random",range:"intervalo|range",red:"vermelho|red",remove:"remova|remove",repeat:"repita|repeat",right:"direita|right",sleep:"durma|sleep",step:"passo|step",times:"vezes|times",to:"para|to",to_list:"at\xE9|to",turn:"gire|turn",while:"enquanto|while",white:"branco|white",yellow:"amarelo|yellow",DIGIT:"0123456789"},pt_PT:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",color:"color",comma:",",echo:"echo",elif:"elif",else:"else",for:"for",forward:"forward",from:"from",gray:"gray",green:"green",if:"if",in:"in",input:"input",is:"is",left:"left",length:"length",or:"or",orange:"orange",pink:"pink",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",yellow:"yellow",DIGIT:"0123456789"},ru:{add:"add",and:"\u0438|and",ask:"\u0437\u0430\u043F\u0440\u043E\u0441\u0438\u0442\u044C|ask",at:"at",black:"\u0447\u0451\u0440\u043D\u044B\u0439|black",blue:"\u0441\u0438\u043D\u0438\u0439|blue",brown:"\u043A\u043E\u0440\u0438\u0447\u043D\u0435\u0432\u044B\u0439|brown",color:"\u0446\u0432\u0435\u0442|color",comma:",",echo:"\u043F\u043E\u0432\u0442\u043E\u0440\u0438\u0442\u044C|echo",elif:"\u0438\u043D\u0430\u0447\u0435, \u0435\u0441\u043B\u0438|elif",else:"\u0438\u043D\u0430\u0447\u0435|else",for:"for",forward:"\u0432\u043F\u0435\u0440\u0451\u0434|forward",from:"\u0438\u0437|from",gray:"\u0441\u0435\u0440\u044B\u0439|gray",green:"\u0437\u0435\u043B\u0451\u043D\u044B\u0439|green",if:"if",in:"in",input:"input",is:"is",left:"\u043B\u0435\u0432\u044B\u0439|left",length:"\u0434\u043B\u0438\u043D\u0430|length",or:"or",orange:"\u043E\u0440\u0430\u043D\u0436\u0435\u0432\u044B\u0439|orange",pink:"\u0440\u043E\u0437\u043E\u0432\u044B\u0439|pink",print:"\u043F\u0435\u0447\u0430\u0442\u0430\u0442\u044C|print",purple:"\u043F\u0443\u0440\u043F\u0443\u0440\u043D\u044B\u0439|purple",random:"\u0441\u043B\u0443\u0447\u0430\u0439\u043D\u044B\u0439|random",range:"\u0432 \u043F\u0440\u043E\u043C\u0435\u0436\u0443\u0442\u043A\u0435|range",red:"\u043A\u0440\u0430\u0441\u043D\u044B\u0439|red",remove:"\u0443\u0434\u0430\u043B\u0438\u0442\u044C|remove",repeat:"\u043F\u043E\u0432\u0442\u043E\u0440\u0438\u0442\u044C|repeat",right:"right",sleep:"\u0437\u0430\u0441\u043D\u0443\u0442\u044C|sleep",step:"\u0448\u0430\u0433|step",times:"\u0432\u0440\u0435\u043C\u044F|times",to:"to",to_list:"to",turn:"\u043F\u043E\u0432\u043E\u0440\u043E\u0442|turn",while:"\u043F\u043E\u043A\u0430|while",white:"\u0431\u0435\u043B\u044B\u0439|white",yellow:"\u0436\u0451\u043B\u0442\u044B\u0439|yellow",DIGIT:"0123456789"},sv:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",color:"color",comma:",",echo:"echo",elif:"elif",else:"else",for:"for",forward:"forward",from:"from",gray:"gray",green:"green",if:"if",in:"in",input:"input",is:"is",left:"left",length:"length",or:"or",orange:"orange",pink:"pink",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",yellow:"yellow",DIGIT:"0123456789"},sw:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",color:"color",comma:",",echo:"echo",elif:"elif",else:"else",for:"for",forward:"forward",from:"from",gray:"gray",green:"green",if:"if",in:"in",input:"input",is:"is",left:"left",length:"length",or:"or",orange:"orange",pink:"pink",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",yellow:"yellow",DIGIT:"0123456789"},tn:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",color:"color",comma:",",echo:"echo",elif:"elif",else:"else",for:"for",forward:"forward",from:"from",gray:"gray",green:"green",if:"if",in:"in",input:"input",is:"is",left:"left",length:"length",or:"or",orange:"orange",pink:"pink",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",yellow:"yellow",DIGIT:"0123456789"},tr:{add:"ekle|add",and:"ve|and",ask:"sor|ask",at:"\u015Furada|at",black:"black",blue:"blue",brown:"brown",color:"color",comma:",",echo:"eko|echo",elif:"elif",else:"ba\u015Fka|else",for:"\u015Funun i\xE7in|for",forward:"ileri|forward",from:"\u015Furadan|from",gray:"gray",green:"green",if:"e\u011Fer|if",in:"i\xE7inde|in",input:"girdi|input",is:"e\u015Fit|is",left:"sol|left",length:"uzunluk|length",or:"veya|or",orange:"orange",pink:"pink",print:"yazd\u0131r|print",purple:"purple",random:"rastgele|random",range:"dizi|range",red:"red",remove:"sil|remove",repeat:"tekrar|repeat",right:"sa\u011F|right",sleep:"bekle|sleep",step:"ad\u0131m|step",times:"kere|times",to:"\u015Furaya|to",to_list:"to",turn:"d\xF6nd\xFCr|turn",while:"iken|while",white:"white",yellow:"yellow",DIGIT:"0123456789"},zh_Hans:{add:"\u52A0|add",and:"\u5E76\u4E14|and",ask:"\u63D0\u95EE|ask",at:"\u5728|at",black:"\u9ED1\u8272|black",blue:"\u84DD\u8272|blue",brown:"\u68D5\u8272|brown",color:"\u989C\u8272|color",comma:"\uFF0C|,",echo:"\u56DE\u58F0|echo",elif:"\u5426\u5219\u5982\u679C|elif",else:"\u5426\u5219|else",for:"\u4E3A\u4E86|for",forward:"\u5411\u524D|forward",from:"\u4ECE|from",gray:"\u7070\u8272|gray",green:"\u7EFF\u8272|green",if:"\u5982\u679C|if",in:"\u5728\u91CC\u9762|in",input:"\u8F93\u5165|input",is:"\u662F|is",left:"\u5DE6|left",length:"\u957F\u5EA6|length",or:"\u6216|or",orange:"\u6A59\u8272|orange",pink:"\u7C89\u7EA2\u8272|pink",print:"\u6253\u5370|print",purple:"\u7D2B\u8272|purple",random:"\u968F\u673A|random",range:"\u8303\u56F4|range",red:"\u7EA2\u8272|red",remove:"\u79FB\u9664|remove",repeat:"\u91CD\u590D|repeat",right:"\u53F3|right",sleep:"\u7761\u7720|sleep",step:"\u6B65|step",times:"\u6B21|times",to:"\u5230|to",to_list:"\u5230|to",turn:"\u65CB\u8F6C|turn",while:"\u5F53\u7684\u65F6\u5019|while",white:"\u767D\u8272|white",yellow:"\u9EC4\u8272|yellow",DIGIT:"0123456789"}}});var Bo=Me(Wt=>{"use strict";var D_=Wt&&Wt.__createBinding||(Object.create?function(d,u,h,g){g===void 0&&(g=h),Object.defineProperty(d,g,{enumerable:!0,get:function(){return u[h]}})}:function(d,u,h,g){g===void 0&&(g=h),d[g]=u[h]}),S_=Wt&&Wt.__setModuleDefault||(Object.create?function(d,u){Object.defineProperty(d,"default",{enumerable:!0,value:u})}:function(d,u){d.default=u}),I_=Wt&&Wt.__importStar||function(d){if(d&&d.__esModule)return d;var u={};if(d!=null)for(var h in d)h!=="default"&&Object.prototype.hasOwnProperty.call(d,h)&&D_(u,d,h);return S_(u,d),u},z_=Wt&&Wt.__importDefault||function(d){return d&&d.__esModule?d:{default:d}};Object.defineProperty(Wt,"__esModule",{value:!0});var C_=I_(Qs());window.State||(window.State={});function Ks(d){if(typeof d=="object"){var u=new Map(Object.entries(d)),h=new Map;return u.forEach(function(g,x){h.set(x,Ks(g))}),h}else return d}function $_(d,u){var h=d;return u.forEach(function(g,x){x=x;var v=new RegExp("__"+x+"__","g");h=h.replace(v,g)}),h}var E_=z_(Js()),el=Ks(E_.default),Ro=window.State.keyword_language;el.has(Ro)||(Ro="en");var M_=el.get(Ro),P_=JSON.stringify(C_),O_=$_(P_,M_),tl=JSON.parse(O_),nl=[];for(Fo in tl)Fo!="default"&&nl.push(tl[Fo]);var Fo;if(window.define)for(rl=function(d){define("ace/mode/"+d.name,[],function(u,h,g){var x=u("ace/lib/oop"),v=u("ace/mode/text").Mode,A=u("ace/mode/text_highlight_rules").TextHighlightRules;function I(){this.$rules=d.rules,this.normalizeRules()}x.inherits(I,A);function E(){this.HighlightRules=I}x.inherits(E,v),h.Mode=E})},Fi=0,Zo=nl;Fi{"use strict";Object.defineProperty(Zi,"__esModule",{value:!0});Zi.Markers=void 0;var L_=function(){function d(u){this.editor=u,this.markerClasses=new Map,this.strikeMarkers=new Map}return d.prototype.highlightAceError=function(u,h){if(h===void 0){this.addMarker(new ace.Range(u-1,1,u-1,2),"editor-error","fullLine");return}var g=this.editor.session.getLine(u-1).slice(h-1).split(/(\s+)/)[0].length;this.addMarker(new ace.Range(u-1,h-1,u-1,h-1+g),"editor-error","text")},d.prototype.clearErrors=function(){for(var u=0,h=this.findMarkers("editor-error");u{"use strict";var Go=S&&S.__assign||function(){return Go=Object.assign||function(d){for(var u,h=1,g=arguments.length;h0&&v[v.length-1])&&(D[0]===6||D[0]===2)){h=0;continue}if(D[0]===3&&(!v||D[1]>v[0]&&D[1]{var m_=Object.defineProperty,k_=Object.defineProperties;var v_=Object.getOwnPropertyDescriptors;var Ys=Object.getOwnPropertySymbols;var b_=Object.prototype.hasOwnProperty,y_=Object.prototype.propertyIsEnumerable;var Xs=(d,u,h)=>u in d?m_(d,u,{enumerable:!0,configurable:!0,writable:!0,value:h}):d[u]=h,Ri=(d,u)=>{for(var h in u||(u={}))b_.call(u,h)&&Xs(d,h,u[h]);if(Ys)for(var h of Ys(u))y_.call(u,h)&&Xs(d,h,u[h]);return d},Lo=(d,u)=>k_(d,v_(u));var Me=(d,u)=>()=>(u||d((u={exports:{}}).exports,u),u.exports);var rn=Me(mn=>{"use strict";Object.defineProperty(mn,"__esModule",{value:!0});mn.modal=mn.error=mn.success=void 0;var w_=function(){function d(){var u=this;$("#modal-confirm-button").on("click",function(){return u.hide()}),$("#modal-no-button").on("click",function(){return u.hide()}),$("#modal-cancel-button").on("click",function(){return u.hide()}),$("#modal-copy-ok-button").on("click",function(){return u.hide()}),$("#modal-copy-close-button").on("click",function(){return u.hide()}),$("#modal-repair-button").on("click",function(){return u.hide()}),$("#modal-preview-button").on("click",function(){return u.hide()}),$("#modal-alert-button").on("click",function(){return u.hide_alert()})}return d.prototype.show=function(){$("#modal-mask").show(),$("#modal-content").show(),window.scrollTo(0,0)},d.prototype.show_alert=function(){$("#modal-alert").fadeIn(1e3)},d.prototype.hide=function(){$("#modal-mask").hide(),$("#modal-content").hide(),$("#modal-prompt").hide(),$("#modal-confirm").hide(),$("#modal-copy").hide(),$("#modal-repair").hide(),$("#modal-preview").hide()},d.prototype.hide_alert=function(){$("#modal-alert").fadeOut(1e3)},d.prototype.alert=function(u,h,g){var x=this;this.hide_alert(),$("#modal_alert_container").removeClass("bg-red-100 border-red-400 text-red-700"),$("#modal-alert-button").removeClass("text-red-500"),$("#modal_alert_container").addClass("bg-green-100 border-green-400 text-green-700"),$("#modal-alert-button").addClass("text-green-500"),g&&($("#modal_alert_container").removeClass("bg-green-100 border-green-400 text-green-700"),$("#modal-alert-button").removeClass("text-green-500"),$("#modal_alert_container").addClass("bg-red-100 border-red-400 text-red-700"),$("#modal-alert-button").addClass("text-red-500")),$("#modal_alert_text").html(u),this.show_alert(),this._alert_timeout&&(clearTimeout(this._alert_timeout),this._alert_timeout=void 0),h&&(this._alert_timeout=setTimeout(function(){return x.hide_alert()},h))},d.prototype.copy_alert=function(u,h,g){var x=this;g===void 0&&(g=""),this.hide(),g!=""?($("#modal-copy-title").html(g),$("#modal-copy-title").removeClass("hidden")):($("#modal-copy-title").html(""),$("#modal-copy-title").addClass("hidden")),$("#modal-copy-text").html(u),this.show(),$("#modal-copy").show(),this._timeout&&(clearTimeout(this._timeout),this._timeout=void 0),h&&(this._timeout=setTimeout(function(){return x.hide()},h))},d.prototype.preview=function(u,h){this.hide(),$("#modal-preview-title").html(h);var g=$("#modal-preview-content");u.attr("id","modal-preview-content"),g.replaceWith(u),this.show(),$("#modal-preview").show(),this._timeout&&(clearTimeout(this._timeout),this._timeout=void 0)},d.prototype.repair=function(u,h,g){var x=this;g===void 0&&(g=""),this.hide(),g!=""?($("#modal-repair-title").html(g),$("#modal-repair-title").removeClass("hidden")):($("#modal-repair-title").html(""),$("#modal-repair-title").addClass("hidden")),$("#modal-repair-text").html(u),this.show(),$("#modal-repair").show(),h&&setTimeout(function(){return x.hide()},h),this._timeout&&(clearTimeout(this._timeout),this._timeout=void 0),h&&(this._timeout=setTimeout(function(){return x.hide()},h))},d.prototype.confirm=function(u,h){var g=this;this.hide(),$("#modal-confirm-text").text(u),this.show(),$("#modal-confirm").show(),this._timeout&&(clearTimeout(this._timeout),this._timeout=void 0),$("#modal-yes-button").off("click").on("click",function(){g.hide(),h()})},d.prototype.prompt=function(u,h,g){var x=this;this.hide(),$("#modal-prompt-text").text(u),this.show(),$("#modal-prompt").show(),h&&$("#modal-prompt-input").val(h),this._timeout&&(clearTimeout(this._timeout),this._timeout=void 0),$("#modal-ok-button").off("click").on("click",function(){x.hide();var v=$("#modal-prompt-input").val();typeof v=="string"&&g(v)})},d}(),Ie;mn.success={setEditor:function(d){Ie=d},hide:function(){$("#okbox").hide(),Ie==null||Ie.resize()},showWarning:function(d,u){$("#okbox .caption").text(d),$("#okbox .details").text(u),$("#okbox").show(),Ie==null||Ie.resize()},show:function(d){$("#okbox .caption").text(d),$("#okbox").show(),Ie==null||Ie.resize(),setTimeout(function(){$("#okbox").hide(),Ie==null||Ie.resize()},3e3)}};mn.error={setEditor:function(d){Ie=d},hide:function(){$("#errorbox").hide(),$("#warningbox").hide(),Ie==null||Ie.resize()},showWarning:function(d,u){$("#warningbox .caption").text(d),$("#warningbox .details").text(u),$("#warningbox").show(),Ie==null||Ie.resize()},show:function(d,u){$("#errorbox .caption").text(d),$("#errorbox .details").html(u),$("#errorbox").show(),Ie==null||Ie.resize()}};mn.modal=new w_});var Qs=Me((Lg,A_)=>{A_.exports=[{name:"level1",rules:{start:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^ *)(__ask__)",token:["text","keyword"],next:"value"},{regex:"(^ *)(__print__)",token:["text","keyword"],next:"value"},{regex:"(^ *)(__echo__)",token:["text","keyword"],next:"value"},{regex:"(^ *)(__forward__)",token:["text","keyword"],next:"value"},{regex:"(^ *)(__turn__)",token:["text","keyword"],next:"direction"},{regex:"(^ *)(__color__)",token:["text","keyword"],next:"color"}],value:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"value"},{regex:"_\\?_",token:"invalid",next:"value"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"}],color:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"color"},{regex:"_\\?_",token:"invalid",next:"color"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"},{regex:"(__black__|__gray__|__white__|__green__|__blue__|__purple__|__brown__|__pink__|__red__|__orange__|__yellow__)",token:["text"]}],direction:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"direction"},{regex:"_\\?_",token:"invalid",next:"direction"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"},{regex:"(__right__|__left__)",token:["text"]}]}},{name:"level2",rules:{start:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^ *)(__print__)",token:["text","keyword"],next:"value"},{regex:"(^ *)([0-9_A-Za-z\xC0-\xFF\u0621-\u064A]+)( +)(__is__)( +)(__ask__)",token:["text","text","text","keyword","text","keyword"],next:"value"},{regex:"(^ *)([0-9_A-Za-z\xC0-\xFF\u0621-\u064A]+)( +)(__is__)",token:["text","text","text","keyword"],next:"value"},{regex:"(^ *)(__sleep__)",token:["text","keyword"],next:"value"},{regex:"(^ *)(__forward__)",token:["text","keyword"],next:"value"},{regex:"(^ *)(__turn__)",token:["text","keyword"],next:"value"},{regex:"(^ *)(__color__)",token:["text","keyword"],next:"value"}],value:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"value"},{regex:"_\\?_",token:"invalid",next:"value"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"},{regex:"(__black__|__blue__|__brown__|__gray__|__green__|__orange__|__pink__|__purple__|__red__|__white__|__yellow__)",token:["text"]}]}},{name:"level3",rules:{start:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^ *)([0-9_A-Za-z\xC0-\xFF\u0621-\u064A]+)( +)(__is__)( *)(__ask__)",token:["text","text","text","keyword","text","keyword"],next:"valueExpr"},{regex:"(^ *)([0-9_A-Za-z\xC0-\xFF\u0621-\u064A]+)( +)(__is__)",token:["text","text","text","keyword"],next:"value"},{regex:"(^ *)(__print__)",token:["text","keyword"],next:"valueExpr"},{regex:"(^ *)(__turn__)",token:["text","keyword"],next:"valueExpr"},{regex:"(^ *)(__sleep__)",token:["text","keyword"],next:"valueExpr"},{regex:"(^ *)(__forward__)",token:["text","keyword"],next:"valueExpr"},{regex:"(^ *)(__add__)",token:["text","keyword"],next:"valAdd"},{regex:"(^ *)(__remove__)",token:["text","keyword"],next:"valRemove"},{regex:"(^ *)(__color__)",token:["text","keyword"],next:"value"}],value:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"value"},{regex:"_\\?_",token:"invalid",next:"value"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"},{regex:"(^| )(__at__)( +)(__random__)",token:["text","keyword","keyword","keyword"]},{regex:"(^| )(__at__)",token:["text","keyword"]},{regex:"(__comma__)",token:["keyword"]},{regex:"(__black__|__blue__|__brown__|__gray__|__green__|__orange__|__pink__|__purple__|__red__|__white__|__yellow__)",token:["text"]}],valueExpr:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"valueExpr"},{regex:"_\\?_",token:"invalid",next:"valueExpr"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"},{regex:"(^| )(__at__)( +)(__random__)",token:["text","keyword","keyword","keyword"]},{regex:"(^| )(__at__)",token:["text","keyword"]}],valAdd:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"valAdd"},{regex:"_\\?_",token:"invalid",next:"valAdd"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"},{regex:"(^| )(__to_list__)",token:["text","keyword"],next:"valueTo"},{regex:"(__black__|__blue__|__brown__|__gray__|__green__|__orange__|__pink__|__purple__|__red__|__white__|__yellow__)",token:["text"]}],valueTo:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"valueTo"},{regex:"_\\?_",token:"invalid",next:"valueTo"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"}],valRemove:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"valRemove"},{regex:"_\\?_",token:"invalid",next:"valRemove"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"},{regex:"(^| )(__from__)",token:["text","keyword"],next:"valueFrom"},{regex:"(__black__|__blue__|__brown__|__gray__|__green__|__orange__|__pink__|__purple__|__red__|__white__|__yellow__)",token:["text"]}],valueFrom:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"valueFrom"},{regex:"_\\?_",token:"invalid",next:"valueFrom"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"}]}},{name:"level4",rules:{start:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^ *)([0-9_A-Za-z\xC0-\xFF\u0621-\u064A]+)( +)(__is__)( *)(__ask__)",token:["text","text","text","keyword","text","keyword"],next:"valueExpr"},{regex:"(^ *)([0-9_A-Za-z\xC0-\xFF\u0621-\u064A]+)( +)(__is__)",token:["text","text","text","keyword"],next:"value"},{regex:"(^ *)(__print__)",token:["text","keyword"],next:"valueExpr"},{regex:"(^ *)(__turn__)",token:["text","keyword"],next:"valueSimple"},{regex:"(^ *)(__sleep__)",token:["text","keyword"],next:"valueSimple"},{regex:"(^ *)(__forward__)",token:["text","keyword"],next:"valueSimple"},{regex:"(^ *)(__color__)",token:["text","keyword"],next:"valueSimple"},{regex:"(^ *)(__add__)",token:["text","keyword"],next:"valAdd"},{regex:"(^ *)(__remove__)",token:["text","keyword"],next:"valRemove"}],value:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"value"},{regex:"_\\?_",token:"invalid",next:"value"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"},{regex:"(^| )(__at__)( +)(__random__)",token:["text","keyword","keyword","keyword"]},{regex:"(^| )(__at__)",token:["text","keyword"]},{regex:"(__comma__)",token:["keyword"]},{regex:"(__black__|__blue__|__brown__|__gray__|__green__|__orange__|__pink__|__purple__|__red__|__white__|__yellow__)",token:["text"]}],valueExpr:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"valueExpr"},{regex:"_\\?_",token:"invalid",next:"valueExpr"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"},{regex:"(^| )(__at__)( +)(__random__)",token:["text","keyword","keyword","keyword"]},{regex:"(^| )(__at__)",token:["text","keyword"]},{regex:'"[^"]*"',token:"constant.character"},{regex:"'[^']*'",token:"constant.character"},{regex:'"[^"]*$',token:"constant.character",next:"start"},{regex:"'[^']*$",token:"constant.character",next:"start"}],valueSimple:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"valueSimple"},{regex:"_\\?_",token:"invalid",next:"valueSimple"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"},{regex:"(^| )(__at__)( +)(__random__)",token:["text","keyword","keyword","keyword"]},{regex:"(^| )(__at__)",token:["text","keyword"]},{regex:"(__black__|__blue__|__brown__|__gray__|__green__|__orange__|__pink__|__purple__|__red__|__white__|__yellow__)",token:["text"]}],valAdd:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"valAdd"},{regex:"_\\?_",token:"invalid",next:"valAdd"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"},{regex:"(^| )(__to_list__)",token:["text","keyword"],next:"valueTo"},{regex:"(__black__|__blue__|__brown__|__gray__|__green__|__orange__|__pink__|__purple__|__red__|__white__|__yellow__)",token:["text"]}],valueTo:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"valueTo"},{regex:"_\\?_",token:"invalid",next:"valueTo"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"}],valRemove:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"valRemove"},{regex:"_\\?_",token:"invalid",next:"valRemove"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"},{regex:"(^| )(__from__)",token:["text","keyword"],next:"valueFrom"},{regex:"(__black__|__blue__|__brown__|__gray__|__green__|__orange__|__pink__|__purple__|__red__|__white__|__yellow__)",token:["text"]}],valueFrom:[{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"valueFrom"},{regex:"_\\?_",token:"invalid",next:"valueFrom"},{regex:"#.*$",token:"comment",next:"start"},{regex:"(^|$)",token:["text"],next:"start"}]}},{name:"level5",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start"},{regex:'"[^"]*"',token:"constant.character",next:"start"},{regex:"'[^']*'",token:"constant.character",next:"start"},{regex:'"[^"]*$',token:"constant.character",next:"start"},{regex:"'[^']*$",token:"constant.character",next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"(^| )(__is__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__add__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to_list__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__remove__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__from__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__in__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__if__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__else__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__color__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(__comma__)",token:["keyword"],next:"start"},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__black__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__blue__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__brown__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__gray__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__green__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__orange__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__pink__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__purple__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__red__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__white__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__yellow__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"}]}},{name:"level6",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start"},{regex:'"[^"]*"',token:"constant.character",next:"start"},{regex:"'[^']*'",token:"constant.character",next:"start"},{regex:'"[^"]*$',token:"constant.character",next:"start"},{regex:"'[^']*$",token:"constant.character",next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"(^| )([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","variable"],next:"start"},{regex:"(^| )(__print__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__sleep__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__forward__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__turn__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__random__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(__comma__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(-)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(=)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(/)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\*)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\+)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(^| )(__is__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__add__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to_list__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__remove__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__from__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__in__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__if__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__else__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__color__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(__comma__)",token:["keyword"],next:"start"},{regex:"(-)",token:["keyword"],next:"start"},{regex:"(=)",token:["keyword"],next:"start"},{regex:"(/)",token:["keyword"],next:"start"},{regex:"(\\*)",token:["keyword"],next:"start"},{regex:"(\\+)",token:["keyword"],next:"start"},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__black__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__blue__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__brown__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__gray__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__green__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__orange__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__pink__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__purple__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__red__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__white__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__yellow__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"}]}},{name:"level7",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start"},{regex:'"[^"]*"',token:"constant.character",next:"start"},{regex:"'[^']*'",token:"constant.character",next:"start"},{regex:'"[^"]*$',token:"constant.character",next:"start"},{regex:"'[^']*$",token:"constant.character",next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"(^| )([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","variable"],next:"start"},{regex:"(^| )(__print__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__sleep__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__forward__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__turn__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__random__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(__comma__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(-)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(=)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(/)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\*)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\+)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(^| )(__is__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__add__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to_list__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__remove__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__from__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__in__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__if__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__else__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__repeat__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__times__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__color__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(__comma__)",token:["keyword"],next:"start"},{regex:"(-)",token:["keyword"],next:"start"},{regex:"(=)",token:["keyword"],next:"start"},{regex:"(/)",token:["keyword"],next:"start"},{regex:"(\\*)",token:["keyword"],next:"start"},{regex:"(\\+)",token:["keyword"],next:"start"},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__black__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__blue__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__brown__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__gray__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__green__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__orange__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__pink__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__purple__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__red__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__white__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__yellow__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"}]}},{name:"level8",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start"},{regex:'"[^"]*"',token:"constant.character",next:"start"},{regex:"'[^']*'",token:"constant.character",next:"start"},{regex:'"[^"]*$',token:"constant.character",next:"start"},{regex:"'[^']*$",token:"constant.character",next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"(^| )([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","variable"],next:"start"},{regex:"(^| )(__print__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__sleep__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__forward__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__turn__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__random__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__else__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__times__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(__comma__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(-)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(=)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(/)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\*)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\+)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(^| )(__is__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__add__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to_list__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__remove__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__from__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__in__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__if__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__repeat__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__color__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(__comma__)",token:["keyword"],next:"start"},{regex:"(-)",token:["keyword"],next:"start"},{regex:"(=)",token:["keyword"],next:"start"},{regex:"(/)",token:["keyword"],next:"start"},{regex:"(\\*)",token:["keyword"],next:"start"},{regex:"(\\+)",token:["keyword"],next:"start"},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__else__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__black__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__blue__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__brown__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__gray__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__green__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__orange__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__pink__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__purple__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__red__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__white__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__yellow__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"}]}},{name:"level9",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start"},{regex:'"[^"]*"',token:"constant.character",next:"start"},{regex:"'[^']*'",token:"constant.character",next:"start"},{regex:'"[^"]*$',token:"constant.character",next:"start"},{regex:"'[^']*$",token:"constant.character",next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"(^| )([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","variable"],next:"start"},{regex:"(^| )(__print__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__sleep__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__forward__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__turn__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__random__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__else__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__times__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(__comma__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(-)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(=)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(/)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\*)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\+)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(^| )(__is__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__add__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to_list__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__remove__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__from__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__in__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__if__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__repeat__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__color__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(__comma__)",token:["keyword"],next:"start"},{regex:"(-)",token:["keyword"],next:"start"},{regex:"(=)",token:["keyword"],next:"start"},{regex:"(/)",token:["keyword"],next:"start"},{regex:"(\\*)",token:["keyword"],next:"start"},{regex:"(\\+)",token:["keyword"],next:"start"},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__else__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__black__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__blue__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__brown__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__gray__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__green__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__orange__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__pink__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__purple__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__red__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__white__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__yellow__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"}]}},{name:"level10",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start"},{regex:'"[^"]*"',token:"constant.character",next:"start"},{regex:"'[^']*'",token:"constant.character",next:"start"},{regex:'"[^"]*$',token:"constant.character",next:"start"},{regex:"'[^']*$",token:"constant.character",next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"(^| )([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","variable"],next:"start"},{regex:"(^| )(__print__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__sleep__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__forward__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__turn__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__random__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__else__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__times__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(__comma__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(-)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(=)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(/)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\*)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\+)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(^| )(__is__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__add__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to_list__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__remove__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__from__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__in__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__if__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__repeat__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__for__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__color__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(__comma__)",token:["keyword"],next:"start"},{regex:"(-)",token:["keyword"],next:"start"},{regex:"(=)",token:["keyword"],next:"start"},{regex:"(/)",token:["keyword"],next:"start"},{regex:"(\\*)",token:["keyword"],next:"start"},{regex:"(\\+)",token:["keyword"],next:"start"},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__forward__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__turn__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__else__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__black__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__blue__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__brown__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__gray__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__green__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__orange__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__pink__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__purple__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__red__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__white__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"},{regex:"(^| )(__yellow__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","text"],next:"start"}]}},{name:"level11",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start"},{regex:'"[^"]*"',token:"constant.character",next:"start"},{regex:"'[^']*'",token:"constant.character",next:"start"},{regex:'"[^"]*$',token:"constant.character",next:"start"},{regex:"'[^']*$",token:"constant.character",next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"(^| )([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","variable"],next:"start"},{regex:"(^| )(__print__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__sleep__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__random__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__else__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__times__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(__comma__)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(-)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(=)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(/)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\*)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\+)([__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(^| )(__is__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__add__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to_list__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__remove__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__from__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__in__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__if__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__for__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__range__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__repeat__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(__comma__)",token:["keyword"],next:"start"},{regex:"(-)",token:["keyword"],next:"start"},{regex:"(=)",token:["keyword"],next:"start"},{regex:"(/)",token:["keyword"],next:"start"},{regex:"(\\*)",token:["keyword"],next:"start"},{regex:"(\\+)",token:["keyword"],next:"start"},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__else__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start"}]}},{name:"level12",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start"},{regex:'"[^"]*"',token:"constant.character",next:"start"},{regex:"'[^']*'",token:"constant.character",next:"start"},{regex:'"[^"]*$',token:"constant.character",next:"start"},{regex:"'[^']*$",token:"constant.character",next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"(^| )([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","variable"],next:"start"},{regex:"(^| )(__print__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__sleep__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__random__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__else__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__times__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(__comma__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(-)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(=)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(/)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\*)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\+)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(^| )(__is__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__add__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to_list__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__remove__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__from__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__in__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__if__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__for__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__range__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__repeat__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(__comma__)",token:["keyword"],next:"start"},{regex:"(-)",token:["keyword"],next:"start"},{regex:"(=)",token:["keyword"],next:"start"},{regex:"(/)",token:["keyword"],next:"start"},{regex:"(\\*)",token:["keyword"],next:"start"},{regex:"(\\+)",token:["keyword"],next:"start"},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__else__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start"}]}},{name:"level13",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start"},{regex:'"[^"]*"',token:"constant.character",next:"start"},{regex:"'[^']*'",token:"constant.character",next:"start"},{regex:'"[^"]*$',token:"constant.character",next:"start"},{regex:"'[^']*$",token:"constant.character",next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"(^| )([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","variable"],next:"start"},{regex:"(^| )(__print__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__sleep__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__random__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__else__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__times__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(__comma__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(-)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(=)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(/)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\*)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\+)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(^| )(__is__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__add__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to_list__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__remove__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__from__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__in__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__if__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__for__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__range__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__and__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__or__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__repeat__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(__comma__)",token:["keyword"],next:"start"},{regex:"(-)",token:["keyword"],next:"start"},{regex:"(=)",token:["keyword"],next:"start"},{regex:"(/)",token:["keyword"],next:"start"},{regex:"(\\*)",token:["keyword"],next:"start"},{regex:"(\\+)",token:["keyword"],next:"start"},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__else__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start"}]}},{name:"level14",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start"},{regex:'"[^"]*"',token:"constant.character",next:"start"},{regex:"'[^']*'",token:"constant.character",next:"start"},{regex:'"[^"]*$',token:"constant.character",next:"start"},{regex:"'[^']*$",token:"constant.character",next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"(^| )([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","variable"],next:"start"},{regex:"(^| )(__print__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__sleep__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__random__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__times__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(__comma__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(-)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(=)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(/)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\*)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\+)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(<)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(>)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(!)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(^| )(__is__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__add__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to_list__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__remove__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__from__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__in__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__if__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__for__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__range__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__and__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__or__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__else__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__repeat__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(__comma__)",token:["keyword"],next:"start"},{regex:"(-)",token:["keyword"],next:"start"},{regex:"(=)",token:["keyword"],next:"start"},{regex:"(/)",token:["keyword"],next:"start"},{regex:"(\\*)",token:["keyword"],next:"start"},{regex:"(\\+)",token:["keyword"],next:"start"},{regex:"(<)",token:["keyword"],next:"start"},{regex:"(>)",token:["keyword"],next:"start"},{regex:"(!)",token:["keyword"],next:"start"},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start"}]}},{name:"level15",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start"},{regex:'"[^"]*"',token:"constant.character",next:"start"},{regex:"'[^']*'",token:"constant.character",next:"start"},{regex:'"[^"]*$',token:"constant.character",next:"start"},{regex:"'[^']*$",token:"constant.character",next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"(^| )([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","variable"],next:"start"},{regex:"(^| )(__print__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__sleep__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__random__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__else__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__times__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(__comma__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(-)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(=)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(/)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\*)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\+)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(<)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(>)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(!)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(^| )(__is__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__add__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to_list__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__remove__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__from__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__in__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__if__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__for__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__range__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__and__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__or__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__while__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__repeat__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(__comma__)",token:["keyword"],next:"start"},{regex:"(-)",token:["keyword"],next:"start"},{regex:"(=)",token:["keyword"],next:"start"},{regex:"(/)",token:["keyword"],next:"start"},{regex:"(\\*)",token:["keyword"],next:"start"},{regex:"(\\+)",token:["keyword"],next:"start"},{regex:"(<)",token:["keyword"],next:"start"},{regex:"(>)",token:["keyword"],next:"start"},{regex:"(!)",token:["keyword"],next:"start"},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__else__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start"}]}},{name:"level16",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start"},{regex:'"[^"]*"',token:"constant.character",next:"start"},{regex:"'[^']*'",token:"constant.character",next:"start"},{regex:'"[^"]*$',token:"constant.character",next:"start"},{regex:"'[^']*$",token:"constant.character",next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"(^| )([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","variable"],next:"start"},{regex:"(^| )(__print__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__sleep__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__random__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__times__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(__comma__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(-)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(=)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(/)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\*)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\+)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(<)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(>)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(!)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\[)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\])([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(^| )(__is__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__add__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to_list__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__remove__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__from__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__in__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__if__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__else__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__for__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__range__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__and__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__or__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__while__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__repeat__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(__comma__)",token:["keyword"],next:"start"},{regex:"(-)",token:["keyword"],next:"start"},{regex:"(=)",token:["keyword"],next:"start"},{regex:"(/)",token:["keyword"],next:"start"},{regex:"(\\*)",token:["keyword"],next:"start"},{regex:"(\\+)",token:["keyword"],next:"start"},{regex:"(<)",token:["keyword"],next:"start"},{regex:"(>)",token:["keyword"],next:"start"},{regex:"(!)",token:["keyword"],next:"start"},{regex:"(\\[)",token:["keyword"],next:"start"},{regex:"(\\])",token:["keyword"],next:"start"},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start"}]}},{name:"level17",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start"},{regex:'"[^"]*"',token:"constant.character",next:"start"},{regex:"'[^']*'",token:"constant.character",next:"start"},{regex:'"[^"]*$',token:"constant.character",next:"start"},{regex:"'[^']*$",token:"constant.character",next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"(^| )([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","variable"],next:"start"},{regex:"(^| )(__print__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__sleep__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__random__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__times__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(__comma__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(-)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(=)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(/)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\*)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\+)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(<)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(>)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(!)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\[)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\])([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(:)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(^| )(__is__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__add__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to_list__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__remove__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__from__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__in__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__if__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__else__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__for__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__range__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__and__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__or__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__while__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__repeat__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(__comma__)",token:["keyword"],next:"start"},{regex:"(-)",token:["keyword"],next:"start"},{regex:"(=)",token:["keyword"],next:"start"},{regex:"(/)",token:["keyword"],next:"start"},{regex:"(\\*)",token:["keyword"],next:"start"},{regex:"(\\+)",token:["keyword"],next:"start"},{regex:"(<)",token:["keyword"],next:"start"},{regex:"(>)",token:["keyword"],next:"start"},{regex:"(!)",token:["keyword"],next:"start"},{regex:"(\\[)",token:["keyword"],next:"start"},{regex:"(\\])",token:["keyword"],next:"start"},{regex:"(:)",token:["keyword"],next:"start"},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start"},{regex:"(__elif__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword"],next:"start"}]}},{name:"level18",rules:{start:[{regex:"(^| )(__is__)( +)(__ask__)",token:["text","keyword","text","keyword"]},{regex:"(=)( +)(__ask__)",token:["keyword","text","keyword"]},{regex:"#.*$",token:"comment",next:"start"},{regex:'"[^"]*"',token:"constant.character",next:"start"},{regex:"'[^']*'",token:"constant.character",next:"start"},{regex:'"[^"]*$',token:"constant.character",next:"start"},{regex:"'[^']*$",token:"constant.character",next:"start"},{regex:"_\\?_",token:"invalid",next:"start"},{regex:"(^| )(_)(?= |$)",token:["text","invalid"],next:"start"},{regex:"(^| )([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","variable"],next:"start"},{regex:"(^| )(__print__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__sleep__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__random__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(^| )(__times__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword","variable"],next:"start"},{regex:"(__comma__)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(-)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(=)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(/)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\*)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\+)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(<)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(>)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(!)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\[)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\])([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(:)([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\()([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(\\))([__DIGIT__]*\\.?[__DIGIT__]+)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword","variable"],next:"start"},{regex:"(^| )(__is__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__at__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__add__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to_list__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__remove__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__from__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__in__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__if__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__else__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__for__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__range__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__to__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__and__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__or__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__while__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__input__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(^| )(__repeat__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["text","keyword"],next:"start"},{regex:"(__comma__)",token:["keyword"],next:"start"},{regex:"(-)",token:["keyword"],next:"start"},{regex:"(=)",token:["keyword"],next:"start"},{regex:"(/)",token:["keyword"],next:"start"},{regex:"(\\*)",token:["keyword"],next:"start"},{regex:"(\\+)",token:["keyword"],next:"start"},{regex:"(<)",token:["keyword"],next:"start"},{regex:"(>)",token:["keyword"],next:"start"},{regex:"(!)",token:["keyword"],next:"start"},{regex:"(\\[)",token:["keyword"],next:"start"},{regex:"(\\])",token:["keyword"],next:"start"},{regex:"(:)",token:["keyword"],next:"start"},{regex:"(\\()",token:["keyword"],next:"start"},{regex:"(\\))",token:["keyword"],next:"start"},{regex:"(^| )(__print__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__sleep__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__random__)",token:["text","keyword"],next:"start"},{regex:"(^| )(__times__)",token:["text","keyword"],next:"start"},{regex:"(__elif__)(?![0-9_A-Za-z\xC0-\xFF\u0621-\u064A])",token:["keyword"],next:"start"}]}}]});var Js=Me((Rg,T_)=>{T_.exports={ar:{add:"\u0640*\u0627\u0640*\u0636\u0640*\u0641\u0640*|add",and:"\u0640*\u0648\u0640*|and",ask:"\u0640*\u0627\u0640*\u0633\u0640*\u0623\u0640*\u0644\u0640*|ask",at:"\u0640*\u0628\u0640*\u0634\u0640*\u0643\u0640*\u0644\u0640*|at",black:"\u0640*\u0627\u0640*\u0633\u0640*\u0648\u0640*\u062F\u0640*|black",blue:"\u0640*\u0627\u0640*\u0632\u0640*\u0631\u0640*\u0642\u0640*|blue",brown:"\u0640*\u0628\u0640*\u0646\u0640*\u064A\u0640*|brown",color:"\u0640*\u0644\u0640*\u0648\u0640*\u0646\u0640*|color",comma:"\u0640*\u060C\u0640*|,",echo:"\u0640*\u0631\u0640*\u062F\u0640*\u062F\u0640*|echo",elif:"\u0640*\u0648\u0640*\u0625\u0640*\u0644\u0640*\u0627\u0640* \u0640*\u0627\u0640*\u0630\u0640*\u0627\u0640*|elif",else:"\u0640*\u0648\u0640*\u0625\u0640*\u0644\u0640*\u0627\u0640*|else",for:"\u0640*\u0644\u0640*\u0643\u0640*\u0644\u0640*|for",forward:"\u0640*\u062A\u0640*\u0642\u0640*\u062F\u0640*\u0645\u0640*|forward",from:"\u0640*\u0645\u0640*\u0646\u0640*|from",gray:"\u0640*\u0631\u0640*\u0645\u0640*\u0627\u0640*\u062F\u0640*\u064A\u0640*|gray",green:"\u0640*\u0627\u0640*\u062E\u0640*\u0636\u0640*\u0631\u0640*|green",if:"\u0640*\u0627\u0640*\u0630\u0640*\u0627\u0640*|if",in:"\u0640*\u0641\u0640*\u064A\u0640*|in",input:"\u0640*\u0627\u0640*\u062F\u0640*\u062E\u0640*\u0644\u0640*|input",is:"\u0640*\u0647\u0640*\u0648\u0640*|\u0640*\u0647\u0640*\u064A\u0640*|is",left:"\u0640*\u064A\u0640*\u0633\u0640*\u0627\u0640*\u0631\u0640*|left",length:"\u0640*\u0637\u0640*\u0648\u0640*\u0644\u0640*|length",or:"\u0640*\u0623\u0640*\u0648\u0640*|or",orange:"\u0640*\u0628\u0640*\u0631\u0640*\u062A\u0640*\u0642\u0640*\u0627\u0640*\u0644\u0640*\u064A\u0640*|orange",pink:"\u0640*\u0632\u0640*\u0647\u0640*\u0631\u0640*\u064A\u0640*|pink",print:"\u0640*\u0642\u0640*\u0648\u0640*\u0644\u0640*|print",purple:"\u0640*\u0628\u0640*\u0646\u0640*\u0641\u0640*\u0633\u0640*\u062C\u0640*\u064A\u0640*|purple",random:"\u0640*\u0639\u0640*\u0634\u0640*\u0648\u0640*\u0627\u0640*\u0626\u0640*\u064A\u0640*|random",range:"\u0640*\u0646\u0640*\u0637\u0640*\u0627\u0640*\u0642\u0640*|range",red:"\u0640*\u0627\u0640*\u062D\u0640*\u0645\u0640*\u0631\u0640*|red",remove:"\u0640*\u0627\u0640*\u0632\u0640*\u0644\u0640*|remove",repeat:"\u0640*\u0643\u0640*\u0631\u0640*\u0631\u0640*|repeat",right:"\u0640*\u064A\u0640*\u0645\u0640*\u064A\u0640*\u0646\u0640*|right",sleep:"\u0640*\u0627\u0640*\u0646\u0640*\u062A\u0640*\u0638\u0640*\u0631\u0640*|sleep",step:"\u0640*\u062E\u0640*\u0637\u0640*\u0648\u0640*\u0629\u0640*|step",times:"\u0640*\u0645\u0640*\u0631\u0640*\u0629\u0640*|times",to:"\u0640*\u0627\u0640*\u0644\u0640*\u0649\u0640*|to",to_list:"\u0640*\u0627\u0640*\u0644\u0640*\u0649\u0640*|to",turn:"\u0640*\u0627\u0640*\u0633\u0640*\u062A\u0640*\u062F\u0640*\u0631\u0640*|turn",while:"\u0640*\u0628\u0640*\u064A\u0640*\u0646\u0640*\u0645\u0640*\u0627\u0640*|while",white:"\u0640*\u0627\u0640*\u0628\u0640*\u064A\u0640*\u0636\u0640*|white",yellow:"\u0640*\u0627\u0640*\u0635\u0640*\u0641\u0640*\u0631\u0640*|yellow",DIGIT:"0\u06601\u06612\u06623\u06634\u06645\u06656\u06667\u06678\u06689\u0669"},bg:{add:"\u0434\u043E\u0431\u0430\u0432\u0438|add",and:"\u0438|and",ask:"\u043F\u043E\u043F\u0438\u0442\u0430\u0439|ask",at:"\u0432|at",black:"\u0447\u0435\u0440\u043D\u043E|black",blue:"\u0441\u0438\u043D\u044C\u043E|blue",brown:"\u043A\u0430\u0444\u044F\u0432\u043E|brown",color:"\u0446\u0432\u044F\u0442|color",comma:",",echo:"\u043F\u043E\u043A\u0430\u0436\u0438|echo",elif:"\u0438\u043D\u0430\u0447\u0435 \u0430\u043A\u043E|elif",else:"\u0438\u043D\u0430\u0447\u0435|else",for:"\u0437\u0430|for",forward:"\u043D\u0430\u043F\u0440\u0435\u0434|forward",from:"\u043E\u0442|from",gray:"\u0441\u0438\u0432\u043E|gray",green:"\u0437\u0435\u043B\u0435\u043D\u043E|green",if:"\u0430\u043A\u043E|if",in:"\u0432|in",input:"\u0432\u044A\u0432\u0435\u0436\u0434\u0430\u043D\u0435|input",is:"\u0435|is",left:"\u043B\u044F\u0432\u043E|left",length:"\u0434\u044A\u043B\u0436\u0438\u043D\u0430|length",or:"\u0438\u043B\u0438|or",orange:"\u043E\u0440\u0430\u043D\u0436\u0435\u0432\u043E|orange",pink:"\u0440\u043E\u0437\u043E\u0432\u043E|pink",print:"\u043F\u0440\u0438\u043D\u0442\u0438\u0440\u0430\u0439|print",purple:"\u043B\u0438\u043B\u0430\u0432\u043E|purple",random:"\u043F\u0440\u043E\u0438\u0437\u0432\u043E\u043B\u043D\u043E|random",range:"\u043E\u0431\u0445\u0432\u0430\u0442|range",red:"\u0447\u0435\u0440\u0432\u0435\u043D\u043E|red",remove:"\u043F\u0440\u0435\u043C\u0430\u0445\u043D\u0438|remove",repeat:"\u043F\u043E\u0432\u0442\u043E\u0440\u0438|repeat",right:"\u0434\u044F\u0441\u043D\u043E|right",sleep:"\u0441\u043F\u0438|sleep",step:"\u0441\u0442\u044A\u043F\u043A\u0430|step",times:"\u043F\u044A\u0442\u0438|times",to:"\u0434\u043E|to",to_list:"\u0434\u043E|to",turn:"\u0437\u0430\u0432\u0438\u0439|turn",while:"\u0434\u043E\u043A\u0430\u0442\u043E|while",white:"\u0431\u044F\u043B\u043E|white",yellow:"\u0436\u044A\u043B\u0442\u043E|yellow",DIGIT:"0123456789"},bn:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",color:"color",comma:",",echo:"echo",elif:"elif",else:"else",for:"for",forward:"forward",from:"from",gray:"gray",green:"green",if:"if",in:"in",input:"input",is:"is",left:"left",length:"length",or:"or",orange:"orange",pink:"pink",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",yellow:"yellow",DIGIT:"0123456789"},cs:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",color:"color",comma:",",echo:"echo",elif:"elif",else:"else",for:"for",forward:"forward",from:"from",gray:"gray",green:"green",if:"if",in:"in",input:"input",is:"is",left:"left",length:"length",or:"or",orange:"orange",pink:"pink",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",yellow:"yellow",DIGIT:"0123456789"},de:{add:"addiere|add",and:"und|and",ask:"frage|ask",at:"bei|at",black:"Schwarz|black",blue:"Blau|blue",brown:"Braun|brown",color:"Farbe|color",comma:",",echo:"Echo|echo",elif:"sofalls|elif",else:"sonst|else",for:"f\xFCr|for",forward:"vorw\xE4rts|forward",from:"von|from",gray:"Grau|gray",green:"Gr\xFCn|green",if:"falls|if",in:"in",input:"eingabe|input",is:"ist|is",left:"links|left",length:"l\xE4nge|length",or:"oder|or",orange:"Orange|orange",pink:"Pink|pink",print:"drucke|print",purple:"Lila|purple",random:"zuf\xE4llig|random",range:"bereich|range",red:"Rot|red",remove:"entferne|remove",repeat:"wiederhole|repeat",right:"rechts|right",sleep:"schlafe|sleep",step:"schritt|step",times:"mal|times",to:"bis|to",to_list:"bis|to",turn:"drehe|turn",while:"w\xE4hrend|while",white:"Wei\xDF|white",yellow:"Gelb|yellow",DIGIT:"0123456789"},el:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",color:"color",comma:",",echo:"echo",elif:"elif",else:"else",for:"for",forward:"forward",from:"from",gray:"gray",green:"green",if:"if",in:"in",input:"input",is:"is",left:"left",length:"length",or:"or",orange:"orange",pink:"pink",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",yellow:"yellow",DIGIT:"0123456789"},en:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",color:"color",comma:",",echo:"echo",elif:"elif",else:"else",for:"for",forward:"forward",from:"from",gray:"gray",green:"green",if:"if",in:"in",input:"input",is:"is",left:"left",length:"length",or:"or",orange:"orange",pink:"pink",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",yellow:"yellow",DIGIT:"0123456789"},eo:{add:"aldonu|add",and:"kaj|and",ask:"demandu|ask",at:"la\u016D|at",black:"nigra|black",blue:"blua|blue",brown:"bruna|brown",color:"koloro|color",comma:",",echo:"e\u0125u|echo",elif:"alie se|elif",else:"alie|else",for:"por|for",forward:"anta\u016Den|forward",from:"el|from",gray:"griza|gray",green:"verda|green",if:"se|if",in:"en|in",input:"enigu|input",is:"estas|is",left:"maldekstren|left",length:"longo|length",or:"a\u016D|or",orange:"oran\u011Da|orange",pink:"rozkolora|pink",print:"presu|print",purple:"purpura|purple",random:"hazardo|random",range:"intervalo|range",red:"ru\u011Da|red",remove:"forigu|remove",repeat:"ripetu|repeat",right:"dekstren|right",sleep:"dormu|sleep",step:"pa\u015Do|step",times:"fojojn|times",to:"\u011Dis|to",to_list:"al|to",turn:"turnu|turn",while:"dum|while",white:"blanka|white",yellow:"flava|yellow",DIGIT:"0123456789"},es:{add:"a\xF1adir|add",and:"y|and",ask:"preguntar|ask",at:"en|at",black:"negro|black",blue:"azul|blue",brown:"marr\xF3n|brown",color:"color",comma:",",echo:"eco|echo",elif:"sinosi|elif",else:"sino|else",for:"para|for",forward:"adelante|forward",from:"de|from",gray:"gris|gray",green:"verde|green",if:"si|if",in:"en|in",input:"entrada|input",is:"es|is",left:"izquierda|left",length:"longitud|length",or:"o|or",orange:"naranja|orange",pink:"rosa|pink",print:"imprimir|print",purple:"p\xFArpura|purple",random:"aleatorio|random",range:"rango|range",red:"rojo|red",remove:"borrar|remove",repeat:"repetir|repeat",right:"derecha|right",sleep:"dormir|sleep",step:"paso|step",times:"veces|times",to:"a|to",to_list:"a|to",turn:"girar|turn",while:"mientras|while",white:"blanco|white",yellow:"amarillo|yellow",DIGIT:"0123456789"},et:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",color:"color",comma:",",echo:"echo",elif:"elif",else:"else",for:"for",forward:"forward",from:"from",gray:"gray",green:"green",if:"if",in:"in",input:"input",is:"is",left:"left",length:"length",or:"or",orange:"orange",pink:"pink",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",yellow:"yellow",DIGIT:"0123456789"},fa:{add:"add",and:"and",ask:"\u0628\u067E\u0631\u0633|ask",at:"at",black:"\u0633\u06CC\u0627\u0647|black",blue:"\u0622\u0628\u06CC|blue",brown:"\u0642\u0647\u0648\u0647 \u0627\u06CC|brown",color:"\u0631\u0646\u06AF|color",comma:",",echo:"echo",elif:"elif",else:"else",for:"for",forward:"\u0628\u0647 \u062C\u0644\u0648|forward",from:"from",gray:"\u062E\u0627\u06A9\u0633\u062A\u0631\u06CC|gray",green:"\u0633\u0628\u0632|green",if:"if",in:"in",input:"input",is:"is",left:"\u0686\u067E|left",length:"length",or:"or",orange:"\u0646\u0627\u0631\u0646\u062C\u06CC|orange",pink:"\u0635\u0648\u0631\u062A\u06CC|pink",print:"\u0686\u0627\u067E|print",purple:"\u0628\u0646\u0641\u0634|purple",random:"random",range:"range",red:"\u0642\u0631\u0645\u0632|red",remove:"remove",repeat:"repeat",right:"\u0631\u0627\u0633\u062A|right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"\u062F\u0648\u0631 \u0628\u0632\u0646|turn",while:"while",white:"\u0633\u0641\u06CC\u062F|white",yellow:"\u0632\u0631\u062F|yellow",DIGIT:"0123456789"},fr:{add:"ajoute|add",and:"et|and",ask:"demande|ask",at:"au|at",black:"noir|black",blue:"bleu|blue",brown:"marron|brown",color:"couleur|color",comma:",",echo:"dit|echo",elif:"sinon si|elif",else:"sinon|else",for:"pour|for",forward:"avance|forward",from:"de|from",gray:"gris|gray",green:"vert|green",if:"si|if",in:"dans|in",input:"demande|input",is:"est|is",left:"gauche|left",length:"longueur|length",or:"ou|or",orange:"orange",pink:"rose|pink",print:"affiche|print",purple:"violet|purple",random:"hasard|random",range:"intervalle|range",red:"rouge|red",remove:"supprime|remove",repeat:"r\xE9p\xE8te|repete|repeat",right:"droite|right",sleep:"dors|sleep",step:"pas|step",times:"fois|times",to:"\xE0|to",to_list:"\xE0|to",turn:"tourne|turn",while:"tant que|while",white:"blanc|white",yellow:"jaune|yellow",DIGIT:"0123456789"},fy:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",color:"color",comma:",",echo:"echo",elif:"elif",else:"else",for:"for",forward:"forward",from:"from",gray:"gray",green:"green",if:"if",in:"in",input:"input",is:"is",left:"left",length:"length",or:"or",orange:"orange",pink:"pink",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",yellow:"yellow",DIGIT:"0123456789"},he:{add:"\u05D4\u05D5\u05E1\u05E3|add",and:"\u05D5\u05D2\u05DD|and",ask:"\u05E9\u05D0\u05DC|ask",at:"\u05D1|at",black:"\u05E9\u05D7\u05D5\u05E8|black",blue:"\u05DB\u05D7\u05D5\u05DC|blue",brown:"\u05D7\u05D5\u05DD|brown",color:"\u05E6\u05D1\u05E2|color",comma:",",echo:"\u05D4\u05D3\u05D4\u05D3|echo",elif:"\u05D0\u05D7\u05E8\u05EA\u05D0\u05DD|elif",else:"\u05D0\u05D7\u05E8\u05EA|else",for:"\u05D1\u05E9\u05D1\u05D9\u05DC|for",forward:"\u05E7\u05D3\u05D9\u05DE\u05D4|forward",from:"\u05DE|from",gray:"\u05D0\u05E4\u05D5\u05E8|gray",green:"\u05D9\u05E8\u05D5\u05E7|green",if:"\u05D0\u05DD|if",in:"\u05D1\u05EA\u05D5\u05DA|in",input:"\u05E7\u05DC\u05D8|input",is:"\u05D4\u05D5\u05D0|is",left:"\u05E9\u05DE\u05D0\u05DC\u05D4|left",length:"\u05D0\u05D5\u05E8\u05DA|length",or:"\u05D0\u05D5|or",orange:"\u05DB\u05EA\u05D5\u05DD|orange",pink:"\u05D5\u05E8\u05D5\u05D3|pink",print:"\u05D4\u05D3\u05E4\u05E1|print",purple:"\u05E1\u05D2\u05D5\u05DC|purple",random:"\u05D0\u05E7\u05E8\u05D0\u05D9|random",range:"\u05D8\u05D5\u05D5\u05D7|range",red:"\u05D0\u05D3\u05D5\u05DD|red",remove:"\u05D4\u05E1\u05E8|remove",repeat:"\u05D7\u05D6\u05D5\u05E8|repeat",right:"\u05D9\u05DE\u05D9\u05E0\u05D4|right",sleep:"\u05E9\u05DF|sleep",step:"\u05E6\u05E2\u05D3|step",times:"\u05E4\u05E2\u05DE\u05D9\u05DD|times",to:"\u05E2\u05D3|to",to_list:"\u05D0\u05DC|to",turn:"\u05E4\u05E0\u05D4|turn",while:"\u05DB\u05DC\u05E2\u05D5\u05D3|while",white:"\u05DC\u05D1\u05DF|white",yellow:"\u05E6\u05D4\u05D5\u05D1|yellow",DIGIT:"0123456789"},hi:{add:"\u091C\u094B\u0921\u093C\u0928\u093E|add",and:"\u0914\u0930|and",ask:"\u092A\u0942\u091B\u0947\u0902|ask",at:"\u092A\u0930|at",black:"black",blue:"blue",brown:"brown",color:"color",comma:",",echo:"\u0917\u0942\u0902\u091C|echo",elif:"\u090F\u0932\u093F\u092B|elif",else:"\u0905\u0928\u094D\u092F\u0925\u093E|else",for:"\u0915\u0947 \u0932\u093F\u092F\u0947|for",forward:"\u0906\u0917\u0947|forward",from:"\u0938\u0947|from",gray:"gray",green:"green",if:"\u0905\u0917\u0930|if",in:"\u092E\u0947\u0902|in",input:"\u0907\u0928\u092A\u0941\u091F|input",is:"\u0939\u0948|is",left:"left",length:"\u0932\u0902\u092C\u093E\u0908|length",or:"\u092F\u093E|or",orange:"orange",pink:"pink",print:"\u092A\u094D\u0930\u093F\u0902\u091F|print",purple:"purple",random:"\u0905\u0928\u093F\u092F\u092E\u093F\u0924|random",range:"\u0936\u094D\u0930\u0947\u0923\u0940|range",red:"red",remove:"\u0939\u091F\u093E\u0928\u093E|remove",repeat:"\u0926\u094B\u0939\u0930\u093E\u0928\u093E|repeat",right:"right",sleep:"\u0928\u0940\u0902\u0926|sleep",step:"\u0915\u093C\u0926\u092E|step",times:"\u092C\u093E\u0930|times",to:"\u0938\u0947|to",to_list:"\u0938\u0947|to",turn:"\u092E\u094B\u0921\u093C|turn",while:"\u0935\u094D\u0939\u093E\u0907\u0932|while",white:"white",yellow:"yellow",DIGIT:"0123456789"},hu:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",color:"color",comma:",",echo:"echo",elif:"elif",else:"else",for:"for",forward:"forward",from:"from",gray:"gray",green:"green",if:"if",in:"in",input:"input",is:"is",left:"left",length:"length",or:"or",orange:"orange",pink:"pink",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",yellow:"yellow",DIGIT:"0123456789"},id:{add:"tambah|add",and:"dan|and",ask:"tanya|ask",at:"secara|at",black:"black",blue:"blue",brown:"brown",color:"warna|color",comma:",",echo:"gaungkan|echo",elif:"lain_jika|elif",else:"lainnya|else",for:"untuk|for",forward:"maju|forward",from:"dari|from",gray:"gray",green:"green",if:"jika|if",in:"dalam|in",input:"masukan|input",is:"adalah|is",left:"kiri|left",length:"panjang|length",or:"atau|or",orange:"orange",pink:"pink",print:"cetak|print",purple:"purple",random:"acak|random",range:"batasan|range",red:"red",remove:"hapus|remove",repeat:"ulangi|repeat",right:"kanan|right",sleep:"tidur|sleep",step:"langkah|step",times:"kali|times",to:"ke|to",to_list:"ke|to",turn:"belok|turn",while:"selama|while",white:"white",yellow:"yellow",DIGIT:"0123456789"},it:{add:"add",and:"e|and",ask:"chiedi|ask",at:"at",black:"nero|black",blue:"blu|blue",brown:"marrone|brown",color:"colore|color",comma:",",echo:"eco|echo",elif:"altrimenti se|elif",else:"altrimenti|else",for:"for",forward:"avanti|forward",from:"da|from",gray:"grigio|gray",green:"verde|green",if:"if",in:"in",input:"input",is:"is",left:"sinistra|left",length:"lunghezza|length",or:"or",orange:"arancione|orange",pink:"rosa|pink",print:"stampa|print",purple:"viola|purple",random:"a caso|random",range:"intervallo|range",red:"rosso|red",remove:"rimuovi|remove",repeat:"ripeti|repeat",right:"right",sleep:"dormi|sleep",step:"passo|step",times:"volte|times",to:"to",to_list:"to",turn:"gira|turn",while:"mentre|while",white:"bianco|white",yellow:"giallo|yellow",DIGIT:"0123456789"},ja:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",color:"color",comma:",",echo:"echo",elif:"elif",else:"else",for:"for",forward:"forward",from:"from",gray:"gray",green:"green",if:"if",in:"in",input:"input",is:"is",left:"left",length:"length",or:"or",orange:"orange",pink:"pink",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",yellow:"yellow",DIGIT:"0123456789"},ko:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",color:"color",comma:",",echo:"echo",elif:"elif",else:"else",for:"for",forward:"forward",from:"from",gray:"gray",green:"green",if:"if",in:"in",input:"input",is:"is",left:"left",length:"length",or:"or",orange:"orange",pink:"pink",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",yellow:"yellow",DIGIT:"0123456789"},nb_NO:{add:"legg|add",and:"og|and",ask:"sp\xF8r|ask",at:"p\xE5|at",black:"black",blue:"blue",brown:"brown",color:"color",comma:",",echo:"ekko|echo",elif:"elhvis|elif",else:"ellers|else",for:"for",forward:"frem|forward",from:"fra|from",gray:"gray",green:"green",if:"hvis|if",in:"i|in",input:"inndata|input",is:"er|is",left:"venstre|left",length:"lengde|length",or:"eller|or",orange:"orange",pink:"pink",print:"skriv|print",purple:"purple",random:"tilfeldig|random",range:"sekvens|range",red:"red",remove:"fjern|remove",repeat:"gjenta|repeat",right:"h\xF8yre|right",sleep:"sov|sleep",step:"steg|step",times:"ganger|times",to:"til|to",to_list:"til|to",turn:"snu|turn",while:"mens|while",white:"white",yellow:"yellow",DIGIT:"0123456789"},nl:{add:"voeg|add",and:"en|and",ask:"vraag|ask",at:"op|at",black:"zwart|black",blue:"blauw|blue",brown:"bruin|brown",color:"kleur|color",comma:",",echo:"echo",elif:"alsanders|elif",else:"anders|else",for:"voor|for",forward:"vooruit|forward",from:"uit|from",gray:"grijs|gray",green:"groen|green",if:"als|if",in:"in",input:"invoer|input",is:"is",left:"links|left",length:"lengte|length",or:"of|or",orange:"oranje|orange",pink:"roze|pink",print:"print",purple:"paars|purple",random:"willekeurig|random",range:"bereik|range",red:"rood|red",remove:"verwijder|remove",repeat:"herhaal|repeat",right:"rechts|right",sleep:"slaap|sleep",step:"stap|step",times:"keer|times",to:"tot|to",to_list:"toe aan|to",turn:"draai|turn",while:"zolang|while",white:"wit|white",yellow:"geel|yellow",DIGIT:"0123456789"},pl:{add:"dodaj|add",and:"i|and",ask:"zapytaj|ask",at:"pozycja|at",black:"czarny|black",blue:"niebieski|blue",brown:"br\u0105zowy|brown",color:"kolor|color",comma:",",echo:"do\u0142\u0105cz|echo",elif:"albo|elif",else:"inaczej|else",for:"dla|for",forward:"naprz\xF3d|forward",from:"z|from",gray:"szary|gray",green:"zielony|green",if:"je\u017Celi|if",in:"w|in",input:"wprowad\u017A|input",is:"to|is",left:"lewo|left",length:"d\u0142ugo\u015B\u0107|length",or:"lub|or",orange:"pomara\u0144czowy|orange",pink:"r\xF3\u017Cowy|pink",print:"napisz|print",purple:"fioletowy|purple",random:"losowa|random",range:"zakres|range",red:"czerwony|red",remove:"usu\u0144|remove",repeat:"powt\xF3rz|repeat",right:"prawo|right",sleep:"\u015Bpij|sleep",step:"krok|step",times:"razy|times",to:"do|to",to_list:"do|to",turn:"obr\xF3\u0107|turn",while:"dop\xF3ki|while",white:"bia\u0142y|white",yellow:"\u017C\xF3\u0142ty|yellow",DIGIT:"0123456789"},pt_BR:{add:"some|add",and:"e|and",ask:"pergunte|ask",at:"em|at",black:"preto|black",blue:"azul|blue",brown:"marrom|brown",color:"cor|color",comma:",",echo:"eco|echo",elif:"sen\xE3ose|elif",else:"sen\xE3o|else",for:"para|for",forward:"adiante|forward",from:"de|from",gray:"cinza|gray",green:"verde|green",if:"se|if",in:"em|in",input:"entrada|input",is:"\xE9|is",left:"esquerda|left",length:"comprimento|length",or:"ou|or",orange:"laranja|orange",pink:"rosa|pink",print:"imprima|print",purple:"roxo|purple",random:"aleat\xF3rio|random",range:"intervalo|range",red:"vermelho|red",remove:"remova|remove",repeat:"repita|repeat",right:"direita|right",sleep:"durma|sleep",step:"passo|step",times:"vezes|times",to:"para|to",to_list:"at\xE9|to",turn:"gire|turn",while:"enquanto|while",white:"branco|white",yellow:"amarelo|yellow",DIGIT:"0123456789"},pt_PT:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",color:"color",comma:",",echo:"echo",elif:"elif",else:"else",for:"for",forward:"forward",from:"from",gray:"gray",green:"green",if:"if",in:"in",input:"input",is:"is",left:"left",length:"length",or:"or",orange:"orange",pink:"pink",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",yellow:"yellow",DIGIT:"0123456789"},ru:{add:"add",and:"\u0438|and",ask:"\u0437\u0430\u043F\u0440\u043E\u0441\u0438\u0442\u044C|ask",at:"at",black:"\u0447\u0451\u0440\u043D\u044B\u0439|black",blue:"\u0441\u0438\u043D\u0438\u0439|blue",brown:"\u043A\u043E\u0440\u0438\u0447\u043D\u0435\u0432\u044B\u0439|brown",color:"\u0446\u0432\u0435\u0442|color",comma:",",echo:"\u043F\u043E\u0432\u0442\u043E\u0440\u0438\u0442\u044C|echo",elif:"\u0438\u043D\u0430\u0447\u0435, \u0435\u0441\u043B\u0438|elif",else:"\u0438\u043D\u0430\u0447\u0435|else",for:"for",forward:"\u0432\u043F\u0435\u0440\u0451\u0434|forward",from:"\u0438\u0437|from",gray:"\u0441\u0435\u0440\u044B\u0439|gray",green:"\u0437\u0435\u043B\u0451\u043D\u044B\u0439|green",if:"if",in:"in",input:"input",is:"is",left:"\u043B\u0435\u0432\u044B\u0439|left",length:"\u0434\u043B\u0438\u043D\u0430|length",or:"or",orange:"\u043E\u0440\u0430\u043D\u0436\u0435\u0432\u044B\u0439|orange",pink:"\u0440\u043E\u0437\u043E\u0432\u044B\u0439|pink",print:"\u043F\u0435\u0447\u0430\u0442\u0430\u0442\u044C|print",purple:"\u043F\u0443\u0440\u043F\u0443\u0440\u043D\u044B\u0439|purple",random:"\u0441\u043B\u0443\u0447\u0430\u0439\u043D\u044B\u0439|random",range:"\u0432 \u043F\u0440\u043E\u043C\u0435\u0436\u0443\u0442\u043A\u0435|range",red:"\u043A\u0440\u0430\u0441\u043D\u044B\u0439|red",remove:"\u0443\u0434\u0430\u043B\u0438\u0442\u044C|remove",repeat:"\u043F\u043E\u0432\u0442\u043E\u0440\u0438\u0442\u044C|repeat",right:"right",sleep:"\u0437\u0430\u0441\u043D\u0443\u0442\u044C|sleep",step:"\u0448\u0430\u0433|step",times:"\u0432\u0440\u0435\u043C\u044F|times",to:"to",to_list:"to",turn:"\u043F\u043E\u0432\u043E\u0440\u043E\u0442|turn",while:"\u043F\u043E\u043A\u0430|while",white:"\u0431\u0435\u043B\u044B\u0439|white",yellow:"\u0436\u0451\u043B\u0442\u044B\u0439|yellow",DIGIT:"0123456789"},sv:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",color:"color",comma:",",echo:"echo",elif:"elif",else:"else",for:"for",forward:"forward",from:"from",gray:"gray",green:"green",if:"if",in:"in",input:"input",is:"is",left:"left",length:"length",or:"or",orange:"orange",pink:"pink",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",yellow:"yellow",DIGIT:"0123456789"},sw:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",color:"color",comma:",",echo:"echo",elif:"elif",else:"else",for:"for",forward:"forward",from:"from",gray:"gray",green:"green",if:"if",in:"in",input:"input",is:"is",left:"left",length:"length",or:"or",orange:"orange",pink:"pink",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",yellow:"yellow",DIGIT:"0123456789"},tn:{add:"add",and:"and",ask:"ask",at:"at",black:"black",blue:"blue",brown:"brown",color:"color",comma:",",echo:"echo",elif:"elif",else:"else",for:"for",forward:"forward",from:"from",gray:"gray",green:"green",if:"if",in:"in",input:"input",is:"is",left:"left",length:"length",or:"or",orange:"orange",pink:"pink",print:"print",purple:"purple",random:"random",range:"range",red:"red",remove:"remove",repeat:"repeat",right:"right",sleep:"sleep",step:"step",times:"times",to:"to",to_list:"to",turn:"turn",while:"while",white:"white",yellow:"yellow",DIGIT:"0123456789"},tr:{add:"ekle|add",and:"ve|and",ask:"sor|ask",at:"\u015Furada|at",black:"black",blue:"blue",brown:"brown",color:"color",comma:",",echo:"eko|echo",elif:"elif",else:"ba\u015Fka|else",for:"\u015Funun i\xE7in|for",forward:"ileri|forward",from:"\u015Furadan|from",gray:"gray",green:"green",if:"e\u011Fer|if",in:"i\xE7inde|in",input:"girdi|input",is:"e\u015Fit|is",left:"sol|left",length:"uzunluk|length",or:"veya|or",orange:"orange",pink:"pink",print:"yazd\u0131r|print",purple:"purple",random:"rastgele|random",range:"dizi|range",red:"red",remove:"sil|remove",repeat:"tekrar|repeat",right:"sa\u011F|right",sleep:"bekle|sleep",step:"ad\u0131m|step",times:"kere|times",to:"\u015Furaya|to",to_list:"to",turn:"d\xF6nd\xFCr|turn",while:"iken|while",white:"white",yellow:"yellow",DIGIT:"0123456789"},zh_Hans:{add:"\u52A0|add",and:"\u5E76\u4E14|and",ask:"\u63D0\u95EE|ask",at:"\u5728|at",black:"\u9ED1\u8272|black",blue:"\u84DD\u8272|blue",brown:"\u68D5\u8272|brown",color:"\u989C\u8272|color",comma:"\uFF0C|,",echo:"\u56DE\u58F0|echo",elif:"\u5426\u5219\u5982\u679C|elif",else:"\u5426\u5219|else",for:"\u4E3A\u4E86|for",forward:"\u5411\u524D|forward",from:"\u4ECE|from",gray:"\u7070\u8272|gray",green:"\u7EFF\u8272|green",if:"\u5982\u679C|if",in:"\u5728\u91CC\u9762|in",input:"\u8F93\u5165|input",is:"\u662F|is",left:"\u5DE6|left",length:"\u957F\u5EA6|length",or:"\u6216|or",orange:"\u6A59\u8272|orange",pink:"\u7C89\u7EA2\u8272|pink",print:"\u6253\u5370|print",purple:"\u7D2B\u8272|purple",random:"\u968F\u673A|random",range:"\u8303\u56F4|range",red:"\u7EA2\u8272|red",remove:"\u79FB\u9664|remove",repeat:"\u91CD\u590D|repeat",right:"\u53F3|right",sleep:"\u7761\u7720|sleep",step:"\u6B65|step",times:"\u6B21|times",to:"\u5230|to",to_list:"\u5230|to",turn:"\u65CB\u8F6C|turn",while:"\u5F53\u7684\u65F6\u5019|while",white:"\u767D\u8272|white",yellow:"\u9EC4\u8272|yellow",DIGIT:"0123456789"}}});var Bo=Me(Wt=>{"use strict";var D_=Wt&&Wt.__createBinding||(Object.create?function(d,u,h,g){g===void 0&&(g=h),Object.defineProperty(d,g,{enumerable:!0,get:function(){return u[h]}})}:function(d,u,h,g){g===void 0&&(g=h),d[g]=u[h]}),S_=Wt&&Wt.__setModuleDefault||(Object.create?function(d,u){Object.defineProperty(d,"default",{enumerable:!0,value:u})}:function(d,u){d.default=u}),I_=Wt&&Wt.__importStar||function(d){if(d&&d.__esModule)return d;var u={};if(d!=null)for(var h in d)h!=="default"&&Object.prototype.hasOwnProperty.call(d,h)&&D_(u,d,h);return S_(u,d),u},z_=Wt&&Wt.__importDefault||function(d){return d&&d.__esModule?d:{default:d}};Object.defineProperty(Wt,"__esModule",{value:!0});var C_=I_(Qs());window.State||(window.State={});function Ks(d){if(typeof d=="object"){var u=new Map(Object.entries(d)),h=new Map;return u.forEach(function(g,x){h.set(x,Ks(g))}),h}else return d}function $_(d,u){var h=d;return u.forEach(function(g,x){x=x;var v=new RegExp("__"+x+"__","g");h=h.replace(v,g)}),h}var E_=z_(Js()),el=Ks(E_.default),Ro=window.State.keyword_language;el.has(Ro)||(Ro="en");var M_=el.get(Ro),P_=JSON.stringify(C_),O_=$_(P_,M_),tl=JSON.parse(O_),nl=[];for(Fo in tl)Fo!="default"&&nl.push(tl[Fo]);var Fo;if(window.define)for(rl=function(d){define("ace/mode/"+d.name,[],function(u,h,g){var x=u("ace/lib/oop"),v=u("ace/mode/text").Mode,A=u("ace/mode/text_highlight_rules").TextHighlightRules;function S(){this.$rules=d.rules,this.normalizeRules()}x.inherits(S,A);function E(){this.HighlightRules=S}x.inherits(E,v),h.Mode=E})},Fi=0,Zo=nl;Fi{"use strict";Object.defineProperty(Zi,"__esModule",{value:!0});Zi.Markers=void 0;var L_=function(){function d(u){this.editor=u,this.markerClasses=new Map,this.strikeMarkers=new Map}return d.prototype.highlightAceError=function(u,h){if(h===void 0){this.addMarker(new ace.Range(u-1,1,u-1,2),"editor-error","fullLine");return}var g=this.editor.session.getLine(u-1).slice(h-1).split(/(\s+)/)[0].length;this.addMarker(new ace.Range(u-1,h-1,u-1,h-1+g),"editor-error","text")},d.prototype.clearErrors=function(){for(var u=0,h=this.findMarkers("editor-error");u{"use strict";var Go=I&&I.__assign||function(){return Go=Object.assign||function(d){for(var u,h=1,g=arguments.length;h0&&v[v.length-1])&&(D[0]===6||D[0]===2)){h=0;continue}if(D[0]===3&&(!v||D[1]>v[0]&&D[1]0?v.getRangeAt(0):void 0;x.select(),document.execCommand("copy"),document.body.removeChild(x),A&&((h=document.getSelection())===null||h===void 0||h.removeAllRanges(),(g=document.getSelection())===null||g===void 0||g.addRange(A)),te.modal.hide_alert(),te.modal.alert(u,3e3,!1)}S.copy_to_clipboard=th;function nh(d,u,h){$.ajax({type:"POST",url:"/report_error",data:JSON.stringify({level:d,code:u,page:window.location.href,client_error:h}),contentType:"application/json",dataType:"json"})}window.onerror=function(u,h,g,x,v){$.ajax({type:"POST",url:"/client_exception",data:JSON.stringify({message:u,source:h,line_number:g,column_number:x,error:v,url:window.location.href,user_agent:navigator.userAgent}),contentType:"application/json",dataType:"json"})};function rh(d,u,h,g,x){var v=$("#output"),A=v.find("#variable_button"),I=v.find("#variables");v.empty(),v.append(A),v.append(I);var E=window.localStorage,D=E.getItem("debugLine");Sk.pre="output";var L=Sk.TurtleGraphics||(Sk.TurtleGraphics={});return L.target="turtlecanvas",$("#adventures-tab").is(":hidden")?(L.height=600,L.worldHeight=600):(L.height=300,L.worldHeight=300),L.width=v.width(),L.worldWidth=v.width(),u?($("#turtlecanvas").show(),d=al+B_+d):($("#turtlecanvas").empty(),d=al+d),Sk.configure({output:ye,read:De,inputfun:Re,inputfunTakesPrompt:!0,setTimeout:Eh,__future__:Sk.python3,timeoutMsg:function(){return $("#stopit").hide(),$("#runit").show(),Sk.execLimit!=1?(ar("hedy_hacking"),ErrorMessages.Program_too_long):null},execLimit:function(){var le=Number(window.State.level)||0;return u?6e6:le<7?3e6:h?2e4:5e3}()}),Sk.misceval.asyncToPromise(function(){return Sk.importMainWithBody("",!1,d,!0)},{"*":function(){}}).then(function(le){console.log("Program executed");var ee=Sk.globals;if(pl(ee),$("#stopit").hide(),$("#runit").show(),u&&$("#saveDST").show(),window.State.programsInExecution===1&&$("#output").is(":empty")&&$("#turtlecanvas").is(":empty")){D==null&&(ar("error_or_empty"),te.error.showWarning(ErrorMessages.Transpile_warning,ErrorMessages.Empty_output));return}window.State.programsInExecution--,g||D==null&&ph(),x&&x()}).catch(function(le){var ee=U(le)||null;throw ee?new Error(ee):null});function U(le){var ee=le.args&&le.args.v&&le.args.v[0]&&le.args.v[0].v;return ee}function be(le,ee){$("").text(le).css({color:ee}).appendTo(v)}function ye(le){window.State.programsInExecution>1||(be(le,"white"),fl(le))}function De(le){if(Sk.builtinFiles===void 0||Sk.builtinFiles.files[le]===void 0)throw"File not found: '"+le+"'";return Sk.builtinFiles.files[le]}function Re(le){var ee=window.localStorage,Fe=ee.getItem("debugLine");return ee.getItem("prompt-"+le)==null?(Sk.execStart=new Date(new Date().getTime()+1e3*60*60*24*365),$("#turtlecanvas").hide(),new Promise(function(Ce){window.State.disable_run=!0;var me=$('#inline-modal input[type="text"]');$("#inline-modal .caption").text(le),me.val(""),me.attr("placeholder",le),fl(le),setTimeout(function(){me.focus()},0),$("#inline-modal form").one("submit",function(gt){return window.State.disable_run=!1,gt.preventDefault(),$("#inline-modal").hide(),u&&$("#turtlecanvas").show(),Sk.execStart=new Date,setTimeout(function(){Ce(me.val()),Fe!=null&&ee.setItem("prompt-"+le,me.val().toString()),$("#output").focus()},0),!1}),$("#inline-modal").show()})):new Promise(function(Ce){Ce(ee.getItem("prompt-"+le))})}}function fl(d){var u=$("#speak_dropdown").val();if(!!u){var h=window.speechSynthesis.getVoices().filter(function(x){return x.voiceURI===u})[0];if(h){var g=new SpeechSynthesisUtterance(d);g.voice=h,g.rate=.9,speechSynthesis.speak(g)}ar("make_some_noise")}}(function(){if(!window.speechSynthesis||!window.State.lang)return;var d=0,u=setInterval(function(){var g;d+=1;var x=h((g=window.State.lang)!==null&&g!==void 0?g:"");if(x.length>0){for(var v=0,A=x;v").attr("value",I.voiceURI).text("\u{1F4E3} "+I.name))}$("#speak_container").show(),clearInterval(u)}d>=20&&clearInterval(u)},100);function h(g){var x=g.match(/^([a-z]+)/i);if(!x)return[];var v=x[1];return window.speechSynthesis?window.speechSynthesis.getVoices().filter(function(A){return A.lang.startsWith(v)}):[]}})();function ih(d){if(window.State.no_unload_prompt=!0,!window.State.unsaved_changes)return d();te.modal.confirm(ErrorMessages.Unsaved_Changes,d)}S.prompt_unsaved=ih;function oh(d){$('*[data-tabtarget="quiz"]').html('')}S.load_quiz=oh;function ah(){var d=$("#variables");d.is(":hidden")?(d.show(),$("#variables").trigger("click")):d.hide()}S.showVariableView=ah;var qr=!1;window.State.level!=null&&(Ur=Number(window.State.level),qr=Ur>=2,gl());var Ur;function gl(){$("#variables #variable-list li").length==0?$("#variable_button").hide():$("#variable_button").show()}qr||($("#variables").hide(),$("#variable_button").hide());var sr=!1;window.State.level!=null&&(Ur=Number(window.State.level),sr=Ur<=7);var Ur;sr||$("#debug_button").hide();function sh(){if(qr===!0){var d=$("#variable-list");d.hasClass("hidden")&&d.removeClass("hidden")}}S.show_variables=sh;function pl(d){if(qr===!0){d=ch(d);var u=$("#variable-list");u.empty();for(var h in d)d[h][1]&&u.append("
  • "+d[h][0]+": "+d[h][1]+"
  • ");gl()}}S.load_variables=pl;function lh(d){var u="",h=parseInt(d.v);return typeof h=="number"&&!isNaN(h)&&(u="#ffffff"),typeof d.v=="string"&&isNaN(h)&&(u="#ffffff"),typeof d.v=="boolean"&&(u="#ffffff"),d.tp$name=="list"&&(u="#ffffff"),u}function ch(d){if(qr===!0){var u=[],h=["random","time","int_saver","int_$rw$","turtle","t"];for(var g in d)if(!g.includes("__")&&!h.includes(g)){var x=lh(d[g]),v=[g,d[g].v,x];u.push(v)}return u}}function dh(d,u){$.ajax({type:"POST",url:"/store_parsons_order",data:JSON.stringify({level:window.State.level,exercise:$("#next_parson_button").attr("current_exercise"),order:d,correct:u}),contentType:"application/json",dataType:"json"}).done(function(){}).fail(function(h){console.error(h)})}function uh(){var d="",u=65,h=new Array,g=!1;return $(".compiler-parsons-box").each(function(){if($(this).parent().is(":visible")){var x=$(this).attr("code")||"";x.length>1&&(d+=x+` `),$(this).parents().removeClass("border-black");var v=$(this).attr("index")||"-";v.charCodeAt(0)==u?$(this).parents().addClass("border-green-500"):(g=!0,$(this).parents().addClass("border-red-500")),h.push(v),u+=1}}),dh(h,!g),g?"":d.replace(/ +$/mg,"")}function Wo(){try{var d=ace.require("ace/ext/whitespace");d.trimTrailingSpace(S.theGlobalEditor.session,!0)}catch(I){console.error(I)}var u=Vo(Yr),h=S.theGlobalEditor.getValue(),g=window.localStorage,x=g.getItem("debugLine");if(h){var v=h.split(` `);x!=null&&(v=v.slice(0,parseInt(x)+1));for(var A=0;A`.replace("{level}",d.toString()),h=ErrorMessages.Program_repair;te.modal.repair(u,0,h)}function xl(d,u){var h=ace.edit(d);h.setTheme("ace/theme/monokai"),u&&h.setOptions({readOnly:!0,showGutter:!1,showPrintMargin:!1,highlightActiveLine:!1});var g=1;if(g==1&&window.State.level){var x=Bi(window.State.level);h.session.setMode(x)}return h}S.turnIntoAceEditor=xl;function mh(d){var u,h;if(!!d.length){var g=xl(d.get(0),!0);S.theModalEditor=g,te.error.setEditor(g),setTimeout(function(){},2e3),window.Range=ace.require("ace/range").Range;var x=window.sessionStorage;if(x){var v=d.data("lskey"),A=0,I="";if(x.getItem("fixed_{lvl}".replace("{lvl}",v))){I=(u=x.getItem("fixed_{lvl}".replace("{lvl}",v)))!==null&&u!==void 0?u:"";for(var E="",D=0;D div").map(function(){$(this).attr("lang")==u?$(this).show():$(this).hide()})}function Th(d){$(".profile_image").removeClass("border-2 border-blue-600"),$("#profile_image_"+d).addClass("border-2 border-blue-600"),$("#image").val(d)}S.select_profile_image=Th;function Dh(){var d=$("#explore_page_level").val(),u=$("#explore_page_adventure").val(),h=$("#explore_page_language").val();window.open("?level="+d+"&adventure="+u+"&lang="+h,"_self")}S.filter_programs=Dh;function Sh(d,u){var h=$("#user_program_page_level").val(),g=$("#user_program_page_adventure").val(),x=$('input[name="submitted"]:checked').val();u?window.open("?level="+h+"&adventure="+g+"&filter="+x,"_self"):window.open("?user="+d+"&level="+h+"&adventure="+g+"&filter="+x,"_self")}S.filter_user_programs=Sh;function Ih(){var d=$("#admin_filter_category").val();if(d=="email"||d=="username"){var u=$("#email_filter_input").val();window.open("?filter="+d+"&substring="+u,"_self")}else if(d=="language"){var h=$("#language_filter_input").val();window.open("?filter="+d+"&language="+h,"_self")}else if(d=="keyword_language"){var g=$("#keyword_language_filter_input").val();window.open("?filter="+d+"&keyword_language="+g,"_self")}else{var x=$("#admin_start_date").val(),v=$("#admin_end_date").val();window.open("?filter="+d+"&start="+x+"&end="+v,"_self")}}S.filter_admin=Ih;function Vo(d){return d.session.getBreakpoints()}var qo="ace_breakpoint";$("#editor").length&&(Yr=ace.edit("editor"),Yr.on("guttermousedown",function(d){var u=d.domEvent.target;if(u.className.indexOf("ace_gutter-cell")!=-1&&!(d.clientX>25+u.getBoundingClientRect().left)){var h=Vo(d.editor),g=d.getDocumentPosition().row;h[g]===void 0&&g!==d.editor.getLastVisibleRow()+1?d.editor.session.setBreakpoint(g,qo):d.editor.session.clearBreakpoint(g),d.stop()}}),Yr.session.on("changeBreakpoint",function(){return zh(Yr)}));var Yr;function zh(d){var u=Vo(d),h=Object.entries(u).filter(function(g){var x=g[0],v=g[1];return v===qo}).map(function(g){var x=g[0],v=g[1];return x}).map(function(g){return parseInt(g,10)});Vr.strikethroughLines(h)}function ml(){var d,u=(d=window.State.lang)!==null&&d!==void 0?d:window.State.keyword_language;window.State.level!=null&&u!=null&&ji(window.State.level,u,"",function(){$("#output").focus()})}function Ch(){if(sr===!0){var d=$("#debug_button");d.hide();var u=$("#debug_continue"),h=$("#debug_stop"),g=$("#debug_restart"),x=$("#runButtonContainer");x.hide(),u.show(),h.show(),g.show(),vl()}}S.startDebug=Ch;function $h(){if(sr===!0){var d=window.localStorage,u=$("#debug_continue");u.show(),d.setItem("debugLine","0"),kl(),Yo(),ml()}}S.resetDebug=$h;function Uo(){if(sr===!0){var d=$("#debug_button");d.show();var u=$("#debug_continue"),h=$("#debug_stop"),g=$("#debug_restart"),x=$("#runButtonContainer");x.show(),u.hide(),h.hide(),g.hide();var v=window.localStorage;v.removeItem("debugLine"),kl(),Yo()}}S.stopDebug=Uo;function kl(){var d=window.localStorage,u=Go({},localStorage);for(var h in u)h.includes("prompt-")&&d.removeItem(h)}function vl(){var d=window.localStorage,u=d.getItem("debugLine"),h=u==null?0:parseInt(u,10)+1;d.setItem("debugLine",h.toString()),Yo();var g=S.theGlobalEditor.getValue().split(` -`).filter(function(x){return x}).length;h-1&&Xr.splice(x,1),d()};h=setTimeout(g,u),Xr.push(h)},Mh=function(){Xr.forEach(clearTimeout),Xr=[]}});var bl=Me((Xo,Qo)=>{(function(d,u){typeof Xo=="object"&&typeof Qo!="undefined"?Qo.exports=u():typeof define=="function"&&define.amd?define(u):(d=d||self,d.DOMPurify=u())})(Xo,function(){"use strict";function d(Z){if(Array.isArray(Z)){for(var G=0,H=Array(Z.length);G1?H-1:0),V=1;V/gm),Jr=I(/^data-[\-\w.\u00B7-\uFFFF]/),Yi=I(/^aria-[\-\w]+$/),Bn=I(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),Xi=I(/^(?:\w+script|data):/i),Gn=I(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),cn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Z){return typeof Z}:function(Z){return Z&&typeof Symbol=="function"&&Z.constructor===Symbol&&Z!==Symbol.prototype?"symbol":typeof Z};function mt(Z){if(Array.isArray(Z)){for(var G=0,H=Array(Z.length);G0&&arguments[0]!==void 0?arguments[0]:Qi(),G=function(y){return mr(y)};if(G.version="2.3.5",G.removed=[],!Z||!Z.document||Z.document.nodeType!==9)return G.isSupported=!1,G;var H=Z.document,de=Z.document,V=Z.DocumentFragment,ue=Z.HTMLTemplateElement,J=Z.Node,we=Z.Element,qe=Z.NodeFilter,X=Z.NamedNodeMap,ei=X===void 0?Z.NamedNodeMap||Z.MozNamedAttrMap:X,kr=Z.HTMLFormElement,ke=Z.DOMParser,_e=Z.trustedTypes,Ct=we.prototype,yn=st(Ct,"cloneNode"),ti=st(Ct,"nextSibling"),ni=st(Ct,"childNodes"),$t=st(Ct,"parentNode");if(typeof ue=="function"){var Et=de.createElement("template");Et.content&&Et.content.ownerDocument&&(de=Et.content.ownerDocument)}var Tt=jn(_e,H),ri=Tt?Tt.createHTML(""):"",Nn=de,vr=Nn.implementation,ii=Nn.createNodeIterator,Mt=Nn.createDocumentFragment,Wn=Nn.getElementsByTagName,Ke=H.importNode,kt={};try{kt=pt(de).documentMode?de.documentMode:{}}catch(j){}var lt={};G.isSupported=typeof $t=="function"&&vr&&typeof vr.createHTMLDocument!="undefined"&&kt!==9;var Dt=zt,wn=Qr,An=Jr,br=Yi,Ji=Xi,ae=Gn,Ae=Bn,Y=null,yr=Q({},[].concat(mt(It),mt(wt),mt(xt),mt(At),mt(Rn))),Se=null,wr=Q({},[].concat(mt(Fn),mt(sn),mt(Zn),mt(ln))),K=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),vt=null,Tn=null,Qe=!0,et=!0,Hn=!1,Yt=!1,ct=!1,Pt=!1,Vn=!1,Ot=!1,Ue=!1,Xt=!1,qn=!0,Un=!0,Lt=!1,Qt={},We=null,dn=Q({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),$e=null,Ar=Q({},["audio","video","img","source","image","track"]),dt=null,Tr=Q({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Jt="http://www.w3.org/1998/Math/MathML",Yn="http://www.w3.org/2000/svg",Ye="http://www.w3.org/1999/xhtml",un=Ye,Kt=!1,tt=void 0,Dn=["application/xhtml+xml","text/html"],Sn="text/html",Rt=void 0,en=null,Ft=de.createElement("form"),oi=function(y){return y instanceof RegExp||y instanceof Function},Dr=function(y){en&&en===y||((!y||(typeof y=="undefined"?"undefined":cn(y))!=="object")&&(y={}),y=pt(y),Y="ALLOWED_TAGS"in y?Q({},y.ALLOWED_TAGS):yr,Se="ALLOWED_ATTR"in y?Q({},y.ALLOWED_ATTR):wr,dt="ADD_URI_SAFE_ATTR"in y?Q(pt(Tr),y.ADD_URI_SAFE_ATTR):Tr,$e="ADD_DATA_URI_TAGS"in y?Q(pt(Ar),y.ADD_DATA_URI_TAGS):Ar,We="FORBID_CONTENTS"in y?Q({},y.FORBID_CONTENTS):dn,vt="FORBID_TAGS"in y?Q({},y.FORBID_TAGS):{},Tn="FORBID_ATTR"in y?Q({},y.FORBID_ATTR):{},Qt="USE_PROFILES"in y?y.USE_PROFILES:!1,Qe=y.ALLOW_ARIA_ATTR!==!1,et=y.ALLOW_DATA_ATTR!==!1,Hn=y.ALLOW_UNKNOWN_PROTOCOLS||!1,Yt=y.SAFE_FOR_TEMPLATES||!1,ct=y.WHOLE_DOCUMENT||!1,Ot=y.RETURN_DOM||!1,Ue=y.RETURN_DOM_FRAGMENT||!1,Xt=y.RETURN_TRUSTED_TYPE||!1,Vn=y.FORCE_BODY||!1,qn=y.SANITIZE_DOM!==!1,Un=y.KEEP_CONTENT!==!1,Lt=y.IN_PLACE||!1,Ae=y.ALLOWED_URI_REGEXP||Ae,un=y.NAMESPACE||Ye,y.CUSTOM_ELEMENT_HANDLING&&oi(y.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(K.tagNameCheck=y.CUSTOM_ELEMENT_HANDLING.tagNameCheck),y.CUSTOM_ELEMENT_HANDLING&&oi(y.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(K.attributeNameCheck=y.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),y.CUSTOM_ELEMENT_HANDLING&&typeof y.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(K.allowCustomizedBuiltInElements=y.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),tt=Dn.indexOf(y.PARSER_MEDIA_TYPE)===-1?tt=Sn:tt=y.PARSER_MEDIA_TYPE,Rt=tt==="application/xhtml+xml"?function(O){return O}:Re,Yt&&(et=!1),Ue&&(Ot=!0),Qt&&(Y=Q({},[].concat(mt(Rn))),Se=[],Qt.html===!0&&(Q(Y,It),Q(Se,Fn)),Qt.svg===!0&&(Q(Y,wt),Q(Se,sn),Q(Se,ln)),Qt.svgFilters===!0&&(Q(Y,xt),Q(Se,sn),Q(Se,ln)),Qt.mathMl===!0&&(Q(Y,At),Q(Se,Zn),Q(Se,ln))),y.ADD_TAGS&&(Y===yr&&(Y=pt(Y)),Q(Y,y.ADD_TAGS)),y.ADD_ATTR&&(Se===wr&&(Se=pt(Se)),Q(Se,y.ADD_ATTR)),y.ADD_URI_SAFE_ATTR&&Q(dt,y.ADD_URI_SAFE_ATTR),y.FORBID_CONTENTS&&(We===dn&&(We=pt(We)),Q(We,y.FORBID_CONTENTS)),Un&&(Y["#text"]=!0),ct&&Q(Y,["html","head","body"]),Y.table&&(Q(Y,["tbody"]),delete vt.tbody),A&&A(y),en=y)},_n=Q({},["mi","mo","mn","ms","mtext"]),In=Q({},["foreignobject","desc","title","annotation-xml"]),nt=Q({},wt);Q(nt,xt),Q(nt,Ut);var Xn=Q({},At);Q(Xn,Ze);var ai=function(y){var O=$t(y);(!O||!O.tagName)&&(O={namespaceURI:Ye,tagName:"template"});var F=Re(y.tagName),fe=Re(O.tagName);if(y.namespaceURI===Yn)return O.namespaceURI===Ye?F==="svg":O.namespaceURI===Jt?F==="svg"&&(fe==="annotation-xml"||_n[fe]):Boolean(nt[F]);if(y.namespaceURI===Jt)return O.namespaceURI===Ye?F==="math":O.namespaceURI===Yn?F==="math"&&In[fe]:Boolean(Xn[F]);if(y.namespaceURI===Ye){if(O.namespaceURI===Yn&&!In[fe]||O.namespaceURI===Jt&&!_n[fe])return!1;var Be=Q({},["title","style","font","a","script"]);return!Xn[F]&&(Be[F]||!nt[F])}return!1},bt=function(y){De(G.removed,{element:y});try{y.parentNode.removeChild(y)}catch(O){try{y.outerHTML=ri}catch(F){y.remove()}}},Sr=function(y,O){try{De(G.removed,{attribute:O.getAttributeNode(y),from:O})}catch(F){De(G.removed,{attribute:null,from:O})}if(O.removeAttribute(y),y==="is"&&!Se[y])if(Ot||Ue)try{bt(O)}catch(F){}else try{O.setAttribute(y,"")}catch(F){}},Qn=function(y){var O=void 0,F=void 0;if(Vn)y=""+y;else{var fe=le(y,/^[\r\n\t ]+/);F=fe&&fe[0]}tt==="application/xhtml+xml"&&(y=''+y+"");var Be=Tt?Tt.createHTML(y):y;if(un===Ye)try{O=new ke().parseFromString(Be,tt)}catch(Oe){}if(!O||!O.documentElement){O=vr.createDocument(un,"template",null);try{O.documentElement.innerHTML=Kt?"":Be}catch(Oe){}}var He=O.body||O.documentElement;return y&&F&&He.insertBefore(de.createTextNode(F),He.childNodes[0]||null),un===Ye?Wn.call(O,ct?"html":"body")[0]:ct?O.documentElement:He},Jn=function(y){return ii.call(y.ownerDocument||y,y,qe.SHOW_ELEMENT|qe.SHOW_COMMENT|qe.SHOW_TEXT,null,!1)},Ir=function(y){return y instanceof kr&&(typeof y.nodeName!="string"||typeof y.textContent!="string"||typeof y.removeChild!="function"||!(y.attributes instanceof ei)||typeof y.removeAttribute!="function"||typeof y.setAttribute!="function"||typeof y.namespaceURI!="string"||typeof y.insertBefore!="function")},Zt=function(y){return(typeof J=="undefined"?"undefined":cn(J))==="object"?y instanceof J:y&&(typeof y=="undefined"?"undefined":cn(y))==="object"&&typeof y.nodeType=="number"&&typeof y.nodeName=="string"},ut=function(y,O,F){!lt[y]||be(lt[y],function(fe){fe.call(G,O,F,en)})},zn=function(y){var O=void 0;if(ut("beforeSanitizeElements",y,null),Ir(y)||le(y.nodeName,/[\u0080-\uFFFF]/))return bt(y),!0;var F=Rt(y.nodeName);if(ut("uponSanitizeElement",y,{tagName:F,allowedTags:Y}),!Zt(y.firstElementChild)&&(!Zt(y.content)||!Zt(y.content.firstElementChild))&&me(/<[/\w]/g,y.innerHTML)&&me(/<[/\w]/g,y.textContent)||F==="select"&&me(/