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