import{m as e}from"./chunk-K5T4RW27-BiLLtgjN.js";var t={},n={info:e(async()=>{let{createInfoServices:e}=await import(`./info-OMHHGYJF-CqA_IuUx.js`);t.info=e().Info.parser.LangiumParser},`info`),packet:e(async()=>{let{createPacketServices:e}=await import(`./packet-4T2RLAQJ-_gpwFvqg.js`);t.packet=e().Packet.parser.LangiumParser},`packet`),pie:e(async()=>{let{createPieServices:e}=await import(`./pie-ZZUOXDRM-CSV5TpQm.js`);t.pie=e().Pie.parser.LangiumParser},`pie`),treeView:e(async()=>{let{createTreeViewServices:e}=await import(`./treeView-SZITEDCU-jQLqVBzf.js`);t.treeView=e().TreeView.parser.LangiumParser},`treeView`),architecture:e(async()=>{let{createArchitectureServices:e}=await import(`./architecture-YZFGNWBL-DrIaSUm6.js`);t.architecture=e().Architecture.parser.LangiumParser},`architecture`),gitGraph:e(async()=>{let{createGitGraphServices:e}=await import(`./gitGraph-7Q5UKJZL-DlDiZYTW.js`);t.gitGraph=e().GitGraph.parser.LangiumParser},`gitGraph`),radar:e(async()=>{let{createRadarServices:e}=await import(`./radar-PYXPWWZC-BfM04Nfi.js`);t.radar=e().Radar.parser.LangiumParser},`radar`),treemap:e(async()=>{let{createTreemapServices:e}=await import(`./treemap-W4RFUUIX-MHkE6Po-.js`);t.treemap=e().Treemap.parser.LangiumParser},`treemap`),wardley:e(async()=>{let{createWardleyServices:e}=await import(`./wardley-RL74JXVD-BXO8jDc_.js`);t.wardley=e().Wardley.parser.LangiumParser},`wardley`)};async function r(e,r){let a=n[e];if(!a)throw Error(`Unknown diagram type: ${e}`);t[e]||await a();let o=t[e].parse(r);if(o.lexerErrors.length>0||o.parserErrors.length>0)throw new i(o);return o.value}e(r,`parse`);var i=class extends Error{constructor(e){let t=e.lexerErrors.map(e=>`Lexer error on line ${e.line!==void 0&&!isNaN(e.line)?e.line:`?`}, column ${e.column!==void 0&&!isNaN(e.column)?e.column:`?`}: ${e.message}`).join(`
`),n=e.parserErrors.map(e=>`Parse error on line ${e.token.startLine!==void 0&&!isNaN(e.token.startLine)?e.token.startLine:`?`}, column ${e.token.startColumn!==void 0&&!isNaN(e.token.startColumn)?e.token.startColumn:`?`}: ${e.message}`).join(`
`);super(`Parsing failed: ${t} ${n}`),this.result=e}static{e(this,`MermaidParseError`)}};export{r as t};
//# sourceMappingURL=mermaid-parser.core-ucd8uwGR.js.map