{"version":3,"file":"parse.js","sourceRoot":"","sources":["../src/parse.ts"],"names":[],"mappings":"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"}