i.displayName = "t4-templating";
i.aliases = [];
function i(s) {
  (function(r) {
    function n(a, e, t) {
      return {
        pattern: RegExp("<#" + a + "[\\s\\S]*?#>"),
        alias: "block",
        inside: {
          delimiter: {
            pattern: RegExp("^<#" + a + "|#>$"),
            alias: "important"
          },
          content: {
            pattern: /[\s\S]+/,
            inside: e,
            alias: t
          }
        }
      };
    }
    function l(a) {
      var e = r.languages[a], t = "language-" + a;
      return {
        block: {
          pattern: /<#[\s\S]+?#>/,
          inside: {
            directive: n("@", {
              "attr-value": {
                pattern: /=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+)/,
                inside: {
                  punctuation: /^=|^["']|["']$/
                }
              },
              keyword: /\b\w+(?=\s)/,
              "attr-name": /\b\w+/
            }),
            expression: n("=", e, t),
            "class-feature": n("\\+", e, t),
            standard: n("", e, t)
          }
        }
      };
    }
    r.languages["t4-templating"] = Object.defineProperty({}, "createT4", {
      value: l
    });
  })(s);
}
export {
  i as default
};
//# sourceMappingURL=t4-templating.es.js.map
