{"remainingRequest":"/home/camus/work/lotus/node_modules/babel-loader/lib/index.js!/home/camus/work/lotus/node_modules/eslint-loader/index.js??ref--14-0!/home/camus/work/lotus/app/loadJisonParser.js","dependencies":[{"path":"/home/camus/work/lotus/app/loadJisonParser.js","mtime":1732184473651},{"path":"/home/camus/work/lotus/node_modules/cache-loader/dist/cjs.js","mtime":1719800821084},{"path":"/home/camus/work/lotus/node_modules/babel-loader/lib/index.js","mtime":1727163989637},{"path":"/home/camus/work/lotus/node_modules/eslint-loader/index.js","mtime":1719800837044}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IGppc29uV3JhcHBlcldvcmtlciBmcm9tICJjb21saW5rLWxvYWRlciEuLi9pbmMvamlzb25XcmFwcGVyIjsKY29uc3QgcGFyc2VycyA9IG5ldyBNYXAoKTsKZXhwb3J0IGRlZmF1bHQgYXN5bmMgZnVuY3Rpb24gbG9hZChncmFtbWFyTW9kdWxlKSB7CiAgaWYgKCFwYXJzZXJzLmdldChncmFtbWFyTW9kdWxlKSkgewogICAgY29uc3QgdDAgPSBwZXJmb3JtYW5jZS5ub3coKTsKICAgIGNvbnN0IHsKICAgICAgZGVmYXVsdDogZ3JhbW1hclVSTAogICAgfSA9IGF3YWl0IGdyYW1tYXJNb2R1bGU7CiAgICBjb25zdCBncmFtbWFyID0gYXdhaXQgKGF3YWl0IGZldGNoKGdyYW1tYXJVUkwpKS50ZXh0KCk7CiAgICAvL2NvbnNvbGUubG9nKCJncmFtbWFyOiIsIGdyYW1tYXIpOwoKICAgIGNvbnN0IHQxID0gcGVyZm9ybWFuY2Uubm93KCk7CiAgICBjb25zdCBqaXNvbldyYXBwZXIgPSBuZXcgamlzb25XcmFwcGVyV29ya2VyKCk7CiAgICBwYXJzZXJzLnNldChncmFtbWFyTW9kdWxlLCBhd2FpdCBuZXcgamlzb25XcmFwcGVyLlBhcnNlcihncmFtbWFyKSk7CiAgICAvL2NvbnNvbGUubG9nKCJwYXJzZXI6IiwgcGFyc2VyLCBwYXJzZXIucGFyc2UpOwoKICAgIGNvbnN0IHQyID0gcGVyZm9ybWFuY2Uubm93KCk7CiAgICBjb25zb2xlLmRlYnVnKCJKaXNvbiBwYXJzZXIgbG9hZGluZyBjb3N0OiIsIHQxIC0gdDAsIHQyIC0gdDEpOwogIH0KICByZXR1cm4gcGFyc2Vycy5nZXQoZ3JhbW1hck1vZHVsZSk7Cn0KOw=="},{"version":3,"names":["jisonWrapperWorker","parsers","Map","load","grammarModule","get","t0","performance","now","default","grammarURL","grammar","fetch","text","t1","jisonWrapper","set","Parser","t2","console","debug"],"sources":["/home/camus/work/lotus/app/loadJisonParser.js"],"sourcesContent":["\nimport jisonWrapperWorker from \"comlink-loader!../inc/jisonWrapper\";\n\n\n\nconst parsers = new Map();\n\n\n\nexport default async function load (grammarModule) {\n\tif (!parsers.get(grammarModule)) {\n\t\tconst t0 = performance.now();\n\n\t\tconst {default: grammarURL} = await grammarModule;\n\t\tconst grammar = await (await fetch(grammarURL)).text();\n\t\t//console.log(\"grammar:\", grammar);\n\n\t\tconst t1 = performance.now();\n\n\t\tconst jisonWrapper = new jisonWrapperWorker();\n\n\t\tparsers.set(grammarModule, await new jisonWrapper.Parser(grammar));\n\t\t//console.log(\"parser:\", parser, parser.parse);\n\n\t\tconst t2 = performance.now();\n\t\tconsole.debug(\"Jison parser loading cost:\", t1 - t0, t2 - t1);\n\t}\n\n\treturn parsers.get(grammarModule);\n};\n"],"mappings":"AACA,OAAOA,kBAAkB,MAAM,oCAAoC;AAInE,MAAMC,OAAO,GAAG,IAAIC,GAAG,CAAC,CAAC;AAIzB,eAAe,eAAeC,IAAIA,CAAEC,aAAa,EAAE;EAClD,IAAI,CAACH,OAAO,CAACI,GAAG,CAACD,aAAa,CAAC,EAAE;IAChC,MAAME,EAAE,GAAGC,WAAW,CAACC,GAAG,CAAC,CAAC;IAE5B,MAAM;MAACC,OAAO,EAAEC;IAAU,CAAC,GAAG,MAAMN,aAAa;IACjD,MAAMO,OAAO,GAAG,MAAM,CAAC,MAAMC,KAAK,CAACF,UAAU,CAAC,EAAEG,IAAI,CAAC,CAAC;IACtD;;IAEA,MAAMC,EAAE,GAAGP,WAAW,CAACC,GAAG,CAAC,CAAC;IAE5B,MAAMO,YAAY,GAAG,IAAIf,kBAAkB,CAAC,CAAC;IAE7CC,OAAO,CAACe,GAAG,CAACZ,aAAa,EAAE,MAAM,IAAIW,YAAY,CAACE,MAAM,CAACN,OAAO,CAAC,CAAC;IAClE;;IAEA,MAAMO,EAAE,GAAGX,WAAW,CAACC,GAAG,CAAC,CAAC;IAC5BW,OAAO,CAACC,KAAK,CAAC,4BAA4B,EAAEN,EAAE,GAAGR,EAAE,EAAEY,EAAE,GAAGJ,EAAE,CAAC;EAC9D;EAEA,OAAOb,OAAO,CAACI,GAAG,CAACD,aAAa,CAAC;AAClC;AAAC","ignoreList":[]}]}