import { __require as o } from "./markup-templating.mjs";
var n, s;
function l() {
  if (s)
    return n;
  s = 1;
  var u = o();
  n = a, a.displayName = "ejs", a.aliases = ["eta"];
  function a(r) {
    r.register(u), function(e) {
      e.languages.ejs = {
        delimiter: {
          pattern: /^<%[-_=]?|[-_]?%>$/,
          alias: "punctuation"
        },
        comment: /^#[\s\S]*/,
        "language-javascript": {
          pattern: /[\s\S]+/,
          inside: e.languages.javascript
        }
      }, e.hooks.add("before-tokenize", function(t) {
        var i = /<%(?!%)[\s\S]+?%>/g;
        e.languages["markup-templating"].buildPlaceholders(t, "ejs", i);
      }), e.hooks.add("after-tokenize", function(t) {
        e.languages["markup-templating"].tokenizePlaceholders(t, "ejs");
      }), e.languages.eta = e.languages.ejs;
    }(r);
  }
  return n;
}
export {
  l as __require
};
