{"version":3,"file":"dust.mjs","sources":["../../../../../../node_modules/highlight.js/lib/languages/dust.js"],"sourcesContent":["/*\nLanguage: Dust\nRequires: xml.js\nAuthor: Michael Allen <michael.allen@benefitfocus.com>\nDescription: Matcher for dust.js templates.\nWebsite: https://www.dustjs.com\nCategory: template\n*/\n\n/** @type LanguageFn */\nfunction dust(hljs) {\n  const EXPRESSION_KEYWORDS = 'if eq ne lt lte gt gte select default math sep';\n  return {\n    name: 'Dust',\n    aliases: [ 'dst' ],\n    case_insensitive: true,\n    subLanguage: 'xml',\n    contains: [\n      {\n        className: 'template-tag',\n        begin: /\\{[#\\/]/,\n        end: /\\}/,\n        illegal: /;/,\n        contains: [\n          {\n            className: 'name',\n            begin: /[a-zA-Z\\.-]+/,\n            starts: {\n              endsWithParent: true,\n              relevance: 0,\n              contains: [ hljs.QUOTE_STRING_MODE ]\n            }\n          }\n        ]\n      },\n      {\n        className: 'template-variable',\n        begin: /\\{/,\n        end: /\\}/,\n        illegal: /;/,\n        keywords: EXPRESSION_KEYWORDS\n      }\n    ]\n  };\n}\n\nmodule.exports = dust;\n"],"names":["dust","hljs","dust_1"],"mappings":";;;;AAUA,WAASA,EAAKC,GAAM;AAElB,WAAO;AAAA,MACL,MAAM;AAAA,MACN,SAAS,CAAE,KAAK;AAAA,MAChB,kBAAkB;AAAA,MAClB,aAAa;AAAA,MACb,UAAU;AAAA,QACR;AAAA,UACE,WAAW;AAAA,UACX,OAAO;AAAA,UACP,KAAK;AAAA,UACL,SAAS;AAAA,UACT,UAAU;AAAA,YACR;AAAA,cACE,WAAW;AAAA,cACX,OAAO;AAAA,cACP,QAAQ;AAAA,gBACN,gBAAgB;AAAA,gBAChB,WAAW;AAAA,gBACX,UAAU,CAAEA,EAAK,iBAAiB;AAAA;;;;QAK1C;AAAA,UACE,WAAW;AAAA,UACX,OAAO;AAAA,UACP,KAAK;AAAA,UACL,SAAS;AAAA,UACT,UA7BsB;AAAA;;IAgC9B;AAAA,EACA;AAEA,SAAAC,IAAiBF;;","x_google_ignoreList":[0]}