Commit c5ee45a8 authored by Jérome Perrin's avatar Jérome Perrin

erp5_monaco_editor: initial submission

https://microsoft.github.io/monaco-editor/ as an ERP5 source code editor

It was built using https://lab.nexedi.com/jerome/monaco-editor-erp5/ and
uploaded to ERP5 following this procedure:

First enable webdav by adding in zope conf:
```
<webdav-source-server>
  address 127.0.0.1:12200
  force-connection-close off
</webdav-source-server>
```

This was built and uploaded to ERP5 with:
```bash
git clone https://lab.nexedi.com/jerome/monaco-editor-erp5.git/
cd monaco-editor-erp5
npm
npm run build
lftp http://login:pwd@127.0.0.1:12200/erp5/portal_skins/erp5_monaco_editor/monaco-editor/ -e 'mput dist/*'

```

TODO:
 * [ ] Feature parity with erp5_code_mirror:
   * [ ] diff viewer
   * [ ] full page editor
   * [ ] fullscreen editor ?
   * [ ] do not reload page on save ?
   * [ ] pylint errors + warnings ? ( or language server ? )
   * [ ] SQL editor
   * [ ] no hacks in erp5.css
   * [ ] renderjs gadget version
 * [ ] New features:
   * [ ] python language server ? https://github.com/palantir/python-language-server
   * [ ] [prettier](https://github.com/prettier/prettier) integration, see https://github.com/prettier/prettier-vscode
parent c929fb53
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="Folder" module="OFS.Folder"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_objects</string> </key>
<value>
<tuple/>
</value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>erp5_monaco_editor</string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="Folder" module="OFS.Folder"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_objects</string> </key>
<value>
<tuple/>
</value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>monaco-editor</string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
(self["webpackJsonp"] = self["webpackJsonp"] || []).push([[0],{
/***/ "./node_modules/monaco-editor/esm/vs/editor/common/services sync recursive":
/*!***********************************************************************!*\
!*** ./node_modules/monaco-editor/esm/vs/editor/common/services sync ***!
\***********************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
eval("function webpackEmptyContext(req) {\n\tvar e = new Error('Cannot find module \"' + req + '\".');\n\te.code = 'MODULE_NOT_FOUND';\n\tthrow e;\n}\nwebpackEmptyContext.keys = function() { return []; };\nwebpackEmptyContext.resolve = webpackEmptyContext;\nmodule.exports = webpackEmptyContext;\nwebpackEmptyContext.id = \"./node_modules/monaco-editor/esm/vs/editor/common/services sync recursive\";\n\n//# sourceURL=webpack:///./node_modules/monaco-editor/esm/vs/editor/common/services_sync?");
/***/ })
}]);
\ No newline at end of file
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="File" module="OFS.Image"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Cacheable__manager_id</string> </key>
<value> <string>http_cache</string> </value>
</item>
<item>
<key> <string>__name__</string> </key>
<value> <string>0.bundle.js</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>application/javascript</string> </value>
</item>
<item>
<key> <string>precondition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
(self["webpackJsonp"] = self["webpackJsonp"] || []).push([[1],{
/***/ "./node_modules/monaco-editor/esm/vs/basic-languages/yaml/yaml.js":
/*!************************************************************************!*\
!*** ./node_modules/monaco-editor/esm/vs/basic-languages/yaml/yaml.js ***!
\************************************************************************/
/*! exports provided: conf, language */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"conf\", function() { return conf; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"language\", function() { return language; });\nvar conf = {\n comments: {\n lineComment: '#'\n },\n brackets: [\n ['{', '}'],\n ['[', ']'],\n ['(', ')']\n ],\n autoClosingPairs: [\n { open: '{', close: '}' },\n { open: '[', close: ']' },\n { open: '(', close: ')' },\n { open: '\"', close: '\"' },\n { open: '\\'', close: '\\'' },\n ],\n surroundingPairs: [\n { open: '{', close: '}' },\n { open: '[', close: ']' },\n { open: '(', close: ')' },\n { open: '\"', close: '\"' },\n { open: '\\'', close: '\\'' },\n ],\n folding: {\n offSide: true\n }\n};\nvar language = {\n tokenPostfix: '.yaml',\n brackets: [\n { token: 'delimiter.bracket', open: '{', close: '}' },\n { token: 'delimiter.square', open: '[', close: ']' }\n ],\n keywords: ['true', 'True', 'TRUE', 'false', 'False', 'FALSE', 'null', 'Null', 'Null', '~'],\n numberInteger: /(?:0|[+-]?[0-9]+)/,\n numberFloat: /(?:0|[+-]?[0-9]+)(?:\\.[0-9]+)?(?:e[-+][1-9][0-9]*)?/,\n numberOctal: /0o[0-7]+/,\n numberHex: /0x[0-9a-fA-F]+/,\n numberInfinity: /[+-]?\\.(?:inf|Inf|INF)/,\n numberNaN: /\\.(?:nan|Nan|NAN)/,\n numberDate: /\\d{4}-\\d\\d-\\d\\d([Tt ]\\d\\d:\\d\\d:\\d\\d(\\.\\d+)?(( ?[+-]\\d\\d?(:\\d\\d)?)|Z)?)?/,\n escapes: /\\\\(?:[btnfr\\\\\"']|[0-7][0-7]?|[0-3][0-7]{2})/,\n tokenizer: {\n root: [\n { include: '@whitespace' },\n { include: '@comment' },\n // Directive\n [/%[^ ]+.*$/, 'meta.directive'],\n // Document Markers\n [/---/, 'operators.directivesEnd'],\n [/\\.{3}/, 'operators.documentEnd'],\n // Block Structure Indicators\n [/[-?:](?= )/, 'operators'],\n { include: '@anchor' },\n { include: '@tagHandle' },\n { include: '@flowCollections' },\n { include: '@blockStyle' },\n // Numbers\n [/@numberInteger(?![ \\t]*\\S+)/, 'number'],\n [/@numberFloat(?![ \\t]*\\S+)/, 'number.float'],\n [/@numberOctal(?![ \\t]*\\S+)/, 'number.octal'],\n [/@numberHex(?![ \\t]*\\S+)/, 'number.hex'],\n [/@numberInfinity(?![ \\t]*\\S+)/, 'number.infinity'],\n [/@numberNaN(?![ \\t]*\\S+)/, 'number.nan'],\n [/@numberDate(?![ \\t]*\\S+)/, 'number.date'],\n // Key:Value pair\n [/(\".*?\"|'.*?'|.*?)([ \\t]*)(:)( |$)/, ['type', 'white', 'operators', 'white']],\n { include: '@flowScalars' },\n // String nodes\n [/.+$/, {\n cases: {\n '@keywords': 'keyword',\n '@default': 'string'\n }\n }]\n ],\n // Flow Collection: Flow Mapping\n object: [\n { include: '@whitespace' },\n { include: '@comment' },\n // Flow Mapping termination\n [/\\}/, '@brackets', '@pop'],\n // Flow Mapping delimiter\n [/,/, 'delimiter.comma'],\n // Flow Mapping Key:Value delimiter\n [/:(?= )/, 'operators'],\n // Flow Mapping Key:Value key\n [/(?:\".*?\"|'.*?'|[^,\\{\\[]+?)(?=: )/, 'type'],\n // Start Flow Style\n { include: '@flowCollections' },\n { include: '@flowScalars' },\n // Scalar Data types\n { include: '@tagHandle' },\n { include: '@anchor' },\n { include: '@flowNumber' },\n // Other value (keyword or string)\n [/[^\\},]+/, {\n cases: {\n '@keywords': 'keyword',\n '@default': 'string'\n }\n }]\n ],\n // Flow Collection: Flow Sequence\n array: [\n { include: '@whitespace' },\n { include: '@comment' },\n // Flow Sequence termination\n [/\\]/, '@brackets', '@pop'],\n // Flow Sequence delimiter\n [/,/, 'delimiter.comma'],\n // Start Flow Style\n { include: '@flowCollections' },\n { include: '@flowScalars' },\n // Scalar Data types\n { include: '@tagHandle' },\n { include: '@anchor' },\n { include: '@flowNumber' },\n // Other value (keyword or string)\n [/[^\\],]+/, {\n cases: {\n '@keywords': 'keyword',\n '@default': 'string'\n }\n }]\n ],\n // Flow Scalars (quoted strings)\n string: [\n [/[^\\\\\"']+/, 'string'],\n [/@escapes/, 'string.escape'],\n [/\\\\./, 'string.escape.invalid'],\n [/[\"']/, {\n cases: {\n '$#==$S2': { token: 'string', next: '@pop' },\n '@default': 'string'\n }\n }]\n ],\n // First line of a Block Style\n multiString: [\n [/^( +).+$/, 'string', '@multiStringContinued.$1']\n ],\n // Further lines of a Block Style\n // Workaround for indentation detection\n multiStringContinued: [\n [/^( *).+$/, {\n cases: {\n '$1==$S2': 'string',\n '@default': { token: '@rematch', next: '@popall' }\n }\n }]\n ],\n whitespace: [\n [/[ \\t\\r\\n]+/, 'white']\n ],\n // Only line comments\n comment: [\n [/#.*$/, 'comment']\n ],\n // Start Flow Collections\n flowCollections: [\n [/\\[/, '@brackets', '@array'],\n [/\\{/, '@brackets', '@object']\n ],\n // Start Flow Scalars (quoted strings)\n flowScalars: [\n [/\"/, 'string', '@string.\"'],\n [/'/, 'string', '@string.\\'']\n ],\n // Start Block Scalar\n blockStyle: [\n [/[>|][0-9]*[+-]?$/, 'operators', '@multiString']\n ],\n // Numbers in Flow Collections (terminate with ,]})\n flowNumber: [\n [/@numberInteger(?=[ \\t]*[,\\]\\}])/, 'number'],\n [/@numberFloat(?=[ \\t]*[,\\]\\}])/, 'number.float'],\n [/@numberOctal(?=[ \\t]*[,\\]\\}])/, 'number.octal'],\n [/@numberHex(?=[ \\t]*[,\\]\\}])/, 'number.hex'],\n [/@numberInfinity(?=[ \\t]*[,\\]\\}])/, 'number.infinity'],\n [/@numberNaN(?=[ \\t]*[,\\]\\}])/, 'number.nan'],\n [/@numberDate(?=[ \\t]*[,\\]\\}])/, 'number.date']\n ],\n tagHandle: [\n [/\\![^ ]*/, 'tag']\n ],\n anchor: [\n [/[&*][^ ]+/, 'namespace']\n ]\n }\n};\n\n\n//# sourceURL=webpack:///./node_modules/monaco-editor/esm/vs/basic-languages/yaml/yaml.js?");
/***/ })
}]);
\ No newline at end of file
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="File" module="OFS.Image"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Cacheable__manager_id</string> </key>
<value> <string>http_cache</string> </value>
</item>
<item>
<key> <string>__name__</string> </key>
<value> <string>1.bundle.js</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>application/javascript</string> </value>
</item>
<item>
<key> <string>precondition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="File" module="OFS.Image"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Cacheable__manager_id</string> </key>
<value> <string>http_cache</string> </value>
</item>
<item>
<key> <string>__name__</string> </key>
<value> <string>10.bundle.js</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>application/javascript</string> </value>
</item>
<item>
<key> <string>precondition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
(self["webpackJsonp"] = self["webpackJsonp"] || []).push([[11],{
/***/ "./node_modules/monaco-editor/esm/vs/basic-languages/redis/redis.js":
/*!**************************************************************************!*\
!*** ./node_modules/monaco-editor/esm/vs/basic-languages/redis/redis.js ***!
\**************************************************************************/
/*! exports provided: conf, language */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"conf\", function() { return conf; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"language\", function() { return language; });\n/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\nvar conf = {\n brackets: [\n ['{', '}'],\n ['[', ']'],\n ['(', ')']\n ],\n autoClosingPairs: [\n { open: '{', close: '}' },\n { open: '[', close: ']' },\n { open: '(', close: ')' },\n { open: '\"', close: '\"' },\n { open: '\\'', close: '\\'' },\n ],\n surroundingPairs: [\n { open: '{', close: '}' },\n { open: '[', close: ']' },\n { open: '(', close: ')' },\n { open: '\"', close: '\"' },\n { open: '\\'', close: '\\'' },\n ]\n};\nvar language = {\n defaultToken: '',\n tokenPostfix: '.redis',\n ignoreCase: true,\n brackets: [\n { open: '[', close: ']', token: 'delimiter.square' },\n { open: '(', close: ')', token: 'delimiter.parenthesis' }\n ],\n keywords: [\n \"APPEND\", \"AUTH\", \"BGREWRITEAOF\", \"BGSAVE\", \"BITCOUNT\", \"BITFIELD\", \"BITOP\", \"BITPOS\", \"BLPOP\", \"BRPOP\", \"BRPOPLPUSH\",\n \"CLIENT\", \"KILL\", \"LIST\", \"GETNAME\", \"PAUSE\", \"REPLY\", \"SETNAME\", \"CLUSTER\", \"ADDSLOTS\", \"COUNT-FAILURE-REPORTS\",\n \"COUNTKEYSINSLOT\", \"DELSLOTS\", \"FAILOVER\", \"FORGET\", \"GETKEYSINSLOT\", \"INFO\", \"KEYSLOT\", \"MEET\", \"NODES\", \"REPLICATE\",\n \"RESET\", \"SAVECONFIG\", \"SET-CONFIG-EPOCH\", \"SETSLOT\", \"SLAVES\", \"SLOTS\", \"COMMAND\", \"COUNT\", \"GETKEYS\", \"CONFIG\", \"GET\",\n \"REWRITE\", \"SET\", \"RESETSTAT\", \"DBSIZE\", \"DEBUG\", \"OBJECT\", \"SEGFAULT\", \"DECR\", \"DECRBY\", \"DEL\", \"DISCARD\", \"DUMP\", \"ECHO\",\n \"EVAL\", \"EVALSHA\", \"EXEC\", \"EXISTS\", \"EXPIRE\", \"EXPIREAT\", \"FLUSHALL\", \"FLUSHDB\", \"GEOADD\", \"GEOHASH\", \"GEOPOS\", \"GEODIST\",\n \"GEORADIUS\", \"GEORADIUSBYMEMBER\", \"GETBIT\", \"GETRANGE\", \"GETSET\", \"HDEL\", \"HEXISTS\", \"HGET\", \"HGETALL\", \"HINCRBY\", \"HINCRBYFLOAT\",\n \"HKEYS\", \"HLEN\", \"HMGET\", \"HMSET\", \"HSET\", \"HSETNX\", \"HSTRLEN\", \"HVALS\", \"INCR\", \"INCRBY\", \"INCRBYFLOAT\", \"KEYS\", \"LASTSAVE\",\n \"LINDEX\", \"LINSERT\", \"LLEN\", \"LPOP\", \"LPUSH\", \"LPUSHX\", \"LRANGE\", \"LREM\", \"LSET\", \"LTRIM\", \"MGET\", \"MIGRATE\", \"MONITOR\",\n \"MOVE\", \"MSET\", \"MSETNX\", \"MULTI\", \"PERSIST\", \"PEXPIRE\", \"PEXPIREAT\", \"PFADD\", \"PFCOUNT\", \"PFMERGE\", \"PING\", \"PSETEX\",\n \"PSUBSCRIBE\", \"PUBSUB\", \"PTTL\", \"PUBLISH\", \"PUNSUBSCRIBE\", \"QUIT\", \"RANDOMKEY\", \"READONLY\", \"READWRITE\", \"RENAME\", \"RENAMENX\",\n \"RESTORE\", \"ROLE\", \"RPOP\", \"RPOPLPUSH\", \"RPUSH\", \"RPUSHX\", \"SADD\", \"SAVE\", \"SCARD\", \"SCRIPT\", \"FLUSH\", \"LOAD\", \"SDIFF\",\n \"SDIFFSTORE\", \"SELECT\", \"SETBIT\", \"SETEX\", \"SETNX\", \"SETRANGE\", \"SHUTDOWN\", \"SINTER\", \"SINTERSTORE\", \"SISMEMBER\", \"SLAVEOF\",\n \"SLOWLOG\", \"SMEMBERS\", \"SMOVE\", \"SORT\", \"SPOP\", \"SRANDMEMBER\", \"SREM\", \"STRLEN\", \"SUBSCRIBE\", \"SUNION\", \"SUNIONSTORE\", \"SWAPDB\",\n \"SYNC\", \"TIME\", \"TOUCH\", \"TTL\", \"TYPE\", \"UNSUBSCRIBE\", \"UNLINK\", \"UNWATCH\", \"WAIT\", \"WATCH\", \"ZADD\", \"ZCARD\", \"ZCOUNT\", \"ZINCRBY\",\n \"ZINTERSTORE\", \"ZLEXCOUNT\", \"ZRANGE\", \"ZRANGEBYLEX\", \"ZREVRANGEBYLEX\", \"ZRANGEBYSCORE\", \"ZRANK\", \"ZREM\", \"ZREMRANGEBYLEX\",\n \"ZREMRANGEBYRANK\", \"ZREMRANGEBYSCORE\", \"ZREVRANGE\", \"ZREVRANGEBYSCORE\", \"ZREVRANK\", \"ZSCORE\", \"ZUNIONSTORE\", \"SCAN\", \"SSCAN\",\n \"HSCAN\", \"ZSCAN\"\n ],\n operators: [],\n builtinFunctions: [],\n builtinVariables: [],\n pseudoColumns: [],\n tokenizer: {\n root: [\n { include: '@whitespace' },\n { include: '@pseudoColumns' },\n { include: '@numbers' },\n { include: '@strings' },\n { include: '@scopes' },\n [/[;,.]/, 'delimiter'],\n [/[()]/, '@brackets'],\n [/[\\w@#$]+/, {\n cases: {\n '@keywords': 'keyword',\n '@operators': 'operator',\n '@builtinVariables': 'predefined',\n '@builtinFunctions': 'predefined',\n '@default': 'identifier'\n }\n }],\n [/[<>=!%&+\\-*/|~^]/, 'operator'],\n ],\n whitespace: [\n [/\\s+/, 'white']\n ],\n pseudoColumns: [\n [/[$][A-Za-z_][\\w@#$]*/, {\n cases: {\n '@pseudoColumns': 'predefined',\n '@default': 'identifier'\n }\n }],\n ],\n numbers: [\n [/0[xX][0-9a-fA-F]*/, 'number'],\n [/[$][+-]*\\d*(\\.\\d*)?/, 'number'],\n [/((\\d+(\\.\\d*)?)|(\\.\\d+))([eE][\\-+]?\\d+)?/, 'number']\n ],\n strings: [\n [/'/, { token: 'string', next: '@string' }],\n [/\"/, { token: 'string.double', next: '@stringDouble' }]\n ],\n string: [\n [/[^']+/, 'string'],\n [/''/, 'string'],\n [/'/, { token: 'string', next: '@pop' }],\n ],\n stringDouble: [\n [/[^\"]+/, 'string.double'],\n [/\"\"/, 'string.double'],\n [/\"/, { token: 'string.double', next: '@pop' }]\n ],\n scopes: []\n }\n};\n\n\n//# sourceURL=webpack:///./node_modules/monaco-editor/esm/vs/basic-languages/redis/redis.js?");
/***/ })
}]);
\ No newline at end of file
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="File" module="OFS.Image"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Cacheable__manager_id</string> </key>
<value> <string>http_cache</string> </value>
</item>
<item>
<key> <string>__name__</string> </key>
<value> <string>11.bundle.js</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>application/javascript</string> </value>
</item>
<item>
<key> <string>precondition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="File" module="OFS.Image"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Cacheable__manager_id</string> </key>
<value> <string>http_cache</string> </value>
</item>
<item>
<key> <string>__name__</string> </key>
<value> <string>12.bundle.js</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>application/javascript</string> </value>
</item>
<item>
<key> <string>precondition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
(self["webpackJsonp"] = self["webpackJsonp"] || []).push([[13],{
/***/ "./node_modules/monaco-editor/esm/vs/basic-languages/r/r.js":
/*!******************************************************************!*\
!*** ./node_modules/monaco-editor/esm/vs/basic-languages/r/r.js ***!
\******************************************************************/
/*! exports provided: conf, language */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"conf\", function() { return conf; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"language\", function() { return language; });\n/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\nvar conf = {\n comments: {\n lineComment: '#'\n },\n brackets: [\n ['{', '}'],\n ['[', ']'],\n ['(', ')']\n ],\n autoClosingPairs: [\n { open: '{', close: '}' },\n { open: '[', close: ']' },\n { open: '(', close: ')' },\n { open: '\"', close: '\"' },\n ],\n surroundingPairs: [\n { open: '{', close: '}' },\n { open: '[', close: ']' },\n { open: '(', close: ')' },\n { open: '\"', close: '\"' },\n ]\n};\nvar language = {\n defaultToken: '',\n tokenPostfix: '.r',\n roxygen: [\n '@param',\n '@return',\n '@name',\n '@rdname',\n '@examples',\n '@include',\n '@docType',\n '@S3method',\n '@TODO',\n '@aliases',\n '@alias',\n '@assignee',\n '@author',\n '@callGraphDepth',\n '@callGraph',\n '@callGraphPrimitives',\n '@concept',\n '@exportClass',\n '@exportMethod',\n '@exportPattern',\n '@export',\n '@formals',\n '@format',\n '@importClassesFrom',\n '@importFrom',\n '@importMethodsFrom',\n '@import',\n '@keywords',\n '@method',\n '@nord',\n '@note',\n '@references',\n '@seealso',\n '@setClass',\n '@slot',\n '@source',\n '@title',\n '@usage'\n ],\n constants: [\n 'NULL',\n 'FALSE',\n 'TRUE',\n 'NA',\n 'Inf',\n 'NaN ',\n 'NA_integer_',\n 'NA_real_',\n 'NA_complex_',\n 'NA_character_ ',\n 'T',\n 'F',\n 'LETTERS',\n 'letters',\n 'month.abb',\n 'month.name',\n 'pi',\n 'R.version.string'\n ],\n keywords: [\n 'break',\n 'next',\n 'return',\n 'if',\n 'else',\n 'for',\n 'in',\n 'repeat',\n 'while',\n 'array',\n 'category',\n 'character',\n 'complex',\n 'double',\n 'function',\n 'integer',\n 'list',\n 'logical',\n 'matrix',\n 'numeric',\n 'vector',\n 'data.frame',\n 'factor',\n 'library',\n 'require',\n 'attach',\n 'detach',\n 'source'\n ],\n special: [\n '\\\\n',\n '\\\\r',\n '\\\\t',\n '\\\\b',\n '\\\\a',\n '\\\\f',\n '\\\\v',\n '\\\\\\'',\n '\\\\\"',\n '\\\\\\\\'\n ],\n brackets: [\n { open: '{', close: '}', token: 'delimiter.curly' },\n { open: '[', close: ']', token: 'delimiter.bracket' },\n { open: '(', close: ')', token: 'delimiter.parenthesis' }\n ],\n tokenizer: {\n root: [\n { include: '@numbers' },\n { include: '@strings' },\n [/[{}\\[\\]()]/, '@brackets'],\n { include: '@operators' },\n [/#'/, 'comment.doc', '@roxygen'],\n [/(^#.*$)/, 'comment'],\n [/\\s+/, 'white'],\n [/[,:;]/, 'delimiter'],\n [/@[a-zA-Z]\\w*/, 'tag'],\n [/[a-zA-Z]\\w*/, {\n cases: {\n '@keywords': 'keyword',\n '@constants': 'constant',\n '@default': 'identifier'\n }\n }]\n ],\n // Recognize Roxygen comments\n roxygen: [\n [/@\\w+/, {\n cases: {\n '@roxygen': 'tag',\n '@eos': { token: 'comment.doc', next: '@pop' },\n '@default': 'comment.doc'\n }\n }],\n [/\\s+/, {\n cases: {\n '@eos': { token: 'comment.doc', next: '@pop' },\n '@default': 'comment.doc'\n }\n }],\n [/.*/, { token: 'comment.doc', next: '@pop' }]\n ],\n // Recognize positives, negatives, decimals, imaginaries, and scientific notation\n numbers: [\n [/0[xX][0-9a-fA-F]+/, 'number.hex'],\n [/-?(\\d*\\.)?\\d+([eE][+\\-]?\\d+)?/, 'number']\n ],\n // Recognize operators\n operators: [\n [/<{1,2}-/, 'operator'],\n [/->{1,2}/, 'operator'],\n [/%[^%\\s]+%/, 'operator'],\n [/\\*\\*/, 'operator'],\n [/%%/, 'operator'],\n [/&&/, 'operator'],\n [/\\|\\|/, 'operator'],\n [/<</, 'operator'],\n [/>>/, 'operator'],\n [/[-+=&|!<>^~*/:$]/, 'operator']\n ],\n // Recognize strings, including those broken across lines\n strings: [\n [/'/, 'string.escape', '@stringBody'],\n [/\"/, 'string.escape', '@dblStringBody']\n ],\n stringBody: [\n [/\\\\./, {\n cases: {\n '@special': 'string',\n '@default': 'error-token'\n }\n }],\n [/'/, 'string.escape', '@popall'],\n [/./, 'string'],\n ],\n dblStringBody: [\n [/\\\\./, {\n cases: {\n '@special': 'string',\n '@default': 'error-token'\n }\n }],\n [/\"/, 'string.escape', '@popall'],\n [/./, 'string'],\n ]\n }\n};\n\n\n//# sourceURL=webpack:///./node_modules/monaco-editor/esm/vs/basic-languages/r/r.js?");
/***/ })
}]);
\ No newline at end of file
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="File" module="OFS.Image"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Cacheable__manager_id</string> </key>
<value> <string>http_cache</string> </value>
</item>
<item>
<key> <string>__name__</string> </key>
<value> <string>13.bundle.js</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>application/javascript</string> </value>
</item>
<item>
<key> <string>precondition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
(self["webpackJsonp"] = self["webpackJsonp"] || []).push([[14],{
/***/ "./node_modules/monaco-editor/esm/vs/basic-languages/python/python.js":
/*!****************************************************************************!*\
!*** ./node_modules/monaco-editor/esm/vs/basic-languages/python/python.js ***!
\****************************************************************************/
/*! exports provided: conf, language */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"conf\", function() { return conf; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"language\", function() { return language; });\n/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\nvar conf = {\n comments: {\n lineComment: '#',\n blockComment: ['\\'\\'\\'', '\\'\\'\\''],\n },\n brackets: [\n ['{', '}'],\n ['[', ']'],\n ['(', ')']\n ],\n autoClosingPairs: [\n { open: '{', close: '}' },\n { open: '[', close: ']' },\n { open: '(', close: ')' },\n { open: '\"', close: '\"', notIn: ['string'] },\n { open: '\\'', close: '\\'', notIn: ['string', 'comment'] },\n ],\n surroundingPairs: [\n { open: '{', close: '}' },\n { open: '[', close: ']' },\n { open: '(', close: ')' },\n { open: '\"', close: '\"' },\n { open: '\\'', close: '\\'' },\n ],\n folding: {\n offSide: true,\n markers: {\n start: new RegExp(\"^\\\\s*#region\\\\b\"),\n end: new RegExp(\"^\\\\s*#endregion\\\\b\")\n }\n }\n};\nvar language = {\n defaultToken: '',\n tokenPostfix: '.python',\n keywords: [\n 'and',\n 'as',\n 'assert',\n 'break',\n 'class',\n 'continue',\n 'def',\n 'del',\n 'elif',\n 'else',\n 'except',\n 'exec',\n 'finally',\n 'for',\n 'from',\n 'global',\n 'if',\n 'import',\n 'in',\n 'is',\n 'lambda',\n 'None',\n 'not',\n 'or',\n 'pass',\n 'print',\n 'raise',\n 'return',\n 'self',\n 'try',\n 'while',\n 'with',\n 'yield',\n 'int',\n 'float',\n 'long',\n 'complex',\n 'hex',\n 'abs',\n 'all',\n 'any',\n 'apply',\n 'basestring',\n 'bin',\n 'bool',\n 'buffer',\n 'bytearray',\n 'callable',\n 'chr',\n 'classmethod',\n 'cmp',\n 'coerce',\n 'compile',\n 'complex',\n 'delattr',\n 'dict',\n 'dir',\n 'divmod',\n 'enumerate',\n 'eval',\n 'execfile',\n 'file',\n 'filter',\n 'format',\n 'frozenset',\n 'getattr',\n 'globals',\n 'hasattr',\n 'hash',\n 'help',\n 'id',\n 'input',\n 'intern',\n 'isinstance',\n 'issubclass',\n 'iter',\n 'len',\n 'locals',\n 'list',\n 'map',\n 'max',\n 'memoryview',\n 'min',\n 'next',\n 'object',\n 'oct',\n 'open',\n 'ord',\n 'pow',\n 'print',\n 'property',\n 'reversed',\n 'range',\n 'raw_input',\n 'reduce',\n 'reload',\n 'repr',\n 'reversed',\n 'round',\n 'set',\n 'setattr',\n 'slice',\n 'sorted',\n 'staticmethod',\n 'str',\n 'sum',\n 'super',\n 'tuple',\n 'type',\n 'unichr',\n 'unicode',\n 'vars',\n 'xrange',\n 'zip',\n 'True',\n 'False',\n '__dict__',\n '__methods__',\n '__members__',\n '__class__',\n '__bases__',\n '__name__',\n '__mro__',\n '__subclasses__',\n '__init__',\n '__import__'\n ],\n brackets: [\n { open: '{', close: '}', token: 'delimiter.curly' },\n { open: '[', close: ']', token: 'delimiter.bracket' },\n { open: '(', close: ')', token: 'delimiter.parenthesis' }\n ],\n tokenizer: {\n root: [\n { include: '@whitespace' },\n { include: '@numbers' },\n { include: '@strings' },\n [/[,:;]/, 'delimiter'],\n [/[{}\\[\\]()]/, '@brackets'],\n [/@[a-zA-Z]\\w*/, 'tag'],\n [/[a-zA-Z]\\w*/, {\n cases: {\n '@keywords': 'keyword',\n '@default': 'identifier'\n }\n }]\n ],\n // Deal with white space, including single and multi-line comments\n whitespace: [\n [/\\s+/, 'white'],\n [/(^#.*$)/, 'comment'],\n [/('''.*''')|(\"\"\".*\"\"\")/, 'string'],\n [/'''.*$/, 'string', '@endDocString'],\n [/\"\"\".*$/, 'string', '@endDblDocString']\n ],\n endDocString: [\n [/\\\\'/, 'string'],\n [/.*'''/, 'string', '@popall'],\n [/.*$/, 'string']\n ],\n endDblDocString: [\n [/\\\\\"/, 'string'],\n [/.*\"\"\"/, 'string', '@popall'],\n [/.*$/, 'string']\n ],\n // Recognize hex, negatives, decimals, imaginaries, longs, and scientific notation\n numbers: [\n [/-?0x([abcdef]|[ABCDEF]|\\d)+[lL]?/, 'number.hex'],\n [/-?(\\d*\\.)?\\d+([eE][+\\-]?\\d+)?[jJ]?[lL]?/, 'number']\n ],\n // Recognize strings, including those broken across lines with \\ (but not without)\n strings: [\n [/'$/, 'string.escape', '@popall'],\n [/'/, 'string.escape', '@stringBody'],\n [/\"$/, 'string.escape', '@popall'],\n [/\"/, 'string.escape', '@dblStringBody']\n ],\n stringBody: [\n [/\\\\./, 'string'],\n [/'/, 'string.escape', '@popall'],\n [/.(?=.*')/, 'string'],\n [/.*\\\\$/, 'string'],\n [/.*$/, 'string', '@popall']\n ],\n dblStringBody: [\n [/\\\\./, 'string'],\n [/\"/, 'string.escape', '@popall'],\n [/.(?=.*\")/, 'string'],\n [/.*\\\\$/, 'string'],\n [/.*$/, 'string', '@popall']\n ]\n }\n};\n\n\n//# sourceURL=webpack:///./node_modules/monaco-editor/esm/vs/basic-languages/python/python.js?");
/***/ })
}]);
\ No newline at end of file
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="File" module="OFS.Image"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Cacheable__manager_id</string> </key>
<value> <string>http_cache</string> </value>
</item>
<item>
<key> <string>__name__</string> </key>
<value> <string>14.bundle.js</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>application/javascript</string> </value>
</item>
<item>
<key> <string>precondition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="File" module="OFS.Image"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Cacheable__manager_id</string> </key>
<value> <string>http_cache</string> </value>
</item>
<item>
<key> <string>__name__</string> </key>
<value> <string>15.bundle.js</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>application/javascript</string> </value>
</item>
<item>
<key> <string>precondition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
(self["webpackJsonp"] = self["webpackJsonp"] || []).push([[16],{
/***/ "./node_modules/monaco-editor/esm/vs/basic-languages/powershell/powershell.js":
/*!************************************************************************************!*\
!*** ./node_modules/monaco-editor/esm/vs/basic-languages/powershell/powershell.js ***!
\************************************************************************************/
/*! exports provided: conf, language */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"conf\", function() { return conf; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"language\", function() { return language; });\n/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\nvar conf = {\n // the default separators except `$-`\n wordPattern: /(-?\\d*\\.\\d\\w*)|([^\\`\\~\\!\\@\\#%\\^\\&\\*\\(\\)\\=\\+\\[\\{\\]\\}\\\\\\|\\;\\:\\'\\\"\\,\\.\\<\\>\\/\\?\\s]+)/g,\n comments: {\n lineComment: '#',\n blockComment: ['<#', '#>'],\n },\n brackets: [\n ['{', '}'],\n ['[', ']'],\n ['(', ')']\n ],\n autoClosingPairs: [\n { open: '{', close: '}' },\n { open: '[', close: ']' },\n { open: '(', close: ')' },\n { open: '\"', close: '\"', notIn: ['string'] },\n { open: '\\'', close: '\\'', notIn: ['string', 'comment'] },\n ],\n surroundingPairs: [\n { open: '{', close: '}' },\n { open: '[', close: ']' },\n { open: '(', close: ')' },\n { open: '\"', close: '\"' },\n { open: '\\'', close: '\\'' },\n ],\n folding: {\n markers: {\n start: new RegExp(\"^\\\\s*#region\\\\b\"),\n end: new RegExp(\"^\\\\s*#endregion\\\\b\")\n }\n }\n};\nvar language = {\n defaultToken: '',\n ignoreCase: true,\n tokenPostfix: '.ps1',\n brackets: [\n { token: 'delimiter.curly', open: '{', close: '}' },\n { token: 'delimiter.square', open: '[', close: ']' },\n { token: 'delimiter.parenthesis', open: '(', close: ')' }\n ],\n keywords: [\n 'begin', 'break', 'catch', 'class', 'continue', 'data',\n 'define', 'do', 'dynamicparam', 'else', 'elseif', 'end',\n 'exit', 'filter', 'finally', 'for', 'foreach', 'from',\n 'function', 'if', 'in', 'param', 'process', 'return',\n 'switch', 'throw', 'trap', 'try', 'until', 'using',\n 'var', 'while', 'workflow', 'parallel', 'sequence', 'inlinescript', 'configuration'\n ],\n helpKeywords: /SYNOPSIS|DESCRIPTION|PARAMETER|EXAMPLE|INPUTS|OUTPUTS|NOTES|LINK|COMPONENT|ROLE|FUNCTIONALITY|FORWARDHELPTARGETNAME|FORWARDHELPCATEGORY|REMOTEHELPRUNSPACE|EXTERNALHELP/,\n // we include these common regular expressions\n symbols: /[=><!~?&%|+\\-*\\/\\^;\\.,]+/,\n escapes: /`(?:[abfnrtv\\\\\"'$]|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,\n // The main tokenizer for our languages\n tokenizer: {\n root: [\n // commands and keywords\n [/[a-zA-Z_][\\w-]*/, {\n cases: {\n '@keywords': { token: 'keyword.$0' },\n '@default': ''\n }\n }],\n // whitespace\n [/[ \\t\\r\\n]+/, ''],\n // labels\n [/^:\\w*/, 'metatag'],\n // variables\n [/\\$(\\{((global|local|private|script|using):)?[\\w]+\\}|((global|local|private|script|using):)?[\\w]+)/, 'variable'],\n // Comments\n [/<#/, 'comment', '@comment'],\n [/#.*$/, 'comment'],\n // delimiters\n [/[{}()\\[\\]]/, '@brackets'],\n [/@symbols/, 'delimiter'],\n // numbers\n [/\\d*\\.\\d+([eE][\\-+]?\\d+)?/, 'number.float'],\n [/0[xX][0-9a-fA-F_]*[0-9a-fA-F]/, 'number.hex'],\n [/\\d+?/, 'number'],\n // delimiter: after number because of .\\d floats\n [/[;,.]/, 'delimiter'],\n // strings:\n [/\\@\"/, 'string', '@herestring.\"'],\n [/\\@'/, 'string', '@herestring.\\''],\n [/\"/, {\n cases: {\n '@eos': 'string',\n '@default': { token: 'string', next: '@string.\"' }\n }\n }],\n [/'/, {\n cases: {\n '@eos': 'string',\n '@default': { token: 'string', next: '@string.\\'' }\n }\n }],\n ],\n string: [\n [/[^\"'\\$`]+/, {\n cases: {\n '@eos': { token: 'string', next: '@popall' },\n '@default': 'string'\n }\n }],\n [/@escapes/, {\n cases: {\n '@eos': { token: 'string.escape', next: '@popall' },\n '@default': 'string.escape'\n }\n }],\n [/`./, {\n cases: {\n '@eos': { token: 'string.escape.invalid', next: '@popall' },\n '@default': 'string.escape.invalid'\n }\n }],\n [/\\$[\\w]+$/, {\n cases: {\n '$S2==\"': { token: 'variable', next: '@popall' },\n '@default': { token: 'string', next: '@popall' }\n }\n }],\n [/\\$[\\w]+/, {\n cases: {\n '$S2==\"': 'variable',\n '@default': 'string'\n }\n }],\n [/[\"']/, {\n cases: {\n '$#==$S2': { token: 'string', next: '@pop' },\n '@default': {\n cases: {\n '@eos': { token: 'string', next: '@popall' },\n '@default': 'string'\n }\n }\n }\n }],\n ],\n herestring: [\n [/^\\s*([\"'])@/, {\n cases: {\n '$1==$S2': { token: 'string', next: '@pop' },\n '@default': 'string'\n }\n }],\n [/[^\\$`]+/, 'string'],\n [/@escapes/, 'string.escape'],\n [/`./, 'string.escape.invalid'],\n [/\\$[\\w]+/, {\n cases: {\n '$S2==\"': 'variable',\n '@default': 'string'\n }\n }],\n ],\n comment: [\n [/[^#\\.]+/, 'comment'],\n [/#>/, 'comment', '@pop'],\n [/(\\.)(@helpKeywords)(?!\\w)/, { token: 'comment.keyword.$2' }],\n [/[\\.#]/, 'comment']\n ],\n },\n};\n\n\n//# sourceURL=webpack:///./node_modules/monaco-editor/esm/vs/basic-languages/powershell/powershell.js?");
/***/ })
}]);
\ No newline at end of file
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="File" module="OFS.Image"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Cacheable__manager_id</string> </key>
<value> <string>http_cache</string> </value>
</item>
<item>
<key> <string>__name__</string> </key>
<value> <string>16.bundle.js</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>application/javascript</string> </value>
</item>
<item>
<key> <string>precondition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="File" module="OFS.Image"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Cacheable__manager_id</string> </key>
<value> <string>http_cache</string> </value>
</item>
<item>
<key> <string>__name__</string> </key>
<value> <string>17.bundle.js</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>application/javascript</string> </value>
</item>
<item>
<key> <string>precondition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="File" module="OFS.Image"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Cacheable__manager_id</string> </key>
<value> <string>http_cache</string> </value>
</item>
<item>
<key> <string>__name__</string> </key>
<value> <string>18.bundle.js</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>application/javascript</string> </value>
</item>
<item>
<key> <string>precondition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="File" module="OFS.Image"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Cacheable__manager_id</string> </key>
<value> <string>http_cache</string> </value>
</item>
<item>
<key> <string>__name__</string> </key>
<value> <string>19.bundle.js</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>application/javascript</string> </value>
</item>
<item>
<key> <string>precondition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
(self["webpackJsonp"] = self["webpackJsonp"] || []).push([[2],{
/***/ "./node_modules/monaco-editor/esm/vs/basic-languages/xml/xml.js":
/*!**********************************************************************!*\
!*** ./node_modules/monaco-editor/esm/vs/basic-languages/xml/xml.js ***!
\**********************************************************************/
/*! exports provided: conf, language */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"conf\", function() { return conf; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"language\", function() { return language; });\n/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\nvar conf = {\n comments: {\n blockComment: ['<!--', '-->'],\n },\n brackets: [\n ['<', '>']\n ],\n autoClosingPairs: [\n { open: '<', close: '>' },\n { open: '\\'', close: '\\'' },\n { open: '\"', close: '\"' },\n ],\n surroundingPairs: [\n { open: '<', close: '>' },\n { open: '\\'', close: '\\'' },\n { open: '\"', close: '\"' },\n ]\n};\nvar language = {\n defaultToken: '',\n tokenPostfix: '.xml',\n ignoreCase: true,\n // Useful regular expressions\n qualifiedName: /(?:[\\w\\.\\-]+:)?[\\w\\.\\-]+/,\n tokenizer: {\n root: [\n [/[^<&]+/, ''],\n { include: '@whitespace' },\n // Standard opening tag\n [/(<)(@qualifiedName)/, [\n { token: 'delimiter' },\n { token: 'tag', next: '@tag' }\n ]],\n // Standard closing tag\n [/(<\\/)(@qualifiedName)(\\s*)(>)/, [\n { token: 'delimiter' },\n { token: 'tag' },\n '',\n { token: 'delimiter' }\n ]],\n // Meta tags - instruction\n [/(<\\?)(@qualifiedName)/, [\n { token: 'delimiter' },\n { token: 'metatag', next: '@tag' }\n ]],\n // Meta tags - declaration\n [/(<\\!)(@qualifiedName)/, [\n { token: 'delimiter' },\n { token: 'metatag', next: '@tag' }\n ]],\n // CDATA\n [/<\\!\\[CDATA\\[/, { token: 'delimiter.cdata', next: '@cdata' }],\n [/&\\w+;/, 'string.escape'],\n ],\n cdata: [\n [/[^\\]]+/, ''],\n [/\\]\\]>/, { token: 'delimiter.cdata', next: '@pop' }],\n [/\\]/, '']\n ],\n tag: [\n [/[ \\t\\r\\n]+/, ''],\n [/(@qualifiedName)(\\s*=\\s*)(\"[^\"]*\"|'[^']*')/, ['attribute.name', '', 'attribute.value']],\n [/(@qualifiedName)(\\s*=\\s*)(\"[^\">?\\/]*|'[^'>?\\/]*)(?=[\\?\\/]\\>)/, ['attribute.name', '', 'attribute.value']],\n [/(@qualifiedName)(\\s*=\\s*)(\"[^\">]*|'[^'>]*)/, ['attribute.name', '', 'attribute.value']],\n [/@qualifiedName/, 'attribute.name'],\n [/\\?>/, { token: 'delimiter', next: '@pop' }],\n [/(\\/)(>)/, [\n { token: 'tag' },\n { token: 'delimiter', next: '@pop' }\n ]],\n [/>/, { token: 'delimiter', next: '@pop' }],\n ],\n whitespace: [\n [/[ \\t\\r\\n]+/, ''],\n [/<!--/, { token: 'comment', next: '@comment' }]\n ],\n comment: [\n [/[^<\\-]+/, 'comment.content'],\n [/-->/, { token: 'comment', next: '@pop' }],\n [/<!--/, 'comment.content.invalid'],\n [/[<\\-]/, 'comment.content']\n ],\n },\n};\n\n\n//# sourceURL=webpack:///./node_modules/monaco-editor/esm/vs/basic-languages/xml/xml.js?");
/***/ })
}]);
\ No newline at end of file
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="File" module="OFS.Image"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Cacheable__manager_id</string> </key>
<value> <string>http_cache</string> </value>
</item>
<item>
<key> <string>__name__</string> </key>
<value> <string>2.bundle.js</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>application/javascript</string> </value>
</item>
<item>
<key> <string>precondition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
(self["webpackJsonp"] = self["webpackJsonp"] || []).push([[20],{
/***/ "./node_modules/monaco-editor/esm/vs/basic-languages/objective-c/objective-c.js":
/*!**************************************************************************************!*\
!*** ./node_modules/monaco-editor/esm/vs/basic-languages/objective-c/objective-c.js ***!
\**************************************************************************************/
/*! exports provided: conf, language */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"conf\", function() { return conf; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"language\", function() { return language; });\n/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\nvar conf = {\n comments: {\n lineComment: '//',\n blockComment: ['/*', '*/'],\n },\n brackets: [\n ['{', '}'],\n ['[', ']'],\n ['(', ')']\n ],\n autoClosingPairs: [\n { open: '{', close: '}' },\n { open: '[', close: ']' },\n { open: '(', close: ')' },\n { open: '\"', close: '\"' },\n { open: '\\'', close: '\\'' },\n ],\n surroundingPairs: [\n { open: '{', close: '}' },\n { open: '[', close: ']' },\n { open: '(', close: ')' },\n { open: '\"', close: '\"' },\n { open: '\\'', close: '\\'' },\n ]\n};\nvar language = {\n defaultToken: '',\n tokenPostfix: '.objective-c',\n keywords: [\n '#import',\n '#include',\n '#define',\n '#else',\n '#endif',\n '#if',\n '#ifdef',\n '#ifndef',\n '#ident',\n '#undef',\n '@class',\n '@defs',\n '@dynamic',\n '@encode',\n '@end',\n '@implementation',\n '@interface',\n '@package',\n '@private',\n '@protected',\n '@property',\n '@protocol',\n '@public',\n '@selector',\n '@synthesize',\n '__declspec',\n 'assign',\n 'auto',\n 'BOOL',\n 'break',\n 'bycopy',\n 'byref',\n 'case',\n 'char',\n 'Class',\n 'const',\n 'copy',\n 'continue',\n 'default',\n 'do',\n 'double',\n 'else',\n 'enum',\n 'extern',\n 'FALSE',\n 'false',\n 'float',\n 'for',\n 'goto',\n 'if',\n 'in',\n 'int',\n 'id',\n 'inout',\n 'IMP',\n 'long',\n 'nil',\n 'nonatomic',\n 'NULL',\n 'oneway',\n 'out',\n 'private',\n 'public',\n 'protected',\n 'readwrite',\n 'readonly',\n 'register',\n 'return',\n 'SEL',\n 'self',\n 'short',\n 'signed',\n 'sizeof',\n 'static',\n 'struct',\n 'super',\n 'switch',\n 'typedef',\n 'TRUE',\n 'true',\n 'union',\n 'unsigned',\n 'volatile',\n 'void',\n 'while',\n ],\n decpart: /\\d(_?\\d)*/,\n decimal: /0|@decpart/,\n tokenizer: {\n root: [\n { include: '@comments' },\n { include: '@whitespace' },\n { include: '@numbers' },\n { include: '@strings' },\n [/[,:;]/, 'delimiter'],\n [/[{}\\[\\]()<>]/, '@brackets'],\n [/[a-zA-Z@#]\\w*/, {\n cases: {\n '@keywords': 'keyword',\n '@default': 'identifier'\n }\n }],\n [/[<>=\\\\+\\\\-\\\\*\\\\/\\\\^\\\\|\\\\~,]|and\\\\b|or\\\\b|not\\\\b]/, 'operator'],\n ],\n whitespace: [\n [/\\s+/, 'white'],\n ],\n comments: [\n ['\\\\/\\\\*', 'comment', '@comment'],\n ['\\\\/\\\\/+.*', 'comment'],\n ],\n comment: [\n ['\\\\*\\\\/', 'comment', '@pop'],\n ['.', 'comment',],\n ],\n numbers: [\n [/0[xX][0-9a-fA-F]*(_?[0-9a-fA-F])*/, 'number.hex'],\n [/@decimal((\\.@decpart)?([eE][\\-+]?@decpart)?)[fF]*/, {\n cases: {\n '(\\\\d)*': 'number',\n '$0': 'number.float'\n }\n }]\n ],\n // Recognize strings, including those broken across lines with \\ (but not without)\n strings: [\n [/'$/, 'string.escape', '@popall'],\n [/'/, 'string.escape', '@stringBody'],\n [/\"$/, 'string.escape', '@popall'],\n [/\"/, 'string.escape', '@dblStringBody']\n ],\n stringBody: [\n [/\\\\./, 'string'],\n [/'/, 'string.escape', '@popall'],\n [/.(?=.*')/, 'string'],\n [/.*\\\\$/, 'string'],\n [/.*$/, 'string', '@popall']\n ],\n dblStringBody: [\n [/\\\\./, 'string'],\n [/\"/, 'string.escape', '@popall'],\n [/.(?=.*\")/, 'string'],\n [/.*\\\\$/, 'string'],\n [/.*$/, 'string', '@popall']\n ]\n }\n};\n\n\n//# sourceURL=webpack:///./node_modules/monaco-editor/esm/vs/basic-languages/objective-c/objective-c.js?");
/***/ })
}]);
\ No newline at end of file
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="File" module="OFS.Image"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Cacheable__manager_id</string> </key>
<value> <string>http_cache</string> </value>
</item>
<item>
<key> <string>__name__</string> </key>
<value> <string>20.bundle.js</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>application/javascript</string> </value>
</item>
<item>
<key> <string>precondition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="File" module="OFS.Image"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Cacheable__manager_id</string> </key>
<value> <string>http_cache</string> </value>
</item>
<item>
<key> <string>__name__</string> </key>
<value> <string>21.bundle.js</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>application/javascript</string> </value>
</item>
<item>
<key> <string>precondition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
(self["webpackJsonp"] = self["webpackJsonp"] || []).push([[22],{
/***/ "./node_modules/monaco-editor/esm/vs/basic-languages/msdax/msdax.js":
/*!**************************************************************************!*\
!*** ./node_modules/monaco-editor/esm/vs/basic-languages/msdax/msdax.js ***!
\**************************************************************************/
/*! exports provided: conf, language */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"conf\", function() { return conf; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"language\", function() { return language; });\n/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\nvar conf = {\n comments: {\n lineComment: '//',\n blockComment: ['/*', '*/'],\n },\n brackets: [['[', ']'], ['(', ')'], ['{', '}']],\n autoClosingPairs: [\n { open: '\"', close: '\"', notIn: ['string', 'comment'] },\n { open: '\\'', close: '\\'', notIn: ['string', 'comment'] },\n { open: '[', close: ']', notIn: ['string', 'comment'] },\n { open: '(', close: ')', notIn: ['string', 'comment'] },\n { open: '{', close: '}', notIn: ['string', 'comment'] },\n ]\n};\nvar language = {\n defaultToken: '',\n tokenPostfix: '.msdax',\n ignoreCase: true,\n brackets: [\n { open: '[', close: ']', token: 'delimiter.square' },\n { open: '{', close: '}', token: 'delimiter.brackets' },\n { open: '(', close: ')', token: 'delimiter.parenthesis' }\n ],\n keywords: [\n // Query keywords\n 'VAR',\n 'RETURN',\n 'NOT',\n 'EVALUATE',\n 'DATATABLE',\n 'ORDER',\n 'BY',\n 'START',\n 'AT',\n 'DEFINE',\n 'MEASURE',\n 'ASC',\n 'DESC',\n 'IN',\n // Datatable types\n 'BOOLEAN',\n 'DOUBLE',\n 'INTEGER',\n 'DATETIME',\n 'CURRENCY',\n 'STRING'\n ],\n functions: [\n // Relational\n 'CLOSINGBALANCEMONTH', 'CLOSINGBALANCEQUARTER', 'CLOSINGBALANCEYEAR', 'DATEADD', 'DATESBETWEEN',\n 'DATESINPERIOD', 'DATESMTD', 'DATESQTD', 'DATESYTD', 'ENDOFMONTH',\n 'ENDOFQUARTER', 'ENDOFYEAR', 'FIRSTDATE', 'FIRSTNONBLANK', 'LASTDATE',\n 'LASTNONBLANK', 'NEXTDAY', 'NEXTMONTH', 'NEXTQUARTER', 'NEXTYEAR',\n 'OPENINGBALANCEMONTH', 'OPENINGBALANCEQUARTER', 'OPENINGBALANCEYEAR', 'PARALLELPERIOD', 'PREVIOUSDAY',\n 'PREVIOUSMONTH', 'PREVIOUSQUARTER', 'PREVIOUSYEAR', 'SAMEPERIODLASTYEAR', 'STARTOFMONTH',\n 'STARTOFQUARTER', 'STARTOFYEAR', 'TOTALMTD', 'TOTALQTD', 'TOTALYTD',\n 'ADDCOLUMNS', 'ADDMISSINGITEMS', 'ALL', 'ALLEXCEPT', 'ALLNOBLANKROW',\n 'ALLSELECTED', 'CALCULATE', 'CALCULATETABLE', 'CALENDAR', 'CALENDARAUTO',\n 'CROSSFILTER', 'CROSSJOIN', 'CURRENTGROUP', 'DATATABLE', 'DETAILROWS',\n 'DISTINCT', 'EARLIER', 'EARLIEST', 'EXCEPT', 'FILTER',\n 'FILTERS', 'GENERATE', 'GENERATEALL', 'GROUPBY', 'IGNORE',\n 'INTERSECT', 'ISONORAFTER', 'KEEPFILTERS', 'LOOKUPVALUE', 'NATURALINNERJOIN',\n 'NATURALLEFTOUTERJOIN', 'RELATED', 'RELATEDTABLE', 'ROLLUP', 'ROLLUPADDISSUBTOTAL',\n 'ROLLUPGROUP', 'ROLLUPISSUBTOTAL', 'ROW', 'SAMPLE', 'SELECTCOLUMNS',\n 'SUBSTITUTEWITHINDEX', 'SUMMARIZE', 'SUMMARIZECOLUMNS', 'TOPN', 'TREATAS',\n 'UNION', 'USERELATIONSHIP', 'VALUES', 'SUM', 'SUMX',\n 'PATH', 'PATHCONTAINS', 'PATHITEM', 'PATHITEMREVERSE', 'PATHLENGTH',\n 'AVERAGE', 'AVERAGEA', 'AVERAGEX', 'COUNT', 'COUNTA',\n 'COUNTAX', 'COUNTBLANK', 'COUNTROWS', 'COUNTX', 'DISTINCTCOUNT',\n 'DIVIDE', 'GEOMEAN', 'GEOMEANX', 'MAX', 'MAXA',\n 'MAXX', 'MEDIAN', 'MEDIANX', 'MIN', 'MINA',\n 'MINX', 'PERCENTILE.EXC', 'PERCENTILE.INC', 'PERCENTILEX.EXC', 'PERCENTILEX.INC',\n 'PRODUCT', 'PRODUCTX', 'RANK.EQ', 'RANKX', 'STDEV.P',\n 'STDEV.S', 'STDEVX.P', 'STDEVX.S', 'VAR.P', 'VAR.S',\n 'VARX.P', 'VARX.S', 'XIRR', 'XNPV',\n // Scalar\n 'DATE', 'DATEDIFF', 'DATEVALUE', 'DAY', 'EDATE',\n 'EOMONTH', 'HOUR', 'MINUTE', 'MONTH', 'NOW',\n 'SECOND', 'TIME', 'TIMEVALUE', 'TODAY', 'WEEKDAY',\n 'WEEKNUM', 'YEAR', 'YEARFRAC', 'CONTAINS', 'CONTAINSROW',\n 'CUSTOMDATA', 'ERROR', 'HASONEFILTER', 'HASONEVALUE', 'ISBLANK',\n 'ISCROSSFILTERED', 'ISEMPTY', 'ISERROR', 'ISEVEN', 'ISFILTERED',\n 'ISLOGICAL', 'ISNONTEXT', 'ISNUMBER', 'ISODD', 'ISSUBTOTAL',\n 'ISTEXT', 'USERNAME', 'USERPRINCIPALNAME', 'AND', 'FALSE',\n 'IF', 'IFERROR', 'NOT', 'OR', 'SWITCH',\n 'TRUE', 'ABS', 'ACOS', 'ACOSH', 'ACOT',\n 'ACOTH', 'ASIN', 'ASINH', 'ATAN', 'ATANH',\n 'BETA.DIST', 'BETA.INV', 'CEILING', 'CHISQ.DIST', 'CHISQ.DIST.RT',\n 'CHISQ.INV', 'CHISQ.INV.RT', 'COMBIN', 'COMBINA', 'CONFIDENCE.NORM',\n 'CONFIDENCE.T', 'COS', 'COSH', 'COT', 'COTH',\n 'CURRENCY', 'DEGREES', 'EVEN', 'EXP', 'EXPON.DIST',\n 'FACT', 'FLOOR', 'GCD', 'INT', 'ISO.CEILING',\n 'LCM', 'LN', 'LOG', 'LOG10', 'MOD',\n 'MROUND', 'ODD', 'PERMUT', 'PI', 'POISSON.DIST',\n 'POWER', 'QUOTIENT', 'RADIANS', 'RAND', 'RANDBETWEEN',\n 'ROUND', 'ROUNDDOWN', 'ROUNDUP', 'SIGN', 'SIN',\n 'SINH', 'SQRT', 'SQRTPI', 'TAN', 'TANH',\n 'TRUNC', 'BLANK', 'CONCATENATE', 'CONCATENATEX', 'EXACT',\n 'FIND', 'FIXED', 'FORMAT', 'LEFT', 'LEN',\n 'LOWER', 'MID', 'REPLACE', 'REPT', 'RIGHT',\n 'SEARCH', 'SUBSTITUTE', 'TRIM', 'UNICHAR', 'UNICODE',\n 'UPPER', 'VALUE'\n ],\n tokenizer: {\n root: [\n { include: '@comments' },\n { include: '@whitespace' },\n { include: '@numbers' },\n { include: '@strings' },\n { include: '@complexIdentifiers' },\n [/[;,.]/, 'delimiter'],\n [/[({})]/, '@brackets'],\n [/[a-z_][a-zA-Z0-9_]*/, {\n cases: {\n '@keywords': 'keyword',\n '@functions': 'keyword',\n '@default': 'identifier'\n }\n }],\n [/[<>=!%&+\\-*/|~^]/, 'operator'],\n ],\n whitespace: [\n [/\\s+/, 'white']\n ],\n comments: [\n [/\\/\\/+.*/, 'comment'],\n [/\\/\\*/, { token: 'comment.quote', next: '@comment' }]\n ],\n comment: [\n [/[^*/]+/, 'comment'],\n [/\\*\\//, { token: 'comment.quote', next: '@pop' }],\n [/./, 'comment']\n ],\n numbers: [\n [/0[xX][0-9a-fA-F]*/, 'number'],\n [/[$][+-]*\\d*(\\.\\d*)?/, 'number'],\n [/((\\d+(\\.\\d*)?)|(\\.\\d+))([eE][\\-+]?\\d+)?/, 'number']\n ],\n strings: [\n [/N\"/, { token: 'string', next: '@string' }],\n [/\"/, { token: 'string', next: '@string' }]\n ],\n string: [\n [/[^\"]+/, 'string'],\n [/\"\"/, 'string'],\n [/\"/, { token: 'string', next: '@pop' }]\n ],\n complexIdentifiers: [\n [/\\[/, { token: 'identifier.quote', next: '@bracketedIdentifier' }],\n [/'/, { token: 'identifier.quote', next: '@quotedIdentifier' }]\n ],\n bracketedIdentifier: [\n [/[^\\]]+/, 'identifier'],\n [/]]/, 'identifier'],\n [/]/, { token: 'identifier.quote', next: '@pop' }]\n ],\n quotedIdentifier: [\n [/[^']+/, 'identifier'],\n [/''/, 'identifier'],\n [/'/, { token: 'identifier.quote', next: '@pop' }]\n ]\n }\n};\n\n\n//# sourceURL=webpack:///./node_modules/monaco-editor/esm/vs/basic-languages/msdax/msdax.js?");
/***/ })
}]);
\ No newline at end of file
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="File" module="OFS.Image"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Cacheable__manager_id</string> </key>
<value> <string>http_cache</string> </value>
</item>
<item>
<key> <string>__name__</string> </key>
<value> <string>22.bundle.js</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>application/javascript</string> </value>
</item>
<item>
<key> <string>precondition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
(self["webpackJsonp"] = self["webpackJsonp"] || []).push([[23],{
/***/ "./node_modules/monaco-editor/esm/vs/basic-languages/markdown/markdown.js":
/*!********************************************************************************!*\
!*** ./node_modules/monaco-editor/esm/vs/basic-languages/markdown/markdown.js ***!
\********************************************************************************/
/*! exports provided: conf, language */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"conf\", function() { return conf; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"language\", function() { return language; });\n/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\nvar TOKEN_HEADER_LEAD = 'keyword';\nvar TOKEN_HEADER = 'keyword';\nvar TOKEN_EXT_HEADER = 'keyword';\nvar TOKEN_SEPARATOR = 'meta.separator';\nvar TOKEN_QUOTE = 'comment';\nvar TOKEN_LIST = 'keyword';\nvar TOKEN_BLOCK = 'string';\nvar TOKEN_BLOCK_CODE = 'variable.source';\nvar DELIM_ASSIGN = 'delimiter.html';\nvar ATTRIB_NAME = 'attribute.name.html';\nvar ATTRIB_VALUE = 'string.html';\nfunction getTag(name) {\n return 'tag';\n}\nvar conf = {\n comments: {\n blockComment: ['<!--', '-->',]\n },\n brackets: [\n ['{', '}'],\n ['[', ']'],\n ['(', ')']\n ],\n autoClosingPairs: [\n { open: '{', close: '}' },\n { open: '[', close: ']' },\n { open: '(', close: ')' },\n { open: '<', close: '>', notIn: ['string'] }\n ],\n surroundingPairs: [\n { open: '(', close: ')' },\n { open: '[', close: ']' },\n { open: '`', close: '`' },\n ],\n folding: {\n markers: {\n start: new RegExp(\"^\\\\s*<!--\\\\s*#?region\\\\b.*-->\"),\n end: new RegExp(\"^\\\\s*<!--\\\\s*#?endregion\\\\b.*-->\")\n }\n }\n};\nvar language = {\n defaultToken: '',\n tokenPostfix: '.md',\n // escape codes\n control: /[\\\\`*_\\[\\]{}()#+\\-\\.!]/,\n noncontrol: /[^\\\\`*_\\[\\]{}()#+\\-\\.!]/,\n escapes: /\\\\(?:@control)/,\n // escape codes for javascript/CSS strings\n jsescapes: /\\\\(?:[btnfr\\\\\"']|[0-7][0-7]?|[0-3][0-7]{2})/,\n // non matched elements\n empty: [\n 'area', 'base', 'basefont', 'br', 'col', 'frame',\n 'hr', 'img', 'input', 'isindex', 'link', 'meta', 'param'\n ],\n tokenizer: {\n root: [\n // headers (with #)\n [/^(\\s{0,3})(#+)((?:[^\\\\#]|@escapes)+)((?:#+)?)/, ['white', TOKEN_HEADER_LEAD, TOKEN_HEADER, TOKEN_HEADER]],\n // headers (with =)\n [/^\\s*(=+|\\-+)\\s*$/, TOKEN_EXT_HEADER],\n // headers (with ***)\n [/^\\s*((\\*[ ]?)+)\\s*$/, TOKEN_SEPARATOR],\n // quote\n [/^\\s*>+/, TOKEN_QUOTE],\n // list (starting with * or number)\n [/^\\s*([\\*\\-+:]|\\d+\\.)\\s/, TOKEN_LIST],\n // code block (4 spaces indent)\n [/^(\\t|[ ]{4})[^ ].*$/, TOKEN_BLOCK],\n // code block (3 tilde)\n [/^\\s*~~~\\s*((?:\\w|[\\/\\-#])+)?\\s*$/, { token: TOKEN_BLOCK, next: '@codeblock' }],\n // github style code blocks (with backticks and language)\n [/^\\s*```\\s*((?:\\w|[\\/\\-#])+)\\s*$/, { token: TOKEN_BLOCK, next: '@codeblockgh', nextEmbedded: '$1' }],\n // github style code blocks (with backticks but no language)\n [/^\\s*```\\s*$/, { token: TOKEN_BLOCK, next: '@codeblock' }],\n // markup within lines\n { include: '@linecontent' },\n ],\n codeblock: [\n [/^\\s*~~~\\s*$/, { token: TOKEN_BLOCK, next: '@pop' }],\n [/^\\s*```\\s*$/, { token: TOKEN_BLOCK, next: '@pop' }],\n [/.*$/, TOKEN_BLOCK_CODE],\n ],\n // github style code blocks\n codeblockgh: [\n [/```\\s*$/, { token: TOKEN_BLOCK_CODE, next: '@pop', nextEmbedded: '@pop' }],\n [/[^`]+/, TOKEN_BLOCK_CODE],\n ],\n linecontent: [\n // escapes\n [/&\\w+;/, 'string.escape'],\n [/@escapes/, 'escape'],\n // various markup\n [/\\b__([^\\\\_]|@escapes|_(?!_))+__\\b/, 'strong'],\n [/\\*\\*([^\\\\*]|@escapes|\\*(?!\\*))+\\*\\*/, 'strong'],\n [/\\b_[^_]+_\\b/, 'emphasis'],\n [/\\*([^\\\\*]|@escapes)+\\*/, 'emphasis'],\n [/`([^\\\\`]|@escapes)+`/, 'variable'],\n // links\n [/\\{[^}]+\\}/, 'string.target'],\n [/(!?\\[)((?:[^\\]\\\\]|@escapes)*)(\\]\\([^\\)]+\\))/, ['string.link', '', 'string.link']],\n [/(!?\\[)((?:[^\\]\\\\]|@escapes)*)(\\])/, 'string.link'],\n // or html\n { include: 'html' },\n ],\n // Note: it is tempting to rather switch to the real HTML mode instead of building our own here\n // but currently there is a limitation in Monarch that prevents us from doing it: The opening\n // '<' would start the HTML mode, however there is no way to jump 1 character back to let the\n // HTML mode also tokenize the opening angle bracket. Thus, even though we could jump to HTML,\n // we cannot correctly tokenize it in that mode yet.\n html: [\n // html tags\n [/<(\\w+)\\/>/, getTag('$1')],\n [/<(\\w+)/, {\n cases: {\n '@empty': { token: getTag('$1'), next: '@tag.$1' },\n '@default': { token: getTag('$1'), next: '@tag.$1' }\n }\n }],\n [/<\\/(\\w+)\\s*>/, { token: getTag('$1') }],\n [/<!--/, 'comment', '@comment']\n ],\n comment: [\n [/[^<\\-]+/, 'comment.content'],\n [/-->/, 'comment', '@pop'],\n [/<!--/, 'comment.content.invalid'],\n [/[<\\-]/, 'comment.content']\n ],\n // Almost full HTML tag matching, complete with embedded scripts & styles\n tag: [\n [/[ \\t\\r\\n]+/, 'white'],\n [/(type)(\\s*=\\s*)(\")([^\"]+)(\")/, [ATTRIB_NAME, DELIM_ASSIGN, ATTRIB_VALUE,\n { token: ATTRIB_VALUE, switchTo: '@tag.$S2.$4' },\n ATTRIB_VALUE]],\n [/(type)(\\s*=\\s*)(')([^']+)(')/, [ATTRIB_NAME, DELIM_ASSIGN, ATTRIB_VALUE,\n { token: ATTRIB_VALUE, switchTo: '@tag.$S2.$4' },\n ATTRIB_VALUE]],\n [/(\\w+)(\\s*=\\s*)(\"[^\"]*\"|'[^']*')/, [ATTRIB_NAME, DELIM_ASSIGN, ATTRIB_VALUE]],\n [/\\w+/, ATTRIB_NAME],\n [/\\/>/, getTag('$S2'), '@pop'],\n [/>/, {\n cases: {\n '$S2==style': { token: getTag('$S2'), switchTo: 'embeddedStyle', nextEmbedded: 'text/css' },\n '$S2==script': {\n cases: {\n '$S3': { token: getTag('$S2'), switchTo: 'embeddedScript', nextEmbedded: '$S3' },\n '@default': { token: getTag('$S2'), switchTo: 'embeddedScript', nextEmbedded: 'text/javascript' }\n }\n },\n '@default': { token: getTag('$S2'), next: '@pop' }\n }\n }],\n ],\n embeddedStyle: [\n [/[^<]+/, ''],\n [/<\\/style\\s*>/, { token: '@rematch', next: '@pop', nextEmbedded: '@pop' }],\n [/</, '']\n ],\n embeddedScript: [\n [/[^<]+/, ''],\n [/<\\/script\\s*>/, { token: '@rematch', next: '@pop', nextEmbedded: '@pop' }],\n [/</, '']\n ],\n }\n};\n\n\n//# sourceURL=webpack:///./node_modules/monaco-editor/esm/vs/basic-languages/markdown/markdown.js?");
/***/ })
}]);
\ No newline at end of file
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="File" module="OFS.Image"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Cacheable__manager_id</string> </key>
<value> <string>http_cache</string> </value>
</item>
<item>
<key> <string>__name__</string> </key>
<value> <string>23.bundle.js</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>application/javascript</string> </value>
</item>
<item>
<key> <string>precondition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
(self["webpackJsonp"] = self["webpackJsonp"] || []).push([[24],{
/***/ "./node_modules/monaco-editor/esm/vs/basic-languages/lua/lua.js":
/*!**********************************************************************!*\
!*** ./node_modules/monaco-editor/esm/vs/basic-languages/lua/lua.js ***!
\**********************************************************************/
/*! exports provided: conf, language */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"conf\", function() { return conf; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"language\", function() { return language; });\n/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\nvar conf = {\n comments: {\n lineComment: '--',\n blockComment: ['--[[', ']]'],\n },\n brackets: [\n ['{', '}'],\n ['[', ']'],\n ['(', ')']\n ],\n autoClosingPairs: [\n { open: '{', close: '}' },\n { open: '[', close: ']' },\n { open: '(', close: ')' },\n { open: '\"', close: '\"' },\n { open: '\\'', close: '\\'' },\n ],\n surroundingPairs: [\n { open: '{', close: '}' },\n { open: '[', close: ']' },\n { open: '(', close: ')' },\n { open: '\"', close: '\"' },\n { open: '\\'', close: '\\'' },\n ]\n};\nvar language = {\n defaultToken: '',\n tokenPostfix: '.lua',\n keywords: [\n 'and', 'break', 'do', 'else', 'elseif',\n 'end', 'false', 'for', 'function', 'goto', 'if',\n 'in', 'local', 'nil', 'not', 'or',\n 'repeat', 'return', 'then', 'true', 'until',\n 'while'\n ],\n brackets: [\n { token: 'delimiter.bracket', open: '{', close: '}' },\n { token: 'delimiter.array', open: '[', close: ']' },\n { token: 'delimiter.parenthesis', open: '(', close: ')' }\n ],\n operators: [\n '+', '-', '*', '/', '%', '^', '#', '==', '~=', '<=', '>=', '<', '>', '=',\n ';', ':', ',', '.', '..', '...'\n ],\n // we include these common regular expressions\n symbols: /[=><!~?:&|+\\-*\\/\\^%]+/,\n escapes: /\\\\(?:[abfnrtv\\\\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,\n // The main tokenizer for our languages\n tokenizer: {\n root: [\n // identifiers and keywords\n [/[a-zA-Z_]\\w*/, {\n cases: {\n '@keywords': { token: 'keyword.$0' },\n '@default': 'identifier'\n }\n }],\n // whitespace\n { include: '@whitespace' },\n // keys\n [/(,)(\\s*)([a-zA-Z_]\\w*)(\\s*)(:)(?!:)/, ['delimiter', '', 'key', '', 'delimiter']],\n [/({)(\\s*)([a-zA-Z_]\\w*)(\\s*)(:)(?!:)/, ['@brackets', '', 'key', '', 'delimiter']],\n // delimiters and operators\n [/[{}()\\[\\]]/, '@brackets'],\n [/@symbols/, {\n cases: {\n '@operators': 'delimiter',\n '@default': ''\n }\n }],\n // numbers\n [/\\d*\\.\\d+([eE][\\-+]?\\d+)?/, 'number.float'],\n [/0[xX][0-9a-fA-F_]*[0-9a-fA-F]/, 'number.hex'],\n [/\\d+?/, 'number'],\n // delimiter: after number because of .\\d floats\n [/[;,.]/, 'delimiter'],\n // strings: recover on non-terminated strings\n [/\"([^\"\\\\]|\\\\.)*$/, 'string.invalid'],\n [/'([^'\\\\]|\\\\.)*$/, 'string.invalid'],\n [/\"/, 'string', '@string.\"'],\n [/'/, 'string', '@string.\\''],\n ],\n whitespace: [\n [/[ \\t\\r\\n]+/, ''],\n [/--\\[([=]*)\\[/, 'comment', '@comment.$1'],\n [/--.*$/, 'comment'],\n ],\n comment: [\n [/[^\\]]+/, 'comment'],\n [/\\]([=]*)\\]/, {\n cases: {\n '$1==$S2': { token: 'comment', next: '@pop' },\n '@default': 'comment'\n }\n }],\n [/./, 'comment']\n ],\n string: [\n [/[^\\\\\"']+/, 'string'],\n [/@escapes/, 'string.escape'],\n [/\\\\./, 'string.escape.invalid'],\n [/[\"']/, {\n cases: {\n '$#==$S2': { token: 'string', next: '@pop' },\n '@default': 'string'\n }\n }]\n ],\n },\n};\n\n\n//# sourceURL=webpack:///./node_modules/monaco-editor/esm/vs/basic-languages/lua/lua.js?");
/***/ })
}]);
\ No newline at end of file
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="File" module="OFS.Image"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Cacheable__manager_id</string> </key>
<value> <string>http_cache</string> </value>
</item>
<item>
<key> <string>__name__</string> </key>
<value> <string>24.bundle.js</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>application/javascript</string> </value>
</item>
<item>
<key> <string>precondition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
(self["webpackJsonp"] = self["webpackJsonp"] || []).push([[25],{
/***/ "./node_modules/monaco-editor/esm/vs/basic-languages/less/less.js":
/*!************************************************************************!*\
!*** ./node_modules/monaco-editor/esm/vs/basic-languages/less/less.js ***!
\************************************************************************/
/*! exports provided: conf, language */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"conf\", function() { return conf; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"language\", function() { return language; });\n/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\nvar conf = {\n wordPattern: /(#?-?\\d*\\.\\d\\w*%?)|([@#!.:]?[\\w-?]+%?)|[@#!.]/g,\n comments: {\n blockComment: ['/*', '*/'],\n lineComment: '//'\n },\n brackets: [\n ['{', '}'],\n ['[', ']'],\n ['(', ')'],\n ],\n autoClosingPairs: [\n { open: '{', close: '}', notIn: ['string', 'comment'] },\n { open: '[', close: ']', notIn: ['string', 'comment'] },\n { open: '(', close: ')', notIn: ['string', 'comment'] },\n { open: '\"', close: '\"', notIn: ['string', 'comment'] },\n { open: '\\'', close: '\\'', notIn: ['string', 'comment'] },\n ],\n surroundingPairs: [\n { open: '{', close: '}' },\n { open: '[', close: ']' },\n { open: '(', close: ')' },\n { open: '\"', close: '\"' },\n { open: '\\'', close: '\\'' },\n ],\n folding: {\n markers: {\n start: new RegExp(\"^\\\\s*\\\\/\\\\*\\\\s*#region\\\\b\\\\s*(.*?)\\\\s*\\\\*\\\\/\"),\n end: new RegExp(\"^\\\\s*\\\\/\\\\*\\\\s*#endregion\\\\b.*\\\\*\\\\/\")\n }\n }\n};\nvar language = {\n defaultToken: '',\n tokenPostfix: '.less',\n identifier: '-?-?([a-zA-Z]|(\\\\\\\\(([0-9a-fA-F]{1,6}\\\\s?)|[^[0-9a-fA-F])))([\\\\w\\\\-]|(\\\\\\\\(([0-9a-fA-F]{1,6}\\\\s?)|[^[0-9a-fA-F])))*',\n identifierPlus: '-?-?([a-zA-Z:.]|(\\\\\\\\(([0-9a-fA-F]{1,6}\\\\s?)|[^[0-9a-fA-F])))([\\\\w\\\\-:.]|(\\\\\\\\(([0-9a-fA-F]{1,6}\\\\s?)|[^[0-9a-fA-F])))*',\n brackets: [\n { open: '{', close: '}', token: 'delimiter.curly' },\n { open: '[', close: ']', token: 'delimiter.bracket' },\n { open: '(', close: ')', token: 'delimiter.parenthesis' },\n { open: '<', close: '>', token: 'delimiter.angle' }\n ],\n tokenizer: {\n root: [\n { include: '@nestedJSBegin' },\n ['[ \\\\t\\\\r\\\\n]+', ''],\n { include: '@comments' },\n { include: '@keyword' },\n { include: '@strings' },\n { include: '@numbers' },\n ['[*_]?[a-zA-Z\\\\-\\\\s]+(?=:.*(;|(\\\\\\\\$)))', 'attribute.name', '@attribute'],\n ['url(\\\\-prefix)?\\\\(', { token: 'tag', next: '@urldeclaration' }],\n ['[{}()\\\\[\\\\]]', '@brackets'],\n ['[,:;]', 'delimiter'],\n ['#@identifierPlus', 'tag.id'],\n ['&', 'tag'],\n ['\\\\.@identifierPlus(?=\\\\()', 'tag.class', '@attribute'],\n ['\\\\.@identifierPlus', 'tag.class'],\n ['@identifierPlus', 'tag'],\n { include: '@operators' },\n ['@(@identifier(?=[:,\\\\)]))', 'variable', '@attribute'],\n ['@(@identifier)', 'variable'],\n ['@', 'key', '@atRules']\n ],\n nestedJSBegin: [\n ['``', 'delimiter.backtick'],\n ['`', { token: 'delimiter.backtick', next: '@nestedJSEnd', nextEmbedded: 'text/javascript' }],\n ],\n nestedJSEnd: [\n ['`', { token: 'delimiter.backtick', next: '@pop', nextEmbedded: '@pop' }],\n ],\n operators: [\n ['[<>=\\\\+\\\\-\\\\*\\\\/\\\\^\\\\|\\\\~]', 'operator']\n ],\n keyword: [\n ['(@[\\\\s]*import|![\\\\s]*important|true|false|when|iscolor|isnumber|isstring|iskeyword|isurl|ispixel|ispercentage|isem|hue|saturation|lightness|alpha|lighten|darken|saturate|desaturate|fadein|fadeout|fade|spin|mix|round|ceil|floor|percentage)\\\\b', 'keyword']\n ],\n urldeclaration: [\n { include: '@strings' },\n ['[^)\\r\\n]+', 'string'],\n ['\\\\)', { token: 'tag', next: '@pop' }],\n ],\n attribute: [\n { include: '@nestedJSBegin' },\n { include: '@comments' },\n { include: '@strings' },\n { include: '@numbers' },\n { include: '@keyword' },\n ['[a-zA-Z\\\\-]+(?=\\\\()', 'attribute.value', '@attribute'],\n ['>', 'operator', '@pop'],\n ['@identifier', 'attribute.value'],\n { include: '@operators' },\n ['@(@identifier)', 'variable'],\n ['[)\\\\}]', '@brackets', '@pop'],\n ['[{}()\\\\[\\\\]>]', '@brackets'],\n ['[;]', 'delimiter', '@pop'],\n ['[,=:]', 'delimiter'],\n ['\\\\s', ''],\n ['.', 'attribute.value']\n ],\n comments: [\n ['\\\\/\\\\*', 'comment', '@comment'],\n ['\\\\/\\\\/+.*', 'comment'],\n ],\n comment: [\n ['\\\\*\\\\/', 'comment', '@pop'],\n ['.', 'comment'],\n ],\n numbers: [\n ['(\\\\d*\\\\.)?\\\\d+([eE][\\\\-+]?\\\\d+)?', { token: 'attribute.value.number', next: '@units' }],\n ['#[0-9a-fA-F_]+(?!\\\\w)', 'attribute.value.hex']\n ],\n units: [\n ['(em|ex|ch|rem|vmin|vmax|vw|vh|vm|cm|mm|in|px|pt|pc|deg|grad|rad|turn|s|ms|Hz|kHz|%)?', 'attribute.value.unit', '@pop']\n ],\n strings: [\n ['~?\"', { token: 'string.delimiter', next: '@stringsEndDoubleQuote' }],\n ['~?\\'', { token: 'string.delimiter', next: '@stringsEndQuote' }]\n ],\n stringsEndDoubleQuote: [\n ['\\\\\\\\\"', 'string'],\n ['\"', { token: 'string.delimiter', next: '@popall' }],\n ['.', 'string']\n ],\n stringsEndQuote: [\n ['\\\\\\\\\\'', 'string'],\n ['\\'', { token: 'string.delimiter', next: '@popall' }],\n ['.', 'string']\n ],\n atRules: [\n { include: '@comments' },\n { include: '@strings' },\n ['[()]', 'delimiter'],\n ['[\\\\{;]', 'delimiter', '@pop'],\n ['.', 'key']\n ]\n }\n};\n\n\n//# sourceURL=webpack:///./node_modules/monaco-editor/esm/vs/basic-languages/less/less.js?");
/***/ })
}]);
\ No newline at end of file
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="File" module="OFS.Image"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Cacheable__manager_id</string> </key>
<value> <string>http_cache</string> </value>
</item>
<item>
<key> <string>__name__</string> </key>
<value> <string>25.bundle.js</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>application/javascript</string> </value>
</item>
<item>
<key> <string>precondition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
(self["webpackJsonp"] = self["webpackJsonp"] || []).push([[26],{
/***/ "./node_modules/monaco-editor/esm/vs/basic-languages/java/java.js":
/*!************************************************************************!*\
!*** ./node_modules/monaco-editor/esm/vs/basic-languages/java/java.js ***!
\************************************************************************/
/*! exports provided: conf, language */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"conf\", function() { return conf; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"language\", function() { return language; });\n/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\nvar conf = {\n // the default separators except `@$`\n wordPattern: /(-?\\d*\\.\\d\\w*)|([^\\`\\~\\!\\#\\%\\^\\&\\*\\(\\)\\-\\=\\+\\[\\{\\]\\}\\\\\\|\\;\\:\\'\\\"\\,\\.\\<\\>\\/\\?\\s]+)/g,\n comments: {\n lineComment: '//',\n blockComment: ['/*', '*/'],\n },\n brackets: [\n ['{', '}'],\n ['[', ']'],\n ['(', ')'],\n ],\n autoClosingPairs: [\n { open: '{', close: '}' },\n { open: '[', close: ']' },\n { open: '(', close: ')' },\n { open: '\"', close: '\"' },\n { open: '\\'', close: '\\'' },\n ],\n surroundingPairs: [\n { open: '{', close: '}' },\n { open: '[', close: ']' },\n { open: '(', close: ')' },\n { open: '\"', close: '\"' },\n { open: '\\'', close: '\\'' },\n { open: '<', close: '>' },\n ],\n folding: {\n markers: {\n start: new RegExp(\"^\\\\s*//\\\\s*(?:(?:#?region\\\\b)|(?:<editor-fold\\\\b))\"),\n end: new RegExp(\"^\\\\s*//\\\\s*(?:(?:#?endregion\\\\b)|(?:</editor-fold>))\")\n }\n }\n};\nvar language = {\n defaultToken: '',\n tokenPostfix: '.java',\n keywords: [\n 'abstract', 'continue', 'for', 'new', 'switch', 'assert', 'default',\n 'goto', 'package', 'synchronized', 'boolean', 'do', 'if', 'private',\n 'this', 'break', 'double', 'implements', 'protected', 'throw', 'byte',\n 'else', 'import', 'public', 'throws', 'case', 'enum', 'instanceof', 'return',\n 'transient', 'catch', 'extends', 'int', 'short', 'try', 'char', 'final',\n 'interface', 'static', 'void', 'class', 'finally', 'long', 'strictfp',\n 'volatile', 'const', 'float', 'native', 'super', 'while', 'true', 'false'\n ],\n operators: [\n '=', '>', '<', '!', '~', '?', ':',\n '==', '<=', '>=', '!=', '&&', '||', '++', '--',\n '+', '-', '*', '/', '&', '|', '^', '%', '<<',\n '>>', '>>>', '+=', '-=', '*=', '/=', '&=', '|=',\n '^=', '%=', '<<=', '>>=', '>>>='\n ],\n // we include these common regular expressions\n symbols: /[=><!~?:&|+\\-*\\/\\^%]+/,\n escapes: /\\\\(?:[abfnrtv\\\\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,\n digits: /\\d+(_+\\d+)*/,\n octaldigits: /[0-7]+(_+[0-7]+)*/,\n binarydigits: /[0-1]+(_+[0-1]+)*/,\n hexdigits: /[[0-9a-fA-F]+(_+[0-9a-fA-F]+)*/,\n // The main tokenizer for our languages\n tokenizer: {\n root: [\n // identifiers and keywords\n [/[a-zA-Z_$][\\w$]*/, {\n cases: {\n '@keywords': { token: 'keyword.$0' },\n '@default': 'identifier'\n }\n }],\n // whitespace\n { include: '@whitespace' },\n // delimiters and operators\n [/[{}()\\[\\]]/, '@brackets'],\n [/[<>](?!@symbols)/, '@brackets'],\n [/@symbols/, {\n cases: {\n '@operators': 'delimiter',\n '@default': ''\n }\n }],\n // @ annotations.\n [/@\\s*[a-zA-Z_\\$][\\w\\$]*/, 'annotation'],\n // numbers\n [/(@digits)[eE]([\\-+]?(@digits))?[fFdD]?/, 'number.float'],\n [/(@digits)\\.(@digits)([eE][\\-+]?(@digits))?[fFdD]?/, 'number.float'],\n [/0[xX](@hexdigits)[Ll]?/, 'number.hex'],\n [/0(@octaldigits)[Ll]?/, 'number.octal'],\n [/0[bB](@binarydigits)[Ll]?/, 'number.binary'],\n [/(@digits)[fFdD]/, 'number.float'],\n [/(@digits)[lL]?/, 'number'],\n // delimiter: after number because of .\\d floats\n [/[;,.]/, 'delimiter'],\n // strings\n [/\"([^\"\\\\]|\\\\.)*$/, 'string.invalid'],\n [/\"/, 'string', '@string'],\n // characters\n [/'[^\\\\']'/, 'string'],\n [/(')(@escapes)(')/, ['string', 'string.escape', 'string']],\n [/'/, 'string.invalid']\n ],\n whitespace: [\n [/[ \\t\\r\\n]+/, ''],\n [/\\/\\*\\*(?!\\/)/, 'comment.doc', '@javadoc'],\n [/\\/\\*/, 'comment', '@comment'],\n [/\\/\\/.*$/, 'comment'],\n ],\n comment: [\n [/[^\\/*]+/, 'comment'],\n // [/\\/\\*/, 'comment', '@push' ], // nested comment not allowed :-(\n // [/\\/\\*/, 'comment.invalid' ], // this breaks block comments in the shape of /* //*/\n [/\\*\\//, 'comment', '@pop'],\n [/[\\/*]/, 'comment']\n ],\n //Identical copy of comment above, except for the addition of .doc\n javadoc: [\n [/[^\\/*]+/, 'comment.doc'],\n // [/\\/\\*/, 'comment.doc', '@push' ], // nested comment not allowed :-(\n [/\\/\\*/, 'comment.doc.invalid'],\n [/\\*\\//, 'comment.doc', '@pop'],\n [/[\\/*]/, 'comment.doc']\n ],\n string: [\n [/[^\\\\\"]+/, 'string'],\n [/@escapes/, 'string.escape'],\n [/\\\\./, 'string.escape.invalid'],\n [/\"/, 'string', '@pop']\n ],\n },\n};\n\n\n//# sourceURL=webpack:///./node_modules/monaco-editor/esm/vs/basic-languages/java/java.js?");
/***/ })
}]);
\ No newline at end of file
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="File" module="OFS.Image"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Cacheable__manager_id</string> </key>
<value> <string>http_cache</string> </value>
</item>
<item>
<key> <string>__name__</string> </key>
<value> <string>26.bundle.js</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>application/javascript</string> </value>
</item>
<item>
<key> <string>precondition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
(self["webpackJsonp"] = self["webpackJsonp"] || []).push([[27],{
/***/ "./node_modules/monaco-editor/esm/vs/basic-languages/ini/ini.js":
/*!**********************************************************************!*\
!*** ./node_modules/monaco-editor/esm/vs/basic-languages/ini/ini.js ***!
\**********************************************************************/
/*! exports provided: conf, language */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"conf\", function() { return conf; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"language\", function() { return language; });\n/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\nvar conf = {\n comments: {\n lineComment: '#'\n },\n brackets: [\n ['{', '}'],\n ['[', ']'],\n ['(', ')'],\n ],\n autoClosingPairs: [\n { open: '{', close: '}' },\n { open: '[', close: ']' },\n { open: '(', close: ')' },\n { open: '\"', close: '\"' },\n { open: '\\'', close: '\\'' },\n ],\n surroundingPairs: [\n { open: '{', close: '}' },\n { open: '[', close: ']' },\n { open: '(', close: ')' },\n { open: '\"', close: '\"' },\n { open: '\\'', close: '\\'' },\n ]\n};\nvar language = {\n defaultToken: '',\n tokenPostfix: '.ini',\n // we include these common regular expressions\n escapes: /\\\\(?:[abfnrtv\\\\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,\n // The main tokenizer for our languages\n tokenizer: {\n root: [\n // sections\n [/^\\[[^\\]]*\\]/, 'metatag'],\n // keys\n [/(^\\w+)(\\s*)(\\=)/, ['key', '', 'delimiter']],\n // whitespace\n { include: '@whitespace' },\n // numbers\n [/\\d+/, 'number'],\n // strings: recover on non-terminated strings\n [/\"([^\"\\\\]|\\\\.)*$/, 'string.invalid'],\n [/'([^'\\\\]|\\\\.)*$/, 'string.invalid'],\n [/\"/, 'string', '@string.\"'],\n [/'/, 'string', '@string.\\''],\n ],\n whitespace: [\n [/[ \\t\\r\\n]+/, ''],\n [/^\\s*[#;].*$/, 'comment'],\n ],\n string: [\n [/[^\\\\\"']+/, 'string'],\n [/@escapes/, 'string.escape'],\n [/\\\\./, 'string.escape.invalid'],\n [/[\"']/, {\n cases: {\n '$#==$S2': { token: 'string', next: '@pop' },\n '@default': 'string'\n }\n }]\n ],\n },\n};\n\n\n//# sourceURL=webpack:///./node_modules/monaco-editor/esm/vs/basic-languages/ini/ini.js?");
/***/ })
}]);
\ No newline at end of file
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="File" module="OFS.Image"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Cacheable__manager_id</string> </key>
<value> <string>http_cache</string> </value>
</item>
<item>
<key> <string>__name__</string> </key>
<value> <string>27.bundle.js</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>application/javascript</string> </value>
</item>
<item>
<key> <string>precondition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
(self["webpackJsonp"] = self["webpackJsonp"] || []).push([[28],{
/***/ "./node_modules/monaco-editor/esm/vs/basic-languages/html/html.js":
/*!************************************************************************!*\
!*** ./node_modules/monaco-editor/esm/vs/basic-languages/html/html.js ***!
\************************************************************************/
/*! exports provided: conf, language */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"conf\", function() { return conf; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"language\", function() { return language; });\n/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n// Allow for running under nodejs/requirejs in tests\nvar _monaco = (typeof monaco === 'undefined' ? self.monaco : monaco);\nvar EMPTY_ELEMENTS = ['area', 'base', 'br', 'col', 'embed', 'hr', 'img', 'input', 'keygen', 'link', 'menuitem', 'meta', 'param', 'source', 'track', 'wbr'];\nvar conf = {\n wordPattern: /(-?\\d*\\.\\d\\w*)|([^\\`\\~\\!\\@\\$\\^\\&\\*\\(\\)\\=\\+\\[\\{\\]\\}\\\\\\|\\;\\:\\'\\\"\\,\\.\\<\\>\\/\\s]+)/g,\n comments: {\n blockComment: ['<!--', '-->']\n },\n brackets: [\n ['<!--', '-->'],\n ['<', '>'],\n ['{', '}'],\n ['(', ')']\n ],\n autoClosingPairs: [\n { open: '{', close: '}' },\n { open: '[', close: ']' },\n { open: '(', close: ')' },\n { open: '\"', close: '\"' },\n { open: '\\'', close: '\\'' }\n ],\n surroundingPairs: [\n { open: '\"', close: '\"' },\n { open: '\\'', close: '\\'' },\n { open: '{', close: '}' },\n { open: '[', close: ']' },\n { open: '(', close: ')' },\n { open: '<', close: '>' },\n ],\n onEnterRules: [\n {\n beforeText: new RegExp(\"<(?!(?:\" + EMPTY_ELEMENTS.join('|') + \"))([_:\\\\w][_:\\\\w-.\\\\d]*)([^/>]*(?!/)>)[^<]*$\", 'i'),\n afterText: /^<\\/([_:\\w][_:\\w-.\\d]*)\\s*>$/i,\n action: { indentAction: _monaco.languages.IndentAction.IndentOutdent }\n },\n {\n beforeText: new RegExp(\"<(?!(?:\" + EMPTY_ELEMENTS.join('|') + \"))(\\\\w[\\\\w\\\\d]*)([^/>]*(?!/)>)[^<]*$\", 'i'),\n action: { indentAction: _monaco.languages.IndentAction.Indent }\n }\n ],\n folding: {\n markers: {\n start: new RegExp(\"^\\\\s*<!--\\\\s*#region\\\\b.*-->\"),\n end: new RegExp(\"^\\\\s*<!--\\\\s*#endregion\\\\b.*-->\")\n }\n }\n};\nvar language = {\n defaultToken: '',\n tokenPostfix: '.html',\n ignoreCase: true,\n // The main tokenizer for our languages\n tokenizer: {\n root: [\n [/<!DOCTYPE/, 'metatag', '@doctype'],\n [/<!--/, 'comment', '@comment'],\n [/(<)((?:[\\w\\-]+:)?[\\w\\-]+)(\\s*)(\\/>)/, ['delimiter', 'tag', '', 'delimiter']],\n [/(<)(script)/, ['delimiter', { token: 'tag', next: '@script' }]],\n [/(<)(style)/, ['delimiter', { token: 'tag', next: '@style' }]],\n [/(<)((?:[\\w\\-]+:)?[\\w\\-]+)/, ['delimiter', { token: 'tag', next: '@otherTag' }]],\n [/(<\\/)((?:[\\w\\-]+:)?[\\w\\-]+)/, ['delimiter', { token: 'tag', next: '@otherTag' }]],\n [/</, 'delimiter'],\n [/[^<]+/],\n ],\n doctype: [\n [/[^>]+/, 'metatag.content'],\n [/>/, 'metatag', '@pop'],\n ],\n comment: [\n [/-->/, 'comment', '@pop'],\n [/[^-]+/, 'comment.content'],\n [/./, 'comment.content']\n ],\n otherTag: [\n [/\\/?>/, 'delimiter', '@pop'],\n [/\"([^\"]*)\"/, 'attribute.value'],\n [/'([^']*)'/, 'attribute.value'],\n [/[\\w\\-]+/, 'attribute.name'],\n [/=/, 'delimiter'],\n [/[ \\t\\r\\n]+/],\n ],\n // -- BEGIN <script> tags handling\n // After <script\n script: [\n [/type/, 'attribute.name', '@scriptAfterType'],\n [/\"([^\"]*)\"/, 'attribute.value'],\n [/'([^']*)'/, 'attribute.value'],\n [/[\\w\\-]+/, 'attribute.name'],\n [/=/, 'delimiter'],\n [/>/, { token: 'delimiter', next: '@scriptEmbedded', nextEmbedded: 'text/javascript' }],\n [/[ \\t\\r\\n]+/],\n [/(<\\/)(script\\s*)(>)/, ['delimiter', 'tag', { token: 'delimiter', next: '@pop' }]]\n ],\n // After <script ... type\n scriptAfterType: [\n [/=/, 'delimiter', '@scriptAfterTypeEquals'],\n [/>/, { token: 'delimiter', next: '@scriptEmbedded', nextEmbedded: 'text/javascript' }],\n [/[ \\t\\r\\n]+/],\n [/<\\/script\\s*>/, { token: '@rematch', next: '@pop' }]\n ],\n // After <script ... type =\n scriptAfterTypeEquals: [\n [/\"([^\"]*)\"/, { token: 'attribute.value', switchTo: '@scriptWithCustomType.$1' }],\n [/'([^']*)'/, { token: 'attribute.value', switchTo: '@scriptWithCustomType.$1' }],\n [/>/, { token: 'delimiter', next: '@scriptEmbedded', nextEmbedded: 'text/javascript' }],\n [/[ \\t\\r\\n]+/],\n [/<\\/script\\s*>/, { token: '@rematch', next: '@pop' }]\n ],\n // After <script ... type = $S2\n scriptWithCustomType: [\n [/>/, { token: 'delimiter', next: '@scriptEmbedded.$S2', nextEmbedded: '$S2' }],\n [/\"([^\"]*)\"/, 'attribute.value'],\n [/'([^']*)'/, 'attribute.value'],\n [/[\\w\\-]+/, 'attribute.name'],\n [/=/, 'delimiter'],\n [/[ \\t\\r\\n]+/],\n [/<\\/script\\s*>/, { token: '@rematch', next: '@pop' }]\n ],\n scriptEmbedded: [\n [/<\\/script/, { token: '@rematch', next: '@pop', nextEmbedded: '@pop' }],\n [/[^<]+/, '']\n ],\n // -- END <script> tags handling\n // -- BEGIN <style> tags handling\n // After <style\n style: [\n [/type/, 'attribute.name', '@styleAfterType'],\n [/\"([^\"]*)\"/, 'attribute.value'],\n [/'([^']*)'/, 'attribute.value'],\n [/[\\w\\-]+/, 'attribute.name'],\n [/=/, 'delimiter'],\n [/>/, { token: 'delimiter', next: '@styleEmbedded', nextEmbedded: 'text/css' }],\n [/[ \\t\\r\\n]+/],\n [/(<\\/)(style\\s*)(>)/, ['delimiter', 'tag', { token: 'delimiter', next: '@pop' }]]\n ],\n // After <style ... type\n styleAfterType: [\n [/=/, 'delimiter', '@styleAfterTypeEquals'],\n [/>/, { token: 'delimiter', next: '@styleEmbedded', nextEmbedded: 'text/css' }],\n [/[ \\t\\r\\n]+/],\n [/<\\/style\\s*>/, { token: '@rematch', next: '@pop' }]\n ],\n // After <style ... type =\n styleAfterTypeEquals: [\n [/\"([^\"]*)\"/, { token: 'attribute.value', switchTo: '@styleWithCustomType.$1' }],\n [/'([^']*)'/, { token: 'attribute.value', switchTo: '@styleWithCustomType.$1' }],\n [/>/, { token: 'delimiter', next: '@styleEmbedded', nextEmbedded: 'text/css' }],\n [/[ \\t\\r\\n]+/],\n [/<\\/style\\s*>/, { token: '@rematch', next: '@pop' }]\n ],\n // After <style ... type = $S2\n styleWithCustomType: [\n [/>/, { token: 'delimiter', next: '@styleEmbedded.$S2', nextEmbedded: '$S2' }],\n [/\"([^\"]*)\"/, 'attribute.value'],\n [/'([^']*)'/, 'attribute.value'],\n [/[\\w\\-]+/, 'attribute.name'],\n [/=/, 'delimiter'],\n [/[ \\t\\r\\n]+/],\n [/<\\/style\\s*>/, { token: '@rematch', next: '@pop' }]\n ],\n styleEmbedded: [\n [/<\\/style/, { token: '@rematch', next: '@pop', nextEmbedded: '@pop' }],\n [/[^<]+/, '']\n ],\n },\n};\n\n\n//# sourceURL=webpack:///./node_modules/monaco-editor/esm/vs/basic-languages/html/html.js?");
/***/ })
}]);
\ No newline at end of file
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="File" module="OFS.Image"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Cacheable__manager_id</string> </key>
<value> <string>http_cache</string> </value>
</item>
<item>
<key> <string>__name__</string> </key>
<value> <string>28.bundle.js</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>application/javascript</string> </value>
</item>
<item>
<key> <string>precondition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="File" module="OFS.Image"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Cacheable__manager_id</string> </key>
<value> <string>http_cache</string> </value>
</item>
<item>
<key> <string>__name__</string> </key>
<value> <string>29.bundle.js</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>application/javascript</string> </value>
</item>
<item>
<key> <string>precondition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
(self["webpackJsonp"] = self["webpackJsonp"] || []).push([[3],{
/***/ "./node_modules/monaco-editor/esm/vs/basic-languages/vb/vb.js":
/*!********************************************************************!*\
!*** ./node_modules/monaco-editor/esm/vs/basic-languages/vb/vb.js ***!
\********************************************************************/
/*! exports provided: conf, language */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"conf\", function() { return conf; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"language\", function() { return language; });\n/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\nvar conf = {\n comments: {\n lineComment: '\\'',\n blockComment: ['/*', '*/'],\n },\n brackets: [\n ['{', '}'], ['[', ']'], ['(', ')'], ['<', '>'],\n ['addhandler', 'end addhandler'],\n ['class', 'end class'],\n ['enum', 'end enum'],\n ['event', 'end event'],\n ['function', 'end function'],\n ['get', 'end get'],\n ['if', 'end if'],\n ['interface', 'end interface'],\n ['module', 'end module'],\n ['namespace', 'end namespace'],\n ['operator', 'end operator'],\n ['property', 'end property'],\n ['raiseevent', 'end raiseevent'],\n ['removehandler', 'end removehandler'],\n ['select', 'end select'],\n ['set', 'end set'],\n ['structure', 'end structure'],\n ['sub', 'end sub'],\n ['synclock', 'end synclock'],\n ['try', 'end try'],\n ['while', 'end while'],\n ['with', 'end with'],\n ['using', 'end using'],\n ['do', 'loop'],\n ['for', 'next']\n ],\n autoClosingPairs: [\n { open: '{', close: '}', notIn: ['string', 'comment'] },\n { open: '[', close: ']', notIn: ['string', 'comment'] },\n { open: '(', close: ')', notIn: ['string', 'comment'] },\n { open: '\"', close: '\"', notIn: ['string', 'comment'] },\n { open: '<', close: '>', notIn: ['string', 'comment'] },\n ],\n folding: {\n markers: {\n start: new RegExp(\"^\\\\s*#Region\\\\b\"),\n end: new RegExp(\"^\\\\s*#End Region\\\\b\")\n }\n }\n};\nvar language = {\n defaultToken: '',\n tokenPostfix: '.vb',\n ignoreCase: true,\n brackets: [\n { token: 'delimiter.bracket', open: '{', close: '}' },\n { token: 'delimiter.array', open: '[', close: ']' },\n { token: 'delimiter.parenthesis', open: '(', close: ')' },\n { token: 'delimiter.angle', open: '<', close: '>' },\n // Special bracket statement pairs\n // according to https://msdn.microsoft.com/en-us/library/tsw2a11z.aspx\n { token: 'keyword.tag-addhandler', open: 'addhandler', close: 'end addhandler' },\n { token: 'keyword.tag-class', open: 'class', close: 'end class' },\n { token: 'keyword.tag-enum', open: 'enum', close: 'end enum' },\n { token: 'keyword.tag-event', open: 'event', close: 'end event' },\n { token: 'keyword.tag-function', open: 'function', close: 'end function' },\n { token: 'keyword.tag-get', open: 'get', close: 'end get' },\n { token: 'keyword.tag-if', open: 'if', close: 'end if' },\n { token: 'keyword.tag-interface', open: 'interface', close: 'end interface' },\n { token: 'keyword.tag-module', open: 'module', close: 'end module' },\n { token: 'keyword.tag-namespace', open: 'namespace', close: 'end namespace' },\n { token: 'keyword.tag-operator', open: 'operator', close: 'end operator' },\n { token: 'keyword.tag-property', open: 'property', close: 'end property' },\n { token: 'keyword.tag-raiseevent', open: 'raiseevent', close: 'end raiseevent' },\n { token: 'keyword.tag-removehandler', open: 'removehandler', close: 'end removehandler' },\n { token: 'keyword.tag-select', open: 'select', close: 'end select' },\n { token: 'keyword.tag-set', open: 'set', close: 'end set' },\n { token: 'keyword.tag-structure', open: 'structure', close: 'end structure' },\n { token: 'keyword.tag-sub', open: 'sub', close: 'end sub' },\n { token: 'keyword.tag-synclock', open: 'synclock', close: 'end synclock' },\n { token: 'keyword.tag-try', open: 'try', close: 'end try' },\n { token: 'keyword.tag-while', open: 'while', close: 'end while' },\n { token: 'keyword.tag-with', open: 'with', close: 'end with' },\n // Other pairs\n { token: 'keyword.tag-using', open: 'using', close: 'end using' },\n { token: 'keyword.tag-do', open: 'do', close: 'loop' },\n { token: 'keyword.tag-for', open: 'for', close: 'next' }\n ],\n keywords: [\n 'AddHandler', 'AddressOf', 'Alias', 'And', 'AndAlso', 'As', 'Async', 'Boolean', 'ByRef', 'Byte', 'ByVal', 'Call',\n 'Case', 'Catch', 'CBool', 'CByte', 'CChar', 'CDate', 'CDbl', 'CDec', 'Char', 'CInt', 'Class', 'CLng',\n 'CObj', 'Const', 'Continue', 'CSByte', 'CShort', 'CSng', 'CStr', 'CType', 'CUInt', 'CULng', 'CUShort',\n 'Date', 'Decimal', 'Declare', 'Default', 'Delegate', 'Dim', 'DirectCast', 'Do', 'Double', 'Each', 'Else',\n 'ElseIf', 'End', 'EndIf', 'Enum', 'Erase', 'Error', 'Event', 'Exit', 'False', 'Finally', 'For', 'Friend',\n 'Function', 'Get', 'GetType', 'GetXMLNamespace', 'Global', 'GoSub', 'GoTo', 'Handles', 'If', 'Implements',\n 'Imports', 'In', 'Inherits', 'Integer', 'Interface', 'Is', 'IsNot', 'Let', 'Lib', 'Like', 'Long', 'Loop',\n 'Me', 'Mod', 'Module', 'MustInherit', 'MustOverride', 'MyBase', 'MyClass', 'NameOf', 'Namespace', 'Narrowing', 'New',\n 'Next', 'Not', 'Nothing', 'NotInheritable', 'NotOverridable', 'Object', 'Of', 'On', 'Operator', 'Option',\n 'Optional', 'Or', 'OrElse', 'Out', 'Overloads', 'Overridable', 'Overrides', 'ParamArray', 'Partial',\n 'Private', 'Property', 'Protected', 'Public', 'RaiseEvent', 'ReadOnly', 'ReDim', 'RemoveHandler', 'Resume',\n 'Return', 'SByte', 'Select', 'Set', 'Shadows', 'Shared', 'Short', 'Single', 'Static', 'Step', 'Stop',\n 'String', 'Structure', 'Sub', 'SyncLock', 'Then', 'Throw', 'To', 'True', 'Try', 'TryCast', 'TypeOf',\n 'UInteger', 'ULong', 'UShort', 'Using', 'Variant', 'Wend', 'When', 'While', 'Widening', 'With', 'WithEvents',\n 'WriteOnly', 'Xor'\n ],\n tagwords: [\n 'If', 'Sub', 'Select', 'Try', 'Class', 'Enum',\n 'Function', 'Get', 'Interface', 'Module', 'Namespace', 'Operator', 'Set', 'Structure', 'Using', 'While', 'With',\n 'Do', 'Loop', 'For', 'Next', 'Property', 'Continue', 'AddHandler', 'RemoveHandler', 'Event', 'RaiseEvent', 'SyncLock'\n ],\n // we include these common regular expressions\n symbols: /[=><!~?;\\.,:&|+\\-*\\/\\^%]+/,\n escapes: /\\\\(?:[abfnrtv\\\\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,\n integersuffix: /U?[DI%L&S@]?/,\n floatsuffix: /[R#F!]?/,\n // The main tokenizer for our languages\n tokenizer: {\n root: [\n // whitespace\n { include: '@whitespace' },\n // special ending tag-words\n [/next(?!\\w)/, { token: 'keyword.tag-for' }],\n [/loop(?!\\w)/, { token: 'keyword.tag-do' }],\n // usual ending tags\n [/end\\s+(?!for|do)([a-zA-Z_]\\w*)/, { token: 'keyword.tag-$1' }],\n // identifiers, tagwords, and keywords\n [/[a-zA-Z_]\\w*/, {\n cases: {\n '@tagwords': { token: 'keyword.tag-$0' },\n '@keywords': { token: 'keyword.$0' },\n '@default': 'identifier'\n }\n }],\n // Preprocessor directive\n [/^\\s*#\\w+/, 'keyword'],\n // numbers\n [/\\d*\\d+e([\\-+]?\\d+)?(@floatsuffix)/, 'number.float'],\n [/\\d*\\.\\d+(e[\\-+]?\\d+)?(@floatsuffix)/, 'number.float'],\n [/&H[0-9a-f]+(@integersuffix)/, 'number.hex'],\n [/&0[0-7]+(@integersuffix)/, 'number.octal'],\n [/\\d+(@integersuffix)/, 'number'],\n // date literal\n [/#.*#/, 'number'],\n // delimiters and operators\n [/[{}()\\[\\]]/, '@brackets'],\n [/@symbols/, 'delimiter'],\n // strings\n [/\"([^\"\\\\]|\\\\.)*$/, 'string.invalid'],\n [/\"/, 'string', '@string'],\n ],\n whitespace: [\n [/[ \\t\\r\\n]+/, ''],\n [/(\\'|REM(?!\\w)).*$/, 'comment'],\n ],\n string: [\n [/[^\\\\\"]+/, 'string'],\n [/@escapes/, 'string.escape'],\n [/\\\\./, 'string.escape.invalid'],\n [/\"C?/, 'string', '@pop']\n ],\n },\n};\n\n\n//# sourceURL=webpack:///./node_modules/monaco-editor/esm/vs/basic-languages/vb/vb.js?");
/***/ })
}]);
\ No newline at end of file
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="File" module="OFS.Image"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Cacheable__manager_id</string> </key>
<value> <string>http_cache</string> </value>
</item>
<item>
<key> <string>__name__</string> </key>
<value> <string>3.bundle.js</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>application/javascript</string> </value>
</item>
<item>
<key> <string>precondition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
(self["webpackJsonp"] = self["webpackJsonp"] || []).push([[30],{
/***/ "./node_modules/monaco-editor/esm/vs/basic-languages/go/go.js":
/*!********************************************************************!*\
!*** ./node_modules/monaco-editor/esm/vs/basic-languages/go/go.js ***!
\********************************************************************/
/*! exports provided: conf, language */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"conf\", function() { return conf; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"language\", function() { return language; });\n/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\nvar conf = {\n comments: {\n lineComment: '//',\n blockComment: ['/*', '*/'],\n },\n brackets: [\n ['{', '}'],\n ['[', ']'],\n ['(', ')']\n ],\n autoClosingPairs: [\n { open: '{', close: '}' },\n { open: '[', close: ']' },\n { open: '(', close: ')' },\n { open: '`', close: '`', notIn: ['string'] },\n { open: '\"', close: '\"', notIn: ['string'] },\n { open: '\\'', close: '\\'', notIn: ['string', 'comment'] },\n ],\n surroundingPairs: [\n { open: '{', close: '}' },\n { open: '[', close: ']' },\n { open: '(', close: ')' },\n { open: '`', close: '`' },\n { open: '\"', close: '\"' },\n { open: '\\'', close: '\\'' },\n ]\n};\nvar language = {\n defaultToken: '',\n tokenPostfix: '.go',\n keywords: [\n 'break',\n 'case',\n 'chan',\n 'const',\n 'continue',\n 'default',\n 'defer',\n 'else',\n 'fallthrough',\n 'for',\n 'func',\n 'go',\n 'goto',\n 'if',\n 'import',\n 'interface',\n 'map',\n 'package',\n 'range',\n 'return',\n 'select',\n 'struct',\n 'switch',\n 'type',\n 'var',\n 'bool',\n 'true',\n 'false',\n 'uint8',\n 'uint16',\n 'uint32',\n 'uint64',\n 'int8',\n 'int16',\n 'int32',\n 'int64',\n 'float32',\n 'float64',\n 'complex64',\n 'complex128',\n 'byte',\n 'rune',\n 'uint',\n 'int',\n 'uintptr',\n 'string',\n 'nil',\n ],\n operators: [\n '+', '-', '*', '/', '%', '&', '|', '^', '<<', '>>', '&^',\n '+=', '-=', '*=', '/=', '%=', '&=', '|=', '^=', '<<=', '>>=', '&^=',\n '&&', '||', '<-', '++', '--', '==', '<', '>', '=', '!', '!=', '<=', '>=', ':=', '...',\n '(', ')', '', ']', '{', '}', ',', ';', '.', ':'\n ],\n // we include these common regular expressions\n symbols: /[=><!~?:&|+\\-*\\/\\^%]+/,\n escapes: /\\\\(?:[abfnrtv\\\\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,\n // The main tokenizer for our languages\n tokenizer: {\n root: [\n // identifiers and keywords\n [/[a-zA-Z_]\\w*/, {\n cases: {\n '@keywords': { token: 'keyword.$0' },\n '@default': 'identifier'\n }\n }],\n // whitespace\n { include: '@whitespace' },\n // [[ attributes ]].\n [/\\[\\[.*\\]\\]/, 'annotation'],\n // Preprocessor directive\n [/^\\s*#\\w+/, 'keyword'],\n // delimiters and operators\n [/[{}()\\[\\]]/, '@brackets'],\n [/[<>](?!@symbols)/, '@brackets'],\n [/@symbols/, {\n cases: {\n '@operators': 'delimiter',\n '@default': ''\n }\n }],\n // numbers\n [/\\d*\\d+[eE]([\\-+]?\\d+)?/, 'number.float'],\n [/\\d*\\.\\d+([eE][\\-+]?\\d+)?/, 'number.float'],\n [/0[xX][0-9a-fA-F']*[0-9a-fA-F]/, 'number.hex'],\n [/0[0-7']*[0-7]/, 'number.octal'],\n [/0[bB][0-1']*[0-1]/, 'number.binary'],\n [/\\d[\\d']*/, 'number'],\n [/\\d/, 'number'],\n // delimiter: after number because of .\\d floats\n [/[;,.]/, 'delimiter'],\n // strings\n [/\"([^\"\\\\]|\\\\.)*$/, 'string.invalid'],\n [/\"/, 'string', '@string'],\n [/`/, \"string\", \"@rawstring\"],\n // characters\n [/'[^\\\\']'/, 'string'],\n [/(')(@escapes)(')/, ['string', 'string.escape', 'string']],\n [/'/, 'string.invalid']\n ],\n whitespace: [\n [/[ \\t\\r\\n]+/, ''],\n [/\\/\\*\\*(?!\\/)/, 'comment.doc', '@doccomment'],\n [/\\/\\*/, 'comment', '@comment'],\n [/\\/\\/.*$/, 'comment'],\n ],\n comment: [\n [/[^\\/*]+/, 'comment'],\n // [/\\/\\*/, 'comment', '@push' ], // nested comment not allowed :-(\n // [/\\/\\*/, 'comment.invalid' ], // this breaks block comments in the shape of /* //*/\n [/\\*\\//, 'comment', '@pop'],\n [/[\\/*]/, 'comment']\n ],\n //Identical copy of comment above, except for the addition of .doc\n doccomment: [\n [/[^\\/*]+/, 'comment.doc'],\n // [/\\/\\*/, 'comment.doc', '@push' ], // nested comment not allowed :-(\n [/\\/\\*/, 'comment.doc.invalid'],\n [/\\*\\//, 'comment.doc', '@pop'],\n [/[\\/*]/, 'comment.doc']\n ],\n string: [\n [/[^\\\\\"]+/, 'string'],\n [/@escapes/, 'string.escape'],\n [/\\\\./, 'string.escape.invalid'],\n [/\"/, 'string', '@pop']\n ],\n rawstring: [\n [/[^\\`]/, \"string\"],\n [/`/, \"string\", \"@pop\"]\n ],\n },\n};\n\n\n//# sourceURL=webpack:///./node_modules/monaco-editor/esm/vs/basic-languages/go/go.js?");
/***/ })
}]);
\ No newline at end of file
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="File" module="OFS.Image"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Cacheable__manager_id</string> </key>
<value> <string>http_cache</string> </value>
</item>
<item>
<key> <string>__name__</string> </key>
<value> <string>30.bundle.js</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>application/javascript</string> </value>
</item>
<item>
<key> <string>precondition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
(self["webpackJsonp"] = self["webpackJsonp"] || []).push([[31],{
/***/ "./node_modules/monaco-editor/esm/vs/basic-languages/fsharp/fsharp.js":
/*!****************************************************************************!*\
!*** ./node_modules/monaco-editor/esm/vs/basic-languages/fsharp/fsharp.js ***!
\****************************************************************************/
/*! exports provided: conf, language */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"conf\", function() { return conf; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"language\", function() { return language; });\n/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\nvar conf = {\n comments: {\n lineComment: '//',\n blockComment: ['(*', '*)'],\n },\n brackets: [\n ['{', '}'],\n ['[', ']'],\n ['(', ')']\n ],\n autoClosingPairs: [\n { open: '{', close: '}' },\n { open: '[', close: ']' },\n { open: '(', close: ')' },\n { open: '\"', close: '\"' }\n ],\n surroundingPairs: [\n { open: '{', close: '}' },\n { open: '[', close: ']' },\n { open: '(', close: ')' },\n { open: '\"', close: '\"' },\n { open: '\\'', close: '\\'' }\n ],\n folding: {\n markers: {\n start: new RegExp(\"^\\\\s*//\\\\s*#region\\\\b|^\\\\s*\\\\(\\\\*\\\\s*#region(.*)\\\\*\\\\)\"),\n end: new RegExp(\"^\\\\s*//\\\\s*#endregion\\\\b|^\\\\s*\\\\(\\\\*\\\\s*#endregion\\\\s*\\\\*\\\\)\")\n }\n }\n};\nvar language = {\n defaultToken: '',\n tokenPostfix: '.fs',\n keywords: [\n 'abstract', 'and', 'atomic', 'as',\n 'assert', 'asr', 'base', 'begin',\n 'break', 'checked', 'component',\n 'const', 'constraint', 'constructor',\n 'continue', 'class', 'default',\n 'delegate', 'do', 'done', 'downcast',\n 'downto', 'elif', 'else', 'end',\n 'exception', 'eager', 'event', 'external',\n 'extern', 'false', 'finally', 'for',\n 'fun', 'function', 'fixed', 'functor',\n 'global', 'if', 'in', 'include', 'inherit',\n 'inline', 'interface', 'internal', 'land',\n 'lor', 'lsl', 'lsr', 'lxor', 'lazy', 'let',\n 'match', 'member', 'mod', 'module', 'mutable',\n 'namespace', 'method', 'mixin', 'new', 'not',\n 'null', 'of', 'open', 'or', 'object',\n 'override', 'private', 'parallel', 'process',\n 'protected', 'pure', 'public', 'rec', 'return',\n 'static', 'sealed', 'struct', 'sig', 'then',\n 'to', 'true', 'tailcall', 'trait',\n 'try', 'type', 'upcast', 'use',\n 'val', 'void', 'virtual', 'volatile',\n 'when', 'while', 'with', 'yield'\n ],\n // we include these common regular expressions\n symbols: /[=><!~?:&|+\\-*\\^%;\\.,\\/]+/,\n escapes: /\\\\(?:[abfnrtv\\\\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,\n integersuffix: /[uU]?[yslnLI]?/,\n floatsuffix: /[fFmM]?/,\n // The main tokenizer for our languages\n tokenizer: {\n root: [\n // identifiers and keywords\n [/[a-zA-Z_]\\w*/, {\n cases: {\n '@keywords': { token: 'keyword.$0' },\n '@default': 'identifier'\n }\n }],\n // whitespace\n { include: '@whitespace' },\n // [< attributes >].\n [/\\[<.*>\\]/, 'annotation'],\n // Preprocessor directive\n [/^#(if|else|endif)/, 'keyword'],\n // delimiters and operators\n [/[{}()\\[\\]]/, '@brackets'],\n [/[<>](?!@symbols)/, '@brackets'],\n [/@symbols/, 'delimiter'],\n // numbers\n [/\\d*\\d+[eE]([\\-+]?\\d+)?(@floatsuffix)/, 'number.float'],\n [/\\d*\\.\\d+([eE][\\-+]?\\d+)?(@floatsuffix)/, 'number.float'],\n [/0x[0-9a-fA-F]+LF/, 'number.float'],\n [/0x[0-9a-fA-F]+(@integersuffix)/, 'number.hex'],\n [/0b[0-1]+(@integersuffix)/, 'number.bin'],\n [/\\d+(@integersuffix)/, 'number'],\n // delimiter: after number because of .\\d floats\n [/[;,.]/, 'delimiter'],\n // strings\n [/\"([^\"\\\\]|\\\\.)*$/, 'string.invalid'],\n [/\"\"\"/, 'string', '@string.\"\"\"'],\n [/\"/, 'string', '@string.\"'],\n // literal string\n [/\\@\"/, { token: 'string.quote', next: '@litstring' }],\n // characters\n [/'[^\\\\']'B?/, 'string'],\n [/(')(@escapes)(')/, ['string', 'string.escape', 'string']],\n [/'/, 'string.invalid']\n ],\n whitespace: [\n [/[ \\t\\r\\n]+/, ''],\n [/\\(\\*(?!\\))/, 'comment', '@comment'],\n [/\\/\\/.*$/, 'comment'],\n ],\n comment: [\n [/[^\\*]+/, 'comment'],\n [/\\*\\)/, 'comment', '@pop'],\n [/\\*/, 'comment']\n ],\n string: [\n [/[^\\\\\"]+/, 'string'],\n [/@escapes/, 'string.escape'],\n [/\\\\./, 'string.escape.invalid'],\n [/(\"\"\"|\"B?)/, {\n cases: {\n '$#==$S2': { token: 'string', next: '@pop' },\n '@default': 'string'\n }\n }]\n ],\n litstring: [\n [/[^\"]+/, 'string'],\n [/\"\"/, 'string.escape'],\n [/\"/, { token: 'string.quote', next: '@pop' }]\n ],\n },\n};\n\n\n//# sourceURL=webpack:///./node_modules/monaco-editor/esm/vs/basic-languages/fsharp/fsharp.js?");
/***/ })
}]);
\ No newline at end of file
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="File" module="OFS.Image"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Cacheable__manager_id</string> </key>
<value> <string>http_cache</string> </value>
</item>
<item>
<key> <string>__name__</string> </key>
<value> <string>31.bundle.js</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>application/javascript</string> </value>
</item>
<item>
<key> <string>precondition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
(self["webpackJsonp"] = self["webpackJsonp"] || []).push([[32],{
/***/ "./node_modules/monaco-editor/esm/vs/basic-languages/dockerfile/dockerfile.js":
/*!************************************************************************************!*\
!*** ./node_modules/monaco-editor/esm/vs/basic-languages/dockerfile/dockerfile.js ***!
\************************************************************************************/
/*! exports provided: conf, language */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"conf\", function() { return conf; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"language\", function() { return language; });\n/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\nvar conf = {\n brackets: [\n ['{', '}'],\n ['[', ']'],\n ['(', ')']\n ],\n autoClosingPairs: [\n { open: '{', close: '}' },\n { open: '[', close: ']' },\n { open: '(', close: ')' },\n { open: '\"', close: '\"' },\n { open: '\\'', close: '\\'' },\n ],\n surroundingPairs: [\n { open: '{', close: '}' },\n { open: '[', close: ']' },\n { open: '(', close: ')' },\n { open: '\"', close: '\"' },\n { open: '\\'', close: '\\'' },\n ]\n};\nvar language = {\n defaultToken: '',\n tokenPostfix: '.dockerfile',\n instructions: /FROM|MAINTAINER|RUN|EXPOSE|ENV|ADD|ARG|VOLUME|LABEL|USER|WORKDIR|COPY|CMD|STOPSIGNAL|SHELL|HEALTHCHECK|ENTRYPOINT/,\n instructionAfter: /ONBUILD/,\n variableAfter: /ENV/,\n variable: /\\${?[\\w]+}?/,\n tokenizer: {\n root: [\n { include: '@whitespace' },\n { include: '@comment' },\n [/(@instructionAfter)(\\s+)/, ['keyword', { token: '', next: '@instructions' }]],\n ['', 'keyword', '@instructions']\n ],\n instructions: [\n [/(@variableAfter)(\\s+)([\\w]+)/, ['keyword', '', { token: 'variable', next: '@arguments' }]],\n [/(@instructions)/, 'keyword', '@arguments']\n ],\n arguments: [\n { include: '@whitespace' },\n { include: '@strings' },\n [/(@variable)/, {\n cases: {\n '@eos': { token: 'variable', next: '@popall' },\n '@default': 'variable'\n }\n }],\n [/\\\\/, {\n cases: {\n '@eos': '',\n '@default': ''\n }\n }],\n [/./, {\n cases: {\n '@eos': { token: '', next: '@popall' },\n '@default': ''\n }\n }],\n ],\n // Deal with white space, including comments\n whitespace: [\n [/\\s+/, {\n cases: {\n '@eos': { token: '', next: '@popall' },\n '@default': ''\n }\n }],\n ],\n comment: [\n [/(^#.*$)/, 'comment', '@popall']\n ],\n // Recognize strings, including those broken across lines with \\ (but not without)\n strings: [\n [/'$/, 'string', '@popall'],\n [/'/, 'string', '@stringBody'],\n [/\"$/, 'string', '@popall'],\n [/\"/, 'string', '@dblStringBody']\n ],\n stringBody: [\n [/[^\\\\\\$']/, {\n cases: {\n '@eos': { token: 'string', next: '@popall' },\n '@default': 'string'\n }\n }],\n [/\\\\./, 'string.escape'],\n [/'$/, 'string', '@popall'],\n [/'/, 'string', '@pop'],\n [/(@variable)/, 'variable'],\n [/\\\\$/, 'string'],\n [/$/, 'string', '@popall']\n ],\n dblStringBody: [\n [/[^\\\\\\$\"]/, {\n cases: {\n '@eos': { token: 'string', next: '@popall' },\n '@default': 'string'\n }\n }],\n [/\\\\./, 'string.escape'],\n [/\"$/, 'string', '@popall'],\n [/\"/, 'string', '@pop'],\n [/(@variable)/, 'variable'],\n [/\\\\$/, 'string'],\n [/$/, 'string', '@popall']\n ]\n }\n};\n\n\n//# sourceURL=webpack:///./node_modules/monaco-editor/esm/vs/basic-languages/dockerfile/dockerfile.js?");
/***/ })
}]);
\ No newline at end of file
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="File" module="OFS.Image"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Cacheable__manager_id</string> </key>
<value> <string>http_cache</string> </value>
</item>
<item>
<key> <string>__name__</string> </key>
<value> <string>32.bundle.js</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>application/javascript</string> </value>
</item>
<item>
<key> <string>precondition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
(self["webpackJsonp"] = self["webpackJsonp"] || []).push([[33],{
/***/ "./node_modules/monaco-editor/esm/vs/basic-languages/css/css.js":
/*!**********************************************************************!*\
!*** ./node_modules/monaco-editor/esm/vs/basic-languages/css/css.js ***!
\**********************************************************************/
/*! exports provided: conf, language */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"conf\", function() { return conf; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"language\", function() { return language; });\n/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\nvar conf = {\n wordPattern: /(#?-?\\d*\\.\\d\\w*%?)|((::|[@#.!:])?[\\w-?]+%?)|::|[@#.!:]/g,\n comments: {\n blockComment: ['/*', '*/']\n },\n brackets: [\n ['{', '}'],\n ['[', ']'],\n ['(', ')']\n ],\n autoClosingPairs: [\n { open: '{', close: '}', notIn: ['string', 'comment'] },\n { open: '[', close: ']', notIn: ['string', 'comment'] },\n { open: '(', close: ')', notIn: ['string', 'comment'] },\n { open: '\"', close: '\"', notIn: ['string', 'comment'] },\n { open: '\\'', close: '\\'', notIn: ['string', 'comment'] }\n ],\n surroundingPairs: [\n { open: '{', close: '}' },\n { open: '[', close: ']' },\n { open: '(', close: ')' },\n { open: '\"', close: '\"' },\n { open: '\\'', close: '\\'' }\n ],\n folding: {\n markers: {\n start: new RegExp(\"^\\\\s*\\\\/\\\\*\\\\s*#region\\\\b\\\\s*(.*?)\\\\s*\\\\*\\\\/\"),\n end: new RegExp(\"^\\\\s*\\\\/\\\\*\\\\s*#endregion\\\\b.*\\\\*\\\\/\")\n }\n }\n};\nvar language = {\n defaultToken: '',\n tokenPostfix: '.css',\n ws: '[ \\t\\n\\r\\f]*',\n identifier: '-?-?([a-zA-Z]|(\\\\\\\\(([0-9a-fA-F]{1,6}\\\\s?)|[^[0-9a-fA-F])))([\\\\w\\\\-]|(\\\\\\\\(([0-9a-fA-F]{1,6}\\\\s?)|[^[0-9a-fA-F])))*',\n brackets: [\n { open: '{', close: '}', token: 'delimiter.bracket' },\n { open: '[', close: ']', token: 'delimiter.bracket' },\n { open: '(', close: ')', token: 'delimiter.parenthesis' },\n { open: '<', close: '>', token: 'delimiter.angle' }\n ],\n tokenizer: {\n root: [\n { include: '@selector' },\n ],\n selector: [\n { include: '@comments' },\n { include: '@import' },\n { include: '@strings' },\n ['[@](keyframes|-webkit-keyframes|-moz-keyframes|-o-keyframes)', { token: 'keyword', next: '@keyframedeclaration' }],\n ['[@](page|content|font-face|-moz-document)', { token: 'keyword' }],\n ['[@](charset|namespace)', { token: 'keyword', next: '@declarationbody' }],\n ['(url-prefix)(\\\\()', ['attribute.value', { token: 'delimiter.parenthesis', next: '@urldeclaration' }]],\n ['(url)(\\\\()', ['attribute.value', { token: 'delimiter.parenthesis', next: '@urldeclaration' }]],\n { include: '@selectorname' },\n ['[\\\\*]', 'tag'],\n ['[>\\\\+,]', 'delimiter'],\n ['\\\\[', { token: 'delimiter.bracket', next: '@selectorattribute' }],\n ['{', { token: 'delimiter.bracket', next: '@selectorbody' }]\n ],\n selectorbody: [\n { include: '@comments' },\n ['[*_]?@identifier@ws:(?=(\\\\s|\\\\d|[^{;}]*[;}]))', 'attribute.name', '@rulevalue'],\n ['}', { token: 'delimiter.bracket', next: '@pop' }]\n ],\n selectorname: [\n ['(\\\\.|#(?=[^{])|%|(@identifier)|:)+', 'tag'],\n ],\n selectorattribute: [\n { include: '@term' },\n [']', { token: 'delimiter.bracket', next: '@pop' }],\n ],\n term: [\n { include: '@comments' },\n ['(url-prefix)(\\\\()', ['attribute.value', { token: 'delimiter.parenthesis', next: '@urldeclaration' }]],\n ['(url)(\\\\()', ['attribute.value', { token: 'delimiter.parenthesis', next: '@urldeclaration' }]],\n { include: '@functioninvocation' },\n { include: '@numbers' },\n { include: '@name' },\n ['([<>=\\\\+\\\\-\\\\*\\\\/\\\\^\\\\|\\\\~,])', 'delimiter'],\n [',', 'delimiter']\n ],\n rulevalue: [\n { include: '@comments' },\n { include: '@strings' },\n { include: '@term' },\n ['!important', 'keyword'],\n [';', 'delimiter', '@pop'],\n ['(?=})', { token: '', next: '@pop' }] // missing semicolon\n ],\n warndebug: [\n ['[@](warn|debug)', { token: 'keyword', next: '@declarationbody' }]\n ],\n import: [\n ['[@](import)', { token: 'keyword', next: '@declarationbody' }]\n ],\n urldeclaration: [\n { include: '@strings' },\n ['[^)\\r\\n]+', 'string'],\n ['\\\\)', { token: 'delimiter.parenthesis', next: '@pop' }]\n ],\n parenthizedterm: [\n { include: '@term' },\n ['\\\\)', { token: 'delimiter.parenthesis', next: '@pop' }]\n ],\n declarationbody: [\n { include: '@term' },\n [';', 'delimiter', '@pop'],\n ['(?=})', { token: '', next: '@pop' }] // missing semicolon\n ],\n comments: [\n ['\\\\/\\\\*', 'comment', '@comment'],\n ['\\\\/\\\\/+.*', 'comment']\n ],\n comment: [\n ['\\\\*\\\\/', 'comment', '@pop'],\n [/[^*/]+/, 'comment'],\n [/./, 'comment'],\n ],\n name: [\n ['@identifier', 'attribute.value']\n ],\n numbers: [\n ['-?(\\\\d*\\\\.)?\\\\d+([eE][\\\\-+]?\\\\d+)?', { token: 'attribute.value.number', next: '@units' }],\n ['#[0-9a-fA-F_]+(?!\\\\w)', 'attribute.value.hex']\n ],\n units: [\n ['(em|ex|ch|rem|vmin|vmax|vw|vh|vm|cm|mm|in|px|pt|pc|deg|grad|rad|turn|s|ms|Hz|kHz|%)?', 'attribute.value.unit', '@pop']\n ],\n keyframedeclaration: [\n ['@identifier', 'attribute.value'],\n ['{', { token: 'delimiter.bracket', switchTo: '@keyframebody' }],\n ],\n keyframebody: [\n { include: '@term' },\n ['{', { token: 'delimiter.bracket', next: '@selectorbody' }],\n ['}', { token: 'delimiter.bracket', next: '@pop' }],\n ],\n functioninvocation: [\n ['@identifier\\\\(', { token: 'attribute.value', next: '@functionarguments' }],\n ],\n functionarguments: [\n ['\\\\$@identifier@ws:', 'attribute.name'],\n ['[,]', 'delimiter'],\n { include: '@term' },\n ['\\\\)', { token: 'attribute.value', next: '@pop' }],\n ],\n strings: [\n ['~?\"', { token: 'string', next: '@stringenddoublequote' }],\n ['~?\\'', { token: 'string', next: '@stringendquote' }]\n ],\n stringenddoublequote: [\n ['\\\\\\\\.', 'string'],\n ['\"', { token: 'string', next: '@pop' }],\n [/[^\\\\\"]+/, 'string'],\n ['.', 'string']\n ],\n stringendquote: [\n ['\\\\\\\\.', 'string'],\n ['\\'', { token: 'string', next: '@pop' }],\n [/[^\\\\']+/, 'string'],\n ['.', 'string']\n ]\n }\n};\n\n\n//# sourceURL=webpack:///./node_modules/monaco-editor/esm/vs/basic-languages/css/css.js?");
/***/ })
}]);
\ No newline at end of file
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="File" module="OFS.Image"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Cacheable__manager_id</string> </key>
<value> <string>http_cache</string> </value>
</item>
<item>
<key> <string>__name__</string> </key>
<value> <string>33.bundle.js</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>application/javascript</string> </value>
</item>
<item>
<key> <string>precondition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
(self["webpackJsonp"] = self["webpackJsonp"] || []).push([[34],{
/***/ "./node_modules/monaco-editor/esm/vs/basic-languages/csp/csp.js":
/*!**********************************************************************!*\
!*** ./node_modules/monaco-editor/esm/vs/basic-languages/csp/csp.js ***!
\**********************************************************************/
/*! exports provided: conf, language */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"conf\", function() { return conf; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"language\", function() { return language; });\n/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\nvar conf = {\n brackets: [],\n autoClosingPairs: [],\n surroundingPairs: []\n};\nvar language = {\n // Set defaultToken to invalid to see what you do not tokenize yet\n // defaultToken: 'invalid',\n keywords: [],\n typeKeywords: [],\n tokenPostfix: '.csp',\n operators: [],\n symbols: /[=><!~?:&|+\\-*\\/\\^%]+/,\n escapes: /\\\\(?:[abfnrtv\\\\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,\n tokenizer: {\n root: [\n [/child-src/, 'string.quote'],\n [/connect-src/, 'string.quote'],\n [/default-src/, 'string.quote'],\n [/font-src/, 'string.quote'],\n [/frame-src/, 'string.quote'],\n [/img-src/, 'string.quote'],\n [/manifest-src/, 'string.quote'],\n [/media-src/, 'string.quote'],\n [/object-src/, 'string.quote'],\n [/script-src/, 'string.quote'],\n [/style-src/, 'string.quote'],\n [/worker-src/, 'string.quote'],\n [/base-uri/, 'string.quote'],\n [/plugin-types/, 'string.quote'],\n [/sandbox/, 'string.quote'],\n [/disown-opener/, 'string.quote'],\n [/form-action/, 'string.quote'],\n [/frame-ancestors/, 'string.quote'],\n [/report-uri/, 'string.quote'],\n [/report-to/, 'string.quote'],\n [/upgrade-insecure-requests/, 'string.quote'],\n [/block-all-mixed-content/, 'string.quote'],\n [/require-sri-for/, 'string.quote'],\n [/reflected-xss/, 'string.quote'],\n [/referrer/, 'string.quote'],\n [/policy-uri/, 'string.quote'],\n [/'self'/, 'string.quote'],\n [/'unsafe-inline'/, 'string.quote'],\n [/'unsafe-eval'/, 'string.quote'],\n [/'strict-dynamic'/, 'string.quote'],\n [/'unsafe-hashed-attributes'/, 'string.quote']\n ]\n }\n};\n\n\n//# sourceURL=webpack:///./node_modules/monaco-editor/esm/vs/basic-languages/csp/csp.js?");
/***/ })
}]);
\ No newline at end of file
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="File" module="OFS.Image"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Cacheable__manager_id</string> </key>
<value> <string>http_cache</string> </value>
</item>
<item>
<key> <string>__name__</string> </key>
<value> <string>34.bundle.js</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>application/javascript</string> </value>
</item>
<item>
<key> <string>precondition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
(self["webpackJsonp"] = self["webpackJsonp"] || []).push([[35],{
/***/ "./node_modules/monaco-editor/esm/vs/basic-languages/csharp/csharp.js":
/*!****************************************************************************!*\
!*** ./node_modules/monaco-editor/esm/vs/basic-languages/csharp/csharp.js ***!
\****************************************************************************/
/*! exports provided: conf, language */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"conf\", function() { return conf; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"language\", function() { return language; });\n/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\nvar conf = {\n wordPattern: /(-?\\d*\\.\\d\\w*)|([^\\`\\~\\!\\#\\$\\%\\^\\&\\*\\(\\)\\-\\=\\+\\[\\{\\]\\}\\\\\\|\\;\\:\\'\\\"\\,\\.\\<\\>\\/\\?\\s]+)/g,\n comments: {\n lineComment: '//',\n blockComment: ['/*', '*/'],\n },\n brackets: [\n ['{', '}'],\n ['[', ']'],\n ['(', ')'],\n ],\n autoClosingPairs: [\n { open: '{', close: '}' },\n { open: '[', close: ']' },\n { open: '(', close: ')' },\n { open: '\\'', close: '\\'', notIn: ['string', 'comment'] },\n { open: '\"', close: '\"', notIn: ['string', 'comment'] },\n ],\n surroundingPairs: [\n { open: '{', close: '}' },\n { open: '[', close: ']' },\n { open: '(', close: ')' },\n { open: '<', close: '>' },\n { open: '\\'', close: '\\'' },\n { open: '\"', close: '\"' },\n ],\n folding: {\n markers: {\n start: new RegExp(\"^\\\\s*#region\\\\b\"),\n end: new RegExp(\"^\\\\s*#endregion\\\\b\")\n }\n }\n};\nvar language = {\n defaultToken: '',\n tokenPostfix: '.cs',\n brackets: [\n { open: '{', close: '}', token: 'delimiter.curly' },\n { open: '[', close: ']', token: 'delimiter.square' },\n { open: '(', close: ')', token: 'delimiter.parenthesis' },\n { open: '<', close: '>', token: 'delimiter.angle' }\n ],\n keywords: [\n 'extern', 'alias', 'using', 'bool', 'decimal', 'sbyte', 'byte', 'short',\n 'ushort', 'int', 'uint', 'long', 'ulong', 'char', 'float', 'double',\n 'object', 'dynamic', 'string', 'assembly', 'is', 'as', 'ref',\n 'out', 'this', 'base', 'new', 'typeof', 'void', 'checked', 'unchecked',\n 'default', 'delegate', 'var', 'const', 'if', 'else', 'switch', 'case',\n 'while', 'do', 'for', 'foreach', 'in', 'break', 'continue', 'goto',\n 'return', 'throw', 'try', 'catch', 'finally', 'lock', 'yield', 'from',\n 'let', 'where', 'join', 'on', 'equals', 'into', 'orderby', 'ascending',\n 'descending', 'select', 'group', 'by', 'namespace', 'partial', 'class',\n 'field', 'event', 'method', 'param', 'property', 'public', 'protected',\n 'internal', 'private', 'abstract', 'sealed', 'static', 'struct', 'readonly',\n 'volatile', 'virtual', 'override', 'params', 'get', 'set', 'add', 'remove',\n 'operator', 'true', 'false', 'implicit', 'explicit', 'interface', 'enum',\n 'null', 'async', 'await', 'fixed', 'sizeof', 'stackalloc', 'unsafe', 'nameof',\n 'when'\n ],\n namespaceFollows: [\n 'namespace', 'using',\n ],\n parenFollows: [\n 'if', 'for', 'while', 'switch', 'foreach', 'using', 'catch', 'when'\n ],\n operators: [\n '=', '??', '||', '&&', '|', '^', '&', '==', '!=', '<=', '>=', '<<',\n '+', '-', '*', '/', '%', '!', '~', '++', '--', '+=',\n '-=', '*=', '/=', '%=', '&=', '|=', '^=', '<<=', '>>=', '>>', '=>'\n ],\n symbols: /[=><!~?:&|+\\-*\\/\\^%]+/,\n // escape sequences\n escapes: /\\\\(?:[abfnrtv\\\\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,\n // The main tokenizer for our languages\n tokenizer: {\n root: [\n // identifiers and keywords\n [/\\@?[a-zA-Z_]\\w*/, {\n cases: {\n '@namespaceFollows': { token: 'keyword.$0', next: '@namespace' },\n '@keywords': { token: 'keyword.$0', next: '@qualified' },\n '@default': { token: 'identifier', next: '@qualified' }\n }\n }],\n // whitespace\n { include: '@whitespace' },\n // delimiters and operators\n [/}/, {\n cases: {\n '$S2==interpolatedstring': { token: 'string.quote', next: '@pop' },\n '$S2==litinterpstring': { token: 'string.quote', next: '@pop' },\n '@default': '@brackets'\n }\n }],\n [/[{}()\\[\\]]/, '@brackets'],\n [/[<>](?!@symbols)/, '@brackets'],\n [/@symbols/, {\n cases: {\n '@operators': 'delimiter',\n '@default': ''\n }\n }],\n // numbers\n [/[0-9_]*\\.[0-9_]+([eE][\\-+]?\\d+)?[fFdD]?/, 'number.float'],\n [/0[xX][0-9a-fA-F_]+/, 'number.hex'],\n [/0[bB][01_]+/, 'number.hex'],\n [/[0-9_]+/, 'number'],\n // delimiter: after number because of .\\d floats\n [/[;,.]/, 'delimiter'],\n // strings\n [/\"([^\"\\\\]|\\\\.)*$/, 'string.invalid'],\n [/\"/, { token: 'string.quote', next: '@string' }],\n [/\\$\\@\"/, { token: 'string.quote', next: '@litinterpstring' }],\n [/\\@\"/, { token: 'string.quote', next: '@litstring' }],\n [/\\$\"/, { token: 'string.quote', next: '@interpolatedstring' }],\n // characters\n [/'[^\\\\']'/, 'string'],\n [/(')(@escapes)(')/, ['string', 'string.escape', 'string']],\n [/'/, 'string.invalid']\n ],\n qualified: [\n [/[a-zA-Z_][\\w]*/, {\n cases: {\n '@keywords': { token: 'keyword.$0' },\n '@default': 'identifier'\n }\n }],\n [/\\./, 'delimiter'],\n ['', '', '@pop'],\n ],\n namespace: [\n { include: '@whitespace' },\n [/[A-Z]\\w*/, 'namespace'],\n [/[\\.=]/, 'delimiter'],\n ['', '', '@pop'],\n ],\n comment: [\n [/[^\\/*]+/, 'comment'],\n // [/\\/\\*/, 'comment', '@push' ], // no nested comments :-(\n ['\\\\*/', 'comment', '@pop'],\n [/[\\/*]/, 'comment']\n ],\n string: [\n [/[^\\\\\"]+/, 'string'],\n [/@escapes/, 'string.escape'],\n [/\\\\./, 'string.escape.invalid'],\n [/\"/, { token: 'string.quote', next: '@pop' }]\n ],\n litstring: [\n [/[^\"]+/, 'string'],\n [/\"\"/, 'string.escape'],\n [/\"/, { token: 'string.quote', next: '@pop' }]\n ],\n litinterpstring: [\n [/[^\"{]+/, 'string'],\n [/\"\"/, 'string.escape'],\n [/{{/, 'string.escape'],\n [/}}/, 'string.escape'],\n [/{/, { token: 'string.quote', next: 'root.litinterpstring' }],\n [/\"/, { token: 'string.quote', next: '@pop' }]\n ],\n interpolatedstring: [\n [/[^\\\\\"{]+/, 'string'],\n [/@escapes/, 'string.escape'],\n [/\\\\./, 'string.escape.invalid'],\n [/{{/, 'string.escape'],\n [/}}/, 'string.escape'],\n [/{/, { token: 'string.quote', next: 'root.interpolatedstring' }],\n [/\"/, { token: 'string.quote', next: '@pop' }]\n ],\n whitespace: [\n [/^[ \\t\\v\\f]*#((r)|(load))(?=\\s)/, 'directive.csx'],\n [/^[ \\t\\v\\f]*#\\w.*$/, 'namespace.cpp'],\n [/[ \\t\\v\\f\\r\\n]+/, ''],\n [/\\/\\*/, 'comment', '@comment'],\n [/\\/\\/.*$/, 'comment'],\n ],\n },\n};\n\n\n//# sourceURL=webpack:///./node_modules/monaco-editor/esm/vs/basic-languages/csharp/csharp.js?");
/***/ })
}]);
\ No newline at end of file
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="File" module="OFS.Image"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Cacheable__manager_id</string> </key>
<value> <string>http_cache</string> </value>
</item>
<item>
<key> <string>__name__</string> </key>
<value> <string>35.bundle.js</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>application/javascript</string> </value>
</item>
<item>
<key> <string>precondition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
(self["webpackJsonp"] = self["webpackJsonp"] || []).push([[36],{
/***/ "./node_modules/monaco-editor/esm/vs/basic-languages/cpp/cpp.js":
/*!**********************************************************************!*\
!*** ./node_modules/monaco-editor/esm/vs/basic-languages/cpp/cpp.js ***!
\**********************************************************************/
/*! exports provided: conf, language */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"conf\", function() { return conf; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"language\", function() { return language; });\n/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\nvar conf = {\n comments: {\n lineComment: '//',\n blockComment: ['/*', '*/'],\n },\n brackets: [\n ['{', '}'],\n ['[', ']'],\n ['(', ')']\n ],\n autoClosingPairs: [\n { open: '[', close: ']' },\n { open: '{', close: '}' },\n { open: '(', close: ')' },\n { open: '\\'', close: '\\'', notIn: ['string', 'comment'] },\n { open: '\"', close: '\"', notIn: ['string'] },\n ],\n surroundingPairs: [\n { open: '{', close: '}' },\n { open: '[', close: ']' },\n { open: '(', close: ')' },\n { open: '\"', close: '\"' },\n { open: '\\'', close: '\\'' },\n ],\n folding: {\n markers: {\n start: new RegExp(\"^\\\\s*#pragma\\\\s+region\\\\b\"),\n end: new RegExp(\"^\\\\s*#pragma\\\\s+endregion\\\\b\")\n }\n }\n};\nvar language = {\n defaultToken: '',\n tokenPostfix: '.cpp',\n brackets: [\n { token: 'delimiter.curly', open: '{', close: '}' },\n { token: 'delimiter.parenthesis', open: '(', close: ')' },\n { token: 'delimiter.square', open: '[', close: ']' },\n { token: 'delimiter.angle', open: '<', close: '>' }\n ],\n keywords: [\n 'abstract',\n 'amp',\n 'array',\n 'auto',\n 'bool',\n 'break',\n 'case',\n 'catch',\n 'char',\n 'class',\n 'const',\n 'constexpr',\n 'const_cast',\n 'continue',\n 'cpu',\n 'decltype',\n 'default',\n 'delegate',\n 'delete',\n 'do',\n 'double',\n 'dynamic_cast',\n 'each',\n 'else',\n 'enum',\n 'event',\n 'explicit',\n 'export',\n 'extern',\n 'false',\n 'final',\n 'finally',\n 'float',\n 'for',\n 'friend',\n 'gcnew',\n 'generic',\n 'goto',\n 'if',\n 'in',\n 'initonly',\n 'inline',\n 'int',\n 'interface',\n 'interior_ptr',\n 'internal',\n 'literal',\n 'long',\n 'mutable',\n 'namespace',\n 'new',\n 'noexcept',\n 'nullptr',\n '__nullptr',\n 'operator',\n 'override',\n 'partial',\n 'pascal',\n 'pin_ptr',\n 'private',\n 'property',\n 'protected',\n 'public',\n 'ref',\n 'register',\n 'reinterpret_cast',\n 'restrict',\n 'return',\n 'safe_cast',\n 'sealed',\n 'short',\n 'signed',\n 'sizeof',\n 'static',\n 'static_assert',\n 'static_cast',\n 'struct',\n 'switch',\n 'template',\n 'this',\n 'thread_local',\n 'throw',\n 'tile_static',\n 'true',\n 'try',\n 'typedef',\n 'typeid',\n 'typename',\n 'union',\n 'unsigned',\n 'using',\n 'virtual',\n 'void',\n 'volatile',\n 'wchar_t',\n 'where',\n 'while',\n '_asm',\n '_based',\n '_cdecl',\n '_declspec',\n '_fastcall',\n '_if_exists',\n '_if_not_exists',\n '_inline',\n '_multiple_inheritance',\n '_pascal',\n '_single_inheritance',\n '_stdcall',\n '_virtual_inheritance',\n '_w64',\n '__abstract',\n '__alignof',\n '__asm',\n '__assume',\n '__based',\n '__box',\n '__builtin_alignof',\n '__cdecl',\n '__clrcall',\n '__declspec',\n '__delegate',\n '__event',\n '__except',\n '__fastcall',\n '__finally',\n '__forceinline',\n '__gc',\n '__hook',\n '__identifier',\n '__if_exists',\n '__if_not_exists',\n '__inline',\n '__int128',\n '__int16',\n '__int32',\n '__int64',\n '__int8',\n '__interface',\n '__leave',\n '__m128',\n '__m128d',\n '__m128i',\n '__m256',\n '__m256d',\n '__m256i',\n '__m64',\n '__multiple_inheritance',\n '__newslot',\n '__nogc',\n '__noop',\n '__nounwind',\n '__novtordisp',\n '__pascal',\n '__pin',\n '__pragma',\n '__property',\n '__ptr32',\n '__ptr64',\n '__raise',\n '__restrict',\n '__resume',\n '__sealed',\n '__single_inheritance',\n '__stdcall',\n '__super',\n '__thiscall',\n '__try',\n '__try_cast',\n '__typeof',\n '__unaligned',\n '__unhook',\n '__uuidof',\n '__value',\n '__virtual_inheritance',\n '__w64',\n '__wchar_t'\n ],\n operators: [\n '=', '>', '<', '!', '~', '?', ':',\n '==', '<=', '>=', '!=', '&&', '||', '++', '--',\n '+', '-', '*', '/', '&', '|', '^', '%', '<<',\n '>>', '>>>', '+=', '-=', '*=', '/=', '&=', '|=',\n '^=', '%=', '<<=', '>>=', '>>>='\n ],\n // we include these common regular expressions\n symbols: /[=><!~?:&|+\\-*\\/\\^%]+/,\n escapes: /\\\\(?:[abfnrtv\\\\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,\n integersuffix: /(ll|LL|u|U|l|L)?(ll|LL|u|U|l|L)?/,\n floatsuffix: /[fFlL]?/,\n encoding: /u|u8|U|L/,\n // The main tokenizer for our languages\n tokenizer: {\n root: [\n // C++ 11 Raw String\n [/@encoding?R\\\"(?:([^ ()\\\\\\t]*))\\(/, { token: 'string.raw.begin', next: '@raw.$1' }],\n // identifiers and keywords\n [/[a-zA-Z_]\\w*/, {\n cases: {\n '@keywords': { token: 'keyword.$0' },\n '@default': 'identifier'\n }\n }],\n // whitespace\n { include: '@whitespace' },\n // [[ attributes ]].\n [/\\[\\[.*\\]\\]/, 'annotation'],\n // Preprocessor directive\n [/^\\s*#\\s*\\w+/, 'keyword'],\n // delimiters and operators\n [/[{}()\\[\\]]/, '@brackets'],\n [/[<>](?!@symbols)/, '@brackets'],\n [/@symbols/, {\n cases: {\n '@operators': 'delimiter',\n '@default': ''\n }\n }],\n // numbers\n [/\\d*\\d+[eE]([\\-+]?\\d+)?(@floatsuffix)/, 'number.float'],\n [/\\d*\\.\\d+([eE][\\-+]?\\d+)?(@floatsuffix)/, 'number.float'],\n [/0[xX][0-9a-fA-F']*[0-9a-fA-F](@integersuffix)/, 'number.hex'],\n [/0[0-7']*[0-7](@integersuffix)/, 'number.octal'],\n [/0[bB][0-1']*[0-1](@integersuffix)/, 'number.binary'],\n [/\\d[\\d']*\\d(@integersuffix)/, 'number'],\n [/\\d(@integersuffix)/, 'number'],\n // delimiter: after number because of .\\d floats\n [/[;,.]/, 'delimiter'],\n // strings\n [/\"([^\"\\\\]|\\\\.)*$/, 'string.invalid'],\n [/\"/, 'string', '@string'],\n // characters\n [/'[^\\\\']'/, 'string'],\n [/(')(@escapes)(')/, ['string', 'string.escape', 'string']],\n [/'/, 'string.invalid']\n ],\n whitespace: [\n [/[ \\t\\r\\n]+/, ''],\n [/\\/\\*\\*(?!\\/)/, 'comment.doc', '@doccomment'],\n [/\\/\\*/, 'comment', '@comment'],\n [/\\/\\/.*$/, 'comment'],\n ],\n comment: [\n [/[^\\/*]+/, 'comment'],\n [/\\*\\//, 'comment', '@pop'],\n [/[\\/*]/, 'comment']\n ],\n //Identical copy of comment above, except for the addition of .doc\n doccomment: [\n [/[^\\/*]+/, 'comment.doc'],\n [/\\*\\//, 'comment.doc', '@pop'],\n [/[\\/*]/, 'comment.doc']\n ],\n string: [\n [/[^\\\\\"]+/, 'string'],\n [/@escapes/, 'string.escape'],\n [/\\\\./, 'string.escape.invalid'],\n [/\"/, 'string', '@pop']\n ],\n raw: [\n [/(.*)(\\))(?:([^ ()\\\\\\t]*))(\\\")/, {\n cases: {\n '$3==$S2': ['string.raw', 'string.raw.end', 'string.raw.end', { token: 'string.raw.end', next: '@pop' }],\n '@default': ['string.raw', 'string.raw', 'string.raw', 'string.raw']\n }\n }\n ],\n [/.*/, 'string.raw']\n ]\n },\n};\n\n\n//# sourceURL=webpack:///./node_modules/monaco-editor/esm/vs/basic-languages/cpp/cpp.js?");
/***/ })
}]);
\ No newline at end of file
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="File" module="OFS.Image"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Cacheable__manager_id</string> </key>
<value> <string>http_cache</string> </value>
</item>
<item>
<key> <string>__name__</string> </key>
<value> <string>36.bundle.js</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>application/javascript</string> </value>
</item>
<item>
<key> <string>precondition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
(self["webpackJsonp"] = self["webpackJsonp"] || []).push([[37],{
/***/ "./node_modules/monaco-editor/esm/vs/basic-languages/coffee/coffee.js":
/*!****************************************************************************!*\
!*** ./node_modules/monaco-editor/esm/vs/basic-languages/coffee/coffee.js ***!
\****************************************************************************/
/*! exports provided: conf, language */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"conf\", function() { return conf; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"language\", function() { return language; });\n/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\nvar conf = {\n wordPattern: /(-?\\d*\\.\\d\\w*)|([^\\`\\~\\!\\@\\#%\\^\\&\\*\\(\\)\\=\\$\\-\\+\\[\\{\\]\\}\\\\\\|\\;\\:\\'\\\"\\,\\.\\<\\>\\/\\?\\s]+)/g,\n comments: {\n blockComment: ['###', '###'],\n lineComment: '#'\n },\n brackets: [\n ['{', '}'],\n ['[', ']'],\n ['(', ')']\n ],\n autoClosingPairs: [\n { open: '{', close: '}' },\n { open: '[', close: ']' },\n { open: '(', close: ')' },\n { open: '\"', close: '\"' },\n { open: '\\'', close: '\\'' },\n ],\n surroundingPairs: [\n { open: '{', close: '}' },\n { open: '[', close: ']' },\n { open: '(', close: ')' },\n { open: '\"', close: '\"' },\n { open: '\\'', close: '\\'' },\n ],\n folding: {\n markers: {\n start: new RegExp(\"^\\\\s*#region\\\\b\"),\n end: new RegExp(\"^\\\\s*#endregion\\\\b\")\n }\n }\n};\nvar language = {\n defaultToken: '',\n ignoreCase: true,\n tokenPostfix: '.coffee',\n brackets: [\n { open: '{', close: '}', token: 'delimiter.curly' },\n { open: '[', close: ']', token: 'delimiter.square' },\n { open: '(', close: ')', token: 'delimiter.parenthesis' }\n ],\n regEx: /\\/(?!\\/\\/)(?:[^\\/\\\\]|\\\\.)*\\/[igm]*/,\n keywords: [\n 'and', 'or', 'is', 'isnt', 'not', 'on', 'yes', '@', 'no', 'off',\n 'true', 'false', 'null', 'this',\n 'new', 'delete', 'typeof', 'in', 'instanceof',\n 'return', 'throw', 'break', 'continue', 'debugger',\n 'if', 'else', 'switch', 'for', 'while', 'do', 'try', 'catch', 'finally',\n 'class', 'extends', 'super',\n 'undefined', 'then', 'unless', 'until', 'loop', 'of', 'by', 'when'\n ],\n // we include these common regular expressions\n symbols: /[=><!~?&%|+\\-*\\/\\^\\.,\\:]+/,\n escapes: /\\\\(?:[abfnrtv\\\\\"'$]|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,\n // The main tokenizer for our languages\n tokenizer: {\n root: [\n // identifiers and keywords\n [/\\@[a-zA-Z_]\\w*/, 'variable.predefined'],\n [/[a-zA-Z_]\\w*/, {\n cases: {\n 'this': 'variable.predefined',\n '@keywords': { token: 'keyword.$0' },\n '@default': ''\n }\n }],\n // whitespace\n [/[ \\t\\r\\n]+/, ''],\n // Comments\n [/###/, 'comment', '@comment'],\n [/#.*$/, 'comment'],\n // regular expressions\n ['///', { token: 'regexp', next: '@hereregexp' }],\n [/^(\\s*)(@regEx)/, ['', 'regexp']],\n [/(\\()(\\s*)(@regEx)/, ['@brackets', '', 'regexp']],\n [/(\\,)(\\s*)(@regEx)/, ['delimiter', '', 'regexp']],\n [/(\\=)(\\s*)(@regEx)/, ['delimiter', '', 'regexp']],\n [/(\\:)(\\s*)(@regEx)/, ['delimiter', '', 'regexp']],\n [/(\\[)(\\s*)(@regEx)/, ['@brackets', '', 'regexp']],\n [/(\\!)(\\s*)(@regEx)/, ['delimiter', '', 'regexp']],\n [/(\\&)(\\s*)(@regEx)/, ['delimiter', '', 'regexp']],\n [/(\\|)(\\s*)(@regEx)/, ['delimiter', '', 'regexp']],\n [/(\\?)(\\s*)(@regEx)/, ['delimiter', '', 'regexp']],\n [/(\\{)(\\s*)(@regEx)/, ['@brackets', '', 'regexp']],\n [/(\\;)(\\s*)(@regEx)/, ['', '', 'regexp']],\n // delimiters\n [/}/, {\n cases: {\n '$S2==interpolatedstring': { token: 'string', next: '@pop' },\n '@default': '@brackets'\n }\n }],\n [/[{}()\\[\\]]/, '@brackets'],\n [/@symbols/, 'delimiter'],\n // numbers\n [/\\d+[eE]([\\-+]?\\d+)?/, 'number.float'],\n [/\\d+\\.\\d+([eE][\\-+]?\\d+)?/, 'number.float'],\n [/0[xX][0-9a-fA-F]+/, 'number.hex'],\n [/0[0-7]+(?!\\d)/, 'number.octal'],\n [/\\d+/, 'number'],\n // delimiter: after number because of .\\d floats\n [/[,.]/, 'delimiter'],\n // strings:\n [/\"\"\"/, 'string', '@herestring.\"\"\"'],\n [/'''/, 'string', '@herestring.\\'\\'\\''],\n [/\"/, {\n cases: {\n '@eos': 'string',\n '@default': { token: 'string', next: '@string.\"' }\n }\n }],\n [/'/, {\n cases: {\n '@eos': 'string',\n '@default': { token: 'string', next: '@string.\\'' }\n }\n }],\n ],\n string: [\n [/[^\"'\\#\\\\]+/, 'string'],\n [/@escapes/, 'string.escape'],\n [/\\./, 'string.escape.invalid'],\n [/\\./, 'string.escape.invalid'],\n [/#{/, {\n cases: {\n '$S2==\"': { token: 'string', next: 'root.interpolatedstring' },\n '@default': 'string'\n }\n }],\n [/[\"']/, {\n cases: {\n '$#==$S2': { token: 'string', next: '@pop' },\n '@default': 'string'\n }\n }],\n [/#/, 'string']\n ],\n herestring: [\n [/(\"\"\"|''')/, {\n cases: {\n '$1==$S2': { token: 'string', next: '@pop' },\n '@default': 'string'\n }\n }],\n [/[^#\\\\'\"]+/, 'string'],\n [/['\"]+/, 'string'],\n [/@escapes/, 'string.escape'],\n [/\\./, 'string.escape.invalid'],\n [/#{/, { token: 'string.quote', next: 'root.interpolatedstring' }],\n [/#/, 'string']\n ],\n comment: [\n [/[^#]+/, 'comment',],\n [/###/, 'comment', '@pop'],\n [/#/, 'comment'],\n ],\n hereregexp: [\n [/[^\\\\\\/#]+/, 'regexp'],\n [/\\\\./, 'regexp'],\n [/#.*$/, 'comment'],\n ['///[igm]*', { token: 'regexp', next: '@pop' }],\n [/\\//, 'regexp'],\n ],\n },\n};\n\n\n//# sourceURL=webpack:///./node_modules/monaco-editor/esm/vs/basic-languages/coffee/coffee.js?");
/***/ })
}]);
\ No newline at end of file
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="File" module="OFS.Image"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Cacheable__manager_id</string> </key>
<value> <string>http_cache</string> </value>
</item>
<item>
<key> <string>__name__</string> </key>
<value> <string>37.bundle.js</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>application/javascript</string> </value>
</item>
<item>
<key> <string>precondition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
(self["webpackJsonp"] = self["webpackJsonp"] || []).push([[38],{
/***/ "./node_modules/monaco-editor/esm/vs/basic-languages/bat/bat.js":
/*!**********************************************************************!*\
!*** ./node_modules/monaco-editor/esm/vs/basic-languages/bat/bat.js ***!
\**********************************************************************/
/*! exports provided: conf, language */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"conf\", function() { return conf; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"language\", function() { return language; });\n/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\nvar conf = {\n comments: {\n lineComment: 'REM'\n },\n brackets: [\n ['{', '}'],\n ['[', ']'],\n ['(', ')']\n ],\n autoClosingPairs: [\n { open: '{', close: '}' },\n { open: '[', close: ']' },\n { open: '(', close: ')' },\n { open: '\"', close: '\"' },\n ],\n surroundingPairs: [\n { open: '[', close: ']' },\n { open: '(', close: ')' },\n { open: '\"', close: '\"' },\n ],\n folding: {\n markers: {\n start: new RegExp(\"^\\\\s*(::\\\\s*|REM\\\\s+)#region\"),\n end: new RegExp(\"^\\\\s*(::\\\\s*|REM\\\\s+)#endregion\")\n }\n }\n};\nvar language = {\n defaultToken: '',\n ignoreCase: true,\n tokenPostfix: '.bat',\n brackets: [\n { token: 'delimiter.bracket', open: '{', close: '}' },\n { token: 'delimiter.parenthesis', open: '(', close: ')' },\n { token: 'delimiter.square', open: '[', close: ']' }\n ],\n keywords: /call|defined|echo|errorlevel|exist|for|goto|if|pause|set|shift|start|title|not|pushd|popd/,\n // we include these common regular expressions\n symbols: /[=><!~?&|+\\-*\\/\\^;\\.,]+/,\n escapes: /\\\\(?:[abfnrtv\\\\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,\n // The main tokenizer for our languages\n tokenizer: {\n root: [\n [/^(\\s*)(rem(?:\\s.*|))$/, ['', 'comment']],\n [/(\\@?)(@keywords)(?!\\w)/, [{ token: 'keyword' }, { token: 'keyword.$2' }]],\n // whitespace\n [/[ \\t\\r\\n]+/, ''],\n // blocks\n [/setlocal(?!\\w)/, 'keyword.tag-setlocal'],\n [/endlocal(?!\\w)/, 'keyword.tag-setlocal'],\n // words\n [/[a-zA-Z_]\\w*/, ''],\n // labels\n [/:\\w*/, 'metatag'],\n // variables\n [/%[^%]+%/, 'variable'],\n [/%%[\\w]+(?!\\w)/, 'variable'],\n // punctuations\n [/[{}()\\[\\]]/, '@brackets'],\n [/@symbols/, 'delimiter'],\n // numbers\n [/\\d*\\.\\d+([eE][\\-+]?\\d+)?/, 'number.float'],\n [/0[xX][0-9a-fA-F_]*[0-9a-fA-F]/, 'number.hex'],\n [/\\d+/, 'number'],\n // punctuation: after number because of .\\d floats\n [/[;,.]/, 'delimiter'],\n // strings:\n [/\"/, 'string', '@string.\"'],\n [/'/, 'string', '@string.\\''],\n ],\n string: [\n [/[^\\\\\"'%]+/, {\n cases: {\n '@eos': { token: 'string', next: '@popall' },\n '@default': 'string'\n }\n }],\n [/@escapes/, 'string.escape'],\n [/\\\\./, 'string.escape.invalid'],\n [/%[\\w ]+%/, 'variable'],\n [/%%[\\w]+(?!\\w)/, 'variable'],\n [/[\"']/, {\n cases: {\n '$#==$S2': { token: 'string', next: '@pop' },\n '@default': 'string'\n }\n }],\n [/$/, 'string', '@popall']\n ],\n }\n};\n\n\n//# sourceURL=webpack:///./node_modules/monaco-editor/esm/vs/basic-languages/bat/bat.js?");
/***/ })
}]);
\ No newline at end of file
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="File" module="OFS.Image"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Cacheable__manager_id</string> </key>
<value> <string>http_cache</string> </value>
</item>
<item>
<key> <string>__name__</string> </key>
<value> <string>38.bundle.js</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>application/javascript</string> </value>
</item>
<item>
<key> <string>precondition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
This source diff could not be displayed because it is too large. You can view the blob instead.
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="File" module="OFS.Image"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Cacheable__manager_id</string> </key>
<value> <string>http_cache</string> </value>
</item>
<item>
<key> <string>__name__</string> </key>
<value> <string>39.bundle.js</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>application/javascript</string> </value>
</item>
<item>
<key> <string>precondition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
(self["webpackJsonp"] = self["webpackJsonp"] || []).push([[4],{
/***/ "./node_modules/monaco-editor/esm/vs/basic-languages/swift/swift.js":
/*!**************************************************************************!*\
!*** ./node_modules/monaco-editor/esm/vs/basic-languages/swift/swift.js ***!
\**************************************************************************/
/*! exports provided: conf, language */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"conf\", function() { return conf; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"language\", function() { return language; });\n/*!---------------------------------------------------------------------------------------------\n * Copyright (C) David Owens II, owensd.io. All rights reserved.\n *--------------------------------------------------------------------------------------------*/\n\nvar conf = {\n comments: {\n lineComment: '//',\n blockComment: ['/*', '*/'],\n },\n brackets: [\n ['{', '}'],\n ['[', ']'],\n ['(', ')']\n ],\n autoClosingPairs: [\n { open: '{', close: '}' },\n { open: '[', close: ']' },\n { open: '(', close: ')' },\n { open: '\"', close: '\"' },\n { open: '\\'', close: '\\'' },\n { open: '`', close: '`' },\n ],\n surroundingPairs: [\n { open: '{', close: '}' },\n { open: '[', close: ']' },\n { open: '(', close: ')' },\n { open: '\"', close: '\"' },\n { open: '\\'', close: '\\'' },\n { open: '`', close: '`' },\n ]\n};\nvar language = {\n defaultToken: '',\n tokenPostfix: '.swift',\n // TODO(owensd): Support the full range of unicode valid identifiers.\n identifier: /[a-zA-Z_][\\w$]*/,\n // TODO(owensd): Support the @availability macro properly.\n attributes: [\n '@autoclosure', '@noescape', '@noreturn', '@NSApplicationMain', '@NSCopying', '@NSManaged',\n '@objc', '@UIApplicationMain', '@noreturn', '@availability', '@IBAction', '@IBDesignable', '@IBInspectable', '@IBOutlet'\n ],\n accessmodifiers: ['public', 'private', 'internal'],\n keywords: [\n '__COLUMN__', '__FILE__', '__FUNCTION__', '__LINE__', 'as', 'as!', 'as?', 'associativity', 'break', 'case', 'catch',\n 'class', 'continue', 'convenience', 'default', 'deinit', 'didSet', 'do', 'dynamic', 'dynamicType',\n 'else', 'enum', 'extension', 'fallthrough', 'final', 'for', 'func', 'get', 'guard', 'if', 'import', 'in', 'infix',\n 'init', 'inout', 'internal', 'is', 'lazy', 'left', 'let', 'mutating', 'nil', 'none', 'nonmutating', 'operator',\n 'optional', 'override', 'postfix', 'precedence', 'prefix', 'private', 'protocol', 'Protocol', 'public',\n 'repeat', 'required', 'return', 'right', 'self', 'Self', 'set', 'static', 'struct', 'subscript', 'super', 'switch',\n 'throw', 'throws', 'try', 'try!', 'Type', 'typealias', 'unowned', 'var', 'weak', 'where', 'while', 'willSet', 'FALSE', 'TRUE'\n ],\n symbols: /[=(){}\\[\\].,:;@#\\_&\\-<>`?!+*\\\\\\/]/,\n // Moved . to operatorstart so it can be a delimiter\n operatorstart: /[\\/=\\-+!*%<>&|^~?\\u00A1-\\u00A7\\u00A9\\u00AB\\u00AC\\u00AE\\u00B0-\\u00B1\\u00B6\\u00BB\\u00BF\\u00D7\\u00F7\\u2016-\\u2017\\u2020-\\u2027\\u2030-\\u203E\\u2041-\\u2053\\u2055-\\u205E\\u2190-\\u23FF\\u2500-\\u2775\\u2794-\\u2BFF\\u2E00-\\u2E7F\\u3001-\\u3003\\u3008-\\u3030]/,\n operatorend: /[\\u0300-\\u036F\\u1DC0-\\u1DFF\\u20D0-\\u20FF\\uFE00-\\uFE0F\\uFE20-\\uFE2F\\uE0100-\\uE01EF]/,\n operators: /(@operatorstart)((@operatorstart)|(@operatorend))*/,\n // TODO(owensd): These are borrowed from C#; need to validate correctness for Swift.\n escapes: /\\\\(?:[abfnrtv\\\\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,\n tokenizer: {\n root: [\n { include: '@comment' },\n { include: '@attribute' },\n { include: '@literal' },\n { include: '@keyword' },\n { include: '@invokedmethod' },\n { include: '@symbol' },\n ],\n symbol: [\n [/[{}()\\[\\]]/, '@brackets'],\n [/[<>](?!@symbols)/, '@brackets'],\n [/[.]/, 'delimiter'],\n [/@operators/, 'operator'],\n [/@symbols/, 'operator']\n ],\n comment: [\n [/\\/\\/\\/.*$/, 'comment.doc'],\n [/\\/\\*\\*/, 'comment.doc', '@commentdocbody'],\n [/\\/\\/.*$/, 'comment'],\n [/\\/\\*/, 'comment', '@commentbody']\n ],\n commentdocbody: [\n [/\\/\\*/, 'comment', '@commentbody'],\n [/\\*\\//, 'comment.doc', '@pop'],\n [/\\:[a-zA-Z]+\\:/, 'comment.doc.param'],\n [/./, 'comment.doc']\n ],\n commentbody: [\n [/\\/\\*/, 'comment', '@commentbody'],\n [/\\*\\//, 'comment', '@pop'],\n [/./, 'comment']\n ],\n attribute: [\n [/\\@@identifier/, {\n cases: {\n '@attributes': 'keyword.control',\n '@default': ''\n }\n }]\n ],\n literal: [\n [/\"/, { token: 'string.quote', next: '@stringlit' }],\n [/0[b]([01]_?)+/, 'number.binary'],\n [/0[o]([0-7]_?)+/, 'number.octal'],\n [/0[x]([0-9a-fA-F]_?)+([pP][\\-+](\\d_?)+)?/, 'number.hex'],\n [/(\\d_?)*\\.(\\d_?)+([eE][\\-+]?(\\d_?)+)?/, 'number.float'],\n [/(\\d_?)+/, 'number']\n ],\n stringlit: [\n [/\\\\\\(/, { token: 'operator', next: '@interpolatedexpression' }],\n [/@escapes/, 'string'],\n [/\\\\./, 'string.escape.invalid'],\n [/\"/, { token: 'string.quote', next: '@pop' }],\n [/./, 'string']\n ],\n interpolatedexpression: [\n [/\\(/, { token: 'operator', next: '@interpolatedexpression' }],\n [/\\)/, { token: 'operator', next: '@pop' }],\n { include: '@literal' },\n { include: '@keyword' },\n { include: '@symbol' }\n ],\n keyword: [\n [/`/, { token: 'operator', next: '@escapedkeyword' }],\n [/@identifier/, {\n cases: {\n '@keywords': 'keyword', '[A-Z][\\a-zA-Z0-9$]*': 'type.identifier',\n '@default': 'identifier'\n }\n }]\n ],\n escapedkeyword: [\n [/`/, { token: 'operator', next: '@pop' }],\n [/./, 'identifier']\n ],\n //\t\tsymbol: [\n //\t\t\t[ /@symbols/, 'operator' ],\n //\t\t\t[ /@operators/, 'operator' ]\n //\t\t],\n invokedmethod: [\n [/([.])(@identifier)/, {\n cases: {\n '$2': ['delimeter', 'type.identifier'],\n '@default': ''\n }\n }],\n ]\n }\n};\n\n\n//# sourceURL=webpack:///./node_modules/monaco-editor/esm/vs/basic-languages/swift/swift.js?");
/***/ })
}]);
\ No newline at end of file
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="File" module="OFS.Image"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Cacheable__manager_id</string> </key>
<value> <string>http_cache</string> </value>
</item>
<item>
<key> <string>__name__</string> </key>
<value> <string>4.bundle.js</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>application/javascript</string> </value>
</item>
<item>
<key> <string>precondition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="File" module="OFS.Image"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Cacheable__manager_id</string> </key>
<value> <string>http_cache</string> </value>
</item>
<item>
<key> <string>__name__</string> </key>
<value> <string>40.bundle.js</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>application/javascript</string> </value>
</item>
<item>
<key> <string>precondition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="File" module="OFS.Image"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Cacheable__manager_id</string> </key>
<value> <string>http_cache</string> </value>
</item>
<item>
<key> <string>__name__</string> </key>
<value> <string>41.bundle.js</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>application/javascript</string> </value>
</item>
<item>
<key> <string>precondition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="File" module="OFS.Image"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Cacheable__manager_id</string> </key>
<value> <string>http_cache</string> </value>
</item>
<item>
<key> <string>__name__</string> </key>
<value> <string>42.bundle.js</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>application/javascript</string> </value>
</item>
<item>
<key> <string>precondition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="File" module="OFS.Image"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Cacheable__manager_id</string> </key>
<value> <string>http_cache</string> </value>
</item>
<item>
<key> <string>__name__</string> </key>
<value> <string>43.bundle.js</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>application/javascript</string> </value>
</item>
<item>
<key> <string>precondition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="File" module="OFS.Image"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Cacheable__manager_id</string> </key>
<value> <string>http_cache</string> </value>
</item>
<item>
<key> <string>__name__</string> </key>
<value> <string>5.bundle.js</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>application/javascript</string> </value>
</item>
<item>
<key> <string>precondition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="File" module="OFS.Image"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Cacheable__manager_id</string> </key>
<value> <string>http_cache</string> </value>
</item>
<item>
<key> <string>__name__</string> </key>
<value> <string>6.bundle.js</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>application/javascript</string> </value>
</item>
<item>
<key> <string>precondition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="File" module="OFS.Image"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Cacheable__manager_id</string> </key>
<value> <string>http_cache</string> </value>
</item>
<item>
<key> <string>__name__</string> </key>
<value> <string>7.bundle.js</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>application/javascript</string> </value>
</item>
<item>
<key> <string>precondition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="File" module="OFS.Image"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Cacheable__manager_id</string> </key>
<value> <string>http_cache</string> </value>
</item>
<item>
<key> <string>__name__</string> </key>
<value> <string>8.bundle.js</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>application/javascript</string> </value>
</item>
<item>
<key> <string>precondition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="File" module="OFS.Image"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Cacheable__manager_id</string> </key>
<value> <string>http_cache</string> </value>
</item>
<item>
<key> <string>__name__</string> </key>
<value> <string>9.bundle.js</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>application/javascript</string> </value>
</item>
<item>
<key> <string>precondition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment