mirror of
https://github.com/Funkoala14/knowledgebase_law.git
synced 2025-06-09 02:08:16 +08:00
78 lines
2.4 KiB
JavaScript
78 lines
2.4 KiB
JavaScript
import {
|
|
__commonJS
|
|
} from "./chunk-2TUXWMP5.js";
|
|
|
|
// node_modules/refractor/lang/csp.js
|
|
var require_csp = __commonJS({
|
|
"node_modules/refractor/lang/csp.js"(exports, module) {
|
|
module.exports = csp;
|
|
csp.displayName = "csp";
|
|
csp.aliases = [];
|
|
function csp(Prism) {
|
|
;
|
|
(function(Prism2) {
|
|
function value(source) {
|
|
return RegExp(
|
|
/([ \t])/.source + "(?:" + source + ")" + /(?=[\s;]|$)/.source,
|
|
"i"
|
|
);
|
|
}
|
|
Prism2.languages.csp = {
|
|
directive: {
|
|
pattern: /(^|[\s;])(?:base-uri|block-all-mixed-content|(?:child|connect|default|font|frame|img|manifest|media|object|prefetch|script|style|worker)-src|disown-opener|form-action|frame-(?:ancestors|options)|input-protection(?:-(?:clip|selectors))?|navigate-to|plugin-types|policy-uri|referrer|reflected-xss|report-(?:to|uri)|require-sri-for|sandbox|(?:script|style)-src-(?:attr|elem)|upgrade-insecure-requests)(?=[\s;]|$)/i,
|
|
lookbehind: true,
|
|
alias: "property"
|
|
},
|
|
scheme: {
|
|
pattern: value(/[a-z][a-z0-9.+-]*:/.source),
|
|
lookbehind: true
|
|
},
|
|
none: {
|
|
pattern: value(/'none'/.source),
|
|
lookbehind: true,
|
|
alias: "keyword"
|
|
},
|
|
nonce: {
|
|
pattern: value(/'nonce-[-+/\w=]+'/.source),
|
|
lookbehind: true,
|
|
alias: "number"
|
|
},
|
|
hash: {
|
|
pattern: value(/'sha(?:256|384|512)-[-+/\w=]+'/.source),
|
|
lookbehind: true,
|
|
alias: "number"
|
|
},
|
|
host: {
|
|
pattern: value(
|
|
/[a-z][a-z0-9.+-]*:\/\/[^\s;,']*/.source + "|" + /\*[^\s;,']*/.source + "|" + /[a-z0-9-]+(?:\.[a-z0-9-]+)+(?::[\d*]+)?(?:\/[^\s;,']*)?/.source
|
|
),
|
|
lookbehind: true,
|
|
alias: "url",
|
|
inside: {
|
|
important: /\*/
|
|
}
|
|
},
|
|
keyword: [
|
|
{
|
|
pattern: value(/'unsafe-[a-z-]+'/.source),
|
|
lookbehind: true,
|
|
alias: "unsafe"
|
|
},
|
|
{
|
|
pattern: value(/'[a-z-]+'/.source),
|
|
lookbehind: true,
|
|
alias: "safe"
|
|
}
|
|
],
|
|
punctuation: /;/
|
|
};
|
|
})(Prism);
|
|
}
|
|
}
|
|
});
|
|
|
|
export {
|
|
require_csp
|
|
};
|
|
//# sourceMappingURL=chunk-AYZPVQTW.js.map
|