hljs.registerLanguage("livecodeserver",function(){"use strict";returnfunction(e){varr={className:"variable",variants:[{begin:"\\b([gtps][A-Z]{1}[a-zA-Z0-9]*)(\\[.+\\])?(?:\\s*?)"},{begin:"\\$_[A-Z]+"}],relevance:0},t=[e.C_BLOCK_COMMENT_MODE,e.HASH_COMMENT_MODE,e.COMMENT("--","$"),e.COMMENT("[^:]//","$")],a=e.inherit(e.TITLE_MODE,{variants:[{begin:"\\b_*rig[A-Z]+[A-Za-z0-9_\\-]*"},{begin:"\\b_[a-z0-9\\-]+"}]}),o=e.inherit(e.TITLE_MODE,{begin:"\\b([A-Za-z0-9_\\-]+)\\b"});return{name:"LiveCode",case_insensitive:!1,keywords:{keyword:"$_COOKIE $_FILES $_GET $_GET_BINARY $_GET_RAW $_POST $_POST_BINARY $_POST_RAW $_SESSION $_SERVER codepoint codepoints segment segments codeunit codeunits sentence sentences trueWord trueWords paragraph after byte bytes english the until http forever descending using line real8 with seventh for stdout finally element word words fourth before black ninth sixth characters chars stderr uInt1 uInt1s uInt2 uInt2s stdin string lines relative rel any fifth items from middle mid at else of catch then third it file milliseconds seconds second secs sec int1 int1s int4 int4s internet int2 int2s normal text item last long detailed effective uInt4 uInt4s repeat end repeat URL in try into switch to words https token binfile each tenth as ticks tick system real4 by dateItems without char character ascending eighth whole dateTime numeric short first ftp integer abbreviated abbr abbrev private case while if div mod wrap and or bitAnd bitNot bitOr bitXor among not in a an within contains ends with begins the keys of keys",literal:"SIX TEN FORMFEED NINE ZERO NONE SPACE FOUR FALSE COLON CRLF PI COMMA ENDOFFILE EOF EIGHT FIVE QUOTE EMPTY ONE TRUE RETURN CR LINEFEED RIGHT BACKSLASH NULL SEVEN TAB THREE TWO six ten formfeed nine zero none space four false colon crlf pi comma endoffile eof eight five quote empty one true return cr linefeed right backslash null seven tab three two RIVERSION RISTATE FILE_READ_MODE FILE_WRITE_MODE FILE_WRITE_MODE DIR_WRITE_MODE FILE_READ_UMASK FILE_WRITE_UMASK DIR_READ_UMASK DIR_WRITE_UMASK",built_in:"putabsacosaliasReferenceannuityarrayDecodearrayEncodeasinatanatan2averageavgavgDevbase64Decodebase64EncodebaseConvertbinaryDecodebinaryEncodebyteOffsetbyteToNumcachedURLcachedURLscharToNumcipherNamescodepointOffsetcodepointPropertycodepointToNumcodeunitOffsetcommandNamescompoundcompressconstantNamescosdatedateFormatdecompressdifferencedirectoriesdiskSpaceDNSServersexpexp1exp2exp10extentsfilesflushEventsfoldersformatfunctionNamesgeometricMeanglobalglobalshasMemoryharmonicMeanhostAddresshostAddressToNamehostNamehostNameToAddressisNumberISOToMacitemOffsetkeyslenlengthlibURLErrorDatalibUrlFormDatalibURLftpCommandlibURLLastHTTPHeaderslibURLLastRHHeaderslibUrlMultipartFormAddPartlibUrlMultipartFormDatalibURLVersionlineOffsetlnln1localNamesloglog2log10longFilePathlowermacToISOmatchChunkmatchTextmatrixMultiplymaxmd5DigestmedianmergemessageAuthenticationCodemessageDigestmillisecmillisecsmillisecondmillisecondsminmonthNamesnativeCharToNumnormalizeTextnumnumbernumToBytenumToCharnumToCodepointnumToNativeCharoffsetopenopenfilesopenProcessesopenProcessIDsopenSocketsparagraphOffsetparamCountparamparamspeerAddresspendingMessagesplatformpopStdDevpopulationStandardDeviationpopulationVariancepopVarianceprocessIDrandomrandomBytesreplaceTextresultrevCreateXMLTreerevCreateXMLTreeFromFilerevCurrentRecordrevCurrentRecordIsFirstrevCurrentRecordIsLastrevDatabaseColumnCountrevDatabaseColumnIsNullrevDatabaseColumnLengthsrevDatabaseColumnNamesrevDatabaseColumnNamedrevDatabaseColumnNumberedrevDatabaseColumnTypesrevDatabaseConnectResultrevDatabaseCursorsrevDatabaseIDrevDatabaseTableNamesrevDatabaseTyperevDataFromQueryrevdb_closeCursorrevdb_columnbynumberrevdb_columncountrevdb_columnisnullrevdb_columnlengthsrevdb_columnnamesrevdb_columntypesrevdb_commitrevdb_connectrevdb_connectionsrevdb_connectionerrrevdb_currentrecordrevdb_cursorconnectionrevdb_cursorerrrevdb_cu