{"version":3,"file":"configuration.js","names":[],"sources":["esm/platform/data-scanner/configuration.js"],"sourcesContent":["function scannerConfiguration(options) {\n  return {\n    recognizedDataTypes: options.recognizedDataTypes.map((value) => ({\n      ...value,\n      languages: value.languages?.slice(),\n      symbologies: value.symbologies?.slice()\n    })),\n    qualityLevel: options.qualityLevel ?? \"balanced\",\n    recognizesMultipleItems: options.recognizesMultipleItems ?? false,\n    isHighFrameRateTrackingEnabled: options.isHighFrameRateTrackingEnabled ?? true,\n    isPinchToZoomEnabled: options.isPinchToZoomEnabled ?? true,\n    isGuidanceEnabled: options.isGuidanceEnabled ?? true,\n    isHighlightingEnabled: options.isHighlightingEnabled ?? false\n  };\n}\nconst RecognizedDataType = {\n  text(languages = [], textContentType) {\n    return { type: \"text\", languages, textContentType };\n  },\n  barcode(symbologies = []) {\n    return { type: \"barcode\", symbologies };\n  }\n};\nexport {\n  RecognizedDataType,\n  scannerConfiguration\n};\n//# sourceMappingURL=configuration.js.map\n"],"mappings":";AAAA,SAAS,qBAAqB,SAAS;CACrC,OAAO;EACL,qBAAqB,QAAQ,oBAAoB,KAAK,WAAW;GAC/D,GAAG;GACH,WAAW,MAAM,WAAW,MAAM;GAClC,aAAa,MAAM,aAAa,MAAM;EACxC,EAAE;EACF,cAAc,QAAQ,gBAAgB;EACtC,yBAAyB,QAAQ,2BAA2B;EAC5D,gCAAgC,QAAQ,kCAAkC;EAC1E,sBAAsB,QAAQ,wBAAwB;EACtD,mBAAmB,QAAQ,qBAAqB;EAChD,uBAAuB,QAAQ,yBAAyB;CAC1D;AACF;AACA,MAAM,qBAAqB;CACzB,KAAK,YAAY,CAAC,GAAG,iBAAiB;EACpC,OAAO;GAAE,MAAM;GAAQ;GAAW;EAAgB;CACpD;CACA,QAAQ,cAAc,CAAC,GAAG;EACxB,OAAO;GAAE,MAAM;GAAW;EAAY;CACxC;AACF"}