knowledgebase_law/node_modules/.vite/deps/chunk-AYZPVQTW.js
2025-04-11 11:47:09 -04:00

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