You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
70 lines
2.0 KiB
JavaScript
70 lines
2.0 KiB
JavaScript
"use strict";
|
|
(self["webpackChunk_JUPYTERLAB_CORE_OUTPUT"] = self["webpackChunk_JUPYTERLAB_CORE_OUTPUT"] || []).push([[8983],{
|
|
|
|
/***/ 98983:
|
|
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
|
/* harmony export */ asciiArmor: () => (/* binding */ asciiArmor)
|
|
/* harmony export */ });
|
|
function errorIfNotEmpty(stream) {
|
|
var nonWS = stream.match(/^\s*\S/);
|
|
stream.skipToEnd();
|
|
return nonWS ? "error" : null;
|
|
}
|
|
|
|
const asciiArmor = {
|
|
name: "asciiarmor",
|
|
token: function(stream, state) {
|
|
var m;
|
|
if (state.state == "top") {
|
|
if (stream.sol() && (m = stream.match(/^-----BEGIN (.*)?-----\s*$/))) {
|
|
state.state = "headers";
|
|
state.type = m[1];
|
|
return "tag";
|
|
}
|
|
return errorIfNotEmpty(stream);
|
|
} else if (state.state == "headers") {
|
|
if (stream.sol() && stream.match(/^\w+:/)) {
|
|
state.state = "header";
|
|
return "atom";
|
|
} else {
|
|
var result = errorIfNotEmpty(stream);
|
|
if (result) state.state = "body";
|
|
return result;
|
|
}
|
|
} else if (state.state == "header") {
|
|
stream.skipToEnd();
|
|
state.state = "headers";
|
|
return "string";
|
|
} else if (state.state == "body") {
|
|
if (stream.sol() && (m = stream.match(/^-----END (.*)?-----\s*$/))) {
|
|
if (m[1] != state.type) return "error";
|
|
state.state = "end";
|
|
return "tag";
|
|
} else {
|
|
if (stream.eatWhile(/[A-Za-z0-9+\/=]/)) {
|
|
return null;
|
|
} else {
|
|
stream.next();
|
|
return "error";
|
|
}
|
|
}
|
|
} else if (state.state == "end") {
|
|
return errorIfNotEmpty(stream);
|
|
}
|
|
},
|
|
blankLine: function(state) {
|
|
if (state.state == "headers") state.state = "body";
|
|
},
|
|
startState: function() {
|
|
return {state: "top", type: null};
|
|
}
|
|
};
|
|
|
|
|
|
/***/ })
|
|
|
|
}]);
|
|
//# sourceMappingURL=8983.56458cb92e3e2efe6d33.js.map?v=56458cb92e3e2efe6d33
|