{"version":3,"file":"nestedtext.mjs","sources":["../../../../../../node_modules/highlight.js/lib/languages/nestedtext.js"],"sourcesContent":["/*\nLanguage: NestedText\nDescription: NestedText is a file format for holding data that is to be entered, edited, or viewed by people.\nWebsite: https://nestedtext.org/\nCategory: config\n*/\n\n/** @type LanguageFn */\nfunction nestedtext(hljs) {\n  const NESTED = {\n    match: [\n      /^\\s*(?=\\S)/, // have to look forward here to avoid polynomial backtracking\n      /[^:]+/,\n      /:\\s*/,\n      /$/\n    ],\n    className: {\n      2: \"attribute\",\n      3: \"punctuation\"\n    }\n  };\n  const DICTIONARY_ITEM = {\n    match: [\n      /^\\s*(?=\\S)/, // have to look forward here to avoid polynomial backtracking\n      /[^:]*[^: ]/,\n      /[ ]*:/,\n      /[ ]/,\n      /.*$/\n    ],\n    className: {\n      2: \"attribute\",\n      3: \"punctuation\",\n      5: \"string\"\n    }\n  };\n  const STRING = {\n    match: [\n      /^\\s*/,\n      />/,\n      /[ ]/,\n      /.*$/\n    ],\n    className: {\n      2: \"punctuation\",\n      4: \"string\"\n    }\n  };\n  const LIST_ITEM = {\n    variants: [\n      { match: [\n        /^\\s*/,\n        /-/,\n        /[ ]/,\n        /.*$/\n      ] },\n      { match: [\n        /^\\s*/,\n        /-$/\n      ] }\n    ],\n    className: {\n      2: \"bullet\",\n      4: \"string\"\n    }\n  };\n\n  return {\n    name: 'Nested Text',\n    aliases: [ 'nt' ],\n    contains: [\n      hljs.inherit(hljs.HASH_COMMENT_MODE, {\n        begin: /^\\s*(?=#)/,\n        excludeBegin: true\n      }),\n      LIST_ITEM,\n      STRING,\n      NESTED,\n      DICTIONARY_ITEM\n    ]\n  };\n}\n\nmodule.exports = nestedtext;\n"],"names":["nestedtext","hljs","NESTED","DICTIONARY_ITEM","STRING","LIST_ITEM","nestedtext_1"],"mappings":";;;;AAQA,WAASA,EAAWC,GAAM;AACxB,UAAMC,IAAS;AAAA,MACb,OAAO;AAAA,QACL;AAAA;AAAA,QACA;AAAA,QACA;AAAA,QACA;AAAA;MAEF,WAAW;AAAA,QACT,GAAG;AAAA,QACH,GAAG;AAAA;IAET,GACQC,IAAkB;AAAA,MACtB,OAAO;AAAA,QACL;AAAA;AAAA,QACA;AAAA,QACA;AAAA,QACA;AAAA,QACA;AAAA;MAEF,WAAW;AAAA,QACT,GAAG;AAAA,QACH,GAAG;AAAA,QACH,GAAG;AAAA;IAET,GACQC,IAAS;AAAA,MACb,OAAO;AAAA,QACL;AAAA,QACA;AAAA,QACA;AAAA,QACA;AAAA;MAEF,WAAW;AAAA,QACT,GAAG;AAAA,QACH,GAAG;AAAA;IAET,GACQC,IAAY;AAAA,MAChB,UAAU;AAAA,QACR,EAAE,OAAO;AAAA,UACP;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,QACR,EAAO;AAAA,QACD,EAAE,OAAO;AAAA,UACP;AAAA,UACA;AAAA,QACR,EAAO;AAAA;MAEH,WAAW;AAAA,QACT,GAAG;AAAA,QACH,GAAG;AAAA;IAET;AAEE,WAAO;AAAA,MACL,MAAM;AAAA,MACN,SAAS,CAAE,IAAI;AAAA,MACf,UAAU;AAAA,QACRJ,EAAK,QAAQA,EAAK,mBAAmB;AAAA,UACnC,OAAO;AAAA,UACP,cAAc;AAAA,QACtB,CAAO;AAAA,QACDI;AAAA,QACAD;AAAA,QACAF;AAAA,QACAC;AAAA;IAEN;AAAA,EACA;AAEA,SAAAG,IAAiBN;;","x_google_ignoreList":[0]}