From 284b641fba57f5cf37786956f432109dc34269cf Mon Sep 17 00:00:00 2001 From: DMGithubPublisher Date: Tue, 4 Nov 2025 14:46:23 +0800 Subject: [PATCH 1/3] 11.2.2000 --- README.html | 89 +-- README.md | 68 +- dist/dbr.bundle.d.ts | 610 +++++++++++++++--- dist/dbr.bundle.esm.js | 4 +- dist/dbr.bundle.js | 4 +- dist/dbr.bundle.mjs | 4 +- dist/dbr.bundle.worker.js | 4 +- ...t-barcode-reader-bundle-ml-simd-pthread.js | 1 + ...barcode-reader-bundle-ml-simd-pthread.wasm | Bin 0 -> 8423253 bytes ...de-reader-bundle-ml-simd-pthread.worker.js | 6 + ...dynamsoft-barcode-reader-bundle-ml-simd.js | 2 +- ...namsoft-barcode-reader-bundle-ml-simd.wasm | Bin 7029420 -> 7142724 bytes dist/dynamsoft-barcode-reader-bundle-ml.js | 1 - dist/dynamsoft-barcode-reader-bundle-ml.wasm | Bin 7010921 -> 0 bytes dist/dynamsoft-barcode-reader-bundle.js | 2 +- dist/dynamsoft-barcode-reader-bundle.wasm | Bin 5669594 -> 5723168 bytes dist/models/Code128Decoder.data | Bin 0 -> 649098 bytes dist/models/DataMatrixQRCodeLocalization.data | Bin 0 -> 998392 bytes dist/models/EAN13Decoder.data | Bin 0 -> 652176 bytes dist/models/OneDDeblur.data | Bin 1665775 -> 1758196 bytes dist/models/OneDLocalization.data | Bin 0 -> 1121730 bytes dist/templates/DBR-PresetTemplates.json | 265 +++----- dist/ui/barcode-scanner.ui.xml | 1 + dist/ui/dls.license.dialog.html | 2 +- package.json | 18 +- samples.url | 2 +- updateAllDevDeps.js | 17 + zip-guide.md | 77 +++ 28 files changed, 816 insertions(+), 361 deletions(-) create mode 100644 dist/dynamsoft-barcode-reader-bundle-ml-simd-pthread.js create mode 100644 dist/dynamsoft-barcode-reader-bundle-ml-simd-pthread.wasm create mode 100644 dist/dynamsoft-barcode-reader-bundle-ml-simd-pthread.worker.js delete mode 100644 dist/dynamsoft-barcode-reader-bundle-ml.js delete mode 100644 dist/dynamsoft-barcode-reader-bundle-ml.wasm create mode 100644 dist/models/Code128Decoder.data create mode 100644 dist/models/DataMatrixQRCodeLocalization.data create mode 100644 dist/models/EAN13Decoder.data create mode 100644 dist/models/OneDLocalization.data create mode 100644 updateAllDevDeps.js create mode 100644 zip-guide.md diff --git a/README.html b/README.html index 4b6cc55..c7af32b 100644 --- a/README.html +++ b/README.html @@ -220,6 +220,16 @@

Build a Web-Based Barcode Scanner Using Just a Few Lines of JavaScript

+ +

This user guide provides a step-by-step walkthrough of a "Hello World" web application using the BarcodeScanner JavaScript Edition.

The BarcodeScanner class offers the following features:

diff --git a/README.md b/README.md index d60d057..9d88fd5 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,14 @@ # Build a Web-Based Barcode Scanner Using Just a Few Lines of JavaScript + +- [Build a Web-Based Barcode Scanner Using Just a Few Lines of JavaScript](#build-a-web-based-barcode-scanner-using-just-a-few-lines-of-javascript) + - [License](#license) + - [Quick Start: Hello World Example](#quick-start-hello-world-example) + - [Step 1: Setting up the HTML and Including the Barcode Scanner](#step-1-setting-up-the-html-and-including-the-barcode-scanner) + - [Step 2: Initializing the Barcode Scanner](#step-2-initializing-the-barcode-scanner) + - [Step 3: Launching the Barcode Scanner](#step-3-launching-the-barcode-scanner) + - [Next Steps](#next-steps) + This user guide provides a step-by-step walkthrough of a "Hello World" web application using the `BarcodeScanner` JavaScript Edition. The `BarcodeScanner` class offers the following features: @@ -35,18 +44,11 @@ new Dynamsoft.BarcodeScanner().launch().then(result=>alert(result.barcodeResults ## License - - When getting started with Barcode Scanner, we recommend [getting your own 30-day trial license](https://www.dynamsoft.com/customer/license/trialLicense/?product=dbr&utm_source=github&package=js) - - -> [!IMPORTANT] -> The trial license can be renewed via the [customer portal](https://www.dynamsoft.com/customer/license/trialLicense/?product=dbr&utm_source=github&package=js) twice, each time for another 15 days, giving you a total of 60 days to develop your own application using the solution. Please contact the [Dynamsoft Support Team](https://www.dynamsoft.com/company/contact/) if you need more time for a full evaluation. + ## Quick Start: Hello World Example @@ -54,7 +56,7 @@ If you are fully satisfied with the solution and would like to move forward with - + + ``` -In this example, we include the precompiled Barcode Scanner SDK script via public CDN in the header. +In this example, we include the precompiled Barcode Scanner SDK script via public CDN in the body.
@@ -115,24 +117,24 @@ The simplest way to include the SDK is to use either the [**jsDelivr**](https:// - jsDelivr ```html - + ``` - UNPKG ```html - + ``` When using a framework such as **React**, **Vue** or **Angular**, we recommend adding the package as a dependency using a package manager such as **npm** or **yarn**: ```sh - npm i dynamsoft-barcode-reader-bundle@11.0.6000 + npm i dynamsoft-barcode-reader-bundle@11.2.2000 # or - yarn add dynamsoft-barcode-reader-bundle@11.0.6000 + yarn add dynamsoft-barcode-reader-bundle@11.2.2000 ``` -As for package managers like **npm** or **yarn**, you likely need to specify the location of the engine files as a link to a CDN. Please see the [BarcodeScannerConfig API](https://www.dynamsoft.com/barcode-reader/docs/web/programming/javascript/api-reference/barcode-scanner.html#barcodescannerconfig) for a code snippet on how to set the `engineResourcePaths`. +When using package managers like **npm** or **yarn**, you likely need to specify the location of the engine files as a link to a CDN. Please see the [BarcodeScannerConfig API](https://www.dynamsoft.com/barcode-reader/docs/web/programming/javascript/api-reference/barcode-scanner.html#barcodescannerconfig) for a code snippet on how to set the `engineResourcePaths`.
@@ -142,14 +144,14 @@ Alternatively, you may choose to download the SDK and host the files on your own - From the website - [Download Dynamsoft Barcode Reader JavaScript Package](https://www.dynamsoft.com/barcode-reader/downloads/?ver=11.0.60&utm_source=github&product=dbr&package=js) + [Download Dynamsoft Barcode Reader JavaScript Package](https://www.dynamsoft.com/barcode-reader/downloads/?ver=11.2.20&utm_source=github&product=dbr&package=js) The resources are located in the `./dist/` directory. - From npm ```sh - npm i dynamsoft-barcode-reader-bundle@11.0.6000 + npm i dynamsoft-barcode-reader-bundle@11.2.2000 ``` The resources are located at the path `node_modules/`, without `@`. You can copy it elsewhere and add `@` tag. @@ -157,10 +159,10 @@ Alternatively, you may choose to download the SDK and host the files on your own > [!IMPORTANT] > Since "node_modules" is reserved for Node.js dependencies, and in our case the package is used only as static resources, we recommend either renaming the "node_modules" folder or moving the "dynamsoft-" packages to a dedicated folder for static resources in your project to facilitate self-hosting. -You can typically include SDK like this: +You can typically include the SDK like this: ```html - + ```
@@ -172,9 +174,9 @@ Barcode Scanner comes with a **Ready-to-Use UI**. When the Barcode Scanner launc ```js // Initialize the Dynamsoft Barcode Scanner -const barcodescanner = new Dynamsoft.BarcodeScanner({ +const barcodeScanner = new Dynamsoft.BarcodeScanner({ // Please don't forget to replace YOUR_LICENSE_KEY_HERE - license: "YOUR_LICENSE_KEY_HERE", + license: "YOUR_LICENSE_KEY_HERE", }); ``` @@ -185,7 +187,7 @@ This is the **simplest** way to initialize the Barcode Scanner. The configuratio ```js // Initialize the Dynamsoft Barcode Scanner in MULTI_UNIQUE mode -const barcodescanner = new Dynamsoft.BarcodeScanner({ +const barcodeScanner = new Dynamsoft.BarcodeScanner({ license: "YOUR_LICENSE_KEY_HERE", scanMode: Dynamsoft.EnumScanMode.SM_MULTI_UNIQUE, }); @@ -196,7 +198,7 @@ const barcodescanner = new Dynamsoft.BarcodeScanner({ ```js (async () => { // Launch the scanner and wait for the result - const result = await barcodescanner.launch(); + const result = await barcodeScanner.launch(); // Display the first detected barcode's text in an alert if (result.barcodeResults.length) { alert(result.barcodeResults[0].text); @@ -207,12 +209,14 @@ const barcodescanner = new Dynamsoft.BarcodeScanner({ Now that the Barcode Scanner has been initialized and configured, it is ready to be launched! Upon launch, the Barcode Scanner presents the main **`BarcodeScannerView`** UI in its container on the page, and is ready to start scanning. By default, we use the `SINGLE` scanning mode, which means only one decoding result will be included in the final result. In the code above, we directly alerted the successfully decoded barcode text on the page. > [!NOTE] -> In the Hello World sample, after a successfully decoding process, the scanner closes and the user is met with an empty page. In order to open the scanner again, the user must refresh the page. You may choose to implement a more user-friendly behavior in a production environment, such as presenting the user with an option to re-open the Barcode Scanner upon closing it. +> In the Hello World sample, after a successful decoding process, the scanner closes and the user is met with an empty page. In order to open the scanner again, the user must refresh the page. You may choose to implement a more user-friendly behavior in a production environment, such as presenting the user with an option to re-open the Barcode Scanner upon closing it. +> [!TIP] +> When running performance benchmarks, make sure to disable the console, avoid using `console.log()`, and run in non-debug mode whenever possible. This ensures that your benchmark results reflect true performance without interference from logging or debugging overhead. ## Next Steps -Now that you've implemented the basic functionality, here are some recommended next steps to further explore the capabilities of the Barcode Scanner +Now that you've implemented the basic functionality, here are some recommended next steps to further explore the capabilities of the Barcode Scanner: 1. Learn how to [Customize the Barcode Scanner](https://www.dynamsoft.com/barcode-reader/docs/web/programming/javascript/user-guide/barcode-scanner-customization.html) -2. Check out the [Official Samples and Demo](https://www.dynamsoft.com/barcode-reader/docs/web/programming/javascript/samples-demos/index.html?ver=11.0.6000) -3. Learn about the [APIs of BarcodeScanner](https://www.dynamsoft.com/barcode-reader/docs/web/programming/javascript/api-reference/barcode-scanner.html?ver=11.0.6000) +2. Check out the [Official Samples and Demo](https://www.dynamsoft.com/barcode-reader/docs/web/programming/javascript/samples-demos/index.html?ver=11.2.2000) +3. Learn about the [APIs of BarcodeScanner](https://www.dynamsoft.com/barcode-reader/docs/web/programming/javascript/api-reference/barcode-scanner.html?ver=11.2.2000) diff --git a/dist/dbr.bundle.d.ts b/dist/dbr.bundle.d.ts index d028953..7cc85c5 100644 --- a/dist/dbr.bundle.d.ts +++ b/dist/dbr.bundle.d.ts @@ -532,9 +532,8 @@ interface PostMessageBody { engineResourcePaths?: EngineResourcePaths; autoResources?: WorkerAutoResources; names?: string[]; + wasmLoadOptions: WasmLoadOptions; _bundleEnv?: "DCV" | "DBR"; - _useSimd?: boolean; - _useMLBackend?: boolean; } type PathInfo = { version: string; @@ -586,6 +585,11 @@ interface WasmVersions { interface MapController { [key: string]: ((body: any, taskID: number, instanceID?: number) => void); } +type WasmType = "baseline" | "ml" | "ml-simd" | "ml-simd-pthread" | "auto"; +interface WasmLoadOptions { + wasmType?: WasmType; + pthreadPoolSize?: number; +} type MimeType = "image/png" | "image/jpeg"; declare const mapAsyncDependency: { @@ -621,9 +625,11 @@ declare class CoreModule { static get _bDebug(): boolean; static set _bDebug(value: boolean); static _bundleEnv: "DCV" | "DBR"; - static _useMLBackend: boolean; static get _workerName(): string; - static _useSimd: boolean; + private static _wasmLoadOptions; + static get wasmLoadOptions(): WasmLoadOptions; + static set wasmLoadOptions(options: WasmLoadOptions); + static loadedWasmType: Exclude; /** * Initiates the loading process for the .wasm file(s) corresponding to the specified module(s). * If a module relies on other modules, the other modules will be loaded as well. @@ -632,6 +638,17 @@ declare class CoreModule { */ static isModuleLoaded(name?: string): boolean; static loadWasm(): Promise; + /** + * An event that fires during the loading of a WebAssembly module (.wasm). + * + * @param filePath The path of the wasm file. + * @param tag Indicates the ongoing status of the file download ("starting", "in progress", "completed"). + * @param progress An object indicating the progress of the download, with `loaded` and `total` bytes. + */ + static onWasmLoadProgressChanged: (filePath: string, tag: "starting" | "in progress" | "completed", progress: { + loaded: number; + total: number; + }) => void; /** * Detect environment and get a report. */ @@ -683,7 +700,13 @@ interface CapturedResultItem { interface OriginalImageResultItem extends CapturedResultItem { /** The image data associated with this result item. */ - readonly imageData: DSImageData; + imageData: DSImageData; + /** Converts the image data into an HTMLCanvasElement for display or further manipulation in web applications. */ + toCanvas: () => HTMLCanvasElement; + /** Converts the image data into an HTMLImageElement of a specified MIME type ('image/png' or 'image/jpeg'). */ + toImage: (MIMEType: "image/png" | "image/jpeg") => HTMLImageElement; + /** Converts the image data into a Blob object of a specified MIME type ('image/png' or 'image/jpeg'). */ + toBlob: (MIMEType: "image/png" | "image/jpeg") => Promise; } interface Point { @@ -1198,7 +1221,11 @@ declare const isQuad: (value: any) => value is Quadrilateral; */ declare const isRect: (value: any) => value is Rect; -declare const requestResource: (url: string, type: "text" | "blob" | "arraybuffer") => Promise; +declare const requestResource: (url: string, type: "text" | "blob" | "arraybuffer", callbacks?: { + loadstartCallback?: () => any; + progressCallback?: (pe: any) => any; + loadendCallback?: () => any; +}) => Promise; declare const checkIsLink: (str: string) => boolean; declare const compareVersion: (strV1: string, strV2: string) => number; declare const handleEngineResourcePaths: (engineResourcePaths: EngineResourcePaths) => EngineResourcePaths; @@ -1228,7 +1255,7 @@ declare const productNameMap: { readonly dcvBundle: "dynamsoft-capture-vision-bundle"; }; -export { Arc, BinaryImageUnit, CapturedResultBase, CapturedResultItem, ColourImageUnit, Contour, ContoursUnit, CoreModule, Corner, DSFile, DSImageData, DSRect, DwtInfo, Edge, EngineResourcePaths, EnhancedGrayscaleImageUnit, EnumBufferOverflowProtectionMode, EnumCapturedResultItemType, EnumColourChannelUsageType, EnumCornerType, EnumCrossVerificationStatus, EnumErrorCode, EnumGrayscaleEnhancementMode, EnumGrayscaleTransformationMode, EnumImageCaptureDistanceMode, EnumImageFileFormat, EnumImagePixelFormat, EnumImageTagType, EnumIntermediateResultUnitType, EnumModuleName, EnumPDFReadingMode, EnumRasterDataSource, EnumRegionObjectElementType, EnumSectionType, EnumTransformMatrixType, ErrorInfo, FileImageTag, GrayscaleImageUnit, ImageSourceAdapter, ImageSourceErrorListener, ImageTag, InnerVersions, IntermediateResult, IntermediateResultExtraInfo, IntermediateResultUnit, LineSegment, LineSegmentsUnit, MapController, MimeType, ObservationParameters, OriginalImageResultItem, PDFReadingParameter, PathInfo, Point, Polygon, PostMessageBody, PredetectedRegionElement, PredetectedRegionsUnit, Quadrilateral, Rect, RegionObjectElement, ScaledColourImageUnit, ShortLinesUnit, TextRemovedBinaryImageUnit, TextZone, TextZonesUnit, TextureDetectionResultUnit, TextureRemovedBinaryImageUnit, TextureRemovedGrayscaleImageUnit, TransformedGrayscaleImageUnit, Warning, WasmVersions, WorkerAutoResources, _getNorImageData, _saveToFile, _toBlob, _toCanvas, _toImage, bDebug, checkIsLink, compareVersion, doOrWaitAsyncDependency, getNextTaskID, handleEngineResourcePaths, innerVersions, isArc, isContour, isDSImageData, isDSRect, isImageTag, isLineSegment, isObject, isOriginalDsImageData, isPoint, isPolygon, isQuad, isRect, isSimdSupported, mapAsyncDependency, mapPackageRegister, mapTaskCallBack, onLog, productNameMap, requestResource, setBDebug, setOnLog, waitAsyncDependency, worker, workerAutoResources }; +export { Arc, BinaryImageUnit, CapturedResultBase, CapturedResultItem, ColourImageUnit, Contour, ContoursUnit, CoreModule, Corner, DSFile, DSImageData, DSRect, DwtInfo, Edge, EngineResourcePaths, EnhancedGrayscaleImageUnit, EnumBufferOverflowProtectionMode, EnumCapturedResultItemType, EnumColourChannelUsageType, EnumCornerType, EnumCrossVerificationStatus, EnumErrorCode, EnumGrayscaleEnhancementMode, EnumGrayscaleTransformationMode, EnumImageCaptureDistanceMode, EnumImageFileFormat, EnumImagePixelFormat, EnumImageTagType, EnumIntermediateResultUnitType, EnumModuleName, EnumPDFReadingMode, EnumRasterDataSource, EnumRegionObjectElementType, EnumSectionType, EnumTransformMatrixType, ErrorInfo, FileImageTag, GrayscaleImageUnit, ImageSourceAdapter, ImageSourceErrorListener, ImageTag, InnerVersions, IntermediateResult, IntermediateResultExtraInfo, IntermediateResultUnit, LineSegment, LineSegmentsUnit, MapController, MimeType, ObservationParameters, OriginalImageResultItem, PDFReadingParameter, PathInfo, Point, Polygon, PostMessageBody, PredetectedRegionElement, PredetectedRegionsUnit, Quadrilateral, Rect, RegionObjectElement, ScaledColourImageUnit, ShortLinesUnit, TextRemovedBinaryImageUnit, TextZone, TextZonesUnit, TextureDetectionResultUnit, TextureRemovedBinaryImageUnit, TextureRemovedGrayscaleImageUnit, TransformedGrayscaleImageUnit, Warning, WasmLoadOptions, WasmType, WasmVersions, WorkerAutoResources, _getNorImageData, _saveToFile, _toBlob, _toCanvas, _toImage, bDebug, checkIsLink, compareVersion, doOrWaitAsyncDependency, getNextTaskID, handleEngineResourcePaths, innerVersions, isArc, isContour, isDSImageData, isDSRect, isImageTag, isLineSegment, isObject, isOriginalDsImageData, isPoint, isPolygon, isQuad, isRect, isSimdSupported, mapAsyncDependency, mapPackageRegister, mapTaskCallBack, onLog, productNameMap, requestResource, setBDebug, setOnLog, waitAsyncDependency, worker, workerAutoResources }; @@ -1241,9 +1268,9 @@ interface CapturedResult extends CapturedResultBase { /** The decoded barcode results within the original image. */ decodedBarcodesResult?: DecodedBarcodesResult; /** The recognized textLine results within the original image. */ - // recognizedTextLinesResult?: RecognizedTextLinesResult; + recognizedTextLinesResult?: RecognizedTextLinesResult; /** The processed document results within the original image. */ - // processedDocumentResult?: ProcessedDocumentResult; + processedDocumentResult?: ProcessedDocumentResult; /** The parsed results within the original image. */ parsedResult?: ParsedResult; } @@ -1261,7 +1288,10 @@ declare class CapturedResultReceiver { * @param result The original image result, an instance of `OriginalImageResultItem`. */ onOriginalImageResultReceived?: (result: OriginalImageResultItem) => void; - [key: string]: any; + onDecodedBarcodesReceived?: (result: DecodedBarcodesResult) => void; + onRecognizedTextLinesReceived?: (result: RecognizedTextLinesResult) => void; + onProcessedDocumentResultReceived?: (result: ProcessedDocumentResult) => void; + onParsedResultsReceived?: (result: ParsedResult) => void; } declare class BufferedItemsManager { @@ -1281,7 +1311,7 @@ declare class BufferedItemsManager { * Gets the buffered character items. * @return the buffered character items */ - getBufferedCharacterItemSet(): Promise>; + getBufferedCharacterItemSet(): Promise>; } declare class IntermediateResultReceiver { @@ -1310,6 +1340,22 @@ declare class IntermediateResultReceiver { onTextZonesUnitReceived?: (result: TextZonesUnit, info: IntermediateResultExtraInfo) => void; onTextRemovedBinaryImageUnitReceived?: (result: TextRemovedBinaryImageUnit, info: IntermediateResultExtraInfo) => void; onShortLinesUnitReceived?: (result: ShortLinesUnit, info: IntermediateResultExtraInfo) => void; + onCandidateBarcodeZonesUnitReceived?: (result: CandidateBarcodeZonesUnit, info: IntermediateResultExtraInfo) => void; + onComplementedBarcodeImageUnitReceived?: (result: ComplementedBarcodeImageUnit, info: IntermediateResultExtraInfo) => void; + onDecodedBarcodesReceived?: (result: DecodedBarcodesUnit, info: IntermediateResultExtraInfo) => void; + onDeformationResistedBarcodeImageUnitReceived?: (result: DeformationResistedBarcodeImageUnit, info: IntermediateResultExtraInfo) => void; + onLocalizedBarcodesReceived?: (result: LocalizedBarcodesUnit, info: IntermediateResultExtraInfo) => void; + onScaledBarcodeImageUnitReceived?: (result: ScaledBarcodeImageUnit, info: IntermediateResultExtraInfo) => void; + onLocalizedTextLinesReceived?: (result: LocalizedTextLinesUnit, info: IntermediateResultExtraInfo) => void; + onRawTextLinesUnitReceived?: (result: RawTextLinesUnit, info: IntermediateResultExtraInfo) => void; + onRecognizedTextLinesReceived?: (result: RecognizedTextLinesUnit, info: IntermediateResultExtraInfo) => void; + onCandidateQuadEdgesUnitReceived?: (result: CandidateQuadEdgesUnit, info: IntermediateResultExtraInfo) => void; + onCornersUnitReceived?: (result: CornersUnit, info: IntermediateResultExtraInfo) => void; + onDeskewedImageReceived?: (result: DeskewedImageUnit, info: IntermediateResultExtraInfo) => void; + onDetectedQuadsReceived?: (result: DetectedQuadsUnit, info: IntermediateResultExtraInfo) => void; + onEnhancedImageReceived?: (result: EnhancedImageUnit, info: IntermediateResultExtraInfo) => void; + onLogicLinesUnitReceived?: (result: LogicLinesUnit, info: IntermediateResultExtraInfo) => void; + onLongLinesUnitReceived?: (result: LongLinesUnit, info: IntermediateResultExtraInfo) => void; } declare class IntermediateResultManager { @@ -1383,21 +1429,44 @@ interface SimplifiedCaptureVisionSettings { * Specifies the basic settings for the barcode reader module. It is of type `SimplifiedBarcodeReaderSettings`. */ barcodeSettings: SimplifiedBarcodeReaderSettings; + /** + * Specifies the basic settings for the document normalizer module. It is of type `SimplifiedDocumentNormalizerSettings`. + */ + documentSettings: SimplifiedDocumentNormalizerSettings; + /** + * Specifies the basic settings for the label recognizer module. It is of type `SimplifiedLabelRecognizerSettings`. + */ + labelSettings: SimplifiedLabelRecognizerSettings; } interface CapturedResultFilter { onOriginalImageResultReceived?: (result: OriginalImageResultItem) => void; - [key: string]: any; + onDecodedBarcodesReceived?: (result: DecodedBarcodesResult) => void; + onRecognizedTextLinesReceived?: (result: RecognizedTextLinesResult) => void; + onProcessedDocumentResultReceived?: (result: ProcessedDocumentResult) => void; + onParsedResultsReceived?: (result: ParsedResult) => void; + getFilteredResultItemTypes(): number; } declare class CaptureVisionRouter { #private; static _onLog: (message: string) => void; static _defaultTemplate: string; + private static _isNoOnnx; /** * The maximum length of the longer side of the image to be processed. The default value is 2048 pixels in mobile devices and 4096 pixels in desktop browser. */ maxImageSideLength: number; + /** + * An event that fires during the loading of a recognition data file (.data). + * @param filePath The path of the recognition data file. + * @param tag Indicates the ongoing status of the file download ("starting", "in progress", "completed"). + * @param progress An object indicating the progress of the download, with `loaded` and `total` bytes. + */ + static onDataLoadProgressChanged: (filePath: string, tag: "starting" | "in progress" | "completed", progress: { + loaded: number; + total: number; + }) => void; /** * An event that fires when an error occurs from the start of capturing process. * @param error The error object that contains the error code and error string. @@ -1432,23 +1501,17 @@ declare class CaptureVisionRouter { */ static createInstance(loadPresetTemplates?: boolean): Promise; /** - * Loads a specific data file containing recognition information. This file typically comprises a Convolutional Neural Networks (CNN) model. - * @param dataName Specifies the name of the data. - * @param dataPath [Optional] Specifies the path to find the data file. If not specified, the default path points to the package "dynamsoft-capture-vision-data" which has the same root path as the packag"dynamsoft-capture-vision-router". - * - * @returns A promise that resolves once the recognition data file is successfully loaded. It does not provide any value upon resolution. - */ - static appendModelBuffer(modelName: string, dataPath?: string): Promise; + * Appends a deep learning model to the memory buffer. + * @param dataName Specifies the name of the model. + * @param dataPath [Optional] Specifies the path to find the model file. If not specified, the default path points to the package "dynamsoft-capture-vision-data". + * + * @returns A promise that resolves once the model file is successfully loaded. It does not provide any value upon resolution. + */ + static appendDLModelBuffer(modelName: string, dataPath?: string): Promise; /** - * An event that fires during the loading of a recognition data file (.data). - * @param filePath The path of the recognition data file. - * @param tag Indicates the ongoing status of the file download ("starting", "in progress", "completed"). - * @param progress An object indicating the progress of the download, with `loaded` and `total` bytes. + * Clears all deep learning models from buffer to free up memory */ - static onDataLoadProgressChanged: (filePath: string, tag: "starting" | "in progress" | "completed", progress: { - loaded: number; - total: number; - }) => void; + static clearDLModelBuffers(): Promise; private _singleFrameModeCallback; private _singleFrameModeCallbackBind; /** @@ -1506,11 +1569,21 @@ declare class CaptureVisionRouter { */ stopCapturing(): void; containsTask(templateName: string): Promise; + /** + * Switches the currently active capturing template during the image processing workflow. This allows dynamic reconfiguration of the capture process without restarting or reinitializing the system, enabling different settings or rules to be applied on the fly. + * + * @param templateName The name of the new capturing template to apply. + * + * @return A promise with an ErrorInfo object that resolves when the operation has completed, containing the result of the operation. + * + */ + switchCapturingTemplate(templateName: string): Promise; /** * Video stream capture, recursive call, loop frame capture */ private _loopReadVideo; private _reRunCurrnetFunc; + getClarity(dsimage: DSImageData, bitcount: number, wr: number, hr: number, grayThreshold: number): Promise; /** * Processes a single image or a file containing a single image to derive important information. * @param imageOrFile Specifies the image or file to be processed. The following data types are accepted: `Blob`, `HTMLImageElement`, `HTMLCanvasElement`, `HTMLVideoElement`, `DSImageData`, `string`. @@ -1588,6 +1661,11 @@ declare class CaptureVisionRouter { * @returns The `IntermediateResultManager` object. */ getIntermediateResultManager(): IntermediateResultManager; + /** + * Sets the global number of threads used internally for model execution. + * @param intraOpNumThreads Number of threads used internally for model execution. + */ + static setGlobalIntraOpNumThreads(intraOpNumThreads?: number): Promise; parseRequiredResources(templateName: string): Promise<{ models: string[]; specss: string[]; @@ -1865,6 +1943,8 @@ declare enum EnumLocalizationMode { LM_CENTRE = 128, /** Specialized for quick localization of 1D barcodes, enhancing performance in fast-scan scenarios. */ LM_ONED_FAST_SCAN = 256, + /**Localizes barcodes by utilizing a neural network model. */ + LM_NEURAL_NETWORK = 512, /** Reserved for future use in localization mode settings. */ LM_REV = -2147483648, /** Omits the localization process entirely. */ @@ -1959,15 +2039,7 @@ interface DecodedBarcodesResult extends CapturedResultBase { /** * An array of `BarcodeResultItem` objects, each representing a decoded barcode within the original image. */ - readonly barcodeResultItems: Array; -} -declare module "dynamsoft-barcode-reader-bundle" { - interface CapturedResultReceiver { - onDecodedBarcodesReceived?: (result: DecodedBarcodesResult) => void; - } - interface CapturedResultFilter { - onDecodedBarcodesReceived?: (result: DecodedBarcodesResult) => void; - } + barcodeResultItems: Array; } interface DecodedBarcodeElement extends RegionObjectElement { @@ -2101,30 +2173,15 @@ interface CandidateBarcodeZonesUnit extends IntermediateResultUnit { /** Array of candidate barcode zones represented as quadrilaterals. */ candidateBarcodeZones: Array; } -declare module "dynamsoft-barcode-reader-bundle" { - interface IntermediateResultReceiver { - onCandidateBarcodeZonesUnitReceived?: (result: CandidateBarcodeZonesUnit, info: IntermediateResultExtraInfo) => void; - } -} interface ComplementedBarcodeImageUnit extends IntermediateResultUnit { imageData: DSImageData; location: Quadrilateral; } -declare module "dynamsoft-barcode-reader-bundle" { - interface IntermediateResultReceiver { - onComplementedBarcodeImageUnitReceived?: (result: ComplementedBarcodeImageUnit, info: IntermediateResultExtraInfo) => void; - } -} interface DecodedBarcodesUnit extends IntermediateResultUnit { decodedBarcodes: Array; } -declare module "dynamsoft-barcode-reader-bundle" { - interface IntermediateResultReceiver { - onDecodedBarcodesReceived?: (result: DecodedBarcodesUnit, info: IntermediateResultExtraInfo) => void; - } -} /** * The `DeformationResistedBarcode` interface represents a deformation-resisted barcode image. @@ -2145,11 +2202,6 @@ interface DeformationResistedBarcodeImageUnit extends IntermediateResultUnit { /** The deformation-resisted barcode. */ deformationResistedBarcode: DeformationResistedBarcode; } -declare module "dynamsoft-barcode-reader-bundle" { - interface IntermediateResultReceiver { - onDeformationResistedBarcodeImageUnitReceived?: (result: DeformationResistedBarcodeImageUnit, info: IntermediateResultExtraInfo) => void; - } -} interface LocalizedBarcodeElement extends RegionObjectElement { /** Possible formats of the localized barcode. */ @@ -2168,21 +2220,11 @@ interface LocalizedBarcodesUnit extends IntermediateResultUnit { /** An array of `LocalizedBarcodeElement` objects, each representing a localized barcode. */ localizedBarcodes: Array; } -declare module "dynamsoft-barcode-reader-bundle" { - interface IntermediateResultReceiver { - onLocalizedBarcodesReceived?: (result: LocalizedBarcodesUnit, info: IntermediateResultExtraInfo) => void; - } -} interface ScaledBarcodeImageUnit extends IntermediateResultUnit { /** Image data of the scaled barcode. */ imageData: DSImageData; } -declare module "dynamsoft-barcode-reader-bundle" { - interface IntermediateResultReceiver { - onScaledBarcodeImageUnitReceived?: (result: ScaledBarcodeImageUnit, info: IntermediateResultExtraInfo) => void; - } -} export { BarcodeReaderModule, EnumBarcodeFormat, EnumDeblurMode, EnumExtendedBarcodeResultType, EnumLocalizationMode, EnumQRCodeErrorCorrectionLevel }; export type { AztecDetails, BarcodeDetails, BarcodeResultItem, CandidateBarcodeZone, CandidateBarcodeZonesUnit, ComplementedBarcodeImageUnit, DataMatrixDetails, DecodedBarcodeElement, DecodedBarcodesResult, DecodedBarcodesUnit, DeformationResistedBarcode, DeformationResistedBarcodeImageUnit, ExtendedBarcodeResult, LocalizedBarcodeElement, LocalizedBarcodesUnit, OneDCodeDetails, PDF417Details, QRCodeDetails, ScaledBarcodeImageUnit, SimplifiedBarcodeReaderSettings }; @@ -3313,6 +3355,7 @@ declare class CameraManager { version: number; OS: string; }; + private static _tryToReopenTime; static onWarning: (message: string) => void; /** * Check if storage is available. @@ -4161,6 +4204,17 @@ declare class CameraEnhancer extends ImageSourceAdapter { * @returns A `Point` object representing the converted x and y coordinates relative to the viewport. */ convertToScanRegionCoordinates(point: Point): Point; + /** + * Converts coordinates from the video's coordinate system under `fit: cover` mode + * back to coordinates under `fit: contain` mode. + * This is useful when you need to map points detected in a cropped/resized video (cover) + * back to the original video dimensions (contain). + * + * @param point A `Point` object representing the x and y coordinates within the video's `cover` coordinate system. + * + * @returns A `Point` object representing the converted x and y coordinates under `contain` mode. + */ + convertToContainCoordinates(point: Point): Point; /** * Releases all resources used by the `CameraEnhancer` instance. */ @@ -4717,6 +4771,16 @@ declare class CodeParserModule { * @returns A promise that resolves when the specification is loaded. It does not provide any value upon resolution. */ static loadSpec(specificationName: string | Array, specificationPath?: string): Promise; + /** + * An event that repeatedly fires during the loading of specification files. + * @param filePath Returns the path of the specification file. + * @param tag Indicates the ongoing status of the file download. Available values are "starting", "in progress", "completed". + * @param progress Shows the numerical progress of the download. + */ + static onSpecLoadProgressChanged: (filePath: string, tag: "starting" | "in progress" | "completed", progress: { + loaded: number; + total: number; + }) => void; } declare enum EnumMappingStatus { @@ -4755,14 +4819,361 @@ interface ParsedResult extends CapturedResultBase { */ parsedResultItems: Array; } -declare module "dynamsoft-capture-vision-bundle" { - interface CapturedResultReceiver { - onParsedResultsReceived?: (result: ParsedResult) => void; - } -} export { CodeParser, CodeParserModule, EnumMappingStatus, EnumValidationStatus, ParsedResult, ParsedResultItem }; + +declare class DocumentNormalizerModule { + /** + * Returns the version of the DocumentNormalizer module. + */ + static getVersion(): string; +} + +/** + * `EnumImageColourMode` determines the output colour mode of the normalized image. + */ +declare enum EnumImageColourMode { + /** Output image in color mode. */ + ICM_COLOUR = 0, + /** Output image in grayscale mode. */ + ICM_GRAYSCALE = 1, + /** Output image in binary mode. */ + ICM_BINARY = 2 +} + +interface DetectedQuadResultItem extends CapturedResultItem { + /** The location of the detected quadrilateral within the original image, represented as a quadrilateral shape. */ + location: Quadrilateral; + /** A confidence score related to the detected quadrilateral's accuracy as a document boundary. */ + confidenceAsDocumentBoundary: number; + /** Indicates whether the DetectedQuadResultItem has passed corss verification. */ + CrossVerificationStatus: EnumCrossVerificationStatus; +} + +interface DeskewedImageResultItem extends CapturedResultItem { + /** The image data for the deskewed image result. */ + imageData: DSImageData; + /** The location where the deskewed image was extracted from within the input image image of the deskew section, represented as a quadrilateral. */ + sourceLocation: Quadrilateral; + toCanvas: () => HTMLCanvasElement; + toImage: (MIMEType: "image/png" | "image/jpeg") => HTMLImageElement; + toBlob: (MIMEType: "image/png" | "image/jpeg") => Promise; +} + +interface EnhancedImageElement extends RegionObjectElement { + /** The image data for the enhanced image. */ + imageData: DSImageData; +} + +interface EnhancedImageResultItem extends CapturedResultItem { + /** The image data for the enhanced image result. */ + imageData: DSImageData; + /** Converts the enhanced image data into an HTMLCanvasElement for display or further manipulation in web applications. */ + toCanvas: () => HTMLCanvasElement; + /** Converts the enhanced image data into an HTMLImageElement of a specified MIME type ('image/png' or 'image/jpeg'). */ + toImage: (MIMEType: "image/png" | "image/jpeg") => HTMLImageElement; + /** Converts the enhanced image data into a Blob object of a specified MIME type ('image/png' or 'image/jpeg'). */ + toBlob: (MIMEType: "image/png" | "image/jpeg") => Promise; +} + +interface EnhancedImageUnit extends IntermediateResultUnit { + /** An array of `EnhancedImageElement` objects, each representing a piece of the original image after enhancement. */ + enhancedImage: EnhancedImageElement; +} + +interface CandidateQuadEdgesUnit extends IntermediateResultUnit { + /** An array of candidate edges that may form quadrilaterals, identified during image processing. */ + candidateQuadEdges: Array; +} + +interface CornersUnit extends IntermediateResultUnit { + /** An array of detected corners within the image, identified during image processing. */ + corners: Array; +} + +interface DetectedQuadElement extends RegionObjectElement { + /** A confidence score measuring the certainty that the detected quadrilateral represents the boundary of a document. */ + confidenceAsDocumentBoundary: number; +} + +interface DetectedQuadsUnit extends IntermediateResultUnit { + /** An array of `DetectedQuadElement` objects, each representing a potential document or area of interest within the image. */ + detectedQuads: Array; +} + +interface LongLinesUnit extends IntermediateResultUnit { + /** An array of long line segments detected within the image. */ + longLines: Array; +} + +interface LogicLinesUnit extends IntermediateResultUnit { + /** An array of logic line segments detected within the image. */ + logicLines: Array; +} + +interface DeskewedImageElement extends RegionObjectElement { + /** The image data for the deskewed image. */ + imageData: DSImageData; + /** A reference to another `RegionObjectElement`. */ + referencedElement: RegionObjectElement; +} + +interface DeskewedImageUnit extends IntermediateResultUnit { + /** The `DeskewedImageElement` objects representing a piece of the original image after deskewing. */ + deskewedImage: DeskewedImageElement; +} + +interface ProcessedDocumentResult extends CapturedResultBase { + /** An array of `DetectedQuadResultItem` objects, each representing a quadrilateral after document detection. */ + detectedQuadResultItems: Array; + /** An array of `DeskewedImageResultItem` objects, each representing a piece of the original image after deskewing. */ + deskewedImageResultItems: Array; + /** An array of `EnhancedImageResultItem` objects, each representing a piece of the original image after enhancement. */ + enhancedImageResultItems: Array; +} + +/** + * The `SimplifiedDocumentNormalizerSettings` interface defines simplified settings for document detection and normalization. + */ +interface SimplifiedDocumentNormalizerSettings { + /** Grayscale enhancement modes to apply for improving detection in challenging conditions. */ + grayscaleEnhancementModes: Array; + /** Grayscale transformation modes to apply, enhancing detection capability. */ + grayscaleTransformationModes: Array; + /** Color mode of the anticipated normalized page */ + colourMode: EnumImageColourMode; + /** Width and height of the anticipated normalized page. */ + pageSize: [number, number]; + /** Anticipated brightness level of the normalized image. */ + brightness: number; + /** Anticipated contrast level of the normalized image. */ + contrast: number; + /** + * Threshold for reducing the size of large images to speed up processing. + * If the size of the image's shorter edge exceeds this threshold, the image may be downscaled to decrease processing time. The standard setting is 2300. + */ + scaleDownThreshold: number; + /** The minimum ratio between the target document area and the total image area. Only those exceedingthis value will be output (measured in percentages).*/ + minQuadrilateralAreaRatio: number; + /** The number of documents expected to be detected.*/ + expectedDocumentsCount: number; +} + +export { CandidateQuadEdgesUnit, CornersUnit, DeskewedImageElement, DeskewedImageResultItem, DeskewedImageUnit, DetectedQuadElement, DetectedQuadResultItem, DetectedQuadsUnit, DocumentNormalizerModule, EnhancedImageElement, EnhancedImageResultItem, EnhancedImageUnit, EnumImageColourMode, LogicLinesUnit, LongLinesUnit, ProcessedDocumentResult, SimplifiedDocumentNormalizerSettings }; + + +declare class LabelRecognizerModule { + #private; + /** + * An event that repeatedly fires during the loading of a recognition data file (.data). + * @param filePath Returns the path of the recognition data file. + * @param tag Indicates the ongoing status of the file download. Available values are "starting", "in progress", "completed". + * @param progress Shows the numerical progress of the download. + */ + static onDataLoadProgressChanged: (filePath: string, tag: "starting" | "in progress" | "completed", progress: { + loaded: number; + total: number; + }) => void; + /** + * Returns the version of the LabelRecognizer module. + */ + static getVersion(): string; + /** + * Loads a specific data file containing confusable characters information. + * @param dataName The name of the recognition data to load. + * @param dataPath specifies the path to find the data file. If not specified, the default path points to the package “dynamsoft-capture-vision-data”. + */ + static loadConfusableCharsData(dataName: string, dataPath?: string): Promise; + /** + * Loads a specific data file containing overlapping characters information. + * @param dataName The name of the recognition data to load. + * @param dataPath specifies the path to find the data file. If not specified, the default path points to the package “dynamsoft-capture-vision-data”. + */ + static loadOverlappingCharsData(dataName: string, dataPath?: string): Promise; +} + +interface CharacterResult { + /** The highest confidence character recognized. */ + characterH: string; + /** The medium confidence character recognized. */ + characterM: string; + /** The lowest confidence character recognized. */ + characterL: string; + /** Confidence score for the highest confidence character. */ + characterHConfidence: number; + /** Confidence score for the medium confidence character. */ + characterMConfidence: number; + /** Confidence score for the lowest confidence character. */ + characterLConfidence: number; + /** The location of the recognized character within the image. */ + location: Quadrilateral; +} + +interface TextLineResultItem extends CapturedResultItem { + /** The recognized text of the line. */ + text: string; + /** The location of the text line within the image. */ + location: Quadrilateral; + /** Confidence score for the recognized text line. */ + confidence: number; + /** Results for individual characters within the text line. */ + characterResults: Array; + /** The name of the TextLineSpecification object that generated this TextLineResultItem. */ + specificationName: string; + /** The recognized raw text of the line. */ + rawText: string; +} + +declare function filterVINResult(vinItem: TextLineResultItem): string; +/** + * check if the vin code is valid + * @ignore + */ +declare function checkValidVIN(code: string): boolean; +/** + * check if the second row of passport mrz code is valid. + * check digit only exits in second row in passport mrz. + * @ignore + */ +declare function checkValidMRP(code: string): boolean; +/** + * check if the second row of visa mrz code is valid. + * check digit only exits in second row in visa mrz. + * @ignore + */ +declare function checkValidMRV(code: string): boolean; +/** + * check if the two row or third row of id card mrz code is valid. + * check digit only exits in two row or third row in id card mrz. + * @ignore + */ +declare function checkValidIDCard(code: string, codeUpperLine?: string): boolean; +declare const utilsFuncs: { + filterVINResult: typeof filterVINResult; + checkValidVIN: typeof checkValidVIN; + checkValidMRP: typeof checkValidMRP; + checkValidMRV: typeof checkValidMRV; + checkValidIDCard: typeof checkValidIDCard; +}; + +/** + * Enumerates the status of a raw text line. + */ +declare enum EnumRawTextLineStatus { + /** Localized but recognition not performed. */ + RTLS_LOCALIZED = 0, + /** Recognition failed. */ + RTLS_RECOGNITION_FAILED = 1, + /** Successfully recognized. */ + RTLS_RECOGNITION_SUCCEEDED = 2 +} + +interface LocalizedTextLineElement extends RegionObjectElement { + /** Quadrilaterals for each character in the text line. */ + characterQuads: Array; + /** The row number of the text line, starting from 1. */ + rowNumber: number; +} + +interface LocalizedTextLinesUnit extends IntermediateResultUnit { + /** An array of `LocalizedTextLineElement` objects, each representing a localized text line. */ + localizedTextLines: Array; +} + +interface RecognizedTextLineElement extends RegionObjectElement { + /** The recognized text of the line. */ + text: string; + /** Confidence score for the recognized text line. */ + confidence: number; + /** Results for individual characters within the text line. */ + characterResults: Array; + /** The row number of the text line, starting from 1. */ + rowNumber: number; + /** The name of the TextLineSpecification object that generated this RecognizedTextLineElement. */ + specificationName: string; + /** The recognized raw text of the line. */ + rawText: string; +} + +interface RecognizedTextLinesResult extends CapturedResultBase { + /** + * An array of `TextLineResultItem` objects, each representing a recognized text line within the original image. + */ + textLineResultItems: Array; +} + +interface SimplifiedLabelRecognizerSettings { + /** Name of the character model used for recognition. */ + characterModelName: string; + /** Regular expression pattern for validating recognized line strings. */ + lineStringRegExPattern: string; + /** Grayscale transformation modes to apply, enhancing detection capability. */ + grayscaleTransformationModes: Array; + /** Grayscale enhancement modes to apply for improving detection in challenging conditions. */ + grayscaleEnhancementModes: Array; + /** + * Threshold for reducing the size of large images to speed up processing. If the size of the image's shorter edge exceeds this threshold, the image may be downscaled to decrease processing time. The standard setting is 2300. */ + scaleDownThreshold: number; +} + +interface BufferedCharacterItem { + /** The buffered character value. */ + character: string; + /** The image data of the buffered character. */ + image: DSImageData; + /** An array of features, each feature object contains feature id and value of the buffered character.*/ + features: Map; +} + +interface CharacterCluster { + /** The character value of the cluster. */ + character: string; + /** The mean of the cluster. */ + mean: BufferedCharacterItem; +} + +interface BufferedCharacterItemSet { + /** An array of BufferedCharacterItem. */ + items: Array; + /** An array of CharacterCluster. */ + characterClusters: Array; +} + +/** + * The `RawTextLine` represents a text line in an image. It can be in one of the following states: + * - `TLS_LOCALIZED`: Localized but recognition not performed. + * - `TLS_RECOGNITION_FAILED`: Recognition failed. + * - `TLS_RECOGNIZED_SUCCESSFULLY`: Successfully recognized. + */ +interface RawTextLine extends RegionObjectElement { + /** The recognized text of the line. */ + text: string; + /** Confidence score for the recognized text line. */ + confidence: number; + /** Results for individual characters within the text line. */ + characterResults: Array; + /** The row number of the text line, starting from 1. */ + rowNumber: number; + /** The predefined specification name of this text line*/ + specificationName: string; + /** The location of the text line */ + location: Quadrilateral; + /** The status of a raw text line.*/ + status: EnumRawTextLineStatus; +} + +interface RawTextLinesUnit extends IntermediateResultUnit { + /** An array of RawTextLine. */ + rawTextlines: Array; +} + +interface RecognizedTextLinesUnit extends IntermediateResultUnit { + recognizedTextLines: Array; +} + +export { BufferedCharacterItem, BufferedCharacterItemSet, CharacterCluster, CharacterResult, EnumRawTextLineStatus, LabelRecognizerModule, LocalizedTextLineElement, LocalizedTextLinesUnit, RawTextLine, RawTextLinesUnit, RecognizedTextLineElement, RecognizedTextLinesResult, RecognizedTextLinesUnit, SimplifiedLabelRecognizerSettings, TextLineResultItem, utilsFuncs }; + declare class LicenseModule { /** * Returns the version of the License module. @@ -4821,26 +5232,18 @@ declare class UtilityModule { static getVersion(): string; } -type resultItemTypesString = "barcode" | "text_line" | "detected_quad" | "deskewed_image"; +type resultItemTypesString = "barcode" | "text_line" | "detected_quad" | "deskewed_image" | "enhanced_image"; +type CapturedResultMap = { + [K in EnumCapturedResultItemType]?: T; +}; declare class MultiFrameResultCrossFilter implements CapturedResultFilter { #private; constructor(); - verificationEnabled: { - [key: number]: boolean; - }; - duplicateFilterEnabled: { - [key: number]: boolean; - }; - duplicateForgetTime: { - [key: number]: number; - }; - private latestOverlappingEnabled; - private maxOverlappingFrames; - private overlapSet; - private stabilityCount; - private crossVerificationFrames; - _dynamsoft(): void; + verificationEnabled: CapturedResultMap; + duplicateFilterEnabled: CapturedResultMap; + duplicateForgetTime: CapturedResultMap; + private _dynamsoft; /** * Enables or disables the verification of one or multiple specific result item types. * @param resultItemTypes Specifies one or multiple specific result item types, which can be defined using EnumCapturedResultItemType or a string. If using a string, only one type can be specified, and valid values include "barcode", "text_line", "detected_quad", and "normalized_image". @@ -4877,19 +5280,12 @@ declare class MultiFrameResultCrossFilter implements CapturedResultFilter { * @returns The set interval for the specified item type. */ getDuplicateForgetTime(resultItemTypes: EnumCapturedResultItemType | resultItemTypesString): number; - /** - * Set the max referencing frames count for the to-the-latest overlapping feature. - * - * @param resultItemTypes Specifies the result item type, either with EnumCapturedResultItemType or a string. When using a string, the valid values include "barcode", "text_line", "detected_quad", and "normalized_image". - * @param maxOverlappingFrames The max referencing frames count for the to-the-latest overlapping feature. - */ - setMaxOverlappingFrames(resultItemTypes: EnumCapturedResultItemType | resultItemTypesString, maxOverlappingFrames: number): void; - /** - * Get the max referencing frames count for the to-the-latest overlapping feature. - * @param resultItemTypes Specifies the result item type, either with EnumCapturedResultItemType or a string. When using a string, the valid values include "barcode", "text_line", "detected_quad", and "normalized_image". - * @return Returns the max referencing frames count for the to-the-latest overlapping feature. - */ - getMaxOverlappingFrames(resultItemType: EnumCapturedResultItemType): number; + getFilteredResultItemTypes(): number; + private overlapSet; + private stabilityCount; + private crossVerificationFrames; + private latestOverlappingEnabled; + private maxOverlappingFrames; /** * Enables or disables the deduplication process for one or multiple specific result item types. * @param resultItemTypes Specifies one or multiple specific result item types, which can be defined using EnumCapturedResultItemType or a string. If using a string, only one type can be specified, and valid values include "barcode", "text_line", "detected_quad", and "normalized_image". @@ -4903,7 +5299,19 @@ declare class MultiFrameResultCrossFilter implements CapturedResultFilter { * @returns Boolean indicating the deduplication status for the specified type. */ isLatestOverlappingEnabled(resultItemType: EnumCapturedResultItemType | resultItemTypesString): boolean; - getFilteredResultItemTypes(): number; + /** + * Set the max referencing frames count for the to-the-latest overlapping feature. + * + * @param resultItemTypes Specifies the result item type, either with EnumCapturedResultItemType or a string. When using a string, the valid values include "barcode", "text_line", "detected_quad", and "normalized_image". + * @param maxOverlappingFrames The max referencing frames count for the to-the-latest overlapping feature. + */ + setMaxOverlappingFrames(resultItemTypes: EnumCapturedResultItemType | resultItemTypesString, maxOverlappingFrames: number): void; + /** + * Get the max referencing frames count for the to-the-latest overlapping feature. + * @param resultItemTypes Specifies the result item type, either with EnumCapturedResultItemType or a string. When using a string, the valid values include "barcode", "text_line", "detected_quad", and "normalized_image". + * @return Returns the max referencing frames count for the to-the-latest overlapping feature. + */ + getMaxOverlappingFrames(resultItemType: EnumCapturedResultItemType): number; latestOverlappingFilter(result: any): void; } diff --git a/dist/dbr.bundle.esm.js b/dist/dbr.bundle.esm.js index 23800f6..fced737 100644 --- a/dist/dbr.bundle.esm.js +++ b/dist/dbr.bundle.esm.js @@ -4,8 +4,8 @@ * @website http://www.dynamsoft.com * @copyright Copyright 2025, Dynamsoft Corporation * @author Dynamsoft -* @version 11.0.6000 +* @version 11.2.2000 * @fileoverview Dynamsoft JavaScript Library for Barcode Reader * More info on dbr JS: https://www.dynamsoft.com/barcode-reader/docs/web/programming/javascript/ */ -function t(t,e,i,n){return new(i||(i=Promise))(function(r,s){function o(t){try{h(n.next(t))}catch(t){s(t)}}function a(t){try{h(n.throw(t))}catch(t){s(t)}}function h(t){var e;t.done?r(t.value):(e=t.value,e instanceof i?e:new i(function(t){t(e)})).then(o,a)}h((n=n.apply(t,e||[])).next())})}function e(t,e,i,n){if("a"===i&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof e?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?n:"a"===i?n.call(t):n?n.value:e.get(t)}function i(t,e,i,n,r){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!r)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof e?t!==e||!r:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?r.call(t,i):r?r.value=i:e.set(t,i),i}"function"==typeof SuppressedError&&SuppressedError;const n="undefined"==typeof self,r="function"==typeof importScripts,s=(()=>{if(!r){if(!n&&document.currentScript){let t=document.currentScript.src,e=t.indexOf("?");if(-1!=e)t=t.substring(0,e);else{let e=t.indexOf("#");-1!=e&&(t=t.substring(0,e))}return t.substring(0,t.lastIndexOf("/")+1)}return"./"}})(),o=t=>{if(null==t&&(t="./"),n||r);else{let e=document.createElement("a");e.href=t,t=e.href}return t.endsWith("/")||(t+="/"),t};var a,h,l;!function(t){t[t.SM_SINGLE=0]="SM_SINGLE",t[t.SM_MULTI_UNIQUE=1]="SM_MULTI_UNIQUE"}(a||(a={})),function(t){t[t.OM_NONE=0]="OM_NONE",t[t.OM_SPEED=1]="OM_SPEED",t[t.OM_COVERAGE=2]="OM_COVERAGE",t[t.OM_BALANCE=3]="OM_BALANCE",t[t.OM_DPM=4]="OM_DPM",t[t.OM_DENSE=5]="OM_DENSE"}(h||(h={})),function(t){t[t.RS_SUCCESS=0]="RS_SUCCESS",t[t.RS_CANCELLED=1]="RS_CANCELLED",t[t.RS_FAILED=2]="RS_FAILED"}(l||(l={}));const c=t=>t&&"object"==typeof t&&"function"==typeof t.then,u=(async()=>{})().constructor;let d=class extends u{get status(){return this._s}get isPending(){return"pending"===this._s}get isFulfilled(){return"fulfilled"===this._s}get isRejected(){return"rejected"===this._s}get task(){return this._task}set task(t){let e;this._task=t,c(t)?e=t:"function"==typeof t&&(e=new u(t)),e&&(async()=>{try{const i=await e;t===this._task&&this.resolve(i)}catch(e){t===this._task&&this.reject(e)}})()}get isEmpty(){return null==this._task}constructor(t){let e,i;super((t,n)=>{e=t,i=n}),this._s="pending",this.resolve=t=>{this.isPending&&(c(t)?this.task=t:(this._s="fulfilled",e(t)))},this.reject=t=>{this.isPending&&(this._s="rejected",i(t))},this.task=t}};function f(t,e,i,n){if("a"===i&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof e?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?n:"a"===i?n.call(t):n?n.value:e.get(t)}function g(t,e,i,n,r){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!r)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof e?t!==e||!r:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?r.call(t,i):r?r.value=i:e.set(t,i),i}var m,p,_;"function"==typeof SuppressedError&&SuppressedError,function(t){t[t.BOPM_BLOCK=0]="BOPM_BLOCK",t[t.BOPM_UPDATE=1]="BOPM_UPDATE"}(m||(m={})),function(t){t[t.CCUT_AUTO=0]="CCUT_AUTO",t[t.CCUT_FULL_CHANNEL=1]="CCUT_FULL_CHANNEL",t[t.CCUT_Y_CHANNEL_ONLY=2]="CCUT_Y_CHANNEL_ONLY",t[t.CCUT_RGB_R_CHANNEL_ONLY=3]="CCUT_RGB_R_CHANNEL_ONLY",t[t.CCUT_RGB_G_CHANNEL_ONLY=4]="CCUT_RGB_G_CHANNEL_ONLY",t[t.CCUT_RGB_B_CHANNEL_ONLY=5]="CCUT_RGB_B_CHANNEL_ONLY"}(p||(p={})),function(t){t[t.IPF_BINARY=0]="IPF_BINARY",t[t.IPF_BINARYINVERTED=1]="IPF_BINARYINVERTED",t[t.IPF_GRAYSCALED=2]="IPF_GRAYSCALED",t[t.IPF_NV21=3]="IPF_NV21",t[t.IPF_RGB_565=4]="IPF_RGB_565",t[t.IPF_RGB_555=5]="IPF_RGB_555",t[t.IPF_RGB_888=6]="IPF_RGB_888",t[t.IPF_ARGB_8888=7]="IPF_ARGB_8888",t[t.IPF_RGB_161616=8]="IPF_RGB_161616",t[t.IPF_ARGB_16161616=9]="IPF_ARGB_16161616",t[t.IPF_ABGR_8888=10]="IPF_ABGR_8888",t[t.IPF_ABGR_16161616=11]="IPF_ABGR_16161616",t[t.IPF_BGR_888=12]="IPF_BGR_888",t[t.IPF_BINARY_8=13]="IPF_BINARY_8",t[t.IPF_NV12=14]="IPF_NV12",t[t.IPF_BINARY_8_INVERTED=15]="IPF_BINARY_8_INVERTED"}(_||(_={}));const v="undefined"==typeof self,y="function"==typeof importScripts,w=(()=>{if(!y){if(!v&&document.currentScript){let t=document.currentScript.src,e=t.indexOf("?");if(-1!=e)t=t.substring(0,e);else{let e=t.indexOf("#");-1!=e&&(t=t.substring(0,e))}return t.substring(0,t.lastIndexOf("/")+1)}return"./"}})(),C=t=>{if(null==t&&(t="./"),v||y);else{let e=document.createElement("a");e.href=t,t=e.href}return t.endsWith("/")||(t+="/"),t},E=t=>Object.prototype.toString.call(t),S=t=>Array.isArray?Array.isArray(t):"[object Array]"===E(t),b=t=>"number"==typeof t&&!Number.isNaN(t),T=t=>null!==t&&"object"==typeof t&&!Array.isArray(t),I=t=>!(!T(t)||!b(t.x)||!b(t.y)||!b(t.radius)||t.radius<0||!b(t.startAngle)||!b(t.endAngle)),x=t=>!!T(t)&&!!S(t.points)&&0!=t.points.length&&!t.points.some(t=>!F(t)),O=t=>!(!T(t)||!b(t.width)||t.width<=0||!b(t.height)||t.height<=0||!b(t.stride)||t.stride<=0||!("format"in t)||"tag"in t&&!L(t.tag)),R=t=>!(!O(t)||!b(t.bytes.length)&&!b(t.bytes.ptr)),A=t=>!!O(t)&&t.bytes instanceof Uint8Array,D=t=>!(!T(t)||!b(t.left)||t.left<0||!b(t.top)||t.top<0||!b(t.right)||t.right<0||!b(t.bottom)||t.bottom<0||t.left>=t.right||t.top>=t.bottom),L=t=>null===t||!!T(t)&&!!b(t.imageId)&&"type"in t,M=t=>!(!T(t)||!F(t.startPoint)||!F(t.endPoint)||t.startPoint.x==t.endPoint.x&&t.startPoint.y==t.endPoint.y),F=t=>!!T(t)&&!!b(t.x)&&!!b(t.y),P=t=>!!T(t)&&!!S(t.points)&&0!=t.points.length&&!t.points.some(t=>!F(t)),k=t=>!!T(t)&&!!S(t.points)&&0!=t.points.length&&4==t.points.length&&!t.points.some(t=>!F(t)),N=t=>!(!T(t)||!b(t.x)||!b(t.y)||!b(t.width)||t.width<0||!b(t.height)||t.height<0),B=async(t,e)=>await new Promise((i,n)=>{let r=new XMLHttpRequest;r.open("GET",t,!0),r.responseType=e,r.send(),r.onloadend=async()=>{r.status<200||r.status>=300?n(new Error(t+" "+r.status)):i(r.response)},r.onerror=()=>{n(new Error("Network Error: "+r.statusText))}}),j=t=>/^(https:\/\/www\.|http:\/\/www\.|https:\/\/|http:\/\/)|^[a-zA-Z0-9]{2,}(\.[a-zA-Z0-9]{2,})(\.[a-zA-Z0-9]{2,})?/.test(t),U=(t,e)=>{let i=t.split("."),n=e.split(".");for(let t=0;t{const e={};for(let i in t){if("rootDirectory"===i)continue;let n=i,r=t[n],s=r&&"object"==typeof r&&r.path?r.path:r,o=t.rootDirectory;if(o&&!o.endsWith("/")&&(o+="/"),"object"==typeof r&&r.isInternal)o&&(s=t[n].version?`${o}${q[n]}@${t[n].version}/${"dcvData"===n?"":"dist/"}${"ddv"===n?"engine":""}`:`${o}${q[n]}/${"dcvData"===n?"":"dist/"}${"ddv"===n?"engine":""}`);else{const i=/^@engineRootDirectory(\/?)/;if("string"==typeof s&&(s=s.replace(i,o||"")),"object"==typeof s&&"dwt"===n){const r=t[n].resourcesPath,s=t[n].serviceInstallerLocation;e[n]={resourcesPath:r.replace(i,o||""),serviceInstallerLocation:s.replace(i,o||"")};continue}}e[n]=C(s)}return e},G=async(t,e,i)=>await new Promise(async(n,r)=>{try{const r=e.split(".");let s=r[r.length-1];const o=await H(`image/${s}`,t);r.length<=1&&(s="png");const a=new File([o],e,{type:`image/${s}`});if(i){const t=URL.createObjectURL(a),i=document.createElement("a");i.href=t,i.download=e,i.click()}return n(a)}catch(t){return r()}}),W=t=>{A(t)&&(t=X(t));const e=document.createElement("canvas");return e.width=t.width,e.height=t.height,e.getContext("2d",{willReadFrequently:!0}).putImageData(t,0,0),e},Y=(t,e)=>{A(e)&&(e=X(e));const i=W(e);let n=new Image,r=i.toDataURL(t);return n.src=r,n},H=async(t,e)=>{A(e)&&(e=X(e));const i=W(e);return new Promise((e,n)=>{i.toBlob(t=>e(t),t)})},X=t=>{let e,i=t.bytes;if(!(i&&i instanceof Uint8Array))throw Error("Parameter type error");if(Number(t.format)===_.IPF_BGR_888){const t=i.length/3;e=new Uint8ClampedArray(4*t);for(let n=0;n=r)break;e[o]=e[o+1]=e[o+2]=(128&n)/128*255,e[o+3]=255,n<<=1}}}else if(Number(t.format)===_.IPF_ABGR_8888){const t=i.length/4;e=new Uint8ClampedArray(i.length);for(let n=0;n=r)break;e[o]=e[o+1]=e[o+2]=128&n?0:255,e[o+3]=255,n<<=1}}}return new ImageData(e,t.width,t.height)},z=async()=>WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,5,1,96,0,1,123,3,2,1,0,10,10,1,8,0,65,0,253,15,253,98,11])),q={std:"dynamsoft-capture-vision-std",dip:"dynamsoft-image-processing",core:"dynamsoft-core",dnn:"dynamsoft-capture-vision-dnn",license:"dynamsoft-license",utility:"dynamsoft-utility",cvr:"dynamsoft-capture-vision-router",dbr:"dynamsoft-barcode-reader",dlr:"dynamsoft-label-recognizer",ddn:"dynamsoft-document-normalizer",dcp:"dynamsoft-code-parser",dcvData:"dynamsoft-capture-vision-data",dce:"dynamsoft-camera-enhancer",ddv:"dynamsoft-document-viewer",dwt:"dwt",dbrBundle:"dynamsoft-barcode-reader-bundle",dcvBundle:"dynamsoft-capture-vision-bundle"};var K,Z,J,$,Q,tt,et,it;let nt,rt,st,ot,at,ht=class t{get _isFetchingStarted(){return f(this,Q,"f")}constructor(){K.add(this),Z.set(this,[]),J.set(this,1),$.set(this,m.BOPM_BLOCK),Q.set(this,!1),tt.set(this,void 0),et.set(this,p.CCUT_AUTO)}setErrorListener(t){}addImageToBuffer(t){var e;if(!A(t))throw new TypeError("Invalid 'image'.");if((null===(e=t.tag)||void 0===e?void 0:e.hasOwnProperty("imageId"))&&"number"==typeof t.tag.imageId&&this.hasImage(t.tag.imageId))throw new Error("Existed imageId.");if(f(this,Z,"f").length>=f(this,J,"f"))switch(f(this,$,"f")){case m.BOPM_BLOCK:break;case m.BOPM_UPDATE:if(f(this,Z,"f").push(t),T(f(this,tt,"f"))&&b(f(this,tt,"f").imageId)&&1==f(this,tt,"f").keepInBuffer)for(;f(this,Z,"f").length>f(this,J,"f");){const t=f(this,Z,"f").findIndex(t=>{var e;return(null===(e=t.tag)||void 0===e?void 0:e.imageId)!==f(this,tt,"f").imageId});f(this,Z,"f").splice(t,1)}else f(this,Z,"f").splice(0,f(this,Z,"f").length-f(this,J,"f"))}else f(this,Z,"f").push(t)}getImage(){if(0===f(this,Z,"f").length)return null;let e;if(f(this,tt,"f")&&b(f(this,tt,"f").imageId)){const t=f(this,K,"m",it).call(this,f(this,tt,"f").imageId);if(t<0)throw new Error(`Image with id ${f(this,tt,"f").imageId} doesn't exist.`);e=f(this,Z,"f").slice(t,t+1)[0]}else e=f(this,Z,"f").pop();if([_.IPF_RGB_565,_.IPF_RGB_555,_.IPF_RGB_888,_.IPF_ARGB_8888,_.IPF_RGB_161616,_.IPF_ARGB_16161616,_.IPF_ABGR_8888,_.IPF_ABGR_16161616,_.IPF_BGR_888].includes(e.format)){if(f(this,et,"f")===p.CCUT_RGB_R_CHANNEL_ONLY){t._onLog&&t._onLog("only get R channel data.");const i=new Uint8Array(e.width*e.height);for(let t=0;t0!==t.length&&t.every(t=>b(t)))(t))throw new TypeError("Invalid 'imageId'.");if(void 0!==e&&"[object Boolean]"!==E(e))throw new TypeError("Invalid 'keepInBuffer'.");g(this,tt,{imageId:t,keepInBuffer:e},"f")}_resetNextReturnedImage(){g(this,tt,null,"f")}hasImage(t){return f(this,K,"m",it).call(this,t)>=0}startFetching(){g(this,Q,!0,"f")}stopFetching(){g(this,Q,!1,"f")}setMaxImageCount(t){if("number"!=typeof t)throw new TypeError("Invalid 'count'.");if(t<1||Math.round(t)!==t)throw new Error("Invalid 'count'.");for(g(this,J,t,"f");f(this,Z,"f")&&f(this,Z,"f").length>t;)f(this,Z,"f").shift()}getMaxImageCount(){return f(this,J,"f")}getImageCount(){return f(this,Z,"f").length}clearBuffer(){f(this,Z,"f").length=0}isBufferEmpty(){return 0===f(this,Z,"f").length}setBufferOverflowProtectionMode(t){g(this,$,t,"f")}getBufferOverflowProtectionMode(){return f(this,$,"f")}setColourChannelUsageType(t){g(this,et,t,"f")}getColourChannelUsageType(){return f(this,et,"f")}};Z=new WeakMap,J=new WeakMap,$=new WeakMap,Q=new WeakMap,tt=new WeakMap,et=new WeakMap,K=new WeakSet,it=function(t){if("number"!=typeof t)throw new TypeError("Invalid 'imageId'.");return f(this,Z,"f").findIndex(e=>{var i;return(null===(i=e.tag)||void 0===i?void 0:i.imageId)===t})},"undefined"!=typeof navigator&&(nt=navigator,rt=nt.userAgent,st=nt.platform,ot=nt.mediaDevices),function(){if(!v){const t={Edge:{search:"Edg",verSearch:"Edg"},OPR:null,Chrome:null,Safari:{str:nt.vendor,search:"Apple",verSearch:["Version","iPhone OS","CPU OS"]},Firefox:null,Explorer:{search:"MSIE",verSearch:"MSIE"}},e={HarmonyOS:null,Android:null,iPhone:null,iPad:null,Windows:{str:st,search:"Win"},Mac:{str:st},Linux:{str:st}};let i="unknownBrowser",n=0,r="unknownOS";for(let e in t){const r=t[e]||{};let s=r.str||rt,o=r.search||e,a=r.verStr||rt,h=r.verSearch||e;if(h instanceof Array||(h=[h]),-1!=s.indexOf(o)){i=e;for(let t of h){let e=a.indexOf(t);if(-1!=e){n=parseFloat(a.substring(e+t.length+1));break}}break}}for(let t in e){const i=e[t]||{};let n=i.str||rt,s=i.search||t;if(-1!=n.indexOf(s)){r=t;break}}"Linux"==r&&-1!=rt.indexOf("Windows NT")&&(r="HarmonyOS"),at={browser:i,version:n,OS:r}}v&&(at={browser:"ssr",version:0,OS:"ssr"})}();const lt="undefined"!=typeof WebAssembly&&rt&&!(/Safari/.test(rt)&&!/Chrome/.test(rt)&&/\(.+\s11_2_([2-6]).*\)/.test(rt)),ct=!("undefined"==typeof Worker),ut=!(!ot||!ot.getUserMedia),dt=async()=>{let t=!1;if(ut)try{(await ot.getUserMedia({video:!0})).getTracks().forEach(t=>{t.stop()}),t=!0}catch(t){}return t};var ft,gt,mt,pt,_t,vt,yt,wt,Ct;"Chrome"===at.browser&&at.version>66||"Safari"===at.browser&&at.version>13||"OPR"===at.browser&&at.version>43||"Edge"===at.browser&&at.version,function(t){t[t.CRIT_ORIGINAL_IMAGE=1]="CRIT_ORIGINAL_IMAGE",t[t.CRIT_BARCODE=2]="CRIT_BARCODE",t[t.CRIT_TEXT_LINE=4]="CRIT_TEXT_LINE",t[t.CRIT_DETECTED_QUAD=8]="CRIT_DETECTED_QUAD",t[t.CRIT_DESKEWED_IMAGE=16]="CRIT_DESKEWED_IMAGE",t[t.CRIT_PARSED_RESULT=32]="CRIT_PARSED_RESULT",t[t.CRIT_ENHANCED_IMAGE=64]="CRIT_ENHANCED_IMAGE"}(ft||(ft={})),function(t){t[t.CT_NORMAL_INTERSECTED=0]="CT_NORMAL_INTERSECTED",t[t.CT_T_INTERSECTED=1]="CT_T_INTERSECTED",t[t.CT_CROSS_INTERSECTED=2]="CT_CROSS_INTERSECTED",t[t.CT_NOT_INTERSECTED=3]="CT_NOT_INTERSECTED"}(gt||(gt={})),function(t){t[t.EC_OK=0]="EC_OK",t[t.EC_UNKNOWN=-1e4]="EC_UNKNOWN",t[t.EC_NO_MEMORY=-10001]="EC_NO_MEMORY",t[t.EC_NULL_POINTER=-10002]="EC_NULL_POINTER",t[t.EC_LICENSE_INVALID=-10003]="EC_LICENSE_INVALID",t[t.EC_LICENSE_EXPIRED=-10004]="EC_LICENSE_EXPIRED",t[t.EC_FILE_NOT_FOUND=-10005]="EC_FILE_NOT_FOUND",t[t.EC_FILE_TYPE_NOT_SUPPORTED=-10006]="EC_FILE_TYPE_NOT_SUPPORTED",t[t.EC_BPP_NOT_SUPPORTED=-10007]="EC_BPP_NOT_SUPPORTED",t[t.EC_INDEX_INVALID=-10008]="EC_INDEX_INVALID",t[t.EC_CUSTOM_REGION_INVALID=-10010]="EC_CUSTOM_REGION_INVALID",t[t.EC_IMAGE_READ_FAILED=-10012]="EC_IMAGE_READ_FAILED",t[t.EC_TIFF_READ_FAILED=-10013]="EC_TIFF_READ_FAILED",t[t.EC_DIB_BUFFER_INVALID=-10018]="EC_DIB_BUFFER_INVALID",t[t.EC_PDF_READ_FAILED=-10021]="EC_PDF_READ_FAILED",t[t.EC_PDF_DLL_MISSING=-10022]="EC_PDF_DLL_MISSING",t[t.EC_PAGE_NUMBER_INVALID=-10023]="EC_PAGE_NUMBER_INVALID",t[t.EC_CUSTOM_SIZE_INVALID=-10024]="EC_CUSTOM_SIZE_INVALID",t[t.EC_TIMEOUT=-10026]="EC_TIMEOUT",t[t.EC_JSON_PARSE_FAILED=-10030]="EC_JSON_PARSE_FAILED",t[t.EC_JSON_TYPE_INVALID=-10031]="EC_JSON_TYPE_INVALID",t[t.EC_JSON_KEY_INVALID=-10032]="EC_JSON_KEY_INVALID",t[t.EC_JSON_VALUE_INVALID=-10033]="EC_JSON_VALUE_INVALID",t[t.EC_JSON_NAME_KEY_MISSING=-10034]="EC_JSON_NAME_KEY_MISSING",t[t.EC_JSON_NAME_VALUE_DUPLICATED=-10035]="EC_JSON_NAME_VALUE_DUPLICATED",t[t.EC_TEMPLATE_NAME_INVALID=-10036]="EC_TEMPLATE_NAME_INVALID",t[t.EC_JSON_NAME_REFERENCE_INVALID=-10037]="EC_JSON_NAME_REFERENCE_INVALID",t[t.EC_PARAMETER_VALUE_INVALID=-10038]="EC_PARAMETER_VALUE_INVALID",t[t.EC_DOMAIN_NOT_MATCH=-10039]="EC_DOMAIN_NOT_MATCH",t[t.EC_LICENSE_KEY_NOT_MATCH=-10043]="EC_LICENSE_KEY_NOT_MATCH",t[t.EC_SET_MODE_ARGUMENT_ERROR=-10051]="EC_SET_MODE_ARGUMENT_ERROR",t[t.EC_GET_MODE_ARGUMENT_ERROR=-10055]="EC_GET_MODE_ARGUMENT_ERROR",t[t.EC_IRT_LICENSE_INVALID=-10056]="EC_IRT_LICENSE_INVALID",t[t.EC_FILE_SAVE_FAILED=-10058]="EC_FILE_SAVE_FAILED",t[t.EC_STAGE_TYPE_INVALID=-10059]="EC_STAGE_TYPE_INVALID",t[t.EC_IMAGE_ORIENTATION_INVALID=-10060]="EC_IMAGE_ORIENTATION_INVALID",t[t.EC_CONVERT_COMPLEX_TEMPLATE_ERROR=-10061]="EC_CONVERT_COMPLEX_TEMPLATE_ERROR",t[t.EC_CALL_REJECTED_WHEN_CAPTURING=-10062]="EC_CALL_REJECTED_WHEN_CAPTURING",t[t.EC_NO_IMAGE_SOURCE=-10063]="EC_NO_IMAGE_SOURCE",t[t.EC_READ_DIRECTORY_FAILED=-10064]="EC_READ_DIRECTORY_FAILED",t[t.EC_MODULE_NOT_FOUND=-10065]="EC_MODULE_NOT_FOUND",t[t.EC_MULTI_PAGES_NOT_SUPPORTED=-10066]="EC_MULTI_PAGES_NOT_SUPPORTED",t[t.EC_FILE_ALREADY_EXISTS=-10067]="EC_FILE_ALREADY_EXISTS",t[t.EC_CREATE_FILE_FAILED=-10068]="EC_CREATE_FILE_FAILED",t[t.EC_IMGAE_DATA_INVALID=-10069]="EC_IMGAE_DATA_INVALID",t[t.EC_IMAGE_SIZE_NOT_MATCH=-10070]="EC_IMAGE_SIZE_NOT_MATCH",t[t.EC_IMAGE_PIXEL_FORMAT_NOT_MATCH=-10071]="EC_IMAGE_PIXEL_FORMAT_NOT_MATCH",t[t.EC_SECTION_LEVEL_RESULT_IRREPLACEABLE=-10072]="EC_SECTION_LEVEL_RESULT_IRREPLACEABLE",t[t.EC_AXIS_DEFINITION_INCORRECT=-10073]="EC_AXIS_DEFINITION_INCORRECT",t[t.EC_RESULT_TYPE_MISMATCH_IRREPLACEABLE=-10074]="EC_RESULT_TYPE_MISMATCH_IRREPLACEABLE",t[t.EC_PDF_LIBRARY_LOAD_FAILED=-10075]="EC_PDF_LIBRARY_LOAD_FAILED",t[t.EC_UNSUPPORTED_JSON_KEY_WARNING=-10077]="EC_UNSUPPORTED_JSON_KEY_WARNING",t[t.EC_MODEL_FILE_NOT_FOUND=-10078]="EC_MODEL_FILE_NOT_FOUND",t[t.EC_PDF_LICENSE_NOT_FOUND=-10079]="EC_PDF_LICENSE_NOT_FOUND",t[t.EC_RECT_INVALID=-10080]="EC_RECT_INVALID",t[t.EC_TEMPLATE_VERSION_INCOMPATIBLE=-10081]="EC_TEMPLATE_VERSION_INCOMPATIBLE",t[t.EC_NO_LICENSE=-2e4]="EC_NO_LICENSE",t[t.EC_LICENSE_BUFFER_FAILED=-20002]="EC_LICENSE_BUFFER_FAILED",t[t.EC_LICENSE_SYNC_FAILED=-20003]="EC_LICENSE_SYNC_FAILED",t[t.EC_DEVICE_NOT_MATCH=-20004]="EC_DEVICE_NOT_MATCH",t[t.EC_BIND_DEVICE_FAILED=-20005]="EC_BIND_DEVICE_FAILED",t[t.EC_INSTANCE_COUNT_OVER_LIMIT=-20008]="EC_INSTANCE_COUNT_OVER_LIMIT",t[t.EC_TRIAL_LICENSE=-20010]="EC_TRIAL_LICENSE",t[t.EC_LICENSE_VERSION_NOT_MATCH=-20011]="EC_LICENSE_VERSION_NOT_MATCH",t[t.EC_LICENSE_CACHE_USED=-20012]="EC_LICENSE_CACHE_USED",t[t.EC_LICENSE_AUTH_QUOTA_EXCEEDED=-20013]="EC_LICENSE_AUTH_QUOTA_EXCEEDED",t[t.EC_LICENSE_RESULTS_LIMIT_EXCEEDED=-20014]="EC_LICENSE_RESULTS_LIMIT_EXCEEDED",t[t.EC_BARCODE_FORMAT_INVALID=-30009]="EC_BARCODE_FORMAT_INVALID",t[t.EC_CUSTOM_MODULESIZE_INVALID=-30025]="EC_CUSTOM_MODULESIZE_INVALID",t[t.EC_TEXT_LINE_GROUP_LAYOUT_CONFLICT=-40101]="EC_TEXT_LINE_GROUP_LAYOUT_CONFLICT",t[t.EC_TEXT_LINE_GROUP_REGEX_CONFLICT=-40102]="EC_TEXT_LINE_GROUP_REGEX_CONFLICT",t[t.EC_QUADRILATERAL_INVALID=-50057]="EC_QUADRILATERAL_INVALID",t[t.EC_PANORAMA_LICENSE_INVALID=-70060]="EC_PANORAMA_LICENSE_INVALID",t[t.EC_RESOURCE_PATH_NOT_EXIST=-90001]="EC_RESOURCE_PATH_NOT_EXIST",t[t.EC_RESOURCE_LOAD_FAILED=-90002]="EC_RESOURCE_LOAD_FAILED",t[t.EC_CODE_SPECIFICATION_NOT_FOUND=-90003]="EC_CODE_SPECIFICATION_NOT_FOUND",t[t.EC_FULL_CODE_EMPTY=-90004]="EC_FULL_CODE_EMPTY",t[t.EC_FULL_CODE_PREPROCESS_FAILED=-90005]="EC_FULL_CODE_PREPROCESS_FAILED",t[t.EC_LICENSE_WARNING=-10076]="EC_LICENSE_WARNING",t[t.EC_BARCODE_READER_LICENSE_NOT_FOUND=-30063]="EC_BARCODE_READER_LICENSE_NOT_FOUND",t[t.EC_LABEL_RECOGNIZER_LICENSE_NOT_FOUND=-40103]="EC_LABEL_RECOGNIZER_LICENSE_NOT_FOUND",t[t.EC_DOCUMENT_NORMALIZER_LICENSE_NOT_FOUND=-50058]="EC_DOCUMENT_NORMALIZER_LICENSE_NOT_FOUND",t[t.EC_CODE_PARSER_LICENSE_NOT_FOUND=-90012]="EC_CODE_PARSER_LICENSE_NOT_FOUND"}(mt||(mt={})),function(t){t[t.GEM_SKIP=0]="GEM_SKIP",t[t.GEM_AUTO=1]="GEM_AUTO",t[t.GEM_GENERAL=2]="GEM_GENERAL",t[t.GEM_GRAY_EQUALIZE=4]="GEM_GRAY_EQUALIZE",t[t.GEM_GRAY_SMOOTH=8]="GEM_GRAY_SMOOTH",t[t.GEM_SHARPEN_SMOOTH=16]="GEM_SHARPEN_SMOOTH",t[t.GEM_REV=-2147483648]="GEM_REV",t[t.GEM_END=-1]="GEM_END"}(pt||(pt={})),function(t){t[t.GTM_SKIP=0]="GTM_SKIP",t[t.GTM_INVERTED=1]="GTM_INVERTED",t[t.GTM_ORIGINAL=2]="GTM_ORIGINAL",t[t.GTM_AUTO=4]="GTM_AUTO",t[t.GTM_REV=-2147483648]="GTM_REV",t[t.GTM_END=-1]="GTM_END"}(_t||(_t={})),function(t){t[t.ITT_FILE_IMAGE=0]="ITT_FILE_IMAGE",t[t.ITT_VIDEO_FRAME=1]="ITT_VIDEO_FRAME"}(vt||(vt={})),function(t){t[t.PDFRM_VECTOR=1]="PDFRM_VECTOR",t[t.PDFRM_RASTER=2]="PDFRM_RASTER",t[t.PDFRM_REV=-2147483648]="PDFRM_REV"}(yt||(yt={})),function(t){t[t.RDS_RASTERIZED_PAGES=0]="RDS_RASTERIZED_PAGES",t[t.RDS_EXTRACTED_IMAGES=1]="RDS_EXTRACTED_IMAGES"}(wt||(wt={})),function(t){t[t.CVS_NOT_VERIFIED=0]="CVS_NOT_VERIFIED",t[t.CVS_PASSED=1]="CVS_PASSED",t[t.CVS_FAILED=2]="CVS_FAILED"}(Ct||(Ct={}));const Et={IRUT_NULL:BigInt(0),IRUT_COLOUR_IMAGE:BigInt(1),IRUT_SCALED_COLOUR_IMAGE:BigInt(2),IRUT_GRAYSCALE_IMAGE:BigInt(4),IRUT_TRANSOFORMED_GRAYSCALE_IMAGE:BigInt(8),IRUT_ENHANCED_GRAYSCALE_IMAGE:BigInt(16),IRUT_PREDETECTED_REGIONS:BigInt(32),IRUT_BINARY_IMAGE:BigInt(64),IRUT_TEXTURE_DETECTION_RESULT:BigInt(128),IRUT_TEXTURE_REMOVED_GRAYSCALE_IMAGE:BigInt(256),IRUT_TEXTURE_REMOVED_BINARY_IMAGE:BigInt(512),IRUT_CONTOURS:BigInt(1024),IRUT_LINE_SEGMENTS:BigInt(2048),IRUT_TEXT_ZONES:BigInt(4096),IRUT_TEXT_REMOVED_BINARY_IMAGE:BigInt(8192),IRUT_CANDIDATE_BARCODE_ZONES:BigInt(16384),IRUT_LOCALIZED_BARCODES:BigInt(32768),IRUT_SCALED_BARCODE_IMAGE:BigInt(65536),IRUT_DEFORMATION_RESISTED_BARCODE_IMAGE:BigInt(1<<17),IRUT_COMPLEMENTED_BARCODE_IMAGE:BigInt(1<<18),IRUT_DECODED_BARCODES:BigInt(1<<19),IRUT_LONG_LINES:BigInt(1<<20),IRUT_CORNERS:BigInt(1<<21),IRUT_CANDIDATE_QUAD_EDGES:BigInt(1<<22),IRUT_DETECTED_QUADS:BigInt(1<<23),IRUT_LOCALIZED_TEXT_LINES:BigInt(1<<24),IRUT_RECOGNIZED_TEXT_LINES:BigInt(1<<25),IRUT_DESKEWED_IMAGE:BigInt(1<<26),IRUT_SHORT_LINES:BigInt(1<<27),IRUT_RAW_TEXT_LINES:BigInt(1<<28),IRUT_LOGIC_LINES:BigInt(1<<29),IRUT_ENHANCED_IMAGE:BigInt(Math.pow(2,30)),IRUT_ALL:BigInt("0xFFFFFFFFFFFFFFFF")};var St,bt,Tt,It,xt,Ot;!function(t){t[t.ROET_PREDETECTED_REGION=0]="ROET_PREDETECTED_REGION",t[t.ROET_LOCALIZED_BARCODE=1]="ROET_LOCALIZED_BARCODE",t[t.ROET_DECODED_BARCODE=2]="ROET_DECODED_BARCODE",t[t.ROET_LOCALIZED_TEXT_LINE=3]="ROET_LOCALIZED_TEXT_LINE",t[t.ROET_RECOGNIZED_TEXT_LINE=4]="ROET_RECOGNIZED_TEXT_LINE",t[t.ROET_DETECTED_QUAD=5]="ROET_DETECTED_QUAD",t[t.ROET_DESKEWED_IMAGE=6]="ROET_DESKEWED_IMAGE",t[t.ROET_SOURCE_IMAGE=7]="ROET_SOURCE_IMAGE",t[t.ROET_TARGET_ROI=8]="ROET_TARGET_ROI",t[t.ROET_ENHANCED_IMAGE=9]="ROET_ENHANCED_IMAGE"}(St||(St={})),function(t){t[t.ST_NULL=0]="ST_NULL",t[t.ST_REGION_PREDETECTION=1]="ST_REGION_PREDETECTION",t[t.ST_BARCODE_LOCALIZATION=2]="ST_BARCODE_LOCALIZATION",t[t.ST_BARCODE_DECODING=3]="ST_BARCODE_DECODING",t[t.ST_TEXT_LINE_LOCALIZATION=4]="ST_TEXT_LINE_LOCALIZATION",t[t.ST_TEXT_LINE_RECOGNITION=5]="ST_TEXT_LINE_RECOGNITION",t[t.ST_DOCUMENT_DETECTION=6]="ST_DOCUMENT_DETECTION",t[t.ST_DOCUMENT_DESKEWING=7]="ST_DOCUMENT_DESKEWING",t[t.ST_IMAGE_ENHANCEMENT=8]="ST_IMAGE_ENHANCEMENT"}(bt||(bt={})),function(t){t[t.IFF_JPEG=0]="IFF_JPEG",t[t.IFF_PNG=1]="IFF_PNG",t[t.IFF_BMP=2]="IFF_BMP",t[t.IFF_PDF=3]="IFF_PDF"}(Tt||(Tt={})),function(t){t[t.ICDM_NEAR=0]="ICDM_NEAR",t[t.ICDM_FAR=1]="ICDM_FAR"}(It||(It={})),function(t){t.MN_DYNAMSOFT_CAPTURE_VISION_ROUTER="cvr",t.MN_DYNAMSOFT_CORE="core",t.MN_DYNAMSOFT_LICENSE="license",t.MN_DYNAMSOFT_IMAGE_PROCESSING="dip",t.MN_DYNAMSOFT_UTILITY="utility",t.MN_DYNAMSOFT_BARCODE_READER="dbr",t.MN_DYNAMSOFT_DOCUMENT_NORMALIZER="ddn",t.MN_DYNAMSOFT_LABEL_RECOGNIZER="dlr",t.MN_DYNAMSOFT_CAPTURE_VISION_DATA="dcvData",t.MN_DYNAMSOFT_NEURAL_NETWORK="dnn",t.MN_DYNAMSOFT_CODE_PARSER="dcp",t.MN_DYNAMSOFT_CAMERA_ENHANCER="dce",t.MN_DYNAMSOFT_CAPTURE_VISION_STD="std"}(xt||(xt={})),function(t){t[t.TMT_LOCAL_TO_ORIGINAL_IMAGE=0]="TMT_LOCAL_TO_ORIGINAL_IMAGE",t[t.TMT_ORIGINAL_TO_LOCAL_IMAGE=1]="TMT_ORIGINAL_TO_LOCAL_IMAGE",t[t.TMT_LOCAL_TO_SECTION_IMAGE=2]="TMT_LOCAL_TO_SECTION_IMAGE",t[t.TMT_SECTION_TO_LOCAL_IMAGE=3]="TMT_SECTION_TO_LOCAL_IMAGE"}(Ot||(Ot={}));const Rt={},At=async t=>{let e="string"==typeof t?[t]:t,i=[];for(let t of e)i.push(Rt[t]=Rt[t]||new d);await Promise.all(i)},Dt=async(t,e)=>{let i,n="string"==typeof t?[t]:t,r=[];for(let t of n){let n;r.push(n=Rt[t]=Rt[t]||new d(i=i||e())),n.isEmpty&&(n.task=i=i||e())}await Promise.all(r)};let Lt,Mt=0;const Ft=()=>Mt++,Pt={};let kt;const Nt=t=>{kt=t,Lt&&Lt.postMessage({type:"setBLog",body:{value:!!t}})};let Bt=!1;const jt=t=>{Bt=t,Lt&&Lt.postMessage({type:"setBDebug",body:{value:!!t}})},Ut={},Vt={},Gt={dip:{wasm:!0}},Wt={std:{version:"2.0.0",path:C(w+"../../dynamsoft-capture-vision-std@2.0.0/dist/"),isInternal:!0},core:{version:"4.0.60-dev-20250812165815",path:w,isInternal:!0}};class Yt{static get engineResourcePaths(){return Wt}static set engineResourcePaths(t){Object.assign(Wt,t)}static get bSupportDce4Module(){return this._bSupportDce4Module}static get bSupportIRTModule(){return this._bSupportIRTModule}static get versions(){return this._versions}static get _onLog(){return kt}static set _onLog(t){Nt(t)}static get _bDebug(){return Bt}static set _bDebug(t){jt(t)}static get _workerName(){return`${Yt._bundleEnv.toLowerCase()}.bundle.worker.js`}static isModuleLoaded(t){return t=(t=t||"core").toLowerCase(),!!Rt[t]&&Rt[t].isFulfilled}static async loadWasm(){return await(async()=>{let t,e;t instanceof Array||(t=t?[t]:[]);let i=Rt.core;e=!i||i.isEmpty,e||await At("core");let n=new Map;const r=t=>{if(t=t.toLowerCase(),xt.MN_DYNAMSOFT_CAPTURE_VISION_STD==t||xt.MN_DYNAMSOFT_CORE==t)return;let e=Gt[t].deps;if(null==e?void 0:e.length)for(let t of e)r(t);let i=Rt[t];n.has(t)||n.set(t,!i||i.isEmpty)};for(let e of t)r(e);let s=[];e&&s.push("core"),s.push(...n.keys());const o=[...n.entries()].filter(t=>!t[1]).map(t=>t[0]);await Dt(s,async()=>{const t=[...n.entries()].filter(t=>t[1]).map(t=>t[0]);await At(o);const i=V(Wt),r={};for(let e of t)r[e]=Gt[e];const s={engineResourcePaths:i,autoResources:r,names:t,_bundleEnv:Yt._bundleEnv,_useSimd:Yt._useSimd,_useMLBackend:Yt._useMLBackend};let a=new d;if(e){s.needLoadCore=!0;let t=i[`${Yt._bundleEnv.toLowerCase()}Bundle`]+Yt._workerName;t.startsWith(location.origin)||(t=await fetch(t).then(t=>t.blob()).then(t=>URL.createObjectURL(t))),Lt=new Worker(t),Lt.onerror=t=>{let e=new Error(t.message);a.reject(e)},Lt.addEventListener("message",t=>{let e=t.data?t.data:t,i=e.type,n=e.id,r=e.body;switch(i){case"log":kt&&kt(e.message);break;case"task":try{Pt[n](r),delete Pt[n]}catch(t){throw delete Pt[n],t}break;case"event":try{Pt[n](r)}catch(t){throw t}break;default:console.log(t)}}),s.bLog=!!kt,s.bd=Bt,s.dm=location.origin.startsWith("http")?location.origin:"https://localhost"}else await At("core");let h=Mt++;Pt[h]=t=>{if(t.success)Object.assign(Ut,t.versions),"{}"!==JSON.stringify(t.versions)&&(Yt._versions=t.versions),a.resolve(void 0);else{const e=Error(t.message);t.stack&&(e.stack=t.stack),a.reject(e)}},Lt.postMessage({type:"loadWasm",id:h,body:s}),await a})})()}static async detectEnvironment(){return await(async()=>({wasm:lt,worker:ct,getUserMedia:ut,camera:await dt(),browser:at.browser,version:at.version,OS:at.OS}))()}static async getModuleVersion(){return await new Promise((t,e)=>{let i=Ft();Pt[i]=async i=>{if(i.success)return t(i.versions);{let t=new Error(i.message);return t.stack=i.stack+"\n"+t.stack,e(t)}},Lt.postMessage({type:"getModuleVersion",id:i})})}static getVersion(){return`4.0.60-dev-20250812165815(Worker: ${Ut.core&&Ut.core.worker||"Not Loaded"}, Wasm: ${Ut.core&&Ut.core.wasm||"Not Loaded"})`}static enableLogging(){ht._onLog=console.log,Yt._onLog=console.log}static disableLogging(){ht._onLog=null,Yt._onLog=null}static async cfd(t){return await new Promise((e,i)=>{let n=Ft();Pt[n]=async t=>{if(t.success)return e();{let e=new Error(t.message);return e.stack=t.stack+"\n"+e.stack,i(e)}},Lt.postMessage({type:"cfd",id:n,body:{count:t}})})}}Yt._bSupportDce4Module=-1,Yt._bSupportIRTModule=-1,Yt._versions=null,Yt._bundleEnv="DCV",Yt._useMLBackend=!1,Yt._useSimd=!0,Yt.browserInfo=at;var Ht={license:"",scanMode:a.SM_SINGLE,templateFilePath:void 0,utilizedTemplateNames:{single:"ReadBarcodes_SpeedFirst",multi_unique:"ReadBarcodes_SpeedFirst",image:"ReadBarcodes_ReadRateFirst"},engineResourcePaths:Yt.engineResourcePaths,barcodeFormats:void 0,duplicateForgetTime:3e3,container:void 0,onUniqueBarcodeScanned:void 0,showResultView:void 0,showUploadImageButton:!1,showPoweredByDynamsoft:!0,autoStartCapturing:!0,uiPath:s,onInitPrepare:void 0,onInitReady:void 0,onCameraOpen:void 0,onCaptureStart:void 0,scannerViewConfig:{container:void 0,showCloseButton:!0,mirrorFrontCamera:!0,cameraSwitchControl:"hidden",showFlashButton:!1},resultViewConfig:{container:void 0,toolbarButtonsConfig:{clear:{label:"Clear",className:"btn-clear",isHidden:!1},done:{label:"Done",className:"btn-done",isHidden:!1}}}};const Xt=t=>t&&"object"==typeof t&&"function"==typeof t.then,zt=(async()=>{})().constructor;class qt extends zt{get status(){return this._s}get isPending(){return"pending"===this._s}get isFulfilled(){return"fulfilled"===this._s}get isRejected(){return"rejected"===this._s}get task(){return this._task}set task(t){let e;this._task=t,Xt(t)?e=t:"function"==typeof t&&(e=new zt(t)),e&&(async()=>{try{const i=await e;t===this._task&&this.resolve(i)}catch(e){t===this._task&&this.reject(e)}})()}get isEmpty(){return null==this._task}constructor(t){let e,i;super((t,n)=>{e=t,i=n}),this._s="pending",this.resolve=t=>{this.isPending&&(Xt(t)?this.task=t:(this._s="fulfilled",e(t)))},this.reject=t=>{this.isPending&&(this._s="rejected",i(t))},this.task=t}}function Kt(t,e,i,n){if("a"===i&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof e?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?n:"a"===i?n.call(t):n?n.value:e.get(t)}function Zt(t,e,i,n,r){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!r)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof e?t!==e||!r:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?r.call(t,i):r?r.value=i:e.set(t,i),i}"function"==typeof SuppressedError&&SuppressedError;const Jt=t=>t&&"object"==typeof t&&"function"==typeof t.then,$t=(async()=>{})().constructor;let Qt=class extends $t{get status(){return this._s}get isPending(){return"pending"===this._s}get isFulfilled(){return"fulfilled"===this._s}get isRejected(){return"rejected"===this._s}get task(){return this._task}set task(t){let e;this._task=t,Jt(t)?e=t:"function"==typeof t&&(e=new $t(t)),e&&(async()=>{try{const i=await e;t===this._task&&this.resolve(i)}catch(e){t===this._task&&this.reject(e)}})()}get isEmpty(){return null==this._task}constructor(t){let e,i;super((t,n)=>{e=t,i=n}),this._s="pending",this.resolve=t=>{this.isPending&&(Jt(t)?this.task=t:(this._s="fulfilled",e(t)))},this.reject=t=>{this.isPending&&(this._s="rejected",i(t))},this.task=t}},te=class{constructor(t){this._cvr=t}async getMaxBufferedItems(){return await new Promise((t,e)=>{let i=Ft();Pt[i]=async i=>{if(i.success)return t(i.count);{let t=new Error(i.message);return t.stack=i.stack+"\n"+t.stack,e(t)}},Lt.postMessage({type:"cvr_getMaxBufferedItems",id:i,instanceID:this._cvr._instanceID})})}async setMaxBufferedItems(t){return await new Promise((e,i)=>{let n=Ft();Pt[n]=async t=>{if(t.success)return e();{let e=new Error(t.message);return e.stack=t.stack+"\n"+e.stack,i(e)}},Lt.postMessage({type:"cvr_setMaxBufferedItems",id:n,instanceID:this._cvr._instanceID,body:{count:t}})})}async getBufferedCharacterItemSet(){return await new Promise((t,e)=>{let i=Ft();Pt[i]=async i=>{if(i.success)return t(i.itemSet);{let t=new Error(i.message);return t.stack=i.stack+"\n"+t.stack,e(t)}},Lt.postMessage({type:"cvr_getBufferedCharacterItemSet",id:i,instanceID:this._cvr._instanceID})})}};var ee={onTaskResultsReceived:!1,onTargetROIResultsReceived:!1,onTaskResultsReceivedForDce:!1,onPredetectedRegionsReceived:!1,onLocalizedBarcodesReceived:!1,onDecodedBarcodesReceived:!1,onLocalizedTextLinesReceived:!1,onRecognizedTextLinesReceived:!1,onDetectedQuadsReceived:!1,onDeskewedImageReceived:!1,onEnhancedImageReceived:!1,onColourImageUnitReceived:!1,onScaledColourImageUnitReceived:!1,onGrayscaleImageUnitReceived:!1,onTransformedGrayscaleImageUnitReceived:!1,onEnhancedGrayscaleImageUnitReceived:!1,onBinaryImageUnitReceived:!1,onTextureDetectionResultUnitReceived:!1,onTextureRemovedGrayscaleImageUnitReceived:!1,onTextureRemovedBinaryImageUnitReceived:!1,onContoursUnitReceived:!1,onLineSegmentsUnitReceived:!1,onTextZonesUnitReceived:!1,onTextRemovedBinaryImageUnitReceived:!1,onRawTextLinesUnitReceived:!1,onLongLinesUnitReceived:!1,onCornersUnitReceived:!1,onCandidateQuadEdgesUnitReceived:!1,onCandidateBarcodeZonesUnitReceived:!1,onScaledBarcodeImageUnitReceived:!1,onDeformationResistedBarcodeImageUnitReceived:!1,onComplementedBarcodeImageUnitReceived:!1,onShortLinesUnitReceived:!1,onLogicLinesUnitReceived:!1,onProcessedDocumentResultReceived:!1};const ie=t=>{for(let e in t._irrRegistryState)t._irrRegistryState[e]=!1;for(let e of t._intermediateResultReceiverSet)if(e.isDce||e.isFilter)t._irrRegistryState.onTaskResultsReceivedForDce=!0;else for(let i in e)t._irrRegistryState[i]||(t._irrRegistryState[i]=!!e[i])};let ne=class{constructor(t){this._irrRegistryState=ee,this._intermediateResultReceiverSet=new Set,this._cvr=t}async addResultReceiver(t){if("object"!=typeof t)throw new Error("Invalid receiver.");this._intermediateResultReceiverSet.add(t),ie(this);let e=-1,i={};if(!t.isDce&&!t.isFilter){if(!t._observedResultUnitTypes||!t._observedTaskMap)throw new Error("Invalid Intermediate Result Receiver.");e=t._observedResultUnitTypes,t._observedTaskMap.forEach((t,e)=>{i[e]=t}),t._observedTaskMap.clear()}return await new Promise((t,n)=>{let r=Ft();Pt[r]=async e=>{if(e.success)return t();{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,n(t)}},Lt.postMessage({type:"cvr_setIrrRegistry",id:r,instanceID:this._cvr._instanceID,body:{receiverObj:this._irrRegistryState,observedResultUnitTypes:e.toString(),observedTaskMap:i}})})}async removeResultReceiver(t){return this._intermediateResultReceiverSet.delete(t),ie(this),await new Promise((t,e)=>{let i=Ft();Pt[i]=async i=>{if(i.success)return t();{let t=new Error(i.message);return t.stack=i.stack+"\n"+t.stack,e(t)}},Lt.postMessage({type:"cvr_setIrrRegistry",id:i,instanceID:this._cvr._instanceID,body:{receiverObj:this._irrRegistryState}})})}getOriginalImage(){return this._cvr._dsImage}};const re="undefined"==typeof self,se="function"==typeof importScripts,oe=(()=>{if(!se){if(!re&&document.currentScript){let t=document.currentScript.src,e=t.indexOf("?");if(-1!=e)t=t.substring(0,e);else{let e=t.indexOf("#");-1!=e&&(t=t.substring(0,e))}return t.substring(0,t.lastIndexOf("/")+1)}return"./"}})(),ae=t=>{if(null==t&&(t="./"),re||se);else{let e=document.createElement("a");e.href=t,t=e.href}return t.endsWith("/")||(t+="/"),t};var he;Yt.engineResourcePaths.cvr={version:"3.0.60-dev-20250812165839",path:oe,isInternal:!0},Gt.cvr={js:!0,wasm:!0,deps:[xt.MN_DYNAMSOFT_LICENSE,xt.MN_DYNAMSOFT_IMAGE_PROCESSING,xt.MN_DYNAMSOFT_NEURAL_NETWORK]},Gt.dnn={wasm:!0,deps:[xt.MN_DYNAMSOFT_IMAGE_PROCESSING]},Vt.cvr={};const le="2.0.0";"string"!=typeof Yt.engineResourcePaths.std&&U(Yt.engineResourcePaths.std.version,le)<0&&(Yt.engineResourcePaths.std={version:le,path:ae(oe+`../../dynamsoft-capture-vision-std@${le}/dist/`),isInternal:!0});const ce="3.0.10";(!Yt.engineResourcePaths.dip||"string"!=typeof Yt.engineResourcePaths.dip&&U(Yt.engineResourcePaths.dip.version,ce)<0)&&(Yt.engineResourcePaths.dip={version:ce,path:ae(oe+`../../dynamsoft-image-processing@${ce}/dist/`),isInternal:!0});const ue="2.0.10";(!Yt.engineResourcePaths.dnn||"string"!=typeof Yt.engineResourcePaths.dnn&&U(Yt.engineResourcePaths.dnn.version,ue)<0)&&(Yt.engineResourcePaths.dnn={version:ue,path:ae(oe+`../../dynamsoft-capture-vision-dnn@${ue}/dist/`),isInternal:!0});let de=class{static getVersion(){return this._version}};var fe,ge,me,pe,_e,ve,ye,we,Ce,Ee,Se,be,Te,Ie,xe,Oe,Re,Ae,De,Le,Me,Fe,Pe,ke;function Ne(t,e){if(t&&t.sourceLocation){const i=t.sourceLocation.points;for(let t of i)t.x=t.x/e,t.y=t.y/e;Ne(t.referencedItem,e)}}function Be(t){if(t.disposed)throw new Error('"CaptureVisionRouter" instance has been disposed')}function je(t){let e=!1;const i=[mt.EC_UNSUPPORTED_JSON_KEY_WARNING,mt.EC_LICENSE_AUTH_QUOTA_EXCEEDED,mt.EC_LICENSE_RESULTS_LIMIT_EXCEEDED];if(t.errorCode&&i.includes(t.errorCode))return void console.warn(t.message);let n=new Error(t.errorCode?`[${t.functionName}] [${t.errorCode}] ${t.message}`:`[${t.functionName}] ${t.message}`);if(n.stack&&(n.stack=t.stack),t.isShouleThrow)throw n;return t.rj&&t.rj(n),e=!0,true}de._version=`3.0.60-dev-20250812165839(Worker: ${null===(he=Ut.cvr)||void 0===he?void 0:he.worker}, Wasm: loading...`,function(t){t[t.ISS_BUFFER_EMPTY=0]="ISS_BUFFER_EMPTY",t[t.ISS_EXHAUSTED=1]="ISS_EXHAUSTED"}(fe||(fe={}));const Ue={onTaskResultsReceived:()=>{},isFilter:!0};Pt[-2]=async t=>{Ve.onDataLoadProgressChanged&&Ve.onDataLoadProgressChanged(t.resourcesPath,t.tag,{loaded:t.loaded,total:t.total})};let Ve=class t{constructor(){ge.add(this),this.maxImageSideLength=["iPhone","Android","HarmonyOS"].includes(Yt.browserInfo.OS)?2048:4096,this.onCaptureError=null,this._instanceID=void 0,this._dsImage=null,this._isPauseScan=!0,this._isOutputOriginalImage=!1,this._isOpenDetectVerify=!1,this._isOpenNormalizeVerify=!1,this._isOpenBarcodeVerify=!1,this._isOpenLabelVerify=!1,this._minImageCaptureInterval=0,this._averageProcessintTimeArray=[],this._averageFetchImageTimeArray=[],this._currentSettings=null,this._averageTime=999,this._dynamsoft=!0,me.set(this,null),pe.set(this,null),_e.set(this,null),ve.set(this,null),ye.set(this,null),we.set(this,new Set),Ce.set(this,new Set),Ee.set(this,new Set),Se.set(this,500),be.set(this,0),Te.set(this,0),Ie.set(this,!1),xe.set(this,!1),Oe.set(this,!1),Re.set(this,null),Ae.set(this,null),this._singleFrameModeCallbackBind=this._singleFrameModeCallback.bind(this)}get disposed(){return Kt(this,Oe,"f")}static async createInstance(e=!0){if(!Vt.license)throw Error("The `license` module cannot be found.");await Vt.license.dynamsoft(),await Yt.loadWasm();const i=new t,n=new Qt;let r=Ft();return Pt[r]=async t=>{t.success?(i._instanceID=t.instanceID,i._currentSettings=JSON.parse(JSON.parse(t.outputSettings).data),de._version=`3.0.60-dev-20250812165839(Worker: ${Ut.cvr.worker}, Wasm: ${t.version})`,Zt(i,xe,!0,"f"),Zt(i,ve,i.getIntermediateResultManager(),"f"),Zt(i,xe,!1,"f"),n.resolve(i)):je({message:t.message,rj:n.reject,stack:t.stack,functionName:"createInstance"})},Lt.postMessage({type:"cvr_createInstance",id:r,body:{loadPresetTemplates:e,itemCountRecord:localStorage.getItem("dynamsoft")}}),n}static async appendModelBuffer(t,e){return await Yt.loadWasm(),await new Promise((i,n)=>{let r=Ft();const s=V(Yt.engineResourcePaths);let o;Pt[r]=async t=>{if(t.success){const e=JSON.parse(t.response);return 0!==e.errorCode&&je({message:e.errorString?e.errorString:"Append Model Buffer Failed.",rj:n,errorCode:e.errorCode,functionName:"appendModelBuffer"}),i(e)}je({message:t.message,rj:n,stack:t.stack,functionName:"appendModelBuffer"})},e?o=e:"DCV"===Yt._bundleEnv?o=s.dcvData+"models/":"DBR"===Yt._bundleEnv&&(o=s.dbrBundle+"models/"),Lt.postMessage({type:"cvr_appendModelBuffer",id:r,body:{modelName:t,path:o}})})}async _singleFrameModeCallback(t){for(let e of Kt(this,we,"f"))this._isOutputOriginalImage&&e.onOriginalImageResultReceived&&e.onOriginalImageResultReceived({imageData:t});const e={bytes:new Uint8Array(t.bytes),width:t.width,height:t.height,stride:t.stride,format:t.format,tag:t.tag};this._templateName||(this._templateName=this._currentSettings.CaptureVisionTemplates[0].Name);const i=await this.capture(e,this._templateName);i.originalImageTag=t.tag;for(let t of Kt(this,we,"f"))t.isDce?t.onCapturedResultReceived(i,{isDetectVerifyOpen:!1,isNormalizeVerifyOpen:!1,isBarcodeVerifyOpen:!1,isLabelVerifyOpen:!1}):Kt(this,ge,"m",Le).call(this,t,i)}setInput(t){if(Be(this),!t)return Kt(this,Re,"f")&&(Kt(this,ve,"f").removeResultReceiver(Kt(this,Re,"f")),Zt(this,Re,null,"f")),Kt(this,Ae,"f")&&(Kt(this,we,"f").delete(Kt(this,Ae,"f")),Zt(this,Ae,null,"f")),void Zt(this,me,null,"f");if(Zt(this,me,t,"f"),t.isCameraEnhancer){Kt(this,ve,"f")&&(Kt(this,me,"f")._intermediateResultReceiver.isDce=!0,Kt(this,ve,"f").addResultReceiver(Kt(this,me,"f")._intermediateResultReceiver),Zt(this,Re,Kt(this,me,"f")._intermediateResultReceiver,"f"));const t=Kt(this,me,"f").getCameraView();if(t){const e=t._capturedResultReceiver;e.isDce=!0,Kt(this,we,"f").add(e),Zt(this,Ae,e,"f")}}}getInput(){return Kt(this,me,"f")}addImageSourceStateListener(t){if(Be(this),"object"!=typeof t)return console.warn("Invalid ISA state listener.");t&&Object.keys(t)&&Kt(this,Ce,"f").add(t)}removeImageSourceStateListener(t){return Be(this),Kt(this,Ce,"f").delete(t)}addResultReceiver(t){if(Be(this),"object"!=typeof t)throw new Error("Invalid receiver.");t&&Object.keys(t).length&&(Kt(this,we,"f").add(t),this._setCrrRegistry())}removeResultReceiver(t){Be(this),Kt(this,we,"f").delete(t),this._setCrrRegistry()}async _setCrrRegistry(){const t={onCapturedResultReceived:!1,onDecodedBarcodesReceived:!1,onRecognizedTextLinesReceived:!1,onProcessedDocumentResultReceived:!1,onParsedResultsReceived:!1};for(let e of Kt(this,we,"f"))e.isDce||(t.onCapturedResultReceived=!!e.onCapturedResultReceived,t.onDecodedBarcodesReceived=!!e.onDecodedBarcodesReceived,t.onRecognizedTextLinesReceived=!!e.onRecognizedTextLinesReceived,t.onProcessedDocumentResultReceived=!!e.onProcessedDocumentResultReceived,t.onParsedResultsReceived=!!e.onParsedResultsReceived);const e=new Qt;let i=Ft();return Pt[i]=async t=>{t.success?e.resolve():je({message:t.message,rj:e.reject,stack:t.stack,functionName:"addResultReceiver"})},Lt.postMessage({type:"cvr_setCrrRegistry",id:i,instanceID:this._instanceID,body:{receiver:JSON.stringify(t)}}),e}async addResultFilter(t){if(Be(this),!t||"object"!=typeof t||!Object.keys(t).length)return console.warn("Invalid filter.");Kt(this,Ee,"f").add(t),t._dynamsoft(),await this._handleFilterUpdate()}async removeResultFilter(t){Be(this),Kt(this,Ee,"f").delete(t),await this._handleFilterUpdate()}async _handleFilterUpdate(){if(Kt(this,ve,"f").removeResultReceiver(Ue),0===Kt(this,Ee,"f").size){this._isOpenBarcodeVerify=!1,this._isOpenLabelVerify=!1,this._isOpenDetectVerify=!1,this._isOpenNormalizeVerify=!1;const t={[ft.CRIT_BARCODE]:!1,[ft.CRIT_TEXT_LINE]:!1,[ft.CRIT_DETECTED_QUAD]:!1,[ft.CRIT_DESKEWED_IMAGE]:!1},e={[ft.CRIT_BARCODE]:!1,[ft.CRIT_TEXT_LINE]:!1,[ft.CRIT_DETECTED_QUAD]:!1,[ft.CRIT_DESKEWED_IMAGE]:!1};return await Kt(this,ge,"m",Me).call(this,t),void await Kt(this,ge,"m",Fe).call(this,e)}for(let t of Kt(this,Ee,"f"))this._isOpenBarcodeVerify=t.isResultCrossVerificationEnabled(ft.CRIT_BARCODE),this._isOpenLabelVerify=t.isResultCrossVerificationEnabled(ft.CRIT_TEXT_LINE),this._isOpenDetectVerify=t.isResultCrossVerificationEnabled(ft.CRIT_DETECTED_QUAD),this._isOpenNormalizeVerify=t.isResultCrossVerificationEnabled(ft.CRIT_DESKEWED_IMAGE),t.isLatestOverlappingEnabled(ft.CRIT_BARCODE)&&([...Kt(this,ve,"f")._intermediateResultReceiverSet.values()].find(t=>t.isFilter)||Kt(this,ve,"f").addResultReceiver(Ue)),await Kt(this,ge,"m",Me).call(this,t.verificationEnabled),await Kt(this,ge,"m",Fe).call(this,t.duplicateFilterEnabled),await Kt(this,ge,"m",Pe).call(this,t.duplicateForgetTime)}async startCapturing(e){if(Be(this),!this._isPauseScan)return;if(!Kt(this,me,"f"))throw new Error("'ImageSourceAdapter' is not set. call 'setInput' before 'startCapturing'");e||(e=t._defaultTemplate);const i=await this.containsTask(e);for(let t of Kt(this,Ee,"f"))await this.addResultFilter(t);const n=V(Yt.engineResourcePaths);return Kt(this,me,"f").isCameraEnhancer&&(i.includes("ddn")?Kt(this,me,"f").setPixelFormat(_.IPF_ABGR_8888):Kt(this,me,"f").setPixelFormat(_.IPF_GRAYSCALED)),void 0!==Kt(this,me,"f").singleFrameMode&&"disabled"!==Kt(this,me,"f").singleFrameMode?(this._templateName=e,void Kt(this,me,"f").on("singleFrameAcquired",this._singleFrameModeCallbackBind)):(Kt(this,me,"f").getColourChannelUsageType()===p.CCUT_AUTO&&Kt(this,me,"f").setColourChannelUsageType(i.includes("ddn")?p.CCUT_FULL_CHANNEL:p.CCUT_Y_CHANNEL_ONLY),Kt(this,_e,"f")&&Kt(this,_e,"f").isPending?Kt(this,_e,"f"):(Zt(this,_e,new Qt((t,i)=>{if(this.disposed)return;let r=Ft();Pt[r]=async n=>{Kt(this,_e,"f")&&!Kt(this,_e,"f").isFulfilled&&(n.success?(this._isPauseScan=!1,this._isOutputOriginalImage=n.isOutputOriginalImage,this._loopReadVideoTimeoutId&&clearTimeout(this._loopReadVideoTimeoutId),this._loopReadVideoTimeoutId=setTimeout(async()=>{-1!==this._minImageCaptureInterval&&Kt(this,me,"f").startFetching(),this._loopReadVideo(e),t()},0)):je({message:n.message,rj:i,stack:n.stack,functionName:"startCapturing"}))},Lt.postMessage({type:"cvr_startCapturing",id:r,instanceID:this._instanceID,body:{templateName:e,engineResourcePaths:n}})}),"f"),await Kt(this,_e,"f")))}stopCapturing(){Be(this),Kt(this,me,"f")&&(Kt(this,me,"f").isCameraEnhancer&&void 0!==Kt(this,me,"f").singleFrameMode&&"disabled"!==Kt(this,me,"f").singleFrameMode?Kt(this,me,"f").off("singleFrameAcquired",this._singleFrameModeCallbackBind):(Kt(this,ge,"m",ke).call(this),Kt(this,me,"f").stopFetching(),this._averageProcessintTimeArray=[],this._averageTime=999,this._isPauseScan=!0,Zt(this,_e,null,"f"),Kt(this,me,"f").setColourChannelUsageType(p.CCUT_AUTO)))}async containsTask(t){return Be(this),await new Promise((e,i)=>{let n=Ft();Pt[n]=async t=>{if(t.success)return e(JSON.parse(t.tasks));je({message:t.message,rj:i,stack:t.stack,functionName:"containsTask"})},Lt.postMessage({type:"cvr_containsTask",id:n,instanceID:this._instanceID,body:{templateName:t}})})}async _loopReadVideo(e){if(this.disposed||this._isPauseScan)return;if(Zt(this,Ie,!0,"f"),Kt(this,me,"f").isBufferEmpty())if(Kt(this,me,"f").hasNextImageToFetch())for(let t of Kt(this,Ce,"f"))t.onImageSourceStateReceived&&t.onImageSourceStateReceived(fe.ISS_BUFFER_EMPTY);else if(!Kt(this,me,"f").hasNextImageToFetch())for(let t of Kt(this,Ce,"f"))t.onImageSourceStateReceived&&t.onImageSourceStateReceived(fe.ISS_EXHAUSTED);if(-1===this._minImageCaptureInterval||Kt(this,me,"f").isBufferEmpty()&&Kt(this,me,"f").isCameraEnhancer)try{Kt(this,me,"f").isBufferEmpty()&&t._onLog&&t._onLog("buffer is empty so fetch image"),t._onLog&&t._onLog(`DCE: start fetching a frame: ${Date.now()}`),this._dsImage=Kt(this,me,"f").fetchImage(),t._onLog&&t._onLog(`DCE: finish fetching a frame: ${Date.now()}`),Kt(this,me,"f").setImageFetchInterval(this._averageTime)}catch(i){return void this._reRunCurrnetFunc(e)}else if(Kt(this,me,"f").isCameraEnhancer&&Kt(this,me,"f").setImageFetchInterval(this._averageTime-(this._dsImage&&this._dsImage.tag?this._dsImage.tag.timeSpent:0)),this._dsImage=Kt(this,me,"f").getImage(),this._dsImage&&this._dsImage.tag&&Date.now()-this._dsImage.tag.timeStamp>200)return void this._reRunCurrnetFunc(e);if(!this._dsImage)return void this._reRunCurrnetFunc(e);for(let t of Kt(this,we,"f"))this._isOutputOriginalImage&&t.onOriginalImageResultReceived&&t.onOriginalImageResultReceived({imageData:this._dsImage});const i=Date.now();this._captureDsimage(this._dsImage,e).then(async n=>{if(t._onLog&&t._onLog("no js handle time: "+(Date.now()-i)),this._isPauseScan)return void this._reRunCurrnetFunc(e);n.originalImageTag=this._dsImage.tag?this._dsImage.tag:null;for(let e of Kt(this,we,"f"))if(e.isDce){const i=Date.now();if(e.onCapturedResultReceived(n,{isDetectVerifyOpen:this._isOpenDetectVerify,isNormalizeVerifyOpen:this._isOpenNormalizeVerify,isBarcodeVerifyOpen:this._isOpenBarcodeVerify,isLabelVerifyOpen:this._isOpenLabelVerify}),t._onLog){const e=Date.now()-i;e>10&&t._onLog(`draw result time: ${e}`)}}else{for(let t of Kt(this,Ee,"f"))t.onDecodedBarcodesReceived(n),t.onRecognizedTextLinesReceived(n),t.onProcessedDocumentResultReceived(n);Kt(this,ge,"m",Le).call(this,e,n)}const r=Date.now();if(this._minImageCaptureInterval>-1&&(5===this._averageProcessintTimeArray.length&&this._averageProcessintTimeArray.shift(),5===this._averageFetchImageTimeArray.length&&this._averageFetchImageTimeArray.shift(),this._averageProcessintTimeArray.push(Date.now()-i),this._averageFetchImageTimeArray.push(this._dsImage&&this._dsImage.tag?this._dsImage.tag.timeSpent:0),this._averageTime=Math.min(...this._averageProcessintTimeArray)-Math.max(...this._averageFetchImageTimeArray),this._averageTime=this._averageTime>0?this._averageTime:0,t._onLog&&(t._onLog(`minImageCaptureInterval: ${this._minImageCaptureInterval}`),t._onLog(`averageProcessintTimeArray: ${this._averageProcessintTimeArray}`),t._onLog(`averageFetchImageTimeArray: ${this._averageFetchImageTimeArray}`),t._onLog(`averageTime: ${this._averageTime}`))),t._onLog){const e=Date.now()-r;e>10&&t._onLog(`fetch image calculate time: ${e}`)}t._onLog&&t._onLog(`time finish decode: ${Date.now()}`),t._onLog&&t._onLog("main time: "+(Date.now()-i)),t._onLog&&t._onLog("===================================================="),this._loopReadVideoTimeoutId&&clearTimeout(this._loopReadVideoTimeoutId),this._minImageCaptureInterval>0&&this._minImageCaptureInterval>=this._averageTime?this._loopReadVideoTimeoutId=setTimeout(()=>{this._loopReadVideo(e)},this._minImageCaptureInterval-this._averageTime):this._loopReadVideoTimeoutId=setTimeout(()=>{this._loopReadVideo(e)},Math.max(this._minImageCaptureInterval,0))}).catch(t=>{Kt(this,me,"f").stopFetching(),"platform error"!==t.message&&(t.errorCode&&0===t.errorCode&&(this._loopReadVideoTimeoutId&&clearTimeout(this._loopReadVideoTimeoutId),this._loopReadVideoTimeoutId=setTimeout(()=>{Kt(this,me,"f").startFetching(),this._loopReadVideo(e)},Math.max(this._minImageCaptureInterval,1e3))),setTimeout(()=>{if(!this.onCaptureError)throw t;this.onCaptureError(t)},0))})}_reRunCurrnetFunc(t){this._loopReadVideoTimeoutId&&clearTimeout(this._loopReadVideoTimeoutId),this._loopReadVideoTimeoutId=setTimeout(()=>{this._loopReadVideo(t)},0)}async capture(e,i){let n;if(Be(this),i||(i=t._defaultTemplate),Zt(this,Ie,!1,"f"),A(e))n=await this._captureDsimage(e,i);else if("string"==typeof e)n="data:image/"==e.substring(0,11)?await this._captureBase64(e,i):await this._captureUrl(e,i);else if(e instanceof Blob)n=await this._captureBlob(e,i);else if(e instanceof HTMLImageElement)n=await this._captureImage(e,i);else if(e instanceof HTMLCanvasElement)n=await this._captureCanvas(e,i);else{if(!(e instanceof HTMLVideoElement))throw new TypeError("'capture(imageOrFile, templateName)': Type of 'imageOrFile' should be 'DSImageData', 'Url', 'Base64', 'Blob', 'HTMLImageElement', 'HTMLCanvasElement', 'HTMLVideoElement'.");n=await this._captureVideo(e,i)}return n}async _captureDsimage(t,e){return await this._captureInWorker(t,e)}async _captureUrl(t,e){let i=await B(t,"blob");return await this._captureBlob(i,e)}async _captureBase64(t,e){t=t.substring(t.indexOf(",")+1);let i=atob(t),n=i.length,r=new Uint8Array(n);for(;n--;)r[n]=i.charCodeAt(n);return await this._captureBlob(new Blob([r]),e)}async _captureBlob(t,e){let i=null,n=null;if("undefined"!=typeof createImageBitmap)try{i=await createImageBitmap(t)}catch(t){}i||(n=await async function(e){return await new Promise((i,n)=>{let r=URL.createObjectURL(e),s=new Image;s.src=r,s.onload=()=>{URL.revokeObjectURL(s.dbrObjUrl),i(s)},s.onerror=()=>{let e="Unsupported image format. Please upload files in one of the following formats: .jpg,.jpeg,.ico,.gif,.svg,.webp,.png,.bmp";"image/svg+xml"===t.type&&(e="Invalid SVG file. The file appears to be malformed or contains invalid XML."),n(new Error(e))}})}(t));let r=await this._captureImage(i||n,e);return i&&i.close(),r}async _captureImage(t,e){let i,n,r=t instanceof HTMLImageElement?t.naturalWidth:t.width,s=t instanceof HTMLImageElement?t.naturalHeight:t.height,o=Math.max(r,s);o>this.maxImageSideLength?(Zt(this,Te,this.maxImageSideLength/o,"f"),i=Math.round(r*Kt(this,Te,"f")),n=Math.round(s*Kt(this,Te,"f"))):(i=r,n=s),Kt(this,pe,"f")||Zt(this,pe,document.createElement("canvas"),"f");const a=Kt(this,pe,"f");return a.width===i&&a.height===n||(a.width=i,a.height=n),a.ctx2d||(a.ctx2d=a.getContext("2d",{willReadFrequently:!0})),a.ctx2d.drawImage(t,0,0,r,s,0,0,i,n),t.dbrObjUrl&&URL.revokeObjectURL(t.dbrObjUrl),await this._captureCanvas(a,e)}async _captureCanvas(t,e){if(t.crossOrigin&&"anonymous"!=t.crossOrigin)throw"cors";if([t.width,t.height].includes(0))throw Error("The width or height of the 'canvas' is 0.");const i=t.ctx2d||t.getContext("2d",{willReadFrequently:!0}),n={bytes:Uint8Array.from(i.getImageData(0,0,t.width,t.height).data),width:t.width,height:t.height,stride:4*t.width,format:10};return await this._captureInWorker(n,e)}async _captureVideo(t,e){if(t.crossOrigin&&"anonymous"!=t.crossOrigin)throw"cors";let i,n,r=t.videoWidth,s=t.videoHeight,o=Math.max(r,s);o>this.maxImageSideLength?(Zt(this,Te,this.maxImageSideLength/o,"f"),i=Math.round(r*Kt(this,Te,"f")),n=Math.round(s*Kt(this,Te,"f"))):(i=r,n=s),Kt(this,pe,"f")||Zt(this,pe,document.createElement("canvas"),"f");const a=Kt(this,pe,"f");return a.width===i&&a.height===n||(a.width=i,a.height=n),a.ctx2d||(a.ctx2d=a.getContext("2d",{willReadFrequently:!0})),a.ctx2d.drawImage(t,0,0,r,s,0,0,i,n),await this._captureCanvas(a,e)}async _captureInWorker(e,i){const{bytes:n,width:r,height:s,stride:o,format:a}=e;let h=Ft();V(Yt.engineResourcePaths);const l=new Qt;return Pt[h]=async i=>{if(i.success){const n=Date.now();t._onLog&&(t._onLog(`get result time from worker: ${n}`),t._onLog("worker to main time consume: "+(n-i.workerReturnMsgTime)));try{const t=i.captureResult;t.hasOwnProperty("_needContinueProcess")&&delete t._needContinueProcess,e.bytes=i.bytes;for(let i of t.items)0!==Kt(this,Te,"f")&&Ne(i,Kt(this,Te,"f")),i.type===ft.CRIT_ORIGINAL_IMAGE?i.imageData=e:[ft.CRIT_DESKEWED_IMAGE,ft.CRIT_ENHANCED_IMAGE].includes(i.type)?Vt.ddn&&Vt.ddn.handleDeskewedAndEnhancedImageResultItem(i):i.type===ft.CRIT_PARSED_RESULT&&Vt.dcp&&Vt.dcp.handleParsedResultItem(i);const n=t.processedDocumentResult;if(n){if(n.deskewedImageResultItems)for(let t=0;tKt(this,Se,"f")&&(localStorage.setItem("dynamoft",JSON.stringify(i.itemCountRecord)),Zt(this,be,s,"f")),Zt(this,Te,0,"f"),l.resolve(t)}catch(i){je({message:i.message,rj:l.reject,stack:i.stack,functionName:"capture"})}}else je({message:i.message,rj:l.reject,stack:i.stack,functionName:"capture"})},t._onLog&&t._onLog(`send buffer to worker: ${Date.now()}`),Lt.postMessage({type:"cvr_capture",id:h,instanceID:this._instanceID,body:{bytes:n,width:r,height:s,stride:o,format:a,templateName:i||"",isScanner:Kt(this,Ie,"f"),dynamsoft:this._dynamsoft}},[n.buffer]),l}async initSettings(e){if(Be(this),e&&["string","object"].includes(typeof e))return"string"==typeof e?e.trimStart().startsWith("{")||(e=await B(e,"text")):"object"==typeof e&&(e=JSON.stringify(e)),await new Promise((i,n)=>{let r=Ft();Pt[r]=async r=>{if(r.success){const s=JSON.parse(r.response);if(0!==s.errorCode&&je({message:s.errorString?s.errorString:"Init Settings Failed.",rj:n,errorCode:s.errorCode,functionName:"initSettings"}))return;const o=JSON.parse(e);return this._currentSettings=o,this._isOutputOriginalImage=1===this._currentSettings.CaptureVisionTemplates[0].OutputOriginalImage,t._defaultTemplate=this._currentSettings.CaptureVisionTemplates[0].Name,i(s)}je({message:r.message,rj:n,stack:r.stack,functionName:"initSettings"})},Lt.postMessage({type:"cvr_initSettings",id:r,instanceID:this._instanceID,body:{settings:e}})});console.error("Invalid template.")}async outputSettings(t,e){return Be(this),await new Promise((i,n)=>{let r=Ft();Pt[r]=async t=>{if(t.success){const e=JSON.parse(t.response);return 0!==e.errorCode&&je({message:e.errorString,rj:n,errorCode:e.errorCode,functionName:"outputSettings"}),i(JSON.parse(e.data))}je({message:t.message,rj:n,stack:t.stack,functionName:"outputSettings"})},Lt.postMessage({type:"cvr_outputSettings",id:r,instanceID:this._instanceID,body:{templateName:t||"*",includeDefaultValues:!!e}})})}async outputSettingsToFile(t,e,i,n){const r=await this.outputSettings(t,n),s=new Blob([JSON.stringify(r,null,2,function(t,e){return e instanceof Array?JSON.stringify(e):e},2)],{type:"application/json"});if(i){const t=document.createElement("a");t.href=URL.createObjectURL(s),e.endsWith(".json")&&(e=e.replace(".json","")),t.download=`${e}.json`,t.onclick=()=>{setTimeout(()=>{URL.revokeObjectURL(t.href)},500)},t.click()}return s}async getTemplateNames(){return Be(this),await new Promise((t,e)=>{let i=Ft();Pt[i]=async i=>{if(i.success){const n=JSON.parse(i.response);return 0!==n.errorCode&&je({message:n.errorString,rj:e,errorCode:n.errorCode,functionName:"getTemplateNames"}),t(JSON.parse(n.data))}je({message:i.message,rj:e,stack:i.stack,functionName:"getTemplateNames"})},Lt.postMessage({type:"cvr_getTemplateNames",id:i,instanceID:this._instanceID})})}async getSimplifiedSettings(t){return Be(this),t||(t=this._currentSettings.CaptureVisionTemplates[0].Name),await new Promise((e,i)=>{let n=Ft();Pt[n]=async t=>{if(t.success){const n=JSON.parse(t.response);0!==n.errorCode&&je({message:n.errorString,rj:i,errorCode:n.errorCode,functionName:"getSimplifiedSettings"});const r=JSON.parse(n.data,(t,e)=>"barcodeFormatIds"===t?BigInt(e):e);return r.minImageCaptureInterval=this._minImageCaptureInterval,e(r)}je({message:t.message,rj:i,stack:t.stack,functionName:"getSimplifiedSettings"})},Lt.postMessage({type:"cvr_getSimplifiedSettings",id:n,instanceID:this._instanceID,body:{templateName:t}})})}async updateSettings(t,e){return Be(this),t||(t=this._currentSettings.CaptureVisionTemplates[0].Name),await new Promise((i,n)=>{let r=Ft();Pt[r]=async t=>{if(t.success){const r=JSON.parse(t.response);return e.minImageCaptureInterval&&e.minImageCaptureInterval>=-1&&(this._minImageCaptureInterval=e.minImageCaptureInterval),this._isOutputOriginalImage=t.isOutputOriginalImage,0!==r.errorCode&&je({message:r.errorString?r.errorString:"Update Settings Failed.",rj:n,errorCode:r.errorCode,functionName:"updateSettings"}),this._currentSettings=await this.outputSettings("*"),i(r)}je({message:t.message,rj:n,stack:t.stack,functionName:"updateSettings"})},Lt.postMessage({type:"cvr_updateSettings",id:r,instanceID:this._instanceID,body:{settings:e,templateName:t}})})}async resetSettings(){return Be(this),await new Promise((t,e)=>{let i=Ft();Pt[i]=async i=>{if(i.success){const n=JSON.parse(i.response);return 0!==n.errorCode&&je({message:n.errorString?n.errorString:"Reset Settings Failed.",rj:e,errorCode:n.errorCode,functionName:"resetSettings"}),this._currentSettings=await this.outputSettings("*"),t(n)}je({message:i.message,rj:e,stack:i.stack,functionName:"resetSettings"})},Lt.postMessage({type:"cvr_resetSettings",id:i,instanceID:this._instanceID})})}getBufferedItemsManager(){return Kt(this,ye,"f")||Zt(this,ye,new te(this),"f"),Kt(this,ye,"f")}getIntermediateResultManager(){if(Be(this),!Kt(this,xe,"f")&&0!==Yt.bSupportIRTModule)throw new Error("The current license does not support the use of intermediate results.");return Kt(this,ve,"f")||Zt(this,ve,new ne(this),"f"),Kt(this,ve,"f")}async parseRequiredResources(t){return Be(this),await new Promise((e,i)=>{let n=Ft();Pt[n]=async t=>{if(t.success)return e(JSON.parse(t.resources));je({message:t.message,rj:i,stack:t.stack,functionName:"parseRequiredResources"})},Lt.postMessage({type:"cvr_parseRequiredResources",id:n,instanceID:this._instanceID,body:{templateName:t}})})}async dispose(){Be(this),Kt(this,_e,"f")&&this.stopCapturing(),Zt(this,me,null,"f"),Kt(this,we,"f").clear(),Kt(this,Ce,"f").clear(),Kt(this,Ee,"f").clear(),Kt(this,ve,"f")._intermediateResultReceiverSet.clear(),Zt(this,Oe,!0,"f");let t=Ft();Pt[t]=t=>{t.success||je({message:t.message,stack:t.stack,isShouleThrow:!0,functionName:"dispose"})},Lt.postMessage({type:"cvr_dispose",id:t,instanceID:this._instanceID})}_getInternalData(){return{isa:Kt(this,me,"f"),promiseStartScan:Kt(this,_e,"f"),intermediateResultManager:Kt(this,ve,"f"),bufferdItemsManager:Kt(this,ye,"f"),resultReceiverSet:Kt(this,we,"f"),isaStateListenerSet:Kt(this,Ce,"f"),resultFilterSet:Kt(this,Ee,"f"),compressRate:Kt(this,Te,"f"),canvas:Kt(this,pe,"f"),isScanner:Kt(this,Ie,"f"),innerUseTag:Kt(this,xe,"f"),isDestroyed:Kt(this,Oe,"f")}}async _getWasmFilterState(){return await new Promise((t,e)=>{let i=Ft();Pt[i]=async i=>{if(i.success){const e=JSON.parse(i.response);return t(e)}je({message:i.message,rj:e,stack:i.stack,functionName:""})},Lt.postMessage({type:"cvr_getWasmFilterState",id:i,instanceID:this._instanceID})})}};me=new WeakMap,pe=new WeakMap,_e=new WeakMap,ve=new WeakMap,ye=new WeakMap,we=new WeakMap,Ce=new WeakMap,Ee=new WeakMap,Se=new WeakMap,be=new WeakMap,Te=new WeakMap,Ie=new WeakMap,xe=new WeakMap,Oe=new WeakMap,Re=new WeakMap,Ae=new WeakMap,ge=new WeakSet,De=function(t,e){const i=t.intermediateResult;if(i){let t=0;for(let n of Kt(this,ve,"f")._intermediateResultReceiverSet){t++;for(let r of i){if(["onTaskResultsReceived","onTargetROIResultsReceived"].includes(r.info.callbackName)){for(let t of r.intermediateResultUnits)t.originalImageTag=e.tag?e.tag:null;n[r.info.callbackName]&&n[r.info.callbackName]({intermediateResultUnits:r.intermediateResultUnits},r.info)}else n[r.info.callbackName]&&n[r.info.callbackName](r.result,r.info);t===Kt(this,ve,"f")._intermediateResultReceiverSet.size&&delete r.info.callbackName}}}t&&t.hasOwnProperty("intermediateResult")&&delete t.intermediateResult},Le=function(t,e){e.decodedBarcodesResult&&t.onDecodedBarcodesReceived&&t.onDecodedBarcodesReceived(e.decodedBarcodesResult),e.recognizedTextLinesResult&&t.onRecognizedTextLinesReceived&&t.onRecognizedTextLinesReceived(e.recognizedTextLinesResult),e.processedDocumentResult&&t.onProcessedDocumentResultReceived&&t.onProcessedDocumentResultReceived(e.processedDocumentResult),e.parsedResult&&t.onParsedResultsReceived&&t.onParsedResultsReceived(e.parsedResult),t.onCapturedResultReceived&&t.onCapturedResultReceived(e)},Me=async function(t){return Be(this),await new Promise((e,i)=>{let n=Ft();Pt[n]=async t=>{if(t.success)return e(t.result);je({message:t.message,rj:i,stack:t.stack,functionName:"addResultFilter"})},Lt.postMessage({type:"cvr_enableResultCrossVerification",id:n,instanceID:this._instanceID,body:{verificationEnabled:t}})})},Fe=async function(t){return Be(this),await new Promise((e,i)=>{let n=Ft();Pt[n]=async t=>{if(t.success)return e(t.result);je({message:t.message,rj:i,stack:t.stack,functionName:"addResultFilter"})},Lt.postMessage({type:"cvr_enableResultDeduplication",id:n,instanceID:this._instanceID,body:{duplicateFilterEnabled:t}})})},Pe=async function(t){return Be(this),await new Promise((e,i)=>{let n=Ft();Pt[n]=async t=>{if(t.success)return e(t.result);je({message:t.message,rj:i,stack:t.stack,functionName:"addResultFilter"})},Lt.postMessage({type:"cvr_setDuplicateForgetTime",id:n,instanceID:this._instanceID,body:{duplicateForgetTime:t}})})},ke=async function(){let t=Ft();const e=new Qt;return Pt[t]=async t=>{if(t.success)return e.resolve();je({message:t.message,rj:e.reject,stack:t.stack,functionName:"stopCapturing"})},Lt.postMessage({type:"cvr_clearVerifyList",id:t,instanceID:this._instanceID}),e},Ve._defaultTemplate="Default";let Ge=class{constructor(){this.onCapturedResultReceived=null,this.onOriginalImageResultReceived=null}},We=class{constructor(){this._observedResultUnitTypes=Et.IRUT_ALL,this._observedTaskMap=new Map,this._parameters={setObservedResultUnitTypes:t=>{this._observedResultUnitTypes=t},getObservedResultUnitTypes:()=>this._observedResultUnitTypes,isResultUnitTypeObserved:t=>!!(t&this._observedResultUnitTypes),addObservedTask:t=>{this._observedTaskMap.set(t,!0)},removeObservedTask:t=>{this._observedTaskMap.set(t,!1)},isTaskObserved:t=>0===this._observedTaskMap.size||!!this._observedTaskMap.get(t)},this.onTaskResultsReceived=null,this.onPredetectedRegionsReceived=null,this.onColourImageUnitReceived=null,this.onScaledColourImageUnitReceived=null,this.onGrayscaleImageUnitReceived=null,this.onTransformedGrayscaleImageUnitReceived=null,this.onEnhancedGrayscaleImageUnitReceived=null,this.onBinaryImageUnitReceived=null,this.onTextureDetectionResultUnitReceived=null,this.onTextureRemovedGrayscaleImageUnitReceived=null,this.onTextureRemovedBinaryImageUnitReceived=null,this.onContoursUnitReceived=null,this.onLineSegmentsUnitReceived=null,this.onTextZonesUnitReceived=null,this.onTextRemovedBinaryImageUnitReceived=null,this.onShortLinesUnitReceived=null}getObservationParameters(){return this._parameters}};var Ye;!function(t){t.PT_DEFAULT="Default",t.PT_READ_BARCODES="ReadBarcodes_Default",t.PT_RECOGNIZE_TEXT_LINES="RecognizeTextLines_Default",t.PT_DETECT_DOCUMENT_BOUNDARIES="DetectDocumentBoundaries_Default",t.PT_DETECT_AND_NORMALIZE_DOCUMENT="DetectAndNormalizeDocument_Default",t.PT_NORMALIZE_DOCUMENT="NormalizeDocument_Default",t.PT_READ_BARCODES_SPEED_FIRST="ReadBarcodes_SpeedFirst",t.PT_READ_BARCODES_READ_RATE_FIRST="ReadBarcodes_ReadRateFirst",t.PT_READ_BARCODES_BALANCE="ReadBarcodes_Balance",t.PT_READ_SINGLE_BARCODE="ReadSingleBarcode",t.PT_READ_DENSE_BARCODES="ReadDenseBarcodes",t.PT_READ_DISTANT_BARCODES="ReadDistantBarcodes",t.PT_RECOGNIZE_NUMBERS="RecognizeNumbers",t.PT_RECOGNIZE_LETTERS="RecognizeLetters",t.PT_RECOGNIZE_NUMBERS_AND_LETTERS="RecognizeNumbersAndLetters",t.PT_RECOGNIZE_NUMBERS_AND_UPPERCASE_LETTERS="RecognizeNumbersAndUppercaseLetters",t.PT_RECOGNIZE_UPPERCASE_LETTERS="RecognizeUppercaseLetters"}(Ye||(Ye={}));const He="undefined"==typeof self,Xe="function"==typeof importScripts,ze=(()=>{if(!Xe){if(!He&&document.currentScript){let t=document.currentScript.src,e=t.indexOf("?");if(-1!=e)t=t.substring(0,e);else{let e=t.indexOf("#");-1!=e&&(t=t.substring(0,e))}return t.substring(0,t.lastIndexOf("/")+1)}return"./"}})();Yt.engineResourcePaths.dce={version:"4.2.3-dev-20250812165927",path:ze,isInternal:!0},Gt.dce={wasm:!1,js:!1},Vt.dce={};let qe,Ke,Ze,Je,$e,Qe=class{static getVersion(){return"4.2.3-dev-20250812165927"}};function ti(t,e,i,n){if("a"===i&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof e?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?n:"a"===i?n.call(t):n?n.value:e.get(t)}function ei(t,e,i,n,r){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!r)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof e?t!==e||!r:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?r.call(t,i):r?r.value=i:e.set(t,i),i}"function"==typeof SuppressedError&&SuppressedError,"undefined"!=typeof navigator&&(qe=navigator,Ke=qe.userAgent,Ze=qe.platform,Je=qe.mediaDevices),function(){if(!He){const t={Edge:{search:"Edg",verSearch:"Edg"},OPR:null,Chrome:null,Safari:{str:qe.vendor,search:"Apple",verSearch:["Version","iPhone OS","CPU OS"]},Firefox:null,Explorer:{search:"MSIE",verSearch:"MSIE"}},e={HarmonyOS:null,Android:null,iPhone:null,iPad:null,Windows:{str:Ze,search:"Win"},Mac:{str:Ze},Linux:{str:Ze}};let i="unknownBrowser",n=0,r="unknownOS";for(let e in t){const r=t[e]||{};let s=r.str||Ke,o=r.search||e,a=r.verStr||Ke,h=r.verSearch||e;if(h instanceof Array||(h=[h]),-1!=s.indexOf(o)){i=e;for(let t of h){let e=a.indexOf(t);if(-1!=e){n=parseFloat(a.substring(e+t.length+1));break}}break}}for(let t in e){const i=e[t]||{};let n=i.str||Ke,s=i.search||t;if(-1!=n.indexOf(s)){r=t;break}}"Linux"==r&&-1!=Ke.indexOf("Windows NT")&&(r="HarmonyOS"),$e={browser:i,version:n,OS:r}}He&&($e={browser:"ssr",version:0,OS:"ssr"})}();const ii="undefined"!=typeof WebAssembly&&Ke&&!(/Safari/.test(Ke)&&!/Chrome/.test(Ke)&&/\(.+\s11_2_([2-6]).*\)/.test(Ke)),ni=!("undefined"==typeof Worker),ri=!(!Je||!Je.getUserMedia),si=async()=>{let t=!1;if(ri)try{(await Je.getUserMedia({video:!0})).getTracks().forEach(t=>{t.stop()}),t=!0}catch(t){}return t};"Chrome"===$e.browser&&$e.version>66||"Safari"===$e.browser&&$e.version>13||"OPR"===$e.browser&&$e.version>43||"Edge"===$e.browser&&$e.version;var oi={653:(t,e,i)=>{var n,r,s,o,a,h,l,c,u,d,f,g,m,p,_,v,y,w,C,E,S,b=b||{version:"5.2.1"};if(e.fabric=b,"undefined"!=typeof document&&"undefined"!=typeof window)document instanceof("undefined"!=typeof HTMLDocument?HTMLDocument:Document)?b.document=document:b.document=document.implementation.createHTMLDocument(""),b.window=window;else{var T=new(i(192).JSDOM)(decodeURIComponent("%3C!DOCTYPE%20html%3E%3Chtml%3E%3Chead%3E%3C%2Fhead%3E%3Cbody%3E%3C%2Fbody%3E%3C%2Fhtml%3E"),{features:{FetchExternalResources:["img"]},resources:"usable"}).window;b.document=T.document,b.jsdomImplForWrapper=i(898).implForWrapper,b.nodeCanvas=i(245).Canvas,b.window=T,DOMParser=b.window.DOMParser}function I(t,e){var i=t.canvas,n=e.targetCanvas,r=n.getContext("2d");r.translate(0,n.height),r.scale(1,-1);var s=i.height-n.height;r.drawImage(i,0,s,n.width,n.height,0,0,n.width,n.height)}function x(t,e){var i=e.targetCanvas.getContext("2d"),n=e.destinationWidth,r=e.destinationHeight,s=n*r*4,o=new Uint8Array(this.imageBuffer,0,s),a=new Uint8ClampedArray(this.imageBuffer,0,s);t.readPixels(0,0,n,r,t.RGBA,t.UNSIGNED_BYTE,o);var h=new ImageData(a,n,r);i.putImageData(h,0,0)}b.isTouchSupported="ontouchstart"in b.window||"ontouchstart"in b.document||b.window&&b.window.navigator&&b.window.navigator.maxTouchPoints>0,b.isLikelyNode="undefined"!=typeof Buffer&&"undefined"==typeof window,b.SHARED_ATTRIBUTES=["display","transform","fill","fill-opacity","fill-rule","opacity","stroke","stroke-dasharray","stroke-linecap","stroke-dashoffset","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","id","paint-order","vector-effect","instantiated_by_use","clip-path"],b.DPI=96,b.reNum="(?:[-+]?(?:\\d+|\\d*\\.\\d+)(?:[eE][-+]?\\d+)?)",b.commaWsp="(?:\\s+,?\\s*|,\\s*)",b.rePathCommand=/([-+]?((\d+\.\d+)|((\d+)|(\.\d+)))(?:[eE][-+]?\d+)?)/gi,b.reNonWord=/[ \n\.,;!\?\-]/,b.fontPaths={},b.iMatrix=[1,0,0,1,0,0],b.svgNS="http://www.w3.org/2000/svg",b.perfLimitSizeTotal=2097152,b.maxCacheSideLimit=4096,b.minCacheSideLimit=256,b.charWidthsCache={},b.textureSize=2048,b.disableStyleCopyPaste=!1,b.enableGLFiltering=!0,b.devicePixelRatio=b.window.devicePixelRatio||b.window.webkitDevicePixelRatio||b.window.mozDevicePixelRatio||1,b.browserShadowBlurConstant=1,b.arcToSegmentsCache={},b.boundsOfCurveCache={},b.cachesBoundsOfCurve=!0,b.forceGLPutImageData=!1,b.initFilterBackend=function(){return b.enableGLFiltering&&b.isWebglSupported&&b.isWebglSupported(b.textureSize)?(console.log("max texture size: "+b.maxTextureSize),new b.WebglFilterBackend({tileSize:b.textureSize})):b.Canvas2dFilterBackend?new b.Canvas2dFilterBackend:void 0},"undefined"!=typeof document&&"undefined"!=typeof window&&(window.fabric=b),function(){function t(t,e){if(this.__eventListeners[t]){var i=this.__eventListeners[t];e?i[i.indexOf(e)]=!1:b.util.array.fill(i,!1)}}function e(t,e){var i=function(){e.apply(this,arguments),this.off(t,i)}.bind(this);this.on(t,i)}b.Observable={fire:function(t,e){if(!this.__eventListeners)return this;var i=this.__eventListeners[t];if(!i)return this;for(var n=0,r=i.length;n-1||!!e&&this._objects.some(function(e){return"function"==typeof e.contains&&e.contains(t,!0)})},complexity:function(){return this._objects.reduce(function(t,e){return t+(e.complexity?e.complexity():0)},0)}},b.CommonMethods={_setOptions:function(t){for(var e in t)this.set(e,t[e])},_initGradient:function(t,e){!t||!t.colorStops||t instanceof b.Gradient||this.set(e,new b.Gradient(t))},_initPattern:function(t,e,i){!t||!t.source||t instanceof b.Pattern?i&&i():this.set(e,new b.Pattern(t,i))},_setObject:function(t){for(var e in t)this._set(e,t[e])},set:function(t,e){return"object"==typeof t?this._setObject(t):this._set(t,e),this},_set:function(t,e){this[t]=e},toggle:function(t){var e=this.get(t);return"boolean"==typeof e&&this.set(t,!e),this},get:function(t){return this[t]}},n=e,r=Math.sqrt,s=Math.atan2,o=Math.pow,a=Math.PI/180,h=Math.PI/2,b.util={cos:function(t){if(0===t)return 1;switch(t<0&&(t=-t),t/h){case 1:case 3:return 0;case 2:return-1}return Math.cos(t)},sin:function(t){if(0===t)return 0;var e=1;switch(t<0&&(e=-1),t/h){case 1:return e;case 2:return 0;case 3:return-e}return Math.sin(t)},removeFromArray:function(t,e){var i=t.indexOf(e);return-1!==i&&t.splice(i,1),t},getRandomInt:function(t,e){return Math.floor(Math.random()*(e-t+1))+t},degreesToRadians:function(t){return t*a},radiansToDegrees:function(t){return t/a},rotatePoint:function(t,e,i){var n=new b.Point(t.x-e.x,t.y-e.y),r=b.util.rotateVector(n,i);return new b.Point(r.x,r.y).addEquals(e)},rotateVector:function(t,e){var i=b.util.sin(e),n=b.util.cos(e);return{x:t.x*n-t.y*i,y:t.x*i+t.y*n}},createVector:function(t,e){return new b.Point(e.x-t.x,e.y-t.y)},calcAngleBetweenVectors:function(t,e){return Math.acos((t.x*e.x+t.y*e.y)/(Math.hypot(t.x,t.y)*Math.hypot(e.x,e.y)))},getHatVector:function(t){return new b.Point(t.x,t.y).multiply(1/Math.hypot(t.x,t.y))},getBisector:function(t,e,i){var n=b.util.createVector(t,e),r=b.util.createVector(t,i),s=b.util.calcAngleBetweenVectors(n,r),o=s*(0===b.util.calcAngleBetweenVectors(b.util.rotateVector(n,s),r)?1:-1)/2;return{vector:b.util.getHatVector(b.util.rotateVector(n,o)),angle:s}},projectStrokeOnPoints:function(t,e,i){var n=[],r=e.strokeWidth/2,s=e.strokeUniform?new b.Point(1/e.scaleX,1/e.scaleY):new b.Point(1,1),o=function(t){var e=r/Math.hypot(t.x,t.y);return new b.Point(t.x*e*s.x,t.y*e*s.y)};return t.length<=1||t.forEach(function(a,h){var l,c,u=new b.Point(a.x,a.y);0===h?(c=t[h+1],l=i?o(b.util.createVector(c,u)).addEquals(u):t[t.length-1]):h===t.length-1?(l=t[h-1],c=i?o(b.util.createVector(l,u)).addEquals(u):t[0]):(l=t[h-1],c=t[h+1]);var d,f,g=b.util.getBisector(u,l,c),m=g.vector,p=g.angle;if("miter"===e.strokeLineJoin&&(d=-r/Math.sin(p/2),f=new b.Point(m.x*d*s.x,m.y*d*s.y),Math.hypot(f.x,f.y)/r<=e.strokeMiterLimit))return n.push(u.add(f)),void n.push(u.subtract(f));d=-r*Math.SQRT2,f=new b.Point(m.x*d*s.x,m.y*d*s.y),n.push(u.add(f)),n.push(u.subtract(f))}),n},transformPoint:function(t,e,i){return i?new b.Point(e[0]*t.x+e[2]*t.y,e[1]*t.x+e[3]*t.y):new b.Point(e[0]*t.x+e[2]*t.y+e[4],e[1]*t.x+e[3]*t.y+e[5])},makeBoundingBoxFromPoints:function(t,e){if(e)for(var i=0;i0&&(e>n?e-=n:e=0,i>n?i-=n:i=0);var r,s=!0,o=t.getImageData(e,i,2*n||1,2*n||1),a=o.data.length;for(r=3;r=r?s-r:2*Math.PI-(r-s)}function s(t,e,i){for(var s=i[1],o=i[2],a=i[3],h=i[4],l=i[5],c=function(t,e,i,s,o,a,h){var l=Math.PI,c=h*l/180,u=b.util.sin(c),d=b.util.cos(c),f=0,g=0,m=-d*t*.5-u*e*.5,p=-d*e*.5+u*t*.5,_=(i=Math.abs(i))*i,v=(s=Math.abs(s))*s,y=p*p,w=m*m,C=_*v-_*y-v*w,E=0;if(C<0){var S=Math.sqrt(1-C/(_*v));i*=S,s*=S}else E=(o===a?-1:1)*Math.sqrt(C/(_*y+v*w));var T=E*i*p/s,I=-E*s*m/i,x=d*T-u*I+.5*t,O=u*T+d*I+.5*e,R=r(1,0,(m-T)/i,(p-I)/s),A=r((m-T)/i,(p-I)/s,(-m-T)/i,(-p-I)/s);0===a&&A>0?A-=2*l:1===a&&A<0&&(A+=2*l);for(var D=Math.ceil(Math.abs(A/l*2)),L=[],M=A/D,F=8/3*Math.sin(M/4)*Math.sin(M/4)/Math.sin(M/2),P=R+M,k=0;kE)for(var T=1,I=m.length;T2;for(e=e||0,l&&(a=t[2].xt[i-2].x?1:r.x===t[i-2].x?0:-1,h=r.y>t[i-2].y?1:r.y===t[i-2].y?0:-1),n.push(["L",r.x+a*e,r.y+h*e]),n},b.util.getPathSegmentsInfo=d,b.util.getBoundsOfCurve=function(e,i,n,r,s,o,a,h){var l;if(b.cachesBoundsOfCurve&&(l=t.call(arguments),b.boundsOfCurveCache[l]))return b.boundsOfCurveCache[l];var c,u,d,f,g,m,p,_,v=Math.sqrt,y=Math.min,w=Math.max,C=Math.abs,E=[],S=[[],[]];u=6*e-12*n+6*s,c=-3*e+9*n-9*s+3*a,d=3*n-3*e;for(var T=0;T<2;++T)if(T>0&&(u=6*i-12*r+6*o,c=-3*i+9*r-9*o+3*h,d=3*r-3*i),C(c)<1e-12){if(C(u)<1e-12)continue;0<(f=-d/u)&&f<1&&E.push(f)}else(p=u*u-4*d*c)<0||(0<(g=(-u+(_=v(p)))/(2*c))&&g<1&&E.push(g),0<(m=(-u-_)/(2*c))&&m<1&&E.push(m));for(var I,x,O,R=E.length,A=R;R--;)I=(O=1-(f=E[R]))*O*O*e+3*O*O*f*n+3*O*f*f*s+f*f*f*a,S[0][R]=I,x=O*O*O*i+3*O*O*f*r+3*O*f*f*o+f*f*f*h,S[1][R]=x;S[0][A]=e,S[1][A]=i,S[0][A+1]=a,S[1][A+1]=h;var D=[{x:y.apply(null,S[0]),y:y.apply(null,S[1])},{x:w.apply(null,S[0]),y:w.apply(null,S[1])}];return b.cachesBoundsOfCurve&&(b.boundsOfCurveCache[l]=D),D},b.util.getPointOnPath=function(t,e,i){i||(i=d(t));for(var n=0;e-i[n].length>0&&n1e-4;)i=h(s),r=s,(n=o(l.x,l.y,i.x,i.y))+a>e?(s-=c,c/=2):(l=i,s+=c,a+=n);return i.angle=u(r),i}(s,e)}},b.util.transformPath=function(t,e,i){return i&&(e=b.util.multiplyTransformMatrices(e,[1,0,0,1,-i.x,-i.y])),t.map(function(t){for(var i=t.slice(0),n={},r=1;r=e})}}}(),function(){function t(e,i,n){if(n)if(!b.isLikelyNode&&i instanceof Element)e=i;else if(i instanceof Array){e=[];for(var r=0,s=i.length;r57343)return t.charAt(e);if(55296<=i&&i<=56319){if(t.length<=e+1)throw"High surrogate without following low surrogate";var n=t.charCodeAt(e+1);if(56320>n||n>57343)throw"High surrogate without following low surrogate";return t.charAt(e)+t.charAt(e+1)}if(0===e)throw"Low surrogate without preceding high surrogate";var r=t.charCodeAt(e-1);if(55296>r||r>56319)throw"Low surrogate without preceding high surrogate";return!1}b.util.string={camelize:function(t){return t.replace(/-+(.)?/g,function(t,e){return e?e.toUpperCase():""})},capitalize:function(t,e){return t.charAt(0).toUpperCase()+(e?t.slice(1):t.slice(1).toLowerCase())},escapeXml:function(t){return t.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")},graphemeSplit:function(e){var i,n=0,r=[];for(n=0;n-1?t.prototype[r]=function(t){return function(){var i=this.constructor.superclass;this.constructor.superclass=n;var r=e[t].apply(this,arguments);if(this.constructor.superclass=i,"initialize"!==t)return r}}(r):t.prototype[r]=e[r],i&&(e.toString!==Object.prototype.toString&&(t.prototype.toString=e.toString),e.valueOf!==Object.prototype.valueOf&&(t.prototype.valueOf=e.valueOf))};function r(){}function s(e){for(var i=null,n=this;n.constructor.superclass;){var r=n.constructor.superclass.prototype[e];if(n[e]!==r){i=r;break}n=n.constructor.superclass.prototype}return i?arguments.length>1?i.apply(this,t.call(arguments,1)):i.call(this):console.log("tried to callSuper "+e+", method not found in prototype chain",this)}b.util.createClass=function(){var i=null,o=t.call(arguments,0);function a(){this.initialize.apply(this,arguments)}"function"==typeof o[0]&&(i=o.shift()),a.superclass=i,a.subclasses=[],i&&(r.prototype=i.prototype,a.prototype=new r,i.subclasses.push(a));for(var h=0,l=o.length;h-1||"touch"===t.pointerType},d="string"==typeof(u=b.document.createElement("div")).style.opacity,f="string"==typeof u.style.filter,g=/alpha\s*\(\s*opacity\s*=\s*([^\)]+)\)/,m=function(t){return t},d?m=function(t,e){return t.style.opacity=e,t}:f&&(m=function(t,e){var i=t.style;return t.currentStyle&&!t.currentStyle.hasLayout&&(i.zoom=1),g.test(i.filter)?(e=e>=.9999?"":"alpha(opacity="+100*e+")",i.filter=i.filter.replace(g,e)):i.filter+=" alpha(opacity="+100*e+")",t}),b.util.setStyle=function(t,e){var i=t.style;if(!i)return t;if("string"==typeof e)return t.style.cssText+=";"+e,e.indexOf("opacity")>-1?m(t,e.match(/opacity:\s*(\d?\.?\d*)/)[1]):t;for(var n in e)"opacity"===n?m(t,e[n]):i["float"===n||"cssFloat"===n?void 0===i.styleFloat?"cssFloat":"styleFloat":n]=e[n];return t},function(){var t,e,i,n,r=Array.prototype.slice,s=function(t){return r.call(t,0)};try{t=s(b.document.childNodes)instanceof Array}catch(t){}function o(t,e){var i=b.document.createElement(t);for(var n in e)"class"===n?i.className=e[n]:"for"===n?i.htmlFor=e[n]:i.setAttribute(n,e[n]);return i}function a(t){for(var e=0,i=0,n=b.document.documentElement,r=b.document.body||{scrollLeft:0,scrollTop:0};t&&(t.parentNode||t.host)&&((t=t.parentNode||t.host)===b.document?(e=r.scrollLeft||n.scrollLeft||0,i=r.scrollTop||n.scrollTop||0):(e+=t.scrollLeft||0,i+=t.scrollTop||0),1!==t.nodeType||"fixed"!==t.style.position););return{left:e,top:i}}t||(s=function(t){for(var e=new Array(t.length),i=t.length;i--;)e[i]=t[i];return e}),e=b.document.defaultView&&b.document.defaultView.getComputedStyle?function(t,e){var i=b.document.defaultView.getComputedStyle(t,null);return i?i[e]:void 0}:function(t,e){var i=t.style[e];return!i&&t.currentStyle&&(i=t.currentStyle[e]),i},i=b.document.documentElement.style,n="userSelect"in i?"userSelect":"MozUserSelect"in i?"MozUserSelect":"WebkitUserSelect"in i?"WebkitUserSelect":"KhtmlUserSelect"in i?"KhtmlUserSelect":"",b.util.makeElementUnselectable=function(t){return void 0!==t.onselectstart&&(t.onselectstart=b.util.falseFunction),n?t.style[n]="none":"string"==typeof t.unselectable&&(t.unselectable="on"),t},b.util.makeElementSelectable=function(t){return void 0!==t.onselectstart&&(t.onselectstart=null),n?t.style[n]="":"string"==typeof t.unselectable&&(t.unselectable=""),t},b.util.setImageSmoothing=function(t,e){t.imageSmoothingEnabled=t.imageSmoothingEnabled||t.webkitImageSmoothingEnabled||t.mozImageSmoothingEnabled||t.msImageSmoothingEnabled||t.oImageSmoothingEnabled,t.imageSmoothingEnabled=e},b.util.getById=function(t){return"string"==typeof t?b.document.getElementById(t):t},b.util.toArray=s,b.util.addClass=function(t,e){t&&-1===(" "+t.className+" ").indexOf(" "+e+" ")&&(t.className+=(t.className?" ":"")+e)},b.util.makeElement=o,b.util.wrapElement=function(t,e,i){return"string"==typeof e&&(e=o(e,i)),t.parentNode&&t.parentNode.replaceChild(e,t),e.appendChild(t),e},b.util.getScrollLeftTop=a,b.util.getElementOffset=function(t){var i,n,r=t&&t.ownerDocument,s={left:0,top:0},o={left:0,top:0},h={borderLeftWidth:"left",borderTopWidth:"top",paddingLeft:"left",paddingTop:"top"};if(!r)return o;for(var l in h)o[h[l]]+=parseInt(e(t,l),10)||0;return i=r.documentElement,void 0!==t.getBoundingClientRect&&(s=t.getBoundingClientRect()),n=a(t),{left:s.left+n.left-(i.clientLeft||0)+o.left,top:s.top+n.top-(i.clientTop||0)+o.top}},b.util.getNodeCanvas=function(t){var e=b.jsdomImplForWrapper(t);return e._canvas||e._image},b.util.cleanUpJsdomNode=function(t){if(b.isLikelyNode){var e=b.jsdomImplForWrapper(t);e&&(e._image=null,e._canvas=null,e._currentSrc=null,e._attributes=null,e._classList=null)}}}(),function(){function t(){}b.util.request=function(e,i){i||(i={});var n=i.method?i.method.toUpperCase():"GET",r=i.onComplete||function(){},s=new b.window.XMLHttpRequest,o=i.body||i.parameters;return s.onreadystatechange=function(){4===s.readyState&&(r(s),s.onreadystatechange=t)},"GET"===n&&(o=null,"string"==typeof i.parameters&&(e=function(t,e){return t+(/\?/.test(t)?"&":"?")+e}(e,i.parameters))),s.open(n,e,!0),"POST"!==n&&"PUT"!==n||s.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),s.send(o),s}}(),b.log=console.log,b.warn=console.warn,function(){var t=b.util.object.extend,e=b.util.object.clone,i=[];function n(){return!1}function r(t,e,i,n){return-i*Math.cos(t/n*(Math.PI/2))+i+e}b.util.object.extend(i,{cancelAll:function(){var t=this.splice(0);return t.forEach(function(t){t.cancel()}),t},cancelByCanvas:function(t){if(!t)return[];var e=this.filter(function(e){return"object"==typeof e.target&&e.target.canvas===t});return e.forEach(function(t){t.cancel()}),e},cancelByTarget:function(t){var e=this.findAnimationsByTarget(t);return e.forEach(function(t){t.cancel()}),e},findAnimationIndex:function(t){return this.indexOf(this.findAnimation(t))},findAnimation:function(t){return this.find(function(e){return e.cancel===t})},findAnimationsByTarget:function(t){return t?this.filter(function(e){return e.target===t}):[]}});var s=b.window.requestAnimationFrame||b.window.webkitRequestAnimationFrame||b.window.mozRequestAnimationFrame||b.window.oRequestAnimationFrame||b.window.msRequestAnimationFrame||function(t){return b.window.setTimeout(t,1e3/60)},o=b.window.cancelAnimationFrame||b.window.clearTimeout;function a(){return s.apply(b.window,arguments)}b.util.animate=function(i){i||(i={});var s,o=!1,h=function(){var t=b.runningAnimations.indexOf(s);return t>-1&&b.runningAnimations.splice(t,1)[0]};return s=t(e(i),{cancel:function(){return o=!0,h()},currentValue:"startValue"in i?i.startValue:0,completionRate:0,durationRate:0}),b.runningAnimations.push(s),a(function(t){var e,l=t||+new Date,c=i.duration||500,u=l+c,d=i.onChange||n,f=i.abort||n,g=i.onComplete||n,m=i.easing||r,p="startValue"in i&&i.startValue.length>0,_="startValue"in i?i.startValue:0,v="endValue"in i?i.endValue:100,y=i.byValue||(p?_.map(function(t,e){return v[e]-_[e]}):v-_);i.onStart&&i.onStart(),function t(i){var n=(e=i||+new Date)>u?c:e-l,r=n/c,w=p?_.map(function(t,e){return m(n,_[e],y[e],c)}):m(n,_,y,c),C=p?Math.abs((w[0]-_[0])/y[0]):Math.abs((w-_)/y);if(s.currentValue=p?w.slice():w,s.completionRate=C,s.durationRate=r,!o){if(!f(w,C,r))return e>u?(s.currentValue=p?v.slice():v,s.completionRate=1,s.durationRate=1,d(p?v.slice():v,1,1),g(v,1,1),void h()):(d(w,C,r),void a(t));h()}}(l)}),s.cancel},b.util.requestAnimFrame=a,b.util.cancelAnimFrame=function(){return o.apply(b.window,arguments)},b.runningAnimations=i}(),function(){function t(t,e,i){var n="rgba("+parseInt(t[0]+i*(e[0]-t[0]),10)+","+parseInt(t[1]+i*(e[1]-t[1]),10)+","+parseInt(t[2]+i*(e[2]-t[2]),10);return(n+=","+(t&&e?parseFloat(t[3]+i*(e[3]-t[3])):1))+")"}b.util.animateColor=function(e,i,n,r){var s=new b.Color(e).getSource(),o=new b.Color(i).getSource(),a=r.onComplete,h=r.onChange;return r=r||{},b.util.animate(b.util.object.extend(r,{duration:n||500,startValue:s,endValue:o,byValue:o,easing:function(e,i,n,s){return t(i,n,r.colorEasing?r.colorEasing(e,s):1-Math.cos(e/s*(Math.PI/2)))},onComplete:function(e,i,n){if(a)return a(t(o,o,0),i,n)},onChange:function(e,i,n){if(h){if(Array.isArray(e))return h(t(e,e,0),i,n);h(e,i,n)}}}))}}(),function(){function t(t,e,i,n){return t-1&&c>-1&&c-1)&&(i="stroke")}else{if("href"===t||"xlink:href"===t||"font"===t)return i;if("imageSmoothing"===t)return"optimizeQuality"===i;a=h?i.map(s):s(i,r)}}else i="";return!h&&isNaN(a)?i:a}function f(t){return new RegExp("^("+t.join("|")+")\\b","i")}function g(t,e){var i,n,r,s,o=[];for(r=0,s=e.length;r1;)h.shift(),l=e.util.multiplyTransformMatrices(l,h[0]);return l}}();var v=new RegExp("^\\s*("+e.reNum+"+)\\s*,?\\s*("+e.reNum+"+)\\s*,?\\s*("+e.reNum+"+)\\s*,?\\s*("+e.reNum+"+)\\s*$");function y(t){if(!e.svgViewBoxElementsRegEx.test(t.nodeName))return{};var i,n,r,o,a,h,l=t.getAttribute("viewBox"),c=1,u=1,d=t.getAttribute("width"),f=t.getAttribute("height"),g=t.getAttribute("x")||0,m=t.getAttribute("y")||0,p=t.getAttribute("preserveAspectRatio")||"",_=!l||!(l=l.match(v)),y=!d||!f||"100%"===d||"100%"===f,w=_&&y,C={},E="",S=0,b=0;if(C.width=0,C.height=0,C.toBeParsed=w,_&&(g||m)&&t.parentNode&&"#document"!==t.parentNode.nodeName&&(E=" translate("+s(g)+" "+s(m)+") ",a=(t.getAttribute("transform")||"")+E,t.setAttribute("transform",a),t.removeAttribute("x"),t.removeAttribute("y")),w)return C;if(_)return C.width=s(d),C.height=s(f),C;if(i=-parseFloat(l[1]),n=-parseFloat(l[2]),r=parseFloat(l[3]),o=parseFloat(l[4]),C.minX=i,C.minY=n,C.viewBoxWidth=r,C.viewBoxHeight=o,y?(C.width=r,C.height=o):(C.width=s(d),C.height=s(f),c=C.width/r,u=C.height/o),"none"!==(p=e.util.parsePreserveAspectRatioAttribute(p)).alignX&&("meet"===p.meetOrSlice&&(u=c=c>u?u:c),"slice"===p.meetOrSlice&&(u=c=c>u?c:u),S=C.width-r*c,b=C.height-o*c,"Mid"===p.alignX&&(S/=2),"Mid"===p.alignY&&(b/=2),"Min"===p.alignX&&(S=0),"Min"===p.alignY&&(b=0)),1===c&&1===u&&0===i&&0===n&&0===g&&0===m)return C;if((g||m)&&"#document"!==t.parentNode.nodeName&&(E=" translate("+s(g)+" "+s(m)+") "),a=E+" matrix("+c+" 0 0 "+u+" "+(i*c+S)+" "+(n*u+b)+") ","svg"===t.nodeName){for(h=t.ownerDocument.createElementNS(e.svgNS,"g");t.firstChild;)h.appendChild(t.firstChild);t.appendChild(h)}else(h=t).removeAttribute("x"),h.removeAttribute("y"),a=h.getAttribute("transform")+a;return h.setAttribute("transform",a),C}function w(t,e){var i="xlink:href",n=_(t,e.getAttribute(i).slice(1));if(n&&n.getAttribute(i)&&w(t,n),["gradientTransform","x1","x2","y1","y2","gradientUnits","cx","cy","r","fx","fy"].forEach(function(t){n&&!e.hasAttribute(t)&&n.hasAttribute(t)&&e.setAttribute(t,n.getAttribute(t))}),!e.children.length)for(var r=n.cloneNode(!0);r.firstChild;)e.appendChild(r.firstChild);e.removeAttribute(i)}e.parseSVGDocument=function(t,i,r,s){if(t){!function(t){for(var i=g(t,["use","svg:use"]),n=0;i.length&&nt.x&&this.y>t.y},gte:function(t){return this.x>=t.x&&this.y>=t.y},lerp:function(t,e){return void 0===e&&(e=.5),e=Math.max(Math.min(1,e),0),new i(this.x+(t.x-this.x)*e,this.y+(t.y-this.y)*e)},distanceFrom:function(t){var e=this.x-t.x,i=this.y-t.y;return Math.sqrt(e*e+i*i)},midPointFrom:function(t){return this.lerp(t)},min:function(t){return new i(Math.min(this.x,t.x),Math.min(this.y,t.y))},max:function(t){return new i(Math.max(this.x,t.x),Math.max(this.y,t.y))},toString:function(){return this.x+","+this.y},setXY:function(t,e){return this.x=t,this.y=e,this},setX:function(t){return this.x=t,this},setY:function(t){return this.y=t,this},setFromPoint:function(t){return this.x=t.x,this.y=t.y,this},swap:function(t){var e=this.x,i=this.y;this.x=t.x,this.y=t.y,t.x=e,t.y=i},clone:function(){return new i(this.x,this.y)}})}(e),function(t){var e=t.fabric||(t.fabric={});function i(t){this.status=t,this.points=[]}e.Intersection?e.warn("fabric.Intersection is already defined"):(e.Intersection=i,e.Intersection.prototype={constructor:i,appendPoint:function(t){return this.points.push(t),this},appendPoints:function(t){return this.points=this.points.concat(t),this}},e.Intersection.intersectLineLine=function(t,n,r,s){var o,a=(s.x-r.x)*(t.y-r.y)-(s.y-r.y)*(t.x-r.x),h=(n.x-t.x)*(t.y-r.y)-(n.y-t.y)*(t.x-r.x),l=(s.y-r.y)*(n.x-t.x)-(s.x-r.x)*(n.y-t.y);if(0!==l){var c=a/l,u=h/l;0<=c&&c<=1&&0<=u&&u<=1?(o=new i("Intersection")).appendPoint(new e.Point(t.x+c*(n.x-t.x),t.y+c*(n.y-t.y))):o=new i}else o=new i(0===a||0===h?"Coincident":"Parallel");return o},e.Intersection.intersectLinePolygon=function(t,e,n){var r,s,o,a,h=new i,l=n.length;for(a=0;a0&&(h.status="Intersection"),h},e.Intersection.intersectPolygonPolygon=function(t,e){var n,r=new i,s=t.length;for(n=0;n0&&(r.status="Intersection"),r},e.Intersection.intersectPolygonRectangle=function(t,n,r){var s=n.min(r),o=n.max(r),a=new e.Point(o.x,s.y),h=new e.Point(s.x,o.y),l=i.intersectLinePolygon(s,a,t),c=i.intersectLinePolygon(a,o,t),u=i.intersectLinePolygon(o,h,t),d=i.intersectLinePolygon(h,s,t),f=new i;return f.appendPoints(l.points),f.appendPoints(c.points),f.appendPoints(u.points),f.appendPoints(d.points),f.points.length>0&&(f.status="Intersection"),f})}(e),function(t){var e=t.fabric||(t.fabric={});function i(t){t?this._tryParsingColor(t):this.setSource([0,0,0,1])}function n(t,e,i){return i<0&&(i+=1),i>1&&(i-=1),i<1/6?t+6*(e-t)*i:i<.5?e:i<2/3?t+(e-t)*(2/3-i)*6:t}e.Color?e.warn("fabric.Color is already defined."):(e.Color=i,e.Color.prototype={_tryParsingColor:function(t){var e;t in i.colorNameMap&&(t=i.colorNameMap[t]),"transparent"===t&&(e=[255,255,255,0]),e||(e=i.sourceFromHex(t)),e||(e=i.sourceFromRgb(t)),e||(e=i.sourceFromHsl(t)),e||(e=[0,0,0,1]),e&&this.setSource(e)},_rgbToHsl:function(t,i,n){t/=255,i/=255,n/=255;var r,s,o,a=e.util.array.max([t,i,n]),h=e.util.array.min([t,i,n]);if(o=(a+h)/2,a===h)r=s=0;else{var l=a-h;switch(s=o>.5?l/(2-a-h):l/(a+h),a){case t:r=(i-n)/l+(i0)-(t<0)||+t};function f(t,e){var i=t.angle+u(Math.atan2(e.y,e.x))+360;return Math.round(i%360/45)}function g(t,i){var n=i.transform.target,r=n.canvas,s=e.util.object.clone(i);s.target=n,r&&r.fire("object:"+t,s),n.fire(t,i)}function m(t,e){var i=e.canvas,n=t[i.uniScaleKey];return i.uniformScaling&&!n||!i.uniformScaling&&n}function p(t){return t.originX===l&&t.originY===l}function _(t,e,i){var n=t.lockScalingX,r=t.lockScalingY;return!((!n||!r)&&(e||!n&&!r||!i)&&(!n||"x"!==e)&&(!r||"y"!==e))}function v(t,e,i,n){return{e:t,transform:e,pointer:{x:i,y:n}}}function y(t){return function(e,i,n,r){var s=i.target,o=s.getCenterPoint(),a=s.translateToOriginPoint(o,i.originX,i.originY),h=t(e,i,n,r);return s.setPositionByOrigin(a,i.originX,i.originY),h}}function w(t,e){return function(i,n,r,s){var o=e(i,n,r,s);return o&&g(t,v(i,n,r,s)),o}}function C(t,i,n,r,s){var o=t.target,a=o.controls[t.corner],h=o.canvas.getZoom(),l=o.padding/h,c=o.toLocalPoint(new e.Point(r,s),i,n);return c.x>=l&&(c.x-=l),c.x<=-l&&(c.x+=l),c.y>=l&&(c.y-=l),c.y<=l&&(c.y+=l),c.x-=a.offsetX,c.y-=a.offsetY,c}function E(t){return t.flipX!==t.flipY}function S(t,e,i,n,r){if(0!==t[e]){var s=r/t._getTransformedDimensions()[n]*t[i];t.set(i,s)}}function b(t,e,i,n){var r,l=e.target,c=l._getTransformedDimensions(0,l.skewY),d=C(e,e.originX,e.originY,i,n),f=Math.abs(2*d.x)-c.x,g=l.skewX;f<2?r=0:(r=u(Math.atan2(f/l.scaleX,c.y/l.scaleY)),e.originX===s&&e.originY===h&&(r=-r),e.originX===a&&e.originY===o&&(r=-r),E(l)&&(r=-r));var m=g!==r;if(m){var p=l._getTransformedDimensions().y;l.set("skewX",r),S(l,"skewY","scaleY","y",p)}return m}function T(t,e,i,n){var r,l=e.target,c=l._getTransformedDimensions(l.skewX,0),d=C(e,e.originX,e.originY,i,n),f=Math.abs(2*d.y)-c.y,g=l.skewY;f<2?r=0:(r=u(Math.atan2(f/l.scaleY,c.x/l.scaleX)),e.originX===s&&e.originY===h&&(r=-r),e.originX===a&&e.originY===o&&(r=-r),E(l)&&(r=-r));var m=g!==r;if(m){var p=l._getTransformedDimensions().x;l.set("skewY",r),S(l,"skewX","scaleX","x",p)}return m}function I(t,e,i,n,r){r=r||{};var s,o,a,h,l,u,f=e.target,g=f.lockScalingX,v=f.lockScalingY,y=r.by,w=m(t,f),E=_(f,y,w),S=e.gestureScale;if(E)return!1;if(S)o=e.scaleX*S,a=e.scaleY*S;else{if(s=C(e,e.originX,e.originY,i,n),l="y"!==y?d(s.x):1,u="x"!==y?d(s.y):1,e.signX||(e.signX=l),e.signY||(e.signY=u),f.lockScalingFlip&&(e.signX!==l||e.signY!==u))return!1;if(h=f._getTransformedDimensions(),w&&!y){var b=Math.abs(s.x)+Math.abs(s.y),T=e.original,I=b/(Math.abs(h.x*T.scaleX/f.scaleX)+Math.abs(h.y*T.scaleY/f.scaleY));o=T.scaleX*I,a=T.scaleY*I}else o=Math.abs(s.x*f.scaleX/h.x),a=Math.abs(s.y*f.scaleY/h.y);p(e)&&(o*=2,a*=2),e.signX!==l&&"y"!==y&&(e.originX=c[e.originX],o*=-1,e.signX=l),e.signY!==u&&"x"!==y&&(e.originY=c[e.originY],a*=-1,e.signY=u)}var x=f.scaleX,O=f.scaleY;return y?("x"===y&&f.set("scaleX",o),"y"===y&&f.set("scaleY",a)):(!g&&f.set("scaleX",o),!v&&f.set("scaleY",a)),x!==f.scaleX||O!==f.scaleY}r.scaleCursorStyleHandler=function(t,e,n){var r=m(t,n),s="";if(0!==e.x&&0===e.y?s="x":0===e.x&&0!==e.y&&(s="y"),_(n,s,r))return"not-allowed";var o=f(n,e);return i[o]+"-resize"},r.skewCursorStyleHandler=function(t,e,i){var r="not-allowed";if(0!==e.x&&i.lockSkewingY)return r;if(0!==e.y&&i.lockSkewingX)return r;var s=f(i,e)%4;return n[s]+"-resize"},r.scaleSkewCursorStyleHandler=function(t,e,i){return t[i.canvas.altActionKey]?r.skewCursorStyleHandler(t,e,i):r.scaleCursorStyleHandler(t,e,i)},r.rotationWithSnapping=w("rotating",y(function(t,e,i,n){var r=e,s=r.target,o=s.translateToOriginPoint(s.getCenterPoint(),r.originX,r.originY);if(s.lockRotation)return!1;var a,h=Math.atan2(r.ey-o.y,r.ex-o.x),l=Math.atan2(n-o.y,i-o.x),c=u(l-h+r.theta);if(s.snapAngle>0){var d=s.snapAngle,f=s.snapThreshold||d,g=Math.ceil(c/d)*d,m=Math.floor(c/d)*d;Math.abs(c-m)0?s:a:(c>0&&(r=u===o?s:a),c<0&&(r=u===o?a:s),E(h)&&(r=r===s?a:s)),e.originX=r,w("skewing",y(b))(t,e,i,n))},r.skewHandlerY=function(t,e,i,n){var r,a=e.target,c=a.skewY,u=e.originX;return!a.lockSkewingY&&(0===c?r=C(e,l,l,i,n).y>0?o:h:(c>0&&(r=u===s?o:h),c<0&&(r=u===s?h:o),E(a)&&(r=r===o?h:o)),e.originY=r,w("skewing",y(T))(t,e,i,n))},r.dragHandler=function(t,e,i,n){var r=e.target,s=i-e.offsetX,o=n-e.offsetY,a=!r.get("lockMovementX")&&r.left!==s,h=!r.get("lockMovementY")&&r.top!==o;return a&&r.set("left",s),h&&r.set("top",o),(a||h)&&g("moving",v(t,e,i,n)),a||h},r.scaleOrSkewActionName=function(t,e,i){var n=t[i.canvas.altActionKey];return 0===e.x?n?"skewX":"scaleY":0===e.y?n?"skewY":"scaleX":void 0},r.rotationStyleHandler=function(t,e,i){return i.lockRotation?"not-allowed":e.cursorStyle},r.fireEvent=g,r.wrapWithFixedAnchor=y,r.wrapWithFireEvent=w,r.getLocalPoint=C,e.controlsUtils=r}(e),function(t){var e=t.fabric||(t.fabric={}),i=e.util.degreesToRadians,n=e.controlsUtils;n.renderCircleControl=function(t,e,i,n,r){n=n||{};var s,o=this.sizeX||n.cornerSize||r.cornerSize,a=this.sizeY||n.cornerSize||r.cornerSize,h=void 0!==n.transparentCorners?n.transparentCorners:r.transparentCorners,l=h?"stroke":"fill",c=!h&&(n.cornerStrokeColor||r.cornerStrokeColor),u=e,d=i;t.save(),t.fillStyle=n.cornerColor||r.cornerColor,t.strokeStyle=n.cornerStrokeColor||r.cornerStrokeColor,o>a?(s=o,t.scale(1,a/o),d=i*o/a):a>o?(s=a,t.scale(o/a,1),u=e*a/o):s=o,t.lineWidth=1,t.beginPath(),t.arc(u,d,s/2,0,2*Math.PI,!1),t[l](),c&&t.stroke(),t.restore()},n.renderSquareControl=function(t,e,n,r,s){r=r||{};var o=this.sizeX||r.cornerSize||s.cornerSize,a=this.sizeY||r.cornerSize||s.cornerSize,h=void 0!==r.transparentCorners?r.transparentCorners:s.transparentCorners,l=h?"stroke":"fill",c=!h&&(r.cornerStrokeColor||s.cornerStrokeColor),u=o/2,d=a/2;t.save(),t.fillStyle=r.cornerColor||s.cornerColor,t.strokeStyle=r.cornerStrokeColor||s.cornerStrokeColor,t.lineWidth=1,t.translate(e,n),t.rotate(i(s.angle)),t[l+"Rect"](-u,-d,o,a),c&&t.strokeRect(-u,-d,o,a),t.restore()}}(e),function(t){var e=t.fabric||(t.fabric={});e.Control=function(t){for(var e in t)this[e]=t[e]},e.Control.prototype={visible:!0,actionName:"scale",angle:0,x:0,y:0,offsetX:0,offsetY:0,sizeX:null,sizeY:null,touchSizeX:null,touchSizeY:null,cursorStyle:"crosshair",withConnection:!1,actionHandler:function(){},mouseDownHandler:function(){},mouseUpHandler:function(){},getActionHandler:function(){return this.actionHandler},getMouseDownHandler:function(){return this.mouseDownHandler},getMouseUpHandler:function(){return this.mouseUpHandler},cursorStyleHandler:function(t,e){return e.cursorStyle},getActionName:function(t,e){return e.actionName},getVisibility:function(t,e){var i=t._controlsVisibility;return i&&void 0!==i[e]?i[e]:this.visible},setVisibility:function(t){this.visible=t},positionHandler:function(t,i){return e.util.transformPoint({x:this.x*t.x+this.offsetX,y:this.y*t.y+this.offsetY},i)},calcCornerCoords:function(t,i,n,r,s){var o,a,h,l,c=s?this.touchSizeX:this.sizeX,u=s?this.touchSizeY:this.sizeY;if(c&&u&&c!==u){var d=Math.atan2(u,c),f=Math.sqrt(c*c+u*u)/2,g=d-e.util.degreesToRadians(t),m=Math.PI/2-d-e.util.degreesToRadians(t);o=f*e.util.cos(g),a=f*e.util.sin(g),h=f*e.util.cos(m),l=f*e.util.sin(m)}else f=.7071067812*(c&&u?c:i),g=e.util.degreesToRadians(45-t),o=h=f*e.util.cos(g),a=l=f*e.util.sin(g);return{tl:{x:n-l,y:r-h},tr:{x:n+o,y:r-a},bl:{x:n-o,y:r+a},br:{x:n+l,y:r+h}}},render:function(t,i,n,r,s){"circle"===((r=r||{}).cornerStyle||s.cornerStyle)?e.controlsUtils.renderCircleControl.call(this,t,i,n,r,s):e.controlsUtils.renderSquareControl.call(this,t,i,n,r,s)}}}(e),function(){function t(t,e){var i,n,r,s,o=t.getAttribute("style"),a=t.getAttribute("offset")||0;if(a=(a=parseFloat(a)/(/%$/.test(a)?100:1))<0?0:a>1?1:a,o){var h=o.split(/\s*;\s*/);for(""===h[h.length-1]&&h.pop(),s=h.length;s--;){var l=h[s].split(/\s*:\s*/),c=l[0].trim(),u=l[1].trim();"stop-color"===c?i=u:"stop-opacity"===c&&(r=u)}}return i||(i=t.getAttribute("stop-color")||"rgb(0,0,0)"),r||(r=t.getAttribute("stop-opacity")),n=(i=new b.Color(i)).getAlpha(),r=isNaN(parseFloat(r))?1:parseFloat(r),r*=n*e,{offset:a,color:i.toRgb(),opacity:r}}var e=b.util.object.clone;b.Gradient=b.util.createClass({offsetX:0,offsetY:0,gradientTransform:null,gradientUnits:"pixels",type:"linear",initialize:function(t){t||(t={}),t.coords||(t.coords={});var e,i=this;Object.keys(t).forEach(function(e){i[e]=t[e]}),this.id?this.id+="_"+b.Object.__uid++:this.id=b.Object.__uid++,e={x1:t.coords.x1||0,y1:t.coords.y1||0,x2:t.coords.x2||0,y2:t.coords.y2||0},"radial"===this.type&&(e.r1=t.coords.r1||0,e.r2=t.coords.r2||0),this.coords=e,this.colorStops=t.colorStops.slice()},addColorStop:function(t){for(var e in t){var i=new b.Color(t[e]);this.colorStops.push({offset:parseFloat(e),color:i.toRgb(),opacity:i.getAlpha()})}return this},toObject:function(t){var e={type:this.type,coords:this.coords,colorStops:this.colorStops,offsetX:this.offsetX,offsetY:this.offsetY,gradientUnits:this.gradientUnits,gradientTransform:this.gradientTransform?this.gradientTransform.concat():this.gradientTransform};return b.util.populateWithProperties(this,e,t),e},toSVG:function(t,i){var n,r,s,o,a=e(this.coords,!0),h=(i=i||{},e(this.colorStops,!0)),l=a.r1>a.r2,c=this.gradientTransform?this.gradientTransform.concat():b.iMatrix.concat(),u=-this.offsetX,d=-this.offsetY,f=!!i.additionalTransform,g="pixels"===this.gradientUnits?"userSpaceOnUse":"objectBoundingBox";if(h.sort(function(t,e){return t.offset-e.offset}),"objectBoundingBox"===g?(u/=t.width,d/=t.height):(u+=t.width/2,d+=t.height/2),"path"===t.type&&"percentage"!==this.gradientUnits&&(u-=t.pathOffset.x,d-=t.pathOffset.y),c[4]-=u,c[5]-=d,o='id="SVGID_'+this.id+'" gradientUnits="'+g+'"',o+=' gradientTransform="'+(f?i.additionalTransform+" ":"")+b.util.matrixToSVG(c)+'" ',"linear"===this.type?s=["\n']:"radial"===this.type&&(s=["\n']),"radial"===this.type){if(l)for((h=h.concat()).reverse(),n=0,r=h.length;n0){var p=m/Math.max(a.r1,a.r2);for(n=0,r=h.length;n\n')}return s.push("linear"===this.type?"\n":"\n"),s.join("")},toLive:function(t){var e,i,n,r=b.util.object.clone(this.coords);if(this.type){for("linear"===this.type?e=t.createLinearGradient(r.x1,r.y1,r.x2,r.y2):"radial"===this.type&&(e=t.createRadialGradient(r.x1,r.y1,r.r1,r.x2,r.y2,r.r2)),i=0,n=this.colorStops.length;i1?1:s,isNaN(s)&&(s=1);var o,a,h,l,c=e.getElementsByTagName("stop"),u="userSpaceOnUse"===e.getAttribute("gradientUnits")?"pixels":"percentage",d=e.getAttribute("gradientTransform")||"",f=[],g=0,m=0;for("linearGradient"===e.nodeName||"LINEARGRADIENT"===e.nodeName?(o="linear",a=function(t){return{x1:t.getAttribute("x1")||0,y1:t.getAttribute("y1")||0,x2:t.getAttribute("x2")||"100%",y2:t.getAttribute("y2")||0}}(e)):(o="radial",a=function(t){return{x1:t.getAttribute("fx")||t.getAttribute("cx")||"50%",y1:t.getAttribute("fy")||t.getAttribute("cy")||"50%",r1:0,x2:t.getAttribute("cx")||"50%",y2:t.getAttribute("cy")||"50%",r2:t.getAttribute("r")||"50%"}}(e)),h=c.length;h--;)f.push(t(c[h],s));return l=b.parseTransformAttribute(d),function(t,e,i,n){var r,s;Object.keys(e).forEach(function(t){"Infinity"===(r=e[t])?s=1:"-Infinity"===r?s=0:(s=parseFloat(e[t],10),"string"==typeof r&&/^(\d+\.\d+)%|(\d+)%$/.test(r)&&(s*=.01,"pixels"===n&&("x1"!==t&&"x2"!==t&&"r2"!==t||(s*=i.viewBoxWidth||i.width),"y1"!==t&&"y2"!==t||(s*=i.viewBoxHeight||i.height)))),e[t]=s})}(0,a,r,u),"pixels"===u&&(g=-i.left,m=-i.top),new b.Gradient({id:e.getAttribute("id"),type:o,coords:a,colorStops:f,gradientUnits:u,gradientTransform:l,offsetX:g,offsetY:m})}})}(),_=b.util.toFixed,b.Pattern=b.util.createClass({repeat:"repeat",offsetX:0,offsetY:0,crossOrigin:"",patternTransform:null,initialize:function(t,e){if(t||(t={}),this.id=b.Object.__uid++,this.setOptions(t),!t.source||t.source&&"string"!=typeof t.source)e&&e(this);else{var i=this;this.source=b.util.createImage(),b.util.loadImage(t.source,function(t,n){i.source=t,e&&e(i,n)},null,this.crossOrigin)}},toObject:function(t){var e,i,n=b.Object.NUM_FRACTION_DIGITS;return"string"==typeof this.source.src?e=this.source.src:"object"==typeof this.source&&this.source.toDataURL&&(e=this.source.toDataURL()),i={type:"pattern",source:e,repeat:this.repeat,crossOrigin:this.crossOrigin,offsetX:_(this.offsetX,n),offsetY:_(this.offsetY,n),patternTransform:this.patternTransform?this.patternTransform.concat():null},b.util.populateWithProperties(this,i,t),i},toSVG:function(t){var e="function"==typeof this.source?this.source():this.source,i=e.width/t.width,n=e.height/t.height,r=this.offsetX/t.width,s=this.offsetY/t.height,o="";return"repeat-x"!==this.repeat&&"no-repeat"!==this.repeat||(n=1,s&&(n+=Math.abs(s))),"repeat-y"!==this.repeat&&"no-repeat"!==this.repeat||(i=1,r&&(i+=Math.abs(r))),e.src?o=e.src:e.toDataURL&&(o=e.toDataURL()),'\n\n\n'},setOptions:function(t){for(var e in t)this[e]=t[e]},toLive:function(t){var e=this.source;if(!e)return"";if(void 0!==e.src){if(!e.complete)return"";if(0===e.naturalWidth||0===e.naturalHeight)return""}return t.createPattern(e,this.repeat)}}),function(t){var e=t.fabric||(t.fabric={}),i=e.util.toFixed;e.Shadow?e.warn("fabric.Shadow is already defined."):(e.Shadow=e.util.createClass({color:"rgb(0,0,0)",blur:0,offsetX:0,offsetY:0,affectStroke:!1,includeDefaultValues:!0,nonScaling:!1,initialize:function(t){for(var i in"string"==typeof t&&(t=this._parseShadow(t)),t)this[i]=t[i];this.id=e.Object.__uid++},_parseShadow:function(t){var i=t.trim(),n=e.Shadow.reOffsetsAndBlur.exec(i)||[];return{color:(i.replace(e.Shadow.reOffsetsAndBlur,"")||"rgb(0,0,0)").trim(),offsetX:parseFloat(n[1],10)||0,offsetY:parseFloat(n[2],10)||0,blur:parseFloat(n[3],10)||0}},toString:function(){return[this.offsetX,this.offsetY,this.blur,this.color].join("px ")},toSVG:function(t){var n=40,r=40,s=e.Object.NUM_FRACTION_DIGITS,o=e.util.rotateVector({x:this.offsetX,y:this.offsetY},e.util.degreesToRadians(-t.angle)),a=new e.Color(this.color);return t.width&&t.height&&(n=100*i((Math.abs(o.x)+this.blur)/t.width,s)+20,r=100*i((Math.abs(o.y)+this.blur)/t.height,s)+20),t.flipX&&(o.x*=-1),t.flipY&&(o.y*=-1),'\n\t\n\t\n\t\n\t\n\t\n\t\t\n\t\t\n\t\n\n'},toObject:function(){if(this.includeDefaultValues)return{color:this.color,blur:this.blur,offsetX:this.offsetX,offsetY:this.offsetY,affectStroke:this.affectStroke,nonScaling:this.nonScaling};var t={},i=e.Shadow.prototype;return["color","blur","offsetX","offsetY","affectStroke","nonScaling"].forEach(function(e){this[e]!==i[e]&&(t[e]=this[e])},this),t}}),e.Shadow.reOffsetsAndBlur=/(?:\s|^)(-?\d+(?:\.\d*)?(?:px)?(?:\s?|$))?(-?\d+(?:\.\d*)?(?:px)?(?:\s?|$))?(\d+(?:\.\d*)?(?:px)?)?(?:\s?|$)(?:$|\s)/)}(e),function(){if(b.StaticCanvas)b.warn("fabric.StaticCanvas is already defined.");else{var t=b.util.object.extend,e=b.util.getElementOffset,i=b.util.removeFromArray,n=b.util.toFixed,r=b.util.transformPoint,s=b.util.invertTransform,o=b.util.getNodeCanvas,a=b.util.createCanvasElement,h=new Error("Could not initialize `canvas` element");b.StaticCanvas=b.util.createClass(b.CommonMethods,{initialize:function(t,e){e||(e={}),this.renderAndResetBound=this.renderAndReset.bind(this),this.requestRenderAllBound=this.requestRenderAll.bind(this),this._initStatic(t,e)},backgroundColor:"",backgroundImage:null,overlayColor:"",overlayImage:null,includeDefaultValues:!0,stateful:!1,renderOnAddRemove:!0,controlsAboveOverlay:!1,allowTouchScrolling:!1,imageSmoothingEnabled:!0,viewportTransform:b.iMatrix.concat(),backgroundVpt:!0,overlayVpt:!0,enableRetinaScaling:!0,vptCoords:{},skipOffscreen:!0,clipPath:void 0,_initStatic:function(t,e){var i=this.requestRenderAllBound;this._objects=[],this._createLowerCanvas(t),this._initOptions(e),this.interactive||this._initRetinaScaling(),e.overlayImage&&this.setOverlayImage(e.overlayImage,i),e.backgroundImage&&this.setBackgroundImage(e.backgroundImage,i),e.backgroundColor&&this.setBackgroundColor(e.backgroundColor,i),e.overlayColor&&this.setOverlayColor(e.overlayColor,i),this.calcOffset()},_isRetinaScaling:function(){return b.devicePixelRatio>1&&this.enableRetinaScaling},getRetinaScaling:function(){return this._isRetinaScaling()?Math.max(1,b.devicePixelRatio):1},_initRetinaScaling:function(){if(this._isRetinaScaling()){var t=b.devicePixelRatio;this.__initRetinaScaling(t,this.lowerCanvasEl,this.contextContainer),this.upperCanvasEl&&this.__initRetinaScaling(t,this.upperCanvasEl,this.contextTop)}},__initRetinaScaling:function(t,e,i){e.setAttribute("width",this.width*t),e.setAttribute("height",this.height*t),i.scale(t,t)},calcOffset:function(){return this._offset=e(this.lowerCanvasEl),this},setOverlayImage:function(t,e,i){return this.__setBgOverlayImage("overlayImage",t,e,i)},setBackgroundImage:function(t,e,i){return this.__setBgOverlayImage("backgroundImage",t,e,i)},setOverlayColor:function(t,e){return this.__setBgOverlayColor("overlayColor",t,e)},setBackgroundColor:function(t,e){return this.__setBgOverlayColor("backgroundColor",t,e)},__setBgOverlayImage:function(t,e,i,n){return"string"==typeof e?b.util.loadImage(e,function(e,r){if(e){var s=new b.Image(e,n);this[t]=s,s.canvas=this}i&&i(e,r)},this,n&&n.crossOrigin):(n&&e.setOptions(n),this[t]=e,e&&(e.canvas=this),i&&i(e,!1)),this},__setBgOverlayColor:function(t,e,i){return this[t]=e,this._initGradient(e,t),this._initPattern(e,t,i),this},_createCanvasElement:function(){var t=a();if(!t)throw h;if(t.style||(t.style={}),void 0===t.getContext)throw h;return t},_initOptions:function(t){var e=this.lowerCanvasEl;this._setOptions(t),this.width=this.width||parseInt(e.width,10)||0,this.height=this.height||parseInt(e.height,10)||0,this.lowerCanvasEl.style&&(e.width=this.width,e.height=this.height,e.style.width=this.width+"px",e.style.height=this.height+"px",this.viewportTransform=this.viewportTransform.slice())},_createLowerCanvas:function(t){t&&t.getContext?this.lowerCanvasEl=t:this.lowerCanvasEl=b.util.getById(t)||this._createCanvasElement(),b.util.addClass(this.lowerCanvasEl,"lower-canvas"),this._originalCanvasStyle=this.lowerCanvasEl.style,this.interactive&&this._applyCanvasStyle(this.lowerCanvasEl),this.contextContainer=this.lowerCanvasEl.getContext("2d")},getWidth:function(){return this.width},getHeight:function(){return this.height},setWidth:function(t,e){return this.setDimensions({width:t},e)},setHeight:function(t,e){return this.setDimensions({height:t},e)},setDimensions:function(t,e){var i;for(var n in e=e||{},t)i=t[n],e.cssOnly||(this._setBackstoreDimension(n,t[n]),i+="px",this.hasLostContext=!0),e.backstoreOnly||this._setCssDimension(n,i);return this._isCurrentlyDrawing&&this.freeDrawingBrush&&this.freeDrawingBrush._setBrushStyles(this.contextTop),this._initRetinaScaling(),this.calcOffset(),e.cssOnly||this.requestRenderAll(),this},_setBackstoreDimension:function(t,e){return this.lowerCanvasEl[t]=e,this.upperCanvasEl&&(this.upperCanvasEl[t]=e),this.cacheCanvasEl&&(this.cacheCanvasEl[t]=e),this[t]=e,this},_setCssDimension:function(t,e){return this.lowerCanvasEl.style[t]=e,this.upperCanvasEl&&(this.upperCanvasEl.style[t]=e),this.wrapperEl&&(this.wrapperEl.style[t]=e),this},getZoom:function(){return this.viewportTransform[0]},setViewportTransform:function(t){var e,i,n,r=this._activeObject,s=this.backgroundImage,o=this.overlayImage;for(this.viewportTransform=t,i=0,n=this._objects.length;i\n'),this._setSVGBgOverlayColor(i,"background"),this._setSVGBgOverlayImage(i,"backgroundImage",e),this._setSVGObjects(i,e),this.clipPath&&i.push("\n"),this._setSVGBgOverlayColor(i,"overlay"),this._setSVGBgOverlayImage(i,"overlayImage",e),i.push(""),i.join("")},_setSVGPreamble:function(t,e){e.suppressPreamble||t.push('\n','\n')},_setSVGHeader:function(t,e){var i,r=e.width||this.width,s=e.height||this.height,o='viewBox="0 0 '+this.width+" "+this.height+'" ',a=b.Object.NUM_FRACTION_DIGITS;e.viewBox?o='viewBox="'+e.viewBox.x+" "+e.viewBox.y+" "+e.viewBox.width+" "+e.viewBox.height+'" ':this.svgViewportTransformation&&(i=this.viewportTransform,o='viewBox="'+n(-i[4]/i[0],a)+" "+n(-i[5]/i[3],a)+" "+n(this.width/i[0],a)+" "+n(this.height/i[3],a)+'" '),t.push("\n',"Created with Fabric.js ",b.version,"\n","\n",this.createSVGFontFacesMarkup(),this.createSVGRefElementsMarkup(),this.createSVGClipPathMarkup(e),"\n")},createSVGClipPathMarkup:function(t){var e=this.clipPath;return e?(e.clipPathId="CLIPPATH_"+b.Object.__uid++,'\n'+this.clipPath.toClipPathSVG(t.reviver)+"\n"):""},createSVGRefElementsMarkup:function(){var t=this;return["background","overlay"].map(function(e){var i=t[e+"Color"];if(i&&i.toLive){var n=t[e+"Vpt"],r=t.viewportTransform,s={width:t.width/(n?r[0]:1),height:t.height/(n?r[3]:1)};return i.toSVG(s,{additionalTransform:n?b.util.matrixToSVG(r):""})}}).join("")},createSVGFontFacesMarkup:function(){var t,e,i,n,r,s,o,a,h="",l={},c=b.fontPaths,u=[];for(this._objects.forEach(function t(e){u.push(e),e._objects&&e._objects.forEach(t)}),o=0,a=u.length;o',"\n",h,"","\n"].join("")),h},_setSVGObjects:function(t,e){var i,n,r,s=this._objects;for(n=0,r=s.length;n\n")}else t.push('\n")},sendToBack:function(t){if(!t)return this;var e,n,r,s=this._activeObject;if(t===s&&"activeSelection"===t.type)for(e=(r=s._objects).length;e--;)n=r[e],i(this._objects,n),this._objects.unshift(n);else i(this._objects,t),this._objects.unshift(t);return this.renderOnAddRemove&&this.requestRenderAll(),this},bringToFront:function(t){if(!t)return this;var e,n,r,s=this._activeObject;if(t===s&&"activeSelection"===t.type)for(r=s._objects,e=0;e0+l&&(o=s-1,i(this._objects,r),this._objects.splice(o,0,r)),l++;else 0!==(s=this._objects.indexOf(t))&&(o=this._findNewLowerIndex(t,s,e),i(this._objects,t),this._objects.splice(o,0,t));return this.renderOnAddRemove&&this.requestRenderAll(),this},_findNewLowerIndex:function(t,e,i){var n,r;if(i){for(n=e,r=e-1;r>=0;--r)if(t.intersectsWithObject(this._objects[r])||t.isContainedWithinObject(this._objects[r])||this._objects[r].isContainedWithinObject(t)){n=r;break}}else n=e-1;return n},bringForward:function(t,e){if(!t)return this;var n,r,s,o,a,h=this._activeObject,l=0;if(t===h&&"activeSelection"===t.type)for(n=(a=h._objects).length;n--;)r=a[n],(s=this._objects.indexOf(r))"}}),t(b.StaticCanvas.prototype,b.Observable),t(b.StaticCanvas.prototype,b.Collection),t(b.StaticCanvas.prototype,b.DataURLExporter),t(b.StaticCanvas,{EMPTY_JSON:'{"objects": [], "background": "white"}',supports:function(t){var e=a();if(!e||!e.getContext)return null;var i=e.getContext("2d");return i&&"setLineDash"===t?void 0!==i.setLineDash:null}}),b.StaticCanvas.prototype.toJSON=b.StaticCanvas.prototype.toObject,b.isLikelyNode&&(b.StaticCanvas.prototype.createPNGStream=function(){var t=o(this.lowerCanvasEl);return t&&t.createPNGStream()},b.StaticCanvas.prototype.createJPEGStream=function(t){var e=o(this.lowerCanvasEl);return e&&e.createJPEGStream(t)})}}(),b.BaseBrush=b.util.createClass({color:"rgb(0, 0, 0)",width:1,shadow:null,strokeLineCap:"round",strokeLineJoin:"round",strokeMiterLimit:10,strokeDashArray:null,limitedToCanvasSize:!1,_setBrushStyles:function(t){t.strokeStyle=this.color,t.lineWidth=this.width,t.lineCap=this.strokeLineCap,t.miterLimit=this.strokeMiterLimit,t.lineJoin=this.strokeLineJoin,t.setLineDash(this.strokeDashArray||[])},_saveAndTransform:function(t){var e=this.canvas.viewportTransform;t.save(),t.transform(e[0],e[1],e[2],e[3],e[4],e[5])},_setShadow:function(){if(this.shadow){var t=this.canvas,e=this.shadow,i=t.contextTop,n=t.getZoom();t&&t._isRetinaScaling()&&(n*=b.devicePixelRatio),i.shadowColor=e.color,i.shadowBlur=e.blur*n,i.shadowOffsetX=e.offsetX*n,i.shadowOffsetY=e.offsetY*n}},needsFullRender:function(){return new b.Color(this.color).getAlpha()<1||!!this.shadow},_resetShadow:function(){var t=this.canvas.contextTop;t.shadowColor="",t.shadowBlur=t.shadowOffsetX=t.shadowOffsetY=0},_isOutSideCanvas:function(t){return t.x<0||t.x>this.canvas.getWidth()||t.y<0||t.y>this.canvas.getHeight()}}),b.PencilBrush=b.util.createClass(b.BaseBrush,{decimate:.4,drawStraightLine:!1,straightLineKey:"shiftKey",initialize:function(t){this.canvas=t,this._points=[]},needsFullRender:function(){return this.callSuper("needsFullRender")||this._hasStraightLine},_drawSegment:function(t,e,i){var n=e.midPointFrom(i);return t.quadraticCurveTo(e.x,e.y,n.x,n.y),n},onMouseDown:function(t,e){this.canvas._isMainEvent(e.e)&&(this.drawStraightLine=e.e[this.straightLineKey],this._prepareForDrawing(t),this._captureDrawingPath(t),this._render())},onMouseMove:function(t,e){if(this.canvas._isMainEvent(e.e)&&(this.drawStraightLine=e.e[this.straightLineKey],(!0!==this.limitedToCanvasSize||!this._isOutSideCanvas(t))&&this._captureDrawingPath(t)&&this._points.length>1))if(this.needsFullRender())this.canvas.clearContext(this.canvas.contextTop),this._render();else{var i=this._points,n=i.length,r=this.canvas.contextTop;this._saveAndTransform(r),this.oldEnd&&(r.beginPath(),r.moveTo(this.oldEnd.x,this.oldEnd.y)),this.oldEnd=this._drawSegment(r,i[n-2],i[n-1],!0),r.stroke(),r.restore()}},onMouseUp:function(t){return!this.canvas._isMainEvent(t.e)||(this.drawStraightLine=!1,this.oldEnd=void 0,this._finalizeAndAddPath(),!1)},_prepareForDrawing:function(t){var e=new b.Point(t.x,t.y);this._reset(),this._addPoint(e),this.canvas.contextTop.moveTo(e.x,e.y)},_addPoint:function(t){return!(this._points.length>1&&t.eq(this._points[this._points.length-1])||(this.drawStraightLine&&this._points.length>1&&(this._hasStraightLine=!0,this._points.pop()),this._points.push(t),0))},_reset:function(){this._points=[],this._setBrushStyles(this.canvas.contextTop),this._setShadow(),this._hasStraightLine=!1},_captureDrawingPath:function(t){var e=new b.Point(t.x,t.y);return this._addPoint(e)},_render:function(t){var e,i,n=this._points[0],r=this._points[1];if(t=t||this.canvas.contextTop,this._saveAndTransform(t),t.beginPath(),2===this._points.length&&n.x===r.x&&n.y===r.y){var s=this.width/1e3;n=new b.Point(n.x,n.y),r=new b.Point(r.x,r.y),n.x-=s,r.x+=s}for(t.moveTo(n.x,n.y),e=1,i=this._points.length;e=r&&(o=t[i],a.push(o));return a.push(t[s]),a},_finalizeAndAddPath:function(){this.canvas.contextTop.closePath(),this.decimate&&(this._points=this.decimatePoints(this._points,this.decimate));var t=this.convertPointsToSVGPath(this._points);if(this._isEmptySVGPath(t))this.canvas.requestRenderAll();else{var e=this.createPath(t);this.canvas.clearContext(this.canvas.contextTop),this.canvas.fire("before:path:created",{path:e}),this.canvas.add(e),this.canvas.requestRenderAll(),e.setCoords(),this._resetShadow(),this.canvas.fire("path:created",{path:e})}}}),b.CircleBrush=b.util.createClass(b.BaseBrush,{width:10,initialize:function(t){this.canvas=t,this.points=[]},drawDot:function(t){var e=this.addPoint(t),i=this.canvas.contextTop;this._saveAndTransform(i),this.dot(i,e),i.restore()},dot:function(t,e){t.fillStyle=e.fill,t.beginPath(),t.arc(e.x,e.y,e.radius,0,2*Math.PI,!1),t.closePath(),t.fill()},onMouseDown:function(t){this.points.length=0,this.canvas.clearContext(this.canvas.contextTop),this._setShadow(),this.drawDot(t)},_render:function(){var t,e,i=this.canvas.contextTop,n=this.points;for(this._saveAndTransform(i),t=0,e=n.length;t0&&!this.preserveObjectStacking){e=[],i=[];for(var r=0,s=this._objects.length;r1&&(this._activeObject._objects=i),e.push.apply(e,i)}else e=this._objects;return e},renderAll:function(){!this.contextTopDirty||this._groupSelector||this.isDrawingMode||(this.clearContext(this.contextTop),this.contextTopDirty=!1),this.hasLostContext&&(this.renderTopLayer(this.contextTop),this.hasLostContext=!1);var t=this.contextContainer;return this.renderCanvas(t,this._chooseObjectsToRender()),this},renderTopLayer:function(t){t.save(),this.isDrawingMode&&this._isCurrentlyDrawing&&(this.freeDrawingBrush&&this.freeDrawingBrush._render(),this.contextTopDirty=!0),this.selection&&this._groupSelector&&(this._drawSelection(t),this.contextTopDirty=!0),t.restore()},renderTop:function(){var t=this.contextTop;return this.clearContext(t),this.renderTopLayer(t),this.fire("after:render"),this},_normalizePointer:function(t,e){var i=t.calcTransformMatrix(),n=b.util.invertTransform(i),r=this.restorePointerVpt(e);return b.util.transformPoint(r,n)},isTargetTransparent:function(t,e,i){if(t.shouldCache()&&t._cacheCanvas&&t!==this._activeObject){var n=this._normalizePointer(t,{x:e,y:i}),r=Math.max(t.cacheTranslationX+n.x*t.zoomX,0),s=Math.max(t.cacheTranslationY+n.y*t.zoomY,0);return b.util.isTransparent(t._cacheContext,Math.round(r),Math.round(s),this.targetFindTolerance)}var o=this.contextCache,a=t.selectionBackgroundColor,h=this.viewportTransform;return t.selectionBackgroundColor="",this.clearContext(o),o.save(),o.transform(h[0],h[1],h[2],h[3],h[4],h[5]),t.render(o),o.restore(),t.selectionBackgroundColor=a,b.util.isTransparent(o,e,i,this.targetFindTolerance)},_isSelectionKeyPressed:function(t){return Array.isArray(this.selectionKey)?!!this.selectionKey.find(function(e){return!0===t[e]}):t[this.selectionKey]},_shouldClearSelection:function(t,e){var i=this.getActiveObjects(),n=this._activeObject;return!e||e&&n&&i.length>1&&-1===i.indexOf(e)&&n!==e&&!this._isSelectionKeyPressed(t)||e&&!e.evented||e&&!e.selectable&&n&&n!==e},_shouldCenterTransform:function(t,e,i){var n;if(t)return"scale"===e||"scaleX"===e||"scaleY"===e||"resizing"===e?n=this.centeredScaling||t.centeredScaling:"rotate"===e&&(n=this.centeredRotation||t.centeredRotation),n?!i:i},_getOriginFromCorner:function(t,e){var i={x:t.originX,y:t.originY};return"ml"===e||"tl"===e||"bl"===e?i.x="right":"mr"!==e&&"tr"!==e&&"br"!==e||(i.x="left"),"tl"===e||"mt"===e||"tr"===e?i.y="bottom":"bl"!==e&&"mb"!==e&&"br"!==e||(i.y="top"),i},_getActionFromCorner:function(t,e,i,n){if(!e||!t)return"drag";var r=n.controls[e];return r.getActionName(i,r,n)},_setupCurrentTransform:function(t,i,n){if(i){var r=this.getPointer(t),s=i.__corner,o=i.controls[s],a=n&&s?o.getActionHandler(t,i,o):b.controlsUtils.dragHandler,h=this._getActionFromCorner(n,s,t,i),l=this._getOriginFromCorner(i,s),c=t[this.centeredKey],u={target:i,action:h,actionHandler:a,corner:s,scaleX:i.scaleX,scaleY:i.scaleY,skewX:i.skewX,skewY:i.skewY,offsetX:r.x-i.left,offsetY:r.y-i.top,originX:l.x,originY:l.y,ex:r.x,ey:r.y,lastX:r.x,lastY:r.y,theta:e(i.angle),width:i.width*i.scaleX,shiftKey:t.shiftKey,altKey:c,original:b.util.saveObjectTransform(i)};this._shouldCenterTransform(i,h,c)&&(u.originX="center",u.originY="center"),u.original.originX=l.x,u.original.originY=l.y,this._currentTransform=u,this._beforeTransform(t)}},setCursor:function(t){this.upperCanvasEl.style.cursor=t},_drawSelection:function(t){var e=this._groupSelector,i=new b.Point(e.ex,e.ey),n=b.util.transformPoint(i,this.viewportTransform),r=new b.Point(e.ex+e.left,e.ey+e.top),s=b.util.transformPoint(r,this.viewportTransform),o=Math.min(n.x,s.x),a=Math.min(n.y,s.y),h=Math.max(n.x,s.x),l=Math.max(n.y,s.y),c=this.selectionLineWidth/2;this.selectionColor&&(t.fillStyle=this.selectionColor,t.fillRect(o,a,h-o,l-a)),this.selectionLineWidth&&this.selectionBorderColor&&(t.lineWidth=this.selectionLineWidth,t.strokeStyle=this.selectionBorderColor,o+=c,a+=c,h-=c,l-=c,b.Object.prototype._setLineDash.call(this,t,this.selectionDashArray),t.strokeRect(o,a,h-o,l-a))},findTarget:function(t,e){if(!this.skipTargetFind){var n,r,s=this.getPointer(t,!0),o=this._activeObject,a=this.getActiveObjects(),h=i(t),l=a.length>1&&!e||1===a.length;if(this.targets=[],l&&o._findTargetCorner(s,h))return o;if(a.length>1&&!e&&o===this._searchPossibleTargets([o],s))return o;if(1===a.length&&o===this._searchPossibleTargets([o],s)){if(!this.preserveObjectStacking)return o;n=o,r=this.targets,this.targets=[]}var c=this._searchPossibleTargets(this._objects,s);return t[this.altSelectionKey]&&c&&n&&c!==n&&(c=n,this.targets=r),c}},_checkTarget:function(t,e,i){if(e&&e.visible&&e.evented&&e.containsPoint(t)){if(!this.perPixelTargetFind&&!e.perPixelTargetFind||e.isEditing)return!0;if(!this.isTargetTransparent(e,i.x,i.y))return!0}},_searchPossibleTargets:function(t,e){for(var i,n,r=t.length;r--;){var s=t[r],o=s.group?this._normalizePointer(s.group,e):e;if(this._checkTarget(o,s,e)){(i=t[r]).subTargetCheck&&i instanceof b.Group&&(n=this._searchPossibleTargets(i._objects,e))&&this.targets.push(n);break}}return i},restorePointerVpt:function(t){return b.util.transformPoint(t,b.util.invertTransform(this.viewportTransform))},getPointer:function(e,i){if(this._absolutePointer&&!i)return this._absolutePointer;if(this._pointer&&i)return this._pointer;var n,r=t(e),s=this.upperCanvasEl,o=s.getBoundingClientRect(),a=o.width||0,h=o.height||0;a&&h||("top"in o&&"bottom"in o&&(h=Math.abs(o.top-o.bottom)),"right"in o&&"left"in o&&(a=Math.abs(o.right-o.left))),this.calcOffset(),r.x=r.x-this._offset.left,r.y=r.y-this._offset.top,i||(r=this.restorePointerVpt(r));var l=this.getRetinaScaling();return 1!==l&&(r.x/=l,r.y/=l),n=0===a||0===h?{width:1,height:1}:{width:s.width/a,height:s.height/h},{x:r.x*n.width,y:r.y*n.height}},_createUpperCanvas:function(){var t=this.lowerCanvasEl.className.replace(/\s*lower-canvas\s*/,""),e=this.lowerCanvasEl,i=this.upperCanvasEl;i?i.className="":(i=this._createCanvasElement(),this.upperCanvasEl=i),b.util.addClass(i,"upper-canvas "+t),this.wrapperEl.appendChild(i),this._copyCanvasStyle(e,i),this._applyCanvasStyle(i),this.contextTop=i.getContext("2d")},getTopContext:function(){return this.contextTop},_createCacheCanvas:function(){this.cacheCanvasEl=this._createCanvasElement(),this.cacheCanvasEl.setAttribute("width",this.width),this.cacheCanvasEl.setAttribute("height",this.height),this.contextCache=this.cacheCanvasEl.getContext("2d")},_initWrapperElement:function(){this.wrapperEl=b.util.wrapElement(this.lowerCanvasEl,"div",{class:this.containerClass}),b.util.setStyle(this.wrapperEl,{width:this.width+"px",height:this.height+"px",position:"relative"}),b.util.makeElementUnselectable(this.wrapperEl)},_applyCanvasStyle:function(t){var e=this.width||t.width,i=this.height||t.height;b.util.setStyle(t,{position:"absolute",width:e+"px",height:i+"px",left:0,top:0,"touch-action":this.allowTouchScrolling?"manipulation":"none","-ms-touch-action":this.allowTouchScrolling?"manipulation":"none"}),t.width=e,t.height=i,b.util.makeElementUnselectable(t)},_copyCanvasStyle:function(t,e){e.style.cssText=t.style.cssText},getSelectionContext:function(){return this.contextTop},getSelectionElement:function(){return this.upperCanvasEl},getActiveObject:function(){return this._activeObject},getActiveObjects:function(){var t=this._activeObject;return t?"activeSelection"===t.type&&t._objects?t._objects.slice(0):[t]:[]},_onObjectRemoved:function(t){t===this._activeObject&&(this.fire("before:selection:cleared",{target:t}),this._discardActiveObject(),this.fire("selection:cleared",{target:t}),t.fire("deselected")),t===this._hoveredTarget&&(this._hoveredTarget=null,this._hoveredTargets=[]),this.callSuper("_onObjectRemoved",t)},_fireSelectionEvents:function(t,e){var i=!1,n=this.getActiveObjects(),r=[],s=[];t.forEach(function(t){-1===n.indexOf(t)&&(i=!0,t.fire("deselected",{e,target:t}),s.push(t))}),n.forEach(function(n){-1===t.indexOf(n)&&(i=!0,n.fire("selected",{e,target:n}),r.push(n))}),t.length>0&&n.length>0?i&&this.fire("selection:updated",{e,selected:r,deselected:s}):n.length>0?this.fire("selection:created",{e,selected:r}):t.length>0&&this.fire("selection:cleared",{e,deselected:s})},setActiveObject:function(t,e){var i=this.getActiveObjects();return this._setActiveObject(t,e),this._fireSelectionEvents(i,e),this},_setActiveObject:function(t,e){return this._activeObject!==t&&!!this._discardActiveObject(e,t)&&!t.onSelect({e})&&(this._activeObject=t,!0)},_discardActiveObject:function(t,e){var i=this._activeObject;if(i){if(i.onDeselect({e:t,object:e}))return!1;this._activeObject=null}return!0},discardActiveObject:function(t){var e=this.getActiveObjects(),i=this.getActiveObject();return e.length&&this.fire("before:selection:cleared",{target:i,e:t}),this._discardActiveObject(t),this._fireSelectionEvents(e,t),this},dispose:function(){var t=this.wrapperEl;return this.removeListeners(),t.removeChild(this.upperCanvasEl),t.removeChild(this.lowerCanvasEl),this.contextCache=null,this.contextTop=null,["upperCanvasEl","cacheCanvasEl"].forEach(function(t){b.util.cleanUpJsdomNode(this[t]),this[t]=void 0}.bind(this)),t.parentNode&&t.parentNode.replaceChild(this.lowerCanvasEl,this.wrapperEl),delete this.wrapperEl,b.StaticCanvas.prototype.dispose.call(this),this},clear:function(){return this.discardActiveObject(),this.clearContext(this.contextTop),this.callSuper("clear")},drawControls:function(t){var e=this._activeObject;e&&e._renderControls(t)},_toObject:function(t,e,i){var n=this._realizeGroupTransformOnObject(t),r=this.callSuper("_toObject",t,e,i);return this._unwindGroupTransformOnObject(t,n),r},_realizeGroupTransformOnObject:function(t){if(t.group&&"activeSelection"===t.group.type&&this._activeObject===t.group){var e={};return["angle","flipX","flipY","left","scaleX","scaleY","skewX","skewY","top"].forEach(function(i){e[i]=t[i]}),b.util.addTransformToObject(t,this._activeObject.calcOwnMatrix()),e}return null},_unwindGroupTransformOnObject:function(t,e){e&&t.set(e)},_setSVGObject:function(t,e,i){var n=this._realizeGroupTransformOnObject(e);this.callSuper("_setSVGObject",t,e,i),this._unwindGroupTransformOnObject(e,n)},setViewportTransform:function(t){this.renderOnAddRemove&&this._activeObject&&this._activeObject.isEditing&&this._activeObject.clearContextTop(),b.StaticCanvas.prototype.setViewportTransform.call(this,t)}}),b.StaticCanvas)"prototype"!==n&&(b.Canvas[n]=b.StaticCanvas[n])}(),function(){var t=b.util.addListener,e=b.util.removeListener,i={passive:!1};function n(t,e){return t.button&&t.button===e-1}b.util.object.extend(b.Canvas.prototype,{mainTouchId:null,_initEventListeners:function(){this.removeListeners(),this._bindEvents(),this.addOrRemove(t,"add")},_getEventPrefix:function(){return this.enablePointerEvents?"pointer":"mouse"},addOrRemove:function(t,e){var n=this.upperCanvasEl,r=this._getEventPrefix();t(b.window,"resize",this._onResize),t(n,r+"down",this._onMouseDown),t(n,r+"move",this._onMouseMove,i),t(n,r+"out",this._onMouseOut),t(n,r+"enter",this._onMouseEnter),t(n,"wheel",this._onMouseWheel),t(n,"contextmenu",this._onContextMenu),t(n,"dblclick",this._onDoubleClick),t(n,"dragover",this._onDragOver),t(n,"dragenter",this._onDragEnter),t(n,"dragleave",this._onDragLeave),t(n,"drop",this._onDrop),this.enablePointerEvents||t(n,"touchstart",this._onTouchStart,i),"undefined"!=typeof eventjs&&e in eventjs&&(eventjs[e](n,"gesture",this._onGesture),eventjs[e](n,"drag",this._onDrag),eventjs[e](n,"orientation",this._onOrientationChange),eventjs[e](n,"shake",this._onShake),eventjs[e](n,"longpress",this._onLongPress))},removeListeners:function(){this.addOrRemove(e,"remove");var t=this._getEventPrefix();e(b.document,t+"up",this._onMouseUp),e(b.document,"touchend",this._onTouchEnd,i),e(b.document,t+"move",this._onMouseMove,i),e(b.document,"touchmove",this._onMouseMove,i)},_bindEvents:function(){this.eventsBound||(this._onMouseDown=this._onMouseDown.bind(this),this._onTouchStart=this._onTouchStart.bind(this),this._onMouseMove=this._onMouseMove.bind(this),this._onMouseUp=this._onMouseUp.bind(this),this._onTouchEnd=this._onTouchEnd.bind(this),this._onResize=this._onResize.bind(this),this._onGesture=this._onGesture.bind(this),this._onDrag=this._onDrag.bind(this),this._onShake=this._onShake.bind(this),this._onLongPress=this._onLongPress.bind(this),this._onOrientationChange=this._onOrientationChange.bind(this),this._onMouseWheel=this._onMouseWheel.bind(this),this._onMouseOut=this._onMouseOut.bind(this),this._onMouseEnter=this._onMouseEnter.bind(this),this._onContextMenu=this._onContextMenu.bind(this),this._onDoubleClick=this._onDoubleClick.bind(this),this._onDragOver=this._onDragOver.bind(this),this._onDragEnter=this._simpleEventHandler.bind(this,"dragenter"),this._onDragLeave=this._simpleEventHandler.bind(this,"dragleave"),this._onDrop=this._onDrop.bind(this),this.eventsBound=!0)},_onGesture:function(t,e){this.__onTransformGesture&&this.__onTransformGesture(t,e)},_onDrag:function(t,e){this.__onDrag&&this.__onDrag(t,e)},_onMouseWheel:function(t){this.__onMouseWheel(t)},_onMouseOut:function(t){var e=this._hoveredTarget;this.fire("mouse:out",{target:e,e:t}),this._hoveredTarget=null,e&&e.fire("mouseout",{e:t});var i=this;this._hoveredTargets.forEach(function(n){i.fire("mouse:out",{target:e,e:t}),n&&e.fire("mouseout",{e:t})}),this._hoveredTargets=[],this._iTextInstances&&this._iTextInstances.forEach(function(t){t.isEditing&&t.hiddenTextarea.focus()})},_onMouseEnter:function(t){this._currentTransform||this.findTarget(t)||(this.fire("mouse:over",{target:null,e:t}),this._hoveredTarget=null,this._hoveredTargets=[])},_onOrientationChange:function(t,e){this.__onOrientationChange&&this.__onOrientationChange(t,e)},_onShake:function(t,e){this.__onShake&&this.__onShake(t,e)},_onLongPress:function(t,e){this.__onLongPress&&this.__onLongPress(t,e)},_onDragOver:function(t){t.preventDefault();var e=this._simpleEventHandler("dragover",t);this._fireEnterLeaveEvents(e,t)},_onDrop:function(t){return this._simpleEventHandler("drop:before",t),this._simpleEventHandler("drop",t)},_onContextMenu:function(t){return this.stopContextMenu&&(t.stopPropagation(),t.preventDefault()),!1},_onDoubleClick:function(t){this._cacheTransformEventData(t),this._handleEvent(t,"dblclick"),this._resetTransformEventData(t)},getPointerId:function(t){var e=t.changedTouches;return e?e[0]&&e[0].identifier:this.enablePointerEvents?t.pointerId:-1},_isMainEvent:function(t){return!0===t.isPrimary||!1!==t.isPrimary&&("touchend"===t.type&&0===t.touches.length||!t.changedTouches||t.changedTouches[0].identifier===this.mainTouchId)},_onTouchStart:function(n){n.preventDefault(),null===this.mainTouchId&&(this.mainTouchId=this.getPointerId(n)),this.__onMouseDown(n),this._resetTransformEventData();var r=this.upperCanvasEl,s=this._getEventPrefix();t(b.document,"touchend",this._onTouchEnd,i),t(b.document,"touchmove",this._onMouseMove,i),e(r,s+"down",this._onMouseDown)},_onMouseDown:function(n){this.__onMouseDown(n),this._resetTransformEventData();var r=this.upperCanvasEl,s=this._getEventPrefix();e(r,s+"move",this._onMouseMove,i),t(b.document,s+"up",this._onMouseUp),t(b.document,s+"move",this._onMouseMove,i)},_onTouchEnd:function(n){if(!(n.touches.length>0)){this.__onMouseUp(n),this._resetTransformEventData(),this.mainTouchId=null;var r=this._getEventPrefix();e(b.document,"touchend",this._onTouchEnd,i),e(b.document,"touchmove",this._onMouseMove,i);var s=this;this._willAddMouseDown&&clearTimeout(this._willAddMouseDown),this._willAddMouseDown=setTimeout(function(){t(s.upperCanvasEl,r+"down",s._onMouseDown),s._willAddMouseDown=0},400)}},_onMouseUp:function(n){this.__onMouseUp(n),this._resetTransformEventData();var r=this.upperCanvasEl,s=this._getEventPrefix();this._isMainEvent(n)&&(e(b.document,s+"up",this._onMouseUp),e(b.document,s+"move",this._onMouseMove,i),t(r,s+"move",this._onMouseMove,i))},_onMouseMove:function(t){!this.allowTouchScrolling&&t.preventDefault&&t.preventDefault(),this.__onMouseMove(t)},_onResize:function(){this.calcOffset()},_shouldRender:function(t){var e=this._activeObject;return!!(!!e!=!!t||e&&t&&e!==t)||(e&&e.isEditing,!1)},__onMouseUp:function(t){var e,i=this._currentTransform,r=this._groupSelector,s=!1,o=!r||0===r.left&&0===r.top;if(this._cacheTransformEventData(t),e=this._target,this._handleEvent(t,"up:before"),n(t,3))this.fireRightClick&&this._handleEvent(t,"up",3,o);else{if(n(t,2))return this.fireMiddleClick&&this._handleEvent(t,"up",2,o),void this._resetTransformEventData();if(this.isDrawingMode&&this._isCurrentlyDrawing)this._onMouseUpInDrawingMode(t);else if(this._isMainEvent(t)){if(i&&(this._finalizeCurrentTransform(t),s=i.actionPerformed),!o){var a=e===this._activeObject;this._maybeGroupObjects(t),s||(s=this._shouldRender(e)||!a&&e===this._activeObject)}var h,l;if(e){if(h=e._findTargetCorner(this.getPointer(t,!0),b.util.isTouchEvent(t)),e.selectable&&e!==this._activeObject&&"up"===e.activeOn)this.setActiveObject(e,t),s=!0;else{var c=e.controls[h],u=c&&c.getMouseUpHandler(t,e,c);u&&u(t,i,(l=this.getPointer(t)).x,l.y)}e.isMoving=!1}if(i&&(i.target!==e||i.corner!==h)){var d=i.target&&i.target.controls[i.corner],f=d&&d.getMouseUpHandler(t,e,c);l=l||this.getPointer(t),f&&f(t,i,l.x,l.y)}this._setCursorFromEvent(t,e),this._handleEvent(t,"up",1,o),this._groupSelector=null,this._currentTransform=null,e&&(e.__corner=0),s?this.requestRenderAll():o||this.renderTop()}}},_simpleEventHandler:function(t,e){var i=this.findTarget(e),n=this.targets,r={e,target:i,subTargets:n};if(this.fire(t,r),i&&i.fire(t,r),!n)return i;for(var s=0;s1&&(e=new b.ActiveSelection(i.reverse(),{canvas:this}),this.setActiveObject(e,t))},_collectObjects:function(t){for(var e,i=[],n=this._groupSelector.ex,r=this._groupSelector.ey,s=n+this._groupSelector.left,o=r+this._groupSelector.top,a=new b.Point(v(n,s),v(r,o)),h=new b.Point(y(n,s),y(r,o)),l=!this.selectionFullyContained,c=n===s&&r===o,u=this._objects.length;u--&&!((e=this._objects[u])&&e.selectable&&e.visible&&(l&&e.intersectsWithRect(a,h,!0)||e.isContainedWithinRect(a,h,!0)||l&&e.containsPoint(a,null,!0)||l&&e.containsPoint(h,null,!0))&&(i.push(e),c)););return i.length>1&&(i=i.filter(function(e){return!e.onSelect({e:t})})),i},_maybeGroupObjects:function(t){this.selection&&this._groupSelector&&this._groupSelectedObjects(t),this.setCursor(this.defaultCursor),this._groupSelector=null}}),b.util.object.extend(b.StaticCanvas.prototype,{toDataURL:function(t){t||(t={});var e=t.format||"png",i=t.quality||1,n=(t.multiplier||1)*(t.enableRetinaScaling?this.getRetinaScaling():1),r=this.toCanvasElement(n,t);return b.util.toDataURL(r,e,i)},toCanvasElement:function(t,e){t=t||1;var i=((e=e||{}).width||this.width)*t,n=(e.height||this.height)*t,r=this.getZoom(),s=this.width,o=this.height,a=r*t,h=this.viewportTransform,l=(h[4]-(e.left||0))*t,c=(h[5]-(e.top||0))*t,u=this.interactive,d=[a,0,0,a,l,c],f=this.enableRetinaScaling,g=b.util.createCanvasElement(),m=this.contextTop;return g.width=i,g.height=n,this.contextTop=null,this.enableRetinaScaling=!1,this.interactive=!1,this.viewportTransform=d,this.width=i,this.height=n,this.calcViewportBoundaries(),this.renderCanvas(g.getContext("2d"),this._objects),this.viewportTransform=h,this.width=s,this.height=o,this.calcViewportBoundaries(),this.interactive=u,this.enableRetinaScaling=f,this.contextTop=m,g}}),b.util.object.extend(b.StaticCanvas.prototype,{loadFromJSON:function(t,e,i){if(t){var n="string"==typeof t?JSON.parse(t):b.util.object.clone(t),r=this,s=n.clipPath,o=this.renderOnAddRemove;return this.renderOnAddRemove=!1,delete n.clipPath,this._enlivenObjects(n.objects,function(t){r.clear(),r._setBgOverlay(n,function(){s?r._enlivenObjects([s],function(i){r.clipPath=i[0],r.__setupCanvas.call(r,n,t,o,e)}):r.__setupCanvas.call(r,n,t,o,e)})},i),this}},__setupCanvas:function(t,e,i,n){var r=this;e.forEach(function(t,e){r.insertAt(t,e)}),this.renderOnAddRemove=i,delete t.objects,delete t.backgroundImage,delete t.overlayImage,delete t.background,delete t.overlay,this._setOptions(t),this.renderAll(),n&&n()},_setBgOverlay:function(t,e){var i={backgroundColor:!1,overlayColor:!1,backgroundImage:!1,overlayImage:!1};if(t.backgroundImage||t.overlayImage||t.background||t.overlay){var n=function(){i.backgroundImage&&i.overlayImage&&i.backgroundColor&&i.overlayColor&&e&&e()};this.__setBgOverlay("backgroundImage",t.backgroundImage,i,n),this.__setBgOverlay("overlayImage",t.overlayImage,i,n),this.__setBgOverlay("backgroundColor",t.background,i,n),this.__setBgOverlay("overlayColor",t.overlay,i,n)}else e&&e()},__setBgOverlay:function(t,e,i,n){var r=this;if(!e)return i[t]=!0,void(n&&n());"backgroundImage"===t||"overlayImage"===t?b.util.enlivenObjects([e],function(e){r[t]=e[0],i[t]=!0,n&&n()}):this["set"+b.util.string.capitalize(t,!0)](e,function(){i[t]=!0,n&&n()})},_enlivenObjects:function(t,e,i){t&&0!==t.length?b.util.enlivenObjects(t,function(t){e&&e(t)},null,i):e&&e([])},_toDataURL:function(t,e){this.clone(function(i){e(i.toDataURL(t))})},_toDataURLWithMultiplier:function(t,e,i){this.clone(function(n){i(n.toDataURLWithMultiplier(t,e))})},clone:function(t,e){var i=JSON.stringify(this.toJSON(e));this.cloneWithoutData(function(e){e.loadFromJSON(i,function(){t&&t(e)})})},cloneWithoutData:function(t){var e=b.util.createCanvasElement();e.width=this.width,e.height=this.height;var i=new b.Canvas(e);this.backgroundImage?(i.setBackgroundImage(this.backgroundImage.src,function(){i.renderAll(),t&&t(i)}),i.backgroundImageOpacity=this.backgroundImageOpacity,i.backgroundImageStretch=this.backgroundImageStretch):t&&t(i)}}),function(t){var e=t.fabric||(t.fabric={}),i=e.util.object.extend,n=e.util.object.clone,r=e.util.toFixed,s=e.util.string.capitalize,o=e.util.degreesToRadians,a=!e.isLikelyNode;e.Object||(e.Object=e.util.createClass(e.CommonMethods,{type:"object",originX:"left",originY:"top",top:0,left:0,width:0,height:0,scaleX:1,scaleY:1,flipX:!1,flipY:!1,opacity:1,angle:0,skewX:0,skewY:0,cornerSize:13,touchCornerSize:24,transparentCorners:!0,hoverCursor:null,moveCursor:null,padding:0,borderColor:"rgb(178,204,255)",borderDashArray:null,cornerColor:"rgb(178,204,255)",cornerStrokeColor:null,cornerStyle:"rect",cornerDashArray:null,centeredScaling:!1,centeredRotation:!0,fill:"rgb(0,0,0)",fillRule:"nonzero",globalCompositeOperation:"source-over",backgroundColor:"",selectionBackgroundColor:"",stroke:null,strokeWidth:1,strokeDashArray:null,strokeDashOffset:0,strokeLineCap:"butt",strokeLineJoin:"miter",strokeMiterLimit:4,shadow:null,borderOpacityWhenMoving:.4,borderScaleFactor:1,minScaleLimit:0,selectable:!0,evented:!0,visible:!0,hasControls:!0,hasBorders:!0,perPixelTargetFind:!1,includeDefaultValues:!0,lockMovementX:!1,lockMovementY:!1,lockRotation:!1,lockScalingX:!1,lockScalingY:!1,lockSkewingX:!1,lockSkewingY:!1,lockScalingFlip:!1,excludeFromExport:!1,objectCaching:a,statefullCache:!1,noScaleCache:!0,strokeUniform:!1,dirty:!0,__corner:0,paintFirst:"fill",activeOn:"down",stateProperties:"top left width height scaleX scaleY flipX flipY originX originY transformMatrix stroke strokeWidth strokeDashArray strokeLineCap strokeDashOffset strokeLineJoin strokeMiterLimit angle opacity fill globalCompositeOperation shadow visible backgroundColor skewX skewY fillRule paintFirst clipPath strokeUniform".split(" "),cacheProperties:"fill stroke strokeWidth strokeDashArray width height paintFirst strokeUniform strokeLineCap strokeDashOffset strokeLineJoin strokeMiterLimit backgroundColor clipPath".split(" "),colorProperties:"fill stroke backgroundColor".split(" "),clipPath:void 0,inverted:!1,absolutePositioned:!1,initialize:function(t){t&&this.setOptions(t)},_createCacheCanvas:function(){this._cacheProperties={},this._cacheCanvas=e.util.createCanvasElement(),this._cacheContext=this._cacheCanvas.getContext("2d"),this._updateCacheCanvas(),this.dirty=!0},_limitCacheSize:function(t){var i=e.perfLimitSizeTotal,n=t.width,r=t.height,s=e.maxCacheSideLimit,o=e.minCacheSideLimit;if(n<=s&&r<=s&&n*r<=i)return nc&&(t.zoomX/=n/c,t.width=c,t.capped=!0),r>u&&(t.zoomY/=r/u,t.height=u,t.capped=!0),t},_getCacheCanvasDimensions:function(){var t=this.getTotalObjectScaling(),e=this._getTransformedDimensions(0,0),i=e.x*t.scaleX/this.scaleX,n=e.y*t.scaleY/this.scaleY;return{width:i+2,height:n+2,zoomX:t.scaleX,zoomY:t.scaleY,x:i,y:n}},_updateCacheCanvas:function(){var t=this.canvas;if(this.noScaleCache&&t&&t._currentTransform){var i=t._currentTransform.target,n=t._currentTransform.action;if(this===i&&n.slice&&"scale"===n.slice(0,5))return!1}var r,s,o=this._cacheCanvas,a=this._limitCacheSize(this._getCacheCanvasDimensions()),h=e.minCacheSideLimit,l=a.width,c=a.height,u=a.zoomX,d=a.zoomY,f=l!==this.cacheWidth||c!==this.cacheHeight,g=this.zoomX!==u||this.zoomY!==d,m=f||g,p=0,_=0,v=!1;if(f){var y=this._cacheCanvas.width,w=this._cacheCanvas.height,C=l>y||c>w;v=C||(l<.9*y||c<.9*w)&&y>h&&w>h,C&&!a.capped&&(l>h||c>h)&&(p=.1*l,_=.1*c)}return this instanceof e.Text&&this.path&&(m=!0,v=!0,p+=this.getHeightOfLine(0)*this.zoomX,_+=this.getHeightOfLine(0)*this.zoomY),!!m&&(v?(o.width=Math.ceil(l+p),o.height=Math.ceil(c+_)):(this._cacheContext.setTransform(1,0,0,1,0,0),this._cacheContext.clearRect(0,0,o.width,o.height)),r=a.x/2,s=a.y/2,this.cacheTranslationX=Math.round(o.width/2-r)+r,this.cacheTranslationY=Math.round(o.height/2-s)+s,this.cacheWidth=l,this.cacheHeight=c,this._cacheContext.translate(this.cacheTranslationX,this.cacheTranslationY),this._cacheContext.scale(u,d),this.zoomX=u,this.zoomY=d,!0)},setOptions:function(t){this._setOptions(t),this._initGradient(t.fill,"fill"),this._initGradient(t.stroke,"stroke"),this._initPattern(t.fill,"fill"),this._initPattern(t.stroke,"stroke")},transform:function(t){var e=this.group&&!this.group._transformDone||this.group&&this.canvas&&t===this.canvas.contextTop,i=this.calcTransformMatrix(!e);t.transform(i[0],i[1],i[2],i[3],i[4],i[5])},toObject:function(t){var i=e.Object.NUM_FRACTION_DIGITS,n={type:this.type,version:e.version,originX:this.originX,originY:this.originY,left:r(this.left,i),top:r(this.top,i),width:r(this.width,i),height:r(this.height,i),fill:this.fill&&this.fill.toObject?this.fill.toObject():this.fill,stroke:this.stroke&&this.stroke.toObject?this.stroke.toObject():this.stroke,strokeWidth:r(this.strokeWidth,i),strokeDashArray:this.strokeDashArray?this.strokeDashArray.concat():this.strokeDashArray,strokeLineCap:this.strokeLineCap,strokeDashOffset:this.strokeDashOffset,strokeLineJoin:this.strokeLineJoin,strokeUniform:this.strokeUniform,strokeMiterLimit:r(this.strokeMiterLimit,i),scaleX:r(this.scaleX,i),scaleY:r(this.scaleY,i),angle:r(this.angle,i),flipX:this.flipX,flipY:this.flipY,opacity:r(this.opacity,i),shadow:this.shadow&&this.shadow.toObject?this.shadow.toObject():this.shadow,visible:this.visible,backgroundColor:this.backgroundColor,fillRule:this.fillRule,paintFirst:this.paintFirst,globalCompositeOperation:this.globalCompositeOperation,skewX:r(this.skewX,i),skewY:r(this.skewY,i)};return this.clipPath&&!this.clipPath.excludeFromExport&&(n.clipPath=this.clipPath.toObject(t),n.clipPath.inverted=this.clipPath.inverted,n.clipPath.absolutePositioned=this.clipPath.absolutePositioned),e.util.populateWithProperties(this,n,t),this.includeDefaultValues||(n=this._removeDefaultValues(n)),n},toDatalessObject:function(t){return this.toObject(t)},_removeDefaultValues:function(t){var i=e.util.getKlass(t.type).prototype;return i.stateProperties.forEach(function(e){"left"!==e&&"top"!==e&&(t[e]===i[e]&&delete t[e],Array.isArray(t[e])&&Array.isArray(i[e])&&0===t[e].length&&0===i[e].length&&delete t[e])}),t},toString:function(){return"#"},getObjectScaling:function(){if(!this.group)return{scaleX:this.scaleX,scaleY:this.scaleY};var t=e.util.qrDecompose(this.calcTransformMatrix());return{scaleX:Math.abs(t.scaleX),scaleY:Math.abs(t.scaleY)}},getTotalObjectScaling:function(){var t=this.getObjectScaling(),e=t.scaleX,i=t.scaleY;if(this.canvas){var n=this.canvas.getZoom(),r=this.canvas.getRetinaScaling();e*=n*r,i*=n*r}return{scaleX:e,scaleY:i}},getObjectOpacity:function(){var t=this.opacity;return this.group&&(t*=this.group.getObjectOpacity()),t},_set:function(t,i){var n="scaleX"===t||"scaleY"===t,r=this[t]!==i,s=!1;return n&&(i=this._constrainScale(i)),"scaleX"===t&&i<0?(this.flipX=!this.flipX,i*=-1):"scaleY"===t&&i<0?(this.flipY=!this.flipY,i*=-1):"shadow"!==t||!i||i instanceof e.Shadow?"dirty"===t&&this.group&&this.group.set("dirty",i):i=new e.Shadow(i),this[t]=i,r&&(s=this.group&&this.group.isOnACache(),this.cacheProperties.indexOf(t)>-1?(this.dirty=!0,s&&this.group.set("dirty",!0)):s&&this.stateProperties.indexOf(t)>-1&&this.group.set("dirty",!0)),this},setOnGroup:function(){},getViewportTransform:function(){return this.canvas&&this.canvas.viewportTransform?this.canvas.viewportTransform:e.iMatrix.concat()},isNotVisible:function(){return 0===this.opacity||!this.width&&!this.height&&0===this.strokeWidth||!this.visible},render:function(t){this.isNotVisible()||this.canvas&&this.canvas.skipOffscreen&&!this.group&&!this.isOnScreen()||(t.save(),this._setupCompositeOperation(t),this.drawSelectionBackground(t),this.transform(t),this._setOpacity(t),this._setShadow(t,this),this.shouldCache()?(this.renderCache(),this.drawCacheOnCanvas(t)):(this._removeCacheCanvas(),this.dirty=!1,this.drawObject(t),this.objectCaching&&this.statefullCache&&this.saveState({propertySet:"cacheProperties"})),t.restore())},renderCache:function(t){t=t||{},this._cacheCanvas&&this._cacheContext||this._createCacheCanvas(),this.isCacheDirty()&&(this.statefullCache&&this.saveState({propertySet:"cacheProperties"}),this.drawObject(this._cacheContext,t.forClipping),this.dirty=!1)},_removeCacheCanvas:function(){this._cacheCanvas=null,this._cacheContext=null,this.cacheWidth=0,this.cacheHeight=0},hasStroke:function(){return this.stroke&&"transparent"!==this.stroke&&0!==this.strokeWidth},hasFill:function(){return this.fill&&"transparent"!==this.fill},needsItsOwnCache:function(){return!("stroke"!==this.paintFirst||!this.hasFill()||!this.hasStroke()||"object"!=typeof this.shadow)||!!this.clipPath},shouldCache:function(){return this.ownCaching=this.needsItsOwnCache()||this.objectCaching&&(!this.group||!this.group.isOnACache()),this.ownCaching},willDrawShadow:function(){return!!this.shadow&&(0!==this.shadow.offsetX||0!==this.shadow.offsetY)},drawClipPathOnCache:function(t,i){if(t.save(),i.inverted?t.globalCompositeOperation="destination-out":t.globalCompositeOperation="destination-in",i.absolutePositioned){var n=e.util.invertTransform(this.calcTransformMatrix());t.transform(n[0],n[1],n[2],n[3],n[4],n[5])}i.transform(t),t.scale(1/i.zoomX,1/i.zoomY),t.drawImage(i._cacheCanvas,-i.cacheTranslationX,-i.cacheTranslationY),t.restore()},drawObject:function(t,e){var i=this.fill,n=this.stroke;e?(this.fill="black",this.stroke="",this._setClippingProperties(t)):this._renderBackground(t),this._render(t),this._drawClipPath(t,this.clipPath),this.fill=i,this.stroke=n},_drawClipPath:function(t,e){e&&(e.canvas=this.canvas,e.shouldCache(),e._transformDone=!0,e.renderCache({forClipping:!0}),this.drawClipPathOnCache(t,e))},drawCacheOnCanvas:function(t){t.scale(1/this.zoomX,1/this.zoomY),t.drawImage(this._cacheCanvas,-this.cacheTranslationX,-this.cacheTranslationY)},isCacheDirty:function(t){if(this.isNotVisible())return!1;if(this._cacheCanvas&&this._cacheContext&&!t&&this._updateCacheCanvas())return!0;if(this.dirty||this.clipPath&&this.clipPath.absolutePositioned||this.statefullCache&&this.hasStateChanged("cacheProperties")){if(this._cacheCanvas&&this._cacheContext&&!t){var e=this.cacheWidth/this.zoomX,i=this.cacheHeight/this.zoomY;this._cacheContext.clearRect(-e/2,-i/2,e,i)}return!0}return!1},_renderBackground:function(t){if(this.backgroundColor){var e=this._getNonTransformedDimensions();t.fillStyle=this.backgroundColor,t.fillRect(-e.x/2,-e.y/2,e.x,e.y),this._removeShadow(t)}},_setOpacity:function(t){this.group&&!this.group._transformDone?t.globalAlpha=this.getObjectOpacity():t.globalAlpha*=this.opacity},_setStrokeStyles:function(t,e){var i=e.stroke;i&&(t.lineWidth=e.strokeWidth,t.lineCap=e.strokeLineCap,t.lineDashOffset=e.strokeDashOffset,t.lineJoin=e.strokeLineJoin,t.miterLimit=e.strokeMiterLimit,i.toLive?"percentage"===i.gradientUnits||i.gradientTransform||i.patternTransform?this._applyPatternForTransformedGradient(t,i):(t.strokeStyle=i.toLive(t,this),this._applyPatternGradientTransform(t,i)):t.strokeStyle=e.stroke)},_setFillStyles:function(t,e){var i=e.fill;i&&(i.toLive?(t.fillStyle=i.toLive(t,this),this._applyPatternGradientTransform(t,e.fill)):t.fillStyle=i)},_setClippingProperties:function(t){t.globalAlpha=1,t.strokeStyle="transparent",t.fillStyle="#000000"},_setLineDash:function(t,e){e&&0!==e.length&&(1&e.length&&e.push.apply(e,e),t.setLineDash(e))},_renderControls:function(t,i){var n,r,s,a=this.getViewportTransform(),h=this.calcTransformMatrix();r=void 0!==(i=i||{}).hasBorders?i.hasBorders:this.hasBorders,s=void 0!==i.hasControls?i.hasControls:this.hasControls,h=e.util.multiplyTransformMatrices(a,h),n=e.util.qrDecompose(h),t.save(),t.translate(n.translateX,n.translateY),t.lineWidth=1*this.borderScaleFactor,this.group||(t.globalAlpha=this.isMoving?this.borderOpacityWhenMoving:1),this.flipX&&(n.angle-=180),t.rotate(o(this.group?n.angle:this.angle)),i.forActiveSelection||this.group?r&&this.drawBordersInGroup(t,n,i):r&&this.drawBorders(t,i),s&&this.drawControls(t,i),t.restore()},_setShadow:function(t){if(this.shadow){var i,n=this.shadow,r=this.canvas,s=r&&r.viewportTransform[0]||1,o=r&&r.viewportTransform[3]||1;i=n.nonScaling?{scaleX:1,scaleY:1}:this.getObjectScaling(),r&&r._isRetinaScaling()&&(s*=e.devicePixelRatio,o*=e.devicePixelRatio),t.shadowColor=n.color,t.shadowBlur=n.blur*e.browserShadowBlurConstant*(s+o)*(i.scaleX+i.scaleY)/4,t.shadowOffsetX=n.offsetX*s*i.scaleX,t.shadowOffsetY=n.offsetY*o*i.scaleY}},_removeShadow:function(t){this.shadow&&(t.shadowColor="",t.shadowBlur=t.shadowOffsetX=t.shadowOffsetY=0)},_applyPatternGradientTransform:function(t,e){if(!e||!e.toLive)return{offsetX:0,offsetY:0};var i=e.gradientTransform||e.patternTransform,n=-this.width/2+e.offsetX||0,r=-this.height/2+e.offsetY||0;return"percentage"===e.gradientUnits?t.transform(this.width,0,0,this.height,n,r):t.transform(1,0,0,1,n,r),i&&t.transform(i[0],i[1],i[2],i[3],i[4],i[5]),{offsetX:n,offsetY:r}},_renderPaintInOrder:function(t){"stroke"===this.paintFirst?(this._renderStroke(t),this._renderFill(t)):(this._renderFill(t),this._renderStroke(t))},_render:function(){},_renderFill:function(t){this.fill&&(t.save(),this._setFillStyles(t,this),"evenodd"===this.fillRule?t.fill("evenodd"):t.fill(),t.restore())},_renderStroke:function(t){if(this.stroke&&0!==this.strokeWidth){if(this.shadow&&!this.shadow.affectStroke&&this._removeShadow(t),t.save(),this.strokeUniform&&this.group){var e=this.getObjectScaling();t.scale(1/e.scaleX,1/e.scaleY)}else this.strokeUniform&&t.scale(1/this.scaleX,1/this.scaleY);this._setLineDash(t,this.strokeDashArray),this._setStrokeStyles(t,this),t.stroke(),t.restore()}},_applyPatternForTransformedGradient:function(t,i){var n,r=this._limitCacheSize(this._getCacheCanvasDimensions()),s=e.util.createCanvasElement(),o=this.canvas.getRetinaScaling(),a=r.x/this.scaleX/o,h=r.y/this.scaleY/o;s.width=a,s.height=h,(n=s.getContext("2d")).beginPath(),n.moveTo(0,0),n.lineTo(a,0),n.lineTo(a,h),n.lineTo(0,h),n.closePath(),n.translate(a/2,h/2),n.scale(r.zoomX/this.scaleX/o,r.zoomY/this.scaleY/o),this._applyPatternGradientTransform(n,i),n.fillStyle=i.toLive(t),n.fill(),t.translate(-this.width/2-this.strokeWidth/2,-this.height/2-this.strokeWidth/2),t.scale(o*this.scaleX/r.zoomX,o*this.scaleY/r.zoomY),t.strokeStyle=n.createPattern(s,"no-repeat")},_findCenterFromElement:function(){return{x:this.left+this.width/2,y:this.top+this.height/2}},_assignTransformMatrixProps:function(){if(this.transformMatrix){var t=e.util.qrDecompose(this.transformMatrix);this.flipX=!1,this.flipY=!1,this.set("scaleX",t.scaleX),this.set("scaleY",t.scaleY),this.angle=t.angle,this.skewX=t.skewX,this.skewY=0}},_removeTransformMatrix:function(t){var i=this._findCenterFromElement();this.transformMatrix&&(this._assignTransformMatrixProps(),i=e.util.transformPoint(i,this.transformMatrix)),this.transformMatrix=null,t&&(this.scaleX*=t.scaleX,this.scaleY*=t.scaleY,this.cropX=t.cropX,this.cropY=t.cropY,i.x+=t.offsetLeft,i.y+=t.offsetTop,this.width=t.width,this.height=t.height),this.setPositionByOrigin(i,"center","center")},clone:function(t,i){var n=this.toObject(i);this.constructor.fromObject?this.constructor.fromObject(n,t):e.Object._fromObject("Object",n,t)},cloneAsImage:function(t,i){var n=this.toCanvasElement(i);return t&&t(new e.Image(n)),this},toCanvasElement:function(t){t||(t={});var i=e.util,n=i.saveObjectTransform(this),r=this.group,s=this.shadow,o=Math.abs,a=(t.multiplier||1)*(t.enableRetinaScaling?e.devicePixelRatio:1);delete this.group,t.withoutTransform&&i.resetObjectTransform(this),t.withoutShadow&&(this.shadow=null);var h,l,c,u,d=e.util.createCanvasElement(),f=this.getBoundingRect(!0,!0),g=this.shadow,m={x:0,y:0};g&&(l=g.blur,h=g.nonScaling?{scaleX:1,scaleY:1}:this.getObjectScaling(),m.x=2*Math.round(o(g.offsetX)+l)*o(h.scaleX),m.y=2*Math.round(o(g.offsetY)+l)*o(h.scaleY)),c=f.width+m.x,u=f.height+m.y,d.width=Math.ceil(c),d.height=Math.ceil(u);var p=new e.StaticCanvas(d,{enableRetinaScaling:!1,renderOnAddRemove:!1,skipOffscreen:!1});"jpeg"===t.format&&(p.backgroundColor="#fff"),this.setPositionByOrigin(new e.Point(p.width/2,p.height/2),"center","center");var _=this.canvas;p.add(this);var v=p.toCanvasElement(a||1,t);return this.shadow=s,this.set("canvas",_),r&&(this.group=r),this.set(n).setCoords(),p._objects=[],p.dispose(),p=null,v},toDataURL:function(t){return t||(t={}),e.util.toDataURL(this.toCanvasElement(t),t.format||"png",t.quality||1)},isType:function(t){return arguments.length>1?Array.from(arguments).includes(this.type):this.type===t},complexity:function(){return 1},toJSON:function(t){return this.toObject(t)},rotate:function(t){var e=("center"!==this.originX||"center"!==this.originY)&&this.centeredRotation;return e&&this._setOriginToCenter(),this.set("angle",t),e&&this._resetOrigin(),this},centerH:function(){return this.canvas&&this.canvas.centerObjectH(this),this},viewportCenterH:function(){return this.canvas&&this.canvas.viewportCenterObjectH(this),this},centerV:function(){return this.canvas&&this.canvas.centerObjectV(this),this},viewportCenterV:function(){return this.canvas&&this.canvas.viewportCenterObjectV(this),this},center:function(){return this.canvas&&this.canvas.centerObject(this),this},viewportCenter:function(){return this.canvas&&this.canvas.viewportCenterObject(this),this},getLocalPointer:function(t,i){i=i||this.canvas.getPointer(t);var n=new e.Point(i.x,i.y),r=this._getLeftTopCoords();return this.angle&&(n=e.util.rotatePoint(n,r,o(-this.angle))),{x:n.x-r.x,y:n.y-r.y}},_setupCompositeOperation:function(t){this.globalCompositeOperation&&(t.globalCompositeOperation=this.globalCompositeOperation)},dispose:function(){e.runningAnimations&&e.runningAnimations.cancelByTarget(this)}}),e.util.createAccessors&&e.util.createAccessors(e.Object),i(e.Object.prototype,e.Observable),e.Object.NUM_FRACTION_DIGITS=2,e.Object.ENLIVEN_PROPS=["clipPath"],e.Object._fromObject=function(t,i,r,s){var o=e[t];i=n(i,!0),e.util.enlivenPatterns([i.fill,i.stroke],function(t){void 0!==t[0]&&(i.fill=t[0]),void 0!==t[1]&&(i.stroke=t[1]),e.util.enlivenObjectEnlivables(i,i,function(){var t=s?new o(i[s],i):new o(i);r&&r(t)})})},e.Object.__uid=0)}(e),w=b.util.degreesToRadians,C={left:-.5,center:0,right:.5},E={top:-.5,center:0,bottom:.5},b.util.object.extend(b.Object.prototype,{translateToGivenOrigin:function(t,e,i,n,r){var s,o,a,h=t.x,l=t.y;return"string"==typeof e?e=C[e]:e-=.5,"string"==typeof n?n=C[n]:n-=.5,"string"==typeof i?i=E[i]:i-=.5,"string"==typeof r?r=E[r]:r-=.5,o=r-i,((s=n-e)||o)&&(a=this._getTransformedDimensions(),h=t.x+s*a.x,l=t.y+o*a.y),new b.Point(h,l)},translateToCenterPoint:function(t,e,i){var n=this.translateToGivenOrigin(t,e,i,"center","center");return this.angle?b.util.rotatePoint(n,t,w(this.angle)):n},translateToOriginPoint:function(t,e,i){var n=this.translateToGivenOrigin(t,"center","center",e,i);return this.angle?b.util.rotatePoint(n,t,w(this.angle)):n},getCenterPoint:function(){var t=new b.Point(this.left,this.top);return this.translateToCenterPoint(t,this.originX,this.originY)},getPointByOrigin:function(t,e){var i=this.getCenterPoint();return this.translateToOriginPoint(i,t,e)},toLocalPoint:function(t,e,i){var n,r,s=this.getCenterPoint();return n=void 0!==e&&void 0!==i?this.translateToGivenOrigin(s,"center","center",e,i):new b.Point(this.left,this.top),r=new b.Point(t.x,t.y),this.angle&&(r=b.util.rotatePoint(r,s,-w(this.angle))),r.subtractEquals(n)},setPositionByOrigin:function(t,e,i){var n=this.translateToCenterPoint(t,e,i),r=this.translateToOriginPoint(n,this.originX,this.originY);this.set("left",r.x),this.set("top",r.y)},adjustPosition:function(t){var e,i,n=w(this.angle),r=this.getScaledWidth(),s=b.util.cos(n)*r,o=b.util.sin(n)*r;e="string"==typeof this.originX?C[this.originX]:this.originX-.5,i="string"==typeof t?C[t]:t-.5,this.left+=s*(i-e),this.top+=o*(i-e),this.setCoords(),this.originX=t},_setOriginToCenter:function(){this._originalOriginX=this.originX,this._originalOriginY=this.originY;var t=this.getCenterPoint();this.originX="center",this.originY="center",this.left=t.x,this.top=t.y},_resetOrigin:function(){var t=this.translateToOriginPoint(this.getCenterPoint(),this._originalOriginX,this._originalOriginY);this.originX=this._originalOriginX,this.originY=this._originalOriginY,this.left=t.x,this.top=t.y,this._originalOriginX=null,this._originalOriginY=null},_getLeftTopCoords:function(){return this.translateToOriginPoint(this.getCenterPoint(),"left","top")}}),function(){var t=b.util,e=t.degreesToRadians,i=t.multiplyTransformMatrices,n=t.transformPoint;t.object.extend(b.Object.prototype,{oCoords:null,aCoords:null,lineCoords:null,ownMatrixCache:null,matrixCache:null,controls:{},_getCoords:function(t,e){return e?t?this.calcACoords():this.calcLineCoords():(this.aCoords&&this.lineCoords||this.setCoords(!0),t?this.aCoords:this.lineCoords)},getCoords:function(t,e){return i=this._getCoords(t,e),[new b.Point(i.tl.x,i.tl.y),new b.Point(i.tr.x,i.tr.y),new b.Point(i.br.x,i.br.y),new b.Point(i.bl.x,i.bl.y)];var i},intersectsWithRect:function(t,e,i,n){var r=this.getCoords(i,n);return"Intersection"===b.Intersection.intersectPolygonRectangle(r,t,e).status},intersectsWithObject:function(t,e,i){return"Intersection"===b.Intersection.intersectPolygonPolygon(this.getCoords(e,i),t.getCoords(e,i)).status||t.isContainedWithinObject(this,e,i)||this.isContainedWithinObject(t,e,i)},isContainedWithinObject:function(t,e,i){for(var n=this.getCoords(e,i),r=e?t.aCoords:t.lineCoords,s=0,o=t._getImageLines(r);s<4;s++)if(!t.containsPoint(n[s],o))return!1;return!0},isContainedWithinRect:function(t,e,i,n){var r=this.getBoundingRect(i,n);return r.left>=t.x&&r.left+r.width<=e.x&&r.top>=t.y&&r.top+r.height<=e.y},containsPoint:function(t,e,i,n){var r=this._getCoords(i,n),s=(e=e||this._getImageLines(r),this._findCrossPoints(t,e));return 0!==s&&s%2==1},isOnScreen:function(t){if(!this.canvas)return!1;var e=this.canvas.vptCoords.tl,i=this.canvas.vptCoords.br;return!!this.getCoords(!0,t).some(function(t){return t.x<=i.x&&t.x>=e.x&&t.y<=i.y&&t.y>=e.y})||!!this.intersectsWithRect(e,i,!0,t)||this._containsCenterOfCanvas(e,i,t)},_containsCenterOfCanvas:function(t,e,i){var n={x:(t.x+e.x)/2,y:(t.y+e.y)/2};return!!this.containsPoint(n,null,!0,i)},isPartiallyOnScreen:function(t){if(!this.canvas)return!1;var e=this.canvas.vptCoords.tl,i=this.canvas.vptCoords.br;return!!this.intersectsWithRect(e,i,!0,t)||this.getCoords(!0,t).every(function(t){return(t.x>=i.x||t.x<=e.x)&&(t.y>=i.y||t.y<=e.y)})&&this._containsCenterOfCanvas(e,i,t)},_getImageLines:function(t){return{topline:{o:t.tl,d:t.tr},rightline:{o:t.tr,d:t.br},bottomline:{o:t.br,d:t.bl},leftline:{o:t.bl,d:t.tl}}},_findCrossPoints:function(t,e){var i,n,r,s=0;for(var o in e)if(!((r=e[o]).o.y=t.y&&r.d.y>=t.y||(r.o.x===r.d.x&&r.o.x>=t.x?n=r.o.x:(i=(r.d.y-r.o.y)/(r.d.x-r.o.x),n=-(t.y-0*t.x-(r.o.y-i*r.o.x))/(0-i)),n>=t.x&&(s+=1),2!==s)))break;return s},getBoundingRect:function(e,i){var n=this.getCoords(e,i);return t.makeBoundingBoxFromPoints(n)},getScaledWidth:function(){return this._getTransformedDimensions().x},getScaledHeight:function(){return this._getTransformedDimensions().y},_constrainScale:function(t){return Math.abs(t)\n')}},toSVG:function(t){return this._createBaseSVGMarkup(this._toSVG(t),{reviver:t})},toClipPathSVG:function(t){return"\t"+this._createBaseClipPathSVGMarkup(this._toSVG(t),{reviver:t})},_createBaseClipPathSVGMarkup:function(t,e){var i=(e=e||{}).reviver,n=e.additionalTransform||"",r=[this.getSvgTransform(!0,n),this.getSvgCommons()].join(""),s=t.indexOf("COMMON_PARTS");return t[s]=r,i?i(t.join("")):t.join("")},_createBaseSVGMarkup:function(t,e){var i,n,r=(e=e||{}).noStyle,s=e.reviver,o=r?"":'style="'+this.getSvgStyles()+'" ',a=e.withShadow?'style="'+this.getSvgFilter()+'" ':"",h=this.clipPath,l=this.strokeUniform?'vector-effect="non-scaling-stroke" ':"",c=h&&h.absolutePositioned,u=this.stroke,d=this.fill,f=this.shadow,g=[],m=t.indexOf("COMMON_PARTS"),p=e.additionalTransform;return h&&(h.clipPathId="CLIPPATH_"+b.Object.__uid++,n='\n'+h.toClipPathSVG(s)+"\n"),c&&g.push("\n"),g.push("\n"),i=[o,l,r?"":this.addPaintOrder()," ",p?'transform="'+p+'" ':""].join(""),t[m]=i,d&&d.toLive&&g.push(d.toSVG(this)),u&&u.toLive&&g.push(u.toSVG(this)),f&&g.push(f.toSVG(this)),h&&g.push(n),g.push(t.join("")),g.push("\n"),c&&g.push("\n"),s?s(g.join("")):g.join("")},addPaintOrder:function(){return"fill"!==this.paintFirst?' paint-order="'+this.paintFirst+'" ':""}})}(),function(){var t=b.util.object.extend,e="stateProperties";function i(e,i,n){var r={};n.forEach(function(t){r[t]=e[t]}),t(e[i],r,!0)}function n(t,e,i){if(t===e)return!0;if(Array.isArray(t)){if(!Array.isArray(e)||t.length!==e.length)return!1;for(var r=0,s=t.length;r=0;h--)if(r=a[h],this.isControlVisible(r)&&(n=this._getImageLines(e?this.oCoords[r].touchCorner:this.oCoords[r].corner),0!==(i=this._findCrossPoints({x:s,y:o},n))&&i%2==1))return this.__corner=r,r;return!1},forEachControl:function(t){for(var e in this.controls)t(this.controls[e],e,this)},_setCornerCoords:function(){var t=this.oCoords;for(var e in t){var i=this.controls[e];t[e].corner=i.calcCornerCoords(this.angle,this.cornerSize,t[e].x,t[e].y,!1),t[e].touchCorner=i.calcCornerCoords(this.angle,this.touchCornerSize,t[e].x,t[e].y,!0)}},drawSelectionBackground:function(e){if(!this.selectionBackgroundColor||this.canvas&&!this.canvas.interactive||this.canvas&&this.canvas._activeObject!==this)return this;e.save();var i=this.getCenterPoint(),n=this._calculateCurrentDimensions(),r=this.canvas.viewportTransform;return e.translate(i.x,i.y),e.scale(1/r[0],1/r[3]),e.rotate(t(this.angle)),e.fillStyle=this.selectionBackgroundColor,e.fillRect(-n.x/2,-n.y/2,n.x,n.y),e.restore(),this},drawBorders:function(t,e){e=e||{};var i=this._calculateCurrentDimensions(),n=this.borderScaleFactor,r=i.x+n,s=i.y+n,o=void 0!==e.hasControls?e.hasControls:this.hasControls,a=!1;return t.save(),t.strokeStyle=e.borderColor||this.borderColor,this._setLineDash(t,e.borderDashArray||this.borderDashArray),t.strokeRect(-r/2,-s/2,r,s),o&&(t.beginPath(),this.forEachControl(function(e,i,n){e.withConnection&&e.getVisibility(n,i)&&(a=!0,t.moveTo(e.x*r,e.y*s),t.lineTo(e.x*r+e.offsetX,e.y*s+e.offsetY))}),a&&t.stroke()),t.restore(),this},drawBordersInGroup:function(t,e,i){i=i||{};var n=b.util.sizeAfterTransform(this.width,this.height,e),r=this.strokeWidth,s=this.strokeUniform,o=this.borderScaleFactor,a=n.x+r*(s?this.canvas.getZoom():e.scaleX)+o,h=n.y+r*(s?this.canvas.getZoom():e.scaleY)+o;return t.save(),this._setLineDash(t,i.borderDashArray||this.borderDashArray),t.strokeStyle=i.borderColor||this.borderColor,t.strokeRect(-a/2,-h/2,a,h),t.restore(),this},drawControls:function(t,e){e=e||{},t.save();var i,n,r=this.canvas.getRetinaScaling();return t.setTransform(r,0,0,r,0,0),t.strokeStyle=t.fillStyle=e.cornerColor||this.cornerColor,this.transparentCorners||(t.strokeStyle=e.cornerStrokeColor||this.cornerStrokeColor),this._setLineDash(t,e.cornerDashArray||this.cornerDashArray),this.setCoords(),this.group&&(i=this.group.calcTransformMatrix()),this.forEachControl(function(r,s,o){n=o.oCoords[s],r.getVisibility(o,s)&&(i&&(n=b.util.transformPoint(n,i)),r.render(t,n.x,n.y,e,o))}),t.restore(),this},isControlVisible:function(t){return this.controls[t]&&this.controls[t].getVisibility(this,t)},setControlVisible:function(t,e){return this._controlsVisibility||(this._controlsVisibility={}),this._controlsVisibility[t]=e,this},setControlsVisibility:function(t){for(var e in t||(t={}),t)this.setControlVisible(e,t[e]);return this},onDeselect:function(){},onSelect:function(){}})}(),b.util.object.extend(b.StaticCanvas.prototype,{FX_DURATION:500,fxCenterObjectH:function(t,e){var i=function(){},n=(e=e||{}).onComplete||i,r=e.onChange||i,s=this;return b.util.animate({target:this,startValue:t.left,endValue:this.getCenterPoint().x,duration:this.FX_DURATION,onChange:function(e){t.set("left",e),s.requestRenderAll(),r()},onComplete:function(){t.setCoords(),n()}})},fxCenterObjectV:function(t,e){var i=function(){},n=(e=e||{}).onComplete||i,r=e.onChange||i,s=this;return b.util.animate({target:this,startValue:t.top,endValue:this.getCenterPoint().y,duration:this.FX_DURATION,onChange:function(e){t.set("top",e),s.requestRenderAll(),r()},onComplete:function(){t.setCoords(),n()}})},fxRemove:function(t,e){var i=function(){},n=(e=e||{}).onComplete||i,r=e.onChange||i,s=this;return b.util.animate({target:this,startValue:t.opacity,endValue:0,duration:this.FX_DURATION,onChange:function(e){t.set("opacity",e),s.requestRenderAll(),r()},onComplete:function(){s.remove(t),n()}})}}),b.util.object.extend(b.Object.prototype,{animate:function(){if(arguments[0]&&"object"==typeof arguments[0]){var t,e,i=[],n=[];for(t in arguments[0])i.push(t);for(var r=0,s=i.length;r-1||r&&s.colorProperties.indexOf(r[1])>-1,a=r?this.get(r[0])[r[1]]:this.get(t);"from"in i||(i.from=a),o||(e=~e.indexOf("=")?a+parseFloat(e.replace("=","")):parseFloat(e));var h={target:this,startValue:i.from,endValue:e,byValue:i.by,easing:i.easing,duration:i.duration,abort:i.abort&&function(t,e,n){return i.abort.call(s,t,e,n)},onChange:function(e,o,a){r?s[r[0]][r[1]]=e:s.set(t,e),n||i.onChange&&i.onChange(e,o,a)},onComplete:function(t,e,r){n||(s.setCoords(),i.onComplete&&i.onComplete(t,e,r))}};return o?b.util.animateColor(h.startValue,h.endValue,h.duration,h):b.util.animate(h)}}),function(t){var e=t.fabric||(t.fabric={}),i=e.util.object.extend,n=e.util.object.clone,r={x1:1,x2:1,y1:1,y2:1};function s(t,e){var i=t.origin,n=t.axis1,r=t.axis2,s=t.dimension,o=e.nearest,a=e.center,h=e.farthest;return function(){switch(this.get(i)){case o:return Math.min(this.get(n),this.get(r));case a:return Math.min(this.get(n),this.get(r))+.5*this.get(s);case h:return Math.max(this.get(n),this.get(r))}}}e.Line?e.warn("fabric.Line is already defined"):(e.Line=e.util.createClass(e.Object,{type:"line",x1:0,y1:0,x2:0,y2:0,cacheProperties:e.Object.prototype.cacheProperties.concat("x1","x2","y1","y2"),initialize:function(t,e){t||(t=[0,0,0,0]),this.callSuper("initialize",e),this.set("x1",t[0]),this.set("y1",t[1]),this.set("x2",t[2]),this.set("y2",t[3]),this._setWidthHeight(e)},_setWidthHeight:function(t){t||(t={}),this.width=Math.abs(this.x2-this.x1),this.height=Math.abs(this.y2-this.y1),this.left="left"in t?t.left:this._getLeftToOriginX(),this.top="top"in t?t.top:this._getTopToOriginY()},_set:function(t,e){return this.callSuper("_set",t,e),void 0!==r[t]&&this._setWidthHeight(),this},_getLeftToOriginX:s({origin:"originX",axis1:"x1",axis2:"x2",dimension:"width"},{nearest:"left",center:"center",farthest:"right"}),_getTopToOriginY:s({origin:"originY",axis1:"y1",axis2:"y2",dimension:"height"},{nearest:"top",center:"center",farthest:"bottom"}),_render:function(t){t.beginPath();var e=this.calcLinePoints();t.moveTo(e.x1,e.y1),t.lineTo(e.x2,e.y2),t.lineWidth=this.strokeWidth;var i=t.strokeStyle;t.strokeStyle=this.stroke||t.fillStyle,this.stroke&&this._renderStroke(t),t.strokeStyle=i},_findCenterFromElement:function(){return{x:(this.x1+this.x2)/2,y:(this.y1+this.y2)/2}},toObject:function(t){return i(this.callSuper("toObject",t),this.calcLinePoints())},_getNonTransformedDimensions:function(){var t=this.callSuper("_getNonTransformedDimensions");return"butt"===this.strokeLineCap&&(0===this.width&&(t.y-=this.strokeWidth),0===this.height&&(t.x-=this.strokeWidth)),t},calcLinePoints:function(){var t=this.x1<=this.x2?-1:1,e=this.y1<=this.y2?-1:1,i=t*this.width*.5,n=e*this.height*.5;return{x1:i,x2:t*this.width*-.5,y1:n,y2:e*this.height*-.5}},_toSVG:function(){var t=this.calcLinePoints();return["\n']}}),e.Line.ATTRIBUTE_NAMES=e.SHARED_ATTRIBUTES.concat("x1 y1 x2 y2".split(" ")),e.Line.fromElement=function(t,n,r){r=r||{};var s=e.parseAttributes(t,e.Line.ATTRIBUTE_NAMES),o=[s.x1||0,s.y1||0,s.x2||0,s.y2||0];n(new e.Line(o,i(s,r)))},e.Line.fromObject=function(t,i){var r=n(t,!0);r.points=[t.x1,t.y1,t.x2,t.y2],e.Object._fromObject("Line",r,function(t){delete t.points,i&&i(t)},"points")})}(e),function(t){var e=t.fabric||(t.fabric={}),i=e.util.degreesToRadians;e.Circle?e.warn("fabric.Circle is already defined."):(e.Circle=e.util.createClass(e.Object,{type:"circle",radius:0,startAngle:0,endAngle:360,cacheProperties:e.Object.prototype.cacheProperties.concat("radius","startAngle","endAngle"),_set:function(t,e){return this.callSuper("_set",t,e),"radius"===t&&this.setRadius(e),this},toObject:function(t){return this.callSuper("toObject",["radius","startAngle","endAngle"].concat(t))},_toSVG:function(){var t,n=(this.endAngle-this.startAngle)%360;if(0===n)t=["\n'];else{var r=i(this.startAngle),s=i(this.endAngle),o=this.radius;t=['180?"1":"0")+" 1"," "+e.util.cos(s)*o+" "+e.util.sin(s)*o,'" ',"COMMON_PARTS"," />\n"]}return t},_render:function(t){t.beginPath(),t.arc(0,0,this.radius,i(this.startAngle),i(this.endAngle),!1),this._renderPaintInOrder(t)},getRadiusX:function(){return this.get("radius")*this.get("scaleX")},getRadiusY:function(){return this.get("radius")*this.get("scaleY")},setRadius:function(t){return this.radius=t,this.set("width",2*t).set("height",2*t)}}),e.Circle.ATTRIBUTE_NAMES=e.SHARED_ATTRIBUTES.concat("cx cy r".split(" ")),e.Circle.fromElement=function(t,i){var n,r=e.parseAttributes(t,e.Circle.ATTRIBUTE_NAMES);if(!("radius"in(n=r)&&n.radius>=0))throw new Error("value of `r` attribute is required and can not be negative");r.left=(r.left||0)-r.radius,r.top=(r.top||0)-r.radius,i(new e.Circle(r))},e.Circle.fromObject=function(t,i){e.Object._fromObject("Circle",t,i)})}(e),function(t){var e=t.fabric||(t.fabric={});e.Triangle?e.warn("fabric.Triangle is already defined"):(e.Triangle=e.util.createClass(e.Object,{type:"triangle",width:100,height:100,_render:function(t){var e=this.width/2,i=this.height/2;t.beginPath(),t.moveTo(-e,i),t.lineTo(0,-i),t.lineTo(e,i),t.closePath(),this._renderPaintInOrder(t)},_toSVG:function(){var t=this.width/2,e=this.height/2;return["']}}),e.Triangle.fromObject=function(t,i){return e.Object._fromObject("Triangle",t,i)})}(e),function(t){var e=t.fabric||(t.fabric={}),i=2*Math.PI;e.Ellipse?e.warn("fabric.Ellipse is already defined."):(e.Ellipse=e.util.createClass(e.Object,{type:"ellipse",rx:0,ry:0,cacheProperties:e.Object.prototype.cacheProperties.concat("rx","ry"),initialize:function(t){this.callSuper("initialize",t),this.set("rx",t&&t.rx||0),this.set("ry",t&&t.ry||0)},_set:function(t,e){switch(this.callSuper("_set",t,e),t){case"rx":this.rx=e,this.set("width",2*e);break;case"ry":this.ry=e,this.set("height",2*e)}return this},getRx:function(){return this.get("rx")*this.get("scaleX")},getRy:function(){return this.get("ry")*this.get("scaleY")},toObject:function(t){return this.callSuper("toObject",["rx","ry"].concat(t))},_toSVG:function(){return["\n']},_render:function(t){t.beginPath(),t.save(),t.transform(1,0,0,this.ry/this.rx,0,0),t.arc(0,0,this.rx,0,i,!1),t.restore(),this._renderPaintInOrder(t)}}),e.Ellipse.ATTRIBUTE_NAMES=e.SHARED_ATTRIBUTES.concat("cx cy rx ry".split(" ")),e.Ellipse.fromElement=function(t,i){var n=e.parseAttributes(t,e.Ellipse.ATTRIBUTE_NAMES);n.left=(n.left||0)-n.rx,n.top=(n.top||0)-n.ry,i(new e.Ellipse(n))},e.Ellipse.fromObject=function(t,i){e.Object._fromObject("Ellipse",t,i)})}(e),function(t){var e=t.fabric||(t.fabric={}),i=e.util.object.extend;e.Rect?e.warn("fabric.Rect is already defined"):(e.Rect=e.util.createClass(e.Object,{stateProperties:e.Object.prototype.stateProperties.concat("rx","ry"),type:"rect",rx:0,ry:0,cacheProperties:e.Object.prototype.cacheProperties.concat("rx","ry"),initialize:function(t){this.callSuper("initialize",t),this._initRxRy()},_initRxRy:function(){this.rx&&!this.ry?this.ry=this.rx:this.ry&&!this.rx&&(this.rx=this.ry)},_render:function(t){var e=this.rx?Math.min(this.rx,this.width/2):0,i=this.ry?Math.min(this.ry,this.height/2):0,n=this.width,r=this.height,s=-this.width/2,o=-this.height/2,a=0!==e||0!==i,h=.4477152502;t.beginPath(),t.moveTo(s+e,o),t.lineTo(s+n-e,o),a&&t.bezierCurveTo(s+n-h*e,o,s+n,o+h*i,s+n,o+i),t.lineTo(s+n,o+r-i),a&&t.bezierCurveTo(s+n,o+r-h*i,s+n-h*e,o+r,s+n-e,o+r),t.lineTo(s+e,o+r),a&&t.bezierCurveTo(s+h*e,o+r,s,o+r-h*i,s,o+r-i),t.lineTo(s,o+i),a&&t.bezierCurveTo(s,o+h*i,s+h*e,o,s+e,o),t.closePath(),this._renderPaintInOrder(t)},toObject:function(t){return this.callSuper("toObject",["rx","ry"].concat(t))},_toSVG:function(){return["\n']}}),e.Rect.ATTRIBUTE_NAMES=e.SHARED_ATTRIBUTES.concat("x y rx ry width height".split(" ")),e.Rect.fromElement=function(t,n,r){if(!t)return n(null);r=r||{};var s=e.parseAttributes(t,e.Rect.ATTRIBUTE_NAMES);s.left=s.left||0,s.top=s.top||0,s.height=s.height||0,s.width=s.width||0;var o=new e.Rect(i(r?e.util.object.clone(r):{},s));o.visible=o.visible&&o.width>0&&o.height>0,n(o)},e.Rect.fromObject=function(t,i){return e.Object._fromObject("Rect",t,i)})}(e),function(t){var e=t.fabric||(t.fabric={}),i=e.util.object.extend,n=e.util.array.min,r=e.util.array.max,s=e.util.toFixed,o=e.util.projectStrokeOnPoints;e.Polyline?e.warn("fabric.Polyline is already defined"):(e.Polyline=e.util.createClass(e.Object,{type:"polyline",points:null,exactBoundingBox:!1,cacheProperties:e.Object.prototype.cacheProperties.concat("points"),initialize:function(t,e){e=e||{},this.points=t||[],this.callSuper("initialize",e),this._setPositionDimensions(e)},_projectStrokeOnPoints:function(){return o(this.points,this,!0)},_setPositionDimensions:function(t){var e,i=this._calcDimensions(t),n=this.exactBoundingBox?this.strokeWidth:0;this.width=i.width-n,this.height=i.height-n,t.fromSVG||(e=this.translateToGivenOrigin({x:i.left-this.strokeWidth/2+n/2,y:i.top-this.strokeWidth/2+n/2},"left","top",this.originX,this.originY)),void 0===t.left&&(this.left=t.fromSVG?i.left:e.x),void 0===t.top&&(this.top=t.fromSVG?i.top:e.y),this.pathOffset={x:i.left+this.width/2+n/2,y:i.top+this.height/2+n/2}},_calcDimensions:function(){var t=this.exactBoundingBox?this._projectStrokeOnPoints():this.points,e=n(t,"x")||0,i=n(t,"y")||0;return{left:e,top:i,width:(r(t,"x")||0)-e,height:(r(t,"y")||0)-i}},toObject:function(t){return i(this.callSuper("toObject",t),{points:this.points.concat()})},_toSVG:function(){for(var t=[],i=this.pathOffset.x,n=this.pathOffset.y,r=e.Object.NUM_FRACTION_DIGITS,o=0,a=this.points.length;o\n']},commonRender:function(t){var e,i=this.points.length,n=this.pathOffset.x,r=this.pathOffset.y;if(!i||isNaN(this.points[i-1].y))return!1;t.beginPath(),t.moveTo(this.points[0].x-n,this.points[0].y-r);for(var s=0;s"},toObject:function(t){return r(this.callSuper("toObject",t),{path:this.path.map(function(t){return t.slice()})})},toDatalessObject:function(t){var e=this.toObject(["sourcePath"].concat(t));return e.sourcePath&&delete e.path,e},_toSVG:function(){return["\n"]},_getOffsetTransform:function(){var t=e.Object.NUM_FRACTION_DIGITS;return" translate("+o(-this.pathOffset.x,t)+", "+o(-this.pathOffset.y,t)+")"},toClipPathSVG:function(t){var e=this._getOffsetTransform();return"\t"+this._createBaseClipPathSVGMarkup(this._toSVG(),{reviver:t,additionalTransform:e})},toSVG:function(t){var e=this._getOffsetTransform();return this._createBaseSVGMarkup(this._toSVG(),{reviver:t,additionalTransform:e})},complexity:function(){return this.path.length},_calcDimensions:function(){for(var t,r,s=[],o=[],a=0,h=0,l=0,c=0,u=0,d=this.path.length;u"},addWithUpdate:function(t){var i=!!this.group;return this._restoreObjectsState(),e.util.resetObjectTransform(this),t&&(i&&e.util.removeTransformFromObject(t,this.group.calcTransformMatrix()),this._objects.push(t),t.group=this,t._set("canvas",this.canvas)),this._calcBounds(),this._updateObjectsCoords(),this.dirty=!0,i?this.group.addWithUpdate():this.setCoords(),this},removeWithUpdate:function(t){return this._restoreObjectsState(),e.util.resetObjectTransform(this),this.remove(t),this._calcBounds(),this._updateObjectsCoords(),this.setCoords(),this.dirty=!0,this},_onObjectAdded:function(t){this.dirty=!0,t.group=this,t._set("canvas",this.canvas)},_onObjectRemoved:function(t){this.dirty=!0,delete t.group},_set:function(t,i){var n=this._objects.length;if(this.useSetOnGroup)for(;n--;)this._objects[n].setOnGroup(t,i);if("canvas"===t)for(;n--;)this._objects[n]._set(t,i);e.Object.prototype._set.call(this,t,i)},toObject:function(t){var i=this.includeDefaultValues,n=this._objects.filter(function(t){return!t.excludeFromExport}).map(function(e){var n=e.includeDefaultValues;e.includeDefaultValues=i;var r=e.toObject(t);return e.includeDefaultValues=n,r}),r=e.Object.prototype.toObject.call(this,t);return r.objects=n,r},toDatalessObject:function(t){var i,n=this.sourcePath;if(n)i=n;else{var r=this.includeDefaultValues;i=this._objects.map(function(e){var i=e.includeDefaultValues;e.includeDefaultValues=r;var n=e.toDatalessObject(t);return e.includeDefaultValues=i,n})}var s=e.Object.prototype.toDatalessObject.call(this,t);return s.objects=i,s},render:function(t){this._transformDone=!0,this.callSuper("render",t),this._transformDone=!1},shouldCache:function(){var t=e.Object.prototype.shouldCache.call(this);if(t)for(var i=0,n=this._objects.length;i\n"],i=0,n=this._objects.length;i\n"),e},getSvgStyles:function(){var t=void 0!==this.opacity&&1!==this.opacity?"opacity: "+this.opacity+";":"",e=this.visible?"":" visibility: hidden;";return[t,this.getSvgFilter(),e].join("")},toClipPathSVG:function(t){for(var e=[],i=0,n=this._objects.length;i"},shouldCache:function(){return!1},isOnACache:function(){return!1},_renderControls:function(t,e,i){t.save(),t.globalAlpha=this.isMoving?this.borderOpacityWhenMoving:1,this.callSuper("_renderControls",t,e),void 0===(i=i||{}).hasControls&&(i.hasControls=!1),i.forActiveSelection=!0;for(var n=0,r=this._objects.length;n\n','\t\n',"\n"),o=' clip-path="url(#imageCrop_'+h+')" '}if(this.imageSmoothing||(a='" image-rendering="optimizeSpeed'),i.push("\t\n"),this.stroke||this.strokeDashArray){var l=this.fill;this.fill=null,t=["\t\n'],this.fill=l}return"fill"!==this.paintFirst?e.concat(t,i):e.concat(i,t)},getSrc:function(t){var e=t?this._element:this._originalElement;return e?e.toDataURL?e.toDataURL():this.srcFromAttribute?e.getAttribute("src"):e.src:this.src||""},setSrc:function(t,e,i){return b.util.loadImage(t,function(t,n){this.setElement(t,i),this._setWidthHeight(),e&&e(this,n)},this,i&&i.crossOrigin),this},toString:function(){return'#'},applyResizeFilters:function(){var t=this.resizeFilter,e=this.minimumScaleTrigger,i=this.getTotalObjectScaling(),n=i.scaleX,r=i.scaleY,s=this._filteredEl||this._originalElement;if(this.group&&this.set("dirty",!0),!t||n>e&&r>e)return this._element=s,this._filterScalingX=1,this._filterScalingY=1,this._lastScaleX=n,void(this._lastScaleY=r);b.filterBackend||(b.filterBackend=b.initFilterBackend());var o=b.util.createCanvasElement(),a=this._filteredEl?this.cacheKey+"_filtered":this.cacheKey,h=s.width,l=s.height;o.width=h,o.height=l,this._element=o,this._lastScaleX=t.scaleX=n,this._lastScaleY=t.scaleY=r,b.filterBackend.applyFilters([t],s,h,l,this._element,a),this._filterScalingX=o.width/this._originalElement.width,this._filterScalingY=o.height/this._originalElement.height},applyFilters:function(t){if(t=(t=t||this.filters||[]).filter(function(t){return t&&!t.isNeutralState()}),this.set("dirty",!0),this.removeTexture(this.cacheKey+"_filtered"),0===t.length)return this._element=this._originalElement,this._filteredEl=null,this._filterScalingX=1,this._filterScalingY=1,this;var e=this._originalElement,i=e.naturalWidth||e.width,n=e.naturalHeight||e.height;if(this._element===this._originalElement){var r=b.util.createCanvasElement();r.width=i,r.height=n,this._element=r,this._filteredEl=r}else this._element=this._filteredEl,this._filteredEl.getContext("2d").clearRect(0,0,i,n),this._lastScaleX=1,this._lastScaleY=1;return b.filterBackend||(b.filterBackend=b.initFilterBackend()),b.filterBackend.applyFilters(t,this._originalElement,i,n,this._element,this.cacheKey),this._originalElement.width===this._element.width&&this._originalElement.height===this._element.height||(this._filterScalingX=this._element.width/this._originalElement.width,this._filterScalingY=this._element.height/this._originalElement.height),this},_render:function(t){b.util.setImageSmoothing(t,this.imageSmoothing),!0!==this.isMoving&&this.resizeFilter&&this._needsResize()&&this.applyResizeFilters(),this._stroke(t),this._renderPaintInOrder(t)},drawCacheOnCanvas:function(t){b.util.setImageSmoothing(t,this.imageSmoothing),b.Object.prototype.drawCacheOnCanvas.call(this,t)},shouldCache:function(){return this.needsItsOwnCache()},_renderFill:function(t){var e=this._element;if(e){var i=this._filterScalingX,n=this._filterScalingY,r=this.width,s=this.height,o=Math.min,a=Math.max,h=a(this.cropX,0),l=a(this.cropY,0),c=e.naturalWidth||e.width,u=e.naturalHeight||e.height,d=h*i,f=l*n,g=o(r*i,c-d),m=o(s*n,u-f),p=-r/2,_=-s/2,v=o(r,c/i-h),y=o(s,u/n-l);e&&t.drawImage(e,d,f,g,m,p,_,v,y)}},_needsResize:function(){var t=this.getTotalObjectScaling();return t.scaleX!==this._lastScaleX||t.scaleY!==this._lastScaleY},_resetWidthHeight:function(){this.set(this.getOriginalSize())},_initElement:function(t,e){this.setElement(b.util.getById(t),e),b.util.addClass(this.getElement(),b.Image.CSS_CANVAS)},_initConfig:function(t){t||(t={}),this.setOptions(t),this._setWidthHeight(t)},_initFilters:function(t,e){t&&t.length?b.util.enlivenObjects(t,function(t){e&&e(t)},"fabric.Image.filters"):e&&e()},_setWidthHeight:function(t){t||(t={});var e=this.getElement();this.width=t.width||e.naturalWidth||e.width||0,this.height=t.height||e.naturalHeight||e.height||0},parsePreserveAspectRatioAttribute:function(){var t,e=b.util.parsePreserveAspectRatioAttribute(this.preserveAspectRatio||""),i=this._element.width,n=this._element.height,r=1,s=1,o=0,a=0,h=0,l=0,c=this.width,u=this.height,d={width:c,height:u};return!e||"none"===e.alignX&&"none"===e.alignY?(r=c/i,s=u/n):("meet"===e.meetOrSlice&&(t=(c-i*(r=s=b.util.findScaleToFit(this._element,d)))/2,"Min"===e.alignX&&(o=-t),"Max"===e.alignX&&(o=t),t=(u-n*s)/2,"Min"===e.alignY&&(a=-t),"Max"===e.alignY&&(a=t)),"slice"===e.meetOrSlice&&(t=i-c/(r=s=b.util.findScaleToCover(this._element,d)),"Mid"===e.alignX&&(h=t/2),"Max"===e.alignX&&(h=t),t=n-u/s,"Mid"===e.alignY&&(l=t/2),"Max"===e.alignY&&(l=t),i=c/r,n=u/s)),{width:i,height:n,scaleX:r,scaleY:s,offsetLeft:o,offsetTop:a,cropX:h,cropY:l}}}),b.Image.CSS_CANVAS="canvas-img",b.Image.prototype.getSvgSrc=b.Image.prototype.getSrc,b.Image.fromObject=function(t,e){var i=b.util.object.clone(t);b.util.loadImage(i.src,function(t,n){n?e&&e(null,!0):b.Image.prototype._initFilters.call(i,i.filters,function(n){i.filters=n||[],b.Image.prototype._initFilters.call(i,[i.resizeFilter],function(n){i.resizeFilter=n[0],b.util.enlivenObjectEnlivables(i,i,function(){var n=new b.Image(t,i);e(n,!1)})})})},null,i.crossOrigin)},b.Image.fromURL=function(t,e,i){b.util.loadImage(t,function(t,n){e&&e(new b.Image(t,i),n)},null,i&&i.crossOrigin)},b.Image.ATTRIBUTE_NAMES=b.SHARED_ATTRIBUTES.concat("x y width height preserveAspectRatio xlink:href crossOrigin image-rendering".split(" ")),b.Image.fromElement=function(t,i,n){var r=b.parseAttributes(t,b.Image.ATTRIBUTE_NAMES);b.Image.fromURL(r["xlink:href"],i,e(n?b.util.object.clone(n):{},r))})}(e),b.util.object.extend(b.Object.prototype,{_getAngleValueForStraighten:function(){var t=this.angle%360;return t>0?90*Math.round((t-1)/90):90*Math.round(t/90)},straighten:function(){return this.rotate(this._getAngleValueForStraighten())},fxStraighten:function(t){var e=function(){},i=(t=t||{}).onComplete||e,n=t.onChange||e,r=this;return b.util.animate({target:this,startValue:this.get("angle"),endValue:this._getAngleValueForStraighten(),duration:this.FX_DURATION,onChange:function(t){r.rotate(t),n()},onComplete:function(){r.setCoords(),i()}})}}),b.util.object.extend(b.StaticCanvas.prototype,{straightenObject:function(t){return t.straighten(),this.requestRenderAll(),this},fxStraightenObject:function(t){return t.fxStraighten({onChange:this.requestRenderAllBound})}}),function(){function t(t,e){var i="precision "+e+" float;\nvoid main(){}",n=t.createShader(t.FRAGMENT_SHADER);return t.shaderSource(n,i),t.compileShader(n),!!t.getShaderParameter(n,t.COMPILE_STATUS)}function e(t){t&&t.tileSize&&(this.tileSize=t.tileSize),this.setupGLContext(this.tileSize,this.tileSize),this.captureGPUInfo()}b.isWebglSupported=function(e){if(b.isLikelyNode)return!1;e=e||b.WebglFilterBackend.prototype.tileSize;var i=document.createElement("canvas"),n=i.getContext("webgl")||i.getContext("experimental-webgl"),r=!1;if(n){b.maxTextureSize=n.getParameter(n.MAX_TEXTURE_SIZE),r=b.maxTextureSize>=e;for(var s=["highp","mediump","lowp"],o=0;o<3;o++)if(t(n,s[o])){b.webGlPrecision=s[o];break}}return this.isSupported=r,r},b.WebglFilterBackend=e,e.prototype={tileSize:2048,resources:{},setupGLContext:function(t,e){this.dispose(),this.createWebGLCanvas(t,e),this.aPosition=new Float32Array([0,0,0,1,1,0,1,1]),this.chooseFastestCopyGLTo2DMethod(t,e)},chooseFastestCopyGLTo2DMethod:function(t,e){var i,n=void 0!==window.performance;try{new ImageData(1,1),i=!0}catch(t){i=!1}var r="undefined"!=typeof ArrayBuffer,s="undefined"!=typeof Uint8ClampedArray;if(n&&i&&r&&s){var o=b.util.createCanvasElement(),a=new ArrayBuffer(t*e*4);if(b.forceGLPutImageData)return this.imageBuffer=a,void(this.copyGLTo2D=x);var h,l,c={imageBuffer:a,destinationWidth:t,destinationHeight:e,targetCanvas:o};o.width=t,o.height=e,h=window.performance.now(),I.call(c,this.gl,c),l=window.performance.now()-h,h=window.performance.now(),x.call(c,this.gl,c),l>window.performance.now()-h?(this.imageBuffer=a,this.copyGLTo2D=x):this.copyGLTo2D=I}},createWebGLCanvas:function(t,e){var i=b.util.createCanvasElement();i.width=t,i.height=e;var n={alpha:!0,premultipliedAlpha:!1,depth:!1,stencil:!1,antialias:!1},r=i.getContext("webgl",n);r||(r=i.getContext("experimental-webgl",n)),r&&(r.clearColor(0,0,0,0),this.canvas=i,this.gl=r)},applyFilters:function(t,e,i,n,r,s){var o,a=this.gl;s&&(o=this.getCachedTexture(s,e));var h={originalWidth:e.width||e.originalWidth,originalHeight:e.height||e.originalHeight,sourceWidth:i,sourceHeight:n,destinationWidth:i,destinationHeight:n,context:a,sourceTexture:this.createTexture(a,i,n,!o&&e),targetTexture:this.createTexture(a,i,n),originalTexture:o||this.createTexture(a,i,n,!o&&e),passes:t.length,webgl:!0,aPosition:this.aPosition,programCache:this.programCache,pass:0,filterBackend:this,targetCanvas:r},l=a.createFramebuffer();return a.bindFramebuffer(a.FRAMEBUFFER,l),t.forEach(function(t){t&&t.applyTo(h)}),function(t){var e=t.targetCanvas,i=e.width,n=e.height,r=t.destinationWidth,s=t.destinationHeight;i===r&&n===s||(e.width=r,e.height=s)}(h),this.copyGLTo2D(a,h),a.bindTexture(a.TEXTURE_2D,null),a.deleteTexture(h.sourceTexture),a.deleteTexture(h.targetTexture),a.deleteFramebuffer(l),r.getContext("2d").setTransform(1,0,0,1,0,0),h},dispose:function(){this.canvas&&(this.canvas=null,this.gl=null),this.clearWebGLCaches()},clearWebGLCaches:function(){this.programCache={},this.textureCache={}},createTexture:function(t,e,i,n){var r=t.createTexture();return t.bindTexture(t.TEXTURE_2D,r),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),n?t.texImage2D(t.TEXTURE_2D,0,t.RGBA,t.RGBA,t.UNSIGNED_BYTE,n):t.texImage2D(t.TEXTURE_2D,0,t.RGBA,e,i,0,t.RGBA,t.UNSIGNED_BYTE,null),r},getCachedTexture:function(t,e){if(this.textureCache[t])return this.textureCache[t];var i=this.createTexture(this.gl,e.width,e.height,e);return this.textureCache[t]=i,i},evictCachesForKey:function(t){this.textureCache[t]&&(this.gl.deleteTexture(this.textureCache[t]),delete this.textureCache[t])},copyGLTo2D:I,captureGPUInfo:function(){if(this.gpuInfo)return this.gpuInfo;var t=this.gl,e={renderer:"",vendor:""};if(!t)return e;var i=t.getExtension("WEBGL_debug_renderer_info");if(i){var n=t.getParameter(i.UNMASKED_RENDERER_WEBGL),r=t.getParameter(i.UNMASKED_VENDOR_WEBGL);n&&(e.renderer=n.toLowerCase()),r&&(e.vendor=r.toLowerCase())}return this.gpuInfo=e,e}}}(),function(){var t=function(){};function e(){}b.Canvas2dFilterBackend=e,e.prototype={evictCachesForKey:t,dispose:t,clearWebGLCaches:t,resources:{},applyFilters:function(t,e,i,n,r){var s=r.getContext("2d");s.drawImage(e,0,0,i,n);var o={sourceWidth:i,sourceHeight:n,imageData:s.getImageData(0,0,i,n),originalEl:e,originalImageData:s.getImageData(0,0,i,n),canvasEl:r,ctx:s,filterBackend:this};return t.forEach(function(t){t.applyTo(o)}),o.imageData.width===i&&o.imageData.height===n||(r.width=o.imageData.width,r.height=o.imageData.height),s.putImageData(o.imageData,0,0),o}}}(),b.Image=b.Image||{},b.Image.filters=b.Image.filters||{},b.Image.filters.BaseFilter=b.util.createClass({type:"BaseFilter",vertexSource:"attribute vec2 aPosition;\nvarying vec2 vTexCoord;\nvoid main() {\nvTexCoord = aPosition;\ngl_Position = vec4(aPosition * 2.0 - 1.0, 0.0, 1.0);\n}",fragmentSource:"precision highp float;\nvarying vec2 vTexCoord;\nuniform sampler2D uTexture;\nvoid main() {\ngl_FragColor = texture2D(uTexture, vTexCoord);\n}",initialize:function(t){t&&this.setOptions(t)},setOptions:function(t){for(var e in t)this[e]=t[e]},createProgram:function(t,e,i){e=e||this.fragmentSource,i=i||this.vertexSource,"highp"!==b.webGlPrecision&&(e=e.replace(/precision highp float/g,"precision "+b.webGlPrecision+" float"));var n=t.createShader(t.VERTEX_SHADER);if(t.shaderSource(n,i),t.compileShader(n),!t.getShaderParameter(n,t.COMPILE_STATUS))throw new Error("Vertex shader compile error for "+this.type+": "+t.getShaderInfoLog(n));var r=t.createShader(t.FRAGMENT_SHADER);if(t.shaderSource(r,e),t.compileShader(r),!t.getShaderParameter(r,t.COMPILE_STATUS))throw new Error("Fragment shader compile error for "+this.type+": "+t.getShaderInfoLog(r));var s=t.createProgram();if(t.attachShader(s,n),t.attachShader(s,r),t.linkProgram(s),!t.getProgramParameter(s,t.LINK_STATUS))throw new Error('Shader link error for "${this.type}" '+t.getProgramInfoLog(s));var o=this.getAttributeLocations(t,s),a=this.getUniformLocations(t,s)||{};return a.uStepW=t.getUniformLocation(s,"uStepW"),a.uStepH=t.getUniformLocation(s,"uStepH"),{program:s,attributeLocations:o,uniformLocations:a}},getAttributeLocations:function(t,e){return{aPosition:t.getAttribLocation(e,"aPosition")}},getUniformLocations:function(){return{}},sendAttributeData:function(t,e,i){var n=e.aPosition,r=t.createBuffer();t.bindBuffer(t.ARRAY_BUFFER,r),t.enableVertexAttribArray(n),t.vertexAttribPointer(n,2,t.FLOAT,!1,0,0),t.bufferData(t.ARRAY_BUFFER,i,t.STATIC_DRAW)},_setupFrameBuffer:function(t){var e,i,n=t.context;t.passes>1?(e=t.destinationWidth,i=t.destinationHeight,t.sourceWidth===e&&t.sourceHeight===i||(n.deleteTexture(t.targetTexture),t.targetTexture=t.filterBackend.createTexture(n,e,i)),n.framebufferTexture2D(n.FRAMEBUFFER,n.COLOR_ATTACHMENT0,n.TEXTURE_2D,t.targetTexture,0)):(n.bindFramebuffer(n.FRAMEBUFFER,null),n.finish())},_swapTextures:function(t){t.passes--,t.pass++;var e=t.targetTexture;t.targetTexture=t.sourceTexture,t.sourceTexture=e},isNeutralState:function(){var t=this.mainParameter,e=b.Image.filters[this.type].prototype;if(t){if(Array.isArray(e[t])){for(var i=e[t].length;i--;)if(this[t][i]!==e[t][i])return!1;return!0}return e[t]===this[t]}return!1},applyTo:function(t){t.webgl?(this._setupFrameBuffer(t),this.applyToWebGL(t),this._swapTextures(t)):this.applyTo2d(t)},retrieveShader:function(t){return t.programCache.hasOwnProperty(this.type)||(t.programCache[this.type]=this.createProgram(t.context)),t.programCache[this.type]},applyToWebGL:function(t){var e=t.context,i=this.retrieveShader(t);0===t.pass&&t.originalTexture?e.bindTexture(e.TEXTURE_2D,t.originalTexture):e.bindTexture(e.TEXTURE_2D,t.sourceTexture),e.useProgram(i.program),this.sendAttributeData(e,i.attributeLocations,t.aPosition),e.uniform1f(i.uniformLocations.uStepW,1/t.sourceWidth),e.uniform1f(i.uniformLocations.uStepH,1/t.sourceHeight),this.sendUniformData(e,i.uniformLocations),e.viewport(0,0,t.destinationWidth,t.destinationHeight),e.drawArrays(e.TRIANGLE_STRIP,0,4)},bindAdditionalTexture:function(t,e,i){t.activeTexture(i),t.bindTexture(t.TEXTURE_2D,e),t.activeTexture(t.TEXTURE0)},unbindAdditionalTexture:function(t,e){t.activeTexture(e),t.bindTexture(t.TEXTURE_2D,null),t.activeTexture(t.TEXTURE0)},getMainParameter:function(){return this[this.mainParameter]},setMainParameter:function(t){this[this.mainParameter]=t},sendUniformData:function(){},createHelpLayer:function(t){if(!t.helpLayer){var e=document.createElement("canvas");e.width=t.sourceWidth,e.height=t.sourceHeight,t.helpLayer=e}},toObject:function(){var t={type:this.type},e=this.mainParameter;return e&&(t[e]=this[e]),t},toJSON:function(){return this.toObject()}}),b.Image.filters.BaseFilter.fromObject=function(t,e){var i=new b.Image.filters[t.type](t);return e&&e(i),i},function(t){var e=t.fabric||(t.fabric={}),i=e.Image.filters,n=e.util.createClass;i.ColorMatrix=n(i.BaseFilter,{type:"ColorMatrix",fragmentSource:"precision highp float;\nuniform sampler2D uTexture;\nvarying vec2 vTexCoord;\nuniform mat4 uColorMatrix;\nuniform vec4 uConstants;\nvoid main() {\nvec4 color = texture2D(uTexture, vTexCoord);\ncolor *= uColorMatrix;\ncolor += uConstants;\ngl_FragColor = color;\n}",matrix:[1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0],mainParameter:"matrix",colorsOnly:!0,initialize:function(t){this.callSuper("initialize",t),this.matrix=this.matrix.slice(0)},applyTo2d:function(t){var e,i,n,r,s,o=t.imageData.data,a=o.length,h=this.matrix,l=this.colorsOnly;for(s=0;s=w||o<0||o>=y||(h=4*(a*y+o),l=p[f*_+d],e+=m[h]*l,i+=m[h+1]*l,n+=m[h+2]*l,S||(r+=m[h+3]*l));E[s]=e,E[s+1]=i,E[s+2]=n,E[s+3]=S?m[s+3]:r}t.imageData=C},getUniformLocations:function(t,e){return{uMatrix:t.getUniformLocation(e,"uMatrix"),uOpaque:t.getUniformLocation(e,"uOpaque"),uHalfSize:t.getUniformLocation(e,"uHalfSize"),uSize:t.getUniformLocation(e,"uSize")}},sendUniformData:function(t,e){t.uniform1fv(e.uMatrix,this.matrix)},toObject:function(){return i(this.callSuper("toObject"),{opaque:this.opaque,matrix:this.matrix})}}),e.Image.filters.Convolute.fromObject=e.Image.filters.BaseFilter.fromObject}(e),function(t){var e=t.fabric||(t.fabric={}),i=e.Image.filters,n=e.util.createClass;i.Grayscale=n(i.BaseFilter,{type:"Grayscale",fragmentSource:{average:"precision highp float;\nuniform sampler2D uTexture;\nvarying vec2 vTexCoord;\nvoid main() {\nvec4 color = texture2D(uTexture, vTexCoord);\nfloat average = (color.r + color.b + color.g) / 3.0;\ngl_FragColor = vec4(average, average, average, color.a);\n}",lightness:"precision highp float;\nuniform sampler2D uTexture;\nuniform int uMode;\nvarying vec2 vTexCoord;\nvoid main() {\nvec4 col = texture2D(uTexture, vTexCoord);\nfloat average = (max(max(col.r, col.g),col.b) + min(min(col.r, col.g),col.b)) / 2.0;\ngl_FragColor = vec4(average, average, average, col.a);\n}",luminosity:"precision highp float;\nuniform sampler2D uTexture;\nuniform int uMode;\nvarying vec2 vTexCoord;\nvoid main() {\nvec4 col = texture2D(uTexture, vTexCoord);\nfloat average = 0.21 * col.r + 0.72 * col.g + 0.07 * col.b;\ngl_FragColor = vec4(average, average, average, col.a);\n}"},mode:"average",mainParameter:"mode",applyTo2d:function(t){var e,i,n=t.imageData.data,r=n.length,s=this.mode;for(e=0;el[0]&&r>l[1]&&s>l[2]&&n 0.0) {\n"+this.fragmentSource[t]+"}\n}"},retrieveShader:function(t){var e,i=this.type+"_"+this.mode;return t.programCache.hasOwnProperty(i)||(e=this.buildSource(this.mode),t.programCache[i]=this.createProgram(t.context,e)),t.programCache[i]},applyTo2d:function(t){var i,n,r,s,o,a,h,l=t.imageData.data,c=l.length,u=1-this.alpha;i=(h=new e.Color(this.color).getSource())[0]*this.alpha,n=h[1]*this.alpha,r=h[2]*this.alpha;for(var d=0;d=t||e<=-t)return 0;if(e<1.1920929e-7&&e>-1.1920929e-7)return 1;var i=(e*=Math.PI)/t;return a(e)/e*a(i)/i}},applyTo2d:function(t){var e=t.imageData,i=this.scaleX,n=this.scaleY;this.rcpScaleX=1/i,this.rcpScaleY=1/n;var r,s=e.width,a=e.height,h=o(s*i),l=o(a*n);"sliceHack"===this.resizeType?r=this.sliceByTwo(t,s,a,h,l):"hermite"===this.resizeType?r=this.hermiteFastResize(t,s,a,h,l):"bilinear"===this.resizeType?r=this.bilinearFiltering(t,s,a,h,l):"lanczos"===this.resizeType&&(r=this.lanczosResize(t,s,a,h,l)),t.imageData=r},sliceByTwo:function(t,i,r,s,o){var a,h,l=t.imageData,c=.5,u=!1,d=!1,f=i*c,g=r*c,m=e.filterBackend.resources,p=0,_=0,v=i,y=0;for(m.sliceByTwo||(m.sliceByTwo=document.createElement("canvas")),((a=m.sliceByTwo).width<1.5*i||a.height=e)){L=n(1e3*s(b-C.x)),w[L]||(w[L]={});for(var F=E.y-y;F<=E.y+y;F++)F<0||F>=o||(M=n(1e3*s(F-C.y)),w[L][M]||(w[L][M]=f(r(i(L*p,2)+i(M*_,2))/1e3)),(T=w[L][M])>0&&(x+=T,O+=T*c[I=4*(F*e+b)],R+=T*c[I+1],A+=T*c[I+2],D+=T*c[I+3]))}d[I=4*(S*a+h)]=O/x,d[I+1]=R/x,d[I+2]=A/x,d[I+3]=D/x}return++h1&&M<-1||(y=2*M*M*M-3*M*M+1)>0&&(T+=y*f[3+(L=4*(D+x*e))],C+=y,f[L+3]<255&&(y=y*f[L+3]/250),E+=y*f[L],S+=y*f[L+1],b+=y*f[L+2],w+=y)}m[v]=E/w,m[v+1]=S/w,m[v+2]=b/w,m[v+3]=T/C}return g},toObject:function(){return{type:this.type,scaleX:this.scaleX,scaleY:this.scaleY,resizeType:this.resizeType,lanczosLobes:this.lanczosLobes}}}),e.Image.filters.Resize.fromObject=e.Image.filters.BaseFilter.fromObject}(e),function(t){var e=t.fabric||(t.fabric={}),i=e.Image.filters,n=e.util.createClass;i.Contrast=n(i.BaseFilter,{type:"Contrast",fragmentSource:"precision highp float;\nuniform sampler2D uTexture;\nuniform float uContrast;\nvarying vec2 vTexCoord;\nvoid main() {\nvec4 color = texture2D(uTexture, vTexCoord);\nfloat contrastF = 1.015 * (uContrast + 1.0) / (1.0 * (1.015 - uContrast));\ncolor.rgb = contrastF * (color.rgb - 0.5) + 0.5;\ngl_FragColor = color;\n}",contrast:0,mainParameter:"contrast",applyTo2d:function(t){if(0!==this.contrast){var e,i=t.imageData.data,n=i.length,r=Math.floor(255*this.contrast),s=259*(r+255)/(255*(259-r));for(e=0;e1&&(e=1/this.aspectRatio):this.aspectRatio<1&&(e=this.aspectRatio),t=e*this.blur*.12,this.horizontal?i[0]=t:i[1]=t,i}}),i.Blur.fromObject=e.Image.filters.BaseFilter.fromObject}(e),function(t){var e=t.fabric||(t.fabric={}),i=e.Image.filters,n=e.util.createClass;i.Gamma=n(i.BaseFilter,{type:"Gamma",fragmentSource:"precision highp float;\nuniform sampler2D uTexture;\nuniform vec3 uGamma;\nvarying vec2 vTexCoord;\nvoid main() {\nvec4 color = texture2D(uTexture, vTexCoord);\nvec3 correction = (1.0 / uGamma);\ncolor.r = pow(color.r, correction.r);\ncolor.g = pow(color.g, correction.g);\ncolor.b = pow(color.b, correction.b);\ngl_FragColor = color;\ngl_FragColor.rgb *= color.a;\n}",gamma:[1,1,1],mainParameter:"gamma",initialize:function(t){this.gamma=[1,1,1],i.BaseFilter.prototype.initialize.call(this,t)},applyTo2d:function(t){var e,i=t.imageData.data,n=this.gamma,r=i.length,s=1/n[0],o=1/n[1],a=1/n[2];for(this.rVals||(this.rVals=new Uint8Array(256),this.gVals=new Uint8Array(256),this.bVals=new Uint8Array(256)),e=0,r=256;e'},_getCacheCanvasDimensions:function(){var t=this.callSuper("_getCacheCanvasDimensions"),e=this.fontSize;return t.width+=e*t.zoomX,t.height+=e*t.zoomY,t},_render:function(t){var e=this.path;e&&!e.isNotVisible()&&e._render(t),this._setTextStyles(t),this._renderTextLinesBackground(t),this._renderTextDecoration(t,"underline"),this._renderText(t),this._renderTextDecoration(t,"overline"),this._renderTextDecoration(t,"linethrough")},_renderText:function(t){"stroke"===this.paintFirst?(this._renderTextStroke(t),this._renderTextFill(t)):(this._renderTextFill(t),this._renderTextStroke(t))},_setTextStyles:function(t,e,i){if(t.textBaseline="alphabetical",this.path)switch(this.pathAlign){case"center":t.textBaseline="middle";break;case"ascender":t.textBaseline="top";break;case"descender":t.textBaseline="bottom"}t.font=this._getFontDeclaration(e,i)},calcTextWidth:function(){for(var t=this.getLineWidth(0),e=1,i=this._textLines.length;et&&(t=n)}return t},_renderTextLine:function(t,e,i,n,r,s){this._renderChars(t,e,i,n,r,s)},_renderTextLinesBackground:function(t){if(this.textBackgroundColor||this.styleHas("textBackgroundColor")){for(var e,i,n,r,s,o,a,h=t.fillStyle,l=this._getLeftOffset(),c=this._getTopOffset(),u=0,d=0,f=this.path,g=0,m=this._textLines.length;g=0:ia?u%=a:u<0&&(u+=a),this._setGraphemeOnPath(u,s,o),u+=s.kernedWidth}return{width:h,numOfSpaces:0}},_setGraphemeOnPath:function(t,i,n){var r=t+i.kernedWidth/2,s=this.path,o=e.util.getPointOnPath(s.path,r,s.segmentsInfo);i.renderLeft=o.x-n.x,i.renderTop=o.y-n.y,i.angle=o.angle+("right"===this.pathSide?Math.PI:0)},_getGraphemeBox:function(t,e,i,n,r){var s,o=this.getCompleteStyleDeclaration(e,i),a=n?this.getCompleteStyleDeclaration(e,i-1):{},h=this._measureChar(t,o,n,a),l=h.kernedWidth,c=h.width;0!==this.charSpacing&&(c+=s=this._getWidthOfCharSpacing(),l+=s);var u={width:c,left:0,height:o.fontSize,kernedWidth:l,deltaY:o.deltaY};if(i>0&&!r){var d=this.__charBounds[e][i-1];u.left=d.left+d.width+h.kernedWidth-h.width}return u},getHeightOfLine:function(t){if(this.__lineHeights[t])return this.__lineHeights[t];for(var e=this._textLines[t],i=this.getHeightOfChar(t,0),n=1,r=e.length;n0){var x=v+s+u;"rtl"===this.direction&&(x=this.width-x-d),l&&_&&(t.fillStyle=_,t.fillRect(x,c+E*n+o,d,this.fontSize/15)),u=f.left,d=f.width,l=g,_=p,n=r,o=a}else d+=f.kernedWidth;x=v+s+u,"rtl"===this.direction&&(x=this.width-x-d),t.fillStyle=p,g&&p&&t.fillRect(x,c+E*n+o,d-C,this.fontSize/15),y+=i}else y+=i;this._removeShadow(t)}},_getFontDeclaration:function(t,i){var n=t||this,r=this.fontFamily,s=e.Text.genericFonts.indexOf(r.toLowerCase())>-1,o=void 0===r||r.indexOf("'")>-1||r.indexOf(",")>-1||r.indexOf('"')>-1||s?n.fontFamily:'"'+n.fontFamily+'"';return[e.isLikelyNode?n.fontWeight:n.fontStyle,e.isLikelyNode?n.fontStyle:n.fontWeight,i?this.CACHE_FONT_SIZE+"px":n.fontSize+"px",o].join(" ")},render:function(t){this.visible&&(this.canvas&&this.canvas.skipOffscreen&&!this.group&&!this.isOnScreen()||(this._shouldClearDimensionCache()&&this.initDimensions(),this.callSuper("render",t)))},_splitTextIntoLines:function(t){for(var i=t.split(this._reNewline),n=new Array(i.length),r=["\n"],s=[],o=0;o-1&&(t.underline=!0),t.textDecoration.indexOf("line-through")>-1&&(t.linethrough=!0),t.textDecoration.indexOf("overline")>-1&&(t.overline=!0),delete t.textDecoration)}b.IText=b.util.createClass(b.Text,b.Observable,{type:"i-text",selectionStart:0,selectionEnd:0,selectionColor:"rgba(17,119,255,0.3)",isEditing:!1,editable:!0,editingBorderColor:"rgba(102,153,255,0.25)",cursorWidth:2,cursorColor:"",cursorDelay:1e3,cursorDuration:600,caching:!0,hiddenTextareaContainer:null,_reSpace:/\s|\n/,_currentCursorOpacity:0,_selectionDirection:null,_abortCursorAnimation:!1,__widthOfSpace:[],inCompositionMode:!1,initialize:function(t,e){this.callSuper("initialize",t,e),this.initBehavior()},setSelectionStart:function(t){t=Math.max(t,0),this._updateAndFire("selectionStart",t)},setSelectionEnd:function(t){t=Math.min(t,this.text.length),this._updateAndFire("selectionEnd",t)},_updateAndFire:function(t,e){this[t]!==e&&(this._fireSelectionChanged(),this[t]=e),this._updateTextarea()},_fireSelectionChanged:function(){this.fire("selection:changed"),this.canvas&&this.canvas.fire("text:selection:changed",{target:this})},initDimensions:function(){this.isEditing&&this.initDelayedCursor(),this.clearContextTop(),this.callSuper("initDimensions")},render:function(t){this.clearContextTop(),this.callSuper("render",t),this.cursorOffsetCache={},this.renderCursorOrSelection()},_render:function(t){this.callSuper("_render",t)},clearContextTop:function(t){if(this.isEditing&&this.canvas&&this.canvas.contextTop){var e=this.canvas.contextTop,i=this.canvas.viewportTransform;e.save(),e.transform(i[0],i[1],i[2],i[3],i[4],i[5]),this.transform(e),this._clearTextArea(e),t||e.restore()}},renderCursorOrSelection:function(){if(this.isEditing&&this.canvas&&this.canvas.contextTop){var t=this._getCursorBoundaries(),e=this.canvas.contextTop;this.clearContextTop(!0),this.selectionStart===this.selectionEnd?this.renderCursor(t,e):this.renderSelection(t,e),e.restore()}},_clearTextArea:function(t){var e=this.width+4,i=this.height+4;t.clearRect(-e/2,-i/2,e,i)},_getCursorBoundaries:function(t){void 0===t&&(t=this.selectionStart);var e=this._getLeftOffset(),i=this._getTopOffset(),n=this._getCursorBoundariesOffsets(t);return{left:e,top:i,leftOffset:n.left,topOffset:n.top}},_getCursorBoundariesOffsets:function(t){if(this.cursorOffsetCache&&"top"in this.cursorOffsetCache)return this.cursorOffsetCache;var e,i,n,r,s=0,o=0,a=this.get2DCursorLocation(t);n=a.charIndex,i=a.lineIndex;for(var h=0;h0?o:0)},"rtl"===this.direction&&(r.left*=-1),this.cursorOffsetCache=r,this.cursorOffsetCache},renderCursor:function(t,e){var i=this.get2DCursorLocation(),n=i.lineIndex,r=i.charIndex>0?i.charIndex-1:0,s=this.getValueOfPropertyAt(n,r,"fontSize"),o=this.scaleX*this.canvas.getZoom(),a=this.cursorWidth/o,h=t.topOffset,l=this.getValueOfPropertyAt(n,r,"deltaY");h+=(1-this._fontSizeFraction)*this.getHeightOfLine(n)/this.lineHeight-s*(1-this._fontSizeFraction),this.inCompositionMode&&this.renderSelection(t,e),e.fillStyle=this.cursorColor||this.getValueOfPropertyAt(n,r,"fill"),e.globalAlpha=this.__isMousedown?1:this._currentCursorOpacity,e.fillRect(t.left+t.leftOffset-a/2,h+t.top+l,a,s)},renderSelection:function(t,e){for(var i=this.inCompositionMode?this.hiddenTextarea.selectionStart:this.selectionStart,n=this.inCompositionMode?this.hiddenTextarea.selectionEnd:this.selectionEnd,r=-1!==this.textAlign.indexOf("justify"),s=this.get2DCursorLocation(i),o=this.get2DCursorLocation(n),a=s.lineIndex,h=o.lineIndex,l=s.charIndex<0?0:s.charIndex,c=o.charIndex<0?0:o.charIndex,u=a;u<=h;u++){var d,f=this._getLineLeftOffset(u)||0,g=this.getHeightOfLine(u),m=0,p=0;if(u===a&&(m=this.__charBounds[a][l].left),u>=a&&u1)&&(g/=this.lineHeight);var v=t.left+f+m,y=p-m,w=g,C=0;this.inCompositionMode?(e.fillStyle=this.compositionColor||"black",w=1,C=g):e.fillStyle=this.selectionColor,"rtl"===this.direction&&(v=this.width-v-y),e.fillRect(v,t.top+t.topOffset+C,y,w),t.topOffset+=d}},getCurrentCharFontSize:function(){var t=this._getCurrentCharIndex();return this.getValueOfPropertyAt(t.l,t.c,"fontSize")},getCurrentCharColor:function(){var t=this._getCurrentCharIndex();return this.getValueOfPropertyAt(t.l,t.c,"fill")},_getCurrentCharIndex:function(){var t=this.get2DCursorLocation(this.selectionStart,!0),e=t.charIndex>0?t.charIndex-1:0;return{l:t.lineIndex,c:e}}}),b.IText.fromObject=function(e,i){if(t(e),e.styles)for(var n in e.styles)for(var r in e.styles[n])t(e.styles[n][r]);b.Object._fromObject("IText",e,i,"text")}}(),S=b.util.object.clone,b.util.object.extend(b.IText.prototype,{initBehavior:function(){this.initAddedHandler(),this.initRemovedHandler(),this.initCursorSelectionHandlers(),this.initDoubleClickSimulation(),this.mouseMoveHandler=this.mouseMoveHandler.bind(this)},onDeselect:function(){this.isEditing&&this.exitEditing(),this.selected=!1},initAddedHandler:function(){var t=this;this.on("added",function(){var e=t.canvas;e&&(e._hasITextHandlers||(e._hasITextHandlers=!0,t._initCanvasHandlers(e)),e._iTextInstances=e._iTextInstances||[],e._iTextInstances.push(t))})},initRemovedHandler:function(){var t=this;this.on("removed",function(){var e=t.canvas;e&&(e._iTextInstances=e._iTextInstances||[],b.util.removeFromArray(e._iTextInstances,t),0===e._iTextInstances.length&&(e._hasITextHandlers=!1,t._removeCanvasHandlers(e)))})},_initCanvasHandlers:function(t){t._mouseUpITextHandler=function(){t._iTextInstances&&t._iTextInstances.forEach(function(t){t.__isMousedown=!1})},t.on("mouse:up",t._mouseUpITextHandler)},_removeCanvasHandlers:function(t){t.off("mouse:up",t._mouseUpITextHandler)},_tick:function(){this._currentTickState=this._animateCursor(this,1,this.cursorDuration,"_onTickComplete")},_animateCursor:function(t,e,i,n){var r;return r={isAborted:!1,abort:function(){this.isAborted=!0}},t.animate("_currentCursorOpacity",e,{duration:i,onComplete:function(){r.isAborted||t[n]()},onChange:function(){t.canvas&&t.selectionStart===t.selectionEnd&&t.renderCursorOrSelection()},abort:function(){return r.isAborted}}),r},_onTickComplete:function(){var t=this;this._cursorTimeout1&&clearTimeout(this._cursorTimeout1),this._cursorTimeout1=setTimeout(function(){t._currentTickCompleteState=t._animateCursor(t,0,this.cursorDuration/2,"_tick")},100)},initDelayedCursor:function(t){var e=this,i=t?0:this.cursorDelay;this.abortCursorAnimation(),this._currentCursorOpacity=1,this._cursorTimeout2=setTimeout(function(){e._tick()},i)},abortCursorAnimation:function(){var t=this._currentTickState||this._currentTickCompleteState,e=this.canvas;this._currentTickState&&this._currentTickState.abort(),this._currentTickCompleteState&&this._currentTickCompleteState.abort(),clearTimeout(this._cursorTimeout1),clearTimeout(this._cursorTimeout2),this._currentCursorOpacity=0,t&&e&&e.clearContext(e.contextTop||e.contextContainer)},selectAll:function(){return this.selectionStart=0,this.selectionEnd=this._text.length,this._fireSelectionChanged(),this._updateTextarea(),this},getSelectedText:function(){return this._text.slice(this.selectionStart,this.selectionEnd).join("")},findWordBoundaryLeft:function(t){var e=0,i=t-1;if(this._reSpace.test(this._text[i]))for(;this._reSpace.test(this._text[i]);)e++,i--;for(;/\S/.test(this._text[i])&&i>-1;)e++,i--;return t-e},findWordBoundaryRight:function(t){var e=0,i=t;if(this._reSpace.test(this._text[i]))for(;this._reSpace.test(this._text[i]);)e++,i++;for(;/\S/.test(this._text[i])&&i-1;)e++,i--;return t-e},findLineBoundaryRight:function(t){for(var e=0,i=t;!/\n/.test(this._text[i])&&i0&&nthis.__selectionStartOnMouseDown?(this.selectionStart=this.__selectionStartOnMouseDown,this.selectionEnd=e):(this.selectionStart=e,this.selectionEnd=this.__selectionStartOnMouseDown),this.selectionStart===i&&this.selectionEnd===n||(this.restartCursorIfNeeded(),this._fireSelectionChanged(),this._updateTextarea(),this.renderCursorOrSelection()))}},_setEditingProps:function(){this.hoverCursor="text",this.canvas&&(this.canvas.defaultCursor=this.canvas.moveCursor="text"),this.borderColor=this.editingBorderColor,this.hasControls=this.selectable=!1,this.lockMovementX=this.lockMovementY=!0},fromStringToGraphemeSelection:function(t,e,i){var n=i.slice(0,t),r=b.util.string.graphemeSplit(n).length;if(t===e)return{selectionStart:r,selectionEnd:r};var s=i.slice(t,e);return{selectionStart:r,selectionEnd:r+b.util.string.graphemeSplit(s).length}},fromGraphemeToStringSelection:function(t,e,i){var n=i.slice(0,t).join("").length;return t===e?{selectionStart:n,selectionEnd:n}:{selectionStart:n,selectionEnd:n+i.slice(t,e).join("").length}},_updateTextarea:function(){if(this.cursorOffsetCache={},this.hiddenTextarea){if(!this.inCompositionMode){var t=this.fromGraphemeToStringSelection(this.selectionStart,this.selectionEnd,this._text);this.hiddenTextarea.selectionStart=t.selectionStart,this.hiddenTextarea.selectionEnd=t.selectionEnd}this.updateTextareaPosition()}},updateFromTextArea:function(){if(this.hiddenTextarea){this.cursorOffsetCache={},this.text=this.hiddenTextarea.value,this._shouldClearDimensionCache()&&(this.initDimensions(),this.setCoords());var t=this.fromStringToGraphemeSelection(this.hiddenTextarea.selectionStart,this.hiddenTextarea.selectionEnd,this.hiddenTextarea.value);this.selectionEnd=this.selectionStart=t.selectionEnd,this.inCompositionMode||(this.selectionStart=t.selectionStart),this.updateTextareaPosition()}},updateTextareaPosition:function(){if(this.selectionStart===this.selectionEnd){var t=this._calcTextareaPosition();this.hiddenTextarea.style.left=t.left,this.hiddenTextarea.style.top=t.top}},_calcTextareaPosition:function(){if(!this.canvas)return{x:1,y:1};var t=this.inCompositionMode?this.compositionStart:this.selectionStart,e=this._getCursorBoundaries(t),i=this.get2DCursorLocation(t),n=i.lineIndex,r=i.charIndex,s=this.getValueOfPropertyAt(n,r,"fontSize")*this.lineHeight,o=e.leftOffset,a=this.calcTransformMatrix(),h={x:e.left+o,y:e.top+e.topOffset+s},l=this.canvas.getRetinaScaling(),c=this.canvas.upperCanvasEl,u=c.width/l,d=c.height/l,f=u-s,g=d-s,m=c.clientWidth/u,p=c.clientHeight/d;return h=b.util.transformPoint(h,a),(h=b.util.transformPoint(h,this.canvas.viewportTransform)).x*=m,h.y*=p,h.x<0&&(h.x=0),h.x>f&&(h.x=f),h.y<0&&(h.y=0),h.y>g&&(h.y=g),h.x+=this.canvas._offset.left,h.y+=this.canvas._offset.top,{left:h.x+"px",top:h.y+"px",fontSize:s+"px",charHeight:s}},_saveEditingProps:function(){this._savedProps={hasControls:this.hasControls,borderColor:this.borderColor,lockMovementX:this.lockMovementX,lockMovementY:this.lockMovementY,hoverCursor:this.hoverCursor,selectable:this.selectable,defaultCursor:this.canvas&&this.canvas.defaultCursor,moveCursor:this.canvas&&this.canvas.moveCursor}},_restoreEditingProps:function(){this._savedProps&&(this.hoverCursor=this._savedProps.hoverCursor,this.hasControls=this._savedProps.hasControls,this.borderColor=this._savedProps.borderColor,this.selectable=this._savedProps.selectable,this.lockMovementX=this._savedProps.lockMovementX,this.lockMovementY=this._savedProps.lockMovementY,this.canvas&&(this.canvas.defaultCursor=this._savedProps.defaultCursor,this.canvas.moveCursor=this._savedProps.moveCursor))},exitEditing:function(){var t=this._textBeforeEdit!==this.text,e=this.hiddenTextarea;return this.selected=!1,this.isEditing=!1,this.selectionEnd=this.selectionStart,e&&(e.blur&&e.blur(),e.parentNode&&e.parentNode.removeChild(e)),this.hiddenTextarea=null,this.abortCursorAnimation(),this._restoreEditingProps(),this._currentCursorOpacity=0,this._shouldClearDimensionCache()&&(this.initDimensions(),this.setCoords()),this.fire("editing:exited"),t&&this.fire("modified"),this.canvas&&(this.canvas.off("mouse:move",this.mouseMoveHandler),this.canvas.fire("text:editing:exited",{target:this}),t&&this.canvas.fire("object:modified",{target:this})),this},_removeExtraneousStyles:function(){for(var t in this.styles)this._textLines[t]||delete this.styles[t]},removeStyleFromTo:function(t,e){var i,n,r=this.get2DCursorLocation(t,!0),s=this.get2DCursorLocation(e,!0),o=r.lineIndex,a=r.charIndex,h=s.lineIndex,l=s.charIndex;if(o!==h){if(this.styles[o])for(i=a;i=l&&(n[c-d]=n[u],delete n[u])}},shiftLineStyles:function(t,e){var i=S(this.styles);for(var n in this.styles){var r=parseInt(n,10);r>t&&(this.styles[r+e]=i[r],i[r-e]||delete this.styles[r])}},restartCursorIfNeeded:function(){this._currentTickState&&!this._currentTickState.isAborted&&this._currentTickCompleteState&&!this._currentTickCompleteState.isAborted||this.initDelayedCursor()},insertNewlineStyleObject:function(t,e,i,n){var r,s={},o=!1,a=this._unwrappedTextLines[t].length===e;for(var h in i||(i=1),this.shiftLineStyles(t,i),this.styles[t]&&(r=this.styles[t][0===e?e:e-1]),this.styles[t]){var l=parseInt(h,10);l>=e&&(o=!0,s[l-e]=this.styles[t][h],a&&0===e||delete this.styles[t][h])}var c=!1;for(o&&!a&&(this.styles[t+i]=s,c=!0),c&&i--;i>0;)n&&n[i-1]?this.styles[t+i]={0:S(n[i-1])}:r?this.styles[t+i]={0:S(r)}:delete this.styles[t+i],i--;this._forceClearCache=!0},insertCharStyleObject:function(t,e,i,n){this.styles||(this.styles={});var r=this.styles[t],s=r?S(r):{};for(var o in i||(i=1),s){var a=parseInt(o,10);a>=e&&(r[a+i]=s[a],s[a-i]||delete r[a])}if(this._forceClearCache=!0,n)for(;i--;)Object.keys(n[i]).length&&(this.styles[t]||(this.styles[t]={}),this.styles[t][e+i]=S(n[i]));else if(r)for(var h=r[e?e-1:1];h&&i--;)this.styles[t][e+i]=S(h)},insertNewStyleBlock:function(t,e,i){for(var n=this.get2DCursorLocation(e,!0),r=[0],s=0,o=0;o0&&(this.insertCharStyleObject(n.lineIndex,n.charIndex,r[0],i),i=i&&i.slice(r[0]+1)),s&&this.insertNewlineStyleObject(n.lineIndex,n.charIndex+r[0],s),o=1;o0?this.insertCharStyleObject(n.lineIndex+o,0,r[o],i):i&&this.styles[n.lineIndex+o]&&i[0]&&(this.styles[n.lineIndex+o][0]=i[0]),i=i&&i.slice(r[o]+1);r[o]>0&&this.insertCharStyleObject(n.lineIndex+o,0,r[o],i)},setSelectionStartEndWithShift:function(t,e,i){i<=t?(e===t?this._selectionDirection="left":"right"===this._selectionDirection&&(this._selectionDirection="left",this.selectionEnd=t),this.selectionStart=i):i>t&&it?this.selectionStart=t:this.selectionStart<0&&(this.selectionStart=0),this.selectionEnd>t?this.selectionEnd=t:this.selectionEnd<0&&(this.selectionEnd=0)}}),b.util.object.extend(b.IText.prototype,{initDoubleClickSimulation:function(){this.__lastClickTime=+new Date,this.__lastLastClickTime=+new Date,this.__lastPointer={},this.on("mousedown",this.onMouseDown)},onMouseDown:function(t){if(this.canvas){this.__newClickTime=+new Date;var e=t.pointer;this.isTripleClick(e)&&(this.fire("tripleclick",t),this._stopEvent(t.e)),this.__lastLastClickTime=this.__lastClickTime,this.__lastClickTime=this.__newClickTime,this.__lastPointer=e,this.__lastIsEditing=this.isEditing,this.__lastSelected=this.selected}},isTripleClick:function(t){return this.__newClickTime-this.__lastClickTime<500&&this.__lastClickTime-this.__lastLastClickTime<500&&this.__lastPointer.x===t.x&&this.__lastPointer.y===t.y},_stopEvent:function(t){t.preventDefault&&t.preventDefault(),t.stopPropagation&&t.stopPropagation()},initCursorSelectionHandlers:function(){this.initMousedownHandler(),this.initMouseupHandler(),this.initClicks()},doubleClickHandler:function(t){this.isEditing&&this.selectWord(this.getSelectionStartFromPointer(t.e))},tripleClickHandler:function(t){this.isEditing&&this.selectLine(this.getSelectionStartFromPointer(t.e))},initClicks:function(){this.on("mousedblclick",this.doubleClickHandler),this.on("tripleclick",this.tripleClickHandler)},_mouseDownHandler:function(t){!this.canvas||!this.editable||t.e.button&&1!==t.e.button||(this.__isMousedown=!0,this.selected&&(this.inCompositionMode=!1,this.setCursorByClick(t.e)),this.isEditing&&(this.__selectionStartOnMouseDown=this.selectionStart,this.selectionStart===this.selectionEnd&&this.abortCursorAnimation(),this.renderCursorOrSelection()))},_mouseDownHandlerBefore:function(t){!this.canvas||!this.editable||t.e.button&&1!==t.e.button||(this.selected=this===this.canvas._activeObject)},initMousedownHandler:function(){this.on("mousedown",this._mouseDownHandler),this.on("mousedown:before",this._mouseDownHandlerBefore)},initMouseupHandler:function(){this.on("mouseup",this.mouseUpHandler)},mouseUpHandler:function(t){if(this.__isMousedown=!1,!(!this.editable||this.group||t.transform&&t.transform.actionPerformed||t.e.button&&1!==t.e.button)){if(this.canvas){var e=this.canvas._activeObject;if(e&&e!==this)return}this.__lastSelected&&!this.__corner?(this.selected=!1,this.__lastSelected=!1,this.enterEditing(t.e),this.selectionStart===this.selectionEnd?this.initDelayedCursor(!0):this.renderCursorOrSelection()):this.selected=!0}},setCursorByClick:function(t){var e=this.getSelectionStartFromPointer(t),i=this.selectionStart,n=this.selectionEnd;t.shiftKey?this.setSelectionStartEndWithShift(i,n,e):(this.selectionStart=e,this.selectionEnd=e),this.isEditing&&(this._fireSelectionChanged(),this._updateTextarea())},getSelectionStartFromPointer:function(t){for(var e,i=this.getLocalPointer(t),n=0,r=0,s=0,o=0,a=0,h=0,l=this._textLines.length;h0&&(o+=this._textLines[h-1].length+this.missingNewlineOffset(h-1));r=this._getLineLeftOffset(a)*this.scaleX,e=this._textLines[a],"rtl"===this.direction&&(i.x=this.width*this.scaleX-i.x+r);for(var c=0,u=e.length;cs||o<0?0:1);return this.flipX&&(a=r-a),a>this._text.length&&(a=this._text.length),a}}),b.util.object.extend(b.IText.prototype,{initHiddenTextarea:function(){this.hiddenTextarea=b.document.createElement("textarea"),this.hiddenTextarea.setAttribute("autocapitalize","off"),this.hiddenTextarea.setAttribute("autocorrect","off"),this.hiddenTextarea.setAttribute("autocomplete","off"),this.hiddenTextarea.setAttribute("spellcheck","false"),this.hiddenTextarea.setAttribute("data-fabric-hiddentextarea",""),this.hiddenTextarea.setAttribute("wrap","off");var t=this._calcTextareaPosition();this.hiddenTextarea.style.cssText="position: absolute; top: "+t.top+"; left: "+t.left+"; z-index: -999; opacity: 0; width: 1px; height: 1px; font-size: 1px; paddingーtop: "+t.fontSize+";",this.hiddenTextareaContainer?this.hiddenTextareaContainer.appendChild(this.hiddenTextarea):b.document.body.appendChild(this.hiddenTextarea),b.util.addListener(this.hiddenTextarea,"keydown",this.onKeyDown.bind(this)),b.util.addListener(this.hiddenTextarea,"keyup",this.onKeyUp.bind(this)),b.util.addListener(this.hiddenTextarea,"input",this.onInput.bind(this)),b.util.addListener(this.hiddenTextarea,"copy",this.copy.bind(this)),b.util.addListener(this.hiddenTextarea,"cut",this.copy.bind(this)),b.util.addListener(this.hiddenTextarea,"paste",this.paste.bind(this)),b.util.addListener(this.hiddenTextarea,"compositionstart",this.onCompositionStart.bind(this)),b.util.addListener(this.hiddenTextarea,"compositionupdate",this.onCompositionUpdate.bind(this)),b.util.addListener(this.hiddenTextarea,"compositionend",this.onCompositionEnd.bind(this)),!this._clickHandlerInitialized&&this.canvas&&(b.util.addListener(this.canvas.upperCanvasEl,"click",this.onClick.bind(this)),this._clickHandlerInitialized=!0)},keysMap:{9:"exitEditing",27:"exitEditing",33:"moveCursorUp",34:"moveCursorDown",35:"moveCursorRight",36:"moveCursorLeft",37:"moveCursorLeft",38:"moveCursorUp",39:"moveCursorRight",40:"moveCursorDown"},keysMapRtl:{9:"exitEditing",27:"exitEditing",33:"moveCursorUp",34:"moveCursorDown",35:"moveCursorLeft",36:"moveCursorRight",37:"moveCursorRight",38:"moveCursorUp",39:"moveCursorLeft",40:"moveCursorDown"},ctrlKeysMapUp:{67:"copy",88:"cut"},ctrlKeysMapDown:{65:"selectAll"},onClick:function(){this.hiddenTextarea&&this.hiddenTextarea.focus()},onKeyDown:function(t){if(this.isEditing){var e="rtl"===this.direction?this.keysMapRtl:this.keysMap;if(t.keyCode in e)this[e[t.keyCode]](t);else{if(!(t.keyCode in this.ctrlKeysMapDown)||!t.ctrlKey&&!t.metaKey)return;this[this.ctrlKeysMapDown[t.keyCode]](t)}t.stopImmediatePropagation(),t.preventDefault(),t.keyCode>=33&&t.keyCode<=40?(this.inCompositionMode=!1,this.clearContextTop(),this.renderCursorOrSelection()):this.canvas&&this.canvas.requestRenderAll()}},onKeyUp:function(t){!this.isEditing||this._copyDone||this.inCompositionMode?this._copyDone=!1:t.keyCode in this.ctrlKeysMapUp&&(t.ctrlKey||t.metaKey)&&(this[this.ctrlKeysMapUp[t.keyCode]](t),t.stopImmediatePropagation(),t.preventDefault(),this.canvas&&this.canvas.requestRenderAll())},onInput:function(t){var e=this.fromPaste;if(this.fromPaste=!1,t&&t.stopPropagation(),this.isEditing){var i,n,r,s,o,a=this._splitTextIntoLines(this.hiddenTextarea.value).graphemeText,h=this._text.length,l=a.length,c=l-h,u=this.selectionStart,d=this.selectionEnd,f=u!==d;if(""===this.hiddenTextarea.value)return this.styles={},this.updateFromTextArea(),this.fire("changed"),void(this.canvas&&(this.canvas.fire("text:changed",{target:this}),this.canvas.requestRenderAll()));var g=this.fromStringToGraphemeSelection(this.hiddenTextarea.selectionStart,this.hiddenTextarea.selectionEnd,this.hiddenTextarea.value),m=u>g.selectionStart;f?(i=this._text.slice(u,d),c+=d-u):l0&&(n+=(i=this.__charBounds[t][e-1]).left+i.width),n},getDownCursorOffset:function(t,e){var i=this._getSelectionForOffset(t,e),n=this.get2DCursorLocation(i),r=n.lineIndex;if(r===this._textLines.length-1||t.metaKey||34===t.keyCode)return this._text.length-i;var s=n.charIndex,o=this._getWidthBeforeCursor(r,s),a=this._getIndexOnLine(r+1,o);return this._textLines[r].slice(s).length+a+1+this.missingNewlineOffset(r)},_getSelectionForOffset:function(t,e){return t.shiftKey&&this.selectionStart!==this.selectionEnd&&e?this.selectionEnd:this.selectionStart},getUpCursorOffset:function(t,e){var i=this._getSelectionForOffset(t,e),n=this.get2DCursorLocation(i),r=n.lineIndex;if(0===r||t.metaKey||33===t.keyCode)return-i;var s=n.charIndex,o=this._getWidthBeforeCursor(r,s),a=this._getIndexOnLine(r-1,o),h=this._textLines[r].slice(0,s),l=this.missingNewlineOffset(r-1);return-this._textLines[r-1].length+a-h.length+(1-l)},_getIndexOnLine:function(t,e){for(var i,n,r=this._textLines[t],s=this._getLineLeftOffset(t),o=0,a=0,h=r.length;ae){n=!0;var l=s-i,c=s,u=Math.abs(l-e);o=Math.abs(c-e)=this._text.length&&this.selectionEnd>=this._text.length||this._moveCursorUpOrDown("Down",t)},moveCursorUp:function(t){0===this.selectionStart&&0===this.selectionEnd||this._moveCursorUpOrDown("Up",t)},_moveCursorUpOrDown:function(t,e){var i=this["get"+t+"CursorOffset"](e,"right"===this._selectionDirection);e.shiftKey?this.moveCursorWithShift(i):this.moveCursorWithoutShift(i),0!==i&&(this.setSelectionInBoundaries(),this.abortCursorAnimation(),this._currentCursorOpacity=1,this.initDelayedCursor(),this._fireSelectionChanged(),this._updateTextarea())},moveCursorWithShift:function(t){var e="left"===this._selectionDirection?this.selectionStart+t:this.selectionEnd+t;return this.setSelectionStartEndWithShift(this.selectionStart,this.selectionEnd,e),0!==t},moveCursorWithoutShift:function(t){return t<0?(this.selectionStart+=t,this.selectionEnd=this.selectionStart):(this.selectionEnd+=t,this.selectionStart=this.selectionEnd),0!==t},moveCursorLeft:function(t){0===this.selectionStart&&0===this.selectionEnd||this._moveCursorLeftOrRight("Left",t)},_move:function(t,e,i){var n;if(t.altKey)n=this["findWordBoundary"+i](this[e]);else{if(!t.metaKey&&35!==t.keyCode&&36!==t.keyCode)return this[e]+="Left"===i?-1:1,!0;n=this["findLineBoundary"+i](this[e])}if(void 0!==typeof n&&this[e]!==n)return this[e]=n,!0},_moveLeft:function(t,e){return this._move(t,e,"Left")},_moveRight:function(t,e){return this._move(t,e,"Right")},moveCursorLeftWithoutShift:function(t){var e=!0;return this._selectionDirection="left",this.selectionEnd===this.selectionStart&&0!==this.selectionStart&&(e=this._moveLeft(t,"selectionStart")),this.selectionEnd=this.selectionStart,e},moveCursorLeftWithShift:function(t){return"right"===this._selectionDirection&&this.selectionStart!==this.selectionEnd?this._moveLeft(t,"selectionEnd"):0!==this.selectionStart?(this._selectionDirection="left",this._moveLeft(t,"selectionStart")):void 0},moveCursorRight:function(t){this.selectionStart>=this._text.length&&this.selectionEnd>=this._text.length||this._moveCursorLeftOrRight("Right",t)},_moveCursorLeftOrRight:function(t,e){var i="moveCursor"+t+"With";this._currentCursorOpacity=1,e.shiftKey?i+="Shift":i+="outShift",this[i](e)&&(this.abortCursorAnimation(),this.initDelayedCursor(),this._fireSelectionChanged(),this._updateTextarea())},moveCursorRightWithShift:function(t){return"left"===this._selectionDirection&&this.selectionStart!==this.selectionEnd?this._moveRight(t,"selectionStart"):this.selectionEnd!==this._text.length?(this._selectionDirection="right",this._moveRight(t,"selectionEnd")):void 0},moveCursorRightWithoutShift:function(t){var e=!0;return this._selectionDirection="right",this.selectionStart===this.selectionEnd?(e=this._moveRight(t,"selectionStart"),this.selectionEnd=this.selectionStart):this.selectionStart=this.selectionEnd,e},removeChars:function(t,e){void 0===e&&(e=t+1),this.removeStyleFromTo(t,e),this._text.splice(t,e-t),this.text=this._text.join(""),this.set("dirty",!0),this._shouldClearDimensionCache()&&(this.initDimensions(),this.setCoords()),this._removeExtraneousStyles()},insertChars:function(t,e,i,n){void 0===n&&(n=i),n>i&&this.removeStyleFromTo(i,n);var r=b.util.string.graphemeSplit(t);this.insertNewStyleBlock(r,i,e),this._text=[].concat(this._text.slice(0,i),r,this._text.slice(n)),this.text=this._text.join(""),this.set("dirty",!0),this._shouldClearDimensionCache()&&(this.initDimensions(),this.setCoords()),this._removeExtraneousStyles()}}),function(){var t=b.util.toFixed,e=/ +/g;b.util.object.extend(b.Text.prototype,{_toSVG:function(){var t=this._getSVGLeftTopOffsets(),e=this._getSVGTextAndBg(t.textTop,t.textLeft);return this._wrapSVGTextAndBg(e)},toSVG:function(t){return this._createBaseSVGMarkup(this._toSVG(),{reviver:t,noStyle:!0,withShadow:!0})},_getSVGLeftTopOffsets:function(){return{textLeft:-this.width/2,textTop:-this.height/2,lineTop:this.getHeightOfLine(0)}},_wrapSVGTextAndBg:function(t){var e=this.getSvgTextDecoration(this);return[t.textBgRects.join(""),'\t\t",t.textSpans.join(""),"\n"]},_getSVGTextAndBg:function(t,e){var i,n=[],r=[],s=t;this._setSVGBg(r);for(var o=0,a=this._textLines.length;o",b.util.string.escapeXml(i),""].join("")},_setSVGTextLineText:function(t,e,i,n){var r,s,o,a,h,l=this.getHeightOfLine(e),c=-1!==this.textAlign.indexOf("justify"),u="",d=0,f=this._textLines[e];n+=l*(1-this._fontSizeFraction)/this.lineHeight;for(var g=0,m=f.length-1;g<=m;g++)h=g===m||this.charSpacing,u+=f[g],o=this.__charBounds[e][g],0===d?(i+=o.kernedWidth-o.width,d+=o.width):d+=o.kernedWidth,c&&!h&&this._reSpaceAndTab.test(f[g])&&(h=!0),h||(r=r||this.getCompleteStyleDeclaration(e,g),s=this.getCompleteStyleDeclaration(e,g+1),h=this._hasStyleChangedForSvg(r,s)),h&&(a=this._getStyleDeclaration(e,g)||{},t.push(this._createTextCharSpan(u,a,i,n)),u="",r=s,i+=d,d=0)},_pushTextBgRect:function(e,i,n,r,s,o){var a=b.Object.NUM_FRACTION_DIGITS;e.push("\t\t\n')},_setSVGTextLineBg:function(t,e,i,n){for(var r,s,o=this._textLines[e],a=this.getHeightOfLine(e)/this.lineHeight,h=0,l=0,c=this.getValueOfPropertyAt(e,0,"textBackgroundColor"),u=0,d=o.length;uthis.width&&this._set("width",this.dynamicMinWidth),-1!==this.textAlign.indexOf("justify")&&this.enlargeSpaces(),this.height=this.calcTextHeight(),this.saveState({propertySet:"_dimensionAffectingProps"}))},_generateStyleMap:function(t){for(var e=0,i=0,n=0,r={},s=0;s0?(i=0,n++,e++):!this.splitByGrapheme&&this._reSpaceAndTab.test(t.graphemeText[n])&&s>0&&(i++,n++),r[s]={line:e,offset:i},n+=t.graphemeLines[s].length,i+=t.graphemeLines[s].length;return r},styleHas:function(t,i){if(this._styleMap&&!this.isWrapping){var n=this._styleMap[i];n&&(i=n.line)}return e.Text.prototype.styleHas.call(this,t,i)},isEmptyStyles:function(t){if(!this.styles)return!0;var e,i,n=0,r=!1,s=this._styleMap[t],o=this._styleMap[t+1];for(var a in s&&(t=s.line,n=s.offset),o&&(r=o.line===t,e=o.offset),i=void 0===t?this.styles:{line:this.styles[t]})for(var h in i[a])if(h>=n&&(!r||hn&&!p?(a.push(h),h=[],s=f,p=!0):s+=_,p||o||h.push(d),h=h.concat(c),g=o?0:this._measureWord([d],i,u),u++,p=!1,f>m&&(m=f);return v&&a.push(h),m+r>this.dynamicMinWidth&&(this.dynamicMinWidth=m-_+r),a},isEndOfWrapping:function(t){return!this._styleMap[t+1]||this._styleMap[t+1].line!==this._styleMap[t].line},missingNewlineOffset:function(t){return this.splitByGrapheme?this.isEndOfWrapping(t)?1:0:1},_splitTextIntoLines:function(t){for(var i=e.Text.prototype._splitTextIntoLines.call(this,t),n=this._wrapText(i.lines,this.width),r=new Array(n.length),s=0;s{},898:()=>{},245:()=>{}},ai={};function hi(t){var e=ai[t];if(void 0!==e)return e.exports;var i=ai[t]={exports:{}};return oi[t](i,i.exports,hi),i.exports}hi.d=(t,e)=>{for(var i in e)hi.o(e,i)&&!hi.o(t,i)&&Object.defineProperty(t,i,{enumerable:!0,get:e[i]})},hi.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var li={};(()=>{let t;hi.d(li,{R:()=>t}),t="undefined"!=typeof document&&"undefined"!=typeof window?hi(653).fabric:{version:"5.2.1"}})();var ci,ui,di,fi,gi=li.R;!function(t){t[t.DIMT_RECTANGLE=1]="DIMT_RECTANGLE",t[t.DIMT_QUADRILATERAL=2]="DIMT_QUADRILATERAL",t[t.DIMT_TEXT=4]="DIMT_TEXT",t[t.DIMT_ARC=8]="DIMT_ARC",t[t.DIMT_IMAGE=16]="DIMT_IMAGE",t[t.DIMT_POLYGON=32]="DIMT_POLYGON",t[t.DIMT_LINE=64]="DIMT_LINE",t[t.DIMT_GROUP=128]="DIMT_GROUP"}(ci||(ci={})),function(t){t[t.DIS_DEFAULT=1]="DIS_DEFAULT",t[t.DIS_SELECTED=2]="DIS_SELECTED"}(ui||(ui={})),function(t){t[t.EF_ENHANCED_FOCUS=4]="EF_ENHANCED_FOCUS",t[t.EF_AUTO_ZOOM=16]="EF_AUTO_ZOOM",t[t.EF_TAP_TO_FOCUS=64]="EF_TAP_TO_FOCUS"}(di||(di={})),function(t){t.GREY="grey",t.GREY32="grey32",t.RGBA="rgba",t.RBGA="rbga",t.GRBA="grba",t.GBRA="gbra",t.BRGA="brga",t.BGRA="bgra"}(fi||(fi={}));const mi=t=>"number"==typeof t&&!Number.isNaN(t),pi=t=>"string"==typeof t;var _i,vi,yi,wi,Ci,Ei,Si,bi,Ti,Ii,xi;!function(t){t[t.ARC=0]="ARC",t[t.IMAGE=1]="IMAGE",t[t.LINE=2]="LINE",t[t.POLYGON=3]="POLYGON",t[t.QUAD=4]="QUAD",t[t.RECT=5]="RECT",t[t.TEXT=6]="TEXT",t[t.GROUP=7]="GROUP"}(Ci||(Ci={})),function(t){t[t.DEFAULT=0]="DEFAULT",t[t.SELECTED=1]="SELECTED"}(Ei||(Ei={}));let Oi=class{get mediaType(){return new Map([["rect",ci.DIMT_RECTANGLE],["quad",ci.DIMT_QUADRILATERAL],["text",ci.DIMT_TEXT],["arc",ci.DIMT_ARC],["image",ci.DIMT_IMAGE],["polygon",ci.DIMT_POLYGON],["line",ci.DIMT_LINE],["group",ci.DIMT_GROUP]]).get(this._mediaType)}get styleSelector(){switch(ti(this,vi,"f")){case ui.DIS_DEFAULT:return"default";case ui.DIS_SELECTED:return"selected"}}set drawingStyleId(t){this.styleId=t}get drawingStyleId(){return this.styleId}set coordinateBase(t){if(!["view","image"].includes(t))throw new Error("Invalid 'coordinateBase'.");this._drawingLayer&&("image"===ti(this,yi,"f")&&"view"===t?this.updateCoordinateBaseFromImageToView():"view"===ti(this,yi,"f")&&"image"===t&&this.updateCoordinateBaseFromViewToImage()),ei(this,yi,t,"f")}get coordinateBase(){return ti(this,yi,"f")}get drawingLayerId(){return this._drawingLayerId}constructor(t,e){if(_i.add(this),vi.set(this,void 0),yi.set(this,"image"),this._zIndex=null,this._drawingLayer=null,this._drawingLayerId=null,this._mapState_StyleId=new Map,this.mapEvent_Callbacks=new Map([["selected",new Map],["deselected",new Map],["mousedown",new Map],["mouseup",new Map],["dblclick",new Map],["mouseover",new Map],["mouseout",new Map]]),this.mapNoteName_Content=new Map([]),this.isDrawingItem=!0,null!=e&&!mi(e))throw new TypeError("Invalid 'drawingStyleId'.");t&&this._setFabricObject(t),this.setState(ui.DIS_DEFAULT),this.styleId=e}_setFabricObject(t){this._fabricObject=t,this._fabricObject.on("selected",()=>{this.setState(ui.DIS_SELECTED)}),this._fabricObject.on("deselected",()=>{this._fabricObject.canvas&&this._fabricObject.canvas.getActiveObjects().includes(this._fabricObject)?this.setState(ui.DIS_SELECTED):this.setState(ui.DIS_DEFAULT),"textbox"===this._fabricObject.type&&(this._fabricObject.isEditing&&this._fabricObject.exitEditing(),this._fabricObject.selected=!1)}),t.getDrawingItem=()=>this}_getFabricObject(){return this._fabricObject}setState(t){ei(this,vi,t,"f")}getState(){return ti(this,vi,"f")}_on(t,e){if(!e)return;const i=t.toLowerCase(),n=this.mapEvent_Callbacks.get(i);if(!n)throw new Error(`Event '${t}' does not exist.`);let r=n.get(e);r||(r=t=>{const i=t.e;if(!i)return void(e&&e.apply(this,[{targetItem:this,itemClientX:null,itemClientY:null,itemPageX:null,itemPageY:null}]));const n={targetItem:this,itemClientX:null,itemClientY:null,itemPageX:null,itemPageY:null};if(this._drawingLayer){let t,e,r,s;const o=i.target.getBoundingClientRect();t=o.left,e=o.top,r=t+window.scrollX,s=e+window.scrollY;const{width:a,height:h}=this._drawingLayer.fabricCanvas.lowerCanvasEl.getBoundingClientRect(),l=this._drawingLayer.width,c=this._drawingLayer.height,u=a/h,d=l/c,f=this._drawingLayer._getObjectFit();let g,m,p,_,v=1;if("contain"===f)u0?i-1:n,Li),actionName:"modifyPolygon",pointIndex:i}),t},{}),ei(this,bi,JSON.parse(JSON.stringify(t)),"f"),this._mediaType="polygon"}extendSet(t,e){if("vertices"===t){const t=this._fabricObject;if(t.group){const i=t.group;t.points=e.map(t=>({x:t.x-i.left-i.width/2,y:t.y-i.top-i.height/2})),i.addWithUpdate()}else t.points=e;const i=t.points.length-1;return t.controls=t.points.reduce(function(t,e,n){return t["p"+n]=new gi.Control({positionHandler:Ai,actionHandler:Mi(n>0?n-1:i,Li),actionName:"modifyPolygon",pointIndex:n}),t},{}),t._setPositionDimensions({}),!0}}extendGet(t){if("vertices"===t){const t=[],e=this._fabricObject;if(e.selectable&&!e.group)for(let i in e.oCoords)t.push({x:e.oCoords[i].x,y:e.oCoords[i].y});else for(let i of e.points){let n=i.x-e.pathOffset.x,r=i.y-e.pathOffset.y;const s=gi.util.transformPoint({x:n,y:r},e.calcTransformMatrix());t.push({x:s.x,y:s.y})}return t}}updateCoordinateBaseFromImageToView(){const t=this.get("vertices").map(t=>({x:this.convertPropFromViewToImage(t.x),y:this.convertPropFromViewToImage(t.y)}));this.set("vertices",t)}updateCoordinateBaseFromViewToImage(){const t=this.get("vertices").map(t=>({x:this.convertPropFromImageToView(t.x),y:this.convertPropFromImageToView(t.y)}));this.set("vertices",t)}setPosition(t){this.setPolygon(t)}getPosition(){return this.getPolygon()}updatePosition(){ti(this,bi,"f")&&this.setPolygon(ti(this,bi,"f"))}setPolygon(t){if(!P(t))throw new TypeError("Invalid 'polygon'.");if(this._drawingLayer){if("view"===this.coordinateBase){const e=t.points.map(t=>({x:this.convertPropFromViewToImage(t.x),y:this.convertPropFromViewToImage(t.y)}));this.set("vertices",e)}else{if("image"!==this.coordinateBase)throw new Error("Invalid 'coordinateBase'.");this.set("vertices",t.points)}this._drawingLayer.renderAll()}else ei(this,bi,JSON.parse(JSON.stringify(t)),"f")}getPolygon(){if(this._drawingLayer){if("view"===this.coordinateBase)return{points:this.get("vertices").map(t=>({x:this.convertPropFromImageToView(t.x),y:this.convertPropFromImageToView(t.y)}))};if("image"===this.coordinateBase)return{points:this.get("vertices")};throw new Error("Invalid 'coordinateBase'.")}return ti(this,bi,"f")?JSON.parse(JSON.stringify(ti(this,bi,"f"))):null}};bi=new WeakMap;let Pi=class extends Oi{set maintainAspectRatio(t){t&&this.set("scaleY",this.get("scaleX"))}get maintainAspectRatio(){return ti(this,Ii,"f")}constructor(t,e,i,n){if(super(null,n),Ti.set(this,void 0),Ii.set(this,void 0),!N(e))throw new TypeError("Invalid 'rect'.");if(t instanceof HTMLImageElement||t instanceof HTMLCanvasElement||t instanceof HTMLVideoElement)this._setFabricObject(new gi.Image(t,{left:e.x,top:e.y}));else{if(!A(t))throw new TypeError("Invalid 'image'.");{const i=document.createElement("canvas");let n;if(i.width=t.width,i.height=t.height,t.format===_.IPF_GRAYSCALED){n=new Uint8ClampedArray(t.width*t.height*4);for(let e=0;e{let e=(t=>t.split("\n").map(t=>t.split("\t")))(t);return(t=>{for(let e=0;;e++){let i=-1;for(let n=0;ni&&(i=r.length)}if(-1===i)break;for(let n=0;n=t[n].length-1)continue;let r=" ".repeat(i+2-t[n][e].length);t[n][e]=t[n][e].concat(r)}}})(e),(t=>{let e="";for(let i=0;i({x:e.x-t.left-t.width/2,y:e.y-t.top-t.height/2})),t.addWithUpdate()}else i.points=e;const n=i.points.length-1;return i.controls=i.points.reduce(function(t,e,i){return t["p"+i]=new gi.Control({positionHandler:Ai,actionHandler:Mi(i>0?i-1:n,Li),actionName:"modifyPolygon",pointIndex:i}),t},{}),i._setPositionDimensions({}),!0}}extendGet(t){if("startPoint"===t||"endPoint"===t){const e=[],i=this._fabricObject;if(i.selectable&&!i.group)for(let t in i.oCoords)e.push({x:i.oCoords[t].x,y:i.oCoords[t].y});else for(let t of i.points){let n=t.x-i.pathOffset.x,r=t.y-i.pathOffset.y;const s=gi.util.transformPoint({x:n,y:r},i.calcTransformMatrix());e.push({x:s.x,y:s.y})}return"startPoint"===t?e[0]:e[1]}}updateCoordinateBaseFromImageToView(){const t=this.get("startPoint"),e=this.get("endPoint");this.set("startPoint",{x:this.convertPropFromViewToImage(t.x),y:this.convertPropFromViewToImage(t.y)}),this.set("endPoint",{x:this.convertPropFromViewToImage(e.x),y:this.convertPropFromViewToImage(e.y)})}updateCoordinateBaseFromViewToImage(){const t=this.get("startPoint"),e=this.get("endPoint");this.set("startPoint",{x:this.convertPropFromImageToView(t.x),y:this.convertPropFromImageToView(t.y)}),this.set("endPoint",{x:this.convertPropFromImageToView(e.x),y:this.convertPropFromImageToView(e.y)})}setPosition(t){this.setLine(t)}getPosition(){return this.getLine()}updatePosition(){ti(this,Bi,"f")&&this.setLine(ti(this,Bi,"f"))}setPolygon(){}getPolygon(){return null}setLine(t){if(!M(t))throw new TypeError("Invalid 'line'.");if(this._drawingLayer){if("view"===this.coordinateBase)this.set("startPoint",{x:this.convertPropFromViewToImage(t.startPoint.x),y:this.convertPropFromViewToImage(t.startPoint.y)}),this.set("endPoint",{x:this.convertPropFromViewToImage(t.endPoint.x),y:this.convertPropFromViewToImage(t.endPoint.y)});else{if("image"!==this.coordinateBase)throw new Error("Invalid 'coordinateBase'.");this.set("startPoint",t.startPoint),this.set("endPoint",t.endPoint)}this._drawingLayer.renderAll()}else ei(this,Bi,JSON.parse(JSON.stringify(t)),"f")}getLine(){if(this._drawingLayer){if("view"===this.coordinateBase)return{startPoint:{x:this.convertPropFromImageToView(this.get("startPoint").x),y:this.convertPropFromImageToView(this.get("startPoint").y)},endPoint:{x:this.convertPropFromImageToView(this.get("endPoint").x),y:this.convertPropFromImageToView(this.get("endPoint").y)}};if("image"===this.coordinateBase)return{startPoint:this.get("startPoint"),endPoint:this.get("endPoint")};throw new Error("Invalid 'coordinateBase'.")}return ti(this,Bi,"f")?JSON.parse(JSON.stringify(ti(this,Bi,"f"))):null}}Bi=new WeakMap;let Vi=class extends Fi{constructor(t,e){if(super({points:null==t?void 0:t.points},e),ji.set(this,void 0),!k(t))throw new TypeError("Invalid 'quad'.");ei(this,ji,JSON.parse(JSON.stringify(t)),"f"),this._mediaType="quad"}setPosition(t){this.setQuad(t)}getPosition(){return this.getQuad()}updatePosition(){ti(this,ji,"f")&&this.setQuad(ti(this,ji,"f"))}setPolygon(){}getPolygon(){return null}setQuad(t){if(!k(t))throw new TypeError("Invalid 'quad'.");if(this._drawingLayer){if("view"===this.coordinateBase){const e=t.points.map(t=>({x:this.convertPropFromViewToImage(t.x),y:this.convertPropFromViewToImage(t.y)}));this.set("vertices",e)}else{if("image"!==this.coordinateBase)throw new Error("Invalid 'coordinateBase'.");this.set("vertices",t.points)}this._drawingLayer.renderAll()}else ei(this,ji,JSON.parse(JSON.stringify(t)),"f")}getQuad(){if(this._drawingLayer){if("view"===this.coordinateBase)return{points:this.get("vertices").map(t=>({x:this.convertPropFromImageToView(t.x),y:this.convertPropFromImageToView(t.y)}))};if("image"===this.coordinateBase)return{points:this.get("vertices")};throw new Error("Invalid 'coordinateBase'.")}return ti(this,ji,"f")?JSON.parse(JSON.stringify(ti(this,ji,"f"))):null}};ji=new WeakMap;class Gi extends Oi{constructor(t){super(new gi.Group(t.map(t=>t._getFabricObject()))),this._fabricObject.on("selected",()=>{this.setState(ui.DIS_SELECTED);const t=this._fabricObject._objects;for(let e of t)setTimeout(()=>{e&&e.fire("selected")},0);setTimeout(()=>{this._fabricObject&&this._fabricObject.canvas&&(this._fabricObject.dirty=!0,this._fabricObject.canvas.renderAll())},0)}),this._fabricObject.on("deselected",()=>{this.setState(ui.DIS_DEFAULT);const t=this._fabricObject._objects;for(let e of t)setTimeout(()=>{e&&e.fire("deselected")},0);setTimeout(()=>{this._fabricObject&&this._fabricObject.canvas&&(this._fabricObject.dirty=!0,this._fabricObject.canvas.renderAll())},0)}),this._mediaType="group"}extendSet(t,e){return!1}extendGet(t){}updateCoordinateBaseFromImageToView(){}updateCoordinateBaseFromViewToImage(){}setPosition(){}getPosition(){}updatePosition(){}getChildDrawingItems(){return this._fabricObject._objects.map(t=>t.getDrawingItem())}setChildDrawingItems(t){if(!t||!t.isDrawingItem)throw TypeError("Illegal drawing item.");this._drawingLayer?this._drawingLayer._updateGroupItem(this,t,"add"):this._fabricObject.addWithUpdate(t._getFabricObject())}removeChildItem(t){t&&t.isDrawingItem&&(this._drawingLayer?this._drawingLayer._updateGroupItem(this,t,"remove"):this._fabricObject.removeWithUpdate(t._getFabricObject()))}}const Wi=t=>null!==t&&"object"==typeof t&&!Array.isArray(t),Yi=t=>!!pi(t)&&""!==t,Hi=t=>!(!Wi(t)||"id"in t&&!mi(t.id)||"lineWidth"in t&&!mi(t.lineWidth)||"fillStyle"in t&&!Yi(t.fillStyle)||"strokeStyle"in t&&!Yi(t.strokeStyle)||"paintMode"in t&&!["fill","stroke","strokeAndFill"].includes(t.paintMode)||"fontFamily"in t&&!Yi(t.fontFamily)||"fontSize"in t&&!mi(t.fontSize));class Xi{static convert(t,e,i,n){const r={x:0,y:0,width:e,height:i};if(!t)return r;const s=n.getVideoFit(),o=n.getVisibleRegionOfVideo({inPixels:!0});if(N(t))t.isMeasuredInPercentage?"contain"===s||null===o?(r.x=t.x/100*e,r.y=t.y/100*i,r.width=t.width/100*e,r.height=t.height/100*i):(r.x=o.x+t.x/100*o.width,r.y=o.y+t.y/100*o.height,r.width=t.width/100*o.width,r.height=t.height/100*o.height):"contain"===s||null===o?(r.x=t.x,r.y=t.y,r.width=t.width,r.height=t.height):(r.x=t.x+o.x,r.y=t.y+o.y,r.width=t.width>o.width?o.width:t.width,r.height=t.height>o.height?o.height:t.height);else{if(!D(t))throw TypeError("Invalid region.");t.isMeasuredInPercentage?"contain"===s||null===o?(r.x=t.left/100*e,r.y=t.top/100*i,r.width=(t.right-t.left)/100*e,r.height=(t.bottom-t.top)/100*i):(r.x=o.x+t.left/100*o.width,r.y=o.y+t.top/100*o.height,r.width=(t.right-t.left)/100*o.width,r.height=(t.bottom-t.top)/100*o.height):"contain"===s||null===o?(r.x=t.left,r.y=t.top,r.width=t.right-t.left,r.height=t.bottom-t.top):(r.x=t.left+o.x,r.y=t.top+o.y,r.width=t.right-t.left>o.width?o.width:t.right-t.left,r.height=t.bottom-t.top>o.height?o.height:t.bottom-t.top)}return r.x=Math.round(r.x),r.y=Math.round(r.y),r.width=Math.round(r.width),r.height=Math.round(r.height),r}}var zi,qi;class Ki{constructor(){zi.set(this,new Map),qi.set(this,!1)}get disposed(){return ti(this,qi,"f")}on(t,e){t=t.toLowerCase();const i=ti(this,zi,"f").get(t);if(i){if(i.includes(e))return;i.push(e)}else ti(this,zi,"f").set(t,[e])}off(t,e){t=t.toLowerCase();const i=ti(this,zi,"f").get(t);if(!i)return;const n=i.indexOf(e);-1!==n&&i.splice(n,1)}offAll(t){t=t.toLowerCase();const e=ti(this,zi,"f").get(t);e&&(e.length=0)}fire(t,e=[],i={async:!1,copy:!0}){e||(e=[]),t=t.toLowerCase();const n=ti(this,zi,"f").get(t);if(n&&n.length){i=Object.assign({async:!1,copy:!0},i);for(let r of n){if(!r)continue;let s=[];if(i.copy)for(let i of e){try{i=JSON.parse(JSON.stringify(i))}catch(t){}s.push(i)}else s=e;let o=!1;if(i.async)setTimeout(()=>{this.disposed||n.includes(r)&&r.apply(i.target,s)},0);else try{o=r.apply(i.target,s)}catch(t){}if(!0===o)break}}}dispose(){ei(this,qi,!0,"f")}}function Zi(t,e,i){return(i.x-t.x)*(e.y-t.y)==(e.x-t.x)*(i.y-t.y)&&Math.min(t.x,e.x)<=i.x&&i.x<=Math.max(t.x,e.x)&&Math.min(t.y,e.y)<=i.y&&i.y<=Math.max(t.y,e.y)}function Ji(t){return Math.abs(t)<1e-6?0:t<0?-1:1}function $i(t,e,i,n){let r=t[0]*(i[1]-e[1])+e[0]*(t[1]-i[1])+i[0]*(e[1]-t[1]),s=t[0]*(n[1]-e[1])+e[0]*(t[1]-n[1])+n[0]*(e[1]-t[1]);return!((r^s)>=0&&0!==r&&0!==s||(r=i[0]*(t[1]-n[1])+n[0]*(i[1]-t[1])+t[0]*(n[1]-i[1]),s=i[0]*(e[1]-n[1])+n[0]*(i[1]-e[1])+e[0]*(n[1]-i[1]),(r^s)>=0&&0!==r&&0!==s))}zi=new WeakMap,qi=new WeakMap;const Qi=async t=>{if("string"!=typeof t)throw new TypeError("Invalid url.");const e=await fetch(t);if(!e.ok)throw Error("Network Error: "+e.statusText);const i=await e.text();if(!i.trim().startsWith("<"))throw Error("Unable to get valid HTMLElement.");const n=document.createElement("div");if(n.insertAdjacentHTML("beforeend",i),1===n.childElementCount&&n.firstChild instanceof HTMLTemplateElement)return n.firstChild.content;const r=new DocumentFragment;for(let t of n.children)r.append(t);return r};class tn{static multiply(t,e){const i=[];for(let n=0;n<3;n++){const r=e.slice(3*n,3*n+3);for(let e=0;e<3;e++){const n=[t[e],t[e+3],t[e+6]].reduce((t,e,i)=>t+e*r[i],0);i.push(n)}}return i}static identity(){return[1,0,0,0,1,0,0,0,1]}static translate(t,e,i){return tn.multiply(t,[1,0,0,0,1,0,e,i,1])}static rotate(t,e){var i=Math.cos(e),n=Math.sin(e);return tn.multiply(t,[i,-n,0,n,i,0,0,0,1])}static scale(t,e,i){return tn.multiply(t,[e,0,0,0,i,0,0,0,1])}}var en,nn,rn,sn,on,an,hn,ln,cn,un,dn,fn,gn,mn,pn,_n,vn,yn,wn,Cn,En,Sn,bn,Tn,In,xn,On,Rn,An,Dn,Ln,Mn,Fn,Pn,kn,Nn,Bn,jn,Un,Vn,Gn,Wn,Yn,Hn,Xn,zn,qn,Kn,Zn,Jn,$n,Qn,tr,er,ir,nr,rr,sr,or,ar,hr,lr,cr,ur,dr,fr,gr,mr,pr,_r,vr,yr,wr,Cr,Er,Sr,br,Tr,Ir,xr,Or;class Rr{static createDrawingStyle(t){if(!Hi(t))throw new Error("Invalid style definition.");let e,i=Rr.USER_START_STYLE_ID;for(;ti(Rr,en,"f",nn).has(i);)i++;e=i;const n=JSON.parse(JSON.stringify(t));n.id=e;for(let t in ti(Rr,en,"f",rn))n.hasOwnProperty(t)||(n[t]=ti(Rr,en,"f",rn)[t]);return ti(Rr,en,"f",nn).set(e,n),n.id}static _getDrawingStyle(t,e){if("number"!=typeof t)throw new Error("Invalid style id.");const i=ti(Rr,en,"f",nn).get(t);return i?e?JSON.parse(JSON.stringify(i)):i:null}static getDrawingStyle(t){return this._getDrawingStyle(t,!0)}static getAllDrawingStyles(){return JSON.parse(JSON.stringify(Array.from(ti(Rr,en,"f",nn).values())))}static _updateDrawingStyle(t,e){if(!Hi(e))throw new Error("Invalid style definition.");const i=ti(Rr,en,"f",nn).get(t);if(i)for(let t in e)i.hasOwnProperty(t)&&(i[t]=e[t])}static updateDrawingStyle(t,e){this._updateDrawingStyle(t,e)}}en=Rr,Rr.STYLE_BLUE_STROKE=1,Rr.STYLE_GREEN_STROKE=2,Rr.STYLE_ORANGE_STROKE=3,Rr.STYLE_YELLOW_STROKE=4,Rr.STYLE_BLUE_STROKE_FILL=5,Rr.STYLE_GREEN_STROKE_FILL=6,Rr.STYLE_ORANGE_STROKE_FILL=7,Rr.STYLE_YELLOW_STROKE_FILL=8,Rr.STYLE_BLUE_STROKE_TRANSPARENT=9,Rr.STYLE_GREEN_STROKE_TRANSPARENT=10,Rr.STYLE_ORANGE_STROKE_TRANSPARENT=11,Rr.USER_START_STYLE_ID=1024,nn={value:new Map([[Rr.STYLE_BLUE_STROKE,{id:Rr.STYLE_BLUE_STROKE,lineWidth:4,fillStyle:"rgba(73, 173, 245, 0.3)",strokeStyle:"rgba(73, 173, 245, 1)",paintMode:"stroke",fontFamily:"consolas",fontSize:40}],[Rr.STYLE_GREEN_STROKE,{id:Rr.STYLE_GREEN_STROKE,lineWidth:2,fillStyle:"rgba(73, 245, 73, 0.3)",strokeStyle:"rgba(73, 245, 73, 0.9)",paintMode:"strokeAndFill",fontFamily:"consolas",fontSize:40}],[Rr.STYLE_ORANGE_STROKE,{id:Rr.STYLE_ORANGE_STROKE,lineWidth:2,fillStyle:"rgba(254, 180, 32, 0.3)",strokeStyle:"rgba(254, 180, 32, 0.9)",paintMode:"strokeAndFill",fontFamily:"consolas",fontSize:40}],[Rr.STYLE_YELLOW_STROKE,{id:Rr.STYLE_YELLOW_STROKE,lineWidth:2,fillStyle:"rgba(245, 236, 73, 0.3)",strokeStyle:"rgba(245, 236, 73, 1)",paintMode:"stroke",fontFamily:"consolas",fontSize:40}],[Rr.STYLE_BLUE_STROKE_FILL,{id:Rr.STYLE_BLUE_STROKE_FILL,lineWidth:4,fillStyle:"rgba(73, 173, 245, 0.3)",strokeStyle:"rgba(73, 173, 245, 1)",paintMode:"strokeAndFill",fontFamily:"consolas",fontSize:40}],[Rr.STYLE_GREEN_STROKE_FILL,{id:Rr.STYLE_GREEN_STROKE_FILL,lineWidth:2,fillStyle:"rgba(73, 245, 73, 0.3)",strokeStyle:"rgba(73, 245, 73, 0.9)",paintMode:"strokeAndFill",fontFamily:"consolas",fontSize:40}],[Rr.STYLE_ORANGE_STROKE_FILL,{id:Rr.STYLE_ORANGE_STROKE_FILL,lineWidth:2,fillStyle:"rgba(254, 180, 32, 0.3)",strokeStyle:"rgba(254, 180, 32, 1)",paintMode:"strokeAndFill",fontFamily:"consolas",fontSize:40}],[Rr.STYLE_YELLOW_STROKE_FILL,{id:Rr.STYLE_YELLOW_STROKE_FILL,lineWidth:2,fillStyle:"rgba(245, 236, 73, 0.3)",strokeStyle:"rgba(245, 236, 73, 1)",paintMode:"strokeAndFill",fontFamily:"consolas",fontSize:40}],[Rr.STYLE_BLUE_STROKE_TRANSPARENT,{id:Rr.STYLE_BLUE_STROKE_TRANSPARENT,lineWidth:4,fillStyle:"rgba(73, 173, 245, 0.2)",strokeStyle:"transparent",paintMode:"strokeAndFill",fontFamily:"consolas",fontSize:40}],[Rr.STYLE_GREEN_STROKE_TRANSPARENT,{id:Rr.STYLE_GREEN_STROKE_TRANSPARENT,lineWidth:2,fillStyle:"rgba(73, 245, 73, 0.2)",strokeStyle:"transparent",paintMode:"strokeAndFill",fontFamily:"consolas",fontSize:40}],[Rr.STYLE_ORANGE_STROKE_TRANSPARENT,{id:Rr.STYLE_ORANGE_STROKE_TRANSPARENT,lineWidth:2,fillStyle:"rgba(254, 180, 32, 0.2)",strokeStyle:"transparent",paintMode:"strokeAndFill",fontFamily:"consolas",fontSize:40}]])},rn={value:{lineWidth:2,fillStyle:"rgba(245, 236, 73, 0.3)",strokeStyle:"rgba(245, 236, 73, 1)",paintMode:"stroke",fontFamily:"consolas",fontSize:40}},"undefined"!=typeof document&&"undefined"!=typeof window&&(gi.StaticCanvas.prototype.dispose=function(){return this.isRendering&&(gi.util.cancelAnimFrame(this.isRendering),this.isRendering=0),this.forEachObject(function(t){t.dispose&&t.dispose()}),this._objects=[],this.backgroundImage&&this.backgroundImage.dispose&&this.backgroundImage.dispose(),this.backgroundImage=null,this.overlayImage&&this.overlayImage.dispose&&this.overlayImage.dispose(),this.overlayImage=null,this._iTextInstances=null,this.contextContainer=null,this.lowerCanvasEl.classList.remove("lower-canvas"),delete this._originalCanvasStyle,this.lowerCanvasEl.setAttribute("width",this.width),this.lowerCanvasEl.setAttribute("height",this.height),gi.util.cleanUpJsdomNode(this.lowerCanvasEl),this.lowerCanvasEl=void 0,this},gi.Object.prototype.transparentCorners=!1,gi.Object.prototype.cornerSize=20,gi.Object.prototype.touchCornerSize=100,gi.Object.prototype.cornerColor="rgb(254,142,20)",gi.Object.prototype.cornerStyle="circle",gi.Object.prototype.strokeUniform=!0,gi.Object.prototype.hasBorders=!1,gi.Canvas.prototype.containerClass="",gi.Canvas.prototype.getPointer=function(t,e){if(this._absolutePointer&&!e)return this._absolutePointer;if(this._pointer&&e)return this._pointer;var i=this.upperCanvasEl;let n,r=gi.util.getPointer(t,i),s=i.getBoundingClientRect(),o=s.width||0,a=s.height||0;o&&a||("top"in s&&"bottom"in s&&(a=Math.abs(s.top-s.bottom)),"right"in s&&"left"in s&&(o=Math.abs(s.right-s.left))),this.calcOffset(),r.x=r.x-this._offset.left,r.y=r.y-this._offset.top,e||(r=this.restorePointerVpt(r));var h=this.getRetinaScaling();if(1!==h&&(r.x/=h,r.y/=h),0!==o&&0!==a){var l=window.getComputedStyle(i).objectFit,c=i.width,u=i.height,d=o,f=a;n={width:c/d,height:u/f};var g,m,p=c/u,_=d/f;return"contain"===l?p>_?(g=d,m=d/p,{x:r.x*n.width,y:(r.y-(f-m)/2)*n.width}):(g=f*p,m=f,{x:(r.x-(d-g)/2)*n.height,y:r.y*n.height}):"cover"===l?p>_?{x:(c-n.height*d)/2+r.x*n.height,y:r.y*n.height}:{x:r.x*n.width,y:(u-n.width*f)/2+r.y*n.width}:{x:r.x*n.width,y:r.y*n.height}}return n={width:1,height:1},{x:r.x*n.width,y:r.y*n.height}},gi.Canvas.prototype._onTouchStart=function(t){let e;for(let i=0;ii&&!_?(h.push(l),l=[],o=g,_=!0):o+=v,_||a||l.push(f),l=l.concat(u),m=a?0:this._measureWord([f],e,d),d++,_=!1,g>p&&(p=g);return y&&h.push(l),p+n>this.dynamicMinWidth&&(this.dynamicMinWidth=p-v+n),h});class Ar{get width(){return this.fabricCanvas.width}get height(){return this.fabricCanvas.height}set _allowMultiSelect(t){this.fabricCanvas.selection=t,this.fabricCanvas.renderAll()}get _allowMultiSelect(){return this.fabricCanvas.selection}constructor(t,e,i){if(this.mapType_StateAndStyleId=new Map,this.mode="viewer",this.onSelectionChanged=null,this._arrDrwaingItem=[],this._arrFabricObject=[],this._visible=!0,t.hasOwnProperty("getFabricCanvas"))this.fabricCanvas=t.getFabricCanvas();else{let e=this.fabricCanvas=new gi.Canvas(t,Object.assign(i,{allowTouchScrolling:!0,selection:!1}));e.setDimensions({width:"100%",height:"100%"},{cssOnly:!0}),e.lowerCanvasEl.className="",e.upperCanvasEl.className="",e.on("selection:created",function(t){const e=t.selected,i=[];for(let t of e){const e=t.getDrawingItem()._drawingLayer;e&&!i.includes(e)&&i.push(e)}for(let t of i){const i=[];for(let n of e){const e=n.getDrawingItem();e._drawingLayer===t&&i.push(e)}setTimeout(()=>{t.onSelectionChanged&&t.onSelectionChanged(i,[])},0)}}),e.on("before:selection:cleared",function(t){const e=this.getActiveObjects(),i=[];for(let t of e){const e=t.getDrawingItem()._drawingLayer;e&&!i.includes(e)&&i.push(e)}for(let t of i){const i=[];for(let n of e){const e=n.getDrawingItem();e._drawingLayer===t&&i.push(e)}setTimeout(()=>{const e=[];for(let n of i)t.hasDrawingItem(n)&&e.push(n);e.length>0&&t.onSelectionChanged&&t.onSelectionChanged([],e)},0)}}),e.on("selection:updated",function(t){const e=t.selected,i=t.deselected,n=[];for(let t of e){const e=t.getDrawingItem()._drawingLayer;e&&!n.includes(e)&&n.push(e)}for(let t of i){const e=t.getDrawingItem()._drawingLayer;e&&!n.includes(e)&&n.push(e)}for(let t of n){const n=[],r=[];for(let i of e){const e=i.getDrawingItem();e._drawingLayer===t&&n.push(e)}for(let e of i){const i=e.getDrawingItem();i._drawingLayer===t&&r.push(i)}setTimeout(()=>{t.onSelectionChanged&&t.onSelectionChanged(n,r)},0)}}),e.wrapperEl.style.position="absolute",t.getFabricCanvas=()=>this.fabricCanvas}let n,r;switch(this.fabricCanvas.id=e,this.id=e,e){case Ar.DDN_LAYER_ID:n=Rr.getDrawingStyle(Rr.STYLE_BLUE_STROKE),r=Rr.getDrawingStyle(Rr.STYLE_BLUE_STROKE_FILL);break;case Ar.DBR_LAYER_ID:n=Rr.getDrawingStyle(Rr.STYLE_ORANGE_STROKE),r=Rr.getDrawingStyle(Rr.STYLE_ORANGE_STROKE_FILL);break;case Ar.DLR_LAYER_ID:n=Rr.getDrawingStyle(Rr.STYLE_GREEN_STROKE),r=Rr.getDrawingStyle(Rr.STYLE_GREEN_STROKE_FILL);break;default:n=Rr.getDrawingStyle(Rr.STYLE_YELLOW_STROKE),r=Rr.getDrawingStyle(Rr.STYLE_YELLOW_STROKE_FILL)}for(let t of Oi.arrMediaTypes)this.mapType_StateAndStyleId.set(t,{default:n.id,selected:r.id})}getId(){return this.id}setVisible(t){if(t){for(let t of this._arrFabricObject)t.visible=!0,t.hasControls=!0;this._visible=!0}else{for(let t of this._arrFabricObject)t.visible=!1,t.hasControls=!1;this._visible=!1}this.fabricCanvas.renderAll()}isVisible(){return this._visible}_getItemCurrentStyle(t){if(t.styleId)return Rr.getDrawingStyle(t.styleId);return Rr.getDrawingStyle(t._mapState_StyleId.get(t.styleSelector))||null}_changeMediaTypeCurStyleInStyleSelector(t,e,i,n){const r=this.getDrawingItems(e=>e._mediaType===t);for(let t of r)t.styleSelector===e&&this._changeItemStyle(t,i,!0);n||this.fabricCanvas.renderAll()}_changeItemStyle(t,e,i){if(!t||!e)return;const n=t._getFabricObject();"number"==typeof t.styleId&&(e=Rr.getDrawingStyle(t.styleId)),n.strokeWidth=e.lineWidth,"fill"===e.paintMode?(n.fill=e.fillStyle,n.stroke=e.fillStyle):"stroke"===e.paintMode?(n.fill="transparent",n.stroke=e.strokeStyle):"strokeAndFill"===e.paintMode&&(n.fill=e.fillStyle,n.stroke=e.strokeStyle),n.fontFamily&&(n.fontFamily=e.fontFamily),n.fontSize&&(n.fontSize=e.fontSize),n.group||(n.dirty=!0),i||this.fabricCanvas.renderAll()}_updateGroupItem(t,e,i){if(!t||!e)return;const n=t.getChildDrawingItems();if("add"===i){if(n.includes(e))return;const i=e._getFabricObject();if(this.fabricCanvas.getObjects().includes(i)){if(!this._arrFabricObject.includes(i))throw new Error("Existed in other drawing layers.");e._zIndex=null}else{let i;if(e.styleId)i=Rr.getDrawingStyle(e.styleId);else{const n=this.mapType_StateAndStyleId.get(e._mediaType);i=Rr.getDrawingStyle(n[t.styleSelector]);const r=()=>{this._changeItemStyle(e,Rr.getDrawingStyle(this.mapType_StateAndStyleId.get(e._mediaType).selected),!0)},s=()=>{this._changeItemStyle(e,Rr.getDrawingStyle(this.mapType_StateAndStyleId.get(e._mediaType).default),!0)};e._on("selected",r),e._on("deselected",s),e._funcChangeStyleToSelected=r,e._funcChangeStyleToDefault=s}e._drawingLayer=this,e._drawingLayerId=this.id,this._changeItemStyle(e,i,!0)}t._fabricObject.addWithUpdate(e._getFabricObject())}else{if("remove"!==i)return;if(!n.includes(e))return;e._zIndex=null,e._drawingLayer=null,e._drawingLayerId=null,e._off("selected",e._funcChangeStyleToSelected),e._off("deselected",e._funcChangeStyleToDefault),e._funcChangeStyleToSelected=null,e._funcChangeStyleToDefault=null,t._fabricObject.removeWithUpdate(e._getFabricObject())}this.fabricCanvas.renderAll()}_addDrawingItem(t,e){if(!(t instanceof Oi))throw new TypeError("Invalid 'drawingItem'.");if(t._drawingLayer){if(t._drawingLayer==this)return;throw new Error("This drawing item has existed in other layer.")}let i=t._getFabricObject();const n=this.fabricCanvas.getObjects();let r,s;if(n.includes(i)){if(this._arrFabricObject.includes(i))return;throw new Error("Existed in other drawing layers.")}if("group"===t._mediaType){r=t.getChildDrawingItems();for(let t of r)if(t._drawingLayer&&t._drawingLayer!==this)throw new Error("The childItems of DT_Group have existed in other drawing layers.")}if(e&&"object"==typeof e&&!Array.isArray(e))for(let t in e)i.set(t,e[t]);if(r){for(let t of r){const e=this.mapType_StateAndStyleId.get(t._mediaType);for(let i of Oi.arrStyleSelectors)t._mapState_StyleId.set(i,e[i]);if(t.styleId)s=Rr.getDrawingStyle(t.styleId);else{s=Rr.getDrawingStyle(e.default);const i=()=>{this._changeItemStyle(t,Rr.getDrawingStyle(this.mapType_StateAndStyleId.get(t._mediaType).selected),!0)},n=()=>{this._changeItemStyle(t,Rr.getDrawingStyle(this.mapType_StateAndStyleId.get(t._mediaType).default),!0)};t._on("selected",i),t._on("deselected",n),t._funcChangeStyleToSelected=i,t._funcChangeStyleToDefault=n}t._drawingLayer=this,t._drawingLayerId=this.id,this._changeItemStyle(t,s,!0)}i.dirty=!0,this.fabricCanvas.renderAll()}else{const e=this.mapType_StateAndStyleId.get(t._mediaType);for(let i of Oi.arrStyleSelectors)t._mapState_StyleId.set(i,e[i]);if(t.styleId)s=Rr.getDrawingStyle(t.styleId);else{s=Rr.getDrawingStyle(e.default);const i=()=>{this._changeItemStyle(t,Rr.getDrawingStyle(this.mapType_StateAndStyleId.get(t._mediaType).selected))},n=()=>{this._changeItemStyle(t,Rr.getDrawingStyle(this.mapType_StateAndStyleId.get(t._mediaType).default))};t._on("selected",i),t._on("deselected",n),t._funcChangeStyleToSelected=i,t._funcChangeStyleToDefault=n}this._changeItemStyle(t,s)}t._zIndex=this.id,t._drawingLayer=this,t._drawingLayerId=this.id;const o=this._arrFabricObject.length;let a=n.length;if(o)a=n.indexOf(this._arrFabricObject[o-1])+1;else for(let e=0;et.toLowerCase()):e=Oi.arrMediaTypes,i?i.forEach(t=>t.toLowerCase()):i=Oi.arrStyleSelectors;const n=Rr.getDrawingStyle(t);if(!n)throw new Error(`The 'drawingStyle' with id '${t}' doesn't exist.`);let r;for(let s of e)if(r=this.mapType_StateAndStyleId.get(s),r)for(let e of i){this._changeMediaTypeCurStyleInStyleSelector(s,e,n,!0),r[e]=t;for(let i of this._arrDrwaingItem)i._mediaType===s&&i._mapState_StyleId.set(e,t)}this.fabricCanvas.renderAll()}setDefaultStyle(t,e,i){const n=[];i&ci.DIMT_RECTANGLE&&n.push("rect"),i&ci.DIMT_QUADRILATERAL&&n.push("quad"),i&ci.DIMT_TEXT&&n.push("text"),i&ci.DIMT_ARC&&n.push("arc"),i&ci.DIMT_IMAGE&&n.push("image"),i&ci.DIMT_POLYGON&&n.push("polygon"),i&ci.DIMT_LINE&&n.push("line");const r=[];e&ui.DIS_DEFAULT&&r.push("default"),e&ui.DIS_SELECTED&&r.push("selected"),this._setDefaultStyle(t,n.length?n:null,r.length?r:null)}setMode(t){if("viewer"===(t=t.toLowerCase())){for(let t of this._arrDrwaingItem)t._setEditable(!1);this.fabricCanvas.discardActiveObject(),this.fabricCanvas.renderAll(),this.mode="viewer"}else{if("editor"!==t)throw new RangeError("Invalid value.");for(let t of this._arrDrwaingItem)t._setEditable(!0);this.mode="editor"}this._manager._switchPointerEvent()}getMode(){return this.mode}_setDimensions(t,e){this.fabricCanvas.setDimensions(t,e)}_setObjectFit(t){if(t=t.toLowerCase(),!["contain","cover"].includes(t))throw new Error(`Unsupported value '${t}'.`);this.fabricCanvas.lowerCanvasEl.style.objectFit=t,this.fabricCanvas.upperCanvasEl.style.objectFit=t}_getObjectFit(){return this.fabricCanvas.lowerCanvasEl.style.objectFit}renderAll(){for(let t of this._arrDrwaingItem){const e=this._getItemCurrentStyle(t);this._changeItemStyle(t,e,!0)}this.fabricCanvas.renderAll()}dispose(){this.clearDrawingItems(),1===this._manager._arrDrawingLayer.length&&(this.fabricCanvas.wrapperEl.style.pointerEvents="none",this.fabricCanvas.dispose(),this._arrDrwaingItem.length=0,this._arrFabricObject.length=0)}}Ar.DDN_LAYER_ID=1,Ar.DBR_LAYER_ID=2,Ar.DLR_LAYER_ID=3,Ar.USER_DEFINED_LAYER_BASE_ID=100,Ar.TIP_LAYER_ID=999;class Dr{constructor(){this._arrDrawingLayer=[]}createDrawingLayer(t,e){if(this.getDrawingLayer(e))throw new Error("Existed drawing layer id.");const i=new Ar(t,e,{enableRetinaScaling:!1});return i._manager=this,this._arrDrawingLayer.push(i),this._switchPointerEvent(),i}deleteDrawingLayer(t){const e=this.getDrawingLayer(t);if(!e)return;const i=this._arrDrawingLayer;e.dispose(),i.splice(i.indexOf(e),1),this._switchPointerEvent()}clearDrawingLayers(){for(let t of this._arrDrawingLayer)t.dispose();this._arrDrawingLayer.length=0}getDrawingLayer(t){for(let e of this._arrDrawingLayer)if(e.getId()===t)return e;return null}getAllDrawingLayers(){return Array.from(this._arrDrawingLayer)}getSelectedDrawingItems(){if(!this._arrDrawingLayer.length)return;const t=this._getFabricCanvas().getActiveObjects(),e=[];for(let i of t)e.push(i.getDrawingItem());return e}setDimensions(t,e){this._arrDrawingLayer.length&&this._arrDrawingLayer[0]._setDimensions(t,e)}setObjectFit(t){for(let e of this._arrDrawingLayer)e&&e._setObjectFit(t)}getObjectFit(){return this._arrDrawingLayer.length?this._arrDrawingLayer[0]._getObjectFit():null}setVisible(t){if(!this._arrDrawingLayer.length)return;this._getFabricCanvas().wrapperEl.style.display=t?"block":"none"}_getFabricCanvas(){return this._arrDrawingLayer.length?this._arrDrawingLayer[0].fabricCanvas:null}_switchPointerEvent(){if(this._arrDrawingLayer.length)for(let t of this._arrDrawingLayer)t.getMode()}}class Lr extends Ni{constructor(t,e,i,n,r){super(t,{x:e,y:i,width:n,height:0},r),sn.set(this,void 0),on.set(this,void 0),this._fabricObject.paddingTop=15,this._fabricObject.calcTextHeight=function(){for(var t=0,e=0,i=this._textLines.length;e=0&&ei(this,on,setTimeout(()=>{this.set("visible",!1),this._drawingLayer&&this._drawingLayer.renderAll()},ti(this,sn,"f")),"f")}getDuration(){return ti(this,sn,"f")}}sn=new WeakMap,on=new WeakMap;class Mr{constructor(){an.add(this),hn.set(this,void 0),ln.set(this,void 0),cn.set(this,void 0),un.set(this,!0),this._drawingLayerManager=new Dr}createDrawingLayerBaseCvs(t,e,i="contain"){if("number"!=typeof t||t<=1)throw new Error("Invalid 'width'.");if("number"!=typeof e||e<=1)throw new Error("Invalid 'height'.");if(!["contain","cover"].includes(i))throw new Error("Unsupported 'objectFit'.");const n=document.createElement("canvas");return n.width==t&&n.height==e||(n.width=t,n.height=e),n.style.objectFit=i,n}_createDrawingLayer(t,e,i,n){if(!this._layerBaseCvs){let r;try{r=this.getContentDimensions()}catch(t){if("Invalid content dimensions."!==(t.message||t))throw t}e||(e=(null==r?void 0:r.width)||1280),i||(i=(null==r?void 0:r.height)||720),n||(n=(null==r?void 0:r.objectFit)||"contain"),this._layerBaseCvs=this.createDrawingLayerBaseCvs(e,i,n)}const r=this._layerBaseCvs,s=this._drawingLayerManager.createDrawingLayer(r,t);return this._innerComponent.getElement("drawing-layer")||this._innerComponent.setElement("drawing-layer",r.parentElement),s}createDrawingLayer(){let t;for(let e=Ar.USER_DEFINED_LAYER_BASE_ID;;e++)if(!this._drawingLayerManager.getDrawingLayer(e)&&e!==Ar.TIP_LAYER_ID){t=e;break}return this._createDrawingLayer(t)}deleteDrawingLayer(t){var e;this._drawingLayerManager.deleteDrawingLayer(t),this._drawingLayerManager.getAllDrawingLayers().length||(null===(e=this._innerComponent)||void 0===e||e.removeElement("drawing-layer"),this._layerBaseCvs=null)}deleteUserDefinedDrawingLayer(t){if("number"!=typeof t)throw new TypeError("Invalid id.");if(tt.getId()>=0&&t.getId()!==Ar.TIP_LAYER_ID)}updateDrawingLayers(t){((t,e,i)=>{if(!(t<=1||e<=1)){if(!["contain","cover"].includes(i))throw new Error("Unsupported 'objectFit'.");this._drawingLayerManager.setDimensions({width:t,height:e},{backstoreOnly:!0}),this._drawingLayerManager.setObjectFit(i)}})(t.width,t.height,t.objectFit)}getSelectedDrawingItems(){return this._drawingLayerManager.getSelectedDrawingItems()}setTipConfig(t){if(!(Wi(e=t)&&F(e.topLeftPoint)&&mi(e.width))||e.width<=0||!mi(e.duration)||"coordinateBase"in e&&!["view","image"].includes(e.coordinateBase))throw new Error("Invalid tip config.");var e;ei(this,hn,JSON.parse(JSON.stringify(t)),"f"),ti(this,hn,"f").coordinateBase||(ti(this,hn,"f").coordinateBase="view"),ei(this,cn,t.duration,"f"),ti(this,an,"m",mn).call(this)}getTipConfig(){return ti(this,hn,"f")?ti(this,hn,"f"):null}setTipVisible(t){if("boolean"!=typeof t)throw new TypeError("Invalid value.");this._tip&&(this._tip.set("visible",t),this._drawingLayerOfTip&&this._drawingLayerOfTip.renderAll()),ei(this,un,t,"f")}isTipVisible(){return ti(this,un,"f")}updateTipMessage(t){if(!ti(this,hn,"f"))throw new Error("Tip config is not set.");this._tipStyleId||(this._tipStyleId=Rr.createDrawingStyle({fillStyle:"#FFFFFF",paintMode:"fill",fontFamily:"Open Sans",fontSize:40})),this._drawingLayerOfTip||(this._drawingLayerOfTip=this._drawingLayerManager.getDrawingLayer(Ar.TIP_LAYER_ID)||this._createDrawingLayer(Ar.TIP_LAYER_ID)),this._tip?this._tip.set("text",t):this._tip=ti(this,an,"m",dn).call(this,t,ti(this,hn,"f").topLeftPoint.x,ti(this,hn,"f").topLeftPoint.y,ti(this,hn,"f").width,ti(this,hn,"f").coordinateBase,this._tipStyleId),ti(this,an,"m",fn).call(this,this._tip,this._drawingLayerOfTip),this._tip.set("visible",ti(this,un,"f")),this._drawingLayerOfTip&&this._drawingLayerOfTip.renderAll(),ti(this,ln,"f")&&clearTimeout(ti(this,ln,"f")),ti(this,cn,"f")>=0&&ei(this,ln,setTimeout(()=>{ti(this,an,"m",gn).call(this)},ti(this,cn,"f")),"f")}}hn=new WeakMap,ln=new WeakMap,cn=new WeakMap,un=new WeakMap,an=new WeakSet,dn=function(t,e,i,n,r,s){const o=new Lr(t,e,i,n,s);return o.coordinateBase=r,o},fn=function(t,e){e.hasDrawingItem(t)||e.addDrawingItems([t])},gn=function(){this._tip&&this._drawingLayerOfTip.removeDrawingItems([this._tip])},mn=function(){if(!this._tip)return;const t=ti(this,hn,"f");this._tip.coordinateBase=t.coordinateBase,this._tip.setTextRect({x:t.topLeftPoint.x,y:t.topLeftPoint.y,width:t.width,height:0}),this._tip.set("width",this._tip.get("width")),this._tip._drawingLayer&&this._tip._drawingLayer.renderAll()};class Fr extends HTMLElement{constructor(){super(),pn.set(this,void 0);const t=new DocumentFragment,e=document.createElement("div");e.setAttribute("class","wrapper"),t.appendChild(e),ei(this,pn,e,"f");const i=document.createElement("slot");i.setAttribute("name","single-frame-input-container"),e.append(i);const n=document.createElement("slot");n.setAttribute("name","content"),e.append(n);const r=document.createElement("slot");r.setAttribute("name","drawing-layer"),e.append(r);const s=document.createElement("style");s.textContent='\n.wrapper {\n position: relative;\n width: 100%;\n height: 100%;\n}\n::slotted(canvas[slot="content"]) {\n object-fit: contain;\n pointer-events: none;\n}\n::slotted(div[slot="single-frame-input-container"]) {\n width: 1px;\n height: 1px;\n overflow: hidden;\n pointer-events: none;\n}\n::slotted(*) {\n position: absolute;\n left: 0;\n top: 0;\n width: 100%;\n height: 100%;\n}\n ',t.appendChild(s),this.attachShadow({mode:"open"}).appendChild(t)}getWrapper(){return ti(this,pn,"f")}setElement(t,e){if(!(e instanceof HTMLElement))throw new TypeError("Invalid 'el'.");if(!["content","single-frame-input-container","drawing-layer"].includes(t))throw new TypeError("Invalid 'slot'.");this.removeElement(t),e.setAttribute("slot",t),this.appendChild(e)}getElement(t){if(!["content","single-frame-input-container","drawing-layer"].includes(t))throw new TypeError("Invalid 'slot'.");return this.querySelector(`[slot="${t}"]`)}removeElement(t){var e;if(!["content","single-frame-input-container","drawing-layer"].includes(t))throw new TypeError("Invalid 'slot'.");null===(e=this.querySelectorAll(`[slot="${t}"]`))||void 0===e||e.forEach(t=>t.remove())}}pn=new WeakMap,customElements.get("dce-component")||customElements.define("dce-component",Fr);class Pr extends Mr{static get engineResourcePath(){const t=V(Yt.engineResourcePaths);return"DCV"===Yt._bundleEnv?t.dcvData+"ui/":t.dbrBundle+"ui/"}static set defaultUIElementURL(t){Pr._defaultUIElementURL=t}static get defaultUIElementURL(){var t;return null===(t=Pr._defaultUIElementURL)||void 0===t?void 0:t.replace("@engineResourcePath/",Pr.engineResourcePath)}static async createInstance(t){const e=new Pr;return"string"==typeof t&&(t=t.replace("@engineResourcePath/",Pr.engineResourcePath)),await e.setUIElement(t||Pr.defaultUIElementURL),e}static _transformCoordinates(t,e,i,n,r,s,o){const a=s/n,h=o/r;t.x=Math.round(t.x/a+e),t.y=Math.round(t.y/h+i)}set _singleFrameMode(t){if(!["disabled","image","camera"].includes(t))throw new Error("Invalid value.");if(t!==ti(this,In,"f")){if(ei(this,In,t,"f"),ti(this,_n,"m",Rn).call(this))ei(this,Cn,null,"f"),this._videoContainer=null,this._innerComponent.removeElement("content"),this._innerComponent&&(this._innerComponent.addEventListener("click",this._clickIptSingleFrameMode),this._innerComponent.setAttribute("title","Take a photo")),this._bgCamera&&(this._bgCamera.style.display="block");else if(this._innerComponent&&(this._innerComponent.removeEventListener("click",this._clickIptSingleFrameMode),this._innerComponent.removeAttribute("title")),this._bgCamera&&(this._bgCamera.style.display="none"),!ti(this,Cn,"f")){const t=document.createElement("video");t.style.position="absolute",t.style.left="0",t.style.top="0",t.style.width="100%",t.style.height="100%",t.style.objectFit=this.getVideoFit(),t.setAttribute("autoplay","true"),t.setAttribute("playsinline","true"),t.setAttribute("crossOrigin","anonymous"),t.setAttribute("muted","true"),["iPhone","iPad","Mac"].includes($e.OS)&&t.setAttribute("poster","data:image/gif;base64,R0lGODlhAQABAIEAAAAAAAAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAgEAAEEBAA7"),ei(this,Cn,t,"f");const e=document.createElement("div");e.append(t),e.style.overflow="hidden",this._videoContainer=e,this._innerComponent.setElement("content",e)}ti(this,_n,"m",Rn).call(this)||this._hideDefaultSelection?(this._selCam&&(this._selCam.style.display="none"),this._selRsl&&(this._selRsl.style.display="none"),this._selMinLtr&&(this._selMinLtr.style.display="none")):(this._selCam&&(this._selCam.style.display="block"),this._selRsl&&(this._selRsl.style.display="block"),this._selMinLtr&&(this._selMinLtr.style.display="block"),this._stopLoading())}}get _singleFrameMode(){return ti(this,In,"f")}get disposed(){return ti(this,On,"f")}constructor(){super(),_n.add(this),vn.set(this,void 0),yn.set(this,void 0),wn.set(this,void 0),this._poweredByVisible=!0,this.containerClassName="dce-video-container",Cn.set(this,void 0),this.videoFit="contain",this._hideDefaultSelection=!1,this._divScanArea=null,this._divScanLight=null,this._bgLoading=null,this._selCam=null,this._bgCamera=null,this._selRsl=null,this._optGotRsl=null,this._btnClose=null,this._selMinLtr=null,this._optGotMinLtr=null,this._poweredBy=null,En.set(this,null),this.regionMaskFillStyle="rgba(0,0,0,0.5)",this.regionMaskStrokeStyle="rgb(254,142,20)",this.regionMaskLineWidth=6,Sn.set(this,!1),bn.set(this,!1),Tn.set(this,{width:0,height:0}),this._updateLayersTimeout=500,this._videoResizeListener=()=>{ti(this,_n,"m",Fn).call(this),this._updateLayersTimeoutId&&clearTimeout(this._updateLayersTimeoutId),this._updateLayersTimeoutId=setTimeout(()=>{this.disposed||(this.eventHandler.fire("videoEl:resized",null,{async:!1}),this.eventHandler.fire("content:updated",null,{async:!1}),this.isScanLaserVisible()&&ti(this,_n,"m",Mn).call(this))},this._updateLayersTimeout)},this._windowResizeListener=()=>{Pr._onLog&&Pr._onLog("window resize event triggered."),ti(this,Tn,"f").width===document.documentElement.clientWidth&&ti(this,Tn,"f").height===document.documentElement.clientHeight||(ti(this,Tn,"f").width=document.documentElement.clientWidth,ti(this,Tn,"f").height=document.documentElement.clientHeight,this._videoResizeListener())},In.set(this,"disabled"),this._clickIptSingleFrameMode=()=>{if(!ti(this,_n,"m",Rn).call(this))return;let t;if(this._singleFrameInputContainer)t=this._singleFrameInputContainer.firstElementChild;else{t=document.createElement("input"),t.setAttribute("type","file"),"camera"===this._singleFrameMode?(t.setAttribute("capture",""),t.setAttribute("accept","image/*")):"image"===this._singleFrameMode&&(t.removeAttribute("capture"),t.setAttribute("accept",".jpg,.jpeg,.icon,.gif,.svg,.webp,.png,.bmp")),t.addEventListener("change",async()=>{const e=t.files[0];t.value="";{const t=async t=>{let e=null,i=null;if("undefined"!=typeof createImageBitmap)try{if(e=await createImageBitmap(t),e)return e}catch(t){}var n;return e||(i=await(n=t,new Promise((t,e)=>{let i=URL.createObjectURL(n),r=new Image;r.src=i,r.onload=()=>{URL.revokeObjectURL(r.src),t(r)},r.onerror=t=>{e(new Error("Can't convert blob to image : "+(t instanceof Event?t.type:t)))}}))),i},i=(t,e,i,n)=>{t.width==i&&t.height==n||(t.width=i,t.height=n);const r=t.getContext("2d");r.clearRect(0,0,t.width,t.height),r.drawImage(e,0,0)},n=await t(e),r=n instanceof HTMLImageElement?n.naturalWidth:n.width,s=n instanceof HTMLImageElement?n.naturalHeight:n.height;let o=this._cvsSingleFrameMode;const a=null==o?void 0:o.width,h=null==o?void 0:o.height;o||(o=document.createElement("canvas"),this._cvsSingleFrameMode=o),i(o,n,r,s),this._innerComponent.setElement("content",o),a===o.width&&h===o.height||this.eventHandler.fire("content:updated",null,{async:!1})}this._onSingleFrameAcquired&&setTimeout(()=>{this._onSingleFrameAcquired(this._cvsSingleFrameMode)},0)}),t.style.position="absolute",t.style.top="-9999px",t.style.backgroundColor="transparent",t.style.color="transparent";const e=document.createElement("div");e.append(t),this._innerComponent.setElement("single-frame-input-container",e),this._singleFrameInputContainer=e}null==t||t.click()},xn.set(this,[]),this._capturedResultReceiver={onCapturedResultReceived:(t,e)=>{var i,n,r,s;if(this.disposed)return;if(this.clearAllInnerDrawingItems(),!t)return;const o=t.originalImageTag;if(!o)return;const a=t.items;if(!(null==a?void 0:a.length))return;const h=(null===(i=o.cropRegion)||void 0===i?void 0:i.left)||0,l=(null===(n=o.cropRegion)||void 0===n?void 0:n.top)||0,c=(null===(r=o.cropRegion)||void 0===r?void 0:r.right)?o.cropRegion.right-h:o.originalWidth,u=(null===(s=o.cropRegion)||void 0===s?void 0:s.bottom)?o.cropRegion.bottom-l:o.originalHeight,d=o.currentWidth,f=o.currentHeight,g=(t,e,i,n,r,s,o,a,h=[],l)=>{e.forEach(t=>Pr._transformCoordinates(t,i,n,r,s,o,a));const c=new Vi({points:[{x:e[0].x,y:e[0].y},{x:e[1].x,y:e[1].y},{x:e[2].x,y:e[2].y},{x:e[3].x,y:e[3].y}]},l);for(let t of h)c.addNote(t);t.addDrawingItems([c]),ti(this,xn,"f").push(c)};let m,p;for(let t of a)switch(t.type){case ft.CRIT_ORIGINAL_IMAGE:break;case ft.CRIT_BARCODE:m=this.getDrawingLayer(Ar.DBR_LAYER_ID),p=[{name:"format",content:t.formatString},{name:"text",content:t.text}],(null==e?void 0:e.isBarcodeVerifyOpen)?t.verified?g(m,t.location.points,h,l,c,u,d,f,p):g(m,t.location.points,h,l,c,u,d,f,p,Rr.STYLE_ORANGE_STROKE_TRANSPARENT):g(m,t.location.points,h,l,c,u,d,f,p);break;case ft.CRIT_TEXT_LINE:m=this.getDrawingLayer(Ar.DLR_LAYER_ID),p=[{name:"text",content:t.text}],e.isLabelVerifyOpen?t.verified?g(m,t.location.points,h,l,c,u,d,f,p):g(m,t.location.points,h,l,c,u,d,f,p,Rr.STYLE_GREEN_STROKE_TRANSPARENT):g(m,t.location.points,h,l,c,u,d,f,p);break;case ft.CRIT_DETECTED_QUAD:m=this.getDrawingLayer(Ar.DDN_LAYER_ID),(null==e?void 0:e.isDetectVerifyOpen)?t.crossVerificationStatus===Ct.CVS_PASSED?g(m,t.location.points,h,l,c,u,d,f,[]):g(m,t.location.points,h,l,c,u,d,f,[],Rr.STYLE_BLUE_STROKE_TRANSPARENT):g(m,t.location.points,h,l,c,u,d,f,[]);break;case ft.CRIT_DESKEWED_IMAGE:m=this.getDrawingLayer(Ar.DDN_LAYER_ID),(null==e?void 0:e.isNormalizeVerifyOpen)?t.crossVerificationStatus===Ct.CVS_PASSED?g(m,t.sourceLocation.points,h,l,c,u,d,f,[]):g(m,t.sourceLocation.points,h,l,c,u,d,f,[],Rr.STYLE_BLUE_STROKE_TRANSPARENT):g(m,t.sourceLocation.points,h,l,c,u,d,f,[]);break;case ft.CRIT_PARSED_RESULT:case ft.CRIT_ENHANCED_IMAGE:break;default:throw new Error("Illegal item type.")}if(t.decodedBarcodesResult)for(let e=0;ePr._transformCoordinates(t,h,l,c,u,d,f));if(t.recognizedTextLinesResult)for(let e=0;ePr._transformCoordinates(t,h,l,c,u,d,f));if(t.processedDocumentResult){if(t.processedDocumentResult.detectedQuadResultItems)for(let e=0;ePr._transformCoordinates(t,h,l,c,u,d,f));if(t.processedDocumentResult.deskewedImageResultItems)for(let e=0;ePr._transformCoordinates(t,h,l,c,u,d,f))}}},On.set(this,!1),this.eventHandler=new Ki,this.eventHandler.on("content:updated",()=>{ti(this,vn,"f")&&clearTimeout(ti(this,vn,"f")),ei(this,vn,setTimeout(()=>{if(this.disposed)return;let t;this._updateVideoContainer();try{t=this.getContentDimensions()}catch(t){if("Invalid content dimensions."===(t.message||t))return;throw t}this.updateDrawingLayers(t),this.updateConvertedRegion(t)},0),"f")}),this.eventHandler.on("videoEl:resized",()=>{ti(this,yn,"f")&&clearTimeout(ti(this,yn,"f")),ei(this,yn,setTimeout(()=>{this.disposed||this._updateVideoContainer()},0),"f")})}_setUIElement(t){this.UIElement=t,this._unbindUI(),this._bindUI()}async setUIElement(t){let e;if("string"==typeof t){let i=await Qi(t);e=document.createElement("div"),Object.assign(e.style,{width:"100%",height:"100%"}),e.attachShadow({mode:"open"}).appendChild(i.cloneNode(!0))}else e=t;this._setUIElement(e)}getUIElement(){return this.UIElement}_bindUI(){var t,e;if(!this.UIElement)throw new Error("Need to set 'UIElement'.");if(this._innerComponent)return;let i=this.UIElement;i=i.shadowRoot||i;let n=(null===(t=i.classList)||void 0===t?void 0:t.contains(this.containerClassName))?i:i.querySelector(`.${this.containerClassName}`);if(!n)throw Error(`Can not find the element with class '${this.containerClassName}'.`);if(this._innerComponent=document.createElement("dce-component"),n.appendChild(this._innerComponent),ti(this,_n,"m",Rn).call(this));else{const t=document.createElement("video");Object.assign(t.style,{position:"absolute",left:"0",top:"0",width:"100%",height:"100%",objectFit:this.getVideoFit()}),t.setAttribute("autoplay","true"),t.setAttribute("playsinline","true"),t.setAttribute("crossOrigin","anonymous"),t.setAttribute("muted","true"),["iPhone","iPad","Mac"].includes($e.OS)&&t.setAttribute("poster","data:image/gif;base64,R0lGODlhAQABAIEAAAAAAAAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAgEAAEEBAA7"),ei(this,Cn,t,"f");const e=document.createElement("div");e.append(t),e.style.overflow="hidden",this._videoContainer=e,this._innerComponent.setElement("content",e)}if(this._selRsl=i.querySelector(".dce-sel-resolution"),this._selMinLtr=i.querySelector(".dlr-sel-minletter"),this._divScanArea=i.querySelector(".dce-scanarea"),this._divScanLight=i.querySelector(".dce-scanlight"),this._bgLoading=i.querySelector(".dce-bg-loading"),this._bgCamera=i.querySelector(".dce-bg-camera"),this._selCam=i.querySelector(".dce-sel-camera"),this._optGotRsl=i.querySelector(".dce-opt-gotResolution"),this._btnClose=i.querySelector(".dce-btn-close"),this._optGotMinLtr=i.querySelector(".dlr-opt-gotMinLtr"),this._poweredBy=i.querySelector(".dce-msg-poweredby"),this._selRsl&&(this._hideDefaultSelection||ti(this,_n,"m",Rn).call(this)||this._selRsl.options.length||(this._selRsl.innerHTML=['','','',''].join(""),this._optGotRsl=this._selRsl.options[0])),this._selMinLtr&&(this._hideDefaultSelection||ti(this,_n,"m",Rn).call(this)||this._selMinLtr.options.length||(this._selMinLtr.innerHTML=['','','','','','','','','','',''].join(""),this._optGotMinLtr=this._selMinLtr.options[0])),this.isScanLaserVisible()||ti(this,_n,"m",Fn).call(this),ti(this,_n,"m",Rn).call(this)&&(this._innerComponent&&(this._innerComponent.addEventListener("click",this._clickIptSingleFrameMode),this._innerComponent.setAttribute("title","Take a photo")),this._bgCamera&&(this._bgCamera.style.display="block")),ti(this,_n,"m",Rn).call(this)||this._hideDefaultSelection?(this._selCam&&(this._selCam.style.display="none"),this._selRsl&&(this._selRsl.style.display="none"),this._selMinLtr&&(this._selMinLtr.style.display="none")):(this._selCam&&(this._selCam.style.display="block"),this._selRsl&&(this._selRsl.style.display="block"),this._selMinLtr&&(this._selMinLtr.style.display="block"),this._stopLoading()),window.ResizeObserver){this._resizeObserver||(this._resizeObserver=new ResizeObserver(t=>{var e;Pr._onLog&&Pr._onLog("resize observer triggered.");for(let i of t)i.target===(null===(e=this._innerComponent)||void 0===e?void 0:e.getWrapper())&&this._videoResizeListener()}));const t=null===(e=this._innerComponent)||void 0===e?void 0:e.getWrapper();t&&this._resizeObserver.observe(t)}ti(this,Tn,"f").width=document.documentElement.clientWidth,ti(this,Tn,"f").height=document.documentElement.clientHeight,window.addEventListener("resize",this._windowResizeListener)}_unbindUI(){var t,e,i,n;ti(this,_n,"m",Rn).call(this)?(this._innerComponent&&(this._innerComponent.removeEventListener("click",this._clickIptSingleFrameMode),this._innerComponent.removeAttribute("title")),this._bgCamera&&(this._bgCamera.style.display="none")):this._stopLoading(),ti(this,_n,"m",Fn).call(this),null===(t=this._drawingLayerManager)||void 0===t||t.clearDrawingLayers(),null===(e=this._innerComponent)||void 0===e||e.removeElement("drawing-layer"),this._layerBaseCvs=null,this._drawingLayerOfMask=null,this._drawingLayerOfTip=null,null===(i=this._innerComponent)||void 0===i||i.remove(),this._innerComponent=null,ei(this,Cn,null,"f"),null===(n=this._videoContainer)||void 0===n||n.remove(),this._videoContainer=null,this._selCam=null,this._selRsl=null,this._optGotRsl=null,this._btnClose=null,this._selMinLtr=null,this._optGotMinLtr=null,this._divScanArea=null,this._divScanLight=null,this._singleFrameInputContainer&&(this._singleFrameInputContainer.remove(),this._singleFrameInputContainer=null),window.ResizeObserver&&this._resizeObserver&&this._resizeObserver.disconnect(),window.removeEventListener("resize",this._windowResizeListener)}_startLoading(){this._bgLoading&&(this._bgLoading.style.display="",this._bgLoading.style.animationPlayState="")}_stopLoading(){this._bgLoading&&(this._bgLoading.style.display="none",this._bgLoading.style.animationPlayState="paused")}_renderCamerasInfo(t,e){if(this._selCam){let i;this._selCam.textContent="";for(let n of e){const e=document.createElement("option");e.value=n.deviceId,e.innerText=n.label,this._selCam.append(e),n.deviceId&&t&&t.deviceId==n.deviceId&&(i=e)}this._selCam.value=i?i.value:""}let i=this.UIElement;if(i=i.shadowRoot||i,i.querySelector(".dce-macro-use-mobile-native-like-ui")){let t=i.querySelector(".dce-mn-cameras");if(t){t.textContent="";for(let i of e){const e=document.createElement("div");e.classList.add("dce-mn-camera-option"),e.setAttribute("data-davice-id",i.deviceId),e.textContent=i.label,t.append(e)}}}}_renderResolutionInfo(t){this._optGotRsl&&(this._optGotRsl.setAttribute("data-width",t.width),this._optGotRsl.setAttribute("data-height",t.height),this._optGotRsl.innerText="got "+t.width+"x"+t.height,this._selRsl&&this._optGotRsl.parentNode==this._selRsl&&(this._selRsl.value="got"));{let e=this.UIElement;e=(null==e?void 0:e.shadowRoot)||e;let i=null==e?void 0:e.querySelector(".dce-mn-resolution-box");if(i){let e="";if(t&&t.width&&t.height){let i=Math.max(t.width,t.height),n=Math.min(t.width,t.height);e=n<=1080?n+"P":i<3e3?"2K":Math.round(i/1e3)+"K"}i.textContent=e}}}getVideoElement(){return ti(this,Cn,"f")}isVideoLoaded(){return this.cameraEnhancer.cameraManager.isVideoLoaded()}setVideoFit(t){if(t=t.toLowerCase(),!["contain","cover"].includes(t))throw new Error(`Unsupported value '${t}'.`);if(this.videoFit=t,!ti(this,Cn,"f"))return;if(ti(this,Cn,"f").style.objectFit=t,ti(this,_n,"m",Rn).call(this))return;let e;this._updateVideoContainer();try{e=this.getContentDimensions()}catch(t){if("Invalid content dimensions."===(t.message||t))return;throw t}this.updateConvertedRegion(e);const i=this.getConvertedRegion();ti(this,_n,"m",Pn).call(this,e,i),ti(this,_n,"m",An).call(this,e,i),this.updateDrawingLayers(e)}getVideoFit(){return this.videoFit}getContentDimensions(){var t,e,i,n;let r,s,o;if(ti(this,_n,"m",Rn).call(this)?(r=null===(i=this._cvsSingleFrameMode)||void 0===i?void 0:i.width,s=null===(n=this._cvsSingleFrameMode)||void 0===n?void 0:n.height,o="contain"):(r=null===(t=ti(this,Cn,"f"))||void 0===t?void 0:t.videoWidth,s=null===(e=ti(this,Cn,"f"))||void 0===e?void 0:e.videoHeight,o=this.getVideoFit()),!r||!s)throw new Error("Invalid content dimensions.");return{width:r,height:s,objectFit:o}}updateConvertedRegion(t){D(this.scanRegion)?this.scanRegion.isMeasuredInPercentage?0===this.scanRegion.top&&100===this.scanRegion.bottom&&0===this.scanRegion.left&&100===this.scanRegion.right&&(this.scanRegion=null):0===this.scanRegion.top&&this.scanRegion.bottom===t.height&&0===this.scanRegion.left&&this.scanRegion.right===t.width&&(this.scanRegion=null):N(this.scanRegion)&&(this.scanRegion.isMeasuredInPercentage?0===this.scanRegion.x&&0===this.scanRegion.y&&100===this.scanRegion.width&&100===this.scanRegion.height&&(this.scanRegion=null):0===this.scanRegion.x&&0===this.scanRegion.y&&this.scanRegion.width===t.width&&this.scanRegion.height===t.height&&(this.scanRegion=null));const e=Xi.convert(this.scanRegion,t.width,t.height,this);ei(this,En,e,"f"),ti(this,wn,"f")&&clearTimeout(ti(this,wn,"f")),ei(this,wn,setTimeout(()=>{let t;try{t=this.getContentDimensions()}catch(t){if("Invalid content dimensions."===(t.message||t))return;throw t}ti(this,_n,"m",An).call(this,t,e),ti(this,_n,"m",Pn).call(this,t,e)},0),"f")}getConvertedRegion(){return ti(this,En,"f")}setScanRegion(t){if(null!=t&&!D(t)&&!N(t))throw TypeError("Invalid 'region'.");let e;this.scanRegion=t?JSON.parse(JSON.stringify(t)):null;try{e=this.getContentDimensions()}catch(t){if("Invalid content dimensions."===(t.message||t))return;throw t}this.updateConvertedRegion(e)}getScanRegion(){return JSON.parse(JSON.stringify(this.scanRegion))}getVisibleRegionOfVideo(t){if("disabled"!==this.cameraEnhancer.singleFrameMode)return null;if(!this.isVideoLoaded())throw new Error("The video is not loaded.");const e=ti(this,Cn,"f").videoWidth,i=ti(this,Cn,"f").videoHeight,n=this.getVideoFit(),{width:r,height:s}=this._innerComponent.getBoundingClientRect();if(r<=0||s<=0)return null;let o;const a={x:0,y:0,width:e,height:i,isMeasuredInPercentage:!1};if("cover"===n&&(r/s1){const t=ti(this,Cn,"f").videoWidth,e=ti(this,Cn,"f").videoHeight,{width:n,height:r}=this._innerComponent.getBoundingClientRect(),s=t/e;if(n/rt.remove()),ti(this,xn,"f").length=0}dispose(){this._unbindUI(),ei(this,On,!0,"f")}}vn=new WeakMap,yn=new WeakMap,wn=new WeakMap,Cn=new WeakMap,En=new WeakMap,Sn=new WeakMap,bn=new WeakMap,Tn=new WeakMap,In=new WeakMap,xn=new WeakMap,On=new WeakMap,_n=new WeakSet,Rn=function(){return"disabled"!==this._singleFrameMode},An=function(t,e){!e||0===e.x&&0===e.y&&e.width===t.width&&e.height===t.height?this.clearScanRegionMask():this.setScanRegionMask(e.x,e.y,e.width,e.height)},Dn=function(){this._drawingLayerOfMask&&this._drawingLayerOfMask.setVisible(!0)},Ln=function(){this._drawingLayerOfMask&&this._drawingLayerOfMask.setVisible(!1)},Mn=function(){this._divScanLight&&"none"==this._divScanLight.style.display&&(this._divScanLight.style.display="block")},Fn=function(){this._divScanLight&&(this._divScanLight.style.display="none")},Pn=function(t,e){if(!this._divScanArea)return;if(!this._innerComponent.getElement("content"))return;const{width:i,height:n,objectFit:r}=t;e||(e={x:0,y:0,width:i,height:n});const{width:s,height:o}=this._innerComponent.getBoundingClientRect();if(s<=0||o<=0)return;const a=s/o,h=i/n;let l,c,u,d,f=1;if("contain"===r)a{const e=t.createBuffer();t.bindBuffer(t.ARRAY_BUFFER,e),t.bufferData(t.ARRAY_BUFFER,new Float32Array([0,0,0,1,1,0,1,0,0,1,1,1]),t.STATIC_DRAW);const i=t.createBuffer();return t.bindBuffer(t.ARRAY_BUFFER,i),t.bufferData(t.ARRAY_BUFFER,new Float32Array([0,0,0,1,1,0,1,0,0,1,1,1]),t.STATIC_DRAW),{positions:e,texCoords:i}},i=t=>{const e=t.createTexture();return t.bindTexture(t.TEXTURE_2D,e),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.LINEAR),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.LINEAR),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),e},n=(t,e)=>{const i=t.createProgram();if(e.forEach(e=>t.attachShader(i,e)),t.linkProgram(i),!t.getProgramParameter(i,t.LINK_STATUS)){const e=new Error(`An error occured linking the program: ${t.getProgramInfoLog(i)}.`);throw e.name="WebGLError",e}return t.useProgram(i),i},r=(t,e,i)=>{const n=t.createShader(e);if(t.shaderSource(n,i),t.compileShader(n),!t.getShaderParameter(n,t.COMPILE_STATUS)){const e=new Error(`An error occured compiling the shader: ${t.getShaderInfoLog(n)}.`);throw e.name="WebGLError",e}return n},s="\n attribute vec2 a_position;\n attribute vec2 a_texCoord;\n\n uniform mat3 u_matrix;\n uniform mat3 u_textureMatrix;\n\n varying vec2 v_texCoord;\n void main(void) {\n gl_Position = vec4((u_matrix * vec3(a_position, 1)).xy, 0, 1.0);\n v_texCoord = vec4((u_textureMatrix * vec3(a_texCoord, 1)).xy, 0, 1.0).xy;\n }\n ";let o="rgb";["rgba","rbga","grba","gbra","brga","bgra"].includes(p)&&(o=p.slice(0,3));const a=`\n precision mediump float;\n varying vec2 v_texCoord;\n uniform sampler2D u_image;\n uniform float uColorFactor;\n\n void main() {\n vec4 sample = texture2D(u_image, v_texCoord);\n float grey = 0.3 * sample.r + 0.59 * sample.g + 0.11 * sample.b;\n gl_FragColor = vec4(sample.${o} * (1.0 - uColorFactor) + (grey * uColorFactor), sample.a);\n }\n `,h=n(t,[r(t,t.VERTEX_SHADER,s),r(t,t.FRAGMENT_SHADER,a)]);ei(this,Bn,{program:h,attribLocations:{vertexPosition:t.getAttribLocation(h,"a_position"),texPosition:t.getAttribLocation(h,"a_texCoord")},uniformLocations:{uSampler:t.getUniformLocation(h,"u_image"),uColorFactor:t.getUniformLocation(h,"uColorFactor"),uMatrix:t.getUniformLocation(h,"u_matrix"),uTextureMatrix:t.getUniformLocation(h,"u_textureMatrix")}},"f"),ei(this,jn,e(t),"f"),ei(this,Nn,i(t),"f"),ei(this,kn,p,"f")}const r=(t,e,i)=>{t.bindBuffer(t.ARRAY_BUFFER,e),t.enableVertexAttribArray(i),t.vertexAttribPointer(i,2,t.FLOAT,!1,0,0)},v=(t,e,i)=>{const n=t.RGBA,r=t.RGBA,s=t.UNSIGNED_BYTE;t.bindTexture(t.TEXTURE_2D,e),t.texImage2D(t.TEXTURE_2D,0,n,r,s,i)},y=(t,e,o,m)=>{t.clearColor(0,0,0,1),t.clearDepth(1),t.enable(t.DEPTH_TEST),t.depthFunc(t.LEQUAL),t.clear(t.COLOR_BUFFER_BIT|t.DEPTH_BUFFER_BIT),r(t,o.positions,e.attribLocations.vertexPosition),r(t,o.texCoords,e.attribLocations.texPosition),t.activeTexture(t.TEXTURE0),t.bindTexture(t.TEXTURE_2D,m),t.uniform1i(e.uniformLocations.uSampler,0),t.uniform1f(e.uniformLocations.uColorFactor,[fi.GREY,fi.GREY32].includes(p)?1:0);let _,v,y=tn.translate(tn.identity(),-1,-1);y=tn.scale(y,2,2),y=tn.scale(y,1/t.canvas.width,1/t.canvas.height),_=tn.translate(y,u,d),_=tn.scale(_,f,g),t.uniformMatrix3fv(e.uniformLocations.uMatrix,!1,_),s.isEnableMirroring?(v=tn.translate(tn.identity(),1,0),v=tn.scale(v,-1,1),v=tn.translate(v,a/i,h/n),v=tn.scale(v,l/i,c/n)):(v=tn.translate(tn.identity(),a/i,h/n),v=tn.scale(v,l/i,c/n)),t.uniformMatrix3fv(e.uniformLocations.uTextureMatrix,!1,v),t.drawArrays(t.TRIANGLES,0,6)};v(t,ti(this,Nn,"f"),e),y(t,ti(this,Bn,"f"),ti(this,jn,"f"),ti(this,Nn,"f"));const w=m||new Uint8Array(4*f*g);if(t.readPixels(u,d,f,g,t.RGBA,t.UNSIGNED_BYTE,w),255!==w[3]){kr._onLog&&kr._onLog("Incorrect WebGL drawing .");const t=new Error("WebGL error: incorrect drawing.");throw t.name="WebGLError",t}return kr._onLog&&kr._onLog("drawImage() in WebGL end. Costs: "+(Date.now()-o)),{context:t,pixelFormat:p===fi.GREY?fi.GREY32:p,bUseWebGL:!0}}catch(o){if(this.forceLoseContext(),null==(null==s?void 0:s.bUseWebGL))return kr._onLog&&kr._onLog("'drawImage()' in WebGL failed, try again in context2d."),this.useWebGLByDefault=!1,this.drawImage(t,e,i,n,r,Object.assign({},s,{bUseWebGL:!1}));throw o.name="WebGLError",o}}readCvsData(t,e,i){if(!(t instanceof CanvasRenderingContext2D||t instanceof WebGLRenderingContext))throw new Error("Invalid 'context'.");let n,r=0,s=0,o=t.canvas.width,a=t.canvas.height;if(e&&(e.x&&(r=e.x),e.y&&(s=e.y),e.width&&(o=e.width),e.height&&(a=e.height)),(null==i?void 0:i.length)<4*o*a)throw new Error("Unexpected size of the 'bufferContainer'.");if(t instanceof WebGLRenderingContext){const e=t;i?(e.readPixels(r,s,o,a,e.RGBA,e.UNSIGNED_BYTE,i),n=new Uint8Array(i.buffer,0,4*o*a)):(n=new Uint8Array(4*o*a),e.readPixels(r,s,o,a,e.RGBA,e.UNSIGNED_BYTE,n))}else if(t instanceof CanvasRenderingContext2D){let e;e=t.getImageData(r,s,o,a),n=new Uint8Array(e.data.buffer),null==i||i.set(n)}return n}transformPixelFormat(t,e,i,n){let r,s;if(kr._onLog&&(r=Date.now(),kr._onLog("transformPixelFormat(), START: "+r)),e===i)return kr._onLog&&kr._onLog("transformPixelFormat() end. Costs: "+(Date.now()-r)),n?new Uint8Array(t):t;const o=[fi.RGBA,fi.RBGA,fi.GRBA,fi.GBRA,fi.BRGA,fi.BGRA];if(o.includes(e))if(i===fi.GREY){s=new Uint8Array(t.length/4);for(let e=0;eh||e.sy+e.sHeight>l)throw new Error("Invalid position.");null===(n=kr._onLog)||void 0===n||n.call(kr,"getImageData(), START: "+(c=Date.now()));const d=Math.round(e.sx),f=Math.round(e.sy),g=Math.round(e.sWidth),m=Math.round(e.sHeight),p=Math.round(e.dWidth),_=Math.round(e.dHeight);let v,y=(null==i?void 0:i.pixelFormat)||fi.RGBA,w=null==i?void 0:i.bufferContainer;if(w&&(fi.GREY===y&&w.length{if(!i)return t;let r=e+Math.round((t-e)/i)*i;return n&&(r=Math.min(r,n)),r};class Br{static get version(){return"4.2.3-dev-20250812165927"}static isStorageAvailable(t){let e;try{e=window[t];const i="__storage_test__";return e.setItem(i,i),e.removeItem(i),!0}catch(t){return t instanceof DOMException&&(22===t.code||1014===t.code||"QuotaExceededError"===t.name||"NS_ERROR_DOM_QUOTA_REACHED"===t.name)&&e&&0!==e.length}}static findBestRearCameraInIOS(t,e){if(!t||!t.length)return null;let i=!1;if((null==e?void 0:e.getMainCamera)&&(i=!0),i){const e=["후면 카메라","背面カメラ","後置鏡頭","后置相机","กล้องด้านหลัง","बैक कैमरा","الكاميرا الخلفية","מצלמה אחורית","камера на задней панели","задня камера","задна камера","артқы камера","πίσω κάμερα","zadní fotoaparát","zadná kamera","tylny aparat","takakamera","stražnja kamera","rückkamera","kamera på baksidan","kamera belakang","kamera bak","hátsó kamera","fotocamera (posteriore)","câmera traseira","câmara traseira","cámara trasera","càmera posterior","caméra arrière","cameră spate","camera mặt sau","camera aan achterzijde","bagsidekamera","back camera","arka kamera"],i=t.find(t=>e.includes(t.label.toLowerCase()));return null==i?void 0:i.deviceId}{const e=["후면","背面","後置","后置","านหลัง","बैक","خلفية","אחורית","задняя","задней","задна","πίσω","zadní","zadná","tylny","trasera","traseira","taka","stražnja","spate","sau","rück","posteriore","posterior","hátsó","belakang","baksidan","bakre","bak","bagside","back","aртқы","arrière","arka","achterzijde"],i=["트리플","三镜头","三鏡頭","トリプル","สาม","ट्रिपल","ثلاثية","משולשת","үштік","тройная","тройна","потроєна","τριπλή","üçlü","trójobiektywowy","trostruka","trojný","trojitá","trippelt","trippel","triplă","triple","tripla","tiga","kolmois","ba camera"],n=["듀얼 와이드","雙廣角","双广角","デュアル広角","คู่ด้านหลังมุมกว้าง","ड्युअल वाइड","مزدوجة عريضة","כפולה רחבה","қос кең бұрышты","здвоєна ширококутна","двойная широкоугольная","двойна широкоъгълна","διπλή ευρεία","çift geniş","laajakulmainen kaksois","kép rộng mặt sau","kettős, széles látószögű","grande angular dupla","ganda","dwuobiektywowy","dwikamera","dvostruka široka","duální širokoúhlý","duálna širokouhlá","dupla grande-angular","dublă","dubbel vidvinkel","dual-weitwinkel","dual wide","dual con gran angular","dual","double","doppia con grandangolo","doble","dobbelt vidvinkelkamera"],r=t.filter(t=>{const i=t.label.toLowerCase();return e.some(t=>i.includes(t))});if(!r.length)return null;const s=r.find(t=>{const e=t.label.toLowerCase();return i.some(t=>e.includes(t))});if(s)return s.deviceId;const o=r.find(t=>{const e=t.label.toLowerCase();return n.some(t=>e.includes(t))});return o?o.deviceId:r[0].deviceId}}static findBestRearCamera(t,e){if(!t||!t.length)return null;if(["iPhone","iPad","Mac"].includes($e.OS))return Br.findBestRearCameraInIOS(t,{getMainCamera:null==e?void 0:e.getMainCameraInIOS});const i=["후","背面","背置","後面","後置","后面","后置","านหลัง","หลัง","बैक","خلفية","אחורית","задняя","задня","задней","задна","πίσω","zadní","zadná","tylny","trás","trasera","traseira","taka","stražnja","spate","sau","rück","rear","posteriore","posterior","hátsó","darrere","belakang","baksidan","bakre","bak","bagside","back","aртқы","arrière","arka","achterzijde"];for(let e of t){const t=e.label.toLowerCase();if(t&&i.some(e=>t.includes(e))&&/\b0(\b)?/.test(t))return e.deviceId}return["Android","HarmonyOS"].includes($e.OS)?t[t.length-1].deviceId:null}static findBestCamera(t,e,i){return t&&t.length?"environment"===e?this.findBestRearCamera(t,i):"user"===e?null:e?void 0:null:null}static async playVideo(t,e,i){if(!t)throw new Error("Invalid 'videoEl'.");if(!e)throw new Error("Invalid 'source'.");return new Promise(async(n,r)=>{let s;const o=()=>{t.removeEventListener("loadstart",c),t.removeEventListener("abort",u),t.removeEventListener("play",d),t.removeEventListener("error",f),t.removeEventListener("loadedmetadata",p)};let a=!1;const h=()=>{a=!0,s&&clearTimeout(s),o(),n(t)},l=t=>{s&&clearTimeout(s),o(),r(t)},c=()=>{t.addEventListener("abort",u,{once:!0})},u=()=>{const t=new Error("Video playing was interrupted.");t.name="AbortError",l(t)},d=()=>{h()},f=()=>{l(new Error(`Video error ${t.error.code}: ${t.error.message}.`))};let g;const m=new Promise(t=>{g=t}),p=()=>{g()};if(t.addEventListener("loadstart",c,{once:!0}),t.addEventListener("play",d,{once:!0}),t.addEventListener("error",f,{once:!0}),t.addEventListener("loadedmetadata",p,{once:!0}),"string"==typeof e||e instanceof String?t.src=e:t.srcObject=e,t.autoplay&&await new Promise(t=>{setTimeout(t,1e3)}),!a){i&&(s=setTimeout(()=>{o(),r(new Error("Failed to play video. Timeout."))},i)),await m;try{await t.play(),h()}catch(t){console.warn("1st play error: "+((null==t?void 0:t.message)||t))}if(!a)try{await t.play(),h()}catch(t){console.warn("2rd play error: "+((null==t?void 0:t.message)||t)),l(t)}}})}static async testCameraAccess(t){var e,i;if(!(null===(i=null===(e=null===window||void 0===window?void 0:window.navigator)||void 0===e?void 0:e.mediaDevices)||void 0===i?void 0:i.getUserMedia))return{ok:!1,errorName:"InsecureContext",errorMessage:"Insecure context."};let n;try{n=t?await navigator.mediaDevices.getUserMedia(t):await navigator.mediaDevices.getUserMedia({video:!0})}catch(t){return{ok:!1,errorName:t.name,errorMessage:t.message}}finally{null==n||n.getTracks().forEach(t=>{t.stop()})}return{ok:!0}}get state(){if(!ti(this,er,"f"))return"closed";if("pending"===ti(this,er,"f"))return"opening";if("fulfilled"===ti(this,er,"f"))return"opened";throw new Error("Unknown state.")}set ifSaveLastUsedCamera(t){t?Br.isStorageAvailable("localStorage")?ei(this,Jn,!0,"f"):(ei(this,Jn,!1,"f"),console.warn("Local storage is unavailable")):ei(this,Jn,!1,"f")}get ifSaveLastUsedCamera(){return ti(this,Jn,"f")}get isVideoPlaying(){return!(!ti(this,Yn,"f")||ti(this,Yn,"f").paused)&&"opened"===this.state}set tapFocusEventBoundEl(t){var e,i,n;if(!(t instanceof HTMLElement)&&null!=t)throw new TypeError("Invalid 'element'.");null===(e=ti(this,ar,"f"))||void 0===e||e.removeEventListener("click",ti(this,or,"f")),null===(i=ti(this,ar,"f"))||void 0===i||i.removeEventListener("touchend",ti(this,or,"f")),null===(n=ti(this,ar,"f"))||void 0===n||n.removeEventListener("touchmove",ti(this,sr,"f")),ei(this,ar,t,"f"),t&&(window.TouchEvent&&["Android","HarmonyOS","iPhone","iPad"].includes($e.OS)?(t.addEventListener("touchend",ti(this,or,"f")),t.addEventListener("touchmove",ti(this,sr,"f"))):t.addEventListener("click",ti(this,or,"f")))}get tapFocusEventBoundEl(){return ti(this,ar,"f")}get disposed(){return ti(this,pr,"f")}constructor(t){var e,i;Wn.add(this),Yn.set(this,null),Hn.set(this,void 0),this._zoomPreSetting=null,Xn.set(this,()=>{"opened"===this.state&&ti(this,ur,"f").fire("resumed",null,{target:this,async:!1})}),zn.set(this,()=>{ti(this,ur,"f").fire("paused",null,{target:this,async:!1})}),qn.set(this,void 0),Kn.set(this,void 0),this.cameraOpenTimeout=15e3,this._arrCameras=[],Zn.set(this,void 0),Jn.set(this,!1),this.ifSkipCameraInspection=!1,this.selectIOSRearMainCameraAsDefault=!1,$n.set(this,void 0),Qn.set(this,!0),tr.set(this,void 0),er.set(this,void 0),ir.set(this,!1),this._focusParameters={maxTimeout:400,minTimeout:300,kTimeout:void 0,oldDistance:null,fds:null,isDoingFocus:0,taskBackToContinous:null,curFocusTaskId:0,focusCancelableTime:1500,defaultFocusAreaSizeRatio:6,focusBackToContinousTime:5e3,tapFocusMinDistance:null,tapFocusMaxDistance:null,focusArea:null,tempBufferContainer:null,defaultTempBufferContainerLenRatio:1/4},nr.set(this,!1),this._focusSupported=!0,this.calculateCoordInVideo=(t,e)=>{let i,n;const r=window.getComputedStyle(ti(this,Yn,"f")).objectFit,s=this.getResolution(),o=ti(this,Yn,"f").getBoundingClientRect(),a=o.left,h=o.top,{width:l,height:c}=ti(this,Yn,"f").getBoundingClientRect();if(l<=0||c<=0)throw new Error("Unable to get video dimensions. Video may not be rendered on the page.");const u=l/c,d=s.width/s.height;let f=1;if("contain"===r)d>u?(f=l/s.width,i=(t-a)/f,n=(e-h-(c-l/d)/2)/f):(f=c/s.height,n=(e-h)/f,i=(t-a-(l-c*d)/2)/f);else{if("cover"!==r)throw new Error("Unsupported object-fit.");d>u?(f=c/s.height,n=(e-h)/f,i=(t-a+(c*d-l)/2)/f):(f=l/s.width,i=(t-a)/f,n=(e-h+(l/d-c)/2)/f)}return{x:i,y:n}},rr.set(this,!1),sr.set(this,()=>{ei(this,rr,!0,"f")}),or.set(this,async t=>{var e;if(ti(this,rr,"f"))return void ei(this,rr,!1,"f");if(!ti(this,nr,"f"))return;if(!this.isVideoPlaying)return;if(!ti(this,Hn,"f"))return;if(!this._focusSupported)return;if(!this._focusParameters.fds&&(this._focusParameters.fds=null===(e=this.getCameraCapabilities())||void 0===e?void 0:e.focusDistance,!this._focusParameters.fds))return void(this._focusSupported=!1);if(null==this._focusParameters.kTimeout&&(this._focusParameters.kTimeout=(this._focusParameters.maxTimeout-this._focusParameters.minTimeout)/(1/this._focusParameters.fds.min-1/this._focusParameters.fds.max)),1==this._focusParameters.isDoingFocus)return;let i,n;if(this._focusParameters.taskBackToContinous&&(clearTimeout(this._focusParameters.taskBackToContinous),this._focusParameters.taskBackToContinous=null),t instanceof MouseEvent)i=t.clientX,n=t.clientY;else{if(!(t instanceof TouchEvent))throw new Error("Unknown event type.");if(!t.changedTouches.length)return;i=t.changedTouches[0].clientX,n=t.changedTouches[0].clientY}const r=this.getResolution(),s=2*Math.round(Math.min(r.width,r.height)/this._focusParameters.defaultFocusAreaSizeRatio/2);let o;try{o=this.calculateCoordInVideo(i,n)}catch(t){}if(o.x<0||o.x>r.width||o.y<0||o.y>r.height)return;const a={x:o.x+"px",y:o.y+"px"},h=s+"px",l=h;let c;Br._onLog&&(c=Date.now());try{await ti(this,Wn,"m",Ir).call(this,a,h,l,this._focusParameters.tapFocusMinDistance,this._focusParameters.tapFocusMaxDistance)}catch(t){if(Br._onLog)throw Br._onLog(t),t}Br._onLog&&Br._onLog(`Tap focus costs: ${Date.now()-c} ms`),this._focusParameters.taskBackToContinous=setTimeout(()=>{var t;Br._onLog&&Br._onLog("Back to continuous focus."),null===(t=ti(this,Hn,"f"))||void 0===t||t.applyConstraints({advanced:[{focusMode:"continuous"}]}).catch(()=>{})},this._focusParameters.focusBackToContinousTime),ti(this,ur,"f").fire("tapfocus",null,{target:this,async:!1})}),ar.set(this,null),hr.set(this,1),lr.set(this,{x:0,y:0}),this.updateVideoElWhenSoftwareScaled=()=>{if(!ti(this,Yn,"f"))return;const t=ti(this,hr,"f");if(t<1)throw new RangeError("Invalid scale value.");if(1===t)ti(this,Yn,"f").style.transform="";else{const e=window.getComputedStyle(ti(this,Yn,"f")).objectFit,i=ti(this,Yn,"f").videoWidth,n=ti(this,Yn,"f").videoHeight,{width:r,height:s}=ti(this,Yn,"f").getBoundingClientRect();if(r<=0||s<=0)throw new Error("Unable to get video dimensions. Video may not be rendered on the page.");const o=r/s,a=i/n;let h=1;"contain"===e?h=oo?s/(i/t):r/(n/t));const l=h*(1-1/t)*(i/2-ti(this,lr,"f").x),c=h*(1-1/t)*(n/2-ti(this,lr,"f").y);ti(this,Yn,"f").style.transform=`translate(${l}px, ${c}px) scale(${t})`}},cr.set(this,function(){if(!(this.data instanceof Uint8Array||this.data instanceof Uint8ClampedArray))throw new TypeError("Invalid data.");if("number"!=typeof this.width||this.width<=0)throw new Error("Invalid width.");if("number"!=typeof this.height||this.height<=0)throw new Error("Invalid height.");const t=document.createElement("canvas");let e;if(t.width=this.width,t.height=this.height,this.pixelFormat===fi.GREY){e=new Uint8ClampedArray(this.width*this.height*4);for(let t=0;t{var t,e;if("visible"===document.visibilityState){if(Br._onLog&&Br._onLog("document visible. video paused: "+(null===(t=ti(this,Yn,"f"))||void 0===t?void 0:t.paused)),"opening"==this.state||"opened"==this.state){let e=!1;if(!this.isVideoPlaying){Br._onLog&&Br._onLog("document visible. Not auto resume. 1st resume start.");try{await this.resume(),e=!0}catch(t){Br._onLog&&Br._onLog("document visible. 1st resume video failed, try open instead.")}e||await ti(this,Wn,"m",Cr).call(this)}if(await new Promise(t=>setTimeout(t,300)),!this.isVideoPlaying){Br._onLog&&Br._onLog("document visible. 1st open failed. 2rd resume start."),e=!1;try{await this.resume(),e=!0}catch(t){Br._onLog&&Br._onLog("document visible. 2rd resume video failed, try open instead.")}e||await ti(this,Wn,"m",Cr).call(this)}}}else"hidden"===document.visibilityState&&(Br._onLog&&Br._onLog("document hidden. video paused: "+(null===(e=ti(this,Yn,"f"))||void 0===e?void 0:e.paused)),"opening"==this.state||"opened"==this.state&&this.isVideoPlaying&&this.pause())}),pr.set(this,!1),(null===(i=null===(e=null===window||void 0===window?void 0:window.navigator)||void 0===e?void 0:e.mediaDevices)||void 0===i?void 0:i.getUserMedia)||setTimeout(()=>{Br.onWarning&&Br.onWarning("The browser is too old or the page is loaded from an insecure origin.")},0),this.defaultConstraints={video:{facingMode:{ideal:"environment"}}},this.resetMediaStreamConstraints(),t instanceof HTMLVideoElement&&this.setVideoEl(t),ei(this,ur,new Ki,"f"),this.imageDataGetter=new kr,document.addEventListener("visibilitychange",ti(this,mr,"f"))}setVideoEl(t){if(!(t&&t instanceof HTMLVideoElement))throw new Error("Invalid 'videoEl'.");t.addEventListener("play",ti(this,Xn,"f")),t.addEventListener("pause",ti(this,zn,"f")),ei(this,Yn,t,"f")}getVideoEl(){return ti(this,Yn,"f")}releaseVideoEl(){var t,e;null===(t=ti(this,Yn,"f"))||void 0===t||t.removeEventListener("play",ti(this,Xn,"f")),null===(e=ti(this,Yn,"f"))||void 0===e||e.removeEventListener("pause",ti(this,zn,"f")),ei(this,Yn,null,"f")}isVideoLoaded(){return!!ti(this,Yn,"f")&&(this.videoSrc?0!==ti(this,Yn,"f").readyState:4===ti(this,Yn,"f").readyState)}async open(){if(ti(this,tr,"f")&&!ti(this,Qn,"f")){if("pending"===ti(this,er,"f"))return ti(this,tr,"f");if("fulfilled"===ti(this,er,"f"))return}ti(this,ur,"f").fire("before:open",null,{target:this}),await ti(this,Wn,"m",Cr).call(this),ti(this,ur,"f").fire("played",null,{target:this,async:!1}),ti(this,ur,"f").fire("opened",null,{target:this,async:!1})}async close(){if("closed"===this.state)return;ti(this,ur,"f").fire("before:close",null,{target:this});const t=ti(this,tr,"f");if(ti(this,Wn,"m",Sr).call(this),t&&"pending"===ti(this,er,"f")){try{await t}catch(t){}if(!1===ti(this,Qn,"f")){const t=new Error("'close()' was interrupted.");throw t.name="AbortError",t}}ei(this,tr,null,"f"),ei(this,er,null,"f"),ti(this,ur,"f").fire("closed",null,{target:this,async:!1})}pause(){if(!this.isVideoLoaded())throw new Error("Video is not loaded.");if("opened"!==this.state)throw new Error("Camera or video is not open.");ti(this,Yn,"f").pause()}async resume(){if(!this.isVideoLoaded())throw new Error("Video is not loaded.");if("opened"!==this.state)throw new Error("Camera or video is not open.");await ti(this,Yn,"f").play()}async setCamera(t){if("string"!=typeof t)throw new TypeError("Invalid 'deviceId'.");if("object"!=typeof ti(this,qn,"f").video&&(ti(this,qn,"f").video={}),delete ti(this,qn,"f").video.facingMode,ti(this,qn,"f").video.deviceId={exact:t},!("closed"===this.state||this.videoSrc||"opening"===this.state&&ti(this,Qn,"f"))){ti(this,ur,"f").fire("before:camera:change",[],{target:this,async:!1}),await ti(this,Wn,"m",Er).call(this);try{this.resetSoftwareScale()}catch(t){}return ti(this,Kn,"f")}}async switchToFrontCamera(t){if("object"!=typeof ti(this,qn,"f").video&&(ti(this,qn,"f").video={}),(null==t?void 0:t.resolution)&&(ti(this,qn,"f").video.width={ideal:t.resolution.width},ti(this,qn,"f").video.height={ideal:t.resolution.height}),delete ti(this,qn,"f").video.deviceId,ti(this,qn,"f").video.facingMode={exact:"user"},ei(this,Zn,null,"f"),!("closed"===this.state||this.videoSrc||"opening"===this.state&&ti(this,Qn,"f"))){ti(this,ur,"f").fire("before:camera:change",[],{target:this,async:!1}),ti(this,Wn,"m",Er).call(this);try{this.resetSoftwareScale()}catch(t){}return ti(this,Kn,"f")}}getCamera(){var t;if(ti(this,Kn,"f"))return ti(this,Kn,"f");{let e=(null===(t=ti(this,qn,"f").video)||void 0===t?void 0:t.deviceId)||"";if(e){e=e.exact||e.ideal||e;for(let t of this._arrCameras)if(t.deviceId===e)return JSON.parse(JSON.stringify(t))}return{deviceId:"",label:"",_checked:!1}}}async _getCameras(t){var e,i;if(!(null===(i=null===(e=null===window||void 0===window?void 0:window.navigator)||void 0===e?void 0:e.mediaDevices)||void 0===i?void 0:i.getUserMedia))throw new Error("Failed to access the camera because the browser is too old or the page is loaded from an insecure origin.");let n=[];if(t)try{let t=await navigator.mediaDevices.getUserMedia({video:!0});n=(await navigator.mediaDevices.enumerateDevices()).filter(t=>"videoinput"===t.kind),t.getTracks().forEach(t=>{t.stop()})}catch(t){console.error(t.message||t)}else n=(await navigator.mediaDevices.enumerateDevices()).filter(t=>"videoinput"===t.kind);const r=[],s=[];if(this._arrCameras)for(let t of this._arrCameras)t._checked&&s.push(t);for(let t=0;t"videoinput"===t.kind);return i&&i.length&&!i[0].deviceId?this._getCameras(!0):this._getCameras(!1)}async getAllCameras(){return this.getCameras()}async setResolution(t,e,i){if("number"!=typeof t||t<=0)throw new TypeError("Invalid 'width'.");if("number"!=typeof e||e<=0)throw new TypeError("Invalid 'height'.");if("object"!=typeof ti(this,qn,"f").video&&(ti(this,qn,"f").video={}),i?(ti(this,qn,"f").video.width={exact:t},ti(this,qn,"f").video.height={exact:e}):(ti(this,qn,"f").video.width={ideal:t},ti(this,qn,"f").video.height={ideal:e}),"closed"===this.state||this.videoSrc||"opening"===this.state&&ti(this,Qn,"f"))return null;ti(this,ur,"f").fire("before:resolution:change",[],{target:this,async:!1}),await ti(this,Wn,"m",Er).call(this);try{this.resetSoftwareScale()}catch(t){}const n=this.getResolution();return{width:n.width,height:n.height}}getResolution(){if("opened"===this.state&&this.videoSrc&&ti(this,Yn,"f"))return{width:ti(this,Yn,"f").videoWidth,height:ti(this,Yn,"f").videoHeight};if(ti(this,Hn,"f")){const t=ti(this,Hn,"f").getSettings();return{width:t.width,height:t.height}}if(this.isVideoLoaded())return{width:ti(this,Yn,"f").videoWidth,height:ti(this,Yn,"f").videoHeight};{const t={width:0,height:0};let e=ti(this,qn,"f").video.width||0,i=ti(this,qn,"f").video.height||0;return e&&(t.width=e.exact||e.ideal||e),i&&(t.height=i.exact||i.ideal||i),t}}async getResolutions(t){var e,i,n,r,s,o,a,h,l,c,u;if(!(null===(i=null===(e=null===window||void 0===window?void 0:window.navigator)||void 0===e?void 0:e.mediaDevices)||void 0===i?void 0:i.getUserMedia))throw new Error("Failed to access the camera because the browser is too old or the page is loaded from an insecure origin.");let d="";const f=(t,e)=>{const i=ti(this,fr,"f").get(t);if(!i||!i.length)return!1;for(let t of i)if(t.width===e.width&&t.height===e.height)return!0;return!1};if(this._mediaStream){d=null===(u=ti(this,Kn,"f"))||void 0===u?void 0:u.deviceId;let e=ti(this,fr,"f").get(d);if(e&&!t)return JSON.parse(JSON.stringify(e));e=[],ti(this,fr,"f").set(d,e),ei(this,ir,!0,"f");try{for(let t of this.detectedResolutions){await ti(this,Hn,"f").applyConstraints({width:{ideal:t.width},height:{ideal:t.height}}),ti(this,Wn,"m",vr).call(this);const i=ti(this,Hn,"f").getSettings(),n={width:i.width,height:i.height};f(d,n)||e.push({width:n.width,height:n.height})}}catch(t){throw ti(this,Wn,"m",Sr).call(this),ei(this,ir,!1,"f"),t}try{await ti(this,Wn,"m",Cr).call(this)}catch(t){if("AbortError"===t.name)return e;throw t}finally{ei(this,ir,!1,"f")}return e}{const e=async(t,e,i)=>{const n={video:{deviceId:{exact:t},width:{ideal:e},height:{ideal:i}}};let r=null;try{r=await navigator.mediaDevices.getUserMedia(n)}catch(t){return null}if(!r)return null;const s=r.getVideoTracks();let o=null;try{const t=s[0].getSettings();o={width:t.width,height:t.height}}catch(t){const e=document.createElement("video");e.srcObject=r,o={width:e.videoWidth,height:e.videoHeight},e.srcObject=null}return s.forEach(t=>{t.stop()}),o};let i=(null===(s=null===(r=null===(n=ti(this,qn,"f"))||void 0===n?void 0:n.video)||void 0===r?void 0:r.deviceId)||void 0===s?void 0:s.exact)||(null===(h=null===(a=null===(o=ti(this,qn,"f"))||void 0===o?void 0:o.video)||void 0===a?void 0:a.deviceId)||void 0===h?void 0:h.ideal)||(null===(c=null===(l=ti(this,qn,"f"))||void 0===l?void 0:l.video)||void 0===c?void 0:c.deviceId);if(!i)return[];let u=ti(this,fr,"f").get(i);if(u&&!t)return JSON.parse(JSON.stringify(u));u=[],ti(this,fr,"f").set(i,u);for(let t of this.detectedResolutions){const n=await e(i,t.width,t.height);n&&!f(i,n)&&u.push({width:n.width,height:n.height})}return u}}async setMediaStreamConstraints(t,e){if(!(t=>{return null!==t&&"[object Object]"===(e=t,Object.prototype.toString.call(e));var e})(t))throw new TypeError("Invalid 'mediaStreamConstraints'.");ei(this,qn,JSON.parse(JSON.stringify(t)),"f"),ei(this,Zn,null,"f"),e&&await ti(this,Wn,"m",Er).call(this)}getMediaStreamConstraints(){return JSON.parse(JSON.stringify(ti(this,qn,"f")))}resetMediaStreamConstraints(){ei(this,qn,this.defaultConstraints?JSON.parse(JSON.stringify(this.defaultConstraints)):null,"f")}getCameraCapabilities(){if(!ti(this,Hn,"f")||"opened"!==this.state)throw new Error("Camera is not open.");return ti(this,Hn,"f").getCapabilities?ti(this,Hn,"f").getCapabilities():{}}getCameraSettings(){if(!ti(this,Hn,"f")||"opened"!==this.state)throw new Error("Camera is not open.");return ti(this,Hn,"f").getSettings()}async turnOnTorch(){if(!ti(this,Hn,"f")||"opened"!==this.state)throw new Error("Camera is not open.");const t=this.getCameraCapabilities();if(!(null==t?void 0:t.torch))throw Error("Not supported.");await ti(this,Hn,"f").applyConstraints({advanced:[{torch:!0}]})}async turnOffTorch(){if(!ti(this,Hn,"f")||"opened"!==this.state)throw new Error("Camera is not open.");const t=this.getCameraCapabilities();if(!(null==t?void 0:t.torch))throw Error("Not supported.");await ti(this,Hn,"f").applyConstraints({advanced:[{torch:!1}]})}async setColorTemperature(t,e){var i;if("number"!=typeof t)throw new TypeError("Invalid 'value'.");if(!ti(this,Hn,"f")||"opened"!==this.state)throw new Error("Camera is not open.");const n=null===(i=this.getCameraCapabilities())||void 0===i?void 0:i.colorTemperature;if(!n)throw Error("Not supported.");return e&&(tn.max&&(t=n.max),t=Nr(t,n.min,n.step,n.max)),await ti(this,Hn,"f").applyConstraints({advanced:[{colorTemperature:t,whiteBalanceMode:"manual"}]}),t}getColorTemperature(){return this.getCameraSettings().colorTemperature||0}async setExposureCompensation(t,e){var i;if("number"!=typeof t)throw new TypeError("Invalid 'value'.");if(!ti(this,Hn,"f")||"opened"!==this.state)throw new Error("Camera is not open.");const n=null===(i=this.getCameraCapabilities())||void 0===i?void 0:i.exposureCompensation;if(!n)throw Error("Not supported.");return e&&(tn.max&&(t=n.max),t=Nr(t,n.min,n.step,n.max)),await ti(this,Hn,"f").applyConstraints({advanced:[{exposureCompensation:t}]}),t}getExposureCompensation(){return this.getCameraSettings().exposureCompensation||0}async setFrameRate(t,e){var i;if("number"!=typeof t)throw new TypeError("Invalid 'value'.");if(!ti(this,Hn,"f")||"opened"!==this.state)throw new Error("Camera is not open.");let n=null===(i=this.getCameraCapabilities())||void 0===i?void 0:i.frameRate;if(!n)throw Error("Not supported.");e&&(tn.max&&(t=n.max));const r=this.getResolution();return await ti(this,Hn,"f").applyConstraints({width:{ideal:Math.max(r.width,r.height)},frameRate:t}),t}getFrameRate(){return this.getCameraSettings().frameRate}async setFocus(t,e){if("object"!=typeof t||Array.isArray(t)||null==t)throw new TypeError("Invalid 'settings'.");if(!ti(this,Hn,"f")||"opened"!==this.state)throw new Error("Camera is not open.");const i=this.getCameraCapabilities(),n=null==i?void 0:i.focusMode,r=null==i?void 0:i.focusDistance;if(!n)throw Error("Not supported.");if("string"!=typeof t.mode)throw TypeError("Invalid 'mode'.");const s=t.mode.toLowerCase();if(!n.includes(s))throw Error("Unsupported focus mode.");if("manual"===s){if(!r)throw Error("Manual focus unsupported.");if(t.hasOwnProperty("distance")){let i=t.distance;e&&(ir.max&&(i=r.max),i=Nr(i,r.min,r.step,r.max)),this._focusParameters.focusArea=null,await ti(this,Hn,"f").applyConstraints({advanced:[{focusMode:s,focusDistance:i}]})}else{if(!t.area)throw new Error("'distance' or 'area' should be specified in 'manual' mode.");{const e=t.area.centerPoint;let i=t.area.width,n=t.area.height;if(!i||!n){const t=this.getResolution();i||(i=2*Math.round(Math.min(t.width,t.height)/this._focusParameters.defaultFocusAreaSizeRatio/2)+"px"),n||(n=2*Math.round(Math.min(t.width,t.height)/this._focusParameters.defaultFocusAreaSizeRatio/2)+"px")}this._focusParameters.focusArea={centerPoint:{x:e.x,y:e.y},width:i,height:n},await ti(this,Wn,"m",Ir).call(this,e,i,n)}}}else this._focusParameters.focusArea=null,await ti(this,Hn,"f").applyConstraints({advanced:[{focusMode:s}]})}getFocus(){const t=this.getCameraSettings(),e=t.focusMode;return e?"manual"===e?this._focusParameters.focusArea?{mode:"manual",area:JSON.parse(JSON.stringify(this._focusParameters.focusArea))}:{mode:"manual",distance:t.focusDistance}:{mode:e}:null}enableTapToFocus(){ei(this,nr,!0,"f")}disableTapToFocus(){ei(this,nr,!1,"f")}isTapToFocusEnabled(){return ti(this,nr,"f")}async setZoom(t){if("object"!=typeof t||Array.isArray(t)||null==t)throw new TypeError("Invalid 'settings'.");if("number"!=typeof t.factor)throw new TypeError("Illegal type of 'factor'.");if(t.factor<1)throw new RangeError("Invalid 'factor'.");if("opened"===this.state){t.centerPoint?ti(this,Wn,"m",xr).call(this,t.centerPoint):this.resetScaleCenter();try{if(ti(this,Wn,"m",Or).call(this,ti(this,lr,"f"))){const e=await this.setHardwareScale(t.factor,!0);let i=this.getHardwareScale();1==i&&1!=e&&(i=e),t.factor>i?this.setSoftwareScale(t.factor/i):this.setSoftwareScale(1)}else await this.setHardwareScale(1),this.setSoftwareScale(t.factor)}catch(e){const i=e.message||e;if("Not supported."!==i&&"Camera is not open."!==i)throw e;this.setSoftwareScale(t.factor)}}else this._zoomPreSetting=t}getZoom(){if("opened"!==this.state)throw new Error("Video is not playing.");let t=1;try{t=this.getHardwareScale()}catch(t){if("Camera is not open."!==(t.message||t))throw t}return{factor:t*ti(this,hr,"f")}}async resetZoom(){await this.setZoom({factor:1})}async setHardwareScale(t,e){var i;if("number"!=typeof t)throw new TypeError("Invalid 'value'.");if(t<1)throw new RangeError("Invalid 'value'.");if(!ti(this,Hn,"f")||"opened"!==this.state)throw new Error("Camera is not open.");const n=null===(i=this.getCameraCapabilities())||void 0===i?void 0:i.zoom;if(!n)throw Error("Not supported.");return e&&(tn.max&&(t=n.max),t=Nr(t,n.min,n.step,n.max)),await ti(this,Hn,"f").applyConstraints({advanced:[{zoom:t}]}),t}getHardwareScale(){return this.getCameraSettings().zoom||1}setSoftwareScale(t,e){if("number"!=typeof t)throw new TypeError("Invalid 'value'.");if(t<1)throw new RangeError("Invalid 'value'.");if("opened"!==this.state)throw new Error("Video is not playing.");e&&ti(this,Wn,"m",xr).call(this,e),ei(this,hr,t,"f"),this.updateVideoElWhenSoftwareScaled()}getSoftwareScale(){return ti(this,hr,"f")}resetScaleCenter(){if("opened"!==this.state)throw new Error("Video is not playing.");const t=this.getResolution();ei(this,lr,{x:t.width/2,y:t.height/2},"f")}resetSoftwareScale(){this.setSoftwareScale(1),this.resetScaleCenter()}getFrameData(t){if(this.disposed)throw Error("The 'Camera' instance has been disposed.");if(!this.isVideoLoaded())return null;if(ti(this,ir,"f"))return null;const e=Date.now();Br._onLog&&Br._onLog("getFrameData() START: "+e);const i=ti(this,Yn,"f").videoWidth,n=ti(this,Yn,"f").videoHeight;let r={sx:0,sy:0,sWidth:i,sHeight:n,dWidth:i,dHeight:n};(null==t?void 0:t.position)&&(r=JSON.parse(JSON.stringify(t.position)));let s=fi.RGBA;(null==t?void 0:t.pixelFormat)&&(s=t.pixelFormat);let o=ti(this,hr,"f");(null==t?void 0:t.scale)&&(o=t.scale);let a=ti(this,lr,"f");if(null==t?void 0:t.scaleCenter){if("string"!=typeof t.scaleCenter.x||"string"!=typeof t.scaleCenter.y)throw new Error("Invalid scale center.");let e=0,r=0;if(t.scaleCenter.x.endsWith("px"))e=parseFloat(t.scaleCenter.x);else{if(!t.scaleCenter.x.endsWith("%"))throw new Error("Invalid scale center.");e=parseFloat(t.scaleCenter.x)/100*i}if(t.scaleCenter.y.endsWith("px"))r=parseFloat(t.scaleCenter.y);else{if(!t.scaleCenter.y.endsWith("%"))throw new Error("Invalid scale center.");r=parseFloat(t.scaleCenter.y)/100*n}if(isNaN(e)||isNaN(r))throw new Error("Invalid scale center.");a.x=Math.round(e),a.y=Math.round(r)}let h=null;if((null==t?void 0:t.bufferContainer)&&(h=t.bufferContainer),0==i||0==n)return null;1!==o&&(r.sWidth=Math.round(r.sWidth/o),r.sHeight=Math.round(r.sHeight/o),r.sx=Math.round((1-1/o)*a.x+r.sx/o),r.sy=Math.round((1-1/o)*a.y+r.sy/o));const l=this.imageDataGetter.getImageData(ti(this,Yn,"f"),r,{pixelFormat:s,bufferContainer:h,isEnableMirroring:null==t?void 0:t.isEnableMirroring});if(!l)return null;const c=Date.now();return Br._onLog&&Br._onLog("getFrameData() END: "+c),{data:l.data,width:l.width,height:l.height,pixelFormat:l.pixelFormat,timeSpent:c-e,timeStamp:c,toCanvas:ti(this,cr,"f")}}on(t,e){if(!ti(this,dr,"f").includes(t.toLowerCase()))throw new Error(`Event '${t}' does not exist.`);ti(this,ur,"f").on(t,e)}off(t,e){ti(this,ur,"f").off(t,e)}async dispose(){this.tapFocusEventBoundEl=null,await this.close(),this.releaseVideoEl(),ti(this,ur,"f").dispose(),this.imageDataGetter.dispose(),document.removeEventListener("visibilitychange",ti(this,mr,"f")),ei(this,pr,!0,"f")}}var jr,Ur,Vr,Gr,Wr,Yr,Hr,Xr,zr,qr,Kr,Zr,Jr,$r,Qr,ts,es,is,ns,rs,ss,os,as,hs,ls,cs,us,ds,fs,gs,ms,ps,_s,vs,ys,ws;Yn=new WeakMap,Hn=new WeakMap,Xn=new WeakMap,zn=new WeakMap,qn=new WeakMap,Kn=new WeakMap,Zn=new WeakMap,Jn=new WeakMap,$n=new WeakMap,Qn=new WeakMap,tr=new WeakMap,er=new WeakMap,ir=new WeakMap,nr=new WeakMap,rr=new WeakMap,sr=new WeakMap,or=new WeakMap,ar=new WeakMap,hr=new WeakMap,lr=new WeakMap,cr=new WeakMap,ur=new WeakMap,dr=new WeakMap,fr=new WeakMap,gr=new WeakMap,mr=new WeakMap,pr=new WeakMap,Wn=new WeakSet,_r=async function(){const t=this.getMediaStreamConstraints();if("boolean"==typeof t.video&&(t.video={}),t.video.deviceId);else if(ti(this,Zn,"f"))delete t.video.facingMode,t.video.deviceId={exact:ti(this,Zn,"f")};else if(this.ifSaveLastUsedCamera&&Br.isStorageAvailable&&window.localStorage.getItem("dce_last_camera_id")){delete t.video.facingMode,t.video.deviceId={ideal:window.localStorage.getItem("dce_last_camera_id")};const e=JSON.parse(window.localStorage.getItem("dce_last_apply_width")),i=JSON.parse(window.localStorage.getItem("dce_last_apply_height"));e&&i&&(t.video.width=e,t.video.height=i)}else if(this.ifSkipCameraInspection);else{const e=async t=>{let e=null;return"environment"===t&&["Android","HarmonyOS","iPhone","iPad"].includes($e.OS)?(await this._getCameras(!1),ti(this,Wn,"m",vr).call(this),e=Br.findBestCamera(this._arrCameras,"environment",{getMainCameraInIOS:this.selectIOSRearMainCameraAsDefault})):t||["Android","HarmonyOS","iPhone","iPad"].includes($e.OS)||(await this._getCameras(!1),ti(this,Wn,"m",vr).call(this),e=Br.findBestCamera(this._arrCameras,null,{getMainCameraInIOS:this.selectIOSRearMainCameraAsDefault})),e};let i=t.video.facingMode;i instanceof Array&&i.length&&(i=i[0]),"object"==typeof i&&(i=i.exact||i.ideal);const n=await e(i);n&&(delete t.video.facingMode,t.video.deviceId={exact:n})}return t},vr=function(){if(ti(this,Qn,"f")){const t=new Error("The operation was interrupted.");throw t.name="AbortError",t}},yr=async function(t){var e,i;if(!(null===(i=null===(e=null===window||void 0===window?void 0:window.navigator)||void 0===e?void 0:e.mediaDevices)||void 0===i?void 0:i.getUserMedia))throw new Error("Failed to access the camera because the browser is too old or the page is loaded from an insecure origin.");let n;try{Br._onLog&&Br._onLog("======try getUserMedia========");let e=[0,500,1e3,2e3],i=null;const r=async t=>{for(let r of e){r&&(await new Promise(t=>setTimeout(t,r)),ti(this,Wn,"m",vr).call(this));try{Br._onLog&&Br._onLog("ask "+JSON.stringify(t)),n=await navigator.mediaDevices.getUserMedia(t),ti(this,Wn,"m",vr).call(this);break}catch(t){if("NotFoundError"===t.name||"NotAllowedError"===t.name||"AbortError"===t.name||"OverconstrainedError"===t.name)throw t;i=t,Br._onLog&&Br._onLog(t.message||t)}}};if(await r(t),!n&&"object"==typeof t.video&&(t.video.deviceId&&(delete t.video.deviceId,await r(t)),!n&&t.video.facingMode&&(delete t.video.facingMode,await r(t)),n||!t.video.width&&!t.video.height||(delete t.video.width,delete t.video.height,await r(t)),!n)){const t=(await navigator.mediaDevices.enumerateDevices()).filter(t=>"videoinput"===t.kind);for(let e of t){const t={video:{deviceId:{ideal:e.deviceId},facingMode:{ideal:"environment"},width:{ideal:1920},height:{ideal:1080}}};if(await r(t),n)break}}if(!n)throw i;return n}catch(t){throw null==n||n.getTracks().forEach(t=>{t.stop()}),"NotFoundError"===t.name&&(DOMException?t=new DOMException("No camera available, please use a device with an accessible camera.",t.name):(t=new Error("No camera available, please use a device with an accessible camera.")).name="NotFoundError"),t}},wr=function(){this._mediaStream&&(this._mediaStream.getTracks().forEach(t=>{t.stop()}),this._mediaStream=null),ei(this,Hn,null,"f")},Cr=async function(){ei(this,Qn,!1,"f");const t=ei(this,$n,Symbol(),"f");if(ti(this,tr,"f")&&"pending"===ti(this,er,"f")){try{await ti(this,tr,"f")}catch(t){}ti(this,Wn,"m",vr).call(this)}if(t!==ti(this,$n,"f"))return;const e=ei(this,tr,(async()=>{ei(this,er,"pending","f");try{if(this.videoSrc){if(!ti(this,Yn,"f"))throw new Error("'videoEl' should be set.");await Br.playVideo(ti(this,Yn,"f"),this.videoSrc,this.cameraOpenTimeout),ti(this,Wn,"m",vr).call(this)}else{let t=await ti(this,Wn,"m",_r).call(this);ti(this,Wn,"m",wr).call(this);let e=await ti(this,Wn,"m",yr).call(this,t);await this._getCameras(!1),ti(this,Wn,"m",vr).call(this);const i=()=>{const t=e.getVideoTracks();let i,n;if(t.length&&(i=t[0]),i){const t=i.getSettings();if(t)for(let e of this._arrCameras)if(t.deviceId===e.deviceId){e._checked=!0,e.label=i.label,n=e;break}}return n},n=ti(this,qn,"f");if("object"==typeof n.video){let r=n.video.facingMode;if(r instanceof Array&&r.length&&(r=r[0]),"object"==typeof r&&(r=r.exact||r.ideal),!(ti(this,Zn,"f")||this.ifSaveLastUsedCamera&&Br.isStorageAvailable&&window.localStorage.getItem("dce_last_camera_id")||this.ifSkipCameraInspection||n.video.deviceId)){const n=i(),s=Br.findBestCamera(this._arrCameras,r,{getMainCameraInIOS:this.selectIOSRearMainCameraAsDefault});s&&s!=(null==n?void 0:n.deviceId)&&(e.getTracks().forEach(t=>{t.stop()}),t.video.deviceId={exact:s},e=await ti(this,Wn,"m",yr).call(this,t),ti(this,Wn,"m",vr).call(this))}}const r=i();(null==r?void 0:r.deviceId)&&(ei(this,Zn,r&&r.deviceId,"f"),this.ifSaveLastUsedCamera&&Br.isStorageAvailable&&(window.localStorage.setItem("dce_last_camera_id",ti(this,Zn,"f")),"object"==typeof t.video&&t.video.width&&t.video.height&&(window.localStorage.setItem("dce_last_apply_width",JSON.stringify(t.video.width)),window.localStorage.setItem("dce_last_apply_height",JSON.stringify(t.video.height))))),ti(this,Yn,"f")&&(await Br.playVideo(ti(this,Yn,"f"),e,this.cameraOpenTimeout),ti(this,Wn,"m",vr).call(this)),this._mediaStream=e;const s=e.getVideoTracks();(null==s?void 0:s.length)&&ei(this,Hn,s[0],"f"),ei(this,Kn,r,"f")}}catch(t){throw ti(this,Wn,"m",Sr).call(this),ei(this,er,null,"f"),t}ei(this,er,"fulfilled","f")})(),"f");return e},Er=async function(){var t;if("closed"===this.state||this.videoSrc)return;const e=null===(t=ti(this,Kn,"f"))||void 0===t?void 0:t.deviceId,i=this.getResolution();await ti(this,Wn,"m",Cr).call(this);const n=this.getResolution();e&&e!==ti(this,Kn,"f").deviceId&&ti(this,ur,"f").fire("camera:changed",[ti(this,Kn,"f").deviceId,e],{target:this,async:!1}),i.width==n.width&&i.height==n.height||ti(this,ur,"f").fire("resolution:changed",[{width:n.width,height:n.height},{width:i.width,height:i.height}],{target:this,async:!1}),ti(this,ur,"f").fire("played",null,{target:this,async:!1})},Sr=function(){ti(this,Wn,"m",wr).call(this),ei(this,Kn,null,"f"),ti(this,Yn,"f")&&(ti(this,Yn,"f").srcObject=null,this.videoSrc&&(ti(this,Yn,"f").pause(),ti(this,Yn,"f").currentTime=0)),ei(this,Qn,!0,"f");try{this.resetSoftwareScale()}catch(t){}},br=async function t(e,i){const n=t=>{if(!ti(this,Hn,"f")||!this.isVideoPlaying||t.focusTaskId!=this._focusParameters.curFocusTaskId){ti(this,Hn,"f")&&this.isVideoPlaying||(this._focusParameters.isDoingFocus=0);const e=new Error(`Focus task ${t.focusTaskId} canceled.`);throw e.name="DeprecatedTaskError",e}1===this._focusParameters.isDoingFocus&&Date.now()-t.timeStart>this._focusParameters.focusCancelableTime&&(this._focusParameters.isDoingFocus=-1)};let r;i=Nr(i,this._focusParameters.fds.min,this._focusParameters.fds.step,this._focusParameters.fds.max),await ti(this,Hn,"f").applyConstraints({advanced:[{focusMode:"manual",focusDistance:i}]}),n(e),r=null==this._focusParameters.oldDistance?this._focusParameters.kTimeout*Math.max(Math.abs(1/this._focusParameters.fds.min-1/i),Math.abs(1/this._focusParameters.fds.max-1/i))+this._focusParameters.minTimeout:this._focusParameters.kTimeout*Math.abs(1/this._focusParameters.oldDistance-1/i)+this._focusParameters.minTimeout,this._focusParameters.oldDistance=i,await new Promise(t=>{setTimeout(t,r)}),n(e);let s=e.focusL-e.focusW/2,o=e.focusT-e.focusH/2,a=e.focusW,h=e.focusH;const l=this.getResolution();s=Math.round(s),o=Math.round(o),a=Math.round(a),h=Math.round(h),a>l.width&&(a=l.width),h>l.height&&(h=l.height),s<0?s=0:s+a>l.width&&(s=l.width-a),o<0?o=0:o+h>l.height&&(o=l.height-h);const c=4*l.width*l.height*this._focusParameters.defaultTempBufferContainerLenRatio,u=4*a*h;let d=this._focusParameters.tempBufferContainer;if(d){const t=d.length;c>t&&c>=u?d=new Uint8Array(c):u>t&&u>=c&&(d=new Uint8Array(u))}else d=this._focusParameters.tempBufferContainer=new Uint8Array(Math.max(c,u));if(!this.imageDataGetter.getImageData(ti(this,Yn,"f"),{sx:s,sy:o,sWidth:a,sHeight:h,dWidth:a,dHeight:h},{pixelFormat:fi.RGBA,bufferContainer:d}))return ti(this,Wn,"m",t).call(this,e,i);const f=d;let g=0;for(let t=0,e=u-8;ta&&au)return await ti(this,Wn,"m",t).call(this,e,o,a,r,s,c,u)}else{let h=await ti(this,Wn,"m",br).call(this,e,c);if(a>h)return await ti(this,Wn,"m",t).call(this,e,o,a,r,s,c,h);if(a==h)return await ti(this,Wn,"m",t).call(this,e,o,a,c,h);let u=await ti(this,Wn,"m",br).call(this,e,l);if(u>a&&ao.width||h<0||h>o.height)throw new Error("Invalid 'centerPoint'.");let l=0;if(e.endsWith("px"))l=parseFloat(e);else{if(!e.endsWith("%"))throw new Error("Invalid 'width'.");l=parseFloat(e)/100*o.width}if(isNaN(l)||l<0)throw new Error("Invalid 'width'.");let c=0;if(i.endsWith("px"))c=parseFloat(i);else{if(!i.endsWith("%"))throw new Error("Invalid 'height'.");c=parseFloat(i)/100*o.height}if(isNaN(c)||c<0)throw new Error("Invalid 'height'.");if(1!==ti(this,hr,"f")){const t=ti(this,hr,"f"),e=ti(this,lr,"f");l/=t,c/=t,a=(1-1/t)*e.x+a/t,h=(1-1/t)*e.y+h/t}if(!this._focusSupported)throw new Error("Manual focus unsupported.");if(!this._focusParameters.fds&&(this._focusParameters.fds=null===(s=this.getCameraCapabilities())||void 0===s?void 0:s.focusDistance,!this._focusParameters.fds))throw this._focusSupported=!1,new Error("Manual focus unsupported.");null==this._focusParameters.kTimeout&&(this._focusParameters.kTimeout=(this._focusParameters.maxTimeout-this._focusParameters.minTimeout)/(1/this._focusParameters.fds.min-1/this._focusParameters.fds.max)),this._focusParameters.isDoingFocus=1;const u={focusL:a,focusT:h,focusW:l,focusH:c,focusTaskId:++this._focusParameters.curFocusTaskId,timeStart:Date.now()},d=async(t,e,i)=>{try{(null==e||ethis._focusParameters.fds.max)&&(i=this._focusParameters.fds.max),this._focusParameters.oldDistance=null;let n=Nr(Math.sqrt(i*(e||this._focusParameters.fds.step)),this._focusParameters.fds.min,this._focusParameters.fds.step,this._focusParameters.fds.max),r=Nr(Math.sqrt((e||this._focusParameters.fds.step)*n),this._focusParameters.fds.min,this._focusParameters.fds.step,this._focusParameters.fds.max),s=Nr(Math.sqrt(n*i),this._focusParameters.fds.min,this._focusParameters.fds.step,this._focusParameters.fds.max),o=await ti(this,Wn,"m",br).call(this,t,s),a=await ti(this,Wn,"m",br).call(this,t,r),h=await ti(this,Wn,"m",br).call(this,t,n);if(a>h&&ho&&a>o){let e=await ti(this,Wn,"m",br).call(this,t,i);const r=await ti(this,Wn,"m",Tr).call(this,t,n,h,i,e,s,o);return this._focusParameters.isDoingFocus=0,r}if(a==h&&hh){const e=await ti(this,Wn,"m",Tr).call(this,t,n,h,s,o);return this._focusParameters.isDoingFocus=0,e}return d(t,e,i)}catch(t){if("DeprecatedTaskError"!==t.name)throw t}};return d(u,n,r)},xr=function(t){if("opened"!==this.state)throw new Error("Video is not playing.");if(!t||"string"!=typeof t.x||"string"!=typeof t.y)throw new Error("Invalid 'center'.");const e=this.getResolution();let i=0,n=0;if(t.x.endsWith("px"))i=parseFloat(t.x);else{if(!t.x.endsWith("%"))throw new Error("Invalid scale center.");i=parseFloat(t.x)/100*e.width}if(t.y.endsWith("px"))n=parseFloat(t.y);else{if(!t.y.endsWith("%"))throw new Error("Invalid scale center.");n=parseFloat(t.y)/100*e.height}if(isNaN(i)||isNaN(n))throw new Error("Invalid scale center.");ei(this,lr,{x:i,y:n},"f")},Or=function(t){if("opened"!==this.state)throw new Error("Video is not playing.");const e=this.getResolution();return t&&t.x==e.width/2&&t.y==e.height/2},Br.browserInfo=$e,Br.onWarning=null===(Gn=null===window||void 0===window?void 0:window.console)||void 0===Gn?void 0:Gn.warn;class Cs{constructor(t){jr.add(this),Ur.set(this,void 0),Vr.set(this,0),Gr.set(this,void 0),Wr.set(this,0),Yr.set(this,!1),ei(this,Ur,t,"f")}startCharging(){ti(this,Yr,"f")||(Cs._onLog&&Cs._onLog("start charging."),ti(this,jr,"m",Xr).call(this),ei(this,Yr,!0,"f"))}stopCharging(){ti(this,Gr,"f")&&clearTimeout(ti(this,Gr,"f")),ti(this,Yr,"f")&&(Cs._onLog&&Cs._onLog("stop charging."),ei(this,Vr,Date.now()-ti(this,Wr,"f"),"f"),ei(this,Yr,!1,"f"))}}Ur=new WeakMap,Vr=new WeakMap,Gr=new WeakMap,Wr=new WeakMap,Yr=new WeakMap,jr=new WeakSet,Hr=function(){Yt.cfd(1),Cs._onLog&&Cs._onLog("charge 1.")},Xr=function t(){0==ti(this,Vr,"f")&&ti(this,jr,"m",Hr).call(this),ei(this,Wr,Date.now(),"f"),ti(this,Gr,"f")&&clearTimeout(ti(this,Gr,"f")),ei(this,Gr,setTimeout(()=>{ei(this,Vr,0,"f"),ti(this,jr,"m",t).call(this)},ti(this,Ur,"f")-ti(this,Vr,"f")),"f")};class Es{static beep(){if(!this.allowBeep)return;if(!this.beepSoundSource)return;let t,e=Date.now();if(!(e-ti(this,zr,"f",Zr)<100)){if(ei(this,zr,e,"f",Zr),ti(this,zr,"f",qr).size&&(t=ti(this,zr,"f",qr).values().next().value,this.beepSoundSource==t.src?(ti(this,zr,"f",qr).delete(t),t.play()):t=null),!t)if(ti(this,zr,"f",Kr).size<16){t=new Audio(this.beepSoundSource);let e=null,i=()=>{t.removeEventListener("loadedmetadata",i),t.play(),e=setTimeout(()=>{ti(this,zr,"f",Kr).delete(t)},2e3*t.duration)};t.addEventListener("loadedmetadata",i),t.addEventListener("ended",()=>{null!=e&&(clearTimeout(e),e=null),t.pause(),t.currentTime=0,ti(this,zr,"f",Kr).delete(t),ti(this,zr,"f",qr).add(t)})}else ti(this,zr,"f",Jr)||(ei(this,zr,!0,"f",Jr),console.warn("The requested audio tracks exceed 16 and will not be played."));t&&ti(this,zr,"f",Kr).add(t)}}static vibrate(){if(this.allowVibrate){if(!navigator||!navigator.vibrate)throw new Error("Not supported.");navigator.vibrate(Es.vibrateDuration)}}}zr=Es,qr={value:new Set},Kr={value:new Set},Zr={value:0},Jr={value:!1},Es.allowBeep=!0,Es.beepSoundSource="data:audio/mpeg;base64,SUQzBAAAAAAAI1RTU0UAAAAPAAADTGF2ZjU4LjI5LjEwMAAAAAAAAAAAAAAA/+M4wAAAAAAAAAAAAEluZm8AAAAPAAAABQAAAkAAgICAgICAgICAgICAgICAgICAgKCgoKCgoKCgoKCgoKCgoKCgoKCgwMDAwMDAwMDAwMDAwMDAwMDAwMDg4ODg4ODg4ODg4ODg4ODg4ODg4P//////////////////////////AAAAAExhdmM1OC41NAAAAAAAAAAAAAAAACQEUQAAAAAAAAJAk0uXRQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+MYxAANQAbGeUEQAAHZYZ3fASqD4P5TKBgocg+Bw/8+CAYBA4XB9/4EBAEP4nB9+UOf/6gfUCAIKyjgQ/Kf//wfswAAAwQA/+MYxAYOqrbdkZGQAMA7DJLCsQxNOij///////////+tv///3RWiZGBEhsf/FO/+LoCSFs1dFVS/g8f/4Mhv0nhqAieHleLy/+MYxAYOOrbMAY2gABf/////////////////usPJ66R0wI4boY9/8jQYg//g2SPx1M0N3Z0kVJLIs///Uw4aMyvHJJYmPBYG/+MYxAgPMALBucAQAoGgaBoFQVBUFQWDv6gZBUFQVBUGgaBr5YSgqCoKhIGg7+IQVBUFQVBoGga//SsFSoKnf/iVTEFNRTMu/+MYxAYAAANIAAAAADEwMFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV",Es.allowVibrate=!0,Es.vibrateDuration=300;const Ss=new Map([[fi.GREY,_.IPF_GRAYSCALED],[fi.RGBA,_.IPF_ABGR_8888]]),bs="function"==typeof BigInt?t=>BigInt(t):t=>t,Ts=(bs("0x00"),bs("0xFFFFFFFFFFFFFFFF"),bs("0xFE3BFFFF"),bs("0x003007FF")),Is=(bs("0x0003F800"),bs("0x1"),bs("0x2"),bs("0x4"),bs("0x8"),bs("0x10"),bs("0x20"),bs("0x40"),bs("0x80"),bs("0x100"),bs("0x200"),bs("0x400"),bs("0x800"),bs("0x1000"),bs("0x2000"),bs("0x4000"),bs("0x8000"),bs("0x10000"),bs("0x20000"),bs("0x00040000"),bs("0x01000000"),bs("0x02000000"),bs("0x04000000")),xs=bs("0x08000000");bs("0x10000000"),bs("0x20000000"),bs("0x40000000"),bs("0x00080000"),bs("0x80000000"),bs("0x100000"),bs("0x200000"),bs("0x400000"),bs("0x800000"),bs("0x1000000000"),bs("0x3F0000000000000"),bs("0x100000000"),bs("0x10000000000000"),bs("0x20000000000000"),bs("0x40000000000000"),bs("0x80000000000000"),bs("0x100000000000000"),bs("0x200000000000000"),bs("0x200000000"),bs("0x400000000"),bs("0x800000000"),bs("0xC00000000"),bs("0x2000000000"),bs("0x4000000000");class Os extends ht{static set _onLog(t){ei(Os,Qr,t,"f",ts),Br._onLog=t,Cs._onLog=t}static get _onLog(){return ti(Os,Qr,"f",ts)}static async detectEnvironment(){return await(async()=>({wasm:ii,worker:ni,getUserMedia:ri,camera:await si(),browser:$e.browser,version:$e.version,OS:$e.OS}))()}static async testCameraAccess(){const t=await Br.testCameraAccess();return t.ok?{ok:!0,message:"Successfully accessed the camera."}:"InsecureContext"===t.errorName?{ok:!1,message:"Insecure context."}:"OverconstrainedError"===t.errorName||"NotFoundError"===t.errorName?{ok:!1,message:"No camera detected."}:"NotAllowedError"===t.errorName?{ok:!1,message:"No permission to access camera."}:"AbortError"===t.errorName?{ok:!1,message:"Some problem occurred which prevented the device from being used."}:"NotReadableError"===t.errorName?{ok:!1,message:"A hardware error occurred."}:"SecurityError"===t.errorName?{ok:!1,message:"User media support is disabled."}:{ok:!1,message:t.errorMessage}}static async createInstance(t){var e,i;if(t&&!(t instanceof Pr))throw new TypeError("Invalid view.");if(!Os._isRTU&&(null===(e=Vt.license)||void 0===e?void 0:e.LicenseManager)){if(!(null===(i=Vt.license)||void 0===i?void 0:i.LicenseManager.bCallInitLicense))throw new Error("License is not set.");await Yt.loadWasm(),await Vt.license.dynamsoft()}const n=new Os(t);return Os.onWarning&&(location&&"file:"===location.protocol?setTimeout(()=>{Os.onWarning&&Os.onWarning({id:1,message:"The page is opened over file:// and Dynamsoft Camera Enhancer may not work properly. Please open the page via https://."})},0):!1!==window.isSecureContext&&navigator&&navigator.mediaDevices&&navigator.mediaDevices.getUserMedia||setTimeout(()=>{Os.onWarning&&Os.onWarning({id:2,message:"Dynamsoft Camera Enhancer may not work properly in a non-secure context. Please open the page via https://."})},0)),n}get isEnableMirroring(){return this._isEnableMirroring}get video(){return this.cameraManager.getVideoEl()}set videoSrc(t){if(!this.cameraManager)throw new Error("Camera manager is null.");this.cameraView&&(this.cameraView._hideDefaultSelection=!0),this.cameraManager.videoSrc=t}get videoSrc(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.videoSrc}set ifSaveLastUsedCamera(t){if(!this.cameraManager)throw new Error("Camera manager is null.");this.cameraManager.ifSaveLastUsedCamera=t}get ifSaveLastUsedCamera(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.ifSaveLastUsedCamera}set ifSkipCameraInspection(t){if(!this.cameraManager)throw new Error("Camera manager is null.");this.cameraManager.ifSkipCameraInspection=t}get ifSkipCameraInspection(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.ifSkipCameraInspection}set cameraOpenTimeout(t){if(!this.cameraManager)throw new Error("Camera manager is null.");this.cameraManager.cameraOpenTimeout=t}get cameraOpenTimeout(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.cameraOpenTimeout}set singleFrameMode(t){if(!["disabled","image","camera"].includes(t))throw new Error("Invalid value.");if(this.isOpen())throw new Error("It is not allowed to change `singleFrameMode` when the camera is open.");ei(this,rs,t,"f")}get singleFrameMode(){return ti(this,rs,"f")}get _isFetchingStarted(){return ti(this,cs,"f")}get disposed(){return ti(this,ms,"f")}constructor(t){if(super(),$r.add(this),es.set(this,"closed"),is.set(this,void 0),ns.set(this,void 0),this._isEnableMirroring=!1,this.isTorchOn=void 0,rs.set(this,void 0),this._onCameraSelChange=async()=>{this.isOpen()&&this.cameraView&&!this.cameraView.disposed&&await this.selectCamera(this.cameraView._selCam.value)},this._onResolutionSelChange=async()=>{if(!this.isOpen())return;if(!this.cameraView||this.cameraView.disposed)return;let t,e;if(this.cameraView._selRsl&&-1!=this.cameraView._selRsl.selectedIndex){let i=this.cameraView._selRsl.options[this.cameraView._selRsl.selectedIndex];t=parseInt(i.getAttribute("data-width")),e=parseInt(i.getAttribute("data-height"))}await this.setResolution({width:t,height:e})},this._onCloseBtnClick=async()=>{this.isOpen()&&this.cameraView&&!this.cameraView.disposed&&this.close()},ss.set(this,(t,e,i,n)=>{const r=Date.now(),s={sx:n.x,sy:n.y,sWidth:n.width,sHeight:n.height,dWidth:n.width,dHeight:n.height},o=Math.max(s.dWidth,s.dHeight);if(this.canvasSizeLimit&&o>this.canvasSizeLimit){const t=this.canvasSizeLimit/o;s.dWidth>s.dHeight?(s.dWidth=this.canvasSizeLimit,s.dHeight=Math.round(s.dHeight*t)):(s.dWidth=Math.round(s.dWidth*t),s.dHeight=this.canvasSizeLimit)}const a=this.cameraManager.imageDataGetter.getImageData(t,s,{pixelFormat:this.getPixelFormat()===_.IPF_GRAYSCALED?fi.GREY:fi.RGBA});let h=null;if(a){const t=Date.now();let o;o=a.pixelFormat===fi.GREY?a.width:4*a.width;let l=!0;0===s.sx&&0===s.sy&&s.sWidth===e&&s.sHeight===i&&(l=!1),h={bytes:a.data,width:a.width,height:a.height,stride:o,format:Ss.get(a.pixelFormat),tag:{imageId:this._imageId==Number.MAX_VALUE?this._imageId=0:++this._imageId,type:vt.ITT_FILE_IMAGE,isCropped:l,cropRegion:{left:n.x,top:n.y,right:n.x+n.width,bottom:n.y+n.height,isMeasuredInPercentage:!1},originalWidth:e,originalHeight:i,currentWidth:a.width,currentHeight:a.height,timeSpent:t-r,timeStamp:t},toCanvas:ti(this,os,"f"),isDCEFrame:!0}}return h}),this._onSingleFrameAcquired=t=>{let e;e=this.cameraView?this.cameraView.getConvertedRegion():Xi.convert(ti(this,hs,"f"),t.width,t.height,this.cameraView),e||(e={x:0,y:0,width:t.width,height:t.height});const i=ti(this,ss,"f").call(this,t,t.width,t.height,e);ti(this,is,"f").fire("singleFrameAcquired",[i],{async:!1,copy:!1})},os.set(this,function(){if(!(this.bytes instanceof Uint8Array||this.bytes instanceof Uint8ClampedArray))throw new TypeError("Invalid bytes.");if("number"!=typeof this.width||this.width<=0)throw new Error("Invalid width.");if("number"!=typeof this.height||this.height<=0)throw new Error("Invalid height.");const t=document.createElement("canvas");let e;if(t.width=this.width,t.height=this.height,this.format===_.IPF_GRAYSCALED){e=new Uint8ClampedArray(this.width*this.height*4);for(let t=0;t{if(!this.video)return;const t=this.cameraManager.getSoftwareScale();if(t<1)throw new RangeError("Invalid scale value.");this.cameraView&&!this.cameraView.disposed?(this.video.style.transform=1===t?"":`scale(${t})`,this.cameraView._updateVideoContainer()):this.video.style.transform=1===t?"":`scale(${t})`},["iPhone","iPad","Android","HarmonyOS"].includes($e.OS)?this.cameraManager.setResolution(1280,720):this.cameraManager.setResolution(1920,1080),navigator&&navigator.mediaDevices&&navigator.mediaDevices.getUserMedia?this.singleFrameMode="disabled":this.singleFrameMode="image",t&&(this.setCameraView(t),t.cameraEnhancer=this),this._on("before:camera:change",()=>{ti(this,gs,"f").stopCharging();const t=this.cameraView;t&&!t.disposed&&(t._startLoading(),t.clearAllInnerDrawingItems())}),this._on("camera:changed",()=>{this.clearBuffer()}),this._on("before:resolution:change",()=>{const t=this.cameraView;t&&!t.disposed&&(t._startLoading(),t.clearAllInnerDrawingItems())}),this._on("resolution:changed",()=>{this.clearBuffer(),t.eventHandler.fire("content:updated",null,{async:!1})}),this._on("paused",()=>{ti(this,gs,"f").stopCharging();const t=this.cameraView;t&&t.disposed}),this._on("resumed",()=>{const t=this.cameraView;t&&t.disposed}),this._on("tapfocus",()=>{ti(this,ds,"f").tapToFocus&&ti(this,gs,"f").startCharging()}),this._intermediateResultReceiver={},this._intermediateResultReceiver.onTaskResultsReceived=async(t,e)=>{var i,n,r,s;const o=t.intermediateResultUnits;if(ti(this,$r,"m",ps).call(this)||!this.isOpen()||this.isPaused()||o[0]&&!o[0].originalImageTag)return;Os._onLog&&(Os._onLog("intermediateResultUnits:"),Os._onLog(o));let a=!1,h=!1;for(let t of o){if(t.unitType===Et.IRUT_DECODED_BARCODES&&t.decodedBarcodes.length){a=!0;break}t.unitType===Et.IRUT_LOCALIZED_BARCODES&&t.localizedBarcodes.length&&(h=!0)}if(Os._onLog&&(Os._onLog("hasLocalizedBarcodes:"),Os._onLog(h)),ti(this,ds,"f").autoZoom||ti(this,ds,"f").enhancedFocus)if(a)ti(this,fs,"f").autoZoomInFrameArray.length=0,ti(this,fs,"f").autoZoomOutFrameCount=0,ti(this,fs,"f").frameArrayInIdealZoom.length=0,ti(this,fs,"f").autoFocusFrameArray.length=0;else{const e=async t=>{await this.setZoom(t),ti(this,ds,"f").autoZoom&&ti(this,gs,"f").startCharging()},a=async t=>{await this.setFocus(t),ti(this,ds,"f").enhancedFocus&&ti(this,gs,"f").startCharging()};if(h){const h=o[0].originalImageTag,l=(null===(i=h.cropRegion)||void 0===i?void 0:i.left)||0,c=(null===(n=h.cropRegion)||void 0===n?void 0:n.top)||0,u=(null===(r=h.cropRegion)||void 0===r?void 0:r.right)?h.cropRegion.right-l:h.originalWidth,d=(null===(s=h.cropRegion)||void 0===s?void 0:s.bottom)?h.cropRegion.bottom-c:h.originalHeight,f=h.currentWidth,g=h.currentHeight;let m;{let t,e,i,n,r;{const t=this.video.videoWidth*(1-ti(this,fs,"f").autoZoomDetectionArea)/2,e=this.video.videoWidth*(1+ti(this,fs,"f").autoZoomDetectionArea)/2,i=e,n=t,s=this.video.videoHeight*(1-ti(this,fs,"f").autoZoomDetectionArea)/2,o=s,a=this.video.videoHeight*(1+ti(this,fs,"f").autoZoomDetectionArea)/2;r=[{x:t,y:s},{x:e,y:o},{x:i,y:a},{x:n,y:a}]}Os._onLog&&(Os._onLog("detectionArea:"),Os._onLog(r));const s=[];{const t=(t,e)=>{const i=(t,e)=>{if(!t&&!e)throw new Error("Invalid arguments.");return function(t,e,i){let n=!1;const r=t.length;if(r<=2)return!1;for(let s=0;s0!=Ji(a.y-i)>0&&Ji(e-(i-o.y)*(o.x-a.x)/(o.y-a.y)-o.x)<0&&(n=!n)}return n}(e,t.x,t.y)},n=(t,e)=>!!($i([t[0],t[1]],[t[2],t[3]],[e[0].x,e[0].y],[e[1].x,e[1].y])||$i([t[0],t[1]],[t[2],t[3]],[e[1].x,e[1].y],[e[2].x,e[2].y])||$i([t[0],t[1]],[t[2],t[3]],[e[2].x,e[2].y],[e[3].x,e[3].y])||$i([t[0],t[1]],[t[2],t[3]],[e[3].x,e[3].y],[e[0].x,e[0].y]));return!!(i({x:t[0].x,y:t[0].y},e)||i({x:t[1].x,y:t[1].y},e)||i({x:t[2].x,y:t[2].y},e)||i({x:t[3].x,y:t[3].y},e))||!!(i({x:e[0].x,y:e[0].y},t)||i({x:e[1].x,y:e[1].y},t)||i({x:e[2].x,y:e[2].y},t)||i({x:e[3].x,y:e[3].y},t))||!!(n([e[0].x,e[0].y,e[1].x,e[1].y],t)||n([e[1].x,e[1].y,e[2].x,e[2].y],t)||n([e[2].x,e[2].y,e[3].x,e[3].y],t)||n([e[3].x,e[3].y,e[0].x,e[0].y],t))};for(let e of o)if(e.unitType===Et.IRUT_LOCALIZED_BARCODES)for(let i of e.localizedBarcodes){if(!i)continue;const e=i.location.points;e.forEach(t=>{Pr._transformCoordinates(t,l,c,u,d,f,g)}),t(r,e)&&s.push(i)}if(Os._debug&&this.cameraView){const t=this.__layer||(this.__layer=this.cameraView._createDrawingLayer(99));t.clearDrawingItems();const e=this.__styleId2||(this.__styleId2=Rr.createDrawingStyle({strokeStyle:"red"}));for(let i of o)if(i.unitType===Et.IRUT_LOCALIZED_BARCODES)for(let n of i.localizedBarcodes){if(!n)continue;const i=n.location.points,r=new Fi({points:i},e);t.addDrawingItems([r])}}}if(Os._onLog&&(Os._onLog("intersectedResults:"),Os._onLog(s)),!s.length)return;let a;if(s.length){let t=s.filter(t=>t.possibleFormats==Is||t.possibleFormats==xs);if(t.length||(t=s.filter(t=>t.possibleFormats==Ts),t.length||(t=s)),t.length){const e=t=>{const e=t.location.points,i=(e[0].x+e[1].x+e[2].x+e[3].x)/4,n=(e[0].y+e[1].y+e[2].y+e[3].y)/4;return(i-f/2)*(i-f/2)+(n-g/2)*(n-g/2)};a=t[0];let i=e(a);if(1!=t.length)for(let n=1;n1.1*a.confidence||t[n].confidence>.9*a.confidence&&ri&&s>i&&o>i&&h>i&&m.result.moduleSize{}),ti(this,fs,"f").autoZoomInFrameArray.filter(t=>!0===t).length>=ti(this,fs,"f").autoZoomInFrameLimit[1]){ti(this,fs,"f").autoZoomInFrameArray.length=0;const i=[(.5-n)/(.5-r),(.5-n)/(.5-s),(.5-n)/(.5-o),(.5-n)/(.5-h)].filter(t=>t>0),a=Math.min(...i,ti(this,fs,"f").autoZoomInIdealModuleSize/m.result.moduleSize),l=this.getZoomSettings().factor;let c=Math.max(Math.pow(l*a,1/ti(this,fs,"f").autoZoomInMaxTimes),ti(this,fs,"f").autoZoomInMinStep);c=Math.min(c,a);let u=l*c;u=Math.max(ti(this,fs,"f").minValue,u),u=Math.min(ti(this,fs,"f").maxValue,u);try{await e({factor:u})}catch(t){const e=t.message||t;console.warn(e)}this.clearBuffer()}}else if(ti(this,fs,"f").autoZoomInFrameArray.length=0,ti(this,fs,"f").frameArrayInIdealZoom.push(!0),ti(this,fs,"f").frameArrayInIdealZoom.splice(0,ti(this,fs,"f").frameArrayInIdealZoom.length-ti(this,fs,"f").frameLimitInIdealZoom[0]),ti(this,fs,"f").frameArrayInIdealZoom.filter(t=>!0===t).length>=ti(this,fs,"f").frameLimitInIdealZoom[1]&&(ti(this,fs,"f").frameArrayInIdealZoom.length=0,ti(this,ds,"f").enhancedFocus)){const e=m.points;try{await a({mode:"manual",area:{centerPoint:{x:(e[0].x+e[2].x)/2+"px",y:(e[0].y+e[2].y)/2+"px"},width:e[2].x-e[0].x+"px",height:e[2].y-e[0].y+"px"}})}catch(t){const e=t.message||t;console.warn(e)}this.clearBuffer()}}if(!ti(this,ds,"f").autoZoom&&ti(this,ds,"f").enhancedFocus&&(ti(this,fs,"f").autoFocusFrameArray.push(!0),ti(this,fs,"f").autoFocusFrameArray.splice(0,ti(this,fs,"f").autoFocusFrameArray.length-ti(this,fs,"f").autoFocusFrameLimit[0]),ti(this,fs,"f").autoFocusFrameArray.filter(t=>!0===t).length>=ti(this,fs,"f").autoFocusFrameLimit[1])){ti(this,fs,"f").autoFocusFrameArray.length=0;try{const t=m.points;await a({mode:"manual",area:{centerPoint:{x:(t[0].x+t[2].x)/2+"px",y:(t[0].y+t[2].y)/2+"px"},width:t[2].x-t[0].x+"px",height:t[2].y-t[0].y+"px"}})}catch(t){const e=t.message||t;console.warn(e)}this.clearBuffer()}}else{if(ti(this,ds,"f").autoZoom){if(ti(this,fs,"f").autoZoomInFrameArray.push(!1),ti(this,fs,"f").autoZoomInFrameArray.splice(0,ti(this,fs,"f").autoZoomInFrameArray.length-ti(this,fs,"f").autoZoomInFrameLimit[0]),ti(this,fs,"f").autoZoomOutFrameCount++,ti(this,fs,"f").frameArrayInIdealZoom.push(!1),ti(this,fs,"f").frameArrayInIdealZoom.splice(0,ti(this,fs,"f").frameArrayInIdealZoom.length-ti(this,fs,"f").frameLimitInIdealZoom[0]),ti(this,fs,"f").autoZoomOutFrameCount>=ti(this,fs,"f").autoZoomOutFrameLimit){ti(this,fs,"f").autoZoomOutFrameCount=0;const i=this.getZoomSettings().factor;let n=i-Math.max((i-1)*ti(this,fs,"f").autoZoomOutStepRate,ti(this,fs,"f").autoZoomOutMinStep);n=Math.max(ti(this,fs,"f").minValue,n),n=Math.min(ti(this,fs,"f").maxValue,n);try{await e({factor:n})}catch(t){const e=t.message||t;console.warn(e)}this.clearBuffer()}ti(this,ds,"f").enhancedFocus&&a({mode:"continuous"}).catch(()=>{})}!ti(this,ds,"f").autoZoom&&ti(this,ds,"f").enhancedFocus&&(ti(this,fs,"f").autoFocusFrameArray.length=0,a({mode:"continuous"}).catch(()=>{}))}}},ei(this,gs,new Cs(1e4),"f")}setCameraView(t){if(!(t instanceof Pr))throw new TypeError("Invalid view.");if(t.disposed)throw new Error("The camera view has been disposed.");if(this.isOpen())throw new Error("It is not allowed to change camera view when the camera is open.");this.releaseCameraView(),t._singleFrameMode=this.singleFrameMode,t._onSingleFrameAcquired=this._onSingleFrameAcquired,this.videoSrc&&(this.cameraView._hideDefaultSelection=!0),ti(this,$r,"m",ps).call(this)||this.cameraManager.setVideoEl(t.getVideoElement()),this.cameraView=t,this.addListenerToView()}getCameraView(){return this.cameraView}releaseCameraView(){this.cameraView&&(this.removeListenerFromView(),this.cameraView.disposed||(this.cameraView._singleFrameMode="disabled",this.cameraView._onSingleFrameAcquired=null,this.cameraView._hideDefaultSelection=!1),this.cameraManager.releaseVideoEl(),this.cameraView=null)}addListenerToView(){if(!this.cameraView)return;if(this.cameraView.disposed)throw new Error("'cameraView' has been disposed.");const t=this.cameraView;ti(this,$r,"m",ps).call(this)||this.videoSrc||(t._innerComponent&&(this.cameraManager.tapFocusEventBoundEl=t._innerComponent),t._selCam&&t._selCam.addEventListener("change",this._onCameraSelChange),t._selRsl&&t._selRsl.addEventListener("change",this._onResolutionSelChange)),t._btnClose&&t._btnClose.addEventListener("click",this._onCloseBtnClick)}removeListenerFromView(){if(!this.cameraView||this.cameraView.disposed)return;const t=this.cameraView;this.cameraManager.tapFocusEventBoundEl=null,t._selCam&&t._selCam.removeEventListener("change",this._onCameraSelChange),t._selRsl&&t._selRsl.removeEventListener("change",this._onResolutionSelChange),t._btnClose&&t._btnClose.removeEventListener("click",this._onCloseBtnClick)}getCameraState(){return ti(this,$r,"m",ps).call(this)?ti(this,es,"f"):new Map([["closed","closed"],["opening","opening"],["opened","open"]]).get(this.cameraManager.state)}isOpen(){return"open"===this.getCameraState()}getVideoEl(){return this.video}async open(){var t;const e=this.cameraView;if(null==e?void 0:e.disposed)throw new Error("'cameraView' has been disposed.");e&&(e._singleFrameMode=this.singleFrameMode,ti(this,$r,"m",ps).call(this)?e._clickIptSingleFrameMode():(this.cameraManager.setVideoEl(e.getVideoElement()),e._startLoading()));let i={width:0,height:0,deviceId:""};if(ti(this,$r,"m",ps).call(this));else{try{await this.cameraManager.open(),ei(this,ns,this.cameraView.getVisibleRegionOfVideo({inPixels:!0}),"f")}catch(t){throw e&&e._stopLoading(),"NotFoundError"===t.name?new Error("No Camera Found: No camera devices were detected. Please ensure a camera is connected and recognized by your system."):"NotAllowedError"===t.name?new Error("No Camera Access: Camera access is blocked. Please check your browser settings or grant permission to use the camera."):t}const n=!this.cameraManager.videoSrc&&!!(null===(t=this.cameraManager.getCameraCapabilities())||void 0===t?void 0:t.torch);let r,s=e.getUIElement();if(s=s.shadowRoot||s,r=s.querySelector(".dce-macro-use-mobile-native-like-ui")){let t=s.elTorchAuto=s.querySelector(".dce-mn-torch-auto"),e=s.elTorchOn=s.querySelector(".dce-mn-torch-on"),i=s.elTorchOff=s.querySelector(".dce-mn-torch-off");t&&(t.style.display=null==this.isTorchOn?"":"none",n||(t.style.filter="invert(1)",t.style.cursor="not-allowed")),e&&(e.style.display=1==this.isTorchOn?"":"none"),i&&(i.style.display=0==this.isTorchOn?"":"none");let o=s.elBeepOn=s.querySelector(".dce-mn-beep-on"),a=s.elBeepOff=s.querySelector(".dce-mn-beep-off");o&&(o.style.display=Es.allowBeep?"":"none"),a&&(a.style.display=Es.allowBeep?"none":"");let h=s.elVibrateOn=s.querySelector(".dce-mn-vibrate-on"),l=s.elVibrateOff=s.querySelector(".dce-mn-vibrate-off");h&&(h.style.display=Es.allowVibrate?"":"none"),l&&(l.style.display=Es.allowVibrate?"none":""),s.elResolutionBox=s.querySelector(".dce-mn-resolution-box");let c,u=s.elZoom=s.querySelector(".dce-mn-zoom");u&&(u.style.display="none",c=s.elZoomSpan=u.querySelector("span"));let d=s.elToast=s.querySelector(".dce-mn-toast"),f=s.elCameraClose=s.querySelector(".dce-mn-camera-close"),g=s.elTakePhoto=s.querySelector(".dce-mn-take-photo"),m=s.elCameraSwitch=s.querySelector(".dce-mn-camera-switch"),p=s.elCameraAndResolutionSettings=s.querySelector(".dce-mn-camera-and-resolution-settings");p&&(p.style.display="none");const _=s.dceMnFs={},v=()=>{this.turnOnTorch()};null==t||t.addEventListener("pointerdown",v);const y=()=>{this.turnOffTorch()};null==e||e.addEventListener("pointerdown",y);const w=()=>{this.turnAutoTorch()};null==i||i.addEventListener("pointerdown",w);const C=()=>{Es.allowBeep=!Es.allowBeep,o&&(o.style.display=Es.allowBeep?"":"none"),a&&(a.style.display=Es.allowBeep?"none":"")};for(let t of[a,o])null==t||t.addEventListener("pointerdown",C);const E=()=>{Es.allowVibrate=!Es.allowVibrate,h&&(h.style.display=Es.allowVibrate?"":"none"),l&&(l.style.display=Es.allowVibrate?"none":"")};for(let t of[l,h])null==t||t.addEventListener("pointerdown",E);const S=async t=>{let e,i=t.target;if(e=i.closest(".dce-mn-camera-option"))this.selectCamera(e.getAttribute("data-davice-id"));else if(e=i.closest(".dce-mn-resolution-option")){let t,i=parseInt(e.getAttribute("data-width")),n=parseInt(e.getAttribute("data-height")),r=await this.setResolution({width:i,height:n});{let e=Math.max(r.width,r.height),i=Math.min(r.width,r.height);t=i<=1080?i+"P":e<3e3?"2K":Math.round(e/1e3)+"K"}t!=e.textContent&&I(`Fallback to ${t}`)}else i.closest(".dce-mn-camera-and-resolution-settings")||(i.closest(".dce-mn-resolution-box")?p&&(p.style.display=p.style.display?"":"none"):p&&""===p.style.display&&(p.style.display="none"))};s.addEventListener("click",S);let b=null;_.funcInfoZoomChange=(t,e=3e3)=>{u&&c&&(c.textContent=t.toFixed(1),u.style.display="",null!=b&&(clearTimeout(b),b=null),b=setTimeout(()=>{u.style.display="none",b=null},e))};let T=null,I=_.funcShowToast=(t,e=3e3)=>{d&&(d.textContent=t,d.style.display="",null!=T&&(clearTimeout(T),T=null),T=setTimeout(()=>{d.style.display="none",T=null},e))};const x=()=>{this.close()};null==f||f.addEventListener("click",x);const O=()=>{};null==g||g.addEventListener("pointerdown",O);const R=()=>{var t,e;let i,n=this.getVideoSettings(),r=n.video.facingMode,s=null===(e=null===(t=this.cameraManager.getCamera())||void 0===t?void 0:t.label)||void 0===e?void 0:e.toLowerCase(),o=null==s?void 0:s.indexOf("front");-1===o&&(o=null==s?void 0:s.indexOf("前"));let a=null==s?void 0:s.indexOf("back");if(-1===a&&(a=null==s?void 0:s.indexOf("后")),"number"==typeof o&&-1!==o?i=!0:"number"==typeof a&&-1!==a&&(i=!1),void 0===i&&(i="user"===((null==r?void 0:r.ideal)||(null==r?void 0:r.exact)||r)),!i){let t=this.cameraView.getUIElement();t=t.shadowRoot||t,t.elTorchAuto&&(t.elTorchAuto.style.display="none"),t.elTorchOn&&(t.elTorchOn.style.display="none"),t.elTorchOff&&(t.elTorchOff.style.display="")}n.video.facingMode={ideal:i?"environment":"user"},delete n.video.deviceId,this.updateVideoSettings(n)};null==m||m.addEventListener("pointerdown",R);let A=-1/0,D=1;const L=t=>{let e=Date.now();e-A>1e3&&(D=this.getZoomSettings().factor),D-=t.deltaY/200,D>20&&(D=20),D<1&&(D=1),this.setZoom({factor:D}),A=e};r.addEventListener("wheel",L);const M=new Map;let F=!1;const P=async t=>{var e;for(t.touches.length>=2&&"touchmove"==t.type&&t.preventDefault();t.changedTouches.length>1&&2==t.touches.length;){let i=t.touches[0],n=t.touches[1],r=M.get(i.identifier),s=M.get(n.identifier);if(!r||!s)break;let o=Math.pow(Math.pow(r.x-s.x,2)+Math.pow(r.y-s.y,2),.5),a=Math.pow(Math.pow(i.clientX-n.clientX,2)+Math.pow(i.clientY-n.clientY,2),.5),h=Date.now();if(F||h-A<100)return;h-A>1e3&&(D=this.getZoomSettings().factor),D*=a/o,D>20&&(D=20),D<1&&(D=1);let l=!1;"safari"==(null===(e=null==$e?void 0:$e.browser)||void 0===e?void 0:e.toLocaleLowerCase())&&(a/o>1&&D<2?(D=2,l=!0):a/o<1&&D<2&&(D=1,l=!0)),F=!0,l&&I("zooming..."),await this.setZoom({factor:D}),l&&(d.textContent=""),F=!1,A=Date.now();break}M.clear();for(let e of t.touches)M.set(e.identifier,{x:e.clientX,y:e.clientY})};s.addEventListener("touchstart",P),s.addEventListener("touchmove",P),s.addEventListener("touchend",P),s.addEventListener("touchcancel",P),_.unbind=()=>{null==t||t.removeEventListener("pointerdown",v),null==e||e.removeEventListener("pointerdown",y),null==i||i.removeEventListener("pointerdown",w);for(let t of[a,o])null==t||t.removeEventListener("pointerdown",C);for(let t of[l,h])null==t||t.removeEventListener("pointerdown",E);s.removeEventListener("click",S),null==f||f.removeEventListener("click",x),null==g||g.removeEventListener("pointerdown",O),null==m||m.removeEventListener("pointerdown",R),r.removeEventListener("wheel",L),s.removeEventListener("touchstart",P),s.removeEventListener("touchmove",P),s.removeEventListener("touchend",P),s.removeEventListener("touchcancel",P),delete s.dceMnFs,r.style.display="none"},r.style.display="",t&&null==this.isTorchOn&&setTimeout(()=>{this.turnAutoTorch(1e3)},0)}this.isTorchOn&&this.turnOnTorch().catch(()=>{});const o=this.getResolution();i.width=o.width,i.height=o.height,i.deviceId=this.getSelectedCamera().deviceId}return ei(this,es,"open","f"),e&&(e._innerComponent.style.display="",ti(this,$r,"m",ps).call(this)||(e._stopLoading(),e._renderCamerasInfo(this.getSelectedCamera(),this.cameraManager._arrCameras),e._renderResolutionInfo({width:i.width,height:i.height}),e.eventHandler.fire("content:updated",null,{async:!1}),e.eventHandler.fire("videoEl:resized",null,{async:!1}))),this.toggleMirroring(this._isEnableMirroring),ti(this,is,"f").fire("opened",null,{target:this,async:!1}),this.cameraManager._zoomPreSetting&&(await this.setZoom(this.cameraManager._zoomPreSetting),this.cameraManager._zoomPreSetting=null),i}close(){var t;const e=this.cameraView;if(null==e?void 0:e.disposed)throw new Error("'cameraView' has been disposed.");if(this.stopFetching(),this.clearBuffer(),ti(this,$r,"m",ps).call(this));else{this.cameraManager.close();let i=e.getUIElement();i=i.shadowRoot||i,i.querySelector(".dce-macro-use-mobile-native-like-ui")&&(null===(t=i.dceMnFs)||void 0===t||t.unbind())}ei(this,es,"closed","f"),ti(this,gs,"f").stopCharging(),e&&(e._innerComponent.style.display="none",ti(this,$r,"m",ps).call(this)&&e._innerComponent.removeElement("content"),e._stopLoading()),ti(this,is,"f").fire("closed",null,{target:this,async:!1})}pause(){if(ti(this,$r,"m",ps).call(this))throw new Error("'pause()' is invalid in 'singleFrameMode'.");this.cameraManager.pause()}isPaused(){var t;return!ti(this,$r,"m",ps).call(this)&&!0===(null===(t=this.video)||void 0===t?void 0:t.paused)}async resume(){if(ti(this,$r,"m",ps).call(this))throw new Error("'resume()' is invalid in 'singleFrameMode'.");await this.cameraManager.resume()}async selectCamera(t){var e;if(!t)throw new Error("Invalid value.");let i;i="string"==typeof t?t:t.deviceId,await this.cameraManager.setCamera(i),this.isTorchOn=!1;const n=this.getResolution(),r=this.cameraView;if(r&&!r.disposed&&(r._stopLoading(),r._renderCamerasInfo(this.getSelectedCamera(),this.cameraManager._arrCameras),r._renderResolutionInfo({width:n.width,height:n.height})),this.isOpen()){const t=!!(null===(e=this.cameraManager.getCameraCapabilities())||void 0===e?void 0:e.torch);let i=r.getUIElement();if(i=i.shadowRoot||i,i.querySelector(".dce-macro-use-mobile-native-like-ui")){let e=i.elTorchAuto=i.querySelector(".dce-mn-torch-auto");e&&(t?(e.style.filter="none",e.style.cursor="pointer"):(e.style.filter="invert(1)",e.style.cursor="not-allowed"))}}return this.toggleMirroring(this._isEnableMirroring),{width:n.width,height:n.height,deviceId:this.getSelectedCamera().deviceId}}getSelectedCamera(){return this.cameraManager.getCamera()}async getAllCameras(){return this.cameraManager.getCameras()}async setResolution(t){await this.cameraManager.setResolution(t.width,t.height),this.isTorchOn&&this.turnOnTorch().catch(()=>{});const e=this.getResolution(),i=this.cameraView;return i&&!i.disposed&&(i._stopLoading(),i._renderResolutionInfo({width:e.width,height:e.height})),this.toggleMirroring(this._isEnableMirroring),{width:e.width,height:e.height,deviceId:this.getSelectedCamera().deviceId}}getResolution(){return this.cameraManager.getResolution()}getAvailableResolutions(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.getResolutions()}_on(t,e){["opened","closed","singleframeacquired","frameaddedtobuffer"].includes(t.toLowerCase())?ti(this,is,"f").on(t,e):this.cameraManager.on(t,e)}_off(t,e){["opened","closed","singleframeacquired","frameaddedtobuffer"].includes(t.toLowerCase())?ti(this,is,"f").off(t,e):this.cameraManager.off(t,e)}on(t,e){const i=t.toLowerCase(),n=new Map([["cameraopen","opened"],["cameraclose","closed"],["camerachange","camera:changed"],["resolutionchange","resolution:changed"],["played","played"],["singleframeacquired","singleFrameAcquired"],["frameaddedtobuffer","frameAddedToBuffer"]]).get(i);if(!n)throw new Error("Invalid event.");this._on(n,e)}off(t,e){const i=t.toLowerCase(),n=new Map([["cameraopen","opened"],["cameraclose","closed"],["camerachange","camera:changed"],["resolutionchange","resolution:changed"],["played","played"],["singleframeacquired","singleFrameAcquired"],["frameaddedtobuffer","frameAddedToBuffer"]]).get(i);if(!n)throw new Error("Invalid event.");this._off(n,e)}getVideoSettings(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.getMediaStreamConstraints()}async updateVideoSettings(t){var e;await(null===(e=this.cameraManager)||void 0===e?void 0:e.setMediaStreamConstraints(t,!0))}getCapabilities(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.getCameraCapabilities()}getCameraSettings(){return this.cameraManager.getCameraSettings()}async turnOnTorch(){var t,e;if(ti(this,$r,"m",ps).call(this))throw new Error("'turnOnTorch()' is invalid in 'singleFrameMode'.");try{await(null===(t=this.cameraManager)||void 0===t?void 0:t.turnOnTorch())}catch(t){let i=this.cameraView.getUIElement();throw i=i.shadowRoot||i,null===(e=null==i?void 0:i.dceMnFs)||void 0===e||e.funcShowToast("Torch Not Supported"),t}this.isTorchOn=!0;let i=this.cameraView.getUIElement();i=i.shadowRoot||i,i.elTorchAuto&&(i.elTorchAuto.style.display="none"),i.elTorchOn&&(i.elTorchOn.style.display=""),i.elTorchOff&&(i.elTorchOff.style.display="none")}async turnOffTorch(){var t;if(ti(this,$r,"m",ps).call(this))throw new Error("'turnOffTorch()' is invalid in 'singleFrameMode'.");await(null===(t=this.cameraManager)||void 0===t?void 0:t.turnOffTorch()),this.isTorchOn=!1;let e=this.cameraView.getUIElement();e=e.shadowRoot||e,e.elTorchAuto&&(e.elTorchAuto.style.display="none"),e.elTorchOn&&(e.elTorchOn.style.display="none"),e.elTorchOff&&(e.elTorchOff.style.display="")}async turnAutoTorch(t=250){var e;const i=this.isOpen()&&!this.cameraManager.videoSrc?this.cameraManager.getCameraCapabilities():{};if(!(null==i?void 0:i.torch)){let t=this.cameraView.getUIElement();return t=t.shadowRoot||t,void(null===(e=null==t?void 0:t.dceMnFs)||void 0===e||e.funcShowToast("Torch Not Supported"))}if(null!=this._taskid4AutoTorch){if(!(t{var t,e,i;if(this.disposed||n||null!=this.isTorchOn||!this.isOpen())return clearInterval(this._taskid4AutoTorch),void(this._taskid4AutoTorch=null);if(this.isPaused())return;if(++s>10&&this._delay4AutoTorch<1e3)return clearInterval(this._taskid4AutoTorch),this._taskid4AutoTorch=null,void this.turnAutoTorch(1e3);let o;try{o=this.fetchImage()}catch(t){}if(!o||!o.width||!o.height)return;let a=0;if(_.IPF_GRAYSCALED===o.format){for(let t=0;t=this.maxDarkCount4AutoTroch){null===(t=Os._onLog)||void 0===t||t.call(Os,`darkCount ${r}`);try{await this.turnOnTorch(),this.isTorchOn=!0;let t=this.cameraView.getUIElement();t=t.shadowRoot||t,null===(e=null==t?void 0:t.dceMnFs)||void 0===e||e.funcShowToast("Torch Auto On")}catch(t){console.warn(t),n=!0;let e=this.cameraView.getUIElement();e=e.shadowRoot||e,null===(i=null==e?void 0:e.dceMnFs)||void 0===i||i.funcShowToast("Torch Not Supported")}}}else r=0};this._taskid4AutoTorch=setInterval(o,t),this.isTorchOn=void 0,o();let a=this.cameraView.getUIElement();a=a.shadowRoot||a,a.elTorchAuto&&(a.elTorchAuto.style.display=""),a.elTorchOn&&(a.elTorchOn.style.display="none"),a.elTorchOff&&(a.elTorchOff.style.display="none")}async setColorTemperature(t){if(ti(this,$r,"m",ps).call(this))throw new Error("'setColorTemperature()' is invalid in 'singleFrameMode'.");await this.cameraManager.setColorTemperature(t,!0)}getColorTemperature(){return this.cameraManager.getColorTemperature()}async setExposureCompensation(t){var e;if(ti(this,$r,"m",ps).call(this))throw new Error("'setExposureCompensation()' is invalid in 'singleFrameMode'.");await(null===(e=this.cameraManager)||void 0===e?void 0:e.setExposureCompensation(t,!0))}getExposureCompensation(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.getExposureCompensation()}async _setZoom(t){var e,i,n;if(ti(this,$r,"m",ps).call(this))throw new Error("'setZoom()' is invalid in 'singleFrameMode'.");await(null===(e=this.cameraManager)||void 0===e?void 0:e.setZoom(t));{let e=null===(i=this.cameraView)||void 0===i?void 0:i.getUIElement();e=(null==e?void 0:e.shadowRoot)||e,null===(n=null==e?void 0:e.dceMnFs)||void 0===n||n.funcInfoZoomChange(t.factor)}}async setZoom(t){await this._setZoom(t)}getZoomSettings(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.getZoom()}async resetZoom(){var t;if(ti(this,$r,"m",ps).call(this))throw new Error("'resetZoom()' is invalid in 'singleFrameMode'.");await(null===(t=this.cameraManager)||void 0===t?void 0:t.resetZoom())}async setFrameRate(t){var e;if(ti(this,$r,"m",ps).call(this))throw new Error("'setFrameRate()' is invalid in 'singleFrameMode'.");await(null===(e=this.cameraManager)||void 0===e?void 0:e.setFrameRate(t,!0))}getFrameRate(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.getFrameRate()}async setFocus(t){var e;if(ti(this,$r,"m",ps).call(this))throw new Error("'setFocus()' is invalid in 'singleFrameMode'.");await(null===(e=this.cameraManager)||void 0===e?void 0:e.setFocus(t,!0))}getFocusSettings(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.getFocus()}setAutoZoomRange(t){ti(this,fs,"f").minValue=t.min,ti(this,fs,"f").maxValue=t.max}getAutoZoomRange(){return{min:ti(this,fs,"f").minValue,max:ti(this,fs,"f").maxValue}}enableEnhancedFeatures(t){var e,i;if(!(null===(i=null===(e=Vt.license)||void 0===e?void 0:e.LicenseManager)||void 0===i?void 0:i.bPassValidation))throw new Error("License is not verified, or license is invalid.");if(0!==Yt.bSupportDce4Module)throw new Error("Please set a license containing the DCE module.");t&di.EF_ENHANCED_FOCUS&&(ti(this,ds,"f").enhancedFocus=!0),t&di.EF_AUTO_ZOOM&&(ti(this,ds,"f").autoZoom=!0),t&di.EF_TAP_TO_FOCUS&&(ti(this,ds,"f").tapToFocus=!0,this.cameraManager.enableTapToFocus())}disableEnhancedFeatures(t){t&di.EF_ENHANCED_FOCUS&&(ti(this,ds,"f").enhancedFocus=!1,this.setFocus({mode:"continuous"}).catch(()=>{})),t&di.EF_AUTO_ZOOM&&(ti(this,ds,"f").autoZoom=!1,this.resetZoom().catch(()=>{})),t&di.EF_TAP_TO_FOCUS&&(ti(this,ds,"f").tapToFocus=!1,this.cameraManager.disableTapToFocus()),ti(this,$r,"m",vs).call(this)&&ti(this,$r,"m",_s).call(this)||ti(this,gs,"f").stopCharging()}_setScanRegion(t){if(null!=t&&!D(t)&&!N(t))throw TypeError("Invalid 'region'.");ei(this,hs,t?JSON.parse(JSON.stringify(t)):null,"f"),this.cameraView&&!this.cameraView.disposed&&this.cameraView.setScanRegion(t)}setScanRegion(t){this._setScanRegion(t),this.cameraView&&!this.cameraView.disposed&&(null===t?this.cameraView.setScanRegionMaskVisible(!1):this.cameraView.setScanRegionMaskVisible(!0))}getScanRegion(){return JSON.parse(JSON.stringify(ti(this,hs,"f")))}setErrorListener(t){if(!t)throw new TypeError("Invalid 'listener'");ei(this,as,t,"f")}hasNextImageToFetch(){return!("open"!==this.getCameraState()||!this.cameraManager.isVideoLoaded()||ti(this,$r,"m",ps).call(this))}startFetching(){if(ti(this,$r,"m",ps).call(this))throw Error("'startFetching()' is unavailable in 'singleFrameMode'.");ti(this,cs,"f")||(ei(this,cs,!0,"f"),ti(this,$r,"m",ys).call(this))}stopFetching(){ti(this,cs,"f")&&(Os._onLog&&Os._onLog("DCE: stop fetching loop: "+Date.now()),ti(this,us,"f")&&clearTimeout(ti(this,us,"f")),ei(this,cs,!1,"f"))}toggleMirroring(t){this.isOpen()&&(this.video.style.transform=`scaleX(${t?"-1":"1"})`),this._isEnableMirroring=t}fetchImage(t=!1){if(ti(this,$r,"m",ps).call(this))throw new Error("'fetchImage()' is unavailable in 'singleFrameMode'.");if(!this.video)throw new Error("The video element does not exist.");if(!this.cameraManager.isVideoLoaded())throw new Error("The video is not loaded.");const e=this.getResolution();if(!(null==e?void 0:e.width)||!(null==e?void 0:e.height))throw new Error("The video is not loaded.");let i;if(i=Xi.convert(ti(this,hs,"f"),e.width,e.height,this.cameraView),i||(i={x:0,y:0,width:e.width,height:e.height}),i.x>e.width||i.y>e.height)throw new Error("Invalid scan region.");i.x+i.width>e.width&&(i.width=e.width-i.x),i.y+i.height>e.height&&(i.height=e.height-i.y);const n=this.cameraView.regionMaskLineWidth;let r;r=ti(this,hs,"f")&&!t?{sx:i.x+n,sy:i.y+n,sWidth:i.width-2*n,sHeight:i.height-2*n,dWidth:i.width-2*n,dHeight:i.height-2*n}:{sx:i.x,sy:i.y,sWidth:i.width,sHeight:i.height,dWidth:i.width,dHeight:i.height};const s=Math.max(r.dWidth,r.dHeight);if(this.canvasSizeLimit&&s>this.canvasSizeLimit){const t=this.canvasSizeLimit/s;r.dWidth>r.dHeight?(r.dWidth=this.canvasSizeLimit,r.dHeight=Math.round(r.dHeight*t)):(r.dWidth=Math.round(r.dWidth*t),r.dHeight=this.canvasSizeLimit)}const o=this.cameraManager.getFrameData({position:r,pixelFormat:this.getPixelFormat()===_.IPF_GRAYSCALED?fi.GREY:fi.RGBA,isEnableMirroring:this._isEnableMirroring});if(!o)return null;let a;a=o.pixelFormat===fi.GREY?o.width:4*o.width;let h=!0;return 0===r.sx&&0===r.sy&&r.sWidth===e.width&&r.sHeight===e.height&&(h=!1),{bytes:o.data,width:o.width,height:o.height,stride:a,format:Ss.get(o.pixelFormat),tag:{imageId:this._imageId==Number.MAX_VALUE?this._imageId=0:++this._imageId,type:vt.ITT_VIDEO_FRAME,isCropped:h,cropRegion:{left:r.sx,top:r.sy,right:r.sx+r.sWidth,bottom:r.sy+r.sHeight,isMeasuredInPercentage:!1},originalWidth:e.width,originalHeight:e.height,currentWidth:o.width,currentHeight:o.height,timeSpent:o.timeSpent,timeStamp:o.timeStamp},toCanvas:ti(this,os,"f"),isDCEFrame:!0}}setImageFetchInterval(t){this.fetchInterval=t,ti(this,cs,"f")&&(ti(this,us,"f")&&clearTimeout(ti(this,us,"f")),ei(this,us,setTimeout(()=>{this.disposed||ti(this,$r,"m",ys).call(this)},t),"f"))}getImageFetchInterval(){return this.fetchInterval}setPixelFormat(t){ei(this,ls,t,"f")}getPixelFormat(){return ti(this,ls,"f")}takePhoto(t){if(!this.isOpen())throw new Error("Not open.");if(ti(this,$r,"m",ps).call(this))throw new Error("'takePhoto()' is unavailable in 'singleFrameMode'.");const e=document.createElement("input");e.setAttribute("type","file"),e.setAttribute("accept",".jpg,.jpeg,.icon,.gif,.svg,.webp,.png,.bmp"),e.setAttribute("capture",""),e.style.position="absolute",e.style.top="-9999px",e.style.backgroundColor="transparent",e.style.color="transparent",e.addEventListener("click",()=>{const t=this.isOpen();this.close(),window.addEventListener("focus",()=>{t&&this.open(),e.remove()},{once:!0})}),e.addEventListener("change",async()=>{const i=e.files[0],n=await(async t=>{let e=null,i=null;if("undefined"!=typeof createImageBitmap)try{if(e=await createImageBitmap(t),e)return e}catch(t){}var n;return e||(i=await(n=t,new Promise((t,e)=>{let i=URL.createObjectURL(n),r=new Image;r.src=i,r.onload=()=>{URL.revokeObjectURL(r.src),t(r)},r.onerror=t=>{e(new Error("Can't convert blob to image : "+(t instanceof Event?t.type:t)))}}))),i})(i),r=n instanceof HTMLImageElement?n.naturalWidth:n.width,s=n instanceof HTMLImageElement?n.naturalHeight:n.height;let o=Xi.convert(ti(this,hs,"f"),r,s,this.cameraView);o||(o={x:0,y:0,width:r,height:s});const a=ti(this,ss,"f").call(this,n,r,s,o);t&&t(a)}),document.body.appendChild(e),e.click()}convertToPageCoordinates(t){const e=ti(this,$r,"m",ws).call(this,t);return{x:e.pageX,y:e.pageY}}convertToClientCoordinates(t){const e=ti(this,$r,"m",ws).call(this,t);return{x:e.clientX,y:e.clientY}}convertToScanRegionCoordinates(t){if(!ti(this,hs,"f"))return JSON.parse(JSON.stringify(t));if(this.isOpen()){const t=this.cameraView.getVisibleRegionOfVideo({inPixels:!0});ei(this,ns,t||ti(this,ns,"f"),"f")}let e,i,n=ti(this,hs,"f").left||ti(this,hs,"f").x||0,r=ti(this,hs,"f").top||ti(this,hs,"f").y||0;if(!ti(this,hs,"f").isMeasuredInPercentage)return{x:t.x-(n+this.cameraView.regionMaskLineWidth+ti(this,ns,"f").x),y:t.y-(r+this.cameraView.regionMaskLineWidth+ti(this,ns,"f").y)};if(!this.cameraView)throw new Error("Camera view is not set.");if(this.cameraView.disposed)throw new Error("'cameraView' has been disposed.");if(!this.isOpen())throw new Error("Not open.");if(!ti(this,$r,"m",ps).call(this)&&!this.cameraManager.isVideoLoaded())throw new Error("Video is not loaded.");if(ti(this,$r,"m",ps).call(this)&&!this.cameraView._cvsSingleFrameMode)throw new Error("No image is selected.");if(ti(this,$r,"m",ps).call(this)){const t=this.cameraView._innerComponent.getElement("content");e=t.width,i=t.height}else e=ti(this,ns,"f").width,i=ti(this,ns,"f").height;return{x:t.x-(Math.round(n*e/100)+this.cameraView.regionMaskLineWidth+ti(this,ns,"f").x),y:t.y-(Math.round(r*i/100)+this.cameraView.regionMaskLineWidth+ti(this,ns,"f").y)}}dispose(){this.close(),this.cameraManager.dispose(),this.releaseCameraView(),ei(this,ms,!0,"f")}}var Rs,As,Ds,Ls,Ms,Fs,Ps,ks;Qr=Os,es=new WeakMap,is=new WeakMap,ns=new WeakMap,rs=new WeakMap,ss=new WeakMap,os=new WeakMap,as=new WeakMap,hs=new WeakMap,ls=new WeakMap,cs=new WeakMap,us=new WeakMap,ds=new WeakMap,fs=new WeakMap,gs=new WeakMap,ms=new WeakMap,$r=new WeakSet,ps=function(){return"disabled"!==this.singleFrameMode},_s=function(){return!this.videoSrc&&"opened"===this.cameraManager.state},vs=function(){for(let t in ti(this,ds,"f"))if(1==ti(this,ds,"f")[t])return!0;return!1},ys=function t(){if(this.disposed)return;if("open"!==this.getCameraState()||!ti(this,cs,"f"))return ti(this,us,"f")&&clearTimeout(ti(this,us,"f")),void ei(this,us,setTimeout(()=>{this.disposed||ti(this,$r,"m",t).call(this)},this.fetchInterval),"f");const e=()=>{var t;let e;Os._onLog&&Os._onLog("DCE: start fetching a frame into buffer: "+Date.now());try{e=this.fetchImage()}catch(e){const i=e.message||e;if("The video is not loaded."===i)return;if(null===(t=ti(this,as,"f"))||void 0===t?void 0:t.onErrorReceived)return void setTimeout(()=>{var t;null===(t=ti(this,as,"f"))||void 0===t||t.onErrorReceived(mt.EC_IMAGE_READ_FAILED,i)},0);console.warn(e)}e?(this.addImageToBuffer(e),Os._onLog&&Os._onLog("DCE: finish fetching a frame into buffer: "+Date.now()),ti(this,is,"f").fire("frameAddedToBuffer",null,{async:!1})):Os._onLog&&Os._onLog("DCE: get a invalid frame, abandon it: "+Date.now())};if(this.getImageCount()>=this.getMaxImageCount())switch(this.getBufferOverflowProtectionMode()){case m.BOPM_BLOCK:break;case m.BOPM_UPDATE:e()}else e();ti(this,us,"f")&&clearTimeout(ti(this,us,"f")),ei(this,us,setTimeout(()=>{this.disposed||ti(this,$r,"m",t).call(this)},this.fetchInterval),"f")},ws=function(t){if(!this.cameraView)throw new Error("Camera view is not set.");if(this.cameraView.disposed)throw new Error("'cameraView' has been disposed.");if(!this.isOpen())throw new Error("Not open.");if(!ti(this,$r,"m",ps).call(this)&&!this.cameraManager.isVideoLoaded())throw new Error("Video is not loaded.");if(ti(this,$r,"m",ps).call(this)&&!this.cameraView._cvsSingleFrameMode)throw new Error("No image is selected.");const e=this.cameraView._innerComponent.getBoundingClientRect(),i=e.left,n=e.top,r=i+window.scrollX,s=n+window.scrollY,{width:o,height:a}=this.cameraView._innerComponent.getBoundingClientRect();if(o<=0||a<=0)throw new Error("Unable to get content dimensions. Camera view may not be rendered on the page.");let h,l,c;if(ti(this,$r,"m",ps).call(this)){const t=this.cameraView._innerComponent.getElement("content");h=t.width,l=t.height,c="contain"}else{const t=this.getVideoEl();h=t.videoWidth,l=t.videoHeight,c=this.cameraView.getVideoFit()}const u=o/a,d=h/l;let f,g,m,p,_=1;if("contain"===c)u{var e;if(!this.isUseMagnifier)return;if(ti(this,Ls,"f")||ei(this,Ls,new Ns,"f"),!ti(this,Ls,"f").magnifierCanvas)return;document.body.contains(ti(this,Ls,"f").magnifierCanvas)||(ti(this,Ls,"f").magnifierCanvas.style.position="fixed",ti(this,Ls,"f").magnifierCanvas.style.boxSizing="content-box",ti(this,Ls,"f").magnifierCanvas.style.border="2px solid #FFFFFF",document.body.append(ti(this,Ls,"f").magnifierCanvas));const i=this._innerComponent.getElement("content");if(!i)return;if(t.pointer.x<0||t.pointer.x>i.width||t.pointer.y<0||t.pointer.y>i.height)return void ti(this,Fs,"f").call(this);const n=null===(e=this._drawingLayerManager._getFabricCanvas())||void 0===e?void 0:e.lowerCanvasEl;if(!n)return;const r=Math.max(i.clientWidth/5/1.5,i.clientHeight/4/1.5),s=1.5*r,o=[{image:i,width:i.width,height:i.height},{image:n,width:n.width,height:n.height}];ti(this,Ls,"f").update(s,t.pointer,r,o);{let e=0,i=0;t.e instanceof MouseEvent?(e=t.e.clientX,i=t.e.clientY):t.e instanceof TouchEvent&&t.e.changedTouches.length&&(e=t.e.changedTouches[0].clientX,i=t.e.changedTouches[0].clientY),e<1.5*s&&i<1.5*s?(ti(this,Ls,"f").magnifierCanvas.style.left="auto",ti(this,Ls,"f").magnifierCanvas.style.top="0",ti(this,Ls,"f").magnifierCanvas.style.right="0"):(ti(this,Ls,"f").magnifierCanvas.style.left="0",ti(this,Ls,"f").magnifierCanvas.style.top="0",ti(this,Ls,"f").magnifierCanvas.style.right="auto")}ti(this,Ls,"f").show()}),Fs.set(this,()=>{ti(this,Ls,"f")&&ti(this,Ls,"f").hide()}),Ps.set(this,!1)}_setUIElement(t){this.UIElement=t,this._unbindUI(),this._bindUI()}async setUIElement(t){let e;if("string"==typeof t){let i=await Qi(t);e=document.createElement("div"),Object.assign(e.style,{width:"100%",height:"100%"}),e.attachShadow({mode:"open"}).appendChild(i)}else e=t;this._setUIElement(e)}getUIElement(){return this.UIElement}_bindUI(){if(!this.UIElement)throw new Error("Need to set 'UIElement'.");if(this._innerComponent)return;const t=this.UIElement;let e=t.classList.contains(this.containerClassName)?t:t.querySelector(`.${this.containerClassName}`);e||(e=document.createElement("div"),e.style.width="100%",e.style.height="100%",e.className=this.containerClassName,t.append(e)),this._innerComponent=document.createElement("dce-component"),e.appendChild(this._innerComponent)}_unbindUI(){var t,e,i;null===(t=this._drawingLayerManager)||void 0===t||t.clearDrawingLayers(),null===(e=this._innerComponent)||void 0===e||e.removeElement("drawing-layer"),this._layerBaseCvs=null,null===(i=this._innerComponent)||void 0===i||i.remove(),this._innerComponent=null}setImage(t,e,i){if(!this._innerComponent)throw new Error("Need to set 'UIElement'.");let n=this._innerComponent.getElement("content");n||(n=document.createElement("canvas"),n.style.objectFit="contain",this._innerComponent.setElement("content",n)),n.width===e&&n.height===i||(n.width=e,n.height=i);const r=n.getContext("2d");r.clearRect(0,0,n.width,n.height),t instanceof Uint8Array||t instanceof Uint8ClampedArray?(t instanceof Uint8Array&&(t=new Uint8ClampedArray(t.buffer)),r.putImageData(new ImageData(t,e,i),0,0)):(t instanceof HTMLCanvasElement||t instanceof HTMLImageElement)&&r.drawImage(t,0,0)}getImage(){return this._innerComponent.getElement("content")}clearImage(){if(!this._innerComponent)return;let t=this._innerComponent.getElement("content");t&&t.getContext("2d").clearRect(0,0,t.width,t.height)}removeImage(){this._innerComponent&&this._innerComponent.removeElement("content")}setOriginalImage(t){if(A(t)){ei(this,Ds,t,"f");const{width:e,height:i,bytes:n,format:r}=Object.assign({},t);let s;if(r===_.IPF_GRAYSCALED){s=new Uint8ClampedArray(e*i*4);for(let t=0;t{if(!Vs){if(!js&&document.currentScript){let t=document.currentScript.src,e=t.indexOf("?");if(-1!=e)t=t.substring(0,e);else{let e=t.indexOf("#");-1!=e&&(t=t.substring(0,e))}return t.substring(0,t.lastIndexOf("/")+1)}return"./"}})(),Ws=t=>t&&"object"==typeof t&&"function"==typeof t.then,Ys=(async()=>{})().constructor;let Hs=class extends Ys{get status(){return this._s}get isPending(){return"pending"===this._s}get isFulfilled(){return"fulfilled"===this._s}get isRejected(){return"rejected"===this._s}get task(){return this._task}set task(t){let e;this._task=t,Ws(t)?e=t:"function"==typeof t&&(e=new Ys(t)),e&&(async()=>{try{const i=await e;t===this._task&&this.resolve(i)}catch(e){t===this._task&&this.reject(e)}})()}get isEmpty(){return null==this._task}constructor(t){let e,i;super((t,n)=>{e=t,i=n}),this._s="pending",this.resolve=t=>{this.isPending&&(Ws(t)?this.task=t:(this._s="fulfilled",e(t)))},this.reject=t=>{this.isPending&&(this._s="rejected",i(t))},this.task=t}};const Xs=" is not allowed to change after `createInstance` or `loadWasm` is called.",zs=!js&&document.currentScript&&(document.currentScript.getAttribute("data-license")||document.currentScript.getAttribute("data-productKeys")||document.currentScript.getAttribute("data-licenseKey")||document.currentScript.getAttribute("data-handshakeCode")||document.currentScript.getAttribute("data-organizationID"))||"",qs=(t,e)=>{const i=t;if(i._license!==e){if(!i._pLoad.isEmpty)throw new Error("`license`"+Xs);i._license=e}};!js&&document.currentScript&&document.currentScript.getAttribute("data-sessionPassword");const Ks=t=>{if(null==t)t=[];else{t=t instanceof Array?[...t]:[t];for(let e=0;e{e=Ks(e);const i=t;if(i._licenseServer!==e){if(!i._pLoad.isEmpty)throw new Error("`licenseServer`"+Xs);i._licenseServer=e}},Js=(t,e)=>{e=e||"";const i=t;if(i._deviceFriendlyName!==e){if(!i._pLoad.isEmpty)throw new Error("`deviceFriendlyName`"+Xs);i._deviceFriendlyName=e}};let $s,Qs,to,eo,io;"undefined"!=typeof navigator&&($s=navigator,Qs=$s.userAgent,to=$s.platform,eo=$s.mediaDevices),function(){if(!js){const t={Edge:{search:"Edg",verSearch:"Edg"},OPR:null,Chrome:null,Safari:{str:$s.vendor,search:"Apple",verSearch:["Version","iPhone OS","CPU OS"]},Firefox:null,Explorer:{search:"MSIE",verSearch:"MSIE"}},e={HarmonyOS:null,Android:null,iPhone:null,iPad:null,Windows:{str:to,search:"Win"},Mac:{str:to},Linux:{str:to}};let i="unknownBrowser",n=0,r="unknownOS";for(let e in t){const r=t[e]||{};let s=r.str||Qs,o=r.search||e,a=r.verStr||Qs,h=r.verSearch||e;if(h instanceof Array||(h=[h]),-1!=s.indexOf(o)){i=e;for(let t of h){let e=a.indexOf(t);if(-1!=e){n=parseFloat(a.substring(e+t.length+1));break}}break}}for(let t in e){const i=e[t]||{};let n=i.str||Qs,s=i.search||t;if(-1!=n.indexOf(s)){r=t;break}}"Linux"==r&&-1!=Qs.indexOf("Windows NT")&&(r="HarmonyOS"),io={browser:i,version:n,OS:r}}js&&(io={browser:"ssr",version:0,OS:"ssr"})}(),eo&&eo.getUserMedia,"Chrome"===io.browser&&io.version>66||"Safari"===io.browser&&io.version>13||"OPR"===io.browser&&io.version>43||"Edge"===io.browser&&io.version;const no=()=>(Yt.loadWasm(),Dt("dynamsoft_inited",async()=>{let{lt:t,l:e,ls:i,sp:n,rmk:r,cv:s}=((t,e=!1)=>{const i=so;if(i._pLoad.isEmpty){let n,r,s,o=i._license||"",a=JSON.parse(JSON.stringify(i._licenseServer)),h=i._sessionPassword,l=0;if(o.startsWith("t")||o.startsWith("f"))l=0;else if(0===o.length||o.startsWith("P")||o.startsWith("L")||o.startsWith("Y")||o.startsWith("A"))l=1;else{l=2;const e=o.indexOf(":");-1!=e&&(o=o.substring(e+1));const i=o.indexOf("?");if(-1!=i&&(r=o.substring(i+1),o=o.substring(0,i)),o.startsWith("DLC2"))l=0;else{if(o.startsWith("DLS2")){let e;try{let t=o.substring(4);t=atob(t),e=JSON.parse(t)}catch(t){throw new Error("Format Error: The license string you specified is invalid, please check to make sure it is correct.")}if(o=e.handshakeCode?e.handshakeCode:e.organizationID?e.organizationID:"","number"==typeof o&&(o=JSON.stringify(o)),0===a.length){let t=[];e.mainServerURL&&(t[0]=e.mainServerURL),e.standbyServerURL&&(t[1]=e.standbyServerURL),a=Ks(t)}!h&&e.sessionPassword&&(h=e.sessionPassword),n=e.remark}o&&"200001"!==o&&!o.startsWith("200001-")||(l=1)}}if(l&&(e||(Us.crypto||(s="Please upgrade your browser to support online key."),Us.crypto.subtle||(s="Require https to use online key in this browser."))),s)throw new Error(s);return 1===l&&(o="",console.warn("Applying for a public trial license ...")),{lt:l,l:o,ls:a,sp:h,rmk:n,cv:r}}throw new Error("Can't preprocess license again"+Xs)})(),o=new Hs;so._pLoad.task=o,(async()=>{try{await so._pLoad}catch(t){}})();let a=Ft();Pt[a]=e=>{if(e.message&&so._onAuthMessage){let t=so._onAuthMessage(e.message);null!=t&&(e.message=t)}let i,n=!1;if(1===t&&(n=!0),e.success?(kt&&kt("init license success"),e.message&&console.warn(e.message),Yt._bSupportIRTModule=e.bSupportIRTModule,Yt._bSupportDce4Module=e.bSupportDce4Module,so.bPassValidation=!0,[0,-10076].includes(e.initLicenseInfo.errorCode)?[-10076].includes(e.initLicenseInfo.errorCode)&&console.warn(e.initLicenseInfo.errorString):o.reject(new Error(e.initLicenseInfo.errorString))):(i=Error(e.message),e.stack&&(i.stack=e.stack),e.ltsErrorCode&&(i.ltsErrorCode=e.ltsErrorCode),n||111==e.ltsErrorCode&&-1!=e.message.toLowerCase().indexOf("trial license")&&(n=!0)),n){const t=V(Yt.engineResourcePaths),i=("DCV"===Yt._bundleEnv?t.dcvData:t.dbrBundle)+"ui/";(async(t,e,i)=>{if(!t._bNeverShowDialog)try{let n=await fetch(t.engineResourcePath+"dls.license.dialog.html");if(!n.ok)throw Error("Get license dialog fail. Network Error: "+n.statusText);let r=await n.text();if(!r.trim().startsWith("<"))throw Error("Get license dialog fail. Can't get valid HTMLElement.");let s=document.createElement("div");s.insertAdjacentHTML("beforeend",r);let o=[];for(let t=0;t{if(t==e.target){a.remove();for(let t of o)t.remove()}});else if(!l&&t.classList.contains("dls-license-icon-close"))l=t,t.addEventListener("click",()=>{a.remove();for(let t of o)t.remove()});else if(!c&&t.classList.contains("dls-license-icon-error"))c=t,"error"!=e&&t.remove();else if(!u&&t.classList.contains("dls-license-icon-warn"))u=t,"warn"!=e&&t.remove();else if(!d&&t.classList.contains("dls-license-msg-content")){d=t;let e=i;for(;e;){let i=e.indexOf("["),n=e.indexOf("]",i),r=e.indexOf("(",n),s=e.indexOf(")",r);if(-1==i||-1==n||-1==r||-1==s){t.appendChild(new Text(e));break}i>0&&t.appendChild(new Text(e.substring(0,i)));let o=document.createElement("a"),a=e.substring(i+1,n);o.innerText=a;let h=e.substring(r+1,s);o.setAttribute("href",h),o.setAttribute("target","_blank"),t.appendChild(o),e=e.substring(s+1)}}document.body.appendChild(a)}catch(e){t._onLog&&t._onLog(e.message||e)}})({_bNeverShowDialog:so._bNeverShowDialog,engineResourcePath:i,_onLog:kt},e.success?"warn":"error",e.message)}e.success?o.resolve(void 0):o.reject(i)},await At("core"),Lt.postMessage({type:"license_dynamsoft",body:{v:"4.0.60-dev-20250812170103",brtk:!!t,bptk:1===t,l:e,os:io,fn:so.deviceFriendlyName,ls:i,sp:n,rmk:r,cv:s},id:a}),so.bCallInitLicense=!0,await o}));let ro;Vt.license={},Vt.license.dynamsoft=no,Vt.license.getAR=async()=>{{let t=Rt.dynamsoft_inited;t&&t.isRejected&&await t}return Lt?new Promise((t,e)=>{let i=Ft();Pt[i]=async i=>{if(i.success){delete i.success;{let t=so.license;t&&(t.startsWith("t")||t.startsWith("f"))&&(i.pk=t)}if(Object.keys(i).length){if(i.lem){let t=Error(i.lem);t.ltsErrorCode=i.lec,delete i.lem,delete i.lec,i.ae=t}t(i)}else t(null)}else{let t=Error(i.message);i.stack&&(t.stack=i.stack),e(t)}},Lt.postMessage({type:"license_getAR",id:i})}):null};let so=class t{static setLicenseServer(e){Zs(t,e)}static get license(){return this._license}static set license(e){qs(t,e)}static get licenseServer(){return this._licenseServer}static set licenseServer(e){Zs(t,e)}static get deviceFriendlyName(){return this._deviceFriendlyName}static set deviceFriendlyName(e){Js(t,e)}static initLicense(e,i){if(qs(t,e),t.bCallInitLicense=!0,"boolean"==typeof i&&i||"object"==typeof i&&i.executeNow)return no()}static setDeviceFriendlyName(e){Js(t,e)}static getDeviceFriendlyName(){return t._deviceFriendlyName}static getDeviceUUID(){return(async()=>(await Dt("dynamsoft_uuid",async()=>{await Yt.loadWasm();let t=new Hs,e=Ft();Pt[e]=e=>{if(e.success)t.resolve(e.uuid);else{const i=Error(e.message);e.stack&&(i.stack=e.stack),t.reject(i)}},Lt.postMessage({type:"license_getDeviceUUID",id:e}),ro=await t}),ro))()}};so._pLoad=new Hs,so.bPassValidation=!1,so.bCallInitLicense=!1,so._license=zs,so._licenseServer=[],so._deviceFriendlyName="",Yt.engineResourcePaths.license={version:"4.0.60-dev-20250812170103",path:Gs,isInternal:!0},Gt.license={wasm:!0,js:!0},Vt.license.LicenseManager=so;const oo="2.0.0";"string"!=typeof Yt.engineResourcePaths.std&&U(Yt.engineResourcePaths.std.version,oo)<0&&(Yt.engineResourcePaths.std={version:oo,path:(t=>{if(null==t&&(t="./"),js||Vs);else{let e=document.createElement("a");e.href=t,t=e.href}return t.endsWith("/")||(t+="/"),t})(Gs+`../../dynamsoft-capture-vision-std@${oo}/dist/`),isInternal:!0});let ao=class{static getVersion(){return`4.0.60-dev-20250812170103(Worker: ${Ut.license&&Ut.license.worker||"Not Loaded"}, Wasm: ${Ut.license&&Ut.license.wasm||"Not Loaded"})`}};const ho=()=>window.matchMedia("(orientation: landscape)").matches,lo=t=>Object.prototype.toString.call(t).slice(8,-1);function co(t,e){for(const i in e)"Object"===lo(e[i])&&i in t?co(t[i],e[i]):t[i]=e[i];return t}function uo(t){const e=t.label.toLowerCase();return["front","user","selfie","前置","前摄","自拍","前面","インカメラ","フロント","전면","셀카","фронтальная","передняя","frontal","delantera","selfi","frontal","frente","avant","frontal","caméra frontale","vorder","vorderseite","frontkamera","anteriore","frontale","amamiya","al-amam","مقدمة","أمامية","aage","आगे","फ्रंट","सेल्फी","ด้านหน้า","กล้องหน้า","trước","mặt trước","ön","ön kamera","depan","kamera depan","przednia","přední","voorkant","voorzijde","față","frontală","εμπρός","πρόσθια","קדמית","קדמי","selfcamera","facecam","facetime"].some(t=>e.includes(t))}function fo(t){if("object"!=typeof t||null===t)return t;let e;if(Array.isArray(t)){e=[];for(let i=0;ie.endsWith(t)))return!1;return!!t.type.startsWith("image/")}const mo="undefined"==typeof self,po="function"==typeof importScripts,_o=(()=>{if(!po){if(!mo&&document.currentScript){let t=document.currentScript.src,e=t.indexOf("?");if(-1!=e)t=t.substring(0,e);else{let e=t.indexOf("#");-1!=e&&(t=t.substring(0,e))}return t.substring(0,t.lastIndexOf("/")+1)}return"./"}})(),vo=t=>{if(null==t&&(t="./"),mo||po);else{let e=document.createElement("a");e.href=t,t=e.href}return t.endsWith("/")||(t+="/"),t};Yt.engineResourcePaths.utility={version:"2.0.60-dev-20250812170132",path:_o,isInternal:!0},Gt.utility={js:!0,wasm:!0};const yo="2.0.0";"string"!=typeof Yt.engineResourcePaths.std&&U(Yt.engineResourcePaths.std.version,yo)<0&&(Yt.engineResourcePaths.std={version:yo,path:vo(_o+`../../dynamsoft-capture-vision-std@${yo}/dist/`),isInternal:!0});const wo="3.0.10";(!Yt.engineResourcePaths.dip||"string"!=typeof Yt.engineResourcePaths.dip&&U(Yt.engineResourcePaths.dip.version,wo)<0)&&(Yt.engineResourcePaths.dip={version:wo,path:vo(_o+`../../dynamsoft-image-processing@${wo}/dist/`),isInternal:!0});let Co=class{static getVersion(){return`2.0.60-dev-20250812170132(Worker: ${Ut.utility&&Ut.utility.worker||"Not Loaded"}, Wasm: ${Ut.utility&&Ut.utility.wasm||"Not Loaded"})`}};function Eo(t,e,i,n){if("a"===i&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof e?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?n:"a"===i?n.call(t):n?n.value:e.get(t)}"function"==typeof SuppressedError&&SuppressedError;const So="undefined"==typeof self,bo="function"==typeof importScripts,To=(()=>{if(!bo){if(!So&&document.currentScript){let t=document.currentScript.src,e=t.indexOf("?");if(-1!=e)t=t.substring(0,e);else{let e=t.indexOf("#");-1!=e&&(t=t.substring(0,e))}return t.substring(0,t.lastIndexOf("/")+1)}return"./"}})(),Io=t=>{if(null==t&&(t="./"),So||bo);else{let e=document.createElement("a");e.href=t,t=e.href}return t.endsWith("/")||(t+="/"),t};Yt.engineResourcePaths.dbr={version:"11.0.30-dev-20250522174049",path:To,isInternal:!0},Gt.dbr={js:!1,wasm:!0,deps:[xt.MN_DYNAMSOFT_LICENSE,xt.MN_DYNAMSOFT_IMAGE_PROCESSING]},Vt.dbr={};const xo="2.0.0";"string"!=typeof Yt.engineResourcePaths.std&&U(Yt.engineResourcePaths.std.version,xo)<0&&(Yt.engineResourcePaths.std={version:xo,path:Io(To+`../../dynamsoft-capture-vision-std@${xo}/dist/`),isInternal:!0});const Oo="3.0.10";(!Yt.engineResourcePaths.dip||"string"!=typeof Yt.engineResourcePaths.dip&&U(Yt.engineResourcePaths.dip.version,Oo)<0)&&(Yt.engineResourcePaths.dip={version:Oo,path:Io(To+`../../dynamsoft-image-processing@${Oo}/dist/`),isInternal:!0});const Ro={BF_NULL:BigInt(0),BF_ALL:BigInt("0xFFFFFFFEFFFFFFFF"),BF_DEFAULT:BigInt(4265345023),BF_ONED:BigInt(3147775),BF_GS1_DATABAR:BigInt(260096),BF_CODE_39:BigInt(1),BF_CODE_128:BigInt(2),BF_CODE_93:BigInt(4),BF_CODABAR:BigInt(8),BF_ITF:BigInt(16),BF_EAN_13:BigInt(32),BF_EAN_8:BigInt(64),BF_UPC_A:BigInt(128),BF_UPC_E:BigInt(256),BF_INDUSTRIAL_25:BigInt(512),BF_CODE_39_EXTENDED:BigInt(1024),BF_GS1_DATABAR_OMNIDIRECTIONAL:BigInt(2048),BF_GS1_DATABAR_TRUNCATED:BigInt(4096),BF_GS1_DATABAR_STACKED:BigInt(8192),BF_GS1_DATABAR_STACKED_OMNIDIRECTIONAL:BigInt(16384),BF_GS1_DATABAR_EXPANDED:BigInt(32768),BF_GS1_DATABAR_EXPANDED_STACKED:BigInt(65536),BF_GS1_DATABAR_LIMITED:BigInt(131072),BF_PATCHCODE:BigInt(262144),BF_CODE_32:BigInt(16777216),BF_PDF417:BigInt(33554432),BF_QR_CODE:BigInt(67108864),BF_DATAMATRIX:BigInt(134217728),BF_AZTEC:BigInt(268435456),BF_MAXICODE:BigInt(536870912),BF_MICRO_QR:BigInt(1073741824),BF_MICRO_PDF417:BigInt(524288),BF_GS1_COMPOSITE:BigInt(2147483648),BF_MSI_CODE:BigInt(1048576),BF_CODE_11:BigInt(2097152),BF_TWO_DIGIT_ADD_ON:BigInt(4194304),BF_FIVE_DIGIT_ADD_ON:BigInt(8388608),BF_MATRIX_25:BigInt(68719476736),BF_POSTALCODE:BigInt(0x3f0000000000000),BF_NONSTANDARD_BARCODE:BigInt(4294967296),BF_USPSINTELLIGENTMAIL:BigInt(4503599627370496),BF_POSTNET:BigInt(9007199254740992),BF_PLANET:BigInt(0x40000000000000),BF_AUSTRALIANPOST:BigInt(0x80000000000000),BF_RM4SCC:BigInt(72057594037927940),BF_KIX:BigInt(0x200000000000000),BF_DOTCODE:BigInt(8589934592),BF_PHARMACODE_ONE_TRACK:BigInt(17179869184),BF_PHARMACODE_TWO_TRACK:BigInt(34359738368),BF_PHARMACODE:BigInt(51539607552),BF_TELEPEN:BigInt(137438953472),BF_TELEPEN_NUMERIC:BigInt(274877906944)};var Ao,Do,Lo,Mo,Fo,Po,ko,No,Bo,jo;function Uo(t,e){let i=!0;for(let o=0;o1)return Math.sqrt((h-o)**2+(l-a)**2);{const t=r+u*(o-r),e=s+u*(a-s);return Math.sqrt((h-t)**2+(l-e)**2)}}function Wo(t){const e=[];for(let i=0;i=0&&h<=1&&l>=0&&l<=1?{x:t.x+l*r,y:t.y+l*s}:null}function Xo(t){let e=0;for(let i=0;i0}function qo(t,e){for(let i=0;i<4;i++)if(!zo(t.points[i],t.points[(i+1)%4],e))return!1;return!0}(Fo=Ao||(Ao={}))[Fo.EBRT_STANDARD_RESULT=0]="EBRT_STANDARD_RESULT",Fo[Fo.EBRT_CANDIDATE_RESULT=1]="EBRT_CANDIDATE_RESULT",Fo[Fo.EBRT_PARTIAL_RESULT=2]="EBRT_PARTIAL_RESULT",function(t){t[t.QRECL_ERROR_CORRECTION_H=0]="QRECL_ERROR_CORRECTION_H",t[t.QRECL_ERROR_CORRECTION_L=1]="QRECL_ERROR_CORRECTION_L",t[t.QRECL_ERROR_CORRECTION_M=2]="QRECL_ERROR_CORRECTION_M",t[t.QRECL_ERROR_CORRECTION_Q=3]="QRECL_ERROR_CORRECTION_Q"}(Do||(Do={})),function(t){t[t.LM_AUTO=1]="LM_AUTO",t[t.LM_CONNECTED_BLOCKS=2]="LM_CONNECTED_BLOCKS",t[t.LM_STATISTICS=4]="LM_STATISTICS",t[t.LM_LINES=8]="LM_LINES",t[t.LM_SCAN_DIRECTLY=16]="LM_SCAN_DIRECTLY",t[t.LM_STATISTICS_MARKS=32]="LM_STATISTICS_MARKS",t[t.LM_STATISTICS_POSTAL_CODE=64]="LM_STATISTICS_POSTAL_CODE",t[t.LM_CENTRE=128]="LM_CENTRE",t[t.LM_ONED_FAST_SCAN=256]="LM_ONED_FAST_SCAN",t[t.LM_REV=-2147483648]="LM_REV",t[t.LM_SKIP=0]="LM_SKIP",t[t.LM_END=4294967295]="LM_END"}(Lo||(Lo={})),function(t){t[t.DM_DIRECT_BINARIZATION=1]="DM_DIRECT_BINARIZATION",t[t.DM_THRESHOLD_BINARIZATION=2]="DM_THRESHOLD_BINARIZATION",t[t.DM_GRAY_EQUALIZATION=4]="DM_GRAY_EQUALIZATION",t[t.DM_SMOOTHING=8]="DM_SMOOTHING",t[t.DM_MORPHING=16]="DM_MORPHING",t[t.DM_DEEP_ANALYSIS=32]="DM_DEEP_ANALYSIS",t[t.DM_SHARPENING=64]="DM_SHARPENING",t[t.DM_BASED_ON_LOC_BIN=128]="DM_BASED_ON_LOC_BIN",t[t.DM_SHARPENING_SMOOTHING=256]="DM_SHARPENING_SMOOTHING",t[t.DM_NEURAL_NETWORK=512]="DM_NEURAL_NETWORK",t[t.DM_REV=-2147483648]="DM_REV",t[t.DM_SKIP=0]="DM_SKIP",t[t.DM_END=4294967295]="DM_END"}(Mo||(Mo={}));function Ko(t,e,i,n){const r=t.points,s=e.points;let o=8*i;o=Math.max(o,5);const a=Wo(r)[3],h=Wo(r)[1],l=Wo(s)[3],c=Wo(s)[1];let u,d=0;if(u=Math.max(Math.abs(Go(a,e.points[0])),Math.abs(Go(a,e.points[3]))),u>d&&(d=u),u=Math.max(Math.abs(Go(h,e.points[1])),Math.abs(Go(h,e.points[2]))),u>d&&(d=u),u=Math.max(Math.abs(Go(l,t.points[0])),Math.abs(Go(l,t.points[3]))),u>d&&(d=u),u=Math.max(Math.abs(Go(c,t.points[1])),Math.abs(Go(c,t.points[2]))),u>d&&(d=u),d>o)return!1;const f=Yo(Wo(r)[0]),g=Yo(Wo(r)[2]),m=Yo(Wo(s)[0]),p=Yo(Wo(s)[2]),_=Vo(f,p),v=Vo(m,g),y=_>v,w=Math.min(_,v),C=Vo(f,g),E=Vo(m,p);let S=12*i;return S=Math.max(S,5),S=Math.min(S,C),S=Math.min(S,E),!!(w{e.x+=t,e.y+=i}),e.x/=t.length,e.y/=t.length,e}isProbablySameLocationWithOffset(t,e){const i=this.item.location,n=t.location;if(i.area<=0)return!1;if(Math.abs(i.area-n.area)>.4*i.area)return!1;let r=new Array(4).fill(0),s=new Array(4).fill(0),o=0,a=0;for(let t=0;t<4;++t)r[t]=Math.round(100*(n.points[t].x-i.points[t].x))/100,o+=r[t],s[t]=Math.round(100*(n.points[t].y-i.points[t].y))/100,a+=s[t];o/=4,a/=4;for(let t=0;t<4;++t){if(Math.abs(r[t]-o)>this.strictLimit||Math.abs(o)>.8)return!1;if(Math.abs(s[t]-a)>this.strictLimit||Math.abs(a)>.8)return!1}return e.x=o,e.y=a,!0}isLocationOverlap(t,e){if(this.locationArea>e){for(let e=0;e<4;e++)if(qo(this.location,t.points[e]))return!0;const e=this.getCenterPoint(t.points);if(qo(this.location,e))return!0}else{for(let e=0;e<4;e++)if(qo(t,this.location.points[e]))return!0;if(qo(t,this.getCenterPoint(this.location.points)))return!0}return!1}isMatchedLocationWithOffset(t,e={x:0,y:0}){if(this.isOneD){const i=Object.assign({},t.location);for(let t=0;t<4;t++)i.points[t].x-=e.x,i.points[t].y-=e.y;if(!this.isLocationOverlap(i,t.locationArea))return!1;const n=[this.location.points[0],this.location.points[3]],r=[this.location.points[1],this.location.points[2]];for(let t=0;t<4;t++){const e=i.points[t],s=0===t||3===t?n:r;if(Math.abs(Go(s,e))>this.locationThreshold)return!1}}else for(let i=0;i<4;i++){const n=t.location.points[i],r=this.location.points[i];if(!(Math.abs(r.x+e.x-n.x)=this.locationThreshold)return!1}return!0}isOverlappedLocationWithOffset(t,e,i=!0){const n=Object.assign({},t.location);for(let t=0;t<4;t++)n.points[t].x-=e.x,n.points[t].y-=e.y;if(!this.isLocationOverlap(n,t.location.area))return!1;if(i){const t=.75;return function(t,e){const i=[];for(let n=0;n<4;n++)for(let r=0;r<4;r++){const s=Ho(t[n],t[(n+1)%4],e[r],e[(r+1)%4]);s&&i.push(s)}return t.forEach(t=>{Uo(e,t)&&i.push(t)}),e.forEach(e=>{Uo(t,e)&&i.push(e)}),Xo(function(t){if(t.length<=1)return t;t.sort((t,e)=>t.x-e.x||t.y-e.y);const e=t.shift();return t.sort((t,i)=>Math.atan2(t.y-e.y,t.x-e.x)-Math.atan2(i.y-e.y,i.x-e.x)),[e,...t]}(i))}([...this.location.points],n.points)>this.locationArea*t}return!0}}const Jo={barcode:2,text_line:4,detected_quad:8,deskewed_image:16},$o=t=>Object.values(Jo).includes(t)||Jo.hasOwnProperty(t),Qo=(t,e)=>"string"==typeof t?e[Jo[t]]:e[t],ta=(t,e,i)=>{"string"==typeof t?e[Jo[t]]=i:e[t]=i},ea=(t,e,i)=>{const n=[{type:ft.CRIT_BARCODE,resultName:"decodedBarcodesResult",itemNames:["barcodeResultItems"]},{type:ft.CRIT_TEXT_LINE,resultName:"recognizedTextLinesResult",itemNames:["textLineResultItems"]}],r=e.items;if(t.isResultCrossVerificationEnabled(i)){for(let t=r.length-1;t>=0;t--)r[t].type!==i||r[t].verified||r.splice(t,1);const t=n.filter(t=>t.type===i)[0];e[t.resultName]&&t.itemNames.forEach(n=>{const r=e[t.resultName][n];e[t.resultName][n]=r.filter(t=>t.type===i&&t.verified)})}if(t.isResultDeduplicationEnabled(i)){for(let t=r.length-1;t>=0;t--)r[t].type===i&&r[t].duplicate&&r.splice(t,1);const t=n.filter(t=>t.type===i)[0];e[t.resultName]&&t.itemNames.forEach(n=>{const r=e[t.resultName][n];e[t.resultName][n]=r.filter(t=>t.type===i&&!t.duplicate)})}};class ia{constructor(){this.verificationEnabled={[ft.CRIT_BARCODE]:!1,[ft.CRIT_TEXT_LINE]:!0,[ft.CRIT_DETECTED_QUAD]:!0,[ft.CRIT_DESKEWED_IMAGE]:!1},this.duplicateFilterEnabled={[ft.CRIT_BARCODE]:!1,[ft.CRIT_TEXT_LINE]:!1,[ft.CRIT_DETECTED_QUAD]:!1,[ft.CRIT_DESKEWED_IMAGE]:!1},this.duplicateForgetTime={[ft.CRIT_BARCODE]:3e3,[ft.CRIT_TEXT_LINE]:3e3,[ft.CRIT_DETECTED_QUAD]:3e3,[ft.CRIT_DESKEWED_IMAGE]:3e3},this.latestOverlappingEnabled={[ft.CRIT_BARCODE]:!1,[ft.CRIT_TEXT_LINE]:!1,[ft.CRIT_DETECTED_QUAD]:!1,[ft.CRIT_DESKEWED_IMAGE]:!1},this.maxOverlappingFrames={[ft.CRIT_BARCODE]:5,[ft.CRIT_TEXT_LINE]:5,[ft.CRIT_DETECTED_QUAD]:5,[ft.CRIT_DESKEWED_IMAGE]:5},this.overlapSet=[],this.stabilityCount=0,this.crossVerificationFrames=5,Po.set(this,new Map),ko.set(this,new Map),No.set(this,new Map),Bo.set(this,new Map),jo.set(this,new Map),Object.defineProperties(this,{onOriginalImageResultReceived:{value:t=>{},writable:!1},onDecodedBarcodesReceived:{value:t=>{this.latestOverlappingFilter(t),ea(this,t,ft.CRIT_BARCODE)},writable:!1},onRecognizedTextLinesReceived:{value:t=>{ea(this,t,ft.CRIT_TEXT_LINE)},writable:!1},onProcessedDocumentResultReceived:{value:t=>{},writable:!1},onParsedResultsReceived:{value:t=>{},writable:!1}})}_dynamsoft(){Eo(this,Po,"f").forEach((t,e)=>{ta(e,this.verificationEnabled,t)}),Eo(this,ko,"f").forEach((t,e)=>{ta(e,this.duplicateFilterEnabled,t)}),Eo(this,No,"f").forEach((t,e)=>{ta(e,this.duplicateForgetTime,t)}),Eo(this,Bo,"f").forEach((t,e)=>{ta(e,this.latestOverlappingEnabled,t)}),Eo(this,jo,"f").forEach((t,e)=>{ta(e,this.maxOverlappingFrames,t)})}enableResultCrossVerification(t,e){$o(t)&&Eo(this,Po,"f").set(t,e)}isResultCrossVerificationEnabled(t){return!!$o(t)&&Qo(t,this.verificationEnabled)}enableResultDeduplication(t,e){$o(t)&&(e&&this.enableLatestOverlapping(t,!1),Eo(this,ko,"f").set(t,e))}isResultDeduplicationEnabled(t){return!!$o(t)&&Qo(t,this.duplicateFilterEnabled)}setDuplicateForgetTime(t,e){$o(t)&&(e>18e4&&(e=18e4),e<0&&(e=0),Eo(this,No,"f").set(t,e))}getDuplicateForgetTime(t){return $o(t)?Qo(t,this.duplicateForgetTime):-1}setMaxOverlappingFrames(t,e){$o(t)&&Eo(this,jo,"f").set(t,e)}getMaxOverlappingFrames(t){return $o(t)?Qo(t,this.maxOverlappingFrames):-1}enableLatestOverlapping(t,e){$o(t)&&(e&&this.enableResultDeduplication(t,!1),Eo(this,Bo,"f").set(t,e))}isLatestOverlappingEnabled(t){return!!$o(t)&&Qo(t,this.latestOverlappingEnabled)}getFilteredResultItemTypes(){let t=0;const e=[ft.CRIT_BARCODE,ft.CRIT_TEXT_LINE,ft.CRIT_DETECTED_QUAD,ft.CRIT_DESKEWED_IMAGE];for(let i=0;i{if(1!==t.type){const e=(BigInt(t.format)&BigInt(Ro.BF_ONED))!=BigInt(0)||(BigInt(t.format)&BigInt(Ro.BF_GS1_DATABAR))!=BigInt(0);return new Zo(h,e?1:2,e,t)}}).filter(Boolean);if(this.overlapSet.length>0){const t=new Array(l).fill(new Array(this.overlapSet.length).fill(1));let e=0;for(;e-1!==t).length;r>p&&(p=r,m=n,g.x=i.x,g.y=i.y)}}if(0===p){for(let e=0;e-1!=t).length}let i=this.overlapSet.length<=3?p>=1:p>=2;if(!i&&s&&u>0){let t=0;for(let e=0;e=1:t>=3}i||(this.overlapSet=[])}if(0===this.overlapSet.length)this.stabilityCount=0,t.items.forEach((t,e)=>{if(1!==t.type){const i=Object.assign({},t),n=(BigInt(t.format)&BigInt(Ro.BF_ONED))!=BigInt(0)||(BigInt(t.format)&BigInt(Ro.BF_GS1_DATABAR))!=BigInt(0),s=t.confidence5||Math.abs(g.y)>5)&&(e=!1):e=!1;for(let i=0;i0){for(let t=0;t!(t.overlapCount+this.stabilityCount<=0&&t.crossVerificationFrame<=0))}f.sort((t,e)=>e-t).forEach((e,i)=>{t.items.splice(e,1)}),d.forEach(e=>{t.items.push(Object.assign(Object.assign({},e),{overlapped:!0}))})}}}Po=new WeakMap,ko=new WeakMap,No=new WeakMap,Bo=new WeakMap,jo=new WeakMap;const na=async t=>{let e;await new Promise((i,n)=>{e=new Image,e.onload=()=>i(e),e.onerror=n,e.src=URL.createObjectURL(t)});const i=document.createElement("canvas"),n=i.getContext("2d");return i.width=e.width,i.height=e.height,n.drawImage(e,0,0),{bytes:Uint8Array.from(n.getImageData(0,0,i.width,i.height).data),width:i.width,height:i.height,stride:4*i.width,format:_.IPF_ABGR_8888}};var ra,sa,oa,aa,ha,la,ca,ua,da,fa,ga,ma,pa,_a,va,ya,wa,Ca,Ea,Sa,ba,Ta,Ia,xa,Oa,Ra,Aa,Da,La,Ma;class Fa{async readFromFile(t){return await na(t)}async saveToFile(t,e,i){if(!t||!e)return null;if("string"!=typeof e)throw new TypeError("FileName must be of type string.");const n=X(t);return G(n,e,i)}async readFromMemory(t){if(!Eo(Fa,ra,"f",sa).has(t))throw new Error("Image data ID does not exist.");const{ptr:e,length:i}=Eo(Fa,ra,"f",sa).get(t);return await new Promise((t,n)=>{let r=Ft();Pt[r]=async e=>{if(e.success)return 0!==e.imageData.errorCode&&n(new Error(`[${e.imageData.errorCode}] ${e.imageData.errorString}`)),t(e.imageData);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,n(t)}},Lt.postMessage({type:"utility_readFromMemory",id:r,body:{ptr:e,length:i}})})}async saveToMemory(t,e){const{bytes:i,width:n,height:r,stride:s,format:o}=await na(t);return await new Promise((t,a)=>{let h=Ft();Pt[h]=async e=>{var i,n;if(e.success)return function(t,e,i,n,r){if("function"==typeof e?t!==e||!r:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");r?r.value=i:e.set(t,i)}(i=Fa,ra,(n=Eo(i,ra,"f",oa),++n),0,oa),Eo(Fa,ra,"f",sa).set(Eo(Fa,ra,"f",oa),JSON.parse(e.memery)),t(Eo(Fa,ra,"f",oa));{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,a(t)}},Lt.postMessage({type:"utility_saveToMemory",id:h,body:{bytes:i,width:n,height:r,stride:s,format:o,fileFormat:e}})})}async readFromBase64String(t){return await new Promise((e,i)=>{let n=Ft();Pt[n]=async t=>{if(t.success)return 0!==t.imageData.errorCode&&i(new Error(`[${t.imageData.errorCode}] ${t.imageData.errorString}`)),e(t.imageData);{let e=new Error(t.message);return e.stack=t.stack+"\n"+e.stack,i(e)}},Lt.postMessage({type:"utility_readFromBase64String",id:n,body:{base64String:t}})})}async saveToBase64String(t,e){const{bytes:i,width:n,height:r,stride:s,format:o}=await na(t);return await new Promise((t,a)=>{let h=Ft();Pt[h]=async e=>{if(e.success)return 0!==e.base64Data.errorCode&&a(new Error(`[${e.base64Data.errorCode}] ${e.base64Data.errorString}`)),t(e.base64Data.base64String);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,a(t)}},Lt.postMessage({type:"utility_saveToBase64String",id:h,body:{bytes:i,width:n,height:r,stride:s,format:o,fileFormat:e}})})}}ra=Fa,sa={value:new Map},oa={value:0};class Pa{async drawOnImage(t,e,i,n=4294901760,r=1,s="test.png",o){if(!t)throw new Error("Invalid image.");if(!e)throw new Error("Invalid drawingItem.");if(!i)throw new Error("Invalid type.");let a;if(t instanceof Blob)a=await na(t);else if("string"==typeof t){let e=await B(t,"blob");a=await na(e)}else A(t)&&(a=t,"bigint"==typeof a.format&&(a.format=Number(a.format)));return await new Promise((t,h)=>{let l=Ft();Pt[l]=async e=>{if(e.success)return o&&(new Fa).saveToFile(e.image,s,o),t(e.image);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,h(t)}},Lt.postMessage({type:"utility_drawOnImage",id:l,body:{dsImage:a,drawingItem:Array.isArray(e)?e:[e],color:n,thickness:r,type:i}})})}}class ka{async cropImage(t,e){const{bytes:i,width:n,height:r,stride:s,format:o}=await na(t);return await new Promise((t,a)=>{let h=Ft();Pt[h]=async e=>{if(e.success)return t(e.cropImage);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,a(t)}},Lt.postMessage({type:"utility_cropImage",id:h,body:{type:"Rect",bytes:i,width:n,height:r,stride:s,format:o,roi:e}})})}async adjustBrightness(t,e){if(e>100||e<-100)throw new Error("Invalid brightness, range: [-100, 100].");const{bytes:i,width:n,height:r,stride:s,format:o}=await na(t);return await new Promise((t,a)=>{let h=Ft();Pt[h]=async e=>{if(e.success)return t(e.adjustBrightness);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,a(t)}},Lt.postMessage({type:"utility_adjustBrightness",id:h,body:{bytes:i,width:n,height:r,stride:s,format:o,brightness:e}})})}async adjustContrast(t,e){if(e>100||e<-100)throw new Error("Invalid contrast, range: [-100, 100].");const{bytes:i,width:n,height:r,stride:s,format:o}=await na(t);return await new Promise((t,a)=>{let h=Ft();Pt[h]=async e=>{if(e.success)return t(e.adjustContrast);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,a(t)}},Lt.postMessage({type:"utility_adjustContrast",id:h,body:{bytes:i,width:n,height:r,stride:s,format:o,contrast:e}})})}async filterImage(t,e){if(![0,1,2].includes(e))throw new Error("Invalid filterType.");const{bytes:i,width:n,height:r,stride:s,format:o}=await na(t);return await new Promise((t,a)=>{let h=Ft();Pt[h]=async e=>{if(e.success)return t(e.filterImage);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,a(t)}},Lt.postMessage({type:"utility_filterImage",id:h,body:{bytes:i,width:n,height:r,stride:s,format:o,filterType:e}})})}async convertToGray(t,e,i,n){const{bytes:r,width:s,height:o,stride:a,format:h}=await na(t);return await new Promise((t,l)=>{let c=Ft();Pt[c]=async e=>{if(e.success)return t(e.convertToGray);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,l(t)}},Lt.postMessage({type:"utility_convertToGray",id:c,body:{bytes:r,width:s,height:o,stride:a,format:h,R:e,G:i,B:n}})})}async convertToBinaryGlobal(t,e=-1,i=!1){const{bytes:n,width:r,height:s,stride:o,format:a}=await na(t);return await new Promise((t,h)=>{let l=Ft();Pt[l]=async e=>{if(e.success)return t(e.convertToBinaryGlobal);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,h(t)}},Lt.postMessage({type:"utility_convertToBinaryGlobal",id:l,body:{bytes:n,width:r,height:s,stride:o,format:a,threshold:e,invert:i}})})}async convertToBinaryLocal(t,e=0,i=0,n=!1){const{bytes:r,width:s,height:o,stride:a,format:h}=await na(t);return await new Promise((t,l)=>{let c=Ft();Pt[c]=async e=>{if(e.success)return t(e.convertToBinaryLocal);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,l(t)}},Lt.postMessage({type:"utility_convertToBinaryLocal",id:c,body:{bytes:r,width:s,height:o,stride:a,format:h,blockSize:e,compensation:i,invert:n}})})}async cropAndDeskewImage(t,e){const{bytes:i,width:n,height:r,stride:s,format:o}=await na(t);return await new Promise((t,a)=>{let h=Ft();Pt[h]=async e=>{if(e.success)return t(e.cropAndDeskewImage);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,a(t)}},Lt.postMessage({type:"utility_cropAndDeskewImage",id:h,body:{bytes:i,width:n,height:r,stride:s,format:o,roi:e}})})}}!function(t){t[t.FT_HIGH_PASS=0]="FT_HIGH_PASS",t[t.FT_SHARPEN=1]="FT_SHARPEN",t[t.FT_SMOOTH=2]="FT_SMOOTH"}(aa||(aa={}));class Na{constructor(t){if(ha.add(this),ua.set(this,void 0),da.set(this,{status:{code:l.RS_SUCCESS,message:"Success."},barcodeResults:[]}),fa.set(this,!1),ga.set(this,void 0),ma.set(this,void 0),pa.set(this,void 0),_a.set(this,void 0),this.config=fo(Ht),t&&"object"!=typeof t||Array.isArray(t))throw"Invalid config.";co(this.config,t),Os._isRTU=!0}get disposed(){return e(this,fa,"f")}launch(){return t(this,void 0,void 0,function*(){if(e(this,fa,"f"))throw new Error("The BarcodeScanner instance has been destroyed.");if(e(Na,la,"f",ca)&&!e(Na,la,"f",ca).isFulfilled&&!e(Na,la,"f",ca).isRejected)throw new Error("Cannot call `launch()` while a previous task is still running.");return i(Na,la,new qt,"f",ca),yield e(this,ha,"m",va).call(this),e(Na,la,"f",ca)})}decode(n,r="ReadBarcodes_Default"){return t(this,void 0,void 0,function*(){i(this,ma,r,"f"),yield e(this,ha,"m",ya).call(this,!0),e(this,_a,"f")||i(this,_a,new ia,"f"),e(this,_a,"f").enableResultCrossVerification(2,!1),yield this._cvRouter.addResultFilter(e(this,_a,"f"));const t=new Ge;t.onCapturedResultReceived=()=>{},this._cvRouter.addResultReceiver(t);const s=yield this._cvRouter.capture(n,r);return e(this,_a,"f").enableResultCrossVerification(2,!0),yield this._cvRouter.addResultFilter(e(this,_a,"f")),this._cvRouter.removeResultReceiver(t),s})}dispose(){var t,n,r,s,o,a,h;i(this,fa,!0,"f"),e(Na,la,"f",ca)&&e(Na,la,"f",ca).isPending&&e(Na,la,"f",ca).resolve(e(this,da,"f")),null===(t=this._cameraEnhancer)||void 0===t||t.dispose(),null===(n=this._cameraView)||void 0===n||n.dispose(),null===(r=this._cvRouter)||void 0===r||r.dispose(),this._cameraEnhancer=null,this._cameraView=null,this._cvRouter=null,window.removeEventListener("resize",e(this,ua,"f")),null===(s=document.querySelector(".scanner-view-container"))||void 0===s||s.remove(),null===(o=document.querySelector(".result-view-container"))||void 0===o||o.remove(),null===(a=document.querySelector(".barcode-scanner-container"))||void 0===a||a.remove(),null===(h=document.querySelector(".loading-page"))||void 0===h||h.remove()}}la=Na,ua=new WeakMap,da=new WeakMap,fa=new WeakMap,ga=new WeakMap,ma=new WeakMap,pa=new WeakMap,_a=new WeakMap,ha=new WeakSet,va=function(){return t(this,void 0,void 0,function*(){try{if(this.config.onInitPrepare&&this.config.onInitPrepare(),this.disposed)return;if(yield e(this,ha,"m",ya).call(this),this.config.onInitReady&&this.config.onInitReady({cameraView:this._cameraView,cameraEnhancer:this._cameraEnhancer,cvRouter:this._cvRouter}),this.disposed)return;try{if(document.querySelector(".loading-page span").innerText="Accessing Camera...",yield this._cameraEnhancer.open(),uo(this._cameraEnhancer.getSelectedCamera())&&this.config.scannerViewConfig.mirrorFrontCamera&&this._cameraEnhancer.toggleMirroring(!0),this.config.onCameraOpen&&this.config.onCameraOpen({cameraView:this._cameraView,cameraEnhancer:this._cameraEnhancer,cvRouter:this._cvRouter}),this.disposed)return}catch(t){e(this,ha,"m",Aa).call(this),e(this,ha,"m",Da).call(this,{auto:!1,open:!1,close:!1,notSupport:!1}),document.querySelector(".btn-camera-switch-control").style.display="none";if(document.querySelector(".no-camera-view").style.display="flex",this.disposed)return}if(this.config.autoStartCapturing&&(yield this._cvRouter.startCapturing(e(this,ma,"f")),this.config.onCaptureStart&&this.config.onCaptureStart({cameraView:this._cameraView,cameraEnhancer:this._cameraEnhancer,cvRouter:this._cvRouter}),this.disposed))return}catch(t){e(this,da,"f").status={code:l.RS_FAILED,message:t.message||t},e(Na,la,"f",ca).reject(new Error(e(this,da,"f").status.message)),this.dispose()}finally{e(this,ha,"m",La).call(this,"Loading...",!1)}})},ya=function(n=!1){return t(this,void 0,void 0,function*(){if(Yt.engineResourcePaths=this.config.engineResourcePaths,!n){const t=V(Yt.engineResourcePaths);if(this._cameraView=yield Pr.createInstance(t.dbrBundle+"ui/dce.ui.xml"),this.disposed)return;if(this.config.scanMode===a.SM_SINGLE&&(this._cameraView._capturedResultReceiver.onCapturedResultReceived=()=>{}),this._cameraEnhancer=yield Os.createInstance(this._cameraView),this.disposed)return;if(yield e(this,ha,"m",Ca).call(this),this.disposed)return;if(this.config.scannerViewConfig.customHighlightForBarcode){this._cameraView.getDrawingLayer(2).setVisible(!1),i(this,pa,this._cameraEnhancer.getCameraView().createDrawingLayer(),"f")}}yield so.initLicense(this.config.license||"",{executeNow:!0}),this.disposed||(this._cvRouter=this._cvRouter||(yield Ve.createInstance()),this.disposed||(this.config.scanMode!==a.SM_SINGLE||n?this._cvRouter._dynamsoft=!0:this._cvRouter._dynamsoft=!1,this._cvRouter.onCaptureError=t=>{e(Na,la,"f",ca).reject(new Error(t.message)),this.dispose()},yield e(this,ha,"m",wa).call(this,n),this.disposed||n||(this._cvRouter.setInput(this._cameraEnhancer),e(this,ha,"m",Ea).call(this),yield e(this,ha,"m",Sa).call(this),this.disposed)))})},wa=function(n=!1){return t(this,void 0,void 0,function*(){if(n||(this.config.scanMode===a.SM_SINGLE?i(this,ma,this.config.utilizedTemplateNames.single,"f"):this.config.scanMode===a.SM_MULTI_UNIQUE&&i(this,ma,this.config.utilizedTemplateNames.multi_unique,"f")),this.config.templateFilePath&&(yield this._cvRouter.initSettings(this.config.templateFilePath),this.disposed))return;const t=yield this._cvRouter.getSimplifiedSettings(e(this,ma,"f"));if(this.disposed)return;n||this.config.scanMode!==a.SM_SINGLE||(t.outputOriginalImage=!0);let r=this.config.barcodeFormats;if(r){Array.isArray(r)||(r=[r]),t.barcodeSettings.barcodeFormatIds=BigInt(0);for(let e=0;e{document.head.appendChild(t.cloneNode(!0))}),i(this,ga,v.querySelector(".result-item"),"f");const w=v.querySelector(".btn-clear");if(w&&(w.addEventListener("click",()=>{e(this,da,"f").barcodeResults=[],e(this,ha,"m",Oa).call(this)}),null===(s=null===(r=null===(n=this.config)||void 0===n?void 0:n.resultViewConfig)||void 0===r?void 0:r.toolbarButtonsConfig)||void 0===s?void 0:s.clear)){const t=this.config.resultViewConfig.toolbarButtonsConfig.clear;w.style.display=t.isHidden?"none":"flex",w.className=t.className?t.className:"btn-clear",w.innerText=t.label?t.label:"Clear",t.isHidden&&(v.querySelector(".toolbar-btns").style.justifyContent="center")}const C=v.querySelector(".btn-done");if(C&&(C.addEventListener("click",()=>{const t=document.querySelector(".loading-page");t&&"none"===getComputedStyle(t).display&&this.dispose()}),null===(u=null===(c=null===(h=this.config)||void 0===h?void 0:h.resultViewConfig)||void 0===c?void 0:c.toolbarButtonsConfig)||void 0===u?void 0:u.done)){const t=this.config.resultViewConfig.toolbarButtonsConfig.done;C.style.display=t.isHidden?"none":"flex",C.className=t.className?t.className:"btn-done",C.innerText=t.label?t.label:"Done",t.isHidden&&(v.querySelector(".toolbar-btns").style.justifyContent="center")}if(null===(f=null===(d=this.config)||void 0===d?void 0:d.scannerViewConfig)||void 0===f?void 0:f.showCloseButton){const t=v.querySelector(".btn-close");t&&(t.style.display="",t.addEventListener("click",()=>{e(this,da,"f").barcodeResults=[],e(this,da,"f").status={code:l.RS_CANCELLED,message:"Cancelled."},this.dispose()}))}if(null===(g=this.config)||void 0===g?void 0:g.scannerViewConfig.showFlashButton){const i=v.querySelector(".btn-flash-auto"),n=v.querySelector(".btn-flash-open"),r=v.querySelector(".btn-flash-close");if(i){i.style.display="";let s=null,o=250,a=20,h=3;const l=(l=250)=>t(this,void 0,void 0,function*(){const c=this._cameraEnhancer.isOpen()&&!this._cameraEnhancer.cameraManager.videoSrc?this._cameraEnhancer.cameraManager.getCameraCapabilities():{};if(!(null==c?void 0:c.torch))return;if(null!==s){if(!(lt(this,void 0,void 0,function*(){var t;if(e(this,fa,"f")||this._cameraEnhancer.disposed||u||void 0!==this._cameraEnhancer.isTorchOn||!this._cameraEnhancer.isOpen())return clearInterval(s),void(s=null);if(this._cameraEnhancer.isPaused())return;if(++f>10&&o<1e3)return clearInterval(s),s=null,void this._cameraEnhancer.turnAutoTorch(1e3);let l;try{l=this._cameraEnhancer.fetchImage()}catch(t){}if(!l||!l.width||!l.height)return;let c=0;if(_.IPF_GRAYSCALED===l.format){for(let t=0;t=h){null===(t=Os._onLog)||void 0===t||t.call(Os,`darkCount ${d}`);try{yield this._cameraEnhancer.turnOnTorch(),this._cameraEnhancer.isTorchOn=!0,i.style.display="none",n.style.display="",r.style.display="none"}catch(t){console.warn(t),u=!0}}}else d=0});s=setInterval(g,l),this._cameraEnhancer.isTorchOn=void 0,g()});this._cameraEnhancer.on("cameraOpen",()=>{!(this._cameraEnhancer.isOpen()&&!this._cameraEnhancer.cameraManager.videoSrc?this._cameraEnhancer.cameraManager.getCameraCapabilities():{}).torch&&this.config.scannerViewConfig.showFlashButton&&e(this,ha,"m",Da).call(this,{auto:!1,open:!1,close:!1,notSupport:!0}),l(1e3)}),i.addEventListener("click",()=>t(this,void 0,void 0,function*(){yield this._cameraEnhancer.turnOnTorch(),i.style.display="none",n.style.display="",r.style.display="none"})),n.addEventListener("click",()=>t(this,void 0,void 0,function*(){yield this._cameraEnhancer.turnOffTorch(),i.style.display="none",n.style.display="none",r.style.display=""})),r.addEventListener("click",()=>t(this,void 0,void 0,function*(){l(1e3),i.style.display="",n.style.display="none",r.style.display="none"}))}}let E=this.config.scannerViewConfig.cameraSwitchControl;["toggleFrontBack","listAll","hidden"].includes(E)||(this.config.scannerViewConfig.cameraSwitchControl="hidden");if("hidden"!==this.config.scannerViewConfig.cameraSwitchControl){const i=v.querySelector(".camera-control");if(i){i.style.display="";const n=yield this._cameraEnhancer.getAllCameras(),r=this.config.scannerViewConfig.cameraSwitchControl,s=t=>{const e=document.createElement("div");return e.label=t.label,e.deviceId=t.deviceId,e._checked=t._checked,e.innerText=t.label,Object.assign(e.style,{height:"40px",backgroundColor:"#2E2E2E",overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",fontSize:"14px",lineHeight:"40px",padding:"0 14px"}),e},o=()=>{if(0===n.length)return null;if("listAll"===r){const i=v.querySelector(".camera-list");for(let t of n){const e=s(t);i.append(e)}window.addEventListener("click",()=>{const t=document.querySelector(".camera-list");t&&(t.style.display="none")});const r=t=>{for(let e of o)e.label===t.label&&e.deviceId===t.deviceId?e.style.color="#FE8E14":e.style.color="#FFFFFF"};i.addEventListener("click",i=>t(this,void 0,void 0,function*(){const t=i.target;e(this,ha,"m",La).call(this,"Accessing Camera...",!0),this._cvRouter.stopCapturing(),yield this._cameraEnhancer.selectCamera({deviceId:t.deviceId,label:t.label,_checked:t._checked});const n=this._cameraEnhancer.getSelectedCamera(),s=this._cameraEnhancer.getCapabilities();uo(n)&&this.config.scannerViewConfig.mirrorFrontCamera?this._cameraEnhancer.toggleMirroring(!0):this._cameraEnhancer.toggleMirroring(!1),this.config.scannerViewConfig.showFlashButton&&(s.torch?e(this,ha,"m",Da).call(this,{auto:!0,open:!1,close:!1,notSupport:!1}):e(this,ha,"m",Da).call(this,{auto:!1,open:!1,close:!1,notSupport:!0})),r(n),this.config.onCameraOpen&&this.config.onCameraOpen({cameraView:this._cameraView,cameraEnhancer:this._cameraEnhancer,cvRouter:this._cvRouter}),this.config.autoStartCapturing&&(yield this._cvRouter.startCapturing(e(this,ma,"f")),this.config.onCaptureStart&&this.config.onCaptureStart({cameraView:this._cameraView,cameraEnhancer:this._cameraEnhancer,cvRouter:this._cvRouter})),e(this,ha,"m",La).call(this,"Loading...",!1)}));const o=v.querySelectorAll(".camera-list div");return()=>t(this,void 0,void 0,function*(){const t=this._cameraEnhancer.getSelectedCamera();r(t);const e=document.querySelector(".camera-list");"none"===getComputedStyle(e).display?e.style.display="":e.style.display="none"})}return"toggleFrontBack"===r?()=>t(this,void 0,void 0,function*(){e(this,ha,"m",La).call(this,"Accessing Camera...",!0);const t=uo(this._cameraEnhancer.getSelectedCamera());yield this._cameraEnhancer.updateVideoSettings({video:{facingMode:{ideal:t?"environment":"user"}}}),t?(this._cameraEnhancer.toggleMirroring(!1),this.config.scannerViewConfig.showFlashButton&&e(this,ha,"m",Da).call(this,{auto:!0,open:!1,close:!1,notSupport:!1})):(this.config.scannerViewConfig.mirrorFrontCamera&&this._cameraEnhancer.toggleMirroring(!0),this.config.scannerViewConfig.showFlashButton&&e(this,ha,"m",Da).call(this,{auto:!1,open:!1,close:!1,notSupport:!0})),e(this,ha,"m",La).call(this,"Loading...",!1)}):void 0},a=o();i.addEventListener("click",e=>t(this,void 0,void 0,function*(){e.stopPropagation(),a&&(yield a())}))}}this.config.showUploadImageButton&&e(this,ha,"m",Aa).call(this,v.querySelector(".btn-upload-image"));const S=this._cameraView.getUIElement();S.shadowRoot.querySelector(".dce-sel-camera").remove(),S.shadowRoot.querySelector(".dce-sel-resolution").remove(),this._cameraView.setVideoFit("cover");const b=v.querySelector(".barcode-scanner-container");b.style.display=ho()?"flex":"",this.config.scanMode===a.SM_MULTI_UNIQUE&&!1!==this.config.showResultView?this.config.showResultView=!0:this.config.scanMode===a.SM_SINGLE&&(this.config.showResultView=!1);const T=this.config.showResultView;let I;if(this.config.container?(b.style.position="relative",I=this.config.container):I=document.body,"string"==typeof I&&(I=document.querySelector(I),null===I))throw new Error("Failed to get the container");let x=this.config.scannerViewConfig.container;if("string"==typeof x&&(x=document.querySelector(x),null===x))throw new Error("Failed to get the container of the scanner view.");let O=this.config.resultViewConfig.container;if("string"==typeof O&&(O=document.querySelector(O),null===O))throw new Error("Failed to get the container of the result view.");const R=v.querySelector(".scanner-view-container"),A=v.querySelector(".result-view-container"),D=v.querySelector(".loading-page");R.append(D),x&&(R.append(S),x.append(R)),O&&O.append(A),x||O?x&&!O?(this.config.container||(A.style.position="absolute"),O=A,I.append(A)):!x&&O&&(this.config.container||(R.style.position="absolute"),x=R,R.append(S),I.append(R)):(x=R,O=A,T&&(Object.assign(R.style,{width:ho()?"50%":"100%",height:ho()?"100%":"50%"}),Object.assign(A.style,{width:ho()?"50%":"100%",height:ho()?"100%":"50%"})),R.append(S),I.append(b)),document.querySelector(".result-view-container").style.display=T?"":"none",this.config.showPoweredByDynamsoft||(this._cameraView.setPowerByMessageVisible(!1),document.querySelector(".no-result-svg").style.display="none"),i(this,ua,()=>{Object.assign(b.style,{display:ho()?"flex":""}),!T||this.config.scannerViewConfig.container||this.config.resultViewConfig.container||(Object.assign(x.style,{width:ho()?"50%":"100%",height:ho()?"100%":"50%"}),Object.assign(O.style,{width:ho()?"50%":"100%",height:ho()?"100%":"50%"}))},"f"),window.addEventListener("resize",e(this,ua,"f")),this._cameraView._createDrawingLayer(2)})},Ea=function(){const i=new Ge;i.onCapturedResultReceived=i=>t(this,void 0,void 0,function*(){if(e(this,pa,"f")&&e(this,pa,"f").clearDrawingItems(),i.decodedBarcodesResult){if(this.config.scannerViewConfig.customHighlightForBarcode){let t=[];for(let e of i.decodedBarcodesResult.barcodeResultItems)t.push(this.config.scannerViewConfig.customHighlightForBarcode(e));e(this,pa,"f").addDrawingItems(t)}this.config.scanMode===a.SM_SINGLE?e(this,ha,"m",ba).call(this,i):e(this,ha,"m",Ta).call(this,i)}}),this._cvRouter.addResultReceiver(i)},Sa=function(){return t(this,void 0,void 0,function*(){e(this,_a,"f")||i(this,_a,new ia,"f"),e(this,_a,"f").enableResultCrossVerification(2,!0),e(this,_a,"f").enableResultDeduplication(2,!0),e(this,_a,"f").setDuplicateForgetTime(2,this.config.duplicateForgetTime),yield this._cvRouter.addResultFilter(e(this,_a,"f")),e(this,_a,"f").isResultCrossVerificationEnabled=()=>!1,e(this,_a,"f").isResultDeduplicationEnabled=()=>!1})},ba=function(t){const i=this._cameraView.getUIElement().shadowRoot;let n=new Promise(n=>{if(t.decodedBarcodesResult.barcodeResultItems.length>1){e(this,ha,"m",xa).call(this);for(let e of t.decodedBarcodesResult.barcodeResultItems){let t=0,r=0;for(let i=0;i<4;++i){let n=e.location.points[i];t+=n.x,r+=n.y}let s=this._cameraEnhancer.convertToClientCoordinates({x:t/4,y:r/4}),o=document.createElement("div");o.className="single-barcode-result-option",Object.assign(o.style,{position:"fixed",width:"25px",height:"25px",border:"#fff solid 4px","box-sizing":"border-box","border-radius":"16px",background:"#080",cursor:"pointer",transform:"translate(-50%, -50%)"}),o.style.left=s.x+"px",o.style.top=s.y+"px",o.addEventListener("click",()=>{n(e)}),i.append(o)}}else n(t.decodedBarcodesResult.barcodeResultItems[0])});n.then(i=>{const n=t.items.filter(t=>t.type===ft.CRIT_ORIGINAL_IMAGE)[0].imageData,r={status:{code:l.RS_SUCCESS,message:"Success."},originalImageResult:n,barcodeImage:(()=>{const t=W(n),e=i.location.points,r=Math.min(...e.map(t=>t.x)),s=Math.min(...e.map(t=>t.y)),o=Math.max(...e.map(t=>t.x)),a=Math.max(...e.map(t=>t.y)),h=o-r,l=a-s,c=document.createElement("canvas");c.width=h,c.height=l;const u=c.getContext("2d");u.beginPath(),u.moveTo(e[0].x-r,e[0].y-s);for(let t=1;t`${t.formatString}_${t.text}`==`${i.formatString}_${i.text}`);-1===t?(i.count=1,e(this,da,"f").barcodeResults.unshift(i),e(this,ha,"m",Oa).call(this,i)):(e(this,da,"f").barcodeResults[t].count++,e(this,ha,"m",Ra).call(this,t)),this.config.onUniqueBarcodeScanned&&this.config.onUniqueBarcodeScanned(i)}},Ia=function(t){const i=e(this,ga,"f").cloneNode(!0);i.querySelector(".format-string").innerText=t.formatString;i.querySelector(".text-string").innerText=t.text.replace(/\n|\r/g,""),i.id=`${t.formatString}_${t.text}`;return i.querySelector(".delete-icon").addEventListener("click",()=>{const i=[...document.querySelectorAll(".main-list .result-item")],n=i.findIndex(e=>e.id===`${t.formatString}_${t.text}`);e(this,da,"f").barcodeResults.splice(n,1),i[n].remove(),0===e(this,da,"f").barcodeResults.length&&this.config.showPoweredByDynamsoft&&(document.querySelector(".no-result-svg").style.display="")}),i},xa=function(){const t=this._cameraView.getUIElement().shadowRoot;if(t.querySelector(".single-mode-mask"))return;const e=document.createElement("div");e.className="single-mode-mask",Object.assign(e.style,{width:"100%",height:"100%",position:"absolute",top:"0",left:"0",right:"0",bottom:"0","background-color":"#4C4C4C",opacity:"0.5"}),t.append(e),this._cameraEnhancer.pause(),this._cvRouter.stopCapturing()},Oa=function(t){if(!this.config.showResultView)return;const i=document.querySelector(".no-result-svg");if(!(this.config.showResultView&&this.config.scanMode!==a.SM_SINGLE))return;const n=document.querySelector(".main-list");if(!t)return n.textContent="",void(this.config.showPoweredByDynamsoft&&(i.style.display=""));i.style.display="none";const r=e(this,ha,"m",Ia).call(this,t);n.insertBefore(r,document.querySelector(".result-item"))},Ra=function(t){if(!this.config.showResultView)return;const e=document.querySelectorAll(".main-list .result-item"),i=e[t].querySelector(".result-count");let n=parseInt(i.textContent.replace("x",""));e[t].querySelector(".result-count").textContent="x"+ ++n},Aa=function(i){i||(i=document.querySelector(".btn-upload-image")),i&&(i.style.display="",i.onchange=i=>t(this,void 0,void 0,function*(){const t=i.target.files,n={status:{code:l.RS_SUCCESS,message:"Success."},barcodeResults:[]};let r=0;e(this,ha,"m",La).call(this,`Capturing... [${r}/${t.length}]`,!0);let s=!1;for(let e=0;e`${e.formatString}_${e.text}`==`${t.formatString}_${t.text}`);-1===i?(t.count=1,e(this,da,"f").barcodeResults.unshift(t),e(this,ha,"m",Oa).call(this,t)):(e(this,da,"f").barcodeResults[i].count++,e(this,ha,"m",Ra).call(this,i))}else if(s.decodedBarcodesResult.barcodeResultItems)for(let t of s.decodedBarcodesResult.barcodeResultItems){const e=n.barcodeResults.find(e=>`${e.text}_${e.formatString}`==`${t.text}_${t.formatString}`);e?e.count++:(t.count=1,n.barcodeResults.push(t))}e(this,ha,"m",La).call(this,`Capturing... [${++r}/${t.length}]`,!0)}catch(t){n.status={code:l.RS_FAILED,message:t.message||t},e(Na,la,"f",ca).reject(new Error(n.status.message)),this.dispose()}e(this,ha,"m",La).call(this,"Loading...",!1),this.config.scanMode===a.SM_SINGLE&&(e(Na,la,"f",ca).resolve(n),this.dispose()),i.target.value=""}))},Da=function(t){document.querySelector(".btn-flash-not-support").style.display=t.notSupport?"":"none",document.querySelector(".btn-flash-auto").style.display=t.auto?"":"none",document.querySelector(".btn-flash-open").style.display=t.open?"":"none",document.querySelector(".btn-flash-close").style.display=t.close?"":"none"},La=function(t,e){const i=document.querySelector(".loading-page"),n=document.querySelector(".loading-page span");n&&(n.innerText=t),i&&(i.style.display=e?"flex":"none")},Ma=function(t){let e=Ft();Pt[e]=()=>{},Lt.postMessage({type:"cvr_cc",id:e,instanceID:this._cvRouter._instanceID,body:{text:t.text,strFormat:t.format.toString(),isDPM:t.isDPM}})},ca={value:null};const Ba="undefined"==typeof self,ja="function"==typeof importScripts,Ua=(()=>{if(!ja){if(!Ba&&document.currentScript){let t=document.currentScript.src,e=t.indexOf("?");if(-1!=e)t=t.substring(0,e);else{let e=t.indexOf("#");-1!=e&&(t=t.substring(0,e))}return t.substring(0,t.lastIndexOf("/")+1)}return"./"}})(),Va=t=>{if(null==t&&(t="./"),Ba||ja);else{let e=document.createElement("a");e.href=t,t=e.href}return t.endsWith("/")||(t+="/"),t};Yt.engineResourcePaths.dbr={version:"11.0.60-dev-20250812165905",path:Ua,isInternal:!0},Gt.dbr={js:!1,wasm:!0,deps:[xt.MN_DYNAMSOFT_LICENSE,xt.MN_DYNAMSOFT_IMAGE_PROCESSING]},Vt.dbr={};const Ga="2.0.0";"string"!=typeof Yt.engineResourcePaths.std&&U(Yt.engineResourcePaths.std.version,Ga)<0&&(Yt.engineResourcePaths.std={version:Ga,path:Va(Ua+`../../dynamsoft-capture-vision-std@${Ga}/dist/`),isInternal:!0});const Wa="3.0.10";(!Yt.engineResourcePaths.dip||"string"!=typeof Yt.engineResourcePaths.dip&&U(Yt.engineResourcePaths.dip.version,Wa)<0)&&(Yt.engineResourcePaths.dip={version:Wa,path:Va(Ua+`../../dynamsoft-image-processing@${Wa}/dist/`),isInternal:!0});let Ya=class{static getVersion(){const t=Ut.dbr&&Ut.dbr.wasm;return`11.0.60-dev-20250812165905(Worker: ${Ut.dbr&&Ut.dbr.worker||"Not Loaded"}, Wasm: ${t||"Not Loaded"})`}};const Ha={BF_NULL:BigInt(0),BF_ALL:BigInt("0xFFFFFFFEFFFFFFFF"),BF_DEFAULT:BigInt(4265345023),BF_ONED:BigInt(3147775),BF_GS1_DATABAR:BigInt(260096),BF_CODE_39:BigInt(1),BF_CODE_128:BigInt(2),BF_CODE_93:BigInt(4),BF_CODABAR:BigInt(8),BF_ITF:BigInt(16),BF_EAN_13:BigInt(32),BF_EAN_8:BigInt(64),BF_UPC_A:BigInt(128),BF_UPC_E:BigInt(256),BF_INDUSTRIAL_25:BigInt(512),BF_CODE_39_EXTENDED:BigInt(1024),BF_GS1_DATABAR_OMNIDIRECTIONAL:BigInt(2048),BF_GS1_DATABAR_TRUNCATED:BigInt(4096),BF_GS1_DATABAR_STACKED:BigInt(8192),BF_GS1_DATABAR_STACKED_OMNIDIRECTIONAL:BigInt(16384),BF_GS1_DATABAR_EXPANDED:BigInt(32768),BF_GS1_DATABAR_EXPANDED_STACKED:BigInt(65536),BF_GS1_DATABAR_LIMITED:BigInt(131072),BF_PATCHCODE:BigInt(262144),BF_CODE_32:BigInt(16777216),BF_PDF417:BigInt(33554432),BF_QR_CODE:BigInt(67108864),BF_DATAMATRIX:BigInt(134217728),BF_AZTEC:BigInt(268435456),BF_MAXICODE:BigInt(536870912),BF_MICRO_QR:BigInt(1073741824),BF_MICRO_PDF417:BigInt(524288),BF_GS1_COMPOSITE:BigInt(2147483648),BF_MSI_CODE:BigInt(1048576),BF_CODE_11:BigInt(2097152),BF_TWO_DIGIT_ADD_ON:BigInt(4194304),BF_FIVE_DIGIT_ADD_ON:BigInt(8388608),BF_MATRIX_25:BigInt(68719476736),BF_POSTALCODE:BigInt(0x3f0000000000000),BF_NONSTANDARD_BARCODE:BigInt(4294967296),BF_USPSINTELLIGENTMAIL:BigInt(4503599627370496),BF_POSTNET:BigInt(9007199254740992),BF_PLANET:BigInt(0x40000000000000),BF_AUSTRALIANPOST:BigInt(0x80000000000000),BF_RM4SCC:BigInt(72057594037927940),BF_KIX:BigInt(0x200000000000000),BF_DOTCODE:BigInt(8589934592),BF_PHARMACODE_ONE_TRACK:BigInt(17179869184),BF_PHARMACODE_TWO_TRACK:BigInt(34359738368),BF_PHARMACODE:BigInt(51539607552),BF_TELEPEN:BigInt(137438953472),BF_TELEPEN_NUMERIC:BigInt(274877906944)};var Xa,za,qa,Ka,Za,Ja;function $a(t){delete t.moduleId;const e=JSON.parse(t.jsonString).ResultInfo,i=t.fullCodeString;t.getFieldValue=t=>"fullcodestring"===t.toLowerCase()?i:Qa(e,t,"map"),t.getFieldRawValue=t=>Qa(e,t,"raw"),t.getFieldMappingStatus=t=>th(e,t),t.getFieldValidationStatus=t=>eh(e,t),delete t.fullCodeString}function Qa(t,e,i){for(let n of t){if(n.FieldName===e)return"raw"===i&&n.RawValue?n.RawValue:n.Value;if(n.ChildFields&&n.ChildFields.length>0){let t;for(let r of n.ChildFields)t=Qa(r,e,i);if(void 0!==t)return t}}}function th(t,e){for(let i of t){if(i.FieldName===e)return i.MappingStatus?Number(Za[i.MappingStatus]):Za.MS_NONE;if(i.ChildFields&&i.ChildFields.length>0){let t;for(let n of i.ChildFields)t=th(n,e);if(void 0!==t)return t}}}function eh(t,e){for(let i of t){if(i.FieldName===e&&i.ValidationStatus)return i.ValidationStatus?Number(Ja[i.ValidationStatus]):Ja.VS_NONE;if(i.ChildFields&&i.ChildFields.length>0){let t;for(let n of i.ChildFields)t=eh(n,e);if(void 0!==t)return t}}}function ih(t){if(t.disposed)throw new Error('"CodeParser" instance has been disposed')}!function(t){t[t.EBRT_STANDARD_RESULT=0]="EBRT_STANDARD_RESULT",t[t.EBRT_CANDIDATE_RESULT=1]="EBRT_CANDIDATE_RESULT",t[t.EBRT_PARTIAL_RESULT=2]="EBRT_PARTIAL_RESULT"}(Xa||(Xa={})),function(t){t[t.QRECL_ERROR_CORRECTION_H=0]="QRECL_ERROR_CORRECTION_H",t[t.QRECL_ERROR_CORRECTION_L=1]="QRECL_ERROR_CORRECTION_L",t[t.QRECL_ERROR_CORRECTION_M=2]="QRECL_ERROR_CORRECTION_M",t[t.QRECL_ERROR_CORRECTION_Q=3]="QRECL_ERROR_CORRECTION_Q"}(za||(za={})),function(t){t[t.LM_AUTO=1]="LM_AUTO",t[t.LM_CONNECTED_BLOCKS=2]="LM_CONNECTED_BLOCKS",t[t.LM_STATISTICS=4]="LM_STATISTICS",t[t.LM_LINES=8]="LM_LINES",t[t.LM_SCAN_DIRECTLY=16]="LM_SCAN_DIRECTLY",t[t.LM_STATISTICS_MARKS=32]="LM_STATISTICS_MARKS",t[t.LM_STATISTICS_POSTAL_CODE=64]="LM_STATISTICS_POSTAL_CODE",t[t.LM_CENTRE=128]="LM_CENTRE",t[t.LM_ONED_FAST_SCAN=256]="LM_ONED_FAST_SCAN",t[t.LM_REV=-2147483648]="LM_REV",t[t.LM_SKIP=0]="LM_SKIP",t[t.LM_END=-1]="LM_END"}(qa||(qa={})),function(t){t[t.DM_DIRECT_BINARIZATION=1]="DM_DIRECT_BINARIZATION",t[t.DM_THRESHOLD_BINARIZATION=2]="DM_THRESHOLD_BINARIZATION",t[t.DM_GRAY_EQUALIZATION=4]="DM_GRAY_EQUALIZATION",t[t.DM_SMOOTHING=8]="DM_SMOOTHING",t[t.DM_MORPHING=16]="DM_MORPHING",t[t.DM_DEEP_ANALYSIS=32]="DM_DEEP_ANALYSIS",t[t.DM_SHARPENING=64]="DM_SHARPENING",t[t.DM_BASED_ON_LOC_BIN=128]="DM_BASED_ON_LOC_BIN",t[t.DM_SHARPENING_SMOOTHING=256]="DM_SHARPENING_SMOOTHING",t[t.DM_NEURAL_NETWORK=512]="DM_NEURAL_NETWORK",t[t.DM_REV=-2147483648]="DM_REV",t[t.DM_SKIP=0]="DM_SKIP",t[t.DM_END=-1]="DM_END"}(Ka||(Ka={})),function(t){t[t.MS_NONE=0]="MS_NONE",t[t.MS_SUCCEEDED=1]="MS_SUCCEEDED",t[t.MS_FAILED=2]="MS_FAILED"}(Za||(Za={})),function(t){t[t.VS_NONE=0]="VS_NONE",t[t.VS_SUCCEEDED=1]="VS_SUCCEEDED",t[t.VS_FAILED=2]="VS_FAILED"}(Ja||(Ja={}));const nh=t=>t&&"object"==typeof t&&"function"==typeof t.then,rh=(async()=>{})().constructor;class sh extends rh{get status(){return this._s}get isPending(){return"pending"===this._s}get isFulfilled(){return"fulfilled"===this._s}get isRejected(){return"rejected"===this._s}get task(){return this._task}set task(t){let e;this._task=t,nh(t)?e=t:"function"==typeof t&&(e=new rh(t)),e&&(async()=>{try{const i=await e;t===this._task&&this.resolve(i)}catch(e){t===this._task&&this.reject(e)}})()}get isEmpty(){return null==this._task}constructor(t){let e,i;super((t,n)=>{e=t,i=n}),this._s="pending",this.resolve=t=>{this.isPending&&(nh(t)?this.task=t:(this._s="fulfilled",e(t)))},this.reject=t=>{this.isPending&&(this._s="rejected",i(t))},this.task=t}}class oh{constructor(){this._instanceID=void 0,this.bDestroyed=!1}static async createInstance(){if(!Vt.license)throw Error("Module `license` is not existed.");await Vt.license.dynamsoft(),await Yt.loadWasm();const t=new oh,e=new sh;let i=Ft();return Pt[i]=async i=>{if(i.success)t._instanceID=i.instanceID,e.resolve(t);else{const t=Error(i.message);i.stack&&(t.stack=i.stack),e.reject(t)}},Lt.postMessage({type:"dcp_createInstance",id:i}),e}async dispose(){ih(this);let t=Ft();this.bDestroyed=!0,Pt[t]=t=>{if(!t.success){let e=new Error(t.message);throw e.stack=t.stack+"\n"+e.stack,e}},Lt.postMessage({type:"dcp_dispose",id:t,instanceID:this._instanceID})}get disposed(){return this.bDestroyed}async initSettings(t){if(ih(this),t&&["string","object"].includes(typeof t))return"string"==typeof t?t.trimStart().startsWith("{")||(t=await B(t,"text")):"object"==typeof t&&(t=JSON.stringify(t)),await new Promise((e,i)=>{let n=Ft();Pt[n]=async t=>{if(t.success){const n=JSON.parse(t.response);if(0!==n.errorCode){let t=new Error(n.errorString?n.errorString:"Init Settings Failed.");return t.errorCode=n.errorCode,i(t)}return e(n)}{let e=new Error(t.message);return e.stack=t.stack+"\n"+e.stack,i(e)}},Lt.postMessage({type:"dcp_initSettings",id:n,instanceID:this._instanceID,body:{settings:t}})});console.error("Invalid settings.")}async resetSettings(){return ih(this),await new Promise((t,e)=>{let i=Ft();Pt[i]=async i=>{if(i.success)return t();{let t=new Error(i.message);return t.stack=i.stack+"\n"+t.stack,e(t)}},Lt.postMessage({type:"dcp_resetSettings",id:i,instanceID:this._instanceID})})}async parse(t,e=""){if(ih(this),!t||!(t instanceof Array||t instanceof Uint8Array||"string"==typeof t))throw new Error("`parse` must pass in an Array or Uint8Array or string");return await new Promise((i,n)=>{let r=Ft();t instanceof Array&&(t=Uint8Array.from(t)),"string"==typeof t&&(t=Uint8Array.from(function(t){let e=[];for(let i=0;i{if(t.success){let e=JSON.parse(t.parseResponse);return e.errorCode?n(new Error(e.errorString)):($a(e),i(e))}{let e=new Error(t.message);return e.stack=t.stack+"\n"+e.stack,n(e)}},Lt.postMessage({type:"dcp_parse",id:r,instanceID:this._instanceID,body:{source:t,taskSettingName:e}})})}}const ah="undefined"==typeof self,hh="function"==typeof importScripts,lh=(()=>{if(!hh){if(!ah&&document.currentScript){let t=document.currentScript.src,e=t.indexOf("?");if(-1!=e)t=t.substring(0,e);else{let e=t.indexOf("#");-1!=e&&(t=t.substring(0,e))}return t.substring(0,t.lastIndexOf("/")+1)}return"./"}})();Yt.engineResourcePaths.dcp={version:"3.0.60-dev-20250812165958",path:lh,isInternal:!0},Gt.dcp={js:!0,wasm:!0,deps:[xt.MN_DYNAMSOFT_LICENSE]},Vt.dcp={handleParsedResultItem:$a};const ch="2.0.0";"string"!=typeof Yt.engineResourcePaths.std&&U(Yt.engineResourcePaths.std.version,ch)<0&&(Yt.engineResourcePaths.std={version:ch,path:(t=>{if(null==t&&(t="./"),ah||hh);else{let e=document.createElement("a");e.href=t,t=e.href}return t.endsWith("/")||(t+="/"),t})(lh+`../../dynamsoft-capture-vision-std@${ch}/dist/`),isInternal:!0});class uh{static getVersion(){const t=Ut.dcp&&Ut.dcp.wasm;return`3.0.60-dev-20250812165958(Worker: ${Ut.dcp&&Ut.dcp.worker||"Not Loaded"}, Wasm: ${t||"Not Loaded"})`}static async loadSpec(t,e){return await Yt.loadWasm(),await new Promise((i,n)=>{let r=Ft();Pt[r]=async t=>{if(t.success)return i();{let e=new Error(t.message);return e.stack=t.stack+"\n"+e.stack,n(e)}},e&&!e.endsWith("/")&&(e+="/");const s=t instanceof Array?t:[t],o=V(Yt.engineResourcePaths);Lt.postMessage({type:"dcp_appendResourceBuffer",id:r,body:{specificationPath:e||`${"DBR"===Yt._bundleEnv?o.dbrBundle:o.dcvData}parser-resources/`,specificationNames:s}})})}}Yt._bundleEnv="DBR",Ve._defaultTemplate="ReadSingleBarcode",Yt.engineResourcePaths.rootDirectory=o(s+"../../"),Yt.engineResourcePaths.dbrBundle={version:"11.0.6000",path:s,isInternal:!0};export{Ya as BarcodeReaderModule,Na as BarcodeScanner,Os as CameraEnhancer,Qe as CameraEnhancerModule,Br as CameraManager,Pr as CameraView,Ve as CaptureVisionRouter,de as CaptureVisionRouterModule,Ge as CapturedResultReceiver,oh as CodeParser,uh as CodeParserModule,Yt as CoreModule,Oi as DrawingItem,Rr as DrawingStyleManager,Ha as EnumBarcodeFormat,m as EnumBufferOverflowProtectionMode,ft as EnumCapturedResultItemType,p as EnumColourChannelUsageType,gt as EnumCornerType,Ct as EnumCrossVerificationStatus,Ka as EnumDeblurMode,ci as EnumDrawingItemMediaType,ui as EnumDrawingItemState,di as EnumEnhancedFeatures,mt as EnumErrorCode,Xa as EnumExtendedBarcodeResultType,aa as EnumFilterType,pt as EnumGrayscaleEnhancementMode,_t as EnumGrayscaleTransformationMode,It as EnumImageCaptureDistanceMode,Tt as EnumImageFileFormat,_ as EnumImagePixelFormat,fe as EnumImageSourceState,vt as EnumImageTagType,Et as EnumIntermediateResultUnitType,qa as EnumLocalizationMode,Za as EnumMappingStatus,xt as EnumModuleName,h as EnumOptimizationMode,yt as EnumPDFReadingMode,Ye as EnumPresetTemplate,za as EnumQRCodeErrorCorrectionLevel,wt as EnumRasterDataSource,St as EnumRegionObjectElementType,l as EnumResultStatus,a as EnumScanMode,bt as EnumSectionType,Ot as EnumTransformMatrixType,Ja as EnumValidationStatus,Es as Feedback,Gi as GroupDrawingItem,kr as ImageDataGetter,Pa as ImageDrawer,Pi as ImageDrawingItem,Bs as ImageEditorView,Fa as ImageIO,ka as ImageProcessor,ht as ImageSourceAdapter,We as IntermediateResultReceiver,so as LicenseManager,ao as LicenseModule,Ui as LineDrawingItem,ia as MultiFrameResultCrossFilter,Vi as QuadDrawingItem,Ri as RectDrawingItem,Ni as TextDrawingItem,Co as UtilityModule,X as _getNorImageData,G as _saveToFile,H as _toBlob,W as _toCanvas,Y as _toImage,Bt as bDebug,j as checkIsLink,U as compareVersion,Dt as doOrWaitAsyncDependency,Ft as getNextTaskID,V as handleEngineResourcePaths,Ut as innerVersions,I as isArc,x as isContour,A as isDSImageData,D as isDSRect,L as isImageTag,M as isLineSegment,T as isObject,R as isOriginalDsImageData,F as isPoint,P as isPolygon,k as isQuad,N as isRect,z as isSimdSupported,Rt as mapAsyncDependency,Vt as mapPackageRegister,Pt as mapTaskCallBack,kt as onLog,q as productNameMap,B as requestResource,jt as setBDebug,Nt as setOnLog,At as waitAsyncDependency,Lt as worker,Gt as workerAutoResources}; +function t(t,e,i,n){return new(i||(i=Promise))(function(r,s){function o(t){try{h(n.next(t))}catch(t){s(t)}}function a(t){try{h(n.throw(t))}catch(t){s(t)}}function h(t){var e;t.done?r(t.value):(e=t.value,e instanceof i?e:new i(function(t){t(e)})).then(o,a)}h((n=n.apply(t,e||[])).next())})}function e(t,e,i,n){if("a"===i&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof e?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?n:"a"===i?n.call(t):n?n.value:e.get(t)}function i(t,e,i,n,r){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!r)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof e?t!==e||!r:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?r.call(t,i):r?r.value=i:e.set(t,i),i}"function"==typeof SuppressedError&&SuppressedError;const n="undefined"==typeof self,r="function"==typeof importScripts,s=(()=>{if(!r){if(!n&&document.currentScript){let t=document.currentScript.src,e=t.indexOf("?");if(-1!=e)t=t.substring(0,e);else{let e=t.indexOf("#");-1!=e&&(t=t.substring(0,e))}return t.substring(0,t.lastIndexOf("/")+1)}return"./"}})(),o=t=>{if(null==t&&(t="./"),n||r);else{let e=document.createElement("a");e.href=t,t=e.href}return t.endsWith("/")||(t+="/"),t};var a,h,l;!function(t){t[t.SM_SINGLE=0]="SM_SINGLE",t[t.SM_MULTI_UNIQUE=1]="SM_MULTI_UNIQUE"}(a||(a={})),function(t){t[t.OM_NONE=0]="OM_NONE",t[t.OM_SPEED=1]="OM_SPEED",t[t.OM_COVERAGE=2]="OM_COVERAGE",t[t.OM_BALANCE=3]="OM_BALANCE",t[t.OM_DPM=4]="OM_DPM",t[t.OM_DENSE=5]="OM_DENSE"}(h||(h={})),function(t){t[t.RS_SUCCESS=0]="RS_SUCCESS",t[t.RS_CANCELLED=1]="RS_CANCELLED",t[t.RS_FAILED=2]="RS_FAILED"}(l||(l={}));const c=t=>t&&"object"==typeof t&&"function"==typeof t.then,u=(async()=>{})().constructor;let d=class extends u{get status(){return this._s}get isPending(){return"pending"===this._s}get isFulfilled(){return"fulfilled"===this._s}get isRejected(){return"rejected"===this._s}get task(){return this._task}set task(t){let e;this._task=t,c(t)?e=t:"function"==typeof t&&(e=new u(t)),e&&(async()=>{try{const i=await e;t===this._task&&this.resolve(i)}catch(e){t===this._task&&this.reject(e)}})()}get isEmpty(){return null==this._task}constructor(t){let e,i;super((t,n)=>{e=t,i=n}),this._s="pending",this.resolve=t=>{this.isPending&&(c(t)?this.task=t:(this._s="fulfilled",e(t)))},this.reject=t=>{this.isPending&&(this._s="rejected",i(t))},this.task=t}};function f(t,e,i,n){if("a"===i&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof e?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?n:"a"===i?n.call(t):n?n.value:e.get(t)}function g(t,e,i,n,r){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!r)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof e?t!==e||!r:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?r.call(t,i):r?r.value=i:e.set(t,i),i}var m,p,_;"function"==typeof SuppressedError&&SuppressedError,function(t){t[t.BOPM_BLOCK=0]="BOPM_BLOCK",t[t.BOPM_UPDATE=1]="BOPM_UPDATE"}(m||(m={})),function(t){t[t.CCUT_AUTO=0]="CCUT_AUTO",t[t.CCUT_FULL_CHANNEL=1]="CCUT_FULL_CHANNEL",t[t.CCUT_Y_CHANNEL_ONLY=2]="CCUT_Y_CHANNEL_ONLY",t[t.CCUT_RGB_R_CHANNEL_ONLY=3]="CCUT_RGB_R_CHANNEL_ONLY",t[t.CCUT_RGB_G_CHANNEL_ONLY=4]="CCUT_RGB_G_CHANNEL_ONLY",t[t.CCUT_RGB_B_CHANNEL_ONLY=5]="CCUT_RGB_B_CHANNEL_ONLY"}(p||(p={})),function(t){t[t.IPF_BINARY=0]="IPF_BINARY",t[t.IPF_BINARYINVERTED=1]="IPF_BINARYINVERTED",t[t.IPF_GRAYSCALED=2]="IPF_GRAYSCALED",t[t.IPF_NV21=3]="IPF_NV21",t[t.IPF_RGB_565=4]="IPF_RGB_565",t[t.IPF_RGB_555=5]="IPF_RGB_555",t[t.IPF_RGB_888=6]="IPF_RGB_888",t[t.IPF_ARGB_8888=7]="IPF_ARGB_8888",t[t.IPF_RGB_161616=8]="IPF_RGB_161616",t[t.IPF_ARGB_16161616=9]="IPF_ARGB_16161616",t[t.IPF_ABGR_8888=10]="IPF_ABGR_8888",t[t.IPF_ABGR_16161616=11]="IPF_ABGR_16161616",t[t.IPF_BGR_888=12]="IPF_BGR_888",t[t.IPF_BINARY_8=13]="IPF_BINARY_8",t[t.IPF_NV12=14]="IPF_NV12",t[t.IPF_BINARY_8_INVERTED=15]="IPF_BINARY_8_INVERTED"}(_||(_={}));const v="undefined"==typeof self,y="function"==typeof importScripts,w=(()=>{if(!y){if(!v&&document.currentScript){let t=document.currentScript.src,e=t.indexOf("?");if(-1!=e)t=t.substring(0,e);else{let e=t.indexOf("#");-1!=e&&(t=t.substring(0,e))}return t.substring(0,t.lastIndexOf("/")+1)}return"./"}})(),C=t=>{if(null==t&&(t="./"),v||y);else{let e=document.createElement("a");e.href=t,t=e.href}return t.endsWith("/")||(t+="/"),t},E=t=>Object.prototype.toString.call(t),S=t=>Array.isArray?Array.isArray(t):"[object Array]"===E(t),b=t=>"number"==typeof t&&!Number.isNaN(t),T=t=>null!==t&&"object"==typeof t&&!Array.isArray(t),I=t=>!(!T(t)||!b(t.x)||!b(t.y)||!b(t.radius)||t.radius<0||!b(t.startAngle)||!b(t.endAngle)),x=t=>!!T(t)&&!!S(t.points)&&0!=t.points.length&&!t.points.some(t=>!F(t)),O=t=>!(!T(t)||!b(t.width)||t.width<=0||!b(t.height)||t.height<=0||!b(t.stride)||t.stride<=0||!("format"in t)||"tag"in t&&!L(t.tag)),R=t=>!(!O(t)||!b(t.bytes.length)&&!b(t.bytes.ptr)),A=t=>!!O(t)&&t.bytes instanceof Uint8Array,D=t=>!(!T(t)||!b(t.left)||t.left<0||!b(t.top)||t.top<0||!b(t.right)||t.right<0||!b(t.bottom)||t.bottom<0||t.left>=t.right||t.top>=t.bottom),L=t=>null===t||!!T(t)&&!!b(t.imageId)&&"type"in t,M=t=>!(!T(t)||!F(t.startPoint)||!F(t.endPoint)||t.startPoint.x==t.endPoint.x&&t.startPoint.y==t.endPoint.y),F=t=>!!T(t)&&!!b(t.x)&&!!b(t.y),P=t=>!!T(t)&&!!S(t.points)&&0!=t.points.length&&!t.points.some(t=>!F(t)),k=t=>!!T(t)&&!!S(t.points)&&0!=t.points.length&&4==t.points.length&&!t.points.some(t=>!F(t)),N=t=>!(!T(t)||!b(t.x)||!b(t.y)||!b(t.width)||t.width<0||!b(t.height)||t.height<0),B=async(t,e,i)=>await new Promise((n,r)=>{let s=new XMLHttpRequest;s.responseType=e,s.onloadstart=()=>{i&&i.loadstartCallback&&i.loadstartCallback()},s.onloadend=async()=>{i&&i.loadendCallback&&i.loadendCallback(),s.status<200||s.status>=300?r(new Error(t+" "+s.status)):n(s.response)},s.onprogress=t=>{i&&i.progressCallback&&i.progressCallback(t)},s.onerror=()=>{r(new Error("Network Error: "+s.statusText))},s.open("GET",t,!0),s.send()}),j=t=>/^(https:\/\/www\.|http:\/\/www\.|https:\/\/|http:\/\/)|^[a-zA-Z0-9]{2,}(\.[a-zA-Z0-9]{2,})(\.[a-zA-Z0-9]{2,})?/.test(t),U=(t,e)=>{let i=t.split("."),n=e.split(".");for(let t=0;t{const e={};for(let i in t){if("rootDirectory"===i)continue;let n=i,r=t[n],s=r&&"object"==typeof r&&r.path?r.path:r,o=t.rootDirectory;if(o&&!o.endsWith("/")&&(o+="/"),"object"==typeof r&&r.isInternal)o&&(s=t[n].version?`${o}${q[n]}@${t[n].version}/${"dcvData"===n?"":"dist/"}${"ddv"===n?"engine":""}`:`${o}${q[n]}/${"dcvData"===n?"":"dist/"}${"ddv"===n?"engine":""}`);else{const i=/^@engineRootDirectory(\/?)/;if("string"==typeof s&&(s=s.replace(i,o||"")),"object"==typeof s&&"dwt"===n){const r=t[n].resourcesPath,s=t[n].serviceInstallerLocation;e[n]={resourcesPath:r.replace(i,o||""),serviceInstallerLocation:s.replace(i,o||"")};continue}}e[n]=C(s)}return e},G=async(t,e,i)=>await new Promise(async(n,r)=>{try{const r=e.split(".");let s=r[r.length-1];const o=await H(`image/${s}`,t);r.length<=1&&(s="png");const a=new File([o],e,{type:`image/${s}`});if(i){const t=URL.createObjectURL(a),i=document.createElement("a");i.href=t,i.download=e,i.click()}return n(a)}catch(t){return r()}}),W=t=>{A(t)&&(t=X(t));const e=document.createElement("canvas");return e.width=t.width,e.height=t.height,e.getContext("2d",{willReadFrequently:!0}).putImageData(t,0,0),e},Y=(t,e)=>{A(e)&&(e=X(e));const i=W(e);let n=new Image,r=i.toDataURL(t);return n.src=r,n},H=async(t,e)=>{A(e)&&(e=X(e));const i=W(e);return new Promise((e,n)=>{i.toBlob(t=>e(t),t)})},X=t=>{let e,i=t.bytes;if(!(i&&i instanceof Uint8Array))throw Error("Parameter type error");if(Number(t.format)===_.IPF_BGR_888){const t=i.length/3;e=new Uint8ClampedArray(4*t);for(let n=0;n=r)break;e[o]=e[o+1]=e[o+2]=(128&n)/128*255,e[o+3]=255,n<<=1}}}else if(Number(t.format)===_.IPF_ABGR_8888){const t=i.length/4;e=new Uint8ClampedArray(i.length);for(let n=0;n=r)break;e[o]=e[o+1]=e[o+2]=128&n?0:255,e[o+3]=255,n<<=1}}}return new ImageData(e,t.width,t.height)},z=async()=>WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,5,1,96,0,1,123,3,2,1,0,10,10,1,8,0,65,0,253,15,253,98,11])),q={std:"dynamsoft-capture-vision-std",dip:"dynamsoft-image-processing",core:"dynamsoft-core",dnn:"dynamsoft-capture-vision-dnn",license:"dynamsoft-license",utility:"dynamsoft-utility",cvr:"dynamsoft-capture-vision-router",dbr:"dynamsoft-barcode-reader",dlr:"dynamsoft-label-recognizer",ddn:"dynamsoft-document-normalizer",dcp:"dynamsoft-code-parser",dcvData:"dynamsoft-capture-vision-data",dce:"dynamsoft-camera-enhancer",ddv:"dynamsoft-document-viewer",dwt:"dwt",dbrBundle:"dynamsoft-barcode-reader-bundle",dcvBundle:"dynamsoft-capture-vision-bundle"};var K,Z,J,$,Q,tt,et,it;let nt,rt,st,ot,at,ht=class t{get _isFetchingStarted(){return f(this,Q,"f")}constructor(){K.add(this),Z.set(this,[]),J.set(this,1),$.set(this,m.BOPM_BLOCK),Q.set(this,!1),tt.set(this,void 0),et.set(this,p.CCUT_AUTO)}setErrorListener(t){}addImageToBuffer(t){var e;if(!A(t))throw new TypeError("Invalid 'image'.");if((null===(e=t.tag)||void 0===e?void 0:e.hasOwnProperty("imageId"))&&"number"==typeof t.tag.imageId&&this.hasImage(t.tag.imageId))throw new Error("Existed imageId.");if(f(this,Z,"f").length>=f(this,J,"f"))switch(f(this,$,"f")){case m.BOPM_BLOCK:break;case m.BOPM_UPDATE:if(f(this,Z,"f").push(t),T(f(this,tt,"f"))&&b(f(this,tt,"f").imageId)&&1==f(this,tt,"f").keepInBuffer)for(;f(this,Z,"f").length>f(this,J,"f");){const t=f(this,Z,"f").findIndex(t=>{var e;return(null===(e=t.tag)||void 0===e?void 0:e.imageId)!==f(this,tt,"f").imageId});f(this,Z,"f").splice(t,1)}else f(this,Z,"f").splice(0,f(this,Z,"f").length-f(this,J,"f"))}else f(this,Z,"f").push(t)}getImage(){if(0===f(this,Z,"f").length)return null;let e;if(f(this,tt,"f")&&b(f(this,tt,"f").imageId)){const t=f(this,K,"m",it).call(this,f(this,tt,"f").imageId);if(t<0)throw new Error(`Image with id ${f(this,tt,"f").imageId} doesn't exist.`);e=f(this,Z,"f").slice(t,t+1)[0]}else e=f(this,Z,"f").pop();if([_.IPF_RGB_565,_.IPF_RGB_555,_.IPF_RGB_888,_.IPF_ARGB_8888,_.IPF_RGB_161616,_.IPF_ARGB_16161616,_.IPF_ABGR_8888,_.IPF_ABGR_16161616,_.IPF_BGR_888].includes(e.format)){if(f(this,et,"f")===p.CCUT_RGB_R_CHANNEL_ONLY){t._onLog&&t._onLog("only get R channel data.");const i=new Uint8Array(e.width*e.height);for(let t=0;t0!==t.length&&t.every(t=>b(t)))(t))throw new TypeError("Invalid 'imageId'.");if(void 0!==e&&"[object Boolean]"!==E(e))throw new TypeError("Invalid 'keepInBuffer'.");g(this,tt,{imageId:t,keepInBuffer:e},"f")}_resetNextReturnedImage(){g(this,tt,null,"f")}hasImage(t){return f(this,K,"m",it).call(this,t)>=0}startFetching(){g(this,Q,!0,"f")}stopFetching(){g(this,Q,!1,"f")}setMaxImageCount(t){if("number"!=typeof t)throw new TypeError("Invalid 'count'.");if(t<1||Math.round(t)!==t)throw new Error("Invalid 'count'.");for(g(this,J,t,"f");f(this,Z,"f")&&f(this,Z,"f").length>t;)f(this,Z,"f").shift()}getMaxImageCount(){return f(this,J,"f")}getImageCount(){return f(this,Z,"f").length}clearBuffer(){f(this,Z,"f").length=0}isBufferEmpty(){return 0===f(this,Z,"f").length}setBufferOverflowProtectionMode(t){g(this,$,t,"f")}getBufferOverflowProtectionMode(){return f(this,$,"f")}setColourChannelUsageType(t){g(this,et,t,"f")}getColourChannelUsageType(){return f(this,et,"f")}};Z=new WeakMap,J=new WeakMap,$=new WeakMap,Q=new WeakMap,tt=new WeakMap,et=new WeakMap,K=new WeakSet,it=function(t){if("number"!=typeof t)throw new TypeError("Invalid 'imageId'.");return f(this,Z,"f").findIndex(e=>{var i;return(null===(i=e.tag)||void 0===i?void 0:i.imageId)===t})},"undefined"!=typeof navigator&&(nt=navigator,rt=nt.userAgent,st=nt.platform,ot=nt.mediaDevices),function(){if(!v){const t={Edge:{search:"Edg",verSearch:"Edg"},OPR:null,Chrome:null,Safari:{str:nt.vendor,search:"Apple",verSearch:["Version","iPhone OS","CPU OS"]},Firefox:null,Explorer:{search:"MSIE",verSearch:"MSIE"}},e={HarmonyOS:null,Android:null,iPhone:null,iPad:null,Windows:{str:st,search:"Win"},Mac:{str:st},Linux:{str:st}};let i="unknownBrowser",n=0,r="unknownOS";for(let e in t){const r=t[e]||{};let s=r.str||rt,o=r.search||e,a=r.verStr||rt,h=r.verSearch||e;if(h instanceof Array||(h=[h]),-1!=s.indexOf(o)){i=e;for(let t of h){let e=a.indexOf(t);if(-1!=e){n=parseFloat(a.substring(e+t.length+1));break}}break}}for(let t in e){const i=e[t]||{};let n=i.str||rt,s=i.search||t;if(-1!=n.indexOf(s)){r=t;break}}"Linux"==r&&-1!=rt.indexOf("Windows NT")&&(r="HarmonyOS"),at={browser:i,version:n,OS:r}}v&&(at={browser:"ssr",version:0,OS:"ssr"})}();const lt="undefined"!=typeof WebAssembly&&rt&&!(/Safari/.test(rt)&&!/Chrome/.test(rt)&&/\(.+\s11_2_([2-6]).*\)/.test(rt)),ct=!("undefined"==typeof Worker),ut=!(!ot||!ot.getUserMedia),dt=async()=>{let t=!1;if(ut)try{(await ot.getUserMedia({video:!0})).getTracks().forEach(t=>{t.stop()}),t=!0}catch(t){}return t};var ft,gt,mt,pt,_t,vt,yt,wt,Ct;"Chrome"===at.browser&&at.version>66||"Safari"===at.browser&&at.version>13||"OPR"===at.browser&&at.version>43||"Edge"===at.browser&&at.version,function(t){t[t.CRIT_ORIGINAL_IMAGE=1]="CRIT_ORIGINAL_IMAGE",t[t.CRIT_BARCODE=2]="CRIT_BARCODE",t[t.CRIT_TEXT_LINE=4]="CRIT_TEXT_LINE",t[t.CRIT_DETECTED_QUAD=8]="CRIT_DETECTED_QUAD",t[t.CRIT_DESKEWED_IMAGE=16]="CRIT_DESKEWED_IMAGE",t[t.CRIT_PARSED_RESULT=32]="CRIT_PARSED_RESULT",t[t.CRIT_ENHANCED_IMAGE=64]="CRIT_ENHANCED_IMAGE"}(ft||(ft={})),function(t){t[t.CT_NORMAL_INTERSECTED=0]="CT_NORMAL_INTERSECTED",t[t.CT_T_INTERSECTED=1]="CT_T_INTERSECTED",t[t.CT_CROSS_INTERSECTED=2]="CT_CROSS_INTERSECTED",t[t.CT_NOT_INTERSECTED=3]="CT_NOT_INTERSECTED"}(gt||(gt={})),function(t){t[t.EC_OK=0]="EC_OK",t[t.EC_UNKNOWN=-1e4]="EC_UNKNOWN",t[t.EC_NO_MEMORY=-10001]="EC_NO_MEMORY",t[t.EC_NULL_POINTER=-10002]="EC_NULL_POINTER",t[t.EC_LICENSE_INVALID=-10003]="EC_LICENSE_INVALID",t[t.EC_LICENSE_EXPIRED=-10004]="EC_LICENSE_EXPIRED",t[t.EC_FILE_NOT_FOUND=-10005]="EC_FILE_NOT_FOUND",t[t.EC_FILE_TYPE_NOT_SUPPORTED=-10006]="EC_FILE_TYPE_NOT_SUPPORTED",t[t.EC_BPP_NOT_SUPPORTED=-10007]="EC_BPP_NOT_SUPPORTED",t[t.EC_INDEX_INVALID=-10008]="EC_INDEX_INVALID",t[t.EC_CUSTOM_REGION_INVALID=-10010]="EC_CUSTOM_REGION_INVALID",t[t.EC_IMAGE_READ_FAILED=-10012]="EC_IMAGE_READ_FAILED",t[t.EC_TIFF_READ_FAILED=-10013]="EC_TIFF_READ_FAILED",t[t.EC_DIB_BUFFER_INVALID=-10018]="EC_DIB_BUFFER_INVALID",t[t.EC_PDF_READ_FAILED=-10021]="EC_PDF_READ_FAILED",t[t.EC_PDF_DLL_MISSING=-10022]="EC_PDF_DLL_MISSING",t[t.EC_PAGE_NUMBER_INVALID=-10023]="EC_PAGE_NUMBER_INVALID",t[t.EC_CUSTOM_SIZE_INVALID=-10024]="EC_CUSTOM_SIZE_INVALID",t[t.EC_TIMEOUT=-10026]="EC_TIMEOUT",t[t.EC_JSON_PARSE_FAILED=-10030]="EC_JSON_PARSE_FAILED",t[t.EC_JSON_TYPE_INVALID=-10031]="EC_JSON_TYPE_INVALID",t[t.EC_JSON_KEY_INVALID=-10032]="EC_JSON_KEY_INVALID",t[t.EC_JSON_VALUE_INVALID=-10033]="EC_JSON_VALUE_INVALID",t[t.EC_JSON_NAME_KEY_MISSING=-10034]="EC_JSON_NAME_KEY_MISSING",t[t.EC_JSON_NAME_VALUE_DUPLICATED=-10035]="EC_JSON_NAME_VALUE_DUPLICATED",t[t.EC_TEMPLATE_NAME_INVALID=-10036]="EC_TEMPLATE_NAME_INVALID",t[t.EC_JSON_NAME_REFERENCE_INVALID=-10037]="EC_JSON_NAME_REFERENCE_INVALID",t[t.EC_PARAMETER_VALUE_INVALID=-10038]="EC_PARAMETER_VALUE_INVALID",t[t.EC_DOMAIN_NOT_MATCH=-10039]="EC_DOMAIN_NOT_MATCH",t[t.EC_LICENSE_KEY_NOT_MATCH=-10043]="EC_LICENSE_KEY_NOT_MATCH",t[t.EC_SET_MODE_ARGUMENT_ERROR=-10051]="EC_SET_MODE_ARGUMENT_ERROR",t[t.EC_GET_MODE_ARGUMENT_ERROR=-10055]="EC_GET_MODE_ARGUMENT_ERROR",t[t.EC_IRT_LICENSE_INVALID=-10056]="EC_IRT_LICENSE_INVALID",t[t.EC_FILE_SAVE_FAILED=-10058]="EC_FILE_SAVE_FAILED",t[t.EC_STAGE_TYPE_INVALID=-10059]="EC_STAGE_TYPE_INVALID",t[t.EC_IMAGE_ORIENTATION_INVALID=-10060]="EC_IMAGE_ORIENTATION_INVALID",t[t.EC_CONVERT_COMPLEX_TEMPLATE_ERROR=-10061]="EC_CONVERT_COMPLEX_TEMPLATE_ERROR",t[t.EC_CALL_REJECTED_WHEN_CAPTURING=-10062]="EC_CALL_REJECTED_WHEN_CAPTURING",t[t.EC_NO_IMAGE_SOURCE=-10063]="EC_NO_IMAGE_SOURCE",t[t.EC_READ_DIRECTORY_FAILED=-10064]="EC_READ_DIRECTORY_FAILED",t[t.EC_MODULE_NOT_FOUND=-10065]="EC_MODULE_NOT_FOUND",t[t.EC_MULTI_PAGES_NOT_SUPPORTED=-10066]="EC_MULTI_PAGES_NOT_SUPPORTED",t[t.EC_FILE_ALREADY_EXISTS=-10067]="EC_FILE_ALREADY_EXISTS",t[t.EC_CREATE_FILE_FAILED=-10068]="EC_CREATE_FILE_FAILED",t[t.EC_IMGAE_DATA_INVALID=-10069]="EC_IMGAE_DATA_INVALID",t[t.EC_IMAGE_SIZE_NOT_MATCH=-10070]="EC_IMAGE_SIZE_NOT_MATCH",t[t.EC_IMAGE_PIXEL_FORMAT_NOT_MATCH=-10071]="EC_IMAGE_PIXEL_FORMAT_NOT_MATCH",t[t.EC_SECTION_LEVEL_RESULT_IRREPLACEABLE=-10072]="EC_SECTION_LEVEL_RESULT_IRREPLACEABLE",t[t.EC_AXIS_DEFINITION_INCORRECT=-10073]="EC_AXIS_DEFINITION_INCORRECT",t[t.EC_RESULT_TYPE_MISMATCH_IRREPLACEABLE=-10074]="EC_RESULT_TYPE_MISMATCH_IRREPLACEABLE",t[t.EC_PDF_LIBRARY_LOAD_FAILED=-10075]="EC_PDF_LIBRARY_LOAD_FAILED",t[t.EC_UNSUPPORTED_JSON_KEY_WARNING=-10077]="EC_UNSUPPORTED_JSON_KEY_WARNING",t[t.EC_MODEL_FILE_NOT_FOUND=-10078]="EC_MODEL_FILE_NOT_FOUND",t[t.EC_PDF_LICENSE_NOT_FOUND=-10079]="EC_PDF_LICENSE_NOT_FOUND",t[t.EC_RECT_INVALID=-10080]="EC_RECT_INVALID",t[t.EC_TEMPLATE_VERSION_INCOMPATIBLE=-10081]="EC_TEMPLATE_VERSION_INCOMPATIBLE",t[t.EC_NO_LICENSE=-2e4]="EC_NO_LICENSE",t[t.EC_LICENSE_BUFFER_FAILED=-20002]="EC_LICENSE_BUFFER_FAILED",t[t.EC_LICENSE_SYNC_FAILED=-20003]="EC_LICENSE_SYNC_FAILED",t[t.EC_DEVICE_NOT_MATCH=-20004]="EC_DEVICE_NOT_MATCH",t[t.EC_BIND_DEVICE_FAILED=-20005]="EC_BIND_DEVICE_FAILED",t[t.EC_INSTANCE_COUNT_OVER_LIMIT=-20008]="EC_INSTANCE_COUNT_OVER_LIMIT",t[t.EC_TRIAL_LICENSE=-20010]="EC_TRIAL_LICENSE",t[t.EC_LICENSE_VERSION_NOT_MATCH=-20011]="EC_LICENSE_VERSION_NOT_MATCH",t[t.EC_LICENSE_CACHE_USED=-20012]="EC_LICENSE_CACHE_USED",t[t.EC_LICENSE_AUTH_QUOTA_EXCEEDED=-20013]="EC_LICENSE_AUTH_QUOTA_EXCEEDED",t[t.EC_LICENSE_RESULTS_LIMIT_EXCEEDED=-20014]="EC_LICENSE_RESULTS_LIMIT_EXCEEDED",t[t.EC_BARCODE_FORMAT_INVALID=-30009]="EC_BARCODE_FORMAT_INVALID",t[t.EC_CUSTOM_MODULESIZE_INVALID=-30025]="EC_CUSTOM_MODULESIZE_INVALID",t[t.EC_TEXT_LINE_GROUP_LAYOUT_CONFLICT=-40101]="EC_TEXT_LINE_GROUP_LAYOUT_CONFLICT",t[t.EC_TEXT_LINE_GROUP_REGEX_CONFLICT=-40102]="EC_TEXT_LINE_GROUP_REGEX_CONFLICT",t[t.EC_QUADRILATERAL_INVALID=-50057]="EC_QUADRILATERAL_INVALID",t[t.EC_PANORAMA_LICENSE_INVALID=-70060]="EC_PANORAMA_LICENSE_INVALID",t[t.EC_RESOURCE_PATH_NOT_EXIST=-90001]="EC_RESOURCE_PATH_NOT_EXIST",t[t.EC_RESOURCE_LOAD_FAILED=-90002]="EC_RESOURCE_LOAD_FAILED",t[t.EC_CODE_SPECIFICATION_NOT_FOUND=-90003]="EC_CODE_SPECIFICATION_NOT_FOUND",t[t.EC_FULL_CODE_EMPTY=-90004]="EC_FULL_CODE_EMPTY",t[t.EC_FULL_CODE_PREPROCESS_FAILED=-90005]="EC_FULL_CODE_PREPROCESS_FAILED",t[t.EC_LICENSE_WARNING=-10076]="EC_LICENSE_WARNING",t[t.EC_BARCODE_READER_LICENSE_NOT_FOUND=-30063]="EC_BARCODE_READER_LICENSE_NOT_FOUND",t[t.EC_LABEL_RECOGNIZER_LICENSE_NOT_FOUND=-40103]="EC_LABEL_RECOGNIZER_LICENSE_NOT_FOUND",t[t.EC_DOCUMENT_NORMALIZER_LICENSE_NOT_FOUND=-50058]="EC_DOCUMENT_NORMALIZER_LICENSE_NOT_FOUND",t[t.EC_CODE_PARSER_LICENSE_NOT_FOUND=-90012]="EC_CODE_PARSER_LICENSE_NOT_FOUND"}(mt||(mt={})),function(t){t[t.GEM_SKIP=0]="GEM_SKIP",t[t.GEM_AUTO=1]="GEM_AUTO",t[t.GEM_GENERAL=2]="GEM_GENERAL",t[t.GEM_GRAY_EQUALIZE=4]="GEM_GRAY_EQUALIZE",t[t.GEM_GRAY_SMOOTH=8]="GEM_GRAY_SMOOTH",t[t.GEM_SHARPEN_SMOOTH=16]="GEM_SHARPEN_SMOOTH",t[t.GEM_REV=-2147483648]="GEM_REV",t[t.GEM_END=-1]="GEM_END"}(pt||(pt={})),function(t){t[t.GTM_SKIP=0]="GTM_SKIP",t[t.GTM_INVERTED=1]="GTM_INVERTED",t[t.GTM_ORIGINAL=2]="GTM_ORIGINAL",t[t.GTM_AUTO=4]="GTM_AUTO",t[t.GTM_REV=-2147483648]="GTM_REV",t[t.GTM_END=-1]="GTM_END"}(_t||(_t={})),function(t){t[t.ITT_FILE_IMAGE=0]="ITT_FILE_IMAGE",t[t.ITT_VIDEO_FRAME=1]="ITT_VIDEO_FRAME"}(vt||(vt={})),function(t){t[t.PDFRM_VECTOR=1]="PDFRM_VECTOR",t[t.PDFRM_RASTER=2]="PDFRM_RASTER",t[t.PDFRM_REV=-2147483648]="PDFRM_REV"}(yt||(yt={})),function(t){t[t.RDS_RASTERIZED_PAGES=0]="RDS_RASTERIZED_PAGES",t[t.RDS_EXTRACTED_IMAGES=1]="RDS_EXTRACTED_IMAGES"}(wt||(wt={})),function(t){t[t.CVS_NOT_VERIFIED=0]="CVS_NOT_VERIFIED",t[t.CVS_PASSED=1]="CVS_PASSED",t[t.CVS_FAILED=2]="CVS_FAILED"}(Ct||(Ct={}));const Et={IRUT_NULL:BigInt(0),IRUT_COLOUR_IMAGE:BigInt(1),IRUT_SCALED_COLOUR_IMAGE:BigInt(2),IRUT_GRAYSCALE_IMAGE:BigInt(4),IRUT_TRANSOFORMED_GRAYSCALE_IMAGE:BigInt(8),IRUT_ENHANCED_GRAYSCALE_IMAGE:BigInt(16),IRUT_PREDETECTED_REGIONS:BigInt(32),IRUT_BINARY_IMAGE:BigInt(64),IRUT_TEXTURE_DETECTION_RESULT:BigInt(128),IRUT_TEXTURE_REMOVED_GRAYSCALE_IMAGE:BigInt(256),IRUT_TEXTURE_REMOVED_BINARY_IMAGE:BigInt(512),IRUT_CONTOURS:BigInt(1024),IRUT_LINE_SEGMENTS:BigInt(2048),IRUT_TEXT_ZONES:BigInt(4096),IRUT_TEXT_REMOVED_BINARY_IMAGE:BigInt(8192),IRUT_CANDIDATE_BARCODE_ZONES:BigInt(16384),IRUT_LOCALIZED_BARCODES:BigInt(32768),IRUT_SCALED_BARCODE_IMAGE:BigInt(65536),IRUT_DEFORMATION_RESISTED_BARCODE_IMAGE:BigInt(1<<17),IRUT_COMPLEMENTED_BARCODE_IMAGE:BigInt(1<<18),IRUT_DECODED_BARCODES:BigInt(1<<19),IRUT_LONG_LINES:BigInt(1<<20),IRUT_CORNERS:BigInt(1<<21),IRUT_CANDIDATE_QUAD_EDGES:BigInt(1<<22),IRUT_DETECTED_QUADS:BigInt(1<<23),IRUT_LOCALIZED_TEXT_LINES:BigInt(1<<24),IRUT_RECOGNIZED_TEXT_LINES:BigInt(1<<25),IRUT_DESKEWED_IMAGE:BigInt(1<<26),IRUT_SHORT_LINES:BigInt(1<<27),IRUT_RAW_TEXT_LINES:BigInt(1<<28),IRUT_LOGIC_LINES:BigInt(1<<29),IRUT_ENHANCED_IMAGE:BigInt(Math.pow(2,30)),IRUT_ALL:BigInt("0xFFFFFFFFFFFFFFFF")};var St,bt,Tt,It,xt,Ot;!function(t){t[t.ROET_PREDETECTED_REGION=0]="ROET_PREDETECTED_REGION",t[t.ROET_LOCALIZED_BARCODE=1]="ROET_LOCALIZED_BARCODE",t[t.ROET_DECODED_BARCODE=2]="ROET_DECODED_BARCODE",t[t.ROET_LOCALIZED_TEXT_LINE=3]="ROET_LOCALIZED_TEXT_LINE",t[t.ROET_RECOGNIZED_TEXT_LINE=4]="ROET_RECOGNIZED_TEXT_LINE",t[t.ROET_DETECTED_QUAD=5]="ROET_DETECTED_QUAD",t[t.ROET_DESKEWED_IMAGE=6]="ROET_DESKEWED_IMAGE",t[t.ROET_SOURCE_IMAGE=7]="ROET_SOURCE_IMAGE",t[t.ROET_TARGET_ROI=8]="ROET_TARGET_ROI",t[t.ROET_ENHANCED_IMAGE=9]="ROET_ENHANCED_IMAGE"}(St||(St={})),function(t){t[t.ST_NULL=0]="ST_NULL",t[t.ST_REGION_PREDETECTION=1]="ST_REGION_PREDETECTION",t[t.ST_BARCODE_LOCALIZATION=2]="ST_BARCODE_LOCALIZATION",t[t.ST_BARCODE_DECODING=3]="ST_BARCODE_DECODING",t[t.ST_TEXT_LINE_LOCALIZATION=4]="ST_TEXT_LINE_LOCALIZATION",t[t.ST_TEXT_LINE_RECOGNITION=5]="ST_TEXT_LINE_RECOGNITION",t[t.ST_DOCUMENT_DETECTION=6]="ST_DOCUMENT_DETECTION",t[t.ST_DOCUMENT_DESKEWING=7]="ST_DOCUMENT_DESKEWING",t[t.ST_IMAGE_ENHANCEMENT=8]="ST_IMAGE_ENHANCEMENT"}(bt||(bt={})),function(t){t[t.IFF_JPEG=0]="IFF_JPEG",t[t.IFF_PNG=1]="IFF_PNG",t[t.IFF_BMP=2]="IFF_BMP",t[t.IFF_PDF=3]="IFF_PDF"}(Tt||(Tt={})),function(t){t[t.ICDM_NEAR=0]="ICDM_NEAR",t[t.ICDM_FAR=1]="ICDM_FAR"}(It||(It={})),function(t){t.MN_DYNAMSOFT_CAPTURE_VISION_ROUTER="cvr",t.MN_DYNAMSOFT_CORE="core",t.MN_DYNAMSOFT_LICENSE="license",t.MN_DYNAMSOFT_IMAGE_PROCESSING="dip",t.MN_DYNAMSOFT_UTILITY="utility",t.MN_DYNAMSOFT_BARCODE_READER="dbr",t.MN_DYNAMSOFT_DOCUMENT_NORMALIZER="ddn",t.MN_DYNAMSOFT_LABEL_RECOGNIZER="dlr",t.MN_DYNAMSOFT_CAPTURE_VISION_DATA="dcvData",t.MN_DYNAMSOFT_NEURAL_NETWORK="dnn",t.MN_DYNAMSOFT_CODE_PARSER="dcp",t.MN_DYNAMSOFT_CAMERA_ENHANCER="dce",t.MN_DYNAMSOFT_CAPTURE_VISION_STD="std"}(xt||(xt={})),function(t){t[t.TMT_LOCAL_TO_ORIGINAL_IMAGE=0]="TMT_LOCAL_TO_ORIGINAL_IMAGE",t[t.TMT_ORIGINAL_TO_LOCAL_IMAGE=1]="TMT_ORIGINAL_TO_LOCAL_IMAGE",t[t.TMT_LOCAL_TO_SECTION_IMAGE=2]="TMT_LOCAL_TO_SECTION_IMAGE",t[t.TMT_SECTION_TO_LOCAL_IMAGE=3]="TMT_SECTION_TO_LOCAL_IMAGE"}(Ot||(Ot={}));const Rt={},At=async t=>{let e="string"==typeof t?[t]:t,i=[];for(let t of e)i.push(Rt[t]=Rt[t]||new d);await Promise.all(i)},Dt=async(t,e)=>{let i,n="string"==typeof t?[t]:t,r=[];for(let t of n){let n;r.push(n=Rt[t]=Rt[t]||new d(i=i||e())),n.isEmpty&&(n.task=i=i||e())}await Promise.all(r)};let Lt,Mt=0;const Ft=()=>Mt++,Pt={};let kt;const Nt=t=>{kt=t,Lt&&Lt.postMessage({type:"setBLog",body:{value:!!t}})};let Bt=!1;const jt=t=>{Bt=t,Lt&&Lt.postMessage({type:"setBDebug",body:{value:!!t}})},Ut={},Vt={},Gt={dip:{wasm:!0}},Wt={std:{version:"2.0.0",path:C(w+"../../dynamsoft-capture-vision-std@2.0.0/dist/"),isInternal:!0},core:{version:"4.2.20-dev-20251029130528",path:w,isInternal:!0}};let Yt=5;"undefined"!=typeof navigator&&(Yt=navigator.hardwareConcurrency?navigator.hardwareConcurrency-1:5),Pt[-3]=async t=>{Ht.onWasmLoadProgressChanged&&Ht.onWasmLoadProgressChanged(t.resourcesPath,t.tag,{loaded:t.loaded,total:t.total})};class Ht{static get engineResourcePaths(){return Wt}static set engineResourcePaths(t){Object.assign(Wt,t)}static get bSupportDce4Module(){return this._bSupportDce4Module}static get bSupportIRTModule(){return this._bSupportIRTModule}static get versions(){return this._versions}static get _onLog(){return kt}static set _onLog(t){Nt(t)}static get _bDebug(){return Bt}static set _bDebug(t){jt(t)}static get _workerName(){return`${Ht._bundleEnv.toLowerCase()}.bundle.worker.js`}static get wasmLoadOptions(){return Ht._wasmLoadOptions}static set wasmLoadOptions(t){Object.assign(Ht._wasmLoadOptions,t)}static isModuleLoaded(t){return t=(t=t||"core").toLowerCase(),!!Rt[t]&&Rt[t].isFulfilled}static async loadWasm(){return await(async()=>{let t,e;t instanceof Array||(t=t?[t]:[]);let i=Rt.core;e=!i||i.isEmpty,e||await At("core");let n=new Map;const r=t=>{if(t=t.toLowerCase(),xt.MN_DYNAMSOFT_CAPTURE_VISION_STD==t||xt.MN_DYNAMSOFT_CORE==t)return;let e=Gt[t].deps;if(null==e?void 0:e.length)for(let t of e)r(t);let i=Rt[t];n.has(t)||n.set(t,!i||i.isEmpty)};for(let e of t)r(e);let s=[];e&&s.push("core"),s.push(...n.keys());const o=[...n.entries()].filter(t=>!t[1]).map(t=>t[0]);await Dt(s,async()=>{const t=[...n.entries()].filter(t=>t[1]).map(t=>t[0]);await At(o);const i=V(Wt),r={};for(let e of t)r[e]=Gt[e];const s={engineResourcePaths:i,autoResources:r,names:t,_bundleEnv:Ht._bundleEnv,wasmLoadOptions:Ht.wasmLoadOptions};let a=new d;if(e){s.needLoadCore=!0;let t=i[`${Ht._bundleEnv.toLowerCase()}Bundle`]+Ht._workerName;t.startsWith(location.origin)||(t=await fetch(t).then(t=>t.blob()).then(t=>URL.createObjectURL(t))),Lt=new Worker(t),Lt.onerror=t=>{let e=new Error(t.message);a.reject(e)},Lt.addEventListener("message",t=>{let e=t.data?t.data:t,i=e.type,n=e.id,r=e.body;switch(i){case"log":kt&&kt(e.message);break;case"warning":console.warn(e.message);break;case"task":try{Pt[n](r),delete Pt[n]}catch(t){throw delete Pt[n],t}break;case"event":try{Pt[n](r)}catch(t){throw t}break;default:console.log(t)}}),s.bLog=!!kt,s.bd=Bt,s.dm=location.origin.startsWith("http")?location.origin:"https://localhost"}else await At("core");let h=Mt++;Pt[h]=t=>{if(t.success)Object.assign(Ut,t.versions),"{}"!==JSON.stringify(t.versions)&&(Ht._versions=t.versions),Ht.loadedWasmType=t.loadedWasmType,a.resolve(void 0);else{const e=Error(t.message);t.stack&&(e.stack=t.stack),a.reject(e)}},Lt.postMessage({type:"loadWasm",id:h,body:s}),await a})})()}static async detectEnvironment(){return await(async()=>({wasm:lt,worker:ct,getUserMedia:ut,camera:await dt(),browser:at.browser,version:at.version,OS:at.OS}))()}static async getModuleVersion(){return await new Promise((t,e)=>{let i=Ft();Pt[i]=async i=>{if(i.success)return t(i.versions);{let t=new Error(i.message);return t.stack=i.stack+"\n"+t.stack,e(t)}},Lt.postMessage({type:"getModuleVersion",id:i})})}static getVersion(){return`4.2.20-dev-20251029130528(Worker: ${Ut.core&&Ut.core.worker||"Not Loaded"}, Wasm: ${Ut.core&&Ut.core.wasm||"Not Loaded"})`}static enableLogging(){ht._onLog=console.log,Ht._onLog=console.log}static disableLogging(){ht._onLog=null,Ht._onLog=null}static async cfd(t){return await new Promise((e,i)=>{let n=Ft();Pt[n]=async t=>{if(t.success)return e();{let e=new Error(t.message);return e.stack=t.stack+"\n"+e.stack,i(e)}},Lt.postMessage({type:"cfd",id:n,body:{count:t}})})}}Ht._bSupportDce4Module=-1,Ht._bSupportIRTModule=-1,Ht._versions=null,Ht._bundleEnv="DCV",Ht._wasmLoadOptions={wasmType:"auto",pthreadPoolSize:Yt},Ht.loadedWasmType="ml-simd-pthread",Ht.browserInfo=at;var Xt={license:"",scanMode:a.SM_SINGLE,templateFilePath:void 0,utilizedTemplateNames:{single:"ReadBarcodes_SpeedFirst",multi_unique:"ReadBarcodes_SpeedFirst",image:"ReadBarcodes_ReadRateFirst"},engineResourcePaths:Ht.engineResourcePaths,barcodeFormats:void 0,duplicateForgetTime:3e3,container:void 0,onUniqueBarcodeScanned:void 0,showResultView:void 0,showUploadImageButton:!1,showPoweredByDynamsoft:!0,autoStartCapturing:!0,uiPath:s,onInitPrepare:void 0,onInitReady:void 0,onCameraOpen:void 0,onCaptureStart:void 0,scannerViewConfig:{container:void 0,showCloseButton:!0,mirrorFrontCamera:!0,cameraSwitchControl:"hidden",showFlashButton:!1},resultViewConfig:{container:void 0,toolbarButtonsConfig:{clear:{label:"Clear",className:"btn-clear",isHidden:!1},done:{label:"Done",className:"btn-done",isHidden:!1}}}};const zt=t=>t&&"object"==typeof t&&"function"==typeof t.then,qt=(async()=>{})().constructor;class Kt extends qt{get status(){return this._s}get isPending(){return"pending"===this._s}get isFulfilled(){return"fulfilled"===this._s}get isRejected(){return"rejected"===this._s}get task(){return this._task}set task(t){let e;this._task=t,zt(t)?e=t:"function"==typeof t&&(e=new qt(t)),e&&(async()=>{try{const i=await e;t===this._task&&this.resolve(i)}catch(e){t===this._task&&this.reject(e)}})()}get isEmpty(){return null==this._task}constructor(t){let e,i;super((t,n)=>{e=t,i=n}),this._s="pending",this.resolve=t=>{this.isPending&&(zt(t)?this.task=t:(this._s="fulfilled",e(t)))},this.reject=t=>{this.isPending&&(this._s="rejected",i(t))},this.task=t}}function Zt(t,e,i,n){if("a"===i&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof e?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?n:"a"===i?n.call(t):n?n.value:e.get(t)}function Jt(t,e,i,n,r){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!r)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof e?t!==e||!r:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?r.call(t,i):r?r.value=i:e.set(t,i),i}"function"==typeof SuppressedError&&SuppressedError;const $t=t=>t&&"object"==typeof t&&"function"==typeof t.then,Qt=(async()=>{})().constructor;let te=class extends Qt{get status(){return this._s}get isPending(){return"pending"===this._s}get isFulfilled(){return"fulfilled"===this._s}get isRejected(){return"rejected"===this._s}get task(){return this._task}set task(t){let e;this._task=t,$t(t)?e=t:"function"==typeof t&&(e=new Qt(t)),e&&(async()=>{try{const i=await e;t===this._task&&this.resolve(i)}catch(e){t===this._task&&this.reject(e)}})()}get isEmpty(){return null==this._task}constructor(t){let e,i;super((t,n)=>{e=t,i=n}),this._s="pending",this.resolve=t=>{this.isPending&&($t(t)?this.task=t:(this._s="fulfilled",e(t)))},this.reject=t=>{this.isPending&&(this._s="rejected",i(t))},this.task=t}},ee=class{constructor(t){this._cvr=t}async getMaxBufferedItems(){return await new Promise((t,e)=>{let i=Ft();Pt[i]=async i=>{if(i.success)return t(i.count);{let t=new Error(i.message);return t.stack=i.stack+"\n"+t.stack,e(t)}},Lt.postMessage({type:"cvr_getMaxBufferedItems",id:i,instanceID:this._cvr._instanceID})})}async setMaxBufferedItems(t){return await new Promise((e,i)=>{let n=Ft();Pt[n]=async t=>{if(t.success)return e();{let e=new Error(t.message);return e.stack=t.stack+"\n"+e.stack,i(e)}},Lt.postMessage({type:"cvr_setMaxBufferedItems",id:n,instanceID:this._cvr._instanceID,body:{count:t}})})}async getBufferedCharacterItemSet(){return await new Promise((t,e)=>{let i=Ft();Pt[i]=async i=>{if(i.success)return t(i.itemSet);{let t=new Error(i.message);return t.stack=i.stack+"\n"+t.stack,e(t)}},Lt.postMessage({type:"cvr_getBufferedCharacterItemSet",id:i,instanceID:this._cvr._instanceID})})}};var ie={onTaskResultsReceived:!1,onTargetROIResultsReceived:!1,onTaskResultsReceivedForDce:!1,onPredetectedRegionsReceived:!1,onLocalizedBarcodesReceived:!1,onDecodedBarcodesReceived:!1,onLocalizedTextLinesReceived:!1,onRecognizedTextLinesReceived:!1,onDetectedQuadsReceived:!1,onDeskewedImageReceived:!1,onEnhancedImageReceived:!1,onColourImageUnitReceived:!1,onScaledColourImageUnitReceived:!1,onGrayscaleImageUnitReceived:!1,onTransformedGrayscaleImageUnitReceived:!1,onEnhancedGrayscaleImageUnitReceived:!1,onBinaryImageUnitReceived:!1,onTextureDetectionResultUnitReceived:!1,onTextureRemovedGrayscaleImageUnitReceived:!1,onTextureRemovedBinaryImageUnitReceived:!1,onContoursUnitReceived:!1,onLineSegmentsUnitReceived:!1,onTextZonesUnitReceived:!1,onTextRemovedBinaryImageUnitReceived:!1,onRawTextLinesUnitReceived:!1,onLongLinesUnitReceived:!1,onCornersUnitReceived:!1,onCandidateQuadEdgesUnitReceived:!1,onCandidateBarcodeZonesUnitReceived:!1,onScaledBarcodeImageUnitReceived:!1,onDeformationResistedBarcodeImageUnitReceived:!1,onComplementedBarcodeImageUnitReceived:!1,onShortLinesUnitReceived:!1,onLogicLinesUnitReceived:!1};const ne=t=>{for(let e in t._irrRegistryState)t._irrRegistryState[e]=!1;for(let e of t._intermediateResultReceiverSet)if(e.isDce||e.isFilter)t._irrRegistryState.onTaskResultsReceivedForDce=!0;else for(let i in e)t._irrRegistryState[i]||(t._irrRegistryState[i]=!!e[i])};let re=class{constructor(t){this._irrRegistryState=ie,this._intermediateResultReceiverSet=new Set,this._cvr=t}async addResultReceiver(t){if("object"!=typeof t)throw new Error("Invalid receiver.");this._intermediateResultReceiverSet.add(t),ne(this);let e=-1,i={};if(!t.isDce&&!t.isFilter){if(!t._observedResultUnitTypes||!t._observedTaskMap)throw new Error("Invalid Intermediate Result Receiver.");e=t._observedResultUnitTypes,t._observedTaskMap.forEach((t,e)=>{i[e]=t}),t._observedTaskMap.clear()}return await new Promise((t,n)=>{let r=Ft();Pt[r]=async e=>{if(e.success)return t();{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,n(t)}},Lt.postMessage({type:"cvr_setIrrRegistry",id:r,instanceID:this._cvr._instanceID,body:{receiverObj:this._irrRegistryState,observedResultUnitTypes:e.toString(),observedTaskMap:i}})})}async removeResultReceiver(t){return this._intermediateResultReceiverSet.delete(t),ne(this),await new Promise((t,e)=>{let i=Ft();Pt[i]=async i=>{if(i.success)return t();{let t=new Error(i.message);return t.stack=i.stack+"\n"+t.stack,e(t)}},Lt.postMessage({type:"cvr_setIrrRegistry",id:i,instanceID:this._cvr._instanceID,body:{receiverObj:this._irrRegistryState}})})}getOriginalImage(){return this._cvr._dsImage}};const se="undefined"==typeof self,oe="function"==typeof importScripts,ae=(()=>{if(!oe){if(!se&&document.currentScript){let t=document.currentScript.src,e=t.indexOf("?");if(-1!=e)t=t.substring(0,e);else{let e=t.indexOf("#");-1!=e&&(t=t.substring(0,e))}return t.substring(0,t.lastIndexOf("/")+1)}return"./"}})(),he=t=>{if(null==t&&(t="./"),se||oe);else{let e=document.createElement("a");e.href=t,t=e.href}return t.endsWith("/")||(t+="/"),t};var le;Ht.engineResourcePaths.cvr={version:"3.2.20-dev-20251030140710",path:ae,isInternal:!0},Gt.cvr={js:!0,wasm:!0,deps:[xt.MN_DYNAMSOFT_LICENSE,xt.MN_DYNAMSOFT_IMAGE_PROCESSING,xt.MN_DYNAMSOFT_NEURAL_NETWORK]},Gt.dnn={wasm:!0,deps:[xt.MN_DYNAMSOFT_IMAGE_PROCESSING]},Vt.cvr={};const ce="2.0.0";"string"!=typeof Ht.engineResourcePaths.std&&U(Ht.engineResourcePaths.std.version,ce)<0&&(Ht.engineResourcePaths.std={version:ce,path:he(ae+`../../dynamsoft-capture-vision-std@${ce}/dist/`),isInternal:!0});const ue="3.0.10";(!Ht.engineResourcePaths.dip||"string"!=typeof Ht.engineResourcePaths.dip&&U(Ht.engineResourcePaths.dip.version,ue)<0)&&(Ht.engineResourcePaths.dip={version:ue,path:he(ae+`../../dynamsoft-image-processing@${ue}/dist/`),isInternal:!0});const de="2.0.10";(!Ht.engineResourcePaths.dnn||"string"!=typeof Ht.engineResourcePaths.dnn&&U(Ht.engineResourcePaths.dnn.version,de)<0)&&(Ht.engineResourcePaths.dnn={version:de,path:he(ae+`../../dynamsoft-capture-vision-dnn@${de}/dist/`),isInternal:!0});let fe=class{static getVersion(){return this._version}};var ge,me,pe,_e,ve,ye,we,Ce,Ee,Se,be,Te,Ie,xe,Oe,Re,Ae,De,Le,Me,Fe,Pe,ke,Ne;function Be(t,e){if(t){if(t.sourceLocation){const i=t.sourceLocation.points;for(let t of i)t.x=t.x/e,t.y=t.y/e}if(t.location){const i=t.location.points;for(let t of i)t.x=t.x/e,t.y=t.y/e}Be(t.referencedItem,e)}}function je(t){if(t.disposed)throw new Error('"CaptureVisionRouter" instance has been disposed')}function Ue(t){return{type:ft.CRIT_ORIGINAL_IMAGE,referenceItem:null,targetROIDefName:"",taskName:"",imageData:t,toCanvas:()=>W(t),toImage:e=>Y(e,t),toBlob:e=>H(e,t)}}function Ve(t){let e=!1;const i=[mt.EC_UNSUPPORTED_JSON_KEY_WARNING,mt.EC_LICENSE_AUTH_QUOTA_EXCEEDED,mt.EC_LICENSE_RESULTS_LIMIT_EXCEEDED];if(t.errorCode&&i.includes(t.errorCode))return void console.warn(t.message);let n=new Error(t.errorCode?`[${t.functionName}] [${t.errorCode}] ${t.message}`:`[${t.functionName}] ${t.message}`);if(n.stack&&(n.stack=t.stack),t.isShouleThrow)throw n;return t.rj&&t.rj(n),e=!0,true}fe._version=`3.2.20-dev-20251030140710(Worker: ${null===(le=Ut.cvr)||void 0===le?void 0:le.worker}, Wasm: loading...`,function(t){t[t.ISS_BUFFER_EMPTY=0]="ISS_BUFFER_EMPTY",t[t.ISS_EXHAUSTED=1]="ISS_EXHAUSTED"}(ge||(ge={}));const Ge={onTaskResultsReceived:()=>{},isFilter:!0};Pt[-2]=async t=>{We.onDataLoadProgressChanged&&We.onDataLoadProgressChanged(t.resourcesPath,t.tag,{loaded:t.loaded,total:t.total})};let We=class t{constructor(){me.add(this),this.maxImageSideLength=["iPhone","Android","HarmonyOS"].includes(Ht.browserInfo.OS)?2048:4096,this.onCaptureError=null,this._instanceID=void 0,this._dsImage=null,this._isPauseScan=!0,this._isOutputOriginalImage=!1,this._isOpenDetectVerify=!1,this._isOpenNormalizeVerify=!1,this._isOpenBarcodeVerify=!1,this._isOpenLabelVerify=!1,this._minImageCaptureInterval=0,this._averageProcessintTimeArray=[],this._averageFetchImageTimeArray=[],this._currentSettings=null,this._averageTime=999,this._dynamsoft=!0,pe.set(this,null),_e.set(this,null),ve.set(this,null),ye.set(this,null),we.set(this,null),Ce.set(this,new Set),Ee.set(this,new Set),Se.set(this,new Set),be.set(this,500),Te.set(this,0),Ie.set(this,0),xe.set(this,!1),Oe.set(this,!1),Re.set(this,!1),Ae.set(this,null),this._singleFrameModeCallbackBind=this._singleFrameModeCallback.bind(this)}get disposed(){return Zt(this,Re,"f")}static async createInstance(e=!0){if(!Vt.license)throw Error("The `license` module cannot be found.");await Vt.license.dynamsoft(),await Ht.loadWasm();const i=new t,n=new te;let r=Ft();return Pt[r]=async e=>{e.success?(i._instanceID=e.instanceID,i._currentSettings=JSON.parse(JSON.parse(e.outputSettings).data),t._isNoOnnx=e.isNoOnnx,fe._version=`3.2.20-dev-20251030140710(Worker: ${Ut.cvr.worker}, Wasm: ${e.version})`,Jt(i,Oe,!0,"f"),Jt(i,ye,i.getIntermediateResultManager(),"f"),Jt(i,Oe,!1,"f"),n.resolve(i)):Ve({message:e.message,rj:n.reject,stack:e.stack,functionName:"createInstance"})},Lt.postMessage({type:"cvr_createInstance",id:r,body:{loadPresetTemplates:e,itemCountRecord:localStorage.getItem("dynamsoft")}}),n}static async appendDLModelBuffer(e,i){return await Ht.loadWasm(),t._isNoOnnx?Promise.reject("Model not supported in the current environment."):await new Promise((t,n)=>{let r=Ft();const s=V(Ht.engineResourcePaths);let o;Pt[r]=async e=>{if(e.success){const i=JSON.parse(e.response);return 0!==i.errorCode&&Ve({message:i.errorString?i.errorString:"Append Model Buffer Failed.",rj:n,errorCode:i.errorCode,functionName:"appendDLModelBuffer"}),t(i)}Ve({message:e.message,rj:n,stack:e.stack,functionName:"appendDLModelBuffer"})},i?o=i:"DCV"===Ht._bundleEnv?o=s.dcvData+"models/":"DBR"===Ht._bundleEnv&&(o=s.dbrBundle+"models/"),Lt.postMessage({type:"cvr_appendDLModelBuffer",id:r,body:{modelName:e,path:o}})})}static async clearDLModelBuffers(){return await new Promise((t,e)=>{let i=Ft();Pt[i]=async i=>{if(i.success)return t();Ve({message:i.message,rj:e,stack:i.stack,functionName:"clearDLModelBuffers"})},Lt.postMessage({type:"cvr_clearDLModelBuffers",id:i})})}async _singleFrameModeCallback(t){for(let e of Zt(this,Ce,"f"))this._isOutputOriginalImage&&e.onOriginalImageResultReceived&&e.onOriginalImageResultReceived(Ue(t));const e={bytes:new Uint8Array(t.bytes),width:t.width,height:t.height,stride:t.stride,format:t.format,tag:t.tag};this._templateName||(this._templateName=this._currentSettings.CaptureVisionTemplates[0].Name);const i=await this.capture(e,this._templateName);i.originalImageTag=t.tag,Zt(this,pe,"f").cameraView._capturedResultReceiver.onCapturedResultReceived(i,{isDetectVerifyOpen:!1,isNormalizeVerifyOpen:!1,isBarcodeVerifyOpen:!1,isLabelVerifyOpen:!1}),Zt(this,me,"m",Me).call(this,i)}setInput(t){if(je(this),!t)return Zt(this,Ae,"f")&&(Zt(this,ye,"f").removeResultReceiver(Zt(this,Ae,"f")),Jt(this,Ae,null,"f")),void Jt(this,pe,null,"f");Jt(this,pe,t,"f"),t.isCameraEnhancer&&Zt(this,ye,"f")&&(Zt(this,pe,"f")._intermediateResultReceiver.isDce=!0,Zt(this,ye,"f").addResultReceiver(Zt(this,pe,"f")._intermediateResultReceiver),Jt(this,Ae,Zt(this,pe,"f")._intermediateResultReceiver,"f"))}getInput(){return Zt(this,pe,"f")}addImageSourceStateListener(t){if(je(this),"object"!=typeof t)return console.warn("Invalid ISA state listener.");t&&Object.keys(t)&&Zt(this,Ee,"f").add(t)}removeImageSourceStateListener(t){return je(this),Zt(this,Ee,"f").delete(t)}addResultReceiver(t){if(je(this),"object"!=typeof t)throw new Error("Invalid receiver.");t&&Object.keys(t).length&&(Zt(this,Ce,"f").add(t),this._setCrrRegistry())}removeResultReceiver(t){je(this),Zt(this,Ce,"f").delete(t),this._setCrrRegistry()}async _setCrrRegistry(){const t={onCapturedResultReceived:!1,onDecodedBarcodesReceived:!1,onRecognizedTextLinesReceived:!1,onProcessedDocumentResultReceived:!1,onParsedResultsReceived:!1};for(let e of Zt(this,Ce,"f"))e.isDce||(t.onCapturedResultReceived=!!e.onCapturedResultReceived,t.onDecodedBarcodesReceived=!!e.onDecodedBarcodesReceived,t.onRecognizedTextLinesReceived=!!e.onRecognizedTextLinesReceived,t.onProcessedDocumentResultReceived=!!e.onProcessedDocumentResultReceived,t.onParsedResultsReceived=!!e.onParsedResultsReceived);const e=new te;let i=Ft();return Pt[i]=async t=>{t.success?e.resolve():Ve({message:t.message,rj:e.reject,stack:t.stack,functionName:"addResultReceiver"})},Lt.postMessage({type:"cvr_setCrrRegistry",id:i,instanceID:this._instanceID,body:{receiver:JSON.stringify(t)}}),e}async addResultFilter(t){if(je(this),!t._dynamsoft)throw new Error("User defined CapturedResultFilter is not supported.");if(!t||"object"!=typeof t||!Object.keys(t).length)return console.warn("Invalid filter.");Zt(this,Se,"f").add(t),t._dynamsoft(),await this._handleFilterUpdate()}async removeResultFilter(t){je(this),Zt(this,Se,"f").delete(t),await this._handleFilterUpdate()}async _handleFilterUpdate(){if(Zt(this,ye,"f").removeResultReceiver(Ge),0===Zt(this,Se,"f").size){this._isOpenBarcodeVerify=!1,this._isOpenLabelVerify=!1,this._isOpenDetectVerify=!1,this._isOpenNormalizeVerify=!1;const t={[ft.CRIT_BARCODE]:!1,[ft.CRIT_TEXT_LINE]:!1,[ft.CRIT_DETECTED_QUAD]:!1,[ft.CRIT_DESKEWED_IMAGE]:!1,[ft.CRIT_ENHANCED_IMAGE]:!1},e={[ft.CRIT_BARCODE]:!1,[ft.CRIT_TEXT_LINE]:!1,[ft.CRIT_DETECTED_QUAD]:!1,[ft.CRIT_DESKEWED_IMAGE]:!1,[ft.CRIT_ENHANCED_IMAGE]:!1};return await Zt(this,me,"m",Fe).call(this,t),void await Zt(this,me,"m",Pe).call(this,e)}for(let t of Zt(this,Se,"f"))this._isOpenBarcodeVerify=t.isResultCrossVerificationEnabled(ft.CRIT_BARCODE),this._isOpenLabelVerify=t.isResultCrossVerificationEnabled(ft.CRIT_TEXT_LINE),this._isOpenDetectVerify=t.isResultCrossVerificationEnabled(ft.CRIT_DETECTED_QUAD),this._isOpenNormalizeVerify=t.isResultCrossVerificationEnabled(ft.CRIT_DESKEWED_IMAGE),t.isLatestOverlappingEnabled(ft.CRIT_BARCODE)&&([...Zt(this,ye,"f")._intermediateResultReceiverSet.values()].find(t=>t.isFilter)||Zt(this,ye,"f").addResultReceiver(Ge)),await Zt(this,me,"m",Fe).call(this,t.verificationEnabled),await Zt(this,me,"m",Pe).call(this,t.duplicateFilterEnabled),await Zt(this,me,"m",ke).call(this,t.duplicateForgetTime)}async startCapturing(e){if(je(this),!this._isPauseScan)return;if(!Zt(this,pe,"f"))throw new Error("'ImageSourceAdapter' is not set. call 'setInput' before 'startCapturing'");e||(e=t._defaultTemplate);for(let t of Zt(this,Se,"f"))await this.addResultFilter(t);const i=V(Ht.engineResourcePaths);return void 0!==Zt(this,pe,"f").singleFrameMode&&"disabled"!==Zt(this,pe,"f").singleFrameMode?(this._templateName=e,void Zt(this,pe,"f").on("singleFrameAcquired",this._singleFrameModeCallbackBind)):Zt(this,ve,"f")&&Zt(this,ve,"f").isPending?Zt(this,ve,"f"):(Jt(this,ve,new te((t,n)=>{if(this.disposed)return;let r=Ft();Pt[r]=async i=>{Zt(this,ve,"f")&&!Zt(this,ve,"f").isFulfilled&&(i.success?(this._isPauseScan=!1,this._isOutputOriginalImage=i.isOutputOriginalImage,this._loopReadVideoTimeoutId&&clearTimeout(this._loopReadVideoTimeoutId),this._loopReadVideoTimeoutId=setTimeout(async()=>{-1!==this._minImageCaptureInterval&&Zt(this,pe,"f").startFetching(),this._loopReadVideo(e),t()},0)):Ve({message:i.message,rj:n,stack:i.stack,functionName:"startCapturing"}))},Lt.postMessage({type:"cvr_startCapturing",id:r,instanceID:this._instanceID,body:{templateName:e,engineResourcePaths:i}})}),"f"),await Zt(this,ve,"f"))}stopCapturing(){je(this),Zt(this,pe,"f")&&(Zt(this,pe,"f").isCameraEnhancer&&void 0!==Zt(this,pe,"f").singleFrameMode&&"disabled"!==Zt(this,pe,"f").singleFrameMode?Zt(this,pe,"f").off("singleFrameAcquired",this._singleFrameModeCallbackBind):(Zt(this,me,"m",Ne).call(this),Zt(this,pe,"f").stopFetching(),this._averageProcessintTimeArray=[],this._averageTime=999,this._isPauseScan=!0,Jt(this,ve,null,"f"),Zt(this,pe,"f").setColourChannelUsageType(p.CCUT_AUTO)))}async containsTask(t){return je(this),await new Promise((e,i)=>{let n=Ft();Pt[n]=async t=>{if(t.success)return e(JSON.parse(t.tasks));Ve({message:t.message,rj:i,stack:t.stack,functionName:"containsTask"})},Lt.postMessage({type:"cvr_containsTask",id:n,instanceID:this._instanceID,body:{templateName:t}})})}async switchCapturingTemplate(t){this.stopCapturing(),await this.startCapturing(t)}async _loopReadVideo(e){if(this.disposed||this._isPauseScan)return;if(Jt(this,xe,!0,"f"),Zt(this,pe,"f").isBufferEmpty())if(Zt(this,pe,"f").hasNextImageToFetch())for(let t of Zt(this,Ee,"f"))t.onImageSourceStateReceived&&t.onImageSourceStateReceived(ge.ISS_BUFFER_EMPTY);else if(!Zt(this,pe,"f").hasNextImageToFetch())for(let t of Zt(this,Ee,"f"))t.onImageSourceStateReceived&&t.onImageSourceStateReceived(ge.ISS_EXHAUSTED);if(-1===this._minImageCaptureInterval||Zt(this,pe,"f").isBufferEmpty()&&Zt(this,pe,"f").isCameraEnhancer)try{Zt(this,pe,"f").isBufferEmpty()&&t._onLog&&t._onLog("buffer is empty so fetch image"),t._onLog&&t._onLog(`DCE: start fetching a frame: ${Date.now()}`),this._dsImage=Zt(this,pe,"f").fetchImage(),t._onLog&&t._onLog(`DCE: finish fetching a frame: ${Date.now()}`),Zt(this,pe,"f").setImageFetchInterval(this._averageTime)}catch(i){return void this._reRunCurrnetFunc(e)}else if(Zt(this,pe,"f").isCameraEnhancer&&Zt(this,pe,"f").setImageFetchInterval(this._averageTime-(this._dsImage&&this._dsImage.tag?this._dsImage.tag.timeSpent:0)),this._dsImage=Zt(this,pe,"f").getImage(),this._dsImage&&this._dsImage.tag&&Date.now()-this._dsImage.tag.timeStamp>200)return void this._reRunCurrnetFunc(e);if(!this._dsImage)return void this._reRunCurrnetFunc(e);for(let t of Zt(this,Ce,"f"))this._isOutputOriginalImage&&t.onOriginalImageResultReceived&&t.onOriginalImageResultReceived(Ue(this._dsImage));const i=Date.now();this._captureDsimage(this._dsImage,e).then(async n=>{if(t._onLog&&t._onLog("no js handle time: "+(Date.now()-i)),this._isPauseScan)return void this._reRunCurrnetFunc(e);n.originalImageTag=this._dsImage.tag?this._dsImage.tag:null,Zt(this,pe,"f").isCameraEnhancer&&Zt(this,pe,"f").cameraView._capturedResultReceiver.onCapturedResultReceived(n,{isDetectVerifyOpen:this._isOpenDetectVerify,isNormalizeVerifyOpen:this._isOpenNormalizeVerify,isBarcodeVerifyOpen:this._isOpenBarcodeVerify,isLabelVerifyOpen:this._isOpenLabelVerify});for(let t of Zt(this,Se,"f")){const e=t;e.onOriginalImageResultReceived(n),e.onDecodedBarcodesReceived(n),e.onRecognizedTextLinesReceived(n),e.onProcessedDocumentResultReceived(n),e.onParsedResultsReceived(n)}Zt(this,me,"m",Me).call(this,n);const r=Date.now();if(this._minImageCaptureInterval>-1&&(5===this._averageProcessintTimeArray.length&&this._averageProcessintTimeArray.shift(),5===this._averageFetchImageTimeArray.length&&this._averageFetchImageTimeArray.shift(),this._averageProcessintTimeArray.push(Date.now()-i),this._averageFetchImageTimeArray.push(this._dsImage&&this._dsImage.tag?this._dsImage.tag.timeSpent:0),this._averageTime=Math.min(...this._averageProcessintTimeArray)-Math.max(...this._averageFetchImageTimeArray),this._averageTime=this._averageTime>0?this._averageTime:0,t._onLog&&(t._onLog(`minImageCaptureInterval: ${this._minImageCaptureInterval}`),t._onLog(`averageProcessintTimeArray: ${this._averageProcessintTimeArray}`),t._onLog(`averageFetchImageTimeArray: ${this._averageFetchImageTimeArray}`),t._onLog(`averageTime: ${this._averageTime}`))),t._onLog){const e=Date.now()-r;e>10&&t._onLog(`fetch image calculate time: ${e}`)}t._onLog&&t._onLog(`time finish decode: ${Date.now()}`),t._onLog&&t._onLog("main time: "+(Date.now()-i)),t._onLog&&t._onLog("===================================================="),this._loopReadVideoTimeoutId&&clearTimeout(this._loopReadVideoTimeoutId),this._minImageCaptureInterval>0&&this._minImageCaptureInterval>=this._averageTime?this._loopReadVideoTimeoutId=setTimeout(()=>{this._loopReadVideo(e)},this._minImageCaptureInterval-this._averageTime):this._loopReadVideoTimeoutId=setTimeout(()=>{this._loopReadVideo(e)},Math.max(this._minImageCaptureInterval,0))}).catch(t=>{Zt(this,pe,"f").stopFetching(),"platform error"!==t.message&&(t.errorCode&&0===t.errorCode&&(this._loopReadVideoTimeoutId&&clearTimeout(this._loopReadVideoTimeoutId),this._loopReadVideoTimeoutId=setTimeout(()=>{Zt(this,pe,"f").startFetching(),this._loopReadVideo(e)},Math.max(this._minImageCaptureInterval,1e3))),setTimeout(()=>{if(!this.onCaptureError)throw t;this.onCaptureError(t)},0))})}_reRunCurrnetFunc(t){this._loopReadVideoTimeoutId&&clearTimeout(this._loopReadVideoTimeoutId),this._loopReadVideoTimeoutId=setTimeout(()=>{this._loopReadVideo(t)},0)}async getClarity(t,e,i,n,r){const{bytes:s,width:o,height:a,stride:h,format:l}=t;let c=Ft();return new Promise((t,u)=>{Pt[c]=async e=>{e.success?t(e.clarity):Ve({message:e.message,rj:u,stack:e.stack,functionName:"getClarity"})},Lt.postMessage({type:"cvr_getClarity",id:c,instanceID:this._instanceID,body:{bytes:s,width:o,height:a,stride:h,format:l,bitcount:e,wr:i,hr:n,grayThreshold:r}},[s.buffer])})}async capture(e,i){let n;if(je(this),i||(i=t._defaultTemplate),Jt(this,xe,!1,"f"),A(e))n=await this._captureDsimage(e,i);else if("string"==typeof e)n="data:image/"==e.substring(0,11)?await this._captureBase64(e,i):await this._captureUrl(e,i);else if(e instanceof Blob)n=await this._captureBlob(e,i);else if(e instanceof HTMLImageElement)n=await this._captureImage(e,i);else if(e instanceof HTMLCanvasElement)n=await this._captureCanvas(e,i);else{if(!(e instanceof HTMLVideoElement))throw new TypeError("'capture(imageOrFile, templateName)': Type of 'imageOrFile' should be 'DSImageData', 'Url', 'Base64', 'Blob', 'HTMLImageElement', 'HTMLCanvasElement', 'HTMLVideoElement'.");n=await this._captureVideo(e,i)}return n}async _captureDsimage(t,e){return await this._captureInWorker(t,e)}async _captureUrl(t,e){let i=await B(t,"blob");return await this._captureBlob(i,e)}async _captureBase64(t,e){t=t.substring(t.indexOf(",")+1);let i=atob(t),n=i.length,r=new Uint8Array(n);for(;n--;)r[n]=i.charCodeAt(n);return await this._captureBlob(new Blob([r]),e)}async _captureBlob(t,e){let i=null,n=null;if("undefined"!=typeof createImageBitmap)try{i=await createImageBitmap(t)}catch(t){}i||(n=await async function(e){return await new Promise((i,n)=>{let r=URL.createObjectURL(e),s=new Image;s.src=r,s.onload=()=>{URL.revokeObjectURL(s.dbrObjUrl),i(s)},s.onerror=()=>{let e="Unsupported image format. Please upload files in one of the following formats: .jpg,.jpeg,.ico,.gif,.svg,.webp,.png,.bmp";"image/svg+xml"===t.type&&(e="Invalid SVG file. The file appears to be malformed or contains invalid XML."),n(new Error(e))}})}(t));let r=await this._captureImage(i||n,e);return i&&i.close(),r}async _captureImage(t,e){let i,n,r=t instanceof HTMLImageElement?t.naturalWidth:t.width,s=t instanceof HTMLImageElement?t.naturalHeight:t.height,o=Math.max(r,s);o>this.maxImageSideLength?(Jt(this,Ie,this.maxImageSideLength/o,"f"),i=Math.round(r*Zt(this,Ie,"f")),n=Math.round(s*Zt(this,Ie,"f"))):(i=r,n=s),Zt(this,_e,"f")||Jt(this,_e,document.createElement("canvas"),"f");const a=Zt(this,_e,"f");return a.width===i&&a.height===n||(a.width=i,a.height=n),a.ctx2d||(a.ctx2d=a.getContext("2d",{willReadFrequently:!0})),a.ctx2d.drawImage(t,0,0,r,s,0,0,i,n),t.dbrObjUrl&&URL.revokeObjectURL(t.dbrObjUrl),await this._captureCanvas(a,e)}async _captureCanvas(t,e){if(t.crossOrigin&&"anonymous"!=t.crossOrigin)throw"cors";if([t.width,t.height].includes(0))throw Error("The width or height of the 'canvas' is 0.");const i=t.ctx2d||t.getContext("2d",{willReadFrequently:!0}),n={bytes:Uint8Array.from(i.getImageData(0,0,t.width,t.height).data),width:t.width,height:t.height,stride:4*t.width,format:10};return await this._captureInWorker(n,e)}async _captureVideo(t,e){if(t.crossOrigin&&"anonymous"!=t.crossOrigin)throw"cors";let i,n,r=t.videoWidth,s=t.videoHeight,o=Math.max(r,s);o>this.maxImageSideLength?(Jt(this,Ie,this.maxImageSideLength/o,"f"),i=Math.round(r*Zt(this,Ie,"f")),n=Math.round(s*Zt(this,Ie,"f"))):(i=r,n=s),Zt(this,_e,"f")||Jt(this,_e,document.createElement("canvas"),"f");const a=Zt(this,_e,"f");return a.width===i&&a.height===n||(a.width=i,a.height=n),a.ctx2d||(a.ctx2d=a.getContext("2d",{willReadFrequently:!0})),a.ctx2d.drawImage(t,0,0,r,s,0,0,i,n),await this._captureCanvas(a,e)}async _captureInWorker(e,i){const{bytes:n,width:r,height:s,stride:o,format:a}=e;let h=Ft();const l=new te;return Pt[h]=async i=>{if(i.success){const n=Date.now();t._onLog&&(t._onLog(`get result time from worker: ${n}`),t._onLog("worker to main time consume: "+(n-i.workerReturnMsgTime)));try{const t=i.captureResult;e.bytes=i.bytes,Zt(this,me,"m",De).call(this,t,e),i.isScanner||Jt(this,Ie,0,"f"),Zt(this,me,"m",Le).call(this,t,e);const n=Date.now();return n-Zt(this,Te,"f")>Zt(this,be,"f")&&(localStorage.setItem("dynamoft",JSON.stringify(i.itemCountRecord)),Jt(this,Te,n,"f")),l.resolve(t)}catch(i){Ve({message:i.message,rj:l.reject,stack:i.stack,functionName:"capture"})}}else Ve({message:i.message,rj:l.reject,stack:i.stack,functionName:"capture"})},t._onLog&&t._onLog(`send buffer to worker: ${Date.now()}`),Lt.postMessage({type:"cvr_capture",id:h,instanceID:this._instanceID,body:{bytes:n,width:r,height:s,stride:o,format:a,templateName:i||"",isScanner:Zt(this,xe,"f"),dynamsoft:this._dynamsoft}},[n.buffer]),l}async initSettings(e){if(je(this),e&&["string","object"].includes(typeof e))return"string"==typeof e?e.trimStart().startsWith("{")||(e=await B(e,"text")):"object"==typeof e&&(e=JSON.stringify(e)),await new Promise((i,n)=>{let r=Ft();Pt[r]=async r=>{if(r.success){const s=JSON.parse(r.response);if(0!==s.errorCode&&Ve({message:s.errorString?s.errorString:"Init Settings Failed.",rj:n,errorCode:s.errorCode,functionName:"initSettings"}))return;const o=JSON.parse(e);return this._currentSettings=o,this._isOutputOriginalImage=1===this._currentSettings.CaptureVisionTemplates[0].OutputOriginalImage,t._defaultTemplate=this._currentSettings.CaptureVisionTemplates[0].Name,i(s)}Ve({message:r.message,rj:n,stack:r.stack,functionName:"initSettings"})},Lt.postMessage({type:"cvr_initSettings",id:r,instanceID:this._instanceID,body:{settings:e}})});console.error("Invalid template.")}async outputSettings(t,e){return je(this),await new Promise((i,n)=>{let r=Ft();Pt[r]=async t=>{if(t.success){const e=JSON.parse(t.response);return 0!==e.errorCode&&Ve({message:e.errorString,rj:n,errorCode:e.errorCode,functionName:"outputSettings"}),i(JSON.parse(e.data))}Ve({message:t.message,rj:n,stack:t.stack,functionName:"outputSettings"})},Lt.postMessage({type:"cvr_outputSettings",id:r,instanceID:this._instanceID,body:{templateName:t||"*",includeDefaultValues:!!e}})})}async outputSettingsToFile(t,e,i,n){const r=await this.outputSettings(t,n),s=new Blob([JSON.stringify(r,null,2,function(t,e){return e instanceof Array?JSON.stringify(e):e},2)],{type:"application/json"});if(i){const t=document.createElement("a");t.href=URL.createObjectURL(s),e.endsWith(".json")&&(e=e.replace(".json","")),t.download=`${e}.json`,t.onclick=()=>{setTimeout(()=>{URL.revokeObjectURL(t.href)},500)},t.click()}return s}async getTemplateNames(){return je(this),await new Promise((t,e)=>{let i=Ft();Pt[i]=async i=>{if(i.success){const n=JSON.parse(i.response);return 0!==n.errorCode&&Ve({message:n.errorString,rj:e,errorCode:n.errorCode,functionName:"getTemplateNames"}),t(JSON.parse(n.data))}Ve({message:i.message,rj:e,stack:i.stack,functionName:"getTemplateNames"})},Lt.postMessage({type:"cvr_getTemplateNames",id:i,instanceID:this._instanceID})})}async getSimplifiedSettings(t){return je(this),t||(t=this._currentSettings.CaptureVisionTemplates[0].Name),await new Promise((e,i)=>{let n=Ft();Pt[n]=async t=>{if(t.success){const n=JSON.parse(t.response);0!==n.errorCode&&Ve({message:n.errorString,rj:i,errorCode:n.errorCode,functionName:"getSimplifiedSettings"});const r=JSON.parse(n.data,(t,e)=>"barcodeFormatIds"===t?BigInt(e):e);return r.minImageCaptureInterval=this._minImageCaptureInterval,e(r)}Ve({message:t.message,rj:i,stack:t.stack,functionName:"getSimplifiedSettings"})},Lt.postMessage({type:"cvr_getSimplifiedSettings",id:n,instanceID:this._instanceID,body:{templateName:t}})})}async updateSettings(t,e){return je(this),t||(t=this._currentSettings.CaptureVisionTemplates[0].Name),await new Promise((i,n)=>{let r=Ft();Pt[r]=async t=>{if(t.success){const r=JSON.parse(t.response);return e.minImageCaptureInterval&&e.minImageCaptureInterval>=-1&&(this._minImageCaptureInterval=e.minImageCaptureInterval),this._isOutputOriginalImage=t.isOutputOriginalImage,0!==r.errorCode&&Ve({message:r.errorString?r.errorString:"Update Settings Failed.",rj:n,errorCode:r.errorCode,functionName:"updateSettings"}),this._currentSettings=await this.outputSettings("*"),i(r)}Ve({message:t.message,rj:n,stack:t.stack,functionName:"updateSettings"})},Lt.postMessage({type:"cvr_updateSettings",id:r,instanceID:this._instanceID,body:{settings:e,templateName:t}})})}async resetSettings(){return je(this),await new Promise((t,e)=>{let i=Ft();Pt[i]=async i=>{if(i.success){const n=JSON.parse(i.response);return 0!==n.errorCode&&Ve({message:n.errorString?n.errorString:"Reset Settings Failed.",rj:e,errorCode:n.errorCode,functionName:"resetSettings"}),this._currentSettings=await this.outputSettings("*"),t(n)}Ve({message:i.message,rj:e,stack:i.stack,functionName:"resetSettings"})},Lt.postMessage({type:"cvr_resetSettings",id:i,instanceID:this._instanceID})})}getBufferedItemsManager(){return Zt(this,we,"f")||Jt(this,we,new ee(this),"f"),Zt(this,we,"f")}getIntermediateResultManager(){if(je(this),!Zt(this,Oe,"f")&&0!==Ht.bSupportIRTModule)throw new Error("The current license does not support the use of intermediate results.");return Zt(this,ye,"f")||Jt(this,ye,new re(this),"f"),Zt(this,ye,"f")}static async setGlobalIntraOpNumThreads(t=0){return t>4||t<0?Promise.reject(new RangeError("'intraOpNumThreads' should be between 0 and 4.")):(await Ht.loadWasm(),await new Promise((e,i)=>{let n=Ft();Pt[n]=async t=>{if(t.success)return e();Ve({message:t.message,rj:i,stack:t.stack,functionName:"setGlobalIntraOpNumThreads"})},Lt.postMessage({type:"cvr_setGlobalIntraOpNumThreads",id:n,body:{intraOpNumThreads:t}})}))}async parseRequiredResources(t){return je(this),await new Promise((e,i)=>{let n=Ft();Pt[n]=async t=>{if(t.success)return e(JSON.parse(t.resources));Ve({message:t.message,rj:i,stack:t.stack,functionName:"parseRequiredResources"})},Lt.postMessage({type:"cvr_parseRequiredResources",id:n,instanceID:this._instanceID,body:{templateName:t}})})}async dispose(){je(this),Zt(this,ve,"f")&&this.stopCapturing(),Jt(this,pe,null,"f"),Zt(this,Ce,"f").clear(),Zt(this,Ee,"f").clear(),Zt(this,Se,"f").clear(),Zt(this,ye,"f")._intermediateResultReceiverSet.clear(),Jt(this,Re,!0,"f");let t=Ft();Pt[t]=t=>{t.success||Ve({message:t.message,stack:t.stack,isShouleThrow:!0,functionName:"dispose"})},Lt.postMessage({type:"cvr_dispose",id:t,instanceID:this._instanceID})}_getInternalData(){return{isa:Zt(this,pe,"f"),promiseStartScan:Zt(this,ve,"f"),intermediateResultManager:Zt(this,ye,"f"),bufferdItemsManager:Zt(this,we,"f"),resultReceiverSet:Zt(this,Ce,"f"),isaStateListenerSet:Zt(this,Ee,"f"),resultFilterSet:Zt(this,Se,"f"),compressRate:Zt(this,Ie,"f"),canvas:Zt(this,_e,"f"),isScanner:Zt(this,xe,"f"),innerUseTag:Zt(this,Oe,"f"),isDestroyed:Zt(this,Re,"f")}}async _getWasmFilterState(){return await new Promise((t,e)=>{let i=Ft();Pt[i]=async i=>{if(i.success){const e=JSON.parse(i.response);return t(e)}Ve({message:i.message,rj:e,stack:i.stack,functionName:""})},Lt.postMessage({type:"cvr_getWasmFilterState",id:i,instanceID:this._instanceID})})}};pe=new WeakMap,_e=new WeakMap,ve=new WeakMap,ye=new WeakMap,we=new WeakMap,Ce=new WeakMap,Ee=new WeakMap,Se=new WeakMap,be=new WeakMap,Te=new WeakMap,Ie=new WeakMap,xe=new WeakMap,Oe=new WeakMap,Re=new WeakMap,Ae=new WeakMap,me=new WeakSet,De=function(t,e){var i,n,r,s,o,a,h,l,c,u,d,f;for(let g=0;g{let n=Ft();Pt[n]=async t=>{if(t.success)return e(t.result);Ve({message:t.message,rj:i,stack:t.stack,functionName:"addResultFilter"})},Lt.postMessage({type:"cvr_enableResultCrossVerification",id:n,instanceID:this._instanceID,body:{verificationEnabled:t}})})},Pe=async function(t){return je(this),await new Promise((e,i)=>{let n=Ft();Pt[n]=async t=>{if(t.success)return e(t.result);Ve({message:t.message,rj:i,stack:t.stack,functionName:"addResultFilter"})},Lt.postMessage({type:"cvr_enableResultDeduplication",id:n,instanceID:this._instanceID,body:{duplicateFilterEnabled:t}})})},ke=async function(t){return je(this),await new Promise((e,i)=>{let n=Ft();Pt[n]=async t=>{if(t.success)return e(t.result);Ve({message:t.message,rj:i,stack:t.stack,functionName:"addResultFilter"})},Lt.postMessage({type:"cvr_setDuplicateForgetTime",id:n,instanceID:this._instanceID,body:{duplicateForgetTime:t}})})},Ne=async function(){let t=Ft();const e=new te;return Pt[t]=async t=>{if(t.success)return e.resolve();Ve({message:t.message,rj:e.reject,stack:t.stack,functionName:"stopCapturing"})},Lt.postMessage({type:"cvr_clearVerifyList",id:t,instanceID:this._instanceID}),e},We._defaultTemplate="Default",We._isNoOnnx=!1;let Ye=class{constructor(){this.onCapturedResultReceived=null,this.onOriginalImageResultReceived=null}},He=class{constructor(){this._observedResultUnitTypes=Et.IRUT_ALL,this._observedTaskMap=new Map,this._parameters={setObservedResultUnitTypes:t=>{this._observedResultUnitTypes=t},getObservedResultUnitTypes:()=>this._observedResultUnitTypes,isResultUnitTypeObserved:t=>!!(t&this._observedResultUnitTypes),addObservedTask:t=>{this._observedTaskMap.set(t,!0)},removeObservedTask:t=>{this._observedTaskMap.set(t,!1)},isTaskObserved:t=>0===this._observedTaskMap.size||!!this._observedTaskMap.get(t)},this.onTaskResultsReceived=null,this.onPredetectedRegionsReceived=null,this.onColourImageUnitReceived=null,this.onScaledColourImageUnitReceived=null,this.onGrayscaleImageUnitReceived=null,this.onTransformedGrayscaleImageUnitReceived=null,this.onEnhancedGrayscaleImageUnitReceived=null,this.onBinaryImageUnitReceived=null,this.onTextureDetectionResultUnitReceived=null,this.onTextureRemovedGrayscaleImageUnitReceived=null,this.onTextureRemovedBinaryImageUnitReceived=null,this.onContoursUnitReceived=null,this.onLineSegmentsUnitReceived=null,this.onTextZonesUnitReceived=null,this.onTextRemovedBinaryImageUnitReceived=null,this.onShortLinesUnitReceived=null}getObservationParameters(){return this._parameters}};var Xe;!function(t){t.PT_DEFAULT="Default",t.PT_READ_BARCODES="ReadBarcodes_Default",t.PT_RECOGNIZE_TEXT_LINES="RecognizeTextLines_Default",t.PT_DETECT_DOCUMENT_BOUNDARIES="DetectDocumentBoundaries_Default",t.PT_DETECT_AND_NORMALIZE_DOCUMENT="DetectAndNormalizeDocument_Default",t.PT_NORMALIZE_DOCUMENT="NormalizeDocument_Default",t.PT_READ_BARCODES_SPEED_FIRST="ReadBarcodes_SpeedFirst",t.PT_READ_BARCODES_READ_RATE_FIRST="ReadBarcodes_ReadRateFirst",t.PT_READ_BARCODES_BALANCE="ReadBarcodes_Balance",t.PT_READ_SINGLE_BARCODE="ReadSingleBarcode",t.PT_READ_DENSE_BARCODES="ReadDenseBarcodes",t.PT_READ_DISTANT_BARCODES="ReadDistantBarcodes",t.PT_RECOGNIZE_NUMBERS="RecognizeNumbers",t.PT_RECOGNIZE_LETTERS="RecognizeLetters",t.PT_RECOGNIZE_NUMBERS_AND_LETTERS="RecognizeNumbersAndLetters",t.PT_RECOGNIZE_NUMBERS_AND_UPPERCASE_LETTERS="RecognizeNumbersAndUppercaseLetters",t.PT_RECOGNIZE_UPPERCASE_LETTERS="RecognizeUppercaseLetters"}(Xe||(Xe={}));const ze="undefined"==typeof self,qe="function"==typeof importScripts,Ke=(()=>{if(!qe){if(!ze&&document.currentScript){let t=document.currentScript.src,e=t.indexOf("?");if(-1!=e)t=t.substring(0,e);else{let e=t.indexOf("#");-1!=e&&(t=t.substring(0,e))}return t.substring(0,t.lastIndexOf("/")+1)}return"./"}})();Ht.engineResourcePaths.dce={version:"4.3.3-dev-20251029130621",path:Ke,isInternal:!0},Gt.dce={wasm:!1,js:!1},Vt.dce={};let Ze,Je,$e,Qe,ti,ei=class{static getVersion(){return"4.3.3-dev-20251029130621"}};function ii(t,e,i,n){if("a"===i&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof e?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?n:"a"===i?n.call(t):n?n.value:e.get(t)}function ni(t,e,i,n,r){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!r)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof e?t!==e||!r:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?r.call(t,i):r?r.value=i:e.set(t,i),i}"function"==typeof SuppressedError&&SuppressedError,"undefined"!=typeof navigator&&(Ze=navigator,Je=Ze.userAgent,$e=Ze.platform,Qe=Ze.mediaDevices),function(){if(!ze){const t={Edge:{search:"Edg",verSearch:"Edg"},OPR:null,Chrome:null,Safari:{str:Ze.vendor,search:"Apple",verSearch:["Version","iPhone OS","CPU OS"]},Firefox:null,Explorer:{search:"MSIE",verSearch:"MSIE"}},e={HarmonyOS:null,Android:null,iPhone:null,iPad:null,Windows:{str:$e,search:"Win"},Mac:{str:$e},Linux:{str:$e}};let i="unknownBrowser",n=0,r="unknownOS";for(let e in t){const r=t[e]||{};let s=r.str||Je,o=r.search||e,a=r.verStr||Je,h=r.verSearch||e;if(h instanceof Array||(h=[h]),-1!=s.indexOf(o)){i=e;for(let t of h){let e=a.indexOf(t);if(-1!=e){n=parseFloat(a.substring(e+t.length+1));break}}break}}for(let t in e){const i=e[t]||{};let n=i.str||Je,s=i.search||t;if(-1!=n.indexOf(s)){r=t;break}}"Linux"==r&&-1!=Je.indexOf("Windows NT")&&(r="HarmonyOS"),ti={browser:i,version:n,OS:r}}ze&&(ti={browser:"ssr",version:0,OS:"ssr"})}();const ri="undefined"!=typeof WebAssembly&&Je&&!(/Safari/.test(Je)&&!/Chrome/.test(Je)&&/\(.+\s11_2_([2-6]).*\)/.test(Je)),si=!("undefined"==typeof Worker),oi=!(!Qe||!Qe.getUserMedia),ai=async()=>{let t=!1;if(oi)try{(await Qe.getUserMedia({video:!0})).getTracks().forEach(t=>{t.stop()}),t=!0}catch(t){}return t};"Chrome"===ti.browser&&ti.version>66||"Safari"===ti.browser&&ti.version>13||"OPR"===ti.browser&&ti.version>43||"Edge"===ti.browser&&ti.version;var hi={653:(t,e,i)=>{var n,r,s,o,a,h,l,c,u,d,f,g,m,p,_,v,y,w,C,E,S,b=b||{version:"5.2.1"};if(e.fabric=b,"undefined"!=typeof document&&"undefined"!=typeof window)document instanceof("undefined"!=typeof HTMLDocument?HTMLDocument:Document)?b.document=document:b.document=document.implementation.createHTMLDocument(""),b.window=window;else{var T=new(i(192).JSDOM)(decodeURIComponent("%3C!DOCTYPE%20html%3E%3Chtml%3E%3Chead%3E%3C%2Fhead%3E%3Cbody%3E%3C%2Fbody%3E%3C%2Fhtml%3E"),{features:{FetchExternalResources:["img"]},resources:"usable"}).window;b.document=T.document,b.jsdomImplForWrapper=i(898).implForWrapper,b.nodeCanvas=i(245).Canvas,b.window=T,DOMParser=b.window.DOMParser}function I(t,e){var i=t.canvas,n=e.targetCanvas,r=n.getContext("2d");r.translate(0,n.height),r.scale(1,-1);var s=i.height-n.height;r.drawImage(i,0,s,n.width,n.height,0,0,n.width,n.height)}function x(t,e){var i=e.targetCanvas.getContext("2d"),n=e.destinationWidth,r=e.destinationHeight,s=n*r*4,o=new Uint8Array(this.imageBuffer,0,s),a=new Uint8ClampedArray(this.imageBuffer,0,s);t.readPixels(0,0,n,r,t.RGBA,t.UNSIGNED_BYTE,o);var h=new ImageData(a,n,r);i.putImageData(h,0,0)}b.isTouchSupported="ontouchstart"in b.window||"ontouchstart"in b.document||b.window&&b.window.navigator&&b.window.navigator.maxTouchPoints>0,b.isLikelyNode="undefined"!=typeof Buffer&&"undefined"==typeof window,b.SHARED_ATTRIBUTES=["display","transform","fill","fill-opacity","fill-rule","opacity","stroke","stroke-dasharray","stroke-linecap","stroke-dashoffset","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","id","paint-order","vector-effect","instantiated_by_use","clip-path"],b.DPI=96,b.reNum="(?:[-+]?(?:\\d+|\\d*\\.\\d+)(?:[eE][-+]?\\d+)?)",b.commaWsp="(?:\\s+,?\\s*|,\\s*)",b.rePathCommand=/([-+]?((\d+\.\d+)|((\d+)|(\.\d+)))(?:[eE][-+]?\d+)?)/gi,b.reNonWord=/[ \n\.,;!\?\-]/,b.fontPaths={},b.iMatrix=[1,0,0,1,0,0],b.svgNS="http://www.w3.org/2000/svg",b.perfLimitSizeTotal=2097152,b.maxCacheSideLimit=4096,b.minCacheSideLimit=256,b.charWidthsCache={},b.textureSize=2048,b.disableStyleCopyPaste=!1,b.enableGLFiltering=!0,b.devicePixelRatio=b.window.devicePixelRatio||b.window.webkitDevicePixelRatio||b.window.mozDevicePixelRatio||1,b.browserShadowBlurConstant=1,b.arcToSegmentsCache={},b.boundsOfCurveCache={},b.cachesBoundsOfCurve=!0,b.forceGLPutImageData=!1,b.initFilterBackend=function(){return b.enableGLFiltering&&b.isWebglSupported&&b.isWebglSupported(b.textureSize)?(console.log("max texture size: "+b.maxTextureSize),new b.WebglFilterBackend({tileSize:b.textureSize})):b.Canvas2dFilterBackend?new b.Canvas2dFilterBackend:void 0},"undefined"!=typeof document&&"undefined"!=typeof window&&(window.fabric=b),function(){function t(t,e){if(this.__eventListeners[t]){var i=this.__eventListeners[t];e?i[i.indexOf(e)]=!1:b.util.array.fill(i,!1)}}function e(t,e){var i=function(){e.apply(this,arguments),this.off(t,i)}.bind(this);this.on(t,i)}b.Observable={fire:function(t,e){if(!this.__eventListeners)return this;var i=this.__eventListeners[t];if(!i)return this;for(var n=0,r=i.length;n-1||!!e&&this._objects.some(function(e){return"function"==typeof e.contains&&e.contains(t,!0)})},complexity:function(){return this._objects.reduce(function(t,e){return t+(e.complexity?e.complexity():0)},0)}},b.CommonMethods={_setOptions:function(t){for(var e in t)this.set(e,t[e])},_initGradient:function(t,e){!t||!t.colorStops||t instanceof b.Gradient||this.set(e,new b.Gradient(t))},_initPattern:function(t,e,i){!t||!t.source||t instanceof b.Pattern?i&&i():this.set(e,new b.Pattern(t,i))},_setObject:function(t){for(var e in t)this._set(e,t[e])},set:function(t,e){return"object"==typeof t?this._setObject(t):this._set(t,e),this},_set:function(t,e){this[t]=e},toggle:function(t){var e=this.get(t);return"boolean"==typeof e&&this.set(t,!e),this},get:function(t){return this[t]}},n=e,r=Math.sqrt,s=Math.atan2,o=Math.pow,a=Math.PI/180,h=Math.PI/2,b.util={cos:function(t){if(0===t)return 1;switch(t<0&&(t=-t),t/h){case 1:case 3:return 0;case 2:return-1}return Math.cos(t)},sin:function(t){if(0===t)return 0;var e=1;switch(t<0&&(e=-1),t/h){case 1:return e;case 2:return 0;case 3:return-e}return Math.sin(t)},removeFromArray:function(t,e){var i=t.indexOf(e);return-1!==i&&t.splice(i,1),t},getRandomInt:function(t,e){return Math.floor(Math.random()*(e-t+1))+t},degreesToRadians:function(t){return t*a},radiansToDegrees:function(t){return t/a},rotatePoint:function(t,e,i){var n=new b.Point(t.x-e.x,t.y-e.y),r=b.util.rotateVector(n,i);return new b.Point(r.x,r.y).addEquals(e)},rotateVector:function(t,e){var i=b.util.sin(e),n=b.util.cos(e);return{x:t.x*n-t.y*i,y:t.x*i+t.y*n}},createVector:function(t,e){return new b.Point(e.x-t.x,e.y-t.y)},calcAngleBetweenVectors:function(t,e){return Math.acos((t.x*e.x+t.y*e.y)/(Math.hypot(t.x,t.y)*Math.hypot(e.x,e.y)))},getHatVector:function(t){return new b.Point(t.x,t.y).multiply(1/Math.hypot(t.x,t.y))},getBisector:function(t,e,i){var n=b.util.createVector(t,e),r=b.util.createVector(t,i),s=b.util.calcAngleBetweenVectors(n,r),o=s*(0===b.util.calcAngleBetweenVectors(b.util.rotateVector(n,s),r)?1:-1)/2;return{vector:b.util.getHatVector(b.util.rotateVector(n,o)),angle:s}},projectStrokeOnPoints:function(t,e,i){var n=[],r=e.strokeWidth/2,s=e.strokeUniform?new b.Point(1/e.scaleX,1/e.scaleY):new b.Point(1,1),o=function(t){var e=r/Math.hypot(t.x,t.y);return new b.Point(t.x*e*s.x,t.y*e*s.y)};return t.length<=1||t.forEach(function(a,h){var l,c,u=new b.Point(a.x,a.y);0===h?(c=t[h+1],l=i?o(b.util.createVector(c,u)).addEquals(u):t[t.length-1]):h===t.length-1?(l=t[h-1],c=i?o(b.util.createVector(l,u)).addEquals(u):t[0]):(l=t[h-1],c=t[h+1]);var d,f,g=b.util.getBisector(u,l,c),m=g.vector,p=g.angle;if("miter"===e.strokeLineJoin&&(d=-r/Math.sin(p/2),f=new b.Point(m.x*d*s.x,m.y*d*s.y),Math.hypot(f.x,f.y)/r<=e.strokeMiterLimit))return n.push(u.add(f)),void n.push(u.subtract(f));d=-r*Math.SQRT2,f=new b.Point(m.x*d*s.x,m.y*d*s.y),n.push(u.add(f)),n.push(u.subtract(f))}),n},transformPoint:function(t,e,i){return i?new b.Point(e[0]*t.x+e[2]*t.y,e[1]*t.x+e[3]*t.y):new b.Point(e[0]*t.x+e[2]*t.y+e[4],e[1]*t.x+e[3]*t.y+e[5])},makeBoundingBoxFromPoints:function(t,e){if(e)for(var i=0;i0&&(e>n?e-=n:e=0,i>n?i-=n:i=0);var r,s=!0,o=t.getImageData(e,i,2*n||1,2*n||1),a=o.data.length;for(r=3;r=r?s-r:2*Math.PI-(r-s)}function s(t,e,i){for(var s=i[1],o=i[2],a=i[3],h=i[4],l=i[5],c=function(t,e,i,s,o,a,h){var l=Math.PI,c=h*l/180,u=b.util.sin(c),d=b.util.cos(c),f=0,g=0,m=-d*t*.5-u*e*.5,p=-d*e*.5+u*t*.5,_=(i=Math.abs(i))*i,v=(s=Math.abs(s))*s,y=p*p,w=m*m,C=_*v-_*y-v*w,E=0;if(C<0){var S=Math.sqrt(1-C/(_*v));i*=S,s*=S}else E=(o===a?-1:1)*Math.sqrt(C/(_*y+v*w));var T=E*i*p/s,I=-E*s*m/i,x=d*T-u*I+.5*t,O=u*T+d*I+.5*e,R=r(1,0,(m-T)/i,(p-I)/s),A=r((m-T)/i,(p-I)/s,(-m-T)/i,(-p-I)/s);0===a&&A>0?A-=2*l:1===a&&A<0&&(A+=2*l);for(var D=Math.ceil(Math.abs(A/l*2)),L=[],M=A/D,F=8/3*Math.sin(M/4)*Math.sin(M/4)/Math.sin(M/2),P=R+M,k=0;kE)for(var T=1,I=m.length;T2;for(e=e||0,l&&(a=t[2].xt[i-2].x?1:r.x===t[i-2].x?0:-1,h=r.y>t[i-2].y?1:r.y===t[i-2].y?0:-1),n.push(["L",r.x+a*e,r.y+h*e]),n},b.util.getPathSegmentsInfo=d,b.util.getBoundsOfCurve=function(e,i,n,r,s,o,a,h){var l;if(b.cachesBoundsOfCurve&&(l=t.call(arguments),b.boundsOfCurveCache[l]))return b.boundsOfCurveCache[l];var c,u,d,f,g,m,p,_,v=Math.sqrt,y=Math.min,w=Math.max,C=Math.abs,E=[],S=[[],[]];u=6*e-12*n+6*s,c=-3*e+9*n-9*s+3*a,d=3*n-3*e;for(var T=0;T<2;++T)if(T>0&&(u=6*i-12*r+6*o,c=-3*i+9*r-9*o+3*h,d=3*r-3*i),C(c)<1e-12){if(C(u)<1e-12)continue;0<(f=-d/u)&&f<1&&E.push(f)}else(p=u*u-4*d*c)<0||(0<(g=(-u+(_=v(p)))/(2*c))&&g<1&&E.push(g),0<(m=(-u-_)/(2*c))&&m<1&&E.push(m));for(var I,x,O,R=E.length,A=R;R--;)I=(O=1-(f=E[R]))*O*O*e+3*O*O*f*n+3*O*f*f*s+f*f*f*a,S[0][R]=I,x=O*O*O*i+3*O*O*f*r+3*O*f*f*o+f*f*f*h,S[1][R]=x;S[0][A]=e,S[1][A]=i,S[0][A+1]=a,S[1][A+1]=h;var D=[{x:y.apply(null,S[0]),y:y.apply(null,S[1])},{x:w.apply(null,S[0]),y:w.apply(null,S[1])}];return b.cachesBoundsOfCurve&&(b.boundsOfCurveCache[l]=D),D},b.util.getPointOnPath=function(t,e,i){i||(i=d(t));for(var n=0;e-i[n].length>0&&n1e-4;)i=h(s),r=s,(n=o(l.x,l.y,i.x,i.y))+a>e?(s-=c,c/=2):(l=i,s+=c,a+=n);return i.angle=u(r),i}(s,e)}},b.util.transformPath=function(t,e,i){return i&&(e=b.util.multiplyTransformMatrices(e,[1,0,0,1,-i.x,-i.y])),t.map(function(t){for(var i=t.slice(0),n={},r=1;r=e})}}}(),function(){function t(e,i,n){if(n)if(!b.isLikelyNode&&i instanceof Element)e=i;else if(i instanceof Array){e=[];for(var r=0,s=i.length;r57343)return t.charAt(e);if(55296<=i&&i<=56319){if(t.length<=e+1)throw"High surrogate without following low surrogate";var n=t.charCodeAt(e+1);if(56320>n||n>57343)throw"High surrogate without following low surrogate";return t.charAt(e)+t.charAt(e+1)}if(0===e)throw"Low surrogate without preceding high surrogate";var r=t.charCodeAt(e-1);if(55296>r||r>56319)throw"Low surrogate without preceding high surrogate";return!1}b.util.string={camelize:function(t){return t.replace(/-+(.)?/g,function(t,e){return e?e.toUpperCase():""})},capitalize:function(t,e){return t.charAt(0).toUpperCase()+(e?t.slice(1):t.slice(1).toLowerCase())},escapeXml:function(t){return t.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")},graphemeSplit:function(e){var i,n=0,r=[];for(n=0;n-1?t.prototype[r]=function(t){return function(){var i=this.constructor.superclass;this.constructor.superclass=n;var r=e[t].apply(this,arguments);if(this.constructor.superclass=i,"initialize"!==t)return r}}(r):t.prototype[r]=e[r],i&&(e.toString!==Object.prototype.toString&&(t.prototype.toString=e.toString),e.valueOf!==Object.prototype.valueOf&&(t.prototype.valueOf=e.valueOf))};function r(){}function s(e){for(var i=null,n=this;n.constructor.superclass;){var r=n.constructor.superclass.prototype[e];if(n[e]!==r){i=r;break}n=n.constructor.superclass.prototype}return i?arguments.length>1?i.apply(this,t.call(arguments,1)):i.call(this):console.log("tried to callSuper "+e+", method not found in prototype chain",this)}b.util.createClass=function(){var i=null,o=t.call(arguments,0);function a(){this.initialize.apply(this,arguments)}"function"==typeof o[0]&&(i=o.shift()),a.superclass=i,a.subclasses=[],i&&(r.prototype=i.prototype,a.prototype=new r,i.subclasses.push(a));for(var h=0,l=o.length;h-1||"touch"===t.pointerType},d="string"==typeof(u=b.document.createElement("div")).style.opacity,f="string"==typeof u.style.filter,g=/alpha\s*\(\s*opacity\s*=\s*([^\)]+)\)/,m=function(t){return t},d?m=function(t,e){return t.style.opacity=e,t}:f&&(m=function(t,e){var i=t.style;return t.currentStyle&&!t.currentStyle.hasLayout&&(i.zoom=1),g.test(i.filter)?(e=e>=.9999?"":"alpha(opacity="+100*e+")",i.filter=i.filter.replace(g,e)):i.filter+=" alpha(opacity="+100*e+")",t}),b.util.setStyle=function(t,e){var i=t.style;if(!i)return t;if("string"==typeof e)return t.style.cssText+=";"+e,e.indexOf("opacity")>-1?m(t,e.match(/opacity:\s*(\d?\.?\d*)/)[1]):t;for(var n in e)"opacity"===n?m(t,e[n]):i["float"===n||"cssFloat"===n?void 0===i.styleFloat?"cssFloat":"styleFloat":n]=e[n];return t},function(){var t,e,i,n,r=Array.prototype.slice,s=function(t){return r.call(t,0)};try{t=s(b.document.childNodes)instanceof Array}catch(t){}function o(t,e){var i=b.document.createElement(t);for(var n in e)"class"===n?i.className=e[n]:"for"===n?i.htmlFor=e[n]:i.setAttribute(n,e[n]);return i}function a(t){for(var e=0,i=0,n=b.document.documentElement,r=b.document.body||{scrollLeft:0,scrollTop:0};t&&(t.parentNode||t.host)&&((t=t.parentNode||t.host)===b.document?(e=r.scrollLeft||n.scrollLeft||0,i=r.scrollTop||n.scrollTop||0):(e+=t.scrollLeft||0,i+=t.scrollTop||0),1!==t.nodeType||"fixed"!==t.style.position););return{left:e,top:i}}t||(s=function(t){for(var e=new Array(t.length),i=t.length;i--;)e[i]=t[i];return e}),e=b.document.defaultView&&b.document.defaultView.getComputedStyle?function(t,e){var i=b.document.defaultView.getComputedStyle(t,null);return i?i[e]:void 0}:function(t,e){var i=t.style[e];return!i&&t.currentStyle&&(i=t.currentStyle[e]),i},i=b.document.documentElement.style,n="userSelect"in i?"userSelect":"MozUserSelect"in i?"MozUserSelect":"WebkitUserSelect"in i?"WebkitUserSelect":"KhtmlUserSelect"in i?"KhtmlUserSelect":"",b.util.makeElementUnselectable=function(t){return void 0!==t.onselectstart&&(t.onselectstart=b.util.falseFunction),n?t.style[n]="none":"string"==typeof t.unselectable&&(t.unselectable="on"),t},b.util.makeElementSelectable=function(t){return void 0!==t.onselectstart&&(t.onselectstart=null),n?t.style[n]="":"string"==typeof t.unselectable&&(t.unselectable=""),t},b.util.setImageSmoothing=function(t,e){t.imageSmoothingEnabled=t.imageSmoothingEnabled||t.webkitImageSmoothingEnabled||t.mozImageSmoothingEnabled||t.msImageSmoothingEnabled||t.oImageSmoothingEnabled,t.imageSmoothingEnabled=e},b.util.getById=function(t){return"string"==typeof t?b.document.getElementById(t):t},b.util.toArray=s,b.util.addClass=function(t,e){t&&-1===(" "+t.className+" ").indexOf(" "+e+" ")&&(t.className+=(t.className?" ":"")+e)},b.util.makeElement=o,b.util.wrapElement=function(t,e,i){return"string"==typeof e&&(e=o(e,i)),t.parentNode&&t.parentNode.replaceChild(e,t),e.appendChild(t),e},b.util.getScrollLeftTop=a,b.util.getElementOffset=function(t){var i,n,r=t&&t.ownerDocument,s={left:0,top:0},o={left:0,top:0},h={borderLeftWidth:"left",borderTopWidth:"top",paddingLeft:"left",paddingTop:"top"};if(!r)return o;for(var l in h)o[h[l]]+=parseInt(e(t,l),10)||0;return i=r.documentElement,void 0!==t.getBoundingClientRect&&(s=t.getBoundingClientRect()),n=a(t),{left:s.left+n.left-(i.clientLeft||0)+o.left,top:s.top+n.top-(i.clientTop||0)+o.top}},b.util.getNodeCanvas=function(t){var e=b.jsdomImplForWrapper(t);return e._canvas||e._image},b.util.cleanUpJsdomNode=function(t){if(b.isLikelyNode){var e=b.jsdomImplForWrapper(t);e&&(e._image=null,e._canvas=null,e._currentSrc=null,e._attributes=null,e._classList=null)}}}(),function(){function t(){}b.util.request=function(e,i){i||(i={});var n=i.method?i.method.toUpperCase():"GET",r=i.onComplete||function(){},s=new b.window.XMLHttpRequest,o=i.body||i.parameters;return s.onreadystatechange=function(){4===s.readyState&&(r(s),s.onreadystatechange=t)},"GET"===n&&(o=null,"string"==typeof i.parameters&&(e=function(t,e){return t+(/\?/.test(t)?"&":"?")+e}(e,i.parameters))),s.open(n,e,!0),"POST"!==n&&"PUT"!==n||s.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),s.send(o),s}}(),b.log=console.log,b.warn=console.warn,function(){var t=b.util.object.extend,e=b.util.object.clone,i=[];function n(){return!1}function r(t,e,i,n){return-i*Math.cos(t/n*(Math.PI/2))+i+e}b.util.object.extend(i,{cancelAll:function(){var t=this.splice(0);return t.forEach(function(t){t.cancel()}),t},cancelByCanvas:function(t){if(!t)return[];var e=this.filter(function(e){return"object"==typeof e.target&&e.target.canvas===t});return e.forEach(function(t){t.cancel()}),e},cancelByTarget:function(t){var e=this.findAnimationsByTarget(t);return e.forEach(function(t){t.cancel()}),e},findAnimationIndex:function(t){return this.indexOf(this.findAnimation(t))},findAnimation:function(t){return this.find(function(e){return e.cancel===t})},findAnimationsByTarget:function(t){return t?this.filter(function(e){return e.target===t}):[]}});var s=b.window.requestAnimationFrame||b.window.webkitRequestAnimationFrame||b.window.mozRequestAnimationFrame||b.window.oRequestAnimationFrame||b.window.msRequestAnimationFrame||function(t){return b.window.setTimeout(t,1e3/60)},o=b.window.cancelAnimationFrame||b.window.clearTimeout;function a(){return s.apply(b.window,arguments)}b.util.animate=function(i){i||(i={});var s,o=!1,h=function(){var t=b.runningAnimations.indexOf(s);return t>-1&&b.runningAnimations.splice(t,1)[0]};return s=t(e(i),{cancel:function(){return o=!0,h()},currentValue:"startValue"in i?i.startValue:0,completionRate:0,durationRate:0}),b.runningAnimations.push(s),a(function(t){var e,l=t||+new Date,c=i.duration||500,u=l+c,d=i.onChange||n,f=i.abort||n,g=i.onComplete||n,m=i.easing||r,p="startValue"in i&&i.startValue.length>0,_="startValue"in i?i.startValue:0,v="endValue"in i?i.endValue:100,y=i.byValue||(p?_.map(function(t,e){return v[e]-_[e]}):v-_);i.onStart&&i.onStart(),function t(i){var n=(e=i||+new Date)>u?c:e-l,r=n/c,w=p?_.map(function(t,e){return m(n,_[e],y[e],c)}):m(n,_,y,c),C=p?Math.abs((w[0]-_[0])/y[0]):Math.abs((w-_)/y);if(s.currentValue=p?w.slice():w,s.completionRate=C,s.durationRate=r,!o){if(!f(w,C,r))return e>u?(s.currentValue=p?v.slice():v,s.completionRate=1,s.durationRate=1,d(p?v.slice():v,1,1),g(v,1,1),void h()):(d(w,C,r),void a(t));h()}}(l)}),s.cancel},b.util.requestAnimFrame=a,b.util.cancelAnimFrame=function(){return o.apply(b.window,arguments)},b.runningAnimations=i}(),function(){function t(t,e,i){var n="rgba("+parseInt(t[0]+i*(e[0]-t[0]),10)+","+parseInt(t[1]+i*(e[1]-t[1]),10)+","+parseInt(t[2]+i*(e[2]-t[2]),10);return(n+=","+(t&&e?parseFloat(t[3]+i*(e[3]-t[3])):1))+")"}b.util.animateColor=function(e,i,n,r){var s=new b.Color(e).getSource(),o=new b.Color(i).getSource(),a=r.onComplete,h=r.onChange;return r=r||{},b.util.animate(b.util.object.extend(r,{duration:n||500,startValue:s,endValue:o,byValue:o,easing:function(e,i,n,s){return t(i,n,r.colorEasing?r.colorEasing(e,s):1-Math.cos(e/s*(Math.PI/2)))},onComplete:function(e,i,n){if(a)return a(t(o,o,0),i,n)},onChange:function(e,i,n){if(h){if(Array.isArray(e))return h(t(e,e,0),i,n);h(e,i,n)}}}))}}(),function(){function t(t,e,i,n){return t-1&&c>-1&&c-1)&&(i="stroke")}else{if("href"===t||"xlink:href"===t||"font"===t)return i;if("imageSmoothing"===t)return"optimizeQuality"===i;a=h?i.map(s):s(i,r)}}else i="";return!h&&isNaN(a)?i:a}function f(t){return new RegExp("^("+t.join("|")+")\\b","i")}function g(t,e){var i,n,r,s,o=[];for(r=0,s=e.length;r1;)h.shift(),l=e.util.multiplyTransformMatrices(l,h[0]);return l}}();var v=new RegExp("^\\s*("+e.reNum+"+)\\s*,?\\s*("+e.reNum+"+)\\s*,?\\s*("+e.reNum+"+)\\s*,?\\s*("+e.reNum+"+)\\s*$");function y(t){if(!e.svgViewBoxElementsRegEx.test(t.nodeName))return{};var i,n,r,o,a,h,l=t.getAttribute("viewBox"),c=1,u=1,d=t.getAttribute("width"),f=t.getAttribute("height"),g=t.getAttribute("x")||0,m=t.getAttribute("y")||0,p=t.getAttribute("preserveAspectRatio")||"",_=!l||!(l=l.match(v)),y=!d||!f||"100%"===d||"100%"===f,w=_&&y,C={},E="",S=0,b=0;if(C.width=0,C.height=0,C.toBeParsed=w,_&&(g||m)&&t.parentNode&&"#document"!==t.parentNode.nodeName&&(E=" translate("+s(g)+" "+s(m)+") ",a=(t.getAttribute("transform")||"")+E,t.setAttribute("transform",a),t.removeAttribute("x"),t.removeAttribute("y")),w)return C;if(_)return C.width=s(d),C.height=s(f),C;if(i=-parseFloat(l[1]),n=-parseFloat(l[2]),r=parseFloat(l[3]),o=parseFloat(l[4]),C.minX=i,C.minY=n,C.viewBoxWidth=r,C.viewBoxHeight=o,y?(C.width=r,C.height=o):(C.width=s(d),C.height=s(f),c=C.width/r,u=C.height/o),"none"!==(p=e.util.parsePreserveAspectRatioAttribute(p)).alignX&&("meet"===p.meetOrSlice&&(u=c=c>u?u:c),"slice"===p.meetOrSlice&&(u=c=c>u?c:u),S=C.width-r*c,b=C.height-o*c,"Mid"===p.alignX&&(S/=2),"Mid"===p.alignY&&(b/=2),"Min"===p.alignX&&(S=0),"Min"===p.alignY&&(b=0)),1===c&&1===u&&0===i&&0===n&&0===g&&0===m)return C;if((g||m)&&"#document"!==t.parentNode.nodeName&&(E=" translate("+s(g)+" "+s(m)+") "),a=E+" matrix("+c+" 0 0 "+u+" "+(i*c+S)+" "+(n*u+b)+") ","svg"===t.nodeName){for(h=t.ownerDocument.createElementNS(e.svgNS,"g");t.firstChild;)h.appendChild(t.firstChild);t.appendChild(h)}else(h=t).removeAttribute("x"),h.removeAttribute("y"),a=h.getAttribute("transform")+a;return h.setAttribute("transform",a),C}function w(t,e){var i="xlink:href",n=_(t,e.getAttribute(i).slice(1));if(n&&n.getAttribute(i)&&w(t,n),["gradientTransform","x1","x2","y1","y2","gradientUnits","cx","cy","r","fx","fy"].forEach(function(t){n&&!e.hasAttribute(t)&&n.hasAttribute(t)&&e.setAttribute(t,n.getAttribute(t))}),!e.children.length)for(var r=n.cloneNode(!0);r.firstChild;)e.appendChild(r.firstChild);e.removeAttribute(i)}e.parseSVGDocument=function(t,i,r,s){if(t){!function(t){for(var i=g(t,["use","svg:use"]),n=0;i.length&&nt.x&&this.y>t.y},gte:function(t){return this.x>=t.x&&this.y>=t.y},lerp:function(t,e){return void 0===e&&(e=.5),e=Math.max(Math.min(1,e),0),new i(this.x+(t.x-this.x)*e,this.y+(t.y-this.y)*e)},distanceFrom:function(t){var e=this.x-t.x,i=this.y-t.y;return Math.sqrt(e*e+i*i)},midPointFrom:function(t){return this.lerp(t)},min:function(t){return new i(Math.min(this.x,t.x),Math.min(this.y,t.y))},max:function(t){return new i(Math.max(this.x,t.x),Math.max(this.y,t.y))},toString:function(){return this.x+","+this.y},setXY:function(t,e){return this.x=t,this.y=e,this},setX:function(t){return this.x=t,this},setY:function(t){return this.y=t,this},setFromPoint:function(t){return this.x=t.x,this.y=t.y,this},swap:function(t){var e=this.x,i=this.y;this.x=t.x,this.y=t.y,t.x=e,t.y=i},clone:function(){return new i(this.x,this.y)}})}(e),function(t){var e=t.fabric||(t.fabric={});function i(t){this.status=t,this.points=[]}e.Intersection?e.warn("fabric.Intersection is already defined"):(e.Intersection=i,e.Intersection.prototype={constructor:i,appendPoint:function(t){return this.points.push(t),this},appendPoints:function(t){return this.points=this.points.concat(t),this}},e.Intersection.intersectLineLine=function(t,n,r,s){var o,a=(s.x-r.x)*(t.y-r.y)-(s.y-r.y)*(t.x-r.x),h=(n.x-t.x)*(t.y-r.y)-(n.y-t.y)*(t.x-r.x),l=(s.y-r.y)*(n.x-t.x)-(s.x-r.x)*(n.y-t.y);if(0!==l){var c=a/l,u=h/l;0<=c&&c<=1&&0<=u&&u<=1?(o=new i("Intersection")).appendPoint(new e.Point(t.x+c*(n.x-t.x),t.y+c*(n.y-t.y))):o=new i}else o=new i(0===a||0===h?"Coincident":"Parallel");return o},e.Intersection.intersectLinePolygon=function(t,e,n){var r,s,o,a,h=new i,l=n.length;for(a=0;a0&&(h.status="Intersection"),h},e.Intersection.intersectPolygonPolygon=function(t,e){var n,r=new i,s=t.length;for(n=0;n0&&(r.status="Intersection"),r},e.Intersection.intersectPolygonRectangle=function(t,n,r){var s=n.min(r),o=n.max(r),a=new e.Point(o.x,s.y),h=new e.Point(s.x,o.y),l=i.intersectLinePolygon(s,a,t),c=i.intersectLinePolygon(a,o,t),u=i.intersectLinePolygon(o,h,t),d=i.intersectLinePolygon(h,s,t),f=new i;return f.appendPoints(l.points),f.appendPoints(c.points),f.appendPoints(u.points),f.appendPoints(d.points),f.points.length>0&&(f.status="Intersection"),f})}(e),function(t){var e=t.fabric||(t.fabric={});function i(t){t?this._tryParsingColor(t):this.setSource([0,0,0,1])}function n(t,e,i){return i<0&&(i+=1),i>1&&(i-=1),i<1/6?t+6*(e-t)*i:i<.5?e:i<2/3?t+(e-t)*(2/3-i)*6:t}e.Color?e.warn("fabric.Color is already defined."):(e.Color=i,e.Color.prototype={_tryParsingColor:function(t){var e;t in i.colorNameMap&&(t=i.colorNameMap[t]),"transparent"===t&&(e=[255,255,255,0]),e||(e=i.sourceFromHex(t)),e||(e=i.sourceFromRgb(t)),e||(e=i.sourceFromHsl(t)),e||(e=[0,0,0,1]),e&&this.setSource(e)},_rgbToHsl:function(t,i,n){t/=255,i/=255,n/=255;var r,s,o,a=e.util.array.max([t,i,n]),h=e.util.array.min([t,i,n]);if(o=(a+h)/2,a===h)r=s=0;else{var l=a-h;switch(s=o>.5?l/(2-a-h):l/(a+h),a){case t:r=(i-n)/l+(i0)-(t<0)||+t};function f(t,e){var i=t.angle+u(Math.atan2(e.y,e.x))+360;return Math.round(i%360/45)}function g(t,i){var n=i.transform.target,r=n.canvas,s=e.util.object.clone(i);s.target=n,r&&r.fire("object:"+t,s),n.fire(t,i)}function m(t,e){var i=e.canvas,n=t[i.uniScaleKey];return i.uniformScaling&&!n||!i.uniformScaling&&n}function p(t){return t.originX===l&&t.originY===l}function _(t,e,i){var n=t.lockScalingX,r=t.lockScalingY;return!((!n||!r)&&(e||!n&&!r||!i)&&(!n||"x"!==e)&&(!r||"y"!==e))}function v(t,e,i,n){return{e:t,transform:e,pointer:{x:i,y:n}}}function y(t){return function(e,i,n,r){var s=i.target,o=s.getCenterPoint(),a=s.translateToOriginPoint(o,i.originX,i.originY),h=t(e,i,n,r);return s.setPositionByOrigin(a,i.originX,i.originY),h}}function w(t,e){return function(i,n,r,s){var o=e(i,n,r,s);return o&&g(t,v(i,n,r,s)),o}}function C(t,i,n,r,s){var o=t.target,a=o.controls[t.corner],h=o.canvas.getZoom(),l=o.padding/h,c=o.toLocalPoint(new e.Point(r,s),i,n);return c.x>=l&&(c.x-=l),c.x<=-l&&(c.x+=l),c.y>=l&&(c.y-=l),c.y<=l&&(c.y+=l),c.x-=a.offsetX,c.y-=a.offsetY,c}function E(t){return t.flipX!==t.flipY}function S(t,e,i,n,r){if(0!==t[e]){var s=r/t._getTransformedDimensions()[n]*t[i];t.set(i,s)}}function b(t,e,i,n){var r,l=e.target,c=l._getTransformedDimensions(0,l.skewY),d=C(e,e.originX,e.originY,i,n),f=Math.abs(2*d.x)-c.x,g=l.skewX;f<2?r=0:(r=u(Math.atan2(f/l.scaleX,c.y/l.scaleY)),e.originX===s&&e.originY===h&&(r=-r),e.originX===a&&e.originY===o&&(r=-r),E(l)&&(r=-r));var m=g!==r;if(m){var p=l._getTransformedDimensions().y;l.set("skewX",r),S(l,"skewY","scaleY","y",p)}return m}function T(t,e,i,n){var r,l=e.target,c=l._getTransformedDimensions(l.skewX,0),d=C(e,e.originX,e.originY,i,n),f=Math.abs(2*d.y)-c.y,g=l.skewY;f<2?r=0:(r=u(Math.atan2(f/l.scaleY,c.x/l.scaleX)),e.originX===s&&e.originY===h&&(r=-r),e.originX===a&&e.originY===o&&(r=-r),E(l)&&(r=-r));var m=g!==r;if(m){var p=l._getTransformedDimensions().x;l.set("skewY",r),S(l,"skewX","scaleX","x",p)}return m}function I(t,e,i,n,r){r=r||{};var s,o,a,h,l,u,f=e.target,g=f.lockScalingX,v=f.lockScalingY,y=r.by,w=m(t,f),E=_(f,y,w),S=e.gestureScale;if(E)return!1;if(S)o=e.scaleX*S,a=e.scaleY*S;else{if(s=C(e,e.originX,e.originY,i,n),l="y"!==y?d(s.x):1,u="x"!==y?d(s.y):1,e.signX||(e.signX=l),e.signY||(e.signY=u),f.lockScalingFlip&&(e.signX!==l||e.signY!==u))return!1;if(h=f._getTransformedDimensions(),w&&!y){var b=Math.abs(s.x)+Math.abs(s.y),T=e.original,I=b/(Math.abs(h.x*T.scaleX/f.scaleX)+Math.abs(h.y*T.scaleY/f.scaleY));o=T.scaleX*I,a=T.scaleY*I}else o=Math.abs(s.x*f.scaleX/h.x),a=Math.abs(s.y*f.scaleY/h.y);p(e)&&(o*=2,a*=2),e.signX!==l&&"y"!==y&&(e.originX=c[e.originX],o*=-1,e.signX=l),e.signY!==u&&"x"!==y&&(e.originY=c[e.originY],a*=-1,e.signY=u)}var x=f.scaleX,O=f.scaleY;return y?("x"===y&&f.set("scaleX",o),"y"===y&&f.set("scaleY",a)):(!g&&f.set("scaleX",o),!v&&f.set("scaleY",a)),x!==f.scaleX||O!==f.scaleY}r.scaleCursorStyleHandler=function(t,e,n){var r=m(t,n),s="";if(0!==e.x&&0===e.y?s="x":0===e.x&&0!==e.y&&(s="y"),_(n,s,r))return"not-allowed";var o=f(n,e);return i[o]+"-resize"},r.skewCursorStyleHandler=function(t,e,i){var r="not-allowed";if(0!==e.x&&i.lockSkewingY)return r;if(0!==e.y&&i.lockSkewingX)return r;var s=f(i,e)%4;return n[s]+"-resize"},r.scaleSkewCursorStyleHandler=function(t,e,i){return t[i.canvas.altActionKey]?r.skewCursorStyleHandler(t,e,i):r.scaleCursorStyleHandler(t,e,i)},r.rotationWithSnapping=w("rotating",y(function(t,e,i,n){var r=e,s=r.target,o=s.translateToOriginPoint(s.getCenterPoint(),r.originX,r.originY);if(s.lockRotation)return!1;var a,h=Math.atan2(r.ey-o.y,r.ex-o.x),l=Math.atan2(n-o.y,i-o.x),c=u(l-h+r.theta);if(s.snapAngle>0){var d=s.snapAngle,f=s.snapThreshold||d,g=Math.ceil(c/d)*d,m=Math.floor(c/d)*d;Math.abs(c-m)0?s:a:(c>0&&(r=u===o?s:a),c<0&&(r=u===o?a:s),E(h)&&(r=r===s?a:s)),e.originX=r,w("skewing",y(b))(t,e,i,n))},r.skewHandlerY=function(t,e,i,n){var r,a=e.target,c=a.skewY,u=e.originX;return!a.lockSkewingY&&(0===c?r=C(e,l,l,i,n).y>0?o:h:(c>0&&(r=u===s?o:h),c<0&&(r=u===s?h:o),E(a)&&(r=r===o?h:o)),e.originY=r,w("skewing",y(T))(t,e,i,n))},r.dragHandler=function(t,e,i,n){var r=e.target,s=i-e.offsetX,o=n-e.offsetY,a=!r.get("lockMovementX")&&r.left!==s,h=!r.get("lockMovementY")&&r.top!==o;return a&&r.set("left",s),h&&r.set("top",o),(a||h)&&g("moving",v(t,e,i,n)),a||h},r.scaleOrSkewActionName=function(t,e,i){var n=t[i.canvas.altActionKey];return 0===e.x?n?"skewX":"scaleY":0===e.y?n?"skewY":"scaleX":void 0},r.rotationStyleHandler=function(t,e,i){return i.lockRotation?"not-allowed":e.cursorStyle},r.fireEvent=g,r.wrapWithFixedAnchor=y,r.wrapWithFireEvent=w,r.getLocalPoint=C,e.controlsUtils=r}(e),function(t){var e=t.fabric||(t.fabric={}),i=e.util.degreesToRadians,n=e.controlsUtils;n.renderCircleControl=function(t,e,i,n,r){n=n||{};var s,o=this.sizeX||n.cornerSize||r.cornerSize,a=this.sizeY||n.cornerSize||r.cornerSize,h=void 0!==n.transparentCorners?n.transparentCorners:r.transparentCorners,l=h?"stroke":"fill",c=!h&&(n.cornerStrokeColor||r.cornerStrokeColor),u=e,d=i;t.save(),t.fillStyle=n.cornerColor||r.cornerColor,t.strokeStyle=n.cornerStrokeColor||r.cornerStrokeColor,o>a?(s=o,t.scale(1,a/o),d=i*o/a):a>o?(s=a,t.scale(o/a,1),u=e*a/o):s=o,t.lineWidth=1,t.beginPath(),t.arc(u,d,s/2,0,2*Math.PI,!1),t[l](),c&&t.stroke(),t.restore()},n.renderSquareControl=function(t,e,n,r,s){r=r||{};var o=this.sizeX||r.cornerSize||s.cornerSize,a=this.sizeY||r.cornerSize||s.cornerSize,h=void 0!==r.transparentCorners?r.transparentCorners:s.transparentCorners,l=h?"stroke":"fill",c=!h&&(r.cornerStrokeColor||s.cornerStrokeColor),u=o/2,d=a/2;t.save(),t.fillStyle=r.cornerColor||s.cornerColor,t.strokeStyle=r.cornerStrokeColor||s.cornerStrokeColor,t.lineWidth=1,t.translate(e,n),t.rotate(i(s.angle)),t[l+"Rect"](-u,-d,o,a),c&&t.strokeRect(-u,-d,o,a),t.restore()}}(e),function(t){var e=t.fabric||(t.fabric={});e.Control=function(t){for(var e in t)this[e]=t[e]},e.Control.prototype={visible:!0,actionName:"scale",angle:0,x:0,y:0,offsetX:0,offsetY:0,sizeX:null,sizeY:null,touchSizeX:null,touchSizeY:null,cursorStyle:"crosshair",withConnection:!1,actionHandler:function(){},mouseDownHandler:function(){},mouseUpHandler:function(){},getActionHandler:function(){return this.actionHandler},getMouseDownHandler:function(){return this.mouseDownHandler},getMouseUpHandler:function(){return this.mouseUpHandler},cursorStyleHandler:function(t,e){return e.cursorStyle},getActionName:function(t,e){return e.actionName},getVisibility:function(t,e){var i=t._controlsVisibility;return i&&void 0!==i[e]?i[e]:this.visible},setVisibility:function(t){this.visible=t},positionHandler:function(t,i){return e.util.transformPoint({x:this.x*t.x+this.offsetX,y:this.y*t.y+this.offsetY},i)},calcCornerCoords:function(t,i,n,r,s){var o,a,h,l,c=s?this.touchSizeX:this.sizeX,u=s?this.touchSizeY:this.sizeY;if(c&&u&&c!==u){var d=Math.atan2(u,c),f=Math.sqrt(c*c+u*u)/2,g=d-e.util.degreesToRadians(t),m=Math.PI/2-d-e.util.degreesToRadians(t);o=f*e.util.cos(g),a=f*e.util.sin(g),h=f*e.util.cos(m),l=f*e.util.sin(m)}else f=.7071067812*(c&&u?c:i),g=e.util.degreesToRadians(45-t),o=h=f*e.util.cos(g),a=l=f*e.util.sin(g);return{tl:{x:n-l,y:r-h},tr:{x:n+o,y:r-a},bl:{x:n-o,y:r+a},br:{x:n+l,y:r+h}}},render:function(t,i,n,r,s){"circle"===((r=r||{}).cornerStyle||s.cornerStyle)?e.controlsUtils.renderCircleControl.call(this,t,i,n,r,s):e.controlsUtils.renderSquareControl.call(this,t,i,n,r,s)}}}(e),function(){function t(t,e){var i,n,r,s,o=t.getAttribute("style"),a=t.getAttribute("offset")||0;if(a=(a=parseFloat(a)/(/%$/.test(a)?100:1))<0?0:a>1?1:a,o){var h=o.split(/\s*;\s*/);for(""===h[h.length-1]&&h.pop(),s=h.length;s--;){var l=h[s].split(/\s*:\s*/),c=l[0].trim(),u=l[1].trim();"stop-color"===c?i=u:"stop-opacity"===c&&(r=u)}}return i||(i=t.getAttribute("stop-color")||"rgb(0,0,0)"),r||(r=t.getAttribute("stop-opacity")),n=(i=new b.Color(i)).getAlpha(),r=isNaN(parseFloat(r))?1:parseFloat(r),r*=n*e,{offset:a,color:i.toRgb(),opacity:r}}var e=b.util.object.clone;b.Gradient=b.util.createClass({offsetX:0,offsetY:0,gradientTransform:null,gradientUnits:"pixels",type:"linear",initialize:function(t){t||(t={}),t.coords||(t.coords={});var e,i=this;Object.keys(t).forEach(function(e){i[e]=t[e]}),this.id?this.id+="_"+b.Object.__uid++:this.id=b.Object.__uid++,e={x1:t.coords.x1||0,y1:t.coords.y1||0,x2:t.coords.x2||0,y2:t.coords.y2||0},"radial"===this.type&&(e.r1=t.coords.r1||0,e.r2=t.coords.r2||0),this.coords=e,this.colorStops=t.colorStops.slice()},addColorStop:function(t){for(var e in t){var i=new b.Color(t[e]);this.colorStops.push({offset:parseFloat(e),color:i.toRgb(),opacity:i.getAlpha()})}return this},toObject:function(t){var e={type:this.type,coords:this.coords,colorStops:this.colorStops,offsetX:this.offsetX,offsetY:this.offsetY,gradientUnits:this.gradientUnits,gradientTransform:this.gradientTransform?this.gradientTransform.concat():this.gradientTransform};return b.util.populateWithProperties(this,e,t),e},toSVG:function(t,i){var n,r,s,o,a=e(this.coords,!0),h=(i=i||{},e(this.colorStops,!0)),l=a.r1>a.r2,c=this.gradientTransform?this.gradientTransform.concat():b.iMatrix.concat(),u=-this.offsetX,d=-this.offsetY,f=!!i.additionalTransform,g="pixels"===this.gradientUnits?"userSpaceOnUse":"objectBoundingBox";if(h.sort(function(t,e){return t.offset-e.offset}),"objectBoundingBox"===g?(u/=t.width,d/=t.height):(u+=t.width/2,d+=t.height/2),"path"===t.type&&"percentage"!==this.gradientUnits&&(u-=t.pathOffset.x,d-=t.pathOffset.y),c[4]-=u,c[5]-=d,o='id="SVGID_'+this.id+'" gradientUnits="'+g+'"',o+=' gradientTransform="'+(f?i.additionalTransform+" ":"")+b.util.matrixToSVG(c)+'" ',"linear"===this.type?s=["\n']:"radial"===this.type&&(s=["\n']),"radial"===this.type){if(l)for((h=h.concat()).reverse(),n=0,r=h.length;n0){var p=m/Math.max(a.r1,a.r2);for(n=0,r=h.length;n\n')}return s.push("linear"===this.type?"\n":"\n"),s.join("")},toLive:function(t){var e,i,n,r=b.util.object.clone(this.coords);if(this.type){for("linear"===this.type?e=t.createLinearGradient(r.x1,r.y1,r.x2,r.y2):"radial"===this.type&&(e=t.createRadialGradient(r.x1,r.y1,r.r1,r.x2,r.y2,r.r2)),i=0,n=this.colorStops.length;i1?1:s,isNaN(s)&&(s=1);var o,a,h,l,c=e.getElementsByTagName("stop"),u="userSpaceOnUse"===e.getAttribute("gradientUnits")?"pixels":"percentage",d=e.getAttribute("gradientTransform")||"",f=[],g=0,m=0;for("linearGradient"===e.nodeName||"LINEARGRADIENT"===e.nodeName?(o="linear",a=function(t){return{x1:t.getAttribute("x1")||0,y1:t.getAttribute("y1")||0,x2:t.getAttribute("x2")||"100%",y2:t.getAttribute("y2")||0}}(e)):(o="radial",a=function(t){return{x1:t.getAttribute("fx")||t.getAttribute("cx")||"50%",y1:t.getAttribute("fy")||t.getAttribute("cy")||"50%",r1:0,x2:t.getAttribute("cx")||"50%",y2:t.getAttribute("cy")||"50%",r2:t.getAttribute("r")||"50%"}}(e)),h=c.length;h--;)f.push(t(c[h],s));return l=b.parseTransformAttribute(d),function(t,e,i,n){var r,s;Object.keys(e).forEach(function(t){"Infinity"===(r=e[t])?s=1:"-Infinity"===r?s=0:(s=parseFloat(e[t],10),"string"==typeof r&&/^(\d+\.\d+)%|(\d+)%$/.test(r)&&(s*=.01,"pixels"===n&&("x1"!==t&&"x2"!==t&&"r2"!==t||(s*=i.viewBoxWidth||i.width),"y1"!==t&&"y2"!==t||(s*=i.viewBoxHeight||i.height)))),e[t]=s})}(0,a,r,u),"pixels"===u&&(g=-i.left,m=-i.top),new b.Gradient({id:e.getAttribute("id"),type:o,coords:a,colorStops:f,gradientUnits:u,gradientTransform:l,offsetX:g,offsetY:m})}})}(),_=b.util.toFixed,b.Pattern=b.util.createClass({repeat:"repeat",offsetX:0,offsetY:0,crossOrigin:"",patternTransform:null,initialize:function(t,e){if(t||(t={}),this.id=b.Object.__uid++,this.setOptions(t),!t.source||t.source&&"string"!=typeof t.source)e&&e(this);else{var i=this;this.source=b.util.createImage(),b.util.loadImage(t.source,function(t,n){i.source=t,e&&e(i,n)},null,this.crossOrigin)}},toObject:function(t){var e,i,n=b.Object.NUM_FRACTION_DIGITS;return"string"==typeof this.source.src?e=this.source.src:"object"==typeof this.source&&this.source.toDataURL&&(e=this.source.toDataURL()),i={type:"pattern",source:e,repeat:this.repeat,crossOrigin:this.crossOrigin,offsetX:_(this.offsetX,n),offsetY:_(this.offsetY,n),patternTransform:this.patternTransform?this.patternTransform.concat():null},b.util.populateWithProperties(this,i,t),i},toSVG:function(t){var e="function"==typeof this.source?this.source():this.source,i=e.width/t.width,n=e.height/t.height,r=this.offsetX/t.width,s=this.offsetY/t.height,o="";return"repeat-x"!==this.repeat&&"no-repeat"!==this.repeat||(n=1,s&&(n+=Math.abs(s))),"repeat-y"!==this.repeat&&"no-repeat"!==this.repeat||(i=1,r&&(i+=Math.abs(r))),e.src?o=e.src:e.toDataURL&&(o=e.toDataURL()),'\n\n\n'},setOptions:function(t){for(var e in t)this[e]=t[e]},toLive:function(t){var e=this.source;if(!e)return"";if(void 0!==e.src){if(!e.complete)return"";if(0===e.naturalWidth||0===e.naturalHeight)return""}return t.createPattern(e,this.repeat)}}),function(t){var e=t.fabric||(t.fabric={}),i=e.util.toFixed;e.Shadow?e.warn("fabric.Shadow is already defined."):(e.Shadow=e.util.createClass({color:"rgb(0,0,0)",blur:0,offsetX:0,offsetY:0,affectStroke:!1,includeDefaultValues:!0,nonScaling:!1,initialize:function(t){for(var i in"string"==typeof t&&(t=this._parseShadow(t)),t)this[i]=t[i];this.id=e.Object.__uid++},_parseShadow:function(t){var i=t.trim(),n=e.Shadow.reOffsetsAndBlur.exec(i)||[];return{color:(i.replace(e.Shadow.reOffsetsAndBlur,"")||"rgb(0,0,0)").trim(),offsetX:parseFloat(n[1],10)||0,offsetY:parseFloat(n[2],10)||0,blur:parseFloat(n[3],10)||0}},toString:function(){return[this.offsetX,this.offsetY,this.blur,this.color].join("px ")},toSVG:function(t){var n=40,r=40,s=e.Object.NUM_FRACTION_DIGITS,o=e.util.rotateVector({x:this.offsetX,y:this.offsetY},e.util.degreesToRadians(-t.angle)),a=new e.Color(this.color);return t.width&&t.height&&(n=100*i((Math.abs(o.x)+this.blur)/t.width,s)+20,r=100*i((Math.abs(o.y)+this.blur)/t.height,s)+20),t.flipX&&(o.x*=-1),t.flipY&&(o.y*=-1),'\n\t\n\t\n\t\n\t\n\t\n\t\t\n\t\t\n\t\n\n'},toObject:function(){if(this.includeDefaultValues)return{color:this.color,blur:this.blur,offsetX:this.offsetX,offsetY:this.offsetY,affectStroke:this.affectStroke,nonScaling:this.nonScaling};var t={},i=e.Shadow.prototype;return["color","blur","offsetX","offsetY","affectStroke","nonScaling"].forEach(function(e){this[e]!==i[e]&&(t[e]=this[e])},this),t}}),e.Shadow.reOffsetsAndBlur=/(?:\s|^)(-?\d+(?:\.\d*)?(?:px)?(?:\s?|$))?(-?\d+(?:\.\d*)?(?:px)?(?:\s?|$))?(\d+(?:\.\d*)?(?:px)?)?(?:\s?|$)(?:$|\s)/)}(e),function(){if(b.StaticCanvas)b.warn("fabric.StaticCanvas is already defined.");else{var t=b.util.object.extend,e=b.util.getElementOffset,i=b.util.removeFromArray,n=b.util.toFixed,r=b.util.transformPoint,s=b.util.invertTransform,o=b.util.getNodeCanvas,a=b.util.createCanvasElement,h=new Error("Could not initialize `canvas` element");b.StaticCanvas=b.util.createClass(b.CommonMethods,{initialize:function(t,e){e||(e={}),this.renderAndResetBound=this.renderAndReset.bind(this),this.requestRenderAllBound=this.requestRenderAll.bind(this),this._initStatic(t,e)},backgroundColor:"",backgroundImage:null,overlayColor:"",overlayImage:null,includeDefaultValues:!0,stateful:!1,renderOnAddRemove:!0,controlsAboveOverlay:!1,allowTouchScrolling:!1,imageSmoothingEnabled:!0,viewportTransform:b.iMatrix.concat(),backgroundVpt:!0,overlayVpt:!0,enableRetinaScaling:!0,vptCoords:{},skipOffscreen:!0,clipPath:void 0,_initStatic:function(t,e){var i=this.requestRenderAllBound;this._objects=[],this._createLowerCanvas(t),this._initOptions(e),this.interactive||this._initRetinaScaling(),e.overlayImage&&this.setOverlayImage(e.overlayImage,i),e.backgroundImage&&this.setBackgroundImage(e.backgroundImage,i),e.backgroundColor&&this.setBackgroundColor(e.backgroundColor,i),e.overlayColor&&this.setOverlayColor(e.overlayColor,i),this.calcOffset()},_isRetinaScaling:function(){return b.devicePixelRatio>1&&this.enableRetinaScaling},getRetinaScaling:function(){return this._isRetinaScaling()?Math.max(1,b.devicePixelRatio):1},_initRetinaScaling:function(){if(this._isRetinaScaling()){var t=b.devicePixelRatio;this.__initRetinaScaling(t,this.lowerCanvasEl,this.contextContainer),this.upperCanvasEl&&this.__initRetinaScaling(t,this.upperCanvasEl,this.contextTop)}},__initRetinaScaling:function(t,e,i){e.setAttribute("width",this.width*t),e.setAttribute("height",this.height*t),i.scale(t,t)},calcOffset:function(){return this._offset=e(this.lowerCanvasEl),this},setOverlayImage:function(t,e,i){return this.__setBgOverlayImage("overlayImage",t,e,i)},setBackgroundImage:function(t,e,i){return this.__setBgOverlayImage("backgroundImage",t,e,i)},setOverlayColor:function(t,e){return this.__setBgOverlayColor("overlayColor",t,e)},setBackgroundColor:function(t,e){return this.__setBgOverlayColor("backgroundColor",t,e)},__setBgOverlayImage:function(t,e,i,n){return"string"==typeof e?b.util.loadImage(e,function(e,r){if(e){var s=new b.Image(e,n);this[t]=s,s.canvas=this}i&&i(e,r)},this,n&&n.crossOrigin):(n&&e.setOptions(n),this[t]=e,e&&(e.canvas=this),i&&i(e,!1)),this},__setBgOverlayColor:function(t,e,i){return this[t]=e,this._initGradient(e,t),this._initPattern(e,t,i),this},_createCanvasElement:function(){var t=a();if(!t)throw h;if(t.style||(t.style={}),void 0===t.getContext)throw h;return t},_initOptions:function(t){var e=this.lowerCanvasEl;this._setOptions(t),this.width=this.width||parseInt(e.width,10)||0,this.height=this.height||parseInt(e.height,10)||0,this.lowerCanvasEl.style&&(e.width=this.width,e.height=this.height,e.style.width=this.width+"px",e.style.height=this.height+"px",this.viewportTransform=this.viewportTransform.slice())},_createLowerCanvas:function(t){t&&t.getContext?this.lowerCanvasEl=t:this.lowerCanvasEl=b.util.getById(t)||this._createCanvasElement(),b.util.addClass(this.lowerCanvasEl,"lower-canvas"),this._originalCanvasStyle=this.lowerCanvasEl.style,this.interactive&&this._applyCanvasStyle(this.lowerCanvasEl),this.contextContainer=this.lowerCanvasEl.getContext("2d")},getWidth:function(){return this.width},getHeight:function(){return this.height},setWidth:function(t,e){return this.setDimensions({width:t},e)},setHeight:function(t,e){return this.setDimensions({height:t},e)},setDimensions:function(t,e){var i;for(var n in e=e||{},t)i=t[n],e.cssOnly||(this._setBackstoreDimension(n,t[n]),i+="px",this.hasLostContext=!0),e.backstoreOnly||this._setCssDimension(n,i);return this._isCurrentlyDrawing&&this.freeDrawingBrush&&this.freeDrawingBrush._setBrushStyles(this.contextTop),this._initRetinaScaling(),this.calcOffset(),e.cssOnly||this.requestRenderAll(),this},_setBackstoreDimension:function(t,e){return this.lowerCanvasEl[t]=e,this.upperCanvasEl&&(this.upperCanvasEl[t]=e),this.cacheCanvasEl&&(this.cacheCanvasEl[t]=e),this[t]=e,this},_setCssDimension:function(t,e){return this.lowerCanvasEl.style[t]=e,this.upperCanvasEl&&(this.upperCanvasEl.style[t]=e),this.wrapperEl&&(this.wrapperEl.style[t]=e),this},getZoom:function(){return this.viewportTransform[0]},setViewportTransform:function(t){var e,i,n,r=this._activeObject,s=this.backgroundImage,o=this.overlayImage;for(this.viewportTransform=t,i=0,n=this._objects.length;i\n'),this._setSVGBgOverlayColor(i,"background"),this._setSVGBgOverlayImage(i,"backgroundImage",e),this._setSVGObjects(i,e),this.clipPath&&i.push("\n"),this._setSVGBgOverlayColor(i,"overlay"),this._setSVGBgOverlayImage(i,"overlayImage",e),i.push(""),i.join("")},_setSVGPreamble:function(t,e){e.suppressPreamble||t.push('\n','\n')},_setSVGHeader:function(t,e){var i,r=e.width||this.width,s=e.height||this.height,o='viewBox="0 0 '+this.width+" "+this.height+'" ',a=b.Object.NUM_FRACTION_DIGITS;e.viewBox?o='viewBox="'+e.viewBox.x+" "+e.viewBox.y+" "+e.viewBox.width+" "+e.viewBox.height+'" ':this.svgViewportTransformation&&(i=this.viewportTransform,o='viewBox="'+n(-i[4]/i[0],a)+" "+n(-i[5]/i[3],a)+" "+n(this.width/i[0],a)+" "+n(this.height/i[3],a)+'" '),t.push("\n',"Created with Fabric.js ",b.version,"\n","\n",this.createSVGFontFacesMarkup(),this.createSVGRefElementsMarkup(),this.createSVGClipPathMarkup(e),"\n")},createSVGClipPathMarkup:function(t){var e=this.clipPath;return e?(e.clipPathId="CLIPPATH_"+b.Object.__uid++,'\n'+this.clipPath.toClipPathSVG(t.reviver)+"\n"):""},createSVGRefElementsMarkup:function(){var t=this;return["background","overlay"].map(function(e){var i=t[e+"Color"];if(i&&i.toLive){var n=t[e+"Vpt"],r=t.viewportTransform,s={width:t.width/(n?r[0]:1),height:t.height/(n?r[3]:1)};return i.toSVG(s,{additionalTransform:n?b.util.matrixToSVG(r):""})}}).join("")},createSVGFontFacesMarkup:function(){var t,e,i,n,r,s,o,a,h="",l={},c=b.fontPaths,u=[];for(this._objects.forEach(function t(e){u.push(e),e._objects&&e._objects.forEach(t)}),o=0,a=u.length;o',"\n",h,"","\n"].join("")),h},_setSVGObjects:function(t,e){var i,n,r,s=this._objects;for(n=0,r=s.length;n\n")}else t.push('\n")},sendToBack:function(t){if(!t)return this;var e,n,r,s=this._activeObject;if(t===s&&"activeSelection"===t.type)for(e=(r=s._objects).length;e--;)n=r[e],i(this._objects,n),this._objects.unshift(n);else i(this._objects,t),this._objects.unshift(t);return this.renderOnAddRemove&&this.requestRenderAll(),this},bringToFront:function(t){if(!t)return this;var e,n,r,s=this._activeObject;if(t===s&&"activeSelection"===t.type)for(r=s._objects,e=0;e0+l&&(o=s-1,i(this._objects,r),this._objects.splice(o,0,r)),l++;else 0!==(s=this._objects.indexOf(t))&&(o=this._findNewLowerIndex(t,s,e),i(this._objects,t),this._objects.splice(o,0,t));return this.renderOnAddRemove&&this.requestRenderAll(),this},_findNewLowerIndex:function(t,e,i){var n,r;if(i){for(n=e,r=e-1;r>=0;--r)if(t.intersectsWithObject(this._objects[r])||t.isContainedWithinObject(this._objects[r])||this._objects[r].isContainedWithinObject(t)){n=r;break}}else n=e-1;return n},bringForward:function(t,e){if(!t)return this;var n,r,s,o,a,h=this._activeObject,l=0;if(t===h&&"activeSelection"===t.type)for(n=(a=h._objects).length;n--;)r=a[n],(s=this._objects.indexOf(r))"}}),t(b.StaticCanvas.prototype,b.Observable),t(b.StaticCanvas.prototype,b.Collection),t(b.StaticCanvas.prototype,b.DataURLExporter),t(b.StaticCanvas,{EMPTY_JSON:'{"objects": [], "background": "white"}',supports:function(t){var e=a();if(!e||!e.getContext)return null;var i=e.getContext("2d");return i&&"setLineDash"===t?void 0!==i.setLineDash:null}}),b.StaticCanvas.prototype.toJSON=b.StaticCanvas.prototype.toObject,b.isLikelyNode&&(b.StaticCanvas.prototype.createPNGStream=function(){var t=o(this.lowerCanvasEl);return t&&t.createPNGStream()},b.StaticCanvas.prototype.createJPEGStream=function(t){var e=o(this.lowerCanvasEl);return e&&e.createJPEGStream(t)})}}(),b.BaseBrush=b.util.createClass({color:"rgb(0, 0, 0)",width:1,shadow:null,strokeLineCap:"round",strokeLineJoin:"round",strokeMiterLimit:10,strokeDashArray:null,limitedToCanvasSize:!1,_setBrushStyles:function(t){t.strokeStyle=this.color,t.lineWidth=this.width,t.lineCap=this.strokeLineCap,t.miterLimit=this.strokeMiterLimit,t.lineJoin=this.strokeLineJoin,t.setLineDash(this.strokeDashArray||[])},_saveAndTransform:function(t){var e=this.canvas.viewportTransform;t.save(),t.transform(e[0],e[1],e[2],e[3],e[4],e[5])},_setShadow:function(){if(this.shadow){var t=this.canvas,e=this.shadow,i=t.contextTop,n=t.getZoom();t&&t._isRetinaScaling()&&(n*=b.devicePixelRatio),i.shadowColor=e.color,i.shadowBlur=e.blur*n,i.shadowOffsetX=e.offsetX*n,i.shadowOffsetY=e.offsetY*n}},needsFullRender:function(){return new b.Color(this.color).getAlpha()<1||!!this.shadow},_resetShadow:function(){var t=this.canvas.contextTop;t.shadowColor="",t.shadowBlur=t.shadowOffsetX=t.shadowOffsetY=0},_isOutSideCanvas:function(t){return t.x<0||t.x>this.canvas.getWidth()||t.y<0||t.y>this.canvas.getHeight()}}),b.PencilBrush=b.util.createClass(b.BaseBrush,{decimate:.4,drawStraightLine:!1,straightLineKey:"shiftKey",initialize:function(t){this.canvas=t,this._points=[]},needsFullRender:function(){return this.callSuper("needsFullRender")||this._hasStraightLine},_drawSegment:function(t,e,i){var n=e.midPointFrom(i);return t.quadraticCurveTo(e.x,e.y,n.x,n.y),n},onMouseDown:function(t,e){this.canvas._isMainEvent(e.e)&&(this.drawStraightLine=e.e[this.straightLineKey],this._prepareForDrawing(t),this._captureDrawingPath(t),this._render())},onMouseMove:function(t,e){if(this.canvas._isMainEvent(e.e)&&(this.drawStraightLine=e.e[this.straightLineKey],(!0!==this.limitedToCanvasSize||!this._isOutSideCanvas(t))&&this._captureDrawingPath(t)&&this._points.length>1))if(this.needsFullRender())this.canvas.clearContext(this.canvas.contextTop),this._render();else{var i=this._points,n=i.length,r=this.canvas.contextTop;this._saveAndTransform(r),this.oldEnd&&(r.beginPath(),r.moveTo(this.oldEnd.x,this.oldEnd.y)),this.oldEnd=this._drawSegment(r,i[n-2],i[n-1],!0),r.stroke(),r.restore()}},onMouseUp:function(t){return!this.canvas._isMainEvent(t.e)||(this.drawStraightLine=!1,this.oldEnd=void 0,this._finalizeAndAddPath(),!1)},_prepareForDrawing:function(t){var e=new b.Point(t.x,t.y);this._reset(),this._addPoint(e),this.canvas.contextTop.moveTo(e.x,e.y)},_addPoint:function(t){return!(this._points.length>1&&t.eq(this._points[this._points.length-1])||(this.drawStraightLine&&this._points.length>1&&(this._hasStraightLine=!0,this._points.pop()),this._points.push(t),0))},_reset:function(){this._points=[],this._setBrushStyles(this.canvas.contextTop),this._setShadow(),this._hasStraightLine=!1},_captureDrawingPath:function(t){var e=new b.Point(t.x,t.y);return this._addPoint(e)},_render:function(t){var e,i,n=this._points[0],r=this._points[1];if(t=t||this.canvas.contextTop,this._saveAndTransform(t),t.beginPath(),2===this._points.length&&n.x===r.x&&n.y===r.y){var s=this.width/1e3;n=new b.Point(n.x,n.y),r=new b.Point(r.x,r.y),n.x-=s,r.x+=s}for(t.moveTo(n.x,n.y),e=1,i=this._points.length;e=r&&(o=t[i],a.push(o));return a.push(t[s]),a},_finalizeAndAddPath:function(){this.canvas.contextTop.closePath(),this.decimate&&(this._points=this.decimatePoints(this._points,this.decimate));var t=this.convertPointsToSVGPath(this._points);if(this._isEmptySVGPath(t))this.canvas.requestRenderAll();else{var e=this.createPath(t);this.canvas.clearContext(this.canvas.contextTop),this.canvas.fire("before:path:created",{path:e}),this.canvas.add(e),this.canvas.requestRenderAll(),e.setCoords(),this._resetShadow(),this.canvas.fire("path:created",{path:e})}}}),b.CircleBrush=b.util.createClass(b.BaseBrush,{width:10,initialize:function(t){this.canvas=t,this.points=[]},drawDot:function(t){var e=this.addPoint(t),i=this.canvas.contextTop;this._saveAndTransform(i),this.dot(i,e),i.restore()},dot:function(t,e){t.fillStyle=e.fill,t.beginPath(),t.arc(e.x,e.y,e.radius,0,2*Math.PI,!1),t.closePath(),t.fill()},onMouseDown:function(t){this.points.length=0,this.canvas.clearContext(this.canvas.contextTop),this._setShadow(),this.drawDot(t)},_render:function(){var t,e,i=this.canvas.contextTop,n=this.points;for(this._saveAndTransform(i),t=0,e=n.length;t0&&!this.preserveObjectStacking){e=[],i=[];for(var r=0,s=this._objects.length;r1&&(this._activeObject._objects=i),e.push.apply(e,i)}else e=this._objects;return e},renderAll:function(){!this.contextTopDirty||this._groupSelector||this.isDrawingMode||(this.clearContext(this.contextTop),this.contextTopDirty=!1),this.hasLostContext&&(this.renderTopLayer(this.contextTop),this.hasLostContext=!1);var t=this.contextContainer;return this.renderCanvas(t,this._chooseObjectsToRender()),this},renderTopLayer:function(t){t.save(),this.isDrawingMode&&this._isCurrentlyDrawing&&(this.freeDrawingBrush&&this.freeDrawingBrush._render(),this.contextTopDirty=!0),this.selection&&this._groupSelector&&(this._drawSelection(t),this.contextTopDirty=!0),t.restore()},renderTop:function(){var t=this.contextTop;return this.clearContext(t),this.renderTopLayer(t),this.fire("after:render"),this},_normalizePointer:function(t,e){var i=t.calcTransformMatrix(),n=b.util.invertTransform(i),r=this.restorePointerVpt(e);return b.util.transformPoint(r,n)},isTargetTransparent:function(t,e,i){if(t.shouldCache()&&t._cacheCanvas&&t!==this._activeObject){var n=this._normalizePointer(t,{x:e,y:i}),r=Math.max(t.cacheTranslationX+n.x*t.zoomX,0),s=Math.max(t.cacheTranslationY+n.y*t.zoomY,0);return b.util.isTransparent(t._cacheContext,Math.round(r),Math.round(s),this.targetFindTolerance)}var o=this.contextCache,a=t.selectionBackgroundColor,h=this.viewportTransform;return t.selectionBackgroundColor="",this.clearContext(o),o.save(),o.transform(h[0],h[1],h[2],h[3],h[4],h[5]),t.render(o),o.restore(),t.selectionBackgroundColor=a,b.util.isTransparent(o,e,i,this.targetFindTolerance)},_isSelectionKeyPressed:function(t){return Array.isArray(this.selectionKey)?!!this.selectionKey.find(function(e){return!0===t[e]}):t[this.selectionKey]},_shouldClearSelection:function(t,e){var i=this.getActiveObjects(),n=this._activeObject;return!e||e&&n&&i.length>1&&-1===i.indexOf(e)&&n!==e&&!this._isSelectionKeyPressed(t)||e&&!e.evented||e&&!e.selectable&&n&&n!==e},_shouldCenterTransform:function(t,e,i){var n;if(t)return"scale"===e||"scaleX"===e||"scaleY"===e||"resizing"===e?n=this.centeredScaling||t.centeredScaling:"rotate"===e&&(n=this.centeredRotation||t.centeredRotation),n?!i:i},_getOriginFromCorner:function(t,e){var i={x:t.originX,y:t.originY};return"ml"===e||"tl"===e||"bl"===e?i.x="right":"mr"!==e&&"tr"!==e&&"br"!==e||(i.x="left"),"tl"===e||"mt"===e||"tr"===e?i.y="bottom":"bl"!==e&&"mb"!==e&&"br"!==e||(i.y="top"),i},_getActionFromCorner:function(t,e,i,n){if(!e||!t)return"drag";var r=n.controls[e];return r.getActionName(i,r,n)},_setupCurrentTransform:function(t,i,n){if(i){var r=this.getPointer(t),s=i.__corner,o=i.controls[s],a=n&&s?o.getActionHandler(t,i,o):b.controlsUtils.dragHandler,h=this._getActionFromCorner(n,s,t,i),l=this._getOriginFromCorner(i,s),c=t[this.centeredKey],u={target:i,action:h,actionHandler:a,corner:s,scaleX:i.scaleX,scaleY:i.scaleY,skewX:i.skewX,skewY:i.skewY,offsetX:r.x-i.left,offsetY:r.y-i.top,originX:l.x,originY:l.y,ex:r.x,ey:r.y,lastX:r.x,lastY:r.y,theta:e(i.angle),width:i.width*i.scaleX,shiftKey:t.shiftKey,altKey:c,original:b.util.saveObjectTransform(i)};this._shouldCenterTransform(i,h,c)&&(u.originX="center",u.originY="center"),u.original.originX=l.x,u.original.originY=l.y,this._currentTransform=u,this._beforeTransform(t)}},setCursor:function(t){this.upperCanvasEl.style.cursor=t},_drawSelection:function(t){var e=this._groupSelector,i=new b.Point(e.ex,e.ey),n=b.util.transformPoint(i,this.viewportTransform),r=new b.Point(e.ex+e.left,e.ey+e.top),s=b.util.transformPoint(r,this.viewportTransform),o=Math.min(n.x,s.x),a=Math.min(n.y,s.y),h=Math.max(n.x,s.x),l=Math.max(n.y,s.y),c=this.selectionLineWidth/2;this.selectionColor&&(t.fillStyle=this.selectionColor,t.fillRect(o,a,h-o,l-a)),this.selectionLineWidth&&this.selectionBorderColor&&(t.lineWidth=this.selectionLineWidth,t.strokeStyle=this.selectionBorderColor,o+=c,a+=c,h-=c,l-=c,b.Object.prototype._setLineDash.call(this,t,this.selectionDashArray),t.strokeRect(o,a,h-o,l-a))},findTarget:function(t,e){if(!this.skipTargetFind){var n,r,s=this.getPointer(t,!0),o=this._activeObject,a=this.getActiveObjects(),h=i(t),l=a.length>1&&!e||1===a.length;if(this.targets=[],l&&o._findTargetCorner(s,h))return o;if(a.length>1&&!e&&o===this._searchPossibleTargets([o],s))return o;if(1===a.length&&o===this._searchPossibleTargets([o],s)){if(!this.preserveObjectStacking)return o;n=o,r=this.targets,this.targets=[]}var c=this._searchPossibleTargets(this._objects,s);return t[this.altSelectionKey]&&c&&n&&c!==n&&(c=n,this.targets=r),c}},_checkTarget:function(t,e,i){if(e&&e.visible&&e.evented&&e.containsPoint(t)){if(!this.perPixelTargetFind&&!e.perPixelTargetFind||e.isEditing)return!0;if(!this.isTargetTransparent(e,i.x,i.y))return!0}},_searchPossibleTargets:function(t,e){for(var i,n,r=t.length;r--;){var s=t[r],o=s.group?this._normalizePointer(s.group,e):e;if(this._checkTarget(o,s,e)){(i=t[r]).subTargetCheck&&i instanceof b.Group&&(n=this._searchPossibleTargets(i._objects,e))&&this.targets.push(n);break}}return i},restorePointerVpt:function(t){return b.util.transformPoint(t,b.util.invertTransform(this.viewportTransform))},getPointer:function(e,i){if(this._absolutePointer&&!i)return this._absolutePointer;if(this._pointer&&i)return this._pointer;var n,r=t(e),s=this.upperCanvasEl,o=s.getBoundingClientRect(),a=o.width||0,h=o.height||0;a&&h||("top"in o&&"bottom"in o&&(h=Math.abs(o.top-o.bottom)),"right"in o&&"left"in o&&(a=Math.abs(o.right-o.left))),this.calcOffset(),r.x=r.x-this._offset.left,r.y=r.y-this._offset.top,i||(r=this.restorePointerVpt(r));var l=this.getRetinaScaling();return 1!==l&&(r.x/=l,r.y/=l),n=0===a||0===h?{width:1,height:1}:{width:s.width/a,height:s.height/h},{x:r.x*n.width,y:r.y*n.height}},_createUpperCanvas:function(){var t=this.lowerCanvasEl.className.replace(/\s*lower-canvas\s*/,""),e=this.lowerCanvasEl,i=this.upperCanvasEl;i?i.className="":(i=this._createCanvasElement(),this.upperCanvasEl=i),b.util.addClass(i,"upper-canvas "+t),this.wrapperEl.appendChild(i),this._copyCanvasStyle(e,i),this._applyCanvasStyle(i),this.contextTop=i.getContext("2d")},getTopContext:function(){return this.contextTop},_createCacheCanvas:function(){this.cacheCanvasEl=this._createCanvasElement(),this.cacheCanvasEl.setAttribute("width",this.width),this.cacheCanvasEl.setAttribute("height",this.height),this.contextCache=this.cacheCanvasEl.getContext("2d")},_initWrapperElement:function(){this.wrapperEl=b.util.wrapElement(this.lowerCanvasEl,"div",{class:this.containerClass}),b.util.setStyle(this.wrapperEl,{width:this.width+"px",height:this.height+"px",position:"relative"}),b.util.makeElementUnselectable(this.wrapperEl)},_applyCanvasStyle:function(t){var e=this.width||t.width,i=this.height||t.height;b.util.setStyle(t,{position:"absolute",width:e+"px",height:i+"px",left:0,top:0,"touch-action":this.allowTouchScrolling?"manipulation":"none","-ms-touch-action":this.allowTouchScrolling?"manipulation":"none"}),t.width=e,t.height=i,b.util.makeElementUnselectable(t)},_copyCanvasStyle:function(t,e){e.style.cssText=t.style.cssText},getSelectionContext:function(){return this.contextTop},getSelectionElement:function(){return this.upperCanvasEl},getActiveObject:function(){return this._activeObject},getActiveObjects:function(){var t=this._activeObject;return t?"activeSelection"===t.type&&t._objects?t._objects.slice(0):[t]:[]},_onObjectRemoved:function(t){t===this._activeObject&&(this.fire("before:selection:cleared",{target:t}),this._discardActiveObject(),this.fire("selection:cleared",{target:t}),t.fire("deselected")),t===this._hoveredTarget&&(this._hoveredTarget=null,this._hoveredTargets=[]),this.callSuper("_onObjectRemoved",t)},_fireSelectionEvents:function(t,e){var i=!1,n=this.getActiveObjects(),r=[],s=[];t.forEach(function(t){-1===n.indexOf(t)&&(i=!0,t.fire("deselected",{e,target:t}),s.push(t))}),n.forEach(function(n){-1===t.indexOf(n)&&(i=!0,n.fire("selected",{e,target:n}),r.push(n))}),t.length>0&&n.length>0?i&&this.fire("selection:updated",{e,selected:r,deselected:s}):n.length>0?this.fire("selection:created",{e,selected:r}):t.length>0&&this.fire("selection:cleared",{e,deselected:s})},setActiveObject:function(t,e){var i=this.getActiveObjects();return this._setActiveObject(t,e),this._fireSelectionEvents(i,e),this},_setActiveObject:function(t,e){return this._activeObject!==t&&!!this._discardActiveObject(e,t)&&!t.onSelect({e})&&(this._activeObject=t,!0)},_discardActiveObject:function(t,e){var i=this._activeObject;if(i){if(i.onDeselect({e:t,object:e}))return!1;this._activeObject=null}return!0},discardActiveObject:function(t){var e=this.getActiveObjects(),i=this.getActiveObject();return e.length&&this.fire("before:selection:cleared",{target:i,e:t}),this._discardActiveObject(t),this._fireSelectionEvents(e,t),this},dispose:function(){var t=this.wrapperEl;return this.removeListeners(),t.removeChild(this.upperCanvasEl),t.removeChild(this.lowerCanvasEl),this.contextCache=null,this.contextTop=null,["upperCanvasEl","cacheCanvasEl"].forEach(function(t){b.util.cleanUpJsdomNode(this[t]),this[t]=void 0}.bind(this)),t.parentNode&&t.parentNode.replaceChild(this.lowerCanvasEl,this.wrapperEl),delete this.wrapperEl,b.StaticCanvas.prototype.dispose.call(this),this},clear:function(){return this.discardActiveObject(),this.clearContext(this.contextTop),this.callSuper("clear")},drawControls:function(t){var e=this._activeObject;e&&e._renderControls(t)},_toObject:function(t,e,i){var n=this._realizeGroupTransformOnObject(t),r=this.callSuper("_toObject",t,e,i);return this._unwindGroupTransformOnObject(t,n),r},_realizeGroupTransformOnObject:function(t){if(t.group&&"activeSelection"===t.group.type&&this._activeObject===t.group){var e={};return["angle","flipX","flipY","left","scaleX","scaleY","skewX","skewY","top"].forEach(function(i){e[i]=t[i]}),b.util.addTransformToObject(t,this._activeObject.calcOwnMatrix()),e}return null},_unwindGroupTransformOnObject:function(t,e){e&&t.set(e)},_setSVGObject:function(t,e,i){var n=this._realizeGroupTransformOnObject(e);this.callSuper("_setSVGObject",t,e,i),this._unwindGroupTransformOnObject(e,n)},setViewportTransform:function(t){this.renderOnAddRemove&&this._activeObject&&this._activeObject.isEditing&&this._activeObject.clearContextTop(),b.StaticCanvas.prototype.setViewportTransform.call(this,t)}}),b.StaticCanvas)"prototype"!==n&&(b.Canvas[n]=b.StaticCanvas[n])}(),function(){var t=b.util.addListener,e=b.util.removeListener,i={passive:!1};function n(t,e){return t.button&&t.button===e-1}b.util.object.extend(b.Canvas.prototype,{mainTouchId:null,_initEventListeners:function(){this.removeListeners(),this._bindEvents(),this.addOrRemove(t,"add")},_getEventPrefix:function(){return this.enablePointerEvents?"pointer":"mouse"},addOrRemove:function(t,e){var n=this.upperCanvasEl,r=this._getEventPrefix();t(b.window,"resize",this._onResize),t(n,r+"down",this._onMouseDown),t(n,r+"move",this._onMouseMove,i),t(n,r+"out",this._onMouseOut),t(n,r+"enter",this._onMouseEnter),t(n,"wheel",this._onMouseWheel),t(n,"contextmenu",this._onContextMenu),t(n,"dblclick",this._onDoubleClick),t(n,"dragover",this._onDragOver),t(n,"dragenter",this._onDragEnter),t(n,"dragleave",this._onDragLeave),t(n,"drop",this._onDrop),this.enablePointerEvents||t(n,"touchstart",this._onTouchStart,i),"undefined"!=typeof eventjs&&e in eventjs&&(eventjs[e](n,"gesture",this._onGesture),eventjs[e](n,"drag",this._onDrag),eventjs[e](n,"orientation",this._onOrientationChange),eventjs[e](n,"shake",this._onShake),eventjs[e](n,"longpress",this._onLongPress))},removeListeners:function(){this.addOrRemove(e,"remove");var t=this._getEventPrefix();e(b.document,t+"up",this._onMouseUp),e(b.document,"touchend",this._onTouchEnd,i),e(b.document,t+"move",this._onMouseMove,i),e(b.document,"touchmove",this._onMouseMove,i)},_bindEvents:function(){this.eventsBound||(this._onMouseDown=this._onMouseDown.bind(this),this._onTouchStart=this._onTouchStart.bind(this),this._onMouseMove=this._onMouseMove.bind(this),this._onMouseUp=this._onMouseUp.bind(this),this._onTouchEnd=this._onTouchEnd.bind(this),this._onResize=this._onResize.bind(this),this._onGesture=this._onGesture.bind(this),this._onDrag=this._onDrag.bind(this),this._onShake=this._onShake.bind(this),this._onLongPress=this._onLongPress.bind(this),this._onOrientationChange=this._onOrientationChange.bind(this),this._onMouseWheel=this._onMouseWheel.bind(this),this._onMouseOut=this._onMouseOut.bind(this),this._onMouseEnter=this._onMouseEnter.bind(this),this._onContextMenu=this._onContextMenu.bind(this),this._onDoubleClick=this._onDoubleClick.bind(this),this._onDragOver=this._onDragOver.bind(this),this._onDragEnter=this._simpleEventHandler.bind(this,"dragenter"),this._onDragLeave=this._simpleEventHandler.bind(this,"dragleave"),this._onDrop=this._onDrop.bind(this),this.eventsBound=!0)},_onGesture:function(t,e){this.__onTransformGesture&&this.__onTransformGesture(t,e)},_onDrag:function(t,e){this.__onDrag&&this.__onDrag(t,e)},_onMouseWheel:function(t){this.__onMouseWheel(t)},_onMouseOut:function(t){var e=this._hoveredTarget;this.fire("mouse:out",{target:e,e:t}),this._hoveredTarget=null,e&&e.fire("mouseout",{e:t});var i=this;this._hoveredTargets.forEach(function(n){i.fire("mouse:out",{target:e,e:t}),n&&e.fire("mouseout",{e:t})}),this._hoveredTargets=[],this._iTextInstances&&this._iTextInstances.forEach(function(t){t.isEditing&&t.hiddenTextarea.focus()})},_onMouseEnter:function(t){this._currentTransform||this.findTarget(t)||(this.fire("mouse:over",{target:null,e:t}),this._hoveredTarget=null,this._hoveredTargets=[])},_onOrientationChange:function(t,e){this.__onOrientationChange&&this.__onOrientationChange(t,e)},_onShake:function(t,e){this.__onShake&&this.__onShake(t,e)},_onLongPress:function(t,e){this.__onLongPress&&this.__onLongPress(t,e)},_onDragOver:function(t){t.preventDefault();var e=this._simpleEventHandler("dragover",t);this._fireEnterLeaveEvents(e,t)},_onDrop:function(t){return this._simpleEventHandler("drop:before",t),this._simpleEventHandler("drop",t)},_onContextMenu:function(t){return this.stopContextMenu&&(t.stopPropagation(),t.preventDefault()),!1},_onDoubleClick:function(t){this._cacheTransformEventData(t),this._handleEvent(t,"dblclick"),this._resetTransformEventData(t)},getPointerId:function(t){var e=t.changedTouches;return e?e[0]&&e[0].identifier:this.enablePointerEvents?t.pointerId:-1},_isMainEvent:function(t){return!0===t.isPrimary||!1!==t.isPrimary&&("touchend"===t.type&&0===t.touches.length||!t.changedTouches||t.changedTouches[0].identifier===this.mainTouchId)},_onTouchStart:function(n){n.preventDefault(),null===this.mainTouchId&&(this.mainTouchId=this.getPointerId(n)),this.__onMouseDown(n),this._resetTransformEventData();var r=this.upperCanvasEl,s=this._getEventPrefix();t(b.document,"touchend",this._onTouchEnd,i),t(b.document,"touchmove",this._onMouseMove,i),e(r,s+"down",this._onMouseDown)},_onMouseDown:function(n){this.__onMouseDown(n),this._resetTransformEventData();var r=this.upperCanvasEl,s=this._getEventPrefix();e(r,s+"move",this._onMouseMove,i),t(b.document,s+"up",this._onMouseUp),t(b.document,s+"move",this._onMouseMove,i)},_onTouchEnd:function(n){if(!(n.touches.length>0)){this.__onMouseUp(n),this._resetTransformEventData(),this.mainTouchId=null;var r=this._getEventPrefix();e(b.document,"touchend",this._onTouchEnd,i),e(b.document,"touchmove",this._onMouseMove,i);var s=this;this._willAddMouseDown&&clearTimeout(this._willAddMouseDown),this._willAddMouseDown=setTimeout(function(){t(s.upperCanvasEl,r+"down",s._onMouseDown),s._willAddMouseDown=0},400)}},_onMouseUp:function(n){this.__onMouseUp(n),this._resetTransformEventData();var r=this.upperCanvasEl,s=this._getEventPrefix();this._isMainEvent(n)&&(e(b.document,s+"up",this._onMouseUp),e(b.document,s+"move",this._onMouseMove,i),t(r,s+"move",this._onMouseMove,i))},_onMouseMove:function(t){!this.allowTouchScrolling&&t.preventDefault&&t.preventDefault(),this.__onMouseMove(t)},_onResize:function(){this.calcOffset()},_shouldRender:function(t){var e=this._activeObject;return!!(!!e!=!!t||e&&t&&e!==t)||(e&&e.isEditing,!1)},__onMouseUp:function(t){var e,i=this._currentTransform,r=this._groupSelector,s=!1,o=!r||0===r.left&&0===r.top;if(this._cacheTransformEventData(t),e=this._target,this._handleEvent(t,"up:before"),n(t,3))this.fireRightClick&&this._handleEvent(t,"up",3,o);else{if(n(t,2))return this.fireMiddleClick&&this._handleEvent(t,"up",2,o),void this._resetTransformEventData();if(this.isDrawingMode&&this._isCurrentlyDrawing)this._onMouseUpInDrawingMode(t);else if(this._isMainEvent(t)){if(i&&(this._finalizeCurrentTransform(t),s=i.actionPerformed),!o){var a=e===this._activeObject;this._maybeGroupObjects(t),s||(s=this._shouldRender(e)||!a&&e===this._activeObject)}var h,l;if(e){if(h=e._findTargetCorner(this.getPointer(t,!0),b.util.isTouchEvent(t)),e.selectable&&e!==this._activeObject&&"up"===e.activeOn)this.setActiveObject(e,t),s=!0;else{var c=e.controls[h],u=c&&c.getMouseUpHandler(t,e,c);u&&u(t,i,(l=this.getPointer(t)).x,l.y)}e.isMoving=!1}if(i&&(i.target!==e||i.corner!==h)){var d=i.target&&i.target.controls[i.corner],f=d&&d.getMouseUpHandler(t,e,c);l=l||this.getPointer(t),f&&f(t,i,l.x,l.y)}this._setCursorFromEvent(t,e),this._handleEvent(t,"up",1,o),this._groupSelector=null,this._currentTransform=null,e&&(e.__corner=0),s?this.requestRenderAll():o||this.renderTop()}}},_simpleEventHandler:function(t,e){var i=this.findTarget(e),n=this.targets,r={e,target:i,subTargets:n};if(this.fire(t,r),i&&i.fire(t,r),!n)return i;for(var s=0;s1&&(e=new b.ActiveSelection(i.reverse(),{canvas:this}),this.setActiveObject(e,t))},_collectObjects:function(t){for(var e,i=[],n=this._groupSelector.ex,r=this._groupSelector.ey,s=n+this._groupSelector.left,o=r+this._groupSelector.top,a=new b.Point(v(n,s),v(r,o)),h=new b.Point(y(n,s),y(r,o)),l=!this.selectionFullyContained,c=n===s&&r===o,u=this._objects.length;u--&&!((e=this._objects[u])&&e.selectable&&e.visible&&(l&&e.intersectsWithRect(a,h,!0)||e.isContainedWithinRect(a,h,!0)||l&&e.containsPoint(a,null,!0)||l&&e.containsPoint(h,null,!0))&&(i.push(e),c)););return i.length>1&&(i=i.filter(function(e){return!e.onSelect({e:t})})),i},_maybeGroupObjects:function(t){this.selection&&this._groupSelector&&this._groupSelectedObjects(t),this.setCursor(this.defaultCursor),this._groupSelector=null}}),b.util.object.extend(b.StaticCanvas.prototype,{toDataURL:function(t){t||(t={});var e=t.format||"png",i=t.quality||1,n=(t.multiplier||1)*(t.enableRetinaScaling?this.getRetinaScaling():1),r=this.toCanvasElement(n,t);return b.util.toDataURL(r,e,i)},toCanvasElement:function(t,e){t=t||1;var i=((e=e||{}).width||this.width)*t,n=(e.height||this.height)*t,r=this.getZoom(),s=this.width,o=this.height,a=r*t,h=this.viewportTransform,l=(h[4]-(e.left||0))*t,c=(h[5]-(e.top||0))*t,u=this.interactive,d=[a,0,0,a,l,c],f=this.enableRetinaScaling,g=b.util.createCanvasElement(),m=this.contextTop;return g.width=i,g.height=n,this.contextTop=null,this.enableRetinaScaling=!1,this.interactive=!1,this.viewportTransform=d,this.width=i,this.height=n,this.calcViewportBoundaries(),this.renderCanvas(g.getContext("2d"),this._objects),this.viewportTransform=h,this.width=s,this.height=o,this.calcViewportBoundaries(),this.interactive=u,this.enableRetinaScaling=f,this.contextTop=m,g}}),b.util.object.extend(b.StaticCanvas.prototype,{loadFromJSON:function(t,e,i){if(t){var n="string"==typeof t?JSON.parse(t):b.util.object.clone(t),r=this,s=n.clipPath,o=this.renderOnAddRemove;return this.renderOnAddRemove=!1,delete n.clipPath,this._enlivenObjects(n.objects,function(t){r.clear(),r._setBgOverlay(n,function(){s?r._enlivenObjects([s],function(i){r.clipPath=i[0],r.__setupCanvas.call(r,n,t,o,e)}):r.__setupCanvas.call(r,n,t,o,e)})},i),this}},__setupCanvas:function(t,e,i,n){var r=this;e.forEach(function(t,e){r.insertAt(t,e)}),this.renderOnAddRemove=i,delete t.objects,delete t.backgroundImage,delete t.overlayImage,delete t.background,delete t.overlay,this._setOptions(t),this.renderAll(),n&&n()},_setBgOverlay:function(t,e){var i={backgroundColor:!1,overlayColor:!1,backgroundImage:!1,overlayImage:!1};if(t.backgroundImage||t.overlayImage||t.background||t.overlay){var n=function(){i.backgroundImage&&i.overlayImage&&i.backgroundColor&&i.overlayColor&&e&&e()};this.__setBgOverlay("backgroundImage",t.backgroundImage,i,n),this.__setBgOverlay("overlayImage",t.overlayImage,i,n),this.__setBgOverlay("backgroundColor",t.background,i,n),this.__setBgOverlay("overlayColor",t.overlay,i,n)}else e&&e()},__setBgOverlay:function(t,e,i,n){var r=this;if(!e)return i[t]=!0,void(n&&n());"backgroundImage"===t||"overlayImage"===t?b.util.enlivenObjects([e],function(e){r[t]=e[0],i[t]=!0,n&&n()}):this["set"+b.util.string.capitalize(t,!0)](e,function(){i[t]=!0,n&&n()})},_enlivenObjects:function(t,e,i){t&&0!==t.length?b.util.enlivenObjects(t,function(t){e&&e(t)},null,i):e&&e([])},_toDataURL:function(t,e){this.clone(function(i){e(i.toDataURL(t))})},_toDataURLWithMultiplier:function(t,e,i){this.clone(function(n){i(n.toDataURLWithMultiplier(t,e))})},clone:function(t,e){var i=JSON.stringify(this.toJSON(e));this.cloneWithoutData(function(e){e.loadFromJSON(i,function(){t&&t(e)})})},cloneWithoutData:function(t){var e=b.util.createCanvasElement();e.width=this.width,e.height=this.height;var i=new b.Canvas(e);this.backgroundImage?(i.setBackgroundImage(this.backgroundImage.src,function(){i.renderAll(),t&&t(i)}),i.backgroundImageOpacity=this.backgroundImageOpacity,i.backgroundImageStretch=this.backgroundImageStretch):t&&t(i)}}),function(t){var e=t.fabric||(t.fabric={}),i=e.util.object.extend,n=e.util.object.clone,r=e.util.toFixed,s=e.util.string.capitalize,o=e.util.degreesToRadians,a=!e.isLikelyNode;e.Object||(e.Object=e.util.createClass(e.CommonMethods,{type:"object",originX:"left",originY:"top",top:0,left:0,width:0,height:0,scaleX:1,scaleY:1,flipX:!1,flipY:!1,opacity:1,angle:0,skewX:0,skewY:0,cornerSize:13,touchCornerSize:24,transparentCorners:!0,hoverCursor:null,moveCursor:null,padding:0,borderColor:"rgb(178,204,255)",borderDashArray:null,cornerColor:"rgb(178,204,255)",cornerStrokeColor:null,cornerStyle:"rect",cornerDashArray:null,centeredScaling:!1,centeredRotation:!0,fill:"rgb(0,0,0)",fillRule:"nonzero",globalCompositeOperation:"source-over",backgroundColor:"",selectionBackgroundColor:"",stroke:null,strokeWidth:1,strokeDashArray:null,strokeDashOffset:0,strokeLineCap:"butt",strokeLineJoin:"miter",strokeMiterLimit:4,shadow:null,borderOpacityWhenMoving:.4,borderScaleFactor:1,minScaleLimit:0,selectable:!0,evented:!0,visible:!0,hasControls:!0,hasBorders:!0,perPixelTargetFind:!1,includeDefaultValues:!0,lockMovementX:!1,lockMovementY:!1,lockRotation:!1,lockScalingX:!1,lockScalingY:!1,lockSkewingX:!1,lockSkewingY:!1,lockScalingFlip:!1,excludeFromExport:!1,objectCaching:a,statefullCache:!1,noScaleCache:!0,strokeUniform:!1,dirty:!0,__corner:0,paintFirst:"fill",activeOn:"down",stateProperties:"top left width height scaleX scaleY flipX flipY originX originY transformMatrix stroke strokeWidth strokeDashArray strokeLineCap strokeDashOffset strokeLineJoin strokeMiterLimit angle opacity fill globalCompositeOperation shadow visible backgroundColor skewX skewY fillRule paintFirst clipPath strokeUniform".split(" "),cacheProperties:"fill stroke strokeWidth strokeDashArray width height paintFirst strokeUniform strokeLineCap strokeDashOffset strokeLineJoin strokeMiterLimit backgroundColor clipPath".split(" "),colorProperties:"fill stroke backgroundColor".split(" "),clipPath:void 0,inverted:!1,absolutePositioned:!1,initialize:function(t){t&&this.setOptions(t)},_createCacheCanvas:function(){this._cacheProperties={},this._cacheCanvas=e.util.createCanvasElement(),this._cacheContext=this._cacheCanvas.getContext("2d"),this._updateCacheCanvas(),this.dirty=!0},_limitCacheSize:function(t){var i=e.perfLimitSizeTotal,n=t.width,r=t.height,s=e.maxCacheSideLimit,o=e.minCacheSideLimit;if(n<=s&&r<=s&&n*r<=i)return nc&&(t.zoomX/=n/c,t.width=c,t.capped=!0),r>u&&(t.zoomY/=r/u,t.height=u,t.capped=!0),t},_getCacheCanvasDimensions:function(){var t=this.getTotalObjectScaling(),e=this._getTransformedDimensions(0,0),i=e.x*t.scaleX/this.scaleX,n=e.y*t.scaleY/this.scaleY;return{width:i+2,height:n+2,zoomX:t.scaleX,zoomY:t.scaleY,x:i,y:n}},_updateCacheCanvas:function(){var t=this.canvas;if(this.noScaleCache&&t&&t._currentTransform){var i=t._currentTransform.target,n=t._currentTransform.action;if(this===i&&n.slice&&"scale"===n.slice(0,5))return!1}var r,s,o=this._cacheCanvas,a=this._limitCacheSize(this._getCacheCanvasDimensions()),h=e.minCacheSideLimit,l=a.width,c=a.height,u=a.zoomX,d=a.zoomY,f=l!==this.cacheWidth||c!==this.cacheHeight,g=this.zoomX!==u||this.zoomY!==d,m=f||g,p=0,_=0,v=!1;if(f){var y=this._cacheCanvas.width,w=this._cacheCanvas.height,C=l>y||c>w;v=C||(l<.9*y||c<.9*w)&&y>h&&w>h,C&&!a.capped&&(l>h||c>h)&&(p=.1*l,_=.1*c)}return this instanceof e.Text&&this.path&&(m=!0,v=!0,p+=this.getHeightOfLine(0)*this.zoomX,_+=this.getHeightOfLine(0)*this.zoomY),!!m&&(v?(o.width=Math.ceil(l+p),o.height=Math.ceil(c+_)):(this._cacheContext.setTransform(1,0,0,1,0,0),this._cacheContext.clearRect(0,0,o.width,o.height)),r=a.x/2,s=a.y/2,this.cacheTranslationX=Math.round(o.width/2-r)+r,this.cacheTranslationY=Math.round(o.height/2-s)+s,this.cacheWidth=l,this.cacheHeight=c,this._cacheContext.translate(this.cacheTranslationX,this.cacheTranslationY),this._cacheContext.scale(u,d),this.zoomX=u,this.zoomY=d,!0)},setOptions:function(t){this._setOptions(t),this._initGradient(t.fill,"fill"),this._initGradient(t.stroke,"stroke"),this._initPattern(t.fill,"fill"),this._initPattern(t.stroke,"stroke")},transform:function(t){var e=this.group&&!this.group._transformDone||this.group&&this.canvas&&t===this.canvas.contextTop,i=this.calcTransformMatrix(!e);t.transform(i[0],i[1],i[2],i[3],i[4],i[5])},toObject:function(t){var i=e.Object.NUM_FRACTION_DIGITS,n={type:this.type,version:e.version,originX:this.originX,originY:this.originY,left:r(this.left,i),top:r(this.top,i),width:r(this.width,i),height:r(this.height,i),fill:this.fill&&this.fill.toObject?this.fill.toObject():this.fill,stroke:this.stroke&&this.stroke.toObject?this.stroke.toObject():this.stroke,strokeWidth:r(this.strokeWidth,i),strokeDashArray:this.strokeDashArray?this.strokeDashArray.concat():this.strokeDashArray,strokeLineCap:this.strokeLineCap,strokeDashOffset:this.strokeDashOffset,strokeLineJoin:this.strokeLineJoin,strokeUniform:this.strokeUniform,strokeMiterLimit:r(this.strokeMiterLimit,i),scaleX:r(this.scaleX,i),scaleY:r(this.scaleY,i),angle:r(this.angle,i),flipX:this.flipX,flipY:this.flipY,opacity:r(this.opacity,i),shadow:this.shadow&&this.shadow.toObject?this.shadow.toObject():this.shadow,visible:this.visible,backgroundColor:this.backgroundColor,fillRule:this.fillRule,paintFirst:this.paintFirst,globalCompositeOperation:this.globalCompositeOperation,skewX:r(this.skewX,i),skewY:r(this.skewY,i)};return this.clipPath&&!this.clipPath.excludeFromExport&&(n.clipPath=this.clipPath.toObject(t),n.clipPath.inverted=this.clipPath.inverted,n.clipPath.absolutePositioned=this.clipPath.absolutePositioned),e.util.populateWithProperties(this,n,t),this.includeDefaultValues||(n=this._removeDefaultValues(n)),n},toDatalessObject:function(t){return this.toObject(t)},_removeDefaultValues:function(t){var i=e.util.getKlass(t.type).prototype;return i.stateProperties.forEach(function(e){"left"!==e&&"top"!==e&&(t[e]===i[e]&&delete t[e],Array.isArray(t[e])&&Array.isArray(i[e])&&0===t[e].length&&0===i[e].length&&delete t[e])}),t},toString:function(){return"#"},getObjectScaling:function(){if(!this.group)return{scaleX:this.scaleX,scaleY:this.scaleY};var t=e.util.qrDecompose(this.calcTransformMatrix());return{scaleX:Math.abs(t.scaleX),scaleY:Math.abs(t.scaleY)}},getTotalObjectScaling:function(){var t=this.getObjectScaling(),e=t.scaleX,i=t.scaleY;if(this.canvas){var n=this.canvas.getZoom(),r=this.canvas.getRetinaScaling();e*=n*r,i*=n*r}return{scaleX:e,scaleY:i}},getObjectOpacity:function(){var t=this.opacity;return this.group&&(t*=this.group.getObjectOpacity()),t},_set:function(t,i){var n="scaleX"===t||"scaleY"===t,r=this[t]!==i,s=!1;return n&&(i=this._constrainScale(i)),"scaleX"===t&&i<0?(this.flipX=!this.flipX,i*=-1):"scaleY"===t&&i<0?(this.flipY=!this.flipY,i*=-1):"shadow"!==t||!i||i instanceof e.Shadow?"dirty"===t&&this.group&&this.group.set("dirty",i):i=new e.Shadow(i),this[t]=i,r&&(s=this.group&&this.group.isOnACache(),this.cacheProperties.indexOf(t)>-1?(this.dirty=!0,s&&this.group.set("dirty",!0)):s&&this.stateProperties.indexOf(t)>-1&&this.group.set("dirty",!0)),this},setOnGroup:function(){},getViewportTransform:function(){return this.canvas&&this.canvas.viewportTransform?this.canvas.viewportTransform:e.iMatrix.concat()},isNotVisible:function(){return 0===this.opacity||!this.width&&!this.height&&0===this.strokeWidth||!this.visible},render:function(t){this.isNotVisible()||this.canvas&&this.canvas.skipOffscreen&&!this.group&&!this.isOnScreen()||(t.save(),this._setupCompositeOperation(t),this.drawSelectionBackground(t),this.transform(t),this._setOpacity(t),this._setShadow(t,this),this.shouldCache()?(this.renderCache(),this.drawCacheOnCanvas(t)):(this._removeCacheCanvas(),this.dirty=!1,this.drawObject(t),this.objectCaching&&this.statefullCache&&this.saveState({propertySet:"cacheProperties"})),t.restore())},renderCache:function(t){t=t||{},this._cacheCanvas&&this._cacheContext||this._createCacheCanvas(),this.isCacheDirty()&&(this.statefullCache&&this.saveState({propertySet:"cacheProperties"}),this.drawObject(this._cacheContext,t.forClipping),this.dirty=!1)},_removeCacheCanvas:function(){this._cacheCanvas=null,this._cacheContext=null,this.cacheWidth=0,this.cacheHeight=0},hasStroke:function(){return this.stroke&&"transparent"!==this.stroke&&0!==this.strokeWidth},hasFill:function(){return this.fill&&"transparent"!==this.fill},needsItsOwnCache:function(){return!("stroke"!==this.paintFirst||!this.hasFill()||!this.hasStroke()||"object"!=typeof this.shadow)||!!this.clipPath},shouldCache:function(){return this.ownCaching=this.needsItsOwnCache()||this.objectCaching&&(!this.group||!this.group.isOnACache()),this.ownCaching},willDrawShadow:function(){return!!this.shadow&&(0!==this.shadow.offsetX||0!==this.shadow.offsetY)},drawClipPathOnCache:function(t,i){if(t.save(),i.inverted?t.globalCompositeOperation="destination-out":t.globalCompositeOperation="destination-in",i.absolutePositioned){var n=e.util.invertTransform(this.calcTransformMatrix());t.transform(n[0],n[1],n[2],n[3],n[4],n[5])}i.transform(t),t.scale(1/i.zoomX,1/i.zoomY),t.drawImage(i._cacheCanvas,-i.cacheTranslationX,-i.cacheTranslationY),t.restore()},drawObject:function(t,e){var i=this.fill,n=this.stroke;e?(this.fill="black",this.stroke="",this._setClippingProperties(t)):this._renderBackground(t),this._render(t),this._drawClipPath(t,this.clipPath),this.fill=i,this.stroke=n},_drawClipPath:function(t,e){e&&(e.canvas=this.canvas,e.shouldCache(),e._transformDone=!0,e.renderCache({forClipping:!0}),this.drawClipPathOnCache(t,e))},drawCacheOnCanvas:function(t){t.scale(1/this.zoomX,1/this.zoomY),t.drawImage(this._cacheCanvas,-this.cacheTranslationX,-this.cacheTranslationY)},isCacheDirty:function(t){if(this.isNotVisible())return!1;if(this._cacheCanvas&&this._cacheContext&&!t&&this._updateCacheCanvas())return!0;if(this.dirty||this.clipPath&&this.clipPath.absolutePositioned||this.statefullCache&&this.hasStateChanged("cacheProperties")){if(this._cacheCanvas&&this._cacheContext&&!t){var e=this.cacheWidth/this.zoomX,i=this.cacheHeight/this.zoomY;this._cacheContext.clearRect(-e/2,-i/2,e,i)}return!0}return!1},_renderBackground:function(t){if(this.backgroundColor){var e=this._getNonTransformedDimensions();t.fillStyle=this.backgroundColor,t.fillRect(-e.x/2,-e.y/2,e.x,e.y),this._removeShadow(t)}},_setOpacity:function(t){this.group&&!this.group._transformDone?t.globalAlpha=this.getObjectOpacity():t.globalAlpha*=this.opacity},_setStrokeStyles:function(t,e){var i=e.stroke;i&&(t.lineWidth=e.strokeWidth,t.lineCap=e.strokeLineCap,t.lineDashOffset=e.strokeDashOffset,t.lineJoin=e.strokeLineJoin,t.miterLimit=e.strokeMiterLimit,i.toLive?"percentage"===i.gradientUnits||i.gradientTransform||i.patternTransform?this._applyPatternForTransformedGradient(t,i):(t.strokeStyle=i.toLive(t,this),this._applyPatternGradientTransform(t,i)):t.strokeStyle=e.stroke)},_setFillStyles:function(t,e){var i=e.fill;i&&(i.toLive?(t.fillStyle=i.toLive(t,this),this._applyPatternGradientTransform(t,e.fill)):t.fillStyle=i)},_setClippingProperties:function(t){t.globalAlpha=1,t.strokeStyle="transparent",t.fillStyle="#000000"},_setLineDash:function(t,e){e&&0!==e.length&&(1&e.length&&e.push.apply(e,e),t.setLineDash(e))},_renderControls:function(t,i){var n,r,s,a=this.getViewportTransform(),h=this.calcTransformMatrix();r=void 0!==(i=i||{}).hasBorders?i.hasBorders:this.hasBorders,s=void 0!==i.hasControls?i.hasControls:this.hasControls,h=e.util.multiplyTransformMatrices(a,h),n=e.util.qrDecompose(h),t.save(),t.translate(n.translateX,n.translateY),t.lineWidth=1*this.borderScaleFactor,this.group||(t.globalAlpha=this.isMoving?this.borderOpacityWhenMoving:1),this.flipX&&(n.angle-=180),t.rotate(o(this.group?n.angle:this.angle)),i.forActiveSelection||this.group?r&&this.drawBordersInGroup(t,n,i):r&&this.drawBorders(t,i),s&&this.drawControls(t,i),t.restore()},_setShadow:function(t){if(this.shadow){var i,n=this.shadow,r=this.canvas,s=r&&r.viewportTransform[0]||1,o=r&&r.viewportTransform[3]||1;i=n.nonScaling?{scaleX:1,scaleY:1}:this.getObjectScaling(),r&&r._isRetinaScaling()&&(s*=e.devicePixelRatio,o*=e.devicePixelRatio),t.shadowColor=n.color,t.shadowBlur=n.blur*e.browserShadowBlurConstant*(s+o)*(i.scaleX+i.scaleY)/4,t.shadowOffsetX=n.offsetX*s*i.scaleX,t.shadowOffsetY=n.offsetY*o*i.scaleY}},_removeShadow:function(t){this.shadow&&(t.shadowColor="",t.shadowBlur=t.shadowOffsetX=t.shadowOffsetY=0)},_applyPatternGradientTransform:function(t,e){if(!e||!e.toLive)return{offsetX:0,offsetY:0};var i=e.gradientTransform||e.patternTransform,n=-this.width/2+e.offsetX||0,r=-this.height/2+e.offsetY||0;return"percentage"===e.gradientUnits?t.transform(this.width,0,0,this.height,n,r):t.transform(1,0,0,1,n,r),i&&t.transform(i[0],i[1],i[2],i[3],i[4],i[5]),{offsetX:n,offsetY:r}},_renderPaintInOrder:function(t){"stroke"===this.paintFirst?(this._renderStroke(t),this._renderFill(t)):(this._renderFill(t),this._renderStroke(t))},_render:function(){},_renderFill:function(t){this.fill&&(t.save(),this._setFillStyles(t,this),"evenodd"===this.fillRule?t.fill("evenodd"):t.fill(),t.restore())},_renderStroke:function(t){if(this.stroke&&0!==this.strokeWidth){if(this.shadow&&!this.shadow.affectStroke&&this._removeShadow(t),t.save(),this.strokeUniform&&this.group){var e=this.getObjectScaling();t.scale(1/e.scaleX,1/e.scaleY)}else this.strokeUniform&&t.scale(1/this.scaleX,1/this.scaleY);this._setLineDash(t,this.strokeDashArray),this._setStrokeStyles(t,this),t.stroke(),t.restore()}},_applyPatternForTransformedGradient:function(t,i){var n,r=this._limitCacheSize(this._getCacheCanvasDimensions()),s=e.util.createCanvasElement(),o=this.canvas.getRetinaScaling(),a=r.x/this.scaleX/o,h=r.y/this.scaleY/o;s.width=a,s.height=h,(n=s.getContext("2d")).beginPath(),n.moveTo(0,0),n.lineTo(a,0),n.lineTo(a,h),n.lineTo(0,h),n.closePath(),n.translate(a/2,h/2),n.scale(r.zoomX/this.scaleX/o,r.zoomY/this.scaleY/o),this._applyPatternGradientTransform(n,i),n.fillStyle=i.toLive(t),n.fill(),t.translate(-this.width/2-this.strokeWidth/2,-this.height/2-this.strokeWidth/2),t.scale(o*this.scaleX/r.zoomX,o*this.scaleY/r.zoomY),t.strokeStyle=n.createPattern(s,"no-repeat")},_findCenterFromElement:function(){return{x:this.left+this.width/2,y:this.top+this.height/2}},_assignTransformMatrixProps:function(){if(this.transformMatrix){var t=e.util.qrDecompose(this.transformMatrix);this.flipX=!1,this.flipY=!1,this.set("scaleX",t.scaleX),this.set("scaleY",t.scaleY),this.angle=t.angle,this.skewX=t.skewX,this.skewY=0}},_removeTransformMatrix:function(t){var i=this._findCenterFromElement();this.transformMatrix&&(this._assignTransformMatrixProps(),i=e.util.transformPoint(i,this.transformMatrix)),this.transformMatrix=null,t&&(this.scaleX*=t.scaleX,this.scaleY*=t.scaleY,this.cropX=t.cropX,this.cropY=t.cropY,i.x+=t.offsetLeft,i.y+=t.offsetTop,this.width=t.width,this.height=t.height),this.setPositionByOrigin(i,"center","center")},clone:function(t,i){var n=this.toObject(i);this.constructor.fromObject?this.constructor.fromObject(n,t):e.Object._fromObject("Object",n,t)},cloneAsImage:function(t,i){var n=this.toCanvasElement(i);return t&&t(new e.Image(n)),this},toCanvasElement:function(t){t||(t={});var i=e.util,n=i.saveObjectTransform(this),r=this.group,s=this.shadow,o=Math.abs,a=(t.multiplier||1)*(t.enableRetinaScaling?e.devicePixelRatio:1);delete this.group,t.withoutTransform&&i.resetObjectTransform(this),t.withoutShadow&&(this.shadow=null);var h,l,c,u,d=e.util.createCanvasElement(),f=this.getBoundingRect(!0,!0),g=this.shadow,m={x:0,y:0};g&&(l=g.blur,h=g.nonScaling?{scaleX:1,scaleY:1}:this.getObjectScaling(),m.x=2*Math.round(o(g.offsetX)+l)*o(h.scaleX),m.y=2*Math.round(o(g.offsetY)+l)*o(h.scaleY)),c=f.width+m.x,u=f.height+m.y,d.width=Math.ceil(c),d.height=Math.ceil(u);var p=new e.StaticCanvas(d,{enableRetinaScaling:!1,renderOnAddRemove:!1,skipOffscreen:!1});"jpeg"===t.format&&(p.backgroundColor="#fff"),this.setPositionByOrigin(new e.Point(p.width/2,p.height/2),"center","center");var _=this.canvas;p.add(this);var v=p.toCanvasElement(a||1,t);return this.shadow=s,this.set("canvas",_),r&&(this.group=r),this.set(n).setCoords(),p._objects=[],p.dispose(),p=null,v},toDataURL:function(t){return t||(t={}),e.util.toDataURL(this.toCanvasElement(t),t.format||"png",t.quality||1)},isType:function(t){return arguments.length>1?Array.from(arguments).includes(this.type):this.type===t},complexity:function(){return 1},toJSON:function(t){return this.toObject(t)},rotate:function(t){var e=("center"!==this.originX||"center"!==this.originY)&&this.centeredRotation;return e&&this._setOriginToCenter(),this.set("angle",t),e&&this._resetOrigin(),this},centerH:function(){return this.canvas&&this.canvas.centerObjectH(this),this},viewportCenterH:function(){return this.canvas&&this.canvas.viewportCenterObjectH(this),this},centerV:function(){return this.canvas&&this.canvas.centerObjectV(this),this},viewportCenterV:function(){return this.canvas&&this.canvas.viewportCenterObjectV(this),this},center:function(){return this.canvas&&this.canvas.centerObject(this),this},viewportCenter:function(){return this.canvas&&this.canvas.viewportCenterObject(this),this},getLocalPointer:function(t,i){i=i||this.canvas.getPointer(t);var n=new e.Point(i.x,i.y),r=this._getLeftTopCoords();return this.angle&&(n=e.util.rotatePoint(n,r,o(-this.angle))),{x:n.x-r.x,y:n.y-r.y}},_setupCompositeOperation:function(t){this.globalCompositeOperation&&(t.globalCompositeOperation=this.globalCompositeOperation)},dispose:function(){e.runningAnimations&&e.runningAnimations.cancelByTarget(this)}}),e.util.createAccessors&&e.util.createAccessors(e.Object),i(e.Object.prototype,e.Observable),e.Object.NUM_FRACTION_DIGITS=2,e.Object.ENLIVEN_PROPS=["clipPath"],e.Object._fromObject=function(t,i,r,s){var o=e[t];i=n(i,!0),e.util.enlivenPatterns([i.fill,i.stroke],function(t){void 0!==t[0]&&(i.fill=t[0]),void 0!==t[1]&&(i.stroke=t[1]),e.util.enlivenObjectEnlivables(i,i,function(){var t=s?new o(i[s],i):new o(i);r&&r(t)})})},e.Object.__uid=0)}(e),w=b.util.degreesToRadians,C={left:-.5,center:0,right:.5},E={top:-.5,center:0,bottom:.5},b.util.object.extend(b.Object.prototype,{translateToGivenOrigin:function(t,e,i,n,r){var s,o,a,h=t.x,l=t.y;return"string"==typeof e?e=C[e]:e-=.5,"string"==typeof n?n=C[n]:n-=.5,"string"==typeof i?i=E[i]:i-=.5,"string"==typeof r?r=E[r]:r-=.5,o=r-i,((s=n-e)||o)&&(a=this._getTransformedDimensions(),h=t.x+s*a.x,l=t.y+o*a.y),new b.Point(h,l)},translateToCenterPoint:function(t,e,i){var n=this.translateToGivenOrigin(t,e,i,"center","center");return this.angle?b.util.rotatePoint(n,t,w(this.angle)):n},translateToOriginPoint:function(t,e,i){var n=this.translateToGivenOrigin(t,"center","center",e,i);return this.angle?b.util.rotatePoint(n,t,w(this.angle)):n},getCenterPoint:function(){var t=new b.Point(this.left,this.top);return this.translateToCenterPoint(t,this.originX,this.originY)},getPointByOrigin:function(t,e){var i=this.getCenterPoint();return this.translateToOriginPoint(i,t,e)},toLocalPoint:function(t,e,i){var n,r,s=this.getCenterPoint();return n=void 0!==e&&void 0!==i?this.translateToGivenOrigin(s,"center","center",e,i):new b.Point(this.left,this.top),r=new b.Point(t.x,t.y),this.angle&&(r=b.util.rotatePoint(r,s,-w(this.angle))),r.subtractEquals(n)},setPositionByOrigin:function(t,e,i){var n=this.translateToCenterPoint(t,e,i),r=this.translateToOriginPoint(n,this.originX,this.originY);this.set("left",r.x),this.set("top",r.y)},adjustPosition:function(t){var e,i,n=w(this.angle),r=this.getScaledWidth(),s=b.util.cos(n)*r,o=b.util.sin(n)*r;e="string"==typeof this.originX?C[this.originX]:this.originX-.5,i="string"==typeof t?C[t]:t-.5,this.left+=s*(i-e),this.top+=o*(i-e),this.setCoords(),this.originX=t},_setOriginToCenter:function(){this._originalOriginX=this.originX,this._originalOriginY=this.originY;var t=this.getCenterPoint();this.originX="center",this.originY="center",this.left=t.x,this.top=t.y},_resetOrigin:function(){var t=this.translateToOriginPoint(this.getCenterPoint(),this._originalOriginX,this._originalOriginY);this.originX=this._originalOriginX,this.originY=this._originalOriginY,this.left=t.x,this.top=t.y,this._originalOriginX=null,this._originalOriginY=null},_getLeftTopCoords:function(){return this.translateToOriginPoint(this.getCenterPoint(),"left","top")}}),function(){var t=b.util,e=t.degreesToRadians,i=t.multiplyTransformMatrices,n=t.transformPoint;t.object.extend(b.Object.prototype,{oCoords:null,aCoords:null,lineCoords:null,ownMatrixCache:null,matrixCache:null,controls:{},_getCoords:function(t,e){return e?t?this.calcACoords():this.calcLineCoords():(this.aCoords&&this.lineCoords||this.setCoords(!0),t?this.aCoords:this.lineCoords)},getCoords:function(t,e){return i=this._getCoords(t,e),[new b.Point(i.tl.x,i.tl.y),new b.Point(i.tr.x,i.tr.y),new b.Point(i.br.x,i.br.y),new b.Point(i.bl.x,i.bl.y)];var i},intersectsWithRect:function(t,e,i,n){var r=this.getCoords(i,n);return"Intersection"===b.Intersection.intersectPolygonRectangle(r,t,e).status},intersectsWithObject:function(t,e,i){return"Intersection"===b.Intersection.intersectPolygonPolygon(this.getCoords(e,i),t.getCoords(e,i)).status||t.isContainedWithinObject(this,e,i)||this.isContainedWithinObject(t,e,i)},isContainedWithinObject:function(t,e,i){for(var n=this.getCoords(e,i),r=e?t.aCoords:t.lineCoords,s=0,o=t._getImageLines(r);s<4;s++)if(!t.containsPoint(n[s],o))return!1;return!0},isContainedWithinRect:function(t,e,i,n){var r=this.getBoundingRect(i,n);return r.left>=t.x&&r.left+r.width<=e.x&&r.top>=t.y&&r.top+r.height<=e.y},containsPoint:function(t,e,i,n){var r=this._getCoords(i,n),s=(e=e||this._getImageLines(r),this._findCrossPoints(t,e));return 0!==s&&s%2==1},isOnScreen:function(t){if(!this.canvas)return!1;var e=this.canvas.vptCoords.tl,i=this.canvas.vptCoords.br;return!!this.getCoords(!0,t).some(function(t){return t.x<=i.x&&t.x>=e.x&&t.y<=i.y&&t.y>=e.y})||!!this.intersectsWithRect(e,i,!0,t)||this._containsCenterOfCanvas(e,i,t)},_containsCenterOfCanvas:function(t,e,i){var n={x:(t.x+e.x)/2,y:(t.y+e.y)/2};return!!this.containsPoint(n,null,!0,i)},isPartiallyOnScreen:function(t){if(!this.canvas)return!1;var e=this.canvas.vptCoords.tl,i=this.canvas.vptCoords.br;return!!this.intersectsWithRect(e,i,!0,t)||this.getCoords(!0,t).every(function(t){return(t.x>=i.x||t.x<=e.x)&&(t.y>=i.y||t.y<=e.y)})&&this._containsCenterOfCanvas(e,i,t)},_getImageLines:function(t){return{topline:{o:t.tl,d:t.tr},rightline:{o:t.tr,d:t.br},bottomline:{o:t.br,d:t.bl},leftline:{o:t.bl,d:t.tl}}},_findCrossPoints:function(t,e){var i,n,r,s=0;for(var o in e)if(!((r=e[o]).o.y=t.y&&r.d.y>=t.y||(r.o.x===r.d.x&&r.o.x>=t.x?n=r.o.x:(i=(r.d.y-r.o.y)/(r.d.x-r.o.x),n=-(t.y-0*t.x-(r.o.y-i*r.o.x))/(0-i)),n>=t.x&&(s+=1),2!==s)))break;return s},getBoundingRect:function(e,i){var n=this.getCoords(e,i);return t.makeBoundingBoxFromPoints(n)},getScaledWidth:function(){return this._getTransformedDimensions().x},getScaledHeight:function(){return this._getTransformedDimensions().y},_constrainScale:function(t){return Math.abs(t)\n')}},toSVG:function(t){return this._createBaseSVGMarkup(this._toSVG(t),{reviver:t})},toClipPathSVG:function(t){return"\t"+this._createBaseClipPathSVGMarkup(this._toSVG(t),{reviver:t})},_createBaseClipPathSVGMarkup:function(t,e){var i=(e=e||{}).reviver,n=e.additionalTransform||"",r=[this.getSvgTransform(!0,n),this.getSvgCommons()].join(""),s=t.indexOf("COMMON_PARTS");return t[s]=r,i?i(t.join("")):t.join("")},_createBaseSVGMarkup:function(t,e){var i,n,r=(e=e||{}).noStyle,s=e.reviver,o=r?"":'style="'+this.getSvgStyles()+'" ',a=e.withShadow?'style="'+this.getSvgFilter()+'" ':"",h=this.clipPath,l=this.strokeUniform?'vector-effect="non-scaling-stroke" ':"",c=h&&h.absolutePositioned,u=this.stroke,d=this.fill,f=this.shadow,g=[],m=t.indexOf("COMMON_PARTS"),p=e.additionalTransform;return h&&(h.clipPathId="CLIPPATH_"+b.Object.__uid++,n='\n'+h.toClipPathSVG(s)+"\n"),c&&g.push("\n"),g.push("\n"),i=[o,l,r?"":this.addPaintOrder()," ",p?'transform="'+p+'" ':""].join(""),t[m]=i,d&&d.toLive&&g.push(d.toSVG(this)),u&&u.toLive&&g.push(u.toSVG(this)),f&&g.push(f.toSVG(this)),h&&g.push(n),g.push(t.join("")),g.push("\n"),c&&g.push("\n"),s?s(g.join("")):g.join("")},addPaintOrder:function(){return"fill"!==this.paintFirst?' paint-order="'+this.paintFirst+'" ':""}})}(),function(){var t=b.util.object.extend,e="stateProperties";function i(e,i,n){var r={};n.forEach(function(t){r[t]=e[t]}),t(e[i],r,!0)}function n(t,e,i){if(t===e)return!0;if(Array.isArray(t)){if(!Array.isArray(e)||t.length!==e.length)return!1;for(var r=0,s=t.length;r=0;h--)if(r=a[h],this.isControlVisible(r)&&(n=this._getImageLines(e?this.oCoords[r].touchCorner:this.oCoords[r].corner),0!==(i=this._findCrossPoints({x:s,y:o},n))&&i%2==1))return this.__corner=r,r;return!1},forEachControl:function(t){for(var e in this.controls)t(this.controls[e],e,this)},_setCornerCoords:function(){var t=this.oCoords;for(var e in t){var i=this.controls[e];t[e].corner=i.calcCornerCoords(this.angle,this.cornerSize,t[e].x,t[e].y,!1),t[e].touchCorner=i.calcCornerCoords(this.angle,this.touchCornerSize,t[e].x,t[e].y,!0)}},drawSelectionBackground:function(e){if(!this.selectionBackgroundColor||this.canvas&&!this.canvas.interactive||this.canvas&&this.canvas._activeObject!==this)return this;e.save();var i=this.getCenterPoint(),n=this._calculateCurrentDimensions(),r=this.canvas.viewportTransform;return e.translate(i.x,i.y),e.scale(1/r[0],1/r[3]),e.rotate(t(this.angle)),e.fillStyle=this.selectionBackgroundColor,e.fillRect(-n.x/2,-n.y/2,n.x,n.y),e.restore(),this},drawBorders:function(t,e){e=e||{};var i=this._calculateCurrentDimensions(),n=this.borderScaleFactor,r=i.x+n,s=i.y+n,o=void 0!==e.hasControls?e.hasControls:this.hasControls,a=!1;return t.save(),t.strokeStyle=e.borderColor||this.borderColor,this._setLineDash(t,e.borderDashArray||this.borderDashArray),t.strokeRect(-r/2,-s/2,r,s),o&&(t.beginPath(),this.forEachControl(function(e,i,n){e.withConnection&&e.getVisibility(n,i)&&(a=!0,t.moveTo(e.x*r,e.y*s),t.lineTo(e.x*r+e.offsetX,e.y*s+e.offsetY))}),a&&t.stroke()),t.restore(),this},drawBordersInGroup:function(t,e,i){i=i||{};var n=b.util.sizeAfterTransform(this.width,this.height,e),r=this.strokeWidth,s=this.strokeUniform,o=this.borderScaleFactor,a=n.x+r*(s?this.canvas.getZoom():e.scaleX)+o,h=n.y+r*(s?this.canvas.getZoom():e.scaleY)+o;return t.save(),this._setLineDash(t,i.borderDashArray||this.borderDashArray),t.strokeStyle=i.borderColor||this.borderColor,t.strokeRect(-a/2,-h/2,a,h),t.restore(),this},drawControls:function(t,e){e=e||{},t.save();var i,n,r=this.canvas.getRetinaScaling();return t.setTransform(r,0,0,r,0,0),t.strokeStyle=t.fillStyle=e.cornerColor||this.cornerColor,this.transparentCorners||(t.strokeStyle=e.cornerStrokeColor||this.cornerStrokeColor),this._setLineDash(t,e.cornerDashArray||this.cornerDashArray),this.setCoords(),this.group&&(i=this.group.calcTransformMatrix()),this.forEachControl(function(r,s,o){n=o.oCoords[s],r.getVisibility(o,s)&&(i&&(n=b.util.transformPoint(n,i)),r.render(t,n.x,n.y,e,o))}),t.restore(),this},isControlVisible:function(t){return this.controls[t]&&this.controls[t].getVisibility(this,t)},setControlVisible:function(t,e){return this._controlsVisibility||(this._controlsVisibility={}),this._controlsVisibility[t]=e,this},setControlsVisibility:function(t){for(var e in t||(t={}),t)this.setControlVisible(e,t[e]);return this},onDeselect:function(){},onSelect:function(){}})}(),b.util.object.extend(b.StaticCanvas.prototype,{FX_DURATION:500,fxCenterObjectH:function(t,e){var i=function(){},n=(e=e||{}).onComplete||i,r=e.onChange||i,s=this;return b.util.animate({target:this,startValue:t.left,endValue:this.getCenterPoint().x,duration:this.FX_DURATION,onChange:function(e){t.set("left",e),s.requestRenderAll(),r()},onComplete:function(){t.setCoords(),n()}})},fxCenterObjectV:function(t,e){var i=function(){},n=(e=e||{}).onComplete||i,r=e.onChange||i,s=this;return b.util.animate({target:this,startValue:t.top,endValue:this.getCenterPoint().y,duration:this.FX_DURATION,onChange:function(e){t.set("top",e),s.requestRenderAll(),r()},onComplete:function(){t.setCoords(),n()}})},fxRemove:function(t,e){var i=function(){},n=(e=e||{}).onComplete||i,r=e.onChange||i,s=this;return b.util.animate({target:this,startValue:t.opacity,endValue:0,duration:this.FX_DURATION,onChange:function(e){t.set("opacity",e),s.requestRenderAll(),r()},onComplete:function(){s.remove(t),n()}})}}),b.util.object.extend(b.Object.prototype,{animate:function(){if(arguments[0]&&"object"==typeof arguments[0]){var t,e,i=[],n=[];for(t in arguments[0])i.push(t);for(var r=0,s=i.length;r-1||r&&s.colorProperties.indexOf(r[1])>-1,a=r?this.get(r[0])[r[1]]:this.get(t);"from"in i||(i.from=a),o||(e=~e.indexOf("=")?a+parseFloat(e.replace("=","")):parseFloat(e));var h={target:this,startValue:i.from,endValue:e,byValue:i.by,easing:i.easing,duration:i.duration,abort:i.abort&&function(t,e,n){return i.abort.call(s,t,e,n)},onChange:function(e,o,a){r?s[r[0]][r[1]]=e:s.set(t,e),n||i.onChange&&i.onChange(e,o,a)},onComplete:function(t,e,r){n||(s.setCoords(),i.onComplete&&i.onComplete(t,e,r))}};return o?b.util.animateColor(h.startValue,h.endValue,h.duration,h):b.util.animate(h)}}),function(t){var e=t.fabric||(t.fabric={}),i=e.util.object.extend,n=e.util.object.clone,r={x1:1,x2:1,y1:1,y2:1};function s(t,e){var i=t.origin,n=t.axis1,r=t.axis2,s=t.dimension,o=e.nearest,a=e.center,h=e.farthest;return function(){switch(this.get(i)){case o:return Math.min(this.get(n),this.get(r));case a:return Math.min(this.get(n),this.get(r))+.5*this.get(s);case h:return Math.max(this.get(n),this.get(r))}}}e.Line?e.warn("fabric.Line is already defined"):(e.Line=e.util.createClass(e.Object,{type:"line",x1:0,y1:0,x2:0,y2:0,cacheProperties:e.Object.prototype.cacheProperties.concat("x1","x2","y1","y2"),initialize:function(t,e){t||(t=[0,0,0,0]),this.callSuper("initialize",e),this.set("x1",t[0]),this.set("y1",t[1]),this.set("x2",t[2]),this.set("y2",t[3]),this._setWidthHeight(e)},_setWidthHeight:function(t){t||(t={}),this.width=Math.abs(this.x2-this.x1),this.height=Math.abs(this.y2-this.y1),this.left="left"in t?t.left:this._getLeftToOriginX(),this.top="top"in t?t.top:this._getTopToOriginY()},_set:function(t,e){return this.callSuper("_set",t,e),void 0!==r[t]&&this._setWidthHeight(),this},_getLeftToOriginX:s({origin:"originX",axis1:"x1",axis2:"x2",dimension:"width"},{nearest:"left",center:"center",farthest:"right"}),_getTopToOriginY:s({origin:"originY",axis1:"y1",axis2:"y2",dimension:"height"},{nearest:"top",center:"center",farthest:"bottom"}),_render:function(t){t.beginPath();var e=this.calcLinePoints();t.moveTo(e.x1,e.y1),t.lineTo(e.x2,e.y2),t.lineWidth=this.strokeWidth;var i=t.strokeStyle;t.strokeStyle=this.stroke||t.fillStyle,this.stroke&&this._renderStroke(t),t.strokeStyle=i},_findCenterFromElement:function(){return{x:(this.x1+this.x2)/2,y:(this.y1+this.y2)/2}},toObject:function(t){return i(this.callSuper("toObject",t),this.calcLinePoints())},_getNonTransformedDimensions:function(){var t=this.callSuper("_getNonTransformedDimensions");return"butt"===this.strokeLineCap&&(0===this.width&&(t.y-=this.strokeWidth),0===this.height&&(t.x-=this.strokeWidth)),t},calcLinePoints:function(){var t=this.x1<=this.x2?-1:1,e=this.y1<=this.y2?-1:1,i=t*this.width*.5,n=e*this.height*.5;return{x1:i,x2:t*this.width*-.5,y1:n,y2:e*this.height*-.5}},_toSVG:function(){var t=this.calcLinePoints();return["\n']}}),e.Line.ATTRIBUTE_NAMES=e.SHARED_ATTRIBUTES.concat("x1 y1 x2 y2".split(" ")),e.Line.fromElement=function(t,n,r){r=r||{};var s=e.parseAttributes(t,e.Line.ATTRIBUTE_NAMES),o=[s.x1||0,s.y1||0,s.x2||0,s.y2||0];n(new e.Line(o,i(s,r)))},e.Line.fromObject=function(t,i){var r=n(t,!0);r.points=[t.x1,t.y1,t.x2,t.y2],e.Object._fromObject("Line",r,function(t){delete t.points,i&&i(t)},"points")})}(e),function(t){var e=t.fabric||(t.fabric={}),i=e.util.degreesToRadians;e.Circle?e.warn("fabric.Circle is already defined."):(e.Circle=e.util.createClass(e.Object,{type:"circle",radius:0,startAngle:0,endAngle:360,cacheProperties:e.Object.prototype.cacheProperties.concat("radius","startAngle","endAngle"),_set:function(t,e){return this.callSuper("_set",t,e),"radius"===t&&this.setRadius(e),this},toObject:function(t){return this.callSuper("toObject",["radius","startAngle","endAngle"].concat(t))},_toSVG:function(){var t,n=(this.endAngle-this.startAngle)%360;if(0===n)t=["\n'];else{var r=i(this.startAngle),s=i(this.endAngle),o=this.radius;t=['180?"1":"0")+" 1"," "+e.util.cos(s)*o+" "+e.util.sin(s)*o,'" ',"COMMON_PARTS"," />\n"]}return t},_render:function(t){t.beginPath(),t.arc(0,0,this.radius,i(this.startAngle),i(this.endAngle),!1),this._renderPaintInOrder(t)},getRadiusX:function(){return this.get("radius")*this.get("scaleX")},getRadiusY:function(){return this.get("radius")*this.get("scaleY")},setRadius:function(t){return this.radius=t,this.set("width",2*t).set("height",2*t)}}),e.Circle.ATTRIBUTE_NAMES=e.SHARED_ATTRIBUTES.concat("cx cy r".split(" ")),e.Circle.fromElement=function(t,i){var n,r=e.parseAttributes(t,e.Circle.ATTRIBUTE_NAMES);if(!("radius"in(n=r)&&n.radius>=0))throw new Error("value of `r` attribute is required and can not be negative");r.left=(r.left||0)-r.radius,r.top=(r.top||0)-r.radius,i(new e.Circle(r))},e.Circle.fromObject=function(t,i){e.Object._fromObject("Circle",t,i)})}(e),function(t){var e=t.fabric||(t.fabric={});e.Triangle?e.warn("fabric.Triangle is already defined"):(e.Triangle=e.util.createClass(e.Object,{type:"triangle",width:100,height:100,_render:function(t){var e=this.width/2,i=this.height/2;t.beginPath(),t.moveTo(-e,i),t.lineTo(0,-i),t.lineTo(e,i),t.closePath(),this._renderPaintInOrder(t)},_toSVG:function(){var t=this.width/2,e=this.height/2;return["']}}),e.Triangle.fromObject=function(t,i){return e.Object._fromObject("Triangle",t,i)})}(e),function(t){var e=t.fabric||(t.fabric={}),i=2*Math.PI;e.Ellipse?e.warn("fabric.Ellipse is already defined."):(e.Ellipse=e.util.createClass(e.Object,{type:"ellipse",rx:0,ry:0,cacheProperties:e.Object.prototype.cacheProperties.concat("rx","ry"),initialize:function(t){this.callSuper("initialize",t),this.set("rx",t&&t.rx||0),this.set("ry",t&&t.ry||0)},_set:function(t,e){switch(this.callSuper("_set",t,e),t){case"rx":this.rx=e,this.set("width",2*e);break;case"ry":this.ry=e,this.set("height",2*e)}return this},getRx:function(){return this.get("rx")*this.get("scaleX")},getRy:function(){return this.get("ry")*this.get("scaleY")},toObject:function(t){return this.callSuper("toObject",["rx","ry"].concat(t))},_toSVG:function(){return["\n']},_render:function(t){t.beginPath(),t.save(),t.transform(1,0,0,this.ry/this.rx,0,0),t.arc(0,0,this.rx,0,i,!1),t.restore(),this._renderPaintInOrder(t)}}),e.Ellipse.ATTRIBUTE_NAMES=e.SHARED_ATTRIBUTES.concat("cx cy rx ry".split(" ")),e.Ellipse.fromElement=function(t,i){var n=e.parseAttributes(t,e.Ellipse.ATTRIBUTE_NAMES);n.left=(n.left||0)-n.rx,n.top=(n.top||0)-n.ry,i(new e.Ellipse(n))},e.Ellipse.fromObject=function(t,i){e.Object._fromObject("Ellipse",t,i)})}(e),function(t){var e=t.fabric||(t.fabric={}),i=e.util.object.extend;e.Rect?e.warn("fabric.Rect is already defined"):(e.Rect=e.util.createClass(e.Object,{stateProperties:e.Object.prototype.stateProperties.concat("rx","ry"),type:"rect",rx:0,ry:0,cacheProperties:e.Object.prototype.cacheProperties.concat("rx","ry"),initialize:function(t){this.callSuper("initialize",t),this._initRxRy()},_initRxRy:function(){this.rx&&!this.ry?this.ry=this.rx:this.ry&&!this.rx&&(this.rx=this.ry)},_render:function(t){var e=this.rx?Math.min(this.rx,this.width/2):0,i=this.ry?Math.min(this.ry,this.height/2):0,n=this.width,r=this.height,s=-this.width/2,o=-this.height/2,a=0!==e||0!==i,h=.4477152502;t.beginPath(),t.moveTo(s+e,o),t.lineTo(s+n-e,o),a&&t.bezierCurveTo(s+n-h*e,o,s+n,o+h*i,s+n,o+i),t.lineTo(s+n,o+r-i),a&&t.bezierCurveTo(s+n,o+r-h*i,s+n-h*e,o+r,s+n-e,o+r),t.lineTo(s+e,o+r),a&&t.bezierCurveTo(s+h*e,o+r,s,o+r-h*i,s,o+r-i),t.lineTo(s,o+i),a&&t.bezierCurveTo(s,o+h*i,s+h*e,o,s+e,o),t.closePath(),this._renderPaintInOrder(t)},toObject:function(t){return this.callSuper("toObject",["rx","ry"].concat(t))},_toSVG:function(){return["\n']}}),e.Rect.ATTRIBUTE_NAMES=e.SHARED_ATTRIBUTES.concat("x y rx ry width height".split(" ")),e.Rect.fromElement=function(t,n,r){if(!t)return n(null);r=r||{};var s=e.parseAttributes(t,e.Rect.ATTRIBUTE_NAMES);s.left=s.left||0,s.top=s.top||0,s.height=s.height||0,s.width=s.width||0;var o=new e.Rect(i(r?e.util.object.clone(r):{},s));o.visible=o.visible&&o.width>0&&o.height>0,n(o)},e.Rect.fromObject=function(t,i){return e.Object._fromObject("Rect",t,i)})}(e),function(t){var e=t.fabric||(t.fabric={}),i=e.util.object.extend,n=e.util.array.min,r=e.util.array.max,s=e.util.toFixed,o=e.util.projectStrokeOnPoints;e.Polyline?e.warn("fabric.Polyline is already defined"):(e.Polyline=e.util.createClass(e.Object,{type:"polyline",points:null,exactBoundingBox:!1,cacheProperties:e.Object.prototype.cacheProperties.concat("points"),initialize:function(t,e){e=e||{},this.points=t||[],this.callSuper("initialize",e),this._setPositionDimensions(e)},_projectStrokeOnPoints:function(){return o(this.points,this,!0)},_setPositionDimensions:function(t){var e,i=this._calcDimensions(t),n=this.exactBoundingBox?this.strokeWidth:0;this.width=i.width-n,this.height=i.height-n,t.fromSVG||(e=this.translateToGivenOrigin({x:i.left-this.strokeWidth/2+n/2,y:i.top-this.strokeWidth/2+n/2},"left","top",this.originX,this.originY)),void 0===t.left&&(this.left=t.fromSVG?i.left:e.x),void 0===t.top&&(this.top=t.fromSVG?i.top:e.y),this.pathOffset={x:i.left+this.width/2+n/2,y:i.top+this.height/2+n/2}},_calcDimensions:function(){var t=this.exactBoundingBox?this._projectStrokeOnPoints():this.points,e=n(t,"x")||0,i=n(t,"y")||0;return{left:e,top:i,width:(r(t,"x")||0)-e,height:(r(t,"y")||0)-i}},toObject:function(t){return i(this.callSuper("toObject",t),{points:this.points.concat()})},_toSVG:function(){for(var t=[],i=this.pathOffset.x,n=this.pathOffset.y,r=e.Object.NUM_FRACTION_DIGITS,o=0,a=this.points.length;o\n']},commonRender:function(t){var e,i=this.points.length,n=this.pathOffset.x,r=this.pathOffset.y;if(!i||isNaN(this.points[i-1].y))return!1;t.beginPath(),t.moveTo(this.points[0].x-n,this.points[0].y-r);for(var s=0;s"},toObject:function(t){return r(this.callSuper("toObject",t),{path:this.path.map(function(t){return t.slice()})})},toDatalessObject:function(t){var e=this.toObject(["sourcePath"].concat(t));return e.sourcePath&&delete e.path,e},_toSVG:function(){return["\n"]},_getOffsetTransform:function(){var t=e.Object.NUM_FRACTION_DIGITS;return" translate("+o(-this.pathOffset.x,t)+", "+o(-this.pathOffset.y,t)+")"},toClipPathSVG:function(t){var e=this._getOffsetTransform();return"\t"+this._createBaseClipPathSVGMarkup(this._toSVG(),{reviver:t,additionalTransform:e})},toSVG:function(t){var e=this._getOffsetTransform();return this._createBaseSVGMarkup(this._toSVG(),{reviver:t,additionalTransform:e})},complexity:function(){return this.path.length},_calcDimensions:function(){for(var t,r,s=[],o=[],a=0,h=0,l=0,c=0,u=0,d=this.path.length;u"},addWithUpdate:function(t){var i=!!this.group;return this._restoreObjectsState(),e.util.resetObjectTransform(this),t&&(i&&e.util.removeTransformFromObject(t,this.group.calcTransformMatrix()),this._objects.push(t),t.group=this,t._set("canvas",this.canvas)),this._calcBounds(),this._updateObjectsCoords(),this.dirty=!0,i?this.group.addWithUpdate():this.setCoords(),this},removeWithUpdate:function(t){return this._restoreObjectsState(),e.util.resetObjectTransform(this),this.remove(t),this._calcBounds(),this._updateObjectsCoords(),this.setCoords(),this.dirty=!0,this},_onObjectAdded:function(t){this.dirty=!0,t.group=this,t._set("canvas",this.canvas)},_onObjectRemoved:function(t){this.dirty=!0,delete t.group},_set:function(t,i){var n=this._objects.length;if(this.useSetOnGroup)for(;n--;)this._objects[n].setOnGroup(t,i);if("canvas"===t)for(;n--;)this._objects[n]._set(t,i);e.Object.prototype._set.call(this,t,i)},toObject:function(t){var i=this.includeDefaultValues,n=this._objects.filter(function(t){return!t.excludeFromExport}).map(function(e){var n=e.includeDefaultValues;e.includeDefaultValues=i;var r=e.toObject(t);return e.includeDefaultValues=n,r}),r=e.Object.prototype.toObject.call(this,t);return r.objects=n,r},toDatalessObject:function(t){var i,n=this.sourcePath;if(n)i=n;else{var r=this.includeDefaultValues;i=this._objects.map(function(e){var i=e.includeDefaultValues;e.includeDefaultValues=r;var n=e.toDatalessObject(t);return e.includeDefaultValues=i,n})}var s=e.Object.prototype.toDatalessObject.call(this,t);return s.objects=i,s},render:function(t){this._transformDone=!0,this.callSuper("render",t),this._transformDone=!1},shouldCache:function(){var t=e.Object.prototype.shouldCache.call(this);if(t)for(var i=0,n=this._objects.length;i\n"],i=0,n=this._objects.length;i\n"),e},getSvgStyles:function(){var t=void 0!==this.opacity&&1!==this.opacity?"opacity: "+this.opacity+";":"",e=this.visible?"":" visibility: hidden;";return[t,this.getSvgFilter(),e].join("")},toClipPathSVG:function(t){for(var e=[],i=0,n=this._objects.length;i"},shouldCache:function(){return!1},isOnACache:function(){return!1},_renderControls:function(t,e,i){t.save(),t.globalAlpha=this.isMoving?this.borderOpacityWhenMoving:1,this.callSuper("_renderControls",t,e),void 0===(i=i||{}).hasControls&&(i.hasControls=!1),i.forActiveSelection=!0;for(var n=0,r=this._objects.length;n\n','\t\n',"\n"),o=' clip-path="url(#imageCrop_'+h+')" '}if(this.imageSmoothing||(a='" image-rendering="optimizeSpeed'),i.push("\t\n"),this.stroke||this.strokeDashArray){var l=this.fill;this.fill=null,t=["\t\n'],this.fill=l}return"fill"!==this.paintFirst?e.concat(t,i):e.concat(i,t)},getSrc:function(t){var e=t?this._element:this._originalElement;return e?e.toDataURL?e.toDataURL():this.srcFromAttribute?e.getAttribute("src"):e.src:this.src||""},setSrc:function(t,e,i){return b.util.loadImage(t,function(t,n){this.setElement(t,i),this._setWidthHeight(),e&&e(this,n)},this,i&&i.crossOrigin),this},toString:function(){return'#'},applyResizeFilters:function(){var t=this.resizeFilter,e=this.minimumScaleTrigger,i=this.getTotalObjectScaling(),n=i.scaleX,r=i.scaleY,s=this._filteredEl||this._originalElement;if(this.group&&this.set("dirty",!0),!t||n>e&&r>e)return this._element=s,this._filterScalingX=1,this._filterScalingY=1,this._lastScaleX=n,void(this._lastScaleY=r);b.filterBackend||(b.filterBackend=b.initFilterBackend());var o=b.util.createCanvasElement(),a=this._filteredEl?this.cacheKey+"_filtered":this.cacheKey,h=s.width,l=s.height;o.width=h,o.height=l,this._element=o,this._lastScaleX=t.scaleX=n,this._lastScaleY=t.scaleY=r,b.filterBackend.applyFilters([t],s,h,l,this._element,a),this._filterScalingX=o.width/this._originalElement.width,this._filterScalingY=o.height/this._originalElement.height},applyFilters:function(t){if(t=(t=t||this.filters||[]).filter(function(t){return t&&!t.isNeutralState()}),this.set("dirty",!0),this.removeTexture(this.cacheKey+"_filtered"),0===t.length)return this._element=this._originalElement,this._filteredEl=null,this._filterScalingX=1,this._filterScalingY=1,this;var e=this._originalElement,i=e.naturalWidth||e.width,n=e.naturalHeight||e.height;if(this._element===this._originalElement){var r=b.util.createCanvasElement();r.width=i,r.height=n,this._element=r,this._filteredEl=r}else this._element=this._filteredEl,this._filteredEl.getContext("2d").clearRect(0,0,i,n),this._lastScaleX=1,this._lastScaleY=1;return b.filterBackend||(b.filterBackend=b.initFilterBackend()),b.filterBackend.applyFilters(t,this._originalElement,i,n,this._element,this.cacheKey),this._originalElement.width===this._element.width&&this._originalElement.height===this._element.height||(this._filterScalingX=this._element.width/this._originalElement.width,this._filterScalingY=this._element.height/this._originalElement.height),this},_render:function(t){b.util.setImageSmoothing(t,this.imageSmoothing),!0!==this.isMoving&&this.resizeFilter&&this._needsResize()&&this.applyResizeFilters(),this._stroke(t),this._renderPaintInOrder(t)},drawCacheOnCanvas:function(t){b.util.setImageSmoothing(t,this.imageSmoothing),b.Object.prototype.drawCacheOnCanvas.call(this,t)},shouldCache:function(){return this.needsItsOwnCache()},_renderFill:function(t){var e=this._element;if(e){var i=this._filterScalingX,n=this._filterScalingY,r=this.width,s=this.height,o=Math.min,a=Math.max,h=a(this.cropX,0),l=a(this.cropY,0),c=e.naturalWidth||e.width,u=e.naturalHeight||e.height,d=h*i,f=l*n,g=o(r*i,c-d),m=o(s*n,u-f),p=-r/2,_=-s/2,v=o(r,c/i-h),y=o(s,u/n-l);e&&t.drawImage(e,d,f,g,m,p,_,v,y)}},_needsResize:function(){var t=this.getTotalObjectScaling();return t.scaleX!==this._lastScaleX||t.scaleY!==this._lastScaleY},_resetWidthHeight:function(){this.set(this.getOriginalSize())},_initElement:function(t,e){this.setElement(b.util.getById(t),e),b.util.addClass(this.getElement(),b.Image.CSS_CANVAS)},_initConfig:function(t){t||(t={}),this.setOptions(t),this._setWidthHeight(t)},_initFilters:function(t,e){t&&t.length?b.util.enlivenObjects(t,function(t){e&&e(t)},"fabric.Image.filters"):e&&e()},_setWidthHeight:function(t){t||(t={});var e=this.getElement();this.width=t.width||e.naturalWidth||e.width||0,this.height=t.height||e.naturalHeight||e.height||0},parsePreserveAspectRatioAttribute:function(){var t,e=b.util.parsePreserveAspectRatioAttribute(this.preserveAspectRatio||""),i=this._element.width,n=this._element.height,r=1,s=1,o=0,a=0,h=0,l=0,c=this.width,u=this.height,d={width:c,height:u};return!e||"none"===e.alignX&&"none"===e.alignY?(r=c/i,s=u/n):("meet"===e.meetOrSlice&&(t=(c-i*(r=s=b.util.findScaleToFit(this._element,d)))/2,"Min"===e.alignX&&(o=-t),"Max"===e.alignX&&(o=t),t=(u-n*s)/2,"Min"===e.alignY&&(a=-t),"Max"===e.alignY&&(a=t)),"slice"===e.meetOrSlice&&(t=i-c/(r=s=b.util.findScaleToCover(this._element,d)),"Mid"===e.alignX&&(h=t/2),"Max"===e.alignX&&(h=t),t=n-u/s,"Mid"===e.alignY&&(l=t/2),"Max"===e.alignY&&(l=t),i=c/r,n=u/s)),{width:i,height:n,scaleX:r,scaleY:s,offsetLeft:o,offsetTop:a,cropX:h,cropY:l}}}),b.Image.CSS_CANVAS="canvas-img",b.Image.prototype.getSvgSrc=b.Image.prototype.getSrc,b.Image.fromObject=function(t,e){var i=b.util.object.clone(t);b.util.loadImage(i.src,function(t,n){n?e&&e(null,!0):b.Image.prototype._initFilters.call(i,i.filters,function(n){i.filters=n||[],b.Image.prototype._initFilters.call(i,[i.resizeFilter],function(n){i.resizeFilter=n[0],b.util.enlivenObjectEnlivables(i,i,function(){var n=new b.Image(t,i);e(n,!1)})})})},null,i.crossOrigin)},b.Image.fromURL=function(t,e,i){b.util.loadImage(t,function(t,n){e&&e(new b.Image(t,i),n)},null,i&&i.crossOrigin)},b.Image.ATTRIBUTE_NAMES=b.SHARED_ATTRIBUTES.concat("x y width height preserveAspectRatio xlink:href crossOrigin image-rendering".split(" ")),b.Image.fromElement=function(t,i,n){var r=b.parseAttributes(t,b.Image.ATTRIBUTE_NAMES);b.Image.fromURL(r["xlink:href"],i,e(n?b.util.object.clone(n):{},r))})}(e),b.util.object.extend(b.Object.prototype,{_getAngleValueForStraighten:function(){var t=this.angle%360;return t>0?90*Math.round((t-1)/90):90*Math.round(t/90)},straighten:function(){return this.rotate(this._getAngleValueForStraighten())},fxStraighten:function(t){var e=function(){},i=(t=t||{}).onComplete||e,n=t.onChange||e,r=this;return b.util.animate({target:this,startValue:this.get("angle"),endValue:this._getAngleValueForStraighten(),duration:this.FX_DURATION,onChange:function(t){r.rotate(t),n()},onComplete:function(){r.setCoords(),i()}})}}),b.util.object.extend(b.StaticCanvas.prototype,{straightenObject:function(t){return t.straighten(),this.requestRenderAll(),this},fxStraightenObject:function(t){return t.fxStraighten({onChange:this.requestRenderAllBound})}}),function(){function t(t,e){var i="precision "+e+" float;\nvoid main(){}",n=t.createShader(t.FRAGMENT_SHADER);return t.shaderSource(n,i),t.compileShader(n),!!t.getShaderParameter(n,t.COMPILE_STATUS)}function e(t){t&&t.tileSize&&(this.tileSize=t.tileSize),this.setupGLContext(this.tileSize,this.tileSize),this.captureGPUInfo()}b.isWebglSupported=function(e){if(b.isLikelyNode)return!1;e=e||b.WebglFilterBackend.prototype.tileSize;var i=document.createElement("canvas"),n=i.getContext("webgl")||i.getContext("experimental-webgl"),r=!1;if(n){b.maxTextureSize=n.getParameter(n.MAX_TEXTURE_SIZE),r=b.maxTextureSize>=e;for(var s=["highp","mediump","lowp"],o=0;o<3;o++)if(t(n,s[o])){b.webGlPrecision=s[o];break}}return this.isSupported=r,r},b.WebglFilterBackend=e,e.prototype={tileSize:2048,resources:{},setupGLContext:function(t,e){this.dispose(),this.createWebGLCanvas(t,e),this.aPosition=new Float32Array([0,0,0,1,1,0,1,1]),this.chooseFastestCopyGLTo2DMethod(t,e)},chooseFastestCopyGLTo2DMethod:function(t,e){var i,n=void 0!==window.performance;try{new ImageData(1,1),i=!0}catch(t){i=!1}var r="undefined"!=typeof ArrayBuffer,s="undefined"!=typeof Uint8ClampedArray;if(n&&i&&r&&s){var o=b.util.createCanvasElement(),a=new ArrayBuffer(t*e*4);if(b.forceGLPutImageData)return this.imageBuffer=a,void(this.copyGLTo2D=x);var h,l,c={imageBuffer:a,destinationWidth:t,destinationHeight:e,targetCanvas:o};o.width=t,o.height=e,h=window.performance.now(),I.call(c,this.gl,c),l=window.performance.now()-h,h=window.performance.now(),x.call(c,this.gl,c),l>window.performance.now()-h?(this.imageBuffer=a,this.copyGLTo2D=x):this.copyGLTo2D=I}},createWebGLCanvas:function(t,e){var i=b.util.createCanvasElement();i.width=t,i.height=e;var n={alpha:!0,premultipliedAlpha:!1,depth:!1,stencil:!1,antialias:!1},r=i.getContext("webgl",n);r||(r=i.getContext("experimental-webgl",n)),r&&(r.clearColor(0,0,0,0),this.canvas=i,this.gl=r)},applyFilters:function(t,e,i,n,r,s){var o,a=this.gl;s&&(o=this.getCachedTexture(s,e));var h={originalWidth:e.width||e.originalWidth,originalHeight:e.height||e.originalHeight,sourceWidth:i,sourceHeight:n,destinationWidth:i,destinationHeight:n,context:a,sourceTexture:this.createTexture(a,i,n,!o&&e),targetTexture:this.createTexture(a,i,n),originalTexture:o||this.createTexture(a,i,n,!o&&e),passes:t.length,webgl:!0,aPosition:this.aPosition,programCache:this.programCache,pass:0,filterBackend:this,targetCanvas:r},l=a.createFramebuffer();return a.bindFramebuffer(a.FRAMEBUFFER,l),t.forEach(function(t){t&&t.applyTo(h)}),function(t){var e=t.targetCanvas,i=e.width,n=e.height,r=t.destinationWidth,s=t.destinationHeight;i===r&&n===s||(e.width=r,e.height=s)}(h),this.copyGLTo2D(a,h),a.bindTexture(a.TEXTURE_2D,null),a.deleteTexture(h.sourceTexture),a.deleteTexture(h.targetTexture),a.deleteFramebuffer(l),r.getContext("2d").setTransform(1,0,0,1,0,0),h},dispose:function(){this.canvas&&(this.canvas=null,this.gl=null),this.clearWebGLCaches()},clearWebGLCaches:function(){this.programCache={},this.textureCache={}},createTexture:function(t,e,i,n){var r=t.createTexture();return t.bindTexture(t.TEXTURE_2D,r),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),n?t.texImage2D(t.TEXTURE_2D,0,t.RGBA,t.RGBA,t.UNSIGNED_BYTE,n):t.texImage2D(t.TEXTURE_2D,0,t.RGBA,e,i,0,t.RGBA,t.UNSIGNED_BYTE,null),r},getCachedTexture:function(t,e){if(this.textureCache[t])return this.textureCache[t];var i=this.createTexture(this.gl,e.width,e.height,e);return this.textureCache[t]=i,i},evictCachesForKey:function(t){this.textureCache[t]&&(this.gl.deleteTexture(this.textureCache[t]),delete this.textureCache[t])},copyGLTo2D:I,captureGPUInfo:function(){if(this.gpuInfo)return this.gpuInfo;var t=this.gl,e={renderer:"",vendor:""};if(!t)return e;var i=t.getExtension("WEBGL_debug_renderer_info");if(i){var n=t.getParameter(i.UNMASKED_RENDERER_WEBGL),r=t.getParameter(i.UNMASKED_VENDOR_WEBGL);n&&(e.renderer=n.toLowerCase()),r&&(e.vendor=r.toLowerCase())}return this.gpuInfo=e,e}}}(),function(){var t=function(){};function e(){}b.Canvas2dFilterBackend=e,e.prototype={evictCachesForKey:t,dispose:t,clearWebGLCaches:t,resources:{},applyFilters:function(t,e,i,n,r){var s=r.getContext("2d");s.drawImage(e,0,0,i,n);var o={sourceWidth:i,sourceHeight:n,imageData:s.getImageData(0,0,i,n),originalEl:e,originalImageData:s.getImageData(0,0,i,n),canvasEl:r,ctx:s,filterBackend:this};return t.forEach(function(t){t.applyTo(o)}),o.imageData.width===i&&o.imageData.height===n||(r.width=o.imageData.width,r.height=o.imageData.height),s.putImageData(o.imageData,0,0),o}}}(),b.Image=b.Image||{},b.Image.filters=b.Image.filters||{},b.Image.filters.BaseFilter=b.util.createClass({type:"BaseFilter",vertexSource:"attribute vec2 aPosition;\nvarying vec2 vTexCoord;\nvoid main() {\nvTexCoord = aPosition;\ngl_Position = vec4(aPosition * 2.0 - 1.0, 0.0, 1.0);\n}",fragmentSource:"precision highp float;\nvarying vec2 vTexCoord;\nuniform sampler2D uTexture;\nvoid main() {\ngl_FragColor = texture2D(uTexture, vTexCoord);\n}",initialize:function(t){t&&this.setOptions(t)},setOptions:function(t){for(var e in t)this[e]=t[e]},createProgram:function(t,e,i){e=e||this.fragmentSource,i=i||this.vertexSource,"highp"!==b.webGlPrecision&&(e=e.replace(/precision highp float/g,"precision "+b.webGlPrecision+" float"));var n=t.createShader(t.VERTEX_SHADER);if(t.shaderSource(n,i),t.compileShader(n),!t.getShaderParameter(n,t.COMPILE_STATUS))throw new Error("Vertex shader compile error for "+this.type+": "+t.getShaderInfoLog(n));var r=t.createShader(t.FRAGMENT_SHADER);if(t.shaderSource(r,e),t.compileShader(r),!t.getShaderParameter(r,t.COMPILE_STATUS))throw new Error("Fragment shader compile error for "+this.type+": "+t.getShaderInfoLog(r));var s=t.createProgram();if(t.attachShader(s,n),t.attachShader(s,r),t.linkProgram(s),!t.getProgramParameter(s,t.LINK_STATUS))throw new Error('Shader link error for "${this.type}" '+t.getProgramInfoLog(s));var o=this.getAttributeLocations(t,s),a=this.getUniformLocations(t,s)||{};return a.uStepW=t.getUniformLocation(s,"uStepW"),a.uStepH=t.getUniformLocation(s,"uStepH"),{program:s,attributeLocations:o,uniformLocations:a}},getAttributeLocations:function(t,e){return{aPosition:t.getAttribLocation(e,"aPosition")}},getUniformLocations:function(){return{}},sendAttributeData:function(t,e,i){var n=e.aPosition,r=t.createBuffer();t.bindBuffer(t.ARRAY_BUFFER,r),t.enableVertexAttribArray(n),t.vertexAttribPointer(n,2,t.FLOAT,!1,0,0),t.bufferData(t.ARRAY_BUFFER,i,t.STATIC_DRAW)},_setupFrameBuffer:function(t){var e,i,n=t.context;t.passes>1?(e=t.destinationWidth,i=t.destinationHeight,t.sourceWidth===e&&t.sourceHeight===i||(n.deleteTexture(t.targetTexture),t.targetTexture=t.filterBackend.createTexture(n,e,i)),n.framebufferTexture2D(n.FRAMEBUFFER,n.COLOR_ATTACHMENT0,n.TEXTURE_2D,t.targetTexture,0)):(n.bindFramebuffer(n.FRAMEBUFFER,null),n.finish())},_swapTextures:function(t){t.passes--,t.pass++;var e=t.targetTexture;t.targetTexture=t.sourceTexture,t.sourceTexture=e},isNeutralState:function(){var t=this.mainParameter,e=b.Image.filters[this.type].prototype;if(t){if(Array.isArray(e[t])){for(var i=e[t].length;i--;)if(this[t][i]!==e[t][i])return!1;return!0}return e[t]===this[t]}return!1},applyTo:function(t){t.webgl?(this._setupFrameBuffer(t),this.applyToWebGL(t),this._swapTextures(t)):this.applyTo2d(t)},retrieveShader:function(t){return t.programCache.hasOwnProperty(this.type)||(t.programCache[this.type]=this.createProgram(t.context)),t.programCache[this.type]},applyToWebGL:function(t){var e=t.context,i=this.retrieveShader(t);0===t.pass&&t.originalTexture?e.bindTexture(e.TEXTURE_2D,t.originalTexture):e.bindTexture(e.TEXTURE_2D,t.sourceTexture),e.useProgram(i.program),this.sendAttributeData(e,i.attributeLocations,t.aPosition),e.uniform1f(i.uniformLocations.uStepW,1/t.sourceWidth),e.uniform1f(i.uniformLocations.uStepH,1/t.sourceHeight),this.sendUniformData(e,i.uniformLocations),e.viewport(0,0,t.destinationWidth,t.destinationHeight),e.drawArrays(e.TRIANGLE_STRIP,0,4)},bindAdditionalTexture:function(t,e,i){t.activeTexture(i),t.bindTexture(t.TEXTURE_2D,e),t.activeTexture(t.TEXTURE0)},unbindAdditionalTexture:function(t,e){t.activeTexture(e),t.bindTexture(t.TEXTURE_2D,null),t.activeTexture(t.TEXTURE0)},getMainParameter:function(){return this[this.mainParameter]},setMainParameter:function(t){this[this.mainParameter]=t},sendUniformData:function(){},createHelpLayer:function(t){if(!t.helpLayer){var e=document.createElement("canvas");e.width=t.sourceWidth,e.height=t.sourceHeight,t.helpLayer=e}},toObject:function(){var t={type:this.type},e=this.mainParameter;return e&&(t[e]=this[e]),t},toJSON:function(){return this.toObject()}}),b.Image.filters.BaseFilter.fromObject=function(t,e){var i=new b.Image.filters[t.type](t);return e&&e(i),i},function(t){var e=t.fabric||(t.fabric={}),i=e.Image.filters,n=e.util.createClass;i.ColorMatrix=n(i.BaseFilter,{type:"ColorMatrix",fragmentSource:"precision highp float;\nuniform sampler2D uTexture;\nvarying vec2 vTexCoord;\nuniform mat4 uColorMatrix;\nuniform vec4 uConstants;\nvoid main() {\nvec4 color = texture2D(uTexture, vTexCoord);\ncolor *= uColorMatrix;\ncolor += uConstants;\ngl_FragColor = color;\n}",matrix:[1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0],mainParameter:"matrix",colorsOnly:!0,initialize:function(t){this.callSuper("initialize",t),this.matrix=this.matrix.slice(0)},applyTo2d:function(t){var e,i,n,r,s,o=t.imageData.data,a=o.length,h=this.matrix,l=this.colorsOnly;for(s=0;s=w||o<0||o>=y||(h=4*(a*y+o),l=p[f*_+d],e+=m[h]*l,i+=m[h+1]*l,n+=m[h+2]*l,S||(r+=m[h+3]*l));E[s]=e,E[s+1]=i,E[s+2]=n,E[s+3]=S?m[s+3]:r}t.imageData=C},getUniformLocations:function(t,e){return{uMatrix:t.getUniformLocation(e,"uMatrix"),uOpaque:t.getUniformLocation(e,"uOpaque"),uHalfSize:t.getUniformLocation(e,"uHalfSize"),uSize:t.getUniformLocation(e,"uSize")}},sendUniformData:function(t,e){t.uniform1fv(e.uMatrix,this.matrix)},toObject:function(){return i(this.callSuper("toObject"),{opaque:this.opaque,matrix:this.matrix})}}),e.Image.filters.Convolute.fromObject=e.Image.filters.BaseFilter.fromObject}(e),function(t){var e=t.fabric||(t.fabric={}),i=e.Image.filters,n=e.util.createClass;i.Grayscale=n(i.BaseFilter,{type:"Grayscale",fragmentSource:{average:"precision highp float;\nuniform sampler2D uTexture;\nvarying vec2 vTexCoord;\nvoid main() {\nvec4 color = texture2D(uTexture, vTexCoord);\nfloat average = (color.r + color.b + color.g) / 3.0;\ngl_FragColor = vec4(average, average, average, color.a);\n}",lightness:"precision highp float;\nuniform sampler2D uTexture;\nuniform int uMode;\nvarying vec2 vTexCoord;\nvoid main() {\nvec4 col = texture2D(uTexture, vTexCoord);\nfloat average = (max(max(col.r, col.g),col.b) + min(min(col.r, col.g),col.b)) / 2.0;\ngl_FragColor = vec4(average, average, average, col.a);\n}",luminosity:"precision highp float;\nuniform sampler2D uTexture;\nuniform int uMode;\nvarying vec2 vTexCoord;\nvoid main() {\nvec4 col = texture2D(uTexture, vTexCoord);\nfloat average = 0.21 * col.r + 0.72 * col.g + 0.07 * col.b;\ngl_FragColor = vec4(average, average, average, col.a);\n}"},mode:"average",mainParameter:"mode",applyTo2d:function(t){var e,i,n=t.imageData.data,r=n.length,s=this.mode;for(e=0;el[0]&&r>l[1]&&s>l[2]&&n 0.0) {\n"+this.fragmentSource[t]+"}\n}"},retrieveShader:function(t){var e,i=this.type+"_"+this.mode;return t.programCache.hasOwnProperty(i)||(e=this.buildSource(this.mode),t.programCache[i]=this.createProgram(t.context,e)),t.programCache[i]},applyTo2d:function(t){var i,n,r,s,o,a,h,l=t.imageData.data,c=l.length,u=1-this.alpha;i=(h=new e.Color(this.color).getSource())[0]*this.alpha,n=h[1]*this.alpha,r=h[2]*this.alpha;for(var d=0;d=t||e<=-t)return 0;if(e<1.1920929e-7&&e>-1.1920929e-7)return 1;var i=(e*=Math.PI)/t;return a(e)/e*a(i)/i}},applyTo2d:function(t){var e=t.imageData,i=this.scaleX,n=this.scaleY;this.rcpScaleX=1/i,this.rcpScaleY=1/n;var r,s=e.width,a=e.height,h=o(s*i),l=o(a*n);"sliceHack"===this.resizeType?r=this.sliceByTwo(t,s,a,h,l):"hermite"===this.resizeType?r=this.hermiteFastResize(t,s,a,h,l):"bilinear"===this.resizeType?r=this.bilinearFiltering(t,s,a,h,l):"lanczos"===this.resizeType&&(r=this.lanczosResize(t,s,a,h,l)),t.imageData=r},sliceByTwo:function(t,i,r,s,o){var a,h,l=t.imageData,c=.5,u=!1,d=!1,f=i*c,g=r*c,m=e.filterBackend.resources,p=0,_=0,v=i,y=0;for(m.sliceByTwo||(m.sliceByTwo=document.createElement("canvas")),((a=m.sliceByTwo).width<1.5*i||a.height=e)){L=n(1e3*s(b-C.x)),w[L]||(w[L]={});for(var F=E.y-y;F<=E.y+y;F++)F<0||F>=o||(M=n(1e3*s(F-C.y)),w[L][M]||(w[L][M]=f(r(i(L*p,2)+i(M*_,2))/1e3)),(T=w[L][M])>0&&(x+=T,O+=T*c[I=4*(F*e+b)],R+=T*c[I+1],A+=T*c[I+2],D+=T*c[I+3]))}d[I=4*(S*a+h)]=O/x,d[I+1]=R/x,d[I+2]=A/x,d[I+3]=D/x}return++h1&&M<-1||(y=2*M*M*M-3*M*M+1)>0&&(T+=y*f[3+(L=4*(D+x*e))],C+=y,f[L+3]<255&&(y=y*f[L+3]/250),E+=y*f[L],S+=y*f[L+1],b+=y*f[L+2],w+=y)}m[v]=E/w,m[v+1]=S/w,m[v+2]=b/w,m[v+3]=T/C}return g},toObject:function(){return{type:this.type,scaleX:this.scaleX,scaleY:this.scaleY,resizeType:this.resizeType,lanczosLobes:this.lanczosLobes}}}),e.Image.filters.Resize.fromObject=e.Image.filters.BaseFilter.fromObject}(e),function(t){var e=t.fabric||(t.fabric={}),i=e.Image.filters,n=e.util.createClass;i.Contrast=n(i.BaseFilter,{type:"Contrast",fragmentSource:"precision highp float;\nuniform sampler2D uTexture;\nuniform float uContrast;\nvarying vec2 vTexCoord;\nvoid main() {\nvec4 color = texture2D(uTexture, vTexCoord);\nfloat contrastF = 1.015 * (uContrast + 1.0) / (1.0 * (1.015 - uContrast));\ncolor.rgb = contrastF * (color.rgb - 0.5) + 0.5;\ngl_FragColor = color;\n}",contrast:0,mainParameter:"contrast",applyTo2d:function(t){if(0!==this.contrast){var e,i=t.imageData.data,n=i.length,r=Math.floor(255*this.contrast),s=259*(r+255)/(255*(259-r));for(e=0;e1&&(e=1/this.aspectRatio):this.aspectRatio<1&&(e=this.aspectRatio),t=e*this.blur*.12,this.horizontal?i[0]=t:i[1]=t,i}}),i.Blur.fromObject=e.Image.filters.BaseFilter.fromObject}(e),function(t){var e=t.fabric||(t.fabric={}),i=e.Image.filters,n=e.util.createClass;i.Gamma=n(i.BaseFilter,{type:"Gamma",fragmentSource:"precision highp float;\nuniform sampler2D uTexture;\nuniform vec3 uGamma;\nvarying vec2 vTexCoord;\nvoid main() {\nvec4 color = texture2D(uTexture, vTexCoord);\nvec3 correction = (1.0 / uGamma);\ncolor.r = pow(color.r, correction.r);\ncolor.g = pow(color.g, correction.g);\ncolor.b = pow(color.b, correction.b);\ngl_FragColor = color;\ngl_FragColor.rgb *= color.a;\n}",gamma:[1,1,1],mainParameter:"gamma",initialize:function(t){this.gamma=[1,1,1],i.BaseFilter.prototype.initialize.call(this,t)},applyTo2d:function(t){var e,i=t.imageData.data,n=this.gamma,r=i.length,s=1/n[0],o=1/n[1],a=1/n[2];for(this.rVals||(this.rVals=new Uint8Array(256),this.gVals=new Uint8Array(256),this.bVals=new Uint8Array(256)),e=0,r=256;e'},_getCacheCanvasDimensions:function(){var t=this.callSuper("_getCacheCanvasDimensions"),e=this.fontSize;return t.width+=e*t.zoomX,t.height+=e*t.zoomY,t},_render:function(t){var e=this.path;e&&!e.isNotVisible()&&e._render(t),this._setTextStyles(t),this._renderTextLinesBackground(t),this._renderTextDecoration(t,"underline"),this._renderText(t),this._renderTextDecoration(t,"overline"),this._renderTextDecoration(t,"linethrough")},_renderText:function(t){"stroke"===this.paintFirst?(this._renderTextStroke(t),this._renderTextFill(t)):(this._renderTextFill(t),this._renderTextStroke(t))},_setTextStyles:function(t,e,i){if(t.textBaseline="alphabetical",this.path)switch(this.pathAlign){case"center":t.textBaseline="middle";break;case"ascender":t.textBaseline="top";break;case"descender":t.textBaseline="bottom"}t.font=this._getFontDeclaration(e,i)},calcTextWidth:function(){for(var t=this.getLineWidth(0),e=1,i=this._textLines.length;et&&(t=n)}return t},_renderTextLine:function(t,e,i,n,r,s){this._renderChars(t,e,i,n,r,s)},_renderTextLinesBackground:function(t){if(this.textBackgroundColor||this.styleHas("textBackgroundColor")){for(var e,i,n,r,s,o,a,h=t.fillStyle,l=this._getLeftOffset(),c=this._getTopOffset(),u=0,d=0,f=this.path,g=0,m=this._textLines.length;g=0:ia?u%=a:u<0&&(u+=a),this._setGraphemeOnPath(u,s,o),u+=s.kernedWidth}return{width:h,numOfSpaces:0}},_setGraphemeOnPath:function(t,i,n){var r=t+i.kernedWidth/2,s=this.path,o=e.util.getPointOnPath(s.path,r,s.segmentsInfo);i.renderLeft=o.x-n.x,i.renderTop=o.y-n.y,i.angle=o.angle+("right"===this.pathSide?Math.PI:0)},_getGraphemeBox:function(t,e,i,n,r){var s,o=this.getCompleteStyleDeclaration(e,i),a=n?this.getCompleteStyleDeclaration(e,i-1):{},h=this._measureChar(t,o,n,a),l=h.kernedWidth,c=h.width;0!==this.charSpacing&&(c+=s=this._getWidthOfCharSpacing(),l+=s);var u={width:c,left:0,height:o.fontSize,kernedWidth:l,deltaY:o.deltaY};if(i>0&&!r){var d=this.__charBounds[e][i-1];u.left=d.left+d.width+h.kernedWidth-h.width}return u},getHeightOfLine:function(t){if(this.__lineHeights[t])return this.__lineHeights[t];for(var e=this._textLines[t],i=this.getHeightOfChar(t,0),n=1,r=e.length;n0){var x=v+s+u;"rtl"===this.direction&&(x=this.width-x-d),l&&_&&(t.fillStyle=_,t.fillRect(x,c+E*n+o,d,this.fontSize/15)),u=f.left,d=f.width,l=g,_=p,n=r,o=a}else d+=f.kernedWidth;x=v+s+u,"rtl"===this.direction&&(x=this.width-x-d),t.fillStyle=p,g&&p&&t.fillRect(x,c+E*n+o,d-C,this.fontSize/15),y+=i}else y+=i;this._removeShadow(t)}},_getFontDeclaration:function(t,i){var n=t||this,r=this.fontFamily,s=e.Text.genericFonts.indexOf(r.toLowerCase())>-1,o=void 0===r||r.indexOf("'")>-1||r.indexOf(",")>-1||r.indexOf('"')>-1||s?n.fontFamily:'"'+n.fontFamily+'"';return[e.isLikelyNode?n.fontWeight:n.fontStyle,e.isLikelyNode?n.fontStyle:n.fontWeight,i?this.CACHE_FONT_SIZE+"px":n.fontSize+"px",o].join(" ")},render:function(t){this.visible&&(this.canvas&&this.canvas.skipOffscreen&&!this.group&&!this.isOnScreen()||(this._shouldClearDimensionCache()&&this.initDimensions(),this.callSuper("render",t)))},_splitTextIntoLines:function(t){for(var i=t.split(this._reNewline),n=new Array(i.length),r=["\n"],s=[],o=0;o-1&&(t.underline=!0),t.textDecoration.indexOf("line-through")>-1&&(t.linethrough=!0),t.textDecoration.indexOf("overline")>-1&&(t.overline=!0),delete t.textDecoration)}b.IText=b.util.createClass(b.Text,b.Observable,{type:"i-text",selectionStart:0,selectionEnd:0,selectionColor:"rgba(17,119,255,0.3)",isEditing:!1,editable:!0,editingBorderColor:"rgba(102,153,255,0.25)",cursorWidth:2,cursorColor:"",cursorDelay:1e3,cursorDuration:600,caching:!0,hiddenTextareaContainer:null,_reSpace:/\s|\n/,_currentCursorOpacity:0,_selectionDirection:null,_abortCursorAnimation:!1,__widthOfSpace:[],inCompositionMode:!1,initialize:function(t,e){this.callSuper("initialize",t,e),this.initBehavior()},setSelectionStart:function(t){t=Math.max(t,0),this._updateAndFire("selectionStart",t)},setSelectionEnd:function(t){t=Math.min(t,this.text.length),this._updateAndFire("selectionEnd",t)},_updateAndFire:function(t,e){this[t]!==e&&(this._fireSelectionChanged(),this[t]=e),this._updateTextarea()},_fireSelectionChanged:function(){this.fire("selection:changed"),this.canvas&&this.canvas.fire("text:selection:changed",{target:this})},initDimensions:function(){this.isEditing&&this.initDelayedCursor(),this.clearContextTop(),this.callSuper("initDimensions")},render:function(t){this.clearContextTop(),this.callSuper("render",t),this.cursorOffsetCache={},this.renderCursorOrSelection()},_render:function(t){this.callSuper("_render",t)},clearContextTop:function(t){if(this.isEditing&&this.canvas&&this.canvas.contextTop){var e=this.canvas.contextTop,i=this.canvas.viewportTransform;e.save(),e.transform(i[0],i[1],i[2],i[3],i[4],i[5]),this.transform(e),this._clearTextArea(e),t||e.restore()}},renderCursorOrSelection:function(){if(this.isEditing&&this.canvas&&this.canvas.contextTop){var t=this._getCursorBoundaries(),e=this.canvas.contextTop;this.clearContextTop(!0),this.selectionStart===this.selectionEnd?this.renderCursor(t,e):this.renderSelection(t,e),e.restore()}},_clearTextArea:function(t){var e=this.width+4,i=this.height+4;t.clearRect(-e/2,-i/2,e,i)},_getCursorBoundaries:function(t){void 0===t&&(t=this.selectionStart);var e=this._getLeftOffset(),i=this._getTopOffset(),n=this._getCursorBoundariesOffsets(t);return{left:e,top:i,leftOffset:n.left,topOffset:n.top}},_getCursorBoundariesOffsets:function(t){if(this.cursorOffsetCache&&"top"in this.cursorOffsetCache)return this.cursorOffsetCache;var e,i,n,r,s=0,o=0,a=this.get2DCursorLocation(t);n=a.charIndex,i=a.lineIndex;for(var h=0;h0?o:0)},"rtl"===this.direction&&(r.left*=-1),this.cursorOffsetCache=r,this.cursorOffsetCache},renderCursor:function(t,e){var i=this.get2DCursorLocation(),n=i.lineIndex,r=i.charIndex>0?i.charIndex-1:0,s=this.getValueOfPropertyAt(n,r,"fontSize"),o=this.scaleX*this.canvas.getZoom(),a=this.cursorWidth/o,h=t.topOffset,l=this.getValueOfPropertyAt(n,r,"deltaY");h+=(1-this._fontSizeFraction)*this.getHeightOfLine(n)/this.lineHeight-s*(1-this._fontSizeFraction),this.inCompositionMode&&this.renderSelection(t,e),e.fillStyle=this.cursorColor||this.getValueOfPropertyAt(n,r,"fill"),e.globalAlpha=this.__isMousedown?1:this._currentCursorOpacity,e.fillRect(t.left+t.leftOffset-a/2,h+t.top+l,a,s)},renderSelection:function(t,e){for(var i=this.inCompositionMode?this.hiddenTextarea.selectionStart:this.selectionStart,n=this.inCompositionMode?this.hiddenTextarea.selectionEnd:this.selectionEnd,r=-1!==this.textAlign.indexOf("justify"),s=this.get2DCursorLocation(i),o=this.get2DCursorLocation(n),a=s.lineIndex,h=o.lineIndex,l=s.charIndex<0?0:s.charIndex,c=o.charIndex<0?0:o.charIndex,u=a;u<=h;u++){var d,f=this._getLineLeftOffset(u)||0,g=this.getHeightOfLine(u),m=0,p=0;if(u===a&&(m=this.__charBounds[a][l].left),u>=a&&u1)&&(g/=this.lineHeight);var v=t.left+f+m,y=p-m,w=g,C=0;this.inCompositionMode?(e.fillStyle=this.compositionColor||"black",w=1,C=g):e.fillStyle=this.selectionColor,"rtl"===this.direction&&(v=this.width-v-y),e.fillRect(v,t.top+t.topOffset+C,y,w),t.topOffset+=d}},getCurrentCharFontSize:function(){var t=this._getCurrentCharIndex();return this.getValueOfPropertyAt(t.l,t.c,"fontSize")},getCurrentCharColor:function(){var t=this._getCurrentCharIndex();return this.getValueOfPropertyAt(t.l,t.c,"fill")},_getCurrentCharIndex:function(){var t=this.get2DCursorLocation(this.selectionStart,!0),e=t.charIndex>0?t.charIndex-1:0;return{l:t.lineIndex,c:e}}}),b.IText.fromObject=function(e,i){if(t(e),e.styles)for(var n in e.styles)for(var r in e.styles[n])t(e.styles[n][r]);b.Object._fromObject("IText",e,i,"text")}}(),S=b.util.object.clone,b.util.object.extend(b.IText.prototype,{initBehavior:function(){this.initAddedHandler(),this.initRemovedHandler(),this.initCursorSelectionHandlers(),this.initDoubleClickSimulation(),this.mouseMoveHandler=this.mouseMoveHandler.bind(this)},onDeselect:function(){this.isEditing&&this.exitEditing(),this.selected=!1},initAddedHandler:function(){var t=this;this.on("added",function(){var e=t.canvas;e&&(e._hasITextHandlers||(e._hasITextHandlers=!0,t._initCanvasHandlers(e)),e._iTextInstances=e._iTextInstances||[],e._iTextInstances.push(t))})},initRemovedHandler:function(){var t=this;this.on("removed",function(){var e=t.canvas;e&&(e._iTextInstances=e._iTextInstances||[],b.util.removeFromArray(e._iTextInstances,t),0===e._iTextInstances.length&&(e._hasITextHandlers=!1,t._removeCanvasHandlers(e)))})},_initCanvasHandlers:function(t){t._mouseUpITextHandler=function(){t._iTextInstances&&t._iTextInstances.forEach(function(t){t.__isMousedown=!1})},t.on("mouse:up",t._mouseUpITextHandler)},_removeCanvasHandlers:function(t){t.off("mouse:up",t._mouseUpITextHandler)},_tick:function(){this._currentTickState=this._animateCursor(this,1,this.cursorDuration,"_onTickComplete")},_animateCursor:function(t,e,i,n){var r;return r={isAborted:!1,abort:function(){this.isAborted=!0}},t.animate("_currentCursorOpacity",e,{duration:i,onComplete:function(){r.isAborted||t[n]()},onChange:function(){t.canvas&&t.selectionStart===t.selectionEnd&&t.renderCursorOrSelection()},abort:function(){return r.isAborted}}),r},_onTickComplete:function(){var t=this;this._cursorTimeout1&&clearTimeout(this._cursorTimeout1),this._cursorTimeout1=setTimeout(function(){t._currentTickCompleteState=t._animateCursor(t,0,this.cursorDuration/2,"_tick")},100)},initDelayedCursor:function(t){var e=this,i=t?0:this.cursorDelay;this.abortCursorAnimation(),this._currentCursorOpacity=1,this._cursorTimeout2=setTimeout(function(){e._tick()},i)},abortCursorAnimation:function(){var t=this._currentTickState||this._currentTickCompleteState,e=this.canvas;this._currentTickState&&this._currentTickState.abort(),this._currentTickCompleteState&&this._currentTickCompleteState.abort(),clearTimeout(this._cursorTimeout1),clearTimeout(this._cursorTimeout2),this._currentCursorOpacity=0,t&&e&&e.clearContext(e.contextTop||e.contextContainer)},selectAll:function(){return this.selectionStart=0,this.selectionEnd=this._text.length,this._fireSelectionChanged(),this._updateTextarea(),this},getSelectedText:function(){return this._text.slice(this.selectionStart,this.selectionEnd).join("")},findWordBoundaryLeft:function(t){var e=0,i=t-1;if(this._reSpace.test(this._text[i]))for(;this._reSpace.test(this._text[i]);)e++,i--;for(;/\S/.test(this._text[i])&&i>-1;)e++,i--;return t-e},findWordBoundaryRight:function(t){var e=0,i=t;if(this._reSpace.test(this._text[i]))for(;this._reSpace.test(this._text[i]);)e++,i++;for(;/\S/.test(this._text[i])&&i-1;)e++,i--;return t-e},findLineBoundaryRight:function(t){for(var e=0,i=t;!/\n/.test(this._text[i])&&i0&&nthis.__selectionStartOnMouseDown?(this.selectionStart=this.__selectionStartOnMouseDown,this.selectionEnd=e):(this.selectionStart=e,this.selectionEnd=this.__selectionStartOnMouseDown),this.selectionStart===i&&this.selectionEnd===n||(this.restartCursorIfNeeded(),this._fireSelectionChanged(),this._updateTextarea(),this.renderCursorOrSelection()))}},_setEditingProps:function(){this.hoverCursor="text",this.canvas&&(this.canvas.defaultCursor=this.canvas.moveCursor="text"),this.borderColor=this.editingBorderColor,this.hasControls=this.selectable=!1,this.lockMovementX=this.lockMovementY=!0},fromStringToGraphemeSelection:function(t,e,i){var n=i.slice(0,t),r=b.util.string.graphemeSplit(n).length;if(t===e)return{selectionStart:r,selectionEnd:r};var s=i.slice(t,e);return{selectionStart:r,selectionEnd:r+b.util.string.graphemeSplit(s).length}},fromGraphemeToStringSelection:function(t,e,i){var n=i.slice(0,t).join("").length;return t===e?{selectionStart:n,selectionEnd:n}:{selectionStart:n,selectionEnd:n+i.slice(t,e).join("").length}},_updateTextarea:function(){if(this.cursorOffsetCache={},this.hiddenTextarea){if(!this.inCompositionMode){var t=this.fromGraphemeToStringSelection(this.selectionStart,this.selectionEnd,this._text);this.hiddenTextarea.selectionStart=t.selectionStart,this.hiddenTextarea.selectionEnd=t.selectionEnd}this.updateTextareaPosition()}},updateFromTextArea:function(){if(this.hiddenTextarea){this.cursorOffsetCache={},this.text=this.hiddenTextarea.value,this._shouldClearDimensionCache()&&(this.initDimensions(),this.setCoords());var t=this.fromStringToGraphemeSelection(this.hiddenTextarea.selectionStart,this.hiddenTextarea.selectionEnd,this.hiddenTextarea.value);this.selectionEnd=this.selectionStart=t.selectionEnd,this.inCompositionMode||(this.selectionStart=t.selectionStart),this.updateTextareaPosition()}},updateTextareaPosition:function(){if(this.selectionStart===this.selectionEnd){var t=this._calcTextareaPosition();this.hiddenTextarea.style.left=t.left,this.hiddenTextarea.style.top=t.top}},_calcTextareaPosition:function(){if(!this.canvas)return{x:1,y:1};var t=this.inCompositionMode?this.compositionStart:this.selectionStart,e=this._getCursorBoundaries(t),i=this.get2DCursorLocation(t),n=i.lineIndex,r=i.charIndex,s=this.getValueOfPropertyAt(n,r,"fontSize")*this.lineHeight,o=e.leftOffset,a=this.calcTransformMatrix(),h={x:e.left+o,y:e.top+e.topOffset+s},l=this.canvas.getRetinaScaling(),c=this.canvas.upperCanvasEl,u=c.width/l,d=c.height/l,f=u-s,g=d-s,m=c.clientWidth/u,p=c.clientHeight/d;return h=b.util.transformPoint(h,a),(h=b.util.transformPoint(h,this.canvas.viewportTransform)).x*=m,h.y*=p,h.x<0&&(h.x=0),h.x>f&&(h.x=f),h.y<0&&(h.y=0),h.y>g&&(h.y=g),h.x+=this.canvas._offset.left,h.y+=this.canvas._offset.top,{left:h.x+"px",top:h.y+"px",fontSize:s+"px",charHeight:s}},_saveEditingProps:function(){this._savedProps={hasControls:this.hasControls,borderColor:this.borderColor,lockMovementX:this.lockMovementX,lockMovementY:this.lockMovementY,hoverCursor:this.hoverCursor,selectable:this.selectable,defaultCursor:this.canvas&&this.canvas.defaultCursor,moveCursor:this.canvas&&this.canvas.moveCursor}},_restoreEditingProps:function(){this._savedProps&&(this.hoverCursor=this._savedProps.hoverCursor,this.hasControls=this._savedProps.hasControls,this.borderColor=this._savedProps.borderColor,this.selectable=this._savedProps.selectable,this.lockMovementX=this._savedProps.lockMovementX,this.lockMovementY=this._savedProps.lockMovementY,this.canvas&&(this.canvas.defaultCursor=this._savedProps.defaultCursor,this.canvas.moveCursor=this._savedProps.moveCursor))},exitEditing:function(){var t=this._textBeforeEdit!==this.text,e=this.hiddenTextarea;return this.selected=!1,this.isEditing=!1,this.selectionEnd=this.selectionStart,e&&(e.blur&&e.blur(),e.parentNode&&e.parentNode.removeChild(e)),this.hiddenTextarea=null,this.abortCursorAnimation(),this._restoreEditingProps(),this._currentCursorOpacity=0,this._shouldClearDimensionCache()&&(this.initDimensions(),this.setCoords()),this.fire("editing:exited"),t&&this.fire("modified"),this.canvas&&(this.canvas.off("mouse:move",this.mouseMoveHandler),this.canvas.fire("text:editing:exited",{target:this}),t&&this.canvas.fire("object:modified",{target:this})),this},_removeExtraneousStyles:function(){for(var t in this.styles)this._textLines[t]||delete this.styles[t]},removeStyleFromTo:function(t,e){var i,n,r=this.get2DCursorLocation(t,!0),s=this.get2DCursorLocation(e,!0),o=r.lineIndex,a=r.charIndex,h=s.lineIndex,l=s.charIndex;if(o!==h){if(this.styles[o])for(i=a;i=l&&(n[c-d]=n[u],delete n[u])}},shiftLineStyles:function(t,e){var i=S(this.styles);for(var n in this.styles){var r=parseInt(n,10);r>t&&(this.styles[r+e]=i[r],i[r-e]||delete this.styles[r])}},restartCursorIfNeeded:function(){this._currentTickState&&!this._currentTickState.isAborted&&this._currentTickCompleteState&&!this._currentTickCompleteState.isAborted||this.initDelayedCursor()},insertNewlineStyleObject:function(t,e,i,n){var r,s={},o=!1,a=this._unwrappedTextLines[t].length===e;for(var h in i||(i=1),this.shiftLineStyles(t,i),this.styles[t]&&(r=this.styles[t][0===e?e:e-1]),this.styles[t]){var l=parseInt(h,10);l>=e&&(o=!0,s[l-e]=this.styles[t][h],a&&0===e||delete this.styles[t][h])}var c=!1;for(o&&!a&&(this.styles[t+i]=s,c=!0),c&&i--;i>0;)n&&n[i-1]?this.styles[t+i]={0:S(n[i-1])}:r?this.styles[t+i]={0:S(r)}:delete this.styles[t+i],i--;this._forceClearCache=!0},insertCharStyleObject:function(t,e,i,n){this.styles||(this.styles={});var r=this.styles[t],s=r?S(r):{};for(var o in i||(i=1),s){var a=parseInt(o,10);a>=e&&(r[a+i]=s[a],s[a-i]||delete r[a])}if(this._forceClearCache=!0,n)for(;i--;)Object.keys(n[i]).length&&(this.styles[t]||(this.styles[t]={}),this.styles[t][e+i]=S(n[i]));else if(r)for(var h=r[e?e-1:1];h&&i--;)this.styles[t][e+i]=S(h)},insertNewStyleBlock:function(t,e,i){for(var n=this.get2DCursorLocation(e,!0),r=[0],s=0,o=0;o0&&(this.insertCharStyleObject(n.lineIndex,n.charIndex,r[0],i),i=i&&i.slice(r[0]+1)),s&&this.insertNewlineStyleObject(n.lineIndex,n.charIndex+r[0],s),o=1;o0?this.insertCharStyleObject(n.lineIndex+o,0,r[o],i):i&&this.styles[n.lineIndex+o]&&i[0]&&(this.styles[n.lineIndex+o][0]=i[0]),i=i&&i.slice(r[o]+1);r[o]>0&&this.insertCharStyleObject(n.lineIndex+o,0,r[o],i)},setSelectionStartEndWithShift:function(t,e,i){i<=t?(e===t?this._selectionDirection="left":"right"===this._selectionDirection&&(this._selectionDirection="left",this.selectionEnd=t),this.selectionStart=i):i>t&&it?this.selectionStart=t:this.selectionStart<0&&(this.selectionStart=0),this.selectionEnd>t?this.selectionEnd=t:this.selectionEnd<0&&(this.selectionEnd=0)}}),b.util.object.extend(b.IText.prototype,{initDoubleClickSimulation:function(){this.__lastClickTime=+new Date,this.__lastLastClickTime=+new Date,this.__lastPointer={},this.on("mousedown",this.onMouseDown)},onMouseDown:function(t){if(this.canvas){this.__newClickTime=+new Date;var e=t.pointer;this.isTripleClick(e)&&(this.fire("tripleclick",t),this._stopEvent(t.e)),this.__lastLastClickTime=this.__lastClickTime,this.__lastClickTime=this.__newClickTime,this.__lastPointer=e,this.__lastIsEditing=this.isEditing,this.__lastSelected=this.selected}},isTripleClick:function(t){return this.__newClickTime-this.__lastClickTime<500&&this.__lastClickTime-this.__lastLastClickTime<500&&this.__lastPointer.x===t.x&&this.__lastPointer.y===t.y},_stopEvent:function(t){t.preventDefault&&t.preventDefault(),t.stopPropagation&&t.stopPropagation()},initCursorSelectionHandlers:function(){this.initMousedownHandler(),this.initMouseupHandler(),this.initClicks()},doubleClickHandler:function(t){this.isEditing&&this.selectWord(this.getSelectionStartFromPointer(t.e))},tripleClickHandler:function(t){this.isEditing&&this.selectLine(this.getSelectionStartFromPointer(t.e))},initClicks:function(){this.on("mousedblclick",this.doubleClickHandler),this.on("tripleclick",this.tripleClickHandler)},_mouseDownHandler:function(t){!this.canvas||!this.editable||t.e.button&&1!==t.e.button||(this.__isMousedown=!0,this.selected&&(this.inCompositionMode=!1,this.setCursorByClick(t.e)),this.isEditing&&(this.__selectionStartOnMouseDown=this.selectionStart,this.selectionStart===this.selectionEnd&&this.abortCursorAnimation(),this.renderCursorOrSelection()))},_mouseDownHandlerBefore:function(t){!this.canvas||!this.editable||t.e.button&&1!==t.e.button||(this.selected=this===this.canvas._activeObject)},initMousedownHandler:function(){this.on("mousedown",this._mouseDownHandler),this.on("mousedown:before",this._mouseDownHandlerBefore)},initMouseupHandler:function(){this.on("mouseup",this.mouseUpHandler)},mouseUpHandler:function(t){if(this.__isMousedown=!1,!(!this.editable||this.group||t.transform&&t.transform.actionPerformed||t.e.button&&1!==t.e.button)){if(this.canvas){var e=this.canvas._activeObject;if(e&&e!==this)return}this.__lastSelected&&!this.__corner?(this.selected=!1,this.__lastSelected=!1,this.enterEditing(t.e),this.selectionStart===this.selectionEnd?this.initDelayedCursor(!0):this.renderCursorOrSelection()):this.selected=!0}},setCursorByClick:function(t){var e=this.getSelectionStartFromPointer(t),i=this.selectionStart,n=this.selectionEnd;t.shiftKey?this.setSelectionStartEndWithShift(i,n,e):(this.selectionStart=e,this.selectionEnd=e),this.isEditing&&(this._fireSelectionChanged(),this._updateTextarea())},getSelectionStartFromPointer:function(t){for(var e,i=this.getLocalPointer(t),n=0,r=0,s=0,o=0,a=0,h=0,l=this._textLines.length;h0&&(o+=this._textLines[h-1].length+this.missingNewlineOffset(h-1));r=this._getLineLeftOffset(a)*this.scaleX,e=this._textLines[a],"rtl"===this.direction&&(i.x=this.width*this.scaleX-i.x+r);for(var c=0,u=e.length;cs||o<0?0:1);return this.flipX&&(a=r-a),a>this._text.length&&(a=this._text.length),a}}),b.util.object.extend(b.IText.prototype,{initHiddenTextarea:function(){this.hiddenTextarea=b.document.createElement("textarea"),this.hiddenTextarea.setAttribute("autocapitalize","off"),this.hiddenTextarea.setAttribute("autocorrect","off"),this.hiddenTextarea.setAttribute("autocomplete","off"),this.hiddenTextarea.setAttribute("spellcheck","false"),this.hiddenTextarea.setAttribute("data-fabric-hiddentextarea",""),this.hiddenTextarea.setAttribute("wrap","off");var t=this._calcTextareaPosition();this.hiddenTextarea.style.cssText="position: absolute; top: "+t.top+"; left: "+t.left+"; z-index: -999; opacity: 0; width: 1px; height: 1px; font-size: 1px; paddingーtop: "+t.fontSize+";",this.hiddenTextareaContainer?this.hiddenTextareaContainer.appendChild(this.hiddenTextarea):b.document.body.appendChild(this.hiddenTextarea),b.util.addListener(this.hiddenTextarea,"keydown",this.onKeyDown.bind(this)),b.util.addListener(this.hiddenTextarea,"keyup",this.onKeyUp.bind(this)),b.util.addListener(this.hiddenTextarea,"input",this.onInput.bind(this)),b.util.addListener(this.hiddenTextarea,"copy",this.copy.bind(this)),b.util.addListener(this.hiddenTextarea,"cut",this.copy.bind(this)),b.util.addListener(this.hiddenTextarea,"paste",this.paste.bind(this)),b.util.addListener(this.hiddenTextarea,"compositionstart",this.onCompositionStart.bind(this)),b.util.addListener(this.hiddenTextarea,"compositionupdate",this.onCompositionUpdate.bind(this)),b.util.addListener(this.hiddenTextarea,"compositionend",this.onCompositionEnd.bind(this)),!this._clickHandlerInitialized&&this.canvas&&(b.util.addListener(this.canvas.upperCanvasEl,"click",this.onClick.bind(this)),this._clickHandlerInitialized=!0)},keysMap:{9:"exitEditing",27:"exitEditing",33:"moveCursorUp",34:"moveCursorDown",35:"moveCursorRight",36:"moveCursorLeft",37:"moveCursorLeft",38:"moveCursorUp",39:"moveCursorRight",40:"moveCursorDown"},keysMapRtl:{9:"exitEditing",27:"exitEditing",33:"moveCursorUp",34:"moveCursorDown",35:"moveCursorLeft",36:"moveCursorRight",37:"moveCursorRight",38:"moveCursorUp",39:"moveCursorLeft",40:"moveCursorDown"},ctrlKeysMapUp:{67:"copy",88:"cut"},ctrlKeysMapDown:{65:"selectAll"},onClick:function(){this.hiddenTextarea&&this.hiddenTextarea.focus()},onKeyDown:function(t){if(this.isEditing){var e="rtl"===this.direction?this.keysMapRtl:this.keysMap;if(t.keyCode in e)this[e[t.keyCode]](t);else{if(!(t.keyCode in this.ctrlKeysMapDown)||!t.ctrlKey&&!t.metaKey)return;this[this.ctrlKeysMapDown[t.keyCode]](t)}t.stopImmediatePropagation(),t.preventDefault(),t.keyCode>=33&&t.keyCode<=40?(this.inCompositionMode=!1,this.clearContextTop(),this.renderCursorOrSelection()):this.canvas&&this.canvas.requestRenderAll()}},onKeyUp:function(t){!this.isEditing||this._copyDone||this.inCompositionMode?this._copyDone=!1:t.keyCode in this.ctrlKeysMapUp&&(t.ctrlKey||t.metaKey)&&(this[this.ctrlKeysMapUp[t.keyCode]](t),t.stopImmediatePropagation(),t.preventDefault(),this.canvas&&this.canvas.requestRenderAll())},onInput:function(t){var e=this.fromPaste;if(this.fromPaste=!1,t&&t.stopPropagation(),this.isEditing){var i,n,r,s,o,a=this._splitTextIntoLines(this.hiddenTextarea.value).graphemeText,h=this._text.length,l=a.length,c=l-h,u=this.selectionStart,d=this.selectionEnd,f=u!==d;if(""===this.hiddenTextarea.value)return this.styles={},this.updateFromTextArea(),this.fire("changed"),void(this.canvas&&(this.canvas.fire("text:changed",{target:this}),this.canvas.requestRenderAll()));var g=this.fromStringToGraphemeSelection(this.hiddenTextarea.selectionStart,this.hiddenTextarea.selectionEnd,this.hiddenTextarea.value),m=u>g.selectionStart;f?(i=this._text.slice(u,d),c+=d-u):l0&&(n+=(i=this.__charBounds[t][e-1]).left+i.width),n},getDownCursorOffset:function(t,e){var i=this._getSelectionForOffset(t,e),n=this.get2DCursorLocation(i),r=n.lineIndex;if(r===this._textLines.length-1||t.metaKey||34===t.keyCode)return this._text.length-i;var s=n.charIndex,o=this._getWidthBeforeCursor(r,s),a=this._getIndexOnLine(r+1,o);return this._textLines[r].slice(s).length+a+1+this.missingNewlineOffset(r)},_getSelectionForOffset:function(t,e){return t.shiftKey&&this.selectionStart!==this.selectionEnd&&e?this.selectionEnd:this.selectionStart},getUpCursorOffset:function(t,e){var i=this._getSelectionForOffset(t,e),n=this.get2DCursorLocation(i),r=n.lineIndex;if(0===r||t.metaKey||33===t.keyCode)return-i;var s=n.charIndex,o=this._getWidthBeforeCursor(r,s),a=this._getIndexOnLine(r-1,o),h=this._textLines[r].slice(0,s),l=this.missingNewlineOffset(r-1);return-this._textLines[r-1].length+a-h.length+(1-l)},_getIndexOnLine:function(t,e){for(var i,n,r=this._textLines[t],s=this._getLineLeftOffset(t),o=0,a=0,h=r.length;ae){n=!0;var l=s-i,c=s,u=Math.abs(l-e);o=Math.abs(c-e)=this._text.length&&this.selectionEnd>=this._text.length||this._moveCursorUpOrDown("Down",t)},moveCursorUp:function(t){0===this.selectionStart&&0===this.selectionEnd||this._moveCursorUpOrDown("Up",t)},_moveCursorUpOrDown:function(t,e){var i=this["get"+t+"CursorOffset"](e,"right"===this._selectionDirection);e.shiftKey?this.moveCursorWithShift(i):this.moveCursorWithoutShift(i),0!==i&&(this.setSelectionInBoundaries(),this.abortCursorAnimation(),this._currentCursorOpacity=1,this.initDelayedCursor(),this._fireSelectionChanged(),this._updateTextarea())},moveCursorWithShift:function(t){var e="left"===this._selectionDirection?this.selectionStart+t:this.selectionEnd+t;return this.setSelectionStartEndWithShift(this.selectionStart,this.selectionEnd,e),0!==t},moveCursorWithoutShift:function(t){return t<0?(this.selectionStart+=t,this.selectionEnd=this.selectionStart):(this.selectionEnd+=t,this.selectionStart=this.selectionEnd),0!==t},moveCursorLeft:function(t){0===this.selectionStart&&0===this.selectionEnd||this._moveCursorLeftOrRight("Left",t)},_move:function(t,e,i){var n;if(t.altKey)n=this["findWordBoundary"+i](this[e]);else{if(!t.metaKey&&35!==t.keyCode&&36!==t.keyCode)return this[e]+="Left"===i?-1:1,!0;n=this["findLineBoundary"+i](this[e])}if(void 0!==typeof n&&this[e]!==n)return this[e]=n,!0},_moveLeft:function(t,e){return this._move(t,e,"Left")},_moveRight:function(t,e){return this._move(t,e,"Right")},moveCursorLeftWithoutShift:function(t){var e=!0;return this._selectionDirection="left",this.selectionEnd===this.selectionStart&&0!==this.selectionStart&&(e=this._moveLeft(t,"selectionStart")),this.selectionEnd=this.selectionStart,e},moveCursorLeftWithShift:function(t){return"right"===this._selectionDirection&&this.selectionStart!==this.selectionEnd?this._moveLeft(t,"selectionEnd"):0!==this.selectionStart?(this._selectionDirection="left",this._moveLeft(t,"selectionStart")):void 0},moveCursorRight:function(t){this.selectionStart>=this._text.length&&this.selectionEnd>=this._text.length||this._moveCursorLeftOrRight("Right",t)},_moveCursorLeftOrRight:function(t,e){var i="moveCursor"+t+"With";this._currentCursorOpacity=1,e.shiftKey?i+="Shift":i+="outShift",this[i](e)&&(this.abortCursorAnimation(),this.initDelayedCursor(),this._fireSelectionChanged(),this._updateTextarea())},moveCursorRightWithShift:function(t){return"left"===this._selectionDirection&&this.selectionStart!==this.selectionEnd?this._moveRight(t,"selectionStart"):this.selectionEnd!==this._text.length?(this._selectionDirection="right",this._moveRight(t,"selectionEnd")):void 0},moveCursorRightWithoutShift:function(t){var e=!0;return this._selectionDirection="right",this.selectionStart===this.selectionEnd?(e=this._moveRight(t,"selectionStart"),this.selectionEnd=this.selectionStart):this.selectionStart=this.selectionEnd,e},removeChars:function(t,e){void 0===e&&(e=t+1),this.removeStyleFromTo(t,e),this._text.splice(t,e-t),this.text=this._text.join(""),this.set("dirty",!0),this._shouldClearDimensionCache()&&(this.initDimensions(),this.setCoords()),this._removeExtraneousStyles()},insertChars:function(t,e,i,n){void 0===n&&(n=i),n>i&&this.removeStyleFromTo(i,n);var r=b.util.string.graphemeSplit(t);this.insertNewStyleBlock(r,i,e),this._text=[].concat(this._text.slice(0,i),r,this._text.slice(n)),this.text=this._text.join(""),this.set("dirty",!0),this._shouldClearDimensionCache()&&(this.initDimensions(),this.setCoords()),this._removeExtraneousStyles()}}),function(){var t=b.util.toFixed,e=/ +/g;b.util.object.extend(b.Text.prototype,{_toSVG:function(){var t=this._getSVGLeftTopOffsets(),e=this._getSVGTextAndBg(t.textTop,t.textLeft);return this._wrapSVGTextAndBg(e)},toSVG:function(t){return this._createBaseSVGMarkup(this._toSVG(),{reviver:t,noStyle:!0,withShadow:!0})},_getSVGLeftTopOffsets:function(){return{textLeft:-this.width/2,textTop:-this.height/2,lineTop:this.getHeightOfLine(0)}},_wrapSVGTextAndBg:function(t){var e=this.getSvgTextDecoration(this);return[t.textBgRects.join(""),'\t\t",t.textSpans.join(""),"\n"]},_getSVGTextAndBg:function(t,e){var i,n=[],r=[],s=t;this._setSVGBg(r);for(var o=0,a=this._textLines.length;o",b.util.string.escapeXml(i),""].join("")},_setSVGTextLineText:function(t,e,i,n){var r,s,o,a,h,l=this.getHeightOfLine(e),c=-1!==this.textAlign.indexOf("justify"),u="",d=0,f=this._textLines[e];n+=l*(1-this._fontSizeFraction)/this.lineHeight;for(var g=0,m=f.length-1;g<=m;g++)h=g===m||this.charSpacing,u+=f[g],o=this.__charBounds[e][g],0===d?(i+=o.kernedWidth-o.width,d+=o.width):d+=o.kernedWidth,c&&!h&&this._reSpaceAndTab.test(f[g])&&(h=!0),h||(r=r||this.getCompleteStyleDeclaration(e,g),s=this.getCompleteStyleDeclaration(e,g+1),h=this._hasStyleChangedForSvg(r,s)),h&&(a=this._getStyleDeclaration(e,g)||{},t.push(this._createTextCharSpan(u,a,i,n)),u="",r=s,i+=d,d=0)},_pushTextBgRect:function(e,i,n,r,s,o){var a=b.Object.NUM_FRACTION_DIGITS;e.push("\t\t\n')},_setSVGTextLineBg:function(t,e,i,n){for(var r,s,o=this._textLines[e],a=this.getHeightOfLine(e)/this.lineHeight,h=0,l=0,c=this.getValueOfPropertyAt(e,0,"textBackgroundColor"),u=0,d=o.length;uthis.width&&this._set("width",this.dynamicMinWidth),-1!==this.textAlign.indexOf("justify")&&this.enlargeSpaces(),this.height=this.calcTextHeight(),this.saveState({propertySet:"_dimensionAffectingProps"}))},_generateStyleMap:function(t){for(var e=0,i=0,n=0,r={},s=0;s0?(i=0,n++,e++):!this.splitByGrapheme&&this._reSpaceAndTab.test(t.graphemeText[n])&&s>0&&(i++,n++),r[s]={line:e,offset:i},n+=t.graphemeLines[s].length,i+=t.graphemeLines[s].length;return r},styleHas:function(t,i){if(this._styleMap&&!this.isWrapping){var n=this._styleMap[i];n&&(i=n.line)}return e.Text.prototype.styleHas.call(this,t,i)},isEmptyStyles:function(t){if(!this.styles)return!0;var e,i,n=0,r=!1,s=this._styleMap[t],o=this._styleMap[t+1];for(var a in s&&(t=s.line,n=s.offset),o&&(r=o.line===t,e=o.offset),i=void 0===t?this.styles:{line:this.styles[t]})for(var h in i[a])if(h>=n&&(!r||hn&&!p?(a.push(h),h=[],s=f,p=!0):s+=_,p||o||h.push(d),h=h.concat(c),g=o?0:this._measureWord([d],i,u),u++,p=!1,f>m&&(m=f);return v&&a.push(h),m+r>this.dynamicMinWidth&&(this.dynamicMinWidth=m-_+r),a},isEndOfWrapping:function(t){return!this._styleMap[t+1]||this._styleMap[t+1].line!==this._styleMap[t].line},missingNewlineOffset:function(t){return this.splitByGrapheme?this.isEndOfWrapping(t)?1:0:1},_splitTextIntoLines:function(t){for(var i=e.Text.prototype._splitTextIntoLines.call(this,t),n=this._wrapText(i.lines,this.width),r=new Array(n.length),s=0;s{},898:()=>{},245:()=>{}},li={};function ci(t){var e=li[t];if(void 0!==e)return e.exports;var i=li[t]={exports:{}};return hi[t](i,i.exports,ci),i.exports}ci.d=(t,e)=>{for(var i in e)ci.o(e,i)&&!ci.o(t,i)&&Object.defineProperty(t,i,{enumerable:!0,get:e[i]})},ci.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var ui={};(()=>{let t;ci.d(ui,{R:()=>t}),t="undefined"!=typeof document&&"undefined"!=typeof window?ci(653).fabric:{version:"5.2.1"}})();var di,fi,gi,mi,pi=ui.R;!function(t){t[t.DIMT_RECTANGLE=1]="DIMT_RECTANGLE",t[t.DIMT_QUADRILATERAL=2]="DIMT_QUADRILATERAL",t[t.DIMT_TEXT=4]="DIMT_TEXT",t[t.DIMT_ARC=8]="DIMT_ARC",t[t.DIMT_IMAGE=16]="DIMT_IMAGE",t[t.DIMT_POLYGON=32]="DIMT_POLYGON",t[t.DIMT_LINE=64]="DIMT_LINE",t[t.DIMT_GROUP=128]="DIMT_GROUP"}(di||(di={})),function(t){t[t.DIS_DEFAULT=1]="DIS_DEFAULT",t[t.DIS_SELECTED=2]="DIS_SELECTED"}(fi||(fi={})),function(t){t[t.EF_ENHANCED_FOCUS=4]="EF_ENHANCED_FOCUS",t[t.EF_AUTO_ZOOM=16]="EF_AUTO_ZOOM",t[t.EF_TAP_TO_FOCUS=64]="EF_TAP_TO_FOCUS"}(gi||(gi={})),function(t){t.GREY="grey",t.GREY32="grey32",t.RGBA="rgba",t.RBGA="rbga",t.GRBA="grba",t.GBRA="gbra",t.BRGA="brga",t.BGRA="bgra"}(mi||(mi={}));const _i=t=>"number"==typeof t&&!Number.isNaN(t),vi=t=>"string"==typeof t;var yi,wi,Ci,Ei,Si,bi,Ti,Ii,xi,Oi,Ri;!function(t){t[t.ARC=0]="ARC",t[t.IMAGE=1]="IMAGE",t[t.LINE=2]="LINE",t[t.POLYGON=3]="POLYGON",t[t.QUAD=4]="QUAD",t[t.RECT=5]="RECT",t[t.TEXT=6]="TEXT",t[t.GROUP=7]="GROUP"}(Si||(Si={})),function(t){t[t.DEFAULT=0]="DEFAULT",t[t.SELECTED=1]="SELECTED"}(bi||(bi={}));let Ai=class{get mediaType(){return new Map([["rect",di.DIMT_RECTANGLE],["quad",di.DIMT_QUADRILATERAL],["text",di.DIMT_TEXT],["arc",di.DIMT_ARC],["image",di.DIMT_IMAGE],["polygon",di.DIMT_POLYGON],["line",di.DIMT_LINE],["group",di.DIMT_GROUP]]).get(this._mediaType)}get styleSelector(){switch(ii(this,wi,"f")){case fi.DIS_DEFAULT:return"default";case fi.DIS_SELECTED:return"selected"}}set drawingStyleId(t){this.styleId=t}get drawingStyleId(){return this.styleId}set coordinateBase(t){if(!["view","image"].includes(t))throw new Error("Invalid 'coordinateBase'.");this._drawingLayer&&("image"===ii(this,Ci,"f")&&"view"===t?this.updateCoordinateBaseFromImageToView():"view"===ii(this,Ci,"f")&&"image"===t&&this.updateCoordinateBaseFromViewToImage()),ni(this,Ci,t,"f")}get coordinateBase(){return ii(this,Ci,"f")}get drawingLayerId(){return this._drawingLayerId}constructor(t,e){if(yi.add(this),wi.set(this,void 0),Ci.set(this,"image"),this._zIndex=null,this._drawingLayer=null,this._drawingLayerId=null,this._mapState_StyleId=new Map,this.mapEvent_Callbacks=new Map([["selected",new Map],["deselected",new Map],["mousedown",new Map],["mouseup",new Map],["dblclick",new Map],["mouseover",new Map],["mouseout",new Map]]),this.mapNoteName_Content=new Map([]),this.isDrawingItem=!0,null!=e&&!_i(e))throw new TypeError("Invalid 'drawingStyleId'.");t&&this._setFabricObject(t),this.setState(fi.DIS_DEFAULT),this.styleId=e}_setFabricObject(t){this._fabricObject=t,this._fabricObject.on("selected",()=>{this.setState(fi.DIS_SELECTED)}),this._fabricObject.on("deselected",()=>{this._fabricObject.canvas&&this._fabricObject.canvas.getActiveObjects().includes(this._fabricObject)?this.setState(fi.DIS_SELECTED):this.setState(fi.DIS_DEFAULT),"textbox"===this._fabricObject.type&&(this._fabricObject.isEditing&&this._fabricObject.exitEditing(),this._fabricObject.selected=!1)}),t.getDrawingItem=()=>this}_getFabricObject(){return this._fabricObject}setState(t){ni(this,wi,t,"f")}getState(){return ii(this,wi,"f")}_on(t,e){if(!e)return;const i=t.toLowerCase(),n=this.mapEvent_Callbacks.get(i);if(!n)throw new Error(`Event '${t}' does not exist.`);let r=n.get(e);r||(r=t=>{const i=t.e;if(!i)return void(e&&e.apply(this,[{targetItem:this,itemClientX:null,itemClientY:null,itemPageX:null,itemPageY:null}]));const n={targetItem:this,itemClientX:null,itemClientY:null,itemPageX:null,itemPageY:null};if(this._drawingLayer){let t,e,r,s;const o=i.target.getBoundingClientRect();t=o.left,e=o.top,r=t+window.scrollX,s=e+window.scrollY;const{width:a,height:h}=this._drawingLayer.fabricCanvas.lowerCanvasEl.getBoundingClientRect(),l=this._drawingLayer.width,c=this._drawingLayer.height,u=a/h,d=l/c,f=this._drawingLayer._getObjectFit();let g,m,p,_,v=1;if("contain"===f)u0?i-1:n,Fi),actionName:"modifyPolygon",pointIndex:i}),t},{}),ni(this,Ii,JSON.parse(JSON.stringify(t)),"f"),this._mediaType="polygon"}extendSet(t,e){if("vertices"===t){const t=this._fabricObject;if(t.group){const i=t.group;t.points=e.map(t=>({x:t.x-i.left-i.width/2,y:t.y-i.top-i.height/2})),i.addWithUpdate()}else t.points=e;const i=t.points.length-1;return t.controls=t.points.reduce(function(t,e,n){return t["p"+n]=new pi.Control({positionHandler:Li,actionHandler:Pi(n>0?n-1:i,Fi),actionName:"modifyPolygon",pointIndex:n}),t},{}),t._setPositionDimensions({}),!0}}extendGet(t){if("vertices"===t){const t=[],e=this._fabricObject;if(e.selectable&&!e.group)for(let i in e.oCoords)t.push({x:e.oCoords[i].x,y:e.oCoords[i].y});else for(let i of e.points){let n=i.x-e.pathOffset.x,r=i.y-e.pathOffset.y;const s=pi.util.transformPoint({x:n,y:r},e.calcTransformMatrix());t.push({x:s.x,y:s.y})}return t}}updateCoordinateBaseFromImageToView(){const t=this.get("vertices").map(t=>({x:this.convertPropFromViewToImage(t.x),y:this.convertPropFromViewToImage(t.y)}));this.set("vertices",t)}updateCoordinateBaseFromViewToImage(){const t=this.get("vertices").map(t=>({x:this.convertPropFromImageToView(t.x),y:this.convertPropFromImageToView(t.y)}));this.set("vertices",t)}setPosition(t){this.setPolygon(t)}getPosition(){return this.getPolygon()}updatePosition(){ii(this,Ii,"f")&&this.setPolygon(ii(this,Ii,"f"))}setPolygon(t){if(!P(t))throw new TypeError("Invalid 'polygon'.");if(this._drawingLayer){if("view"===this.coordinateBase){const e=t.points.map(t=>({x:this.convertPropFromViewToImage(t.x),y:this.convertPropFromViewToImage(t.y)}));this.set("vertices",e)}else{if("image"!==this.coordinateBase)throw new Error("Invalid 'coordinateBase'.");this.set("vertices",t.points)}this._drawingLayer.renderAll()}else ni(this,Ii,JSON.parse(JSON.stringify(t)),"f")}getPolygon(){if(this._drawingLayer){if("view"===this.coordinateBase)return{points:this.get("vertices").map(t=>({x:this.convertPropFromImageToView(t.x),y:this.convertPropFromImageToView(t.y)}))};if("image"===this.coordinateBase)return{points:this.get("vertices")};throw new Error("Invalid 'coordinateBase'.")}return ii(this,Ii,"f")?JSON.parse(JSON.stringify(ii(this,Ii,"f"))):null}};Ii=new WeakMap;let Ni=class extends Ai{set maintainAspectRatio(t){t&&this.set("scaleY",this.get("scaleX"))}get maintainAspectRatio(){return ii(this,Oi,"f")}constructor(t,e,i,n){if(super(null,n),xi.set(this,void 0),Oi.set(this,void 0),!N(e))throw new TypeError("Invalid 'rect'.");if(t instanceof HTMLImageElement||t instanceof HTMLCanvasElement||t instanceof HTMLVideoElement)this._setFabricObject(new pi.Image(t,{left:e.x,top:e.y}));else{if(!A(t))throw new TypeError("Invalid 'image'.");{const i=document.createElement("canvas");let n;if(i.width=t.width,i.height=t.height,t.format===_.IPF_GRAYSCALED){n=new Uint8ClampedArray(t.width*t.height*4);for(let e=0;e{let e=(t=>t.split("\n").map(t=>t.split("\t")))(t);return(t=>{for(let e=0;;e++){let i=-1;for(let n=0;ni&&(i=r.length)}if(-1===i)break;for(let n=0;n=t[n].length-1)continue;let r=" ".repeat(i+2-t[n][e].length);t[n][e]=t[n][e].concat(r)}}})(e),(t=>{let e="";for(let i=0;i({x:e.x-t.left-t.width/2,y:e.y-t.top-t.height/2})),t.addWithUpdate()}else i.points=e;const n=i.points.length-1;return i.controls=i.points.reduce(function(t,e,i){return t["p"+i]=new pi.Control({positionHandler:Li,actionHandler:Pi(i>0?i-1:n,Fi),actionName:"modifyPolygon",pointIndex:i}),t},{}),i._setPositionDimensions({}),!0}}extendGet(t){if("startPoint"===t||"endPoint"===t){const e=[],i=this._fabricObject;if(i.selectable&&!i.group)for(let t in i.oCoords)e.push({x:i.oCoords[t].x,y:i.oCoords[t].y});else for(let t of i.points){let n=t.x-i.pathOffset.x,r=t.y-i.pathOffset.y;const s=pi.util.transformPoint({x:n,y:r},i.calcTransformMatrix());e.push({x:s.x,y:s.y})}return"startPoint"===t?e[0]:e[1]}}updateCoordinateBaseFromImageToView(){const t=this.get("startPoint"),e=this.get("endPoint");this.set("startPoint",{x:this.convertPropFromViewToImage(t.x),y:this.convertPropFromViewToImage(t.y)}),this.set("endPoint",{x:this.convertPropFromViewToImage(e.x),y:this.convertPropFromViewToImage(e.y)})}updateCoordinateBaseFromViewToImage(){const t=this.get("startPoint"),e=this.get("endPoint");this.set("startPoint",{x:this.convertPropFromImageToView(t.x),y:this.convertPropFromImageToView(t.y)}),this.set("endPoint",{x:this.convertPropFromImageToView(e.x),y:this.convertPropFromImageToView(e.y)})}setPosition(t){this.setLine(t)}getPosition(){return this.getLine()}updatePosition(){ii(this,Ui,"f")&&this.setLine(ii(this,Ui,"f"))}setPolygon(){}getPolygon(){return null}setLine(t){if(!M(t))throw new TypeError("Invalid 'line'.");if(this._drawingLayer){if("view"===this.coordinateBase)this.set("startPoint",{x:this.convertPropFromViewToImage(t.startPoint.x),y:this.convertPropFromViewToImage(t.startPoint.y)}),this.set("endPoint",{x:this.convertPropFromViewToImage(t.endPoint.x),y:this.convertPropFromViewToImage(t.endPoint.y)});else{if("image"!==this.coordinateBase)throw new Error("Invalid 'coordinateBase'.");this.set("startPoint",t.startPoint),this.set("endPoint",t.endPoint)}this._drawingLayer.renderAll()}else ni(this,Ui,JSON.parse(JSON.stringify(t)),"f")}getLine(){if(this._drawingLayer){if("view"===this.coordinateBase)return{startPoint:{x:this.convertPropFromImageToView(this.get("startPoint").x),y:this.convertPropFromImageToView(this.get("startPoint").y)},endPoint:{x:this.convertPropFromImageToView(this.get("endPoint").x),y:this.convertPropFromImageToView(this.get("endPoint").y)}};if("image"===this.coordinateBase)return{startPoint:this.get("startPoint"),endPoint:this.get("endPoint")};throw new Error("Invalid 'coordinateBase'.")}return ii(this,Ui,"f")?JSON.parse(JSON.stringify(ii(this,Ui,"f"))):null}};Ui=new WeakMap;class Wi extends ki{constructor(t,e){if(super({points:null==t?void 0:t.points},e),Vi.set(this,void 0),!k(t))throw new TypeError("Invalid 'quad'.");ni(this,Vi,JSON.parse(JSON.stringify(t)),"f"),this._mediaType="quad"}setPosition(t){this.setQuad(t)}getPosition(){return this.getQuad()}updatePosition(){ii(this,Vi,"f")&&this.setQuad(ii(this,Vi,"f"))}setPolygon(){}getPolygon(){return null}setQuad(t){if(!k(t))throw new TypeError("Invalid 'quad'.");if(this._drawingLayer){if("view"===this.coordinateBase){const e=t.points.map(t=>({x:this.convertPropFromViewToImage(t.x),y:this.convertPropFromViewToImage(t.y)}));this.set("vertices",e)}else{if("image"!==this.coordinateBase)throw new Error("Invalid 'coordinateBase'.");this.set("vertices",t.points)}this._drawingLayer.renderAll()}else ni(this,Vi,JSON.parse(JSON.stringify(t)),"f")}getQuad(){if(this._drawingLayer){if("view"===this.coordinateBase)return{points:this.get("vertices").map(t=>({x:this.convertPropFromImageToView(t.x),y:this.convertPropFromImageToView(t.y)}))};if("image"===this.coordinateBase)return{points:this.get("vertices")};throw new Error("Invalid 'coordinateBase'.")}return ii(this,Vi,"f")?JSON.parse(JSON.stringify(ii(this,Vi,"f"))):null}}Vi=new WeakMap;let Yi=class extends Ai{constructor(t){super(new pi.Group(t.map(t=>t._getFabricObject()))),this._fabricObject.on("selected",()=>{this.setState(fi.DIS_SELECTED);const t=this._fabricObject._objects;for(let e of t)setTimeout(()=>{e&&e.fire("selected")},0);setTimeout(()=>{this._fabricObject&&this._fabricObject.canvas&&(this._fabricObject.dirty=!0,this._fabricObject.canvas.renderAll())},0)}),this._fabricObject.on("deselected",()=>{this.setState(fi.DIS_DEFAULT);const t=this._fabricObject._objects;for(let e of t)setTimeout(()=>{e&&e.fire("deselected")},0);setTimeout(()=>{this._fabricObject&&this._fabricObject.canvas&&(this._fabricObject.dirty=!0,this._fabricObject.canvas.renderAll())},0)}),this._mediaType="group"}extendSet(t,e){return!1}extendGet(t){}updateCoordinateBaseFromImageToView(){}updateCoordinateBaseFromViewToImage(){}setPosition(){}getPosition(){}updatePosition(){}getChildDrawingItems(){return this._fabricObject._objects.map(t=>t.getDrawingItem())}setChildDrawingItems(t){if(!t||!t.isDrawingItem)throw TypeError("Illegal drawing item.");this._drawingLayer?this._drawingLayer._updateGroupItem(this,t,"add"):this._fabricObject.addWithUpdate(t._getFabricObject())}removeChildItem(t){t&&t.isDrawingItem&&(this._drawingLayer?this._drawingLayer._updateGroupItem(this,t,"remove"):this._fabricObject.removeWithUpdate(t._getFabricObject()))}};const Hi=t=>null!==t&&"object"==typeof t&&!Array.isArray(t),Xi=t=>!!vi(t)&&""!==t,zi=t=>!(!Hi(t)||"id"in t&&!_i(t.id)||"lineWidth"in t&&!_i(t.lineWidth)||"fillStyle"in t&&!Xi(t.fillStyle)||"strokeStyle"in t&&!Xi(t.strokeStyle)||"paintMode"in t&&!["fill","stroke","strokeAndFill"].includes(t.paintMode)||"fontFamily"in t&&!Xi(t.fontFamily)||"fontSize"in t&&!_i(t.fontSize));class qi{static convert(t,e,i,n){const r={x:0,y:0,width:e,height:i};if(!t)return r;const s=n.getVideoFit(),o=n.getVisibleRegionOfVideo({inPixels:!0});if(N(t))t.isMeasuredInPercentage?"contain"===s||null===o?(r.x=t.x/100*e,r.y=t.y/100*i,r.width=t.width/100*e,r.height=t.height/100*i):(r.x=o.x+t.x/100*o.width,r.y=o.y+t.y/100*o.height,r.width=t.width/100*o.width,r.height=t.height/100*o.height):"contain"===s||null===o?(r.x=t.x,r.y=t.y,r.width=t.width,r.height=t.height):(r.x=t.x+o.x,r.y=t.y+o.y,r.width=t.width>o.width?o.width:t.width,r.height=t.height>o.height?o.height:t.height);else{if(!D(t))throw TypeError("Invalid region.");t.isMeasuredInPercentage?"contain"===s||null===o?(r.x=t.left/100*e,r.y=t.top/100*i,r.width=(t.right-t.left)/100*e,r.height=(t.bottom-t.top)/100*i):(r.x=o.x+t.left/100*o.width,r.y=o.y+t.top/100*o.height,r.width=(t.right-t.left)/100*o.width,r.height=(t.bottom-t.top)/100*o.height):"contain"===s||null===o?(r.x=t.left,r.y=t.top,r.width=t.right-t.left,r.height=t.bottom-t.top):(r.x=t.left+o.x,r.y=t.top+o.y,r.width=t.right-t.left>o.width?o.width:t.right-t.left,r.height=t.bottom-t.top>o.height?o.height:t.bottom-t.top)}return r.x=Math.round(r.x),r.y=Math.round(r.y),r.width=Math.round(r.width),r.height=Math.round(r.height),r}}var Ki,Zi;class Ji{constructor(){Ki.set(this,new Map),Zi.set(this,!1)}get disposed(){return ii(this,Zi,"f")}on(t,e){t=t.toLowerCase();const i=ii(this,Ki,"f").get(t);if(i){if(i.includes(e))return;i.push(e)}else ii(this,Ki,"f").set(t,[e])}off(t,e){t=t.toLowerCase();const i=ii(this,Ki,"f").get(t);if(!i)return;const n=i.indexOf(e);-1!==n&&i.splice(n,1)}offAll(t){t=t.toLowerCase();const e=ii(this,Ki,"f").get(t);e&&(e.length=0)}fire(t,e=[],i={async:!1,copy:!0}){e||(e=[]),t=t.toLowerCase();const n=ii(this,Ki,"f").get(t);if(n&&n.length){i=Object.assign({async:!1,copy:!0},i);for(let r of n){if(!r)continue;let s=[];if(i.copy)for(let i of e){try{i=JSON.parse(JSON.stringify(i))}catch(t){}s.push(i)}else s=e;let o=!1;if(i.async)setTimeout(()=>{this.disposed||n.includes(r)&&r.apply(i.target,s)},0);else try{o=r.apply(i.target,s)}catch(t){}if(!0===o)break}}}dispose(){ni(this,Zi,!0,"f")}}function $i(t,e,i){return(i.x-t.x)*(e.y-t.y)==(e.x-t.x)*(i.y-t.y)&&Math.min(t.x,e.x)<=i.x&&i.x<=Math.max(t.x,e.x)&&Math.min(t.y,e.y)<=i.y&&i.y<=Math.max(t.y,e.y)}function Qi(t){return Math.abs(t)<1e-6?0:t<0?-1:1}function tn(t,e,i,n){let r=t[0]*(i[1]-e[1])+e[0]*(t[1]-i[1])+i[0]*(e[1]-t[1]),s=t[0]*(n[1]-e[1])+e[0]*(t[1]-n[1])+n[0]*(e[1]-t[1]);return!((r^s)>=0&&0!==r&&0!==s||(r=i[0]*(t[1]-n[1])+n[0]*(i[1]-t[1])+t[0]*(n[1]-i[1]),s=i[0]*(e[1]-n[1])+n[0]*(i[1]-e[1])+e[0]*(n[1]-i[1]),(r^s)>=0&&0!==r&&0!==s))}Ki=new WeakMap,Zi=new WeakMap;const en=async t=>{if("string"!=typeof t)throw new TypeError("Invalid url.");const e=await fetch(t);if(!e.ok)throw Error("Network Error: "+e.statusText);const i=await e.text();if(!i.trim().startsWith("<"))throw Error("Unable to get valid HTMLElement.");const n=document.createElement("div");if(n.insertAdjacentHTML("beforeend",i),1===n.childElementCount&&n.firstChild instanceof HTMLTemplateElement)return n.firstChild.content;const r=new DocumentFragment;for(let t of n.children)r.append(t);return r};class nn{static multiply(t,e){const i=[];for(let n=0;n<3;n++){const r=e.slice(3*n,3*n+3);for(let e=0;e<3;e++){const n=[t[e],t[e+3],t[e+6]].reduce((t,e,i)=>t+e*r[i],0);i.push(n)}}return i}static identity(){return[1,0,0,0,1,0,0,0,1]}static translate(t,e,i){return nn.multiply(t,[1,0,0,0,1,0,e,i,1])}static rotate(t,e){var i=Math.cos(e),n=Math.sin(e);return nn.multiply(t,[i,-n,0,n,i,0,0,0,1])}static scale(t,e,i){return nn.multiply(t,[e,0,0,0,i,0,0,0,1])}}var rn,sn,on,an,hn,ln,cn,un,dn,fn,gn,mn,pn,_n,vn,yn,wn,Cn,En,Sn,bn,Tn,In,xn,On,Rn,An,Dn,Ln,Mn,Fn,Pn,kn,Nn,Bn,jn,Un,Vn,Gn,Wn,Yn,Hn,Xn,zn,qn,Kn,Zn,Jn,$n,Qn,tr,er,ir,nr,rr,sr,or,ar,hr,lr,cr,ur,dr,fr,gr,mr,pr,_r,vr,yr,wr,Cr,Er,Sr,br,Tr,Ir,xr,Or,Rr,Ar,Dr;class Lr{static createDrawingStyle(t){if(!zi(t))throw new Error("Invalid style definition.");let e,i=Lr.USER_START_STYLE_ID;for(;ii(Lr,rn,"f",sn).has(i);)i++;e=i;const n=JSON.parse(JSON.stringify(t));n.id=e;for(let t in ii(Lr,rn,"f",on))n.hasOwnProperty(t)||(n[t]=ii(Lr,rn,"f",on)[t]);return ii(Lr,rn,"f",sn).set(e,n),n.id}static _getDrawingStyle(t,e){if("number"!=typeof t)throw new Error("Invalid style id.");const i=ii(Lr,rn,"f",sn).get(t);return i?e?JSON.parse(JSON.stringify(i)):i:null}static getDrawingStyle(t){return this._getDrawingStyle(t,!0)}static getAllDrawingStyles(){return JSON.parse(JSON.stringify(Array.from(ii(Lr,rn,"f",sn).values())))}static _updateDrawingStyle(t,e){if(!zi(e))throw new Error("Invalid style definition.");const i=ii(Lr,rn,"f",sn).get(t);if(i)for(let t in e)i.hasOwnProperty(t)&&(i[t]=e[t])}static updateDrawingStyle(t,e){this._updateDrawingStyle(t,e)}}rn=Lr,Lr.STYLE_BLUE_STROKE=1,Lr.STYLE_GREEN_STROKE=2,Lr.STYLE_ORANGE_STROKE=3,Lr.STYLE_YELLOW_STROKE=4,Lr.STYLE_BLUE_STROKE_FILL=5,Lr.STYLE_GREEN_STROKE_FILL=6,Lr.STYLE_ORANGE_STROKE_FILL=7,Lr.STYLE_YELLOW_STROKE_FILL=8,Lr.STYLE_BLUE_STROKE_TRANSPARENT=9,Lr.STYLE_GREEN_STROKE_TRANSPARENT=10,Lr.STYLE_ORANGE_STROKE_TRANSPARENT=11,Lr.USER_START_STYLE_ID=1024,sn={value:new Map([[Lr.STYLE_BLUE_STROKE,{id:Lr.STYLE_BLUE_STROKE,lineWidth:4,fillStyle:"rgba(73, 173, 245, 0.3)",strokeStyle:"rgba(73, 173, 245, 1)",paintMode:"stroke",fontFamily:"consolas",fontSize:40}],[Lr.STYLE_GREEN_STROKE,{id:Lr.STYLE_GREEN_STROKE,lineWidth:2,fillStyle:"rgba(73, 245, 73, 0.3)",strokeStyle:"rgba(73, 245, 73, 0.9)",paintMode:"strokeAndFill",fontFamily:"consolas",fontSize:40}],[Lr.STYLE_ORANGE_STROKE,{id:Lr.STYLE_ORANGE_STROKE,lineWidth:2,fillStyle:"rgba(254, 180, 32, 0.3)",strokeStyle:"rgba(254, 180, 32, 0.9)",paintMode:"strokeAndFill",fontFamily:"consolas",fontSize:40}],[Lr.STYLE_YELLOW_STROKE,{id:Lr.STYLE_YELLOW_STROKE,lineWidth:2,fillStyle:"rgba(245, 236, 73, 0.3)",strokeStyle:"rgba(245, 236, 73, 1)",paintMode:"stroke",fontFamily:"consolas",fontSize:40}],[Lr.STYLE_BLUE_STROKE_FILL,{id:Lr.STYLE_BLUE_STROKE_FILL,lineWidth:4,fillStyle:"rgba(73, 173, 245, 0.3)",strokeStyle:"rgba(73, 173, 245, 1)",paintMode:"strokeAndFill",fontFamily:"consolas",fontSize:40}],[Lr.STYLE_GREEN_STROKE_FILL,{id:Lr.STYLE_GREEN_STROKE_FILL,lineWidth:2,fillStyle:"rgba(73, 245, 73, 0.3)",strokeStyle:"rgba(73, 245, 73, 0.9)",paintMode:"strokeAndFill",fontFamily:"consolas",fontSize:40}],[Lr.STYLE_ORANGE_STROKE_FILL,{id:Lr.STYLE_ORANGE_STROKE_FILL,lineWidth:2,fillStyle:"rgba(254, 180, 32, 0.3)",strokeStyle:"rgba(254, 180, 32, 1)",paintMode:"strokeAndFill",fontFamily:"consolas",fontSize:40}],[Lr.STYLE_YELLOW_STROKE_FILL,{id:Lr.STYLE_YELLOW_STROKE_FILL,lineWidth:2,fillStyle:"rgba(245, 236, 73, 0.3)",strokeStyle:"rgba(245, 236, 73, 1)",paintMode:"strokeAndFill",fontFamily:"consolas",fontSize:40}],[Lr.STYLE_BLUE_STROKE_TRANSPARENT,{id:Lr.STYLE_BLUE_STROKE_TRANSPARENT,lineWidth:4,fillStyle:"rgba(73, 173, 245, 0.2)",strokeStyle:"transparent",paintMode:"strokeAndFill",fontFamily:"consolas",fontSize:40}],[Lr.STYLE_GREEN_STROKE_TRANSPARENT,{id:Lr.STYLE_GREEN_STROKE_TRANSPARENT,lineWidth:2,fillStyle:"rgba(73, 245, 73, 0.2)",strokeStyle:"transparent",paintMode:"strokeAndFill",fontFamily:"consolas",fontSize:40}],[Lr.STYLE_ORANGE_STROKE_TRANSPARENT,{id:Lr.STYLE_ORANGE_STROKE_TRANSPARENT,lineWidth:2,fillStyle:"rgba(254, 180, 32, 0.2)",strokeStyle:"transparent",paintMode:"strokeAndFill",fontFamily:"consolas",fontSize:40}]])},on={value:{lineWidth:2,fillStyle:"rgba(245, 236, 73, 0.3)",strokeStyle:"rgba(245, 236, 73, 1)",paintMode:"stroke",fontFamily:"consolas",fontSize:40}},"undefined"!=typeof document&&"undefined"!=typeof window&&(pi.StaticCanvas.prototype.dispose=function(){return this.isRendering&&(pi.util.cancelAnimFrame(this.isRendering),this.isRendering=0),this.forEachObject(function(t){t.dispose&&t.dispose()}),this._objects=[],this.backgroundImage&&this.backgroundImage.dispose&&this.backgroundImage.dispose(),this.backgroundImage=null,this.overlayImage&&this.overlayImage.dispose&&this.overlayImage.dispose(),this.overlayImage=null,this._iTextInstances=null,this.contextContainer=null,this.lowerCanvasEl.classList.remove("lower-canvas"),delete this._originalCanvasStyle,this.lowerCanvasEl.setAttribute("width",this.width),this.lowerCanvasEl.setAttribute("height",this.height),pi.util.cleanUpJsdomNode(this.lowerCanvasEl),this.lowerCanvasEl=void 0,this},pi.Object.prototype.transparentCorners=!1,pi.Object.prototype.cornerSize=20,pi.Object.prototype.touchCornerSize=100,pi.Object.prototype.cornerColor="rgb(254,142,20)",pi.Object.prototype.cornerStyle="circle",pi.Object.prototype.strokeUniform=!0,pi.Object.prototype.hasBorders=!1,pi.Canvas.prototype.containerClass="",pi.Canvas.prototype.getPointer=function(t,e){if(this._absolutePointer&&!e)return this._absolutePointer;if(this._pointer&&e)return this._pointer;var i=this.upperCanvasEl;let n,r=pi.util.getPointer(t,i),s=i.getBoundingClientRect(),o=s.width||0,a=s.height||0;o&&a||("top"in s&&"bottom"in s&&(a=Math.abs(s.top-s.bottom)),"right"in s&&"left"in s&&(o=Math.abs(s.right-s.left))),this.calcOffset(),r.x=r.x-this._offset.left,r.y=r.y-this._offset.top,e||(r=this.restorePointerVpt(r));var h=this.getRetinaScaling();if(1!==h&&(r.x/=h,r.y/=h),0!==o&&0!==a){var l=window.getComputedStyle(i).objectFit,c=i.width,u=i.height,d=o,f=a;n={width:c/d,height:u/f};var g,m,p=c/u,_=d/f;return"contain"===l?p>_?(g=d,m=d/p,{x:r.x*n.width,y:(r.y-(f-m)/2)*n.width}):(g=f*p,m=f,{x:(r.x-(d-g)/2)*n.height,y:r.y*n.height}):"cover"===l?p>_?{x:(c-n.height*d)/2+r.x*n.height,y:r.y*n.height}:{x:r.x*n.width,y:(u-n.width*f)/2+r.y*n.width}:{x:r.x*n.width,y:r.y*n.height}}return n={width:1,height:1},{x:r.x*n.width,y:r.y*n.height}},pi.Canvas.prototype._onTouchStart=function(t){let e;for(let i=0;ii&&!_?(h.push(l),l=[],o=g,_=!0):o+=v,_||a||l.push(f),l=l.concat(u),m=a?0:this._measureWord([f],e,d),d++,_=!1,g>p&&(p=g);return y&&h.push(l),p+n>this.dynamicMinWidth&&(this.dynamicMinWidth=p-v+n),h});class Mr{get width(){return this.fabricCanvas.width}get height(){return this.fabricCanvas.height}set _allowMultiSelect(t){this.fabricCanvas.selection=t,this.fabricCanvas.renderAll()}get _allowMultiSelect(){return this.fabricCanvas.selection}constructor(t,e,i){if(this.mapType_StateAndStyleId=new Map,this.mode="viewer",this.onSelectionChanged=null,this._arrDrwaingItem=[],this._arrFabricObject=[],this._visible=!0,t.hasOwnProperty("getFabricCanvas"))this.fabricCanvas=t.getFabricCanvas();else{let e=this.fabricCanvas=new pi.Canvas(t,Object.assign(i,{allowTouchScrolling:!0,selection:!1}));e.setDimensions({width:"100%",height:"100%"},{cssOnly:!0}),e.lowerCanvasEl.className="",e.upperCanvasEl.className="",e.on("selection:created",function(t){const e=t.selected,i=[];for(let t of e){const e=t.getDrawingItem()._drawingLayer;e&&!i.includes(e)&&i.push(e)}for(let t of i){const i=[];for(let n of e){const e=n.getDrawingItem();e._drawingLayer===t&&i.push(e)}setTimeout(()=>{t.onSelectionChanged&&t.onSelectionChanged(i,[])},0)}}),e.on("before:selection:cleared",function(t){const e=this.getActiveObjects(),i=[];for(let t of e){const e=t.getDrawingItem()._drawingLayer;e&&!i.includes(e)&&i.push(e)}for(let t of i){const i=[];for(let n of e){const e=n.getDrawingItem();e._drawingLayer===t&&i.push(e)}setTimeout(()=>{const e=[];for(let n of i)t.hasDrawingItem(n)&&e.push(n);e.length>0&&t.onSelectionChanged&&t.onSelectionChanged([],e)},0)}}),e.on("selection:updated",function(t){const e=t.selected,i=t.deselected,n=[];for(let t of e){const e=t.getDrawingItem()._drawingLayer;e&&!n.includes(e)&&n.push(e)}for(let t of i){const e=t.getDrawingItem()._drawingLayer;e&&!n.includes(e)&&n.push(e)}for(let t of n){const n=[],r=[];for(let i of e){const e=i.getDrawingItem();e._drawingLayer===t&&n.push(e)}for(let e of i){const i=e.getDrawingItem();i._drawingLayer===t&&r.push(i)}setTimeout(()=>{t.onSelectionChanged&&t.onSelectionChanged(n,r)},0)}}),e.wrapperEl.style.position="absolute",t.getFabricCanvas=()=>this.fabricCanvas}let n,r;switch(this.fabricCanvas.id=e,this.id=e,e){case Mr.DDN_LAYER_ID:n=Lr.getDrawingStyle(Lr.STYLE_BLUE_STROKE),r=Lr.getDrawingStyle(Lr.STYLE_BLUE_STROKE_FILL);break;case Mr.DBR_LAYER_ID:n=Lr.getDrawingStyle(Lr.STYLE_ORANGE_STROKE),r=Lr.getDrawingStyle(Lr.STYLE_ORANGE_STROKE_FILL);break;case Mr.DLR_LAYER_ID:n=Lr.getDrawingStyle(Lr.STYLE_GREEN_STROKE),r=Lr.getDrawingStyle(Lr.STYLE_GREEN_STROKE_FILL);break;default:n=Lr.getDrawingStyle(Lr.STYLE_YELLOW_STROKE),r=Lr.getDrawingStyle(Lr.STYLE_YELLOW_STROKE_FILL)}for(let t of Ai.arrMediaTypes)this.mapType_StateAndStyleId.set(t,{default:n.id,selected:r.id})}getId(){return this.id}setVisible(t){if(t){for(let t of this._arrFabricObject)t.visible=!0,t.hasControls=!0;this._visible=!0}else{for(let t of this._arrFabricObject)t.visible=!1,t.hasControls=!1;this._visible=!1}this.fabricCanvas.renderAll()}isVisible(){return this._visible}_getItemCurrentStyle(t){if(t.styleId)return Lr.getDrawingStyle(t.styleId);return Lr.getDrawingStyle(t._mapState_StyleId.get(t.styleSelector))||null}_changeMediaTypeCurStyleInStyleSelector(t,e,i,n){const r=this.getDrawingItems(e=>e._mediaType===t);for(let t of r)t.styleSelector===e&&this._changeItemStyle(t,i,!0);n||this.fabricCanvas.renderAll()}_changeItemStyle(t,e,i){if(!t||!e)return;const n=t._getFabricObject();"number"==typeof t.styleId&&(e=Lr.getDrawingStyle(t.styleId)),n.strokeWidth=e.lineWidth,"fill"===e.paintMode?(n.fill=e.fillStyle,n.stroke=e.fillStyle):"stroke"===e.paintMode?(n.fill="transparent",n.stroke=e.strokeStyle):"strokeAndFill"===e.paintMode&&(n.fill=e.fillStyle,n.stroke=e.strokeStyle),n.fontFamily&&(n.fontFamily=e.fontFamily),n.fontSize&&(n.fontSize=e.fontSize),n.group||(n.dirty=!0),i||this.fabricCanvas.renderAll()}_updateGroupItem(t,e,i){if(!t||!e)return;const n=t.getChildDrawingItems();if("add"===i){if(n.includes(e))return;const i=e._getFabricObject();if(this.fabricCanvas.getObjects().includes(i)){if(!this._arrFabricObject.includes(i))throw new Error("Existed in other drawing layers.");e._zIndex=null}else{let i;if(e.styleId)i=Lr.getDrawingStyle(e.styleId);else{const n=this.mapType_StateAndStyleId.get(e._mediaType);i=Lr.getDrawingStyle(n[t.styleSelector]);const r=()=>{this._changeItemStyle(e,Lr.getDrawingStyle(this.mapType_StateAndStyleId.get(e._mediaType).selected),!0)},s=()=>{this._changeItemStyle(e,Lr.getDrawingStyle(this.mapType_StateAndStyleId.get(e._mediaType).default),!0)};e._on("selected",r),e._on("deselected",s),e._funcChangeStyleToSelected=r,e._funcChangeStyleToDefault=s}e._drawingLayer=this,e._drawingLayerId=this.id,this._changeItemStyle(e,i,!0)}t._fabricObject.addWithUpdate(e._getFabricObject())}else{if("remove"!==i)return;if(!n.includes(e))return;e._zIndex=null,e._drawingLayer=null,e._drawingLayerId=null,e._off("selected",e._funcChangeStyleToSelected),e._off("deselected",e._funcChangeStyleToDefault),e._funcChangeStyleToSelected=null,e._funcChangeStyleToDefault=null,t._fabricObject.removeWithUpdate(e._getFabricObject())}this.fabricCanvas.renderAll()}_addDrawingItem(t,e){if(!(t instanceof Ai))throw new TypeError("Invalid 'drawingItem'.");if(t._drawingLayer){if(t._drawingLayer==this)return;throw new Error("This drawing item has existed in other layer.")}let i=t._getFabricObject();const n=this.fabricCanvas.getObjects();let r,s;if(n.includes(i)){if(this._arrFabricObject.includes(i))return;throw new Error("Existed in other drawing layers.")}if("group"===t._mediaType){r=t.getChildDrawingItems();for(let t of r)if(t._drawingLayer&&t._drawingLayer!==this)throw new Error("The childItems of DT_Group have existed in other drawing layers.")}if(e&&"object"==typeof e&&!Array.isArray(e))for(let t in e)i.set(t,e[t]);if(r){for(let t of r){const e=this.mapType_StateAndStyleId.get(t._mediaType);for(let i of Ai.arrStyleSelectors)t._mapState_StyleId.set(i,e[i]);if(t.styleId)s=Lr.getDrawingStyle(t.styleId);else{s=Lr.getDrawingStyle(e.default);const i=()=>{this._changeItemStyle(t,Lr.getDrawingStyle(this.mapType_StateAndStyleId.get(t._mediaType).selected),!0)},n=()=>{this._changeItemStyle(t,Lr.getDrawingStyle(this.mapType_StateAndStyleId.get(t._mediaType).default),!0)};t._on("selected",i),t._on("deselected",n),t._funcChangeStyleToSelected=i,t._funcChangeStyleToDefault=n}t._drawingLayer=this,t._drawingLayerId=this.id,this._changeItemStyle(t,s,!0)}i.dirty=!0,this.fabricCanvas.renderAll()}else{const e=this.mapType_StateAndStyleId.get(t._mediaType);for(let i of Ai.arrStyleSelectors)t._mapState_StyleId.set(i,e[i]);if(t.styleId)s=Lr.getDrawingStyle(t.styleId);else{s=Lr.getDrawingStyle(e.default);const i=()=>{this._changeItemStyle(t,Lr.getDrawingStyle(this.mapType_StateAndStyleId.get(t._mediaType).selected))},n=()=>{this._changeItemStyle(t,Lr.getDrawingStyle(this.mapType_StateAndStyleId.get(t._mediaType).default))};t._on("selected",i),t._on("deselected",n),t._funcChangeStyleToSelected=i,t._funcChangeStyleToDefault=n}this._changeItemStyle(t,s)}t._zIndex=this.id,t._drawingLayer=this,t._drawingLayerId=this.id;const o=this._arrFabricObject.length;let a=n.length;if(o)a=n.indexOf(this._arrFabricObject[o-1])+1;else for(let e=0;et.toLowerCase()):e=Ai.arrMediaTypes,i?i.forEach(t=>t.toLowerCase()):i=Ai.arrStyleSelectors;const n=Lr.getDrawingStyle(t);if(!n)throw new Error(`The 'drawingStyle' with id '${t}' doesn't exist.`);let r;for(let s of e)if(r=this.mapType_StateAndStyleId.get(s),r)for(let e of i){this._changeMediaTypeCurStyleInStyleSelector(s,e,n,!0),r[e]=t;for(let i of this._arrDrwaingItem)i._mediaType===s&&i._mapState_StyleId.set(e,t)}this.fabricCanvas.renderAll()}setDefaultStyle(t,e,i){const n=[];i&di.DIMT_RECTANGLE&&n.push("rect"),i&di.DIMT_QUADRILATERAL&&n.push("quad"),i&di.DIMT_TEXT&&n.push("text"),i&di.DIMT_ARC&&n.push("arc"),i&di.DIMT_IMAGE&&n.push("image"),i&di.DIMT_POLYGON&&n.push("polygon"),i&di.DIMT_LINE&&n.push("line");const r=[];e&fi.DIS_DEFAULT&&r.push("default"),e&fi.DIS_SELECTED&&r.push("selected"),this._setDefaultStyle(t,n.length?n:null,r.length?r:null)}setMode(t){if("viewer"===(t=t.toLowerCase())){for(let t of this._arrDrwaingItem)t._setEditable(!1);this.fabricCanvas.discardActiveObject(),this.fabricCanvas.renderAll(),this.mode="viewer"}else{if("editor"!==t)throw new RangeError("Invalid value.");for(let t of this._arrDrwaingItem)t._setEditable(!0);this.mode="editor"}this._manager._switchPointerEvent()}getMode(){return this.mode}_setDimensions(t,e){this.fabricCanvas.setDimensions(t,e)}_setObjectFit(t){if(t=t.toLowerCase(),!["contain","cover"].includes(t))throw new Error(`Unsupported value '${t}'.`);this.fabricCanvas.lowerCanvasEl.style.objectFit=t,this.fabricCanvas.upperCanvasEl.style.objectFit=t}_getObjectFit(){return this.fabricCanvas.lowerCanvasEl.style.objectFit}renderAll(){for(let t of this._arrDrwaingItem){const e=this._getItemCurrentStyle(t);this._changeItemStyle(t,e,!0)}this.fabricCanvas.renderAll()}dispose(){this.clearDrawingItems(),1===this._manager._arrDrawingLayer.length&&(this.fabricCanvas.wrapperEl.style.pointerEvents="none",this.fabricCanvas.dispose(),this._arrDrwaingItem.length=0,this._arrFabricObject.length=0)}}Mr.DDN_LAYER_ID=1,Mr.DBR_LAYER_ID=2,Mr.DLR_LAYER_ID=3,Mr.USER_DEFINED_LAYER_BASE_ID=100,Mr.TIP_LAYER_ID=999;class Fr{constructor(){this._arrDrawingLayer=[]}createDrawingLayer(t,e){if(this.getDrawingLayer(e))throw new Error("Existed drawing layer id.");const i=new Mr(t,e,{enableRetinaScaling:!1});return i._manager=this,this._arrDrawingLayer.push(i),this._switchPointerEvent(),i}deleteDrawingLayer(t){const e=this.getDrawingLayer(t);if(!e)return;const i=this._arrDrawingLayer;e.dispose(),i.splice(i.indexOf(e),1),this._switchPointerEvent()}clearDrawingLayers(){for(let t of this._arrDrawingLayer)t.dispose();this._arrDrawingLayer.length=0}getDrawingLayer(t){for(let e of this._arrDrawingLayer)if(e.getId()===t)return e;return null}getAllDrawingLayers(){return Array.from(this._arrDrawingLayer)}getSelectedDrawingItems(){if(!this._arrDrawingLayer.length)return;const t=this._getFabricCanvas().getActiveObjects(),e=[];for(let i of t)e.push(i.getDrawingItem());return e}setDimensions(t,e){this._arrDrawingLayer.length&&this._arrDrawingLayer[0]._setDimensions(t,e)}setObjectFit(t){for(let e of this._arrDrawingLayer)e&&e._setObjectFit(t)}getObjectFit(){return this._arrDrawingLayer.length?this._arrDrawingLayer[0]._getObjectFit():null}setVisible(t){if(!this._arrDrawingLayer.length)return;this._getFabricCanvas().wrapperEl.style.display=t?"block":"none"}_getFabricCanvas(){return this._arrDrawingLayer.length?this._arrDrawingLayer[0].fabricCanvas:null}_switchPointerEvent(){if(this._arrDrawingLayer.length)for(let t of this._arrDrawingLayer)t.getMode()}}class Pr extends ji{constructor(t,e,i,n,r){super(t,{x:e,y:i,width:n,height:0},r),an.set(this,void 0),hn.set(this,void 0),this._fabricObject.paddingTop=15,this._fabricObject.calcTextHeight=function(){for(var t=0,e=0,i=this._textLines.length;e=0&&ni(this,hn,setTimeout(()=>{this.set("visible",!1),this._drawingLayer&&this._drawingLayer.renderAll()},ii(this,an,"f")),"f")}getDuration(){return ii(this,an,"f")}}an=new WeakMap,hn=new WeakMap;class kr{constructor(){ln.add(this),cn.set(this,void 0),un.set(this,void 0),dn.set(this,void 0),fn.set(this,!0),this._drawingLayerManager=new Fr}createDrawingLayerBaseCvs(t,e,i="contain"){if("number"!=typeof t||t<=1)throw new Error("Invalid 'width'.");if("number"!=typeof e||e<=1)throw new Error("Invalid 'height'.");if(!["contain","cover"].includes(i))throw new Error("Unsupported 'objectFit'.");const n=document.createElement("canvas");return n.width==t&&n.height==e||(n.width=t,n.height=e),n.style.objectFit=i,n}_createDrawingLayer(t,e,i,n){if(!this._layerBaseCvs){let r;try{r=this.getContentDimensions()}catch(t){if("Invalid content dimensions."!==(t.message||t))throw t}e||(e=(null==r?void 0:r.width)||1280),i||(i=(null==r?void 0:r.height)||720),n||(n=(null==r?void 0:r.objectFit)||"contain"),this._layerBaseCvs=this.createDrawingLayerBaseCvs(e,i,n)}const r=this._layerBaseCvs,s=this._drawingLayerManager.createDrawingLayer(r,t);return this._innerComponent.getElement("drawing-layer")||this._innerComponent.setElement("drawing-layer",r.parentElement),s}createDrawingLayer(){let t;for(let e=Mr.USER_DEFINED_LAYER_BASE_ID;;e++)if(!this._drawingLayerManager.getDrawingLayer(e)&&e!==Mr.TIP_LAYER_ID){t=e;break}return this._createDrawingLayer(t)}deleteDrawingLayer(t){var e;this._drawingLayerManager.deleteDrawingLayer(t),this._drawingLayerManager.getAllDrawingLayers().length||(null===(e=this._innerComponent)||void 0===e||e.removeElement("drawing-layer"),this._layerBaseCvs=null)}deleteUserDefinedDrawingLayer(t){if("number"!=typeof t)throw new TypeError("Invalid id.");if(tt.getId()>=0&&t.getId()!==Mr.TIP_LAYER_ID)}updateDrawingLayers(t){((t,e,i)=>{if(!(t<=1||e<=1)){if(!["contain","cover"].includes(i))throw new Error("Unsupported 'objectFit'.");this._drawingLayerManager.setDimensions({width:t,height:e},{backstoreOnly:!0}),this._drawingLayerManager.setObjectFit(i)}})(t.width,t.height,t.objectFit)}getSelectedDrawingItems(){return this._drawingLayerManager.getSelectedDrawingItems()}setTipConfig(t){if(!(Hi(e=t)&&F(e.topLeftPoint)&&_i(e.width))||e.width<=0||!_i(e.duration)||"coordinateBase"in e&&!["view","image"].includes(e.coordinateBase))throw new Error("Invalid tip config.");var e;ni(this,cn,JSON.parse(JSON.stringify(t)),"f"),ii(this,cn,"f").coordinateBase||(ii(this,cn,"f").coordinateBase="view"),ni(this,dn,t.duration,"f"),ii(this,ln,"m",_n).call(this)}getTipConfig(){return ii(this,cn,"f")?ii(this,cn,"f"):null}setTipVisible(t){if("boolean"!=typeof t)throw new TypeError("Invalid value.");this._tip&&(this._tip.set("visible",t),this._drawingLayerOfTip&&this._drawingLayerOfTip.renderAll()),ni(this,fn,t,"f")}isTipVisible(){return ii(this,fn,"f")}updateTipMessage(t){if(!ii(this,cn,"f"))throw new Error("Tip config is not set.");this._tipStyleId||(this._tipStyleId=Lr.createDrawingStyle({fillStyle:"#FFFFFF",paintMode:"fill",fontFamily:"Open Sans",fontSize:40})),this._drawingLayerOfTip||(this._drawingLayerOfTip=this._drawingLayerManager.getDrawingLayer(Mr.TIP_LAYER_ID)||this._createDrawingLayer(Mr.TIP_LAYER_ID)),this._tip?this._tip.set("text",t):this._tip=ii(this,ln,"m",gn).call(this,t,ii(this,cn,"f").topLeftPoint.x,ii(this,cn,"f").topLeftPoint.y,ii(this,cn,"f").width,ii(this,cn,"f").coordinateBase,this._tipStyleId),ii(this,ln,"m",mn).call(this,this._tip,this._drawingLayerOfTip),this._tip.set("visible",ii(this,fn,"f")),this._drawingLayerOfTip&&this._drawingLayerOfTip.renderAll(),ii(this,un,"f")&&clearTimeout(ii(this,un,"f")),ii(this,dn,"f")>=0&&ni(this,un,setTimeout(()=>{ii(this,ln,"m",pn).call(this)},ii(this,dn,"f")),"f")}}cn=new WeakMap,un=new WeakMap,dn=new WeakMap,fn=new WeakMap,ln=new WeakSet,gn=function(t,e,i,n,r,s){const o=new Pr(t,e,i,n,s);return o.coordinateBase=r,o},mn=function(t,e){e.hasDrawingItem(t)||e.addDrawingItems([t])},pn=function(){this._tip&&this._drawingLayerOfTip.removeDrawingItems([this._tip])},_n=function(){if(!this._tip)return;const t=ii(this,cn,"f");this._tip.coordinateBase=t.coordinateBase,this._tip.setTextRect({x:t.topLeftPoint.x,y:t.topLeftPoint.y,width:t.width,height:0}),this._tip.set("width",this._tip.get("width")),this._tip._drawingLayer&&this._tip._drawingLayer.renderAll()};class Nr extends HTMLElement{constructor(){super(),vn.set(this,void 0);const t=new DocumentFragment,e=document.createElement("div");e.setAttribute("class","wrapper"),t.appendChild(e),ni(this,vn,e,"f");const i=document.createElement("slot");i.setAttribute("name","single-frame-input-container"),e.append(i);const n=document.createElement("slot");n.setAttribute("name","content"),e.append(n);const r=document.createElement("slot");r.setAttribute("name","drawing-layer"),e.append(r);const s=document.createElement("style");s.textContent='\n.wrapper {\n position: relative;\n width: 100%;\n height: 100%;\n}\n::slotted(canvas[slot="content"]) {\n object-fit: contain;\n pointer-events: none;\n}\n::slotted(div[slot="single-frame-input-container"]) {\n width: 1px;\n height: 1px;\n overflow: hidden;\n pointer-events: none;\n}\n::slotted(*) {\n position: absolute;\n left: 0;\n top: 0;\n width: 100%;\n height: 100%;\n}\n ',t.appendChild(s),this.attachShadow({mode:"open"}).appendChild(t)}getWrapper(){return ii(this,vn,"f")}setElement(t,e){if(!(e instanceof HTMLElement))throw new TypeError("Invalid 'el'.");if(!["content","single-frame-input-container","drawing-layer"].includes(t))throw new TypeError("Invalid 'slot'.");this.removeElement(t),e.setAttribute("slot",t),this.appendChild(e)}getElement(t){if(!["content","single-frame-input-container","drawing-layer"].includes(t))throw new TypeError("Invalid 'slot'.");return this.querySelector(`[slot="${t}"]`)}removeElement(t){var e;if(!["content","single-frame-input-container","drawing-layer"].includes(t))throw new TypeError("Invalid 'slot'.");null===(e=this.querySelectorAll(`[slot="${t}"]`))||void 0===e||e.forEach(t=>t.remove())}}vn=new WeakMap,customElements.get("dce-component")||customElements.define("dce-component",Nr);class Br extends kr{static get engineResourcePath(){const t=V(Ht.engineResourcePaths);return"DCV"===Ht._bundleEnv?t.dcvData+"ui/":t.dbrBundle+"ui/"}static set defaultUIElementURL(t){Br._defaultUIElementURL=t}static get defaultUIElementURL(){var t;return null===(t=Br._defaultUIElementURL)||void 0===t?void 0:t.replace("@engineResourcePath/",Br.engineResourcePath)}static async createInstance(t){const e=new Br;return"string"==typeof t&&(t=t.replace("@engineResourcePath/",Br.engineResourcePath)),await e.setUIElement(t||Br.defaultUIElementURL),e}static _transformCoordinates(t,e,i,n,r,s,o){const a=s/n,h=o/r;t.x=Math.round(t.x/a+e),t.y=Math.round(t.y/h+i)}set _singleFrameMode(t){if(!["disabled","image","camera"].includes(t))throw new Error("Invalid value.");if(t!==ii(this,On,"f")){if(ni(this,On,t,"f"),ii(this,yn,"m",Dn).call(this))ni(this,Sn,null,"f"),this._videoContainer=null,this._innerComponent.removeElement("content"),this._innerComponent&&(this._innerComponent.addEventListener("click",this._clickIptSingleFrameMode),this._innerComponent.setAttribute("title","Take a photo")),this._bgCamera&&(this._bgCamera.style.display="block");else if(this._innerComponent&&(this._innerComponent.removeEventListener("click",this._clickIptSingleFrameMode),this._innerComponent.removeAttribute("title")),this._bgCamera&&(this._bgCamera.style.display="none"),!ii(this,Sn,"f")){const t=document.createElement("video");t.style.position="absolute",t.style.left="0",t.style.top="0",t.style.width="100%",t.style.height="100%",t.style.objectFit=this.getVideoFit(),t.setAttribute("autoplay","true"),t.setAttribute("playsinline","true"),t.setAttribute("crossOrigin","anonymous"),t.setAttribute("muted","true"),["iPhone","iPad","Mac"].includes(ti.OS)&&t.setAttribute("poster","data:image/gif;base64,R0lGODlhAQABAIEAAAAAAAAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAgEAAEEBAA7"),ni(this,Sn,t,"f");const e=document.createElement("div");e.append(t),e.style.overflow="hidden",this._videoContainer=e,this._innerComponent.setElement("content",e)}ii(this,yn,"m",Dn).call(this)||this._hideDefaultSelection?(this._selCam&&(this._selCam.style.display="none"),this._selRsl&&(this._selRsl.style.display="none"),this._selMinLtr&&(this._selMinLtr.style.display="none")):(this._selCam&&(this._selCam.style.display="block"),this._selRsl&&(this._selRsl.style.display="block"),this._selMinLtr&&(this._selMinLtr.style.display="block"),this._stopLoading())}}get _singleFrameMode(){return ii(this,On,"f")}get disposed(){return ii(this,An,"f")}constructor(){super(),yn.add(this),wn.set(this,void 0),Cn.set(this,void 0),En.set(this,void 0),this._poweredByVisible=!0,this.containerClassName="dce-video-container",Sn.set(this,void 0),this.videoFit="contain",this._hideDefaultSelection=!1,this._divScanArea=null,this._divScanLight=null,this._bgLoading=null,this._selCam=null,this._bgCamera=null,this._selRsl=null,this._optGotRsl=null,this._btnClose=null,this._selMinLtr=null,this._optGotMinLtr=null,this._poweredBy=null,bn.set(this,null),this.regionMaskFillStyle="rgba(0,0,0,0.5)",this.regionMaskStrokeStyle="rgb(254,142,20)",this.regionMaskLineWidth=6,Tn.set(this,!1),In.set(this,!1),xn.set(this,{width:0,height:0}),this._updateLayersTimeout=500,this._videoResizeListener=()=>{ii(this,yn,"m",kn).call(this),this._updateLayersTimeoutId&&clearTimeout(this._updateLayersTimeoutId),this._updateLayersTimeoutId=setTimeout(()=>{this.disposed||(this.eventHandler.fire("videoEl:resized",null,{async:!1}),this.eventHandler.fire("content:updated",null,{async:!1}),this.isScanLaserVisible()&&ii(this,yn,"m",Pn).call(this))},this._updateLayersTimeout)},this._windowResizeListener=()=>{Br._onLog&&Br._onLog("window resize event triggered."),ii(this,xn,"f").width===document.documentElement.clientWidth&&ii(this,xn,"f").height===document.documentElement.clientHeight||(ii(this,xn,"f").width=document.documentElement.clientWidth,ii(this,xn,"f").height=document.documentElement.clientHeight,this._videoResizeListener())},On.set(this,"disabled"),this._clickIptSingleFrameMode=()=>{if(!ii(this,yn,"m",Dn).call(this))return;let t;if(this._singleFrameInputContainer)t=this._singleFrameInputContainer.firstElementChild;else{t=document.createElement("input"),t.setAttribute("type","file"),"camera"===this._singleFrameMode?(t.setAttribute("capture",""),t.setAttribute("accept","image/*")):"image"===this._singleFrameMode&&(t.removeAttribute("capture"),t.setAttribute("accept",".jpg,.jpeg,.icon,.gif,.svg,.webp,.png,.bmp")),t.addEventListener("change",async()=>{const e=t.files[0];t.value="";{const t=async t=>{let e=null,i=null;if("undefined"!=typeof createImageBitmap)try{if(e=await createImageBitmap(t),e)return e}catch(t){}var n;return e||(i=await(n=t,new Promise((t,e)=>{let i=URL.createObjectURL(n),r=new Image;r.src=i,r.onload=()=>{URL.revokeObjectURL(r.src),t(r)},r.onerror=t=>{e(new Error("Can't convert blob to image : "+(t instanceof Event?t.type:t)))}}))),i},i=(t,e,i,n)=>{t.width==i&&t.height==n||(t.width=i,t.height=n);const r=t.getContext("2d");r.clearRect(0,0,t.width,t.height),r.drawImage(e,0,0)},n=await t(e),r=n instanceof HTMLImageElement?n.naturalWidth:n.width,s=n instanceof HTMLImageElement?n.naturalHeight:n.height;let o=this._cvsSingleFrameMode;const a=null==o?void 0:o.width,h=null==o?void 0:o.height;o||(o=document.createElement("canvas"),this._cvsSingleFrameMode=o),i(o,n,r,s),this._innerComponent.setElement("content",o),a===o.width&&h===o.height||this.eventHandler.fire("content:updated",null,{async:!1})}this._onSingleFrameAcquired&&setTimeout(()=>{this._onSingleFrameAcquired(this._cvsSingleFrameMode)},0)}),t.style.position="absolute",t.style.top="-9999px",t.style.backgroundColor="transparent",t.style.color="transparent";const e=document.createElement("div");e.append(t),this._innerComponent.setElement("single-frame-input-container",e),this._singleFrameInputContainer=e}null==t||t.click()},Rn.set(this,[]),this._capturedResultReceiver={onCapturedResultReceived:(t,e)=>{var i,n,r,s;if(this.disposed)return;if(this.clearAllInnerDrawingItems(),!t)return;const o=t.originalImageTag;if(!o)return;const a=t.items;if(!(null==a?void 0:a.length))return;const h=(null===(i=o.cropRegion)||void 0===i?void 0:i.left)||0,l=(null===(n=o.cropRegion)||void 0===n?void 0:n.top)||0,c=(null===(r=o.cropRegion)||void 0===r?void 0:r.right)?o.cropRegion.right-h:o.originalWidth,u=(null===(s=o.cropRegion)||void 0===s?void 0:s.bottom)?o.cropRegion.bottom-l:o.originalHeight,d=o.currentWidth,f=o.currentHeight,g=(t,e,i,n,r,s,o,a,h=[],l)=>{(e=JSON.parse(JSON.stringify(e))).forEach(t=>Br._transformCoordinates(t,i,n,r,s,o,a));const c=new Wi({points:[{x:e[0].x,y:e[0].y},{x:e[1].x,y:e[1].y},{x:e[2].x,y:e[2].y},{x:e[3].x,y:e[3].y}]},l);for(let t of h)c.addNote(t);t.addDrawingItems([c]),ii(this,Rn,"f").push(c)};let m,p;for(let t of a)switch(t.type){case ft.CRIT_ORIGINAL_IMAGE:break;case ft.CRIT_BARCODE:m=this.getDrawingLayer(Mr.DBR_LAYER_ID),p=[{name:"format",content:t.formatString},{name:"text",content:t.text}],(null==e?void 0:e.isBarcodeVerifyOpen)?t.verified?g(m,t.location.points,h,l,c,u,d,f,p):g(m,t.location.points,h,l,c,u,d,f,p,Lr.STYLE_ORANGE_STROKE_TRANSPARENT):g(m,t.location.points,h,l,c,u,d,f,p);break;case ft.CRIT_TEXT_LINE:m=this.getDrawingLayer(Mr.DLR_LAYER_ID),p=[{name:"text",content:t.text}],e.isLabelVerifyOpen?t.verified?g(m,t.location.points,h,l,c,u,d,f,p):g(m,t.location.points,h,l,c,u,d,f,p,Lr.STYLE_GREEN_STROKE_TRANSPARENT):g(m,t.location.points,h,l,c,u,d,f,p);break;case ft.CRIT_DETECTED_QUAD:m=this.getDrawingLayer(Mr.DDN_LAYER_ID),(null==e?void 0:e.isDetectVerifyOpen)?t.crossVerificationStatus===Ct.CVS_PASSED?g(m,t.location.points,h,l,c,u,d,f,[]):g(m,t.location.points,h,l,c,u,d,f,[],Lr.STYLE_BLUE_STROKE_TRANSPARENT):g(m,t.location.points,h,l,c,u,d,f,[]);break;case ft.CRIT_DESKEWED_IMAGE:m=this.getDrawingLayer(Mr.DDN_LAYER_ID),(null==e?void 0:e.isNormalizeVerifyOpen)?t.crossVerificationStatus===Ct.CVS_PASSED?g(m,t.sourceLocation.points,h,l,c,u,d,f,[]):g(m,t.sourceLocation.points,h,l,c,u,d,f,[],Lr.STYLE_BLUE_STROKE_TRANSPARENT):g(m,t.sourceLocation.points,h,l,c,u,d,f,[]);break;case ft.CRIT_PARSED_RESULT:case ft.CRIT_ENHANCED_IMAGE:break;default:throw new Error("Illegal item type.")}}},An.set(this,!1),this.eventHandler=new Ji,this.eventHandler.on("content:updated",()=>{ii(this,wn,"f")&&clearTimeout(ii(this,wn,"f")),ni(this,wn,setTimeout(()=>{if(this.disposed)return;let t;this._updateVideoContainer();try{t=this.getContentDimensions()}catch(t){if("Invalid content dimensions."===(t.message||t))return;throw t}this.updateDrawingLayers(t),this.updateConvertedRegion(t)},0),"f")}),this.eventHandler.on("videoEl:resized",()=>{ii(this,Cn,"f")&&clearTimeout(ii(this,Cn,"f")),ni(this,Cn,setTimeout(()=>{this.disposed||this._updateVideoContainer()},0),"f")})}_setUIElement(t){this.UIElement=t,this._unbindUI(),this._bindUI()}async setUIElement(t){let e;if("string"==typeof t){let i=await en(t);e=document.createElement("div"),Object.assign(e.style,{width:"100%",height:"100%"}),e.attachShadow({mode:"open"}).appendChild(i.cloneNode(!0))}else e=t;this._setUIElement(e)}getUIElement(){return this.UIElement}_bindUI(){var t,e;if(!this.UIElement)throw new Error("Need to set 'UIElement'.");if(this._innerComponent)return;let i=this.UIElement;i=i.shadowRoot||i;let n=(null===(t=i.classList)||void 0===t?void 0:t.contains(this.containerClassName))?i:i.querySelector(`.${this.containerClassName}`);if(!n)throw Error(`Can not find the element with class '${this.containerClassName}'.`);if(this._innerComponent=document.createElement("dce-component"),n.appendChild(this._innerComponent),ii(this,yn,"m",Dn).call(this));else{const t=document.createElement("video");Object.assign(t.style,{position:"absolute",left:"0",top:"0",width:"100%",height:"100%",objectFit:this.getVideoFit()}),t.setAttribute("autoplay","true"),t.setAttribute("playsinline","true"),t.setAttribute("crossOrigin","anonymous"),t.setAttribute("muted","true"),["iPhone","iPad","Mac"].includes(ti.OS)&&t.setAttribute("poster","data:image/gif;base64,R0lGODlhAQABAIEAAAAAAAAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAgEAAEEBAA7"),ni(this,Sn,t,"f");const e=document.createElement("div");e.append(t),e.style.overflow="hidden",this._videoContainer=e,this._innerComponent.setElement("content",e)}if(this._selRsl=i.querySelector(".dce-sel-resolution"),this._selMinLtr=i.querySelector(".dlr-sel-minletter"),this._divScanArea=i.querySelector(".dce-scanarea"),this._divScanLight=i.querySelector(".dce-scanlight"),this._bgLoading=i.querySelector(".dce-bg-loading"),this._bgCamera=i.querySelector(".dce-bg-camera"),this._selCam=i.querySelector(".dce-sel-camera"),this._optGotRsl=i.querySelector(".dce-opt-gotResolution"),this._btnClose=i.querySelector(".dce-btn-close"),this._optGotMinLtr=i.querySelector(".dlr-opt-gotMinLtr"),this._poweredBy=i.querySelector(".dce-msg-poweredby"),this._selRsl&&(this._hideDefaultSelection||ii(this,yn,"m",Dn).call(this)||this._selRsl.options.length||(this._selRsl.innerHTML=['','','',''].join(""),this._optGotRsl=this._selRsl.options[0])),this._selMinLtr&&(this._hideDefaultSelection||ii(this,yn,"m",Dn).call(this)||this._selMinLtr.options.length||(this._selMinLtr.innerHTML=['','','','','','','','','','',''].join(""),this._optGotMinLtr=this._selMinLtr.options[0])),this.isScanLaserVisible()||ii(this,yn,"m",kn).call(this),ii(this,yn,"m",Dn).call(this)&&(this._innerComponent&&(this._innerComponent.addEventListener("click",this._clickIptSingleFrameMode),this._innerComponent.setAttribute("title","Take a photo")),this._bgCamera&&(this._bgCamera.style.display="block")),ii(this,yn,"m",Dn).call(this)||this._hideDefaultSelection?(this._selCam&&(this._selCam.style.display="none"),this._selRsl&&(this._selRsl.style.display="none"),this._selMinLtr&&(this._selMinLtr.style.display="none")):(this._selCam&&(this._selCam.style.display="block"),this._selRsl&&(this._selRsl.style.display="block"),this._selMinLtr&&(this._selMinLtr.style.display="block"),this._stopLoading()),window.ResizeObserver){this._resizeObserver||(this._resizeObserver=new ResizeObserver(t=>{var e;Br._onLog&&Br._onLog("resize observer triggered.");for(let i of t)i.target===(null===(e=this._innerComponent)||void 0===e?void 0:e.getWrapper())&&this._videoResizeListener()}));const t=null===(e=this._innerComponent)||void 0===e?void 0:e.getWrapper();t&&this._resizeObserver.observe(t)}ii(this,xn,"f").width=document.documentElement.clientWidth,ii(this,xn,"f").height=document.documentElement.clientHeight,window.addEventListener("resize",this._windowResizeListener)}_unbindUI(){var t,e,i,n;ii(this,yn,"m",Dn).call(this)?(this._innerComponent&&(this._innerComponent.removeEventListener("click",this._clickIptSingleFrameMode),this._innerComponent.removeAttribute("title")),this._bgCamera&&(this._bgCamera.style.display="none")):this._stopLoading(),ii(this,yn,"m",kn).call(this),null===(t=this._drawingLayerManager)||void 0===t||t.clearDrawingLayers(),null===(e=this._innerComponent)||void 0===e||e.removeElement("drawing-layer"),this._layerBaseCvs=null,this._drawingLayerOfMask=null,this._drawingLayerOfTip=null,null===(i=this._innerComponent)||void 0===i||i.remove(),this._innerComponent=null,ni(this,Sn,null,"f"),null===(n=this._videoContainer)||void 0===n||n.remove(),this._videoContainer=null,this._selCam=null,this._selRsl=null,this._optGotRsl=null,this._btnClose=null,this._selMinLtr=null,this._optGotMinLtr=null,this._divScanArea=null,this._divScanLight=null,this._singleFrameInputContainer&&(this._singleFrameInputContainer.remove(),this._singleFrameInputContainer=null),window.ResizeObserver&&this._resizeObserver&&this._resizeObserver.disconnect(),window.removeEventListener("resize",this._windowResizeListener)}_startLoading(){this._bgLoading&&(this._bgLoading.style.display="",this._bgLoading.style.animationPlayState="")}_stopLoading(){this._bgLoading&&(this._bgLoading.style.display="none",this._bgLoading.style.animationPlayState="paused")}_renderCamerasInfo(t,e){if(this._selCam){let i;this._selCam.textContent="";for(let n of e){const e=document.createElement("option");e.value=n.deviceId,e.innerText=n.label,this._selCam.append(e),n.deviceId&&t&&t.deviceId==n.deviceId&&(i=e)}this._selCam.value=i?i.value:""}let i=this.UIElement;if(i=i.shadowRoot||i,i.querySelector(".dce-macro-use-mobile-native-like-ui")){let t=i.querySelector(".dce-mn-cameras");if(t){t.textContent="";for(let i of e){const e=document.createElement("div");e.classList.add("dce-mn-camera-option"),e.setAttribute("data-davice-id",i.deviceId),e.textContent=i.label,t.append(e)}}}}_renderResolutionInfo(t){this._optGotRsl&&(this._optGotRsl.setAttribute("data-width",t.width),this._optGotRsl.setAttribute("data-height",t.height),this._optGotRsl.innerText="got "+t.width+"x"+t.height,this._selRsl&&this._optGotRsl.parentNode==this._selRsl&&(this._selRsl.value="got"));{let e=this.UIElement;e=(null==e?void 0:e.shadowRoot)||e;let i=null==e?void 0:e.querySelector(".dce-mn-resolution-box");if(i){let e="";if(t&&t.width&&t.height){let i=Math.max(t.width,t.height),n=Math.min(t.width,t.height);e=n<=1080?n+"P":i<3e3?"2K":Math.round(i/1e3)+"K"}i.textContent=e}}}getVideoElement(){return ii(this,Sn,"f")}isVideoLoaded(){return this.cameraEnhancer.cameraManager.isVideoLoaded()}setVideoFit(t){if(t=t.toLowerCase(),!["contain","cover"].includes(t))throw new Error(`Unsupported value '${t}'.`);if(this.videoFit=t,!ii(this,Sn,"f"))return;if(ii(this,Sn,"f").style.objectFit=t,ii(this,yn,"m",Dn).call(this))return;let e;this._updateVideoContainer();try{e=this.getContentDimensions()}catch(t){if("Invalid content dimensions."===(t.message||t))return;throw t}this.updateConvertedRegion(e);const i=this.getConvertedRegion();ii(this,yn,"m",Nn).call(this,e,i),ii(this,yn,"m",Ln).call(this,e,i),this.updateDrawingLayers(e)}getVideoFit(){return this.videoFit}getContentDimensions(){var t,e,i,n;let r,s,o;if(ii(this,yn,"m",Dn).call(this)?(r=null===(i=this._cvsSingleFrameMode)||void 0===i?void 0:i.width,s=null===(n=this._cvsSingleFrameMode)||void 0===n?void 0:n.height,o="contain"):(r=null===(t=ii(this,Sn,"f"))||void 0===t?void 0:t.videoWidth,s=null===(e=ii(this,Sn,"f"))||void 0===e?void 0:e.videoHeight,o=this.getVideoFit()),!r||!s)throw new Error("Invalid content dimensions.");return{width:r,height:s,objectFit:o}}updateConvertedRegion(t){D(this.scanRegion)?this.scanRegion.isMeasuredInPercentage?0===this.scanRegion.top&&100===this.scanRegion.bottom&&0===this.scanRegion.left&&100===this.scanRegion.right&&(this.scanRegion=null):0===this.scanRegion.top&&this.scanRegion.bottom===t.height&&0===this.scanRegion.left&&this.scanRegion.right===t.width&&(this.scanRegion=null):N(this.scanRegion)&&(this.scanRegion.isMeasuredInPercentage?0===this.scanRegion.x&&0===this.scanRegion.y&&100===this.scanRegion.width&&100===this.scanRegion.height&&(this.scanRegion=null):0===this.scanRegion.x&&0===this.scanRegion.y&&this.scanRegion.width===t.width&&this.scanRegion.height===t.height&&(this.scanRegion=null));const e=qi.convert(this.scanRegion,t.width,t.height,this);ni(this,bn,e,"f"),ii(this,En,"f")&&clearTimeout(ii(this,En,"f")),ni(this,En,setTimeout(()=>{let t;try{t=this.getContentDimensions()}catch(t){if("Invalid content dimensions."===(t.message||t))return;throw t}ii(this,yn,"m",Ln).call(this,t,e),ii(this,yn,"m",Nn).call(this,t,e)},0),"f")}getConvertedRegion(){return ii(this,bn,"f")}setScanRegion(t){if(null!=t&&!D(t)&&!N(t))throw TypeError("Invalid 'region'.");let e;this.scanRegion=t?JSON.parse(JSON.stringify(t)):null;try{e=this.getContentDimensions()}catch(t){if("Invalid content dimensions."===(t.message||t))return;throw t}this.updateConvertedRegion(e)}getScanRegion(){return JSON.parse(JSON.stringify(this.scanRegion))}getVisibleRegionOfVideo(t){if("disabled"!==this.cameraEnhancer.singleFrameMode)return null;if(!this.isVideoLoaded())throw new Error("The video is not loaded.");const e=ii(this,Sn,"f").videoWidth,i=ii(this,Sn,"f").videoHeight,n=this.getVideoFit(),{width:r,height:s}=this._innerComponent.getBoundingClientRect();if(r<=0||s<=0)return null;let o;const a={x:0,y:0,width:e,height:i,isMeasuredInPercentage:!1};if("cover"===n&&(r/s1){const t=ii(this,Sn,"f").videoWidth,e=ii(this,Sn,"f").videoHeight,{width:n,height:r}=this._innerComponent.getBoundingClientRect(),s=t/e;if(n/rt.remove()),ii(this,Rn,"f").length=0}dispose(){this._unbindUI(),ni(this,An,!0,"f")}}wn=new WeakMap,Cn=new WeakMap,En=new WeakMap,Sn=new WeakMap,bn=new WeakMap,Tn=new WeakMap,In=new WeakMap,xn=new WeakMap,On=new WeakMap,Rn=new WeakMap,An=new WeakMap,yn=new WeakSet,Dn=function(){return"disabled"!==this._singleFrameMode},Ln=function(t,e){!e||0===e.x&&0===e.y&&e.width===t.width&&e.height===t.height?this.clearScanRegionMask():this.setScanRegionMask(e.x,e.y,e.width,e.height)},Mn=function(){this._drawingLayerOfMask&&this._drawingLayerOfMask.setVisible(!0)},Fn=function(){this._drawingLayerOfMask&&this._drawingLayerOfMask.setVisible(!1)},Pn=function(){this._divScanLight&&"none"==this._divScanLight.style.display&&(this._divScanLight.style.display="block")},kn=function(){this._divScanLight&&(this._divScanLight.style.display="none")},Nn=function(t,e){if(!this._divScanArea)return;if(!this._innerComponent.getElement("content"))return;const{width:i,height:n,objectFit:r}=t;e||(e={x:0,y:0,width:i,height:n});const{width:s,height:o}=this._innerComponent.getBoundingClientRect();if(s<=0||o<=0)return;const a=s/o,h=i/n;let l,c,u,d,f=1;if("contain"===r)a{const e=t.createBuffer();t.bindBuffer(t.ARRAY_BUFFER,e),t.bufferData(t.ARRAY_BUFFER,new Float32Array([0,0,0,1,1,0,1,0,0,1,1,1]),t.STATIC_DRAW);const i=t.createBuffer();return t.bindBuffer(t.ARRAY_BUFFER,i),t.bufferData(t.ARRAY_BUFFER,new Float32Array([0,0,0,1,1,0,1,0,0,1,1,1]),t.STATIC_DRAW),{positions:e,texCoords:i}},i=t=>{const e=t.createTexture();return t.bindTexture(t.TEXTURE_2D,e),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.LINEAR),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.LINEAR),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),e},n=(t,e)=>{const i=t.createProgram();if(e.forEach(e=>t.attachShader(i,e)),t.linkProgram(i),!t.getProgramParameter(i,t.LINK_STATUS)){const e=new Error(`An error occured linking the program: ${t.getProgramInfoLog(i)}.`);throw e.name="WebGLError",e}return t.useProgram(i),i},r=(t,e,i)=>{const n=t.createShader(e);if(t.shaderSource(n,i),t.compileShader(n),!t.getShaderParameter(n,t.COMPILE_STATUS)){const e=new Error(`An error occured compiling the shader: ${t.getShaderInfoLog(n)}.`);throw e.name="WebGLError",e}return n},s="\n attribute vec2 a_position;\n attribute vec2 a_texCoord;\n\n uniform mat3 u_matrix;\n uniform mat3 u_textureMatrix;\n\n varying vec2 v_texCoord;\n void main(void) {\n gl_Position = vec4((u_matrix * vec3(a_position, 1)).xy, 0, 1.0);\n v_texCoord = vec4((u_textureMatrix * vec3(a_texCoord, 1)).xy, 0, 1.0).xy;\n }\n ";let o="rgb";["rgba","rbga","grba","gbra","brga","bgra"].includes(p)&&(o=p.slice(0,3));const a=`\n precision mediump float;\n varying vec2 v_texCoord;\n uniform sampler2D u_image;\n uniform float uColorFactor;\n\n void main() {\n vec4 sample = texture2D(u_image, v_texCoord);\n float grey = 0.3 * sample.r + 0.59 * sample.g + 0.11 * sample.b;\n gl_FragColor = vec4(sample.${o} * (1.0 - uColorFactor) + (grey * uColorFactor), sample.a);\n }\n `,h=n(t,[r(t,t.VERTEX_SHADER,s),r(t,t.FRAGMENT_SHADER,a)]);ni(this,Un,{program:h,attribLocations:{vertexPosition:t.getAttribLocation(h,"a_position"),texPosition:t.getAttribLocation(h,"a_texCoord")},uniformLocations:{uSampler:t.getUniformLocation(h,"u_image"),uColorFactor:t.getUniformLocation(h,"uColorFactor"),uMatrix:t.getUniformLocation(h,"u_matrix"),uTextureMatrix:t.getUniformLocation(h,"u_textureMatrix")}},"f"),ni(this,Vn,e(t),"f"),ni(this,jn,i(t),"f"),ni(this,Bn,p,"f")}const r=(t,e,i)=>{t.bindBuffer(t.ARRAY_BUFFER,e),t.enableVertexAttribArray(i),t.vertexAttribPointer(i,2,t.FLOAT,!1,0,0)},v=(t,e,i)=>{const n=t.RGBA,r=t.RGBA,s=t.UNSIGNED_BYTE;t.bindTexture(t.TEXTURE_2D,e),t.texImage2D(t.TEXTURE_2D,0,n,r,s,i)},y=(t,e,o,m)=>{t.clearColor(0,0,0,1),t.clearDepth(1),t.enable(t.DEPTH_TEST),t.depthFunc(t.LEQUAL),t.clear(t.COLOR_BUFFER_BIT|t.DEPTH_BUFFER_BIT),r(t,o.positions,e.attribLocations.vertexPosition),r(t,o.texCoords,e.attribLocations.texPosition),t.activeTexture(t.TEXTURE0),t.bindTexture(t.TEXTURE_2D,m),t.uniform1i(e.uniformLocations.uSampler,0),t.uniform1f(e.uniformLocations.uColorFactor,[mi.GREY,mi.GREY32].includes(p)?1:0);let _,v,y=nn.translate(nn.identity(),-1,-1);y=nn.scale(y,2,2),y=nn.scale(y,1/t.canvas.width,1/t.canvas.height),_=nn.translate(y,u,d),_=nn.scale(_,f,g),t.uniformMatrix3fv(e.uniformLocations.uMatrix,!1,_),s.isEnableMirroring?(v=nn.translate(nn.identity(),1,0),v=nn.scale(v,-1,1),v=nn.translate(v,a/i,h/n),v=nn.scale(v,l/i,c/n)):(v=nn.translate(nn.identity(),a/i,h/n),v=nn.scale(v,l/i,c/n)),t.uniformMatrix3fv(e.uniformLocations.uTextureMatrix,!1,v),t.drawArrays(t.TRIANGLES,0,6)};v(t,ii(this,jn,"f"),e),y(t,ii(this,Un,"f"),ii(this,Vn,"f"),ii(this,jn,"f"));const w=m||new Uint8Array(4*f*g);if(t.readPixels(u,d,f,g,t.RGBA,t.UNSIGNED_BYTE,w),255!==w[3]){jr._onLog&&jr._onLog("Incorrect WebGL drawing .");const t=new Error("WebGL error: incorrect drawing.");throw t.name="WebGLError",t}return jr._onLog&&jr._onLog("drawImage() in WebGL end. Costs: "+(Date.now()-o)),{context:t,pixelFormat:p===mi.GREY?mi.GREY32:p,bUseWebGL:!0}}catch(o){if(this.forceLoseContext(),null==(null==s?void 0:s.bUseWebGL))return jr._onLog&&jr._onLog("'drawImage()' in WebGL failed, try again in context2d."),this.useWebGLByDefault=!1,this.drawImage(t,e,i,n,r,Object.assign({},s,{bUseWebGL:!1}));throw o.name="WebGLError",o}}readCvsData(t,e,i){if(!(t instanceof CanvasRenderingContext2D||t instanceof WebGLRenderingContext))throw new Error("Invalid 'context'.");let n,r=0,s=0,o=t.canvas.width,a=t.canvas.height;if(e&&(e.x&&(r=e.x),e.y&&(s=e.y),e.width&&(o=e.width),e.height&&(a=e.height)),(null==i?void 0:i.length)<4*o*a)throw new Error("Unexpected size of the 'bufferContainer'.");if(t instanceof WebGLRenderingContext){const e=t;i?(e.readPixels(r,s,o,a,e.RGBA,e.UNSIGNED_BYTE,i),n=new Uint8Array(i.buffer,0,4*o*a)):(n=new Uint8Array(4*o*a),e.readPixels(r,s,o,a,e.RGBA,e.UNSIGNED_BYTE,n))}else if(t instanceof CanvasRenderingContext2D){let e;e=t.getImageData(r,s,o,a),n=new Uint8Array(e.data.buffer),null==i||i.set(n)}return n}transformPixelFormat(t,e,i,n){let r,s;if(jr._onLog&&(r=Date.now(),jr._onLog("transformPixelFormat(), START: "+r)),e===i)return jr._onLog&&jr._onLog("transformPixelFormat() end. Costs: "+(Date.now()-r)),n?new Uint8Array(t):t;const o=[mi.RGBA,mi.RBGA,mi.GRBA,mi.GBRA,mi.BRGA,mi.BGRA];if(o.includes(e))if(i===mi.GREY){s=new Uint8Array(t.length/4);for(let e=0;eh||e.sy+e.sHeight>l)throw new Error("Invalid position.");null===(n=jr._onLog)||void 0===n||n.call(jr,"getImageData(), START: "+(c=Date.now()));const d=Math.round(e.sx),f=Math.round(e.sy),g=Math.round(e.sWidth),m=Math.round(e.sHeight),p=Math.round(e.dWidth),_=Math.round(e.dHeight);let v,y=(null==i?void 0:i.pixelFormat)||mi.RGBA,w=null==i?void 0:i.bufferContainer;if(w&&(mi.GREY===y&&w.length{if(!i)return t;let r=e+Math.round((t-e)/i)*i;return n&&(r=Math.min(r,n)),r};class Vr{static get version(){return"4.3.3-dev-20251029130621"}static isStorageAvailable(t){let e;try{e=window[t];const i="__storage_test__";return e.setItem(i,i),e.removeItem(i),!0}catch(t){return t instanceof DOMException&&(22===t.code||1014===t.code||"QuotaExceededError"===t.name||"NS_ERROR_DOM_QUOTA_REACHED"===t.name)&&e&&0!==e.length}}static findBestRearCameraInIOS(t,e){if(!t||!t.length)return null;let i=!1;if((null==e?void 0:e.getMainCamera)&&(i=!0),i){const e=["후면 카메라","背面カメラ","後置鏡頭","后置相机","กล้องด้านหลัง","बैक कैमरा","الكاميرا الخلفية","מצלמה אחורית","камера на задней панели","задня камера","задна камера","артқы камера","πίσω κάμερα","zadní fotoaparát","zadná kamera","tylny aparat","takakamera","stražnja kamera","rückkamera","kamera på baksidan","kamera belakang","kamera bak","hátsó kamera","fotocamera (posteriore)","câmera traseira","câmara traseira","cámara trasera","càmera posterior","caméra arrière","cameră spate","camera mặt sau","camera aan achterzijde","bagsidekamera","back camera","arka kamera"],i=t.find(t=>e.includes(t.label.toLowerCase()));return null==i?void 0:i.deviceId}{const e=["후면","背面","後置","后置","านหลัง","बैक","خلفية","אחורית","задняя","задней","задна","πίσω","zadní","zadná","tylny","trasera","traseira","taka","stražnja","spate","sau","rück","posteriore","posterior","hátsó","belakang","baksidan","bakre","bak","bagside","back","aртқы","arrière","arka","achterzijde"],i=["트리플","三镜头","三鏡頭","トリプル","สาม","ट्रिपल","ثلاثية","משולשת","үштік","тройная","тройна","потроєна","τριπλή","üçlü","trójobiektywowy","trostruka","trojný","trojitá","trippelt","trippel","triplă","triple","tripla","tiga","kolmois","ba camera"],n=["듀얼 와이드","雙廣角","双广角","デュアル広角","คู่ด้านหลังมุมกว้าง","ड्युअल वाइड","مزدوجة عريضة","כפולה רחבה","қос кең бұрышты","здвоєна ширококутна","двойная широкоугольная","двойна широкоъгълна","διπλή ευρεία","çift geniş","laajakulmainen kaksois","kép rộng mặt sau","kettős, széles látószögű","grande angular dupla","ganda","dwuobiektywowy","dwikamera","dvostruka široka","duální širokoúhlý","duálna širokouhlá","dupla grande-angular","dublă","dubbel vidvinkel","dual-weitwinkel","dual wide","dual con gran angular","dual","double","doppia con grandangolo","doble","dobbelt vidvinkelkamera"],r=t.filter(t=>{const i=t.label.toLowerCase();return e.some(t=>i.includes(t))});if(!r.length)return null;const s=r.find(t=>{const e=t.label.toLowerCase();return i.some(t=>e.includes(t))});if(s)return s.deviceId;const o=r.find(t=>{const e=t.label.toLowerCase();return n.some(t=>e.includes(t))});return o?o.deviceId:r[0].deviceId}}static findBestRearCamera(t,e){if(!t||!t.length)return null;if(["iPhone","iPad","Mac"].includes(ti.OS))return Vr.findBestRearCameraInIOS(t,{getMainCamera:null==e?void 0:e.getMainCameraInIOS});const i=["후","背面","背置","後面","後置","后面","后置","านหลัง","หลัง","बैक","خلفية","אחורית","задняя","задня","задней","задна","πίσω","zadní","zadná","tylny","trás","trasera","traseira","taka","stražnja","spate","sau","rück","rear","posteriore","posterior","hátsó","darrere","belakang","baksidan","bakre","bak","bagside","back","aртқы","arrière","arka","achterzijde"];for(let e of t){const t=e.label.toLowerCase();if(t&&i.some(e=>t.includes(e))&&/\b0(\b)?/.test(t))return e.deviceId}return["Android","HarmonyOS"].includes(ti.OS)?t[t.length-1].deviceId:null}static findBestCamera(t,e,i){return t&&t.length?"environment"===e?this.findBestRearCamera(t,i):"user"===e?null:e?void 0:null:null}static async playVideo(t,e,i){if(!t)throw new Error("Invalid 'videoEl'.");if(!e)throw new Error("Invalid 'source'.");return new Promise(async(n,r)=>{let s;const o=()=>{t.removeEventListener("loadstart",c),t.removeEventListener("abort",u),t.removeEventListener("play",d),t.removeEventListener("error",f),t.removeEventListener("loadedmetadata",p)};let a=!1;const h=()=>{a=!0,s&&clearTimeout(s),o(),n(t)},l=t=>{s&&clearTimeout(s),o(),r(t)},c=()=>{t.addEventListener("abort",u,{once:!0})},u=()=>{const t=new Error("Video playing was interrupted.");t.name="AbortError",l(t)},d=()=>{h()},f=()=>{l(new Error(`Video error ${t.error.code}: ${t.error.message}.`))};let g;const m=new Promise(t=>{g=t}),p=()=>{g()};if(t.addEventListener("loadstart",c,{once:!0}),t.addEventListener("play",d,{once:!0}),t.addEventListener("error",f,{once:!0}),t.addEventListener("loadedmetadata",p,{once:!0}),"string"==typeof e||e instanceof String?t.src=e:t.srcObject=e,t.autoplay&&await new Promise(t=>{setTimeout(t,1e3)}),!a){i&&(s=setTimeout(()=>{o(),r(new Error("Failed to play video. Timeout."))},i)),await m;try{await t.play(),h()}catch(t){console.warn("1st play error: "+((null==t?void 0:t.message)||t))}if(!a)try{await t.play(),h()}catch(t){console.warn("2rd play error: "+((null==t?void 0:t.message)||t)),l(t)}}})}static async testCameraAccess(t){var e,i;if(!(null===(i=null===(e=null===window||void 0===window?void 0:window.navigator)||void 0===e?void 0:e.mediaDevices)||void 0===i?void 0:i.getUserMedia))return{ok:!1,errorName:"InsecureContext",errorMessage:"Insecure context."};let n;try{n=t?await navigator.mediaDevices.getUserMedia(t):await navigator.mediaDevices.getUserMedia({video:!0})}catch(t){return{ok:!1,errorName:t.name,errorMessage:t.message}}finally{null==n||n.getTracks().forEach(t=>{t.stop()})}return{ok:!0}}get state(){if(!ii(this,nr,"f"))return"closed";if("pending"===ii(this,nr,"f"))return"opening";if("fulfilled"===ii(this,nr,"f"))return"opened";throw new Error("Unknown state.")}set ifSaveLastUsedCamera(t){t?Vr.isStorageAvailable("localStorage")?ni(this,Qn,!0,"f"):(ni(this,Qn,!1,"f"),console.warn("Local storage is unavailable")):ni(this,Qn,!1,"f")}get ifSaveLastUsedCamera(){return ii(this,Qn,"f")}get isVideoPlaying(){return!(!ii(this,Xn,"f")||ii(this,Xn,"f").paused)&&"opened"===this.state}set tapFocusEventBoundEl(t){var e,i,n;if(!(t instanceof HTMLElement)&&null!=t)throw new TypeError("Invalid 'element'.");null===(e=ii(this,lr,"f"))||void 0===e||e.removeEventListener("click",ii(this,hr,"f")),null===(i=ii(this,lr,"f"))||void 0===i||i.removeEventListener("touchend",ii(this,hr,"f")),null===(n=ii(this,lr,"f"))||void 0===n||n.removeEventListener("touchmove",ii(this,ar,"f")),ni(this,lr,t,"f"),t&&(window.TouchEvent&&["Android","HarmonyOS","iPhone","iPad"].includes(ti.OS)?(t.addEventListener("touchend",ii(this,hr,"f")),t.addEventListener("touchmove",ii(this,ar,"f"))):t.addEventListener("click",ii(this,hr,"f")))}get tapFocusEventBoundEl(){return ii(this,lr,"f")}get disposed(){return ii(this,vr,"f")}constructor(t){var e,i;Hn.add(this),Xn.set(this,null),zn.set(this,void 0),this._zoomPreSetting=null,qn.set(this,()=>{"opened"===this.state&&ii(this,fr,"f").fire("resumed",null,{target:this,async:!1})}),Kn.set(this,()=>{ii(this,fr,"f").fire("paused",null,{target:this,async:!1})}),Zn.set(this,void 0),Jn.set(this,void 0),this.cameraOpenTimeout=15e3,this._arrCameras=[],$n.set(this,void 0),Qn.set(this,!1),this.ifSkipCameraInspection=!1,this.selectIOSRearMainCameraAsDefault=!1,tr.set(this,void 0),er.set(this,!0),ir.set(this,void 0),nr.set(this,void 0),rr.set(this,!1),this._focusParameters={maxTimeout:400,minTimeout:300,kTimeout:void 0,oldDistance:null,fds:null,isDoingFocus:0,taskBackToContinous:null,curFocusTaskId:0,focusCancelableTime:1500,defaultFocusAreaSizeRatio:6,focusBackToContinousTime:5e3,tapFocusMinDistance:null,tapFocusMaxDistance:null,focusArea:null,tempBufferContainer:null,defaultTempBufferContainerLenRatio:1/4},sr.set(this,!1),this._focusSupported=!0,this.calculateCoordInVideo=(t,e)=>{let i,n;const r=window.getComputedStyle(ii(this,Xn,"f")).objectFit,s=this.getResolution(),o=ii(this,Xn,"f").getBoundingClientRect(),a=o.left,h=o.top,{width:l,height:c}=ii(this,Xn,"f").getBoundingClientRect();if(l<=0||c<=0)throw new Error("Unable to get video dimensions. Video may not be rendered on the page.");const u=l/c,d=s.width/s.height;let f=1;if("contain"===r)d>u?(f=l/s.width,i=(t-a)/f,n=(e-h-(c-l/d)/2)/f):(f=c/s.height,n=(e-h)/f,i=(t-a-(l-c*d)/2)/f);else{if("cover"!==r)throw new Error("Unsupported object-fit.");d>u?(f=c/s.height,n=(e-h)/f,i=(t-a+(c*d-l)/2)/f):(f=l/s.width,i=(t-a)/f,n=(e-h+(l/d-c)/2)/f)}return{x:i,y:n}},or.set(this,!1),ar.set(this,()=>{ni(this,or,!0,"f")}),hr.set(this,async t=>{var e;if(ii(this,or,"f"))return void ni(this,or,!1,"f");if(!ii(this,sr,"f"))return;if(!this.isVideoPlaying)return;if(!ii(this,zn,"f"))return;if(!this._focusSupported)return;if(!this._focusParameters.fds&&(this._focusParameters.fds=null===(e=this.getCameraCapabilities())||void 0===e?void 0:e.focusDistance,!this._focusParameters.fds))return void(this._focusSupported=!1);if(null==this._focusParameters.kTimeout&&(this._focusParameters.kTimeout=(this._focusParameters.maxTimeout-this._focusParameters.minTimeout)/(1/this._focusParameters.fds.min-1/this._focusParameters.fds.max)),1==this._focusParameters.isDoingFocus)return;let i,n;if(this._focusParameters.taskBackToContinous&&(clearTimeout(this._focusParameters.taskBackToContinous),this._focusParameters.taskBackToContinous=null),t instanceof MouseEvent)i=t.clientX,n=t.clientY;else{if(!(t instanceof TouchEvent))throw new Error("Unknown event type.");if(!t.changedTouches.length)return;i=t.changedTouches[0].clientX,n=t.changedTouches[0].clientY}const r=this.getResolution(),s=2*Math.round(Math.min(r.width,r.height)/this._focusParameters.defaultFocusAreaSizeRatio/2);let o;try{o=this.calculateCoordInVideo(i,n)}catch(t){}if(o.x<0||o.x>r.width||o.y<0||o.y>r.height)return;const a={x:o.x+"px",y:o.y+"px"},h=s+"px",l=h;let c;Vr._onLog&&(c=Date.now());try{await ii(this,Hn,"m",Rr).call(this,a,h,l,this._focusParameters.tapFocusMinDistance,this._focusParameters.tapFocusMaxDistance)}catch(t){if(Vr._onLog)throw Vr._onLog(t),t}Vr._onLog&&Vr._onLog(`Tap focus costs: ${Date.now()-c} ms`),this._focusParameters.taskBackToContinous=setTimeout(()=>{var t;Vr._onLog&&Vr._onLog("Back to continuous focus."),null===(t=ii(this,zn,"f"))||void 0===t||t.applyConstraints({advanced:[{focusMode:"continuous"}]}).catch(()=>{})},this._focusParameters.focusBackToContinousTime),ii(this,fr,"f").fire("tapfocus",null,{target:this,async:!1})}),lr.set(this,null),cr.set(this,1),ur.set(this,{x:0,y:0}),this.updateVideoElWhenSoftwareScaled=()=>{if(!ii(this,Xn,"f"))return;const t=ii(this,cr,"f");if(t<1)throw new RangeError("Invalid scale value.");if(1===t)ii(this,Xn,"f").style.transform="";else{const e=window.getComputedStyle(ii(this,Xn,"f")).objectFit,i=ii(this,Xn,"f").videoWidth,n=ii(this,Xn,"f").videoHeight,{width:r,height:s}=ii(this,Xn,"f").getBoundingClientRect();if(r<=0||s<=0)throw new Error("Unable to get video dimensions. Video may not be rendered on the page.");const o=r/s,a=i/n;let h=1;"contain"===e?h=oo?s/(i/t):r/(n/t));const l=h*(1-1/t)*(i/2-ii(this,ur,"f").x),c=h*(1-1/t)*(n/2-ii(this,ur,"f").y);ii(this,Xn,"f").style.transform=`translate(${l}px, ${c}px) scale(${t})`}},dr.set(this,function(){if(!(this.data instanceof Uint8Array||this.data instanceof Uint8ClampedArray))throw new TypeError("Invalid data.");if("number"!=typeof this.width||this.width<=0)throw new Error("Invalid width.");if("number"!=typeof this.height||this.height<=0)throw new Error("Invalid height.");const t=document.createElement("canvas");let e;if(t.width=this.width,t.height=this.height,this.pixelFormat===mi.GREY){e=new Uint8ClampedArray(this.width*this.height*4);for(let t=0;t{var t,e;if("visible"===document.visibilityState){if(Vr._onLog&&Vr._onLog("document visible. video paused: "+(null===(t=ii(this,Xn,"f"))||void 0===t?void 0:t.paused)),function(){const t=navigator.userAgent||navigator.vendor||navigator.opera;return!!/android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini/i.test(t)||("ontouchstart"in window||navigator.maxTouchPoints>0)&&window.innerWidth<1024}())"opened"===this.state&&await ii(this,Hn,"m",Tr).call(this);else if("opening"==this.state||"opened"==this.state){let e=!1;if(!this.isVideoPlaying){Vr._onLog&&Vr._onLog("document visible. Not auto resume. 1st resume start.");try{await this.resume(),e=!0}catch(t){Vr._onLog&&Vr._onLog("document visible. 1st resume video failed, try open instead.")}e||await ii(this,Hn,"m",Sr).call(this)}if(await new Promise(t=>setTimeout(t,300)),!this.isVideoPlaying){Vr._onLog&&Vr._onLog("document visible. 1st open failed. 2rd resume start."),e=!1;try{await this.resume(),e=!0}catch(t){Vr._onLog&&Vr._onLog("document visible. 2rd resume video failed, try open instead.")}e||await ii(this,Hn,"m",Sr).call(this)}}}else"hidden"===document.visibilityState&&(Vr._onLog&&Vr._onLog("document hidden. video paused: "+(null===(e=ii(this,Xn,"f"))||void 0===e?void 0:e.paused)),"opening"==this.state||"opened"==this.state&&this.isVideoPlaying&&this.pause())}),vr.set(this,!1),(null===(i=null===(e=null===window||void 0===window?void 0:window.navigator)||void 0===e?void 0:e.mediaDevices)||void 0===i?void 0:i.getUserMedia)||setTimeout(()=>{Vr.onWarning&&Vr.onWarning("The browser is too old or the page is loaded from an insecure origin.")},0),this.defaultConstraints={video:{facingMode:{ideal:"environment"}}},this.resetMediaStreamConstraints(),t instanceof HTMLVideoElement&&this.setVideoEl(t),ni(this,fr,new Ji,"f"),this.imageDataGetter=new jr,document.addEventListener("visibilitychange",ii(this,_r,"f"))}setVideoEl(t){if(!(t&&t instanceof HTMLVideoElement))throw new Error("Invalid 'videoEl'.");t.addEventListener("play",ii(this,qn,"f")),t.addEventListener("pause",ii(this,Kn,"f")),ni(this,Xn,t,"f")}getVideoEl(){return ii(this,Xn,"f")}releaseVideoEl(){var t,e;null===(t=ii(this,Xn,"f"))||void 0===t||t.removeEventListener("play",ii(this,qn,"f")),null===(e=ii(this,Xn,"f"))||void 0===e||e.removeEventListener("pause",ii(this,Kn,"f")),ni(this,Xn,null,"f")}isVideoLoaded(){return!!ii(this,Xn,"f")&&(this.videoSrc?0!==ii(this,Xn,"f").readyState:4===ii(this,Xn,"f").readyState)}async open(){if(ii(this,ir,"f")&&!ii(this,er,"f")){if("pending"===ii(this,nr,"f"))return ii(this,ir,"f");if("fulfilled"===ii(this,nr,"f"))return}ii(this,fr,"f").fire("before:open",null,{target:this}),await ii(this,Hn,"m",Tr).call(this),ii(this,fr,"f").fire("played",null,{target:this,async:!1}),ii(this,fr,"f").fire("opened",null,{target:this,async:!1})}async close(){if("closed"===this.state)return;ii(this,fr,"f").fire("before:close",null,{target:this});const t=ii(this,ir,"f");if(ii(this,Hn,"m",Ir).call(this),t&&"pending"===ii(this,nr,"f")){try{await t}catch(t){}if(!1===ii(this,er,"f")){const t=new Error("'close()' was interrupted.");throw t.name="AbortError",t}}ni(this,ir,null,"f"),ni(this,nr,null,"f"),ii(this,fr,"f").fire("closed",null,{target:this,async:!1})}pause(){if(!this.isVideoLoaded())throw new Error("Video is not loaded.");if("opened"!==this.state)throw new Error("Camera or video is not open.");ii(this,Xn,"f").pause()}async resume(){if(!this.isVideoLoaded())throw new Error("Video is not loaded.");if("opened"!==this.state)throw new Error("Camera or video is not open.");await ii(this,Xn,"f").play()}async setCamera(t){if("string"!=typeof t)throw new TypeError("Invalid 'deviceId'.");if("object"!=typeof ii(this,Zn,"f").video&&(ii(this,Zn,"f").video={}),delete ii(this,Zn,"f").video.facingMode,ii(this,Zn,"f").video.deviceId={exact:t},!("closed"===this.state||this.videoSrc||"opening"===this.state&&ii(this,er,"f"))){ii(this,fr,"f").fire("before:camera:change",[],{target:this,async:!1}),await ii(this,Hn,"m",br).call(this);try{this.resetSoftwareScale()}catch(t){}return ii(this,Jn,"f")}}async switchToFrontCamera(t){if("object"!=typeof ii(this,Zn,"f").video&&(ii(this,Zn,"f").video={}),(null==t?void 0:t.resolution)&&(ii(this,Zn,"f").video.width={ideal:t.resolution.width},ii(this,Zn,"f").video.height={ideal:t.resolution.height}),delete ii(this,Zn,"f").video.deviceId,ii(this,Zn,"f").video.facingMode={exact:"user"},ni(this,$n,null,"f"),!("closed"===this.state||this.videoSrc||"opening"===this.state&&ii(this,er,"f"))){ii(this,fr,"f").fire("before:camera:change",[],{target:this,async:!1}),ii(this,Hn,"m",br).call(this);try{this.resetSoftwareScale()}catch(t){}return ii(this,Jn,"f")}}getCamera(){var t;if(ii(this,Jn,"f"))return ii(this,Jn,"f");{let e=(null===(t=ii(this,Zn,"f").video)||void 0===t?void 0:t.deviceId)||"";if(e){e=e.exact||e.ideal||e;for(let t of this._arrCameras)if(t.deviceId===e)return JSON.parse(JSON.stringify(t))}return{deviceId:"",label:"",_checked:!1}}}async _getCameras(t){var e,i;if(!(null===(i=null===(e=null===window||void 0===window?void 0:window.navigator)||void 0===e?void 0:e.mediaDevices)||void 0===i?void 0:i.getUserMedia))throw new Error("Failed to access the camera because the browser is too old or the page is loaded from an insecure origin.");let n=[];if(t)try{let t=await navigator.mediaDevices.getUserMedia({video:!0});n=(await navigator.mediaDevices.enumerateDevices()).filter(t=>"videoinput"===t.kind),t.getTracks().forEach(t=>{t.stop()})}catch(t){console.error(t.message||t)}else n=(await navigator.mediaDevices.enumerateDevices()).filter(t=>"videoinput"===t.kind);const r=[],s=[];if(this._arrCameras)for(let t of this._arrCameras)t._checked&&s.push(t);for(let t=0;t"videoinput"===t.kind);return i&&i.length&&!i[0].deviceId?this._getCameras(!0):this._getCameras(!1)}async getAllCameras(){return this.getCameras()}async setResolution(t,e,i){if("number"!=typeof t||t<=0)throw new TypeError("Invalid 'width'.");if("number"!=typeof e||e<=0)throw new TypeError("Invalid 'height'.");if("object"!=typeof ii(this,Zn,"f").video&&(ii(this,Zn,"f").video={}),i?(ii(this,Zn,"f").video.width={exact:t},ii(this,Zn,"f").video.height={exact:e}):(ii(this,Zn,"f").video.width={ideal:t},ii(this,Zn,"f").video.height={ideal:e}),"closed"===this.state||this.videoSrc||"opening"===this.state&&ii(this,er,"f"))return null;ii(this,fr,"f").fire("before:resolution:change",[],{target:this,async:!1}),await ii(this,Hn,"m",br).call(this);try{this.resetSoftwareScale()}catch(t){}const n=this.getResolution();return{width:n.width,height:n.height}}getResolution(){if("opened"===this.state&&this.videoSrc&&ii(this,Xn,"f"))return{width:ii(this,Xn,"f").videoWidth,height:ii(this,Xn,"f").videoHeight};if(ii(this,zn,"f")){const t=ii(this,zn,"f").getSettings();return{width:t.width,height:t.height}}if(this.isVideoLoaded())return{width:ii(this,Xn,"f").videoWidth,height:ii(this,Xn,"f").videoHeight};{const t={width:0,height:0};let e=ii(this,Zn,"f").video.width||0,i=ii(this,Zn,"f").video.height||0;return e&&(t.width=e.exact||e.ideal||e),i&&(t.height=i.exact||i.ideal||i),t}}async getResolutions(t){var e,i,n,r,s,o,a,h,l,c,u;if(!(null===(i=null===(e=null===window||void 0===window?void 0:window.navigator)||void 0===e?void 0:e.mediaDevices)||void 0===i?void 0:i.getUserMedia))throw new Error("Failed to access the camera because the browser is too old or the page is loaded from an insecure origin.");let d="";const f=(t,e)=>{const i=ii(this,mr,"f").get(t);if(!i||!i.length)return!1;for(let t of i)if(t.width===e.width&&t.height===e.height)return!0;return!1};if(this._mediaStream){d=null===(u=ii(this,Jn,"f"))||void 0===u?void 0:u.deviceId;let e=ii(this,mr,"f").get(d);if(e&&!t)return JSON.parse(JSON.stringify(e));e=[],ii(this,mr,"f").set(d,e),ni(this,rr,!0,"f");try{for(let t of this.detectedResolutions){await ii(this,zn,"f").applyConstraints({width:{ideal:t.width},height:{ideal:t.height}}),ii(this,Hn,"m",wr).call(this);const i=ii(this,zn,"f").getSettings(),n={width:i.width,height:i.height};f(d,n)||e.push({width:n.width,height:n.height})}}catch(t){throw ii(this,Hn,"m",Ir).call(this),ni(this,rr,!1,"f"),t}try{await ii(this,Hn,"m",Sr).call(this)}catch(t){if("AbortError"===t.name)return e;throw t}finally{ni(this,rr,!1,"f")}return e}{const e=async(t,e,i)=>{const n={video:{deviceId:{exact:t},width:{ideal:e},height:{ideal:i}}};let r=null;try{r=await navigator.mediaDevices.getUserMedia(n)}catch(t){return null}if(!r)return null;const s=r.getVideoTracks();let o=null;try{const t=s[0].getSettings();o={width:t.width,height:t.height}}catch(t){const e=document.createElement("video");e.srcObject=r,o={width:e.videoWidth,height:e.videoHeight},e.srcObject=null}return s.forEach(t=>{t.stop()}),o};let i=(null===(s=null===(r=null===(n=ii(this,Zn,"f"))||void 0===n?void 0:n.video)||void 0===r?void 0:r.deviceId)||void 0===s?void 0:s.exact)||(null===(h=null===(a=null===(o=ii(this,Zn,"f"))||void 0===o?void 0:o.video)||void 0===a?void 0:a.deviceId)||void 0===h?void 0:h.ideal)||(null===(c=null===(l=ii(this,Zn,"f"))||void 0===l?void 0:l.video)||void 0===c?void 0:c.deviceId);if(!i)return[];let u=ii(this,mr,"f").get(i);if(u&&!t)return JSON.parse(JSON.stringify(u));u=[],ii(this,mr,"f").set(i,u);for(let t of this.detectedResolutions){const n=await e(i,t.width,t.height);n&&!f(i,n)&&u.push({width:n.width,height:n.height})}return u}}async setMediaStreamConstraints(t,e){if(!(t=>{return null!==t&&"[object Object]"===(e=t,Object.prototype.toString.call(e));var e})(t))throw new TypeError("Invalid 'mediaStreamConstraints'.");ni(this,Zn,JSON.parse(JSON.stringify(t)),"f"),ni(this,$n,null,"f"),e&&await ii(this,Hn,"m",br).call(this)}getMediaStreamConstraints(){return JSON.parse(JSON.stringify(ii(this,Zn,"f")))}resetMediaStreamConstraints(){ni(this,Zn,this.defaultConstraints?JSON.parse(JSON.stringify(this.defaultConstraints)):null,"f")}getCameraCapabilities(){if(!ii(this,zn,"f")||"opened"!==this.state)throw new Error("Camera is not open.");return ii(this,zn,"f").getCapabilities?ii(this,zn,"f").getCapabilities():{}}getCameraSettings(){if(!ii(this,zn,"f")||"opened"!==this.state)throw new Error("Camera is not open.");return ii(this,zn,"f").getSettings()}async turnOnTorch(){if(!ii(this,zn,"f")||"opened"!==this.state)throw new Error("Camera is not open.");const t=this.getCameraCapabilities();if(!(null==t?void 0:t.torch))throw Error("Not supported.");await ii(this,zn,"f").applyConstraints({advanced:[{torch:!0}]})}async turnOffTorch(){if(!ii(this,zn,"f")||"opened"!==this.state)throw new Error("Camera is not open.");const t=this.getCameraCapabilities();if(!(null==t?void 0:t.torch))throw Error("Not supported.");await ii(this,zn,"f").applyConstraints({advanced:[{torch:!1}]})}async setColorTemperature(t,e){var i;if("number"!=typeof t)throw new TypeError("Invalid 'value'.");if(!ii(this,zn,"f")||"opened"!==this.state)throw new Error("Camera is not open.");const n=null===(i=this.getCameraCapabilities())||void 0===i?void 0:i.colorTemperature;if(!n)throw Error("Not supported.");return e&&(tn.max&&(t=n.max),t=Ur(t,n.min,n.step,n.max)),await ii(this,zn,"f").applyConstraints({advanced:[{colorTemperature:t,whiteBalanceMode:"manual"}]}),t}getColorTemperature(){return this.getCameraSettings().colorTemperature||0}async setExposureCompensation(t,e){var i;if("number"!=typeof t)throw new TypeError("Invalid 'value'.");if(!ii(this,zn,"f")||"opened"!==this.state)throw new Error("Camera is not open.");const n=null===(i=this.getCameraCapabilities())||void 0===i?void 0:i.exposureCompensation;if(!n)throw Error("Not supported.");return e&&(tn.max&&(t=n.max),t=Ur(t,n.min,n.step,n.max)),await ii(this,zn,"f").applyConstraints({advanced:[{exposureCompensation:t}]}),t}getExposureCompensation(){return this.getCameraSettings().exposureCompensation||0}async setFrameRate(t,e){var i;if("number"!=typeof t)throw new TypeError("Invalid 'value'.");if(!ii(this,zn,"f")||"opened"!==this.state)throw new Error("Camera is not open.");let n=null===(i=this.getCameraCapabilities())||void 0===i?void 0:i.frameRate;if(!n)throw Error("Not supported.");e&&(tn.max&&(t=n.max));const r=this.getResolution();return await ii(this,zn,"f").applyConstraints({width:{ideal:Math.max(r.width,r.height)},frameRate:t}),t}getFrameRate(){return this.getCameraSettings().frameRate}async setFocus(t,e){if("object"!=typeof t||Array.isArray(t)||null==t)throw new TypeError("Invalid 'settings'.");if(!ii(this,zn,"f")||"opened"!==this.state)throw new Error("Camera is not open.");const i=this.getCameraCapabilities(),n=null==i?void 0:i.focusMode,r=null==i?void 0:i.focusDistance;if(!n)throw Error("Not supported.");if("string"!=typeof t.mode)throw TypeError("Invalid 'mode'.");const s=t.mode.toLowerCase();if(!n.includes(s))throw Error("Unsupported focus mode.");if("manual"===s){if(!r)throw Error("Manual focus unsupported.");if(t.hasOwnProperty("distance")){let i=t.distance;e&&(ir.max&&(i=r.max),i=Ur(i,r.min,r.step,r.max)),this._focusParameters.focusArea=null,await ii(this,zn,"f").applyConstraints({advanced:[{focusMode:s,focusDistance:i}]})}else{if(!t.area)throw new Error("'distance' or 'area' should be specified in 'manual' mode.");{const e=t.area.centerPoint;let i=t.area.width,n=t.area.height;if(!i||!n){const t=this.getResolution();i||(i=2*Math.round(Math.min(t.width,t.height)/this._focusParameters.defaultFocusAreaSizeRatio/2)+"px"),n||(n=2*Math.round(Math.min(t.width,t.height)/this._focusParameters.defaultFocusAreaSizeRatio/2)+"px")}this._focusParameters.focusArea={centerPoint:{x:e.x,y:e.y},width:i,height:n},await ii(this,Hn,"m",Rr).call(this,e,i,n)}}}else this._focusParameters.focusArea=null,await ii(this,zn,"f").applyConstraints({advanced:[{focusMode:s}]})}getFocus(){const t=this.getCameraSettings(),e=t.focusMode;return e?"manual"===e?this._focusParameters.focusArea?{mode:"manual",area:JSON.parse(JSON.stringify(this._focusParameters.focusArea))}:{mode:"manual",distance:t.focusDistance}:{mode:e}:null}enableTapToFocus(){ni(this,sr,!0,"f")}disableTapToFocus(){ni(this,sr,!1,"f")}isTapToFocusEnabled(){return ii(this,sr,"f")}async setZoom(t){if("object"!=typeof t||Array.isArray(t)||null==t)throw new TypeError("Invalid 'settings'.");if("number"!=typeof t.factor)throw new TypeError("Illegal type of 'factor'.");if(t.factor<1)throw new RangeError("Invalid 'factor'.");if("opened"===this.state){t.centerPoint?ii(this,Hn,"m",Ar).call(this,t.centerPoint):this.resetScaleCenter();try{if(ii(this,Hn,"m",Dr).call(this,ii(this,ur,"f"))){const e=await this.setHardwareScale(t.factor,!0);let i=this.getHardwareScale();1==i&&1!=e&&(i=e),t.factor>i?this.setSoftwareScale(t.factor/i):this.setSoftwareScale(1)}else await this.setHardwareScale(1),this.setSoftwareScale(t.factor)}catch(e){const i=e.message||e;if("Not supported."!==i&&"Camera is not open."!==i)throw e;this.setSoftwareScale(t.factor)}}else this._zoomPreSetting=t}getZoom(){if("opened"!==this.state)throw new Error("Video is not playing.");let t=1;try{t=this.getHardwareScale()}catch(t){if("Camera is not open."!==(t.message||t))throw t}return{factor:t*ii(this,cr,"f")}}async resetZoom(){await this.setZoom({factor:1})}async setHardwareScale(t,e){var i;if("number"!=typeof t)throw new TypeError("Invalid 'value'.");if(t<1)throw new RangeError("Invalid 'value'.");if(!ii(this,zn,"f")||"opened"!==this.state)throw new Error("Camera is not open.");const n=null===(i=this.getCameraCapabilities())||void 0===i?void 0:i.zoom;if(!n)throw Error("Not supported.");return e&&(tn.max&&(t=n.max),t=Ur(t,n.min,n.step,n.max)),await ii(this,zn,"f").applyConstraints({advanced:[{zoom:t}]}),t}getHardwareScale(){return this.getCameraSettings().zoom||1}setSoftwareScale(t,e){if("number"!=typeof t)throw new TypeError("Invalid 'value'.");if(t<1)throw new RangeError("Invalid 'value'.");if("opened"!==this.state)throw new Error("Video is not playing.");e&&ii(this,Hn,"m",Ar).call(this,e),ni(this,cr,t,"f"),this.updateVideoElWhenSoftwareScaled()}getSoftwareScale(){return ii(this,cr,"f")}resetScaleCenter(){if("opened"!==this.state)throw new Error("Video is not playing.");const t=this.getResolution();ni(this,ur,{x:t.width/2,y:t.height/2},"f")}resetSoftwareScale(){this.setSoftwareScale(1),this.resetScaleCenter()}getFrameData(t){if(this.disposed)throw Error("The 'Camera' instance has been disposed.");if(!this.isVideoLoaded())return null;if(ii(this,rr,"f"))return null;const e=Date.now();Vr._onLog&&Vr._onLog("getFrameData() START: "+e);const i=ii(this,Xn,"f").videoWidth,n=ii(this,Xn,"f").videoHeight;let r={sx:0,sy:0,sWidth:i,sHeight:n,dWidth:i,dHeight:n};(null==t?void 0:t.position)&&(r=JSON.parse(JSON.stringify(t.position)));let s=mi.RGBA;(null==t?void 0:t.pixelFormat)&&(s=t.pixelFormat);let o=ii(this,cr,"f");(null==t?void 0:t.scale)&&(o=t.scale);let a=ii(this,ur,"f");if(null==t?void 0:t.scaleCenter){if("string"!=typeof t.scaleCenter.x||"string"!=typeof t.scaleCenter.y)throw new Error("Invalid scale center.");let e=0,r=0;if(t.scaleCenter.x.endsWith("px"))e=parseFloat(t.scaleCenter.x);else{if(!t.scaleCenter.x.endsWith("%"))throw new Error("Invalid scale center.");e=parseFloat(t.scaleCenter.x)/100*i}if(t.scaleCenter.y.endsWith("px"))r=parseFloat(t.scaleCenter.y);else{if(!t.scaleCenter.y.endsWith("%"))throw new Error("Invalid scale center.");r=parseFloat(t.scaleCenter.y)/100*n}if(isNaN(e)||isNaN(r))throw new Error("Invalid scale center.");a.x=Math.round(e),a.y=Math.round(r)}let h=null;if((null==t?void 0:t.bufferContainer)&&(h=t.bufferContainer),0==i||0==n)return null;1!==o&&(r.sWidth=Math.round(r.sWidth/o),r.sHeight=Math.round(r.sHeight/o),r.sx=Math.round((1-1/o)*a.x+r.sx/o),r.sy=Math.round((1-1/o)*a.y+r.sy/o));const l=this.imageDataGetter.getImageData(ii(this,Xn,"f"),r,{pixelFormat:s,bufferContainer:h,isEnableMirroring:null==t?void 0:t.isEnableMirroring});if(!l)return null;const c=Date.now();return Vr._onLog&&Vr._onLog("getFrameData() END: "+c),{data:l.data,width:l.width,height:l.height,pixelFormat:l.pixelFormat,timeSpent:c-e,timeStamp:c,toCanvas:ii(this,dr,"f")}}on(t,e){if(!ii(this,gr,"f").includes(t.toLowerCase()))throw new Error(`Event '${t}' does not exist.`);ii(this,fr,"f").on(t,e)}off(t,e){ii(this,fr,"f").off(t,e)}async dispose(){this.tapFocusEventBoundEl=null,await this.close(),this.releaseVideoEl(),ii(this,fr,"f").dispose(),this.imageDataGetter.dispose(),document.removeEventListener("visibilitychange",ii(this,_r,"f")),ni(this,vr,!0,"f")}}var Gr,Wr,Yr,Hr,Xr,zr,qr,Kr,Zr,Jr,$r,Qr,ts,es,is,ns,rs,ss,os,as,hs,ls,cs,us,ds,fs,gs,ms,ps,_s,vs,ys,ws,Cs,Es,Ss;Xn=new WeakMap,zn=new WeakMap,qn=new WeakMap,Kn=new WeakMap,Zn=new WeakMap,Jn=new WeakMap,$n=new WeakMap,Qn=new WeakMap,tr=new WeakMap,er=new WeakMap,ir=new WeakMap,nr=new WeakMap,rr=new WeakMap,sr=new WeakMap,or=new WeakMap,ar=new WeakMap,hr=new WeakMap,lr=new WeakMap,cr=new WeakMap,ur=new WeakMap,dr=new WeakMap,fr=new WeakMap,gr=new WeakMap,mr=new WeakMap,pr=new WeakMap,_r=new WeakMap,vr=new WeakMap,Hn=new WeakSet,yr=async function(){const t=this.getMediaStreamConstraints();if("boolean"==typeof t.video&&(t.video={}),t.video.deviceId);else if(ii(this,$n,"f"))delete t.video.facingMode,t.video.deviceId={exact:ii(this,$n,"f")};else if(this.ifSaveLastUsedCamera&&Vr.isStorageAvailable&&window.localStorage.getItem("dce_last_camera_id")){delete t.video.facingMode,t.video.deviceId={ideal:window.localStorage.getItem("dce_last_camera_id")};const e=JSON.parse(window.localStorage.getItem("dce_last_apply_width")),i=JSON.parse(window.localStorage.getItem("dce_last_apply_height"));e&&i&&(t.video.width=e,t.video.height=i)}else if(this.ifSkipCameraInspection);else{const e=async t=>{let e=null;return"environment"===t&&["Android","HarmonyOS","iPhone","iPad"].includes(ti.OS)?(await this._getCameras(!1),ii(this,Hn,"m",wr).call(this),e=Vr.findBestCamera(this._arrCameras,"environment",{getMainCameraInIOS:this.selectIOSRearMainCameraAsDefault})):t||["Android","HarmonyOS","iPhone","iPad"].includes(ti.OS)||(await this._getCameras(!1),ii(this,Hn,"m",wr).call(this),e=Vr.findBestCamera(this._arrCameras,null,{getMainCameraInIOS:this.selectIOSRearMainCameraAsDefault})),e};let i=t.video.facingMode;i instanceof Array&&i.length&&(i=i[0]),"object"==typeof i&&(i=i.exact||i.ideal);const n=await e(i);n&&(delete t.video.facingMode,t.video.deviceId={exact:n})}return t},wr=function(){if(ii(this,er,"f")){const t=new Error("The operation was interrupted.");throw t.name="AbortError",t}},Cr=async function(t){var e,i;if(!(null===(i=null===(e=null===window||void 0===window?void 0:window.navigator)||void 0===e?void 0:e.mediaDevices)||void 0===i?void 0:i.getUserMedia))throw new Error("Failed to access the camera because the browser is too old or the page is loaded from an insecure origin.");let n;try{Vr._onLog&&Vr._onLog("======try getUserMedia========");let e=[0,500,1e3,2e3],i=null;const r=async t=>{for(let r of e){r&&(await new Promise(t=>setTimeout(t,r)),ii(this,Hn,"m",wr).call(this));try{Vr._onLog&&Vr._onLog("ask "+JSON.stringify(t)),n=await navigator.mediaDevices.getUserMedia(t),ii(this,Hn,"m",wr).call(this);break}catch(t){if("NotFoundError"===t.name||"NotAllowedError"===t.name||"AbortError"===t.name||"OverconstrainedError"===t.name)throw t;i=t,Vr._onLog&&Vr._onLog(t.message||t)}}};if(await r(t),!n&&"object"==typeof t.video&&!n){const e=(await navigator.mediaDevices.enumerateDevices()).filter(t=>"videoinput"===t.kind);for(let i of e)try{n=await navigator.mediaDevices.getUserMedia({video:{deviceId:{exact:i.deviceId}}});break}catch(t){continue}}if(!n)throw i;return n}catch(t){throw null==n||n.getTracks().forEach(t=>{t.stop()}),"NotFoundError"===t.name&&(DOMException?t=new DOMException("No camera available, please use a device with an accessible camera.",t.name):(t=new Error("No camera available, please use a device with an accessible camera.")).name="NotFoundError"),t}},Er=function(){this._mediaStream&&(this._mediaStream.getTracks().forEach(t=>{t.stop()}),this._mediaStream=null),ni(this,zn,null,"f")},Sr=async function(){ni(this,er,!1,"f");const t=ni(this,tr,Symbol(),"f");if(ii(this,ir,"f")&&"pending"===ii(this,nr,"f")){try{await ii(this,ir,"f")}catch(t){}ii(this,Hn,"m",wr).call(this)}if(t!==ii(this,tr,"f"))return;const e=ni(this,ir,(async()=>{ni(this,nr,"pending","f");try{if(this.videoSrc){if(!ii(this,Xn,"f"))throw new Error("'videoEl' should be set.");await Vr.playVideo(ii(this,Xn,"f"),this.videoSrc,this.cameraOpenTimeout),ii(this,Hn,"m",wr).call(this)}else{let t=await ii(this,Hn,"m",yr).call(this);ii(this,Hn,"m",Er).call(this);let e=await ii(this,Hn,"m",Cr).call(this,t);await this._getCameras(!1),ii(this,Hn,"m",wr).call(this);const i=()=>{const t=e.getVideoTracks();let i,n;if(t.length&&(i=t[0]),i){const t=i.getSettings();if(t)for(let e of this._arrCameras)if(t.deviceId===e.deviceId){e._checked=!0,e.label=i.label,n=e;break}}return n},n=ii(this,Zn,"f");if("object"==typeof n.video){let r=n.video.facingMode;if(r instanceof Array&&r.length&&(r=r[0]),"object"==typeof r&&(r=r.exact||r.ideal),!(ii(this,$n,"f")||this.ifSaveLastUsedCamera&&Vr.isStorageAvailable&&window.localStorage.getItem("dce_last_camera_id")||this.ifSkipCameraInspection||n.video.deviceId)){const n=i(),s=Vr.findBestCamera(this._arrCameras,r,{getMainCameraInIOS:this.selectIOSRearMainCameraAsDefault});s&&s!=(null==n?void 0:n.deviceId)&&(e.getTracks().forEach(t=>{t.stop()}),t.video.deviceId={exact:s},e=await ii(this,Hn,"m",Cr).call(this,t),ii(this,Hn,"m",wr).call(this))}}const r=i();(null==r?void 0:r.deviceId)&&(ni(this,$n,r&&r.deviceId,"f"),this.ifSaveLastUsedCamera&&Vr.isStorageAvailable&&(window.localStorage.setItem("dce_last_camera_id",ii(this,$n,"f")),"object"==typeof t.video&&t.video.width&&t.video.height&&(window.localStorage.setItem("dce_last_apply_width",JSON.stringify(t.video.width)),window.localStorage.setItem("dce_last_apply_height",JSON.stringify(t.video.height))))),ii(this,Xn,"f")&&(await Vr.playVideo(ii(this,Xn,"f"),e,this.cameraOpenTimeout),ii(this,Hn,"m",wr).call(this)),this._mediaStream=e;const s=e.getVideoTracks();(null==s?void 0:s.length)&&ni(this,zn,s[0],"f"),ni(this,Jn,r,"f")}}catch(t){throw ii(this,Hn,"m",Ir).call(this),ni(this,nr,null,"f"),t}ni(this,nr,"fulfilled","f")})(),"f");return e},br=async function(){var t;if("closed"===this.state||this.videoSrc)return;const e=null===(t=ii(this,Jn,"f"))||void 0===t?void 0:t.deviceId,i=this.getResolution();await ii(this,Hn,"m",Sr).call(this);const n=this.getResolution();e&&e!==ii(this,Jn,"f").deviceId&&ii(this,fr,"f").fire("camera:changed",[ii(this,Jn,"f").deviceId,e],{target:this,async:!1}),i.width==n.width&&i.height==n.height||ii(this,fr,"f").fire("resolution:changed",[{width:n.width,height:n.height},{width:i.width,height:i.height}],{target:this,async:!1}),ii(this,fr,"f").fire("played",null,{target:this,async:!1})},Tr=async function(){let t=0;for(;Vr._tryToReopenTime>=t++;){try{await ii(this,Hn,"m",Sr).call(this)}catch(t){await new Promise(t=>setTimeout(t,300));continue}break}},Ir=function(){ii(this,Hn,"m",Er).call(this),ni(this,Jn,null,"f"),ii(this,Xn,"f")&&(ii(this,Xn,"f").srcObject=null,this.videoSrc&&(ii(this,Xn,"f").pause(),ii(this,Xn,"f").currentTime=0)),ni(this,er,!0,"f");try{this.resetSoftwareScale()}catch(t){}},xr=async function t(e,i){const n=t=>{if(!ii(this,zn,"f")||!this.isVideoPlaying||t.focusTaskId!=this._focusParameters.curFocusTaskId){ii(this,zn,"f")&&this.isVideoPlaying||(this._focusParameters.isDoingFocus=0);const e=new Error(`Focus task ${t.focusTaskId} canceled.`);throw e.name="DeprecatedTaskError",e}1===this._focusParameters.isDoingFocus&&Date.now()-t.timeStart>this._focusParameters.focusCancelableTime&&(this._focusParameters.isDoingFocus=-1)};let r;i=Ur(i,this._focusParameters.fds.min,this._focusParameters.fds.step,this._focusParameters.fds.max),await ii(this,zn,"f").applyConstraints({advanced:[{focusMode:"manual",focusDistance:i}]}),n(e),r=null==this._focusParameters.oldDistance?this._focusParameters.kTimeout*Math.max(Math.abs(1/this._focusParameters.fds.min-1/i),Math.abs(1/this._focusParameters.fds.max-1/i))+this._focusParameters.minTimeout:this._focusParameters.kTimeout*Math.abs(1/this._focusParameters.oldDistance-1/i)+this._focusParameters.minTimeout,this._focusParameters.oldDistance=i,await new Promise(t=>{setTimeout(t,r)}),n(e);let s=e.focusL-e.focusW/2,o=e.focusT-e.focusH/2,a=e.focusW,h=e.focusH;const l=this.getResolution();s=Math.round(s),o=Math.round(o),a=Math.round(a),h=Math.round(h),a>l.width&&(a=l.width),h>l.height&&(h=l.height),s<0?s=0:s+a>l.width&&(s=l.width-a),o<0?o=0:o+h>l.height&&(o=l.height-h);const c=4*l.width*l.height*this._focusParameters.defaultTempBufferContainerLenRatio,u=4*a*h;let d=this._focusParameters.tempBufferContainer;if(d){const t=d.length;c>t&&c>=u?d=new Uint8Array(c):u>t&&u>=c&&(d=new Uint8Array(u))}else d=this._focusParameters.tempBufferContainer=new Uint8Array(Math.max(c,u));if(!this.imageDataGetter.getImageData(ii(this,Xn,"f"),{sx:s,sy:o,sWidth:a,sHeight:h,dWidth:a,dHeight:h},{pixelFormat:mi.RGBA,bufferContainer:d}))return ii(this,Hn,"m",t).call(this,e,i);const f=d;let g=0;for(let t=0,e=u-8;ta&&au)return await ii(this,Hn,"m",t).call(this,e,o,a,r,s,c,u)}else{let h=await ii(this,Hn,"m",xr).call(this,e,c);if(a>h)return await ii(this,Hn,"m",t).call(this,e,o,a,r,s,c,h);if(a==h)return await ii(this,Hn,"m",t).call(this,e,o,a,c,h);let u=await ii(this,Hn,"m",xr).call(this,e,l);if(u>a&&ao.width||h<0||h>o.height)throw new Error("Invalid 'centerPoint'.");let l=0;if(e.endsWith("px"))l=parseFloat(e);else{if(!e.endsWith("%"))throw new Error("Invalid 'width'.");l=parseFloat(e)/100*o.width}if(isNaN(l)||l<0)throw new Error("Invalid 'width'.");let c=0;if(i.endsWith("px"))c=parseFloat(i);else{if(!i.endsWith("%"))throw new Error("Invalid 'height'.");c=parseFloat(i)/100*o.height}if(isNaN(c)||c<0)throw new Error("Invalid 'height'.");if(1!==ii(this,cr,"f")){const t=ii(this,cr,"f"),e=ii(this,ur,"f");l/=t,c/=t,a=(1-1/t)*e.x+a/t,h=(1-1/t)*e.y+h/t}if(!this._focusSupported)throw new Error("Manual focus unsupported.");if(!this._focusParameters.fds&&(this._focusParameters.fds=null===(s=this.getCameraCapabilities())||void 0===s?void 0:s.focusDistance,!this._focusParameters.fds))throw this._focusSupported=!1,new Error("Manual focus unsupported.");null==this._focusParameters.kTimeout&&(this._focusParameters.kTimeout=(this._focusParameters.maxTimeout-this._focusParameters.minTimeout)/(1/this._focusParameters.fds.min-1/this._focusParameters.fds.max)),this._focusParameters.isDoingFocus=1;const u={focusL:a,focusT:h,focusW:l,focusH:c,focusTaskId:++this._focusParameters.curFocusTaskId,timeStart:Date.now()},d=async(t,e,i)=>{try{(null==e||ethis._focusParameters.fds.max)&&(i=this._focusParameters.fds.max),this._focusParameters.oldDistance=null;let n=Ur(Math.sqrt(i*(e||this._focusParameters.fds.step)),this._focusParameters.fds.min,this._focusParameters.fds.step,this._focusParameters.fds.max),r=Ur(Math.sqrt((e||this._focusParameters.fds.step)*n),this._focusParameters.fds.min,this._focusParameters.fds.step,this._focusParameters.fds.max),s=Ur(Math.sqrt(n*i),this._focusParameters.fds.min,this._focusParameters.fds.step,this._focusParameters.fds.max),o=await ii(this,Hn,"m",xr).call(this,t,s),a=await ii(this,Hn,"m",xr).call(this,t,r),h=await ii(this,Hn,"m",xr).call(this,t,n);if(a>h&&ho&&a>o){let e=await ii(this,Hn,"m",xr).call(this,t,i);const r=await ii(this,Hn,"m",Or).call(this,t,n,h,i,e,s,o);return this._focusParameters.isDoingFocus=0,r}if(a==h&&hh){const e=await ii(this,Hn,"m",Or).call(this,t,n,h,s,o);return this._focusParameters.isDoingFocus=0,e}return d(t,e,i)}catch(t){if("DeprecatedTaskError"!==t.name)throw t}};return d(u,n,r)},Ar=function(t){if("opened"!==this.state)throw new Error("Video is not playing.");if(!t||"string"!=typeof t.x||"string"!=typeof t.y)throw new Error("Invalid 'center'.");const e=this.getResolution();let i=0,n=0;if(t.x.endsWith("px"))i=parseFloat(t.x);else{if(!t.x.endsWith("%"))throw new Error("Invalid scale center.");i=parseFloat(t.x)/100*e.width}if(t.y.endsWith("px"))n=parseFloat(t.y);else{if(!t.y.endsWith("%"))throw new Error("Invalid scale center.");n=parseFloat(t.y)/100*e.height}if(isNaN(i)||isNaN(n))throw new Error("Invalid scale center.");ni(this,ur,{x:i,y:n},"f")},Dr=function(t){if("opened"!==this.state)throw new Error("Video is not playing.");const e=this.getResolution();return t&&t.x==e.width/2&&t.y==e.height/2},Vr.browserInfo=ti,Vr._tryToReopenTime=4,Vr.onWarning=null===(Yn=null===window||void 0===window?void 0:window.console)||void 0===Yn?void 0:Yn.warn;class bs{constructor(t){Gr.add(this),Wr.set(this,void 0),Yr.set(this,0),Hr.set(this,void 0),Xr.set(this,0),zr.set(this,!1),ni(this,Wr,t,"f")}startCharging(){ii(this,zr,"f")||(bs._onLog&&bs._onLog("start charging."),ii(this,Gr,"m",Kr).call(this),ni(this,zr,!0,"f"))}stopCharging(){ii(this,Hr,"f")&&clearTimeout(ii(this,Hr,"f")),ii(this,zr,"f")&&(bs._onLog&&bs._onLog("stop charging."),ni(this,Yr,Date.now()-ii(this,Xr,"f"),"f"),ni(this,zr,!1,"f"))}}Wr=new WeakMap,Yr=new WeakMap,Hr=new WeakMap,Xr=new WeakMap,zr=new WeakMap,Gr=new WeakSet,qr=function(){Ht.cfd(1),bs._onLog&&bs._onLog("charge 1.")},Kr=function t(){0==ii(this,Yr,"f")&&ii(this,Gr,"m",qr).call(this),ni(this,Xr,Date.now(),"f"),ii(this,Hr,"f")&&clearTimeout(ii(this,Hr,"f")),ni(this,Hr,setTimeout(()=>{ni(this,Yr,0,"f"),ii(this,Gr,"m",t).call(this)},ii(this,Wr,"f")-ii(this,Yr,"f")),"f")};class Ts{static beep(){if(!this.allowBeep)return;if(!this.beepSoundSource)return;let t,e=Date.now();if(!(e-ii(this,Zr,"f",Qr)<100)){if(ni(this,Zr,e,"f",Qr),ii(this,Zr,"f",Jr).size&&(t=ii(this,Zr,"f",Jr).values().next().value,this.beepSoundSource==t.src?(ii(this,Zr,"f",Jr).delete(t),t.play()):t=null),!t)if(ii(this,Zr,"f",$r).size<16){t=new Audio(this.beepSoundSource);let e=null,i=()=>{t.removeEventListener("loadedmetadata",i),t.play(),e=setTimeout(()=>{ii(this,Zr,"f",$r).delete(t)},2e3*t.duration)};t.addEventListener("loadedmetadata",i),t.addEventListener("ended",()=>{null!=e&&(clearTimeout(e),e=null),t.pause(),t.currentTime=0,ii(this,Zr,"f",$r).delete(t),ii(this,Zr,"f",Jr).add(t)})}else ii(this,Zr,"f",ts)||(ni(this,Zr,!0,"f",ts),console.warn("The requested audio tracks exceed 16 and will not be played."));t&&ii(this,Zr,"f",$r).add(t)}}static vibrate(){if(this.allowVibrate){if(!navigator||!navigator.vibrate)throw new Error("Not supported.");navigator.vibrate(Ts.vibrateDuration)}}}Zr=Ts,Jr={value:new Set},$r={value:new Set},Qr={value:0},ts={value:!1},Ts.allowBeep=!0,Ts.beepSoundSource="data:audio/mpeg;base64,SUQzBAAAAAAAI1RTU0UAAAAPAAADTGF2ZjU4LjI5LjEwMAAAAAAAAAAAAAAA/+M4wAAAAAAAAAAAAEluZm8AAAAPAAAABQAAAkAAgICAgICAgICAgICAgICAgICAgKCgoKCgoKCgoKCgoKCgoKCgoKCgwMDAwMDAwMDAwMDAwMDAwMDAwMDg4ODg4ODg4ODg4ODg4ODg4ODg4P//////////////////////////AAAAAExhdmM1OC41NAAAAAAAAAAAAAAAACQEUQAAAAAAAAJAk0uXRQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+MYxAANQAbGeUEQAAHZYZ3fASqD4P5TKBgocg+Bw/8+CAYBA4XB9/4EBAEP4nB9+UOf/6gfUCAIKyjgQ/Kf//wfswAAAwQA/+MYxAYOqrbdkZGQAMA7DJLCsQxNOij///////////+tv///3RWiZGBEhsf/FO/+LoCSFs1dFVS/g8f/4Mhv0nhqAieHleLy/+MYxAYOOrbMAY2gABf/////////////////usPJ66R0wI4boY9/8jQYg//g2SPx1M0N3Z0kVJLIs///Uw4aMyvHJJYmPBYG/+MYxAgPMALBucAQAoGgaBoFQVBUFQWDv6gZBUFQVBUGgaBr5YSgqCoKhIGg7+IQVBUFQVBoGga//SsFSoKnf/iVTEFNRTMu/+MYxAYAAANIAAAAADEwMFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV",Ts.allowVibrate=!0,Ts.vibrateDuration=300;const Is=new Map([[mi.GREY,_.IPF_GRAYSCALED],[mi.RGBA,_.IPF_ABGR_8888]]),xs="function"==typeof BigInt?t=>BigInt(t):t=>t,Os=(xs("0x00"),xs("0xFFFFFFFFFFFFFFFF"),xs("0xFE3BFFFF"),xs("0x003007FF")),Rs=(xs("0x0003F800"),xs("0x1"),xs("0x2"),xs("0x4"),xs("0x8"),xs("0x10"),xs("0x20"),xs("0x40"),xs("0x80"),xs("0x100"),xs("0x200"),xs("0x400"),xs("0x800"),xs("0x1000"),xs("0x2000"),xs("0x4000"),xs("0x8000"),xs("0x10000"),xs("0x20000"),xs("0x00040000"),xs("0x01000000"),xs("0x02000000"),xs("0x04000000")),As=xs("0x08000000");xs("0x10000000"),xs("0x20000000"),xs("0x40000000"),xs("0x00080000"),xs("0x80000000"),xs("0x100000"),xs("0x200000"),xs("0x400000"),xs("0x800000"),xs("0x1000000000"),xs("0x3F0000000000000"),xs("0x100000000"),xs("0x10000000000000"),xs("0x20000000000000"),xs("0x40000000000000"),xs("0x80000000000000"),xs("0x100000000000000"),xs("0x200000000000000"),xs("0x200000000"),xs("0x400000000"),xs("0x800000000"),xs("0xC00000000"),xs("0x2000000000"),xs("0x4000000000");class Ds extends ht{static set _onLog(t){ni(Ds,is,t,"f",ns),Vr._onLog=t,bs._onLog=t}static get _onLog(){return ii(Ds,is,"f",ns)}static async detectEnvironment(){return await(async()=>({wasm:ri,worker:si,getUserMedia:oi,camera:await ai(),browser:ti.browser,version:ti.version,OS:ti.OS}))()}static async testCameraAccess(){const t=await Vr.testCameraAccess();return t.ok?{ok:!0,message:"Successfully accessed the camera."}:"InsecureContext"===t.errorName?{ok:!1,message:"Insecure context."}:"OverconstrainedError"===t.errorName||"NotFoundError"===t.errorName?{ok:!1,message:"No camera detected."}:"NotAllowedError"===t.errorName?{ok:!1,message:"No permission to access camera."}:"AbortError"===t.errorName?{ok:!1,message:"Some problem occurred which prevented the device from being used."}:"NotReadableError"===t.errorName?{ok:!1,message:"A hardware error occurred."}:"SecurityError"===t.errorName?{ok:!1,message:"User media support is disabled."}:{ok:!1,message:t.errorMessage}}static async createInstance(t){var e,i;if(t&&!(t instanceof Br))throw new TypeError("Invalid view.");if(!Ds._isRTU&&(null===(e=Vt.license)||void 0===e?void 0:e.LicenseManager)){if(!(null===(i=Vt.license)||void 0===i?void 0:i.LicenseManager.bCallInitLicense))throw new Error("License is not set.");await Ht.loadWasm(),await Vt.license.dynamsoft()}const n=new Ds(t);return Ds.onWarning&&(location&&"file:"===location.protocol?setTimeout(()=>{Ds.onWarning&&Ds.onWarning({id:1,message:"The page is opened over file:// and Dynamsoft Camera Enhancer may not work properly. Please open the page via https://."})},0):!1!==window.isSecureContext&&navigator&&navigator.mediaDevices&&navigator.mediaDevices.getUserMedia||setTimeout(()=>{Ds.onWarning&&Ds.onWarning({id:2,message:"Dynamsoft Camera Enhancer may not work properly in a non-secure context. Please open the page via https://."})},0)),n}get isEnableMirroring(){return this._isEnableMirroring}get video(){return this.cameraManager.getVideoEl()}set videoSrc(t){if(!this.cameraManager)throw new Error("Camera manager is null.");this.cameraView&&(this.cameraView._hideDefaultSelection=!0),this.cameraManager.videoSrc=t}get videoSrc(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.videoSrc}set ifSaveLastUsedCamera(t){if(!this.cameraManager)throw new Error("Camera manager is null.");this.cameraManager.ifSaveLastUsedCamera=t}get ifSaveLastUsedCamera(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.ifSaveLastUsedCamera}set ifSkipCameraInspection(t){if(!this.cameraManager)throw new Error("Camera manager is null.");this.cameraManager.ifSkipCameraInspection=t}get ifSkipCameraInspection(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.ifSkipCameraInspection}set cameraOpenTimeout(t){if(!this.cameraManager)throw new Error("Camera manager is null.");this.cameraManager.cameraOpenTimeout=t}get cameraOpenTimeout(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.cameraOpenTimeout}set singleFrameMode(t){if(!["disabled","image","camera"].includes(t))throw new Error("Invalid value.");if(this.isOpen())throw new Error("It is not allowed to change `singleFrameMode` when the camera is open.");ni(this,as,t,"f")}get singleFrameMode(){return ii(this,as,"f")}get _isFetchingStarted(){return ii(this,fs,"f")}get disposed(){return ii(this,vs,"f")}constructor(t){if(super(),es.add(this),rs.set(this,"closed"),ss.set(this,void 0),os.set(this,void 0),this._isEnableMirroring=!1,this.isTorchOn=void 0,as.set(this,void 0),this._onCameraSelChange=async()=>{this.isOpen()&&this.cameraView&&!this.cameraView.disposed&&await this.selectCamera(this.cameraView._selCam.value)},this._onResolutionSelChange=async()=>{if(!this.isOpen())return;if(!this.cameraView||this.cameraView.disposed)return;let t,e;if(this.cameraView._selRsl&&-1!=this.cameraView._selRsl.selectedIndex){let i=this.cameraView._selRsl.options[this.cameraView._selRsl.selectedIndex];t=parseInt(i.getAttribute("data-width")),e=parseInt(i.getAttribute("data-height"))}await this.setResolution({width:t,height:e})},this._onCloseBtnClick=async()=>{this.isOpen()&&this.cameraView&&!this.cameraView.disposed&&this.close()},hs.set(this,(t,e,i,n)=>{const r=Date.now(),s={sx:n.x,sy:n.y,sWidth:n.width,sHeight:n.height,dWidth:n.width,dHeight:n.height},o=Math.max(s.dWidth,s.dHeight);if(this.canvasSizeLimit&&o>this.canvasSizeLimit){const t=this.canvasSizeLimit/o;s.dWidth>s.dHeight?(s.dWidth=this.canvasSizeLimit,s.dHeight=Math.round(s.dHeight*t)):(s.dWidth=Math.round(s.dWidth*t),s.dHeight=this.canvasSizeLimit)}const a=this.cameraManager.imageDataGetter.getImageData(t,s,{pixelFormat:this.getPixelFormat()===_.IPF_GRAYSCALED?mi.GREY:mi.RGBA});let h=null;if(a){const t=Date.now();let o;o=a.pixelFormat===mi.GREY?a.width:4*a.width;let l=!0;0===s.sx&&0===s.sy&&s.sWidth===e&&s.sHeight===i&&(l=!1),h={bytes:a.data,width:a.width,height:a.height,stride:o,format:Is.get(a.pixelFormat),tag:{imageId:this._imageId==Number.MAX_VALUE?this._imageId=0:++this._imageId,type:vt.ITT_FILE_IMAGE,isCropped:l,cropRegion:{left:n.x,top:n.y,right:n.x+n.width,bottom:n.y+n.height,isMeasuredInPercentage:!1},originalWidth:e,originalHeight:i,currentWidth:a.width,currentHeight:a.height,timeSpent:t-r,timeStamp:t},toCanvas:ii(this,ls,"f"),isDCEFrame:!0}}return h}),this._onSingleFrameAcquired=t=>{let e;e=this.cameraView?this.cameraView.getConvertedRegion():qi.convert(ii(this,us,"f"),t.width,t.height,this.cameraView),e||(e={x:0,y:0,width:t.width,height:t.height});const i=ii(this,hs,"f").call(this,t,t.width,t.height,e);ii(this,ss,"f").fire("singleFrameAcquired",[i],{async:!1,copy:!1})},ls.set(this,function(){if(!(this.bytes instanceof Uint8Array||this.bytes instanceof Uint8ClampedArray))throw new TypeError("Invalid bytes.");if("number"!=typeof this.width||this.width<=0)throw new Error("Invalid width.");if("number"!=typeof this.height||this.height<=0)throw new Error("Invalid height.");const t=document.createElement("canvas");let e;if(t.width=this.width,t.height=this.height,this.format===_.IPF_GRAYSCALED){e=new Uint8ClampedArray(this.width*this.height*4);for(let t=0;t{if(!this.video)return;const t=this.cameraManager.getSoftwareScale();if(t<1)throw new RangeError("Invalid scale value.");this.cameraView&&!this.cameraView.disposed?(this.video.style.transform=1===t?"":`scale(${t})`,this.cameraView._updateVideoContainer()):this.video.style.transform=1===t?"":`scale(${t})`},["iPhone","iPad","Android","HarmonyOS"].includes(ti.OS)?this.cameraManager.setResolution(1280,720):this.cameraManager.setResolution(1920,1080),navigator&&navigator.mediaDevices&&navigator.mediaDevices.getUserMedia?this.singleFrameMode="disabled":this.singleFrameMode="image",t&&(this.setCameraView(t),t.cameraEnhancer=this),this._on("before:camera:change",()=>{ii(this,_s,"f").stopCharging();const t=this.cameraView;t&&!t.disposed&&(t._startLoading(),t.clearAllInnerDrawingItems())}),this._on("camera:changed",()=>{this.clearBuffer()}),this._on("before:resolution:change",()=>{const t=this.cameraView;t&&!t.disposed&&(t._startLoading(),t.clearAllInnerDrawingItems())}),this._on("resolution:changed",()=>{this.clearBuffer(),t.eventHandler.fire("content:updated",null,{async:!1})}),this._on("paused",()=>{ii(this,_s,"f").stopCharging();const t=this.cameraView;t&&t.disposed}),this._on("resumed",()=>{const t=this.cameraView;t&&t.disposed}),this._on("tapfocus",()=>{ii(this,ms,"f").tapToFocus&&ii(this,_s,"f").startCharging()}),this._intermediateResultReceiver={},this._intermediateResultReceiver.onTaskResultsReceived=async(t,e)=>{var i,n,r,s;const o=t.intermediateResultUnits;if(ii(this,es,"m",ys).call(this)||!this.isOpen()||this.isPaused()||o[0]&&!o[0].originalImageTag)return;Ds._onLog&&(Ds._onLog("intermediateResultUnits:"),Ds._onLog(o));let a=!1,h=!1;for(let t of o){if(t.unitType===Et.IRUT_DECODED_BARCODES&&t.decodedBarcodes.length){a=!0;break}t.unitType===Et.IRUT_LOCALIZED_BARCODES&&t.localizedBarcodes.length&&(h=!0)}if(Ds._onLog&&(Ds._onLog("hasLocalizedBarcodes:"),Ds._onLog(h)),ii(this,ms,"f").autoZoom||ii(this,ms,"f").enhancedFocus)if(a)ii(this,ps,"f").autoZoomInFrameArray.length=0,ii(this,ps,"f").autoZoomOutFrameCount=0,ii(this,ps,"f").frameArrayInIdealZoom.length=0,ii(this,ps,"f").autoFocusFrameArray.length=0;else{const e=async t=>{await this.setZoom(t),ii(this,ms,"f").autoZoom&&ii(this,_s,"f").startCharging()},a=async t=>{await this.setFocus(t),ii(this,ms,"f").enhancedFocus&&ii(this,_s,"f").startCharging()};if(h){const h=o[0].originalImageTag,l=(null===(i=h.cropRegion)||void 0===i?void 0:i.left)||0,c=(null===(n=h.cropRegion)||void 0===n?void 0:n.top)||0,u=(null===(r=h.cropRegion)||void 0===r?void 0:r.right)?h.cropRegion.right-l:h.originalWidth,d=(null===(s=h.cropRegion)||void 0===s?void 0:s.bottom)?h.cropRegion.bottom-c:h.originalHeight,f=h.currentWidth,g=h.currentHeight;let m;{let t,e,i,n,r;{const t=this.video.videoWidth*(1-ii(this,ps,"f").autoZoomDetectionArea)/2,e=this.video.videoWidth*(1+ii(this,ps,"f").autoZoomDetectionArea)/2,i=e,n=t,s=this.video.videoHeight*(1-ii(this,ps,"f").autoZoomDetectionArea)/2,o=s,a=this.video.videoHeight*(1+ii(this,ps,"f").autoZoomDetectionArea)/2;r=[{x:t,y:s},{x:e,y:o},{x:i,y:a},{x:n,y:a}]}Ds._onLog&&(Ds._onLog("detectionArea:"),Ds._onLog(r));const s=[];{const t=(t,e)=>{const i=(t,e)=>{if(!t&&!e)throw new Error("Invalid arguments.");return function(t,e,i){let n=!1;const r=t.length;if(r<=2)return!1;for(let s=0;s0!=Qi(a.y-i)>0&&Qi(e-(i-o.y)*(o.x-a.x)/(o.y-a.y)-o.x)<0&&(n=!n)}return n}(e,t.x,t.y)},n=(t,e)=>!!(tn([t[0],t[1]],[t[2],t[3]],[e[0].x,e[0].y],[e[1].x,e[1].y])||tn([t[0],t[1]],[t[2],t[3]],[e[1].x,e[1].y],[e[2].x,e[2].y])||tn([t[0],t[1]],[t[2],t[3]],[e[2].x,e[2].y],[e[3].x,e[3].y])||tn([t[0],t[1]],[t[2],t[3]],[e[3].x,e[3].y],[e[0].x,e[0].y]));return!!(i({x:t[0].x,y:t[0].y},e)||i({x:t[1].x,y:t[1].y},e)||i({x:t[2].x,y:t[2].y},e)||i({x:t[3].x,y:t[3].y},e))||!!(i({x:e[0].x,y:e[0].y},t)||i({x:e[1].x,y:e[1].y},t)||i({x:e[2].x,y:e[2].y},t)||i({x:e[3].x,y:e[3].y},t))||!!(n([e[0].x,e[0].y,e[1].x,e[1].y],t)||n([e[1].x,e[1].y,e[2].x,e[2].y],t)||n([e[2].x,e[2].y,e[3].x,e[3].y],t)||n([e[3].x,e[3].y,e[0].x,e[0].y],t))};for(let e of o)if(e.unitType===Et.IRUT_LOCALIZED_BARCODES)for(let i of e.localizedBarcodes){if(!i)continue;const e=i.location.points;e.forEach(t=>{Br._transformCoordinates(t,l,c,u,d,f,g)}),t(r,e)&&s.push(i)}if(Ds._debug&&this.cameraView){const t=this.__layer||(this.__layer=this.cameraView._createDrawingLayer(99));t.clearDrawingItems();const e=this.__styleId2||(this.__styleId2=Lr.createDrawingStyle({strokeStyle:"red"}));for(let i of o)if(i.unitType===Et.IRUT_LOCALIZED_BARCODES)for(let n of i.localizedBarcodes){if(!n)continue;const i=n.location.points,r=new ki({points:i},e);t.addDrawingItems([r])}}}if(Ds._onLog&&(Ds._onLog("intersectedResults:"),Ds._onLog(s)),!s.length)return;let a;if(s.length){let t=s.filter(t=>t.possibleFormats==Rs||t.possibleFormats==As);if(t.length||(t=s.filter(t=>t.possibleFormats==Os),t.length||(t=s)),t.length){const e=t=>{const e=t.location.points,i=(e[0].x+e[1].x+e[2].x+e[3].x)/4,n=(e[0].y+e[1].y+e[2].y+e[3].y)/4;return(i-f/2)*(i-f/2)+(n-g/2)*(n-g/2)};a=t[0];let i=e(a);if(1!=t.length)for(let n=1;n1.1*a.confidence||t[n].confidence>.9*a.confidence&&ri&&s>i&&o>i&&h>i&&m.result.moduleSize{}),ii(this,ps,"f").autoZoomInFrameArray.filter(t=>!0===t).length>=ii(this,ps,"f").autoZoomInFrameLimit[1]){ii(this,ps,"f").autoZoomInFrameArray.length=0;const i=[(.5-n)/(.5-r),(.5-n)/(.5-s),(.5-n)/(.5-o),(.5-n)/(.5-h)].filter(t=>t>0),a=Math.min(...i,ii(this,ps,"f").autoZoomInIdealModuleSize/m.result.moduleSize),l=this.getZoomSettings().factor;let c=Math.max(Math.pow(l*a,1/ii(this,ps,"f").autoZoomInMaxTimes),ii(this,ps,"f").autoZoomInMinStep);c=Math.min(c,a);let u=l*c;u=Math.max(ii(this,ps,"f").minValue,u),u=Math.min(ii(this,ps,"f").maxValue,u);try{await e({factor:u})}catch(t){const e=t.message||t;console.warn(e)}this.clearBuffer()}}else if(ii(this,ps,"f").autoZoomInFrameArray.length=0,ii(this,ps,"f").frameArrayInIdealZoom.push(!0),ii(this,ps,"f").frameArrayInIdealZoom.splice(0,ii(this,ps,"f").frameArrayInIdealZoom.length-ii(this,ps,"f").frameLimitInIdealZoom[0]),ii(this,ps,"f").frameArrayInIdealZoom.filter(t=>!0===t).length>=ii(this,ps,"f").frameLimitInIdealZoom[1]&&(ii(this,ps,"f").frameArrayInIdealZoom.length=0,ii(this,ms,"f").enhancedFocus)){const e=m.points;try{await a({mode:"manual",area:{centerPoint:{x:(e[0].x+e[2].x)/2+"px",y:(e[0].y+e[2].y)/2+"px"},width:e[2].x-e[0].x+"px",height:e[2].y-e[0].y+"px"}})}catch(t){const e=t.message||t;console.warn(e)}this.clearBuffer()}}if(!ii(this,ms,"f").autoZoom&&ii(this,ms,"f").enhancedFocus&&(ii(this,ps,"f").autoFocusFrameArray.push(!0),ii(this,ps,"f").autoFocusFrameArray.splice(0,ii(this,ps,"f").autoFocusFrameArray.length-ii(this,ps,"f").autoFocusFrameLimit[0]),ii(this,ps,"f").autoFocusFrameArray.filter(t=>!0===t).length>=ii(this,ps,"f").autoFocusFrameLimit[1])){ii(this,ps,"f").autoFocusFrameArray.length=0;try{const t=m.points;await a({mode:"manual",area:{centerPoint:{x:(t[0].x+t[2].x)/2+"px",y:(t[0].y+t[2].y)/2+"px"},width:t[2].x-t[0].x+"px",height:t[2].y-t[0].y+"px"}})}catch(t){const e=t.message||t;console.warn(e)}this.clearBuffer()}}else{if(ii(this,ms,"f").autoZoom){if(ii(this,ps,"f").autoZoomInFrameArray.push(!1),ii(this,ps,"f").autoZoomInFrameArray.splice(0,ii(this,ps,"f").autoZoomInFrameArray.length-ii(this,ps,"f").autoZoomInFrameLimit[0]),ii(this,ps,"f").autoZoomOutFrameCount++,ii(this,ps,"f").frameArrayInIdealZoom.push(!1),ii(this,ps,"f").frameArrayInIdealZoom.splice(0,ii(this,ps,"f").frameArrayInIdealZoom.length-ii(this,ps,"f").frameLimitInIdealZoom[0]),ii(this,ps,"f").autoZoomOutFrameCount>=ii(this,ps,"f").autoZoomOutFrameLimit){ii(this,ps,"f").autoZoomOutFrameCount=0;const i=this.getZoomSettings().factor;let n=i-Math.max((i-1)*ii(this,ps,"f").autoZoomOutStepRate,ii(this,ps,"f").autoZoomOutMinStep);n=Math.max(ii(this,ps,"f").minValue,n),n=Math.min(ii(this,ps,"f").maxValue,n);try{await e({factor:n})}catch(t){const e=t.message||t;console.warn(e)}this.clearBuffer()}ii(this,ms,"f").enhancedFocus&&a({mode:"continuous"}).catch(()=>{})}!ii(this,ms,"f").autoZoom&&ii(this,ms,"f").enhancedFocus&&(ii(this,ps,"f").autoFocusFrameArray.length=0,a({mode:"continuous"}).catch(()=>{}))}}},ni(this,_s,new bs(1e4),"f"),this.getColourChannelUsageType()===p.CCUT_AUTO&&this.setColourChannelUsageType(p.CCUT_Y_CHANNEL_ONLY),this.setPixelFormat(_.IPF_GRAYSCALED)}setCameraView(t){if(!(t instanceof Br))throw new TypeError("Invalid view.");if(t.disposed)throw new Error("The camera view has been disposed.");if(this.isOpen())throw new Error("It is not allowed to change camera view when the camera is open.");this.releaseCameraView(),t._singleFrameMode=this.singleFrameMode,t._onSingleFrameAcquired=this._onSingleFrameAcquired,this.videoSrc&&(this.cameraView._hideDefaultSelection=!0),ii(this,es,"m",ys).call(this)||this.cameraManager.setVideoEl(t.getVideoElement()),this.cameraView=t,this.addListenerToView()}getCameraView(){return this.cameraView}releaseCameraView(){this.cameraView&&(this.removeListenerFromView(),this.cameraView.disposed||(this.cameraView._singleFrameMode="disabled",this.cameraView._onSingleFrameAcquired=null,this.cameraView._hideDefaultSelection=!1),this.cameraManager.releaseVideoEl(),this.cameraView=null)}addListenerToView(){if(!this.cameraView)return;if(this.cameraView.disposed)throw new Error("'cameraView' has been disposed.");const t=this.cameraView;ii(this,es,"m",ys).call(this)||this.videoSrc||(t._innerComponent&&(this.cameraManager.tapFocusEventBoundEl=t._innerComponent),t._selCam&&t._selCam.addEventListener("change",this._onCameraSelChange),t._selRsl&&t._selRsl.addEventListener("change",this._onResolutionSelChange)),t._btnClose&&t._btnClose.addEventListener("click",this._onCloseBtnClick)}removeListenerFromView(){if(!this.cameraView||this.cameraView.disposed)return;const t=this.cameraView;this.cameraManager.tapFocusEventBoundEl=null,t._selCam&&t._selCam.removeEventListener("change",this._onCameraSelChange),t._selRsl&&t._selRsl.removeEventListener("change",this._onResolutionSelChange),t._btnClose&&t._btnClose.removeEventListener("click",this._onCloseBtnClick)}getCameraState(){return ii(this,es,"m",ys).call(this)?ii(this,rs,"f"):new Map([["closed","closed"],["opening","opening"],["opened","open"]]).get(this.cameraManager.state)}isOpen(){return"open"===this.getCameraState()}getVideoEl(){return this.video}async open(){var t;const e=this.cameraView;if(null==e?void 0:e.disposed)throw new Error("'cameraView' has been disposed.");e&&(e._singleFrameMode=this.singleFrameMode,ii(this,es,"m",ys).call(this)?e._clickIptSingleFrameMode():(this.cameraManager.setVideoEl(e.getVideoElement()),e._startLoading()));let i={width:0,height:0,deviceId:""};if(ii(this,es,"m",ys).call(this));else{try{await this.cameraManager.open(),ni(this,os,this.cameraView.getVisibleRegionOfVideo({inPixels:!0}),"f")}catch(t){throw e&&e._stopLoading(),"NotFoundError"===t.name?new Error("No Camera Found: No camera devices were detected. Please ensure a camera is connected and recognized by your system."):"NotAllowedError"===t.name?new Error("No Camera Access: Camera access is blocked. Please check your browser settings or grant permission to use the camera."):t}const n=!this.cameraManager.videoSrc&&!!(null===(t=this.cameraManager.getCameraCapabilities())||void 0===t?void 0:t.torch);let r,s=e.getUIElement();if(s=s.shadowRoot||s,r=s.querySelector(".dce-macro-use-mobile-native-like-ui")){let t=s.elTorchAuto=s.querySelector(".dce-mn-torch-auto"),e=s.elTorchOn=s.querySelector(".dce-mn-torch-on"),i=s.elTorchOff=s.querySelector(".dce-mn-torch-off");t&&(t.style.display=null==this.isTorchOn?"":"none",n||(t.style.filter="invert(1)",t.style.cursor="not-allowed")),e&&(e.style.display=1==this.isTorchOn?"":"none"),i&&(i.style.display=0==this.isTorchOn?"":"none");let o=s.elBeepOn=s.querySelector(".dce-mn-beep-on"),a=s.elBeepOff=s.querySelector(".dce-mn-beep-off");o&&(o.style.display=Ts.allowBeep?"":"none"),a&&(a.style.display=Ts.allowBeep?"none":"");let h=s.elVibrateOn=s.querySelector(".dce-mn-vibrate-on"),l=s.elVibrateOff=s.querySelector(".dce-mn-vibrate-off");h&&(h.style.display=Ts.allowVibrate?"":"none"),l&&(l.style.display=Ts.allowVibrate?"none":""),s.elResolutionBox=s.querySelector(".dce-mn-resolution-box");let c,u=s.elZoom=s.querySelector(".dce-mn-zoom");u&&(u.style.display="none",c=s.elZoomSpan=u.querySelector("span"));let d=s.elToast=s.querySelector(".dce-mn-toast"),f=s.elCameraClose=s.querySelector(".dce-mn-camera-close"),g=s.elTakePhoto=s.querySelector(".dce-mn-take-photo"),m=s.elCameraSwitch=s.querySelector(".dce-mn-camera-switch"),p=s.elCameraAndResolutionSettings=s.querySelector(".dce-mn-camera-and-resolution-settings");p&&(p.style.display="none");const _=s.dceMnFs={},v=()=>{this.turnOnTorch()};null==t||t.addEventListener("pointerdown",v);const y=()=>{this.turnOffTorch()};null==e||e.addEventListener("pointerdown",y);const w=()=>{this.turnAutoTorch()};null==i||i.addEventListener("pointerdown",w);const C=()=>{Ts.allowBeep=!Ts.allowBeep,o&&(o.style.display=Ts.allowBeep?"":"none"),a&&(a.style.display=Ts.allowBeep?"none":"")};for(let t of[a,o])null==t||t.addEventListener("pointerdown",C);const E=()=>{Ts.allowVibrate=!Ts.allowVibrate,h&&(h.style.display=Ts.allowVibrate?"":"none"),l&&(l.style.display=Ts.allowVibrate?"none":"")};for(let t of[l,h])null==t||t.addEventListener("pointerdown",E);const S=async t=>{let e,i=t.target;if(e=i.closest(".dce-mn-camera-option"))this.selectCamera(e.getAttribute("data-davice-id"));else if(e=i.closest(".dce-mn-resolution-option")){let t,i=parseInt(e.getAttribute("data-width")),n=parseInt(e.getAttribute("data-height")),r=await this.setResolution({width:i,height:n});{let e=Math.max(r.width,r.height),i=Math.min(r.width,r.height);t=i<=1080?i+"P":e<3e3?"2K":Math.round(e/1e3)+"K"}t!=e.textContent&&I(`Fallback to ${t}`)}else i.closest(".dce-mn-camera-and-resolution-settings")||(i.closest(".dce-mn-resolution-box")?p&&(p.style.display=p.style.display?"":"none"):p&&""===p.style.display&&(p.style.display="none"))};s.addEventListener("click",S);let b=null;_.funcInfoZoomChange=(t,e=3e3)=>{u&&c&&(c.textContent=t.toFixed(1),u.style.display="",null!=b&&(clearTimeout(b),b=null),b=setTimeout(()=>{u.style.display="none",b=null},e))};let T=null,I=_.funcShowToast=(t,e=3e3)=>{d&&(d.textContent=t,d.style.display="",null!=T&&(clearTimeout(T),T=null),T=setTimeout(()=>{d.style.display="none",T=null},e))};const x=()=>{this.close()};null==f||f.addEventListener("click",x);const O=()=>{};null==g||g.addEventListener("pointerdown",O);const R=()=>{var t,e;let i,n=this.getVideoSettings(),r=n.video.facingMode,s=null===(e=null===(t=this.cameraManager.getCamera())||void 0===t?void 0:t.label)||void 0===e?void 0:e.toLowerCase(),o=null==s?void 0:s.indexOf("front");-1===o&&(o=null==s?void 0:s.indexOf("前"));let a=null==s?void 0:s.indexOf("back");if(-1===a&&(a=null==s?void 0:s.indexOf("后")),"number"==typeof o&&-1!==o?i=!0:"number"==typeof a&&-1!==a&&(i=!1),void 0===i&&(i="user"===((null==r?void 0:r.ideal)||(null==r?void 0:r.exact)||r)),!i){let t=this.cameraView.getUIElement();t=t.shadowRoot||t,t.elTorchAuto&&(t.elTorchAuto.style.display="none"),t.elTorchOn&&(t.elTorchOn.style.display="none"),t.elTorchOff&&(t.elTorchOff.style.display="")}n.video.facingMode={ideal:i?"environment":"user"},delete n.video.deviceId,this.updateVideoSettings(n)};null==m||m.addEventListener("pointerdown",R);let A=-1/0,D=1;const L=t=>{let e=Date.now();e-A>1e3&&(D=this.getZoomSettings().factor),D-=t.deltaY/200,D>20&&(D=20),D<1&&(D=1),this.setZoom({factor:D}),A=e};r.addEventListener("wheel",L);const M=new Map;let F=!1;const P=async t=>{var e;for(t.touches.length>=2&&"touchmove"==t.type&&t.preventDefault();t.changedTouches.length>1&&2==t.touches.length;){let i=t.touches[0],n=t.touches[1],r=M.get(i.identifier),s=M.get(n.identifier);if(!r||!s)break;let o=Math.pow(Math.pow(r.x-s.x,2)+Math.pow(r.y-s.y,2),.5),a=Math.pow(Math.pow(i.clientX-n.clientX,2)+Math.pow(i.clientY-n.clientY,2),.5),h=Date.now();if(F||h-A<100)return;h-A>1e3&&(D=this.getZoomSettings().factor),D*=a/o,D>20&&(D=20),D<1&&(D=1);let l=!1;"safari"==(null===(e=null==ti?void 0:ti.browser)||void 0===e?void 0:e.toLocaleLowerCase())&&(a/o>1&&D<2?(D=2,l=!0):a/o<1&&D<2&&(D=1,l=!0)),F=!0,l&&I("zooming..."),await this.setZoom({factor:D}),l&&(d.textContent=""),F=!1,A=Date.now();break}M.clear();for(let e of t.touches)M.set(e.identifier,{x:e.clientX,y:e.clientY})};s.addEventListener("touchstart",P),s.addEventListener("touchmove",P),s.addEventListener("touchend",P),s.addEventListener("touchcancel",P),_.unbind=()=>{null==t||t.removeEventListener("pointerdown",v),null==e||e.removeEventListener("pointerdown",y),null==i||i.removeEventListener("pointerdown",w);for(let t of[a,o])null==t||t.removeEventListener("pointerdown",C);for(let t of[l,h])null==t||t.removeEventListener("pointerdown",E);s.removeEventListener("click",S),null==f||f.removeEventListener("click",x),null==g||g.removeEventListener("pointerdown",O),null==m||m.removeEventListener("pointerdown",R),r.removeEventListener("wheel",L),s.removeEventListener("touchstart",P),s.removeEventListener("touchmove",P),s.removeEventListener("touchend",P),s.removeEventListener("touchcancel",P),delete s.dceMnFs,r.style.display="none"},r.style.display="",t&&null==this.isTorchOn&&setTimeout(()=>{this.turnAutoTorch(1e3)},0)}this.isTorchOn&&this.turnOnTorch().catch(()=>{});const o=this.getResolution();i.width=o.width,i.height=o.height,i.deviceId=this.getSelectedCamera().deviceId}return ni(this,rs,"open","f"),e&&(e._innerComponent.style.display="",ii(this,es,"m",ys).call(this)||(e._stopLoading(),e._renderCamerasInfo(this.getSelectedCamera(),this.cameraManager._arrCameras),e._renderResolutionInfo({width:i.width,height:i.height}),e.eventHandler.fire("content:updated",null,{async:!1}),e.eventHandler.fire("videoEl:resized",null,{async:!1}))),this.toggleMirroring(this._isEnableMirroring),ii(this,ss,"f").fire("opened",null,{target:this,async:!1}),this.cameraManager._zoomPreSetting&&(await this.setZoom(this.cameraManager._zoomPreSetting),this.cameraManager._zoomPreSetting=null),i}close(){var t;const e=this.cameraView;if(null==e?void 0:e.disposed)throw new Error("'cameraView' has been disposed.");if(this.stopFetching(),this.clearBuffer(),ii(this,es,"m",ys).call(this));else{this.cameraManager.close();let i=e.getUIElement();i=i.shadowRoot||i,i.querySelector(".dce-macro-use-mobile-native-like-ui")&&(null===(t=i.dceMnFs)||void 0===t||t.unbind())}ni(this,rs,"closed","f"),ii(this,_s,"f").stopCharging(),e&&(e._innerComponent.style.display="none",ii(this,es,"m",ys).call(this)&&e._innerComponent.removeElement("content"),e._stopLoading()),ii(this,ss,"f").fire("closed",null,{target:this,async:!1})}pause(){if(ii(this,es,"m",ys).call(this))throw new Error("'pause()' is invalid in 'singleFrameMode'.");this.cameraManager.pause()}isPaused(){var t;return!ii(this,es,"m",ys).call(this)&&!0===(null===(t=this.video)||void 0===t?void 0:t.paused)}async resume(){if(ii(this,es,"m",ys).call(this))throw new Error("'resume()' is invalid in 'singleFrameMode'.");await this.cameraManager.resume()}async selectCamera(t){var e;if(!t)throw new Error("Invalid value.");let i;i="string"==typeof t?t:t.deviceId,await this.cameraManager.setCamera(i),this.isTorchOn=!1;const n=this.getResolution(),r=this.cameraView;if(r&&!r.disposed&&(r._stopLoading(),r._renderCamerasInfo(this.getSelectedCamera(),this.cameraManager._arrCameras),r._renderResolutionInfo({width:n.width,height:n.height})),this.isOpen()){const t=!!(null===(e=this.cameraManager.getCameraCapabilities())||void 0===e?void 0:e.torch);let i=r.getUIElement();if(i=i.shadowRoot||i,i.querySelector(".dce-macro-use-mobile-native-like-ui")){let e=i.elTorchAuto=i.querySelector(".dce-mn-torch-auto");e&&(t?(e.style.filter="none",e.style.cursor="pointer"):(e.style.filter="invert(1)",e.style.cursor="not-allowed"))}}return this.toggleMirroring(this._isEnableMirroring),{width:n.width,height:n.height,deviceId:this.getSelectedCamera().deviceId}}getSelectedCamera(){return this.cameraManager.getCamera()}async getAllCameras(){return this.cameraManager.getCameras()}async setResolution(t){await this.cameraManager.setResolution(t.width,t.height),this.isTorchOn&&this.turnOnTorch().catch(()=>{});const e=this.getResolution(),i=this.cameraView;return i&&!i.disposed&&(i._stopLoading(),i._renderResolutionInfo({width:e.width,height:e.height})),this.toggleMirroring(this._isEnableMirroring),ii(this,us,"f")&&this.setScanRegion(ii(this,us,"f")),{width:e.width,height:e.height,deviceId:this.getSelectedCamera().deviceId}}getResolution(){return this.cameraManager.getResolution()}getAvailableResolutions(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.getResolutions()}_on(t,e){["opened","closed","singleframeacquired","frameaddedtobuffer"].includes(t.toLowerCase())?ii(this,ss,"f").on(t,e):this.cameraManager.on(t,e)}_off(t,e){["opened","closed","singleframeacquired","frameaddedtobuffer"].includes(t.toLowerCase())?ii(this,ss,"f").off(t,e):this.cameraManager.off(t,e)}on(t,e){const i=t.toLowerCase(),n=new Map([["cameraopen","opened"],["cameraclose","closed"],["camerachange","camera:changed"],["resolutionchange","resolution:changed"],["played","played"],["singleframeacquired","singleFrameAcquired"],["frameaddedtobuffer","frameAddedToBuffer"]]).get(i);if(!n)throw new Error("Invalid event.");this._on(n,e)}off(t,e){const i=t.toLowerCase(),n=new Map([["cameraopen","opened"],["cameraclose","closed"],["camerachange","camera:changed"],["resolutionchange","resolution:changed"],["played","played"],["singleframeacquired","singleFrameAcquired"],["frameaddedtobuffer","frameAddedToBuffer"]]).get(i);if(!n)throw new Error("Invalid event.");this._off(n,e)}getVideoSettings(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.getMediaStreamConstraints()}async updateVideoSettings(t){var e;await(null===(e=this.cameraManager)||void 0===e?void 0:e.setMediaStreamConstraints(t,!0))}getCapabilities(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.getCameraCapabilities()}getCameraSettings(){return this.cameraManager.getCameraSettings()}async turnOnTorch(){var t,e;if(ii(this,es,"m",ys).call(this))throw new Error("'turnOnTorch()' is invalid in 'singleFrameMode'.");try{await(null===(t=this.cameraManager)||void 0===t?void 0:t.turnOnTorch())}catch(t){let i=this.cameraView.getUIElement();throw i=i.shadowRoot||i,null===(e=null==i?void 0:i.dceMnFs)||void 0===e||e.funcShowToast("Torch Not Supported"),t}this.isTorchOn=!0;let i=this.cameraView.getUIElement();i=i.shadowRoot||i,i.elTorchAuto&&(i.elTorchAuto.style.display="none"),i.elTorchOn&&(i.elTorchOn.style.display=""),i.elTorchOff&&(i.elTorchOff.style.display="none")}async turnOffTorch(){var t;if(ii(this,es,"m",ys).call(this))throw new Error("'turnOffTorch()' is invalid in 'singleFrameMode'.");await(null===(t=this.cameraManager)||void 0===t?void 0:t.turnOffTorch()),this.isTorchOn=!1;let e=this.cameraView.getUIElement();e=e.shadowRoot||e,e.elTorchAuto&&(e.elTorchAuto.style.display="none"),e.elTorchOn&&(e.elTorchOn.style.display="none"),e.elTorchOff&&(e.elTorchOff.style.display="")}async turnAutoTorch(t=250){var e;const i=this.isOpen()&&!this.cameraManager.videoSrc?this.cameraManager.getCameraCapabilities():{};if(!(null==i?void 0:i.torch)){let t=this.cameraView.getUIElement();return t=t.shadowRoot||t,void(null===(e=null==t?void 0:t.dceMnFs)||void 0===e||e.funcShowToast("Torch Not Supported"))}if(null!=this._taskid4AutoTorch){if(!(t{var t,e,i;if(this.disposed||n||null!=this.isTorchOn||!this.isOpen())return clearInterval(this._taskid4AutoTorch),void(this._taskid4AutoTorch=null);if(this.isPaused())return;if(++s>10&&this._delay4AutoTorch<1e3)return clearInterval(this._taskid4AutoTorch),this._taskid4AutoTorch=null,void this.turnAutoTorch(1e3);let o;try{o=this.fetchImage()}catch(t){}if(!o||!o.width||!o.height)return;let a=0;if(_.IPF_GRAYSCALED===o.format){for(let t=0;t=this.maxDarkCount4AutoTroch){null===(t=Ds._onLog)||void 0===t||t.call(Ds,`darkCount ${r}`);try{await this.turnOnTorch(),this.isTorchOn=!0;let t=this.cameraView.getUIElement();t=t.shadowRoot||t,null===(e=null==t?void 0:t.dceMnFs)||void 0===e||e.funcShowToast("Torch Auto On")}catch(t){console.warn(t),n=!0;let e=this.cameraView.getUIElement();e=e.shadowRoot||e,null===(i=null==e?void 0:e.dceMnFs)||void 0===i||i.funcShowToast("Torch Not Supported")}}}else r=0};this._taskid4AutoTorch=setInterval(o,t),this.isTorchOn=void 0,o();let a=this.cameraView.getUIElement();a=a.shadowRoot||a,a.elTorchAuto&&(a.elTorchAuto.style.display=""),a.elTorchOn&&(a.elTorchOn.style.display="none"),a.elTorchOff&&(a.elTorchOff.style.display="none")}async setColorTemperature(t){if(ii(this,es,"m",ys).call(this))throw new Error("'setColorTemperature()' is invalid in 'singleFrameMode'.");await this.cameraManager.setColorTemperature(t,!0)}getColorTemperature(){return this.cameraManager.getColorTemperature()}async setExposureCompensation(t){var e;if(ii(this,es,"m",ys).call(this))throw new Error("'setExposureCompensation()' is invalid in 'singleFrameMode'.");await(null===(e=this.cameraManager)||void 0===e?void 0:e.setExposureCompensation(t,!0))}getExposureCompensation(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.getExposureCompensation()}async _setZoom(t){var e,i,n;if(ii(this,es,"m",ys).call(this))throw new Error("'setZoom()' is invalid in 'singleFrameMode'.");await(null===(e=this.cameraManager)||void 0===e?void 0:e.setZoom(t));{let e=null===(i=this.cameraView)||void 0===i?void 0:i.getUIElement();e=(null==e?void 0:e.shadowRoot)||e,null===(n=null==e?void 0:e.dceMnFs)||void 0===n||n.funcInfoZoomChange(t.factor)}}async setZoom(t){await this._setZoom(t)}getZoomSettings(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.getZoom()}async resetZoom(){var t;if(ii(this,es,"m",ys).call(this))throw new Error("'resetZoom()' is invalid in 'singleFrameMode'.");await(null===(t=this.cameraManager)||void 0===t?void 0:t.resetZoom())}async setFrameRate(t){var e;if(ii(this,es,"m",ys).call(this))throw new Error("'setFrameRate()' is invalid in 'singleFrameMode'.");await(null===(e=this.cameraManager)||void 0===e?void 0:e.setFrameRate(t,!0))}getFrameRate(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.getFrameRate()}async setFocus(t){var e;if(ii(this,es,"m",ys).call(this))throw new Error("'setFocus()' is invalid in 'singleFrameMode'.");await(null===(e=this.cameraManager)||void 0===e?void 0:e.setFocus(t,!0))}getFocusSettings(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.getFocus()}setAutoZoomRange(t){ii(this,ps,"f").minValue=t.min,ii(this,ps,"f").maxValue=t.max}getAutoZoomRange(){return{min:ii(this,ps,"f").minValue,max:ii(this,ps,"f").maxValue}}enableEnhancedFeatures(t){var e,i;if(!(null===(i=null===(e=Vt.license)||void 0===e?void 0:e.LicenseManager)||void 0===i?void 0:i.bPassValidation))throw new Error("License is not verified, or license is invalid.");if(0!==Ht.bSupportDce4Module)throw new Error("Please set a license containing the DCE module.");t&gi.EF_ENHANCED_FOCUS&&(ii(this,ms,"f").enhancedFocus=!0),t&gi.EF_AUTO_ZOOM&&(ii(this,ms,"f").autoZoom=!0),t&gi.EF_TAP_TO_FOCUS&&(ii(this,ms,"f").tapToFocus=!0,this.cameraManager.enableTapToFocus())}disableEnhancedFeatures(t){t&gi.EF_ENHANCED_FOCUS&&(ii(this,ms,"f").enhancedFocus=!1,this.setFocus({mode:"continuous"}).catch(()=>{})),t&gi.EF_AUTO_ZOOM&&(ii(this,ms,"f").autoZoom=!1,this.resetZoom().catch(()=>{})),t&gi.EF_TAP_TO_FOCUS&&(ii(this,ms,"f").tapToFocus=!1,this.cameraManager.disableTapToFocus()),ii(this,es,"m",Cs).call(this)&&ii(this,es,"m",ws).call(this)||ii(this,_s,"f").stopCharging()}_setScanRegion(t){if(null!=t&&!D(t)&&!N(t))throw TypeError("Invalid 'region'.");ni(this,us,t?JSON.parse(JSON.stringify(t)):null,"f"),this.cameraView&&!this.cameraView.disposed&&this.cameraView.setScanRegion(t)}setScanRegion(t){this._setScanRegion(t),this.cameraView&&!this.cameraView.disposed&&(null===t?this.cameraView.setScanRegionMaskVisible(!1):this.cameraView.setScanRegionMaskVisible(!0))}getScanRegion(){return JSON.parse(JSON.stringify(ii(this,us,"f")))}setErrorListener(t){if(!t)throw new TypeError("Invalid 'listener'");ni(this,cs,t,"f")}hasNextImageToFetch(){return!("open"!==this.getCameraState()||!this.cameraManager.isVideoLoaded()||ii(this,es,"m",ys).call(this))}startFetching(){if(ii(this,es,"m",ys).call(this))throw Error("'startFetching()' is unavailable in 'singleFrameMode'.");ii(this,fs,"f")||(ni(this,fs,!0,"f"),ii(this,es,"m",Es).call(this))}stopFetching(){ii(this,fs,"f")&&(Ds._onLog&&Ds._onLog("DCE: stop fetching loop: "+Date.now()),ii(this,gs,"f")&&clearTimeout(ii(this,gs,"f")),ni(this,fs,!1,"f"))}toggleMirroring(t){this.isOpen()&&(this.video.style.transform=`scaleX(${t?"-1":"1"})`),this._isEnableMirroring=t}fetchImage(t=!1){if(ii(this,es,"m",ys).call(this))throw new Error("'fetchImage()' is unavailable in 'singleFrameMode'.");if(!this.video)throw new Error("The video element does not exist.");if(!this.cameraManager.isVideoLoaded())throw new Error("The video is not loaded.");const e=this.getResolution();if(!(null==e?void 0:e.width)||!(null==e?void 0:e.height))throw new Error("The video is not loaded.");let i,n;if(i=qi.convert(ii(this,us,"f"),e.width,e.height,this.cameraView),i||(i={x:0,y:0,width:e.width,height:e.height}),i.x>e.width||i.y>e.height)throw new Error("Invalid scan region.");if(i.x+i.width>e.width&&(i.width=e.width-i.x),i.y+i.height>e.height&&(i.height=e.height-i.y),ii(this,us,"f")&&!t)n={sx:i.x,sy:i.y,sWidth:i.width,sHeight:i.height,dWidth:i.width,dHeight:i.height};else{const t=this.cameraView.getVisibleRegionOfVideo({inPixels:!0});n={sx:t.x,sy:t.y,sWidth:t.width,sHeight:t.height,dWidth:t.width,dHeight:t.height}}const r=Math.max(n.dWidth,n.dHeight);if(this.canvasSizeLimit&&r>this.canvasSizeLimit){const t=this.canvasSizeLimit/r;n.dWidth>n.dHeight?(n.dWidth=this.canvasSizeLimit,n.dHeight=Math.round(n.dHeight*t)):(n.dWidth=Math.round(n.dWidth*t),n.dHeight=this.canvasSizeLimit)}const s=this.cameraManager.getFrameData({position:n,pixelFormat:this.getPixelFormat()===_.IPF_GRAYSCALED?mi.GREY:mi.RGBA,isEnableMirroring:this._isEnableMirroring});if(!s)return null;let o;o=s.pixelFormat===mi.GREY?s.width:4*s.width;let a=!0;return 0===n.sx&&0===n.sy&&n.sWidth===e.width&&n.sHeight===e.height&&(a=!1),{bytes:s.data,width:s.width,height:s.height,stride:o,format:Is.get(s.pixelFormat),tag:{imageId:this._imageId==Number.MAX_VALUE?this._imageId=0:++this._imageId,type:vt.ITT_VIDEO_FRAME,isCropped:a,cropRegion:{left:n.sx,top:n.sy,right:n.sx+n.sWidth,bottom:n.sy+n.sHeight,isMeasuredInPercentage:!1},originalWidth:e.width,originalHeight:e.height,currentWidth:s.width,currentHeight:s.height,timeSpent:s.timeSpent,timeStamp:s.timeStamp},toCanvas:ii(this,ls,"f"),isDCEFrame:!0}}setImageFetchInterval(t){this.fetchInterval=t,ii(this,fs,"f")&&(ii(this,gs,"f")&&clearTimeout(ii(this,gs,"f")),ni(this,gs,setTimeout(()=>{this.disposed||ii(this,es,"m",Es).call(this)},t),"f"))}getImageFetchInterval(){return this.fetchInterval}setPixelFormat(t){ni(this,ds,t,"f")}getPixelFormat(){return ii(this,ds,"f")}takePhoto(t){if(!this.isOpen())throw new Error("Not open.");if(ii(this,es,"m",ys).call(this))throw new Error("'takePhoto()' is unavailable in 'singleFrameMode'.");const e=document.createElement("input");e.setAttribute("type","file"),e.setAttribute("accept",".jpg,.jpeg,.icon,.gif,.svg,.webp,.png,.bmp"),e.setAttribute("capture",""),e.style.position="absolute",e.style.top="-9999px",e.style.backgroundColor="transparent",e.style.color="transparent",e.addEventListener("click",()=>{const t=this.isOpen();this.close(),window.addEventListener("focus",()=>{t&&this.open(),e.remove()},{once:!0})}),e.addEventListener("change",async()=>{const i=e.files[0],n=await(async t=>{let e=null,i=null;if("undefined"!=typeof createImageBitmap)try{if(e=await createImageBitmap(t),e)return e}catch(t){}var n;return e||(i=await(n=t,new Promise((t,e)=>{let i=URL.createObjectURL(n),r=new Image;r.src=i,r.onload=()=>{URL.revokeObjectURL(r.src),t(r)},r.onerror=t=>{e(new Error("Can't convert blob to image : "+(t instanceof Event?t.type:t)))}}))),i})(i),r=n instanceof HTMLImageElement?n.naturalWidth:n.width,s=n instanceof HTMLImageElement?n.naturalHeight:n.height;let o=qi.convert(ii(this,us,"f"),r,s,this.cameraView);o||(o={x:0,y:0,width:r,height:s});const a=ii(this,hs,"f").call(this,n,r,s,o);t&&t(a)}),document.body.appendChild(e),e.click()}convertToPageCoordinates(t){const e=this.convertToContainCoordinates(t),i=ii(this,es,"m",Ss).call(this,e);return{x:i.pageX,y:i.pageY}}convertToClientCoordinates(t){const e=this.convertToContainCoordinates(t),i=ii(this,es,"m",Ss).call(this,e);return{x:i.clientX,y:i.clientY}}convertToScanRegionCoordinates(t){if(!ii(this,us,"f"))return JSON.parse(JSON.stringify(t));const e=this.convertToContainCoordinates(t);if(this.isOpen()){const t=this.cameraView.getVisibleRegionOfVideo({inPixels:!0});ni(this,os,t||ii(this,os,"f"),"f")}let i,n,r=ii(this,us,"f").left||ii(this,us,"f").x||0,s=ii(this,us,"f").top||ii(this,us,"f").y||0;if(!ii(this,us,"f").isMeasuredInPercentage)return{x:e.x-(r+ii(this,os,"f").x),y:e.y-(s+ii(this,os,"f").y)};if(!this.cameraView)throw new Error("Camera view is not set.");if(this.cameraView.disposed)throw new Error("'cameraView' has been disposed.");if(!this.isOpen())throw new Error("Not open.");if(!ii(this,es,"m",ys).call(this)&&!this.cameraManager.isVideoLoaded())throw new Error("Video is not loaded.");if(ii(this,es,"m",ys).call(this)&&!this.cameraView._cvsSingleFrameMode)throw new Error("No image is selected.");if(ii(this,es,"m",ys).call(this)){const t=this.cameraView._innerComponent.getElement("content");i=t.width,n=t.height}else i=ii(this,os,"f").width,n=ii(this,os,"f").height;return{x:e.x-(Math.round(r*i/100)+ii(this,os,"f").x),y:e.y-(Math.round(s*n/100)+ii(this,os,"f").y)}}convertToContainCoordinates(t){if("contain"===this.cameraView.getVideoFit())return t;const e=this.cameraView.getVisibleRegionOfVideo({inPixels:!0}),i=JSON.parse(JSON.stringify(t));return D(ii(this,us,"f"))?ii(this,us,"f").isMeasuredInPercentage?(i.x=e.width*(ii(this,us,"f").left/100)+e.x+t.x,i.y=e.height*(ii(this,us,"f").top/100)+e.y+t.y):(i.x=ii(this,us,"f").left+e.x+t.x,i.y=ii(this,us,"f").top+e.y+t.y):ii(this,us,"f").isMeasuredInPercentage?(i.x=e.width*(ii(this,us,"f").x/100)+e.x+t.x,i.y=e.height*(ii(this,us,"f").y/100)+e.y+t.y):(i.x=ii(this,us,"f").x+e.x+t.x,i.y=ii(this,us,"f").y+e.y+t.y),i}dispose(){this.close(),this.cameraManager.dispose(),this.releaseCameraView(),ni(this,vs,!0,"f")}}var Ls,Ms,Fs,Ps,ks,Ns,Bs,js;is=Ds,rs=new WeakMap,ss=new WeakMap,os=new WeakMap,as=new WeakMap,hs=new WeakMap,ls=new WeakMap,cs=new WeakMap,us=new WeakMap,ds=new WeakMap,fs=new WeakMap,gs=new WeakMap,ms=new WeakMap,ps=new WeakMap,_s=new WeakMap,vs=new WeakMap,es=new WeakSet,ys=function(){return"disabled"!==this.singleFrameMode},ws=function(){return!this.videoSrc&&"opened"===this.cameraManager.state},Cs=function(){for(let t in ii(this,ms,"f"))if(1==ii(this,ms,"f")[t])return!0;return!1},Es=function t(){if(this.disposed)return;if("open"!==this.getCameraState()||!ii(this,fs,"f"))return ii(this,gs,"f")&&clearTimeout(ii(this,gs,"f")),void ni(this,gs,setTimeout(()=>{this.disposed||ii(this,es,"m",t).call(this)},this.fetchInterval),"f");const e=()=>{var t;let e;Ds._onLog&&Ds._onLog("DCE: start fetching a frame into buffer: "+Date.now());try{e=this.fetchImage()}catch(e){const i=e.message||e;if("The video is not loaded."===i)return;if(null===(t=ii(this,cs,"f"))||void 0===t?void 0:t.onErrorReceived)return void setTimeout(()=>{var t;null===(t=ii(this,cs,"f"))||void 0===t||t.onErrorReceived(mt.EC_IMAGE_READ_FAILED,i)},0);console.warn(e)}e?(this.addImageToBuffer(e),Ds._onLog&&Ds._onLog("DCE: finish fetching a frame into buffer: "+Date.now()),ii(this,ss,"f").fire("frameAddedToBuffer",null,{async:!1})):Ds._onLog&&Ds._onLog("DCE: get a invalid frame, abandon it: "+Date.now())};if(this.getImageCount()>=this.getMaxImageCount())switch(this.getBufferOverflowProtectionMode()){case m.BOPM_BLOCK:break;case m.BOPM_UPDATE:e()}else e();ii(this,gs,"f")&&clearTimeout(ii(this,gs,"f")),ni(this,gs,setTimeout(()=>{this.disposed||ii(this,es,"m",t).call(this)},this.fetchInterval),"f")},Ss=function(t){if(!this.cameraView)throw new Error("Camera view is not set.");if(this.cameraView.disposed)throw new Error("'cameraView' has been disposed.");if(!this.isOpen())throw new Error("Not open.");if(!ii(this,es,"m",ys).call(this)&&!this.cameraManager.isVideoLoaded())throw new Error("Video is not loaded.");if(ii(this,es,"m",ys).call(this)&&!this.cameraView._cvsSingleFrameMode)throw new Error("No image is selected.");const e=this.cameraView._innerComponent.getBoundingClientRect(),i=e.left,n=e.top,r=i+window.scrollX,s=n+window.scrollY,{width:o,height:a}=this.cameraView._innerComponent.getBoundingClientRect();if(o<=0||a<=0)throw new Error("Unable to get content dimensions. Camera view may not be rendered on the page.");let h,l,c;if(ii(this,es,"m",ys).call(this)){const t=this.cameraView._innerComponent.getElement("content");h=t.width,l=t.height,c="contain"}else{const t=this.getVideoEl();h=t.videoWidth,l=t.videoHeight,c=this.cameraView.getVideoFit()}const u=o/a,d=h/l;let f,g,m,p,_=1;if("contain"===c)u{var e;if(!this.isUseMagnifier)return;if(ii(this,Ps,"f")||ni(this,Ps,new Us,"f"),!ii(this,Ps,"f").magnifierCanvas)return;document.body.contains(ii(this,Ps,"f").magnifierCanvas)||(ii(this,Ps,"f").magnifierCanvas.style.position="fixed",ii(this,Ps,"f").magnifierCanvas.style.boxSizing="content-box",ii(this,Ps,"f").magnifierCanvas.style.border="2px solid #FFFFFF",document.body.append(ii(this,Ps,"f").magnifierCanvas));const i=this._innerComponent.getElement("content");if(!i)return;if(t.pointer.x<0||t.pointer.x>i.width||t.pointer.y<0||t.pointer.y>i.height)return void ii(this,Ns,"f").call(this);const n=null===(e=this._drawingLayerManager._getFabricCanvas())||void 0===e?void 0:e.lowerCanvasEl;if(!n)return;const r=Math.max(i.clientWidth/5/1.5,i.clientHeight/4/1.5),s=1.5*r,o=[{image:i,width:i.width,height:i.height},{image:n,width:n.width,height:n.height}];ii(this,Ps,"f").update(s,t.pointer,r,o);{let e=0,i=0;t.e instanceof MouseEvent?(e=t.e.clientX,i=t.e.clientY):t.e instanceof TouchEvent&&t.e.changedTouches.length&&(e=t.e.changedTouches[0].clientX,i=t.e.changedTouches[0].clientY),e<1.5*s&&i<1.5*s?(ii(this,Ps,"f").magnifierCanvas.style.left="auto",ii(this,Ps,"f").magnifierCanvas.style.top="0",ii(this,Ps,"f").magnifierCanvas.style.right="0"):(ii(this,Ps,"f").magnifierCanvas.style.left="0",ii(this,Ps,"f").magnifierCanvas.style.top="0",ii(this,Ps,"f").magnifierCanvas.style.right="auto")}ii(this,Ps,"f").show()}),Ns.set(this,()=>{ii(this,Ps,"f")&&ii(this,Ps,"f").hide()}),Bs.set(this,!1)}_setUIElement(t){this.UIElement=t,this._unbindUI(),this._bindUI()}async setUIElement(t){let e;if("string"==typeof t){let i=await en(t);e=document.createElement("div"),Object.assign(e.style,{width:"100%",height:"100%"}),e.attachShadow({mode:"open"}).appendChild(i)}else e=t;this._setUIElement(e)}getUIElement(){return this.UIElement}_bindUI(){if(!this.UIElement)throw new Error("Need to set 'UIElement'.");if(this._innerComponent)return;const t=this.UIElement;let e=t.classList.contains(this.containerClassName)?t:t.querySelector(`.${this.containerClassName}`);e||(e=document.createElement("div"),e.style.width="100%",e.style.height="100%",e.className=this.containerClassName,t.append(e)),this._innerComponent=document.createElement("dce-component"),e.appendChild(this._innerComponent)}_unbindUI(){var t,e,i;null===(t=this._drawingLayerManager)||void 0===t||t.clearDrawingLayers(),null===(e=this._innerComponent)||void 0===e||e.removeElement("drawing-layer"),this._layerBaseCvs=null,null===(i=this._innerComponent)||void 0===i||i.remove(),this._innerComponent=null}setImage(t,e,i){if(!this._innerComponent)throw new Error("Need to set 'UIElement'.");let n=this._innerComponent.getElement("content");n||(n=document.createElement("canvas"),n.style.objectFit="contain",this._innerComponent.setElement("content",n)),n.width===e&&n.height===i||(n.width=e,n.height=i);const r=n.getContext("2d");r.clearRect(0,0,n.width,n.height),t instanceof Uint8Array||t instanceof Uint8ClampedArray?(t instanceof Uint8Array&&(t=new Uint8ClampedArray(t.buffer)),r.putImageData(new ImageData(t,e,i),0,0)):(t instanceof HTMLCanvasElement||t instanceof HTMLImageElement)&&r.drawImage(t,0,0)}getImage(){return this._innerComponent.getElement("content")}clearImage(){if(!this._innerComponent)return;let t=this._innerComponent.getElement("content");t&&t.getContext("2d").clearRect(0,0,t.width,t.height)}removeImage(){this._innerComponent&&this._innerComponent.removeElement("content")}setOriginalImage(t){if(A(t)){ni(this,Fs,t,"f");const{width:e,height:i,bytes:n,format:r}=Object.assign({},t);let s;if(r===_.IPF_GRAYSCALED){s=new Uint8ClampedArray(e*i*4);for(let t=0;t{if(!Ys){if(!Gs&&document.currentScript){let t=document.currentScript.src,e=t.indexOf("?");if(-1!=e)t=t.substring(0,e);else{let e=t.indexOf("#");-1!=e&&(t=t.substring(0,e))}return t.substring(0,t.lastIndexOf("/")+1)}return"./"}})(),Xs=t=>t&&"object"==typeof t&&"function"==typeof t.then,zs=(async()=>{})().constructor;let qs=class extends zs{get status(){return this._s}get isPending(){return"pending"===this._s}get isFulfilled(){return"fulfilled"===this._s}get isRejected(){return"rejected"===this._s}get task(){return this._task}set task(t){let e;this._task=t,Xs(t)?e=t:"function"==typeof t&&(e=new zs(t)),e&&(async()=>{try{const i=await e;t===this._task&&this.resolve(i)}catch(e){t===this._task&&this.reject(e)}})()}get isEmpty(){return null==this._task}constructor(t){let e,i;super((t,n)=>{e=t,i=n}),this._s="pending",this.resolve=t=>{this.isPending&&(Xs(t)?this.task=t:(this._s="fulfilled",e(t)))},this.reject=t=>{this.isPending&&(this._s="rejected",i(t))},this.task=t}};const Ks=" is not allowed to change after `createInstance` or `loadWasm` is called.",Zs=!Gs&&document.currentScript&&(document.currentScript.getAttribute("data-license")||document.currentScript.getAttribute("data-productKeys")||document.currentScript.getAttribute("data-licenseKey")||document.currentScript.getAttribute("data-handshakeCode")||document.currentScript.getAttribute("data-organizationID"))||"",Js=(t,e)=>{const i=t;if(i._license!==e){if(!i._pLoad.isEmpty)throw new Error("`license`"+Ks);i._license=e}};!Gs&&document.currentScript&&document.currentScript.getAttribute("data-sessionPassword");const $s=t=>{if(null==t)t=[];else{t=t instanceof Array?[...t]:[t];for(let e=0;e{e=$s(e);const i=t;if(i._licenseServer!==e){if(!i._pLoad.isEmpty)throw new Error("`licenseServer`"+Ks);i._licenseServer=e}},to=(t,e)=>{e=e||"";const i=t;if(i._deviceFriendlyName!==e){if(!i._pLoad.isEmpty)throw new Error("`deviceFriendlyName`"+Ks);i._deviceFriendlyName=e}};let eo,io,no,ro,so;"undefined"!=typeof navigator&&(eo=navigator,io=eo.userAgent,no=eo.platform,ro=eo.mediaDevices),function(){if(!Gs){const t={Edge:{search:"Edg",verSearch:"Edg"},OPR:null,Chrome:null,Safari:{str:eo.vendor,search:"Apple",verSearch:["Version","iPhone OS","CPU OS"]},Firefox:null,Explorer:{search:"MSIE",verSearch:"MSIE"}},e={HarmonyOS:null,Android:null,iPhone:null,iPad:null,Windows:{str:no,search:"Win"},Mac:{str:no},Linux:{str:no}};let i="unknownBrowser",n=0,r="unknownOS";for(let e in t){const r=t[e]||{};let s=r.str||io,o=r.search||e,a=r.verStr||io,h=r.verSearch||e;if(h instanceof Array||(h=[h]),-1!=s.indexOf(o)){i=e;for(let t of h){let e=a.indexOf(t);if(-1!=e){n=parseFloat(a.substring(e+t.length+1));break}}break}}for(let t in e){const i=e[t]||{};let n=i.str||io,s=i.search||t;if(-1!=n.indexOf(s)){r=t;break}}"Linux"==r&&-1!=io.indexOf("Windows NT")&&(r="HarmonyOS"),so={browser:i,version:n,OS:r}}Gs&&(so={browser:"ssr",version:0,OS:"ssr"})}(),ro&&ro.getUserMedia,"Chrome"===so.browser&&so.version>66||"Safari"===so.browser&&so.version>13||"OPR"===so.browser&&so.version>43||"Edge"===so.browser&&so.version;const oo=()=>(Ht.loadWasm(),Dt("dynamsoft_inited",async()=>{let{lt:t,l:e,ls:i,sp:n,rmk:r,cv:s}=((t,e=!1)=>{const i=ho;if(i._pLoad.isEmpty){let n,r,s,o=i._license||"",a=JSON.parse(JSON.stringify(i._licenseServer)),h=i._sessionPassword,l=0;if(o.startsWith("t")||o.startsWith("f"))l=0;else if(0===o.length||o.startsWith("P")||o.startsWith("L")||o.startsWith("Y")||o.startsWith("A"))l=1;else{l=2;const e=o.indexOf(":");-1!=e&&(o=o.substring(e+1));const i=o.indexOf("?");if(-1!=i&&(r=o.substring(i+1),o=o.substring(0,i)),o.startsWith("DLC2"))l=0;else{if(o.startsWith("DLS2")){let e;try{let t=o.substring(4);t=atob(t),e=JSON.parse(t)}catch(t){throw new Error("Format Error: The license string you specified is invalid, please check to make sure it is correct.")}if(o=e.handshakeCode?e.handshakeCode:e.organizationID?e.organizationID:"","number"==typeof o&&(o=JSON.stringify(o)),0===a.length){let t=[];e.mainServerURL&&(t[0]=e.mainServerURL),e.standbyServerURL&&(t[1]=e.standbyServerURL),a=$s(t)}!h&&e.sessionPassword&&(h=e.sessionPassword),n=e.remark}o&&"200001"!==o&&!o.startsWith("200001-")||(l=1)}}if(l&&(e||(Ws.crypto||(s="Please upgrade your browser to support online key."),Ws.crypto.subtle||(s="Require https to use online key in this browser."))),s)throw new Error(s);return 1===l&&(o="",console.warn("Applying for a public trial license ...")),{lt:l,l:o,ls:a,sp:h,rmk:n,cv:r}}throw new Error("Can't preprocess license again"+Ks)})(),o=new qs;ho._pLoad.task=o,(async()=>{try{await ho._pLoad}catch(t){}})();let a=Ft();Pt[a]=e=>{if(e.message&&ho._onAuthMessage){let t=ho._onAuthMessage(e.message);null!=t&&(e.message=t)}let i,n=!1;if(1===t&&(n=!0),e.success?(kt&&kt("init license success"),e.message&&console.warn(e.message),Ht._bSupportIRTModule=e.bSupportIRTModule,Ht._bSupportDce4Module=e.bSupportDce4Module,ho.bPassValidation=!0,[0,-10076].includes(e.initLicenseInfo.errorCode)?[-10076].includes(e.initLicenseInfo.errorCode)&&console.warn(e.initLicenseInfo.errorString):o.reject(new Error(e.initLicenseInfo.errorString))):(i=Error(e.message),e.stack&&(i.stack=e.stack),e.ltsErrorCode&&(i.ltsErrorCode=e.ltsErrorCode),n||111==e.ltsErrorCode&&-1!=e.message.toLowerCase().indexOf("trial license")&&(n=!0)),n){const t=V(Ht.engineResourcePaths),i=("DCV"===Ht._bundleEnv?t.dcvData:t.dbrBundle)+"ui/";(async(t,e,i)=>{if(!t._bNeverShowDialog)try{let n=await fetch(t.engineResourcePath+"dls.license.dialog.html");if(!n.ok)throw Error("Get license dialog fail. Network Error: "+n.statusText);let r=await n.text();if(!r.trim().startsWith("<"))throw Error("Get license dialog fail. Can't get valid HTMLElement.");let s=document.createElement("div");s.insertAdjacentHTML("beforeend",r);let o=[];for(let t=0;t{if(t==e.target){a.remove();for(let t of o)t.remove()}});else if(!l&&t.classList.contains("dls-license-icon-close"))l=t,t.addEventListener("click",()=>{a.remove();for(let t of o)t.remove()});else if(!c&&t.classList.contains("dls-license-icon-error"))c=t,"error"!=e&&t.remove();else if(!u&&t.classList.contains("dls-license-icon-warn"))u=t,"warn"!=e&&t.remove();else if(!d&&t.classList.contains("dls-license-msg-content")){d=t;let e=i;for(;e;){let i=e.indexOf("["),n=e.indexOf("]",i),r=e.indexOf("(",n),s=e.indexOf(")",r);if(-1==i||-1==n||-1==r||-1==s){t.appendChild(new Text(e));break}i>0&&t.appendChild(new Text(e.substring(0,i)));let o=document.createElement("a"),a=e.substring(i+1,n);o.innerText=a;let h=e.substring(r+1,s);o.setAttribute("href",h),o.setAttribute("target","_blank"),t.appendChild(o),e=e.substring(s+1)}}document.body.appendChild(a)}catch(e){t._onLog&&t._onLog(e.message||e)}})({_bNeverShowDialog:ho._bNeverShowDialog,engineResourcePath:i,_onLog:kt},e.success?"warn":"error",e.message)}e.success?o.resolve(void 0):o.reject(i)},await At("core");const h=await Ht.getModuleVersion();Lt.postMessage({type:"license_dynamsoft",body:{v:"DCV"===Ht._bundleEnv?h.CVR.replace(/\.\d+$/,""):h.DBR.replace(/\.\d+$/,""),brtk:!!t,bptk:1===t,l:e,os:so,fn:ho.deviceFriendlyName,ls:i,sp:n,rmk:r,cv:s},id:a}),ho.bCallInitLicense=!0,await o}));let ao;Vt.license={},Vt.license.dynamsoft=oo,Vt.license.getAR=async()=>{{let t=Rt.dynamsoft_inited;t&&t.isRejected&&await t}return Lt?new Promise((t,e)=>{let i=Ft();Pt[i]=async i=>{if(i.success){delete i.success;{let t=ho.license;t&&(t.startsWith("t")||t.startsWith("f"))&&(i.pk=t)}if(Object.keys(i).length){if(i.lem){let t=Error(i.lem);t.ltsErrorCode=i.lec,delete i.lem,delete i.lec,i.ae=t}t(i)}else t(null)}else{let t=Error(i.message);i.stack&&(t.stack=i.stack),e(t)}},Lt.postMessage({type:"license_getAR",id:i})}):null};let ho=class t{static setLicenseServer(e){Qs(t,e)}static get license(){return this._license}static set license(e){Js(t,e)}static get licenseServer(){return this._licenseServer}static set licenseServer(e){Qs(t,e)}static get deviceFriendlyName(){return this._deviceFriendlyName}static set deviceFriendlyName(e){to(t,e)}static initLicense(e,i){if(Js(t,e),t.bCallInitLicense=!0,"boolean"==typeof i&&i||"object"==typeof i&&i.executeNow)return oo()}static setDeviceFriendlyName(e){to(t,e)}static getDeviceFriendlyName(){return t._deviceFriendlyName}static getDeviceUUID(){return(async()=>(await Dt("dynamsoft_uuid",async()=>{await Ht.loadWasm();let t=new qs,e=Ft();Pt[e]=e=>{if(e.success)t.resolve(e.uuid);else{const i=Error(e.message);e.stack&&(i.stack=e.stack),t.reject(i)}},Lt.postMessage({type:"license_getDeviceUUID",id:e}),ao=await t}),ao))()}};ho._pLoad=new qs,ho.bPassValidation=!1,ho.bCallInitLicense=!1,ho._license=Zs,ho._licenseServer=[],ho._deviceFriendlyName="",Ht.engineResourcePaths.license={version:"4.2.20-dev-20251029130543",path:Hs,isInternal:!0},Gt.license={wasm:!0,js:!0},Vt.license.LicenseManager=ho;const lo="2.0.0";"string"!=typeof Ht.engineResourcePaths.std&&U(Ht.engineResourcePaths.std.version,lo)<0&&(Ht.engineResourcePaths.std={version:lo,path:(t=>{if(null==t&&(t="./"),Gs||Ys);else{let e=document.createElement("a");e.href=t,t=e.href}return t.endsWith("/")||(t+="/"),t})(Hs+`../../dynamsoft-capture-vision-std@${lo}/dist/`),isInternal:!0});let co=class{static getVersion(){return`4.2.20-dev-20251029130543(Worker: ${Ut.license&&Ut.license.worker||"Not Loaded"}, Wasm: ${Ut.license&&Ut.license.wasm||"Not Loaded"})`}};const uo=()=>window.matchMedia("(orientation: landscape)").matches,fo=t=>Object.prototype.toString.call(t).slice(8,-1);function go(t,e){for(const i in e)"Object"===fo(e[i])&&i in t?go(t[i],e[i]):t[i]=e[i];return t}function mo(t){const e=t.label.toLowerCase();return["front","user","selfie","前置","前摄","自拍","前面","インカメラ","フロント","전면","셀카","фронтальная","передняя","frontal","delantera","selfi","frontal","frente","avant","frontal","caméra frontale","vorder","vorderseite","frontkamera","anteriore","frontale","amamiya","al-amam","مقدمة","أمامية","aage","आगे","फ्रंट","सेल्फी","ด้านหน้า","กล้องหน้า","trước","mặt trước","ön","ön kamera","depan","kamera depan","przednia","přední","voorkant","voorzijde","față","frontală","εμπρός","πρόσθια","קדמית","קדמי","selfcamera","facecam","facetime"].some(t=>e.includes(t))}function po(t){if("object"!=typeof t||null===t)return t;let e;if(Array.isArray(t)){e=[];for(let i=0;ie.endsWith(t)))return!1;return!!t.type.startsWith("image/")}const vo="undefined"==typeof self,yo="function"==typeof importScripts,wo=(()=>{if(!yo){if(!vo&&document.currentScript){let t=document.currentScript.src,e=t.indexOf("?");if(-1!=e)t=t.substring(0,e);else{let e=t.indexOf("#");-1!=e&&(t=t.substring(0,e))}return t.substring(0,t.lastIndexOf("/")+1)}return"./"}})(),Co=t=>{if(null==t&&(t="./"),vo||yo);else{let e=document.createElement("a");e.href=t,t=e.href}return t.endsWith("/")||(t+="/"),t};Ht.engineResourcePaths.utility={version:"2.2.20-dev-20251029130550",path:wo,isInternal:!0},Gt.utility={js:!0,wasm:!0};const Eo="2.0.0";"string"!=typeof Ht.engineResourcePaths.std&&U(Ht.engineResourcePaths.std.version,Eo)<0&&(Ht.engineResourcePaths.std={version:Eo,path:Co(wo+`../../dynamsoft-capture-vision-std@${Eo}/dist/`),isInternal:!0});const So="3.0.10";(!Ht.engineResourcePaths.dip||"string"!=typeof Ht.engineResourcePaths.dip&&U(Ht.engineResourcePaths.dip.version,So)<0)&&(Ht.engineResourcePaths.dip={version:So,path:Co(wo+`../../dynamsoft-image-processing@${So}/dist/`),isInternal:!0});let bo=class{static getVersion(){return`2.2.20-dev-20251029130550(Worker: ${Ut.utility&&Ut.utility.worker||"Not Loaded"}, Wasm: ${Ut.utility&&Ut.utility.wasm||"Not Loaded"})`}};function To(t,e,i,n){if("a"===i&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof e?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?n:"a"===i?n.call(t):n?n.value:e.get(t)}"function"==typeof SuppressedError&&SuppressedError;const Io="undefined"==typeof self,xo="function"==typeof importScripts,Oo=(()=>{if(!xo){if(!Io&&document.currentScript){let t=document.currentScript.src,e=t.indexOf("?");if(-1!=e)t=t.substring(0,e);else{let e=t.indexOf("#");-1!=e&&(t=t.substring(0,e))}return t.substring(0,t.lastIndexOf("/")+1)}return"./"}})(),Ro=t=>{if(null==t&&(t="./"),Io||xo);else{let e=document.createElement("a");e.href=t,t=e.href}return t.endsWith("/")||(t+="/"),t};Ht.engineResourcePaths.dbr={version:"11.0.30-dev-20250522174049",path:Oo,isInternal:!0},Gt.dbr={js:!1,wasm:!0,deps:[xt.MN_DYNAMSOFT_LICENSE,xt.MN_DYNAMSOFT_IMAGE_PROCESSING]},Vt.dbr={};const Ao="2.0.0";"string"!=typeof Ht.engineResourcePaths.std&&U(Ht.engineResourcePaths.std.version,Ao)<0&&(Ht.engineResourcePaths.std={version:Ao,path:Ro(Oo+`../../dynamsoft-capture-vision-std@${Ao}/dist/`),isInternal:!0});const Do="3.0.10";(!Ht.engineResourcePaths.dip||"string"!=typeof Ht.engineResourcePaths.dip&&U(Ht.engineResourcePaths.dip.version,Do)<0)&&(Ht.engineResourcePaths.dip={version:Do,path:Ro(Oo+`../../dynamsoft-image-processing@${Do}/dist/`),isInternal:!0});const Lo={BF_NULL:BigInt(0),BF_ALL:BigInt("0xFFFFFFFEFFFFFFFF"),BF_DEFAULT:BigInt(4265345023),BF_ONED:BigInt(3147775),BF_GS1_DATABAR:BigInt(260096),BF_CODE_39:BigInt(1),BF_CODE_128:BigInt(2),BF_CODE_93:BigInt(4),BF_CODABAR:BigInt(8),BF_ITF:BigInt(16),BF_EAN_13:BigInt(32),BF_EAN_8:BigInt(64),BF_UPC_A:BigInt(128),BF_UPC_E:BigInt(256),BF_INDUSTRIAL_25:BigInt(512),BF_CODE_39_EXTENDED:BigInt(1024),BF_GS1_DATABAR_OMNIDIRECTIONAL:BigInt(2048),BF_GS1_DATABAR_TRUNCATED:BigInt(4096),BF_GS1_DATABAR_STACKED:BigInt(8192),BF_GS1_DATABAR_STACKED_OMNIDIRECTIONAL:BigInt(16384),BF_GS1_DATABAR_EXPANDED:BigInt(32768),BF_GS1_DATABAR_EXPANDED_STACKED:BigInt(65536),BF_GS1_DATABAR_LIMITED:BigInt(131072),BF_PATCHCODE:BigInt(262144),BF_CODE_32:BigInt(16777216),BF_PDF417:BigInt(33554432),BF_QR_CODE:BigInt(67108864),BF_DATAMATRIX:BigInt(134217728),BF_AZTEC:BigInt(268435456),BF_MAXICODE:BigInt(536870912),BF_MICRO_QR:BigInt(1073741824),BF_MICRO_PDF417:BigInt(524288),BF_GS1_COMPOSITE:BigInt(2147483648),BF_MSI_CODE:BigInt(1048576),BF_CODE_11:BigInt(2097152),BF_TWO_DIGIT_ADD_ON:BigInt(4194304),BF_FIVE_DIGIT_ADD_ON:BigInt(8388608),BF_MATRIX_25:BigInt(68719476736),BF_POSTALCODE:BigInt(0x3f0000000000000),BF_NONSTANDARD_BARCODE:BigInt(4294967296),BF_USPSINTELLIGENTMAIL:BigInt(4503599627370496),BF_POSTNET:BigInt(9007199254740992),BF_PLANET:BigInt(0x40000000000000),BF_AUSTRALIANPOST:BigInt(0x80000000000000),BF_RM4SCC:BigInt(72057594037927940),BF_KIX:BigInt(0x200000000000000),BF_DOTCODE:BigInt(8589934592),BF_PHARMACODE_ONE_TRACK:BigInt(17179869184),BF_PHARMACODE_TWO_TRACK:BigInt(34359738368),BF_PHARMACODE:BigInt(51539607552),BF_TELEPEN:BigInt(137438953472),BF_TELEPEN_NUMERIC:BigInt(274877906944)};var Mo,Fo,Po,ko,No;(No=Mo||(Mo={}))[No.EBRT_STANDARD_RESULT=0]="EBRT_STANDARD_RESULT",No[No.EBRT_CANDIDATE_RESULT=1]="EBRT_CANDIDATE_RESULT",No[No.EBRT_PARTIAL_RESULT=2]="EBRT_PARTIAL_RESULT",function(t){t[t.QRECL_ERROR_CORRECTION_H=0]="QRECL_ERROR_CORRECTION_H",t[t.QRECL_ERROR_CORRECTION_L=1]="QRECL_ERROR_CORRECTION_L",t[t.QRECL_ERROR_CORRECTION_M=2]="QRECL_ERROR_CORRECTION_M",t[t.QRECL_ERROR_CORRECTION_Q=3]="QRECL_ERROR_CORRECTION_Q"}(Fo||(Fo={})),function(t){t[t.LM_AUTO=1]="LM_AUTO",t[t.LM_CONNECTED_BLOCKS=2]="LM_CONNECTED_BLOCKS",t[t.LM_STATISTICS=4]="LM_STATISTICS",t[t.LM_LINES=8]="LM_LINES",t[t.LM_SCAN_DIRECTLY=16]="LM_SCAN_DIRECTLY",t[t.LM_STATISTICS_MARKS=32]="LM_STATISTICS_MARKS",t[t.LM_STATISTICS_POSTAL_CODE=64]="LM_STATISTICS_POSTAL_CODE",t[t.LM_CENTRE=128]="LM_CENTRE",t[t.LM_ONED_FAST_SCAN=256]="LM_ONED_FAST_SCAN",t[t.LM_REV=-2147483648]="LM_REV",t[t.LM_SKIP=0]="LM_SKIP",t[t.LM_END=4294967295]="LM_END"}(Po||(Po={})),function(t){t[t.DM_DIRECT_BINARIZATION=1]="DM_DIRECT_BINARIZATION",t[t.DM_THRESHOLD_BINARIZATION=2]="DM_THRESHOLD_BINARIZATION",t[t.DM_GRAY_EQUALIZATION=4]="DM_GRAY_EQUALIZATION",t[t.DM_SMOOTHING=8]="DM_SMOOTHING",t[t.DM_MORPHING=16]="DM_MORPHING",t[t.DM_DEEP_ANALYSIS=32]="DM_DEEP_ANALYSIS",t[t.DM_SHARPENING=64]="DM_SHARPENING",t[t.DM_BASED_ON_LOC_BIN=128]="DM_BASED_ON_LOC_BIN",t[t.DM_SHARPENING_SMOOTHING=256]="DM_SHARPENING_SMOOTHING",t[t.DM_NEURAL_NETWORK=512]="DM_NEURAL_NETWORK",t[t.DM_REV=-2147483648]="DM_REV",t[t.DM_SKIP=0]="DM_SKIP",t[t.DM_END=4294967295]="DM_END"}(ko||(ko={}));const Bo=async t=>{let e;await new Promise((i,n)=>{e=new Image,e.onload=()=>i(e),e.onerror=n,e.src=URL.createObjectURL(t)});const i=document.createElement("canvas"),n=i.getContext("2d");return i.width=e.width,i.height=e.height,n.drawImage(e,0,0),{bytes:Uint8Array.from(n.getImageData(0,0,i.width,i.height).data),width:i.width,height:i.height,stride:4*i.width,format:_.IPF_ABGR_8888}};function jo(t,e){let i=!0;for(let o=0;o1)return Math.sqrt((h-o)**2+(l-a)**2);{const t=r+u*(o-r),e=s+u*(a-s);return Math.sqrt((h-t)**2+(l-e)**2)}}function Go(t){const e=[];for(let i=0;i=0&&h<=1&&l>=0&&l<=1?{x:t.x+l*r,y:t.y+l*s}:null}function Ho(t){let e=0;for(let i=0;i0}function zo(t,e){for(let i=0;i<4;i++)if(!Xo(t.points[i],t.points[(i+1)%4],e))return!1;return!0}function qo(t,e,i,n){const r=t.points,s=e.points;let o=8*i;o=Math.max(o,5);const a=Go(r)[3],h=Go(r)[1],l=Go(s)[3],c=Go(s)[1];let u,d=0;if(u=Math.max(Math.abs(Vo(a,e.points[0])),Math.abs(Vo(a,e.points[3]))),u>d&&(d=u),u=Math.max(Math.abs(Vo(h,e.points[1])),Math.abs(Vo(h,e.points[2]))),u>d&&(d=u),u=Math.max(Math.abs(Vo(l,t.points[0])),Math.abs(Vo(l,t.points[3]))),u>d&&(d=u),u=Math.max(Math.abs(Vo(c,t.points[1])),Math.abs(Vo(c,t.points[2]))),u>d&&(d=u),d>o)return!1;const f=Wo(Go(r)[0]),g=Wo(Go(r)[2]),m=Wo(Go(s)[0]),p=Wo(Go(s)[2]),_=Uo(f,p),v=Uo(m,g),y=_>v,w=Math.min(_,v),C=Uo(f,g),E=Uo(m,p);let S=12*i;return S=Math.max(S,5),S=Math.min(S,C),S=Math.min(S,E),!!(w{e.x+=t,e.y+=i}),e.x/=t.length,e.y/=t.length,e}isProbablySameLocationWithOffset(t,e){const i=this.item.location,n=t.location;if(i.area<=0)return!1;if(Math.abs(i.area-n.area)>.4*i.area)return!1;let r=new Array(4).fill(0),s=new Array(4).fill(0),o=0,a=0;for(let t=0;t<4;++t)r[t]=Math.round(100*(n.points[t].x-i.points[t].x))/100,o+=r[t],s[t]=Math.round(100*(n.points[t].y-i.points[t].y))/100,a+=s[t];o/=4,a/=4;for(let t=0;t<4;++t){if(Math.abs(r[t]-o)>this.strictLimit||Math.abs(o)>.8)return!1;if(Math.abs(s[t]-a)>this.strictLimit||Math.abs(a)>.8)return!1}return e.x=o,e.y=a,!0}isLocationOverlap(t,e){if(this.locationArea>e){for(let e=0;e<4;e++)if(zo(this.location,t.points[e]))return!0;const e=this.getCenterPoint(t.points);if(zo(this.location,e))return!0}else{for(let e=0;e<4;e++)if(zo(t,this.location.points[e]))return!0;if(zo(t,this.getCenterPoint(this.location.points)))return!0}return!1}isMatchedLocationWithOffset(t,e={x:0,y:0}){if(this.isOneD){const i=Object.assign({},t.location);for(let t=0;t<4;t++)i.points[t].x-=e.x,i.points[t].y-=e.y;if(!this.isLocationOverlap(i,t.locationArea))return!1;const n=[this.location.points[0],this.location.points[3]],r=[this.location.points[1],this.location.points[2]];for(let t=0;t<4;t++){const e=i.points[t],s=0===t||3===t?n:r;if(Math.abs(Vo(s,e))>this.locationThreshold)return!1}}else for(let i=0;i<4;i++){const n=t.location.points[i],r=this.location.points[i];if(!(Math.abs(r.x+e.x-n.x)=this.locationThreshold)return!1}return!0}isOverlappedLocationWithOffset(t,e,i=!0){const n=Object.assign({},t.location);for(let t=0;t<4;t++)n.points[t].x-=e.x,n.points[t].y-=e.y;if(!this.isLocationOverlap(n,t.location.area))return!1;if(i){const t=.75;return function(t,e){const i=[];for(let n=0;n<4;n++)for(let r=0;r<4;r++){const s=Yo(t[n],t[(n+1)%4],e[r],e[(r+1)%4]);s&&i.push(s)}return t.forEach(t=>{jo(e,t)&&i.push(t)}),e.forEach(e=>{jo(t,e)&&i.push(e)}),Ho(function(t){if(t.length<=1)return t;t.sort((t,e)=>t.x-e.x||t.y-e.y);const e=t.shift();return t.sort((t,i)=>Math.atan2(t.y-e.y,t.x-e.x)-Math.atan2(i.y-e.y,i.x-e.x)),[e,...t]}(i))}([...this.location.points],n.points)>this.locationArea*t}return!0}}var Zo,Jo,$o,Qo,ta;const ea={barcode:2,text_line:4,detected_quad:8,deskewed_image:16,enhanced_image:64},ia=t=>Object.values(ea).includes(t)||ea.hasOwnProperty(t),na=(t,e)=>"string"==typeof t?e[ea[t]]:e[t],ra=(t,e,i)=>{"string"==typeof t?e[ea[t]]=i:e[t]=i},sa=(t,e,i)=>{const n=[{type:ft.CRIT_BARCODE,resultName:"decodedBarcodesResult",itemNames:["barcodeResultItems"]},{type:ft.CRIT_TEXT_LINE,resultName:"recognizedTextLinesResult",itemNames:["textLineResultItems"]}],r=e.items;if(t.isResultCrossVerificationEnabled(i)){for(let t=r.length-1;t>=0;t--)r[t].type!==i||r[t].verified||r.splice(t,1);const t=n.filter(t=>t.type===i)[0];e[t.resultName]&&t.itemNames.forEach(n=>{const r=e[t.resultName][n];e[t.resultName][n]=r.filter(t=>t.type===i&&t.verified)})}if(t.isResultDeduplicationEnabled(i)){for(let t=r.length-1;t>=0;t--)r[t].type===i&&r[t].duplicate&&r.splice(t,1);const t=n.filter(t=>t.type===i)[0];e[t.resultName]&&t.itemNames.forEach(n=>{const r=e[t.resultName][n];e[t.resultName][n]=r.filter(t=>t.type===i&&!t.duplicate)})}};class oa{constructor(){this.verificationEnabled={[ft.CRIT_BARCODE]:!1,[ft.CRIT_TEXT_LINE]:!0,[ft.CRIT_DETECTED_QUAD]:!0,[ft.CRIT_DESKEWED_IMAGE]:!1,[ft.CRIT_ENHANCED_IMAGE]:!1},this.duplicateFilterEnabled={[ft.CRIT_BARCODE]:!1,[ft.CRIT_TEXT_LINE]:!1,[ft.CRIT_DETECTED_QUAD]:!1,[ft.CRIT_DESKEWED_IMAGE]:!1,[ft.CRIT_ENHANCED_IMAGE]:!1},this.duplicateForgetTime={[ft.CRIT_BARCODE]:3e3,[ft.CRIT_TEXT_LINE]:3e3,[ft.CRIT_DETECTED_QUAD]:3e3,[ft.CRIT_DESKEWED_IMAGE]:3e3,[ft.CRIT_ENHANCED_IMAGE]:3e3},Zo.set(this,new Map),Jo.set(this,new Map),$o.set(this,new Map),Qo.set(this,new Map),ta.set(this,new Map),this.overlapSet=[],this.stabilityCount=0,this.crossVerificationFrames=5,this.latestOverlappingEnabled={[ft.CRIT_BARCODE]:!1,[ft.CRIT_TEXT_LINE]:!1,[ft.CRIT_DETECTED_QUAD]:!1,[ft.CRIT_DESKEWED_IMAGE]:!1},this.maxOverlappingFrames={[ft.CRIT_BARCODE]:this.crossVerificationFrames,[ft.CRIT_TEXT_LINE]:this.crossVerificationFrames,[ft.CRIT_DETECTED_QUAD]:this.crossVerificationFrames,[ft.CRIT_DESKEWED_IMAGE]:this.crossVerificationFrames},Object.defineProperties(this,{onOriginalImageResultReceived:{value:t=>{},writable:!1},onDecodedBarcodesReceived:{value:t=>{this.latestOverlappingFilter(t),sa(this,t,ft.CRIT_BARCODE)},writable:!1},onRecognizedTextLinesReceived:{value:t=>{sa(this,t,ft.CRIT_TEXT_LINE)},writable:!1},onProcessedDocumentResultReceived:{value:t=>{},writable:!1},onParsedResultsReceived:{value:t=>{},writable:!1}})}_dynamsoft(){To(this,Zo,"f").forEach((t,e)=>{ra(e,this.verificationEnabled,t)}),To(this,Jo,"f").forEach((t,e)=>{ra(e,this.duplicateFilterEnabled,t)}),To(this,$o,"f").forEach((t,e)=>{ra(e,this.duplicateForgetTime,t)}),To(this,Qo,"f").forEach((t,e)=>{ra(e,this.latestOverlappingEnabled,t)}),To(this,ta,"f").forEach((t,e)=>{ra(e,this.maxOverlappingFrames,t)})}enableResultCrossVerification(t,e){ia(t)&&To(this,Zo,"f").set(t,e)}isResultCrossVerificationEnabled(t){return!!ia(t)&&na(t,this.verificationEnabled)}enableResultDeduplication(t,e){ia(t)&&(e&&this.enableLatestOverlapping(t,!1),To(this,Jo,"f").set(t,e))}isResultDeduplicationEnabled(t){return!!ia(t)&&na(t,this.duplicateFilterEnabled)}setDuplicateForgetTime(t,e){ia(t)&&(e>18e4&&(e=18e4),e<0&&(e=0),To(this,$o,"f").set(t,e))}getDuplicateForgetTime(t){return ia(t)?na(t,this.duplicateForgetTime):-1}getFilteredResultItemTypes(){let t=0;const e=[ft.CRIT_BARCODE,ft.CRIT_TEXT_LINE,ft.CRIT_DETECTED_QUAD,ft.CRIT_DESKEWED_IMAGE,ft.CRIT_ENHANCED_IMAGE];for(let i=0;i{if(1!==t.type){const e=(BigInt(t.format)&BigInt(Lo.BF_ONED))!=BigInt(0)||(BigInt(t.format)&BigInt(Lo.BF_GS1_DATABAR))!=BigInt(0);return new Ko(h,e?1:2,e,t)}}).filter(Boolean);if(this.overlapSet.length>0){const t=new Array(l).fill(new Array(this.overlapSet.length).fill(1));let e=0;for(;e-1!==t).length;r>p&&(p=r,m=n,g.x=i.x,g.y=i.y)}}if(0===p){for(let e=0;e-1!=t).length}let i=this.overlapSet.length<=3?p>=1:p>=2;if(!i&&s&&u>0){let t=0;for(let e=0;e=1:t>=3}i||(this.overlapSet=[])}if(0===this.overlapSet.length)this.stabilityCount=0,t.items.forEach((t,e)=>{if(1!==t.type){const i=Object.assign({},t),n=(BigInt(t.format)&BigInt(Lo.BF_ONED))!=BigInt(0)||(BigInt(t.format)&BigInt(Lo.BF_GS1_DATABAR))!=BigInt(0),s=t.confidence5||Math.abs(g.y)>5)&&(e=!1):e=!1;for(let i=0;i0){for(let t=0;t!(t.overlapCount+this.stabilityCount<=0&&t.crossVerificationFrame<=0))}f.sort((t,e)=>e-t).forEach((e,i)=>{t.items.splice(e,1)}),d.forEach(e=>{t.items.push(Object.assign(Object.assign({},e),{overlapped:!0}))})}}}var aa,ha,la,ca,ua,da,fa,ga,ma,pa,_a,va,ya,wa,Ca,Ea,Sa,ba,Ta,Ia,xa,Oa,Ra,Aa,Da,La,Ma,Fa,Pa,ka,Na,Ba,ja,Ua,Va,Ga;Zo=new WeakMap,Jo=new WeakMap,$o=new WeakMap,Qo=new WeakMap,ta=new WeakMap;class Wa{async readFromFile(t){return await Bo(t)}async saveToFile(t,e,i){if(!t||!e)return null;if("string"!=typeof e)throw new TypeError("FileName must be of type string.");const n=X(t);return G(n,e,i)}async readFromMemory(t){if(!To(Wa,aa,"f",ha).has(t))throw new Error("Image data ID does not exist.");const{ptr:e,length:i}=To(Wa,aa,"f",ha).get(t);return await new Promise((t,n)=>{let r=Ft();Pt[r]=async e=>{if(e.success)return 0!==e.imageData.errorCode&&n(new Error(`[${e.imageData.errorCode}] ${e.imageData.errorString}`)),t(e.imageData);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,n(t)}},Lt.postMessage({type:"utility_readFromMemory",id:r,body:{ptr:e,length:i}})})}async saveToMemory(t,e){const{bytes:i,width:n,height:r,stride:s,format:o}=await Bo(t);return await new Promise((t,a)=>{let h=Ft();Pt[h]=async e=>{var i,n;if(e.success)return function(t,e,i,n,r){if("function"==typeof e?t!==e||!r:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");r?r.value=i:e.set(t,i)}(i=Wa,aa,(n=To(i,aa,"f",la),++n),0,la),To(Wa,aa,"f",ha).set(To(Wa,aa,"f",la),JSON.parse(e.memery)),t(To(Wa,aa,"f",la));{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,a(t)}},Lt.postMessage({type:"utility_saveToMemory",id:h,body:{bytes:i,width:n,height:r,stride:s,format:o,fileFormat:e}})})}async readFromBase64String(t){return await new Promise((e,i)=>{let n=Ft();Pt[n]=async t=>{if(t.success)return 0!==t.imageData.errorCode&&i(new Error(`[${t.imageData.errorCode}] ${t.imageData.errorString}`)),e(t.imageData);{let e=new Error(t.message);return e.stack=t.stack+"\n"+e.stack,i(e)}},Lt.postMessage({type:"utility_readFromBase64String",id:n,body:{base64String:t}})})}async saveToBase64String(t,e){const{bytes:i,width:n,height:r,stride:s,format:o}=await Bo(t);return await new Promise((t,a)=>{let h=Ft();Pt[h]=async e=>{if(e.success)return 0!==e.base64Data.errorCode&&a(new Error(`[${e.base64Data.errorCode}] ${e.base64Data.errorString}`)),t(e.base64Data.base64String);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,a(t)}},Lt.postMessage({type:"utility_saveToBase64String",id:h,body:{bytes:i,width:n,height:r,stride:s,format:o,fileFormat:e}})})}}aa=Wa,ha={value:new Map},la={value:0};class Ya{async drawOnImage(t,e,i,n=4294901760,r=1,s="test.png",o){if(!t)throw new Error("Invalid image.");if(!e)throw new Error("Invalid drawingItem.");if(!i)throw new Error("Invalid type.");let a;if(t instanceof Blob)a=await Bo(t);else if("string"==typeof t){let e=await B(t,"blob");a=await Bo(e)}else A(t)&&(a=t,"bigint"==typeof a.format&&(a.format=Number(a.format)));return await new Promise((t,h)=>{let l=Ft();Pt[l]=async e=>{if(e.success)return o&&(new Wa).saveToFile(e.image,s,o),t(e.image);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,h(t)}},Lt.postMessage({type:"utility_drawOnImage",id:l,body:{dsImage:a,drawingItem:Array.isArray(e)?e:[e],color:n,thickness:r,type:i}})})}}class Ha{async cropImage(t,e){const{bytes:i,width:n,height:r,stride:s,format:o}=await Bo(t);return await new Promise((t,a)=>{let h=Ft();Pt[h]=async e=>{if(e.success)return t(e.cropImage);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,a(t)}},Lt.postMessage({type:"utility_cropImage",id:h,body:{type:"Rect",bytes:i,width:n,height:r,stride:s,format:o,roi:e}})})}async adjustBrightness(t,e){if(e>100||e<-100)throw new Error("Invalid brightness, range: [-100, 100].");const{bytes:i,width:n,height:r,stride:s,format:o}=await Bo(t);return await new Promise((t,a)=>{let h=Ft();Pt[h]=async e=>{if(e.success)return t(e.adjustBrightness);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,a(t)}},Lt.postMessage({type:"utility_adjustBrightness",id:h,body:{bytes:i,width:n,height:r,stride:s,format:o,brightness:e}})})}async adjustContrast(t,e){if(e>100||e<-100)throw new Error("Invalid contrast, range: [-100, 100].");const{bytes:i,width:n,height:r,stride:s,format:o}=await Bo(t);return await new Promise((t,a)=>{let h=Ft();Pt[h]=async e=>{if(e.success)return t(e.adjustContrast);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,a(t)}},Lt.postMessage({type:"utility_adjustContrast",id:h,body:{bytes:i,width:n,height:r,stride:s,format:o,contrast:e}})})}async filterImage(t,e){if(![0,1,2].includes(e))throw new Error("Invalid filterType.");const{bytes:i,width:n,height:r,stride:s,format:o}=await Bo(t);return await new Promise((t,a)=>{let h=Ft();Pt[h]=async e=>{if(e.success)return t(e.filterImage);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,a(t)}},Lt.postMessage({type:"utility_filterImage",id:h,body:{bytes:i,width:n,height:r,stride:s,format:o,filterType:e}})})}async convertToGray(t,e,i,n){const{bytes:r,width:s,height:o,stride:a,format:h}=await Bo(t);return await new Promise((t,l)=>{let c=Ft();Pt[c]=async e=>{if(e.success)return t(e.convertToGray);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,l(t)}},Lt.postMessage({type:"utility_convertToGray",id:c,body:{bytes:r,width:s,height:o,stride:a,format:h,R:e,G:i,B:n}})})}async convertToBinaryGlobal(t,e=-1,i=!1){const{bytes:n,width:r,height:s,stride:o,format:a}=await Bo(t);return await new Promise((t,h)=>{let l=Ft();Pt[l]=async e=>{if(e.success)return t(e.convertToBinaryGlobal);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,h(t)}},Lt.postMessage({type:"utility_convertToBinaryGlobal",id:l,body:{bytes:n,width:r,height:s,stride:o,format:a,threshold:e,invert:i}})})}async convertToBinaryLocal(t,e=0,i=0,n=!1){const{bytes:r,width:s,height:o,stride:a,format:h}=await Bo(t);return await new Promise((t,l)=>{let c=Ft();Pt[c]=async e=>{if(e.success)return t(e.convertToBinaryLocal);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,l(t)}},Lt.postMessage({type:"utility_convertToBinaryLocal",id:c,body:{bytes:r,width:s,height:o,stride:a,format:h,blockSize:e,compensation:i,invert:n}})})}async cropAndDeskewImage(t,e){const{bytes:i,width:n,height:r,stride:s,format:o}=await Bo(t);return await new Promise((t,a)=>{let h=Ft();Pt[h]=async e=>{if(e.success)return t(e.cropAndDeskewImage);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,a(t)}},Lt.postMessage({type:"utility_cropAndDeskewImage",id:h,body:{bytes:i,width:n,height:r,stride:s,format:o,roi:e}})})}}!function(t){t[t.FT_HIGH_PASS=0]="FT_HIGH_PASS",t[t.FT_SHARPEN=1]="FT_SHARPEN",t[t.FT_SMOOTH=2]="FT_SMOOTH"}(ca||(ca={}));class Xa{constructor(t){if(ua.add(this),ga.set(this,void 0),ma.set(this,{status:{code:l.RS_SUCCESS,message:"Success."},barcodeResults:[]}),pa.set(this,!1),_a.set(this,void 0),va.set(this,void 0),ya.set(this,void 0),wa.set(this,void 0),this.config=po(Xt),t&&"object"!=typeof t||Array.isArray(t))throw"Invalid config.";go(this.config,t),Ds._isRTU=!0}get disposed(){return e(this,pa,"f")}launch(){return t(this,void 0,void 0,function*(){if(e(this,pa,"f"))throw new Error("The BarcodeScanner instance has been destroyed.");if(e(Xa,da,"f",fa)&&!e(Xa,da,"f",fa).isFulfilled&&!e(Xa,da,"f",fa).isRejected)throw new Error("Cannot call `launch()` while a previous task is still running.");return i(Xa,da,new Kt,"f",fa),e(this,ua,"m",Ca).call(this),e(Xa,da,"f",fa)})}decode(n,r="ReadBarcodes_Default"){return t(this,void 0,void 0,function*(){i(this,va,r,"f"),yield e(this,ua,"m",Ea).call(this,!0),e(this,wa,"f")||i(this,wa,new oa,"f"),e(this,wa,"f").enableResultCrossVerification(2,!1),yield this._cvRouter.addResultFilter(e(this,wa,"f"));const t=new Ye;t.onCapturedResultReceived=()=>{},this._cvRouter.addResultReceiver(t);const s=yield this._cvRouter.capture(n,r);return e(this,wa,"f").enableResultCrossVerification(2,!0),yield this._cvRouter.addResultFilter(e(this,wa,"f")),this._cvRouter.removeResultReceiver(t),s})}dispose(){var t,n,r,s,o,a,h;i(this,pa,!0,"f"),e(Xa,da,"f",fa)&&e(Xa,da,"f",fa).isPending&&e(Xa,da,"f",fa).resolve(e(this,ma,"f")),null===(t=this._cameraEnhancer)||void 0===t||t.dispose(),null===(n=this._cameraView)||void 0===n||n.dispose(),null===(r=this._cvRouter)||void 0===r||r.dispose(),this._cameraEnhancer=null,this._cameraView=null,this._cvRouter=null,window.removeEventListener("resize",e(this,ga,"f")),null===(s=document.querySelector(".scanner-view-container"))||void 0===s||s.remove(),null===(o=document.querySelector(".result-view-container"))||void 0===o||o.remove(),null===(a=document.querySelector(".barcode-scanner-container"))||void 0===a||a.remove(),null===(h=document.querySelector(".loading-page"))||void 0===h||h.remove()}}da=Xa,ga=new WeakMap,ma=new WeakMap,pa=new WeakMap,_a=new WeakMap,va=new WeakMap,ya=new WeakMap,wa=new WeakMap,ua=new WeakSet,Ca=function(){return t(this,void 0,void 0,function*(){try{if(this.config.onInitPrepare&&this.config.onInitPrepare(),this.disposed)return;if(yield e(this,ua,"m",Ea).call(this),this.config.onInitReady&&this.config.onInitReady({cameraView:this._cameraView,cameraEnhancer:this._cameraEnhancer,cvRouter:this._cvRouter}),this.disposed)return;try{if(document.querySelector(".loading-page span").innerText="Accessing Camera...",yield this._cameraEnhancer.open(),mo(this._cameraEnhancer.getSelectedCamera())&&this.config.scannerViewConfig.mirrorFrontCamera&&this._cameraEnhancer.toggleMirroring(!0),this.config.onCameraOpen&&this.config.onCameraOpen({cameraView:this._cameraView,cameraEnhancer:this._cameraEnhancer,cvRouter:this._cvRouter}),this.disposed)return}catch(t){e(this,ua,"m",ja).call(this,document.querySelector(".btn-upload-image"),!0),e(this,ua,"m",Ua).call(this,{auto:!1,open:!1,close:!1,notSupport:!1}),document.querySelector(".btn-camera-switch-control").style.display="none";if(document.querySelector(".no-camera-view").style.display="flex",this.disposed)return}if(this.config.autoStartCapturing&&(yield this._cvRouter.startCapturing(e(this,va,"f")),this.config.onCaptureStart&&this.config.onCaptureStart({cameraView:this._cameraView,cameraEnhancer:this._cameraEnhancer,cvRouter:this._cvRouter}),this.disposed))return}catch(t){e(this,ma,"f").status={code:l.RS_FAILED,message:t.message||t},e(Xa,da,"f",fa).reject(new Error(e(this,ma,"f").status.message)),this.dispose()}finally{e(this,ua,"m",Va).call(this,"Loading...",!1)}})},Ea=function(n=!1){return t(this,void 0,void 0,function*(){if(Ht.engineResourcePaths=this.config.engineResourcePaths,!n){const t=V(Ht.engineResourcePaths);if(this._cameraView=yield Br.createInstance(t.dbrBundle+"ui/dce.ui.xml"),this.disposed)return;if(this._cameraView._createDrawingLayer(2),this.config.scanMode===a.SM_SINGLE||this.config.scannerViewConfig.customHighlightForBarcode){this._cameraView.getDrawingLayer(2).setVisible(!1)}if(this._cameraEnhancer=yield Ds.createInstance(this._cameraView),this.disposed)return;if(yield e(this,ua,"m",ba).call(this),this.disposed)return;this.config.scannerViewConfig.customHighlightForBarcode&&i(this,ya,this._cameraEnhancer.getCameraView().createDrawingLayer(),"f")}yield ho.initLicense(this.config.license||"",{executeNow:!0}),this.disposed||(this._cvRouter=this._cvRouter||(yield We.createInstance()),this.disposed||(this.config.scanMode!==a.SM_SINGLE||n?this._cvRouter._dynamsoft=!0:this._cvRouter._dynamsoft=!1,this._cvRouter.onCaptureError=t=>{e(Xa,da,"f",fa).reject(new Error(t.message)),this.dispose()},yield e(this,ua,"m",Sa).call(this,n),this.disposed||n||(this._cvRouter.setInput(this._cameraEnhancer),e(this,ua,"m",La).call(this),yield e(this,ua,"m",Ma).call(this),this.disposed)))})},Sa=function(n=!1){return t(this,void 0,void 0,function*(){if(n||(this.config.scanMode===a.SM_SINGLE?i(this,va,this.config.utilizedTemplateNames.single,"f"):this.config.scanMode===a.SM_MULTI_UNIQUE&&i(this,va,this.config.utilizedTemplateNames.multi_unique,"f")),this.config.templateFilePath&&(yield this._cvRouter.initSettings(this.config.templateFilePath),this.disposed))return;const t=yield this._cvRouter.getSimplifiedSettings(e(this,va,"f"));if(this.disposed)return;n||this.config.scanMode!==a.SM_SINGLE||(t.outputOriginalImage=!0);let r=this.config.barcodeFormats;if(r){Array.isArray(r)||(r=[r]),t.barcodeSettings.barcodeFormatIds=BigInt(0);for(let e=0;e{document.head.appendChild(t.cloneNode(!0))}),this.config.scanMode===a.SM_SINGLE){const t=document.createElement("style");t.innerText="@keyframes result-option-flash {\n from {transform: translate(-50%, -50%) scale(1);}\n to {transform: translate(-50%, -50%) scale(0.8);}\n }";this._cameraView.getUIElement().shadowRoot.append(t)}i(this,_a,s.querySelector(".result-item"),"f"),e(this,ua,"m",Ta).call(this,s),e(this,ua,"m",Ia).call(this,s),e(this,ua,"m",xa).call(this,s),e(this,ua,"m",Oa).call(this,s),yield e(this,ua,"m",Ra).call(this,s),e(this,ua,"m",ja).call(this,s.querySelector(".btn-upload-image"),this.config.showUploadImageButton),e(this,ua,"m",Da).call(this,s),e(this,ua,"m",Aa).call(this,s)})},Ta=function(t){var i,n,r;const s=t.querySelector(".btn-clear");if(s&&(s.addEventListener("click",()=>{e(this,ma,"f").barcodeResults=[],e(this,ua,"m",Na).call(this)}),null===(r=null===(n=null===(i=this.config)||void 0===i?void 0:i.resultViewConfig)||void 0===n?void 0:n.toolbarButtonsConfig)||void 0===r?void 0:r.clear)){const e=this.config.resultViewConfig.toolbarButtonsConfig.clear;s.style.display=e.isHidden?"none":"flex",s.className=e.className?e.className:"btn-clear",s.innerText=e.label?e.label:"Clear",e.isHidden&&(t.querySelector(".toolbar-btns").style.justifyContent="center")}},Ia=function(t){var e,i,n;const r=t.querySelector(".btn-done");if(r&&(r.addEventListener("click",()=>{const t=document.querySelector(".loading-page");t&&"none"===getComputedStyle(t).display&&this.dispose()}),null===(n=null===(i=null===(e=this.config)||void 0===e?void 0:e.resultViewConfig)||void 0===i?void 0:i.toolbarButtonsConfig)||void 0===n?void 0:n.done)){const e=this.config.resultViewConfig.toolbarButtonsConfig.done;r.style.display=e.isHidden?"none":"flex",r.className=e.className?e.className:"btn-done",r.innerText=e.label?e.label:"Done",e.isHidden&&(t.querySelector(".toolbar-btns").style.justifyContent="center")}},xa=function(t){var i,n;if(null===(n=null===(i=this.config)||void 0===i?void 0:i.scannerViewConfig)||void 0===n?void 0:n.showCloseButton){const i=t.querySelector(".btn-close");i&&(i.style.display="",i.addEventListener("click",()=>{e(this,ma,"f").barcodeResults=[],e(this,ma,"f").status={code:l.RS_CANCELLED,message:"Cancelled."},this.dispose()}))}},Oa=function(i){var n;if(null===(n=this.config)||void 0===n?void 0:n.scannerViewConfig.showFlashButton){const n=i.querySelector(".btn-flash-auto"),r=i.querySelector(".btn-flash-open"),s=i.querySelector(".btn-flash-close");if(n){n.style.display="";let i=null,o=250,a=20,h=3;const l=(l=250)=>t(this,void 0,void 0,function*(){const c=this._cameraEnhancer.isOpen()&&!this._cameraEnhancer.cameraManager.videoSrc?this._cameraEnhancer.cameraManager.getCameraCapabilities():{};if(!(null==c?void 0:c.torch))return;if(null!==i){if(!(lt(this,void 0,void 0,function*(){var t;if(e(this,pa,"f")||this._cameraEnhancer.disposed||u||void 0!==this._cameraEnhancer.isTorchOn||!this._cameraEnhancer.isOpen())return clearInterval(i),void(i=null);if(this._cameraEnhancer.isPaused())return;if(++f>10&&o<1e3)return clearInterval(i),i=null,void this._cameraEnhancer.turnAutoTorch(1e3);let l;try{l=this._cameraEnhancer.fetchImage()}catch(t){}if(!l||!l.width||!l.height)return;let c=0;if(_.IPF_GRAYSCALED===l.format){for(let t=0;t=h){null===(t=Ds._onLog)||void 0===t||t.call(Ds,`darkCount ${d}`);try{yield this._cameraEnhancer.turnOnTorch(),this._cameraEnhancer.isTorchOn=!0,n.style.display="none",r.style.display="",s.style.display="none"}catch(t){console.warn(t),u=!0}}}else d=0});i=setInterval(g,l),this._cameraEnhancer.isTorchOn=void 0,g()});this._cameraEnhancer.on("cameraOpen",()=>{!(this._cameraEnhancer.isOpen()&&!this._cameraEnhancer.cameraManager.videoSrc?this._cameraEnhancer.cameraManager.getCameraCapabilities():{}).torch&&this.config.scannerViewConfig.showFlashButton&&e(this,ua,"m",Ua).call(this,{auto:!1,open:!1,close:!1,notSupport:!0}),l(1e3)}),n.addEventListener("click",()=>t(this,void 0,void 0,function*(){yield this._cameraEnhancer.turnOnTorch(),n.style.display="none",r.style.display="",s.style.display="none"})),r.addEventListener("click",()=>t(this,void 0,void 0,function*(){yield this._cameraEnhancer.turnOffTorch(),n.style.display="none",r.style.display="none",s.style.display=""})),s.addEventListener("click",()=>t(this,void 0,void 0,function*(){l(1e3),n.style.display="",r.style.display="none",s.style.display="none"}))}}},Ra=function(i){return t(this,void 0,void 0,function*(){let n=this.config.scannerViewConfig.cameraSwitchControl;["toggleFrontBack","listAll","hidden"].includes(n)||(this.config.scannerViewConfig.cameraSwitchControl="hidden");if("hidden"!==this.config.scannerViewConfig.cameraSwitchControl){const n=i.querySelector(".camera-control");if(n){n.style.display="";const r=yield this._cameraEnhancer.getAllCameras(),s=this.config.scannerViewConfig.cameraSwitchControl,o=t=>{const e=document.createElement("div");return e.label=t.label,e.deviceId=t.deviceId,e._checked=t._checked,e.innerText=t.label,Object.assign(e.style,{height:"40px",backgroundColor:"#2E2E2E",overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",fontSize:"14px",lineHeight:"40px",padding:"0 14px",cursor:"pointer"}),e},a=()=>{if(0===r.length)return null;if("listAll"===s){const n=i.querySelector(".camera-list");for(let t of r){const e=o(t);n.append(e)}window.addEventListener("click",()=>{const t=document.querySelector(".camera-list");t&&(t.style.display="none")});const s=t=>{for(let e of a)e.label===t.label&&e.deviceId===t.deviceId?e.style.color="#FE8E14":e.style.color="#FFFFFF"};n.addEventListener("click",i=>t(this,void 0,void 0,function*(){const t=i.target;e(this,ua,"m",Va).call(this,"Accessing Camera...",!0),this._cvRouter.stopCapturing(),yield this._cameraEnhancer.selectCamera({deviceId:t.deviceId,label:t.label,_checked:t._checked});const n=this._cameraEnhancer.getSelectedCamera(),r=this._cameraEnhancer.getCapabilities();mo(n)&&this.config.scannerViewConfig.mirrorFrontCamera?this._cameraEnhancer.toggleMirroring(!0):this._cameraEnhancer.toggleMirroring(!1),this.config.scannerViewConfig.showFlashButton&&(r.torch?e(this,ua,"m",Ua).call(this,{auto:!0,open:!1,close:!1,notSupport:!1}):e(this,ua,"m",Ua).call(this,{auto:!1,open:!1,close:!1,notSupport:!0})),s(n),this.config.onCameraOpen&&this.config.onCameraOpen({cameraView:this._cameraView,cameraEnhancer:this._cameraEnhancer,cvRouter:this._cvRouter}),this.config.autoStartCapturing&&(yield this._cvRouter.startCapturing(e(this,va,"f")),this.config.onCaptureStart&&this.config.onCaptureStart({cameraView:this._cameraView,cameraEnhancer:this._cameraEnhancer,cvRouter:this._cvRouter})),e(this,ua,"m",Va).call(this,"Loading...",!1)}));const a=i.querySelectorAll(".camera-list div");return()=>t(this,void 0,void 0,function*(){const t=this._cameraEnhancer.getSelectedCamera();s(t);const e=document.querySelector(".camera-list");"none"===getComputedStyle(e).display?e.style.display="":e.style.display="none"})}return"toggleFrontBack"===s?()=>t(this,void 0,void 0,function*(){e(this,ua,"m",Va).call(this,"Accessing Camera...",!0);const t=mo(this._cameraEnhancer.getSelectedCamera());yield this._cameraEnhancer.updateVideoSettings({video:{facingMode:{ideal:t?"environment":"user"}}}),t?(this._cameraEnhancer.toggleMirroring(!1),this.config.scannerViewConfig.showFlashButton&&e(this,ua,"m",Ua).call(this,{auto:!0,open:!1,close:!1,notSupport:!1})):(this.config.scannerViewConfig.mirrorFrontCamera&&this._cameraEnhancer.toggleMirroring(!0),this.config.scannerViewConfig.showFlashButton&&e(this,ua,"m",Ua).call(this,{auto:!1,open:!1,close:!1,notSupport:!0})),e(this,ua,"m",Va).call(this,"Loading...",!1)}):void 0},h=a();n.addEventListener("click",e=>t(this,void 0,void 0,function*(){e.stopPropagation(),h&&(yield h())}))}}})},Aa=function(t){const n=this._cameraView.getUIElement();n.shadowRoot.querySelector(".dce-sel-camera").remove(),n.shadowRoot.querySelector(".dce-sel-resolution").remove(),this._cameraView.setVideoFit("cover");const r=t.querySelector(".barcode-scanner-container");r.style.display=uo()?"flex":"",this.config.scanMode===a.SM_MULTI_UNIQUE&&!1!==this.config.showResultView?this.config.showResultView=!0:this.config.scanMode===a.SM_SINGLE&&(this.config.showResultView=!1);const s=this.config.showResultView;let o;if(this.config.container?(r.style.position="relative",o=this.config.container):o=document.body,"string"==typeof o&&(o=document.querySelector(o),null===o))throw new Error("Failed to get the container");let h=this.config.scannerViewConfig.container;if("string"==typeof h&&(h=document.querySelector(h),null===h))throw new Error("Failed to get the container of the scanner view.");let l=this.config.resultViewConfig.container;if("string"==typeof l&&(l=document.querySelector(l),null===l))throw new Error("Failed to get the container of the result view.");const c=t.querySelector(".scanner-view-container"),u=t.querySelector(".result-view-container"),d=t.querySelector(".loading-page");c.append(d),h&&(c.append(n),h.append(c)),l&&l.append(u),h||l?h&&!l?(this.config.container||(u.style.position="absolute"),l=u,o.append(u)):!h&&l&&(this.config.container||(c.style.position="absolute"),h=c,c.append(n),o.append(c)):(h=c,l=u,s&&(Object.assign(c.style,{width:uo()?"50%":"100%",height:uo()?"100%":"50%"}),Object.assign(u.style,{width:uo()?"50%":"100%",height:uo()?"100%":"50%"})),c.append(n),o.append(r)),document.querySelector(".result-view-container").style.display=s?"":"none",this.config.showPoweredByDynamsoft||(this._cameraView.setPowerByMessageVisible(!1),document.querySelector(".no-result-svg").style.display="none"),i(this,ga,()=>{Object.assign(r.style,{display:uo()?"flex":""}),!s||this.config.scannerViewConfig.container||this.config.resultViewConfig.container||(Object.assign(h.style,{width:uo()?"50%":"100%",height:uo()?"100%":"50%"}),Object.assign(l.style,{width:uo()?"50%":"100%",height:uo()?"100%":"50%"}))},"f"),window.addEventListener("resize",e(this,ga,"f"))},Da=function(i){i.querySelector(".resume").addEventListener("click",()=>t(this,void 0,void 0,function*(){document.querySelector(".features-group").style.display="flex",document.querySelector(".btn-close").style.display="block",document.querySelector(".resume").style.display="none",this._cameraView.getUIElement().shadowRoot.querySelector(".single-mode-mask").remove(),this._cameraView.getUIElement().shadowRoot.querySelectorAll(".single-barcode-result-option").forEach(t=>t.remove()),yield this._cameraEnhancer.resume(),yield new Promise(t=>{setTimeout(t,100)}),this._cvRouter.startCapturing(e(this,va,"f"))}))},La=function(){const i=new Ye;i.onCapturedResultReceived=i=>t(this,void 0,void 0,function*(){if(e(this,ya,"f")&&e(this,ya,"f").clearDrawingItems(),i.decodedBarcodesResult){if(this.config.scannerViewConfig.customHighlightForBarcode){let t=[];for(let e of i.decodedBarcodesResult.barcodeResultItems)t.push(this.config.scannerViewConfig.customHighlightForBarcode(e));e(this,ya,"f").addDrawingItems(t)}this.config.scanMode===a.SM_SINGLE?e(this,ua,"m",Fa).call(this,i):e(this,ua,"m",Pa).call(this,i)}}),this._cvRouter.addResultReceiver(i)},Ma=function(){return t(this,void 0,void 0,function*(){e(this,wa,"f")||i(this,wa,new oa,"f"),e(this,wa,"f").enableResultCrossVerification(2,!0),e(this,wa,"f").enableResultDeduplication(2,!0),e(this,wa,"f").setDuplicateForgetTime(2,this.config.duplicateForgetTime),yield this._cvRouter.addResultFilter(e(this,wa,"f")),e(this,wa,"f").isResultCrossVerificationEnabled=()=>!1,e(this,wa,"f").isResultDeduplicationEnabled=()=>!1})},Fa=function(t){const i=this._cameraView.getUIElement().shadowRoot;let n=new Promise(n=>{if(t.decodedBarcodesResult.barcodeResultItems.length>1){e(this,ua,"m",ka).call(this);let r=[];for(let e of t.decodedBarcodesResult.barcodeResultItems){let t=0,i=0;for(let n=0;n<4;++n){let r=e.location.points[n];t+=r.x,i+=r.y}let s=this._cameraEnhancer.convertToClientCoordinates({x:t/4,y:i/4}),o=document.createElement("div");o.className="single-barcode-result-option",Object.assign(o.style,{position:"fixed",width:"25px",height:"25px",border:"#fff solid 4px",transform:"translate(-50%, -50%)",animation:"1s infinite alternate result-option-flash","box-sizing":"border-box","border-radius":"16px",background:"#080",cursor:"pointer"}),o.style.left=s.x+"px",o.style.top=s.y+"px",o.addEventListener("click",()=>{n(e)}),r.push(o)}i.append(...r)}else n(t.decodedBarcodesResult.barcodeResultItems[0])});n.then(i=>{const n=t.items.filter(t=>t.type===ft.CRIT_ORIGINAL_IMAGE)[0].imageData,r={status:{code:l.RS_SUCCESS,message:"Success."},originalImageResult:n,barcodeImage:(()=>{const t=W(n),e=i.location.points,r=Math.min(...e.map(t=>t.x)),s=Math.min(...e.map(t=>t.y)),o=Math.max(...e.map(t=>t.x)),a=Math.max(...e.map(t=>t.y)),h=o-r,l=a-s,c=document.createElement("canvas");c.width=h,c.height=l;const u=c.getContext("2d");u.beginPath(),u.moveTo(e[0].x-r,e[0].y-s);for(let t=1;t`${t.formatString}_${t.text}`==`${i.formatString}_${i.text}`);-1===t?(i.count=1,e(this,ma,"f").barcodeResults.unshift(i),e(this,ua,"m",Na).call(this,i)):(e(this,ma,"f").barcodeResults[t].count++,e(this,ua,"m",Ba).call(this,t)),this.config.onUniqueBarcodeScanned&&this.config.onUniqueBarcodeScanned(i)}},ka=function(){const t=this._cameraView.getUIElement().shadowRoot;if(t.querySelector(".single-mode-mask"))return;const e=document.createElement("div");e.className="single-mode-mask",Object.assign(e.style,{width:"100%",height:"100%",position:"absolute",top:"0",left:"0",right:"0",bottom:"0",opacity:"0.5","background-color":"#4C4C4C"}),t.append(e),document.querySelector(".features-group").style.display="none",document.querySelector(".btn-close").style.display="none",document.querySelector(".resume").style.display="block",this._cameraEnhancer.pause(),this._cvRouter.stopCapturing()},Na=function(t){if(!this.config.showResultView)return;const i=document.querySelector(".no-result-svg");if(!(this.config.showResultView&&this.config.scanMode!==a.SM_SINGLE))return;const n=document.querySelector(".main-list");if(!t)return n.textContent="",void(this.config.showPoweredByDynamsoft&&(i.style.display=""));i.style.display="none";const r=(t=>{const i=e(this,_a,"f").cloneNode(!0);i.querySelector(".format-string").innerText=t.formatString;i.querySelector(".text-string").innerText=t.text.replace(/\n|\r/g,""),i.id=`${t.formatString}_${t.text}`;return i.querySelector(".delete-icon").addEventListener("click",()=>{const i=[...document.querySelectorAll(".main-list .result-item")],n=i.findIndex(e=>e.id===`${t.formatString}_${t.text}`);e(this,ma,"f").barcodeResults.splice(n,1),i[n].remove(),0===e(this,ma,"f").barcodeResults.length&&this.config.showPoweredByDynamsoft&&(document.querySelector(".no-result-svg").style.display="")}),i})(t);n.insertBefore(r,document.querySelector(".result-item"))},Ba=function(t){if(!this.config.showResultView)return;const e=document.querySelectorAll(".main-list .result-item"),i=e[t].querySelector(".result-count");let n=parseInt(i.textContent.replace("x",""));e[t].querySelector(".result-count").textContent="x"+ ++n},ja=function(i,n){n&&(i.style.display="",i.onchange=i=>t(this,void 0,void 0,function*(){const t=i.target.files,n={status:{code:l.RS_SUCCESS,message:"Success."},barcodeResults:[]};let r=0;e(this,ua,"m",Va).call(this,`Capturing... [${r}/${t.length}]`,!0);let s=!1;for(let e=0;e`${e.formatString}_${e.text}`==`${t.formatString}_${t.text}`);-1===i?(t.count=1,e(this,ma,"f").barcodeResults.unshift(t),e(this,ua,"m",Na).call(this,t)):(e(this,ma,"f").barcodeResults[i].count++,e(this,ua,"m",Ba).call(this,i))}else if(s.decodedBarcodesResult.barcodeResultItems)for(let t of s.decodedBarcodesResult.barcodeResultItems){const e=n.barcodeResults.find(e=>`${e.text}_${e.formatString}`==`${t.text}_${t.formatString}`);e?e.count++:(t.count=1,n.barcodeResults.push(t))}e(this,ua,"m",Va).call(this,`Capturing... [${++r}/${t.length}]`,!0)}catch(t){n.status={code:l.RS_FAILED,message:t.message||t},e(Xa,da,"f",fa).reject(new Error(n.status.message)),this.dispose()}e(this,ua,"m",Va).call(this,"Loading...",!1),this.config.scanMode===a.SM_SINGLE&&(e(Xa,da,"f",fa).resolve(n),this.dispose()),i.target.value=""}))},Ua=function(t){document.querySelector(".btn-flash-not-support").style.display=t.notSupport?"":"none",document.querySelector(".btn-flash-auto").style.display=t.auto?"":"none",document.querySelector(".btn-flash-open").style.display=t.open?"":"none",document.querySelector(".btn-flash-close").style.display=t.close?"":"none"},Va=function(t,e){const i=document.querySelector(".loading-page"),n=document.querySelector(".loading-page span");n&&(n.innerText=t),i&&(i.style.display=e?"flex":"none")},Ga=function(t){let e=Ft();Pt[e]=()=>{},Lt.postMessage({type:"cvr_cc",id:e,instanceID:this._cvRouter._instanceID,body:{text:t.text,strFormat:t.format.toString(),isDPM:t.isDPM}})},fa={value:null};const za="undefined"==typeof self,qa="function"==typeof importScripts,Ka=(()=>{if(!qa){if(!za&&document.currentScript){let t=document.currentScript.src,e=t.indexOf("?");if(-1!=e)t=t.substring(0,e);else{let e=t.indexOf("#");-1!=e&&(t=t.substring(0,e))}return t.substring(0,t.lastIndexOf("/")+1)}return"./"}})(),Za=t=>{if(null==t&&(t="./"),za||qa);else{let e=document.createElement("a");e.href=t,t=e.href}return t.endsWith("/")||(t+="/"),t};Ht.engineResourcePaths.dbr={version:"11.2.20-dev-20251029130556",path:Ka,isInternal:!0},Gt.dbr={js:!1,wasm:!0,deps:[xt.MN_DYNAMSOFT_LICENSE,xt.MN_DYNAMSOFT_IMAGE_PROCESSING]},Vt.dbr={};const Ja="2.0.0";"string"!=typeof Ht.engineResourcePaths.std&&U(Ht.engineResourcePaths.std.version,Ja)<0&&(Ht.engineResourcePaths.std={version:Ja,path:Za(Ka+`../../dynamsoft-capture-vision-std@${Ja}/dist/`),isInternal:!0});const $a="3.0.10";(!Ht.engineResourcePaths.dip||"string"!=typeof Ht.engineResourcePaths.dip&&U(Ht.engineResourcePaths.dip.version,$a)<0)&&(Ht.engineResourcePaths.dip={version:$a,path:Za(Ka+`../../dynamsoft-image-processing@${$a}/dist/`),isInternal:!0});let Qa=class{static getVersion(){const t=Ut.dbr&&Ut.dbr.wasm;return`11.2.20-dev-20251029130556(Worker: ${Ut.dbr&&Ut.dbr.worker||"Not Loaded"}, Wasm: ${t||"Not Loaded"})`}};const th={BF_NULL:BigInt(0),BF_ALL:BigInt("0xFFFFFFFEFFFFFFFF"),BF_DEFAULT:BigInt(4265345023),BF_ONED:BigInt(3147775),BF_GS1_DATABAR:BigInt(260096),BF_CODE_39:BigInt(1),BF_CODE_128:BigInt(2),BF_CODE_93:BigInt(4),BF_CODABAR:BigInt(8),BF_ITF:BigInt(16),BF_EAN_13:BigInt(32),BF_EAN_8:BigInt(64),BF_UPC_A:BigInt(128),BF_UPC_E:BigInt(256),BF_INDUSTRIAL_25:BigInt(512),BF_CODE_39_EXTENDED:BigInt(1024),BF_GS1_DATABAR_OMNIDIRECTIONAL:BigInt(2048),BF_GS1_DATABAR_TRUNCATED:BigInt(4096),BF_GS1_DATABAR_STACKED:BigInt(8192),BF_GS1_DATABAR_STACKED_OMNIDIRECTIONAL:BigInt(16384),BF_GS1_DATABAR_EXPANDED:BigInt(32768),BF_GS1_DATABAR_EXPANDED_STACKED:BigInt(65536),BF_GS1_DATABAR_LIMITED:BigInt(131072),BF_PATCHCODE:BigInt(262144),BF_CODE_32:BigInt(16777216),BF_PDF417:BigInt(33554432),BF_QR_CODE:BigInt(67108864),BF_DATAMATRIX:BigInt(134217728),BF_AZTEC:BigInt(268435456),BF_MAXICODE:BigInt(536870912),BF_MICRO_QR:BigInt(1073741824),BF_MICRO_PDF417:BigInt(524288),BF_GS1_COMPOSITE:BigInt(2147483648),BF_MSI_CODE:BigInt(1048576),BF_CODE_11:BigInt(2097152),BF_TWO_DIGIT_ADD_ON:BigInt(4194304),BF_FIVE_DIGIT_ADD_ON:BigInt(8388608),BF_MATRIX_25:BigInt(68719476736),BF_POSTALCODE:BigInt(0x3f0000000000000),BF_NONSTANDARD_BARCODE:BigInt(4294967296),BF_USPSINTELLIGENTMAIL:BigInt(4503599627370496),BF_POSTNET:BigInt(9007199254740992),BF_PLANET:BigInt(0x40000000000000),BF_AUSTRALIANPOST:BigInt(0x80000000000000),BF_RM4SCC:BigInt(72057594037927940),BF_KIX:BigInt(0x200000000000000),BF_DOTCODE:BigInt(8589934592),BF_PHARMACODE_ONE_TRACK:BigInt(17179869184),BF_PHARMACODE_TWO_TRACK:BigInt(34359738368),BF_PHARMACODE:BigInt(51539607552),BF_TELEPEN:BigInt(137438953472),BF_TELEPEN_NUMERIC:BigInt(274877906944)};var eh,ih,nh,rh,sh,oh;function ah(t){delete t.moduleId;const e=JSON.parse(t.jsonString).ResultInfo,i=t.fullCodeString;t.getFieldValue=t=>"fullcodestring"===t.toLowerCase()?i:hh(e,t,"map"),t.getFieldRawValue=t=>hh(e,t,"raw"),t.getFieldMappingStatus=t=>lh(e,t),t.getFieldValidationStatus=t=>ch(e,t),delete t.fullCodeString}function hh(t,e,i){for(let n of t){if(n.FieldName===e)return"raw"===i&&n.RawValue?n.RawValue:n.Value;if(n.ChildFields&&n.ChildFields.length>0){let t;for(let r of n.ChildFields)t=hh(r,e,i);if(void 0!==t)return t}}}function lh(t,e){for(let i of t){if(i.FieldName===e)return i.MappingStatus?Number(sh[i.MappingStatus]):sh.MS_NONE;if(i.ChildFields&&i.ChildFields.length>0){let t;for(let n of i.ChildFields)t=lh(n,e);if(void 0!==t)return t}}}function ch(t,e){for(let i of t){if(i.FieldName===e&&i.ValidationStatus)return i.ValidationStatus?Number(oh[i.ValidationStatus]):oh.VS_NONE;if(i.ChildFields&&i.ChildFields.length>0){let t;for(let n of i.ChildFields)t=ch(n,e);if(void 0!==t)return t}}}function uh(t){if(t.disposed)throw new Error('"CodeParser" instance has been disposed')}!function(t){t[t.EBRT_STANDARD_RESULT=0]="EBRT_STANDARD_RESULT",t[t.EBRT_CANDIDATE_RESULT=1]="EBRT_CANDIDATE_RESULT",t[t.EBRT_PARTIAL_RESULT=2]="EBRT_PARTIAL_RESULT"}(eh||(eh={})),function(t){t[t.QRECL_ERROR_CORRECTION_H=0]="QRECL_ERROR_CORRECTION_H",t[t.QRECL_ERROR_CORRECTION_L=1]="QRECL_ERROR_CORRECTION_L",t[t.QRECL_ERROR_CORRECTION_M=2]="QRECL_ERROR_CORRECTION_M",t[t.QRECL_ERROR_CORRECTION_Q=3]="QRECL_ERROR_CORRECTION_Q"}(ih||(ih={})),function(t){t[t.LM_AUTO=1]="LM_AUTO",t[t.LM_CONNECTED_BLOCKS=2]="LM_CONNECTED_BLOCKS",t[t.LM_STATISTICS=4]="LM_STATISTICS",t[t.LM_LINES=8]="LM_LINES",t[t.LM_SCAN_DIRECTLY=16]="LM_SCAN_DIRECTLY",t[t.LM_STATISTICS_MARKS=32]="LM_STATISTICS_MARKS",t[t.LM_STATISTICS_POSTAL_CODE=64]="LM_STATISTICS_POSTAL_CODE",t[t.LM_CENTRE=128]="LM_CENTRE",t[t.LM_ONED_FAST_SCAN=256]="LM_ONED_FAST_SCAN",t[t.LM_NEURAL_NETWORK=512]="LM_NEURAL_NETWORK",t[t.LM_REV=-2147483648]="LM_REV",t[t.LM_SKIP=0]="LM_SKIP",t[t.LM_END=-1]="LM_END"}(nh||(nh={})),function(t){t[t.DM_DIRECT_BINARIZATION=1]="DM_DIRECT_BINARIZATION",t[t.DM_THRESHOLD_BINARIZATION=2]="DM_THRESHOLD_BINARIZATION",t[t.DM_GRAY_EQUALIZATION=4]="DM_GRAY_EQUALIZATION",t[t.DM_SMOOTHING=8]="DM_SMOOTHING",t[t.DM_MORPHING=16]="DM_MORPHING",t[t.DM_DEEP_ANALYSIS=32]="DM_DEEP_ANALYSIS",t[t.DM_SHARPENING=64]="DM_SHARPENING",t[t.DM_BASED_ON_LOC_BIN=128]="DM_BASED_ON_LOC_BIN",t[t.DM_SHARPENING_SMOOTHING=256]="DM_SHARPENING_SMOOTHING",t[t.DM_NEURAL_NETWORK=512]="DM_NEURAL_NETWORK",t[t.DM_REV=-2147483648]="DM_REV",t[t.DM_SKIP=0]="DM_SKIP",t[t.DM_END=-1]="DM_END"}(rh||(rh={})),function(t){t[t.MS_NONE=0]="MS_NONE",t[t.MS_SUCCEEDED=1]="MS_SUCCEEDED",t[t.MS_FAILED=2]="MS_FAILED"}(sh||(sh={})),function(t){t[t.VS_NONE=0]="VS_NONE",t[t.VS_SUCCEEDED=1]="VS_SUCCEEDED",t[t.VS_FAILED=2]="VS_FAILED"}(oh||(oh={}));const dh=t=>t&&"object"==typeof t&&"function"==typeof t.then,fh=(async()=>{})().constructor;class gh extends fh{get status(){return this._s}get isPending(){return"pending"===this._s}get isFulfilled(){return"fulfilled"===this._s}get isRejected(){return"rejected"===this._s}get task(){return this._task}set task(t){let e;this._task=t,dh(t)?e=t:"function"==typeof t&&(e=new fh(t)),e&&(async()=>{try{const i=await e;t===this._task&&this.resolve(i)}catch(e){t===this._task&&this.reject(e)}})()}get isEmpty(){return null==this._task}constructor(t){let e,i;super((t,n)=>{e=t,i=n}),this._s="pending",this.resolve=t=>{this.isPending&&(dh(t)?this.task=t:(this._s="fulfilled",e(t)))},this.reject=t=>{this.isPending&&(this._s="rejected",i(t))},this.task=t}}class mh{constructor(){this._instanceID=void 0,this.bDestroyed=!1}static async createInstance(){if(!Vt.license)throw Error("Module `license` is not existed.");await Vt.license.dynamsoft(),await Ht.loadWasm();const t=new mh,e=new gh;let i=Ft();return Pt[i]=async i=>{if(i.success)t._instanceID=i.instanceID,e.resolve(t);else{const t=Error(i.message);i.stack&&(t.stack=i.stack),e.reject(t)}},Lt.postMessage({type:"dcp_createInstance",id:i}),e}async dispose(){uh(this);let t=Ft();this.bDestroyed=!0,Pt[t]=t=>{if(!t.success){let e=new Error(t.message);throw e.stack=t.stack+"\n"+e.stack,e}},Lt.postMessage({type:"dcp_dispose",id:t,instanceID:this._instanceID})}get disposed(){return this.bDestroyed}async initSettings(t){if(uh(this),t&&["string","object"].includes(typeof t))return"string"==typeof t?t.trimStart().startsWith("{")||(t=await B(t,"text")):"object"==typeof t&&(t=JSON.stringify(t)),await new Promise((e,i)=>{let n=Ft();Pt[n]=async t=>{if(t.success){const n=JSON.parse(t.response);if(0!==n.errorCode){let t=new Error(n.errorString?n.errorString:"Init Settings Failed.");return t.errorCode=n.errorCode,i(t)}return e(n)}{let e=new Error(t.message);return e.stack=t.stack+"\n"+e.stack,i(e)}},Lt.postMessage({type:"dcp_initSettings",id:n,instanceID:this._instanceID,body:{settings:t}})});console.error("Invalid settings.")}async resetSettings(){return uh(this),await new Promise((t,e)=>{let i=Ft();Pt[i]=async i=>{if(i.success)return t();{let t=new Error(i.message);return t.stack=i.stack+"\n"+t.stack,e(t)}},Lt.postMessage({type:"dcp_resetSettings",id:i,instanceID:this._instanceID})})}async parse(t,e=""){if(uh(this),!t||!(t instanceof Array||t instanceof Uint8Array||"string"==typeof t))throw new Error("`parse` must pass in an Array or Uint8Array or string");return await new Promise((i,n)=>{let r=Ft();t instanceof Array&&(t=Uint8Array.from(t)),"string"==typeof t&&(t=Uint8Array.from(function(t){let e=[];for(let i=0;i{if(t.success){let e=JSON.parse(t.parseResponse);return e.errorCode?n(new Error(e.errorString)):(ah(e),i(e))}{let e=new Error(t.message);return e.stack=t.stack+"\n"+e.stack,n(e)}},Lt.postMessage({type:"dcp_parse",id:r,instanceID:this._instanceID,body:{source:t,taskSettingName:e}})})}}const ph="undefined"==typeof self,_h="function"==typeof importScripts,vh=(()=>{if(!_h){if(!ph&&document.currentScript){let t=document.currentScript.src,e=t.indexOf("?");if(-1!=e)t=t.substring(0,e);else{let e=t.indexOf("#");-1!=e&&(t=t.substring(0,e))}return t.substring(0,t.lastIndexOf("/")+1)}return"./"}})();Ht.engineResourcePaths.dcp={version:"3.2.20-dev-20251029130614",path:vh,isInternal:!0},Gt.dcp={js:!0,wasm:!0,deps:[xt.MN_DYNAMSOFT_LICENSE]},Vt.dcp={handleParsedResultItem:ah};const yh="2.0.0";"string"!=typeof Ht.engineResourcePaths.std&&U(Ht.engineResourcePaths.std.version,yh)<0&&(Ht.engineResourcePaths.std={version:yh,path:(t=>{if(null==t&&(t="./"),ph||_h);else{let e=document.createElement("a");e.href=t,t=e.href}return t.endsWith("/")||(t+="/"),t})(vh+`../../dynamsoft-capture-vision-std@${yh}/dist/`),isInternal:!0}),Pt[-4]=async t=>{wh.onSpecLoadProgressChanged&&wh.onSpecLoadProgressChanged(t.resourcesPath,t.tag,{loaded:t.loaded,total:t.total})};class wh{static getVersion(){const t=Ut.dcp&&Ut.dcp.wasm;return`3.2.20-dev-20251029130614(Worker: ${Ut.dcp&&Ut.dcp.worker||"Not Loaded"}, Wasm: ${t||"Not Loaded"})`}static async loadSpec(t,e){return await Ht.loadWasm(),await new Promise((i,n)=>{let r=Ft();Pt[r]=async t=>{if(t.success)return i();{let e=new Error(t.message);return e.stack=t.stack+"\n"+e.stack,n(e)}},e&&!e.endsWith("/")&&(e+="/");const s=t instanceof Array?t:[t],o=V(Ht.engineResourcePaths);Lt.postMessage({type:"dcp_appendResourceBuffer",id:r,body:{specificationPath:e||`${"DBR"===Ht._bundleEnv?o.dbrBundle:o.dcvData}parser-resources/`,specificationNames:s}})})}}Ht._bundleEnv="DBR",We._defaultTemplate="ReadSingleBarcode",Ht.engineResourcePaths.rootDirectory=o(s+"../../"),Ht.engineResourcePaths.dbrBundle={version:"11.2.2000",path:s,isInternal:!0};export{Qa as BarcodeReaderModule,Xa as BarcodeScanner,Ds as CameraEnhancer,ei as CameraEnhancerModule,Vr as CameraManager,Br as CameraView,We as CaptureVisionRouter,fe as CaptureVisionRouterModule,Ye as CapturedResultReceiver,mh as CodeParser,wh as CodeParserModule,Ht as CoreModule,Ai as DrawingItem,Lr as DrawingStyleManager,th as EnumBarcodeFormat,m as EnumBufferOverflowProtectionMode,ft as EnumCapturedResultItemType,p as EnumColourChannelUsageType,gt as EnumCornerType,Ct as EnumCrossVerificationStatus,rh as EnumDeblurMode,di as EnumDrawingItemMediaType,fi as EnumDrawingItemState,gi as EnumEnhancedFeatures,mt as EnumErrorCode,eh as EnumExtendedBarcodeResultType,ca as EnumFilterType,pt as EnumGrayscaleEnhancementMode,_t as EnumGrayscaleTransformationMode,It as EnumImageCaptureDistanceMode,Tt as EnumImageFileFormat,_ as EnumImagePixelFormat,ge as EnumImageSourceState,vt as EnumImageTagType,Et as EnumIntermediateResultUnitType,nh as EnumLocalizationMode,sh as EnumMappingStatus,xt as EnumModuleName,h as EnumOptimizationMode,yt as EnumPDFReadingMode,Xe as EnumPresetTemplate,ih as EnumQRCodeErrorCorrectionLevel,wt as EnumRasterDataSource,St as EnumRegionObjectElementType,l as EnumResultStatus,a as EnumScanMode,bt as EnumSectionType,Ot as EnumTransformMatrixType,oh as EnumValidationStatus,Ts as Feedback,Yi as GroupDrawingItem,jr as ImageDataGetter,Ya as ImageDrawer,Ni as ImageDrawingItem,Vs as ImageEditorView,Wa as ImageIO,Ha as ImageProcessor,ht as ImageSourceAdapter,He as IntermediateResultReceiver,ho as LicenseManager,co as LicenseModule,Gi as LineDrawingItem,oa as MultiFrameResultCrossFilter,Wi as QuadDrawingItem,Di as RectDrawingItem,ji as TextDrawingItem,bo as UtilityModule,X as _getNorImageData,G as _saveToFile,H as _toBlob,W as _toCanvas,Y as _toImage,Bt as bDebug,j as checkIsLink,U as compareVersion,Dt as doOrWaitAsyncDependency,Ft as getNextTaskID,V as handleEngineResourcePaths,Ut as innerVersions,I as isArc,x as isContour,A as isDSImageData,D as isDSRect,L as isImageTag,M as isLineSegment,T as isObject,R as isOriginalDsImageData,F as isPoint,P as isPolygon,k as isQuad,N as isRect,z as isSimdSupported,Rt as mapAsyncDependency,Vt as mapPackageRegister,Pt as mapTaskCallBack,kt as onLog,q as productNameMap,B as requestResource,jt as setBDebug,Nt as setOnLog,At as waitAsyncDependency,Lt as worker,Gt as workerAutoResources}; diff --git a/dist/dbr.bundle.js b/dist/dbr.bundle.js index ed436ab..e7eb8ea 100644 --- a/dist/dbr.bundle.js +++ b/dist/dbr.bundle.js @@ -4,8 +4,8 @@ * @website http://www.dynamsoft.com * @copyright Copyright 2025, Dynamsoft Corporation * @author Dynamsoft -* @version 11.0.6000 +* @version 11.2.2000 * @fileoverview Dynamsoft JavaScript Library for Barcode Reader * More info on dbr JS: https://www.dynamsoft.com/barcode-reader/docs/web/programming/javascript/ */ -!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self).Dynamsoft=t.Dynamsoft||{})}(this,function(t){"use strict";function e(t,e,i,n){return new(i||(i=Promise))(function(r,s){function o(t){try{h(n.next(t))}catch(t){s(t)}}function a(t){try{h(n.throw(t))}catch(t){s(t)}}function h(t){var e;t.done?r(t.value):(e=t.value,e instanceof i?e:new i(function(t){t(e)})).then(o,a)}h((n=n.apply(t,e||[])).next())})}function i(t,e,i,n){if("a"===i&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof e?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?n:"a"===i?n.call(t):n?n.value:e.get(t)}function n(t,e,i,n,r){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!r)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof e?t!==e||!r:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?r.call(t,i):r?r.value=i:e.set(t,i),i}"function"==typeof SuppressedError&&SuppressedError;const r="undefined"==typeof self,s="function"==typeof importScripts,o=(()=>{if(!s){if(!r&&document.currentScript){let t=document.currentScript.src,e=t.indexOf("?");if(-1!=e)t=t.substring(0,e);else{let e=t.indexOf("#");-1!=e&&(t=t.substring(0,e))}return t.substring(0,t.lastIndexOf("/")+1)}return"./"}})(),a=t=>{if(null==t&&(t="./"),r||s);else{let e=document.createElement("a");e.href=t,t=e.href}return t.endsWith("/")||(t+="/"),t};var h,l,c;t.EnumScanMode=void 0,(h=t.EnumScanMode||(t.EnumScanMode={}))[h.SM_SINGLE=0]="SM_SINGLE",h[h.SM_MULTI_UNIQUE=1]="SM_MULTI_UNIQUE",t.EnumOptimizationMode=void 0,(l=t.EnumOptimizationMode||(t.EnumOptimizationMode={}))[l.OM_NONE=0]="OM_NONE",l[l.OM_SPEED=1]="OM_SPEED",l[l.OM_COVERAGE=2]="OM_COVERAGE",l[l.OM_BALANCE=3]="OM_BALANCE",l[l.OM_DPM=4]="OM_DPM",l[l.OM_DENSE=5]="OM_DENSE",t.EnumResultStatus=void 0,(c=t.EnumResultStatus||(t.EnumResultStatus={}))[c.RS_SUCCESS=0]="RS_SUCCESS",c[c.RS_CANCELLED=1]="RS_CANCELLED",c[c.RS_FAILED=2]="RS_FAILED";const u=t=>t&&"object"==typeof t&&"function"==typeof t.then,d=(async()=>{})().constructor;let f=class extends d{get status(){return this._s}get isPending(){return"pending"===this._s}get isFulfilled(){return"fulfilled"===this._s}get isRejected(){return"rejected"===this._s}get task(){return this._task}set task(t){let e;this._task=t,u(t)?e=t:"function"==typeof t&&(e=new d(t)),e&&(async()=>{try{const i=await e;t===this._task&&this.resolve(i)}catch(e){t===this._task&&this.reject(e)}})()}get isEmpty(){return null==this._task}constructor(t){let e,i;super((t,n)=>{e=t,i=n}),this._s="pending",this.resolve=t=>{this.isPending&&(u(t)?this.task=t:(this._s="fulfilled",e(t)))},this.reject=t=>{this.isPending&&(this._s="rejected",i(t))},this.task=t}};function g(t,e,i,n){if("a"===i&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof e?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?n:"a"===i?n.call(t):n?n.value:e.get(t)}function m(t,e,i,n,r){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!r)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof e?t!==e||!r:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?r.call(t,i):r?r.value=i:e.set(t,i),i}var p,_,v;"function"==typeof SuppressedError&&SuppressedError,function(t){t[t.BOPM_BLOCK=0]="BOPM_BLOCK",t[t.BOPM_UPDATE=1]="BOPM_UPDATE"}(p||(p={})),function(t){t[t.CCUT_AUTO=0]="CCUT_AUTO",t[t.CCUT_FULL_CHANNEL=1]="CCUT_FULL_CHANNEL",t[t.CCUT_Y_CHANNEL_ONLY=2]="CCUT_Y_CHANNEL_ONLY",t[t.CCUT_RGB_R_CHANNEL_ONLY=3]="CCUT_RGB_R_CHANNEL_ONLY",t[t.CCUT_RGB_G_CHANNEL_ONLY=4]="CCUT_RGB_G_CHANNEL_ONLY",t[t.CCUT_RGB_B_CHANNEL_ONLY=5]="CCUT_RGB_B_CHANNEL_ONLY"}(_||(_={})),function(t){t[t.IPF_BINARY=0]="IPF_BINARY",t[t.IPF_BINARYINVERTED=1]="IPF_BINARYINVERTED",t[t.IPF_GRAYSCALED=2]="IPF_GRAYSCALED",t[t.IPF_NV21=3]="IPF_NV21",t[t.IPF_RGB_565=4]="IPF_RGB_565",t[t.IPF_RGB_555=5]="IPF_RGB_555",t[t.IPF_RGB_888=6]="IPF_RGB_888",t[t.IPF_ARGB_8888=7]="IPF_ARGB_8888",t[t.IPF_RGB_161616=8]="IPF_RGB_161616",t[t.IPF_ARGB_16161616=9]="IPF_ARGB_16161616",t[t.IPF_ABGR_8888=10]="IPF_ABGR_8888",t[t.IPF_ABGR_16161616=11]="IPF_ABGR_16161616",t[t.IPF_BGR_888=12]="IPF_BGR_888",t[t.IPF_BINARY_8=13]="IPF_BINARY_8",t[t.IPF_NV12=14]="IPF_NV12",t[t.IPF_BINARY_8_INVERTED=15]="IPF_BINARY_8_INVERTED"}(v||(v={}));const y="undefined"==typeof self,w="function"==typeof importScripts,E=(()=>{if(!w){if(!y&&document.currentScript){let t=document.currentScript.src,e=t.indexOf("?");if(-1!=e)t=t.substring(0,e);else{let e=t.indexOf("#");-1!=e&&(t=t.substring(0,e))}return t.substring(0,t.lastIndexOf("/")+1)}return"./"}})(),C=t=>{if(null==t&&(t="./"),y||w);else{let e=document.createElement("a");e.href=t,t=e.href}return t.endsWith("/")||(t+="/"),t},S=t=>Object.prototype.toString.call(t),b=t=>Array.isArray?Array.isArray(t):"[object Array]"===S(t),T=t=>"number"==typeof t&&!Number.isNaN(t),I=t=>null!==t&&"object"==typeof t&&!Array.isArray(t),x=t=>!(!I(t)||!T(t.width)||t.width<=0||!T(t.height)||t.height<=0||!T(t.stride)||t.stride<=0||!("format"in t)||"tag"in t&&!A(t.tag)),O=t=>!!x(t)&&t.bytes instanceof Uint8Array,R=t=>!(!I(t)||!T(t.left)||t.left<0||!T(t.top)||t.top<0||!T(t.right)||t.right<0||!T(t.bottom)||t.bottom<0||t.left>=t.right||t.top>=t.bottom),A=t=>null===t||!!I(t)&&!!T(t.imageId)&&"type"in t,D=t=>!(!I(t)||!L(t.startPoint)||!L(t.endPoint)||t.startPoint.x==t.endPoint.x&&t.startPoint.y==t.endPoint.y),L=t=>!!I(t)&&!!T(t.x)&&!!T(t.y),M=t=>!!I(t)&&!!b(t.points)&&0!=t.points.length&&!t.points.some(t=>!L(t)),F=t=>!!I(t)&&!!b(t.points)&&0!=t.points.length&&4==t.points.length&&!t.points.some(t=>!L(t)),P=t=>!(!I(t)||!T(t.x)||!T(t.y)||!T(t.width)||t.width<0||!T(t.height)||t.height<0),k=async(t,e)=>await new Promise((i,n)=>{let r=new XMLHttpRequest;r.open("GET",t,!0),r.responseType=e,r.send(),r.onloadend=async()=>{r.status<200||r.status>=300?n(new Error(t+" "+r.status)):i(r.response)},r.onerror=()=>{n(new Error("Network Error: "+r.statusText))}}),N=(t,e)=>{let i=t.split("."),n=e.split(".");for(let t=0;t{const e={};for(let i in t){if("rootDirectory"===i)continue;let n=i,r=t[n],s=r&&"object"==typeof r&&r.path?r.path:r,o=t.rootDirectory;if(o&&!o.endsWith("/")&&(o+="/"),"object"==typeof r&&r.isInternal)o&&(s=t[n].version?`${o}${W[n]}@${t[n].version}/${"dcvData"===n?"":"dist/"}${"ddv"===n?"engine":""}`:`${o}${W[n]}/${"dcvData"===n?"":"dist/"}${"ddv"===n?"engine":""}`);else{const i=/^@engineRootDirectory(\/?)/;if("string"==typeof s&&(s=s.replace(i,o||"")),"object"==typeof s&&"dwt"===n){const r=t[n].resourcesPath,s=t[n].serviceInstallerLocation;e[n]={resourcesPath:r.replace(i,o||""),serviceInstallerLocation:s.replace(i,o||"")};continue}}e[n]=C(s)}return e},j=async(t,e,i)=>await new Promise(async(n,r)=>{try{const r=e.split(".");let s=r[r.length-1];const o=await V(`image/${s}`,t);r.length<=1&&(s="png");const a=new File([o],e,{type:`image/${s}`});if(i){const t=URL.createObjectURL(a),i=document.createElement("a");i.href=t,i.download=e,i.click()}return n(a)}catch(t){return r()}}),U=t=>{O(t)&&(t=G(t));const e=document.createElement("canvas");return e.width=t.width,e.height=t.height,e.getContext("2d",{willReadFrequently:!0}).putImageData(t,0,0),e},V=async(t,e)=>{O(e)&&(e=G(e));const i=U(e);return new Promise((e,n)=>{i.toBlob(t=>e(t),t)})},G=t=>{let e,i=t.bytes;if(!(i&&i instanceof Uint8Array))throw Error("Parameter type error");if(Number(t.format)===v.IPF_BGR_888){const t=i.length/3;e=new Uint8ClampedArray(4*t);for(let n=0;n=r)break;e[o]=e[o+1]=e[o+2]=(128&n)/128*255,e[o+3]=255,n<<=1}}}else if(Number(t.format)===v.IPF_ABGR_8888){const t=i.length/4;e=new Uint8ClampedArray(i.length);for(let n=0;n=r)break;e[o]=e[o+1]=e[o+2]=128&n?0:255,e[o+3]=255,n<<=1}}}return new ImageData(e,t.width,t.height)},W={std:"dynamsoft-capture-vision-std",dip:"dynamsoft-image-processing",core:"dynamsoft-core",dnn:"dynamsoft-capture-vision-dnn",license:"dynamsoft-license",utility:"dynamsoft-utility",cvr:"dynamsoft-capture-vision-router",dbr:"dynamsoft-barcode-reader",dlr:"dynamsoft-label-recognizer",ddn:"dynamsoft-document-normalizer",dcp:"dynamsoft-code-parser",dcvData:"dynamsoft-capture-vision-data",dce:"dynamsoft-camera-enhancer",ddv:"dynamsoft-document-viewer",dwt:"dwt",dbrBundle:"dynamsoft-barcode-reader-bundle",dcvBundle:"dynamsoft-capture-vision-bundle"};var Y,H,X,z,q,K,Z,J;let $,Q,tt,et,it,nt=class t{get _isFetchingStarted(){return g(this,q,"f")}constructor(){Y.add(this),H.set(this,[]),X.set(this,1),z.set(this,p.BOPM_BLOCK),q.set(this,!1),K.set(this,void 0),Z.set(this,_.CCUT_AUTO)}setErrorListener(t){}addImageToBuffer(t){var e;if(!O(t))throw new TypeError("Invalid 'image'.");if((null===(e=t.tag)||void 0===e?void 0:e.hasOwnProperty("imageId"))&&"number"==typeof t.tag.imageId&&this.hasImage(t.tag.imageId))throw new Error("Existed imageId.");if(g(this,H,"f").length>=g(this,X,"f"))switch(g(this,z,"f")){case p.BOPM_BLOCK:break;case p.BOPM_UPDATE:if(g(this,H,"f").push(t),I(g(this,K,"f"))&&T(g(this,K,"f").imageId)&&1==g(this,K,"f").keepInBuffer)for(;g(this,H,"f").length>g(this,X,"f");){const t=g(this,H,"f").findIndex(t=>{var e;return(null===(e=t.tag)||void 0===e?void 0:e.imageId)!==g(this,K,"f").imageId});g(this,H,"f").splice(t,1)}else g(this,H,"f").splice(0,g(this,H,"f").length-g(this,X,"f"))}else g(this,H,"f").push(t)}getImage(){if(0===g(this,H,"f").length)return null;let e;if(g(this,K,"f")&&T(g(this,K,"f").imageId)){const t=g(this,Y,"m",J).call(this,g(this,K,"f").imageId);if(t<0)throw new Error(`Image with id ${g(this,K,"f").imageId} doesn't exist.`);e=g(this,H,"f").slice(t,t+1)[0]}else e=g(this,H,"f").pop();if([v.IPF_RGB_565,v.IPF_RGB_555,v.IPF_RGB_888,v.IPF_ARGB_8888,v.IPF_RGB_161616,v.IPF_ARGB_16161616,v.IPF_ABGR_8888,v.IPF_ABGR_16161616,v.IPF_BGR_888].includes(e.format)){if(g(this,Z,"f")===_.CCUT_RGB_R_CHANNEL_ONLY){t._onLog&&t._onLog("only get R channel data.");const i=new Uint8Array(e.width*e.height);for(let t=0;t0!==t.length&&t.every(t=>T(t)))(t))throw new TypeError("Invalid 'imageId'.");if(void 0!==e&&"[object Boolean]"!==S(e))throw new TypeError("Invalid 'keepInBuffer'.");m(this,K,{imageId:t,keepInBuffer:e},"f")}_resetNextReturnedImage(){m(this,K,null,"f")}hasImage(t){return g(this,Y,"m",J).call(this,t)>=0}startFetching(){m(this,q,!0,"f")}stopFetching(){m(this,q,!1,"f")}setMaxImageCount(t){if("number"!=typeof t)throw new TypeError("Invalid 'count'.");if(t<1||Math.round(t)!==t)throw new Error("Invalid 'count'.");for(m(this,X,t,"f");g(this,H,"f")&&g(this,H,"f").length>t;)g(this,H,"f").shift()}getMaxImageCount(){return g(this,X,"f")}getImageCount(){return g(this,H,"f").length}clearBuffer(){g(this,H,"f").length=0}isBufferEmpty(){return 0===g(this,H,"f").length}setBufferOverflowProtectionMode(t){m(this,z,t,"f")}getBufferOverflowProtectionMode(){return g(this,z,"f")}setColourChannelUsageType(t){m(this,Z,t,"f")}getColourChannelUsageType(){return g(this,Z,"f")}};H=new WeakMap,X=new WeakMap,z=new WeakMap,q=new WeakMap,K=new WeakMap,Z=new WeakMap,Y=new WeakSet,J=function(t){if("number"!=typeof t)throw new TypeError("Invalid 'imageId'.");return g(this,H,"f").findIndex(e=>{var i;return(null===(i=e.tag)||void 0===i?void 0:i.imageId)===t})},"undefined"!=typeof navigator&&($=navigator,Q=$.userAgent,tt=$.platform,et=$.mediaDevices),function(){if(!y){const t={Edge:{search:"Edg",verSearch:"Edg"},OPR:null,Chrome:null,Safari:{str:$.vendor,search:"Apple",verSearch:["Version","iPhone OS","CPU OS"]},Firefox:null,Explorer:{search:"MSIE",verSearch:"MSIE"}},e={HarmonyOS:null,Android:null,iPhone:null,iPad:null,Windows:{str:tt,search:"Win"},Mac:{str:tt},Linux:{str:tt}};let i="unknownBrowser",n=0,r="unknownOS";for(let e in t){const r=t[e]||{};let s=r.str||Q,o=r.search||e,a=r.verStr||Q,h=r.verSearch||e;if(h instanceof Array||(h=[h]),-1!=s.indexOf(o)){i=e;for(let t of h){let e=a.indexOf(t);if(-1!=e){n=parseFloat(a.substring(e+t.length+1));break}}break}}for(let t in e){const i=e[t]||{};let n=i.str||Q,s=i.search||t;if(-1!=n.indexOf(s)){r=t;break}}"Linux"==r&&-1!=Q.indexOf("Windows NT")&&(r="HarmonyOS"),it={browser:i,version:n,OS:r}}y&&(it={browser:"ssr",version:0,OS:"ssr"})}();const rt="undefined"!=typeof WebAssembly&&Q&&!(/Safari/.test(Q)&&!/Chrome/.test(Q)&&/\(.+\s11_2_([2-6]).*\)/.test(Q)),st=!("undefined"==typeof Worker),ot=!(!et||!et.getUserMedia),at=async()=>{let t=!1;if(ot)try{(await et.getUserMedia({video:!0})).getTracks().forEach(t=>{t.stop()}),t=!0}catch(t){}return t};var ht,lt,ct,ut,dt,ft,gt,mt,pt;"Chrome"===it.browser&&it.version>66||"Safari"===it.browser&&it.version>13||"OPR"===it.browser&&it.version>43||"Edge"===it.browser&&it.version,function(t){t[t.CRIT_ORIGINAL_IMAGE=1]="CRIT_ORIGINAL_IMAGE",t[t.CRIT_BARCODE=2]="CRIT_BARCODE",t[t.CRIT_TEXT_LINE=4]="CRIT_TEXT_LINE",t[t.CRIT_DETECTED_QUAD=8]="CRIT_DETECTED_QUAD",t[t.CRIT_DESKEWED_IMAGE=16]="CRIT_DESKEWED_IMAGE",t[t.CRIT_PARSED_RESULT=32]="CRIT_PARSED_RESULT",t[t.CRIT_ENHANCED_IMAGE=64]="CRIT_ENHANCED_IMAGE"}(ht||(ht={})),function(t){t[t.CT_NORMAL_INTERSECTED=0]="CT_NORMAL_INTERSECTED",t[t.CT_T_INTERSECTED=1]="CT_T_INTERSECTED",t[t.CT_CROSS_INTERSECTED=2]="CT_CROSS_INTERSECTED",t[t.CT_NOT_INTERSECTED=3]="CT_NOT_INTERSECTED"}(lt||(lt={})),function(t){t[t.EC_OK=0]="EC_OK",t[t.EC_UNKNOWN=-1e4]="EC_UNKNOWN",t[t.EC_NO_MEMORY=-10001]="EC_NO_MEMORY",t[t.EC_NULL_POINTER=-10002]="EC_NULL_POINTER",t[t.EC_LICENSE_INVALID=-10003]="EC_LICENSE_INVALID",t[t.EC_LICENSE_EXPIRED=-10004]="EC_LICENSE_EXPIRED",t[t.EC_FILE_NOT_FOUND=-10005]="EC_FILE_NOT_FOUND",t[t.EC_FILE_TYPE_NOT_SUPPORTED=-10006]="EC_FILE_TYPE_NOT_SUPPORTED",t[t.EC_BPP_NOT_SUPPORTED=-10007]="EC_BPP_NOT_SUPPORTED",t[t.EC_INDEX_INVALID=-10008]="EC_INDEX_INVALID",t[t.EC_CUSTOM_REGION_INVALID=-10010]="EC_CUSTOM_REGION_INVALID",t[t.EC_IMAGE_READ_FAILED=-10012]="EC_IMAGE_READ_FAILED",t[t.EC_TIFF_READ_FAILED=-10013]="EC_TIFF_READ_FAILED",t[t.EC_DIB_BUFFER_INVALID=-10018]="EC_DIB_BUFFER_INVALID",t[t.EC_PDF_READ_FAILED=-10021]="EC_PDF_READ_FAILED",t[t.EC_PDF_DLL_MISSING=-10022]="EC_PDF_DLL_MISSING",t[t.EC_PAGE_NUMBER_INVALID=-10023]="EC_PAGE_NUMBER_INVALID",t[t.EC_CUSTOM_SIZE_INVALID=-10024]="EC_CUSTOM_SIZE_INVALID",t[t.EC_TIMEOUT=-10026]="EC_TIMEOUT",t[t.EC_JSON_PARSE_FAILED=-10030]="EC_JSON_PARSE_FAILED",t[t.EC_JSON_TYPE_INVALID=-10031]="EC_JSON_TYPE_INVALID",t[t.EC_JSON_KEY_INVALID=-10032]="EC_JSON_KEY_INVALID",t[t.EC_JSON_VALUE_INVALID=-10033]="EC_JSON_VALUE_INVALID",t[t.EC_JSON_NAME_KEY_MISSING=-10034]="EC_JSON_NAME_KEY_MISSING",t[t.EC_JSON_NAME_VALUE_DUPLICATED=-10035]="EC_JSON_NAME_VALUE_DUPLICATED",t[t.EC_TEMPLATE_NAME_INVALID=-10036]="EC_TEMPLATE_NAME_INVALID",t[t.EC_JSON_NAME_REFERENCE_INVALID=-10037]="EC_JSON_NAME_REFERENCE_INVALID",t[t.EC_PARAMETER_VALUE_INVALID=-10038]="EC_PARAMETER_VALUE_INVALID",t[t.EC_DOMAIN_NOT_MATCH=-10039]="EC_DOMAIN_NOT_MATCH",t[t.EC_LICENSE_KEY_NOT_MATCH=-10043]="EC_LICENSE_KEY_NOT_MATCH",t[t.EC_SET_MODE_ARGUMENT_ERROR=-10051]="EC_SET_MODE_ARGUMENT_ERROR",t[t.EC_GET_MODE_ARGUMENT_ERROR=-10055]="EC_GET_MODE_ARGUMENT_ERROR",t[t.EC_IRT_LICENSE_INVALID=-10056]="EC_IRT_LICENSE_INVALID",t[t.EC_FILE_SAVE_FAILED=-10058]="EC_FILE_SAVE_FAILED",t[t.EC_STAGE_TYPE_INVALID=-10059]="EC_STAGE_TYPE_INVALID",t[t.EC_IMAGE_ORIENTATION_INVALID=-10060]="EC_IMAGE_ORIENTATION_INVALID",t[t.EC_CONVERT_COMPLEX_TEMPLATE_ERROR=-10061]="EC_CONVERT_COMPLEX_TEMPLATE_ERROR",t[t.EC_CALL_REJECTED_WHEN_CAPTURING=-10062]="EC_CALL_REJECTED_WHEN_CAPTURING",t[t.EC_NO_IMAGE_SOURCE=-10063]="EC_NO_IMAGE_SOURCE",t[t.EC_READ_DIRECTORY_FAILED=-10064]="EC_READ_DIRECTORY_FAILED",t[t.EC_MODULE_NOT_FOUND=-10065]="EC_MODULE_NOT_FOUND",t[t.EC_MULTI_PAGES_NOT_SUPPORTED=-10066]="EC_MULTI_PAGES_NOT_SUPPORTED",t[t.EC_FILE_ALREADY_EXISTS=-10067]="EC_FILE_ALREADY_EXISTS",t[t.EC_CREATE_FILE_FAILED=-10068]="EC_CREATE_FILE_FAILED",t[t.EC_IMGAE_DATA_INVALID=-10069]="EC_IMGAE_DATA_INVALID",t[t.EC_IMAGE_SIZE_NOT_MATCH=-10070]="EC_IMAGE_SIZE_NOT_MATCH",t[t.EC_IMAGE_PIXEL_FORMAT_NOT_MATCH=-10071]="EC_IMAGE_PIXEL_FORMAT_NOT_MATCH",t[t.EC_SECTION_LEVEL_RESULT_IRREPLACEABLE=-10072]="EC_SECTION_LEVEL_RESULT_IRREPLACEABLE",t[t.EC_AXIS_DEFINITION_INCORRECT=-10073]="EC_AXIS_DEFINITION_INCORRECT",t[t.EC_RESULT_TYPE_MISMATCH_IRREPLACEABLE=-10074]="EC_RESULT_TYPE_MISMATCH_IRREPLACEABLE",t[t.EC_PDF_LIBRARY_LOAD_FAILED=-10075]="EC_PDF_LIBRARY_LOAD_FAILED",t[t.EC_UNSUPPORTED_JSON_KEY_WARNING=-10077]="EC_UNSUPPORTED_JSON_KEY_WARNING",t[t.EC_MODEL_FILE_NOT_FOUND=-10078]="EC_MODEL_FILE_NOT_FOUND",t[t.EC_PDF_LICENSE_NOT_FOUND=-10079]="EC_PDF_LICENSE_NOT_FOUND",t[t.EC_RECT_INVALID=-10080]="EC_RECT_INVALID",t[t.EC_TEMPLATE_VERSION_INCOMPATIBLE=-10081]="EC_TEMPLATE_VERSION_INCOMPATIBLE",t[t.EC_NO_LICENSE=-2e4]="EC_NO_LICENSE",t[t.EC_LICENSE_BUFFER_FAILED=-20002]="EC_LICENSE_BUFFER_FAILED",t[t.EC_LICENSE_SYNC_FAILED=-20003]="EC_LICENSE_SYNC_FAILED",t[t.EC_DEVICE_NOT_MATCH=-20004]="EC_DEVICE_NOT_MATCH",t[t.EC_BIND_DEVICE_FAILED=-20005]="EC_BIND_DEVICE_FAILED",t[t.EC_INSTANCE_COUNT_OVER_LIMIT=-20008]="EC_INSTANCE_COUNT_OVER_LIMIT",t[t.EC_TRIAL_LICENSE=-20010]="EC_TRIAL_LICENSE",t[t.EC_LICENSE_VERSION_NOT_MATCH=-20011]="EC_LICENSE_VERSION_NOT_MATCH",t[t.EC_LICENSE_CACHE_USED=-20012]="EC_LICENSE_CACHE_USED",t[t.EC_LICENSE_AUTH_QUOTA_EXCEEDED=-20013]="EC_LICENSE_AUTH_QUOTA_EXCEEDED",t[t.EC_LICENSE_RESULTS_LIMIT_EXCEEDED=-20014]="EC_LICENSE_RESULTS_LIMIT_EXCEEDED",t[t.EC_BARCODE_FORMAT_INVALID=-30009]="EC_BARCODE_FORMAT_INVALID",t[t.EC_CUSTOM_MODULESIZE_INVALID=-30025]="EC_CUSTOM_MODULESIZE_INVALID",t[t.EC_TEXT_LINE_GROUP_LAYOUT_CONFLICT=-40101]="EC_TEXT_LINE_GROUP_LAYOUT_CONFLICT",t[t.EC_TEXT_LINE_GROUP_REGEX_CONFLICT=-40102]="EC_TEXT_LINE_GROUP_REGEX_CONFLICT",t[t.EC_QUADRILATERAL_INVALID=-50057]="EC_QUADRILATERAL_INVALID",t[t.EC_PANORAMA_LICENSE_INVALID=-70060]="EC_PANORAMA_LICENSE_INVALID",t[t.EC_RESOURCE_PATH_NOT_EXIST=-90001]="EC_RESOURCE_PATH_NOT_EXIST",t[t.EC_RESOURCE_LOAD_FAILED=-90002]="EC_RESOURCE_LOAD_FAILED",t[t.EC_CODE_SPECIFICATION_NOT_FOUND=-90003]="EC_CODE_SPECIFICATION_NOT_FOUND",t[t.EC_FULL_CODE_EMPTY=-90004]="EC_FULL_CODE_EMPTY",t[t.EC_FULL_CODE_PREPROCESS_FAILED=-90005]="EC_FULL_CODE_PREPROCESS_FAILED",t[t.EC_LICENSE_WARNING=-10076]="EC_LICENSE_WARNING",t[t.EC_BARCODE_READER_LICENSE_NOT_FOUND=-30063]="EC_BARCODE_READER_LICENSE_NOT_FOUND",t[t.EC_LABEL_RECOGNIZER_LICENSE_NOT_FOUND=-40103]="EC_LABEL_RECOGNIZER_LICENSE_NOT_FOUND",t[t.EC_DOCUMENT_NORMALIZER_LICENSE_NOT_FOUND=-50058]="EC_DOCUMENT_NORMALIZER_LICENSE_NOT_FOUND",t[t.EC_CODE_PARSER_LICENSE_NOT_FOUND=-90012]="EC_CODE_PARSER_LICENSE_NOT_FOUND"}(ct||(ct={})),function(t){t[t.GEM_SKIP=0]="GEM_SKIP",t[t.GEM_AUTO=1]="GEM_AUTO",t[t.GEM_GENERAL=2]="GEM_GENERAL",t[t.GEM_GRAY_EQUALIZE=4]="GEM_GRAY_EQUALIZE",t[t.GEM_GRAY_SMOOTH=8]="GEM_GRAY_SMOOTH",t[t.GEM_SHARPEN_SMOOTH=16]="GEM_SHARPEN_SMOOTH",t[t.GEM_REV=-2147483648]="GEM_REV",t[t.GEM_END=-1]="GEM_END"}(ut||(ut={})),function(t){t[t.GTM_SKIP=0]="GTM_SKIP",t[t.GTM_INVERTED=1]="GTM_INVERTED",t[t.GTM_ORIGINAL=2]="GTM_ORIGINAL",t[t.GTM_AUTO=4]="GTM_AUTO",t[t.GTM_REV=-2147483648]="GTM_REV",t[t.GTM_END=-1]="GTM_END"}(dt||(dt={})),function(t){t[t.ITT_FILE_IMAGE=0]="ITT_FILE_IMAGE",t[t.ITT_VIDEO_FRAME=1]="ITT_VIDEO_FRAME"}(ft||(ft={})),function(t){t[t.PDFRM_VECTOR=1]="PDFRM_VECTOR",t[t.PDFRM_RASTER=2]="PDFRM_RASTER",t[t.PDFRM_REV=-2147483648]="PDFRM_REV"}(gt||(gt={})),function(t){t[t.RDS_RASTERIZED_PAGES=0]="RDS_RASTERIZED_PAGES",t[t.RDS_EXTRACTED_IMAGES=1]="RDS_EXTRACTED_IMAGES"}(mt||(mt={})),function(t){t[t.CVS_NOT_VERIFIED=0]="CVS_NOT_VERIFIED",t[t.CVS_PASSED=1]="CVS_PASSED",t[t.CVS_FAILED=2]="CVS_FAILED"}(pt||(pt={}));const _t={IRUT_NULL:BigInt(0),IRUT_COLOUR_IMAGE:BigInt(1),IRUT_SCALED_COLOUR_IMAGE:BigInt(2),IRUT_GRAYSCALE_IMAGE:BigInt(4),IRUT_TRANSOFORMED_GRAYSCALE_IMAGE:BigInt(8),IRUT_ENHANCED_GRAYSCALE_IMAGE:BigInt(16),IRUT_PREDETECTED_REGIONS:BigInt(32),IRUT_BINARY_IMAGE:BigInt(64),IRUT_TEXTURE_DETECTION_RESULT:BigInt(128),IRUT_TEXTURE_REMOVED_GRAYSCALE_IMAGE:BigInt(256),IRUT_TEXTURE_REMOVED_BINARY_IMAGE:BigInt(512),IRUT_CONTOURS:BigInt(1024),IRUT_LINE_SEGMENTS:BigInt(2048),IRUT_TEXT_ZONES:BigInt(4096),IRUT_TEXT_REMOVED_BINARY_IMAGE:BigInt(8192),IRUT_CANDIDATE_BARCODE_ZONES:BigInt(16384),IRUT_LOCALIZED_BARCODES:BigInt(32768),IRUT_SCALED_BARCODE_IMAGE:BigInt(65536),IRUT_DEFORMATION_RESISTED_BARCODE_IMAGE:BigInt(1<<17),IRUT_COMPLEMENTED_BARCODE_IMAGE:BigInt(1<<18),IRUT_DECODED_BARCODES:BigInt(1<<19),IRUT_LONG_LINES:BigInt(1<<20),IRUT_CORNERS:BigInt(1<<21),IRUT_CANDIDATE_QUAD_EDGES:BigInt(1<<22),IRUT_DETECTED_QUADS:BigInt(1<<23),IRUT_LOCALIZED_TEXT_LINES:BigInt(1<<24),IRUT_RECOGNIZED_TEXT_LINES:BigInt(1<<25),IRUT_DESKEWED_IMAGE:BigInt(1<<26),IRUT_SHORT_LINES:BigInt(1<<27),IRUT_RAW_TEXT_LINES:BigInt(1<<28),IRUT_LOGIC_LINES:BigInt(1<<29),IRUT_ENHANCED_IMAGE:BigInt(Math.pow(2,30)),IRUT_ALL:BigInt("0xFFFFFFFFFFFFFFFF")};var vt,yt,wt,Et,Ct,St;!function(t){t[t.ROET_PREDETECTED_REGION=0]="ROET_PREDETECTED_REGION",t[t.ROET_LOCALIZED_BARCODE=1]="ROET_LOCALIZED_BARCODE",t[t.ROET_DECODED_BARCODE=2]="ROET_DECODED_BARCODE",t[t.ROET_LOCALIZED_TEXT_LINE=3]="ROET_LOCALIZED_TEXT_LINE",t[t.ROET_RECOGNIZED_TEXT_LINE=4]="ROET_RECOGNIZED_TEXT_LINE",t[t.ROET_DETECTED_QUAD=5]="ROET_DETECTED_QUAD",t[t.ROET_DESKEWED_IMAGE=6]="ROET_DESKEWED_IMAGE",t[t.ROET_SOURCE_IMAGE=7]="ROET_SOURCE_IMAGE",t[t.ROET_TARGET_ROI=8]="ROET_TARGET_ROI",t[t.ROET_ENHANCED_IMAGE=9]="ROET_ENHANCED_IMAGE"}(vt||(vt={})),function(t){t[t.ST_NULL=0]="ST_NULL",t[t.ST_REGION_PREDETECTION=1]="ST_REGION_PREDETECTION",t[t.ST_BARCODE_LOCALIZATION=2]="ST_BARCODE_LOCALIZATION",t[t.ST_BARCODE_DECODING=3]="ST_BARCODE_DECODING",t[t.ST_TEXT_LINE_LOCALIZATION=4]="ST_TEXT_LINE_LOCALIZATION",t[t.ST_TEXT_LINE_RECOGNITION=5]="ST_TEXT_LINE_RECOGNITION",t[t.ST_DOCUMENT_DETECTION=6]="ST_DOCUMENT_DETECTION",t[t.ST_DOCUMENT_DESKEWING=7]="ST_DOCUMENT_DESKEWING",t[t.ST_IMAGE_ENHANCEMENT=8]="ST_IMAGE_ENHANCEMENT"}(yt||(yt={})),function(t){t[t.IFF_JPEG=0]="IFF_JPEG",t[t.IFF_PNG=1]="IFF_PNG",t[t.IFF_BMP=2]="IFF_BMP",t[t.IFF_PDF=3]="IFF_PDF"}(wt||(wt={})),function(t){t[t.ICDM_NEAR=0]="ICDM_NEAR",t[t.ICDM_FAR=1]="ICDM_FAR"}(Et||(Et={})),function(t){t.MN_DYNAMSOFT_CAPTURE_VISION_ROUTER="cvr",t.MN_DYNAMSOFT_CORE="core",t.MN_DYNAMSOFT_LICENSE="license",t.MN_DYNAMSOFT_IMAGE_PROCESSING="dip",t.MN_DYNAMSOFT_UTILITY="utility",t.MN_DYNAMSOFT_BARCODE_READER="dbr",t.MN_DYNAMSOFT_DOCUMENT_NORMALIZER="ddn",t.MN_DYNAMSOFT_LABEL_RECOGNIZER="dlr",t.MN_DYNAMSOFT_CAPTURE_VISION_DATA="dcvData",t.MN_DYNAMSOFT_NEURAL_NETWORK="dnn",t.MN_DYNAMSOFT_CODE_PARSER="dcp",t.MN_DYNAMSOFT_CAMERA_ENHANCER="dce",t.MN_DYNAMSOFT_CAPTURE_VISION_STD="std"}(Ct||(Ct={})),function(t){t[t.TMT_LOCAL_TO_ORIGINAL_IMAGE=0]="TMT_LOCAL_TO_ORIGINAL_IMAGE",t[t.TMT_ORIGINAL_TO_LOCAL_IMAGE=1]="TMT_ORIGINAL_TO_LOCAL_IMAGE",t[t.TMT_LOCAL_TO_SECTION_IMAGE=2]="TMT_LOCAL_TO_SECTION_IMAGE",t[t.TMT_SECTION_TO_LOCAL_IMAGE=3]="TMT_SECTION_TO_LOCAL_IMAGE"}(St||(St={}));const bt={},Tt=async t=>{let e="string"==typeof t?[t]:t,i=[];for(let t of e)i.push(bt[t]=bt[t]||new f);await Promise.all(i)},It=async(t,e)=>{let i,n="string"==typeof t?[t]:t,r=[];for(let t of n){let n;r.push(n=bt[t]=bt[t]||new f(i=i||e())),n.isEmpty&&(n.task=i=i||e())}await Promise.all(r)};let xt,Ot=0;const Rt=()=>Ot++,At={};let Dt;const Lt=t=>{Dt=t,xt&&xt.postMessage({type:"setBLog",body:{value:!!t}})};let Mt=!1;const Ft=t=>{Mt=t,xt&&xt.postMessage({type:"setBDebug",body:{value:!!t}})},Pt={},kt={},Nt={dip:{wasm:!0}},Bt={std:{version:"2.0.0",path:C(E+"../../dynamsoft-capture-vision-std@2.0.0/dist/"),isInternal:!0},core:{version:"4.0.60-dev-20250812165815",path:E,isInternal:!0}};class jt{static get engineResourcePaths(){return Bt}static set engineResourcePaths(t){Object.assign(Bt,t)}static get bSupportDce4Module(){return this._bSupportDce4Module}static get bSupportIRTModule(){return this._bSupportIRTModule}static get versions(){return this._versions}static get _onLog(){return Dt}static set _onLog(t){Lt(t)}static get _bDebug(){return Mt}static set _bDebug(t){Ft(t)}static get _workerName(){return`${jt._bundleEnv.toLowerCase()}.bundle.worker.js`}static isModuleLoaded(t){return t=(t=t||"core").toLowerCase(),!!bt[t]&&bt[t].isFulfilled}static async loadWasm(){return await(async()=>{let t,e;t instanceof Array||(t=t?[t]:[]);let i=bt.core;e=!i||i.isEmpty,e||await Tt("core");let n=new Map;const r=t=>{if(t=t.toLowerCase(),Ct.MN_DYNAMSOFT_CAPTURE_VISION_STD==t||Ct.MN_DYNAMSOFT_CORE==t)return;let e=Nt[t].deps;if(null==e?void 0:e.length)for(let t of e)r(t);let i=bt[t];n.has(t)||n.set(t,!i||i.isEmpty)};for(let e of t)r(e);let s=[];e&&s.push("core"),s.push(...n.keys());const o=[...n.entries()].filter(t=>!t[1]).map(t=>t[0]);await It(s,async()=>{const t=[...n.entries()].filter(t=>t[1]).map(t=>t[0]);await Tt(o);const i=B(Bt),r={};for(let e of t)r[e]=Nt[e];const s={engineResourcePaths:i,autoResources:r,names:t,_bundleEnv:jt._bundleEnv,_useSimd:jt._useSimd,_useMLBackend:jt._useMLBackend};let a=new f;if(e){s.needLoadCore=!0;let t=i[`${jt._bundleEnv.toLowerCase()}Bundle`]+jt._workerName;t.startsWith(location.origin)||(t=await fetch(t).then(t=>t.blob()).then(t=>URL.createObjectURL(t))),xt=new Worker(t),xt.onerror=t=>{let e=new Error(t.message);a.reject(e)},xt.addEventListener("message",t=>{let e=t.data?t.data:t,i=e.type,n=e.id,r=e.body;switch(i){case"log":Dt&&Dt(e.message);break;case"task":try{At[n](r),delete At[n]}catch(t){throw delete At[n],t}break;case"event":try{At[n](r)}catch(t){throw t}break;default:console.log(t)}}),s.bLog=!!Dt,s.bd=Mt,s.dm=location.origin.startsWith("http")?location.origin:"https://localhost"}else await Tt("core");let h=Ot++;At[h]=t=>{if(t.success)Object.assign(Pt,t.versions),"{}"!==JSON.stringify(t.versions)&&(jt._versions=t.versions),a.resolve(void 0);else{const e=Error(t.message);t.stack&&(e.stack=t.stack),a.reject(e)}},xt.postMessage({type:"loadWasm",id:h,body:s}),await a})})()}static async detectEnvironment(){return await(async()=>({wasm:rt,worker:st,getUserMedia:ot,camera:await at(),browser:it.browser,version:it.version,OS:it.OS}))()}static async getModuleVersion(){return await new Promise((t,e)=>{let i=Rt();At[i]=async i=>{if(i.success)return t(i.versions);{let t=new Error(i.message);return t.stack=i.stack+"\n"+t.stack,e(t)}},xt.postMessage({type:"getModuleVersion",id:i})})}static getVersion(){return`4.0.60-dev-20250812165815(Worker: ${Pt.core&&Pt.core.worker||"Not Loaded"}, Wasm: ${Pt.core&&Pt.core.wasm||"Not Loaded"})`}static enableLogging(){nt._onLog=console.log,jt._onLog=console.log}static disableLogging(){nt._onLog=null,jt._onLog=null}static async cfd(t){return await new Promise((e,i)=>{let n=Rt();At[n]=async t=>{if(t.success)return e();{let e=new Error(t.message);return e.stack=t.stack+"\n"+e.stack,i(e)}},xt.postMessage({type:"cfd",id:n,body:{count:t}})})}}jt._bSupportDce4Module=-1,jt._bSupportIRTModule=-1,jt._versions=null,jt._bundleEnv="DCV",jt._useMLBackend=!1,jt._useSimd=!0,jt.browserInfo=it;var Ut=Object.freeze({__proto__:null,CoreModule:jt,get EnumBufferOverflowProtectionMode(){return p},get EnumCapturedResultItemType(){return ht},get EnumColourChannelUsageType(){return _},get EnumCornerType(){return lt},get EnumCrossVerificationStatus(){return pt},get EnumErrorCode(){return ct},get EnumGrayscaleEnhancementMode(){return ut},get EnumGrayscaleTransformationMode(){return dt},get EnumImageCaptureDistanceMode(){return Et},get EnumImageFileFormat(){return wt},get EnumImagePixelFormat(){return v},get EnumImageTagType(){return ft},EnumIntermediateResultUnitType:_t,get EnumModuleName(){return Ct},get EnumPDFReadingMode(){return gt},get EnumRasterDataSource(){return mt},get EnumRegionObjectElementType(){return vt},get EnumSectionType(){return yt},get EnumTransformMatrixType(){return St},ImageSourceAdapter:nt,_getNorImageData:G,_saveToFile:j,_toBlob:V,_toCanvas:U,_toImage:(t,e)=>{O(e)&&(e=G(e));const i=U(e);let n=new Image,r=i.toDataURL(t);return n.src=r,n},get bDebug(){return Mt},checkIsLink:t=>/^(https:\/\/www\.|http:\/\/www\.|https:\/\/|http:\/\/)|^[a-zA-Z0-9]{2,}(\.[a-zA-Z0-9]{2,})(\.[a-zA-Z0-9]{2,})?/.test(t),compareVersion:N,doOrWaitAsyncDependency:It,getNextTaskID:Rt,handleEngineResourcePaths:B,innerVersions:Pt,isArc:t=>!(!I(t)||!T(t.x)||!T(t.y)||!T(t.radius)||t.radius<0||!T(t.startAngle)||!T(t.endAngle)),isContour:t=>!!I(t)&&!!b(t.points)&&0!=t.points.length&&!t.points.some(t=>!L(t)),isDSImageData:O,isDSRect:R,isImageTag:A,isLineSegment:D,isObject:I,isOriginalDsImageData:t=>!(!x(t)||!T(t.bytes.length)&&!T(t.bytes.ptr)),isPoint:L,isPolygon:M,isQuad:F,isRect:P,isSimdSupported:async()=>WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,5,1,96,0,1,123,3,2,1,0,10,10,1,8,0,65,0,253,15,253,98,11])),mapAsyncDependency:bt,mapPackageRegister:kt,mapTaskCallBack:At,get onLog(){return Dt},productNameMap:W,requestResource:k,setBDebug:Ft,setOnLog:Lt,waitAsyncDependency:Tt,get worker(){return xt},workerAutoResources:Nt}),Vt={license:"",scanMode:t.EnumScanMode.SM_SINGLE,templateFilePath:void 0,utilizedTemplateNames:{single:"ReadBarcodes_SpeedFirst",multi_unique:"ReadBarcodes_SpeedFirst",image:"ReadBarcodes_ReadRateFirst"},engineResourcePaths:jt.engineResourcePaths,barcodeFormats:void 0,duplicateForgetTime:3e3,container:void 0,onUniqueBarcodeScanned:void 0,showResultView:void 0,showUploadImageButton:!1,showPoweredByDynamsoft:!0,autoStartCapturing:!0,uiPath:o,onInitPrepare:void 0,onInitReady:void 0,onCameraOpen:void 0,onCaptureStart:void 0,scannerViewConfig:{container:void 0,showCloseButton:!0,mirrorFrontCamera:!0,cameraSwitchControl:"hidden",showFlashButton:!1},resultViewConfig:{container:void 0,toolbarButtonsConfig:{clear:{label:"Clear",className:"btn-clear",isHidden:!1},done:{label:"Done",className:"btn-done",isHidden:!1}}}};const Gt=t=>t&&"object"==typeof t&&"function"==typeof t.then,Wt=(async()=>{})().constructor;class Yt extends Wt{get status(){return this._s}get isPending(){return"pending"===this._s}get isFulfilled(){return"fulfilled"===this._s}get isRejected(){return"rejected"===this._s}get task(){return this._task}set task(t){let e;this._task=t,Gt(t)?e=t:"function"==typeof t&&(e=new Wt(t)),e&&(async()=>{try{const i=await e;t===this._task&&this.resolve(i)}catch(e){t===this._task&&this.reject(e)}})()}get isEmpty(){return null==this._task}constructor(t){let e,i;super((t,n)=>{e=t,i=n}),this._s="pending",this.resolve=t=>{this.isPending&&(Gt(t)?this.task=t:(this._s="fulfilled",e(t)))},this.reject=t=>{this.isPending&&(this._s="rejected",i(t))},this.task=t}}function Ht(t,e,i,n){if("a"===i&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof e?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?n:"a"===i?n.call(t):n?n.value:e.get(t)}function Xt(t,e,i,n,r){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!r)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof e?t!==e||!r:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?r.call(t,i):r?r.value=i:e.set(t,i),i}"function"==typeof SuppressedError&&SuppressedError;const zt=t=>t&&"object"==typeof t&&"function"==typeof t.then,qt=(async()=>{})().constructor;let Kt=class extends qt{get status(){return this._s}get isPending(){return"pending"===this._s}get isFulfilled(){return"fulfilled"===this._s}get isRejected(){return"rejected"===this._s}get task(){return this._task}set task(t){let e;this._task=t,zt(t)?e=t:"function"==typeof t&&(e=new qt(t)),e&&(async()=>{try{const i=await e;t===this._task&&this.resolve(i)}catch(e){t===this._task&&this.reject(e)}})()}get isEmpty(){return null==this._task}constructor(t){let e,i;super((t,n)=>{e=t,i=n}),this._s="pending",this.resolve=t=>{this.isPending&&(zt(t)?this.task=t:(this._s="fulfilled",e(t)))},this.reject=t=>{this.isPending&&(this._s="rejected",i(t))},this.task=t}},Zt=class{constructor(t){this._cvr=t}async getMaxBufferedItems(){return await new Promise((t,e)=>{let i=Rt();At[i]=async i=>{if(i.success)return t(i.count);{let t=new Error(i.message);return t.stack=i.stack+"\n"+t.stack,e(t)}},xt.postMessage({type:"cvr_getMaxBufferedItems",id:i,instanceID:this._cvr._instanceID})})}async setMaxBufferedItems(t){return await new Promise((e,i)=>{let n=Rt();At[n]=async t=>{if(t.success)return e();{let e=new Error(t.message);return e.stack=t.stack+"\n"+e.stack,i(e)}},xt.postMessage({type:"cvr_setMaxBufferedItems",id:n,instanceID:this._cvr._instanceID,body:{count:t}})})}async getBufferedCharacterItemSet(){return await new Promise((t,e)=>{let i=Rt();At[i]=async i=>{if(i.success)return t(i.itemSet);{let t=new Error(i.message);return t.stack=i.stack+"\n"+t.stack,e(t)}},xt.postMessage({type:"cvr_getBufferedCharacterItemSet",id:i,instanceID:this._cvr._instanceID})})}};var Jt={onTaskResultsReceived:!1,onTargetROIResultsReceived:!1,onTaskResultsReceivedForDce:!1,onPredetectedRegionsReceived:!1,onLocalizedBarcodesReceived:!1,onDecodedBarcodesReceived:!1,onLocalizedTextLinesReceived:!1,onRecognizedTextLinesReceived:!1,onDetectedQuadsReceived:!1,onDeskewedImageReceived:!1,onEnhancedImageReceived:!1,onColourImageUnitReceived:!1,onScaledColourImageUnitReceived:!1,onGrayscaleImageUnitReceived:!1,onTransformedGrayscaleImageUnitReceived:!1,onEnhancedGrayscaleImageUnitReceived:!1,onBinaryImageUnitReceived:!1,onTextureDetectionResultUnitReceived:!1,onTextureRemovedGrayscaleImageUnitReceived:!1,onTextureRemovedBinaryImageUnitReceived:!1,onContoursUnitReceived:!1,onLineSegmentsUnitReceived:!1,onTextZonesUnitReceived:!1,onTextRemovedBinaryImageUnitReceived:!1,onRawTextLinesUnitReceived:!1,onLongLinesUnitReceived:!1,onCornersUnitReceived:!1,onCandidateQuadEdgesUnitReceived:!1,onCandidateBarcodeZonesUnitReceived:!1,onScaledBarcodeImageUnitReceived:!1,onDeformationResistedBarcodeImageUnitReceived:!1,onComplementedBarcodeImageUnitReceived:!1,onShortLinesUnitReceived:!1,onLogicLinesUnitReceived:!1,onProcessedDocumentResultReceived:!1};const $t=t=>{for(let e in t._irrRegistryState)t._irrRegistryState[e]=!1;for(let e of t._intermediateResultReceiverSet)if(e.isDce||e.isFilter)t._irrRegistryState.onTaskResultsReceivedForDce=!0;else for(let i in e)t._irrRegistryState[i]||(t._irrRegistryState[i]=!!e[i])};let Qt=class{constructor(t){this._irrRegistryState=Jt,this._intermediateResultReceiverSet=new Set,this._cvr=t}async addResultReceiver(t){if("object"!=typeof t)throw new Error("Invalid receiver.");this._intermediateResultReceiverSet.add(t),$t(this);let e=-1,i={};if(!t.isDce&&!t.isFilter){if(!t._observedResultUnitTypes||!t._observedTaskMap)throw new Error("Invalid Intermediate Result Receiver.");e=t._observedResultUnitTypes,t._observedTaskMap.forEach((t,e)=>{i[e]=t}),t._observedTaskMap.clear()}return await new Promise((t,n)=>{let r=Rt();At[r]=async e=>{if(e.success)return t();{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,n(t)}},xt.postMessage({type:"cvr_setIrrRegistry",id:r,instanceID:this._cvr._instanceID,body:{receiverObj:this._irrRegistryState,observedResultUnitTypes:e.toString(),observedTaskMap:i}})})}async removeResultReceiver(t){return this._intermediateResultReceiverSet.delete(t),$t(this),await new Promise((t,e)=>{let i=Rt();At[i]=async i=>{if(i.success)return t();{let t=new Error(i.message);return t.stack=i.stack+"\n"+t.stack,e(t)}},xt.postMessage({type:"cvr_setIrrRegistry",id:i,instanceID:this._cvr._instanceID,body:{receiverObj:this._irrRegistryState}})})}getOriginalImage(){return this._cvr._dsImage}};const te="undefined"==typeof self,ee="function"==typeof importScripts,ie=(()=>{if(!ee){if(!te&&document.currentScript){let t=document.currentScript.src,e=t.indexOf("?");if(-1!=e)t=t.substring(0,e);else{let e=t.indexOf("#");-1!=e&&(t=t.substring(0,e))}return t.substring(0,t.lastIndexOf("/")+1)}return"./"}})(),ne=t=>{if(null==t&&(t="./"),te||ee);else{let e=document.createElement("a");e.href=t,t=e.href}return t.endsWith("/")||(t+="/"),t};var re;jt.engineResourcePaths.cvr={version:"3.0.60-dev-20250812165839",path:ie,isInternal:!0},Nt.cvr={js:!0,wasm:!0,deps:[Ct.MN_DYNAMSOFT_LICENSE,Ct.MN_DYNAMSOFT_IMAGE_PROCESSING,Ct.MN_DYNAMSOFT_NEURAL_NETWORK]},Nt.dnn={wasm:!0,deps:[Ct.MN_DYNAMSOFT_IMAGE_PROCESSING]},kt.cvr={};const se="2.0.0";"string"!=typeof jt.engineResourcePaths.std&&N(jt.engineResourcePaths.std.version,se)<0&&(jt.engineResourcePaths.std={version:se,path:ne(ie+`../../dynamsoft-capture-vision-std@${se}/dist/`),isInternal:!0});const oe="3.0.10";(!jt.engineResourcePaths.dip||"string"!=typeof jt.engineResourcePaths.dip&&N(jt.engineResourcePaths.dip.version,oe)<0)&&(jt.engineResourcePaths.dip={version:oe,path:ne(ie+`../../dynamsoft-image-processing@${oe}/dist/`),isInternal:!0});const ae="2.0.10";(!jt.engineResourcePaths.dnn||"string"!=typeof jt.engineResourcePaths.dnn&&N(jt.engineResourcePaths.dnn.version,ae)<0)&&(jt.engineResourcePaths.dnn={version:ae,path:ne(ie+`../../dynamsoft-capture-vision-dnn@${ae}/dist/`),isInternal:!0});let he=class{static getVersion(){return this._version}};var le,ce,ue,de,fe,ge,me,pe,_e,ve,ye,we,Ee,Ce,Se,be,Te,Ie,xe,Oe,Re,Ae,De,Le;function Me(t,e){if(t&&t.sourceLocation){const i=t.sourceLocation.points;for(let t of i)t.x=t.x/e,t.y=t.y/e;Me(t.referencedItem,e)}}function Fe(t){if(t.disposed)throw new Error('"CaptureVisionRouter" instance has been disposed')}function Pe(t){let e=!1;const i=[ct.EC_UNSUPPORTED_JSON_KEY_WARNING,ct.EC_LICENSE_AUTH_QUOTA_EXCEEDED,ct.EC_LICENSE_RESULTS_LIMIT_EXCEEDED];if(t.errorCode&&i.includes(t.errorCode))return void console.warn(t.message);let n=new Error(t.errorCode?`[${t.functionName}] [${t.errorCode}] ${t.message}`:`[${t.functionName}] ${t.message}`);if(n.stack&&(n.stack=t.stack),t.isShouleThrow)throw n;return t.rj&&t.rj(n),e=!0,true}he._version=`3.0.60-dev-20250812165839(Worker: ${null===(re=Pt.cvr)||void 0===re?void 0:re.worker}, Wasm: loading...`,function(t){t[t.ISS_BUFFER_EMPTY=0]="ISS_BUFFER_EMPTY",t[t.ISS_EXHAUSTED=1]="ISS_EXHAUSTED"}(le||(le={}));const ke={onTaskResultsReceived:()=>{},isFilter:!0};At[-2]=async t=>{Ne.onDataLoadProgressChanged&&Ne.onDataLoadProgressChanged(t.resourcesPath,t.tag,{loaded:t.loaded,total:t.total})};let Ne=class t{constructor(){ce.add(this),this.maxImageSideLength=["iPhone","Android","HarmonyOS"].includes(jt.browserInfo.OS)?2048:4096,this.onCaptureError=null,this._instanceID=void 0,this._dsImage=null,this._isPauseScan=!0,this._isOutputOriginalImage=!1,this._isOpenDetectVerify=!1,this._isOpenNormalizeVerify=!1,this._isOpenBarcodeVerify=!1,this._isOpenLabelVerify=!1,this._minImageCaptureInterval=0,this._averageProcessintTimeArray=[],this._averageFetchImageTimeArray=[],this._currentSettings=null,this._averageTime=999,this._dynamsoft=!0,ue.set(this,null),de.set(this,null),fe.set(this,null),ge.set(this,null),me.set(this,null),pe.set(this,new Set),_e.set(this,new Set),ve.set(this,new Set),ye.set(this,500),we.set(this,0),Ee.set(this,0),Ce.set(this,!1),Se.set(this,!1),be.set(this,!1),Te.set(this,null),Ie.set(this,null),this._singleFrameModeCallbackBind=this._singleFrameModeCallback.bind(this)}get disposed(){return Ht(this,be,"f")}static async createInstance(e=!0){if(!kt.license)throw Error("The `license` module cannot be found.");await kt.license.dynamsoft(),await jt.loadWasm();const i=new t,n=new Kt;let r=Rt();return At[r]=async t=>{t.success?(i._instanceID=t.instanceID,i._currentSettings=JSON.parse(JSON.parse(t.outputSettings).data),he._version=`3.0.60-dev-20250812165839(Worker: ${Pt.cvr.worker}, Wasm: ${t.version})`,Xt(i,Se,!0,"f"),Xt(i,ge,i.getIntermediateResultManager(),"f"),Xt(i,Se,!1,"f"),n.resolve(i)):Pe({message:t.message,rj:n.reject,stack:t.stack,functionName:"createInstance"})},xt.postMessage({type:"cvr_createInstance",id:r,body:{loadPresetTemplates:e,itemCountRecord:localStorage.getItem("dynamsoft")}}),n}static async appendModelBuffer(t,e){return await jt.loadWasm(),await new Promise((i,n)=>{let r=Rt();const s=B(jt.engineResourcePaths);let o;At[r]=async t=>{if(t.success){const e=JSON.parse(t.response);return 0!==e.errorCode&&Pe({message:e.errorString?e.errorString:"Append Model Buffer Failed.",rj:n,errorCode:e.errorCode,functionName:"appendModelBuffer"}),i(e)}Pe({message:t.message,rj:n,stack:t.stack,functionName:"appendModelBuffer"})},e?o=e:"DCV"===jt._bundleEnv?o=s.dcvData+"models/":"DBR"===jt._bundleEnv&&(o=s.dbrBundle+"models/"),xt.postMessage({type:"cvr_appendModelBuffer",id:r,body:{modelName:t,path:o}})})}async _singleFrameModeCallback(t){for(let e of Ht(this,pe,"f"))this._isOutputOriginalImage&&e.onOriginalImageResultReceived&&e.onOriginalImageResultReceived({imageData:t});const e={bytes:new Uint8Array(t.bytes),width:t.width,height:t.height,stride:t.stride,format:t.format,tag:t.tag};this._templateName||(this._templateName=this._currentSettings.CaptureVisionTemplates[0].Name);const i=await this.capture(e,this._templateName);i.originalImageTag=t.tag;for(let t of Ht(this,pe,"f"))t.isDce?t.onCapturedResultReceived(i,{isDetectVerifyOpen:!1,isNormalizeVerifyOpen:!1,isBarcodeVerifyOpen:!1,isLabelVerifyOpen:!1}):Ht(this,ce,"m",Oe).call(this,t,i)}setInput(t){if(Fe(this),!t)return Ht(this,Te,"f")&&(Ht(this,ge,"f").removeResultReceiver(Ht(this,Te,"f")),Xt(this,Te,null,"f")),Ht(this,Ie,"f")&&(Ht(this,pe,"f").delete(Ht(this,Ie,"f")),Xt(this,Ie,null,"f")),void Xt(this,ue,null,"f");if(Xt(this,ue,t,"f"),t.isCameraEnhancer){Ht(this,ge,"f")&&(Ht(this,ue,"f")._intermediateResultReceiver.isDce=!0,Ht(this,ge,"f").addResultReceiver(Ht(this,ue,"f")._intermediateResultReceiver),Xt(this,Te,Ht(this,ue,"f")._intermediateResultReceiver,"f"));const t=Ht(this,ue,"f").getCameraView();if(t){const e=t._capturedResultReceiver;e.isDce=!0,Ht(this,pe,"f").add(e),Xt(this,Ie,e,"f")}}}getInput(){return Ht(this,ue,"f")}addImageSourceStateListener(t){if(Fe(this),"object"!=typeof t)return console.warn("Invalid ISA state listener.");t&&Object.keys(t)&&Ht(this,_e,"f").add(t)}removeImageSourceStateListener(t){return Fe(this),Ht(this,_e,"f").delete(t)}addResultReceiver(t){if(Fe(this),"object"!=typeof t)throw new Error("Invalid receiver.");t&&Object.keys(t).length&&(Ht(this,pe,"f").add(t),this._setCrrRegistry())}removeResultReceiver(t){Fe(this),Ht(this,pe,"f").delete(t),this._setCrrRegistry()}async _setCrrRegistry(){const t={onCapturedResultReceived:!1,onDecodedBarcodesReceived:!1,onRecognizedTextLinesReceived:!1,onProcessedDocumentResultReceived:!1,onParsedResultsReceived:!1};for(let e of Ht(this,pe,"f"))e.isDce||(t.onCapturedResultReceived=!!e.onCapturedResultReceived,t.onDecodedBarcodesReceived=!!e.onDecodedBarcodesReceived,t.onRecognizedTextLinesReceived=!!e.onRecognizedTextLinesReceived,t.onProcessedDocumentResultReceived=!!e.onProcessedDocumentResultReceived,t.onParsedResultsReceived=!!e.onParsedResultsReceived);const e=new Kt;let i=Rt();return At[i]=async t=>{t.success?e.resolve():Pe({message:t.message,rj:e.reject,stack:t.stack,functionName:"addResultReceiver"})},xt.postMessage({type:"cvr_setCrrRegistry",id:i,instanceID:this._instanceID,body:{receiver:JSON.stringify(t)}}),e}async addResultFilter(t){if(Fe(this),!t||"object"!=typeof t||!Object.keys(t).length)return console.warn("Invalid filter.");Ht(this,ve,"f").add(t),t._dynamsoft(),await this._handleFilterUpdate()}async removeResultFilter(t){Fe(this),Ht(this,ve,"f").delete(t),await this._handleFilterUpdate()}async _handleFilterUpdate(){if(Ht(this,ge,"f").removeResultReceiver(ke),0===Ht(this,ve,"f").size){this._isOpenBarcodeVerify=!1,this._isOpenLabelVerify=!1,this._isOpenDetectVerify=!1,this._isOpenNormalizeVerify=!1;const t={[ht.CRIT_BARCODE]:!1,[ht.CRIT_TEXT_LINE]:!1,[ht.CRIT_DETECTED_QUAD]:!1,[ht.CRIT_DESKEWED_IMAGE]:!1},e={[ht.CRIT_BARCODE]:!1,[ht.CRIT_TEXT_LINE]:!1,[ht.CRIT_DETECTED_QUAD]:!1,[ht.CRIT_DESKEWED_IMAGE]:!1};return await Ht(this,ce,"m",Re).call(this,t),void await Ht(this,ce,"m",Ae).call(this,e)}for(let t of Ht(this,ve,"f"))this._isOpenBarcodeVerify=t.isResultCrossVerificationEnabled(ht.CRIT_BARCODE),this._isOpenLabelVerify=t.isResultCrossVerificationEnabled(ht.CRIT_TEXT_LINE),this._isOpenDetectVerify=t.isResultCrossVerificationEnabled(ht.CRIT_DETECTED_QUAD),this._isOpenNormalizeVerify=t.isResultCrossVerificationEnabled(ht.CRIT_DESKEWED_IMAGE),t.isLatestOverlappingEnabled(ht.CRIT_BARCODE)&&([...Ht(this,ge,"f")._intermediateResultReceiverSet.values()].find(t=>t.isFilter)||Ht(this,ge,"f").addResultReceiver(ke)),await Ht(this,ce,"m",Re).call(this,t.verificationEnabled),await Ht(this,ce,"m",Ae).call(this,t.duplicateFilterEnabled),await Ht(this,ce,"m",De).call(this,t.duplicateForgetTime)}async startCapturing(e){if(Fe(this),!this._isPauseScan)return;if(!Ht(this,ue,"f"))throw new Error("'ImageSourceAdapter' is not set. call 'setInput' before 'startCapturing'");e||(e=t._defaultTemplate);const i=await this.containsTask(e);for(let t of Ht(this,ve,"f"))await this.addResultFilter(t);const n=B(jt.engineResourcePaths);return Ht(this,ue,"f").isCameraEnhancer&&(i.includes("ddn")?Ht(this,ue,"f").setPixelFormat(v.IPF_ABGR_8888):Ht(this,ue,"f").setPixelFormat(v.IPF_GRAYSCALED)),void 0!==Ht(this,ue,"f").singleFrameMode&&"disabled"!==Ht(this,ue,"f").singleFrameMode?(this._templateName=e,void Ht(this,ue,"f").on("singleFrameAcquired",this._singleFrameModeCallbackBind)):(Ht(this,ue,"f").getColourChannelUsageType()===_.CCUT_AUTO&&Ht(this,ue,"f").setColourChannelUsageType(i.includes("ddn")?_.CCUT_FULL_CHANNEL:_.CCUT_Y_CHANNEL_ONLY),Ht(this,fe,"f")&&Ht(this,fe,"f").isPending?Ht(this,fe,"f"):(Xt(this,fe,new Kt((t,i)=>{if(this.disposed)return;let r=Rt();At[r]=async n=>{Ht(this,fe,"f")&&!Ht(this,fe,"f").isFulfilled&&(n.success?(this._isPauseScan=!1,this._isOutputOriginalImage=n.isOutputOriginalImage,this._loopReadVideoTimeoutId&&clearTimeout(this._loopReadVideoTimeoutId),this._loopReadVideoTimeoutId=setTimeout(async()=>{-1!==this._minImageCaptureInterval&&Ht(this,ue,"f").startFetching(),this._loopReadVideo(e),t()},0)):Pe({message:n.message,rj:i,stack:n.stack,functionName:"startCapturing"}))},xt.postMessage({type:"cvr_startCapturing",id:r,instanceID:this._instanceID,body:{templateName:e,engineResourcePaths:n}})}),"f"),await Ht(this,fe,"f")))}stopCapturing(){Fe(this),Ht(this,ue,"f")&&(Ht(this,ue,"f").isCameraEnhancer&&void 0!==Ht(this,ue,"f").singleFrameMode&&"disabled"!==Ht(this,ue,"f").singleFrameMode?Ht(this,ue,"f").off("singleFrameAcquired",this._singleFrameModeCallbackBind):(Ht(this,ce,"m",Le).call(this),Ht(this,ue,"f").stopFetching(),this._averageProcessintTimeArray=[],this._averageTime=999,this._isPauseScan=!0,Xt(this,fe,null,"f"),Ht(this,ue,"f").setColourChannelUsageType(_.CCUT_AUTO)))}async containsTask(t){return Fe(this),await new Promise((e,i)=>{let n=Rt();At[n]=async t=>{if(t.success)return e(JSON.parse(t.tasks));Pe({message:t.message,rj:i,stack:t.stack,functionName:"containsTask"})},xt.postMessage({type:"cvr_containsTask",id:n,instanceID:this._instanceID,body:{templateName:t}})})}async _loopReadVideo(e){if(this.disposed||this._isPauseScan)return;if(Xt(this,Ce,!0,"f"),Ht(this,ue,"f").isBufferEmpty())if(Ht(this,ue,"f").hasNextImageToFetch())for(let t of Ht(this,_e,"f"))t.onImageSourceStateReceived&&t.onImageSourceStateReceived(le.ISS_BUFFER_EMPTY);else if(!Ht(this,ue,"f").hasNextImageToFetch())for(let t of Ht(this,_e,"f"))t.onImageSourceStateReceived&&t.onImageSourceStateReceived(le.ISS_EXHAUSTED);if(-1===this._minImageCaptureInterval||Ht(this,ue,"f").isBufferEmpty()&&Ht(this,ue,"f").isCameraEnhancer)try{Ht(this,ue,"f").isBufferEmpty()&&t._onLog&&t._onLog("buffer is empty so fetch image"),t._onLog&&t._onLog(`DCE: start fetching a frame: ${Date.now()}`),this._dsImage=Ht(this,ue,"f").fetchImage(),t._onLog&&t._onLog(`DCE: finish fetching a frame: ${Date.now()}`),Ht(this,ue,"f").setImageFetchInterval(this._averageTime)}catch(i){return void this._reRunCurrnetFunc(e)}else if(Ht(this,ue,"f").isCameraEnhancer&&Ht(this,ue,"f").setImageFetchInterval(this._averageTime-(this._dsImage&&this._dsImage.tag?this._dsImage.tag.timeSpent:0)),this._dsImage=Ht(this,ue,"f").getImage(),this._dsImage&&this._dsImage.tag&&Date.now()-this._dsImage.tag.timeStamp>200)return void this._reRunCurrnetFunc(e);if(!this._dsImage)return void this._reRunCurrnetFunc(e);for(let t of Ht(this,pe,"f"))this._isOutputOriginalImage&&t.onOriginalImageResultReceived&&t.onOriginalImageResultReceived({imageData:this._dsImage});const i=Date.now();this._captureDsimage(this._dsImage,e).then(async n=>{if(t._onLog&&t._onLog("no js handle time: "+(Date.now()-i)),this._isPauseScan)return void this._reRunCurrnetFunc(e);n.originalImageTag=this._dsImage.tag?this._dsImage.tag:null;for(let e of Ht(this,pe,"f"))if(e.isDce){const i=Date.now();if(e.onCapturedResultReceived(n,{isDetectVerifyOpen:this._isOpenDetectVerify,isNormalizeVerifyOpen:this._isOpenNormalizeVerify,isBarcodeVerifyOpen:this._isOpenBarcodeVerify,isLabelVerifyOpen:this._isOpenLabelVerify}),t._onLog){const e=Date.now()-i;e>10&&t._onLog(`draw result time: ${e}`)}}else{for(let t of Ht(this,ve,"f"))t.onDecodedBarcodesReceived(n),t.onRecognizedTextLinesReceived(n),t.onProcessedDocumentResultReceived(n);Ht(this,ce,"m",Oe).call(this,e,n)}const r=Date.now();if(this._minImageCaptureInterval>-1&&(5===this._averageProcessintTimeArray.length&&this._averageProcessintTimeArray.shift(),5===this._averageFetchImageTimeArray.length&&this._averageFetchImageTimeArray.shift(),this._averageProcessintTimeArray.push(Date.now()-i),this._averageFetchImageTimeArray.push(this._dsImage&&this._dsImage.tag?this._dsImage.tag.timeSpent:0),this._averageTime=Math.min(...this._averageProcessintTimeArray)-Math.max(...this._averageFetchImageTimeArray),this._averageTime=this._averageTime>0?this._averageTime:0,t._onLog&&(t._onLog(`minImageCaptureInterval: ${this._minImageCaptureInterval}`),t._onLog(`averageProcessintTimeArray: ${this._averageProcessintTimeArray}`),t._onLog(`averageFetchImageTimeArray: ${this._averageFetchImageTimeArray}`),t._onLog(`averageTime: ${this._averageTime}`))),t._onLog){const e=Date.now()-r;e>10&&t._onLog(`fetch image calculate time: ${e}`)}t._onLog&&t._onLog(`time finish decode: ${Date.now()}`),t._onLog&&t._onLog("main time: "+(Date.now()-i)),t._onLog&&t._onLog("===================================================="),this._loopReadVideoTimeoutId&&clearTimeout(this._loopReadVideoTimeoutId),this._minImageCaptureInterval>0&&this._minImageCaptureInterval>=this._averageTime?this._loopReadVideoTimeoutId=setTimeout(()=>{this._loopReadVideo(e)},this._minImageCaptureInterval-this._averageTime):this._loopReadVideoTimeoutId=setTimeout(()=>{this._loopReadVideo(e)},Math.max(this._minImageCaptureInterval,0))}).catch(t=>{Ht(this,ue,"f").stopFetching(),"platform error"!==t.message&&(t.errorCode&&0===t.errorCode&&(this._loopReadVideoTimeoutId&&clearTimeout(this._loopReadVideoTimeoutId),this._loopReadVideoTimeoutId=setTimeout(()=>{Ht(this,ue,"f").startFetching(),this._loopReadVideo(e)},Math.max(this._minImageCaptureInterval,1e3))),setTimeout(()=>{if(!this.onCaptureError)throw t;this.onCaptureError(t)},0))})}_reRunCurrnetFunc(t){this._loopReadVideoTimeoutId&&clearTimeout(this._loopReadVideoTimeoutId),this._loopReadVideoTimeoutId=setTimeout(()=>{this._loopReadVideo(t)},0)}async capture(e,i){let n;if(Fe(this),i||(i=t._defaultTemplate),Xt(this,Ce,!1,"f"),O(e))n=await this._captureDsimage(e,i);else if("string"==typeof e)n="data:image/"==e.substring(0,11)?await this._captureBase64(e,i):await this._captureUrl(e,i);else if(e instanceof Blob)n=await this._captureBlob(e,i);else if(e instanceof HTMLImageElement)n=await this._captureImage(e,i);else if(e instanceof HTMLCanvasElement)n=await this._captureCanvas(e,i);else{if(!(e instanceof HTMLVideoElement))throw new TypeError("'capture(imageOrFile, templateName)': Type of 'imageOrFile' should be 'DSImageData', 'Url', 'Base64', 'Blob', 'HTMLImageElement', 'HTMLCanvasElement', 'HTMLVideoElement'.");n=await this._captureVideo(e,i)}return n}async _captureDsimage(t,e){return await this._captureInWorker(t,e)}async _captureUrl(t,e){let i=await k(t,"blob");return await this._captureBlob(i,e)}async _captureBase64(t,e){t=t.substring(t.indexOf(",")+1);let i=atob(t),n=i.length,r=new Uint8Array(n);for(;n--;)r[n]=i.charCodeAt(n);return await this._captureBlob(new Blob([r]),e)}async _captureBlob(t,e){let i=null,n=null;if("undefined"!=typeof createImageBitmap)try{i=await createImageBitmap(t)}catch(t){}i||(n=await async function(e){return await new Promise((i,n)=>{let r=URL.createObjectURL(e),s=new Image;s.src=r,s.onload=()=>{URL.revokeObjectURL(s.dbrObjUrl),i(s)},s.onerror=()=>{let e="Unsupported image format. Please upload files in one of the following formats: .jpg,.jpeg,.ico,.gif,.svg,.webp,.png,.bmp";"image/svg+xml"===t.type&&(e="Invalid SVG file. The file appears to be malformed or contains invalid XML."),n(new Error(e))}})}(t));let r=await this._captureImage(i||n,e);return i&&i.close(),r}async _captureImage(t,e){let i,n,r=t instanceof HTMLImageElement?t.naturalWidth:t.width,s=t instanceof HTMLImageElement?t.naturalHeight:t.height,o=Math.max(r,s);o>this.maxImageSideLength?(Xt(this,Ee,this.maxImageSideLength/o,"f"),i=Math.round(r*Ht(this,Ee,"f")),n=Math.round(s*Ht(this,Ee,"f"))):(i=r,n=s),Ht(this,de,"f")||Xt(this,de,document.createElement("canvas"),"f");const a=Ht(this,de,"f");return a.width===i&&a.height===n||(a.width=i,a.height=n),a.ctx2d||(a.ctx2d=a.getContext("2d",{willReadFrequently:!0})),a.ctx2d.drawImage(t,0,0,r,s,0,0,i,n),t.dbrObjUrl&&URL.revokeObjectURL(t.dbrObjUrl),await this._captureCanvas(a,e)}async _captureCanvas(t,e){if(t.crossOrigin&&"anonymous"!=t.crossOrigin)throw"cors";if([t.width,t.height].includes(0))throw Error("The width or height of the 'canvas' is 0.");const i=t.ctx2d||t.getContext("2d",{willReadFrequently:!0}),n={bytes:Uint8Array.from(i.getImageData(0,0,t.width,t.height).data),width:t.width,height:t.height,stride:4*t.width,format:10};return await this._captureInWorker(n,e)}async _captureVideo(t,e){if(t.crossOrigin&&"anonymous"!=t.crossOrigin)throw"cors";let i,n,r=t.videoWidth,s=t.videoHeight,o=Math.max(r,s);o>this.maxImageSideLength?(Xt(this,Ee,this.maxImageSideLength/o,"f"),i=Math.round(r*Ht(this,Ee,"f")),n=Math.round(s*Ht(this,Ee,"f"))):(i=r,n=s),Ht(this,de,"f")||Xt(this,de,document.createElement("canvas"),"f");const a=Ht(this,de,"f");return a.width===i&&a.height===n||(a.width=i,a.height=n),a.ctx2d||(a.ctx2d=a.getContext("2d",{willReadFrequently:!0})),a.ctx2d.drawImage(t,0,0,r,s,0,0,i,n),await this._captureCanvas(a,e)}async _captureInWorker(e,i){const{bytes:n,width:r,height:s,stride:o,format:a}=e;let h=Rt();B(jt.engineResourcePaths);const l=new Kt;return At[h]=async i=>{if(i.success){const n=Date.now();t._onLog&&(t._onLog(`get result time from worker: ${n}`),t._onLog("worker to main time consume: "+(n-i.workerReturnMsgTime)));try{const t=i.captureResult;t.hasOwnProperty("_needContinueProcess")&&delete t._needContinueProcess,e.bytes=i.bytes;for(let i of t.items)0!==Ht(this,Ee,"f")&&Me(i,Ht(this,Ee,"f")),i.type===ht.CRIT_ORIGINAL_IMAGE?i.imageData=e:[ht.CRIT_DESKEWED_IMAGE,ht.CRIT_ENHANCED_IMAGE].includes(i.type)?kt.ddn&&kt.ddn.handleDeskewedAndEnhancedImageResultItem(i):i.type===ht.CRIT_PARSED_RESULT&&kt.dcp&&kt.dcp.handleParsedResultItem(i);const n=t.processedDocumentResult;if(n){if(n.deskewedImageResultItems)for(let t=0;tHt(this,ye,"f")&&(localStorage.setItem("dynamoft",JSON.stringify(i.itemCountRecord)),Xt(this,we,s,"f")),Xt(this,Ee,0,"f"),l.resolve(t)}catch(i){Pe({message:i.message,rj:l.reject,stack:i.stack,functionName:"capture"})}}else Pe({message:i.message,rj:l.reject,stack:i.stack,functionName:"capture"})},t._onLog&&t._onLog(`send buffer to worker: ${Date.now()}`),xt.postMessage({type:"cvr_capture",id:h,instanceID:this._instanceID,body:{bytes:n,width:r,height:s,stride:o,format:a,templateName:i||"",isScanner:Ht(this,Ce,"f"),dynamsoft:this._dynamsoft}},[n.buffer]),l}async initSettings(e){if(Fe(this),e&&["string","object"].includes(typeof e))return"string"==typeof e?e.trimStart().startsWith("{")||(e=await k(e,"text")):"object"==typeof e&&(e=JSON.stringify(e)),await new Promise((i,n)=>{let r=Rt();At[r]=async r=>{if(r.success){const s=JSON.parse(r.response);if(0!==s.errorCode&&Pe({message:s.errorString?s.errorString:"Init Settings Failed.",rj:n,errorCode:s.errorCode,functionName:"initSettings"}))return;const o=JSON.parse(e);return this._currentSettings=o,this._isOutputOriginalImage=1===this._currentSettings.CaptureVisionTemplates[0].OutputOriginalImage,t._defaultTemplate=this._currentSettings.CaptureVisionTemplates[0].Name,i(s)}Pe({message:r.message,rj:n,stack:r.stack,functionName:"initSettings"})},xt.postMessage({type:"cvr_initSettings",id:r,instanceID:this._instanceID,body:{settings:e}})});console.error("Invalid template.")}async outputSettings(t,e){return Fe(this),await new Promise((i,n)=>{let r=Rt();At[r]=async t=>{if(t.success){const e=JSON.parse(t.response);return 0!==e.errorCode&&Pe({message:e.errorString,rj:n,errorCode:e.errorCode,functionName:"outputSettings"}),i(JSON.parse(e.data))}Pe({message:t.message,rj:n,stack:t.stack,functionName:"outputSettings"})},xt.postMessage({type:"cvr_outputSettings",id:r,instanceID:this._instanceID,body:{templateName:t||"*",includeDefaultValues:!!e}})})}async outputSettingsToFile(t,e,i,n){const r=await this.outputSettings(t,n),s=new Blob([JSON.stringify(r,null,2,function(t,e){return e instanceof Array?JSON.stringify(e):e},2)],{type:"application/json"});if(i){const t=document.createElement("a");t.href=URL.createObjectURL(s),e.endsWith(".json")&&(e=e.replace(".json","")),t.download=`${e}.json`,t.onclick=()=>{setTimeout(()=>{URL.revokeObjectURL(t.href)},500)},t.click()}return s}async getTemplateNames(){return Fe(this),await new Promise((t,e)=>{let i=Rt();At[i]=async i=>{if(i.success){const n=JSON.parse(i.response);return 0!==n.errorCode&&Pe({message:n.errorString,rj:e,errorCode:n.errorCode,functionName:"getTemplateNames"}),t(JSON.parse(n.data))}Pe({message:i.message,rj:e,stack:i.stack,functionName:"getTemplateNames"})},xt.postMessage({type:"cvr_getTemplateNames",id:i,instanceID:this._instanceID})})}async getSimplifiedSettings(t){return Fe(this),t||(t=this._currentSettings.CaptureVisionTemplates[0].Name),await new Promise((e,i)=>{let n=Rt();At[n]=async t=>{if(t.success){const n=JSON.parse(t.response);0!==n.errorCode&&Pe({message:n.errorString,rj:i,errorCode:n.errorCode,functionName:"getSimplifiedSettings"});const r=JSON.parse(n.data,(t,e)=>"barcodeFormatIds"===t?BigInt(e):e);return r.minImageCaptureInterval=this._minImageCaptureInterval,e(r)}Pe({message:t.message,rj:i,stack:t.stack,functionName:"getSimplifiedSettings"})},xt.postMessage({type:"cvr_getSimplifiedSettings",id:n,instanceID:this._instanceID,body:{templateName:t}})})}async updateSettings(t,e){return Fe(this),t||(t=this._currentSettings.CaptureVisionTemplates[0].Name),await new Promise((i,n)=>{let r=Rt();At[r]=async t=>{if(t.success){const r=JSON.parse(t.response);return e.minImageCaptureInterval&&e.minImageCaptureInterval>=-1&&(this._minImageCaptureInterval=e.minImageCaptureInterval),this._isOutputOriginalImage=t.isOutputOriginalImage,0!==r.errorCode&&Pe({message:r.errorString?r.errorString:"Update Settings Failed.",rj:n,errorCode:r.errorCode,functionName:"updateSettings"}),this._currentSettings=await this.outputSettings("*"),i(r)}Pe({message:t.message,rj:n,stack:t.stack,functionName:"updateSettings"})},xt.postMessage({type:"cvr_updateSettings",id:r,instanceID:this._instanceID,body:{settings:e,templateName:t}})})}async resetSettings(){return Fe(this),await new Promise((t,e)=>{let i=Rt();At[i]=async i=>{if(i.success){const n=JSON.parse(i.response);return 0!==n.errorCode&&Pe({message:n.errorString?n.errorString:"Reset Settings Failed.",rj:e,errorCode:n.errorCode,functionName:"resetSettings"}),this._currentSettings=await this.outputSettings("*"),t(n)}Pe({message:i.message,rj:e,stack:i.stack,functionName:"resetSettings"})},xt.postMessage({type:"cvr_resetSettings",id:i,instanceID:this._instanceID})})}getBufferedItemsManager(){return Ht(this,me,"f")||Xt(this,me,new Zt(this),"f"),Ht(this,me,"f")}getIntermediateResultManager(){if(Fe(this),!Ht(this,Se,"f")&&0!==jt.bSupportIRTModule)throw new Error("The current license does not support the use of intermediate results.");return Ht(this,ge,"f")||Xt(this,ge,new Qt(this),"f"),Ht(this,ge,"f")}async parseRequiredResources(t){return Fe(this),await new Promise((e,i)=>{let n=Rt();At[n]=async t=>{if(t.success)return e(JSON.parse(t.resources));Pe({message:t.message,rj:i,stack:t.stack,functionName:"parseRequiredResources"})},xt.postMessage({type:"cvr_parseRequiredResources",id:n,instanceID:this._instanceID,body:{templateName:t}})})}async dispose(){Fe(this),Ht(this,fe,"f")&&this.stopCapturing(),Xt(this,ue,null,"f"),Ht(this,pe,"f").clear(),Ht(this,_e,"f").clear(),Ht(this,ve,"f").clear(),Ht(this,ge,"f")._intermediateResultReceiverSet.clear(),Xt(this,be,!0,"f");let t=Rt();At[t]=t=>{t.success||Pe({message:t.message,stack:t.stack,isShouleThrow:!0,functionName:"dispose"})},xt.postMessage({type:"cvr_dispose",id:t,instanceID:this._instanceID})}_getInternalData(){return{isa:Ht(this,ue,"f"),promiseStartScan:Ht(this,fe,"f"),intermediateResultManager:Ht(this,ge,"f"),bufferdItemsManager:Ht(this,me,"f"),resultReceiverSet:Ht(this,pe,"f"),isaStateListenerSet:Ht(this,_e,"f"),resultFilterSet:Ht(this,ve,"f"),compressRate:Ht(this,Ee,"f"),canvas:Ht(this,de,"f"),isScanner:Ht(this,Ce,"f"),innerUseTag:Ht(this,Se,"f"),isDestroyed:Ht(this,be,"f")}}async _getWasmFilterState(){return await new Promise((t,e)=>{let i=Rt();At[i]=async i=>{if(i.success){const e=JSON.parse(i.response);return t(e)}Pe({message:i.message,rj:e,stack:i.stack,functionName:""})},xt.postMessage({type:"cvr_getWasmFilterState",id:i,instanceID:this._instanceID})})}};ue=new WeakMap,de=new WeakMap,fe=new WeakMap,ge=new WeakMap,me=new WeakMap,pe=new WeakMap,_e=new WeakMap,ve=new WeakMap,ye=new WeakMap,we=new WeakMap,Ee=new WeakMap,Ce=new WeakMap,Se=new WeakMap,be=new WeakMap,Te=new WeakMap,Ie=new WeakMap,ce=new WeakSet,xe=function(t,e){const i=t.intermediateResult;if(i){let t=0;for(let n of Ht(this,ge,"f")._intermediateResultReceiverSet){t++;for(let r of i){if(["onTaskResultsReceived","onTargetROIResultsReceived"].includes(r.info.callbackName)){for(let t of r.intermediateResultUnits)t.originalImageTag=e.tag?e.tag:null;n[r.info.callbackName]&&n[r.info.callbackName]({intermediateResultUnits:r.intermediateResultUnits},r.info)}else n[r.info.callbackName]&&n[r.info.callbackName](r.result,r.info);t===Ht(this,ge,"f")._intermediateResultReceiverSet.size&&delete r.info.callbackName}}}t&&t.hasOwnProperty("intermediateResult")&&delete t.intermediateResult},Oe=function(t,e){e.decodedBarcodesResult&&t.onDecodedBarcodesReceived&&t.onDecodedBarcodesReceived(e.decodedBarcodesResult),e.recognizedTextLinesResult&&t.onRecognizedTextLinesReceived&&t.onRecognizedTextLinesReceived(e.recognizedTextLinesResult),e.processedDocumentResult&&t.onProcessedDocumentResultReceived&&t.onProcessedDocumentResultReceived(e.processedDocumentResult),e.parsedResult&&t.onParsedResultsReceived&&t.onParsedResultsReceived(e.parsedResult),t.onCapturedResultReceived&&t.onCapturedResultReceived(e)},Re=async function(t){return Fe(this),await new Promise((e,i)=>{let n=Rt();At[n]=async t=>{if(t.success)return e(t.result);Pe({message:t.message,rj:i,stack:t.stack,functionName:"addResultFilter"})},xt.postMessage({type:"cvr_enableResultCrossVerification",id:n,instanceID:this._instanceID,body:{verificationEnabled:t}})})},Ae=async function(t){return Fe(this),await new Promise((e,i)=>{let n=Rt();At[n]=async t=>{if(t.success)return e(t.result);Pe({message:t.message,rj:i,stack:t.stack,functionName:"addResultFilter"})},xt.postMessage({type:"cvr_enableResultDeduplication",id:n,instanceID:this._instanceID,body:{duplicateFilterEnabled:t}})})},De=async function(t){return Fe(this),await new Promise((e,i)=>{let n=Rt();At[n]=async t=>{if(t.success)return e(t.result);Pe({message:t.message,rj:i,stack:t.stack,functionName:"addResultFilter"})},xt.postMessage({type:"cvr_setDuplicateForgetTime",id:n,instanceID:this._instanceID,body:{duplicateForgetTime:t}})})},Le=async function(){let t=Rt();const e=new Kt;return At[t]=async t=>{if(t.success)return e.resolve();Pe({message:t.message,rj:e.reject,stack:t.stack,functionName:"stopCapturing"})},xt.postMessage({type:"cvr_clearVerifyList",id:t,instanceID:this._instanceID}),e},Ne._defaultTemplate="Default";let Be=class{constructor(){this.onCapturedResultReceived=null,this.onOriginalImageResultReceived=null}};var je;!function(t){t.PT_DEFAULT="Default",t.PT_READ_BARCODES="ReadBarcodes_Default",t.PT_RECOGNIZE_TEXT_LINES="RecognizeTextLines_Default",t.PT_DETECT_DOCUMENT_BOUNDARIES="DetectDocumentBoundaries_Default",t.PT_DETECT_AND_NORMALIZE_DOCUMENT="DetectAndNormalizeDocument_Default",t.PT_NORMALIZE_DOCUMENT="NormalizeDocument_Default",t.PT_READ_BARCODES_SPEED_FIRST="ReadBarcodes_SpeedFirst",t.PT_READ_BARCODES_READ_RATE_FIRST="ReadBarcodes_ReadRateFirst",t.PT_READ_BARCODES_BALANCE="ReadBarcodes_Balance",t.PT_READ_SINGLE_BARCODE="ReadSingleBarcode",t.PT_READ_DENSE_BARCODES="ReadDenseBarcodes",t.PT_READ_DISTANT_BARCODES="ReadDistantBarcodes",t.PT_RECOGNIZE_NUMBERS="RecognizeNumbers",t.PT_RECOGNIZE_LETTERS="RecognizeLetters",t.PT_RECOGNIZE_NUMBERS_AND_LETTERS="RecognizeNumbersAndLetters",t.PT_RECOGNIZE_NUMBERS_AND_UPPERCASE_LETTERS="RecognizeNumbersAndUppercaseLetters",t.PT_RECOGNIZE_UPPERCASE_LETTERS="RecognizeUppercaseLetters"}(je||(je={}));var Ue=Object.freeze({__proto__:null,CaptureVisionRouter:Ne,CaptureVisionRouterModule:he,CapturedResultReceiver:Be,get EnumImageSourceState(){return le},get EnumPresetTemplate(){return je},IntermediateResultReceiver:class{constructor(){this._observedResultUnitTypes=_t.IRUT_ALL,this._observedTaskMap=new Map,this._parameters={setObservedResultUnitTypes:t=>{this._observedResultUnitTypes=t},getObservedResultUnitTypes:()=>this._observedResultUnitTypes,isResultUnitTypeObserved:t=>!!(t&this._observedResultUnitTypes),addObservedTask:t=>{this._observedTaskMap.set(t,!0)},removeObservedTask:t=>{this._observedTaskMap.set(t,!1)},isTaskObserved:t=>0===this._observedTaskMap.size||!!this._observedTaskMap.get(t)},this.onTaskResultsReceived=null,this.onPredetectedRegionsReceived=null,this.onColourImageUnitReceived=null,this.onScaledColourImageUnitReceived=null,this.onGrayscaleImageUnitReceived=null,this.onTransformedGrayscaleImageUnitReceived=null,this.onEnhancedGrayscaleImageUnitReceived=null,this.onBinaryImageUnitReceived=null,this.onTextureDetectionResultUnitReceived=null,this.onTextureRemovedGrayscaleImageUnitReceived=null,this.onTextureRemovedBinaryImageUnitReceived=null,this.onContoursUnitReceived=null,this.onLineSegmentsUnitReceived=null,this.onTextZonesUnitReceived=null,this.onTextRemovedBinaryImageUnitReceived=null,this.onShortLinesUnitReceived=null}getObservationParameters(){return this._parameters}}});const Ve="undefined"==typeof self,Ge="function"==typeof importScripts,We=(()=>{if(!Ge){if(!Ve&&document.currentScript){let t=document.currentScript.src,e=t.indexOf("?");if(-1!=e)t=t.substring(0,e);else{let e=t.indexOf("#");-1!=e&&(t=t.substring(0,e))}return t.substring(0,t.lastIndexOf("/")+1)}return"./"}})();jt.engineResourcePaths.dce={version:"4.2.3-dev-20250812165927",path:We,isInternal:!0},Nt.dce={wasm:!1,js:!1},kt.dce={};let Ye,He,Xe,ze,qe;function Ke(t,e,i,n){if("a"===i&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof e?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?n:"a"===i?n.call(t):n?n.value:e.get(t)}function Ze(t,e,i,n,r){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!r)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof e?t!==e||!r:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?r.call(t,i):r?r.value=i:e.set(t,i),i}"function"==typeof SuppressedError&&SuppressedError,"undefined"!=typeof navigator&&(Ye=navigator,He=Ye.userAgent,Xe=Ye.platform,ze=Ye.mediaDevices),function(){if(!Ve){const t={Edge:{search:"Edg",verSearch:"Edg"},OPR:null,Chrome:null,Safari:{str:Ye.vendor,search:"Apple",verSearch:["Version","iPhone OS","CPU OS"]},Firefox:null,Explorer:{search:"MSIE",verSearch:"MSIE"}},e={HarmonyOS:null,Android:null,iPhone:null,iPad:null,Windows:{str:Xe,search:"Win"},Mac:{str:Xe},Linux:{str:Xe}};let i="unknownBrowser",n=0,r="unknownOS";for(let e in t){const r=t[e]||{};let s=r.str||He,o=r.search||e,a=r.verStr||He,h=r.verSearch||e;if(h instanceof Array||(h=[h]),-1!=s.indexOf(o)){i=e;for(let t of h){let e=a.indexOf(t);if(-1!=e){n=parseFloat(a.substring(e+t.length+1));break}}break}}for(let t in e){const i=e[t]||{};let n=i.str||He,s=i.search||t;if(-1!=n.indexOf(s)){r=t;break}}"Linux"==r&&-1!=He.indexOf("Windows NT")&&(r="HarmonyOS"),qe={browser:i,version:n,OS:r}}Ve&&(qe={browser:"ssr",version:0,OS:"ssr"})}();const Je="undefined"!=typeof WebAssembly&&He&&!(/Safari/.test(He)&&!/Chrome/.test(He)&&/\(.+\s11_2_([2-6]).*\)/.test(He)),$e=!("undefined"==typeof Worker),Qe=!(!ze||!ze.getUserMedia),ti=async()=>{let t=!1;if(Qe)try{(await ze.getUserMedia({video:!0})).getTracks().forEach(t=>{t.stop()}),t=!0}catch(t){}return t};"Chrome"===qe.browser&&qe.version>66||"Safari"===qe.browser&&qe.version>13||"OPR"===qe.browser&&qe.version>43||"Edge"===qe.browser&&qe.version;var ei={653:(t,e,i)=>{var n,r,s,o,a,h,l,c,u,d,f,g,m,p,_,v,y,w,E,C,S,b=b||{version:"5.2.1"};if(e.fabric=b,"undefined"!=typeof document&&"undefined"!=typeof window)document instanceof("undefined"!=typeof HTMLDocument?HTMLDocument:Document)?b.document=document:b.document=document.implementation.createHTMLDocument(""),b.window=window;else{var T=new(i(192).JSDOM)(decodeURIComponent("%3C!DOCTYPE%20html%3E%3Chtml%3E%3Chead%3E%3C%2Fhead%3E%3Cbody%3E%3C%2Fbody%3E%3C%2Fhtml%3E"),{features:{FetchExternalResources:["img"]},resources:"usable"}).window;b.document=T.document,b.jsdomImplForWrapper=i(898).implForWrapper,b.nodeCanvas=i(245).Canvas,b.window=T,DOMParser=b.window.DOMParser}function I(t,e){var i=t.canvas,n=e.targetCanvas,r=n.getContext("2d");r.translate(0,n.height),r.scale(1,-1);var s=i.height-n.height;r.drawImage(i,0,s,n.width,n.height,0,0,n.width,n.height)}function x(t,e){var i=e.targetCanvas.getContext("2d"),n=e.destinationWidth,r=e.destinationHeight,s=n*r*4,o=new Uint8Array(this.imageBuffer,0,s),a=new Uint8ClampedArray(this.imageBuffer,0,s);t.readPixels(0,0,n,r,t.RGBA,t.UNSIGNED_BYTE,o);var h=new ImageData(a,n,r);i.putImageData(h,0,0)}b.isTouchSupported="ontouchstart"in b.window||"ontouchstart"in b.document||b.window&&b.window.navigator&&b.window.navigator.maxTouchPoints>0,b.isLikelyNode="undefined"!=typeof Buffer&&"undefined"==typeof window,b.SHARED_ATTRIBUTES=["display","transform","fill","fill-opacity","fill-rule","opacity","stroke","stroke-dasharray","stroke-linecap","stroke-dashoffset","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","id","paint-order","vector-effect","instantiated_by_use","clip-path"],b.DPI=96,b.reNum="(?:[-+]?(?:\\d+|\\d*\\.\\d+)(?:[eE][-+]?\\d+)?)",b.commaWsp="(?:\\s+,?\\s*|,\\s*)",b.rePathCommand=/([-+]?((\d+\.\d+)|((\d+)|(\.\d+)))(?:[eE][-+]?\d+)?)/gi,b.reNonWord=/[ \n\.,;!\?\-]/,b.fontPaths={},b.iMatrix=[1,0,0,1,0,0],b.svgNS="http://www.w3.org/2000/svg",b.perfLimitSizeTotal=2097152,b.maxCacheSideLimit=4096,b.minCacheSideLimit=256,b.charWidthsCache={},b.textureSize=2048,b.disableStyleCopyPaste=!1,b.enableGLFiltering=!0,b.devicePixelRatio=b.window.devicePixelRatio||b.window.webkitDevicePixelRatio||b.window.mozDevicePixelRatio||1,b.browserShadowBlurConstant=1,b.arcToSegmentsCache={},b.boundsOfCurveCache={},b.cachesBoundsOfCurve=!0,b.forceGLPutImageData=!1,b.initFilterBackend=function(){return b.enableGLFiltering&&b.isWebglSupported&&b.isWebglSupported(b.textureSize)?(console.log("max texture size: "+b.maxTextureSize),new b.WebglFilterBackend({tileSize:b.textureSize})):b.Canvas2dFilterBackend?new b.Canvas2dFilterBackend:void 0},"undefined"!=typeof document&&"undefined"!=typeof window&&(window.fabric=b),function(){function t(t,e){if(this.__eventListeners[t]){var i=this.__eventListeners[t];e?i[i.indexOf(e)]=!1:b.util.array.fill(i,!1)}}function e(t,e){var i=function(){e.apply(this,arguments),this.off(t,i)}.bind(this);this.on(t,i)}b.Observable={fire:function(t,e){if(!this.__eventListeners)return this;var i=this.__eventListeners[t];if(!i)return this;for(var n=0,r=i.length;n-1||!!e&&this._objects.some(function(e){return"function"==typeof e.contains&&e.contains(t,!0)})},complexity:function(){return this._objects.reduce(function(t,e){return t+(e.complexity?e.complexity():0)},0)}},b.CommonMethods={_setOptions:function(t){for(var e in t)this.set(e,t[e])},_initGradient:function(t,e){!t||!t.colorStops||t instanceof b.Gradient||this.set(e,new b.Gradient(t))},_initPattern:function(t,e,i){!t||!t.source||t instanceof b.Pattern?i&&i():this.set(e,new b.Pattern(t,i))},_setObject:function(t){for(var e in t)this._set(e,t[e])},set:function(t,e){return"object"==typeof t?this._setObject(t):this._set(t,e),this},_set:function(t,e){this[t]=e},toggle:function(t){var e=this.get(t);return"boolean"==typeof e&&this.set(t,!e),this},get:function(t){return this[t]}},n=e,r=Math.sqrt,s=Math.atan2,o=Math.pow,a=Math.PI/180,h=Math.PI/2,b.util={cos:function(t){if(0===t)return 1;switch(t<0&&(t=-t),t/h){case 1:case 3:return 0;case 2:return-1}return Math.cos(t)},sin:function(t){if(0===t)return 0;var e=1;switch(t<0&&(e=-1),t/h){case 1:return e;case 2:return 0;case 3:return-e}return Math.sin(t)},removeFromArray:function(t,e){var i=t.indexOf(e);return-1!==i&&t.splice(i,1),t},getRandomInt:function(t,e){return Math.floor(Math.random()*(e-t+1))+t},degreesToRadians:function(t){return t*a},radiansToDegrees:function(t){return t/a},rotatePoint:function(t,e,i){var n=new b.Point(t.x-e.x,t.y-e.y),r=b.util.rotateVector(n,i);return new b.Point(r.x,r.y).addEquals(e)},rotateVector:function(t,e){var i=b.util.sin(e),n=b.util.cos(e);return{x:t.x*n-t.y*i,y:t.x*i+t.y*n}},createVector:function(t,e){return new b.Point(e.x-t.x,e.y-t.y)},calcAngleBetweenVectors:function(t,e){return Math.acos((t.x*e.x+t.y*e.y)/(Math.hypot(t.x,t.y)*Math.hypot(e.x,e.y)))},getHatVector:function(t){return new b.Point(t.x,t.y).multiply(1/Math.hypot(t.x,t.y))},getBisector:function(t,e,i){var n=b.util.createVector(t,e),r=b.util.createVector(t,i),s=b.util.calcAngleBetweenVectors(n,r),o=s*(0===b.util.calcAngleBetweenVectors(b.util.rotateVector(n,s),r)?1:-1)/2;return{vector:b.util.getHatVector(b.util.rotateVector(n,o)),angle:s}},projectStrokeOnPoints:function(t,e,i){var n=[],r=e.strokeWidth/2,s=e.strokeUniform?new b.Point(1/e.scaleX,1/e.scaleY):new b.Point(1,1),o=function(t){var e=r/Math.hypot(t.x,t.y);return new b.Point(t.x*e*s.x,t.y*e*s.y)};return t.length<=1||t.forEach(function(a,h){var l,c,u=new b.Point(a.x,a.y);0===h?(c=t[h+1],l=i?o(b.util.createVector(c,u)).addEquals(u):t[t.length-1]):h===t.length-1?(l=t[h-1],c=i?o(b.util.createVector(l,u)).addEquals(u):t[0]):(l=t[h-1],c=t[h+1]);var d,f,g=b.util.getBisector(u,l,c),m=g.vector,p=g.angle;if("miter"===e.strokeLineJoin&&(d=-r/Math.sin(p/2),f=new b.Point(m.x*d*s.x,m.y*d*s.y),Math.hypot(f.x,f.y)/r<=e.strokeMiterLimit))return n.push(u.add(f)),void n.push(u.subtract(f));d=-r*Math.SQRT2,f=new b.Point(m.x*d*s.x,m.y*d*s.y),n.push(u.add(f)),n.push(u.subtract(f))}),n},transformPoint:function(t,e,i){return i?new b.Point(e[0]*t.x+e[2]*t.y,e[1]*t.x+e[3]*t.y):new b.Point(e[0]*t.x+e[2]*t.y+e[4],e[1]*t.x+e[3]*t.y+e[5])},makeBoundingBoxFromPoints:function(t,e){if(e)for(var i=0;i0&&(e>n?e-=n:e=0,i>n?i-=n:i=0);var r,s=!0,o=t.getImageData(e,i,2*n||1,2*n||1),a=o.data.length;for(r=3;r=r?s-r:2*Math.PI-(r-s)}function s(t,e,i){for(var s=i[1],o=i[2],a=i[3],h=i[4],l=i[5],c=function(t,e,i,s,o,a,h){var l=Math.PI,c=h*l/180,u=b.util.sin(c),d=b.util.cos(c),f=0,g=0,m=-d*t*.5-u*e*.5,p=-d*e*.5+u*t*.5,_=(i=Math.abs(i))*i,v=(s=Math.abs(s))*s,y=p*p,w=m*m,E=_*v-_*y-v*w,C=0;if(E<0){var S=Math.sqrt(1-E/(_*v));i*=S,s*=S}else C=(o===a?-1:1)*Math.sqrt(E/(_*y+v*w));var T=C*i*p/s,I=-C*s*m/i,x=d*T-u*I+.5*t,O=u*T+d*I+.5*e,R=r(1,0,(m-T)/i,(p-I)/s),A=r((m-T)/i,(p-I)/s,(-m-T)/i,(-p-I)/s);0===a&&A>0?A-=2*l:1===a&&A<0&&(A+=2*l);for(var D=Math.ceil(Math.abs(A/l*2)),L=[],M=A/D,F=8/3*Math.sin(M/4)*Math.sin(M/4)/Math.sin(M/2),P=R+M,k=0;kC)for(var T=1,I=m.length;T2;for(e=e||0,l&&(a=t[2].xt[i-2].x?1:r.x===t[i-2].x?0:-1,h=r.y>t[i-2].y?1:r.y===t[i-2].y?0:-1),n.push(["L",r.x+a*e,r.y+h*e]),n},b.util.getPathSegmentsInfo=d,b.util.getBoundsOfCurve=function(e,i,n,r,s,o,a,h){var l;if(b.cachesBoundsOfCurve&&(l=t.call(arguments),b.boundsOfCurveCache[l]))return b.boundsOfCurveCache[l];var c,u,d,f,g,m,p,_,v=Math.sqrt,y=Math.min,w=Math.max,E=Math.abs,C=[],S=[[],[]];u=6*e-12*n+6*s,c=-3*e+9*n-9*s+3*a,d=3*n-3*e;for(var T=0;T<2;++T)if(T>0&&(u=6*i-12*r+6*o,c=-3*i+9*r-9*o+3*h,d=3*r-3*i),E(c)<1e-12){if(E(u)<1e-12)continue;0<(f=-d/u)&&f<1&&C.push(f)}else(p=u*u-4*d*c)<0||(0<(g=(-u+(_=v(p)))/(2*c))&&g<1&&C.push(g),0<(m=(-u-_)/(2*c))&&m<1&&C.push(m));for(var I,x,O,R=C.length,A=R;R--;)I=(O=1-(f=C[R]))*O*O*e+3*O*O*f*n+3*O*f*f*s+f*f*f*a,S[0][R]=I,x=O*O*O*i+3*O*O*f*r+3*O*f*f*o+f*f*f*h,S[1][R]=x;S[0][A]=e,S[1][A]=i,S[0][A+1]=a,S[1][A+1]=h;var D=[{x:y.apply(null,S[0]),y:y.apply(null,S[1])},{x:w.apply(null,S[0]),y:w.apply(null,S[1])}];return b.cachesBoundsOfCurve&&(b.boundsOfCurveCache[l]=D),D},b.util.getPointOnPath=function(t,e,i){i||(i=d(t));for(var n=0;e-i[n].length>0&&n1e-4;)i=h(s),r=s,(n=o(l.x,l.y,i.x,i.y))+a>e?(s-=c,c/=2):(l=i,s+=c,a+=n);return i.angle=u(r),i}(s,e)}},b.util.transformPath=function(t,e,i){return i&&(e=b.util.multiplyTransformMatrices(e,[1,0,0,1,-i.x,-i.y])),t.map(function(t){for(var i=t.slice(0),n={},r=1;r=e})}}}(),function(){function t(e,i,n){if(n)if(!b.isLikelyNode&&i instanceof Element)e=i;else if(i instanceof Array){e=[];for(var r=0,s=i.length;r57343)return t.charAt(e);if(55296<=i&&i<=56319){if(t.length<=e+1)throw"High surrogate without following low surrogate";var n=t.charCodeAt(e+1);if(56320>n||n>57343)throw"High surrogate without following low surrogate";return t.charAt(e)+t.charAt(e+1)}if(0===e)throw"Low surrogate without preceding high surrogate";var r=t.charCodeAt(e-1);if(55296>r||r>56319)throw"Low surrogate without preceding high surrogate";return!1}b.util.string={camelize:function(t){return t.replace(/-+(.)?/g,function(t,e){return e?e.toUpperCase():""})},capitalize:function(t,e){return t.charAt(0).toUpperCase()+(e?t.slice(1):t.slice(1).toLowerCase())},escapeXml:function(t){return t.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")},graphemeSplit:function(e){var i,n=0,r=[];for(n=0;n-1?t.prototype[r]=function(t){return function(){var i=this.constructor.superclass;this.constructor.superclass=n;var r=e[t].apply(this,arguments);if(this.constructor.superclass=i,"initialize"!==t)return r}}(r):t.prototype[r]=e[r],i&&(e.toString!==Object.prototype.toString&&(t.prototype.toString=e.toString),e.valueOf!==Object.prototype.valueOf&&(t.prototype.valueOf=e.valueOf))};function r(){}function s(e){for(var i=null,n=this;n.constructor.superclass;){var r=n.constructor.superclass.prototype[e];if(n[e]!==r){i=r;break}n=n.constructor.superclass.prototype}return i?arguments.length>1?i.apply(this,t.call(arguments,1)):i.call(this):console.log("tried to callSuper "+e+", method not found in prototype chain",this)}b.util.createClass=function(){var i=null,o=t.call(arguments,0);function a(){this.initialize.apply(this,arguments)}"function"==typeof o[0]&&(i=o.shift()),a.superclass=i,a.subclasses=[],i&&(r.prototype=i.prototype,a.prototype=new r,i.subclasses.push(a));for(var h=0,l=o.length;h-1||"touch"===t.pointerType},d="string"==typeof(u=b.document.createElement("div")).style.opacity,f="string"==typeof u.style.filter,g=/alpha\s*\(\s*opacity\s*=\s*([^\)]+)\)/,m=function(t){return t},d?m=function(t,e){return t.style.opacity=e,t}:f&&(m=function(t,e){var i=t.style;return t.currentStyle&&!t.currentStyle.hasLayout&&(i.zoom=1),g.test(i.filter)?(e=e>=.9999?"":"alpha(opacity="+100*e+")",i.filter=i.filter.replace(g,e)):i.filter+=" alpha(opacity="+100*e+")",t}),b.util.setStyle=function(t,e){var i=t.style;if(!i)return t;if("string"==typeof e)return t.style.cssText+=";"+e,e.indexOf("opacity")>-1?m(t,e.match(/opacity:\s*(\d?\.?\d*)/)[1]):t;for(var n in e)"opacity"===n?m(t,e[n]):i["float"===n||"cssFloat"===n?void 0===i.styleFloat?"cssFloat":"styleFloat":n]=e[n];return t},function(){var t,e,i,n,r=Array.prototype.slice,s=function(t){return r.call(t,0)};try{t=s(b.document.childNodes)instanceof Array}catch(t){}function o(t,e){var i=b.document.createElement(t);for(var n in e)"class"===n?i.className=e[n]:"for"===n?i.htmlFor=e[n]:i.setAttribute(n,e[n]);return i}function a(t){for(var e=0,i=0,n=b.document.documentElement,r=b.document.body||{scrollLeft:0,scrollTop:0};t&&(t.parentNode||t.host)&&((t=t.parentNode||t.host)===b.document?(e=r.scrollLeft||n.scrollLeft||0,i=r.scrollTop||n.scrollTop||0):(e+=t.scrollLeft||0,i+=t.scrollTop||0),1!==t.nodeType||"fixed"!==t.style.position););return{left:e,top:i}}t||(s=function(t){for(var e=new Array(t.length),i=t.length;i--;)e[i]=t[i];return e}),e=b.document.defaultView&&b.document.defaultView.getComputedStyle?function(t,e){var i=b.document.defaultView.getComputedStyle(t,null);return i?i[e]:void 0}:function(t,e){var i=t.style[e];return!i&&t.currentStyle&&(i=t.currentStyle[e]),i},i=b.document.documentElement.style,n="userSelect"in i?"userSelect":"MozUserSelect"in i?"MozUserSelect":"WebkitUserSelect"in i?"WebkitUserSelect":"KhtmlUserSelect"in i?"KhtmlUserSelect":"",b.util.makeElementUnselectable=function(t){return void 0!==t.onselectstart&&(t.onselectstart=b.util.falseFunction),n?t.style[n]="none":"string"==typeof t.unselectable&&(t.unselectable="on"),t},b.util.makeElementSelectable=function(t){return void 0!==t.onselectstart&&(t.onselectstart=null),n?t.style[n]="":"string"==typeof t.unselectable&&(t.unselectable=""),t},b.util.setImageSmoothing=function(t,e){t.imageSmoothingEnabled=t.imageSmoothingEnabled||t.webkitImageSmoothingEnabled||t.mozImageSmoothingEnabled||t.msImageSmoothingEnabled||t.oImageSmoothingEnabled,t.imageSmoothingEnabled=e},b.util.getById=function(t){return"string"==typeof t?b.document.getElementById(t):t},b.util.toArray=s,b.util.addClass=function(t,e){t&&-1===(" "+t.className+" ").indexOf(" "+e+" ")&&(t.className+=(t.className?" ":"")+e)},b.util.makeElement=o,b.util.wrapElement=function(t,e,i){return"string"==typeof e&&(e=o(e,i)),t.parentNode&&t.parentNode.replaceChild(e,t),e.appendChild(t),e},b.util.getScrollLeftTop=a,b.util.getElementOffset=function(t){var i,n,r=t&&t.ownerDocument,s={left:0,top:0},o={left:0,top:0},h={borderLeftWidth:"left",borderTopWidth:"top",paddingLeft:"left",paddingTop:"top"};if(!r)return o;for(var l in h)o[h[l]]+=parseInt(e(t,l),10)||0;return i=r.documentElement,void 0!==t.getBoundingClientRect&&(s=t.getBoundingClientRect()),n=a(t),{left:s.left+n.left-(i.clientLeft||0)+o.left,top:s.top+n.top-(i.clientTop||0)+o.top}},b.util.getNodeCanvas=function(t){var e=b.jsdomImplForWrapper(t);return e._canvas||e._image},b.util.cleanUpJsdomNode=function(t){if(b.isLikelyNode){var e=b.jsdomImplForWrapper(t);e&&(e._image=null,e._canvas=null,e._currentSrc=null,e._attributes=null,e._classList=null)}}}(),function(){function t(){}b.util.request=function(e,i){i||(i={});var n=i.method?i.method.toUpperCase():"GET",r=i.onComplete||function(){},s=new b.window.XMLHttpRequest,o=i.body||i.parameters;return s.onreadystatechange=function(){4===s.readyState&&(r(s),s.onreadystatechange=t)},"GET"===n&&(o=null,"string"==typeof i.parameters&&(e=function(t,e){return t+(/\?/.test(t)?"&":"?")+e}(e,i.parameters))),s.open(n,e,!0),"POST"!==n&&"PUT"!==n||s.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),s.send(o),s}}(),b.log=console.log,b.warn=console.warn,function(){var t=b.util.object.extend,e=b.util.object.clone,i=[];function n(){return!1}function r(t,e,i,n){return-i*Math.cos(t/n*(Math.PI/2))+i+e}b.util.object.extend(i,{cancelAll:function(){var t=this.splice(0);return t.forEach(function(t){t.cancel()}),t},cancelByCanvas:function(t){if(!t)return[];var e=this.filter(function(e){return"object"==typeof e.target&&e.target.canvas===t});return e.forEach(function(t){t.cancel()}),e},cancelByTarget:function(t){var e=this.findAnimationsByTarget(t);return e.forEach(function(t){t.cancel()}),e},findAnimationIndex:function(t){return this.indexOf(this.findAnimation(t))},findAnimation:function(t){return this.find(function(e){return e.cancel===t})},findAnimationsByTarget:function(t){return t?this.filter(function(e){return e.target===t}):[]}});var s=b.window.requestAnimationFrame||b.window.webkitRequestAnimationFrame||b.window.mozRequestAnimationFrame||b.window.oRequestAnimationFrame||b.window.msRequestAnimationFrame||function(t){return b.window.setTimeout(t,1e3/60)},o=b.window.cancelAnimationFrame||b.window.clearTimeout;function a(){return s.apply(b.window,arguments)}b.util.animate=function(i){i||(i={});var s,o=!1,h=function(){var t=b.runningAnimations.indexOf(s);return t>-1&&b.runningAnimations.splice(t,1)[0]};return s=t(e(i),{cancel:function(){return o=!0,h()},currentValue:"startValue"in i?i.startValue:0,completionRate:0,durationRate:0}),b.runningAnimations.push(s),a(function(t){var e,l=t||+new Date,c=i.duration||500,u=l+c,d=i.onChange||n,f=i.abort||n,g=i.onComplete||n,m=i.easing||r,p="startValue"in i&&i.startValue.length>0,_="startValue"in i?i.startValue:0,v="endValue"in i?i.endValue:100,y=i.byValue||(p?_.map(function(t,e){return v[e]-_[e]}):v-_);i.onStart&&i.onStart(),function t(i){var n=(e=i||+new Date)>u?c:e-l,r=n/c,w=p?_.map(function(t,e){return m(n,_[e],y[e],c)}):m(n,_,y,c),E=p?Math.abs((w[0]-_[0])/y[0]):Math.abs((w-_)/y);if(s.currentValue=p?w.slice():w,s.completionRate=E,s.durationRate=r,!o){if(!f(w,E,r))return e>u?(s.currentValue=p?v.slice():v,s.completionRate=1,s.durationRate=1,d(p?v.slice():v,1,1),g(v,1,1),void h()):(d(w,E,r),void a(t));h()}}(l)}),s.cancel},b.util.requestAnimFrame=a,b.util.cancelAnimFrame=function(){return o.apply(b.window,arguments)},b.runningAnimations=i}(),function(){function t(t,e,i){var n="rgba("+parseInt(t[0]+i*(e[0]-t[0]),10)+","+parseInt(t[1]+i*(e[1]-t[1]),10)+","+parseInt(t[2]+i*(e[2]-t[2]),10);return(n+=","+(t&&e?parseFloat(t[3]+i*(e[3]-t[3])):1))+")"}b.util.animateColor=function(e,i,n,r){var s=new b.Color(e).getSource(),o=new b.Color(i).getSource(),a=r.onComplete,h=r.onChange;return r=r||{},b.util.animate(b.util.object.extend(r,{duration:n||500,startValue:s,endValue:o,byValue:o,easing:function(e,i,n,s){return t(i,n,r.colorEasing?r.colorEasing(e,s):1-Math.cos(e/s*(Math.PI/2)))},onComplete:function(e,i,n){if(a)return a(t(o,o,0),i,n)},onChange:function(e,i,n){if(h){if(Array.isArray(e))return h(t(e,e,0),i,n);h(e,i,n)}}}))}}(),function(){function t(t,e,i,n){return t-1&&c>-1&&c-1)&&(i="stroke")}else{if("href"===t||"xlink:href"===t||"font"===t)return i;if("imageSmoothing"===t)return"optimizeQuality"===i;a=h?i.map(s):s(i,r)}}else i="";return!h&&isNaN(a)?i:a}function f(t){return new RegExp("^("+t.join("|")+")\\b","i")}function g(t,e){var i,n,r,s,o=[];for(r=0,s=e.length;r1;)h.shift(),l=e.util.multiplyTransformMatrices(l,h[0]);return l}}();var v=new RegExp("^\\s*("+e.reNum+"+)\\s*,?\\s*("+e.reNum+"+)\\s*,?\\s*("+e.reNum+"+)\\s*,?\\s*("+e.reNum+"+)\\s*$");function y(t){if(!e.svgViewBoxElementsRegEx.test(t.nodeName))return{};var i,n,r,o,a,h,l=t.getAttribute("viewBox"),c=1,u=1,d=t.getAttribute("width"),f=t.getAttribute("height"),g=t.getAttribute("x")||0,m=t.getAttribute("y")||0,p=t.getAttribute("preserveAspectRatio")||"",_=!l||!(l=l.match(v)),y=!d||!f||"100%"===d||"100%"===f,w=_&&y,E={},C="",S=0,b=0;if(E.width=0,E.height=0,E.toBeParsed=w,_&&(g||m)&&t.parentNode&&"#document"!==t.parentNode.nodeName&&(C=" translate("+s(g)+" "+s(m)+") ",a=(t.getAttribute("transform")||"")+C,t.setAttribute("transform",a),t.removeAttribute("x"),t.removeAttribute("y")),w)return E;if(_)return E.width=s(d),E.height=s(f),E;if(i=-parseFloat(l[1]),n=-parseFloat(l[2]),r=parseFloat(l[3]),o=parseFloat(l[4]),E.minX=i,E.minY=n,E.viewBoxWidth=r,E.viewBoxHeight=o,y?(E.width=r,E.height=o):(E.width=s(d),E.height=s(f),c=E.width/r,u=E.height/o),"none"!==(p=e.util.parsePreserveAspectRatioAttribute(p)).alignX&&("meet"===p.meetOrSlice&&(u=c=c>u?u:c),"slice"===p.meetOrSlice&&(u=c=c>u?c:u),S=E.width-r*c,b=E.height-o*c,"Mid"===p.alignX&&(S/=2),"Mid"===p.alignY&&(b/=2),"Min"===p.alignX&&(S=0),"Min"===p.alignY&&(b=0)),1===c&&1===u&&0===i&&0===n&&0===g&&0===m)return E;if((g||m)&&"#document"!==t.parentNode.nodeName&&(C=" translate("+s(g)+" "+s(m)+") "),a=C+" matrix("+c+" 0 0 "+u+" "+(i*c+S)+" "+(n*u+b)+") ","svg"===t.nodeName){for(h=t.ownerDocument.createElementNS(e.svgNS,"g");t.firstChild;)h.appendChild(t.firstChild);t.appendChild(h)}else(h=t).removeAttribute("x"),h.removeAttribute("y"),a=h.getAttribute("transform")+a;return h.setAttribute("transform",a),E}function w(t,e){var i="xlink:href",n=_(t,e.getAttribute(i).slice(1));if(n&&n.getAttribute(i)&&w(t,n),["gradientTransform","x1","x2","y1","y2","gradientUnits","cx","cy","r","fx","fy"].forEach(function(t){n&&!e.hasAttribute(t)&&n.hasAttribute(t)&&e.setAttribute(t,n.getAttribute(t))}),!e.children.length)for(var r=n.cloneNode(!0);r.firstChild;)e.appendChild(r.firstChild);e.removeAttribute(i)}e.parseSVGDocument=function(t,i,r,s){if(t){!function(t){for(var i=g(t,["use","svg:use"]),n=0;i.length&&nt.x&&this.y>t.y},gte:function(t){return this.x>=t.x&&this.y>=t.y},lerp:function(t,e){return void 0===e&&(e=.5),e=Math.max(Math.min(1,e),0),new i(this.x+(t.x-this.x)*e,this.y+(t.y-this.y)*e)},distanceFrom:function(t){var e=this.x-t.x,i=this.y-t.y;return Math.sqrt(e*e+i*i)},midPointFrom:function(t){return this.lerp(t)},min:function(t){return new i(Math.min(this.x,t.x),Math.min(this.y,t.y))},max:function(t){return new i(Math.max(this.x,t.x),Math.max(this.y,t.y))},toString:function(){return this.x+","+this.y},setXY:function(t,e){return this.x=t,this.y=e,this},setX:function(t){return this.x=t,this},setY:function(t){return this.y=t,this},setFromPoint:function(t){return this.x=t.x,this.y=t.y,this},swap:function(t){var e=this.x,i=this.y;this.x=t.x,this.y=t.y,t.x=e,t.y=i},clone:function(){return new i(this.x,this.y)}})}(e),function(t){var e=t.fabric||(t.fabric={});function i(t){this.status=t,this.points=[]}e.Intersection?e.warn("fabric.Intersection is already defined"):(e.Intersection=i,e.Intersection.prototype={constructor:i,appendPoint:function(t){return this.points.push(t),this},appendPoints:function(t){return this.points=this.points.concat(t),this}},e.Intersection.intersectLineLine=function(t,n,r,s){var o,a=(s.x-r.x)*(t.y-r.y)-(s.y-r.y)*(t.x-r.x),h=(n.x-t.x)*(t.y-r.y)-(n.y-t.y)*(t.x-r.x),l=(s.y-r.y)*(n.x-t.x)-(s.x-r.x)*(n.y-t.y);if(0!==l){var c=a/l,u=h/l;0<=c&&c<=1&&0<=u&&u<=1?(o=new i("Intersection")).appendPoint(new e.Point(t.x+c*(n.x-t.x),t.y+c*(n.y-t.y))):o=new i}else o=new i(0===a||0===h?"Coincident":"Parallel");return o},e.Intersection.intersectLinePolygon=function(t,e,n){var r,s,o,a,h=new i,l=n.length;for(a=0;a0&&(h.status="Intersection"),h},e.Intersection.intersectPolygonPolygon=function(t,e){var n,r=new i,s=t.length;for(n=0;n0&&(r.status="Intersection"),r},e.Intersection.intersectPolygonRectangle=function(t,n,r){var s=n.min(r),o=n.max(r),a=new e.Point(o.x,s.y),h=new e.Point(s.x,o.y),l=i.intersectLinePolygon(s,a,t),c=i.intersectLinePolygon(a,o,t),u=i.intersectLinePolygon(o,h,t),d=i.intersectLinePolygon(h,s,t),f=new i;return f.appendPoints(l.points),f.appendPoints(c.points),f.appendPoints(u.points),f.appendPoints(d.points),f.points.length>0&&(f.status="Intersection"),f})}(e),function(t){var e=t.fabric||(t.fabric={});function i(t){t?this._tryParsingColor(t):this.setSource([0,0,0,1])}function n(t,e,i){return i<0&&(i+=1),i>1&&(i-=1),i<1/6?t+6*(e-t)*i:i<.5?e:i<2/3?t+(e-t)*(2/3-i)*6:t}e.Color?e.warn("fabric.Color is already defined."):(e.Color=i,e.Color.prototype={_tryParsingColor:function(t){var e;t in i.colorNameMap&&(t=i.colorNameMap[t]),"transparent"===t&&(e=[255,255,255,0]),e||(e=i.sourceFromHex(t)),e||(e=i.sourceFromRgb(t)),e||(e=i.sourceFromHsl(t)),e||(e=[0,0,0,1]),e&&this.setSource(e)},_rgbToHsl:function(t,i,n){t/=255,i/=255,n/=255;var r,s,o,a=e.util.array.max([t,i,n]),h=e.util.array.min([t,i,n]);if(o=(a+h)/2,a===h)r=s=0;else{var l=a-h;switch(s=o>.5?l/(2-a-h):l/(a+h),a){case t:r=(i-n)/l+(i0)-(t<0)||+t};function f(t,e){var i=t.angle+u(Math.atan2(e.y,e.x))+360;return Math.round(i%360/45)}function g(t,i){var n=i.transform.target,r=n.canvas,s=e.util.object.clone(i);s.target=n,r&&r.fire("object:"+t,s),n.fire(t,i)}function m(t,e){var i=e.canvas,n=t[i.uniScaleKey];return i.uniformScaling&&!n||!i.uniformScaling&&n}function p(t){return t.originX===l&&t.originY===l}function _(t,e,i){var n=t.lockScalingX,r=t.lockScalingY;return!((!n||!r)&&(e||!n&&!r||!i)&&(!n||"x"!==e)&&(!r||"y"!==e))}function v(t,e,i,n){return{e:t,transform:e,pointer:{x:i,y:n}}}function y(t){return function(e,i,n,r){var s=i.target,o=s.getCenterPoint(),a=s.translateToOriginPoint(o,i.originX,i.originY),h=t(e,i,n,r);return s.setPositionByOrigin(a,i.originX,i.originY),h}}function w(t,e){return function(i,n,r,s){var o=e(i,n,r,s);return o&&g(t,v(i,n,r,s)),o}}function E(t,i,n,r,s){var o=t.target,a=o.controls[t.corner],h=o.canvas.getZoom(),l=o.padding/h,c=o.toLocalPoint(new e.Point(r,s),i,n);return c.x>=l&&(c.x-=l),c.x<=-l&&(c.x+=l),c.y>=l&&(c.y-=l),c.y<=l&&(c.y+=l),c.x-=a.offsetX,c.y-=a.offsetY,c}function C(t){return t.flipX!==t.flipY}function S(t,e,i,n,r){if(0!==t[e]){var s=r/t._getTransformedDimensions()[n]*t[i];t.set(i,s)}}function b(t,e,i,n){var r,l=e.target,c=l._getTransformedDimensions(0,l.skewY),d=E(e,e.originX,e.originY,i,n),f=Math.abs(2*d.x)-c.x,g=l.skewX;f<2?r=0:(r=u(Math.atan2(f/l.scaleX,c.y/l.scaleY)),e.originX===s&&e.originY===h&&(r=-r),e.originX===a&&e.originY===o&&(r=-r),C(l)&&(r=-r));var m=g!==r;if(m){var p=l._getTransformedDimensions().y;l.set("skewX",r),S(l,"skewY","scaleY","y",p)}return m}function T(t,e,i,n){var r,l=e.target,c=l._getTransformedDimensions(l.skewX,0),d=E(e,e.originX,e.originY,i,n),f=Math.abs(2*d.y)-c.y,g=l.skewY;f<2?r=0:(r=u(Math.atan2(f/l.scaleY,c.x/l.scaleX)),e.originX===s&&e.originY===h&&(r=-r),e.originX===a&&e.originY===o&&(r=-r),C(l)&&(r=-r));var m=g!==r;if(m){var p=l._getTransformedDimensions().x;l.set("skewY",r),S(l,"skewX","scaleX","x",p)}return m}function I(t,e,i,n,r){r=r||{};var s,o,a,h,l,u,f=e.target,g=f.lockScalingX,v=f.lockScalingY,y=r.by,w=m(t,f),C=_(f,y,w),S=e.gestureScale;if(C)return!1;if(S)o=e.scaleX*S,a=e.scaleY*S;else{if(s=E(e,e.originX,e.originY,i,n),l="y"!==y?d(s.x):1,u="x"!==y?d(s.y):1,e.signX||(e.signX=l),e.signY||(e.signY=u),f.lockScalingFlip&&(e.signX!==l||e.signY!==u))return!1;if(h=f._getTransformedDimensions(),w&&!y){var b=Math.abs(s.x)+Math.abs(s.y),T=e.original,I=b/(Math.abs(h.x*T.scaleX/f.scaleX)+Math.abs(h.y*T.scaleY/f.scaleY));o=T.scaleX*I,a=T.scaleY*I}else o=Math.abs(s.x*f.scaleX/h.x),a=Math.abs(s.y*f.scaleY/h.y);p(e)&&(o*=2,a*=2),e.signX!==l&&"y"!==y&&(e.originX=c[e.originX],o*=-1,e.signX=l),e.signY!==u&&"x"!==y&&(e.originY=c[e.originY],a*=-1,e.signY=u)}var x=f.scaleX,O=f.scaleY;return y?("x"===y&&f.set("scaleX",o),"y"===y&&f.set("scaleY",a)):(!g&&f.set("scaleX",o),!v&&f.set("scaleY",a)),x!==f.scaleX||O!==f.scaleY}r.scaleCursorStyleHandler=function(t,e,n){var r=m(t,n),s="";if(0!==e.x&&0===e.y?s="x":0===e.x&&0!==e.y&&(s="y"),_(n,s,r))return"not-allowed";var o=f(n,e);return i[o]+"-resize"},r.skewCursorStyleHandler=function(t,e,i){var r="not-allowed";if(0!==e.x&&i.lockSkewingY)return r;if(0!==e.y&&i.lockSkewingX)return r;var s=f(i,e)%4;return n[s]+"-resize"},r.scaleSkewCursorStyleHandler=function(t,e,i){return t[i.canvas.altActionKey]?r.skewCursorStyleHandler(t,e,i):r.scaleCursorStyleHandler(t,e,i)},r.rotationWithSnapping=w("rotating",y(function(t,e,i,n){var r=e,s=r.target,o=s.translateToOriginPoint(s.getCenterPoint(),r.originX,r.originY);if(s.lockRotation)return!1;var a,h=Math.atan2(r.ey-o.y,r.ex-o.x),l=Math.atan2(n-o.y,i-o.x),c=u(l-h+r.theta);if(s.snapAngle>0){var d=s.snapAngle,f=s.snapThreshold||d,g=Math.ceil(c/d)*d,m=Math.floor(c/d)*d;Math.abs(c-m)0?s:a:(c>0&&(r=u===o?s:a),c<0&&(r=u===o?a:s),C(h)&&(r=r===s?a:s)),e.originX=r,w("skewing",y(b))(t,e,i,n))},r.skewHandlerY=function(t,e,i,n){var r,a=e.target,c=a.skewY,u=e.originX;return!a.lockSkewingY&&(0===c?r=E(e,l,l,i,n).y>0?o:h:(c>0&&(r=u===s?o:h),c<0&&(r=u===s?h:o),C(a)&&(r=r===o?h:o)),e.originY=r,w("skewing",y(T))(t,e,i,n))},r.dragHandler=function(t,e,i,n){var r=e.target,s=i-e.offsetX,o=n-e.offsetY,a=!r.get("lockMovementX")&&r.left!==s,h=!r.get("lockMovementY")&&r.top!==o;return a&&r.set("left",s),h&&r.set("top",o),(a||h)&&g("moving",v(t,e,i,n)),a||h},r.scaleOrSkewActionName=function(t,e,i){var n=t[i.canvas.altActionKey];return 0===e.x?n?"skewX":"scaleY":0===e.y?n?"skewY":"scaleX":void 0},r.rotationStyleHandler=function(t,e,i){return i.lockRotation?"not-allowed":e.cursorStyle},r.fireEvent=g,r.wrapWithFixedAnchor=y,r.wrapWithFireEvent=w,r.getLocalPoint=E,e.controlsUtils=r}(e),function(t){var e=t.fabric||(t.fabric={}),i=e.util.degreesToRadians,n=e.controlsUtils;n.renderCircleControl=function(t,e,i,n,r){n=n||{};var s,o=this.sizeX||n.cornerSize||r.cornerSize,a=this.sizeY||n.cornerSize||r.cornerSize,h=void 0!==n.transparentCorners?n.transparentCorners:r.transparentCorners,l=h?"stroke":"fill",c=!h&&(n.cornerStrokeColor||r.cornerStrokeColor),u=e,d=i;t.save(),t.fillStyle=n.cornerColor||r.cornerColor,t.strokeStyle=n.cornerStrokeColor||r.cornerStrokeColor,o>a?(s=o,t.scale(1,a/o),d=i*o/a):a>o?(s=a,t.scale(o/a,1),u=e*a/o):s=o,t.lineWidth=1,t.beginPath(),t.arc(u,d,s/2,0,2*Math.PI,!1),t[l](),c&&t.stroke(),t.restore()},n.renderSquareControl=function(t,e,n,r,s){r=r||{};var o=this.sizeX||r.cornerSize||s.cornerSize,a=this.sizeY||r.cornerSize||s.cornerSize,h=void 0!==r.transparentCorners?r.transparentCorners:s.transparentCorners,l=h?"stroke":"fill",c=!h&&(r.cornerStrokeColor||s.cornerStrokeColor),u=o/2,d=a/2;t.save(),t.fillStyle=r.cornerColor||s.cornerColor,t.strokeStyle=r.cornerStrokeColor||s.cornerStrokeColor,t.lineWidth=1,t.translate(e,n),t.rotate(i(s.angle)),t[l+"Rect"](-u,-d,o,a),c&&t.strokeRect(-u,-d,o,a),t.restore()}}(e),function(t){var e=t.fabric||(t.fabric={});e.Control=function(t){for(var e in t)this[e]=t[e]},e.Control.prototype={visible:!0,actionName:"scale",angle:0,x:0,y:0,offsetX:0,offsetY:0,sizeX:null,sizeY:null,touchSizeX:null,touchSizeY:null,cursorStyle:"crosshair",withConnection:!1,actionHandler:function(){},mouseDownHandler:function(){},mouseUpHandler:function(){},getActionHandler:function(){return this.actionHandler},getMouseDownHandler:function(){return this.mouseDownHandler},getMouseUpHandler:function(){return this.mouseUpHandler},cursorStyleHandler:function(t,e){return e.cursorStyle},getActionName:function(t,e){return e.actionName},getVisibility:function(t,e){var i=t._controlsVisibility;return i&&void 0!==i[e]?i[e]:this.visible},setVisibility:function(t){this.visible=t},positionHandler:function(t,i){return e.util.transformPoint({x:this.x*t.x+this.offsetX,y:this.y*t.y+this.offsetY},i)},calcCornerCoords:function(t,i,n,r,s){var o,a,h,l,c=s?this.touchSizeX:this.sizeX,u=s?this.touchSizeY:this.sizeY;if(c&&u&&c!==u){var d=Math.atan2(u,c),f=Math.sqrt(c*c+u*u)/2,g=d-e.util.degreesToRadians(t),m=Math.PI/2-d-e.util.degreesToRadians(t);o=f*e.util.cos(g),a=f*e.util.sin(g),h=f*e.util.cos(m),l=f*e.util.sin(m)}else f=.7071067812*(c&&u?c:i),g=e.util.degreesToRadians(45-t),o=h=f*e.util.cos(g),a=l=f*e.util.sin(g);return{tl:{x:n-l,y:r-h},tr:{x:n+o,y:r-a},bl:{x:n-o,y:r+a},br:{x:n+l,y:r+h}}},render:function(t,i,n,r,s){"circle"===((r=r||{}).cornerStyle||s.cornerStyle)?e.controlsUtils.renderCircleControl.call(this,t,i,n,r,s):e.controlsUtils.renderSquareControl.call(this,t,i,n,r,s)}}}(e),function(){function t(t,e){var i,n,r,s,o=t.getAttribute("style"),a=t.getAttribute("offset")||0;if(a=(a=parseFloat(a)/(/%$/.test(a)?100:1))<0?0:a>1?1:a,o){var h=o.split(/\s*;\s*/);for(""===h[h.length-1]&&h.pop(),s=h.length;s--;){var l=h[s].split(/\s*:\s*/),c=l[0].trim(),u=l[1].trim();"stop-color"===c?i=u:"stop-opacity"===c&&(r=u)}}return i||(i=t.getAttribute("stop-color")||"rgb(0,0,0)"),r||(r=t.getAttribute("stop-opacity")),n=(i=new b.Color(i)).getAlpha(),r=isNaN(parseFloat(r))?1:parseFloat(r),r*=n*e,{offset:a,color:i.toRgb(),opacity:r}}var e=b.util.object.clone;b.Gradient=b.util.createClass({offsetX:0,offsetY:0,gradientTransform:null,gradientUnits:"pixels",type:"linear",initialize:function(t){t||(t={}),t.coords||(t.coords={});var e,i=this;Object.keys(t).forEach(function(e){i[e]=t[e]}),this.id?this.id+="_"+b.Object.__uid++:this.id=b.Object.__uid++,e={x1:t.coords.x1||0,y1:t.coords.y1||0,x2:t.coords.x2||0,y2:t.coords.y2||0},"radial"===this.type&&(e.r1=t.coords.r1||0,e.r2=t.coords.r2||0),this.coords=e,this.colorStops=t.colorStops.slice()},addColorStop:function(t){for(var e in t){var i=new b.Color(t[e]);this.colorStops.push({offset:parseFloat(e),color:i.toRgb(),opacity:i.getAlpha()})}return this},toObject:function(t){var e={type:this.type,coords:this.coords,colorStops:this.colorStops,offsetX:this.offsetX,offsetY:this.offsetY,gradientUnits:this.gradientUnits,gradientTransform:this.gradientTransform?this.gradientTransform.concat():this.gradientTransform};return b.util.populateWithProperties(this,e,t),e},toSVG:function(t,i){var n,r,s,o,a=e(this.coords,!0),h=(i=i||{},e(this.colorStops,!0)),l=a.r1>a.r2,c=this.gradientTransform?this.gradientTransform.concat():b.iMatrix.concat(),u=-this.offsetX,d=-this.offsetY,f=!!i.additionalTransform,g="pixels"===this.gradientUnits?"userSpaceOnUse":"objectBoundingBox";if(h.sort(function(t,e){return t.offset-e.offset}),"objectBoundingBox"===g?(u/=t.width,d/=t.height):(u+=t.width/2,d+=t.height/2),"path"===t.type&&"percentage"!==this.gradientUnits&&(u-=t.pathOffset.x,d-=t.pathOffset.y),c[4]-=u,c[5]-=d,o='id="SVGID_'+this.id+'" gradientUnits="'+g+'"',o+=' gradientTransform="'+(f?i.additionalTransform+" ":"")+b.util.matrixToSVG(c)+'" ',"linear"===this.type?s=["\n']:"radial"===this.type&&(s=["\n']),"radial"===this.type){if(l)for((h=h.concat()).reverse(),n=0,r=h.length;n0){var p=m/Math.max(a.r1,a.r2);for(n=0,r=h.length;n\n')}return s.push("linear"===this.type?"\n":"\n"),s.join("")},toLive:function(t){var e,i,n,r=b.util.object.clone(this.coords);if(this.type){for("linear"===this.type?e=t.createLinearGradient(r.x1,r.y1,r.x2,r.y2):"radial"===this.type&&(e=t.createRadialGradient(r.x1,r.y1,r.r1,r.x2,r.y2,r.r2)),i=0,n=this.colorStops.length;i1?1:s,isNaN(s)&&(s=1);var o,a,h,l,c=e.getElementsByTagName("stop"),u="userSpaceOnUse"===e.getAttribute("gradientUnits")?"pixels":"percentage",d=e.getAttribute("gradientTransform")||"",f=[],g=0,m=0;for("linearGradient"===e.nodeName||"LINEARGRADIENT"===e.nodeName?(o="linear",a=function(t){return{x1:t.getAttribute("x1")||0,y1:t.getAttribute("y1")||0,x2:t.getAttribute("x2")||"100%",y2:t.getAttribute("y2")||0}}(e)):(o="radial",a=function(t){return{x1:t.getAttribute("fx")||t.getAttribute("cx")||"50%",y1:t.getAttribute("fy")||t.getAttribute("cy")||"50%",r1:0,x2:t.getAttribute("cx")||"50%",y2:t.getAttribute("cy")||"50%",r2:t.getAttribute("r")||"50%"}}(e)),h=c.length;h--;)f.push(t(c[h],s));return l=b.parseTransformAttribute(d),function(t,e,i,n){var r,s;Object.keys(e).forEach(function(t){"Infinity"===(r=e[t])?s=1:"-Infinity"===r?s=0:(s=parseFloat(e[t],10),"string"==typeof r&&/^(\d+\.\d+)%|(\d+)%$/.test(r)&&(s*=.01,"pixels"===n&&("x1"!==t&&"x2"!==t&&"r2"!==t||(s*=i.viewBoxWidth||i.width),"y1"!==t&&"y2"!==t||(s*=i.viewBoxHeight||i.height)))),e[t]=s})}(0,a,r,u),"pixels"===u&&(g=-i.left,m=-i.top),new b.Gradient({id:e.getAttribute("id"),type:o,coords:a,colorStops:f,gradientUnits:u,gradientTransform:l,offsetX:g,offsetY:m})}})}(),_=b.util.toFixed,b.Pattern=b.util.createClass({repeat:"repeat",offsetX:0,offsetY:0,crossOrigin:"",patternTransform:null,initialize:function(t,e){if(t||(t={}),this.id=b.Object.__uid++,this.setOptions(t),!t.source||t.source&&"string"!=typeof t.source)e&&e(this);else{var i=this;this.source=b.util.createImage(),b.util.loadImage(t.source,function(t,n){i.source=t,e&&e(i,n)},null,this.crossOrigin)}},toObject:function(t){var e,i,n=b.Object.NUM_FRACTION_DIGITS;return"string"==typeof this.source.src?e=this.source.src:"object"==typeof this.source&&this.source.toDataURL&&(e=this.source.toDataURL()),i={type:"pattern",source:e,repeat:this.repeat,crossOrigin:this.crossOrigin,offsetX:_(this.offsetX,n),offsetY:_(this.offsetY,n),patternTransform:this.patternTransform?this.patternTransform.concat():null},b.util.populateWithProperties(this,i,t),i},toSVG:function(t){var e="function"==typeof this.source?this.source():this.source,i=e.width/t.width,n=e.height/t.height,r=this.offsetX/t.width,s=this.offsetY/t.height,o="";return"repeat-x"!==this.repeat&&"no-repeat"!==this.repeat||(n=1,s&&(n+=Math.abs(s))),"repeat-y"!==this.repeat&&"no-repeat"!==this.repeat||(i=1,r&&(i+=Math.abs(r))),e.src?o=e.src:e.toDataURL&&(o=e.toDataURL()),'\n\n\n'},setOptions:function(t){for(var e in t)this[e]=t[e]},toLive:function(t){var e=this.source;if(!e)return"";if(void 0!==e.src){if(!e.complete)return"";if(0===e.naturalWidth||0===e.naturalHeight)return""}return t.createPattern(e,this.repeat)}}),function(t){var e=t.fabric||(t.fabric={}),i=e.util.toFixed;e.Shadow?e.warn("fabric.Shadow is already defined."):(e.Shadow=e.util.createClass({color:"rgb(0,0,0)",blur:0,offsetX:0,offsetY:0,affectStroke:!1,includeDefaultValues:!0,nonScaling:!1,initialize:function(t){for(var i in"string"==typeof t&&(t=this._parseShadow(t)),t)this[i]=t[i];this.id=e.Object.__uid++},_parseShadow:function(t){var i=t.trim(),n=e.Shadow.reOffsetsAndBlur.exec(i)||[];return{color:(i.replace(e.Shadow.reOffsetsAndBlur,"")||"rgb(0,0,0)").trim(),offsetX:parseFloat(n[1],10)||0,offsetY:parseFloat(n[2],10)||0,blur:parseFloat(n[3],10)||0}},toString:function(){return[this.offsetX,this.offsetY,this.blur,this.color].join("px ")},toSVG:function(t){var n=40,r=40,s=e.Object.NUM_FRACTION_DIGITS,o=e.util.rotateVector({x:this.offsetX,y:this.offsetY},e.util.degreesToRadians(-t.angle)),a=new e.Color(this.color);return t.width&&t.height&&(n=100*i((Math.abs(o.x)+this.blur)/t.width,s)+20,r=100*i((Math.abs(o.y)+this.blur)/t.height,s)+20),t.flipX&&(o.x*=-1),t.flipY&&(o.y*=-1),'\n\t\n\t\n\t\n\t\n\t\n\t\t\n\t\t\n\t\n\n'},toObject:function(){if(this.includeDefaultValues)return{color:this.color,blur:this.blur,offsetX:this.offsetX,offsetY:this.offsetY,affectStroke:this.affectStroke,nonScaling:this.nonScaling};var t={},i=e.Shadow.prototype;return["color","blur","offsetX","offsetY","affectStroke","nonScaling"].forEach(function(e){this[e]!==i[e]&&(t[e]=this[e])},this),t}}),e.Shadow.reOffsetsAndBlur=/(?:\s|^)(-?\d+(?:\.\d*)?(?:px)?(?:\s?|$))?(-?\d+(?:\.\d*)?(?:px)?(?:\s?|$))?(\d+(?:\.\d*)?(?:px)?)?(?:\s?|$)(?:$|\s)/)}(e),function(){if(b.StaticCanvas)b.warn("fabric.StaticCanvas is already defined.");else{var t=b.util.object.extend,e=b.util.getElementOffset,i=b.util.removeFromArray,n=b.util.toFixed,r=b.util.transformPoint,s=b.util.invertTransform,o=b.util.getNodeCanvas,a=b.util.createCanvasElement,h=new Error("Could not initialize `canvas` element");b.StaticCanvas=b.util.createClass(b.CommonMethods,{initialize:function(t,e){e||(e={}),this.renderAndResetBound=this.renderAndReset.bind(this),this.requestRenderAllBound=this.requestRenderAll.bind(this),this._initStatic(t,e)},backgroundColor:"",backgroundImage:null,overlayColor:"",overlayImage:null,includeDefaultValues:!0,stateful:!1,renderOnAddRemove:!0,controlsAboveOverlay:!1,allowTouchScrolling:!1,imageSmoothingEnabled:!0,viewportTransform:b.iMatrix.concat(),backgroundVpt:!0,overlayVpt:!0,enableRetinaScaling:!0,vptCoords:{},skipOffscreen:!0,clipPath:void 0,_initStatic:function(t,e){var i=this.requestRenderAllBound;this._objects=[],this._createLowerCanvas(t),this._initOptions(e),this.interactive||this._initRetinaScaling(),e.overlayImage&&this.setOverlayImage(e.overlayImage,i),e.backgroundImage&&this.setBackgroundImage(e.backgroundImage,i),e.backgroundColor&&this.setBackgroundColor(e.backgroundColor,i),e.overlayColor&&this.setOverlayColor(e.overlayColor,i),this.calcOffset()},_isRetinaScaling:function(){return b.devicePixelRatio>1&&this.enableRetinaScaling},getRetinaScaling:function(){return this._isRetinaScaling()?Math.max(1,b.devicePixelRatio):1},_initRetinaScaling:function(){if(this._isRetinaScaling()){var t=b.devicePixelRatio;this.__initRetinaScaling(t,this.lowerCanvasEl,this.contextContainer),this.upperCanvasEl&&this.__initRetinaScaling(t,this.upperCanvasEl,this.contextTop)}},__initRetinaScaling:function(t,e,i){e.setAttribute("width",this.width*t),e.setAttribute("height",this.height*t),i.scale(t,t)},calcOffset:function(){return this._offset=e(this.lowerCanvasEl),this},setOverlayImage:function(t,e,i){return this.__setBgOverlayImage("overlayImage",t,e,i)},setBackgroundImage:function(t,e,i){return this.__setBgOverlayImage("backgroundImage",t,e,i)},setOverlayColor:function(t,e){return this.__setBgOverlayColor("overlayColor",t,e)},setBackgroundColor:function(t,e){return this.__setBgOverlayColor("backgroundColor",t,e)},__setBgOverlayImage:function(t,e,i,n){return"string"==typeof e?b.util.loadImage(e,function(e,r){if(e){var s=new b.Image(e,n);this[t]=s,s.canvas=this}i&&i(e,r)},this,n&&n.crossOrigin):(n&&e.setOptions(n),this[t]=e,e&&(e.canvas=this),i&&i(e,!1)),this},__setBgOverlayColor:function(t,e,i){return this[t]=e,this._initGradient(e,t),this._initPattern(e,t,i),this},_createCanvasElement:function(){var t=a();if(!t)throw h;if(t.style||(t.style={}),void 0===t.getContext)throw h;return t},_initOptions:function(t){var e=this.lowerCanvasEl;this._setOptions(t),this.width=this.width||parseInt(e.width,10)||0,this.height=this.height||parseInt(e.height,10)||0,this.lowerCanvasEl.style&&(e.width=this.width,e.height=this.height,e.style.width=this.width+"px",e.style.height=this.height+"px",this.viewportTransform=this.viewportTransform.slice())},_createLowerCanvas:function(t){t&&t.getContext?this.lowerCanvasEl=t:this.lowerCanvasEl=b.util.getById(t)||this._createCanvasElement(),b.util.addClass(this.lowerCanvasEl,"lower-canvas"),this._originalCanvasStyle=this.lowerCanvasEl.style,this.interactive&&this._applyCanvasStyle(this.lowerCanvasEl),this.contextContainer=this.lowerCanvasEl.getContext("2d")},getWidth:function(){return this.width},getHeight:function(){return this.height},setWidth:function(t,e){return this.setDimensions({width:t},e)},setHeight:function(t,e){return this.setDimensions({height:t},e)},setDimensions:function(t,e){var i;for(var n in e=e||{},t)i=t[n],e.cssOnly||(this._setBackstoreDimension(n,t[n]),i+="px",this.hasLostContext=!0),e.backstoreOnly||this._setCssDimension(n,i);return this._isCurrentlyDrawing&&this.freeDrawingBrush&&this.freeDrawingBrush._setBrushStyles(this.contextTop),this._initRetinaScaling(),this.calcOffset(),e.cssOnly||this.requestRenderAll(),this},_setBackstoreDimension:function(t,e){return this.lowerCanvasEl[t]=e,this.upperCanvasEl&&(this.upperCanvasEl[t]=e),this.cacheCanvasEl&&(this.cacheCanvasEl[t]=e),this[t]=e,this},_setCssDimension:function(t,e){return this.lowerCanvasEl.style[t]=e,this.upperCanvasEl&&(this.upperCanvasEl.style[t]=e),this.wrapperEl&&(this.wrapperEl.style[t]=e),this},getZoom:function(){return this.viewportTransform[0]},setViewportTransform:function(t){var e,i,n,r=this._activeObject,s=this.backgroundImage,o=this.overlayImage;for(this.viewportTransform=t,i=0,n=this._objects.length;i\n'),this._setSVGBgOverlayColor(i,"background"),this._setSVGBgOverlayImage(i,"backgroundImage",e),this._setSVGObjects(i,e),this.clipPath&&i.push("\n"),this._setSVGBgOverlayColor(i,"overlay"),this._setSVGBgOverlayImage(i,"overlayImage",e),i.push(""),i.join("")},_setSVGPreamble:function(t,e){e.suppressPreamble||t.push('\n','\n')},_setSVGHeader:function(t,e){var i,r=e.width||this.width,s=e.height||this.height,o='viewBox="0 0 '+this.width+" "+this.height+'" ',a=b.Object.NUM_FRACTION_DIGITS;e.viewBox?o='viewBox="'+e.viewBox.x+" "+e.viewBox.y+" "+e.viewBox.width+" "+e.viewBox.height+'" ':this.svgViewportTransformation&&(i=this.viewportTransform,o='viewBox="'+n(-i[4]/i[0],a)+" "+n(-i[5]/i[3],a)+" "+n(this.width/i[0],a)+" "+n(this.height/i[3],a)+'" '),t.push("\n',"Created with Fabric.js ",b.version,"\n","\n",this.createSVGFontFacesMarkup(),this.createSVGRefElementsMarkup(),this.createSVGClipPathMarkup(e),"\n")},createSVGClipPathMarkup:function(t){var e=this.clipPath;return e?(e.clipPathId="CLIPPATH_"+b.Object.__uid++,'\n'+this.clipPath.toClipPathSVG(t.reviver)+"\n"):""},createSVGRefElementsMarkup:function(){var t=this;return["background","overlay"].map(function(e){var i=t[e+"Color"];if(i&&i.toLive){var n=t[e+"Vpt"],r=t.viewportTransform,s={width:t.width/(n?r[0]:1),height:t.height/(n?r[3]:1)};return i.toSVG(s,{additionalTransform:n?b.util.matrixToSVG(r):""})}}).join("")},createSVGFontFacesMarkup:function(){var t,e,i,n,r,s,o,a,h="",l={},c=b.fontPaths,u=[];for(this._objects.forEach(function t(e){u.push(e),e._objects&&e._objects.forEach(t)}),o=0,a=u.length;o',"\n",h,"","\n"].join("")),h},_setSVGObjects:function(t,e){var i,n,r,s=this._objects;for(n=0,r=s.length;n\n")}else t.push('\n")},sendToBack:function(t){if(!t)return this;var e,n,r,s=this._activeObject;if(t===s&&"activeSelection"===t.type)for(e=(r=s._objects).length;e--;)n=r[e],i(this._objects,n),this._objects.unshift(n);else i(this._objects,t),this._objects.unshift(t);return this.renderOnAddRemove&&this.requestRenderAll(),this},bringToFront:function(t){if(!t)return this;var e,n,r,s=this._activeObject;if(t===s&&"activeSelection"===t.type)for(r=s._objects,e=0;e0+l&&(o=s-1,i(this._objects,r),this._objects.splice(o,0,r)),l++;else 0!==(s=this._objects.indexOf(t))&&(o=this._findNewLowerIndex(t,s,e),i(this._objects,t),this._objects.splice(o,0,t));return this.renderOnAddRemove&&this.requestRenderAll(),this},_findNewLowerIndex:function(t,e,i){var n,r;if(i){for(n=e,r=e-1;r>=0;--r)if(t.intersectsWithObject(this._objects[r])||t.isContainedWithinObject(this._objects[r])||this._objects[r].isContainedWithinObject(t)){n=r;break}}else n=e-1;return n},bringForward:function(t,e){if(!t)return this;var n,r,s,o,a,h=this._activeObject,l=0;if(t===h&&"activeSelection"===t.type)for(n=(a=h._objects).length;n--;)r=a[n],(s=this._objects.indexOf(r))"}}),t(b.StaticCanvas.prototype,b.Observable),t(b.StaticCanvas.prototype,b.Collection),t(b.StaticCanvas.prototype,b.DataURLExporter),t(b.StaticCanvas,{EMPTY_JSON:'{"objects": [], "background": "white"}',supports:function(t){var e=a();if(!e||!e.getContext)return null;var i=e.getContext("2d");return i&&"setLineDash"===t?void 0!==i.setLineDash:null}}),b.StaticCanvas.prototype.toJSON=b.StaticCanvas.prototype.toObject,b.isLikelyNode&&(b.StaticCanvas.prototype.createPNGStream=function(){var t=o(this.lowerCanvasEl);return t&&t.createPNGStream()},b.StaticCanvas.prototype.createJPEGStream=function(t){var e=o(this.lowerCanvasEl);return e&&e.createJPEGStream(t)})}}(),b.BaseBrush=b.util.createClass({color:"rgb(0, 0, 0)",width:1,shadow:null,strokeLineCap:"round",strokeLineJoin:"round",strokeMiterLimit:10,strokeDashArray:null,limitedToCanvasSize:!1,_setBrushStyles:function(t){t.strokeStyle=this.color,t.lineWidth=this.width,t.lineCap=this.strokeLineCap,t.miterLimit=this.strokeMiterLimit,t.lineJoin=this.strokeLineJoin,t.setLineDash(this.strokeDashArray||[])},_saveAndTransform:function(t){var e=this.canvas.viewportTransform;t.save(),t.transform(e[0],e[1],e[2],e[3],e[4],e[5])},_setShadow:function(){if(this.shadow){var t=this.canvas,e=this.shadow,i=t.contextTop,n=t.getZoom();t&&t._isRetinaScaling()&&(n*=b.devicePixelRatio),i.shadowColor=e.color,i.shadowBlur=e.blur*n,i.shadowOffsetX=e.offsetX*n,i.shadowOffsetY=e.offsetY*n}},needsFullRender:function(){return new b.Color(this.color).getAlpha()<1||!!this.shadow},_resetShadow:function(){var t=this.canvas.contextTop;t.shadowColor="",t.shadowBlur=t.shadowOffsetX=t.shadowOffsetY=0},_isOutSideCanvas:function(t){return t.x<0||t.x>this.canvas.getWidth()||t.y<0||t.y>this.canvas.getHeight()}}),b.PencilBrush=b.util.createClass(b.BaseBrush,{decimate:.4,drawStraightLine:!1,straightLineKey:"shiftKey",initialize:function(t){this.canvas=t,this._points=[]},needsFullRender:function(){return this.callSuper("needsFullRender")||this._hasStraightLine},_drawSegment:function(t,e,i){var n=e.midPointFrom(i);return t.quadraticCurveTo(e.x,e.y,n.x,n.y),n},onMouseDown:function(t,e){this.canvas._isMainEvent(e.e)&&(this.drawStraightLine=e.e[this.straightLineKey],this._prepareForDrawing(t),this._captureDrawingPath(t),this._render())},onMouseMove:function(t,e){if(this.canvas._isMainEvent(e.e)&&(this.drawStraightLine=e.e[this.straightLineKey],(!0!==this.limitedToCanvasSize||!this._isOutSideCanvas(t))&&this._captureDrawingPath(t)&&this._points.length>1))if(this.needsFullRender())this.canvas.clearContext(this.canvas.contextTop),this._render();else{var i=this._points,n=i.length,r=this.canvas.contextTop;this._saveAndTransform(r),this.oldEnd&&(r.beginPath(),r.moveTo(this.oldEnd.x,this.oldEnd.y)),this.oldEnd=this._drawSegment(r,i[n-2],i[n-1],!0),r.stroke(),r.restore()}},onMouseUp:function(t){return!this.canvas._isMainEvent(t.e)||(this.drawStraightLine=!1,this.oldEnd=void 0,this._finalizeAndAddPath(),!1)},_prepareForDrawing:function(t){var e=new b.Point(t.x,t.y);this._reset(),this._addPoint(e),this.canvas.contextTop.moveTo(e.x,e.y)},_addPoint:function(t){return!(this._points.length>1&&t.eq(this._points[this._points.length-1])||(this.drawStraightLine&&this._points.length>1&&(this._hasStraightLine=!0,this._points.pop()),this._points.push(t),0))},_reset:function(){this._points=[],this._setBrushStyles(this.canvas.contextTop),this._setShadow(),this._hasStraightLine=!1},_captureDrawingPath:function(t){var e=new b.Point(t.x,t.y);return this._addPoint(e)},_render:function(t){var e,i,n=this._points[0],r=this._points[1];if(t=t||this.canvas.contextTop,this._saveAndTransform(t),t.beginPath(),2===this._points.length&&n.x===r.x&&n.y===r.y){var s=this.width/1e3;n=new b.Point(n.x,n.y),r=new b.Point(r.x,r.y),n.x-=s,r.x+=s}for(t.moveTo(n.x,n.y),e=1,i=this._points.length;e=r&&(o=t[i],a.push(o));return a.push(t[s]),a},_finalizeAndAddPath:function(){this.canvas.contextTop.closePath(),this.decimate&&(this._points=this.decimatePoints(this._points,this.decimate));var t=this.convertPointsToSVGPath(this._points);if(this._isEmptySVGPath(t))this.canvas.requestRenderAll();else{var e=this.createPath(t);this.canvas.clearContext(this.canvas.contextTop),this.canvas.fire("before:path:created",{path:e}),this.canvas.add(e),this.canvas.requestRenderAll(),e.setCoords(),this._resetShadow(),this.canvas.fire("path:created",{path:e})}}}),b.CircleBrush=b.util.createClass(b.BaseBrush,{width:10,initialize:function(t){this.canvas=t,this.points=[]},drawDot:function(t){var e=this.addPoint(t),i=this.canvas.contextTop;this._saveAndTransform(i),this.dot(i,e),i.restore()},dot:function(t,e){t.fillStyle=e.fill,t.beginPath(),t.arc(e.x,e.y,e.radius,0,2*Math.PI,!1),t.closePath(),t.fill()},onMouseDown:function(t){this.points.length=0,this.canvas.clearContext(this.canvas.contextTop),this._setShadow(),this.drawDot(t)},_render:function(){var t,e,i=this.canvas.contextTop,n=this.points;for(this._saveAndTransform(i),t=0,e=n.length;t0&&!this.preserveObjectStacking){e=[],i=[];for(var r=0,s=this._objects.length;r1&&(this._activeObject._objects=i),e.push.apply(e,i)}else e=this._objects;return e},renderAll:function(){!this.contextTopDirty||this._groupSelector||this.isDrawingMode||(this.clearContext(this.contextTop),this.contextTopDirty=!1),this.hasLostContext&&(this.renderTopLayer(this.contextTop),this.hasLostContext=!1);var t=this.contextContainer;return this.renderCanvas(t,this._chooseObjectsToRender()),this},renderTopLayer:function(t){t.save(),this.isDrawingMode&&this._isCurrentlyDrawing&&(this.freeDrawingBrush&&this.freeDrawingBrush._render(),this.contextTopDirty=!0),this.selection&&this._groupSelector&&(this._drawSelection(t),this.contextTopDirty=!0),t.restore()},renderTop:function(){var t=this.contextTop;return this.clearContext(t),this.renderTopLayer(t),this.fire("after:render"),this},_normalizePointer:function(t,e){var i=t.calcTransformMatrix(),n=b.util.invertTransform(i),r=this.restorePointerVpt(e);return b.util.transformPoint(r,n)},isTargetTransparent:function(t,e,i){if(t.shouldCache()&&t._cacheCanvas&&t!==this._activeObject){var n=this._normalizePointer(t,{x:e,y:i}),r=Math.max(t.cacheTranslationX+n.x*t.zoomX,0),s=Math.max(t.cacheTranslationY+n.y*t.zoomY,0);return b.util.isTransparent(t._cacheContext,Math.round(r),Math.round(s),this.targetFindTolerance)}var o=this.contextCache,a=t.selectionBackgroundColor,h=this.viewportTransform;return t.selectionBackgroundColor="",this.clearContext(o),o.save(),o.transform(h[0],h[1],h[2],h[3],h[4],h[5]),t.render(o),o.restore(),t.selectionBackgroundColor=a,b.util.isTransparent(o,e,i,this.targetFindTolerance)},_isSelectionKeyPressed:function(t){return Array.isArray(this.selectionKey)?!!this.selectionKey.find(function(e){return!0===t[e]}):t[this.selectionKey]},_shouldClearSelection:function(t,e){var i=this.getActiveObjects(),n=this._activeObject;return!e||e&&n&&i.length>1&&-1===i.indexOf(e)&&n!==e&&!this._isSelectionKeyPressed(t)||e&&!e.evented||e&&!e.selectable&&n&&n!==e},_shouldCenterTransform:function(t,e,i){var n;if(t)return"scale"===e||"scaleX"===e||"scaleY"===e||"resizing"===e?n=this.centeredScaling||t.centeredScaling:"rotate"===e&&(n=this.centeredRotation||t.centeredRotation),n?!i:i},_getOriginFromCorner:function(t,e){var i={x:t.originX,y:t.originY};return"ml"===e||"tl"===e||"bl"===e?i.x="right":"mr"!==e&&"tr"!==e&&"br"!==e||(i.x="left"),"tl"===e||"mt"===e||"tr"===e?i.y="bottom":"bl"!==e&&"mb"!==e&&"br"!==e||(i.y="top"),i},_getActionFromCorner:function(t,e,i,n){if(!e||!t)return"drag";var r=n.controls[e];return r.getActionName(i,r,n)},_setupCurrentTransform:function(t,i,n){if(i){var r=this.getPointer(t),s=i.__corner,o=i.controls[s],a=n&&s?o.getActionHandler(t,i,o):b.controlsUtils.dragHandler,h=this._getActionFromCorner(n,s,t,i),l=this._getOriginFromCorner(i,s),c=t[this.centeredKey],u={target:i,action:h,actionHandler:a,corner:s,scaleX:i.scaleX,scaleY:i.scaleY,skewX:i.skewX,skewY:i.skewY,offsetX:r.x-i.left,offsetY:r.y-i.top,originX:l.x,originY:l.y,ex:r.x,ey:r.y,lastX:r.x,lastY:r.y,theta:e(i.angle),width:i.width*i.scaleX,shiftKey:t.shiftKey,altKey:c,original:b.util.saveObjectTransform(i)};this._shouldCenterTransform(i,h,c)&&(u.originX="center",u.originY="center"),u.original.originX=l.x,u.original.originY=l.y,this._currentTransform=u,this._beforeTransform(t)}},setCursor:function(t){this.upperCanvasEl.style.cursor=t},_drawSelection:function(t){var e=this._groupSelector,i=new b.Point(e.ex,e.ey),n=b.util.transformPoint(i,this.viewportTransform),r=new b.Point(e.ex+e.left,e.ey+e.top),s=b.util.transformPoint(r,this.viewportTransform),o=Math.min(n.x,s.x),a=Math.min(n.y,s.y),h=Math.max(n.x,s.x),l=Math.max(n.y,s.y),c=this.selectionLineWidth/2;this.selectionColor&&(t.fillStyle=this.selectionColor,t.fillRect(o,a,h-o,l-a)),this.selectionLineWidth&&this.selectionBorderColor&&(t.lineWidth=this.selectionLineWidth,t.strokeStyle=this.selectionBorderColor,o+=c,a+=c,h-=c,l-=c,b.Object.prototype._setLineDash.call(this,t,this.selectionDashArray),t.strokeRect(o,a,h-o,l-a))},findTarget:function(t,e){if(!this.skipTargetFind){var n,r,s=this.getPointer(t,!0),o=this._activeObject,a=this.getActiveObjects(),h=i(t),l=a.length>1&&!e||1===a.length;if(this.targets=[],l&&o._findTargetCorner(s,h))return o;if(a.length>1&&!e&&o===this._searchPossibleTargets([o],s))return o;if(1===a.length&&o===this._searchPossibleTargets([o],s)){if(!this.preserveObjectStacking)return o;n=o,r=this.targets,this.targets=[]}var c=this._searchPossibleTargets(this._objects,s);return t[this.altSelectionKey]&&c&&n&&c!==n&&(c=n,this.targets=r),c}},_checkTarget:function(t,e,i){if(e&&e.visible&&e.evented&&e.containsPoint(t)){if(!this.perPixelTargetFind&&!e.perPixelTargetFind||e.isEditing)return!0;if(!this.isTargetTransparent(e,i.x,i.y))return!0}},_searchPossibleTargets:function(t,e){for(var i,n,r=t.length;r--;){var s=t[r],o=s.group?this._normalizePointer(s.group,e):e;if(this._checkTarget(o,s,e)){(i=t[r]).subTargetCheck&&i instanceof b.Group&&(n=this._searchPossibleTargets(i._objects,e))&&this.targets.push(n);break}}return i},restorePointerVpt:function(t){return b.util.transformPoint(t,b.util.invertTransform(this.viewportTransform))},getPointer:function(e,i){if(this._absolutePointer&&!i)return this._absolutePointer;if(this._pointer&&i)return this._pointer;var n,r=t(e),s=this.upperCanvasEl,o=s.getBoundingClientRect(),a=o.width||0,h=o.height||0;a&&h||("top"in o&&"bottom"in o&&(h=Math.abs(o.top-o.bottom)),"right"in o&&"left"in o&&(a=Math.abs(o.right-o.left))),this.calcOffset(),r.x=r.x-this._offset.left,r.y=r.y-this._offset.top,i||(r=this.restorePointerVpt(r));var l=this.getRetinaScaling();return 1!==l&&(r.x/=l,r.y/=l),n=0===a||0===h?{width:1,height:1}:{width:s.width/a,height:s.height/h},{x:r.x*n.width,y:r.y*n.height}},_createUpperCanvas:function(){var t=this.lowerCanvasEl.className.replace(/\s*lower-canvas\s*/,""),e=this.lowerCanvasEl,i=this.upperCanvasEl;i?i.className="":(i=this._createCanvasElement(),this.upperCanvasEl=i),b.util.addClass(i,"upper-canvas "+t),this.wrapperEl.appendChild(i),this._copyCanvasStyle(e,i),this._applyCanvasStyle(i),this.contextTop=i.getContext("2d")},getTopContext:function(){return this.contextTop},_createCacheCanvas:function(){this.cacheCanvasEl=this._createCanvasElement(),this.cacheCanvasEl.setAttribute("width",this.width),this.cacheCanvasEl.setAttribute("height",this.height),this.contextCache=this.cacheCanvasEl.getContext("2d")},_initWrapperElement:function(){this.wrapperEl=b.util.wrapElement(this.lowerCanvasEl,"div",{class:this.containerClass}),b.util.setStyle(this.wrapperEl,{width:this.width+"px",height:this.height+"px",position:"relative"}),b.util.makeElementUnselectable(this.wrapperEl)},_applyCanvasStyle:function(t){var e=this.width||t.width,i=this.height||t.height;b.util.setStyle(t,{position:"absolute",width:e+"px",height:i+"px",left:0,top:0,"touch-action":this.allowTouchScrolling?"manipulation":"none","-ms-touch-action":this.allowTouchScrolling?"manipulation":"none"}),t.width=e,t.height=i,b.util.makeElementUnselectable(t)},_copyCanvasStyle:function(t,e){e.style.cssText=t.style.cssText},getSelectionContext:function(){return this.contextTop},getSelectionElement:function(){return this.upperCanvasEl},getActiveObject:function(){return this._activeObject},getActiveObjects:function(){var t=this._activeObject;return t?"activeSelection"===t.type&&t._objects?t._objects.slice(0):[t]:[]},_onObjectRemoved:function(t){t===this._activeObject&&(this.fire("before:selection:cleared",{target:t}),this._discardActiveObject(),this.fire("selection:cleared",{target:t}),t.fire("deselected")),t===this._hoveredTarget&&(this._hoveredTarget=null,this._hoveredTargets=[]),this.callSuper("_onObjectRemoved",t)},_fireSelectionEvents:function(t,e){var i=!1,n=this.getActiveObjects(),r=[],s=[];t.forEach(function(t){-1===n.indexOf(t)&&(i=!0,t.fire("deselected",{e:e,target:t}),s.push(t))}),n.forEach(function(n){-1===t.indexOf(n)&&(i=!0,n.fire("selected",{e:e,target:n}),r.push(n))}),t.length>0&&n.length>0?i&&this.fire("selection:updated",{e:e,selected:r,deselected:s}):n.length>0?this.fire("selection:created",{e:e,selected:r}):t.length>0&&this.fire("selection:cleared",{e:e,deselected:s})},setActiveObject:function(t,e){var i=this.getActiveObjects();return this._setActiveObject(t,e),this._fireSelectionEvents(i,e),this},_setActiveObject:function(t,e){return this._activeObject!==t&&!!this._discardActiveObject(e,t)&&!t.onSelect({e:e})&&(this._activeObject=t,!0)},_discardActiveObject:function(t,e){var i=this._activeObject;if(i){if(i.onDeselect({e:t,object:e}))return!1;this._activeObject=null}return!0},discardActiveObject:function(t){var e=this.getActiveObjects(),i=this.getActiveObject();return e.length&&this.fire("before:selection:cleared",{target:i,e:t}),this._discardActiveObject(t),this._fireSelectionEvents(e,t),this},dispose:function(){var t=this.wrapperEl;return this.removeListeners(),t.removeChild(this.upperCanvasEl),t.removeChild(this.lowerCanvasEl),this.contextCache=null,this.contextTop=null,["upperCanvasEl","cacheCanvasEl"].forEach(function(t){b.util.cleanUpJsdomNode(this[t]),this[t]=void 0}.bind(this)),t.parentNode&&t.parentNode.replaceChild(this.lowerCanvasEl,this.wrapperEl),delete this.wrapperEl,b.StaticCanvas.prototype.dispose.call(this),this},clear:function(){return this.discardActiveObject(),this.clearContext(this.contextTop),this.callSuper("clear")},drawControls:function(t){var e=this._activeObject;e&&e._renderControls(t)},_toObject:function(t,e,i){var n=this._realizeGroupTransformOnObject(t),r=this.callSuper("_toObject",t,e,i);return this._unwindGroupTransformOnObject(t,n),r},_realizeGroupTransformOnObject:function(t){if(t.group&&"activeSelection"===t.group.type&&this._activeObject===t.group){var e={};return["angle","flipX","flipY","left","scaleX","scaleY","skewX","skewY","top"].forEach(function(i){e[i]=t[i]}),b.util.addTransformToObject(t,this._activeObject.calcOwnMatrix()),e}return null},_unwindGroupTransformOnObject:function(t,e){e&&t.set(e)},_setSVGObject:function(t,e,i){var n=this._realizeGroupTransformOnObject(e);this.callSuper("_setSVGObject",t,e,i),this._unwindGroupTransformOnObject(e,n)},setViewportTransform:function(t){this.renderOnAddRemove&&this._activeObject&&this._activeObject.isEditing&&this._activeObject.clearContextTop(),b.StaticCanvas.prototype.setViewportTransform.call(this,t)}}),b.StaticCanvas)"prototype"!==n&&(b.Canvas[n]=b.StaticCanvas[n])}(),function(){var t=b.util.addListener,e=b.util.removeListener,i={passive:!1};function n(t,e){return t.button&&t.button===e-1}b.util.object.extend(b.Canvas.prototype,{mainTouchId:null,_initEventListeners:function(){this.removeListeners(),this._bindEvents(),this.addOrRemove(t,"add")},_getEventPrefix:function(){return this.enablePointerEvents?"pointer":"mouse"},addOrRemove:function(t,e){var n=this.upperCanvasEl,r=this._getEventPrefix();t(b.window,"resize",this._onResize),t(n,r+"down",this._onMouseDown),t(n,r+"move",this._onMouseMove,i),t(n,r+"out",this._onMouseOut),t(n,r+"enter",this._onMouseEnter),t(n,"wheel",this._onMouseWheel),t(n,"contextmenu",this._onContextMenu),t(n,"dblclick",this._onDoubleClick),t(n,"dragover",this._onDragOver),t(n,"dragenter",this._onDragEnter),t(n,"dragleave",this._onDragLeave),t(n,"drop",this._onDrop),this.enablePointerEvents||t(n,"touchstart",this._onTouchStart,i),"undefined"!=typeof eventjs&&e in eventjs&&(eventjs[e](n,"gesture",this._onGesture),eventjs[e](n,"drag",this._onDrag),eventjs[e](n,"orientation",this._onOrientationChange),eventjs[e](n,"shake",this._onShake),eventjs[e](n,"longpress",this._onLongPress))},removeListeners:function(){this.addOrRemove(e,"remove");var t=this._getEventPrefix();e(b.document,t+"up",this._onMouseUp),e(b.document,"touchend",this._onTouchEnd,i),e(b.document,t+"move",this._onMouseMove,i),e(b.document,"touchmove",this._onMouseMove,i)},_bindEvents:function(){this.eventsBound||(this._onMouseDown=this._onMouseDown.bind(this),this._onTouchStart=this._onTouchStart.bind(this),this._onMouseMove=this._onMouseMove.bind(this),this._onMouseUp=this._onMouseUp.bind(this),this._onTouchEnd=this._onTouchEnd.bind(this),this._onResize=this._onResize.bind(this),this._onGesture=this._onGesture.bind(this),this._onDrag=this._onDrag.bind(this),this._onShake=this._onShake.bind(this),this._onLongPress=this._onLongPress.bind(this),this._onOrientationChange=this._onOrientationChange.bind(this),this._onMouseWheel=this._onMouseWheel.bind(this),this._onMouseOut=this._onMouseOut.bind(this),this._onMouseEnter=this._onMouseEnter.bind(this),this._onContextMenu=this._onContextMenu.bind(this),this._onDoubleClick=this._onDoubleClick.bind(this),this._onDragOver=this._onDragOver.bind(this),this._onDragEnter=this._simpleEventHandler.bind(this,"dragenter"),this._onDragLeave=this._simpleEventHandler.bind(this,"dragleave"),this._onDrop=this._onDrop.bind(this),this.eventsBound=!0)},_onGesture:function(t,e){this.__onTransformGesture&&this.__onTransformGesture(t,e)},_onDrag:function(t,e){this.__onDrag&&this.__onDrag(t,e)},_onMouseWheel:function(t){this.__onMouseWheel(t)},_onMouseOut:function(t){var e=this._hoveredTarget;this.fire("mouse:out",{target:e,e:t}),this._hoveredTarget=null,e&&e.fire("mouseout",{e:t});var i=this;this._hoveredTargets.forEach(function(n){i.fire("mouse:out",{target:e,e:t}),n&&e.fire("mouseout",{e:t})}),this._hoveredTargets=[],this._iTextInstances&&this._iTextInstances.forEach(function(t){t.isEditing&&t.hiddenTextarea.focus()})},_onMouseEnter:function(t){this._currentTransform||this.findTarget(t)||(this.fire("mouse:over",{target:null,e:t}),this._hoveredTarget=null,this._hoveredTargets=[])},_onOrientationChange:function(t,e){this.__onOrientationChange&&this.__onOrientationChange(t,e)},_onShake:function(t,e){this.__onShake&&this.__onShake(t,e)},_onLongPress:function(t,e){this.__onLongPress&&this.__onLongPress(t,e)},_onDragOver:function(t){t.preventDefault();var e=this._simpleEventHandler("dragover",t);this._fireEnterLeaveEvents(e,t)},_onDrop:function(t){return this._simpleEventHandler("drop:before",t),this._simpleEventHandler("drop",t)},_onContextMenu:function(t){return this.stopContextMenu&&(t.stopPropagation(),t.preventDefault()),!1},_onDoubleClick:function(t){this._cacheTransformEventData(t),this._handleEvent(t,"dblclick"),this._resetTransformEventData(t)},getPointerId:function(t){var e=t.changedTouches;return e?e[0]&&e[0].identifier:this.enablePointerEvents?t.pointerId:-1},_isMainEvent:function(t){return!0===t.isPrimary||!1!==t.isPrimary&&("touchend"===t.type&&0===t.touches.length||!t.changedTouches||t.changedTouches[0].identifier===this.mainTouchId)},_onTouchStart:function(n){n.preventDefault(),null===this.mainTouchId&&(this.mainTouchId=this.getPointerId(n)),this.__onMouseDown(n),this._resetTransformEventData();var r=this.upperCanvasEl,s=this._getEventPrefix();t(b.document,"touchend",this._onTouchEnd,i),t(b.document,"touchmove",this._onMouseMove,i),e(r,s+"down",this._onMouseDown)},_onMouseDown:function(n){this.__onMouseDown(n),this._resetTransformEventData();var r=this.upperCanvasEl,s=this._getEventPrefix();e(r,s+"move",this._onMouseMove,i),t(b.document,s+"up",this._onMouseUp),t(b.document,s+"move",this._onMouseMove,i)},_onTouchEnd:function(n){if(!(n.touches.length>0)){this.__onMouseUp(n),this._resetTransformEventData(),this.mainTouchId=null;var r=this._getEventPrefix();e(b.document,"touchend",this._onTouchEnd,i),e(b.document,"touchmove",this._onMouseMove,i);var s=this;this._willAddMouseDown&&clearTimeout(this._willAddMouseDown),this._willAddMouseDown=setTimeout(function(){t(s.upperCanvasEl,r+"down",s._onMouseDown),s._willAddMouseDown=0},400)}},_onMouseUp:function(n){this.__onMouseUp(n),this._resetTransformEventData();var r=this.upperCanvasEl,s=this._getEventPrefix();this._isMainEvent(n)&&(e(b.document,s+"up",this._onMouseUp),e(b.document,s+"move",this._onMouseMove,i),t(r,s+"move",this._onMouseMove,i))},_onMouseMove:function(t){!this.allowTouchScrolling&&t.preventDefault&&t.preventDefault(),this.__onMouseMove(t)},_onResize:function(){this.calcOffset()},_shouldRender:function(t){var e=this._activeObject;return!!(!!e!=!!t||e&&t&&e!==t)||(e&&e.isEditing,!1)},__onMouseUp:function(t){var e,i=this._currentTransform,r=this._groupSelector,s=!1,o=!r||0===r.left&&0===r.top;if(this._cacheTransformEventData(t),e=this._target,this._handleEvent(t,"up:before"),n(t,3))this.fireRightClick&&this._handleEvent(t,"up",3,o);else{if(n(t,2))return this.fireMiddleClick&&this._handleEvent(t,"up",2,o),void this._resetTransformEventData();if(this.isDrawingMode&&this._isCurrentlyDrawing)this._onMouseUpInDrawingMode(t);else if(this._isMainEvent(t)){if(i&&(this._finalizeCurrentTransform(t),s=i.actionPerformed),!o){var a=e===this._activeObject;this._maybeGroupObjects(t),s||(s=this._shouldRender(e)||!a&&e===this._activeObject)}var h,l;if(e){if(h=e._findTargetCorner(this.getPointer(t,!0),b.util.isTouchEvent(t)),e.selectable&&e!==this._activeObject&&"up"===e.activeOn)this.setActiveObject(e,t),s=!0;else{var c=e.controls[h],u=c&&c.getMouseUpHandler(t,e,c);u&&u(t,i,(l=this.getPointer(t)).x,l.y)}e.isMoving=!1}if(i&&(i.target!==e||i.corner!==h)){var d=i.target&&i.target.controls[i.corner],f=d&&d.getMouseUpHandler(t,e,c);l=l||this.getPointer(t),f&&f(t,i,l.x,l.y)}this._setCursorFromEvent(t,e),this._handleEvent(t,"up",1,o),this._groupSelector=null,this._currentTransform=null,e&&(e.__corner=0),s?this.requestRenderAll():o||this.renderTop()}}},_simpleEventHandler:function(t,e){var i=this.findTarget(e),n=this.targets,r={e:e,target:i,subTargets:n};if(this.fire(t,r),i&&i.fire(t,r),!n)return i;for(var s=0;s1&&(e=new b.ActiveSelection(i.reverse(),{canvas:this}),this.setActiveObject(e,t))},_collectObjects:function(t){for(var e,i=[],n=this._groupSelector.ex,r=this._groupSelector.ey,s=n+this._groupSelector.left,o=r+this._groupSelector.top,a=new b.Point(v(n,s),v(r,o)),h=new b.Point(y(n,s),y(r,o)),l=!this.selectionFullyContained,c=n===s&&r===o,u=this._objects.length;u--&&!((e=this._objects[u])&&e.selectable&&e.visible&&(l&&e.intersectsWithRect(a,h,!0)||e.isContainedWithinRect(a,h,!0)||l&&e.containsPoint(a,null,!0)||l&&e.containsPoint(h,null,!0))&&(i.push(e),c)););return i.length>1&&(i=i.filter(function(e){return!e.onSelect({e:t})})),i},_maybeGroupObjects:function(t){this.selection&&this._groupSelector&&this._groupSelectedObjects(t),this.setCursor(this.defaultCursor),this._groupSelector=null}}),b.util.object.extend(b.StaticCanvas.prototype,{toDataURL:function(t){t||(t={});var e=t.format||"png",i=t.quality||1,n=(t.multiplier||1)*(t.enableRetinaScaling?this.getRetinaScaling():1),r=this.toCanvasElement(n,t);return b.util.toDataURL(r,e,i)},toCanvasElement:function(t,e){t=t||1;var i=((e=e||{}).width||this.width)*t,n=(e.height||this.height)*t,r=this.getZoom(),s=this.width,o=this.height,a=r*t,h=this.viewportTransform,l=(h[4]-(e.left||0))*t,c=(h[5]-(e.top||0))*t,u=this.interactive,d=[a,0,0,a,l,c],f=this.enableRetinaScaling,g=b.util.createCanvasElement(),m=this.contextTop;return g.width=i,g.height=n,this.contextTop=null,this.enableRetinaScaling=!1,this.interactive=!1,this.viewportTransform=d,this.width=i,this.height=n,this.calcViewportBoundaries(),this.renderCanvas(g.getContext("2d"),this._objects),this.viewportTransform=h,this.width=s,this.height=o,this.calcViewportBoundaries(),this.interactive=u,this.enableRetinaScaling=f,this.contextTop=m,g}}),b.util.object.extend(b.StaticCanvas.prototype,{loadFromJSON:function(t,e,i){if(t){var n="string"==typeof t?JSON.parse(t):b.util.object.clone(t),r=this,s=n.clipPath,o=this.renderOnAddRemove;return this.renderOnAddRemove=!1,delete n.clipPath,this._enlivenObjects(n.objects,function(t){r.clear(),r._setBgOverlay(n,function(){s?r._enlivenObjects([s],function(i){r.clipPath=i[0],r.__setupCanvas.call(r,n,t,o,e)}):r.__setupCanvas.call(r,n,t,o,e)})},i),this}},__setupCanvas:function(t,e,i,n){var r=this;e.forEach(function(t,e){r.insertAt(t,e)}),this.renderOnAddRemove=i,delete t.objects,delete t.backgroundImage,delete t.overlayImage,delete t.background,delete t.overlay,this._setOptions(t),this.renderAll(),n&&n()},_setBgOverlay:function(t,e){var i={backgroundColor:!1,overlayColor:!1,backgroundImage:!1,overlayImage:!1};if(t.backgroundImage||t.overlayImage||t.background||t.overlay){var n=function(){i.backgroundImage&&i.overlayImage&&i.backgroundColor&&i.overlayColor&&e&&e()};this.__setBgOverlay("backgroundImage",t.backgroundImage,i,n),this.__setBgOverlay("overlayImage",t.overlayImage,i,n),this.__setBgOverlay("backgroundColor",t.background,i,n),this.__setBgOverlay("overlayColor",t.overlay,i,n)}else e&&e()},__setBgOverlay:function(t,e,i,n){var r=this;if(!e)return i[t]=!0,void(n&&n());"backgroundImage"===t||"overlayImage"===t?b.util.enlivenObjects([e],function(e){r[t]=e[0],i[t]=!0,n&&n()}):this["set"+b.util.string.capitalize(t,!0)](e,function(){i[t]=!0,n&&n()})},_enlivenObjects:function(t,e,i){t&&0!==t.length?b.util.enlivenObjects(t,function(t){e&&e(t)},null,i):e&&e([])},_toDataURL:function(t,e){this.clone(function(i){e(i.toDataURL(t))})},_toDataURLWithMultiplier:function(t,e,i){this.clone(function(n){i(n.toDataURLWithMultiplier(t,e))})},clone:function(t,e){var i=JSON.stringify(this.toJSON(e));this.cloneWithoutData(function(e){e.loadFromJSON(i,function(){t&&t(e)})})},cloneWithoutData:function(t){var e=b.util.createCanvasElement();e.width=this.width,e.height=this.height;var i=new b.Canvas(e);this.backgroundImage?(i.setBackgroundImage(this.backgroundImage.src,function(){i.renderAll(),t&&t(i)}),i.backgroundImageOpacity=this.backgroundImageOpacity,i.backgroundImageStretch=this.backgroundImageStretch):t&&t(i)}}),function(t){var e=t.fabric||(t.fabric={}),i=e.util.object.extend,n=e.util.object.clone,r=e.util.toFixed,s=e.util.string.capitalize,o=e.util.degreesToRadians,a=!e.isLikelyNode;e.Object||(e.Object=e.util.createClass(e.CommonMethods,{type:"object",originX:"left",originY:"top",top:0,left:0,width:0,height:0,scaleX:1,scaleY:1,flipX:!1,flipY:!1,opacity:1,angle:0,skewX:0,skewY:0,cornerSize:13,touchCornerSize:24,transparentCorners:!0,hoverCursor:null,moveCursor:null,padding:0,borderColor:"rgb(178,204,255)",borderDashArray:null,cornerColor:"rgb(178,204,255)",cornerStrokeColor:null,cornerStyle:"rect",cornerDashArray:null,centeredScaling:!1,centeredRotation:!0,fill:"rgb(0,0,0)",fillRule:"nonzero",globalCompositeOperation:"source-over",backgroundColor:"",selectionBackgroundColor:"",stroke:null,strokeWidth:1,strokeDashArray:null,strokeDashOffset:0,strokeLineCap:"butt",strokeLineJoin:"miter",strokeMiterLimit:4,shadow:null,borderOpacityWhenMoving:.4,borderScaleFactor:1,minScaleLimit:0,selectable:!0,evented:!0,visible:!0,hasControls:!0,hasBorders:!0,perPixelTargetFind:!1,includeDefaultValues:!0,lockMovementX:!1,lockMovementY:!1,lockRotation:!1,lockScalingX:!1,lockScalingY:!1,lockSkewingX:!1,lockSkewingY:!1,lockScalingFlip:!1,excludeFromExport:!1,objectCaching:a,statefullCache:!1,noScaleCache:!0,strokeUniform:!1,dirty:!0,__corner:0,paintFirst:"fill",activeOn:"down",stateProperties:"top left width height scaleX scaleY flipX flipY originX originY transformMatrix stroke strokeWidth strokeDashArray strokeLineCap strokeDashOffset strokeLineJoin strokeMiterLimit angle opacity fill globalCompositeOperation shadow visible backgroundColor skewX skewY fillRule paintFirst clipPath strokeUniform".split(" "),cacheProperties:"fill stroke strokeWidth strokeDashArray width height paintFirst strokeUniform strokeLineCap strokeDashOffset strokeLineJoin strokeMiterLimit backgroundColor clipPath".split(" "),colorProperties:"fill stroke backgroundColor".split(" "),clipPath:void 0,inverted:!1,absolutePositioned:!1,initialize:function(t){t&&this.setOptions(t)},_createCacheCanvas:function(){this._cacheProperties={},this._cacheCanvas=e.util.createCanvasElement(),this._cacheContext=this._cacheCanvas.getContext("2d"),this._updateCacheCanvas(),this.dirty=!0},_limitCacheSize:function(t){var i=e.perfLimitSizeTotal,n=t.width,r=t.height,s=e.maxCacheSideLimit,o=e.minCacheSideLimit;if(n<=s&&r<=s&&n*r<=i)return nc&&(t.zoomX/=n/c,t.width=c,t.capped=!0),r>u&&(t.zoomY/=r/u,t.height=u,t.capped=!0),t},_getCacheCanvasDimensions:function(){var t=this.getTotalObjectScaling(),e=this._getTransformedDimensions(0,0),i=e.x*t.scaleX/this.scaleX,n=e.y*t.scaleY/this.scaleY;return{width:i+2,height:n+2,zoomX:t.scaleX,zoomY:t.scaleY,x:i,y:n}},_updateCacheCanvas:function(){var t=this.canvas;if(this.noScaleCache&&t&&t._currentTransform){var i=t._currentTransform.target,n=t._currentTransform.action;if(this===i&&n.slice&&"scale"===n.slice(0,5))return!1}var r,s,o=this._cacheCanvas,a=this._limitCacheSize(this._getCacheCanvasDimensions()),h=e.minCacheSideLimit,l=a.width,c=a.height,u=a.zoomX,d=a.zoomY,f=l!==this.cacheWidth||c!==this.cacheHeight,g=this.zoomX!==u||this.zoomY!==d,m=f||g,p=0,_=0,v=!1;if(f){var y=this._cacheCanvas.width,w=this._cacheCanvas.height,E=l>y||c>w;v=E||(l<.9*y||c<.9*w)&&y>h&&w>h,E&&!a.capped&&(l>h||c>h)&&(p=.1*l,_=.1*c)}return this instanceof e.Text&&this.path&&(m=!0,v=!0,p+=this.getHeightOfLine(0)*this.zoomX,_+=this.getHeightOfLine(0)*this.zoomY),!!m&&(v?(o.width=Math.ceil(l+p),o.height=Math.ceil(c+_)):(this._cacheContext.setTransform(1,0,0,1,0,0),this._cacheContext.clearRect(0,0,o.width,o.height)),r=a.x/2,s=a.y/2,this.cacheTranslationX=Math.round(o.width/2-r)+r,this.cacheTranslationY=Math.round(o.height/2-s)+s,this.cacheWidth=l,this.cacheHeight=c,this._cacheContext.translate(this.cacheTranslationX,this.cacheTranslationY),this._cacheContext.scale(u,d),this.zoomX=u,this.zoomY=d,!0)},setOptions:function(t){this._setOptions(t),this._initGradient(t.fill,"fill"),this._initGradient(t.stroke,"stroke"),this._initPattern(t.fill,"fill"),this._initPattern(t.stroke,"stroke")},transform:function(t){var e=this.group&&!this.group._transformDone||this.group&&this.canvas&&t===this.canvas.contextTop,i=this.calcTransformMatrix(!e);t.transform(i[0],i[1],i[2],i[3],i[4],i[5])},toObject:function(t){var i=e.Object.NUM_FRACTION_DIGITS,n={type:this.type,version:e.version,originX:this.originX,originY:this.originY,left:r(this.left,i),top:r(this.top,i),width:r(this.width,i),height:r(this.height,i),fill:this.fill&&this.fill.toObject?this.fill.toObject():this.fill,stroke:this.stroke&&this.stroke.toObject?this.stroke.toObject():this.stroke,strokeWidth:r(this.strokeWidth,i),strokeDashArray:this.strokeDashArray?this.strokeDashArray.concat():this.strokeDashArray,strokeLineCap:this.strokeLineCap,strokeDashOffset:this.strokeDashOffset,strokeLineJoin:this.strokeLineJoin,strokeUniform:this.strokeUniform,strokeMiterLimit:r(this.strokeMiterLimit,i),scaleX:r(this.scaleX,i),scaleY:r(this.scaleY,i),angle:r(this.angle,i),flipX:this.flipX,flipY:this.flipY,opacity:r(this.opacity,i),shadow:this.shadow&&this.shadow.toObject?this.shadow.toObject():this.shadow,visible:this.visible,backgroundColor:this.backgroundColor,fillRule:this.fillRule,paintFirst:this.paintFirst,globalCompositeOperation:this.globalCompositeOperation,skewX:r(this.skewX,i),skewY:r(this.skewY,i)};return this.clipPath&&!this.clipPath.excludeFromExport&&(n.clipPath=this.clipPath.toObject(t),n.clipPath.inverted=this.clipPath.inverted,n.clipPath.absolutePositioned=this.clipPath.absolutePositioned),e.util.populateWithProperties(this,n,t),this.includeDefaultValues||(n=this._removeDefaultValues(n)),n},toDatalessObject:function(t){return this.toObject(t)},_removeDefaultValues:function(t){var i=e.util.getKlass(t.type).prototype;return i.stateProperties.forEach(function(e){"left"!==e&&"top"!==e&&(t[e]===i[e]&&delete t[e],Array.isArray(t[e])&&Array.isArray(i[e])&&0===t[e].length&&0===i[e].length&&delete t[e])}),t},toString:function(){return"#"},getObjectScaling:function(){if(!this.group)return{scaleX:this.scaleX,scaleY:this.scaleY};var t=e.util.qrDecompose(this.calcTransformMatrix());return{scaleX:Math.abs(t.scaleX),scaleY:Math.abs(t.scaleY)}},getTotalObjectScaling:function(){var t=this.getObjectScaling(),e=t.scaleX,i=t.scaleY;if(this.canvas){var n=this.canvas.getZoom(),r=this.canvas.getRetinaScaling();e*=n*r,i*=n*r}return{scaleX:e,scaleY:i}},getObjectOpacity:function(){var t=this.opacity;return this.group&&(t*=this.group.getObjectOpacity()),t},_set:function(t,i){var n="scaleX"===t||"scaleY"===t,r=this[t]!==i,s=!1;return n&&(i=this._constrainScale(i)),"scaleX"===t&&i<0?(this.flipX=!this.flipX,i*=-1):"scaleY"===t&&i<0?(this.flipY=!this.flipY,i*=-1):"shadow"!==t||!i||i instanceof e.Shadow?"dirty"===t&&this.group&&this.group.set("dirty",i):i=new e.Shadow(i),this[t]=i,r&&(s=this.group&&this.group.isOnACache(),this.cacheProperties.indexOf(t)>-1?(this.dirty=!0,s&&this.group.set("dirty",!0)):s&&this.stateProperties.indexOf(t)>-1&&this.group.set("dirty",!0)),this},setOnGroup:function(){},getViewportTransform:function(){return this.canvas&&this.canvas.viewportTransform?this.canvas.viewportTransform:e.iMatrix.concat()},isNotVisible:function(){return 0===this.opacity||!this.width&&!this.height&&0===this.strokeWidth||!this.visible},render:function(t){this.isNotVisible()||this.canvas&&this.canvas.skipOffscreen&&!this.group&&!this.isOnScreen()||(t.save(),this._setupCompositeOperation(t),this.drawSelectionBackground(t),this.transform(t),this._setOpacity(t),this._setShadow(t,this),this.shouldCache()?(this.renderCache(),this.drawCacheOnCanvas(t)):(this._removeCacheCanvas(),this.dirty=!1,this.drawObject(t),this.objectCaching&&this.statefullCache&&this.saveState({propertySet:"cacheProperties"})),t.restore())},renderCache:function(t){t=t||{},this._cacheCanvas&&this._cacheContext||this._createCacheCanvas(),this.isCacheDirty()&&(this.statefullCache&&this.saveState({propertySet:"cacheProperties"}),this.drawObject(this._cacheContext,t.forClipping),this.dirty=!1)},_removeCacheCanvas:function(){this._cacheCanvas=null,this._cacheContext=null,this.cacheWidth=0,this.cacheHeight=0},hasStroke:function(){return this.stroke&&"transparent"!==this.stroke&&0!==this.strokeWidth},hasFill:function(){return this.fill&&"transparent"!==this.fill},needsItsOwnCache:function(){return!("stroke"!==this.paintFirst||!this.hasFill()||!this.hasStroke()||"object"!=typeof this.shadow)||!!this.clipPath},shouldCache:function(){return this.ownCaching=this.needsItsOwnCache()||this.objectCaching&&(!this.group||!this.group.isOnACache()),this.ownCaching},willDrawShadow:function(){return!!this.shadow&&(0!==this.shadow.offsetX||0!==this.shadow.offsetY)},drawClipPathOnCache:function(t,i){if(t.save(),i.inverted?t.globalCompositeOperation="destination-out":t.globalCompositeOperation="destination-in",i.absolutePositioned){var n=e.util.invertTransform(this.calcTransformMatrix());t.transform(n[0],n[1],n[2],n[3],n[4],n[5])}i.transform(t),t.scale(1/i.zoomX,1/i.zoomY),t.drawImage(i._cacheCanvas,-i.cacheTranslationX,-i.cacheTranslationY),t.restore()},drawObject:function(t,e){var i=this.fill,n=this.stroke;e?(this.fill="black",this.stroke="",this._setClippingProperties(t)):this._renderBackground(t),this._render(t),this._drawClipPath(t,this.clipPath),this.fill=i,this.stroke=n},_drawClipPath:function(t,e){e&&(e.canvas=this.canvas,e.shouldCache(),e._transformDone=!0,e.renderCache({forClipping:!0}),this.drawClipPathOnCache(t,e))},drawCacheOnCanvas:function(t){t.scale(1/this.zoomX,1/this.zoomY),t.drawImage(this._cacheCanvas,-this.cacheTranslationX,-this.cacheTranslationY)},isCacheDirty:function(t){if(this.isNotVisible())return!1;if(this._cacheCanvas&&this._cacheContext&&!t&&this._updateCacheCanvas())return!0;if(this.dirty||this.clipPath&&this.clipPath.absolutePositioned||this.statefullCache&&this.hasStateChanged("cacheProperties")){if(this._cacheCanvas&&this._cacheContext&&!t){var e=this.cacheWidth/this.zoomX,i=this.cacheHeight/this.zoomY;this._cacheContext.clearRect(-e/2,-i/2,e,i)}return!0}return!1},_renderBackground:function(t){if(this.backgroundColor){var e=this._getNonTransformedDimensions();t.fillStyle=this.backgroundColor,t.fillRect(-e.x/2,-e.y/2,e.x,e.y),this._removeShadow(t)}},_setOpacity:function(t){this.group&&!this.group._transformDone?t.globalAlpha=this.getObjectOpacity():t.globalAlpha*=this.opacity},_setStrokeStyles:function(t,e){var i=e.stroke;i&&(t.lineWidth=e.strokeWidth,t.lineCap=e.strokeLineCap,t.lineDashOffset=e.strokeDashOffset,t.lineJoin=e.strokeLineJoin,t.miterLimit=e.strokeMiterLimit,i.toLive?"percentage"===i.gradientUnits||i.gradientTransform||i.patternTransform?this._applyPatternForTransformedGradient(t,i):(t.strokeStyle=i.toLive(t,this),this._applyPatternGradientTransform(t,i)):t.strokeStyle=e.stroke)},_setFillStyles:function(t,e){var i=e.fill;i&&(i.toLive?(t.fillStyle=i.toLive(t,this),this._applyPatternGradientTransform(t,e.fill)):t.fillStyle=i)},_setClippingProperties:function(t){t.globalAlpha=1,t.strokeStyle="transparent",t.fillStyle="#000000"},_setLineDash:function(t,e){e&&0!==e.length&&(1&e.length&&e.push.apply(e,e),t.setLineDash(e))},_renderControls:function(t,i){var n,r,s,a=this.getViewportTransform(),h=this.calcTransformMatrix();r=void 0!==(i=i||{}).hasBorders?i.hasBorders:this.hasBorders,s=void 0!==i.hasControls?i.hasControls:this.hasControls,h=e.util.multiplyTransformMatrices(a,h),n=e.util.qrDecompose(h),t.save(),t.translate(n.translateX,n.translateY),t.lineWidth=1*this.borderScaleFactor,this.group||(t.globalAlpha=this.isMoving?this.borderOpacityWhenMoving:1),this.flipX&&(n.angle-=180),t.rotate(o(this.group?n.angle:this.angle)),i.forActiveSelection||this.group?r&&this.drawBordersInGroup(t,n,i):r&&this.drawBorders(t,i),s&&this.drawControls(t,i),t.restore()},_setShadow:function(t){if(this.shadow){var i,n=this.shadow,r=this.canvas,s=r&&r.viewportTransform[0]||1,o=r&&r.viewportTransform[3]||1;i=n.nonScaling?{scaleX:1,scaleY:1}:this.getObjectScaling(),r&&r._isRetinaScaling()&&(s*=e.devicePixelRatio,o*=e.devicePixelRatio),t.shadowColor=n.color,t.shadowBlur=n.blur*e.browserShadowBlurConstant*(s+o)*(i.scaleX+i.scaleY)/4,t.shadowOffsetX=n.offsetX*s*i.scaleX,t.shadowOffsetY=n.offsetY*o*i.scaleY}},_removeShadow:function(t){this.shadow&&(t.shadowColor="",t.shadowBlur=t.shadowOffsetX=t.shadowOffsetY=0)},_applyPatternGradientTransform:function(t,e){if(!e||!e.toLive)return{offsetX:0,offsetY:0};var i=e.gradientTransform||e.patternTransform,n=-this.width/2+e.offsetX||0,r=-this.height/2+e.offsetY||0;return"percentage"===e.gradientUnits?t.transform(this.width,0,0,this.height,n,r):t.transform(1,0,0,1,n,r),i&&t.transform(i[0],i[1],i[2],i[3],i[4],i[5]),{offsetX:n,offsetY:r}},_renderPaintInOrder:function(t){"stroke"===this.paintFirst?(this._renderStroke(t),this._renderFill(t)):(this._renderFill(t),this._renderStroke(t))},_render:function(){},_renderFill:function(t){this.fill&&(t.save(),this._setFillStyles(t,this),"evenodd"===this.fillRule?t.fill("evenodd"):t.fill(),t.restore())},_renderStroke:function(t){if(this.stroke&&0!==this.strokeWidth){if(this.shadow&&!this.shadow.affectStroke&&this._removeShadow(t),t.save(),this.strokeUniform&&this.group){var e=this.getObjectScaling();t.scale(1/e.scaleX,1/e.scaleY)}else this.strokeUniform&&t.scale(1/this.scaleX,1/this.scaleY);this._setLineDash(t,this.strokeDashArray),this._setStrokeStyles(t,this),t.stroke(),t.restore()}},_applyPatternForTransformedGradient:function(t,i){var n,r=this._limitCacheSize(this._getCacheCanvasDimensions()),s=e.util.createCanvasElement(),o=this.canvas.getRetinaScaling(),a=r.x/this.scaleX/o,h=r.y/this.scaleY/o;s.width=a,s.height=h,(n=s.getContext("2d")).beginPath(),n.moveTo(0,0),n.lineTo(a,0),n.lineTo(a,h),n.lineTo(0,h),n.closePath(),n.translate(a/2,h/2),n.scale(r.zoomX/this.scaleX/o,r.zoomY/this.scaleY/o),this._applyPatternGradientTransform(n,i),n.fillStyle=i.toLive(t),n.fill(),t.translate(-this.width/2-this.strokeWidth/2,-this.height/2-this.strokeWidth/2),t.scale(o*this.scaleX/r.zoomX,o*this.scaleY/r.zoomY),t.strokeStyle=n.createPattern(s,"no-repeat")},_findCenterFromElement:function(){return{x:this.left+this.width/2,y:this.top+this.height/2}},_assignTransformMatrixProps:function(){if(this.transformMatrix){var t=e.util.qrDecompose(this.transformMatrix);this.flipX=!1,this.flipY=!1,this.set("scaleX",t.scaleX),this.set("scaleY",t.scaleY),this.angle=t.angle,this.skewX=t.skewX,this.skewY=0}},_removeTransformMatrix:function(t){var i=this._findCenterFromElement();this.transformMatrix&&(this._assignTransformMatrixProps(),i=e.util.transformPoint(i,this.transformMatrix)),this.transformMatrix=null,t&&(this.scaleX*=t.scaleX,this.scaleY*=t.scaleY,this.cropX=t.cropX,this.cropY=t.cropY,i.x+=t.offsetLeft,i.y+=t.offsetTop,this.width=t.width,this.height=t.height),this.setPositionByOrigin(i,"center","center")},clone:function(t,i){var n=this.toObject(i);this.constructor.fromObject?this.constructor.fromObject(n,t):e.Object._fromObject("Object",n,t)},cloneAsImage:function(t,i){var n=this.toCanvasElement(i);return t&&t(new e.Image(n)),this},toCanvasElement:function(t){t||(t={});var i=e.util,n=i.saveObjectTransform(this),r=this.group,s=this.shadow,o=Math.abs,a=(t.multiplier||1)*(t.enableRetinaScaling?e.devicePixelRatio:1);delete this.group,t.withoutTransform&&i.resetObjectTransform(this),t.withoutShadow&&(this.shadow=null);var h,l,c,u,d=e.util.createCanvasElement(),f=this.getBoundingRect(!0,!0),g=this.shadow,m={x:0,y:0};g&&(l=g.blur,h=g.nonScaling?{scaleX:1,scaleY:1}:this.getObjectScaling(),m.x=2*Math.round(o(g.offsetX)+l)*o(h.scaleX),m.y=2*Math.round(o(g.offsetY)+l)*o(h.scaleY)),c=f.width+m.x,u=f.height+m.y,d.width=Math.ceil(c),d.height=Math.ceil(u);var p=new e.StaticCanvas(d,{enableRetinaScaling:!1,renderOnAddRemove:!1,skipOffscreen:!1});"jpeg"===t.format&&(p.backgroundColor="#fff"),this.setPositionByOrigin(new e.Point(p.width/2,p.height/2),"center","center");var _=this.canvas;p.add(this);var v=p.toCanvasElement(a||1,t);return this.shadow=s,this.set("canvas",_),r&&(this.group=r),this.set(n).setCoords(),p._objects=[],p.dispose(),p=null,v},toDataURL:function(t){return t||(t={}),e.util.toDataURL(this.toCanvasElement(t),t.format||"png",t.quality||1)},isType:function(t){return arguments.length>1?Array.from(arguments).includes(this.type):this.type===t},complexity:function(){return 1},toJSON:function(t){return this.toObject(t)},rotate:function(t){var e=("center"!==this.originX||"center"!==this.originY)&&this.centeredRotation;return e&&this._setOriginToCenter(),this.set("angle",t),e&&this._resetOrigin(),this},centerH:function(){return this.canvas&&this.canvas.centerObjectH(this),this},viewportCenterH:function(){return this.canvas&&this.canvas.viewportCenterObjectH(this),this},centerV:function(){return this.canvas&&this.canvas.centerObjectV(this),this},viewportCenterV:function(){return this.canvas&&this.canvas.viewportCenterObjectV(this),this},center:function(){return this.canvas&&this.canvas.centerObject(this),this},viewportCenter:function(){return this.canvas&&this.canvas.viewportCenterObject(this),this},getLocalPointer:function(t,i){i=i||this.canvas.getPointer(t);var n=new e.Point(i.x,i.y),r=this._getLeftTopCoords();return this.angle&&(n=e.util.rotatePoint(n,r,o(-this.angle))),{x:n.x-r.x,y:n.y-r.y}},_setupCompositeOperation:function(t){this.globalCompositeOperation&&(t.globalCompositeOperation=this.globalCompositeOperation)},dispose:function(){e.runningAnimations&&e.runningAnimations.cancelByTarget(this)}}),e.util.createAccessors&&e.util.createAccessors(e.Object),i(e.Object.prototype,e.Observable),e.Object.NUM_FRACTION_DIGITS=2,e.Object.ENLIVEN_PROPS=["clipPath"],e.Object._fromObject=function(t,i,r,s){var o=e[t];i=n(i,!0),e.util.enlivenPatterns([i.fill,i.stroke],function(t){void 0!==t[0]&&(i.fill=t[0]),void 0!==t[1]&&(i.stroke=t[1]),e.util.enlivenObjectEnlivables(i,i,function(){var t=s?new o(i[s],i):new o(i);r&&r(t)})})},e.Object.__uid=0)}(e),w=b.util.degreesToRadians,E={left:-.5,center:0,right:.5},C={top:-.5,center:0,bottom:.5},b.util.object.extend(b.Object.prototype,{translateToGivenOrigin:function(t,e,i,n,r){var s,o,a,h=t.x,l=t.y;return"string"==typeof e?e=E[e]:e-=.5,"string"==typeof n?n=E[n]:n-=.5,"string"==typeof i?i=C[i]:i-=.5,"string"==typeof r?r=C[r]:r-=.5,o=r-i,((s=n-e)||o)&&(a=this._getTransformedDimensions(),h=t.x+s*a.x,l=t.y+o*a.y),new b.Point(h,l)},translateToCenterPoint:function(t,e,i){var n=this.translateToGivenOrigin(t,e,i,"center","center");return this.angle?b.util.rotatePoint(n,t,w(this.angle)):n},translateToOriginPoint:function(t,e,i){var n=this.translateToGivenOrigin(t,"center","center",e,i);return this.angle?b.util.rotatePoint(n,t,w(this.angle)):n},getCenterPoint:function(){var t=new b.Point(this.left,this.top);return this.translateToCenterPoint(t,this.originX,this.originY)},getPointByOrigin:function(t,e){var i=this.getCenterPoint();return this.translateToOriginPoint(i,t,e)},toLocalPoint:function(t,e,i){var n,r,s=this.getCenterPoint();return n=void 0!==e&&void 0!==i?this.translateToGivenOrigin(s,"center","center",e,i):new b.Point(this.left,this.top),r=new b.Point(t.x,t.y),this.angle&&(r=b.util.rotatePoint(r,s,-w(this.angle))),r.subtractEquals(n)},setPositionByOrigin:function(t,e,i){var n=this.translateToCenterPoint(t,e,i),r=this.translateToOriginPoint(n,this.originX,this.originY);this.set("left",r.x),this.set("top",r.y)},adjustPosition:function(t){var e,i,n=w(this.angle),r=this.getScaledWidth(),s=b.util.cos(n)*r,o=b.util.sin(n)*r;e="string"==typeof this.originX?E[this.originX]:this.originX-.5,i="string"==typeof t?E[t]:t-.5,this.left+=s*(i-e),this.top+=o*(i-e),this.setCoords(),this.originX=t},_setOriginToCenter:function(){this._originalOriginX=this.originX,this._originalOriginY=this.originY;var t=this.getCenterPoint();this.originX="center",this.originY="center",this.left=t.x,this.top=t.y},_resetOrigin:function(){var t=this.translateToOriginPoint(this.getCenterPoint(),this._originalOriginX,this._originalOriginY);this.originX=this._originalOriginX,this.originY=this._originalOriginY,this.left=t.x,this.top=t.y,this._originalOriginX=null,this._originalOriginY=null},_getLeftTopCoords:function(){return this.translateToOriginPoint(this.getCenterPoint(),"left","top")}}),function(){var t=b.util,e=t.degreesToRadians,i=t.multiplyTransformMatrices,n=t.transformPoint;t.object.extend(b.Object.prototype,{oCoords:null,aCoords:null,lineCoords:null,ownMatrixCache:null,matrixCache:null,controls:{},_getCoords:function(t,e){return e?t?this.calcACoords():this.calcLineCoords():(this.aCoords&&this.lineCoords||this.setCoords(!0),t?this.aCoords:this.lineCoords)},getCoords:function(t,e){return i=this._getCoords(t,e),[new b.Point(i.tl.x,i.tl.y),new b.Point(i.tr.x,i.tr.y),new b.Point(i.br.x,i.br.y),new b.Point(i.bl.x,i.bl.y)];var i},intersectsWithRect:function(t,e,i,n){var r=this.getCoords(i,n);return"Intersection"===b.Intersection.intersectPolygonRectangle(r,t,e).status},intersectsWithObject:function(t,e,i){return"Intersection"===b.Intersection.intersectPolygonPolygon(this.getCoords(e,i),t.getCoords(e,i)).status||t.isContainedWithinObject(this,e,i)||this.isContainedWithinObject(t,e,i)},isContainedWithinObject:function(t,e,i){for(var n=this.getCoords(e,i),r=e?t.aCoords:t.lineCoords,s=0,o=t._getImageLines(r);s<4;s++)if(!t.containsPoint(n[s],o))return!1;return!0},isContainedWithinRect:function(t,e,i,n){var r=this.getBoundingRect(i,n);return r.left>=t.x&&r.left+r.width<=e.x&&r.top>=t.y&&r.top+r.height<=e.y},containsPoint:function(t,e,i,n){var r=this._getCoords(i,n),s=(e=e||this._getImageLines(r),this._findCrossPoints(t,e));return 0!==s&&s%2==1},isOnScreen:function(t){if(!this.canvas)return!1;var e=this.canvas.vptCoords.tl,i=this.canvas.vptCoords.br;return!!this.getCoords(!0,t).some(function(t){return t.x<=i.x&&t.x>=e.x&&t.y<=i.y&&t.y>=e.y})||!!this.intersectsWithRect(e,i,!0,t)||this._containsCenterOfCanvas(e,i,t)},_containsCenterOfCanvas:function(t,e,i){var n={x:(t.x+e.x)/2,y:(t.y+e.y)/2};return!!this.containsPoint(n,null,!0,i)},isPartiallyOnScreen:function(t){if(!this.canvas)return!1;var e=this.canvas.vptCoords.tl,i=this.canvas.vptCoords.br;return!!this.intersectsWithRect(e,i,!0,t)||this.getCoords(!0,t).every(function(t){return(t.x>=i.x||t.x<=e.x)&&(t.y>=i.y||t.y<=e.y)})&&this._containsCenterOfCanvas(e,i,t)},_getImageLines:function(t){return{topline:{o:t.tl,d:t.tr},rightline:{o:t.tr,d:t.br},bottomline:{o:t.br,d:t.bl},leftline:{o:t.bl,d:t.tl}}},_findCrossPoints:function(t,e){var i,n,r,s=0;for(var o in e)if(!((r=e[o]).o.y=t.y&&r.d.y>=t.y||(r.o.x===r.d.x&&r.o.x>=t.x?n=r.o.x:(i=(r.d.y-r.o.y)/(r.d.x-r.o.x),n=-(t.y-0*t.x-(r.o.y-i*r.o.x))/(0-i)),n>=t.x&&(s+=1),2!==s)))break;return s},getBoundingRect:function(e,i){var n=this.getCoords(e,i);return t.makeBoundingBoxFromPoints(n)},getScaledWidth:function(){return this._getTransformedDimensions().x},getScaledHeight:function(){return this._getTransformedDimensions().y},_constrainScale:function(t){return Math.abs(t)\n')}},toSVG:function(t){return this._createBaseSVGMarkup(this._toSVG(t),{reviver:t})},toClipPathSVG:function(t){return"\t"+this._createBaseClipPathSVGMarkup(this._toSVG(t),{reviver:t})},_createBaseClipPathSVGMarkup:function(t,e){var i=(e=e||{}).reviver,n=e.additionalTransform||"",r=[this.getSvgTransform(!0,n),this.getSvgCommons()].join(""),s=t.indexOf("COMMON_PARTS");return t[s]=r,i?i(t.join("")):t.join("")},_createBaseSVGMarkup:function(t,e){var i,n,r=(e=e||{}).noStyle,s=e.reviver,o=r?"":'style="'+this.getSvgStyles()+'" ',a=e.withShadow?'style="'+this.getSvgFilter()+'" ':"",h=this.clipPath,l=this.strokeUniform?'vector-effect="non-scaling-stroke" ':"",c=h&&h.absolutePositioned,u=this.stroke,d=this.fill,f=this.shadow,g=[],m=t.indexOf("COMMON_PARTS"),p=e.additionalTransform;return h&&(h.clipPathId="CLIPPATH_"+b.Object.__uid++,n='\n'+h.toClipPathSVG(s)+"\n"),c&&g.push("\n"),g.push("\n"),i=[o,l,r?"":this.addPaintOrder()," ",p?'transform="'+p+'" ':""].join(""),t[m]=i,d&&d.toLive&&g.push(d.toSVG(this)),u&&u.toLive&&g.push(u.toSVG(this)),f&&g.push(f.toSVG(this)),h&&g.push(n),g.push(t.join("")),g.push("\n"),c&&g.push("\n"),s?s(g.join("")):g.join("")},addPaintOrder:function(){return"fill"!==this.paintFirst?' paint-order="'+this.paintFirst+'" ':""}})}(),function(){var t=b.util.object.extend,e="stateProperties";function i(e,i,n){var r={};n.forEach(function(t){r[t]=e[t]}),t(e[i],r,!0)}function n(t,e,i){if(t===e)return!0;if(Array.isArray(t)){if(!Array.isArray(e)||t.length!==e.length)return!1;for(var r=0,s=t.length;r=0;h--)if(r=a[h],this.isControlVisible(r)&&(n=this._getImageLines(e?this.oCoords[r].touchCorner:this.oCoords[r].corner),0!==(i=this._findCrossPoints({x:s,y:o},n))&&i%2==1))return this.__corner=r,r;return!1},forEachControl:function(t){for(var e in this.controls)t(this.controls[e],e,this)},_setCornerCoords:function(){var t=this.oCoords;for(var e in t){var i=this.controls[e];t[e].corner=i.calcCornerCoords(this.angle,this.cornerSize,t[e].x,t[e].y,!1),t[e].touchCorner=i.calcCornerCoords(this.angle,this.touchCornerSize,t[e].x,t[e].y,!0)}},drawSelectionBackground:function(e){if(!this.selectionBackgroundColor||this.canvas&&!this.canvas.interactive||this.canvas&&this.canvas._activeObject!==this)return this;e.save();var i=this.getCenterPoint(),n=this._calculateCurrentDimensions(),r=this.canvas.viewportTransform;return e.translate(i.x,i.y),e.scale(1/r[0],1/r[3]),e.rotate(t(this.angle)),e.fillStyle=this.selectionBackgroundColor,e.fillRect(-n.x/2,-n.y/2,n.x,n.y),e.restore(),this},drawBorders:function(t,e){e=e||{};var i=this._calculateCurrentDimensions(),n=this.borderScaleFactor,r=i.x+n,s=i.y+n,o=void 0!==e.hasControls?e.hasControls:this.hasControls,a=!1;return t.save(),t.strokeStyle=e.borderColor||this.borderColor,this._setLineDash(t,e.borderDashArray||this.borderDashArray),t.strokeRect(-r/2,-s/2,r,s),o&&(t.beginPath(),this.forEachControl(function(e,i,n){e.withConnection&&e.getVisibility(n,i)&&(a=!0,t.moveTo(e.x*r,e.y*s),t.lineTo(e.x*r+e.offsetX,e.y*s+e.offsetY))}),a&&t.stroke()),t.restore(),this},drawBordersInGroup:function(t,e,i){i=i||{};var n=b.util.sizeAfterTransform(this.width,this.height,e),r=this.strokeWidth,s=this.strokeUniform,o=this.borderScaleFactor,a=n.x+r*(s?this.canvas.getZoom():e.scaleX)+o,h=n.y+r*(s?this.canvas.getZoom():e.scaleY)+o;return t.save(),this._setLineDash(t,i.borderDashArray||this.borderDashArray),t.strokeStyle=i.borderColor||this.borderColor,t.strokeRect(-a/2,-h/2,a,h),t.restore(),this},drawControls:function(t,e){e=e||{},t.save();var i,n,r=this.canvas.getRetinaScaling();return t.setTransform(r,0,0,r,0,0),t.strokeStyle=t.fillStyle=e.cornerColor||this.cornerColor,this.transparentCorners||(t.strokeStyle=e.cornerStrokeColor||this.cornerStrokeColor),this._setLineDash(t,e.cornerDashArray||this.cornerDashArray),this.setCoords(),this.group&&(i=this.group.calcTransformMatrix()),this.forEachControl(function(r,s,o){n=o.oCoords[s],r.getVisibility(o,s)&&(i&&(n=b.util.transformPoint(n,i)),r.render(t,n.x,n.y,e,o))}),t.restore(),this},isControlVisible:function(t){return this.controls[t]&&this.controls[t].getVisibility(this,t)},setControlVisible:function(t,e){return this._controlsVisibility||(this._controlsVisibility={}),this._controlsVisibility[t]=e,this},setControlsVisibility:function(t){for(var e in t||(t={}),t)this.setControlVisible(e,t[e]);return this},onDeselect:function(){},onSelect:function(){}})}(),b.util.object.extend(b.StaticCanvas.prototype,{FX_DURATION:500,fxCenterObjectH:function(t,e){var i=function(){},n=(e=e||{}).onComplete||i,r=e.onChange||i,s=this;return b.util.animate({target:this,startValue:t.left,endValue:this.getCenterPoint().x,duration:this.FX_DURATION,onChange:function(e){t.set("left",e),s.requestRenderAll(),r()},onComplete:function(){t.setCoords(),n()}})},fxCenterObjectV:function(t,e){var i=function(){},n=(e=e||{}).onComplete||i,r=e.onChange||i,s=this;return b.util.animate({target:this,startValue:t.top,endValue:this.getCenterPoint().y,duration:this.FX_DURATION,onChange:function(e){t.set("top",e),s.requestRenderAll(),r()},onComplete:function(){t.setCoords(),n()}})},fxRemove:function(t,e){var i=function(){},n=(e=e||{}).onComplete||i,r=e.onChange||i,s=this;return b.util.animate({target:this,startValue:t.opacity,endValue:0,duration:this.FX_DURATION,onChange:function(e){t.set("opacity",e),s.requestRenderAll(),r()},onComplete:function(){s.remove(t),n()}})}}),b.util.object.extend(b.Object.prototype,{animate:function(){if(arguments[0]&&"object"==typeof arguments[0]){var t,e,i=[],n=[];for(t in arguments[0])i.push(t);for(var r=0,s=i.length;r-1||r&&s.colorProperties.indexOf(r[1])>-1,a=r?this.get(r[0])[r[1]]:this.get(t);"from"in i||(i.from=a),o||(e=~e.indexOf("=")?a+parseFloat(e.replace("=","")):parseFloat(e));var h={target:this,startValue:i.from,endValue:e,byValue:i.by,easing:i.easing,duration:i.duration,abort:i.abort&&function(t,e,n){return i.abort.call(s,t,e,n)},onChange:function(e,o,a){r?s[r[0]][r[1]]=e:s.set(t,e),n||i.onChange&&i.onChange(e,o,a)},onComplete:function(t,e,r){n||(s.setCoords(),i.onComplete&&i.onComplete(t,e,r))}};return o?b.util.animateColor(h.startValue,h.endValue,h.duration,h):b.util.animate(h)}}),function(t){var e=t.fabric||(t.fabric={}),i=e.util.object.extend,n=e.util.object.clone,r={x1:1,x2:1,y1:1,y2:1};function s(t,e){var i=t.origin,n=t.axis1,r=t.axis2,s=t.dimension,o=e.nearest,a=e.center,h=e.farthest;return function(){switch(this.get(i)){case o:return Math.min(this.get(n),this.get(r));case a:return Math.min(this.get(n),this.get(r))+.5*this.get(s);case h:return Math.max(this.get(n),this.get(r))}}}e.Line?e.warn("fabric.Line is already defined"):(e.Line=e.util.createClass(e.Object,{type:"line",x1:0,y1:0,x2:0,y2:0,cacheProperties:e.Object.prototype.cacheProperties.concat("x1","x2","y1","y2"),initialize:function(t,e){t||(t=[0,0,0,0]),this.callSuper("initialize",e),this.set("x1",t[0]),this.set("y1",t[1]),this.set("x2",t[2]),this.set("y2",t[3]),this._setWidthHeight(e)},_setWidthHeight:function(t){t||(t={}),this.width=Math.abs(this.x2-this.x1),this.height=Math.abs(this.y2-this.y1),this.left="left"in t?t.left:this._getLeftToOriginX(),this.top="top"in t?t.top:this._getTopToOriginY()},_set:function(t,e){return this.callSuper("_set",t,e),void 0!==r[t]&&this._setWidthHeight(),this},_getLeftToOriginX:s({origin:"originX",axis1:"x1",axis2:"x2",dimension:"width"},{nearest:"left",center:"center",farthest:"right"}),_getTopToOriginY:s({origin:"originY",axis1:"y1",axis2:"y2",dimension:"height"},{nearest:"top",center:"center",farthest:"bottom"}),_render:function(t){t.beginPath();var e=this.calcLinePoints();t.moveTo(e.x1,e.y1),t.lineTo(e.x2,e.y2),t.lineWidth=this.strokeWidth;var i=t.strokeStyle;t.strokeStyle=this.stroke||t.fillStyle,this.stroke&&this._renderStroke(t),t.strokeStyle=i},_findCenterFromElement:function(){return{x:(this.x1+this.x2)/2,y:(this.y1+this.y2)/2}},toObject:function(t){return i(this.callSuper("toObject",t),this.calcLinePoints())},_getNonTransformedDimensions:function(){var t=this.callSuper("_getNonTransformedDimensions");return"butt"===this.strokeLineCap&&(0===this.width&&(t.y-=this.strokeWidth),0===this.height&&(t.x-=this.strokeWidth)),t},calcLinePoints:function(){var t=this.x1<=this.x2?-1:1,e=this.y1<=this.y2?-1:1,i=t*this.width*.5,n=e*this.height*.5;return{x1:i,x2:t*this.width*-.5,y1:n,y2:e*this.height*-.5}},_toSVG:function(){var t=this.calcLinePoints();return["\n']}}),e.Line.ATTRIBUTE_NAMES=e.SHARED_ATTRIBUTES.concat("x1 y1 x2 y2".split(" ")),e.Line.fromElement=function(t,n,r){r=r||{};var s=e.parseAttributes(t,e.Line.ATTRIBUTE_NAMES),o=[s.x1||0,s.y1||0,s.x2||0,s.y2||0];n(new e.Line(o,i(s,r)))},e.Line.fromObject=function(t,i){var r=n(t,!0);r.points=[t.x1,t.y1,t.x2,t.y2],e.Object._fromObject("Line",r,function(t){delete t.points,i&&i(t)},"points")})}(e),function(t){var e=t.fabric||(t.fabric={}),i=e.util.degreesToRadians;e.Circle?e.warn("fabric.Circle is already defined."):(e.Circle=e.util.createClass(e.Object,{type:"circle",radius:0,startAngle:0,endAngle:360,cacheProperties:e.Object.prototype.cacheProperties.concat("radius","startAngle","endAngle"),_set:function(t,e){return this.callSuper("_set",t,e),"radius"===t&&this.setRadius(e),this},toObject:function(t){return this.callSuper("toObject",["radius","startAngle","endAngle"].concat(t))},_toSVG:function(){var t,n=(this.endAngle-this.startAngle)%360;if(0===n)t=["\n'];else{var r=i(this.startAngle),s=i(this.endAngle),o=this.radius;t=['180?"1":"0")+" 1"," "+e.util.cos(s)*o+" "+e.util.sin(s)*o,'" ',"COMMON_PARTS"," />\n"]}return t},_render:function(t){t.beginPath(),t.arc(0,0,this.radius,i(this.startAngle),i(this.endAngle),!1),this._renderPaintInOrder(t)},getRadiusX:function(){return this.get("radius")*this.get("scaleX")},getRadiusY:function(){return this.get("radius")*this.get("scaleY")},setRadius:function(t){return this.radius=t,this.set("width",2*t).set("height",2*t)}}),e.Circle.ATTRIBUTE_NAMES=e.SHARED_ATTRIBUTES.concat("cx cy r".split(" ")),e.Circle.fromElement=function(t,i){var n,r=e.parseAttributes(t,e.Circle.ATTRIBUTE_NAMES);if(!("radius"in(n=r)&&n.radius>=0))throw new Error("value of `r` attribute is required and can not be negative");r.left=(r.left||0)-r.radius,r.top=(r.top||0)-r.radius,i(new e.Circle(r))},e.Circle.fromObject=function(t,i){e.Object._fromObject("Circle",t,i)})}(e),function(t){var e=t.fabric||(t.fabric={});e.Triangle?e.warn("fabric.Triangle is already defined"):(e.Triangle=e.util.createClass(e.Object,{type:"triangle",width:100,height:100,_render:function(t){var e=this.width/2,i=this.height/2;t.beginPath(),t.moveTo(-e,i),t.lineTo(0,-i),t.lineTo(e,i),t.closePath(),this._renderPaintInOrder(t)},_toSVG:function(){var t=this.width/2,e=this.height/2;return["']}}),e.Triangle.fromObject=function(t,i){return e.Object._fromObject("Triangle",t,i)})}(e),function(t){var e=t.fabric||(t.fabric={}),i=2*Math.PI;e.Ellipse?e.warn("fabric.Ellipse is already defined."):(e.Ellipse=e.util.createClass(e.Object,{type:"ellipse",rx:0,ry:0,cacheProperties:e.Object.prototype.cacheProperties.concat("rx","ry"),initialize:function(t){this.callSuper("initialize",t),this.set("rx",t&&t.rx||0),this.set("ry",t&&t.ry||0)},_set:function(t,e){switch(this.callSuper("_set",t,e),t){case"rx":this.rx=e,this.set("width",2*e);break;case"ry":this.ry=e,this.set("height",2*e)}return this},getRx:function(){return this.get("rx")*this.get("scaleX")},getRy:function(){return this.get("ry")*this.get("scaleY")},toObject:function(t){return this.callSuper("toObject",["rx","ry"].concat(t))},_toSVG:function(){return["\n']},_render:function(t){t.beginPath(),t.save(),t.transform(1,0,0,this.ry/this.rx,0,0),t.arc(0,0,this.rx,0,i,!1),t.restore(),this._renderPaintInOrder(t)}}),e.Ellipse.ATTRIBUTE_NAMES=e.SHARED_ATTRIBUTES.concat("cx cy rx ry".split(" ")),e.Ellipse.fromElement=function(t,i){var n=e.parseAttributes(t,e.Ellipse.ATTRIBUTE_NAMES);n.left=(n.left||0)-n.rx,n.top=(n.top||0)-n.ry,i(new e.Ellipse(n))},e.Ellipse.fromObject=function(t,i){e.Object._fromObject("Ellipse",t,i)})}(e),function(t){var e=t.fabric||(t.fabric={}),i=e.util.object.extend;e.Rect?e.warn("fabric.Rect is already defined"):(e.Rect=e.util.createClass(e.Object,{stateProperties:e.Object.prototype.stateProperties.concat("rx","ry"),type:"rect",rx:0,ry:0,cacheProperties:e.Object.prototype.cacheProperties.concat("rx","ry"),initialize:function(t){this.callSuper("initialize",t),this._initRxRy()},_initRxRy:function(){this.rx&&!this.ry?this.ry=this.rx:this.ry&&!this.rx&&(this.rx=this.ry)},_render:function(t){var e=this.rx?Math.min(this.rx,this.width/2):0,i=this.ry?Math.min(this.ry,this.height/2):0,n=this.width,r=this.height,s=-this.width/2,o=-this.height/2,a=0!==e||0!==i,h=.4477152502;t.beginPath(),t.moveTo(s+e,o),t.lineTo(s+n-e,o),a&&t.bezierCurveTo(s+n-h*e,o,s+n,o+h*i,s+n,o+i),t.lineTo(s+n,o+r-i),a&&t.bezierCurveTo(s+n,o+r-h*i,s+n-h*e,o+r,s+n-e,o+r),t.lineTo(s+e,o+r),a&&t.bezierCurveTo(s+h*e,o+r,s,o+r-h*i,s,o+r-i),t.lineTo(s,o+i),a&&t.bezierCurveTo(s,o+h*i,s+h*e,o,s+e,o),t.closePath(),this._renderPaintInOrder(t)},toObject:function(t){return this.callSuper("toObject",["rx","ry"].concat(t))},_toSVG:function(){return["\n']}}),e.Rect.ATTRIBUTE_NAMES=e.SHARED_ATTRIBUTES.concat("x y rx ry width height".split(" ")),e.Rect.fromElement=function(t,n,r){if(!t)return n(null);r=r||{};var s=e.parseAttributes(t,e.Rect.ATTRIBUTE_NAMES);s.left=s.left||0,s.top=s.top||0,s.height=s.height||0,s.width=s.width||0;var o=new e.Rect(i(r?e.util.object.clone(r):{},s));o.visible=o.visible&&o.width>0&&o.height>0,n(o)},e.Rect.fromObject=function(t,i){return e.Object._fromObject("Rect",t,i)})}(e),function(t){var e=t.fabric||(t.fabric={}),i=e.util.object.extend,n=e.util.array.min,r=e.util.array.max,s=e.util.toFixed,o=e.util.projectStrokeOnPoints;e.Polyline?e.warn("fabric.Polyline is already defined"):(e.Polyline=e.util.createClass(e.Object,{type:"polyline",points:null,exactBoundingBox:!1,cacheProperties:e.Object.prototype.cacheProperties.concat("points"),initialize:function(t,e){e=e||{},this.points=t||[],this.callSuper("initialize",e),this._setPositionDimensions(e)},_projectStrokeOnPoints:function(){return o(this.points,this,!0)},_setPositionDimensions:function(t){var e,i=this._calcDimensions(t),n=this.exactBoundingBox?this.strokeWidth:0;this.width=i.width-n,this.height=i.height-n,t.fromSVG||(e=this.translateToGivenOrigin({x:i.left-this.strokeWidth/2+n/2,y:i.top-this.strokeWidth/2+n/2},"left","top",this.originX,this.originY)),void 0===t.left&&(this.left=t.fromSVG?i.left:e.x),void 0===t.top&&(this.top=t.fromSVG?i.top:e.y),this.pathOffset={x:i.left+this.width/2+n/2,y:i.top+this.height/2+n/2}},_calcDimensions:function(){var t=this.exactBoundingBox?this._projectStrokeOnPoints():this.points,e=n(t,"x")||0,i=n(t,"y")||0;return{left:e,top:i,width:(r(t,"x")||0)-e,height:(r(t,"y")||0)-i}},toObject:function(t){return i(this.callSuper("toObject",t),{points:this.points.concat()})},_toSVG:function(){for(var t=[],i=this.pathOffset.x,n=this.pathOffset.y,r=e.Object.NUM_FRACTION_DIGITS,o=0,a=this.points.length;o\n']},commonRender:function(t){var e,i=this.points.length,n=this.pathOffset.x,r=this.pathOffset.y;if(!i||isNaN(this.points[i-1].y))return!1;t.beginPath(),t.moveTo(this.points[0].x-n,this.points[0].y-r);for(var s=0;s"},toObject:function(t){return r(this.callSuper("toObject",t),{path:this.path.map(function(t){return t.slice()})})},toDatalessObject:function(t){var e=this.toObject(["sourcePath"].concat(t));return e.sourcePath&&delete e.path,e},_toSVG:function(){return["\n"]},_getOffsetTransform:function(){var t=e.Object.NUM_FRACTION_DIGITS;return" translate("+o(-this.pathOffset.x,t)+", "+o(-this.pathOffset.y,t)+")"},toClipPathSVG:function(t){var e=this._getOffsetTransform();return"\t"+this._createBaseClipPathSVGMarkup(this._toSVG(),{reviver:t,additionalTransform:e})},toSVG:function(t){var e=this._getOffsetTransform();return this._createBaseSVGMarkup(this._toSVG(),{reviver:t,additionalTransform:e})},complexity:function(){return this.path.length},_calcDimensions:function(){for(var t,r,s=[],o=[],a=0,h=0,l=0,c=0,u=0,d=this.path.length;u"},addWithUpdate:function(t){var i=!!this.group;return this._restoreObjectsState(),e.util.resetObjectTransform(this),t&&(i&&e.util.removeTransformFromObject(t,this.group.calcTransformMatrix()),this._objects.push(t),t.group=this,t._set("canvas",this.canvas)),this._calcBounds(),this._updateObjectsCoords(),this.dirty=!0,i?this.group.addWithUpdate():this.setCoords(),this},removeWithUpdate:function(t){return this._restoreObjectsState(),e.util.resetObjectTransform(this),this.remove(t),this._calcBounds(),this._updateObjectsCoords(),this.setCoords(),this.dirty=!0,this},_onObjectAdded:function(t){this.dirty=!0,t.group=this,t._set("canvas",this.canvas)},_onObjectRemoved:function(t){this.dirty=!0,delete t.group},_set:function(t,i){var n=this._objects.length;if(this.useSetOnGroup)for(;n--;)this._objects[n].setOnGroup(t,i);if("canvas"===t)for(;n--;)this._objects[n]._set(t,i);e.Object.prototype._set.call(this,t,i)},toObject:function(t){var i=this.includeDefaultValues,n=this._objects.filter(function(t){return!t.excludeFromExport}).map(function(e){var n=e.includeDefaultValues;e.includeDefaultValues=i;var r=e.toObject(t);return e.includeDefaultValues=n,r}),r=e.Object.prototype.toObject.call(this,t);return r.objects=n,r},toDatalessObject:function(t){var i,n=this.sourcePath;if(n)i=n;else{var r=this.includeDefaultValues;i=this._objects.map(function(e){var i=e.includeDefaultValues;e.includeDefaultValues=r;var n=e.toDatalessObject(t);return e.includeDefaultValues=i,n})}var s=e.Object.prototype.toDatalessObject.call(this,t);return s.objects=i,s},render:function(t){this._transformDone=!0,this.callSuper("render",t),this._transformDone=!1},shouldCache:function(){var t=e.Object.prototype.shouldCache.call(this);if(t)for(var i=0,n=this._objects.length;i\n"],i=0,n=this._objects.length;i\n"),e},getSvgStyles:function(){var t=void 0!==this.opacity&&1!==this.opacity?"opacity: "+this.opacity+";":"",e=this.visible?"":" visibility: hidden;";return[t,this.getSvgFilter(),e].join("")},toClipPathSVG:function(t){for(var e=[],i=0,n=this._objects.length;i"},shouldCache:function(){return!1},isOnACache:function(){return!1},_renderControls:function(t,e,i){t.save(),t.globalAlpha=this.isMoving?this.borderOpacityWhenMoving:1,this.callSuper("_renderControls",t,e),void 0===(i=i||{}).hasControls&&(i.hasControls=!1),i.forActiveSelection=!0;for(var n=0,r=this._objects.length;n\n','\t\n',"\n"),o=' clip-path="url(#imageCrop_'+h+')" '}if(this.imageSmoothing||(a='" image-rendering="optimizeSpeed'),i.push("\t\n"),this.stroke||this.strokeDashArray){var l=this.fill;this.fill=null,t=["\t\n'],this.fill=l}return"fill"!==this.paintFirst?e.concat(t,i):e.concat(i,t)},getSrc:function(t){var e=t?this._element:this._originalElement;return e?e.toDataURL?e.toDataURL():this.srcFromAttribute?e.getAttribute("src"):e.src:this.src||""},setSrc:function(t,e,i){return b.util.loadImage(t,function(t,n){this.setElement(t,i),this._setWidthHeight(),e&&e(this,n)},this,i&&i.crossOrigin),this},toString:function(){return'#'},applyResizeFilters:function(){var t=this.resizeFilter,e=this.minimumScaleTrigger,i=this.getTotalObjectScaling(),n=i.scaleX,r=i.scaleY,s=this._filteredEl||this._originalElement;if(this.group&&this.set("dirty",!0),!t||n>e&&r>e)return this._element=s,this._filterScalingX=1,this._filterScalingY=1,this._lastScaleX=n,void(this._lastScaleY=r);b.filterBackend||(b.filterBackend=b.initFilterBackend());var o=b.util.createCanvasElement(),a=this._filteredEl?this.cacheKey+"_filtered":this.cacheKey,h=s.width,l=s.height;o.width=h,o.height=l,this._element=o,this._lastScaleX=t.scaleX=n,this._lastScaleY=t.scaleY=r,b.filterBackend.applyFilters([t],s,h,l,this._element,a),this._filterScalingX=o.width/this._originalElement.width,this._filterScalingY=o.height/this._originalElement.height},applyFilters:function(t){if(t=(t=t||this.filters||[]).filter(function(t){return t&&!t.isNeutralState()}),this.set("dirty",!0),this.removeTexture(this.cacheKey+"_filtered"),0===t.length)return this._element=this._originalElement,this._filteredEl=null,this._filterScalingX=1,this._filterScalingY=1,this;var e=this._originalElement,i=e.naturalWidth||e.width,n=e.naturalHeight||e.height;if(this._element===this._originalElement){var r=b.util.createCanvasElement();r.width=i,r.height=n,this._element=r,this._filteredEl=r}else this._element=this._filteredEl,this._filteredEl.getContext("2d").clearRect(0,0,i,n),this._lastScaleX=1,this._lastScaleY=1;return b.filterBackend||(b.filterBackend=b.initFilterBackend()),b.filterBackend.applyFilters(t,this._originalElement,i,n,this._element,this.cacheKey),this._originalElement.width===this._element.width&&this._originalElement.height===this._element.height||(this._filterScalingX=this._element.width/this._originalElement.width,this._filterScalingY=this._element.height/this._originalElement.height),this},_render:function(t){b.util.setImageSmoothing(t,this.imageSmoothing),!0!==this.isMoving&&this.resizeFilter&&this._needsResize()&&this.applyResizeFilters(),this._stroke(t),this._renderPaintInOrder(t)},drawCacheOnCanvas:function(t){b.util.setImageSmoothing(t,this.imageSmoothing),b.Object.prototype.drawCacheOnCanvas.call(this,t)},shouldCache:function(){return this.needsItsOwnCache()},_renderFill:function(t){var e=this._element;if(e){var i=this._filterScalingX,n=this._filterScalingY,r=this.width,s=this.height,o=Math.min,a=Math.max,h=a(this.cropX,0),l=a(this.cropY,0),c=e.naturalWidth||e.width,u=e.naturalHeight||e.height,d=h*i,f=l*n,g=o(r*i,c-d),m=o(s*n,u-f),p=-r/2,_=-s/2,v=o(r,c/i-h),y=o(s,u/n-l);e&&t.drawImage(e,d,f,g,m,p,_,v,y)}},_needsResize:function(){var t=this.getTotalObjectScaling();return t.scaleX!==this._lastScaleX||t.scaleY!==this._lastScaleY},_resetWidthHeight:function(){this.set(this.getOriginalSize())},_initElement:function(t,e){this.setElement(b.util.getById(t),e),b.util.addClass(this.getElement(),b.Image.CSS_CANVAS)},_initConfig:function(t){t||(t={}),this.setOptions(t),this._setWidthHeight(t)},_initFilters:function(t,e){t&&t.length?b.util.enlivenObjects(t,function(t){e&&e(t)},"fabric.Image.filters"):e&&e()},_setWidthHeight:function(t){t||(t={});var e=this.getElement();this.width=t.width||e.naturalWidth||e.width||0,this.height=t.height||e.naturalHeight||e.height||0},parsePreserveAspectRatioAttribute:function(){var t,e=b.util.parsePreserveAspectRatioAttribute(this.preserveAspectRatio||""),i=this._element.width,n=this._element.height,r=1,s=1,o=0,a=0,h=0,l=0,c=this.width,u=this.height,d={width:c,height:u};return!e||"none"===e.alignX&&"none"===e.alignY?(r=c/i,s=u/n):("meet"===e.meetOrSlice&&(t=(c-i*(r=s=b.util.findScaleToFit(this._element,d)))/2,"Min"===e.alignX&&(o=-t),"Max"===e.alignX&&(o=t),t=(u-n*s)/2,"Min"===e.alignY&&(a=-t),"Max"===e.alignY&&(a=t)),"slice"===e.meetOrSlice&&(t=i-c/(r=s=b.util.findScaleToCover(this._element,d)),"Mid"===e.alignX&&(h=t/2),"Max"===e.alignX&&(h=t),t=n-u/s,"Mid"===e.alignY&&(l=t/2),"Max"===e.alignY&&(l=t),i=c/r,n=u/s)),{width:i,height:n,scaleX:r,scaleY:s,offsetLeft:o,offsetTop:a,cropX:h,cropY:l}}}),b.Image.CSS_CANVAS="canvas-img",b.Image.prototype.getSvgSrc=b.Image.prototype.getSrc,b.Image.fromObject=function(t,e){var i=b.util.object.clone(t);b.util.loadImage(i.src,function(t,n){n?e&&e(null,!0):b.Image.prototype._initFilters.call(i,i.filters,function(n){i.filters=n||[],b.Image.prototype._initFilters.call(i,[i.resizeFilter],function(n){i.resizeFilter=n[0],b.util.enlivenObjectEnlivables(i,i,function(){var n=new b.Image(t,i);e(n,!1)})})})},null,i.crossOrigin)},b.Image.fromURL=function(t,e,i){b.util.loadImage(t,function(t,n){e&&e(new b.Image(t,i),n)},null,i&&i.crossOrigin)},b.Image.ATTRIBUTE_NAMES=b.SHARED_ATTRIBUTES.concat("x y width height preserveAspectRatio xlink:href crossOrigin image-rendering".split(" ")),b.Image.fromElement=function(t,i,n){var r=b.parseAttributes(t,b.Image.ATTRIBUTE_NAMES);b.Image.fromURL(r["xlink:href"],i,e(n?b.util.object.clone(n):{},r))})}(e),b.util.object.extend(b.Object.prototype,{_getAngleValueForStraighten:function(){var t=this.angle%360;return t>0?90*Math.round((t-1)/90):90*Math.round(t/90)},straighten:function(){return this.rotate(this._getAngleValueForStraighten())},fxStraighten:function(t){var e=function(){},i=(t=t||{}).onComplete||e,n=t.onChange||e,r=this;return b.util.animate({target:this,startValue:this.get("angle"),endValue:this._getAngleValueForStraighten(),duration:this.FX_DURATION,onChange:function(t){r.rotate(t),n()},onComplete:function(){r.setCoords(),i()}})}}),b.util.object.extend(b.StaticCanvas.prototype,{straightenObject:function(t){return t.straighten(),this.requestRenderAll(),this},fxStraightenObject:function(t){return t.fxStraighten({onChange:this.requestRenderAllBound})}}),function(){function t(t,e){var i="precision "+e+" float;\nvoid main(){}",n=t.createShader(t.FRAGMENT_SHADER);return t.shaderSource(n,i),t.compileShader(n),!!t.getShaderParameter(n,t.COMPILE_STATUS)}function e(t){t&&t.tileSize&&(this.tileSize=t.tileSize),this.setupGLContext(this.tileSize,this.tileSize),this.captureGPUInfo()}b.isWebglSupported=function(e){if(b.isLikelyNode)return!1;e=e||b.WebglFilterBackend.prototype.tileSize;var i=document.createElement("canvas"),n=i.getContext("webgl")||i.getContext("experimental-webgl"),r=!1;if(n){b.maxTextureSize=n.getParameter(n.MAX_TEXTURE_SIZE),r=b.maxTextureSize>=e;for(var s=["highp","mediump","lowp"],o=0;o<3;o++)if(t(n,s[o])){b.webGlPrecision=s[o];break}}return this.isSupported=r,r},b.WebglFilterBackend=e,e.prototype={tileSize:2048,resources:{},setupGLContext:function(t,e){this.dispose(),this.createWebGLCanvas(t,e),this.aPosition=new Float32Array([0,0,0,1,1,0,1,1]),this.chooseFastestCopyGLTo2DMethod(t,e)},chooseFastestCopyGLTo2DMethod:function(t,e){var i,n=void 0!==window.performance;try{new ImageData(1,1),i=!0}catch(t){i=!1}var r="undefined"!=typeof ArrayBuffer,s="undefined"!=typeof Uint8ClampedArray;if(n&&i&&r&&s){var o=b.util.createCanvasElement(),a=new ArrayBuffer(t*e*4);if(b.forceGLPutImageData)return this.imageBuffer=a,void(this.copyGLTo2D=x);var h,l,c={imageBuffer:a,destinationWidth:t,destinationHeight:e,targetCanvas:o};o.width=t,o.height=e,h=window.performance.now(),I.call(c,this.gl,c),l=window.performance.now()-h,h=window.performance.now(),x.call(c,this.gl,c),l>window.performance.now()-h?(this.imageBuffer=a,this.copyGLTo2D=x):this.copyGLTo2D=I}},createWebGLCanvas:function(t,e){var i=b.util.createCanvasElement();i.width=t,i.height=e;var n={alpha:!0,premultipliedAlpha:!1,depth:!1,stencil:!1,antialias:!1},r=i.getContext("webgl",n);r||(r=i.getContext("experimental-webgl",n)),r&&(r.clearColor(0,0,0,0),this.canvas=i,this.gl=r)},applyFilters:function(t,e,i,n,r,s){var o,a=this.gl;s&&(o=this.getCachedTexture(s,e));var h={originalWidth:e.width||e.originalWidth,originalHeight:e.height||e.originalHeight,sourceWidth:i,sourceHeight:n,destinationWidth:i,destinationHeight:n,context:a,sourceTexture:this.createTexture(a,i,n,!o&&e),targetTexture:this.createTexture(a,i,n),originalTexture:o||this.createTexture(a,i,n,!o&&e),passes:t.length,webgl:!0,aPosition:this.aPosition,programCache:this.programCache,pass:0,filterBackend:this,targetCanvas:r},l=a.createFramebuffer();return a.bindFramebuffer(a.FRAMEBUFFER,l),t.forEach(function(t){t&&t.applyTo(h)}),function(t){var e=t.targetCanvas,i=e.width,n=e.height,r=t.destinationWidth,s=t.destinationHeight;i===r&&n===s||(e.width=r,e.height=s)}(h),this.copyGLTo2D(a,h),a.bindTexture(a.TEXTURE_2D,null),a.deleteTexture(h.sourceTexture),a.deleteTexture(h.targetTexture),a.deleteFramebuffer(l),r.getContext("2d").setTransform(1,0,0,1,0,0),h},dispose:function(){this.canvas&&(this.canvas=null,this.gl=null),this.clearWebGLCaches()},clearWebGLCaches:function(){this.programCache={},this.textureCache={}},createTexture:function(t,e,i,n){var r=t.createTexture();return t.bindTexture(t.TEXTURE_2D,r),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),n?t.texImage2D(t.TEXTURE_2D,0,t.RGBA,t.RGBA,t.UNSIGNED_BYTE,n):t.texImage2D(t.TEXTURE_2D,0,t.RGBA,e,i,0,t.RGBA,t.UNSIGNED_BYTE,null),r},getCachedTexture:function(t,e){if(this.textureCache[t])return this.textureCache[t];var i=this.createTexture(this.gl,e.width,e.height,e);return this.textureCache[t]=i,i},evictCachesForKey:function(t){this.textureCache[t]&&(this.gl.deleteTexture(this.textureCache[t]),delete this.textureCache[t])},copyGLTo2D:I,captureGPUInfo:function(){if(this.gpuInfo)return this.gpuInfo;var t=this.gl,e={renderer:"",vendor:""};if(!t)return e;var i=t.getExtension("WEBGL_debug_renderer_info");if(i){var n=t.getParameter(i.UNMASKED_RENDERER_WEBGL),r=t.getParameter(i.UNMASKED_VENDOR_WEBGL);n&&(e.renderer=n.toLowerCase()),r&&(e.vendor=r.toLowerCase())}return this.gpuInfo=e,e}}}(),function(){var t=function(){};function e(){}b.Canvas2dFilterBackend=e,e.prototype={evictCachesForKey:t,dispose:t,clearWebGLCaches:t,resources:{},applyFilters:function(t,e,i,n,r){var s=r.getContext("2d");s.drawImage(e,0,0,i,n);var o={sourceWidth:i,sourceHeight:n,imageData:s.getImageData(0,0,i,n),originalEl:e,originalImageData:s.getImageData(0,0,i,n),canvasEl:r,ctx:s,filterBackend:this};return t.forEach(function(t){t.applyTo(o)}),o.imageData.width===i&&o.imageData.height===n||(r.width=o.imageData.width,r.height=o.imageData.height),s.putImageData(o.imageData,0,0),o}}}(),b.Image=b.Image||{},b.Image.filters=b.Image.filters||{},b.Image.filters.BaseFilter=b.util.createClass({type:"BaseFilter",vertexSource:"attribute vec2 aPosition;\nvarying vec2 vTexCoord;\nvoid main() {\nvTexCoord = aPosition;\ngl_Position = vec4(aPosition * 2.0 - 1.0, 0.0, 1.0);\n}",fragmentSource:"precision highp float;\nvarying vec2 vTexCoord;\nuniform sampler2D uTexture;\nvoid main() {\ngl_FragColor = texture2D(uTexture, vTexCoord);\n}",initialize:function(t){t&&this.setOptions(t)},setOptions:function(t){for(var e in t)this[e]=t[e]},createProgram:function(t,e,i){e=e||this.fragmentSource,i=i||this.vertexSource,"highp"!==b.webGlPrecision&&(e=e.replace(/precision highp float/g,"precision "+b.webGlPrecision+" float"));var n=t.createShader(t.VERTEX_SHADER);if(t.shaderSource(n,i),t.compileShader(n),!t.getShaderParameter(n,t.COMPILE_STATUS))throw new Error("Vertex shader compile error for "+this.type+": "+t.getShaderInfoLog(n));var r=t.createShader(t.FRAGMENT_SHADER);if(t.shaderSource(r,e),t.compileShader(r),!t.getShaderParameter(r,t.COMPILE_STATUS))throw new Error("Fragment shader compile error for "+this.type+": "+t.getShaderInfoLog(r));var s=t.createProgram();if(t.attachShader(s,n),t.attachShader(s,r),t.linkProgram(s),!t.getProgramParameter(s,t.LINK_STATUS))throw new Error('Shader link error for "${this.type}" '+t.getProgramInfoLog(s));var o=this.getAttributeLocations(t,s),a=this.getUniformLocations(t,s)||{};return a.uStepW=t.getUniformLocation(s,"uStepW"),a.uStepH=t.getUniformLocation(s,"uStepH"),{program:s,attributeLocations:o,uniformLocations:a}},getAttributeLocations:function(t,e){return{aPosition:t.getAttribLocation(e,"aPosition")}},getUniformLocations:function(){return{}},sendAttributeData:function(t,e,i){var n=e.aPosition,r=t.createBuffer();t.bindBuffer(t.ARRAY_BUFFER,r),t.enableVertexAttribArray(n),t.vertexAttribPointer(n,2,t.FLOAT,!1,0,0),t.bufferData(t.ARRAY_BUFFER,i,t.STATIC_DRAW)},_setupFrameBuffer:function(t){var e,i,n=t.context;t.passes>1?(e=t.destinationWidth,i=t.destinationHeight,t.sourceWidth===e&&t.sourceHeight===i||(n.deleteTexture(t.targetTexture),t.targetTexture=t.filterBackend.createTexture(n,e,i)),n.framebufferTexture2D(n.FRAMEBUFFER,n.COLOR_ATTACHMENT0,n.TEXTURE_2D,t.targetTexture,0)):(n.bindFramebuffer(n.FRAMEBUFFER,null),n.finish())},_swapTextures:function(t){t.passes--,t.pass++;var e=t.targetTexture;t.targetTexture=t.sourceTexture,t.sourceTexture=e},isNeutralState:function(){var t=this.mainParameter,e=b.Image.filters[this.type].prototype;if(t){if(Array.isArray(e[t])){for(var i=e[t].length;i--;)if(this[t][i]!==e[t][i])return!1;return!0}return e[t]===this[t]}return!1},applyTo:function(t){t.webgl?(this._setupFrameBuffer(t),this.applyToWebGL(t),this._swapTextures(t)):this.applyTo2d(t)},retrieveShader:function(t){return t.programCache.hasOwnProperty(this.type)||(t.programCache[this.type]=this.createProgram(t.context)),t.programCache[this.type]},applyToWebGL:function(t){var e=t.context,i=this.retrieveShader(t);0===t.pass&&t.originalTexture?e.bindTexture(e.TEXTURE_2D,t.originalTexture):e.bindTexture(e.TEXTURE_2D,t.sourceTexture),e.useProgram(i.program),this.sendAttributeData(e,i.attributeLocations,t.aPosition),e.uniform1f(i.uniformLocations.uStepW,1/t.sourceWidth),e.uniform1f(i.uniformLocations.uStepH,1/t.sourceHeight),this.sendUniformData(e,i.uniformLocations),e.viewport(0,0,t.destinationWidth,t.destinationHeight),e.drawArrays(e.TRIANGLE_STRIP,0,4)},bindAdditionalTexture:function(t,e,i){t.activeTexture(i),t.bindTexture(t.TEXTURE_2D,e),t.activeTexture(t.TEXTURE0)},unbindAdditionalTexture:function(t,e){t.activeTexture(e),t.bindTexture(t.TEXTURE_2D,null),t.activeTexture(t.TEXTURE0)},getMainParameter:function(){return this[this.mainParameter]},setMainParameter:function(t){this[this.mainParameter]=t},sendUniformData:function(){},createHelpLayer:function(t){if(!t.helpLayer){var e=document.createElement("canvas");e.width=t.sourceWidth,e.height=t.sourceHeight,t.helpLayer=e}},toObject:function(){var t={type:this.type},e=this.mainParameter;return e&&(t[e]=this[e]),t},toJSON:function(){return this.toObject()}}),b.Image.filters.BaseFilter.fromObject=function(t,e){var i=new b.Image.filters[t.type](t);return e&&e(i),i},function(t){var e=t.fabric||(t.fabric={}),i=e.Image.filters,n=e.util.createClass;i.ColorMatrix=n(i.BaseFilter,{type:"ColorMatrix",fragmentSource:"precision highp float;\nuniform sampler2D uTexture;\nvarying vec2 vTexCoord;\nuniform mat4 uColorMatrix;\nuniform vec4 uConstants;\nvoid main() {\nvec4 color = texture2D(uTexture, vTexCoord);\ncolor *= uColorMatrix;\ncolor += uConstants;\ngl_FragColor = color;\n}",matrix:[1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0],mainParameter:"matrix",colorsOnly:!0,initialize:function(t){this.callSuper("initialize",t),this.matrix=this.matrix.slice(0)},applyTo2d:function(t){var e,i,n,r,s,o=t.imageData.data,a=o.length,h=this.matrix,l=this.colorsOnly;for(s=0;s=w||o<0||o>=y||(h=4*(a*y+o),l=p[f*_+d],e+=m[h]*l,i+=m[h+1]*l,n+=m[h+2]*l,S||(r+=m[h+3]*l));C[s]=e,C[s+1]=i,C[s+2]=n,C[s+3]=S?m[s+3]:r}t.imageData=E},getUniformLocations:function(t,e){return{uMatrix:t.getUniformLocation(e,"uMatrix"),uOpaque:t.getUniformLocation(e,"uOpaque"),uHalfSize:t.getUniformLocation(e,"uHalfSize"),uSize:t.getUniformLocation(e,"uSize")}},sendUniformData:function(t,e){t.uniform1fv(e.uMatrix,this.matrix)},toObject:function(){return i(this.callSuper("toObject"),{opaque:this.opaque,matrix:this.matrix})}}),e.Image.filters.Convolute.fromObject=e.Image.filters.BaseFilter.fromObject}(e),function(t){var e=t.fabric||(t.fabric={}),i=e.Image.filters,n=e.util.createClass;i.Grayscale=n(i.BaseFilter,{type:"Grayscale",fragmentSource:{average:"precision highp float;\nuniform sampler2D uTexture;\nvarying vec2 vTexCoord;\nvoid main() {\nvec4 color = texture2D(uTexture, vTexCoord);\nfloat average = (color.r + color.b + color.g) / 3.0;\ngl_FragColor = vec4(average, average, average, color.a);\n}",lightness:"precision highp float;\nuniform sampler2D uTexture;\nuniform int uMode;\nvarying vec2 vTexCoord;\nvoid main() {\nvec4 col = texture2D(uTexture, vTexCoord);\nfloat average = (max(max(col.r, col.g),col.b) + min(min(col.r, col.g),col.b)) / 2.0;\ngl_FragColor = vec4(average, average, average, col.a);\n}",luminosity:"precision highp float;\nuniform sampler2D uTexture;\nuniform int uMode;\nvarying vec2 vTexCoord;\nvoid main() {\nvec4 col = texture2D(uTexture, vTexCoord);\nfloat average = 0.21 * col.r + 0.72 * col.g + 0.07 * col.b;\ngl_FragColor = vec4(average, average, average, col.a);\n}"},mode:"average",mainParameter:"mode",applyTo2d:function(t){var e,i,n=t.imageData.data,r=n.length,s=this.mode;for(e=0;el[0]&&r>l[1]&&s>l[2]&&n 0.0) {\n"+this.fragmentSource[t]+"}\n}"},retrieveShader:function(t){var e,i=this.type+"_"+this.mode;return t.programCache.hasOwnProperty(i)||(e=this.buildSource(this.mode),t.programCache[i]=this.createProgram(t.context,e)),t.programCache[i]},applyTo2d:function(t){var i,n,r,s,o,a,h,l=t.imageData.data,c=l.length,u=1-this.alpha;i=(h=new e.Color(this.color).getSource())[0]*this.alpha,n=h[1]*this.alpha,r=h[2]*this.alpha;for(var d=0;d=t||e<=-t)return 0;if(e<1.1920929e-7&&e>-1.1920929e-7)return 1;var i=(e*=Math.PI)/t;return a(e)/e*a(i)/i}},applyTo2d:function(t){var e=t.imageData,i=this.scaleX,n=this.scaleY;this.rcpScaleX=1/i,this.rcpScaleY=1/n;var r,s=e.width,a=e.height,h=o(s*i),l=o(a*n);"sliceHack"===this.resizeType?r=this.sliceByTwo(t,s,a,h,l):"hermite"===this.resizeType?r=this.hermiteFastResize(t,s,a,h,l):"bilinear"===this.resizeType?r=this.bilinearFiltering(t,s,a,h,l):"lanczos"===this.resizeType&&(r=this.lanczosResize(t,s,a,h,l)),t.imageData=r},sliceByTwo:function(t,i,r,s,o){var a,h,l=t.imageData,c=.5,u=!1,d=!1,f=i*c,g=r*c,m=e.filterBackend.resources,p=0,_=0,v=i,y=0;for(m.sliceByTwo||(m.sliceByTwo=document.createElement("canvas")),((a=m.sliceByTwo).width<1.5*i||a.height=e)){L=n(1e3*s(b-E.x)),w[L]||(w[L]={});for(var F=C.y-y;F<=C.y+y;F++)F<0||F>=o||(M=n(1e3*s(F-E.y)),w[L][M]||(w[L][M]=f(r(i(L*p,2)+i(M*_,2))/1e3)),(T=w[L][M])>0&&(x+=T,O+=T*c[I=4*(F*e+b)],R+=T*c[I+1],A+=T*c[I+2],D+=T*c[I+3]))}d[I=4*(S*a+h)]=O/x,d[I+1]=R/x,d[I+2]=A/x,d[I+3]=D/x}return++h1&&M<-1||(y=2*M*M*M-3*M*M+1)>0&&(T+=y*f[3+(L=4*(D+x*e))],E+=y,f[L+3]<255&&(y=y*f[L+3]/250),C+=y*f[L],S+=y*f[L+1],b+=y*f[L+2],w+=y)}m[v]=C/w,m[v+1]=S/w,m[v+2]=b/w,m[v+3]=T/E}return g},toObject:function(){return{type:this.type,scaleX:this.scaleX,scaleY:this.scaleY,resizeType:this.resizeType,lanczosLobes:this.lanczosLobes}}}),e.Image.filters.Resize.fromObject=e.Image.filters.BaseFilter.fromObject}(e),function(t){var e=t.fabric||(t.fabric={}),i=e.Image.filters,n=e.util.createClass;i.Contrast=n(i.BaseFilter,{type:"Contrast",fragmentSource:"precision highp float;\nuniform sampler2D uTexture;\nuniform float uContrast;\nvarying vec2 vTexCoord;\nvoid main() {\nvec4 color = texture2D(uTexture, vTexCoord);\nfloat contrastF = 1.015 * (uContrast + 1.0) / (1.0 * (1.015 - uContrast));\ncolor.rgb = contrastF * (color.rgb - 0.5) + 0.5;\ngl_FragColor = color;\n}",contrast:0,mainParameter:"contrast",applyTo2d:function(t){if(0!==this.contrast){var e,i=t.imageData.data,n=i.length,r=Math.floor(255*this.contrast),s=259*(r+255)/(255*(259-r));for(e=0;e1&&(e=1/this.aspectRatio):this.aspectRatio<1&&(e=this.aspectRatio),t=e*this.blur*.12,this.horizontal?i[0]=t:i[1]=t,i}}),i.Blur.fromObject=e.Image.filters.BaseFilter.fromObject}(e),function(t){var e=t.fabric||(t.fabric={}),i=e.Image.filters,n=e.util.createClass;i.Gamma=n(i.BaseFilter,{type:"Gamma",fragmentSource:"precision highp float;\nuniform sampler2D uTexture;\nuniform vec3 uGamma;\nvarying vec2 vTexCoord;\nvoid main() {\nvec4 color = texture2D(uTexture, vTexCoord);\nvec3 correction = (1.0 / uGamma);\ncolor.r = pow(color.r, correction.r);\ncolor.g = pow(color.g, correction.g);\ncolor.b = pow(color.b, correction.b);\ngl_FragColor = color;\ngl_FragColor.rgb *= color.a;\n}",gamma:[1,1,1],mainParameter:"gamma",initialize:function(t){this.gamma=[1,1,1],i.BaseFilter.prototype.initialize.call(this,t)},applyTo2d:function(t){var e,i=t.imageData.data,n=this.gamma,r=i.length,s=1/n[0],o=1/n[1],a=1/n[2];for(this.rVals||(this.rVals=new Uint8Array(256),this.gVals=new Uint8Array(256),this.bVals=new Uint8Array(256)),e=0,r=256;e'},_getCacheCanvasDimensions:function(){var t=this.callSuper("_getCacheCanvasDimensions"),e=this.fontSize;return t.width+=e*t.zoomX,t.height+=e*t.zoomY,t},_render:function(t){var e=this.path;e&&!e.isNotVisible()&&e._render(t),this._setTextStyles(t),this._renderTextLinesBackground(t),this._renderTextDecoration(t,"underline"),this._renderText(t),this._renderTextDecoration(t,"overline"),this._renderTextDecoration(t,"linethrough")},_renderText:function(t){"stroke"===this.paintFirst?(this._renderTextStroke(t),this._renderTextFill(t)):(this._renderTextFill(t),this._renderTextStroke(t))},_setTextStyles:function(t,e,i){if(t.textBaseline="alphabetical",this.path)switch(this.pathAlign){case"center":t.textBaseline="middle";break;case"ascender":t.textBaseline="top";break;case"descender":t.textBaseline="bottom"}t.font=this._getFontDeclaration(e,i)},calcTextWidth:function(){for(var t=this.getLineWidth(0),e=1,i=this._textLines.length;et&&(t=n)}return t},_renderTextLine:function(t,e,i,n,r,s){this._renderChars(t,e,i,n,r,s)},_renderTextLinesBackground:function(t){if(this.textBackgroundColor||this.styleHas("textBackgroundColor")){for(var e,i,n,r,s,o,a,h=t.fillStyle,l=this._getLeftOffset(),c=this._getTopOffset(),u=0,d=0,f=this.path,g=0,m=this._textLines.length;g=0:ia?u%=a:u<0&&(u+=a),this._setGraphemeOnPath(u,s,o),u+=s.kernedWidth}return{width:h,numOfSpaces:0}},_setGraphemeOnPath:function(t,i,n){var r=t+i.kernedWidth/2,s=this.path,o=e.util.getPointOnPath(s.path,r,s.segmentsInfo);i.renderLeft=o.x-n.x,i.renderTop=o.y-n.y,i.angle=o.angle+("right"===this.pathSide?Math.PI:0)},_getGraphemeBox:function(t,e,i,n,r){var s,o=this.getCompleteStyleDeclaration(e,i),a=n?this.getCompleteStyleDeclaration(e,i-1):{},h=this._measureChar(t,o,n,a),l=h.kernedWidth,c=h.width;0!==this.charSpacing&&(c+=s=this._getWidthOfCharSpacing(),l+=s);var u={width:c,left:0,height:o.fontSize,kernedWidth:l,deltaY:o.deltaY};if(i>0&&!r){var d=this.__charBounds[e][i-1];u.left=d.left+d.width+h.kernedWidth-h.width}return u},getHeightOfLine:function(t){if(this.__lineHeights[t])return this.__lineHeights[t];for(var e=this._textLines[t],i=this.getHeightOfChar(t,0),n=1,r=e.length;n0){var x=v+s+u;"rtl"===this.direction&&(x=this.width-x-d),l&&_&&(t.fillStyle=_,t.fillRect(x,c+C*n+o,d,this.fontSize/15)),u=f.left,d=f.width,l=g,_=p,n=r,o=a}else d+=f.kernedWidth;x=v+s+u,"rtl"===this.direction&&(x=this.width-x-d),t.fillStyle=p,g&&p&&t.fillRect(x,c+C*n+o,d-E,this.fontSize/15),y+=i}else y+=i;this._removeShadow(t)}},_getFontDeclaration:function(t,i){var n=t||this,r=this.fontFamily,s=e.Text.genericFonts.indexOf(r.toLowerCase())>-1,o=void 0===r||r.indexOf("'")>-1||r.indexOf(",")>-1||r.indexOf('"')>-1||s?n.fontFamily:'"'+n.fontFamily+'"';return[e.isLikelyNode?n.fontWeight:n.fontStyle,e.isLikelyNode?n.fontStyle:n.fontWeight,i?this.CACHE_FONT_SIZE+"px":n.fontSize+"px",o].join(" ")},render:function(t){this.visible&&(this.canvas&&this.canvas.skipOffscreen&&!this.group&&!this.isOnScreen()||(this._shouldClearDimensionCache()&&this.initDimensions(),this.callSuper("render",t)))},_splitTextIntoLines:function(t){for(var i=t.split(this._reNewline),n=new Array(i.length),r=["\n"],s=[],o=0;o-1&&(t.underline=!0),t.textDecoration.indexOf("line-through")>-1&&(t.linethrough=!0),t.textDecoration.indexOf("overline")>-1&&(t.overline=!0),delete t.textDecoration)}b.IText=b.util.createClass(b.Text,b.Observable,{type:"i-text",selectionStart:0,selectionEnd:0,selectionColor:"rgba(17,119,255,0.3)",isEditing:!1,editable:!0,editingBorderColor:"rgba(102,153,255,0.25)",cursorWidth:2,cursorColor:"",cursorDelay:1e3,cursorDuration:600,caching:!0,hiddenTextareaContainer:null,_reSpace:/\s|\n/,_currentCursorOpacity:0,_selectionDirection:null,_abortCursorAnimation:!1,__widthOfSpace:[],inCompositionMode:!1,initialize:function(t,e){this.callSuper("initialize",t,e),this.initBehavior()},setSelectionStart:function(t){t=Math.max(t,0),this._updateAndFire("selectionStart",t)},setSelectionEnd:function(t){t=Math.min(t,this.text.length),this._updateAndFire("selectionEnd",t)},_updateAndFire:function(t,e){this[t]!==e&&(this._fireSelectionChanged(),this[t]=e),this._updateTextarea()},_fireSelectionChanged:function(){this.fire("selection:changed"),this.canvas&&this.canvas.fire("text:selection:changed",{target:this})},initDimensions:function(){this.isEditing&&this.initDelayedCursor(),this.clearContextTop(),this.callSuper("initDimensions")},render:function(t){this.clearContextTop(),this.callSuper("render",t),this.cursorOffsetCache={},this.renderCursorOrSelection()},_render:function(t){this.callSuper("_render",t)},clearContextTop:function(t){if(this.isEditing&&this.canvas&&this.canvas.contextTop){var e=this.canvas.contextTop,i=this.canvas.viewportTransform;e.save(),e.transform(i[0],i[1],i[2],i[3],i[4],i[5]),this.transform(e),this._clearTextArea(e),t||e.restore()}},renderCursorOrSelection:function(){if(this.isEditing&&this.canvas&&this.canvas.contextTop){var t=this._getCursorBoundaries(),e=this.canvas.contextTop;this.clearContextTop(!0),this.selectionStart===this.selectionEnd?this.renderCursor(t,e):this.renderSelection(t,e),e.restore()}},_clearTextArea:function(t){var e=this.width+4,i=this.height+4;t.clearRect(-e/2,-i/2,e,i)},_getCursorBoundaries:function(t){void 0===t&&(t=this.selectionStart);var e=this._getLeftOffset(),i=this._getTopOffset(),n=this._getCursorBoundariesOffsets(t);return{left:e,top:i,leftOffset:n.left,topOffset:n.top}},_getCursorBoundariesOffsets:function(t){if(this.cursorOffsetCache&&"top"in this.cursorOffsetCache)return this.cursorOffsetCache;var e,i,n,r,s=0,o=0,a=this.get2DCursorLocation(t);n=a.charIndex,i=a.lineIndex;for(var h=0;h0?o:0)},"rtl"===this.direction&&(r.left*=-1),this.cursorOffsetCache=r,this.cursorOffsetCache},renderCursor:function(t,e){var i=this.get2DCursorLocation(),n=i.lineIndex,r=i.charIndex>0?i.charIndex-1:0,s=this.getValueOfPropertyAt(n,r,"fontSize"),o=this.scaleX*this.canvas.getZoom(),a=this.cursorWidth/o,h=t.topOffset,l=this.getValueOfPropertyAt(n,r,"deltaY");h+=(1-this._fontSizeFraction)*this.getHeightOfLine(n)/this.lineHeight-s*(1-this._fontSizeFraction),this.inCompositionMode&&this.renderSelection(t,e),e.fillStyle=this.cursorColor||this.getValueOfPropertyAt(n,r,"fill"),e.globalAlpha=this.__isMousedown?1:this._currentCursorOpacity,e.fillRect(t.left+t.leftOffset-a/2,h+t.top+l,a,s)},renderSelection:function(t,e){for(var i=this.inCompositionMode?this.hiddenTextarea.selectionStart:this.selectionStart,n=this.inCompositionMode?this.hiddenTextarea.selectionEnd:this.selectionEnd,r=-1!==this.textAlign.indexOf("justify"),s=this.get2DCursorLocation(i),o=this.get2DCursorLocation(n),a=s.lineIndex,h=o.lineIndex,l=s.charIndex<0?0:s.charIndex,c=o.charIndex<0?0:o.charIndex,u=a;u<=h;u++){var d,f=this._getLineLeftOffset(u)||0,g=this.getHeightOfLine(u),m=0,p=0;if(u===a&&(m=this.__charBounds[a][l].left),u>=a&&u1)&&(g/=this.lineHeight);var v=t.left+f+m,y=p-m,w=g,E=0;this.inCompositionMode?(e.fillStyle=this.compositionColor||"black",w=1,E=g):e.fillStyle=this.selectionColor,"rtl"===this.direction&&(v=this.width-v-y),e.fillRect(v,t.top+t.topOffset+E,y,w),t.topOffset+=d}},getCurrentCharFontSize:function(){var t=this._getCurrentCharIndex();return this.getValueOfPropertyAt(t.l,t.c,"fontSize")},getCurrentCharColor:function(){var t=this._getCurrentCharIndex();return this.getValueOfPropertyAt(t.l,t.c,"fill")},_getCurrentCharIndex:function(){var t=this.get2DCursorLocation(this.selectionStart,!0),e=t.charIndex>0?t.charIndex-1:0;return{l:t.lineIndex,c:e}}}),b.IText.fromObject=function(e,i){if(t(e),e.styles)for(var n in e.styles)for(var r in e.styles[n])t(e.styles[n][r]);b.Object._fromObject("IText",e,i,"text")}}(),S=b.util.object.clone,b.util.object.extend(b.IText.prototype,{initBehavior:function(){this.initAddedHandler(),this.initRemovedHandler(),this.initCursorSelectionHandlers(),this.initDoubleClickSimulation(),this.mouseMoveHandler=this.mouseMoveHandler.bind(this)},onDeselect:function(){this.isEditing&&this.exitEditing(),this.selected=!1},initAddedHandler:function(){var t=this;this.on("added",function(){var e=t.canvas;e&&(e._hasITextHandlers||(e._hasITextHandlers=!0,t._initCanvasHandlers(e)),e._iTextInstances=e._iTextInstances||[],e._iTextInstances.push(t))})},initRemovedHandler:function(){var t=this;this.on("removed",function(){var e=t.canvas;e&&(e._iTextInstances=e._iTextInstances||[],b.util.removeFromArray(e._iTextInstances,t),0===e._iTextInstances.length&&(e._hasITextHandlers=!1,t._removeCanvasHandlers(e)))})},_initCanvasHandlers:function(t){t._mouseUpITextHandler=function(){t._iTextInstances&&t._iTextInstances.forEach(function(t){t.__isMousedown=!1})},t.on("mouse:up",t._mouseUpITextHandler)},_removeCanvasHandlers:function(t){t.off("mouse:up",t._mouseUpITextHandler)},_tick:function(){this._currentTickState=this._animateCursor(this,1,this.cursorDuration,"_onTickComplete")},_animateCursor:function(t,e,i,n){var r;return r={isAborted:!1,abort:function(){this.isAborted=!0}},t.animate("_currentCursorOpacity",e,{duration:i,onComplete:function(){r.isAborted||t[n]()},onChange:function(){t.canvas&&t.selectionStart===t.selectionEnd&&t.renderCursorOrSelection()},abort:function(){return r.isAborted}}),r},_onTickComplete:function(){var t=this;this._cursorTimeout1&&clearTimeout(this._cursorTimeout1),this._cursorTimeout1=setTimeout(function(){t._currentTickCompleteState=t._animateCursor(t,0,this.cursorDuration/2,"_tick")},100)},initDelayedCursor:function(t){var e=this,i=t?0:this.cursorDelay;this.abortCursorAnimation(),this._currentCursorOpacity=1,this._cursorTimeout2=setTimeout(function(){e._tick()},i)},abortCursorAnimation:function(){var t=this._currentTickState||this._currentTickCompleteState,e=this.canvas;this._currentTickState&&this._currentTickState.abort(),this._currentTickCompleteState&&this._currentTickCompleteState.abort(),clearTimeout(this._cursorTimeout1),clearTimeout(this._cursorTimeout2),this._currentCursorOpacity=0,t&&e&&e.clearContext(e.contextTop||e.contextContainer)},selectAll:function(){return this.selectionStart=0,this.selectionEnd=this._text.length,this._fireSelectionChanged(),this._updateTextarea(),this},getSelectedText:function(){return this._text.slice(this.selectionStart,this.selectionEnd).join("")},findWordBoundaryLeft:function(t){var e=0,i=t-1;if(this._reSpace.test(this._text[i]))for(;this._reSpace.test(this._text[i]);)e++,i--;for(;/\S/.test(this._text[i])&&i>-1;)e++,i--;return t-e},findWordBoundaryRight:function(t){var e=0,i=t;if(this._reSpace.test(this._text[i]))for(;this._reSpace.test(this._text[i]);)e++,i++;for(;/\S/.test(this._text[i])&&i-1;)e++,i--;return t-e},findLineBoundaryRight:function(t){for(var e=0,i=t;!/\n/.test(this._text[i])&&i0&&nthis.__selectionStartOnMouseDown?(this.selectionStart=this.__selectionStartOnMouseDown,this.selectionEnd=e):(this.selectionStart=e,this.selectionEnd=this.__selectionStartOnMouseDown),this.selectionStart===i&&this.selectionEnd===n||(this.restartCursorIfNeeded(),this._fireSelectionChanged(),this._updateTextarea(),this.renderCursorOrSelection()))}},_setEditingProps:function(){this.hoverCursor="text",this.canvas&&(this.canvas.defaultCursor=this.canvas.moveCursor="text"),this.borderColor=this.editingBorderColor,this.hasControls=this.selectable=!1,this.lockMovementX=this.lockMovementY=!0},fromStringToGraphemeSelection:function(t,e,i){var n=i.slice(0,t),r=b.util.string.graphemeSplit(n).length;if(t===e)return{selectionStart:r,selectionEnd:r};var s=i.slice(t,e);return{selectionStart:r,selectionEnd:r+b.util.string.graphemeSplit(s).length}},fromGraphemeToStringSelection:function(t,e,i){var n=i.slice(0,t).join("").length;return t===e?{selectionStart:n,selectionEnd:n}:{selectionStart:n,selectionEnd:n+i.slice(t,e).join("").length}},_updateTextarea:function(){if(this.cursorOffsetCache={},this.hiddenTextarea){if(!this.inCompositionMode){var t=this.fromGraphemeToStringSelection(this.selectionStart,this.selectionEnd,this._text);this.hiddenTextarea.selectionStart=t.selectionStart,this.hiddenTextarea.selectionEnd=t.selectionEnd}this.updateTextareaPosition()}},updateFromTextArea:function(){if(this.hiddenTextarea){this.cursorOffsetCache={},this.text=this.hiddenTextarea.value,this._shouldClearDimensionCache()&&(this.initDimensions(),this.setCoords());var t=this.fromStringToGraphemeSelection(this.hiddenTextarea.selectionStart,this.hiddenTextarea.selectionEnd,this.hiddenTextarea.value);this.selectionEnd=this.selectionStart=t.selectionEnd,this.inCompositionMode||(this.selectionStart=t.selectionStart),this.updateTextareaPosition()}},updateTextareaPosition:function(){if(this.selectionStart===this.selectionEnd){var t=this._calcTextareaPosition();this.hiddenTextarea.style.left=t.left,this.hiddenTextarea.style.top=t.top}},_calcTextareaPosition:function(){if(!this.canvas)return{x:1,y:1};var t=this.inCompositionMode?this.compositionStart:this.selectionStart,e=this._getCursorBoundaries(t),i=this.get2DCursorLocation(t),n=i.lineIndex,r=i.charIndex,s=this.getValueOfPropertyAt(n,r,"fontSize")*this.lineHeight,o=e.leftOffset,a=this.calcTransformMatrix(),h={x:e.left+o,y:e.top+e.topOffset+s},l=this.canvas.getRetinaScaling(),c=this.canvas.upperCanvasEl,u=c.width/l,d=c.height/l,f=u-s,g=d-s,m=c.clientWidth/u,p=c.clientHeight/d;return h=b.util.transformPoint(h,a),(h=b.util.transformPoint(h,this.canvas.viewportTransform)).x*=m,h.y*=p,h.x<0&&(h.x=0),h.x>f&&(h.x=f),h.y<0&&(h.y=0),h.y>g&&(h.y=g),h.x+=this.canvas._offset.left,h.y+=this.canvas._offset.top,{left:h.x+"px",top:h.y+"px",fontSize:s+"px",charHeight:s}},_saveEditingProps:function(){this._savedProps={hasControls:this.hasControls,borderColor:this.borderColor,lockMovementX:this.lockMovementX,lockMovementY:this.lockMovementY,hoverCursor:this.hoverCursor,selectable:this.selectable,defaultCursor:this.canvas&&this.canvas.defaultCursor,moveCursor:this.canvas&&this.canvas.moveCursor}},_restoreEditingProps:function(){this._savedProps&&(this.hoverCursor=this._savedProps.hoverCursor,this.hasControls=this._savedProps.hasControls,this.borderColor=this._savedProps.borderColor,this.selectable=this._savedProps.selectable,this.lockMovementX=this._savedProps.lockMovementX,this.lockMovementY=this._savedProps.lockMovementY,this.canvas&&(this.canvas.defaultCursor=this._savedProps.defaultCursor,this.canvas.moveCursor=this._savedProps.moveCursor))},exitEditing:function(){var t=this._textBeforeEdit!==this.text,e=this.hiddenTextarea;return this.selected=!1,this.isEditing=!1,this.selectionEnd=this.selectionStart,e&&(e.blur&&e.blur(),e.parentNode&&e.parentNode.removeChild(e)),this.hiddenTextarea=null,this.abortCursorAnimation(),this._restoreEditingProps(),this._currentCursorOpacity=0,this._shouldClearDimensionCache()&&(this.initDimensions(),this.setCoords()),this.fire("editing:exited"),t&&this.fire("modified"),this.canvas&&(this.canvas.off("mouse:move",this.mouseMoveHandler),this.canvas.fire("text:editing:exited",{target:this}),t&&this.canvas.fire("object:modified",{target:this})),this},_removeExtraneousStyles:function(){for(var t in this.styles)this._textLines[t]||delete this.styles[t]},removeStyleFromTo:function(t,e){var i,n,r=this.get2DCursorLocation(t,!0),s=this.get2DCursorLocation(e,!0),o=r.lineIndex,a=r.charIndex,h=s.lineIndex,l=s.charIndex;if(o!==h){if(this.styles[o])for(i=a;i=l&&(n[c-d]=n[u],delete n[u])}},shiftLineStyles:function(t,e){var i=S(this.styles);for(var n in this.styles){var r=parseInt(n,10);r>t&&(this.styles[r+e]=i[r],i[r-e]||delete this.styles[r])}},restartCursorIfNeeded:function(){this._currentTickState&&!this._currentTickState.isAborted&&this._currentTickCompleteState&&!this._currentTickCompleteState.isAborted||this.initDelayedCursor()},insertNewlineStyleObject:function(t,e,i,n){var r,s={},o=!1,a=this._unwrappedTextLines[t].length===e;for(var h in i||(i=1),this.shiftLineStyles(t,i),this.styles[t]&&(r=this.styles[t][0===e?e:e-1]),this.styles[t]){var l=parseInt(h,10);l>=e&&(o=!0,s[l-e]=this.styles[t][h],a&&0===e||delete this.styles[t][h])}var c=!1;for(o&&!a&&(this.styles[t+i]=s,c=!0),c&&i--;i>0;)n&&n[i-1]?this.styles[t+i]={0:S(n[i-1])}:r?this.styles[t+i]={0:S(r)}:delete this.styles[t+i],i--;this._forceClearCache=!0},insertCharStyleObject:function(t,e,i,n){this.styles||(this.styles={});var r=this.styles[t],s=r?S(r):{};for(var o in i||(i=1),s){var a=parseInt(o,10);a>=e&&(r[a+i]=s[a],s[a-i]||delete r[a])}if(this._forceClearCache=!0,n)for(;i--;)Object.keys(n[i]).length&&(this.styles[t]||(this.styles[t]={}),this.styles[t][e+i]=S(n[i]));else if(r)for(var h=r[e?e-1:1];h&&i--;)this.styles[t][e+i]=S(h)},insertNewStyleBlock:function(t,e,i){for(var n=this.get2DCursorLocation(e,!0),r=[0],s=0,o=0;o0&&(this.insertCharStyleObject(n.lineIndex,n.charIndex,r[0],i),i=i&&i.slice(r[0]+1)),s&&this.insertNewlineStyleObject(n.lineIndex,n.charIndex+r[0],s),o=1;o0?this.insertCharStyleObject(n.lineIndex+o,0,r[o],i):i&&this.styles[n.lineIndex+o]&&i[0]&&(this.styles[n.lineIndex+o][0]=i[0]),i=i&&i.slice(r[o]+1);r[o]>0&&this.insertCharStyleObject(n.lineIndex+o,0,r[o],i)},setSelectionStartEndWithShift:function(t,e,i){i<=t?(e===t?this._selectionDirection="left":"right"===this._selectionDirection&&(this._selectionDirection="left",this.selectionEnd=t),this.selectionStart=i):i>t&&it?this.selectionStart=t:this.selectionStart<0&&(this.selectionStart=0),this.selectionEnd>t?this.selectionEnd=t:this.selectionEnd<0&&(this.selectionEnd=0)}}),b.util.object.extend(b.IText.prototype,{initDoubleClickSimulation:function(){this.__lastClickTime=+new Date,this.__lastLastClickTime=+new Date,this.__lastPointer={},this.on("mousedown",this.onMouseDown)},onMouseDown:function(t){if(this.canvas){this.__newClickTime=+new Date;var e=t.pointer;this.isTripleClick(e)&&(this.fire("tripleclick",t),this._stopEvent(t.e)),this.__lastLastClickTime=this.__lastClickTime,this.__lastClickTime=this.__newClickTime,this.__lastPointer=e,this.__lastIsEditing=this.isEditing,this.__lastSelected=this.selected}},isTripleClick:function(t){return this.__newClickTime-this.__lastClickTime<500&&this.__lastClickTime-this.__lastLastClickTime<500&&this.__lastPointer.x===t.x&&this.__lastPointer.y===t.y},_stopEvent:function(t){t.preventDefault&&t.preventDefault(),t.stopPropagation&&t.stopPropagation()},initCursorSelectionHandlers:function(){this.initMousedownHandler(),this.initMouseupHandler(),this.initClicks()},doubleClickHandler:function(t){this.isEditing&&this.selectWord(this.getSelectionStartFromPointer(t.e))},tripleClickHandler:function(t){this.isEditing&&this.selectLine(this.getSelectionStartFromPointer(t.e))},initClicks:function(){this.on("mousedblclick",this.doubleClickHandler),this.on("tripleclick",this.tripleClickHandler)},_mouseDownHandler:function(t){!this.canvas||!this.editable||t.e.button&&1!==t.e.button||(this.__isMousedown=!0,this.selected&&(this.inCompositionMode=!1,this.setCursorByClick(t.e)),this.isEditing&&(this.__selectionStartOnMouseDown=this.selectionStart,this.selectionStart===this.selectionEnd&&this.abortCursorAnimation(),this.renderCursorOrSelection()))},_mouseDownHandlerBefore:function(t){!this.canvas||!this.editable||t.e.button&&1!==t.e.button||(this.selected=this===this.canvas._activeObject)},initMousedownHandler:function(){this.on("mousedown",this._mouseDownHandler),this.on("mousedown:before",this._mouseDownHandlerBefore)},initMouseupHandler:function(){this.on("mouseup",this.mouseUpHandler)},mouseUpHandler:function(t){if(this.__isMousedown=!1,!(!this.editable||this.group||t.transform&&t.transform.actionPerformed||t.e.button&&1!==t.e.button)){if(this.canvas){var e=this.canvas._activeObject;if(e&&e!==this)return}this.__lastSelected&&!this.__corner?(this.selected=!1,this.__lastSelected=!1,this.enterEditing(t.e),this.selectionStart===this.selectionEnd?this.initDelayedCursor(!0):this.renderCursorOrSelection()):this.selected=!0}},setCursorByClick:function(t){var e=this.getSelectionStartFromPointer(t),i=this.selectionStart,n=this.selectionEnd;t.shiftKey?this.setSelectionStartEndWithShift(i,n,e):(this.selectionStart=e,this.selectionEnd=e),this.isEditing&&(this._fireSelectionChanged(),this._updateTextarea())},getSelectionStartFromPointer:function(t){for(var e,i=this.getLocalPointer(t),n=0,r=0,s=0,o=0,a=0,h=0,l=this._textLines.length;h0&&(o+=this._textLines[h-1].length+this.missingNewlineOffset(h-1));r=this._getLineLeftOffset(a)*this.scaleX,e=this._textLines[a],"rtl"===this.direction&&(i.x=this.width*this.scaleX-i.x+r);for(var c=0,u=e.length;cs||o<0?0:1);return this.flipX&&(a=r-a),a>this._text.length&&(a=this._text.length),a}}),b.util.object.extend(b.IText.prototype,{initHiddenTextarea:function(){this.hiddenTextarea=b.document.createElement("textarea"),this.hiddenTextarea.setAttribute("autocapitalize","off"),this.hiddenTextarea.setAttribute("autocorrect","off"),this.hiddenTextarea.setAttribute("autocomplete","off"),this.hiddenTextarea.setAttribute("spellcheck","false"),this.hiddenTextarea.setAttribute("data-fabric-hiddentextarea",""),this.hiddenTextarea.setAttribute("wrap","off");var t=this._calcTextareaPosition();this.hiddenTextarea.style.cssText="position: absolute; top: "+t.top+"; left: "+t.left+"; z-index: -999; opacity: 0; width: 1px; height: 1px; font-size: 1px; paddingーtop: "+t.fontSize+";",this.hiddenTextareaContainer?this.hiddenTextareaContainer.appendChild(this.hiddenTextarea):b.document.body.appendChild(this.hiddenTextarea),b.util.addListener(this.hiddenTextarea,"keydown",this.onKeyDown.bind(this)),b.util.addListener(this.hiddenTextarea,"keyup",this.onKeyUp.bind(this)),b.util.addListener(this.hiddenTextarea,"input",this.onInput.bind(this)),b.util.addListener(this.hiddenTextarea,"copy",this.copy.bind(this)),b.util.addListener(this.hiddenTextarea,"cut",this.copy.bind(this)),b.util.addListener(this.hiddenTextarea,"paste",this.paste.bind(this)),b.util.addListener(this.hiddenTextarea,"compositionstart",this.onCompositionStart.bind(this)),b.util.addListener(this.hiddenTextarea,"compositionupdate",this.onCompositionUpdate.bind(this)),b.util.addListener(this.hiddenTextarea,"compositionend",this.onCompositionEnd.bind(this)),!this._clickHandlerInitialized&&this.canvas&&(b.util.addListener(this.canvas.upperCanvasEl,"click",this.onClick.bind(this)),this._clickHandlerInitialized=!0)},keysMap:{9:"exitEditing",27:"exitEditing",33:"moveCursorUp",34:"moveCursorDown",35:"moveCursorRight",36:"moveCursorLeft",37:"moveCursorLeft",38:"moveCursorUp",39:"moveCursorRight",40:"moveCursorDown"},keysMapRtl:{9:"exitEditing",27:"exitEditing",33:"moveCursorUp",34:"moveCursorDown",35:"moveCursorLeft",36:"moveCursorRight",37:"moveCursorRight",38:"moveCursorUp",39:"moveCursorLeft",40:"moveCursorDown"},ctrlKeysMapUp:{67:"copy",88:"cut"},ctrlKeysMapDown:{65:"selectAll"},onClick:function(){this.hiddenTextarea&&this.hiddenTextarea.focus()},onKeyDown:function(t){if(this.isEditing){var e="rtl"===this.direction?this.keysMapRtl:this.keysMap;if(t.keyCode in e)this[e[t.keyCode]](t);else{if(!(t.keyCode in this.ctrlKeysMapDown)||!t.ctrlKey&&!t.metaKey)return;this[this.ctrlKeysMapDown[t.keyCode]](t)}t.stopImmediatePropagation(),t.preventDefault(),t.keyCode>=33&&t.keyCode<=40?(this.inCompositionMode=!1,this.clearContextTop(),this.renderCursorOrSelection()):this.canvas&&this.canvas.requestRenderAll()}},onKeyUp:function(t){!this.isEditing||this._copyDone||this.inCompositionMode?this._copyDone=!1:t.keyCode in this.ctrlKeysMapUp&&(t.ctrlKey||t.metaKey)&&(this[this.ctrlKeysMapUp[t.keyCode]](t),t.stopImmediatePropagation(),t.preventDefault(),this.canvas&&this.canvas.requestRenderAll())},onInput:function(t){var e=this.fromPaste;if(this.fromPaste=!1,t&&t.stopPropagation(),this.isEditing){var i,n,r,s,o,a=this._splitTextIntoLines(this.hiddenTextarea.value).graphemeText,h=this._text.length,l=a.length,c=l-h,u=this.selectionStart,d=this.selectionEnd,f=u!==d;if(""===this.hiddenTextarea.value)return this.styles={},this.updateFromTextArea(),this.fire("changed"),void(this.canvas&&(this.canvas.fire("text:changed",{target:this}),this.canvas.requestRenderAll()));var g=this.fromStringToGraphemeSelection(this.hiddenTextarea.selectionStart,this.hiddenTextarea.selectionEnd,this.hiddenTextarea.value),m=u>g.selectionStart;f?(i=this._text.slice(u,d),c+=d-u):l0&&(n+=(i=this.__charBounds[t][e-1]).left+i.width),n},getDownCursorOffset:function(t,e){var i=this._getSelectionForOffset(t,e),n=this.get2DCursorLocation(i),r=n.lineIndex;if(r===this._textLines.length-1||t.metaKey||34===t.keyCode)return this._text.length-i;var s=n.charIndex,o=this._getWidthBeforeCursor(r,s),a=this._getIndexOnLine(r+1,o);return this._textLines[r].slice(s).length+a+1+this.missingNewlineOffset(r)},_getSelectionForOffset:function(t,e){return t.shiftKey&&this.selectionStart!==this.selectionEnd&&e?this.selectionEnd:this.selectionStart},getUpCursorOffset:function(t,e){var i=this._getSelectionForOffset(t,e),n=this.get2DCursorLocation(i),r=n.lineIndex;if(0===r||t.metaKey||33===t.keyCode)return-i;var s=n.charIndex,o=this._getWidthBeforeCursor(r,s),a=this._getIndexOnLine(r-1,o),h=this._textLines[r].slice(0,s),l=this.missingNewlineOffset(r-1);return-this._textLines[r-1].length+a-h.length+(1-l)},_getIndexOnLine:function(t,e){for(var i,n,r=this._textLines[t],s=this._getLineLeftOffset(t),o=0,a=0,h=r.length;ae){n=!0;var l=s-i,c=s,u=Math.abs(l-e);o=Math.abs(c-e)=this._text.length&&this.selectionEnd>=this._text.length||this._moveCursorUpOrDown("Down",t)},moveCursorUp:function(t){0===this.selectionStart&&0===this.selectionEnd||this._moveCursorUpOrDown("Up",t)},_moveCursorUpOrDown:function(t,e){var i=this["get"+t+"CursorOffset"](e,"right"===this._selectionDirection);e.shiftKey?this.moveCursorWithShift(i):this.moveCursorWithoutShift(i),0!==i&&(this.setSelectionInBoundaries(),this.abortCursorAnimation(),this._currentCursorOpacity=1,this.initDelayedCursor(),this._fireSelectionChanged(),this._updateTextarea())},moveCursorWithShift:function(t){var e="left"===this._selectionDirection?this.selectionStart+t:this.selectionEnd+t;return this.setSelectionStartEndWithShift(this.selectionStart,this.selectionEnd,e),0!==t},moveCursorWithoutShift:function(t){return t<0?(this.selectionStart+=t,this.selectionEnd=this.selectionStart):(this.selectionEnd+=t,this.selectionStart=this.selectionEnd),0!==t},moveCursorLeft:function(t){0===this.selectionStart&&0===this.selectionEnd||this._moveCursorLeftOrRight("Left",t)},_move:function(t,e,i){var n;if(t.altKey)n=this["findWordBoundary"+i](this[e]);else{if(!t.metaKey&&35!==t.keyCode&&36!==t.keyCode)return this[e]+="Left"===i?-1:1,!0;n=this["findLineBoundary"+i](this[e])}if(void 0!==typeof n&&this[e]!==n)return this[e]=n,!0},_moveLeft:function(t,e){return this._move(t,e,"Left")},_moveRight:function(t,e){return this._move(t,e,"Right")},moveCursorLeftWithoutShift:function(t){var e=!0;return this._selectionDirection="left",this.selectionEnd===this.selectionStart&&0!==this.selectionStart&&(e=this._moveLeft(t,"selectionStart")),this.selectionEnd=this.selectionStart,e},moveCursorLeftWithShift:function(t){return"right"===this._selectionDirection&&this.selectionStart!==this.selectionEnd?this._moveLeft(t,"selectionEnd"):0!==this.selectionStart?(this._selectionDirection="left",this._moveLeft(t,"selectionStart")):void 0},moveCursorRight:function(t){this.selectionStart>=this._text.length&&this.selectionEnd>=this._text.length||this._moveCursorLeftOrRight("Right",t)},_moveCursorLeftOrRight:function(t,e){var i="moveCursor"+t+"With";this._currentCursorOpacity=1,e.shiftKey?i+="Shift":i+="outShift",this[i](e)&&(this.abortCursorAnimation(),this.initDelayedCursor(),this._fireSelectionChanged(),this._updateTextarea())},moveCursorRightWithShift:function(t){return"left"===this._selectionDirection&&this.selectionStart!==this.selectionEnd?this._moveRight(t,"selectionStart"):this.selectionEnd!==this._text.length?(this._selectionDirection="right",this._moveRight(t,"selectionEnd")):void 0},moveCursorRightWithoutShift:function(t){var e=!0;return this._selectionDirection="right",this.selectionStart===this.selectionEnd?(e=this._moveRight(t,"selectionStart"),this.selectionEnd=this.selectionStart):this.selectionStart=this.selectionEnd,e},removeChars:function(t,e){void 0===e&&(e=t+1),this.removeStyleFromTo(t,e),this._text.splice(t,e-t),this.text=this._text.join(""),this.set("dirty",!0),this._shouldClearDimensionCache()&&(this.initDimensions(),this.setCoords()),this._removeExtraneousStyles()},insertChars:function(t,e,i,n){void 0===n&&(n=i),n>i&&this.removeStyleFromTo(i,n);var r=b.util.string.graphemeSplit(t);this.insertNewStyleBlock(r,i,e),this._text=[].concat(this._text.slice(0,i),r,this._text.slice(n)),this.text=this._text.join(""),this.set("dirty",!0),this._shouldClearDimensionCache()&&(this.initDimensions(),this.setCoords()),this._removeExtraneousStyles()}}),function(){var t=b.util.toFixed,e=/ +/g;b.util.object.extend(b.Text.prototype,{_toSVG:function(){var t=this._getSVGLeftTopOffsets(),e=this._getSVGTextAndBg(t.textTop,t.textLeft);return this._wrapSVGTextAndBg(e)},toSVG:function(t){return this._createBaseSVGMarkup(this._toSVG(),{reviver:t,noStyle:!0,withShadow:!0})},_getSVGLeftTopOffsets:function(){return{textLeft:-this.width/2,textTop:-this.height/2,lineTop:this.getHeightOfLine(0)}},_wrapSVGTextAndBg:function(t){var e=this.getSvgTextDecoration(this);return[t.textBgRects.join(""),'\t\t",t.textSpans.join(""),"\n"]},_getSVGTextAndBg:function(t,e){var i,n=[],r=[],s=t;this._setSVGBg(r);for(var o=0,a=this._textLines.length;o",b.util.string.escapeXml(i),""].join("")},_setSVGTextLineText:function(t,e,i,n){var r,s,o,a,h,l=this.getHeightOfLine(e),c=-1!==this.textAlign.indexOf("justify"),u="",d=0,f=this._textLines[e];n+=l*(1-this._fontSizeFraction)/this.lineHeight;for(var g=0,m=f.length-1;g<=m;g++)h=g===m||this.charSpacing,u+=f[g],o=this.__charBounds[e][g],0===d?(i+=o.kernedWidth-o.width,d+=o.width):d+=o.kernedWidth,c&&!h&&this._reSpaceAndTab.test(f[g])&&(h=!0),h||(r=r||this.getCompleteStyleDeclaration(e,g),s=this.getCompleteStyleDeclaration(e,g+1),h=this._hasStyleChangedForSvg(r,s)),h&&(a=this._getStyleDeclaration(e,g)||{},t.push(this._createTextCharSpan(u,a,i,n)),u="",r=s,i+=d,d=0)},_pushTextBgRect:function(e,i,n,r,s,o){var a=b.Object.NUM_FRACTION_DIGITS;e.push("\t\t\n')},_setSVGTextLineBg:function(t,e,i,n){for(var r,s,o=this._textLines[e],a=this.getHeightOfLine(e)/this.lineHeight,h=0,l=0,c=this.getValueOfPropertyAt(e,0,"textBackgroundColor"),u=0,d=o.length;uthis.width&&this._set("width",this.dynamicMinWidth),-1!==this.textAlign.indexOf("justify")&&this.enlargeSpaces(),this.height=this.calcTextHeight(),this.saveState({propertySet:"_dimensionAffectingProps"}))},_generateStyleMap:function(t){for(var e=0,i=0,n=0,r={},s=0;s0?(i=0,n++,e++):!this.splitByGrapheme&&this._reSpaceAndTab.test(t.graphemeText[n])&&s>0&&(i++,n++),r[s]={line:e,offset:i},n+=t.graphemeLines[s].length,i+=t.graphemeLines[s].length;return r},styleHas:function(t,i){if(this._styleMap&&!this.isWrapping){var n=this._styleMap[i];n&&(i=n.line)}return e.Text.prototype.styleHas.call(this,t,i)},isEmptyStyles:function(t){if(!this.styles)return!0;var e,i,n=0,r=!1,s=this._styleMap[t],o=this._styleMap[t+1];for(var a in s&&(t=s.line,n=s.offset),o&&(r=o.line===t,e=o.offset),i=void 0===t?this.styles:{line:this.styles[t]})for(var h in i[a])if(h>=n&&(!r||hn&&!p?(a.push(h),h=[],s=f,p=!0):s+=_,p||o||h.push(d),h=h.concat(c),g=o?0:this._measureWord([d],i,u),u++,p=!1,f>m&&(m=f);return v&&a.push(h),m+r>this.dynamicMinWidth&&(this.dynamicMinWidth=m-_+r),a},isEndOfWrapping:function(t){return!this._styleMap[t+1]||this._styleMap[t+1].line!==this._styleMap[t].line},missingNewlineOffset:function(t){return this.splitByGrapheme?this.isEndOfWrapping(t)?1:0:1},_splitTextIntoLines:function(t){for(var i=e.Text.prototype._splitTextIntoLines.call(this,t),n=this._wrapText(i.lines,this.width),r=new Array(n.length),s=0;s{},898:()=>{},245:()=>{}},ii={};function ni(t){var e=ii[t];if(void 0!==e)return e.exports;var i=ii[t]={exports:{}};return ei[t](i,i.exports,ni),i.exports}ni.d=(t,e)=>{for(var i in e)ni.o(e,i)&&!ni.o(t,i)&&Object.defineProperty(t,i,{enumerable:!0,get:e[i]})},ni.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var ri={};(()=>{let t;ni.d(ri,{R:()=>t}),t="undefined"!=typeof document&&"undefined"!=typeof window?ni(653).fabric:{version:"5.2.1"}})();var si,oi,ai,hi,li=ri.R;!function(t){t[t.DIMT_RECTANGLE=1]="DIMT_RECTANGLE",t[t.DIMT_QUADRILATERAL=2]="DIMT_QUADRILATERAL",t[t.DIMT_TEXT=4]="DIMT_TEXT",t[t.DIMT_ARC=8]="DIMT_ARC",t[t.DIMT_IMAGE=16]="DIMT_IMAGE",t[t.DIMT_POLYGON=32]="DIMT_POLYGON",t[t.DIMT_LINE=64]="DIMT_LINE",t[t.DIMT_GROUP=128]="DIMT_GROUP"}(si||(si={})),function(t){t[t.DIS_DEFAULT=1]="DIS_DEFAULT",t[t.DIS_SELECTED=2]="DIS_SELECTED"}(oi||(oi={})),function(t){t[t.EF_ENHANCED_FOCUS=4]="EF_ENHANCED_FOCUS",t[t.EF_AUTO_ZOOM=16]="EF_AUTO_ZOOM",t[t.EF_TAP_TO_FOCUS=64]="EF_TAP_TO_FOCUS"}(ai||(ai={})),function(t){t.GREY="grey",t.GREY32="grey32",t.RGBA="rgba",t.RBGA="rbga",t.GRBA="grba",t.GBRA="gbra",t.BRGA="brga",t.BGRA="bgra"}(hi||(hi={}));const ci=t=>"number"==typeof t&&!Number.isNaN(t),ui=t=>"string"==typeof t;var di,fi,gi,mi,pi,_i,vi,yi,wi,Ei,Ci;!function(t){t[t.ARC=0]="ARC",t[t.IMAGE=1]="IMAGE",t[t.LINE=2]="LINE",t[t.POLYGON=3]="POLYGON",t[t.QUAD=4]="QUAD",t[t.RECT=5]="RECT",t[t.TEXT=6]="TEXT",t[t.GROUP=7]="GROUP"}(pi||(pi={})),function(t){t[t.DEFAULT=0]="DEFAULT",t[t.SELECTED=1]="SELECTED"}(_i||(_i={}));let Si=class{get mediaType(){return new Map([["rect",si.DIMT_RECTANGLE],["quad",si.DIMT_QUADRILATERAL],["text",si.DIMT_TEXT],["arc",si.DIMT_ARC],["image",si.DIMT_IMAGE],["polygon",si.DIMT_POLYGON],["line",si.DIMT_LINE],["group",si.DIMT_GROUP]]).get(this._mediaType)}get styleSelector(){switch(Ke(this,fi,"f")){case oi.DIS_DEFAULT:return"default";case oi.DIS_SELECTED:return"selected"}}set drawingStyleId(t){this.styleId=t}get drawingStyleId(){return this.styleId}set coordinateBase(t){if(!["view","image"].includes(t))throw new Error("Invalid 'coordinateBase'.");this._drawingLayer&&("image"===Ke(this,gi,"f")&&"view"===t?this.updateCoordinateBaseFromImageToView():"view"===Ke(this,gi,"f")&&"image"===t&&this.updateCoordinateBaseFromViewToImage()),Ze(this,gi,t,"f")}get coordinateBase(){return Ke(this,gi,"f")}get drawingLayerId(){return this._drawingLayerId}constructor(t,e){if(di.add(this),fi.set(this,void 0),gi.set(this,"image"),this._zIndex=null,this._drawingLayer=null,this._drawingLayerId=null,this._mapState_StyleId=new Map,this.mapEvent_Callbacks=new Map([["selected",new Map],["deselected",new Map],["mousedown",new Map],["mouseup",new Map],["dblclick",new Map],["mouseover",new Map],["mouseout",new Map]]),this.mapNoteName_Content=new Map([]),this.isDrawingItem=!0,null!=e&&!ci(e))throw new TypeError("Invalid 'drawingStyleId'.");t&&this._setFabricObject(t),this.setState(oi.DIS_DEFAULT),this.styleId=e}_setFabricObject(t){this._fabricObject=t,this._fabricObject.on("selected",()=>{this.setState(oi.DIS_SELECTED)}),this._fabricObject.on("deselected",()=>{this._fabricObject.canvas&&this._fabricObject.canvas.getActiveObjects().includes(this._fabricObject)?this.setState(oi.DIS_SELECTED):this.setState(oi.DIS_DEFAULT),"textbox"===this._fabricObject.type&&(this._fabricObject.isEditing&&this._fabricObject.exitEditing(),this._fabricObject.selected=!1)}),t.getDrawingItem=()=>this}_getFabricObject(){return this._fabricObject}setState(t){Ze(this,fi,t,"f")}getState(){return Ke(this,fi,"f")}_on(t,e){if(!e)return;const i=t.toLowerCase(),n=this.mapEvent_Callbacks.get(i);if(!n)throw new Error(`Event '${t}' does not exist.`);let r=n.get(e);r||(r=t=>{const i=t.e;if(!i)return void(e&&e.apply(this,[{targetItem:this,itemClientX:null,itemClientY:null,itemPageX:null,itemPageY:null}]));const n={targetItem:this,itemClientX:null,itemClientY:null,itemPageX:null,itemPageY:null};if(this._drawingLayer){let t,e,r,s;const o=i.target.getBoundingClientRect();t=o.left,e=o.top,r=t+window.scrollX,s=e+window.scrollY;const{width:a,height:h}=this._drawingLayer.fabricCanvas.lowerCanvasEl.getBoundingClientRect(),l=this._drawingLayer.width,c=this._drawingLayer.height,u=a/h,d=l/c,f=this._drawingLayer._getObjectFit();let g,m,p,_,v=1;if("contain"===f)u0?i-1:n,xi),actionName:"modifyPolygon",pointIndex:i}),t},{}),Ze(this,yi,JSON.parse(JSON.stringify(t)),"f"),this._mediaType="polygon"}extendSet(t,e){if("vertices"===t){const t=this._fabricObject;if(t.group){const i=t.group;t.points=e.map(t=>({x:t.x-i.left-i.width/2,y:t.y-i.top-i.height/2})),i.addWithUpdate()}else t.points=e;const i=t.points.length-1;return t.controls=t.points.reduce(function(t,e,n){return t["p"+n]=new li.Control({positionHandler:Ti,actionHandler:Oi(n>0?n-1:i,xi),actionName:"modifyPolygon",pointIndex:n}),t},{}),t._setPositionDimensions({}),!0}}extendGet(t){if("vertices"===t){const t=[],e=this._fabricObject;if(e.selectable&&!e.group)for(let i in e.oCoords)t.push({x:e.oCoords[i].x,y:e.oCoords[i].y});else for(let i of e.points){let n=i.x-e.pathOffset.x,r=i.y-e.pathOffset.y;const s=li.util.transformPoint({x:n,y:r},e.calcTransformMatrix());t.push({x:s.x,y:s.y})}return t}}updateCoordinateBaseFromImageToView(){const t=this.get("vertices").map(t=>({x:this.convertPropFromViewToImage(t.x),y:this.convertPropFromViewToImage(t.y)}));this.set("vertices",t)}updateCoordinateBaseFromViewToImage(){const t=this.get("vertices").map(t=>({x:this.convertPropFromImageToView(t.x),y:this.convertPropFromImageToView(t.y)}));this.set("vertices",t)}setPosition(t){this.setPolygon(t)}getPosition(){return this.getPolygon()}updatePosition(){Ke(this,yi,"f")&&this.setPolygon(Ke(this,yi,"f"))}setPolygon(t){if(!M(t))throw new TypeError("Invalid 'polygon'.");if(this._drawingLayer){if("view"===this.coordinateBase){const e=t.points.map(t=>({x:this.convertPropFromViewToImage(t.x),y:this.convertPropFromViewToImage(t.y)}));this.set("vertices",e)}else{if("image"!==this.coordinateBase)throw new Error("Invalid 'coordinateBase'.");this.set("vertices",t.points)}this._drawingLayer.renderAll()}else Ze(this,yi,JSON.parse(JSON.stringify(t)),"f")}getPolygon(){if(this._drawingLayer){if("view"===this.coordinateBase)return{points:this.get("vertices").map(t=>({x:this.convertPropFromImageToView(t.x),y:this.convertPropFromImageToView(t.y)}))};if("image"===this.coordinateBase)return{points:this.get("vertices")};throw new Error("Invalid 'coordinateBase'.")}return Ke(this,yi,"f")?JSON.parse(JSON.stringify(Ke(this,yi,"f"))):null}};yi=new WeakMap;wi=new WeakMap,Ei=new WeakMap;const Ai=t=>{let e=(t=>t.split("\n").map(t=>t.split("\t")))(t);return(t=>{for(let e=0;;e++){let i=-1;for(let n=0;ni&&(i=r.length)}if(-1===i)break;for(let n=0;n=t[n].length-1)continue;let r=" ".repeat(i+2-t[n][e].length);t[n][e]=t[n][e].concat(r)}}})(e),(t=>{let e="";for(let i=0;i({x:this.convertPropFromViewToImage(t.x),y:this.convertPropFromViewToImage(t.y)}));this.set("vertices",e)}else{if("image"!==this.coordinateBase)throw new Error("Invalid 'coordinateBase'.");this.set("vertices",t.points)}this._drawingLayer.renderAll()}else Ze(this,Mi,JSON.parse(JSON.stringify(t)),"f")}getQuad(){if(this._drawingLayer){if("view"===this.coordinateBase)return{points:this.get("vertices").map(t=>({x:this.convertPropFromImageToView(t.x),y:this.convertPropFromImageToView(t.y)}))};if("image"===this.coordinateBase)return{points:this.get("vertices")};throw new Error("Invalid 'coordinateBase'.")}return Ke(this,Mi,"f")?JSON.parse(JSON.stringify(Ke(this,Mi,"f"))):null}};Mi=new WeakMap;class Pi extends Si{constructor(t){super(new li.Group(t.map(t=>t._getFabricObject()))),this._fabricObject.on("selected",()=>{this.setState(oi.DIS_SELECTED);const t=this._fabricObject._objects;for(let e of t)setTimeout(()=>{e&&e.fire("selected")},0);setTimeout(()=>{this._fabricObject&&this._fabricObject.canvas&&(this._fabricObject.dirty=!0,this._fabricObject.canvas.renderAll())},0)}),this._fabricObject.on("deselected",()=>{this.setState(oi.DIS_DEFAULT);const t=this._fabricObject._objects;for(let e of t)setTimeout(()=>{e&&e.fire("deselected")},0);setTimeout(()=>{this._fabricObject&&this._fabricObject.canvas&&(this._fabricObject.dirty=!0,this._fabricObject.canvas.renderAll())},0)}),this._mediaType="group"}extendSet(t,e){return!1}extendGet(t){}updateCoordinateBaseFromImageToView(){}updateCoordinateBaseFromViewToImage(){}setPosition(){}getPosition(){}updatePosition(){}getChildDrawingItems(){return this._fabricObject._objects.map(t=>t.getDrawingItem())}setChildDrawingItems(t){if(!t||!t.isDrawingItem)throw TypeError("Illegal drawing item.");this._drawingLayer?this._drawingLayer._updateGroupItem(this,t,"add"):this._fabricObject.addWithUpdate(t._getFabricObject())}removeChildItem(t){t&&t.isDrawingItem&&(this._drawingLayer?this._drawingLayer._updateGroupItem(this,t,"remove"):this._fabricObject.removeWithUpdate(t._getFabricObject()))}}const ki=t=>null!==t&&"object"==typeof t&&!Array.isArray(t),Ni=t=>!!ui(t)&&""!==t,Bi=t=>!(!ki(t)||"id"in t&&!ci(t.id)||"lineWidth"in t&&!ci(t.lineWidth)||"fillStyle"in t&&!Ni(t.fillStyle)||"strokeStyle"in t&&!Ni(t.strokeStyle)||"paintMode"in t&&!["fill","stroke","strokeAndFill"].includes(t.paintMode)||"fontFamily"in t&&!Ni(t.fontFamily)||"fontSize"in t&&!ci(t.fontSize));class ji{static convert(t,e,i,n){const r={x:0,y:0,width:e,height:i};if(!t)return r;const s=n.getVideoFit(),o=n.getVisibleRegionOfVideo({inPixels:!0});if(P(t))t.isMeasuredInPercentage?"contain"===s||null===o?(r.x=t.x/100*e,r.y=t.y/100*i,r.width=t.width/100*e,r.height=t.height/100*i):(r.x=o.x+t.x/100*o.width,r.y=o.y+t.y/100*o.height,r.width=t.width/100*o.width,r.height=t.height/100*o.height):"contain"===s||null===o?(r.x=t.x,r.y=t.y,r.width=t.width,r.height=t.height):(r.x=t.x+o.x,r.y=t.y+o.y,r.width=t.width>o.width?o.width:t.width,r.height=t.height>o.height?o.height:t.height);else{if(!R(t))throw TypeError("Invalid region.");t.isMeasuredInPercentage?"contain"===s||null===o?(r.x=t.left/100*e,r.y=t.top/100*i,r.width=(t.right-t.left)/100*e,r.height=(t.bottom-t.top)/100*i):(r.x=o.x+t.left/100*o.width,r.y=o.y+t.top/100*o.height,r.width=(t.right-t.left)/100*o.width,r.height=(t.bottom-t.top)/100*o.height):"contain"===s||null===o?(r.x=t.left,r.y=t.top,r.width=t.right-t.left,r.height=t.bottom-t.top):(r.x=t.left+o.x,r.y=t.top+o.y,r.width=t.right-t.left>o.width?o.width:t.right-t.left,r.height=t.bottom-t.top>o.height?o.height:t.bottom-t.top)}return r.x=Math.round(r.x),r.y=Math.round(r.y),r.width=Math.round(r.width),r.height=Math.round(r.height),r}}var Ui,Vi;class Gi{constructor(){Ui.set(this,new Map),Vi.set(this,!1)}get disposed(){return Ke(this,Vi,"f")}on(t,e){t=t.toLowerCase();const i=Ke(this,Ui,"f").get(t);if(i){if(i.includes(e))return;i.push(e)}else Ke(this,Ui,"f").set(t,[e])}off(t,e){t=t.toLowerCase();const i=Ke(this,Ui,"f").get(t);if(!i)return;const n=i.indexOf(e);-1!==n&&i.splice(n,1)}offAll(t){t=t.toLowerCase();const e=Ke(this,Ui,"f").get(t);e&&(e.length=0)}fire(t,e=[],i={async:!1,copy:!0}){e||(e=[]),t=t.toLowerCase();const n=Ke(this,Ui,"f").get(t);if(n&&n.length){i=Object.assign({async:!1,copy:!0},i);for(let r of n){if(!r)continue;let s=[];if(i.copy)for(let i of e){try{i=JSON.parse(JSON.stringify(i))}catch(t){}s.push(i)}else s=e;let o=!1;if(i.async)setTimeout(()=>{this.disposed||n.includes(r)&&r.apply(i.target,s)},0);else try{o=r.apply(i.target,s)}catch(t){}if(!0===o)break}}}dispose(){Ze(this,Vi,!0,"f")}}function Wi(t,e,i){return(i.x-t.x)*(e.y-t.y)==(e.x-t.x)*(i.y-t.y)&&Math.min(t.x,e.x)<=i.x&&i.x<=Math.max(t.x,e.x)&&Math.min(t.y,e.y)<=i.y&&i.y<=Math.max(t.y,e.y)}function Yi(t){return Math.abs(t)<1e-6?0:t<0?-1:1}function Hi(t,e,i,n){let r=t[0]*(i[1]-e[1])+e[0]*(t[1]-i[1])+i[0]*(e[1]-t[1]),s=t[0]*(n[1]-e[1])+e[0]*(t[1]-n[1])+n[0]*(e[1]-t[1]);return!((r^s)>=0&&0!==r&&0!==s||(r=i[0]*(t[1]-n[1])+n[0]*(i[1]-t[1])+t[0]*(n[1]-i[1]),s=i[0]*(e[1]-n[1])+n[0]*(i[1]-e[1])+e[0]*(n[1]-i[1]),(r^s)>=0&&0!==r&&0!==s))}Ui=new WeakMap,Vi=new WeakMap;const Xi=async t=>{if("string"!=typeof t)throw new TypeError("Invalid url.");const e=await fetch(t);if(!e.ok)throw Error("Network Error: "+e.statusText);const i=await e.text();if(!i.trim().startsWith("<"))throw Error("Unable to get valid HTMLElement.");const n=document.createElement("div");if(n.insertAdjacentHTML("beforeend",i),1===n.childElementCount&&n.firstChild instanceof HTMLTemplateElement)return n.firstChild.content;const r=new DocumentFragment;for(let t of n.children)r.append(t);return r};class zi{static multiply(t,e){const i=[];for(let n=0;n<3;n++){const r=e.slice(3*n,3*n+3);for(let e=0;e<3;e++){const n=[t[e],t[e+3],t[e+6]].reduce((t,e,i)=>t+e*r[i],0);i.push(n)}}return i}static identity(){return[1,0,0,0,1,0,0,0,1]}static translate(t,e,i){return zi.multiply(t,[1,0,0,0,1,0,e,i,1])}static rotate(t,e){var i=Math.cos(e),n=Math.sin(e);return zi.multiply(t,[i,-n,0,n,i,0,0,0,1])}static scale(t,e,i){return zi.multiply(t,[e,0,0,0,i,0,0,0,1])}}var qi,Ki,Zi,Ji,$i,Qi,tn,en,nn,rn,sn,on,an,hn,ln,cn,un,dn,fn,gn,mn,pn,_n,vn,yn,wn,En,Cn,Sn,bn,Tn,In,xn,On,Rn,An,Dn,Ln,Mn,Fn,Pn,kn,Nn,Bn,jn,Un,Vn,Gn,Wn,Yn,Hn,Xn,zn,qn,Kn,Zn,Jn,$n,Qn,tr,er,ir,nr,rr,sr,or,ar,hr,lr,cr,ur,dr,fr,gr,mr,pr,_r,vr,yr,wr,Er;class Cr{static createDrawingStyle(t){if(!Bi(t))throw new Error("Invalid style definition.");let e,i=Cr.USER_START_STYLE_ID;for(;Ke(Cr,qi,"f",Ki).has(i);)i++;e=i;const n=JSON.parse(JSON.stringify(t));n.id=e;for(let t in Ke(Cr,qi,"f",Zi))n.hasOwnProperty(t)||(n[t]=Ke(Cr,qi,"f",Zi)[t]);return Ke(Cr,qi,"f",Ki).set(e,n),n.id}static _getDrawingStyle(t,e){if("number"!=typeof t)throw new Error("Invalid style id.");const i=Ke(Cr,qi,"f",Ki).get(t);return i?e?JSON.parse(JSON.stringify(i)):i:null}static getDrawingStyle(t){return this._getDrawingStyle(t,!0)}static getAllDrawingStyles(){return JSON.parse(JSON.stringify(Array.from(Ke(Cr,qi,"f",Ki).values())))}static _updateDrawingStyle(t,e){if(!Bi(e))throw new Error("Invalid style definition.");const i=Ke(Cr,qi,"f",Ki).get(t);if(i)for(let t in e)i.hasOwnProperty(t)&&(i[t]=e[t])}static updateDrawingStyle(t,e){this._updateDrawingStyle(t,e)}}qi=Cr,Cr.STYLE_BLUE_STROKE=1,Cr.STYLE_GREEN_STROKE=2,Cr.STYLE_ORANGE_STROKE=3,Cr.STYLE_YELLOW_STROKE=4,Cr.STYLE_BLUE_STROKE_FILL=5,Cr.STYLE_GREEN_STROKE_FILL=6,Cr.STYLE_ORANGE_STROKE_FILL=7,Cr.STYLE_YELLOW_STROKE_FILL=8,Cr.STYLE_BLUE_STROKE_TRANSPARENT=9,Cr.STYLE_GREEN_STROKE_TRANSPARENT=10,Cr.STYLE_ORANGE_STROKE_TRANSPARENT=11,Cr.USER_START_STYLE_ID=1024,Ki={value:new Map([[Cr.STYLE_BLUE_STROKE,{id:Cr.STYLE_BLUE_STROKE,lineWidth:4,fillStyle:"rgba(73, 173, 245, 0.3)",strokeStyle:"rgba(73, 173, 245, 1)",paintMode:"stroke",fontFamily:"consolas",fontSize:40}],[Cr.STYLE_GREEN_STROKE,{id:Cr.STYLE_GREEN_STROKE,lineWidth:2,fillStyle:"rgba(73, 245, 73, 0.3)",strokeStyle:"rgba(73, 245, 73, 0.9)",paintMode:"strokeAndFill",fontFamily:"consolas",fontSize:40}],[Cr.STYLE_ORANGE_STROKE,{id:Cr.STYLE_ORANGE_STROKE,lineWidth:2,fillStyle:"rgba(254, 180, 32, 0.3)",strokeStyle:"rgba(254, 180, 32, 0.9)",paintMode:"strokeAndFill",fontFamily:"consolas",fontSize:40}],[Cr.STYLE_YELLOW_STROKE,{id:Cr.STYLE_YELLOW_STROKE,lineWidth:2,fillStyle:"rgba(245, 236, 73, 0.3)",strokeStyle:"rgba(245, 236, 73, 1)",paintMode:"stroke",fontFamily:"consolas",fontSize:40}],[Cr.STYLE_BLUE_STROKE_FILL,{id:Cr.STYLE_BLUE_STROKE_FILL,lineWidth:4,fillStyle:"rgba(73, 173, 245, 0.3)",strokeStyle:"rgba(73, 173, 245, 1)",paintMode:"strokeAndFill",fontFamily:"consolas",fontSize:40}],[Cr.STYLE_GREEN_STROKE_FILL,{id:Cr.STYLE_GREEN_STROKE_FILL,lineWidth:2,fillStyle:"rgba(73, 245, 73, 0.3)",strokeStyle:"rgba(73, 245, 73, 0.9)",paintMode:"strokeAndFill",fontFamily:"consolas",fontSize:40}],[Cr.STYLE_ORANGE_STROKE_FILL,{id:Cr.STYLE_ORANGE_STROKE_FILL,lineWidth:2,fillStyle:"rgba(254, 180, 32, 0.3)",strokeStyle:"rgba(254, 180, 32, 1)",paintMode:"strokeAndFill",fontFamily:"consolas",fontSize:40}],[Cr.STYLE_YELLOW_STROKE_FILL,{id:Cr.STYLE_YELLOW_STROKE_FILL,lineWidth:2,fillStyle:"rgba(245, 236, 73, 0.3)",strokeStyle:"rgba(245, 236, 73, 1)",paintMode:"strokeAndFill",fontFamily:"consolas",fontSize:40}],[Cr.STYLE_BLUE_STROKE_TRANSPARENT,{id:Cr.STYLE_BLUE_STROKE_TRANSPARENT,lineWidth:4,fillStyle:"rgba(73, 173, 245, 0.2)",strokeStyle:"transparent",paintMode:"strokeAndFill",fontFamily:"consolas",fontSize:40}],[Cr.STYLE_GREEN_STROKE_TRANSPARENT,{id:Cr.STYLE_GREEN_STROKE_TRANSPARENT,lineWidth:2,fillStyle:"rgba(73, 245, 73, 0.2)",strokeStyle:"transparent",paintMode:"strokeAndFill",fontFamily:"consolas",fontSize:40}],[Cr.STYLE_ORANGE_STROKE_TRANSPARENT,{id:Cr.STYLE_ORANGE_STROKE_TRANSPARENT,lineWidth:2,fillStyle:"rgba(254, 180, 32, 0.2)",strokeStyle:"transparent",paintMode:"strokeAndFill",fontFamily:"consolas",fontSize:40}]])},Zi={value:{lineWidth:2,fillStyle:"rgba(245, 236, 73, 0.3)",strokeStyle:"rgba(245, 236, 73, 1)",paintMode:"stroke",fontFamily:"consolas",fontSize:40}},"undefined"!=typeof document&&"undefined"!=typeof window&&(li.StaticCanvas.prototype.dispose=function(){return this.isRendering&&(li.util.cancelAnimFrame(this.isRendering),this.isRendering=0),this.forEachObject(function(t){t.dispose&&t.dispose()}),this._objects=[],this.backgroundImage&&this.backgroundImage.dispose&&this.backgroundImage.dispose(),this.backgroundImage=null,this.overlayImage&&this.overlayImage.dispose&&this.overlayImage.dispose(),this.overlayImage=null,this._iTextInstances=null,this.contextContainer=null,this.lowerCanvasEl.classList.remove("lower-canvas"),delete this._originalCanvasStyle,this.lowerCanvasEl.setAttribute("width",this.width),this.lowerCanvasEl.setAttribute("height",this.height),li.util.cleanUpJsdomNode(this.lowerCanvasEl),this.lowerCanvasEl=void 0,this},li.Object.prototype.transparentCorners=!1,li.Object.prototype.cornerSize=20,li.Object.prototype.touchCornerSize=100,li.Object.prototype.cornerColor="rgb(254,142,20)",li.Object.prototype.cornerStyle="circle",li.Object.prototype.strokeUniform=!0,li.Object.prototype.hasBorders=!1,li.Canvas.prototype.containerClass="",li.Canvas.prototype.getPointer=function(t,e){if(this._absolutePointer&&!e)return this._absolutePointer;if(this._pointer&&e)return this._pointer;var i=this.upperCanvasEl;let n,r=li.util.getPointer(t,i),s=i.getBoundingClientRect(),o=s.width||0,a=s.height||0;o&&a||("top"in s&&"bottom"in s&&(a=Math.abs(s.top-s.bottom)),"right"in s&&"left"in s&&(o=Math.abs(s.right-s.left))),this.calcOffset(),r.x=r.x-this._offset.left,r.y=r.y-this._offset.top,e||(r=this.restorePointerVpt(r));var h=this.getRetinaScaling();if(1!==h&&(r.x/=h,r.y/=h),0!==o&&0!==a){var l=window.getComputedStyle(i).objectFit,c=i.width,u=i.height,d=o,f=a;n={width:c/d,height:u/f};var g,m,p=c/u,_=d/f;return"contain"===l?p>_?(g=d,m=d/p,{x:r.x*n.width,y:(r.y-(f-m)/2)*n.width}):(g=f*p,m=f,{x:(r.x-(d-g)/2)*n.height,y:r.y*n.height}):"cover"===l?p>_?{x:(c-n.height*d)/2+r.x*n.height,y:r.y*n.height}:{x:r.x*n.width,y:(u-n.width*f)/2+r.y*n.width}:{x:r.x*n.width,y:r.y*n.height}}return n={width:1,height:1},{x:r.x*n.width,y:r.y*n.height}},li.Canvas.prototype._onTouchStart=function(t){let e;for(let i=0;ii&&!_?(h.push(l),l=[],o=g,_=!0):o+=v,_||a||l.push(f),l=l.concat(u),m=a?0:this._measureWord([f],e,d),d++,_=!1,g>p&&(p=g);return y&&h.push(l),p+n>this.dynamicMinWidth&&(this.dynamicMinWidth=p-v+n),h});class Sr{get width(){return this.fabricCanvas.width}get height(){return this.fabricCanvas.height}set _allowMultiSelect(t){this.fabricCanvas.selection=t,this.fabricCanvas.renderAll()}get _allowMultiSelect(){return this.fabricCanvas.selection}constructor(t,e,i){if(this.mapType_StateAndStyleId=new Map,this.mode="viewer",this.onSelectionChanged=null,this._arrDrwaingItem=[],this._arrFabricObject=[],this._visible=!0,t.hasOwnProperty("getFabricCanvas"))this.fabricCanvas=t.getFabricCanvas();else{let e=this.fabricCanvas=new li.Canvas(t,Object.assign(i,{allowTouchScrolling:!0,selection:!1}));e.setDimensions({width:"100%",height:"100%"},{cssOnly:!0}),e.lowerCanvasEl.className="",e.upperCanvasEl.className="",e.on("selection:created",function(t){const e=t.selected,i=[];for(let t of e){const e=t.getDrawingItem()._drawingLayer;e&&!i.includes(e)&&i.push(e)}for(let t of i){const i=[];for(let n of e){const e=n.getDrawingItem();e._drawingLayer===t&&i.push(e)}setTimeout(()=>{t.onSelectionChanged&&t.onSelectionChanged(i,[])},0)}}),e.on("before:selection:cleared",function(t){const e=this.getActiveObjects(),i=[];for(let t of e){const e=t.getDrawingItem()._drawingLayer;e&&!i.includes(e)&&i.push(e)}for(let t of i){const i=[];for(let n of e){const e=n.getDrawingItem();e._drawingLayer===t&&i.push(e)}setTimeout(()=>{const e=[];for(let n of i)t.hasDrawingItem(n)&&e.push(n);e.length>0&&t.onSelectionChanged&&t.onSelectionChanged([],e)},0)}}),e.on("selection:updated",function(t){const e=t.selected,i=t.deselected,n=[];for(let t of e){const e=t.getDrawingItem()._drawingLayer;e&&!n.includes(e)&&n.push(e)}for(let t of i){const e=t.getDrawingItem()._drawingLayer;e&&!n.includes(e)&&n.push(e)}for(let t of n){const n=[],r=[];for(let i of e){const e=i.getDrawingItem();e._drawingLayer===t&&n.push(e)}for(let e of i){const i=e.getDrawingItem();i._drawingLayer===t&&r.push(i)}setTimeout(()=>{t.onSelectionChanged&&t.onSelectionChanged(n,r)},0)}}),e.wrapperEl.style.position="absolute",t.getFabricCanvas=()=>this.fabricCanvas}let n,r;switch(this.fabricCanvas.id=e,this.id=e,e){case Sr.DDN_LAYER_ID:n=Cr.getDrawingStyle(Cr.STYLE_BLUE_STROKE),r=Cr.getDrawingStyle(Cr.STYLE_BLUE_STROKE_FILL);break;case Sr.DBR_LAYER_ID:n=Cr.getDrawingStyle(Cr.STYLE_ORANGE_STROKE),r=Cr.getDrawingStyle(Cr.STYLE_ORANGE_STROKE_FILL);break;case Sr.DLR_LAYER_ID:n=Cr.getDrawingStyle(Cr.STYLE_GREEN_STROKE),r=Cr.getDrawingStyle(Cr.STYLE_GREEN_STROKE_FILL);break;default:n=Cr.getDrawingStyle(Cr.STYLE_YELLOW_STROKE),r=Cr.getDrawingStyle(Cr.STYLE_YELLOW_STROKE_FILL)}for(let t of Si.arrMediaTypes)this.mapType_StateAndStyleId.set(t,{default:n.id,selected:r.id})}getId(){return this.id}setVisible(t){if(t){for(let t of this._arrFabricObject)t.visible=!0,t.hasControls=!0;this._visible=!0}else{for(let t of this._arrFabricObject)t.visible=!1,t.hasControls=!1;this._visible=!1}this.fabricCanvas.renderAll()}isVisible(){return this._visible}_getItemCurrentStyle(t){if(t.styleId)return Cr.getDrawingStyle(t.styleId);return Cr.getDrawingStyle(t._mapState_StyleId.get(t.styleSelector))||null}_changeMediaTypeCurStyleInStyleSelector(t,e,i,n){const r=this.getDrawingItems(e=>e._mediaType===t);for(let t of r)t.styleSelector===e&&this._changeItemStyle(t,i,!0);n||this.fabricCanvas.renderAll()}_changeItemStyle(t,e,i){if(!t||!e)return;const n=t._getFabricObject();"number"==typeof t.styleId&&(e=Cr.getDrawingStyle(t.styleId)),n.strokeWidth=e.lineWidth,"fill"===e.paintMode?(n.fill=e.fillStyle,n.stroke=e.fillStyle):"stroke"===e.paintMode?(n.fill="transparent",n.stroke=e.strokeStyle):"strokeAndFill"===e.paintMode&&(n.fill=e.fillStyle,n.stroke=e.strokeStyle),n.fontFamily&&(n.fontFamily=e.fontFamily),n.fontSize&&(n.fontSize=e.fontSize),n.group||(n.dirty=!0),i||this.fabricCanvas.renderAll()}_updateGroupItem(t,e,i){if(!t||!e)return;const n=t.getChildDrawingItems();if("add"===i){if(n.includes(e))return;const i=e._getFabricObject();if(this.fabricCanvas.getObjects().includes(i)){if(!this._arrFabricObject.includes(i))throw new Error("Existed in other drawing layers.");e._zIndex=null}else{let i;if(e.styleId)i=Cr.getDrawingStyle(e.styleId);else{const n=this.mapType_StateAndStyleId.get(e._mediaType);i=Cr.getDrawingStyle(n[t.styleSelector]);const r=()=>{this._changeItemStyle(e,Cr.getDrawingStyle(this.mapType_StateAndStyleId.get(e._mediaType).selected),!0)},s=()=>{this._changeItemStyle(e,Cr.getDrawingStyle(this.mapType_StateAndStyleId.get(e._mediaType).default),!0)};e._on("selected",r),e._on("deselected",s),e._funcChangeStyleToSelected=r,e._funcChangeStyleToDefault=s}e._drawingLayer=this,e._drawingLayerId=this.id,this._changeItemStyle(e,i,!0)}t._fabricObject.addWithUpdate(e._getFabricObject())}else{if("remove"!==i)return;if(!n.includes(e))return;e._zIndex=null,e._drawingLayer=null,e._drawingLayerId=null,e._off("selected",e._funcChangeStyleToSelected),e._off("deselected",e._funcChangeStyleToDefault),e._funcChangeStyleToSelected=null,e._funcChangeStyleToDefault=null,t._fabricObject.removeWithUpdate(e._getFabricObject())}this.fabricCanvas.renderAll()}_addDrawingItem(t,e){if(!(t instanceof Si))throw new TypeError("Invalid 'drawingItem'.");if(t._drawingLayer){if(t._drawingLayer==this)return;throw new Error("This drawing item has existed in other layer.")}let i=t._getFabricObject();const n=this.fabricCanvas.getObjects();let r,s;if(n.includes(i)){if(this._arrFabricObject.includes(i))return;throw new Error("Existed in other drawing layers.")}if("group"===t._mediaType){r=t.getChildDrawingItems();for(let t of r)if(t._drawingLayer&&t._drawingLayer!==this)throw new Error("The childItems of DT_Group have existed in other drawing layers.")}if(e&&"object"==typeof e&&!Array.isArray(e))for(let t in e)i.set(t,e[t]);if(r){for(let t of r){const e=this.mapType_StateAndStyleId.get(t._mediaType);for(let i of Si.arrStyleSelectors)t._mapState_StyleId.set(i,e[i]);if(t.styleId)s=Cr.getDrawingStyle(t.styleId);else{s=Cr.getDrawingStyle(e.default);const i=()=>{this._changeItemStyle(t,Cr.getDrawingStyle(this.mapType_StateAndStyleId.get(t._mediaType).selected),!0)},n=()=>{this._changeItemStyle(t,Cr.getDrawingStyle(this.mapType_StateAndStyleId.get(t._mediaType).default),!0)};t._on("selected",i),t._on("deselected",n),t._funcChangeStyleToSelected=i,t._funcChangeStyleToDefault=n}t._drawingLayer=this,t._drawingLayerId=this.id,this._changeItemStyle(t,s,!0)}i.dirty=!0,this.fabricCanvas.renderAll()}else{const e=this.mapType_StateAndStyleId.get(t._mediaType);for(let i of Si.arrStyleSelectors)t._mapState_StyleId.set(i,e[i]);if(t.styleId)s=Cr.getDrawingStyle(t.styleId);else{s=Cr.getDrawingStyle(e.default);const i=()=>{this._changeItemStyle(t,Cr.getDrawingStyle(this.mapType_StateAndStyleId.get(t._mediaType).selected))},n=()=>{this._changeItemStyle(t,Cr.getDrawingStyle(this.mapType_StateAndStyleId.get(t._mediaType).default))};t._on("selected",i),t._on("deselected",n),t._funcChangeStyleToSelected=i,t._funcChangeStyleToDefault=n}this._changeItemStyle(t,s)}t._zIndex=this.id,t._drawingLayer=this,t._drawingLayerId=this.id;const o=this._arrFabricObject.length;let a=n.length;if(o)a=n.indexOf(this._arrFabricObject[o-1])+1;else for(let e=0;et.toLowerCase()):e=Si.arrMediaTypes,i?i.forEach(t=>t.toLowerCase()):i=Si.arrStyleSelectors;const n=Cr.getDrawingStyle(t);if(!n)throw new Error(`The 'drawingStyle' with id '${t}' doesn't exist.`);let r;for(let s of e)if(r=this.mapType_StateAndStyleId.get(s),r)for(let e of i){this._changeMediaTypeCurStyleInStyleSelector(s,e,n,!0),r[e]=t;for(let i of this._arrDrwaingItem)i._mediaType===s&&i._mapState_StyleId.set(e,t)}this.fabricCanvas.renderAll()}setDefaultStyle(t,e,i){const n=[];i&si.DIMT_RECTANGLE&&n.push("rect"),i&si.DIMT_QUADRILATERAL&&n.push("quad"),i&si.DIMT_TEXT&&n.push("text"),i&si.DIMT_ARC&&n.push("arc"),i&si.DIMT_IMAGE&&n.push("image"),i&si.DIMT_POLYGON&&n.push("polygon"),i&si.DIMT_LINE&&n.push("line");const r=[];e&oi.DIS_DEFAULT&&r.push("default"),e&oi.DIS_SELECTED&&r.push("selected"),this._setDefaultStyle(t,n.length?n:null,r.length?r:null)}setMode(t){if("viewer"===(t=t.toLowerCase())){for(let t of this._arrDrwaingItem)t._setEditable(!1);this.fabricCanvas.discardActiveObject(),this.fabricCanvas.renderAll(),this.mode="viewer"}else{if("editor"!==t)throw new RangeError("Invalid value.");for(let t of this._arrDrwaingItem)t._setEditable(!0);this.mode="editor"}this._manager._switchPointerEvent()}getMode(){return this.mode}_setDimensions(t,e){this.fabricCanvas.setDimensions(t,e)}_setObjectFit(t){if(t=t.toLowerCase(),!["contain","cover"].includes(t))throw new Error(`Unsupported value '${t}'.`);this.fabricCanvas.lowerCanvasEl.style.objectFit=t,this.fabricCanvas.upperCanvasEl.style.objectFit=t}_getObjectFit(){return this.fabricCanvas.lowerCanvasEl.style.objectFit}renderAll(){for(let t of this._arrDrwaingItem){const e=this._getItemCurrentStyle(t);this._changeItemStyle(t,e,!0)}this.fabricCanvas.renderAll()}dispose(){this.clearDrawingItems(),1===this._manager._arrDrawingLayer.length&&(this.fabricCanvas.wrapperEl.style.pointerEvents="none",this.fabricCanvas.dispose(),this._arrDrwaingItem.length=0,this._arrFabricObject.length=0)}}Sr.DDN_LAYER_ID=1,Sr.DBR_LAYER_ID=2,Sr.DLR_LAYER_ID=3,Sr.USER_DEFINED_LAYER_BASE_ID=100,Sr.TIP_LAYER_ID=999;class br{constructor(){this._arrDrawingLayer=[]}createDrawingLayer(t,e){if(this.getDrawingLayer(e))throw new Error("Existed drawing layer id.");const i=new Sr(t,e,{enableRetinaScaling:!1});return i._manager=this,this._arrDrawingLayer.push(i),this._switchPointerEvent(),i}deleteDrawingLayer(t){const e=this.getDrawingLayer(t);if(!e)return;const i=this._arrDrawingLayer;e.dispose(),i.splice(i.indexOf(e),1),this._switchPointerEvent()}clearDrawingLayers(){for(let t of this._arrDrawingLayer)t.dispose();this._arrDrawingLayer.length=0}getDrawingLayer(t){for(let e of this._arrDrawingLayer)if(e.getId()===t)return e;return null}getAllDrawingLayers(){return Array.from(this._arrDrawingLayer)}getSelectedDrawingItems(){if(!this._arrDrawingLayer.length)return;const t=this._getFabricCanvas().getActiveObjects(),e=[];for(let i of t)e.push(i.getDrawingItem());return e}setDimensions(t,e){this._arrDrawingLayer.length&&this._arrDrawingLayer[0]._setDimensions(t,e)}setObjectFit(t){for(let e of this._arrDrawingLayer)e&&e._setObjectFit(t)}getObjectFit(){return this._arrDrawingLayer.length?this._arrDrawingLayer[0]._getObjectFit():null}setVisible(t){if(!this._arrDrawingLayer.length)return;this._getFabricCanvas().wrapperEl.style.display=t?"block":"none"}_getFabricCanvas(){return this._arrDrawingLayer.length?this._arrDrawingLayer[0].fabricCanvas:null}_switchPointerEvent(){if(this._arrDrawingLayer.length)for(let t of this._arrDrawingLayer)t.getMode()}}class Tr extends Di{constructor(t,e,i,n,r){super(t,{x:e,y:i,width:n,height:0},r),Ji.set(this,void 0),$i.set(this,void 0),this._fabricObject.paddingTop=15,this._fabricObject.calcTextHeight=function(){for(var t=0,e=0,i=this._textLines.length;e=0&&Ze(this,$i,setTimeout(()=>{this.set("visible",!1),this._drawingLayer&&this._drawingLayer.renderAll()},Ke(this,Ji,"f")),"f")}getDuration(){return Ke(this,Ji,"f")}}Ji=new WeakMap,$i=new WeakMap;class Ir{constructor(){Qi.add(this),tn.set(this,void 0),en.set(this,void 0),nn.set(this,void 0),rn.set(this,!0),this._drawingLayerManager=new br}createDrawingLayerBaseCvs(t,e,i="contain"){if("number"!=typeof t||t<=1)throw new Error("Invalid 'width'.");if("number"!=typeof e||e<=1)throw new Error("Invalid 'height'.");if(!["contain","cover"].includes(i))throw new Error("Unsupported 'objectFit'.");const n=document.createElement("canvas");return n.width==t&&n.height==e||(n.width=t,n.height=e),n.style.objectFit=i,n}_createDrawingLayer(t,e,i,n){if(!this._layerBaseCvs){let r;try{r=this.getContentDimensions()}catch(t){if("Invalid content dimensions."!==(t.message||t))throw t}e||(e=(null==r?void 0:r.width)||1280),i||(i=(null==r?void 0:r.height)||720),n||(n=(null==r?void 0:r.objectFit)||"contain"),this._layerBaseCvs=this.createDrawingLayerBaseCvs(e,i,n)}const r=this._layerBaseCvs,s=this._drawingLayerManager.createDrawingLayer(r,t);return this._innerComponent.getElement("drawing-layer")||this._innerComponent.setElement("drawing-layer",r.parentElement),s}createDrawingLayer(){let t;for(let e=Sr.USER_DEFINED_LAYER_BASE_ID;;e++)if(!this._drawingLayerManager.getDrawingLayer(e)&&e!==Sr.TIP_LAYER_ID){t=e;break}return this._createDrawingLayer(t)}deleteDrawingLayer(t){var e;this._drawingLayerManager.deleteDrawingLayer(t),this._drawingLayerManager.getAllDrawingLayers().length||(null===(e=this._innerComponent)||void 0===e||e.removeElement("drawing-layer"),this._layerBaseCvs=null)}deleteUserDefinedDrawingLayer(t){if("number"!=typeof t)throw new TypeError("Invalid id.");if(tt.getId()>=0&&t.getId()!==Sr.TIP_LAYER_ID)}updateDrawingLayers(t){((t,e,i)=>{if(!(t<=1||e<=1)){if(!["contain","cover"].includes(i))throw new Error("Unsupported 'objectFit'.");this._drawingLayerManager.setDimensions({width:t,height:e},{backstoreOnly:!0}),this._drawingLayerManager.setObjectFit(i)}})(t.width,t.height,t.objectFit)}getSelectedDrawingItems(){return this._drawingLayerManager.getSelectedDrawingItems()}setTipConfig(t){if(!(ki(e=t)&&L(e.topLeftPoint)&&ci(e.width))||e.width<=0||!ci(e.duration)||"coordinateBase"in e&&!["view","image"].includes(e.coordinateBase))throw new Error("Invalid tip config.");var e;Ze(this,tn,JSON.parse(JSON.stringify(t)),"f"),Ke(this,tn,"f").coordinateBase||(Ke(this,tn,"f").coordinateBase="view"),Ze(this,nn,t.duration,"f"),Ke(this,Qi,"m",hn).call(this)}getTipConfig(){return Ke(this,tn,"f")?Ke(this,tn,"f"):null}setTipVisible(t){if("boolean"!=typeof t)throw new TypeError("Invalid value.");this._tip&&(this._tip.set("visible",t),this._drawingLayerOfTip&&this._drawingLayerOfTip.renderAll()),Ze(this,rn,t,"f")}isTipVisible(){return Ke(this,rn,"f")}updateTipMessage(t){if(!Ke(this,tn,"f"))throw new Error("Tip config is not set.");this._tipStyleId||(this._tipStyleId=Cr.createDrawingStyle({fillStyle:"#FFFFFF",paintMode:"fill",fontFamily:"Open Sans",fontSize:40})),this._drawingLayerOfTip||(this._drawingLayerOfTip=this._drawingLayerManager.getDrawingLayer(Sr.TIP_LAYER_ID)||this._createDrawingLayer(Sr.TIP_LAYER_ID)),this._tip?this._tip.set("text",t):this._tip=Ke(this,Qi,"m",sn).call(this,t,Ke(this,tn,"f").topLeftPoint.x,Ke(this,tn,"f").topLeftPoint.y,Ke(this,tn,"f").width,Ke(this,tn,"f").coordinateBase,this._tipStyleId),Ke(this,Qi,"m",on).call(this,this._tip,this._drawingLayerOfTip),this._tip.set("visible",Ke(this,rn,"f")),this._drawingLayerOfTip&&this._drawingLayerOfTip.renderAll(),Ke(this,en,"f")&&clearTimeout(Ke(this,en,"f")),Ke(this,nn,"f")>=0&&Ze(this,en,setTimeout(()=>{Ke(this,Qi,"m",an).call(this)},Ke(this,nn,"f")),"f")}}tn=new WeakMap,en=new WeakMap,nn=new WeakMap,rn=new WeakMap,Qi=new WeakSet,sn=function(t,e,i,n,r,s){const o=new Tr(t,e,i,n,s);return o.coordinateBase=r,o},on=function(t,e){e.hasDrawingItem(t)||e.addDrawingItems([t])},an=function(){this._tip&&this._drawingLayerOfTip.removeDrawingItems([this._tip])},hn=function(){if(!this._tip)return;const t=Ke(this,tn,"f");this._tip.coordinateBase=t.coordinateBase,this._tip.setTextRect({x:t.topLeftPoint.x,y:t.topLeftPoint.y,width:t.width,height:0}),this._tip.set("width",this._tip.get("width")),this._tip._drawingLayer&&this._tip._drawingLayer.renderAll()};class xr extends HTMLElement{constructor(){super(),ln.set(this,void 0);const t=new DocumentFragment,e=document.createElement("div");e.setAttribute("class","wrapper"),t.appendChild(e),Ze(this,ln,e,"f");const i=document.createElement("slot");i.setAttribute("name","single-frame-input-container"),e.append(i);const n=document.createElement("slot");n.setAttribute("name","content"),e.append(n);const r=document.createElement("slot");r.setAttribute("name","drawing-layer"),e.append(r);const s=document.createElement("style");s.textContent='\n.wrapper {\n position: relative;\n width: 100%;\n height: 100%;\n}\n::slotted(canvas[slot="content"]) {\n object-fit: contain;\n pointer-events: none;\n}\n::slotted(div[slot="single-frame-input-container"]) {\n width: 1px;\n height: 1px;\n overflow: hidden;\n pointer-events: none;\n}\n::slotted(*) {\n position: absolute;\n left: 0;\n top: 0;\n width: 100%;\n height: 100%;\n}\n ',t.appendChild(s),this.attachShadow({mode:"open"}).appendChild(t)}getWrapper(){return Ke(this,ln,"f")}setElement(t,e){if(!(e instanceof HTMLElement))throw new TypeError("Invalid 'el'.");if(!["content","single-frame-input-container","drawing-layer"].includes(t))throw new TypeError("Invalid 'slot'.");this.removeElement(t),e.setAttribute("slot",t),this.appendChild(e)}getElement(t){if(!["content","single-frame-input-container","drawing-layer"].includes(t))throw new TypeError("Invalid 'slot'.");return this.querySelector(`[slot="${t}"]`)}removeElement(t){var e;if(!["content","single-frame-input-container","drawing-layer"].includes(t))throw new TypeError("Invalid 'slot'.");null===(e=this.querySelectorAll(`[slot="${t}"]`))||void 0===e||e.forEach(t=>t.remove())}}ln=new WeakMap,customElements.get("dce-component")||customElements.define("dce-component",xr);class Or extends Ir{static get engineResourcePath(){const t=B(jt.engineResourcePaths);return"DCV"===jt._bundleEnv?t.dcvData+"ui/":t.dbrBundle+"ui/"}static set defaultUIElementURL(t){Or._defaultUIElementURL=t}static get defaultUIElementURL(){var t;return null===(t=Or._defaultUIElementURL)||void 0===t?void 0:t.replace("@engineResourcePath/",Or.engineResourcePath)}static async createInstance(t){const e=new Or;return"string"==typeof t&&(t=t.replace("@engineResourcePath/",Or.engineResourcePath)),await e.setUIElement(t||Or.defaultUIElementURL),e}static _transformCoordinates(t,e,i,n,r,s,o){const a=s/n,h=o/r;t.x=Math.round(t.x/a+e),t.y=Math.round(t.y/h+i)}set _singleFrameMode(t){if(!["disabled","image","camera"].includes(t))throw new Error("Invalid value.");if(t!==Ke(this,yn,"f")){if(Ze(this,yn,t,"f"),Ke(this,cn,"m",Cn).call(this))Ze(this,gn,null,"f"),this._videoContainer=null,this._innerComponent.removeElement("content"),this._innerComponent&&(this._innerComponent.addEventListener("click",this._clickIptSingleFrameMode),this._innerComponent.setAttribute("title","Take a photo")),this._bgCamera&&(this._bgCamera.style.display="block");else if(this._innerComponent&&(this._innerComponent.removeEventListener("click",this._clickIptSingleFrameMode),this._innerComponent.removeAttribute("title")),this._bgCamera&&(this._bgCamera.style.display="none"),!Ke(this,gn,"f")){const t=document.createElement("video");t.style.position="absolute",t.style.left="0",t.style.top="0",t.style.width="100%",t.style.height="100%",t.style.objectFit=this.getVideoFit(),t.setAttribute("autoplay","true"),t.setAttribute("playsinline","true"),t.setAttribute("crossOrigin","anonymous"),t.setAttribute("muted","true"),["iPhone","iPad","Mac"].includes(qe.OS)&&t.setAttribute("poster","data:image/gif;base64,R0lGODlhAQABAIEAAAAAAAAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAgEAAEEBAA7"),Ze(this,gn,t,"f");const e=document.createElement("div");e.append(t),e.style.overflow="hidden",this._videoContainer=e,this._innerComponent.setElement("content",e)}Ke(this,cn,"m",Cn).call(this)||this._hideDefaultSelection?(this._selCam&&(this._selCam.style.display="none"),this._selRsl&&(this._selRsl.style.display="none"),this._selMinLtr&&(this._selMinLtr.style.display="none")):(this._selCam&&(this._selCam.style.display="block"),this._selRsl&&(this._selRsl.style.display="block"),this._selMinLtr&&(this._selMinLtr.style.display="block"),this._stopLoading())}}get _singleFrameMode(){return Ke(this,yn,"f")}get disposed(){return Ke(this,En,"f")}constructor(){super(),cn.add(this),un.set(this,void 0),dn.set(this,void 0),fn.set(this,void 0),this._poweredByVisible=!0,this.containerClassName="dce-video-container",gn.set(this,void 0),this.videoFit="contain",this._hideDefaultSelection=!1,this._divScanArea=null,this._divScanLight=null,this._bgLoading=null,this._selCam=null,this._bgCamera=null,this._selRsl=null,this._optGotRsl=null,this._btnClose=null,this._selMinLtr=null,this._optGotMinLtr=null,this._poweredBy=null,mn.set(this,null),this.regionMaskFillStyle="rgba(0,0,0,0.5)",this.regionMaskStrokeStyle="rgb(254,142,20)",this.regionMaskLineWidth=6,pn.set(this,!1),_n.set(this,!1),vn.set(this,{width:0,height:0}),this._updateLayersTimeout=500,this._videoResizeListener=()=>{Ke(this,cn,"m",xn).call(this),this._updateLayersTimeoutId&&clearTimeout(this._updateLayersTimeoutId),this._updateLayersTimeoutId=setTimeout(()=>{this.disposed||(this.eventHandler.fire("videoEl:resized",null,{async:!1}),this.eventHandler.fire("content:updated",null,{async:!1}),this.isScanLaserVisible()&&Ke(this,cn,"m",In).call(this))},this._updateLayersTimeout)},this._windowResizeListener=()=>{Or._onLog&&Or._onLog("window resize event triggered."),Ke(this,vn,"f").width===document.documentElement.clientWidth&&Ke(this,vn,"f").height===document.documentElement.clientHeight||(Ke(this,vn,"f").width=document.documentElement.clientWidth,Ke(this,vn,"f").height=document.documentElement.clientHeight,this._videoResizeListener())},yn.set(this,"disabled"),this._clickIptSingleFrameMode=()=>{if(!Ke(this,cn,"m",Cn).call(this))return;let t;if(this._singleFrameInputContainer)t=this._singleFrameInputContainer.firstElementChild;else{t=document.createElement("input"),t.setAttribute("type","file"),"camera"===this._singleFrameMode?(t.setAttribute("capture",""),t.setAttribute("accept","image/*")):"image"===this._singleFrameMode&&(t.removeAttribute("capture"),t.setAttribute("accept",".jpg,.jpeg,.icon,.gif,.svg,.webp,.png,.bmp")),t.addEventListener("change",async()=>{const e=t.files[0];t.value="";{const t=async t=>{let e=null,i=null;if("undefined"!=typeof createImageBitmap)try{if(e=await createImageBitmap(t),e)return e}catch(t){}var n;return e||(i=await(n=t,new Promise((t,e)=>{let i=URL.createObjectURL(n),r=new Image;r.src=i,r.onload=()=>{URL.revokeObjectURL(r.src),t(r)},r.onerror=t=>{e(new Error("Can't convert blob to image : "+(t instanceof Event?t.type:t)))}}))),i},i=(t,e,i,n)=>{t.width==i&&t.height==n||(t.width=i,t.height=n);const r=t.getContext("2d");r.clearRect(0,0,t.width,t.height),r.drawImage(e,0,0)},n=await t(e),r=n instanceof HTMLImageElement?n.naturalWidth:n.width,s=n instanceof HTMLImageElement?n.naturalHeight:n.height;let o=this._cvsSingleFrameMode;const a=null==o?void 0:o.width,h=null==o?void 0:o.height;o||(o=document.createElement("canvas"),this._cvsSingleFrameMode=o),i(o,n,r,s),this._innerComponent.setElement("content",o),a===o.width&&h===o.height||this.eventHandler.fire("content:updated",null,{async:!1})}this._onSingleFrameAcquired&&setTimeout(()=>{this._onSingleFrameAcquired(this._cvsSingleFrameMode)},0)}),t.style.position="absolute",t.style.top="-9999px",t.style.backgroundColor="transparent",t.style.color="transparent";const e=document.createElement("div");e.append(t),this._innerComponent.setElement("single-frame-input-container",e),this._singleFrameInputContainer=e}null==t||t.click()},wn.set(this,[]),this._capturedResultReceiver={onCapturedResultReceived:(t,e)=>{var i,n,r,s;if(this.disposed)return;if(this.clearAllInnerDrawingItems(),!t)return;const o=t.originalImageTag;if(!o)return;const a=t.items;if(!(null==a?void 0:a.length))return;const h=(null===(i=o.cropRegion)||void 0===i?void 0:i.left)||0,l=(null===(n=o.cropRegion)||void 0===n?void 0:n.top)||0,c=(null===(r=o.cropRegion)||void 0===r?void 0:r.right)?o.cropRegion.right-h:o.originalWidth,u=(null===(s=o.cropRegion)||void 0===s?void 0:s.bottom)?o.cropRegion.bottom-l:o.originalHeight,d=o.currentWidth,f=o.currentHeight,g=(t,e,i,n,r,s,o,a,h=[],l)=>{e.forEach(t=>Or._transformCoordinates(t,i,n,r,s,o,a));const c=new Fi({points:[{x:e[0].x,y:e[0].y},{x:e[1].x,y:e[1].y},{x:e[2].x,y:e[2].y},{x:e[3].x,y:e[3].y}]},l);for(let t of h)c.addNote(t);t.addDrawingItems([c]),Ke(this,wn,"f").push(c)};let m,p;for(let t of a)switch(t.type){case ht.CRIT_ORIGINAL_IMAGE:break;case ht.CRIT_BARCODE:m=this.getDrawingLayer(Sr.DBR_LAYER_ID),p=[{name:"format",content:t.formatString},{name:"text",content:t.text}],(null==e?void 0:e.isBarcodeVerifyOpen)?t.verified?g(m,t.location.points,h,l,c,u,d,f,p):g(m,t.location.points,h,l,c,u,d,f,p,Cr.STYLE_ORANGE_STROKE_TRANSPARENT):g(m,t.location.points,h,l,c,u,d,f,p);break;case ht.CRIT_TEXT_LINE:m=this.getDrawingLayer(Sr.DLR_LAYER_ID),p=[{name:"text",content:t.text}],e.isLabelVerifyOpen?t.verified?g(m,t.location.points,h,l,c,u,d,f,p):g(m,t.location.points,h,l,c,u,d,f,p,Cr.STYLE_GREEN_STROKE_TRANSPARENT):g(m,t.location.points,h,l,c,u,d,f,p);break;case ht.CRIT_DETECTED_QUAD:m=this.getDrawingLayer(Sr.DDN_LAYER_ID),(null==e?void 0:e.isDetectVerifyOpen)?t.crossVerificationStatus===pt.CVS_PASSED?g(m,t.location.points,h,l,c,u,d,f,[]):g(m,t.location.points,h,l,c,u,d,f,[],Cr.STYLE_BLUE_STROKE_TRANSPARENT):g(m,t.location.points,h,l,c,u,d,f,[]);break;case ht.CRIT_DESKEWED_IMAGE:m=this.getDrawingLayer(Sr.DDN_LAYER_ID),(null==e?void 0:e.isNormalizeVerifyOpen)?t.crossVerificationStatus===pt.CVS_PASSED?g(m,t.sourceLocation.points,h,l,c,u,d,f,[]):g(m,t.sourceLocation.points,h,l,c,u,d,f,[],Cr.STYLE_BLUE_STROKE_TRANSPARENT):g(m,t.sourceLocation.points,h,l,c,u,d,f,[]);break;case ht.CRIT_PARSED_RESULT:case ht.CRIT_ENHANCED_IMAGE:break;default:throw new Error("Illegal item type.")}if(t.decodedBarcodesResult)for(let e=0;eOr._transformCoordinates(t,h,l,c,u,d,f));if(t.recognizedTextLinesResult)for(let e=0;eOr._transformCoordinates(t,h,l,c,u,d,f));if(t.processedDocumentResult){if(t.processedDocumentResult.detectedQuadResultItems)for(let e=0;eOr._transformCoordinates(t,h,l,c,u,d,f));if(t.processedDocumentResult.deskewedImageResultItems)for(let e=0;eOr._transformCoordinates(t,h,l,c,u,d,f))}}},En.set(this,!1),this.eventHandler=new Gi,this.eventHandler.on("content:updated",()=>{Ke(this,un,"f")&&clearTimeout(Ke(this,un,"f")),Ze(this,un,setTimeout(()=>{if(this.disposed)return;let t;this._updateVideoContainer();try{t=this.getContentDimensions()}catch(t){if("Invalid content dimensions."===(t.message||t))return;throw t}this.updateDrawingLayers(t),this.updateConvertedRegion(t)},0),"f")}),this.eventHandler.on("videoEl:resized",()=>{Ke(this,dn,"f")&&clearTimeout(Ke(this,dn,"f")),Ze(this,dn,setTimeout(()=>{this.disposed||this._updateVideoContainer()},0),"f")})}_setUIElement(t){this.UIElement=t,this._unbindUI(),this._bindUI()}async setUIElement(t){let e;if("string"==typeof t){let i=await Xi(t);e=document.createElement("div"),Object.assign(e.style,{width:"100%",height:"100%"}),e.attachShadow({mode:"open"}).appendChild(i.cloneNode(!0))}else e=t;this._setUIElement(e)}getUIElement(){return this.UIElement}_bindUI(){var t,e;if(!this.UIElement)throw new Error("Need to set 'UIElement'.");if(this._innerComponent)return;let i=this.UIElement;i=i.shadowRoot||i;let n=(null===(t=i.classList)||void 0===t?void 0:t.contains(this.containerClassName))?i:i.querySelector(`.${this.containerClassName}`);if(!n)throw Error(`Can not find the element with class '${this.containerClassName}'.`);if(this._innerComponent=document.createElement("dce-component"),n.appendChild(this._innerComponent),Ke(this,cn,"m",Cn).call(this));else{const t=document.createElement("video");Object.assign(t.style,{position:"absolute",left:"0",top:"0",width:"100%",height:"100%",objectFit:this.getVideoFit()}),t.setAttribute("autoplay","true"),t.setAttribute("playsinline","true"),t.setAttribute("crossOrigin","anonymous"),t.setAttribute("muted","true"),["iPhone","iPad","Mac"].includes(qe.OS)&&t.setAttribute("poster","data:image/gif;base64,R0lGODlhAQABAIEAAAAAAAAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAgEAAEEBAA7"),Ze(this,gn,t,"f");const e=document.createElement("div");e.append(t),e.style.overflow="hidden",this._videoContainer=e,this._innerComponent.setElement("content",e)}if(this._selRsl=i.querySelector(".dce-sel-resolution"),this._selMinLtr=i.querySelector(".dlr-sel-minletter"),this._divScanArea=i.querySelector(".dce-scanarea"),this._divScanLight=i.querySelector(".dce-scanlight"),this._bgLoading=i.querySelector(".dce-bg-loading"),this._bgCamera=i.querySelector(".dce-bg-camera"),this._selCam=i.querySelector(".dce-sel-camera"),this._optGotRsl=i.querySelector(".dce-opt-gotResolution"),this._btnClose=i.querySelector(".dce-btn-close"),this._optGotMinLtr=i.querySelector(".dlr-opt-gotMinLtr"),this._poweredBy=i.querySelector(".dce-msg-poweredby"),this._selRsl&&(this._hideDefaultSelection||Ke(this,cn,"m",Cn).call(this)||this._selRsl.options.length||(this._selRsl.innerHTML=['','','',''].join(""),this._optGotRsl=this._selRsl.options[0])),this._selMinLtr&&(this._hideDefaultSelection||Ke(this,cn,"m",Cn).call(this)||this._selMinLtr.options.length||(this._selMinLtr.innerHTML=['','','','','','','','','','',''].join(""),this._optGotMinLtr=this._selMinLtr.options[0])),this.isScanLaserVisible()||Ke(this,cn,"m",xn).call(this),Ke(this,cn,"m",Cn).call(this)&&(this._innerComponent&&(this._innerComponent.addEventListener("click",this._clickIptSingleFrameMode),this._innerComponent.setAttribute("title","Take a photo")),this._bgCamera&&(this._bgCamera.style.display="block")),Ke(this,cn,"m",Cn).call(this)||this._hideDefaultSelection?(this._selCam&&(this._selCam.style.display="none"),this._selRsl&&(this._selRsl.style.display="none"),this._selMinLtr&&(this._selMinLtr.style.display="none")):(this._selCam&&(this._selCam.style.display="block"),this._selRsl&&(this._selRsl.style.display="block"),this._selMinLtr&&(this._selMinLtr.style.display="block"),this._stopLoading()),window.ResizeObserver){this._resizeObserver||(this._resizeObserver=new ResizeObserver(t=>{var e;Or._onLog&&Or._onLog("resize observer triggered.");for(let i of t)i.target===(null===(e=this._innerComponent)||void 0===e?void 0:e.getWrapper())&&this._videoResizeListener()}));const t=null===(e=this._innerComponent)||void 0===e?void 0:e.getWrapper();t&&this._resizeObserver.observe(t)}Ke(this,vn,"f").width=document.documentElement.clientWidth,Ke(this,vn,"f").height=document.documentElement.clientHeight,window.addEventListener("resize",this._windowResizeListener)}_unbindUI(){var t,e,i,n;Ke(this,cn,"m",Cn).call(this)?(this._innerComponent&&(this._innerComponent.removeEventListener("click",this._clickIptSingleFrameMode),this._innerComponent.removeAttribute("title")),this._bgCamera&&(this._bgCamera.style.display="none")):this._stopLoading(),Ke(this,cn,"m",xn).call(this),null===(t=this._drawingLayerManager)||void 0===t||t.clearDrawingLayers(),null===(e=this._innerComponent)||void 0===e||e.removeElement("drawing-layer"),this._layerBaseCvs=null,this._drawingLayerOfMask=null,this._drawingLayerOfTip=null,null===(i=this._innerComponent)||void 0===i||i.remove(),this._innerComponent=null,Ze(this,gn,null,"f"),null===(n=this._videoContainer)||void 0===n||n.remove(),this._videoContainer=null,this._selCam=null,this._selRsl=null,this._optGotRsl=null,this._btnClose=null,this._selMinLtr=null,this._optGotMinLtr=null,this._divScanArea=null,this._divScanLight=null,this._singleFrameInputContainer&&(this._singleFrameInputContainer.remove(),this._singleFrameInputContainer=null),window.ResizeObserver&&this._resizeObserver&&this._resizeObserver.disconnect(),window.removeEventListener("resize",this._windowResizeListener)}_startLoading(){this._bgLoading&&(this._bgLoading.style.display="",this._bgLoading.style.animationPlayState="")}_stopLoading(){this._bgLoading&&(this._bgLoading.style.display="none",this._bgLoading.style.animationPlayState="paused")}_renderCamerasInfo(t,e){if(this._selCam){let i;this._selCam.textContent="";for(let n of e){const e=document.createElement("option");e.value=n.deviceId,e.innerText=n.label,this._selCam.append(e),n.deviceId&&t&&t.deviceId==n.deviceId&&(i=e)}this._selCam.value=i?i.value:""}let i=this.UIElement;if(i=i.shadowRoot||i,i.querySelector(".dce-macro-use-mobile-native-like-ui")){let t=i.querySelector(".dce-mn-cameras");if(t){t.textContent="";for(let i of e){const e=document.createElement("div");e.classList.add("dce-mn-camera-option"),e.setAttribute("data-davice-id",i.deviceId),e.textContent=i.label,t.append(e)}}}}_renderResolutionInfo(t){this._optGotRsl&&(this._optGotRsl.setAttribute("data-width",t.width),this._optGotRsl.setAttribute("data-height",t.height),this._optGotRsl.innerText="got "+t.width+"x"+t.height,this._selRsl&&this._optGotRsl.parentNode==this._selRsl&&(this._selRsl.value="got"));{let e=this.UIElement;e=(null==e?void 0:e.shadowRoot)||e;let i=null==e?void 0:e.querySelector(".dce-mn-resolution-box");if(i){let e="";if(t&&t.width&&t.height){let i=Math.max(t.width,t.height),n=Math.min(t.width,t.height);e=n<=1080?n+"P":i<3e3?"2K":Math.round(i/1e3)+"K"}i.textContent=e}}}getVideoElement(){return Ke(this,gn,"f")}isVideoLoaded(){return this.cameraEnhancer.cameraManager.isVideoLoaded()}setVideoFit(t){if(t=t.toLowerCase(),!["contain","cover"].includes(t))throw new Error(`Unsupported value '${t}'.`);if(this.videoFit=t,!Ke(this,gn,"f"))return;if(Ke(this,gn,"f").style.objectFit=t,Ke(this,cn,"m",Cn).call(this))return;let e;this._updateVideoContainer();try{e=this.getContentDimensions()}catch(t){if("Invalid content dimensions."===(t.message||t))return;throw t}this.updateConvertedRegion(e);const i=this.getConvertedRegion();Ke(this,cn,"m",On).call(this,e,i),Ke(this,cn,"m",Sn).call(this,e,i),this.updateDrawingLayers(e)}getVideoFit(){return this.videoFit}getContentDimensions(){var t,e,i,n;let r,s,o;if(Ke(this,cn,"m",Cn).call(this)?(r=null===(i=this._cvsSingleFrameMode)||void 0===i?void 0:i.width,s=null===(n=this._cvsSingleFrameMode)||void 0===n?void 0:n.height,o="contain"):(r=null===(t=Ke(this,gn,"f"))||void 0===t?void 0:t.videoWidth,s=null===(e=Ke(this,gn,"f"))||void 0===e?void 0:e.videoHeight,o=this.getVideoFit()),!r||!s)throw new Error("Invalid content dimensions.");return{width:r,height:s,objectFit:o}}updateConvertedRegion(t){R(this.scanRegion)?this.scanRegion.isMeasuredInPercentage?0===this.scanRegion.top&&100===this.scanRegion.bottom&&0===this.scanRegion.left&&100===this.scanRegion.right&&(this.scanRegion=null):0===this.scanRegion.top&&this.scanRegion.bottom===t.height&&0===this.scanRegion.left&&this.scanRegion.right===t.width&&(this.scanRegion=null):P(this.scanRegion)&&(this.scanRegion.isMeasuredInPercentage?0===this.scanRegion.x&&0===this.scanRegion.y&&100===this.scanRegion.width&&100===this.scanRegion.height&&(this.scanRegion=null):0===this.scanRegion.x&&0===this.scanRegion.y&&this.scanRegion.width===t.width&&this.scanRegion.height===t.height&&(this.scanRegion=null));const e=ji.convert(this.scanRegion,t.width,t.height,this);Ze(this,mn,e,"f"),Ke(this,fn,"f")&&clearTimeout(Ke(this,fn,"f")),Ze(this,fn,setTimeout(()=>{let t;try{t=this.getContentDimensions()}catch(t){if("Invalid content dimensions."===(t.message||t))return;throw t}Ke(this,cn,"m",Sn).call(this,t,e),Ke(this,cn,"m",On).call(this,t,e)},0),"f")}getConvertedRegion(){return Ke(this,mn,"f")}setScanRegion(t){if(null!=t&&!R(t)&&!P(t))throw TypeError("Invalid 'region'.");let e;this.scanRegion=t?JSON.parse(JSON.stringify(t)):null;try{e=this.getContentDimensions()}catch(t){if("Invalid content dimensions."===(t.message||t))return;throw t}this.updateConvertedRegion(e)}getScanRegion(){return JSON.parse(JSON.stringify(this.scanRegion))}getVisibleRegionOfVideo(t){if("disabled"!==this.cameraEnhancer.singleFrameMode)return null;if(!this.isVideoLoaded())throw new Error("The video is not loaded.");const e=Ke(this,gn,"f").videoWidth,i=Ke(this,gn,"f").videoHeight,n=this.getVideoFit(),{width:r,height:s}=this._innerComponent.getBoundingClientRect();if(r<=0||s<=0)return null;let o;const a={x:0,y:0,width:e,height:i,isMeasuredInPercentage:!1};if("cover"===n&&(r/s1){const t=Ke(this,gn,"f").videoWidth,e=Ke(this,gn,"f").videoHeight,{width:n,height:r}=this._innerComponent.getBoundingClientRect(),s=t/e;if(n/rt.remove()),Ke(this,wn,"f").length=0}dispose(){this._unbindUI(),Ze(this,En,!0,"f")}}un=new WeakMap,dn=new WeakMap,fn=new WeakMap,gn=new WeakMap,mn=new WeakMap,pn=new WeakMap,_n=new WeakMap,vn=new WeakMap,yn=new WeakMap,wn=new WeakMap,En=new WeakMap,cn=new WeakSet,Cn=function(){return"disabled"!==this._singleFrameMode},Sn=function(t,e){!e||0===e.x&&0===e.y&&e.width===t.width&&e.height===t.height?this.clearScanRegionMask():this.setScanRegionMask(e.x,e.y,e.width,e.height)},bn=function(){this._drawingLayerOfMask&&this._drawingLayerOfMask.setVisible(!0)},Tn=function(){this._drawingLayerOfMask&&this._drawingLayerOfMask.setVisible(!1)},In=function(){this._divScanLight&&"none"==this._divScanLight.style.display&&(this._divScanLight.style.display="block")},xn=function(){this._divScanLight&&(this._divScanLight.style.display="none")},On=function(t,e){if(!this._divScanArea)return;if(!this._innerComponent.getElement("content"))return;const{width:i,height:n,objectFit:r}=t;e||(e={x:0,y:0,width:i,height:n});const{width:s,height:o}=this._innerComponent.getBoundingClientRect();if(s<=0||o<=0)return;const a=s/o,h=i/n;let l,c,u,d,f=1;if("contain"===r)a{const e=t.createBuffer();t.bindBuffer(t.ARRAY_BUFFER,e),t.bufferData(t.ARRAY_BUFFER,new Float32Array([0,0,0,1,1,0,1,0,0,1,1,1]),t.STATIC_DRAW);const i=t.createBuffer();return t.bindBuffer(t.ARRAY_BUFFER,i),t.bufferData(t.ARRAY_BUFFER,new Float32Array([0,0,0,1,1,0,1,0,0,1,1,1]),t.STATIC_DRAW),{positions:e,texCoords:i}},i=t=>{const e=t.createTexture();return t.bindTexture(t.TEXTURE_2D,e),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.LINEAR),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.LINEAR),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),e},n=(t,e)=>{const i=t.createProgram();if(e.forEach(e=>t.attachShader(i,e)),t.linkProgram(i),!t.getProgramParameter(i,t.LINK_STATUS)){const e=new Error(`An error occured linking the program: ${t.getProgramInfoLog(i)}.`);throw e.name="WebGLError",e}return t.useProgram(i),i},r=(t,e,i)=>{const n=t.createShader(e);if(t.shaderSource(n,i),t.compileShader(n),!t.getShaderParameter(n,t.COMPILE_STATUS)){const e=new Error(`An error occured compiling the shader: ${t.getShaderInfoLog(n)}.`);throw e.name="WebGLError",e}return n},s="\n attribute vec2 a_position;\n attribute vec2 a_texCoord;\n\n uniform mat3 u_matrix;\n uniform mat3 u_textureMatrix;\n\n varying vec2 v_texCoord;\n void main(void) {\n gl_Position = vec4((u_matrix * vec3(a_position, 1)).xy, 0, 1.0);\n v_texCoord = vec4((u_textureMatrix * vec3(a_texCoord, 1)).xy, 0, 1.0).xy;\n }\n ";let o="rgb";["rgba","rbga","grba","gbra","brga","bgra"].includes(p)&&(o=p.slice(0,3));const a=`\n precision mediump float;\n varying vec2 v_texCoord;\n uniform sampler2D u_image;\n uniform float uColorFactor;\n\n void main() {\n vec4 sample = texture2D(u_image, v_texCoord);\n float grey = 0.3 * sample.r + 0.59 * sample.g + 0.11 * sample.b;\n gl_FragColor = vec4(sample.${o} * (1.0 - uColorFactor) + (grey * uColorFactor), sample.a);\n }\n `,h=n(t,[r(t,t.VERTEX_SHADER,s),r(t,t.FRAGMENT_SHADER,a)]);Ze(this,Dn,{program:h,attribLocations:{vertexPosition:t.getAttribLocation(h,"a_position"),texPosition:t.getAttribLocation(h,"a_texCoord")},uniformLocations:{uSampler:t.getUniformLocation(h,"u_image"),uColorFactor:t.getUniformLocation(h,"uColorFactor"),uMatrix:t.getUniformLocation(h,"u_matrix"),uTextureMatrix:t.getUniformLocation(h,"u_textureMatrix")}},"f"),Ze(this,Ln,e(t),"f"),Ze(this,An,i(t),"f"),Ze(this,Rn,p,"f")}const r=(t,e,i)=>{t.bindBuffer(t.ARRAY_BUFFER,e),t.enableVertexAttribArray(i),t.vertexAttribPointer(i,2,t.FLOAT,!1,0,0)},v=(t,e,i)=>{const n=t.RGBA,r=t.RGBA,s=t.UNSIGNED_BYTE;t.bindTexture(t.TEXTURE_2D,e),t.texImage2D(t.TEXTURE_2D,0,n,r,s,i)},y=(t,e,o,m)=>{t.clearColor(0,0,0,1),t.clearDepth(1),t.enable(t.DEPTH_TEST),t.depthFunc(t.LEQUAL),t.clear(t.COLOR_BUFFER_BIT|t.DEPTH_BUFFER_BIT),r(t,o.positions,e.attribLocations.vertexPosition),r(t,o.texCoords,e.attribLocations.texPosition),t.activeTexture(t.TEXTURE0),t.bindTexture(t.TEXTURE_2D,m),t.uniform1i(e.uniformLocations.uSampler,0),t.uniform1f(e.uniformLocations.uColorFactor,[hi.GREY,hi.GREY32].includes(p)?1:0);let _,v,y=zi.translate(zi.identity(),-1,-1);y=zi.scale(y,2,2),y=zi.scale(y,1/t.canvas.width,1/t.canvas.height),_=zi.translate(y,u,d),_=zi.scale(_,f,g),t.uniformMatrix3fv(e.uniformLocations.uMatrix,!1,_),s.isEnableMirroring?(v=zi.translate(zi.identity(),1,0),v=zi.scale(v,-1,1),v=zi.translate(v,a/i,h/n),v=zi.scale(v,l/i,c/n)):(v=zi.translate(zi.identity(),a/i,h/n),v=zi.scale(v,l/i,c/n)),t.uniformMatrix3fv(e.uniformLocations.uTextureMatrix,!1,v),t.drawArrays(t.TRIANGLES,0,6)};v(t,Ke(this,An,"f"),e),y(t,Ke(this,Dn,"f"),Ke(this,Ln,"f"),Ke(this,An,"f"));const w=m||new Uint8Array(4*f*g);if(t.readPixels(u,d,f,g,t.RGBA,t.UNSIGNED_BYTE,w),255!==w[3]){Rr._onLog&&Rr._onLog("Incorrect WebGL drawing .");const t=new Error("WebGL error: incorrect drawing.");throw t.name="WebGLError",t}return Rr._onLog&&Rr._onLog("drawImage() in WebGL end. Costs: "+(Date.now()-o)),{context:t,pixelFormat:p===hi.GREY?hi.GREY32:p,bUseWebGL:!0}}catch(o){if(this.forceLoseContext(),null==(null==s?void 0:s.bUseWebGL))return Rr._onLog&&Rr._onLog("'drawImage()' in WebGL failed, try again in context2d."),this.useWebGLByDefault=!1,this.drawImage(t,e,i,n,r,Object.assign({},s,{bUseWebGL:!1}));throw o.name="WebGLError",o}}readCvsData(t,e,i){if(!(t instanceof CanvasRenderingContext2D||t instanceof WebGLRenderingContext))throw new Error("Invalid 'context'.");let n,r=0,s=0,o=t.canvas.width,a=t.canvas.height;if(e&&(e.x&&(r=e.x),e.y&&(s=e.y),e.width&&(o=e.width),e.height&&(a=e.height)),(null==i?void 0:i.length)<4*o*a)throw new Error("Unexpected size of the 'bufferContainer'.");if(t instanceof WebGLRenderingContext){const e=t;i?(e.readPixels(r,s,o,a,e.RGBA,e.UNSIGNED_BYTE,i),n=new Uint8Array(i.buffer,0,4*o*a)):(n=new Uint8Array(4*o*a),e.readPixels(r,s,o,a,e.RGBA,e.UNSIGNED_BYTE,n))}else if(t instanceof CanvasRenderingContext2D){let e;e=t.getImageData(r,s,o,a),n=new Uint8Array(e.data.buffer),null==i||i.set(n)}return n}transformPixelFormat(t,e,i,n){let r,s;if(Rr._onLog&&(r=Date.now(),Rr._onLog("transformPixelFormat(), START: "+r)),e===i)return Rr._onLog&&Rr._onLog("transformPixelFormat() end. Costs: "+(Date.now()-r)),n?new Uint8Array(t):t;const o=[hi.RGBA,hi.RBGA,hi.GRBA,hi.GBRA,hi.BRGA,hi.BGRA];if(o.includes(e))if(i===hi.GREY){s=new Uint8Array(t.length/4);for(let e=0;eh||e.sy+e.sHeight>l)throw new Error("Invalid position.");null===(n=Rr._onLog)||void 0===n||n.call(Rr,"getImageData(), START: "+(c=Date.now()));const d=Math.round(e.sx),f=Math.round(e.sy),g=Math.round(e.sWidth),m=Math.round(e.sHeight),p=Math.round(e.dWidth),_=Math.round(e.dHeight);let v,y=(null==i?void 0:i.pixelFormat)||hi.RGBA,w=null==i?void 0:i.bufferContainer;if(w&&(hi.GREY===y&&w.length{if(!i)return t;let r=e+Math.round((t-e)/i)*i;return n&&(r=Math.min(r,n)),r};class Dr{static get version(){return"4.2.3-dev-20250812165927"}static isStorageAvailable(t){let e;try{e=window[t];const i="__storage_test__";return e.setItem(i,i),e.removeItem(i),!0}catch(t){return t instanceof DOMException&&(22===t.code||1014===t.code||"QuotaExceededError"===t.name||"NS_ERROR_DOM_QUOTA_REACHED"===t.name)&&e&&0!==e.length}}static findBestRearCameraInIOS(t,e){if(!t||!t.length)return null;let i=!1;if((null==e?void 0:e.getMainCamera)&&(i=!0),i){const e=["후면 카메라","背面カメラ","後置鏡頭","后置相机","กล้องด้านหลัง","बैक कैमरा","الكاميرا الخلفية","מצלמה אחורית","камера на задней панели","задня камера","задна камера","артқы камера","πίσω κάμερα","zadní fotoaparát","zadná kamera","tylny aparat","takakamera","stražnja kamera","rückkamera","kamera på baksidan","kamera belakang","kamera bak","hátsó kamera","fotocamera (posteriore)","câmera traseira","câmara traseira","cámara trasera","càmera posterior","caméra arrière","cameră spate","camera mặt sau","camera aan achterzijde","bagsidekamera","back camera","arka kamera"],i=t.find(t=>e.includes(t.label.toLowerCase()));return null==i?void 0:i.deviceId}{const e=["후면","背面","後置","后置","านหลัง","बैक","خلفية","אחורית","задняя","задней","задна","πίσω","zadní","zadná","tylny","trasera","traseira","taka","stražnja","spate","sau","rück","posteriore","posterior","hátsó","belakang","baksidan","bakre","bak","bagside","back","aртқы","arrière","arka","achterzijde"],i=["트리플","三镜头","三鏡頭","トリプル","สาม","ट्रिपल","ثلاثية","משולשת","үштік","тройная","тройна","потроєна","τριπλή","üçlü","trójobiektywowy","trostruka","trojný","trojitá","trippelt","trippel","triplă","triple","tripla","tiga","kolmois","ba camera"],n=["듀얼 와이드","雙廣角","双广角","デュアル広角","คู่ด้านหลังมุมกว้าง","ड्युअल वाइड","مزدوجة عريضة","כפולה רחבה","қос кең бұрышты","здвоєна ширококутна","двойная широкоугольная","двойна широкоъгълна","διπλή ευρεία","çift geniş","laajakulmainen kaksois","kép rộng mặt sau","kettős, széles látószögű","grande angular dupla","ganda","dwuobiektywowy","dwikamera","dvostruka široka","duální širokoúhlý","duálna širokouhlá","dupla grande-angular","dublă","dubbel vidvinkel","dual-weitwinkel","dual wide","dual con gran angular","dual","double","doppia con grandangolo","doble","dobbelt vidvinkelkamera"],r=t.filter(t=>{const i=t.label.toLowerCase();return e.some(t=>i.includes(t))});if(!r.length)return null;const s=r.find(t=>{const e=t.label.toLowerCase();return i.some(t=>e.includes(t))});if(s)return s.deviceId;const o=r.find(t=>{const e=t.label.toLowerCase();return n.some(t=>e.includes(t))});return o?o.deviceId:r[0].deviceId}}static findBestRearCamera(t,e){if(!t||!t.length)return null;if(["iPhone","iPad","Mac"].includes(qe.OS))return Dr.findBestRearCameraInIOS(t,{getMainCamera:null==e?void 0:e.getMainCameraInIOS});const i=["후","背面","背置","後面","後置","后面","后置","านหลัง","หลัง","बैक","خلفية","אחורית","задняя","задня","задней","задна","πίσω","zadní","zadná","tylny","trás","trasera","traseira","taka","stražnja","spate","sau","rück","rear","posteriore","posterior","hátsó","darrere","belakang","baksidan","bakre","bak","bagside","back","aртқы","arrière","arka","achterzijde"];for(let e of t){const t=e.label.toLowerCase();if(t&&i.some(e=>t.includes(e))&&/\b0(\b)?/.test(t))return e.deviceId}return["Android","HarmonyOS"].includes(qe.OS)?t[t.length-1].deviceId:null}static findBestCamera(t,e,i){return t&&t.length?"environment"===e?this.findBestRearCamera(t,i):"user"===e?null:e?void 0:null:null}static async playVideo(t,e,i){if(!t)throw new Error("Invalid 'videoEl'.");if(!e)throw new Error("Invalid 'source'.");return new Promise(async(n,r)=>{let s;const o=()=>{t.removeEventListener("loadstart",c),t.removeEventListener("abort",u),t.removeEventListener("play",d),t.removeEventListener("error",f),t.removeEventListener("loadedmetadata",p)};let a=!1;const h=()=>{a=!0,s&&clearTimeout(s),o(),n(t)},l=t=>{s&&clearTimeout(s),o(),r(t)},c=()=>{t.addEventListener("abort",u,{once:!0})},u=()=>{const t=new Error("Video playing was interrupted.");t.name="AbortError",l(t)},d=()=>{h()},f=()=>{l(new Error(`Video error ${t.error.code}: ${t.error.message}.`))};let g;const m=new Promise(t=>{g=t}),p=()=>{g()};if(t.addEventListener("loadstart",c,{once:!0}),t.addEventListener("play",d,{once:!0}),t.addEventListener("error",f,{once:!0}),t.addEventListener("loadedmetadata",p,{once:!0}),"string"==typeof e||e instanceof String?t.src=e:t.srcObject=e,t.autoplay&&await new Promise(t=>{setTimeout(t,1e3)}),!a){i&&(s=setTimeout(()=>{o(),r(new Error("Failed to play video. Timeout."))},i)),await m;try{await t.play(),h()}catch(t){console.warn("1st play error: "+((null==t?void 0:t.message)||t))}if(!a)try{await t.play(),h()}catch(t){console.warn("2rd play error: "+((null==t?void 0:t.message)||t)),l(t)}}})}static async testCameraAccess(t){var e,i;if(!(null===(i=null===(e=null===window||void 0===window?void 0:window.navigator)||void 0===e?void 0:e.mediaDevices)||void 0===i?void 0:i.getUserMedia))return{ok:!1,errorName:"InsecureContext",errorMessage:"Insecure context."};let n;try{n=t?await navigator.mediaDevices.getUserMedia(t):await navigator.mediaDevices.getUserMedia({video:!0})}catch(t){return{ok:!1,errorName:t.name,errorMessage:t.message}}finally{null==n||n.getTracks().forEach(t=>{t.stop()})}return{ok:!0}}get state(){if(!Ke(this,qn,"f"))return"closed";if("pending"===Ke(this,qn,"f"))return"opening";if("fulfilled"===Ke(this,qn,"f"))return"opened";throw new Error("Unknown state.")}set ifSaveLastUsedCamera(t){t?Dr.isStorageAvailable("localStorage")?Ze(this,Yn,!0,"f"):(Ze(this,Yn,!1,"f"),console.warn("Local storage is unavailable")):Ze(this,Yn,!1,"f")}get ifSaveLastUsedCamera(){return Ke(this,Yn,"f")}get isVideoPlaying(){return!(!Ke(this,Nn,"f")||Ke(this,Nn,"f").paused)&&"opened"===this.state}set tapFocusEventBoundEl(t){var e,i,n;if(!(t instanceof HTMLElement)&&null!=t)throw new TypeError("Invalid 'element'.");null===(e=Ke(this,tr,"f"))||void 0===e||e.removeEventListener("click",Ke(this,Qn,"f")),null===(i=Ke(this,tr,"f"))||void 0===i||i.removeEventListener("touchend",Ke(this,Qn,"f")),null===(n=Ke(this,tr,"f"))||void 0===n||n.removeEventListener("touchmove",Ke(this,$n,"f")),Ze(this,tr,t,"f"),t&&(window.TouchEvent&&["Android","HarmonyOS","iPhone","iPad"].includes(qe.OS)?(t.addEventListener("touchend",Ke(this,Qn,"f")),t.addEventListener("touchmove",Ke(this,$n,"f"))):t.addEventListener("click",Ke(this,Qn,"f")))}get tapFocusEventBoundEl(){return Ke(this,tr,"f")}get disposed(){return Ke(this,lr,"f")}constructor(t){var e,i;kn.add(this),Nn.set(this,null),Bn.set(this,void 0),this._zoomPreSetting=null,jn.set(this,()=>{"opened"===this.state&&Ke(this,rr,"f").fire("resumed",null,{target:this,async:!1})}),Un.set(this,()=>{Ke(this,rr,"f").fire("paused",null,{target:this,async:!1})}),Vn.set(this,void 0),Gn.set(this,void 0),this.cameraOpenTimeout=15e3,this._arrCameras=[],Wn.set(this,void 0),Yn.set(this,!1),this.ifSkipCameraInspection=!1,this.selectIOSRearMainCameraAsDefault=!1,Hn.set(this,void 0),Xn.set(this,!0),zn.set(this,void 0),qn.set(this,void 0),Kn.set(this,!1),this._focusParameters={maxTimeout:400,minTimeout:300,kTimeout:void 0,oldDistance:null,fds:null,isDoingFocus:0,taskBackToContinous:null,curFocusTaskId:0,focusCancelableTime:1500,defaultFocusAreaSizeRatio:6,focusBackToContinousTime:5e3,tapFocusMinDistance:null,tapFocusMaxDistance:null,focusArea:null,tempBufferContainer:null,defaultTempBufferContainerLenRatio:1/4},Zn.set(this,!1),this._focusSupported=!0,this.calculateCoordInVideo=(t,e)=>{let i,n;const r=window.getComputedStyle(Ke(this,Nn,"f")).objectFit,s=this.getResolution(),o=Ke(this,Nn,"f").getBoundingClientRect(),a=o.left,h=o.top,{width:l,height:c}=Ke(this,Nn,"f").getBoundingClientRect();if(l<=0||c<=0)throw new Error("Unable to get video dimensions. Video may not be rendered on the page.");const u=l/c,d=s.width/s.height;let f=1;if("contain"===r)d>u?(f=l/s.width,i=(t-a)/f,n=(e-h-(c-l/d)/2)/f):(f=c/s.height,n=(e-h)/f,i=(t-a-(l-c*d)/2)/f);else{if("cover"!==r)throw new Error("Unsupported object-fit.");d>u?(f=c/s.height,n=(e-h)/f,i=(t-a+(c*d-l)/2)/f):(f=l/s.width,i=(t-a)/f,n=(e-h+(l/d-c)/2)/f)}return{x:i,y:n}},Jn.set(this,!1),$n.set(this,()=>{Ze(this,Jn,!0,"f")}),Qn.set(this,async t=>{var e;if(Ke(this,Jn,"f"))return void Ze(this,Jn,!1,"f");if(!Ke(this,Zn,"f"))return;if(!this.isVideoPlaying)return;if(!Ke(this,Bn,"f"))return;if(!this._focusSupported)return;if(!this._focusParameters.fds&&(this._focusParameters.fds=null===(e=this.getCameraCapabilities())||void 0===e?void 0:e.focusDistance,!this._focusParameters.fds))return void(this._focusSupported=!1);if(null==this._focusParameters.kTimeout&&(this._focusParameters.kTimeout=(this._focusParameters.maxTimeout-this._focusParameters.minTimeout)/(1/this._focusParameters.fds.min-1/this._focusParameters.fds.max)),1==this._focusParameters.isDoingFocus)return;let i,n;if(this._focusParameters.taskBackToContinous&&(clearTimeout(this._focusParameters.taskBackToContinous),this._focusParameters.taskBackToContinous=null),t instanceof MouseEvent)i=t.clientX,n=t.clientY;else{if(!(t instanceof TouchEvent))throw new Error("Unknown event type.");if(!t.changedTouches.length)return;i=t.changedTouches[0].clientX,n=t.changedTouches[0].clientY}const r=this.getResolution(),s=2*Math.round(Math.min(r.width,r.height)/this._focusParameters.defaultFocusAreaSizeRatio/2);let o;try{o=this.calculateCoordInVideo(i,n)}catch(t){}if(o.x<0||o.x>r.width||o.y<0||o.y>r.height)return;const a={x:o.x+"px",y:o.y+"px"},h=s+"px",l=h;let c;Dr._onLog&&(c=Date.now());try{await Ke(this,kn,"m",yr).call(this,a,h,l,this._focusParameters.tapFocusMinDistance,this._focusParameters.tapFocusMaxDistance)}catch(t){if(Dr._onLog)throw Dr._onLog(t),t}Dr._onLog&&Dr._onLog(`Tap focus costs: ${Date.now()-c} ms`),this._focusParameters.taskBackToContinous=setTimeout(()=>{var t;Dr._onLog&&Dr._onLog("Back to continuous focus."),null===(t=Ke(this,Bn,"f"))||void 0===t||t.applyConstraints({advanced:[{focusMode:"continuous"}]}).catch(()=>{})},this._focusParameters.focusBackToContinousTime),Ke(this,rr,"f").fire("tapfocus",null,{target:this,async:!1})}),tr.set(this,null),er.set(this,1),ir.set(this,{x:0,y:0}),this.updateVideoElWhenSoftwareScaled=()=>{if(!Ke(this,Nn,"f"))return;const t=Ke(this,er,"f");if(t<1)throw new RangeError("Invalid scale value.");if(1===t)Ke(this,Nn,"f").style.transform="";else{const e=window.getComputedStyle(Ke(this,Nn,"f")).objectFit,i=Ke(this,Nn,"f").videoWidth,n=Ke(this,Nn,"f").videoHeight,{width:r,height:s}=Ke(this,Nn,"f").getBoundingClientRect();if(r<=0||s<=0)throw new Error("Unable to get video dimensions. Video may not be rendered on the page.");const o=r/s,a=i/n;let h=1;"contain"===e?h=oo?s/(i/t):r/(n/t));const l=h*(1-1/t)*(i/2-Ke(this,ir,"f").x),c=h*(1-1/t)*(n/2-Ke(this,ir,"f").y);Ke(this,Nn,"f").style.transform=`translate(${l}px, ${c}px) scale(${t})`}},nr.set(this,function(){if(!(this.data instanceof Uint8Array||this.data instanceof Uint8ClampedArray))throw new TypeError("Invalid data.");if("number"!=typeof this.width||this.width<=0)throw new Error("Invalid width.");if("number"!=typeof this.height||this.height<=0)throw new Error("Invalid height.");const t=document.createElement("canvas");let e;if(t.width=this.width,t.height=this.height,this.pixelFormat===hi.GREY){e=new Uint8ClampedArray(this.width*this.height*4);for(let t=0;t{var t,e;if("visible"===document.visibilityState){if(Dr._onLog&&Dr._onLog("document visible. video paused: "+(null===(t=Ke(this,Nn,"f"))||void 0===t?void 0:t.paused)),"opening"==this.state||"opened"==this.state){let e=!1;if(!this.isVideoPlaying){Dr._onLog&&Dr._onLog("document visible. Not auto resume. 1st resume start.");try{await this.resume(),e=!0}catch(t){Dr._onLog&&Dr._onLog("document visible. 1st resume video failed, try open instead.")}e||await Ke(this,kn,"m",gr).call(this)}if(await new Promise(t=>setTimeout(t,300)),!this.isVideoPlaying){Dr._onLog&&Dr._onLog("document visible. 1st open failed. 2rd resume start."),e=!1;try{await this.resume(),e=!0}catch(t){Dr._onLog&&Dr._onLog("document visible. 2rd resume video failed, try open instead.")}e||await Ke(this,kn,"m",gr).call(this)}}}else"hidden"===document.visibilityState&&(Dr._onLog&&Dr._onLog("document hidden. video paused: "+(null===(e=Ke(this,Nn,"f"))||void 0===e?void 0:e.paused)),"opening"==this.state||"opened"==this.state&&this.isVideoPlaying&&this.pause())}),lr.set(this,!1),(null===(i=null===(e=null===window||void 0===window?void 0:window.navigator)||void 0===e?void 0:e.mediaDevices)||void 0===i?void 0:i.getUserMedia)||setTimeout(()=>{Dr.onWarning&&Dr.onWarning("The browser is too old or the page is loaded from an insecure origin.")},0),this.defaultConstraints={video:{facingMode:{ideal:"environment"}}},this.resetMediaStreamConstraints(),t instanceof HTMLVideoElement&&this.setVideoEl(t),Ze(this,rr,new Gi,"f"),this.imageDataGetter=new Rr,document.addEventListener("visibilitychange",Ke(this,hr,"f"))}setVideoEl(t){if(!(t&&t instanceof HTMLVideoElement))throw new Error("Invalid 'videoEl'.");t.addEventListener("play",Ke(this,jn,"f")),t.addEventListener("pause",Ke(this,Un,"f")),Ze(this,Nn,t,"f")}getVideoEl(){return Ke(this,Nn,"f")}releaseVideoEl(){var t,e;null===(t=Ke(this,Nn,"f"))||void 0===t||t.removeEventListener("play",Ke(this,jn,"f")),null===(e=Ke(this,Nn,"f"))||void 0===e||e.removeEventListener("pause",Ke(this,Un,"f")),Ze(this,Nn,null,"f")}isVideoLoaded(){return!!Ke(this,Nn,"f")&&(this.videoSrc?0!==Ke(this,Nn,"f").readyState:4===Ke(this,Nn,"f").readyState)}async open(){if(Ke(this,zn,"f")&&!Ke(this,Xn,"f")){if("pending"===Ke(this,qn,"f"))return Ke(this,zn,"f");if("fulfilled"===Ke(this,qn,"f"))return}Ke(this,rr,"f").fire("before:open",null,{target:this}),await Ke(this,kn,"m",gr).call(this),Ke(this,rr,"f").fire("played",null,{target:this,async:!1}),Ke(this,rr,"f").fire("opened",null,{target:this,async:!1})}async close(){if("closed"===this.state)return;Ke(this,rr,"f").fire("before:close",null,{target:this});const t=Ke(this,zn,"f");if(Ke(this,kn,"m",pr).call(this),t&&"pending"===Ke(this,qn,"f")){try{await t}catch(t){}if(!1===Ke(this,Xn,"f")){const t=new Error("'close()' was interrupted.");throw t.name="AbortError",t}}Ze(this,zn,null,"f"),Ze(this,qn,null,"f"),Ke(this,rr,"f").fire("closed",null,{target:this,async:!1})}pause(){if(!this.isVideoLoaded())throw new Error("Video is not loaded.");if("opened"!==this.state)throw new Error("Camera or video is not open.");Ke(this,Nn,"f").pause()}async resume(){if(!this.isVideoLoaded())throw new Error("Video is not loaded.");if("opened"!==this.state)throw new Error("Camera or video is not open.");await Ke(this,Nn,"f").play()}async setCamera(t){if("string"!=typeof t)throw new TypeError("Invalid 'deviceId'.");if("object"!=typeof Ke(this,Vn,"f").video&&(Ke(this,Vn,"f").video={}),delete Ke(this,Vn,"f").video.facingMode,Ke(this,Vn,"f").video.deviceId={exact:t},!("closed"===this.state||this.videoSrc||"opening"===this.state&&Ke(this,Xn,"f"))){Ke(this,rr,"f").fire("before:camera:change",[],{target:this,async:!1}),await Ke(this,kn,"m",mr).call(this);try{this.resetSoftwareScale()}catch(t){}return Ke(this,Gn,"f")}}async switchToFrontCamera(t){if("object"!=typeof Ke(this,Vn,"f").video&&(Ke(this,Vn,"f").video={}),(null==t?void 0:t.resolution)&&(Ke(this,Vn,"f").video.width={ideal:t.resolution.width},Ke(this,Vn,"f").video.height={ideal:t.resolution.height}),delete Ke(this,Vn,"f").video.deviceId,Ke(this,Vn,"f").video.facingMode={exact:"user"},Ze(this,Wn,null,"f"),!("closed"===this.state||this.videoSrc||"opening"===this.state&&Ke(this,Xn,"f"))){Ke(this,rr,"f").fire("before:camera:change",[],{target:this,async:!1}),Ke(this,kn,"m",mr).call(this);try{this.resetSoftwareScale()}catch(t){}return Ke(this,Gn,"f")}}getCamera(){var t;if(Ke(this,Gn,"f"))return Ke(this,Gn,"f");{let e=(null===(t=Ke(this,Vn,"f").video)||void 0===t?void 0:t.deviceId)||"";if(e){e=e.exact||e.ideal||e;for(let t of this._arrCameras)if(t.deviceId===e)return JSON.parse(JSON.stringify(t))}return{deviceId:"",label:"",_checked:!1}}}async _getCameras(t){var e,i;if(!(null===(i=null===(e=null===window||void 0===window?void 0:window.navigator)||void 0===e?void 0:e.mediaDevices)||void 0===i?void 0:i.getUserMedia))throw new Error("Failed to access the camera because the browser is too old or the page is loaded from an insecure origin.");let n=[];if(t)try{let t=await navigator.mediaDevices.getUserMedia({video:!0});n=(await navigator.mediaDevices.enumerateDevices()).filter(t=>"videoinput"===t.kind),t.getTracks().forEach(t=>{t.stop()})}catch(t){console.error(t.message||t)}else n=(await navigator.mediaDevices.enumerateDevices()).filter(t=>"videoinput"===t.kind);const r=[],s=[];if(this._arrCameras)for(let t of this._arrCameras)t._checked&&s.push(t);for(let t=0;t"videoinput"===t.kind);return i&&i.length&&!i[0].deviceId?this._getCameras(!0):this._getCameras(!1)}async getAllCameras(){return this.getCameras()}async setResolution(t,e,i){if("number"!=typeof t||t<=0)throw new TypeError("Invalid 'width'.");if("number"!=typeof e||e<=0)throw new TypeError("Invalid 'height'.");if("object"!=typeof Ke(this,Vn,"f").video&&(Ke(this,Vn,"f").video={}),i?(Ke(this,Vn,"f").video.width={exact:t},Ke(this,Vn,"f").video.height={exact:e}):(Ke(this,Vn,"f").video.width={ideal:t},Ke(this,Vn,"f").video.height={ideal:e}),"closed"===this.state||this.videoSrc||"opening"===this.state&&Ke(this,Xn,"f"))return null;Ke(this,rr,"f").fire("before:resolution:change",[],{target:this,async:!1}),await Ke(this,kn,"m",mr).call(this);try{this.resetSoftwareScale()}catch(t){}const n=this.getResolution();return{width:n.width,height:n.height}}getResolution(){if("opened"===this.state&&this.videoSrc&&Ke(this,Nn,"f"))return{width:Ke(this,Nn,"f").videoWidth,height:Ke(this,Nn,"f").videoHeight};if(Ke(this,Bn,"f")){const t=Ke(this,Bn,"f").getSettings();return{width:t.width,height:t.height}}if(this.isVideoLoaded())return{width:Ke(this,Nn,"f").videoWidth,height:Ke(this,Nn,"f").videoHeight};{const t={width:0,height:0};let e=Ke(this,Vn,"f").video.width||0,i=Ke(this,Vn,"f").video.height||0;return e&&(t.width=e.exact||e.ideal||e),i&&(t.height=i.exact||i.ideal||i),t}}async getResolutions(t){var e,i,n,r,s,o,a,h,l,c,u;if(!(null===(i=null===(e=null===window||void 0===window?void 0:window.navigator)||void 0===e?void 0:e.mediaDevices)||void 0===i?void 0:i.getUserMedia))throw new Error("Failed to access the camera because the browser is too old or the page is loaded from an insecure origin.");let d="";const f=(t,e)=>{const i=Ke(this,or,"f").get(t);if(!i||!i.length)return!1;for(let t of i)if(t.width===e.width&&t.height===e.height)return!0;return!1};if(this._mediaStream){d=null===(u=Ke(this,Gn,"f"))||void 0===u?void 0:u.deviceId;let e=Ke(this,or,"f").get(d);if(e&&!t)return JSON.parse(JSON.stringify(e));e=[],Ke(this,or,"f").set(d,e),Ze(this,Kn,!0,"f");try{for(let t of this.detectedResolutions){await Ke(this,Bn,"f").applyConstraints({width:{ideal:t.width},height:{ideal:t.height}}),Ke(this,kn,"m",ur).call(this);const i=Ke(this,Bn,"f").getSettings(),n={width:i.width,height:i.height};f(d,n)||e.push({width:n.width,height:n.height})}}catch(t){throw Ke(this,kn,"m",pr).call(this),Ze(this,Kn,!1,"f"),t}try{await Ke(this,kn,"m",gr).call(this)}catch(t){if("AbortError"===t.name)return e;throw t}finally{Ze(this,Kn,!1,"f")}return e}{const e=async(t,e,i)=>{const n={video:{deviceId:{exact:t},width:{ideal:e},height:{ideal:i}}};let r=null;try{r=await navigator.mediaDevices.getUserMedia(n)}catch(t){return null}if(!r)return null;const s=r.getVideoTracks();let o=null;try{const t=s[0].getSettings();o={width:t.width,height:t.height}}catch(t){const e=document.createElement("video");e.srcObject=r,o={width:e.videoWidth,height:e.videoHeight},e.srcObject=null}return s.forEach(t=>{t.stop()}),o};let i=(null===(s=null===(r=null===(n=Ke(this,Vn,"f"))||void 0===n?void 0:n.video)||void 0===r?void 0:r.deviceId)||void 0===s?void 0:s.exact)||(null===(h=null===(a=null===(o=Ke(this,Vn,"f"))||void 0===o?void 0:o.video)||void 0===a?void 0:a.deviceId)||void 0===h?void 0:h.ideal)||(null===(c=null===(l=Ke(this,Vn,"f"))||void 0===l?void 0:l.video)||void 0===c?void 0:c.deviceId);if(!i)return[];let u=Ke(this,or,"f").get(i);if(u&&!t)return JSON.parse(JSON.stringify(u));u=[],Ke(this,or,"f").set(i,u);for(let t of this.detectedResolutions){const n=await e(i,t.width,t.height);n&&!f(i,n)&&u.push({width:n.width,height:n.height})}return u}}async setMediaStreamConstraints(t,e){if(!(t=>{return null!==t&&"[object Object]"===(e=t,Object.prototype.toString.call(e));var e})(t))throw new TypeError("Invalid 'mediaStreamConstraints'.");Ze(this,Vn,JSON.parse(JSON.stringify(t)),"f"),Ze(this,Wn,null,"f"),e&&await Ke(this,kn,"m",mr).call(this)}getMediaStreamConstraints(){return JSON.parse(JSON.stringify(Ke(this,Vn,"f")))}resetMediaStreamConstraints(){Ze(this,Vn,this.defaultConstraints?JSON.parse(JSON.stringify(this.defaultConstraints)):null,"f")}getCameraCapabilities(){if(!Ke(this,Bn,"f")||"opened"!==this.state)throw new Error("Camera is not open.");return Ke(this,Bn,"f").getCapabilities?Ke(this,Bn,"f").getCapabilities():{}}getCameraSettings(){if(!Ke(this,Bn,"f")||"opened"!==this.state)throw new Error("Camera is not open.");return Ke(this,Bn,"f").getSettings()}async turnOnTorch(){if(!Ke(this,Bn,"f")||"opened"!==this.state)throw new Error("Camera is not open.");const t=this.getCameraCapabilities();if(!(null==t?void 0:t.torch))throw Error("Not supported.");await Ke(this,Bn,"f").applyConstraints({advanced:[{torch:!0}]})}async turnOffTorch(){if(!Ke(this,Bn,"f")||"opened"!==this.state)throw new Error("Camera is not open.");const t=this.getCameraCapabilities();if(!(null==t?void 0:t.torch))throw Error("Not supported.");await Ke(this,Bn,"f").applyConstraints({advanced:[{torch:!1}]})}async setColorTemperature(t,e){var i;if("number"!=typeof t)throw new TypeError("Invalid 'value'.");if(!Ke(this,Bn,"f")||"opened"!==this.state)throw new Error("Camera is not open.");const n=null===(i=this.getCameraCapabilities())||void 0===i?void 0:i.colorTemperature;if(!n)throw Error("Not supported.");return e&&(tn.max&&(t=n.max),t=Ar(t,n.min,n.step,n.max)),await Ke(this,Bn,"f").applyConstraints({advanced:[{colorTemperature:t,whiteBalanceMode:"manual"}]}),t}getColorTemperature(){return this.getCameraSettings().colorTemperature||0}async setExposureCompensation(t,e){var i;if("number"!=typeof t)throw new TypeError("Invalid 'value'.");if(!Ke(this,Bn,"f")||"opened"!==this.state)throw new Error("Camera is not open.");const n=null===(i=this.getCameraCapabilities())||void 0===i?void 0:i.exposureCompensation;if(!n)throw Error("Not supported.");return e&&(tn.max&&(t=n.max),t=Ar(t,n.min,n.step,n.max)),await Ke(this,Bn,"f").applyConstraints({advanced:[{exposureCompensation:t}]}),t}getExposureCompensation(){return this.getCameraSettings().exposureCompensation||0}async setFrameRate(t,e){var i;if("number"!=typeof t)throw new TypeError("Invalid 'value'.");if(!Ke(this,Bn,"f")||"opened"!==this.state)throw new Error("Camera is not open.");let n=null===(i=this.getCameraCapabilities())||void 0===i?void 0:i.frameRate;if(!n)throw Error("Not supported.");e&&(tn.max&&(t=n.max));const r=this.getResolution();return await Ke(this,Bn,"f").applyConstraints({width:{ideal:Math.max(r.width,r.height)},frameRate:t}),t}getFrameRate(){return this.getCameraSettings().frameRate}async setFocus(t,e){if("object"!=typeof t||Array.isArray(t)||null==t)throw new TypeError("Invalid 'settings'.");if(!Ke(this,Bn,"f")||"opened"!==this.state)throw new Error("Camera is not open.");const i=this.getCameraCapabilities(),n=null==i?void 0:i.focusMode,r=null==i?void 0:i.focusDistance;if(!n)throw Error("Not supported.");if("string"!=typeof t.mode)throw TypeError("Invalid 'mode'.");const s=t.mode.toLowerCase();if(!n.includes(s))throw Error("Unsupported focus mode.");if("manual"===s){if(!r)throw Error("Manual focus unsupported.");if(t.hasOwnProperty("distance")){let i=t.distance;e&&(ir.max&&(i=r.max),i=Ar(i,r.min,r.step,r.max)),this._focusParameters.focusArea=null,await Ke(this,Bn,"f").applyConstraints({advanced:[{focusMode:s,focusDistance:i}]})}else{if(!t.area)throw new Error("'distance' or 'area' should be specified in 'manual' mode.");{const e=t.area.centerPoint;let i=t.area.width,n=t.area.height;if(!i||!n){const t=this.getResolution();i||(i=2*Math.round(Math.min(t.width,t.height)/this._focusParameters.defaultFocusAreaSizeRatio/2)+"px"),n||(n=2*Math.round(Math.min(t.width,t.height)/this._focusParameters.defaultFocusAreaSizeRatio/2)+"px")}this._focusParameters.focusArea={centerPoint:{x:e.x,y:e.y},width:i,height:n},await Ke(this,kn,"m",yr).call(this,e,i,n)}}}else this._focusParameters.focusArea=null,await Ke(this,Bn,"f").applyConstraints({advanced:[{focusMode:s}]})}getFocus(){const t=this.getCameraSettings(),e=t.focusMode;return e?"manual"===e?this._focusParameters.focusArea?{mode:"manual",area:JSON.parse(JSON.stringify(this._focusParameters.focusArea))}:{mode:"manual",distance:t.focusDistance}:{mode:e}:null}enableTapToFocus(){Ze(this,Zn,!0,"f")}disableTapToFocus(){Ze(this,Zn,!1,"f")}isTapToFocusEnabled(){return Ke(this,Zn,"f")}async setZoom(t){if("object"!=typeof t||Array.isArray(t)||null==t)throw new TypeError("Invalid 'settings'.");if("number"!=typeof t.factor)throw new TypeError("Illegal type of 'factor'.");if(t.factor<1)throw new RangeError("Invalid 'factor'.");if("opened"===this.state){t.centerPoint?Ke(this,kn,"m",wr).call(this,t.centerPoint):this.resetScaleCenter();try{if(Ke(this,kn,"m",Er).call(this,Ke(this,ir,"f"))){const e=await this.setHardwareScale(t.factor,!0);let i=this.getHardwareScale();1==i&&1!=e&&(i=e),t.factor>i?this.setSoftwareScale(t.factor/i):this.setSoftwareScale(1)}else await this.setHardwareScale(1),this.setSoftwareScale(t.factor)}catch(e){const i=e.message||e;if("Not supported."!==i&&"Camera is not open."!==i)throw e;this.setSoftwareScale(t.factor)}}else this._zoomPreSetting=t}getZoom(){if("opened"!==this.state)throw new Error("Video is not playing.");let t=1;try{t=this.getHardwareScale()}catch(t){if("Camera is not open."!==(t.message||t))throw t}return{factor:t*Ke(this,er,"f")}}async resetZoom(){await this.setZoom({factor:1})}async setHardwareScale(t,e){var i;if("number"!=typeof t)throw new TypeError("Invalid 'value'.");if(t<1)throw new RangeError("Invalid 'value'.");if(!Ke(this,Bn,"f")||"opened"!==this.state)throw new Error("Camera is not open.");const n=null===(i=this.getCameraCapabilities())||void 0===i?void 0:i.zoom;if(!n)throw Error("Not supported.");return e&&(tn.max&&(t=n.max),t=Ar(t,n.min,n.step,n.max)),await Ke(this,Bn,"f").applyConstraints({advanced:[{zoom:t}]}),t}getHardwareScale(){return this.getCameraSettings().zoom||1}setSoftwareScale(t,e){if("number"!=typeof t)throw new TypeError("Invalid 'value'.");if(t<1)throw new RangeError("Invalid 'value'.");if("opened"!==this.state)throw new Error("Video is not playing.");e&&Ke(this,kn,"m",wr).call(this,e),Ze(this,er,t,"f"),this.updateVideoElWhenSoftwareScaled()}getSoftwareScale(){return Ke(this,er,"f")}resetScaleCenter(){if("opened"!==this.state)throw new Error("Video is not playing.");const t=this.getResolution();Ze(this,ir,{x:t.width/2,y:t.height/2},"f")}resetSoftwareScale(){this.setSoftwareScale(1),this.resetScaleCenter()}getFrameData(t){if(this.disposed)throw Error("The 'Camera' instance has been disposed.");if(!this.isVideoLoaded())return null;if(Ke(this,Kn,"f"))return null;const e=Date.now();Dr._onLog&&Dr._onLog("getFrameData() START: "+e);const i=Ke(this,Nn,"f").videoWidth,n=Ke(this,Nn,"f").videoHeight;let r={sx:0,sy:0,sWidth:i,sHeight:n,dWidth:i,dHeight:n};(null==t?void 0:t.position)&&(r=JSON.parse(JSON.stringify(t.position)));let s=hi.RGBA;(null==t?void 0:t.pixelFormat)&&(s=t.pixelFormat);let o=Ke(this,er,"f");(null==t?void 0:t.scale)&&(o=t.scale);let a=Ke(this,ir,"f");if(null==t?void 0:t.scaleCenter){if("string"!=typeof t.scaleCenter.x||"string"!=typeof t.scaleCenter.y)throw new Error("Invalid scale center.");let e=0,r=0;if(t.scaleCenter.x.endsWith("px"))e=parseFloat(t.scaleCenter.x);else{if(!t.scaleCenter.x.endsWith("%"))throw new Error("Invalid scale center.");e=parseFloat(t.scaleCenter.x)/100*i}if(t.scaleCenter.y.endsWith("px"))r=parseFloat(t.scaleCenter.y);else{if(!t.scaleCenter.y.endsWith("%"))throw new Error("Invalid scale center.");r=parseFloat(t.scaleCenter.y)/100*n}if(isNaN(e)||isNaN(r))throw new Error("Invalid scale center.");a.x=Math.round(e),a.y=Math.round(r)}let h=null;if((null==t?void 0:t.bufferContainer)&&(h=t.bufferContainer),0==i||0==n)return null;1!==o&&(r.sWidth=Math.round(r.sWidth/o),r.sHeight=Math.round(r.sHeight/o),r.sx=Math.round((1-1/o)*a.x+r.sx/o),r.sy=Math.round((1-1/o)*a.y+r.sy/o));const l=this.imageDataGetter.getImageData(Ke(this,Nn,"f"),r,{pixelFormat:s,bufferContainer:h,isEnableMirroring:null==t?void 0:t.isEnableMirroring});if(!l)return null;const c=Date.now();return Dr._onLog&&Dr._onLog("getFrameData() END: "+c),{data:l.data,width:l.width,height:l.height,pixelFormat:l.pixelFormat,timeSpent:c-e,timeStamp:c,toCanvas:Ke(this,nr,"f")}}on(t,e){if(!Ke(this,sr,"f").includes(t.toLowerCase()))throw new Error(`Event '${t}' does not exist.`);Ke(this,rr,"f").on(t,e)}off(t,e){Ke(this,rr,"f").off(t,e)}async dispose(){this.tapFocusEventBoundEl=null,await this.close(),this.releaseVideoEl(),Ke(this,rr,"f").dispose(),this.imageDataGetter.dispose(),document.removeEventListener("visibilitychange",Ke(this,hr,"f")),Ze(this,lr,!0,"f")}}var Lr,Mr,Fr,Pr,kr,Nr,Br,jr,Ur,Vr,Gr,Wr,Yr,Hr,Xr,zr,qr,Kr,Zr,Jr,$r,Qr,ts,es,is,ns,rs,ss,os,as,hs,ls,cs,us,ds,fs;Nn=new WeakMap,Bn=new WeakMap,jn=new WeakMap,Un=new WeakMap,Vn=new WeakMap,Gn=new WeakMap,Wn=new WeakMap,Yn=new WeakMap,Hn=new WeakMap,Xn=new WeakMap,zn=new WeakMap,qn=new WeakMap,Kn=new WeakMap,Zn=new WeakMap,Jn=new WeakMap,$n=new WeakMap,Qn=new WeakMap,tr=new WeakMap,er=new WeakMap,ir=new WeakMap,nr=new WeakMap,rr=new WeakMap,sr=new WeakMap,or=new WeakMap,ar=new WeakMap,hr=new WeakMap,lr=new WeakMap,kn=new WeakSet,cr=async function(){const t=this.getMediaStreamConstraints();if("boolean"==typeof t.video&&(t.video={}),t.video.deviceId);else if(Ke(this,Wn,"f"))delete t.video.facingMode,t.video.deviceId={exact:Ke(this,Wn,"f")};else if(this.ifSaveLastUsedCamera&&Dr.isStorageAvailable&&window.localStorage.getItem("dce_last_camera_id")){delete t.video.facingMode,t.video.deviceId={ideal:window.localStorage.getItem("dce_last_camera_id")};const e=JSON.parse(window.localStorage.getItem("dce_last_apply_width")),i=JSON.parse(window.localStorage.getItem("dce_last_apply_height"));e&&i&&(t.video.width=e,t.video.height=i)}else if(this.ifSkipCameraInspection);else{const e=async t=>{let e=null;return"environment"===t&&["Android","HarmonyOS","iPhone","iPad"].includes(qe.OS)?(await this._getCameras(!1),Ke(this,kn,"m",ur).call(this),e=Dr.findBestCamera(this._arrCameras,"environment",{getMainCameraInIOS:this.selectIOSRearMainCameraAsDefault})):t||["Android","HarmonyOS","iPhone","iPad"].includes(qe.OS)||(await this._getCameras(!1),Ke(this,kn,"m",ur).call(this),e=Dr.findBestCamera(this._arrCameras,null,{getMainCameraInIOS:this.selectIOSRearMainCameraAsDefault})),e};let i=t.video.facingMode;i instanceof Array&&i.length&&(i=i[0]),"object"==typeof i&&(i=i.exact||i.ideal);const n=await e(i);n&&(delete t.video.facingMode,t.video.deviceId={exact:n})}return t},ur=function(){if(Ke(this,Xn,"f")){const t=new Error("The operation was interrupted.");throw t.name="AbortError",t}},dr=async function(t){var e,i;if(!(null===(i=null===(e=null===window||void 0===window?void 0:window.navigator)||void 0===e?void 0:e.mediaDevices)||void 0===i?void 0:i.getUserMedia))throw new Error("Failed to access the camera because the browser is too old or the page is loaded from an insecure origin.");let n;try{Dr._onLog&&Dr._onLog("======try getUserMedia========");let e=[0,500,1e3,2e3],i=null;const r=async t=>{for(let r of e){r&&(await new Promise(t=>setTimeout(t,r)),Ke(this,kn,"m",ur).call(this));try{Dr._onLog&&Dr._onLog("ask "+JSON.stringify(t)),n=await navigator.mediaDevices.getUserMedia(t),Ke(this,kn,"m",ur).call(this);break}catch(t){if("NotFoundError"===t.name||"NotAllowedError"===t.name||"AbortError"===t.name||"OverconstrainedError"===t.name)throw t;i=t,Dr._onLog&&Dr._onLog(t.message||t)}}};if(await r(t),!n&&"object"==typeof t.video&&(t.video.deviceId&&(delete t.video.deviceId,await r(t)),!n&&t.video.facingMode&&(delete t.video.facingMode,await r(t)),n||!t.video.width&&!t.video.height||(delete t.video.width,delete t.video.height,await r(t)),!n)){const t=(await navigator.mediaDevices.enumerateDevices()).filter(t=>"videoinput"===t.kind);for(let e of t){const t={video:{deviceId:{ideal:e.deviceId},facingMode:{ideal:"environment"},width:{ideal:1920},height:{ideal:1080}}};if(await r(t),n)break}}if(!n)throw i;return n}catch(t){throw null==n||n.getTracks().forEach(t=>{t.stop()}),"NotFoundError"===t.name&&(DOMException?t=new DOMException("No camera available, please use a device with an accessible camera.",t.name):(t=new Error("No camera available, please use a device with an accessible camera.")).name="NotFoundError"),t}},fr=function(){this._mediaStream&&(this._mediaStream.getTracks().forEach(t=>{t.stop()}),this._mediaStream=null),Ze(this,Bn,null,"f")},gr=async function(){Ze(this,Xn,!1,"f");const t=Ze(this,Hn,Symbol(),"f");if(Ke(this,zn,"f")&&"pending"===Ke(this,qn,"f")){try{await Ke(this,zn,"f")}catch(t){}Ke(this,kn,"m",ur).call(this)}if(t!==Ke(this,Hn,"f"))return;const e=Ze(this,zn,(async()=>{Ze(this,qn,"pending","f");try{if(this.videoSrc){if(!Ke(this,Nn,"f"))throw new Error("'videoEl' should be set.");await Dr.playVideo(Ke(this,Nn,"f"),this.videoSrc,this.cameraOpenTimeout),Ke(this,kn,"m",ur).call(this)}else{let t=await Ke(this,kn,"m",cr).call(this);Ke(this,kn,"m",fr).call(this);let e=await Ke(this,kn,"m",dr).call(this,t);await this._getCameras(!1),Ke(this,kn,"m",ur).call(this);const i=()=>{const t=e.getVideoTracks();let i,n;if(t.length&&(i=t[0]),i){const t=i.getSettings();if(t)for(let e of this._arrCameras)if(t.deviceId===e.deviceId){e._checked=!0,e.label=i.label,n=e;break}}return n},n=Ke(this,Vn,"f");if("object"==typeof n.video){let r=n.video.facingMode;if(r instanceof Array&&r.length&&(r=r[0]),"object"==typeof r&&(r=r.exact||r.ideal),!(Ke(this,Wn,"f")||this.ifSaveLastUsedCamera&&Dr.isStorageAvailable&&window.localStorage.getItem("dce_last_camera_id")||this.ifSkipCameraInspection||n.video.deviceId)){const n=i(),s=Dr.findBestCamera(this._arrCameras,r,{getMainCameraInIOS:this.selectIOSRearMainCameraAsDefault});s&&s!=(null==n?void 0:n.deviceId)&&(e.getTracks().forEach(t=>{t.stop()}),t.video.deviceId={exact:s},e=await Ke(this,kn,"m",dr).call(this,t),Ke(this,kn,"m",ur).call(this))}}const r=i();(null==r?void 0:r.deviceId)&&(Ze(this,Wn,r&&r.deviceId,"f"),this.ifSaveLastUsedCamera&&Dr.isStorageAvailable&&(window.localStorage.setItem("dce_last_camera_id",Ke(this,Wn,"f")),"object"==typeof t.video&&t.video.width&&t.video.height&&(window.localStorage.setItem("dce_last_apply_width",JSON.stringify(t.video.width)),window.localStorage.setItem("dce_last_apply_height",JSON.stringify(t.video.height))))),Ke(this,Nn,"f")&&(await Dr.playVideo(Ke(this,Nn,"f"),e,this.cameraOpenTimeout),Ke(this,kn,"m",ur).call(this)),this._mediaStream=e;const s=e.getVideoTracks();(null==s?void 0:s.length)&&Ze(this,Bn,s[0],"f"),Ze(this,Gn,r,"f")}}catch(t){throw Ke(this,kn,"m",pr).call(this),Ze(this,qn,null,"f"),t}Ze(this,qn,"fulfilled","f")})(),"f");return e},mr=async function(){var t;if("closed"===this.state||this.videoSrc)return;const e=null===(t=Ke(this,Gn,"f"))||void 0===t?void 0:t.deviceId,i=this.getResolution();await Ke(this,kn,"m",gr).call(this);const n=this.getResolution();e&&e!==Ke(this,Gn,"f").deviceId&&Ke(this,rr,"f").fire("camera:changed",[Ke(this,Gn,"f").deviceId,e],{target:this,async:!1}),i.width==n.width&&i.height==n.height||Ke(this,rr,"f").fire("resolution:changed",[{width:n.width,height:n.height},{width:i.width,height:i.height}],{target:this,async:!1}),Ke(this,rr,"f").fire("played",null,{target:this,async:!1})},pr=function(){Ke(this,kn,"m",fr).call(this),Ze(this,Gn,null,"f"),Ke(this,Nn,"f")&&(Ke(this,Nn,"f").srcObject=null,this.videoSrc&&(Ke(this,Nn,"f").pause(),Ke(this,Nn,"f").currentTime=0)),Ze(this,Xn,!0,"f");try{this.resetSoftwareScale()}catch(t){}},_r=async function t(e,i){const n=t=>{if(!Ke(this,Bn,"f")||!this.isVideoPlaying||t.focusTaskId!=this._focusParameters.curFocusTaskId){Ke(this,Bn,"f")&&this.isVideoPlaying||(this._focusParameters.isDoingFocus=0);const e=new Error(`Focus task ${t.focusTaskId} canceled.`);throw e.name="DeprecatedTaskError",e}1===this._focusParameters.isDoingFocus&&Date.now()-t.timeStart>this._focusParameters.focusCancelableTime&&(this._focusParameters.isDoingFocus=-1)};let r;i=Ar(i,this._focusParameters.fds.min,this._focusParameters.fds.step,this._focusParameters.fds.max),await Ke(this,Bn,"f").applyConstraints({advanced:[{focusMode:"manual",focusDistance:i}]}),n(e),r=null==this._focusParameters.oldDistance?this._focusParameters.kTimeout*Math.max(Math.abs(1/this._focusParameters.fds.min-1/i),Math.abs(1/this._focusParameters.fds.max-1/i))+this._focusParameters.minTimeout:this._focusParameters.kTimeout*Math.abs(1/this._focusParameters.oldDistance-1/i)+this._focusParameters.minTimeout,this._focusParameters.oldDistance=i,await new Promise(t=>{setTimeout(t,r)}),n(e);let s=e.focusL-e.focusW/2,o=e.focusT-e.focusH/2,a=e.focusW,h=e.focusH;const l=this.getResolution();s=Math.round(s),o=Math.round(o),a=Math.round(a),h=Math.round(h),a>l.width&&(a=l.width),h>l.height&&(h=l.height),s<0?s=0:s+a>l.width&&(s=l.width-a),o<0?o=0:o+h>l.height&&(o=l.height-h);const c=4*l.width*l.height*this._focusParameters.defaultTempBufferContainerLenRatio,u=4*a*h;let d=this._focusParameters.tempBufferContainer;if(d){const t=d.length;c>t&&c>=u?d=new Uint8Array(c):u>t&&u>=c&&(d=new Uint8Array(u))}else d=this._focusParameters.tempBufferContainer=new Uint8Array(Math.max(c,u));if(!this.imageDataGetter.getImageData(Ke(this,Nn,"f"),{sx:s,sy:o,sWidth:a,sHeight:h,dWidth:a,dHeight:h},{pixelFormat:hi.RGBA,bufferContainer:d}))return Ke(this,kn,"m",t).call(this,e,i);const f=d;let g=0;for(let t=0,e=u-8;ta&&au)return await Ke(this,kn,"m",t).call(this,e,o,a,r,s,c,u)}else{let h=await Ke(this,kn,"m",_r).call(this,e,c);if(a>h)return await Ke(this,kn,"m",t).call(this,e,o,a,r,s,c,h);if(a==h)return await Ke(this,kn,"m",t).call(this,e,o,a,c,h);let u=await Ke(this,kn,"m",_r).call(this,e,l);if(u>a&&ao.width||h<0||h>o.height)throw new Error("Invalid 'centerPoint'.");let l=0;if(e.endsWith("px"))l=parseFloat(e);else{if(!e.endsWith("%"))throw new Error("Invalid 'width'.");l=parseFloat(e)/100*o.width}if(isNaN(l)||l<0)throw new Error("Invalid 'width'.");let c=0;if(i.endsWith("px"))c=parseFloat(i);else{if(!i.endsWith("%"))throw new Error("Invalid 'height'.");c=parseFloat(i)/100*o.height}if(isNaN(c)||c<0)throw new Error("Invalid 'height'.");if(1!==Ke(this,er,"f")){const t=Ke(this,er,"f"),e=Ke(this,ir,"f");l/=t,c/=t,a=(1-1/t)*e.x+a/t,h=(1-1/t)*e.y+h/t}if(!this._focusSupported)throw new Error("Manual focus unsupported.");if(!this._focusParameters.fds&&(this._focusParameters.fds=null===(s=this.getCameraCapabilities())||void 0===s?void 0:s.focusDistance,!this._focusParameters.fds))throw this._focusSupported=!1,new Error("Manual focus unsupported.");null==this._focusParameters.kTimeout&&(this._focusParameters.kTimeout=(this._focusParameters.maxTimeout-this._focusParameters.minTimeout)/(1/this._focusParameters.fds.min-1/this._focusParameters.fds.max)),this._focusParameters.isDoingFocus=1;const u={focusL:a,focusT:h,focusW:l,focusH:c,focusTaskId:++this._focusParameters.curFocusTaskId,timeStart:Date.now()},d=async(t,e,i)=>{try{(null==e||ethis._focusParameters.fds.max)&&(i=this._focusParameters.fds.max),this._focusParameters.oldDistance=null;let n=Ar(Math.sqrt(i*(e||this._focusParameters.fds.step)),this._focusParameters.fds.min,this._focusParameters.fds.step,this._focusParameters.fds.max),r=Ar(Math.sqrt((e||this._focusParameters.fds.step)*n),this._focusParameters.fds.min,this._focusParameters.fds.step,this._focusParameters.fds.max),s=Ar(Math.sqrt(n*i),this._focusParameters.fds.min,this._focusParameters.fds.step,this._focusParameters.fds.max),o=await Ke(this,kn,"m",_r).call(this,t,s),a=await Ke(this,kn,"m",_r).call(this,t,r),h=await Ke(this,kn,"m",_r).call(this,t,n);if(a>h&&ho&&a>o){let e=await Ke(this,kn,"m",_r).call(this,t,i);const r=await Ke(this,kn,"m",vr).call(this,t,n,h,i,e,s,o);return this._focusParameters.isDoingFocus=0,r}if(a==h&&hh){const e=await Ke(this,kn,"m",vr).call(this,t,n,h,s,o);return this._focusParameters.isDoingFocus=0,e}return d(t,e,i)}catch(t){if("DeprecatedTaskError"!==t.name)throw t}};return d(u,n,r)},wr=function(t){if("opened"!==this.state)throw new Error("Video is not playing.");if(!t||"string"!=typeof t.x||"string"!=typeof t.y)throw new Error("Invalid 'center'.");const e=this.getResolution();let i=0,n=0;if(t.x.endsWith("px"))i=parseFloat(t.x);else{if(!t.x.endsWith("%"))throw new Error("Invalid scale center.");i=parseFloat(t.x)/100*e.width}if(t.y.endsWith("px"))n=parseFloat(t.y);else{if(!t.y.endsWith("%"))throw new Error("Invalid scale center.");n=parseFloat(t.y)/100*e.height}if(isNaN(i)||isNaN(n))throw new Error("Invalid scale center.");Ze(this,ir,{x:i,y:n},"f")},Er=function(t){if("opened"!==this.state)throw new Error("Video is not playing.");const e=this.getResolution();return t&&t.x==e.width/2&&t.y==e.height/2},Dr.browserInfo=qe,Dr.onWarning=null===(Pn=null===window||void 0===window?void 0:window.console)||void 0===Pn?void 0:Pn.warn;class gs{constructor(t){Lr.add(this),Mr.set(this,void 0),Fr.set(this,0),Pr.set(this,void 0),kr.set(this,0),Nr.set(this,!1),Ze(this,Mr,t,"f")}startCharging(){Ke(this,Nr,"f")||(gs._onLog&&gs._onLog("start charging."),Ke(this,Lr,"m",jr).call(this),Ze(this,Nr,!0,"f"))}stopCharging(){Ke(this,Pr,"f")&&clearTimeout(Ke(this,Pr,"f")),Ke(this,Nr,"f")&&(gs._onLog&&gs._onLog("stop charging."),Ze(this,Fr,Date.now()-Ke(this,kr,"f"),"f"),Ze(this,Nr,!1,"f"))}}Mr=new WeakMap,Fr=new WeakMap,Pr=new WeakMap,kr=new WeakMap,Nr=new WeakMap,Lr=new WeakSet,Br=function(){jt.cfd(1),gs._onLog&&gs._onLog("charge 1.")},jr=function t(){0==Ke(this,Fr,"f")&&Ke(this,Lr,"m",Br).call(this),Ze(this,kr,Date.now(),"f"),Ke(this,Pr,"f")&&clearTimeout(Ke(this,Pr,"f")),Ze(this,Pr,setTimeout(()=>{Ze(this,Fr,0,"f"),Ke(this,Lr,"m",t).call(this)},Ke(this,Mr,"f")-Ke(this,Fr,"f")),"f")};class ms{static beep(){if(!this.allowBeep)return;if(!this.beepSoundSource)return;let t,e=Date.now();if(!(e-Ke(this,Ur,"f",Wr)<100)){if(Ze(this,Ur,e,"f",Wr),Ke(this,Ur,"f",Vr).size&&(t=Ke(this,Ur,"f",Vr).values().next().value,this.beepSoundSource==t.src?(Ke(this,Ur,"f",Vr).delete(t),t.play()):t=null),!t)if(Ke(this,Ur,"f",Gr).size<16){t=new Audio(this.beepSoundSource);let e=null,i=()=>{t.removeEventListener("loadedmetadata",i),t.play(),e=setTimeout(()=>{Ke(this,Ur,"f",Gr).delete(t)},2e3*t.duration)};t.addEventListener("loadedmetadata",i),t.addEventListener("ended",()=>{null!=e&&(clearTimeout(e),e=null),t.pause(),t.currentTime=0,Ke(this,Ur,"f",Gr).delete(t),Ke(this,Ur,"f",Vr).add(t)})}else Ke(this,Ur,"f",Yr)||(Ze(this,Ur,!0,"f",Yr),console.warn("The requested audio tracks exceed 16 and will not be played."));t&&Ke(this,Ur,"f",Gr).add(t)}}static vibrate(){if(this.allowVibrate){if(!navigator||!navigator.vibrate)throw new Error("Not supported.");navigator.vibrate(ms.vibrateDuration)}}}Ur=ms,Vr={value:new Set},Gr={value:new Set},Wr={value:0},Yr={value:!1},ms.allowBeep=!0,ms.beepSoundSource="data:audio/mpeg;base64,SUQzBAAAAAAAI1RTU0UAAAAPAAADTGF2ZjU4LjI5LjEwMAAAAAAAAAAAAAAA/+M4wAAAAAAAAAAAAEluZm8AAAAPAAAABQAAAkAAgICAgICAgICAgICAgICAgICAgKCgoKCgoKCgoKCgoKCgoKCgoKCgwMDAwMDAwMDAwMDAwMDAwMDAwMDg4ODg4ODg4ODg4ODg4ODg4ODg4P//////////////////////////AAAAAExhdmM1OC41NAAAAAAAAAAAAAAAACQEUQAAAAAAAAJAk0uXRQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+MYxAANQAbGeUEQAAHZYZ3fASqD4P5TKBgocg+Bw/8+CAYBA4XB9/4EBAEP4nB9+UOf/6gfUCAIKyjgQ/Kf//wfswAAAwQA/+MYxAYOqrbdkZGQAMA7DJLCsQxNOij///////////+tv///3RWiZGBEhsf/FO/+LoCSFs1dFVS/g8f/4Mhv0nhqAieHleLy/+MYxAYOOrbMAY2gABf/////////////////usPJ66R0wI4boY9/8jQYg//g2SPx1M0N3Z0kVJLIs///Uw4aMyvHJJYmPBYG/+MYxAgPMALBucAQAoGgaBoFQVBUFQWDv6gZBUFQVBUGgaBr5YSgqCoKhIGg7+IQVBUFQVBoGga//SsFSoKnf/iVTEFNRTMu/+MYxAYAAANIAAAAADEwMFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV",ms.allowVibrate=!0,ms.vibrateDuration=300;const ps=new Map([[hi.GREY,v.IPF_GRAYSCALED],[hi.RGBA,v.IPF_ABGR_8888]]),_s="function"==typeof BigInt?t=>BigInt(t):t=>t,vs=(_s("0x00"),_s("0xFFFFFFFFFFFFFFFF"),_s("0xFE3BFFFF"),_s("0x003007FF")),ys=(_s("0x0003F800"),_s("0x1"),_s("0x2"),_s("0x4"),_s("0x8"),_s("0x10"),_s("0x20"),_s("0x40"),_s("0x80"),_s("0x100"),_s("0x200"),_s("0x400"),_s("0x800"),_s("0x1000"),_s("0x2000"),_s("0x4000"),_s("0x8000"),_s("0x10000"),_s("0x20000"),_s("0x00040000"),_s("0x01000000"),_s("0x02000000"),_s("0x04000000")),ws=_s("0x08000000");_s("0x10000000"),_s("0x20000000"),_s("0x40000000"),_s("0x00080000"),_s("0x80000000"),_s("0x100000"),_s("0x200000"),_s("0x400000"),_s("0x800000"),_s("0x1000000000"),_s("0x3F0000000000000"),_s("0x100000000"),_s("0x10000000000000"),_s("0x20000000000000"),_s("0x40000000000000"),_s("0x80000000000000"),_s("0x100000000000000"),_s("0x200000000000000"),_s("0x200000000"),_s("0x400000000"),_s("0x800000000"),_s("0xC00000000"),_s("0x2000000000"),_s("0x4000000000");class Es extends nt{static set _onLog(t){Ze(Es,Xr,t,"f",zr),Dr._onLog=t,gs._onLog=t}static get _onLog(){return Ke(Es,Xr,"f",zr)}static async detectEnvironment(){return await(async()=>({wasm:Je,worker:$e,getUserMedia:Qe,camera:await ti(),browser:qe.browser,version:qe.version,OS:qe.OS}))()}static async testCameraAccess(){const t=await Dr.testCameraAccess();return t.ok?{ok:!0,message:"Successfully accessed the camera."}:"InsecureContext"===t.errorName?{ok:!1,message:"Insecure context."}:"OverconstrainedError"===t.errorName||"NotFoundError"===t.errorName?{ok:!1,message:"No camera detected."}:"NotAllowedError"===t.errorName?{ok:!1,message:"No permission to access camera."}:"AbortError"===t.errorName?{ok:!1,message:"Some problem occurred which prevented the device from being used."}:"NotReadableError"===t.errorName?{ok:!1,message:"A hardware error occurred."}:"SecurityError"===t.errorName?{ok:!1,message:"User media support is disabled."}:{ok:!1,message:t.errorMessage}}static async createInstance(t){var e,i;if(t&&!(t instanceof Or))throw new TypeError("Invalid view.");if(!Es._isRTU&&(null===(e=kt.license)||void 0===e?void 0:e.LicenseManager)){if(!(null===(i=kt.license)||void 0===i?void 0:i.LicenseManager.bCallInitLicense))throw new Error("License is not set.");await jt.loadWasm(),await kt.license.dynamsoft()}const n=new Es(t);return Es.onWarning&&(location&&"file:"===location.protocol?setTimeout(()=>{Es.onWarning&&Es.onWarning({id:1,message:"The page is opened over file:// and Dynamsoft Camera Enhancer may not work properly. Please open the page via https://."})},0):!1!==window.isSecureContext&&navigator&&navigator.mediaDevices&&navigator.mediaDevices.getUserMedia||setTimeout(()=>{Es.onWarning&&Es.onWarning({id:2,message:"Dynamsoft Camera Enhancer may not work properly in a non-secure context. Please open the page via https://."})},0)),n}get isEnableMirroring(){return this._isEnableMirroring}get video(){return this.cameraManager.getVideoEl()}set videoSrc(t){if(!this.cameraManager)throw new Error("Camera manager is null.");this.cameraView&&(this.cameraView._hideDefaultSelection=!0),this.cameraManager.videoSrc=t}get videoSrc(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.videoSrc}set ifSaveLastUsedCamera(t){if(!this.cameraManager)throw new Error("Camera manager is null.");this.cameraManager.ifSaveLastUsedCamera=t}get ifSaveLastUsedCamera(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.ifSaveLastUsedCamera}set ifSkipCameraInspection(t){if(!this.cameraManager)throw new Error("Camera manager is null.");this.cameraManager.ifSkipCameraInspection=t}get ifSkipCameraInspection(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.ifSkipCameraInspection}set cameraOpenTimeout(t){if(!this.cameraManager)throw new Error("Camera manager is null.");this.cameraManager.cameraOpenTimeout=t}get cameraOpenTimeout(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.cameraOpenTimeout}set singleFrameMode(t){if(!["disabled","image","camera"].includes(t))throw new Error("Invalid value.");if(this.isOpen())throw new Error("It is not allowed to change `singleFrameMode` when the camera is open.");Ze(this,Jr,t,"f")}get singleFrameMode(){return Ke(this,Jr,"f")}get _isFetchingStarted(){return Ke(this,ns,"f")}get disposed(){return Ke(this,hs,"f")}constructor(t){if(super(),Hr.add(this),qr.set(this,"closed"),Kr.set(this,void 0),Zr.set(this,void 0),this._isEnableMirroring=!1,this.isTorchOn=void 0,Jr.set(this,void 0),this._onCameraSelChange=async()=>{this.isOpen()&&this.cameraView&&!this.cameraView.disposed&&await this.selectCamera(this.cameraView._selCam.value)},this._onResolutionSelChange=async()=>{if(!this.isOpen())return;if(!this.cameraView||this.cameraView.disposed)return;let t,e;if(this.cameraView._selRsl&&-1!=this.cameraView._selRsl.selectedIndex){let i=this.cameraView._selRsl.options[this.cameraView._selRsl.selectedIndex];t=parseInt(i.getAttribute("data-width")),e=parseInt(i.getAttribute("data-height"))}await this.setResolution({width:t,height:e})},this._onCloseBtnClick=async()=>{this.isOpen()&&this.cameraView&&!this.cameraView.disposed&&this.close()},$r.set(this,(t,e,i,n)=>{const r=Date.now(),s={sx:n.x,sy:n.y,sWidth:n.width,sHeight:n.height,dWidth:n.width,dHeight:n.height},o=Math.max(s.dWidth,s.dHeight);if(this.canvasSizeLimit&&o>this.canvasSizeLimit){const t=this.canvasSizeLimit/o;s.dWidth>s.dHeight?(s.dWidth=this.canvasSizeLimit,s.dHeight=Math.round(s.dHeight*t)):(s.dWidth=Math.round(s.dWidth*t),s.dHeight=this.canvasSizeLimit)}const a=this.cameraManager.imageDataGetter.getImageData(t,s,{pixelFormat:this.getPixelFormat()===v.IPF_GRAYSCALED?hi.GREY:hi.RGBA});let h=null;if(a){const t=Date.now();let o;o=a.pixelFormat===hi.GREY?a.width:4*a.width;let l=!0;0===s.sx&&0===s.sy&&s.sWidth===e&&s.sHeight===i&&(l=!1),h={bytes:a.data,width:a.width,height:a.height,stride:o,format:ps.get(a.pixelFormat),tag:{imageId:this._imageId==Number.MAX_VALUE?this._imageId=0:++this._imageId,type:ft.ITT_FILE_IMAGE,isCropped:l,cropRegion:{left:n.x,top:n.y,right:n.x+n.width,bottom:n.y+n.height,isMeasuredInPercentage:!1},originalWidth:e,originalHeight:i,currentWidth:a.width,currentHeight:a.height,timeSpent:t-r,timeStamp:t},toCanvas:Ke(this,Qr,"f"),isDCEFrame:!0}}return h}),this._onSingleFrameAcquired=t=>{let e;e=this.cameraView?this.cameraView.getConvertedRegion():ji.convert(Ke(this,es,"f"),t.width,t.height,this.cameraView),e||(e={x:0,y:0,width:t.width,height:t.height});const i=Ke(this,$r,"f").call(this,t,t.width,t.height,e);Ke(this,Kr,"f").fire("singleFrameAcquired",[i],{async:!1,copy:!1})},Qr.set(this,function(){if(!(this.bytes instanceof Uint8Array||this.bytes instanceof Uint8ClampedArray))throw new TypeError("Invalid bytes.");if("number"!=typeof this.width||this.width<=0)throw new Error("Invalid width.");if("number"!=typeof this.height||this.height<=0)throw new Error("Invalid height.");const t=document.createElement("canvas");let e;if(t.width=this.width,t.height=this.height,this.format===v.IPF_GRAYSCALED){e=new Uint8ClampedArray(this.width*this.height*4);for(let t=0;t{if(!this.video)return;const t=this.cameraManager.getSoftwareScale();if(t<1)throw new RangeError("Invalid scale value.");this.cameraView&&!this.cameraView.disposed?(this.video.style.transform=1===t?"":`scale(${t})`,this.cameraView._updateVideoContainer()):this.video.style.transform=1===t?"":`scale(${t})`},["iPhone","iPad","Android","HarmonyOS"].includes(qe.OS)?this.cameraManager.setResolution(1280,720):this.cameraManager.setResolution(1920,1080),navigator&&navigator.mediaDevices&&navigator.mediaDevices.getUserMedia?this.singleFrameMode="disabled":this.singleFrameMode="image",t&&(this.setCameraView(t),t.cameraEnhancer=this),this._on("before:camera:change",()=>{Ke(this,as,"f").stopCharging();const t=this.cameraView;t&&!t.disposed&&(t._startLoading(),t.clearAllInnerDrawingItems())}),this._on("camera:changed",()=>{this.clearBuffer()}),this._on("before:resolution:change",()=>{const t=this.cameraView;t&&!t.disposed&&(t._startLoading(),t.clearAllInnerDrawingItems())}),this._on("resolution:changed",()=>{this.clearBuffer(),t.eventHandler.fire("content:updated",null,{async:!1})}),this._on("paused",()=>{Ke(this,as,"f").stopCharging();const t=this.cameraView;t&&t.disposed}),this._on("resumed",()=>{const t=this.cameraView;t&&t.disposed}),this._on("tapfocus",()=>{Ke(this,ss,"f").tapToFocus&&Ke(this,as,"f").startCharging()}),this._intermediateResultReceiver={},this._intermediateResultReceiver.onTaskResultsReceived=async(t,e)=>{var i,n,r,s;const o=t.intermediateResultUnits;if(Ke(this,Hr,"m",ls).call(this)||!this.isOpen()||this.isPaused()||o[0]&&!o[0].originalImageTag)return;Es._onLog&&(Es._onLog("intermediateResultUnits:"),Es._onLog(o));let a=!1,h=!1;for(let t of o){if(t.unitType===_t.IRUT_DECODED_BARCODES&&t.decodedBarcodes.length){a=!0;break}t.unitType===_t.IRUT_LOCALIZED_BARCODES&&t.localizedBarcodes.length&&(h=!0)}if(Es._onLog&&(Es._onLog("hasLocalizedBarcodes:"),Es._onLog(h)),Ke(this,ss,"f").autoZoom||Ke(this,ss,"f").enhancedFocus)if(a)Ke(this,os,"f").autoZoomInFrameArray.length=0,Ke(this,os,"f").autoZoomOutFrameCount=0,Ke(this,os,"f").frameArrayInIdealZoom.length=0,Ke(this,os,"f").autoFocusFrameArray.length=0;else{const e=async t=>{await this.setZoom(t),Ke(this,ss,"f").autoZoom&&Ke(this,as,"f").startCharging()},a=async t=>{await this.setFocus(t),Ke(this,ss,"f").enhancedFocus&&Ke(this,as,"f").startCharging()};if(h){const h=o[0].originalImageTag,l=(null===(i=h.cropRegion)||void 0===i?void 0:i.left)||0,c=(null===(n=h.cropRegion)||void 0===n?void 0:n.top)||0,u=(null===(r=h.cropRegion)||void 0===r?void 0:r.right)?h.cropRegion.right-l:h.originalWidth,d=(null===(s=h.cropRegion)||void 0===s?void 0:s.bottom)?h.cropRegion.bottom-c:h.originalHeight,f=h.currentWidth,g=h.currentHeight;let m;{let t,e,i,n,r;{const t=this.video.videoWidth*(1-Ke(this,os,"f").autoZoomDetectionArea)/2,e=this.video.videoWidth*(1+Ke(this,os,"f").autoZoomDetectionArea)/2,i=e,n=t,s=this.video.videoHeight*(1-Ke(this,os,"f").autoZoomDetectionArea)/2,o=s,a=this.video.videoHeight*(1+Ke(this,os,"f").autoZoomDetectionArea)/2;r=[{x:t,y:s},{x:e,y:o},{x:i,y:a},{x:n,y:a}]}Es._onLog&&(Es._onLog("detectionArea:"),Es._onLog(r));const s=[];{const t=(t,e)=>{const i=(t,e)=>{if(!t&&!e)throw new Error("Invalid arguments.");return function(t,e,i){let n=!1;const r=t.length;if(r<=2)return!1;for(let s=0;s0!=Yi(a.y-i)>0&&Yi(e-(i-o.y)*(o.x-a.x)/(o.y-a.y)-o.x)<0&&(n=!n)}return n}(e,t.x,t.y)},n=(t,e)=>!!(Hi([t[0],t[1]],[t[2],t[3]],[e[0].x,e[0].y],[e[1].x,e[1].y])||Hi([t[0],t[1]],[t[2],t[3]],[e[1].x,e[1].y],[e[2].x,e[2].y])||Hi([t[0],t[1]],[t[2],t[3]],[e[2].x,e[2].y],[e[3].x,e[3].y])||Hi([t[0],t[1]],[t[2],t[3]],[e[3].x,e[3].y],[e[0].x,e[0].y]));return!!(i({x:t[0].x,y:t[0].y},e)||i({x:t[1].x,y:t[1].y},e)||i({x:t[2].x,y:t[2].y},e)||i({x:t[3].x,y:t[3].y},e))||!!(i({x:e[0].x,y:e[0].y},t)||i({x:e[1].x,y:e[1].y},t)||i({x:e[2].x,y:e[2].y},t)||i({x:e[3].x,y:e[3].y},t))||!!(n([e[0].x,e[0].y,e[1].x,e[1].y],t)||n([e[1].x,e[1].y,e[2].x,e[2].y],t)||n([e[2].x,e[2].y,e[3].x,e[3].y],t)||n([e[3].x,e[3].y,e[0].x,e[0].y],t))};for(let e of o)if(e.unitType===_t.IRUT_LOCALIZED_BARCODES)for(let i of e.localizedBarcodes){if(!i)continue;const e=i.location.points;e.forEach(t=>{Or._transformCoordinates(t,l,c,u,d,f,g)}),t(r,e)&&s.push(i)}if(Es._debug&&this.cameraView){const t=this.__layer||(this.__layer=this.cameraView._createDrawingLayer(99));t.clearDrawingItems();const e=this.__styleId2||(this.__styleId2=Cr.createDrawingStyle({strokeStyle:"red"}));for(let i of o)if(i.unitType===_t.IRUT_LOCALIZED_BARCODES)for(let n of i.localizedBarcodes){if(!n)continue;const i=n.location.points,r=new Ri({points:i},e);t.addDrawingItems([r])}}}if(Es._onLog&&(Es._onLog("intersectedResults:"),Es._onLog(s)),!s.length)return;let a;if(s.length){let t=s.filter(t=>t.possibleFormats==ys||t.possibleFormats==ws);if(t.length||(t=s.filter(t=>t.possibleFormats==vs),t.length||(t=s)),t.length){const e=t=>{const e=t.location.points,i=(e[0].x+e[1].x+e[2].x+e[3].x)/4,n=(e[0].y+e[1].y+e[2].y+e[3].y)/4;return(i-f/2)*(i-f/2)+(n-g/2)*(n-g/2)};a=t[0];let i=e(a);if(1!=t.length)for(let n=1;n1.1*a.confidence||t[n].confidence>.9*a.confidence&&ri&&s>i&&o>i&&h>i&&m.result.moduleSize{}),Ke(this,os,"f").autoZoomInFrameArray.filter(t=>!0===t).length>=Ke(this,os,"f").autoZoomInFrameLimit[1]){Ke(this,os,"f").autoZoomInFrameArray.length=0;const i=[(.5-n)/(.5-r),(.5-n)/(.5-s),(.5-n)/(.5-o),(.5-n)/(.5-h)].filter(t=>t>0),a=Math.min(...i,Ke(this,os,"f").autoZoomInIdealModuleSize/m.result.moduleSize),l=this.getZoomSettings().factor;let c=Math.max(Math.pow(l*a,1/Ke(this,os,"f").autoZoomInMaxTimes),Ke(this,os,"f").autoZoomInMinStep);c=Math.min(c,a);let u=l*c;u=Math.max(Ke(this,os,"f").minValue,u),u=Math.min(Ke(this,os,"f").maxValue,u);try{await e({factor:u})}catch(t){const e=t.message||t;console.warn(e)}this.clearBuffer()}}else if(Ke(this,os,"f").autoZoomInFrameArray.length=0,Ke(this,os,"f").frameArrayInIdealZoom.push(!0),Ke(this,os,"f").frameArrayInIdealZoom.splice(0,Ke(this,os,"f").frameArrayInIdealZoom.length-Ke(this,os,"f").frameLimitInIdealZoom[0]),Ke(this,os,"f").frameArrayInIdealZoom.filter(t=>!0===t).length>=Ke(this,os,"f").frameLimitInIdealZoom[1]&&(Ke(this,os,"f").frameArrayInIdealZoom.length=0,Ke(this,ss,"f").enhancedFocus)){const e=m.points;try{await a({mode:"manual",area:{centerPoint:{x:(e[0].x+e[2].x)/2+"px",y:(e[0].y+e[2].y)/2+"px"},width:e[2].x-e[0].x+"px",height:e[2].y-e[0].y+"px"}})}catch(t){const e=t.message||t;console.warn(e)}this.clearBuffer()}}if(!Ke(this,ss,"f").autoZoom&&Ke(this,ss,"f").enhancedFocus&&(Ke(this,os,"f").autoFocusFrameArray.push(!0),Ke(this,os,"f").autoFocusFrameArray.splice(0,Ke(this,os,"f").autoFocusFrameArray.length-Ke(this,os,"f").autoFocusFrameLimit[0]),Ke(this,os,"f").autoFocusFrameArray.filter(t=>!0===t).length>=Ke(this,os,"f").autoFocusFrameLimit[1])){Ke(this,os,"f").autoFocusFrameArray.length=0;try{const t=m.points;await a({mode:"manual",area:{centerPoint:{x:(t[0].x+t[2].x)/2+"px",y:(t[0].y+t[2].y)/2+"px"},width:t[2].x-t[0].x+"px",height:t[2].y-t[0].y+"px"}})}catch(t){const e=t.message||t;console.warn(e)}this.clearBuffer()}}else{if(Ke(this,ss,"f").autoZoom){if(Ke(this,os,"f").autoZoomInFrameArray.push(!1),Ke(this,os,"f").autoZoomInFrameArray.splice(0,Ke(this,os,"f").autoZoomInFrameArray.length-Ke(this,os,"f").autoZoomInFrameLimit[0]),Ke(this,os,"f").autoZoomOutFrameCount++,Ke(this,os,"f").frameArrayInIdealZoom.push(!1),Ke(this,os,"f").frameArrayInIdealZoom.splice(0,Ke(this,os,"f").frameArrayInIdealZoom.length-Ke(this,os,"f").frameLimitInIdealZoom[0]),Ke(this,os,"f").autoZoomOutFrameCount>=Ke(this,os,"f").autoZoomOutFrameLimit){Ke(this,os,"f").autoZoomOutFrameCount=0;const i=this.getZoomSettings().factor;let n=i-Math.max((i-1)*Ke(this,os,"f").autoZoomOutStepRate,Ke(this,os,"f").autoZoomOutMinStep);n=Math.max(Ke(this,os,"f").minValue,n),n=Math.min(Ke(this,os,"f").maxValue,n);try{await e({factor:n})}catch(t){const e=t.message||t;console.warn(e)}this.clearBuffer()}Ke(this,ss,"f").enhancedFocus&&a({mode:"continuous"}).catch(()=>{})}!Ke(this,ss,"f").autoZoom&&Ke(this,ss,"f").enhancedFocus&&(Ke(this,os,"f").autoFocusFrameArray.length=0,a({mode:"continuous"}).catch(()=>{}))}}},Ze(this,as,new gs(1e4),"f")}setCameraView(t){if(!(t instanceof Or))throw new TypeError("Invalid view.");if(t.disposed)throw new Error("The camera view has been disposed.");if(this.isOpen())throw new Error("It is not allowed to change camera view when the camera is open.");this.releaseCameraView(),t._singleFrameMode=this.singleFrameMode,t._onSingleFrameAcquired=this._onSingleFrameAcquired,this.videoSrc&&(this.cameraView._hideDefaultSelection=!0),Ke(this,Hr,"m",ls).call(this)||this.cameraManager.setVideoEl(t.getVideoElement()),this.cameraView=t,this.addListenerToView()}getCameraView(){return this.cameraView}releaseCameraView(){this.cameraView&&(this.removeListenerFromView(),this.cameraView.disposed||(this.cameraView._singleFrameMode="disabled",this.cameraView._onSingleFrameAcquired=null,this.cameraView._hideDefaultSelection=!1),this.cameraManager.releaseVideoEl(),this.cameraView=null)}addListenerToView(){if(!this.cameraView)return;if(this.cameraView.disposed)throw new Error("'cameraView' has been disposed.");const t=this.cameraView;Ke(this,Hr,"m",ls).call(this)||this.videoSrc||(t._innerComponent&&(this.cameraManager.tapFocusEventBoundEl=t._innerComponent),t._selCam&&t._selCam.addEventListener("change",this._onCameraSelChange),t._selRsl&&t._selRsl.addEventListener("change",this._onResolutionSelChange)),t._btnClose&&t._btnClose.addEventListener("click",this._onCloseBtnClick)}removeListenerFromView(){if(!this.cameraView||this.cameraView.disposed)return;const t=this.cameraView;this.cameraManager.tapFocusEventBoundEl=null,t._selCam&&t._selCam.removeEventListener("change",this._onCameraSelChange),t._selRsl&&t._selRsl.removeEventListener("change",this._onResolutionSelChange),t._btnClose&&t._btnClose.removeEventListener("click",this._onCloseBtnClick)}getCameraState(){return Ke(this,Hr,"m",ls).call(this)?Ke(this,qr,"f"):new Map([["closed","closed"],["opening","opening"],["opened","open"]]).get(this.cameraManager.state)}isOpen(){return"open"===this.getCameraState()}getVideoEl(){return this.video}async open(){var t;const e=this.cameraView;if(null==e?void 0:e.disposed)throw new Error("'cameraView' has been disposed.");e&&(e._singleFrameMode=this.singleFrameMode,Ke(this,Hr,"m",ls).call(this)?e._clickIptSingleFrameMode():(this.cameraManager.setVideoEl(e.getVideoElement()),e._startLoading()));let i={width:0,height:0,deviceId:""};if(Ke(this,Hr,"m",ls).call(this));else{try{await this.cameraManager.open(),Ze(this,Zr,this.cameraView.getVisibleRegionOfVideo({inPixels:!0}),"f")}catch(t){throw e&&e._stopLoading(),"NotFoundError"===t.name?new Error("No Camera Found: No camera devices were detected. Please ensure a camera is connected and recognized by your system."):"NotAllowedError"===t.name?new Error("No Camera Access: Camera access is blocked. Please check your browser settings or grant permission to use the camera."):t}const n=!this.cameraManager.videoSrc&&!!(null===(t=this.cameraManager.getCameraCapabilities())||void 0===t?void 0:t.torch);let r,s=e.getUIElement();if(s=s.shadowRoot||s,r=s.querySelector(".dce-macro-use-mobile-native-like-ui")){let t=s.elTorchAuto=s.querySelector(".dce-mn-torch-auto"),e=s.elTorchOn=s.querySelector(".dce-mn-torch-on"),i=s.elTorchOff=s.querySelector(".dce-mn-torch-off");t&&(t.style.display=null==this.isTorchOn?"":"none",n||(t.style.filter="invert(1)",t.style.cursor="not-allowed")),e&&(e.style.display=1==this.isTorchOn?"":"none"),i&&(i.style.display=0==this.isTorchOn?"":"none");let o=s.elBeepOn=s.querySelector(".dce-mn-beep-on"),a=s.elBeepOff=s.querySelector(".dce-mn-beep-off");o&&(o.style.display=ms.allowBeep?"":"none"),a&&(a.style.display=ms.allowBeep?"none":"");let h=s.elVibrateOn=s.querySelector(".dce-mn-vibrate-on"),l=s.elVibrateOff=s.querySelector(".dce-mn-vibrate-off");h&&(h.style.display=ms.allowVibrate?"":"none"),l&&(l.style.display=ms.allowVibrate?"none":""),s.elResolutionBox=s.querySelector(".dce-mn-resolution-box");let c,u=s.elZoom=s.querySelector(".dce-mn-zoom");u&&(u.style.display="none",c=s.elZoomSpan=u.querySelector("span"));let d=s.elToast=s.querySelector(".dce-mn-toast"),f=s.elCameraClose=s.querySelector(".dce-mn-camera-close"),g=s.elTakePhoto=s.querySelector(".dce-mn-take-photo"),m=s.elCameraSwitch=s.querySelector(".dce-mn-camera-switch"),p=s.elCameraAndResolutionSettings=s.querySelector(".dce-mn-camera-and-resolution-settings");p&&(p.style.display="none");const _=s.dceMnFs={},v=()=>{this.turnOnTorch()};null==t||t.addEventListener("pointerdown",v);const y=()=>{this.turnOffTorch()};null==e||e.addEventListener("pointerdown",y);const w=()=>{this.turnAutoTorch()};null==i||i.addEventListener("pointerdown",w);const E=()=>{ms.allowBeep=!ms.allowBeep,o&&(o.style.display=ms.allowBeep?"":"none"),a&&(a.style.display=ms.allowBeep?"none":"")};for(let t of[a,o])null==t||t.addEventListener("pointerdown",E);const C=()=>{ms.allowVibrate=!ms.allowVibrate,h&&(h.style.display=ms.allowVibrate?"":"none"),l&&(l.style.display=ms.allowVibrate?"none":"")};for(let t of[l,h])null==t||t.addEventListener("pointerdown",C);const S=async t=>{let e,i=t.target;if(e=i.closest(".dce-mn-camera-option"))this.selectCamera(e.getAttribute("data-davice-id"));else if(e=i.closest(".dce-mn-resolution-option")){let t,i=parseInt(e.getAttribute("data-width")),n=parseInt(e.getAttribute("data-height")),r=await this.setResolution({width:i,height:n});{let e=Math.max(r.width,r.height),i=Math.min(r.width,r.height);t=i<=1080?i+"P":e<3e3?"2K":Math.round(e/1e3)+"K"}t!=e.textContent&&I(`Fallback to ${t}`)}else i.closest(".dce-mn-camera-and-resolution-settings")||(i.closest(".dce-mn-resolution-box")?p&&(p.style.display=p.style.display?"":"none"):p&&""===p.style.display&&(p.style.display="none"))};s.addEventListener("click",S);let b=null;_.funcInfoZoomChange=(t,e=3e3)=>{u&&c&&(c.textContent=t.toFixed(1),u.style.display="",null!=b&&(clearTimeout(b),b=null),b=setTimeout(()=>{u.style.display="none",b=null},e))};let T=null,I=_.funcShowToast=(t,e=3e3)=>{d&&(d.textContent=t,d.style.display="",null!=T&&(clearTimeout(T),T=null),T=setTimeout(()=>{d.style.display="none",T=null},e))};const x=()=>{this.close()};null==f||f.addEventListener("click",x);const O=()=>{};null==g||g.addEventListener("pointerdown",O);const R=()=>{var t,e;let i,n=this.getVideoSettings(),r=n.video.facingMode,s=null===(e=null===(t=this.cameraManager.getCamera())||void 0===t?void 0:t.label)||void 0===e?void 0:e.toLowerCase(),o=null==s?void 0:s.indexOf("front");-1===o&&(o=null==s?void 0:s.indexOf("前"));let a=null==s?void 0:s.indexOf("back");if(-1===a&&(a=null==s?void 0:s.indexOf("后")),"number"==typeof o&&-1!==o?i=!0:"number"==typeof a&&-1!==a&&(i=!1),void 0===i&&(i="user"===((null==r?void 0:r.ideal)||(null==r?void 0:r.exact)||r)),!i){let t=this.cameraView.getUIElement();t=t.shadowRoot||t,t.elTorchAuto&&(t.elTorchAuto.style.display="none"),t.elTorchOn&&(t.elTorchOn.style.display="none"),t.elTorchOff&&(t.elTorchOff.style.display="")}n.video.facingMode={ideal:i?"environment":"user"},delete n.video.deviceId,this.updateVideoSettings(n)};null==m||m.addEventListener("pointerdown",R);let A=-1/0,D=1;const L=t=>{let e=Date.now();e-A>1e3&&(D=this.getZoomSettings().factor),D-=t.deltaY/200,D>20&&(D=20),D<1&&(D=1),this.setZoom({factor:D}),A=e};r.addEventListener("wheel",L);const M=new Map;let F=!1;const P=async t=>{var e;for(t.touches.length>=2&&"touchmove"==t.type&&t.preventDefault();t.changedTouches.length>1&&2==t.touches.length;){let i=t.touches[0],n=t.touches[1],r=M.get(i.identifier),s=M.get(n.identifier);if(!r||!s)break;let o=Math.pow(Math.pow(r.x-s.x,2)+Math.pow(r.y-s.y,2),.5),a=Math.pow(Math.pow(i.clientX-n.clientX,2)+Math.pow(i.clientY-n.clientY,2),.5),h=Date.now();if(F||h-A<100)return;h-A>1e3&&(D=this.getZoomSettings().factor),D*=a/o,D>20&&(D=20),D<1&&(D=1);let l=!1;"safari"==(null===(e=null==qe?void 0:qe.browser)||void 0===e?void 0:e.toLocaleLowerCase())&&(a/o>1&&D<2?(D=2,l=!0):a/o<1&&D<2&&(D=1,l=!0)),F=!0,l&&I("zooming..."),await this.setZoom({factor:D}),l&&(d.textContent=""),F=!1,A=Date.now();break}M.clear();for(let e of t.touches)M.set(e.identifier,{x:e.clientX,y:e.clientY})};s.addEventListener("touchstart",P),s.addEventListener("touchmove",P),s.addEventListener("touchend",P),s.addEventListener("touchcancel",P),_.unbind=()=>{null==t||t.removeEventListener("pointerdown",v),null==e||e.removeEventListener("pointerdown",y),null==i||i.removeEventListener("pointerdown",w);for(let t of[a,o])null==t||t.removeEventListener("pointerdown",E);for(let t of[l,h])null==t||t.removeEventListener("pointerdown",C);s.removeEventListener("click",S),null==f||f.removeEventListener("click",x),null==g||g.removeEventListener("pointerdown",O),null==m||m.removeEventListener("pointerdown",R),r.removeEventListener("wheel",L),s.removeEventListener("touchstart",P),s.removeEventListener("touchmove",P),s.removeEventListener("touchend",P),s.removeEventListener("touchcancel",P),delete s.dceMnFs,r.style.display="none"},r.style.display="",t&&null==this.isTorchOn&&setTimeout(()=>{this.turnAutoTorch(1e3)},0)}this.isTorchOn&&this.turnOnTorch().catch(()=>{});const o=this.getResolution();i.width=o.width,i.height=o.height,i.deviceId=this.getSelectedCamera().deviceId}return Ze(this,qr,"open","f"),e&&(e._innerComponent.style.display="",Ke(this,Hr,"m",ls).call(this)||(e._stopLoading(),e._renderCamerasInfo(this.getSelectedCamera(),this.cameraManager._arrCameras),e._renderResolutionInfo({width:i.width,height:i.height}),e.eventHandler.fire("content:updated",null,{async:!1}),e.eventHandler.fire("videoEl:resized",null,{async:!1}))),this.toggleMirroring(this._isEnableMirroring),Ke(this,Kr,"f").fire("opened",null,{target:this,async:!1}),this.cameraManager._zoomPreSetting&&(await this.setZoom(this.cameraManager._zoomPreSetting),this.cameraManager._zoomPreSetting=null),i}close(){var t;const e=this.cameraView;if(null==e?void 0:e.disposed)throw new Error("'cameraView' has been disposed.");if(this.stopFetching(),this.clearBuffer(),Ke(this,Hr,"m",ls).call(this));else{this.cameraManager.close();let i=e.getUIElement();i=i.shadowRoot||i,i.querySelector(".dce-macro-use-mobile-native-like-ui")&&(null===(t=i.dceMnFs)||void 0===t||t.unbind())}Ze(this,qr,"closed","f"),Ke(this,as,"f").stopCharging(),e&&(e._innerComponent.style.display="none",Ke(this,Hr,"m",ls).call(this)&&e._innerComponent.removeElement("content"),e._stopLoading()),Ke(this,Kr,"f").fire("closed",null,{target:this,async:!1})}pause(){if(Ke(this,Hr,"m",ls).call(this))throw new Error("'pause()' is invalid in 'singleFrameMode'.");this.cameraManager.pause()}isPaused(){var t;return!Ke(this,Hr,"m",ls).call(this)&&!0===(null===(t=this.video)||void 0===t?void 0:t.paused)}async resume(){if(Ke(this,Hr,"m",ls).call(this))throw new Error("'resume()' is invalid in 'singleFrameMode'.");await this.cameraManager.resume()}async selectCamera(t){var e;if(!t)throw new Error("Invalid value.");let i;i="string"==typeof t?t:t.deviceId,await this.cameraManager.setCamera(i),this.isTorchOn=!1;const n=this.getResolution(),r=this.cameraView;if(r&&!r.disposed&&(r._stopLoading(),r._renderCamerasInfo(this.getSelectedCamera(),this.cameraManager._arrCameras),r._renderResolutionInfo({width:n.width,height:n.height})),this.isOpen()){const t=!!(null===(e=this.cameraManager.getCameraCapabilities())||void 0===e?void 0:e.torch);let i=r.getUIElement();if(i=i.shadowRoot||i,i.querySelector(".dce-macro-use-mobile-native-like-ui")){let e=i.elTorchAuto=i.querySelector(".dce-mn-torch-auto");e&&(t?(e.style.filter="none",e.style.cursor="pointer"):(e.style.filter="invert(1)",e.style.cursor="not-allowed"))}}return this.toggleMirroring(this._isEnableMirroring),{width:n.width,height:n.height,deviceId:this.getSelectedCamera().deviceId}}getSelectedCamera(){return this.cameraManager.getCamera()}async getAllCameras(){return this.cameraManager.getCameras()}async setResolution(t){await this.cameraManager.setResolution(t.width,t.height),this.isTorchOn&&this.turnOnTorch().catch(()=>{});const e=this.getResolution(),i=this.cameraView;return i&&!i.disposed&&(i._stopLoading(),i._renderResolutionInfo({width:e.width,height:e.height})),this.toggleMirroring(this._isEnableMirroring),{width:e.width,height:e.height,deviceId:this.getSelectedCamera().deviceId}}getResolution(){return this.cameraManager.getResolution()}getAvailableResolutions(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.getResolutions()}_on(t,e){["opened","closed","singleframeacquired","frameaddedtobuffer"].includes(t.toLowerCase())?Ke(this,Kr,"f").on(t,e):this.cameraManager.on(t,e)}_off(t,e){["opened","closed","singleframeacquired","frameaddedtobuffer"].includes(t.toLowerCase())?Ke(this,Kr,"f").off(t,e):this.cameraManager.off(t,e)}on(t,e){const i=t.toLowerCase(),n=new Map([["cameraopen","opened"],["cameraclose","closed"],["camerachange","camera:changed"],["resolutionchange","resolution:changed"],["played","played"],["singleframeacquired","singleFrameAcquired"],["frameaddedtobuffer","frameAddedToBuffer"]]).get(i);if(!n)throw new Error("Invalid event.");this._on(n,e)}off(t,e){const i=t.toLowerCase(),n=new Map([["cameraopen","opened"],["cameraclose","closed"],["camerachange","camera:changed"],["resolutionchange","resolution:changed"],["played","played"],["singleframeacquired","singleFrameAcquired"],["frameaddedtobuffer","frameAddedToBuffer"]]).get(i);if(!n)throw new Error("Invalid event.");this._off(n,e)}getVideoSettings(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.getMediaStreamConstraints()}async updateVideoSettings(t){var e;await(null===(e=this.cameraManager)||void 0===e?void 0:e.setMediaStreamConstraints(t,!0))}getCapabilities(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.getCameraCapabilities()}getCameraSettings(){return this.cameraManager.getCameraSettings()}async turnOnTorch(){var t,e;if(Ke(this,Hr,"m",ls).call(this))throw new Error("'turnOnTorch()' is invalid in 'singleFrameMode'.");try{await(null===(t=this.cameraManager)||void 0===t?void 0:t.turnOnTorch())}catch(t){let i=this.cameraView.getUIElement();throw i=i.shadowRoot||i,null===(e=null==i?void 0:i.dceMnFs)||void 0===e||e.funcShowToast("Torch Not Supported"),t}this.isTorchOn=!0;let i=this.cameraView.getUIElement();i=i.shadowRoot||i,i.elTorchAuto&&(i.elTorchAuto.style.display="none"),i.elTorchOn&&(i.elTorchOn.style.display=""),i.elTorchOff&&(i.elTorchOff.style.display="none")}async turnOffTorch(){var t;if(Ke(this,Hr,"m",ls).call(this))throw new Error("'turnOffTorch()' is invalid in 'singleFrameMode'.");await(null===(t=this.cameraManager)||void 0===t?void 0:t.turnOffTorch()),this.isTorchOn=!1;let e=this.cameraView.getUIElement();e=e.shadowRoot||e,e.elTorchAuto&&(e.elTorchAuto.style.display="none"),e.elTorchOn&&(e.elTorchOn.style.display="none"),e.elTorchOff&&(e.elTorchOff.style.display="")}async turnAutoTorch(t=250){var e;const i=this.isOpen()&&!this.cameraManager.videoSrc?this.cameraManager.getCameraCapabilities():{};if(!(null==i?void 0:i.torch)){let t=this.cameraView.getUIElement();return t=t.shadowRoot||t,void(null===(e=null==t?void 0:t.dceMnFs)||void 0===e||e.funcShowToast("Torch Not Supported"))}if(null!=this._taskid4AutoTorch){if(!(t{var t,e,i;if(this.disposed||n||null!=this.isTorchOn||!this.isOpen())return clearInterval(this._taskid4AutoTorch),void(this._taskid4AutoTorch=null);if(this.isPaused())return;if(++s>10&&this._delay4AutoTorch<1e3)return clearInterval(this._taskid4AutoTorch),this._taskid4AutoTorch=null,void this.turnAutoTorch(1e3);let o;try{o=this.fetchImage()}catch(t){}if(!o||!o.width||!o.height)return;let a=0;if(v.IPF_GRAYSCALED===o.format){for(let t=0;t=this.maxDarkCount4AutoTroch){null===(t=Es._onLog)||void 0===t||t.call(Es,`darkCount ${r}`);try{await this.turnOnTorch(),this.isTorchOn=!0;let t=this.cameraView.getUIElement();t=t.shadowRoot||t,null===(e=null==t?void 0:t.dceMnFs)||void 0===e||e.funcShowToast("Torch Auto On")}catch(t){console.warn(t),n=!0;let e=this.cameraView.getUIElement();e=e.shadowRoot||e,null===(i=null==e?void 0:e.dceMnFs)||void 0===i||i.funcShowToast("Torch Not Supported")}}}else r=0};this._taskid4AutoTorch=setInterval(o,t),this.isTorchOn=void 0,o();let a=this.cameraView.getUIElement();a=a.shadowRoot||a,a.elTorchAuto&&(a.elTorchAuto.style.display=""),a.elTorchOn&&(a.elTorchOn.style.display="none"),a.elTorchOff&&(a.elTorchOff.style.display="none")}async setColorTemperature(t){if(Ke(this,Hr,"m",ls).call(this))throw new Error("'setColorTemperature()' is invalid in 'singleFrameMode'.");await this.cameraManager.setColorTemperature(t,!0)}getColorTemperature(){return this.cameraManager.getColorTemperature()}async setExposureCompensation(t){var e;if(Ke(this,Hr,"m",ls).call(this))throw new Error("'setExposureCompensation()' is invalid in 'singleFrameMode'.");await(null===(e=this.cameraManager)||void 0===e?void 0:e.setExposureCompensation(t,!0))}getExposureCompensation(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.getExposureCompensation()}async _setZoom(t){var e,i,n;if(Ke(this,Hr,"m",ls).call(this))throw new Error("'setZoom()' is invalid in 'singleFrameMode'.");await(null===(e=this.cameraManager)||void 0===e?void 0:e.setZoom(t));{let e=null===(i=this.cameraView)||void 0===i?void 0:i.getUIElement();e=(null==e?void 0:e.shadowRoot)||e,null===(n=null==e?void 0:e.dceMnFs)||void 0===n||n.funcInfoZoomChange(t.factor)}}async setZoom(t){await this._setZoom(t)}getZoomSettings(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.getZoom()}async resetZoom(){var t;if(Ke(this,Hr,"m",ls).call(this))throw new Error("'resetZoom()' is invalid in 'singleFrameMode'.");await(null===(t=this.cameraManager)||void 0===t?void 0:t.resetZoom())}async setFrameRate(t){var e;if(Ke(this,Hr,"m",ls).call(this))throw new Error("'setFrameRate()' is invalid in 'singleFrameMode'.");await(null===(e=this.cameraManager)||void 0===e?void 0:e.setFrameRate(t,!0))}getFrameRate(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.getFrameRate()}async setFocus(t){var e;if(Ke(this,Hr,"m",ls).call(this))throw new Error("'setFocus()' is invalid in 'singleFrameMode'.");await(null===(e=this.cameraManager)||void 0===e?void 0:e.setFocus(t,!0))}getFocusSettings(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.getFocus()}setAutoZoomRange(t){Ke(this,os,"f").minValue=t.min,Ke(this,os,"f").maxValue=t.max}getAutoZoomRange(){return{min:Ke(this,os,"f").minValue,max:Ke(this,os,"f").maxValue}}enableEnhancedFeatures(t){var e,i;if(!(null===(i=null===(e=kt.license)||void 0===e?void 0:e.LicenseManager)||void 0===i?void 0:i.bPassValidation))throw new Error("License is not verified, or license is invalid.");if(0!==jt.bSupportDce4Module)throw new Error("Please set a license containing the DCE module.");t&ai.EF_ENHANCED_FOCUS&&(Ke(this,ss,"f").enhancedFocus=!0),t&ai.EF_AUTO_ZOOM&&(Ke(this,ss,"f").autoZoom=!0),t&ai.EF_TAP_TO_FOCUS&&(Ke(this,ss,"f").tapToFocus=!0,this.cameraManager.enableTapToFocus())}disableEnhancedFeatures(t){t&ai.EF_ENHANCED_FOCUS&&(Ke(this,ss,"f").enhancedFocus=!1,this.setFocus({mode:"continuous"}).catch(()=>{})),t&ai.EF_AUTO_ZOOM&&(Ke(this,ss,"f").autoZoom=!1,this.resetZoom().catch(()=>{})),t&ai.EF_TAP_TO_FOCUS&&(Ke(this,ss,"f").tapToFocus=!1,this.cameraManager.disableTapToFocus()),Ke(this,Hr,"m",us).call(this)&&Ke(this,Hr,"m",cs).call(this)||Ke(this,as,"f").stopCharging()}_setScanRegion(t){if(null!=t&&!R(t)&&!P(t))throw TypeError("Invalid 'region'.");Ze(this,es,t?JSON.parse(JSON.stringify(t)):null,"f"),this.cameraView&&!this.cameraView.disposed&&this.cameraView.setScanRegion(t)}setScanRegion(t){this._setScanRegion(t),this.cameraView&&!this.cameraView.disposed&&(null===t?this.cameraView.setScanRegionMaskVisible(!1):this.cameraView.setScanRegionMaskVisible(!0))}getScanRegion(){return JSON.parse(JSON.stringify(Ke(this,es,"f")))}setErrorListener(t){if(!t)throw new TypeError("Invalid 'listener'");Ze(this,ts,t,"f")}hasNextImageToFetch(){return!("open"!==this.getCameraState()||!this.cameraManager.isVideoLoaded()||Ke(this,Hr,"m",ls).call(this))}startFetching(){if(Ke(this,Hr,"m",ls).call(this))throw Error("'startFetching()' is unavailable in 'singleFrameMode'.");Ke(this,ns,"f")||(Ze(this,ns,!0,"f"),Ke(this,Hr,"m",ds).call(this))}stopFetching(){Ke(this,ns,"f")&&(Es._onLog&&Es._onLog("DCE: stop fetching loop: "+Date.now()),Ke(this,rs,"f")&&clearTimeout(Ke(this,rs,"f")),Ze(this,ns,!1,"f"))}toggleMirroring(t){this.isOpen()&&(this.video.style.transform=`scaleX(${t?"-1":"1"})`),this._isEnableMirroring=t}fetchImage(t=!1){if(Ke(this,Hr,"m",ls).call(this))throw new Error("'fetchImage()' is unavailable in 'singleFrameMode'.");if(!this.video)throw new Error("The video element does not exist.");if(!this.cameraManager.isVideoLoaded())throw new Error("The video is not loaded.");const e=this.getResolution();if(!(null==e?void 0:e.width)||!(null==e?void 0:e.height))throw new Error("The video is not loaded.");let i;if(i=ji.convert(Ke(this,es,"f"),e.width,e.height,this.cameraView),i||(i={x:0,y:0,width:e.width,height:e.height}),i.x>e.width||i.y>e.height)throw new Error("Invalid scan region.");i.x+i.width>e.width&&(i.width=e.width-i.x),i.y+i.height>e.height&&(i.height=e.height-i.y);const n=this.cameraView.regionMaskLineWidth;let r;r=Ke(this,es,"f")&&!t?{sx:i.x+n,sy:i.y+n,sWidth:i.width-2*n,sHeight:i.height-2*n,dWidth:i.width-2*n,dHeight:i.height-2*n}:{sx:i.x,sy:i.y,sWidth:i.width,sHeight:i.height,dWidth:i.width,dHeight:i.height};const s=Math.max(r.dWidth,r.dHeight);if(this.canvasSizeLimit&&s>this.canvasSizeLimit){const t=this.canvasSizeLimit/s;r.dWidth>r.dHeight?(r.dWidth=this.canvasSizeLimit,r.dHeight=Math.round(r.dHeight*t)):(r.dWidth=Math.round(r.dWidth*t),r.dHeight=this.canvasSizeLimit)}const o=this.cameraManager.getFrameData({position:r,pixelFormat:this.getPixelFormat()===v.IPF_GRAYSCALED?hi.GREY:hi.RGBA,isEnableMirroring:this._isEnableMirroring});if(!o)return null;let a;a=o.pixelFormat===hi.GREY?o.width:4*o.width;let h=!0;return 0===r.sx&&0===r.sy&&r.sWidth===e.width&&r.sHeight===e.height&&(h=!1),{bytes:o.data,width:o.width,height:o.height,stride:a,format:ps.get(o.pixelFormat),tag:{imageId:this._imageId==Number.MAX_VALUE?this._imageId=0:++this._imageId,type:ft.ITT_VIDEO_FRAME,isCropped:h,cropRegion:{left:r.sx,top:r.sy,right:r.sx+r.sWidth,bottom:r.sy+r.sHeight,isMeasuredInPercentage:!1},originalWidth:e.width,originalHeight:e.height,currentWidth:o.width,currentHeight:o.height,timeSpent:o.timeSpent,timeStamp:o.timeStamp},toCanvas:Ke(this,Qr,"f"),isDCEFrame:!0}}setImageFetchInterval(t){this.fetchInterval=t,Ke(this,ns,"f")&&(Ke(this,rs,"f")&&clearTimeout(Ke(this,rs,"f")),Ze(this,rs,setTimeout(()=>{this.disposed||Ke(this,Hr,"m",ds).call(this)},t),"f"))}getImageFetchInterval(){return this.fetchInterval}setPixelFormat(t){Ze(this,is,t,"f")}getPixelFormat(){return Ke(this,is,"f")}takePhoto(t){if(!this.isOpen())throw new Error("Not open.");if(Ke(this,Hr,"m",ls).call(this))throw new Error("'takePhoto()' is unavailable in 'singleFrameMode'.");const e=document.createElement("input");e.setAttribute("type","file"),e.setAttribute("accept",".jpg,.jpeg,.icon,.gif,.svg,.webp,.png,.bmp"),e.setAttribute("capture",""),e.style.position="absolute",e.style.top="-9999px",e.style.backgroundColor="transparent",e.style.color="transparent",e.addEventListener("click",()=>{const t=this.isOpen();this.close(),window.addEventListener("focus",()=>{t&&this.open(),e.remove()},{once:!0})}),e.addEventListener("change",async()=>{const i=e.files[0],n=await(async t=>{let e=null,i=null;if("undefined"!=typeof createImageBitmap)try{if(e=await createImageBitmap(t),e)return e}catch(t){}var n;return e||(i=await(n=t,new Promise((t,e)=>{let i=URL.createObjectURL(n),r=new Image;r.src=i,r.onload=()=>{URL.revokeObjectURL(r.src),t(r)},r.onerror=t=>{e(new Error("Can't convert blob to image : "+(t instanceof Event?t.type:t)))}}))),i})(i),r=n instanceof HTMLImageElement?n.naturalWidth:n.width,s=n instanceof HTMLImageElement?n.naturalHeight:n.height;let o=ji.convert(Ke(this,es,"f"),r,s,this.cameraView);o||(o={x:0,y:0,width:r,height:s});const a=Ke(this,$r,"f").call(this,n,r,s,o);t&&t(a)}),document.body.appendChild(e),e.click()}convertToPageCoordinates(t){const e=Ke(this,Hr,"m",fs).call(this,t);return{x:e.pageX,y:e.pageY}}convertToClientCoordinates(t){const e=Ke(this,Hr,"m",fs).call(this,t);return{x:e.clientX,y:e.clientY}}convertToScanRegionCoordinates(t){if(!Ke(this,es,"f"))return JSON.parse(JSON.stringify(t));if(this.isOpen()){const t=this.cameraView.getVisibleRegionOfVideo({inPixels:!0});Ze(this,Zr,t||Ke(this,Zr,"f"),"f")}let e,i,n=Ke(this,es,"f").left||Ke(this,es,"f").x||0,r=Ke(this,es,"f").top||Ke(this,es,"f").y||0;if(!Ke(this,es,"f").isMeasuredInPercentage)return{x:t.x-(n+this.cameraView.regionMaskLineWidth+Ke(this,Zr,"f").x),y:t.y-(r+this.cameraView.regionMaskLineWidth+Ke(this,Zr,"f").y)};if(!this.cameraView)throw new Error("Camera view is not set.");if(this.cameraView.disposed)throw new Error("'cameraView' has been disposed.");if(!this.isOpen())throw new Error("Not open.");if(!Ke(this,Hr,"m",ls).call(this)&&!this.cameraManager.isVideoLoaded())throw new Error("Video is not loaded.");if(Ke(this,Hr,"m",ls).call(this)&&!this.cameraView._cvsSingleFrameMode)throw new Error("No image is selected.");if(Ke(this,Hr,"m",ls).call(this)){const t=this.cameraView._innerComponent.getElement("content");e=t.width,i=t.height}else e=Ke(this,Zr,"f").width,i=Ke(this,Zr,"f").height;return{x:t.x-(Math.round(n*e/100)+this.cameraView.regionMaskLineWidth+Ke(this,Zr,"f").x),y:t.y-(Math.round(r*i/100)+this.cameraView.regionMaskLineWidth+Ke(this,Zr,"f").y)}}dispose(){this.close(),this.cameraManager.dispose(),this.releaseCameraView(),Ze(this,hs,!0,"f")}}var Cs,Ss,bs,Ts,Is,xs,Os,Rs;Xr=Es,qr=new WeakMap,Kr=new WeakMap,Zr=new WeakMap,Jr=new WeakMap,$r=new WeakMap,Qr=new WeakMap,ts=new WeakMap,es=new WeakMap,is=new WeakMap,ns=new WeakMap,rs=new WeakMap,ss=new WeakMap,os=new WeakMap,as=new WeakMap,hs=new WeakMap,Hr=new WeakSet,ls=function(){return"disabled"!==this.singleFrameMode},cs=function(){return!this.videoSrc&&"opened"===this.cameraManager.state},us=function(){for(let t in Ke(this,ss,"f"))if(1==Ke(this,ss,"f")[t])return!0;return!1},ds=function t(){if(this.disposed)return;if("open"!==this.getCameraState()||!Ke(this,ns,"f"))return Ke(this,rs,"f")&&clearTimeout(Ke(this,rs,"f")),void Ze(this,rs,setTimeout(()=>{this.disposed||Ke(this,Hr,"m",t).call(this)},this.fetchInterval),"f");const e=()=>{var t;let e;Es._onLog&&Es._onLog("DCE: start fetching a frame into buffer: "+Date.now());try{e=this.fetchImage()}catch(e){const i=e.message||e;if("The video is not loaded."===i)return;if(null===(t=Ke(this,ts,"f"))||void 0===t?void 0:t.onErrorReceived)return void setTimeout(()=>{var t;null===(t=Ke(this,ts,"f"))||void 0===t||t.onErrorReceived(ct.EC_IMAGE_READ_FAILED,i)},0);console.warn(e)}e?(this.addImageToBuffer(e),Es._onLog&&Es._onLog("DCE: finish fetching a frame into buffer: "+Date.now()),Ke(this,Kr,"f").fire("frameAddedToBuffer",null,{async:!1})):Es._onLog&&Es._onLog("DCE: get a invalid frame, abandon it: "+Date.now())};if(this.getImageCount()>=this.getMaxImageCount())switch(this.getBufferOverflowProtectionMode()){case p.BOPM_BLOCK:break;case p.BOPM_UPDATE:e()}else e();Ke(this,rs,"f")&&clearTimeout(Ke(this,rs,"f")),Ze(this,rs,setTimeout(()=>{this.disposed||Ke(this,Hr,"m",t).call(this)},this.fetchInterval),"f")},fs=function(t){if(!this.cameraView)throw new Error("Camera view is not set.");if(this.cameraView.disposed)throw new Error("'cameraView' has been disposed.");if(!this.isOpen())throw new Error("Not open.");if(!Ke(this,Hr,"m",ls).call(this)&&!this.cameraManager.isVideoLoaded())throw new Error("Video is not loaded.");if(Ke(this,Hr,"m",ls).call(this)&&!this.cameraView._cvsSingleFrameMode)throw new Error("No image is selected.");const e=this.cameraView._innerComponent.getBoundingClientRect(),i=e.left,n=e.top,r=i+window.scrollX,s=n+window.scrollY,{width:o,height:a}=this.cameraView._innerComponent.getBoundingClientRect();if(o<=0||a<=0)throw new Error("Unable to get content dimensions. Camera view may not be rendered on the page.");let h,l,c;if(Ke(this,Hr,"m",ls).call(this)){const t=this.cameraView._innerComponent.getElement("content");h=t.width,l=t.height,c="contain"}else{const t=this.getVideoEl();h=t.videoWidth,l=t.videoHeight,c=this.cameraView.getVideoFit()}const u=o/a,d=h/l;let f,g,m,p,_=1;if("contain"===c)u{var e;if(!this.isUseMagnifier)return;if(Ke(this,Ts,"f")||Ze(this,Ts,new As,"f"),!Ke(this,Ts,"f").magnifierCanvas)return;document.body.contains(Ke(this,Ts,"f").magnifierCanvas)||(Ke(this,Ts,"f").magnifierCanvas.style.position="fixed",Ke(this,Ts,"f").magnifierCanvas.style.boxSizing="content-box",Ke(this,Ts,"f").magnifierCanvas.style.border="2px solid #FFFFFF",document.body.append(Ke(this,Ts,"f").magnifierCanvas));const i=this._innerComponent.getElement("content");if(!i)return;if(t.pointer.x<0||t.pointer.x>i.width||t.pointer.y<0||t.pointer.y>i.height)return void Ke(this,xs,"f").call(this);const n=null===(e=this._drawingLayerManager._getFabricCanvas())||void 0===e?void 0:e.lowerCanvasEl;if(!n)return;const r=Math.max(i.clientWidth/5/1.5,i.clientHeight/4/1.5),s=1.5*r,o=[{image:i,width:i.width,height:i.height},{image:n,width:n.width,height:n.height}];Ke(this,Ts,"f").update(s,t.pointer,r,o);{let e=0,i=0;t.e instanceof MouseEvent?(e=t.e.clientX,i=t.e.clientY):t.e instanceof TouchEvent&&t.e.changedTouches.length&&(e=t.e.changedTouches[0].clientX,i=t.e.changedTouches[0].clientY),e<1.5*s&&i<1.5*s?(Ke(this,Ts,"f").magnifierCanvas.style.left="auto",Ke(this,Ts,"f").magnifierCanvas.style.top="0",Ke(this,Ts,"f").magnifierCanvas.style.right="0"):(Ke(this,Ts,"f").magnifierCanvas.style.left="0",Ke(this,Ts,"f").magnifierCanvas.style.top="0",Ke(this,Ts,"f").magnifierCanvas.style.right="auto")}Ke(this,Ts,"f").show()}),xs.set(this,()=>{Ke(this,Ts,"f")&&Ke(this,Ts,"f").hide()}),Os.set(this,!1)}_setUIElement(t){this.UIElement=t,this._unbindUI(),this._bindUI()}async setUIElement(t){let e;if("string"==typeof t){let i=await Xi(t);e=document.createElement("div"),Object.assign(e.style,{width:"100%",height:"100%"}),e.attachShadow({mode:"open"}).appendChild(i)}else e=t;this._setUIElement(e)}getUIElement(){return this.UIElement}_bindUI(){if(!this.UIElement)throw new Error("Need to set 'UIElement'.");if(this._innerComponent)return;const t=this.UIElement;let e=t.classList.contains(this.containerClassName)?t:t.querySelector(`.${this.containerClassName}`);e||(e=document.createElement("div"),e.style.width="100%",e.style.height="100%",e.className=this.containerClassName,t.append(e)),this._innerComponent=document.createElement("dce-component"),e.appendChild(this._innerComponent)}_unbindUI(){var t,e,i;null===(t=this._drawingLayerManager)||void 0===t||t.clearDrawingLayers(),null===(e=this._innerComponent)||void 0===e||e.removeElement("drawing-layer"),this._layerBaseCvs=null,null===(i=this._innerComponent)||void 0===i||i.remove(),this._innerComponent=null}setImage(t,e,i){if(!this._innerComponent)throw new Error("Need to set 'UIElement'.");let n=this._innerComponent.getElement("content");n||(n=document.createElement("canvas"),n.style.objectFit="contain",this._innerComponent.setElement("content",n)),n.width===e&&n.height===i||(n.width=e,n.height=i);const r=n.getContext("2d");r.clearRect(0,0,n.width,n.height),t instanceof Uint8Array||t instanceof Uint8ClampedArray?(t instanceof Uint8Array&&(t=new Uint8ClampedArray(t.buffer)),r.putImageData(new ImageData(t,e,i),0,0)):(t instanceof HTMLCanvasElement||t instanceof HTMLImageElement)&&r.drawImage(t,0,0)}getImage(){return this._innerComponent.getElement("content")}clearImage(){if(!this._innerComponent)return;let t=this._innerComponent.getElement("content");t&&t.getContext("2d").clearRect(0,0,t.width,t.height)}removeImage(){this._innerComponent&&this._innerComponent.removeElement("content")}setOriginalImage(t){if(O(t)){Ze(this,bs,t,"f");const{width:e,height:i,bytes:n,format:r}=Object.assign({},t);let s;if(r===v.IPF_GRAYSCALED){s=new Uint8ClampedArray(e*i*4);for(let t=0;t({x:e.x-t.left-t.width/2,y:e.y-t.top-t.height/2})),t.addWithUpdate()}else i.points=e;const n=i.points.length-1;return i.controls=i.points.reduce(function(t,e,i){return t["p"+i]=new li.Control({positionHandler:Ti,actionHandler:Oi(i>0?i-1:n,xi),actionName:"modifyPolygon",pointIndex:i}),t},{}),i._setPositionDimensions({}),!0}}extendGet(t){if("startPoint"===t||"endPoint"===t){const e=[],i=this._fabricObject;if(i.selectable&&!i.group)for(let t in i.oCoords)e.push({x:i.oCoords[t].x,y:i.oCoords[t].y});else for(let t of i.points){let n=t.x-i.pathOffset.x,r=t.y-i.pathOffset.y;const s=li.util.transformPoint({x:n,y:r},i.calcTransformMatrix());e.push({x:s.x,y:s.y})}return"startPoint"===t?e[0]:e[1]}}updateCoordinateBaseFromImageToView(){const t=this.get("startPoint"),e=this.get("endPoint");this.set("startPoint",{x:this.convertPropFromViewToImage(t.x),y:this.convertPropFromViewToImage(t.y)}),this.set("endPoint",{x:this.convertPropFromViewToImage(e.x),y:this.convertPropFromViewToImage(e.y)})}updateCoordinateBaseFromViewToImage(){const t=this.get("startPoint"),e=this.get("endPoint");this.set("startPoint",{x:this.convertPropFromImageToView(t.x),y:this.convertPropFromImageToView(t.y)}),this.set("endPoint",{x:this.convertPropFromImageToView(e.x),y:this.convertPropFromImageToView(e.y)})}setPosition(t){this.setLine(t)}getPosition(){return this.getLine()}updatePosition(){Ke(this,Li,"f")&&this.setLine(Ke(this,Li,"f"))}setPolygon(){}getPolygon(){return null}setLine(t){if(!D(t))throw new TypeError("Invalid 'line'.");if(this._drawingLayer){if("view"===this.coordinateBase)this.set("startPoint",{x:this.convertPropFromViewToImage(t.startPoint.x),y:this.convertPropFromViewToImage(t.startPoint.y)}),this.set("endPoint",{x:this.convertPropFromViewToImage(t.endPoint.x),y:this.convertPropFromViewToImage(t.endPoint.y)});else{if("image"!==this.coordinateBase)throw new Error("Invalid 'coordinateBase'.");this.set("startPoint",t.startPoint),this.set("endPoint",t.endPoint)}this._drawingLayer.renderAll()}else Ze(this,Li,JSON.parse(JSON.stringify(t)),"f")}getLine(){if(this._drawingLayer){if("view"===this.coordinateBase)return{startPoint:{x:this.convertPropFromImageToView(this.get("startPoint").x),y:this.convertPropFromImageToView(this.get("startPoint").y)},endPoint:{x:this.convertPropFromImageToView(this.get("endPoint").x),y:this.convertPropFromImageToView(this.get("endPoint").y)}};if("image"===this.coordinateBase)return{startPoint:this.get("startPoint"),endPoint:this.get("endPoint")};throw new Error("Invalid 'coordinateBase'.")}return Ke(this,Li,"f")?JSON.parse(JSON.stringify(Ke(this,Li,"f"))):null}},QuadDrawingItem:Fi,RectDrawingItem:bi,TextDrawingItem:Di});const Ms="undefined"==typeof self,Fs=Ms?{}:self,Ps="function"==typeof importScripts,ks=(()=>{if(!Ps){if(!Ms&&document.currentScript){let t=document.currentScript.src,e=t.indexOf("?");if(-1!=e)t=t.substring(0,e);else{let e=t.indexOf("#");-1!=e&&(t=t.substring(0,e))}return t.substring(0,t.lastIndexOf("/")+1)}return"./"}})(),Ns=t=>t&&"object"==typeof t&&"function"==typeof t.then,Bs=(async()=>{})().constructor;let js=class extends Bs{get status(){return this._s}get isPending(){return"pending"===this._s}get isFulfilled(){return"fulfilled"===this._s}get isRejected(){return"rejected"===this._s}get task(){return this._task}set task(t){let e;this._task=t,Ns(t)?e=t:"function"==typeof t&&(e=new Bs(t)),e&&(async()=>{try{const i=await e;t===this._task&&this.resolve(i)}catch(e){t===this._task&&this.reject(e)}})()}get isEmpty(){return null==this._task}constructor(t){let e,i;super((t,n)=>{e=t,i=n}),this._s="pending",this.resolve=t=>{this.isPending&&(Ns(t)?this.task=t:(this._s="fulfilled",e(t)))},this.reject=t=>{this.isPending&&(this._s="rejected",i(t))},this.task=t}};const Us=" is not allowed to change after `createInstance` or `loadWasm` is called.",Vs=!Ms&&document.currentScript&&(document.currentScript.getAttribute("data-license")||document.currentScript.getAttribute("data-productKeys")||document.currentScript.getAttribute("data-licenseKey")||document.currentScript.getAttribute("data-handshakeCode")||document.currentScript.getAttribute("data-organizationID"))||"",Gs=(t,e)=>{const i=t;if(i._license!==e){if(!i._pLoad.isEmpty)throw new Error("`license`"+Us);i._license=e}};!Ms&&document.currentScript&&document.currentScript.getAttribute("data-sessionPassword");const Ws=t=>{if(null==t)t=[];else{t=t instanceof Array?[...t]:[t];for(let e=0;e{e=Ws(e);const i=t;if(i._licenseServer!==e){if(!i._pLoad.isEmpty)throw new Error("`licenseServer`"+Us);i._licenseServer=e}},Hs=(t,e)=>{e=e||"";const i=t;if(i._deviceFriendlyName!==e){if(!i._pLoad.isEmpty)throw new Error("`deviceFriendlyName`"+Us);i._deviceFriendlyName=e}};let Xs,zs,qs,Ks,Zs;"undefined"!=typeof navigator&&(Xs=navigator,zs=Xs.userAgent,qs=Xs.platform,Ks=Xs.mediaDevices),function(){if(!Ms){const t={Edge:{search:"Edg",verSearch:"Edg"},OPR:null,Chrome:null,Safari:{str:Xs.vendor,search:"Apple",verSearch:["Version","iPhone OS","CPU OS"]},Firefox:null,Explorer:{search:"MSIE",verSearch:"MSIE"}},e={HarmonyOS:null,Android:null,iPhone:null,iPad:null,Windows:{str:qs,search:"Win"},Mac:{str:qs},Linux:{str:qs}};let i="unknownBrowser",n=0,r="unknownOS";for(let e in t){const r=t[e]||{};let s=r.str||zs,o=r.search||e,a=r.verStr||zs,h=r.verSearch||e;if(h instanceof Array||(h=[h]),-1!=s.indexOf(o)){i=e;for(let t of h){let e=a.indexOf(t);if(-1!=e){n=parseFloat(a.substring(e+t.length+1));break}}break}}for(let t in e){const i=e[t]||{};let n=i.str||zs,s=i.search||t;if(-1!=n.indexOf(s)){r=t;break}}"Linux"==r&&-1!=zs.indexOf("Windows NT")&&(r="HarmonyOS"),Zs={browser:i,version:n,OS:r}}Ms&&(Zs={browser:"ssr",version:0,OS:"ssr"})}(),Ks&&Ks.getUserMedia,"Chrome"===Zs.browser&&Zs.version>66||"Safari"===Zs.browser&&Zs.version>13||"OPR"===Zs.browser&&Zs.version>43||"Edge"===Zs.browser&&Zs.version;const Js=()=>(jt.loadWasm(),It("dynamsoft_inited",async()=>{let{lt:t,l:e,ls:i,sp:n,rmk:r,cv:s}=((t,e=!1)=>{const i=t;if(i._pLoad.isEmpty){let n,r,s,o=i._license||"",a=JSON.parse(JSON.stringify(i._licenseServer)),h=i._sessionPassword,l=0;if(o.startsWith("t")||o.startsWith("f"))l=0;else if(0===o.length||o.startsWith("P")||o.startsWith("L")||o.startsWith("Y")||o.startsWith("A"))l=1;else{l=2;const e=o.indexOf(":");-1!=e&&(o=o.substring(e+1));const i=o.indexOf("?");if(-1!=i&&(r=o.substring(i+1),o=o.substring(0,i)),o.startsWith("DLC2"))l=0;else{if(o.startsWith("DLS2")){let e;try{let t=o.substring(4);t=atob(t),e=JSON.parse(t)}catch(t){throw new Error("Format Error: The license string you specified is invalid, please check to make sure it is correct.")}if(o=e.handshakeCode?e.handshakeCode:e.organizationID?e.organizationID:"","number"==typeof o&&(o=JSON.stringify(o)),0===a.length){let t=[];e.mainServerURL&&(t[0]=e.mainServerURL),e.standbyServerURL&&(t[1]=e.standbyServerURL),a=Ws(t)}!h&&e.sessionPassword&&(h=e.sessionPassword),n=e.remark}o&&"200001"!==o&&!o.startsWith("200001-")||(l=1)}}if(l&&(e||(Fs.crypto||(s="Please upgrade your browser to support online key."),Fs.crypto.subtle||(s="Require https to use online key in this browser."))),s)throw new Error(s);return 1===l&&(o="",console.warn("Applying for a public trial license ...")),{lt:l,l:o,ls:a,sp:h,rmk:n,cv:r}}throw new Error("Can't preprocess license again"+Us)})(Qs),o=new js;Qs._pLoad.task=o,(async()=>{try{await Qs._pLoad}catch(t){}})();let a=Rt();At[a]=e=>{if(e.message&&Qs._onAuthMessage){let t=Qs._onAuthMessage(e.message);null!=t&&(e.message=t)}let i,n=!1;if(1===t&&(n=!0),e.success?(Dt&&Dt("init license success"),e.message&&console.warn(e.message),jt._bSupportIRTModule=e.bSupportIRTModule,jt._bSupportDce4Module=e.bSupportDce4Module,Qs.bPassValidation=!0,[0,-10076].includes(e.initLicenseInfo.errorCode)?[-10076].includes(e.initLicenseInfo.errorCode)&&console.warn(e.initLicenseInfo.errorString):o.reject(new Error(e.initLicenseInfo.errorString))):(i=Error(e.message),e.stack&&(i.stack=e.stack),e.ltsErrorCode&&(i.ltsErrorCode=e.ltsErrorCode),n||111==e.ltsErrorCode&&-1!=e.message.toLowerCase().indexOf("trial license")&&(n=!0)),n){const t=B(jt.engineResourcePaths),i=("DCV"===jt._bundleEnv?t.dcvData:t.dbrBundle)+"ui/";(async(t,e,i)=>{if(!t._bNeverShowDialog)try{let n=await fetch(t.engineResourcePath+"dls.license.dialog.html");if(!n.ok)throw Error("Get license dialog fail. Network Error: "+n.statusText);let r=await n.text();if(!r.trim().startsWith("<"))throw Error("Get license dialog fail. Can't get valid HTMLElement.");let s=document.createElement("div");s.insertAdjacentHTML("beforeend",r);let o=[];for(let t=0;t{if(t==e.target){a.remove();for(let t of o)t.remove()}});else if(!l&&t.classList.contains("dls-license-icon-close"))l=t,t.addEventListener("click",()=>{a.remove();for(let t of o)t.remove()});else if(!c&&t.classList.contains("dls-license-icon-error"))c=t,"error"!=e&&t.remove();else if(!u&&t.classList.contains("dls-license-icon-warn"))u=t,"warn"!=e&&t.remove();else if(!d&&t.classList.contains("dls-license-msg-content")){d=t;let e=i;for(;e;){let i=e.indexOf("["),n=e.indexOf("]",i),r=e.indexOf("(",n),s=e.indexOf(")",r);if(-1==i||-1==n||-1==r||-1==s){t.appendChild(new Text(e));break}i>0&&t.appendChild(new Text(e.substring(0,i)));let o=document.createElement("a"),a=e.substring(i+1,n);o.innerText=a;let h=e.substring(r+1,s);o.setAttribute("href",h),o.setAttribute("target","_blank"),t.appendChild(o),e=e.substring(s+1)}}document.body.appendChild(a)}catch(e){t._onLog&&t._onLog(e.message||e)}})({_bNeverShowDialog:Qs._bNeverShowDialog,engineResourcePath:i,_onLog:Dt},e.success?"warn":"error",e.message)}e.success?o.resolve(void 0):o.reject(i)},await Tt("core"),xt.postMessage({type:"license_dynamsoft",body:{v:"4.0.60-dev-20250812170103",brtk:!!t,bptk:1===t,l:e,os:Zs,fn:Qs.deviceFriendlyName,ls:i,sp:n,rmk:r,cv:s},id:a}),Qs.bCallInitLicense=!0,await o}));let $s;kt.license={},kt.license.dynamsoft=Js,kt.license.getAR=async()=>{{let t=bt.dynamsoft_inited;t&&t.isRejected&&await t}return xt?new Promise((t,e)=>{let i=Rt();At[i]=async i=>{if(i.success){delete i.success;{let t=Qs.license;t&&(t.startsWith("t")||t.startsWith("f"))&&(i.pk=t)}if(Object.keys(i).length){if(i.lem){let t=Error(i.lem);t.ltsErrorCode=i.lec,delete i.lem,delete i.lec,i.ae=t}t(i)}else t(null)}else{let t=Error(i.message);i.stack&&(t.stack=i.stack),e(t)}},xt.postMessage({type:"license_getAR",id:i})}):null};let Qs=class t{static setLicenseServer(e){Ys(t,e)}static get license(){return this._license}static set license(e){Gs(t,e)}static get licenseServer(){return this._licenseServer}static set licenseServer(e){Ys(t,e)}static get deviceFriendlyName(){return this._deviceFriendlyName}static set deviceFriendlyName(e){Hs(t,e)}static initLicense(e,i){if(Gs(t,e),t.bCallInitLicense=!0,"boolean"==typeof i&&i||"object"==typeof i&&i.executeNow)return Js()}static setDeviceFriendlyName(e){Hs(t,e)}static getDeviceFriendlyName(){return t._deviceFriendlyName}static getDeviceUUID(){return(async()=>(await It("dynamsoft_uuid",async()=>{await jt.loadWasm();let t=new js,e=Rt();At[e]=e=>{if(e.success)t.resolve(e.uuid);else{const i=Error(e.message);e.stack&&(i.stack=e.stack),t.reject(i)}},xt.postMessage({type:"license_getDeviceUUID",id:e}),$s=await t}),$s))()}};Qs._pLoad=new js,Qs.bPassValidation=!1,Qs.bCallInitLicense=!1,Qs._license=Vs,Qs._licenseServer=[],Qs._deviceFriendlyName="",jt.engineResourcePaths.license={version:"4.0.60-dev-20250812170103",path:ks,isInternal:!0},Nt.license={wasm:!0,js:!0},kt.license.LicenseManager=Qs;const to="2.0.0";"string"!=typeof jt.engineResourcePaths.std&&N(jt.engineResourcePaths.std.version,to)<0&&(jt.engineResourcePaths.std={version:to,path:(t=>{if(null==t&&(t="./"),Ms||Ps);else{let e=document.createElement("a");e.href=t,t=e.href}return t.endsWith("/")||(t+="/"),t})(ks+`../../dynamsoft-capture-vision-std@${to}/dist/`),isInternal:!0});var eo=Object.freeze({__proto__:null,LicenseManager:Qs,LicenseModule:class{static getVersion(){return`4.0.60-dev-20250812170103(Worker: ${Pt.license&&Pt.license.worker||"Not Loaded"}, Wasm: ${Pt.license&&Pt.license.wasm||"Not Loaded"})`}}});const io=()=>window.matchMedia("(orientation: landscape)").matches,no=t=>Object.prototype.toString.call(t).slice(8,-1);function ro(t,e){for(const i in e)"Object"===no(e[i])&&i in t?ro(t[i],e[i]):t[i]=e[i];return t}function so(t){const e=t.label.toLowerCase();return["front","user","selfie","前置","前摄","自拍","前面","インカメラ","フロント","전면","셀카","фронтальная","передняя","frontal","delantera","selfi","frontal","frente","avant","frontal","caméra frontale","vorder","vorderseite","frontkamera","anteriore","frontale","amamiya","al-amam","مقدمة","أمامية","aage","आगे","फ्रंट","सेल्फी","ด้านหน้า","กล้องหน้า","trước","mặt trước","ön","ön kamera","depan","kamera depan","przednia","přední","voorkant","voorzijde","față","frontală","εμπρός","πρόσθια","קדמית","קדמי","selfcamera","facecam","facetime"].some(t=>e.includes(t))}function oo(t){if("object"!=typeof t||null===t)return t;let e;if(Array.isArray(t)){e=[];for(let i=0;ie.endsWith(t)))return!1;return!!t.type.startsWith("image/")}const ho="undefined"==typeof self,lo="function"==typeof importScripts,co=(()=>{if(!lo){if(!ho&&document.currentScript){let t=document.currentScript.src,e=t.indexOf("?");if(-1!=e)t=t.substring(0,e);else{let e=t.indexOf("#");-1!=e&&(t=t.substring(0,e))}return t.substring(0,t.lastIndexOf("/")+1)}return"./"}})(),uo=t=>{if(null==t&&(t="./"),ho||lo);else{let e=document.createElement("a");e.href=t,t=e.href}return t.endsWith("/")||(t+="/"),t};jt.engineResourcePaths.utility={version:"2.0.60-dev-20250812170132",path:co,isInternal:!0},Nt.utility={js:!0,wasm:!0};const fo="2.0.0";"string"!=typeof jt.engineResourcePaths.std&&N(jt.engineResourcePaths.std.version,fo)<0&&(jt.engineResourcePaths.std={version:fo,path:uo(co+`../../dynamsoft-capture-vision-std@${fo}/dist/`),isInternal:!0});const go="3.0.10";(!jt.engineResourcePaths.dip||"string"!=typeof jt.engineResourcePaths.dip&&N(jt.engineResourcePaths.dip.version,go)<0)&&(jt.engineResourcePaths.dip={version:go,path:uo(co+`../../dynamsoft-image-processing@${go}/dist/`),isInternal:!0});function mo(t,e,i,n){if("a"===i&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof e?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?n:"a"===i?n.call(t):n?n.value:e.get(t)}"function"==typeof SuppressedError&&SuppressedError;const po="undefined"==typeof self,_o="function"==typeof importScripts,vo=(()=>{if(!_o){if(!po&&document.currentScript){let t=document.currentScript.src,e=t.indexOf("?");if(-1!=e)t=t.substring(0,e);else{let e=t.indexOf("#");-1!=e&&(t=t.substring(0,e))}return t.substring(0,t.lastIndexOf("/")+1)}return"./"}})(),yo=t=>{if(null==t&&(t="./"),po||_o);else{let e=document.createElement("a");e.href=t,t=e.href}return t.endsWith("/")||(t+="/"),t};jt.engineResourcePaths.dbr={version:"11.0.30-dev-20250522174049",path:vo,isInternal:!0},Nt.dbr={js:!1,wasm:!0,deps:[Ct.MN_DYNAMSOFT_LICENSE,Ct.MN_DYNAMSOFT_IMAGE_PROCESSING]},kt.dbr={};const wo="2.0.0";"string"!=typeof jt.engineResourcePaths.std&&N(jt.engineResourcePaths.std.version,wo)<0&&(jt.engineResourcePaths.std={version:wo,path:yo(vo+`../../dynamsoft-capture-vision-std@${wo}/dist/`),isInternal:!0});const Eo="3.0.10";(!jt.engineResourcePaths.dip||"string"!=typeof jt.engineResourcePaths.dip&&N(jt.engineResourcePaths.dip.version,Eo)<0)&&(jt.engineResourcePaths.dip={version:Eo,path:yo(vo+`../../dynamsoft-image-processing@${Eo}/dist/`),isInternal:!0});const Co={BF_NULL:BigInt(0),BF_ALL:BigInt("0xFFFFFFFEFFFFFFFF"),BF_DEFAULT:BigInt(4265345023),BF_ONED:BigInt(3147775),BF_GS1_DATABAR:BigInt(260096),BF_CODE_39:BigInt(1),BF_CODE_128:BigInt(2),BF_CODE_93:BigInt(4),BF_CODABAR:BigInt(8),BF_ITF:BigInt(16),BF_EAN_13:BigInt(32),BF_EAN_8:BigInt(64),BF_UPC_A:BigInt(128),BF_UPC_E:BigInt(256),BF_INDUSTRIAL_25:BigInt(512),BF_CODE_39_EXTENDED:BigInt(1024),BF_GS1_DATABAR_OMNIDIRECTIONAL:BigInt(2048),BF_GS1_DATABAR_TRUNCATED:BigInt(4096),BF_GS1_DATABAR_STACKED:BigInt(8192),BF_GS1_DATABAR_STACKED_OMNIDIRECTIONAL:BigInt(16384),BF_GS1_DATABAR_EXPANDED:BigInt(32768),BF_GS1_DATABAR_EXPANDED_STACKED:BigInt(65536),BF_GS1_DATABAR_LIMITED:BigInt(131072),BF_PATCHCODE:BigInt(262144),BF_CODE_32:BigInt(16777216),BF_PDF417:BigInt(33554432),BF_QR_CODE:BigInt(67108864),BF_DATAMATRIX:BigInt(134217728),BF_AZTEC:BigInt(268435456),BF_MAXICODE:BigInt(536870912),BF_MICRO_QR:BigInt(1073741824),BF_MICRO_PDF417:BigInt(524288),BF_GS1_COMPOSITE:BigInt(2147483648),BF_MSI_CODE:BigInt(1048576),BF_CODE_11:BigInt(2097152),BF_TWO_DIGIT_ADD_ON:BigInt(4194304),BF_FIVE_DIGIT_ADD_ON:BigInt(8388608),BF_MATRIX_25:BigInt(68719476736),BF_POSTALCODE:BigInt(0x3f0000000000000),BF_NONSTANDARD_BARCODE:BigInt(4294967296),BF_USPSINTELLIGENTMAIL:BigInt(4503599627370496),BF_POSTNET:BigInt(9007199254740992),BF_PLANET:BigInt(0x40000000000000),BF_AUSTRALIANPOST:BigInt(0x80000000000000),BF_RM4SCC:BigInt(72057594037927940),BF_KIX:BigInt(0x200000000000000),BF_DOTCODE:BigInt(8589934592),BF_PHARMACODE_ONE_TRACK:BigInt(17179869184),BF_PHARMACODE_TWO_TRACK:BigInt(34359738368),BF_PHARMACODE:BigInt(51539607552),BF_TELEPEN:BigInt(137438953472),BF_TELEPEN_NUMERIC:BigInt(274877906944)};var So,bo,To,Io,xo,Oo,Ro,Ao,Do,Lo;function Mo(t,e){let i=!0;for(let o=0;o1)return Math.sqrt((h-o)**2+(l-a)**2);{const t=r+u*(o-r),e=s+u*(a-s);return Math.sqrt((h-t)**2+(l-e)**2)}}function ko(t){const e=[];for(let i=0;i=0&&h<=1&&l>=0&&l<=1?{x:t.x+l*r,y:t.y+l*s}:null}function jo(t){let e=0;for(let i=0;i0}function Vo(t,e){for(let i=0;i<4;i++)if(!Uo(t.points[i],t.points[(i+1)%4],e))return!1;return!0}(xo=So||(So={}))[xo.EBRT_STANDARD_RESULT=0]="EBRT_STANDARD_RESULT",xo[xo.EBRT_CANDIDATE_RESULT=1]="EBRT_CANDIDATE_RESULT",xo[xo.EBRT_PARTIAL_RESULT=2]="EBRT_PARTIAL_RESULT",function(t){t[t.QRECL_ERROR_CORRECTION_H=0]="QRECL_ERROR_CORRECTION_H",t[t.QRECL_ERROR_CORRECTION_L=1]="QRECL_ERROR_CORRECTION_L",t[t.QRECL_ERROR_CORRECTION_M=2]="QRECL_ERROR_CORRECTION_M",t[t.QRECL_ERROR_CORRECTION_Q=3]="QRECL_ERROR_CORRECTION_Q"}(bo||(bo={})),function(t){t[t.LM_AUTO=1]="LM_AUTO",t[t.LM_CONNECTED_BLOCKS=2]="LM_CONNECTED_BLOCKS",t[t.LM_STATISTICS=4]="LM_STATISTICS",t[t.LM_LINES=8]="LM_LINES",t[t.LM_SCAN_DIRECTLY=16]="LM_SCAN_DIRECTLY",t[t.LM_STATISTICS_MARKS=32]="LM_STATISTICS_MARKS",t[t.LM_STATISTICS_POSTAL_CODE=64]="LM_STATISTICS_POSTAL_CODE",t[t.LM_CENTRE=128]="LM_CENTRE",t[t.LM_ONED_FAST_SCAN=256]="LM_ONED_FAST_SCAN",t[t.LM_REV=-2147483648]="LM_REV",t[t.LM_SKIP=0]="LM_SKIP",t[t.LM_END=4294967295]="LM_END"}(To||(To={})),function(t){t[t.DM_DIRECT_BINARIZATION=1]="DM_DIRECT_BINARIZATION",t[t.DM_THRESHOLD_BINARIZATION=2]="DM_THRESHOLD_BINARIZATION",t[t.DM_GRAY_EQUALIZATION=4]="DM_GRAY_EQUALIZATION",t[t.DM_SMOOTHING=8]="DM_SMOOTHING",t[t.DM_MORPHING=16]="DM_MORPHING",t[t.DM_DEEP_ANALYSIS=32]="DM_DEEP_ANALYSIS",t[t.DM_SHARPENING=64]="DM_SHARPENING",t[t.DM_BASED_ON_LOC_BIN=128]="DM_BASED_ON_LOC_BIN",t[t.DM_SHARPENING_SMOOTHING=256]="DM_SHARPENING_SMOOTHING",t[t.DM_NEURAL_NETWORK=512]="DM_NEURAL_NETWORK",t[t.DM_REV=-2147483648]="DM_REV",t[t.DM_SKIP=0]="DM_SKIP",t[t.DM_END=4294967295]="DM_END"}(Io||(Io={}));function Go(t,e,i,n){const r=t.points,s=e.points;let o=8*i;o=Math.max(o,5);const a=ko(r)[3],h=ko(r)[1],l=ko(s)[3],c=ko(s)[1];let u,d=0;if(u=Math.max(Math.abs(Po(a,e.points[0])),Math.abs(Po(a,e.points[3]))),u>d&&(d=u),u=Math.max(Math.abs(Po(h,e.points[1])),Math.abs(Po(h,e.points[2]))),u>d&&(d=u),u=Math.max(Math.abs(Po(l,t.points[0])),Math.abs(Po(l,t.points[3]))),u>d&&(d=u),u=Math.max(Math.abs(Po(c,t.points[1])),Math.abs(Po(c,t.points[2]))),u>d&&(d=u),d>o)return!1;const f=No(ko(r)[0]),g=No(ko(r)[2]),m=No(ko(s)[0]),p=No(ko(s)[2]),_=Fo(f,p),v=Fo(m,g),y=_>v,w=Math.min(_,v),E=Fo(f,g),C=Fo(m,p);let S=12*i;return S=Math.max(S,5),S=Math.min(S,E),S=Math.min(S,C),!!(w{e.x+=t,e.y+=i}),e.x/=t.length,e.y/=t.length,e}isProbablySameLocationWithOffset(t,e){const i=this.item.location,n=t.location;if(i.area<=0)return!1;if(Math.abs(i.area-n.area)>.4*i.area)return!1;let r=new Array(4).fill(0),s=new Array(4).fill(0),o=0,a=0;for(let t=0;t<4;++t)r[t]=Math.round(100*(n.points[t].x-i.points[t].x))/100,o+=r[t],s[t]=Math.round(100*(n.points[t].y-i.points[t].y))/100,a+=s[t];o/=4,a/=4;for(let t=0;t<4;++t){if(Math.abs(r[t]-o)>this.strictLimit||Math.abs(o)>.8)return!1;if(Math.abs(s[t]-a)>this.strictLimit||Math.abs(a)>.8)return!1}return e.x=o,e.y=a,!0}isLocationOverlap(t,e){if(this.locationArea>e){for(let e=0;e<4;e++)if(Vo(this.location,t.points[e]))return!0;const e=this.getCenterPoint(t.points);if(Vo(this.location,e))return!0}else{for(let e=0;e<4;e++)if(Vo(t,this.location.points[e]))return!0;if(Vo(t,this.getCenterPoint(this.location.points)))return!0}return!1}isMatchedLocationWithOffset(t,e={x:0,y:0}){if(this.isOneD){const i=Object.assign({},t.location);for(let t=0;t<4;t++)i.points[t].x-=e.x,i.points[t].y-=e.y;if(!this.isLocationOverlap(i,t.locationArea))return!1;const n=[this.location.points[0],this.location.points[3]],r=[this.location.points[1],this.location.points[2]];for(let t=0;t<4;t++){const e=i.points[t],s=0===t||3===t?n:r;if(Math.abs(Po(s,e))>this.locationThreshold)return!1}}else for(let i=0;i<4;i++){const n=t.location.points[i],r=this.location.points[i];if(!(Math.abs(r.x+e.x-n.x)=this.locationThreshold)return!1}return!0}isOverlappedLocationWithOffset(t,e,i=!0){const n=Object.assign({},t.location);for(let t=0;t<4;t++)n.points[t].x-=e.x,n.points[t].y-=e.y;if(!this.isLocationOverlap(n,t.location.area))return!1;if(i){const t=.75;return function(t,e){const i=[];for(let n=0;n<4;n++)for(let r=0;r<4;r++){const s=Bo(t[n],t[(n+1)%4],e[r],e[(r+1)%4]);s&&i.push(s)}return t.forEach(t=>{Mo(e,t)&&i.push(t)}),e.forEach(e=>{Mo(t,e)&&i.push(e)}),jo(function(t){if(t.length<=1)return t;t.sort((t,e)=>t.x-e.x||t.y-e.y);const e=t.shift();return t.sort((t,i)=>Math.atan2(t.y-e.y,t.x-e.x)-Math.atan2(i.y-e.y,i.x-e.x)),[e,...t]}(i))}([...this.location.points],n.points)>this.locationArea*t}return!0}}const Yo={barcode:2,text_line:4,detected_quad:8,deskewed_image:16},Ho=t=>Object.values(Yo).includes(t)||Yo.hasOwnProperty(t),Xo=(t,e)=>"string"==typeof t?e[Yo[t]]:e[t],zo=(t,e,i)=>{"string"==typeof t?e[Yo[t]]=i:e[t]=i},qo=(t,e,i)=>{const n=[{type:ht.CRIT_BARCODE,resultName:"decodedBarcodesResult",itemNames:["barcodeResultItems"]},{type:ht.CRIT_TEXT_LINE,resultName:"recognizedTextLinesResult",itemNames:["textLineResultItems"]}],r=e.items;if(t.isResultCrossVerificationEnabled(i)){for(let t=r.length-1;t>=0;t--)r[t].type!==i||r[t].verified||r.splice(t,1);const t=n.filter(t=>t.type===i)[0];e[t.resultName]&&t.itemNames.forEach(n=>{const r=e[t.resultName][n];e[t.resultName][n]=r.filter(t=>t.type===i&&t.verified)})}if(t.isResultDeduplicationEnabled(i)){for(let t=r.length-1;t>=0;t--)r[t].type===i&&r[t].duplicate&&r.splice(t,1);const t=n.filter(t=>t.type===i)[0];e[t.resultName]&&t.itemNames.forEach(n=>{const r=e[t.resultName][n];e[t.resultName][n]=r.filter(t=>t.type===i&&!t.duplicate)})}};class Ko{constructor(){this.verificationEnabled={[ht.CRIT_BARCODE]:!1,[ht.CRIT_TEXT_LINE]:!0,[ht.CRIT_DETECTED_QUAD]:!0,[ht.CRIT_DESKEWED_IMAGE]:!1},this.duplicateFilterEnabled={[ht.CRIT_BARCODE]:!1,[ht.CRIT_TEXT_LINE]:!1,[ht.CRIT_DETECTED_QUAD]:!1,[ht.CRIT_DESKEWED_IMAGE]:!1},this.duplicateForgetTime={[ht.CRIT_BARCODE]:3e3,[ht.CRIT_TEXT_LINE]:3e3,[ht.CRIT_DETECTED_QUAD]:3e3,[ht.CRIT_DESKEWED_IMAGE]:3e3},this.latestOverlappingEnabled={[ht.CRIT_BARCODE]:!1,[ht.CRIT_TEXT_LINE]:!1,[ht.CRIT_DETECTED_QUAD]:!1,[ht.CRIT_DESKEWED_IMAGE]:!1},this.maxOverlappingFrames={[ht.CRIT_BARCODE]:5,[ht.CRIT_TEXT_LINE]:5,[ht.CRIT_DETECTED_QUAD]:5,[ht.CRIT_DESKEWED_IMAGE]:5},this.overlapSet=[],this.stabilityCount=0,this.crossVerificationFrames=5,Oo.set(this,new Map),Ro.set(this,new Map),Ao.set(this,new Map),Do.set(this,new Map),Lo.set(this,new Map),Object.defineProperties(this,{onOriginalImageResultReceived:{value:t=>{},writable:!1},onDecodedBarcodesReceived:{value:t=>{this.latestOverlappingFilter(t),qo(this,t,ht.CRIT_BARCODE)},writable:!1},onRecognizedTextLinesReceived:{value:t=>{qo(this,t,ht.CRIT_TEXT_LINE)},writable:!1},onProcessedDocumentResultReceived:{value:t=>{},writable:!1},onParsedResultsReceived:{value:t=>{},writable:!1}})}_dynamsoft(){mo(this,Oo,"f").forEach((t,e)=>{zo(e,this.verificationEnabled,t)}),mo(this,Ro,"f").forEach((t,e)=>{zo(e,this.duplicateFilterEnabled,t)}),mo(this,Ao,"f").forEach((t,e)=>{zo(e,this.duplicateForgetTime,t)}),mo(this,Do,"f").forEach((t,e)=>{zo(e,this.latestOverlappingEnabled,t)}),mo(this,Lo,"f").forEach((t,e)=>{zo(e,this.maxOverlappingFrames,t)})}enableResultCrossVerification(t,e){Ho(t)&&mo(this,Oo,"f").set(t,e)}isResultCrossVerificationEnabled(t){return!!Ho(t)&&Xo(t,this.verificationEnabled)}enableResultDeduplication(t,e){Ho(t)&&(e&&this.enableLatestOverlapping(t,!1),mo(this,Ro,"f").set(t,e))}isResultDeduplicationEnabled(t){return!!Ho(t)&&Xo(t,this.duplicateFilterEnabled)}setDuplicateForgetTime(t,e){Ho(t)&&(e>18e4&&(e=18e4),e<0&&(e=0),mo(this,Ao,"f").set(t,e))}getDuplicateForgetTime(t){return Ho(t)?Xo(t,this.duplicateForgetTime):-1}setMaxOverlappingFrames(t,e){Ho(t)&&mo(this,Lo,"f").set(t,e)}getMaxOverlappingFrames(t){return Ho(t)?Xo(t,this.maxOverlappingFrames):-1}enableLatestOverlapping(t,e){Ho(t)&&(e&&this.enableResultDeduplication(t,!1),mo(this,Do,"f").set(t,e))}isLatestOverlappingEnabled(t){return!!Ho(t)&&Xo(t,this.latestOverlappingEnabled)}getFilteredResultItemTypes(){let t=0;const e=[ht.CRIT_BARCODE,ht.CRIT_TEXT_LINE,ht.CRIT_DETECTED_QUAD,ht.CRIT_DESKEWED_IMAGE];for(let i=0;i{if(1!==t.type){const e=(BigInt(t.format)&BigInt(Co.BF_ONED))!=BigInt(0)||(BigInt(t.format)&BigInt(Co.BF_GS1_DATABAR))!=BigInt(0);return new Wo(h,e?1:2,e,t)}}).filter(Boolean);if(this.overlapSet.length>0){const t=new Array(l).fill(new Array(this.overlapSet.length).fill(1));let e=0;for(;e-1!==t).length;r>p&&(p=r,m=n,g.x=i.x,g.y=i.y)}}if(0===p){for(let e=0;e-1!=t).length}let i=this.overlapSet.length<=3?p>=1:p>=2;if(!i&&s&&u>0){let t=0;for(let e=0;e=1:t>=3}i||(this.overlapSet=[])}if(0===this.overlapSet.length)this.stabilityCount=0,t.items.forEach((t,e)=>{if(1!==t.type){const i=Object.assign({},t),n=(BigInt(t.format)&BigInt(Co.BF_ONED))!=BigInt(0)||(BigInt(t.format)&BigInt(Co.BF_GS1_DATABAR))!=BigInt(0),s=t.confidence5||Math.abs(g.y)>5)&&(e=!1):e=!1;for(let i=0;i0){for(let t=0;t!(t.overlapCount+this.stabilityCount<=0&&t.crossVerificationFrame<=0))}f.sort((t,e)=>e-t).forEach((e,i)=>{t.items.splice(e,1)}),d.forEach(e=>{t.items.push(Object.assign(Object.assign({},e),{overlapped:!0}))})}}}Oo=new WeakMap,Ro=new WeakMap,Ao=new WeakMap,Do=new WeakMap,Lo=new WeakMap;const Zo=async t=>{let e;await new Promise((i,n)=>{e=new Image,e.onload=()=>i(e),e.onerror=n,e.src=URL.createObjectURL(t)});const i=document.createElement("canvas"),n=i.getContext("2d");return i.width=e.width,i.height=e.height,n.drawImage(e,0,0),{bytes:Uint8Array.from(n.getImageData(0,0,i.width,i.height).data),width:i.width,height:i.height,stride:4*i.width,format:v.IPF_ABGR_8888}};var Jo,$o,Qo,ta;class ea{async readFromFile(t){return await Zo(t)}async saveToFile(t,e,i){if(!t||!e)return null;if("string"!=typeof e)throw new TypeError("FileName must be of type string.");const n=G(t);return j(n,e,i)}async readFromMemory(t){if(!mo(ea,Jo,"f",$o).has(t))throw new Error("Image data ID does not exist.");const{ptr:e,length:i}=mo(ea,Jo,"f",$o).get(t);return await new Promise((t,n)=>{let r=Rt();At[r]=async e=>{if(e.success)return 0!==e.imageData.errorCode&&n(new Error(`[${e.imageData.errorCode}] ${e.imageData.errorString}`)),t(e.imageData);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,n(t)}},xt.postMessage({type:"utility_readFromMemory",id:r,body:{ptr:e,length:i}})})}async saveToMemory(t,e){const{bytes:i,width:n,height:r,stride:s,format:o}=await Zo(t);return await new Promise((t,a)=>{let h=Rt();At[h]=async e=>{var i,n;if(e.success)return function(t,e,i,n,r){if("function"==typeof e?t!==e||!r:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");r?r.value=i:e.set(t,i)}(i=ea,Jo,(n=mo(i,Jo,"f",Qo),++n),0,Qo),mo(ea,Jo,"f",$o).set(mo(ea,Jo,"f",Qo),JSON.parse(e.memery)),t(mo(ea,Jo,"f",Qo));{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,a(t)}},xt.postMessage({type:"utility_saveToMemory",id:h,body:{bytes:i,width:n,height:r,stride:s,format:o,fileFormat:e}})})}async readFromBase64String(t){return await new Promise((e,i)=>{let n=Rt();At[n]=async t=>{if(t.success)return 0!==t.imageData.errorCode&&i(new Error(`[${t.imageData.errorCode}] ${t.imageData.errorString}`)),e(t.imageData);{let e=new Error(t.message);return e.stack=t.stack+"\n"+e.stack,i(e)}},xt.postMessage({type:"utility_readFromBase64String",id:n,body:{base64String:t}})})}async saveToBase64String(t,e){const{bytes:i,width:n,height:r,stride:s,format:o}=await Zo(t);return await new Promise((t,a)=>{let h=Rt();At[h]=async e=>{if(e.success)return 0!==e.base64Data.errorCode&&a(new Error(`[${e.base64Data.errorCode}] ${e.base64Data.errorString}`)),t(e.base64Data.base64String);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,a(t)}},xt.postMessage({type:"utility_saveToBase64String",id:h,body:{bytes:i,width:n,height:r,stride:s,format:o,fileFormat:e}})})}}Jo=ea,$o={value:new Map},Qo={value:0};!function(t){t[t.FT_HIGH_PASS=0]="FT_HIGH_PASS",t[t.FT_SHARPEN=1]="FT_SHARPEN",t[t.FT_SMOOTH=2]="FT_SMOOTH"}(ta||(ta={}));var ia,na,ra,sa,oa,aa,ha,la,ca,ua,da,fa,ga,ma,pa,_a,va,ya,wa,Ea,Ca,Sa,ba,Ta,Ia,xa,Oa=Object.freeze({__proto__:null,get EnumFilterType(){return ta},ImageDrawer:class{async drawOnImage(t,e,i,n=4294901760,r=1,s="test.png",o){if(!t)throw new Error("Invalid image.");if(!e)throw new Error("Invalid drawingItem.");if(!i)throw new Error("Invalid type.");let a;if(t instanceof Blob)a=await Zo(t);else if("string"==typeof t){let e=await k(t,"blob");a=await Zo(e)}else O(t)&&(a=t,"bigint"==typeof a.format&&(a.format=Number(a.format)));return await new Promise((t,h)=>{let l=Rt();At[l]=async e=>{if(e.success)return o&&(new ea).saveToFile(e.image,s,o),t(e.image);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,h(t)}},xt.postMessage({type:"utility_drawOnImage",id:l,body:{dsImage:a,drawingItem:Array.isArray(e)?e:[e],color:n,thickness:r,type:i}})})}},ImageIO:ea,ImageProcessor:class{async cropImage(t,e){const{bytes:i,width:n,height:r,stride:s,format:o}=await Zo(t);return await new Promise((t,a)=>{let h=Rt();At[h]=async e=>{if(e.success)return t(e.cropImage);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,a(t)}},xt.postMessage({type:"utility_cropImage",id:h,body:{type:"Rect",bytes:i,width:n,height:r,stride:s,format:o,roi:e}})})}async adjustBrightness(t,e){if(e>100||e<-100)throw new Error("Invalid brightness, range: [-100, 100].");const{bytes:i,width:n,height:r,stride:s,format:o}=await Zo(t);return await new Promise((t,a)=>{let h=Rt();At[h]=async e=>{if(e.success)return t(e.adjustBrightness);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,a(t)}},xt.postMessage({type:"utility_adjustBrightness",id:h,body:{bytes:i,width:n,height:r,stride:s,format:o,brightness:e}})})}async adjustContrast(t,e){if(e>100||e<-100)throw new Error("Invalid contrast, range: [-100, 100].");const{bytes:i,width:n,height:r,stride:s,format:o}=await Zo(t);return await new Promise((t,a)=>{let h=Rt();At[h]=async e=>{if(e.success)return t(e.adjustContrast);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,a(t)}},xt.postMessage({type:"utility_adjustContrast",id:h,body:{bytes:i,width:n,height:r,stride:s,format:o,contrast:e}})})}async filterImage(t,e){if(![0,1,2].includes(e))throw new Error("Invalid filterType.");const{bytes:i,width:n,height:r,stride:s,format:o}=await Zo(t);return await new Promise((t,a)=>{let h=Rt();At[h]=async e=>{if(e.success)return t(e.filterImage);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,a(t)}},xt.postMessage({type:"utility_filterImage",id:h,body:{bytes:i,width:n,height:r,stride:s,format:o,filterType:e}})})}async convertToGray(t,e,i,n){const{bytes:r,width:s,height:o,stride:a,format:h}=await Zo(t);return await new Promise((t,l)=>{let c=Rt();At[c]=async e=>{if(e.success)return t(e.convertToGray);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,l(t)}},xt.postMessage({type:"utility_convertToGray",id:c,body:{bytes:r,width:s,height:o,stride:a,format:h,R:e,G:i,B:n}})})}async convertToBinaryGlobal(t,e=-1,i=!1){const{bytes:n,width:r,height:s,stride:o,format:a}=await Zo(t);return await new Promise((t,h)=>{let l=Rt();At[l]=async e=>{if(e.success)return t(e.convertToBinaryGlobal);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,h(t)}},xt.postMessage({type:"utility_convertToBinaryGlobal",id:l,body:{bytes:n,width:r,height:s,stride:o,format:a,threshold:e,invert:i}})})}async convertToBinaryLocal(t,e=0,i=0,n=!1){const{bytes:r,width:s,height:o,stride:a,format:h}=await Zo(t);return await new Promise((t,l)=>{let c=Rt();At[c]=async e=>{if(e.success)return t(e.convertToBinaryLocal);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,l(t)}},xt.postMessage({type:"utility_convertToBinaryLocal",id:c,body:{bytes:r,width:s,height:o,stride:a,format:h,blockSize:e,compensation:i,invert:n}})})}async cropAndDeskewImage(t,e){const{bytes:i,width:n,height:r,stride:s,format:o}=await Zo(t);return await new Promise((t,a)=>{let h=Rt();At[h]=async e=>{if(e.success)return t(e.cropAndDeskewImage);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,a(t)}},xt.postMessage({type:"utility_cropAndDeskewImage",id:h,body:{bytes:i,width:n,height:r,stride:s,format:o,roi:e}})})}},MultiFrameResultCrossFilter:Ko,UtilityModule:class{static getVersion(){return`2.0.60-dev-20250812170132(Worker: ${Pt.utility&&Pt.utility.worker||"Not Loaded"}, Wasm: ${Pt.utility&&Pt.utility.wasm||"Not Loaded"})`}}});class Ra{constructor(e){if(ia.add(this),sa.set(this,void 0),oa.set(this,{status:{code:t.EnumResultStatus.RS_SUCCESS,message:"Success."},barcodeResults:[]}),aa.set(this,!1),ha.set(this,void 0),la.set(this,void 0),ca.set(this,void 0),ua.set(this,void 0),this.config=oo(Vt),e&&"object"!=typeof e||Array.isArray(e))throw"Invalid config.";ro(this.config,e),Es._isRTU=!0}get disposed(){return i(this,aa,"f")}launch(){return e(this,void 0,void 0,function*(){if(i(this,aa,"f"))throw new Error("The BarcodeScanner instance has been destroyed.");if(i(Ra,na,"f",ra)&&!i(Ra,na,"f",ra).isFulfilled&&!i(Ra,na,"f",ra).isRejected)throw new Error("Cannot call `launch()` while a previous task is still running.");return n(Ra,na,new Yt,"f",ra),yield i(this,ia,"m",da).call(this),i(Ra,na,"f",ra)})}decode(t,r="ReadBarcodes_Default"){return e(this,void 0,void 0,function*(){n(this,la,r,"f"),yield i(this,ia,"m",fa).call(this,!0),i(this,ua,"f")||n(this,ua,new Ko,"f"),i(this,ua,"f").enableResultCrossVerification(2,!1),yield this._cvRouter.addResultFilter(i(this,ua,"f"));const e=new Be;e.onCapturedResultReceived=()=>{},this._cvRouter.addResultReceiver(e);const s=yield this._cvRouter.capture(t,r);return i(this,ua,"f").enableResultCrossVerification(2,!0),yield this._cvRouter.addResultFilter(i(this,ua,"f")),this._cvRouter.removeResultReceiver(e),s})}dispose(){var t,e,r,s,o,a,h;n(this,aa,!0,"f"),i(Ra,na,"f",ra)&&i(Ra,na,"f",ra).isPending&&i(Ra,na,"f",ra).resolve(i(this,oa,"f")),null===(t=this._cameraEnhancer)||void 0===t||t.dispose(),null===(e=this._cameraView)||void 0===e||e.dispose(),null===(r=this._cvRouter)||void 0===r||r.dispose(),this._cameraEnhancer=null,this._cameraView=null,this._cvRouter=null,window.removeEventListener("resize",i(this,sa,"f")),null===(s=document.querySelector(".scanner-view-container"))||void 0===s||s.remove(),null===(o=document.querySelector(".result-view-container"))||void 0===o||o.remove(),null===(a=document.querySelector(".barcode-scanner-container"))||void 0===a||a.remove(),null===(h=document.querySelector(".loading-page"))||void 0===h||h.remove()}}na=Ra,sa=new WeakMap,oa=new WeakMap,aa=new WeakMap,ha=new WeakMap,la=new WeakMap,ca=new WeakMap,ua=new WeakMap,ia=new WeakSet,da=function(){return e(this,void 0,void 0,function*(){try{if(this.config.onInitPrepare&&this.config.onInitPrepare(),this.disposed)return;if(yield i(this,ia,"m",fa).call(this),this.config.onInitReady&&this.config.onInitReady({cameraView:this._cameraView,cameraEnhancer:this._cameraEnhancer,cvRouter:this._cvRouter}),this.disposed)return;try{if(document.querySelector(".loading-page span").innerText="Accessing Camera...",yield this._cameraEnhancer.open(),so(this._cameraEnhancer.getSelectedCamera())&&this.config.scannerViewConfig.mirrorFrontCamera&&this._cameraEnhancer.toggleMirroring(!0),this.config.onCameraOpen&&this.config.onCameraOpen({cameraView:this._cameraView,cameraEnhancer:this._cameraEnhancer,cvRouter:this._cvRouter}),this.disposed)return}catch(t){i(this,ia,"m",ba).call(this),i(this,ia,"m",Ta).call(this,{auto:!1,open:!1,close:!1,notSupport:!1}),document.querySelector(".btn-camera-switch-control").style.display="none";if(document.querySelector(".no-camera-view").style.display="flex",this.disposed)return}if(this.config.autoStartCapturing&&(yield this._cvRouter.startCapturing(i(this,la,"f")),this.config.onCaptureStart&&this.config.onCaptureStart({cameraView:this._cameraView,cameraEnhancer:this._cameraEnhancer,cvRouter:this._cvRouter}),this.disposed))return}catch(e){i(this,oa,"f").status={code:t.EnumResultStatus.RS_FAILED,message:e.message||e},i(Ra,na,"f",ra).reject(new Error(i(this,oa,"f").status.message)),this.dispose()}finally{i(this,ia,"m",Ia).call(this,"Loading...",!1)}})},fa=function(r=!1){return e(this,void 0,void 0,function*(){if(jt.engineResourcePaths=this.config.engineResourcePaths,!r){const e=B(jt.engineResourcePaths);if(this._cameraView=yield Or.createInstance(e.dbrBundle+"ui/dce.ui.xml"),this.disposed)return;if(this.config.scanMode===t.EnumScanMode.SM_SINGLE&&(this._cameraView._capturedResultReceiver.onCapturedResultReceived=()=>{}),this._cameraEnhancer=yield Es.createInstance(this._cameraView),this.disposed)return;if(yield i(this,ia,"m",ma).call(this),this.disposed)return;if(this.config.scannerViewConfig.customHighlightForBarcode){this._cameraView.getDrawingLayer(2).setVisible(!1),n(this,ca,this._cameraEnhancer.getCameraView().createDrawingLayer(),"f")}}yield Qs.initLicense(this.config.license||"",{executeNow:!0}),this.disposed||(this._cvRouter=this._cvRouter||(yield Ne.createInstance()),this.disposed||(this.config.scanMode!==t.EnumScanMode.SM_SINGLE||r?this._cvRouter._dynamsoft=!0:this._cvRouter._dynamsoft=!1,this._cvRouter.onCaptureError=t=>{i(Ra,na,"f",ra).reject(new Error(t.message)),this.dispose()},yield i(this,ia,"m",ga).call(this,r),this.disposed||r||(this._cvRouter.setInput(this._cameraEnhancer),i(this,ia,"m",pa).call(this),yield i(this,ia,"m",_a).call(this),this.disposed)))})},ga=function(r=!1){return e(this,void 0,void 0,function*(){if(r||(this.config.scanMode===t.EnumScanMode.SM_SINGLE?n(this,la,this.config.utilizedTemplateNames.single,"f"):this.config.scanMode===t.EnumScanMode.SM_MULTI_UNIQUE&&n(this,la,this.config.utilizedTemplateNames.multi_unique,"f")),this.config.templateFilePath&&(yield this._cvRouter.initSettings(this.config.templateFilePath),this.disposed))return;const e=yield this._cvRouter.getSimplifiedSettings(i(this,la,"f"));if(this.disposed)return;r||this.config.scanMode!==t.EnumScanMode.SM_SINGLE||(e.outputOriginalImage=!0);let s=this.config.barcodeFormats;if(s){Array.isArray(s)||(s=[s]),e.barcodeSettings.barcodeFormatIds=BigInt(0);for(let t=0;t{document.head.appendChild(t.cloneNode(!0))}),n(this,ha,p.querySelector(".result-item"),"f");const y=p.querySelector(".btn-clear");if(y&&(y.addEventListener("click",()=>{i(this,oa,"f").barcodeResults=[],i(this,ia,"m",Ca).call(this)}),null===(o=null===(s=null===(r=this.config)||void 0===r?void 0:r.resultViewConfig)||void 0===s?void 0:s.toolbarButtonsConfig)||void 0===o?void 0:o.clear)){const t=this.config.resultViewConfig.toolbarButtonsConfig.clear;y.style.display=t.isHidden?"none":"flex",y.className=t.className?t.className:"btn-clear",y.innerText=t.label?t.label:"Clear",t.isHidden&&(p.querySelector(".toolbar-btns").style.justifyContent="center")}const w=p.querySelector(".btn-done");if(w&&(w.addEventListener("click",()=>{const t=document.querySelector(".loading-page");t&&"none"===getComputedStyle(t).display&&this.dispose()}),null===(c=null===(l=null===(h=this.config)||void 0===h?void 0:h.resultViewConfig)||void 0===l?void 0:l.toolbarButtonsConfig)||void 0===c?void 0:c.done)){const t=this.config.resultViewConfig.toolbarButtonsConfig.done;w.style.display=t.isHidden?"none":"flex",w.className=t.className?t.className:"btn-done",w.innerText=t.label?t.label:"Done",t.isHidden&&(p.querySelector(".toolbar-btns").style.justifyContent="center")}if(null===(d=null===(u=this.config)||void 0===u?void 0:u.scannerViewConfig)||void 0===d?void 0:d.showCloseButton){const e=p.querySelector(".btn-close");e&&(e.style.display="",e.addEventListener("click",()=>{i(this,oa,"f").barcodeResults=[],i(this,oa,"f").status={code:t.EnumResultStatus.RS_CANCELLED,message:"Cancelled."},this.dispose()}))}if(null===(f=this.config)||void 0===f?void 0:f.scannerViewConfig.showFlashButton){const t=p.querySelector(".btn-flash-auto"),n=p.querySelector(".btn-flash-open"),r=p.querySelector(".btn-flash-close");if(t){t.style.display="";let s=null,o=250,a=20,h=3;const l=(l=250)=>e(this,void 0,void 0,function*(){const c=this._cameraEnhancer.isOpen()&&!this._cameraEnhancer.cameraManager.videoSrc?this._cameraEnhancer.cameraManager.getCameraCapabilities():{};if(!(null==c?void 0:c.torch))return;if(null!==s){if(!(le(this,void 0,void 0,function*(){var e;if(i(this,aa,"f")||this._cameraEnhancer.disposed||u||void 0!==this._cameraEnhancer.isTorchOn||!this._cameraEnhancer.isOpen())return clearInterval(s),void(s=null);if(this._cameraEnhancer.isPaused())return;if(++f>10&&o<1e3)return clearInterval(s),s=null,void this._cameraEnhancer.turnAutoTorch(1e3);let l;try{l=this._cameraEnhancer.fetchImage()}catch(t){}if(!l||!l.width||!l.height)return;let c=0;if(v.IPF_GRAYSCALED===l.format){for(let t=0;t=h){null===(e=Es._onLog)||void 0===e||e.call(Es,`darkCount ${d}`);try{yield this._cameraEnhancer.turnOnTorch(),this._cameraEnhancer.isTorchOn=!0,t.style.display="none",n.style.display="",r.style.display="none"}catch(t){console.warn(t),u=!0}}}else d=0});s=setInterval(g,l),this._cameraEnhancer.isTorchOn=void 0,g()});this._cameraEnhancer.on("cameraOpen",()=>{!(this._cameraEnhancer.isOpen()&&!this._cameraEnhancer.cameraManager.videoSrc?this._cameraEnhancer.cameraManager.getCameraCapabilities():{}).torch&&this.config.scannerViewConfig.showFlashButton&&i(this,ia,"m",Ta).call(this,{auto:!1,open:!1,close:!1,notSupport:!0}),l(1e3)}),t.addEventListener("click",()=>e(this,void 0,void 0,function*(){yield this._cameraEnhancer.turnOnTorch(),t.style.display="none",n.style.display="",r.style.display="none"})),n.addEventListener("click",()=>e(this,void 0,void 0,function*(){yield this._cameraEnhancer.turnOffTorch(),t.style.display="none",n.style.display="none",r.style.display=""})),r.addEventListener("click",()=>e(this,void 0,void 0,function*(){l(1e3),t.style.display="",n.style.display="none",r.style.display="none"}))}}let E=this.config.scannerViewConfig.cameraSwitchControl;["toggleFrontBack","listAll","hidden"].includes(E)||(this.config.scannerViewConfig.cameraSwitchControl="hidden");if("hidden"!==this.config.scannerViewConfig.cameraSwitchControl){const t=p.querySelector(".camera-control");if(t){t.style.display="";const n=yield this._cameraEnhancer.getAllCameras(),r=this.config.scannerViewConfig.cameraSwitchControl,s=t=>{const e=document.createElement("div");return e.label=t.label,e.deviceId=t.deviceId,e._checked=t._checked,e.innerText=t.label,Object.assign(e.style,{height:"40px",backgroundColor:"#2E2E2E",overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",fontSize:"14px",lineHeight:"40px",padding:"0 14px"}),e},o=()=>{if(0===n.length)return null;if("listAll"===r){const t=p.querySelector(".camera-list");for(let e of n){const i=s(e);t.append(i)}window.addEventListener("click",()=>{const t=document.querySelector(".camera-list");t&&(t.style.display="none")});const r=t=>{for(let e of o)e.label===t.label&&e.deviceId===t.deviceId?e.style.color="#FE8E14":e.style.color="#FFFFFF"};t.addEventListener("click",t=>e(this,void 0,void 0,function*(){const e=t.target;i(this,ia,"m",Ia).call(this,"Accessing Camera...",!0),this._cvRouter.stopCapturing(),yield this._cameraEnhancer.selectCamera({deviceId:e.deviceId,label:e.label,_checked:e._checked});const n=this._cameraEnhancer.getSelectedCamera(),s=this._cameraEnhancer.getCapabilities();so(n)&&this.config.scannerViewConfig.mirrorFrontCamera?this._cameraEnhancer.toggleMirroring(!0):this._cameraEnhancer.toggleMirroring(!1),this.config.scannerViewConfig.showFlashButton&&(s.torch?i(this,ia,"m",Ta).call(this,{auto:!0,open:!1,close:!1,notSupport:!1}):i(this,ia,"m",Ta).call(this,{auto:!1,open:!1,close:!1,notSupport:!0})),r(n),this.config.onCameraOpen&&this.config.onCameraOpen({cameraView:this._cameraView,cameraEnhancer:this._cameraEnhancer,cvRouter:this._cvRouter}),this.config.autoStartCapturing&&(yield this._cvRouter.startCapturing(i(this,la,"f")),this.config.onCaptureStart&&this.config.onCaptureStart({cameraView:this._cameraView,cameraEnhancer:this._cameraEnhancer,cvRouter:this._cvRouter})),i(this,ia,"m",Ia).call(this,"Loading...",!1)}));const o=p.querySelectorAll(".camera-list div");return()=>e(this,void 0,void 0,function*(){const t=this._cameraEnhancer.getSelectedCamera();r(t);const e=document.querySelector(".camera-list");"none"===getComputedStyle(e).display?e.style.display="":e.style.display="none"})}return"toggleFrontBack"===r?()=>e(this,void 0,void 0,function*(){i(this,ia,"m",Ia).call(this,"Accessing Camera...",!0);const t=so(this._cameraEnhancer.getSelectedCamera());yield this._cameraEnhancer.updateVideoSettings({video:{facingMode:{ideal:t?"environment":"user"}}}),t?(this._cameraEnhancer.toggleMirroring(!1),this.config.scannerViewConfig.showFlashButton&&i(this,ia,"m",Ta).call(this,{auto:!0,open:!1,close:!1,notSupport:!1})):(this.config.scannerViewConfig.mirrorFrontCamera&&this._cameraEnhancer.toggleMirroring(!0),this.config.scannerViewConfig.showFlashButton&&i(this,ia,"m",Ta).call(this,{auto:!1,open:!1,close:!1,notSupport:!0})),i(this,ia,"m",Ia).call(this,"Loading...",!1)}):void 0},a=o();t.addEventListener("click",t=>e(this,void 0,void 0,function*(){t.stopPropagation(),a&&(yield a())}))}}this.config.showUploadImageButton&&i(this,ia,"m",ba).call(this,p.querySelector(".btn-upload-image"));const C=this._cameraView.getUIElement();C.shadowRoot.querySelector(".dce-sel-camera").remove(),C.shadowRoot.querySelector(".dce-sel-resolution").remove(),this._cameraView.setVideoFit("cover");const S=p.querySelector(".barcode-scanner-container");S.style.display=io()?"flex":"",this.config.scanMode===t.EnumScanMode.SM_MULTI_UNIQUE&&!1!==this.config.showResultView?this.config.showResultView=!0:this.config.scanMode===t.EnumScanMode.SM_SINGLE&&(this.config.showResultView=!1);const b=this.config.showResultView;let T;if(this.config.container?(S.style.position="relative",T=this.config.container):T=document.body,"string"==typeof T&&(T=document.querySelector(T),null===T))throw new Error("Failed to get the container");let I=this.config.scannerViewConfig.container;if("string"==typeof I&&(I=document.querySelector(I),null===I))throw new Error("Failed to get the container of the scanner view.");let x=this.config.resultViewConfig.container;if("string"==typeof x&&(x=document.querySelector(x),null===x))throw new Error("Failed to get the container of the result view.");const O=p.querySelector(".scanner-view-container"),R=p.querySelector(".result-view-container"),A=p.querySelector(".loading-page");O.append(A),I&&(O.append(C),I.append(O)),x&&x.append(R),I||x?I&&!x?(this.config.container||(R.style.position="absolute"),x=R,T.append(R)):!I&&x&&(this.config.container||(O.style.position="absolute"),I=O,O.append(C),T.append(O)):(I=O,x=R,b&&(Object.assign(O.style,{width:io()?"50%":"100%",height:io()?"100%":"50%"}),Object.assign(R.style,{width:io()?"50%":"100%",height:io()?"100%":"50%"})),O.append(C),T.append(S)),document.querySelector(".result-view-container").style.display=b?"":"none",this.config.showPoweredByDynamsoft||(this._cameraView.setPowerByMessageVisible(!1),document.querySelector(".no-result-svg").style.display="none"),n(this,sa,()=>{Object.assign(S.style,{display:io()?"flex":""}),!b||this.config.scannerViewConfig.container||this.config.resultViewConfig.container||(Object.assign(I.style,{width:io()?"50%":"100%",height:io()?"100%":"50%"}),Object.assign(x.style,{width:io()?"50%":"100%",height:io()?"100%":"50%"}))},"f"),window.addEventListener("resize",i(this,sa,"f")),this._cameraView._createDrawingLayer(2)})},pa=function(){const n=new Be;n.onCapturedResultReceived=n=>e(this,void 0,void 0,function*(){if(i(this,ca,"f")&&i(this,ca,"f").clearDrawingItems(),n.decodedBarcodesResult){if(this.config.scannerViewConfig.customHighlightForBarcode){let t=[];for(let e of n.decodedBarcodesResult.barcodeResultItems)t.push(this.config.scannerViewConfig.customHighlightForBarcode(e));i(this,ca,"f").addDrawingItems(t)}this.config.scanMode===t.EnumScanMode.SM_SINGLE?i(this,ia,"m",va).call(this,n):i(this,ia,"m",ya).call(this,n)}}),this._cvRouter.addResultReceiver(n)},_a=function(){return e(this,void 0,void 0,function*(){i(this,ua,"f")||n(this,ua,new Ko,"f"),i(this,ua,"f").enableResultCrossVerification(2,!0),i(this,ua,"f").enableResultDeduplication(2,!0),i(this,ua,"f").setDuplicateForgetTime(2,this.config.duplicateForgetTime),yield this._cvRouter.addResultFilter(i(this,ua,"f")),i(this,ua,"f").isResultCrossVerificationEnabled=()=>!1,i(this,ua,"f").isResultDeduplicationEnabled=()=>!1})},va=function(e){const n=this._cameraView.getUIElement().shadowRoot;let r=new Promise(t=>{if(e.decodedBarcodesResult.barcodeResultItems.length>1){i(this,ia,"m",Ea).call(this);for(let i of e.decodedBarcodesResult.barcodeResultItems){let e=0,r=0;for(let t=0;t<4;++t){let n=i.location.points[t];e+=n.x,r+=n.y}let s=this._cameraEnhancer.convertToClientCoordinates({x:e/4,y:r/4}),o=document.createElement("div");o.className="single-barcode-result-option",Object.assign(o.style,{position:"fixed",width:"25px",height:"25px",border:"#fff solid 4px","box-sizing":"border-box","border-radius":"16px",background:"#080",cursor:"pointer",transform:"translate(-50%, -50%)"}),o.style.left=s.x+"px",o.style.top=s.y+"px",o.addEventListener("click",()=>{t(i)}),n.append(o)}}else t(e.decodedBarcodesResult.barcodeResultItems[0])});r.then(n=>{const r=e.items.filter(t=>t.type===ht.CRIT_ORIGINAL_IMAGE)[0].imageData,s={status:{code:t.EnumResultStatus.RS_SUCCESS,message:"Success."},originalImageResult:r,barcodeImage:(()=>{const t=U(r),e=n.location.points,i=Math.min(...e.map(t=>t.x)),s=Math.min(...e.map(t=>t.y)),o=Math.max(...e.map(t=>t.x)),a=Math.max(...e.map(t=>t.y)),h=o-i,l=a-s,c=document.createElement("canvas");c.width=h,c.height=l;const u=c.getContext("2d");u.beginPath(),u.moveTo(e[0].x-i,e[0].y-s);for(let t=1;t`${t.formatString}_${t.text}`==`${e.formatString}_${e.text}`);-1===t?(e.count=1,i(this,oa,"f").barcodeResults.unshift(e),i(this,ia,"m",Ca).call(this,e)):(i(this,oa,"f").barcodeResults[t].count++,i(this,ia,"m",Sa).call(this,t)),this.config.onUniqueBarcodeScanned&&this.config.onUniqueBarcodeScanned(e)}},wa=function(t){const e=i(this,ha,"f").cloneNode(!0);e.querySelector(".format-string").innerText=t.formatString;e.querySelector(".text-string").innerText=t.text.replace(/\n|\r/g,""),e.id=`${t.formatString}_${t.text}`;return e.querySelector(".delete-icon").addEventListener("click",()=>{const e=[...document.querySelectorAll(".main-list .result-item")],n=e.findIndex(e=>e.id===`${t.formatString}_${t.text}`);i(this,oa,"f").barcodeResults.splice(n,1),e[n].remove(),0===i(this,oa,"f").barcodeResults.length&&this.config.showPoweredByDynamsoft&&(document.querySelector(".no-result-svg").style.display="")}),e},Ea=function(){const t=this._cameraView.getUIElement().shadowRoot;if(t.querySelector(".single-mode-mask"))return;const e=document.createElement("div");e.className="single-mode-mask",Object.assign(e.style,{width:"100%",height:"100%",position:"absolute",top:"0",left:"0",right:"0",bottom:"0","background-color":"#4C4C4C",opacity:"0.5"}),t.append(e),this._cameraEnhancer.pause(),this._cvRouter.stopCapturing()},Ca=function(e){if(!this.config.showResultView)return;const n=document.querySelector(".no-result-svg");if(!(this.config.showResultView&&this.config.scanMode!==t.EnumScanMode.SM_SINGLE))return;const r=document.querySelector(".main-list");if(!e)return r.textContent="",void(this.config.showPoweredByDynamsoft&&(n.style.display=""));n.style.display="none";const s=i(this,ia,"m",wa).call(this,e);r.insertBefore(s,document.querySelector(".result-item"))},Sa=function(t){if(!this.config.showResultView)return;const e=document.querySelectorAll(".main-list .result-item"),i=e[t].querySelector(".result-count");let n=parseInt(i.textContent.replace("x",""));e[t].querySelector(".result-count").textContent="x"+ ++n},ba=function(n){n||(n=document.querySelector(".btn-upload-image")),n&&(n.style.display="",n.onchange=n=>e(this,void 0,void 0,function*(){const e=n.target.files,r={status:{code:t.EnumResultStatus.RS_SUCCESS,message:"Success."},barcodeResults:[]};let s=0;i(this,ia,"m",Ia).call(this,`Capturing... [${s}/${e.length}]`,!0);let o=!1;for(let t=0;t`${e.formatString}_${e.text}`==`${t.formatString}_${t.text}`);-1===e?(t.count=1,i(this,oa,"f").barcodeResults.unshift(t),i(this,ia,"m",Ca).call(this,t)):(i(this,oa,"f").barcodeResults[e].count++,i(this,ia,"m",Sa).call(this,e))}else if(o.decodedBarcodesResult.barcodeResultItems)for(let t of o.decodedBarcodesResult.barcodeResultItems){const e=r.barcodeResults.find(e=>`${e.text}_${e.formatString}`==`${t.text}_${t.formatString}`);e?e.count++:(t.count=1,r.barcodeResults.push(t))}i(this,ia,"m",Ia).call(this,`Capturing... [${++s}/${e.length}]`,!0)}catch(e){r.status={code:t.EnumResultStatus.RS_FAILED,message:e.message||e},i(Ra,na,"f",ra).reject(new Error(r.status.message)),this.dispose()}i(this,ia,"m",Ia).call(this,"Loading...",!1),this.config.scanMode===t.EnumScanMode.SM_SINGLE&&(i(Ra,na,"f",ra).resolve(r),this.dispose()),n.target.value=""}))},Ta=function(t){document.querySelector(".btn-flash-not-support").style.display=t.notSupport?"":"none",document.querySelector(".btn-flash-auto").style.display=t.auto?"":"none",document.querySelector(".btn-flash-open").style.display=t.open?"":"none",document.querySelector(".btn-flash-close").style.display=t.close?"":"none"},Ia=function(t,e){const i=document.querySelector(".loading-page"),n=document.querySelector(".loading-page span");n&&(n.innerText=t),i&&(i.style.display=e?"flex":"none")},xa=function(t){let e=Rt();At[e]=()=>{},xt.postMessage({type:"cvr_cc",id:e,instanceID:this._cvRouter._instanceID,body:{text:t.text,strFormat:t.format.toString(),isDPM:t.isDPM}})},ra={value:null};const Aa="undefined"==typeof self,Da="function"==typeof importScripts,La=(()=>{if(!Da){if(!Aa&&document.currentScript){let t=document.currentScript.src,e=t.indexOf("?");if(-1!=e)t=t.substring(0,e);else{let e=t.indexOf("#");-1!=e&&(t=t.substring(0,e))}return t.substring(0,t.lastIndexOf("/")+1)}return"./"}})(),Ma=t=>{if(null==t&&(t="./"),Aa||Da);else{let e=document.createElement("a");e.href=t,t=e.href}return t.endsWith("/")||(t+="/"),t};jt.engineResourcePaths.dbr={version:"11.0.60-dev-20250812165905",path:La,isInternal:!0},Nt.dbr={js:!1,wasm:!0,deps:[Ct.MN_DYNAMSOFT_LICENSE,Ct.MN_DYNAMSOFT_IMAGE_PROCESSING]},kt.dbr={};const Fa="2.0.0";"string"!=typeof jt.engineResourcePaths.std&&N(jt.engineResourcePaths.std.version,Fa)<0&&(jt.engineResourcePaths.std={version:Fa,path:Ma(La+`../../dynamsoft-capture-vision-std@${Fa}/dist/`),isInternal:!0});const Pa="3.0.10";(!jt.engineResourcePaths.dip||"string"!=typeof jt.engineResourcePaths.dip&&N(jt.engineResourcePaths.dip.version,Pa)<0)&&(jt.engineResourcePaths.dip={version:Pa,path:Ma(La+`../../dynamsoft-image-processing@${Pa}/dist/`),isInternal:!0});const ka={BF_NULL:BigInt(0),BF_ALL:BigInt("0xFFFFFFFEFFFFFFFF"),BF_DEFAULT:BigInt(4265345023),BF_ONED:BigInt(3147775),BF_GS1_DATABAR:BigInt(260096),BF_CODE_39:BigInt(1),BF_CODE_128:BigInt(2),BF_CODE_93:BigInt(4),BF_CODABAR:BigInt(8),BF_ITF:BigInt(16),BF_EAN_13:BigInt(32),BF_EAN_8:BigInt(64),BF_UPC_A:BigInt(128),BF_UPC_E:BigInt(256),BF_INDUSTRIAL_25:BigInt(512),BF_CODE_39_EXTENDED:BigInt(1024),BF_GS1_DATABAR_OMNIDIRECTIONAL:BigInt(2048),BF_GS1_DATABAR_TRUNCATED:BigInt(4096),BF_GS1_DATABAR_STACKED:BigInt(8192),BF_GS1_DATABAR_STACKED_OMNIDIRECTIONAL:BigInt(16384),BF_GS1_DATABAR_EXPANDED:BigInt(32768),BF_GS1_DATABAR_EXPANDED_STACKED:BigInt(65536),BF_GS1_DATABAR_LIMITED:BigInt(131072),BF_PATCHCODE:BigInt(262144),BF_CODE_32:BigInt(16777216),BF_PDF417:BigInt(33554432),BF_QR_CODE:BigInt(67108864),BF_DATAMATRIX:BigInt(134217728),BF_AZTEC:BigInt(268435456),BF_MAXICODE:BigInt(536870912),BF_MICRO_QR:BigInt(1073741824),BF_MICRO_PDF417:BigInt(524288),BF_GS1_COMPOSITE:BigInt(2147483648),BF_MSI_CODE:BigInt(1048576),BF_CODE_11:BigInt(2097152),BF_TWO_DIGIT_ADD_ON:BigInt(4194304),BF_FIVE_DIGIT_ADD_ON:BigInt(8388608),BF_MATRIX_25:BigInt(68719476736),BF_POSTALCODE:BigInt(0x3f0000000000000),BF_NONSTANDARD_BARCODE:BigInt(4294967296),BF_USPSINTELLIGENTMAIL:BigInt(4503599627370496),BF_POSTNET:BigInt(9007199254740992),BF_PLANET:BigInt(0x40000000000000),BF_AUSTRALIANPOST:BigInt(0x80000000000000),BF_RM4SCC:BigInt(72057594037927940),BF_KIX:BigInt(0x200000000000000),BF_DOTCODE:BigInt(8589934592),BF_PHARMACODE_ONE_TRACK:BigInt(17179869184),BF_PHARMACODE_TWO_TRACK:BigInt(34359738368),BF_PHARMACODE:BigInt(51539607552),BF_TELEPEN:BigInt(137438953472),BF_TELEPEN_NUMERIC:BigInt(274877906944)};var Na,Ba,ja,Ua;!function(t){t[t.EBRT_STANDARD_RESULT=0]="EBRT_STANDARD_RESULT",t[t.EBRT_CANDIDATE_RESULT=1]="EBRT_CANDIDATE_RESULT",t[t.EBRT_PARTIAL_RESULT=2]="EBRT_PARTIAL_RESULT"}(Na||(Na={})),function(t){t[t.QRECL_ERROR_CORRECTION_H=0]="QRECL_ERROR_CORRECTION_H",t[t.QRECL_ERROR_CORRECTION_L=1]="QRECL_ERROR_CORRECTION_L",t[t.QRECL_ERROR_CORRECTION_M=2]="QRECL_ERROR_CORRECTION_M",t[t.QRECL_ERROR_CORRECTION_Q=3]="QRECL_ERROR_CORRECTION_Q"}(Ba||(Ba={})),function(t){t[t.LM_AUTO=1]="LM_AUTO",t[t.LM_CONNECTED_BLOCKS=2]="LM_CONNECTED_BLOCKS",t[t.LM_STATISTICS=4]="LM_STATISTICS",t[t.LM_LINES=8]="LM_LINES",t[t.LM_SCAN_DIRECTLY=16]="LM_SCAN_DIRECTLY",t[t.LM_STATISTICS_MARKS=32]="LM_STATISTICS_MARKS",t[t.LM_STATISTICS_POSTAL_CODE=64]="LM_STATISTICS_POSTAL_CODE",t[t.LM_CENTRE=128]="LM_CENTRE",t[t.LM_ONED_FAST_SCAN=256]="LM_ONED_FAST_SCAN",t[t.LM_REV=-2147483648]="LM_REV",t[t.LM_SKIP=0]="LM_SKIP",t[t.LM_END=-1]="LM_END"}(ja||(ja={})),function(t){t[t.DM_DIRECT_BINARIZATION=1]="DM_DIRECT_BINARIZATION",t[t.DM_THRESHOLD_BINARIZATION=2]="DM_THRESHOLD_BINARIZATION",t[t.DM_GRAY_EQUALIZATION=4]="DM_GRAY_EQUALIZATION",t[t.DM_SMOOTHING=8]="DM_SMOOTHING",t[t.DM_MORPHING=16]="DM_MORPHING",t[t.DM_DEEP_ANALYSIS=32]="DM_DEEP_ANALYSIS",t[t.DM_SHARPENING=64]="DM_SHARPENING",t[t.DM_BASED_ON_LOC_BIN=128]="DM_BASED_ON_LOC_BIN",t[t.DM_SHARPENING_SMOOTHING=256]="DM_SHARPENING_SMOOTHING",t[t.DM_NEURAL_NETWORK=512]="DM_NEURAL_NETWORK",t[t.DM_REV=-2147483648]="DM_REV",t[t.DM_SKIP=0]="DM_SKIP",t[t.DM_END=-1]="DM_END"}(Ua||(Ua={}));var Va,Ga,Wa=Object.freeze({__proto__:null,BarcodeReaderModule:class{static getVersion(){const t=Pt.dbr&&Pt.dbr.wasm;return`11.0.60-dev-20250812165905(Worker: ${Pt.dbr&&Pt.dbr.worker||"Not Loaded"}, Wasm: ${t||"Not Loaded"})`}},EnumBarcodeFormat:ka,get EnumDeblurMode(){return Ua},get EnumExtendedBarcodeResultType(){return Na},get EnumLocalizationMode(){return ja},get EnumQRCodeErrorCorrectionLevel(){return Ba}});function Ya(t){delete t.moduleId;const e=JSON.parse(t.jsonString).ResultInfo,i=t.fullCodeString;t.getFieldValue=t=>"fullcodestring"===t.toLowerCase()?i:Ha(e,t,"map"),t.getFieldRawValue=t=>Ha(e,t,"raw"),t.getFieldMappingStatus=t=>Xa(e,t),t.getFieldValidationStatus=t=>za(e,t),delete t.fullCodeString}function Ha(t,e,i){for(let n of t){if(n.FieldName===e)return"raw"===i&&n.RawValue?n.RawValue:n.Value;if(n.ChildFields&&n.ChildFields.length>0){let t;for(let r of n.ChildFields)t=Ha(r,e,i);if(void 0!==t)return t}}}function Xa(t,e){for(let i of t){if(i.FieldName===e)return i.MappingStatus?Number(Va[i.MappingStatus]):Va.MS_NONE;if(i.ChildFields&&i.ChildFields.length>0){let t;for(let n of i.ChildFields)t=Xa(n,e);if(void 0!==t)return t}}}function za(t,e){for(let i of t){if(i.FieldName===e&&i.ValidationStatus)return i.ValidationStatus?Number(Ga[i.ValidationStatus]):Ga.VS_NONE;if(i.ChildFields&&i.ChildFields.length>0){let t;for(let n of i.ChildFields)t=za(n,e);if(void 0!==t)return t}}}function qa(t){if(t.disposed)throw new Error('"CodeParser" instance has been disposed')}!function(t){t[t.MS_NONE=0]="MS_NONE",t[t.MS_SUCCEEDED=1]="MS_SUCCEEDED",t[t.MS_FAILED=2]="MS_FAILED"}(Va||(Va={})),function(t){t[t.VS_NONE=0]="VS_NONE",t[t.VS_SUCCEEDED=1]="VS_SUCCEEDED",t[t.VS_FAILED=2]="VS_FAILED"}(Ga||(Ga={}));const Ka=t=>t&&"object"==typeof t&&"function"==typeof t.then,Za=(async()=>{})().constructor;class Ja extends Za{get status(){return this._s}get isPending(){return"pending"===this._s}get isFulfilled(){return"fulfilled"===this._s}get isRejected(){return"rejected"===this._s}get task(){return this._task}set task(t){let e;this._task=t,Ka(t)?e=t:"function"==typeof t&&(e=new Za(t)),e&&(async()=>{try{const i=await e;t===this._task&&this.resolve(i)}catch(e){t===this._task&&this.reject(e)}})()}get isEmpty(){return null==this._task}constructor(t){let e,i;super((t,n)=>{e=t,i=n}),this._s="pending",this.resolve=t=>{this.isPending&&(Ka(t)?this.task=t:(this._s="fulfilled",e(t)))},this.reject=t=>{this.isPending&&(this._s="rejected",i(t))},this.task=t}}class $a{constructor(){this._instanceID=void 0,this.bDestroyed=!1}static async createInstance(){if(!kt.license)throw Error("Module `license` is not existed.");await kt.license.dynamsoft(),await jt.loadWasm();const t=new $a,e=new Ja;let i=Rt();return At[i]=async i=>{if(i.success)t._instanceID=i.instanceID,e.resolve(t);else{const t=Error(i.message);i.stack&&(t.stack=i.stack),e.reject(t)}},xt.postMessage({type:"dcp_createInstance",id:i}),e}async dispose(){qa(this);let t=Rt();this.bDestroyed=!0,At[t]=t=>{if(!t.success){let e=new Error(t.message);throw e.stack=t.stack+"\n"+e.stack,e}},xt.postMessage({type:"dcp_dispose",id:t,instanceID:this._instanceID})}get disposed(){return this.bDestroyed}async initSettings(t){if(qa(this),t&&["string","object"].includes(typeof t))return"string"==typeof t?t.trimStart().startsWith("{")||(t=await k(t,"text")):"object"==typeof t&&(t=JSON.stringify(t)),await new Promise((e,i)=>{let n=Rt();At[n]=async t=>{if(t.success){const n=JSON.parse(t.response);if(0!==n.errorCode){let t=new Error(n.errorString?n.errorString:"Init Settings Failed.");return t.errorCode=n.errorCode,i(t)}return e(n)}{let e=new Error(t.message);return e.stack=t.stack+"\n"+e.stack,i(e)}},xt.postMessage({type:"dcp_initSettings",id:n,instanceID:this._instanceID,body:{settings:t}})});console.error("Invalid settings.")}async resetSettings(){return qa(this),await new Promise((t,e)=>{let i=Rt();At[i]=async i=>{if(i.success)return t();{let t=new Error(i.message);return t.stack=i.stack+"\n"+t.stack,e(t)}},xt.postMessage({type:"dcp_resetSettings",id:i,instanceID:this._instanceID})})}async parse(t,e=""){if(qa(this),!t||!(t instanceof Array||t instanceof Uint8Array||"string"==typeof t))throw new Error("`parse` must pass in an Array or Uint8Array or string");return await new Promise((i,n)=>{let r=Rt();t instanceof Array&&(t=Uint8Array.from(t)),"string"==typeof t&&(t=Uint8Array.from(function(t){let e=[];for(let i=0;i{if(t.success){let e=JSON.parse(t.parseResponse);return e.errorCode?n(new Error(e.errorString)):(Ya(e),i(e))}{let e=new Error(t.message);return e.stack=t.stack+"\n"+e.stack,n(e)}},xt.postMessage({type:"dcp_parse",id:r,instanceID:this._instanceID,body:{source:t,taskSettingName:e}})})}}const Qa="undefined"==typeof self,th="function"==typeof importScripts,eh=(()=>{if(!th){if(!Qa&&document.currentScript){let t=document.currentScript.src,e=t.indexOf("?");if(-1!=e)t=t.substring(0,e);else{let e=t.indexOf("#");-1!=e&&(t=t.substring(0,e))}return t.substring(0,t.lastIndexOf("/")+1)}return"./"}})();jt.engineResourcePaths.dcp={version:"3.0.60-dev-20250812165958",path:eh,isInternal:!0},Nt.dcp={js:!0,wasm:!0,deps:[Ct.MN_DYNAMSOFT_LICENSE]},kt.dcp={handleParsedResultItem:Ya};const ih="2.0.0";"string"!=typeof jt.engineResourcePaths.std&&N(jt.engineResourcePaths.std.version,ih)<0&&(jt.engineResourcePaths.std={version:ih,path:(t=>{if(null==t&&(t="./"),Qa||th);else{let e=document.createElement("a");e.href=t,t=e.href}return t.endsWith("/")||(t+="/"),t})(eh+`../../dynamsoft-capture-vision-std@${ih}/dist/`),isInternal:!0});var nh=Object.freeze({__proto__:null,CodeParser:$a,CodeParserModule:class{static getVersion(){const t=Pt.dcp&&Pt.dcp.wasm;return`3.0.60-dev-20250812165958(Worker: ${Pt.dcp&&Pt.dcp.worker||"Not Loaded"}, Wasm: ${t||"Not Loaded"})`}static async loadSpec(t,e){return await jt.loadWasm(),await new Promise((i,n)=>{let r=Rt();At[r]=async t=>{if(t.success)return i();{let e=new Error(t.message);return e.stack=t.stack+"\n"+e.stack,n(e)}},e&&!e.endsWith("/")&&(e+="/");const s=t instanceof Array?t:[t],o=B(jt.engineResourcePaths);xt.postMessage({type:"dcp_appendResourceBuffer",id:r,body:{specificationPath:e||`${"DBR"===jt._bundleEnv?o.dbrBundle:o.dcvData}parser-resources/`,specificationNames:s}})})}},get EnumMappingStatus(){return Va},get EnumValidationStatus(){return Ga}});jt._bundleEnv="DBR",Ne._defaultTemplate="ReadSingleBarcode",jt.engineResourcePaths.dbrBundle={version:"11.0.6000",path:o,isInternal:!0},t.BarcodeScanner=Ra,t.CVR=Ue,t.Core=Ut,t.DBR=Wa,t.DCE=Ls,t.DCP=nh,t.License=eo,t.Utility=Oa}); +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self).Dynamsoft=t.Dynamsoft||{})}(this,function(t){"use strict";function e(t,e,i,n){return new(i||(i=Promise))(function(r,s){function o(t){try{h(n.next(t))}catch(t){s(t)}}function a(t){try{h(n.throw(t))}catch(t){s(t)}}function h(t){var e;t.done?r(t.value):(e=t.value,e instanceof i?e:new i(function(t){t(e)})).then(o,a)}h((n=n.apply(t,e||[])).next())})}function i(t,e,i,n){if("a"===i&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof e?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?n:"a"===i?n.call(t):n?n.value:e.get(t)}function n(t,e,i,n,r){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!r)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof e?t!==e||!r:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?r.call(t,i):r?r.value=i:e.set(t,i),i}"function"==typeof SuppressedError&&SuppressedError;const r="undefined"==typeof self,s="function"==typeof importScripts,o=(()=>{if(!s){if(!r&&document.currentScript){let t=document.currentScript.src,e=t.indexOf("?");if(-1!=e)t=t.substring(0,e);else{let e=t.indexOf("#");-1!=e&&(t=t.substring(0,e))}return t.substring(0,t.lastIndexOf("/")+1)}return"./"}})(),a=t=>{if(null==t&&(t="./"),r||s);else{let e=document.createElement("a");e.href=t,t=e.href}return t.endsWith("/")||(t+="/"),t};var h,l,c;t.EnumScanMode=void 0,(h=t.EnumScanMode||(t.EnumScanMode={}))[h.SM_SINGLE=0]="SM_SINGLE",h[h.SM_MULTI_UNIQUE=1]="SM_MULTI_UNIQUE",t.EnumOptimizationMode=void 0,(l=t.EnumOptimizationMode||(t.EnumOptimizationMode={}))[l.OM_NONE=0]="OM_NONE",l[l.OM_SPEED=1]="OM_SPEED",l[l.OM_COVERAGE=2]="OM_COVERAGE",l[l.OM_BALANCE=3]="OM_BALANCE",l[l.OM_DPM=4]="OM_DPM",l[l.OM_DENSE=5]="OM_DENSE",t.EnumResultStatus=void 0,(c=t.EnumResultStatus||(t.EnumResultStatus={}))[c.RS_SUCCESS=0]="RS_SUCCESS",c[c.RS_CANCELLED=1]="RS_CANCELLED",c[c.RS_FAILED=2]="RS_FAILED";const u=t=>t&&"object"==typeof t&&"function"==typeof t.then,d=(async()=>{})().constructor;let f=class extends d{get status(){return this._s}get isPending(){return"pending"===this._s}get isFulfilled(){return"fulfilled"===this._s}get isRejected(){return"rejected"===this._s}get task(){return this._task}set task(t){let e;this._task=t,u(t)?e=t:"function"==typeof t&&(e=new d(t)),e&&(async()=>{try{const i=await e;t===this._task&&this.resolve(i)}catch(e){t===this._task&&this.reject(e)}})()}get isEmpty(){return null==this._task}constructor(t){let e,i;super((t,n)=>{e=t,i=n}),this._s="pending",this.resolve=t=>{this.isPending&&(u(t)?this.task=t:(this._s="fulfilled",e(t)))},this.reject=t=>{this.isPending&&(this._s="rejected",i(t))},this.task=t}};function g(t,e,i,n){if("a"===i&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof e?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?n:"a"===i?n.call(t):n?n.value:e.get(t)}function m(t,e,i,n,r){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!r)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof e?t!==e||!r:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?r.call(t,i):r?r.value=i:e.set(t,i),i}var p,_,v;"function"==typeof SuppressedError&&SuppressedError,function(t){t[t.BOPM_BLOCK=0]="BOPM_BLOCK",t[t.BOPM_UPDATE=1]="BOPM_UPDATE"}(p||(p={})),function(t){t[t.CCUT_AUTO=0]="CCUT_AUTO",t[t.CCUT_FULL_CHANNEL=1]="CCUT_FULL_CHANNEL",t[t.CCUT_Y_CHANNEL_ONLY=2]="CCUT_Y_CHANNEL_ONLY",t[t.CCUT_RGB_R_CHANNEL_ONLY=3]="CCUT_RGB_R_CHANNEL_ONLY",t[t.CCUT_RGB_G_CHANNEL_ONLY=4]="CCUT_RGB_G_CHANNEL_ONLY",t[t.CCUT_RGB_B_CHANNEL_ONLY=5]="CCUT_RGB_B_CHANNEL_ONLY"}(_||(_={})),function(t){t[t.IPF_BINARY=0]="IPF_BINARY",t[t.IPF_BINARYINVERTED=1]="IPF_BINARYINVERTED",t[t.IPF_GRAYSCALED=2]="IPF_GRAYSCALED",t[t.IPF_NV21=3]="IPF_NV21",t[t.IPF_RGB_565=4]="IPF_RGB_565",t[t.IPF_RGB_555=5]="IPF_RGB_555",t[t.IPF_RGB_888=6]="IPF_RGB_888",t[t.IPF_ARGB_8888=7]="IPF_ARGB_8888",t[t.IPF_RGB_161616=8]="IPF_RGB_161616",t[t.IPF_ARGB_16161616=9]="IPF_ARGB_16161616",t[t.IPF_ABGR_8888=10]="IPF_ABGR_8888",t[t.IPF_ABGR_16161616=11]="IPF_ABGR_16161616",t[t.IPF_BGR_888=12]="IPF_BGR_888",t[t.IPF_BINARY_8=13]="IPF_BINARY_8",t[t.IPF_NV12=14]="IPF_NV12",t[t.IPF_BINARY_8_INVERTED=15]="IPF_BINARY_8_INVERTED"}(v||(v={}));const y="undefined"==typeof self,w="function"==typeof importScripts,E=(()=>{if(!w){if(!y&&document.currentScript){let t=document.currentScript.src,e=t.indexOf("?");if(-1!=e)t=t.substring(0,e);else{let e=t.indexOf("#");-1!=e&&(t=t.substring(0,e))}return t.substring(0,t.lastIndexOf("/")+1)}return"./"}})(),C=t=>{if(null==t&&(t="./"),y||w);else{let e=document.createElement("a");e.href=t,t=e.href}return t.endsWith("/")||(t+="/"),t},S=t=>Object.prototype.toString.call(t),b=t=>Array.isArray?Array.isArray(t):"[object Array]"===S(t),T=t=>"number"==typeof t&&!Number.isNaN(t),I=t=>null!==t&&"object"==typeof t&&!Array.isArray(t),x=t=>!(!I(t)||!T(t.width)||t.width<=0||!T(t.height)||t.height<=0||!T(t.stride)||t.stride<=0||!("format"in t)||"tag"in t&&!A(t.tag)),O=t=>!!x(t)&&t.bytes instanceof Uint8Array,R=t=>!(!I(t)||!T(t.left)||t.left<0||!T(t.top)||t.top<0||!T(t.right)||t.right<0||!T(t.bottom)||t.bottom<0||t.left>=t.right||t.top>=t.bottom),A=t=>null===t||!!I(t)&&!!T(t.imageId)&&"type"in t,D=t=>!(!I(t)||!L(t.startPoint)||!L(t.endPoint)||t.startPoint.x==t.endPoint.x&&t.startPoint.y==t.endPoint.y),L=t=>!!I(t)&&!!T(t.x)&&!!T(t.y),M=t=>!!I(t)&&!!b(t.points)&&0!=t.points.length&&!t.points.some(t=>!L(t)),F=t=>!!I(t)&&!!b(t.points)&&0!=t.points.length&&4==t.points.length&&!t.points.some(t=>!L(t)),P=t=>!(!I(t)||!T(t.x)||!T(t.y)||!T(t.width)||t.width<0||!T(t.height)||t.height<0),k=async(t,e,i)=>await new Promise((n,r)=>{let s=new XMLHttpRequest;s.responseType=e,s.onloadstart=()=>{i&&i.loadstartCallback&&i.loadstartCallback()},s.onloadend=async()=>{i&&i.loadendCallback&&i.loadendCallback(),s.status<200||s.status>=300?r(new Error(t+" "+s.status)):n(s.response)},s.onprogress=t=>{i&&i.progressCallback&&i.progressCallback(t)},s.onerror=()=>{r(new Error("Network Error: "+s.statusText))},s.open("GET",t,!0),s.send()}),N=(t,e)=>{let i=t.split("."),n=e.split(".");for(let t=0;t{const e={};for(let i in t){if("rootDirectory"===i)continue;let n=i,r=t[n],s=r&&"object"==typeof r&&r.path?r.path:r,o=t.rootDirectory;if(o&&!o.endsWith("/")&&(o+="/"),"object"==typeof r&&r.isInternal)o&&(s=t[n].version?`${o}${Y[n]}@${t[n].version}/${"dcvData"===n?"":"dist/"}${"ddv"===n?"engine":""}`:`${o}${Y[n]}/${"dcvData"===n?"":"dist/"}${"ddv"===n?"engine":""}`);else{const i=/^@engineRootDirectory(\/?)/;if("string"==typeof s&&(s=s.replace(i,o||"")),"object"==typeof s&&"dwt"===n){const r=t[n].resourcesPath,s=t[n].serviceInstallerLocation;e[n]={resourcesPath:r.replace(i,o||""),serviceInstallerLocation:s.replace(i,o||"")};continue}}e[n]=C(s)}return e},j=async(t,e,i)=>await new Promise(async(n,r)=>{try{const r=e.split(".");let s=r[r.length-1];const o=await G(`image/${s}`,t);r.length<=1&&(s="png");const a=new File([o],e,{type:`image/${s}`});if(i){const t=URL.createObjectURL(a),i=document.createElement("a");i.href=t,i.download=e,i.click()}return n(a)}catch(t){return r()}}),U=t=>{O(t)&&(t=W(t));const e=document.createElement("canvas");return e.width=t.width,e.height=t.height,e.getContext("2d",{willReadFrequently:!0}).putImageData(t,0,0),e},V=(t,e)=>{O(e)&&(e=W(e));const i=U(e);let n=new Image,r=i.toDataURL(t);return n.src=r,n},G=async(t,e)=>{O(e)&&(e=W(e));const i=U(e);return new Promise((e,n)=>{i.toBlob(t=>e(t),t)})},W=t=>{let e,i=t.bytes;if(!(i&&i instanceof Uint8Array))throw Error("Parameter type error");if(Number(t.format)===v.IPF_BGR_888){const t=i.length/3;e=new Uint8ClampedArray(4*t);for(let n=0;n=r)break;e[o]=e[o+1]=e[o+2]=(128&n)/128*255,e[o+3]=255,n<<=1}}}else if(Number(t.format)===v.IPF_ABGR_8888){const t=i.length/4;e=new Uint8ClampedArray(i.length);for(let n=0;n=r)break;e[o]=e[o+1]=e[o+2]=128&n?0:255,e[o+3]=255,n<<=1}}}return new ImageData(e,t.width,t.height)},Y={std:"dynamsoft-capture-vision-std",dip:"dynamsoft-image-processing",core:"dynamsoft-core",dnn:"dynamsoft-capture-vision-dnn",license:"dynamsoft-license",utility:"dynamsoft-utility",cvr:"dynamsoft-capture-vision-router",dbr:"dynamsoft-barcode-reader",dlr:"dynamsoft-label-recognizer",ddn:"dynamsoft-document-normalizer",dcp:"dynamsoft-code-parser",dcvData:"dynamsoft-capture-vision-data",dce:"dynamsoft-camera-enhancer",ddv:"dynamsoft-document-viewer",dwt:"dwt",dbrBundle:"dynamsoft-barcode-reader-bundle",dcvBundle:"dynamsoft-capture-vision-bundle"};var H,X,z,q,K,Z,J,$;let Q,tt,et,it,nt,rt=class t{get _isFetchingStarted(){return g(this,K,"f")}constructor(){H.add(this),X.set(this,[]),z.set(this,1),q.set(this,p.BOPM_BLOCK),K.set(this,!1),Z.set(this,void 0),J.set(this,_.CCUT_AUTO)}setErrorListener(t){}addImageToBuffer(t){var e;if(!O(t))throw new TypeError("Invalid 'image'.");if((null===(e=t.tag)||void 0===e?void 0:e.hasOwnProperty("imageId"))&&"number"==typeof t.tag.imageId&&this.hasImage(t.tag.imageId))throw new Error("Existed imageId.");if(g(this,X,"f").length>=g(this,z,"f"))switch(g(this,q,"f")){case p.BOPM_BLOCK:break;case p.BOPM_UPDATE:if(g(this,X,"f").push(t),I(g(this,Z,"f"))&&T(g(this,Z,"f").imageId)&&1==g(this,Z,"f").keepInBuffer)for(;g(this,X,"f").length>g(this,z,"f");){const t=g(this,X,"f").findIndex(t=>{var e;return(null===(e=t.tag)||void 0===e?void 0:e.imageId)!==g(this,Z,"f").imageId});g(this,X,"f").splice(t,1)}else g(this,X,"f").splice(0,g(this,X,"f").length-g(this,z,"f"))}else g(this,X,"f").push(t)}getImage(){if(0===g(this,X,"f").length)return null;let e;if(g(this,Z,"f")&&T(g(this,Z,"f").imageId)){const t=g(this,H,"m",$).call(this,g(this,Z,"f").imageId);if(t<0)throw new Error(`Image with id ${g(this,Z,"f").imageId} doesn't exist.`);e=g(this,X,"f").slice(t,t+1)[0]}else e=g(this,X,"f").pop();if([v.IPF_RGB_565,v.IPF_RGB_555,v.IPF_RGB_888,v.IPF_ARGB_8888,v.IPF_RGB_161616,v.IPF_ARGB_16161616,v.IPF_ABGR_8888,v.IPF_ABGR_16161616,v.IPF_BGR_888].includes(e.format)){if(g(this,J,"f")===_.CCUT_RGB_R_CHANNEL_ONLY){t._onLog&&t._onLog("only get R channel data.");const i=new Uint8Array(e.width*e.height);for(let t=0;t0!==t.length&&t.every(t=>T(t)))(t))throw new TypeError("Invalid 'imageId'.");if(void 0!==e&&"[object Boolean]"!==S(e))throw new TypeError("Invalid 'keepInBuffer'.");m(this,Z,{imageId:t,keepInBuffer:e},"f")}_resetNextReturnedImage(){m(this,Z,null,"f")}hasImage(t){return g(this,H,"m",$).call(this,t)>=0}startFetching(){m(this,K,!0,"f")}stopFetching(){m(this,K,!1,"f")}setMaxImageCount(t){if("number"!=typeof t)throw new TypeError("Invalid 'count'.");if(t<1||Math.round(t)!==t)throw new Error("Invalid 'count'.");for(m(this,z,t,"f");g(this,X,"f")&&g(this,X,"f").length>t;)g(this,X,"f").shift()}getMaxImageCount(){return g(this,z,"f")}getImageCount(){return g(this,X,"f").length}clearBuffer(){g(this,X,"f").length=0}isBufferEmpty(){return 0===g(this,X,"f").length}setBufferOverflowProtectionMode(t){m(this,q,t,"f")}getBufferOverflowProtectionMode(){return g(this,q,"f")}setColourChannelUsageType(t){m(this,J,t,"f")}getColourChannelUsageType(){return g(this,J,"f")}};X=new WeakMap,z=new WeakMap,q=new WeakMap,K=new WeakMap,Z=new WeakMap,J=new WeakMap,H=new WeakSet,$=function(t){if("number"!=typeof t)throw new TypeError("Invalid 'imageId'.");return g(this,X,"f").findIndex(e=>{var i;return(null===(i=e.tag)||void 0===i?void 0:i.imageId)===t})},"undefined"!=typeof navigator&&(Q=navigator,tt=Q.userAgent,et=Q.platform,it=Q.mediaDevices),function(){if(!y){const t={Edge:{search:"Edg",verSearch:"Edg"},OPR:null,Chrome:null,Safari:{str:Q.vendor,search:"Apple",verSearch:["Version","iPhone OS","CPU OS"]},Firefox:null,Explorer:{search:"MSIE",verSearch:"MSIE"}},e={HarmonyOS:null,Android:null,iPhone:null,iPad:null,Windows:{str:et,search:"Win"},Mac:{str:et},Linux:{str:et}};let i="unknownBrowser",n=0,r="unknownOS";for(let e in t){const r=t[e]||{};let s=r.str||tt,o=r.search||e,a=r.verStr||tt,h=r.verSearch||e;if(h instanceof Array||(h=[h]),-1!=s.indexOf(o)){i=e;for(let t of h){let e=a.indexOf(t);if(-1!=e){n=parseFloat(a.substring(e+t.length+1));break}}break}}for(let t in e){const i=e[t]||{};let n=i.str||tt,s=i.search||t;if(-1!=n.indexOf(s)){r=t;break}}"Linux"==r&&-1!=tt.indexOf("Windows NT")&&(r="HarmonyOS"),nt={browser:i,version:n,OS:r}}y&&(nt={browser:"ssr",version:0,OS:"ssr"})}();const st="undefined"!=typeof WebAssembly&&tt&&!(/Safari/.test(tt)&&!/Chrome/.test(tt)&&/\(.+\s11_2_([2-6]).*\)/.test(tt)),ot=!("undefined"==typeof Worker),at=!(!it||!it.getUserMedia),ht=async()=>{let t=!1;if(at)try{(await it.getUserMedia({video:!0})).getTracks().forEach(t=>{t.stop()}),t=!0}catch(t){}return t};var lt,ct,ut,dt,ft,gt,mt,pt,_t;"Chrome"===nt.browser&&nt.version>66||"Safari"===nt.browser&&nt.version>13||"OPR"===nt.browser&&nt.version>43||"Edge"===nt.browser&&nt.version,function(t){t[t.CRIT_ORIGINAL_IMAGE=1]="CRIT_ORIGINAL_IMAGE",t[t.CRIT_BARCODE=2]="CRIT_BARCODE",t[t.CRIT_TEXT_LINE=4]="CRIT_TEXT_LINE",t[t.CRIT_DETECTED_QUAD=8]="CRIT_DETECTED_QUAD",t[t.CRIT_DESKEWED_IMAGE=16]="CRIT_DESKEWED_IMAGE",t[t.CRIT_PARSED_RESULT=32]="CRIT_PARSED_RESULT",t[t.CRIT_ENHANCED_IMAGE=64]="CRIT_ENHANCED_IMAGE"}(lt||(lt={})),function(t){t[t.CT_NORMAL_INTERSECTED=0]="CT_NORMAL_INTERSECTED",t[t.CT_T_INTERSECTED=1]="CT_T_INTERSECTED",t[t.CT_CROSS_INTERSECTED=2]="CT_CROSS_INTERSECTED",t[t.CT_NOT_INTERSECTED=3]="CT_NOT_INTERSECTED"}(ct||(ct={})),function(t){t[t.EC_OK=0]="EC_OK",t[t.EC_UNKNOWN=-1e4]="EC_UNKNOWN",t[t.EC_NO_MEMORY=-10001]="EC_NO_MEMORY",t[t.EC_NULL_POINTER=-10002]="EC_NULL_POINTER",t[t.EC_LICENSE_INVALID=-10003]="EC_LICENSE_INVALID",t[t.EC_LICENSE_EXPIRED=-10004]="EC_LICENSE_EXPIRED",t[t.EC_FILE_NOT_FOUND=-10005]="EC_FILE_NOT_FOUND",t[t.EC_FILE_TYPE_NOT_SUPPORTED=-10006]="EC_FILE_TYPE_NOT_SUPPORTED",t[t.EC_BPP_NOT_SUPPORTED=-10007]="EC_BPP_NOT_SUPPORTED",t[t.EC_INDEX_INVALID=-10008]="EC_INDEX_INVALID",t[t.EC_CUSTOM_REGION_INVALID=-10010]="EC_CUSTOM_REGION_INVALID",t[t.EC_IMAGE_READ_FAILED=-10012]="EC_IMAGE_READ_FAILED",t[t.EC_TIFF_READ_FAILED=-10013]="EC_TIFF_READ_FAILED",t[t.EC_DIB_BUFFER_INVALID=-10018]="EC_DIB_BUFFER_INVALID",t[t.EC_PDF_READ_FAILED=-10021]="EC_PDF_READ_FAILED",t[t.EC_PDF_DLL_MISSING=-10022]="EC_PDF_DLL_MISSING",t[t.EC_PAGE_NUMBER_INVALID=-10023]="EC_PAGE_NUMBER_INVALID",t[t.EC_CUSTOM_SIZE_INVALID=-10024]="EC_CUSTOM_SIZE_INVALID",t[t.EC_TIMEOUT=-10026]="EC_TIMEOUT",t[t.EC_JSON_PARSE_FAILED=-10030]="EC_JSON_PARSE_FAILED",t[t.EC_JSON_TYPE_INVALID=-10031]="EC_JSON_TYPE_INVALID",t[t.EC_JSON_KEY_INVALID=-10032]="EC_JSON_KEY_INVALID",t[t.EC_JSON_VALUE_INVALID=-10033]="EC_JSON_VALUE_INVALID",t[t.EC_JSON_NAME_KEY_MISSING=-10034]="EC_JSON_NAME_KEY_MISSING",t[t.EC_JSON_NAME_VALUE_DUPLICATED=-10035]="EC_JSON_NAME_VALUE_DUPLICATED",t[t.EC_TEMPLATE_NAME_INVALID=-10036]="EC_TEMPLATE_NAME_INVALID",t[t.EC_JSON_NAME_REFERENCE_INVALID=-10037]="EC_JSON_NAME_REFERENCE_INVALID",t[t.EC_PARAMETER_VALUE_INVALID=-10038]="EC_PARAMETER_VALUE_INVALID",t[t.EC_DOMAIN_NOT_MATCH=-10039]="EC_DOMAIN_NOT_MATCH",t[t.EC_LICENSE_KEY_NOT_MATCH=-10043]="EC_LICENSE_KEY_NOT_MATCH",t[t.EC_SET_MODE_ARGUMENT_ERROR=-10051]="EC_SET_MODE_ARGUMENT_ERROR",t[t.EC_GET_MODE_ARGUMENT_ERROR=-10055]="EC_GET_MODE_ARGUMENT_ERROR",t[t.EC_IRT_LICENSE_INVALID=-10056]="EC_IRT_LICENSE_INVALID",t[t.EC_FILE_SAVE_FAILED=-10058]="EC_FILE_SAVE_FAILED",t[t.EC_STAGE_TYPE_INVALID=-10059]="EC_STAGE_TYPE_INVALID",t[t.EC_IMAGE_ORIENTATION_INVALID=-10060]="EC_IMAGE_ORIENTATION_INVALID",t[t.EC_CONVERT_COMPLEX_TEMPLATE_ERROR=-10061]="EC_CONVERT_COMPLEX_TEMPLATE_ERROR",t[t.EC_CALL_REJECTED_WHEN_CAPTURING=-10062]="EC_CALL_REJECTED_WHEN_CAPTURING",t[t.EC_NO_IMAGE_SOURCE=-10063]="EC_NO_IMAGE_SOURCE",t[t.EC_READ_DIRECTORY_FAILED=-10064]="EC_READ_DIRECTORY_FAILED",t[t.EC_MODULE_NOT_FOUND=-10065]="EC_MODULE_NOT_FOUND",t[t.EC_MULTI_PAGES_NOT_SUPPORTED=-10066]="EC_MULTI_PAGES_NOT_SUPPORTED",t[t.EC_FILE_ALREADY_EXISTS=-10067]="EC_FILE_ALREADY_EXISTS",t[t.EC_CREATE_FILE_FAILED=-10068]="EC_CREATE_FILE_FAILED",t[t.EC_IMGAE_DATA_INVALID=-10069]="EC_IMGAE_DATA_INVALID",t[t.EC_IMAGE_SIZE_NOT_MATCH=-10070]="EC_IMAGE_SIZE_NOT_MATCH",t[t.EC_IMAGE_PIXEL_FORMAT_NOT_MATCH=-10071]="EC_IMAGE_PIXEL_FORMAT_NOT_MATCH",t[t.EC_SECTION_LEVEL_RESULT_IRREPLACEABLE=-10072]="EC_SECTION_LEVEL_RESULT_IRREPLACEABLE",t[t.EC_AXIS_DEFINITION_INCORRECT=-10073]="EC_AXIS_DEFINITION_INCORRECT",t[t.EC_RESULT_TYPE_MISMATCH_IRREPLACEABLE=-10074]="EC_RESULT_TYPE_MISMATCH_IRREPLACEABLE",t[t.EC_PDF_LIBRARY_LOAD_FAILED=-10075]="EC_PDF_LIBRARY_LOAD_FAILED",t[t.EC_UNSUPPORTED_JSON_KEY_WARNING=-10077]="EC_UNSUPPORTED_JSON_KEY_WARNING",t[t.EC_MODEL_FILE_NOT_FOUND=-10078]="EC_MODEL_FILE_NOT_FOUND",t[t.EC_PDF_LICENSE_NOT_FOUND=-10079]="EC_PDF_LICENSE_NOT_FOUND",t[t.EC_RECT_INVALID=-10080]="EC_RECT_INVALID",t[t.EC_TEMPLATE_VERSION_INCOMPATIBLE=-10081]="EC_TEMPLATE_VERSION_INCOMPATIBLE",t[t.EC_NO_LICENSE=-2e4]="EC_NO_LICENSE",t[t.EC_LICENSE_BUFFER_FAILED=-20002]="EC_LICENSE_BUFFER_FAILED",t[t.EC_LICENSE_SYNC_FAILED=-20003]="EC_LICENSE_SYNC_FAILED",t[t.EC_DEVICE_NOT_MATCH=-20004]="EC_DEVICE_NOT_MATCH",t[t.EC_BIND_DEVICE_FAILED=-20005]="EC_BIND_DEVICE_FAILED",t[t.EC_INSTANCE_COUNT_OVER_LIMIT=-20008]="EC_INSTANCE_COUNT_OVER_LIMIT",t[t.EC_TRIAL_LICENSE=-20010]="EC_TRIAL_LICENSE",t[t.EC_LICENSE_VERSION_NOT_MATCH=-20011]="EC_LICENSE_VERSION_NOT_MATCH",t[t.EC_LICENSE_CACHE_USED=-20012]="EC_LICENSE_CACHE_USED",t[t.EC_LICENSE_AUTH_QUOTA_EXCEEDED=-20013]="EC_LICENSE_AUTH_QUOTA_EXCEEDED",t[t.EC_LICENSE_RESULTS_LIMIT_EXCEEDED=-20014]="EC_LICENSE_RESULTS_LIMIT_EXCEEDED",t[t.EC_BARCODE_FORMAT_INVALID=-30009]="EC_BARCODE_FORMAT_INVALID",t[t.EC_CUSTOM_MODULESIZE_INVALID=-30025]="EC_CUSTOM_MODULESIZE_INVALID",t[t.EC_TEXT_LINE_GROUP_LAYOUT_CONFLICT=-40101]="EC_TEXT_LINE_GROUP_LAYOUT_CONFLICT",t[t.EC_TEXT_LINE_GROUP_REGEX_CONFLICT=-40102]="EC_TEXT_LINE_GROUP_REGEX_CONFLICT",t[t.EC_QUADRILATERAL_INVALID=-50057]="EC_QUADRILATERAL_INVALID",t[t.EC_PANORAMA_LICENSE_INVALID=-70060]="EC_PANORAMA_LICENSE_INVALID",t[t.EC_RESOURCE_PATH_NOT_EXIST=-90001]="EC_RESOURCE_PATH_NOT_EXIST",t[t.EC_RESOURCE_LOAD_FAILED=-90002]="EC_RESOURCE_LOAD_FAILED",t[t.EC_CODE_SPECIFICATION_NOT_FOUND=-90003]="EC_CODE_SPECIFICATION_NOT_FOUND",t[t.EC_FULL_CODE_EMPTY=-90004]="EC_FULL_CODE_EMPTY",t[t.EC_FULL_CODE_PREPROCESS_FAILED=-90005]="EC_FULL_CODE_PREPROCESS_FAILED",t[t.EC_LICENSE_WARNING=-10076]="EC_LICENSE_WARNING",t[t.EC_BARCODE_READER_LICENSE_NOT_FOUND=-30063]="EC_BARCODE_READER_LICENSE_NOT_FOUND",t[t.EC_LABEL_RECOGNIZER_LICENSE_NOT_FOUND=-40103]="EC_LABEL_RECOGNIZER_LICENSE_NOT_FOUND",t[t.EC_DOCUMENT_NORMALIZER_LICENSE_NOT_FOUND=-50058]="EC_DOCUMENT_NORMALIZER_LICENSE_NOT_FOUND",t[t.EC_CODE_PARSER_LICENSE_NOT_FOUND=-90012]="EC_CODE_PARSER_LICENSE_NOT_FOUND"}(ut||(ut={})),function(t){t[t.GEM_SKIP=0]="GEM_SKIP",t[t.GEM_AUTO=1]="GEM_AUTO",t[t.GEM_GENERAL=2]="GEM_GENERAL",t[t.GEM_GRAY_EQUALIZE=4]="GEM_GRAY_EQUALIZE",t[t.GEM_GRAY_SMOOTH=8]="GEM_GRAY_SMOOTH",t[t.GEM_SHARPEN_SMOOTH=16]="GEM_SHARPEN_SMOOTH",t[t.GEM_REV=-2147483648]="GEM_REV",t[t.GEM_END=-1]="GEM_END"}(dt||(dt={})),function(t){t[t.GTM_SKIP=0]="GTM_SKIP",t[t.GTM_INVERTED=1]="GTM_INVERTED",t[t.GTM_ORIGINAL=2]="GTM_ORIGINAL",t[t.GTM_AUTO=4]="GTM_AUTO",t[t.GTM_REV=-2147483648]="GTM_REV",t[t.GTM_END=-1]="GTM_END"}(ft||(ft={})),function(t){t[t.ITT_FILE_IMAGE=0]="ITT_FILE_IMAGE",t[t.ITT_VIDEO_FRAME=1]="ITT_VIDEO_FRAME"}(gt||(gt={})),function(t){t[t.PDFRM_VECTOR=1]="PDFRM_VECTOR",t[t.PDFRM_RASTER=2]="PDFRM_RASTER",t[t.PDFRM_REV=-2147483648]="PDFRM_REV"}(mt||(mt={})),function(t){t[t.RDS_RASTERIZED_PAGES=0]="RDS_RASTERIZED_PAGES",t[t.RDS_EXTRACTED_IMAGES=1]="RDS_EXTRACTED_IMAGES"}(pt||(pt={})),function(t){t[t.CVS_NOT_VERIFIED=0]="CVS_NOT_VERIFIED",t[t.CVS_PASSED=1]="CVS_PASSED",t[t.CVS_FAILED=2]="CVS_FAILED"}(_t||(_t={}));const vt={IRUT_NULL:BigInt(0),IRUT_COLOUR_IMAGE:BigInt(1),IRUT_SCALED_COLOUR_IMAGE:BigInt(2),IRUT_GRAYSCALE_IMAGE:BigInt(4),IRUT_TRANSOFORMED_GRAYSCALE_IMAGE:BigInt(8),IRUT_ENHANCED_GRAYSCALE_IMAGE:BigInt(16),IRUT_PREDETECTED_REGIONS:BigInt(32),IRUT_BINARY_IMAGE:BigInt(64),IRUT_TEXTURE_DETECTION_RESULT:BigInt(128),IRUT_TEXTURE_REMOVED_GRAYSCALE_IMAGE:BigInt(256),IRUT_TEXTURE_REMOVED_BINARY_IMAGE:BigInt(512),IRUT_CONTOURS:BigInt(1024),IRUT_LINE_SEGMENTS:BigInt(2048),IRUT_TEXT_ZONES:BigInt(4096),IRUT_TEXT_REMOVED_BINARY_IMAGE:BigInt(8192),IRUT_CANDIDATE_BARCODE_ZONES:BigInt(16384),IRUT_LOCALIZED_BARCODES:BigInt(32768),IRUT_SCALED_BARCODE_IMAGE:BigInt(65536),IRUT_DEFORMATION_RESISTED_BARCODE_IMAGE:BigInt(1<<17),IRUT_COMPLEMENTED_BARCODE_IMAGE:BigInt(1<<18),IRUT_DECODED_BARCODES:BigInt(1<<19),IRUT_LONG_LINES:BigInt(1<<20),IRUT_CORNERS:BigInt(1<<21),IRUT_CANDIDATE_QUAD_EDGES:BigInt(1<<22),IRUT_DETECTED_QUADS:BigInt(1<<23),IRUT_LOCALIZED_TEXT_LINES:BigInt(1<<24),IRUT_RECOGNIZED_TEXT_LINES:BigInt(1<<25),IRUT_DESKEWED_IMAGE:BigInt(1<<26),IRUT_SHORT_LINES:BigInt(1<<27),IRUT_RAW_TEXT_LINES:BigInt(1<<28),IRUT_LOGIC_LINES:BigInt(1<<29),IRUT_ENHANCED_IMAGE:BigInt(Math.pow(2,30)),IRUT_ALL:BigInt("0xFFFFFFFFFFFFFFFF")};var yt,wt,Et,Ct,St,bt;!function(t){t[t.ROET_PREDETECTED_REGION=0]="ROET_PREDETECTED_REGION",t[t.ROET_LOCALIZED_BARCODE=1]="ROET_LOCALIZED_BARCODE",t[t.ROET_DECODED_BARCODE=2]="ROET_DECODED_BARCODE",t[t.ROET_LOCALIZED_TEXT_LINE=3]="ROET_LOCALIZED_TEXT_LINE",t[t.ROET_RECOGNIZED_TEXT_LINE=4]="ROET_RECOGNIZED_TEXT_LINE",t[t.ROET_DETECTED_QUAD=5]="ROET_DETECTED_QUAD",t[t.ROET_DESKEWED_IMAGE=6]="ROET_DESKEWED_IMAGE",t[t.ROET_SOURCE_IMAGE=7]="ROET_SOURCE_IMAGE",t[t.ROET_TARGET_ROI=8]="ROET_TARGET_ROI",t[t.ROET_ENHANCED_IMAGE=9]="ROET_ENHANCED_IMAGE"}(yt||(yt={})),function(t){t[t.ST_NULL=0]="ST_NULL",t[t.ST_REGION_PREDETECTION=1]="ST_REGION_PREDETECTION",t[t.ST_BARCODE_LOCALIZATION=2]="ST_BARCODE_LOCALIZATION",t[t.ST_BARCODE_DECODING=3]="ST_BARCODE_DECODING",t[t.ST_TEXT_LINE_LOCALIZATION=4]="ST_TEXT_LINE_LOCALIZATION",t[t.ST_TEXT_LINE_RECOGNITION=5]="ST_TEXT_LINE_RECOGNITION",t[t.ST_DOCUMENT_DETECTION=6]="ST_DOCUMENT_DETECTION",t[t.ST_DOCUMENT_DESKEWING=7]="ST_DOCUMENT_DESKEWING",t[t.ST_IMAGE_ENHANCEMENT=8]="ST_IMAGE_ENHANCEMENT"}(wt||(wt={})),function(t){t[t.IFF_JPEG=0]="IFF_JPEG",t[t.IFF_PNG=1]="IFF_PNG",t[t.IFF_BMP=2]="IFF_BMP",t[t.IFF_PDF=3]="IFF_PDF"}(Et||(Et={})),function(t){t[t.ICDM_NEAR=0]="ICDM_NEAR",t[t.ICDM_FAR=1]="ICDM_FAR"}(Ct||(Ct={})),function(t){t.MN_DYNAMSOFT_CAPTURE_VISION_ROUTER="cvr",t.MN_DYNAMSOFT_CORE="core",t.MN_DYNAMSOFT_LICENSE="license",t.MN_DYNAMSOFT_IMAGE_PROCESSING="dip",t.MN_DYNAMSOFT_UTILITY="utility",t.MN_DYNAMSOFT_BARCODE_READER="dbr",t.MN_DYNAMSOFT_DOCUMENT_NORMALIZER="ddn",t.MN_DYNAMSOFT_LABEL_RECOGNIZER="dlr",t.MN_DYNAMSOFT_CAPTURE_VISION_DATA="dcvData",t.MN_DYNAMSOFT_NEURAL_NETWORK="dnn",t.MN_DYNAMSOFT_CODE_PARSER="dcp",t.MN_DYNAMSOFT_CAMERA_ENHANCER="dce",t.MN_DYNAMSOFT_CAPTURE_VISION_STD="std"}(St||(St={})),function(t){t[t.TMT_LOCAL_TO_ORIGINAL_IMAGE=0]="TMT_LOCAL_TO_ORIGINAL_IMAGE",t[t.TMT_ORIGINAL_TO_LOCAL_IMAGE=1]="TMT_ORIGINAL_TO_LOCAL_IMAGE",t[t.TMT_LOCAL_TO_SECTION_IMAGE=2]="TMT_LOCAL_TO_SECTION_IMAGE",t[t.TMT_SECTION_TO_LOCAL_IMAGE=3]="TMT_SECTION_TO_LOCAL_IMAGE"}(bt||(bt={}));const Tt={},It=async t=>{let e="string"==typeof t?[t]:t,i=[];for(let t of e)i.push(Tt[t]=Tt[t]||new f);await Promise.all(i)},xt=async(t,e)=>{let i,n="string"==typeof t?[t]:t,r=[];for(let t of n){let n;r.push(n=Tt[t]=Tt[t]||new f(i=i||e())),n.isEmpty&&(n.task=i=i||e())}await Promise.all(r)};let Ot,Rt=0;const At=()=>Rt++,Dt={};let Lt;const Mt=t=>{Lt=t,Ot&&Ot.postMessage({type:"setBLog",body:{value:!!t}})};let Ft=!1;const Pt=t=>{Ft=t,Ot&&Ot.postMessage({type:"setBDebug",body:{value:!!t}})},kt={},Nt={},Bt={dip:{wasm:!0}},jt={std:{version:"2.0.0",path:C(E+"../../dynamsoft-capture-vision-std@2.0.0/dist/"),isInternal:!0},core:{version:"4.2.20-dev-20251029130528",path:E,isInternal:!0}};let Ut=5;"undefined"!=typeof navigator&&(Ut=navigator.hardwareConcurrency?navigator.hardwareConcurrency-1:5),Dt[-3]=async t=>{Vt.onWasmLoadProgressChanged&&Vt.onWasmLoadProgressChanged(t.resourcesPath,t.tag,{loaded:t.loaded,total:t.total})};class Vt{static get engineResourcePaths(){return jt}static set engineResourcePaths(t){Object.assign(jt,t)}static get bSupportDce4Module(){return this._bSupportDce4Module}static get bSupportIRTModule(){return this._bSupportIRTModule}static get versions(){return this._versions}static get _onLog(){return Lt}static set _onLog(t){Mt(t)}static get _bDebug(){return Ft}static set _bDebug(t){Pt(t)}static get _workerName(){return`${Vt._bundleEnv.toLowerCase()}.bundle.worker.js`}static get wasmLoadOptions(){return Vt._wasmLoadOptions}static set wasmLoadOptions(t){Object.assign(Vt._wasmLoadOptions,t)}static isModuleLoaded(t){return t=(t=t||"core").toLowerCase(),!!Tt[t]&&Tt[t].isFulfilled}static async loadWasm(){return await(async()=>{let t,e;t instanceof Array||(t=t?[t]:[]);let i=Tt.core;e=!i||i.isEmpty,e||await It("core");let n=new Map;const r=t=>{if(t=t.toLowerCase(),St.MN_DYNAMSOFT_CAPTURE_VISION_STD==t||St.MN_DYNAMSOFT_CORE==t)return;let e=Bt[t].deps;if(null==e?void 0:e.length)for(let t of e)r(t);let i=Tt[t];n.has(t)||n.set(t,!i||i.isEmpty)};for(let e of t)r(e);let s=[];e&&s.push("core"),s.push(...n.keys());const o=[...n.entries()].filter(t=>!t[1]).map(t=>t[0]);await xt(s,async()=>{const t=[...n.entries()].filter(t=>t[1]).map(t=>t[0]);await It(o);const i=B(jt),r={};for(let e of t)r[e]=Bt[e];const s={engineResourcePaths:i,autoResources:r,names:t,_bundleEnv:Vt._bundleEnv,wasmLoadOptions:Vt.wasmLoadOptions};let a=new f;if(e){s.needLoadCore=!0;let t=i[`${Vt._bundleEnv.toLowerCase()}Bundle`]+Vt._workerName;t.startsWith(location.origin)||(t=await fetch(t).then(t=>t.blob()).then(t=>URL.createObjectURL(t))),Ot=new Worker(t),Ot.onerror=t=>{let e=new Error(t.message);a.reject(e)},Ot.addEventListener("message",t=>{let e=t.data?t.data:t,i=e.type,n=e.id,r=e.body;switch(i){case"log":Lt&&Lt(e.message);break;case"warning":console.warn(e.message);break;case"task":try{Dt[n](r),delete Dt[n]}catch(t){throw delete Dt[n],t}break;case"event":try{Dt[n](r)}catch(t){throw t}break;default:console.log(t)}}),s.bLog=!!Lt,s.bd=Ft,s.dm=location.origin.startsWith("http")?location.origin:"https://localhost"}else await It("core");let h=Rt++;Dt[h]=t=>{if(t.success)Object.assign(kt,t.versions),"{}"!==JSON.stringify(t.versions)&&(Vt._versions=t.versions),Vt.loadedWasmType=t.loadedWasmType,a.resolve(void 0);else{const e=Error(t.message);t.stack&&(e.stack=t.stack),a.reject(e)}},Ot.postMessage({type:"loadWasm",id:h,body:s}),await a})})()}static async detectEnvironment(){return await(async()=>({wasm:st,worker:ot,getUserMedia:at,camera:await ht(),browser:nt.browser,version:nt.version,OS:nt.OS}))()}static async getModuleVersion(){return await new Promise((t,e)=>{let i=At();Dt[i]=async i=>{if(i.success)return t(i.versions);{let t=new Error(i.message);return t.stack=i.stack+"\n"+t.stack,e(t)}},Ot.postMessage({type:"getModuleVersion",id:i})})}static getVersion(){return`4.2.20-dev-20251029130528(Worker: ${kt.core&&kt.core.worker||"Not Loaded"}, Wasm: ${kt.core&&kt.core.wasm||"Not Loaded"})`}static enableLogging(){rt._onLog=console.log,Vt._onLog=console.log}static disableLogging(){rt._onLog=null,Vt._onLog=null}static async cfd(t){return await new Promise((e,i)=>{let n=At();Dt[n]=async t=>{if(t.success)return e();{let e=new Error(t.message);return e.stack=t.stack+"\n"+e.stack,i(e)}},Ot.postMessage({type:"cfd",id:n,body:{count:t}})})}}Vt._bSupportDce4Module=-1,Vt._bSupportIRTModule=-1,Vt._versions=null,Vt._bundleEnv="DCV",Vt._wasmLoadOptions={wasmType:"auto",pthreadPoolSize:Ut},Vt.loadedWasmType="ml-simd-pthread",Vt.browserInfo=nt;var Gt=Object.freeze({__proto__:null,CoreModule:Vt,get EnumBufferOverflowProtectionMode(){return p},get EnumCapturedResultItemType(){return lt},get EnumColourChannelUsageType(){return _},get EnumCornerType(){return ct},get EnumCrossVerificationStatus(){return _t},get EnumErrorCode(){return ut},get EnumGrayscaleEnhancementMode(){return dt},get EnumGrayscaleTransformationMode(){return ft},get EnumImageCaptureDistanceMode(){return Ct},get EnumImageFileFormat(){return Et},get EnumImagePixelFormat(){return v},get EnumImageTagType(){return gt},EnumIntermediateResultUnitType:vt,get EnumModuleName(){return St},get EnumPDFReadingMode(){return mt},get EnumRasterDataSource(){return pt},get EnumRegionObjectElementType(){return yt},get EnumSectionType(){return wt},get EnumTransformMatrixType(){return bt},ImageSourceAdapter:rt,_getNorImageData:W,_saveToFile:j,_toBlob:G,_toCanvas:U,_toImage:V,get bDebug(){return Ft},checkIsLink:t=>/^(https:\/\/www\.|http:\/\/www\.|https:\/\/|http:\/\/)|^[a-zA-Z0-9]{2,}(\.[a-zA-Z0-9]{2,})(\.[a-zA-Z0-9]{2,})?/.test(t),compareVersion:N,doOrWaitAsyncDependency:xt,getNextTaskID:At,handleEngineResourcePaths:B,innerVersions:kt,isArc:t=>!(!I(t)||!T(t.x)||!T(t.y)||!T(t.radius)||t.radius<0||!T(t.startAngle)||!T(t.endAngle)),isContour:t=>!!I(t)&&!!b(t.points)&&0!=t.points.length&&!t.points.some(t=>!L(t)),isDSImageData:O,isDSRect:R,isImageTag:A,isLineSegment:D,isObject:I,isOriginalDsImageData:t=>!(!x(t)||!T(t.bytes.length)&&!T(t.bytes.ptr)),isPoint:L,isPolygon:M,isQuad:F,isRect:P,isSimdSupported:async()=>WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,5,1,96,0,1,123,3,2,1,0,10,10,1,8,0,65,0,253,15,253,98,11])),mapAsyncDependency:Tt,mapPackageRegister:Nt,mapTaskCallBack:Dt,get onLog(){return Lt},productNameMap:Y,requestResource:k,setBDebug:Pt,setOnLog:Mt,waitAsyncDependency:It,get worker(){return Ot},workerAutoResources:Bt}),Wt={license:"",scanMode:t.EnumScanMode.SM_SINGLE,templateFilePath:void 0,utilizedTemplateNames:{single:"ReadBarcodes_SpeedFirst",multi_unique:"ReadBarcodes_SpeedFirst",image:"ReadBarcodes_ReadRateFirst"},engineResourcePaths:Vt.engineResourcePaths,barcodeFormats:void 0,duplicateForgetTime:3e3,container:void 0,onUniqueBarcodeScanned:void 0,showResultView:void 0,showUploadImageButton:!1,showPoweredByDynamsoft:!0,autoStartCapturing:!0,uiPath:o,onInitPrepare:void 0,onInitReady:void 0,onCameraOpen:void 0,onCaptureStart:void 0,scannerViewConfig:{container:void 0,showCloseButton:!0,mirrorFrontCamera:!0,cameraSwitchControl:"hidden",showFlashButton:!1},resultViewConfig:{container:void 0,toolbarButtonsConfig:{clear:{label:"Clear",className:"btn-clear",isHidden:!1},done:{label:"Done",className:"btn-done",isHidden:!1}}}};const Yt=t=>t&&"object"==typeof t&&"function"==typeof t.then,Ht=(async()=>{})().constructor;class Xt extends Ht{get status(){return this._s}get isPending(){return"pending"===this._s}get isFulfilled(){return"fulfilled"===this._s}get isRejected(){return"rejected"===this._s}get task(){return this._task}set task(t){let e;this._task=t,Yt(t)?e=t:"function"==typeof t&&(e=new Ht(t)),e&&(async()=>{try{const i=await e;t===this._task&&this.resolve(i)}catch(e){t===this._task&&this.reject(e)}})()}get isEmpty(){return null==this._task}constructor(t){let e,i;super((t,n)=>{e=t,i=n}),this._s="pending",this.resolve=t=>{this.isPending&&(Yt(t)?this.task=t:(this._s="fulfilled",e(t)))},this.reject=t=>{this.isPending&&(this._s="rejected",i(t))},this.task=t}}function zt(t,e,i,n){if("a"===i&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof e?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?n:"a"===i?n.call(t):n?n.value:e.get(t)}function qt(t,e,i,n,r){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!r)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof e?t!==e||!r:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?r.call(t,i):r?r.value=i:e.set(t,i),i}"function"==typeof SuppressedError&&SuppressedError;const Kt=t=>t&&"object"==typeof t&&"function"==typeof t.then,Zt=(async()=>{})().constructor;let Jt=class extends Zt{get status(){return this._s}get isPending(){return"pending"===this._s}get isFulfilled(){return"fulfilled"===this._s}get isRejected(){return"rejected"===this._s}get task(){return this._task}set task(t){let e;this._task=t,Kt(t)?e=t:"function"==typeof t&&(e=new Zt(t)),e&&(async()=>{try{const i=await e;t===this._task&&this.resolve(i)}catch(e){t===this._task&&this.reject(e)}})()}get isEmpty(){return null==this._task}constructor(t){let e,i;super((t,n)=>{e=t,i=n}),this._s="pending",this.resolve=t=>{this.isPending&&(Kt(t)?this.task=t:(this._s="fulfilled",e(t)))},this.reject=t=>{this.isPending&&(this._s="rejected",i(t))},this.task=t}},$t=class{constructor(t){this._cvr=t}async getMaxBufferedItems(){return await new Promise((t,e)=>{let i=At();Dt[i]=async i=>{if(i.success)return t(i.count);{let t=new Error(i.message);return t.stack=i.stack+"\n"+t.stack,e(t)}},Ot.postMessage({type:"cvr_getMaxBufferedItems",id:i,instanceID:this._cvr._instanceID})})}async setMaxBufferedItems(t){return await new Promise((e,i)=>{let n=At();Dt[n]=async t=>{if(t.success)return e();{let e=new Error(t.message);return e.stack=t.stack+"\n"+e.stack,i(e)}},Ot.postMessage({type:"cvr_setMaxBufferedItems",id:n,instanceID:this._cvr._instanceID,body:{count:t}})})}async getBufferedCharacterItemSet(){return await new Promise((t,e)=>{let i=At();Dt[i]=async i=>{if(i.success)return t(i.itemSet);{let t=new Error(i.message);return t.stack=i.stack+"\n"+t.stack,e(t)}},Ot.postMessage({type:"cvr_getBufferedCharacterItemSet",id:i,instanceID:this._cvr._instanceID})})}};var Qt={onTaskResultsReceived:!1,onTargetROIResultsReceived:!1,onTaskResultsReceivedForDce:!1,onPredetectedRegionsReceived:!1,onLocalizedBarcodesReceived:!1,onDecodedBarcodesReceived:!1,onLocalizedTextLinesReceived:!1,onRecognizedTextLinesReceived:!1,onDetectedQuadsReceived:!1,onDeskewedImageReceived:!1,onEnhancedImageReceived:!1,onColourImageUnitReceived:!1,onScaledColourImageUnitReceived:!1,onGrayscaleImageUnitReceived:!1,onTransformedGrayscaleImageUnitReceived:!1,onEnhancedGrayscaleImageUnitReceived:!1,onBinaryImageUnitReceived:!1,onTextureDetectionResultUnitReceived:!1,onTextureRemovedGrayscaleImageUnitReceived:!1,onTextureRemovedBinaryImageUnitReceived:!1,onContoursUnitReceived:!1,onLineSegmentsUnitReceived:!1,onTextZonesUnitReceived:!1,onTextRemovedBinaryImageUnitReceived:!1,onRawTextLinesUnitReceived:!1,onLongLinesUnitReceived:!1,onCornersUnitReceived:!1,onCandidateQuadEdgesUnitReceived:!1,onCandidateBarcodeZonesUnitReceived:!1,onScaledBarcodeImageUnitReceived:!1,onDeformationResistedBarcodeImageUnitReceived:!1,onComplementedBarcodeImageUnitReceived:!1,onShortLinesUnitReceived:!1,onLogicLinesUnitReceived:!1};const te=t=>{for(let e in t._irrRegistryState)t._irrRegistryState[e]=!1;for(let e of t._intermediateResultReceiverSet)if(e.isDce||e.isFilter)t._irrRegistryState.onTaskResultsReceivedForDce=!0;else for(let i in e)t._irrRegistryState[i]||(t._irrRegistryState[i]=!!e[i])};let ee=class{constructor(t){this._irrRegistryState=Qt,this._intermediateResultReceiverSet=new Set,this._cvr=t}async addResultReceiver(t){if("object"!=typeof t)throw new Error("Invalid receiver.");this._intermediateResultReceiverSet.add(t),te(this);let e=-1,i={};if(!t.isDce&&!t.isFilter){if(!t._observedResultUnitTypes||!t._observedTaskMap)throw new Error("Invalid Intermediate Result Receiver.");e=t._observedResultUnitTypes,t._observedTaskMap.forEach((t,e)=>{i[e]=t}),t._observedTaskMap.clear()}return await new Promise((t,n)=>{let r=At();Dt[r]=async e=>{if(e.success)return t();{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,n(t)}},Ot.postMessage({type:"cvr_setIrrRegistry",id:r,instanceID:this._cvr._instanceID,body:{receiverObj:this._irrRegistryState,observedResultUnitTypes:e.toString(),observedTaskMap:i}})})}async removeResultReceiver(t){return this._intermediateResultReceiverSet.delete(t),te(this),await new Promise((t,e)=>{let i=At();Dt[i]=async i=>{if(i.success)return t();{let t=new Error(i.message);return t.stack=i.stack+"\n"+t.stack,e(t)}},Ot.postMessage({type:"cvr_setIrrRegistry",id:i,instanceID:this._cvr._instanceID,body:{receiverObj:this._irrRegistryState}})})}getOriginalImage(){return this._cvr._dsImage}};const ie="undefined"==typeof self,ne="function"==typeof importScripts,re=(()=>{if(!ne){if(!ie&&document.currentScript){let t=document.currentScript.src,e=t.indexOf("?");if(-1!=e)t=t.substring(0,e);else{let e=t.indexOf("#");-1!=e&&(t=t.substring(0,e))}return t.substring(0,t.lastIndexOf("/")+1)}return"./"}})(),se=t=>{if(null==t&&(t="./"),ie||ne);else{let e=document.createElement("a");e.href=t,t=e.href}return t.endsWith("/")||(t+="/"),t};var oe;Vt.engineResourcePaths.cvr={version:"3.2.20-dev-20251030140710",path:re,isInternal:!0},Bt.cvr={js:!0,wasm:!0,deps:[St.MN_DYNAMSOFT_LICENSE,St.MN_DYNAMSOFT_IMAGE_PROCESSING,St.MN_DYNAMSOFT_NEURAL_NETWORK]},Bt.dnn={wasm:!0,deps:[St.MN_DYNAMSOFT_IMAGE_PROCESSING]},Nt.cvr={};const ae="2.0.0";"string"!=typeof Vt.engineResourcePaths.std&&N(Vt.engineResourcePaths.std.version,ae)<0&&(Vt.engineResourcePaths.std={version:ae,path:se(re+`../../dynamsoft-capture-vision-std@${ae}/dist/`),isInternal:!0});const he="3.0.10";(!Vt.engineResourcePaths.dip||"string"!=typeof Vt.engineResourcePaths.dip&&N(Vt.engineResourcePaths.dip.version,he)<0)&&(Vt.engineResourcePaths.dip={version:he,path:se(re+`../../dynamsoft-image-processing@${he}/dist/`),isInternal:!0});const le="2.0.10";(!Vt.engineResourcePaths.dnn||"string"!=typeof Vt.engineResourcePaths.dnn&&N(Vt.engineResourcePaths.dnn.version,le)<0)&&(Vt.engineResourcePaths.dnn={version:le,path:se(re+`../../dynamsoft-capture-vision-dnn@${le}/dist/`),isInternal:!0});let ce=class{static getVersion(){return this._version}};var ue,de,fe,ge,me,pe,_e,ve,ye,we,Ee,Ce,Se,be,Te,Ie,xe,Oe,Re,Ae,De,Le,Me,Fe;function Pe(t,e){if(t){if(t.sourceLocation){const i=t.sourceLocation.points;for(let t of i)t.x=t.x/e,t.y=t.y/e}if(t.location){const i=t.location.points;for(let t of i)t.x=t.x/e,t.y=t.y/e}Pe(t.referencedItem,e)}}function ke(t){if(t.disposed)throw new Error('"CaptureVisionRouter" instance has been disposed')}function Ne(t){return{type:lt.CRIT_ORIGINAL_IMAGE,referenceItem:null,targetROIDefName:"",taskName:"",imageData:t,toCanvas:()=>U(t),toImage:e=>V(e,t),toBlob:e=>G(e,t)}}function Be(t){let e=!1;const i=[ut.EC_UNSUPPORTED_JSON_KEY_WARNING,ut.EC_LICENSE_AUTH_QUOTA_EXCEEDED,ut.EC_LICENSE_RESULTS_LIMIT_EXCEEDED];if(t.errorCode&&i.includes(t.errorCode))return void console.warn(t.message);let n=new Error(t.errorCode?`[${t.functionName}] [${t.errorCode}] ${t.message}`:`[${t.functionName}] ${t.message}`);if(n.stack&&(n.stack=t.stack),t.isShouleThrow)throw n;return t.rj&&t.rj(n),e=!0,true}ce._version=`3.2.20-dev-20251030140710(Worker: ${null===(oe=kt.cvr)||void 0===oe?void 0:oe.worker}, Wasm: loading...`,function(t){t[t.ISS_BUFFER_EMPTY=0]="ISS_BUFFER_EMPTY",t[t.ISS_EXHAUSTED=1]="ISS_EXHAUSTED"}(ue||(ue={}));const je={onTaskResultsReceived:()=>{},isFilter:!0};Dt[-2]=async t=>{Ue.onDataLoadProgressChanged&&Ue.onDataLoadProgressChanged(t.resourcesPath,t.tag,{loaded:t.loaded,total:t.total})};let Ue=class t{constructor(){de.add(this),this.maxImageSideLength=["iPhone","Android","HarmonyOS"].includes(Vt.browserInfo.OS)?2048:4096,this.onCaptureError=null,this._instanceID=void 0,this._dsImage=null,this._isPauseScan=!0,this._isOutputOriginalImage=!1,this._isOpenDetectVerify=!1,this._isOpenNormalizeVerify=!1,this._isOpenBarcodeVerify=!1,this._isOpenLabelVerify=!1,this._minImageCaptureInterval=0,this._averageProcessintTimeArray=[],this._averageFetchImageTimeArray=[],this._currentSettings=null,this._averageTime=999,this._dynamsoft=!0,fe.set(this,null),ge.set(this,null),me.set(this,null),pe.set(this,null),_e.set(this,null),ve.set(this,new Set),ye.set(this,new Set),we.set(this,new Set),Ee.set(this,500),Ce.set(this,0),Se.set(this,0),be.set(this,!1),Te.set(this,!1),Ie.set(this,!1),xe.set(this,null),this._singleFrameModeCallbackBind=this._singleFrameModeCallback.bind(this)}get disposed(){return zt(this,Ie,"f")}static async createInstance(e=!0){if(!Nt.license)throw Error("The `license` module cannot be found.");await Nt.license.dynamsoft(),await Vt.loadWasm();const i=new t,n=new Jt;let r=At();return Dt[r]=async e=>{e.success?(i._instanceID=e.instanceID,i._currentSettings=JSON.parse(JSON.parse(e.outputSettings).data),t._isNoOnnx=e.isNoOnnx,ce._version=`3.2.20-dev-20251030140710(Worker: ${kt.cvr.worker}, Wasm: ${e.version})`,qt(i,Te,!0,"f"),qt(i,pe,i.getIntermediateResultManager(),"f"),qt(i,Te,!1,"f"),n.resolve(i)):Be({message:e.message,rj:n.reject,stack:e.stack,functionName:"createInstance"})},Ot.postMessage({type:"cvr_createInstance",id:r,body:{loadPresetTemplates:e,itemCountRecord:localStorage.getItem("dynamsoft")}}),n}static async appendDLModelBuffer(e,i){return await Vt.loadWasm(),t._isNoOnnx?Promise.reject("Model not supported in the current environment."):await new Promise((t,n)=>{let r=At();const s=B(Vt.engineResourcePaths);let o;Dt[r]=async e=>{if(e.success){const i=JSON.parse(e.response);return 0!==i.errorCode&&Be({message:i.errorString?i.errorString:"Append Model Buffer Failed.",rj:n,errorCode:i.errorCode,functionName:"appendDLModelBuffer"}),t(i)}Be({message:e.message,rj:n,stack:e.stack,functionName:"appendDLModelBuffer"})},i?o=i:"DCV"===Vt._bundleEnv?o=s.dcvData+"models/":"DBR"===Vt._bundleEnv&&(o=s.dbrBundle+"models/"),Ot.postMessage({type:"cvr_appendDLModelBuffer",id:r,body:{modelName:e,path:o}})})}static async clearDLModelBuffers(){return await new Promise((t,e)=>{let i=At();Dt[i]=async i=>{if(i.success)return t();Be({message:i.message,rj:e,stack:i.stack,functionName:"clearDLModelBuffers"})},Ot.postMessage({type:"cvr_clearDLModelBuffers",id:i})})}async _singleFrameModeCallback(t){for(let e of zt(this,ve,"f"))this._isOutputOriginalImage&&e.onOriginalImageResultReceived&&e.onOriginalImageResultReceived(Ne(t));const e={bytes:new Uint8Array(t.bytes),width:t.width,height:t.height,stride:t.stride,format:t.format,tag:t.tag};this._templateName||(this._templateName=this._currentSettings.CaptureVisionTemplates[0].Name);const i=await this.capture(e,this._templateName);i.originalImageTag=t.tag,zt(this,fe,"f").cameraView._capturedResultReceiver.onCapturedResultReceived(i,{isDetectVerifyOpen:!1,isNormalizeVerifyOpen:!1,isBarcodeVerifyOpen:!1,isLabelVerifyOpen:!1}),zt(this,de,"m",Ae).call(this,i)}setInput(t){if(ke(this),!t)return zt(this,xe,"f")&&(zt(this,pe,"f").removeResultReceiver(zt(this,xe,"f")),qt(this,xe,null,"f")),void qt(this,fe,null,"f");qt(this,fe,t,"f"),t.isCameraEnhancer&&zt(this,pe,"f")&&(zt(this,fe,"f")._intermediateResultReceiver.isDce=!0,zt(this,pe,"f").addResultReceiver(zt(this,fe,"f")._intermediateResultReceiver),qt(this,xe,zt(this,fe,"f")._intermediateResultReceiver,"f"))}getInput(){return zt(this,fe,"f")}addImageSourceStateListener(t){if(ke(this),"object"!=typeof t)return console.warn("Invalid ISA state listener.");t&&Object.keys(t)&&zt(this,ye,"f").add(t)}removeImageSourceStateListener(t){return ke(this),zt(this,ye,"f").delete(t)}addResultReceiver(t){if(ke(this),"object"!=typeof t)throw new Error("Invalid receiver.");t&&Object.keys(t).length&&(zt(this,ve,"f").add(t),this._setCrrRegistry())}removeResultReceiver(t){ke(this),zt(this,ve,"f").delete(t),this._setCrrRegistry()}async _setCrrRegistry(){const t={onCapturedResultReceived:!1,onDecodedBarcodesReceived:!1,onRecognizedTextLinesReceived:!1,onProcessedDocumentResultReceived:!1,onParsedResultsReceived:!1};for(let e of zt(this,ve,"f"))e.isDce||(t.onCapturedResultReceived=!!e.onCapturedResultReceived,t.onDecodedBarcodesReceived=!!e.onDecodedBarcodesReceived,t.onRecognizedTextLinesReceived=!!e.onRecognizedTextLinesReceived,t.onProcessedDocumentResultReceived=!!e.onProcessedDocumentResultReceived,t.onParsedResultsReceived=!!e.onParsedResultsReceived);const e=new Jt;let i=At();return Dt[i]=async t=>{t.success?e.resolve():Be({message:t.message,rj:e.reject,stack:t.stack,functionName:"addResultReceiver"})},Ot.postMessage({type:"cvr_setCrrRegistry",id:i,instanceID:this._instanceID,body:{receiver:JSON.stringify(t)}}),e}async addResultFilter(t){if(ke(this),!t._dynamsoft)throw new Error("User defined CapturedResultFilter is not supported.");if(!t||"object"!=typeof t||!Object.keys(t).length)return console.warn("Invalid filter.");zt(this,we,"f").add(t),t._dynamsoft(),await this._handleFilterUpdate()}async removeResultFilter(t){ke(this),zt(this,we,"f").delete(t),await this._handleFilterUpdate()}async _handleFilterUpdate(){if(zt(this,pe,"f").removeResultReceiver(je),0===zt(this,we,"f").size){this._isOpenBarcodeVerify=!1,this._isOpenLabelVerify=!1,this._isOpenDetectVerify=!1,this._isOpenNormalizeVerify=!1;const t={[lt.CRIT_BARCODE]:!1,[lt.CRIT_TEXT_LINE]:!1,[lt.CRIT_DETECTED_QUAD]:!1,[lt.CRIT_DESKEWED_IMAGE]:!1,[lt.CRIT_ENHANCED_IMAGE]:!1},e={[lt.CRIT_BARCODE]:!1,[lt.CRIT_TEXT_LINE]:!1,[lt.CRIT_DETECTED_QUAD]:!1,[lt.CRIT_DESKEWED_IMAGE]:!1,[lt.CRIT_ENHANCED_IMAGE]:!1};return await zt(this,de,"m",De).call(this,t),void await zt(this,de,"m",Le).call(this,e)}for(let t of zt(this,we,"f"))this._isOpenBarcodeVerify=t.isResultCrossVerificationEnabled(lt.CRIT_BARCODE),this._isOpenLabelVerify=t.isResultCrossVerificationEnabled(lt.CRIT_TEXT_LINE),this._isOpenDetectVerify=t.isResultCrossVerificationEnabled(lt.CRIT_DETECTED_QUAD),this._isOpenNormalizeVerify=t.isResultCrossVerificationEnabled(lt.CRIT_DESKEWED_IMAGE),t.isLatestOverlappingEnabled(lt.CRIT_BARCODE)&&([...zt(this,pe,"f")._intermediateResultReceiverSet.values()].find(t=>t.isFilter)||zt(this,pe,"f").addResultReceiver(je)),await zt(this,de,"m",De).call(this,t.verificationEnabled),await zt(this,de,"m",Le).call(this,t.duplicateFilterEnabled),await zt(this,de,"m",Me).call(this,t.duplicateForgetTime)}async startCapturing(e){if(ke(this),!this._isPauseScan)return;if(!zt(this,fe,"f"))throw new Error("'ImageSourceAdapter' is not set. call 'setInput' before 'startCapturing'");e||(e=t._defaultTemplate);for(let t of zt(this,we,"f"))await this.addResultFilter(t);const i=B(Vt.engineResourcePaths);return void 0!==zt(this,fe,"f").singleFrameMode&&"disabled"!==zt(this,fe,"f").singleFrameMode?(this._templateName=e,void zt(this,fe,"f").on("singleFrameAcquired",this._singleFrameModeCallbackBind)):zt(this,me,"f")&&zt(this,me,"f").isPending?zt(this,me,"f"):(qt(this,me,new Jt((t,n)=>{if(this.disposed)return;let r=At();Dt[r]=async i=>{zt(this,me,"f")&&!zt(this,me,"f").isFulfilled&&(i.success?(this._isPauseScan=!1,this._isOutputOriginalImage=i.isOutputOriginalImage,this._loopReadVideoTimeoutId&&clearTimeout(this._loopReadVideoTimeoutId),this._loopReadVideoTimeoutId=setTimeout(async()=>{-1!==this._minImageCaptureInterval&&zt(this,fe,"f").startFetching(),this._loopReadVideo(e),t()},0)):Be({message:i.message,rj:n,stack:i.stack,functionName:"startCapturing"}))},Ot.postMessage({type:"cvr_startCapturing",id:r,instanceID:this._instanceID,body:{templateName:e,engineResourcePaths:i}})}),"f"),await zt(this,me,"f"))}stopCapturing(){ke(this),zt(this,fe,"f")&&(zt(this,fe,"f").isCameraEnhancer&&void 0!==zt(this,fe,"f").singleFrameMode&&"disabled"!==zt(this,fe,"f").singleFrameMode?zt(this,fe,"f").off("singleFrameAcquired",this._singleFrameModeCallbackBind):(zt(this,de,"m",Fe).call(this),zt(this,fe,"f").stopFetching(),this._averageProcessintTimeArray=[],this._averageTime=999,this._isPauseScan=!0,qt(this,me,null,"f"),zt(this,fe,"f").setColourChannelUsageType(_.CCUT_AUTO)))}async containsTask(t){return ke(this),await new Promise((e,i)=>{let n=At();Dt[n]=async t=>{if(t.success)return e(JSON.parse(t.tasks));Be({message:t.message,rj:i,stack:t.stack,functionName:"containsTask"})},Ot.postMessage({type:"cvr_containsTask",id:n,instanceID:this._instanceID,body:{templateName:t}})})}async switchCapturingTemplate(t){this.stopCapturing(),await this.startCapturing(t)}async _loopReadVideo(e){if(this.disposed||this._isPauseScan)return;if(qt(this,be,!0,"f"),zt(this,fe,"f").isBufferEmpty())if(zt(this,fe,"f").hasNextImageToFetch())for(let t of zt(this,ye,"f"))t.onImageSourceStateReceived&&t.onImageSourceStateReceived(ue.ISS_BUFFER_EMPTY);else if(!zt(this,fe,"f").hasNextImageToFetch())for(let t of zt(this,ye,"f"))t.onImageSourceStateReceived&&t.onImageSourceStateReceived(ue.ISS_EXHAUSTED);if(-1===this._minImageCaptureInterval||zt(this,fe,"f").isBufferEmpty()&&zt(this,fe,"f").isCameraEnhancer)try{zt(this,fe,"f").isBufferEmpty()&&t._onLog&&t._onLog("buffer is empty so fetch image"),t._onLog&&t._onLog(`DCE: start fetching a frame: ${Date.now()}`),this._dsImage=zt(this,fe,"f").fetchImage(),t._onLog&&t._onLog(`DCE: finish fetching a frame: ${Date.now()}`),zt(this,fe,"f").setImageFetchInterval(this._averageTime)}catch(i){return void this._reRunCurrnetFunc(e)}else if(zt(this,fe,"f").isCameraEnhancer&&zt(this,fe,"f").setImageFetchInterval(this._averageTime-(this._dsImage&&this._dsImage.tag?this._dsImage.tag.timeSpent:0)),this._dsImage=zt(this,fe,"f").getImage(),this._dsImage&&this._dsImage.tag&&Date.now()-this._dsImage.tag.timeStamp>200)return void this._reRunCurrnetFunc(e);if(!this._dsImage)return void this._reRunCurrnetFunc(e);for(let t of zt(this,ve,"f"))this._isOutputOriginalImage&&t.onOriginalImageResultReceived&&t.onOriginalImageResultReceived(Ne(this._dsImage));const i=Date.now();this._captureDsimage(this._dsImage,e).then(async n=>{if(t._onLog&&t._onLog("no js handle time: "+(Date.now()-i)),this._isPauseScan)return void this._reRunCurrnetFunc(e);n.originalImageTag=this._dsImage.tag?this._dsImage.tag:null,zt(this,fe,"f").isCameraEnhancer&&zt(this,fe,"f").cameraView._capturedResultReceiver.onCapturedResultReceived(n,{isDetectVerifyOpen:this._isOpenDetectVerify,isNormalizeVerifyOpen:this._isOpenNormalizeVerify,isBarcodeVerifyOpen:this._isOpenBarcodeVerify,isLabelVerifyOpen:this._isOpenLabelVerify});for(let t of zt(this,we,"f")){const e=t;e.onOriginalImageResultReceived(n),e.onDecodedBarcodesReceived(n),e.onRecognizedTextLinesReceived(n),e.onProcessedDocumentResultReceived(n),e.onParsedResultsReceived(n)}zt(this,de,"m",Ae).call(this,n);const r=Date.now();if(this._minImageCaptureInterval>-1&&(5===this._averageProcessintTimeArray.length&&this._averageProcessintTimeArray.shift(),5===this._averageFetchImageTimeArray.length&&this._averageFetchImageTimeArray.shift(),this._averageProcessintTimeArray.push(Date.now()-i),this._averageFetchImageTimeArray.push(this._dsImage&&this._dsImage.tag?this._dsImage.tag.timeSpent:0),this._averageTime=Math.min(...this._averageProcessintTimeArray)-Math.max(...this._averageFetchImageTimeArray),this._averageTime=this._averageTime>0?this._averageTime:0,t._onLog&&(t._onLog(`minImageCaptureInterval: ${this._minImageCaptureInterval}`),t._onLog(`averageProcessintTimeArray: ${this._averageProcessintTimeArray}`),t._onLog(`averageFetchImageTimeArray: ${this._averageFetchImageTimeArray}`),t._onLog(`averageTime: ${this._averageTime}`))),t._onLog){const e=Date.now()-r;e>10&&t._onLog(`fetch image calculate time: ${e}`)}t._onLog&&t._onLog(`time finish decode: ${Date.now()}`),t._onLog&&t._onLog("main time: "+(Date.now()-i)),t._onLog&&t._onLog("===================================================="),this._loopReadVideoTimeoutId&&clearTimeout(this._loopReadVideoTimeoutId),this._minImageCaptureInterval>0&&this._minImageCaptureInterval>=this._averageTime?this._loopReadVideoTimeoutId=setTimeout(()=>{this._loopReadVideo(e)},this._minImageCaptureInterval-this._averageTime):this._loopReadVideoTimeoutId=setTimeout(()=>{this._loopReadVideo(e)},Math.max(this._minImageCaptureInterval,0))}).catch(t=>{zt(this,fe,"f").stopFetching(),"platform error"!==t.message&&(t.errorCode&&0===t.errorCode&&(this._loopReadVideoTimeoutId&&clearTimeout(this._loopReadVideoTimeoutId),this._loopReadVideoTimeoutId=setTimeout(()=>{zt(this,fe,"f").startFetching(),this._loopReadVideo(e)},Math.max(this._minImageCaptureInterval,1e3))),setTimeout(()=>{if(!this.onCaptureError)throw t;this.onCaptureError(t)},0))})}_reRunCurrnetFunc(t){this._loopReadVideoTimeoutId&&clearTimeout(this._loopReadVideoTimeoutId),this._loopReadVideoTimeoutId=setTimeout(()=>{this._loopReadVideo(t)},0)}async getClarity(t,e,i,n,r){const{bytes:s,width:o,height:a,stride:h,format:l}=t;let c=At();return new Promise((t,u)=>{Dt[c]=async e=>{e.success?t(e.clarity):Be({message:e.message,rj:u,stack:e.stack,functionName:"getClarity"})},Ot.postMessage({type:"cvr_getClarity",id:c,instanceID:this._instanceID,body:{bytes:s,width:o,height:a,stride:h,format:l,bitcount:e,wr:i,hr:n,grayThreshold:r}},[s.buffer])})}async capture(e,i){let n;if(ke(this),i||(i=t._defaultTemplate),qt(this,be,!1,"f"),O(e))n=await this._captureDsimage(e,i);else if("string"==typeof e)n="data:image/"==e.substring(0,11)?await this._captureBase64(e,i):await this._captureUrl(e,i);else if(e instanceof Blob)n=await this._captureBlob(e,i);else if(e instanceof HTMLImageElement)n=await this._captureImage(e,i);else if(e instanceof HTMLCanvasElement)n=await this._captureCanvas(e,i);else{if(!(e instanceof HTMLVideoElement))throw new TypeError("'capture(imageOrFile, templateName)': Type of 'imageOrFile' should be 'DSImageData', 'Url', 'Base64', 'Blob', 'HTMLImageElement', 'HTMLCanvasElement', 'HTMLVideoElement'.");n=await this._captureVideo(e,i)}return n}async _captureDsimage(t,e){return await this._captureInWorker(t,e)}async _captureUrl(t,e){let i=await k(t,"blob");return await this._captureBlob(i,e)}async _captureBase64(t,e){t=t.substring(t.indexOf(",")+1);let i=atob(t),n=i.length,r=new Uint8Array(n);for(;n--;)r[n]=i.charCodeAt(n);return await this._captureBlob(new Blob([r]),e)}async _captureBlob(t,e){let i=null,n=null;if("undefined"!=typeof createImageBitmap)try{i=await createImageBitmap(t)}catch(t){}i||(n=await async function(e){return await new Promise((i,n)=>{let r=URL.createObjectURL(e),s=new Image;s.src=r,s.onload=()=>{URL.revokeObjectURL(s.dbrObjUrl),i(s)},s.onerror=()=>{let e="Unsupported image format. Please upload files in one of the following formats: .jpg,.jpeg,.ico,.gif,.svg,.webp,.png,.bmp";"image/svg+xml"===t.type&&(e="Invalid SVG file. The file appears to be malformed or contains invalid XML."),n(new Error(e))}})}(t));let r=await this._captureImage(i||n,e);return i&&i.close(),r}async _captureImage(t,e){let i,n,r=t instanceof HTMLImageElement?t.naturalWidth:t.width,s=t instanceof HTMLImageElement?t.naturalHeight:t.height,o=Math.max(r,s);o>this.maxImageSideLength?(qt(this,Se,this.maxImageSideLength/o,"f"),i=Math.round(r*zt(this,Se,"f")),n=Math.round(s*zt(this,Se,"f"))):(i=r,n=s),zt(this,ge,"f")||qt(this,ge,document.createElement("canvas"),"f");const a=zt(this,ge,"f");return a.width===i&&a.height===n||(a.width=i,a.height=n),a.ctx2d||(a.ctx2d=a.getContext("2d",{willReadFrequently:!0})),a.ctx2d.drawImage(t,0,0,r,s,0,0,i,n),t.dbrObjUrl&&URL.revokeObjectURL(t.dbrObjUrl),await this._captureCanvas(a,e)}async _captureCanvas(t,e){if(t.crossOrigin&&"anonymous"!=t.crossOrigin)throw"cors";if([t.width,t.height].includes(0))throw Error("The width or height of the 'canvas' is 0.");const i=t.ctx2d||t.getContext("2d",{willReadFrequently:!0}),n={bytes:Uint8Array.from(i.getImageData(0,0,t.width,t.height).data),width:t.width,height:t.height,stride:4*t.width,format:10};return await this._captureInWorker(n,e)}async _captureVideo(t,e){if(t.crossOrigin&&"anonymous"!=t.crossOrigin)throw"cors";let i,n,r=t.videoWidth,s=t.videoHeight,o=Math.max(r,s);o>this.maxImageSideLength?(qt(this,Se,this.maxImageSideLength/o,"f"),i=Math.round(r*zt(this,Se,"f")),n=Math.round(s*zt(this,Se,"f"))):(i=r,n=s),zt(this,ge,"f")||qt(this,ge,document.createElement("canvas"),"f");const a=zt(this,ge,"f");return a.width===i&&a.height===n||(a.width=i,a.height=n),a.ctx2d||(a.ctx2d=a.getContext("2d",{willReadFrequently:!0})),a.ctx2d.drawImage(t,0,0,r,s,0,0,i,n),await this._captureCanvas(a,e)}async _captureInWorker(e,i){const{bytes:n,width:r,height:s,stride:o,format:a}=e;let h=At();const l=new Jt;return Dt[h]=async i=>{if(i.success){const n=Date.now();t._onLog&&(t._onLog(`get result time from worker: ${n}`),t._onLog("worker to main time consume: "+(n-i.workerReturnMsgTime)));try{const t=i.captureResult;e.bytes=i.bytes,zt(this,de,"m",Oe).call(this,t,e),i.isScanner||qt(this,Se,0,"f"),zt(this,de,"m",Re).call(this,t,e);const n=Date.now();return n-zt(this,Ce,"f")>zt(this,Ee,"f")&&(localStorage.setItem("dynamoft",JSON.stringify(i.itemCountRecord)),qt(this,Ce,n,"f")),l.resolve(t)}catch(i){Be({message:i.message,rj:l.reject,stack:i.stack,functionName:"capture"})}}else Be({message:i.message,rj:l.reject,stack:i.stack,functionName:"capture"})},t._onLog&&t._onLog(`send buffer to worker: ${Date.now()}`),Ot.postMessage({type:"cvr_capture",id:h,instanceID:this._instanceID,body:{bytes:n,width:r,height:s,stride:o,format:a,templateName:i||"",isScanner:zt(this,be,"f"),dynamsoft:this._dynamsoft}},[n.buffer]),l}async initSettings(e){if(ke(this),e&&["string","object"].includes(typeof e))return"string"==typeof e?e.trimStart().startsWith("{")||(e=await k(e,"text")):"object"==typeof e&&(e=JSON.stringify(e)),await new Promise((i,n)=>{let r=At();Dt[r]=async r=>{if(r.success){const s=JSON.parse(r.response);if(0!==s.errorCode&&Be({message:s.errorString?s.errorString:"Init Settings Failed.",rj:n,errorCode:s.errorCode,functionName:"initSettings"}))return;const o=JSON.parse(e);return this._currentSettings=o,this._isOutputOriginalImage=1===this._currentSettings.CaptureVisionTemplates[0].OutputOriginalImage,t._defaultTemplate=this._currentSettings.CaptureVisionTemplates[0].Name,i(s)}Be({message:r.message,rj:n,stack:r.stack,functionName:"initSettings"})},Ot.postMessage({type:"cvr_initSettings",id:r,instanceID:this._instanceID,body:{settings:e}})});console.error("Invalid template.")}async outputSettings(t,e){return ke(this),await new Promise((i,n)=>{let r=At();Dt[r]=async t=>{if(t.success){const e=JSON.parse(t.response);return 0!==e.errorCode&&Be({message:e.errorString,rj:n,errorCode:e.errorCode,functionName:"outputSettings"}),i(JSON.parse(e.data))}Be({message:t.message,rj:n,stack:t.stack,functionName:"outputSettings"})},Ot.postMessage({type:"cvr_outputSettings",id:r,instanceID:this._instanceID,body:{templateName:t||"*",includeDefaultValues:!!e}})})}async outputSettingsToFile(t,e,i,n){const r=await this.outputSettings(t,n),s=new Blob([JSON.stringify(r,null,2,function(t,e){return e instanceof Array?JSON.stringify(e):e},2)],{type:"application/json"});if(i){const t=document.createElement("a");t.href=URL.createObjectURL(s),e.endsWith(".json")&&(e=e.replace(".json","")),t.download=`${e}.json`,t.onclick=()=>{setTimeout(()=>{URL.revokeObjectURL(t.href)},500)},t.click()}return s}async getTemplateNames(){return ke(this),await new Promise((t,e)=>{let i=At();Dt[i]=async i=>{if(i.success){const n=JSON.parse(i.response);return 0!==n.errorCode&&Be({message:n.errorString,rj:e,errorCode:n.errorCode,functionName:"getTemplateNames"}),t(JSON.parse(n.data))}Be({message:i.message,rj:e,stack:i.stack,functionName:"getTemplateNames"})},Ot.postMessage({type:"cvr_getTemplateNames",id:i,instanceID:this._instanceID})})}async getSimplifiedSettings(t){return ke(this),t||(t=this._currentSettings.CaptureVisionTemplates[0].Name),await new Promise((e,i)=>{let n=At();Dt[n]=async t=>{if(t.success){const n=JSON.parse(t.response);0!==n.errorCode&&Be({message:n.errorString,rj:i,errorCode:n.errorCode,functionName:"getSimplifiedSettings"});const r=JSON.parse(n.data,(t,e)=>"barcodeFormatIds"===t?BigInt(e):e);return r.minImageCaptureInterval=this._minImageCaptureInterval,e(r)}Be({message:t.message,rj:i,stack:t.stack,functionName:"getSimplifiedSettings"})},Ot.postMessage({type:"cvr_getSimplifiedSettings",id:n,instanceID:this._instanceID,body:{templateName:t}})})}async updateSettings(t,e){return ke(this),t||(t=this._currentSettings.CaptureVisionTemplates[0].Name),await new Promise((i,n)=>{let r=At();Dt[r]=async t=>{if(t.success){const r=JSON.parse(t.response);return e.minImageCaptureInterval&&e.minImageCaptureInterval>=-1&&(this._minImageCaptureInterval=e.minImageCaptureInterval),this._isOutputOriginalImage=t.isOutputOriginalImage,0!==r.errorCode&&Be({message:r.errorString?r.errorString:"Update Settings Failed.",rj:n,errorCode:r.errorCode,functionName:"updateSettings"}),this._currentSettings=await this.outputSettings("*"),i(r)}Be({message:t.message,rj:n,stack:t.stack,functionName:"updateSettings"})},Ot.postMessage({type:"cvr_updateSettings",id:r,instanceID:this._instanceID,body:{settings:e,templateName:t}})})}async resetSettings(){return ke(this),await new Promise((t,e)=>{let i=At();Dt[i]=async i=>{if(i.success){const n=JSON.parse(i.response);return 0!==n.errorCode&&Be({message:n.errorString?n.errorString:"Reset Settings Failed.",rj:e,errorCode:n.errorCode,functionName:"resetSettings"}),this._currentSettings=await this.outputSettings("*"),t(n)}Be({message:i.message,rj:e,stack:i.stack,functionName:"resetSettings"})},Ot.postMessage({type:"cvr_resetSettings",id:i,instanceID:this._instanceID})})}getBufferedItemsManager(){return zt(this,_e,"f")||qt(this,_e,new $t(this),"f"),zt(this,_e,"f")}getIntermediateResultManager(){if(ke(this),!zt(this,Te,"f")&&0!==Vt.bSupportIRTModule)throw new Error("The current license does not support the use of intermediate results.");return zt(this,pe,"f")||qt(this,pe,new ee(this),"f"),zt(this,pe,"f")}static async setGlobalIntraOpNumThreads(t=0){return t>4||t<0?Promise.reject(new RangeError("'intraOpNumThreads' should be between 0 and 4.")):(await Vt.loadWasm(),await new Promise((e,i)=>{let n=At();Dt[n]=async t=>{if(t.success)return e();Be({message:t.message,rj:i,stack:t.stack,functionName:"setGlobalIntraOpNumThreads"})},Ot.postMessage({type:"cvr_setGlobalIntraOpNumThreads",id:n,body:{intraOpNumThreads:t}})}))}async parseRequiredResources(t){return ke(this),await new Promise((e,i)=>{let n=At();Dt[n]=async t=>{if(t.success)return e(JSON.parse(t.resources));Be({message:t.message,rj:i,stack:t.stack,functionName:"parseRequiredResources"})},Ot.postMessage({type:"cvr_parseRequiredResources",id:n,instanceID:this._instanceID,body:{templateName:t}})})}async dispose(){ke(this),zt(this,me,"f")&&this.stopCapturing(),qt(this,fe,null,"f"),zt(this,ve,"f").clear(),zt(this,ye,"f").clear(),zt(this,we,"f").clear(),zt(this,pe,"f")._intermediateResultReceiverSet.clear(),qt(this,Ie,!0,"f");let t=At();Dt[t]=t=>{t.success||Be({message:t.message,stack:t.stack,isShouleThrow:!0,functionName:"dispose"})},Ot.postMessage({type:"cvr_dispose",id:t,instanceID:this._instanceID})}_getInternalData(){return{isa:zt(this,fe,"f"),promiseStartScan:zt(this,me,"f"),intermediateResultManager:zt(this,pe,"f"),bufferdItemsManager:zt(this,_e,"f"),resultReceiverSet:zt(this,ve,"f"),isaStateListenerSet:zt(this,ye,"f"),resultFilterSet:zt(this,we,"f"),compressRate:zt(this,Se,"f"),canvas:zt(this,ge,"f"),isScanner:zt(this,be,"f"),innerUseTag:zt(this,Te,"f"),isDestroyed:zt(this,Ie,"f")}}async _getWasmFilterState(){return await new Promise((t,e)=>{let i=At();Dt[i]=async i=>{if(i.success){const e=JSON.parse(i.response);return t(e)}Be({message:i.message,rj:e,stack:i.stack,functionName:""})},Ot.postMessage({type:"cvr_getWasmFilterState",id:i,instanceID:this._instanceID})})}};fe=new WeakMap,ge=new WeakMap,me=new WeakMap,pe=new WeakMap,_e=new WeakMap,ve=new WeakMap,ye=new WeakMap,we=new WeakMap,Ee=new WeakMap,Ce=new WeakMap,Se=new WeakMap,be=new WeakMap,Te=new WeakMap,Ie=new WeakMap,xe=new WeakMap,de=new WeakSet,Oe=function(t,e){var i,n,r,s,o,a,h,l,c,u,d,f;for(let g=0;g{let n=At();Dt[n]=async t=>{if(t.success)return e(t.result);Be({message:t.message,rj:i,stack:t.stack,functionName:"addResultFilter"})},Ot.postMessage({type:"cvr_enableResultCrossVerification",id:n,instanceID:this._instanceID,body:{verificationEnabled:t}})})},Le=async function(t){return ke(this),await new Promise((e,i)=>{let n=At();Dt[n]=async t=>{if(t.success)return e(t.result);Be({message:t.message,rj:i,stack:t.stack,functionName:"addResultFilter"})},Ot.postMessage({type:"cvr_enableResultDeduplication",id:n,instanceID:this._instanceID,body:{duplicateFilterEnabled:t}})})},Me=async function(t){return ke(this),await new Promise((e,i)=>{let n=At();Dt[n]=async t=>{if(t.success)return e(t.result);Be({message:t.message,rj:i,stack:t.stack,functionName:"addResultFilter"})},Ot.postMessage({type:"cvr_setDuplicateForgetTime",id:n,instanceID:this._instanceID,body:{duplicateForgetTime:t}})})},Fe=async function(){let t=At();const e=new Jt;return Dt[t]=async t=>{if(t.success)return e.resolve();Be({message:t.message,rj:e.reject,stack:t.stack,functionName:"stopCapturing"})},Ot.postMessage({type:"cvr_clearVerifyList",id:t,instanceID:this._instanceID}),e},Ue._defaultTemplate="Default",Ue._isNoOnnx=!1;let Ve=class{constructor(){this.onCapturedResultReceived=null,this.onOriginalImageResultReceived=null}};var Ge;!function(t){t.PT_DEFAULT="Default",t.PT_READ_BARCODES="ReadBarcodes_Default",t.PT_RECOGNIZE_TEXT_LINES="RecognizeTextLines_Default",t.PT_DETECT_DOCUMENT_BOUNDARIES="DetectDocumentBoundaries_Default",t.PT_DETECT_AND_NORMALIZE_DOCUMENT="DetectAndNormalizeDocument_Default",t.PT_NORMALIZE_DOCUMENT="NormalizeDocument_Default",t.PT_READ_BARCODES_SPEED_FIRST="ReadBarcodes_SpeedFirst",t.PT_READ_BARCODES_READ_RATE_FIRST="ReadBarcodes_ReadRateFirst",t.PT_READ_BARCODES_BALANCE="ReadBarcodes_Balance",t.PT_READ_SINGLE_BARCODE="ReadSingleBarcode",t.PT_READ_DENSE_BARCODES="ReadDenseBarcodes",t.PT_READ_DISTANT_BARCODES="ReadDistantBarcodes",t.PT_RECOGNIZE_NUMBERS="RecognizeNumbers",t.PT_RECOGNIZE_LETTERS="RecognizeLetters",t.PT_RECOGNIZE_NUMBERS_AND_LETTERS="RecognizeNumbersAndLetters",t.PT_RECOGNIZE_NUMBERS_AND_UPPERCASE_LETTERS="RecognizeNumbersAndUppercaseLetters",t.PT_RECOGNIZE_UPPERCASE_LETTERS="RecognizeUppercaseLetters"}(Ge||(Ge={}));var We=Object.freeze({__proto__:null,CaptureVisionRouter:Ue,CaptureVisionRouterModule:ce,CapturedResultReceiver:Ve,get EnumImageSourceState(){return ue},get EnumPresetTemplate(){return Ge},IntermediateResultReceiver:class{constructor(){this._observedResultUnitTypes=vt.IRUT_ALL,this._observedTaskMap=new Map,this._parameters={setObservedResultUnitTypes:t=>{this._observedResultUnitTypes=t},getObservedResultUnitTypes:()=>this._observedResultUnitTypes,isResultUnitTypeObserved:t=>!!(t&this._observedResultUnitTypes),addObservedTask:t=>{this._observedTaskMap.set(t,!0)},removeObservedTask:t=>{this._observedTaskMap.set(t,!1)},isTaskObserved:t=>0===this._observedTaskMap.size||!!this._observedTaskMap.get(t)},this.onTaskResultsReceived=null,this.onPredetectedRegionsReceived=null,this.onColourImageUnitReceived=null,this.onScaledColourImageUnitReceived=null,this.onGrayscaleImageUnitReceived=null,this.onTransformedGrayscaleImageUnitReceived=null,this.onEnhancedGrayscaleImageUnitReceived=null,this.onBinaryImageUnitReceived=null,this.onTextureDetectionResultUnitReceived=null,this.onTextureRemovedGrayscaleImageUnitReceived=null,this.onTextureRemovedBinaryImageUnitReceived=null,this.onContoursUnitReceived=null,this.onLineSegmentsUnitReceived=null,this.onTextZonesUnitReceived=null,this.onTextRemovedBinaryImageUnitReceived=null,this.onShortLinesUnitReceived=null}getObservationParameters(){return this._parameters}}});const Ye="undefined"==typeof self,He="function"==typeof importScripts,Xe=(()=>{if(!He){if(!Ye&&document.currentScript){let t=document.currentScript.src,e=t.indexOf("?");if(-1!=e)t=t.substring(0,e);else{let e=t.indexOf("#");-1!=e&&(t=t.substring(0,e))}return t.substring(0,t.lastIndexOf("/")+1)}return"./"}})();Vt.engineResourcePaths.dce={version:"4.3.3-dev-20251029130621",path:Xe,isInternal:!0},Bt.dce={wasm:!1,js:!1},Nt.dce={};let ze,qe,Ke,Ze,Je;function $e(t,e,i,n){if("a"===i&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof e?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?n:"a"===i?n.call(t):n?n.value:e.get(t)}function Qe(t,e,i,n,r){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!r)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof e?t!==e||!r:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?r.call(t,i):r?r.value=i:e.set(t,i),i}"function"==typeof SuppressedError&&SuppressedError,"undefined"!=typeof navigator&&(ze=navigator,qe=ze.userAgent,Ke=ze.platform,Ze=ze.mediaDevices),function(){if(!Ye){const t={Edge:{search:"Edg",verSearch:"Edg"},OPR:null,Chrome:null,Safari:{str:ze.vendor,search:"Apple",verSearch:["Version","iPhone OS","CPU OS"]},Firefox:null,Explorer:{search:"MSIE",verSearch:"MSIE"}},e={HarmonyOS:null,Android:null,iPhone:null,iPad:null,Windows:{str:Ke,search:"Win"},Mac:{str:Ke},Linux:{str:Ke}};let i="unknownBrowser",n=0,r="unknownOS";for(let e in t){const r=t[e]||{};let s=r.str||qe,o=r.search||e,a=r.verStr||qe,h=r.verSearch||e;if(h instanceof Array||(h=[h]),-1!=s.indexOf(o)){i=e;for(let t of h){let e=a.indexOf(t);if(-1!=e){n=parseFloat(a.substring(e+t.length+1));break}}break}}for(let t in e){const i=e[t]||{};let n=i.str||qe,s=i.search||t;if(-1!=n.indexOf(s)){r=t;break}}"Linux"==r&&-1!=qe.indexOf("Windows NT")&&(r="HarmonyOS"),Je={browser:i,version:n,OS:r}}Ye&&(Je={browser:"ssr",version:0,OS:"ssr"})}();const ti="undefined"!=typeof WebAssembly&&qe&&!(/Safari/.test(qe)&&!/Chrome/.test(qe)&&/\(.+\s11_2_([2-6]).*\)/.test(qe)),ei=!("undefined"==typeof Worker),ii=!(!Ze||!Ze.getUserMedia),ni=async()=>{let t=!1;if(ii)try{(await Ze.getUserMedia({video:!0})).getTracks().forEach(t=>{t.stop()}),t=!0}catch(t){}return t};"Chrome"===Je.browser&&Je.version>66||"Safari"===Je.browser&&Je.version>13||"OPR"===Je.browser&&Je.version>43||"Edge"===Je.browser&&Je.version;var ri={653:(t,e,i)=>{var n,r,s,o,a,h,l,c,u,d,f,g,m,p,_,v,y,w,E,C,S,b=b||{version:"5.2.1"};if(e.fabric=b,"undefined"!=typeof document&&"undefined"!=typeof window)document instanceof("undefined"!=typeof HTMLDocument?HTMLDocument:Document)?b.document=document:b.document=document.implementation.createHTMLDocument(""),b.window=window;else{var T=new(i(192).JSDOM)(decodeURIComponent("%3C!DOCTYPE%20html%3E%3Chtml%3E%3Chead%3E%3C%2Fhead%3E%3Cbody%3E%3C%2Fbody%3E%3C%2Fhtml%3E"),{features:{FetchExternalResources:["img"]},resources:"usable"}).window;b.document=T.document,b.jsdomImplForWrapper=i(898).implForWrapper,b.nodeCanvas=i(245).Canvas,b.window=T,DOMParser=b.window.DOMParser}function I(t,e){var i=t.canvas,n=e.targetCanvas,r=n.getContext("2d");r.translate(0,n.height),r.scale(1,-1);var s=i.height-n.height;r.drawImage(i,0,s,n.width,n.height,0,0,n.width,n.height)}function x(t,e){var i=e.targetCanvas.getContext("2d"),n=e.destinationWidth,r=e.destinationHeight,s=n*r*4,o=new Uint8Array(this.imageBuffer,0,s),a=new Uint8ClampedArray(this.imageBuffer,0,s);t.readPixels(0,0,n,r,t.RGBA,t.UNSIGNED_BYTE,o);var h=new ImageData(a,n,r);i.putImageData(h,0,0)}b.isTouchSupported="ontouchstart"in b.window||"ontouchstart"in b.document||b.window&&b.window.navigator&&b.window.navigator.maxTouchPoints>0,b.isLikelyNode="undefined"!=typeof Buffer&&"undefined"==typeof window,b.SHARED_ATTRIBUTES=["display","transform","fill","fill-opacity","fill-rule","opacity","stroke","stroke-dasharray","stroke-linecap","stroke-dashoffset","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","id","paint-order","vector-effect","instantiated_by_use","clip-path"],b.DPI=96,b.reNum="(?:[-+]?(?:\\d+|\\d*\\.\\d+)(?:[eE][-+]?\\d+)?)",b.commaWsp="(?:\\s+,?\\s*|,\\s*)",b.rePathCommand=/([-+]?((\d+\.\d+)|((\d+)|(\.\d+)))(?:[eE][-+]?\d+)?)/gi,b.reNonWord=/[ \n\.,;!\?\-]/,b.fontPaths={},b.iMatrix=[1,0,0,1,0,0],b.svgNS="http://www.w3.org/2000/svg",b.perfLimitSizeTotal=2097152,b.maxCacheSideLimit=4096,b.minCacheSideLimit=256,b.charWidthsCache={},b.textureSize=2048,b.disableStyleCopyPaste=!1,b.enableGLFiltering=!0,b.devicePixelRatio=b.window.devicePixelRatio||b.window.webkitDevicePixelRatio||b.window.mozDevicePixelRatio||1,b.browserShadowBlurConstant=1,b.arcToSegmentsCache={},b.boundsOfCurveCache={},b.cachesBoundsOfCurve=!0,b.forceGLPutImageData=!1,b.initFilterBackend=function(){return b.enableGLFiltering&&b.isWebglSupported&&b.isWebglSupported(b.textureSize)?(console.log("max texture size: "+b.maxTextureSize),new b.WebglFilterBackend({tileSize:b.textureSize})):b.Canvas2dFilterBackend?new b.Canvas2dFilterBackend:void 0},"undefined"!=typeof document&&"undefined"!=typeof window&&(window.fabric=b),function(){function t(t,e){if(this.__eventListeners[t]){var i=this.__eventListeners[t];e?i[i.indexOf(e)]=!1:b.util.array.fill(i,!1)}}function e(t,e){var i=function(){e.apply(this,arguments),this.off(t,i)}.bind(this);this.on(t,i)}b.Observable={fire:function(t,e){if(!this.__eventListeners)return this;var i=this.__eventListeners[t];if(!i)return this;for(var n=0,r=i.length;n-1||!!e&&this._objects.some(function(e){return"function"==typeof e.contains&&e.contains(t,!0)})},complexity:function(){return this._objects.reduce(function(t,e){return t+(e.complexity?e.complexity():0)},0)}},b.CommonMethods={_setOptions:function(t){for(var e in t)this.set(e,t[e])},_initGradient:function(t,e){!t||!t.colorStops||t instanceof b.Gradient||this.set(e,new b.Gradient(t))},_initPattern:function(t,e,i){!t||!t.source||t instanceof b.Pattern?i&&i():this.set(e,new b.Pattern(t,i))},_setObject:function(t){for(var e in t)this._set(e,t[e])},set:function(t,e){return"object"==typeof t?this._setObject(t):this._set(t,e),this},_set:function(t,e){this[t]=e},toggle:function(t){var e=this.get(t);return"boolean"==typeof e&&this.set(t,!e),this},get:function(t){return this[t]}},n=e,r=Math.sqrt,s=Math.atan2,o=Math.pow,a=Math.PI/180,h=Math.PI/2,b.util={cos:function(t){if(0===t)return 1;switch(t<0&&(t=-t),t/h){case 1:case 3:return 0;case 2:return-1}return Math.cos(t)},sin:function(t){if(0===t)return 0;var e=1;switch(t<0&&(e=-1),t/h){case 1:return e;case 2:return 0;case 3:return-e}return Math.sin(t)},removeFromArray:function(t,e){var i=t.indexOf(e);return-1!==i&&t.splice(i,1),t},getRandomInt:function(t,e){return Math.floor(Math.random()*(e-t+1))+t},degreesToRadians:function(t){return t*a},radiansToDegrees:function(t){return t/a},rotatePoint:function(t,e,i){var n=new b.Point(t.x-e.x,t.y-e.y),r=b.util.rotateVector(n,i);return new b.Point(r.x,r.y).addEquals(e)},rotateVector:function(t,e){var i=b.util.sin(e),n=b.util.cos(e);return{x:t.x*n-t.y*i,y:t.x*i+t.y*n}},createVector:function(t,e){return new b.Point(e.x-t.x,e.y-t.y)},calcAngleBetweenVectors:function(t,e){return Math.acos((t.x*e.x+t.y*e.y)/(Math.hypot(t.x,t.y)*Math.hypot(e.x,e.y)))},getHatVector:function(t){return new b.Point(t.x,t.y).multiply(1/Math.hypot(t.x,t.y))},getBisector:function(t,e,i){var n=b.util.createVector(t,e),r=b.util.createVector(t,i),s=b.util.calcAngleBetweenVectors(n,r),o=s*(0===b.util.calcAngleBetweenVectors(b.util.rotateVector(n,s),r)?1:-1)/2;return{vector:b.util.getHatVector(b.util.rotateVector(n,o)),angle:s}},projectStrokeOnPoints:function(t,e,i){var n=[],r=e.strokeWidth/2,s=e.strokeUniform?new b.Point(1/e.scaleX,1/e.scaleY):new b.Point(1,1),o=function(t){var e=r/Math.hypot(t.x,t.y);return new b.Point(t.x*e*s.x,t.y*e*s.y)};return t.length<=1||t.forEach(function(a,h){var l,c,u=new b.Point(a.x,a.y);0===h?(c=t[h+1],l=i?o(b.util.createVector(c,u)).addEquals(u):t[t.length-1]):h===t.length-1?(l=t[h-1],c=i?o(b.util.createVector(l,u)).addEquals(u):t[0]):(l=t[h-1],c=t[h+1]);var d,f,g=b.util.getBisector(u,l,c),m=g.vector,p=g.angle;if("miter"===e.strokeLineJoin&&(d=-r/Math.sin(p/2),f=new b.Point(m.x*d*s.x,m.y*d*s.y),Math.hypot(f.x,f.y)/r<=e.strokeMiterLimit))return n.push(u.add(f)),void n.push(u.subtract(f));d=-r*Math.SQRT2,f=new b.Point(m.x*d*s.x,m.y*d*s.y),n.push(u.add(f)),n.push(u.subtract(f))}),n},transformPoint:function(t,e,i){return i?new b.Point(e[0]*t.x+e[2]*t.y,e[1]*t.x+e[3]*t.y):new b.Point(e[0]*t.x+e[2]*t.y+e[4],e[1]*t.x+e[3]*t.y+e[5])},makeBoundingBoxFromPoints:function(t,e){if(e)for(var i=0;i0&&(e>n?e-=n:e=0,i>n?i-=n:i=0);var r,s=!0,o=t.getImageData(e,i,2*n||1,2*n||1),a=o.data.length;for(r=3;r=r?s-r:2*Math.PI-(r-s)}function s(t,e,i){for(var s=i[1],o=i[2],a=i[3],h=i[4],l=i[5],c=function(t,e,i,s,o,a,h){var l=Math.PI,c=h*l/180,u=b.util.sin(c),d=b.util.cos(c),f=0,g=0,m=-d*t*.5-u*e*.5,p=-d*e*.5+u*t*.5,_=(i=Math.abs(i))*i,v=(s=Math.abs(s))*s,y=p*p,w=m*m,E=_*v-_*y-v*w,C=0;if(E<0){var S=Math.sqrt(1-E/(_*v));i*=S,s*=S}else C=(o===a?-1:1)*Math.sqrt(E/(_*y+v*w));var T=C*i*p/s,I=-C*s*m/i,x=d*T-u*I+.5*t,O=u*T+d*I+.5*e,R=r(1,0,(m-T)/i,(p-I)/s),A=r((m-T)/i,(p-I)/s,(-m-T)/i,(-p-I)/s);0===a&&A>0?A-=2*l:1===a&&A<0&&(A+=2*l);for(var D=Math.ceil(Math.abs(A/l*2)),L=[],M=A/D,F=8/3*Math.sin(M/4)*Math.sin(M/4)/Math.sin(M/2),P=R+M,k=0;kC)for(var T=1,I=m.length;T2;for(e=e||0,l&&(a=t[2].xt[i-2].x?1:r.x===t[i-2].x?0:-1,h=r.y>t[i-2].y?1:r.y===t[i-2].y?0:-1),n.push(["L",r.x+a*e,r.y+h*e]),n},b.util.getPathSegmentsInfo=d,b.util.getBoundsOfCurve=function(e,i,n,r,s,o,a,h){var l;if(b.cachesBoundsOfCurve&&(l=t.call(arguments),b.boundsOfCurveCache[l]))return b.boundsOfCurveCache[l];var c,u,d,f,g,m,p,_,v=Math.sqrt,y=Math.min,w=Math.max,E=Math.abs,C=[],S=[[],[]];u=6*e-12*n+6*s,c=-3*e+9*n-9*s+3*a,d=3*n-3*e;for(var T=0;T<2;++T)if(T>0&&(u=6*i-12*r+6*o,c=-3*i+9*r-9*o+3*h,d=3*r-3*i),E(c)<1e-12){if(E(u)<1e-12)continue;0<(f=-d/u)&&f<1&&C.push(f)}else(p=u*u-4*d*c)<0||(0<(g=(-u+(_=v(p)))/(2*c))&&g<1&&C.push(g),0<(m=(-u-_)/(2*c))&&m<1&&C.push(m));for(var I,x,O,R=C.length,A=R;R--;)I=(O=1-(f=C[R]))*O*O*e+3*O*O*f*n+3*O*f*f*s+f*f*f*a,S[0][R]=I,x=O*O*O*i+3*O*O*f*r+3*O*f*f*o+f*f*f*h,S[1][R]=x;S[0][A]=e,S[1][A]=i,S[0][A+1]=a,S[1][A+1]=h;var D=[{x:y.apply(null,S[0]),y:y.apply(null,S[1])},{x:w.apply(null,S[0]),y:w.apply(null,S[1])}];return b.cachesBoundsOfCurve&&(b.boundsOfCurveCache[l]=D),D},b.util.getPointOnPath=function(t,e,i){i||(i=d(t));for(var n=0;e-i[n].length>0&&n1e-4;)i=h(s),r=s,(n=o(l.x,l.y,i.x,i.y))+a>e?(s-=c,c/=2):(l=i,s+=c,a+=n);return i.angle=u(r),i}(s,e)}},b.util.transformPath=function(t,e,i){return i&&(e=b.util.multiplyTransformMatrices(e,[1,0,0,1,-i.x,-i.y])),t.map(function(t){for(var i=t.slice(0),n={},r=1;r=e})}}}(),function(){function t(e,i,n){if(n)if(!b.isLikelyNode&&i instanceof Element)e=i;else if(i instanceof Array){e=[];for(var r=0,s=i.length;r57343)return t.charAt(e);if(55296<=i&&i<=56319){if(t.length<=e+1)throw"High surrogate without following low surrogate";var n=t.charCodeAt(e+1);if(56320>n||n>57343)throw"High surrogate without following low surrogate";return t.charAt(e)+t.charAt(e+1)}if(0===e)throw"Low surrogate without preceding high surrogate";var r=t.charCodeAt(e-1);if(55296>r||r>56319)throw"Low surrogate without preceding high surrogate";return!1}b.util.string={camelize:function(t){return t.replace(/-+(.)?/g,function(t,e){return e?e.toUpperCase():""})},capitalize:function(t,e){return t.charAt(0).toUpperCase()+(e?t.slice(1):t.slice(1).toLowerCase())},escapeXml:function(t){return t.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")},graphemeSplit:function(e){var i,n=0,r=[];for(n=0;n-1?t.prototype[r]=function(t){return function(){var i=this.constructor.superclass;this.constructor.superclass=n;var r=e[t].apply(this,arguments);if(this.constructor.superclass=i,"initialize"!==t)return r}}(r):t.prototype[r]=e[r],i&&(e.toString!==Object.prototype.toString&&(t.prototype.toString=e.toString),e.valueOf!==Object.prototype.valueOf&&(t.prototype.valueOf=e.valueOf))};function r(){}function s(e){for(var i=null,n=this;n.constructor.superclass;){var r=n.constructor.superclass.prototype[e];if(n[e]!==r){i=r;break}n=n.constructor.superclass.prototype}return i?arguments.length>1?i.apply(this,t.call(arguments,1)):i.call(this):console.log("tried to callSuper "+e+", method not found in prototype chain",this)}b.util.createClass=function(){var i=null,o=t.call(arguments,0);function a(){this.initialize.apply(this,arguments)}"function"==typeof o[0]&&(i=o.shift()),a.superclass=i,a.subclasses=[],i&&(r.prototype=i.prototype,a.prototype=new r,i.subclasses.push(a));for(var h=0,l=o.length;h-1||"touch"===t.pointerType},d="string"==typeof(u=b.document.createElement("div")).style.opacity,f="string"==typeof u.style.filter,g=/alpha\s*\(\s*opacity\s*=\s*([^\)]+)\)/,m=function(t){return t},d?m=function(t,e){return t.style.opacity=e,t}:f&&(m=function(t,e){var i=t.style;return t.currentStyle&&!t.currentStyle.hasLayout&&(i.zoom=1),g.test(i.filter)?(e=e>=.9999?"":"alpha(opacity="+100*e+")",i.filter=i.filter.replace(g,e)):i.filter+=" alpha(opacity="+100*e+")",t}),b.util.setStyle=function(t,e){var i=t.style;if(!i)return t;if("string"==typeof e)return t.style.cssText+=";"+e,e.indexOf("opacity")>-1?m(t,e.match(/opacity:\s*(\d?\.?\d*)/)[1]):t;for(var n in e)"opacity"===n?m(t,e[n]):i["float"===n||"cssFloat"===n?void 0===i.styleFloat?"cssFloat":"styleFloat":n]=e[n];return t},function(){var t,e,i,n,r=Array.prototype.slice,s=function(t){return r.call(t,0)};try{t=s(b.document.childNodes)instanceof Array}catch(t){}function o(t,e){var i=b.document.createElement(t);for(var n in e)"class"===n?i.className=e[n]:"for"===n?i.htmlFor=e[n]:i.setAttribute(n,e[n]);return i}function a(t){for(var e=0,i=0,n=b.document.documentElement,r=b.document.body||{scrollLeft:0,scrollTop:0};t&&(t.parentNode||t.host)&&((t=t.parentNode||t.host)===b.document?(e=r.scrollLeft||n.scrollLeft||0,i=r.scrollTop||n.scrollTop||0):(e+=t.scrollLeft||0,i+=t.scrollTop||0),1!==t.nodeType||"fixed"!==t.style.position););return{left:e,top:i}}t||(s=function(t){for(var e=new Array(t.length),i=t.length;i--;)e[i]=t[i];return e}),e=b.document.defaultView&&b.document.defaultView.getComputedStyle?function(t,e){var i=b.document.defaultView.getComputedStyle(t,null);return i?i[e]:void 0}:function(t,e){var i=t.style[e];return!i&&t.currentStyle&&(i=t.currentStyle[e]),i},i=b.document.documentElement.style,n="userSelect"in i?"userSelect":"MozUserSelect"in i?"MozUserSelect":"WebkitUserSelect"in i?"WebkitUserSelect":"KhtmlUserSelect"in i?"KhtmlUserSelect":"",b.util.makeElementUnselectable=function(t){return void 0!==t.onselectstart&&(t.onselectstart=b.util.falseFunction),n?t.style[n]="none":"string"==typeof t.unselectable&&(t.unselectable="on"),t},b.util.makeElementSelectable=function(t){return void 0!==t.onselectstart&&(t.onselectstart=null),n?t.style[n]="":"string"==typeof t.unselectable&&(t.unselectable=""),t},b.util.setImageSmoothing=function(t,e){t.imageSmoothingEnabled=t.imageSmoothingEnabled||t.webkitImageSmoothingEnabled||t.mozImageSmoothingEnabled||t.msImageSmoothingEnabled||t.oImageSmoothingEnabled,t.imageSmoothingEnabled=e},b.util.getById=function(t){return"string"==typeof t?b.document.getElementById(t):t},b.util.toArray=s,b.util.addClass=function(t,e){t&&-1===(" "+t.className+" ").indexOf(" "+e+" ")&&(t.className+=(t.className?" ":"")+e)},b.util.makeElement=o,b.util.wrapElement=function(t,e,i){return"string"==typeof e&&(e=o(e,i)),t.parentNode&&t.parentNode.replaceChild(e,t),e.appendChild(t),e},b.util.getScrollLeftTop=a,b.util.getElementOffset=function(t){var i,n,r=t&&t.ownerDocument,s={left:0,top:0},o={left:0,top:0},h={borderLeftWidth:"left",borderTopWidth:"top",paddingLeft:"left",paddingTop:"top"};if(!r)return o;for(var l in h)o[h[l]]+=parseInt(e(t,l),10)||0;return i=r.documentElement,void 0!==t.getBoundingClientRect&&(s=t.getBoundingClientRect()),n=a(t),{left:s.left+n.left-(i.clientLeft||0)+o.left,top:s.top+n.top-(i.clientTop||0)+o.top}},b.util.getNodeCanvas=function(t){var e=b.jsdomImplForWrapper(t);return e._canvas||e._image},b.util.cleanUpJsdomNode=function(t){if(b.isLikelyNode){var e=b.jsdomImplForWrapper(t);e&&(e._image=null,e._canvas=null,e._currentSrc=null,e._attributes=null,e._classList=null)}}}(),function(){function t(){}b.util.request=function(e,i){i||(i={});var n=i.method?i.method.toUpperCase():"GET",r=i.onComplete||function(){},s=new b.window.XMLHttpRequest,o=i.body||i.parameters;return s.onreadystatechange=function(){4===s.readyState&&(r(s),s.onreadystatechange=t)},"GET"===n&&(o=null,"string"==typeof i.parameters&&(e=function(t,e){return t+(/\?/.test(t)?"&":"?")+e}(e,i.parameters))),s.open(n,e,!0),"POST"!==n&&"PUT"!==n||s.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),s.send(o),s}}(),b.log=console.log,b.warn=console.warn,function(){var t=b.util.object.extend,e=b.util.object.clone,i=[];function n(){return!1}function r(t,e,i,n){return-i*Math.cos(t/n*(Math.PI/2))+i+e}b.util.object.extend(i,{cancelAll:function(){var t=this.splice(0);return t.forEach(function(t){t.cancel()}),t},cancelByCanvas:function(t){if(!t)return[];var e=this.filter(function(e){return"object"==typeof e.target&&e.target.canvas===t});return e.forEach(function(t){t.cancel()}),e},cancelByTarget:function(t){var e=this.findAnimationsByTarget(t);return e.forEach(function(t){t.cancel()}),e},findAnimationIndex:function(t){return this.indexOf(this.findAnimation(t))},findAnimation:function(t){return this.find(function(e){return e.cancel===t})},findAnimationsByTarget:function(t){return t?this.filter(function(e){return e.target===t}):[]}});var s=b.window.requestAnimationFrame||b.window.webkitRequestAnimationFrame||b.window.mozRequestAnimationFrame||b.window.oRequestAnimationFrame||b.window.msRequestAnimationFrame||function(t){return b.window.setTimeout(t,1e3/60)},o=b.window.cancelAnimationFrame||b.window.clearTimeout;function a(){return s.apply(b.window,arguments)}b.util.animate=function(i){i||(i={});var s,o=!1,h=function(){var t=b.runningAnimations.indexOf(s);return t>-1&&b.runningAnimations.splice(t,1)[0]};return s=t(e(i),{cancel:function(){return o=!0,h()},currentValue:"startValue"in i?i.startValue:0,completionRate:0,durationRate:0}),b.runningAnimations.push(s),a(function(t){var e,l=t||+new Date,c=i.duration||500,u=l+c,d=i.onChange||n,f=i.abort||n,g=i.onComplete||n,m=i.easing||r,p="startValue"in i&&i.startValue.length>0,_="startValue"in i?i.startValue:0,v="endValue"in i?i.endValue:100,y=i.byValue||(p?_.map(function(t,e){return v[e]-_[e]}):v-_);i.onStart&&i.onStart(),function t(i){var n=(e=i||+new Date)>u?c:e-l,r=n/c,w=p?_.map(function(t,e){return m(n,_[e],y[e],c)}):m(n,_,y,c),E=p?Math.abs((w[0]-_[0])/y[0]):Math.abs((w-_)/y);if(s.currentValue=p?w.slice():w,s.completionRate=E,s.durationRate=r,!o){if(!f(w,E,r))return e>u?(s.currentValue=p?v.slice():v,s.completionRate=1,s.durationRate=1,d(p?v.slice():v,1,1),g(v,1,1),void h()):(d(w,E,r),void a(t));h()}}(l)}),s.cancel},b.util.requestAnimFrame=a,b.util.cancelAnimFrame=function(){return o.apply(b.window,arguments)},b.runningAnimations=i}(),function(){function t(t,e,i){var n="rgba("+parseInt(t[0]+i*(e[0]-t[0]),10)+","+parseInt(t[1]+i*(e[1]-t[1]),10)+","+parseInt(t[2]+i*(e[2]-t[2]),10);return(n+=","+(t&&e?parseFloat(t[3]+i*(e[3]-t[3])):1))+")"}b.util.animateColor=function(e,i,n,r){var s=new b.Color(e).getSource(),o=new b.Color(i).getSource(),a=r.onComplete,h=r.onChange;return r=r||{},b.util.animate(b.util.object.extend(r,{duration:n||500,startValue:s,endValue:o,byValue:o,easing:function(e,i,n,s){return t(i,n,r.colorEasing?r.colorEasing(e,s):1-Math.cos(e/s*(Math.PI/2)))},onComplete:function(e,i,n){if(a)return a(t(o,o,0),i,n)},onChange:function(e,i,n){if(h){if(Array.isArray(e))return h(t(e,e,0),i,n);h(e,i,n)}}}))}}(),function(){function t(t,e,i,n){return t-1&&c>-1&&c-1)&&(i="stroke")}else{if("href"===t||"xlink:href"===t||"font"===t)return i;if("imageSmoothing"===t)return"optimizeQuality"===i;a=h?i.map(s):s(i,r)}}else i="";return!h&&isNaN(a)?i:a}function f(t){return new RegExp("^("+t.join("|")+")\\b","i")}function g(t,e){var i,n,r,s,o=[];for(r=0,s=e.length;r1;)h.shift(),l=e.util.multiplyTransformMatrices(l,h[0]);return l}}();var v=new RegExp("^\\s*("+e.reNum+"+)\\s*,?\\s*("+e.reNum+"+)\\s*,?\\s*("+e.reNum+"+)\\s*,?\\s*("+e.reNum+"+)\\s*$");function y(t){if(!e.svgViewBoxElementsRegEx.test(t.nodeName))return{};var i,n,r,o,a,h,l=t.getAttribute("viewBox"),c=1,u=1,d=t.getAttribute("width"),f=t.getAttribute("height"),g=t.getAttribute("x")||0,m=t.getAttribute("y")||0,p=t.getAttribute("preserveAspectRatio")||"",_=!l||!(l=l.match(v)),y=!d||!f||"100%"===d||"100%"===f,w=_&&y,E={},C="",S=0,b=0;if(E.width=0,E.height=0,E.toBeParsed=w,_&&(g||m)&&t.parentNode&&"#document"!==t.parentNode.nodeName&&(C=" translate("+s(g)+" "+s(m)+") ",a=(t.getAttribute("transform")||"")+C,t.setAttribute("transform",a),t.removeAttribute("x"),t.removeAttribute("y")),w)return E;if(_)return E.width=s(d),E.height=s(f),E;if(i=-parseFloat(l[1]),n=-parseFloat(l[2]),r=parseFloat(l[3]),o=parseFloat(l[4]),E.minX=i,E.minY=n,E.viewBoxWidth=r,E.viewBoxHeight=o,y?(E.width=r,E.height=o):(E.width=s(d),E.height=s(f),c=E.width/r,u=E.height/o),"none"!==(p=e.util.parsePreserveAspectRatioAttribute(p)).alignX&&("meet"===p.meetOrSlice&&(u=c=c>u?u:c),"slice"===p.meetOrSlice&&(u=c=c>u?c:u),S=E.width-r*c,b=E.height-o*c,"Mid"===p.alignX&&(S/=2),"Mid"===p.alignY&&(b/=2),"Min"===p.alignX&&(S=0),"Min"===p.alignY&&(b=0)),1===c&&1===u&&0===i&&0===n&&0===g&&0===m)return E;if((g||m)&&"#document"!==t.parentNode.nodeName&&(C=" translate("+s(g)+" "+s(m)+") "),a=C+" matrix("+c+" 0 0 "+u+" "+(i*c+S)+" "+(n*u+b)+") ","svg"===t.nodeName){for(h=t.ownerDocument.createElementNS(e.svgNS,"g");t.firstChild;)h.appendChild(t.firstChild);t.appendChild(h)}else(h=t).removeAttribute("x"),h.removeAttribute("y"),a=h.getAttribute("transform")+a;return h.setAttribute("transform",a),E}function w(t,e){var i="xlink:href",n=_(t,e.getAttribute(i).slice(1));if(n&&n.getAttribute(i)&&w(t,n),["gradientTransform","x1","x2","y1","y2","gradientUnits","cx","cy","r","fx","fy"].forEach(function(t){n&&!e.hasAttribute(t)&&n.hasAttribute(t)&&e.setAttribute(t,n.getAttribute(t))}),!e.children.length)for(var r=n.cloneNode(!0);r.firstChild;)e.appendChild(r.firstChild);e.removeAttribute(i)}e.parseSVGDocument=function(t,i,r,s){if(t){!function(t){for(var i=g(t,["use","svg:use"]),n=0;i.length&&nt.x&&this.y>t.y},gte:function(t){return this.x>=t.x&&this.y>=t.y},lerp:function(t,e){return void 0===e&&(e=.5),e=Math.max(Math.min(1,e),0),new i(this.x+(t.x-this.x)*e,this.y+(t.y-this.y)*e)},distanceFrom:function(t){var e=this.x-t.x,i=this.y-t.y;return Math.sqrt(e*e+i*i)},midPointFrom:function(t){return this.lerp(t)},min:function(t){return new i(Math.min(this.x,t.x),Math.min(this.y,t.y))},max:function(t){return new i(Math.max(this.x,t.x),Math.max(this.y,t.y))},toString:function(){return this.x+","+this.y},setXY:function(t,e){return this.x=t,this.y=e,this},setX:function(t){return this.x=t,this},setY:function(t){return this.y=t,this},setFromPoint:function(t){return this.x=t.x,this.y=t.y,this},swap:function(t){var e=this.x,i=this.y;this.x=t.x,this.y=t.y,t.x=e,t.y=i},clone:function(){return new i(this.x,this.y)}})}(e),function(t){var e=t.fabric||(t.fabric={});function i(t){this.status=t,this.points=[]}e.Intersection?e.warn("fabric.Intersection is already defined"):(e.Intersection=i,e.Intersection.prototype={constructor:i,appendPoint:function(t){return this.points.push(t),this},appendPoints:function(t){return this.points=this.points.concat(t),this}},e.Intersection.intersectLineLine=function(t,n,r,s){var o,a=(s.x-r.x)*(t.y-r.y)-(s.y-r.y)*(t.x-r.x),h=(n.x-t.x)*(t.y-r.y)-(n.y-t.y)*(t.x-r.x),l=(s.y-r.y)*(n.x-t.x)-(s.x-r.x)*(n.y-t.y);if(0!==l){var c=a/l,u=h/l;0<=c&&c<=1&&0<=u&&u<=1?(o=new i("Intersection")).appendPoint(new e.Point(t.x+c*(n.x-t.x),t.y+c*(n.y-t.y))):o=new i}else o=new i(0===a||0===h?"Coincident":"Parallel");return o},e.Intersection.intersectLinePolygon=function(t,e,n){var r,s,o,a,h=new i,l=n.length;for(a=0;a0&&(h.status="Intersection"),h},e.Intersection.intersectPolygonPolygon=function(t,e){var n,r=new i,s=t.length;for(n=0;n0&&(r.status="Intersection"),r},e.Intersection.intersectPolygonRectangle=function(t,n,r){var s=n.min(r),o=n.max(r),a=new e.Point(o.x,s.y),h=new e.Point(s.x,o.y),l=i.intersectLinePolygon(s,a,t),c=i.intersectLinePolygon(a,o,t),u=i.intersectLinePolygon(o,h,t),d=i.intersectLinePolygon(h,s,t),f=new i;return f.appendPoints(l.points),f.appendPoints(c.points),f.appendPoints(u.points),f.appendPoints(d.points),f.points.length>0&&(f.status="Intersection"),f})}(e),function(t){var e=t.fabric||(t.fabric={});function i(t){t?this._tryParsingColor(t):this.setSource([0,0,0,1])}function n(t,e,i){return i<0&&(i+=1),i>1&&(i-=1),i<1/6?t+6*(e-t)*i:i<.5?e:i<2/3?t+(e-t)*(2/3-i)*6:t}e.Color?e.warn("fabric.Color is already defined."):(e.Color=i,e.Color.prototype={_tryParsingColor:function(t){var e;t in i.colorNameMap&&(t=i.colorNameMap[t]),"transparent"===t&&(e=[255,255,255,0]),e||(e=i.sourceFromHex(t)),e||(e=i.sourceFromRgb(t)),e||(e=i.sourceFromHsl(t)),e||(e=[0,0,0,1]),e&&this.setSource(e)},_rgbToHsl:function(t,i,n){t/=255,i/=255,n/=255;var r,s,o,a=e.util.array.max([t,i,n]),h=e.util.array.min([t,i,n]);if(o=(a+h)/2,a===h)r=s=0;else{var l=a-h;switch(s=o>.5?l/(2-a-h):l/(a+h),a){case t:r=(i-n)/l+(i0)-(t<0)||+t};function f(t,e){var i=t.angle+u(Math.atan2(e.y,e.x))+360;return Math.round(i%360/45)}function g(t,i){var n=i.transform.target,r=n.canvas,s=e.util.object.clone(i);s.target=n,r&&r.fire("object:"+t,s),n.fire(t,i)}function m(t,e){var i=e.canvas,n=t[i.uniScaleKey];return i.uniformScaling&&!n||!i.uniformScaling&&n}function p(t){return t.originX===l&&t.originY===l}function _(t,e,i){var n=t.lockScalingX,r=t.lockScalingY;return!((!n||!r)&&(e||!n&&!r||!i)&&(!n||"x"!==e)&&(!r||"y"!==e))}function v(t,e,i,n){return{e:t,transform:e,pointer:{x:i,y:n}}}function y(t){return function(e,i,n,r){var s=i.target,o=s.getCenterPoint(),a=s.translateToOriginPoint(o,i.originX,i.originY),h=t(e,i,n,r);return s.setPositionByOrigin(a,i.originX,i.originY),h}}function w(t,e){return function(i,n,r,s){var o=e(i,n,r,s);return o&&g(t,v(i,n,r,s)),o}}function E(t,i,n,r,s){var o=t.target,a=o.controls[t.corner],h=o.canvas.getZoom(),l=o.padding/h,c=o.toLocalPoint(new e.Point(r,s),i,n);return c.x>=l&&(c.x-=l),c.x<=-l&&(c.x+=l),c.y>=l&&(c.y-=l),c.y<=l&&(c.y+=l),c.x-=a.offsetX,c.y-=a.offsetY,c}function C(t){return t.flipX!==t.flipY}function S(t,e,i,n,r){if(0!==t[e]){var s=r/t._getTransformedDimensions()[n]*t[i];t.set(i,s)}}function b(t,e,i,n){var r,l=e.target,c=l._getTransformedDimensions(0,l.skewY),d=E(e,e.originX,e.originY,i,n),f=Math.abs(2*d.x)-c.x,g=l.skewX;f<2?r=0:(r=u(Math.atan2(f/l.scaleX,c.y/l.scaleY)),e.originX===s&&e.originY===h&&(r=-r),e.originX===a&&e.originY===o&&(r=-r),C(l)&&(r=-r));var m=g!==r;if(m){var p=l._getTransformedDimensions().y;l.set("skewX",r),S(l,"skewY","scaleY","y",p)}return m}function T(t,e,i,n){var r,l=e.target,c=l._getTransformedDimensions(l.skewX,0),d=E(e,e.originX,e.originY,i,n),f=Math.abs(2*d.y)-c.y,g=l.skewY;f<2?r=0:(r=u(Math.atan2(f/l.scaleY,c.x/l.scaleX)),e.originX===s&&e.originY===h&&(r=-r),e.originX===a&&e.originY===o&&(r=-r),C(l)&&(r=-r));var m=g!==r;if(m){var p=l._getTransformedDimensions().x;l.set("skewY",r),S(l,"skewX","scaleX","x",p)}return m}function I(t,e,i,n,r){r=r||{};var s,o,a,h,l,u,f=e.target,g=f.lockScalingX,v=f.lockScalingY,y=r.by,w=m(t,f),C=_(f,y,w),S=e.gestureScale;if(C)return!1;if(S)o=e.scaleX*S,a=e.scaleY*S;else{if(s=E(e,e.originX,e.originY,i,n),l="y"!==y?d(s.x):1,u="x"!==y?d(s.y):1,e.signX||(e.signX=l),e.signY||(e.signY=u),f.lockScalingFlip&&(e.signX!==l||e.signY!==u))return!1;if(h=f._getTransformedDimensions(),w&&!y){var b=Math.abs(s.x)+Math.abs(s.y),T=e.original,I=b/(Math.abs(h.x*T.scaleX/f.scaleX)+Math.abs(h.y*T.scaleY/f.scaleY));o=T.scaleX*I,a=T.scaleY*I}else o=Math.abs(s.x*f.scaleX/h.x),a=Math.abs(s.y*f.scaleY/h.y);p(e)&&(o*=2,a*=2),e.signX!==l&&"y"!==y&&(e.originX=c[e.originX],o*=-1,e.signX=l),e.signY!==u&&"x"!==y&&(e.originY=c[e.originY],a*=-1,e.signY=u)}var x=f.scaleX,O=f.scaleY;return y?("x"===y&&f.set("scaleX",o),"y"===y&&f.set("scaleY",a)):(!g&&f.set("scaleX",o),!v&&f.set("scaleY",a)),x!==f.scaleX||O!==f.scaleY}r.scaleCursorStyleHandler=function(t,e,n){var r=m(t,n),s="";if(0!==e.x&&0===e.y?s="x":0===e.x&&0!==e.y&&(s="y"),_(n,s,r))return"not-allowed";var o=f(n,e);return i[o]+"-resize"},r.skewCursorStyleHandler=function(t,e,i){var r="not-allowed";if(0!==e.x&&i.lockSkewingY)return r;if(0!==e.y&&i.lockSkewingX)return r;var s=f(i,e)%4;return n[s]+"-resize"},r.scaleSkewCursorStyleHandler=function(t,e,i){return t[i.canvas.altActionKey]?r.skewCursorStyleHandler(t,e,i):r.scaleCursorStyleHandler(t,e,i)},r.rotationWithSnapping=w("rotating",y(function(t,e,i,n){var r=e,s=r.target,o=s.translateToOriginPoint(s.getCenterPoint(),r.originX,r.originY);if(s.lockRotation)return!1;var a,h=Math.atan2(r.ey-o.y,r.ex-o.x),l=Math.atan2(n-o.y,i-o.x),c=u(l-h+r.theta);if(s.snapAngle>0){var d=s.snapAngle,f=s.snapThreshold||d,g=Math.ceil(c/d)*d,m=Math.floor(c/d)*d;Math.abs(c-m)0?s:a:(c>0&&(r=u===o?s:a),c<0&&(r=u===o?a:s),C(h)&&(r=r===s?a:s)),e.originX=r,w("skewing",y(b))(t,e,i,n))},r.skewHandlerY=function(t,e,i,n){var r,a=e.target,c=a.skewY,u=e.originX;return!a.lockSkewingY&&(0===c?r=E(e,l,l,i,n).y>0?o:h:(c>0&&(r=u===s?o:h),c<0&&(r=u===s?h:o),C(a)&&(r=r===o?h:o)),e.originY=r,w("skewing",y(T))(t,e,i,n))},r.dragHandler=function(t,e,i,n){var r=e.target,s=i-e.offsetX,o=n-e.offsetY,a=!r.get("lockMovementX")&&r.left!==s,h=!r.get("lockMovementY")&&r.top!==o;return a&&r.set("left",s),h&&r.set("top",o),(a||h)&&g("moving",v(t,e,i,n)),a||h},r.scaleOrSkewActionName=function(t,e,i){var n=t[i.canvas.altActionKey];return 0===e.x?n?"skewX":"scaleY":0===e.y?n?"skewY":"scaleX":void 0},r.rotationStyleHandler=function(t,e,i){return i.lockRotation?"not-allowed":e.cursorStyle},r.fireEvent=g,r.wrapWithFixedAnchor=y,r.wrapWithFireEvent=w,r.getLocalPoint=E,e.controlsUtils=r}(e),function(t){var e=t.fabric||(t.fabric={}),i=e.util.degreesToRadians,n=e.controlsUtils;n.renderCircleControl=function(t,e,i,n,r){n=n||{};var s,o=this.sizeX||n.cornerSize||r.cornerSize,a=this.sizeY||n.cornerSize||r.cornerSize,h=void 0!==n.transparentCorners?n.transparentCorners:r.transparentCorners,l=h?"stroke":"fill",c=!h&&(n.cornerStrokeColor||r.cornerStrokeColor),u=e,d=i;t.save(),t.fillStyle=n.cornerColor||r.cornerColor,t.strokeStyle=n.cornerStrokeColor||r.cornerStrokeColor,o>a?(s=o,t.scale(1,a/o),d=i*o/a):a>o?(s=a,t.scale(o/a,1),u=e*a/o):s=o,t.lineWidth=1,t.beginPath(),t.arc(u,d,s/2,0,2*Math.PI,!1),t[l](),c&&t.stroke(),t.restore()},n.renderSquareControl=function(t,e,n,r,s){r=r||{};var o=this.sizeX||r.cornerSize||s.cornerSize,a=this.sizeY||r.cornerSize||s.cornerSize,h=void 0!==r.transparentCorners?r.transparentCorners:s.transparentCorners,l=h?"stroke":"fill",c=!h&&(r.cornerStrokeColor||s.cornerStrokeColor),u=o/2,d=a/2;t.save(),t.fillStyle=r.cornerColor||s.cornerColor,t.strokeStyle=r.cornerStrokeColor||s.cornerStrokeColor,t.lineWidth=1,t.translate(e,n),t.rotate(i(s.angle)),t[l+"Rect"](-u,-d,o,a),c&&t.strokeRect(-u,-d,o,a),t.restore()}}(e),function(t){var e=t.fabric||(t.fabric={});e.Control=function(t){for(var e in t)this[e]=t[e]},e.Control.prototype={visible:!0,actionName:"scale",angle:0,x:0,y:0,offsetX:0,offsetY:0,sizeX:null,sizeY:null,touchSizeX:null,touchSizeY:null,cursorStyle:"crosshair",withConnection:!1,actionHandler:function(){},mouseDownHandler:function(){},mouseUpHandler:function(){},getActionHandler:function(){return this.actionHandler},getMouseDownHandler:function(){return this.mouseDownHandler},getMouseUpHandler:function(){return this.mouseUpHandler},cursorStyleHandler:function(t,e){return e.cursorStyle},getActionName:function(t,e){return e.actionName},getVisibility:function(t,e){var i=t._controlsVisibility;return i&&void 0!==i[e]?i[e]:this.visible},setVisibility:function(t){this.visible=t},positionHandler:function(t,i){return e.util.transformPoint({x:this.x*t.x+this.offsetX,y:this.y*t.y+this.offsetY},i)},calcCornerCoords:function(t,i,n,r,s){var o,a,h,l,c=s?this.touchSizeX:this.sizeX,u=s?this.touchSizeY:this.sizeY;if(c&&u&&c!==u){var d=Math.atan2(u,c),f=Math.sqrt(c*c+u*u)/2,g=d-e.util.degreesToRadians(t),m=Math.PI/2-d-e.util.degreesToRadians(t);o=f*e.util.cos(g),a=f*e.util.sin(g),h=f*e.util.cos(m),l=f*e.util.sin(m)}else f=.7071067812*(c&&u?c:i),g=e.util.degreesToRadians(45-t),o=h=f*e.util.cos(g),a=l=f*e.util.sin(g);return{tl:{x:n-l,y:r-h},tr:{x:n+o,y:r-a},bl:{x:n-o,y:r+a},br:{x:n+l,y:r+h}}},render:function(t,i,n,r,s){"circle"===((r=r||{}).cornerStyle||s.cornerStyle)?e.controlsUtils.renderCircleControl.call(this,t,i,n,r,s):e.controlsUtils.renderSquareControl.call(this,t,i,n,r,s)}}}(e),function(){function t(t,e){var i,n,r,s,o=t.getAttribute("style"),a=t.getAttribute("offset")||0;if(a=(a=parseFloat(a)/(/%$/.test(a)?100:1))<0?0:a>1?1:a,o){var h=o.split(/\s*;\s*/);for(""===h[h.length-1]&&h.pop(),s=h.length;s--;){var l=h[s].split(/\s*:\s*/),c=l[0].trim(),u=l[1].trim();"stop-color"===c?i=u:"stop-opacity"===c&&(r=u)}}return i||(i=t.getAttribute("stop-color")||"rgb(0,0,0)"),r||(r=t.getAttribute("stop-opacity")),n=(i=new b.Color(i)).getAlpha(),r=isNaN(parseFloat(r))?1:parseFloat(r),r*=n*e,{offset:a,color:i.toRgb(),opacity:r}}var e=b.util.object.clone;b.Gradient=b.util.createClass({offsetX:0,offsetY:0,gradientTransform:null,gradientUnits:"pixels",type:"linear",initialize:function(t){t||(t={}),t.coords||(t.coords={});var e,i=this;Object.keys(t).forEach(function(e){i[e]=t[e]}),this.id?this.id+="_"+b.Object.__uid++:this.id=b.Object.__uid++,e={x1:t.coords.x1||0,y1:t.coords.y1||0,x2:t.coords.x2||0,y2:t.coords.y2||0},"radial"===this.type&&(e.r1=t.coords.r1||0,e.r2=t.coords.r2||0),this.coords=e,this.colorStops=t.colorStops.slice()},addColorStop:function(t){for(var e in t){var i=new b.Color(t[e]);this.colorStops.push({offset:parseFloat(e),color:i.toRgb(),opacity:i.getAlpha()})}return this},toObject:function(t){var e={type:this.type,coords:this.coords,colorStops:this.colorStops,offsetX:this.offsetX,offsetY:this.offsetY,gradientUnits:this.gradientUnits,gradientTransform:this.gradientTransform?this.gradientTransform.concat():this.gradientTransform};return b.util.populateWithProperties(this,e,t),e},toSVG:function(t,i){var n,r,s,o,a=e(this.coords,!0),h=(i=i||{},e(this.colorStops,!0)),l=a.r1>a.r2,c=this.gradientTransform?this.gradientTransform.concat():b.iMatrix.concat(),u=-this.offsetX,d=-this.offsetY,f=!!i.additionalTransform,g="pixels"===this.gradientUnits?"userSpaceOnUse":"objectBoundingBox";if(h.sort(function(t,e){return t.offset-e.offset}),"objectBoundingBox"===g?(u/=t.width,d/=t.height):(u+=t.width/2,d+=t.height/2),"path"===t.type&&"percentage"!==this.gradientUnits&&(u-=t.pathOffset.x,d-=t.pathOffset.y),c[4]-=u,c[5]-=d,o='id="SVGID_'+this.id+'" gradientUnits="'+g+'"',o+=' gradientTransform="'+(f?i.additionalTransform+" ":"")+b.util.matrixToSVG(c)+'" ',"linear"===this.type?s=["\n']:"radial"===this.type&&(s=["\n']),"radial"===this.type){if(l)for((h=h.concat()).reverse(),n=0,r=h.length;n0){var p=m/Math.max(a.r1,a.r2);for(n=0,r=h.length;n\n')}return s.push("linear"===this.type?"\n":"\n"),s.join("")},toLive:function(t){var e,i,n,r=b.util.object.clone(this.coords);if(this.type){for("linear"===this.type?e=t.createLinearGradient(r.x1,r.y1,r.x2,r.y2):"radial"===this.type&&(e=t.createRadialGradient(r.x1,r.y1,r.r1,r.x2,r.y2,r.r2)),i=0,n=this.colorStops.length;i1?1:s,isNaN(s)&&(s=1);var o,a,h,l,c=e.getElementsByTagName("stop"),u="userSpaceOnUse"===e.getAttribute("gradientUnits")?"pixels":"percentage",d=e.getAttribute("gradientTransform")||"",f=[],g=0,m=0;for("linearGradient"===e.nodeName||"LINEARGRADIENT"===e.nodeName?(o="linear",a=function(t){return{x1:t.getAttribute("x1")||0,y1:t.getAttribute("y1")||0,x2:t.getAttribute("x2")||"100%",y2:t.getAttribute("y2")||0}}(e)):(o="radial",a=function(t){return{x1:t.getAttribute("fx")||t.getAttribute("cx")||"50%",y1:t.getAttribute("fy")||t.getAttribute("cy")||"50%",r1:0,x2:t.getAttribute("cx")||"50%",y2:t.getAttribute("cy")||"50%",r2:t.getAttribute("r")||"50%"}}(e)),h=c.length;h--;)f.push(t(c[h],s));return l=b.parseTransformAttribute(d),function(t,e,i,n){var r,s;Object.keys(e).forEach(function(t){"Infinity"===(r=e[t])?s=1:"-Infinity"===r?s=0:(s=parseFloat(e[t],10),"string"==typeof r&&/^(\d+\.\d+)%|(\d+)%$/.test(r)&&(s*=.01,"pixels"===n&&("x1"!==t&&"x2"!==t&&"r2"!==t||(s*=i.viewBoxWidth||i.width),"y1"!==t&&"y2"!==t||(s*=i.viewBoxHeight||i.height)))),e[t]=s})}(0,a,r,u),"pixels"===u&&(g=-i.left,m=-i.top),new b.Gradient({id:e.getAttribute("id"),type:o,coords:a,colorStops:f,gradientUnits:u,gradientTransform:l,offsetX:g,offsetY:m})}})}(),_=b.util.toFixed,b.Pattern=b.util.createClass({repeat:"repeat",offsetX:0,offsetY:0,crossOrigin:"",patternTransform:null,initialize:function(t,e){if(t||(t={}),this.id=b.Object.__uid++,this.setOptions(t),!t.source||t.source&&"string"!=typeof t.source)e&&e(this);else{var i=this;this.source=b.util.createImage(),b.util.loadImage(t.source,function(t,n){i.source=t,e&&e(i,n)},null,this.crossOrigin)}},toObject:function(t){var e,i,n=b.Object.NUM_FRACTION_DIGITS;return"string"==typeof this.source.src?e=this.source.src:"object"==typeof this.source&&this.source.toDataURL&&(e=this.source.toDataURL()),i={type:"pattern",source:e,repeat:this.repeat,crossOrigin:this.crossOrigin,offsetX:_(this.offsetX,n),offsetY:_(this.offsetY,n),patternTransform:this.patternTransform?this.patternTransform.concat():null},b.util.populateWithProperties(this,i,t),i},toSVG:function(t){var e="function"==typeof this.source?this.source():this.source,i=e.width/t.width,n=e.height/t.height,r=this.offsetX/t.width,s=this.offsetY/t.height,o="";return"repeat-x"!==this.repeat&&"no-repeat"!==this.repeat||(n=1,s&&(n+=Math.abs(s))),"repeat-y"!==this.repeat&&"no-repeat"!==this.repeat||(i=1,r&&(i+=Math.abs(r))),e.src?o=e.src:e.toDataURL&&(o=e.toDataURL()),'\n\n\n'},setOptions:function(t){for(var e in t)this[e]=t[e]},toLive:function(t){var e=this.source;if(!e)return"";if(void 0!==e.src){if(!e.complete)return"";if(0===e.naturalWidth||0===e.naturalHeight)return""}return t.createPattern(e,this.repeat)}}),function(t){var e=t.fabric||(t.fabric={}),i=e.util.toFixed;e.Shadow?e.warn("fabric.Shadow is already defined."):(e.Shadow=e.util.createClass({color:"rgb(0,0,0)",blur:0,offsetX:0,offsetY:0,affectStroke:!1,includeDefaultValues:!0,nonScaling:!1,initialize:function(t){for(var i in"string"==typeof t&&(t=this._parseShadow(t)),t)this[i]=t[i];this.id=e.Object.__uid++},_parseShadow:function(t){var i=t.trim(),n=e.Shadow.reOffsetsAndBlur.exec(i)||[];return{color:(i.replace(e.Shadow.reOffsetsAndBlur,"")||"rgb(0,0,0)").trim(),offsetX:parseFloat(n[1],10)||0,offsetY:parseFloat(n[2],10)||0,blur:parseFloat(n[3],10)||0}},toString:function(){return[this.offsetX,this.offsetY,this.blur,this.color].join("px ")},toSVG:function(t){var n=40,r=40,s=e.Object.NUM_FRACTION_DIGITS,o=e.util.rotateVector({x:this.offsetX,y:this.offsetY},e.util.degreesToRadians(-t.angle)),a=new e.Color(this.color);return t.width&&t.height&&(n=100*i((Math.abs(o.x)+this.blur)/t.width,s)+20,r=100*i((Math.abs(o.y)+this.blur)/t.height,s)+20),t.flipX&&(o.x*=-1),t.flipY&&(o.y*=-1),'\n\t\n\t\n\t\n\t\n\t\n\t\t\n\t\t\n\t\n\n'},toObject:function(){if(this.includeDefaultValues)return{color:this.color,blur:this.blur,offsetX:this.offsetX,offsetY:this.offsetY,affectStroke:this.affectStroke,nonScaling:this.nonScaling};var t={},i=e.Shadow.prototype;return["color","blur","offsetX","offsetY","affectStroke","nonScaling"].forEach(function(e){this[e]!==i[e]&&(t[e]=this[e])},this),t}}),e.Shadow.reOffsetsAndBlur=/(?:\s|^)(-?\d+(?:\.\d*)?(?:px)?(?:\s?|$))?(-?\d+(?:\.\d*)?(?:px)?(?:\s?|$))?(\d+(?:\.\d*)?(?:px)?)?(?:\s?|$)(?:$|\s)/)}(e),function(){if(b.StaticCanvas)b.warn("fabric.StaticCanvas is already defined.");else{var t=b.util.object.extend,e=b.util.getElementOffset,i=b.util.removeFromArray,n=b.util.toFixed,r=b.util.transformPoint,s=b.util.invertTransform,o=b.util.getNodeCanvas,a=b.util.createCanvasElement,h=new Error("Could not initialize `canvas` element");b.StaticCanvas=b.util.createClass(b.CommonMethods,{initialize:function(t,e){e||(e={}),this.renderAndResetBound=this.renderAndReset.bind(this),this.requestRenderAllBound=this.requestRenderAll.bind(this),this._initStatic(t,e)},backgroundColor:"",backgroundImage:null,overlayColor:"",overlayImage:null,includeDefaultValues:!0,stateful:!1,renderOnAddRemove:!0,controlsAboveOverlay:!1,allowTouchScrolling:!1,imageSmoothingEnabled:!0,viewportTransform:b.iMatrix.concat(),backgroundVpt:!0,overlayVpt:!0,enableRetinaScaling:!0,vptCoords:{},skipOffscreen:!0,clipPath:void 0,_initStatic:function(t,e){var i=this.requestRenderAllBound;this._objects=[],this._createLowerCanvas(t),this._initOptions(e),this.interactive||this._initRetinaScaling(),e.overlayImage&&this.setOverlayImage(e.overlayImage,i),e.backgroundImage&&this.setBackgroundImage(e.backgroundImage,i),e.backgroundColor&&this.setBackgroundColor(e.backgroundColor,i),e.overlayColor&&this.setOverlayColor(e.overlayColor,i),this.calcOffset()},_isRetinaScaling:function(){return b.devicePixelRatio>1&&this.enableRetinaScaling},getRetinaScaling:function(){return this._isRetinaScaling()?Math.max(1,b.devicePixelRatio):1},_initRetinaScaling:function(){if(this._isRetinaScaling()){var t=b.devicePixelRatio;this.__initRetinaScaling(t,this.lowerCanvasEl,this.contextContainer),this.upperCanvasEl&&this.__initRetinaScaling(t,this.upperCanvasEl,this.contextTop)}},__initRetinaScaling:function(t,e,i){e.setAttribute("width",this.width*t),e.setAttribute("height",this.height*t),i.scale(t,t)},calcOffset:function(){return this._offset=e(this.lowerCanvasEl),this},setOverlayImage:function(t,e,i){return this.__setBgOverlayImage("overlayImage",t,e,i)},setBackgroundImage:function(t,e,i){return this.__setBgOverlayImage("backgroundImage",t,e,i)},setOverlayColor:function(t,e){return this.__setBgOverlayColor("overlayColor",t,e)},setBackgroundColor:function(t,e){return this.__setBgOverlayColor("backgroundColor",t,e)},__setBgOverlayImage:function(t,e,i,n){return"string"==typeof e?b.util.loadImage(e,function(e,r){if(e){var s=new b.Image(e,n);this[t]=s,s.canvas=this}i&&i(e,r)},this,n&&n.crossOrigin):(n&&e.setOptions(n),this[t]=e,e&&(e.canvas=this),i&&i(e,!1)),this},__setBgOverlayColor:function(t,e,i){return this[t]=e,this._initGradient(e,t),this._initPattern(e,t,i),this},_createCanvasElement:function(){var t=a();if(!t)throw h;if(t.style||(t.style={}),void 0===t.getContext)throw h;return t},_initOptions:function(t){var e=this.lowerCanvasEl;this._setOptions(t),this.width=this.width||parseInt(e.width,10)||0,this.height=this.height||parseInt(e.height,10)||0,this.lowerCanvasEl.style&&(e.width=this.width,e.height=this.height,e.style.width=this.width+"px",e.style.height=this.height+"px",this.viewportTransform=this.viewportTransform.slice())},_createLowerCanvas:function(t){t&&t.getContext?this.lowerCanvasEl=t:this.lowerCanvasEl=b.util.getById(t)||this._createCanvasElement(),b.util.addClass(this.lowerCanvasEl,"lower-canvas"),this._originalCanvasStyle=this.lowerCanvasEl.style,this.interactive&&this._applyCanvasStyle(this.lowerCanvasEl),this.contextContainer=this.lowerCanvasEl.getContext("2d")},getWidth:function(){return this.width},getHeight:function(){return this.height},setWidth:function(t,e){return this.setDimensions({width:t},e)},setHeight:function(t,e){return this.setDimensions({height:t},e)},setDimensions:function(t,e){var i;for(var n in e=e||{},t)i=t[n],e.cssOnly||(this._setBackstoreDimension(n,t[n]),i+="px",this.hasLostContext=!0),e.backstoreOnly||this._setCssDimension(n,i);return this._isCurrentlyDrawing&&this.freeDrawingBrush&&this.freeDrawingBrush._setBrushStyles(this.contextTop),this._initRetinaScaling(),this.calcOffset(),e.cssOnly||this.requestRenderAll(),this},_setBackstoreDimension:function(t,e){return this.lowerCanvasEl[t]=e,this.upperCanvasEl&&(this.upperCanvasEl[t]=e),this.cacheCanvasEl&&(this.cacheCanvasEl[t]=e),this[t]=e,this},_setCssDimension:function(t,e){return this.lowerCanvasEl.style[t]=e,this.upperCanvasEl&&(this.upperCanvasEl.style[t]=e),this.wrapperEl&&(this.wrapperEl.style[t]=e),this},getZoom:function(){return this.viewportTransform[0]},setViewportTransform:function(t){var e,i,n,r=this._activeObject,s=this.backgroundImage,o=this.overlayImage;for(this.viewportTransform=t,i=0,n=this._objects.length;i\n'),this._setSVGBgOverlayColor(i,"background"),this._setSVGBgOverlayImage(i,"backgroundImage",e),this._setSVGObjects(i,e),this.clipPath&&i.push("\n"),this._setSVGBgOverlayColor(i,"overlay"),this._setSVGBgOverlayImage(i,"overlayImage",e),i.push(""),i.join("")},_setSVGPreamble:function(t,e){e.suppressPreamble||t.push('\n','\n')},_setSVGHeader:function(t,e){var i,r=e.width||this.width,s=e.height||this.height,o='viewBox="0 0 '+this.width+" "+this.height+'" ',a=b.Object.NUM_FRACTION_DIGITS;e.viewBox?o='viewBox="'+e.viewBox.x+" "+e.viewBox.y+" "+e.viewBox.width+" "+e.viewBox.height+'" ':this.svgViewportTransformation&&(i=this.viewportTransform,o='viewBox="'+n(-i[4]/i[0],a)+" "+n(-i[5]/i[3],a)+" "+n(this.width/i[0],a)+" "+n(this.height/i[3],a)+'" '),t.push("\n',"Created with Fabric.js ",b.version,"\n","\n",this.createSVGFontFacesMarkup(),this.createSVGRefElementsMarkup(),this.createSVGClipPathMarkup(e),"\n")},createSVGClipPathMarkup:function(t){var e=this.clipPath;return e?(e.clipPathId="CLIPPATH_"+b.Object.__uid++,'\n'+this.clipPath.toClipPathSVG(t.reviver)+"\n"):""},createSVGRefElementsMarkup:function(){var t=this;return["background","overlay"].map(function(e){var i=t[e+"Color"];if(i&&i.toLive){var n=t[e+"Vpt"],r=t.viewportTransform,s={width:t.width/(n?r[0]:1),height:t.height/(n?r[3]:1)};return i.toSVG(s,{additionalTransform:n?b.util.matrixToSVG(r):""})}}).join("")},createSVGFontFacesMarkup:function(){var t,e,i,n,r,s,o,a,h="",l={},c=b.fontPaths,u=[];for(this._objects.forEach(function t(e){u.push(e),e._objects&&e._objects.forEach(t)}),o=0,a=u.length;o',"\n",h,"","\n"].join("")),h},_setSVGObjects:function(t,e){var i,n,r,s=this._objects;for(n=0,r=s.length;n\n")}else t.push('\n")},sendToBack:function(t){if(!t)return this;var e,n,r,s=this._activeObject;if(t===s&&"activeSelection"===t.type)for(e=(r=s._objects).length;e--;)n=r[e],i(this._objects,n),this._objects.unshift(n);else i(this._objects,t),this._objects.unshift(t);return this.renderOnAddRemove&&this.requestRenderAll(),this},bringToFront:function(t){if(!t)return this;var e,n,r,s=this._activeObject;if(t===s&&"activeSelection"===t.type)for(r=s._objects,e=0;e0+l&&(o=s-1,i(this._objects,r),this._objects.splice(o,0,r)),l++;else 0!==(s=this._objects.indexOf(t))&&(o=this._findNewLowerIndex(t,s,e),i(this._objects,t),this._objects.splice(o,0,t));return this.renderOnAddRemove&&this.requestRenderAll(),this},_findNewLowerIndex:function(t,e,i){var n,r;if(i){for(n=e,r=e-1;r>=0;--r)if(t.intersectsWithObject(this._objects[r])||t.isContainedWithinObject(this._objects[r])||this._objects[r].isContainedWithinObject(t)){n=r;break}}else n=e-1;return n},bringForward:function(t,e){if(!t)return this;var n,r,s,o,a,h=this._activeObject,l=0;if(t===h&&"activeSelection"===t.type)for(n=(a=h._objects).length;n--;)r=a[n],(s=this._objects.indexOf(r))"}}),t(b.StaticCanvas.prototype,b.Observable),t(b.StaticCanvas.prototype,b.Collection),t(b.StaticCanvas.prototype,b.DataURLExporter),t(b.StaticCanvas,{EMPTY_JSON:'{"objects": [], "background": "white"}',supports:function(t){var e=a();if(!e||!e.getContext)return null;var i=e.getContext("2d");return i&&"setLineDash"===t?void 0!==i.setLineDash:null}}),b.StaticCanvas.prototype.toJSON=b.StaticCanvas.prototype.toObject,b.isLikelyNode&&(b.StaticCanvas.prototype.createPNGStream=function(){var t=o(this.lowerCanvasEl);return t&&t.createPNGStream()},b.StaticCanvas.prototype.createJPEGStream=function(t){var e=o(this.lowerCanvasEl);return e&&e.createJPEGStream(t)})}}(),b.BaseBrush=b.util.createClass({color:"rgb(0, 0, 0)",width:1,shadow:null,strokeLineCap:"round",strokeLineJoin:"round",strokeMiterLimit:10,strokeDashArray:null,limitedToCanvasSize:!1,_setBrushStyles:function(t){t.strokeStyle=this.color,t.lineWidth=this.width,t.lineCap=this.strokeLineCap,t.miterLimit=this.strokeMiterLimit,t.lineJoin=this.strokeLineJoin,t.setLineDash(this.strokeDashArray||[])},_saveAndTransform:function(t){var e=this.canvas.viewportTransform;t.save(),t.transform(e[0],e[1],e[2],e[3],e[4],e[5])},_setShadow:function(){if(this.shadow){var t=this.canvas,e=this.shadow,i=t.contextTop,n=t.getZoom();t&&t._isRetinaScaling()&&(n*=b.devicePixelRatio),i.shadowColor=e.color,i.shadowBlur=e.blur*n,i.shadowOffsetX=e.offsetX*n,i.shadowOffsetY=e.offsetY*n}},needsFullRender:function(){return new b.Color(this.color).getAlpha()<1||!!this.shadow},_resetShadow:function(){var t=this.canvas.contextTop;t.shadowColor="",t.shadowBlur=t.shadowOffsetX=t.shadowOffsetY=0},_isOutSideCanvas:function(t){return t.x<0||t.x>this.canvas.getWidth()||t.y<0||t.y>this.canvas.getHeight()}}),b.PencilBrush=b.util.createClass(b.BaseBrush,{decimate:.4,drawStraightLine:!1,straightLineKey:"shiftKey",initialize:function(t){this.canvas=t,this._points=[]},needsFullRender:function(){return this.callSuper("needsFullRender")||this._hasStraightLine},_drawSegment:function(t,e,i){var n=e.midPointFrom(i);return t.quadraticCurveTo(e.x,e.y,n.x,n.y),n},onMouseDown:function(t,e){this.canvas._isMainEvent(e.e)&&(this.drawStraightLine=e.e[this.straightLineKey],this._prepareForDrawing(t),this._captureDrawingPath(t),this._render())},onMouseMove:function(t,e){if(this.canvas._isMainEvent(e.e)&&(this.drawStraightLine=e.e[this.straightLineKey],(!0!==this.limitedToCanvasSize||!this._isOutSideCanvas(t))&&this._captureDrawingPath(t)&&this._points.length>1))if(this.needsFullRender())this.canvas.clearContext(this.canvas.contextTop),this._render();else{var i=this._points,n=i.length,r=this.canvas.contextTop;this._saveAndTransform(r),this.oldEnd&&(r.beginPath(),r.moveTo(this.oldEnd.x,this.oldEnd.y)),this.oldEnd=this._drawSegment(r,i[n-2],i[n-1],!0),r.stroke(),r.restore()}},onMouseUp:function(t){return!this.canvas._isMainEvent(t.e)||(this.drawStraightLine=!1,this.oldEnd=void 0,this._finalizeAndAddPath(),!1)},_prepareForDrawing:function(t){var e=new b.Point(t.x,t.y);this._reset(),this._addPoint(e),this.canvas.contextTop.moveTo(e.x,e.y)},_addPoint:function(t){return!(this._points.length>1&&t.eq(this._points[this._points.length-1])||(this.drawStraightLine&&this._points.length>1&&(this._hasStraightLine=!0,this._points.pop()),this._points.push(t),0))},_reset:function(){this._points=[],this._setBrushStyles(this.canvas.contextTop),this._setShadow(),this._hasStraightLine=!1},_captureDrawingPath:function(t){var e=new b.Point(t.x,t.y);return this._addPoint(e)},_render:function(t){var e,i,n=this._points[0],r=this._points[1];if(t=t||this.canvas.contextTop,this._saveAndTransform(t),t.beginPath(),2===this._points.length&&n.x===r.x&&n.y===r.y){var s=this.width/1e3;n=new b.Point(n.x,n.y),r=new b.Point(r.x,r.y),n.x-=s,r.x+=s}for(t.moveTo(n.x,n.y),e=1,i=this._points.length;e=r&&(o=t[i],a.push(o));return a.push(t[s]),a},_finalizeAndAddPath:function(){this.canvas.contextTop.closePath(),this.decimate&&(this._points=this.decimatePoints(this._points,this.decimate));var t=this.convertPointsToSVGPath(this._points);if(this._isEmptySVGPath(t))this.canvas.requestRenderAll();else{var e=this.createPath(t);this.canvas.clearContext(this.canvas.contextTop),this.canvas.fire("before:path:created",{path:e}),this.canvas.add(e),this.canvas.requestRenderAll(),e.setCoords(),this._resetShadow(),this.canvas.fire("path:created",{path:e})}}}),b.CircleBrush=b.util.createClass(b.BaseBrush,{width:10,initialize:function(t){this.canvas=t,this.points=[]},drawDot:function(t){var e=this.addPoint(t),i=this.canvas.contextTop;this._saveAndTransform(i),this.dot(i,e),i.restore()},dot:function(t,e){t.fillStyle=e.fill,t.beginPath(),t.arc(e.x,e.y,e.radius,0,2*Math.PI,!1),t.closePath(),t.fill()},onMouseDown:function(t){this.points.length=0,this.canvas.clearContext(this.canvas.contextTop),this._setShadow(),this.drawDot(t)},_render:function(){var t,e,i=this.canvas.contextTop,n=this.points;for(this._saveAndTransform(i),t=0,e=n.length;t0&&!this.preserveObjectStacking){e=[],i=[];for(var r=0,s=this._objects.length;r1&&(this._activeObject._objects=i),e.push.apply(e,i)}else e=this._objects;return e},renderAll:function(){!this.contextTopDirty||this._groupSelector||this.isDrawingMode||(this.clearContext(this.contextTop),this.contextTopDirty=!1),this.hasLostContext&&(this.renderTopLayer(this.contextTop),this.hasLostContext=!1);var t=this.contextContainer;return this.renderCanvas(t,this._chooseObjectsToRender()),this},renderTopLayer:function(t){t.save(),this.isDrawingMode&&this._isCurrentlyDrawing&&(this.freeDrawingBrush&&this.freeDrawingBrush._render(),this.contextTopDirty=!0),this.selection&&this._groupSelector&&(this._drawSelection(t),this.contextTopDirty=!0),t.restore()},renderTop:function(){var t=this.contextTop;return this.clearContext(t),this.renderTopLayer(t),this.fire("after:render"),this},_normalizePointer:function(t,e){var i=t.calcTransformMatrix(),n=b.util.invertTransform(i),r=this.restorePointerVpt(e);return b.util.transformPoint(r,n)},isTargetTransparent:function(t,e,i){if(t.shouldCache()&&t._cacheCanvas&&t!==this._activeObject){var n=this._normalizePointer(t,{x:e,y:i}),r=Math.max(t.cacheTranslationX+n.x*t.zoomX,0),s=Math.max(t.cacheTranslationY+n.y*t.zoomY,0);return b.util.isTransparent(t._cacheContext,Math.round(r),Math.round(s),this.targetFindTolerance)}var o=this.contextCache,a=t.selectionBackgroundColor,h=this.viewportTransform;return t.selectionBackgroundColor="",this.clearContext(o),o.save(),o.transform(h[0],h[1],h[2],h[3],h[4],h[5]),t.render(o),o.restore(),t.selectionBackgroundColor=a,b.util.isTransparent(o,e,i,this.targetFindTolerance)},_isSelectionKeyPressed:function(t){return Array.isArray(this.selectionKey)?!!this.selectionKey.find(function(e){return!0===t[e]}):t[this.selectionKey]},_shouldClearSelection:function(t,e){var i=this.getActiveObjects(),n=this._activeObject;return!e||e&&n&&i.length>1&&-1===i.indexOf(e)&&n!==e&&!this._isSelectionKeyPressed(t)||e&&!e.evented||e&&!e.selectable&&n&&n!==e},_shouldCenterTransform:function(t,e,i){var n;if(t)return"scale"===e||"scaleX"===e||"scaleY"===e||"resizing"===e?n=this.centeredScaling||t.centeredScaling:"rotate"===e&&(n=this.centeredRotation||t.centeredRotation),n?!i:i},_getOriginFromCorner:function(t,e){var i={x:t.originX,y:t.originY};return"ml"===e||"tl"===e||"bl"===e?i.x="right":"mr"!==e&&"tr"!==e&&"br"!==e||(i.x="left"),"tl"===e||"mt"===e||"tr"===e?i.y="bottom":"bl"!==e&&"mb"!==e&&"br"!==e||(i.y="top"),i},_getActionFromCorner:function(t,e,i,n){if(!e||!t)return"drag";var r=n.controls[e];return r.getActionName(i,r,n)},_setupCurrentTransform:function(t,i,n){if(i){var r=this.getPointer(t),s=i.__corner,o=i.controls[s],a=n&&s?o.getActionHandler(t,i,o):b.controlsUtils.dragHandler,h=this._getActionFromCorner(n,s,t,i),l=this._getOriginFromCorner(i,s),c=t[this.centeredKey],u={target:i,action:h,actionHandler:a,corner:s,scaleX:i.scaleX,scaleY:i.scaleY,skewX:i.skewX,skewY:i.skewY,offsetX:r.x-i.left,offsetY:r.y-i.top,originX:l.x,originY:l.y,ex:r.x,ey:r.y,lastX:r.x,lastY:r.y,theta:e(i.angle),width:i.width*i.scaleX,shiftKey:t.shiftKey,altKey:c,original:b.util.saveObjectTransform(i)};this._shouldCenterTransform(i,h,c)&&(u.originX="center",u.originY="center"),u.original.originX=l.x,u.original.originY=l.y,this._currentTransform=u,this._beforeTransform(t)}},setCursor:function(t){this.upperCanvasEl.style.cursor=t},_drawSelection:function(t){var e=this._groupSelector,i=new b.Point(e.ex,e.ey),n=b.util.transformPoint(i,this.viewportTransform),r=new b.Point(e.ex+e.left,e.ey+e.top),s=b.util.transformPoint(r,this.viewportTransform),o=Math.min(n.x,s.x),a=Math.min(n.y,s.y),h=Math.max(n.x,s.x),l=Math.max(n.y,s.y),c=this.selectionLineWidth/2;this.selectionColor&&(t.fillStyle=this.selectionColor,t.fillRect(o,a,h-o,l-a)),this.selectionLineWidth&&this.selectionBorderColor&&(t.lineWidth=this.selectionLineWidth,t.strokeStyle=this.selectionBorderColor,o+=c,a+=c,h-=c,l-=c,b.Object.prototype._setLineDash.call(this,t,this.selectionDashArray),t.strokeRect(o,a,h-o,l-a))},findTarget:function(t,e){if(!this.skipTargetFind){var n,r,s=this.getPointer(t,!0),o=this._activeObject,a=this.getActiveObjects(),h=i(t),l=a.length>1&&!e||1===a.length;if(this.targets=[],l&&o._findTargetCorner(s,h))return o;if(a.length>1&&!e&&o===this._searchPossibleTargets([o],s))return o;if(1===a.length&&o===this._searchPossibleTargets([o],s)){if(!this.preserveObjectStacking)return o;n=o,r=this.targets,this.targets=[]}var c=this._searchPossibleTargets(this._objects,s);return t[this.altSelectionKey]&&c&&n&&c!==n&&(c=n,this.targets=r),c}},_checkTarget:function(t,e,i){if(e&&e.visible&&e.evented&&e.containsPoint(t)){if(!this.perPixelTargetFind&&!e.perPixelTargetFind||e.isEditing)return!0;if(!this.isTargetTransparent(e,i.x,i.y))return!0}},_searchPossibleTargets:function(t,e){for(var i,n,r=t.length;r--;){var s=t[r],o=s.group?this._normalizePointer(s.group,e):e;if(this._checkTarget(o,s,e)){(i=t[r]).subTargetCheck&&i instanceof b.Group&&(n=this._searchPossibleTargets(i._objects,e))&&this.targets.push(n);break}}return i},restorePointerVpt:function(t){return b.util.transformPoint(t,b.util.invertTransform(this.viewportTransform))},getPointer:function(e,i){if(this._absolutePointer&&!i)return this._absolutePointer;if(this._pointer&&i)return this._pointer;var n,r=t(e),s=this.upperCanvasEl,o=s.getBoundingClientRect(),a=o.width||0,h=o.height||0;a&&h||("top"in o&&"bottom"in o&&(h=Math.abs(o.top-o.bottom)),"right"in o&&"left"in o&&(a=Math.abs(o.right-o.left))),this.calcOffset(),r.x=r.x-this._offset.left,r.y=r.y-this._offset.top,i||(r=this.restorePointerVpt(r));var l=this.getRetinaScaling();return 1!==l&&(r.x/=l,r.y/=l),n=0===a||0===h?{width:1,height:1}:{width:s.width/a,height:s.height/h},{x:r.x*n.width,y:r.y*n.height}},_createUpperCanvas:function(){var t=this.lowerCanvasEl.className.replace(/\s*lower-canvas\s*/,""),e=this.lowerCanvasEl,i=this.upperCanvasEl;i?i.className="":(i=this._createCanvasElement(),this.upperCanvasEl=i),b.util.addClass(i,"upper-canvas "+t),this.wrapperEl.appendChild(i),this._copyCanvasStyle(e,i),this._applyCanvasStyle(i),this.contextTop=i.getContext("2d")},getTopContext:function(){return this.contextTop},_createCacheCanvas:function(){this.cacheCanvasEl=this._createCanvasElement(),this.cacheCanvasEl.setAttribute("width",this.width),this.cacheCanvasEl.setAttribute("height",this.height),this.contextCache=this.cacheCanvasEl.getContext("2d")},_initWrapperElement:function(){this.wrapperEl=b.util.wrapElement(this.lowerCanvasEl,"div",{class:this.containerClass}),b.util.setStyle(this.wrapperEl,{width:this.width+"px",height:this.height+"px",position:"relative"}),b.util.makeElementUnselectable(this.wrapperEl)},_applyCanvasStyle:function(t){var e=this.width||t.width,i=this.height||t.height;b.util.setStyle(t,{position:"absolute",width:e+"px",height:i+"px",left:0,top:0,"touch-action":this.allowTouchScrolling?"manipulation":"none","-ms-touch-action":this.allowTouchScrolling?"manipulation":"none"}),t.width=e,t.height=i,b.util.makeElementUnselectable(t)},_copyCanvasStyle:function(t,e){e.style.cssText=t.style.cssText},getSelectionContext:function(){return this.contextTop},getSelectionElement:function(){return this.upperCanvasEl},getActiveObject:function(){return this._activeObject},getActiveObjects:function(){var t=this._activeObject;return t?"activeSelection"===t.type&&t._objects?t._objects.slice(0):[t]:[]},_onObjectRemoved:function(t){t===this._activeObject&&(this.fire("before:selection:cleared",{target:t}),this._discardActiveObject(),this.fire("selection:cleared",{target:t}),t.fire("deselected")),t===this._hoveredTarget&&(this._hoveredTarget=null,this._hoveredTargets=[]),this.callSuper("_onObjectRemoved",t)},_fireSelectionEvents:function(t,e){var i=!1,n=this.getActiveObjects(),r=[],s=[];t.forEach(function(t){-1===n.indexOf(t)&&(i=!0,t.fire("deselected",{e:e,target:t}),s.push(t))}),n.forEach(function(n){-1===t.indexOf(n)&&(i=!0,n.fire("selected",{e:e,target:n}),r.push(n))}),t.length>0&&n.length>0?i&&this.fire("selection:updated",{e:e,selected:r,deselected:s}):n.length>0?this.fire("selection:created",{e:e,selected:r}):t.length>0&&this.fire("selection:cleared",{e:e,deselected:s})},setActiveObject:function(t,e){var i=this.getActiveObjects();return this._setActiveObject(t,e),this._fireSelectionEvents(i,e),this},_setActiveObject:function(t,e){return this._activeObject!==t&&!!this._discardActiveObject(e,t)&&!t.onSelect({e:e})&&(this._activeObject=t,!0)},_discardActiveObject:function(t,e){var i=this._activeObject;if(i){if(i.onDeselect({e:t,object:e}))return!1;this._activeObject=null}return!0},discardActiveObject:function(t){var e=this.getActiveObjects(),i=this.getActiveObject();return e.length&&this.fire("before:selection:cleared",{target:i,e:t}),this._discardActiveObject(t),this._fireSelectionEvents(e,t),this},dispose:function(){var t=this.wrapperEl;return this.removeListeners(),t.removeChild(this.upperCanvasEl),t.removeChild(this.lowerCanvasEl),this.contextCache=null,this.contextTop=null,["upperCanvasEl","cacheCanvasEl"].forEach(function(t){b.util.cleanUpJsdomNode(this[t]),this[t]=void 0}.bind(this)),t.parentNode&&t.parentNode.replaceChild(this.lowerCanvasEl,this.wrapperEl),delete this.wrapperEl,b.StaticCanvas.prototype.dispose.call(this),this},clear:function(){return this.discardActiveObject(),this.clearContext(this.contextTop),this.callSuper("clear")},drawControls:function(t){var e=this._activeObject;e&&e._renderControls(t)},_toObject:function(t,e,i){var n=this._realizeGroupTransformOnObject(t),r=this.callSuper("_toObject",t,e,i);return this._unwindGroupTransformOnObject(t,n),r},_realizeGroupTransformOnObject:function(t){if(t.group&&"activeSelection"===t.group.type&&this._activeObject===t.group){var e={};return["angle","flipX","flipY","left","scaleX","scaleY","skewX","skewY","top"].forEach(function(i){e[i]=t[i]}),b.util.addTransformToObject(t,this._activeObject.calcOwnMatrix()),e}return null},_unwindGroupTransformOnObject:function(t,e){e&&t.set(e)},_setSVGObject:function(t,e,i){var n=this._realizeGroupTransformOnObject(e);this.callSuper("_setSVGObject",t,e,i),this._unwindGroupTransformOnObject(e,n)},setViewportTransform:function(t){this.renderOnAddRemove&&this._activeObject&&this._activeObject.isEditing&&this._activeObject.clearContextTop(),b.StaticCanvas.prototype.setViewportTransform.call(this,t)}}),b.StaticCanvas)"prototype"!==n&&(b.Canvas[n]=b.StaticCanvas[n])}(),function(){var t=b.util.addListener,e=b.util.removeListener,i={passive:!1};function n(t,e){return t.button&&t.button===e-1}b.util.object.extend(b.Canvas.prototype,{mainTouchId:null,_initEventListeners:function(){this.removeListeners(),this._bindEvents(),this.addOrRemove(t,"add")},_getEventPrefix:function(){return this.enablePointerEvents?"pointer":"mouse"},addOrRemove:function(t,e){var n=this.upperCanvasEl,r=this._getEventPrefix();t(b.window,"resize",this._onResize),t(n,r+"down",this._onMouseDown),t(n,r+"move",this._onMouseMove,i),t(n,r+"out",this._onMouseOut),t(n,r+"enter",this._onMouseEnter),t(n,"wheel",this._onMouseWheel),t(n,"contextmenu",this._onContextMenu),t(n,"dblclick",this._onDoubleClick),t(n,"dragover",this._onDragOver),t(n,"dragenter",this._onDragEnter),t(n,"dragleave",this._onDragLeave),t(n,"drop",this._onDrop),this.enablePointerEvents||t(n,"touchstart",this._onTouchStart,i),"undefined"!=typeof eventjs&&e in eventjs&&(eventjs[e](n,"gesture",this._onGesture),eventjs[e](n,"drag",this._onDrag),eventjs[e](n,"orientation",this._onOrientationChange),eventjs[e](n,"shake",this._onShake),eventjs[e](n,"longpress",this._onLongPress))},removeListeners:function(){this.addOrRemove(e,"remove");var t=this._getEventPrefix();e(b.document,t+"up",this._onMouseUp),e(b.document,"touchend",this._onTouchEnd,i),e(b.document,t+"move",this._onMouseMove,i),e(b.document,"touchmove",this._onMouseMove,i)},_bindEvents:function(){this.eventsBound||(this._onMouseDown=this._onMouseDown.bind(this),this._onTouchStart=this._onTouchStart.bind(this),this._onMouseMove=this._onMouseMove.bind(this),this._onMouseUp=this._onMouseUp.bind(this),this._onTouchEnd=this._onTouchEnd.bind(this),this._onResize=this._onResize.bind(this),this._onGesture=this._onGesture.bind(this),this._onDrag=this._onDrag.bind(this),this._onShake=this._onShake.bind(this),this._onLongPress=this._onLongPress.bind(this),this._onOrientationChange=this._onOrientationChange.bind(this),this._onMouseWheel=this._onMouseWheel.bind(this),this._onMouseOut=this._onMouseOut.bind(this),this._onMouseEnter=this._onMouseEnter.bind(this),this._onContextMenu=this._onContextMenu.bind(this),this._onDoubleClick=this._onDoubleClick.bind(this),this._onDragOver=this._onDragOver.bind(this),this._onDragEnter=this._simpleEventHandler.bind(this,"dragenter"),this._onDragLeave=this._simpleEventHandler.bind(this,"dragleave"),this._onDrop=this._onDrop.bind(this),this.eventsBound=!0)},_onGesture:function(t,e){this.__onTransformGesture&&this.__onTransformGesture(t,e)},_onDrag:function(t,e){this.__onDrag&&this.__onDrag(t,e)},_onMouseWheel:function(t){this.__onMouseWheel(t)},_onMouseOut:function(t){var e=this._hoveredTarget;this.fire("mouse:out",{target:e,e:t}),this._hoveredTarget=null,e&&e.fire("mouseout",{e:t});var i=this;this._hoveredTargets.forEach(function(n){i.fire("mouse:out",{target:e,e:t}),n&&e.fire("mouseout",{e:t})}),this._hoveredTargets=[],this._iTextInstances&&this._iTextInstances.forEach(function(t){t.isEditing&&t.hiddenTextarea.focus()})},_onMouseEnter:function(t){this._currentTransform||this.findTarget(t)||(this.fire("mouse:over",{target:null,e:t}),this._hoveredTarget=null,this._hoveredTargets=[])},_onOrientationChange:function(t,e){this.__onOrientationChange&&this.__onOrientationChange(t,e)},_onShake:function(t,e){this.__onShake&&this.__onShake(t,e)},_onLongPress:function(t,e){this.__onLongPress&&this.__onLongPress(t,e)},_onDragOver:function(t){t.preventDefault();var e=this._simpleEventHandler("dragover",t);this._fireEnterLeaveEvents(e,t)},_onDrop:function(t){return this._simpleEventHandler("drop:before",t),this._simpleEventHandler("drop",t)},_onContextMenu:function(t){return this.stopContextMenu&&(t.stopPropagation(),t.preventDefault()),!1},_onDoubleClick:function(t){this._cacheTransformEventData(t),this._handleEvent(t,"dblclick"),this._resetTransformEventData(t)},getPointerId:function(t){var e=t.changedTouches;return e?e[0]&&e[0].identifier:this.enablePointerEvents?t.pointerId:-1},_isMainEvent:function(t){return!0===t.isPrimary||!1!==t.isPrimary&&("touchend"===t.type&&0===t.touches.length||!t.changedTouches||t.changedTouches[0].identifier===this.mainTouchId)},_onTouchStart:function(n){n.preventDefault(),null===this.mainTouchId&&(this.mainTouchId=this.getPointerId(n)),this.__onMouseDown(n),this._resetTransformEventData();var r=this.upperCanvasEl,s=this._getEventPrefix();t(b.document,"touchend",this._onTouchEnd,i),t(b.document,"touchmove",this._onMouseMove,i),e(r,s+"down",this._onMouseDown)},_onMouseDown:function(n){this.__onMouseDown(n),this._resetTransformEventData();var r=this.upperCanvasEl,s=this._getEventPrefix();e(r,s+"move",this._onMouseMove,i),t(b.document,s+"up",this._onMouseUp),t(b.document,s+"move",this._onMouseMove,i)},_onTouchEnd:function(n){if(!(n.touches.length>0)){this.__onMouseUp(n),this._resetTransformEventData(),this.mainTouchId=null;var r=this._getEventPrefix();e(b.document,"touchend",this._onTouchEnd,i),e(b.document,"touchmove",this._onMouseMove,i);var s=this;this._willAddMouseDown&&clearTimeout(this._willAddMouseDown),this._willAddMouseDown=setTimeout(function(){t(s.upperCanvasEl,r+"down",s._onMouseDown),s._willAddMouseDown=0},400)}},_onMouseUp:function(n){this.__onMouseUp(n),this._resetTransformEventData();var r=this.upperCanvasEl,s=this._getEventPrefix();this._isMainEvent(n)&&(e(b.document,s+"up",this._onMouseUp),e(b.document,s+"move",this._onMouseMove,i),t(r,s+"move",this._onMouseMove,i))},_onMouseMove:function(t){!this.allowTouchScrolling&&t.preventDefault&&t.preventDefault(),this.__onMouseMove(t)},_onResize:function(){this.calcOffset()},_shouldRender:function(t){var e=this._activeObject;return!!(!!e!=!!t||e&&t&&e!==t)||(e&&e.isEditing,!1)},__onMouseUp:function(t){var e,i=this._currentTransform,r=this._groupSelector,s=!1,o=!r||0===r.left&&0===r.top;if(this._cacheTransformEventData(t),e=this._target,this._handleEvent(t,"up:before"),n(t,3))this.fireRightClick&&this._handleEvent(t,"up",3,o);else{if(n(t,2))return this.fireMiddleClick&&this._handleEvent(t,"up",2,o),void this._resetTransformEventData();if(this.isDrawingMode&&this._isCurrentlyDrawing)this._onMouseUpInDrawingMode(t);else if(this._isMainEvent(t)){if(i&&(this._finalizeCurrentTransform(t),s=i.actionPerformed),!o){var a=e===this._activeObject;this._maybeGroupObjects(t),s||(s=this._shouldRender(e)||!a&&e===this._activeObject)}var h,l;if(e){if(h=e._findTargetCorner(this.getPointer(t,!0),b.util.isTouchEvent(t)),e.selectable&&e!==this._activeObject&&"up"===e.activeOn)this.setActiveObject(e,t),s=!0;else{var c=e.controls[h],u=c&&c.getMouseUpHandler(t,e,c);u&&u(t,i,(l=this.getPointer(t)).x,l.y)}e.isMoving=!1}if(i&&(i.target!==e||i.corner!==h)){var d=i.target&&i.target.controls[i.corner],f=d&&d.getMouseUpHandler(t,e,c);l=l||this.getPointer(t),f&&f(t,i,l.x,l.y)}this._setCursorFromEvent(t,e),this._handleEvent(t,"up",1,o),this._groupSelector=null,this._currentTransform=null,e&&(e.__corner=0),s?this.requestRenderAll():o||this.renderTop()}}},_simpleEventHandler:function(t,e){var i=this.findTarget(e),n=this.targets,r={e:e,target:i,subTargets:n};if(this.fire(t,r),i&&i.fire(t,r),!n)return i;for(var s=0;s1&&(e=new b.ActiveSelection(i.reverse(),{canvas:this}),this.setActiveObject(e,t))},_collectObjects:function(t){for(var e,i=[],n=this._groupSelector.ex,r=this._groupSelector.ey,s=n+this._groupSelector.left,o=r+this._groupSelector.top,a=new b.Point(v(n,s),v(r,o)),h=new b.Point(y(n,s),y(r,o)),l=!this.selectionFullyContained,c=n===s&&r===o,u=this._objects.length;u--&&!((e=this._objects[u])&&e.selectable&&e.visible&&(l&&e.intersectsWithRect(a,h,!0)||e.isContainedWithinRect(a,h,!0)||l&&e.containsPoint(a,null,!0)||l&&e.containsPoint(h,null,!0))&&(i.push(e),c)););return i.length>1&&(i=i.filter(function(e){return!e.onSelect({e:t})})),i},_maybeGroupObjects:function(t){this.selection&&this._groupSelector&&this._groupSelectedObjects(t),this.setCursor(this.defaultCursor),this._groupSelector=null}}),b.util.object.extend(b.StaticCanvas.prototype,{toDataURL:function(t){t||(t={});var e=t.format||"png",i=t.quality||1,n=(t.multiplier||1)*(t.enableRetinaScaling?this.getRetinaScaling():1),r=this.toCanvasElement(n,t);return b.util.toDataURL(r,e,i)},toCanvasElement:function(t,e){t=t||1;var i=((e=e||{}).width||this.width)*t,n=(e.height||this.height)*t,r=this.getZoom(),s=this.width,o=this.height,a=r*t,h=this.viewportTransform,l=(h[4]-(e.left||0))*t,c=(h[5]-(e.top||0))*t,u=this.interactive,d=[a,0,0,a,l,c],f=this.enableRetinaScaling,g=b.util.createCanvasElement(),m=this.contextTop;return g.width=i,g.height=n,this.contextTop=null,this.enableRetinaScaling=!1,this.interactive=!1,this.viewportTransform=d,this.width=i,this.height=n,this.calcViewportBoundaries(),this.renderCanvas(g.getContext("2d"),this._objects),this.viewportTransform=h,this.width=s,this.height=o,this.calcViewportBoundaries(),this.interactive=u,this.enableRetinaScaling=f,this.contextTop=m,g}}),b.util.object.extend(b.StaticCanvas.prototype,{loadFromJSON:function(t,e,i){if(t){var n="string"==typeof t?JSON.parse(t):b.util.object.clone(t),r=this,s=n.clipPath,o=this.renderOnAddRemove;return this.renderOnAddRemove=!1,delete n.clipPath,this._enlivenObjects(n.objects,function(t){r.clear(),r._setBgOverlay(n,function(){s?r._enlivenObjects([s],function(i){r.clipPath=i[0],r.__setupCanvas.call(r,n,t,o,e)}):r.__setupCanvas.call(r,n,t,o,e)})},i),this}},__setupCanvas:function(t,e,i,n){var r=this;e.forEach(function(t,e){r.insertAt(t,e)}),this.renderOnAddRemove=i,delete t.objects,delete t.backgroundImage,delete t.overlayImage,delete t.background,delete t.overlay,this._setOptions(t),this.renderAll(),n&&n()},_setBgOverlay:function(t,e){var i={backgroundColor:!1,overlayColor:!1,backgroundImage:!1,overlayImage:!1};if(t.backgroundImage||t.overlayImage||t.background||t.overlay){var n=function(){i.backgroundImage&&i.overlayImage&&i.backgroundColor&&i.overlayColor&&e&&e()};this.__setBgOverlay("backgroundImage",t.backgroundImage,i,n),this.__setBgOverlay("overlayImage",t.overlayImage,i,n),this.__setBgOverlay("backgroundColor",t.background,i,n),this.__setBgOverlay("overlayColor",t.overlay,i,n)}else e&&e()},__setBgOverlay:function(t,e,i,n){var r=this;if(!e)return i[t]=!0,void(n&&n());"backgroundImage"===t||"overlayImage"===t?b.util.enlivenObjects([e],function(e){r[t]=e[0],i[t]=!0,n&&n()}):this["set"+b.util.string.capitalize(t,!0)](e,function(){i[t]=!0,n&&n()})},_enlivenObjects:function(t,e,i){t&&0!==t.length?b.util.enlivenObjects(t,function(t){e&&e(t)},null,i):e&&e([])},_toDataURL:function(t,e){this.clone(function(i){e(i.toDataURL(t))})},_toDataURLWithMultiplier:function(t,e,i){this.clone(function(n){i(n.toDataURLWithMultiplier(t,e))})},clone:function(t,e){var i=JSON.stringify(this.toJSON(e));this.cloneWithoutData(function(e){e.loadFromJSON(i,function(){t&&t(e)})})},cloneWithoutData:function(t){var e=b.util.createCanvasElement();e.width=this.width,e.height=this.height;var i=new b.Canvas(e);this.backgroundImage?(i.setBackgroundImage(this.backgroundImage.src,function(){i.renderAll(),t&&t(i)}),i.backgroundImageOpacity=this.backgroundImageOpacity,i.backgroundImageStretch=this.backgroundImageStretch):t&&t(i)}}),function(t){var e=t.fabric||(t.fabric={}),i=e.util.object.extend,n=e.util.object.clone,r=e.util.toFixed,s=e.util.string.capitalize,o=e.util.degreesToRadians,a=!e.isLikelyNode;e.Object||(e.Object=e.util.createClass(e.CommonMethods,{type:"object",originX:"left",originY:"top",top:0,left:0,width:0,height:0,scaleX:1,scaleY:1,flipX:!1,flipY:!1,opacity:1,angle:0,skewX:0,skewY:0,cornerSize:13,touchCornerSize:24,transparentCorners:!0,hoverCursor:null,moveCursor:null,padding:0,borderColor:"rgb(178,204,255)",borderDashArray:null,cornerColor:"rgb(178,204,255)",cornerStrokeColor:null,cornerStyle:"rect",cornerDashArray:null,centeredScaling:!1,centeredRotation:!0,fill:"rgb(0,0,0)",fillRule:"nonzero",globalCompositeOperation:"source-over",backgroundColor:"",selectionBackgroundColor:"",stroke:null,strokeWidth:1,strokeDashArray:null,strokeDashOffset:0,strokeLineCap:"butt",strokeLineJoin:"miter",strokeMiterLimit:4,shadow:null,borderOpacityWhenMoving:.4,borderScaleFactor:1,minScaleLimit:0,selectable:!0,evented:!0,visible:!0,hasControls:!0,hasBorders:!0,perPixelTargetFind:!1,includeDefaultValues:!0,lockMovementX:!1,lockMovementY:!1,lockRotation:!1,lockScalingX:!1,lockScalingY:!1,lockSkewingX:!1,lockSkewingY:!1,lockScalingFlip:!1,excludeFromExport:!1,objectCaching:a,statefullCache:!1,noScaleCache:!0,strokeUniform:!1,dirty:!0,__corner:0,paintFirst:"fill",activeOn:"down",stateProperties:"top left width height scaleX scaleY flipX flipY originX originY transformMatrix stroke strokeWidth strokeDashArray strokeLineCap strokeDashOffset strokeLineJoin strokeMiterLimit angle opacity fill globalCompositeOperation shadow visible backgroundColor skewX skewY fillRule paintFirst clipPath strokeUniform".split(" "),cacheProperties:"fill stroke strokeWidth strokeDashArray width height paintFirst strokeUniform strokeLineCap strokeDashOffset strokeLineJoin strokeMiterLimit backgroundColor clipPath".split(" "),colorProperties:"fill stroke backgroundColor".split(" "),clipPath:void 0,inverted:!1,absolutePositioned:!1,initialize:function(t){t&&this.setOptions(t)},_createCacheCanvas:function(){this._cacheProperties={},this._cacheCanvas=e.util.createCanvasElement(),this._cacheContext=this._cacheCanvas.getContext("2d"),this._updateCacheCanvas(),this.dirty=!0},_limitCacheSize:function(t){var i=e.perfLimitSizeTotal,n=t.width,r=t.height,s=e.maxCacheSideLimit,o=e.minCacheSideLimit;if(n<=s&&r<=s&&n*r<=i)return nc&&(t.zoomX/=n/c,t.width=c,t.capped=!0),r>u&&(t.zoomY/=r/u,t.height=u,t.capped=!0),t},_getCacheCanvasDimensions:function(){var t=this.getTotalObjectScaling(),e=this._getTransformedDimensions(0,0),i=e.x*t.scaleX/this.scaleX,n=e.y*t.scaleY/this.scaleY;return{width:i+2,height:n+2,zoomX:t.scaleX,zoomY:t.scaleY,x:i,y:n}},_updateCacheCanvas:function(){var t=this.canvas;if(this.noScaleCache&&t&&t._currentTransform){var i=t._currentTransform.target,n=t._currentTransform.action;if(this===i&&n.slice&&"scale"===n.slice(0,5))return!1}var r,s,o=this._cacheCanvas,a=this._limitCacheSize(this._getCacheCanvasDimensions()),h=e.minCacheSideLimit,l=a.width,c=a.height,u=a.zoomX,d=a.zoomY,f=l!==this.cacheWidth||c!==this.cacheHeight,g=this.zoomX!==u||this.zoomY!==d,m=f||g,p=0,_=0,v=!1;if(f){var y=this._cacheCanvas.width,w=this._cacheCanvas.height,E=l>y||c>w;v=E||(l<.9*y||c<.9*w)&&y>h&&w>h,E&&!a.capped&&(l>h||c>h)&&(p=.1*l,_=.1*c)}return this instanceof e.Text&&this.path&&(m=!0,v=!0,p+=this.getHeightOfLine(0)*this.zoomX,_+=this.getHeightOfLine(0)*this.zoomY),!!m&&(v?(o.width=Math.ceil(l+p),o.height=Math.ceil(c+_)):(this._cacheContext.setTransform(1,0,0,1,0,0),this._cacheContext.clearRect(0,0,o.width,o.height)),r=a.x/2,s=a.y/2,this.cacheTranslationX=Math.round(o.width/2-r)+r,this.cacheTranslationY=Math.round(o.height/2-s)+s,this.cacheWidth=l,this.cacheHeight=c,this._cacheContext.translate(this.cacheTranslationX,this.cacheTranslationY),this._cacheContext.scale(u,d),this.zoomX=u,this.zoomY=d,!0)},setOptions:function(t){this._setOptions(t),this._initGradient(t.fill,"fill"),this._initGradient(t.stroke,"stroke"),this._initPattern(t.fill,"fill"),this._initPattern(t.stroke,"stroke")},transform:function(t){var e=this.group&&!this.group._transformDone||this.group&&this.canvas&&t===this.canvas.contextTop,i=this.calcTransformMatrix(!e);t.transform(i[0],i[1],i[2],i[3],i[4],i[5])},toObject:function(t){var i=e.Object.NUM_FRACTION_DIGITS,n={type:this.type,version:e.version,originX:this.originX,originY:this.originY,left:r(this.left,i),top:r(this.top,i),width:r(this.width,i),height:r(this.height,i),fill:this.fill&&this.fill.toObject?this.fill.toObject():this.fill,stroke:this.stroke&&this.stroke.toObject?this.stroke.toObject():this.stroke,strokeWidth:r(this.strokeWidth,i),strokeDashArray:this.strokeDashArray?this.strokeDashArray.concat():this.strokeDashArray,strokeLineCap:this.strokeLineCap,strokeDashOffset:this.strokeDashOffset,strokeLineJoin:this.strokeLineJoin,strokeUniform:this.strokeUniform,strokeMiterLimit:r(this.strokeMiterLimit,i),scaleX:r(this.scaleX,i),scaleY:r(this.scaleY,i),angle:r(this.angle,i),flipX:this.flipX,flipY:this.flipY,opacity:r(this.opacity,i),shadow:this.shadow&&this.shadow.toObject?this.shadow.toObject():this.shadow,visible:this.visible,backgroundColor:this.backgroundColor,fillRule:this.fillRule,paintFirst:this.paintFirst,globalCompositeOperation:this.globalCompositeOperation,skewX:r(this.skewX,i),skewY:r(this.skewY,i)};return this.clipPath&&!this.clipPath.excludeFromExport&&(n.clipPath=this.clipPath.toObject(t),n.clipPath.inverted=this.clipPath.inverted,n.clipPath.absolutePositioned=this.clipPath.absolutePositioned),e.util.populateWithProperties(this,n,t),this.includeDefaultValues||(n=this._removeDefaultValues(n)),n},toDatalessObject:function(t){return this.toObject(t)},_removeDefaultValues:function(t){var i=e.util.getKlass(t.type).prototype;return i.stateProperties.forEach(function(e){"left"!==e&&"top"!==e&&(t[e]===i[e]&&delete t[e],Array.isArray(t[e])&&Array.isArray(i[e])&&0===t[e].length&&0===i[e].length&&delete t[e])}),t},toString:function(){return"#"},getObjectScaling:function(){if(!this.group)return{scaleX:this.scaleX,scaleY:this.scaleY};var t=e.util.qrDecompose(this.calcTransformMatrix());return{scaleX:Math.abs(t.scaleX),scaleY:Math.abs(t.scaleY)}},getTotalObjectScaling:function(){var t=this.getObjectScaling(),e=t.scaleX,i=t.scaleY;if(this.canvas){var n=this.canvas.getZoom(),r=this.canvas.getRetinaScaling();e*=n*r,i*=n*r}return{scaleX:e,scaleY:i}},getObjectOpacity:function(){var t=this.opacity;return this.group&&(t*=this.group.getObjectOpacity()),t},_set:function(t,i){var n="scaleX"===t||"scaleY"===t,r=this[t]!==i,s=!1;return n&&(i=this._constrainScale(i)),"scaleX"===t&&i<0?(this.flipX=!this.flipX,i*=-1):"scaleY"===t&&i<0?(this.flipY=!this.flipY,i*=-1):"shadow"!==t||!i||i instanceof e.Shadow?"dirty"===t&&this.group&&this.group.set("dirty",i):i=new e.Shadow(i),this[t]=i,r&&(s=this.group&&this.group.isOnACache(),this.cacheProperties.indexOf(t)>-1?(this.dirty=!0,s&&this.group.set("dirty",!0)):s&&this.stateProperties.indexOf(t)>-1&&this.group.set("dirty",!0)),this},setOnGroup:function(){},getViewportTransform:function(){return this.canvas&&this.canvas.viewportTransform?this.canvas.viewportTransform:e.iMatrix.concat()},isNotVisible:function(){return 0===this.opacity||!this.width&&!this.height&&0===this.strokeWidth||!this.visible},render:function(t){this.isNotVisible()||this.canvas&&this.canvas.skipOffscreen&&!this.group&&!this.isOnScreen()||(t.save(),this._setupCompositeOperation(t),this.drawSelectionBackground(t),this.transform(t),this._setOpacity(t),this._setShadow(t,this),this.shouldCache()?(this.renderCache(),this.drawCacheOnCanvas(t)):(this._removeCacheCanvas(),this.dirty=!1,this.drawObject(t),this.objectCaching&&this.statefullCache&&this.saveState({propertySet:"cacheProperties"})),t.restore())},renderCache:function(t){t=t||{},this._cacheCanvas&&this._cacheContext||this._createCacheCanvas(),this.isCacheDirty()&&(this.statefullCache&&this.saveState({propertySet:"cacheProperties"}),this.drawObject(this._cacheContext,t.forClipping),this.dirty=!1)},_removeCacheCanvas:function(){this._cacheCanvas=null,this._cacheContext=null,this.cacheWidth=0,this.cacheHeight=0},hasStroke:function(){return this.stroke&&"transparent"!==this.stroke&&0!==this.strokeWidth},hasFill:function(){return this.fill&&"transparent"!==this.fill},needsItsOwnCache:function(){return!("stroke"!==this.paintFirst||!this.hasFill()||!this.hasStroke()||"object"!=typeof this.shadow)||!!this.clipPath},shouldCache:function(){return this.ownCaching=this.needsItsOwnCache()||this.objectCaching&&(!this.group||!this.group.isOnACache()),this.ownCaching},willDrawShadow:function(){return!!this.shadow&&(0!==this.shadow.offsetX||0!==this.shadow.offsetY)},drawClipPathOnCache:function(t,i){if(t.save(),i.inverted?t.globalCompositeOperation="destination-out":t.globalCompositeOperation="destination-in",i.absolutePositioned){var n=e.util.invertTransform(this.calcTransformMatrix());t.transform(n[0],n[1],n[2],n[3],n[4],n[5])}i.transform(t),t.scale(1/i.zoomX,1/i.zoomY),t.drawImage(i._cacheCanvas,-i.cacheTranslationX,-i.cacheTranslationY),t.restore()},drawObject:function(t,e){var i=this.fill,n=this.stroke;e?(this.fill="black",this.stroke="",this._setClippingProperties(t)):this._renderBackground(t),this._render(t),this._drawClipPath(t,this.clipPath),this.fill=i,this.stroke=n},_drawClipPath:function(t,e){e&&(e.canvas=this.canvas,e.shouldCache(),e._transformDone=!0,e.renderCache({forClipping:!0}),this.drawClipPathOnCache(t,e))},drawCacheOnCanvas:function(t){t.scale(1/this.zoomX,1/this.zoomY),t.drawImage(this._cacheCanvas,-this.cacheTranslationX,-this.cacheTranslationY)},isCacheDirty:function(t){if(this.isNotVisible())return!1;if(this._cacheCanvas&&this._cacheContext&&!t&&this._updateCacheCanvas())return!0;if(this.dirty||this.clipPath&&this.clipPath.absolutePositioned||this.statefullCache&&this.hasStateChanged("cacheProperties")){if(this._cacheCanvas&&this._cacheContext&&!t){var e=this.cacheWidth/this.zoomX,i=this.cacheHeight/this.zoomY;this._cacheContext.clearRect(-e/2,-i/2,e,i)}return!0}return!1},_renderBackground:function(t){if(this.backgroundColor){var e=this._getNonTransformedDimensions();t.fillStyle=this.backgroundColor,t.fillRect(-e.x/2,-e.y/2,e.x,e.y),this._removeShadow(t)}},_setOpacity:function(t){this.group&&!this.group._transformDone?t.globalAlpha=this.getObjectOpacity():t.globalAlpha*=this.opacity},_setStrokeStyles:function(t,e){var i=e.stroke;i&&(t.lineWidth=e.strokeWidth,t.lineCap=e.strokeLineCap,t.lineDashOffset=e.strokeDashOffset,t.lineJoin=e.strokeLineJoin,t.miterLimit=e.strokeMiterLimit,i.toLive?"percentage"===i.gradientUnits||i.gradientTransform||i.patternTransform?this._applyPatternForTransformedGradient(t,i):(t.strokeStyle=i.toLive(t,this),this._applyPatternGradientTransform(t,i)):t.strokeStyle=e.stroke)},_setFillStyles:function(t,e){var i=e.fill;i&&(i.toLive?(t.fillStyle=i.toLive(t,this),this._applyPatternGradientTransform(t,e.fill)):t.fillStyle=i)},_setClippingProperties:function(t){t.globalAlpha=1,t.strokeStyle="transparent",t.fillStyle="#000000"},_setLineDash:function(t,e){e&&0!==e.length&&(1&e.length&&e.push.apply(e,e),t.setLineDash(e))},_renderControls:function(t,i){var n,r,s,a=this.getViewportTransform(),h=this.calcTransformMatrix();r=void 0!==(i=i||{}).hasBorders?i.hasBorders:this.hasBorders,s=void 0!==i.hasControls?i.hasControls:this.hasControls,h=e.util.multiplyTransformMatrices(a,h),n=e.util.qrDecompose(h),t.save(),t.translate(n.translateX,n.translateY),t.lineWidth=1*this.borderScaleFactor,this.group||(t.globalAlpha=this.isMoving?this.borderOpacityWhenMoving:1),this.flipX&&(n.angle-=180),t.rotate(o(this.group?n.angle:this.angle)),i.forActiveSelection||this.group?r&&this.drawBordersInGroup(t,n,i):r&&this.drawBorders(t,i),s&&this.drawControls(t,i),t.restore()},_setShadow:function(t){if(this.shadow){var i,n=this.shadow,r=this.canvas,s=r&&r.viewportTransform[0]||1,o=r&&r.viewportTransform[3]||1;i=n.nonScaling?{scaleX:1,scaleY:1}:this.getObjectScaling(),r&&r._isRetinaScaling()&&(s*=e.devicePixelRatio,o*=e.devicePixelRatio),t.shadowColor=n.color,t.shadowBlur=n.blur*e.browserShadowBlurConstant*(s+o)*(i.scaleX+i.scaleY)/4,t.shadowOffsetX=n.offsetX*s*i.scaleX,t.shadowOffsetY=n.offsetY*o*i.scaleY}},_removeShadow:function(t){this.shadow&&(t.shadowColor="",t.shadowBlur=t.shadowOffsetX=t.shadowOffsetY=0)},_applyPatternGradientTransform:function(t,e){if(!e||!e.toLive)return{offsetX:0,offsetY:0};var i=e.gradientTransform||e.patternTransform,n=-this.width/2+e.offsetX||0,r=-this.height/2+e.offsetY||0;return"percentage"===e.gradientUnits?t.transform(this.width,0,0,this.height,n,r):t.transform(1,0,0,1,n,r),i&&t.transform(i[0],i[1],i[2],i[3],i[4],i[5]),{offsetX:n,offsetY:r}},_renderPaintInOrder:function(t){"stroke"===this.paintFirst?(this._renderStroke(t),this._renderFill(t)):(this._renderFill(t),this._renderStroke(t))},_render:function(){},_renderFill:function(t){this.fill&&(t.save(),this._setFillStyles(t,this),"evenodd"===this.fillRule?t.fill("evenodd"):t.fill(),t.restore())},_renderStroke:function(t){if(this.stroke&&0!==this.strokeWidth){if(this.shadow&&!this.shadow.affectStroke&&this._removeShadow(t),t.save(),this.strokeUniform&&this.group){var e=this.getObjectScaling();t.scale(1/e.scaleX,1/e.scaleY)}else this.strokeUniform&&t.scale(1/this.scaleX,1/this.scaleY);this._setLineDash(t,this.strokeDashArray),this._setStrokeStyles(t,this),t.stroke(),t.restore()}},_applyPatternForTransformedGradient:function(t,i){var n,r=this._limitCacheSize(this._getCacheCanvasDimensions()),s=e.util.createCanvasElement(),o=this.canvas.getRetinaScaling(),a=r.x/this.scaleX/o,h=r.y/this.scaleY/o;s.width=a,s.height=h,(n=s.getContext("2d")).beginPath(),n.moveTo(0,0),n.lineTo(a,0),n.lineTo(a,h),n.lineTo(0,h),n.closePath(),n.translate(a/2,h/2),n.scale(r.zoomX/this.scaleX/o,r.zoomY/this.scaleY/o),this._applyPatternGradientTransform(n,i),n.fillStyle=i.toLive(t),n.fill(),t.translate(-this.width/2-this.strokeWidth/2,-this.height/2-this.strokeWidth/2),t.scale(o*this.scaleX/r.zoomX,o*this.scaleY/r.zoomY),t.strokeStyle=n.createPattern(s,"no-repeat")},_findCenterFromElement:function(){return{x:this.left+this.width/2,y:this.top+this.height/2}},_assignTransformMatrixProps:function(){if(this.transformMatrix){var t=e.util.qrDecompose(this.transformMatrix);this.flipX=!1,this.flipY=!1,this.set("scaleX",t.scaleX),this.set("scaleY",t.scaleY),this.angle=t.angle,this.skewX=t.skewX,this.skewY=0}},_removeTransformMatrix:function(t){var i=this._findCenterFromElement();this.transformMatrix&&(this._assignTransformMatrixProps(),i=e.util.transformPoint(i,this.transformMatrix)),this.transformMatrix=null,t&&(this.scaleX*=t.scaleX,this.scaleY*=t.scaleY,this.cropX=t.cropX,this.cropY=t.cropY,i.x+=t.offsetLeft,i.y+=t.offsetTop,this.width=t.width,this.height=t.height),this.setPositionByOrigin(i,"center","center")},clone:function(t,i){var n=this.toObject(i);this.constructor.fromObject?this.constructor.fromObject(n,t):e.Object._fromObject("Object",n,t)},cloneAsImage:function(t,i){var n=this.toCanvasElement(i);return t&&t(new e.Image(n)),this},toCanvasElement:function(t){t||(t={});var i=e.util,n=i.saveObjectTransform(this),r=this.group,s=this.shadow,o=Math.abs,a=(t.multiplier||1)*(t.enableRetinaScaling?e.devicePixelRatio:1);delete this.group,t.withoutTransform&&i.resetObjectTransform(this),t.withoutShadow&&(this.shadow=null);var h,l,c,u,d=e.util.createCanvasElement(),f=this.getBoundingRect(!0,!0),g=this.shadow,m={x:0,y:0};g&&(l=g.blur,h=g.nonScaling?{scaleX:1,scaleY:1}:this.getObjectScaling(),m.x=2*Math.round(o(g.offsetX)+l)*o(h.scaleX),m.y=2*Math.round(o(g.offsetY)+l)*o(h.scaleY)),c=f.width+m.x,u=f.height+m.y,d.width=Math.ceil(c),d.height=Math.ceil(u);var p=new e.StaticCanvas(d,{enableRetinaScaling:!1,renderOnAddRemove:!1,skipOffscreen:!1});"jpeg"===t.format&&(p.backgroundColor="#fff"),this.setPositionByOrigin(new e.Point(p.width/2,p.height/2),"center","center");var _=this.canvas;p.add(this);var v=p.toCanvasElement(a||1,t);return this.shadow=s,this.set("canvas",_),r&&(this.group=r),this.set(n).setCoords(),p._objects=[],p.dispose(),p=null,v},toDataURL:function(t){return t||(t={}),e.util.toDataURL(this.toCanvasElement(t),t.format||"png",t.quality||1)},isType:function(t){return arguments.length>1?Array.from(arguments).includes(this.type):this.type===t},complexity:function(){return 1},toJSON:function(t){return this.toObject(t)},rotate:function(t){var e=("center"!==this.originX||"center"!==this.originY)&&this.centeredRotation;return e&&this._setOriginToCenter(),this.set("angle",t),e&&this._resetOrigin(),this},centerH:function(){return this.canvas&&this.canvas.centerObjectH(this),this},viewportCenterH:function(){return this.canvas&&this.canvas.viewportCenterObjectH(this),this},centerV:function(){return this.canvas&&this.canvas.centerObjectV(this),this},viewportCenterV:function(){return this.canvas&&this.canvas.viewportCenterObjectV(this),this},center:function(){return this.canvas&&this.canvas.centerObject(this),this},viewportCenter:function(){return this.canvas&&this.canvas.viewportCenterObject(this),this},getLocalPointer:function(t,i){i=i||this.canvas.getPointer(t);var n=new e.Point(i.x,i.y),r=this._getLeftTopCoords();return this.angle&&(n=e.util.rotatePoint(n,r,o(-this.angle))),{x:n.x-r.x,y:n.y-r.y}},_setupCompositeOperation:function(t){this.globalCompositeOperation&&(t.globalCompositeOperation=this.globalCompositeOperation)},dispose:function(){e.runningAnimations&&e.runningAnimations.cancelByTarget(this)}}),e.util.createAccessors&&e.util.createAccessors(e.Object),i(e.Object.prototype,e.Observable),e.Object.NUM_FRACTION_DIGITS=2,e.Object.ENLIVEN_PROPS=["clipPath"],e.Object._fromObject=function(t,i,r,s){var o=e[t];i=n(i,!0),e.util.enlivenPatterns([i.fill,i.stroke],function(t){void 0!==t[0]&&(i.fill=t[0]),void 0!==t[1]&&(i.stroke=t[1]),e.util.enlivenObjectEnlivables(i,i,function(){var t=s?new o(i[s],i):new o(i);r&&r(t)})})},e.Object.__uid=0)}(e),w=b.util.degreesToRadians,E={left:-.5,center:0,right:.5},C={top:-.5,center:0,bottom:.5},b.util.object.extend(b.Object.prototype,{translateToGivenOrigin:function(t,e,i,n,r){var s,o,a,h=t.x,l=t.y;return"string"==typeof e?e=E[e]:e-=.5,"string"==typeof n?n=E[n]:n-=.5,"string"==typeof i?i=C[i]:i-=.5,"string"==typeof r?r=C[r]:r-=.5,o=r-i,((s=n-e)||o)&&(a=this._getTransformedDimensions(),h=t.x+s*a.x,l=t.y+o*a.y),new b.Point(h,l)},translateToCenterPoint:function(t,e,i){var n=this.translateToGivenOrigin(t,e,i,"center","center");return this.angle?b.util.rotatePoint(n,t,w(this.angle)):n},translateToOriginPoint:function(t,e,i){var n=this.translateToGivenOrigin(t,"center","center",e,i);return this.angle?b.util.rotatePoint(n,t,w(this.angle)):n},getCenterPoint:function(){var t=new b.Point(this.left,this.top);return this.translateToCenterPoint(t,this.originX,this.originY)},getPointByOrigin:function(t,e){var i=this.getCenterPoint();return this.translateToOriginPoint(i,t,e)},toLocalPoint:function(t,e,i){var n,r,s=this.getCenterPoint();return n=void 0!==e&&void 0!==i?this.translateToGivenOrigin(s,"center","center",e,i):new b.Point(this.left,this.top),r=new b.Point(t.x,t.y),this.angle&&(r=b.util.rotatePoint(r,s,-w(this.angle))),r.subtractEquals(n)},setPositionByOrigin:function(t,e,i){var n=this.translateToCenterPoint(t,e,i),r=this.translateToOriginPoint(n,this.originX,this.originY);this.set("left",r.x),this.set("top",r.y)},adjustPosition:function(t){var e,i,n=w(this.angle),r=this.getScaledWidth(),s=b.util.cos(n)*r,o=b.util.sin(n)*r;e="string"==typeof this.originX?E[this.originX]:this.originX-.5,i="string"==typeof t?E[t]:t-.5,this.left+=s*(i-e),this.top+=o*(i-e),this.setCoords(),this.originX=t},_setOriginToCenter:function(){this._originalOriginX=this.originX,this._originalOriginY=this.originY;var t=this.getCenterPoint();this.originX="center",this.originY="center",this.left=t.x,this.top=t.y},_resetOrigin:function(){var t=this.translateToOriginPoint(this.getCenterPoint(),this._originalOriginX,this._originalOriginY);this.originX=this._originalOriginX,this.originY=this._originalOriginY,this.left=t.x,this.top=t.y,this._originalOriginX=null,this._originalOriginY=null},_getLeftTopCoords:function(){return this.translateToOriginPoint(this.getCenterPoint(),"left","top")}}),function(){var t=b.util,e=t.degreesToRadians,i=t.multiplyTransformMatrices,n=t.transformPoint;t.object.extend(b.Object.prototype,{oCoords:null,aCoords:null,lineCoords:null,ownMatrixCache:null,matrixCache:null,controls:{},_getCoords:function(t,e){return e?t?this.calcACoords():this.calcLineCoords():(this.aCoords&&this.lineCoords||this.setCoords(!0),t?this.aCoords:this.lineCoords)},getCoords:function(t,e){return i=this._getCoords(t,e),[new b.Point(i.tl.x,i.tl.y),new b.Point(i.tr.x,i.tr.y),new b.Point(i.br.x,i.br.y),new b.Point(i.bl.x,i.bl.y)];var i},intersectsWithRect:function(t,e,i,n){var r=this.getCoords(i,n);return"Intersection"===b.Intersection.intersectPolygonRectangle(r,t,e).status},intersectsWithObject:function(t,e,i){return"Intersection"===b.Intersection.intersectPolygonPolygon(this.getCoords(e,i),t.getCoords(e,i)).status||t.isContainedWithinObject(this,e,i)||this.isContainedWithinObject(t,e,i)},isContainedWithinObject:function(t,e,i){for(var n=this.getCoords(e,i),r=e?t.aCoords:t.lineCoords,s=0,o=t._getImageLines(r);s<4;s++)if(!t.containsPoint(n[s],o))return!1;return!0},isContainedWithinRect:function(t,e,i,n){var r=this.getBoundingRect(i,n);return r.left>=t.x&&r.left+r.width<=e.x&&r.top>=t.y&&r.top+r.height<=e.y},containsPoint:function(t,e,i,n){var r=this._getCoords(i,n),s=(e=e||this._getImageLines(r),this._findCrossPoints(t,e));return 0!==s&&s%2==1},isOnScreen:function(t){if(!this.canvas)return!1;var e=this.canvas.vptCoords.tl,i=this.canvas.vptCoords.br;return!!this.getCoords(!0,t).some(function(t){return t.x<=i.x&&t.x>=e.x&&t.y<=i.y&&t.y>=e.y})||!!this.intersectsWithRect(e,i,!0,t)||this._containsCenterOfCanvas(e,i,t)},_containsCenterOfCanvas:function(t,e,i){var n={x:(t.x+e.x)/2,y:(t.y+e.y)/2};return!!this.containsPoint(n,null,!0,i)},isPartiallyOnScreen:function(t){if(!this.canvas)return!1;var e=this.canvas.vptCoords.tl,i=this.canvas.vptCoords.br;return!!this.intersectsWithRect(e,i,!0,t)||this.getCoords(!0,t).every(function(t){return(t.x>=i.x||t.x<=e.x)&&(t.y>=i.y||t.y<=e.y)})&&this._containsCenterOfCanvas(e,i,t)},_getImageLines:function(t){return{topline:{o:t.tl,d:t.tr},rightline:{o:t.tr,d:t.br},bottomline:{o:t.br,d:t.bl},leftline:{o:t.bl,d:t.tl}}},_findCrossPoints:function(t,e){var i,n,r,s=0;for(var o in e)if(!((r=e[o]).o.y=t.y&&r.d.y>=t.y||(r.o.x===r.d.x&&r.o.x>=t.x?n=r.o.x:(i=(r.d.y-r.o.y)/(r.d.x-r.o.x),n=-(t.y-0*t.x-(r.o.y-i*r.o.x))/(0-i)),n>=t.x&&(s+=1),2!==s)))break;return s},getBoundingRect:function(e,i){var n=this.getCoords(e,i);return t.makeBoundingBoxFromPoints(n)},getScaledWidth:function(){return this._getTransformedDimensions().x},getScaledHeight:function(){return this._getTransformedDimensions().y},_constrainScale:function(t){return Math.abs(t)\n')}},toSVG:function(t){return this._createBaseSVGMarkup(this._toSVG(t),{reviver:t})},toClipPathSVG:function(t){return"\t"+this._createBaseClipPathSVGMarkup(this._toSVG(t),{reviver:t})},_createBaseClipPathSVGMarkup:function(t,e){var i=(e=e||{}).reviver,n=e.additionalTransform||"",r=[this.getSvgTransform(!0,n),this.getSvgCommons()].join(""),s=t.indexOf("COMMON_PARTS");return t[s]=r,i?i(t.join("")):t.join("")},_createBaseSVGMarkup:function(t,e){var i,n,r=(e=e||{}).noStyle,s=e.reviver,o=r?"":'style="'+this.getSvgStyles()+'" ',a=e.withShadow?'style="'+this.getSvgFilter()+'" ':"",h=this.clipPath,l=this.strokeUniform?'vector-effect="non-scaling-stroke" ':"",c=h&&h.absolutePositioned,u=this.stroke,d=this.fill,f=this.shadow,g=[],m=t.indexOf("COMMON_PARTS"),p=e.additionalTransform;return h&&(h.clipPathId="CLIPPATH_"+b.Object.__uid++,n='\n'+h.toClipPathSVG(s)+"\n"),c&&g.push("\n"),g.push("\n"),i=[o,l,r?"":this.addPaintOrder()," ",p?'transform="'+p+'" ':""].join(""),t[m]=i,d&&d.toLive&&g.push(d.toSVG(this)),u&&u.toLive&&g.push(u.toSVG(this)),f&&g.push(f.toSVG(this)),h&&g.push(n),g.push(t.join("")),g.push("\n"),c&&g.push("\n"),s?s(g.join("")):g.join("")},addPaintOrder:function(){return"fill"!==this.paintFirst?' paint-order="'+this.paintFirst+'" ':""}})}(),function(){var t=b.util.object.extend,e="stateProperties";function i(e,i,n){var r={};n.forEach(function(t){r[t]=e[t]}),t(e[i],r,!0)}function n(t,e,i){if(t===e)return!0;if(Array.isArray(t)){if(!Array.isArray(e)||t.length!==e.length)return!1;for(var r=0,s=t.length;r=0;h--)if(r=a[h],this.isControlVisible(r)&&(n=this._getImageLines(e?this.oCoords[r].touchCorner:this.oCoords[r].corner),0!==(i=this._findCrossPoints({x:s,y:o},n))&&i%2==1))return this.__corner=r,r;return!1},forEachControl:function(t){for(var e in this.controls)t(this.controls[e],e,this)},_setCornerCoords:function(){var t=this.oCoords;for(var e in t){var i=this.controls[e];t[e].corner=i.calcCornerCoords(this.angle,this.cornerSize,t[e].x,t[e].y,!1),t[e].touchCorner=i.calcCornerCoords(this.angle,this.touchCornerSize,t[e].x,t[e].y,!0)}},drawSelectionBackground:function(e){if(!this.selectionBackgroundColor||this.canvas&&!this.canvas.interactive||this.canvas&&this.canvas._activeObject!==this)return this;e.save();var i=this.getCenterPoint(),n=this._calculateCurrentDimensions(),r=this.canvas.viewportTransform;return e.translate(i.x,i.y),e.scale(1/r[0],1/r[3]),e.rotate(t(this.angle)),e.fillStyle=this.selectionBackgroundColor,e.fillRect(-n.x/2,-n.y/2,n.x,n.y),e.restore(),this},drawBorders:function(t,e){e=e||{};var i=this._calculateCurrentDimensions(),n=this.borderScaleFactor,r=i.x+n,s=i.y+n,o=void 0!==e.hasControls?e.hasControls:this.hasControls,a=!1;return t.save(),t.strokeStyle=e.borderColor||this.borderColor,this._setLineDash(t,e.borderDashArray||this.borderDashArray),t.strokeRect(-r/2,-s/2,r,s),o&&(t.beginPath(),this.forEachControl(function(e,i,n){e.withConnection&&e.getVisibility(n,i)&&(a=!0,t.moveTo(e.x*r,e.y*s),t.lineTo(e.x*r+e.offsetX,e.y*s+e.offsetY))}),a&&t.stroke()),t.restore(),this},drawBordersInGroup:function(t,e,i){i=i||{};var n=b.util.sizeAfterTransform(this.width,this.height,e),r=this.strokeWidth,s=this.strokeUniform,o=this.borderScaleFactor,a=n.x+r*(s?this.canvas.getZoom():e.scaleX)+o,h=n.y+r*(s?this.canvas.getZoom():e.scaleY)+o;return t.save(),this._setLineDash(t,i.borderDashArray||this.borderDashArray),t.strokeStyle=i.borderColor||this.borderColor,t.strokeRect(-a/2,-h/2,a,h),t.restore(),this},drawControls:function(t,e){e=e||{},t.save();var i,n,r=this.canvas.getRetinaScaling();return t.setTransform(r,0,0,r,0,0),t.strokeStyle=t.fillStyle=e.cornerColor||this.cornerColor,this.transparentCorners||(t.strokeStyle=e.cornerStrokeColor||this.cornerStrokeColor),this._setLineDash(t,e.cornerDashArray||this.cornerDashArray),this.setCoords(),this.group&&(i=this.group.calcTransformMatrix()),this.forEachControl(function(r,s,o){n=o.oCoords[s],r.getVisibility(o,s)&&(i&&(n=b.util.transformPoint(n,i)),r.render(t,n.x,n.y,e,o))}),t.restore(),this},isControlVisible:function(t){return this.controls[t]&&this.controls[t].getVisibility(this,t)},setControlVisible:function(t,e){return this._controlsVisibility||(this._controlsVisibility={}),this._controlsVisibility[t]=e,this},setControlsVisibility:function(t){for(var e in t||(t={}),t)this.setControlVisible(e,t[e]);return this},onDeselect:function(){},onSelect:function(){}})}(),b.util.object.extend(b.StaticCanvas.prototype,{FX_DURATION:500,fxCenterObjectH:function(t,e){var i=function(){},n=(e=e||{}).onComplete||i,r=e.onChange||i,s=this;return b.util.animate({target:this,startValue:t.left,endValue:this.getCenterPoint().x,duration:this.FX_DURATION,onChange:function(e){t.set("left",e),s.requestRenderAll(),r()},onComplete:function(){t.setCoords(),n()}})},fxCenterObjectV:function(t,e){var i=function(){},n=(e=e||{}).onComplete||i,r=e.onChange||i,s=this;return b.util.animate({target:this,startValue:t.top,endValue:this.getCenterPoint().y,duration:this.FX_DURATION,onChange:function(e){t.set("top",e),s.requestRenderAll(),r()},onComplete:function(){t.setCoords(),n()}})},fxRemove:function(t,e){var i=function(){},n=(e=e||{}).onComplete||i,r=e.onChange||i,s=this;return b.util.animate({target:this,startValue:t.opacity,endValue:0,duration:this.FX_DURATION,onChange:function(e){t.set("opacity",e),s.requestRenderAll(),r()},onComplete:function(){s.remove(t),n()}})}}),b.util.object.extend(b.Object.prototype,{animate:function(){if(arguments[0]&&"object"==typeof arguments[0]){var t,e,i=[],n=[];for(t in arguments[0])i.push(t);for(var r=0,s=i.length;r-1||r&&s.colorProperties.indexOf(r[1])>-1,a=r?this.get(r[0])[r[1]]:this.get(t);"from"in i||(i.from=a),o||(e=~e.indexOf("=")?a+parseFloat(e.replace("=","")):parseFloat(e));var h={target:this,startValue:i.from,endValue:e,byValue:i.by,easing:i.easing,duration:i.duration,abort:i.abort&&function(t,e,n){return i.abort.call(s,t,e,n)},onChange:function(e,o,a){r?s[r[0]][r[1]]=e:s.set(t,e),n||i.onChange&&i.onChange(e,o,a)},onComplete:function(t,e,r){n||(s.setCoords(),i.onComplete&&i.onComplete(t,e,r))}};return o?b.util.animateColor(h.startValue,h.endValue,h.duration,h):b.util.animate(h)}}),function(t){var e=t.fabric||(t.fabric={}),i=e.util.object.extend,n=e.util.object.clone,r={x1:1,x2:1,y1:1,y2:1};function s(t,e){var i=t.origin,n=t.axis1,r=t.axis2,s=t.dimension,o=e.nearest,a=e.center,h=e.farthest;return function(){switch(this.get(i)){case o:return Math.min(this.get(n),this.get(r));case a:return Math.min(this.get(n),this.get(r))+.5*this.get(s);case h:return Math.max(this.get(n),this.get(r))}}}e.Line?e.warn("fabric.Line is already defined"):(e.Line=e.util.createClass(e.Object,{type:"line",x1:0,y1:0,x2:0,y2:0,cacheProperties:e.Object.prototype.cacheProperties.concat("x1","x2","y1","y2"),initialize:function(t,e){t||(t=[0,0,0,0]),this.callSuper("initialize",e),this.set("x1",t[0]),this.set("y1",t[1]),this.set("x2",t[2]),this.set("y2",t[3]),this._setWidthHeight(e)},_setWidthHeight:function(t){t||(t={}),this.width=Math.abs(this.x2-this.x1),this.height=Math.abs(this.y2-this.y1),this.left="left"in t?t.left:this._getLeftToOriginX(),this.top="top"in t?t.top:this._getTopToOriginY()},_set:function(t,e){return this.callSuper("_set",t,e),void 0!==r[t]&&this._setWidthHeight(),this},_getLeftToOriginX:s({origin:"originX",axis1:"x1",axis2:"x2",dimension:"width"},{nearest:"left",center:"center",farthest:"right"}),_getTopToOriginY:s({origin:"originY",axis1:"y1",axis2:"y2",dimension:"height"},{nearest:"top",center:"center",farthest:"bottom"}),_render:function(t){t.beginPath();var e=this.calcLinePoints();t.moveTo(e.x1,e.y1),t.lineTo(e.x2,e.y2),t.lineWidth=this.strokeWidth;var i=t.strokeStyle;t.strokeStyle=this.stroke||t.fillStyle,this.stroke&&this._renderStroke(t),t.strokeStyle=i},_findCenterFromElement:function(){return{x:(this.x1+this.x2)/2,y:(this.y1+this.y2)/2}},toObject:function(t){return i(this.callSuper("toObject",t),this.calcLinePoints())},_getNonTransformedDimensions:function(){var t=this.callSuper("_getNonTransformedDimensions");return"butt"===this.strokeLineCap&&(0===this.width&&(t.y-=this.strokeWidth),0===this.height&&(t.x-=this.strokeWidth)),t},calcLinePoints:function(){var t=this.x1<=this.x2?-1:1,e=this.y1<=this.y2?-1:1,i=t*this.width*.5,n=e*this.height*.5;return{x1:i,x2:t*this.width*-.5,y1:n,y2:e*this.height*-.5}},_toSVG:function(){var t=this.calcLinePoints();return["\n']}}),e.Line.ATTRIBUTE_NAMES=e.SHARED_ATTRIBUTES.concat("x1 y1 x2 y2".split(" ")),e.Line.fromElement=function(t,n,r){r=r||{};var s=e.parseAttributes(t,e.Line.ATTRIBUTE_NAMES),o=[s.x1||0,s.y1||0,s.x2||0,s.y2||0];n(new e.Line(o,i(s,r)))},e.Line.fromObject=function(t,i){var r=n(t,!0);r.points=[t.x1,t.y1,t.x2,t.y2],e.Object._fromObject("Line",r,function(t){delete t.points,i&&i(t)},"points")})}(e),function(t){var e=t.fabric||(t.fabric={}),i=e.util.degreesToRadians;e.Circle?e.warn("fabric.Circle is already defined."):(e.Circle=e.util.createClass(e.Object,{type:"circle",radius:0,startAngle:0,endAngle:360,cacheProperties:e.Object.prototype.cacheProperties.concat("radius","startAngle","endAngle"),_set:function(t,e){return this.callSuper("_set",t,e),"radius"===t&&this.setRadius(e),this},toObject:function(t){return this.callSuper("toObject",["radius","startAngle","endAngle"].concat(t))},_toSVG:function(){var t,n=(this.endAngle-this.startAngle)%360;if(0===n)t=["\n'];else{var r=i(this.startAngle),s=i(this.endAngle),o=this.radius;t=['180?"1":"0")+" 1"," "+e.util.cos(s)*o+" "+e.util.sin(s)*o,'" ',"COMMON_PARTS"," />\n"]}return t},_render:function(t){t.beginPath(),t.arc(0,0,this.radius,i(this.startAngle),i(this.endAngle),!1),this._renderPaintInOrder(t)},getRadiusX:function(){return this.get("radius")*this.get("scaleX")},getRadiusY:function(){return this.get("radius")*this.get("scaleY")},setRadius:function(t){return this.radius=t,this.set("width",2*t).set("height",2*t)}}),e.Circle.ATTRIBUTE_NAMES=e.SHARED_ATTRIBUTES.concat("cx cy r".split(" ")),e.Circle.fromElement=function(t,i){var n,r=e.parseAttributes(t,e.Circle.ATTRIBUTE_NAMES);if(!("radius"in(n=r)&&n.radius>=0))throw new Error("value of `r` attribute is required and can not be negative");r.left=(r.left||0)-r.radius,r.top=(r.top||0)-r.radius,i(new e.Circle(r))},e.Circle.fromObject=function(t,i){e.Object._fromObject("Circle",t,i)})}(e),function(t){var e=t.fabric||(t.fabric={});e.Triangle?e.warn("fabric.Triangle is already defined"):(e.Triangle=e.util.createClass(e.Object,{type:"triangle",width:100,height:100,_render:function(t){var e=this.width/2,i=this.height/2;t.beginPath(),t.moveTo(-e,i),t.lineTo(0,-i),t.lineTo(e,i),t.closePath(),this._renderPaintInOrder(t)},_toSVG:function(){var t=this.width/2,e=this.height/2;return["']}}),e.Triangle.fromObject=function(t,i){return e.Object._fromObject("Triangle",t,i)})}(e),function(t){var e=t.fabric||(t.fabric={}),i=2*Math.PI;e.Ellipse?e.warn("fabric.Ellipse is already defined."):(e.Ellipse=e.util.createClass(e.Object,{type:"ellipse",rx:0,ry:0,cacheProperties:e.Object.prototype.cacheProperties.concat("rx","ry"),initialize:function(t){this.callSuper("initialize",t),this.set("rx",t&&t.rx||0),this.set("ry",t&&t.ry||0)},_set:function(t,e){switch(this.callSuper("_set",t,e),t){case"rx":this.rx=e,this.set("width",2*e);break;case"ry":this.ry=e,this.set("height",2*e)}return this},getRx:function(){return this.get("rx")*this.get("scaleX")},getRy:function(){return this.get("ry")*this.get("scaleY")},toObject:function(t){return this.callSuper("toObject",["rx","ry"].concat(t))},_toSVG:function(){return["\n']},_render:function(t){t.beginPath(),t.save(),t.transform(1,0,0,this.ry/this.rx,0,0),t.arc(0,0,this.rx,0,i,!1),t.restore(),this._renderPaintInOrder(t)}}),e.Ellipse.ATTRIBUTE_NAMES=e.SHARED_ATTRIBUTES.concat("cx cy rx ry".split(" ")),e.Ellipse.fromElement=function(t,i){var n=e.parseAttributes(t,e.Ellipse.ATTRIBUTE_NAMES);n.left=(n.left||0)-n.rx,n.top=(n.top||0)-n.ry,i(new e.Ellipse(n))},e.Ellipse.fromObject=function(t,i){e.Object._fromObject("Ellipse",t,i)})}(e),function(t){var e=t.fabric||(t.fabric={}),i=e.util.object.extend;e.Rect?e.warn("fabric.Rect is already defined"):(e.Rect=e.util.createClass(e.Object,{stateProperties:e.Object.prototype.stateProperties.concat("rx","ry"),type:"rect",rx:0,ry:0,cacheProperties:e.Object.prototype.cacheProperties.concat("rx","ry"),initialize:function(t){this.callSuper("initialize",t),this._initRxRy()},_initRxRy:function(){this.rx&&!this.ry?this.ry=this.rx:this.ry&&!this.rx&&(this.rx=this.ry)},_render:function(t){var e=this.rx?Math.min(this.rx,this.width/2):0,i=this.ry?Math.min(this.ry,this.height/2):0,n=this.width,r=this.height,s=-this.width/2,o=-this.height/2,a=0!==e||0!==i,h=.4477152502;t.beginPath(),t.moveTo(s+e,o),t.lineTo(s+n-e,o),a&&t.bezierCurveTo(s+n-h*e,o,s+n,o+h*i,s+n,o+i),t.lineTo(s+n,o+r-i),a&&t.bezierCurveTo(s+n,o+r-h*i,s+n-h*e,o+r,s+n-e,o+r),t.lineTo(s+e,o+r),a&&t.bezierCurveTo(s+h*e,o+r,s,o+r-h*i,s,o+r-i),t.lineTo(s,o+i),a&&t.bezierCurveTo(s,o+h*i,s+h*e,o,s+e,o),t.closePath(),this._renderPaintInOrder(t)},toObject:function(t){return this.callSuper("toObject",["rx","ry"].concat(t))},_toSVG:function(){return["\n']}}),e.Rect.ATTRIBUTE_NAMES=e.SHARED_ATTRIBUTES.concat("x y rx ry width height".split(" ")),e.Rect.fromElement=function(t,n,r){if(!t)return n(null);r=r||{};var s=e.parseAttributes(t,e.Rect.ATTRIBUTE_NAMES);s.left=s.left||0,s.top=s.top||0,s.height=s.height||0,s.width=s.width||0;var o=new e.Rect(i(r?e.util.object.clone(r):{},s));o.visible=o.visible&&o.width>0&&o.height>0,n(o)},e.Rect.fromObject=function(t,i){return e.Object._fromObject("Rect",t,i)})}(e),function(t){var e=t.fabric||(t.fabric={}),i=e.util.object.extend,n=e.util.array.min,r=e.util.array.max,s=e.util.toFixed,o=e.util.projectStrokeOnPoints;e.Polyline?e.warn("fabric.Polyline is already defined"):(e.Polyline=e.util.createClass(e.Object,{type:"polyline",points:null,exactBoundingBox:!1,cacheProperties:e.Object.prototype.cacheProperties.concat("points"),initialize:function(t,e){e=e||{},this.points=t||[],this.callSuper("initialize",e),this._setPositionDimensions(e)},_projectStrokeOnPoints:function(){return o(this.points,this,!0)},_setPositionDimensions:function(t){var e,i=this._calcDimensions(t),n=this.exactBoundingBox?this.strokeWidth:0;this.width=i.width-n,this.height=i.height-n,t.fromSVG||(e=this.translateToGivenOrigin({x:i.left-this.strokeWidth/2+n/2,y:i.top-this.strokeWidth/2+n/2},"left","top",this.originX,this.originY)),void 0===t.left&&(this.left=t.fromSVG?i.left:e.x),void 0===t.top&&(this.top=t.fromSVG?i.top:e.y),this.pathOffset={x:i.left+this.width/2+n/2,y:i.top+this.height/2+n/2}},_calcDimensions:function(){var t=this.exactBoundingBox?this._projectStrokeOnPoints():this.points,e=n(t,"x")||0,i=n(t,"y")||0;return{left:e,top:i,width:(r(t,"x")||0)-e,height:(r(t,"y")||0)-i}},toObject:function(t){return i(this.callSuper("toObject",t),{points:this.points.concat()})},_toSVG:function(){for(var t=[],i=this.pathOffset.x,n=this.pathOffset.y,r=e.Object.NUM_FRACTION_DIGITS,o=0,a=this.points.length;o\n']},commonRender:function(t){var e,i=this.points.length,n=this.pathOffset.x,r=this.pathOffset.y;if(!i||isNaN(this.points[i-1].y))return!1;t.beginPath(),t.moveTo(this.points[0].x-n,this.points[0].y-r);for(var s=0;s"},toObject:function(t){return r(this.callSuper("toObject",t),{path:this.path.map(function(t){return t.slice()})})},toDatalessObject:function(t){var e=this.toObject(["sourcePath"].concat(t));return e.sourcePath&&delete e.path,e},_toSVG:function(){return["\n"]},_getOffsetTransform:function(){var t=e.Object.NUM_FRACTION_DIGITS;return" translate("+o(-this.pathOffset.x,t)+", "+o(-this.pathOffset.y,t)+")"},toClipPathSVG:function(t){var e=this._getOffsetTransform();return"\t"+this._createBaseClipPathSVGMarkup(this._toSVG(),{reviver:t,additionalTransform:e})},toSVG:function(t){var e=this._getOffsetTransform();return this._createBaseSVGMarkup(this._toSVG(),{reviver:t,additionalTransform:e})},complexity:function(){return this.path.length},_calcDimensions:function(){for(var t,r,s=[],o=[],a=0,h=0,l=0,c=0,u=0,d=this.path.length;u"},addWithUpdate:function(t){var i=!!this.group;return this._restoreObjectsState(),e.util.resetObjectTransform(this),t&&(i&&e.util.removeTransformFromObject(t,this.group.calcTransformMatrix()),this._objects.push(t),t.group=this,t._set("canvas",this.canvas)),this._calcBounds(),this._updateObjectsCoords(),this.dirty=!0,i?this.group.addWithUpdate():this.setCoords(),this},removeWithUpdate:function(t){return this._restoreObjectsState(),e.util.resetObjectTransform(this),this.remove(t),this._calcBounds(),this._updateObjectsCoords(),this.setCoords(),this.dirty=!0,this},_onObjectAdded:function(t){this.dirty=!0,t.group=this,t._set("canvas",this.canvas)},_onObjectRemoved:function(t){this.dirty=!0,delete t.group},_set:function(t,i){var n=this._objects.length;if(this.useSetOnGroup)for(;n--;)this._objects[n].setOnGroup(t,i);if("canvas"===t)for(;n--;)this._objects[n]._set(t,i);e.Object.prototype._set.call(this,t,i)},toObject:function(t){var i=this.includeDefaultValues,n=this._objects.filter(function(t){return!t.excludeFromExport}).map(function(e){var n=e.includeDefaultValues;e.includeDefaultValues=i;var r=e.toObject(t);return e.includeDefaultValues=n,r}),r=e.Object.prototype.toObject.call(this,t);return r.objects=n,r},toDatalessObject:function(t){var i,n=this.sourcePath;if(n)i=n;else{var r=this.includeDefaultValues;i=this._objects.map(function(e){var i=e.includeDefaultValues;e.includeDefaultValues=r;var n=e.toDatalessObject(t);return e.includeDefaultValues=i,n})}var s=e.Object.prototype.toDatalessObject.call(this,t);return s.objects=i,s},render:function(t){this._transformDone=!0,this.callSuper("render",t),this._transformDone=!1},shouldCache:function(){var t=e.Object.prototype.shouldCache.call(this);if(t)for(var i=0,n=this._objects.length;i\n"],i=0,n=this._objects.length;i\n"),e},getSvgStyles:function(){var t=void 0!==this.opacity&&1!==this.opacity?"opacity: "+this.opacity+";":"",e=this.visible?"":" visibility: hidden;";return[t,this.getSvgFilter(),e].join("")},toClipPathSVG:function(t){for(var e=[],i=0,n=this._objects.length;i"},shouldCache:function(){return!1},isOnACache:function(){return!1},_renderControls:function(t,e,i){t.save(),t.globalAlpha=this.isMoving?this.borderOpacityWhenMoving:1,this.callSuper("_renderControls",t,e),void 0===(i=i||{}).hasControls&&(i.hasControls=!1),i.forActiveSelection=!0;for(var n=0,r=this._objects.length;n\n','\t\n',"\n"),o=' clip-path="url(#imageCrop_'+h+')" '}if(this.imageSmoothing||(a='" image-rendering="optimizeSpeed'),i.push("\t\n"),this.stroke||this.strokeDashArray){var l=this.fill;this.fill=null,t=["\t\n'],this.fill=l}return"fill"!==this.paintFirst?e.concat(t,i):e.concat(i,t)},getSrc:function(t){var e=t?this._element:this._originalElement;return e?e.toDataURL?e.toDataURL():this.srcFromAttribute?e.getAttribute("src"):e.src:this.src||""},setSrc:function(t,e,i){return b.util.loadImage(t,function(t,n){this.setElement(t,i),this._setWidthHeight(),e&&e(this,n)},this,i&&i.crossOrigin),this},toString:function(){return'#'},applyResizeFilters:function(){var t=this.resizeFilter,e=this.minimumScaleTrigger,i=this.getTotalObjectScaling(),n=i.scaleX,r=i.scaleY,s=this._filteredEl||this._originalElement;if(this.group&&this.set("dirty",!0),!t||n>e&&r>e)return this._element=s,this._filterScalingX=1,this._filterScalingY=1,this._lastScaleX=n,void(this._lastScaleY=r);b.filterBackend||(b.filterBackend=b.initFilterBackend());var o=b.util.createCanvasElement(),a=this._filteredEl?this.cacheKey+"_filtered":this.cacheKey,h=s.width,l=s.height;o.width=h,o.height=l,this._element=o,this._lastScaleX=t.scaleX=n,this._lastScaleY=t.scaleY=r,b.filterBackend.applyFilters([t],s,h,l,this._element,a),this._filterScalingX=o.width/this._originalElement.width,this._filterScalingY=o.height/this._originalElement.height},applyFilters:function(t){if(t=(t=t||this.filters||[]).filter(function(t){return t&&!t.isNeutralState()}),this.set("dirty",!0),this.removeTexture(this.cacheKey+"_filtered"),0===t.length)return this._element=this._originalElement,this._filteredEl=null,this._filterScalingX=1,this._filterScalingY=1,this;var e=this._originalElement,i=e.naturalWidth||e.width,n=e.naturalHeight||e.height;if(this._element===this._originalElement){var r=b.util.createCanvasElement();r.width=i,r.height=n,this._element=r,this._filteredEl=r}else this._element=this._filteredEl,this._filteredEl.getContext("2d").clearRect(0,0,i,n),this._lastScaleX=1,this._lastScaleY=1;return b.filterBackend||(b.filterBackend=b.initFilterBackend()),b.filterBackend.applyFilters(t,this._originalElement,i,n,this._element,this.cacheKey),this._originalElement.width===this._element.width&&this._originalElement.height===this._element.height||(this._filterScalingX=this._element.width/this._originalElement.width,this._filterScalingY=this._element.height/this._originalElement.height),this},_render:function(t){b.util.setImageSmoothing(t,this.imageSmoothing),!0!==this.isMoving&&this.resizeFilter&&this._needsResize()&&this.applyResizeFilters(),this._stroke(t),this._renderPaintInOrder(t)},drawCacheOnCanvas:function(t){b.util.setImageSmoothing(t,this.imageSmoothing),b.Object.prototype.drawCacheOnCanvas.call(this,t)},shouldCache:function(){return this.needsItsOwnCache()},_renderFill:function(t){var e=this._element;if(e){var i=this._filterScalingX,n=this._filterScalingY,r=this.width,s=this.height,o=Math.min,a=Math.max,h=a(this.cropX,0),l=a(this.cropY,0),c=e.naturalWidth||e.width,u=e.naturalHeight||e.height,d=h*i,f=l*n,g=o(r*i,c-d),m=o(s*n,u-f),p=-r/2,_=-s/2,v=o(r,c/i-h),y=o(s,u/n-l);e&&t.drawImage(e,d,f,g,m,p,_,v,y)}},_needsResize:function(){var t=this.getTotalObjectScaling();return t.scaleX!==this._lastScaleX||t.scaleY!==this._lastScaleY},_resetWidthHeight:function(){this.set(this.getOriginalSize())},_initElement:function(t,e){this.setElement(b.util.getById(t),e),b.util.addClass(this.getElement(),b.Image.CSS_CANVAS)},_initConfig:function(t){t||(t={}),this.setOptions(t),this._setWidthHeight(t)},_initFilters:function(t,e){t&&t.length?b.util.enlivenObjects(t,function(t){e&&e(t)},"fabric.Image.filters"):e&&e()},_setWidthHeight:function(t){t||(t={});var e=this.getElement();this.width=t.width||e.naturalWidth||e.width||0,this.height=t.height||e.naturalHeight||e.height||0},parsePreserveAspectRatioAttribute:function(){var t,e=b.util.parsePreserveAspectRatioAttribute(this.preserveAspectRatio||""),i=this._element.width,n=this._element.height,r=1,s=1,o=0,a=0,h=0,l=0,c=this.width,u=this.height,d={width:c,height:u};return!e||"none"===e.alignX&&"none"===e.alignY?(r=c/i,s=u/n):("meet"===e.meetOrSlice&&(t=(c-i*(r=s=b.util.findScaleToFit(this._element,d)))/2,"Min"===e.alignX&&(o=-t),"Max"===e.alignX&&(o=t),t=(u-n*s)/2,"Min"===e.alignY&&(a=-t),"Max"===e.alignY&&(a=t)),"slice"===e.meetOrSlice&&(t=i-c/(r=s=b.util.findScaleToCover(this._element,d)),"Mid"===e.alignX&&(h=t/2),"Max"===e.alignX&&(h=t),t=n-u/s,"Mid"===e.alignY&&(l=t/2),"Max"===e.alignY&&(l=t),i=c/r,n=u/s)),{width:i,height:n,scaleX:r,scaleY:s,offsetLeft:o,offsetTop:a,cropX:h,cropY:l}}}),b.Image.CSS_CANVAS="canvas-img",b.Image.prototype.getSvgSrc=b.Image.prototype.getSrc,b.Image.fromObject=function(t,e){var i=b.util.object.clone(t);b.util.loadImage(i.src,function(t,n){n?e&&e(null,!0):b.Image.prototype._initFilters.call(i,i.filters,function(n){i.filters=n||[],b.Image.prototype._initFilters.call(i,[i.resizeFilter],function(n){i.resizeFilter=n[0],b.util.enlivenObjectEnlivables(i,i,function(){var n=new b.Image(t,i);e(n,!1)})})})},null,i.crossOrigin)},b.Image.fromURL=function(t,e,i){b.util.loadImage(t,function(t,n){e&&e(new b.Image(t,i),n)},null,i&&i.crossOrigin)},b.Image.ATTRIBUTE_NAMES=b.SHARED_ATTRIBUTES.concat("x y width height preserveAspectRatio xlink:href crossOrigin image-rendering".split(" ")),b.Image.fromElement=function(t,i,n){var r=b.parseAttributes(t,b.Image.ATTRIBUTE_NAMES);b.Image.fromURL(r["xlink:href"],i,e(n?b.util.object.clone(n):{},r))})}(e),b.util.object.extend(b.Object.prototype,{_getAngleValueForStraighten:function(){var t=this.angle%360;return t>0?90*Math.round((t-1)/90):90*Math.round(t/90)},straighten:function(){return this.rotate(this._getAngleValueForStraighten())},fxStraighten:function(t){var e=function(){},i=(t=t||{}).onComplete||e,n=t.onChange||e,r=this;return b.util.animate({target:this,startValue:this.get("angle"),endValue:this._getAngleValueForStraighten(),duration:this.FX_DURATION,onChange:function(t){r.rotate(t),n()},onComplete:function(){r.setCoords(),i()}})}}),b.util.object.extend(b.StaticCanvas.prototype,{straightenObject:function(t){return t.straighten(),this.requestRenderAll(),this},fxStraightenObject:function(t){return t.fxStraighten({onChange:this.requestRenderAllBound})}}),function(){function t(t,e){var i="precision "+e+" float;\nvoid main(){}",n=t.createShader(t.FRAGMENT_SHADER);return t.shaderSource(n,i),t.compileShader(n),!!t.getShaderParameter(n,t.COMPILE_STATUS)}function e(t){t&&t.tileSize&&(this.tileSize=t.tileSize),this.setupGLContext(this.tileSize,this.tileSize),this.captureGPUInfo()}b.isWebglSupported=function(e){if(b.isLikelyNode)return!1;e=e||b.WebglFilterBackend.prototype.tileSize;var i=document.createElement("canvas"),n=i.getContext("webgl")||i.getContext("experimental-webgl"),r=!1;if(n){b.maxTextureSize=n.getParameter(n.MAX_TEXTURE_SIZE),r=b.maxTextureSize>=e;for(var s=["highp","mediump","lowp"],o=0;o<3;o++)if(t(n,s[o])){b.webGlPrecision=s[o];break}}return this.isSupported=r,r},b.WebglFilterBackend=e,e.prototype={tileSize:2048,resources:{},setupGLContext:function(t,e){this.dispose(),this.createWebGLCanvas(t,e),this.aPosition=new Float32Array([0,0,0,1,1,0,1,1]),this.chooseFastestCopyGLTo2DMethod(t,e)},chooseFastestCopyGLTo2DMethod:function(t,e){var i,n=void 0!==window.performance;try{new ImageData(1,1),i=!0}catch(t){i=!1}var r="undefined"!=typeof ArrayBuffer,s="undefined"!=typeof Uint8ClampedArray;if(n&&i&&r&&s){var o=b.util.createCanvasElement(),a=new ArrayBuffer(t*e*4);if(b.forceGLPutImageData)return this.imageBuffer=a,void(this.copyGLTo2D=x);var h,l,c={imageBuffer:a,destinationWidth:t,destinationHeight:e,targetCanvas:o};o.width=t,o.height=e,h=window.performance.now(),I.call(c,this.gl,c),l=window.performance.now()-h,h=window.performance.now(),x.call(c,this.gl,c),l>window.performance.now()-h?(this.imageBuffer=a,this.copyGLTo2D=x):this.copyGLTo2D=I}},createWebGLCanvas:function(t,e){var i=b.util.createCanvasElement();i.width=t,i.height=e;var n={alpha:!0,premultipliedAlpha:!1,depth:!1,stencil:!1,antialias:!1},r=i.getContext("webgl",n);r||(r=i.getContext("experimental-webgl",n)),r&&(r.clearColor(0,0,0,0),this.canvas=i,this.gl=r)},applyFilters:function(t,e,i,n,r,s){var o,a=this.gl;s&&(o=this.getCachedTexture(s,e));var h={originalWidth:e.width||e.originalWidth,originalHeight:e.height||e.originalHeight,sourceWidth:i,sourceHeight:n,destinationWidth:i,destinationHeight:n,context:a,sourceTexture:this.createTexture(a,i,n,!o&&e),targetTexture:this.createTexture(a,i,n),originalTexture:o||this.createTexture(a,i,n,!o&&e),passes:t.length,webgl:!0,aPosition:this.aPosition,programCache:this.programCache,pass:0,filterBackend:this,targetCanvas:r},l=a.createFramebuffer();return a.bindFramebuffer(a.FRAMEBUFFER,l),t.forEach(function(t){t&&t.applyTo(h)}),function(t){var e=t.targetCanvas,i=e.width,n=e.height,r=t.destinationWidth,s=t.destinationHeight;i===r&&n===s||(e.width=r,e.height=s)}(h),this.copyGLTo2D(a,h),a.bindTexture(a.TEXTURE_2D,null),a.deleteTexture(h.sourceTexture),a.deleteTexture(h.targetTexture),a.deleteFramebuffer(l),r.getContext("2d").setTransform(1,0,0,1,0,0),h},dispose:function(){this.canvas&&(this.canvas=null,this.gl=null),this.clearWebGLCaches()},clearWebGLCaches:function(){this.programCache={},this.textureCache={}},createTexture:function(t,e,i,n){var r=t.createTexture();return t.bindTexture(t.TEXTURE_2D,r),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),n?t.texImage2D(t.TEXTURE_2D,0,t.RGBA,t.RGBA,t.UNSIGNED_BYTE,n):t.texImage2D(t.TEXTURE_2D,0,t.RGBA,e,i,0,t.RGBA,t.UNSIGNED_BYTE,null),r},getCachedTexture:function(t,e){if(this.textureCache[t])return this.textureCache[t];var i=this.createTexture(this.gl,e.width,e.height,e);return this.textureCache[t]=i,i},evictCachesForKey:function(t){this.textureCache[t]&&(this.gl.deleteTexture(this.textureCache[t]),delete this.textureCache[t])},copyGLTo2D:I,captureGPUInfo:function(){if(this.gpuInfo)return this.gpuInfo;var t=this.gl,e={renderer:"",vendor:""};if(!t)return e;var i=t.getExtension("WEBGL_debug_renderer_info");if(i){var n=t.getParameter(i.UNMASKED_RENDERER_WEBGL),r=t.getParameter(i.UNMASKED_VENDOR_WEBGL);n&&(e.renderer=n.toLowerCase()),r&&(e.vendor=r.toLowerCase())}return this.gpuInfo=e,e}}}(),function(){var t=function(){};function e(){}b.Canvas2dFilterBackend=e,e.prototype={evictCachesForKey:t,dispose:t,clearWebGLCaches:t,resources:{},applyFilters:function(t,e,i,n,r){var s=r.getContext("2d");s.drawImage(e,0,0,i,n);var o={sourceWidth:i,sourceHeight:n,imageData:s.getImageData(0,0,i,n),originalEl:e,originalImageData:s.getImageData(0,0,i,n),canvasEl:r,ctx:s,filterBackend:this};return t.forEach(function(t){t.applyTo(o)}),o.imageData.width===i&&o.imageData.height===n||(r.width=o.imageData.width,r.height=o.imageData.height),s.putImageData(o.imageData,0,0),o}}}(),b.Image=b.Image||{},b.Image.filters=b.Image.filters||{},b.Image.filters.BaseFilter=b.util.createClass({type:"BaseFilter",vertexSource:"attribute vec2 aPosition;\nvarying vec2 vTexCoord;\nvoid main() {\nvTexCoord = aPosition;\ngl_Position = vec4(aPosition * 2.0 - 1.0, 0.0, 1.0);\n}",fragmentSource:"precision highp float;\nvarying vec2 vTexCoord;\nuniform sampler2D uTexture;\nvoid main() {\ngl_FragColor = texture2D(uTexture, vTexCoord);\n}",initialize:function(t){t&&this.setOptions(t)},setOptions:function(t){for(var e in t)this[e]=t[e]},createProgram:function(t,e,i){e=e||this.fragmentSource,i=i||this.vertexSource,"highp"!==b.webGlPrecision&&(e=e.replace(/precision highp float/g,"precision "+b.webGlPrecision+" float"));var n=t.createShader(t.VERTEX_SHADER);if(t.shaderSource(n,i),t.compileShader(n),!t.getShaderParameter(n,t.COMPILE_STATUS))throw new Error("Vertex shader compile error for "+this.type+": "+t.getShaderInfoLog(n));var r=t.createShader(t.FRAGMENT_SHADER);if(t.shaderSource(r,e),t.compileShader(r),!t.getShaderParameter(r,t.COMPILE_STATUS))throw new Error("Fragment shader compile error for "+this.type+": "+t.getShaderInfoLog(r));var s=t.createProgram();if(t.attachShader(s,n),t.attachShader(s,r),t.linkProgram(s),!t.getProgramParameter(s,t.LINK_STATUS))throw new Error('Shader link error for "${this.type}" '+t.getProgramInfoLog(s));var o=this.getAttributeLocations(t,s),a=this.getUniformLocations(t,s)||{};return a.uStepW=t.getUniformLocation(s,"uStepW"),a.uStepH=t.getUniformLocation(s,"uStepH"),{program:s,attributeLocations:o,uniformLocations:a}},getAttributeLocations:function(t,e){return{aPosition:t.getAttribLocation(e,"aPosition")}},getUniformLocations:function(){return{}},sendAttributeData:function(t,e,i){var n=e.aPosition,r=t.createBuffer();t.bindBuffer(t.ARRAY_BUFFER,r),t.enableVertexAttribArray(n),t.vertexAttribPointer(n,2,t.FLOAT,!1,0,0),t.bufferData(t.ARRAY_BUFFER,i,t.STATIC_DRAW)},_setupFrameBuffer:function(t){var e,i,n=t.context;t.passes>1?(e=t.destinationWidth,i=t.destinationHeight,t.sourceWidth===e&&t.sourceHeight===i||(n.deleteTexture(t.targetTexture),t.targetTexture=t.filterBackend.createTexture(n,e,i)),n.framebufferTexture2D(n.FRAMEBUFFER,n.COLOR_ATTACHMENT0,n.TEXTURE_2D,t.targetTexture,0)):(n.bindFramebuffer(n.FRAMEBUFFER,null),n.finish())},_swapTextures:function(t){t.passes--,t.pass++;var e=t.targetTexture;t.targetTexture=t.sourceTexture,t.sourceTexture=e},isNeutralState:function(){var t=this.mainParameter,e=b.Image.filters[this.type].prototype;if(t){if(Array.isArray(e[t])){for(var i=e[t].length;i--;)if(this[t][i]!==e[t][i])return!1;return!0}return e[t]===this[t]}return!1},applyTo:function(t){t.webgl?(this._setupFrameBuffer(t),this.applyToWebGL(t),this._swapTextures(t)):this.applyTo2d(t)},retrieveShader:function(t){return t.programCache.hasOwnProperty(this.type)||(t.programCache[this.type]=this.createProgram(t.context)),t.programCache[this.type]},applyToWebGL:function(t){var e=t.context,i=this.retrieveShader(t);0===t.pass&&t.originalTexture?e.bindTexture(e.TEXTURE_2D,t.originalTexture):e.bindTexture(e.TEXTURE_2D,t.sourceTexture),e.useProgram(i.program),this.sendAttributeData(e,i.attributeLocations,t.aPosition),e.uniform1f(i.uniformLocations.uStepW,1/t.sourceWidth),e.uniform1f(i.uniformLocations.uStepH,1/t.sourceHeight),this.sendUniformData(e,i.uniformLocations),e.viewport(0,0,t.destinationWidth,t.destinationHeight),e.drawArrays(e.TRIANGLE_STRIP,0,4)},bindAdditionalTexture:function(t,e,i){t.activeTexture(i),t.bindTexture(t.TEXTURE_2D,e),t.activeTexture(t.TEXTURE0)},unbindAdditionalTexture:function(t,e){t.activeTexture(e),t.bindTexture(t.TEXTURE_2D,null),t.activeTexture(t.TEXTURE0)},getMainParameter:function(){return this[this.mainParameter]},setMainParameter:function(t){this[this.mainParameter]=t},sendUniformData:function(){},createHelpLayer:function(t){if(!t.helpLayer){var e=document.createElement("canvas");e.width=t.sourceWidth,e.height=t.sourceHeight,t.helpLayer=e}},toObject:function(){var t={type:this.type},e=this.mainParameter;return e&&(t[e]=this[e]),t},toJSON:function(){return this.toObject()}}),b.Image.filters.BaseFilter.fromObject=function(t,e){var i=new b.Image.filters[t.type](t);return e&&e(i),i},function(t){var e=t.fabric||(t.fabric={}),i=e.Image.filters,n=e.util.createClass;i.ColorMatrix=n(i.BaseFilter,{type:"ColorMatrix",fragmentSource:"precision highp float;\nuniform sampler2D uTexture;\nvarying vec2 vTexCoord;\nuniform mat4 uColorMatrix;\nuniform vec4 uConstants;\nvoid main() {\nvec4 color = texture2D(uTexture, vTexCoord);\ncolor *= uColorMatrix;\ncolor += uConstants;\ngl_FragColor = color;\n}",matrix:[1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0],mainParameter:"matrix",colorsOnly:!0,initialize:function(t){this.callSuper("initialize",t),this.matrix=this.matrix.slice(0)},applyTo2d:function(t){var e,i,n,r,s,o=t.imageData.data,a=o.length,h=this.matrix,l=this.colorsOnly;for(s=0;s=w||o<0||o>=y||(h=4*(a*y+o),l=p[f*_+d],e+=m[h]*l,i+=m[h+1]*l,n+=m[h+2]*l,S||(r+=m[h+3]*l));C[s]=e,C[s+1]=i,C[s+2]=n,C[s+3]=S?m[s+3]:r}t.imageData=E},getUniformLocations:function(t,e){return{uMatrix:t.getUniformLocation(e,"uMatrix"),uOpaque:t.getUniformLocation(e,"uOpaque"),uHalfSize:t.getUniformLocation(e,"uHalfSize"),uSize:t.getUniformLocation(e,"uSize")}},sendUniformData:function(t,e){t.uniform1fv(e.uMatrix,this.matrix)},toObject:function(){return i(this.callSuper("toObject"),{opaque:this.opaque,matrix:this.matrix})}}),e.Image.filters.Convolute.fromObject=e.Image.filters.BaseFilter.fromObject}(e),function(t){var e=t.fabric||(t.fabric={}),i=e.Image.filters,n=e.util.createClass;i.Grayscale=n(i.BaseFilter,{type:"Grayscale",fragmentSource:{average:"precision highp float;\nuniform sampler2D uTexture;\nvarying vec2 vTexCoord;\nvoid main() {\nvec4 color = texture2D(uTexture, vTexCoord);\nfloat average = (color.r + color.b + color.g) / 3.0;\ngl_FragColor = vec4(average, average, average, color.a);\n}",lightness:"precision highp float;\nuniform sampler2D uTexture;\nuniform int uMode;\nvarying vec2 vTexCoord;\nvoid main() {\nvec4 col = texture2D(uTexture, vTexCoord);\nfloat average = (max(max(col.r, col.g),col.b) + min(min(col.r, col.g),col.b)) / 2.0;\ngl_FragColor = vec4(average, average, average, col.a);\n}",luminosity:"precision highp float;\nuniform sampler2D uTexture;\nuniform int uMode;\nvarying vec2 vTexCoord;\nvoid main() {\nvec4 col = texture2D(uTexture, vTexCoord);\nfloat average = 0.21 * col.r + 0.72 * col.g + 0.07 * col.b;\ngl_FragColor = vec4(average, average, average, col.a);\n}"},mode:"average",mainParameter:"mode",applyTo2d:function(t){var e,i,n=t.imageData.data,r=n.length,s=this.mode;for(e=0;el[0]&&r>l[1]&&s>l[2]&&n 0.0) {\n"+this.fragmentSource[t]+"}\n}"},retrieveShader:function(t){var e,i=this.type+"_"+this.mode;return t.programCache.hasOwnProperty(i)||(e=this.buildSource(this.mode),t.programCache[i]=this.createProgram(t.context,e)),t.programCache[i]},applyTo2d:function(t){var i,n,r,s,o,a,h,l=t.imageData.data,c=l.length,u=1-this.alpha;i=(h=new e.Color(this.color).getSource())[0]*this.alpha,n=h[1]*this.alpha,r=h[2]*this.alpha;for(var d=0;d=t||e<=-t)return 0;if(e<1.1920929e-7&&e>-1.1920929e-7)return 1;var i=(e*=Math.PI)/t;return a(e)/e*a(i)/i}},applyTo2d:function(t){var e=t.imageData,i=this.scaleX,n=this.scaleY;this.rcpScaleX=1/i,this.rcpScaleY=1/n;var r,s=e.width,a=e.height,h=o(s*i),l=o(a*n);"sliceHack"===this.resizeType?r=this.sliceByTwo(t,s,a,h,l):"hermite"===this.resizeType?r=this.hermiteFastResize(t,s,a,h,l):"bilinear"===this.resizeType?r=this.bilinearFiltering(t,s,a,h,l):"lanczos"===this.resizeType&&(r=this.lanczosResize(t,s,a,h,l)),t.imageData=r},sliceByTwo:function(t,i,r,s,o){var a,h,l=t.imageData,c=.5,u=!1,d=!1,f=i*c,g=r*c,m=e.filterBackend.resources,p=0,_=0,v=i,y=0;for(m.sliceByTwo||(m.sliceByTwo=document.createElement("canvas")),((a=m.sliceByTwo).width<1.5*i||a.height=e)){L=n(1e3*s(b-E.x)),w[L]||(w[L]={});for(var F=C.y-y;F<=C.y+y;F++)F<0||F>=o||(M=n(1e3*s(F-E.y)),w[L][M]||(w[L][M]=f(r(i(L*p,2)+i(M*_,2))/1e3)),(T=w[L][M])>0&&(x+=T,O+=T*c[I=4*(F*e+b)],R+=T*c[I+1],A+=T*c[I+2],D+=T*c[I+3]))}d[I=4*(S*a+h)]=O/x,d[I+1]=R/x,d[I+2]=A/x,d[I+3]=D/x}return++h1&&M<-1||(y=2*M*M*M-3*M*M+1)>0&&(T+=y*f[3+(L=4*(D+x*e))],E+=y,f[L+3]<255&&(y=y*f[L+3]/250),C+=y*f[L],S+=y*f[L+1],b+=y*f[L+2],w+=y)}m[v]=C/w,m[v+1]=S/w,m[v+2]=b/w,m[v+3]=T/E}return g},toObject:function(){return{type:this.type,scaleX:this.scaleX,scaleY:this.scaleY,resizeType:this.resizeType,lanczosLobes:this.lanczosLobes}}}),e.Image.filters.Resize.fromObject=e.Image.filters.BaseFilter.fromObject}(e),function(t){var e=t.fabric||(t.fabric={}),i=e.Image.filters,n=e.util.createClass;i.Contrast=n(i.BaseFilter,{type:"Contrast",fragmentSource:"precision highp float;\nuniform sampler2D uTexture;\nuniform float uContrast;\nvarying vec2 vTexCoord;\nvoid main() {\nvec4 color = texture2D(uTexture, vTexCoord);\nfloat contrastF = 1.015 * (uContrast + 1.0) / (1.0 * (1.015 - uContrast));\ncolor.rgb = contrastF * (color.rgb - 0.5) + 0.5;\ngl_FragColor = color;\n}",contrast:0,mainParameter:"contrast",applyTo2d:function(t){if(0!==this.contrast){var e,i=t.imageData.data,n=i.length,r=Math.floor(255*this.contrast),s=259*(r+255)/(255*(259-r));for(e=0;e1&&(e=1/this.aspectRatio):this.aspectRatio<1&&(e=this.aspectRatio),t=e*this.blur*.12,this.horizontal?i[0]=t:i[1]=t,i}}),i.Blur.fromObject=e.Image.filters.BaseFilter.fromObject}(e),function(t){var e=t.fabric||(t.fabric={}),i=e.Image.filters,n=e.util.createClass;i.Gamma=n(i.BaseFilter,{type:"Gamma",fragmentSource:"precision highp float;\nuniform sampler2D uTexture;\nuniform vec3 uGamma;\nvarying vec2 vTexCoord;\nvoid main() {\nvec4 color = texture2D(uTexture, vTexCoord);\nvec3 correction = (1.0 / uGamma);\ncolor.r = pow(color.r, correction.r);\ncolor.g = pow(color.g, correction.g);\ncolor.b = pow(color.b, correction.b);\ngl_FragColor = color;\ngl_FragColor.rgb *= color.a;\n}",gamma:[1,1,1],mainParameter:"gamma",initialize:function(t){this.gamma=[1,1,1],i.BaseFilter.prototype.initialize.call(this,t)},applyTo2d:function(t){var e,i=t.imageData.data,n=this.gamma,r=i.length,s=1/n[0],o=1/n[1],a=1/n[2];for(this.rVals||(this.rVals=new Uint8Array(256),this.gVals=new Uint8Array(256),this.bVals=new Uint8Array(256)),e=0,r=256;e'},_getCacheCanvasDimensions:function(){var t=this.callSuper("_getCacheCanvasDimensions"),e=this.fontSize;return t.width+=e*t.zoomX,t.height+=e*t.zoomY,t},_render:function(t){var e=this.path;e&&!e.isNotVisible()&&e._render(t),this._setTextStyles(t),this._renderTextLinesBackground(t),this._renderTextDecoration(t,"underline"),this._renderText(t),this._renderTextDecoration(t,"overline"),this._renderTextDecoration(t,"linethrough")},_renderText:function(t){"stroke"===this.paintFirst?(this._renderTextStroke(t),this._renderTextFill(t)):(this._renderTextFill(t),this._renderTextStroke(t))},_setTextStyles:function(t,e,i){if(t.textBaseline="alphabetical",this.path)switch(this.pathAlign){case"center":t.textBaseline="middle";break;case"ascender":t.textBaseline="top";break;case"descender":t.textBaseline="bottom"}t.font=this._getFontDeclaration(e,i)},calcTextWidth:function(){for(var t=this.getLineWidth(0),e=1,i=this._textLines.length;et&&(t=n)}return t},_renderTextLine:function(t,e,i,n,r,s){this._renderChars(t,e,i,n,r,s)},_renderTextLinesBackground:function(t){if(this.textBackgroundColor||this.styleHas("textBackgroundColor")){for(var e,i,n,r,s,o,a,h=t.fillStyle,l=this._getLeftOffset(),c=this._getTopOffset(),u=0,d=0,f=this.path,g=0,m=this._textLines.length;g=0:ia?u%=a:u<0&&(u+=a),this._setGraphemeOnPath(u,s,o),u+=s.kernedWidth}return{width:h,numOfSpaces:0}},_setGraphemeOnPath:function(t,i,n){var r=t+i.kernedWidth/2,s=this.path,o=e.util.getPointOnPath(s.path,r,s.segmentsInfo);i.renderLeft=o.x-n.x,i.renderTop=o.y-n.y,i.angle=o.angle+("right"===this.pathSide?Math.PI:0)},_getGraphemeBox:function(t,e,i,n,r){var s,o=this.getCompleteStyleDeclaration(e,i),a=n?this.getCompleteStyleDeclaration(e,i-1):{},h=this._measureChar(t,o,n,a),l=h.kernedWidth,c=h.width;0!==this.charSpacing&&(c+=s=this._getWidthOfCharSpacing(),l+=s);var u={width:c,left:0,height:o.fontSize,kernedWidth:l,deltaY:o.deltaY};if(i>0&&!r){var d=this.__charBounds[e][i-1];u.left=d.left+d.width+h.kernedWidth-h.width}return u},getHeightOfLine:function(t){if(this.__lineHeights[t])return this.__lineHeights[t];for(var e=this._textLines[t],i=this.getHeightOfChar(t,0),n=1,r=e.length;n0){var x=v+s+u;"rtl"===this.direction&&(x=this.width-x-d),l&&_&&(t.fillStyle=_,t.fillRect(x,c+C*n+o,d,this.fontSize/15)),u=f.left,d=f.width,l=g,_=p,n=r,o=a}else d+=f.kernedWidth;x=v+s+u,"rtl"===this.direction&&(x=this.width-x-d),t.fillStyle=p,g&&p&&t.fillRect(x,c+C*n+o,d-E,this.fontSize/15),y+=i}else y+=i;this._removeShadow(t)}},_getFontDeclaration:function(t,i){var n=t||this,r=this.fontFamily,s=e.Text.genericFonts.indexOf(r.toLowerCase())>-1,o=void 0===r||r.indexOf("'")>-1||r.indexOf(",")>-1||r.indexOf('"')>-1||s?n.fontFamily:'"'+n.fontFamily+'"';return[e.isLikelyNode?n.fontWeight:n.fontStyle,e.isLikelyNode?n.fontStyle:n.fontWeight,i?this.CACHE_FONT_SIZE+"px":n.fontSize+"px",o].join(" ")},render:function(t){this.visible&&(this.canvas&&this.canvas.skipOffscreen&&!this.group&&!this.isOnScreen()||(this._shouldClearDimensionCache()&&this.initDimensions(),this.callSuper("render",t)))},_splitTextIntoLines:function(t){for(var i=t.split(this._reNewline),n=new Array(i.length),r=["\n"],s=[],o=0;o-1&&(t.underline=!0),t.textDecoration.indexOf("line-through")>-1&&(t.linethrough=!0),t.textDecoration.indexOf("overline")>-1&&(t.overline=!0),delete t.textDecoration)}b.IText=b.util.createClass(b.Text,b.Observable,{type:"i-text",selectionStart:0,selectionEnd:0,selectionColor:"rgba(17,119,255,0.3)",isEditing:!1,editable:!0,editingBorderColor:"rgba(102,153,255,0.25)",cursorWidth:2,cursorColor:"",cursorDelay:1e3,cursorDuration:600,caching:!0,hiddenTextareaContainer:null,_reSpace:/\s|\n/,_currentCursorOpacity:0,_selectionDirection:null,_abortCursorAnimation:!1,__widthOfSpace:[],inCompositionMode:!1,initialize:function(t,e){this.callSuper("initialize",t,e),this.initBehavior()},setSelectionStart:function(t){t=Math.max(t,0),this._updateAndFire("selectionStart",t)},setSelectionEnd:function(t){t=Math.min(t,this.text.length),this._updateAndFire("selectionEnd",t)},_updateAndFire:function(t,e){this[t]!==e&&(this._fireSelectionChanged(),this[t]=e),this._updateTextarea()},_fireSelectionChanged:function(){this.fire("selection:changed"),this.canvas&&this.canvas.fire("text:selection:changed",{target:this})},initDimensions:function(){this.isEditing&&this.initDelayedCursor(),this.clearContextTop(),this.callSuper("initDimensions")},render:function(t){this.clearContextTop(),this.callSuper("render",t),this.cursorOffsetCache={},this.renderCursorOrSelection()},_render:function(t){this.callSuper("_render",t)},clearContextTop:function(t){if(this.isEditing&&this.canvas&&this.canvas.contextTop){var e=this.canvas.contextTop,i=this.canvas.viewportTransform;e.save(),e.transform(i[0],i[1],i[2],i[3],i[4],i[5]),this.transform(e),this._clearTextArea(e),t||e.restore()}},renderCursorOrSelection:function(){if(this.isEditing&&this.canvas&&this.canvas.contextTop){var t=this._getCursorBoundaries(),e=this.canvas.contextTop;this.clearContextTop(!0),this.selectionStart===this.selectionEnd?this.renderCursor(t,e):this.renderSelection(t,e),e.restore()}},_clearTextArea:function(t){var e=this.width+4,i=this.height+4;t.clearRect(-e/2,-i/2,e,i)},_getCursorBoundaries:function(t){void 0===t&&(t=this.selectionStart);var e=this._getLeftOffset(),i=this._getTopOffset(),n=this._getCursorBoundariesOffsets(t);return{left:e,top:i,leftOffset:n.left,topOffset:n.top}},_getCursorBoundariesOffsets:function(t){if(this.cursorOffsetCache&&"top"in this.cursorOffsetCache)return this.cursorOffsetCache;var e,i,n,r,s=0,o=0,a=this.get2DCursorLocation(t);n=a.charIndex,i=a.lineIndex;for(var h=0;h0?o:0)},"rtl"===this.direction&&(r.left*=-1),this.cursorOffsetCache=r,this.cursorOffsetCache},renderCursor:function(t,e){var i=this.get2DCursorLocation(),n=i.lineIndex,r=i.charIndex>0?i.charIndex-1:0,s=this.getValueOfPropertyAt(n,r,"fontSize"),o=this.scaleX*this.canvas.getZoom(),a=this.cursorWidth/o,h=t.topOffset,l=this.getValueOfPropertyAt(n,r,"deltaY");h+=(1-this._fontSizeFraction)*this.getHeightOfLine(n)/this.lineHeight-s*(1-this._fontSizeFraction),this.inCompositionMode&&this.renderSelection(t,e),e.fillStyle=this.cursorColor||this.getValueOfPropertyAt(n,r,"fill"),e.globalAlpha=this.__isMousedown?1:this._currentCursorOpacity,e.fillRect(t.left+t.leftOffset-a/2,h+t.top+l,a,s)},renderSelection:function(t,e){for(var i=this.inCompositionMode?this.hiddenTextarea.selectionStart:this.selectionStart,n=this.inCompositionMode?this.hiddenTextarea.selectionEnd:this.selectionEnd,r=-1!==this.textAlign.indexOf("justify"),s=this.get2DCursorLocation(i),o=this.get2DCursorLocation(n),a=s.lineIndex,h=o.lineIndex,l=s.charIndex<0?0:s.charIndex,c=o.charIndex<0?0:o.charIndex,u=a;u<=h;u++){var d,f=this._getLineLeftOffset(u)||0,g=this.getHeightOfLine(u),m=0,p=0;if(u===a&&(m=this.__charBounds[a][l].left),u>=a&&u1)&&(g/=this.lineHeight);var v=t.left+f+m,y=p-m,w=g,E=0;this.inCompositionMode?(e.fillStyle=this.compositionColor||"black",w=1,E=g):e.fillStyle=this.selectionColor,"rtl"===this.direction&&(v=this.width-v-y),e.fillRect(v,t.top+t.topOffset+E,y,w),t.topOffset+=d}},getCurrentCharFontSize:function(){var t=this._getCurrentCharIndex();return this.getValueOfPropertyAt(t.l,t.c,"fontSize")},getCurrentCharColor:function(){var t=this._getCurrentCharIndex();return this.getValueOfPropertyAt(t.l,t.c,"fill")},_getCurrentCharIndex:function(){var t=this.get2DCursorLocation(this.selectionStart,!0),e=t.charIndex>0?t.charIndex-1:0;return{l:t.lineIndex,c:e}}}),b.IText.fromObject=function(e,i){if(t(e),e.styles)for(var n in e.styles)for(var r in e.styles[n])t(e.styles[n][r]);b.Object._fromObject("IText",e,i,"text")}}(),S=b.util.object.clone,b.util.object.extend(b.IText.prototype,{initBehavior:function(){this.initAddedHandler(),this.initRemovedHandler(),this.initCursorSelectionHandlers(),this.initDoubleClickSimulation(),this.mouseMoveHandler=this.mouseMoveHandler.bind(this)},onDeselect:function(){this.isEditing&&this.exitEditing(),this.selected=!1},initAddedHandler:function(){var t=this;this.on("added",function(){var e=t.canvas;e&&(e._hasITextHandlers||(e._hasITextHandlers=!0,t._initCanvasHandlers(e)),e._iTextInstances=e._iTextInstances||[],e._iTextInstances.push(t))})},initRemovedHandler:function(){var t=this;this.on("removed",function(){var e=t.canvas;e&&(e._iTextInstances=e._iTextInstances||[],b.util.removeFromArray(e._iTextInstances,t),0===e._iTextInstances.length&&(e._hasITextHandlers=!1,t._removeCanvasHandlers(e)))})},_initCanvasHandlers:function(t){t._mouseUpITextHandler=function(){t._iTextInstances&&t._iTextInstances.forEach(function(t){t.__isMousedown=!1})},t.on("mouse:up",t._mouseUpITextHandler)},_removeCanvasHandlers:function(t){t.off("mouse:up",t._mouseUpITextHandler)},_tick:function(){this._currentTickState=this._animateCursor(this,1,this.cursorDuration,"_onTickComplete")},_animateCursor:function(t,e,i,n){var r;return r={isAborted:!1,abort:function(){this.isAborted=!0}},t.animate("_currentCursorOpacity",e,{duration:i,onComplete:function(){r.isAborted||t[n]()},onChange:function(){t.canvas&&t.selectionStart===t.selectionEnd&&t.renderCursorOrSelection()},abort:function(){return r.isAborted}}),r},_onTickComplete:function(){var t=this;this._cursorTimeout1&&clearTimeout(this._cursorTimeout1),this._cursorTimeout1=setTimeout(function(){t._currentTickCompleteState=t._animateCursor(t,0,this.cursorDuration/2,"_tick")},100)},initDelayedCursor:function(t){var e=this,i=t?0:this.cursorDelay;this.abortCursorAnimation(),this._currentCursorOpacity=1,this._cursorTimeout2=setTimeout(function(){e._tick()},i)},abortCursorAnimation:function(){var t=this._currentTickState||this._currentTickCompleteState,e=this.canvas;this._currentTickState&&this._currentTickState.abort(),this._currentTickCompleteState&&this._currentTickCompleteState.abort(),clearTimeout(this._cursorTimeout1),clearTimeout(this._cursorTimeout2),this._currentCursorOpacity=0,t&&e&&e.clearContext(e.contextTop||e.contextContainer)},selectAll:function(){return this.selectionStart=0,this.selectionEnd=this._text.length,this._fireSelectionChanged(),this._updateTextarea(),this},getSelectedText:function(){return this._text.slice(this.selectionStart,this.selectionEnd).join("")},findWordBoundaryLeft:function(t){var e=0,i=t-1;if(this._reSpace.test(this._text[i]))for(;this._reSpace.test(this._text[i]);)e++,i--;for(;/\S/.test(this._text[i])&&i>-1;)e++,i--;return t-e},findWordBoundaryRight:function(t){var e=0,i=t;if(this._reSpace.test(this._text[i]))for(;this._reSpace.test(this._text[i]);)e++,i++;for(;/\S/.test(this._text[i])&&i-1;)e++,i--;return t-e},findLineBoundaryRight:function(t){for(var e=0,i=t;!/\n/.test(this._text[i])&&i0&&nthis.__selectionStartOnMouseDown?(this.selectionStart=this.__selectionStartOnMouseDown,this.selectionEnd=e):(this.selectionStart=e,this.selectionEnd=this.__selectionStartOnMouseDown),this.selectionStart===i&&this.selectionEnd===n||(this.restartCursorIfNeeded(),this._fireSelectionChanged(),this._updateTextarea(),this.renderCursorOrSelection()))}},_setEditingProps:function(){this.hoverCursor="text",this.canvas&&(this.canvas.defaultCursor=this.canvas.moveCursor="text"),this.borderColor=this.editingBorderColor,this.hasControls=this.selectable=!1,this.lockMovementX=this.lockMovementY=!0},fromStringToGraphemeSelection:function(t,e,i){var n=i.slice(0,t),r=b.util.string.graphemeSplit(n).length;if(t===e)return{selectionStart:r,selectionEnd:r};var s=i.slice(t,e);return{selectionStart:r,selectionEnd:r+b.util.string.graphemeSplit(s).length}},fromGraphemeToStringSelection:function(t,e,i){var n=i.slice(0,t).join("").length;return t===e?{selectionStart:n,selectionEnd:n}:{selectionStart:n,selectionEnd:n+i.slice(t,e).join("").length}},_updateTextarea:function(){if(this.cursorOffsetCache={},this.hiddenTextarea){if(!this.inCompositionMode){var t=this.fromGraphemeToStringSelection(this.selectionStart,this.selectionEnd,this._text);this.hiddenTextarea.selectionStart=t.selectionStart,this.hiddenTextarea.selectionEnd=t.selectionEnd}this.updateTextareaPosition()}},updateFromTextArea:function(){if(this.hiddenTextarea){this.cursorOffsetCache={},this.text=this.hiddenTextarea.value,this._shouldClearDimensionCache()&&(this.initDimensions(),this.setCoords());var t=this.fromStringToGraphemeSelection(this.hiddenTextarea.selectionStart,this.hiddenTextarea.selectionEnd,this.hiddenTextarea.value);this.selectionEnd=this.selectionStart=t.selectionEnd,this.inCompositionMode||(this.selectionStart=t.selectionStart),this.updateTextareaPosition()}},updateTextareaPosition:function(){if(this.selectionStart===this.selectionEnd){var t=this._calcTextareaPosition();this.hiddenTextarea.style.left=t.left,this.hiddenTextarea.style.top=t.top}},_calcTextareaPosition:function(){if(!this.canvas)return{x:1,y:1};var t=this.inCompositionMode?this.compositionStart:this.selectionStart,e=this._getCursorBoundaries(t),i=this.get2DCursorLocation(t),n=i.lineIndex,r=i.charIndex,s=this.getValueOfPropertyAt(n,r,"fontSize")*this.lineHeight,o=e.leftOffset,a=this.calcTransformMatrix(),h={x:e.left+o,y:e.top+e.topOffset+s},l=this.canvas.getRetinaScaling(),c=this.canvas.upperCanvasEl,u=c.width/l,d=c.height/l,f=u-s,g=d-s,m=c.clientWidth/u,p=c.clientHeight/d;return h=b.util.transformPoint(h,a),(h=b.util.transformPoint(h,this.canvas.viewportTransform)).x*=m,h.y*=p,h.x<0&&(h.x=0),h.x>f&&(h.x=f),h.y<0&&(h.y=0),h.y>g&&(h.y=g),h.x+=this.canvas._offset.left,h.y+=this.canvas._offset.top,{left:h.x+"px",top:h.y+"px",fontSize:s+"px",charHeight:s}},_saveEditingProps:function(){this._savedProps={hasControls:this.hasControls,borderColor:this.borderColor,lockMovementX:this.lockMovementX,lockMovementY:this.lockMovementY,hoverCursor:this.hoverCursor,selectable:this.selectable,defaultCursor:this.canvas&&this.canvas.defaultCursor,moveCursor:this.canvas&&this.canvas.moveCursor}},_restoreEditingProps:function(){this._savedProps&&(this.hoverCursor=this._savedProps.hoverCursor,this.hasControls=this._savedProps.hasControls,this.borderColor=this._savedProps.borderColor,this.selectable=this._savedProps.selectable,this.lockMovementX=this._savedProps.lockMovementX,this.lockMovementY=this._savedProps.lockMovementY,this.canvas&&(this.canvas.defaultCursor=this._savedProps.defaultCursor,this.canvas.moveCursor=this._savedProps.moveCursor))},exitEditing:function(){var t=this._textBeforeEdit!==this.text,e=this.hiddenTextarea;return this.selected=!1,this.isEditing=!1,this.selectionEnd=this.selectionStart,e&&(e.blur&&e.blur(),e.parentNode&&e.parentNode.removeChild(e)),this.hiddenTextarea=null,this.abortCursorAnimation(),this._restoreEditingProps(),this._currentCursorOpacity=0,this._shouldClearDimensionCache()&&(this.initDimensions(),this.setCoords()),this.fire("editing:exited"),t&&this.fire("modified"),this.canvas&&(this.canvas.off("mouse:move",this.mouseMoveHandler),this.canvas.fire("text:editing:exited",{target:this}),t&&this.canvas.fire("object:modified",{target:this})),this},_removeExtraneousStyles:function(){for(var t in this.styles)this._textLines[t]||delete this.styles[t]},removeStyleFromTo:function(t,e){var i,n,r=this.get2DCursorLocation(t,!0),s=this.get2DCursorLocation(e,!0),o=r.lineIndex,a=r.charIndex,h=s.lineIndex,l=s.charIndex;if(o!==h){if(this.styles[o])for(i=a;i=l&&(n[c-d]=n[u],delete n[u])}},shiftLineStyles:function(t,e){var i=S(this.styles);for(var n in this.styles){var r=parseInt(n,10);r>t&&(this.styles[r+e]=i[r],i[r-e]||delete this.styles[r])}},restartCursorIfNeeded:function(){this._currentTickState&&!this._currentTickState.isAborted&&this._currentTickCompleteState&&!this._currentTickCompleteState.isAborted||this.initDelayedCursor()},insertNewlineStyleObject:function(t,e,i,n){var r,s={},o=!1,a=this._unwrappedTextLines[t].length===e;for(var h in i||(i=1),this.shiftLineStyles(t,i),this.styles[t]&&(r=this.styles[t][0===e?e:e-1]),this.styles[t]){var l=parseInt(h,10);l>=e&&(o=!0,s[l-e]=this.styles[t][h],a&&0===e||delete this.styles[t][h])}var c=!1;for(o&&!a&&(this.styles[t+i]=s,c=!0),c&&i--;i>0;)n&&n[i-1]?this.styles[t+i]={0:S(n[i-1])}:r?this.styles[t+i]={0:S(r)}:delete this.styles[t+i],i--;this._forceClearCache=!0},insertCharStyleObject:function(t,e,i,n){this.styles||(this.styles={});var r=this.styles[t],s=r?S(r):{};for(var o in i||(i=1),s){var a=parseInt(o,10);a>=e&&(r[a+i]=s[a],s[a-i]||delete r[a])}if(this._forceClearCache=!0,n)for(;i--;)Object.keys(n[i]).length&&(this.styles[t]||(this.styles[t]={}),this.styles[t][e+i]=S(n[i]));else if(r)for(var h=r[e?e-1:1];h&&i--;)this.styles[t][e+i]=S(h)},insertNewStyleBlock:function(t,e,i){for(var n=this.get2DCursorLocation(e,!0),r=[0],s=0,o=0;o0&&(this.insertCharStyleObject(n.lineIndex,n.charIndex,r[0],i),i=i&&i.slice(r[0]+1)),s&&this.insertNewlineStyleObject(n.lineIndex,n.charIndex+r[0],s),o=1;o0?this.insertCharStyleObject(n.lineIndex+o,0,r[o],i):i&&this.styles[n.lineIndex+o]&&i[0]&&(this.styles[n.lineIndex+o][0]=i[0]),i=i&&i.slice(r[o]+1);r[o]>0&&this.insertCharStyleObject(n.lineIndex+o,0,r[o],i)},setSelectionStartEndWithShift:function(t,e,i){i<=t?(e===t?this._selectionDirection="left":"right"===this._selectionDirection&&(this._selectionDirection="left",this.selectionEnd=t),this.selectionStart=i):i>t&&it?this.selectionStart=t:this.selectionStart<0&&(this.selectionStart=0),this.selectionEnd>t?this.selectionEnd=t:this.selectionEnd<0&&(this.selectionEnd=0)}}),b.util.object.extend(b.IText.prototype,{initDoubleClickSimulation:function(){this.__lastClickTime=+new Date,this.__lastLastClickTime=+new Date,this.__lastPointer={},this.on("mousedown",this.onMouseDown)},onMouseDown:function(t){if(this.canvas){this.__newClickTime=+new Date;var e=t.pointer;this.isTripleClick(e)&&(this.fire("tripleclick",t),this._stopEvent(t.e)),this.__lastLastClickTime=this.__lastClickTime,this.__lastClickTime=this.__newClickTime,this.__lastPointer=e,this.__lastIsEditing=this.isEditing,this.__lastSelected=this.selected}},isTripleClick:function(t){return this.__newClickTime-this.__lastClickTime<500&&this.__lastClickTime-this.__lastLastClickTime<500&&this.__lastPointer.x===t.x&&this.__lastPointer.y===t.y},_stopEvent:function(t){t.preventDefault&&t.preventDefault(),t.stopPropagation&&t.stopPropagation()},initCursorSelectionHandlers:function(){this.initMousedownHandler(),this.initMouseupHandler(),this.initClicks()},doubleClickHandler:function(t){this.isEditing&&this.selectWord(this.getSelectionStartFromPointer(t.e))},tripleClickHandler:function(t){this.isEditing&&this.selectLine(this.getSelectionStartFromPointer(t.e))},initClicks:function(){this.on("mousedblclick",this.doubleClickHandler),this.on("tripleclick",this.tripleClickHandler)},_mouseDownHandler:function(t){!this.canvas||!this.editable||t.e.button&&1!==t.e.button||(this.__isMousedown=!0,this.selected&&(this.inCompositionMode=!1,this.setCursorByClick(t.e)),this.isEditing&&(this.__selectionStartOnMouseDown=this.selectionStart,this.selectionStart===this.selectionEnd&&this.abortCursorAnimation(),this.renderCursorOrSelection()))},_mouseDownHandlerBefore:function(t){!this.canvas||!this.editable||t.e.button&&1!==t.e.button||(this.selected=this===this.canvas._activeObject)},initMousedownHandler:function(){this.on("mousedown",this._mouseDownHandler),this.on("mousedown:before",this._mouseDownHandlerBefore)},initMouseupHandler:function(){this.on("mouseup",this.mouseUpHandler)},mouseUpHandler:function(t){if(this.__isMousedown=!1,!(!this.editable||this.group||t.transform&&t.transform.actionPerformed||t.e.button&&1!==t.e.button)){if(this.canvas){var e=this.canvas._activeObject;if(e&&e!==this)return}this.__lastSelected&&!this.__corner?(this.selected=!1,this.__lastSelected=!1,this.enterEditing(t.e),this.selectionStart===this.selectionEnd?this.initDelayedCursor(!0):this.renderCursorOrSelection()):this.selected=!0}},setCursorByClick:function(t){var e=this.getSelectionStartFromPointer(t),i=this.selectionStart,n=this.selectionEnd;t.shiftKey?this.setSelectionStartEndWithShift(i,n,e):(this.selectionStart=e,this.selectionEnd=e),this.isEditing&&(this._fireSelectionChanged(),this._updateTextarea())},getSelectionStartFromPointer:function(t){for(var e,i=this.getLocalPointer(t),n=0,r=0,s=0,o=0,a=0,h=0,l=this._textLines.length;h0&&(o+=this._textLines[h-1].length+this.missingNewlineOffset(h-1));r=this._getLineLeftOffset(a)*this.scaleX,e=this._textLines[a],"rtl"===this.direction&&(i.x=this.width*this.scaleX-i.x+r);for(var c=0,u=e.length;cs||o<0?0:1);return this.flipX&&(a=r-a),a>this._text.length&&(a=this._text.length),a}}),b.util.object.extend(b.IText.prototype,{initHiddenTextarea:function(){this.hiddenTextarea=b.document.createElement("textarea"),this.hiddenTextarea.setAttribute("autocapitalize","off"),this.hiddenTextarea.setAttribute("autocorrect","off"),this.hiddenTextarea.setAttribute("autocomplete","off"),this.hiddenTextarea.setAttribute("spellcheck","false"),this.hiddenTextarea.setAttribute("data-fabric-hiddentextarea",""),this.hiddenTextarea.setAttribute("wrap","off");var t=this._calcTextareaPosition();this.hiddenTextarea.style.cssText="position: absolute; top: "+t.top+"; left: "+t.left+"; z-index: -999; opacity: 0; width: 1px; height: 1px; font-size: 1px; paddingーtop: "+t.fontSize+";",this.hiddenTextareaContainer?this.hiddenTextareaContainer.appendChild(this.hiddenTextarea):b.document.body.appendChild(this.hiddenTextarea),b.util.addListener(this.hiddenTextarea,"keydown",this.onKeyDown.bind(this)),b.util.addListener(this.hiddenTextarea,"keyup",this.onKeyUp.bind(this)),b.util.addListener(this.hiddenTextarea,"input",this.onInput.bind(this)),b.util.addListener(this.hiddenTextarea,"copy",this.copy.bind(this)),b.util.addListener(this.hiddenTextarea,"cut",this.copy.bind(this)),b.util.addListener(this.hiddenTextarea,"paste",this.paste.bind(this)),b.util.addListener(this.hiddenTextarea,"compositionstart",this.onCompositionStart.bind(this)),b.util.addListener(this.hiddenTextarea,"compositionupdate",this.onCompositionUpdate.bind(this)),b.util.addListener(this.hiddenTextarea,"compositionend",this.onCompositionEnd.bind(this)),!this._clickHandlerInitialized&&this.canvas&&(b.util.addListener(this.canvas.upperCanvasEl,"click",this.onClick.bind(this)),this._clickHandlerInitialized=!0)},keysMap:{9:"exitEditing",27:"exitEditing",33:"moveCursorUp",34:"moveCursorDown",35:"moveCursorRight",36:"moveCursorLeft",37:"moveCursorLeft",38:"moveCursorUp",39:"moveCursorRight",40:"moveCursorDown"},keysMapRtl:{9:"exitEditing",27:"exitEditing",33:"moveCursorUp",34:"moveCursorDown",35:"moveCursorLeft",36:"moveCursorRight",37:"moveCursorRight",38:"moveCursorUp",39:"moveCursorLeft",40:"moveCursorDown"},ctrlKeysMapUp:{67:"copy",88:"cut"},ctrlKeysMapDown:{65:"selectAll"},onClick:function(){this.hiddenTextarea&&this.hiddenTextarea.focus()},onKeyDown:function(t){if(this.isEditing){var e="rtl"===this.direction?this.keysMapRtl:this.keysMap;if(t.keyCode in e)this[e[t.keyCode]](t);else{if(!(t.keyCode in this.ctrlKeysMapDown)||!t.ctrlKey&&!t.metaKey)return;this[this.ctrlKeysMapDown[t.keyCode]](t)}t.stopImmediatePropagation(),t.preventDefault(),t.keyCode>=33&&t.keyCode<=40?(this.inCompositionMode=!1,this.clearContextTop(),this.renderCursorOrSelection()):this.canvas&&this.canvas.requestRenderAll()}},onKeyUp:function(t){!this.isEditing||this._copyDone||this.inCompositionMode?this._copyDone=!1:t.keyCode in this.ctrlKeysMapUp&&(t.ctrlKey||t.metaKey)&&(this[this.ctrlKeysMapUp[t.keyCode]](t),t.stopImmediatePropagation(),t.preventDefault(),this.canvas&&this.canvas.requestRenderAll())},onInput:function(t){var e=this.fromPaste;if(this.fromPaste=!1,t&&t.stopPropagation(),this.isEditing){var i,n,r,s,o,a=this._splitTextIntoLines(this.hiddenTextarea.value).graphemeText,h=this._text.length,l=a.length,c=l-h,u=this.selectionStart,d=this.selectionEnd,f=u!==d;if(""===this.hiddenTextarea.value)return this.styles={},this.updateFromTextArea(),this.fire("changed"),void(this.canvas&&(this.canvas.fire("text:changed",{target:this}),this.canvas.requestRenderAll()));var g=this.fromStringToGraphemeSelection(this.hiddenTextarea.selectionStart,this.hiddenTextarea.selectionEnd,this.hiddenTextarea.value),m=u>g.selectionStart;f?(i=this._text.slice(u,d),c+=d-u):l0&&(n+=(i=this.__charBounds[t][e-1]).left+i.width),n},getDownCursorOffset:function(t,e){var i=this._getSelectionForOffset(t,e),n=this.get2DCursorLocation(i),r=n.lineIndex;if(r===this._textLines.length-1||t.metaKey||34===t.keyCode)return this._text.length-i;var s=n.charIndex,o=this._getWidthBeforeCursor(r,s),a=this._getIndexOnLine(r+1,o);return this._textLines[r].slice(s).length+a+1+this.missingNewlineOffset(r)},_getSelectionForOffset:function(t,e){return t.shiftKey&&this.selectionStart!==this.selectionEnd&&e?this.selectionEnd:this.selectionStart},getUpCursorOffset:function(t,e){var i=this._getSelectionForOffset(t,e),n=this.get2DCursorLocation(i),r=n.lineIndex;if(0===r||t.metaKey||33===t.keyCode)return-i;var s=n.charIndex,o=this._getWidthBeforeCursor(r,s),a=this._getIndexOnLine(r-1,o),h=this._textLines[r].slice(0,s),l=this.missingNewlineOffset(r-1);return-this._textLines[r-1].length+a-h.length+(1-l)},_getIndexOnLine:function(t,e){for(var i,n,r=this._textLines[t],s=this._getLineLeftOffset(t),o=0,a=0,h=r.length;ae){n=!0;var l=s-i,c=s,u=Math.abs(l-e);o=Math.abs(c-e)=this._text.length&&this.selectionEnd>=this._text.length||this._moveCursorUpOrDown("Down",t)},moveCursorUp:function(t){0===this.selectionStart&&0===this.selectionEnd||this._moveCursorUpOrDown("Up",t)},_moveCursorUpOrDown:function(t,e){var i=this["get"+t+"CursorOffset"](e,"right"===this._selectionDirection);e.shiftKey?this.moveCursorWithShift(i):this.moveCursorWithoutShift(i),0!==i&&(this.setSelectionInBoundaries(),this.abortCursorAnimation(),this._currentCursorOpacity=1,this.initDelayedCursor(),this._fireSelectionChanged(),this._updateTextarea())},moveCursorWithShift:function(t){var e="left"===this._selectionDirection?this.selectionStart+t:this.selectionEnd+t;return this.setSelectionStartEndWithShift(this.selectionStart,this.selectionEnd,e),0!==t},moveCursorWithoutShift:function(t){return t<0?(this.selectionStart+=t,this.selectionEnd=this.selectionStart):(this.selectionEnd+=t,this.selectionStart=this.selectionEnd),0!==t},moveCursorLeft:function(t){0===this.selectionStart&&0===this.selectionEnd||this._moveCursorLeftOrRight("Left",t)},_move:function(t,e,i){var n;if(t.altKey)n=this["findWordBoundary"+i](this[e]);else{if(!t.metaKey&&35!==t.keyCode&&36!==t.keyCode)return this[e]+="Left"===i?-1:1,!0;n=this["findLineBoundary"+i](this[e])}if(void 0!==typeof n&&this[e]!==n)return this[e]=n,!0},_moveLeft:function(t,e){return this._move(t,e,"Left")},_moveRight:function(t,e){return this._move(t,e,"Right")},moveCursorLeftWithoutShift:function(t){var e=!0;return this._selectionDirection="left",this.selectionEnd===this.selectionStart&&0!==this.selectionStart&&(e=this._moveLeft(t,"selectionStart")),this.selectionEnd=this.selectionStart,e},moveCursorLeftWithShift:function(t){return"right"===this._selectionDirection&&this.selectionStart!==this.selectionEnd?this._moveLeft(t,"selectionEnd"):0!==this.selectionStart?(this._selectionDirection="left",this._moveLeft(t,"selectionStart")):void 0},moveCursorRight:function(t){this.selectionStart>=this._text.length&&this.selectionEnd>=this._text.length||this._moveCursorLeftOrRight("Right",t)},_moveCursorLeftOrRight:function(t,e){var i="moveCursor"+t+"With";this._currentCursorOpacity=1,e.shiftKey?i+="Shift":i+="outShift",this[i](e)&&(this.abortCursorAnimation(),this.initDelayedCursor(),this._fireSelectionChanged(),this._updateTextarea())},moveCursorRightWithShift:function(t){return"left"===this._selectionDirection&&this.selectionStart!==this.selectionEnd?this._moveRight(t,"selectionStart"):this.selectionEnd!==this._text.length?(this._selectionDirection="right",this._moveRight(t,"selectionEnd")):void 0},moveCursorRightWithoutShift:function(t){var e=!0;return this._selectionDirection="right",this.selectionStart===this.selectionEnd?(e=this._moveRight(t,"selectionStart"),this.selectionEnd=this.selectionStart):this.selectionStart=this.selectionEnd,e},removeChars:function(t,e){void 0===e&&(e=t+1),this.removeStyleFromTo(t,e),this._text.splice(t,e-t),this.text=this._text.join(""),this.set("dirty",!0),this._shouldClearDimensionCache()&&(this.initDimensions(),this.setCoords()),this._removeExtraneousStyles()},insertChars:function(t,e,i,n){void 0===n&&(n=i),n>i&&this.removeStyleFromTo(i,n);var r=b.util.string.graphemeSplit(t);this.insertNewStyleBlock(r,i,e),this._text=[].concat(this._text.slice(0,i),r,this._text.slice(n)),this.text=this._text.join(""),this.set("dirty",!0),this._shouldClearDimensionCache()&&(this.initDimensions(),this.setCoords()),this._removeExtraneousStyles()}}),function(){var t=b.util.toFixed,e=/ +/g;b.util.object.extend(b.Text.prototype,{_toSVG:function(){var t=this._getSVGLeftTopOffsets(),e=this._getSVGTextAndBg(t.textTop,t.textLeft);return this._wrapSVGTextAndBg(e)},toSVG:function(t){return this._createBaseSVGMarkup(this._toSVG(),{reviver:t,noStyle:!0,withShadow:!0})},_getSVGLeftTopOffsets:function(){return{textLeft:-this.width/2,textTop:-this.height/2,lineTop:this.getHeightOfLine(0)}},_wrapSVGTextAndBg:function(t){var e=this.getSvgTextDecoration(this);return[t.textBgRects.join(""),'\t\t",t.textSpans.join(""),"\n"]},_getSVGTextAndBg:function(t,e){var i,n=[],r=[],s=t;this._setSVGBg(r);for(var o=0,a=this._textLines.length;o",b.util.string.escapeXml(i),""].join("")},_setSVGTextLineText:function(t,e,i,n){var r,s,o,a,h,l=this.getHeightOfLine(e),c=-1!==this.textAlign.indexOf("justify"),u="",d=0,f=this._textLines[e];n+=l*(1-this._fontSizeFraction)/this.lineHeight;for(var g=0,m=f.length-1;g<=m;g++)h=g===m||this.charSpacing,u+=f[g],o=this.__charBounds[e][g],0===d?(i+=o.kernedWidth-o.width,d+=o.width):d+=o.kernedWidth,c&&!h&&this._reSpaceAndTab.test(f[g])&&(h=!0),h||(r=r||this.getCompleteStyleDeclaration(e,g),s=this.getCompleteStyleDeclaration(e,g+1),h=this._hasStyleChangedForSvg(r,s)),h&&(a=this._getStyleDeclaration(e,g)||{},t.push(this._createTextCharSpan(u,a,i,n)),u="",r=s,i+=d,d=0)},_pushTextBgRect:function(e,i,n,r,s,o){var a=b.Object.NUM_FRACTION_DIGITS;e.push("\t\t\n')},_setSVGTextLineBg:function(t,e,i,n){for(var r,s,o=this._textLines[e],a=this.getHeightOfLine(e)/this.lineHeight,h=0,l=0,c=this.getValueOfPropertyAt(e,0,"textBackgroundColor"),u=0,d=o.length;uthis.width&&this._set("width",this.dynamicMinWidth),-1!==this.textAlign.indexOf("justify")&&this.enlargeSpaces(),this.height=this.calcTextHeight(),this.saveState({propertySet:"_dimensionAffectingProps"}))},_generateStyleMap:function(t){for(var e=0,i=0,n=0,r={},s=0;s0?(i=0,n++,e++):!this.splitByGrapheme&&this._reSpaceAndTab.test(t.graphemeText[n])&&s>0&&(i++,n++),r[s]={line:e,offset:i},n+=t.graphemeLines[s].length,i+=t.graphemeLines[s].length;return r},styleHas:function(t,i){if(this._styleMap&&!this.isWrapping){var n=this._styleMap[i];n&&(i=n.line)}return e.Text.prototype.styleHas.call(this,t,i)},isEmptyStyles:function(t){if(!this.styles)return!0;var e,i,n=0,r=!1,s=this._styleMap[t],o=this._styleMap[t+1];for(var a in s&&(t=s.line,n=s.offset),o&&(r=o.line===t,e=o.offset),i=void 0===t?this.styles:{line:this.styles[t]})for(var h in i[a])if(h>=n&&(!r||hn&&!p?(a.push(h),h=[],s=f,p=!0):s+=_,p||o||h.push(d),h=h.concat(c),g=o?0:this._measureWord([d],i,u),u++,p=!1,f>m&&(m=f);return v&&a.push(h),m+r>this.dynamicMinWidth&&(this.dynamicMinWidth=m-_+r),a},isEndOfWrapping:function(t){return!this._styleMap[t+1]||this._styleMap[t+1].line!==this._styleMap[t].line},missingNewlineOffset:function(t){return this.splitByGrapheme?this.isEndOfWrapping(t)?1:0:1},_splitTextIntoLines:function(t){for(var i=e.Text.prototype._splitTextIntoLines.call(this,t),n=this._wrapText(i.lines,this.width),r=new Array(n.length),s=0;s{},898:()=>{},245:()=>{}},si={};function oi(t){var e=si[t];if(void 0!==e)return e.exports;var i=si[t]={exports:{}};return ri[t](i,i.exports,oi),i.exports}oi.d=(t,e)=>{for(var i in e)oi.o(e,i)&&!oi.o(t,i)&&Object.defineProperty(t,i,{enumerable:!0,get:e[i]})},oi.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var ai={};(()=>{let t;oi.d(ai,{R:()=>t}),t="undefined"!=typeof document&&"undefined"!=typeof window?oi(653).fabric:{version:"5.2.1"}})();var hi,li,ci,ui,di=ai.R;!function(t){t[t.DIMT_RECTANGLE=1]="DIMT_RECTANGLE",t[t.DIMT_QUADRILATERAL=2]="DIMT_QUADRILATERAL",t[t.DIMT_TEXT=4]="DIMT_TEXT",t[t.DIMT_ARC=8]="DIMT_ARC",t[t.DIMT_IMAGE=16]="DIMT_IMAGE",t[t.DIMT_POLYGON=32]="DIMT_POLYGON",t[t.DIMT_LINE=64]="DIMT_LINE",t[t.DIMT_GROUP=128]="DIMT_GROUP"}(hi||(hi={})),function(t){t[t.DIS_DEFAULT=1]="DIS_DEFAULT",t[t.DIS_SELECTED=2]="DIS_SELECTED"}(li||(li={})),function(t){t[t.EF_ENHANCED_FOCUS=4]="EF_ENHANCED_FOCUS",t[t.EF_AUTO_ZOOM=16]="EF_AUTO_ZOOM",t[t.EF_TAP_TO_FOCUS=64]="EF_TAP_TO_FOCUS"}(ci||(ci={})),function(t){t.GREY="grey",t.GREY32="grey32",t.RGBA="rgba",t.RBGA="rbga",t.GRBA="grba",t.GBRA="gbra",t.BRGA="brga",t.BGRA="bgra"}(ui||(ui={}));const fi=t=>"number"==typeof t&&!Number.isNaN(t),gi=t=>"string"==typeof t;var mi,pi,_i,vi,yi,wi,Ei,Ci,Si,bi,Ti;!function(t){t[t.ARC=0]="ARC",t[t.IMAGE=1]="IMAGE",t[t.LINE=2]="LINE",t[t.POLYGON=3]="POLYGON",t[t.QUAD=4]="QUAD",t[t.RECT=5]="RECT",t[t.TEXT=6]="TEXT",t[t.GROUP=7]="GROUP"}(yi||(yi={})),function(t){t[t.DEFAULT=0]="DEFAULT",t[t.SELECTED=1]="SELECTED"}(wi||(wi={}));let Ii=class{get mediaType(){return new Map([["rect",hi.DIMT_RECTANGLE],["quad",hi.DIMT_QUADRILATERAL],["text",hi.DIMT_TEXT],["arc",hi.DIMT_ARC],["image",hi.DIMT_IMAGE],["polygon",hi.DIMT_POLYGON],["line",hi.DIMT_LINE],["group",hi.DIMT_GROUP]]).get(this._mediaType)}get styleSelector(){switch($e(this,pi,"f")){case li.DIS_DEFAULT:return"default";case li.DIS_SELECTED:return"selected"}}set drawingStyleId(t){this.styleId=t}get drawingStyleId(){return this.styleId}set coordinateBase(t){if(!["view","image"].includes(t))throw new Error("Invalid 'coordinateBase'.");this._drawingLayer&&("image"===$e(this,_i,"f")&&"view"===t?this.updateCoordinateBaseFromImageToView():"view"===$e(this,_i,"f")&&"image"===t&&this.updateCoordinateBaseFromViewToImage()),Qe(this,_i,t,"f")}get coordinateBase(){return $e(this,_i,"f")}get drawingLayerId(){return this._drawingLayerId}constructor(t,e){if(mi.add(this),pi.set(this,void 0),_i.set(this,"image"),this._zIndex=null,this._drawingLayer=null,this._drawingLayerId=null,this._mapState_StyleId=new Map,this.mapEvent_Callbacks=new Map([["selected",new Map],["deselected",new Map],["mousedown",new Map],["mouseup",new Map],["dblclick",new Map],["mouseover",new Map],["mouseout",new Map]]),this.mapNoteName_Content=new Map([]),this.isDrawingItem=!0,null!=e&&!fi(e))throw new TypeError("Invalid 'drawingStyleId'.");t&&this._setFabricObject(t),this.setState(li.DIS_DEFAULT),this.styleId=e}_setFabricObject(t){this._fabricObject=t,this._fabricObject.on("selected",()=>{this.setState(li.DIS_SELECTED)}),this._fabricObject.on("deselected",()=>{this._fabricObject.canvas&&this._fabricObject.canvas.getActiveObjects().includes(this._fabricObject)?this.setState(li.DIS_SELECTED):this.setState(li.DIS_DEFAULT),"textbox"===this._fabricObject.type&&(this._fabricObject.isEditing&&this._fabricObject.exitEditing(),this._fabricObject.selected=!1)}),t.getDrawingItem=()=>this}_getFabricObject(){return this._fabricObject}setState(t){Qe(this,pi,t,"f")}getState(){return $e(this,pi,"f")}_on(t,e){if(!e)return;const i=t.toLowerCase(),n=this.mapEvent_Callbacks.get(i);if(!n)throw new Error(`Event '${t}' does not exist.`);let r=n.get(e);r||(r=t=>{const i=t.e;if(!i)return void(e&&e.apply(this,[{targetItem:this,itemClientX:null,itemClientY:null,itemPageX:null,itemPageY:null}]));const n={targetItem:this,itemClientX:null,itemClientY:null,itemPageX:null,itemPageY:null};if(this._drawingLayer){let t,e,r,s;const o=i.target.getBoundingClientRect();t=o.left,e=o.top,r=t+window.scrollX,s=e+window.scrollY;const{width:a,height:h}=this._drawingLayer.fabricCanvas.lowerCanvasEl.getBoundingClientRect(),l=this._drawingLayer.width,c=this._drawingLayer.height,u=a/h,d=l/c,f=this._drawingLayer._getObjectFit();let g,m,p,_,v=1;if("contain"===f)u0?i-1:n,Ai),actionName:"modifyPolygon",pointIndex:i}),t},{}),Qe(this,Ci,JSON.parse(JSON.stringify(t)),"f"),this._mediaType="polygon"}extendSet(t,e){if("vertices"===t){const t=this._fabricObject;if(t.group){const i=t.group;t.points=e.map(t=>({x:t.x-i.left-i.width/2,y:t.y-i.top-i.height/2})),i.addWithUpdate()}else t.points=e;const i=t.points.length-1;return t.controls=t.points.reduce(function(t,e,n){return t["p"+n]=new di.Control({positionHandler:Oi,actionHandler:Di(n>0?n-1:i,Ai),actionName:"modifyPolygon",pointIndex:n}),t},{}),t._setPositionDimensions({}),!0}}extendGet(t){if("vertices"===t){const t=[],e=this._fabricObject;if(e.selectable&&!e.group)for(let i in e.oCoords)t.push({x:e.oCoords[i].x,y:e.oCoords[i].y});else for(let i of e.points){let n=i.x-e.pathOffset.x,r=i.y-e.pathOffset.y;const s=di.util.transformPoint({x:n,y:r},e.calcTransformMatrix());t.push({x:s.x,y:s.y})}return t}}updateCoordinateBaseFromImageToView(){const t=this.get("vertices").map(t=>({x:this.convertPropFromViewToImage(t.x),y:this.convertPropFromViewToImage(t.y)}));this.set("vertices",t)}updateCoordinateBaseFromViewToImage(){const t=this.get("vertices").map(t=>({x:this.convertPropFromImageToView(t.x),y:this.convertPropFromImageToView(t.y)}));this.set("vertices",t)}setPosition(t){this.setPolygon(t)}getPosition(){return this.getPolygon()}updatePosition(){$e(this,Ci,"f")&&this.setPolygon($e(this,Ci,"f"))}setPolygon(t){if(!M(t))throw new TypeError("Invalid 'polygon'.");if(this._drawingLayer){if("view"===this.coordinateBase){const e=t.points.map(t=>({x:this.convertPropFromViewToImage(t.x),y:this.convertPropFromViewToImage(t.y)}));this.set("vertices",e)}else{if("image"!==this.coordinateBase)throw new Error("Invalid 'coordinateBase'.");this.set("vertices",t.points)}this._drawingLayer.renderAll()}else Qe(this,Ci,JSON.parse(JSON.stringify(t)),"f")}getPolygon(){if(this._drawingLayer){if("view"===this.coordinateBase)return{points:this.get("vertices").map(t=>({x:this.convertPropFromImageToView(t.x),y:this.convertPropFromImageToView(t.y)}))};if("image"===this.coordinateBase)return{points:this.get("vertices")};throw new Error("Invalid 'coordinateBase'.")}return $e(this,Ci,"f")?JSON.parse(JSON.stringify($e(this,Ci,"f"))):null}};Ci=new WeakMap;Si=new WeakMap,bi=new WeakMap;const Mi=t=>{let e=(t=>t.split("\n").map(t=>t.split("\t")))(t);return(t=>{for(let e=0;;e++){let i=-1;for(let n=0;ni&&(i=r.length)}if(-1===i)break;for(let n=0;n=t[n].length-1)continue;let r=" ".repeat(i+2-t[n][e].length);t[n][e]=t[n][e].concat(r)}}})(e),(t=>{let e="";for(let i=0;i({x:this.convertPropFromViewToImage(t.x),y:this.convertPropFromViewToImage(t.y)}));this.set("vertices",e)}else{if("image"!==this.coordinateBase)throw new Error("Invalid 'coordinateBase'.");this.set("vertices",t.points)}this._drawingLayer.renderAll()}else Qe(this,ki,JSON.parse(JSON.stringify(t)),"f")}getQuad(){if(this._drawingLayer){if("view"===this.coordinateBase)return{points:this.get("vertices").map(t=>({x:this.convertPropFromImageToView(t.x),y:this.convertPropFromImageToView(t.y)}))};if("image"===this.coordinateBase)return{points:this.get("vertices")};throw new Error("Invalid 'coordinateBase'.")}return $e(this,ki,"f")?JSON.parse(JSON.stringify($e(this,ki,"f"))):null}}ki=new WeakMap;let Bi=class extends Ii{constructor(t){super(new di.Group(t.map(t=>t._getFabricObject()))),this._fabricObject.on("selected",()=>{this.setState(li.DIS_SELECTED);const t=this._fabricObject._objects;for(let e of t)setTimeout(()=>{e&&e.fire("selected")},0);setTimeout(()=>{this._fabricObject&&this._fabricObject.canvas&&(this._fabricObject.dirty=!0,this._fabricObject.canvas.renderAll())},0)}),this._fabricObject.on("deselected",()=>{this.setState(li.DIS_DEFAULT);const t=this._fabricObject._objects;for(let e of t)setTimeout(()=>{e&&e.fire("deselected")},0);setTimeout(()=>{this._fabricObject&&this._fabricObject.canvas&&(this._fabricObject.dirty=!0,this._fabricObject.canvas.renderAll())},0)}),this._mediaType="group"}extendSet(t,e){return!1}extendGet(t){}updateCoordinateBaseFromImageToView(){}updateCoordinateBaseFromViewToImage(){}setPosition(){}getPosition(){}updatePosition(){}getChildDrawingItems(){return this._fabricObject._objects.map(t=>t.getDrawingItem())}setChildDrawingItems(t){if(!t||!t.isDrawingItem)throw TypeError("Illegal drawing item.");this._drawingLayer?this._drawingLayer._updateGroupItem(this,t,"add"):this._fabricObject.addWithUpdate(t._getFabricObject())}removeChildItem(t){t&&t.isDrawingItem&&(this._drawingLayer?this._drawingLayer._updateGroupItem(this,t,"remove"):this._fabricObject.removeWithUpdate(t._getFabricObject()))}};const ji=t=>null!==t&&"object"==typeof t&&!Array.isArray(t),Ui=t=>!!gi(t)&&""!==t,Vi=t=>!(!ji(t)||"id"in t&&!fi(t.id)||"lineWidth"in t&&!fi(t.lineWidth)||"fillStyle"in t&&!Ui(t.fillStyle)||"strokeStyle"in t&&!Ui(t.strokeStyle)||"paintMode"in t&&!["fill","stroke","strokeAndFill"].includes(t.paintMode)||"fontFamily"in t&&!Ui(t.fontFamily)||"fontSize"in t&&!fi(t.fontSize));class Gi{static convert(t,e,i,n){const r={x:0,y:0,width:e,height:i};if(!t)return r;const s=n.getVideoFit(),o=n.getVisibleRegionOfVideo({inPixels:!0});if(P(t))t.isMeasuredInPercentage?"contain"===s||null===o?(r.x=t.x/100*e,r.y=t.y/100*i,r.width=t.width/100*e,r.height=t.height/100*i):(r.x=o.x+t.x/100*o.width,r.y=o.y+t.y/100*o.height,r.width=t.width/100*o.width,r.height=t.height/100*o.height):"contain"===s||null===o?(r.x=t.x,r.y=t.y,r.width=t.width,r.height=t.height):(r.x=t.x+o.x,r.y=t.y+o.y,r.width=t.width>o.width?o.width:t.width,r.height=t.height>o.height?o.height:t.height);else{if(!R(t))throw TypeError("Invalid region.");t.isMeasuredInPercentage?"contain"===s||null===o?(r.x=t.left/100*e,r.y=t.top/100*i,r.width=(t.right-t.left)/100*e,r.height=(t.bottom-t.top)/100*i):(r.x=o.x+t.left/100*o.width,r.y=o.y+t.top/100*o.height,r.width=(t.right-t.left)/100*o.width,r.height=(t.bottom-t.top)/100*o.height):"contain"===s||null===o?(r.x=t.left,r.y=t.top,r.width=t.right-t.left,r.height=t.bottom-t.top):(r.x=t.left+o.x,r.y=t.top+o.y,r.width=t.right-t.left>o.width?o.width:t.right-t.left,r.height=t.bottom-t.top>o.height?o.height:t.bottom-t.top)}return r.x=Math.round(r.x),r.y=Math.round(r.y),r.width=Math.round(r.width),r.height=Math.round(r.height),r}}var Wi,Yi;class Hi{constructor(){Wi.set(this,new Map),Yi.set(this,!1)}get disposed(){return $e(this,Yi,"f")}on(t,e){t=t.toLowerCase();const i=$e(this,Wi,"f").get(t);if(i){if(i.includes(e))return;i.push(e)}else $e(this,Wi,"f").set(t,[e])}off(t,e){t=t.toLowerCase();const i=$e(this,Wi,"f").get(t);if(!i)return;const n=i.indexOf(e);-1!==n&&i.splice(n,1)}offAll(t){t=t.toLowerCase();const e=$e(this,Wi,"f").get(t);e&&(e.length=0)}fire(t,e=[],i={async:!1,copy:!0}){e||(e=[]),t=t.toLowerCase();const n=$e(this,Wi,"f").get(t);if(n&&n.length){i=Object.assign({async:!1,copy:!0},i);for(let r of n){if(!r)continue;let s=[];if(i.copy)for(let i of e){try{i=JSON.parse(JSON.stringify(i))}catch(t){}s.push(i)}else s=e;let o=!1;if(i.async)setTimeout(()=>{this.disposed||n.includes(r)&&r.apply(i.target,s)},0);else try{o=r.apply(i.target,s)}catch(t){}if(!0===o)break}}}dispose(){Qe(this,Yi,!0,"f")}}function Xi(t,e,i){return(i.x-t.x)*(e.y-t.y)==(e.x-t.x)*(i.y-t.y)&&Math.min(t.x,e.x)<=i.x&&i.x<=Math.max(t.x,e.x)&&Math.min(t.y,e.y)<=i.y&&i.y<=Math.max(t.y,e.y)}function zi(t){return Math.abs(t)<1e-6?0:t<0?-1:1}function qi(t,e,i,n){let r=t[0]*(i[1]-e[1])+e[0]*(t[1]-i[1])+i[0]*(e[1]-t[1]),s=t[0]*(n[1]-e[1])+e[0]*(t[1]-n[1])+n[0]*(e[1]-t[1]);return!((r^s)>=0&&0!==r&&0!==s||(r=i[0]*(t[1]-n[1])+n[0]*(i[1]-t[1])+t[0]*(n[1]-i[1]),s=i[0]*(e[1]-n[1])+n[0]*(i[1]-e[1])+e[0]*(n[1]-i[1]),(r^s)>=0&&0!==r&&0!==s))}Wi=new WeakMap,Yi=new WeakMap;const Ki=async t=>{if("string"!=typeof t)throw new TypeError("Invalid url.");const e=await fetch(t);if(!e.ok)throw Error("Network Error: "+e.statusText);const i=await e.text();if(!i.trim().startsWith("<"))throw Error("Unable to get valid HTMLElement.");const n=document.createElement("div");if(n.insertAdjacentHTML("beforeend",i),1===n.childElementCount&&n.firstChild instanceof HTMLTemplateElement)return n.firstChild.content;const r=new DocumentFragment;for(let t of n.children)r.append(t);return r};class Zi{static multiply(t,e){const i=[];for(let n=0;n<3;n++){const r=e.slice(3*n,3*n+3);for(let e=0;e<3;e++){const n=[t[e],t[e+3],t[e+6]].reduce((t,e,i)=>t+e*r[i],0);i.push(n)}}return i}static identity(){return[1,0,0,0,1,0,0,0,1]}static translate(t,e,i){return Zi.multiply(t,[1,0,0,0,1,0,e,i,1])}static rotate(t,e){var i=Math.cos(e),n=Math.sin(e);return Zi.multiply(t,[i,-n,0,n,i,0,0,0,1])}static scale(t,e,i){return Zi.multiply(t,[e,0,0,0,i,0,0,0,1])}}var Ji,$i,Qi,tn,en,nn,rn,sn,on,an,hn,ln,cn,un,dn,fn,gn,mn,pn,_n,vn,yn,wn,En,Cn,Sn,bn,Tn,In,xn,On,Rn,An,Dn,Ln,Mn,Fn,Pn,kn,Nn,Bn,jn,Un,Vn,Gn,Wn,Yn,Hn,Xn,zn,qn,Kn,Zn,Jn,$n,Qn,tr,er,ir,nr,rr,sr,or,ar,hr,lr,cr,ur,dr,fr,gr,mr,pr,_r,vr,yr,wr,Er,Cr,Sr,br,Tr;class Ir{static createDrawingStyle(t){if(!Vi(t))throw new Error("Invalid style definition.");let e,i=Ir.USER_START_STYLE_ID;for(;$e(Ir,Ji,"f",$i).has(i);)i++;e=i;const n=JSON.parse(JSON.stringify(t));n.id=e;for(let t in $e(Ir,Ji,"f",Qi))n.hasOwnProperty(t)||(n[t]=$e(Ir,Ji,"f",Qi)[t]);return $e(Ir,Ji,"f",$i).set(e,n),n.id}static _getDrawingStyle(t,e){if("number"!=typeof t)throw new Error("Invalid style id.");const i=$e(Ir,Ji,"f",$i).get(t);return i?e?JSON.parse(JSON.stringify(i)):i:null}static getDrawingStyle(t){return this._getDrawingStyle(t,!0)}static getAllDrawingStyles(){return JSON.parse(JSON.stringify(Array.from($e(Ir,Ji,"f",$i).values())))}static _updateDrawingStyle(t,e){if(!Vi(e))throw new Error("Invalid style definition.");const i=$e(Ir,Ji,"f",$i).get(t);if(i)for(let t in e)i.hasOwnProperty(t)&&(i[t]=e[t])}static updateDrawingStyle(t,e){this._updateDrawingStyle(t,e)}}Ji=Ir,Ir.STYLE_BLUE_STROKE=1,Ir.STYLE_GREEN_STROKE=2,Ir.STYLE_ORANGE_STROKE=3,Ir.STYLE_YELLOW_STROKE=4,Ir.STYLE_BLUE_STROKE_FILL=5,Ir.STYLE_GREEN_STROKE_FILL=6,Ir.STYLE_ORANGE_STROKE_FILL=7,Ir.STYLE_YELLOW_STROKE_FILL=8,Ir.STYLE_BLUE_STROKE_TRANSPARENT=9,Ir.STYLE_GREEN_STROKE_TRANSPARENT=10,Ir.STYLE_ORANGE_STROKE_TRANSPARENT=11,Ir.USER_START_STYLE_ID=1024,$i={value:new Map([[Ir.STYLE_BLUE_STROKE,{id:Ir.STYLE_BLUE_STROKE,lineWidth:4,fillStyle:"rgba(73, 173, 245, 0.3)",strokeStyle:"rgba(73, 173, 245, 1)",paintMode:"stroke",fontFamily:"consolas",fontSize:40}],[Ir.STYLE_GREEN_STROKE,{id:Ir.STYLE_GREEN_STROKE,lineWidth:2,fillStyle:"rgba(73, 245, 73, 0.3)",strokeStyle:"rgba(73, 245, 73, 0.9)",paintMode:"strokeAndFill",fontFamily:"consolas",fontSize:40}],[Ir.STYLE_ORANGE_STROKE,{id:Ir.STYLE_ORANGE_STROKE,lineWidth:2,fillStyle:"rgba(254, 180, 32, 0.3)",strokeStyle:"rgba(254, 180, 32, 0.9)",paintMode:"strokeAndFill",fontFamily:"consolas",fontSize:40}],[Ir.STYLE_YELLOW_STROKE,{id:Ir.STYLE_YELLOW_STROKE,lineWidth:2,fillStyle:"rgba(245, 236, 73, 0.3)",strokeStyle:"rgba(245, 236, 73, 1)",paintMode:"stroke",fontFamily:"consolas",fontSize:40}],[Ir.STYLE_BLUE_STROKE_FILL,{id:Ir.STYLE_BLUE_STROKE_FILL,lineWidth:4,fillStyle:"rgba(73, 173, 245, 0.3)",strokeStyle:"rgba(73, 173, 245, 1)",paintMode:"strokeAndFill",fontFamily:"consolas",fontSize:40}],[Ir.STYLE_GREEN_STROKE_FILL,{id:Ir.STYLE_GREEN_STROKE_FILL,lineWidth:2,fillStyle:"rgba(73, 245, 73, 0.3)",strokeStyle:"rgba(73, 245, 73, 0.9)",paintMode:"strokeAndFill",fontFamily:"consolas",fontSize:40}],[Ir.STYLE_ORANGE_STROKE_FILL,{id:Ir.STYLE_ORANGE_STROKE_FILL,lineWidth:2,fillStyle:"rgba(254, 180, 32, 0.3)",strokeStyle:"rgba(254, 180, 32, 1)",paintMode:"strokeAndFill",fontFamily:"consolas",fontSize:40}],[Ir.STYLE_YELLOW_STROKE_FILL,{id:Ir.STYLE_YELLOW_STROKE_FILL,lineWidth:2,fillStyle:"rgba(245, 236, 73, 0.3)",strokeStyle:"rgba(245, 236, 73, 1)",paintMode:"strokeAndFill",fontFamily:"consolas",fontSize:40}],[Ir.STYLE_BLUE_STROKE_TRANSPARENT,{id:Ir.STYLE_BLUE_STROKE_TRANSPARENT,lineWidth:4,fillStyle:"rgba(73, 173, 245, 0.2)",strokeStyle:"transparent",paintMode:"strokeAndFill",fontFamily:"consolas",fontSize:40}],[Ir.STYLE_GREEN_STROKE_TRANSPARENT,{id:Ir.STYLE_GREEN_STROKE_TRANSPARENT,lineWidth:2,fillStyle:"rgba(73, 245, 73, 0.2)",strokeStyle:"transparent",paintMode:"strokeAndFill",fontFamily:"consolas",fontSize:40}],[Ir.STYLE_ORANGE_STROKE_TRANSPARENT,{id:Ir.STYLE_ORANGE_STROKE_TRANSPARENT,lineWidth:2,fillStyle:"rgba(254, 180, 32, 0.2)",strokeStyle:"transparent",paintMode:"strokeAndFill",fontFamily:"consolas",fontSize:40}]])},Qi={value:{lineWidth:2,fillStyle:"rgba(245, 236, 73, 0.3)",strokeStyle:"rgba(245, 236, 73, 1)",paintMode:"stroke",fontFamily:"consolas",fontSize:40}},"undefined"!=typeof document&&"undefined"!=typeof window&&(di.StaticCanvas.prototype.dispose=function(){return this.isRendering&&(di.util.cancelAnimFrame(this.isRendering),this.isRendering=0),this.forEachObject(function(t){t.dispose&&t.dispose()}),this._objects=[],this.backgroundImage&&this.backgroundImage.dispose&&this.backgroundImage.dispose(),this.backgroundImage=null,this.overlayImage&&this.overlayImage.dispose&&this.overlayImage.dispose(),this.overlayImage=null,this._iTextInstances=null,this.contextContainer=null,this.lowerCanvasEl.classList.remove("lower-canvas"),delete this._originalCanvasStyle,this.lowerCanvasEl.setAttribute("width",this.width),this.lowerCanvasEl.setAttribute("height",this.height),di.util.cleanUpJsdomNode(this.lowerCanvasEl),this.lowerCanvasEl=void 0,this},di.Object.prototype.transparentCorners=!1,di.Object.prototype.cornerSize=20,di.Object.prototype.touchCornerSize=100,di.Object.prototype.cornerColor="rgb(254,142,20)",di.Object.prototype.cornerStyle="circle",di.Object.prototype.strokeUniform=!0,di.Object.prototype.hasBorders=!1,di.Canvas.prototype.containerClass="",di.Canvas.prototype.getPointer=function(t,e){if(this._absolutePointer&&!e)return this._absolutePointer;if(this._pointer&&e)return this._pointer;var i=this.upperCanvasEl;let n,r=di.util.getPointer(t,i),s=i.getBoundingClientRect(),o=s.width||0,a=s.height||0;o&&a||("top"in s&&"bottom"in s&&(a=Math.abs(s.top-s.bottom)),"right"in s&&"left"in s&&(o=Math.abs(s.right-s.left))),this.calcOffset(),r.x=r.x-this._offset.left,r.y=r.y-this._offset.top,e||(r=this.restorePointerVpt(r));var h=this.getRetinaScaling();if(1!==h&&(r.x/=h,r.y/=h),0!==o&&0!==a){var l=window.getComputedStyle(i).objectFit,c=i.width,u=i.height,d=o,f=a;n={width:c/d,height:u/f};var g,m,p=c/u,_=d/f;return"contain"===l?p>_?(g=d,m=d/p,{x:r.x*n.width,y:(r.y-(f-m)/2)*n.width}):(g=f*p,m=f,{x:(r.x-(d-g)/2)*n.height,y:r.y*n.height}):"cover"===l?p>_?{x:(c-n.height*d)/2+r.x*n.height,y:r.y*n.height}:{x:r.x*n.width,y:(u-n.width*f)/2+r.y*n.width}:{x:r.x*n.width,y:r.y*n.height}}return n={width:1,height:1},{x:r.x*n.width,y:r.y*n.height}},di.Canvas.prototype._onTouchStart=function(t){let e;for(let i=0;ii&&!_?(h.push(l),l=[],o=g,_=!0):o+=v,_||a||l.push(f),l=l.concat(u),m=a?0:this._measureWord([f],e,d),d++,_=!1,g>p&&(p=g);return y&&h.push(l),p+n>this.dynamicMinWidth&&(this.dynamicMinWidth=p-v+n),h});class xr{get width(){return this.fabricCanvas.width}get height(){return this.fabricCanvas.height}set _allowMultiSelect(t){this.fabricCanvas.selection=t,this.fabricCanvas.renderAll()}get _allowMultiSelect(){return this.fabricCanvas.selection}constructor(t,e,i){if(this.mapType_StateAndStyleId=new Map,this.mode="viewer",this.onSelectionChanged=null,this._arrDrwaingItem=[],this._arrFabricObject=[],this._visible=!0,t.hasOwnProperty("getFabricCanvas"))this.fabricCanvas=t.getFabricCanvas();else{let e=this.fabricCanvas=new di.Canvas(t,Object.assign(i,{allowTouchScrolling:!0,selection:!1}));e.setDimensions({width:"100%",height:"100%"},{cssOnly:!0}),e.lowerCanvasEl.className="",e.upperCanvasEl.className="",e.on("selection:created",function(t){const e=t.selected,i=[];for(let t of e){const e=t.getDrawingItem()._drawingLayer;e&&!i.includes(e)&&i.push(e)}for(let t of i){const i=[];for(let n of e){const e=n.getDrawingItem();e._drawingLayer===t&&i.push(e)}setTimeout(()=>{t.onSelectionChanged&&t.onSelectionChanged(i,[])},0)}}),e.on("before:selection:cleared",function(t){const e=this.getActiveObjects(),i=[];for(let t of e){const e=t.getDrawingItem()._drawingLayer;e&&!i.includes(e)&&i.push(e)}for(let t of i){const i=[];for(let n of e){const e=n.getDrawingItem();e._drawingLayer===t&&i.push(e)}setTimeout(()=>{const e=[];for(let n of i)t.hasDrawingItem(n)&&e.push(n);e.length>0&&t.onSelectionChanged&&t.onSelectionChanged([],e)},0)}}),e.on("selection:updated",function(t){const e=t.selected,i=t.deselected,n=[];for(let t of e){const e=t.getDrawingItem()._drawingLayer;e&&!n.includes(e)&&n.push(e)}for(let t of i){const e=t.getDrawingItem()._drawingLayer;e&&!n.includes(e)&&n.push(e)}for(let t of n){const n=[],r=[];for(let i of e){const e=i.getDrawingItem();e._drawingLayer===t&&n.push(e)}for(let e of i){const i=e.getDrawingItem();i._drawingLayer===t&&r.push(i)}setTimeout(()=>{t.onSelectionChanged&&t.onSelectionChanged(n,r)},0)}}),e.wrapperEl.style.position="absolute",t.getFabricCanvas=()=>this.fabricCanvas}let n,r;switch(this.fabricCanvas.id=e,this.id=e,e){case xr.DDN_LAYER_ID:n=Ir.getDrawingStyle(Ir.STYLE_BLUE_STROKE),r=Ir.getDrawingStyle(Ir.STYLE_BLUE_STROKE_FILL);break;case xr.DBR_LAYER_ID:n=Ir.getDrawingStyle(Ir.STYLE_ORANGE_STROKE),r=Ir.getDrawingStyle(Ir.STYLE_ORANGE_STROKE_FILL);break;case xr.DLR_LAYER_ID:n=Ir.getDrawingStyle(Ir.STYLE_GREEN_STROKE),r=Ir.getDrawingStyle(Ir.STYLE_GREEN_STROKE_FILL);break;default:n=Ir.getDrawingStyle(Ir.STYLE_YELLOW_STROKE),r=Ir.getDrawingStyle(Ir.STYLE_YELLOW_STROKE_FILL)}for(let t of Ii.arrMediaTypes)this.mapType_StateAndStyleId.set(t,{default:n.id,selected:r.id})}getId(){return this.id}setVisible(t){if(t){for(let t of this._arrFabricObject)t.visible=!0,t.hasControls=!0;this._visible=!0}else{for(let t of this._arrFabricObject)t.visible=!1,t.hasControls=!1;this._visible=!1}this.fabricCanvas.renderAll()}isVisible(){return this._visible}_getItemCurrentStyle(t){if(t.styleId)return Ir.getDrawingStyle(t.styleId);return Ir.getDrawingStyle(t._mapState_StyleId.get(t.styleSelector))||null}_changeMediaTypeCurStyleInStyleSelector(t,e,i,n){const r=this.getDrawingItems(e=>e._mediaType===t);for(let t of r)t.styleSelector===e&&this._changeItemStyle(t,i,!0);n||this.fabricCanvas.renderAll()}_changeItemStyle(t,e,i){if(!t||!e)return;const n=t._getFabricObject();"number"==typeof t.styleId&&(e=Ir.getDrawingStyle(t.styleId)),n.strokeWidth=e.lineWidth,"fill"===e.paintMode?(n.fill=e.fillStyle,n.stroke=e.fillStyle):"stroke"===e.paintMode?(n.fill="transparent",n.stroke=e.strokeStyle):"strokeAndFill"===e.paintMode&&(n.fill=e.fillStyle,n.stroke=e.strokeStyle),n.fontFamily&&(n.fontFamily=e.fontFamily),n.fontSize&&(n.fontSize=e.fontSize),n.group||(n.dirty=!0),i||this.fabricCanvas.renderAll()}_updateGroupItem(t,e,i){if(!t||!e)return;const n=t.getChildDrawingItems();if("add"===i){if(n.includes(e))return;const i=e._getFabricObject();if(this.fabricCanvas.getObjects().includes(i)){if(!this._arrFabricObject.includes(i))throw new Error("Existed in other drawing layers.");e._zIndex=null}else{let i;if(e.styleId)i=Ir.getDrawingStyle(e.styleId);else{const n=this.mapType_StateAndStyleId.get(e._mediaType);i=Ir.getDrawingStyle(n[t.styleSelector]);const r=()=>{this._changeItemStyle(e,Ir.getDrawingStyle(this.mapType_StateAndStyleId.get(e._mediaType).selected),!0)},s=()=>{this._changeItemStyle(e,Ir.getDrawingStyle(this.mapType_StateAndStyleId.get(e._mediaType).default),!0)};e._on("selected",r),e._on("deselected",s),e._funcChangeStyleToSelected=r,e._funcChangeStyleToDefault=s}e._drawingLayer=this,e._drawingLayerId=this.id,this._changeItemStyle(e,i,!0)}t._fabricObject.addWithUpdate(e._getFabricObject())}else{if("remove"!==i)return;if(!n.includes(e))return;e._zIndex=null,e._drawingLayer=null,e._drawingLayerId=null,e._off("selected",e._funcChangeStyleToSelected),e._off("deselected",e._funcChangeStyleToDefault),e._funcChangeStyleToSelected=null,e._funcChangeStyleToDefault=null,t._fabricObject.removeWithUpdate(e._getFabricObject())}this.fabricCanvas.renderAll()}_addDrawingItem(t,e){if(!(t instanceof Ii))throw new TypeError("Invalid 'drawingItem'.");if(t._drawingLayer){if(t._drawingLayer==this)return;throw new Error("This drawing item has existed in other layer.")}let i=t._getFabricObject();const n=this.fabricCanvas.getObjects();let r,s;if(n.includes(i)){if(this._arrFabricObject.includes(i))return;throw new Error("Existed in other drawing layers.")}if("group"===t._mediaType){r=t.getChildDrawingItems();for(let t of r)if(t._drawingLayer&&t._drawingLayer!==this)throw new Error("The childItems of DT_Group have existed in other drawing layers.")}if(e&&"object"==typeof e&&!Array.isArray(e))for(let t in e)i.set(t,e[t]);if(r){for(let t of r){const e=this.mapType_StateAndStyleId.get(t._mediaType);for(let i of Ii.arrStyleSelectors)t._mapState_StyleId.set(i,e[i]);if(t.styleId)s=Ir.getDrawingStyle(t.styleId);else{s=Ir.getDrawingStyle(e.default);const i=()=>{this._changeItemStyle(t,Ir.getDrawingStyle(this.mapType_StateAndStyleId.get(t._mediaType).selected),!0)},n=()=>{this._changeItemStyle(t,Ir.getDrawingStyle(this.mapType_StateAndStyleId.get(t._mediaType).default),!0)};t._on("selected",i),t._on("deselected",n),t._funcChangeStyleToSelected=i,t._funcChangeStyleToDefault=n}t._drawingLayer=this,t._drawingLayerId=this.id,this._changeItemStyle(t,s,!0)}i.dirty=!0,this.fabricCanvas.renderAll()}else{const e=this.mapType_StateAndStyleId.get(t._mediaType);for(let i of Ii.arrStyleSelectors)t._mapState_StyleId.set(i,e[i]);if(t.styleId)s=Ir.getDrawingStyle(t.styleId);else{s=Ir.getDrawingStyle(e.default);const i=()=>{this._changeItemStyle(t,Ir.getDrawingStyle(this.mapType_StateAndStyleId.get(t._mediaType).selected))},n=()=>{this._changeItemStyle(t,Ir.getDrawingStyle(this.mapType_StateAndStyleId.get(t._mediaType).default))};t._on("selected",i),t._on("deselected",n),t._funcChangeStyleToSelected=i,t._funcChangeStyleToDefault=n}this._changeItemStyle(t,s)}t._zIndex=this.id,t._drawingLayer=this,t._drawingLayerId=this.id;const o=this._arrFabricObject.length;let a=n.length;if(o)a=n.indexOf(this._arrFabricObject[o-1])+1;else for(let e=0;et.toLowerCase()):e=Ii.arrMediaTypes,i?i.forEach(t=>t.toLowerCase()):i=Ii.arrStyleSelectors;const n=Ir.getDrawingStyle(t);if(!n)throw new Error(`The 'drawingStyle' with id '${t}' doesn't exist.`);let r;for(let s of e)if(r=this.mapType_StateAndStyleId.get(s),r)for(let e of i){this._changeMediaTypeCurStyleInStyleSelector(s,e,n,!0),r[e]=t;for(let i of this._arrDrwaingItem)i._mediaType===s&&i._mapState_StyleId.set(e,t)}this.fabricCanvas.renderAll()}setDefaultStyle(t,e,i){const n=[];i&hi.DIMT_RECTANGLE&&n.push("rect"),i&hi.DIMT_QUADRILATERAL&&n.push("quad"),i&hi.DIMT_TEXT&&n.push("text"),i&hi.DIMT_ARC&&n.push("arc"),i&hi.DIMT_IMAGE&&n.push("image"),i&hi.DIMT_POLYGON&&n.push("polygon"),i&hi.DIMT_LINE&&n.push("line");const r=[];e&li.DIS_DEFAULT&&r.push("default"),e&li.DIS_SELECTED&&r.push("selected"),this._setDefaultStyle(t,n.length?n:null,r.length?r:null)}setMode(t){if("viewer"===(t=t.toLowerCase())){for(let t of this._arrDrwaingItem)t._setEditable(!1);this.fabricCanvas.discardActiveObject(),this.fabricCanvas.renderAll(),this.mode="viewer"}else{if("editor"!==t)throw new RangeError("Invalid value.");for(let t of this._arrDrwaingItem)t._setEditable(!0);this.mode="editor"}this._manager._switchPointerEvent()}getMode(){return this.mode}_setDimensions(t,e){this.fabricCanvas.setDimensions(t,e)}_setObjectFit(t){if(t=t.toLowerCase(),!["contain","cover"].includes(t))throw new Error(`Unsupported value '${t}'.`);this.fabricCanvas.lowerCanvasEl.style.objectFit=t,this.fabricCanvas.upperCanvasEl.style.objectFit=t}_getObjectFit(){return this.fabricCanvas.lowerCanvasEl.style.objectFit}renderAll(){for(let t of this._arrDrwaingItem){const e=this._getItemCurrentStyle(t);this._changeItemStyle(t,e,!0)}this.fabricCanvas.renderAll()}dispose(){this.clearDrawingItems(),1===this._manager._arrDrawingLayer.length&&(this.fabricCanvas.wrapperEl.style.pointerEvents="none",this.fabricCanvas.dispose(),this._arrDrwaingItem.length=0,this._arrFabricObject.length=0)}}xr.DDN_LAYER_ID=1,xr.DBR_LAYER_ID=2,xr.DLR_LAYER_ID=3,xr.USER_DEFINED_LAYER_BASE_ID=100,xr.TIP_LAYER_ID=999;class Or{constructor(){this._arrDrawingLayer=[]}createDrawingLayer(t,e){if(this.getDrawingLayer(e))throw new Error("Existed drawing layer id.");const i=new xr(t,e,{enableRetinaScaling:!1});return i._manager=this,this._arrDrawingLayer.push(i),this._switchPointerEvent(),i}deleteDrawingLayer(t){const e=this.getDrawingLayer(t);if(!e)return;const i=this._arrDrawingLayer;e.dispose(),i.splice(i.indexOf(e),1),this._switchPointerEvent()}clearDrawingLayers(){for(let t of this._arrDrawingLayer)t.dispose();this._arrDrawingLayer.length=0}getDrawingLayer(t){for(let e of this._arrDrawingLayer)if(e.getId()===t)return e;return null}getAllDrawingLayers(){return Array.from(this._arrDrawingLayer)}getSelectedDrawingItems(){if(!this._arrDrawingLayer.length)return;const t=this._getFabricCanvas().getActiveObjects(),e=[];for(let i of t)e.push(i.getDrawingItem());return e}setDimensions(t,e){this._arrDrawingLayer.length&&this._arrDrawingLayer[0]._setDimensions(t,e)}setObjectFit(t){for(let e of this._arrDrawingLayer)e&&e._setObjectFit(t)}getObjectFit(){return this._arrDrawingLayer.length?this._arrDrawingLayer[0]._getObjectFit():null}setVisible(t){if(!this._arrDrawingLayer.length)return;this._getFabricCanvas().wrapperEl.style.display=t?"block":"none"}_getFabricCanvas(){return this._arrDrawingLayer.length?this._arrDrawingLayer[0].fabricCanvas:null}_switchPointerEvent(){if(this._arrDrawingLayer.length)for(let t of this._arrDrawingLayer)t.getMode()}}class Rr extends Fi{constructor(t,e,i,n,r){super(t,{x:e,y:i,width:n,height:0},r),tn.set(this,void 0),en.set(this,void 0),this._fabricObject.paddingTop=15,this._fabricObject.calcTextHeight=function(){for(var t=0,e=0,i=this._textLines.length;e=0&&Qe(this,en,setTimeout(()=>{this.set("visible",!1),this._drawingLayer&&this._drawingLayer.renderAll()},$e(this,tn,"f")),"f")}getDuration(){return $e(this,tn,"f")}}tn=new WeakMap,en=new WeakMap;class Ar{constructor(){nn.add(this),rn.set(this,void 0),sn.set(this,void 0),on.set(this,void 0),an.set(this,!0),this._drawingLayerManager=new Or}createDrawingLayerBaseCvs(t,e,i="contain"){if("number"!=typeof t||t<=1)throw new Error("Invalid 'width'.");if("number"!=typeof e||e<=1)throw new Error("Invalid 'height'.");if(!["contain","cover"].includes(i))throw new Error("Unsupported 'objectFit'.");const n=document.createElement("canvas");return n.width==t&&n.height==e||(n.width=t,n.height=e),n.style.objectFit=i,n}_createDrawingLayer(t,e,i,n){if(!this._layerBaseCvs){let r;try{r=this.getContentDimensions()}catch(t){if("Invalid content dimensions."!==(t.message||t))throw t}e||(e=(null==r?void 0:r.width)||1280),i||(i=(null==r?void 0:r.height)||720),n||(n=(null==r?void 0:r.objectFit)||"contain"),this._layerBaseCvs=this.createDrawingLayerBaseCvs(e,i,n)}const r=this._layerBaseCvs,s=this._drawingLayerManager.createDrawingLayer(r,t);return this._innerComponent.getElement("drawing-layer")||this._innerComponent.setElement("drawing-layer",r.parentElement),s}createDrawingLayer(){let t;for(let e=xr.USER_DEFINED_LAYER_BASE_ID;;e++)if(!this._drawingLayerManager.getDrawingLayer(e)&&e!==xr.TIP_LAYER_ID){t=e;break}return this._createDrawingLayer(t)}deleteDrawingLayer(t){var e;this._drawingLayerManager.deleteDrawingLayer(t),this._drawingLayerManager.getAllDrawingLayers().length||(null===(e=this._innerComponent)||void 0===e||e.removeElement("drawing-layer"),this._layerBaseCvs=null)}deleteUserDefinedDrawingLayer(t){if("number"!=typeof t)throw new TypeError("Invalid id.");if(tt.getId()>=0&&t.getId()!==xr.TIP_LAYER_ID)}updateDrawingLayers(t){((t,e,i)=>{if(!(t<=1||e<=1)){if(!["contain","cover"].includes(i))throw new Error("Unsupported 'objectFit'.");this._drawingLayerManager.setDimensions({width:t,height:e},{backstoreOnly:!0}),this._drawingLayerManager.setObjectFit(i)}})(t.width,t.height,t.objectFit)}getSelectedDrawingItems(){return this._drawingLayerManager.getSelectedDrawingItems()}setTipConfig(t){if(!(ji(e=t)&&L(e.topLeftPoint)&&fi(e.width))||e.width<=0||!fi(e.duration)||"coordinateBase"in e&&!["view","image"].includes(e.coordinateBase))throw new Error("Invalid tip config.");var e;Qe(this,rn,JSON.parse(JSON.stringify(t)),"f"),$e(this,rn,"f").coordinateBase||($e(this,rn,"f").coordinateBase="view"),Qe(this,on,t.duration,"f"),$e(this,nn,"m",un).call(this)}getTipConfig(){return $e(this,rn,"f")?$e(this,rn,"f"):null}setTipVisible(t){if("boolean"!=typeof t)throw new TypeError("Invalid value.");this._tip&&(this._tip.set("visible",t),this._drawingLayerOfTip&&this._drawingLayerOfTip.renderAll()),Qe(this,an,t,"f")}isTipVisible(){return $e(this,an,"f")}updateTipMessage(t){if(!$e(this,rn,"f"))throw new Error("Tip config is not set.");this._tipStyleId||(this._tipStyleId=Ir.createDrawingStyle({fillStyle:"#FFFFFF",paintMode:"fill",fontFamily:"Open Sans",fontSize:40})),this._drawingLayerOfTip||(this._drawingLayerOfTip=this._drawingLayerManager.getDrawingLayer(xr.TIP_LAYER_ID)||this._createDrawingLayer(xr.TIP_LAYER_ID)),this._tip?this._tip.set("text",t):this._tip=$e(this,nn,"m",hn).call(this,t,$e(this,rn,"f").topLeftPoint.x,$e(this,rn,"f").topLeftPoint.y,$e(this,rn,"f").width,$e(this,rn,"f").coordinateBase,this._tipStyleId),$e(this,nn,"m",ln).call(this,this._tip,this._drawingLayerOfTip),this._tip.set("visible",$e(this,an,"f")),this._drawingLayerOfTip&&this._drawingLayerOfTip.renderAll(),$e(this,sn,"f")&&clearTimeout($e(this,sn,"f")),$e(this,on,"f")>=0&&Qe(this,sn,setTimeout(()=>{$e(this,nn,"m",cn).call(this)},$e(this,on,"f")),"f")}}rn=new WeakMap,sn=new WeakMap,on=new WeakMap,an=new WeakMap,nn=new WeakSet,hn=function(t,e,i,n,r,s){const o=new Rr(t,e,i,n,s);return o.coordinateBase=r,o},ln=function(t,e){e.hasDrawingItem(t)||e.addDrawingItems([t])},cn=function(){this._tip&&this._drawingLayerOfTip.removeDrawingItems([this._tip])},un=function(){if(!this._tip)return;const t=$e(this,rn,"f");this._tip.coordinateBase=t.coordinateBase,this._tip.setTextRect({x:t.topLeftPoint.x,y:t.topLeftPoint.y,width:t.width,height:0}),this._tip.set("width",this._tip.get("width")),this._tip._drawingLayer&&this._tip._drawingLayer.renderAll()};class Dr extends HTMLElement{constructor(){super(),dn.set(this,void 0);const t=new DocumentFragment,e=document.createElement("div");e.setAttribute("class","wrapper"),t.appendChild(e),Qe(this,dn,e,"f");const i=document.createElement("slot");i.setAttribute("name","single-frame-input-container"),e.append(i);const n=document.createElement("slot");n.setAttribute("name","content"),e.append(n);const r=document.createElement("slot");r.setAttribute("name","drawing-layer"),e.append(r);const s=document.createElement("style");s.textContent='\n.wrapper {\n position: relative;\n width: 100%;\n height: 100%;\n}\n::slotted(canvas[slot="content"]) {\n object-fit: contain;\n pointer-events: none;\n}\n::slotted(div[slot="single-frame-input-container"]) {\n width: 1px;\n height: 1px;\n overflow: hidden;\n pointer-events: none;\n}\n::slotted(*) {\n position: absolute;\n left: 0;\n top: 0;\n width: 100%;\n height: 100%;\n}\n ',t.appendChild(s),this.attachShadow({mode:"open"}).appendChild(t)}getWrapper(){return $e(this,dn,"f")}setElement(t,e){if(!(e instanceof HTMLElement))throw new TypeError("Invalid 'el'.");if(!["content","single-frame-input-container","drawing-layer"].includes(t))throw new TypeError("Invalid 'slot'.");this.removeElement(t),e.setAttribute("slot",t),this.appendChild(e)}getElement(t){if(!["content","single-frame-input-container","drawing-layer"].includes(t))throw new TypeError("Invalid 'slot'.");return this.querySelector(`[slot="${t}"]`)}removeElement(t){var e;if(!["content","single-frame-input-container","drawing-layer"].includes(t))throw new TypeError("Invalid 'slot'.");null===(e=this.querySelectorAll(`[slot="${t}"]`))||void 0===e||e.forEach(t=>t.remove())}}dn=new WeakMap,customElements.get("dce-component")||customElements.define("dce-component",Dr);class Lr extends Ar{static get engineResourcePath(){const t=B(Vt.engineResourcePaths);return"DCV"===Vt._bundleEnv?t.dcvData+"ui/":t.dbrBundle+"ui/"}static set defaultUIElementURL(t){Lr._defaultUIElementURL=t}static get defaultUIElementURL(){var t;return null===(t=Lr._defaultUIElementURL)||void 0===t?void 0:t.replace("@engineResourcePath/",Lr.engineResourcePath)}static async createInstance(t){const e=new Lr;return"string"==typeof t&&(t=t.replace("@engineResourcePath/",Lr.engineResourcePath)),await e.setUIElement(t||Lr.defaultUIElementURL),e}static _transformCoordinates(t,e,i,n,r,s,o){const a=s/n,h=o/r;t.x=Math.round(t.x/a+e),t.y=Math.round(t.y/h+i)}set _singleFrameMode(t){if(!["disabled","image","camera"].includes(t))throw new Error("Invalid value.");if(t!==$e(this,Cn,"f")){if(Qe(this,Cn,t,"f"),$e(this,fn,"m",Tn).call(this))Qe(this,_n,null,"f"),this._videoContainer=null,this._innerComponent.removeElement("content"),this._innerComponent&&(this._innerComponent.addEventListener("click",this._clickIptSingleFrameMode),this._innerComponent.setAttribute("title","Take a photo")),this._bgCamera&&(this._bgCamera.style.display="block");else if(this._innerComponent&&(this._innerComponent.removeEventListener("click",this._clickIptSingleFrameMode),this._innerComponent.removeAttribute("title")),this._bgCamera&&(this._bgCamera.style.display="none"),!$e(this,_n,"f")){const t=document.createElement("video");t.style.position="absolute",t.style.left="0",t.style.top="0",t.style.width="100%",t.style.height="100%",t.style.objectFit=this.getVideoFit(),t.setAttribute("autoplay","true"),t.setAttribute("playsinline","true"),t.setAttribute("crossOrigin","anonymous"),t.setAttribute("muted","true"),["iPhone","iPad","Mac"].includes(Je.OS)&&t.setAttribute("poster","data:image/gif;base64,R0lGODlhAQABAIEAAAAAAAAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAgEAAEEBAA7"),Qe(this,_n,t,"f");const e=document.createElement("div");e.append(t),e.style.overflow="hidden",this._videoContainer=e,this._innerComponent.setElement("content",e)}$e(this,fn,"m",Tn).call(this)||this._hideDefaultSelection?(this._selCam&&(this._selCam.style.display="none"),this._selRsl&&(this._selRsl.style.display="none"),this._selMinLtr&&(this._selMinLtr.style.display="none")):(this._selCam&&(this._selCam.style.display="block"),this._selRsl&&(this._selRsl.style.display="block"),this._selMinLtr&&(this._selMinLtr.style.display="block"),this._stopLoading())}}get _singleFrameMode(){return $e(this,Cn,"f")}get disposed(){return $e(this,bn,"f")}constructor(){super(),fn.add(this),gn.set(this,void 0),mn.set(this,void 0),pn.set(this,void 0),this._poweredByVisible=!0,this.containerClassName="dce-video-container",_n.set(this,void 0),this.videoFit="contain",this._hideDefaultSelection=!1,this._divScanArea=null,this._divScanLight=null,this._bgLoading=null,this._selCam=null,this._bgCamera=null,this._selRsl=null,this._optGotRsl=null,this._btnClose=null,this._selMinLtr=null,this._optGotMinLtr=null,this._poweredBy=null,vn.set(this,null),this.regionMaskFillStyle="rgba(0,0,0,0.5)",this.regionMaskStrokeStyle="rgb(254,142,20)",this.regionMaskLineWidth=6,yn.set(this,!1),wn.set(this,!1),En.set(this,{width:0,height:0}),this._updateLayersTimeout=500,this._videoResizeListener=()=>{$e(this,fn,"m",An).call(this),this._updateLayersTimeoutId&&clearTimeout(this._updateLayersTimeoutId),this._updateLayersTimeoutId=setTimeout(()=>{this.disposed||(this.eventHandler.fire("videoEl:resized",null,{async:!1}),this.eventHandler.fire("content:updated",null,{async:!1}),this.isScanLaserVisible()&&$e(this,fn,"m",Rn).call(this))},this._updateLayersTimeout)},this._windowResizeListener=()=>{Lr._onLog&&Lr._onLog("window resize event triggered."),$e(this,En,"f").width===document.documentElement.clientWidth&&$e(this,En,"f").height===document.documentElement.clientHeight||($e(this,En,"f").width=document.documentElement.clientWidth,$e(this,En,"f").height=document.documentElement.clientHeight,this._videoResizeListener())},Cn.set(this,"disabled"),this._clickIptSingleFrameMode=()=>{if(!$e(this,fn,"m",Tn).call(this))return;let t;if(this._singleFrameInputContainer)t=this._singleFrameInputContainer.firstElementChild;else{t=document.createElement("input"),t.setAttribute("type","file"),"camera"===this._singleFrameMode?(t.setAttribute("capture",""),t.setAttribute("accept","image/*")):"image"===this._singleFrameMode&&(t.removeAttribute("capture"),t.setAttribute("accept",".jpg,.jpeg,.icon,.gif,.svg,.webp,.png,.bmp")),t.addEventListener("change",async()=>{const e=t.files[0];t.value="";{const t=async t=>{let e=null,i=null;if("undefined"!=typeof createImageBitmap)try{if(e=await createImageBitmap(t),e)return e}catch(t){}var n;return e||(i=await(n=t,new Promise((t,e)=>{let i=URL.createObjectURL(n),r=new Image;r.src=i,r.onload=()=>{URL.revokeObjectURL(r.src),t(r)},r.onerror=t=>{e(new Error("Can't convert blob to image : "+(t instanceof Event?t.type:t)))}}))),i},i=(t,e,i,n)=>{t.width==i&&t.height==n||(t.width=i,t.height=n);const r=t.getContext("2d");r.clearRect(0,0,t.width,t.height),r.drawImage(e,0,0)},n=await t(e),r=n instanceof HTMLImageElement?n.naturalWidth:n.width,s=n instanceof HTMLImageElement?n.naturalHeight:n.height;let o=this._cvsSingleFrameMode;const a=null==o?void 0:o.width,h=null==o?void 0:o.height;o||(o=document.createElement("canvas"),this._cvsSingleFrameMode=o),i(o,n,r,s),this._innerComponent.setElement("content",o),a===o.width&&h===o.height||this.eventHandler.fire("content:updated",null,{async:!1})}this._onSingleFrameAcquired&&setTimeout(()=>{this._onSingleFrameAcquired(this._cvsSingleFrameMode)},0)}),t.style.position="absolute",t.style.top="-9999px",t.style.backgroundColor="transparent",t.style.color="transparent";const e=document.createElement("div");e.append(t),this._innerComponent.setElement("single-frame-input-container",e),this._singleFrameInputContainer=e}null==t||t.click()},Sn.set(this,[]),this._capturedResultReceiver={onCapturedResultReceived:(t,e)=>{var i,n,r,s;if(this.disposed)return;if(this.clearAllInnerDrawingItems(),!t)return;const o=t.originalImageTag;if(!o)return;const a=t.items;if(!(null==a?void 0:a.length))return;const h=(null===(i=o.cropRegion)||void 0===i?void 0:i.left)||0,l=(null===(n=o.cropRegion)||void 0===n?void 0:n.top)||0,c=(null===(r=o.cropRegion)||void 0===r?void 0:r.right)?o.cropRegion.right-h:o.originalWidth,u=(null===(s=o.cropRegion)||void 0===s?void 0:s.bottom)?o.cropRegion.bottom-l:o.originalHeight,d=o.currentWidth,f=o.currentHeight,g=(t,e,i,n,r,s,o,a,h=[],l)=>{(e=JSON.parse(JSON.stringify(e))).forEach(t=>Lr._transformCoordinates(t,i,n,r,s,o,a));const c=new Ni({points:[{x:e[0].x,y:e[0].y},{x:e[1].x,y:e[1].y},{x:e[2].x,y:e[2].y},{x:e[3].x,y:e[3].y}]},l);for(let t of h)c.addNote(t);t.addDrawingItems([c]),$e(this,Sn,"f").push(c)};let m,p;for(let t of a)switch(t.type){case lt.CRIT_ORIGINAL_IMAGE:break;case lt.CRIT_BARCODE:m=this.getDrawingLayer(xr.DBR_LAYER_ID),p=[{name:"format",content:t.formatString},{name:"text",content:t.text}],(null==e?void 0:e.isBarcodeVerifyOpen)?t.verified?g(m,t.location.points,h,l,c,u,d,f,p):g(m,t.location.points,h,l,c,u,d,f,p,Ir.STYLE_ORANGE_STROKE_TRANSPARENT):g(m,t.location.points,h,l,c,u,d,f,p);break;case lt.CRIT_TEXT_LINE:m=this.getDrawingLayer(xr.DLR_LAYER_ID),p=[{name:"text",content:t.text}],e.isLabelVerifyOpen?t.verified?g(m,t.location.points,h,l,c,u,d,f,p):g(m,t.location.points,h,l,c,u,d,f,p,Ir.STYLE_GREEN_STROKE_TRANSPARENT):g(m,t.location.points,h,l,c,u,d,f,p);break;case lt.CRIT_DETECTED_QUAD:m=this.getDrawingLayer(xr.DDN_LAYER_ID),(null==e?void 0:e.isDetectVerifyOpen)?t.crossVerificationStatus===_t.CVS_PASSED?g(m,t.location.points,h,l,c,u,d,f,[]):g(m,t.location.points,h,l,c,u,d,f,[],Ir.STYLE_BLUE_STROKE_TRANSPARENT):g(m,t.location.points,h,l,c,u,d,f,[]);break;case lt.CRIT_DESKEWED_IMAGE:m=this.getDrawingLayer(xr.DDN_LAYER_ID),(null==e?void 0:e.isNormalizeVerifyOpen)?t.crossVerificationStatus===_t.CVS_PASSED?g(m,t.sourceLocation.points,h,l,c,u,d,f,[]):g(m,t.sourceLocation.points,h,l,c,u,d,f,[],Ir.STYLE_BLUE_STROKE_TRANSPARENT):g(m,t.sourceLocation.points,h,l,c,u,d,f,[]);break;case lt.CRIT_PARSED_RESULT:case lt.CRIT_ENHANCED_IMAGE:break;default:throw new Error("Illegal item type.")}}},bn.set(this,!1),this.eventHandler=new Hi,this.eventHandler.on("content:updated",()=>{$e(this,gn,"f")&&clearTimeout($e(this,gn,"f")),Qe(this,gn,setTimeout(()=>{if(this.disposed)return;let t;this._updateVideoContainer();try{t=this.getContentDimensions()}catch(t){if("Invalid content dimensions."===(t.message||t))return;throw t}this.updateDrawingLayers(t),this.updateConvertedRegion(t)},0),"f")}),this.eventHandler.on("videoEl:resized",()=>{$e(this,mn,"f")&&clearTimeout($e(this,mn,"f")),Qe(this,mn,setTimeout(()=>{this.disposed||this._updateVideoContainer()},0),"f")})}_setUIElement(t){this.UIElement=t,this._unbindUI(),this._bindUI()}async setUIElement(t){let e;if("string"==typeof t){let i=await Ki(t);e=document.createElement("div"),Object.assign(e.style,{width:"100%",height:"100%"}),e.attachShadow({mode:"open"}).appendChild(i.cloneNode(!0))}else e=t;this._setUIElement(e)}getUIElement(){return this.UIElement}_bindUI(){var t,e;if(!this.UIElement)throw new Error("Need to set 'UIElement'.");if(this._innerComponent)return;let i=this.UIElement;i=i.shadowRoot||i;let n=(null===(t=i.classList)||void 0===t?void 0:t.contains(this.containerClassName))?i:i.querySelector(`.${this.containerClassName}`);if(!n)throw Error(`Can not find the element with class '${this.containerClassName}'.`);if(this._innerComponent=document.createElement("dce-component"),n.appendChild(this._innerComponent),$e(this,fn,"m",Tn).call(this));else{const t=document.createElement("video");Object.assign(t.style,{position:"absolute",left:"0",top:"0",width:"100%",height:"100%",objectFit:this.getVideoFit()}),t.setAttribute("autoplay","true"),t.setAttribute("playsinline","true"),t.setAttribute("crossOrigin","anonymous"),t.setAttribute("muted","true"),["iPhone","iPad","Mac"].includes(Je.OS)&&t.setAttribute("poster","data:image/gif;base64,R0lGODlhAQABAIEAAAAAAAAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAgEAAEEBAA7"),Qe(this,_n,t,"f");const e=document.createElement("div");e.append(t),e.style.overflow="hidden",this._videoContainer=e,this._innerComponent.setElement("content",e)}if(this._selRsl=i.querySelector(".dce-sel-resolution"),this._selMinLtr=i.querySelector(".dlr-sel-minletter"),this._divScanArea=i.querySelector(".dce-scanarea"),this._divScanLight=i.querySelector(".dce-scanlight"),this._bgLoading=i.querySelector(".dce-bg-loading"),this._bgCamera=i.querySelector(".dce-bg-camera"),this._selCam=i.querySelector(".dce-sel-camera"),this._optGotRsl=i.querySelector(".dce-opt-gotResolution"),this._btnClose=i.querySelector(".dce-btn-close"),this._optGotMinLtr=i.querySelector(".dlr-opt-gotMinLtr"),this._poweredBy=i.querySelector(".dce-msg-poweredby"),this._selRsl&&(this._hideDefaultSelection||$e(this,fn,"m",Tn).call(this)||this._selRsl.options.length||(this._selRsl.innerHTML=['','','',''].join(""),this._optGotRsl=this._selRsl.options[0])),this._selMinLtr&&(this._hideDefaultSelection||$e(this,fn,"m",Tn).call(this)||this._selMinLtr.options.length||(this._selMinLtr.innerHTML=['','','','','','','','','','',''].join(""),this._optGotMinLtr=this._selMinLtr.options[0])),this.isScanLaserVisible()||$e(this,fn,"m",An).call(this),$e(this,fn,"m",Tn).call(this)&&(this._innerComponent&&(this._innerComponent.addEventListener("click",this._clickIptSingleFrameMode),this._innerComponent.setAttribute("title","Take a photo")),this._bgCamera&&(this._bgCamera.style.display="block")),$e(this,fn,"m",Tn).call(this)||this._hideDefaultSelection?(this._selCam&&(this._selCam.style.display="none"),this._selRsl&&(this._selRsl.style.display="none"),this._selMinLtr&&(this._selMinLtr.style.display="none")):(this._selCam&&(this._selCam.style.display="block"),this._selRsl&&(this._selRsl.style.display="block"),this._selMinLtr&&(this._selMinLtr.style.display="block"),this._stopLoading()),window.ResizeObserver){this._resizeObserver||(this._resizeObserver=new ResizeObserver(t=>{var e;Lr._onLog&&Lr._onLog("resize observer triggered.");for(let i of t)i.target===(null===(e=this._innerComponent)||void 0===e?void 0:e.getWrapper())&&this._videoResizeListener()}));const t=null===(e=this._innerComponent)||void 0===e?void 0:e.getWrapper();t&&this._resizeObserver.observe(t)}$e(this,En,"f").width=document.documentElement.clientWidth,$e(this,En,"f").height=document.documentElement.clientHeight,window.addEventListener("resize",this._windowResizeListener)}_unbindUI(){var t,e,i,n;$e(this,fn,"m",Tn).call(this)?(this._innerComponent&&(this._innerComponent.removeEventListener("click",this._clickIptSingleFrameMode),this._innerComponent.removeAttribute("title")),this._bgCamera&&(this._bgCamera.style.display="none")):this._stopLoading(),$e(this,fn,"m",An).call(this),null===(t=this._drawingLayerManager)||void 0===t||t.clearDrawingLayers(),null===(e=this._innerComponent)||void 0===e||e.removeElement("drawing-layer"),this._layerBaseCvs=null,this._drawingLayerOfMask=null,this._drawingLayerOfTip=null,null===(i=this._innerComponent)||void 0===i||i.remove(),this._innerComponent=null,Qe(this,_n,null,"f"),null===(n=this._videoContainer)||void 0===n||n.remove(),this._videoContainer=null,this._selCam=null,this._selRsl=null,this._optGotRsl=null,this._btnClose=null,this._selMinLtr=null,this._optGotMinLtr=null,this._divScanArea=null,this._divScanLight=null,this._singleFrameInputContainer&&(this._singleFrameInputContainer.remove(),this._singleFrameInputContainer=null),window.ResizeObserver&&this._resizeObserver&&this._resizeObserver.disconnect(),window.removeEventListener("resize",this._windowResizeListener)}_startLoading(){this._bgLoading&&(this._bgLoading.style.display="",this._bgLoading.style.animationPlayState="")}_stopLoading(){this._bgLoading&&(this._bgLoading.style.display="none",this._bgLoading.style.animationPlayState="paused")}_renderCamerasInfo(t,e){if(this._selCam){let i;this._selCam.textContent="";for(let n of e){const e=document.createElement("option");e.value=n.deviceId,e.innerText=n.label,this._selCam.append(e),n.deviceId&&t&&t.deviceId==n.deviceId&&(i=e)}this._selCam.value=i?i.value:""}let i=this.UIElement;if(i=i.shadowRoot||i,i.querySelector(".dce-macro-use-mobile-native-like-ui")){let t=i.querySelector(".dce-mn-cameras");if(t){t.textContent="";for(let i of e){const e=document.createElement("div");e.classList.add("dce-mn-camera-option"),e.setAttribute("data-davice-id",i.deviceId),e.textContent=i.label,t.append(e)}}}}_renderResolutionInfo(t){this._optGotRsl&&(this._optGotRsl.setAttribute("data-width",t.width),this._optGotRsl.setAttribute("data-height",t.height),this._optGotRsl.innerText="got "+t.width+"x"+t.height,this._selRsl&&this._optGotRsl.parentNode==this._selRsl&&(this._selRsl.value="got"));{let e=this.UIElement;e=(null==e?void 0:e.shadowRoot)||e;let i=null==e?void 0:e.querySelector(".dce-mn-resolution-box");if(i){let e="";if(t&&t.width&&t.height){let i=Math.max(t.width,t.height),n=Math.min(t.width,t.height);e=n<=1080?n+"P":i<3e3?"2K":Math.round(i/1e3)+"K"}i.textContent=e}}}getVideoElement(){return $e(this,_n,"f")}isVideoLoaded(){return this.cameraEnhancer.cameraManager.isVideoLoaded()}setVideoFit(t){if(t=t.toLowerCase(),!["contain","cover"].includes(t))throw new Error(`Unsupported value '${t}'.`);if(this.videoFit=t,!$e(this,_n,"f"))return;if($e(this,_n,"f").style.objectFit=t,$e(this,fn,"m",Tn).call(this))return;let e;this._updateVideoContainer();try{e=this.getContentDimensions()}catch(t){if("Invalid content dimensions."===(t.message||t))return;throw t}this.updateConvertedRegion(e);const i=this.getConvertedRegion();$e(this,fn,"m",Dn).call(this,e,i),$e(this,fn,"m",In).call(this,e,i),this.updateDrawingLayers(e)}getVideoFit(){return this.videoFit}getContentDimensions(){var t,e,i,n;let r,s,o;if($e(this,fn,"m",Tn).call(this)?(r=null===(i=this._cvsSingleFrameMode)||void 0===i?void 0:i.width,s=null===(n=this._cvsSingleFrameMode)||void 0===n?void 0:n.height,o="contain"):(r=null===(t=$e(this,_n,"f"))||void 0===t?void 0:t.videoWidth,s=null===(e=$e(this,_n,"f"))||void 0===e?void 0:e.videoHeight,o=this.getVideoFit()),!r||!s)throw new Error("Invalid content dimensions.");return{width:r,height:s,objectFit:o}}updateConvertedRegion(t){R(this.scanRegion)?this.scanRegion.isMeasuredInPercentage?0===this.scanRegion.top&&100===this.scanRegion.bottom&&0===this.scanRegion.left&&100===this.scanRegion.right&&(this.scanRegion=null):0===this.scanRegion.top&&this.scanRegion.bottom===t.height&&0===this.scanRegion.left&&this.scanRegion.right===t.width&&(this.scanRegion=null):P(this.scanRegion)&&(this.scanRegion.isMeasuredInPercentage?0===this.scanRegion.x&&0===this.scanRegion.y&&100===this.scanRegion.width&&100===this.scanRegion.height&&(this.scanRegion=null):0===this.scanRegion.x&&0===this.scanRegion.y&&this.scanRegion.width===t.width&&this.scanRegion.height===t.height&&(this.scanRegion=null));const e=Gi.convert(this.scanRegion,t.width,t.height,this);Qe(this,vn,e,"f"),$e(this,pn,"f")&&clearTimeout($e(this,pn,"f")),Qe(this,pn,setTimeout(()=>{let t;try{t=this.getContentDimensions()}catch(t){if("Invalid content dimensions."===(t.message||t))return;throw t}$e(this,fn,"m",In).call(this,t,e),$e(this,fn,"m",Dn).call(this,t,e)},0),"f")}getConvertedRegion(){return $e(this,vn,"f")}setScanRegion(t){if(null!=t&&!R(t)&&!P(t))throw TypeError("Invalid 'region'.");let e;this.scanRegion=t?JSON.parse(JSON.stringify(t)):null;try{e=this.getContentDimensions()}catch(t){if("Invalid content dimensions."===(t.message||t))return;throw t}this.updateConvertedRegion(e)}getScanRegion(){return JSON.parse(JSON.stringify(this.scanRegion))}getVisibleRegionOfVideo(t){if("disabled"!==this.cameraEnhancer.singleFrameMode)return null;if(!this.isVideoLoaded())throw new Error("The video is not loaded.");const e=$e(this,_n,"f").videoWidth,i=$e(this,_n,"f").videoHeight,n=this.getVideoFit(),{width:r,height:s}=this._innerComponent.getBoundingClientRect();if(r<=0||s<=0)return null;let o;const a={x:0,y:0,width:e,height:i,isMeasuredInPercentage:!1};if("cover"===n&&(r/s1){const t=$e(this,_n,"f").videoWidth,e=$e(this,_n,"f").videoHeight,{width:n,height:r}=this._innerComponent.getBoundingClientRect(),s=t/e;if(n/rt.remove()),$e(this,Sn,"f").length=0}dispose(){this._unbindUI(),Qe(this,bn,!0,"f")}}gn=new WeakMap,mn=new WeakMap,pn=new WeakMap,_n=new WeakMap,vn=new WeakMap,yn=new WeakMap,wn=new WeakMap,En=new WeakMap,Cn=new WeakMap,Sn=new WeakMap,bn=new WeakMap,fn=new WeakSet,Tn=function(){return"disabled"!==this._singleFrameMode},In=function(t,e){!e||0===e.x&&0===e.y&&e.width===t.width&&e.height===t.height?this.clearScanRegionMask():this.setScanRegionMask(e.x,e.y,e.width,e.height)},xn=function(){this._drawingLayerOfMask&&this._drawingLayerOfMask.setVisible(!0)},On=function(){this._drawingLayerOfMask&&this._drawingLayerOfMask.setVisible(!1)},Rn=function(){this._divScanLight&&"none"==this._divScanLight.style.display&&(this._divScanLight.style.display="block")},An=function(){this._divScanLight&&(this._divScanLight.style.display="none")},Dn=function(t,e){if(!this._divScanArea)return;if(!this._innerComponent.getElement("content"))return;const{width:i,height:n,objectFit:r}=t;e||(e={x:0,y:0,width:i,height:n});const{width:s,height:o}=this._innerComponent.getBoundingClientRect();if(s<=0||o<=0)return;const a=s/o,h=i/n;let l,c,u,d,f=1;if("contain"===r)a{const e=t.createBuffer();t.bindBuffer(t.ARRAY_BUFFER,e),t.bufferData(t.ARRAY_BUFFER,new Float32Array([0,0,0,1,1,0,1,0,0,1,1,1]),t.STATIC_DRAW);const i=t.createBuffer();return t.bindBuffer(t.ARRAY_BUFFER,i),t.bufferData(t.ARRAY_BUFFER,new Float32Array([0,0,0,1,1,0,1,0,0,1,1,1]),t.STATIC_DRAW),{positions:e,texCoords:i}},i=t=>{const e=t.createTexture();return t.bindTexture(t.TEXTURE_2D,e),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.LINEAR),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.LINEAR),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),e},n=(t,e)=>{const i=t.createProgram();if(e.forEach(e=>t.attachShader(i,e)),t.linkProgram(i),!t.getProgramParameter(i,t.LINK_STATUS)){const e=new Error(`An error occured linking the program: ${t.getProgramInfoLog(i)}.`);throw e.name="WebGLError",e}return t.useProgram(i),i},r=(t,e,i)=>{const n=t.createShader(e);if(t.shaderSource(n,i),t.compileShader(n),!t.getShaderParameter(n,t.COMPILE_STATUS)){const e=new Error(`An error occured compiling the shader: ${t.getShaderInfoLog(n)}.`);throw e.name="WebGLError",e}return n},s="\n attribute vec2 a_position;\n attribute vec2 a_texCoord;\n\n uniform mat3 u_matrix;\n uniform mat3 u_textureMatrix;\n\n varying vec2 v_texCoord;\n void main(void) {\n gl_Position = vec4((u_matrix * vec3(a_position, 1)).xy, 0, 1.0);\n v_texCoord = vec4((u_textureMatrix * vec3(a_texCoord, 1)).xy, 0, 1.0).xy;\n }\n ";let o="rgb";["rgba","rbga","grba","gbra","brga","bgra"].includes(p)&&(o=p.slice(0,3));const a=`\n precision mediump float;\n varying vec2 v_texCoord;\n uniform sampler2D u_image;\n uniform float uColorFactor;\n\n void main() {\n vec4 sample = texture2D(u_image, v_texCoord);\n float grey = 0.3 * sample.r + 0.59 * sample.g + 0.11 * sample.b;\n gl_FragColor = vec4(sample.${o} * (1.0 - uColorFactor) + (grey * uColorFactor), sample.a);\n }\n `,h=n(t,[r(t,t.VERTEX_SHADER,s),r(t,t.FRAGMENT_SHADER,a)]);Qe(this,Fn,{program:h,attribLocations:{vertexPosition:t.getAttribLocation(h,"a_position"),texPosition:t.getAttribLocation(h,"a_texCoord")},uniformLocations:{uSampler:t.getUniformLocation(h,"u_image"),uColorFactor:t.getUniformLocation(h,"uColorFactor"),uMatrix:t.getUniformLocation(h,"u_matrix"),uTextureMatrix:t.getUniformLocation(h,"u_textureMatrix")}},"f"),Qe(this,Pn,e(t),"f"),Qe(this,Mn,i(t),"f"),Qe(this,Ln,p,"f")}const r=(t,e,i)=>{t.bindBuffer(t.ARRAY_BUFFER,e),t.enableVertexAttribArray(i),t.vertexAttribPointer(i,2,t.FLOAT,!1,0,0)},v=(t,e,i)=>{const n=t.RGBA,r=t.RGBA,s=t.UNSIGNED_BYTE;t.bindTexture(t.TEXTURE_2D,e),t.texImage2D(t.TEXTURE_2D,0,n,r,s,i)},y=(t,e,o,m)=>{t.clearColor(0,0,0,1),t.clearDepth(1),t.enable(t.DEPTH_TEST),t.depthFunc(t.LEQUAL),t.clear(t.COLOR_BUFFER_BIT|t.DEPTH_BUFFER_BIT),r(t,o.positions,e.attribLocations.vertexPosition),r(t,o.texCoords,e.attribLocations.texPosition),t.activeTexture(t.TEXTURE0),t.bindTexture(t.TEXTURE_2D,m),t.uniform1i(e.uniformLocations.uSampler,0),t.uniform1f(e.uniformLocations.uColorFactor,[ui.GREY,ui.GREY32].includes(p)?1:0);let _,v,y=Zi.translate(Zi.identity(),-1,-1);y=Zi.scale(y,2,2),y=Zi.scale(y,1/t.canvas.width,1/t.canvas.height),_=Zi.translate(y,u,d),_=Zi.scale(_,f,g),t.uniformMatrix3fv(e.uniformLocations.uMatrix,!1,_),s.isEnableMirroring?(v=Zi.translate(Zi.identity(),1,0),v=Zi.scale(v,-1,1),v=Zi.translate(v,a/i,h/n),v=Zi.scale(v,l/i,c/n)):(v=Zi.translate(Zi.identity(),a/i,h/n),v=Zi.scale(v,l/i,c/n)),t.uniformMatrix3fv(e.uniformLocations.uTextureMatrix,!1,v),t.drawArrays(t.TRIANGLES,0,6)};v(t,$e(this,Mn,"f"),e),y(t,$e(this,Fn,"f"),$e(this,Pn,"f"),$e(this,Mn,"f"));const w=m||new Uint8Array(4*f*g);if(t.readPixels(u,d,f,g,t.RGBA,t.UNSIGNED_BYTE,w),255!==w[3]){Mr._onLog&&Mr._onLog("Incorrect WebGL drawing .");const t=new Error("WebGL error: incorrect drawing.");throw t.name="WebGLError",t}return Mr._onLog&&Mr._onLog("drawImage() in WebGL end. Costs: "+(Date.now()-o)),{context:t,pixelFormat:p===ui.GREY?ui.GREY32:p,bUseWebGL:!0}}catch(o){if(this.forceLoseContext(),null==(null==s?void 0:s.bUseWebGL))return Mr._onLog&&Mr._onLog("'drawImage()' in WebGL failed, try again in context2d."),this.useWebGLByDefault=!1,this.drawImage(t,e,i,n,r,Object.assign({},s,{bUseWebGL:!1}));throw o.name="WebGLError",o}}readCvsData(t,e,i){if(!(t instanceof CanvasRenderingContext2D||t instanceof WebGLRenderingContext))throw new Error("Invalid 'context'.");let n,r=0,s=0,o=t.canvas.width,a=t.canvas.height;if(e&&(e.x&&(r=e.x),e.y&&(s=e.y),e.width&&(o=e.width),e.height&&(a=e.height)),(null==i?void 0:i.length)<4*o*a)throw new Error("Unexpected size of the 'bufferContainer'.");if(t instanceof WebGLRenderingContext){const e=t;i?(e.readPixels(r,s,o,a,e.RGBA,e.UNSIGNED_BYTE,i),n=new Uint8Array(i.buffer,0,4*o*a)):(n=new Uint8Array(4*o*a),e.readPixels(r,s,o,a,e.RGBA,e.UNSIGNED_BYTE,n))}else if(t instanceof CanvasRenderingContext2D){let e;e=t.getImageData(r,s,o,a),n=new Uint8Array(e.data.buffer),null==i||i.set(n)}return n}transformPixelFormat(t,e,i,n){let r,s;if(Mr._onLog&&(r=Date.now(),Mr._onLog("transformPixelFormat(), START: "+r)),e===i)return Mr._onLog&&Mr._onLog("transformPixelFormat() end. Costs: "+(Date.now()-r)),n?new Uint8Array(t):t;const o=[ui.RGBA,ui.RBGA,ui.GRBA,ui.GBRA,ui.BRGA,ui.BGRA];if(o.includes(e))if(i===ui.GREY){s=new Uint8Array(t.length/4);for(let e=0;eh||e.sy+e.sHeight>l)throw new Error("Invalid position.");null===(n=Mr._onLog)||void 0===n||n.call(Mr,"getImageData(), START: "+(c=Date.now()));const d=Math.round(e.sx),f=Math.round(e.sy),g=Math.round(e.sWidth),m=Math.round(e.sHeight),p=Math.round(e.dWidth),_=Math.round(e.dHeight);let v,y=(null==i?void 0:i.pixelFormat)||ui.RGBA,w=null==i?void 0:i.bufferContainer;if(w&&(ui.GREY===y&&w.length{if(!i)return t;let r=e+Math.round((t-e)/i)*i;return n&&(r=Math.min(r,n)),r};class Pr{static get version(){return"4.3.3-dev-20251029130621"}static isStorageAvailable(t){let e;try{e=window[t];const i="__storage_test__";return e.setItem(i,i),e.removeItem(i),!0}catch(t){return t instanceof DOMException&&(22===t.code||1014===t.code||"QuotaExceededError"===t.name||"NS_ERROR_DOM_QUOTA_REACHED"===t.name)&&e&&0!==e.length}}static findBestRearCameraInIOS(t,e){if(!t||!t.length)return null;let i=!1;if((null==e?void 0:e.getMainCamera)&&(i=!0),i){const e=["후면 카메라","背面カメラ","後置鏡頭","后置相机","กล้องด้านหลัง","बैक कैमरा","الكاميرا الخلفية","מצלמה אחורית","камера на задней панели","задня камера","задна камера","артқы камера","πίσω κάμερα","zadní fotoaparát","zadná kamera","tylny aparat","takakamera","stražnja kamera","rückkamera","kamera på baksidan","kamera belakang","kamera bak","hátsó kamera","fotocamera (posteriore)","câmera traseira","câmara traseira","cámara trasera","càmera posterior","caméra arrière","cameră spate","camera mặt sau","camera aan achterzijde","bagsidekamera","back camera","arka kamera"],i=t.find(t=>e.includes(t.label.toLowerCase()));return null==i?void 0:i.deviceId}{const e=["후면","背面","後置","后置","านหลัง","बैक","خلفية","אחורית","задняя","задней","задна","πίσω","zadní","zadná","tylny","trasera","traseira","taka","stražnja","spate","sau","rück","posteriore","posterior","hátsó","belakang","baksidan","bakre","bak","bagside","back","aртқы","arrière","arka","achterzijde"],i=["트리플","三镜头","三鏡頭","トリプル","สาม","ट्रिपल","ثلاثية","משולשת","үштік","тройная","тройна","потроєна","τριπλή","üçlü","trójobiektywowy","trostruka","trojný","trojitá","trippelt","trippel","triplă","triple","tripla","tiga","kolmois","ba camera"],n=["듀얼 와이드","雙廣角","双广角","デュアル広角","คู่ด้านหลังมุมกว้าง","ड्युअल वाइड","مزدوجة عريضة","כפולה רחבה","қос кең бұрышты","здвоєна ширококутна","двойная широкоугольная","двойна широкоъгълна","διπλή ευρεία","çift geniş","laajakulmainen kaksois","kép rộng mặt sau","kettős, széles látószögű","grande angular dupla","ganda","dwuobiektywowy","dwikamera","dvostruka široka","duální širokoúhlý","duálna širokouhlá","dupla grande-angular","dublă","dubbel vidvinkel","dual-weitwinkel","dual wide","dual con gran angular","dual","double","doppia con grandangolo","doble","dobbelt vidvinkelkamera"],r=t.filter(t=>{const i=t.label.toLowerCase();return e.some(t=>i.includes(t))});if(!r.length)return null;const s=r.find(t=>{const e=t.label.toLowerCase();return i.some(t=>e.includes(t))});if(s)return s.deviceId;const o=r.find(t=>{const e=t.label.toLowerCase();return n.some(t=>e.includes(t))});return o?o.deviceId:r[0].deviceId}}static findBestRearCamera(t,e){if(!t||!t.length)return null;if(["iPhone","iPad","Mac"].includes(Je.OS))return Pr.findBestRearCameraInIOS(t,{getMainCamera:null==e?void 0:e.getMainCameraInIOS});const i=["후","背面","背置","後面","後置","后面","后置","านหลัง","หลัง","बैक","خلفية","אחורית","задняя","задня","задней","задна","πίσω","zadní","zadná","tylny","trás","trasera","traseira","taka","stražnja","spate","sau","rück","rear","posteriore","posterior","hátsó","darrere","belakang","baksidan","bakre","bak","bagside","back","aртқы","arrière","arka","achterzijde"];for(let e of t){const t=e.label.toLowerCase();if(t&&i.some(e=>t.includes(e))&&/\b0(\b)?/.test(t))return e.deviceId}return["Android","HarmonyOS"].includes(Je.OS)?t[t.length-1].deviceId:null}static findBestCamera(t,e,i){return t&&t.length?"environment"===e?this.findBestRearCamera(t,i):"user"===e?null:e?void 0:null:null}static async playVideo(t,e,i){if(!t)throw new Error("Invalid 'videoEl'.");if(!e)throw new Error("Invalid 'source'.");return new Promise(async(n,r)=>{let s;const o=()=>{t.removeEventListener("loadstart",c),t.removeEventListener("abort",u),t.removeEventListener("play",d),t.removeEventListener("error",f),t.removeEventListener("loadedmetadata",p)};let a=!1;const h=()=>{a=!0,s&&clearTimeout(s),o(),n(t)},l=t=>{s&&clearTimeout(s),o(),r(t)},c=()=>{t.addEventListener("abort",u,{once:!0})},u=()=>{const t=new Error("Video playing was interrupted.");t.name="AbortError",l(t)},d=()=>{h()},f=()=>{l(new Error(`Video error ${t.error.code}: ${t.error.message}.`))};let g;const m=new Promise(t=>{g=t}),p=()=>{g()};if(t.addEventListener("loadstart",c,{once:!0}),t.addEventListener("play",d,{once:!0}),t.addEventListener("error",f,{once:!0}),t.addEventListener("loadedmetadata",p,{once:!0}),"string"==typeof e||e instanceof String?t.src=e:t.srcObject=e,t.autoplay&&await new Promise(t=>{setTimeout(t,1e3)}),!a){i&&(s=setTimeout(()=>{o(),r(new Error("Failed to play video. Timeout."))},i)),await m;try{await t.play(),h()}catch(t){console.warn("1st play error: "+((null==t?void 0:t.message)||t))}if(!a)try{await t.play(),h()}catch(t){console.warn("2rd play error: "+((null==t?void 0:t.message)||t)),l(t)}}})}static async testCameraAccess(t){var e,i;if(!(null===(i=null===(e=null===window||void 0===window?void 0:window.navigator)||void 0===e?void 0:e.mediaDevices)||void 0===i?void 0:i.getUserMedia))return{ok:!1,errorName:"InsecureContext",errorMessage:"Insecure context."};let n;try{n=t?await navigator.mediaDevices.getUserMedia(t):await navigator.mediaDevices.getUserMedia({video:!0})}catch(t){return{ok:!1,errorName:t.name,errorMessage:t.message}}finally{null==n||n.getTracks().forEach(t=>{t.stop()})}return{ok:!0}}get state(){if(!$e(this,Jn,"f"))return"closed";if("pending"===$e(this,Jn,"f"))return"opening";if("fulfilled"===$e(this,Jn,"f"))return"opened";throw new Error("Unknown state.")}set ifSaveLastUsedCamera(t){t?Pr.isStorageAvailable("localStorage")?Qe(this,zn,!0,"f"):(Qe(this,zn,!1,"f"),console.warn("Local storage is unavailable")):Qe(this,zn,!1,"f")}get ifSaveLastUsedCamera(){return $e(this,zn,"f")}get isVideoPlaying(){return!(!$e(this,Un,"f")||$e(this,Un,"f").paused)&&"opened"===this.state}set tapFocusEventBoundEl(t){var e,i,n;if(!(t instanceof HTMLElement)&&null!=t)throw new TypeError("Invalid 'element'.");null===(e=$e(this,nr,"f"))||void 0===e||e.removeEventListener("click",$e(this,ir,"f")),null===(i=$e(this,nr,"f"))||void 0===i||i.removeEventListener("touchend",$e(this,ir,"f")),null===(n=$e(this,nr,"f"))||void 0===n||n.removeEventListener("touchmove",$e(this,er,"f")),Qe(this,nr,t,"f"),t&&(window.TouchEvent&&["Android","HarmonyOS","iPhone","iPad"].includes(Je.OS)?(t.addEventListener("touchend",$e(this,ir,"f")),t.addEventListener("touchmove",$e(this,er,"f"))):t.addEventListener("click",$e(this,ir,"f")))}get tapFocusEventBoundEl(){return $e(this,nr,"f")}get disposed(){return $e(this,dr,"f")}constructor(t){var e,i;jn.add(this),Un.set(this,null),Vn.set(this,void 0),this._zoomPreSetting=null,Gn.set(this,()=>{"opened"===this.state&&$e(this,ar,"f").fire("resumed",null,{target:this,async:!1})}),Wn.set(this,()=>{$e(this,ar,"f").fire("paused",null,{target:this,async:!1})}),Yn.set(this,void 0),Hn.set(this,void 0),this.cameraOpenTimeout=15e3,this._arrCameras=[],Xn.set(this,void 0),zn.set(this,!1),this.ifSkipCameraInspection=!1,this.selectIOSRearMainCameraAsDefault=!1,qn.set(this,void 0),Kn.set(this,!0),Zn.set(this,void 0),Jn.set(this,void 0),$n.set(this,!1),this._focusParameters={maxTimeout:400,minTimeout:300,kTimeout:void 0,oldDistance:null,fds:null,isDoingFocus:0,taskBackToContinous:null,curFocusTaskId:0,focusCancelableTime:1500,defaultFocusAreaSizeRatio:6,focusBackToContinousTime:5e3,tapFocusMinDistance:null,tapFocusMaxDistance:null,focusArea:null,tempBufferContainer:null,defaultTempBufferContainerLenRatio:1/4},Qn.set(this,!1),this._focusSupported=!0,this.calculateCoordInVideo=(t,e)=>{let i,n;const r=window.getComputedStyle($e(this,Un,"f")).objectFit,s=this.getResolution(),o=$e(this,Un,"f").getBoundingClientRect(),a=o.left,h=o.top,{width:l,height:c}=$e(this,Un,"f").getBoundingClientRect();if(l<=0||c<=0)throw new Error("Unable to get video dimensions. Video may not be rendered on the page.");const u=l/c,d=s.width/s.height;let f=1;if("contain"===r)d>u?(f=l/s.width,i=(t-a)/f,n=(e-h-(c-l/d)/2)/f):(f=c/s.height,n=(e-h)/f,i=(t-a-(l-c*d)/2)/f);else{if("cover"!==r)throw new Error("Unsupported object-fit.");d>u?(f=c/s.height,n=(e-h)/f,i=(t-a+(c*d-l)/2)/f):(f=l/s.width,i=(t-a)/f,n=(e-h+(l/d-c)/2)/f)}return{x:i,y:n}},tr.set(this,!1),er.set(this,()=>{Qe(this,tr,!0,"f")}),ir.set(this,async t=>{var e;if($e(this,tr,"f"))return void Qe(this,tr,!1,"f");if(!$e(this,Qn,"f"))return;if(!this.isVideoPlaying)return;if(!$e(this,Vn,"f"))return;if(!this._focusSupported)return;if(!this._focusParameters.fds&&(this._focusParameters.fds=null===(e=this.getCameraCapabilities())||void 0===e?void 0:e.focusDistance,!this._focusParameters.fds))return void(this._focusSupported=!1);if(null==this._focusParameters.kTimeout&&(this._focusParameters.kTimeout=(this._focusParameters.maxTimeout-this._focusParameters.minTimeout)/(1/this._focusParameters.fds.min-1/this._focusParameters.fds.max)),1==this._focusParameters.isDoingFocus)return;let i,n;if(this._focusParameters.taskBackToContinous&&(clearTimeout(this._focusParameters.taskBackToContinous),this._focusParameters.taskBackToContinous=null),t instanceof MouseEvent)i=t.clientX,n=t.clientY;else{if(!(t instanceof TouchEvent))throw new Error("Unknown event type.");if(!t.changedTouches.length)return;i=t.changedTouches[0].clientX,n=t.changedTouches[0].clientY}const r=this.getResolution(),s=2*Math.round(Math.min(r.width,r.height)/this._focusParameters.defaultFocusAreaSizeRatio/2);let o;try{o=this.calculateCoordInVideo(i,n)}catch(t){}if(o.x<0||o.x>r.width||o.y<0||o.y>r.height)return;const a={x:o.x+"px",y:o.y+"px"},h=s+"px",l=h;let c;Pr._onLog&&(c=Date.now());try{await $e(this,jn,"m",Sr).call(this,a,h,l,this._focusParameters.tapFocusMinDistance,this._focusParameters.tapFocusMaxDistance)}catch(t){if(Pr._onLog)throw Pr._onLog(t),t}Pr._onLog&&Pr._onLog(`Tap focus costs: ${Date.now()-c} ms`),this._focusParameters.taskBackToContinous=setTimeout(()=>{var t;Pr._onLog&&Pr._onLog("Back to continuous focus."),null===(t=$e(this,Vn,"f"))||void 0===t||t.applyConstraints({advanced:[{focusMode:"continuous"}]}).catch(()=>{})},this._focusParameters.focusBackToContinousTime),$e(this,ar,"f").fire("tapfocus",null,{target:this,async:!1})}),nr.set(this,null),rr.set(this,1),sr.set(this,{x:0,y:0}),this.updateVideoElWhenSoftwareScaled=()=>{if(!$e(this,Un,"f"))return;const t=$e(this,rr,"f");if(t<1)throw new RangeError("Invalid scale value.");if(1===t)$e(this,Un,"f").style.transform="";else{const e=window.getComputedStyle($e(this,Un,"f")).objectFit,i=$e(this,Un,"f").videoWidth,n=$e(this,Un,"f").videoHeight,{width:r,height:s}=$e(this,Un,"f").getBoundingClientRect();if(r<=0||s<=0)throw new Error("Unable to get video dimensions. Video may not be rendered on the page.");const o=r/s,a=i/n;let h=1;"contain"===e?h=oo?s/(i/t):r/(n/t));const l=h*(1-1/t)*(i/2-$e(this,sr,"f").x),c=h*(1-1/t)*(n/2-$e(this,sr,"f").y);$e(this,Un,"f").style.transform=`translate(${l}px, ${c}px) scale(${t})`}},or.set(this,function(){if(!(this.data instanceof Uint8Array||this.data instanceof Uint8ClampedArray))throw new TypeError("Invalid data.");if("number"!=typeof this.width||this.width<=0)throw new Error("Invalid width.");if("number"!=typeof this.height||this.height<=0)throw new Error("Invalid height.");const t=document.createElement("canvas");let e;if(t.width=this.width,t.height=this.height,this.pixelFormat===ui.GREY){e=new Uint8ClampedArray(this.width*this.height*4);for(let t=0;t{var t,e;if("visible"===document.visibilityState){if(Pr._onLog&&Pr._onLog("document visible. video paused: "+(null===(t=$e(this,Un,"f"))||void 0===t?void 0:t.paused)),function(){const t=navigator.userAgent||navigator.vendor||navigator.opera;return!!/android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini/i.test(t)||("ontouchstart"in window||navigator.maxTouchPoints>0)&&window.innerWidth<1024}())"opened"===this.state&&await $e(this,jn,"m",yr).call(this);else if("opening"==this.state||"opened"==this.state){let e=!1;if(!this.isVideoPlaying){Pr._onLog&&Pr._onLog("document visible. Not auto resume. 1st resume start.");try{await this.resume(),e=!0}catch(t){Pr._onLog&&Pr._onLog("document visible. 1st resume video failed, try open instead.")}e||await $e(this,jn,"m",_r).call(this)}if(await new Promise(t=>setTimeout(t,300)),!this.isVideoPlaying){Pr._onLog&&Pr._onLog("document visible. 1st open failed. 2rd resume start."),e=!1;try{await this.resume(),e=!0}catch(t){Pr._onLog&&Pr._onLog("document visible. 2rd resume video failed, try open instead.")}e||await $e(this,jn,"m",_r).call(this)}}}else"hidden"===document.visibilityState&&(Pr._onLog&&Pr._onLog("document hidden. video paused: "+(null===(e=$e(this,Un,"f"))||void 0===e?void 0:e.paused)),"opening"==this.state||"opened"==this.state&&this.isVideoPlaying&&this.pause())}),dr.set(this,!1),(null===(i=null===(e=null===window||void 0===window?void 0:window.navigator)||void 0===e?void 0:e.mediaDevices)||void 0===i?void 0:i.getUserMedia)||setTimeout(()=>{Pr.onWarning&&Pr.onWarning("The browser is too old or the page is loaded from an insecure origin.")},0),this.defaultConstraints={video:{facingMode:{ideal:"environment"}}},this.resetMediaStreamConstraints(),t instanceof HTMLVideoElement&&this.setVideoEl(t),Qe(this,ar,new Hi,"f"),this.imageDataGetter=new Mr,document.addEventListener("visibilitychange",$e(this,ur,"f"))}setVideoEl(t){if(!(t&&t instanceof HTMLVideoElement))throw new Error("Invalid 'videoEl'.");t.addEventListener("play",$e(this,Gn,"f")),t.addEventListener("pause",$e(this,Wn,"f")),Qe(this,Un,t,"f")}getVideoEl(){return $e(this,Un,"f")}releaseVideoEl(){var t,e;null===(t=$e(this,Un,"f"))||void 0===t||t.removeEventListener("play",$e(this,Gn,"f")),null===(e=$e(this,Un,"f"))||void 0===e||e.removeEventListener("pause",$e(this,Wn,"f")),Qe(this,Un,null,"f")}isVideoLoaded(){return!!$e(this,Un,"f")&&(this.videoSrc?0!==$e(this,Un,"f").readyState:4===$e(this,Un,"f").readyState)}async open(){if($e(this,Zn,"f")&&!$e(this,Kn,"f")){if("pending"===$e(this,Jn,"f"))return $e(this,Zn,"f");if("fulfilled"===$e(this,Jn,"f"))return}$e(this,ar,"f").fire("before:open",null,{target:this}),await $e(this,jn,"m",yr).call(this),$e(this,ar,"f").fire("played",null,{target:this,async:!1}),$e(this,ar,"f").fire("opened",null,{target:this,async:!1})}async close(){if("closed"===this.state)return;$e(this,ar,"f").fire("before:close",null,{target:this});const t=$e(this,Zn,"f");if($e(this,jn,"m",wr).call(this),t&&"pending"===$e(this,Jn,"f")){try{await t}catch(t){}if(!1===$e(this,Kn,"f")){const t=new Error("'close()' was interrupted.");throw t.name="AbortError",t}}Qe(this,Zn,null,"f"),Qe(this,Jn,null,"f"),$e(this,ar,"f").fire("closed",null,{target:this,async:!1})}pause(){if(!this.isVideoLoaded())throw new Error("Video is not loaded.");if("opened"!==this.state)throw new Error("Camera or video is not open.");$e(this,Un,"f").pause()}async resume(){if(!this.isVideoLoaded())throw new Error("Video is not loaded.");if("opened"!==this.state)throw new Error("Camera or video is not open.");await $e(this,Un,"f").play()}async setCamera(t){if("string"!=typeof t)throw new TypeError("Invalid 'deviceId'.");if("object"!=typeof $e(this,Yn,"f").video&&($e(this,Yn,"f").video={}),delete $e(this,Yn,"f").video.facingMode,$e(this,Yn,"f").video.deviceId={exact:t},!("closed"===this.state||this.videoSrc||"opening"===this.state&&$e(this,Kn,"f"))){$e(this,ar,"f").fire("before:camera:change",[],{target:this,async:!1}),await $e(this,jn,"m",vr).call(this);try{this.resetSoftwareScale()}catch(t){}return $e(this,Hn,"f")}}async switchToFrontCamera(t){if("object"!=typeof $e(this,Yn,"f").video&&($e(this,Yn,"f").video={}),(null==t?void 0:t.resolution)&&($e(this,Yn,"f").video.width={ideal:t.resolution.width},$e(this,Yn,"f").video.height={ideal:t.resolution.height}),delete $e(this,Yn,"f").video.deviceId,$e(this,Yn,"f").video.facingMode={exact:"user"},Qe(this,Xn,null,"f"),!("closed"===this.state||this.videoSrc||"opening"===this.state&&$e(this,Kn,"f"))){$e(this,ar,"f").fire("before:camera:change",[],{target:this,async:!1}),$e(this,jn,"m",vr).call(this);try{this.resetSoftwareScale()}catch(t){}return $e(this,Hn,"f")}}getCamera(){var t;if($e(this,Hn,"f"))return $e(this,Hn,"f");{let e=(null===(t=$e(this,Yn,"f").video)||void 0===t?void 0:t.deviceId)||"";if(e){e=e.exact||e.ideal||e;for(let t of this._arrCameras)if(t.deviceId===e)return JSON.parse(JSON.stringify(t))}return{deviceId:"",label:"",_checked:!1}}}async _getCameras(t){var e,i;if(!(null===(i=null===(e=null===window||void 0===window?void 0:window.navigator)||void 0===e?void 0:e.mediaDevices)||void 0===i?void 0:i.getUserMedia))throw new Error("Failed to access the camera because the browser is too old or the page is loaded from an insecure origin.");let n=[];if(t)try{let t=await navigator.mediaDevices.getUserMedia({video:!0});n=(await navigator.mediaDevices.enumerateDevices()).filter(t=>"videoinput"===t.kind),t.getTracks().forEach(t=>{t.stop()})}catch(t){console.error(t.message||t)}else n=(await navigator.mediaDevices.enumerateDevices()).filter(t=>"videoinput"===t.kind);const r=[],s=[];if(this._arrCameras)for(let t of this._arrCameras)t._checked&&s.push(t);for(let t=0;t"videoinput"===t.kind);return i&&i.length&&!i[0].deviceId?this._getCameras(!0):this._getCameras(!1)}async getAllCameras(){return this.getCameras()}async setResolution(t,e,i){if("number"!=typeof t||t<=0)throw new TypeError("Invalid 'width'.");if("number"!=typeof e||e<=0)throw new TypeError("Invalid 'height'.");if("object"!=typeof $e(this,Yn,"f").video&&($e(this,Yn,"f").video={}),i?($e(this,Yn,"f").video.width={exact:t},$e(this,Yn,"f").video.height={exact:e}):($e(this,Yn,"f").video.width={ideal:t},$e(this,Yn,"f").video.height={ideal:e}),"closed"===this.state||this.videoSrc||"opening"===this.state&&$e(this,Kn,"f"))return null;$e(this,ar,"f").fire("before:resolution:change",[],{target:this,async:!1}),await $e(this,jn,"m",vr).call(this);try{this.resetSoftwareScale()}catch(t){}const n=this.getResolution();return{width:n.width,height:n.height}}getResolution(){if("opened"===this.state&&this.videoSrc&&$e(this,Un,"f"))return{width:$e(this,Un,"f").videoWidth,height:$e(this,Un,"f").videoHeight};if($e(this,Vn,"f")){const t=$e(this,Vn,"f").getSettings();return{width:t.width,height:t.height}}if(this.isVideoLoaded())return{width:$e(this,Un,"f").videoWidth,height:$e(this,Un,"f").videoHeight};{const t={width:0,height:0};let e=$e(this,Yn,"f").video.width||0,i=$e(this,Yn,"f").video.height||0;return e&&(t.width=e.exact||e.ideal||e),i&&(t.height=i.exact||i.ideal||i),t}}async getResolutions(t){var e,i,n,r,s,o,a,h,l,c,u;if(!(null===(i=null===(e=null===window||void 0===window?void 0:window.navigator)||void 0===e?void 0:e.mediaDevices)||void 0===i?void 0:i.getUserMedia))throw new Error("Failed to access the camera because the browser is too old or the page is loaded from an insecure origin.");let d="";const f=(t,e)=>{const i=$e(this,lr,"f").get(t);if(!i||!i.length)return!1;for(let t of i)if(t.width===e.width&&t.height===e.height)return!0;return!1};if(this._mediaStream){d=null===(u=$e(this,Hn,"f"))||void 0===u?void 0:u.deviceId;let e=$e(this,lr,"f").get(d);if(e&&!t)return JSON.parse(JSON.stringify(e));e=[],$e(this,lr,"f").set(d,e),Qe(this,$n,!0,"f");try{for(let t of this.detectedResolutions){await $e(this,Vn,"f").applyConstraints({width:{ideal:t.width},height:{ideal:t.height}}),$e(this,jn,"m",gr).call(this);const i=$e(this,Vn,"f").getSettings(),n={width:i.width,height:i.height};f(d,n)||e.push({width:n.width,height:n.height})}}catch(t){throw $e(this,jn,"m",wr).call(this),Qe(this,$n,!1,"f"),t}try{await $e(this,jn,"m",_r).call(this)}catch(t){if("AbortError"===t.name)return e;throw t}finally{Qe(this,$n,!1,"f")}return e}{const e=async(t,e,i)=>{const n={video:{deviceId:{exact:t},width:{ideal:e},height:{ideal:i}}};let r=null;try{r=await navigator.mediaDevices.getUserMedia(n)}catch(t){return null}if(!r)return null;const s=r.getVideoTracks();let o=null;try{const t=s[0].getSettings();o={width:t.width,height:t.height}}catch(t){const e=document.createElement("video");e.srcObject=r,o={width:e.videoWidth,height:e.videoHeight},e.srcObject=null}return s.forEach(t=>{t.stop()}),o};let i=(null===(s=null===(r=null===(n=$e(this,Yn,"f"))||void 0===n?void 0:n.video)||void 0===r?void 0:r.deviceId)||void 0===s?void 0:s.exact)||(null===(h=null===(a=null===(o=$e(this,Yn,"f"))||void 0===o?void 0:o.video)||void 0===a?void 0:a.deviceId)||void 0===h?void 0:h.ideal)||(null===(c=null===(l=$e(this,Yn,"f"))||void 0===l?void 0:l.video)||void 0===c?void 0:c.deviceId);if(!i)return[];let u=$e(this,lr,"f").get(i);if(u&&!t)return JSON.parse(JSON.stringify(u));u=[],$e(this,lr,"f").set(i,u);for(let t of this.detectedResolutions){const n=await e(i,t.width,t.height);n&&!f(i,n)&&u.push({width:n.width,height:n.height})}return u}}async setMediaStreamConstraints(t,e){if(!(t=>{return null!==t&&"[object Object]"===(e=t,Object.prototype.toString.call(e));var e})(t))throw new TypeError("Invalid 'mediaStreamConstraints'.");Qe(this,Yn,JSON.parse(JSON.stringify(t)),"f"),Qe(this,Xn,null,"f"),e&&await $e(this,jn,"m",vr).call(this)}getMediaStreamConstraints(){return JSON.parse(JSON.stringify($e(this,Yn,"f")))}resetMediaStreamConstraints(){Qe(this,Yn,this.defaultConstraints?JSON.parse(JSON.stringify(this.defaultConstraints)):null,"f")}getCameraCapabilities(){if(!$e(this,Vn,"f")||"opened"!==this.state)throw new Error("Camera is not open.");return $e(this,Vn,"f").getCapabilities?$e(this,Vn,"f").getCapabilities():{}}getCameraSettings(){if(!$e(this,Vn,"f")||"opened"!==this.state)throw new Error("Camera is not open.");return $e(this,Vn,"f").getSettings()}async turnOnTorch(){if(!$e(this,Vn,"f")||"opened"!==this.state)throw new Error("Camera is not open.");const t=this.getCameraCapabilities();if(!(null==t?void 0:t.torch))throw Error("Not supported.");await $e(this,Vn,"f").applyConstraints({advanced:[{torch:!0}]})}async turnOffTorch(){if(!$e(this,Vn,"f")||"opened"!==this.state)throw new Error("Camera is not open.");const t=this.getCameraCapabilities();if(!(null==t?void 0:t.torch))throw Error("Not supported.");await $e(this,Vn,"f").applyConstraints({advanced:[{torch:!1}]})}async setColorTemperature(t,e){var i;if("number"!=typeof t)throw new TypeError("Invalid 'value'.");if(!$e(this,Vn,"f")||"opened"!==this.state)throw new Error("Camera is not open.");const n=null===(i=this.getCameraCapabilities())||void 0===i?void 0:i.colorTemperature;if(!n)throw Error("Not supported.");return e&&(tn.max&&(t=n.max),t=Fr(t,n.min,n.step,n.max)),await $e(this,Vn,"f").applyConstraints({advanced:[{colorTemperature:t,whiteBalanceMode:"manual"}]}),t}getColorTemperature(){return this.getCameraSettings().colorTemperature||0}async setExposureCompensation(t,e){var i;if("number"!=typeof t)throw new TypeError("Invalid 'value'.");if(!$e(this,Vn,"f")||"opened"!==this.state)throw new Error("Camera is not open.");const n=null===(i=this.getCameraCapabilities())||void 0===i?void 0:i.exposureCompensation;if(!n)throw Error("Not supported.");return e&&(tn.max&&(t=n.max),t=Fr(t,n.min,n.step,n.max)),await $e(this,Vn,"f").applyConstraints({advanced:[{exposureCompensation:t}]}),t}getExposureCompensation(){return this.getCameraSettings().exposureCompensation||0}async setFrameRate(t,e){var i;if("number"!=typeof t)throw new TypeError("Invalid 'value'.");if(!$e(this,Vn,"f")||"opened"!==this.state)throw new Error("Camera is not open.");let n=null===(i=this.getCameraCapabilities())||void 0===i?void 0:i.frameRate;if(!n)throw Error("Not supported.");e&&(tn.max&&(t=n.max));const r=this.getResolution();return await $e(this,Vn,"f").applyConstraints({width:{ideal:Math.max(r.width,r.height)},frameRate:t}),t}getFrameRate(){return this.getCameraSettings().frameRate}async setFocus(t,e){if("object"!=typeof t||Array.isArray(t)||null==t)throw new TypeError("Invalid 'settings'.");if(!$e(this,Vn,"f")||"opened"!==this.state)throw new Error("Camera is not open.");const i=this.getCameraCapabilities(),n=null==i?void 0:i.focusMode,r=null==i?void 0:i.focusDistance;if(!n)throw Error("Not supported.");if("string"!=typeof t.mode)throw TypeError("Invalid 'mode'.");const s=t.mode.toLowerCase();if(!n.includes(s))throw Error("Unsupported focus mode.");if("manual"===s){if(!r)throw Error("Manual focus unsupported.");if(t.hasOwnProperty("distance")){let i=t.distance;e&&(ir.max&&(i=r.max),i=Fr(i,r.min,r.step,r.max)),this._focusParameters.focusArea=null,await $e(this,Vn,"f").applyConstraints({advanced:[{focusMode:s,focusDistance:i}]})}else{if(!t.area)throw new Error("'distance' or 'area' should be specified in 'manual' mode.");{const e=t.area.centerPoint;let i=t.area.width,n=t.area.height;if(!i||!n){const t=this.getResolution();i||(i=2*Math.round(Math.min(t.width,t.height)/this._focusParameters.defaultFocusAreaSizeRatio/2)+"px"),n||(n=2*Math.round(Math.min(t.width,t.height)/this._focusParameters.defaultFocusAreaSizeRatio/2)+"px")}this._focusParameters.focusArea={centerPoint:{x:e.x,y:e.y},width:i,height:n},await $e(this,jn,"m",Sr).call(this,e,i,n)}}}else this._focusParameters.focusArea=null,await $e(this,Vn,"f").applyConstraints({advanced:[{focusMode:s}]})}getFocus(){const t=this.getCameraSettings(),e=t.focusMode;return e?"manual"===e?this._focusParameters.focusArea?{mode:"manual",area:JSON.parse(JSON.stringify(this._focusParameters.focusArea))}:{mode:"manual",distance:t.focusDistance}:{mode:e}:null}enableTapToFocus(){Qe(this,Qn,!0,"f")}disableTapToFocus(){Qe(this,Qn,!1,"f")}isTapToFocusEnabled(){return $e(this,Qn,"f")}async setZoom(t){if("object"!=typeof t||Array.isArray(t)||null==t)throw new TypeError("Invalid 'settings'.");if("number"!=typeof t.factor)throw new TypeError("Illegal type of 'factor'.");if(t.factor<1)throw new RangeError("Invalid 'factor'.");if("opened"===this.state){t.centerPoint?$e(this,jn,"m",br).call(this,t.centerPoint):this.resetScaleCenter();try{if($e(this,jn,"m",Tr).call(this,$e(this,sr,"f"))){const e=await this.setHardwareScale(t.factor,!0);let i=this.getHardwareScale();1==i&&1!=e&&(i=e),t.factor>i?this.setSoftwareScale(t.factor/i):this.setSoftwareScale(1)}else await this.setHardwareScale(1),this.setSoftwareScale(t.factor)}catch(e){const i=e.message||e;if("Not supported."!==i&&"Camera is not open."!==i)throw e;this.setSoftwareScale(t.factor)}}else this._zoomPreSetting=t}getZoom(){if("opened"!==this.state)throw new Error("Video is not playing.");let t=1;try{t=this.getHardwareScale()}catch(t){if("Camera is not open."!==(t.message||t))throw t}return{factor:t*$e(this,rr,"f")}}async resetZoom(){await this.setZoom({factor:1})}async setHardwareScale(t,e){var i;if("number"!=typeof t)throw new TypeError("Invalid 'value'.");if(t<1)throw new RangeError("Invalid 'value'.");if(!$e(this,Vn,"f")||"opened"!==this.state)throw new Error("Camera is not open.");const n=null===(i=this.getCameraCapabilities())||void 0===i?void 0:i.zoom;if(!n)throw Error("Not supported.");return e&&(tn.max&&(t=n.max),t=Fr(t,n.min,n.step,n.max)),await $e(this,Vn,"f").applyConstraints({advanced:[{zoom:t}]}),t}getHardwareScale(){return this.getCameraSettings().zoom||1}setSoftwareScale(t,e){if("number"!=typeof t)throw new TypeError("Invalid 'value'.");if(t<1)throw new RangeError("Invalid 'value'.");if("opened"!==this.state)throw new Error("Video is not playing.");e&&$e(this,jn,"m",br).call(this,e),Qe(this,rr,t,"f"),this.updateVideoElWhenSoftwareScaled()}getSoftwareScale(){return $e(this,rr,"f")}resetScaleCenter(){if("opened"!==this.state)throw new Error("Video is not playing.");const t=this.getResolution();Qe(this,sr,{x:t.width/2,y:t.height/2},"f")}resetSoftwareScale(){this.setSoftwareScale(1),this.resetScaleCenter()}getFrameData(t){if(this.disposed)throw Error("The 'Camera' instance has been disposed.");if(!this.isVideoLoaded())return null;if($e(this,$n,"f"))return null;const e=Date.now();Pr._onLog&&Pr._onLog("getFrameData() START: "+e);const i=$e(this,Un,"f").videoWidth,n=$e(this,Un,"f").videoHeight;let r={sx:0,sy:0,sWidth:i,sHeight:n,dWidth:i,dHeight:n};(null==t?void 0:t.position)&&(r=JSON.parse(JSON.stringify(t.position)));let s=ui.RGBA;(null==t?void 0:t.pixelFormat)&&(s=t.pixelFormat);let o=$e(this,rr,"f");(null==t?void 0:t.scale)&&(o=t.scale);let a=$e(this,sr,"f");if(null==t?void 0:t.scaleCenter){if("string"!=typeof t.scaleCenter.x||"string"!=typeof t.scaleCenter.y)throw new Error("Invalid scale center.");let e=0,r=0;if(t.scaleCenter.x.endsWith("px"))e=parseFloat(t.scaleCenter.x);else{if(!t.scaleCenter.x.endsWith("%"))throw new Error("Invalid scale center.");e=parseFloat(t.scaleCenter.x)/100*i}if(t.scaleCenter.y.endsWith("px"))r=parseFloat(t.scaleCenter.y);else{if(!t.scaleCenter.y.endsWith("%"))throw new Error("Invalid scale center.");r=parseFloat(t.scaleCenter.y)/100*n}if(isNaN(e)||isNaN(r))throw new Error("Invalid scale center.");a.x=Math.round(e),a.y=Math.round(r)}let h=null;if((null==t?void 0:t.bufferContainer)&&(h=t.bufferContainer),0==i||0==n)return null;1!==o&&(r.sWidth=Math.round(r.sWidth/o),r.sHeight=Math.round(r.sHeight/o),r.sx=Math.round((1-1/o)*a.x+r.sx/o),r.sy=Math.round((1-1/o)*a.y+r.sy/o));const l=this.imageDataGetter.getImageData($e(this,Un,"f"),r,{pixelFormat:s,bufferContainer:h,isEnableMirroring:null==t?void 0:t.isEnableMirroring});if(!l)return null;const c=Date.now();return Pr._onLog&&Pr._onLog("getFrameData() END: "+c),{data:l.data,width:l.width,height:l.height,pixelFormat:l.pixelFormat,timeSpent:c-e,timeStamp:c,toCanvas:$e(this,or,"f")}}on(t,e){if(!$e(this,hr,"f").includes(t.toLowerCase()))throw new Error(`Event '${t}' does not exist.`);$e(this,ar,"f").on(t,e)}off(t,e){$e(this,ar,"f").off(t,e)}async dispose(){this.tapFocusEventBoundEl=null,await this.close(),this.releaseVideoEl(),$e(this,ar,"f").dispose(),this.imageDataGetter.dispose(),document.removeEventListener("visibilitychange",$e(this,ur,"f")),Qe(this,dr,!0,"f")}}var kr,Nr,Br,jr,Ur,Vr,Gr,Wr,Yr,Hr,Xr,zr,qr,Kr,Zr,Jr,$r,Qr,ts,es,is,ns,rs,ss,os,as,hs,ls,cs,us,ds,fs,gs,ms,ps,_s;Un=new WeakMap,Vn=new WeakMap,Gn=new WeakMap,Wn=new WeakMap,Yn=new WeakMap,Hn=new WeakMap,Xn=new WeakMap,zn=new WeakMap,qn=new WeakMap,Kn=new WeakMap,Zn=new WeakMap,Jn=new WeakMap,$n=new WeakMap,Qn=new WeakMap,tr=new WeakMap,er=new WeakMap,ir=new WeakMap,nr=new WeakMap,rr=new WeakMap,sr=new WeakMap,or=new WeakMap,ar=new WeakMap,hr=new WeakMap,lr=new WeakMap,cr=new WeakMap,ur=new WeakMap,dr=new WeakMap,jn=new WeakSet,fr=async function(){const t=this.getMediaStreamConstraints();if("boolean"==typeof t.video&&(t.video={}),t.video.deviceId);else if($e(this,Xn,"f"))delete t.video.facingMode,t.video.deviceId={exact:$e(this,Xn,"f")};else if(this.ifSaveLastUsedCamera&&Pr.isStorageAvailable&&window.localStorage.getItem("dce_last_camera_id")){delete t.video.facingMode,t.video.deviceId={ideal:window.localStorage.getItem("dce_last_camera_id")};const e=JSON.parse(window.localStorage.getItem("dce_last_apply_width")),i=JSON.parse(window.localStorage.getItem("dce_last_apply_height"));e&&i&&(t.video.width=e,t.video.height=i)}else if(this.ifSkipCameraInspection);else{const e=async t=>{let e=null;return"environment"===t&&["Android","HarmonyOS","iPhone","iPad"].includes(Je.OS)?(await this._getCameras(!1),$e(this,jn,"m",gr).call(this),e=Pr.findBestCamera(this._arrCameras,"environment",{getMainCameraInIOS:this.selectIOSRearMainCameraAsDefault})):t||["Android","HarmonyOS","iPhone","iPad"].includes(Je.OS)||(await this._getCameras(!1),$e(this,jn,"m",gr).call(this),e=Pr.findBestCamera(this._arrCameras,null,{getMainCameraInIOS:this.selectIOSRearMainCameraAsDefault})),e};let i=t.video.facingMode;i instanceof Array&&i.length&&(i=i[0]),"object"==typeof i&&(i=i.exact||i.ideal);const n=await e(i);n&&(delete t.video.facingMode,t.video.deviceId={exact:n})}return t},gr=function(){if($e(this,Kn,"f")){const t=new Error("The operation was interrupted.");throw t.name="AbortError",t}},mr=async function(t){var e,i;if(!(null===(i=null===(e=null===window||void 0===window?void 0:window.navigator)||void 0===e?void 0:e.mediaDevices)||void 0===i?void 0:i.getUserMedia))throw new Error("Failed to access the camera because the browser is too old or the page is loaded from an insecure origin.");let n;try{Pr._onLog&&Pr._onLog("======try getUserMedia========");let e=[0,500,1e3,2e3],i=null;const r=async t=>{for(let r of e){r&&(await new Promise(t=>setTimeout(t,r)),$e(this,jn,"m",gr).call(this));try{Pr._onLog&&Pr._onLog("ask "+JSON.stringify(t)),n=await navigator.mediaDevices.getUserMedia(t),$e(this,jn,"m",gr).call(this);break}catch(t){if("NotFoundError"===t.name||"NotAllowedError"===t.name||"AbortError"===t.name||"OverconstrainedError"===t.name)throw t;i=t,Pr._onLog&&Pr._onLog(t.message||t)}}};if(await r(t),!n&&"object"==typeof t.video&&!n){const e=(await navigator.mediaDevices.enumerateDevices()).filter(t=>"videoinput"===t.kind);for(let i of e)try{n=await navigator.mediaDevices.getUserMedia({video:{deviceId:{exact:i.deviceId}}});break}catch(t){continue}}if(!n)throw i;return n}catch(t){throw null==n||n.getTracks().forEach(t=>{t.stop()}),"NotFoundError"===t.name&&(DOMException?t=new DOMException("No camera available, please use a device with an accessible camera.",t.name):(t=new Error("No camera available, please use a device with an accessible camera.")).name="NotFoundError"),t}},pr=function(){this._mediaStream&&(this._mediaStream.getTracks().forEach(t=>{t.stop()}),this._mediaStream=null),Qe(this,Vn,null,"f")},_r=async function(){Qe(this,Kn,!1,"f");const t=Qe(this,qn,Symbol(),"f");if($e(this,Zn,"f")&&"pending"===$e(this,Jn,"f")){try{await $e(this,Zn,"f")}catch(t){}$e(this,jn,"m",gr).call(this)}if(t!==$e(this,qn,"f"))return;const e=Qe(this,Zn,(async()=>{Qe(this,Jn,"pending","f");try{if(this.videoSrc){if(!$e(this,Un,"f"))throw new Error("'videoEl' should be set.");await Pr.playVideo($e(this,Un,"f"),this.videoSrc,this.cameraOpenTimeout),$e(this,jn,"m",gr).call(this)}else{let t=await $e(this,jn,"m",fr).call(this);$e(this,jn,"m",pr).call(this);let e=await $e(this,jn,"m",mr).call(this,t);await this._getCameras(!1),$e(this,jn,"m",gr).call(this);const i=()=>{const t=e.getVideoTracks();let i,n;if(t.length&&(i=t[0]),i){const t=i.getSettings();if(t)for(let e of this._arrCameras)if(t.deviceId===e.deviceId){e._checked=!0,e.label=i.label,n=e;break}}return n},n=$e(this,Yn,"f");if("object"==typeof n.video){let r=n.video.facingMode;if(r instanceof Array&&r.length&&(r=r[0]),"object"==typeof r&&(r=r.exact||r.ideal),!($e(this,Xn,"f")||this.ifSaveLastUsedCamera&&Pr.isStorageAvailable&&window.localStorage.getItem("dce_last_camera_id")||this.ifSkipCameraInspection||n.video.deviceId)){const n=i(),s=Pr.findBestCamera(this._arrCameras,r,{getMainCameraInIOS:this.selectIOSRearMainCameraAsDefault});s&&s!=(null==n?void 0:n.deviceId)&&(e.getTracks().forEach(t=>{t.stop()}),t.video.deviceId={exact:s},e=await $e(this,jn,"m",mr).call(this,t),$e(this,jn,"m",gr).call(this))}}const r=i();(null==r?void 0:r.deviceId)&&(Qe(this,Xn,r&&r.deviceId,"f"),this.ifSaveLastUsedCamera&&Pr.isStorageAvailable&&(window.localStorage.setItem("dce_last_camera_id",$e(this,Xn,"f")),"object"==typeof t.video&&t.video.width&&t.video.height&&(window.localStorage.setItem("dce_last_apply_width",JSON.stringify(t.video.width)),window.localStorage.setItem("dce_last_apply_height",JSON.stringify(t.video.height))))),$e(this,Un,"f")&&(await Pr.playVideo($e(this,Un,"f"),e,this.cameraOpenTimeout),$e(this,jn,"m",gr).call(this)),this._mediaStream=e;const s=e.getVideoTracks();(null==s?void 0:s.length)&&Qe(this,Vn,s[0],"f"),Qe(this,Hn,r,"f")}}catch(t){throw $e(this,jn,"m",wr).call(this),Qe(this,Jn,null,"f"),t}Qe(this,Jn,"fulfilled","f")})(),"f");return e},vr=async function(){var t;if("closed"===this.state||this.videoSrc)return;const e=null===(t=$e(this,Hn,"f"))||void 0===t?void 0:t.deviceId,i=this.getResolution();await $e(this,jn,"m",_r).call(this);const n=this.getResolution();e&&e!==$e(this,Hn,"f").deviceId&&$e(this,ar,"f").fire("camera:changed",[$e(this,Hn,"f").deviceId,e],{target:this,async:!1}),i.width==n.width&&i.height==n.height||$e(this,ar,"f").fire("resolution:changed",[{width:n.width,height:n.height},{width:i.width,height:i.height}],{target:this,async:!1}),$e(this,ar,"f").fire("played",null,{target:this,async:!1})},yr=async function(){let t=0;for(;Pr._tryToReopenTime>=t++;){try{await $e(this,jn,"m",_r).call(this)}catch(t){await new Promise(t=>setTimeout(t,300));continue}break}},wr=function(){$e(this,jn,"m",pr).call(this),Qe(this,Hn,null,"f"),$e(this,Un,"f")&&($e(this,Un,"f").srcObject=null,this.videoSrc&&($e(this,Un,"f").pause(),$e(this,Un,"f").currentTime=0)),Qe(this,Kn,!0,"f");try{this.resetSoftwareScale()}catch(t){}},Er=async function t(e,i){const n=t=>{if(!$e(this,Vn,"f")||!this.isVideoPlaying||t.focusTaskId!=this._focusParameters.curFocusTaskId){$e(this,Vn,"f")&&this.isVideoPlaying||(this._focusParameters.isDoingFocus=0);const e=new Error(`Focus task ${t.focusTaskId} canceled.`);throw e.name="DeprecatedTaskError",e}1===this._focusParameters.isDoingFocus&&Date.now()-t.timeStart>this._focusParameters.focusCancelableTime&&(this._focusParameters.isDoingFocus=-1)};let r;i=Fr(i,this._focusParameters.fds.min,this._focusParameters.fds.step,this._focusParameters.fds.max),await $e(this,Vn,"f").applyConstraints({advanced:[{focusMode:"manual",focusDistance:i}]}),n(e),r=null==this._focusParameters.oldDistance?this._focusParameters.kTimeout*Math.max(Math.abs(1/this._focusParameters.fds.min-1/i),Math.abs(1/this._focusParameters.fds.max-1/i))+this._focusParameters.minTimeout:this._focusParameters.kTimeout*Math.abs(1/this._focusParameters.oldDistance-1/i)+this._focusParameters.minTimeout,this._focusParameters.oldDistance=i,await new Promise(t=>{setTimeout(t,r)}),n(e);let s=e.focusL-e.focusW/2,o=e.focusT-e.focusH/2,a=e.focusW,h=e.focusH;const l=this.getResolution();s=Math.round(s),o=Math.round(o),a=Math.round(a),h=Math.round(h),a>l.width&&(a=l.width),h>l.height&&(h=l.height),s<0?s=0:s+a>l.width&&(s=l.width-a),o<0?o=0:o+h>l.height&&(o=l.height-h);const c=4*l.width*l.height*this._focusParameters.defaultTempBufferContainerLenRatio,u=4*a*h;let d=this._focusParameters.tempBufferContainer;if(d){const t=d.length;c>t&&c>=u?d=new Uint8Array(c):u>t&&u>=c&&(d=new Uint8Array(u))}else d=this._focusParameters.tempBufferContainer=new Uint8Array(Math.max(c,u));if(!this.imageDataGetter.getImageData($e(this,Un,"f"),{sx:s,sy:o,sWidth:a,sHeight:h,dWidth:a,dHeight:h},{pixelFormat:ui.RGBA,bufferContainer:d}))return $e(this,jn,"m",t).call(this,e,i);const f=d;let g=0;for(let t=0,e=u-8;ta&&au)return await $e(this,jn,"m",t).call(this,e,o,a,r,s,c,u)}else{let h=await $e(this,jn,"m",Er).call(this,e,c);if(a>h)return await $e(this,jn,"m",t).call(this,e,o,a,r,s,c,h);if(a==h)return await $e(this,jn,"m",t).call(this,e,o,a,c,h);let u=await $e(this,jn,"m",Er).call(this,e,l);if(u>a&&ao.width||h<0||h>o.height)throw new Error("Invalid 'centerPoint'.");let l=0;if(e.endsWith("px"))l=parseFloat(e);else{if(!e.endsWith("%"))throw new Error("Invalid 'width'.");l=parseFloat(e)/100*o.width}if(isNaN(l)||l<0)throw new Error("Invalid 'width'.");let c=0;if(i.endsWith("px"))c=parseFloat(i);else{if(!i.endsWith("%"))throw new Error("Invalid 'height'.");c=parseFloat(i)/100*o.height}if(isNaN(c)||c<0)throw new Error("Invalid 'height'.");if(1!==$e(this,rr,"f")){const t=$e(this,rr,"f"),e=$e(this,sr,"f");l/=t,c/=t,a=(1-1/t)*e.x+a/t,h=(1-1/t)*e.y+h/t}if(!this._focusSupported)throw new Error("Manual focus unsupported.");if(!this._focusParameters.fds&&(this._focusParameters.fds=null===(s=this.getCameraCapabilities())||void 0===s?void 0:s.focusDistance,!this._focusParameters.fds))throw this._focusSupported=!1,new Error("Manual focus unsupported.");null==this._focusParameters.kTimeout&&(this._focusParameters.kTimeout=(this._focusParameters.maxTimeout-this._focusParameters.minTimeout)/(1/this._focusParameters.fds.min-1/this._focusParameters.fds.max)),this._focusParameters.isDoingFocus=1;const u={focusL:a,focusT:h,focusW:l,focusH:c,focusTaskId:++this._focusParameters.curFocusTaskId,timeStart:Date.now()},d=async(t,e,i)=>{try{(null==e||ethis._focusParameters.fds.max)&&(i=this._focusParameters.fds.max),this._focusParameters.oldDistance=null;let n=Fr(Math.sqrt(i*(e||this._focusParameters.fds.step)),this._focusParameters.fds.min,this._focusParameters.fds.step,this._focusParameters.fds.max),r=Fr(Math.sqrt((e||this._focusParameters.fds.step)*n),this._focusParameters.fds.min,this._focusParameters.fds.step,this._focusParameters.fds.max),s=Fr(Math.sqrt(n*i),this._focusParameters.fds.min,this._focusParameters.fds.step,this._focusParameters.fds.max),o=await $e(this,jn,"m",Er).call(this,t,s),a=await $e(this,jn,"m",Er).call(this,t,r),h=await $e(this,jn,"m",Er).call(this,t,n);if(a>h&&ho&&a>o){let e=await $e(this,jn,"m",Er).call(this,t,i);const r=await $e(this,jn,"m",Cr).call(this,t,n,h,i,e,s,o);return this._focusParameters.isDoingFocus=0,r}if(a==h&&hh){const e=await $e(this,jn,"m",Cr).call(this,t,n,h,s,o);return this._focusParameters.isDoingFocus=0,e}return d(t,e,i)}catch(t){if("DeprecatedTaskError"!==t.name)throw t}};return d(u,n,r)},br=function(t){if("opened"!==this.state)throw new Error("Video is not playing.");if(!t||"string"!=typeof t.x||"string"!=typeof t.y)throw new Error("Invalid 'center'.");const e=this.getResolution();let i=0,n=0;if(t.x.endsWith("px"))i=parseFloat(t.x);else{if(!t.x.endsWith("%"))throw new Error("Invalid scale center.");i=parseFloat(t.x)/100*e.width}if(t.y.endsWith("px"))n=parseFloat(t.y);else{if(!t.y.endsWith("%"))throw new Error("Invalid scale center.");n=parseFloat(t.y)/100*e.height}if(isNaN(i)||isNaN(n))throw new Error("Invalid scale center.");Qe(this,sr,{x:i,y:n},"f")},Tr=function(t){if("opened"!==this.state)throw new Error("Video is not playing.");const e=this.getResolution();return t&&t.x==e.width/2&&t.y==e.height/2},Pr.browserInfo=Je,Pr._tryToReopenTime=4,Pr.onWarning=null===(Bn=null===window||void 0===window?void 0:window.console)||void 0===Bn?void 0:Bn.warn;class vs{constructor(t){kr.add(this),Nr.set(this,void 0),Br.set(this,0),jr.set(this,void 0),Ur.set(this,0),Vr.set(this,!1),Qe(this,Nr,t,"f")}startCharging(){$e(this,Vr,"f")||(vs._onLog&&vs._onLog("start charging."),$e(this,kr,"m",Wr).call(this),Qe(this,Vr,!0,"f"))}stopCharging(){$e(this,jr,"f")&&clearTimeout($e(this,jr,"f")),$e(this,Vr,"f")&&(vs._onLog&&vs._onLog("stop charging."),Qe(this,Br,Date.now()-$e(this,Ur,"f"),"f"),Qe(this,Vr,!1,"f"))}}Nr=new WeakMap,Br=new WeakMap,jr=new WeakMap,Ur=new WeakMap,Vr=new WeakMap,kr=new WeakSet,Gr=function(){Vt.cfd(1),vs._onLog&&vs._onLog("charge 1.")},Wr=function t(){0==$e(this,Br,"f")&&$e(this,kr,"m",Gr).call(this),Qe(this,Ur,Date.now(),"f"),$e(this,jr,"f")&&clearTimeout($e(this,jr,"f")),Qe(this,jr,setTimeout(()=>{Qe(this,Br,0,"f"),$e(this,kr,"m",t).call(this)},$e(this,Nr,"f")-$e(this,Br,"f")),"f")};class ys{static beep(){if(!this.allowBeep)return;if(!this.beepSoundSource)return;let t,e=Date.now();if(!(e-$e(this,Yr,"f",zr)<100)){if(Qe(this,Yr,e,"f",zr),$e(this,Yr,"f",Hr).size&&(t=$e(this,Yr,"f",Hr).values().next().value,this.beepSoundSource==t.src?($e(this,Yr,"f",Hr).delete(t),t.play()):t=null),!t)if($e(this,Yr,"f",Xr).size<16){t=new Audio(this.beepSoundSource);let e=null,i=()=>{t.removeEventListener("loadedmetadata",i),t.play(),e=setTimeout(()=>{$e(this,Yr,"f",Xr).delete(t)},2e3*t.duration)};t.addEventListener("loadedmetadata",i),t.addEventListener("ended",()=>{null!=e&&(clearTimeout(e),e=null),t.pause(),t.currentTime=0,$e(this,Yr,"f",Xr).delete(t),$e(this,Yr,"f",Hr).add(t)})}else $e(this,Yr,"f",qr)||(Qe(this,Yr,!0,"f",qr),console.warn("The requested audio tracks exceed 16 and will not be played."));t&&$e(this,Yr,"f",Xr).add(t)}}static vibrate(){if(this.allowVibrate){if(!navigator||!navigator.vibrate)throw new Error("Not supported.");navigator.vibrate(ys.vibrateDuration)}}}Yr=ys,Hr={value:new Set},Xr={value:new Set},zr={value:0},qr={value:!1},ys.allowBeep=!0,ys.beepSoundSource="data:audio/mpeg;base64,SUQzBAAAAAAAI1RTU0UAAAAPAAADTGF2ZjU4LjI5LjEwMAAAAAAAAAAAAAAA/+M4wAAAAAAAAAAAAEluZm8AAAAPAAAABQAAAkAAgICAgICAgICAgICAgICAgICAgKCgoKCgoKCgoKCgoKCgoKCgoKCgwMDAwMDAwMDAwMDAwMDAwMDAwMDg4ODg4ODg4ODg4ODg4ODg4ODg4P//////////////////////////AAAAAExhdmM1OC41NAAAAAAAAAAAAAAAACQEUQAAAAAAAAJAk0uXRQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+MYxAANQAbGeUEQAAHZYZ3fASqD4P5TKBgocg+Bw/8+CAYBA4XB9/4EBAEP4nB9+UOf/6gfUCAIKyjgQ/Kf//wfswAAAwQA/+MYxAYOqrbdkZGQAMA7DJLCsQxNOij///////////+tv///3RWiZGBEhsf/FO/+LoCSFs1dFVS/g8f/4Mhv0nhqAieHleLy/+MYxAYOOrbMAY2gABf/////////////////usPJ66R0wI4boY9/8jQYg//g2SPx1M0N3Z0kVJLIs///Uw4aMyvHJJYmPBYG/+MYxAgPMALBucAQAoGgaBoFQVBUFQWDv6gZBUFQVBUGgaBr5YSgqCoKhIGg7+IQVBUFQVBoGga//SsFSoKnf/iVTEFNRTMu/+MYxAYAAANIAAAAADEwMFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV",ys.allowVibrate=!0,ys.vibrateDuration=300;const ws=new Map([[ui.GREY,v.IPF_GRAYSCALED],[ui.RGBA,v.IPF_ABGR_8888]]),Es="function"==typeof BigInt?t=>BigInt(t):t=>t,Cs=(Es("0x00"),Es("0xFFFFFFFFFFFFFFFF"),Es("0xFE3BFFFF"),Es("0x003007FF")),Ss=(Es("0x0003F800"),Es("0x1"),Es("0x2"),Es("0x4"),Es("0x8"),Es("0x10"),Es("0x20"),Es("0x40"),Es("0x80"),Es("0x100"),Es("0x200"),Es("0x400"),Es("0x800"),Es("0x1000"),Es("0x2000"),Es("0x4000"),Es("0x8000"),Es("0x10000"),Es("0x20000"),Es("0x00040000"),Es("0x01000000"),Es("0x02000000"),Es("0x04000000")),bs=Es("0x08000000");Es("0x10000000"),Es("0x20000000"),Es("0x40000000"),Es("0x00080000"),Es("0x80000000"),Es("0x100000"),Es("0x200000"),Es("0x400000"),Es("0x800000"),Es("0x1000000000"),Es("0x3F0000000000000"),Es("0x100000000"),Es("0x10000000000000"),Es("0x20000000000000"),Es("0x40000000000000"),Es("0x80000000000000"),Es("0x100000000000000"),Es("0x200000000000000"),Es("0x200000000"),Es("0x400000000"),Es("0x800000000"),Es("0xC00000000"),Es("0x2000000000"),Es("0x4000000000");class Ts extends rt{static set _onLog(t){Qe(Ts,Zr,t,"f",Jr),Pr._onLog=t,vs._onLog=t}static get _onLog(){return $e(Ts,Zr,"f",Jr)}static async detectEnvironment(){return await(async()=>({wasm:ti,worker:ei,getUserMedia:ii,camera:await ni(),browser:Je.browser,version:Je.version,OS:Je.OS}))()}static async testCameraAccess(){const t=await Pr.testCameraAccess();return t.ok?{ok:!0,message:"Successfully accessed the camera."}:"InsecureContext"===t.errorName?{ok:!1,message:"Insecure context."}:"OverconstrainedError"===t.errorName||"NotFoundError"===t.errorName?{ok:!1,message:"No camera detected."}:"NotAllowedError"===t.errorName?{ok:!1,message:"No permission to access camera."}:"AbortError"===t.errorName?{ok:!1,message:"Some problem occurred which prevented the device from being used."}:"NotReadableError"===t.errorName?{ok:!1,message:"A hardware error occurred."}:"SecurityError"===t.errorName?{ok:!1,message:"User media support is disabled."}:{ok:!1,message:t.errorMessage}}static async createInstance(t){var e,i;if(t&&!(t instanceof Lr))throw new TypeError("Invalid view.");if(!Ts._isRTU&&(null===(e=Nt.license)||void 0===e?void 0:e.LicenseManager)){if(!(null===(i=Nt.license)||void 0===i?void 0:i.LicenseManager.bCallInitLicense))throw new Error("License is not set.");await Vt.loadWasm(),await Nt.license.dynamsoft()}const n=new Ts(t);return Ts.onWarning&&(location&&"file:"===location.protocol?setTimeout(()=>{Ts.onWarning&&Ts.onWarning({id:1,message:"The page is opened over file:// and Dynamsoft Camera Enhancer may not work properly. Please open the page via https://."})},0):!1!==window.isSecureContext&&navigator&&navigator.mediaDevices&&navigator.mediaDevices.getUserMedia||setTimeout(()=>{Ts.onWarning&&Ts.onWarning({id:2,message:"Dynamsoft Camera Enhancer may not work properly in a non-secure context. Please open the page via https://."})},0)),n}get isEnableMirroring(){return this._isEnableMirroring}get video(){return this.cameraManager.getVideoEl()}set videoSrc(t){if(!this.cameraManager)throw new Error("Camera manager is null.");this.cameraView&&(this.cameraView._hideDefaultSelection=!0),this.cameraManager.videoSrc=t}get videoSrc(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.videoSrc}set ifSaveLastUsedCamera(t){if(!this.cameraManager)throw new Error("Camera manager is null.");this.cameraManager.ifSaveLastUsedCamera=t}get ifSaveLastUsedCamera(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.ifSaveLastUsedCamera}set ifSkipCameraInspection(t){if(!this.cameraManager)throw new Error("Camera manager is null.");this.cameraManager.ifSkipCameraInspection=t}get ifSkipCameraInspection(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.ifSkipCameraInspection}set cameraOpenTimeout(t){if(!this.cameraManager)throw new Error("Camera manager is null.");this.cameraManager.cameraOpenTimeout=t}get cameraOpenTimeout(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.cameraOpenTimeout}set singleFrameMode(t){if(!["disabled","image","camera"].includes(t))throw new Error("Invalid value.");if(this.isOpen())throw new Error("It is not allowed to change `singleFrameMode` when the camera is open.");Qe(this,es,t,"f")}get singleFrameMode(){return $e(this,es,"f")}get _isFetchingStarted(){return $e(this,as,"f")}get disposed(){return $e(this,ds,"f")}constructor(t){if(super(),Kr.add(this),$r.set(this,"closed"),Qr.set(this,void 0),ts.set(this,void 0),this._isEnableMirroring=!1,this.isTorchOn=void 0,es.set(this,void 0),this._onCameraSelChange=async()=>{this.isOpen()&&this.cameraView&&!this.cameraView.disposed&&await this.selectCamera(this.cameraView._selCam.value)},this._onResolutionSelChange=async()=>{if(!this.isOpen())return;if(!this.cameraView||this.cameraView.disposed)return;let t,e;if(this.cameraView._selRsl&&-1!=this.cameraView._selRsl.selectedIndex){let i=this.cameraView._selRsl.options[this.cameraView._selRsl.selectedIndex];t=parseInt(i.getAttribute("data-width")),e=parseInt(i.getAttribute("data-height"))}await this.setResolution({width:t,height:e})},this._onCloseBtnClick=async()=>{this.isOpen()&&this.cameraView&&!this.cameraView.disposed&&this.close()},is.set(this,(t,e,i,n)=>{const r=Date.now(),s={sx:n.x,sy:n.y,sWidth:n.width,sHeight:n.height,dWidth:n.width,dHeight:n.height},o=Math.max(s.dWidth,s.dHeight);if(this.canvasSizeLimit&&o>this.canvasSizeLimit){const t=this.canvasSizeLimit/o;s.dWidth>s.dHeight?(s.dWidth=this.canvasSizeLimit,s.dHeight=Math.round(s.dHeight*t)):(s.dWidth=Math.round(s.dWidth*t),s.dHeight=this.canvasSizeLimit)}const a=this.cameraManager.imageDataGetter.getImageData(t,s,{pixelFormat:this.getPixelFormat()===v.IPF_GRAYSCALED?ui.GREY:ui.RGBA});let h=null;if(a){const t=Date.now();let o;o=a.pixelFormat===ui.GREY?a.width:4*a.width;let l=!0;0===s.sx&&0===s.sy&&s.sWidth===e&&s.sHeight===i&&(l=!1),h={bytes:a.data,width:a.width,height:a.height,stride:o,format:ws.get(a.pixelFormat),tag:{imageId:this._imageId==Number.MAX_VALUE?this._imageId=0:++this._imageId,type:gt.ITT_FILE_IMAGE,isCropped:l,cropRegion:{left:n.x,top:n.y,right:n.x+n.width,bottom:n.y+n.height,isMeasuredInPercentage:!1},originalWidth:e,originalHeight:i,currentWidth:a.width,currentHeight:a.height,timeSpent:t-r,timeStamp:t},toCanvas:$e(this,ns,"f"),isDCEFrame:!0}}return h}),this._onSingleFrameAcquired=t=>{let e;e=this.cameraView?this.cameraView.getConvertedRegion():Gi.convert($e(this,ss,"f"),t.width,t.height,this.cameraView),e||(e={x:0,y:0,width:t.width,height:t.height});const i=$e(this,is,"f").call(this,t,t.width,t.height,e);$e(this,Qr,"f").fire("singleFrameAcquired",[i],{async:!1,copy:!1})},ns.set(this,function(){if(!(this.bytes instanceof Uint8Array||this.bytes instanceof Uint8ClampedArray))throw new TypeError("Invalid bytes.");if("number"!=typeof this.width||this.width<=0)throw new Error("Invalid width.");if("number"!=typeof this.height||this.height<=0)throw new Error("Invalid height.");const t=document.createElement("canvas");let e;if(t.width=this.width,t.height=this.height,this.format===v.IPF_GRAYSCALED){e=new Uint8ClampedArray(this.width*this.height*4);for(let t=0;t{if(!this.video)return;const t=this.cameraManager.getSoftwareScale();if(t<1)throw new RangeError("Invalid scale value.");this.cameraView&&!this.cameraView.disposed?(this.video.style.transform=1===t?"":`scale(${t})`,this.cameraView._updateVideoContainer()):this.video.style.transform=1===t?"":`scale(${t})`},["iPhone","iPad","Android","HarmonyOS"].includes(Je.OS)?this.cameraManager.setResolution(1280,720):this.cameraManager.setResolution(1920,1080),navigator&&navigator.mediaDevices&&navigator.mediaDevices.getUserMedia?this.singleFrameMode="disabled":this.singleFrameMode="image",t&&(this.setCameraView(t),t.cameraEnhancer=this),this._on("before:camera:change",()=>{$e(this,us,"f").stopCharging();const t=this.cameraView;t&&!t.disposed&&(t._startLoading(),t.clearAllInnerDrawingItems())}),this._on("camera:changed",()=>{this.clearBuffer()}),this._on("before:resolution:change",()=>{const t=this.cameraView;t&&!t.disposed&&(t._startLoading(),t.clearAllInnerDrawingItems())}),this._on("resolution:changed",()=>{this.clearBuffer(),t.eventHandler.fire("content:updated",null,{async:!1})}),this._on("paused",()=>{$e(this,us,"f").stopCharging();const t=this.cameraView;t&&t.disposed}),this._on("resumed",()=>{const t=this.cameraView;t&&t.disposed}),this._on("tapfocus",()=>{$e(this,ls,"f").tapToFocus&&$e(this,us,"f").startCharging()}),this._intermediateResultReceiver={},this._intermediateResultReceiver.onTaskResultsReceived=async(t,e)=>{var i,n,r,s;const o=t.intermediateResultUnits;if($e(this,Kr,"m",fs).call(this)||!this.isOpen()||this.isPaused()||o[0]&&!o[0].originalImageTag)return;Ts._onLog&&(Ts._onLog("intermediateResultUnits:"),Ts._onLog(o));let a=!1,h=!1;for(let t of o){if(t.unitType===vt.IRUT_DECODED_BARCODES&&t.decodedBarcodes.length){a=!0;break}t.unitType===vt.IRUT_LOCALIZED_BARCODES&&t.localizedBarcodes.length&&(h=!0)}if(Ts._onLog&&(Ts._onLog("hasLocalizedBarcodes:"),Ts._onLog(h)),$e(this,ls,"f").autoZoom||$e(this,ls,"f").enhancedFocus)if(a)$e(this,cs,"f").autoZoomInFrameArray.length=0,$e(this,cs,"f").autoZoomOutFrameCount=0,$e(this,cs,"f").frameArrayInIdealZoom.length=0,$e(this,cs,"f").autoFocusFrameArray.length=0;else{const e=async t=>{await this.setZoom(t),$e(this,ls,"f").autoZoom&&$e(this,us,"f").startCharging()},a=async t=>{await this.setFocus(t),$e(this,ls,"f").enhancedFocus&&$e(this,us,"f").startCharging()};if(h){const h=o[0].originalImageTag,l=(null===(i=h.cropRegion)||void 0===i?void 0:i.left)||0,c=(null===(n=h.cropRegion)||void 0===n?void 0:n.top)||0,u=(null===(r=h.cropRegion)||void 0===r?void 0:r.right)?h.cropRegion.right-l:h.originalWidth,d=(null===(s=h.cropRegion)||void 0===s?void 0:s.bottom)?h.cropRegion.bottom-c:h.originalHeight,f=h.currentWidth,g=h.currentHeight;let m;{let t,e,i,n,r;{const t=this.video.videoWidth*(1-$e(this,cs,"f").autoZoomDetectionArea)/2,e=this.video.videoWidth*(1+$e(this,cs,"f").autoZoomDetectionArea)/2,i=e,n=t,s=this.video.videoHeight*(1-$e(this,cs,"f").autoZoomDetectionArea)/2,o=s,a=this.video.videoHeight*(1+$e(this,cs,"f").autoZoomDetectionArea)/2;r=[{x:t,y:s},{x:e,y:o},{x:i,y:a},{x:n,y:a}]}Ts._onLog&&(Ts._onLog("detectionArea:"),Ts._onLog(r));const s=[];{const t=(t,e)=>{const i=(t,e)=>{if(!t&&!e)throw new Error("Invalid arguments.");return function(t,e,i){let n=!1;const r=t.length;if(r<=2)return!1;for(let s=0;s0!=zi(a.y-i)>0&&zi(e-(i-o.y)*(o.x-a.x)/(o.y-a.y)-o.x)<0&&(n=!n)}return n}(e,t.x,t.y)},n=(t,e)=>!!(qi([t[0],t[1]],[t[2],t[3]],[e[0].x,e[0].y],[e[1].x,e[1].y])||qi([t[0],t[1]],[t[2],t[3]],[e[1].x,e[1].y],[e[2].x,e[2].y])||qi([t[0],t[1]],[t[2],t[3]],[e[2].x,e[2].y],[e[3].x,e[3].y])||qi([t[0],t[1]],[t[2],t[3]],[e[3].x,e[3].y],[e[0].x,e[0].y]));return!!(i({x:t[0].x,y:t[0].y},e)||i({x:t[1].x,y:t[1].y},e)||i({x:t[2].x,y:t[2].y},e)||i({x:t[3].x,y:t[3].y},e))||!!(i({x:e[0].x,y:e[0].y},t)||i({x:e[1].x,y:e[1].y},t)||i({x:e[2].x,y:e[2].y},t)||i({x:e[3].x,y:e[3].y},t))||!!(n([e[0].x,e[0].y,e[1].x,e[1].y],t)||n([e[1].x,e[1].y,e[2].x,e[2].y],t)||n([e[2].x,e[2].y,e[3].x,e[3].y],t)||n([e[3].x,e[3].y,e[0].x,e[0].y],t))};for(let e of o)if(e.unitType===vt.IRUT_LOCALIZED_BARCODES)for(let i of e.localizedBarcodes){if(!i)continue;const e=i.location.points;e.forEach(t=>{Lr._transformCoordinates(t,l,c,u,d,f,g)}),t(r,e)&&s.push(i)}if(Ts._debug&&this.cameraView){const t=this.__layer||(this.__layer=this.cameraView._createDrawingLayer(99));t.clearDrawingItems();const e=this.__styleId2||(this.__styleId2=Ir.createDrawingStyle({strokeStyle:"red"}));for(let i of o)if(i.unitType===vt.IRUT_LOCALIZED_BARCODES)for(let n of i.localizedBarcodes){if(!n)continue;const i=n.location.points,r=new Li({points:i},e);t.addDrawingItems([r])}}}if(Ts._onLog&&(Ts._onLog("intersectedResults:"),Ts._onLog(s)),!s.length)return;let a;if(s.length){let t=s.filter(t=>t.possibleFormats==Ss||t.possibleFormats==bs);if(t.length||(t=s.filter(t=>t.possibleFormats==Cs),t.length||(t=s)),t.length){const e=t=>{const e=t.location.points,i=(e[0].x+e[1].x+e[2].x+e[3].x)/4,n=(e[0].y+e[1].y+e[2].y+e[3].y)/4;return(i-f/2)*(i-f/2)+(n-g/2)*(n-g/2)};a=t[0];let i=e(a);if(1!=t.length)for(let n=1;n1.1*a.confidence||t[n].confidence>.9*a.confidence&&ri&&s>i&&o>i&&h>i&&m.result.moduleSize<$e(this,cs,"f").autoZoomInIdealModuleSize){if($e(this,cs,"f").autoZoomInFrameArray.push(!0),$e(this,cs,"f").autoZoomInFrameArray.splice(0,$e(this,cs,"f").autoZoomInFrameArray.length-$e(this,cs,"f").autoZoomInFrameLimit[0]),$e(this,cs,"f").frameArrayInIdealZoom.length=0,$e(this,ls,"f").enhancedFocus&&a({mode:"continuous"}).catch(()=>{}),$e(this,cs,"f").autoZoomInFrameArray.filter(t=>!0===t).length>=$e(this,cs,"f").autoZoomInFrameLimit[1]){$e(this,cs,"f").autoZoomInFrameArray.length=0;const i=[(.5-n)/(.5-r),(.5-n)/(.5-s),(.5-n)/(.5-o),(.5-n)/(.5-h)].filter(t=>t>0),a=Math.min(...i,$e(this,cs,"f").autoZoomInIdealModuleSize/m.result.moduleSize),l=this.getZoomSettings().factor;let c=Math.max(Math.pow(l*a,1/$e(this,cs,"f").autoZoomInMaxTimes),$e(this,cs,"f").autoZoomInMinStep);c=Math.min(c,a);let u=l*c;u=Math.max($e(this,cs,"f").minValue,u),u=Math.min($e(this,cs,"f").maxValue,u);try{await e({factor:u})}catch(t){const e=t.message||t;console.warn(e)}this.clearBuffer()}}else if($e(this,cs,"f").autoZoomInFrameArray.length=0,$e(this,cs,"f").frameArrayInIdealZoom.push(!0),$e(this,cs,"f").frameArrayInIdealZoom.splice(0,$e(this,cs,"f").frameArrayInIdealZoom.length-$e(this,cs,"f").frameLimitInIdealZoom[0]),$e(this,cs,"f").frameArrayInIdealZoom.filter(t=>!0===t).length>=$e(this,cs,"f").frameLimitInIdealZoom[1]&&($e(this,cs,"f").frameArrayInIdealZoom.length=0,$e(this,ls,"f").enhancedFocus)){const e=m.points;try{await a({mode:"manual",area:{centerPoint:{x:(e[0].x+e[2].x)/2+"px",y:(e[0].y+e[2].y)/2+"px"},width:e[2].x-e[0].x+"px",height:e[2].y-e[0].y+"px"}})}catch(t){const e=t.message||t;console.warn(e)}this.clearBuffer()}}if(!$e(this,ls,"f").autoZoom&&$e(this,ls,"f").enhancedFocus&&($e(this,cs,"f").autoFocusFrameArray.push(!0),$e(this,cs,"f").autoFocusFrameArray.splice(0,$e(this,cs,"f").autoFocusFrameArray.length-$e(this,cs,"f").autoFocusFrameLimit[0]),$e(this,cs,"f").autoFocusFrameArray.filter(t=>!0===t).length>=$e(this,cs,"f").autoFocusFrameLimit[1])){$e(this,cs,"f").autoFocusFrameArray.length=0;try{const t=m.points;await a({mode:"manual",area:{centerPoint:{x:(t[0].x+t[2].x)/2+"px",y:(t[0].y+t[2].y)/2+"px"},width:t[2].x-t[0].x+"px",height:t[2].y-t[0].y+"px"}})}catch(t){const e=t.message||t;console.warn(e)}this.clearBuffer()}}else{if($e(this,ls,"f").autoZoom){if($e(this,cs,"f").autoZoomInFrameArray.push(!1),$e(this,cs,"f").autoZoomInFrameArray.splice(0,$e(this,cs,"f").autoZoomInFrameArray.length-$e(this,cs,"f").autoZoomInFrameLimit[0]),$e(this,cs,"f").autoZoomOutFrameCount++,$e(this,cs,"f").frameArrayInIdealZoom.push(!1),$e(this,cs,"f").frameArrayInIdealZoom.splice(0,$e(this,cs,"f").frameArrayInIdealZoom.length-$e(this,cs,"f").frameLimitInIdealZoom[0]),$e(this,cs,"f").autoZoomOutFrameCount>=$e(this,cs,"f").autoZoomOutFrameLimit){$e(this,cs,"f").autoZoomOutFrameCount=0;const i=this.getZoomSettings().factor;let n=i-Math.max((i-1)*$e(this,cs,"f").autoZoomOutStepRate,$e(this,cs,"f").autoZoomOutMinStep);n=Math.max($e(this,cs,"f").minValue,n),n=Math.min($e(this,cs,"f").maxValue,n);try{await e({factor:n})}catch(t){const e=t.message||t;console.warn(e)}this.clearBuffer()}$e(this,ls,"f").enhancedFocus&&a({mode:"continuous"}).catch(()=>{})}!$e(this,ls,"f").autoZoom&&$e(this,ls,"f").enhancedFocus&&($e(this,cs,"f").autoFocusFrameArray.length=0,a({mode:"continuous"}).catch(()=>{}))}}},Qe(this,us,new vs(1e4),"f"),this.getColourChannelUsageType()===_.CCUT_AUTO&&this.setColourChannelUsageType(_.CCUT_Y_CHANNEL_ONLY),this.setPixelFormat(v.IPF_GRAYSCALED)}setCameraView(t){if(!(t instanceof Lr))throw new TypeError("Invalid view.");if(t.disposed)throw new Error("The camera view has been disposed.");if(this.isOpen())throw new Error("It is not allowed to change camera view when the camera is open.");this.releaseCameraView(),t._singleFrameMode=this.singleFrameMode,t._onSingleFrameAcquired=this._onSingleFrameAcquired,this.videoSrc&&(this.cameraView._hideDefaultSelection=!0),$e(this,Kr,"m",fs).call(this)||this.cameraManager.setVideoEl(t.getVideoElement()),this.cameraView=t,this.addListenerToView()}getCameraView(){return this.cameraView}releaseCameraView(){this.cameraView&&(this.removeListenerFromView(),this.cameraView.disposed||(this.cameraView._singleFrameMode="disabled",this.cameraView._onSingleFrameAcquired=null,this.cameraView._hideDefaultSelection=!1),this.cameraManager.releaseVideoEl(),this.cameraView=null)}addListenerToView(){if(!this.cameraView)return;if(this.cameraView.disposed)throw new Error("'cameraView' has been disposed.");const t=this.cameraView;$e(this,Kr,"m",fs).call(this)||this.videoSrc||(t._innerComponent&&(this.cameraManager.tapFocusEventBoundEl=t._innerComponent),t._selCam&&t._selCam.addEventListener("change",this._onCameraSelChange),t._selRsl&&t._selRsl.addEventListener("change",this._onResolutionSelChange)),t._btnClose&&t._btnClose.addEventListener("click",this._onCloseBtnClick)}removeListenerFromView(){if(!this.cameraView||this.cameraView.disposed)return;const t=this.cameraView;this.cameraManager.tapFocusEventBoundEl=null,t._selCam&&t._selCam.removeEventListener("change",this._onCameraSelChange),t._selRsl&&t._selRsl.removeEventListener("change",this._onResolutionSelChange),t._btnClose&&t._btnClose.removeEventListener("click",this._onCloseBtnClick)}getCameraState(){return $e(this,Kr,"m",fs).call(this)?$e(this,$r,"f"):new Map([["closed","closed"],["opening","opening"],["opened","open"]]).get(this.cameraManager.state)}isOpen(){return"open"===this.getCameraState()}getVideoEl(){return this.video}async open(){var t;const e=this.cameraView;if(null==e?void 0:e.disposed)throw new Error("'cameraView' has been disposed.");e&&(e._singleFrameMode=this.singleFrameMode,$e(this,Kr,"m",fs).call(this)?e._clickIptSingleFrameMode():(this.cameraManager.setVideoEl(e.getVideoElement()),e._startLoading()));let i={width:0,height:0,deviceId:""};if($e(this,Kr,"m",fs).call(this));else{try{await this.cameraManager.open(),Qe(this,ts,this.cameraView.getVisibleRegionOfVideo({inPixels:!0}),"f")}catch(t){throw e&&e._stopLoading(),"NotFoundError"===t.name?new Error("No Camera Found: No camera devices were detected. Please ensure a camera is connected and recognized by your system."):"NotAllowedError"===t.name?new Error("No Camera Access: Camera access is blocked. Please check your browser settings or grant permission to use the camera."):t}const n=!this.cameraManager.videoSrc&&!!(null===(t=this.cameraManager.getCameraCapabilities())||void 0===t?void 0:t.torch);let r,s=e.getUIElement();if(s=s.shadowRoot||s,r=s.querySelector(".dce-macro-use-mobile-native-like-ui")){let t=s.elTorchAuto=s.querySelector(".dce-mn-torch-auto"),e=s.elTorchOn=s.querySelector(".dce-mn-torch-on"),i=s.elTorchOff=s.querySelector(".dce-mn-torch-off");t&&(t.style.display=null==this.isTorchOn?"":"none",n||(t.style.filter="invert(1)",t.style.cursor="not-allowed")),e&&(e.style.display=1==this.isTorchOn?"":"none"),i&&(i.style.display=0==this.isTorchOn?"":"none");let o=s.elBeepOn=s.querySelector(".dce-mn-beep-on"),a=s.elBeepOff=s.querySelector(".dce-mn-beep-off");o&&(o.style.display=ys.allowBeep?"":"none"),a&&(a.style.display=ys.allowBeep?"none":"");let h=s.elVibrateOn=s.querySelector(".dce-mn-vibrate-on"),l=s.elVibrateOff=s.querySelector(".dce-mn-vibrate-off");h&&(h.style.display=ys.allowVibrate?"":"none"),l&&(l.style.display=ys.allowVibrate?"none":""),s.elResolutionBox=s.querySelector(".dce-mn-resolution-box");let c,u=s.elZoom=s.querySelector(".dce-mn-zoom");u&&(u.style.display="none",c=s.elZoomSpan=u.querySelector("span"));let d=s.elToast=s.querySelector(".dce-mn-toast"),f=s.elCameraClose=s.querySelector(".dce-mn-camera-close"),g=s.elTakePhoto=s.querySelector(".dce-mn-take-photo"),m=s.elCameraSwitch=s.querySelector(".dce-mn-camera-switch"),p=s.elCameraAndResolutionSettings=s.querySelector(".dce-mn-camera-and-resolution-settings");p&&(p.style.display="none");const _=s.dceMnFs={},v=()=>{this.turnOnTorch()};null==t||t.addEventListener("pointerdown",v);const y=()=>{this.turnOffTorch()};null==e||e.addEventListener("pointerdown",y);const w=()=>{this.turnAutoTorch()};null==i||i.addEventListener("pointerdown",w);const E=()=>{ys.allowBeep=!ys.allowBeep,o&&(o.style.display=ys.allowBeep?"":"none"),a&&(a.style.display=ys.allowBeep?"none":"")};for(let t of[a,o])null==t||t.addEventListener("pointerdown",E);const C=()=>{ys.allowVibrate=!ys.allowVibrate,h&&(h.style.display=ys.allowVibrate?"":"none"),l&&(l.style.display=ys.allowVibrate?"none":"")};for(let t of[l,h])null==t||t.addEventListener("pointerdown",C);const S=async t=>{let e,i=t.target;if(e=i.closest(".dce-mn-camera-option"))this.selectCamera(e.getAttribute("data-davice-id"));else if(e=i.closest(".dce-mn-resolution-option")){let t,i=parseInt(e.getAttribute("data-width")),n=parseInt(e.getAttribute("data-height")),r=await this.setResolution({width:i,height:n});{let e=Math.max(r.width,r.height),i=Math.min(r.width,r.height);t=i<=1080?i+"P":e<3e3?"2K":Math.round(e/1e3)+"K"}t!=e.textContent&&I(`Fallback to ${t}`)}else i.closest(".dce-mn-camera-and-resolution-settings")||(i.closest(".dce-mn-resolution-box")?p&&(p.style.display=p.style.display?"":"none"):p&&""===p.style.display&&(p.style.display="none"))};s.addEventListener("click",S);let b=null;_.funcInfoZoomChange=(t,e=3e3)=>{u&&c&&(c.textContent=t.toFixed(1),u.style.display="",null!=b&&(clearTimeout(b),b=null),b=setTimeout(()=>{u.style.display="none",b=null},e))};let T=null,I=_.funcShowToast=(t,e=3e3)=>{d&&(d.textContent=t,d.style.display="",null!=T&&(clearTimeout(T),T=null),T=setTimeout(()=>{d.style.display="none",T=null},e))};const x=()=>{this.close()};null==f||f.addEventListener("click",x);const O=()=>{};null==g||g.addEventListener("pointerdown",O);const R=()=>{var t,e;let i,n=this.getVideoSettings(),r=n.video.facingMode,s=null===(e=null===(t=this.cameraManager.getCamera())||void 0===t?void 0:t.label)||void 0===e?void 0:e.toLowerCase(),o=null==s?void 0:s.indexOf("front");-1===o&&(o=null==s?void 0:s.indexOf("前"));let a=null==s?void 0:s.indexOf("back");if(-1===a&&(a=null==s?void 0:s.indexOf("后")),"number"==typeof o&&-1!==o?i=!0:"number"==typeof a&&-1!==a&&(i=!1),void 0===i&&(i="user"===((null==r?void 0:r.ideal)||(null==r?void 0:r.exact)||r)),!i){let t=this.cameraView.getUIElement();t=t.shadowRoot||t,t.elTorchAuto&&(t.elTorchAuto.style.display="none"),t.elTorchOn&&(t.elTorchOn.style.display="none"),t.elTorchOff&&(t.elTorchOff.style.display="")}n.video.facingMode={ideal:i?"environment":"user"},delete n.video.deviceId,this.updateVideoSettings(n)};null==m||m.addEventListener("pointerdown",R);let A=-1/0,D=1;const L=t=>{let e=Date.now();e-A>1e3&&(D=this.getZoomSettings().factor),D-=t.deltaY/200,D>20&&(D=20),D<1&&(D=1),this.setZoom({factor:D}),A=e};r.addEventListener("wheel",L);const M=new Map;let F=!1;const P=async t=>{var e;for(t.touches.length>=2&&"touchmove"==t.type&&t.preventDefault();t.changedTouches.length>1&&2==t.touches.length;){let i=t.touches[0],n=t.touches[1],r=M.get(i.identifier),s=M.get(n.identifier);if(!r||!s)break;let o=Math.pow(Math.pow(r.x-s.x,2)+Math.pow(r.y-s.y,2),.5),a=Math.pow(Math.pow(i.clientX-n.clientX,2)+Math.pow(i.clientY-n.clientY,2),.5),h=Date.now();if(F||h-A<100)return;h-A>1e3&&(D=this.getZoomSettings().factor),D*=a/o,D>20&&(D=20),D<1&&(D=1);let l=!1;"safari"==(null===(e=null==Je?void 0:Je.browser)||void 0===e?void 0:e.toLocaleLowerCase())&&(a/o>1&&D<2?(D=2,l=!0):a/o<1&&D<2&&(D=1,l=!0)),F=!0,l&&I("zooming..."),await this.setZoom({factor:D}),l&&(d.textContent=""),F=!1,A=Date.now();break}M.clear();for(let e of t.touches)M.set(e.identifier,{x:e.clientX,y:e.clientY})};s.addEventListener("touchstart",P),s.addEventListener("touchmove",P),s.addEventListener("touchend",P),s.addEventListener("touchcancel",P),_.unbind=()=>{null==t||t.removeEventListener("pointerdown",v),null==e||e.removeEventListener("pointerdown",y),null==i||i.removeEventListener("pointerdown",w);for(let t of[a,o])null==t||t.removeEventListener("pointerdown",E);for(let t of[l,h])null==t||t.removeEventListener("pointerdown",C);s.removeEventListener("click",S),null==f||f.removeEventListener("click",x),null==g||g.removeEventListener("pointerdown",O),null==m||m.removeEventListener("pointerdown",R),r.removeEventListener("wheel",L),s.removeEventListener("touchstart",P),s.removeEventListener("touchmove",P),s.removeEventListener("touchend",P),s.removeEventListener("touchcancel",P),delete s.dceMnFs,r.style.display="none"},r.style.display="",t&&null==this.isTorchOn&&setTimeout(()=>{this.turnAutoTorch(1e3)},0)}this.isTorchOn&&this.turnOnTorch().catch(()=>{});const o=this.getResolution();i.width=o.width,i.height=o.height,i.deviceId=this.getSelectedCamera().deviceId}return Qe(this,$r,"open","f"),e&&(e._innerComponent.style.display="",$e(this,Kr,"m",fs).call(this)||(e._stopLoading(),e._renderCamerasInfo(this.getSelectedCamera(),this.cameraManager._arrCameras),e._renderResolutionInfo({width:i.width,height:i.height}),e.eventHandler.fire("content:updated",null,{async:!1}),e.eventHandler.fire("videoEl:resized",null,{async:!1}))),this.toggleMirroring(this._isEnableMirroring),$e(this,Qr,"f").fire("opened",null,{target:this,async:!1}),this.cameraManager._zoomPreSetting&&(await this.setZoom(this.cameraManager._zoomPreSetting),this.cameraManager._zoomPreSetting=null),i}close(){var t;const e=this.cameraView;if(null==e?void 0:e.disposed)throw new Error("'cameraView' has been disposed.");if(this.stopFetching(),this.clearBuffer(),$e(this,Kr,"m",fs).call(this));else{this.cameraManager.close();let i=e.getUIElement();i=i.shadowRoot||i,i.querySelector(".dce-macro-use-mobile-native-like-ui")&&(null===(t=i.dceMnFs)||void 0===t||t.unbind())}Qe(this,$r,"closed","f"),$e(this,us,"f").stopCharging(),e&&(e._innerComponent.style.display="none",$e(this,Kr,"m",fs).call(this)&&e._innerComponent.removeElement("content"),e._stopLoading()),$e(this,Qr,"f").fire("closed",null,{target:this,async:!1})}pause(){if($e(this,Kr,"m",fs).call(this))throw new Error("'pause()' is invalid in 'singleFrameMode'.");this.cameraManager.pause()}isPaused(){var t;return!$e(this,Kr,"m",fs).call(this)&&!0===(null===(t=this.video)||void 0===t?void 0:t.paused)}async resume(){if($e(this,Kr,"m",fs).call(this))throw new Error("'resume()' is invalid in 'singleFrameMode'.");await this.cameraManager.resume()}async selectCamera(t){var e;if(!t)throw new Error("Invalid value.");let i;i="string"==typeof t?t:t.deviceId,await this.cameraManager.setCamera(i),this.isTorchOn=!1;const n=this.getResolution(),r=this.cameraView;if(r&&!r.disposed&&(r._stopLoading(),r._renderCamerasInfo(this.getSelectedCamera(),this.cameraManager._arrCameras),r._renderResolutionInfo({width:n.width,height:n.height})),this.isOpen()){const t=!!(null===(e=this.cameraManager.getCameraCapabilities())||void 0===e?void 0:e.torch);let i=r.getUIElement();if(i=i.shadowRoot||i,i.querySelector(".dce-macro-use-mobile-native-like-ui")){let e=i.elTorchAuto=i.querySelector(".dce-mn-torch-auto");e&&(t?(e.style.filter="none",e.style.cursor="pointer"):(e.style.filter="invert(1)",e.style.cursor="not-allowed"))}}return this.toggleMirroring(this._isEnableMirroring),{width:n.width,height:n.height,deviceId:this.getSelectedCamera().deviceId}}getSelectedCamera(){return this.cameraManager.getCamera()}async getAllCameras(){return this.cameraManager.getCameras()}async setResolution(t){await this.cameraManager.setResolution(t.width,t.height),this.isTorchOn&&this.turnOnTorch().catch(()=>{});const e=this.getResolution(),i=this.cameraView;return i&&!i.disposed&&(i._stopLoading(),i._renderResolutionInfo({width:e.width,height:e.height})),this.toggleMirroring(this._isEnableMirroring),$e(this,ss,"f")&&this.setScanRegion($e(this,ss,"f")),{width:e.width,height:e.height,deviceId:this.getSelectedCamera().deviceId}}getResolution(){return this.cameraManager.getResolution()}getAvailableResolutions(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.getResolutions()}_on(t,e){["opened","closed","singleframeacquired","frameaddedtobuffer"].includes(t.toLowerCase())?$e(this,Qr,"f").on(t,e):this.cameraManager.on(t,e)}_off(t,e){["opened","closed","singleframeacquired","frameaddedtobuffer"].includes(t.toLowerCase())?$e(this,Qr,"f").off(t,e):this.cameraManager.off(t,e)}on(t,e){const i=t.toLowerCase(),n=new Map([["cameraopen","opened"],["cameraclose","closed"],["camerachange","camera:changed"],["resolutionchange","resolution:changed"],["played","played"],["singleframeacquired","singleFrameAcquired"],["frameaddedtobuffer","frameAddedToBuffer"]]).get(i);if(!n)throw new Error("Invalid event.");this._on(n,e)}off(t,e){const i=t.toLowerCase(),n=new Map([["cameraopen","opened"],["cameraclose","closed"],["camerachange","camera:changed"],["resolutionchange","resolution:changed"],["played","played"],["singleframeacquired","singleFrameAcquired"],["frameaddedtobuffer","frameAddedToBuffer"]]).get(i);if(!n)throw new Error("Invalid event.");this._off(n,e)}getVideoSettings(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.getMediaStreamConstraints()}async updateVideoSettings(t){var e;await(null===(e=this.cameraManager)||void 0===e?void 0:e.setMediaStreamConstraints(t,!0))}getCapabilities(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.getCameraCapabilities()}getCameraSettings(){return this.cameraManager.getCameraSettings()}async turnOnTorch(){var t,e;if($e(this,Kr,"m",fs).call(this))throw new Error("'turnOnTorch()' is invalid in 'singleFrameMode'.");try{await(null===(t=this.cameraManager)||void 0===t?void 0:t.turnOnTorch())}catch(t){let i=this.cameraView.getUIElement();throw i=i.shadowRoot||i,null===(e=null==i?void 0:i.dceMnFs)||void 0===e||e.funcShowToast("Torch Not Supported"),t}this.isTorchOn=!0;let i=this.cameraView.getUIElement();i=i.shadowRoot||i,i.elTorchAuto&&(i.elTorchAuto.style.display="none"),i.elTorchOn&&(i.elTorchOn.style.display=""),i.elTorchOff&&(i.elTorchOff.style.display="none")}async turnOffTorch(){var t;if($e(this,Kr,"m",fs).call(this))throw new Error("'turnOffTorch()' is invalid in 'singleFrameMode'.");await(null===(t=this.cameraManager)||void 0===t?void 0:t.turnOffTorch()),this.isTorchOn=!1;let e=this.cameraView.getUIElement();e=e.shadowRoot||e,e.elTorchAuto&&(e.elTorchAuto.style.display="none"),e.elTorchOn&&(e.elTorchOn.style.display="none"),e.elTorchOff&&(e.elTorchOff.style.display="")}async turnAutoTorch(t=250){var e;const i=this.isOpen()&&!this.cameraManager.videoSrc?this.cameraManager.getCameraCapabilities():{};if(!(null==i?void 0:i.torch)){let t=this.cameraView.getUIElement();return t=t.shadowRoot||t,void(null===(e=null==t?void 0:t.dceMnFs)||void 0===e||e.funcShowToast("Torch Not Supported"))}if(null!=this._taskid4AutoTorch){if(!(t{var t,e,i;if(this.disposed||n||null!=this.isTorchOn||!this.isOpen())return clearInterval(this._taskid4AutoTorch),void(this._taskid4AutoTorch=null);if(this.isPaused())return;if(++s>10&&this._delay4AutoTorch<1e3)return clearInterval(this._taskid4AutoTorch),this._taskid4AutoTorch=null,void this.turnAutoTorch(1e3);let o;try{o=this.fetchImage()}catch(t){}if(!o||!o.width||!o.height)return;let a=0;if(v.IPF_GRAYSCALED===o.format){for(let t=0;t=this.maxDarkCount4AutoTroch){null===(t=Ts._onLog)||void 0===t||t.call(Ts,`darkCount ${r}`);try{await this.turnOnTorch(),this.isTorchOn=!0;let t=this.cameraView.getUIElement();t=t.shadowRoot||t,null===(e=null==t?void 0:t.dceMnFs)||void 0===e||e.funcShowToast("Torch Auto On")}catch(t){console.warn(t),n=!0;let e=this.cameraView.getUIElement();e=e.shadowRoot||e,null===(i=null==e?void 0:e.dceMnFs)||void 0===i||i.funcShowToast("Torch Not Supported")}}}else r=0};this._taskid4AutoTorch=setInterval(o,t),this.isTorchOn=void 0,o();let a=this.cameraView.getUIElement();a=a.shadowRoot||a,a.elTorchAuto&&(a.elTorchAuto.style.display=""),a.elTorchOn&&(a.elTorchOn.style.display="none"),a.elTorchOff&&(a.elTorchOff.style.display="none")}async setColorTemperature(t){if($e(this,Kr,"m",fs).call(this))throw new Error("'setColorTemperature()' is invalid in 'singleFrameMode'.");await this.cameraManager.setColorTemperature(t,!0)}getColorTemperature(){return this.cameraManager.getColorTemperature()}async setExposureCompensation(t){var e;if($e(this,Kr,"m",fs).call(this))throw new Error("'setExposureCompensation()' is invalid in 'singleFrameMode'.");await(null===(e=this.cameraManager)||void 0===e?void 0:e.setExposureCompensation(t,!0))}getExposureCompensation(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.getExposureCompensation()}async _setZoom(t){var e,i,n;if($e(this,Kr,"m",fs).call(this))throw new Error("'setZoom()' is invalid in 'singleFrameMode'.");await(null===(e=this.cameraManager)||void 0===e?void 0:e.setZoom(t));{let e=null===(i=this.cameraView)||void 0===i?void 0:i.getUIElement();e=(null==e?void 0:e.shadowRoot)||e,null===(n=null==e?void 0:e.dceMnFs)||void 0===n||n.funcInfoZoomChange(t.factor)}}async setZoom(t){await this._setZoom(t)}getZoomSettings(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.getZoom()}async resetZoom(){var t;if($e(this,Kr,"m",fs).call(this))throw new Error("'resetZoom()' is invalid in 'singleFrameMode'.");await(null===(t=this.cameraManager)||void 0===t?void 0:t.resetZoom())}async setFrameRate(t){var e;if($e(this,Kr,"m",fs).call(this))throw new Error("'setFrameRate()' is invalid in 'singleFrameMode'.");await(null===(e=this.cameraManager)||void 0===e?void 0:e.setFrameRate(t,!0))}getFrameRate(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.getFrameRate()}async setFocus(t){var e;if($e(this,Kr,"m",fs).call(this))throw new Error("'setFocus()' is invalid in 'singleFrameMode'.");await(null===(e=this.cameraManager)||void 0===e?void 0:e.setFocus(t,!0))}getFocusSettings(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.getFocus()}setAutoZoomRange(t){$e(this,cs,"f").minValue=t.min,$e(this,cs,"f").maxValue=t.max}getAutoZoomRange(){return{min:$e(this,cs,"f").minValue,max:$e(this,cs,"f").maxValue}}enableEnhancedFeatures(t){var e,i;if(!(null===(i=null===(e=Nt.license)||void 0===e?void 0:e.LicenseManager)||void 0===i?void 0:i.bPassValidation))throw new Error("License is not verified, or license is invalid.");if(0!==Vt.bSupportDce4Module)throw new Error("Please set a license containing the DCE module.");t&ci.EF_ENHANCED_FOCUS&&($e(this,ls,"f").enhancedFocus=!0),t&ci.EF_AUTO_ZOOM&&($e(this,ls,"f").autoZoom=!0),t&ci.EF_TAP_TO_FOCUS&&($e(this,ls,"f").tapToFocus=!0,this.cameraManager.enableTapToFocus())}disableEnhancedFeatures(t){t&ci.EF_ENHANCED_FOCUS&&($e(this,ls,"f").enhancedFocus=!1,this.setFocus({mode:"continuous"}).catch(()=>{})),t&ci.EF_AUTO_ZOOM&&($e(this,ls,"f").autoZoom=!1,this.resetZoom().catch(()=>{})),t&ci.EF_TAP_TO_FOCUS&&($e(this,ls,"f").tapToFocus=!1,this.cameraManager.disableTapToFocus()),$e(this,Kr,"m",ms).call(this)&&$e(this,Kr,"m",gs).call(this)||$e(this,us,"f").stopCharging()}_setScanRegion(t){if(null!=t&&!R(t)&&!P(t))throw TypeError("Invalid 'region'.");Qe(this,ss,t?JSON.parse(JSON.stringify(t)):null,"f"),this.cameraView&&!this.cameraView.disposed&&this.cameraView.setScanRegion(t)}setScanRegion(t){this._setScanRegion(t),this.cameraView&&!this.cameraView.disposed&&(null===t?this.cameraView.setScanRegionMaskVisible(!1):this.cameraView.setScanRegionMaskVisible(!0))}getScanRegion(){return JSON.parse(JSON.stringify($e(this,ss,"f")))}setErrorListener(t){if(!t)throw new TypeError("Invalid 'listener'");Qe(this,rs,t,"f")}hasNextImageToFetch(){return!("open"!==this.getCameraState()||!this.cameraManager.isVideoLoaded()||$e(this,Kr,"m",fs).call(this))}startFetching(){if($e(this,Kr,"m",fs).call(this))throw Error("'startFetching()' is unavailable in 'singleFrameMode'.");$e(this,as,"f")||(Qe(this,as,!0,"f"),$e(this,Kr,"m",ps).call(this))}stopFetching(){$e(this,as,"f")&&(Ts._onLog&&Ts._onLog("DCE: stop fetching loop: "+Date.now()),$e(this,hs,"f")&&clearTimeout($e(this,hs,"f")),Qe(this,as,!1,"f"))}toggleMirroring(t){this.isOpen()&&(this.video.style.transform=`scaleX(${t?"-1":"1"})`),this._isEnableMirroring=t}fetchImage(t=!1){if($e(this,Kr,"m",fs).call(this))throw new Error("'fetchImage()' is unavailable in 'singleFrameMode'.");if(!this.video)throw new Error("The video element does not exist.");if(!this.cameraManager.isVideoLoaded())throw new Error("The video is not loaded.");const e=this.getResolution();if(!(null==e?void 0:e.width)||!(null==e?void 0:e.height))throw new Error("The video is not loaded.");let i,n;if(i=Gi.convert($e(this,ss,"f"),e.width,e.height,this.cameraView),i||(i={x:0,y:0,width:e.width,height:e.height}),i.x>e.width||i.y>e.height)throw new Error("Invalid scan region.");if(i.x+i.width>e.width&&(i.width=e.width-i.x),i.y+i.height>e.height&&(i.height=e.height-i.y),$e(this,ss,"f")&&!t)n={sx:i.x,sy:i.y,sWidth:i.width,sHeight:i.height,dWidth:i.width,dHeight:i.height};else{const t=this.cameraView.getVisibleRegionOfVideo({inPixels:!0});n={sx:t.x,sy:t.y,sWidth:t.width,sHeight:t.height,dWidth:t.width,dHeight:t.height}}const r=Math.max(n.dWidth,n.dHeight);if(this.canvasSizeLimit&&r>this.canvasSizeLimit){const t=this.canvasSizeLimit/r;n.dWidth>n.dHeight?(n.dWidth=this.canvasSizeLimit,n.dHeight=Math.round(n.dHeight*t)):(n.dWidth=Math.round(n.dWidth*t),n.dHeight=this.canvasSizeLimit)}const s=this.cameraManager.getFrameData({position:n,pixelFormat:this.getPixelFormat()===v.IPF_GRAYSCALED?ui.GREY:ui.RGBA,isEnableMirroring:this._isEnableMirroring});if(!s)return null;let o;o=s.pixelFormat===ui.GREY?s.width:4*s.width;let a=!0;return 0===n.sx&&0===n.sy&&n.sWidth===e.width&&n.sHeight===e.height&&(a=!1),{bytes:s.data,width:s.width,height:s.height,stride:o,format:ws.get(s.pixelFormat),tag:{imageId:this._imageId==Number.MAX_VALUE?this._imageId=0:++this._imageId,type:gt.ITT_VIDEO_FRAME,isCropped:a,cropRegion:{left:n.sx,top:n.sy,right:n.sx+n.sWidth,bottom:n.sy+n.sHeight,isMeasuredInPercentage:!1},originalWidth:e.width,originalHeight:e.height,currentWidth:s.width,currentHeight:s.height,timeSpent:s.timeSpent,timeStamp:s.timeStamp},toCanvas:$e(this,ns,"f"),isDCEFrame:!0}}setImageFetchInterval(t){this.fetchInterval=t,$e(this,as,"f")&&($e(this,hs,"f")&&clearTimeout($e(this,hs,"f")),Qe(this,hs,setTimeout(()=>{this.disposed||$e(this,Kr,"m",ps).call(this)},t),"f"))}getImageFetchInterval(){return this.fetchInterval}setPixelFormat(t){Qe(this,os,t,"f")}getPixelFormat(){return $e(this,os,"f")}takePhoto(t){if(!this.isOpen())throw new Error("Not open.");if($e(this,Kr,"m",fs).call(this))throw new Error("'takePhoto()' is unavailable in 'singleFrameMode'.");const e=document.createElement("input");e.setAttribute("type","file"),e.setAttribute("accept",".jpg,.jpeg,.icon,.gif,.svg,.webp,.png,.bmp"),e.setAttribute("capture",""),e.style.position="absolute",e.style.top="-9999px",e.style.backgroundColor="transparent",e.style.color="transparent",e.addEventListener("click",()=>{const t=this.isOpen();this.close(),window.addEventListener("focus",()=>{t&&this.open(),e.remove()},{once:!0})}),e.addEventListener("change",async()=>{const i=e.files[0],n=await(async t=>{let e=null,i=null;if("undefined"!=typeof createImageBitmap)try{if(e=await createImageBitmap(t),e)return e}catch(t){}var n;return e||(i=await(n=t,new Promise((t,e)=>{let i=URL.createObjectURL(n),r=new Image;r.src=i,r.onload=()=>{URL.revokeObjectURL(r.src),t(r)},r.onerror=t=>{e(new Error("Can't convert blob to image : "+(t instanceof Event?t.type:t)))}}))),i})(i),r=n instanceof HTMLImageElement?n.naturalWidth:n.width,s=n instanceof HTMLImageElement?n.naturalHeight:n.height;let o=Gi.convert($e(this,ss,"f"),r,s,this.cameraView);o||(o={x:0,y:0,width:r,height:s});const a=$e(this,is,"f").call(this,n,r,s,o);t&&t(a)}),document.body.appendChild(e),e.click()}convertToPageCoordinates(t){const e=this.convertToContainCoordinates(t),i=$e(this,Kr,"m",_s).call(this,e);return{x:i.pageX,y:i.pageY}}convertToClientCoordinates(t){const e=this.convertToContainCoordinates(t),i=$e(this,Kr,"m",_s).call(this,e);return{x:i.clientX,y:i.clientY}}convertToScanRegionCoordinates(t){if(!$e(this,ss,"f"))return JSON.parse(JSON.stringify(t));const e=this.convertToContainCoordinates(t);if(this.isOpen()){const t=this.cameraView.getVisibleRegionOfVideo({inPixels:!0});Qe(this,ts,t||$e(this,ts,"f"),"f")}let i,n,r=$e(this,ss,"f").left||$e(this,ss,"f").x||0,s=$e(this,ss,"f").top||$e(this,ss,"f").y||0;if(!$e(this,ss,"f").isMeasuredInPercentage)return{x:e.x-(r+$e(this,ts,"f").x),y:e.y-(s+$e(this,ts,"f").y)};if(!this.cameraView)throw new Error("Camera view is not set.");if(this.cameraView.disposed)throw new Error("'cameraView' has been disposed.");if(!this.isOpen())throw new Error("Not open.");if(!$e(this,Kr,"m",fs).call(this)&&!this.cameraManager.isVideoLoaded())throw new Error("Video is not loaded.");if($e(this,Kr,"m",fs).call(this)&&!this.cameraView._cvsSingleFrameMode)throw new Error("No image is selected.");if($e(this,Kr,"m",fs).call(this)){const t=this.cameraView._innerComponent.getElement("content");i=t.width,n=t.height}else i=$e(this,ts,"f").width,n=$e(this,ts,"f").height;return{x:e.x-(Math.round(r*i/100)+$e(this,ts,"f").x),y:e.y-(Math.round(s*n/100)+$e(this,ts,"f").y)}}convertToContainCoordinates(t){if("contain"===this.cameraView.getVideoFit())return t;const e=this.cameraView.getVisibleRegionOfVideo({inPixels:!0}),i=JSON.parse(JSON.stringify(t));return R($e(this,ss,"f"))?$e(this,ss,"f").isMeasuredInPercentage?(i.x=e.width*($e(this,ss,"f").left/100)+e.x+t.x,i.y=e.height*($e(this,ss,"f").top/100)+e.y+t.y):(i.x=$e(this,ss,"f").left+e.x+t.x,i.y=$e(this,ss,"f").top+e.y+t.y):$e(this,ss,"f").isMeasuredInPercentage?(i.x=e.width*($e(this,ss,"f").x/100)+e.x+t.x,i.y=e.height*($e(this,ss,"f").y/100)+e.y+t.y):(i.x=$e(this,ss,"f").x+e.x+t.x,i.y=$e(this,ss,"f").y+e.y+t.y),i}dispose(){this.close(),this.cameraManager.dispose(),this.releaseCameraView(),Qe(this,ds,!0,"f")}}var Is,xs,Os,Rs,As,Ds,Ls,Ms;Zr=Ts,$r=new WeakMap,Qr=new WeakMap,ts=new WeakMap,es=new WeakMap,is=new WeakMap,ns=new WeakMap,rs=new WeakMap,ss=new WeakMap,os=new WeakMap,as=new WeakMap,hs=new WeakMap,ls=new WeakMap,cs=new WeakMap,us=new WeakMap,ds=new WeakMap,Kr=new WeakSet,fs=function(){return"disabled"!==this.singleFrameMode},gs=function(){return!this.videoSrc&&"opened"===this.cameraManager.state},ms=function(){for(let t in $e(this,ls,"f"))if(1==$e(this,ls,"f")[t])return!0;return!1},ps=function t(){if(this.disposed)return;if("open"!==this.getCameraState()||!$e(this,as,"f"))return $e(this,hs,"f")&&clearTimeout($e(this,hs,"f")),void Qe(this,hs,setTimeout(()=>{this.disposed||$e(this,Kr,"m",t).call(this)},this.fetchInterval),"f");const e=()=>{var t;let e;Ts._onLog&&Ts._onLog("DCE: start fetching a frame into buffer: "+Date.now());try{e=this.fetchImage()}catch(e){const i=e.message||e;if("The video is not loaded."===i)return;if(null===(t=$e(this,rs,"f"))||void 0===t?void 0:t.onErrorReceived)return void setTimeout(()=>{var t;null===(t=$e(this,rs,"f"))||void 0===t||t.onErrorReceived(ut.EC_IMAGE_READ_FAILED,i)},0);console.warn(e)}e?(this.addImageToBuffer(e),Ts._onLog&&Ts._onLog("DCE: finish fetching a frame into buffer: "+Date.now()),$e(this,Qr,"f").fire("frameAddedToBuffer",null,{async:!1})):Ts._onLog&&Ts._onLog("DCE: get a invalid frame, abandon it: "+Date.now())};if(this.getImageCount()>=this.getMaxImageCount())switch(this.getBufferOverflowProtectionMode()){case p.BOPM_BLOCK:break;case p.BOPM_UPDATE:e()}else e();$e(this,hs,"f")&&clearTimeout($e(this,hs,"f")),Qe(this,hs,setTimeout(()=>{this.disposed||$e(this,Kr,"m",t).call(this)},this.fetchInterval),"f")},_s=function(t){if(!this.cameraView)throw new Error("Camera view is not set.");if(this.cameraView.disposed)throw new Error("'cameraView' has been disposed.");if(!this.isOpen())throw new Error("Not open.");if(!$e(this,Kr,"m",fs).call(this)&&!this.cameraManager.isVideoLoaded())throw new Error("Video is not loaded.");if($e(this,Kr,"m",fs).call(this)&&!this.cameraView._cvsSingleFrameMode)throw new Error("No image is selected.");const e=this.cameraView._innerComponent.getBoundingClientRect(),i=e.left,n=e.top,r=i+window.scrollX,s=n+window.scrollY,{width:o,height:a}=this.cameraView._innerComponent.getBoundingClientRect();if(o<=0||a<=0)throw new Error("Unable to get content dimensions. Camera view may not be rendered on the page.");let h,l,c;if($e(this,Kr,"m",fs).call(this)){const t=this.cameraView._innerComponent.getElement("content");h=t.width,l=t.height,c="contain"}else{const t=this.getVideoEl();h=t.videoWidth,l=t.videoHeight,c=this.cameraView.getVideoFit()}const u=o/a,d=h/l;let f,g,m,p,_=1;if("contain"===c)u{var e;if(!this.isUseMagnifier)return;if($e(this,Rs,"f")||Qe(this,Rs,new Fs,"f"),!$e(this,Rs,"f").magnifierCanvas)return;document.body.contains($e(this,Rs,"f").magnifierCanvas)||($e(this,Rs,"f").magnifierCanvas.style.position="fixed",$e(this,Rs,"f").magnifierCanvas.style.boxSizing="content-box",$e(this,Rs,"f").magnifierCanvas.style.border="2px solid #FFFFFF",document.body.append($e(this,Rs,"f").magnifierCanvas));const i=this._innerComponent.getElement("content");if(!i)return;if(t.pointer.x<0||t.pointer.x>i.width||t.pointer.y<0||t.pointer.y>i.height)return void $e(this,Ds,"f").call(this);const n=null===(e=this._drawingLayerManager._getFabricCanvas())||void 0===e?void 0:e.lowerCanvasEl;if(!n)return;const r=Math.max(i.clientWidth/5/1.5,i.clientHeight/4/1.5),s=1.5*r,o=[{image:i,width:i.width,height:i.height},{image:n,width:n.width,height:n.height}];$e(this,Rs,"f").update(s,t.pointer,r,o);{let e=0,i=0;t.e instanceof MouseEvent?(e=t.e.clientX,i=t.e.clientY):t.e instanceof TouchEvent&&t.e.changedTouches.length&&(e=t.e.changedTouches[0].clientX,i=t.e.changedTouches[0].clientY),e<1.5*s&&i<1.5*s?($e(this,Rs,"f").magnifierCanvas.style.left="auto",$e(this,Rs,"f").magnifierCanvas.style.top="0",$e(this,Rs,"f").magnifierCanvas.style.right="0"):($e(this,Rs,"f").magnifierCanvas.style.left="0",$e(this,Rs,"f").magnifierCanvas.style.top="0",$e(this,Rs,"f").magnifierCanvas.style.right="auto")}$e(this,Rs,"f").show()}),Ds.set(this,()=>{$e(this,Rs,"f")&&$e(this,Rs,"f").hide()}),Ls.set(this,!1)}_setUIElement(t){this.UIElement=t,this._unbindUI(),this._bindUI()}async setUIElement(t){let e;if("string"==typeof t){let i=await Ki(t);e=document.createElement("div"),Object.assign(e.style,{width:"100%",height:"100%"}),e.attachShadow({mode:"open"}).appendChild(i)}else e=t;this._setUIElement(e)}getUIElement(){return this.UIElement}_bindUI(){if(!this.UIElement)throw new Error("Need to set 'UIElement'.");if(this._innerComponent)return;const t=this.UIElement;let e=t.classList.contains(this.containerClassName)?t:t.querySelector(`.${this.containerClassName}`);e||(e=document.createElement("div"),e.style.width="100%",e.style.height="100%",e.className=this.containerClassName,t.append(e)),this._innerComponent=document.createElement("dce-component"),e.appendChild(this._innerComponent)}_unbindUI(){var t,e,i;null===(t=this._drawingLayerManager)||void 0===t||t.clearDrawingLayers(),null===(e=this._innerComponent)||void 0===e||e.removeElement("drawing-layer"),this._layerBaseCvs=null,null===(i=this._innerComponent)||void 0===i||i.remove(),this._innerComponent=null}setImage(t,e,i){if(!this._innerComponent)throw new Error("Need to set 'UIElement'.");let n=this._innerComponent.getElement("content");n||(n=document.createElement("canvas"),n.style.objectFit="contain",this._innerComponent.setElement("content",n)),n.width===e&&n.height===i||(n.width=e,n.height=i);const r=n.getContext("2d");r.clearRect(0,0,n.width,n.height),t instanceof Uint8Array||t instanceof Uint8ClampedArray?(t instanceof Uint8Array&&(t=new Uint8ClampedArray(t.buffer)),r.putImageData(new ImageData(t,e,i),0,0)):(t instanceof HTMLCanvasElement||t instanceof HTMLImageElement)&&r.drawImage(t,0,0)}getImage(){return this._innerComponent.getElement("content")}clearImage(){if(!this._innerComponent)return;let t=this._innerComponent.getElement("content");t&&t.getContext("2d").clearRect(0,0,t.width,t.height)}removeImage(){this._innerComponent&&this._innerComponent.removeElement("content")}setOriginalImage(t){if(O(t)){Qe(this,Os,t,"f");const{width:e,height:i,bytes:n,format:r}=Object.assign({},t);let s;if(r===v.IPF_GRAYSCALED){s=new Uint8ClampedArray(e*i*4);for(let t=0;t({x:e.x-t.left-t.width/2,y:e.y-t.top-t.height/2})),t.addWithUpdate()}else i.points=e;const n=i.points.length-1;return i.controls=i.points.reduce(function(t,e,i){return t["p"+i]=new di.Control({positionHandler:Oi,actionHandler:Di(i>0?i-1:n,Ai),actionName:"modifyPolygon",pointIndex:i}),t},{}),i._setPositionDimensions({}),!0}}extendGet(t){if("startPoint"===t||"endPoint"===t){const e=[],i=this._fabricObject;if(i.selectable&&!i.group)for(let t in i.oCoords)e.push({x:i.oCoords[t].x,y:i.oCoords[t].y});else for(let t of i.points){let n=t.x-i.pathOffset.x,r=t.y-i.pathOffset.y;const s=di.util.transformPoint({x:n,y:r},i.calcTransformMatrix());e.push({x:s.x,y:s.y})}return"startPoint"===t?e[0]:e[1]}}updateCoordinateBaseFromImageToView(){const t=this.get("startPoint"),e=this.get("endPoint");this.set("startPoint",{x:this.convertPropFromViewToImage(t.x),y:this.convertPropFromViewToImage(t.y)}),this.set("endPoint",{x:this.convertPropFromViewToImage(e.x),y:this.convertPropFromViewToImage(e.y)})}updateCoordinateBaseFromViewToImage(){const t=this.get("startPoint"),e=this.get("endPoint");this.set("startPoint",{x:this.convertPropFromImageToView(t.x),y:this.convertPropFromImageToView(t.y)}),this.set("endPoint",{x:this.convertPropFromImageToView(e.x),y:this.convertPropFromImageToView(e.y)})}setPosition(t){this.setLine(t)}getPosition(){return this.getLine()}updatePosition(){$e(this,Pi,"f")&&this.setLine($e(this,Pi,"f"))}setPolygon(){}getPolygon(){return null}setLine(t){if(!D(t))throw new TypeError("Invalid 'line'.");if(this._drawingLayer){if("view"===this.coordinateBase)this.set("startPoint",{x:this.convertPropFromViewToImage(t.startPoint.x),y:this.convertPropFromViewToImage(t.startPoint.y)}),this.set("endPoint",{x:this.convertPropFromViewToImage(t.endPoint.x),y:this.convertPropFromViewToImage(t.endPoint.y)});else{if("image"!==this.coordinateBase)throw new Error("Invalid 'coordinateBase'.");this.set("startPoint",t.startPoint),this.set("endPoint",t.endPoint)}this._drawingLayer.renderAll()}else Qe(this,Pi,JSON.parse(JSON.stringify(t)),"f")}getLine(){if(this._drawingLayer){if("view"===this.coordinateBase)return{startPoint:{x:this.convertPropFromImageToView(this.get("startPoint").x),y:this.convertPropFromImageToView(this.get("startPoint").y)},endPoint:{x:this.convertPropFromImageToView(this.get("endPoint").x),y:this.convertPropFromImageToView(this.get("endPoint").y)}};if("image"===this.coordinateBase)return{startPoint:this.get("startPoint"),endPoint:this.get("endPoint")};throw new Error("Invalid 'coordinateBase'.")}return $e(this,Pi,"f")?JSON.parse(JSON.stringify($e(this,Pi,"f"))):null}},QuadDrawingItem:Ni,RectDrawingItem:xi,TextDrawingItem:Fi});const Ns="undefined"==typeof self,Bs=Ns?{}:self,js="function"==typeof importScripts,Us=(()=>{if(!js){if(!Ns&&document.currentScript){let t=document.currentScript.src,e=t.indexOf("?");if(-1!=e)t=t.substring(0,e);else{let e=t.indexOf("#");-1!=e&&(t=t.substring(0,e))}return t.substring(0,t.lastIndexOf("/")+1)}return"./"}})(),Vs=t=>t&&"object"==typeof t&&"function"==typeof t.then,Gs=(async()=>{})().constructor;let Ws=class extends Gs{get status(){return this._s}get isPending(){return"pending"===this._s}get isFulfilled(){return"fulfilled"===this._s}get isRejected(){return"rejected"===this._s}get task(){return this._task}set task(t){let e;this._task=t,Vs(t)?e=t:"function"==typeof t&&(e=new Gs(t)),e&&(async()=>{try{const i=await e;t===this._task&&this.resolve(i)}catch(e){t===this._task&&this.reject(e)}})()}get isEmpty(){return null==this._task}constructor(t){let e,i;super((t,n)=>{e=t,i=n}),this._s="pending",this.resolve=t=>{this.isPending&&(Vs(t)?this.task=t:(this._s="fulfilled",e(t)))},this.reject=t=>{this.isPending&&(this._s="rejected",i(t))},this.task=t}};const Ys=" is not allowed to change after `createInstance` or `loadWasm` is called.",Hs=!Ns&&document.currentScript&&(document.currentScript.getAttribute("data-license")||document.currentScript.getAttribute("data-productKeys")||document.currentScript.getAttribute("data-licenseKey")||document.currentScript.getAttribute("data-handshakeCode")||document.currentScript.getAttribute("data-organizationID"))||"",Xs=(t,e)=>{const i=t;if(i._license!==e){if(!i._pLoad.isEmpty)throw new Error("`license`"+Ys);i._license=e}};!Ns&&document.currentScript&&document.currentScript.getAttribute("data-sessionPassword");const zs=t=>{if(null==t)t=[];else{t=t instanceof Array?[...t]:[t];for(let e=0;e{e=zs(e);const i=t;if(i._licenseServer!==e){if(!i._pLoad.isEmpty)throw new Error("`licenseServer`"+Ys);i._licenseServer=e}},Ks=(t,e)=>{e=e||"";const i=t;if(i._deviceFriendlyName!==e){if(!i._pLoad.isEmpty)throw new Error("`deviceFriendlyName`"+Ys);i._deviceFriendlyName=e}};let Zs,Js,$s,Qs,to;"undefined"!=typeof navigator&&(Zs=navigator,Js=Zs.userAgent,$s=Zs.platform,Qs=Zs.mediaDevices),function(){if(!Ns){const t={Edge:{search:"Edg",verSearch:"Edg"},OPR:null,Chrome:null,Safari:{str:Zs.vendor,search:"Apple",verSearch:["Version","iPhone OS","CPU OS"]},Firefox:null,Explorer:{search:"MSIE",verSearch:"MSIE"}},e={HarmonyOS:null,Android:null,iPhone:null,iPad:null,Windows:{str:$s,search:"Win"},Mac:{str:$s},Linux:{str:$s}};let i="unknownBrowser",n=0,r="unknownOS";for(let e in t){const r=t[e]||{};let s=r.str||Js,o=r.search||e,a=r.verStr||Js,h=r.verSearch||e;if(h instanceof Array||(h=[h]),-1!=s.indexOf(o)){i=e;for(let t of h){let e=a.indexOf(t);if(-1!=e){n=parseFloat(a.substring(e+t.length+1));break}}break}}for(let t in e){const i=e[t]||{};let n=i.str||Js,s=i.search||t;if(-1!=n.indexOf(s)){r=t;break}}"Linux"==r&&-1!=Js.indexOf("Windows NT")&&(r="HarmonyOS"),to={browser:i,version:n,OS:r}}Ns&&(to={browser:"ssr",version:0,OS:"ssr"})}(),Qs&&Qs.getUserMedia,"Chrome"===to.browser&&to.version>66||"Safari"===to.browser&&to.version>13||"OPR"===to.browser&&to.version>43||"Edge"===to.browser&&to.version;const eo=()=>(Vt.loadWasm(),xt("dynamsoft_inited",async()=>{let{lt:t,l:e,ls:i,sp:n,rmk:r,cv:s}=((t,e=!1)=>{const i=t;if(i._pLoad.isEmpty){let n,r,s,o=i._license||"",a=JSON.parse(JSON.stringify(i._licenseServer)),h=i._sessionPassword,l=0;if(o.startsWith("t")||o.startsWith("f"))l=0;else if(0===o.length||o.startsWith("P")||o.startsWith("L")||o.startsWith("Y")||o.startsWith("A"))l=1;else{l=2;const e=o.indexOf(":");-1!=e&&(o=o.substring(e+1));const i=o.indexOf("?");if(-1!=i&&(r=o.substring(i+1),o=o.substring(0,i)),o.startsWith("DLC2"))l=0;else{if(o.startsWith("DLS2")){let e;try{let t=o.substring(4);t=atob(t),e=JSON.parse(t)}catch(t){throw new Error("Format Error: The license string you specified is invalid, please check to make sure it is correct.")}if(o=e.handshakeCode?e.handshakeCode:e.organizationID?e.organizationID:"","number"==typeof o&&(o=JSON.stringify(o)),0===a.length){let t=[];e.mainServerURL&&(t[0]=e.mainServerURL),e.standbyServerURL&&(t[1]=e.standbyServerURL),a=zs(t)}!h&&e.sessionPassword&&(h=e.sessionPassword),n=e.remark}o&&"200001"!==o&&!o.startsWith("200001-")||(l=1)}}if(l&&(e||(Bs.crypto||(s="Please upgrade your browser to support online key."),Bs.crypto.subtle||(s="Require https to use online key in this browser."))),s)throw new Error(s);return 1===l&&(o="",console.warn("Applying for a public trial license ...")),{lt:l,l:o,ls:a,sp:h,rmk:n,cv:r}}throw new Error("Can't preprocess license again"+Ys)})(no),o=new Ws;no._pLoad.task=o,(async()=>{try{await no._pLoad}catch(t){}})();let a=At();Dt[a]=e=>{if(e.message&&no._onAuthMessage){let t=no._onAuthMessage(e.message);null!=t&&(e.message=t)}let i,n=!1;if(1===t&&(n=!0),e.success?(Lt&&Lt("init license success"),e.message&&console.warn(e.message),Vt._bSupportIRTModule=e.bSupportIRTModule,Vt._bSupportDce4Module=e.bSupportDce4Module,no.bPassValidation=!0,[0,-10076].includes(e.initLicenseInfo.errorCode)?[-10076].includes(e.initLicenseInfo.errorCode)&&console.warn(e.initLicenseInfo.errorString):o.reject(new Error(e.initLicenseInfo.errorString))):(i=Error(e.message),e.stack&&(i.stack=e.stack),e.ltsErrorCode&&(i.ltsErrorCode=e.ltsErrorCode),n||111==e.ltsErrorCode&&-1!=e.message.toLowerCase().indexOf("trial license")&&(n=!0)),n){const t=B(Vt.engineResourcePaths),i=("DCV"===Vt._bundleEnv?t.dcvData:t.dbrBundle)+"ui/";(async(t,e,i)=>{if(!t._bNeverShowDialog)try{let n=await fetch(t.engineResourcePath+"dls.license.dialog.html");if(!n.ok)throw Error("Get license dialog fail. Network Error: "+n.statusText);let r=await n.text();if(!r.trim().startsWith("<"))throw Error("Get license dialog fail. Can't get valid HTMLElement.");let s=document.createElement("div");s.insertAdjacentHTML("beforeend",r);let o=[];for(let t=0;t{if(t==e.target){a.remove();for(let t of o)t.remove()}});else if(!l&&t.classList.contains("dls-license-icon-close"))l=t,t.addEventListener("click",()=>{a.remove();for(let t of o)t.remove()});else if(!c&&t.classList.contains("dls-license-icon-error"))c=t,"error"!=e&&t.remove();else if(!u&&t.classList.contains("dls-license-icon-warn"))u=t,"warn"!=e&&t.remove();else if(!d&&t.classList.contains("dls-license-msg-content")){d=t;let e=i;for(;e;){let i=e.indexOf("["),n=e.indexOf("]",i),r=e.indexOf("(",n),s=e.indexOf(")",r);if(-1==i||-1==n||-1==r||-1==s){t.appendChild(new Text(e));break}i>0&&t.appendChild(new Text(e.substring(0,i)));let o=document.createElement("a"),a=e.substring(i+1,n);o.innerText=a;let h=e.substring(r+1,s);o.setAttribute("href",h),o.setAttribute("target","_blank"),t.appendChild(o),e=e.substring(s+1)}}document.body.appendChild(a)}catch(e){t._onLog&&t._onLog(e.message||e)}})({_bNeverShowDialog:no._bNeverShowDialog,engineResourcePath:i,_onLog:Lt},e.success?"warn":"error",e.message)}e.success?o.resolve(void 0):o.reject(i)},await It("core");const h=await Vt.getModuleVersion();Ot.postMessage({type:"license_dynamsoft",body:{v:"DCV"===Vt._bundleEnv?h.CVR.replace(/\.\d+$/,""):h.DBR.replace(/\.\d+$/,""),brtk:!!t,bptk:1===t,l:e,os:to,fn:no.deviceFriendlyName,ls:i,sp:n,rmk:r,cv:s},id:a}),no.bCallInitLicense=!0,await o}));let io;Nt.license={},Nt.license.dynamsoft=eo,Nt.license.getAR=async()=>{{let t=Tt.dynamsoft_inited;t&&t.isRejected&&await t}return Ot?new Promise((t,e)=>{let i=At();Dt[i]=async i=>{if(i.success){delete i.success;{let t=no.license;t&&(t.startsWith("t")||t.startsWith("f"))&&(i.pk=t)}if(Object.keys(i).length){if(i.lem){let t=Error(i.lem);t.ltsErrorCode=i.lec,delete i.lem,delete i.lec,i.ae=t}t(i)}else t(null)}else{let t=Error(i.message);i.stack&&(t.stack=i.stack),e(t)}},Ot.postMessage({type:"license_getAR",id:i})}):null};let no=class t{static setLicenseServer(e){qs(t,e)}static get license(){return this._license}static set license(e){Xs(t,e)}static get licenseServer(){return this._licenseServer}static set licenseServer(e){qs(t,e)}static get deviceFriendlyName(){return this._deviceFriendlyName}static set deviceFriendlyName(e){Ks(t,e)}static initLicense(e,i){if(Xs(t,e),t.bCallInitLicense=!0,"boolean"==typeof i&&i||"object"==typeof i&&i.executeNow)return eo()}static setDeviceFriendlyName(e){Ks(t,e)}static getDeviceFriendlyName(){return t._deviceFriendlyName}static getDeviceUUID(){return(async()=>(await xt("dynamsoft_uuid",async()=>{await Vt.loadWasm();let t=new Ws,e=At();Dt[e]=e=>{if(e.success)t.resolve(e.uuid);else{const i=Error(e.message);e.stack&&(i.stack=e.stack),t.reject(i)}},Ot.postMessage({type:"license_getDeviceUUID",id:e}),io=await t}),io))()}};no._pLoad=new Ws,no.bPassValidation=!1,no.bCallInitLicense=!1,no._license=Hs,no._licenseServer=[],no._deviceFriendlyName="",Vt.engineResourcePaths.license={version:"4.2.20-dev-20251029130543",path:Us,isInternal:!0},Bt.license={wasm:!0,js:!0},Nt.license.LicenseManager=no;const ro="2.0.0";"string"!=typeof Vt.engineResourcePaths.std&&N(Vt.engineResourcePaths.std.version,ro)<0&&(Vt.engineResourcePaths.std={version:ro,path:(t=>{if(null==t&&(t="./"),Ns||js);else{let e=document.createElement("a");e.href=t,t=e.href}return t.endsWith("/")||(t+="/"),t})(Us+`../../dynamsoft-capture-vision-std@${ro}/dist/`),isInternal:!0});var so=Object.freeze({__proto__:null,LicenseManager:no,LicenseModule:class{static getVersion(){return`4.2.20-dev-20251029130543(Worker: ${kt.license&&kt.license.worker||"Not Loaded"}, Wasm: ${kt.license&&kt.license.wasm||"Not Loaded"})`}}});const oo=()=>window.matchMedia("(orientation: landscape)").matches,ao=t=>Object.prototype.toString.call(t).slice(8,-1);function ho(t,e){for(const i in e)"Object"===ao(e[i])&&i in t?ho(t[i],e[i]):t[i]=e[i];return t}function lo(t){const e=t.label.toLowerCase();return["front","user","selfie","前置","前摄","自拍","前面","インカメラ","フロント","전면","셀카","фронтальная","передняя","frontal","delantera","selfi","frontal","frente","avant","frontal","caméra frontale","vorder","vorderseite","frontkamera","anteriore","frontale","amamiya","al-amam","مقدمة","أمامية","aage","आगे","फ्रंट","सेल्फी","ด้านหน้า","กล้องหน้า","trước","mặt trước","ön","ön kamera","depan","kamera depan","przednia","přední","voorkant","voorzijde","față","frontală","εμπρός","πρόσθια","קדמית","קדמי","selfcamera","facecam","facetime"].some(t=>e.includes(t))}function co(t){if("object"!=typeof t||null===t)return t;let e;if(Array.isArray(t)){e=[];for(let i=0;ie.endsWith(t)))return!1;return!!t.type.startsWith("image/")}const fo="undefined"==typeof self,go="function"==typeof importScripts,mo=(()=>{if(!go){if(!fo&&document.currentScript){let t=document.currentScript.src,e=t.indexOf("?");if(-1!=e)t=t.substring(0,e);else{let e=t.indexOf("#");-1!=e&&(t=t.substring(0,e))}return t.substring(0,t.lastIndexOf("/")+1)}return"./"}})(),po=t=>{if(null==t&&(t="./"),fo||go);else{let e=document.createElement("a");e.href=t,t=e.href}return t.endsWith("/")||(t+="/"),t};Vt.engineResourcePaths.utility={version:"2.2.20-dev-20251029130550",path:mo,isInternal:!0},Bt.utility={js:!0,wasm:!0};const _o="2.0.0";"string"!=typeof Vt.engineResourcePaths.std&&N(Vt.engineResourcePaths.std.version,_o)<0&&(Vt.engineResourcePaths.std={version:_o,path:po(mo+`../../dynamsoft-capture-vision-std@${_o}/dist/`),isInternal:!0});const vo="3.0.10";(!Vt.engineResourcePaths.dip||"string"!=typeof Vt.engineResourcePaths.dip&&N(Vt.engineResourcePaths.dip.version,vo)<0)&&(Vt.engineResourcePaths.dip={version:vo,path:po(mo+`../../dynamsoft-image-processing@${vo}/dist/`),isInternal:!0});function yo(t,e,i,n){if("a"===i&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof e?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?n:"a"===i?n.call(t):n?n.value:e.get(t)}"function"==typeof SuppressedError&&SuppressedError;const wo="undefined"==typeof self,Eo="function"==typeof importScripts,Co=(()=>{if(!Eo){if(!wo&&document.currentScript){let t=document.currentScript.src,e=t.indexOf("?");if(-1!=e)t=t.substring(0,e);else{let e=t.indexOf("#");-1!=e&&(t=t.substring(0,e))}return t.substring(0,t.lastIndexOf("/")+1)}return"./"}})(),So=t=>{if(null==t&&(t="./"),wo||Eo);else{let e=document.createElement("a");e.href=t,t=e.href}return t.endsWith("/")||(t+="/"),t};Vt.engineResourcePaths.dbr={version:"11.0.30-dev-20250522174049",path:Co,isInternal:!0},Bt.dbr={js:!1,wasm:!0,deps:[St.MN_DYNAMSOFT_LICENSE,St.MN_DYNAMSOFT_IMAGE_PROCESSING]},Nt.dbr={};const bo="2.0.0";"string"!=typeof Vt.engineResourcePaths.std&&N(Vt.engineResourcePaths.std.version,bo)<0&&(Vt.engineResourcePaths.std={version:bo,path:So(Co+`../../dynamsoft-capture-vision-std@${bo}/dist/`),isInternal:!0});const To="3.0.10";(!Vt.engineResourcePaths.dip||"string"!=typeof Vt.engineResourcePaths.dip&&N(Vt.engineResourcePaths.dip.version,To)<0)&&(Vt.engineResourcePaths.dip={version:To,path:So(Co+`../../dynamsoft-image-processing@${To}/dist/`),isInternal:!0});const Io={BF_NULL:BigInt(0),BF_ALL:BigInt("0xFFFFFFFEFFFFFFFF"),BF_DEFAULT:BigInt(4265345023),BF_ONED:BigInt(3147775),BF_GS1_DATABAR:BigInt(260096),BF_CODE_39:BigInt(1),BF_CODE_128:BigInt(2),BF_CODE_93:BigInt(4),BF_CODABAR:BigInt(8),BF_ITF:BigInt(16),BF_EAN_13:BigInt(32),BF_EAN_8:BigInt(64),BF_UPC_A:BigInt(128),BF_UPC_E:BigInt(256),BF_INDUSTRIAL_25:BigInt(512),BF_CODE_39_EXTENDED:BigInt(1024),BF_GS1_DATABAR_OMNIDIRECTIONAL:BigInt(2048),BF_GS1_DATABAR_TRUNCATED:BigInt(4096),BF_GS1_DATABAR_STACKED:BigInt(8192),BF_GS1_DATABAR_STACKED_OMNIDIRECTIONAL:BigInt(16384),BF_GS1_DATABAR_EXPANDED:BigInt(32768),BF_GS1_DATABAR_EXPANDED_STACKED:BigInt(65536),BF_GS1_DATABAR_LIMITED:BigInt(131072),BF_PATCHCODE:BigInt(262144),BF_CODE_32:BigInt(16777216),BF_PDF417:BigInt(33554432),BF_QR_CODE:BigInt(67108864),BF_DATAMATRIX:BigInt(134217728),BF_AZTEC:BigInt(268435456),BF_MAXICODE:BigInt(536870912),BF_MICRO_QR:BigInt(1073741824),BF_MICRO_PDF417:BigInt(524288),BF_GS1_COMPOSITE:BigInt(2147483648),BF_MSI_CODE:BigInt(1048576),BF_CODE_11:BigInt(2097152),BF_TWO_DIGIT_ADD_ON:BigInt(4194304),BF_FIVE_DIGIT_ADD_ON:BigInt(8388608),BF_MATRIX_25:BigInt(68719476736),BF_POSTALCODE:BigInt(0x3f0000000000000),BF_NONSTANDARD_BARCODE:BigInt(4294967296),BF_USPSINTELLIGENTMAIL:BigInt(4503599627370496),BF_POSTNET:BigInt(9007199254740992),BF_PLANET:BigInt(0x40000000000000),BF_AUSTRALIANPOST:BigInt(0x80000000000000),BF_RM4SCC:BigInt(72057594037927940),BF_KIX:BigInt(0x200000000000000),BF_DOTCODE:BigInt(8589934592),BF_PHARMACODE_ONE_TRACK:BigInt(17179869184),BF_PHARMACODE_TWO_TRACK:BigInt(34359738368),BF_PHARMACODE:BigInt(51539607552),BF_TELEPEN:BigInt(137438953472),BF_TELEPEN_NUMERIC:BigInt(274877906944)};var xo,Oo,Ro,Ao,Do;(Do=xo||(xo={}))[Do.EBRT_STANDARD_RESULT=0]="EBRT_STANDARD_RESULT",Do[Do.EBRT_CANDIDATE_RESULT=1]="EBRT_CANDIDATE_RESULT",Do[Do.EBRT_PARTIAL_RESULT=2]="EBRT_PARTIAL_RESULT",function(t){t[t.QRECL_ERROR_CORRECTION_H=0]="QRECL_ERROR_CORRECTION_H",t[t.QRECL_ERROR_CORRECTION_L=1]="QRECL_ERROR_CORRECTION_L",t[t.QRECL_ERROR_CORRECTION_M=2]="QRECL_ERROR_CORRECTION_M",t[t.QRECL_ERROR_CORRECTION_Q=3]="QRECL_ERROR_CORRECTION_Q"}(Oo||(Oo={})),function(t){t[t.LM_AUTO=1]="LM_AUTO",t[t.LM_CONNECTED_BLOCKS=2]="LM_CONNECTED_BLOCKS",t[t.LM_STATISTICS=4]="LM_STATISTICS",t[t.LM_LINES=8]="LM_LINES",t[t.LM_SCAN_DIRECTLY=16]="LM_SCAN_DIRECTLY",t[t.LM_STATISTICS_MARKS=32]="LM_STATISTICS_MARKS",t[t.LM_STATISTICS_POSTAL_CODE=64]="LM_STATISTICS_POSTAL_CODE",t[t.LM_CENTRE=128]="LM_CENTRE",t[t.LM_ONED_FAST_SCAN=256]="LM_ONED_FAST_SCAN",t[t.LM_REV=-2147483648]="LM_REV",t[t.LM_SKIP=0]="LM_SKIP",t[t.LM_END=4294967295]="LM_END"}(Ro||(Ro={})),function(t){t[t.DM_DIRECT_BINARIZATION=1]="DM_DIRECT_BINARIZATION",t[t.DM_THRESHOLD_BINARIZATION=2]="DM_THRESHOLD_BINARIZATION",t[t.DM_GRAY_EQUALIZATION=4]="DM_GRAY_EQUALIZATION",t[t.DM_SMOOTHING=8]="DM_SMOOTHING",t[t.DM_MORPHING=16]="DM_MORPHING",t[t.DM_DEEP_ANALYSIS=32]="DM_DEEP_ANALYSIS",t[t.DM_SHARPENING=64]="DM_SHARPENING",t[t.DM_BASED_ON_LOC_BIN=128]="DM_BASED_ON_LOC_BIN",t[t.DM_SHARPENING_SMOOTHING=256]="DM_SHARPENING_SMOOTHING",t[t.DM_NEURAL_NETWORK=512]="DM_NEURAL_NETWORK",t[t.DM_REV=-2147483648]="DM_REV",t[t.DM_SKIP=0]="DM_SKIP",t[t.DM_END=4294967295]="DM_END"}(Ao||(Ao={}));const Lo=async t=>{let e;await new Promise((i,n)=>{e=new Image,e.onload=()=>i(e),e.onerror=n,e.src=URL.createObjectURL(t)});const i=document.createElement("canvas"),n=i.getContext("2d");return i.width=e.width,i.height=e.height,n.drawImage(e,0,0),{bytes:Uint8Array.from(n.getImageData(0,0,i.width,i.height).data),width:i.width,height:i.height,stride:4*i.width,format:v.IPF_ABGR_8888}};function Mo(t,e){let i=!0;for(let o=0;o1)return Math.sqrt((h-o)**2+(l-a)**2);{const t=r+u*(o-r),e=s+u*(a-s);return Math.sqrt((h-t)**2+(l-e)**2)}}function ko(t){const e=[];for(let i=0;i=0&&h<=1&&l>=0&&l<=1?{x:t.x+l*r,y:t.y+l*s}:null}function jo(t){let e=0;for(let i=0;i0}function Vo(t,e){for(let i=0;i<4;i++)if(!Uo(t.points[i],t.points[(i+1)%4],e))return!1;return!0}function Go(t,e,i,n){const r=t.points,s=e.points;let o=8*i;o=Math.max(o,5);const a=ko(r)[3],h=ko(r)[1],l=ko(s)[3],c=ko(s)[1];let u,d=0;if(u=Math.max(Math.abs(Po(a,e.points[0])),Math.abs(Po(a,e.points[3]))),u>d&&(d=u),u=Math.max(Math.abs(Po(h,e.points[1])),Math.abs(Po(h,e.points[2]))),u>d&&(d=u),u=Math.max(Math.abs(Po(l,t.points[0])),Math.abs(Po(l,t.points[3]))),u>d&&(d=u),u=Math.max(Math.abs(Po(c,t.points[1])),Math.abs(Po(c,t.points[2]))),u>d&&(d=u),d>o)return!1;const f=No(ko(r)[0]),g=No(ko(r)[2]),m=No(ko(s)[0]),p=No(ko(s)[2]),_=Fo(f,p),v=Fo(m,g),y=_>v,w=Math.min(_,v),E=Fo(f,g),C=Fo(m,p);let S=12*i;return S=Math.max(S,5),S=Math.min(S,E),S=Math.min(S,C),!!(w{e.x+=t,e.y+=i}),e.x/=t.length,e.y/=t.length,e}isProbablySameLocationWithOffset(t,e){const i=this.item.location,n=t.location;if(i.area<=0)return!1;if(Math.abs(i.area-n.area)>.4*i.area)return!1;let r=new Array(4).fill(0),s=new Array(4).fill(0),o=0,a=0;for(let t=0;t<4;++t)r[t]=Math.round(100*(n.points[t].x-i.points[t].x))/100,o+=r[t],s[t]=Math.round(100*(n.points[t].y-i.points[t].y))/100,a+=s[t];o/=4,a/=4;for(let t=0;t<4;++t){if(Math.abs(r[t]-o)>this.strictLimit||Math.abs(o)>.8)return!1;if(Math.abs(s[t]-a)>this.strictLimit||Math.abs(a)>.8)return!1}return e.x=o,e.y=a,!0}isLocationOverlap(t,e){if(this.locationArea>e){for(let e=0;e<4;e++)if(Vo(this.location,t.points[e]))return!0;const e=this.getCenterPoint(t.points);if(Vo(this.location,e))return!0}else{for(let e=0;e<4;e++)if(Vo(t,this.location.points[e]))return!0;if(Vo(t,this.getCenterPoint(this.location.points)))return!0}return!1}isMatchedLocationWithOffset(t,e={x:0,y:0}){if(this.isOneD){const i=Object.assign({},t.location);for(let t=0;t<4;t++)i.points[t].x-=e.x,i.points[t].y-=e.y;if(!this.isLocationOverlap(i,t.locationArea))return!1;const n=[this.location.points[0],this.location.points[3]],r=[this.location.points[1],this.location.points[2]];for(let t=0;t<4;t++){const e=i.points[t],s=0===t||3===t?n:r;if(Math.abs(Po(s,e))>this.locationThreshold)return!1}}else for(let i=0;i<4;i++){const n=t.location.points[i],r=this.location.points[i];if(!(Math.abs(r.x+e.x-n.x)=this.locationThreshold)return!1}return!0}isOverlappedLocationWithOffset(t,e,i=!0){const n=Object.assign({},t.location);for(let t=0;t<4;t++)n.points[t].x-=e.x,n.points[t].y-=e.y;if(!this.isLocationOverlap(n,t.location.area))return!1;if(i){const t=.75;return function(t,e){const i=[];for(let n=0;n<4;n++)for(let r=0;r<4;r++){const s=Bo(t[n],t[(n+1)%4],e[r],e[(r+1)%4]);s&&i.push(s)}return t.forEach(t=>{Mo(e,t)&&i.push(t)}),e.forEach(e=>{Mo(t,e)&&i.push(e)}),jo(function(t){if(t.length<=1)return t;t.sort((t,e)=>t.x-e.x||t.y-e.y);const e=t.shift();return t.sort((t,i)=>Math.atan2(t.y-e.y,t.x-e.x)-Math.atan2(i.y-e.y,i.x-e.x)),[e,...t]}(i))}([...this.location.points],n.points)>this.locationArea*t}return!0}}var Yo,Ho,Xo,zo,qo;const Ko={barcode:2,text_line:4,detected_quad:8,deskewed_image:16,enhanced_image:64},Zo=t=>Object.values(Ko).includes(t)||Ko.hasOwnProperty(t),Jo=(t,e)=>"string"==typeof t?e[Ko[t]]:e[t],$o=(t,e,i)=>{"string"==typeof t?e[Ko[t]]=i:e[t]=i},Qo=(t,e,i)=>{const n=[{type:lt.CRIT_BARCODE,resultName:"decodedBarcodesResult",itemNames:["barcodeResultItems"]},{type:lt.CRIT_TEXT_LINE,resultName:"recognizedTextLinesResult",itemNames:["textLineResultItems"]}],r=e.items;if(t.isResultCrossVerificationEnabled(i)){for(let t=r.length-1;t>=0;t--)r[t].type!==i||r[t].verified||r.splice(t,1);const t=n.filter(t=>t.type===i)[0];e[t.resultName]&&t.itemNames.forEach(n=>{const r=e[t.resultName][n];e[t.resultName][n]=r.filter(t=>t.type===i&&t.verified)})}if(t.isResultDeduplicationEnabled(i)){for(let t=r.length-1;t>=0;t--)r[t].type===i&&r[t].duplicate&&r.splice(t,1);const t=n.filter(t=>t.type===i)[0];e[t.resultName]&&t.itemNames.forEach(n=>{const r=e[t.resultName][n];e[t.resultName][n]=r.filter(t=>t.type===i&&!t.duplicate)})}};class ta{constructor(){this.verificationEnabled={[lt.CRIT_BARCODE]:!1,[lt.CRIT_TEXT_LINE]:!0,[lt.CRIT_DETECTED_QUAD]:!0,[lt.CRIT_DESKEWED_IMAGE]:!1,[lt.CRIT_ENHANCED_IMAGE]:!1},this.duplicateFilterEnabled={[lt.CRIT_BARCODE]:!1,[lt.CRIT_TEXT_LINE]:!1,[lt.CRIT_DETECTED_QUAD]:!1,[lt.CRIT_DESKEWED_IMAGE]:!1,[lt.CRIT_ENHANCED_IMAGE]:!1},this.duplicateForgetTime={[lt.CRIT_BARCODE]:3e3,[lt.CRIT_TEXT_LINE]:3e3,[lt.CRIT_DETECTED_QUAD]:3e3,[lt.CRIT_DESKEWED_IMAGE]:3e3,[lt.CRIT_ENHANCED_IMAGE]:3e3},Yo.set(this,new Map),Ho.set(this,new Map),Xo.set(this,new Map),zo.set(this,new Map),qo.set(this,new Map),this.overlapSet=[],this.stabilityCount=0,this.crossVerificationFrames=5,this.latestOverlappingEnabled={[lt.CRIT_BARCODE]:!1,[lt.CRIT_TEXT_LINE]:!1,[lt.CRIT_DETECTED_QUAD]:!1,[lt.CRIT_DESKEWED_IMAGE]:!1},this.maxOverlappingFrames={[lt.CRIT_BARCODE]:this.crossVerificationFrames,[lt.CRIT_TEXT_LINE]:this.crossVerificationFrames,[lt.CRIT_DETECTED_QUAD]:this.crossVerificationFrames,[lt.CRIT_DESKEWED_IMAGE]:this.crossVerificationFrames},Object.defineProperties(this,{onOriginalImageResultReceived:{value:t=>{},writable:!1},onDecodedBarcodesReceived:{value:t=>{this.latestOverlappingFilter(t),Qo(this,t,lt.CRIT_BARCODE)},writable:!1},onRecognizedTextLinesReceived:{value:t=>{Qo(this,t,lt.CRIT_TEXT_LINE)},writable:!1},onProcessedDocumentResultReceived:{value:t=>{},writable:!1},onParsedResultsReceived:{value:t=>{},writable:!1}})}_dynamsoft(){yo(this,Yo,"f").forEach((t,e)=>{$o(e,this.verificationEnabled,t)}),yo(this,Ho,"f").forEach((t,e)=>{$o(e,this.duplicateFilterEnabled,t)}),yo(this,Xo,"f").forEach((t,e)=>{$o(e,this.duplicateForgetTime,t)}),yo(this,zo,"f").forEach((t,e)=>{$o(e,this.latestOverlappingEnabled,t)}),yo(this,qo,"f").forEach((t,e)=>{$o(e,this.maxOverlappingFrames,t)})}enableResultCrossVerification(t,e){Zo(t)&&yo(this,Yo,"f").set(t,e)}isResultCrossVerificationEnabled(t){return!!Zo(t)&&Jo(t,this.verificationEnabled)}enableResultDeduplication(t,e){Zo(t)&&(e&&this.enableLatestOverlapping(t,!1),yo(this,Ho,"f").set(t,e))}isResultDeduplicationEnabled(t){return!!Zo(t)&&Jo(t,this.duplicateFilterEnabled)}setDuplicateForgetTime(t,e){Zo(t)&&(e>18e4&&(e=18e4),e<0&&(e=0),yo(this,Xo,"f").set(t,e))}getDuplicateForgetTime(t){return Zo(t)?Jo(t,this.duplicateForgetTime):-1}getFilteredResultItemTypes(){let t=0;const e=[lt.CRIT_BARCODE,lt.CRIT_TEXT_LINE,lt.CRIT_DETECTED_QUAD,lt.CRIT_DESKEWED_IMAGE,lt.CRIT_ENHANCED_IMAGE];for(let i=0;i{if(1!==t.type){const e=(BigInt(t.format)&BigInt(Io.BF_ONED))!=BigInt(0)||(BigInt(t.format)&BigInt(Io.BF_GS1_DATABAR))!=BigInt(0);return new Wo(h,e?1:2,e,t)}}).filter(Boolean);if(this.overlapSet.length>0){const t=new Array(l).fill(new Array(this.overlapSet.length).fill(1));let e=0;for(;e-1!==t).length;r>p&&(p=r,m=n,g.x=i.x,g.y=i.y)}}if(0===p){for(let e=0;e-1!=t).length}let i=this.overlapSet.length<=3?p>=1:p>=2;if(!i&&s&&u>0){let t=0;for(let e=0;e=1:t>=3}i||(this.overlapSet=[])}if(0===this.overlapSet.length)this.stabilityCount=0,t.items.forEach((t,e)=>{if(1!==t.type){const i=Object.assign({},t),n=(BigInt(t.format)&BigInt(Io.BF_ONED))!=BigInt(0)||(BigInt(t.format)&BigInt(Io.BF_GS1_DATABAR))!=BigInt(0),s=t.confidence5||Math.abs(g.y)>5)&&(e=!1):e=!1;for(let i=0;i0){for(let t=0;t!(t.overlapCount+this.stabilityCount<=0&&t.crossVerificationFrame<=0))}f.sort((t,e)=>e-t).forEach((e,i)=>{t.items.splice(e,1)}),d.forEach(e=>{t.items.push(Object.assign(Object.assign({},e),{overlapped:!0}))})}}}var ea,ia,na,ra;Yo=new WeakMap,Ho=new WeakMap,Xo=new WeakMap,zo=new WeakMap,qo=new WeakMap;class sa{async readFromFile(t){return await Lo(t)}async saveToFile(t,e,i){if(!t||!e)return null;if("string"!=typeof e)throw new TypeError("FileName must be of type string.");const n=W(t);return j(n,e,i)}async readFromMemory(t){if(!yo(sa,ea,"f",ia).has(t))throw new Error("Image data ID does not exist.");const{ptr:e,length:i}=yo(sa,ea,"f",ia).get(t);return await new Promise((t,n)=>{let r=At();Dt[r]=async e=>{if(e.success)return 0!==e.imageData.errorCode&&n(new Error(`[${e.imageData.errorCode}] ${e.imageData.errorString}`)),t(e.imageData);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,n(t)}},Ot.postMessage({type:"utility_readFromMemory",id:r,body:{ptr:e,length:i}})})}async saveToMemory(t,e){const{bytes:i,width:n,height:r,stride:s,format:o}=await Lo(t);return await new Promise((t,a)=>{let h=At();Dt[h]=async e=>{var i,n;if(e.success)return function(t,e,i,n,r){if("function"==typeof e?t!==e||!r:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");r?r.value=i:e.set(t,i)}(i=sa,ea,(n=yo(i,ea,"f",na),++n),0,na),yo(sa,ea,"f",ia).set(yo(sa,ea,"f",na),JSON.parse(e.memery)),t(yo(sa,ea,"f",na));{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,a(t)}},Ot.postMessage({type:"utility_saveToMemory",id:h,body:{bytes:i,width:n,height:r,stride:s,format:o,fileFormat:e}})})}async readFromBase64String(t){return await new Promise((e,i)=>{let n=At();Dt[n]=async t=>{if(t.success)return 0!==t.imageData.errorCode&&i(new Error(`[${t.imageData.errorCode}] ${t.imageData.errorString}`)),e(t.imageData);{let e=new Error(t.message);return e.stack=t.stack+"\n"+e.stack,i(e)}},Ot.postMessage({type:"utility_readFromBase64String",id:n,body:{base64String:t}})})}async saveToBase64String(t,e){const{bytes:i,width:n,height:r,stride:s,format:o}=await Lo(t);return await new Promise((t,a)=>{let h=At();Dt[h]=async e=>{if(e.success)return 0!==e.base64Data.errorCode&&a(new Error(`[${e.base64Data.errorCode}] ${e.base64Data.errorString}`)),t(e.base64Data.base64String);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,a(t)}},Ot.postMessage({type:"utility_saveToBase64String",id:h,body:{bytes:i,width:n,height:r,stride:s,format:o,fileFormat:e}})})}}ea=sa,ia={value:new Map},na={value:0};!function(t){t[t.FT_HIGH_PASS=0]="FT_HIGH_PASS",t[t.FT_SHARPEN=1]="FT_SHARPEN",t[t.FT_SMOOTH=2]="FT_SMOOTH"}(ra||(ra={}));var oa,aa,ha,la,ca,ua,da,fa,ga,ma,pa,_a,va,ya,wa,Ea,Ca,Sa,ba,Ta,Ia,xa,Oa,Ra,Aa,Da,La,Ma,Fa,Pa,ka,Na,Ba=Object.freeze({__proto__:null,get EnumFilterType(){return ra},ImageDrawer:class{async drawOnImage(t,e,i,n=4294901760,r=1,s="test.png",o){if(!t)throw new Error("Invalid image.");if(!e)throw new Error("Invalid drawingItem.");if(!i)throw new Error("Invalid type.");let a;if(t instanceof Blob)a=await Lo(t);else if("string"==typeof t){let e=await k(t,"blob");a=await Lo(e)}else O(t)&&(a=t,"bigint"==typeof a.format&&(a.format=Number(a.format)));return await new Promise((t,h)=>{let l=At();Dt[l]=async e=>{if(e.success)return o&&(new sa).saveToFile(e.image,s,o),t(e.image);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,h(t)}},Ot.postMessage({type:"utility_drawOnImage",id:l,body:{dsImage:a,drawingItem:Array.isArray(e)?e:[e],color:n,thickness:r,type:i}})})}},ImageIO:sa,ImageProcessor:class{async cropImage(t,e){const{bytes:i,width:n,height:r,stride:s,format:o}=await Lo(t);return await new Promise((t,a)=>{let h=At();Dt[h]=async e=>{if(e.success)return t(e.cropImage);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,a(t)}},Ot.postMessage({type:"utility_cropImage",id:h,body:{type:"Rect",bytes:i,width:n,height:r,stride:s,format:o,roi:e}})})}async adjustBrightness(t,e){if(e>100||e<-100)throw new Error("Invalid brightness, range: [-100, 100].");const{bytes:i,width:n,height:r,stride:s,format:o}=await Lo(t);return await new Promise((t,a)=>{let h=At();Dt[h]=async e=>{if(e.success)return t(e.adjustBrightness);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,a(t)}},Ot.postMessage({type:"utility_adjustBrightness",id:h,body:{bytes:i,width:n,height:r,stride:s,format:o,brightness:e}})})}async adjustContrast(t,e){if(e>100||e<-100)throw new Error("Invalid contrast, range: [-100, 100].");const{bytes:i,width:n,height:r,stride:s,format:o}=await Lo(t);return await new Promise((t,a)=>{let h=At();Dt[h]=async e=>{if(e.success)return t(e.adjustContrast);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,a(t)}},Ot.postMessage({type:"utility_adjustContrast",id:h,body:{bytes:i,width:n,height:r,stride:s,format:o,contrast:e}})})}async filterImage(t,e){if(![0,1,2].includes(e))throw new Error("Invalid filterType.");const{bytes:i,width:n,height:r,stride:s,format:o}=await Lo(t);return await new Promise((t,a)=>{let h=At();Dt[h]=async e=>{if(e.success)return t(e.filterImage);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,a(t)}},Ot.postMessage({type:"utility_filterImage",id:h,body:{bytes:i,width:n,height:r,stride:s,format:o,filterType:e}})})}async convertToGray(t,e,i,n){const{bytes:r,width:s,height:o,stride:a,format:h}=await Lo(t);return await new Promise((t,l)=>{let c=At();Dt[c]=async e=>{if(e.success)return t(e.convertToGray);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,l(t)}},Ot.postMessage({type:"utility_convertToGray",id:c,body:{bytes:r,width:s,height:o,stride:a,format:h,R:e,G:i,B:n}})})}async convertToBinaryGlobal(t,e=-1,i=!1){const{bytes:n,width:r,height:s,stride:o,format:a}=await Lo(t);return await new Promise((t,h)=>{let l=At();Dt[l]=async e=>{if(e.success)return t(e.convertToBinaryGlobal);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,h(t)}},Ot.postMessage({type:"utility_convertToBinaryGlobal",id:l,body:{bytes:n,width:r,height:s,stride:o,format:a,threshold:e,invert:i}})})}async convertToBinaryLocal(t,e=0,i=0,n=!1){const{bytes:r,width:s,height:o,stride:a,format:h}=await Lo(t);return await new Promise((t,l)=>{let c=At();Dt[c]=async e=>{if(e.success)return t(e.convertToBinaryLocal);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,l(t)}},Ot.postMessage({type:"utility_convertToBinaryLocal",id:c,body:{bytes:r,width:s,height:o,stride:a,format:h,blockSize:e,compensation:i,invert:n}})})}async cropAndDeskewImage(t,e){const{bytes:i,width:n,height:r,stride:s,format:o}=await Lo(t);return await new Promise((t,a)=>{let h=At();Dt[h]=async e=>{if(e.success)return t(e.cropAndDeskewImage);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,a(t)}},Ot.postMessage({type:"utility_cropAndDeskewImage",id:h,body:{bytes:i,width:n,height:r,stride:s,format:o,roi:e}})})}},MultiFrameResultCrossFilter:ta,UtilityModule:class{static getVersion(){return`2.2.20-dev-20251029130550(Worker: ${kt.utility&&kt.utility.worker||"Not Loaded"}, Wasm: ${kt.utility&&kt.utility.wasm||"Not Loaded"})`}}});class ja{constructor(e){if(oa.add(this),la.set(this,void 0),ca.set(this,{status:{code:t.EnumResultStatus.RS_SUCCESS,message:"Success."},barcodeResults:[]}),ua.set(this,!1),da.set(this,void 0),fa.set(this,void 0),ga.set(this,void 0),ma.set(this,void 0),this.config=co(Wt),e&&"object"!=typeof e||Array.isArray(e))throw"Invalid config.";ho(this.config,e),Ts._isRTU=!0}get disposed(){return i(this,ua,"f")}launch(){return e(this,void 0,void 0,function*(){if(i(this,ua,"f"))throw new Error("The BarcodeScanner instance has been destroyed.");if(i(ja,aa,"f",ha)&&!i(ja,aa,"f",ha).isFulfilled&&!i(ja,aa,"f",ha).isRejected)throw new Error("Cannot call `launch()` while a previous task is still running.");return n(ja,aa,new Xt,"f",ha),i(this,oa,"m",pa).call(this),i(ja,aa,"f",ha)})}decode(t,r="ReadBarcodes_Default"){return e(this,void 0,void 0,function*(){n(this,fa,r,"f"),yield i(this,oa,"m",_a).call(this,!0),i(this,ma,"f")||n(this,ma,new ta,"f"),i(this,ma,"f").enableResultCrossVerification(2,!1),yield this._cvRouter.addResultFilter(i(this,ma,"f"));const e=new Ve;e.onCapturedResultReceived=()=>{},this._cvRouter.addResultReceiver(e);const s=yield this._cvRouter.capture(t,r);return i(this,ma,"f").enableResultCrossVerification(2,!0),yield this._cvRouter.addResultFilter(i(this,ma,"f")),this._cvRouter.removeResultReceiver(e),s})}dispose(){var t,e,r,s,o,a,h;n(this,ua,!0,"f"),i(ja,aa,"f",ha)&&i(ja,aa,"f",ha).isPending&&i(ja,aa,"f",ha).resolve(i(this,ca,"f")),null===(t=this._cameraEnhancer)||void 0===t||t.dispose(),null===(e=this._cameraView)||void 0===e||e.dispose(),null===(r=this._cvRouter)||void 0===r||r.dispose(),this._cameraEnhancer=null,this._cameraView=null,this._cvRouter=null,window.removeEventListener("resize",i(this,la,"f")),null===(s=document.querySelector(".scanner-view-container"))||void 0===s||s.remove(),null===(o=document.querySelector(".result-view-container"))||void 0===o||o.remove(),null===(a=document.querySelector(".barcode-scanner-container"))||void 0===a||a.remove(),null===(h=document.querySelector(".loading-page"))||void 0===h||h.remove()}}aa=ja,la=new WeakMap,ca=new WeakMap,ua=new WeakMap,da=new WeakMap,fa=new WeakMap,ga=new WeakMap,ma=new WeakMap,oa=new WeakSet,pa=function(){return e(this,void 0,void 0,function*(){try{if(this.config.onInitPrepare&&this.config.onInitPrepare(),this.disposed)return;if(yield i(this,oa,"m",_a).call(this),this.config.onInitReady&&this.config.onInitReady({cameraView:this._cameraView,cameraEnhancer:this._cameraEnhancer,cvRouter:this._cvRouter}),this.disposed)return;try{if(document.querySelector(".loading-page span").innerText="Accessing Camera...",yield this._cameraEnhancer.open(),lo(this._cameraEnhancer.getSelectedCamera())&&this.config.scannerViewConfig.mirrorFrontCamera&&this._cameraEnhancer.toggleMirroring(!0),this.config.onCameraOpen&&this.config.onCameraOpen({cameraView:this._cameraView,cameraEnhancer:this._cameraEnhancer,cvRouter:this._cvRouter}),this.disposed)return}catch(t){i(this,oa,"m",Fa).call(this,document.querySelector(".btn-upload-image"),!0),i(this,oa,"m",Pa).call(this,{auto:!1,open:!1,close:!1,notSupport:!1}),document.querySelector(".btn-camera-switch-control").style.display="none";if(document.querySelector(".no-camera-view").style.display="flex",this.disposed)return}if(this.config.autoStartCapturing&&(yield this._cvRouter.startCapturing(i(this,fa,"f")),this.config.onCaptureStart&&this.config.onCaptureStart({cameraView:this._cameraView,cameraEnhancer:this._cameraEnhancer,cvRouter:this._cvRouter}),this.disposed))return}catch(e){i(this,ca,"f").status={code:t.EnumResultStatus.RS_FAILED,message:e.message||e},i(ja,aa,"f",ha).reject(new Error(i(this,ca,"f").status.message)),this.dispose()}finally{i(this,oa,"m",ka).call(this,"Loading...",!1)}})},_a=function(r=!1){return e(this,void 0,void 0,function*(){if(Vt.engineResourcePaths=this.config.engineResourcePaths,!r){const e=B(Vt.engineResourcePaths);if(this._cameraView=yield Lr.createInstance(e.dbrBundle+"ui/dce.ui.xml"),this.disposed)return;if(this._cameraView._createDrawingLayer(2),this.config.scanMode===t.EnumScanMode.SM_SINGLE||this.config.scannerViewConfig.customHighlightForBarcode){this._cameraView.getDrawingLayer(2).setVisible(!1)}if(this._cameraEnhancer=yield Ts.createInstance(this._cameraView),this.disposed)return;if(yield i(this,oa,"m",ya).call(this),this.disposed)return;this.config.scannerViewConfig.customHighlightForBarcode&&n(this,ga,this._cameraEnhancer.getCameraView().createDrawingLayer(),"f")}yield no.initLicense(this.config.license||"",{executeNow:!0}),this.disposed||(this._cvRouter=this._cvRouter||(yield Ue.createInstance()),this.disposed||(this.config.scanMode!==t.EnumScanMode.SM_SINGLE||r?this._cvRouter._dynamsoft=!0:this._cvRouter._dynamsoft=!1,this._cvRouter.onCaptureError=t=>{i(ja,aa,"f",ha).reject(new Error(t.message)),this.dispose()},yield i(this,oa,"m",va).call(this,r),this.disposed||r||(this._cvRouter.setInput(this._cameraEnhancer),i(this,oa,"m",xa).call(this),yield i(this,oa,"m",Oa).call(this),this.disposed)))})},va=function(r=!1){return e(this,void 0,void 0,function*(){if(r||(this.config.scanMode===t.EnumScanMode.SM_SINGLE?n(this,fa,this.config.utilizedTemplateNames.single,"f"):this.config.scanMode===t.EnumScanMode.SM_MULTI_UNIQUE&&n(this,fa,this.config.utilizedTemplateNames.multi_unique,"f")),this.config.templateFilePath&&(yield this._cvRouter.initSettings(this.config.templateFilePath),this.disposed))return;const e=yield this._cvRouter.getSimplifiedSettings(i(this,fa,"f"));if(this.disposed)return;r||this.config.scanMode!==t.EnumScanMode.SM_SINGLE||(e.outputOriginalImage=!0);let s=this.config.barcodeFormats;if(s){Array.isArray(s)||(s=[s]),e.barcodeSettings.barcodeFormatIds=BigInt(0);for(let t=0;t{document.head.appendChild(t.cloneNode(!0))}),this.config.scanMode===t.EnumScanMode.SM_SINGLE){const t=document.createElement("style");t.innerText="@keyframes result-option-flash {\n from {transform: translate(-50%, -50%) scale(1);}\n to {transform: translate(-50%, -50%) scale(0.8);}\n }";this._cameraView.getUIElement().shadowRoot.append(t)}n(this,da,o.querySelector(".result-item"),"f"),i(this,oa,"m",wa).call(this,o),i(this,oa,"m",Ea).call(this,o),i(this,oa,"m",Ca).call(this,o),i(this,oa,"m",Sa).call(this,o),yield i(this,oa,"m",ba).call(this,o),i(this,oa,"m",Fa).call(this,o.querySelector(".btn-upload-image"),this.config.showUploadImageButton),i(this,oa,"m",Ia).call(this,o),i(this,oa,"m",Ta).call(this,o)})},wa=function(t){var e,n,r;const s=t.querySelector(".btn-clear");if(s&&(s.addEventListener("click",()=>{i(this,ca,"f").barcodeResults=[],i(this,oa,"m",La).call(this)}),null===(r=null===(n=null===(e=this.config)||void 0===e?void 0:e.resultViewConfig)||void 0===n?void 0:n.toolbarButtonsConfig)||void 0===r?void 0:r.clear)){const e=this.config.resultViewConfig.toolbarButtonsConfig.clear;s.style.display=e.isHidden?"none":"flex",s.className=e.className?e.className:"btn-clear",s.innerText=e.label?e.label:"Clear",e.isHidden&&(t.querySelector(".toolbar-btns").style.justifyContent="center")}},Ea=function(t){var e,i,n;const r=t.querySelector(".btn-done");if(r&&(r.addEventListener("click",()=>{const t=document.querySelector(".loading-page");t&&"none"===getComputedStyle(t).display&&this.dispose()}),null===(n=null===(i=null===(e=this.config)||void 0===e?void 0:e.resultViewConfig)||void 0===i?void 0:i.toolbarButtonsConfig)||void 0===n?void 0:n.done)){const e=this.config.resultViewConfig.toolbarButtonsConfig.done;r.style.display=e.isHidden?"none":"flex",r.className=e.className?e.className:"btn-done",r.innerText=e.label?e.label:"Done",e.isHidden&&(t.querySelector(".toolbar-btns").style.justifyContent="center")}},Ca=function(e){var n,r;if(null===(r=null===(n=this.config)||void 0===n?void 0:n.scannerViewConfig)||void 0===r?void 0:r.showCloseButton){const n=e.querySelector(".btn-close");n&&(n.style.display="",n.addEventListener("click",()=>{i(this,ca,"f").barcodeResults=[],i(this,ca,"f").status={code:t.EnumResultStatus.RS_CANCELLED,message:"Cancelled."},this.dispose()}))}},Sa=function(t){var n;if(null===(n=this.config)||void 0===n?void 0:n.scannerViewConfig.showFlashButton){const n=t.querySelector(".btn-flash-auto"),r=t.querySelector(".btn-flash-open"),s=t.querySelector(".btn-flash-close");if(n){n.style.display="";let t=null,o=250,a=20,h=3;const l=(l=250)=>e(this,void 0,void 0,function*(){const c=this._cameraEnhancer.isOpen()&&!this._cameraEnhancer.cameraManager.videoSrc?this._cameraEnhancer.cameraManager.getCameraCapabilities():{};if(!(null==c?void 0:c.torch))return;if(null!==t){if(!(le(this,void 0,void 0,function*(){var e;if(i(this,ua,"f")||this._cameraEnhancer.disposed||u||void 0!==this._cameraEnhancer.isTorchOn||!this._cameraEnhancer.isOpen())return clearInterval(t),void(t=null);if(this._cameraEnhancer.isPaused())return;if(++f>10&&o<1e3)return clearInterval(t),t=null,void this._cameraEnhancer.turnAutoTorch(1e3);let l;try{l=this._cameraEnhancer.fetchImage()}catch(t){}if(!l||!l.width||!l.height)return;let c=0;if(v.IPF_GRAYSCALED===l.format){for(let t=0;t=h){null===(e=Ts._onLog)||void 0===e||e.call(Ts,`darkCount ${d}`);try{yield this._cameraEnhancer.turnOnTorch(),this._cameraEnhancer.isTorchOn=!0,n.style.display="none",r.style.display="",s.style.display="none"}catch(t){console.warn(t),u=!0}}}else d=0});t=setInterval(g,l),this._cameraEnhancer.isTorchOn=void 0,g()});this._cameraEnhancer.on("cameraOpen",()=>{!(this._cameraEnhancer.isOpen()&&!this._cameraEnhancer.cameraManager.videoSrc?this._cameraEnhancer.cameraManager.getCameraCapabilities():{}).torch&&this.config.scannerViewConfig.showFlashButton&&i(this,oa,"m",Pa).call(this,{auto:!1,open:!1,close:!1,notSupport:!0}),l(1e3)}),n.addEventListener("click",()=>e(this,void 0,void 0,function*(){yield this._cameraEnhancer.turnOnTorch(),n.style.display="none",r.style.display="",s.style.display="none"})),r.addEventListener("click",()=>e(this,void 0,void 0,function*(){yield this._cameraEnhancer.turnOffTorch(),n.style.display="none",r.style.display="none",s.style.display=""})),s.addEventListener("click",()=>e(this,void 0,void 0,function*(){l(1e3),n.style.display="",r.style.display="none",s.style.display="none"}))}}},ba=function(t){return e(this,void 0,void 0,function*(){let n=this.config.scannerViewConfig.cameraSwitchControl;["toggleFrontBack","listAll","hidden"].includes(n)||(this.config.scannerViewConfig.cameraSwitchControl="hidden");if("hidden"!==this.config.scannerViewConfig.cameraSwitchControl){const n=t.querySelector(".camera-control");if(n){n.style.display="";const r=yield this._cameraEnhancer.getAllCameras(),s=this.config.scannerViewConfig.cameraSwitchControl,o=t=>{const e=document.createElement("div");return e.label=t.label,e.deviceId=t.deviceId,e._checked=t._checked,e.innerText=t.label,Object.assign(e.style,{height:"40px",backgroundColor:"#2E2E2E",overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",fontSize:"14px",lineHeight:"40px",padding:"0 14px",cursor:"pointer"}),e},a=()=>{if(0===r.length)return null;if("listAll"===s){const n=t.querySelector(".camera-list");for(let t of r){const e=o(t);n.append(e)}window.addEventListener("click",()=>{const t=document.querySelector(".camera-list");t&&(t.style.display="none")});const s=t=>{for(let e of a)e.label===t.label&&e.deviceId===t.deviceId?e.style.color="#FE8E14":e.style.color="#FFFFFF"};n.addEventListener("click",t=>e(this,void 0,void 0,function*(){const e=t.target;i(this,oa,"m",ka).call(this,"Accessing Camera...",!0),this._cvRouter.stopCapturing(),yield this._cameraEnhancer.selectCamera({deviceId:e.deviceId,label:e.label,_checked:e._checked});const n=this._cameraEnhancer.getSelectedCamera(),r=this._cameraEnhancer.getCapabilities();lo(n)&&this.config.scannerViewConfig.mirrorFrontCamera?this._cameraEnhancer.toggleMirroring(!0):this._cameraEnhancer.toggleMirroring(!1),this.config.scannerViewConfig.showFlashButton&&(r.torch?i(this,oa,"m",Pa).call(this,{auto:!0,open:!1,close:!1,notSupport:!1}):i(this,oa,"m",Pa).call(this,{auto:!1,open:!1,close:!1,notSupport:!0})),s(n),this.config.onCameraOpen&&this.config.onCameraOpen({cameraView:this._cameraView,cameraEnhancer:this._cameraEnhancer,cvRouter:this._cvRouter}),this.config.autoStartCapturing&&(yield this._cvRouter.startCapturing(i(this,fa,"f")),this.config.onCaptureStart&&this.config.onCaptureStart({cameraView:this._cameraView,cameraEnhancer:this._cameraEnhancer,cvRouter:this._cvRouter})),i(this,oa,"m",ka).call(this,"Loading...",!1)}));const a=t.querySelectorAll(".camera-list div");return()=>e(this,void 0,void 0,function*(){const t=this._cameraEnhancer.getSelectedCamera();s(t);const e=document.querySelector(".camera-list");"none"===getComputedStyle(e).display?e.style.display="":e.style.display="none"})}return"toggleFrontBack"===s?()=>e(this,void 0,void 0,function*(){i(this,oa,"m",ka).call(this,"Accessing Camera...",!0);const t=lo(this._cameraEnhancer.getSelectedCamera());yield this._cameraEnhancer.updateVideoSettings({video:{facingMode:{ideal:t?"environment":"user"}}}),t?(this._cameraEnhancer.toggleMirroring(!1),this.config.scannerViewConfig.showFlashButton&&i(this,oa,"m",Pa).call(this,{auto:!0,open:!1,close:!1,notSupport:!1})):(this.config.scannerViewConfig.mirrorFrontCamera&&this._cameraEnhancer.toggleMirroring(!0),this.config.scannerViewConfig.showFlashButton&&i(this,oa,"m",Pa).call(this,{auto:!1,open:!1,close:!1,notSupport:!0})),i(this,oa,"m",ka).call(this,"Loading...",!1)}):void 0},h=a();n.addEventListener("click",t=>e(this,void 0,void 0,function*(){t.stopPropagation(),h&&(yield h())}))}}})},Ta=function(e){const r=this._cameraView.getUIElement();r.shadowRoot.querySelector(".dce-sel-camera").remove(),r.shadowRoot.querySelector(".dce-sel-resolution").remove(),this._cameraView.setVideoFit("cover");const s=e.querySelector(".barcode-scanner-container");s.style.display=oo()?"flex":"",this.config.scanMode===t.EnumScanMode.SM_MULTI_UNIQUE&&!1!==this.config.showResultView?this.config.showResultView=!0:this.config.scanMode===t.EnumScanMode.SM_SINGLE&&(this.config.showResultView=!1);const o=this.config.showResultView;let a;if(this.config.container?(s.style.position="relative",a=this.config.container):a=document.body,"string"==typeof a&&(a=document.querySelector(a),null===a))throw new Error("Failed to get the container");let h=this.config.scannerViewConfig.container;if("string"==typeof h&&(h=document.querySelector(h),null===h))throw new Error("Failed to get the container of the scanner view.");let l=this.config.resultViewConfig.container;if("string"==typeof l&&(l=document.querySelector(l),null===l))throw new Error("Failed to get the container of the result view.");const c=e.querySelector(".scanner-view-container"),u=e.querySelector(".result-view-container"),d=e.querySelector(".loading-page");c.append(d),h&&(c.append(r),h.append(c)),l&&l.append(u),h||l?h&&!l?(this.config.container||(u.style.position="absolute"),l=u,a.append(u)):!h&&l&&(this.config.container||(c.style.position="absolute"),h=c,c.append(r),a.append(c)):(h=c,l=u,o&&(Object.assign(c.style,{width:oo()?"50%":"100%",height:oo()?"100%":"50%"}),Object.assign(u.style,{width:oo()?"50%":"100%",height:oo()?"100%":"50%"})),c.append(r),a.append(s)),document.querySelector(".result-view-container").style.display=o?"":"none",this.config.showPoweredByDynamsoft||(this._cameraView.setPowerByMessageVisible(!1),document.querySelector(".no-result-svg").style.display="none"),n(this,la,()=>{Object.assign(s.style,{display:oo()?"flex":""}),!o||this.config.scannerViewConfig.container||this.config.resultViewConfig.container||(Object.assign(h.style,{width:oo()?"50%":"100%",height:oo()?"100%":"50%"}),Object.assign(l.style,{width:oo()?"50%":"100%",height:oo()?"100%":"50%"}))},"f"),window.addEventListener("resize",i(this,la,"f"))},Ia=function(t){t.querySelector(".resume").addEventListener("click",()=>e(this,void 0,void 0,function*(){document.querySelector(".features-group").style.display="flex",document.querySelector(".btn-close").style.display="block",document.querySelector(".resume").style.display="none",this._cameraView.getUIElement().shadowRoot.querySelector(".single-mode-mask").remove(),this._cameraView.getUIElement().shadowRoot.querySelectorAll(".single-barcode-result-option").forEach(t=>t.remove()),yield this._cameraEnhancer.resume(),yield new Promise(t=>{setTimeout(t,100)}),this._cvRouter.startCapturing(i(this,fa,"f"))}))},xa=function(){const n=new Ve;n.onCapturedResultReceived=n=>e(this,void 0,void 0,function*(){if(i(this,ga,"f")&&i(this,ga,"f").clearDrawingItems(),n.decodedBarcodesResult){if(this.config.scannerViewConfig.customHighlightForBarcode){let t=[];for(let e of n.decodedBarcodesResult.barcodeResultItems)t.push(this.config.scannerViewConfig.customHighlightForBarcode(e));i(this,ga,"f").addDrawingItems(t)}this.config.scanMode===t.EnumScanMode.SM_SINGLE?i(this,oa,"m",Ra).call(this,n):i(this,oa,"m",Aa).call(this,n)}}),this._cvRouter.addResultReceiver(n)},Oa=function(){return e(this,void 0,void 0,function*(){i(this,ma,"f")||n(this,ma,new ta,"f"),i(this,ma,"f").enableResultCrossVerification(2,!0),i(this,ma,"f").enableResultDeduplication(2,!0),i(this,ma,"f").setDuplicateForgetTime(2,this.config.duplicateForgetTime),yield this._cvRouter.addResultFilter(i(this,ma,"f")),i(this,ma,"f").isResultCrossVerificationEnabled=()=>!1,i(this,ma,"f").isResultDeduplicationEnabled=()=>!1})},Ra=function(e){const n=this._cameraView.getUIElement().shadowRoot;let r=new Promise(t=>{if(e.decodedBarcodesResult.barcodeResultItems.length>1){i(this,oa,"m",Da).call(this);let r=[];for(let i of e.decodedBarcodesResult.barcodeResultItems){let e=0,n=0;for(let t=0;t<4;++t){let r=i.location.points[t];e+=r.x,n+=r.y}let s=this._cameraEnhancer.convertToClientCoordinates({x:e/4,y:n/4}),o=document.createElement("div");o.className="single-barcode-result-option",Object.assign(o.style,{position:"fixed",width:"25px",height:"25px",border:"#fff solid 4px",transform:"translate(-50%, -50%)",animation:"1s infinite alternate result-option-flash","box-sizing":"border-box","border-radius":"16px",background:"#080",cursor:"pointer"}),o.style.left=s.x+"px",o.style.top=s.y+"px",o.addEventListener("click",()=>{t(i)}),r.push(o)}n.append(...r)}else t(e.decodedBarcodesResult.barcodeResultItems[0])});r.then(n=>{const r=e.items.filter(t=>t.type===lt.CRIT_ORIGINAL_IMAGE)[0].imageData,s={status:{code:t.EnumResultStatus.RS_SUCCESS,message:"Success."},originalImageResult:r,barcodeImage:(()=>{const t=U(r),e=n.location.points,i=Math.min(...e.map(t=>t.x)),s=Math.min(...e.map(t=>t.y)),o=Math.max(...e.map(t=>t.x)),a=Math.max(...e.map(t=>t.y)),h=o-i,l=a-s,c=document.createElement("canvas");c.width=h,c.height=l;const u=c.getContext("2d");u.beginPath(),u.moveTo(e[0].x-i,e[0].y-s);for(let t=1;t`${t.formatString}_${t.text}`==`${e.formatString}_${e.text}`);-1===t?(e.count=1,i(this,ca,"f").barcodeResults.unshift(e),i(this,oa,"m",La).call(this,e)):(i(this,ca,"f").barcodeResults[t].count++,i(this,oa,"m",Ma).call(this,t)),this.config.onUniqueBarcodeScanned&&this.config.onUniqueBarcodeScanned(e)}},Da=function(){const t=this._cameraView.getUIElement().shadowRoot;if(t.querySelector(".single-mode-mask"))return;const e=document.createElement("div");e.className="single-mode-mask",Object.assign(e.style,{width:"100%",height:"100%",position:"absolute",top:"0",left:"0",right:"0",bottom:"0",opacity:"0.5","background-color":"#4C4C4C"}),t.append(e),document.querySelector(".features-group").style.display="none",document.querySelector(".btn-close").style.display="none",document.querySelector(".resume").style.display="block",this._cameraEnhancer.pause(),this._cvRouter.stopCapturing()},La=function(e){if(!this.config.showResultView)return;const n=document.querySelector(".no-result-svg");if(!(this.config.showResultView&&this.config.scanMode!==t.EnumScanMode.SM_SINGLE))return;const r=document.querySelector(".main-list");if(!e)return r.textContent="",void(this.config.showPoweredByDynamsoft&&(n.style.display=""));n.style.display="none";const s=(t=>{const e=i(this,da,"f").cloneNode(!0);e.querySelector(".format-string").innerText=t.formatString;e.querySelector(".text-string").innerText=t.text.replace(/\n|\r/g,""),e.id=`${t.formatString}_${t.text}`;return e.querySelector(".delete-icon").addEventListener("click",()=>{const e=[...document.querySelectorAll(".main-list .result-item")],n=e.findIndex(e=>e.id===`${t.formatString}_${t.text}`);i(this,ca,"f").barcodeResults.splice(n,1),e[n].remove(),0===i(this,ca,"f").barcodeResults.length&&this.config.showPoweredByDynamsoft&&(document.querySelector(".no-result-svg").style.display="")}),e})(e);r.insertBefore(s,document.querySelector(".result-item"))},Ma=function(t){if(!this.config.showResultView)return;const e=document.querySelectorAll(".main-list .result-item"),i=e[t].querySelector(".result-count");let n=parseInt(i.textContent.replace("x",""));e[t].querySelector(".result-count").textContent="x"+ ++n},Fa=function(n,r){r&&(n.style.display="",n.onchange=n=>e(this,void 0,void 0,function*(){const e=n.target.files,r={status:{code:t.EnumResultStatus.RS_SUCCESS,message:"Success."},barcodeResults:[]};let s=0;i(this,oa,"m",ka).call(this,`Capturing... [${s}/${e.length}]`,!0);let o=!1;for(let t=0;t`${e.formatString}_${e.text}`==`${t.formatString}_${t.text}`);-1===e?(t.count=1,i(this,ca,"f").barcodeResults.unshift(t),i(this,oa,"m",La).call(this,t)):(i(this,ca,"f").barcodeResults[e].count++,i(this,oa,"m",Ma).call(this,e))}else if(o.decodedBarcodesResult.barcodeResultItems)for(let t of o.decodedBarcodesResult.barcodeResultItems){const e=r.barcodeResults.find(e=>`${e.text}_${e.formatString}`==`${t.text}_${t.formatString}`);e?e.count++:(t.count=1,r.barcodeResults.push(t))}i(this,oa,"m",ka).call(this,`Capturing... [${++s}/${e.length}]`,!0)}catch(e){r.status={code:t.EnumResultStatus.RS_FAILED,message:e.message||e},i(ja,aa,"f",ha).reject(new Error(r.status.message)),this.dispose()}i(this,oa,"m",ka).call(this,"Loading...",!1),this.config.scanMode===t.EnumScanMode.SM_SINGLE&&(i(ja,aa,"f",ha).resolve(r),this.dispose()),n.target.value=""}))},Pa=function(t){document.querySelector(".btn-flash-not-support").style.display=t.notSupport?"":"none",document.querySelector(".btn-flash-auto").style.display=t.auto?"":"none",document.querySelector(".btn-flash-open").style.display=t.open?"":"none",document.querySelector(".btn-flash-close").style.display=t.close?"":"none"},ka=function(t,e){const i=document.querySelector(".loading-page"),n=document.querySelector(".loading-page span");n&&(n.innerText=t),i&&(i.style.display=e?"flex":"none")},Na=function(t){let e=At();Dt[e]=()=>{},Ot.postMessage({type:"cvr_cc",id:e,instanceID:this._cvRouter._instanceID,body:{text:t.text,strFormat:t.format.toString(),isDPM:t.isDPM}})},ha={value:null};const Ua="undefined"==typeof self,Va="function"==typeof importScripts,Ga=(()=>{if(!Va){if(!Ua&&document.currentScript){let t=document.currentScript.src,e=t.indexOf("?");if(-1!=e)t=t.substring(0,e);else{let e=t.indexOf("#");-1!=e&&(t=t.substring(0,e))}return t.substring(0,t.lastIndexOf("/")+1)}return"./"}})(),Wa=t=>{if(null==t&&(t="./"),Ua||Va);else{let e=document.createElement("a");e.href=t,t=e.href}return t.endsWith("/")||(t+="/"),t};Vt.engineResourcePaths.dbr={version:"11.2.20-dev-20251029130556",path:Ga,isInternal:!0},Bt.dbr={js:!1,wasm:!0,deps:[St.MN_DYNAMSOFT_LICENSE,St.MN_DYNAMSOFT_IMAGE_PROCESSING]},Nt.dbr={};const Ya="2.0.0";"string"!=typeof Vt.engineResourcePaths.std&&N(Vt.engineResourcePaths.std.version,Ya)<0&&(Vt.engineResourcePaths.std={version:Ya,path:Wa(Ga+`../../dynamsoft-capture-vision-std@${Ya}/dist/`),isInternal:!0});const Ha="3.0.10";(!Vt.engineResourcePaths.dip||"string"!=typeof Vt.engineResourcePaths.dip&&N(Vt.engineResourcePaths.dip.version,Ha)<0)&&(Vt.engineResourcePaths.dip={version:Ha,path:Wa(Ga+`../../dynamsoft-image-processing@${Ha}/dist/`),isInternal:!0});const Xa={BF_NULL:BigInt(0),BF_ALL:BigInt("0xFFFFFFFEFFFFFFFF"),BF_DEFAULT:BigInt(4265345023),BF_ONED:BigInt(3147775),BF_GS1_DATABAR:BigInt(260096),BF_CODE_39:BigInt(1),BF_CODE_128:BigInt(2),BF_CODE_93:BigInt(4),BF_CODABAR:BigInt(8),BF_ITF:BigInt(16),BF_EAN_13:BigInt(32),BF_EAN_8:BigInt(64),BF_UPC_A:BigInt(128),BF_UPC_E:BigInt(256),BF_INDUSTRIAL_25:BigInt(512),BF_CODE_39_EXTENDED:BigInt(1024),BF_GS1_DATABAR_OMNIDIRECTIONAL:BigInt(2048),BF_GS1_DATABAR_TRUNCATED:BigInt(4096),BF_GS1_DATABAR_STACKED:BigInt(8192),BF_GS1_DATABAR_STACKED_OMNIDIRECTIONAL:BigInt(16384),BF_GS1_DATABAR_EXPANDED:BigInt(32768),BF_GS1_DATABAR_EXPANDED_STACKED:BigInt(65536),BF_GS1_DATABAR_LIMITED:BigInt(131072),BF_PATCHCODE:BigInt(262144),BF_CODE_32:BigInt(16777216),BF_PDF417:BigInt(33554432),BF_QR_CODE:BigInt(67108864),BF_DATAMATRIX:BigInt(134217728),BF_AZTEC:BigInt(268435456),BF_MAXICODE:BigInt(536870912),BF_MICRO_QR:BigInt(1073741824),BF_MICRO_PDF417:BigInt(524288),BF_GS1_COMPOSITE:BigInt(2147483648),BF_MSI_CODE:BigInt(1048576),BF_CODE_11:BigInt(2097152),BF_TWO_DIGIT_ADD_ON:BigInt(4194304),BF_FIVE_DIGIT_ADD_ON:BigInt(8388608),BF_MATRIX_25:BigInt(68719476736),BF_POSTALCODE:BigInt(0x3f0000000000000),BF_NONSTANDARD_BARCODE:BigInt(4294967296),BF_USPSINTELLIGENTMAIL:BigInt(4503599627370496),BF_POSTNET:BigInt(9007199254740992),BF_PLANET:BigInt(0x40000000000000),BF_AUSTRALIANPOST:BigInt(0x80000000000000),BF_RM4SCC:BigInt(72057594037927940),BF_KIX:BigInt(0x200000000000000),BF_DOTCODE:BigInt(8589934592),BF_PHARMACODE_ONE_TRACK:BigInt(17179869184),BF_PHARMACODE_TWO_TRACK:BigInt(34359738368),BF_PHARMACODE:BigInt(51539607552),BF_TELEPEN:BigInt(137438953472),BF_TELEPEN_NUMERIC:BigInt(274877906944)};var za,qa,Ka,Za;!function(t){t[t.EBRT_STANDARD_RESULT=0]="EBRT_STANDARD_RESULT",t[t.EBRT_CANDIDATE_RESULT=1]="EBRT_CANDIDATE_RESULT",t[t.EBRT_PARTIAL_RESULT=2]="EBRT_PARTIAL_RESULT"}(za||(za={})),function(t){t[t.QRECL_ERROR_CORRECTION_H=0]="QRECL_ERROR_CORRECTION_H",t[t.QRECL_ERROR_CORRECTION_L=1]="QRECL_ERROR_CORRECTION_L",t[t.QRECL_ERROR_CORRECTION_M=2]="QRECL_ERROR_CORRECTION_M",t[t.QRECL_ERROR_CORRECTION_Q=3]="QRECL_ERROR_CORRECTION_Q"}(qa||(qa={})),function(t){t[t.LM_AUTO=1]="LM_AUTO",t[t.LM_CONNECTED_BLOCKS=2]="LM_CONNECTED_BLOCKS",t[t.LM_STATISTICS=4]="LM_STATISTICS",t[t.LM_LINES=8]="LM_LINES",t[t.LM_SCAN_DIRECTLY=16]="LM_SCAN_DIRECTLY",t[t.LM_STATISTICS_MARKS=32]="LM_STATISTICS_MARKS",t[t.LM_STATISTICS_POSTAL_CODE=64]="LM_STATISTICS_POSTAL_CODE",t[t.LM_CENTRE=128]="LM_CENTRE",t[t.LM_ONED_FAST_SCAN=256]="LM_ONED_FAST_SCAN",t[t.LM_NEURAL_NETWORK=512]="LM_NEURAL_NETWORK",t[t.LM_REV=-2147483648]="LM_REV",t[t.LM_SKIP=0]="LM_SKIP",t[t.LM_END=-1]="LM_END"}(Ka||(Ka={})),function(t){t[t.DM_DIRECT_BINARIZATION=1]="DM_DIRECT_BINARIZATION",t[t.DM_THRESHOLD_BINARIZATION=2]="DM_THRESHOLD_BINARIZATION",t[t.DM_GRAY_EQUALIZATION=4]="DM_GRAY_EQUALIZATION",t[t.DM_SMOOTHING=8]="DM_SMOOTHING",t[t.DM_MORPHING=16]="DM_MORPHING",t[t.DM_DEEP_ANALYSIS=32]="DM_DEEP_ANALYSIS",t[t.DM_SHARPENING=64]="DM_SHARPENING",t[t.DM_BASED_ON_LOC_BIN=128]="DM_BASED_ON_LOC_BIN",t[t.DM_SHARPENING_SMOOTHING=256]="DM_SHARPENING_SMOOTHING",t[t.DM_NEURAL_NETWORK=512]="DM_NEURAL_NETWORK",t[t.DM_REV=-2147483648]="DM_REV",t[t.DM_SKIP=0]="DM_SKIP",t[t.DM_END=-1]="DM_END"}(Za||(Za={}));var Ja,$a,Qa=Object.freeze({__proto__:null,BarcodeReaderModule:class{static getVersion(){const t=kt.dbr&&kt.dbr.wasm;return`11.2.20-dev-20251029130556(Worker: ${kt.dbr&&kt.dbr.worker||"Not Loaded"}, Wasm: ${t||"Not Loaded"})`}},EnumBarcodeFormat:Xa,get EnumDeblurMode(){return Za},get EnumExtendedBarcodeResultType(){return za},get EnumLocalizationMode(){return Ka},get EnumQRCodeErrorCorrectionLevel(){return qa}});function th(t){delete t.moduleId;const e=JSON.parse(t.jsonString).ResultInfo,i=t.fullCodeString;t.getFieldValue=t=>"fullcodestring"===t.toLowerCase()?i:eh(e,t,"map"),t.getFieldRawValue=t=>eh(e,t,"raw"),t.getFieldMappingStatus=t=>ih(e,t),t.getFieldValidationStatus=t=>nh(e,t),delete t.fullCodeString}function eh(t,e,i){for(let n of t){if(n.FieldName===e)return"raw"===i&&n.RawValue?n.RawValue:n.Value;if(n.ChildFields&&n.ChildFields.length>0){let t;for(let r of n.ChildFields)t=eh(r,e,i);if(void 0!==t)return t}}}function ih(t,e){for(let i of t){if(i.FieldName===e)return i.MappingStatus?Number(Ja[i.MappingStatus]):Ja.MS_NONE;if(i.ChildFields&&i.ChildFields.length>0){let t;for(let n of i.ChildFields)t=ih(n,e);if(void 0!==t)return t}}}function nh(t,e){for(let i of t){if(i.FieldName===e&&i.ValidationStatus)return i.ValidationStatus?Number($a[i.ValidationStatus]):$a.VS_NONE;if(i.ChildFields&&i.ChildFields.length>0){let t;for(let n of i.ChildFields)t=nh(n,e);if(void 0!==t)return t}}}function rh(t){if(t.disposed)throw new Error('"CodeParser" instance has been disposed')}!function(t){t[t.MS_NONE=0]="MS_NONE",t[t.MS_SUCCEEDED=1]="MS_SUCCEEDED",t[t.MS_FAILED=2]="MS_FAILED"}(Ja||(Ja={})),function(t){t[t.VS_NONE=0]="VS_NONE",t[t.VS_SUCCEEDED=1]="VS_SUCCEEDED",t[t.VS_FAILED=2]="VS_FAILED"}($a||($a={}));const sh=t=>t&&"object"==typeof t&&"function"==typeof t.then,oh=(async()=>{})().constructor;class ah extends oh{get status(){return this._s}get isPending(){return"pending"===this._s}get isFulfilled(){return"fulfilled"===this._s}get isRejected(){return"rejected"===this._s}get task(){return this._task}set task(t){let e;this._task=t,sh(t)?e=t:"function"==typeof t&&(e=new oh(t)),e&&(async()=>{try{const i=await e;t===this._task&&this.resolve(i)}catch(e){t===this._task&&this.reject(e)}})()}get isEmpty(){return null==this._task}constructor(t){let e,i;super((t,n)=>{e=t,i=n}),this._s="pending",this.resolve=t=>{this.isPending&&(sh(t)?this.task=t:(this._s="fulfilled",e(t)))},this.reject=t=>{this.isPending&&(this._s="rejected",i(t))},this.task=t}}class hh{constructor(){this._instanceID=void 0,this.bDestroyed=!1}static async createInstance(){if(!Nt.license)throw Error("Module `license` is not existed.");await Nt.license.dynamsoft(),await Vt.loadWasm();const t=new hh,e=new ah;let i=At();return Dt[i]=async i=>{if(i.success)t._instanceID=i.instanceID,e.resolve(t);else{const t=Error(i.message);i.stack&&(t.stack=i.stack),e.reject(t)}},Ot.postMessage({type:"dcp_createInstance",id:i}),e}async dispose(){rh(this);let t=At();this.bDestroyed=!0,Dt[t]=t=>{if(!t.success){let e=new Error(t.message);throw e.stack=t.stack+"\n"+e.stack,e}},Ot.postMessage({type:"dcp_dispose",id:t,instanceID:this._instanceID})}get disposed(){return this.bDestroyed}async initSettings(t){if(rh(this),t&&["string","object"].includes(typeof t))return"string"==typeof t?t.trimStart().startsWith("{")||(t=await k(t,"text")):"object"==typeof t&&(t=JSON.stringify(t)),await new Promise((e,i)=>{let n=At();Dt[n]=async t=>{if(t.success){const n=JSON.parse(t.response);if(0!==n.errorCode){let t=new Error(n.errorString?n.errorString:"Init Settings Failed.");return t.errorCode=n.errorCode,i(t)}return e(n)}{let e=new Error(t.message);return e.stack=t.stack+"\n"+e.stack,i(e)}},Ot.postMessage({type:"dcp_initSettings",id:n,instanceID:this._instanceID,body:{settings:t}})});console.error("Invalid settings.")}async resetSettings(){return rh(this),await new Promise((t,e)=>{let i=At();Dt[i]=async i=>{if(i.success)return t();{let t=new Error(i.message);return t.stack=i.stack+"\n"+t.stack,e(t)}},Ot.postMessage({type:"dcp_resetSettings",id:i,instanceID:this._instanceID})})}async parse(t,e=""){if(rh(this),!t||!(t instanceof Array||t instanceof Uint8Array||"string"==typeof t))throw new Error("`parse` must pass in an Array or Uint8Array or string");return await new Promise((i,n)=>{let r=At();t instanceof Array&&(t=Uint8Array.from(t)),"string"==typeof t&&(t=Uint8Array.from(function(t){let e=[];for(let i=0;i{if(t.success){let e=JSON.parse(t.parseResponse);return e.errorCode?n(new Error(e.errorString)):(th(e),i(e))}{let e=new Error(t.message);return e.stack=t.stack+"\n"+e.stack,n(e)}},Ot.postMessage({type:"dcp_parse",id:r,instanceID:this._instanceID,body:{source:t,taskSettingName:e}})})}}const lh="undefined"==typeof self,ch="function"==typeof importScripts,uh=(()=>{if(!ch){if(!lh&&document.currentScript){let t=document.currentScript.src,e=t.indexOf("?");if(-1!=e)t=t.substring(0,e);else{let e=t.indexOf("#");-1!=e&&(t=t.substring(0,e))}return t.substring(0,t.lastIndexOf("/")+1)}return"./"}})();Vt.engineResourcePaths.dcp={version:"3.2.20-dev-20251029130614",path:uh,isInternal:!0},Bt.dcp={js:!0,wasm:!0,deps:[St.MN_DYNAMSOFT_LICENSE]},Nt.dcp={handleParsedResultItem:th};const dh="2.0.0";"string"!=typeof Vt.engineResourcePaths.std&&N(Vt.engineResourcePaths.std.version,dh)<0&&(Vt.engineResourcePaths.std={version:dh,path:(t=>{if(null==t&&(t="./"),lh||ch);else{let e=document.createElement("a");e.href=t,t=e.href}return t.endsWith("/")||(t+="/"),t})(uh+`../../dynamsoft-capture-vision-std@${dh}/dist/`),isInternal:!0}),Dt[-4]=async t=>{fh.onSpecLoadProgressChanged&&fh.onSpecLoadProgressChanged(t.resourcesPath,t.tag,{loaded:t.loaded,total:t.total})};class fh{static getVersion(){const t=kt.dcp&&kt.dcp.wasm;return`3.2.20-dev-20251029130614(Worker: ${kt.dcp&&kt.dcp.worker||"Not Loaded"}, Wasm: ${t||"Not Loaded"})`}static async loadSpec(t,e){return await Vt.loadWasm(),await new Promise((i,n)=>{let r=At();Dt[r]=async t=>{if(t.success)return i();{let e=new Error(t.message);return e.stack=t.stack+"\n"+e.stack,n(e)}},e&&!e.endsWith("/")&&(e+="/");const s=t instanceof Array?t:[t],o=B(Vt.engineResourcePaths);Ot.postMessage({type:"dcp_appendResourceBuffer",id:r,body:{specificationPath:e||`${"DBR"===Vt._bundleEnv?o.dbrBundle:o.dcvData}parser-resources/`,specificationNames:s}})})}}var gh=Object.freeze({__proto__:null,CodeParser:hh,CodeParserModule:fh,get EnumMappingStatus(){return Ja},get EnumValidationStatus(){return $a}});Vt._bundleEnv="DBR",Ue._defaultTemplate="ReadSingleBarcode",Vt.engineResourcePaths.dbrBundle={version:"11.2.2000",path:o,isInternal:!0},t.BarcodeScanner=ja,t.CVR=We,t.Core=Gt,t.DBR=Qa,t.DCE=ks,t.DCP=gh,t.License=so,t.Utility=Ba}); diff --git a/dist/dbr.bundle.mjs b/dist/dbr.bundle.mjs index 23800f6..fced737 100644 --- a/dist/dbr.bundle.mjs +++ b/dist/dbr.bundle.mjs @@ -4,8 +4,8 @@ * @website http://www.dynamsoft.com * @copyright Copyright 2025, Dynamsoft Corporation * @author Dynamsoft -* @version 11.0.6000 +* @version 11.2.2000 * @fileoverview Dynamsoft JavaScript Library for Barcode Reader * More info on dbr JS: https://www.dynamsoft.com/barcode-reader/docs/web/programming/javascript/ */ -function t(t,e,i,n){return new(i||(i=Promise))(function(r,s){function o(t){try{h(n.next(t))}catch(t){s(t)}}function a(t){try{h(n.throw(t))}catch(t){s(t)}}function h(t){var e;t.done?r(t.value):(e=t.value,e instanceof i?e:new i(function(t){t(e)})).then(o,a)}h((n=n.apply(t,e||[])).next())})}function e(t,e,i,n){if("a"===i&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof e?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?n:"a"===i?n.call(t):n?n.value:e.get(t)}function i(t,e,i,n,r){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!r)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof e?t!==e||!r:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?r.call(t,i):r?r.value=i:e.set(t,i),i}"function"==typeof SuppressedError&&SuppressedError;const n="undefined"==typeof self,r="function"==typeof importScripts,s=(()=>{if(!r){if(!n&&document.currentScript){let t=document.currentScript.src,e=t.indexOf("?");if(-1!=e)t=t.substring(0,e);else{let e=t.indexOf("#");-1!=e&&(t=t.substring(0,e))}return t.substring(0,t.lastIndexOf("/")+1)}return"./"}})(),o=t=>{if(null==t&&(t="./"),n||r);else{let e=document.createElement("a");e.href=t,t=e.href}return t.endsWith("/")||(t+="/"),t};var a,h,l;!function(t){t[t.SM_SINGLE=0]="SM_SINGLE",t[t.SM_MULTI_UNIQUE=1]="SM_MULTI_UNIQUE"}(a||(a={})),function(t){t[t.OM_NONE=0]="OM_NONE",t[t.OM_SPEED=1]="OM_SPEED",t[t.OM_COVERAGE=2]="OM_COVERAGE",t[t.OM_BALANCE=3]="OM_BALANCE",t[t.OM_DPM=4]="OM_DPM",t[t.OM_DENSE=5]="OM_DENSE"}(h||(h={})),function(t){t[t.RS_SUCCESS=0]="RS_SUCCESS",t[t.RS_CANCELLED=1]="RS_CANCELLED",t[t.RS_FAILED=2]="RS_FAILED"}(l||(l={}));const c=t=>t&&"object"==typeof t&&"function"==typeof t.then,u=(async()=>{})().constructor;let d=class extends u{get status(){return this._s}get isPending(){return"pending"===this._s}get isFulfilled(){return"fulfilled"===this._s}get isRejected(){return"rejected"===this._s}get task(){return this._task}set task(t){let e;this._task=t,c(t)?e=t:"function"==typeof t&&(e=new u(t)),e&&(async()=>{try{const i=await e;t===this._task&&this.resolve(i)}catch(e){t===this._task&&this.reject(e)}})()}get isEmpty(){return null==this._task}constructor(t){let e,i;super((t,n)=>{e=t,i=n}),this._s="pending",this.resolve=t=>{this.isPending&&(c(t)?this.task=t:(this._s="fulfilled",e(t)))},this.reject=t=>{this.isPending&&(this._s="rejected",i(t))},this.task=t}};function f(t,e,i,n){if("a"===i&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof e?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?n:"a"===i?n.call(t):n?n.value:e.get(t)}function g(t,e,i,n,r){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!r)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof e?t!==e||!r:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?r.call(t,i):r?r.value=i:e.set(t,i),i}var m,p,_;"function"==typeof SuppressedError&&SuppressedError,function(t){t[t.BOPM_BLOCK=0]="BOPM_BLOCK",t[t.BOPM_UPDATE=1]="BOPM_UPDATE"}(m||(m={})),function(t){t[t.CCUT_AUTO=0]="CCUT_AUTO",t[t.CCUT_FULL_CHANNEL=1]="CCUT_FULL_CHANNEL",t[t.CCUT_Y_CHANNEL_ONLY=2]="CCUT_Y_CHANNEL_ONLY",t[t.CCUT_RGB_R_CHANNEL_ONLY=3]="CCUT_RGB_R_CHANNEL_ONLY",t[t.CCUT_RGB_G_CHANNEL_ONLY=4]="CCUT_RGB_G_CHANNEL_ONLY",t[t.CCUT_RGB_B_CHANNEL_ONLY=5]="CCUT_RGB_B_CHANNEL_ONLY"}(p||(p={})),function(t){t[t.IPF_BINARY=0]="IPF_BINARY",t[t.IPF_BINARYINVERTED=1]="IPF_BINARYINVERTED",t[t.IPF_GRAYSCALED=2]="IPF_GRAYSCALED",t[t.IPF_NV21=3]="IPF_NV21",t[t.IPF_RGB_565=4]="IPF_RGB_565",t[t.IPF_RGB_555=5]="IPF_RGB_555",t[t.IPF_RGB_888=6]="IPF_RGB_888",t[t.IPF_ARGB_8888=7]="IPF_ARGB_8888",t[t.IPF_RGB_161616=8]="IPF_RGB_161616",t[t.IPF_ARGB_16161616=9]="IPF_ARGB_16161616",t[t.IPF_ABGR_8888=10]="IPF_ABGR_8888",t[t.IPF_ABGR_16161616=11]="IPF_ABGR_16161616",t[t.IPF_BGR_888=12]="IPF_BGR_888",t[t.IPF_BINARY_8=13]="IPF_BINARY_8",t[t.IPF_NV12=14]="IPF_NV12",t[t.IPF_BINARY_8_INVERTED=15]="IPF_BINARY_8_INVERTED"}(_||(_={}));const v="undefined"==typeof self,y="function"==typeof importScripts,w=(()=>{if(!y){if(!v&&document.currentScript){let t=document.currentScript.src,e=t.indexOf("?");if(-1!=e)t=t.substring(0,e);else{let e=t.indexOf("#");-1!=e&&(t=t.substring(0,e))}return t.substring(0,t.lastIndexOf("/")+1)}return"./"}})(),C=t=>{if(null==t&&(t="./"),v||y);else{let e=document.createElement("a");e.href=t,t=e.href}return t.endsWith("/")||(t+="/"),t},E=t=>Object.prototype.toString.call(t),S=t=>Array.isArray?Array.isArray(t):"[object Array]"===E(t),b=t=>"number"==typeof t&&!Number.isNaN(t),T=t=>null!==t&&"object"==typeof t&&!Array.isArray(t),I=t=>!(!T(t)||!b(t.x)||!b(t.y)||!b(t.radius)||t.radius<0||!b(t.startAngle)||!b(t.endAngle)),x=t=>!!T(t)&&!!S(t.points)&&0!=t.points.length&&!t.points.some(t=>!F(t)),O=t=>!(!T(t)||!b(t.width)||t.width<=0||!b(t.height)||t.height<=0||!b(t.stride)||t.stride<=0||!("format"in t)||"tag"in t&&!L(t.tag)),R=t=>!(!O(t)||!b(t.bytes.length)&&!b(t.bytes.ptr)),A=t=>!!O(t)&&t.bytes instanceof Uint8Array,D=t=>!(!T(t)||!b(t.left)||t.left<0||!b(t.top)||t.top<0||!b(t.right)||t.right<0||!b(t.bottom)||t.bottom<0||t.left>=t.right||t.top>=t.bottom),L=t=>null===t||!!T(t)&&!!b(t.imageId)&&"type"in t,M=t=>!(!T(t)||!F(t.startPoint)||!F(t.endPoint)||t.startPoint.x==t.endPoint.x&&t.startPoint.y==t.endPoint.y),F=t=>!!T(t)&&!!b(t.x)&&!!b(t.y),P=t=>!!T(t)&&!!S(t.points)&&0!=t.points.length&&!t.points.some(t=>!F(t)),k=t=>!!T(t)&&!!S(t.points)&&0!=t.points.length&&4==t.points.length&&!t.points.some(t=>!F(t)),N=t=>!(!T(t)||!b(t.x)||!b(t.y)||!b(t.width)||t.width<0||!b(t.height)||t.height<0),B=async(t,e)=>await new Promise((i,n)=>{let r=new XMLHttpRequest;r.open("GET",t,!0),r.responseType=e,r.send(),r.onloadend=async()=>{r.status<200||r.status>=300?n(new Error(t+" "+r.status)):i(r.response)},r.onerror=()=>{n(new Error("Network Error: "+r.statusText))}}),j=t=>/^(https:\/\/www\.|http:\/\/www\.|https:\/\/|http:\/\/)|^[a-zA-Z0-9]{2,}(\.[a-zA-Z0-9]{2,})(\.[a-zA-Z0-9]{2,})?/.test(t),U=(t,e)=>{let i=t.split("."),n=e.split(".");for(let t=0;t{const e={};for(let i in t){if("rootDirectory"===i)continue;let n=i,r=t[n],s=r&&"object"==typeof r&&r.path?r.path:r,o=t.rootDirectory;if(o&&!o.endsWith("/")&&(o+="/"),"object"==typeof r&&r.isInternal)o&&(s=t[n].version?`${o}${q[n]}@${t[n].version}/${"dcvData"===n?"":"dist/"}${"ddv"===n?"engine":""}`:`${o}${q[n]}/${"dcvData"===n?"":"dist/"}${"ddv"===n?"engine":""}`);else{const i=/^@engineRootDirectory(\/?)/;if("string"==typeof s&&(s=s.replace(i,o||"")),"object"==typeof s&&"dwt"===n){const r=t[n].resourcesPath,s=t[n].serviceInstallerLocation;e[n]={resourcesPath:r.replace(i,o||""),serviceInstallerLocation:s.replace(i,o||"")};continue}}e[n]=C(s)}return e},G=async(t,e,i)=>await new Promise(async(n,r)=>{try{const r=e.split(".");let s=r[r.length-1];const o=await H(`image/${s}`,t);r.length<=1&&(s="png");const a=new File([o],e,{type:`image/${s}`});if(i){const t=URL.createObjectURL(a),i=document.createElement("a");i.href=t,i.download=e,i.click()}return n(a)}catch(t){return r()}}),W=t=>{A(t)&&(t=X(t));const e=document.createElement("canvas");return e.width=t.width,e.height=t.height,e.getContext("2d",{willReadFrequently:!0}).putImageData(t,0,0),e},Y=(t,e)=>{A(e)&&(e=X(e));const i=W(e);let n=new Image,r=i.toDataURL(t);return n.src=r,n},H=async(t,e)=>{A(e)&&(e=X(e));const i=W(e);return new Promise((e,n)=>{i.toBlob(t=>e(t),t)})},X=t=>{let e,i=t.bytes;if(!(i&&i instanceof Uint8Array))throw Error("Parameter type error");if(Number(t.format)===_.IPF_BGR_888){const t=i.length/3;e=new Uint8ClampedArray(4*t);for(let n=0;n=r)break;e[o]=e[o+1]=e[o+2]=(128&n)/128*255,e[o+3]=255,n<<=1}}}else if(Number(t.format)===_.IPF_ABGR_8888){const t=i.length/4;e=new Uint8ClampedArray(i.length);for(let n=0;n=r)break;e[o]=e[o+1]=e[o+2]=128&n?0:255,e[o+3]=255,n<<=1}}}return new ImageData(e,t.width,t.height)},z=async()=>WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,5,1,96,0,1,123,3,2,1,0,10,10,1,8,0,65,0,253,15,253,98,11])),q={std:"dynamsoft-capture-vision-std",dip:"dynamsoft-image-processing",core:"dynamsoft-core",dnn:"dynamsoft-capture-vision-dnn",license:"dynamsoft-license",utility:"dynamsoft-utility",cvr:"dynamsoft-capture-vision-router",dbr:"dynamsoft-barcode-reader",dlr:"dynamsoft-label-recognizer",ddn:"dynamsoft-document-normalizer",dcp:"dynamsoft-code-parser",dcvData:"dynamsoft-capture-vision-data",dce:"dynamsoft-camera-enhancer",ddv:"dynamsoft-document-viewer",dwt:"dwt",dbrBundle:"dynamsoft-barcode-reader-bundle",dcvBundle:"dynamsoft-capture-vision-bundle"};var K,Z,J,$,Q,tt,et,it;let nt,rt,st,ot,at,ht=class t{get _isFetchingStarted(){return f(this,Q,"f")}constructor(){K.add(this),Z.set(this,[]),J.set(this,1),$.set(this,m.BOPM_BLOCK),Q.set(this,!1),tt.set(this,void 0),et.set(this,p.CCUT_AUTO)}setErrorListener(t){}addImageToBuffer(t){var e;if(!A(t))throw new TypeError("Invalid 'image'.");if((null===(e=t.tag)||void 0===e?void 0:e.hasOwnProperty("imageId"))&&"number"==typeof t.tag.imageId&&this.hasImage(t.tag.imageId))throw new Error("Existed imageId.");if(f(this,Z,"f").length>=f(this,J,"f"))switch(f(this,$,"f")){case m.BOPM_BLOCK:break;case m.BOPM_UPDATE:if(f(this,Z,"f").push(t),T(f(this,tt,"f"))&&b(f(this,tt,"f").imageId)&&1==f(this,tt,"f").keepInBuffer)for(;f(this,Z,"f").length>f(this,J,"f");){const t=f(this,Z,"f").findIndex(t=>{var e;return(null===(e=t.tag)||void 0===e?void 0:e.imageId)!==f(this,tt,"f").imageId});f(this,Z,"f").splice(t,1)}else f(this,Z,"f").splice(0,f(this,Z,"f").length-f(this,J,"f"))}else f(this,Z,"f").push(t)}getImage(){if(0===f(this,Z,"f").length)return null;let e;if(f(this,tt,"f")&&b(f(this,tt,"f").imageId)){const t=f(this,K,"m",it).call(this,f(this,tt,"f").imageId);if(t<0)throw new Error(`Image with id ${f(this,tt,"f").imageId} doesn't exist.`);e=f(this,Z,"f").slice(t,t+1)[0]}else e=f(this,Z,"f").pop();if([_.IPF_RGB_565,_.IPF_RGB_555,_.IPF_RGB_888,_.IPF_ARGB_8888,_.IPF_RGB_161616,_.IPF_ARGB_16161616,_.IPF_ABGR_8888,_.IPF_ABGR_16161616,_.IPF_BGR_888].includes(e.format)){if(f(this,et,"f")===p.CCUT_RGB_R_CHANNEL_ONLY){t._onLog&&t._onLog("only get R channel data.");const i=new Uint8Array(e.width*e.height);for(let t=0;t0!==t.length&&t.every(t=>b(t)))(t))throw new TypeError("Invalid 'imageId'.");if(void 0!==e&&"[object Boolean]"!==E(e))throw new TypeError("Invalid 'keepInBuffer'.");g(this,tt,{imageId:t,keepInBuffer:e},"f")}_resetNextReturnedImage(){g(this,tt,null,"f")}hasImage(t){return f(this,K,"m",it).call(this,t)>=0}startFetching(){g(this,Q,!0,"f")}stopFetching(){g(this,Q,!1,"f")}setMaxImageCount(t){if("number"!=typeof t)throw new TypeError("Invalid 'count'.");if(t<1||Math.round(t)!==t)throw new Error("Invalid 'count'.");for(g(this,J,t,"f");f(this,Z,"f")&&f(this,Z,"f").length>t;)f(this,Z,"f").shift()}getMaxImageCount(){return f(this,J,"f")}getImageCount(){return f(this,Z,"f").length}clearBuffer(){f(this,Z,"f").length=0}isBufferEmpty(){return 0===f(this,Z,"f").length}setBufferOverflowProtectionMode(t){g(this,$,t,"f")}getBufferOverflowProtectionMode(){return f(this,$,"f")}setColourChannelUsageType(t){g(this,et,t,"f")}getColourChannelUsageType(){return f(this,et,"f")}};Z=new WeakMap,J=new WeakMap,$=new WeakMap,Q=new WeakMap,tt=new WeakMap,et=new WeakMap,K=new WeakSet,it=function(t){if("number"!=typeof t)throw new TypeError("Invalid 'imageId'.");return f(this,Z,"f").findIndex(e=>{var i;return(null===(i=e.tag)||void 0===i?void 0:i.imageId)===t})},"undefined"!=typeof navigator&&(nt=navigator,rt=nt.userAgent,st=nt.platform,ot=nt.mediaDevices),function(){if(!v){const t={Edge:{search:"Edg",verSearch:"Edg"},OPR:null,Chrome:null,Safari:{str:nt.vendor,search:"Apple",verSearch:["Version","iPhone OS","CPU OS"]},Firefox:null,Explorer:{search:"MSIE",verSearch:"MSIE"}},e={HarmonyOS:null,Android:null,iPhone:null,iPad:null,Windows:{str:st,search:"Win"},Mac:{str:st},Linux:{str:st}};let i="unknownBrowser",n=0,r="unknownOS";for(let e in t){const r=t[e]||{};let s=r.str||rt,o=r.search||e,a=r.verStr||rt,h=r.verSearch||e;if(h instanceof Array||(h=[h]),-1!=s.indexOf(o)){i=e;for(let t of h){let e=a.indexOf(t);if(-1!=e){n=parseFloat(a.substring(e+t.length+1));break}}break}}for(let t in e){const i=e[t]||{};let n=i.str||rt,s=i.search||t;if(-1!=n.indexOf(s)){r=t;break}}"Linux"==r&&-1!=rt.indexOf("Windows NT")&&(r="HarmonyOS"),at={browser:i,version:n,OS:r}}v&&(at={browser:"ssr",version:0,OS:"ssr"})}();const lt="undefined"!=typeof WebAssembly&&rt&&!(/Safari/.test(rt)&&!/Chrome/.test(rt)&&/\(.+\s11_2_([2-6]).*\)/.test(rt)),ct=!("undefined"==typeof Worker),ut=!(!ot||!ot.getUserMedia),dt=async()=>{let t=!1;if(ut)try{(await ot.getUserMedia({video:!0})).getTracks().forEach(t=>{t.stop()}),t=!0}catch(t){}return t};var ft,gt,mt,pt,_t,vt,yt,wt,Ct;"Chrome"===at.browser&&at.version>66||"Safari"===at.browser&&at.version>13||"OPR"===at.browser&&at.version>43||"Edge"===at.browser&&at.version,function(t){t[t.CRIT_ORIGINAL_IMAGE=1]="CRIT_ORIGINAL_IMAGE",t[t.CRIT_BARCODE=2]="CRIT_BARCODE",t[t.CRIT_TEXT_LINE=4]="CRIT_TEXT_LINE",t[t.CRIT_DETECTED_QUAD=8]="CRIT_DETECTED_QUAD",t[t.CRIT_DESKEWED_IMAGE=16]="CRIT_DESKEWED_IMAGE",t[t.CRIT_PARSED_RESULT=32]="CRIT_PARSED_RESULT",t[t.CRIT_ENHANCED_IMAGE=64]="CRIT_ENHANCED_IMAGE"}(ft||(ft={})),function(t){t[t.CT_NORMAL_INTERSECTED=0]="CT_NORMAL_INTERSECTED",t[t.CT_T_INTERSECTED=1]="CT_T_INTERSECTED",t[t.CT_CROSS_INTERSECTED=2]="CT_CROSS_INTERSECTED",t[t.CT_NOT_INTERSECTED=3]="CT_NOT_INTERSECTED"}(gt||(gt={})),function(t){t[t.EC_OK=0]="EC_OK",t[t.EC_UNKNOWN=-1e4]="EC_UNKNOWN",t[t.EC_NO_MEMORY=-10001]="EC_NO_MEMORY",t[t.EC_NULL_POINTER=-10002]="EC_NULL_POINTER",t[t.EC_LICENSE_INVALID=-10003]="EC_LICENSE_INVALID",t[t.EC_LICENSE_EXPIRED=-10004]="EC_LICENSE_EXPIRED",t[t.EC_FILE_NOT_FOUND=-10005]="EC_FILE_NOT_FOUND",t[t.EC_FILE_TYPE_NOT_SUPPORTED=-10006]="EC_FILE_TYPE_NOT_SUPPORTED",t[t.EC_BPP_NOT_SUPPORTED=-10007]="EC_BPP_NOT_SUPPORTED",t[t.EC_INDEX_INVALID=-10008]="EC_INDEX_INVALID",t[t.EC_CUSTOM_REGION_INVALID=-10010]="EC_CUSTOM_REGION_INVALID",t[t.EC_IMAGE_READ_FAILED=-10012]="EC_IMAGE_READ_FAILED",t[t.EC_TIFF_READ_FAILED=-10013]="EC_TIFF_READ_FAILED",t[t.EC_DIB_BUFFER_INVALID=-10018]="EC_DIB_BUFFER_INVALID",t[t.EC_PDF_READ_FAILED=-10021]="EC_PDF_READ_FAILED",t[t.EC_PDF_DLL_MISSING=-10022]="EC_PDF_DLL_MISSING",t[t.EC_PAGE_NUMBER_INVALID=-10023]="EC_PAGE_NUMBER_INVALID",t[t.EC_CUSTOM_SIZE_INVALID=-10024]="EC_CUSTOM_SIZE_INVALID",t[t.EC_TIMEOUT=-10026]="EC_TIMEOUT",t[t.EC_JSON_PARSE_FAILED=-10030]="EC_JSON_PARSE_FAILED",t[t.EC_JSON_TYPE_INVALID=-10031]="EC_JSON_TYPE_INVALID",t[t.EC_JSON_KEY_INVALID=-10032]="EC_JSON_KEY_INVALID",t[t.EC_JSON_VALUE_INVALID=-10033]="EC_JSON_VALUE_INVALID",t[t.EC_JSON_NAME_KEY_MISSING=-10034]="EC_JSON_NAME_KEY_MISSING",t[t.EC_JSON_NAME_VALUE_DUPLICATED=-10035]="EC_JSON_NAME_VALUE_DUPLICATED",t[t.EC_TEMPLATE_NAME_INVALID=-10036]="EC_TEMPLATE_NAME_INVALID",t[t.EC_JSON_NAME_REFERENCE_INVALID=-10037]="EC_JSON_NAME_REFERENCE_INVALID",t[t.EC_PARAMETER_VALUE_INVALID=-10038]="EC_PARAMETER_VALUE_INVALID",t[t.EC_DOMAIN_NOT_MATCH=-10039]="EC_DOMAIN_NOT_MATCH",t[t.EC_LICENSE_KEY_NOT_MATCH=-10043]="EC_LICENSE_KEY_NOT_MATCH",t[t.EC_SET_MODE_ARGUMENT_ERROR=-10051]="EC_SET_MODE_ARGUMENT_ERROR",t[t.EC_GET_MODE_ARGUMENT_ERROR=-10055]="EC_GET_MODE_ARGUMENT_ERROR",t[t.EC_IRT_LICENSE_INVALID=-10056]="EC_IRT_LICENSE_INVALID",t[t.EC_FILE_SAVE_FAILED=-10058]="EC_FILE_SAVE_FAILED",t[t.EC_STAGE_TYPE_INVALID=-10059]="EC_STAGE_TYPE_INVALID",t[t.EC_IMAGE_ORIENTATION_INVALID=-10060]="EC_IMAGE_ORIENTATION_INVALID",t[t.EC_CONVERT_COMPLEX_TEMPLATE_ERROR=-10061]="EC_CONVERT_COMPLEX_TEMPLATE_ERROR",t[t.EC_CALL_REJECTED_WHEN_CAPTURING=-10062]="EC_CALL_REJECTED_WHEN_CAPTURING",t[t.EC_NO_IMAGE_SOURCE=-10063]="EC_NO_IMAGE_SOURCE",t[t.EC_READ_DIRECTORY_FAILED=-10064]="EC_READ_DIRECTORY_FAILED",t[t.EC_MODULE_NOT_FOUND=-10065]="EC_MODULE_NOT_FOUND",t[t.EC_MULTI_PAGES_NOT_SUPPORTED=-10066]="EC_MULTI_PAGES_NOT_SUPPORTED",t[t.EC_FILE_ALREADY_EXISTS=-10067]="EC_FILE_ALREADY_EXISTS",t[t.EC_CREATE_FILE_FAILED=-10068]="EC_CREATE_FILE_FAILED",t[t.EC_IMGAE_DATA_INVALID=-10069]="EC_IMGAE_DATA_INVALID",t[t.EC_IMAGE_SIZE_NOT_MATCH=-10070]="EC_IMAGE_SIZE_NOT_MATCH",t[t.EC_IMAGE_PIXEL_FORMAT_NOT_MATCH=-10071]="EC_IMAGE_PIXEL_FORMAT_NOT_MATCH",t[t.EC_SECTION_LEVEL_RESULT_IRREPLACEABLE=-10072]="EC_SECTION_LEVEL_RESULT_IRREPLACEABLE",t[t.EC_AXIS_DEFINITION_INCORRECT=-10073]="EC_AXIS_DEFINITION_INCORRECT",t[t.EC_RESULT_TYPE_MISMATCH_IRREPLACEABLE=-10074]="EC_RESULT_TYPE_MISMATCH_IRREPLACEABLE",t[t.EC_PDF_LIBRARY_LOAD_FAILED=-10075]="EC_PDF_LIBRARY_LOAD_FAILED",t[t.EC_UNSUPPORTED_JSON_KEY_WARNING=-10077]="EC_UNSUPPORTED_JSON_KEY_WARNING",t[t.EC_MODEL_FILE_NOT_FOUND=-10078]="EC_MODEL_FILE_NOT_FOUND",t[t.EC_PDF_LICENSE_NOT_FOUND=-10079]="EC_PDF_LICENSE_NOT_FOUND",t[t.EC_RECT_INVALID=-10080]="EC_RECT_INVALID",t[t.EC_TEMPLATE_VERSION_INCOMPATIBLE=-10081]="EC_TEMPLATE_VERSION_INCOMPATIBLE",t[t.EC_NO_LICENSE=-2e4]="EC_NO_LICENSE",t[t.EC_LICENSE_BUFFER_FAILED=-20002]="EC_LICENSE_BUFFER_FAILED",t[t.EC_LICENSE_SYNC_FAILED=-20003]="EC_LICENSE_SYNC_FAILED",t[t.EC_DEVICE_NOT_MATCH=-20004]="EC_DEVICE_NOT_MATCH",t[t.EC_BIND_DEVICE_FAILED=-20005]="EC_BIND_DEVICE_FAILED",t[t.EC_INSTANCE_COUNT_OVER_LIMIT=-20008]="EC_INSTANCE_COUNT_OVER_LIMIT",t[t.EC_TRIAL_LICENSE=-20010]="EC_TRIAL_LICENSE",t[t.EC_LICENSE_VERSION_NOT_MATCH=-20011]="EC_LICENSE_VERSION_NOT_MATCH",t[t.EC_LICENSE_CACHE_USED=-20012]="EC_LICENSE_CACHE_USED",t[t.EC_LICENSE_AUTH_QUOTA_EXCEEDED=-20013]="EC_LICENSE_AUTH_QUOTA_EXCEEDED",t[t.EC_LICENSE_RESULTS_LIMIT_EXCEEDED=-20014]="EC_LICENSE_RESULTS_LIMIT_EXCEEDED",t[t.EC_BARCODE_FORMAT_INVALID=-30009]="EC_BARCODE_FORMAT_INVALID",t[t.EC_CUSTOM_MODULESIZE_INVALID=-30025]="EC_CUSTOM_MODULESIZE_INVALID",t[t.EC_TEXT_LINE_GROUP_LAYOUT_CONFLICT=-40101]="EC_TEXT_LINE_GROUP_LAYOUT_CONFLICT",t[t.EC_TEXT_LINE_GROUP_REGEX_CONFLICT=-40102]="EC_TEXT_LINE_GROUP_REGEX_CONFLICT",t[t.EC_QUADRILATERAL_INVALID=-50057]="EC_QUADRILATERAL_INVALID",t[t.EC_PANORAMA_LICENSE_INVALID=-70060]="EC_PANORAMA_LICENSE_INVALID",t[t.EC_RESOURCE_PATH_NOT_EXIST=-90001]="EC_RESOURCE_PATH_NOT_EXIST",t[t.EC_RESOURCE_LOAD_FAILED=-90002]="EC_RESOURCE_LOAD_FAILED",t[t.EC_CODE_SPECIFICATION_NOT_FOUND=-90003]="EC_CODE_SPECIFICATION_NOT_FOUND",t[t.EC_FULL_CODE_EMPTY=-90004]="EC_FULL_CODE_EMPTY",t[t.EC_FULL_CODE_PREPROCESS_FAILED=-90005]="EC_FULL_CODE_PREPROCESS_FAILED",t[t.EC_LICENSE_WARNING=-10076]="EC_LICENSE_WARNING",t[t.EC_BARCODE_READER_LICENSE_NOT_FOUND=-30063]="EC_BARCODE_READER_LICENSE_NOT_FOUND",t[t.EC_LABEL_RECOGNIZER_LICENSE_NOT_FOUND=-40103]="EC_LABEL_RECOGNIZER_LICENSE_NOT_FOUND",t[t.EC_DOCUMENT_NORMALIZER_LICENSE_NOT_FOUND=-50058]="EC_DOCUMENT_NORMALIZER_LICENSE_NOT_FOUND",t[t.EC_CODE_PARSER_LICENSE_NOT_FOUND=-90012]="EC_CODE_PARSER_LICENSE_NOT_FOUND"}(mt||(mt={})),function(t){t[t.GEM_SKIP=0]="GEM_SKIP",t[t.GEM_AUTO=1]="GEM_AUTO",t[t.GEM_GENERAL=2]="GEM_GENERAL",t[t.GEM_GRAY_EQUALIZE=4]="GEM_GRAY_EQUALIZE",t[t.GEM_GRAY_SMOOTH=8]="GEM_GRAY_SMOOTH",t[t.GEM_SHARPEN_SMOOTH=16]="GEM_SHARPEN_SMOOTH",t[t.GEM_REV=-2147483648]="GEM_REV",t[t.GEM_END=-1]="GEM_END"}(pt||(pt={})),function(t){t[t.GTM_SKIP=0]="GTM_SKIP",t[t.GTM_INVERTED=1]="GTM_INVERTED",t[t.GTM_ORIGINAL=2]="GTM_ORIGINAL",t[t.GTM_AUTO=4]="GTM_AUTO",t[t.GTM_REV=-2147483648]="GTM_REV",t[t.GTM_END=-1]="GTM_END"}(_t||(_t={})),function(t){t[t.ITT_FILE_IMAGE=0]="ITT_FILE_IMAGE",t[t.ITT_VIDEO_FRAME=1]="ITT_VIDEO_FRAME"}(vt||(vt={})),function(t){t[t.PDFRM_VECTOR=1]="PDFRM_VECTOR",t[t.PDFRM_RASTER=2]="PDFRM_RASTER",t[t.PDFRM_REV=-2147483648]="PDFRM_REV"}(yt||(yt={})),function(t){t[t.RDS_RASTERIZED_PAGES=0]="RDS_RASTERIZED_PAGES",t[t.RDS_EXTRACTED_IMAGES=1]="RDS_EXTRACTED_IMAGES"}(wt||(wt={})),function(t){t[t.CVS_NOT_VERIFIED=0]="CVS_NOT_VERIFIED",t[t.CVS_PASSED=1]="CVS_PASSED",t[t.CVS_FAILED=2]="CVS_FAILED"}(Ct||(Ct={}));const Et={IRUT_NULL:BigInt(0),IRUT_COLOUR_IMAGE:BigInt(1),IRUT_SCALED_COLOUR_IMAGE:BigInt(2),IRUT_GRAYSCALE_IMAGE:BigInt(4),IRUT_TRANSOFORMED_GRAYSCALE_IMAGE:BigInt(8),IRUT_ENHANCED_GRAYSCALE_IMAGE:BigInt(16),IRUT_PREDETECTED_REGIONS:BigInt(32),IRUT_BINARY_IMAGE:BigInt(64),IRUT_TEXTURE_DETECTION_RESULT:BigInt(128),IRUT_TEXTURE_REMOVED_GRAYSCALE_IMAGE:BigInt(256),IRUT_TEXTURE_REMOVED_BINARY_IMAGE:BigInt(512),IRUT_CONTOURS:BigInt(1024),IRUT_LINE_SEGMENTS:BigInt(2048),IRUT_TEXT_ZONES:BigInt(4096),IRUT_TEXT_REMOVED_BINARY_IMAGE:BigInt(8192),IRUT_CANDIDATE_BARCODE_ZONES:BigInt(16384),IRUT_LOCALIZED_BARCODES:BigInt(32768),IRUT_SCALED_BARCODE_IMAGE:BigInt(65536),IRUT_DEFORMATION_RESISTED_BARCODE_IMAGE:BigInt(1<<17),IRUT_COMPLEMENTED_BARCODE_IMAGE:BigInt(1<<18),IRUT_DECODED_BARCODES:BigInt(1<<19),IRUT_LONG_LINES:BigInt(1<<20),IRUT_CORNERS:BigInt(1<<21),IRUT_CANDIDATE_QUAD_EDGES:BigInt(1<<22),IRUT_DETECTED_QUADS:BigInt(1<<23),IRUT_LOCALIZED_TEXT_LINES:BigInt(1<<24),IRUT_RECOGNIZED_TEXT_LINES:BigInt(1<<25),IRUT_DESKEWED_IMAGE:BigInt(1<<26),IRUT_SHORT_LINES:BigInt(1<<27),IRUT_RAW_TEXT_LINES:BigInt(1<<28),IRUT_LOGIC_LINES:BigInt(1<<29),IRUT_ENHANCED_IMAGE:BigInt(Math.pow(2,30)),IRUT_ALL:BigInt("0xFFFFFFFFFFFFFFFF")};var St,bt,Tt,It,xt,Ot;!function(t){t[t.ROET_PREDETECTED_REGION=0]="ROET_PREDETECTED_REGION",t[t.ROET_LOCALIZED_BARCODE=1]="ROET_LOCALIZED_BARCODE",t[t.ROET_DECODED_BARCODE=2]="ROET_DECODED_BARCODE",t[t.ROET_LOCALIZED_TEXT_LINE=3]="ROET_LOCALIZED_TEXT_LINE",t[t.ROET_RECOGNIZED_TEXT_LINE=4]="ROET_RECOGNIZED_TEXT_LINE",t[t.ROET_DETECTED_QUAD=5]="ROET_DETECTED_QUAD",t[t.ROET_DESKEWED_IMAGE=6]="ROET_DESKEWED_IMAGE",t[t.ROET_SOURCE_IMAGE=7]="ROET_SOURCE_IMAGE",t[t.ROET_TARGET_ROI=8]="ROET_TARGET_ROI",t[t.ROET_ENHANCED_IMAGE=9]="ROET_ENHANCED_IMAGE"}(St||(St={})),function(t){t[t.ST_NULL=0]="ST_NULL",t[t.ST_REGION_PREDETECTION=1]="ST_REGION_PREDETECTION",t[t.ST_BARCODE_LOCALIZATION=2]="ST_BARCODE_LOCALIZATION",t[t.ST_BARCODE_DECODING=3]="ST_BARCODE_DECODING",t[t.ST_TEXT_LINE_LOCALIZATION=4]="ST_TEXT_LINE_LOCALIZATION",t[t.ST_TEXT_LINE_RECOGNITION=5]="ST_TEXT_LINE_RECOGNITION",t[t.ST_DOCUMENT_DETECTION=6]="ST_DOCUMENT_DETECTION",t[t.ST_DOCUMENT_DESKEWING=7]="ST_DOCUMENT_DESKEWING",t[t.ST_IMAGE_ENHANCEMENT=8]="ST_IMAGE_ENHANCEMENT"}(bt||(bt={})),function(t){t[t.IFF_JPEG=0]="IFF_JPEG",t[t.IFF_PNG=1]="IFF_PNG",t[t.IFF_BMP=2]="IFF_BMP",t[t.IFF_PDF=3]="IFF_PDF"}(Tt||(Tt={})),function(t){t[t.ICDM_NEAR=0]="ICDM_NEAR",t[t.ICDM_FAR=1]="ICDM_FAR"}(It||(It={})),function(t){t.MN_DYNAMSOFT_CAPTURE_VISION_ROUTER="cvr",t.MN_DYNAMSOFT_CORE="core",t.MN_DYNAMSOFT_LICENSE="license",t.MN_DYNAMSOFT_IMAGE_PROCESSING="dip",t.MN_DYNAMSOFT_UTILITY="utility",t.MN_DYNAMSOFT_BARCODE_READER="dbr",t.MN_DYNAMSOFT_DOCUMENT_NORMALIZER="ddn",t.MN_DYNAMSOFT_LABEL_RECOGNIZER="dlr",t.MN_DYNAMSOFT_CAPTURE_VISION_DATA="dcvData",t.MN_DYNAMSOFT_NEURAL_NETWORK="dnn",t.MN_DYNAMSOFT_CODE_PARSER="dcp",t.MN_DYNAMSOFT_CAMERA_ENHANCER="dce",t.MN_DYNAMSOFT_CAPTURE_VISION_STD="std"}(xt||(xt={})),function(t){t[t.TMT_LOCAL_TO_ORIGINAL_IMAGE=0]="TMT_LOCAL_TO_ORIGINAL_IMAGE",t[t.TMT_ORIGINAL_TO_LOCAL_IMAGE=1]="TMT_ORIGINAL_TO_LOCAL_IMAGE",t[t.TMT_LOCAL_TO_SECTION_IMAGE=2]="TMT_LOCAL_TO_SECTION_IMAGE",t[t.TMT_SECTION_TO_LOCAL_IMAGE=3]="TMT_SECTION_TO_LOCAL_IMAGE"}(Ot||(Ot={}));const Rt={},At=async t=>{let e="string"==typeof t?[t]:t,i=[];for(let t of e)i.push(Rt[t]=Rt[t]||new d);await Promise.all(i)},Dt=async(t,e)=>{let i,n="string"==typeof t?[t]:t,r=[];for(let t of n){let n;r.push(n=Rt[t]=Rt[t]||new d(i=i||e())),n.isEmpty&&(n.task=i=i||e())}await Promise.all(r)};let Lt,Mt=0;const Ft=()=>Mt++,Pt={};let kt;const Nt=t=>{kt=t,Lt&&Lt.postMessage({type:"setBLog",body:{value:!!t}})};let Bt=!1;const jt=t=>{Bt=t,Lt&&Lt.postMessage({type:"setBDebug",body:{value:!!t}})},Ut={},Vt={},Gt={dip:{wasm:!0}},Wt={std:{version:"2.0.0",path:C(w+"../../dynamsoft-capture-vision-std@2.0.0/dist/"),isInternal:!0},core:{version:"4.0.60-dev-20250812165815",path:w,isInternal:!0}};class Yt{static get engineResourcePaths(){return Wt}static set engineResourcePaths(t){Object.assign(Wt,t)}static get bSupportDce4Module(){return this._bSupportDce4Module}static get bSupportIRTModule(){return this._bSupportIRTModule}static get versions(){return this._versions}static get _onLog(){return kt}static set _onLog(t){Nt(t)}static get _bDebug(){return Bt}static set _bDebug(t){jt(t)}static get _workerName(){return`${Yt._bundleEnv.toLowerCase()}.bundle.worker.js`}static isModuleLoaded(t){return t=(t=t||"core").toLowerCase(),!!Rt[t]&&Rt[t].isFulfilled}static async loadWasm(){return await(async()=>{let t,e;t instanceof Array||(t=t?[t]:[]);let i=Rt.core;e=!i||i.isEmpty,e||await At("core");let n=new Map;const r=t=>{if(t=t.toLowerCase(),xt.MN_DYNAMSOFT_CAPTURE_VISION_STD==t||xt.MN_DYNAMSOFT_CORE==t)return;let e=Gt[t].deps;if(null==e?void 0:e.length)for(let t of e)r(t);let i=Rt[t];n.has(t)||n.set(t,!i||i.isEmpty)};for(let e of t)r(e);let s=[];e&&s.push("core"),s.push(...n.keys());const o=[...n.entries()].filter(t=>!t[1]).map(t=>t[0]);await Dt(s,async()=>{const t=[...n.entries()].filter(t=>t[1]).map(t=>t[0]);await At(o);const i=V(Wt),r={};for(let e of t)r[e]=Gt[e];const s={engineResourcePaths:i,autoResources:r,names:t,_bundleEnv:Yt._bundleEnv,_useSimd:Yt._useSimd,_useMLBackend:Yt._useMLBackend};let a=new d;if(e){s.needLoadCore=!0;let t=i[`${Yt._bundleEnv.toLowerCase()}Bundle`]+Yt._workerName;t.startsWith(location.origin)||(t=await fetch(t).then(t=>t.blob()).then(t=>URL.createObjectURL(t))),Lt=new Worker(t),Lt.onerror=t=>{let e=new Error(t.message);a.reject(e)},Lt.addEventListener("message",t=>{let e=t.data?t.data:t,i=e.type,n=e.id,r=e.body;switch(i){case"log":kt&&kt(e.message);break;case"task":try{Pt[n](r),delete Pt[n]}catch(t){throw delete Pt[n],t}break;case"event":try{Pt[n](r)}catch(t){throw t}break;default:console.log(t)}}),s.bLog=!!kt,s.bd=Bt,s.dm=location.origin.startsWith("http")?location.origin:"https://localhost"}else await At("core");let h=Mt++;Pt[h]=t=>{if(t.success)Object.assign(Ut,t.versions),"{}"!==JSON.stringify(t.versions)&&(Yt._versions=t.versions),a.resolve(void 0);else{const e=Error(t.message);t.stack&&(e.stack=t.stack),a.reject(e)}},Lt.postMessage({type:"loadWasm",id:h,body:s}),await a})})()}static async detectEnvironment(){return await(async()=>({wasm:lt,worker:ct,getUserMedia:ut,camera:await dt(),browser:at.browser,version:at.version,OS:at.OS}))()}static async getModuleVersion(){return await new Promise((t,e)=>{let i=Ft();Pt[i]=async i=>{if(i.success)return t(i.versions);{let t=new Error(i.message);return t.stack=i.stack+"\n"+t.stack,e(t)}},Lt.postMessage({type:"getModuleVersion",id:i})})}static getVersion(){return`4.0.60-dev-20250812165815(Worker: ${Ut.core&&Ut.core.worker||"Not Loaded"}, Wasm: ${Ut.core&&Ut.core.wasm||"Not Loaded"})`}static enableLogging(){ht._onLog=console.log,Yt._onLog=console.log}static disableLogging(){ht._onLog=null,Yt._onLog=null}static async cfd(t){return await new Promise((e,i)=>{let n=Ft();Pt[n]=async t=>{if(t.success)return e();{let e=new Error(t.message);return e.stack=t.stack+"\n"+e.stack,i(e)}},Lt.postMessage({type:"cfd",id:n,body:{count:t}})})}}Yt._bSupportDce4Module=-1,Yt._bSupportIRTModule=-1,Yt._versions=null,Yt._bundleEnv="DCV",Yt._useMLBackend=!1,Yt._useSimd=!0,Yt.browserInfo=at;var Ht={license:"",scanMode:a.SM_SINGLE,templateFilePath:void 0,utilizedTemplateNames:{single:"ReadBarcodes_SpeedFirst",multi_unique:"ReadBarcodes_SpeedFirst",image:"ReadBarcodes_ReadRateFirst"},engineResourcePaths:Yt.engineResourcePaths,barcodeFormats:void 0,duplicateForgetTime:3e3,container:void 0,onUniqueBarcodeScanned:void 0,showResultView:void 0,showUploadImageButton:!1,showPoweredByDynamsoft:!0,autoStartCapturing:!0,uiPath:s,onInitPrepare:void 0,onInitReady:void 0,onCameraOpen:void 0,onCaptureStart:void 0,scannerViewConfig:{container:void 0,showCloseButton:!0,mirrorFrontCamera:!0,cameraSwitchControl:"hidden",showFlashButton:!1},resultViewConfig:{container:void 0,toolbarButtonsConfig:{clear:{label:"Clear",className:"btn-clear",isHidden:!1},done:{label:"Done",className:"btn-done",isHidden:!1}}}};const Xt=t=>t&&"object"==typeof t&&"function"==typeof t.then,zt=(async()=>{})().constructor;class qt extends zt{get status(){return this._s}get isPending(){return"pending"===this._s}get isFulfilled(){return"fulfilled"===this._s}get isRejected(){return"rejected"===this._s}get task(){return this._task}set task(t){let e;this._task=t,Xt(t)?e=t:"function"==typeof t&&(e=new zt(t)),e&&(async()=>{try{const i=await e;t===this._task&&this.resolve(i)}catch(e){t===this._task&&this.reject(e)}})()}get isEmpty(){return null==this._task}constructor(t){let e,i;super((t,n)=>{e=t,i=n}),this._s="pending",this.resolve=t=>{this.isPending&&(Xt(t)?this.task=t:(this._s="fulfilled",e(t)))},this.reject=t=>{this.isPending&&(this._s="rejected",i(t))},this.task=t}}function Kt(t,e,i,n){if("a"===i&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof e?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?n:"a"===i?n.call(t):n?n.value:e.get(t)}function Zt(t,e,i,n,r){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!r)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof e?t!==e||!r:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?r.call(t,i):r?r.value=i:e.set(t,i),i}"function"==typeof SuppressedError&&SuppressedError;const Jt=t=>t&&"object"==typeof t&&"function"==typeof t.then,$t=(async()=>{})().constructor;let Qt=class extends $t{get status(){return this._s}get isPending(){return"pending"===this._s}get isFulfilled(){return"fulfilled"===this._s}get isRejected(){return"rejected"===this._s}get task(){return this._task}set task(t){let e;this._task=t,Jt(t)?e=t:"function"==typeof t&&(e=new $t(t)),e&&(async()=>{try{const i=await e;t===this._task&&this.resolve(i)}catch(e){t===this._task&&this.reject(e)}})()}get isEmpty(){return null==this._task}constructor(t){let e,i;super((t,n)=>{e=t,i=n}),this._s="pending",this.resolve=t=>{this.isPending&&(Jt(t)?this.task=t:(this._s="fulfilled",e(t)))},this.reject=t=>{this.isPending&&(this._s="rejected",i(t))},this.task=t}},te=class{constructor(t){this._cvr=t}async getMaxBufferedItems(){return await new Promise((t,e)=>{let i=Ft();Pt[i]=async i=>{if(i.success)return t(i.count);{let t=new Error(i.message);return t.stack=i.stack+"\n"+t.stack,e(t)}},Lt.postMessage({type:"cvr_getMaxBufferedItems",id:i,instanceID:this._cvr._instanceID})})}async setMaxBufferedItems(t){return await new Promise((e,i)=>{let n=Ft();Pt[n]=async t=>{if(t.success)return e();{let e=new Error(t.message);return e.stack=t.stack+"\n"+e.stack,i(e)}},Lt.postMessage({type:"cvr_setMaxBufferedItems",id:n,instanceID:this._cvr._instanceID,body:{count:t}})})}async getBufferedCharacterItemSet(){return await new Promise((t,e)=>{let i=Ft();Pt[i]=async i=>{if(i.success)return t(i.itemSet);{let t=new Error(i.message);return t.stack=i.stack+"\n"+t.stack,e(t)}},Lt.postMessage({type:"cvr_getBufferedCharacterItemSet",id:i,instanceID:this._cvr._instanceID})})}};var ee={onTaskResultsReceived:!1,onTargetROIResultsReceived:!1,onTaskResultsReceivedForDce:!1,onPredetectedRegionsReceived:!1,onLocalizedBarcodesReceived:!1,onDecodedBarcodesReceived:!1,onLocalizedTextLinesReceived:!1,onRecognizedTextLinesReceived:!1,onDetectedQuadsReceived:!1,onDeskewedImageReceived:!1,onEnhancedImageReceived:!1,onColourImageUnitReceived:!1,onScaledColourImageUnitReceived:!1,onGrayscaleImageUnitReceived:!1,onTransformedGrayscaleImageUnitReceived:!1,onEnhancedGrayscaleImageUnitReceived:!1,onBinaryImageUnitReceived:!1,onTextureDetectionResultUnitReceived:!1,onTextureRemovedGrayscaleImageUnitReceived:!1,onTextureRemovedBinaryImageUnitReceived:!1,onContoursUnitReceived:!1,onLineSegmentsUnitReceived:!1,onTextZonesUnitReceived:!1,onTextRemovedBinaryImageUnitReceived:!1,onRawTextLinesUnitReceived:!1,onLongLinesUnitReceived:!1,onCornersUnitReceived:!1,onCandidateQuadEdgesUnitReceived:!1,onCandidateBarcodeZonesUnitReceived:!1,onScaledBarcodeImageUnitReceived:!1,onDeformationResistedBarcodeImageUnitReceived:!1,onComplementedBarcodeImageUnitReceived:!1,onShortLinesUnitReceived:!1,onLogicLinesUnitReceived:!1,onProcessedDocumentResultReceived:!1};const ie=t=>{for(let e in t._irrRegistryState)t._irrRegistryState[e]=!1;for(let e of t._intermediateResultReceiverSet)if(e.isDce||e.isFilter)t._irrRegistryState.onTaskResultsReceivedForDce=!0;else for(let i in e)t._irrRegistryState[i]||(t._irrRegistryState[i]=!!e[i])};let ne=class{constructor(t){this._irrRegistryState=ee,this._intermediateResultReceiverSet=new Set,this._cvr=t}async addResultReceiver(t){if("object"!=typeof t)throw new Error("Invalid receiver.");this._intermediateResultReceiverSet.add(t),ie(this);let e=-1,i={};if(!t.isDce&&!t.isFilter){if(!t._observedResultUnitTypes||!t._observedTaskMap)throw new Error("Invalid Intermediate Result Receiver.");e=t._observedResultUnitTypes,t._observedTaskMap.forEach((t,e)=>{i[e]=t}),t._observedTaskMap.clear()}return await new Promise((t,n)=>{let r=Ft();Pt[r]=async e=>{if(e.success)return t();{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,n(t)}},Lt.postMessage({type:"cvr_setIrrRegistry",id:r,instanceID:this._cvr._instanceID,body:{receiverObj:this._irrRegistryState,observedResultUnitTypes:e.toString(),observedTaskMap:i}})})}async removeResultReceiver(t){return this._intermediateResultReceiverSet.delete(t),ie(this),await new Promise((t,e)=>{let i=Ft();Pt[i]=async i=>{if(i.success)return t();{let t=new Error(i.message);return t.stack=i.stack+"\n"+t.stack,e(t)}},Lt.postMessage({type:"cvr_setIrrRegistry",id:i,instanceID:this._cvr._instanceID,body:{receiverObj:this._irrRegistryState}})})}getOriginalImage(){return this._cvr._dsImage}};const re="undefined"==typeof self,se="function"==typeof importScripts,oe=(()=>{if(!se){if(!re&&document.currentScript){let t=document.currentScript.src,e=t.indexOf("?");if(-1!=e)t=t.substring(0,e);else{let e=t.indexOf("#");-1!=e&&(t=t.substring(0,e))}return t.substring(0,t.lastIndexOf("/")+1)}return"./"}})(),ae=t=>{if(null==t&&(t="./"),re||se);else{let e=document.createElement("a");e.href=t,t=e.href}return t.endsWith("/")||(t+="/"),t};var he;Yt.engineResourcePaths.cvr={version:"3.0.60-dev-20250812165839",path:oe,isInternal:!0},Gt.cvr={js:!0,wasm:!0,deps:[xt.MN_DYNAMSOFT_LICENSE,xt.MN_DYNAMSOFT_IMAGE_PROCESSING,xt.MN_DYNAMSOFT_NEURAL_NETWORK]},Gt.dnn={wasm:!0,deps:[xt.MN_DYNAMSOFT_IMAGE_PROCESSING]},Vt.cvr={};const le="2.0.0";"string"!=typeof Yt.engineResourcePaths.std&&U(Yt.engineResourcePaths.std.version,le)<0&&(Yt.engineResourcePaths.std={version:le,path:ae(oe+`../../dynamsoft-capture-vision-std@${le}/dist/`),isInternal:!0});const ce="3.0.10";(!Yt.engineResourcePaths.dip||"string"!=typeof Yt.engineResourcePaths.dip&&U(Yt.engineResourcePaths.dip.version,ce)<0)&&(Yt.engineResourcePaths.dip={version:ce,path:ae(oe+`../../dynamsoft-image-processing@${ce}/dist/`),isInternal:!0});const ue="2.0.10";(!Yt.engineResourcePaths.dnn||"string"!=typeof Yt.engineResourcePaths.dnn&&U(Yt.engineResourcePaths.dnn.version,ue)<0)&&(Yt.engineResourcePaths.dnn={version:ue,path:ae(oe+`../../dynamsoft-capture-vision-dnn@${ue}/dist/`),isInternal:!0});let de=class{static getVersion(){return this._version}};var fe,ge,me,pe,_e,ve,ye,we,Ce,Ee,Se,be,Te,Ie,xe,Oe,Re,Ae,De,Le,Me,Fe,Pe,ke;function Ne(t,e){if(t&&t.sourceLocation){const i=t.sourceLocation.points;for(let t of i)t.x=t.x/e,t.y=t.y/e;Ne(t.referencedItem,e)}}function Be(t){if(t.disposed)throw new Error('"CaptureVisionRouter" instance has been disposed')}function je(t){let e=!1;const i=[mt.EC_UNSUPPORTED_JSON_KEY_WARNING,mt.EC_LICENSE_AUTH_QUOTA_EXCEEDED,mt.EC_LICENSE_RESULTS_LIMIT_EXCEEDED];if(t.errorCode&&i.includes(t.errorCode))return void console.warn(t.message);let n=new Error(t.errorCode?`[${t.functionName}] [${t.errorCode}] ${t.message}`:`[${t.functionName}] ${t.message}`);if(n.stack&&(n.stack=t.stack),t.isShouleThrow)throw n;return t.rj&&t.rj(n),e=!0,true}de._version=`3.0.60-dev-20250812165839(Worker: ${null===(he=Ut.cvr)||void 0===he?void 0:he.worker}, Wasm: loading...`,function(t){t[t.ISS_BUFFER_EMPTY=0]="ISS_BUFFER_EMPTY",t[t.ISS_EXHAUSTED=1]="ISS_EXHAUSTED"}(fe||(fe={}));const Ue={onTaskResultsReceived:()=>{},isFilter:!0};Pt[-2]=async t=>{Ve.onDataLoadProgressChanged&&Ve.onDataLoadProgressChanged(t.resourcesPath,t.tag,{loaded:t.loaded,total:t.total})};let Ve=class t{constructor(){ge.add(this),this.maxImageSideLength=["iPhone","Android","HarmonyOS"].includes(Yt.browserInfo.OS)?2048:4096,this.onCaptureError=null,this._instanceID=void 0,this._dsImage=null,this._isPauseScan=!0,this._isOutputOriginalImage=!1,this._isOpenDetectVerify=!1,this._isOpenNormalizeVerify=!1,this._isOpenBarcodeVerify=!1,this._isOpenLabelVerify=!1,this._minImageCaptureInterval=0,this._averageProcessintTimeArray=[],this._averageFetchImageTimeArray=[],this._currentSettings=null,this._averageTime=999,this._dynamsoft=!0,me.set(this,null),pe.set(this,null),_e.set(this,null),ve.set(this,null),ye.set(this,null),we.set(this,new Set),Ce.set(this,new Set),Ee.set(this,new Set),Se.set(this,500),be.set(this,0),Te.set(this,0),Ie.set(this,!1),xe.set(this,!1),Oe.set(this,!1),Re.set(this,null),Ae.set(this,null),this._singleFrameModeCallbackBind=this._singleFrameModeCallback.bind(this)}get disposed(){return Kt(this,Oe,"f")}static async createInstance(e=!0){if(!Vt.license)throw Error("The `license` module cannot be found.");await Vt.license.dynamsoft(),await Yt.loadWasm();const i=new t,n=new Qt;let r=Ft();return Pt[r]=async t=>{t.success?(i._instanceID=t.instanceID,i._currentSettings=JSON.parse(JSON.parse(t.outputSettings).data),de._version=`3.0.60-dev-20250812165839(Worker: ${Ut.cvr.worker}, Wasm: ${t.version})`,Zt(i,xe,!0,"f"),Zt(i,ve,i.getIntermediateResultManager(),"f"),Zt(i,xe,!1,"f"),n.resolve(i)):je({message:t.message,rj:n.reject,stack:t.stack,functionName:"createInstance"})},Lt.postMessage({type:"cvr_createInstance",id:r,body:{loadPresetTemplates:e,itemCountRecord:localStorage.getItem("dynamsoft")}}),n}static async appendModelBuffer(t,e){return await Yt.loadWasm(),await new Promise((i,n)=>{let r=Ft();const s=V(Yt.engineResourcePaths);let o;Pt[r]=async t=>{if(t.success){const e=JSON.parse(t.response);return 0!==e.errorCode&&je({message:e.errorString?e.errorString:"Append Model Buffer Failed.",rj:n,errorCode:e.errorCode,functionName:"appendModelBuffer"}),i(e)}je({message:t.message,rj:n,stack:t.stack,functionName:"appendModelBuffer"})},e?o=e:"DCV"===Yt._bundleEnv?o=s.dcvData+"models/":"DBR"===Yt._bundleEnv&&(o=s.dbrBundle+"models/"),Lt.postMessage({type:"cvr_appendModelBuffer",id:r,body:{modelName:t,path:o}})})}async _singleFrameModeCallback(t){for(let e of Kt(this,we,"f"))this._isOutputOriginalImage&&e.onOriginalImageResultReceived&&e.onOriginalImageResultReceived({imageData:t});const e={bytes:new Uint8Array(t.bytes),width:t.width,height:t.height,stride:t.stride,format:t.format,tag:t.tag};this._templateName||(this._templateName=this._currentSettings.CaptureVisionTemplates[0].Name);const i=await this.capture(e,this._templateName);i.originalImageTag=t.tag;for(let t of Kt(this,we,"f"))t.isDce?t.onCapturedResultReceived(i,{isDetectVerifyOpen:!1,isNormalizeVerifyOpen:!1,isBarcodeVerifyOpen:!1,isLabelVerifyOpen:!1}):Kt(this,ge,"m",Le).call(this,t,i)}setInput(t){if(Be(this),!t)return Kt(this,Re,"f")&&(Kt(this,ve,"f").removeResultReceiver(Kt(this,Re,"f")),Zt(this,Re,null,"f")),Kt(this,Ae,"f")&&(Kt(this,we,"f").delete(Kt(this,Ae,"f")),Zt(this,Ae,null,"f")),void Zt(this,me,null,"f");if(Zt(this,me,t,"f"),t.isCameraEnhancer){Kt(this,ve,"f")&&(Kt(this,me,"f")._intermediateResultReceiver.isDce=!0,Kt(this,ve,"f").addResultReceiver(Kt(this,me,"f")._intermediateResultReceiver),Zt(this,Re,Kt(this,me,"f")._intermediateResultReceiver,"f"));const t=Kt(this,me,"f").getCameraView();if(t){const e=t._capturedResultReceiver;e.isDce=!0,Kt(this,we,"f").add(e),Zt(this,Ae,e,"f")}}}getInput(){return Kt(this,me,"f")}addImageSourceStateListener(t){if(Be(this),"object"!=typeof t)return console.warn("Invalid ISA state listener.");t&&Object.keys(t)&&Kt(this,Ce,"f").add(t)}removeImageSourceStateListener(t){return Be(this),Kt(this,Ce,"f").delete(t)}addResultReceiver(t){if(Be(this),"object"!=typeof t)throw new Error("Invalid receiver.");t&&Object.keys(t).length&&(Kt(this,we,"f").add(t),this._setCrrRegistry())}removeResultReceiver(t){Be(this),Kt(this,we,"f").delete(t),this._setCrrRegistry()}async _setCrrRegistry(){const t={onCapturedResultReceived:!1,onDecodedBarcodesReceived:!1,onRecognizedTextLinesReceived:!1,onProcessedDocumentResultReceived:!1,onParsedResultsReceived:!1};for(let e of Kt(this,we,"f"))e.isDce||(t.onCapturedResultReceived=!!e.onCapturedResultReceived,t.onDecodedBarcodesReceived=!!e.onDecodedBarcodesReceived,t.onRecognizedTextLinesReceived=!!e.onRecognizedTextLinesReceived,t.onProcessedDocumentResultReceived=!!e.onProcessedDocumentResultReceived,t.onParsedResultsReceived=!!e.onParsedResultsReceived);const e=new Qt;let i=Ft();return Pt[i]=async t=>{t.success?e.resolve():je({message:t.message,rj:e.reject,stack:t.stack,functionName:"addResultReceiver"})},Lt.postMessage({type:"cvr_setCrrRegistry",id:i,instanceID:this._instanceID,body:{receiver:JSON.stringify(t)}}),e}async addResultFilter(t){if(Be(this),!t||"object"!=typeof t||!Object.keys(t).length)return console.warn("Invalid filter.");Kt(this,Ee,"f").add(t),t._dynamsoft(),await this._handleFilterUpdate()}async removeResultFilter(t){Be(this),Kt(this,Ee,"f").delete(t),await this._handleFilterUpdate()}async _handleFilterUpdate(){if(Kt(this,ve,"f").removeResultReceiver(Ue),0===Kt(this,Ee,"f").size){this._isOpenBarcodeVerify=!1,this._isOpenLabelVerify=!1,this._isOpenDetectVerify=!1,this._isOpenNormalizeVerify=!1;const t={[ft.CRIT_BARCODE]:!1,[ft.CRIT_TEXT_LINE]:!1,[ft.CRIT_DETECTED_QUAD]:!1,[ft.CRIT_DESKEWED_IMAGE]:!1},e={[ft.CRIT_BARCODE]:!1,[ft.CRIT_TEXT_LINE]:!1,[ft.CRIT_DETECTED_QUAD]:!1,[ft.CRIT_DESKEWED_IMAGE]:!1};return await Kt(this,ge,"m",Me).call(this,t),void await Kt(this,ge,"m",Fe).call(this,e)}for(let t of Kt(this,Ee,"f"))this._isOpenBarcodeVerify=t.isResultCrossVerificationEnabled(ft.CRIT_BARCODE),this._isOpenLabelVerify=t.isResultCrossVerificationEnabled(ft.CRIT_TEXT_LINE),this._isOpenDetectVerify=t.isResultCrossVerificationEnabled(ft.CRIT_DETECTED_QUAD),this._isOpenNormalizeVerify=t.isResultCrossVerificationEnabled(ft.CRIT_DESKEWED_IMAGE),t.isLatestOverlappingEnabled(ft.CRIT_BARCODE)&&([...Kt(this,ve,"f")._intermediateResultReceiverSet.values()].find(t=>t.isFilter)||Kt(this,ve,"f").addResultReceiver(Ue)),await Kt(this,ge,"m",Me).call(this,t.verificationEnabled),await Kt(this,ge,"m",Fe).call(this,t.duplicateFilterEnabled),await Kt(this,ge,"m",Pe).call(this,t.duplicateForgetTime)}async startCapturing(e){if(Be(this),!this._isPauseScan)return;if(!Kt(this,me,"f"))throw new Error("'ImageSourceAdapter' is not set. call 'setInput' before 'startCapturing'");e||(e=t._defaultTemplate);const i=await this.containsTask(e);for(let t of Kt(this,Ee,"f"))await this.addResultFilter(t);const n=V(Yt.engineResourcePaths);return Kt(this,me,"f").isCameraEnhancer&&(i.includes("ddn")?Kt(this,me,"f").setPixelFormat(_.IPF_ABGR_8888):Kt(this,me,"f").setPixelFormat(_.IPF_GRAYSCALED)),void 0!==Kt(this,me,"f").singleFrameMode&&"disabled"!==Kt(this,me,"f").singleFrameMode?(this._templateName=e,void Kt(this,me,"f").on("singleFrameAcquired",this._singleFrameModeCallbackBind)):(Kt(this,me,"f").getColourChannelUsageType()===p.CCUT_AUTO&&Kt(this,me,"f").setColourChannelUsageType(i.includes("ddn")?p.CCUT_FULL_CHANNEL:p.CCUT_Y_CHANNEL_ONLY),Kt(this,_e,"f")&&Kt(this,_e,"f").isPending?Kt(this,_e,"f"):(Zt(this,_e,new Qt((t,i)=>{if(this.disposed)return;let r=Ft();Pt[r]=async n=>{Kt(this,_e,"f")&&!Kt(this,_e,"f").isFulfilled&&(n.success?(this._isPauseScan=!1,this._isOutputOriginalImage=n.isOutputOriginalImage,this._loopReadVideoTimeoutId&&clearTimeout(this._loopReadVideoTimeoutId),this._loopReadVideoTimeoutId=setTimeout(async()=>{-1!==this._minImageCaptureInterval&&Kt(this,me,"f").startFetching(),this._loopReadVideo(e),t()},0)):je({message:n.message,rj:i,stack:n.stack,functionName:"startCapturing"}))},Lt.postMessage({type:"cvr_startCapturing",id:r,instanceID:this._instanceID,body:{templateName:e,engineResourcePaths:n}})}),"f"),await Kt(this,_e,"f")))}stopCapturing(){Be(this),Kt(this,me,"f")&&(Kt(this,me,"f").isCameraEnhancer&&void 0!==Kt(this,me,"f").singleFrameMode&&"disabled"!==Kt(this,me,"f").singleFrameMode?Kt(this,me,"f").off("singleFrameAcquired",this._singleFrameModeCallbackBind):(Kt(this,ge,"m",ke).call(this),Kt(this,me,"f").stopFetching(),this._averageProcessintTimeArray=[],this._averageTime=999,this._isPauseScan=!0,Zt(this,_e,null,"f"),Kt(this,me,"f").setColourChannelUsageType(p.CCUT_AUTO)))}async containsTask(t){return Be(this),await new Promise((e,i)=>{let n=Ft();Pt[n]=async t=>{if(t.success)return e(JSON.parse(t.tasks));je({message:t.message,rj:i,stack:t.stack,functionName:"containsTask"})},Lt.postMessage({type:"cvr_containsTask",id:n,instanceID:this._instanceID,body:{templateName:t}})})}async _loopReadVideo(e){if(this.disposed||this._isPauseScan)return;if(Zt(this,Ie,!0,"f"),Kt(this,me,"f").isBufferEmpty())if(Kt(this,me,"f").hasNextImageToFetch())for(let t of Kt(this,Ce,"f"))t.onImageSourceStateReceived&&t.onImageSourceStateReceived(fe.ISS_BUFFER_EMPTY);else if(!Kt(this,me,"f").hasNextImageToFetch())for(let t of Kt(this,Ce,"f"))t.onImageSourceStateReceived&&t.onImageSourceStateReceived(fe.ISS_EXHAUSTED);if(-1===this._minImageCaptureInterval||Kt(this,me,"f").isBufferEmpty()&&Kt(this,me,"f").isCameraEnhancer)try{Kt(this,me,"f").isBufferEmpty()&&t._onLog&&t._onLog("buffer is empty so fetch image"),t._onLog&&t._onLog(`DCE: start fetching a frame: ${Date.now()}`),this._dsImage=Kt(this,me,"f").fetchImage(),t._onLog&&t._onLog(`DCE: finish fetching a frame: ${Date.now()}`),Kt(this,me,"f").setImageFetchInterval(this._averageTime)}catch(i){return void this._reRunCurrnetFunc(e)}else if(Kt(this,me,"f").isCameraEnhancer&&Kt(this,me,"f").setImageFetchInterval(this._averageTime-(this._dsImage&&this._dsImage.tag?this._dsImage.tag.timeSpent:0)),this._dsImage=Kt(this,me,"f").getImage(),this._dsImage&&this._dsImage.tag&&Date.now()-this._dsImage.tag.timeStamp>200)return void this._reRunCurrnetFunc(e);if(!this._dsImage)return void this._reRunCurrnetFunc(e);for(let t of Kt(this,we,"f"))this._isOutputOriginalImage&&t.onOriginalImageResultReceived&&t.onOriginalImageResultReceived({imageData:this._dsImage});const i=Date.now();this._captureDsimage(this._dsImage,e).then(async n=>{if(t._onLog&&t._onLog("no js handle time: "+(Date.now()-i)),this._isPauseScan)return void this._reRunCurrnetFunc(e);n.originalImageTag=this._dsImage.tag?this._dsImage.tag:null;for(let e of Kt(this,we,"f"))if(e.isDce){const i=Date.now();if(e.onCapturedResultReceived(n,{isDetectVerifyOpen:this._isOpenDetectVerify,isNormalizeVerifyOpen:this._isOpenNormalizeVerify,isBarcodeVerifyOpen:this._isOpenBarcodeVerify,isLabelVerifyOpen:this._isOpenLabelVerify}),t._onLog){const e=Date.now()-i;e>10&&t._onLog(`draw result time: ${e}`)}}else{for(let t of Kt(this,Ee,"f"))t.onDecodedBarcodesReceived(n),t.onRecognizedTextLinesReceived(n),t.onProcessedDocumentResultReceived(n);Kt(this,ge,"m",Le).call(this,e,n)}const r=Date.now();if(this._minImageCaptureInterval>-1&&(5===this._averageProcessintTimeArray.length&&this._averageProcessintTimeArray.shift(),5===this._averageFetchImageTimeArray.length&&this._averageFetchImageTimeArray.shift(),this._averageProcessintTimeArray.push(Date.now()-i),this._averageFetchImageTimeArray.push(this._dsImage&&this._dsImage.tag?this._dsImage.tag.timeSpent:0),this._averageTime=Math.min(...this._averageProcessintTimeArray)-Math.max(...this._averageFetchImageTimeArray),this._averageTime=this._averageTime>0?this._averageTime:0,t._onLog&&(t._onLog(`minImageCaptureInterval: ${this._minImageCaptureInterval}`),t._onLog(`averageProcessintTimeArray: ${this._averageProcessintTimeArray}`),t._onLog(`averageFetchImageTimeArray: ${this._averageFetchImageTimeArray}`),t._onLog(`averageTime: ${this._averageTime}`))),t._onLog){const e=Date.now()-r;e>10&&t._onLog(`fetch image calculate time: ${e}`)}t._onLog&&t._onLog(`time finish decode: ${Date.now()}`),t._onLog&&t._onLog("main time: "+(Date.now()-i)),t._onLog&&t._onLog("===================================================="),this._loopReadVideoTimeoutId&&clearTimeout(this._loopReadVideoTimeoutId),this._minImageCaptureInterval>0&&this._minImageCaptureInterval>=this._averageTime?this._loopReadVideoTimeoutId=setTimeout(()=>{this._loopReadVideo(e)},this._minImageCaptureInterval-this._averageTime):this._loopReadVideoTimeoutId=setTimeout(()=>{this._loopReadVideo(e)},Math.max(this._minImageCaptureInterval,0))}).catch(t=>{Kt(this,me,"f").stopFetching(),"platform error"!==t.message&&(t.errorCode&&0===t.errorCode&&(this._loopReadVideoTimeoutId&&clearTimeout(this._loopReadVideoTimeoutId),this._loopReadVideoTimeoutId=setTimeout(()=>{Kt(this,me,"f").startFetching(),this._loopReadVideo(e)},Math.max(this._minImageCaptureInterval,1e3))),setTimeout(()=>{if(!this.onCaptureError)throw t;this.onCaptureError(t)},0))})}_reRunCurrnetFunc(t){this._loopReadVideoTimeoutId&&clearTimeout(this._loopReadVideoTimeoutId),this._loopReadVideoTimeoutId=setTimeout(()=>{this._loopReadVideo(t)},0)}async capture(e,i){let n;if(Be(this),i||(i=t._defaultTemplate),Zt(this,Ie,!1,"f"),A(e))n=await this._captureDsimage(e,i);else if("string"==typeof e)n="data:image/"==e.substring(0,11)?await this._captureBase64(e,i):await this._captureUrl(e,i);else if(e instanceof Blob)n=await this._captureBlob(e,i);else if(e instanceof HTMLImageElement)n=await this._captureImage(e,i);else if(e instanceof HTMLCanvasElement)n=await this._captureCanvas(e,i);else{if(!(e instanceof HTMLVideoElement))throw new TypeError("'capture(imageOrFile, templateName)': Type of 'imageOrFile' should be 'DSImageData', 'Url', 'Base64', 'Blob', 'HTMLImageElement', 'HTMLCanvasElement', 'HTMLVideoElement'.");n=await this._captureVideo(e,i)}return n}async _captureDsimage(t,e){return await this._captureInWorker(t,e)}async _captureUrl(t,e){let i=await B(t,"blob");return await this._captureBlob(i,e)}async _captureBase64(t,e){t=t.substring(t.indexOf(",")+1);let i=atob(t),n=i.length,r=new Uint8Array(n);for(;n--;)r[n]=i.charCodeAt(n);return await this._captureBlob(new Blob([r]),e)}async _captureBlob(t,e){let i=null,n=null;if("undefined"!=typeof createImageBitmap)try{i=await createImageBitmap(t)}catch(t){}i||(n=await async function(e){return await new Promise((i,n)=>{let r=URL.createObjectURL(e),s=new Image;s.src=r,s.onload=()=>{URL.revokeObjectURL(s.dbrObjUrl),i(s)},s.onerror=()=>{let e="Unsupported image format. Please upload files in one of the following formats: .jpg,.jpeg,.ico,.gif,.svg,.webp,.png,.bmp";"image/svg+xml"===t.type&&(e="Invalid SVG file. The file appears to be malformed or contains invalid XML."),n(new Error(e))}})}(t));let r=await this._captureImage(i||n,e);return i&&i.close(),r}async _captureImage(t,e){let i,n,r=t instanceof HTMLImageElement?t.naturalWidth:t.width,s=t instanceof HTMLImageElement?t.naturalHeight:t.height,o=Math.max(r,s);o>this.maxImageSideLength?(Zt(this,Te,this.maxImageSideLength/o,"f"),i=Math.round(r*Kt(this,Te,"f")),n=Math.round(s*Kt(this,Te,"f"))):(i=r,n=s),Kt(this,pe,"f")||Zt(this,pe,document.createElement("canvas"),"f");const a=Kt(this,pe,"f");return a.width===i&&a.height===n||(a.width=i,a.height=n),a.ctx2d||(a.ctx2d=a.getContext("2d",{willReadFrequently:!0})),a.ctx2d.drawImage(t,0,0,r,s,0,0,i,n),t.dbrObjUrl&&URL.revokeObjectURL(t.dbrObjUrl),await this._captureCanvas(a,e)}async _captureCanvas(t,e){if(t.crossOrigin&&"anonymous"!=t.crossOrigin)throw"cors";if([t.width,t.height].includes(0))throw Error("The width or height of the 'canvas' is 0.");const i=t.ctx2d||t.getContext("2d",{willReadFrequently:!0}),n={bytes:Uint8Array.from(i.getImageData(0,0,t.width,t.height).data),width:t.width,height:t.height,stride:4*t.width,format:10};return await this._captureInWorker(n,e)}async _captureVideo(t,e){if(t.crossOrigin&&"anonymous"!=t.crossOrigin)throw"cors";let i,n,r=t.videoWidth,s=t.videoHeight,o=Math.max(r,s);o>this.maxImageSideLength?(Zt(this,Te,this.maxImageSideLength/o,"f"),i=Math.round(r*Kt(this,Te,"f")),n=Math.round(s*Kt(this,Te,"f"))):(i=r,n=s),Kt(this,pe,"f")||Zt(this,pe,document.createElement("canvas"),"f");const a=Kt(this,pe,"f");return a.width===i&&a.height===n||(a.width=i,a.height=n),a.ctx2d||(a.ctx2d=a.getContext("2d",{willReadFrequently:!0})),a.ctx2d.drawImage(t,0,0,r,s,0,0,i,n),await this._captureCanvas(a,e)}async _captureInWorker(e,i){const{bytes:n,width:r,height:s,stride:o,format:a}=e;let h=Ft();V(Yt.engineResourcePaths);const l=new Qt;return Pt[h]=async i=>{if(i.success){const n=Date.now();t._onLog&&(t._onLog(`get result time from worker: ${n}`),t._onLog("worker to main time consume: "+(n-i.workerReturnMsgTime)));try{const t=i.captureResult;t.hasOwnProperty("_needContinueProcess")&&delete t._needContinueProcess,e.bytes=i.bytes;for(let i of t.items)0!==Kt(this,Te,"f")&&Ne(i,Kt(this,Te,"f")),i.type===ft.CRIT_ORIGINAL_IMAGE?i.imageData=e:[ft.CRIT_DESKEWED_IMAGE,ft.CRIT_ENHANCED_IMAGE].includes(i.type)?Vt.ddn&&Vt.ddn.handleDeskewedAndEnhancedImageResultItem(i):i.type===ft.CRIT_PARSED_RESULT&&Vt.dcp&&Vt.dcp.handleParsedResultItem(i);const n=t.processedDocumentResult;if(n){if(n.deskewedImageResultItems)for(let t=0;tKt(this,Se,"f")&&(localStorage.setItem("dynamoft",JSON.stringify(i.itemCountRecord)),Zt(this,be,s,"f")),Zt(this,Te,0,"f"),l.resolve(t)}catch(i){je({message:i.message,rj:l.reject,stack:i.stack,functionName:"capture"})}}else je({message:i.message,rj:l.reject,stack:i.stack,functionName:"capture"})},t._onLog&&t._onLog(`send buffer to worker: ${Date.now()}`),Lt.postMessage({type:"cvr_capture",id:h,instanceID:this._instanceID,body:{bytes:n,width:r,height:s,stride:o,format:a,templateName:i||"",isScanner:Kt(this,Ie,"f"),dynamsoft:this._dynamsoft}},[n.buffer]),l}async initSettings(e){if(Be(this),e&&["string","object"].includes(typeof e))return"string"==typeof e?e.trimStart().startsWith("{")||(e=await B(e,"text")):"object"==typeof e&&(e=JSON.stringify(e)),await new Promise((i,n)=>{let r=Ft();Pt[r]=async r=>{if(r.success){const s=JSON.parse(r.response);if(0!==s.errorCode&&je({message:s.errorString?s.errorString:"Init Settings Failed.",rj:n,errorCode:s.errorCode,functionName:"initSettings"}))return;const o=JSON.parse(e);return this._currentSettings=o,this._isOutputOriginalImage=1===this._currentSettings.CaptureVisionTemplates[0].OutputOriginalImage,t._defaultTemplate=this._currentSettings.CaptureVisionTemplates[0].Name,i(s)}je({message:r.message,rj:n,stack:r.stack,functionName:"initSettings"})},Lt.postMessage({type:"cvr_initSettings",id:r,instanceID:this._instanceID,body:{settings:e}})});console.error("Invalid template.")}async outputSettings(t,e){return Be(this),await new Promise((i,n)=>{let r=Ft();Pt[r]=async t=>{if(t.success){const e=JSON.parse(t.response);return 0!==e.errorCode&&je({message:e.errorString,rj:n,errorCode:e.errorCode,functionName:"outputSettings"}),i(JSON.parse(e.data))}je({message:t.message,rj:n,stack:t.stack,functionName:"outputSettings"})},Lt.postMessage({type:"cvr_outputSettings",id:r,instanceID:this._instanceID,body:{templateName:t||"*",includeDefaultValues:!!e}})})}async outputSettingsToFile(t,e,i,n){const r=await this.outputSettings(t,n),s=new Blob([JSON.stringify(r,null,2,function(t,e){return e instanceof Array?JSON.stringify(e):e},2)],{type:"application/json"});if(i){const t=document.createElement("a");t.href=URL.createObjectURL(s),e.endsWith(".json")&&(e=e.replace(".json","")),t.download=`${e}.json`,t.onclick=()=>{setTimeout(()=>{URL.revokeObjectURL(t.href)},500)},t.click()}return s}async getTemplateNames(){return Be(this),await new Promise((t,e)=>{let i=Ft();Pt[i]=async i=>{if(i.success){const n=JSON.parse(i.response);return 0!==n.errorCode&&je({message:n.errorString,rj:e,errorCode:n.errorCode,functionName:"getTemplateNames"}),t(JSON.parse(n.data))}je({message:i.message,rj:e,stack:i.stack,functionName:"getTemplateNames"})},Lt.postMessage({type:"cvr_getTemplateNames",id:i,instanceID:this._instanceID})})}async getSimplifiedSettings(t){return Be(this),t||(t=this._currentSettings.CaptureVisionTemplates[0].Name),await new Promise((e,i)=>{let n=Ft();Pt[n]=async t=>{if(t.success){const n=JSON.parse(t.response);0!==n.errorCode&&je({message:n.errorString,rj:i,errorCode:n.errorCode,functionName:"getSimplifiedSettings"});const r=JSON.parse(n.data,(t,e)=>"barcodeFormatIds"===t?BigInt(e):e);return r.minImageCaptureInterval=this._minImageCaptureInterval,e(r)}je({message:t.message,rj:i,stack:t.stack,functionName:"getSimplifiedSettings"})},Lt.postMessage({type:"cvr_getSimplifiedSettings",id:n,instanceID:this._instanceID,body:{templateName:t}})})}async updateSettings(t,e){return Be(this),t||(t=this._currentSettings.CaptureVisionTemplates[0].Name),await new Promise((i,n)=>{let r=Ft();Pt[r]=async t=>{if(t.success){const r=JSON.parse(t.response);return e.minImageCaptureInterval&&e.minImageCaptureInterval>=-1&&(this._minImageCaptureInterval=e.minImageCaptureInterval),this._isOutputOriginalImage=t.isOutputOriginalImage,0!==r.errorCode&&je({message:r.errorString?r.errorString:"Update Settings Failed.",rj:n,errorCode:r.errorCode,functionName:"updateSettings"}),this._currentSettings=await this.outputSettings("*"),i(r)}je({message:t.message,rj:n,stack:t.stack,functionName:"updateSettings"})},Lt.postMessage({type:"cvr_updateSettings",id:r,instanceID:this._instanceID,body:{settings:e,templateName:t}})})}async resetSettings(){return Be(this),await new Promise((t,e)=>{let i=Ft();Pt[i]=async i=>{if(i.success){const n=JSON.parse(i.response);return 0!==n.errorCode&&je({message:n.errorString?n.errorString:"Reset Settings Failed.",rj:e,errorCode:n.errorCode,functionName:"resetSettings"}),this._currentSettings=await this.outputSettings("*"),t(n)}je({message:i.message,rj:e,stack:i.stack,functionName:"resetSettings"})},Lt.postMessage({type:"cvr_resetSettings",id:i,instanceID:this._instanceID})})}getBufferedItemsManager(){return Kt(this,ye,"f")||Zt(this,ye,new te(this),"f"),Kt(this,ye,"f")}getIntermediateResultManager(){if(Be(this),!Kt(this,xe,"f")&&0!==Yt.bSupportIRTModule)throw new Error("The current license does not support the use of intermediate results.");return Kt(this,ve,"f")||Zt(this,ve,new ne(this),"f"),Kt(this,ve,"f")}async parseRequiredResources(t){return Be(this),await new Promise((e,i)=>{let n=Ft();Pt[n]=async t=>{if(t.success)return e(JSON.parse(t.resources));je({message:t.message,rj:i,stack:t.stack,functionName:"parseRequiredResources"})},Lt.postMessage({type:"cvr_parseRequiredResources",id:n,instanceID:this._instanceID,body:{templateName:t}})})}async dispose(){Be(this),Kt(this,_e,"f")&&this.stopCapturing(),Zt(this,me,null,"f"),Kt(this,we,"f").clear(),Kt(this,Ce,"f").clear(),Kt(this,Ee,"f").clear(),Kt(this,ve,"f")._intermediateResultReceiverSet.clear(),Zt(this,Oe,!0,"f");let t=Ft();Pt[t]=t=>{t.success||je({message:t.message,stack:t.stack,isShouleThrow:!0,functionName:"dispose"})},Lt.postMessage({type:"cvr_dispose",id:t,instanceID:this._instanceID})}_getInternalData(){return{isa:Kt(this,me,"f"),promiseStartScan:Kt(this,_e,"f"),intermediateResultManager:Kt(this,ve,"f"),bufferdItemsManager:Kt(this,ye,"f"),resultReceiverSet:Kt(this,we,"f"),isaStateListenerSet:Kt(this,Ce,"f"),resultFilterSet:Kt(this,Ee,"f"),compressRate:Kt(this,Te,"f"),canvas:Kt(this,pe,"f"),isScanner:Kt(this,Ie,"f"),innerUseTag:Kt(this,xe,"f"),isDestroyed:Kt(this,Oe,"f")}}async _getWasmFilterState(){return await new Promise((t,e)=>{let i=Ft();Pt[i]=async i=>{if(i.success){const e=JSON.parse(i.response);return t(e)}je({message:i.message,rj:e,stack:i.stack,functionName:""})},Lt.postMessage({type:"cvr_getWasmFilterState",id:i,instanceID:this._instanceID})})}};me=new WeakMap,pe=new WeakMap,_e=new WeakMap,ve=new WeakMap,ye=new WeakMap,we=new WeakMap,Ce=new WeakMap,Ee=new WeakMap,Se=new WeakMap,be=new WeakMap,Te=new WeakMap,Ie=new WeakMap,xe=new WeakMap,Oe=new WeakMap,Re=new WeakMap,Ae=new WeakMap,ge=new WeakSet,De=function(t,e){const i=t.intermediateResult;if(i){let t=0;for(let n of Kt(this,ve,"f")._intermediateResultReceiverSet){t++;for(let r of i){if(["onTaskResultsReceived","onTargetROIResultsReceived"].includes(r.info.callbackName)){for(let t of r.intermediateResultUnits)t.originalImageTag=e.tag?e.tag:null;n[r.info.callbackName]&&n[r.info.callbackName]({intermediateResultUnits:r.intermediateResultUnits},r.info)}else n[r.info.callbackName]&&n[r.info.callbackName](r.result,r.info);t===Kt(this,ve,"f")._intermediateResultReceiverSet.size&&delete r.info.callbackName}}}t&&t.hasOwnProperty("intermediateResult")&&delete t.intermediateResult},Le=function(t,e){e.decodedBarcodesResult&&t.onDecodedBarcodesReceived&&t.onDecodedBarcodesReceived(e.decodedBarcodesResult),e.recognizedTextLinesResult&&t.onRecognizedTextLinesReceived&&t.onRecognizedTextLinesReceived(e.recognizedTextLinesResult),e.processedDocumentResult&&t.onProcessedDocumentResultReceived&&t.onProcessedDocumentResultReceived(e.processedDocumentResult),e.parsedResult&&t.onParsedResultsReceived&&t.onParsedResultsReceived(e.parsedResult),t.onCapturedResultReceived&&t.onCapturedResultReceived(e)},Me=async function(t){return Be(this),await new Promise((e,i)=>{let n=Ft();Pt[n]=async t=>{if(t.success)return e(t.result);je({message:t.message,rj:i,stack:t.stack,functionName:"addResultFilter"})},Lt.postMessage({type:"cvr_enableResultCrossVerification",id:n,instanceID:this._instanceID,body:{verificationEnabled:t}})})},Fe=async function(t){return Be(this),await new Promise((e,i)=>{let n=Ft();Pt[n]=async t=>{if(t.success)return e(t.result);je({message:t.message,rj:i,stack:t.stack,functionName:"addResultFilter"})},Lt.postMessage({type:"cvr_enableResultDeduplication",id:n,instanceID:this._instanceID,body:{duplicateFilterEnabled:t}})})},Pe=async function(t){return Be(this),await new Promise((e,i)=>{let n=Ft();Pt[n]=async t=>{if(t.success)return e(t.result);je({message:t.message,rj:i,stack:t.stack,functionName:"addResultFilter"})},Lt.postMessage({type:"cvr_setDuplicateForgetTime",id:n,instanceID:this._instanceID,body:{duplicateForgetTime:t}})})},ke=async function(){let t=Ft();const e=new Qt;return Pt[t]=async t=>{if(t.success)return e.resolve();je({message:t.message,rj:e.reject,stack:t.stack,functionName:"stopCapturing"})},Lt.postMessage({type:"cvr_clearVerifyList",id:t,instanceID:this._instanceID}),e},Ve._defaultTemplate="Default";let Ge=class{constructor(){this.onCapturedResultReceived=null,this.onOriginalImageResultReceived=null}},We=class{constructor(){this._observedResultUnitTypes=Et.IRUT_ALL,this._observedTaskMap=new Map,this._parameters={setObservedResultUnitTypes:t=>{this._observedResultUnitTypes=t},getObservedResultUnitTypes:()=>this._observedResultUnitTypes,isResultUnitTypeObserved:t=>!!(t&this._observedResultUnitTypes),addObservedTask:t=>{this._observedTaskMap.set(t,!0)},removeObservedTask:t=>{this._observedTaskMap.set(t,!1)},isTaskObserved:t=>0===this._observedTaskMap.size||!!this._observedTaskMap.get(t)},this.onTaskResultsReceived=null,this.onPredetectedRegionsReceived=null,this.onColourImageUnitReceived=null,this.onScaledColourImageUnitReceived=null,this.onGrayscaleImageUnitReceived=null,this.onTransformedGrayscaleImageUnitReceived=null,this.onEnhancedGrayscaleImageUnitReceived=null,this.onBinaryImageUnitReceived=null,this.onTextureDetectionResultUnitReceived=null,this.onTextureRemovedGrayscaleImageUnitReceived=null,this.onTextureRemovedBinaryImageUnitReceived=null,this.onContoursUnitReceived=null,this.onLineSegmentsUnitReceived=null,this.onTextZonesUnitReceived=null,this.onTextRemovedBinaryImageUnitReceived=null,this.onShortLinesUnitReceived=null}getObservationParameters(){return this._parameters}};var Ye;!function(t){t.PT_DEFAULT="Default",t.PT_READ_BARCODES="ReadBarcodes_Default",t.PT_RECOGNIZE_TEXT_LINES="RecognizeTextLines_Default",t.PT_DETECT_DOCUMENT_BOUNDARIES="DetectDocumentBoundaries_Default",t.PT_DETECT_AND_NORMALIZE_DOCUMENT="DetectAndNormalizeDocument_Default",t.PT_NORMALIZE_DOCUMENT="NormalizeDocument_Default",t.PT_READ_BARCODES_SPEED_FIRST="ReadBarcodes_SpeedFirst",t.PT_READ_BARCODES_READ_RATE_FIRST="ReadBarcodes_ReadRateFirst",t.PT_READ_BARCODES_BALANCE="ReadBarcodes_Balance",t.PT_READ_SINGLE_BARCODE="ReadSingleBarcode",t.PT_READ_DENSE_BARCODES="ReadDenseBarcodes",t.PT_READ_DISTANT_BARCODES="ReadDistantBarcodes",t.PT_RECOGNIZE_NUMBERS="RecognizeNumbers",t.PT_RECOGNIZE_LETTERS="RecognizeLetters",t.PT_RECOGNIZE_NUMBERS_AND_LETTERS="RecognizeNumbersAndLetters",t.PT_RECOGNIZE_NUMBERS_AND_UPPERCASE_LETTERS="RecognizeNumbersAndUppercaseLetters",t.PT_RECOGNIZE_UPPERCASE_LETTERS="RecognizeUppercaseLetters"}(Ye||(Ye={}));const He="undefined"==typeof self,Xe="function"==typeof importScripts,ze=(()=>{if(!Xe){if(!He&&document.currentScript){let t=document.currentScript.src,e=t.indexOf("?");if(-1!=e)t=t.substring(0,e);else{let e=t.indexOf("#");-1!=e&&(t=t.substring(0,e))}return t.substring(0,t.lastIndexOf("/")+1)}return"./"}})();Yt.engineResourcePaths.dce={version:"4.2.3-dev-20250812165927",path:ze,isInternal:!0},Gt.dce={wasm:!1,js:!1},Vt.dce={};let qe,Ke,Ze,Je,$e,Qe=class{static getVersion(){return"4.2.3-dev-20250812165927"}};function ti(t,e,i,n){if("a"===i&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof e?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?n:"a"===i?n.call(t):n?n.value:e.get(t)}function ei(t,e,i,n,r){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!r)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof e?t!==e||!r:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?r.call(t,i):r?r.value=i:e.set(t,i),i}"function"==typeof SuppressedError&&SuppressedError,"undefined"!=typeof navigator&&(qe=navigator,Ke=qe.userAgent,Ze=qe.platform,Je=qe.mediaDevices),function(){if(!He){const t={Edge:{search:"Edg",verSearch:"Edg"},OPR:null,Chrome:null,Safari:{str:qe.vendor,search:"Apple",verSearch:["Version","iPhone OS","CPU OS"]},Firefox:null,Explorer:{search:"MSIE",verSearch:"MSIE"}},e={HarmonyOS:null,Android:null,iPhone:null,iPad:null,Windows:{str:Ze,search:"Win"},Mac:{str:Ze},Linux:{str:Ze}};let i="unknownBrowser",n=0,r="unknownOS";for(let e in t){const r=t[e]||{};let s=r.str||Ke,o=r.search||e,a=r.verStr||Ke,h=r.verSearch||e;if(h instanceof Array||(h=[h]),-1!=s.indexOf(o)){i=e;for(let t of h){let e=a.indexOf(t);if(-1!=e){n=parseFloat(a.substring(e+t.length+1));break}}break}}for(let t in e){const i=e[t]||{};let n=i.str||Ke,s=i.search||t;if(-1!=n.indexOf(s)){r=t;break}}"Linux"==r&&-1!=Ke.indexOf("Windows NT")&&(r="HarmonyOS"),$e={browser:i,version:n,OS:r}}He&&($e={browser:"ssr",version:0,OS:"ssr"})}();const ii="undefined"!=typeof WebAssembly&&Ke&&!(/Safari/.test(Ke)&&!/Chrome/.test(Ke)&&/\(.+\s11_2_([2-6]).*\)/.test(Ke)),ni=!("undefined"==typeof Worker),ri=!(!Je||!Je.getUserMedia),si=async()=>{let t=!1;if(ri)try{(await Je.getUserMedia({video:!0})).getTracks().forEach(t=>{t.stop()}),t=!0}catch(t){}return t};"Chrome"===$e.browser&&$e.version>66||"Safari"===$e.browser&&$e.version>13||"OPR"===$e.browser&&$e.version>43||"Edge"===$e.browser&&$e.version;var oi={653:(t,e,i)=>{var n,r,s,o,a,h,l,c,u,d,f,g,m,p,_,v,y,w,C,E,S,b=b||{version:"5.2.1"};if(e.fabric=b,"undefined"!=typeof document&&"undefined"!=typeof window)document instanceof("undefined"!=typeof HTMLDocument?HTMLDocument:Document)?b.document=document:b.document=document.implementation.createHTMLDocument(""),b.window=window;else{var T=new(i(192).JSDOM)(decodeURIComponent("%3C!DOCTYPE%20html%3E%3Chtml%3E%3Chead%3E%3C%2Fhead%3E%3Cbody%3E%3C%2Fbody%3E%3C%2Fhtml%3E"),{features:{FetchExternalResources:["img"]},resources:"usable"}).window;b.document=T.document,b.jsdomImplForWrapper=i(898).implForWrapper,b.nodeCanvas=i(245).Canvas,b.window=T,DOMParser=b.window.DOMParser}function I(t,e){var i=t.canvas,n=e.targetCanvas,r=n.getContext("2d");r.translate(0,n.height),r.scale(1,-1);var s=i.height-n.height;r.drawImage(i,0,s,n.width,n.height,0,0,n.width,n.height)}function x(t,e){var i=e.targetCanvas.getContext("2d"),n=e.destinationWidth,r=e.destinationHeight,s=n*r*4,o=new Uint8Array(this.imageBuffer,0,s),a=new Uint8ClampedArray(this.imageBuffer,0,s);t.readPixels(0,0,n,r,t.RGBA,t.UNSIGNED_BYTE,o);var h=new ImageData(a,n,r);i.putImageData(h,0,0)}b.isTouchSupported="ontouchstart"in b.window||"ontouchstart"in b.document||b.window&&b.window.navigator&&b.window.navigator.maxTouchPoints>0,b.isLikelyNode="undefined"!=typeof Buffer&&"undefined"==typeof window,b.SHARED_ATTRIBUTES=["display","transform","fill","fill-opacity","fill-rule","opacity","stroke","stroke-dasharray","stroke-linecap","stroke-dashoffset","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","id","paint-order","vector-effect","instantiated_by_use","clip-path"],b.DPI=96,b.reNum="(?:[-+]?(?:\\d+|\\d*\\.\\d+)(?:[eE][-+]?\\d+)?)",b.commaWsp="(?:\\s+,?\\s*|,\\s*)",b.rePathCommand=/([-+]?((\d+\.\d+)|((\d+)|(\.\d+)))(?:[eE][-+]?\d+)?)/gi,b.reNonWord=/[ \n\.,;!\?\-]/,b.fontPaths={},b.iMatrix=[1,0,0,1,0,0],b.svgNS="http://www.w3.org/2000/svg",b.perfLimitSizeTotal=2097152,b.maxCacheSideLimit=4096,b.minCacheSideLimit=256,b.charWidthsCache={},b.textureSize=2048,b.disableStyleCopyPaste=!1,b.enableGLFiltering=!0,b.devicePixelRatio=b.window.devicePixelRatio||b.window.webkitDevicePixelRatio||b.window.mozDevicePixelRatio||1,b.browserShadowBlurConstant=1,b.arcToSegmentsCache={},b.boundsOfCurveCache={},b.cachesBoundsOfCurve=!0,b.forceGLPutImageData=!1,b.initFilterBackend=function(){return b.enableGLFiltering&&b.isWebglSupported&&b.isWebglSupported(b.textureSize)?(console.log("max texture size: "+b.maxTextureSize),new b.WebglFilterBackend({tileSize:b.textureSize})):b.Canvas2dFilterBackend?new b.Canvas2dFilterBackend:void 0},"undefined"!=typeof document&&"undefined"!=typeof window&&(window.fabric=b),function(){function t(t,e){if(this.__eventListeners[t]){var i=this.__eventListeners[t];e?i[i.indexOf(e)]=!1:b.util.array.fill(i,!1)}}function e(t,e){var i=function(){e.apply(this,arguments),this.off(t,i)}.bind(this);this.on(t,i)}b.Observable={fire:function(t,e){if(!this.__eventListeners)return this;var i=this.__eventListeners[t];if(!i)return this;for(var n=0,r=i.length;n-1||!!e&&this._objects.some(function(e){return"function"==typeof e.contains&&e.contains(t,!0)})},complexity:function(){return this._objects.reduce(function(t,e){return t+(e.complexity?e.complexity():0)},0)}},b.CommonMethods={_setOptions:function(t){for(var e in t)this.set(e,t[e])},_initGradient:function(t,e){!t||!t.colorStops||t instanceof b.Gradient||this.set(e,new b.Gradient(t))},_initPattern:function(t,e,i){!t||!t.source||t instanceof b.Pattern?i&&i():this.set(e,new b.Pattern(t,i))},_setObject:function(t){for(var e in t)this._set(e,t[e])},set:function(t,e){return"object"==typeof t?this._setObject(t):this._set(t,e),this},_set:function(t,e){this[t]=e},toggle:function(t){var e=this.get(t);return"boolean"==typeof e&&this.set(t,!e),this},get:function(t){return this[t]}},n=e,r=Math.sqrt,s=Math.atan2,o=Math.pow,a=Math.PI/180,h=Math.PI/2,b.util={cos:function(t){if(0===t)return 1;switch(t<0&&(t=-t),t/h){case 1:case 3:return 0;case 2:return-1}return Math.cos(t)},sin:function(t){if(0===t)return 0;var e=1;switch(t<0&&(e=-1),t/h){case 1:return e;case 2:return 0;case 3:return-e}return Math.sin(t)},removeFromArray:function(t,e){var i=t.indexOf(e);return-1!==i&&t.splice(i,1),t},getRandomInt:function(t,e){return Math.floor(Math.random()*(e-t+1))+t},degreesToRadians:function(t){return t*a},radiansToDegrees:function(t){return t/a},rotatePoint:function(t,e,i){var n=new b.Point(t.x-e.x,t.y-e.y),r=b.util.rotateVector(n,i);return new b.Point(r.x,r.y).addEquals(e)},rotateVector:function(t,e){var i=b.util.sin(e),n=b.util.cos(e);return{x:t.x*n-t.y*i,y:t.x*i+t.y*n}},createVector:function(t,e){return new b.Point(e.x-t.x,e.y-t.y)},calcAngleBetweenVectors:function(t,e){return Math.acos((t.x*e.x+t.y*e.y)/(Math.hypot(t.x,t.y)*Math.hypot(e.x,e.y)))},getHatVector:function(t){return new b.Point(t.x,t.y).multiply(1/Math.hypot(t.x,t.y))},getBisector:function(t,e,i){var n=b.util.createVector(t,e),r=b.util.createVector(t,i),s=b.util.calcAngleBetweenVectors(n,r),o=s*(0===b.util.calcAngleBetweenVectors(b.util.rotateVector(n,s),r)?1:-1)/2;return{vector:b.util.getHatVector(b.util.rotateVector(n,o)),angle:s}},projectStrokeOnPoints:function(t,e,i){var n=[],r=e.strokeWidth/2,s=e.strokeUniform?new b.Point(1/e.scaleX,1/e.scaleY):new b.Point(1,1),o=function(t){var e=r/Math.hypot(t.x,t.y);return new b.Point(t.x*e*s.x,t.y*e*s.y)};return t.length<=1||t.forEach(function(a,h){var l,c,u=new b.Point(a.x,a.y);0===h?(c=t[h+1],l=i?o(b.util.createVector(c,u)).addEquals(u):t[t.length-1]):h===t.length-1?(l=t[h-1],c=i?o(b.util.createVector(l,u)).addEquals(u):t[0]):(l=t[h-1],c=t[h+1]);var d,f,g=b.util.getBisector(u,l,c),m=g.vector,p=g.angle;if("miter"===e.strokeLineJoin&&(d=-r/Math.sin(p/2),f=new b.Point(m.x*d*s.x,m.y*d*s.y),Math.hypot(f.x,f.y)/r<=e.strokeMiterLimit))return n.push(u.add(f)),void n.push(u.subtract(f));d=-r*Math.SQRT2,f=new b.Point(m.x*d*s.x,m.y*d*s.y),n.push(u.add(f)),n.push(u.subtract(f))}),n},transformPoint:function(t,e,i){return i?new b.Point(e[0]*t.x+e[2]*t.y,e[1]*t.x+e[3]*t.y):new b.Point(e[0]*t.x+e[2]*t.y+e[4],e[1]*t.x+e[3]*t.y+e[5])},makeBoundingBoxFromPoints:function(t,e){if(e)for(var i=0;i0&&(e>n?e-=n:e=0,i>n?i-=n:i=0);var r,s=!0,o=t.getImageData(e,i,2*n||1,2*n||1),a=o.data.length;for(r=3;r=r?s-r:2*Math.PI-(r-s)}function s(t,e,i){for(var s=i[1],o=i[2],a=i[3],h=i[4],l=i[5],c=function(t,e,i,s,o,a,h){var l=Math.PI,c=h*l/180,u=b.util.sin(c),d=b.util.cos(c),f=0,g=0,m=-d*t*.5-u*e*.5,p=-d*e*.5+u*t*.5,_=(i=Math.abs(i))*i,v=(s=Math.abs(s))*s,y=p*p,w=m*m,C=_*v-_*y-v*w,E=0;if(C<0){var S=Math.sqrt(1-C/(_*v));i*=S,s*=S}else E=(o===a?-1:1)*Math.sqrt(C/(_*y+v*w));var T=E*i*p/s,I=-E*s*m/i,x=d*T-u*I+.5*t,O=u*T+d*I+.5*e,R=r(1,0,(m-T)/i,(p-I)/s),A=r((m-T)/i,(p-I)/s,(-m-T)/i,(-p-I)/s);0===a&&A>0?A-=2*l:1===a&&A<0&&(A+=2*l);for(var D=Math.ceil(Math.abs(A/l*2)),L=[],M=A/D,F=8/3*Math.sin(M/4)*Math.sin(M/4)/Math.sin(M/2),P=R+M,k=0;kE)for(var T=1,I=m.length;T2;for(e=e||0,l&&(a=t[2].xt[i-2].x?1:r.x===t[i-2].x?0:-1,h=r.y>t[i-2].y?1:r.y===t[i-2].y?0:-1),n.push(["L",r.x+a*e,r.y+h*e]),n},b.util.getPathSegmentsInfo=d,b.util.getBoundsOfCurve=function(e,i,n,r,s,o,a,h){var l;if(b.cachesBoundsOfCurve&&(l=t.call(arguments),b.boundsOfCurveCache[l]))return b.boundsOfCurveCache[l];var c,u,d,f,g,m,p,_,v=Math.sqrt,y=Math.min,w=Math.max,C=Math.abs,E=[],S=[[],[]];u=6*e-12*n+6*s,c=-3*e+9*n-9*s+3*a,d=3*n-3*e;for(var T=0;T<2;++T)if(T>0&&(u=6*i-12*r+6*o,c=-3*i+9*r-9*o+3*h,d=3*r-3*i),C(c)<1e-12){if(C(u)<1e-12)continue;0<(f=-d/u)&&f<1&&E.push(f)}else(p=u*u-4*d*c)<0||(0<(g=(-u+(_=v(p)))/(2*c))&&g<1&&E.push(g),0<(m=(-u-_)/(2*c))&&m<1&&E.push(m));for(var I,x,O,R=E.length,A=R;R--;)I=(O=1-(f=E[R]))*O*O*e+3*O*O*f*n+3*O*f*f*s+f*f*f*a,S[0][R]=I,x=O*O*O*i+3*O*O*f*r+3*O*f*f*o+f*f*f*h,S[1][R]=x;S[0][A]=e,S[1][A]=i,S[0][A+1]=a,S[1][A+1]=h;var D=[{x:y.apply(null,S[0]),y:y.apply(null,S[1])},{x:w.apply(null,S[0]),y:w.apply(null,S[1])}];return b.cachesBoundsOfCurve&&(b.boundsOfCurveCache[l]=D),D},b.util.getPointOnPath=function(t,e,i){i||(i=d(t));for(var n=0;e-i[n].length>0&&n1e-4;)i=h(s),r=s,(n=o(l.x,l.y,i.x,i.y))+a>e?(s-=c,c/=2):(l=i,s+=c,a+=n);return i.angle=u(r),i}(s,e)}},b.util.transformPath=function(t,e,i){return i&&(e=b.util.multiplyTransformMatrices(e,[1,0,0,1,-i.x,-i.y])),t.map(function(t){for(var i=t.slice(0),n={},r=1;r=e})}}}(),function(){function t(e,i,n){if(n)if(!b.isLikelyNode&&i instanceof Element)e=i;else if(i instanceof Array){e=[];for(var r=0,s=i.length;r57343)return t.charAt(e);if(55296<=i&&i<=56319){if(t.length<=e+1)throw"High surrogate without following low surrogate";var n=t.charCodeAt(e+1);if(56320>n||n>57343)throw"High surrogate without following low surrogate";return t.charAt(e)+t.charAt(e+1)}if(0===e)throw"Low surrogate without preceding high surrogate";var r=t.charCodeAt(e-1);if(55296>r||r>56319)throw"Low surrogate without preceding high surrogate";return!1}b.util.string={camelize:function(t){return t.replace(/-+(.)?/g,function(t,e){return e?e.toUpperCase():""})},capitalize:function(t,e){return t.charAt(0).toUpperCase()+(e?t.slice(1):t.slice(1).toLowerCase())},escapeXml:function(t){return t.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")},graphemeSplit:function(e){var i,n=0,r=[];for(n=0;n-1?t.prototype[r]=function(t){return function(){var i=this.constructor.superclass;this.constructor.superclass=n;var r=e[t].apply(this,arguments);if(this.constructor.superclass=i,"initialize"!==t)return r}}(r):t.prototype[r]=e[r],i&&(e.toString!==Object.prototype.toString&&(t.prototype.toString=e.toString),e.valueOf!==Object.prototype.valueOf&&(t.prototype.valueOf=e.valueOf))};function r(){}function s(e){for(var i=null,n=this;n.constructor.superclass;){var r=n.constructor.superclass.prototype[e];if(n[e]!==r){i=r;break}n=n.constructor.superclass.prototype}return i?arguments.length>1?i.apply(this,t.call(arguments,1)):i.call(this):console.log("tried to callSuper "+e+", method not found in prototype chain",this)}b.util.createClass=function(){var i=null,o=t.call(arguments,0);function a(){this.initialize.apply(this,arguments)}"function"==typeof o[0]&&(i=o.shift()),a.superclass=i,a.subclasses=[],i&&(r.prototype=i.prototype,a.prototype=new r,i.subclasses.push(a));for(var h=0,l=o.length;h-1||"touch"===t.pointerType},d="string"==typeof(u=b.document.createElement("div")).style.opacity,f="string"==typeof u.style.filter,g=/alpha\s*\(\s*opacity\s*=\s*([^\)]+)\)/,m=function(t){return t},d?m=function(t,e){return t.style.opacity=e,t}:f&&(m=function(t,e){var i=t.style;return t.currentStyle&&!t.currentStyle.hasLayout&&(i.zoom=1),g.test(i.filter)?(e=e>=.9999?"":"alpha(opacity="+100*e+")",i.filter=i.filter.replace(g,e)):i.filter+=" alpha(opacity="+100*e+")",t}),b.util.setStyle=function(t,e){var i=t.style;if(!i)return t;if("string"==typeof e)return t.style.cssText+=";"+e,e.indexOf("opacity")>-1?m(t,e.match(/opacity:\s*(\d?\.?\d*)/)[1]):t;for(var n in e)"opacity"===n?m(t,e[n]):i["float"===n||"cssFloat"===n?void 0===i.styleFloat?"cssFloat":"styleFloat":n]=e[n];return t},function(){var t,e,i,n,r=Array.prototype.slice,s=function(t){return r.call(t,0)};try{t=s(b.document.childNodes)instanceof Array}catch(t){}function o(t,e){var i=b.document.createElement(t);for(var n in e)"class"===n?i.className=e[n]:"for"===n?i.htmlFor=e[n]:i.setAttribute(n,e[n]);return i}function a(t){for(var e=0,i=0,n=b.document.documentElement,r=b.document.body||{scrollLeft:0,scrollTop:0};t&&(t.parentNode||t.host)&&((t=t.parentNode||t.host)===b.document?(e=r.scrollLeft||n.scrollLeft||0,i=r.scrollTop||n.scrollTop||0):(e+=t.scrollLeft||0,i+=t.scrollTop||0),1!==t.nodeType||"fixed"!==t.style.position););return{left:e,top:i}}t||(s=function(t){for(var e=new Array(t.length),i=t.length;i--;)e[i]=t[i];return e}),e=b.document.defaultView&&b.document.defaultView.getComputedStyle?function(t,e){var i=b.document.defaultView.getComputedStyle(t,null);return i?i[e]:void 0}:function(t,e){var i=t.style[e];return!i&&t.currentStyle&&(i=t.currentStyle[e]),i},i=b.document.documentElement.style,n="userSelect"in i?"userSelect":"MozUserSelect"in i?"MozUserSelect":"WebkitUserSelect"in i?"WebkitUserSelect":"KhtmlUserSelect"in i?"KhtmlUserSelect":"",b.util.makeElementUnselectable=function(t){return void 0!==t.onselectstart&&(t.onselectstart=b.util.falseFunction),n?t.style[n]="none":"string"==typeof t.unselectable&&(t.unselectable="on"),t},b.util.makeElementSelectable=function(t){return void 0!==t.onselectstart&&(t.onselectstart=null),n?t.style[n]="":"string"==typeof t.unselectable&&(t.unselectable=""),t},b.util.setImageSmoothing=function(t,e){t.imageSmoothingEnabled=t.imageSmoothingEnabled||t.webkitImageSmoothingEnabled||t.mozImageSmoothingEnabled||t.msImageSmoothingEnabled||t.oImageSmoothingEnabled,t.imageSmoothingEnabled=e},b.util.getById=function(t){return"string"==typeof t?b.document.getElementById(t):t},b.util.toArray=s,b.util.addClass=function(t,e){t&&-1===(" "+t.className+" ").indexOf(" "+e+" ")&&(t.className+=(t.className?" ":"")+e)},b.util.makeElement=o,b.util.wrapElement=function(t,e,i){return"string"==typeof e&&(e=o(e,i)),t.parentNode&&t.parentNode.replaceChild(e,t),e.appendChild(t),e},b.util.getScrollLeftTop=a,b.util.getElementOffset=function(t){var i,n,r=t&&t.ownerDocument,s={left:0,top:0},o={left:0,top:0},h={borderLeftWidth:"left",borderTopWidth:"top",paddingLeft:"left",paddingTop:"top"};if(!r)return o;for(var l in h)o[h[l]]+=parseInt(e(t,l),10)||0;return i=r.documentElement,void 0!==t.getBoundingClientRect&&(s=t.getBoundingClientRect()),n=a(t),{left:s.left+n.left-(i.clientLeft||0)+o.left,top:s.top+n.top-(i.clientTop||0)+o.top}},b.util.getNodeCanvas=function(t){var e=b.jsdomImplForWrapper(t);return e._canvas||e._image},b.util.cleanUpJsdomNode=function(t){if(b.isLikelyNode){var e=b.jsdomImplForWrapper(t);e&&(e._image=null,e._canvas=null,e._currentSrc=null,e._attributes=null,e._classList=null)}}}(),function(){function t(){}b.util.request=function(e,i){i||(i={});var n=i.method?i.method.toUpperCase():"GET",r=i.onComplete||function(){},s=new b.window.XMLHttpRequest,o=i.body||i.parameters;return s.onreadystatechange=function(){4===s.readyState&&(r(s),s.onreadystatechange=t)},"GET"===n&&(o=null,"string"==typeof i.parameters&&(e=function(t,e){return t+(/\?/.test(t)?"&":"?")+e}(e,i.parameters))),s.open(n,e,!0),"POST"!==n&&"PUT"!==n||s.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),s.send(o),s}}(),b.log=console.log,b.warn=console.warn,function(){var t=b.util.object.extend,e=b.util.object.clone,i=[];function n(){return!1}function r(t,e,i,n){return-i*Math.cos(t/n*(Math.PI/2))+i+e}b.util.object.extend(i,{cancelAll:function(){var t=this.splice(0);return t.forEach(function(t){t.cancel()}),t},cancelByCanvas:function(t){if(!t)return[];var e=this.filter(function(e){return"object"==typeof e.target&&e.target.canvas===t});return e.forEach(function(t){t.cancel()}),e},cancelByTarget:function(t){var e=this.findAnimationsByTarget(t);return e.forEach(function(t){t.cancel()}),e},findAnimationIndex:function(t){return this.indexOf(this.findAnimation(t))},findAnimation:function(t){return this.find(function(e){return e.cancel===t})},findAnimationsByTarget:function(t){return t?this.filter(function(e){return e.target===t}):[]}});var s=b.window.requestAnimationFrame||b.window.webkitRequestAnimationFrame||b.window.mozRequestAnimationFrame||b.window.oRequestAnimationFrame||b.window.msRequestAnimationFrame||function(t){return b.window.setTimeout(t,1e3/60)},o=b.window.cancelAnimationFrame||b.window.clearTimeout;function a(){return s.apply(b.window,arguments)}b.util.animate=function(i){i||(i={});var s,o=!1,h=function(){var t=b.runningAnimations.indexOf(s);return t>-1&&b.runningAnimations.splice(t,1)[0]};return s=t(e(i),{cancel:function(){return o=!0,h()},currentValue:"startValue"in i?i.startValue:0,completionRate:0,durationRate:0}),b.runningAnimations.push(s),a(function(t){var e,l=t||+new Date,c=i.duration||500,u=l+c,d=i.onChange||n,f=i.abort||n,g=i.onComplete||n,m=i.easing||r,p="startValue"in i&&i.startValue.length>0,_="startValue"in i?i.startValue:0,v="endValue"in i?i.endValue:100,y=i.byValue||(p?_.map(function(t,e){return v[e]-_[e]}):v-_);i.onStart&&i.onStart(),function t(i){var n=(e=i||+new Date)>u?c:e-l,r=n/c,w=p?_.map(function(t,e){return m(n,_[e],y[e],c)}):m(n,_,y,c),C=p?Math.abs((w[0]-_[0])/y[0]):Math.abs((w-_)/y);if(s.currentValue=p?w.slice():w,s.completionRate=C,s.durationRate=r,!o){if(!f(w,C,r))return e>u?(s.currentValue=p?v.slice():v,s.completionRate=1,s.durationRate=1,d(p?v.slice():v,1,1),g(v,1,1),void h()):(d(w,C,r),void a(t));h()}}(l)}),s.cancel},b.util.requestAnimFrame=a,b.util.cancelAnimFrame=function(){return o.apply(b.window,arguments)},b.runningAnimations=i}(),function(){function t(t,e,i){var n="rgba("+parseInt(t[0]+i*(e[0]-t[0]),10)+","+parseInt(t[1]+i*(e[1]-t[1]),10)+","+parseInt(t[2]+i*(e[2]-t[2]),10);return(n+=","+(t&&e?parseFloat(t[3]+i*(e[3]-t[3])):1))+")"}b.util.animateColor=function(e,i,n,r){var s=new b.Color(e).getSource(),o=new b.Color(i).getSource(),a=r.onComplete,h=r.onChange;return r=r||{},b.util.animate(b.util.object.extend(r,{duration:n||500,startValue:s,endValue:o,byValue:o,easing:function(e,i,n,s){return t(i,n,r.colorEasing?r.colorEasing(e,s):1-Math.cos(e/s*(Math.PI/2)))},onComplete:function(e,i,n){if(a)return a(t(o,o,0),i,n)},onChange:function(e,i,n){if(h){if(Array.isArray(e))return h(t(e,e,0),i,n);h(e,i,n)}}}))}}(),function(){function t(t,e,i,n){return t-1&&c>-1&&c-1)&&(i="stroke")}else{if("href"===t||"xlink:href"===t||"font"===t)return i;if("imageSmoothing"===t)return"optimizeQuality"===i;a=h?i.map(s):s(i,r)}}else i="";return!h&&isNaN(a)?i:a}function f(t){return new RegExp("^("+t.join("|")+")\\b","i")}function g(t,e){var i,n,r,s,o=[];for(r=0,s=e.length;r1;)h.shift(),l=e.util.multiplyTransformMatrices(l,h[0]);return l}}();var v=new RegExp("^\\s*("+e.reNum+"+)\\s*,?\\s*("+e.reNum+"+)\\s*,?\\s*("+e.reNum+"+)\\s*,?\\s*("+e.reNum+"+)\\s*$");function y(t){if(!e.svgViewBoxElementsRegEx.test(t.nodeName))return{};var i,n,r,o,a,h,l=t.getAttribute("viewBox"),c=1,u=1,d=t.getAttribute("width"),f=t.getAttribute("height"),g=t.getAttribute("x")||0,m=t.getAttribute("y")||0,p=t.getAttribute("preserveAspectRatio")||"",_=!l||!(l=l.match(v)),y=!d||!f||"100%"===d||"100%"===f,w=_&&y,C={},E="",S=0,b=0;if(C.width=0,C.height=0,C.toBeParsed=w,_&&(g||m)&&t.parentNode&&"#document"!==t.parentNode.nodeName&&(E=" translate("+s(g)+" "+s(m)+") ",a=(t.getAttribute("transform")||"")+E,t.setAttribute("transform",a),t.removeAttribute("x"),t.removeAttribute("y")),w)return C;if(_)return C.width=s(d),C.height=s(f),C;if(i=-parseFloat(l[1]),n=-parseFloat(l[2]),r=parseFloat(l[3]),o=parseFloat(l[4]),C.minX=i,C.minY=n,C.viewBoxWidth=r,C.viewBoxHeight=o,y?(C.width=r,C.height=o):(C.width=s(d),C.height=s(f),c=C.width/r,u=C.height/o),"none"!==(p=e.util.parsePreserveAspectRatioAttribute(p)).alignX&&("meet"===p.meetOrSlice&&(u=c=c>u?u:c),"slice"===p.meetOrSlice&&(u=c=c>u?c:u),S=C.width-r*c,b=C.height-o*c,"Mid"===p.alignX&&(S/=2),"Mid"===p.alignY&&(b/=2),"Min"===p.alignX&&(S=0),"Min"===p.alignY&&(b=0)),1===c&&1===u&&0===i&&0===n&&0===g&&0===m)return C;if((g||m)&&"#document"!==t.parentNode.nodeName&&(E=" translate("+s(g)+" "+s(m)+") "),a=E+" matrix("+c+" 0 0 "+u+" "+(i*c+S)+" "+(n*u+b)+") ","svg"===t.nodeName){for(h=t.ownerDocument.createElementNS(e.svgNS,"g");t.firstChild;)h.appendChild(t.firstChild);t.appendChild(h)}else(h=t).removeAttribute("x"),h.removeAttribute("y"),a=h.getAttribute("transform")+a;return h.setAttribute("transform",a),C}function w(t,e){var i="xlink:href",n=_(t,e.getAttribute(i).slice(1));if(n&&n.getAttribute(i)&&w(t,n),["gradientTransform","x1","x2","y1","y2","gradientUnits","cx","cy","r","fx","fy"].forEach(function(t){n&&!e.hasAttribute(t)&&n.hasAttribute(t)&&e.setAttribute(t,n.getAttribute(t))}),!e.children.length)for(var r=n.cloneNode(!0);r.firstChild;)e.appendChild(r.firstChild);e.removeAttribute(i)}e.parseSVGDocument=function(t,i,r,s){if(t){!function(t){for(var i=g(t,["use","svg:use"]),n=0;i.length&&nt.x&&this.y>t.y},gte:function(t){return this.x>=t.x&&this.y>=t.y},lerp:function(t,e){return void 0===e&&(e=.5),e=Math.max(Math.min(1,e),0),new i(this.x+(t.x-this.x)*e,this.y+(t.y-this.y)*e)},distanceFrom:function(t){var e=this.x-t.x,i=this.y-t.y;return Math.sqrt(e*e+i*i)},midPointFrom:function(t){return this.lerp(t)},min:function(t){return new i(Math.min(this.x,t.x),Math.min(this.y,t.y))},max:function(t){return new i(Math.max(this.x,t.x),Math.max(this.y,t.y))},toString:function(){return this.x+","+this.y},setXY:function(t,e){return this.x=t,this.y=e,this},setX:function(t){return this.x=t,this},setY:function(t){return this.y=t,this},setFromPoint:function(t){return this.x=t.x,this.y=t.y,this},swap:function(t){var e=this.x,i=this.y;this.x=t.x,this.y=t.y,t.x=e,t.y=i},clone:function(){return new i(this.x,this.y)}})}(e),function(t){var e=t.fabric||(t.fabric={});function i(t){this.status=t,this.points=[]}e.Intersection?e.warn("fabric.Intersection is already defined"):(e.Intersection=i,e.Intersection.prototype={constructor:i,appendPoint:function(t){return this.points.push(t),this},appendPoints:function(t){return this.points=this.points.concat(t),this}},e.Intersection.intersectLineLine=function(t,n,r,s){var o,a=(s.x-r.x)*(t.y-r.y)-(s.y-r.y)*(t.x-r.x),h=(n.x-t.x)*(t.y-r.y)-(n.y-t.y)*(t.x-r.x),l=(s.y-r.y)*(n.x-t.x)-(s.x-r.x)*(n.y-t.y);if(0!==l){var c=a/l,u=h/l;0<=c&&c<=1&&0<=u&&u<=1?(o=new i("Intersection")).appendPoint(new e.Point(t.x+c*(n.x-t.x),t.y+c*(n.y-t.y))):o=new i}else o=new i(0===a||0===h?"Coincident":"Parallel");return o},e.Intersection.intersectLinePolygon=function(t,e,n){var r,s,o,a,h=new i,l=n.length;for(a=0;a0&&(h.status="Intersection"),h},e.Intersection.intersectPolygonPolygon=function(t,e){var n,r=new i,s=t.length;for(n=0;n0&&(r.status="Intersection"),r},e.Intersection.intersectPolygonRectangle=function(t,n,r){var s=n.min(r),o=n.max(r),a=new e.Point(o.x,s.y),h=new e.Point(s.x,o.y),l=i.intersectLinePolygon(s,a,t),c=i.intersectLinePolygon(a,o,t),u=i.intersectLinePolygon(o,h,t),d=i.intersectLinePolygon(h,s,t),f=new i;return f.appendPoints(l.points),f.appendPoints(c.points),f.appendPoints(u.points),f.appendPoints(d.points),f.points.length>0&&(f.status="Intersection"),f})}(e),function(t){var e=t.fabric||(t.fabric={});function i(t){t?this._tryParsingColor(t):this.setSource([0,0,0,1])}function n(t,e,i){return i<0&&(i+=1),i>1&&(i-=1),i<1/6?t+6*(e-t)*i:i<.5?e:i<2/3?t+(e-t)*(2/3-i)*6:t}e.Color?e.warn("fabric.Color is already defined."):(e.Color=i,e.Color.prototype={_tryParsingColor:function(t){var e;t in i.colorNameMap&&(t=i.colorNameMap[t]),"transparent"===t&&(e=[255,255,255,0]),e||(e=i.sourceFromHex(t)),e||(e=i.sourceFromRgb(t)),e||(e=i.sourceFromHsl(t)),e||(e=[0,0,0,1]),e&&this.setSource(e)},_rgbToHsl:function(t,i,n){t/=255,i/=255,n/=255;var r,s,o,a=e.util.array.max([t,i,n]),h=e.util.array.min([t,i,n]);if(o=(a+h)/2,a===h)r=s=0;else{var l=a-h;switch(s=o>.5?l/(2-a-h):l/(a+h),a){case t:r=(i-n)/l+(i0)-(t<0)||+t};function f(t,e){var i=t.angle+u(Math.atan2(e.y,e.x))+360;return Math.round(i%360/45)}function g(t,i){var n=i.transform.target,r=n.canvas,s=e.util.object.clone(i);s.target=n,r&&r.fire("object:"+t,s),n.fire(t,i)}function m(t,e){var i=e.canvas,n=t[i.uniScaleKey];return i.uniformScaling&&!n||!i.uniformScaling&&n}function p(t){return t.originX===l&&t.originY===l}function _(t,e,i){var n=t.lockScalingX,r=t.lockScalingY;return!((!n||!r)&&(e||!n&&!r||!i)&&(!n||"x"!==e)&&(!r||"y"!==e))}function v(t,e,i,n){return{e:t,transform:e,pointer:{x:i,y:n}}}function y(t){return function(e,i,n,r){var s=i.target,o=s.getCenterPoint(),a=s.translateToOriginPoint(o,i.originX,i.originY),h=t(e,i,n,r);return s.setPositionByOrigin(a,i.originX,i.originY),h}}function w(t,e){return function(i,n,r,s){var o=e(i,n,r,s);return o&&g(t,v(i,n,r,s)),o}}function C(t,i,n,r,s){var o=t.target,a=o.controls[t.corner],h=o.canvas.getZoom(),l=o.padding/h,c=o.toLocalPoint(new e.Point(r,s),i,n);return c.x>=l&&(c.x-=l),c.x<=-l&&(c.x+=l),c.y>=l&&(c.y-=l),c.y<=l&&(c.y+=l),c.x-=a.offsetX,c.y-=a.offsetY,c}function E(t){return t.flipX!==t.flipY}function S(t,e,i,n,r){if(0!==t[e]){var s=r/t._getTransformedDimensions()[n]*t[i];t.set(i,s)}}function b(t,e,i,n){var r,l=e.target,c=l._getTransformedDimensions(0,l.skewY),d=C(e,e.originX,e.originY,i,n),f=Math.abs(2*d.x)-c.x,g=l.skewX;f<2?r=0:(r=u(Math.atan2(f/l.scaleX,c.y/l.scaleY)),e.originX===s&&e.originY===h&&(r=-r),e.originX===a&&e.originY===o&&(r=-r),E(l)&&(r=-r));var m=g!==r;if(m){var p=l._getTransformedDimensions().y;l.set("skewX",r),S(l,"skewY","scaleY","y",p)}return m}function T(t,e,i,n){var r,l=e.target,c=l._getTransformedDimensions(l.skewX,0),d=C(e,e.originX,e.originY,i,n),f=Math.abs(2*d.y)-c.y,g=l.skewY;f<2?r=0:(r=u(Math.atan2(f/l.scaleY,c.x/l.scaleX)),e.originX===s&&e.originY===h&&(r=-r),e.originX===a&&e.originY===o&&(r=-r),E(l)&&(r=-r));var m=g!==r;if(m){var p=l._getTransformedDimensions().x;l.set("skewY",r),S(l,"skewX","scaleX","x",p)}return m}function I(t,e,i,n,r){r=r||{};var s,o,a,h,l,u,f=e.target,g=f.lockScalingX,v=f.lockScalingY,y=r.by,w=m(t,f),E=_(f,y,w),S=e.gestureScale;if(E)return!1;if(S)o=e.scaleX*S,a=e.scaleY*S;else{if(s=C(e,e.originX,e.originY,i,n),l="y"!==y?d(s.x):1,u="x"!==y?d(s.y):1,e.signX||(e.signX=l),e.signY||(e.signY=u),f.lockScalingFlip&&(e.signX!==l||e.signY!==u))return!1;if(h=f._getTransformedDimensions(),w&&!y){var b=Math.abs(s.x)+Math.abs(s.y),T=e.original,I=b/(Math.abs(h.x*T.scaleX/f.scaleX)+Math.abs(h.y*T.scaleY/f.scaleY));o=T.scaleX*I,a=T.scaleY*I}else o=Math.abs(s.x*f.scaleX/h.x),a=Math.abs(s.y*f.scaleY/h.y);p(e)&&(o*=2,a*=2),e.signX!==l&&"y"!==y&&(e.originX=c[e.originX],o*=-1,e.signX=l),e.signY!==u&&"x"!==y&&(e.originY=c[e.originY],a*=-1,e.signY=u)}var x=f.scaleX,O=f.scaleY;return y?("x"===y&&f.set("scaleX",o),"y"===y&&f.set("scaleY",a)):(!g&&f.set("scaleX",o),!v&&f.set("scaleY",a)),x!==f.scaleX||O!==f.scaleY}r.scaleCursorStyleHandler=function(t,e,n){var r=m(t,n),s="";if(0!==e.x&&0===e.y?s="x":0===e.x&&0!==e.y&&(s="y"),_(n,s,r))return"not-allowed";var o=f(n,e);return i[o]+"-resize"},r.skewCursorStyleHandler=function(t,e,i){var r="not-allowed";if(0!==e.x&&i.lockSkewingY)return r;if(0!==e.y&&i.lockSkewingX)return r;var s=f(i,e)%4;return n[s]+"-resize"},r.scaleSkewCursorStyleHandler=function(t,e,i){return t[i.canvas.altActionKey]?r.skewCursorStyleHandler(t,e,i):r.scaleCursorStyleHandler(t,e,i)},r.rotationWithSnapping=w("rotating",y(function(t,e,i,n){var r=e,s=r.target,o=s.translateToOriginPoint(s.getCenterPoint(),r.originX,r.originY);if(s.lockRotation)return!1;var a,h=Math.atan2(r.ey-o.y,r.ex-o.x),l=Math.atan2(n-o.y,i-o.x),c=u(l-h+r.theta);if(s.snapAngle>0){var d=s.snapAngle,f=s.snapThreshold||d,g=Math.ceil(c/d)*d,m=Math.floor(c/d)*d;Math.abs(c-m)0?s:a:(c>0&&(r=u===o?s:a),c<0&&(r=u===o?a:s),E(h)&&(r=r===s?a:s)),e.originX=r,w("skewing",y(b))(t,e,i,n))},r.skewHandlerY=function(t,e,i,n){var r,a=e.target,c=a.skewY,u=e.originX;return!a.lockSkewingY&&(0===c?r=C(e,l,l,i,n).y>0?o:h:(c>0&&(r=u===s?o:h),c<0&&(r=u===s?h:o),E(a)&&(r=r===o?h:o)),e.originY=r,w("skewing",y(T))(t,e,i,n))},r.dragHandler=function(t,e,i,n){var r=e.target,s=i-e.offsetX,o=n-e.offsetY,a=!r.get("lockMovementX")&&r.left!==s,h=!r.get("lockMovementY")&&r.top!==o;return a&&r.set("left",s),h&&r.set("top",o),(a||h)&&g("moving",v(t,e,i,n)),a||h},r.scaleOrSkewActionName=function(t,e,i){var n=t[i.canvas.altActionKey];return 0===e.x?n?"skewX":"scaleY":0===e.y?n?"skewY":"scaleX":void 0},r.rotationStyleHandler=function(t,e,i){return i.lockRotation?"not-allowed":e.cursorStyle},r.fireEvent=g,r.wrapWithFixedAnchor=y,r.wrapWithFireEvent=w,r.getLocalPoint=C,e.controlsUtils=r}(e),function(t){var e=t.fabric||(t.fabric={}),i=e.util.degreesToRadians,n=e.controlsUtils;n.renderCircleControl=function(t,e,i,n,r){n=n||{};var s,o=this.sizeX||n.cornerSize||r.cornerSize,a=this.sizeY||n.cornerSize||r.cornerSize,h=void 0!==n.transparentCorners?n.transparentCorners:r.transparentCorners,l=h?"stroke":"fill",c=!h&&(n.cornerStrokeColor||r.cornerStrokeColor),u=e,d=i;t.save(),t.fillStyle=n.cornerColor||r.cornerColor,t.strokeStyle=n.cornerStrokeColor||r.cornerStrokeColor,o>a?(s=o,t.scale(1,a/o),d=i*o/a):a>o?(s=a,t.scale(o/a,1),u=e*a/o):s=o,t.lineWidth=1,t.beginPath(),t.arc(u,d,s/2,0,2*Math.PI,!1),t[l](),c&&t.stroke(),t.restore()},n.renderSquareControl=function(t,e,n,r,s){r=r||{};var o=this.sizeX||r.cornerSize||s.cornerSize,a=this.sizeY||r.cornerSize||s.cornerSize,h=void 0!==r.transparentCorners?r.transparentCorners:s.transparentCorners,l=h?"stroke":"fill",c=!h&&(r.cornerStrokeColor||s.cornerStrokeColor),u=o/2,d=a/2;t.save(),t.fillStyle=r.cornerColor||s.cornerColor,t.strokeStyle=r.cornerStrokeColor||s.cornerStrokeColor,t.lineWidth=1,t.translate(e,n),t.rotate(i(s.angle)),t[l+"Rect"](-u,-d,o,a),c&&t.strokeRect(-u,-d,o,a),t.restore()}}(e),function(t){var e=t.fabric||(t.fabric={});e.Control=function(t){for(var e in t)this[e]=t[e]},e.Control.prototype={visible:!0,actionName:"scale",angle:0,x:0,y:0,offsetX:0,offsetY:0,sizeX:null,sizeY:null,touchSizeX:null,touchSizeY:null,cursorStyle:"crosshair",withConnection:!1,actionHandler:function(){},mouseDownHandler:function(){},mouseUpHandler:function(){},getActionHandler:function(){return this.actionHandler},getMouseDownHandler:function(){return this.mouseDownHandler},getMouseUpHandler:function(){return this.mouseUpHandler},cursorStyleHandler:function(t,e){return e.cursorStyle},getActionName:function(t,e){return e.actionName},getVisibility:function(t,e){var i=t._controlsVisibility;return i&&void 0!==i[e]?i[e]:this.visible},setVisibility:function(t){this.visible=t},positionHandler:function(t,i){return e.util.transformPoint({x:this.x*t.x+this.offsetX,y:this.y*t.y+this.offsetY},i)},calcCornerCoords:function(t,i,n,r,s){var o,a,h,l,c=s?this.touchSizeX:this.sizeX,u=s?this.touchSizeY:this.sizeY;if(c&&u&&c!==u){var d=Math.atan2(u,c),f=Math.sqrt(c*c+u*u)/2,g=d-e.util.degreesToRadians(t),m=Math.PI/2-d-e.util.degreesToRadians(t);o=f*e.util.cos(g),a=f*e.util.sin(g),h=f*e.util.cos(m),l=f*e.util.sin(m)}else f=.7071067812*(c&&u?c:i),g=e.util.degreesToRadians(45-t),o=h=f*e.util.cos(g),a=l=f*e.util.sin(g);return{tl:{x:n-l,y:r-h},tr:{x:n+o,y:r-a},bl:{x:n-o,y:r+a},br:{x:n+l,y:r+h}}},render:function(t,i,n,r,s){"circle"===((r=r||{}).cornerStyle||s.cornerStyle)?e.controlsUtils.renderCircleControl.call(this,t,i,n,r,s):e.controlsUtils.renderSquareControl.call(this,t,i,n,r,s)}}}(e),function(){function t(t,e){var i,n,r,s,o=t.getAttribute("style"),a=t.getAttribute("offset")||0;if(a=(a=parseFloat(a)/(/%$/.test(a)?100:1))<0?0:a>1?1:a,o){var h=o.split(/\s*;\s*/);for(""===h[h.length-1]&&h.pop(),s=h.length;s--;){var l=h[s].split(/\s*:\s*/),c=l[0].trim(),u=l[1].trim();"stop-color"===c?i=u:"stop-opacity"===c&&(r=u)}}return i||(i=t.getAttribute("stop-color")||"rgb(0,0,0)"),r||(r=t.getAttribute("stop-opacity")),n=(i=new b.Color(i)).getAlpha(),r=isNaN(parseFloat(r))?1:parseFloat(r),r*=n*e,{offset:a,color:i.toRgb(),opacity:r}}var e=b.util.object.clone;b.Gradient=b.util.createClass({offsetX:0,offsetY:0,gradientTransform:null,gradientUnits:"pixels",type:"linear",initialize:function(t){t||(t={}),t.coords||(t.coords={});var e,i=this;Object.keys(t).forEach(function(e){i[e]=t[e]}),this.id?this.id+="_"+b.Object.__uid++:this.id=b.Object.__uid++,e={x1:t.coords.x1||0,y1:t.coords.y1||0,x2:t.coords.x2||0,y2:t.coords.y2||0},"radial"===this.type&&(e.r1=t.coords.r1||0,e.r2=t.coords.r2||0),this.coords=e,this.colorStops=t.colorStops.slice()},addColorStop:function(t){for(var e in t){var i=new b.Color(t[e]);this.colorStops.push({offset:parseFloat(e),color:i.toRgb(),opacity:i.getAlpha()})}return this},toObject:function(t){var e={type:this.type,coords:this.coords,colorStops:this.colorStops,offsetX:this.offsetX,offsetY:this.offsetY,gradientUnits:this.gradientUnits,gradientTransform:this.gradientTransform?this.gradientTransform.concat():this.gradientTransform};return b.util.populateWithProperties(this,e,t),e},toSVG:function(t,i){var n,r,s,o,a=e(this.coords,!0),h=(i=i||{},e(this.colorStops,!0)),l=a.r1>a.r2,c=this.gradientTransform?this.gradientTransform.concat():b.iMatrix.concat(),u=-this.offsetX,d=-this.offsetY,f=!!i.additionalTransform,g="pixels"===this.gradientUnits?"userSpaceOnUse":"objectBoundingBox";if(h.sort(function(t,e){return t.offset-e.offset}),"objectBoundingBox"===g?(u/=t.width,d/=t.height):(u+=t.width/2,d+=t.height/2),"path"===t.type&&"percentage"!==this.gradientUnits&&(u-=t.pathOffset.x,d-=t.pathOffset.y),c[4]-=u,c[5]-=d,o='id="SVGID_'+this.id+'" gradientUnits="'+g+'"',o+=' gradientTransform="'+(f?i.additionalTransform+" ":"")+b.util.matrixToSVG(c)+'" ',"linear"===this.type?s=["\n']:"radial"===this.type&&(s=["\n']),"radial"===this.type){if(l)for((h=h.concat()).reverse(),n=0,r=h.length;n0){var p=m/Math.max(a.r1,a.r2);for(n=0,r=h.length;n\n')}return s.push("linear"===this.type?"\n":"\n"),s.join("")},toLive:function(t){var e,i,n,r=b.util.object.clone(this.coords);if(this.type){for("linear"===this.type?e=t.createLinearGradient(r.x1,r.y1,r.x2,r.y2):"radial"===this.type&&(e=t.createRadialGradient(r.x1,r.y1,r.r1,r.x2,r.y2,r.r2)),i=0,n=this.colorStops.length;i1?1:s,isNaN(s)&&(s=1);var o,a,h,l,c=e.getElementsByTagName("stop"),u="userSpaceOnUse"===e.getAttribute("gradientUnits")?"pixels":"percentage",d=e.getAttribute("gradientTransform")||"",f=[],g=0,m=0;for("linearGradient"===e.nodeName||"LINEARGRADIENT"===e.nodeName?(o="linear",a=function(t){return{x1:t.getAttribute("x1")||0,y1:t.getAttribute("y1")||0,x2:t.getAttribute("x2")||"100%",y2:t.getAttribute("y2")||0}}(e)):(o="radial",a=function(t){return{x1:t.getAttribute("fx")||t.getAttribute("cx")||"50%",y1:t.getAttribute("fy")||t.getAttribute("cy")||"50%",r1:0,x2:t.getAttribute("cx")||"50%",y2:t.getAttribute("cy")||"50%",r2:t.getAttribute("r")||"50%"}}(e)),h=c.length;h--;)f.push(t(c[h],s));return l=b.parseTransformAttribute(d),function(t,e,i,n){var r,s;Object.keys(e).forEach(function(t){"Infinity"===(r=e[t])?s=1:"-Infinity"===r?s=0:(s=parseFloat(e[t],10),"string"==typeof r&&/^(\d+\.\d+)%|(\d+)%$/.test(r)&&(s*=.01,"pixels"===n&&("x1"!==t&&"x2"!==t&&"r2"!==t||(s*=i.viewBoxWidth||i.width),"y1"!==t&&"y2"!==t||(s*=i.viewBoxHeight||i.height)))),e[t]=s})}(0,a,r,u),"pixels"===u&&(g=-i.left,m=-i.top),new b.Gradient({id:e.getAttribute("id"),type:o,coords:a,colorStops:f,gradientUnits:u,gradientTransform:l,offsetX:g,offsetY:m})}})}(),_=b.util.toFixed,b.Pattern=b.util.createClass({repeat:"repeat",offsetX:0,offsetY:0,crossOrigin:"",patternTransform:null,initialize:function(t,e){if(t||(t={}),this.id=b.Object.__uid++,this.setOptions(t),!t.source||t.source&&"string"!=typeof t.source)e&&e(this);else{var i=this;this.source=b.util.createImage(),b.util.loadImage(t.source,function(t,n){i.source=t,e&&e(i,n)},null,this.crossOrigin)}},toObject:function(t){var e,i,n=b.Object.NUM_FRACTION_DIGITS;return"string"==typeof this.source.src?e=this.source.src:"object"==typeof this.source&&this.source.toDataURL&&(e=this.source.toDataURL()),i={type:"pattern",source:e,repeat:this.repeat,crossOrigin:this.crossOrigin,offsetX:_(this.offsetX,n),offsetY:_(this.offsetY,n),patternTransform:this.patternTransform?this.patternTransform.concat():null},b.util.populateWithProperties(this,i,t),i},toSVG:function(t){var e="function"==typeof this.source?this.source():this.source,i=e.width/t.width,n=e.height/t.height,r=this.offsetX/t.width,s=this.offsetY/t.height,o="";return"repeat-x"!==this.repeat&&"no-repeat"!==this.repeat||(n=1,s&&(n+=Math.abs(s))),"repeat-y"!==this.repeat&&"no-repeat"!==this.repeat||(i=1,r&&(i+=Math.abs(r))),e.src?o=e.src:e.toDataURL&&(o=e.toDataURL()),'\n\n\n'},setOptions:function(t){for(var e in t)this[e]=t[e]},toLive:function(t){var e=this.source;if(!e)return"";if(void 0!==e.src){if(!e.complete)return"";if(0===e.naturalWidth||0===e.naturalHeight)return""}return t.createPattern(e,this.repeat)}}),function(t){var e=t.fabric||(t.fabric={}),i=e.util.toFixed;e.Shadow?e.warn("fabric.Shadow is already defined."):(e.Shadow=e.util.createClass({color:"rgb(0,0,0)",blur:0,offsetX:0,offsetY:0,affectStroke:!1,includeDefaultValues:!0,nonScaling:!1,initialize:function(t){for(var i in"string"==typeof t&&(t=this._parseShadow(t)),t)this[i]=t[i];this.id=e.Object.__uid++},_parseShadow:function(t){var i=t.trim(),n=e.Shadow.reOffsetsAndBlur.exec(i)||[];return{color:(i.replace(e.Shadow.reOffsetsAndBlur,"")||"rgb(0,0,0)").trim(),offsetX:parseFloat(n[1],10)||0,offsetY:parseFloat(n[2],10)||0,blur:parseFloat(n[3],10)||0}},toString:function(){return[this.offsetX,this.offsetY,this.blur,this.color].join("px ")},toSVG:function(t){var n=40,r=40,s=e.Object.NUM_FRACTION_DIGITS,o=e.util.rotateVector({x:this.offsetX,y:this.offsetY},e.util.degreesToRadians(-t.angle)),a=new e.Color(this.color);return t.width&&t.height&&(n=100*i((Math.abs(o.x)+this.blur)/t.width,s)+20,r=100*i((Math.abs(o.y)+this.blur)/t.height,s)+20),t.flipX&&(o.x*=-1),t.flipY&&(o.y*=-1),'\n\t\n\t\n\t\n\t\n\t\n\t\t\n\t\t\n\t\n\n'},toObject:function(){if(this.includeDefaultValues)return{color:this.color,blur:this.blur,offsetX:this.offsetX,offsetY:this.offsetY,affectStroke:this.affectStroke,nonScaling:this.nonScaling};var t={},i=e.Shadow.prototype;return["color","blur","offsetX","offsetY","affectStroke","nonScaling"].forEach(function(e){this[e]!==i[e]&&(t[e]=this[e])},this),t}}),e.Shadow.reOffsetsAndBlur=/(?:\s|^)(-?\d+(?:\.\d*)?(?:px)?(?:\s?|$))?(-?\d+(?:\.\d*)?(?:px)?(?:\s?|$))?(\d+(?:\.\d*)?(?:px)?)?(?:\s?|$)(?:$|\s)/)}(e),function(){if(b.StaticCanvas)b.warn("fabric.StaticCanvas is already defined.");else{var t=b.util.object.extend,e=b.util.getElementOffset,i=b.util.removeFromArray,n=b.util.toFixed,r=b.util.transformPoint,s=b.util.invertTransform,o=b.util.getNodeCanvas,a=b.util.createCanvasElement,h=new Error("Could not initialize `canvas` element");b.StaticCanvas=b.util.createClass(b.CommonMethods,{initialize:function(t,e){e||(e={}),this.renderAndResetBound=this.renderAndReset.bind(this),this.requestRenderAllBound=this.requestRenderAll.bind(this),this._initStatic(t,e)},backgroundColor:"",backgroundImage:null,overlayColor:"",overlayImage:null,includeDefaultValues:!0,stateful:!1,renderOnAddRemove:!0,controlsAboveOverlay:!1,allowTouchScrolling:!1,imageSmoothingEnabled:!0,viewportTransform:b.iMatrix.concat(),backgroundVpt:!0,overlayVpt:!0,enableRetinaScaling:!0,vptCoords:{},skipOffscreen:!0,clipPath:void 0,_initStatic:function(t,e){var i=this.requestRenderAllBound;this._objects=[],this._createLowerCanvas(t),this._initOptions(e),this.interactive||this._initRetinaScaling(),e.overlayImage&&this.setOverlayImage(e.overlayImage,i),e.backgroundImage&&this.setBackgroundImage(e.backgroundImage,i),e.backgroundColor&&this.setBackgroundColor(e.backgroundColor,i),e.overlayColor&&this.setOverlayColor(e.overlayColor,i),this.calcOffset()},_isRetinaScaling:function(){return b.devicePixelRatio>1&&this.enableRetinaScaling},getRetinaScaling:function(){return this._isRetinaScaling()?Math.max(1,b.devicePixelRatio):1},_initRetinaScaling:function(){if(this._isRetinaScaling()){var t=b.devicePixelRatio;this.__initRetinaScaling(t,this.lowerCanvasEl,this.contextContainer),this.upperCanvasEl&&this.__initRetinaScaling(t,this.upperCanvasEl,this.contextTop)}},__initRetinaScaling:function(t,e,i){e.setAttribute("width",this.width*t),e.setAttribute("height",this.height*t),i.scale(t,t)},calcOffset:function(){return this._offset=e(this.lowerCanvasEl),this},setOverlayImage:function(t,e,i){return this.__setBgOverlayImage("overlayImage",t,e,i)},setBackgroundImage:function(t,e,i){return this.__setBgOverlayImage("backgroundImage",t,e,i)},setOverlayColor:function(t,e){return this.__setBgOverlayColor("overlayColor",t,e)},setBackgroundColor:function(t,e){return this.__setBgOverlayColor("backgroundColor",t,e)},__setBgOverlayImage:function(t,e,i,n){return"string"==typeof e?b.util.loadImage(e,function(e,r){if(e){var s=new b.Image(e,n);this[t]=s,s.canvas=this}i&&i(e,r)},this,n&&n.crossOrigin):(n&&e.setOptions(n),this[t]=e,e&&(e.canvas=this),i&&i(e,!1)),this},__setBgOverlayColor:function(t,e,i){return this[t]=e,this._initGradient(e,t),this._initPattern(e,t,i),this},_createCanvasElement:function(){var t=a();if(!t)throw h;if(t.style||(t.style={}),void 0===t.getContext)throw h;return t},_initOptions:function(t){var e=this.lowerCanvasEl;this._setOptions(t),this.width=this.width||parseInt(e.width,10)||0,this.height=this.height||parseInt(e.height,10)||0,this.lowerCanvasEl.style&&(e.width=this.width,e.height=this.height,e.style.width=this.width+"px",e.style.height=this.height+"px",this.viewportTransform=this.viewportTransform.slice())},_createLowerCanvas:function(t){t&&t.getContext?this.lowerCanvasEl=t:this.lowerCanvasEl=b.util.getById(t)||this._createCanvasElement(),b.util.addClass(this.lowerCanvasEl,"lower-canvas"),this._originalCanvasStyle=this.lowerCanvasEl.style,this.interactive&&this._applyCanvasStyle(this.lowerCanvasEl),this.contextContainer=this.lowerCanvasEl.getContext("2d")},getWidth:function(){return this.width},getHeight:function(){return this.height},setWidth:function(t,e){return this.setDimensions({width:t},e)},setHeight:function(t,e){return this.setDimensions({height:t},e)},setDimensions:function(t,e){var i;for(var n in e=e||{},t)i=t[n],e.cssOnly||(this._setBackstoreDimension(n,t[n]),i+="px",this.hasLostContext=!0),e.backstoreOnly||this._setCssDimension(n,i);return this._isCurrentlyDrawing&&this.freeDrawingBrush&&this.freeDrawingBrush._setBrushStyles(this.contextTop),this._initRetinaScaling(),this.calcOffset(),e.cssOnly||this.requestRenderAll(),this},_setBackstoreDimension:function(t,e){return this.lowerCanvasEl[t]=e,this.upperCanvasEl&&(this.upperCanvasEl[t]=e),this.cacheCanvasEl&&(this.cacheCanvasEl[t]=e),this[t]=e,this},_setCssDimension:function(t,e){return this.lowerCanvasEl.style[t]=e,this.upperCanvasEl&&(this.upperCanvasEl.style[t]=e),this.wrapperEl&&(this.wrapperEl.style[t]=e),this},getZoom:function(){return this.viewportTransform[0]},setViewportTransform:function(t){var e,i,n,r=this._activeObject,s=this.backgroundImage,o=this.overlayImage;for(this.viewportTransform=t,i=0,n=this._objects.length;i\n'),this._setSVGBgOverlayColor(i,"background"),this._setSVGBgOverlayImage(i,"backgroundImage",e),this._setSVGObjects(i,e),this.clipPath&&i.push("\n"),this._setSVGBgOverlayColor(i,"overlay"),this._setSVGBgOverlayImage(i,"overlayImage",e),i.push(""),i.join("")},_setSVGPreamble:function(t,e){e.suppressPreamble||t.push('\n','\n')},_setSVGHeader:function(t,e){var i,r=e.width||this.width,s=e.height||this.height,o='viewBox="0 0 '+this.width+" "+this.height+'" ',a=b.Object.NUM_FRACTION_DIGITS;e.viewBox?o='viewBox="'+e.viewBox.x+" "+e.viewBox.y+" "+e.viewBox.width+" "+e.viewBox.height+'" ':this.svgViewportTransformation&&(i=this.viewportTransform,o='viewBox="'+n(-i[4]/i[0],a)+" "+n(-i[5]/i[3],a)+" "+n(this.width/i[0],a)+" "+n(this.height/i[3],a)+'" '),t.push("\n',"Created with Fabric.js ",b.version,"\n","\n",this.createSVGFontFacesMarkup(),this.createSVGRefElementsMarkup(),this.createSVGClipPathMarkup(e),"\n")},createSVGClipPathMarkup:function(t){var e=this.clipPath;return e?(e.clipPathId="CLIPPATH_"+b.Object.__uid++,'\n'+this.clipPath.toClipPathSVG(t.reviver)+"\n"):""},createSVGRefElementsMarkup:function(){var t=this;return["background","overlay"].map(function(e){var i=t[e+"Color"];if(i&&i.toLive){var n=t[e+"Vpt"],r=t.viewportTransform,s={width:t.width/(n?r[0]:1),height:t.height/(n?r[3]:1)};return i.toSVG(s,{additionalTransform:n?b.util.matrixToSVG(r):""})}}).join("")},createSVGFontFacesMarkup:function(){var t,e,i,n,r,s,o,a,h="",l={},c=b.fontPaths,u=[];for(this._objects.forEach(function t(e){u.push(e),e._objects&&e._objects.forEach(t)}),o=0,a=u.length;o',"\n",h,"","\n"].join("")),h},_setSVGObjects:function(t,e){var i,n,r,s=this._objects;for(n=0,r=s.length;n\n")}else t.push('\n")},sendToBack:function(t){if(!t)return this;var e,n,r,s=this._activeObject;if(t===s&&"activeSelection"===t.type)for(e=(r=s._objects).length;e--;)n=r[e],i(this._objects,n),this._objects.unshift(n);else i(this._objects,t),this._objects.unshift(t);return this.renderOnAddRemove&&this.requestRenderAll(),this},bringToFront:function(t){if(!t)return this;var e,n,r,s=this._activeObject;if(t===s&&"activeSelection"===t.type)for(r=s._objects,e=0;e0+l&&(o=s-1,i(this._objects,r),this._objects.splice(o,0,r)),l++;else 0!==(s=this._objects.indexOf(t))&&(o=this._findNewLowerIndex(t,s,e),i(this._objects,t),this._objects.splice(o,0,t));return this.renderOnAddRemove&&this.requestRenderAll(),this},_findNewLowerIndex:function(t,e,i){var n,r;if(i){for(n=e,r=e-1;r>=0;--r)if(t.intersectsWithObject(this._objects[r])||t.isContainedWithinObject(this._objects[r])||this._objects[r].isContainedWithinObject(t)){n=r;break}}else n=e-1;return n},bringForward:function(t,e){if(!t)return this;var n,r,s,o,a,h=this._activeObject,l=0;if(t===h&&"activeSelection"===t.type)for(n=(a=h._objects).length;n--;)r=a[n],(s=this._objects.indexOf(r))"}}),t(b.StaticCanvas.prototype,b.Observable),t(b.StaticCanvas.prototype,b.Collection),t(b.StaticCanvas.prototype,b.DataURLExporter),t(b.StaticCanvas,{EMPTY_JSON:'{"objects": [], "background": "white"}',supports:function(t){var e=a();if(!e||!e.getContext)return null;var i=e.getContext("2d");return i&&"setLineDash"===t?void 0!==i.setLineDash:null}}),b.StaticCanvas.prototype.toJSON=b.StaticCanvas.prototype.toObject,b.isLikelyNode&&(b.StaticCanvas.prototype.createPNGStream=function(){var t=o(this.lowerCanvasEl);return t&&t.createPNGStream()},b.StaticCanvas.prototype.createJPEGStream=function(t){var e=o(this.lowerCanvasEl);return e&&e.createJPEGStream(t)})}}(),b.BaseBrush=b.util.createClass({color:"rgb(0, 0, 0)",width:1,shadow:null,strokeLineCap:"round",strokeLineJoin:"round",strokeMiterLimit:10,strokeDashArray:null,limitedToCanvasSize:!1,_setBrushStyles:function(t){t.strokeStyle=this.color,t.lineWidth=this.width,t.lineCap=this.strokeLineCap,t.miterLimit=this.strokeMiterLimit,t.lineJoin=this.strokeLineJoin,t.setLineDash(this.strokeDashArray||[])},_saveAndTransform:function(t){var e=this.canvas.viewportTransform;t.save(),t.transform(e[0],e[1],e[2],e[3],e[4],e[5])},_setShadow:function(){if(this.shadow){var t=this.canvas,e=this.shadow,i=t.contextTop,n=t.getZoom();t&&t._isRetinaScaling()&&(n*=b.devicePixelRatio),i.shadowColor=e.color,i.shadowBlur=e.blur*n,i.shadowOffsetX=e.offsetX*n,i.shadowOffsetY=e.offsetY*n}},needsFullRender:function(){return new b.Color(this.color).getAlpha()<1||!!this.shadow},_resetShadow:function(){var t=this.canvas.contextTop;t.shadowColor="",t.shadowBlur=t.shadowOffsetX=t.shadowOffsetY=0},_isOutSideCanvas:function(t){return t.x<0||t.x>this.canvas.getWidth()||t.y<0||t.y>this.canvas.getHeight()}}),b.PencilBrush=b.util.createClass(b.BaseBrush,{decimate:.4,drawStraightLine:!1,straightLineKey:"shiftKey",initialize:function(t){this.canvas=t,this._points=[]},needsFullRender:function(){return this.callSuper("needsFullRender")||this._hasStraightLine},_drawSegment:function(t,e,i){var n=e.midPointFrom(i);return t.quadraticCurveTo(e.x,e.y,n.x,n.y),n},onMouseDown:function(t,e){this.canvas._isMainEvent(e.e)&&(this.drawStraightLine=e.e[this.straightLineKey],this._prepareForDrawing(t),this._captureDrawingPath(t),this._render())},onMouseMove:function(t,e){if(this.canvas._isMainEvent(e.e)&&(this.drawStraightLine=e.e[this.straightLineKey],(!0!==this.limitedToCanvasSize||!this._isOutSideCanvas(t))&&this._captureDrawingPath(t)&&this._points.length>1))if(this.needsFullRender())this.canvas.clearContext(this.canvas.contextTop),this._render();else{var i=this._points,n=i.length,r=this.canvas.contextTop;this._saveAndTransform(r),this.oldEnd&&(r.beginPath(),r.moveTo(this.oldEnd.x,this.oldEnd.y)),this.oldEnd=this._drawSegment(r,i[n-2],i[n-1],!0),r.stroke(),r.restore()}},onMouseUp:function(t){return!this.canvas._isMainEvent(t.e)||(this.drawStraightLine=!1,this.oldEnd=void 0,this._finalizeAndAddPath(),!1)},_prepareForDrawing:function(t){var e=new b.Point(t.x,t.y);this._reset(),this._addPoint(e),this.canvas.contextTop.moveTo(e.x,e.y)},_addPoint:function(t){return!(this._points.length>1&&t.eq(this._points[this._points.length-1])||(this.drawStraightLine&&this._points.length>1&&(this._hasStraightLine=!0,this._points.pop()),this._points.push(t),0))},_reset:function(){this._points=[],this._setBrushStyles(this.canvas.contextTop),this._setShadow(),this._hasStraightLine=!1},_captureDrawingPath:function(t){var e=new b.Point(t.x,t.y);return this._addPoint(e)},_render:function(t){var e,i,n=this._points[0],r=this._points[1];if(t=t||this.canvas.contextTop,this._saveAndTransform(t),t.beginPath(),2===this._points.length&&n.x===r.x&&n.y===r.y){var s=this.width/1e3;n=new b.Point(n.x,n.y),r=new b.Point(r.x,r.y),n.x-=s,r.x+=s}for(t.moveTo(n.x,n.y),e=1,i=this._points.length;e=r&&(o=t[i],a.push(o));return a.push(t[s]),a},_finalizeAndAddPath:function(){this.canvas.contextTop.closePath(),this.decimate&&(this._points=this.decimatePoints(this._points,this.decimate));var t=this.convertPointsToSVGPath(this._points);if(this._isEmptySVGPath(t))this.canvas.requestRenderAll();else{var e=this.createPath(t);this.canvas.clearContext(this.canvas.contextTop),this.canvas.fire("before:path:created",{path:e}),this.canvas.add(e),this.canvas.requestRenderAll(),e.setCoords(),this._resetShadow(),this.canvas.fire("path:created",{path:e})}}}),b.CircleBrush=b.util.createClass(b.BaseBrush,{width:10,initialize:function(t){this.canvas=t,this.points=[]},drawDot:function(t){var e=this.addPoint(t),i=this.canvas.contextTop;this._saveAndTransform(i),this.dot(i,e),i.restore()},dot:function(t,e){t.fillStyle=e.fill,t.beginPath(),t.arc(e.x,e.y,e.radius,0,2*Math.PI,!1),t.closePath(),t.fill()},onMouseDown:function(t){this.points.length=0,this.canvas.clearContext(this.canvas.contextTop),this._setShadow(),this.drawDot(t)},_render:function(){var t,e,i=this.canvas.contextTop,n=this.points;for(this._saveAndTransform(i),t=0,e=n.length;t0&&!this.preserveObjectStacking){e=[],i=[];for(var r=0,s=this._objects.length;r1&&(this._activeObject._objects=i),e.push.apply(e,i)}else e=this._objects;return e},renderAll:function(){!this.contextTopDirty||this._groupSelector||this.isDrawingMode||(this.clearContext(this.contextTop),this.contextTopDirty=!1),this.hasLostContext&&(this.renderTopLayer(this.contextTop),this.hasLostContext=!1);var t=this.contextContainer;return this.renderCanvas(t,this._chooseObjectsToRender()),this},renderTopLayer:function(t){t.save(),this.isDrawingMode&&this._isCurrentlyDrawing&&(this.freeDrawingBrush&&this.freeDrawingBrush._render(),this.contextTopDirty=!0),this.selection&&this._groupSelector&&(this._drawSelection(t),this.contextTopDirty=!0),t.restore()},renderTop:function(){var t=this.contextTop;return this.clearContext(t),this.renderTopLayer(t),this.fire("after:render"),this},_normalizePointer:function(t,e){var i=t.calcTransformMatrix(),n=b.util.invertTransform(i),r=this.restorePointerVpt(e);return b.util.transformPoint(r,n)},isTargetTransparent:function(t,e,i){if(t.shouldCache()&&t._cacheCanvas&&t!==this._activeObject){var n=this._normalizePointer(t,{x:e,y:i}),r=Math.max(t.cacheTranslationX+n.x*t.zoomX,0),s=Math.max(t.cacheTranslationY+n.y*t.zoomY,0);return b.util.isTransparent(t._cacheContext,Math.round(r),Math.round(s),this.targetFindTolerance)}var o=this.contextCache,a=t.selectionBackgroundColor,h=this.viewportTransform;return t.selectionBackgroundColor="",this.clearContext(o),o.save(),o.transform(h[0],h[1],h[2],h[3],h[4],h[5]),t.render(o),o.restore(),t.selectionBackgroundColor=a,b.util.isTransparent(o,e,i,this.targetFindTolerance)},_isSelectionKeyPressed:function(t){return Array.isArray(this.selectionKey)?!!this.selectionKey.find(function(e){return!0===t[e]}):t[this.selectionKey]},_shouldClearSelection:function(t,e){var i=this.getActiveObjects(),n=this._activeObject;return!e||e&&n&&i.length>1&&-1===i.indexOf(e)&&n!==e&&!this._isSelectionKeyPressed(t)||e&&!e.evented||e&&!e.selectable&&n&&n!==e},_shouldCenterTransform:function(t,e,i){var n;if(t)return"scale"===e||"scaleX"===e||"scaleY"===e||"resizing"===e?n=this.centeredScaling||t.centeredScaling:"rotate"===e&&(n=this.centeredRotation||t.centeredRotation),n?!i:i},_getOriginFromCorner:function(t,e){var i={x:t.originX,y:t.originY};return"ml"===e||"tl"===e||"bl"===e?i.x="right":"mr"!==e&&"tr"!==e&&"br"!==e||(i.x="left"),"tl"===e||"mt"===e||"tr"===e?i.y="bottom":"bl"!==e&&"mb"!==e&&"br"!==e||(i.y="top"),i},_getActionFromCorner:function(t,e,i,n){if(!e||!t)return"drag";var r=n.controls[e];return r.getActionName(i,r,n)},_setupCurrentTransform:function(t,i,n){if(i){var r=this.getPointer(t),s=i.__corner,o=i.controls[s],a=n&&s?o.getActionHandler(t,i,o):b.controlsUtils.dragHandler,h=this._getActionFromCorner(n,s,t,i),l=this._getOriginFromCorner(i,s),c=t[this.centeredKey],u={target:i,action:h,actionHandler:a,corner:s,scaleX:i.scaleX,scaleY:i.scaleY,skewX:i.skewX,skewY:i.skewY,offsetX:r.x-i.left,offsetY:r.y-i.top,originX:l.x,originY:l.y,ex:r.x,ey:r.y,lastX:r.x,lastY:r.y,theta:e(i.angle),width:i.width*i.scaleX,shiftKey:t.shiftKey,altKey:c,original:b.util.saveObjectTransform(i)};this._shouldCenterTransform(i,h,c)&&(u.originX="center",u.originY="center"),u.original.originX=l.x,u.original.originY=l.y,this._currentTransform=u,this._beforeTransform(t)}},setCursor:function(t){this.upperCanvasEl.style.cursor=t},_drawSelection:function(t){var e=this._groupSelector,i=new b.Point(e.ex,e.ey),n=b.util.transformPoint(i,this.viewportTransform),r=new b.Point(e.ex+e.left,e.ey+e.top),s=b.util.transformPoint(r,this.viewportTransform),o=Math.min(n.x,s.x),a=Math.min(n.y,s.y),h=Math.max(n.x,s.x),l=Math.max(n.y,s.y),c=this.selectionLineWidth/2;this.selectionColor&&(t.fillStyle=this.selectionColor,t.fillRect(o,a,h-o,l-a)),this.selectionLineWidth&&this.selectionBorderColor&&(t.lineWidth=this.selectionLineWidth,t.strokeStyle=this.selectionBorderColor,o+=c,a+=c,h-=c,l-=c,b.Object.prototype._setLineDash.call(this,t,this.selectionDashArray),t.strokeRect(o,a,h-o,l-a))},findTarget:function(t,e){if(!this.skipTargetFind){var n,r,s=this.getPointer(t,!0),o=this._activeObject,a=this.getActiveObjects(),h=i(t),l=a.length>1&&!e||1===a.length;if(this.targets=[],l&&o._findTargetCorner(s,h))return o;if(a.length>1&&!e&&o===this._searchPossibleTargets([o],s))return o;if(1===a.length&&o===this._searchPossibleTargets([o],s)){if(!this.preserveObjectStacking)return o;n=o,r=this.targets,this.targets=[]}var c=this._searchPossibleTargets(this._objects,s);return t[this.altSelectionKey]&&c&&n&&c!==n&&(c=n,this.targets=r),c}},_checkTarget:function(t,e,i){if(e&&e.visible&&e.evented&&e.containsPoint(t)){if(!this.perPixelTargetFind&&!e.perPixelTargetFind||e.isEditing)return!0;if(!this.isTargetTransparent(e,i.x,i.y))return!0}},_searchPossibleTargets:function(t,e){for(var i,n,r=t.length;r--;){var s=t[r],o=s.group?this._normalizePointer(s.group,e):e;if(this._checkTarget(o,s,e)){(i=t[r]).subTargetCheck&&i instanceof b.Group&&(n=this._searchPossibleTargets(i._objects,e))&&this.targets.push(n);break}}return i},restorePointerVpt:function(t){return b.util.transformPoint(t,b.util.invertTransform(this.viewportTransform))},getPointer:function(e,i){if(this._absolutePointer&&!i)return this._absolutePointer;if(this._pointer&&i)return this._pointer;var n,r=t(e),s=this.upperCanvasEl,o=s.getBoundingClientRect(),a=o.width||0,h=o.height||0;a&&h||("top"in o&&"bottom"in o&&(h=Math.abs(o.top-o.bottom)),"right"in o&&"left"in o&&(a=Math.abs(o.right-o.left))),this.calcOffset(),r.x=r.x-this._offset.left,r.y=r.y-this._offset.top,i||(r=this.restorePointerVpt(r));var l=this.getRetinaScaling();return 1!==l&&(r.x/=l,r.y/=l),n=0===a||0===h?{width:1,height:1}:{width:s.width/a,height:s.height/h},{x:r.x*n.width,y:r.y*n.height}},_createUpperCanvas:function(){var t=this.lowerCanvasEl.className.replace(/\s*lower-canvas\s*/,""),e=this.lowerCanvasEl,i=this.upperCanvasEl;i?i.className="":(i=this._createCanvasElement(),this.upperCanvasEl=i),b.util.addClass(i,"upper-canvas "+t),this.wrapperEl.appendChild(i),this._copyCanvasStyle(e,i),this._applyCanvasStyle(i),this.contextTop=i.getContext("2d")},getTopContext:function(){return this.contextTop},_createCacheCanvas:function(){this.cacheCanvasEl=this._createCanvasElement(),this.cacheCanvasEl.setAttribute("width",this.width),this.cacheCanvasEl.setAttribute("height",this.height),this.contextCache=this.cacheCanvasEl.getContext("2d")},_initWrapperElement:function(){this.wrapperEl=b.util.wrapElement(this.lowerCanvasEl,"div",{class:this.containerClass}),b.util.setStyle(this.wrapperEl,{width:this.width+"px",height:this.height+"px",position:"relative"}),b.util.makeElementUnselectable(this.wrapperEl)},_applyCanvasStyle:function(t){var e=this.width||t.width,i=this.height||t.height;b.util.setStyle(t,{position:"absolute",width:e+"px",height:i+"px",left:0,top:0,"touch-action":this.allowTouchScrolling?"manipulation":"none","-ms-touch-action":this.allowTouchScrolling?"manipulation":"none"}),t.width=e,t.height=i,b.util.makeElementUnselectable(t)},_copyCanvasStyle:function(t,e){e.style.cssText=t.style.cssText},getSelectionContext:function(){return this.contextTop},getSelectionElement:function(){return this.upperCanvasEl},getActiveObject:function(){return this._activeObject},getActiveObjects:function(){var t=this._activeObject;return t?"activeSelection"===t.type&&t._objects?t._objects.slice(0):[t]:[]},_onObjectRemoved:function(t){t===this._activeObject&&(this.fire("before:selection:cleared",{target:t}),this._discardActiveObject(),this.fire("selection:cleared",{target:t}),t.fire("deselected")),t===this._hoveredTarget&&(this._hoveredTarget=null,this._hoveredTargets=[]),this.callSuper("_onObjectRemoved",t)},_fireSelectionEvents:function(t,e){var i=!1,n=this.getActiveObjects(),r=[],s=[];t.forEach(function(t){-1===n.indexOf(t)&&(i=!0,t.fire("deselected",{e,target:t}),s.push(t))}),n.forEach(function(n){-1===t.indexOf(n)&&(i=!0,n.fire("selected",{e,target:n}),r.push(n))}),t.length>0&&n.length>0?i&&this.fire("selection:updated",{e,selected:r,deselected:s}):n.length>0?this.fire("selection:created",{e,selected:r}):t.length>0&&this.fire("selection:cleared",{e,deselected:s})},setActiveObject:function(t,e){var i=this.getActiveObjects();return this._setActiveObject(t,e),this._fireSelectionEvents(i,e),this},_setActiveObject:function(t,e){return this._activeObject!==t&&!!this._discardActiveObject(e,t)&&!t.onSelect({e})&&(this._activeObject=t,!0)},_discardActiveObject:function(t,e){var i=this._activeObject;if(i){if(i.onDeselect({e:t,object:e}))return!1;this._activeObject=null}return!0},discardActiveObject:function(t){var e=this.getActiveObjects(),i=this.getActiveObject();return e.length&&this.fire("before:selection:cleared",{target:i,e:t}),this._discardActiveObject(t),this._fireSelectionEvents(e,t),this},dispose:function(){var t=this.wrapperEl;return this.removeListeners(),t.removeChild(this.upperCanvasEl),t.removeChild(this.lowerCanvasEl),this.contextCache=null,this.contextTop=null,["upperCanvasEl","cacheCanvasEl"].forEach(function(t){b.util.cleanUpJsdomNode(this[t]),this[t]=void 0}.bind(this)),t.parentNode&&t.parentNode.replaceChild(this.lowerCanvasEl,this.wrapperEl),delete this.wrapperEl,b.StaticCanvas.prototype.dispose.call(this),this},clear:function(){return this.discardActiveObject(),this.clearContext(this.contextTop),this.callSuper("clear")},drawControls:function(t){var e=this._activeObject;e&&e._renderControls(t)},_toObject:function(t,e,i){var n=this._realizeGroupTransformOnObject(t),r=this.callSuper("_toObject",t,e,i);return this._unwindGroupTransformOnObject(t,n),r},_realizeGroupTransformOnObject:function(t){if(t.group&&"activeSelection"===t.group.type&&this._activeObject===t.group){var e={};return["angle","flipX","flipY","left","scaleX","scaleY","skewX","skewY","top"].forEach(function(i){e[i]=t[i]}),b.util.addTransformToObject(t,this._activeObject.calcOwnMatrix()),e}return null},_unwindGroupTransformOnObject:function(t,e){e&&t.set(e)},_setSVGObject:function(t,e,i){var n=this._realizeGroupTransformOnObject(e);this.callSuper("_setSVGObject",t,e,i),this._unwindGroupTransformOnObject(e,n)},setViewportTransform:function(t){this.renderOnAddRemove&&this._activeObject&&this._activeObject.isEditing&&this._activeObject.clearContextTop(),b.StaticCanvas.prototype.setViewportTransform.call(this,t)}}),b.StaticCanvas)"prototype"!==n&&(b.Canvas[n]=b.StaticCanvas[n])}(),function(){var t=b.util.addListener,e=b.util.removeListener,i={passive:!1};function n(t,e){return t.button&&t.button===e-1}b.util.object.extend(b.Canvas.prototype,{mainTouchId:null,_initEventListeners:function(){this.removeListeners(),this._bindEvents(),this.addOrRemove(t,"add")},_getEventPrefix:function(){return this.enablePointerEvents?"pointer":"mouse"},addOrRemove:function(t,e){var n=this.upperCanvasEl,r=this._getEventPrefix();t(b.window,"resize",this._onResize),t(n,r+"down",this._onMouseDown),t(n,r+"move",this._onMouseMove,i),t(n,r+"out",this._onMouseOut),t(n,r+"enter",this._onMouseEnter),t(n,"wheel",this._onMouseWheel),t(n,"contextmenu",this._onContextMenu),t(n,"dblclick",this._onDoubleClick),t(n,"dragover",this._onDragOver),t(n,"dragenter",this._onDragEnter),t(n,"dragleave",this._onDragLeave),t(n,"drop",this._onDrop),this.enablePointerEvents||t(n,"touchstart",this._onTouchStart,i),"undefined"!=typeof eventjs&&e in eventjs&&(eventjs[e](n,"gesture",this._onGesture),eventjs[e](n,"drag",this._onDrag),eventjs[e](n,"orientation",this._onOrientationChange),eventjs[e](n,"shake",this._onShake),eventjs[e](n,"longpress",this._onLongPress))},removeListeners:function(){this.addOrRemove(e,"remove");var t=this._getEventPrefix();e(b.document,t+"up",this._onMouseUp),e(b.document,"touchend",this._onTouchEnd,i),e(b.document,t+"move",this._onMouseMove,i),e(b.document,"touchmove",this._onMouseMove,i)},_bindEvents:function(){this.eventsBound||(this._onMouseDown=this._onMouseDown.bind(this),this._onTouchStart=this._onTouchStart.bind(this),this._onMouseMove=this._onMouseMove.bind(this),this._onMouseUp=this._onMouseUp.bind(this),this._onTouchEnd=this._onTouchEnd.bind(this),this._onResize=this._onResize.bind(this),this._onGesture=this._onGesture.bind(this),this._onDrag=this._onDrag.bind(this),this._onShake=this._onShake.bind(this),this._onLongPress=this._onLongPress.bind(this),this._onOrientationChange=this._onOrientationChange.bind(this),this._onMouseWheel=this._onMouseWheel.bind(this),this._onMouseOut=this._onMouseOut.bind(this),this._onMouseEnter=this._onMouseEnter.bind(this),this._onContextMenu=this._onContextMenu.bind(this),this._onDoubleClick=this._onDoubleClick.bind(this),this._onDragOver=this._onDragOver.bind(this),this._onDragEnter=this._simpleEventHandler.bind(this,"dragenter"),this._onDragLeave=this._simpleEventHandler.bind(this,"dragleave"),this._onDrop=this._onDrop.bind(this),this.eventsBound=!0)},_onGesture:function(t,e){this.__onTransformGesture&&this.__onTransformGesture(t,e)},_onDrag:function(t,e){this.__onDrag&&this.__onDrag(t,e)},_onMouseWheel:function(t){this.__onMouseWheel(t)},_onMouseOut:function(t){var e=this._hoveredTarget;this.fire("mouse:out",{target:e,e:t}),this._hoveredTarget=null,e&&e.fire("mouseout",{e:t});var i=this;this._hoveredTargets.forEach(function(n){i.fire("mouse:out",{target:e,e:t}),n&&e.fire("mouseout",{e:t})}),this._hoveredTargets=[],this._iTextInstances&&this._iTextInstances.forEach(function(t){t.isEditing&&t.hiddenTextarea.focus()})},_onMouseEnter:function(t){this._currentTransform||this.findTarget(t)||(this.fire("mouse:over",{target:null,e:t}),this._hoveredTarget=null,this._hoveredTargets=[])},_onOrientationChange:function(t,e){this.__onOrientationChange&&this.__onOrientationChange(t,e)},_onShake:function(t,e){this.__onShake&&this.__onShake(t,e)},_onLongPress:function(t,e){this.__onLongPress&&this.__onLongPress(t,e)},_onDragOver:function(t){t.preventDefault();var e=this._simpleEventHandler("dragover",t);this._fireEnterLeaveEvents(e,t)},_onDrop:function(t){return this._simpleEventHandler("drop:before",t),this._simpleEventHandler("drop",t)},_onContextMenu:function(t){return this.stopContextMenu&&(t.stopPropagation(),t.preventDefault()),!1},_onDoubleClick:function(t){this._cacheTransformEventData(t),this._handleEvent(t,"dblclick"),this._resetTransformEventData(t)},getPointerId:function(t){var e=t.changedTouches;return e?e[0]&&e[0].identifier:this.enablePointerEvents?t.pointerId:-1},_isMainEvent:function(t){return!0===t.isPrimary||!1!==t.isPrimary&&("touchend"===t.type&&0===t.touches.length||!t.changedTouches||t.changedTouches[0].identifier===this.mainTouchId)},_onTouchStart:function(n){n.preventDefault(),null===this.mainTouchId&&(this.mainTouchId=this.getPointerId(n)),this.__onMouseDown(n),this._resetTransformEventData();var r=this.upperCanvasEl,s=this._getEventPrefix();t(b.document,"touchend",this._onTouchEnd,i),t(b.document,"touchmove",this._onMouseMove,i),e(r,s+"down",this._onMouseDown)},_onMouseDown:function(n){this.__onMouseDown(n),this._resetTransformEventData();var r=this.upperCanvasEl,s=this._getEventPrefix();e(r,s+"move",this._onMouseMove,i),t(b.document,s+"up",this._onMouseUp),t(b.document,s+"move",this._onMouseMove,i)},_onTouchEnd:function(n){if(!(n.touches.length>0)){this.__onMouseUp(n),this._resetTransformEventData(),this.mainTouchId=null;var r=this._getEventPrefix();e(b.document,"touchend",this._onTouchEnd,i),e(b.document,"touchmove",this._onMouseMove,i);var s=this;this._willAddMouseDown&&clearTimeout(this._willAddMouseDown),this._willAddMouseDown=setTimeout(function(){t(s.upperCanvasEl,r+"down",s._onMouseDown),s._willAddMouseDown=0},400)}},_onMouseUp:function(n){this.__onMouseUp(n),this._resetTransformEventData();var r=this.upperCanvasEl,s=this._getEventPrefix();this._isMainEvent(n)&&(e(b.document,s+"up",this._onMouseUp),e(b.document,s+"move",this._onMouseMove,i),t(r,s+"move",this._onMouseMove,i))},_onMouseMove:function(t){!this.allowTouchScrolling&&t.preventDefault&&t.preventDefault(),this.__onMouseMove(t)},_onResize:function(){this.calcOffset()},_shouldRender:function(t){var e=this._activeObject;return!!(!!e!=!!t||e&&t&&e!==t)||(e&&e.isEditing,!1)},__onMouseUp:function(t){var e,i=this._currentTransform,r=this._groupSelector,s=!1,o=!r||0===r.left&&0===r.top;if(this._cacheTransformEventData(t),e=this._target,this._handleEvent(t,"up:before"),n(t,3))this.fireRightClick&&this._handleEvent(t,"up",3,o);else{if(n(t,2))return this.fireMiddleClick&&this._handleEvent(t,"up",2,o),void this._resetTransformEventData();if(this.isDrawingMode&&this._isCurrentlyDrawing)this._onMouseUpInDrawingMode(t);else if(this._isMainEvent(t)){if(i&&(this._finalizeCurrentTransform(t),s=i.actionPerformed),!o){var a=e===this._activeObject;this._maybeGroupObjects(t),s||(s=this._shouldRender(e)||!a&&e===this._activeObject)}var h,l;if(e){if(h=e._findTargetCorner(this.getPointer(t,!0),b.util.isTouchEvent(t)),e.selectable&&e!==this._activeObject&&"up"===e.activeOn)this.setActiveObject(e,t),s=!0;else{var c=e.controls[h],u=c&&c.getMouseUpHandler(t,e,c);u&&u(t,i,(l=this.getPointer(t)).x,l.y)}e.isMoving=!1}if(i&&(i.target!==e||i.corner!==h)){var d=i.target&&i.target.controls[i.corner],f=d&&d.getMouseUpHandler(t,e,c);l=l||this.getPointer(t),f&&f(t,i,l.x,l.y)}this._setCursorFromEvent(t,e),this._handleEvent(t,"up",1,o),this._groupSelector=null,this._currentTransform=null,e&&(e.__corner=0),s?this.requestRenderAll():o||this.renderTop()}}},_simpleEventHandler:function(t,e){var i=this.findTarget(e),n=this.targets,r={e,target:i,subTargets:n};if(this.fire(t,r),i&&i.fire(t,r),!n)return i;for(var s=0;s1&&(e=new b.ActiveSelection(i.reverse(),{canvas:this}),this.setActiveObject(e,t))},_collectObjects:function(t){for(var e,i=[],n=this._groupSelector.ex,r=this._groupSelector.ey,s=n+this._groupSelector.left,o=r+this._groupSelector.top,a=new b.Point(v(n,s),v(r,o)),h=new b.Point(y(n,s),y(r,o)),l=!this.selectionFullyContained,c=n===s&&r===o,u=this._objects.length;u--&&!((e=this._objects[u])&&e.selectable&&e.visible&&(l&&e.intersectsWithRect(a,h,!0)||e.isContainedWithinRect(a,h,!0)||l&&e.containsPoint(a,null,!0)||l&&e.containsPoint(h,null,!0))&&(i.push(e),c)););return i.length>1&&(i=i.filter(function(e){return!e.onSelect({e:t})})),i},_maybeGroupObjects:function(t){this.selection&&this._groupSelector&&this._groupSelectedObjects(t),this.setCursor(this.defaultCursor),this._groupSelector=null}}),b.util.object.extend(b.StaticCanvas.prototype,{toDataURL:function(t){t||(t={});var e=t.format||"png",i=t.quality||1,n=(t.multiplier||1)*(t.enableRetinaScaling?this.getRetinaScaling():1),r=this.toCanvasElement(n,t);return b.util.toDataURL(r,e,i)},toCanvasElement:function(t,e){t=t||1;var i=((e=e||{}).width||this.width)*t,n=(e.height||this.height)*t,r=this.getZoom(),s=this.width,o=this.height,a=r*t,h=this.viewportTransform,l=(h[4]-(e.left||0))*t,c=(h[5]-(e.top||0))*t,u=this.interactive,d=[a,0,0,a,l,c],f=this.enableRetinaScaling,g=b.util.createCanvasElement(),m=this.contextTop;return g.width=i,g.height=n,this.contextTop=null,this.enableRetinaScaling=!1,this.interactive=!1,this.viewportTransform=d,this.width=i,this.height=n,this.calcViewportBoundaries(),this.renderCanvas(g.getContext("2d"),this._objects),this.viewportTransform=h,this.width=s,this.height=o,this.calcViewportBoundaries(),this.interactive=u,this.enableRetinaScaling=f,this.contextTop=m,g}}),b.util.object.extend(b.StaticCanvas.prototype,{loadFromJSON:function(t,e,i){if(t){var n="string"==typeof t?JSON.parse(t):b.util.object.clone(t),r=this,s=n.clipPath,o=this.renderOnAddRemove;return this.renderOnAddRemove=!1,delete n.clipPath,this._enlivenObjects(n.objects,function(t){r.clear(),r._setBgOverlay(n,function(){s?r._enlivenObjects([s],function(i){r.clipPath=i[0],r.__setupCanvas.call(r,n,t,o,e)}):r.__setupCanvas.call(r,n,t,o,e)})},i),this}},__setupCanvas:function(t,e,i,n){var r=this;e.forEach(function(t,e){r.insertAt(t,e)}),this.renderOnAddRemove=i,delete t.objects,delete t.backgroundImage,delete t.overlayImage,delete t.background,delete t.overlay,this._setOptions(t),this.renderAll(),n&&n()},_setBgOverlay:function(t,e){var i={backgroundColor:!1,overlayColor:!1,backgroundImage:!1,overlayImage:!1};if(t.backgroundImage||t.overlayImage||t.background||t.overlay){var n=function(){i.backgroundImage&&i.overlayImage&&i.backgroundColor&&i.overlayColor&&e&&e()};this.__setBgOverlay("backgroundImage",t.backgroundImage,i,n),this.__setBgOverlay("overlayImage",t.overlayImage,i,n),this.__setBgOverlay("backgroundColor",t.background,i,n),this.__setBgOverlay("overlayColor",t.overlay,i,n)}else e&&e()},__setBgOverlay:function(t,e,i,n){var r=this;if(!e)return i[t]=!0,void(n&&n());"backgroundImage"===t||"overlayImage"===t?b.util.enlivenObjects([e],function(e){r[t]=e[0],i[t]=!0,n&&n()}):this["set"+b.util.string.capitalize(t,!0)](e,function(){i[t]=!0,n&&n()})},_enlivenObjects:function(t,e,i){t&&0!==t.length?b.util.enlivenObjects(t,function(t){e&&e(t)},null,i):e&&e([])},_toDataURL:function(t,e){this.clone(function(i){e(i.toDataURL(t))})},_toDataURLWithMultiplier:function(t,e,i){this.clone(function(n){i(n.toDataURLWithMultiplier(t,e))})},clone:function(t,e){var i=JSON.stringify(this.toJSON(e));this.cloneWithoutData(function(e){e.loadFromJSON(i,function(){t&&t(e)})})},cloneWithoutData:function(t){var e=b.util.createCanvasElement();e.width=this.width,e.height=this.height;var i=new b.Canvas(e);this.backgroundImage?(i.setBackgroundImage(this.backgroundImage.src,function(){i.renderAll(),t&&t(i)}),i.backgroundImageOpacity=this.backgroundImageOpacity,i.backgroundImageStretch=this.backgroundImageStretch):t&&t(i)}}),function(t){var e=t.fabric||(t.fabric={}),i=e.util.object.extend,n=e.util.object.clone,r=e.util.toFixed,s=e.util.string.capitalize,o=e.util.degreesToRadians,a=!e.isLikelyNode;e.Object||(e.Object=e.util.createClass(e.CommonMethods,{type:"object",originX:"left",originY:"top",top:0,left:0,width:0,height:0,scaleX:1,scaleY:1,flipX:!1,flipY:!1,opacity:1,angle:0,skewX:0,skewY:0,cornerSize:13,touchCornerSize:24,transparentCorners:!0,hoverCursor:null,moveCursor:null,padding:0,borderColor:"rgb(178,204,255)",borderDashArray:null,cornerColor:"rgb(178,204,255)",cornerStrokeColor:null,cornerStyle:"rect",cornerDashArray:null,centeredScaling:!1,centeredRotation:!0,fill:"rgb(0,0,0)",fillRule:"nonzero",globalCompositeOperation:"source-over",backgroundColor:"",selectionBackgroundColor:"",stroke:null,strokeWidth:1,strokeDashArray:null,strokeDashOffset:0,strokeLineCap:"butt",strokeLineJoin:"miter",strokeMiterLimit:4,shadow:null,borderOpacityWhenMoving:.4,borderScaleFactor:1,minScaleLimit:0,selectable:!0,evented:!0,visible:!0,hasControls:!0,hasBorders:!0,perPixelTargetFind:!1,includeDefaultValues:!0,lockMovementX:!1,lockMovementY:!1,lockRotation:!1,lockScalingX:!1,lockScalingY:!1,lockSkewingX:!1,lockSkewingY:!1,lockScalingFlip:!1,excludeFromExport:!1,objectCaching:a,statefullCache:!1,noScaleCache:!0,strokeUniform:!1,dirty:!0,__corner:0,paintFirst:"fill",activeOn:"down",stateProperties:"top left width height scaleX scaleY flipX flipY originX originY transformMatrix stroke strokeWidth strokeDashArray strokeLineCap strokeDashOffset strokeLineJoin strokeMiterLimit angle opacity fill globalCompositeOperation shadow visible backgroundColor skewX skewY fillRule paintFirst clipPath strokeUniform".split(" "),cacheProperties:"fill stroke strokeWidth strokeDashArray width height paintFirst strokeUniform strokeLineCap strokeDashOffset strokeLineJoin strokeMiterLimit backgroundColor clipPath".split(" "),colorProperties:"fill stroke backgroundColor".split(" "),clipPath:void 0,inverted:!1,absolutePositioned:!1,initialize:function(t){t&&this.setOptions(t)},_createCacheCanvas:function(){this._cacheProperties={},this._cacheCanvas=e.util.createCanvasElement(),this._cacheContext=this._cacheCanvas.getContext("2d"),this._updateCacheCanvas(),this.dirty=!0},_limitCacheSize:function(t){var i=e.perfLimitSizeTotal,n=t.width,r=t.height,s=e.maxCacheSideLimit,o=e.minCacheSideLimit;if(n<=s&&r<=s&&n*r<=i)return nc&&(t.zoomX/=n/c,t.width=c,t.capped=!0),r>u&&(t.zoomY/=r/u,t.height=u,t.capped=!0),t},_getCacheCanvasDimensions:function(){var t=this.getTotalObjectScaling(),e=this._getTransformedDimensions(0,0),i=e.x*t.scaleX/this.scaleX,n=e.y*t.scaleY/this.scaleY;return{width:i+2,height:n+2,zoomX:t.scaleX,zoomY:t.scaleY,x:i,y:n}},_updateCacheCanvas:function(){var t=this.canvas;if(this.noScaleCache&&t&&t._currentTransform){var i=t._currentTransform.target,n=t._currentTransform.action;if(this===i&&n.slice&&"scale"===n.slice(0,5))return!1}var r,s,o=this._cacheCanvas,a=this._limitCacheSize(this._getCacheCanvasDimensions()),h=e.minCacheSideLimit,l=a.width,c=a.height,u=a.zoomX,d=a.zoomY,f=l!==this.cacheWidth||c!==this.cacheHeight,g=this.zoomX!==u||this.zoomY!==d,m=f||g,p=0,_=0,v=!1;if(f){var y=this._cacheCanvas.width,w=this._cacheCanvas.height,C=l>y||c>w;v=C||(l<.9*y||c<.9*w)&&y>h&&w>h,C&&!a.capped&&(l>h||c>h)&&(p=.1*l,_=.1*c)}return this instanceof e.Text&&this.path&&(m=!0,v=!0,p+=this.getHeightOfLine(0)*this.zoomX,_+=this.getHeightOfLine(0)*this.zoomY),!!m&&(v?(o.width=Math.ceil(l+p),o.height=Math.ceil(c+_)):(this._cacheContext.setTransform(1,0,0,1,0,0),this._cacheContext.clearRect(0,0,o.width,o.height)),r=a.x/2,s=a.y/2,this.cacheTranslationX=Math.round(o.width/2-r)+r,this.cacheTranslationY=Math.round(o.height/2-s)+s,this.cacheWidth=l,this.cacheHeight=c,this._cacheContext.translate(this.cacheTranslationX,this.cacheTranslationY),this._cacheContext.scale(u,d),this.zoomX=u,this.zoomY=d,!0)},setOptions:function(t){this._setOptions(t),this._initGradient(t.fill,"fill"),this._initGradient(t.stroke,"stroke"),this._initPattern(t.fill,"fill"),this._initPattern(t.stroke,"stroke")},transform:function(t){var e=this.group&&!this.group._transformDone||this.group&&this.canvas&&t===this.canvas.contextTop,i=this.calcTransformMatrix(!e);t.transform(i[0],i[1],i[2],i[3],i[4],i[5])},toObject:function(t){var i=e.Object.NUM_FRACTION_DIGITS,n={type:this.type,version:e.version,originX:this.originX,originY:this.originY,left:r(this.left,i),top:r(this.top,i),width:r(this.width,i),height:r(this.height,i),fill:this.fill&&this.fill.toObject?this.fill.toObject():this.fill,stroke:this.stroke&&this.stroke.toObject?this.stroke.toObject():this.stroke,strokeWidth:r(this.strokeWidth,i),strokeDashArray:this.strokeDashArray?this.strokeDashArray.concat():this.strokeDashArray,strokeLineCap:this.strokeLineCap,strokeDashOffset:this.strokeDashOffset,strokeLineJoin:this.strokeLineJoin,strokeUniform:this.strokeUniform,strokeMiterLimit:r(this.strokeMiterLimit,i),scaleX:r(this.scaleX,i),scaleY:r(this.scaleY,i),angle:r(this.angle,i),flipX:this.flipX,flipY:this.flipY,opacity:r(this.opacity,i),shadow:this.shadow&&this.shadow.toObject?this.shadow.toObject():this.shadow,visible:this.visible,backgroundColor:this.backgroundColor,fillRule:this.fillRule,paintFirst:this.paintFirst,globalCompositeOperation:this.globalCompositeOperation,skewX:r(this.skewX,i),skewY:r(this.skewY,i)};return this.clipPath&&!this.clipPath.excludeFromExport&&(n.clipPath=this.clipPath.toObject(t),n.clipPath.inverted=this.clipPath.inverted,n.clipPath.absolutePositioned=this.clipPath.absolutePositioned),e.util.populateWithProperties(this,n,t),this.includeDefaultValues||(n=this._removeDefaultValues(n)),n},toDatalessObject:function(t){return this.toObject(t)},_removeDefaultValues:function(t){var i=e.util.getKlass(t.type).prototype;return i.stateProperties.forEach(function(e){"left"!==e&&"top"!==e&&(t[e]===i[e]&&delete t[e],Array.isArray(t[e])&&Array.isArray(i[e])&&0===t[e].length&&0===i[e].length&&delete t[e])}),t},toString:function(){return"#"},getObjectScaling:function(){if(!this.group)return{scaleX:this.scaleX,scaleY:this.scaleY};var t=e.util.qrDecompose(this.calcTransformMatrix());return{scaleX:Math.abs(t.scaleX),scaleY:Math.abs(t.scaleY)}},getTotalObjectScaling:function(){var t=this.getObjectScaling(),e=t.scaleX,i=t.scaleY;if(this.canvas){var n=this.canvas.getZoom(),r=this.canvas.getRetinaScaling();e*=n*r,i*=n*r}return{scaleX:e,scaleY:i}},getObjectOpacity:function(){var t=this.opacity;return this.group&&(t*=this.group.getObjectOpacity()),t},_set:function(t,i){var n="scaleX"===t||"scaleY"===t,r=this[t]!==i,s=!1;return n&&(i=this._constrainScale(i)),"scaleX"===t&&i<0?(this.flipX=!this.flipX,i*=-1):"scaleY"===t&&i<0?(this.flipY=!this.flipY,i*=-1):"shadow"!==t||!i||i instanceof e.Shadow?"dirty"===t&&this.group&&this.group.set("dirty",i):i=new e.Shadow(i),this[t]=i,r&&(s=this.group&&this.group.isOnACache(),this.cacheProperties.indexOf(t)>-1?(this.dirty=!0,s&&this.group.set("dirty",!0)):s&&this.stateProperties.indexOf(t)>-1&&this.group.set("dirty",!0)),this},setOnGroup:function(){},getViewportTransform:function(){return this.canvas&&this.canvas.viewportTransform?this.canvas.viewportTransform:e.iMatrix.concat()},isNotVisible:function(){return 0===this.opacity||!this.width&&!this.height&&0===this.strokeWidth||!this.visible},render:function(t){this.isNotVisible()||this.canvas&&this.canvas.skipOffscreen&&!this.group&&!this.isOnScreen()||(t.save(),this._setupCompositeOperation(t),this.drawSelectionBackground(t),this.transform(t),this._setOpacity(t),this._setShadow(t,this),this.shouldCache()?(this.renderCache(),this.drawCacheOnCanvas(t)):(this._removeCacheCanvas(),this.dirty=!1,this.drawObject(t),this.objectCaching&&this.statefullCache&&this.saveState({propertySet:"cacheProperties"})),t.restore())},renderCache:function(t){t=t||{},this._cacheCanvas&&this._cacheContext||this._createCacheCanvas(),this.isCacheDirty()&&(this.statefullCache&&this.saveState({propertySet:"cacheProperties"}),this.drawObject(this._cacheContext,t.forClipping),this.dirty=!1)},_removeCacheCanvas:function(){this._cacheCanvas=null,this._cacheContext=null,this.cacheWidth=0,this.cacheHeight=0},hasStroke:function(){return this.stroke&&"transparent"!==this.stroke&&0!==this.strokeWidth},hasFill:function(){return this.fill&&"transparent"!==this.fill},needsItsOwnCache:function(){return!("stroke"!==this.paintFirst||!this.hasFill()||!this.hasStroke()||"object"!=typeof this.shadow)||!!this.clipPath},shouldCache:function(){return this.ownCaching=this.needsItsOwnCache()||this.objectCaching&&(!this.group||!this.group.isOnACache()),this.ownCaching},willDrawShadow:function(){return!!this.shadow&&(0!==this.shadow.offsetX||0!==this.shadow.offsetY)},drawClipPathOnCache:function(t,i){if(t.save(),i.inverted?t.globalCompositeOperation="destination-out":t.globalCompositeOperation="destination-in",i.absolutePositioned){var n=e.util.invertTransform(this.calcTransformMatrix());t.transform(n[0],n[1],n[2],n[3],n[4],n[5])}i.transform(t),t.scale(1/i.zoomX,1/i.zoomY),t.drawImage(i._cacheCanvas,-i.cacheTranslationX,-i.cacheTranslationY),t.restore()},drawObject:function(t,e){var i=this.fill,n=this.stroke;e?(this.fill="black",this.stroke="",this._setClippingProperties(t)):this._renderBackground(t),this._render(t),this._drawClipPath(t,this.clipPath),this.fill=i,this.stroke=n},_drawClipPath:function(t,e){e&&(e.canvas=this.canvas,e.shouldCache(),e._transformDone=!0,e.renderCache({forClipping:!0}),this.drawClipPathOnCache(t,e))},drawCacheOnCanvas:function(t){t.scale(1/this.zoomX,1/this.zoomY),t.drawImage(this._cacheCanvas,-this.cacheTranslationX,-this.cacheTranslationY)},isCacheDirty:function(t){if(this.isNotVisible())return!1;if(this._cacheCanvas&&this._cacheContext&&!t&&this._updateCacheCanvas())return!0;if(this.dirty||this.clipPath&&this.clipPath.absolutePositioned||this.statefullCache&&this.hasStateChanged("cacheProperties")){if(this._cacheCanvas&&this._cacheContext&&!t){var e=this.cacheWidth/this.zoomX,i=this.cacheHeight/this.zoomY;this._cacheContext.clearRect(-e/2,-i/2,e,i)}return!0}return!1},_renderBackground:function(t){if(this.backgroundColor){var e=this._getNonTransformedDimensions();t.fillStyle=this.backgroundColor,t.fillRect(-e.x/2,-e.y/2,e.x,e.y),this._removeShadow(t)}},_setOpacity:function(t){this.group&&!this.group._transformDone?t.globalAlpha=this.getObjectOpacity():t.globalAlpha*=this.opacity},_setStrokeStyles:function(t,e){var i=e.stroke;i&&(t.lineWidth=e.strokeWidth,t.lineCap=e.strokeLineCap,t.lineDashOffset=e.strokeDashOffset,t.lineJoin=e.strokeLineJoin,t.miterLimit=e.strokeMiterLimit,i.toLive?"percentage"===i.gradientUnits||i.gradientTransform||i.patternTransform?this._applyPatternForTransformedGradient(t,i):(t.strokeStyle=i.toLive(t,this),this._applyPatternGradientTransform(t,i)):t.strokeStyle=e.stroke)},_setFillStyles:function(t,e){var i=e.fill;i&&(i.toLive?(t.fillStyle=i.toLive(t,this),this._applyPatternGradientTransform(t,e.fill)):t.fillStyle=i)},_setClippingProperties:function(t){t.globalAlpha=1,t.strokeStyle="transparent",t.fillStyle="#000000"},_setLineDash:function(t,e){e&&0!==e.length&&(1&e.length&&e.push.apply(e,e),t.setLineDash(e))},_renderControls:function(t,i){var n,r,s,a=this.getViewportTransform(),h=this.calcTransformMatrix();r=void 0!==(i=i||{}).hasBorders?i.hasBorders:this.hasBorders,s=void 0!==i.hasControls?i.hasControls:this.hasControls,h=e.util.multiplyTransformMatrices(a,h),n=e.util.qrDecompose(h),t.save(),t.translate(n.translateX,n.translateY),t.lineWidth=1*this.borderScaleFactor,this.group||(t.globalAlpha=this.isMoving?this.borderOpacityWhenMoving:1),this.flipX&&(n.angle-=180),t.rotate(o(this.group?n.angle:this.angle)),i.forActiveSelection||this.group?r&&this.drawBordersInGroup(t,n,i):r&&this.drawBorders(t,i),s&&this.drawControls(t,i),t.restore()},_setShadow:function(t){if(this.shadow){var i,n=this.shadow,r=this.canvas,s=r&&r.viewportTransform[0]||1,o=r&&r.viewportTransform[3]||1;i=n.nonScaling?{scaleX:1,scaleY:1}:this.getObjectScaling(),r&&r._isRetinaScaling()&&(s*=e.devicePixelRatio,o*=e.devicePixelRatio),t.shadowColor=n.color,t.shadowBlur=n.blur*e.browserShadowBlurConstant*(s+o)*(i.scaleX+i.scaleY)/4,t.shadowOffsetX=n.offsetX*s*i.scaleX,t.shadowOffsetY=n.offsetY*o*i.scaleY}},_removeShadow:function(t){this.shadow&&(t.shadowColor="",t.shadowBlur=t.shadowOffsetX=t.shadowOffsetY=0)},_applyPatternGradientTransform:function(t,e){if(!e||!e.toLive)return{offsetX:0,offsetY:0};var i=e.gradientTransform||e.patternTransform,n=-this.width/2+e.offsetX||0,r=-this.height/2+e.offsetY||0;return"percentage"===e.gradientUnits?t.transform(this.width,0,0,this.height,n,r):t.transform(1,0,0,1,n,r),i&&t.transform(i[0],i[1],i[2],i[3],i[4],i[5]),{offsetX:n,offsetY:r}},_renderPaintInOrder:function(t){"stroke"===this.paintFirst?(this._renderStroke(t),this._renderFill(t)):(this._renderFill(t),this._renderStroke(t))},_render:function(){},_renderFill:function(t){this.fill&&(t.save(),this._setFillStyles(t,this),"evenodd"===this.fillRule?t.fill("evenodd"):t.fill(),t.restore())},_renderStroke:function(t){if(this.stroke&&0!==this.strokeWidth){if(this.shadow&&!this.shadow.affectStroke&&this._removeShadow(t),t.save(),this.strokeUniform&&this.group){var e=this.getObjectScaling();t.scale(1/e.scaleX,1/e.scaleY)}else this.strokeUniform&&t.scale(1/this.scaleX,1/this.scaleY);this._setLineDash(t,this.strokeDashArray),this._setStrokeStyles(t,this),t.stroke(),t.restore()}},_applyPatternForTransformedGradient:function(t,i){var n,r=this._limitCacheSize(this._getCacheCanvasDimensions()),s=e.util.createCanvasElement(),o=this.canvas.getRetinaScaling(),a=r.x/this.scaleX/o,h=r.y/this.scaleY/o;s.width=a,s.height=h,(n=s.getContext("2d")).beginPath(),n.moveTo(0,0),n.lineTo(a,0),n.lineTo(a,h),n.lineTo(0,h),n.closePath(),n.translate(a/2,h/2),n.scale(r.zoomX/this.scaleX/o,r.zoomY/this.scaleY/o),this._applyPatternGradientTransform(n,i),n.fillStyle=i.toLive(t),n.fill(),t.translate(-this.width/2-this.strokeWidth/2,-this.height/2-this.strokeWidth/2),t.scale(o*this.scaleX/r.zoomX,o*this.scaleY/r.zoomY),t.strokeStyle=n.createPattern(s,"no-repeat")},_findCenterFromElement:function(){return{x:this.left+this.width/2,y:this.top+this.height/2}},_assignTransformMatrixProps:function(){if(this.transformMatrix){var t=e.util.qrDecompose(this.transformMatrix);this.flipX=!1,this.flipY=!1,this.set("scaleX",t.scaleX),this.set("scaleY",t.scaleY),this.angle=t.angle,this.skewX=t.skewX,this.skewY=0}},_removeTransformMatrix:function(t){var i=this._findCenterFromElement();this.transformMatrix&&(this._assignTransformMatrixProps(),i=e.util.transformPoint(i,this.transformMatrix)),this.transformMatrix=null,t&&(this.scaleX*=t.scaleX,this.scaleY*=t.scaleY,this.cropX=t.cropX,this.cropY=t.cropY,i.x+=t.offsetLeft,i.y+=t.offsetTop,this.width=t.width,this.height=t.height),this.setPositionByOrigin(i,"center","center")},clone:function(t,i){var n=this.toObject(i);this.constructor.fromObject?this.constructor.fromObject(n,t):e.Object._fromObject("Object",n,t)},cloneAsImage:function(t,i){var n=this.toCanvasElement(i);return t&&t(new e.Image(n)),this},toCanvasElement:function(t){t||(t={});var i=e.util,n=i.saveObjectTransform(this),r=this.group,s=this.shadow,o=Math.abs,a=(t.multiplier||1)*(t.enableRetinaScaling?e.devicePixelRatio:1);delete this.group,t.withoutTransform&&i.resetObjectTransform(this),t.withoutShadow&&(this.shadow=null);var h,l,c,u,d=e.util.createCanvasElement(),f=this.getBoundingRect(!0,!0),g=this.shadow,m={x:0,y:0};g&&(l=g.blur,h=g.nonScaling?{scaleX:1,scaleY:1}:this.getObjectScaling(),m.x=2*Math.round(o(g.offsetX)+l)*o(h.scaleX),m.y=2*Math.round(o(g.offsetY)+l)*o(h.scaleY)),c=f.width+m.x,u=f.height+m.y,d.width=Math.ceil(c),d.height=Math.ceil(u);var p=new e.StaticCanvas(d,{enableRetinaScaling:!1,renderOnAddRemove:!1,skipOffscreen:!1});"jpeg"===t.format&&(p.backgroundColor="#fff"),this.setPositionByOrigin(new e.Point(p.width/2,p.height/2),"center","center");var _=this.canvas;p.add(this);var v=p.toCanvasElement(a||1,t);return this.shadow=s,this.set("canvas",_),r&&(this.group=r),this.set(n).setCoords(),p._objects=[],p.dispose(),p=null,v},toDataURL:function(t){return t||(t={}),e.util.toDataURL(this.toCanvasElement(t),t.format||"png",t.quality||1)},isType:function(t){return arguments.length>1?Array.from(arguments).includes(this.type):this.type===t},complexity:function(){return 1},toJSON:function(t){return this.toObject(t)},rotate:function(t){var e=("center"!==this.originX||"center"!==this.originY)&&this.centeredRotation;return e&&this._setOriginToCenter(),this.set("angle",t),e&&this._resetOrigin(),this},centerH:function(){return this.canvas&&this.canvas.centerObjectH(this),this},viewportCenterH:function(){return this.canvas&&this.canvas.viewportCenterObjectH(this),this},centerV:function(){return this.canvas&&this.canvas.centerObjectV(this),this},viewportCenterV:function(){return this.canvas&&this.canvas.viewportCenterObjectV(this),this},center:function(){return this.canvas&&this.canvas.centerObject(this),this},viewportCenter:function(){return this.canvas&&this.canvas.viewportCenterObject(this),this},getLocalPointer:function(t,i){i=i||this.canvas.getPointer(t);var n=new e.Point(i.x,i.y),r=this._getLeftTopCoords();return this.angle&&(n=e.util.rotatePoint(n,r,o(-this.angle))),{x:n.x-r.x,y:n.y-r.y}},_setupCompositeOperation:function(t){this.globalCompositeOperation&&(t.globalCompositeOperation=this.globalCompositeOperation)},dispose:function(){e.runningAnimations&&e.runningAnimations.cancelByTarget(this)}}),e.util.createAccessors&&e.util.createAccessors(e.Object),i(e.Object.prototype,e.Observable),e.Object.NUM_FRACTION_DIGITS=2,e.Object.ENLIVEN_PROPS=["clipPath"],e.Object._fromObject=function(t,i,r,s){var o=e[t];i=n(i,!0),e.util.enlivenPatterns([i.fill,i.stroke],function(t){void 0!==t[0]&&(i.fill=t[0]),void 0!==t[1]&&(i.stroke=t[1]),e.util.enlivenObjectEnlivables(i,i,function(){var t=s?new o(i[s],i):new o(i);r&&r(t)})})},e.Object.__uid=0)}(e),w=b.util.degreesToRadians,C={left:-.5,center:0,right:.5},E={top:-.5,center:0,bottom:.5},b.util.object.extend(b.Object.prototype,{translateToGivenOrigin:function(t,e,i,n,r){var s,o,a,h=t.x,l=t.y;return"string"==typeof e?e=C[e]:e-=.5,"string"==typeof n?n=C[n]:n-=.5,"string"==typeof i?i=E[i]:i-=.5,"string"==typeof r?r=E[r]:r-=.5,o=r-i,((s=n-e)||o)&&(a=this._getTransformedDimensions(),h=t.x+s*a.x,l=t.y+o*a.y),new b.Point(h,l)},translateToCenterPoint:function(t,e,i){var n=this.translateToGivenOrigin(t,e,i,"center","center");return this.angle?b.util.rotatePoint(n,t,w(this.angle)):n},translateToOriginPoint:function(t,e,i){var n=this.translateToGivenOrigin(t,"center","center",e,i);return this.angle?b.util.rotatePoint(n,t,w(this.angle)):n},getCenterPoint:function(){var t=new b.Point(this.left,this.top);return this.translateToCenterPoint(t,this.originX,this.originY)},getPointByOrigin:function(t,e){var i=this.getCenterPoint();return this.translateToOriginPoint(i,t,e)},toLocalPoint:function(t,e,i){var n,r,s=this.getCenterPoint();return n=void 0!==e&&void 0!==i?this.translateToGivenOrigin(s,"center","center",e,i):new b.Point(this.left,this.top),r=new b.Point(t.x,t.y),this.angle&&(r=b.util.rotatePoint(r,s,-w(this.angle))),r.subtractEquals(n)},setPositionByOrigin:function(t,e,i){var n=this.translateToCenterPoint(t,e,i),r=this.translateToOriginPoint(n,this.originX,this.originY);this.set("left",r.x),this.set("top",r.y)},adjustPosition:function(t){var e,i,n=w(this.angle),r=this.getScaledWidth(),s=b.util.cos(n)*r,o=b.util.sin(n)*r;e="string"==typeof this.originX?C[this.originX]:this.originX-.5,i="string"==typeof t?C[t]:t-.5,this.left+=s*(i-e),this.top+=o*(i-e),this.setCoords(),this.originX=t},_setOriginToCenter:function(){this._originalOriginX=this.originX,this._originalOriginY=this.originY;var t=this.getCenterPoint();this.originX="center",this.originY="center",this.left=t.x,this.top=t.y},_resetOrigin:function(){var t=this.translateToOriginPoint(this.getCenterPoint(),this._originalOriginX,this._originalOriginY);this.originX=this._originalOriginX,this.originY=this._originalOriginY,this.left=t.x,this.top=t.y,this._originalOriginX=null,this._originalOriginY=null},_getLeftTopCoords:function(){return this.translateToOriginPoint(this.getCenterPoint(),"left","top")}}),function(){var t=b.util,e=t.degreesToRadians,i=t.multiplyTransformMatrices,n=t.transformPoint;t.object.extend(b.Object.prototype,{oCoords:null,aCoords:null,lineCoords:null,ownMatrixCache:null,matrixCache:null,controls:{},_getCoords:function(t,e){return e?t?this.calcACoords():this.calcLineCoords():(this.aCoords&&this.lineCoords||this.setCoords(!0),t?this.aCoords:this.lineCoords)},getCoords:function(t,e){return i=this._getCoords(t,e),[new b.Point(i.tl.x,i.tl.y),new b.Point(i.tr.x,i.tr.y),new b.Point(i.br.x,i.br.y),new b.Point(i.bl.x,i.bl.y)];var i},intersectsWithRect:function(t,e,i,n){var r=this.getCoords(i,n);return"Intersection"===b.Intersection.intersectPolygonRectangle(r,t,e).status},intersectsWithObject:function(t,e,i){return"Intersection"===b.Intersection.intersectPolygonPolygon(this.getCoords(e,i),t.getCoords(e,i)).status||t.isContainedWithinObject(this,e,i)||this.isContainedWithinObject(t,e,i)},isContainedWithinObject:function(t,e,i){for(var n=this.getCoords(e,i),r=e?t.aCoords:t.lineCoords,s=0,o=t._getImageLines(r);s<4;s++)if(!t.containsPoint(n[s],o))return!1;return!0},isContainedWithinRect:function(t,e,i,n){var r=this.getBoundingRect(i,n);return r.left>=t.x&&r.left+r.width<=e.x&&r.top>=t.y&&r.top+r.height<=e.y},containsPoint:function(t,e,i,n){var r=this._getCoords(i,n),s=(e=e||this._getImageLines(r),this._findCrossPoints(t,e));return 0!==s&&s%2==1},isOnScreen:function(t){if(!this.canvas)return!1;var e=this.canvas.vptCoords.tl,i=this.canvas.vptCoords.br;return!!this.getCoords(!0,t).some(function(t){return t.x<=i.x&&t.x>=e.x&&t.y<=i.y&&t.y>=e.y})||!!this.intersectsWithRect(e,i,!0,t)||this._containsCenterOfCanvas(e,i,t)},_containsCenterOfCanvas:function(t,e,i){var n={x:(t.x+e.x)/2,y:(t.y+e.y)/2};return!!this.containsPoint(n,null,!0,i)},isPartiallyOnScreen:function(t){if(!this.canvas)return!1;var e=this.canvas.vptCoords.tl,i=this.canvas.vptCoords.br;return!!this.intersectsWithRect(e,i,!0,t)||this.getCoords(!0,t).every(function(t){return(t.x>=i.x||t.x<=e.x)&&(t.y>=i.y||t.y<=e.y)})&&this._containsCenterOfCanvas(e,i,t)},_getImageLines:function(t){return{topline:{o:t.tl,d:t.tr},rightline:{o:t.tr,d:t.br},bottomline:{o:t.br,d:t.bl},leftline:{o:t.bl,d:t.tl}}},_findCrossPoints:function(t,e){var i,n,r,s=0;for(var o in e)if(!((r=e[o]).o.y=t.y&&r.d.y>=t.y||(r.o.x===r.d.x&&r.o.x>=t.x?n=r.o.x:(i=(r.d.y-r.o.y)/(r.d.x-r.o.x),n=-(t.y-0*t.x-(r.o.y-i*r.o.x))/(0-i)),n>=t.x&&(s+=1),2!==s)))break;return s},getBoundingRect:function(e,i){var n=this.getCoords(e,i);return t.makeBoundingBoxFromPoints(n)},getScaledWidth:function(){return this._getTransformedDimensions().x},getScaledHeight:function(){return this._getTransformedDimensions().y},_constrainScale:function(t){return Math.abs(t)\n')}},toSVG:function(t){return this._createBaseSVGMarkup(this._toSVG(t),{reviver:t})},toClipPathSVG:function(t){return"\t"+this._createBaseClipPathSVGMarkup(this._toSVG(t),{reviver:t})},_createBaseClipPathSVGMarkup:function(t,e){var i=(e=e||{}).reviver,n=e.additionalTransform||"",r=[this.getSvgTransform(!0,n),this.getSvgCommons()].join(""),s=t.indexOf("COMMON_PARTS");return t[s]=r,i?i(t.join("")):t.join("")},_createBaseSVGMarkup:function(t,e){var i,n,r=(e=e||{}).noStyle,s=e.reviver,o=r?"":'style="'+this.getSvgStyles()+'" ',a=e.withShadow?'style="'+this.getSvgFilter()+'" ':"",h=this.clipPath,l=this.strokeUniform?'vector-effect="non-scaling-stroke" ':"",c=h&&h.absolutePositioned,u=this.stroke,d=this.fill,f=this.shadow,g=[],m=t.indexOf("COMMON_PARTS"),p=e.additionalTransform;return h&&(h.clipPathId="CLIPPATH_"+b.Object.__uid++,n='\n'+h.toClipPathSVG(s)+"\n"),c&&g.push("\n"),g.push("\n"),i=[o,l,r?"":this.addPaintOrder()," ",p?'transform="'+p+'" ':""].join(""),t[m]=i,d&&d.toLive&&g.push(d.toSVG(this)),u&&u.toLive&&g.push(u.toSVG(this)),f&&g.push(f.toSVG(this)),h&&g.push(n),g.push(t.join("")),g.push("\n"),c&&g.push("\n"),s?s(g.join("")):g.join("")},addPaintOrder:function(){return"fill"!==this.paintFirst?' paint-order="'+this.paintFirst+'" ':""}})}(),function(){var t=b.util.object.extend,e="stateProperties";function i(e,i,n){var r={};n.forEach(function(t){r[t]=e[t]}),t(e[i],r,!0)}function n(t,e,i){if(t===e)return!0;if(Array.isArray(t)){if(!Array.isArray(e)||t.length!==e.length)return!1;for(var r=0,s=t.length;r=0;h--)if(r=a[h],this.isControlVisible(r)&&(n=this._getImageLines(e?this.oCoords[r].touchCorner:this.oCoords[r].corner),0!==(i=this._findCrossPoints({x:s,y:o},n))&&i%2==1))return this.__corner=r,r;return!1},forEachControl:function(t){for(var e in this.controls)t(this.controls[e],e,this)},_setCornerCoords:function(){var t=this.oCoords;for(var e in t){var i=this.controls[e];t[e].corner=i.calcCornerCoords(this.angle,this.cornerSize,t[e].x,t[e].y,!1),t[e].touchCorner=i.calcCornerCoords(this.angle,this.touchCornerSize,t[e].x,t[e].y,!0)}},drawSelectionBackground:function(e){if(!this.selectionBackgroundColor||this.canvas&&!this.canvas.interactive||this.canvas&&this.canvas._activeObject!==this)return this;e.save();var i=this.getCenterPoint(),n=this._calculateCurrentDimensions(),r=this.canvas.viewportTransform;return e.translate(i.x,i.y),e.scale(1/r[0],1/r[3]),e.rotate(t(this.angle)),e.fillStyle=this.selectionBackgroundColor,e.fillRect(-n.x/2,-n.y/2,n.x,n.y),e.restore(),this},drawBorders:function(t,e){e=e||{};var i=this._calculateCurrentDimensions(),n=this.borderScaleFactor,r=i.x+n,s=i.y+n,o=void 0!==e.hasControls?e.hasControls:this.hasControls,a=!1;return t.save(),t.strokeStyle=e.borderColor||this.borderColor,this._setLineDash(t,e.borderDashArray||this.borderDashArray),t.strokeRect(-r/2,-s/2,r,s),o&&(t.beginPath(),this.forEachControl(function(e,i,n){e.withConnection&&e.getVisibility(n,i)&&(a=!0,t.moveTo(e.x*r,e.y*s),t.lineTo(e.x*r+e.offsetX,e.y*s+e.offsetY))}),a&&t.stroke()),t.restore(),this},drawBordersInGroup:function(t,e,i){i=i||{};var n=b.util.sizeAfterTransform(this.width,this.height,e),r=this.strokeWidth,s=this.strokeUniform,o=this.borderScaleFactor,a=n.x+r*(s?this.canvas.getZoom():e.scaleX)+o,h=n.y+r*(s?this.canvas.getZoom():e.scaleY)+o;return t.save(),this._setLineDash(t,i.borderDashArray||this.borderDashArray),t.strokeStyle=i.borderColor||this.borderColor,t.strokeRect(-a/2,-h/2,a,h),t.restore(),this},drawControls:function(t,e){e=e||{},t.save();var i,n,r=this.canvas.getRetinaScaling();return t.setTransform(r,0,0,r,0,0),t.strokeStyle=t.fillStyle=e.cornerColor||this.cornerColor,this.transparentCorners||(t.strokeStyle=e.cornerStrokeColor||this.cornerStrokeColor),this._setLineDash(t,e.cornerDashArray||this.cornerDashArray),this.setCoords(),this.group&&(i=this.group.calcTransformMatrix()),this.forEachControl(function(r,s,o){n=o.oCoords[s],r.getVisibility(o,s)&&(i&&(n=b.util.transformPoint(n,i)),r.render(t,n.x,n.y,e,o))}),t.restore(),this},isControlVisible:function(t){return this.controls[t]&&this.controls[t].getVisibility(this,t)},setControlVisible:function(t,e){return this._controlsVisibility||(this._controlsVisibility={}),this._controlsVisibility[t]=e,this},setControlsVisibility:function(t){for(var e in t||(t={}),t)this.setControlVisible(e,t[e]);return this},onDeselect:function(){},onSelect:function(){}})}(),b.util.object.extend(b.StaticCanvas.prototype,{FX_DURATION:500,fxCenterObjectH:function(t,e){var i=function(){},n=(e=e||{}).onComplete||i,r=e.onChange||i,s=this;return b.util.animate({target:this,startValue:t.left,endValue:this.getCenterPoint().x,duration:this.FX_DURATION,onChange:function(e){t.set("left",e),s.requestRenderAll(),r()},onComplete:function(){t.setCoords(),n()}})},fxCenterObjectV:function(t,e){var i=function(){},n=(e=e||{}).onComplete||i,r=e.onChange||i,s=this;return b.util.animate({target:this,startValue:t.top,endValue:this.getCenterPoint().y,duration:this.FX_DURATION,onChange:function(e){t.set("top",e),s.requestRenderAll(),r()},onComplete:function(){t.setCoords(),n()}})},fxRemove:function(t,e){var i=function(){},n=(e=e||{}).onComplete||i,r=e.onChange||i,s=this;return b.util.animate({target:this,startValue:t.opacity,endValue:0,duration:this.FX_DURATION,onChange:function(e){t.set("opacity",e),s.requestRenderAll(),r()},onComplete:function(){s.remove(t),n()}})}}),b.util.object.extend(b.Object.prototype,{animate:function(){if(arguments[0]&&"object"==typeof arguments[0]){var t,e,i=[],n=[];for(t in arguments[0])i.push(t);for(var r=0,s=i.length;r-1||r&&s.colorProperties.indexOf(r[1])>-1,a=r?this.get(r[0])[r[1]]:this.get(t);"from"in i||(i.from=a),o||(e=~e.indexOf("=")?a+parseFloat(e.replace("=","")):parseFloat(e));var h={target:this,startValue:i.from,endValue:e,byValue:i.by,easing:i.easing,duration:i.duration,abort:i.abort&&function(t,e,n){return i.abort.call(s,t,e,n)},onChange:function(e,o,a){r?s[r[0]][r[1]]=e:s.set(t,e),n||i.onChange&&i.onChange(e,o,a)},onComplete:function(t,e,r){n||(s.setCoords(),i.onComplete&&i.onComplete(t,e,r))}};return o?b.util.animateColor(h.startValue,h.endValue,h.duration,h):b.util.animate(h)}}),function(t){var e=t.fabric||(t.fabric={}),i=e.util.object.extend,n=e.util.object.clone,r={x1:1,x2:1,y1:1,y2:1};function s(t,e){var i=t.origin,n=t.axis1,r=t.axis2,s=t.dimension,o=e.nearest,a=e.center,h=e.farthest;return function(){switch(this.get(i)){case o:return Math.min(this.get(n),this.get(r));case a:return Math.min(this.get(n),this.get(r))+.5*this.get(s);case h:return Math.max(this.get(n),this.get(r))}}}e.Line?e.warn("fabric.Line is already defined"):(e.Line=e.util.createClass(e.Object,{type:"line",x1:0,y1:0,x2:0,y2:0,cacheProperties:e.Object.prototype.cacheProperties.concat("x1","x2","y1","y2"),initialize:function(t,e){t||(t=[0,0,0,0]),this.callSuper("initialize",e),this.set("x1",t[0]),this.set("y1",t[1]),this.set("x2",t[2]),this.set("y2",t[3]),this._setWidthHeight(e)},_setWidthHeight:function(t){t||(t={}),this.width=Math.abs(this.x2-this.x1),this.height=Math.abs(this.y2-this.y1),this.left="left"in t?t.left:this._getLeftToOriginX(),this.top="top"in t?t.top:this._getTopToOriginY()},_set:function(t,e){return this.callSuper("_set",t,e),void 0!==r[t]&&this._setWidthHeight(),this},_getLeftToOriginX:s({origin:"originX",axis1:"x1",axis2:"x2",dimension:"width"},{nearest:"left",center:"center",farthest:"right"}),_getTopToOriginY:s({origin:"originY",axis1:"y1",axis2:"y2",dimension:"height"},{nearest:"top",center:"center",farthest:"bottom"}),_render:function(t){t.beginPath();var e=this.calcLinePoints();t.moveTo(e.x1,e.y1),t.lineTo(e.x2,e.y2),t.lineWidth=this.strokeWidth;var i=t.strokeStyle;t.strokeStyle=this.stroke||t.fillStyle,this.stroke&&this._renderStroke(t),t.strokeStyle=i},_findCenterFromElement:function(){return{x:(this.x1+this.x2)/2,y:(this.y1+this.y2)/2}},toObject:function(t){return i(this.callSuper("toObject",t),this.calcLinePoints())},_getNonTransformedDimensions:function(){var t=this.callSuper("_getNonTransformedDimensions");return"butt"===this.strokeLineCap&&(0===this.width&&(t.y-=this.strokeWidth),0===this.height&&(t.x-=this.strokeWidth)),t},calcLinePoints:function(){var t=this.x1<=this.x2?-1:1,e=this.y1<=this.y2?-1:1,i=t*this.width*.5,n=e*this.height*.5;return{x1:i,x2:t*this.width*-.5,y1:n,y2:e*this.height*-.5}},_toSVG:function(){var t=this.calcLinePoints();return["\n']}}),e.Line.ATTRIBUTE_NAMES=e.SHARED_ATTRIBUTES.concat("x1 y1 x2 y2".split(" ")),e.Line.fromElement=function(t,n,r){r=r||{};var s=e.parseAttributes(t,e.Line.ATTRIBUTE_NAMES),o=[s.x1||0,s.y1||0,s.x2||0,s.y2||0];n(new e.Line(o,i(s,r)))},e.Line.fromObject=function(t,i){var r=n(t,!0);r.points=[t.x1,t.y1,t.x2,t.y2],e.Object._fromObject("Line",r,function(t){delete t.points,i&&i(t)},"points")})}(e),function(t){var e=t.fabric||(t.fabric={}),i=e.util.degreesToRadians;e.Circle?e.warn("fabric.Circle is already defined."):(e.Circle=e.util.createClass(e.Object,{type:"circle",radius:0,startAngle:0,endAngle:360,cacheProperties:e.Object.prototype.cacheProperties.concat("radius","startAngle","endAngle"),_set:function(t,e){return this.callSuper("_set",t,e),"radius"===t&&this.setRadius(e),this},toObject:function(t){return this.callSuper("toObject",["radius","startAngle","endAngle"].concat(t))},_toSVG:function(){var t,n=(this.endAngle-this.startAngle)%360;if(0===n)t=["\n'];else{var r=i(this.startAngle),s=i(this.endAngle),o=this.radius;t=['180?"1":"0")+" 1"," "+e.util.cos(s)*o+" "+e.util.sin(s)*o,'" ',"COMMON_PARTS"," />\n"]}return t},_render:function(t){t.beginPath(),t.arc(0,0,this.radius,i(this.startAngle),i(this.endAngle),!1),this._renderPaintInOrder(t)},getRadiusX:function(){return this.get("radius")*this.get("scaleX")},getRadiusY:function(){return this.get("radius")*this.get("scaleY")},setRadius:function(t){return this.radius=t,this.set("width",2*t).set("height",2*t)}}),e.Circle.ATTRIBUTE_NAMES=e.SHARED_ATTRIBUTES.concat("cx cy r".split(" ")),e.Circle.fromElement=function(t,i){var n,r=e.parseAttributes(t,e.Circle.ATTRIBUTE_NAMES);if(!("radius"in(n=r)&&n.radius>=0))throw new Error("value of `r` attribute is required and can not be negative");r.left=(r.left||0)-r.radius,r.top=(r.top||0)-r.radius,i(new e.Circle(r))},e.Circle.fromObject=function(t,i){e.Object._fromObject("Circle",t,i)})}(e),function(t){var e=t.fabric||(t.fabric={});e.Triangle?e.warn("fabric.Triangle is already defined"):(e.Triangle=e.util.createClass(e.Object,{type:"triangle",width:100,height:100,_render:function(t){var e=this.width/2,i=this.height/2;t.beginPath(),t.moveTo(-e,i),t.lineTo(0,-i),t.lineTo(e,i),t.closePath(),this._renderPaintInOrder(t)},_toSVG:function(){var t=this.width/2,e=this.height/2;return["']}}),e.Triangle.fromObject=function(t,i){return e.Object._fromObject("Triangle",t,i)})}(e),function(t){var e=t.fabric||(t.fabric={}),i=2*Math.PI;e.Ellipse?e.warn("fabric.Ellipse is already defined."):(e.Ellipse=e.util.createClass(e.Object,{type:"ellipse",rx:0,ry:0,cacheProperties:e.Object.prototype.cacheProperties.concat("rx","ry"),initialize:function(t){this.callSuper("initialize",t),this.set("rx",t&&t.rx||0),this.set("ry",t&&t.ry||0)},_set:function(t,e){switch(this.callSuper("_set",t,e),t){case"rx":this.rx=e,this.set("width",2*e);break;case"ry":this.ry=e,this.set("height",2*e)}return this},getRx:function(){return this.get("rx")*this.get("scaleX")},getRy:function(){return this.get("ry")*this.get("scaleY")},toObject:function(t){return this.callSuper("toObject",["rx","ry"].concat(t))},_toSVG:function(){return["\n']},_render:function(t){t.beginPath(),t.save(),t.transform(1,0,0,this.ry/this.rx,0,0),t.arc(0,0,this.rx,0,i,!1),t.restore(),this._renderPaintInOrder(t)}}),e.Ellipse.ATTRIBUTE_NAMES=e.SHARED_ATTRIBUTES.concat("cx cy rx ry".split(" ")),e.Ellipse.fromElement=function(t,i){var n=e.parseAttributes(t,e.Ellipse.ATTRIBUTE_NAMES);n.left=(n.left||0)-n.rx,n.top=(n.top||0)-n.ry,i(new e.Ellipse(n))},e.Ellipse.fromObject=function(t,i){e.Object._fromObject("Ellipse",t,i)})}(e),function(t){var e=t.fabric||(t.fabric={}),i=e.util.object.extend;e.Rect?e.warn("fabric.Rect is already defined"):(e.Rect=e.util.createClass(e.Object,{stateProperties:e.Object.prototype.stateProperties.concat("rx","ry"),type:"rect",rx:0,ry:0,cacheProperties:e.Object.prototype.cacheProperties.concat("rx","ry"),initialize:function(t){this.callSuper("initialize",t),this._initRxRy()},_initRxRy:function(){this.rx&&!this.ry?this.ry=this.rx:this.ry&&!this.rx&&(this.rx=this.ry)},_render:function(t){var e=this.rx?Math.min(this.rx,this.width/2):0,i=this.ry?Math.min(this.ry,this.height/2):0,n=this.width,r=this.height,s=-this.width/2,o=-this.height/2,a=0!==e||0!==i,h=.4477152502;t.beginPath(),t.moveTo(s+e,o),t.lineTo(s+n-e,o),a&&t.bezierCurveTo(s+n-h*e,o,s+n,o+h*i,s+n,o+i),t.lineTo(s+n,o+r-i),a&&t.bezierCurveTo(s+n,o+r-h*i,s+n-h*e,o+r,s+n-e,o+r),t.lineTo(s+e,o+r),a&&t.bezierCurveTo(s+h*e,o+r,s,o+r-h*i,s,o+r-i),t.lineTo(s,o+i),a&&t.bezierCurveTo(s,o+h*i,s+h*e,o,s+e,o),t.closePath(),this._renderPaintInOrder(t)},toObject:function(t){return this.callSuper("toObject",["rx","ry"].concat(t))},_toSVG:function(){return["\n']}}),e.Rect.ATTRIBUTE_NAMES=e.SHARED_ATTRIBUTES.concat("x y rx ry width height".split(" ")),e.Rect.fromElement=function(t,n,r){if(!t)return n(null);r=r||{};var s=e.parseAttributes(t,e.Rect.ATTRIBUTE_NAMES);s.left=s.left||0,s.top=s.top||0,s.height=s.height||0,s.width=s.width||0;var o=new e.Rect(i(r?e.util.object.clone(r):{},s));o.visible=o.visible&&o.width>0&&o.height>0,n(o)},e.Rect.fromObject=function(t,i){return e.Object._fromObject("Rect",t,i)})}(e),function(t){var e=t.fabric||(t.fabric={}),i=e.util.object.extend,n=e.util.array.min,r=e.util.array.max,s=e.util.toFixed,o=e.util.projectStrokeOnPoints;e.Polyline?e.warn("fabric.Polyline is already defined"):(e.Polyline=e.util.createClass(e.Object,{type:"polyline",points:null,exactBoundingBox:!1,cacheProperties:e.Object.prototype.cacheProperties.concat("points"),initialize:function(t,e){e=e||{},this.points=t||[],this.callSuper("initialize",e),this._setPositionDimensions(e)},_projectStrokeOnPoints:function(){return o(this.points,this,!0)},_setPositionDimensions:function(t){var e,i=this._calcDimensions(t),n=this.exactBoundingBox?this.strokeWidth:0;this.width=i.width-n,this.height=i.height-n,t.fromSVG||(e=this.translateToGivenOrigin({x:i.left-this.strokeWidth/2+n/2,y:i.top-this.strokeWidth/2+n/2},"left","top",this.originX,this.originY)),void 0===t.left&&(this.left=t.fromSVG?i.left:e.x),void 0===t.top&&(this.top=t.fromSVG?i.top:e.y),this.pathOffset={x:i.left+this.width/2+n/2,y:i.top+this.height/2+n/2}},_calcDimensions:function(){var t=this.exactBoundingBox?this._projectStrokeOnPoints():this.points,e=n(t,"x")||0,i=n(t,"y")||0;return{left:e,top:i,width:(r(t,"x")||0)-e,height:(r(t,"y")||0)-i}},toObject:function(t){return i(this.callSuper("toObject",t),{points:this.points.concat()})},_toSVG:function(){for(var t=[],i=this.pathOffset.x,n=this.pathOffset.y,r=e.Object.NUM_FRACTION_DIGITS,o=0,a=this.points.length;o\n']},commonRender:function(t){var e,i=this.points.length,n=this.pathOffset.x,r=this.pathOffset.y;if(!i||isNaN(this.points[i-1].y))return!1;t.beginPath(),t.moveTo(this.points[0].x-n,this.points[0].y-r);for(var s=0;s"},toObject:function(t){return r(this.callSuper("toObject",t),{path:this.path.map(function(t){return t.slice()})})},toDatalessObject:function(t){var e=this.toObject(["sourcePath"].concat(t));return e.sourcePath&&delete e.path,e},_toSVG:function(){return["\n"]},_getOffsetTransform:function(){var t=e.Object.NUM_FRACTION_DIGITS;return" translate("+o(-this.pathOffset.x,t)+", "+o(-this.pathOffset.y,t)+")"},toClipPathSVG:function(t){var e=this._getOffsetTransform();return"\t"+this._createBaseClipPathSVGMarkup(this._toSVG(),{reviver:t,additionalTransform:e})},toSVG:function(t){var e=this._getOffsetTransform();return this._createBaseSVGMarkup(this._toSVG(),{reviver:t,additionalTransform:e})},complexity:function(){return this.path.length},_calcDimensions:function(){for(var t,r,s=[],o=[],a=0,h=0,l=0,c=0,u=0,d=this.path.length;u"},addWithUpdate:function(t){var i=!!this.group;return this._restoreObjectsState(),e.util.resetObjectTransform(this),t&&(i&&e.util.removeTransformFromObject(t,this.group.calcTransformMatrix()),this._objects.push(t),t.group=this,t._set("canvas",this.canvas)),this._calcBounds(),this._updateObjectsCoords(),this.dirty=!0,i?this.group.addWithUpdate():this.setCoords(),this},removeWithUpdate:function(t){return this._restoreObjectsState(),e.util.resetObjectTransform(this),this.remove(t),this._calcBounds(),this._updateObjectsCoords(),this.setCoords(),this.dirty=!0,this},_onObjectAdded:function(t){this.dirty=!0,t.group=this,t._set("canvas",this.canvas)},_onObjectRemoved:function(t){this.dirty=!0,delete t.group},_set:function(t,i){var n=this._objects.length;if(this.useSetOnGroup)for(;n--;)this._objects[n].setOnGroup(t,i);if("canvas"===t)for(;n--;)this._objects[n]._set(t,i);e.Object.prototype._set.call(this,t,i)},toObject:function(t){var i=this.includeDefaultValues,n=this._objects.filter(function(t){return!t.excludeFromExport}).map(function(e){var n=e.includeDefaultValues;e.includeDefaultValues=i;var r=e.toObject(t);return e.includeDefaultValues=n,r}),r=e.Object.prototype.toObject.call(this,t);return r.objects=n,r},toDatalessObject:function(t){var i,n=this.sourcePath;if(n)i=n;else{var r=this.includeDefaultValues;i=this._objects.map(function(e){var i=e.includeDefaultValues;e.includeDefaultValues=r;var n=e.toDatalessObject(t);return e.includeDefaultValues=i,n})}var s=e.Object.prototype.toDatalessObject.call(this,t);return s.objects=i,s},render:function(t){this._transformDone=!0,this.callSuper("render",t),this._transformDone=!1},shouldCache:function(){var t=e.Object.prototype.shouldCache.call(this);if(t)for(var i=0,n=this._objects.length;i\n"],i=0,n=this._objects.length;i\n"),e},getSvgStyles:function(){var t=void 0!==this.opacity&&1!==this.opacity?"opacity: "+this.opacity+";":"",e=this.visible?"":" visibility: hidden;";return[t,this.getSvgFilter(),e].join("")},toClipPathSVG:function(t){for(var e=[],i=0,n=this._objects.length;i"},shouldCache:function(){return!1},isOnACache:function(){return!1},_renderControls:function(t,e,i){t.save(),t.globalAlpha=this.isMoving?this.borderOpacityWhenMoving:1,this.callSuper("_renderControls",t,e),void 0===(i=i||{}).hasControls&&(i.hasControls=!1),i.forActiveSelection=!0;for(var n=0,r=this._objects.length;n\n','\t\n',"\n"),o=' clip-path="url(#imageCrop_'+h+')" '}if(this.imageSmoothing||(a='" image-rendering="optimizeSpeed'),i.push("\t\n"),this.stroke||this.strokeDashArray){var l=this.fill;this.fill=null,t=["\t\n'],this.fill=l}return"fill"!==this.paintFirst?e.concat(t,i):e.concat(i,t)},getSrc:function(t){var e=t?this._element:this._originalElement;return e?e.toDataURL?e.toDataURL():this.srcFromAttribute?e.getAttribute("src"):e.src:this.src||""},setSrc:function(t,e,i){return b.util.loadImage(t,function(t,n){this.setElement(t,i),this._setWidthHeight(),e&&e(this,n)},this,i&&i.crossOrigin),this},toString:function(){return'#'},applyResizeFilters:function(){var t=this.resizeFilter,e=this.minimumScaleTrigger,i=this.getTotalObjectScaling(),n=i.scaleX,r=i.scaleY,s=this._filteredEl||this._originalElement;if(this.group&&this.set("dirty",!0),!t||n>e&&r>e)return this._element=s,this._filterScalingX=1,this._filterScalingY=1,this._lastScaleX=n,void(this._lastScaleY=r);b.filterBackend||(b.filterBackend=b.initFilterBackend());var o=b.util.createCanvasElement(),a=this._filteredEl?this.cacheKey+"_filtered":this.cacheKey,h=s.width,l=s.height;o.width=h,o.height=l,this._element=o,this._lastScaleX=t.scaleX=n,this._lastScaleY=t.scaleY=r,b.filterBackend.applyFilters([t],s,h,l,this._element,a),this._filterScalingX=o.width/this._originalElement.width,this._filterScalingY=o.height/this._originalElement.height},applyFilters:function(t){if(t=(t=t||this.filters||[]).filter(function(t){return t&&!t.isNeutralState()}),this.set("dirty",!0),this.removeTexture(this.cacheKey+"_filtered"),0===t.length)return this._element=this._originalElement,this._filteredEl=null,this._filterScalingX=1,this._filterScalingY=1,this;var e=this._originalElement,i=e.naturalWidth||e.width,n=e.naturalHeight||e.height;if(this._element===this._originalElement){var r=b.util.createCanvasElement();r.width=i,r.height=n,this._element=r,this._filteredEl=r}else this._element=this._filteredEl,this._filteredEl.getContext("2d").clearRect(0,0,i,n),this._lastScaleX=1,this._lastScaleY=1;return b.filterBackend||(b.filterBackend=b.initFilterBackend()),b.filterBackend.applyFilters(t,this._originalElement,i,n,this._element,this.cacheKey),this._originalElement.width===this._element.width&&this._originalElement.height===this._element.height||(this._filterScalingX=this._element.width/this._originalElement.width,this._filterScalingY=this._element.height/this._originalElement.height),this},_render:function(t){b.util.setImageSmoothing(t,this.imageSmoothing),!0!==this.isMoving&&this.resizeFilter&&this._needsResize()&&this.applyResizeFilters(),this._stroke(t),this._renderPaintInOrder(t)},drawCacheOnCanvas:function(t){b.util.setImageSmoothing(t,this.imageSmoothing),b.Object.prototype.drawCacheOnCanvas.call(this,t)},shouldCache:function(){return this.needsItsOwnCache()},_renderFill:function(t){var e=this._element;if(e){var i=this._filterScalingX,n=this._filterScalingY,r=this.width,s=this.height,o=Math.min,a=Math.max,h=a(this.cropX,0),l=a(this.cropY,0),c=e.naturalWidth||e.width,u=e.naturalHeight||e.height,d=h*i,f=l*n,g=o(r*i,c-d),m=o(s*n,u-f),p=-r/2,_=-s/2,v=o(r,c/i-h),y=o(s,u/n-l);e&&t.drawImage(e,d,f,g,m,p,_,v,y)}},_needsResize:function(){var t=this.getTotalObjectScaling();return t.scaleX!==this._lastScaleX||t.scaleY!==this._lastScaleY},_resetWidthHeight:function(){this.set(this.getOriginalSize())},_initElement:function(t,e){this.setElement(b.util.getById(t),e),b.util.addClass(this.getElement(),b.Image.CSS_CANVAS)},_initConfig:function(t){t||(t={}),this.setOptions(t),this._setWidthHeight(t)},_initFilters:function(t,e){t&&t.length?b.util.enlivenObjects(t,function(t){e&&e(t)},"fabric.Image.filters"):e&&e()},_setWidthHeight:function(t){t||(t={});var e=this.getElement();this.width=t.width||e.naturalWidth||e.width||0,this.height=t.height||e.naturalHeight||e.height||0},parsePreserveAspectRatioAttribute:function(){var t,e=b.util.parsePreserveAspectRatioAttribute(this.preserveAspectRatio||""),i=this._element.width,n=this._element.height,r=1,s=1,o=0,a=0,h=0,l=0,c=this.width,u=this.height,d={width:c,height:u};return!e||"none"===e.alignX&&"none"===e.alignY?(r=c/i,s=u/n):("meet"===e.meetOrSlice&&(t=(c-i*(r=s=b.util.findScaleToFit(this._element,d)))/2,"Min"===e.alignX&&(o=-t),"Max"===e.alignX&&(o=t),t=(u-n*s)/2,"Min"===e.alignY&&(a=-t),"Max"===e.alignY&&(a=t)),"slice"===e.meetOrSlice&&(t=i-c/(r=s=b.util.findScaleToCover(this._element,d)),"Mid"===e.alignX&&(h=t/2),"Max"===e.alignX&&(h=t),t=n-u/s,"Mid"===e.alignY&&(l=t/2),"Max"===e.alignY&&(l=t),i=c/r,n=u/s)),{width:i,height:n,scaleX:r,scaleY:s,offsetLeft:o,offsetTop:a,cropX:h,cropY:l}}}),b.Image.CSS_CANVAS="canvas-img",b.Image.prototype.getSvgSrc=b.Image.prototype.getSrc,b.Image.fromObject=function(t,e){var i=b.util.object.clone(t);b.util.loadImage(i.src,function(t,n){n?e&&e(null,!0):b.Image.prototype._initFilters.call(i,i.filters,function(n){i.filters=n||[],b.Image.prototype._initFilters.call(i,[i.resizeFilter],function(n){i.resizeFilter=n[0],b.util.enlivenObjectEnlivables(i,i,function(){var n=new b.Image(t,i);e(n,!1)})})})},null,i.crossOrigin)},b.Image.fromURL=function(t,e,i){b.util.loadImage(t,function(t,n){e&&e(new b.Image(t,i),n)},null,i&&i.crossOrigin)},b.Image.ATTRIBUTE_NAMES=b.SHARED_ATTRIBUTES.concat("x y width height preserveAspectRatio xlink:href crossOrigin image-rendering".split(" ")),b.Image.fromElement=function(t,i,n){var r=b.parseAttributes(t,b.Image.ATTRIBUTE_NAMES);b.Image.fromURL(r["xlink:href"],i,e(n?b.util.object.clone(n):{},r))})}(e),b.util.object.extend(b.Object.prototype,{_getAngleValueForStraighten:function(){var t=this.angle%360;return t>0?90*Math.round((t-1)/90):90*Math.round(t/90)},straighten:function(){return this.rotate(this._getAngleValueForStraighten())},fxStraighten:function(t){var e=function(){},i=(t=t||{}).onComplete||e,n=t.onChange||e,r=this;return b.util.animate({target:this,startValue:this.get("angle"),endValue:this._getAngleValueForStraighten(),duration:this.FX_DURATION,onChange:function(t){r.rotate(t),n()},onComplete:function(){r.setCoords(),i()}})}}),b.util.object.extend(b.StaticCanvas.prototype,{straightenObject:function(t){return t.straighten(),this.requestRenderAll(),this},fxStraightenObject:function(t){return t.fxStraighten({onChange:this.requestRenderAllBound})}}),function(){function t(t,e){var i="precision "+e+" float;\nvoid main(){}",n=t.createShader(t.FRAGMENT_SHADER);return t.shaderSource(n,i),t.compileShader(n),!!t.getShaderParameter(n,t.COMPILE_STATUS)}function e(t){t&&t.tileSize&&(this.tileSize=t.tileSize),this.setupGLContext(this.tileSize,this.tileSize),this.captureGPUInfo()}b.isWebglSupported=function(e){if(b.isLikelyNode)return!1;e=e||b.WebglFilterBackend.prototype.tileSize;var i=document.createElement("canvas"),n=i.getContext("webgl")||i.getContext("experimental-webgl"),r=!1;if(n){b.maxTextureSize=n.getParameter(n.MAX_TEXTURE_SIZE),r=b.maxTextureSize>=e;for(var s=["highp","mediump","lowp"],o=0;o<3;o++)if(t(n,s[o])){b.webGlPrecision=s[o];break}}return this.isSupported=r,r},b.WebglFilterBackend=e,e.prototype={tileSize:2048,resources:{},setupGLContext:function(t,e){this.dispose(),this.createWebGLCanvas(t,e),this.aPosition=new Float32Array([0,0,0,1,1,0,1,1]),this.chooseFastestCopyGLTo2DMethod(t,e)},chooseFastestCopyGLTo2DMethod:function(t,e){var i,n=void 0!==window.performance;try{new ImageData(1,1),i=!0}catch(t){i=!1}var r="undefined"!=typeof ArrayBuffer,s="undefined"!=typeof Uint8ClampedArray;if(n&&i&&r&&s){var o=b.util.createCanvasElement(),a=new ArrayBuffer(t*e*4);if(b.forceGLPutImageData)return this.imageBuffer=a,void(this.copyGLTo2D=x);var h,l,c={imageBuffer:a,destinationWidth:t,destinationHeight:e,targetCanvas:o};o.width=t,o.height=e,h=window.performance.now(),I.call(c,this.gl,c),l=window.performance.now()-h,h=window.performance.now(),x.call(c,this.gl,c),l>window.performance.now()-h?(this.imageBuffer=a,this.copyGLTo2D=x):this.copyGLTo2D=I}},createWebGLCanvas:function(t,e){var i=b.util.createCanvasElement();i.width=t,i.height=e;var n={alpha:!0,premultipliedAlpha:!1,depth:!1,stencil:!1,antialias:!1},r=i.getContext("webgl",n);r||(r=i.getContext("experimental-webgl",n)),r&&(r.clearColor(0,0,0,0),this.canvas=i,this.gl=r)},applyFilters:function(t,e,i,n,r,s){var o,a=this.gl;s&&(o=this.getCachedTexture(s,e));var h={originalWidth:e.width||e.originalWidth,originalHeight:e.height||e.originalHeight,sourceWidth:i,sourceHeight:n,destinationWidth:i,destinationHeight:n,context:a,sourceTexture:this.createTexture(a,i,n,!o&&e),targetTexture:this.createTexture(a,i,n),originalTexture:o||this.createTexture(a,i,n,!o&&e),passes:t.length,webgl:!0,aPosition:this.aPosition,programCache:this.programCache,pass:0,filterBackend:this,targetCanvas:r},l=a.createFramebuffer();return a.bindFramebuffer(a.FRAMEBUFFER,l),t.forEach(function(t){t&&t.applyTo(h)}),function(t){var e=t.targetCanvas,i=e.width,n=e.height,r=t.destinationWidth,s=t.destinationHeight;i===r&&n===s||(e.width=r,e.height=s)}(h),this.copyGLTo2D(a,h),a.bindTexture(a.TEXTURE_2D,null),a.deleteTexture(h.sourceTexture),a.deleteTexture(h.targetTexture),a.deleteFramebuffer(l),r.getContext("2d").setTransform(1,0,0,1,0,0),h},dispose:function(){this.canvas&&(this.canvas=null,this.gl=null),this.clearWebGLCaches()},clearWebGLCaches:function(){this.programCache={},this.textureCache={}},createTexture:function(t,e,i,n){var r=t.createTexture();return t.bindTexture(t.TEXTURE_2D,r),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),n?t.texImage2D(t.TEXTURE_2D,0,t.RGBA,t.RGBA,t.UNSIGNED_BYTE,n):t.texImage2D(t.TEXTURE_2D,0,t.RGBA,e,i,0,t.RGBA,t.UNSIGNED_BYTE,null),r},getCachedTexture:function(t,e){if(this.textureCache[t])return this.textureCache[t];var i=this.createTexture(this.gl,e.width,e.height,e);return this.textureCache[t]=i,i},evictCachesForKey:function(t){this.textureCache[t]&&(this.gl.deleteTexture(this.textureCache[t]),delete this.textureCache[t])},copyGLTo2D:I,captureGPUInfo:function(){if(this.gpuInfo)return this.gpuInfo;var t=this.gl,e={renderer:"",vendor:""};if(!t)return e;var i=t.getExtension("WEBGL_debug_renderer_info");if(i){var n=t.getParameter(i.UNMASKED_RENDERER_WEBGL),r=t.getParameter(i.UNMASKED_VENDOR_WEBGL);n&&(e.renderer=n.toLowerCase()),r&&(e.vendor=r.toLowerCase())}return this.gpuInfo=e,e}}}(),function(){var t=function(){};function e(){}b.Canvas2dFilterBackend=e,e.prototype={evictCachesForKey:t,dispose:t,clearWebGLCaches:t,resources:{},applyFilters:function(t,e,i,n,r){var s=r.getContext("2d");s.drawImage(e,0,0,i,n);var o={sourceWidth:i,sourceHeight:n,imageData:s.getImageData(0,0,i,n),originalEl:e,originalImageData:s.getImageData(0,0,i,n),canvasEl:r,ctx:s,filterBackend:this};return t.forEach(function(t){t.applyTo(o)}),o.imageData.width===i&&o.imageData.height===n||(r.width=o.imageData.width,r.height=o.imageData.height),s.putImageData(o.imageData,0,0),o}}}(),b.Image=b.Image||{},b.Image.filters=b.Image.filters||{},b.Image.filters.BaseFilter=b.util.createClass({type:"BaseFilter",vertexSource:"attribute vec2 aPosition;\nvarying vec2 vTexCoord;\nvoid main() {\nvTexCoord = aPosition;\ngl_Position = vec4(aPosition * 2.0 - 1.0, 0.0, 1.0);\n}",fragmentSource:"precision highp float;\nvarying vec2 vTexCoord;\nuniform sampler2D uTexture;\nvoid main() {\ngl_FragColor = texture2D(uTexture, vTexCoord);\n}",initialize:function(t){t&&this.setOptions(t)},setOptions:function(t){for(var e in t)this[e]=t[e]},createProgram:function(t,e,i){e=e||this.fragmentSource,i=i||this.vertexSource,"highp"!==b.webGlPrecision&&(e=e.replace(/precision highp float/g,"precision "+b.webGlPrecision+" float"));var n=t.createShader(t.VERTEX_SHADER);if(t.shaderSource(n,i),t.compileShader(n),!t.getShaderParameter(n,t.COMPILE_STATUS))throw new Error("Vertex shader compile error for "+this.type+": "+t.getShaderInfoLog(n));var r=t.createShader(t.FRAGMENT_SHADER);if(t.shaderSource(r,e),t.compileShader(r),!t.getShaderParameter(r,t.COMPILE_STATUS))throw new Error("Fragment shader compile error for "+this.type+": "+t.getShaderInfoLog(r));var s=t.createProgram();if(t.attachShader(s,n),t.attachShader(s,r),t.linkProgram(s),!t.getProgramParameter(s,t.LINK_STATUS))throw new Error('Shader link error for "${this.type}" '+t.getProgramInfoLog(s));var o=this.getAttributeLocations(t,s),a=this.getUniformLocations(t,s)||{};return a.uStepW=t.getUniformLocation(s,"uStepW"),a.uStepH=t.getUniformLocation(s,"uStepH"),{program:s,attributeLocations:o,uniformLocations:a}},getAttributeLocations:function(t,e){return{aPosition:t.getAttribLocation(e,"aPosition")}},getUniformLocations:function(){return{}},sendAttributeData:function(t,e,i){var n=e.aPosition,r=t.createBuffer();t.bindBuffer(t.ARRAY_BUFFER,r),t.enableVertexAttribArray(n),t.vertexAttribPointer(n,2,t.FLOAT,!1,0,0),t.bufferData(t.ARRAY_BUFFER,i,t.STATIC_DRAW)},_setupFrameBuffer:function(t){var e,i,n=t.context;t.passes>1?(e=t.destinationWidth,i=t.destinationHeight,t.sourceWidth===e&&t.sourceHeight===i||(n.deleteTexture(t.targetTexture),t.targetTexture=t.filterBackend.createTexture(n,e,i)),n.framebufferTexture2D(n.FRAMEBUFFER,n.COLOR_ATTACHMENT0,n.TEXTURE_2D,t.targetTexture,0)):(n.bindFramebuffer(n.FRAMEBUFFER,null),n.finish())},_swapTextures:function(t){t.passes--,t.pass++;var e=t.targetTexture;t.targetTexture=t.sourceTexture,t.sourceTexture=e},isNeutralState:function(){var t=this.mainParameter,e=b.Image.filters[this.type].prototype;if(t){if(Array.isArray(e[t])){for(var i=e[t].length;i--;)if(this[t][i]!==e[t][i])return!1;return!0}return e[t]===this[t]}return!1},applyTo:function(t){t.webgl?(this._setupFrameBuffer(t),this.applyToWebGL(t),this._swapTextures(t)):this.applyTo2d(t)},retrieveShader:function(t){return t.programCache.hasOwnProperty(this.type)||(t.programCache[this.type]=this.createProgram(t.context)),t.programCache[this.type]},applyToWebGL:function(t){var e=t.context,i=this.retrieveShader(t);0===t.pass&&t.originalTexture?e.bindTexture(e.TEXTURE_2D,t.originalTexture):e.bindTexture(e.TEXTURE_2D,t.sourceTexture),e.useProgram(i.program),this.sendAttributeData(e,i.attributeLocations,t.aPosition),e.uniform1f(i.uniformLocations.uStepW,1/t.sourceWidth),e.uniform1f(i.uniformLocations.uStepH,1/t.sourceHeight),this.sendUniformData(e,i.uniformLocations),e.viewport(0,0,t.destinationWidth,t.destinationHeight),e.drawArrays(e.TRIANGLE_STRIP,0,4)},bindAdditionalTexture:function(t,e,i){t.activeTexture(i),t.bindTexture(t.TEXTURE_2D,e),t.activeTexture(t.TEXTURE0)},unbindAdditionalTexture:function(t,e){t.activeTexture(e),t.bindTexture(t.TEXTURE_2D,null),t.activeTexture(t.TEXTURE0)},getMainParameter:function(){return this[this.mainParameter]},setMainParameter:function(t){this[this.mainParameter]=t},sendUniformData:function(){},createHelpLayer:function(t){if(!t.helpLayer){var e=document.createElement("canvas");e.width=t.sourceWidth,e.height=t.sourceHeight,t.helpLayer=e}},toObject:function(){var t={type:this.type},e=this.mainParameter;return e&&(t[e]=this[e]),t},toJSON:function(){return this.toObject()}}),b.Image.filters.BaseFilter.fromObject=function(t,e){var i=new b.Image.filters[t.type](t);return e&&e(i),i},function(t){var e=t.fabric||(t.fabric={}),i=e.Image.filters,n=e.util.createClass;i.ColorMatrix=n(i.BaseFilter,{type:"ColorMatrix",fragmentSource:"precision highp float;\nuniform sampler2D uTexture;\nvarying vec2 vTexCoord;\nuniform mat4 uColorMatrix;\nuniform vec4 uConstants;\nvoid main() {\nvec4 color = texture2D(uTexture, vTexCoord);\ncolor *= uColorMatrix;\ncolor += uConstants;\ngl_FragColor = color;\n}",matrix:[1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0],mainParameter:"matrix",colorsOnly:!0,initialize:function(t){this.callSuper("initialize",t),this.matrix=this.matrix.slice(0)},applyTo2d:function(t){var e,i,n,r,s,o=t.imageData.data,a=o.length,h=this.matrix,l=this.colorsOnly;for(s=0;s=w||o<0||o>=y||(h=4*(a*y+o),l=p[f*_+d],e+=m[h]*l,i+=m[h+1]*l,n+=m[h+2]*l,S||(r+=m[h+3]*l));E[s]=e,E[s+1]=i,E[s+2]=n,E[s+3]=S?m[s+3]:r}t.imageData=C},getUniformLocations:function(t,e){return{uMatrix:t.getUniformLocation(e,"uMatrix"),uOpaque:t.getUniformLocation(e,"uOpaque"),uHalfSize:t.getUniformLocation(e,"uHalfSize"),uSize:t.getUniformLocation(e,"uSize")}},sendUniformData:function(t,e){t.uniform1fv(e.uMatrix,this.matrix)},toObject:function(){return i(this.callSuper("toObject"),{opaque:this.opaque,matrix:this.matrix})}}),e.Image.filters.Convolute.fromObject=e.Image.filters.BaseFilter.fromObject}(e),function(t){var e=t.fabric||(t.fabric={}),i=e.Image.filters,n=e.util.createClass;i.Grayscale=n(i.BaseFilter,{type:"Grayscale",fragmentSource:{average:"precision highp float;\nuniform sampler2D uTexture;\nvarying vec2 vTexCoord;\nvoid main() {\nvec4 color = texture2D(uTexture, vTexCoord);\nfloat average = (color.r + color.b + color.g) / 3.0;\ngl_FragColor = vec4(average, average, average, color.a);\n}",lightness:"precision highp float;\nuniform sampler2D uTexture;\nuniform int uMode;\nvarying vec2 vTexCoord;\nvoid main() {\nvec4 col = texture2D(uTexture, vTexCoord);\nfloat average = (max(max(col.r, col.g),col.b) + min(min(col.r, col.g),col.b)) / 2.0;\ngl_FragColor = vec4(average, average, average, col.a);\n}",luminosity:"precision highp float;\nuniform sampler2D uTexture;\nuniform int uMode;\nvarying vec2 vTexCoord;\nvoid main() {\nvec4 col = texture2D(uTexture, vTexCoord);\nfloat average = 0.21 * col.r + 0.72 * col.g + 0.07 * col.b;\ngl_FragColor = vec4(average, average, average, col.a);\n}"},mode:"average",mainParameter:"mode",applyTo2d:function(t){var e,i,n=t.imageData.data,r=n.length,s=this.mode;for(e=0;el[0]&&r>l[1]&&s>l[2]&&n 0.0) {\n"+this.fragmentSource[t]+"}\n}"},retrieveShader:function(t){var e,i=this.type+"_"+this.mode;return t.programCache.hasOwnProperty(i)||(e=this.buildSource(this.mode),t.programCache[i]=this.createProgram(t.context,e)),t.programCache[i]},applyTo2d:function(t){var i,n,r,s,o,a,h,l=t.imageData.data,c=l.length,u=1-this.alpha;i=(h=new e.Color(this.color).getSource())[0]*this.alpha,n=h[1]*this.alpha,r=h[2]*this.alpha;for(var d=0;d=t||e<=-t)return 0;if(e<1.1920929e-7&&e>-1.1920929e-7)return 1;var i=(e*=Math.PI)/t;return a(e)/e*a(i)/i}},applyTo2d:function(t){var e=t.imageData,i=this.scaleX,n=this.scaleY;this.rcpScaleX=1/i,this.rcpScaleY=1/n;var r,s=e.width,a=e.height,h=o(s*i),l=o(a*n);"sliceHack"===this.resizeType?r=this.sliceByTwo(t,s,a,h,l):"hermite"===this.resizeType?r=this.hermiteFastResize(t,s,a,h,l):"bilinear"===this.resizeType?r=this.bilinearFiltering(t,s,a,h,l):"lanczos"===this.resizeType&&(r=this.lanczosResize(t,s,a,h,l)),t.imageData=r},sliceByTwo:function(t,i,r,s,o){var a,h,l=t.imageData,c=.5,u=!1,d=!1,f=i*c,g=r*c,m=e.filterBackend.resources,p=0,_=0,v=i,y=0;for(m.sliceByTwo||(m.sliceByTwo=document.createElement("canvas")),((a=m.sliceByTwo).width<1.5*i||a.height=e)){L=n(1e3*s(b-C.x)),w[L]||(w[L]={});for(var F=E.y-y;F<=E.y+y;F++)F<0||F>=o||(M=n(1e3*s(F-C.y)),w[L][M]||(w[L][M]=f(r(i(L*p,2)+i(M*_,2))/1e3)),(T=w[L][M])>0&&(x+=T,O+=T*c[I=4*(F*e+b)],R+=T*c[I+1],A+=T*c[I+2],D+=T*c[I+3]))}d[I=4*(S*a+h)]=O/x,d[I+1]=R/x,d[I+2]=A/x,d[I+3]=D/x}return++h1&&M<-1||(y=2*M*M*M-3*M*M+1)>0&&(T+=y*f[3+(L=4*(D+x*e))],C+=y,f[L+3]<255&&(y=y*f[L+3]/250),E+=y*f[L],S+=y*f[L+1],b+=y*f[L+2],w+=y)}m[v]=E/w,m[v+1]=S/w,m[v+2]=b/w,m[v+3]=T/C}return g},toObject:function(){return{type:this.type,scaleX:this.scaleX,scaleY:this.scaleY,resizeType:this.resizeType,lanczosLobes:this.lanczosLobes}}}),e.Image.filters.Resize.fromObject=e.Image.filters.BaseFilter.fromObject}(e),function(t){var e=t.fabric||(t.fabric={}),i=e.Image.filters,n=e.util.createClass;i.Contrast=n(i.BaseFilter,{type:"Contrast",fragmentSource:"precision highp float;\nuniform sampler2D uTexture;\nuniform float uContrast;\nvarying vec2 vTexCoord;\nvoid main() {\nvec4 color = texture2D(uTexture, vTexCoord);\nfloat contrastF = 1.015 * (uContrast + 1.0) / (1.0 * (1.015 - uContrast));\ncolor.rgb = contrastF * (color.rgb - 0.5) + 0.5;\ngl_FragColor = color;\n}",contrast:0,mainParameter:"contrast",applyTo2d:function(t){if(0!==this.contrast){var e,i=t.imageData.data,n=i.length,r=Math.floor(255*this.contrast),s=259*(r+255)/(255*(259-r));for(e=0;e1&&(e=1/this.aspectRatio):this.aspectRatio<1&&(e=this.aspectRatio),t=e*this.blur*.12,this.horizontal?i[0]=t:i[1]=t,i}}),i.Blur.fromObject=e.Image.filters.BaseFilter.fromObject}(e),function(t){var e=t.fabric||(t.fabric={}),i=e.Image.filters,n=e.util.createClass;i.Gamma=n(i.BaseFilter,{type:"Gamma",fragmentSource:"precision highp float;\nuniform sampler2D uTexture;\nuniform vec3 uGamma;\nvarying vec2 vTexCoord;\nvoid main() {\nvec4 color = texture2D(uTexture, vTexCoord);\nvec3 correction = (1.0 / uGamma);\ncolor.r = pow(color.r, correction.r);\ncolor.g = pow(color.g, correction.g);\ncolor.b = pow(color.b, correction.b);\ngl_FragColor = color;\ngl_FragColor.rgb *= color.a;\n}",gamma:[1,1,1],mainParameter:"gamma",initialize:function(t){this.gamma=[1,1,1],i.BaseFilter.prototype.initialize.call(this,t)},applyTo2d:function(t){var e,i=t.imageData.data,n=this.gamma,r=i.length,s=1/n[0],o=1/n[1],a=1/n[2];for(this.rVals||(this.rVals=new Uint8Array(256),this.gVals=new Uint8Array(256),this.bVals=new Uint8Array(256)),e=0,r=256;e'},_getCacheCanvasDimensions:function(){var t=this.callSuper("_getCacheCanvasDimensions"),e=this.fontSize;return t.width+=e*t.zoomX,t.height+=e*t.zoomY,t},_render:function(t){var e=this.path;e&&!e.isNotVisible()&&e._render(t),this._setTextStyles(t),this._renderTextLinesBackground(t),this._renderTextDecoration(t,"underline"),this._renderText(t),this._renderTextDecoration(t,"overline"),this._renderTextDecoration(t,"linethrough")},_renderText:function(t){"stroke"===this.paintFirst?(this._renderTextStroke(t),this._renderTextFill(t)):(this._renderTextFill(t),this._renderTextStroke(t))},_setTextStyles:function(t,e,i){if(t.textBaseline="alphabetical",this.path)switch(this.pathAlign){case"center":t.textBaseline="middle";break;case"ascender":t.textBaseline="top";break;case"descender":t.textBaseline="bottom"}t.font=this._getFontDeclaration(e,i)},calcTextWidth:function(){for(var t=this.getLineWidth(0),e=1,i=this._textLines.length;et&&(t=n)}return t},_renderTextLine:function(t,e,i,n,r,s){this._renderChars(t,e,i,n,r,s)},_renderTextLinesBackground:function(t){if(this.textBackgroundColor||this.styleHas("textBackgroundColor")){for(var e,i,n,r,s,o,a,h=t.fillStyle,l=this._getLeftOffset(),c=this._getTopOffset(),u=0,d=0,f=this.path,g=0,m=this._textLines.length;g=0:ia?u%=a:u<0&&(u+=a),this._setGraphemeOnPath(u,s,o),u+=s.kernedWidth}return{width:h,numOfSpaces:0}},_setGraphemeOnPath:function(t,i,n){var r=t+i.kernedWidth/2,s=this.path,o=e.util.getPointOnPath(s.path,r,s.segmentsInfo);i.renderLeft=o.x-n.x,i.renderTop=o.y-n.y,i.angle=o.angle+("right"===this.pathSide?Math.PI:0)},_getGraphemeBox:function(t,e,i,n,r){var s,o=this.getCompleteStyleDeclaration(e,i),a=n?this.getCompleteStyleDeclaration(e,i-1):{},h=this._measureChar(t,o,n,a),l=h.kernedWidth,c=h.width;0!==this.charSpacing&&(c+=s=this._getWidthOfCharSpacing(),l+=s);var u={width:c,left:0,height:o.fontSize,kernedWidth:l,deltaY:o.deltaY};if(i>0&&!r){var d=this.__charBounds[e][i-1];u.left=d.left+d.width+h.kernedWidth-h.width}return u},getHeightOfLine:function(t){if(this.__lineHeights[t])return this.__lineHeights[t];for(var e=this._textLines[t],i=this.getHeightOfChar(t,0),n=1,r=e.length;n0){var x=v+s+u;"rtl"===this.direction&&(x=this.width-x-d),l&&_&&(t.fillStyle=_,t.fillRect(x,c+E*n+o,d,this.fontSize/15)),u=f.left,d=f.width,l=g,_=p,n=r,o=a}else d+=f.kernedWidth;x=v+s+u,"rtl"===this.direction&&(x=this.width-x-d),t.fillStyle=p,g&&p&&t.fillRect(x,c+E*n+o,d-C,this.fontSize/15),y+=i}else y+=i;this._removeShadow(t)}},_getFontDeclaration:function(t,i){var n=t||this,r=this.fontFamily,s=e.Text.genericFonts.indexOf(r.toLowerCase())>-1,o=void 0===r||r.indexOf("'")>-1||r.indexOf(",")>-1||r.indexOf('"')>-1||s?n.fontFamily:'"'+n.fontFamily+'"';return[e.isLikelyNode?n.fontWeight:n.fontStyle,e.isLikelyNode?n.fontStyle:n.fontWeight,i?this.CACHE_FONT_SIZE+"px":n.fontSize+"px",o].join(" ")},render:function(t){this.visible&&(this.canvas&&this.canvas.skipOffscreen&&!this.group&&!this.isOnScreen()||(this._shouldClearDimensionCache()&&this.initDimensions(),this.callSuper("render",t)))},_splitTextIntoLines:function(t){for(var i=t.split(this._reNewline),n=new Array(i.length),r=["\n"],s=[],o=0;o-1&&(t.underline=!0),t.textDecoration.indexOf("line-through")>-1&&(t.linethrough=!0),t.textDecoration.indexOf("overline")>-1&&(t.overline=!0),delete t.textDecoration)}b.IText=b.util.createClass(b.Text,b.Observable,{type:"i-text",selectionStart:0,selectionEnd:0,selectionColor:"rgba(17,119,255,0.3)",isEditing:!1,editable:!0,editingBorderColor:"rgba(102,153,255,0.25)",cursorWidth:2,cursorColor:"",cursorDelay:1e3,cursorDuration:600,caching:!0,hiddenTextareaContainer:null,_reSpace:/\s|\n/,_currentCursorOpacity:0,_selectionDirection:null,_abortCursorAnimation:!1,__widthOfSpace:[],inCompositionMode:!1,initialize:function(t,e){this.callSuper("initialize",t,e),this.initBehavior()},setSelectionStart:function(t){t=Math.max(t,0),this._updateAndFire("selectionStart",t)},setSelectionEnd:function(t){t=Math.min(t,this.text.length),this._updateAndFire("selectionEnd",t)},_updateAndFire:function(t,e){this[t]!==e&&(this._fireSelectionChanged(),this[t]=e),this._updateTextarea()},_fireSelectionChanged:function(){this.fire("selection:changed"),this.canvas&&this.canvas.fire("text:selection:changed",{target:this})},initDimensions:function(){this.isEditing&&this.initDelayedCursor(),this.clearContextTop(),this.callSuper("initDimensions")},render:function(t){this.clearContextTop(),this.callSuper("render",t),this.cursorOffsetCache={},this.renderCursorOrSelection()},_render:function(t){this.callSuper("_render",t)},clearContextTop:function(t){if(this.isEditing&&this.canvas&&this.canvas.contextTop){var e=this.canvas.contextTop,i=this.canvas.viewportTransform;e.save(),e.transform(i[0],i[1],i[2],i[3],i[4],i[5]),this.transform(e),this._clearTextArea(e),t||e.restore()}},renderCursorOrSelection:function(){if(this.isEditing&&this.canvas&&this.canvas.contextTop){var t=this._getCursorBoundaries(),e=this.canvas.contextTop;this.clearContextTop(!0),this.selectionStart===this.selectionEnd?this.renderCursor(t,e):this.renderSelection(t,e),e.restore()}},_clearTextArea:function(t){var e=this.width+4,i=this.height+4;t.clearRect(-e/2,-i/2,e,i)},_getCursorBoundaries:function(t){void 0===t&&(t=this.selectionStart);var e=this._getLeftOffset(),i=this._getTopOffset(),n=this._getCursorBoundariesOffsets(t);return{left:e,top:i,leftOffset:n.left,topOffset:n.top}},_getCursorBoundariesOffsets:function(t){if(this.cursorOffsetCache&&"top"in this.cursorOffsetCache)return this.cursorOffsetCache;var e,i,n,r,s=0,o=0,a=this.get2DCursorLocation(t);n=a.charIndex,i=a.lineIndex;for(var h=0;h0?o:0)},"rtl"===this.direction&&(r.left*=-1),this.cursorOffsetCache=r,this.cursorOffsetCache},renderCursor:function(t,e){var i=this.get2DCursorLocation(),n=i.lineIndex,r=i.charIndex>0?i.charIndex-1:0,s=this.getValueOfPropertyAt(n,r,"fontSize"),o=this.scaleX*this.canvas.getZoom(),a=this.cursorWidth/o,h=t.topOffset,l=this.getValueOfPropertyAt(n,r,"deltaY");h+=(1-this._fontSizeFraction)*this.getHeightOfLine(n)/this.lineHeight-s*(1-this._fontSizeFraction),this.inCompositionMode&&this.renderSelection(t,e),e.fillStyle=this.cursorColor||this.getValueOfPropertyAt(n,r,"fill"),e.globalAlpha=this.__isMousedown?1:this._currentCursorOpacity,e.fillRect(t.left+t.leftOffset-a/2,h+t.top+l,a,s)},renderSelection:function(t,e){for(var i=this.inCompositionMode?this.hiddenTextarea.selectionStart:this.selectionStart,n=this.inCompositionMode?this.hiddenTextarea.selectionEnd:this.selectionEnd,r=-1!==this.textAlign.indexOf("justify"),s=this.get2DCursorLocation(i),o=this.get2DCursorLocation(n),a=s.lineIndex,h=o.lineIndex,l=s.charIndex<0?0:s.charIndex,c=o.charIndex<0?0:o.charIndex,u=a;u<=h;u++){var d,f=this._getLineLeftOffset(u)||0,g=this.getHeightOfLine(u),m=0,p=0;if(u===a&&(m=this.__charBounds[a][l].left),u>=a&&u1)&&(g/=this.lineHeight);var v=t.left+f+m,y=p-m,w=g,C=0;this.inCompositionMode?(e.fillStyle=this.compositionColor||"black",w=1,C=g):e.fillStyle=this.selectionColor,"rtl"===this.direction&&(v=this.width-v-y),e.fillRect(v,t.top+t.topOffset+C,y,w),t.topOffset+=d}},getCurrentCharFontSize:function(){var t=this._getCurrentCharIndex();return this.getValueOfPropertyAt(t.l,t.c,"fontSize")},getCurrentCharColor:function(){var t=this._getCurrentCharIndex();return this.getValueOfPropertyAt(t.l,t.c,"fill")},_getCurrentCharIndex:function(){var t=this.get2DCursorLocation(this.selectionStart,!0),e=t.charIndex>0?t.charIndex-1:0;return{l:t.lineIndex,c:e}}}),b.IText.fromObject=function(e,i){if(t(e),e.styles)for(var n in e.styles)for(var r in e.styles[n])t(e.styles[n][r]);b.Object._fromObject("IText",e,i,"text")}}(),S=b.util.object.clone,b.util.object.extend(b.IText.prototype,{initBehavior:function(){this.initAddedHandler(),this.initRemovedHandler(),this.initCursorSelectionHandlers(),this.initDoubleClickSimulation(),this.mouseMoveHandler=this.mouseMoveHandler.bind(this)},onDeselect:function(){this.isEditing&&this.exitEditing(),this.selected=!1},initAddedHandler:function(){var t=this;this.on("added",function(){var e=t.canvas;e&&(e._hasITextHandlers||(e._hasITextHandlers=!0,t._initCanvasHandlers(e)),e._iTextInstances=e._iTextInstances||[],e._iTextInstances.push(t))})},initRemovedHandler:function(){var t=this;this.on("removed",function(){var e=t.canvas;e&&(e._iTextInstances=e._iTextInstances||[],b.util.removeFromArray(e._iTextInstances,t),0===e._iTextInstances.length&&(e._hasITextHandlers=!1,t._removeCanvasHandlers(e)))})},_initCanvasHandlers:function(t){t._mouseUpITextHandler=function(){t._iTextInstances&&t._iTextInstances.forEach(function(t){t.__isMousedown=!1})},t.on("mouse:up",t._mouseUpITextHandler)},_removeCanvasHandlers:function(t){t.off("mouse:up",t._mouseUpITextHandler)},_tick:function(){this._currentTickState=this._animateCursor(this,1,this.cursorDuration,"_onTickComplete")},_animateCursor:function(t,e,i,n){var r;return r={isAborted:!1,abort:function(){this.isAborted=!0}},t.animate("_currentCursorOpacity",e,{duration:i,onComplete:function(){r.isAborted||t[n]()},onChange:function(){t.canvas&&t.selectionStart===t.selectionEnd&&t.renderCursorOrSelection()},abort:function(){return r.isAborted}}),r},_onTickComplete:function(){var t=this;this._cursorTimeout1&&clearTimeout(this._cursorTimeout1),this._cursorTimeout1=setTimeout(function(){t._currentTickCompleteState=t._animateCursor(t,0,this.cursorDuration/2,"_tick")},100)},initDelayedCursor:function(t){var e=this,i=t?0:this.cursorDelay;this.abortCursorAnimation(),this._currentCursorOpacity=1,this._cursorTimeout2=setTimeout(function(){e._tick()},i)},abortCursorAnimation:function(){var t=this._currentTickState||this._currentTickCompleteState,e=this.canvas;this._currentTickState&&this._currentTickState.abort(),this._currentTickCompleteState&&this._currentTickCompleteState.abort(),clearTimeout(this._cursorTimeout1),clearTimeout(this._cursorTimeout2),this._currentCursorOpacity=0,t&&e&&e.clearContext(e.contextTop||e.contextContainer)},selectAll:function(){return this.selectionStart=0,this.selectionEnd=this._text.length,this._fireSelectionChanged(),this._updateTextarea(),this},getSelectedText:function(){return this._text.slice(this.selectionStart,this.selectionEnd).join("")},findWordBoundaryLeft:function(t){var e=0,i=t-1;if(this._reSpace.test(this._text[i]))for(;this._reSpace.test(this._text[i]);)e++,i--;for(;/\S/.test(this._text[i])&&i>-1;)e++,i--;return t-e},findWordBoundaryRight:function(t){var e=0,i=t;if(this._reSpace.test(this._text[i]))for(;this._reSpace.test(this._text[i]);)e++,i++;for(;/\S/.test(this._text[i])&&i-1;)e++,i--;return t-e},findLineBoundaryRight:function(t){for(var e=0,i=t;!/\n/.test(this._text[i])&&i0&&nthis.__selectionStartOnMouseDown?(this.selectionStart=this.__selectionStartOnMouseDown,this.selectionEnd=e):(this.selectionStart=e,this.selectionEnd=this.__selectionStartOnMouseDown),this.selectionStart===i&&this.selectionEnd===n||(this.restartCursorIfNeeded(),this._fireSelectionChanged(),this._updateTextarea(),this.renderCursorOrSelection()))}},_setEditingProps:function(){this.hoverCursor="text",this.canvas&&(this.canvas.defaultCursor=this.canvas.moveCursor="text"),this.borderColor=this.editingBorderColor,this.hasControls=this.selectable=!1,this.lockMovementX=this.lockMovementY=!0},fromStringToGraphemeSelection:function(t,e,i){var n=i.slice(0,t),r=b.util.string.graphemeSplit(n).length;if(t===e)return{selectionStart:r,selectionEnd:r};var s=i.slice(t,e);return{selectionStart:r,selectionEnd:r+b.util.string.graphemeSplit(s).length}},fromGraphemeToStringSelection:function(t,e,i){var n=i.slice(0,t).join("").length;return t===e?{selectionStart:n,selectionEnd:n}:{selectionStart:n,selectionEnd:n+i.slice(t,e).join("").length}},_updateTextarea:function(){if(this.cursorOffsetCache={},this.hiddenTextarea){if(!this.inCompositionMode){var t=this.fromGraphemeToStringSelection(this.selectionStart,this.selectionEnd,this._text);this.hiddenTextarea.selectionStart=t.selectionStart,this.hiddenTextarea.selectionEnd=t.selectionEnd}this.updateTextareaPosition()}},updateFromTextArea:function(){if(this.hiddenTextarea){this.cursorOffsetCache={},this.text=this.hiddenTextarea.value,this._shouldClearDimensionCache()&&(this.initDimensions(),this.setCoords());var t=this.fromStringToGraphemeSelection(this.hiddenTextarea.selectionStart,this.hiddenTextarea.selectionEnd,this.hiddenTextarea.value);this.selectionEnd=this.selectionStart=t.selectionEnd,this.inCompositionMode||(this.selectionStart=t.selectionStart),this.updateTextareaPosition()}},updateTextareaPosition:function(){if(this.selectionStart===this.selectionEnd){var t=this._calcTextareaPosition();this.hiddenTextarea.style.left=t.left,this.hiddenTextarea.style.top=t.top}},_calcTextareaPosition:function(){if(!this.canvas)return{x:1,y:1};var t=this.inCompositionMode?this.compositionStart:this.selectionStart,e=this._getCursorBoundaries(t),i=this.get2DCursorLocation(t),n=i.lineIndex,r=i.charIndex,s=this.getValueOfPropertyAt(n,r,"fontSize")*this.lineHeight,o=e.leftOffset,a=this.calcTransformMatrix(),h={x:e.left+o,y:e.top+e.topOffset+s},l=this.canvas.getRetinaScaling(),c=this.canvas.upperCanvasEl,u=c.width/l,d=c.height/l,f=u-s,g=d-s,m=c.clientWidth/u,p=c.clientHeight/d;return h=b.util.transformPoint(h,a),(h=b.util.transformPoint(h,this.canvas.viewportTransform)).x*=m,h.y*=p,h.x<0&&(h.x=0),h.x>f&&(h.x=f),h.y<0&&(h.y=0),h.y>g&&(h.y=g),h.x+=this.canvas._offset.left,h.y+=this.canvas._offset.top,{left:h.x+"px",top:h.y+"px",fontSize:s+"px",charHeight:s}},_saveEditingProps:function(){this._savedProps={hasControls:this.hasControls,borderColor:this.borderColor,lockMovementX:this.lockMovementX,lockMovementY:this.lockMovementY,hoverCursor:this.hoverCursor,selectable:this.selectable,defaultCursor:this.canvas&&this.canvas.defaultCursor,moveCursor:this.canvas&&this.canvas.moveCursor}},_restoreEditingProps:function(){this._savedProps&&(this.hoverCursor=this._savedProps.hoverCursor,this.hasControls=this._savedProps.hasControls,this.borderColor=this._savedProps.borderColor,this.selectable=this._savedProps.selectable,this.lockMovementX=this._savedProps.lockMovementX,this.lockMovementY=this._savedProps.lockMovementY,this.canvas&&(this.canvas.defaultCursor=this._savedProps.defaultCursor,this.canvas.moveCursor=this._savedProps.moveCursor))},exitEditing:function(){var t=this._textBeforeEdit!==this.text,e=this.hiddenTextarea;return this.selected=!1,this.isEditing=!1,this.selectionEnd=this.selectionStart,e&&(e.blur&&e.blur(),e.parentNode&&e.parentNode.removeChild(e)),this.hiddenTextarea=null,this.abortCursorAnimation(),this._restoreEditingProps(),this._currentCursorOpacity=0,this._shouldClearDimensionCache()&&(this.initDimensions(),this.setCoords()),this.fire("editing:exited"),t&&this.fire("modified"),this.canvas&&(this.canvas.off("mouse:move",this.mouseMoveHandler),this.canvas.fire("text:editing:exited",{target:this}),t&&this.canvas.fire("object:modified",{target:this})),this},_removeExtraneousStyles:function(){for(var t in this.styles)this._textLines[t]||delete this.styles[t]},removeStyleFromTo:function(t,e){var i,n,r=this.get2DCursorLocation(t,!0),s=this.get2DCursorLocation(e,!0),o=r.lineIndex,a=r.charIndex,h=s.lineIndex,l=s.charIndex;if(o!==h){if(this.styles[o])for(i=a;i=l&&(n[c-d]=n[u],delete n[u])}},shiftLineStyles:function(t,e){var i=S(this.styles);for(var n in this.styles){var r=parseInt(n,10);r>t&&(this.styles[r+e]=i[r],i[r-e]||delete this.styles[r])}},restartCursorIfNeeded:function(){this._currentTickState&&!this._currentTickState.isAborted&&this._currentTickCompleteState&&!this._currentTickCompleteState.isAborted||this.initDelayedCursor()},insertNewlineStyleObject:function(t,e,i,n){var r,s={},o=!1,a=this._unwrappedTextLines[t].length===e;for(var h in i||(i=1),this.shiftLineStyles(t,i),this.styles[t]&&(r=this.styles[t][0===e?e:e-1]),this.styles[t]){var l=parseInt(h,10);l>=e&&(o=!0,s[l-e]=this.styles[t][h],a&&0===e||delete this.styles[t][h])}var c=!1;for(o&&!a&&(this.styles[t+i]=s,c=!0),c&&i--;i>0;)n&&n[i-1]?this.styles[t+i]={0:S(n[i-1])}:r?this.styles[t+i]={0:S(r)}:delete this.styles[t+i],i--;this._forceClearCache=!0},insertCharStyleObject:function(t,e,i,n){this.styles||(this.styles={});var r=this.styles[t],s=r?S(r):{};for(var o in i||(i=1),s){var a=parseInt(o,10);a>=e&&(r[a+i]=s[a],s[a-i]||delete r[a])}if(this._forceClearCache=!0,n)for(;i--;)Object.keys(n[i]).length&&(this.styles[t]||(this.styles[t]={}),this.styles[t][e+i]=S(n[i]));else if(r)for(var h=r[e?e-1:1];h&&i--;)this.styles[t][e+i]=S(h)},insertNewStyleBlock:function(t,e,i){for(var n=this.get2DCursorLocation(e,!0),r=[0],s=0,o=0;o0&&(this.insertCharStyleObject(n.lineIndex,n.charIndex,r[0],i),i=i&&i.slice(r[0]+1)),s&&this.insertNewlineStyleObject(n.lineIndex,n.charIndex+r[0],s),o=1;o0?this.insertCharStyleObject(n.lineIndex+o,0,r[o],i):i&&this.styles[n.lineIndex+o]&&i[0]&&(this.styles[n.lineIndex+o][0]=i[0]),i=i&&i.slice(r[o]+1);r[o]>0&&this.insertCharStyleObject(n.lineIndex+o,0,r[o],i)},setSelectionStartEndWithShift:function(t,e,i){i<=t?(e===t?this._selectionDirection="left":"right"===this._selectionDirection&&(this._selectionDirection="left",this.selectionEnd=t),this.selectionStart=i):i>t&&it?this.selectionStart=t:this.selectionStart<0&&(this.selectionStart=0),this.selectionEnd>t?this.selectionEnd=t:this.selectionEnd<0&&(this.selectionEnd=0)}}),b.util.object.extend(b.IText.prototype,{initDoubleClickSimulation:function(){this.__lastClickTime=+new Date,this.__lastLastClickTime=+new Date,this.__lastPointer={},this.on("mousedown",this.onMouseDown)},onMouseDown:function(t){if(this.canvas){this.__newClickTime=+new Date;var e=t.pointer;this.isTripleClick(e)&&(this.fire("tripleclick",t),this._stopEvent(t.e)),this.__lastLastClickTime=this.__lastClickTime,this.__lastClickTime=this.__newClickTime,this.__lastPointer=e,this.__lastIsEditing=this.isEditing,this.__lastSelected=this.selected}},isTripleClick:function(t){return this.__newClickTime-this.__lastClickTime<500&&this.__lastClickTime-this.__lastLastClickTime<500&&this.__lastPointer.x===t.x&&this.__lastPointer.y===t.y},_stopEvent:function(t){t.preventDefault&&t.preventDefault(),t.stopPropagation&&t.stopPropagation()},initCursorSelectionHandlers:function(){this.initMousedownHandler(),this.initMouseupHandler(),this.initClicks()},doubleClickHandler:function(t){this.isEditing&&this.selectWord(this.getSelectionStartFromPointer(t.e))},tripleClickHandler:function(t){this.isEditing&&this.selectLine(this.getSelectionStartFromPointer(t.e))},initClicks:function(){this.on("mousedblclick",this.doubleClickHandler),this.on("tripleclick",this.tripleClickHandler)},_mouseDownHandler:function(t){!this.canvas||!this.editable||t.e.button&&1!==t.e.button||(this.__isMousedown=!0,this.selected&&(this.inCompositionMode=!1,this.setCursorByClick(t.e)),this.isEditing&&(this.__selectionStartOnMouseDown=this.selectionStart,this.selectionStart===this.selectionEnd&&this.abortCursorAnimation(),this.renderCursorOrSelection()))},_mouseDownHandlerBefore:function(t){!this.canvas||!this.editable||t.e.button&&1!==t.e.button||(this.selected=this===this.canvas._activeObject)},initMousedownHandler:function(){this.on("mousedown",this._mouseDownHandler),this.on("mousedown:before",this._mouseDownHandlerBefore)},initMouseupHandler:function(){this.on("mouseup",this.mouseUpHandler)},mouseUpHandler:function(t){if(this.__isMousedown=!1,!(!this.editable||this.group||t.transform&&t.transform.actionPerformed||t.e.button&&1!==t.e.button)){if(this.canvas){var e=this.canvas._activeObject;if(e&&e!==this)return}this.__lastSelected&&!this.__corner?(this.selected=!1,this.__lastSelected=!1,this.enterEditing(t.e),this.selectionStart===this.selectionEnd?this.initDelayedCursor(!0):this.renderCursorOrSelection()):this.selected=!0}},setCursorByClick:function(t){var e=this.getSelectionStartFromPointer(t),i=this.selectionStart,n=this.selectionEnd;t.shiftKey?this.setSelectionStartEndWithShift(i,n,e):(this.selectionStart=e,this.selectionEnd=e),this.isEditing&&(this._fireSelectionChanged(),this._updateTextarea())},getSelectionStartFromPointer:function(t){for(var e,i=this.getLocalPointer(t),n=0,r=0,s=0,o=0,a=0,h=0,l=this._textLines.length;h0&&(o+=this._textLines[h-1].length+this.missingNewlineOffset(h-1));r=this._getLineLeftOffset(a)*this.scaleX,e=this._textLines[a],"rtl"===this.direction&&(i.x=this.width*this.scaleX-i.x+r);for(var c=0,u=e.length;cs||o<0?0:1);return this.flipX&&(a=r-a),a>this._text.length&&(a=this._text.length),a}}),b.util.object.extend(b.IText.prototype,{initHiddenTextarea:function(){this.hiddenTextarea=b.document.createElement("textarea"),this.hiddenTextarea.setAttribute("autocapitalize","off"),this.hiddenTextarea.setAttribute("autocorrect","off"),this.hiddenTextarea.setAttribute("autocomplete","off"),this.hiddenTextarea.setAttribute("spellcheck","false"),this.hiddenTextarea.setAttribute("data-fabric-hiddentextarea",""),this.hiddenTextarea.setAttribute("wrap","off");var t=this._calcTextareaPosition();this.hiddenTextarea.style.cssText="position: absolute; top: "+t.top+"; left: "+t.left+"; z-index: -999; opacity: 0; width: 1px; height: 1px; font-size: 1px; paddingーtop: "+t.fontSize+";",this.hiddenTextareaContainer?this.hiddenTextareaContainer.appendChild(this.hiddenTextarea):b.document.body.appendChild(this.hiddenTextarea),b.util.addListener(this.hiddenTextarea,"keydown",this.onKeyDown.bind(this)),b.util.addListener(this.hiddenTextarea,"keyup",this.onKeyUp.bind(this)),b.util.addListener(this.hiddenTextarea,"input",this.onInput.bind(this)),b.util.addListener(this.hiddenTextarea,"copy",this.copy.bind(this)),b.util.addListener(this.hiddenTextarea,"cut",this.copy.bind(this)),b.util.addListener(this.hiddenTextarea,"paste",this.paste.bind(this)),b.util.addListener(this.hiddenTextarea,"compositionstart",this.onCompositionStart.bind(this)),b.util.addListener(this.hiddenTextarea,"compositionupdate",this.onCompositionUpdate.bind(this)),b.util.addListener(this.hiddenTextarea,"compositionend",this.onCompositionEnd.bind(this)),!this._clickHandlerInitialized&&this.canvas&&(b.util.addListener(this.canvas.upperCanvasEl,"click",this.onClick.bind(this)),this._clickHandlerInitialized=!0)},keysMap:{9:"exitEditing",27:"exitEditing",33:"moveCursorUp",34:"moveCursorDown",35:"moveCursorRight",36:"moveCursorLeft",37:"moveCursorLeft",38:"moveCursorUp",39:"moveCursorRight",40:"moveCursorDown"},keysMapRtl:{9:"exitEditing",27:"exitEditing",33:"moveCursorUp",34:"moveCursorDown",35:"moveCursorLeft",36:"moveCursorRight",37:"moveCursorRight",38:"moveCursorUp",39:"moveCursorLeft",40:"moveCursorDown"},ctrlKeysMapUp:{67:"copy",88:"cut"},ctrlKeysMapDown:{65:"selectAll"},onClick:function(){this.hiddenTextarea&&this.hiddenTextarea.focus()},onKeyDown:function(t){if(this.isEditing){var e="rtl"===this.direction?this.keysMapRtl:this.keysMap;if(t.keyCode in e)this[e[t.keyCode]](t);else{if(!(t.keyCode in this.ctrlKeysMapDown)||!t.ctrlKey&&!t.metaKey)return;this[this.ctrlKeysMapDown[t.keyCode]](t)}t.stopImmediatePropagation(),t.preventDefault(),t.keyCode>=33&&t.keyCode<=40?(this.inCompositionMode=!1,this.clearContextTop(),this.renderCursorOrSelection()):this.canvas&&this.canvas.requestRenderAll()}},onKeyUp:function(t){!this.isEditing||this._copyDone||this.inCompositionMode?this._copyDone=!1:t.keyCode in this.ctrlKeysMapUp&&(t.ctrlKey||t.metaKey)&&(this[this.ctrlKeysMapUp[t.keyCode]](t),t.stopImmediatePropagation(),t.preventDefault(),this.canvas&&this.canvas.requestRenderAll())},onInput:function(t){var e=this.fromPaste;if(this.fromPaste=!1,t&&t.stopPropagation(),this.isEditing){var i,n,r,s,o,a=this._splitTextIntoLines(this.hiddenTextarea.value).graphemeText,h=this._text.length,l=a.length,c=l-h,u=this.selectionStart,d=this.selectionEnd,f=u!==d;if(""===this.hiddenTextarea.value)return this.styles={},this.updateFromTextArea(),this.fire("changed"),void(this.canvas&&(this.canvas.fire("text:changed",{target:this}),this.canvas.requestRenderAll()));var g=this.fromStringToGraphemeSelection(this.hiddenTextarea.selectionStart,this.hiddenTextarea.selectionEnd,this.hiddenTextarea.value),m=u>g.selectionStart;f?(i=this._text.slice(u,d),c+=d-u):l0&&(n+=(i=this.__charBounds[t][e-1]).left+i.width),n},getDownCursorOffset:function(t,e){var i=this._getSelectionForOffset(t,e),n=this.get2DCursorLocation(i),r=n.lineIndex;if(r===this._textLines.length-1||t.metaKey||34===t.keyCode)return this._text.length-i;var s=n.charIndex,o=this._getWidthBeforeCursor(r,s),a=this._getIndexOnLine(r+1,o);return this._textLines[r].slice(s).length+a+1+this.missingNewlineOffset(r)},_getSelectionForOffset:function(t,e){return t.shiftKey&&this.selectionStart!==this.selectionEnd&&e?this.selectionEnd:this.selectionStart},getUpCursorOffset:function(t,e){var i=this._getSelectionForOffset(t,e),n=this.get2DCursorLocation(i),r=n.lineIndex;if(0===r||t.metaKey||33===t.keyCode)return-i;var s=n.charIndex,o=this._getWidthBeforeCursor(r,s),a=this._getIndexOnLine(r-1,o),h=this._textLines[r].slice(0,s),l=this.missingNewlineOffset(r-1);return-this._textLines[r-1].length+a-h.length+(1-l)},_getIndexOnLine:function(t,e){for(var i,n,r=this._textLines[t],s=this._getLineLeftOffset(t),o=0,a=0,h=r.length;ae){n=!0;var l=s-i,c=s,u=Math.abs(l-e);o=Math.abs(c-e)=this._text.length&&this.selectionEnd>=this._text.length||this._moveCursorUpOrDown("Down",t)},moveCursorUp:function(t){0===this.selectionStart&&0===this.selectionEnd||this._moveCursorUpOrDown("Up",t)},_moveCursorUpOrDown:function(t,e){var i=this["get"+t+"CursorOffset"](e,"right"===this._selectionDirection);e.shiftKey?this.moveCursorWithShift(i):this.moveCursorWithoutShift(i),0!==i&&(this.setSelectionInBoundaries(),this.abortCursorAnimation(),this._currentCursorOpacity=1,this.initDelayedCursor(),this._fireSelectionChanged(),this._updateTextarea())},moveCursorWithShift:function(t){var e="left"===this._selectionDirection?this.selectionStart+t:this.selectionEnd+t;return this.setSelectionStartEndWithShift(this.selectionStart,this.selectionEnd,e),0!==t},moveCursorWithoutShift:function(t){return t<0?(this.selectionStart+=t,this.selectionEnd=this.selectionStart):(this.selectionEnd+=t,this.selectionStart=this.selectionEnd),0!==t},moveCursorLeft:function(t){0===this.selectionStart&&0===this.selectionEnd||this._moveCursorLeftOrRight("Left",t)},_move:function(t,e,i){var n;if(t.altKey)n=this["findWordBoundary"+i](this[e]);else{if(!t.metaKey&&35!==t.keyCode&&36!==t.keyCode)return this[e]+="Left"===i?-1:1,!0;n=this["findLineBoundary"+i](this[e])}if(void 0!==typeof n&&this[e]!==n)return this[e]=n,!0},_moveLeft:function(t,e){return this._move(t,e,"Left")},_moveRight:function(t,e){return this._move(t,e,"Right")},moveCursorLeftWithoutShift:function(t){var e=!0;return this._selectionDirection="left",this.selectionEnd===this.selectionStart&&0!==this.selectionStart&&(e=this._moveLeft(t,"selectionStart")),this.selectionEnd=this.selectionStart,e},moveCursorLeftWithShift:function(t){return"right"===this._selectionDirection&&this.selectionStart!==this.selectionEnd?this._moveLeft(t,"selectionEnd"):0!==this.selectionStart?(this._selectionDirection="left",this._moveLeft(t,"selectionStart")):void 0},moveCursorRight:function(t){this.selectionStart>=this._text.length&&this.selectionEnd>=this._text.length||this._moveCursorLeftOrRight("Right",t)},_moveCursorLeftOrRight:function(t,e){var i="moveCursor"+t+"With";this._currentCursorOpacity=1,e.shiftKey?i+="Shift":i+="outShift",this[i](e)&&(this.abortCursorAnimation(),this.initDelayedCursor(),this._fireSelectionChanged(),this._updateTextarea())},moveCursorRightWithShift:function(t){return"left"===this._selectionDirection&&this.selectionStart!==this.selectionEnd?this._moveRight(t,"selectionStart"):this.selectionEnd!==this._text.length?(this._selectionDirection="right",this._moveRight(t,"selectionEnd")):void 0},moveCursorRightWithoutShift:function(t){var e=!0;return this._selectionDirection="right",this.selectionStart===this.selectionEnd?(e=this._moveRight(t,"selectionStart"),this.selectionEnd=this.selectionStart):this.selectionStart=this.selectionEnd,e},removeChars:function(t,e){void 0===e&&(e=t+1),this.removeStyleFromTo(t,e),this._text.splice(t,e-t),this.text=this._text.join(""),this.set("dirty",!0),this._shouldClearDimensionCache()&&(this.initDimensions(),this.setCoords()),this._removeExtraneousStyles()},insertChars:function(t,e,i,n){void 0===n&&(n=i),n>i&&this.removeStyleFromTo(i,n);var r=b.util.string.graphemeSplit(t);this.insertNewStyleBlock(r,i,e),this._text=[].concat(this._text.slice(0,i),r,this._text.slice(n)),this.text=this._text.join(""),this.set("dirty",!0),this._shouldClearDimensionCache()&&(this.initDimensions(),this.setCoords()),this._removeExtraneousStyles()}}),function(){var t=b.util.toFixed,e=/ +/g;b.util.object.extend(b.Text.prototype,{_toSVG:function(){var t=this._getSVGLeftTopOffsets(),e=this._getSVGTextAndBg(t.textTop,t.textLeft);return this._wrapSVGTextAndBg(e)},toSVG:function(t){return this._createBaseSVGMarkup(this._toSVG(),{reviver:t,noStyle:!0,withShadow:!0})},_getSVGLeftTopOffsets:function(){return{textLeft:-this.width/2,textTop:-this.height/2,lineTop:this.getHeightOfLine(0)}},_wrapSVGTextAndBg:function(t){var e=this.getSvgTextDecoration(this);return[t.textBgRects.join(""),'\t\t",t.textSpans.join(""),"\n"]},_getSVGTextAndBg:function(t,e){var i,n=[],r=[],s=t;this._setSVGBg(r);for(var o=0,a=this._textLines.length;o",b.util.string.escapeXml(i),""].join("")},_setSVGTextLineText:function(t,e,i,n){var r,s,o,a,h,l=this.getHeightOfLine(e),c=-1!==this.textAlign.indexOf("justify"),u="",d=0,f=this._textLines[e];n+=l*(1-this._fontSizeFraction)/this.lineHeight;for(var g=0,m=f.length-1;g<=m;g++)h=g===m||this.charSpacing,u+=f[g],o=this.__charBounds[e][g],0===d?(i+=o.kernedWidth-o.width,d+=o.width):d+=o.kernedWidth,c&&!h&&this._reSpaceAndTab.test(f[g])&&(h=!0),h||(r=r||this.getCompleteStyleDeclaration(e,g),s=this.getCompleteStyleDeclaration(e,g+1),h=this._hasStyleChangedForSvg(r,s)),h&&(a=this._getStyleDeclaration(e,g)||{},t.push(this._createTextCharSpan(u,a,i,n)),u="",r=s,i+=d,d=0)},_pushTextBgRect:function(e,i,n,r,s,o){var a=b.Object.NUM_FRACTION_DIGITS;e.push("\t\t\n')},_setSVGTextLineBg:function(t,e,i,n){for(var r,s,o=this._textLines[e],a=this.getHeightOfLine(e)/this.lineHeight,h=0,l=0,c=this.getValueOfPropertyAt(e,0,"textBackgroundColor"),u=0,d=o.length;uthis.width&&this._set("width",this.dynamicMinWidth),-1!==this.textAlign.indexOf("justify")&&this.enlargeSpaces(),this.height=this.calcTextHeight(),this.saveState({propertySet:"_dimensionAffectingProps"}))},_generateStyleMap:function(t){for(var e=0,i=0,n=0,r={},s=0;s0?(i=0,n++,e++):!this.splitByGrapheme&&this._reSpaceAndTab.test(t.graphemeText[n])&&s>0&&(i++,n++),r[s]={line:e,offset:i},n+=t.graphemeLines[s].length,i+=t.graphemeLines[s].length;return r},styleHas:function(t,i){if(this._styleMap&&!this.isWrapping){var n=this._styleMap[i];n&&(i=n.line)}return e.Text.prototype.styleHas.call(this,t,i)},isEmptyStyles:function(t){if(!this.styles)return!0;var e,i,n=0,r=!1,s=this._styleMap[t],o=this._styleMap[t+1];for(var a in s&&(t=s.line,n=s.offset),o&&(r=o.line===t,e=o.offset),i=void 0===t?this.styles:{line:this.styles[t]})for(var h in i[a])if(h>=n&&(!r||hn&&!p?(a.push(h),h=[],s=f,p=!0):s+=_,p||o||h.push(d),h=h.concat(c),g=o?0:this._measureWord([d],i,u),u++,p=!1,f>m&&(m=f);return v&&a.push(h),m+r>this.dynamicMinWidth&&(this.dynamicMinWidth=m-_+r),a},isEndOfWrapping:function(t){return!this._styleMap[t+1]||this._styleMap[t+1].line!==this._styleMap[t].line},missingNewlineOffset:function(t){return this.splitByGrapheme?this.isEndOfWrapping(t)?1:0:1},_splitTextIntoLines:function(t){for(var i=e.Text.prototype._splitTextIntoLines.call(this,t),n=this._wrapText(i.lines,this.width),r=new Array(n.length),s=0;s{},898:()=>{},245:()=>{}},ai={};function hi(t){var e=ai[t];if(void 0!==e)return e.exports;var i=ai[t]={exports:{}};return oi[t](i,i.exports,hi),i.exports}hi.d=(t,e)=>{for(var i in e)hi.o(e,i)&&!hi.o(t,i)&&Object.defineProperty(t,i,{enumerable:!0,get:e[i]})},hi.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var li={};(()=>{let t;hi.d(li,{R:()=>t}),t="undefined"!=typeof document&&"undefined"!=typeof window?hi(653).fabric:{version:"5.2.1"}})();var ci,ui,di,fi,gi=li.R;!function(t){t[t.DIMT_RECTANGLE=1]="DIMT_RECTANGLE",t[t.DIMT_QUADRILATERAL=2]="DIMT_QUADRILATERAL",t[t.DIMT_TEXT=4]="DIMT_TEXT",t[t.DIMT_ARC=8]="DIMT_ARC",t[t.DIMT_IMAGE=16]="DIMT_IMAGE",t[t.DIMT_POLYGON=32]="DIMT_POLYGON",t[t.DIMT_LINE=64]="DIMT_LINE",t[t.DIMT_GROUP=128]="DIMT_GROUP"}(ci||(ci={})),function(t){t[t.DIS_DEFAULT=1]="DIS_DEFAULT",t[t.DIS_SELECTED=2]="DIS_SELECTED"}(ui||(ui={})),function(t){t[t.EF_ENHANCED_FOCUS=4]="EF_ENHANCED_FOCUS",t[t.EF_AUTO_ZOOM=16]="EF_AUTO_ZOOM",t[t.EF_TAP_TO_FOCUS=64]="EF_TAP_TO_FOCUS"}(di||(di={})),function(t){t.GREY="grey",t.GREY32="grey32",t.RGBA="rgba",t.RBGA="rbga",t.GRBA="grba",t.GBRA="gbra",t.BRGA="brga",t.BGRA="bgra"}(fi||(fi={}));const mi=t=>"number"==typeof t&&!Number.isNaN(t),pi=t=>"string"==typeof t;var _i,vi,yi,wi,Ci,Ei,Si,bi,Ti,Ii,xi;!function(t){t[t.ARC=0]="ARC",t[t.IMAGE=1]="IMAGE",t[t.LINE=2]="LINE",t[t.POLYGON=3]="POLYGON",t[t.QUAD=4]="QUAD",t[t.RECT=5]="RECT",t[t.TEXT=6]="TEXT",t[t.GROUP=7]="GROUP"}(Ci||(Ci={})),function(t){t[t.DEFAULT=0]="DEFAULT",t[t.SELECTED=1]="SELECTED"}(Ei||(Ei={}));let Oi=class{get mediaType(){return new Map([["rect",ci.DIMT_RECTANGLE],["quad",ci.DIMT_QUADRILATERAL],["text",ci.DIMT_TEXT],["arc",ci.DIMT_ARC],["image",ci.DIMT_IMAGE],["polygon",ci.DIMT_POLYGON],["line",ci.DIMT_LINE],["group",ci.DIMT_GROUP]]).get(this._mediaType)}get styleSelector(){switch(ti(this,vi,"f")){case ui.DIS_DEFAULT:return"default";case ui.DIS_SELECTED:return"selected"}}set drawingStyleId(t){this.styleId=t}get drawingStyleId(){return this.styleId}set coordinateBase(t){if(!["view","image"].includes(t))throw new Error("Invalid 'coordinateBase'.");this._drawingLayer&&("image"===ti(this,yi,"f")&&"view"===t?this.updateCoordinateBaseFromImageToView():"view"===ti(this,yi,"f")&&"image"===t&&this.updateCoordinateBaseFromViewToImage()),ei(this,yi,t,"f")}get coordinateBase(){return ti(this,yi,"f")}get drawingLayerId(){return this._drawingLayerId}constructor(t,e){if(_i.add(this),vi.set(this,void 0),yi.set(this,"image"),this._zIndex=null,this._drawingLayer=null,this._drawingLayerId=null,this._mapState_StyleId=new Map,this.mapEvent_Callbacks=new Map([["selected",new Map],["deselected",new Map],["mousedown",new Map],["mouseup",new Map],["dblclick",new Map],["mouseover",new Map],["mouseout",new Map]]),this.mapNoteName_Content=new Map([]),this.isDrawingItem=!0,null!=e&&!mi(e))throw new TypeError("Invalid 'drawingStyleId'.");t&&this._setFabricObject(t),this.setState(ui.DIS_DEFAULT),this.styleId=e}_setFabricObject(t){this._fabricObject=t,this._fabricObject.on("selected",()=>{this.setState(ui.DIS_SELECTED)}),this._fabricObject.on("deselected",()=>{this._fabricObject.canvas&&this._fabricObject.canvas.getActiveObjects().includes(this._fabricObject)?this.setState(ui.DIS_SELECTED):this.setState(ui.DIS_DEFAULT),"textbox"===this._fabricObject.type&&(this._fabricObject.isEditing&&this._fabricObject.exitEditing(),this._fabricObject.selected=!1)}),t.getDrawingItem=()=>this}_getFabricObject(){return this._fabricObject}setState(t){ei(this,vi,t,"f")}getState(){return ti(this,vi,"f")}_on(t,e){if(!e)return;const i=t.toLowerCase(),n=this.mapEvent_Callbacks.get(i);if(!n)throw new Error(`Event '${t}' does not exist.`);let r=n.get(e);r||(r=t=>{const i=t.e;if(!i)return void(e&&e.apply(this,[{targetItem:this,itemClientX:null,itemClientY:null,itemPageX:null,itemPageY:null}]));const n={targetItem:this,itemClientX:null,itemClientY:null,itemPageX:null,itemPageY:null};if(this._drawingLayer){let t,e,r,s;const o=i.target.getBoundingClientRect();t=o.left,e=o.top,r=t+window.scrollX,s=e+window.scrollY;const{width:a,height:h}=this._drawingLayer.fabricCanvas.lowerCanvasEl.getBoundingClientRect(),l=this._drawingLayer.width,c=this._drawingLayer.height,u=a/h,d=l/c,f=this._drawingLayer._getObjectFit();let g,m,p,_,v=1;if("contain"===f)u0?i-1:n,Li),actionName:"modifyPolygon",pointIndex:i}),t},{}),ei(this,bi,JSON.parse(JSON.stringify(t)),"f"),this._mediaType="polygon"}extendSet(t,e){if("vertices"===t){const t=this._fabricObject;if(t.group){const i=t.group;t.points=e.map(t=>({x:t.x-i.left-i.width/2,y:t.y-i.top-i.height/2})),i.addWithUpdate()}else t.points=e;const i=t.points.length-1;return t.controls=t.points.reduce(function(t,e,n){return t["p"+n]=new gi.Control({positionHandler:Ai,actionHandler:Mi(n>0?n-1:i,Li),actionName:"modifyPolygon",pointIndex:n}),t},{}),t._setPositionDimensions({}),!0}}extendGet(t){if("vertices"===t){const t=[],e=this._fabricObject;if(e.selectable&&!e.group)for(let i in e.oCoords)t.push({x:e.oCoords[i].x,y:e.oCoords[i].y});else for(let i of e.points){let n=i.x-e.pathOffset.x,r=i.y-e.pathOffset.y;const s=gi.util.transformPoint({x:n,y:r},e.calcTransformMatrix());t.push({x:s.x,y:s.y})}return t}}updateCoordinateBaseFromImageToView(){const t=this.get("vertices").map(t=>({x:this.convertPropFromViewToImage(t.x),y:this.convertPropFromViewToImage(t.y)}));this.set("vertices",t)}updateCoordinateBaseFromViewToImage(){const t=this.get("vertices").map(t=>({x:this.convertPropFromImageToView(t.x),y:this.convertPropFromImageToView(t.y)}));this.set("vertices",t)}setPosition(t){this.setPolygon(t)}getPosition(){return this.getPolygon()}updatePosition(){ti(this,bi,"f")&&this.setPolygon(ti(this,bi,"f"))}setPolygon(t){if(!P(t))throw new TypeError("Invalid 'polygon'.");if(this._drawingLayer){if("view"===this.coordinateBase){const e=t.points.map(t=>({x:this.convertPropFromViewToImage(t.x),y:this.convertPropFromViewToImage(t.y)}));this.set("vertices",e)}else{if("image"!==this.coordinateBase)throw new Error("Invalid 'coordinateBase'.");this.set("vertices",t.points)}this._drawingLayer.renderAll()}else ei(this,bi,JSON.parse(JSON.stringify(t)),"f")}getPolygon(){if(this._drawingLayer){if("view"===this.coordinateBase)return{points:this.get("vertices").map(t=>({x:this.convertPropFromImageToView(t.x),y:this.convertPropFromImageToView(t.y)}))};if("image"===this.coordinateBase)return{points:this.get("vertices")};throw new Error("Invalid 'coordinateBase'.")}return ti(this,bi,"f")?JSON.parse(JSON.stringify(ti(this,bi,"f"))):null}};bi=new WeakMap;let Pi=class extends Oi{set maintainAspectRatio(t){t&&this.set("scaleY",this.get("scaleX"))}get maintainAspectRatio(){return ti(this,Ii,"f")}constructor(t,e,i,n){if(super(null,n),Ti.set(this,void 0),Ii.set(this,void 0),!N(e))throw new TypeError("Invalid 'rect'.");if(t instanceof HTMLImageElement||t instanceof HTMLCanvasElement||t instanceof HTMLVideoElement)this._setFabricObject(new gi.Image(t,{left:e.x,top:e.y}));else{if(!A(t))throw new TypeError("Invalid 'image'.");{const i=document.createElement("canvas");let n;if(i.width=t.width,i.height=t.height,t.format===_.IPF_GRAYSCALED){n=new Uint8ClampedArray(t.width*t.height*4);for(let e=0;e{let e=(t=>t.split("\n").map(t=>t.split("\t")))(t);return(t=>{for(let e=0;;e++){let i=-1;for(let n=0;ni&&(i=r.length)}if(-1===i)break;for(let n=0;n=t[n].length-1)continue;let r=" ".repeat(i+2-t[n][e].length);t[n][e]=t[n][e].concat(r)}}})(e),(t=>{let e="";for(let i=0;i({x:e.x-t.left-t.width/2,y:e.y-t.top-t.height/2})),t.addWithUpdate()}else i.points=e;const n=i.points.length-1;return i.controls=i.points.reduce(function(t,e,i){return t["p"+i]=new gi.Control({positionHandler:Ai,actionHandler:Mi(i>0?i-1:n,Li),actionName:"modifyPolygon",pointIndex:i}),t},{}),i._setPositionDimensions({}),!0}}extendGet(t){if("startPoint"===t||"endPoint"===t){const e=[],i=this._fabricObject;if(i.selectable&&!i.group)for(let t in i.oCoords)e.push({x:i.oCoords[t].x,y:i.oCoords[t].y});else for(let t of i.points){let n=t.x-i.pathOffset.x,r=t.y-i.pathOffset.y;const s=gi.util.transformPoint({x:n,y:r},i.calcTransformMatrix());e.push({x:s.x,y:s.y})}return"startPoint"===t?e[0]:e[1]}}updateCoordinateBaseFromImageToView(){const t=this.get("startPoint"),e=this.get("endPoint");this.set("startPoint",{x:this.convertPropFromViewToImage(t.x),y:this.convertPropFromViewToImage(t.y)}),this.set("endPoint",{x:this.convertPropFromViewToImage(e.x),y:this.convertPropFromViewToImage(e.y)})}updateCoordinateBaseFromViewToImage(){const t=this.get("startPoint"),e=this.get("endPoint");this.set("startPoint",{x:this.convertPropFromImageToView(t.x),y:this.convertPropFromImageToView(t.y)}),this.set("endPoint",{x:this.convertPropFromImageToView(e.x),y:this.convertPropFromImageToView(e.y)})}setPosition(t){this.setLine(t)}getPosition(){return this.getLine()}updatePosition(){ti(this,Bi,"f")&&this.setLine(ti(this,Bi,"f"))}setPolygon(){}getPolygon(){return null}setLine(t){if(!M(t))throw new TypeError("Invalid 'line'.");if(this._drawingLayer){if("view"===this.coordinateBase)this.set("startPoint",{x:this.convertPropFromViewToImage(t.startPoint.x),y:this.convertPropFromViewToImage(t.startPoint.y)}),this.set("endPoint",{x:this.convertPropFromViewToImage(t.endPoint.x),y:this.convertPropFromViewToImage(t.endPoint.y)});else{if("image"!==this.coordinateBase)throw new Error("Invalid 'coordinateBase'.");this.set("startPoint",t.startPoint),this.set("endPoint",t.endPoint)}this._drawingLayer.renderAll()}else ei(this,Bi,JSON.parse(JSON.stringify(t)),"f")}getLine(){if(this._drawingLayer){if("view"===this.coordinateBase)return{startPoint:{x:this.convertPropFromImageToView(this.get("startPoint").x),y:this.convertPropFromImageToView(this.get("startPoint").y)},endPoint:{x:this.convertPropFromImageToView(this.get("endPoint").x),y:this.convertPropFromImageToView(this.get("endPoint").y)}};if("image"===this.coordinateBase)return{startPoint:this.get("startPoint"),endPoint:this.get("endPoint")};throw new Error("Invalid 'coordinateBase'.")}return ti(this,Bi,"f")?JSON.parse(JSON.stringify(ti(this,Bi,"f"))):null}}Bi=new WeakMap;let Vi=class extends Fi{constructor(t,e){if(super({points:null==t?void 0:t.points},e),ji.set(this,void 0),!k(t))throw new TypeError("Invalid 'quad'.");ei(this,ji,JSON.parse(JSON.stringify(t)),"f"),this._mediaType="quad"}setPosition(t){this.setQuad(t)}getPosition(){return this.getQuad()}updatePosition(){ti(this,ji,"f")&&this.setQuad(ti(this,ji,"f"))}setPolygon(){}getPolygon(){return null}setQuad(t){if(!k(t))throw new TypeError("Invalid 'quad'.");if(this._drawingLayer){if("view"===this.coordinateBase){const e=t.points.map(t=>({x:this.convertPropFromViewToImage(t.x),y:this.convertPropFromViewToImage(t.y)}));this.set("vertices",e)}else{if("image"!==this.coordinateBase)throw new Error("Invalid 'coordinateBase'.");this.set("vertices",t.points)}this._drawingLayer.renderAll()}else ei(this,ji,JSON.parse(JSON.stringify(t)),"f")}getQuad(){if(this._drawingLayer){if("view"===this.coordinateBase)return{points:this.get("vertices").map(t=>({x:this.convertPropFromImageToView(t.x),y:this.convertPropFromImageToView(t.y)}))};if("image"===this.coordinateBase)return{points:this.get("vertices")};throw new Error("Invalid 'coordinateBase'.")}return ti(this,ji,"f")?JSON.parse(JSON.stringify(ti(this,ji,"f"))):null}};ji=new WeakMap;class Gi extends Oi{constructor(t){super(new gi.Group(t.map(t=>t._getFabricObject()))),this._fabricObject.on("selected",()=>{this.setState(ui.DIS_SELECTED);const t=this._fabricObject._objects;for(let e of t)setTimeout(()=>{e&&e.fire("selected")},0);setTimeout(()=>{this._fabricObject&&this._fabricObject.canvas&&(this._fabricObject.dirty=!0,this._fabricObject.canvas.renderAll())},0)}),this._fabricObject.on("deselected",()=>{this.setState(ui.DIS_DEFAULT);const t=this._fabricObject._objects;for(let e of t)setTimeout(()=>{e&&e.fire("deselected")},0);setTimeout(()=>{this._fabricObject&&this._fabricObject.canvas&&(this._fabricObject.dirty=!0,this._fabricObject.canvas.renderAll())},0)}),this._mediaType="group"}extendSet(t,e){return!1}extendGet(t){}updateCoordinateBaseFromImageToView(){}updateCoordinateBaseFromViewToImage(){}setPosition(){}getPosition(){}updatePosition(){}getChildDrawingItems(){return this._fabricObject._objects.map(t=>t.getDrawingItem())}setChildDrawingItems(t){if(!t||!t.isDrawingItem)throw TypeError("Illegal drawing item.");this._drawingLayer?this._drawingLayer._updateGroupItem(this,t,"add"):this._fabricObject.addWithUpdate(t._getFabricObject())}removeChildItem(t){t&&t.isDrawingItem&&(this._drawingLayer?this._drawingLayer._updateGroupItem(this,t,"remove"):this._fabricObject.removeWithUpdate(t._getFabricObject()))}}const Wi=t=>null!==t&&"object"==typeof t&&!Array.isArray(t),Yi=t=>!!pi(t)&&""!==t,Hi=t=>!(!Wi(t)||"id"in t&&!mi(t.id)||"lineWidth"in t&&!mi(t.lineWidth)||"fillStyle"in t&&!Yi(t.fillStyle)||"strokeStyle"in t&&!Yi(t.strokeStyle)||"paintMode"in t&&!["fill","stroke","strokeAndFill"].includes(t.paintMode)||"fontFamily"in t&&!Yi(t.fontFamily)||"fontSize"in t&&!mi(t.fontSize));class Xi{static convert(t,e,i,n){const r={x:0,y:0,width:e,height:i};if(!t)return r;const s=n.getVideoFit(),o=n.getVisibleRegionOfVideo({inPixels:!0});if(N(t))t.isMeasuredInPercentage?"contain"===s||null===o?(r.x=t.x/100*e,r.y=t.y/100*i,r.width=t.width/100*e,r.height=t.height/100*i):(r.x=o.x+t.x/100*o.width,r.y=o.y+t.y/100*o.height,r.width=t.width/100*o.width,r.height=t.height/100*o.height):"contain"===s||null===o?(r.x=t.x,r.y=t.y,r.width=t.width,r.height=t.height):(r.x=t.x+o.x,r.y=t.y+o.y,r.width=t.width>o.width?o.width:t.width,r.height=t.height>o.height?o.height:t.height);else{if(!D(t))throw TypeError("Invalid region.");t.isMeasuredInPercentage?"contain"===s||null===o?(r.x=t.left/100*e,r.y=t.top/100*i,r.width=(t.right-t.left)/100*e,r.height=(t.bottom-t.top)/100*i):(r.x=o.x+t.left/100*o.width,r.y=o.y+t.top/100*o.height,r.width=(t.right-t.left)/100*o.width,r.height=(t.bottom-t.top)/100*o.height):"contain"===s||null===o?(r.x=t.left,r.y=t.top,r.width=t.right-t.left,r.height=t.bottom-t.top):(r.x=t.left+o.x,r.y=t.top+o.y,r.width=t.right-t.left>o.width?o.width:t.right-t.left,r.height=t.bottom-t.top>o.height?o.height:t.bottom-t.top)}return r.x=Math.round(r.x),r.y=Math.round(r.y),r.width=Math.round(r.width),r.height=Math.round(r.height),r}}var zi,qi;class Ki{constructor(){zi.set(this,new Map),qi.set(this,!1)}get disposed(){return ti(this,qi,"f")}on(t,e){t=t.toLowerCase();const i=ti(this,zi,"f").get(t);if(i){if(i.includes(e))return;i.push(e)}else ti(this,zi,"f").set(t,[e])}off(t,e){t=t.toLowerCase();const i=ti(this,zi,"f").get(t);if(!i)return;const n=i.indexOf(e);-1!==n&&i.splice(n,1)}offAll(t){t=t.toLowerCase();const e=ti(this,zi,"f").get(t);e&&(e.length=0)}fire(t,e=[],i={async:!1,copy:!0}){e||(e=[]),t=t.toLowerCase();const n=ti(this,zi,"f").get(t);if(n&&n.length){i=Object.assign({async:!1,copy:!0},i);for(let r of n){if(!r)continue;let s=[];if(i.copy)for(let i of e){try{i=JSON.parse(JSON.stringify(i))}catch(t){}s.push(i)}else s=e;let o=!1;if(i.async)setTimeout(()=>{this.disposed||n.includes(r)&&r.apply(i.target,s)},0);else try{o=r.apply(i.target,s)}catch(t){}if(!0===o)break}}}dispose(){ei(this,qi,!0,"f")}}function Zi(t,e,i){return(i.x-t.x)*(e.y-t.y)==(e.x-t.x)*(i.y-t.y)&&Math.min(t.x,e.x)<=i.x&&i.x<=Math.max(t.x,e.x)&&Math.min(t.y,e.y)<=i.y&&i.y<=Math.max(t.y,e.y)}function Ji(t){return Math.abs(t)<1e-6?0:t<0?-1:1}function $i(t,e,i,n){let r=t[0]*(i[1]-e[1])+e[0]*(t[1]-i[1])+i[0]*(e[1]-t[1]),s=t[0]*(n[1]-e[1])+e[0]*(t[1]-n[1])+n[0]*(e[1]-t[1]);return!((r^s)>=0&&0!==r&&0!==s||(r=i[0]*(t[1]-n[1])+n[0]*(i[1]-t[1])+t[0]*(n[1]-i[1]),s=i[0]*(e[1]-n[1])+n[0]*(i[1]-e[1])+e[0]*(n[1]-i[1]),(r^s)>=0&&0!==r&&0!==s))}zi=new WeakMap,qi=new WeakMap;const Qi=async t=>{if("string"!=typeof t)throw new TypeError("Invalid url.");const e=await fetch(t);if(!e.ok)throw Error("Network Error: "+e.statusText);const i=await e.text();if(!i.trim().startsWith("<"))throw Error("Unable to get valid HTMLElement.");const n=document.createElement("div");if(n.insertAdjacentHTML("beforeend",i),1===n.childElementCount&&n.firstChild instanceof HTMLTemplateElement)return n.firstChild.content;const r=new DocumentFragment;for(let t of n.children)r.append(t);return r};class tn{static multiply(t,e){const i=[];for(let n=0;n<3;n++){const r=e.slice(3*n,3*n+3);for(let e=0;e<3;e++){const n=[t[e],t[e+3],t[e+6]].reduce((t,e,i)=>t+e*r[i],0);i.push(n)}}return i}static identity(){return[1,0,0,0,1,0,0,0,1]}static translate(t,e,i){return tn.multiply(t,[1,0,0,0,1,0,e,i,1])}static rotate(t,e){var i=Math.cos(e),n=Math.sin(e);return tn.multiply(t,[i,-n,0,n,i,0,0,0,1])}static scale(t,e,i){return tn.multiply(t,[e,0,0,0,i,0,0,0,1])}}var en,nn,rn,sn,on,an,hn,ln,cn,un,dn,fn,gn,mn,pn,_n,vn,yn,wn,Cn,En,Sn,bn,Tn,In,xn,On,Rn,An,Dn,Ln,Mn,Fn,Pn,kn,Nn,Bn,jn,Un,Vn,Gn,Wn,Yn,Hn,Xn,zn,qn,Kn,Zn,Jn,$n,Qn,tr,er,ir,nr,rr,sr,or,ar,hr,lr,cr,ur,dr,fr,gr,mr,pr,_r,vr,yr,wr,Cr,Er,Sr,br,Tr,Ir,xr,Or;class Rr{static createDrawingStyle(t){if(!Hi(t))throw new Error("Invalid style definition.");let e,i=Rr.USER_START_STYLE_ID;for(;ti(Rr,en,"f",nn).has(i);)i++;e=i;const n=JSON.parse(JSON.stringify(t));n.id=e;for(let t in ti(Rr,en,"f",rn))n.hasOwnProperty(t)||(n[t]=ti(Rr,en,"f",rn)[t]);return ti(Rr,en,"f",nn).set(e,n),n.id}static _getDrawingStyle(t,e){if("number"!=typeof t)throw new Error("Invalid style id.");const i=ti(Rr,en,"f",nn).get(t);return i?e?JSON.parse(JSON.stringify(i)):i:null}static getDrawingStyle(t){return this._getDrawingStyle(t,!0)}static getAllDrawingStyles(){return JSON.parse(JSON.stringify(Array.from(ti(Rr,en,"f",nn).values())))}static _updateDrawingStyle(t,e){if(!Hi(e))throw new Error("Invalid style definition.");const i=ti(Rr,en,"f",nn).get(t);if(i)for(let t in e)i.hasOwnProperty(t)&&(i[t]=e[t])}static updateDrawingStyle(t,e){this._updateDrawingStyle(t,e)}}en=Rr,Rr.STYLE_BLUE_STROKE=1,Rr.STYLE_GREEN_STROKE=2,Rr.STYLE_ORANGE_STROKE=3,Rr.STYLE_YELLOW_STROKE=4,Rr.STYLE_BLUE_STROKE_FILL=5,Rr.STYLE_GREEN_STROKE_FILL=6,Rr.STYLE_ORANGE_STROKE_FILL=7,Rr.STYLE_YELLOW_STROKE_FILL=8,Rr.STYLE_BLUE_STROKE_TRANSPARENT=9,Rr.STYLE_GREEN_STROKE_TRANSPARENT=10,Rr.STYLE_ORANGE_STROKE_TRANSPARENT=11,Rr.USER_START_STYLE_ID=1024,nn={value:new Map([[Rr.STYLE_BLUE_STROKE,{id:Rr.STYLE_BLUE_STROKE,lineWidth:4,fillStyle:"rgba(73, 173, 245, 0.3)",strokeStyle:"rgba(73, 173, 245, 1)",paintMode:"stroke",fontFamily:"consolas",fontSize:40}],[Rr.STYLE_GREEN_STROKE,{id:Rr.STYLE_GREEN_STROKE,lineWidth:2,fillStyle:"rgba(73, 245, 73, 0.3)",strokeStyle:"rgba(73, 245, 73, 0.9)",paintMode:"strokeAndFill",fontFamily:"consolas",fontSize:40}],[Rr.STYLE_ORANGE_STROKE,{id:Rr.STYLE_ORANGE_STROKE,lineWidth:2,fillStyle:"rgba(254, 180, 32, 0.3)",strokeStyle:"rgba(254, 180, 32, 0.9)",paintMode:"strokeAndFill",fontFamily:"consolas",fontSize:40}],[Rr.STYLE_YELLOW_STROKE,{id:Rr.STYLE_YELLOW_STROKE,lineWidth:2,fillStyle:"rgba(245, 236, 73, 0.3)",strokeStyle:"rgba(245, 236, 73, 1)",paintMode:"stroke",fontFamily:"consolas",fontSize:40}],[Rr.STYLE_BLUE_STROKE_FILL,{id:Rr.STYLE_BLUE_STROKE_FILL,lineWidth:4,fillStyle:"rgba(73, 173, 245, 0.3)",strokeStyle:"rgba(73, 173, 245, 1)",paintMode:"strokeAndFill",fontFamily:"consolas",fontSize:40}],[Rr.STYLE_GREEN_STROKE_FILL,{id:Rr.STYLE_GREEN_STROKE_FILL,lineWidth:2,fillStyle:"rgba(73, 245, 73, 0.3)",strokeStyle:"rgba(73, 245, 73, 0.9)",paintMode:"strokeAndFill",fontFamily:"consolas",fontSize:40}],[Rr.STYLE_ORANGE_STROKE_FILL,{id:Rr.STYLE_ORANGE_STROKE_FILL,lineWidth:2,fillStyle:"rgba(254, 180, 32, 0.3)",strokeStyle:"rgba(254, 180, 32, 1)",paintMode:"strokeAndFill",fontFamily:"consolas",fontSize:40}],[Rr.STYLE_YELLOW_STROKE_FILL,{id:Rr.STYLE_YELLOW_STROKE_FILL,lineWidth:2,fillStyle:"rgba(245, 236, 73, 0.3)",strokeStyle:"rgba(245, 236, 73, 1)",paintMode:"strokeAndFill",fontFamily:"consolas",fontSize:40}],[Rr.STYLE_BLUE_STROKE_TRANSPARENT,{id:Rr.STYLE_BLUE_STROKE_TRANSPARENT,lineWidth:4,fillStyle:"rgba(73, 173, 245, 0.2)",strokeStyle:"transparent",paintMode:"strokeAndFill",fontFamily:"consolas",fontSize:40}],[Rr.STYLE_GREEN_STROKE_TRANSPARENT,{id:Rr.STYLE_GREEN_STROKE_TRANSPARENT,lineWidth:2,fillStyle:"rgba(73, 245, 73, 0.2)",strokeStyle:"transparent",paintMode:"strokeAndFill",fontFamily:"consolas",fontSize:40}],[Rr.STYLE_ORANGE_STROKE_TRANSPARENT,{id:Rr.STYLE_ORANGE_STROKE_TRANSPARENT,lineWidth:2,fillStyle:"rgba(254, 180, 32, 0.2)",strokeStyle:"transparent",paintMode:"strokeAndFill",fontFamily:"consolas",fontSize:40}]])},rn={value:{lineWidth:2,fillStyle:"rgba(245, 236, 73, 0.3)",strokeStyle:"rgba(245, 236, 73, 1)",paintMode:"stroke",fontFamily:"consolas",fontSize:40}},"undefined"!=typeof document&&"undefined"!=typeof window&&(gi.StaticCanvas.prototype.dispose=function(){return this.isRendering&&(gi.util.cancelAnimFrame(this.isRendering),this.isRendering=0),this.forEachObject(function(t){t.dispose&&t.dispose()}),this._objects=[],this.backgroundImage&&this.backgroundImage.dispose&&this.backgroundImage.dispose(),this.backgroundImage=null,this.overlayImage&&this.overlayImage.dispose&&this.overlayImage.dispose(),this.overlayImage=null,this._iTextInstances=null,this.contextContainer=null,this.lowerCanvasEl.classList.remove("lower-canvas"),delete this._originalCanvasStyle,this.lowerCanvasEl.setAttribute("width",this.width),this.lowerCanvasEl.setAttribute("height",this.height),gi.util.cleanUpJsdomNode(this.lowerCanvasEl),this.lowerCanvasEl=void 0,this},gi.Object.prototype.transparentCorners=!1,gi.Object.prototype.cornerSize=20,gi.Object.prototype.touchCornerSize=100,gi.Object.prototype.cornerColor="rgb(254,142,20)",gi.Object.prototype.cornerStyle="circle",gi.Object.prototype.strokeUniform=!0,gi.Object.prototype.hasBorders=!1,gi.Canvas.prototype.containerClass="",gi.Canvas.prototype.getPointer=function(t,e){if(this._absolutePointer&&!e)return this._absolutePointer;if(this._pointer&&e)return this._pointer;var i=this.upperCanvasEl;let n,r=gi.util.getPointer(t,i),s=i.getBoundingClientRect(),o=s.width||0,a=s.height||0;o&&a||("top"in s&&"bottom"in s&&(a=Math.abs(s.top-s.bottom)),"right"in s&&"left"in s&&(o=Math.abs(s.right-s.left))),this.calcOffset(),r.x=r.x-this._offset.left,r.y=r.y-this._offset.top,e||(r=this.restorePointerVpt(r));var h=this.getRetinaScaling();if(1!==h&&(r.x/=h,r.y/=h),0!==o&&0!==a){var l=window.getComputedStyle(i).objectFit,c=i.width,u=i.height,d=o,f=a;n={width:c/d,height:u/f};var g,m,p=c/u,_=d/f;return"contain"===l?p>_?(g=d,m=d/p,{x:r.x*n.width,y:(r.y-(f-m)/2)*n.width}):(g=f*p,m=f,{x:(r.x-(d-g)/2)*n.height,y:r.y*n.height}):"cover"===l?p>_?{x:(c-n.height*d)/2+r.x*n.height,y:r.y*n.height}:{x:r.x*n.width,y:(u-n.width*f)/2+r.y*n.width}:{x:r.x*n.width,y:r.y*n.height}}return n={width:1,height:1},{x:r.x*n.width,y:r.y*n.height}},gi.Canvas.prototype._onTouchStart=function(t){let e;for(let i=0;ii&&!_?(h.push(l),l=[],o=g,_=!0):o+=v,_||a||l.push(f),l=l.concat(u),m=a?0:this._measureWord([f],e,d),d++,_=!1,g>p&&(p=g);return y&&h.push(l),p+n>this.dynamicMinWidth&&(this.dynamicMinWidth=p-v+n),h});class Ar{get width(){return this.fabricCanvas.width}get height(){return this.fabricCanvas.height}set _allowMultiSelect(t){this.fabricCanvas.selection=t,this.fabricCanvas.renderAll()}get _allowMultiSelect(){return this.fabricCanvas.selection}constructor(t,e,i){if(this.mapType_StateAndStyleId=new Map,this.mode="viewer",this.onSelectionChanged=null,this._arrDrwaingItem=[],this._arrFabricObject=[],this._visible=!0,t.hasOwnProperty("getFabricCanvas"))this.fabricCanvas=t.getFabricCanvas();else{let e=this.fabricCanvas=new gi.Canvas(t,Object.assign(i,{allowTouchScrolling:!0,selection:!1}));e.setDimensions({width:"100%",height:"100%"},{cssOnly:!0}),e.lowerCanvasEl.className="",e.upperCanvasEl.className="",e.on("selection:created",function(t){const e=t.selected,i=[];for(let t of e){const e=t.getDrawingItem()._drawingLayer;e&&!i.includes(e)&&i.push(e)}for(let t of i){const i=[];for(let n of e){const e=n.getDrawingItem();e._drawingLayer===t&&i.push(e)}setTimeout(()=>{t.onSelectionChanged&&t.onSelectionChanged(i,[])},0)}}),e.on("before:selection:cleared",function(t){const e=this.getActiveObjects(),i=[];for(let t of e){const e=t.getDrawingItem()._drawingLayer;e&&!i.includes(e)&&i.push(e)}for(let t of i){const i=[];for(let n of e){const e=n.getDrawingItem();e._drawingLayer===t&&i.push(e)}setTimeout(()=>{const e=[];for(let n of i)t.hasDrawingItem(n)&&e.push(n);e.length>0&&t.onSelectionChanged&&t.onSelectionChanged([],e)},0)}}),e.on("selection:updated",function(t){const e=t.selected,i=t.deselected,n=[];for(let t of e){const e=t.getDrawingItem()._drawingLayer;e&&!n.includes(e)&&n.push(e)}for(let t of i){const e=t.getDrawingItem()._drawingLayer;e&&!n.includes(e)&&n.push(e)}for(let t of n){const n=[],r=[];for(let i of e){const e=i.getDrawingItem();e._drawingLayer===t&&n.push(e)}for(let e of i){const i=e.getDrawingItem();i._drawingLayer===t&&r.push(i)}setTimeout(()=>{t.onSelectionChanged&&t.onSelectionChanged(n,r)},0)}}),e.wrapperEl.style.position="absolute",t.getFabricCanvas=()=>this.fabricCanvas}let n,r;switch(this.fabricCanvas.id=e,this.id=e,e){case Ar.DDN_LAYER_ID:n=Rr.getDrawingStyle(Rr.STYLE_BLUE_STROKE),r=Rr.getDrawingStyle(Rr.STYLE_BLUE_STROKE_FILL);break;case Ar.DBR_LAYER_ID:n=Rr.getDrawingStyle(Rr.STYLE_ORANGE_STROKE),r=Rr.getDrawingStyle(Rr.STYLE_ORANGE_STROKE_FILL);break;case Ar.DLR_LAYER_ID:n=Rr.getDrawingStyle(Rr.STYLE_GREEN_STROKE),r=Rr.getDrawingStyle(Rr.STYLE_GREEN_STROKE_FILL);break;default:n=Rr.getDrawingStyle(Rr.STYLE_YELLOW_STROKE),r=Rr.getDrawingStyle(Rr.STYLE_YELLOW_STROKE_FILL)}for(let t of Oi.arrMediaTypes)this.mapType_StateAndStyleId.set(t,{default:n.id,selected:r.id})}getId(){return this.id}setVisible(t){if(t){for(let t of this._arrFabricObject)t.visible=!0,t.hasControls=!0;this._visible=!0}else{for(let t of this._arrFabricObject)t.visible=!1,t.hasControls=!1;this._visible=!1}this.fabricCanvas.renderAll()}isVisible(){return this._visible}_getItemCurrentStyle(t){if(t.styleId)return Rr.getDrawingStyle(t.styleId);return Rr.getDrawingStyle(t._mapState_StyleId.get(t.styleSelector))||null}_changeMediaTypeCurStyleInStyleSelector(t,e,i,n){const r=this.getDrawingItems(e=>e._mediaType===t);for(let t of r)t.styleSelector===e&&this._changeItemStyle(t,i,!0);n||this.fabricCanvas.renderAll()}_changeItemStyle(t,e,i){if(!t||!e)return;const n=t._getFabricObject();"number"==typeof t.styleId&&(e=Rr.getDrawingStyle(t.styleId)),n.strokeWidth=e.lineWidth,"fill"===e.paintMode?(n.fill=e.fillStyle,n.stroke=e.fillStyle):"stroke"===e.paintMode?(n.fill="transparent",n.stroke=e.strokeStyle):"strokeAndFill"===e.paintMode&&(n.fill=e.fillStyle,n.stroke=e.strokeStyle),n.fontFamily&&(n.fontFamily=e.fontFamily),n.fontSize&&(n.fontSize=e.fontSize),n.group||(n.dirty=!0),i||this.fabricCanvas.renderAll()}_updateGroupItem(t,e,i){if(!t||!e)return;const n=t.getChildDrawingItems();if("add"===i){if(n.includes(e))return;const i=e._getFabricObject();if(this.fabricCanvas.getObjects().includes(i)){if(!this._arrFabricObject.includes(i))throw new Error("Existed in other drawing layers.");e._zIndex=null}else{let i;if(e.styleId)i=Rr.getDrawingStyle(e.styleId);else{const n=this.mapType_StateAndStyleId.get(e._mediaType);i=Rr.getDrawingStyle(n[t.styleSelector]);const r=()=>{this._changeItemStyle(e,Rr.getDrawingStyle(this.mapType_StateAndStyleId.get(e._mediaType).selected),!0)},s=()=>{this._changeItemStyle(e,Rr.getDrawingStyle(this.mapType_StateAndStyleId.get(e._mediaType).default),!0)};e._on("selected",r),e._on("deselected",s),e._funcChangeStyleToSelected=r,e._funcChangeStyleToDefault=s}e._drawingLayer=this,e._drawingLayerId=this.id,this._changeItemStyle(e,i,!0)}t._fabricObject.addWithUpdate(e._getFabricObject())}else{if("remove"!==i)return;if(!n.includes(e))return;e._zIndex=null,e._drawingLayer=null,e._drawingLayerId=null,e._off("selected",e._funcChangeStyleToSelected),e._off("deselected",e._funcChangeStyleToDefault),e._funcChangeStyleToSelected=null,e._funcChangeStyleToDefault=null,t._fabricObject.removeWithUpdate(e._getFabricObject())}this.fabricCanvas.renderAll()}_addDrawingItem(t,e){if(!(t instanceof Oi))throw new TypeError("Invalid 'drawingItem'.");if(t._drawingLayer){if(t._drawingLayer==this)return;throw new Error("This drawing item has existed in other layer.")}let i=t._getFabricObject();const n=this.fabricCanvas.getObjects();let r,s;if(n.includes(i)){if(this._arrFabricObject.includes(i))return;throw new Error("Existed in other drawing layers.")}if("group"===t._mediaType){r=t.getChildDrawingItems();for(let t of r)if(t._drawingLayer&&t._drawingLayer!==this)throw new Error("The childItems of DT_Group have existed in other drawing layers.")}if(e&&"object"==typeof e&&!Array.isArray(e))for(let t in e)i.set(t,e[t]);if(r){for(let t of r){const e=this.mapType_StateAndStyleId.get(t._mediaType);for(let i of Oi.arrStyleSelectors)t._mapState_StyleId.set(i,e[i]);if(t.styleId)s=Rr.getDrawingStyle(t.styleId);else{s=Rr.getDrawingStyle(e.default);const i=()=>{this._changeItemStyle(t,Rr.getDrawingStyle(this.mapType_StateAndStyleId.get(t._mediaType).selected),!0)},n=()=>{this._changeItemStyle(t,Rr.getDrawingStyle(this.mapType_StateAndStyleId.get(t._mediaType).default),!0)};t._on("selected",i),t._on("deselected",n),t._funcChangeStyleToSelected=i,t._funcChangeStyleToDefault=n}t._drawingLayer=this,t._drawingLayerId=this.id,this._changeItemStyle(t,s,!0)}i.dirty=!0,this.fabricCanvas.renderAll()}else{const e=this.mapType_StateAndStyleId.get(t._mediaType);for(let i of Oi.arrStyleSelectors)t._mapState_StyleId.set(i,e[i]);if(t.styleId)s=Rr.getDrawingStyle(t.styleId);else{s=Rr.getDrawingStyle(e.default);const i=()=>{this._changeItemStyle(t,Rr.getDrawingStyle(this.mapType_StateAndStyleId.get(t._mediaType).selected))},n=()=>{this._changeItemStyle(t,Rr.getDrawingStyle(this.mapType_StateAndStyleId.get(t._mediaType).default))};t._on("selected",i),t._on("deselected",n),t._funcChangeStyleToSelected=i,t._funcChangeStyleToDefault=n}this._changeItemStyle(t,s)}t._zIndex=this.id,t._drawingLayer=this,t._drawingLayerId=this.id;const o=this._arrFabricObject.length;let a=n.length;if(o)a=n.indexOf(this._arrFabricObject[o-1])+1;else for(let e=0;et.toLowerCase()):e=Oi.arrMediaTypes,i?i.forEach(t=>t.toLowerCase()):i=Oi.arrStyleSelectors;const n=Rr.getDrawingStyle(t);if(!n)throw new Error(`The 'drawingStyle' with id '${t}' doesn't exist.`);let r;for(let s of e)if(r=this.mapType_StateAndStyleId.get(s),r)for(let e of i){this._changeMediaTypeCurStyleInStyleSelector(s,e,n,!0),r[e]=t;for(let i of this._arrDrwaingItem)i._mediaType===s&&i._mapState_StyleId.set(e,t)}this.fabricCanvas.renderAll()}setDefaultStyle(t,e,i){const n=[];i&ci.DIMT_RECTANGLE&&n.push("rect"),i&ci.DIMT_QUADRILATERAL&&n.push("quad"),i&ci.DIMT_TEXT&&n.push("text"),i&ci.DIMT_ARC&&n.push("arc"),i&ci.DIMT_IMAGE&&n.push("image"),i&ci.DIMT_POLYGON&&n.push("polygon"),i&ci.DIMT_LINE&&n.push("line");const r=[];e&ui.DIS_DEFAULT&&r.push("default"),e&ui.DIS_SELECTED&&r.push("selected"),this._setDefaultStyle(t,n.length?n:null,r.length?r:null)}setMode(t){if("viewer"===(t=t.toLowerCase())){for(let t of this._arrDrwaingItem)t._setEditable(!1);this.fabricCanvas.discardActiveObject(),this.fabricCanvas.renderAll(),this.mode="viewer"}else{if("editor"!==t)throw new RangeError("Invalid value.");for(let t of this._arrDrwaingItem)t._setEditable(!0);this.mode="editor"}this._manager._switchPointerEvent()}getMode(){return this.mode}_setDimensions(t,e){this.fabricCanvas.setDimensions(t,e)}_setObjectFit(t){if(t=t.toLowerCase(),!["contain","cover"].includes(t))throw new Error(`Unsupported value '${t}'.`);this.fabricCanvas.lowerCanvasEl.style.objectFit=t,this.fabricCanvas.upperCanvasEl.style.objectFit=t}_getObjectFit(){return this.fabricCanvas.lowerCanvasEl.style.objectFit}renderAll(){for(let t of this._arrDrwaingItem){const e=this._getItemCurrentStyle(t);this._changeItemStyle(t,e,!0)}this.fabricCanvas.renderAll()}dispose(){this.clearDrawingItems(),1===this._manager._arrDrawingLayer.length&&(this.fabricCanvas.wrapperEl.style.pointerEvents="none",this.fabricCanvas.dispose(),this._arrDrwaingItem.length=0,this._arrFabricObject.length=0)}}Ar.DDN_LAYER_ID=1,Ar.DBR_LAYER_ID=2,Ar.DLR_LAYER_ID=3,Ar.USER_DEFINED_LAYER_BASE_ID=100,Ar.TIP_LAYER_ID=999;class Dr{constructor(){this._arrDrawingLayer=[]}createDrawingLayer(t,e){if(this.getDrawingLayer(e))throw new Error("Existed drawing layer id.");const i=new Ar(t,e,{enableRetinaScaling:!1});return i._manager=this,this._arrDrawingLayer.push(i),this._switchPointerEvent(),i}deleteDrawingLayer(t){const e=this.getDrawingLayer(t);if(!e)return;const i=this._arrDrawingLayer;e.dispose(),i.splice(i.indexOf(e),1),this._switchPointerEvent()}clearDrawingLayers(){for(let t of this._arrDrawingLayer)t.dispose();this._arrDrawingLayer.length=0}getDrawingLayer(t){for(let e of this._arrDrawingLayer)if(e.getId()===t)return e;return null}getAllDrawingLayers(){return Array.from(this._arrDrawingLayer)}getSelectedDrawingItems(){if(!this._arrDrawingLayer.length)return;const t=this._getFabricCanvas().getActiveObjects(),e=[];for(let i of t)e.push(i.getDrawingItem());return e}setDimensions(t,e){this._arrDrawingLayer.length&&this._arrDrawingLayer[0]._setDimensions(t,e)}setObjectFit(t){for(let e of this._arrDrawingLayer)e&&e._setObjectFit(t)}getObjectFit(){return this._arrDrawingLayer.length?this._arrDrawingLayer[0]._getObjectFit():null}setVisible(t){if(!this._arrDrawingLayer.length)return;this._getFabricCanvas().wrapperEl.style.display=t?"block":"none"}_getFabricCanvas(){return this._arrDrawingLayer.length?this._arrDrawingLayer[0].fabricCanvas:null}_switchPointerEvent(){if(this._arrDrawingLayer.length)for(let t of this._arrDrawingLayer)t.getMode()}}class Lr extends Ni{constructor(t,e,i,n,r){super(t,{x:e,y:i,width:n,height:0},r),sn.set(this,void 0),on.set(this,void 0),this._fabricObject.paddingTop=15,this._fabricObject.calcTextHeight=function(){for(var t=0,e=0,i=this._textLines.length;e=0&&ei(this,on,setTimeout(()=>{this.set("visible",!1),this._drawingLayer&&this._drawingLayer.renderAll()},ti(this,sn,"f")),"f")}getDuration(){return ti(this,sn,"f")}}sn=new WeakMap,on=new WeakMap;class Mr{constructor(){an.add(this),hn.set(this,void 0),ln.set(this,void 0),cn.set(this,void 0),un.set(this,!0),this._drawingLayerManager=new Dr}createDrawingLayerBaseCvs(t,e,i="contain"){if("number"!=typeof t||t<=1)throw new Error("Invalid 'width'.");if("number"!=typeof e||e<=1)throw new Error("Invalid 'height'.");if(!["contain","cover"].includes(i))throw new Error("Unsupported 'objectFit'.");const n=document.createElement("canvas");return n.width==t&&n.height==e||(n.width=t,n.height=e),n.style.objectFit=i,n}_createDrawingLayer(t,e,i,n){if(!this._layerBaseCvs){let r;try{r=this.getContentDimensions()}catch(t){if("Invalid content dimensions."!==(t.message||t))throw t}e||(e=(null==r?void 0:r.width)||1280),i||(i=(null==r?void 0:r.height)||720),n||(n=(null==r?void 0:r.objectFit)||"contain"),this._layerBaseCvs=this.createDrawingLayerBaseCvs(e,i,n)}const r=this._layerBaseCvs,s=this._drawingLayerManager.createDrawingLayer(r,t);return this._innerComponent.getElement("drawing-layer")||this._innerComponent.setElement("drawing-layer",r.parentElement),s}createDrawingLayer(){let t;for(let e=Ar.USER_DEFINED_LAYER_BASE_ID;;e++)if(!this._drawingLayerManager.getDrawingLayer(e)&&e!==Ar.TIP_LAYER_ID){t=e;break}return this._createDrawingLayer(t)}deleteDrawingLayer(t){var e;this._drawingLayerManager.deleteDrawingLayer(t),this._drawingLayerManager.getAllDrawingLayers().length||(null===(e=this._innerComponent)||void 0===e||e.removeElement("drawing-layer"),this._layerBaseCvs=null)}deleteUserDefinedDrawingLayer(t){if("number"!=typeof t)throw new TypeError("Invalid id.");if(tt.getId()>=0&&t.getId()!==Ar.TIP_LAYER_ID)}updateDrawingLayers(t){((t,e,i)=>{if(!(t<=1||e<=1)){if(!["contain","cover"].includes(i))throw new Error("Unsupported 'objectFit'.");this._drawingLayerManager.setDimensions({width:t,height:e},{backstoreOnly:!0}),this._drawingLayerManager.setObjectFit(i)}})(t.width,t.height,t.objectFit)}getSelectedDrawingItems(){return this._drawingLayerManager.getSelectedDrawingItems()}setTipConfig(t){if(!(Wi(e=t)&&F(e.topLeftPoint)&&mi(e.width))||e.width<=0||!mi(e.duration)||"coordinateBase"in e&&!["view","image"].includes(e.coordinateBase))throw new Error("Invalid tip config.");var e;ei(this,hn,JSON.parse(JSON.stringify(t)),"f"),ti(this,hn,"f").coordinateBase||(ti(this,hn,"f").coordinateBase="view"),ei(this,cn,t.duration,"f"),ti(this,an,"m",mn).call(this)}getTipConfig(){return ti(this,hn,"f")?ti(this,hn,"f"):null}setTipVisible(t){if("boolean"!=typeof t)throw new TypeError("Invalid value.");this._tip&&(this._tip.set("visible",t),this._drawingLayerOfTip&&this._drawingLayerOfTip.renderAll()),ei(this,un,t,"f")}isTipVisible(){return ti(this,un,"f")}updateTipMessage(t){if(!ti(this,hn,"f"))throw new Error("Tip config is not set.");this._tipStyleId||(this._tipStyleId=Rr.createDrawingStyle({fillStyle:"#FFFFFF",paintMode:"fill",fontFamily:"Open Sans",fontSize:40})),this._drawingLayerOfTip||(this._drawingLayerOfTip=this._drawingLayerManager.getDrawingLayer(Ar.TIP_LAYER_ID)||this._createDrawingLayer(Ar.TIP_LAYER_ID)),this._tip?this._tip.set("text",t):this._tip=ti(this,an,"m",dn).call(this,t,ti(this,hn,"f").topLeftPoint.x,ti(this,hn,"f").topLeftPoint.y,ti(this,hn,"f").width,ti(this,hn,"f").coordinateBase,this._tipStyleId),ti(this,an,"m",fn).call(this,this._tip,this._drawingLayerOfTip),this._tip.set("visible",ti(this,un,"f")),this._drawingLayerOfTip&&this._drawingLayerOfTip.renderAll(),ti(this,ln,"f")&&clearTimeout(ti(this,ln,"f")),ti(this,cn,"f")>=0&&ei(this,ln,setTimeout(()=>{ti(this,an,"m",gn).call(this)},ti(this,cn,"f")),"f")}}hn=new WeakMap,ln=new WeakMap,cn=new WeakMap,un=new WeakMap,an=new WeakSet,dn=function(t,e,i,n,r,s){const o=new Lr(t,e,i,n,s);return o.coordinateBase=r,o},fn=function(t,e){e.hasDrawingItem(t)||e.addDrawingItems([t])},gn=function(){this._tip&&this._drawingLayerOfTip.removeDrawingItems([this._tip])},mn=function(){if(!this._tip)return;const t=ti(this,hn,"f");this._tip.coordinateBase=t.coordinateBase,this._tip.setTextRect({x:t.topLeftPoint.x,y:t.topLeftPoint.y,width:t.width,height:0}),this._tip.set("width",this._tip.get("width")),this._tip._drawingLayer&&this._tip._drawingLayer.renderAll()};class Fr extends HTMLElement{constructor(){super(),pn.set(this,void 0);const t=new DocumentFragment,e=document.createElement("div");e.setAttribute("class","wrapper"),t.appendChild(e),ei(this,pn,e,"f");const i=document.createElement("slot");i.setAttribute("name","single-frame-input-container"),e.append(i);const n=document.createElement("slot");n.setAttribute("name","content"),e.append(n);const r=document.createElement("slot");r.setAttribute("name","drawing-layer"),e.append(r);const s=document.createElement("style");s.textContent='\n.wrapper {\n position: relative;\n width: 100%;\n height: 100%;\n}\n::slotted(canvas[slot="content"]) {\n object-fit: contain;\n pointer-events: none;\n}\n::slotted(div[slot="single-frame-input-container"]) {\n width: 1px;\n height: 1px;\n overflow: hidden;\n pointer-events: none;\n}\n::slotted(*) {\n position: absolute;\n left: 0;\n top: 0;\n width: 100%;\n height: 100%;\n}\n ',t.appendChild(s),this.attachShadow({mode:"open"}).appendChild(t)}getWrapper(){return ti(this,pn,"f")}setElement(t,e){if(!(e instanceof HTMLElement))throw new TypeError("Invalid 'el'.");if(!["content","single-frame-input-container","drawing-layer"].includes(t))throw new TypeError("Invalid 'slot'.");this.removeElement(t),e.setAttribute("slot",t),this.appendChild(e)}getElement(t){if(!["content","single-frame-input-container","drawing-layer"].includes(t))throw new TypeError("Invalid 'slot'.");return this.querySelector(`[slot="${t}"]`)}removeElement(t){var e;if(!["content","single-frame-input-container","drawing-layer"].includes(t))throw new TypeError("Invalid 'slot'.");null===(e=this.querySelectorAll(`[slot="${t}"]`))||void 0===e||e.forEach(t=>t.remove())}}pn=new WeakMap,customElements.get("dce-component")||customElements.define("dce-component",Fr);class Pr extends Mr{static get engineResourcePath(){const t=V(Yt.engineResourcePaths);return"DCV"===Yt._bundleEnv?t.dcvData+"ui/":t.dbrBundle+"ui/"}static set defaultUIElementURL(t){Pr._defaultUIElementURL=t}static get defaultUIElementURL(){var t;return null===(t=Pr._defaultUIElementURL)||void 0===t?void 0:t.replace("@engineResourcePath/",Pr.engineResourcePath)}static async createInstance(t){const e=new Pr;return"string"==typeof t&&(t=t.replace("@engineResourcePath/",Pr.engineResourcePath)),await e.setUIElement(t||Pr.defaultUIElementURL),e}static _transformCoordinates(t,e,i,n,r,s,o){const a=s/n,h=o/r;t.x=Math.round(t.x/a+e),t.y=Math.round(t.y/h+i)}set _singleFrameMode(t){if(!["disabled","image","camera"].includes(t))throw new Error("Invalid value.");if(t!==ti(this,In,"f")){if(ei(this,In,t,"f"),ti(this,_n,"m",Rn).call(this))ei(this,Cn,null,"f"),this._videoContainer=null,this._innerComponent.removeElement("content"),this._innerComponent&&(this._innerComponent.addEventListener("click",this._clickIptSingleFrameMode),this._innerComponent.setAttribute("title","Take a photo")),this._bgCamera&&(this._bgCamera.style.display="block");else if(this._innerComponent&&(this._innerComponent.removeEventListener("click",this._clickIptSingleFrameMode),this._innerComponent.removeAttribute("title")),this._bgCamera&&(this._bgCamera.style.display="none"),!ti(this,Cn,"f")){const t=document.createElement("video");t.style.position="absolute",t.style.left="0",t.style.top="0",t.style.width="100%",t.style.height="100%",t.style.objectFit=this.getVideoFit(),t.setAttribute("autoplay","true"),t.setAttribute("playsinline","true"),t.setAttribute("crossOrigin","anonymous"),t.setAttribute("muted","true"),["iPhone","iPad","Mac"].includes($e.OS)&&t.setAttribute("poster","data:image/gif;base64,R0lGODlhAQABAIEAAAAAAAAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAgEAAEEBAA7"),ei(this,Cn,t,"f");const e=document.createElement("div");e.append(t),e.style.overflow="hidden",this._videoContainer=e,this._innerComponent.setElement("content",e)}ti(this,_n,"m",Rn).call(this)||this._hideDefaultSelection?(this._selCam&&(this._selCam.style.display="none"),this._selRsl&&(this._selRsl.style.display="none"),this._selMinLtr&&(this._selMinLtr.style.display="none")):(this._selCam&&(this._selCam.style.display="block"),this._selRsl&&(this._selRsl.style.display="block"),this._selMinLtr&&(this._selMinLtr.style.display="block"),this._stopLoading())}}get _singleFrameMode(){return ti(this,In,"f")}get disposed(){return ti(this,On,"f")}constructor(){super(),_n.add(this),vn.set(this,void 0),yn.set(this,void 0),wn.set(this,void 0),this._poweredByVisible=!0,this.containerClassName="dce-video-container",Cn.set(this,void 0),this.videoFit="contain",this._hideDefaultSelection=!1,this._divScanArea=null,this._divScanLight=null,this._bgLoading=null,this._selCam=null,this._bgCamera=null,this._selRsl=null,this._optGotRsl=null,this._btnClose=null,this._selMinLtr=null,this._optGotMinLtr=null,this._poweredBy=null,En.set(this,null),this.regionMaskFillStyle="rgba(0,0,0,0.5)",this.regionMaskStrokeStyle="rgb(254,142,20)",this.regionMaskLineWidth=6,Sn.set(this,!1),bn.set(this,!1),Tn.set(this,{width:0,height:0}),this._updateLayersTimeout=500,this._videoResizeListener=()=>{ti(this,_n,"m",Fn).call(this),this._updateLayersTimeoutId&&clearTimeout(this._updateLayersTimeoutId),this._updateLayersTimeoutId=setTimeout(()=>{this.disposed||(this.eventHandler.fire("videoEl:resized",null,{async:!1}),this.eventHandler.fire("content:updated",null,{async:!1}),this.isScanLaserVisible()&&ti(this,_n,"m",Mn).call(this))},this._updateLayersTimeout)},this._windowResizeListener=()=>{Pr._onLog&&Pr._onLog("window resize event triggered."),ti(this,Tn,"f").width===document.documentElement.clientWidth&&ti(this,Tn,"f").height===document.documentElement.clientHeight||(ti(this,Tn,"f").width=document.documentElement.clientWidth,ti(this,Tn,"f").height=document.documentElement.clientHeight,this._videoResizeListener())},In.set(this,"disabled"),this._clickIptSingleFrameMode=()=>{if(!ti(this,_n,"m",Rn).call(this))return;let t;if(this._singleFrameInputContainer)t=this._singleFrameInputContainer.firstElementChild;else{t=document.createElement("input"),t.setAttribute("type","file"),"camera"===this._singleFrameMode?(t.setAttribute("capture",""),t.setAttribute("accept","image/*")):"image"===this._singleFrameMode&&(t.removeAttribute("capture"),t.setAttribute("accept",".jpg,.jpeg,.icon,.gif,.svg,.webp,.png,.bmp")),t.addEventListener("change",async()=>{const e=t.files[0];t.value="";{const t=async t=>{let e=null,i=null;if("undefined"!=typeof createImageBitmap)try{if(e=await createImageBitmap(t),e)return e}catch(t){}var n;return e||(i=await(n=t,new Promise((t,e)=>{let i=URL.createObjectURL(n),r=new Image;r.src=i,r.onload=()=>{URL.revokeObjectURL(r.src),t(r)},r.onerror=t=>{e(new Error("Can't convert blob to image : "+(t instanceof Event?t.type:t)))}}))),i},i=(t,e,i,n)=>{t.width==i&&t.height==n||(t.width=i,t.height=n);const r=t.getContext("2d");r.clearRect(0,0,t.width,t.height),r.drawImage(e,0,0)},n=await t(e),r=n instanceof HTMLImageElement?n.naturalWidth:n.width,s=n instanceof HTMLImageElement?n.naturalHeight:n.height;let o=this._cvsSingleFrameMode;const a=null==o?void 0:o.width,h=null==o?void 0:o.height;o||(o=document.createElement("canvas"),this._cvsSingleFrameMode=o),i(o,n,r,s),this._innerComponent.setElement("content",o),a===o.width&&h===o.height||this.eventHandler.fire("content:updated",null,{async:!1})}this._onSingleFrameAcquired&&setTimeout(()=>{this._onSingleFrameAcquired(this._cvsSingleFrameMode)},0)}),t.style.position="absolute",t.style.top="-9999px",t.style.backgroundColor="transparent",t.style.color="transparent";const e=document.createElement("div");e.append(t),this._innerComponent.setElement("single-frame-input-container",e),this._singleFrameInputContainer=e}null==t||t.click()},xn.set(this,[]),this._capturedResultReceiver={onCapturedResultReceived:(t,e)=>{var i,n,r,s;if(this.disposed)return;if(this.clearAllInnerDrawingItems(),!t)return;const o=t.originalImageTag;if(!o)return;const a=t.items;if(!(null==a?void 0:a.length))return;const h=(null===(i=o.cropRegion)||void 0===i?void 0:i.left)||0,l=(null===(n=o.cropRegion)||void 0===n?void 0:n.top)||0,c=(null===(r=o.cropRegion)||void 0===r?void 0:r.right)?o.cropRegion.right-h:o.originalWidth,u=(null===(s=o.cropRegion)||void 0===s?void 0:s.bottom)?o.cropRegion.bottom-l:o.originalHeight,d=o.currentWidth,f=o.currentHeight,g=(t,e,i,n,r,s,o,a,h=[],l)=>{e.forEach(t=>Pr._transformCoordinates(t,i,n,r,s,o,a));const c=new Vi({points:[{x:e[0].x,y:e[0].y},{x:e[1].x,y:e[1].y},{x:e[2].x,y:e[2].y},{x:e[3].x,y:e[3].y}]},l);for(let t of h)c.addNote(t);t.addDrawingItems([c]),ti(this,xn,"f").push(c)};let m,p;for(let t of a)switch(t.type){case ft.CRIT_ORIGINAL_IMAGE:break;case ft.CRIT_BARCODE:m=this.getDrawingLayer(Ar.DBR_LAYER_ID),p=[{name:"format",content:t.formatString},{name:"text",content:t.text}],(null==e?void 0:e.isBarcodeVerifyOpen)?t.verified?g(m,t.location.points,h,l,c,u,d,f,p):g(m,t.location.points,h,l,c,u,d,f,p,Rr.STYLE_ORANGE_STROKE_TRANSPARENT):g(m,t.location.points,h,l,c,u,d,f,p);break;case ft.CRIT_TEXT_LINE:m=this.getDrawingLayer(Ar.DLR_LAYER_ID),p=[{name:"text",content:t.text}],e.isLabelVerifyOpen?t.verified?g(m,t.location.points,h,l,c,u,d,f,p):g(m,t.location.points,h,l,c,u,d,f,p,Rr.STYLE_GREEN_STROKE_TRANSPARENT):g(m,t.location.points,h,l,c,u,d,f,p);break;case ft.CRIT_DETECTED_QUAD:m=this.getDrawingLayer(Ar.DDN_LAYER_ID),(null==e?void 0:e.isDetectVerifyOpen)?t.crossVerificationStatus===Ct.CVS_PASSED?g(m,t.location.points,h,l,c,u,d,f,[]):g(m,t.location.points,h,l,c,u,d,f,[],Rr.STYLE_BLUE_STROKE_TRANSPARENT):g(m,t.location.points,h,l,c,u,d,f,[]);break;case ft.CRIT_DESKEWED_IMAGE:m=this.getDrawingLayer(Ar.DDN_LAYER_ID),(null==e?void 0:e.isNormalizeVerifyOpen)?t.crossVerificationStatus===Ct.CVS_PASSED?g(m,t.sourceLocation.points,h,l,c,u,d,f,[]):g(m,t.sourceLocation.points,h,l,c,u,d,f,[],Rr.STYLE_BLUE_STROKE_TRANSPARENT):g(m,t.sourceLocation.points,h,l,c,u,d,f,[]);break;case ft.CRIT_PARSED_RESULT:case ft.CRIT_ENHANCED_IMAGE:break;default:throw new Error("Illegal item type.")}if(t.decodedBarcodesResult)for(let e=0;ePr._transformCoordinates(t,h,l,c,u,d,f));if(t.recognizedTextLinesResult)for(let e=0;ePr._transformCoordinates(t,h,l,c,u,d,f));if(t.processedDocumentResult){if(t.processedDocumentResult.detectedQuadResultItems)for(let e=0;ePr._transformCoordinates(t,h,l,c,u,d,f));if(t.processedDocumentResult.deskewedImageResultItems)for(let e=0;ePr._transformCoordinates(t,h,l,c,u,d,f))}}},On.set(this,!1),this.eventHandler=new Ki,this.eventHandler.on("content:updated",()=>{ti(this,vn,"f")&&clearTimeout(ti(this,vn,"f")),ei(this,vn,setTimeout(()=>{if(this.disposed)return;let t;this._updateVideoContainer();try{t=this.getContentDimensions()}catch(t){if("Invalid content dimensions."===(t.message||t))return;throw t}this.updateDrawingLayers(t),this.updateConvertedRegion(t)},0),"f")}),this.eventHandler.on("videoEl:resized",()=>{ti(this,yn,"f")&&clearTimeout(ti(this,yn,"f")),ei(this,yn,setTimeout(()=>{this.disposed||this._updateVideoContainer()},0),"f")})}_setUIElement(t){this.UIElement=t,this._unbindUI(),this._bindUI()}async setUIElement(t){let e;if("string"==typeof t){let i=await Qi(t);e=document.createElement("div"),Object.assign(e.style,{width:"100%",height:"100%"}),e.attachShadow({mode:"open"}).appendChild(i.cloneNode(!0))}else e=t;this._setUIElement(e)}getUIElement(){return this.UIElement}_bindUI(){var t,e;if(!this.UIElement)throw new Error("Need to set 'UIElement'.");if(this._innerComponent)return;let i=this.UIElement;i=i.shadowRoot||i;let n=(null===(t=i.classList)||void 0===t?void 0:t.contains(this.containerClassName))?i:i.querySelector(`.${this.containerClassName}`);if(!n)throw Error(`Can not find the element with class '${this.containerClassName}'.`);if(this._innerComponent=document.createElement("dce-component"),n.appendChild(this._innerComponent),ti(this,_n,"m",Rn).call(this));else{const t=document.createElement("video");Object.assign(t.style,{position:"absolute",left:"0",top:"0",width:"100%",height:"100%",objectFit:this.getVideoFit()}),t.setAttribute("autoplay","true"),t.setAttribute("playsinline","true"),t.setAttribute("crossOrigin","anonymous"),t.setAttribute("muted","true"),["iPhone","iPad","Mac"].includes($e.OS)&&t.setAttribute("poster","data:image/gif;base64,R0lGODlhAQABAIEAAAAAAAAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAgEAAEEBAA7"),ei(this,Cn,t,"f");const e=document.createElement("div");e.append(t),e.style.overflow="hidden",this._videoContainer=e,this._innerComponent.setElement("content",e)}if(this._selRsl=i.querySelector(".dce-sel-resolution"),this._selMinLtr=i.querySelector(".dlr-sel-minletter"),this._divScanArea=i.querySelector(".dce-scanarea"),this._divScanLight=i.querySelector(".dce-scanlight"),this._bgLoading=i.querySelector(".dce-bg-loading"),this._bgCamera=i.querySelector(".dce-bg-camera"),this._selCam=i.querySelector(".dce-sel-camera"),this._optGotRsl=i.querySelector(".dce-opt-gotResolution"),this._btnClose=i.querySelector(".dce-btn-close"),this._optGotMinLtr=i.querySelector(".dlr-opt-gotMinLtr"),this._poweredBy=i.querySelector(".dce-msg-poweredby"),this._selRsl&&(this._hideDefaultSelection||ti(this,_n,"m",Rn).call(this)||this._selRsl.options.length||(this._selRsl.innerHTML=['','','',''].join(""),this._optGotRsl=this._selRsl.options[0])),this._selMinLtr&&(this._hideDefaultSelection||ti(this,_n,"m",Rn).call(this)||this._selMinLtr.options.length||(this._selMinLtr.innerHTML=['','','','','','','','','','',''].join(""),this._optGotMinLtr=this._selMinLtr.options[0])),this.isScanLaserVisible()||ti(this,_n,"m",Fn).call(this),ti(this,_n,"m",Rn).call(this)&&(this._innerComponent&&(this._innerComponent.addEventListener("click",this._clickIptSingleFrameMode),this._innerComponent.setAttribute("title","Take a photo")),this._bgCamera&&(this._bgCamera.style.display="block")),ti(this,_n,"m",Rn).call(this)||this._hideDefaultSelection?(this._selCam&&(this._selCam.style.display="none"),this._selRsl&&(this._selRsl.style.display="none"),this._selMinLtr&&(this._selMinLtr.style.display="none")):(this._selCam&&(this._selCam.style.display="block"),this._selRsl&&(this._selRsl.style.display="block"),this._selMinLtr&&(this._selMinLtr.style.display="block"),this._stopLoading()),window.ResizeObserver){this._resizeObserver||(this._resizeObserver=new ResizeObserver(t=>{var e;Pr._onLog&&Pr._onLog("resize observer triggered.");for(let i of t)i.target===(null===(e=this._innerComponent)||void 0===e?void 0:e.getWrapper())&&this._videoResizeListener()}));const t=null===(e=this._innerComponent)||void 0===e?void 0:e.getWrapper();t&&this._resizeObserver.observe(t)}ti(this,Tn,"f").width=document.documentElement.clientWidth,ti(this,Tn,"f").height=document.documentElement.clientHeight,window.addEventListener("resize",this._windowResizeListener)}_unbindUI(){var t,e,i,n;ti(this,_n,"m",Rn).call(this)?(this._innerComponent&&(this._innerComponent.removeEventListener("click",this._clickIptSingleFrameMode),this._innerComponent.removeAttribute("title")),this._bgCamera&&(this._bgCamera.style.display="none")):this._stopLoading(),ti(this,_n,"m",Fn).call(this),null===(t=this._drawingLayerManager)||void 0===t||t.clearDrawingLayers(),null===(e=this._innerComponent)||void 0===e||e.removeElement("drawing-layer"),this._layerBaseCvs=null,this._drawingLayerOfMask=null,this._drawingLayerOfTip=null,null===(i=this._innerComponent)||void 0===i||i.remove(),this._innerComponent=null,ei(this,Cn,null,"f"),null===(n=this._videoContainer)||void 0===n||n.remove(),this._videoContainer=null,this._selCam=null,this._selRsl=null,this._optGotRsl=null,this._btnClose=null,this._selMinLtr=null,this._optGotMinLtr=null,this._divScanArea=null,this._divScanLight=null,this._singleFrameInputContainer&&(this._singleFrameInputContainer.remove(),this._singleFrameInputContainer=null),window.ResizeObserver&&this._resizeObserver&&this._resizeObserver.disconnect(),window.removeEventListener("resize",this._windowResizeListener)}_startLoading(){this._bgLoading&&(this._bgLoading.style.display="",this._bgLoading.style.animationPlayState="")}_stopLoading(){this._bgLoading&&(this._bgLoading.style.display="none",this._bgLoading.style.animationPlayState="paused")}_renderCamerasInfo(t,e){if(this._selCam){let i;this._selCam.textContent="";for(let n of e){const e=document.createElement("option");e.value=n.deviceId,e.innerText=n.label,this._selCam.append(e),n.deviceId&&t&&t.deviceId==n.deviceId&&(i=e)}this._selCam.value=i?i.value:""}let i=this.UIElement;if(i=i.shadowRoot||i,i.querySelector(".dce-macro-use-mobile-native-like-ui")){let t=i.querySelector(".dce-mn-cameras");if(t){t.textContent="";for(let i of e){const e=document.createElement("div");e.classList.add("dce-mn-camera-option"),e.setAttribute("data-davice-id",i.deviceId),e.textContent=i.label,t.append(e)}}}}_renderResolutionInfo(t){this._optGotRsl&&(this._optGotRsl.setAttribute("data-width",t.width),this._optGotRsl.setAttribute("data-height",t.height),this._optGotRsl.innerText="got "+t.width+"x"+t.height,this._selRsl&&this._optGotRsl.parentNode==this._selRsl&&(this._selRsl.value="got"));{let e=this.UIElement;e=(null==e?void 0:e.shadowRoot)||e;let i=null==e?void 0:e.querySelector(".dce-mn-resolution-box");if(i){let e="";if(t&&t.width&&t.height){let i=Math.max(t.width,t.height),n=Math.min(t.width,t.height);e=n<=1080?n+"P":i<3e3?"2K":Math.round(i/1e3)+"K"}i.textContent=e}}}getVideoElement(){return ti(this,Cn,"f")}isVideoLoaded(){return this.cameraEnhancer.cameraManager.isVideoLoaded()}setVideoFit(t){if(t=t.toLowerCase(),!["contain","cover"].includes(t))throw new Error(`Unsupported value '${t}'.`);if(this.videoFit=t,!ti(this,Cn,"f"))return;if(ti(this,Cn,"f").style.objectFit=t,ti(this,_n,"m",Rn).call(this))return;let e;this._updateVideoContainer();try{e=this.getContentDimensions()}catch(t){if("Invalid content dimensions."===(t.message||t))return;throw t}this.updateConvertedRegion(e);const i=this.getConvertedRegion();ti(this,_n,"m",Pn).call(this,e,i),ti(this,_n,"m",An).call(this,e,i),this.updateDrawingLayers(e)}getVideoFit(){return this.videoFit}getContentDimensions(){var t,e,i,n;let r,s,o;if(ti(this,_n,"m",Rn).call(this)?(r=null===(i=this._cvsSingleFrameMode)||void 0===i?void 0:i.width,s=null===(n=this._cvsSingleFrameMode)||void 0===n?void 0:n.height,o="contain"):(r=null===(t=ti(this,Cn,"f"))||void 0===t?void 0:t.videoWidth,s=null===(e=ti(this,Cn,"f"))||void 0===e?void 0:e.videoHeight,o=this.getVideoFit()),!r||!s)throw new Error("Invalid content dimensions.");return{width:r,height:s,objectFit:o}}updateConvertedRegion(t){D(this.scanRegion)?this.scanRegion.isMeasuredInPercentage?0===this.scanRegion.top&&100===this.scanRegion.bottom&&0===this.scanRegion.left&&100===this.scanRegion.right&&(this.scanRegion=null):0===this.scanRegion.top&&this.scanRegion.bottom===t.height&&0===this.scanRegion.left&&this.scanRegion.right===t.width&&(this.scanRegion=null):N(this.scanRegion)&&(this.scanRegion.isMeasuredInPercentage?0===this.scanRegion.x&&0===this.scanRegion.y&&100===this.scanRegion.width&&100===this.scanRegion.height&&(this.scanRegion=null):0===this.scanRegion.x&&0===this.scanRegion.y&&this.scanRegion.width===t.width&&this.scanRegion.height===t.height&&(this.scanRegion=null));const e=Xi.convert(this.scanRegion,t.width,t.height,this);ei(this,En,e,"f"),ti(this,wn,"f")&&clearTimeout(ti(this,wn,"f")),ei(this,wn,setTimeout(()=>{let t;try{t=this.getContentDimensions()}catch(t){if("Invalid content dimensions."===(t.message||t))return;throw t}ti(this,_n,"m",An).call(this,t,e),ti(this,_n,"m",Pn).call(this,t,e)},0),"f")}getConvertedRegion(){return ti(this,En,"f")}setScanRegion(t){if(null!=t&&!D(t)&&!N(t))throw TypeError("Invalid 'region'.");let e;this.scanRegion=t?JSON.parse(JSON.stringify(t)):null;try{e=this.getContentDimensions()}catch(t){if("Invalid content dimensions."===(t.message||t))return;throw t}this.updateConvertedRegion(e)}getScanRegion(){return JSON.parse(JSON.stringify(this.scanRegion))}getVisibleRegionOfVideo(t){if("disabled"!==this.cameraEnhancer.singleFrameMode)return null;if(!this.isVideoLoaded())throw new Error("The video is not loaded.");const e=ti(this,Cn,"f").videoWidth,i=ti(this,Cn,"f").videoHeight,n=this.getVideoFit(),{width:r,height:s}=this._innerComponent.getBoundingClientRect();if(r<=0||s<=0)return null;let o;const a={x:0,y:0,width:e,height:i,isMeasuredInPercentage:!1};if("cover"===n&&(r/s1){const t=ti(this,Cn,"f").videoWidth,e=ti(this,Cn,"f").videoHeight,{width:n,height:r}=this._innerComponent.getBoundingClientRect(),s=t/e;if(n/rt.remove()),ti(this,xn,"f").length=0}dispose(){this._unbindUI(),ei(this,On,!0,"f")}}vn=new WeakMap,yn=new WeakMap,wn=new WeakMap,Cn=new WeakMap,En=new WeakMap,Sn=new WeakMap,bn=new WeakMap,Tn=new WeakMap,In=new WeakMap,xn=new WeakMap,On=new WeakMap,_n=new WeakSet,Rn=function(){return"disabled"!==this._singleFrameMode},An=function(t,e){!e||0===e.x&&0===e.y&&e.width===t.width&&e.height===t.height?this.clearScanRegionMask():this.setScanRegionMask(e.x,e.y,e.width,e.height)},Dn=function(){this._drawingLayerOfMask&&this._drawingLayerOfMask.setVisible(!0)},Ln=function(){this._drawingLayerOfMask&&this._drawingLayerOfMask.setVisible(!1)},Mn=function(){this._divScanLight&&"none"==this._divScanLight.style.display&&(this._divScanLight.style.display="block")},Fn=function(){this._divScanLight&&(this._divScanLight.style.display="none")},Pn=function(t,e){if(!this._divScanArea)return;if(!this._innerComponent.getElement("content"))return;const{width:i,height:n,objectFit:r}=t;e||(e={x:0,y:0,width:i,height:n});const{width:s,height:o}=this._innerComponent.getBoundingClientRect();if(s<=0||o<=0)return;const a=s/o,h=i/n;let l,c,u,d,f=1;if("contain"===r)a{const e=t.createBuffer();t.bindBuffer(t.ARRAY_BUFFER,e),t.bufferData(t.ARRAY_BUFFER,new Float32Array([0,0,0,1,1,0,1,0,0,1,1,1]),t.STATIC_DRAW);const i=t.createBuffer();return t.bindBuffer(t.ARRAY_BUFFER,i),t.bufferData(t.ARRAY_BUFFER,new Float32Array([0,0,0,1,1,0,1,0,0,1,1,1]),t.STATIC_DRAW),{positions:e,texCoords:i}},i=t=>{const e=t.createTexture();return t.bindTexture(t.TEXTURE_2D,e),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.LINEAR),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.LINEAR),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),e},n=(t,e)=>{const i=t.createProgram();if(e.forEach(e=>t.attachShader(i,e)),t.linkProgram(i),!t.getProgramParameter(i,t.LINK_STATUS)){const e=new Error(`An error occured linking the program: ${t.getProgramInfoLog(i)}.`);throw e.name="WebGLError",e}return t.useProgram(i),i},r=(t,e,i)=>{const n=t.createShader(e);if(t.shaderSource(n,i),t.compileShader(n),!t.getShaderParameter(n,t.COMPILE_STATUS)){const e=new Error(`An error occured compiling the shader: ${t.getShaderInfoLog(n)}.`);throw e.name="WebGLError",e}return n},s="\n attribute vec2 a_position;\n attribute vec2 a_texCoord;\n\n uniform mat3 u_matrix;\n uniform mat3 u_textureMatrix;\n\n varying vec2 v_texCoord;\n void main(void) {\n gl_Position = vec4((u_matrix * vec3(a_position, 1)).xy, 0, 1.0);\n v_texCoord = vec4((u_textureMatrix * vec3(a_texCoord, 1)).xy, 0, 1.0).xy;\n }\n ";let o="rgb";["rgba","rbga","grba","gbra","brga","bgra"].includes(p)&&(o=p.slice(0,3));const a=`\n precision mediump float;\n varying vec2 v_texCoord;\n uniform sampler2D u_image;\n uniform float uColorFactor;\n\n void main() {\n vec4 sample = texture2D(u_image, v_texCoord);\n float grey = 0.3 * sample.r + 0.59 * sample.g + 0.11 * sample.b;\n gl_FragColor = vec4(sample.${o} * (1.0 - uColorFactor) + (grey * uColorFactor), sample.a);\n }\n `,h=n(t,[r(t,t.VERTEX_SHADER,s),r(t,t.FRAGMENT_SHADER,a)]);ei(this,Bn,{program:h,attribLocations:{vertexPosition:t.getAttribLocation(h,"a_position"),texPosition:t.getAttribLocation(h,"a_texCoord")},uniformLocations:{uSampler:t.getUniformLocation(h,"u_image"),uColorFactor:t.getUniformLocation(h,"uColorFactor"),uMatrix:t.getUniformLocation(h,"u_matrix"),uTextureMatrix:t.getUniformLocation(h,"u_textureMatrix")}},"f"),ei(this,jn,e(t),"f"),ei(this,Nn,i(t),"f"),ei(this,kn,p,"f")}const r=(t,e,i)=>{t.bindBuffer(t.ARRAY_BUFFER,e),t.enableVertexAttribArray(i),t.vertexAttribPointer(i,2,t.FLOAT,!1,0,0)},v=(t,e,i)=>{const n=t.RGBA,r=t.RGBA,s=t.UNSIGNED_BYTE;t.bindTexture(t.TEXTURE_2D,e),t.texImage2D(t.TEXTURE_2D,0,n,r,s,i)},y=(t,e,o,m)=>{t.clearColor(0,0,0,1),t.clearDepth(1),t.enable(t.DEPTH_TEST),t.depthFunc(t.LEQUAL),t.clear(t.COLOR_BUFFER_BIT|t.DEPTH_BUFFER_BIT),r(t,o.positions,e.attribLocations.vertexPosition),r(t,o.texCoords,e.attribLocations.texPosition),t.activeTexture(t.TEXTURE0),t.bindTexture(t.TEXTURE_2D,m),t.uniform1i(e.uniformLocations.uSampler,0),t.uniform1f(e.uniformLocations.uColorFactor,[fi.GREY,fi.GREY32].includes(p)?1:0);let _,v,y=tn.translate(tn.identity(),-1,-1);y=tn.scale(y,2,2),y=tn.scale(y,1/t.canvas.width,1/t.canvas.height),_=tn.translate(y,u,d),_=tn.scale(_,f,g),t.uniformMatrix3fv(e.uniformLocations.uMatrix,!1,_),s.isEnableMirroring?(v=tn.translate(tn.identity(),1,0),v=tn.scale(v,-1,1),v=tn.translate(v,a/i,h/n),v=tn.scale(v,l/i,c/n)):(v=tn.translate(tn.identity(),a/i,h/n),v=tn.scale(v,l/i,c/n)),t.uniformMatrix3fv(e.uniformLocations.uTextureMatrix,!1,v),t.drawArrays(t.TRIANGLES,0,6)};v(t,ti(this,Nn,"f"),e),y(t,ti(this,Bn,"f"),ti(this,jn,"f"),ti(this,Nn,"f"));const w=m||new Uint8Array(4*f*g);if(t.readPixels(u,d,f,g,t.RGBA,t.UNSIGNED_BYTE,w),255!==w[3]){kr._onLog&&kr._onLog("Incorrect WebGL drawing .");const t=new Error("WebGL error: incorrect drawing.");throw t.name="WebGLError",t}return kr._onLog&&kr._onLog("drawImage() in WebGL end. Costs: "+(Date.now()-o)),{context:t,pixelFormat:p===fi.GREY?fi.GREY32:p,bUseWebGL:!0}}catch(o){if(this.forceLoseContext(),null==(null==s?void 0:s.bUseWebGL))return kr._onLog&&kr._onLog("'drawImage()' in WebGL failed, try again in context2d."),this.useWebGLByDefault=!1,this.drawImage(t,e,i,n,r,Object.assign({},s,{bUseWebGL:!1}));throw o.name="WebGLError",o}}readCvsData(t,e,i){if(!(t instanceof CanvasRenderingContext2D||t instanceof WebGLRenderingContext))throw new Error("Invalid 'context'.");let n,r=0,s=0,o=t.canvas.width,a=t.canvas.height;if(e&&(e.x&&(r=e.x),e.y&&(s=e.y),e.width&&(o=e.width),e.height&&(a=e.height)),(null==i?void 0:i.length)<4*o*a)throw new Error("Unexpected size of the 'bufferContainer'.");if(t instanceof WebGLRenderingContext){const e=t;i?(e.readPixels(r,s,o,a,e.RGBA,e.UNSIGNED_BYTE,i),n=new Uint8Array(i.buffer,0,4*o*a)):(n=new Uint8Array(4*o*a),e.readPixels(r,s,o,a,e.RGBA,e.UNSIGNED_BYTE,n))}else if(t instanceof CanvasRenderingContext2D){let e;e=t.getImageData(r,s,o,a),n=new Uint8Array(e.data.buffer),null==i||i.set(n)}return n}transformPixelFormat(t,e,i,n){let r,s;if(kr._onLog&&(r=Date.now(),kr._onLog("transformPixelFormat(), START: "+r)),e===i)return kr._onLog&&kr._onLog("transformPixelFormat() end. Costs: "+(Date.now()-r)),n?new Uint8Array(t):t;const o=[fi.RGBA,fi.RBGA,fi.GRBA,fi.GBRA,fi.BRGA,fi.BGRA];if(o.includes(e))if(i===fi.GREY){s=new Uint8Array(t.length/4);for(let e=0;eh||e.sy+e.sHeight>l)throw new Error("Invalid position.");null===(n=kr._onLog)||void 0===n||n.call(kr,"getImageData(), START: "+(c=Date.now()));const d=Math.round(e.sx),f=Math.round(e.sy),g=Math.round(e.sWidth),m=Math.round(e.sHeight),p=Math.round(e.dWidth),_=Math.round(e.dHeight);let v,y=(null==i?void 0:i.pixelFormat)||fi.RGBA,w=null==i?void 0:i.bufferContainer;if(w&&(fi.GREY===y&&w.length{if(!i)return t;let r=e+Math.round((t-e)/i)*i;return n&&(r=Math.min(r,n)),r};class Br{static get version(){return"4.2.3-dev-20250812165927"}static isStorageAvailable(t){let e;try{e=window[t];const i="__storage_test__";return e.setItem(i,i),e.removeItem(i),!0}catch(t){return t instanceof DOMException&&(22===t.code||1014===t.code||"QuotaExceededError"===t.name||"NS_ERROR_DOM_QUOTA_REACHED"===t.name)&&e&&0!==e.length}}static findBestRearCameraInIOS(t,e){if(!t||!t.length)return null;let i=!1;if((null==e?void 0:e.getMainCamera)&&(i=!0),i){const e=["후면 카메라","背面カメラ","後置鏡頭","后置相机","กล้องด้านหลัง","बैक कैमरा","الكاميرا الخلفية","מצלמה אחורית","камера на задней панели","задня камера","задна камера","артқы камера","πίσω κάμερα","zadní fotoaparát","zadná kamera","tylny aparat","takakamera","stražnja kamera","rückkamera","kamera på baksidan","kamera belakang","kamera bak","hátsó kamera","fotocamera (posteriore)","câmera traseira","câmara traseira","cámara trasera","càmera posterior","caméra arrière","cameră spate","camera mặt sau","camera aan achterzijde","bagsidekamera","back camera","arka kamera"],i=t.find(t=>e.includes(t.label.toLowerCase()));return null==i?void 0:i.deviceId}{const e=["후면","背面","後置","后置","านหลัง","बैक","خلفية","אחורית","задняя","задней","задна","πίσω","zadní","zadná","tylny","trasera","traseira","taka","stražnja","spate","sau","rück","posteriore","posterior","hátsó","belakang","baksidan","bakre","bak","bagside","back","aртқы","arrière","arka","achterzijde"],i=["트리플","三镜头","三鏡頭","トリプル","สาม","ट्रिपल","ثلاثية","משולשת","үштік","тройная","тройна","потроєна","τριπλή","üçlü","trójobiektywowy","trostruka","trojný","trojitá","trippelt","trippel","triplă","triple","tripla","tiga","kolmois","ba camera"],n=["듀얼 와이드","雙廣角","双广角","デュアル広角","คู่ด้านหลังมุมกว้าง","ड्युअल वाइड","مزدوجة عريضة","כפולה רחבה","қос кең бұрышты","здвоєна ширококутна","двойная широкоугольная","двойна широкоъгълна","διπλή ευρεία","çift geniş","laajakulmainen kaksois","kép rộng mặt sau","kettős, széles látószögű","grande angular dupla","ganda","dwuobiektywowy","dwikamera","dvostruka široka","duální širokoúhlý","duálna širokouhlá","dupla grande-angular","dublă","dubbel vidvinkel","dual-weitwinkel","dual wide","dual con gran angular","dual","double","doppia con grandangolo","doble","dobbelt vidvinkelkamera"],r=t.filter(t=>{const i=t.label.toLowerCase();return e.some(t=>i.includes(t))});if(!r.length)return null;const s=r.find(t=>{const e=t.label.toLowerCase();return i.some(t=>e.includes(t))});if(s)return s.deviceId;const o=r.find(t=>{const e=t.label.toLowerCase();return n.some(t=>e.includes(t))});return o?o.deviceId:r[0].deviceId}}static findBestRearCamera(t,e){if(!t||!t.length)return null;if(["iPhone","iPad","Mac"].includes($e.OS))return Br.findBestRearCameraInIOS(t,{getMainCamera:null==e?void 0:e.getMainCameraInIOS});const i=["후","背面","背置","後面","後置","后面","后置","านหลัง","หลัง","बैक","خلفية","אחורית","задняя","задня","задней","задна","πίσω","zadní","zadná","tylny","trás","trasera","traseira","taka","stražnja","spate","sau","rück","rear","posteriore","posterior","hátsó","darrere","belakang","baksidan","bakre","bak","bagside","back","aртқы","arrière","arka","achterzijde"];for(let e of t){const t=e.label.toLowerCase();if(t&&i.some(e=>t.includes(e))&&/\b0(\b)?/.test(t))return e.deviceId}return["Android","HarmonyOS"].includes($e.OS)?t[t.length-1].deviceId:null}static findBestCamera(t,e,i){return t&&t.length?"environment"===e?this.findBestRearCamera(t,i):"user"===e?null:e?void 0:null:null}static async playVideo(t,e,i){if(!t)throw new Error("Invalid 'videoEl'.");if(!e)throw new Error("Invalid 'source'.");return new Promise(async(n,r)=>{let s;const o=()=>{t.removeEventListener("loadstart",c),t.removeEventListener("abort",u),t.removeEventListener("play",d),t.removeEventListener("error",f),t.removeEventListener("loadedmetadata",p)};let a=!1;const h=()=>{a=!0,s&&clearTimeout(s),o(),n(t)},l=t=>{s&&clearTimeout(s),o(),r(t)},c=()=>{t.addEventListener("abort",u,{once:!0})},u=()=>{const t=new Error("Video playing was interrupted.");t.name="AbortError",l(t)},d=()=>{h()},f=()=>{l(new Error(`Video error ${t.error.code}: ${t.error.message}.`))};let g;const m=new Promise(t=>{g=t}),p=()=>{g()};if(t.addEventListener("loadstart",c,{once:!0}),t.addEventListener("play",d,{once:!0}),t.addEventListener("error",f,{once:!0}),t.addEventListener("loadedmetadata",p,{once:!0}),"string"==typeof e||e instanceof String?t.src=e:t.srcObject=e,t.autoplay&&await new Promise(t=>{setTimeout(t,1e3)}),!a){i&&(s=setTimeout(()=>{o(),r(new Error("Failed to play video. Timeout."))},i)),await m;try{await t.play(),h()}catch(t){console.warn("1st play error: "+((null==t?void 0:t.message)||t))}if(!a)try{await t.play(),h()}catch(t){console.warn("2rd play error: "+((null==t?void 0:t.message)||t)),l(t)}}})}static async testCameraAccess(t){var e,i;if(!(null===(i=null===(e=null===window||void 0===window?void 0:window.navigator)||void 0===e?void 0:e.mediaDevices)||void 0===i?void 0:i.getUserMedia))return{ok:!1,errorName:"InsecureContext",errorMessage:"Insecure context."};let n;try{n=t?await navigator.mediaDevices.getUserMedia(t):await navigator.mediaDevices.getUserMedia({video:!0})}catch(t){return{ok:!1,errorName:t.name,errorMessage:t.message}}finally{null==n||n.getTracks().forEach(t=>{t.stop()})}return{ok:!0}}get state(){if(!ti(this,er,"f"))return"closed";if("pending"===ti(this,er,"f"))return"opening";if("fulfilled"===ti(this,er,"f"))return"opened";throw new Error("Unknown state.")}set ifSaveLastUsedCamera(t){t?Br.isStorageAvailable("localStorage")?ei(this,Jn,!0,"f"):(ei(this,Jn,!1,"f"),console.warn("Local storage is unavailable")):ei(this,Jn,!1,"f")}get ifSaveLastUsedCamera(){return ti(this,Jn,"f")}get isVideoPlaying(){return!(!ti(this,Yn,"f")||ti(this,Yn,"f").paused)&&"opened"===this.state}set tapFocusEventBoundEl(t){var e,i,n;if(!(t instanceof HTMLElement)&&null!=t)throw new TypeError("Invalid 'element'.");null===(e=ti(this,ar,"f"))||void 0===e||e.removeEventListener("click",ti(this,or,"f")),null===(i=ti(this,ar,"f"))||void 0===i||i.removeEventListener("touchend",ti(this,or,"f")),null===(n=ti(this,ar,"f"))||void 0===n||n.removeEventListener("touchmove",ti(this,sr,"f")),ei(this,ar,t,"f"),t&&(window.TouchEvent&&["Android","HarmonyOS","iPhone","iPad"].includes($e.OS)?(t.addEventListener("touchend",ti(this,or,"f")),t.addEventListener("touchmove",ti(this,sr,"f"))):t.addEventListener("click",ti(this,or,"f")))}get tapFocusEventBoundEl(){return ti(this,ar,"f")}get disposed(){return ti(this,pr,"f")}constructor(t){var e,i;Wn.add(this),Yn.set(this,null),Hn.set(this,void 0),this._zoomPreSetting=null,Xn.set(this,()=>{"opened"===this.state&&ti(this,ur,"f").fire("resumed",null,{target:this,async:!1})}),zn.set(this,()=>{ti(this,ur,"f").fire("paused",null,{target:this,async:!1})}),qn.set(this,void 0),Kn.set(this,void 0),this.cameraOpenTimeout=15e3,this._arrCameras=[],Zn.set(this,void 0),Jn.set(this,!1),this.ifSkipCameraInspection=!1,this.selectIOSRearMainCameraAsDefault=!1,$n.set(this,void 0),Qn.set(this,!0),tr.set(this,void 0),er.set(this,void 0),ir.set(this,!1),this._focusParameters={maxTimeout:400,minTimeout:300,kTimeout:void 0,oldDistance:null,fds:null,isDoingFocus:0,taskBackToContinous:null,curFocusTaskId:0,focusCancelableTime:1500,defaultFocusAreaSizeRatio:6,focusBackToContinousTime:5e3,tapFocusMinDistance:null,tapFocusMaxDistance:null,focusArea:null,tempBufferContainer:null,defaultTempBufferContainerLenRatio:1/4},nr.set(this,!1),this._focusSupported=!0,this.calculateCoordInVideo=(t,e)=>{let i,n;const r=window.getComputedStyle(ti(this,Yn,"f")).objectFit,s=this.getResolution(),o=ti(this,Yn,"f").getBoundingClientRect(),a=o.left,h=o.top,{width:l,height:c}=ti(this,Yn,"f").getBoundingClientRect();if(l<=0||c<=0)throw new Error("Unable to get video dimensions. Video may not be rendered on the page.");const u=l/c,d=s.width/s.height;let f=1;if("contain"===r)d>u?(f=l/s.width,i=(t-a)/f,n=(e-h-(c-l/d)/2)/f):(f=c/s.height,n=(e-h)/f,i=(t-a-(l-c*d)/2)/f);else{if("cover"!==r)throw new Error("Unsupported object-fit.");d>u?(f=c/s.height,n=(e-h)/f,i=(t-a+(c*d-l)/2)/f):(f=l/s.width,i=(t-a)/f,n=(e-h+(l/d-c)/2)/f)}return{x:i,y:n}},rr.set(this,!1),sr.set(this,()=>{ei(this,rr,!0,"f")}),or.set(this,async t=>{var e;if(ti(this,rr,"f"))return void ei(this,rr,!1,"f");if(!ti(this,nr,"f"))return;if(!this.isVideoPlaying)return;if(!ti(this,Hn,"f"))return;if(!this._focusSupported)return;if(!this._focusParameters.fds&&(this._focusParameters.fds=null===(e=this.getCameraCapabilities())||void 0===e?void 0:e.focusDistance,!this._focusParameters.fds))return void(this._focusSupported=!1);if(null==this._focusParameters.kTimeout&&(this._focusParameters.kTimeout=(this._focusParameters.maxTimeout-this._focusParameters.minTimeout)/(1/this._focusParameters.fds.min-1/this._focusParameters.fds.max)),1==this._focusParameters.isDoingFocus)return;let i,n;if(this._focusParameters.taskBackToContinous&&(clearTimeout(this._focusParameters.taskBackToContinous),this._focusParameters.taskBackToContinous=null),t instanceof MouseEvent)i=t.clientX,n=t.clientY;else{if(!(t instanceof TouchEvent))throw new Error("Unknown event type.");if(!t.changedTouches.length)return;i=t.changedTouches[0].clientX,n=t.changedTouches[0].clientY}const r=this.getResolution(),s=2*Math.round(Math.min(r.width,r.height)/this._focusParameters.defaultFocusAreaSizeRatio/2);let o;try{o=this.calculateCoordInVideo(i,n)}catch(t){}if(o.x<0||o.x>r.width||o.y<0||o.y>r.height)return;const a={x:o.x+"px",y:o.y+"px"},h=s+"px",l=h;let c;Br._onLog&&(c=Date.now());try{await ti(this,Wn,"m",Ir).call(this,a,h,l,this._focusParameters.tapFocusMinDistance,this._focusParameters.tapFocusMaxDistance)}catch(t){if(Br._onLog)throw Br._onLog(t),t}Br._onLog&&Br._onLog(`Tap focus costs: ${Date.now()-c} ms`),this._focusParameters.taskBackToContinous=setTimeout(()=>{var t;Br._onLog&&Br._onLog("Back to continuous focus."),null===(t=ti(this,Hn,"f"))||void 0===t||t.applyConstraints({advanced:[{focusMode:"continuous"}]}).catch(()=>{})},this._focusParameters.focusBackToContinousTime),ti(this,ur,"f").fire("tapfocus",null,{target:this,async:!1})}),ar.set(this,null),hr.set(this,1),lr.set(this,{x:0,y:0}),this.updateVideoElWhenSoftwareScaled=()=>{if(!ti(this,Yn,"f"))return;const t=ti(this,hr,"f");if(t<1)throw new RangeError("Invalid scale value.");if(1===t)ti(this,Yn,"f").style.transform="";else{const e=window.getComputedStyle(ti(this,Yn,"f")).objectFit,i=ti(this,Yn,"f").videoWidth,n=ti(this,Yn,"f").videoHeight,{width:r,height:s}=ti(this,Yn,"f").getBoundingClientRect();if(r<=0||s<=0)throw new Error("Unable to get video dimensions. Video may not be rendered on the page.");const o=r/s,a=i/n;let h=1;"contain"===e?h=oo?s/(i/t):r/(n/t));const l=h*(1-1/t)*(i/2-ti(this,lr,"f").x),c=h*(1-1/t)*(n/2-ti(this,lr,"f").y);ti(this,Yn,"f").style.transform=`translate(${l}px, ${c}px) scale(${t})`}},cr.set(this,function(){if(!(this.data instanceof Uint8Array||this.data instanceof Uint8ClampedArray))throw new TypeError("Invalid data.");if("number"!=typeof this.width||this.width<=0)throw new Error("Invalid width.");if("number"!=typeof this.height||this.height<=0)throw new Error("Invalid height.");const t=document.createElement("canvas");let e;if(t.width=this.width,t.height=this.height,this.pixelFormat===fi.GREY){e=new Uint8ClampedArray(this.width*this.height*4);for(let t=0;t{var t,e;if("visible"===document.visibilityState){if(Br._onLog&&Br._onLog("document visible. video paused: "+(null===(t=ti(this,Yn,"f"))||void 0===t?void 0:t.paused)),"opening"==this.state||"opened"==this.state){let e=!1;if(!this.isVideoPlaying){Br._onLog&&Br._onLog("document visible. Not auto resume. 1st resume start.");try{await this.resume(),e=!0}catch(t){Br._onLog&&Br._onLog("document visible. 1st resume video failed, try open instead.")}e||await ti(this,Wn,"m",Cr).call(this)}if(await new Promise(t=>setTimeout(t,300)),!this.isVideoPlaying){Br._onLog&&Br._onLog("document visible. 1st open failed. 2rd resume start."),e=!1;try{await this.resume(),e=!0}catch(t){Br._onLog&&Br._onLog("document visible. 2rd resume video failed, try open instead.")}e||await ti(this,Wn,"m",Cr).call(this)}}}else"hidden"===document.visibilityState&&(Br._onLog&&Br._onLog("document hidden. video paused: "+(null===(e=ti(this,Yn,"f"))||void 0===e?void 0:e.paused)),"opening"==this.state||"opened"==this.state&&this.isVideoPlaying&&this.pause())}),pr.set(this,!1),(null===(i=null===(e=null===window||void 0===window?void 0:window.navigator)||void 0===e?void 0:e.mediaDevices)||void 0===i?void 0:i.getUserMedia)||setTimeout(()=>{Br.onWarning&&Br.onWarning("The browser is too old or the page is loaded from an insecure origin.")},0),this.defaultConstraints={video:{facingMode:{ideal:"environment"}}},this.resetMediaStreamConstraints(),t instanceof HTMLVideoElement&&this.setVideoEl(t),ei(this,ur,new Ki,"f"),this.imageDataGetter=new kr,document.addEventListener("visibilitychange",ti(this,mr,"f"))}setVideoEl(t){if(!(t&&t instanceof HTMLVideoElement))throw new Error("Invalid 'videoEl'.");t.addEventListener("play",ti(this,Xn,"f")),t.addEventListener("pause",ti(this,zn,"f")),ei(this,Yn,t,"f")}getVideoEl(){return ti(this,Yn,"f")}releaseVideoEl(){var t,e;null===(t=ti(this,Yn,"f"))||void 0===t||t.removeEventListener("play",ti(this,Xn,"f")),null===(e=ti(this,Yn,"f"))||void 0===e||e.removeEventListener("pause",ti(this,zn,"f")),ei(this,Yn,null,"f")}isVideoLoaded(){return!!ti(this,Yn,"f")&&(this.videoSrc?0!==ti(this,Yn,"f").readyState:4===ti(this,Yn,"f").readyState)}async open(){if(ti(this,tr,"f")&&!ti(this,Qn,"f")){if("pending"===ti(this,er,"f"))return ti(this,tr,"f");if("fulfilled"===ti(this,er,"f"))return}ti(this,ur,"f").fire("before:open",null,{target:this}),await ti(this,Wn,"m",Cr).call(this),ti(this,ur,"f").fire("played",null,{target:this,async:!1}),ti(this,ur,"f").fire("opened",null,{target:this,async:!1})}async close(){if("closed"===this.state)return;ti(this,ur,"f").fire("before:close",null,{target:this});const t=ti(this,tr,"f");if(ti(this,Wn,"m",Sr).call(this),t&&"pending"===ti(this,er,"f")){try{await t}catch(t){}if(!1===ti(this,Qn,"f")){const t=new Error("'close()' was interrupted.");throw t.name="AbortError",t}}ei(this,tr,null,"f"),ei(this,er,null,"f"),ti(this,ur,"f").fire("closed",null,{target:this,async:!1})}pause(){if(!this.isVideoLoaded())throw new Error("Video is not loaded.");if("opened"!==this.state)throw new Error("Camera or video is not open.");ti(this,Yn,"f").pause()}async resume(){if(!this.isVideoLoaded())throw new Error("Video is not loaded.");if("opened"!==this.state)throw new Error("Camera or video is not open.");await ti(this,Yn,"f").play()}async setCamera(t){if("string"!=typeof t)throw new TypeError("Invalid 'deviceId'.");if("object"!=typeof ti(this,qn,"f").video&&(ti(this,qn,"f").video={}),delete ti(this,qn,"f").video.facingMode,ti(this,qn,"f").video.deviceId={exact:t},!("closed"===this.state||this.videoSrc||"opening"===this.state&&ti(this,Qn,"f"))){ti(this,ur,"f").fire("before:camera:change",[],{target:this,async:!1}),await ti(this,Wn,"m",Er).call(this);try{this.resetSoftwareScale()}catch(t){}return ti(this,Kn,"f")}}async switchToFrontCamera(t){if("object"!=typeof ti(this,qn,"f").video&&(ti(this,qn,"f").video={}),(null==t?void 0:t.resolution)&&(ti(this,qn,"f").video.width={ideal:t.resolution.width},ti(this,qn,"f").video.height={ideal:t.resolution.height}),delete ti(this,qn,"f").video.deviceId,ti(this,qn,"f").video.facingMode={exact:"user"},ei(this,Zn,null,"f"),!("closed"===this.state||this.videoSrc||"opening"===this.state&&ti(this,Qn,"f"))){ti(this,ur,"f").fire("before:camera:change",[],{target:this,async:!1}),ti(this,Wn,"m",Er).call(this);try{this.resetSoftwareScale()}catch(t){}return ti(this,Kn,"f")}}getCamera(){var t;if(ti(this,Kn,"f"))return ti(this,Kn,"f");{let e=(null===(t=ti(this,qn,"f").video)||void 0===t?void 0:t.deviceId)||"";if(e){e=e.exact||e.ideal||e;for(let t of this._arrCameras)if(t.deviceId===e)return JSON.parse(JSON.stringify(t))}return{deviceId:"",label:"",_checked:!1}}}async _getCameras(t){var e,i;if(!(null===(i=null===(e=null===window||void 0===window?void 0:window.navigator)||void 0===e?void 0:e.mediaDevices)||void 0===i?void 0:i.getUserMedia))throw new Error("Failed to access the camera because the browser is too old or the page is loaded from an insecure origin.");let n=[];if(t)try{let t=await navigator.mediaDevices.getUserMedia({video:!0});n=(await navigator.mediaDevices.enumerateDevices()).filter(t=>"videoinput"===t.kind),t.getTracks().forEach(t=>{t.stop()})}catch(t){console.error(t.message||t)}else n=(await navigator.mediaDevices.enumerateDevices()).filter(t=>"videoinput"===t.kind);const r=[],s=[];if(this._arrCameras)for(let t of this._arrCameras)t._checked&&s.push(t);for(let t=0;t"videoinput"===t.kind);return i&&i.length&&!i[0].deviceId?this._getCameras(!0):this._getCameras(!1)}async getAllCameras(){return this.getCameras()}async setResolution(t,e,i){if("number"!=typeof t||t<=0)throw new TypeError("Invalid 'width'.");if("number"!=typeof e||e<=0)throw new TypeError("Invalid 'height'.");if("object"!=typeof ti(this,qn,"f").video&&(ti(this,qn,"f").video={}),i?(ti(this,qn,"f").video.width={exact:t},ti(this,qn,"f").video.height={exact:e}):(ti(this,qn,"f").video.width={ideal:t},ti(this,qn,"f").video.height={ideal:e}),"closed"===this.state||this.videoSrc||"opening"===this.state&&ti(this,Qn,"f"))return null;ti(this,ur,"f").fire("before:resolution:change",[],{target:this,async:!1}),await ti(this,Wn,"m",Er).call(this);try{this.resetSoftwareScale()}catch(t){}const n=this.getResolution();return{width:n.width,height:n.height}}getResolution(){if("opened"===this.state&&this.videoSrc&&ti(this,Yn,"f"))return{width:ti(this,Yn,"f").videoWidth,height:ti(this,Yn,"f").videoHeight};if(ti(this,Hn,"f")){const t=ti(this,Hn,"f").getSettings();return{width:t.width,height:t.height}}if(this.isVideoLoaded())return{width:ti(this,Yn,"f").videoWidth,height:ti(this,Yn,"f").videoHeight};{const t={width:0,height:0};let e=ti(this,qn,"f").video.width||0,i=ti(this,qn,"f").video.height||0;return e&&(t.width=e.exact||e.ideal||e),i&&(t.height=i.exact||i.ideal||i),t}}async getResolutions(t){var e,i,n,r,s,o,a,h,l,c,u;if(!(null===(i=null===(e=null===window||void 0===window?void 0:window.navigator)||void 0===e?void 0:e.mediaDevices)||void 0===i?void 0:i.getUserMedia))throw new Error("Failed to access the camera because the browser is too old or the page is loaded from an insecure origin.");let d="";const f=(t,e)=>{const i=ti(this,fr,"f").get(t);if(!i||!i.length)return!1;for(let t of i)if(t.width===e.width&&t.height===e.height)return!0;return!1};if(this._mediaStream){d=null===(u=ti(this,Kn,"f"))||void 0===u?void 0:u.deviceId;let e=ti(this,fr,"f").get(d);if(e&&!t)return JSON.parse(JSON.stringify(e));e=[],ti(this,fr,"f").set(d,e),ei(this,ir,!0,"f");try{for(let t of this.detectedResolutions){await ti(this,Hn,"f").applyConstraints({width:{ideal:t.width},height:{ideal:t.height}}),ti(this,Wn,"m",vr).call(this);const i=ti(this,Hn,"f").getSettings(),n={width:i.width,height:i.height};f(d,n)||e.push({width:n.width,height:n.height})}}catch(t){throw ti(this,Wn,"m",Sr).call(this),ei(this,ir,!1,"f"),t}try{await ti(this,Wn,"m",Cr).call(this)}catch(t){if("AbortError"===t.name)return e;throw t}finally{ei(this,ir,!1,"f")}return e}{const e=async(t,e,i)=>{const n={video:{deviceId:{exact:t},width:{ideal:e},height:{ideal:i}}};let r=null;try{r=await navigator.mediaDevices.getUserMedia(n)}catch(t){return null}if(!r)return null;const s=r.getVideoTracks();let o=null;try{const t=s[0].getSettings();o={width:t.width,height:t.height}}catch(t){const e=document.createElement("video");e.srcObject=r,o={width:e.videoWidth,height:e.videoHeight},e.srcObject=null}return s.forEach(t=>{t.stop()}),o};let i=(null===(s=null===(r=null===(n=ti(this,qn,"f"))||void 0===n?void 0:n.video)||void 0===r?void 0:r.deviceId)||void 0===s?void 0:s.exact)||(null===(h=null===(a=null===(o=ti(this,qn,"f"))||void 0===o?void 0:o.video)||void 0===a?void 0:a.deviceId)||void 0===h?void 0:h.ideal)||(null===(c=null===(l=ti(this,qn,"f"))||void 0===l?void 0:l.video)||void 0===c?void 0:c.deviceId);if(!i)return[];let u=ti(this,fr,"f").get(i);if(u&&!t)return JSON.parse(JSON.stringify(u));u=[],ti(this,fr,"f").set(i,u);for(let t of this.detectedResolutions){const n=await e(i,t.width,t.height);n&&!f(i,n)&&u.push({width:n.width,height:n.height})}return u}}async setMediaStreamConstraints(t,e){if(!(t=>{return null!==t&&"[object Object]"===(e=t,Object.prototype.toString.call(e));var e})(t))throw new TypeError("Invalid 'mediaStreamConstraints'.");ei(this,qn,JSON.parse(JSON.stringify(t)),"f"),ei(this,Zn,null,"f"),e&&await ti(this,Wn,"m",Er).call(this)}getMediaStreamConstraints(){return JSON.parse(JSON.stringify(ti(this,qn,"f")))}resetMediaStreamConstraints(){ei(this,qn,this.defaultConstraints?JSON.parse(JSON.stringify(this.defaultConstraints)):null,"f")}getCameraCapabilities(){if(!ti(this,Hn,"f")||"opened"!==this.state)throw new Error("Camera is not open.");return ti(this,Hn,"f").getCapabilities?ti(this,Hn,"f").getCapabilities():{}}getCameraSettings(){if(!ti(this,Hn,"f")||"opened"!==this.state)throw new Error("Camera is not open.");return ti(this,Hn,"f").getSettings()}async turnOnTorch(){if(!ti(this,Hn,"f")||"opened"!==this.state)throw new Error("Camera is not open.");const t=this.getCameraCapabilities();if(!(null==t?void 0:t.torch))throw Error("Not supported.");await ti(this,Hn,"f").applyConstraints({advanced:[{torch:!0}]})}async turnOffTorch(){if(!ti(this,Hn,"f")||"opened"!==this.state)throw new Error("Camera is not open.");const t=this.getCameraCapabilities();if(!(null==t?void 0:t.torch))throw Error("Not supported.");await ti(this,Hn,"f").applyConstraints({advanced:[{torch:!1}]})}async setColorTemperature(t,e){var i;if("number"!=typeof t)throw new TypeError("Invalid 'value'.");if(!ti(this,Hn,"f")||"opened"!==this.state)throw new Error("Camera is not open.");const n=null===(i=this.getCameraCapabilities())||void 0===i?void 0:i.colorTemperature;if(!n)throw Error("Not supported.");return e&&(tn.max&&(t=n.max),t=Nr(t,n.min,n.step,n.max)),await ti(this,Hn,"f").applyConstraints({advanced:[{colorTemperature:t,whiteBalanceMode:"manual"}]}),t}getColorTemperature(){return this.getCameraSettings().colorTemperature||0}async setExposureCompensation(t,e){var i;if("number"!=typeof t)throw new TypeError("Invalid 'value'.");if(!ti(this,Hn,"f")||"opened"!==this.state)throw new Error("Camera is not open.");const n=null===(i=this.getCameraCapabilities())||void 0===i?void 0:i.exposureCompensation;if(!n)throw Error("Not supported.");return e&&(tn.max&&(t=n.max),t=Nr(t,n.min,n.step,n.max)),await ti(this,Hn,"f").applyConstraints({advanced:[{exposureCompensation:t}]}),t}getExposureCompensation(){return this.getCameraSettings().exposureCompensation||0}async setFrameRate(t,e){var i;if("number"!=typeof t)throw new TypeError("Invalid 'value'.");if(!ti(this,Hn,"f")||"opened"!==this.state)throw new Error("Camera is not open.");let n=null===(i=this.getCameraCapabilities())||void 0===i?void 0:i.frameRate;if(!n)throw Error("Not supported.");e&&(tn.max&&(t=n.max));const r=this.getResolution();return await ti(this,Hn,"f").applyConstraints({width:{ideal:Math.max(r.width,r.height)},frameRate:t}),t}getFrameRate(){return this.getCameraSettings().frameRate}async setFocus(t,e){if("object"!=typeof t||Array.isArray(t)||null==t)throw new TypeError("Invalid 'settings'.");if(!ti(this,Hn,"f")||"opened"!==this.state)throw new Error("Camera is not open.");const i=this.getCameraCapabilities(),n=null==i?void 0:i.focusMode,r=null==i?void 0:i.focusDistance;if(!n)throw Error("Not supported.");if("string"!=typeof t.mode)throw TypeError("Invalid 'mode'.");const s=t.mode.toLowerCase();if(!n.includes(s))throw Error("Unsupported focus mode.");if("manual"===s){if(!r)throw Error("Manual focus unsupported.");if(t.hasOwnProperty("distance")){let i=t.distance;e&&(ir.max&&(i=r.max),i=Nr(i,r.min,r.step,r.max)),this._focusParameters.focusArea=null,await ti(this,Hn,"f").applyConstraints({advanced:[{focusMode:s,focusDistance:i}]})}else{if(!t.area)throw new Error("'distance' or 'area' should be specified in 'manual' mode.");{const e=t.area.centerPoint;let i=t.area.width,n=t.area.height;if(!i||!n){const t=this.getResolution();i||(i=2*Math.round(Math.min(t.width,t.height)/this._focusParameters.defaultFocusAreaSizeRatio/2)+"px"),n||(n=2*Math.round(Math.min(t.width,t.height)/this._focusParameters.defaultFocusAreaSizeRatio/2)+"px")}this._focusParameters.focusArea={centerPoint:{x:e.x,y:e.y},width:i,height:n},await ti(this,Wn,"m",Ir).call(this,e,i,n)}}}else this._focusParameters.focusArea=null,await ti(this,Hn,"f").applyConstraints({advanced:[{focusMode:s}]})}getFocus(){const t=this.getCameraSettings(),e=t.focusMode;return e?"manual"===e?this._focusParameters.focusArea?{mode:"manual",area:JSON.parse(JSON.stringify(this._focusParameters.focusArea))}:{mode:"manual",distance:t.focusDistance}:{mode:e}:null}enableTapToFocus(){ei(this,nr,!0,"f")}disableTapToFocus(){ei(this,nr,!1,"f")}isTapToFocusEnabled(){return ti(this,nr,"f")}async setZoom(t){if("object"!=typeof t||Array.isArray(t)||null==t)throw new TypeError("Invalid 'settings'.");if("number"!=typeof t.factor)throw new TypeError("Illegal type of 'factor'.");if(t.factor<1)throw new RangeError("Invalid 'factor'.");if("opened"===this.state){t.centerPoint?ti(this,Wn,"m",xr).call(this,t.centerPoint):this.resetScaleCenter();try{if(ti(this,Wn,"m",Or).call(this,ti(this,lr,"f"))){const e=await this.setHardwareScale(t.factor,!0);let i=this.getHardwareScale();1==i&&1!=e&&(i=e),t.factor>i?this.setSoftwareScale(t.factor/i):this.setSoftwareScale(1)}else await this.setHardwareScale(1),this.setSoftwareScale(t.factor)}catch(e){const i=e.message||e;if("Not supported."!==i&&"Camera is not open."!==i)throw e;this.setSoftwareScale(t.factor)}}else this._zoomPreSetting=t}getZoom(){if("opened"!==this.state)throw new Error("Video is not playing.");let t=1;try{t=this.getHardwareScale()}catch(t){if("Camera is not open."!==(t.message||t))throw t}return{factor:t*ti(this,hr,"f")}}async resetZoom(){await this.setZoom({factor:1})}async setHardwareScale(t,e){var i;if("number"!=typeof t)throw new TypeError("Invalid 'value'.");if(t<1)throw new RangeError("Invalid 'value'.");if(!ti(this,Hn,"f")||"opened"!==this.state)throw new Error("Camera is not open.");const n=null===(i=this.getCameraCapabilities())||void 0===i?void 0:i.zoom;if(!n)throw Error("Not supported.");return e&&(tn.max&&(t=n.max),t=Nr(t,n.min,n.step,n.max)),await ti(this,Hn,"f").applyConstraints({advanced:[{zoom:t}]}),t}getHardwareScale(){return this.getCameraSettings().zoom||1}setSoftwareScale(t,e){if("number"!=typeof t)throw new TypeError("Invalid 'value'.");if(t<1)throw new RangeError("Invalid 'value'.");if("opened"!==this.state)throw new Error("Video is not playing.");e&&ti(this,Wn,"m",xr).call(this,e),ei(this,hr,t,"f"),this.updateVideoElWhenSoftwareScaled()}getSoftwareScale(){return ti(this,hr,"f")}resetScaleCenter(){if("opened"!==this.state)throw new Error("Video is not playing.");const t=this.getResolution();ei(this,lr,{x:t.width/2,y:t.height/2},"f")}resetSoftwareScale(){this.setSoftwareScale(1),this.resetScaleCenter()}getFrameData(t){if(this.disposed)throw Error("The 'Camera' instance has been disposed.");if(!this.isVideoLoaded())return null;if(ti(this,ir,"f"))return null;const e=Date.now();Br._onLog&&Br._onLog("getFrameData() START: "+e);const i=ti(this,Yn,"f").videoWidth,n=ti(this,Yn,"f").videoHeight;let r={sx:0,sy:0,sWidth:i,sHeight:n,dWidth:i,dHeight:n};(null==t?void 0:t.position)&&(r=JSON.parse(JSON.stringify(t.position)));let s=fi.RGBA;(null==t?void 0:t.pixelFormat)&&(s=t.pixelFormat);let o=ti(this,hr,"f");(null==t?void 0:t.scale)&&(o=t.scale);let a=ti(this,lr,"f");if(null==t?void 0:t.scaleCenter){if("string"!=typeof t.scaleCenter.x||"string"!=typeof t.scaleCenter.y)throw new Error("Invalid scale center.");let e=0,r=0;if(t.scaleCenter.x.endsWith("px"))e=parseFloat(t.scaleCenter.x);else{if(!t.scaleCenter.x.endsWith("%"))throw new Error("Invalid scale center.");e=parseFloat(t.scaleCenter.x)/100*i}if(t.scaleCenter.y.endsWith("px"))r=parseFloat(t.scaleCenter.y);else{if(!t.scaleCenter.y.endsWith("%"))throw new Error("Invalid scale center.");r=parseFloat(t.scaleCenter.y)/100*n}if(isNaN(e)||isNaN(r))throw new Error("Invalid scale center.");a.x=Math.round(e),a.y=Math.round(r)}let h=null;if((null==t?void 0:t.bufferContainer)&&(h=t.bufferContainer),0==i||0==n)return null;1!==o&&(r.sWidth=Math.round(r.sWidth/o),r.sHeight=Math.round(r.sHeight/o),r.sx=Math.round((1-1/o)*a.x+r.sx/o),r.sy=Math.round((1-1/o)*a.y+r.sy/o));const l=this.imageDataGetter.getImageData(ti(this,Yn,"f"),r,{pixelFormat:s,bufferContainer:h,isEnableMirroring:null==t?void 0:t.isEnableMirroring});if(!l)return null;const c=Date.now();return Br._onLog&&Br._onLog("getFrameData() END: "+c),{data:l.data,width:l.width,height:l.height,pixelFormat:l.pixelFormat,timeSpent:c-e,timeStamp:c,toCanvas:ti(this,cr,"f")}}on(t,e){if(!ti(this,dr,"f").includes(t.toLowerCase()))throw new Error(`Event '${t}' does not exist.`);ti(this,ur,"f").on(t,e)}off(t,e){ti(this,ur,"f").off(t,e)}async dispose(){this.tapFocusEventBoundEl=null,await this.close(),this.releaseVideoEl(),ti(this,ur,"f").dispose(),this.imageDataGetter.dispose(),document.removeEventListener("visibilitychange",ti(this,mr,"f")),ei(this,pr,!0,"f")}}var jr,Ur,Vr,Gr,Wr,Yr,Hr,Xr,zr,qr,Kr,Zr,Jr,$r,Qr,ts,es,is,ns,rs,ss,os,as,hs,ls,cs,us,ds,fs,gs,ms,ps,_s,vs,ys,ws;Yn=new WeakMap,Hn=new WeakMap,Xn=new WeakMap,zn=new WeakMap,qn=new WeakMap,Kn=new WeakMap,Zn=new WeakMap,Jn=new WeakMap,$n=new WeakMap,Qn=new WeakMap,tr=new WeakMap,er=new WeakMap,ir=new WeakMap,nr=new WeakMap,rr=new WeakMap,sr=new WeakMap,or=new WeakMap,ar=new WeakMap,hr=new WeakMap,lr=new WeakMap,cr=new WeakMap,ur=new WeakMap,dr=new WeakMap,fr=new WeakMap,gr=new WeakMap,mr=new WeakMap,pr=new WeakMap,Wn=new WeakSet,_r=async function(){const t=this.getMediaStreamConstraints();if("boolean"==typeof t.video&&(t.video={}),t.video.deviceId);else if(ti(this,Zn,"f"))delete t.video.facingMode,t.video.deviceId={exact:ti(this,Zn,"f")};else if(this.ifSaveLastUsedCamera&&Br.isStorageAvailable&&window.localStorage.getItem("dce_last_camera_id")){delete t.video.facingMode,t.video.deviceId={ideal:window.localStorage.getItem("dce_last_camera_id")};const e=JSON.parse(window.localStorage.getItem("dce_last_apply_width")),i=JSON.parse(window.localStorage.getItem("dce_last_apply_height"));e&&i&&(t.video.width=e,t.video.height=i)}else if(this.ifSkipCameraInspection);else{const e=async t=>{let e=null;return"environment"===t&&["Android","HarmonyOS","iPhone","iPad"].includes($e.OS)?(await this._getCameras(!1),ti(this,Wn,"m",vr).call(this),e=Br.findBestCamera(this._arrCameras,"environment",{getMainCameraInIOS:this.selectIOSRearMainCameraAsDefault})):t||["Android","HarmonyOS","iPhone","iPad"].includes($e.OS)||(await this._getCameras(!1),ti(this,Wn,"m",vr).call(this),e=Br.findBestCamera(this._arrCameras,null,{getMainCameraInIOS:this.selectIOSRearMainCameraAsDefault})),e};let i=t.video.facingMode;i instanceof Array&&i.length&&(i=i[0]),"object"==typeof i&&(i=i.exact||i.ideal);const n=await e(i);n&&(delete t.video.facingMode,t.video.deviceId={exact:n})}return t},vr=function(){if(ti(this,Qn,"f")){const t=new Error("The operation was interrupted.");throw t.name="AbortError",t}},yr=async function(t){var e,i;if(!(null===(i=null===(e=null===window||void 0===window?void 0:window.navigator)||void 0===e?void 0:e.mediaDevices)||void 0===i?void 0:i.getUserMedia))throw new Error("Failed to access the camera because the browser is too old or the page is loaded from an insecure origin.");let n;try{Br._onLog&&Br._onLog("======try getUserMedia========");let e=[0,500,1e3,2e3],i=null;const r=async t=>{for(let r of e){r&&(await new Promise(t=>setTimeout(t,r)),ti(this,Wn,"m",vr).call(this));try{Br._onLog&&Br._onLog("ask "+JSON.stringify(t)),n=await navigator.mediaDevices.getUserMedia(t),ti(this,Wn,"m",vr).call(this);break}catch(t){if("NotFoundError"===t.name||"NotAllowedError"===t.name||"AbortError"===t.name||"OverconstrainedError"===t.name)throw t;i=t,Br._onLog&&Br._onLog(t.message||t)}}};if(await r(t),!n&&"object"==typeof t.video&&(t.video.deviceId&&(delete t.video.deviceId,await r(t)),!n&&t.video.facingMode&&(delete t.video.facingMode,await r(t)),n||!t.video.width&&!t.video.height||(delete t.video.width,delete t.video.height,await r(t)),!n)){const t=(await navigator.mediaDevices.enumerateDevices()).filter(t=>"videoinput"===t.kind);for(let e of t){const t={video:{deviceId:{ideal:e.deviceId},facingMode:{ideal:"environment"},width:{ideal:1920},height:{ideal:1080}}};if(await r(t),n)break}}if(!n)throw i;return n}catch(t){throw null==n||n.getTracks().forEach(t=>{t.stop()}),"NotFoundError"===t.name&&(DOMException?t=new DOMException("No camera available, please use a device with an accessible camera.",t.name):(t=new Error("No camera available, please use a device with an accessible camera.")).name="NotFoundError"),t}},wr=function(){this._mediaStream&&(this._mediaStream.getTracks().forEach(t=>{t.stop()}),this._mediaStream=null),ei(this,Hn,null,"f")},Cr=async function(){ei(this,Qn,!1,"f");const t=ei(this,$n,Symbol(),"f");if(ti(this,tr,"f")&&"pending"===ti(this,er,"f")){try{await ti(this,tr,"f")}catch(t){}ti(this,Wn,"m",vr).call(this)}if(t!==ti(this,$n,"f"))return;const e=ei(this,tr,(async()=>{ei(this,er,"pending","f");try{if(this.videoSrc){if(!ti(this,Yn,"f"))throw new Error("'videoEl' should be set.");await Br.playVideo(ti(this,Yn,"f"),this.videoSrc,this.cameraOpenTimeout),ti(this,Wn,"m",vr).call(this)}else{let t=await ti(this,Wn,"m",_r).call(this);ti(this,Wn,"m",wr).call(this);let e=await ti(this,Wn,"m",yr).call(this,t);await this._getCameras(!1),ti(this,Wn,"m",vr).call(this);const i=()=>{const t=e.getVideoTracks();let i,n;if(t.length&&(i=t[0]),i){const t=i.getSettings();if(t)for(let e of this._arrCameras)if(t.deviceId===e.deviceId){e._checked=!0,e.label=i.label,n=e;break}}return n},n=ti(this,qn,"f");if("object"==typeof n.video){let r=n.video.facingMode;if(r instanceof Array&&r.length&&(r=r[0]),"object"==typeof r&&(r=r.exact||r.ideal),!(ti(this,Zn,"f")||this.ifSaveLastUsedCamera&&Br.isStorageAvailable&&window.localStorage.getItem("dce_last_camera_id")||this.ifSkipCameraInspection||n.video.deviceId)){const n=i(),s=Br.findBestCamera(this._arrCameras,r,{getMainCameraInIOS:this.selectIOSRearMainCameraAsDefault});s&&s!=(null==n?void 0:n.deviceId)&&(e.getTracks().forEach(t=>{t.stop()}),t.video.deviceId={exact:s},e=await ti(this,Wn,"m",yr).call(this,t),ti(this,Wn,"m",vr).call(this))}}const r=i();(null==r?void 0:r.deviceId)&&(ei(this,Zn,r&&r.deviceId,"f"),this.ifSaveLastUsedCamera&&Br.isStorageAvailable&&(window.localStorage.setItem("dce_last_camera_id",ti(this,Zn,"f")),"object"==typeof t.video&&t.video.width&&t.video.height&&(window.localStorage.setItem("dce_last_apply_width",JSON.stringify(t.video.width)),window.localStorage.setItem("dce_last_apply_height",JSON.stringify(t.video.height))))),ti(this,Yn,"f")&&(await Br.playVideo(ti(this,Yn,"f"),e,this.cameraOpenTimeout),ti(this,Wn,"m",vr).call(this)),this._mediaStream=e;const s=e.getVideoTracks();(null==s?void 0:s.length)&&ei(this,Hn,s[0],"f"),ei(this,Kn,r,"f")}}catch(t){throw ti(this,Wn,"m",Sr).call(this),ei(this,er,null,"f"),t}ei(this,er,"fulfilled","f")})(),"f");return e},Er=async function(){var t;if("closed"===this.state||this.videoSrc)return;const e=null===(t=ti(this,Kn,"f"))||void 0===t?void 0:t.deviceId,i=this.getResolution();await ti(this,Wn,"m",Cr).call(this);const n=this.getResolution();e&&e!==ti(this,Kn,"f").deviceId&&ti(this,ur,"f").fire("camera:changed",[ti(this,Kn,"f").deviceId,e],{target:this,async:!1}),i.width==n.width&&i.height==n.height||ti(this,ur,"f").fire("resolution:changed",[{width:n.width,height:n.height},{width:i.width,height:i.height}],{target:this,async:!1}),ti(this,ur,"f").fire("played",null,{target:this,async:!1})},Sr=function(){ti(this,Wn,"m",wr).call(this),ei(this,Kn,null,"f"),ti(this,Yn,"f")&&(ti(this,Yn,"f").srcObject=null,this.videoSrc&&(ti(this,Yn,"f").pause(),ti(this,Yn,"f").currentTime=0)),ei(this,Qn,!0,"f");try{this.resetSoftwareScale()}catch(t){}},br=async function t(e,i){const n=t=>{if(!ti(this,Hn,"f")||!this.isVideoPlaying||t.focusTaskId!=this._focusParameters.curFocusTaskId){ti(this,Hn,"f")&&this.isVideoPlaying||(this._focusParameters.isDoingFocus=0);const e=new Error(`Focus task ${t.focusTaskId} canceled.`);throw e.name="DeprecatedTaskError",e}1===this._focusParameters.isDoingFocus&&Date.now()-t.timeStart>this._focusParameters.focusCancelableTime&&(this._focusParameters.isDoingFocus=-1)};let r;i=Nr(i,this._focusParameters.fds.min,this._focusParameters.fds.step,this._focusParameters.fds.max),await ti(this,Hn,"f").applyConstraints({advanced:[{focusMode:"manual",focusDistance:i}]}),n(e),r=null==this._focusParameters.oldDistance?this._focusParameters.kTimeout*Math.max(Math.abs(1/this._focusParameters.fds.min-1/i),Math.abs(1/this._focusParameters.fds.max-1/i))+this._focusParameters.minTimeout:this._focusParameters.kTimeout*Math.abs(1/this._focusParameters.oldDistance-1/i)+this._focusParameters.minTimeout,this._focusParameters.oldDistance=i,await new Promise(t=>{setTimeout(t,r)}),n(e);let s=e.focusL-e.focusW/2,o=e.focusT-e.focusH/2,a=e.focusW,h=e.focusH;const l=this.getResolution();s=Math.round(s),o=Math.round(o),a=Math.round(a),h=Math.round(h),a>l.width&&(a=l.width),h>l.height&&(h=l.height),s<0?s=0:s+a>l.width&&(s=l.width-a),o<0?o=0:o+h>l.height&&(o=l.height-h);const c=4*l.width*l.height*this._focusParameters.defaultTempBufferContainerLenRatio,u=4*a*h;let d=this._focusParameters.tempBufferContainer;if(d){const t=d.length;c>t&&c>=u?d=new Uint8Array(c):u>t&&u>=c&&(d=new Uint8Array(u))}else d=this._focusParameters.tempBufferContainer=new Uint8Array(Math.max(c,u));if(!this.imageDataGetter.getImageData(ti(this,Yn,"f"),{sx:s,sy:o,sWidth:a,sHeight:h,dWidth:a,dHeight:h},{pixelFormat:fi.RGBA,bufferContainer:d}))return ti(this,Wn,"m",t).call(this,e,i);const f=d;let g=0;for(let t=0,e=u-8;ta&&au)return await ti(this,Wn,"m",t).call(this,e,o,a,r,s,c,u)}else{let h=await ti(this,Wn,"m",br).call(this,e,c);if(a>h)return await ti(this,Wn,"m",t).call(this,e,o,a,r,s,c,h);if(a==h)return await ti(this,Wn,"m",t).call(this,e,o,a,c,h);let u=await ti(this,Wn,"m",br).call(this,e,l);if(u>a&&ao.width||h<0||h>o.height)throw new Error("Invalid 'centerPoint'.");let l=0;if(e.endsWith("px"))l=parseFloat(e);else{if(!e.endsWith("%"))throw new Error("Invalid 'width'.");l=parseFloat(e)/100*o.width}if(isNaN(l)||l<0)throw new Error("Invalid 'width'.");let c=0;if(i.endsWith("px"))c=parseFloat(i);else{if(!i.endsWith("%"))throw new Error("Invalid 'height'.");c=parseFloat(i)/100*o.height}if(isNaN(c)||c<0)throw new Error("Invalid 'height'.");if(1!==ti(this,hr,"f")){const t=ti(this,hr,"f"),e=ti(this,lr,"f");l/=t,c/=t,a=(1-1/t)*e.x+a/t,h=(1-1/t)*e.y+h/t}if(!this._focusSupported)throw new Error("Manual focus unsupported.");if(!this._focusParameters.fds&&(this._focusParameters.fds=null===(s=this.getCameraCapabilities())||void 0===s?void 0:s.focusDistance,!this._focusParameters.fds))throw this._focusSupported=!1,new Error("Manual focus unsupported.");null==this._focusParameters.kTimeout&&(this._focusParameters.kTimeout=(this._focusParameters.maxTimeout-this._focusParameters.minTimeout)/(1/this._focusParameters.fds.min-1/this._focusParameters.fds.max)),this._focusParameters.isDoingFocus=1;const u={focusL:a,focusT:h,focusW:l,focusH:c,focusTaskId:++this._focusParameters.curFocusTaskId,timeStart:Date.now()},d=async(t,e,i)=>{try{(null==e||ethis._focusParameters.fds.max)&&(i=this._focusParameters.fds.max),this._focusParameters.oldDistance=null;let n=Nr(Math.sqrt(i*(e||this._focusParameters.fds.step)),this._focusParameters.fds.min,this._focusParameters.fds.step,this._focusParameters.fds.max),r=Nr(Math.sqrt((e||this._focusParameters.fds.step)*n),this._focusParameters.fds.min,this._focusParameters.fds.step,this._focusParameters.fds.max),s=Nr(Math.sqrt(n*i),this._focusParameters.fds.min,this._focusParameters.fds.step,this._focusParameters.fds.max),o=await ti(this,Wn,"m",br).call(this,t,s),a=await ti(this,Wn,"m",br).call(this,t,r),h=await ti(this,Wn,"m",br).call(this,t,n);if(a>h&&ho&&a>o){let e=await ti(this,Wn,"m",br).call(this,t,i);const r=await ti(this,Wn,"m",Tr).call(this,t,n,h,i,e,s,o);return this._focusParameters.isDoingFocus=0,r}if(a==h&&hh){const e=await ti(this,Wn,"m",Tr).call(this,t,n,h,s,o);return this._focusParameters.isDoingFocus=0,e}return d(t,e,i)}catch(t){if("DeprecatedTaskError"!==t.name)throw t}};return d(u,n,r)},xr=function(t){if("opened"!==this.state)throw new Error("Video is not playing.");if(!t||"string"!=typeof t.x||"string"!=typeof t.y)throw new Error("Invalid 'center'.");const e=this.getResolution();let i=0,n=0;if(t.x.endsWith("px"))i=parseFloat(t.x);else{if(!t.x.endsWith("%"))throw new Error("Invalid scale center.");i=parseFloat(t.x)/100*e.width}if(t.y.endsWith("px"))n=parseFloat(t.y);else{if(!t.y.endsWith("%"))throw new Error("Invalid scale center.");n=parseFloat(t.y)/100*e.height}if(isNaN(i)||isNaN(n))throw new Error("Invalid scale center.");ei(this,lr,{x:i,y:n},"f")},Or=function(t){if("opened"!==this.state)throw new Error("Video is not playing.");const e=this.getResolution();return t&&t.x==e.width/2&&t.y==e.height/2},Br.browserInfo=$e,Br.onWarning=null===(Gn=null===window||void 0===window?void 0:window.console)||void 0===Gn?void 0:Gn.warn;class Cs{constructor(t){jr.add(this),Ur.set(this,void 0),Vr.set(this,0),Gr.set(this,void 0),Wr.set(this,0),Yr.set(this,!1),ei(this,Ur,t,"f")}startCharging(){ti(this,Yr,"f")||(Cs._onLog&&Cs._onLog("start charging."),ti(this,jr,"m",Xr).call(this),ei(this,Yr,!0,"f"))}stopCharging(){ti(this,Gr,"f")&&clearTimeout(ti(this,Gr,"f")),ti(this,Yr,"f")&&(Cs._onLog&&Cs._onLog("stop charging."),ei(this,Vr,Date.now()-ti(this,Wr,"f"),"f"),ei(this,Yr,!1,"f"))}}Ur=new WeakMap,Vr=new WeakMap,Gr=new WeakMap,Wr=new WeakMap,Yr=new WeakMap,jr=new WeakSet,Hr=function(){Yt.cfd(1),Cs._onLog&&Cs._onLog("charge 1.")},Xr=function t(){0==ti(this,Vr,"f")&&ti(this,jr,"m",Hr).call(this),ei(this,Wr,Date.now(),"f"),ti(this,Gr,"f")&&clearTimeout(ti(this,Gr,"f")),ei(this,Gr,setTimeout(()=>{ei(this,Vr,0,"f"),ti(this,jr,"m",t).call(this)},ti(this,Ur,"f")-ti(this,Vr,"f")),"f")};class Es{static beep(){if(!this.allowBeep)return;if(!this.beepSoundSource)return;let t,e=Date.now();if(!(e-ti(this,zr,"f",Zr)<100)){if(ei(this,zr,e,"f",Zr),ti(this,zr,"f",qr).size&&(t=ti(this,zr,"f",qr).values().next().value,this.beepSoundSource==t.src?(ti(this,zr,"f",qr).delete(t),t.play()):t=null),!t)if(ti(this,zr,"f",Kr).size<16){t=new Audio(this.beepSoundSource);let e=null,i=()=>{t.removeEventListener("loadedmetadata",i),t.play(),e=setTimeout(()=>{ti(this,zr,"f",Kr).delete(t)},2e3*t.duration)};t.addEventListener("loadedmetadata",i),t.addEventListener("ended",()=>{null!=e&&(clearTimeout(e),e=null),t.pause(),t.currentTime=0,ti(this,zr,"f",Kr).delete(t),ti(this,zr,"f",qr).add(t)})}else ti(this,zr,"f",Jr)||(ei(this,zr,!0,"f",Jr),console.warn("The requested audio tracks exceed 16 and will not be played."));t&&ti(this,zr,"f",Kr).add(t)}}static vibrate(){if(this.allowVibrate){if(!navigator||!navigator.vibrate)throw new Error("Not supported.");navigator.vibrate(Es.vibrateDuration)}}}zr=Es,qr={value:new Set},Kr={value:new Set},Zr={value:0},Jr={value:!1},Es.allowBeep=!0,Es.beepSoundSource="data:audio/mpeg;base64,SUQzBAAAAAAAI1RTU0UAAAAPAAADTGF2ZjU4LjI5LjEwMAAAAAAAAAAAAAAA/+M4wAAAAAAAAAAAAEluZm8AAAAPAAAABQAAAkAAgICAgICAgICAgICAgICAgICAgKCgoKCgoKCgoKCgoKCgoKCgoKCgwMDAwMDAwMDAwMDAwMDAwMDAwMDg4ODg4ODg4ODg4ODg4ODg4ODg4P//////////////////////////AAAAAExhdmM1OC41NAAAAAAAAAAAAAAAACQEUQAAAAAAAAJAk0uXRQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+MYxAANQAbGeUEQAAHZYZ3fASqD4P5TKBgocg+Bw/8+CAYBA4XB9/4EBAEP4nB9+UOf/6gfUCAIKyjgQ/Kf//wfswAAAwQA/+MYxAYOqrbdkZGQAMA7DJLCsQxNOij///////////+tv///3RWiZGBEhsf/FO/+LoCSFs1dFVS/g8f/4Mhv0nhqAieHleLy/+MYxAYOOrbMAY2gABf/////////////////usPJ66R0wI4boY9/8jQYg//g2SPx1M0N3Z0kVJLIs///Uw4aMyvHJJYmPBYG/+MYxAgPMALBucAQAoGgaBoFQVBUFQWDv6gZBUFQVBUGgaBr5YSgqCoKhIGg7+IQVBUFQVBoGga//SsFSoKnf/iVTEFNRTMu/+MYxAYAAANIAAAAADEwMFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV",Es.allowVibrate=!0,Es.vibrateDuration=300;const Ss=new Map([[fi.GREY,_.IPF_GRAYSCALED],[fi.RGBA,_.IPF_ABGR_8888]]),bs="function"==typeof BigInt?t=>BigInt(t):t=>t,Ts=(bs("0x00"),bs("0xFFFFFFFFFFFFFFFF"),bs("0xFE3BFFFF"),bs("0x003007FF")),Is=(bs("0x0003F800"),bs("0x1"),bs("0x2"),bs("0x4"),bs("0x8"),bs("0x10"),bs("0x20"),bs("0x40"),bs("0x80"),bs("0x100"),bs("0x200"),bs("0x400"),bs("0x800"),bs("0x1000"),bs("0x2000"),bs("0x4000"),bs("0x8000"),bs("0x10000"),bs("0x20000"),bs("0x00040000"),bs("0x01000000"),bs("0x02000000"),bs("0x04000000")),xs=bs("0x08000000");bs("0x10000000"),bs("0x20000000"),bs("0x40000000"),bs("0x00080000"),bs("0x80000000"),bs("0x100000"),bs("0x200000"),bs("0x400000"),bs("0x800000"),bs("0x1000000000"),bs("0x3F0000000000000"),bs("0x100000000"),bs("0x10000000000000"),bs("0x20000000000000"),bs("0x40000000000000"),bs("0x80000000000000"),bs("0x100000000000000"),bs("0x200000000000000"),bs("0x200000000"),bs("0x400000000"),bs("0x800000000"),bs("0xC00000000"),bs("0x2000000000"),bs("0x4000000000");class Os extends ht{static set _onLog(t){ei(Os,Qr,t,"f",ts),Br._onLog=t,Cs._onLog=t}static get _onLog(){return ti(Os,Qr,"f",ts)}static async detectEnvironment(){return await(async()=>({wasm:ii,worker:ni,getUserMedia:ri,camera:await si(),browser:$e.browser,version:$e.version,OS:$e.OS}))()}static async testCameraAccess(){const t=await Br.testCameraAccess();return t.ok?{ok:!0,message:"Successfully accessed the camera."}:"InsecureContext"===t.errorName?{ok:!1,message:"Insecure context."}:"OverconstrainedError"===t.errorName||"NotFoundError"===t.errorName?{ok:!1,message:"No camera detected."}:"NotAllowedError"===t.errorName?{ok:!1,message:"No permission to access camera."}:"AbortError"===t.errorName?{ok:!1,message:"Some problem occurred which prevented the device from being used."}:"NotReadableError"===t.errorName?{ok:!1,message:"A hardware error occurred."}:"SecurityError"===t.errorName?{ok:!1,message:"User media support is disabled."}:{ok:!1,message:t.errorMessage}}static async createInstance(t){var e,i;if(t&&!(t instanceof Pr))throw new TypeError("Invalid view.");if(!Os._isRTU&&(null===(e=Vt.license)||void 0===e?void 0:e.LicenseManager)){if(!(null===(i=Vt.license)||void 0===i?void 0:i.LicenseManager.bCallInitLicense))throw new Error("License is not set.");await Yt.loadWasm(),await Vt.license.dynamsoft()}const n=new Os(t);return Os.onWarning&&(location&&"file:"===location.protocol?setTimeout(()=>{Os.onWarning&&Os.onWarning({id:1,message:"The page is opened over file:// and Dynamsoft Camera Enhancer may not work properly. Please open the page via https://."})},0):!1!==window.isSecureContext&&navigator&&navigator.mediaDevices&&navigator.mediaDevices.getUserMedia||setTimeout(()=>{Os.onWarning&&Os.onWarning({id:2,message:"Dynamsoft Camera Enhancer may not work properly in a non-secure context. Please open the page via https://."})},0)),n}get isEnableMirroring(){return this._isEnableMirroring}get video(){return this.cameraManager.getVideoEl()}set videoSrc(t){if(!this.cameraManager)throw new Error("Camera manager is null.");this.cameraView&&(this.cameraView._hideDefaultSelection=!0),this.cameraManager.videoSrc=t}get videoSrc(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.videoSrc}set ifSaveLastUsedCamera(t){if(!this.cameraManager)throw new Error("Camera manager is null.");this.cameraManager.ifSaveLastUsedCamera=t}get ifSaveLastUsedCamera(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.ifSaveLastUsedCamera}set ifSkipCameraInspection(t){if(!this.cameraManager)throw new Error("Camera manager is null.");this.cameraManager.ifSkipCameraInspection=t}get ifSkipCameraInspection(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.ifSkipCameraInspection}set cameraOpenTimeout(t){if(!this.cameraManager)throw new Error("Camera manager is null.");this.cameraManager.cameraOpenTimeout=t}get cameraOpenTimeout(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.cameraOpenTimeout}set singleFrameMode(t){if(!["disabled","image","camera"].includes(t))throw new Error("Invalid value.");if(this.isOpen())throw new Error("It is not allowed to change `singleFrameMode` when the camera is open.");ei(this,rs,t,"f")}get singleFrameMode(){return ti(this,rs,"f")}get _isFetchingStarted(){return ti(this,cs,"f")}get disposed(){return ti(this,ms,"f")}constructor(t){if(super(),$r.add(this),es.set(this,"closed"),is.set(this,void 0),ns.set(this,void 0),this._isEnableMirroring=!1,this.isTorchOn=void 0,rs.set(this,void 0),this._onCameraSelChange=async()=>{this.isOpen()&&this.cameraView&&!this.cameraView.disposed&&await this.selectCamera(this.cameraView._selCam.value)},this._onResolutionSelChange=async()=>{if(!this.isOpen())return;if(!this.cameraView||this.cameraView.disposed)return;let t,e;if(this.cameraView._selRsl&&-1!=this.cameraView._selRsl.selectedIndex){let i=this.cameraView._selRsl.options[this.cameraView._selRsl.selectedIndex];t=parseInt(i.getAttribute("data-width")),e=parseInt(i.getAttribute("data-height"))}await this.setResolution({width:t,height:e})},this._onCloseBtnClick=async()=>{this.isOpen()&&this.cameraView&&!this.cameraView.disposed&&this.close()},ss.set(this,(t,e,i,n)=>{const r=Date.now(),s={sx:n.x,sy:n.y,sWidth:n.width,sHeight:n.height,dWidth:n.width,dHeight:n.height},o=Math.max(s.dWidth,s.dHeight);if(this.canvasSizeLimit&&o>this.canvasSizeLimit){const t=this.canvasSizeLimit/o;s.dWidth>s.dHeight?(s.dWidth=this.canvasSizeLimit,s.dHeight=Math.round(s.dHeight*t)):(s.dWidth=Math.round(s.dWidth*t),s.dHeight=this.canvasSizeLimit)}const a=this.cameraManager.imageDataGetter.getImageData(t,s,{pixelFormat:this.getPixelFormat()===_.IPF_GRAYSCALED?fi.GREY:fi.RGBA});let h=null;if(a){const t=Date.now();let o;o=a.pixelFormat===fi.GREY?a.width:4*a.width;let l=!0;0===s.sx&&0===s.sy&&s.sWidth===e&&s.sHeight===i&&(l=!1),h={bytes:a.data,width:a.width,height:a.height,stride:o,format:Ss.get(a.pixelFormat),tag:{imageId:this._imageId==Number.MAX_VALUE?this._imageId=0:++this._imageId,type:vt.ITT_FILE_IMAGE,isCropped:l,cropRegion:{left:n.x,top:n.y,right:n.x+n.width,bottom:n.y+n.height,isMeasuredInPercentage:!1},originalWidth:e,originalHeight:i,currentWidth:a.width,currentHeight:a.height,timeSpent:t-r,timeStamp:t},toCanvas:ti(this,os,"f"),isDCEFrame:!0}}return h}),this._onSingleFrameAcquired=t=>{let e;e=this.cameraView?this.cameraView.getConvertedRegion():Xi.convert(ti(this,hs,"f"),t.width,t.height,this.cameraView),e||(e={x:0,y:0,width:t.width,height:t.height});const i=ti(this,ss,"f").call(this,t,t.width,t.height,e);ti(this,is,"f").fire("singleFrameAcquired",[i],{async:!1,copy:!1})},os.set(this,function(){if(!(this.bytes instanceof Uint8Array||this.bytes instanceof Uint8ClampedArray))throw new TypeError("Invalid bytes.");if("number"!=typeof this.width||this.width<=0)throw new Error("Invalid width.");if("number"!=typeof this.height||this.height<=0)throw new Error("Invalid height.");const t=document.createElement("canvas");let e;if(t.width=this.width,t.height=this.height,this.format===_.IPF_GRAYSCALED){e=new Uint8ClampedArray(this.width*this.height*4);for(let t=0;t{if(!this.video)return;const t=this.cameraManager.getSoftwareScale();if(t<1)throw new RangeError("Invalid scale value.");this.cameraView&&!this.cameraView.disposed?(this.video.style.transform=1===t?"":`scale(${t})`,this.cameraView._updateVideoContainer()):this.video.style.transform=1===t?"":`scale(${t})`},["iPhone","iPad","Android","HarmonyOS"].includes($e.OS)?this.cameraManager.setResolution(1280,720):this.cameraManager.setResolution(1920,1080),navigator&&navigator.mediaDevices&&navigator.mediaDevices.getUserMedia?this.singleFrameMode="disabled":this.singleFrameMode="image",t&&(this.setCameraView(t),t.cameraEnhancer=this),this._on("before:camera:change",()=>{ti(this,gs,"f").stopCharging();const t=this.cameraView;t&&!t.disposed&&(t._startLoading(),t.clearAllInnerDrawingItems())}),this._on("camera:changed",()=>{this.clearBuffer()}),this._on("before:resolution:change",()=>{const t=this.cameraView;t&&!t.disposed&&(t._startLoading(),t.clearAllInnerDrawingItems())}),this._on("resolution:changed",()=>{this.clearBuffer(),t.eventHandler.fire("content:updated",null,{async:!1})}),this._on("paused",()=>{ti(this,gs,"f").stopCharging();const t=this.cameraView;t&&t.disposed}),this._on("resumed",()=>{const t=this.cameraView;t&&t.disposed}),this._on("tapfocus",()=>{ti(this,ds,"f").tapToFocus&&ti(this,gs,"f").startCharging()}),this._intermediateResultReceiver={},this._intermediateResultReceiver.onTaskResultsReceived=async(t,e)=>{var i,n,r,s;const o=t.intermediateResultUnits;if(ti(this,$r,"m",ps).call(this)||!this.isOpen()||this.isPaused()||o[0]&&!o[0].originalImageTag)return;Os._onLog&&(Os._onLog("intermediateResultUnits:"),Os._onLog(o));let a=!1,h=!1;for(let t of o){if(t.unitType===Et.IRUT_DECODED_BARCODES&&t.decodedBarcodes.length){a=!0;break}t.unitType===Et.IRUT_LOCALIZED_BARCODES&&t.localizedBarcodes.length&&(h=!0)}if(Os._onLog&&(Os._onLog("hasLocalizedBarcodes:"),Os._onLog(h)),ti(this,ds,"f").autoZoom||ti(this,ds,"f").enhancedFocus)if(a)ti(this,fs,"f").autoZoomInFrameArray.length=0,ti(this,fs,"f").autoZoomOutFrameCount=0,ti(this,fs,"f").frameArrayInIdealZoom.length=0,ti(this,fs,"f").autoFocusFrameArray.length=0;else{const e=async t=>{await this.setZoom(t),ti(this,ds,"f").autoZoom&&ti(this,gs,"f").startCharging()},a=async t=>{await this.setFocus(t),ti(this,ds,"f").enhancedFocus&&ti(this,gs,"f").startCharging()};if(h){const h=o[0].originalImageTag,l=(null===(i=h.cropRegion)||void 0===i?void 0:i.left)||0,c=(null===(n=h.cropRegion)||void 0===n?void 0:n.top)||0,u=(null===(r=h.cropRegion)||void 0===r?void 0:r.right)?h.cropRegion.right-l:h.originalWidth,d=(null===(s=h.cropRegion)||void 0===s?void 0:s.bottom)?h.cropRegion.bottom-c:h.originalHeight,f=h.currentWidth,g=h.currentHeight;let m;{let t,e,i,n,r;{const t=this.video.videoWidth*(1-ti(this,fs,"f").autoZoomDetectionArea)/2,e=this.video.videoWidth*(1+ti(this,fs,"f").autoZoomDetectionArea)/2,i=e,n=t,s=this.video.videoHeight*(1-ti(this,fs,"f").autoZoomDetectionArea)/2,o=s,a=this.video.videoHeight*(1+ti(this,fs,"f").autoZoomDetectionArea)/2;r=[{x:t,y:s},{x:e,y:o},{x:i,y:a},{x:n,y:a}]}Os._onLog&&(Os._onLog("detectionArea:"),Os._onLog(r));const s=[];{const t=(t,e)=>{const i=(t,e)=>{if(!t&&!e)throw new Error("Invalid arguments.");return function(t,e,i){let n=!1;const r=t.length;if(r<=2)return!1;for(let s=0;s0!=Ji(a.y-i)>0&&Ji(e-(i-o.y)*(o.x-a.x)/(o.y-a.y)-o.x)<0&&(n=!n)}return n}(e,t.x,t.y)},n=(t,e)=>!!($i([t[0],t[1]],[t[2],t[3]],[e[0].x,e[0].y],[e[1].x,e[1].y])||$i([t[0],t[1]],[t[2],t[3]],[e[1].x,e[1].y],[e[2].x,e[2].y])||$i([t[0],t[1]],[t[2],t[3]],[e[2].x,e[2].y],[e[3].x,e[3].y])||$i([t[0],t[1]],[t[2],t[3]],[e[3].x,e[3].y],[e[0].x,e[0].y]));return!!(i({x:t[0].x,y:t[0].y},e)||i({x:t[1].x,y:t[1].y},e)||i({x:t[2].x,y:t[2].y},e)||i({x:t[3].x,y:t[3].y},e))||!!(i({x:e[0].x,y:e[0].y},t)||i({x:e[1].x,y:e[1].y},t)||i({x:e[2].x,y:e[2].y},t)||i({x:e[3].x,y:e[3].y},t))||!!(n([e[0].x,e[0].y,e[1].x,e[1].y],t)||n([e[1].x,e[1].y,e[2].x,e[2].y],t)||n([e[2].x,e[2].y,e[3].x,e[3].y],t)||n([e[3].x,e[3].y,e[0].x,e[0].y],t))};for(let e of o)if(e.unitType===Et.IRUT_LOCALIZED_BARCODES)for(let i of e.localizedBarcodes){if(!i)continue;const e=i.location.points;e.forEach(t=>{Pr._transformCoordinates(t,l,c,u,d,f,g)}),t(r,e)&&s.push(i)}if(Os._debug&&this.cameraView){const t=this.__layer||(this.__layer=this.cameraView._createDrawingLayer(99));t.clearDrawingItems();const e=this.__styleId2||(this.__styleId2=Rr.createDrawingStyle({strokeStyle:"red"}));for(let i of o)if(i.unitType===Et.IRUT_LOCALIZED_BARCODES)for(let n of i.localizedBarcodes){if(!n)continue;const i=n.location.points,r=new Fi({points:i},e);t.addDrawingItems([r])}}}if(Os._onLog&&(Os._onLog("intersectedResults:"),Os._onLog(s)),!s.length)return;let a;if(s.length){let t=s.filter(t=>t.possibleFormats==Is||t.possibleFormats==xs);if(t.length||(t=s.filter(t=>t.possibleFormats==Ts),t.length||(t=s)),t.length){const e=t=>{const e=t.location.points,i=(e[0].x+e[1].x+e[2].x+e[3].x)/4,n=(e[0].y+e[1].y+e[2].y+e[3].y)/4;return(i-f/2)*(i-f/2)+(n-g/2)*(n-g/2)};a=t[0];let i=e(a);if(1!=t.length)for(let n=1;n1.1*a.confidence||t[n].confidence>.9*a.confidence&&ri&&s>i&&o>i&&h>i&&m.result.moduleSize{}),ti(this,fs,"f").autoZoomInFrameArray.filter(t=>!0===t).length>=ti(this,fs,"f").autoZoomInFrameLimit[1]){ti(this,fs,"f").autoZoomInFrameArray.length=0;const i=[(.5-n)/(.5-r),(.5-n)/(.5-s),(.5-n)/(.5-o),(.5-n)/(.5-h)].filter(t=>t>0),a=Math.min(...i,ti(this,fs,"f").autoZoomInIdealModuleSize/m.result.moduleSize),l=this.getZoomSettings().factor;let c=Math.max(Math.pow(l*a,1/ti(this,fs,"f").autoZoomInMaxTimes),ti(this,fs,"f").autoZoomInMinStep);c=Math.min(c,a);let u=l*c;u=Math.max(ti(this,fs,"f").minValue,u),u=Math.min(ti(this,fs,"f").maxValue,u);try{await e({factor:u})}catch(t){const e=t.message||t;console.warn(e)}this.clearBuffer()}}else if(ti(this,fs,"f").autoZoomInFrameArray.length=0,ti(this,fs,"f").frameArrayInIdealZoom.push(!0),ti(this,fs,"f").frameArrayInIdealZoom.splice(0,ti(this,fs,"f").frameArrayInIdealZoom.length-ti(this,fs,"f").frameLimitInIdealZoom[0]),ti(this,fs,"f").frameArrayInIdealZoom.filter(t=>!0===t).length>=ti(this,fs,"f").frameLimitInIdealZoom[1]&&(ti(this,fs,"f").frameArrayInIdealZoom.length=0,ti(this,ds,"f").enhancedFocus)){const e=m.points;try{await a({mode:"manual",area:{centerPoint:{x:(e[0].x+e[2].x)/2+"px",y:(e[0].y+e[2].y)/2+"px"},width:e[2].x-e[0].x+"px",height:e[2].y-e[0].y+"px"}})}catch(t){const e=t.message||t;console.warn(e)}this.clearBuffer()}}if(!ti(this,ds,"f").autoZoom&&ti(this,ds,"f").enhancedFocus&&(ti(this,fs,"f").autoFocusFrameArray.push(!0),ti(this,fs,"f").autoFocusFrameArray.splice(0,ti(this,fs,"f").autoFocusFrameArray.length-ti(this,fs,"f").autoFocusFrameLimit[0]),ti(this,fs,"f").autoFocusFrameArray.filter(t=>!0===t).length>=ti(this,fs,"f").autoFocusFrameLimit[1])){ti(this,fs,"f").autoFocusFrameArray.length=0;try{const t=m.points;await a({mode:"manual",area:{centerPoint:{x:(t[0].x+t[2].x)/2+"px",y:(t[0].y+t[2].y)/2+"px"},width:t[2].x-t[0].x+"px",height:t[2].y-t[0].y+"px"}})}catch(t){const e=t.message||t;console.warn(e)}this.clearBuffer()}}else{if(ti(this,ds,"f").autoZoom){if(ti(this,fs,"f").autoZoomInFrameArray.push(!1),ti(this,fs,"f").autoZoomInFrameArray.splice(0,ti(this,fs,"f").autoZoomInFrameArray.length-ti(this,fs,"f").autoZoomInFrameLimit[0]),ti(this,fs,"f").autoZoomOutFrameCount++,ti(this,fs,"f").frameArrayInIdealZoom.push(!1),ti(this,fs,"f").frameArrayInIdealZoom.splice(0,ti(this,fs,"f").frameArrayInIdealZoom.length-ti(this,fs,"f").frameLimitInIdealZoom[0]),ti(this,fs,"f").autoZoomOutFrameCount>=ti(this,fs,"f").autoZoomOutFrameLimit){ti(this,fs,"f").autoZoomOutFrameCount=0;const i=this.getZoomSettings().factor;let n=i-Math.max((i-1)*ti(this,fs,"f").autoZoomOutStepRate,ti(this,fs,"f").autoZoomOutMinStep);n=Math.max(ti(this,fs,"f").minValue,n),n=Math.min(ti(this,fs,"f").maxValue,n);try{await e({factor:n})}catch(t){const e=t.message||t;console.warn(e)}this.clearBuffer()}ti(this,ds,"f").enhancedFocus&&a({mode:"continuous"}).catch(()=>{})}!ti(this,ds,"f").autoZoom&&ti(this,ds,"f").enhancedFocus&&(ti(this,fs,"f").autoFocusFrameArray.length=0,a({mode:"continuous"}).catch(()=>{}))}}},ei(this,gs,new Cs(1e4),"f")}setCameraView(t){if(!(t instanceof Pr))throw new TypeError("Invalid view.");if(t.disposed)throw new Error("The camera view has been disposed.");if(this.isOpen())throw new Error("It is not allowed to change camera view when the camera is open.");this.releaseCameraView(),t._singleFrameMode=this.singleFrameMode,t._onSingleFrameAcquired=this._onSingleFrameAcquired,this.videoSrc&&(this.cameraView._hideDefaultSelection=!0),ti(this,$r,"m",ps).call(this)||this.cameraManager.setVideoEl(t.getVideoElement()),this.cameraView=t,this.addListenerToView()}getCameraView(){return this.cameraView}releaseCameraView(){this.cameraView&&(this.removeListenerFromView(),this.cameraView.disposed||(this.cameraView._singleFrameMode="disabled",this.cameraView._onSingleFrameAcquired=null,this.cameraView._hideDefaultSelection=!1),this.cameraManager.releaseVideoEl(),this.cameraView=null)}addListenerToView(){if(!this.cameraView)return;if(this.cameraView.disposed)throw new Error("'cameraView' has been disposed.");const t=this.cameraView;ti(this,$r,"m",ps).call(this)||this.videoSrc||(t._innerComponent&&(this.cameraManager.tapFocusEventBoundEl=t._innerComponent),t._selCam&&t._selCam.addEventListener("change",this._onCameraSelChange),t._selRsl&&t._selRsl.addEventListener("change",this._onResolutionSelChange)),t._btnClose&&t._btnClose.addEventListener("click",this._onCloseBtnClick)}removeListenerFromView(){if(!this.cameraView||this.cameraView.disposed)return;const t=this.cameraView;this.cameraManager.tapFocusEventBoundEl=null,t._selCam&&t._selCam.removeEventListener("change",this._onCameraSelChange),t._selRsl&&t._selRsl.removeEventListener("change",this._onResolutionSelChange),t._btnClose&&t._btnClose.removeEventListener("click",this._onCloseBtnClick)}getCameraState(){return ti(this,$r,"m",ps).call(this)?ti(this,es,"f"):new Map([["closed","closed"],["opening","opening"],["opened","open"]]).get(this.cameraManager.state)}isOpen(){return"open"===this.getCameraState()}getVideoEl(){return this.video}async open(){var t;const e=this.cameraView;if(null==e?void 0:e.disposed)throw new Error("'cameraView' has been disposed.");e&&(e._singleFrameMode=this.singleFrameMode,ti(this,$r,"m",ps).call(this)?e._clickIptSingleFrameMode():(this.cameraManager.setVideoEl(e.getVideoElement()),e._startLoading()));let i={width:0,height:0,deviceId:""};if(ti(this,$r,"m",ps).call(this));else{try{await this.cameraManager.open(),ei(this,ns,this.cameraView.getVisibleRegionOfVideo({inPixels:!0}),"f")}catch(t){throw e&&e._stopLoading(),"NotFoundError"===t.name?new Error("No Camera Found: No camera devices were detected. Please ensure a camera is connected and recognized by your system."):"NotAllowedError"===t.name?new Error("No Camera Access: Camera access is blocked. Please check your browser settings or grant permission to use the camera."):t}const n=!this.cameraManager.videoSrc&&!!(null===(t=this.cameraManager.getCameraCapabilities())||void 0===t?void 0:t.torch);let r,s=e.getUIElement();if(s=s.shadowRoot||s,r=s.querySelector(".dce-macro-use-mobile-native-like-ui")){let t=s.elTorchAuto=s.querySelector(".dce-mn-torch-auto"),e=s.elTorchOn=s.querySelector(".dce-mn-torch-on"),i=s.elTorchOff=s.querySelector(".dce-mn-torch-off");t&&(t.style.display=null==this.isTorchOn?"":"none",n||(t.style.filter="invert(1)",t.style.cursor="not-allowed")),e&&(e.style.display=1==this.isTorchOn?"":"none"),i&&(i.style.display=0==this.isTorchOn?"":"none");let o=s.elBeepOn=s.querySelector(".dce-mn-beep-on"),a=s.elBeepOff=s.querySelector(".dce-mn-beep-off");o&&(o.style.display=Es.allowBeep?"":"none"),a&&(a.style.display=Es.allowBeep?"none":"");let h=s.elVibrateOn=s.querySelector(".dce-mn-vibrate-on"),l=s.elVibrateOff=s.querySelector(".dce-mn-vibrate-off");h&&(h.style.display=Es.allowVibrate?"":"none"),l&&(l.style.display=Es.allowVibrate?"none":""),s.elResolutionBox=s.querySelector(".dce-mn-resolution-box");let c,u=s.elZoom=s.querySelector(".dce-mn-zoom");u&&(u.style.display="none",c=s.elZoomSpan=u.querySelector("span"));let d=s.elToast=s.querySelector(".dce-mn-toast"),f=s.elCameraClose=s.querySelector(".dce-mn-camera-close"),g=s.elTakePhoto=s.querySelector(".dce-mn-take-photo"),m=s.elCameraSwitch=s.querySelector(".dce-mn-camera-switch"),p=s.elCameraAndResolutionSettings=s.querySelector(".dce-mn-camera-and-resolution-settings");p&&(p.style.display="none");const _=s.dceMnFs={},v=()=>{this.turnOnTorch()};null==t||t.addEventListener("pointerdown",v);const y=()=>{this.turnOffTorch()};null==e||e.addEventListener("pointerdown",y);const w=()=>{this.turnAutoTorch()};null==i||i.addEventListener("pointerdown",w);const C=()=>{Es.allowBeep=!Es.allowBeep,o&&(o.style.display=Es.allowBeep?"":"none"),a&&(a.style.display=Es.allowBeep?"none":"")};for(let t of[a,o])null==t||t.addEventListener("pointerdown",C);const E=()=>{Es.allowVibrate=!Es.allowVibrate,h&&(h.style.display=Es.allowVibrate?"":"none"),l&&(l.style.display=Es.allowVibrate?"none":"")};for(let t of[l,h])null==t||t.addEventListener("pointerdown",E);const S=async t=>{let e,i=t.target;if(e=i.closest(".dce-mn-camera-option"))this.selectCamera(e.getAttribute("data-davice-id"));else if(e=i.closest(".dce-mn-resolution-option")){let t,i=parseInt(e.getAttribute("data-width")),n=parseInt(e.getAttribute("data-height")),r=await this.setResolution({width:i,height:n});{let e=Math.max(r.width,r.height),i=Math.min(r.width,r.height);t=i<=1080?i+"P":e<3e3?"2K":Math.round(e/1e3)+"K"}t!=e.textContent&&I(`Fallback to ${t}`)}else i.closest(".dce-mn-camera-and-resolution-settings")||(i.closest(".dce-mn-resolution-box")?p&&(p.style.display=p.style.display?"":"none"):p&&""===p.style.display&&(p.style.display="none"))};s.addEventListener("click",S);let b=null;_.funcInfoZoomChange=(t,e=3e3)=>{u&&c&&(c.textContent=t.toFixed(1),u.style.display="",null!=b&&(clearTimeout(b),b=null),b=setTimeout(()=>{u.style.display="none",b=null},e))};let T=null,I=_.funcShowToast=(t,e=3e3)=>{d&&(d.textContent=t,d.style.display="",null!=T&&(clearTimeout(T),T=null),T=setTimeout(()=>{d.style.display="none",T=null},e))};const x=()=>{this.close()};null==f||f.addEventListener("click",x);const O=()=>{};null==g||g.addEventListener("pointerdown",O);const R=()=>{var t,e;let i,n=this.getVideoSettings(),r=n.video.facingMode,s=null===(e=null===(t=this.cameraManager.getCamera())||void 0===t?void 0:t.label)||void 0===e?void 0:e.toLowerCase(),o=null==s?void 0:s.indexOf("front");-1===o&&(o=null==s?void 0:s.indexOf("前"));let a=null==s?void 0:s.indexOf("back");if(-1===a&&(a=null==s?void 0:s.indexOf("后")),"number"==typeof o&&-1!==o?i=!0:"number"==typeof a&&-1!==a&&(i=!1),void 0===i&&(i="user"===((null==r?void 0:r.ideal)||(null==r?void 0:r.exact)||r)),!i){let t=this.cameraView.getUIElement();t=t.shadowRoot||t,t.elTorchAuto&&(t.elTorchAuto.style.display="none"),t.elTorchOn&&(t.elTorchOn.style.display="none"),t.elTorchOff&&(t.elTorchOff.style.display="")}n.video.facingMode={ideal:i?"environment":"user"},delete n.video.deviceId,this.updateVideoSettings(n)};null==m||m.addEventListener("pointerdown",R);let A=-1/0,D=1;const L=t=>{let e=Date.now();e-A>1e3&&(D=this.getZoomSettings().factor),D-=t.deltaY/200,D>20&&(D=20),D<1&&(D=1),this.setZoom({factor:D}),A=e};r.addEventListener("wheel",L);const M=new Map;let F=!1;const P=async t=>{var e;for(t.touches.length>=2&&"touchmove"==t.type&&t.preventDefault();t.changedTouches.length>1&&2==t.touches.length;){let i=t.touches[0],n=t.touches[1],r=M.get(i.identifier),s=M.get(n.identifier);if(!r||!s)break;let o=Math.pow(Math.pow(r.x-s.x,2)+Math.pow(r.y-s.y,2),.5),a=Math.pow(Math.pow(i.clientX-n.clientX,2)+Math.pow(i.clientY-n.clientY,2),.5),h=Date.now();if(F||h-A<100)return;h-A>1e3&&(D=this.getZoomSettings().factor),D*=a/o,D>20&&(D=20),D<1&&(D=1);let l=!1;"safari"==(null===(e=null==$e?void 0:$e.browser)||void 0===e?void 0:e.toLocaleLowerCase())&&(a/o>1&&D<2?(D=2,l=!0):a/o<1&&D<2&&(D=1,l=!0)),F=!0,l&&I("zooming..."),await this.setZoom({factor:D}),l&&(d.textContent=""),F=!1,A=Date.now();break}M.clear();for(let e of t.touches)M.set(e.identifier,{x:e.clientX,y:e.clientY})};s.addEventListener("touchstart",P),s.addEventListener("touchmove",P),s.addEventListener("touchend",P),s.addEventListener("touchcancel",P),_.unbind=()=>{null==t||t.removeEventListener("pointerdown",v),null==e||e.removeEventListener("pointerdown",y),null==i||i.removeEventListener("pointerdown",w);for(let t of[a,o])null==t||t.removeEventListener("pointerdown",C);for(let t of[l,h])null==t||t.removeEventListener("pointerdown",E);s.removeEventListener("click",S),null==f||f.removeEventListener("click",x),null==g||g.removeEventListener("pointerdown",O),null==m||m.removeEventListener("pointerdown",R),r.removeEventListener("wheel",L),s.removeEventListener("touchstart",P),s.removeEventListener("touchmove",P),s.removeEventListener("touchend",P),s.removeEventListener("touchcancel",P),delete s.dceMnFs,r.style.display="none"},r.style.display="",t&&null==this.isTorchOn&&setTimeout(()=>{this.turnAutoTorch(1e3)},0)}this.isTorchOn&&this.turnOnTorch().catch(()=>{});const o=this.getResolution();i.width=o.width,i.height=o.height,i.deviceId=this.getSelectedCamera().deviceId}return ei(this,es,"open","f"),e&&(e._innerComponent.style.display="",ti(this,$r,"m",ps).call(this)||(e._stopLoading(),e._renderCamerasInfo(this.getSelectedCamera(),this.cameraManager._arrCameras),e._renderResolutionInfo({width:i.width,height:i.height}),e.eventHandler.fire("content:updated",null,{async:!1}),e.eventHandler.fire("videoEl:resized",null,{async:!1}))),this.toggleMirroring(this._isEnableMirroring),ti(this,is,"f").fire("opened",null,{target:this,async:!1}),this.cameraManager._zoomPreSetting&&(await this.setZoom(this.cameraManager._zoomPreSetting),this.cameraManager._zoomPreSetting=null),i}close(){var t;const e=this.cameraView;if(null==e?void 0:e.disposed)throw new Error("'cameraView' has been disposed.");if(this.stopFetching(),this.clearBuffer(),ti(this,$r,"m",ps).call(this));else{this.cameraManager.close();let i=e.getUIElement();i=i.shadowRoot||i,i.querySelector(".dce-macro-use-mobile-native-like-ui")&&(null===(t=i.dceMnFs)||void 0===t||t.unbind())}ei(this,es,"closed","f"),ti(this,gs,"f").stopCharging(),e&&(e._innerComponent.style.display="none",ti(this,$r,"m",ps).call(this)&&e._innerComponent.removeElement("content"),e._stopLoading()),ti(this,is,"f").fire("closed",null,{target:this,async:!1})}pause(){if(ti(this,$r,"m",ps).call(this))throw new Error("'pause()' is invalid in 'singleFrameMode'.");this.cameraManager.pause()}isPaused(){var t;return!ti(this,$r,"m",ps).call(this)&&!0===(null===(t=this.video)||void 0===t?void 0:t.paused)}async resume(){if(ti(this,$r,"m",ps).call(this))throw new Error("'resume()' is invalid in 'singleFrameMode'.");await this.cameraManager.resume()}async selectCamera(t){var e;if(!t)throw new Error("Invalid value.");let i;i="string"==typeof t?t:t.deviceId,await this.cameraManager.setCamera(i),this.isTorchOn=!1;const n=this.getResolution(),r=this.cameraView;if(r&&!r.disposed&&(r._stopLoading(),r._renderCamerasInfo(this.getSelectedCamera(),this.cameraManager._arrCameras),r._renderResolutionInfo({width:n.width,height:n.height})),this.isOpen()){const t=!!(null===(e=this.cameraManager.getCameraCapabilities())||void 0===e?void 0:e.torch);let i=r.getUIElement();if(i=i.shadowRoot||i,i.querySelector(".dce-macro-use-mobile-native-like-ui")){let e=i.elTorchAuto=i.querySelector(".dce-mn-torch-auto");e&&(t?(e.style.filter="none",e.style.cursor="pointer"):(e.style.filter="invert(1)",e.style.cursor="not-allowed"))}}return this.toggleMirroring(this._isEnableMirroring),{width:n.width,height:n.height,deviceId:this.getSelectedCamera().deviceId}}getSelectedCamera(){return this.cameraManager.getCamera()}async getAllCameras(){return this.cameraManager.getCameras()}async setResolution(t){await this.cameraManager.setResolution(t.width,t.height),this.isTorchOn&&this.turnOnTorch().catch(()=>{});const e=this.getResolution(),i=this.cameraView;return i&&!i.disposed&&(i._stopLoading(),i._renderResolutionInfo({width:e.width,height:e.height})),this.toggleMirroring(this._isEnableMirroring),{width:e.width,height:e.height,deviceId:this.getSelectedCamera().deviceId}}getResolution(){return this.cameraManager.getResolution()}getAvailableResolutions(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.getResolutions()}_on(t,e){["opened","closed","singleframeacquired","frameaddedtobuffer"].includes(t.toLowerCase())?ti(this,is,"f").on(t,e):this.cameraManager.on(t,e)}_off(t,e){["opened","closed","singleframeacquired","frameaddedtobuffer"].includes(t.toLowerCase())?ti(this,is,"f").off(t,e):this.cameraManager.off(t,e)}on(t,e){const i=t.toLowerCase(),n=new Map([["cameraopen","opened"],["cameraclose","closed"],["camerachange","camera:changed"],["resolutionchange","resolution:changed"],["played","played"],["singleframeacquired","singleFrameAcquired"],["frameaddedtobuffer","frameAddedToBuffer"]]).get(i);if(!n)throw new Error("Invalid event.");this._on(n,e)}off(t,e){const i=t.toLowerCase(),n=new Map([["cameraopen","opened"],["cameraclose","closed"],["camerachange","camera:changed"],["resolutionchange","resolution:changed"],["played","played"],["singleframeacquired","singleFrameAcquired"],["frameaddedtobuffer","frameAddedToBuffer"]]).get(i);if(!n)throw new Error("Invalid event.");this._off(n,e)}getVideoSettings(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.getMediaStreamConstraints()}async updateVideoSettings(t){var e;await(null===(e=this.cameraManager)||void 0===e?void 0:e.setMediaStreamConstraints(t,!0))}getCapabilities(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.getCameraCapabilities()}getCameraSettings(){return this.cameraManager.getCameraSettings()}async turnOnTorch(){var t,e;if(ti(this,$r,"m",ps).call(this))throw new Error("'turnOnTorch()' is invalid in 'singleFrameMode'.");try{await(null===(t=this.cameraManager)||void 0===t?void 0:t.turnOnTorch())}catch(t){let i=this.cameraView.getUIElement();throw i=i.shadowRoot||i,null===(e=null==i?void 0:i.dceMnFs)||void 0===e||e.funcShowToast("Torch Not Supported"),t}this.isTorchOn=!0;let i=this.cameraView.getUIElement();i=i.shadowRoot||i,i.elTorchAuto&&(i.elTorchAuto.style.display="none"),i.elTorchOn&&(i.elTorchOn.style.display=""),i.elTorchOff&&(i.elTorchOff.style.display="none")}async turnOffTorch(){var t;if(ti(this,$r,"m",ps).call(this))throw new Error("'turnOffTorch()' is invalid in 'singleFrameMode'.");await(null===(t=this.cameraManager)||void 0===t?void 0:t.turnOffTorch()),this.isTorchOn=!1;let e=this.cameraView.getUIElement();e=e.shadowRoot||e,e.elTorchAuto&&(e.elTorchAuto.style.display="none"),e.elTorchOn&&(e.elTorchOn.style.display="none"),e.elTorchOff&&(e.elTorchOff.style.display="")}async turnAutoTorch(t=250){var e;const i=this.isOpen()&&!this.cameraManager.videoSrc?this.cameraManager.getCameraCapabilities():{};if(!(null==i?void 0:i.torch)){let t=this.cameraView.getUIElement();return t=t.shadowRoot||t,void(null===(e=null==t?void 0:t.dceMnFs)||void 0===e||e.funcShowToast("Torch Not Supported"))}if(null!=this._taskid4AutoTorch){if(!(t{var t,e,i;if(this.disposed||n||null!=this.isTorchOn||!this.isOpen())return clearInterval(this._taskid4AutoTorch),void(this._taskid4AutoTorch=null);if(this.isPaused())return;if(++s>10&&this._delay4AutoTorch<1e3)return clearInterval(this._taskid4AutoTorch),this._taskid4AutoTorch=null,void this.turnAutoTorch(1e3);let o;try{o=this.fetchImage()}catch(t){}if(!o||!o.width||!o.height)return;let a=0;if(_.IPF_GRAYSCALED===o.format){for(let t=0;t=this.maxDarkCount4AutoTroch){null===(t=Os._onLog)||void 0===t||t.call(Os,`darkCount ${r}`);try{await this.turnOnTorch(),this.isTorchOn=!0;let t=this.cameraView.getUIElement();t=t.shadowRoot||t,null===(e=null==t?void 0:t.dceMnFs)||void 0===e||e.funcShowToast("Torch Auto On")}catch(t){console.warn(t),n=!0;let e=this.cameraView.getUIElement();e=e.shadowRoot||e,null===(i=null==e?void 0:e.dceMnFs)||void 0===i||i.funcShowToast("Torch Not Supported")}}}else r=0};this._taskid4AutoTorch=setInterval(o,t),this.isTorchOn=void 0,o();let a=this.cameraView.getUIElement();a=a.shadowRoot||a,a.elTorchAuto&&(a.elTorchAuto.style.display=""),a.elTorchOn&&(a.elTorchOn.style.display="none"),a.elTorchOff&&(a.elTorchOff.style.display="none")}async setColorTemperature(t){if(ti(this,$r,"m",ps).call(this))throw new Error("'setColorTemperature()' is invalid in 'singleFrameMode'.");await this.cameraManager.setColorTemperature(t,!0)}getColorTemperature(){return this.cameraManager.getColorTemperature()}async setExposureCompensation(t){var e;if(ti(this,$r,"m",ps).call(this))throw new Error("'setExposureCompensation()' is invalid in 'singleFrameMode'.");await(null===(e=this.cameraManager)||void 0===e?void 0:e.setExposureCompensation(t,!0))}getExposureCompensation(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.getExposureCompensation()}async _setZoom(t){var e,i,n;if(ti(this,$r,"m",ps).call(this))throw new Error("'setZoom()' is invalid in 'singleFrameMode'.");await(null===(e=this.cameraManager)||void 0===e?void 0:e.setZoom(t));{let e=null===(i=this.cameraView)||void 0===i?void 0:i.getUIElement();e=(null==e?void 0:e.shadowRoot)||e,null===(n=null==e?void 0:e.dceMnFs)||void 0===n||n.funcInfoZoomChange(t.factor)}}async setZoom(t){await this._setZoom(t)}getZoomSettings(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.getZoom()}async resetZoom(){var t;if(ti(this,$r,"m",ps).call(this))throw new Error("'resetZoom()' is invalid in 'singleFrameMode'.");await(null===(t=this.cameraManager)||void 0===t?void 0:t.resetZoom())}async setFrameRate(t){var e;if(ti(this,$r,"m",ps).call(this))throw new Error("'setFrameRate()' is invalid in 'singleFrameMode'.");await(null===(e=this.cameraManager)||void 0===e?void 0:e.setFrameRate(t,!0))}getFrameRate(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.getFrameRate()}async setFocus(t){var e;if(ti(this,$r,"m",ps).call(this))throw new Error("'setFocus()' is invalid in 'singleFrameMode'.");await(null===(e=this.cameraManager)||void 0===e?void 0:e.setFocus(t,!0))}getFocusSettings(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.getFocus()}setAutoZoomRange(t){ti(this,fs,"f").minValue=t.min,ti(this,fs,"f").maxValue=t.max}getAutoZoomRange(){return{min:ti(this,fs,"f").minValue,max:ti(this,fs,"f").maxValue}}enableEnhancedFeatures(t){var e,i;if(!(null===(i=null===(e=Vt.license)||void 0===e?void 0:e.LicenseManager)||void 0===i?void 0:i.bPassValidation))throw new Error("License is not verified, or license is invalid.");if(0!==Yt.bSupportDce4Module)throw new Error("Please set a license containing the DCE module.");t&di.EF_ENHANCED_FOCUS&&(ti(this,ds,"f").enhancedFocus=!0),t&di.EF_AUTO_ZOOM&&(ti(this,ds,"f").autoZoom=!0),t&di.EF_TAP_TO_FOCUS&&(ti(this,ds,"f").tapToFocus=!0,this.cameraManager.enableTapToFocus())}disableEnhancedFeatures(t){t&di.EF_ENHANCED_FOCUS&&(ti(this,ds,"f").enhancedFocus=!1,this.setFocus({mode:"continuous"}).catch(()=>{})),t&di.EF_AUTO_ZOOM&&(ti(this,ds,"f").autoZoom=!1,this.resetZoom().catch(()=>{})),t&di.EF_TAP_TO_FOCUS&&(ti(this,ds,"f").tapToFocus=!1,this.cameraManager.disableTapToFocus()),ti(this,$r,"m",vs).call(this)&&ti(this,$r,"m",_s).call(this)||ti(this,gs,"f").stopCharging()}_setScanRegion(t){if(null!=t&&!D(t)&&!N(t))throw TypeError("Invalid 'region'.");ei(this,hs,t?JSON.parse(JSON.stringify(t)):null,"f"),this.cameraView&&!this.cameraView.disposed&&this.cameraView.setScanRegion(t)}setScanRegion(t){this._setScanRegion(t),this.cameraView&&!this.cameraView.disposed&&(null===t?this.cameraView.setScanRegionMaskVisible(!1):this.cameraView.setScanRegionMaskVisible(!0))}getScanRegion(){return JSON.parse(JSON.stringify(ti(this,hs,"f")))}setErrorListener(t){if(!t)throw new TypeError("Invalid 'listener'");ei(this,as,t,"f")}hasNextImageToFetch(){return!("open"!==this.getCameraState()||!this.cameraManager.isVideoLoaded()||ti(this,$r,"m",ps).call(this))}startFetching(){if(ti(this,$r,"m",ps).call(this))throw Error("'startFetching()' is unavailable in 'singleFrameMode'.");ti(this,cs,"f")||(ei(this,cs,!0,"f"),ti(this,$r,"m",ys).call(this))}stopFetching(){ti(this,cs,"f")&&(Os._onLog&&Os._onLog("DCE: stop fetching loop: "+Date.now()),ti(this,us,"f")&&clearTimeout(ti(this,us,"f")),ei(this,cs,!1,"f"))}toggleMirroring(t){this.isOpen()&&(this.video.style.transform=`scaleX(${t?"-1":"1"})`),this._isEnableMirroring=t}fetchImage(t=!1){if(ti(this,$r,"m",ps).call(this))throw new Error("'fetchImage()' is unavailable in 'singleFrameMode'.");if(!this.video)throw new Error("The video element does not exist.");if(!this.cameraManager.isVideoLoaded())throw new Error("The video is not loaded.");const e=this.getResolution();if(!(null==e?void 0:e.width)||!(null==e?void 0:e.height))throw new Error("The video is not loaded.");let i;if(i=Xi.convert(ti(this,hs,"f"),e.width,e.height,this.cameraView),i||(i={x:0,y:0,width:e.width,height:e.height}),i.x>e.width||i.y>e.height)throw new Error("Invalid scan region.");i.x+i.width>e.width&&(i.width=e.width-i.x),i.y+i.height>e.height&&(i.height=e.height-i.y);const n=this.cameraView.regionMaskLineWidth;let r;r=ti(this,hs,"f")&&!t?{sx:i.x+n,sy:i.y+n,sWidth:i.width-2*n,sHeight:i.height-2*n,dWidth:i.width-2*n,dHeight:i.height-2*n}:{sx:i.x,sy:i.y,sWidth:i.width,sHeight:i.height,dWidth:i.width,dHeight:i.height};const s=Math.max(r.dWidth,r.dHeight);if(this.canvasSizeLimit&&s>this.canvasSizeLimit){const t=this.canvasSizeLimit/s;r.dWidth>r.dHeight?(r.dWidth=this.canvasSizeLimit,r.dHeight=Math.round(r.dHeight*t)):(r.dWidth=Math.round(r.dWidth*t),r.dHeight=this.canvasSizeLimit)}const o=this.cameraManager.getFrameData({position:r,pixelFormat:this.getPixelFormat()===_.IPF_GRAYSCALED?fi.GREY:fi.RGBA,isEnableMirroring:this._isEnableMirroring});if(!o)return null;let a;a=o.pixelFormat===fi.GREY?o.width:4*o.width;let h=!0;return 0===r.sx&&0===r.sy&&r.sWidth===e.width&&r.sHeight===e.height&&(h=!1),{bytes:o.data,width:o.width,height:o.height,stride:a,format:Ss.get(o.pixelFormat),tag:{imageId:this._imageId==Number.MAX_VALUE?this._imageId=0:++this._imageId,type:vt.ITT_VIDEO_FRAME,isCropped:h,cropRegion:{left:r.sx,top:r.sy,right:r.sx+r.sWidth,bottom:r.sy+r.sHeight,isMeasuredInPercentage:!1},originalWidth:e.width,originalHeight:e.height,currentWidth:o.width,currentHeight:o.height,timeSpent:o.timeSpent,timeStamp:o.timeStamp},toCanvas:ti(this,os,"f"),isDCEFrame:!0}}setImageFetchInterval(t){this.fetchInterval=t,ti(this,cs,"f")&&(ti(this,us,"f")&&clearTimeout(ti(this,us,"f")),ei(this,us,setTimeout(()=>{this.disposed||ti(this,$r,"m",ys).call(this)},t),"f"))}getImageFetchInterval(){return this.fetchInterval}setPixelFormat(t){ei(this,ls,t,"f")}getPixelFormat(){return ti(this,ls,"f")}takePhoto(t){if(!this.isOpen())throw new Error("Not open.");if(ti(this,$r,"m",ps).call(this))throw new Error("'takePhoto()' is unavailable in 'singleFrameMode'.");const e=document.createElement("input");e.setAttribute("type","file"),e.setAttribute("accept",".jpg,.jpeg,.icon,.gif,.svg,.webp,.png,.bmp"),e.setAttribute("capture",""),e.style.position="absolute",e.style.top="-9999px",e.style.backgroundColor="transparent",e.style.color="transparent",e.addEventListener("click",()=>{const t=this.isOpen();this.close(),window.addEventListener("focus",()=>{t&&this.open(),e.remove()},{once:!0})}),e.addEventListener("change",async()=>{const i=e.files[0],n=await(async t=>{let e=null,i=null;if("undefined"!=typeof createImageBitmap)try{if(e=await createImageBitmap(t),e)return e}catch(t){}var n;return e||(i=await(n=t,new Promise((t,e)=>{let i=URL.createObjectURL(n),r=new Image;r.src=i,r.onload=()=>{URL.revokeObjectURL(r.src),t(r)},r.onerror=t=>{e(new Error("Can't convert blob to image : "+(t instanceof Event?t.type:t)))}}))),i})(i),r=n instanceof HTMLImageElement?n.naturalWidth:n.width,s=n instanceof HTMLImageElement?n.naturalHeight:n.height;let o=Xi.convert(ti(this,hs,"f"),r,s,this.cameraView);o||(o={x:0,y:0,width:r,height:s});const a=ti(this,ss,"f").call(this,n,r,s,o);t&&t(a)}),document.body.appendChild(e),e.click()}convertToPageCoordinates(t){const e=ti(this,$r,"m",ws).call(this,t);return{x:e.pageX,y:e.pageY}}convertToClientCoordinates(t){const e=ti(this,$r,"m",ws).call(this,t);return{x:e.clientX,y:e.clientY}}convertToScanRegionCoordinates(t){if(!ti(this,hs,"f"))return JSON.parse(JSON.stringify(t));if(this.isOpen()){const t=this.cameraView.getVisibleRegionOfVideo({inPixels:!0});ei(this,ns,t||ti(this,ns,"f"),"f")}let e,i,n=ti(this,hs,"f").left||ti(this,hs,"f").x||0,r=ti(this,hs,"f").top||ti(this,hs,"f").y||0;if(!ti(this,hs,"f").isMeasuredInPercentage)return{x:t.x-(n+this.cameraView.regionMaskLineWidth+ti(this,ns,"f").x),y:t.y-(r+this.cameraView.regionMaskLineWidth+ti(this,ns,"f").y)};if(!this.cameraView)throw new Error("Camera view is not set.");if(this.cameraView.disposed)throw new Error("'cameraView' has been disposed.");if(!this.isOpen())throw new Error("Not open.");if(!ti(this,$r,"m",ps).call(this)&&!this.cameraManager.isVideoLoaded())throw new Error("Video is not loaded.");if(ti(this,$r,"m",ps).call(this)&&!this.cameraView._cvsSingleFrameMode)throw new Error("No image is selected.");if(ti(this,$r,"m",ps).call(this)){const t=this.cameraView._innerComponent.getElement("content");e=t.width,i=t.height}else e=ti(this,ns,"f").width,i=ti(this,ns,"f").height;return{x:t.x-(Math.round(n*e/100)+this.cameraView.regionMaskLineWidth+ti(this,ns,"f").x),y:t.y-(Math.round(r*i/100)+this.cameraView.regionMaskLineWidth+ti(this,ns,"f").y)}}dispose(){this.close(),this.cameraManager.dispose(),this.releaseCameraView(),ei(this,ms,!0,"f")}}var Rs,As,Ds,Ls,Ms,Fs,Ps,ks;Qr=Os,es=new WeakMap,is=new WeakMap,ns=new WeakMap,rs=new WeakMap,ss=new WeakMap,os=new WeakMap,as=new WeakMap,hs=new WeakMap,ls=new WeakMap,cs=new WeakMap,us=new WeakMap,ds=new WeakMap,fs=new WeakMap,gs=new WeakMap,ms=new WeakMap,$r=new WeakSet,ps=function(){return"disabled"!==this.singleFrameMode},_s=function(){return!this.videoSrc&&"opened"===this.cameraManager.state},vs=function(){for(let t in ti(this,ds,"f"))if(1==ti(this,ds,"f")[t])return!0;return!1},ys=function t(){if(this.disposed)return;if("open"!==this.getCameraState()||!ti(this,cs,"f"))return ti(this,us,"f")&&clearTimeout(ti(this,us,"f")),void ei(this,us,setTimeout(()=>{this.disposed||ti(this,$r,"m",t).call(this)},this.fetchInterval),"f");const e=()=>{var t;let e;Os._onLog&&Os._onLog("DCE: start fetching a frame into buffer: "+Date.now());try{e=this.fetchImage()}catch(e){const i=e.message||e;if("The video is not loaded."===i)return;if(null===(t=ti(this,as,"f"))||void 0===t?void 0:t.onErrorReceived)return void setTimeout(()=>{var t;null===(t=ti(this,as,"f"))||void 0===t||t.onErrorReceived(mt.EC_IMAGE_READ_FAILED,i)},0);console.warn(e)}e?(this.addImageToBuffer(e),Os._onLog&&Os._onLog("DCE: finish fetching a frame into buffer: "+Date.now()),ti(this,is,"f").fire("frameAddedToBuffer",null,{async:!1})):Os._onLog&&Os._onLog("DCE: get a invalid frame, abandon it: "+Date.now())};if(this.getImageCount()>=this.getMaxImageCount())switch(this.getBufferOverflowProtectionMode()){case m.BOPM_BLOCK:break;case m.BOPM_UPDATE:e()}else e();ti(this,us,"f")&&clearTimeout(ti(this,us,"f")),ei(this,us,setTimeout(()=>{this.disposed||ti(this,$r,"m",t).call(this)},this.fetchInterval),"f")},ws=function(t){if(!this.cameraView)throw new Error("Camera view is not set.");if(this.cameraView.disposed)throw new Error("'cameraView' has been disposed.");if(!this.isOpen())throw new Error("Not open.");if(!ti(this,$r,"m",ps).call(this)&&!this.cameraManager.isVideoLoaded())throw new Error("Video is not loaded.");if(ti(this,$r,"m",ps).call(this)&&!this.cameraView._cvsSingleFrameMode)throw new Error("No image is selected.");const e=this.cameraView._innerComponent.getBoundingClientRect(),i=e.left,n=e.top,r=i+window.scrollX,s=n+window.scrollY,{width:o,height:a}=this.cameraView._innerComponent.getBoundingClientRect();if(o<=0||a<=0)throw new Error("Unable to get content dimensions. Camera view may not be rendered on the page.");let h,l,c;if(ti(this,$r,"m",ps).call(this)){const t=this.cameraView._innerComponent.getElement("content");h=t.width,l=t.height,c="contain"}else{const t=this.getVideoEl();h=t.videoWidth,l=t.videoHeight,c=this.cameraView.getVideoFit()}const u=o/a,d=h/l;let f,g,m,p,_=1;if("contain"===c)u{var e;if(!this.isUseMagnifier)return;if(ti(this,Ls,"f")||ei(this,Ls,new Ns,"f"),!ti(this,Ls,"f").magnifierCanvas)return;document.body.contains(ti(this,Ls,"f").magnifierCanvas)||(ti(this,Ls,"f").magnifierCanvas.style.position="fixed",ti(this,Ls,"f").magnifierCanvas.style.boxSizing="content-box",ti(this,Ls,"f").magnifierCanvas.style.border="2px solid #FFFFFF",document.body.append(ti(this,Ls,"f").magnifierCanvas));const i=this._innerComponent.getElement("content");if(!i)return;if(t.pointer.x<0||t.pointer.x>i.width||t.pointer.y<0||t.pointer.y>i.height)return void ti(this,Fs,"f").call(this);const n=null===(e=this._drawingLayerManager._getFabricCanvas())||void 0===e?void 0:e.lowerCanvasEl;if(!n)return;const r=Math.max(i.clientWidth/5/1.5,i.clientHeight/4/1.5),s=1.5*r,o=[{image:i,width:i.width,height:i.height},{image:n,width:n.width,height:n.height}];ti(this,Ls,"f").update(s,t.pointer,r,o);{let e=0,i=0;t.e instanceof MouseEvent?(e=t.e.clientX,i=t.e.clientY):t.e instanceof TouchEvent&&t.e.changedTouches.length&&(e=t.e.changedTouches[0].clientX,i=t.e.changedTouches[0].clientY),e<1.5*s&&i<1.5*s?(ti(this,Ls,"f").magnifierCanvas.style.left="auto",ti(this,Ls,"f").magnifierCanvas.style.top="0",ti(this,Ls,"f").magnifierCanvas.style.right="0"):(ti(this,Ls,"f").magnifierCanvas.style.left="0",ti(this,Ls,"f").magnifierCanvas.style.top="0",ti(this,Ls,"f").magnifierCanvas.style.right="auto")}ti(this,Ls,"f").show()}),Fs.set(this,()=>{ti(this,Ls,"f")&&ti(this,Ls,"f").hide()}),Ps.set(this,!1)}_setUIElement(t){this.UIElement=t,this._unbindUI(),this._bindUI()}async setUIElement(t){let e;if("string"==typeof t){let i=await Qi(t);e=document.createElement("div"),Object.assign(e.style,{width:"100%",height:"100%"}),e.attachShadow({mode:"open"}).appendChild(i)}else e=t;this._setUIElement(e)}getUIElement(){return this.UIElement}_bindUI(){if(!this.UIElement)throw new Error("Need to set 'UIElement'.");if(this._innerComponent)return;const t=this.UIElement;let e=t.classList.contains(this.containerClassName)?t:t.querySelector(`.${this.containerClassName}`);e||(e=document.createElement("div"),e.style.width="100%",e.style.height="100%",e.className=this.containerClassName,t.append(e)),this._innerComponent=document.createElement("dce-component"),e.appendChild(this._innerComponent)}_unbindUI(){var t,e,i;null===(t=this._drawingLayerManager)||void 0===t||t.clearDrawingLayers(),null===(e=this._innerComponent)||void 0===e||e.removeElement("drawing-layer"),this._layerBaseCvs=null,null===(i=this._innerComponent)||void 0===i||i.remove(),this._innerComponent=null}setImage(t,e,i){if(!this._innerComponent)throw new Error("Need to set 'UIElement'.");let n=this._innerComponent.getElement("content");n||(n=document.createElement("canvas"),n.style.objectFit="contain",this._innerComponent.setElement("content",n)),n.width===e&&n.height===i||(n.width=e,n.height=i);const r=n.getContext("2d");r.clearRect(0,0,n.width,n.height),t instanceof Uint8Array||t instanceof Uint8ClampedArray?(t instanceof Uint8Array&&(t=new Uint8ClampedArray(t.buffer)),r.putImageData(new ImageData(t,e,i),0,0)):(t instanceof HTMLCanvasElement||t instanceof HTMLImageElement)&&r.drawImage(t,0,0)}getImage(){return this._innerComponent.getElement("content")}clearImage(){if(!this._innerComponent)return;let t=this._innerComponent.getElement("content");t&&t.getContext("2d").clearRect(0,0,t.width,t.height)}removeImage(){this._innerComponent&&this._innerComponent.removeElement("content")}setOriginalImage(t){if(A(t)){ei(this,Ds,t,"f");const{width:e,height:i,bytes:n,format:r}=Object.assign({},t);let s;if(r===_.IPF_GRAYSCALED){s=new Uint8ClampedArray(e*i*4);for(let t=0;t{if(!Vs){if(!js&&document.currentScript){let t=document.currentScript.src,e=t.indexOf("?");if(-1!=e)t=t.substring(0,e);else{let e=t.indexOf("#");-1!=e&&(t=t.substring(0,e))}return t.substring(0,t.lastIndexOf("/")+1)}return"./"}})(),Ws=t=>t&&"object"==typeof t&&"function"==typeof t.then,Ys=(async()=>{})().constructor;let Hs=class extends Ys{get status(){return this._s}get isPending(){return"pending"===this._s}get isFulfilled(){return"fulfilled"===this._s}get isRejected(){return"rejected"===this._s}get task(){return this._task}set task(t){let e;this._task=t,Ws(t)?e=t:"function"==typeof t&&(e=new Ys(t)),e&&(async()=>{try{const i=await e;t===this._task&&this.resolve(i)}catch(e){t===this._task&&this.reject(e)}})()}get isEmpty(){return null==this._task}constructor(t){let e,i;super((t,n)=>{e=t,i=n}),this._s="pending",this.resolve=t=>{this.isPending&&(Ws(t)?this.task=t:(this._s="fulfilled",e(t)))},this.reject=t=>{this.isPending&&(this._s="rejected",i(t))},this.task=t}};const Xs=" is not allowed to change after `createInstance` or `loadWasm` is called.",zs=!js&&document.currentScript&&(document.currentScript.getAttribute("data-license")||document.currentScript.getAttribute("data-productKeys")||document.currentScript.getAttribute("data-licenseKey")||document.currentScript.getAttribute("data-handshakeCode")||document.currentScript.getAttribute("data-organizationID"))||"",qs=(t,e)=>{const i=t;if(i._license!==e){if(!i._pLoad.isEmpty)throw new Error("`license`"+Xs);i._license=e}};!js&&document.currentScript&&document.currentScript.getAttribute("data-sessionPassword");const Ks=t=>{if(null==t)t=[];else{t=t instanceof Array?[...t]:[t];for(let e=0;e{e=Ks(e);const i=t;if(i._licenseServer!==e){if(!i._pLoad.isEmpty)throw new Error("`licenseServer`"+Xs);i._licenseServer=e}},Js=(t,e)=>{e=e||"";const i=t;if(i._deviceFriendlyName!==e){if(!i._pLoad.isEmpty)throw new Error("`deviceFriendlyName`"+Xs);i._deviceFriendlyName=e}};let $s,Qs,to,eo,io;"undefined"!=typeof navigator&&($s=navigator,Qs=$s.userAgent,to=$s.platform,eo=$s.mediaDevices),function(){if(!js){const t={Edge:{search:"Edg",verSearch:"Edg"},OPR:null,Chrome:null,Safari:{str:$s.vendor,search:"Apple",verSearch:["Version","iPhone OS","CPU OS"]},Firefox:null,Explorer:{search:"MSIE",verSearch:"MSIE"}},e={HarmonyOS:null,Android:null,iPhone:null,iPad:null,Windows:{str:to,search:"Win"},Mac:{str:to},Linux:{str:to}};let i="unknownBrowser",n=0,r="unknownOS";for(let e in t){const r=t[e]||{};let s=r.str||Qs,o=r.search||e,a=r.verStr||Qs,h=r.verSearch||e;if(h instanceof Array||(h=[h]),-1!=s.indexOf(o)){i=e;for(let t of h){let e=a.indexOf(t);if(-1!=e){n=parseFloat(a.substring(e+t.length+1));break}}break}}for(let t in e){const i=e[t]||{};let n=i.str||Qs,s=i.search||t;if(-1!=n.indexOf(s)){r=t;break}}"Linux"==r&&-1!=Qs.indexOf("Windows NT")&&(r="HarmonyOS"),io={browser:i,version:n,OS:r}}js&&(io={browser:"ssr",version:0,OS:"ssr"})}(),eo&&eo.getUserMedia,"Chrome"===io.browser&&io.version>66||"Safari"===io.browser&&io.version>13||"OPR"===io.browser&&io.version>43||"Edge"===io.browser&&io.version;const no=()=>(Yt.loadWasm(),Dt("dynamsoft_inited",async()=>{let{lt:t,l:e,ls:i,sp:n,rmk:r,cv:s}=((t,e=!1)=>{const i=so;if(i._pLoad.isEmpty){let n,r,s,o=i._license||"",a=JSON.parse(JSON.stringify(i._licenseServer)),h=i._sessionPassword,l=0;if(o.startsWith("t")||o.startsWith("f"))l=0;else if(0===o.length||o.startsWith("P")||o.startsWith("L")||o.startsWith("Y")||o.startsWith("A"))l=1;else{l=2;const e=o.indexOf(":");-1!=e&&(o=o.substring(e+1));const i=o.indexOf("?");if(-1!=i&&(r=o.substring(i+1),o=o.substring(0,i)),o.startsWith("DLC2"))l=0;else{if(o.startsWith("DLS2")){let e;try{let t=o.substring(4);t=atob(t),e=JSON.parse(t)}catch(t){throw new Error("Format Error: The license string you specified is invalid, please check to make sure it is correct.")}if(o=e.handshakeCode?e.handshakeCode:e.organizationID?e.organizationID:"","number"==typeof o&&(o=JSON.stringify(o)),0===a.length){let t=[];e.mainServerURL&&(t[0]=e.mainServerURL),e.standbyServerURL&&(t[1]=e.standbyServerURL),a=Ks(t)}!h&&e.sessionPassword&&(h=e.sessionPassword),n=e.remark}o&&"200001"!==o&&!o.startsWith("200001-")||(l=1)}}if(l&&(e||(Us.crypto||(s="Please upgrade your browser to support online key."),Us.crypto.subtle||(s="Require https to use online key in this browser."))),s)throw new Error(s);return 1===l&&(o="",console.warn("Applying for a public trial license ...")),{lt:l,l:o,ls:a,sp:h,rmk:n,cv:r}}throw new Error("Can't preprocess license again"+Xs)})(),o=new Hs;so._pLoad.task=o,(async()=>{try{await so._pLoad}catch(t){}})();let a=Ft();Pt[a]=e=>{if(e.message&&so._onAuthMessage){let t=so._onAuthMessage(e.message);null!=t&&(e.message=t)}let i,n=!1;if(1===t&&(n=!0),e.success?(kt&&kt("init license success"),e.message&&console.warn(e.message),Yt._bSupportIRTModule=e.bSupportIRTModule,Yt._bSupportDce4Module=e.bSupportDce4Module,so.bPassValidation=!0,[0,-10076].includes(e.initLicenseInfo.errorCode)?[-10076].includes(e.initLicenseInfo.errorCode)&&console.warn(e.initLicenseInfo.errorString):o.reject(new Error(e.initLicenseInfo.errorString))):(i=Error(e.message),e.stack&&(i.stack=e.stack),e.ltsErrorCode&&(i.ltsErrorCode=e.ltsErrorCode),n||111==e.ltsErrorCode&&-1!=e.message.toLowerCase().indexOf("trial license")&&(n=!0)),n){const t=V(Yt.engineResourcePaths),i=("DCV"===Yt._bundleEnv?t.dcvData:t.dbrBundle)+"ui/";(async(t,e,i)=>{if(!t._bNeverShowDialog)try{let n=await fetch(t.engineResourcePath+"dls.license.dialog.html");if(!n.ok)throw Error("Get license dialog fail. Network Error: "+n.statusText);let r=await n.text();if(!r.trim().startsWith("<"))throw Error("Get license dialog fail. Can't get valid HTMLElement.");let s=document.createElement("div");s.insertAdjacentHTML("beforeend",r);let o=[];for(let t=0;t{if(t==e.target){a.remove();for(let t of o)t.remove()}});else if(!l&&t.classList.contains("dls-license-icon-close"))l=t,t.addEventListener("click",()=>{a.remove();for(let t of o)t.remove()});else if(!c&&t.classList.contains("dls-license-icon-error"))c=t,"error"!=e&&t.remove();else if(!u&&t.classList.contains("dls-license-icon-warn"))u=t,"warn"!=e&&t.remove();else if(!d&&t.classList.contains("dls-license-msg-content")){d=t;let e=i;for(;e;){let i=e.indexOf("["),n=e.indexOf("]",i),r=e.indexOf("(",n),s=e.indexOf(")",r);if(-1==i||-1==n||-1==r||-1==s){t.appendChild(new Text(e));break}i>0&&t.appendChild(new Text(e.substring(0,i)));let o=document.createElement("a"),a=e.substring(i+1,n);o.innerText=a;let h=e.substring(r+1,s);o.setAttribute("href",h),o.setAttribute("target","_blank"),t.appendChild(o),e=e.substring(s+1)}}document.body.appendChild(a)}catch(e){t._onLog&&t._onLog(e.message||e)}})({_bNeverShowDialog:so._bNeverShowDialog,engineResourcePath:i,_onLog:kt},e.success?"warn":"error",e.message)}e.success?o.resolve(void 0):o.reject(i)},await At("core"),Lt.postMessage({type:"license_dynamsoft",body:{v:"4.0.60-dev-20250812170103",brtk:!!t,bptk:1===t,l:e,os:io,fn:so.deviceFriendlyName,ls:i,sp:n,rmk:r,cv:s},id:a}),so.bCallInitLicense=!0,await o}));let ro;Vt.license={},Vt.license.dynamsoft=no,Vt.license.getAR=async()=>{{let t=Rt.dynamsoft_inited;t&&t.isRejected&&await t}return Lt?new Promise((t,e)=>{let i=Ft();Pt[i]=async i=>{if(i.success){delete i.success;{let t=so.license;t&&(t.startsWith("t")||t.startsWith("f"))&&(i.pk=t)}if(Object.keys(i).length){if(i.lem){let t=Error(i.lem);t.ltsErrorCode=i.lec,delete i.lem,delete i.lec,i.ae=t}t(i)}else t(null)}else{let t=Error(i.message);i.stack&&(t.stack=i.stack),e(t)}},Lt.postMessage({type:"license_getAR",id:i})}):null};let so=class t{static setLicenseServer(e){Zs(t,e)}static get license(){return this._license}static set license(e){qs(t,e)}static get licenseServer(){return this._licenseServer}static set licenseServer(e){Zs(t,e)}static get deviceFriendlyName(){return this._deviceFriendlyName}static set deviceFriendlyName(e){Js(t,e)}static initLicense(e,i){if(qs(t,e),t.bCallInitLicense=!0,"boolean"==typeof i&&i||"object"==typeof i&&i.executeNow)return no()}static setDeviceFriendlyName(e){Js(t,e)}static getDeviceFriendlyName(){return t._deviceFriendlyName}static getDeviceUUID(){return(async()=>(await Dt("dynamsoft_uuid",async()=>{await Yt.loadWasm();let t=new Hs,e=Ft();Pt[e]=e=>{if(e.success)t.resolve(e.uuid);else{const i=Error(e.message);e.stack&&(i.stack=e.stack),t.reject(i)}},Lt.postMessage({type:"license_getDeviceUUID",id:e}),ro=await t}),ro))()}};so._pLoad=new Hs,so.bPassValidation=!1,so.bCallInitLicense=!1,so._license=zs,so._licenseServer=[],so._deviceFriendlyName="",Yt.engineResourcePaths.license={version:"4.0.60-dev-20250812170103",path:Gs,isInternal:!0},Gt.license={wasm:!0,js:!0},Vt.license.LicenseManager=so;const oo="2.0.0";"string"!=typeof Yt.engineResourcePaths.std&&U(Yt.engineResourcePaths.std.version,oo)<0&&(Yt.engineResourcePaths.std={version:oo,path:(t=>{if(null==t&&(t="./"),js||Vs);else{let e=document.createElement("a");e.href=t,t=e.href}return t.endsWith("/")||(t+="/"),t})(Gs+`../../dynamsoft-capture-vision-std@${oo}/dist/`),isInternal:!0});let ao=class{static getVersion(){return`4.0.60-dev-20250812170103(Worker: ${Ut.license&&Ut.license.worker||"Not Loaded"}, Wasm: ${Ut.license&&Ut.license.wasm||"Not Loaded"})`}};const ho=()=>window.matchMedia("(orientation: landscape)").matches,lo=t=>Object.prototype.toString.call(t).slice(8,-1);function co(t,e){for(const i in e)"Object"===lo(e[i])&&i in t?co(t[i],e[i]):t[i]=e[i];return t}function uo(t){const e=t.label.toLowerCase();return["front","user","selfie","前置","前摄","自拍","前面","インカメラ","フロント","전면","셀카","фронтальная","передняя","frontal","delantera","selfi","frontal","frente","avant","frontal","caméra frontale","vorder","vorderseite","frontkamera","anteriore","frontale","amamiya","al-amam","مقدمة","أمامية","aage","आगे","फ्रंट","सेल्फी","ด้านหน้า","กล้องหน้า","trước","mặt trước","ön","ön kamera","depan","kamera depan","przednia","přední","voorkant","voorzijde","față","frontală","εμπρός","πρόσθια","קדמית","קדמי","selfcamera","facecam","facetime"].some(t=>e.includes(t))}function fo(t){if("object"!=typeof t||null===t)return t;let e;if(Array.isArray(t)){e=[];for(let i=0;ie.endsWith(t)))return!1;return!!t.type.startsWith("image/")}const mo="undefined"==typeof self,po="function"==typeof importScripts,_o=(()=>{if(!po){if(!mo&&document.currentScript){let t=document.currentScript.src,e=t.indexOf("?");if(-1!=e)t=t.substring(0,e);else{let e=t.indexOf("#");-1!=e&&(t=t.substring(0,e))}return t.substring(0,t.lastIndexOf("/")+1)}return"./"}})(),vo=t=>{if(null==t&&(t="./"),mo||po);else{let e=document.createElement("a");e.href=t,t=e.href}return t.endsWith("/")||(t+="/"),t};Yt.engineResourcePaths.utility={version:"2.0.60-dev-20250812170132",path:_o,isInternal:!0},Gt.utility={js:!0,wasm:!0};const yo="2.0.0";"string"!=typeof Yt.engineResourcePaths.std&&U(Yt.engineResourcePaths.std.version,yo)<0&&(Yt.engineResourcePaths.std={version:yo,path:vo(_o+`../../dynamsoft-capture-vision-std@${yo}/dist/`),isInternal:!0});const wo="3.0.10";(!Yt.engineResourcePaths.dip||"string"!=typeof Yt.engineResourcePaths.dip&&U(Yt.engineResourcePaths.dip.version,wo)<0)&&(Yt.engineResourcePaths.dip={version:wo,path:vo(_o+`../../dynamsoft-image-processing@${wo}/dist/`),isInternal:!0});let Co=class{static getVersion(){return`2.0.60-dev-20250812170132(Worker: ${Ut.utility&&Ut.utility.worker||"Not Loaded"}, Wasm: ${Ut.utility&&Ut.utility.wasm||"Not Loaded"})`}};function Eo(t,e,i,n){if("a"===i&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof e?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?n:"a"===i?n.call(t):n?n.value:e.get(t)}"function"==typeof SuppressedError&&SuppressedError;const So="undefined"==typeof self,bo="function"==typeof importScripts,To=(()=>{if(!bo){if(!So&&document.currentScript){let t=document.currentScript.src,e=t.indexOf("?");if(-1!=e)t=t.substring(0,e);else{let e=t.indexOf("#");-1!=e&&(t=t.substring(0,e))}return t.substring(0,t.lastIndexOf("/")+1)}return"./"}})(),Io=t=>{if(null==t&&(t="./"),So||bo);else{let e=document.createElement("a");e.href=t,t=e.href}return t.endsWith("/")||(t+="/"),t};Yt.engineResourcePaths.dbr={version:"11.0.30-dev-20250522174049",path:To,isInternal:!0},Gt.dbr={js:!1,wasm:!0,deps:[xt.MN_DYNAMSOFT_LICENSE,xt.MN_DYNAMSOFT_IMAGE_PROCESSING]},Vt.dbr={};const xo="2.0.0";"string"!=typeof Yt.engineResourcePaths.std&&U(Yt.engineResourcePaths.std.version,xo)<0&&(Yt.engineResourcePaths.std={version:xo,path:Io(To+`../../dynamsoft-capture-vision-std@${xo}/dist/`),isInternal:!0});const Oo="3.0.10";(!Yt.engineResourcePaths.dip||"string"!=typeof Yt.engineResourcePaths.dip&&U(Yt.engineResourcePaths.dip.version,Oo)<0)&&(Yt.engineResourcePaths.dip={version:Oo,path:Io(To+`../../dynamsoft-image-processing@${Oo}/dist/`),isInternal:!0});const Ro={BF_NULL:BigInt(0),BF_ALL:BigInt("0xFFFFFFFEFFFFFFFF"),BF_DEFAULT:BigInt(4265345023),BF_ONED:BigInt(3147775),BF_GS1_DATABAR:BigInt(260096),BF_CODE_39:BigInt(1),BF_CODE_128:BigInt(2),BF_CODE_93:BigInt(4),BF_CODABAR:BigInt(8),BF_ITF:BigInt(16),BF_EAN_13:BigInt(32),BF_EAN_8:BigInt(64),BF_UPC_A:BigInt(128),BF_UPC_E:BigInt(256),BF_INDUSTRIAL_25:BigInt(512),BF_CODE_39_EXTENDED:BigInt(1024),BF_GS1_DATABAR_OMNIDIRECTIONAL:BigInt(2048),BF_GS1_DATABAR_TRUNCATED:BigInt(4096),BF_GS1_DATABAR_STACKED:BigInt(8192),BF_GS1_DATABAR_STACKED_OMNIDIRECTIONAL:BigInt(16384),BF_GS1_DATABAR_EXPANDED:BigInt(32768),BF_GS1_DATABAR_EXPANDED_STACKED:BigInt(65536),BF_GS1_DATABAR_LIMITED:BigInt(131072),BF_PATCHCODE:BigInt(262144),BF_CODE_32:BigInt(16777216),BF_PDF417:BigInt(33554432),BF_QR_CODE:BigInt(67108864),BF_DATAMATRIX:BigInt(134217728),BF_AZTEC:BigInt(268435456),BF_MAXICODE:BigInt(536870912),BF_MICRO_QR:BigInt(1073741824),BF_MICRO_PDF417:BigInt(524288),BF_GS1_COMPOSITE:BigInt(2147483648),BF_MSI_CODE:BigInt(1048576),BF_CODE_11:BigInt(2097152),BF_TWO_DIGIT_ADD_ON:BigInt(4194304),BF_FIVE_DIGIT_ADD_ON:BigInt(8388608),BF_MATRIX_25:BigInt(68719476736),BF_POSTALCODE:BigInt(0x3f0000000000000),BF_NONSTANDARD_BARCODE:BigInt(4294967296),BF_USPSINTELLIGENTMAIL:BigInt(4503599627370496),BF_POSTNET:BigInt(9007199254740992),BF_PLANET:BigInt(0x40000000000000),BF_AUSTRALIANPOST:BigInt(0x80000000000000),BF_RM4SCC:BigInt(72057594037927940),BF_KIX:BigInt(0x200000000000000),BF_DOTCODE:BigInt(8589934592),BF_PHARMACODE_ONE_TRACK:BigInt(17179869184),BF_PHARMACODE_TWO_TRACK:BigInt(34359738368),BF_PHARMACODE:BigInt(51539607552),BF_TELEPEN:BigInt(137438953472),BF_TELEPEN_NUMERIC:BigInt(274877906944)};var Ao,Do,Lo,Mo,Fo,Po,ko,No,Bo,jo;function Uo(t,e){let i=!0;for(let o=0;o1)return Math.sqrt((h-o)**2+(l-a)**2);{const t=r+u*(o-r),e=s+u*(a-s);return Math.sqrt((h-t)**2+(l-e)**2)}}function Wo(t){const e=[];for(let i=0;i=0&&h<=1&&l>=0&&l<=1?{x:t.x+l*r,y:t.y+l*s}:null}function Xo(t){let e=0;for(let i=0;i0}function qo(t,e){for(let i=0;i<4;i++)if(!zo(t.points[i],t.points[(i+1)%4],e))return!1;return!0}(Fo=Ao||(Ao={}))[Fo.EBRT_STANDARD_RESULT=0]="EBRT_STANDARD_RESULT",Fo[Fo.EBRT_CANDIDATE_RESULT=1]="EBRT_CANDIDATE_RESULT",Fo[Fo.EBRT_PARTIAL_RESULT=2]="EBRT_PARTIAL_RESULT",function(t){t[t.QRECL_ERROR_CORRECTION_H=0]="QRECL_ERROR_CORRECTION_H",t[t.QRECL_ERROR_CORRECTION_L=1]="QRECL_ERROR_CORRECTION_L",t[t.QRECL_ERROR_CORRECTION_M=2]="QRECL_ERROR_CORRECTION_M",t[t.QRECL_ERROR_CORRECTION_Q=3]="QRECL_ERROR_CORRECTION_Q"}(Do||(Do={})),function(t){t[t.LM_AUTO=1]="LM_AUTO",t[t.LM_CONNECTED_BLOCKS=2]="LM_CONNECTED_BLOCKS",t[t.LM_STATISTICS=4]="LM_STATISTICS",t[t.LM_LINES=8]="LM_LINES",t[t.LM_SCAN_DIRECTLY=16]="LM_SCAN_DIRECTLY",t[t.LM_STATISTICS_MARKS=32]="LM_STATISTICS_MARKS",t[t.LM_STATISTICS_POSTAL_CODE=64]="LM_STATISTICS_POSTAL_CODE",t[t.LM_CENTRE=128]="LM_CENTRE",t[t.LM_ONED_FAST_SCAN=256]="LM_ONED_FAST_SCAN",t[t.LM_REV=-2147483648]="LM_REV",t[t.LM_SKIP=0]="LM_SKIP",t[t.LM_END=4294967295]="LM_END"}(Lo||(Lo={})),function(t){t[t.DM_DIRECT_BINARIZATION=1]="DM_DIRECT_BINARIZATION",t[t.DM_THRESHOLD_BINARIZATION=2]="DM_THRESHOLD_BINARIZATION",t[t.DM_GRAY_EQUALIZATION=4]="DM_GRAY_EQUALIZATION",t[t.DM_SMOOTHING=8]="DM_SMOOTHING",t[t.DM_MORPHING=16]="DM_MORPHING",t[t.DM_DEEP_ANALYSIS=32]="DM_DEEP_ANALYSIS",t[t.DM_SHARPENING=64]="DM_SHARPENING",t[t.DM_BASED_ON_LOC_BIN=128]="DM_BASED_ON_LOC_BIN",t[t.DM_SHARPENING_SMOOTHING=256]="DM_SHARPENING_SMOOTHING",t[t.DM_NEURAL_NETWORK=512]="DM_NEURAL_NETWORK",t[t.DM_REV=-2147483648]="DM_REV",t[t.DM_SKIP=0]="DM_SKIP",t[t.DM_END=4294967295]="DM_END"}(Mo||(Mo={}));function Ko(t,e,i,n){const r=t.points,s=e.points;let o=8*i;o=Math.max(o,5);const a=Wo(r)[3],h=Wo(r)[1],l=Wo(s)[3],c=Wo(s)[1];let u,d=0;if(u=Math.max(Math.abs(Go(a,e.points[0])),Math.abs(Go(a,e.points[3]))),u>d&&(d=u),u=Math.max(Math.abs(Go(h,e.points[1])),Math.abs(Go(h,e.points[2]))),u>d&&(d=u),u=Math.max(Math.abs(Go(l,t.points[0])),Math.abs(Go(l,t.points[3]))),u>d&&(d=u),u=Math.max(Math.abs(Go(c,t.points[1])),Math.abs(Go(c,t.points[2]))),u>d&&(d=u),d>o)return!1;const f=Yo(Wo(r)[0]),g=Yo(Wo(r)[2]),m=Yo(Wo(s)[0]),p=Yo(Wo(s)[2]),_=Vo(f,p),v=Vo(m,g),y=_>v,w=Math.min(_,v),C=Vo(f,g),E=Vo(m,p);let S=12*i;return S=Math.max(S,5),S=Math.min(S,C),S=Math.min(S,E),!!(w{e.x+=t,e.y+=i}),e.x/=t.length,e.y/=t.length,e}isProbablySameLocationWithOffset(t,e){const i=this.item.location,n=t.location;if(i.area<=0)return!1;if(Math.abs(i.area-n.area)>.4*i.area)return!1;let r=new Array(4).fill(0),s=new Array(4).fill(0),o=0,a=0;for(let t=0;t<4;++t)r[t]=Math.round(100*(n.points[t].x-i.points[t].x))/100,o+=r[t],s[t]=Math.round(100*(n.points[t].y-i.points[t].y))/100,a+=s[t];o/=4,a/=4;for(let t=0;t<4;++t){if(Math.abs(r[t]-o)>this.strictLimit||Math.abs(o)>.8)return!1;if(Math.abs(s[t]-a)>this.strictLimit||Math.abs(a)>.8)return!1}return e.x=o,e.y=a,!0}isLocationOverlap(t,e){if(this.locationArea>e){for(let e=0;e<4;e++)if(qo(this.location,t.points[e]))return!0;const e=this.getCenterPoint(t.points);if(qo(this.location,e))return!0}else{for(let e=0;e<4;e++)if(qo(t,this.location.points[e]))return!0;if(qo(t,this.getCenterPoint(this.location.points)))return!0}return!1}isMatchedLocationWithOffset(t,e={x:0,y:0}){if(this.isOneD){const i=Object.assign({},t.location);for(let t=0;t<4;t++)i.points[t].x-=e.x,i.points[t].y-=e.y;if(!this.isLocationOverlap(i,t.locationArea))return!1;const n=[this.location.points[0],this.location.points[3]],r=[this.location.points[1],this.location.points[2]];for(let t=0;t<4;t++){const e=i.points[t],s=0===t||3===t?n:r;if(Math.abs(Go(s,e))>this.locationThreshold)return!1}}else for(let i=0;i<4;i++){const n=t.location.points[i],r=this.location.points[i];if(!(Math.abs(r.x+e.x-n.x)=this.locationThreshold)return!1}return!0}isOverlappedLocationWithOffset(t,e,i=!0){const n=Object.assign({},t.location);for(let t=0;t<4;t++)n.points[t].x-=e.x,n.points[t].y-=e.y;if(!this.isLocationOverlap(n,t.location.area))return!1;if(i){const t=.75;return function(t,e){const i=[];for(let n=0;n<4;n++)for(let r=0;r<4;r++){const s=Ho(t[n],t[(n+1)%4],e[r],e[(r+1)%4]);s&&i.push(s)}return t.forEach(t=>{Uo(e,t)&&i.push(t)}),e.forEach(e=>{Uo(t,e)&&i.push(e)}),Xo(function(t){if(t.length<=1)return t;t.sort((t,e)=>t.x-e.x||t.y-e.y);const e=t.shift();return t.sort((t,i)=>Math.atan2(t.y-e.y,t.x-e.x)-Math.atan2(i.y-e.y,i.x-e.x)),[e,...t]}(i))}([...this.location.points],n.points)>this.locationArea*t}return!0}}const Jo={barcode:2,text_line:4,detected_quad:8,deskewed_image:16},$o=t=>Object.values(Jo).includes(t)||Jo.hasOwnProperty(t),Qo=(t,e)=>"string"==typeof t?e[Jo[t]]:e[t],ta=(t,e,i)=>{"string"==typeof t?e[Jo[t]]=i:e[t]=i},ea=(t,e,i)=>{const n=[{type:ft.CRIT_BARCODE,resultName:"decodedBarcodesResult",itemNames:["barcodeResultItems"]},{type:ft.CRIT_TEXT_LINE,resultName:"recognizedTextLinesResult",itemNames:["textLineResultItems"]}],r=e.items;if(t.isResultCrossVerificationEnabled(i)){for(let t=r.length-1;t>=0;t--)r[t].type!==i||r[t].verified||r.splice(t,1);const t=n.filter(t=>t.type===i)[0];e[t.resultName]&&t.itemNames.forEach(n=>{const r=e[t.resultName][n];e[t.resultName][n]=r.filter(t=>t.type===i&&t.verified)})}if(t.isResultDeduplicationEnabled(i)){for(let t=r.length-1;t>=0;t--)r[t].type===i&&r[t].duplicate&&r.splice(t,1);const t=n.filter(t=>t.type===i)[0];e[t.resultName]&&t.itemNames.forEach(n=>{const r=e[t.resultName][n];e[t.resultName][n]=r.filter(t=>t.type===i&&!t.duplicate)})}};class ia{constructor(){this.verificationEnabled={[ft.CRIT_BARCODE]:!1,[ft.CRIT_TEXT_LINE]:!0,[ft.CRIT_DETECTED_QUAD]:!0,[ft.CRIT_DESKEWED_IMAGE]:!1},this.duplicateFilterEnabled={[ft.CRIT_BARCODE]:!1,[ft.CRIT_TEXT_LINE]:!1,[ft.CRIT_DETECTED_QUAD]:!1,[ft.CRIT_DESKEWED_IMAGE]:!1},this.duplicateForgetTime={[ft.CRIT_BARCODE]:3e3,[ft.CRIT_TEXT_LINE]:3e3,[ft.CRIT_DETECTED_QUAD]:3e3,[ft.CRIT_DESKEWED_IMAGE]:3e3},this.latestOverlappingEnabled={[ft.CRIT_BARCODE]:!1,[ft.CRIT_TEXT_LINE]:!1,[ft.CRIT_DETECTED_QUAD]:!1,[ft.CRIT_DESKEWED_IMAGE]:!1},this.maxOverlappingFrames={[ft.CRIT_BARCODE]:5,[ft.CRIT_TEXT_LINE]:5,[ft.CRIT_DETECTED_QUAD]:5,[ft.CRIT_DESKEWED_IMAGE]:5},this.overlapSet=[],this.stabilityCount=0,this.crossVerificationFrames=5,Po.set(this,new Map),ko.set(this,new Map),No.set(this,new Map),Bo.set(this,new Map),jo.set(this,new Map),Object.defineProperties(this,{onOriginalImageResultReceived:{value:t=>{},writable:!1},onDecodedBarcodesReceived:{value:t=>{this.latestOverlappingFilter(t),ea(this,t,ft.CRIT_BARCODE)},writable:!1},onRecognizedTextLinesReceived:{value:t=>{ea(this,t,ft.CRIT_TEXT_LINE)},writable:!1},onProcessedDocumentResultReceived:{value:t=>{},writable:!1},onParsedResultsReceived:{value:t=>{},writable:!1}})}_dynamsoft(){Eo(this,Po,"f").forEach((t,e)=>{ta(e,this.verificationEnabled,t)}),Eo(this,ko,"f").forEach((t,e)=>{ta(e,this.duplicateFilterEnabled,t)}),Eo(this,No,"f").forEach((t,e)=>{ta(e,this.duplicateForgetTime,t)}),Eo(this,Bo,"f").forEach((t,e)=>{ta(e,this.latestOverlappingEnabled,t)}),Eo(this,jo,"f").forEach((t,e)=>{ta(e,this.maxOverlappingFrames,t)})}enableResultCrossVerification(t,e){$o(t)&&Eo(this,Po,"f").set(t,e)}isResultCrossVerificationEnabled(t){return!!$o(t)&&Qo(t,this.verificationEnabled)}enableResultDeduplication(t,e){$o(t)&&(e&&this.enableLatestOverlapping(t,!1),Eo(this,ko,"f").set(t,e))}isResultDeduplicationEnabled(t){return!!$o(t)&&Qo(t,this.duplicateFilterEnabled)}setDuplicateForgetTime(t,e){$o(t)&&(e>18e4&&(e=18e4),e<0&&(e=0),Eo(this,No,"f").set(t,e))}getDuplicateForgetTime(t){return $o(t)?Qo(t,this.duplicateForgetTime):-1}setMaxOverlappingFrames(t,e){$o(t)&&Eo(this,jo,"f").set(t,e)}getMaxOverlappingFrames(t){return $o(t)?Qo(t,this.maxOverlappingFrames):-1}enableLatestOverlapping(t,e){$o(t)&&(e&&this.enableResultDeduplication(t,!1),Eo(this,Bo,"f").set(t,e))}isLatestOverlappingEnabled(t){return!!$o(t)&&Qo(t,this.latestOverlappingEnabled)}getFilteredResultItemTypes(){let t=0;const e=[ft.CRIT_BARCODE,ft.CRIT_TEXT_LINE,ft.CRIT_DETECTED_QUAD,ft.CRIT_DESKEWED_IMAGE];for(let i=0;i{if(1!==t.type){const e=(BigInt(t.format)&BigInt(Ro.BF_ONED))!=BigInt(0)||(BigInt(t.format)&BigInt(Ro.BF_GS1_DATABAR))!=BigInt(0);return new Zo(h,e?1:2,e,t)}}).filter(Boolean);if(this.overlapSet.length>0){const t=new Array(l).fill(new Array(this.overlapSet.length).fill(1));let e=0;for(;e-1!==t).length;r>p&&(p=r,m=n,g.x=i.x,g.y=i.y)}}if(0===p){for(let e=0;e-1!=t).length}let i=this.overlapSet.length<=3?p>=1:p>=2;if(!i&&s&&u>0){let t=0;for(let e=0;e=1:t>=3}i||(this.overlapSet=[])}if(0===this.overlapSet.length)this.stabilityCount=0,t.items.forEach((t,e)=>{if(1!==t.type){const i=Object.assign({},t),n=(BigInt(t.format)&BigInt(Ro.BF_ONED))!=BigInt(0)||(BigInt(t.format)&BigInt(Ro.BF_GS1_DATABAR))!=BigInt(0),s=t.confidence5||Math.abs(g.y)>5)&&(e=!1):e=!1;for(let i=0;i0){for(let t=0;t!(t.overlapCount+this.stabilityCount<=0&&t.crossVerificationFrame<=0))}f.sort((t,e)=>e-t).forEach((e,i)=>{t.items.splice(e,1)}),d.forEach(e=>{t.items.push(Object.assign(Object.assign({},e),{overlapped:!0}))})}}}Po=new WeakMap,ko=new WeakMap,No=new WeakMap,Bo=new WeakMap,jo=new WeakMap;const na=async t=>{let e;await new Promise((i,n)=>{e=new Image,e.onload=()=>i(e),e.onerror=n,e.src=URL.createObjectURL(t)});const i=document.createElement("canvas"),n=i.getContext("2d");return i.width=e.width,i.height=e.height,n.drawImage(e,0,0),{bytes:Uint8Array.from(n.getImageData(0,0,i.width,i.height).data),width:i.width,height:i.height,stride:4*i.width,format:_.IPF_ABGR_8888}};var ra,sa,oa,aa,ha,la,ca,ua,da,fa,ga,ma,pa,_a,va,ya,wa,Ca,Ea,Sa,ba,Ta,Ia,xa,Oa,Ra,Aa,Da,La,Ma;class Fa{async readFromFile(t){return await na(t)}async saveToFile(t,e,i){if(!t||!e)return null;if("string"!=typeof e)throw new TypeError("FileName must be of type string.");const n=X(t);return G(n,e,i)}async readFromMemory(t){if(!Eo(Fa,ra,"f",sa).has(t))throw new Error("Image data ID does not exist.");const{ptr:e,length:i}=Eo(Fa,ra,"f",sa).get(t);return await new Promise((t,n)=>{let r=Ft();Pt[r]=async e=>{if(e.success)return 0!==e.imageData.errorCode&&n(new Error(`[${e.imageData.errorCode}] ${e.imageData.errorString}`)),t(e.imageData);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,n(t)}},Lt.postMessage({type:"utility_readFromMemory",id:r,body:{ptr:e,length:i}})})}async saveToMemory(t,e){const{bytes:i,width:n,height:r,stride:s,format:o}=await na(t);return await new Promise((t,a)=>{let h=Ft();Pt[h]=async e=>{var i,n;if(e.success)return function(t,e,i,n,r){if("function"==typeof e?t!==e||!r:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");r?r.value=i:e.set(t,i)}(i=Fa,ra,(n=Eo(i,ra,"f",oa),++n),0,oa),Eo(Fa,ra,"f",sa).set(Eo(Fa,ra,"f",oa),JSON.parse(e.memery)),t(Eo(Fa,ra,"f",oa));{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,a(t)}},Lt.postMessage({type:"utility_saveToMemory",id:h,body:{bytes:i,width:n,height:r,stride:s,format:o,fileFormat:e}})})}async readFromBase64String(t){return await new Promise((e,i)=>{let n=Ft();Pt[n]=async t=>{if(t.success)return 0!==t.imageData.errorCode&&i(new Error(`[${t.imageData.errorCode}] ${t.imageData.errorString}`)),e(t.imageData);{let e=new Error(t.message);return e.stack=t.stack+"\n"+e.stack,i(e)}},Lt.postMessage({type:"utility_readFromBase64String",id:n,body:{base64String:t}})})}async saveToBase64String(t,e){const{bytes:i,width:n,height:r,stride:s,format:o}=await na(t);return await new Promise((t,a)=>{let h=Ft();Pt[h]=async e=>{if(e.success)return 0!==e.base64Data.errorCode&&a(new Error(`[${e.base64Data.errorCode}] ${e.base64Data.errorString}`)),t(e.base64Data.base64String);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,a(t)}},Lt.postMessage({type:"utility_saveToBase64String",id:h,body:{bytes:i,width:n,height:r,stride:s,format:o,fileFormat:e}})})}}ra=Fa,sa={value:new Map},oa={value:0};class Pa{async drawOnImage(t,e,i,n=4294901760,r=1,s="test.png",o){if(!t)throw new Error("Invalid image.");if(!e)throw new Error("Invalid drawingItem.");if(!i)throw new Error("Invalid type.");let a;if(t instanceof Blob)a=await na(t);else if("string"==typeof t){let e=await B(t,"blob");a=await na(e)}else A(t)&&(a=t,"bigint"==typeof a.format&&(a.format=Number(a.format)));return await new Promise((t,h)=>{let l=Ft();Pt[l]=async e=>{if(e.success)return o&&(new Fa).saveToFile(e.image,s,o),t(e.image);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,h(t)}},Lt.postMessage({type:"utility_drawOnImage",id:l,body:{dsImage:a,drawingItem:Array.isArray(e)?e:[e],color:n,thickness:r,type:i}})})}}class ka{async cropImage(t,e){const{bytes:i,width:n,height:r,stride:s,format:o}=await na(t);return await new Promise((t,a)=>{let h=Ft();Pt[h]=async e=>{if(e.success)return t(e.cropImage);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,a(t)}},Lt.postMessage({type:"utility_cropImage",id:h,body:{type:"Rect",bytes:i,width:n,height:r,stride:s,format:o,roi:e}})})}async adjustBrightness(t,e){if(e>100||e<-100)throw new Error("Invalid brightness, range: [-100, 100].");const{bytes:i,width:n,height:r,stride:s,format:o}=await na(t);return await new Promise((t,a)=>{let h=Ft();Pt[h]=async e=>{if(e.success)return t(e.adjustBrightness);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,a(t)}},Lt.postMessage({type:"utility_adjustBrightness",id:h,body:{bytes:i,width:n,height:r,stride:s,format:o,brightness:e}})})}async adjustContrast(t,e){if(e>100||e<-100)throw new Error("Invalid contrast, range: [-100, 100].");const{bytes:i,width:n,height:r,stride:s,format:o}=await na(t);return await new Promise((t,a)=>{let h=Ft();Pt[h]=async e=>{if(e.success)return t(e.adjustContrast);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,a(t)}},Lt.postMessage({type:"utility_adjustContrast",id:h,body:{bytes:i,width:n,height:r,stride:s,format:o,contrast:e}})})}async filterImage(t,e){if(![0,1,2].includes(e))throw new Error("Invalid filterType.");const{bytes:i,width:n,height:r,stride:s,format:o}=await na(t);return await new Promise((t,a)=>{let h=Ft();Pt[h]=async e=>{if(e.success)return t(e.filterImage);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,a(t)}},Lt.postMessage({type:"utility_filterImage",id:h,body:{bytes:i,width:n,height:r,stride:s,format:o,filterType:e}})})}async convertToGray(t,e,i,n){const{bytes:r,width:s,height:o,stride:a,format:h}=await na(t);return await new Promise((t,l)=>{let c=Ft();Pt[c]=async e=>{if(e.success)return t(e.convertToGray);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,l(t)}},Lt.postMessage({type:"utility_convertToGray",id:c,body:{bytes:r,width:s,height:o,stride:a,format:h,R:e,G:i,B:n}})})}async convertToBinaryGlobal(t,e=-1,i=!1){const{bytes:n,width:r,height:s,stride:o,format:a}=await na(t);return await new Promise((t,h)=>{let l=Ft();Pt[l]=async e=>{if(e.success)return t(e.convertToBinaryGlobal);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,h(t)}},Lt.postMessage({type:"utility_convertToBinaryGlobal",id:l,body:{bytes:n,width:r,height:s,stride:o,format:a,threshold:e,invert:i}})})}async convertToBinaryLocal(t,e=0,i=0,n=!1){const{bytes:r,width:s,height:o,stride:a,format:h}=await na(t);return await new Promise((t,l)=>{let c=Ft();Pt[c]=async e=>{if(e.success)return t(e.convertToBinaryLocal);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,l(t)}},Lt.postMessage({type:"utility_convertToBinaryLocal",id:c,body:{bytes:r,width:s,height:o,stride:a,format:h,blockSize:e,compensation:i,invert:n}})})}async cropAndDeskewImage(t,e){const{bytes:i,width:n,height:r,stride:s,format:o}=await na(t);return await new Promise((t,a)=>{let h=Ft();Pt[h]=async e=>{if(e.success)return t(e.cropAndDeskewImage);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,a(t)}},Lt.postMessage({type:"utility_cropAndDeskewImage",id:h,body:{bytes:i,width:n,height:r,stride:s,format:o,roi:e}})})}}!function(t){t[t.FT_HIGH_PASS=0]="FT_HIGH_PASS",t[t.FT_SHARPEN=1]="FT_SHARPEN",t[t.FT_SMOOTH=2]="FT_SMOOTH"}(aa||(aa={}));class Na{constructor(t){if(ha.add(this),ua.set(this,void 0),da.set(this,{status:{code:l.RS_SUCCESS,message:"Success."},barcodeResults:[]}),fa.set(this,!1),ga.set(this,void 0),ma.set(this,void 0),pa.set(this,void 0),_a.set(this,void 0),this.config=fo(Ht),t&&"object"!=typeof t||Array.isArray(t))throw"Invalid config.";co(this.config,t),Os._isRTU=!0}get disposed(){return e(this,fa,"f")}launch(){return t(this,void 0,void 0,function*(){if(e(this,fa,"f"))throw new Error("The BarcodeScanner instance has been destroyed.");if(e(Na,la,"f",ca)&&!e(Na,la,"f",ca).isFulfilled&&!e(Na,la,"f",ca).isRejected)throw new Error("Cannot call `launch()` while a previous task is still running.");return i(Na,la,new qt,"f",ca),yield e(this,ha,"m",va).call(this),e(Na,la,"f",ca)})}decode(n,r="ReadBarcodes_Default"){return t(this,void 0,void 0,function*(){i(this,ma,r,"f"),yield e(this,ha,"m",ya).call(this,!0),e(this,_a,"f")||i(this,_a,new ia,"f"),e(this,_a,"f").enableResultCrossVerification(2,!1),yield this._cvRouter.addResultFilter(e(this,_a,"f"));const t=new Ge;t.onCapturedResultReceived=()=>{},this._cvRouter.addResultReceiver(t);const s=yield this._cvRouter.capture(n,r);return e(this,_a,"f").enableResultCrossVerification(2,!0),yield this._cvRouter.addResultFilter(e(this,_a,"f")),this._cvRouter.removeResultReceiver(t),s})}dispose(){var t,n,r,s,o,a,h;i(this,fa,!0,"f"),e(Na,la,"f",ca)&&e(Na,la,"f",ca).isPending&&e(Na,la,"f",ca).resolve(e(this,da,"f")),null===(t=this._cameraEnhancer)||void 0===t||t.dispose(),null===(n=this._cameraView)||void 0===n||n.dispose(),null===(r=this._cvRouter)||void 0===r||r.dispose(),this._cameraEnhancer=null,this._cameraView=null,this._cvRouter=null,window.removeEventListener("resize",e(this,ua,"f")),null===(s=document.querySelector(".scanner-view-container"))||void 0===s||s.remove(),null===(o=document.querySelector(".result-view-container"))||void 0===o||o.remove(),null===(a=document.querySelector(".barcode-scanner-container"))||void 0===a||a.remove(),null===(h=document.querySelector(".loading-page"))||void 0===h||h.remove()}}la=Na,ua=new WeakMap,da=new WeakMap,fa=new WeakMap,ga=new WeakMap,ma=new WeakMap,pa=new WeakMap,_a=new WeakMap,ha=new WeakSet,va=function(){return t(this,void 0,void 0,function*(){try{if(this.config.onInitPrepare&&this.config.onInitPrepare(),this.disposed)return;if(yield e(this,ha,"m",ya).call(this),this.config.onInitReady&&this.config.onInitReady({cameraView:this._cameraView,cameraEnhancer:this._cameraEnhancer,cvRouter:this._cvRouter}),this.disposed)return;try{if(document.querySelector(".loading-page span").innerText="Accessing Camera...",yield this._cameraEnhancer.open(),uo(this._cameraEnhancer.getSelectedCamera())&&this.config.scannerViewConfig.mirrorFrontCamera&&this._cameraEnhancer.toggleMirroring(!0),this.config.onCameraOpen&&this.config.onCameraOpen({cameraView:this._cameraView,cameraEnhancer:this._cameraEnhancer,cvRouter:this._cvRouter}),this.disposed)return}catch(t){e(this,ha,"m",Aa).call(this),e(this,ha,"m",Da).call(this,{auto:!1,open:!1,close:!1,notSupport:!1}),document.querySelector(".btn-camera-switch-control").style.display="none";if(document.querySelector(".no-camera-view").style.display="flex",this.disposed)return}if(this.config.autoStartCapturing&&(yield this._cvRouter.startCapturing(e(this,ma,"f")),this.config.onCaptureStart&&this.config.onCaptureStart({cameraView:this._cameraView,cameraEnhancer:this._cameraEnhancer,cvRouter:this._cvRouter}),this.disposed))return}catch(t){e(this,da,"f").status={code:l.RS_FAILED,message:t.message||t},e(Na,la,"f",ca).reject(new Error(e(this,da,"f").status.message)),this.dispose()}finally{e(this,ha,"m",La).call(this,"Loading...",!1)}})},ya=function(n=!1){return t(this,void 0,void 0,function*(){if(Yt.engineResourcePaths=this.config.engineResourcePaths,!n){const t=V(Yt.engineResourcePaths);if(this._cameraView=yield Pr.createInstance(t.dbrBundle+"ui/dce.ui.xml"),this.disposed)return;if(this.config.scanMode===a.SM_SINGLE&&(this._cameraView._capturedResultReceiver.onCapturedResultReceived=()=>{}),this._cameraEnhancer=yield Os.createInstance(this._cameraView),this.disposed)return;if(yield e(this,ha,"m",Ca).call(this),this.disposed)return;if(this.config.scannerViewConfig.customHighlightForBarcode){this._cameraView.getDrawingLayer(2).setVisible(!1),i(this,pa,this._cameraEnhancer.getCameraView().createDrawingLayer(),"f")}}yield so.initLicense(this.config.license||"",{executeNow:!0}),this.disposed||(this._cvRouter=this._cvRouter||(yield Ve.createInstance()),this.disposed||(this.config.scanMode!==a.SM_SINGLE||n?this._cvRouter._dynamsoft=!0:this._cvRouter._dynamsoft=!1,this._cvRouter.onCaptureError=t=>{e(Na,la,"f",ca).reject(new Error(t.message)),this.dispose()},yield e(this,ha,"m",wa).call(this,n),this.disposed||n||(this._cvRouter.setInput(this._cameraEnhancer),e(this,ha,"m",Ea).call(this),yield e(this,ha,"m",Sa).call(this),this.disposed)))})},wa=function(n=!1){return t(this,void 0,void 0,function*(){if(n||(this.config.scanMode===a.SM_SINGLE?i(this,ma,this.config.utilizedTemplateNames.single,"f"):this.config.scanMode===a.SM_MULTI_UNIQUE&&i(this,ma,this.config.utilizedTemplateNames.multi_unique,"f")),this.config.templateFilePath&&(yield this._cvRouter.initSettings(this.config.templateFilePath),this.disposed))return;const t=yield this._cvRouter.getSimplifiedSettings(e(this,ma,"f"));if(this.disposed)return;n||this.config.scanMode!==a.SM_SINGLE||(t.outputOriginalImage=!0);let r=this.config.barcodeFormats;if(r){Array.isArray(r)||(r=[r]),t.barcodeSettings.barcodeFormatIds=BigInt(0);for(let e=0;e{document.head.appendChild(t.cloneNode(!0))}),i(this,ga,v.querySelector(".result-item"),"f");const w=v.querySelector(".btn-clear");if(w&&(w.addEventListener("click",()=>{e(this,da,"f").barcodeResults=[],e(this,ha,"m",Oa).call(this)}),null===(s=null===(r=null===(n=this.config)||void 0===n?void 0:n.resultViewConfig)||void 0===r?void 0:r.toolbarButtonsConfig)||void 0===s?void 0:s.clear)){const t=this.config.resultViewConfig.toolbarButtonsConfig.clear;w.style.display=t.isHidden?"none":"flex",w.className=t.className?t.className:"btn-clear",w.innerText=t.label?t.label:"Clear",t.isHidden&&(v.querySelector(".toolbar-btns").style.justifyContent="center")}const C=v.querySelector(".btn-done");if(C&&(C.addEventListener("click",()=>{const t=document.querySelector(".loading-page");t&&"none"===getComputedStyle(t).display&&this.dispose()}),null===(u=null===(c=null===(h=this.config)||void 0===h?void 0:h.resultViewConfig)||void 0===c?void 0:c.toolbarButtonsConfig)||void 0===u?void 0:u.done)){const t=this.config.resultViewConfig.toolbarButtonsConfig.done;C.style.display=t.isHidden?"none":"flex",C.className=t.className?t.className:"btn-done",C.innerText=t.label?t.label:"Done",t.isHidden&&(v.querySelector(".toolbar-btns").style.justifyContent="center")}if(null===(f=null===(d=this.config)||void 0===d?void 0:d.scannerViewConfig)||void 0===f?void 0:f.showCloseButton){const t=v.querySelector(".btn-close");t&&(t.style.display="",t.addEventListener("click",()=>{e(this,da,"f").barcodeResults=[],e(this,da,"f").status={code:l.RS_CANCELLED,message:"Cancelled."},this.dispose()}))}if(null===(g=this.config)||void 0===g?void 0:g.scannerViewConfig.showFlashButton){const i=v.querySelector(".btn-flash-auto"),n=v.querySelector(".btn-flash-open"),r=v.querySelector(".btn-flash-close");if(i){i.style.display="";let s=null,o=250,a=20,h=3;const l=(l=250)=>t(this,void 0,void 0,function*(){const c=this._cameraEnhancer.isOpen()&&!this._cameraEnhancer.cameraManager.videoSrc?this._cameraEnhancer.cameraManager.getCameraCapabilities():{};if(!(null==c?void 0:c.torch))return;if(null!==s){if(!(lt(this,void 0,void 0,function*(){var t;if(e(this,fa,"f")||this._cameraEnhancer.disposed||u||void 0!==this._cameraEnhancer.isTorchOn||!this._cameraEnhancer.isOpen())return clearInterval(s),void(s=null);if(this._cameraEnhancer.isPaused())return;if(++f>10&&o<1e3)return clearInterval(s),s=null,void this._cameraEnhancer.turnAutoTorch(1e3);let l;try{l=this._cameraEnhancer.fetchImage()}catch(t){}if(!l||!l.width||!l.height)return;let c=0;if(_.IPF_GRAYSCALED===l.format){for(let t=0;t=h){null===(t=Os._onLog)||void 0===t||t.call(Os,`darkCount ${d}`);try{yield this._cameraEnhancer.turnOnTorch(),this._cameraEnhancer.isTorchOn=!0,i.style.display="none",n.style.display="",r.style.display="none"}catch(t){console.warn(t),u=!0}}}else d=0});s=setInterval(g,l),this._cameraEnhancer.isTorchOn=void 0,g()});this._cameraEnhancer.on("cameraOpen",()=>{!(this._cameraEnhancer.isOpen()&&!this._cameraEnhancer.cameraManager.videoSrc?this._cameraEnhancer.cameraManager.getCameraCapabilities():{}).torch&&this.config.scannerViewConfig.showFlashButton&&e(this,ha,"m",Da).call(this,{auto:!1,open:!1,close:!1,notSupport:!0}),l(1e3)}),i.addEventListener("click",()=>t(this,void 0,void 0,function*(){yield this._cameraEnhancer.turnOnTorch(),i.style.display="none",n.style.display="",r.style.display="none"})),n.addEventListener("click",()=>t(this,void 0,void 0,function*(){yield this._cameraEnhancer.turnOffTorch(),i.style.display="none",n.style.display="none",r.style.display=""})),r.addEventListener("click",()=>t(this,void 0,void 0,function*(){l(1e3),i.style.display="",n.style.display="none",r.style.display="none"}))}}let E=this.config.scannerViewConfig.cameraSwitchControl;["toggleFrontBack","listAll","hidden"].includes(E)||(this.config.scannerViewConfig.cameraSwitchControl="hidden");if("hidden"!==this.config.scannerViewConfig.cameraSwitchControl){const i=v.querySelector(".camera-control");if(i){i.style.display="";const n=yield this._cameraEnhancer.getAllCameras(),r=this.config.scannerViewConfig.cameraSwitchControl,s=t=>{const e=document.createElement("div");return e.label=t.label,e.deviceId=t.deviceId,e._checked=t._checked,e.innerText=t.label,Object.assign(e.style,{height:"40px",backgroundColor:"#2E2E2E",overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",fontSize:"14px",lineHeight:"40px",padding:"0 14px"}),e},o=()=>{if(0===n.length)return null;if("listAll"===r){const i=v.querySelector(".camera-list");for(let t of n){const e=s(t);i.append(e)}window.addEventListener("click",()=>{const t=document.querySelector(".camera-list");t&&(t.style.display="none")});const r=t=>{for(let e of o)e.label===t.label&&e.deviceId===t.deviceId?e.style.color="#FE8E14":e.style.color="#FFFFFF"};i.addEventListener("click",i=>t(this,void 0,void 0,function*(){const t=i.target;e(this,ha,"m",La).call(this,"Accessing Camera...",!0),this._cvRouter.stopCapturing(),yield this._cameraEnhancer.selectCamera({deviceId:t.deviceId,label:t.label,_checked:t._checked});const n=this._cameraEnhancer.getSelectedCamera(),s=this._cameraEnhancer.getCapabilities();uo(n)&&this.config.scannerViewConfig.mirrorFrontCamera?this._cameraEnhancer.toggleMirroring(!0):this._cameraEnhancer.toggleMirroring(!1),this.config.scannerViewConfig.showFlashButton&&(s.torch?e(this,ha,"m",Da).call(this,{auto:!0,open:!1,close:!1,notSupport:!1}):e(this,ha,"m",Da).call(this,{auto:!1,open:!1,close:!1,notSupport:!0})),r(n),this.config.onCameraOpen&&this.config.onCameraOpen({cameraView:this._cameraView,cameraEnhancer:this._cameraEnhancer,cvRouter:this._cvRouter}),this.config.autoStartCapturing&&(yield this._cvRouter.startCapturing(e(this,ma,"f")),this.config.onCaptureStart&&this.config.onCaptureStart({cameraView:this._cameraView,cameraEnhancer:this._cameraEnhancer,cvRouter:this._cvRouter})),e(this,ha,"m",La).call(this,"Loading...",!1)}));const o=v.querySelectorAll(".camera-list div");return()=>t(this,void 0,void 0,function*(){const t=this._cameraEnhancer.getSelectedCamera();r(t);const e=document.querySelector(".camera-list");"none"===getComputedStyle(e).display?e.style.display="":e.style.display="none"})}return"toggleFrontBack"===r?()=>t(this,void 0,void 0,function*(){e(this,ha,"m",La).call(this,"Accessing Camera...",!0);const t=uo(this._cameraEnhancer.getSelectedCamera());yield this._cameraEnhancer.updateVideoSettings({video:{facingMode:{ideal:t?"environment":"user"}}}),t?(this._cameraEnhancer.toggleMirroring(!1),this.config.scannerViewConfig.showFlashButton&&e(this,ha,"m",Da).call(this,{auto:!0,open:!1,close:!1,notSupport:!1})):(this.config.scannerViewConfig.mirrorFrontCamera&&this._cameraEnhancer.toggleMirroring(!0),this.config.scannerViewConfig.showFlashButton&&e(this,ha,"m",Da).call(this,{auto:!1,open:!1,close:!1,notSupport:!0})),e(this,ha,"m",La).call(this,"Loading...",!1)}):void 0},a=o();i.addEventListener("click",e=>t(this,void 0,void 0,function*(){e.stopPropagation(),a&&(yield a())}))}}this.config.showUploadImageButton&&e(this,ha,"m",Aa).call(this,v.querySelector(".btn-upload-image"));const S=this._cameraView.getUIElement();S.shadowRoot.querySelector(".dce-sel-camera").remove(),S.shadowRoot.querySelector(".dce-sel-resolution").remove(),this._cameraView.setVideoFit("cover");const b=v.querySelector(".barcode-scanner-container");b.style.display=ho()?"flex":"",this.config.scanMode===a.SM_MULTI_UNIQUE&&!1!==this.config.showResultView?this.config.showResultView=!0:this.config.scanMode===a.SM_SINGLE&&(this.config.showResultView=!1);const T=this.config.showResultView;let I;if(this.config.container?(b.style.position="relative",I=this.config.container):I=document.body,"string"==typeof I&&(I=document.querySelector(I),null===I))throw new Error("Failed to get the container");let x=this.config.scannerViewConfig.container;if("string"==typeof x&&(x=document.querySelector(x),null===x))throw new Error("Failed to get the container of the scanner view.");let O=this.config.resultViewConfig.container;if("string"==typeof O&&(O=document.querySelector(O),null===O))throw new Error("Failed to get the container of the result view.");const R=v.querySelector(".scanner-view-container"),A=v.querySelector(".result-view-container"),D=v.querySelector(".loading-page");R.append(D),x&&(R.append(S),x.append(R)),O&&O.append(A),x||O?x&&!O?(this.config.container||(A.style.position="absolute"),O=A,I.append(A)):!x&&O&&(this.config.container||(R.style.position="absolute"),x=R,R.append(S),I.append(R)):(x=R,O=A,T&&(Object.assign(R.style,{width:ho()?"50%":"100%",height:ho()?"100%":"50%"}),Object.assign(A.style,{width:ho()?"50%":"100%",height:ho()?"100%":"50%"})),R.append(S),I.append(b)),document.querySelector(".result-view-container").style.display=T?"":"none",this.config.showPoweredByDynamsoft||(this._cameraView.setPowerByMessageVisible(!1),document.querySelector(".no-result-svg").style.display="none"),i(this,ua,()=>{Object.assign(b.style,{display:ho()?"flex":""}),!T||this.config.scannerViewConfig.container||this.config.resultViewConfig.container||(Object.assign(x.style,{width:ho()?"50%":"100%",height:ho()?"100%":"50%"}),Object.assign(O.style,{width:ho()?"50%":"100%",height:ho()?"100%":"50%"}))},"f"),window.addEventListener("resize",e(this,ua,"f")),this._cameraView._createDrawingLayer(2)})},Ea=function(){const i=new Ge;i.onCapturedResultReceived=i=>t(this,void 0,void 0,function*(){if(e(this,pa,"f")&&e(this,pa,"f").clearDrawingItems(),i.decodedBarcodesResult){if(this.config.scannerViewConfig.customHighlightForBarcode){let t=[];for(let e of i.decodedBarcodesResult.barcodeResultItems)t.push(this.config.scannerViewConfig.customHighlightForBarcode(e));e(this,pa,"f").addDrawingItems(t)}this.config.scanMode===a.SM_SINGLE?e(this,ha,"m",ba).call(this,i):e(this,ha,"m",Ta).call(this,i)}}),this._cvRouter.addResultReceiver(i)},Sa=function(){return t(this,void 0,void 0,function*(){e(this,_a,"f")||i(this,_a,new ia,"f"),e(this,_a,"f").enableResultCrossVerification(2,!0),e(this,_a,"f").enableResultDeduplication(2,!0),e(this,_a,"f").setDuplicateForgetTime(2,this.config.duplicateForgetTime),yield this._cvRouter.addResultFilter(e(this,_a,"f")),e(this,_a,"f").isResultCrossVerificationEnabled=()=>!1,e(this,_a,"f").isResultDeduplicationEnabled=()=>!1})},ba=function(t){const i=this._cameraView.getUIElement().shadowRoot;let n=new Promise(n=>{if(t.decodedBarcodesResult.barcodeResultItems.length>1){e(this,ha,"m",xa).call(this);for(let e of t.decodedBarcodesResult.barcodeResultItems){let t=0,r=0;for(let i=0;i<4;++i){let n=e.location.points[i];t+=n.x,r+=n.y}let s=this._cameraEnhancer.convertToClientCoordinates({x:t/4,y:r/4}),o=document.createElement("div");o.className="single-barcode-result-option",Object.assign(o.style,{position:"fixed",width:"25px",height:"25px",border:"#fff solid 4px","box-sizing":"border-box","border-radius":"16px",background:"#080",cursor:"pointer",transform:"translate(-50%, -50%)"}),o.style.left=s.x+"px",o.style.top=s.y+"px",o.addEventListener("click",()=>{n(e)}),i.append(o)}}else n(t.decodedBarcodesResult.barcodeResultItems[0])});n.then(i=>{const n=t.items.filter(t=>t.type===ft.CRIT_ORIGINAL_IMAGE)[0].imageData,r={status:{code:l.RS_SUCCESS,message:"Success."},originalImageResult:n,barcodeImage:(()=>{const t=W(n),e=i.location.points,r=Math.min(...e.map(t=>t.x)),s=Math.min(...e.map(t=>t.y)),o=Math.max(...e.map(t=>t.x)),a=Math.max(...e.map(t=>t.y)),h=o-r,l=a-s,c=document.createElement("canvas");c.width=h,c.height=l;const u=c.getContext("2d");u.beginPath(),u.moveTo(e[0].x-r,e[0].y-s);for(let t=1;t`${t.formatString}_${t.text}`==`${i.formatString}_${i.text}`);-1===t?(i.count=1,e(this,da,"f").barcodeResults.unshift(i),e(this,ha,"m",Oa).call(this,i)):(e(this,da,"f").barcodeResults[t].count++,e(this,ha,"m",Ra).call(this,t)),this.config.onUniqueBarcodeScanned&&this.config.onUniqueBarcodeScanned(i)}},Ia=function(t){const i=e(this,ga,"f").cloneNode(!0);i.querySelector(".format-string").innerText=t.formatString;i.querySelector(".text-string").innerText=t.text.replace(/\n|\r/g,""),i.id=`${t.formatString}_${t.text}`;return i.querySelector(".delete-icon").addEventListener("click",()=>{const i=[...document.querySelectorAll(".main-list .result-item")],n=i.findIndex(e=>e.id===`${t.formatString}_${t.text}`);e(this,da,"f").barcodeResults.splice(n,1),i[n].remove(),0===e(this,da,"f").barcodeResults.length&&this.config.showPoweredByDynamsoft&&(document.querySelector(".no-result-svg").style.display="")}),i},xa=function(){const t=this._cameraView.getUIElement().shadowRoot;if(t.querySelector(".single-mode-mask"))return;const e=document.createElement("div");e.className="single-mode-mask",Object.assign(e.style,{width:"100%",height:"100%",position:"absolute",top:"0",left:"0",right:"0",bottom:"0","background-color":"#4C4C4C",opacity:"0.5"}),t.append(e),this._cameraEnhancer.pause(),this._cvRouter.stopCapturing()},Oa=function(t){if(!this.config.showResultView)return;const i=document.querySelector(".no-result-svg");if(!(this.config.showResultView&&this.config.scanMode!==a.SM_SINGLE))return;const n=document.querySelector(".main-list");if(!t)return n.textContent="",void(this.config.showPoweredByDynamsoft&&(i.style.display=""));i.style.display="none";const r=e(this,ha,"m",Ia).call(this,t);n.insertBefore(r,document.querySelector(".result-item"))},Ra=function(t){if(!this.config.showResultView)return;const e=document.querySelectorAll(".main-list .result-item"),i=e[t].querySelector(".result-count");let n=parseInt(i.textContent.replace("x",""));e[t].querySelector(".result-count").textContent="x"+ ++n},Aa=function(i){i||(i=document.querySelector(".btn-upload-image")),i&&(i.style.display="",i.onchange=i=>t(this,void 0,void 0,function*(){const t=i.target.files,n={status:{code:l.RS_SUCCESS,message:"Success."},barcodeResults:[]};let r=0;e(this,ha,"m",La).call(this,`Capturing... [${r}/${t.length}]`,!0);let s=!1;for(let e=0;e`${e.formatString}_${e.text}`==`${t.formatString}_${t.text}`);-1===i?(t.count=1,e(this,da,"f").barcodeResults.unshift(t),e(this,ha,"m",Oa).call(this,t)):(e(this,da,"f").barcodeResults[i].count++,e(this,ha,"m",Ra).call(this,i))}else if(s.decodedBarcodesResult.barcodeResultItems)for(let t of s.decodedBarcodesResult.barcodeResultItems){const e=n.barcodeResults.find(e=>`${e.text}_${e.formatString}`==`${t.text}_${t.formatString}`);e?e.count++:(t.count=1,n.barcodeResults.push(t))}e(this,ha,"m",La).call(this,`Capturing... [${++r}/${t.length}]`,!0)}catch(t){n.status={code:l.RS_FAILED,message:t.message||t},e(Na,la,"f",ca).reject(new Error(n.status.message)),this.dispose()}e(this,ha,"m",La).call(this,"Loading...",!1),this.config.scanMode===a.SM_SINGLE&&(e(Na,la,"f",ca).resolve(n),this.dispose()),i.target.value=""}))},Da=function(t){document.querySelector(".btn-flash-not-support").style.display=t.notSupport?"":"none",document.querySelector(".btn-flash-auto").style.display=t.auto?"":"none",document.querySelector(".btn-flash-open").style.display=t.open?"":"none",document.querySelector(".btn-flash-close").style.display=t.close?"":"none"},La=function(t,e){const i=document.querySelector(".loading-page"),n=document.querySelector(".loading-page span");n&&(n.innerText=t),i&&(i.style.display=e?"flex":"none")},Ma=function(t){let e=Ft();Pt[e]=()=>{},Lt.postMessage({type:"cvr_cc",id:e,instanceID:this._cvRouter._instanceID,body:{text:t.text,strFormat:t.format.toString(),isDPM:t.isDPM}})},ca={value:null};const Ba="undefined"==typeof self,ja="function"==typeof importScripts,Ua=(()=>{if(!ja){if(!Ba&&document.currentScript){let t=document.currentScript.src,e=t.indexOf("?");if(-1!=e)t=t.substring(0,e);else{let e=t.indexOf("#");-1!=e&&(t=t.substring(0,e))}return t.substring(0,t.lastIndexOf("/")+1)}return"./"}})(),Va=t=>{if(null==t&&(t="./"),Ba||ja);else{let e=document.createElement("a");e.href=t,t=e.href}return t.endsWith("/")||(t+="/"),t};Yt.engineResourcePaths.dbr={version:"11.0.60-dev-20250812165905",path:Ua,isInternal:!0},Gt.dbr={js:!1,wasm:!0,deps:[xt.MN_DYNAMSOFT_LICENSE,xt.MN_DYNAMSOFT_IMAGE_PROCESSING]},Vt.dbr={};const Ga="2.0.0";"string"!=typeof Yt.engineResourcePaths.std&&U(Yt.engineResourcePaths.std.version,Ga)<0&&(Yt.engineResourcePaths.std={version:Ga,path:Va(Ua+`../../dynamsoft-capture-vision-std@${Ga}/dist/`),isInternal:!0});const Wa="3.0.10";(!Yt.engineResourcePaths.dip||"string"!=typeof Yt.engineResourcePaths.dip&&U(Yt.engineResourcePaths.dip.version,Wa)<0)&&(Yt.engineResourcePaths.dip={version:Wa,path:Va(Ua+`../../dynamsoft-image-processing@${Wa}/dist/`),isInternal:!0});let Ya=class{static getVersion(){const t=Ut.dbr&&Ut.dbr.wasm;return`11.0.60-dev-20250812165905(Worker: ${Ut.dbr&&Ut.dbr.worker||"Not Loaded"}, Wasm: ${t||"Not Loaded"})`}};const Ha={BF_NULL:BigInt(0),BF_ALL:BigInt("0xFFFFFFFEFFFFFFFF"),BF_DEFAULT:BigInt(4265345023),BF_ONED:BigInt(3147775),BF_GS1_DATABAR:BigInt(260096),BF_CODE_39:BigInt(1),BF_CODE_128:BigInt(2),BF_CODE_93:BigInt(4),BF_CODABAR:BigInt(8),BF_ITF:BigInt(16),BF_EAN_13:BigInt(32),BF_EAN_8:BigInt(64),BF_UPC_A:BigInt(128),BF_UPC_E:BigInt(256),BF_INDUSTRIAL_25:BigInt(512),BF_CODE_39_EXTENDED:BigInt(1024),BF_GS1_DATABAR_OMNIDIRECTIONAL:BigInt(2048),BF_GS1_DATABAR_TRUNCATED:BigInt(4096),BF_GS1_DATABAR_STACKED:BigInt(8192),BF_GS1_DATABAR_STACKED_OMNIDIRECTIONAL:BigInt(16384),BF_GS1_DATABAR_EXPANDED:BigInt(32768),BF_GS1_DATABAR_EXPANDED_STACKED:BigInt(65536),BF_GS1_DATABAR_LIMITED:BigInt(131072),BF_PATCHCODE:BigInt(262144),BF_CODE_32:BigInt(16777216),BF_PDF417:BigInt(33554432),BF_QR_CODE:BigInt(67108864),BF_DATAMATRIX:BigInt(134217728),BF_AZTEC:BigInt(268435456),BF_MAXICODE:BigInt(536870912),BF_MICRO_QR:BigInt(1073741824),BF_MICRO_PDF417:BigInt(524288),BF_GS1_COMPOSITE:BigInt(2147483648),BF_MSI_CODE:BigInt(1048576),BF_CODE_11:BigInt(2097152),BF_TWO_DIGIT_ADD_ON:BigInt(4194304),BF_FIVE_DIGIT_ADD_ON:BigInt(8388608),BF_MATRIX_25:BigInt(68719476736),BF_POSTALCODE:BigInt(0x3f0000000000000),BF_NONSTANDARD_BARCODE:BigInt(4294967296),BF_USPSINTELLIGENTMAIL:BigInt(4503599627370496),BF_POSTNET:BigInt(9007199254740992),BF_PLANET:BigInt(0x40000000000000),BF_AUSTRALIANPOST:BigInt(0x80000000000000),BF_RM4SCC:BigInt(72057594037927940),BF_KIX:BigInt(0x200000000000000),BF_DOTCODE:BigInt(8589934592),BF_PHARMACODE_ONE_TRACK:BigInt(17179869184),BF_PHARMACODE_TWO_TRACK:BigInt(34359738368),BF_PHARMACODE:BigInt(51539607552),BF_TELEPEN:BigInt(137438953472),BF_TELEPEN_NUMERIC:BigInt(274877906944)};var Xa,za,qa,Ka,Za,Ja;function $a(t){delete t.moduleId;const e=JSON.parse(t.jsonString).ResultInfo,i=t.fullCodeString;t.getFieldValue=t=>"fullcodestring"===t.toLowerCase()?i:Qa(e,t,"map"),t.getFieldRawValue=t=>Qa(e,t,"raw"),t.getFieldMappingStatus=t=>th(e,t),t.getFieldValidationStatus=t=>eh(e,t),delete t.fullCodeString}function Qa(t,e,i){for(let n of t){if(n.FieldName===e)return"raw"===i&&n.RawValue?n.RawValue:n.Value;if(n.ChildFields&&n.ChildFields.length>0){let t;for(let r of n.ChildFields)t=Qa(r,e,i);if(void 0!==t)return t}}}function th(t,e){for(let i of t){if(i.FieldName===e)return i.MappingStatus?Number(Za[i.MappingStatus]):Za.MS_NONE;if(i.ChildFields&&i.ChildFields.length>0){let t;for(let n of i.ChildFields)t=th(n,e);if(void 0!==t)return t}}}function eh(t,e){for(let i of t){if(i.FieldName===e&&i.ValidationStatus)return i.ValidationStatus?Number(Ja[i.ValidationStatus]):Ja.VS_NONE;if(i.ChildFields&&i.ChildFields.length>0){let t;for(let n of i.ChildFields)t=eh(n,e);if(void 0!==t)return t}}}function ih(t){if(t.disposed)throw new Error('"CodeParser" instance has been disposed')}!function(t){t[t.EBRT_STANDARD_RESULT=0]="EBRT_STANDARD_RESULT",t[t.EBRT_CANDIDATE_RESULT=1]="EBRT_CANDIDATE_RESULT",t[t.EBRT_PARTIAL_RESULT=2]="EBRT_PARTIAL_RESULT"}(Xa||(Xa={})),function(t){t[t.QRECL_ERROR_CORRECTION_H=0]="QRECL_ERROR_CORRECTION_H",t[t.QRECL_ERROR_CORRECTION_L=1]="QRECL_ERROR_CORRECTION_L",t[t.QRECL_ERROR_CORRECTION_M=2]="QRECL_ERROR_CORRECTION_M",t[t.QRECL_ERROR_CORRECTION_Q=3]="QRECL_ERROR_CORRECTION_Q"}(za||(za={})),function(t){t[t.LM_AUTO=1]="LM_AUTO",t[t.LM_CONNECTED_BLOCKS=2]="LM_CONNECTED_BLOCKS",t[t.LM_STATISTICS=4]="LM_STATISTICS",t[t.LM_LINES=8]="LM_LINES",t[t.LM_SCAN_DIRECTLY=16]="LM_SCAN_DIRECTLY",t[t.LM_STATISTICS_MARKS=32]="LM_STATISTICS_MARKS",t[t.LM_STATISTICS_POSTAL_CODE=64]="LM_STATISTICS_POSTAL_CODE",t[t.LM_CENTRE=128]="LM_CENTRE",t[t.LM_ONED_FAST_SCAN=256]="LM_ONED_FAST_SCAN",t[t.LM_REV=-2147483648]="LM_REV",t[t.LM_SKIP=0]="LM_SKIP",t[t.LM_END=-1]="LM_END"}(qa||(qa={})),function(t){t[t.DM_DIRECT_BINARIZATION=1]="DM_DIRECT_BINARIZATION",t[t.DM_THRESHOLD_BINARIZATION=2]="DM_THRESHOLD_BINARIZATION",t[t.DM_GRAY_EQUALIZATION=4]="DM_GRAY_EQUALIZATION",t[t.DM_SMOOTHING=8]="DM_SMOOTHING",t[t.DM_MORPHING=16]="DM_MORPHING",t[t.DM_DEEP_ANALYSIS=32]="DM_DEEP_ANALYSIS",t[t.DM_SHARPENING=64]="DM_SHARPENING",t[t.DM_BASED_ON_LOC_BIN=128]="DM_BASED_ON_LOC_BIN",t[t.DM_SHARPENING_SMOOTHING=256]="DM_SHARPENING_SMOOTHING",t[t.DM_NEURAL_NETWORK=512]="DM_NEURAL_NETWORK",t[t.DM_REV=-2147483648]="DM_REV",t[t.DM_SKIP=0]="DM_SKIP",t[t.DM_END=-1]="DM_END"}(Ka||(Ka={})),function(t){t[t.MS_NONE=0]="MS_NONE",t[t.MS_SUCCEEDED=1]="MS_SUCCEEDED",t[t.MS_FAILED=2]="MS_FAILED"}(Za||(Za={})),function(t){t[t.VS_NONE=0]="VS_NONE",t[t.VS_SUCCEEDED=1]="VS_SUCCEEDED",t[t.VS_FAILED=2]="VS_FAILED"}(Ja||(Ja={}));const nh=t=>t&&"object"==typeof t&&"function"==typeof t.then,rh=(async()=>{})().constructor;class sh extends rh{get status(){return this._s}get isPending(){return"pending"===this._s}get isFulfilled(){return"fulfilled"===this._s}get isRejected(){return"rejected"===this._s}get task(){return this._task}set task(t){let e;this._task=t,nh(t)?e=t:"function"==typeof t&&(e=new rh(t)),e&&(async()=>{try{const i=await e;t===this._task&&this.resolve(i)}catch(e){t===this._task&&this.reject(e)}})()}get isEmpty(){return null==this._task}constructor(t){let e,i;super((t,n)=>{e=t,i=n}),this._s="pending",this.resolve=t=>{this.isPending&&(nh(t)?this.task=t:(this._s="fulfilled",e(t)))},this.reject=t=>{this.isPending&&(this._s="rejected",i(t))},this.task=t}}class oh{constructor(){this._instanceID=void 0,this.bDestroyed=!1}static async createInstance(){if(!Vt.license)throw Error("Module `license` is not existed.");await Vt.license.dynamsoft(),await Yt.loadWasm();const t=new oh,e=new sh;let i=Ft();return Pt[i]=async i=>{if(i.success)t._instanceID=i.instanceID,e.resolve(t);else{const t=Error(i.message);i.stack&&(t.stack=i.stack),e.reject(t)}},Lt.postMessage({type:"dcp_createInstance",id:i}),e}async dispose(){ih(this);let t=Ft();this.bDestroyed=!0,Pt[t]=t=>{if(!t.success){let e=new Error(t.message);throw e.stack=t.stack+"\n"+e.stack,e}},Lt.postMessage({type:"dcp_dispose",id:t,instanceID:this._instanceID})}get disposed(){return this.bDestroyed}async initSettings(t){if(ih(this),t&&["string","object"].includes(typeof t))return"string"==typeof t?t.trimStart().startsWith("{")||(t=await B(t,"text")):"object"==typeof t&&(t=JSON.stringify(t)),await new Promise((e,i)=>{let n=Ft();Pt[n]=async t=>{if(t.success){const n=JSON.parse(t.response);if(0!==n.errorCode){let t=new Error(n.errorString?n.errorString:"Init Settings Failed.");return t.errorCode=n.errorCode,i(t)}return e(n)}{let e=new Error(t.message);return e.stack=t.stack+"\n"+e.stack,i(e)}},Lt.postMessage({type:"dcp_initSettings",id:n,instanceID:this._instanceID,body:{settings:t}})});console.error("Invalid settings.")}async resetSettings(){return ih(this),await new Promise((t,e)=>{let i=Ft();Pt[i]=async i=>{if(i.success)return t();{let t=new Error(i.message);return t.stack=i.stack+"\n"+t.stack,e(t)}},Lt.postMessage({type:"dcp_resetSettings",id:i,instanceID:this._instanceID})})}async parse(t,e=""){if(ih(this),!t||!(t instanceof Array||t instanceof Uint8Array||"string"==typeof t))throw new Error("`parse` must pass in an Array or Uint8Array or string");return await new Promise((i,n)=>{let r=Ft();t instanceof Array&&(t=Uint8Array.from(t)),"string"==typeof t&&(t=Uint8Array.from(function(t){let e=[];for(let i=0;i{if(t.success){let e=JSON.parse(t.parseResponse);return e.errorCode?n(new Error(e.errorString)):($a(e),i(e))}{let e=new Error(t.message);return e.stack=t.stack+"\n"+e.stack,n(e)}},Lt.postMessage({type:"dcp_parse",id:r,instanceID:this._instanceID,body:{source:t,taskSettingName:e}})})}}const ah="undefined"==typeof self,hh="function"==typeof importScripts,lh=(()=>{if(!hh){if(!ah&&document.currentScript){let t=document.currentScript.src,e=t.indexOf("?");if(-1!=e)t=t.substring(0,e);else{let e=t.indexOf("#");-1!=e&&(t=t.substring(0,e))}return t.substring(0,t.lastIndexOf("/")+1)}return"./"}})();Yt.engineResourcePaths.dcp={version:"3.0.60-dev-20250812165958",path:lh,isInternal:!0},Gt.dcp={js:!0,wasm:!0,deps:[xt.MN_DYNAMSOFT_LICENSE]},Vt.dcp={handleParsedResultItem:$a};const ch="2.0.0";"string"!=typeof Yt.engineResourcePaths.std&&U(Yt.engineResourcePaths.std.version,ch)<0&&(Yt.engineResourcePaths.std={version:ch,path:(t=>{if(null==t&&(t="./"),ah||hh);else{let e=document.createElement("a");e.href=t,t=e.href}return t.endsWith("/")||(t+="/"),t})(lh+`../../dynamsoft-capture-vision-std@${ch}/dist/`),isInternal:!0});class uh{static getVersion(){const t=Ut.dcp&&Ut.dcp.wasm;return`3.0.60-dev-20250812165958(Worker: ${Ut.dcp&&Ut.dcp.worker||"Not Loaded"}, Wasm: ${t||"Not Loaded"})`}static async loadSpec(t,e){return await Yt.loadWasm(),await new Promise((i,n)=>{let r=Ft();Pt[r]=async t=>{if(t.success)return i();{let e=new Error(t.message);return e.stack=t.stack+"\n"+e.stack,n(e)}},e&&!e.endsWith("/")&&(e+="/");const s=t instanceof Array?t:[t],o=V(Yt.engineResourcePaths);Lt.postMessage({type:"dcp_appendResourceBuffer",id:r,body:{specificationPath:e||`${"DBR"===Yt._bundleEnv?o.dbrBundle:o.dcvData}parser-resources/`,specificationNames:s}})})}}Yt._bundleEnv="DBR",Ve._defaultTemplate="ReadSingleBarcode",Yt.engineResourcePaths.rootDirectory=o(s+"../../"),Yt.engineResourcePaths.dbrBundle={version:"11.0.6000",path:s,isInternal:!0};export{Ya as BarcodeReaderModule,Na as BarcodeScanner,Os as CameraEnhancer,Qe as CameraEnhancerModule,Br as CameraManager,Pr as CameraView,Ve as CaptureVisionRouter,de as CaptureVisionRouterModule,Ge as CapturedResultReceiver,oh as CodeParser,uh as CodeParserModule,Yt as CoreModule,Oi as DrawingItem,Rr as DrawingStyleManager,Ha as EnumBarcodeFormat,m as EnumBufferOverflowProtectionMode,ft as EnumCapturedResultItemType,p as EnumColourChannelUsageType,gt as EnumCornerType,Ct as EnumCrossVerificationStatus,Ka as EnumDeblurMode,ci as EnumDrawingItemMediaType,ui as EnumDrawingItemState,di as EnumEnhancedFeatures,mt as EnumErrorCode,Xa as EnumExtendedBarcodeResultType,aa as EnumFilterType,pt as EnumGrayscaleEnhancementMode,_t as EnumGrayscaleTransformationMode,It as EnumImageCaptureDistanceMode,Tt as EnumImageFileFormat,_ as EnumImagePixelFormat,fe as EnumImageSourceState,vt as EnumImageTagType,Et as EnumIntermediateResultUnitType,qa as EnumLocalizationMode,Za as EnumMappingStatus,xt as EnumModuleName,h as EnumOptimizationMode,yt as EnumPDFReadingMode,Ye as EnumPresetTemplate,za as EnumQRCodeErrorCorrectionLevel,wt as EnumRasterDataSource,St as EnumRegionObjectElementType,l as EnumResultStatus,a as EnumScanMode,bt as EnumSectionType,Ot as EnumTransformMatrixType,Ja as EnumValidationStatus,Es as Feedback,Gi as GroupDrawingItem,kr as ImageDataGetter,Pa as ImageDrawer,Pi as ImageDrawingItem,Bs as ImageEditorView,Fa as ImageIO,ka as ImageProcessor,ht as ImageSourceAdapter,We as IntermediateResultReceiver,so as LicenseManager,ao as LicenseModule,Ui as LineDrawingItem,ia as MultiFrameResultCrossFilter,Vi as QuadDrawingItem,Ri as RectDrawingItem,Ni as TextDrawingItem,Co as UtilityModule,X as _getNorImageData,G as _saveToFile,H as _toBlob,W as _toCanvas,Y as _toImage,Bt as bDebug,j as checkIsLink,U as compareVersion,Dt as doOrWaitAsyncDependency,Ft as getNextTaskID,V as handleEngineResourcePaths,Ut as innerVersions,I as isArc,x as isContour,A as isDSImageData,D as isDSRect,L as isImageTag,M as isLineSegment,T as isObject,R as isOriginalDsImageData,F as isPoint,P as isPolygon,k as isQuad,N as isRect,z as isSimdSupported,Rt as mapAsyncDependency,Vt as mapPackageRegister,Pt as mapTaskCallBack,kt as onLog,q as productNameMap,B as requestResource,jt as setBDebug,Nt as setOnLog,At as waitAsyncDependency,Lt as worker,Gt as workerAutoResources}; +function t(t,e,i,n){return new(i||(i=Promise))(function(r,s){function o(t){try{h(n.next(t))}catch(t){s(t)}}function a(t){try{h(n.throw(t))}catch(t){s(t)}}function h(t){var e;t.done?r(t.value):(e=t.value,e instanceof i?e:new i(function(t){t(e)})).then(o,a)}h((n=n.apply(t,e||[])).next())})}function e(t,e,i,n){if("a"===i&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof e?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?n:"a"===i?n.call(t):n?n.value:e.get(t)}function i(t,e,i,n,r){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!r)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof e?t!==e||!r:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?r.call(t,i):r?r.value=i:e.set(t,i),i}"function"==typeof SuppressedError&&SuppressedError;const n="undefined"==typeof self,r="function"==typeof importScripts,s=(()=>{if(!r){if(!n&&document.currentScript){let t=document.currentScript.src,e=t.indexOf("?");if(-1!=e)t=t.substring(0,e);else{let e=t.indexOf("#");-1!=e&&(t=t.substring(0,e))}return t.substring(0,t.lastIndexOf("/")+1)}return"./"}})(),o=t=>{if(null==t&&(t="./"),n||r);else{let e=document.createElement("a");e.href=t,t=e.href}return t.endsWith("/")||(t+="/"),t};var a,h,l;!function(t){t[t.SM_SINGLE=0]="SM_SINGLE",t[t.SM_MULTI_UNIQUE=1]="SM_MULTI_UNIQUE"}(a||(a={})),function(t){t[t.OM_NONE=0]="OM_NONE",t[t.OM_SPEED=1]="OM_SPEED",t[t.OM_COVERAGE=2]="OM_COVERAGE",t[t.OM_BALANCE=3]="OM_BALANCE",t[t.OM_DPM=4]="OM_DPM",t[t.OM_DENSE=5]="OM_DENSE"}(h||(h={})),function(t){t[t.RS_SUCCESS=0]="RS_SUCCESS",t[t.RS_CANCELLED=1]="RS_CANCELLED",t[t.RS_FAILED=2]="RS_FAILED"}(l||(l={}));const c=t=>t&&"object"==typeof t&&"function"==typeof t.then,u=(async()=>{})().constructor;let d=class extends u{get status(){return this._s}get isPending(){return"pending"===this._s}get isFulfilled(){return"fulfilled"===this._s}get isRejected(){return"rejected"===this._s}get task(){return this._task}set task(t){let e;this._task=t,c(t)?e=t:"function"==typeof t&&(e=new u(t)),e&&(async()=>{try{const i=await e;t===this._task&&this.resolve(i)}catch(e){t===this._task&&this.reject(e)}})()}get isEmpty(){return null==this._task}constructor(t){let e,i;super((t,n)=>{e=t,i=n}),this._s="pending",this.resolve=t=>{this.isPending&&(c(t)?this.task=t:(this._s="fulfilled",e(t)))},this.reject=t=>{this.isPending&&(this._s="rejected",i(t))},this.task=t}};function f(t,e,i,n){if("a"===i&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof e?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?n:"a"===i?n.call(t):n?n.value:e.get(t)}function g(t,e,i,n,r){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!r)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof e?t!==e||!r:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?r.call(t,i):r?r.value=i:e.set(t,i),i}var m,p,_;"function"==typeof SuppressedError&&SuppressedError,function(t){t[t.BOPM_BLOCK=0]="BOPM_BLOCK",t[t.BOPM_UPDATE=1]="BOPM_UPDATE"}(m||(m={})),function(t){t[t.CCUT_AUTO=0]="CCUT_AUTO",t[t.CCUT_FULL_CHANNEL=1]="CCUT_FULL_CHANNEL",t[t.CCUT_Y_CHANNEL_ONLY=2]="CCUT_Y_CHANNEL_ONLY",t[t.CCUT_RGB_R_CHANNEL_ONLY=3]="CCUT_RGB_R_CHANNEL_ONLY",t[t.CCUT_RGB_G_CHANNEL_ONLY=4]="CCUT_RGB_G_CHANNEL_ONLY",t[t.CCUT_RGB_B_CHANNEL_ONLY=5]="CCUT_RGB_B_CHANNEL_ONLY"}(p||(p={})),function(t){t[t.IPF_BINARY=0]="IPF_BINARY",t[t.IPF_BINARYINVERTED=1]="IPF_BINARYINVERTED",t[t.IPF_GRAYSCALED=2]="IPF_GRAYSCALED",t[t.IPF_NV21=3]="IPF_NV21",t[t.IPF_RGB_565=4]="IPF_RGB_565",t[t.IPF_RGB_555=5]="IPF_RGB_555",t[t.IPF_RGB_888=6]="IPF_RGB_888",t[t.IPF_ARGB_8888=7]="IPF_ARGB_8888",t[t.IPF_RGB_161616=8]="IPF_RGB_161616",t[t.IPF_ARGB_16161616=9]="IPF_ARGB_16161616",t[t.IPF_ABGR_8888=10]="IPF_ABGR_8888",t[t.IPF_ABGR_16161616=11]="IPF_ABGR_16161616",t[t.IPF_BGR_888=12]="IPF_BGR_888",t[t.IPF_BINARY_8=13]="IPF_BINARY_8",t[t.IPF_NV12=14]="IPF_NV12",t[t.IPF_BINARY_8_INVERTED=15]="IPF_BINARY_8_INVERTED"}(_||(_={}));const v="undefined"==typeof self,y="function"==typeof importScripts,w=(()=>{if(!y){if(!v&&document.currentScript){let t=document.currentScript.src,e=t.indexOf("?");if(-1!=e)t=t.substring(0,e);else{let e=t.indexOf("#");-1!=e&&(t=t.substring(0,e))}return t.substring(0,t.lastIndexOf("/")+1)}return"./"}})(),C=t=>{if(null==t&&(t="./"),v||y);else{let e=document.createElement("a");e.href=t,t=e.href}return t.endsWith("/")||(t+="/"),t},E=t=>Object.prototype.toString.call(t),S=t=>Array.isArray?Array.isArray(t):"[object Array]"===E(t),b=t=>"number"==typeof t&&!Number.isNaN(t),T=t=>null!==t&&"object"==typeof t&&!Array.isArray(t),I=t=>!(!T(t)||!b(t.x)||!b(t.y)||!b(t.radius)||t.radius<0||!b(t.startAngle)||!b(t.endAngle)),x=t=>!!T(t)&&!!S(t.points)&&0!=t.points.length&&!t.points.some(t=>!F(t)),O=t=>!(!T(t)||!b(t.width)||t.width<=0||!b(t.height)||t.height<=0||!b(t.stride)||t.stride<=0||!("format"in t)||"tag"in t&&!L(t.tag)),R=t=>!(!O(t)||!b(t.bytes.length)&&!b(t.bytes.ptr)),A=t=>!!O(t)&&t.bytes instanceof Uint8Array,D=t=>!(!T(t)||!b(t.left)||t.left<0||!b(t.top)||t.top<0||!b(t.right)||t.right<0||!b(t.bottom)||t.bottom<0||t.left>=t.right||t.top>=t.bottom),L=t=>null===t||!!T(t)&&!!b(t.imageId)&&"type"in t,M=t=>!(!T(t)||!F(t.startPoint)||!F(t.endPoint)||t.startPoint.x==t.endPoint.x&&t.startPoint.y==t.endPoint.y),F=t=>!!T(t)&&!!b(t.x)&&!!b(t.y),P=t=>!!T(t)&&!!S(t.points)&&0!=t.points.length&&!t.points.some(t=>!F(t)),k=t=>!!T(t)&&!!S(t.points)&&0!=t.points.length&&4==t.points.length&&!t.points.some(t=>!F(t)),N=t=>!(!T(t)||!b(t.x)||!b(t.y)||!b(t.width)||t.width<0||!b(t.height)||t.height<0),B=async(t,e,i)=>await new Promise((n,r)=>{let s=new XMLHttpRequest;s.responseType=e,s.onloadstart=()=>{i&&i.loadstartCallback&&i.loadstartCallback()},s.onloadend=async()=>{i&&i.loadendCallback&&i.loadendCallback(),s.status<200||s.status>=300?r(new Error(t+" "+s.status)):n(s.response)},s.onprogress=t=>{i&&i.progressCallback&&i.progressCallback(t)},s.onerror=()=>{r(new Error("Network Error: "+s.statusText))},s.open("GET",t,!0),s.send()}),j=t=>/^(https:\/\/www\.|http:\/\/www\.|https:\/\/|http:\/\/)|^[a-zA-Z0-9]{2,}(\.[a-zA-Z0-9]{2,})(\.[a-zA-Z0-9]{2,})?/.test(t),U=(t,e)=>{let i=t.split("."),n=e.split(".");for(let t=0;t{const e={};for(let i in t){if("rootDirectory"===i)continue;let n=i,r=t[n],s=r&&"object"==typeof r&&r.path?r.path:r,o=t.rootDirectory;if(o&&!o.endsWith("/")&&(o+="/"),"object"==typeof r&&r.isInternal)o&&(s=t[n].version?`${o}${q[n]}@${t[n].version}/${"dcvData"===n?"":"dist/"}${"ddv"===n?"engine":""}`:`${o}${q[n]}/${"dcvData"===n?"":"dist/"}${"ddv"===n?"engine":""}`);else{const i=/^@engineRootDirectory(\/?)/;if("string"==typeof s&&(s=s.replace(i,o||"")),"object"==typeof s&&"dwt"===n){const r=t[n].resourcesPath,s=t[n].serviceInstallerLocation;e[n]={resourcesPath:r.replace(i,o||""),serviceInstallerLocation:s.replace(i,o||"")};continue}}e[n]=C(s)}return e},G=async(t,e,i)=>await new Promise(async(n,r)=>{try{const r=e.split(".");let s=r[r.length-1];const o=await H(`image/${s}`,t);r.length<=1&&(s="png");const a=new File([o],e,{type:`image/${s}`});if(i){const t=URL.createObjectURL(a),i=document.createElement("a");i.href=t,i.download=e,i.click()}return n(a)}catch(t){return r()}}),W=t=>{A(t)&&(t=X(t));const e=document.createElement("canvas");return e.width=t.width,e.height=t.height,e.getContext("2d",{willReadFrequently:!0}).putImageData(t,0,0),e},Y=(t,e)=>{A(e)&&(e=X(e));const i=W(e);let n=new Image,r=i.toDataURL(t);return n.src=r,n},H=async(t,e)=>{A(e)&&(e=X(e));const i=W(e);return new Promise((e,n)=>{i.toBlob(t=>e(t),t)})},X=t=>{let e,i=t.bytes;if(!(i&&i instanceof Uint8Array))throw Error("Parameter type error");if(Number(t.format)===_.IPF_BGR_888){const t=i.length/3;e=new Uint8ClampedArray(4*t);for(let n=0;n=r)break;e[o]=e[o+1]=e[o+2]=(128&n)/128*255,e[o+3]=255,n<<=1}}}else if(Number(t.format)===_.IPF_ABGR_8888){const t=i.length/4;e=new Uint8ClampedArray(i.length);for(let n=0;n=r)break;e[o]=e[o+1]=e[o+2]=128&n?0:255,e[o+3]=255,n<<=1}}}return new ImageData(e,t.width,t.height)},z=async()=>WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,5,1,96,0,1,123,3,2,1,0,10,10,1,8,0,65,0,253,15,253,98,11])),q={std:"dynamsoft-capture-vision-std",dip:"dynamsoft-image-processing",core:"dynamsoft-core",dnn:"dynamsoft-capture-vision-dnn",license:"dynamsoft-license",utility:"dynamsoft-utility",cvr:"dynamsoft-capture-vision-router",dbr:"dynamsoft-barcode-reader",dlr:"dynamsoft-label-recognizer",ddn:"dynamsoft-document-normalizer",dcp:"dynamsoft-code-parser",dcvData:"dynamsoft-capture-vision-data",dce:"dynamsoft-camera-enhancer",ddv:"dynamsoft-document-viewer",dwt:"dwt",dbrBundle:"dynamsoft-barcode-reader-bundle",dcvBundle:"dynamsoft-capture-vision-bundle"};var K,Z,J,$,Q,tt,et,it;let nt,rt,st,ot,at,ht=class t{get _isFetchingStarted(){return f(this,Q,"f")}constructor(){K.add(this),Z.set(this,[]),J.set(this,1),$.set(this,m.BOPM_BLOCK),Q.set(this,!1),tt.set(this,void 0),et.set(this,p.CCUT_AUTO)}setErrorListener(t){}addImageToBuffer(t){var e;if(!A(t))throw new TypeError("Invalid 'image'.");if((null===(e=t.tag)||void 0===e?void 0:e.hasOwnProperty("imageId"))&&"number"==typeof t.tag.imageId&&this.hasImage(t.tag.imageId))throw new Error("Existed imageId.");if(f(this,Z,"f").length>=f(this,J,"f"))switch(f(this,$,"f")){case m.BOPM_BLOCK:break;case m.BOPM_UPDATE:if(f(this,Z,"f").push(t),T(f(this,tt,"f"))&&b(f(this,tt,"f").imageId)&&1==f(this,tt,"f").keepInBuffer)for(;f(this,Z,"f").length>f(this,J,"f");){const t=f(this,Z,"f").findIndex(t=>{var e;return(null===(e=t.tag)||void 0===e?void 0:e.imageId)!==f(this,tt,"f").imageId});f(this,Z,"f").splice(t,1)}else f(this,Z,"f").splice(0,f(this,Z,"f").length-f(this,J,"f"))}else f(this,Z,"f").push(t)}getImage(){if(0===f(this,Z,"f").length)return null;let e;if(f(this,tt,"f")&&b(f(this,tt,"f").imageId)){const t=f(this,K,"m",it).call(this,f(this,tt,"f").imageId);if(t<0)throw new Error(`Image with id ${f(this,tt,"f").imageId} doesn't exist.`);e=f(this,Z,"f").slice(t,t+1)[0]}else e=f(this,Z,"f").pop();if([_.IPF_RGB_565,_.IPF_RGB_555,_.IPF_RGB_888,_.IPF_ARGB_8888,_.IPF_RGB_161616,_.IPF_ARGB_16161616,_.IPF_ABGR_8888,_.IPF_ABGR_16161616,_.IPF_BGR_888].includes(e.format)){if(f(this,et,"f")===p.CCUT_RGB_R_CHANNEL_ONLY){t._onLog&&t._onLog("only get R channel data.");const i=new Uint8Array(e.width*e.height);for(let t=0;t0!==t.length&&t.every(t=>b(t)))(t))throw new TypeError("Invalid 'imageId'.");if(void 0!==e&&"[object Boolean]"!==E(e))throw new TypeError("Invalid 'keepInBuffer'.");g(this,tt,{imageId:t,keepInBuffer:e},"f")}_resetNextReturnedImage(){g(this,tt,null,"f")}hasImage(t){return f(this,K,"m",it).call(this,t)>=0}startFetching(){g(this,Q,!0,"f")}stopFetching(){g(this,Q,!1,"f")}setMaxImageCount(t){if("number"!=typeof t)throw new TypeError("Invalid 'count'.");if(t<1||Math.round(t)!==t)throw new Error("Invalid 'count'.");for(g(this,J,t,"f");f(this,Z,"f")&&f(this,Z,"f").length>t;)f(this,Z,"f").shift()}getMaxImageCount(){return f(this,J,"f")}getImageCount(){return f(this,Z,"f").length}clearBuffer(){f(this,Z,"f").length=0}isBufferEmpty(){return 0===f(this,Z,"f").length}setBufferOverflowProtectionMode(t){g(this,$,t,"f")}getBufferOverflowProtectionMode(){return f(this,$,"f")}setColourChannelUsageType(t){g(this,et,t,"f")}getColourChannelUsageType(){return f(this,et,"f")}};Z=new WeakMap,J=new WeakMap,$=new WeakMap,Q=new WeakMap,tt=new WeakMap,et=new WeakMap,K=new WeakSet,it=function(t){if("number"!=typeof t)throw new TypeError("Invalid 'imageId'.");return f(this,Z,"f").findIndex(e=>{var i;return(null===(i=e.tag)||void 0===i?void 0:i.imageId)===t})},"undefined"!=typeof navigator&&(nt=navigator,rt=nt.userAgent,st=nt.platform,ot=nt.mediaDevices),function(){if(!v){const t={Edge:{search:"Edg",verSearch:"Edg"},OPR:null,Chrome:null,Safari:{str:nt.vendor,search:"Apple",verSearch:["Version","iPhone OS","CPU OS"]},Firefox:null,Explorer:{search:"MSIE",verSearch:"MSIE"}},e={HarmonyOS:null,Android:null,iPhone:null,iPad:null,Windows:{str:st,search:"Win"},Mac:{str:st},Linux:{str:st}};let i="unknownBrowser",n=0,r="unknownOS";for(let e in t){const r=t[e]||{};let s=r.str||rt,o=r.search||e,a=r.verStr||rt,h=r.verSearch||e;if(h instanceof Array||(h=[h]),-1!=s.indexOf(o)){i=e;for(let t of h){let e=a.indexOf(t);if(-1!=e){n=parseFloat(a.substring(e+t.length+1));break}}break}}for(let t in e){const i=e[t]||{};let n=i.str||rt,s=i.search||t;if(-1!=n.indexOf(s)){r=t;break}}"Linux"==r&&-1!=rt.indexOf("Windows NT")&&(r="HarmonyOS"),at={browser:i,version:n,OS:r}}v&&(at={browser:"ssr",version:0,OS:"ssr"})}();const lt="undefined"!=typeof WebAssembly&&rt&&!(/Safari/.test(rt)&&!/Chrome/.test(rt)&&/\(.+\s11_2_([2-6]).*\)/.test(rt)),ct=!("undefined"==typeof Worker),ut=!(!ot||!ot.getUserMedia),dt=async()=>{let t=!1;if(ut)try{(await ot.getUserMedia({video:!0})).getTracks().forEach(t=>{t.stop()}),t=!0}catch(t){}return t};var ft,gt,mt,pt,_t,vt,yt,wt,Ct;"Chrome"===at.browser&&at.version>66||"Safari"===at.browser&&at.version>13||"OPR"===at.browser&&at.version>43||"Edge"===at.browser&&at.version,function(t){t[t.CRIT_ORIGINAL_IMAGE=1]="CRIT_ORIGINAL_IMAGE",t[t.CRIT_BARCODE=2]="CRIT_BARCODE",t[t.CRIT_TEXT_LINE=4]="CRIT_TEXT_LINE",t[t.CRIT_DETECTED_QUAD=8]="CRIT_DETECTED_QUAD",t[t.CRIT_DESKEWED_IMAGE=16]="CRIT_DESKEWED_IMAGE",t[t.CRIT_PARSED_RESULT=32]="CRIT_PARSED_RESULT",t[t.CRIT_ENHANCED_IMAGE=64]="CRIT_ENHANCED_IMAGE"}(ft||(ft={})),function(t){t[t.CT_NORMAL_INTERSECTED=0]="CT_NORMAL_INTERSECTED",t[t.CT_T_INTERSECTED=1]="CT_T_INTERSECTED",t[t.CT_CROSS_INTERSECTED=2]="CT_CROSS_INTERSECTED",t[t.CT_NOT_INTERSECTED=3]="CT_NOT_INTERSECTED"}(gt||(gt={})),function(t){t[t.EC_OK=0]="EC_OK",t[t.EC_UNKNOWN=-1e4]="EC_UNKNOWN",t[t.EC_NO_MEMORY=-10001]="EC_NO_MEMORY",t[t.EC_NULL_POINTER=-10002]="EC_NULL_POINTER",t[t.EC_LICENSE_INVALID=-10003]="EC_LICENSE_INVALID",t[t.EC_LICENSE_EXPIRED=-10004]="EC_LICENSE_EXPIRED",t[t.EC_FILE_NOT_FOUND=-10005]="EC_FILE_NOT_FOUND",t[t.EC_FILE_TYPE_NOT_SUPPORTED=-10006]="EC_FILE_TYPE_NOT_SUPPORTED",t[t.EC_BPP_NOT_SUPPORTED=-10007]="EC_BPP_NOT_SUPPORTED",t[t.EC_INDEX_INVALID=-10008]="EC_INDEX_INVALID",t[t.EC_CUSTOM_REGION_INVALID=-10010]="EC_CUSTOM_REGION_INVALID",t[t.EC_IMAGE_READ_FAILED=-10012]="EC_IMAGE_READ_FAILED",t[t.EC_TIFF_READ_FAILED=-10013]="EC_TIFF_READ_FAILED",t[t.EC_DIB_BUFFER_INVALID=-10018]="EC_DIB_BUFFER_INVALID",t[t.EC_PDF_READ_FAILED=-10021]="EC_PDF_READ_FAILED",t[t.EC_PDF_DLL_MISSING=-10022]="EC_PDF_DLL_MISSING",t[t.EC_PAGE_NUMBER_INVALID=-10023]="EC_PAGE_NUMBER_INVALID",t[t.EC_CUSTOM_SIZE_INVALID=-10024]="EC_CUSTOM_SIZE_INVALID",t[t.EC_TIMEOUT=-10026]="EC_TIMEOUT",t[t.EC_JSON_PARSE_FAILED=-10030]="EC_JSON_PARSE_FAILED",t[t.EC_JSON_TYPE_INVALID=-10031]="EC_JSON_TYPE_INVALID",t[t.EC_JSON_KEY_INVALID=-10032]="EC_JSON_KEY_INVALID",t[t.EC_JSON_VALUE_INVALID=-10033]="EC_JSON_VALUE_INVALID",t[t.EC_JSON_NAME_KEY_MISSING=-10034]="EC_JSON_NAME_KEY_MISSING",t[t.EC_JSON_NAME_VALUE_DUPLICATED=-10035]="EC_JSON_NAME_VALUE_DUPLICATED",t[t.EC_TEMPLATE_NAME_INVALID=-10036]="EC_TEMPLATE_NAME_INVALID",t[t.EC_JSON_NAME_REFERENCE_INVALID=-10037]="EC_JSON_NAME_REFERENCE_INVALID",t[t.EC_PARAMETER_VALUE_INVALID=-10038]="EC_PARAMETER_VALUE_INVALID",t[t.EC_DOMAIN_NOT_MATCH=-10039]="EC_DOMAIN_NOT_MATCH",t[t.EC_LICENSE_KEY_NOT_MATCH=-10043]="EC_LICENSE_KEY_NOT_MATCH",t[t.EC_SET_MODE_ARGUMENT_ERROR=-10051]="EC_SET_MODE_ARGUMENT_ERROR",t[t.EC_GET_MODE_ARGUMENT_ERROR=-10055]="EC_GET_MODE_ARGUMENT_ERROR",t[t.EC_IRT_LICENSE_INVALID=-10056]="EC_IRT_LICENSE_INVALID",t[t.EC_FILE_SAVE_FAILED=-10058]="EC_FILE_SAVE_FAILED",t[t.EC_STAGE_TYPE_INVALID=-10059]="EC_STAGE_TYPE_INVALID",t[t.EC_IMAGE_ORIENTATION_INVALID=-10060]="EC_IMAGE_ORIENTATION_INVALID",t[t.EC_CONVERT_COMPLEX_TEMPLATE_ERROR=-10061]="EC_CONVERT_COMPLEX_TEMPLATE_ERROR",t[t.EC_CALL_REJECTED_WHEN_CAPTURING=-10062]="EC_CALL_REJECTED_WHEN_CAPTURING",t[t.EC_NO_IMAGE_SOURCE=-10063]="EC_NO_IMAGE_SOURCE",t[t.EC_READ_DIRECTORY_FAILED=-10064]="EC_READ_DIRECTORY_FAILED",t[t.EC_MODULE_NOT_FOUND=-10065]="EC_MODULE_NOT_FOUND",t[t.EC_MULTI_PAGES_NOT_SUPPORTED=-10066]="EC_MULTI_PAGES_NOT_SUPPORTED",t[t.EC_FILE_ALREADY_EXISTS=-10067]="EC_FILE_ALREADY_EXISTS",t[t.EC_CREATE_FILE_FAILED=-10068]="EC_CREATE_FILE_FAILED",t[t.EC_IMGAE_DATA_INVALID=-10069]="EC_IMGAE_DATA_INVALID",t[t.EC_IMAGE_SIZE_NOT_MATCH=-10070]="EC_IMAGE_SIZE_NOT_MATCH",t[t.EC_IMAGE_PIXEL_FORMAT_NOT_MATCH=-10071]="EC_IMAGE_PIXEL_FORMAT_NOT_MATCH",t[t.EC_SECTION_LEVEL_RESULT_IRREPLACEABLE=-10072]="EC_SECTION_LEVEL_RESULT_IRREPLACEABLE",t[t.EC_AXIS_DEFINITION_INCORRECT=-10073]="EC_AXIS_DEFINITION_INCORRECT",t[t.EC_RESULT_TYPE_MISMATCH_IRREPLACEABLE=-10074]="EC_RESULT_TYPE_MISMATCH_IRREPLACEABLE",t[t.EC_PDF_LIBRARY_LOAD_FAILED=-10075]="EC_PDF_LIBRARY_LOAD_FAILED",t[t.EC_UNSUPPORTED_JSON_KEY_WARNING=-10077]="EC_UNSUPPORTED_JSON_KEY_WARNING",t[t.EC_MODEL_FILE_NOT_FOUND=-10078]="EC_MODEL_FILE_NOT_FOUND",t[t.EC_PDF_LICENSE_NOT_FOUND=-10079]="EC_PDF_LICENSE_NOT_FOUND",t[t.EC_RECT_INVALID=-10080]="EC_RECT_INVALID",t[t.EC_TEMPLATE_VERSION_INCOMPATIBLE=-10081]="EC_TEMPLATE_VERSION_INCOMPATIBLE",t[t.EC_NO_LICENSE=-2e4]="EC_NO_LICENSE",t[t.EC_LICENSE_BUFFER_FAILED=-20002]="EC_LICENSE_BUFFER_FAILED",t[t.EC_LICENSE_SYNC_FAILED=-20003]="EC_LICENSE_SYNC_FAILED",t[t.EC_DEVICE_NOT_MATCH=-20004]="EC_DEVICE_NOT_MATCH",t[t.EC_BIND_DEVICE_FAILED=-20005]="EC_BIND_DEVICE_FAILED",t[t.EC_INSTANCE_COUNT_OVER_LIMIT=-20008]="EC_INSTANCE_COUNT_OVER_LIMIT",t[t.EC_TRIAL_LICENSE=-20010]="EC_TRIAL_LICENSE",t[t.EC_LICENSE_VERSION_NOT_MATCH=-20011]="EC_LICENSE_VERSION_NOT_MATCH",t[t.EC_LICENSE_CACHE_USED=-20012]="EC_LICENSE_CACHE_USED",t[t.EC_LICENSE_AUTH_QUOTA_EXCEEDED=-20013]="EC_LICENSE_AUTH_QUOTA_EXCEEDED",t[t.EC_LICENSE_RESULTS_LIMIT_EXCEEDED=-20014]="EC_LICENSE_RESULTS_LIMIT_EXCEEDED",t[t.EC_BARCODE_FORMAT_INVALID=-30009]="EC_BARCODE_FORMAT_INVALID",t[t.EC_CUSTOM_MODULESIZE_INVALID=-30025]="EC_CUSTOM_MODULESIZE_INVALID",t[t.EC_TEXT_LINE_GROUP_LAYOUT_CONFLICT=-40101]="EC_TEXT_LINE_GROUP_LAYOUT_CONFLICT",t[t.EC_TEXT_LINE_GROUP_REGEX_CONFLICT=-40102]="EC_TEXT_LINE_GROUP_REGEX_CONFLICT",t[t.EC_QUADRILATERAL_INVALID=-50057]="EC_QUADRILATERAL_INVALID",t[t.EC_PANORAMA_LICENSE_INVALID=-70060]="EC_PANORAMA_LICENSE_INVALID",t[t.EC_RESOURCE_PATH_NOT_EXIST=-90001]="EC_RESOURCE_PATH_NOT_EXIST",t[t.EC_RESOURCE_LOAD_FAILED=-90002]="EC_RESOURCE_LOAD_FAILED",t[t.EC_CODE_SPECIFICATION_NOT_FOUND=-90003]="EC_CODE_SPECIFICATION_NOT_FOUND",t[t.EC_FULL_CODE_EMPTY=-90004]="EC_FULL_CODE_EMPTY",t[t.EC_FULL_CODE_PREPROCESS_FAILED=-90005]="EC_FULL_CODE_PREPROCESS_FAILED",t[t.EC_LICENSE_WARNING=-10076]="EC_LICENSE_WARNING",t[t.EC_BARCODE_READER_LICENSE_NOT_FOUND=-30063]="EC_BARCODE_READER_LICENSE_NOT_FOUND",t[t.EC_LABEL_RECOGNIZER_LICENSE_NOT_FOUND=-40103]="EC_LABEL_RECOGNIZER_LICENSE_NOT_FOUND",t[t.EC_DOCUMENT_NORMALIZER_LICENSE_NOT_FOUND=-50058]="EC_DOCUMENT_NORMALIZER_LICENSE_NOT_FOUND",t[t.EC_CODE_PARSER_LICENSE_NOT_FOUND=-90012]="EC_CODE_PARSER_LICENSE_NOT_FOUND"}(mt||(mt={})),function(t){t[t.GEM_SKIP=0]="GEM_SKIP",t[t.GEM_AUTO=1]="GEM_AUTO",t[t.GEM_GENERAL=2]="GEM_GENERAL",t[t.GEM_GRAY_EQUALIZE=4]="GEM_GRAY_EQUALIZE",t[t.GEM_GRAY_SMOOTH=8]="GEM_GRAY_SMOOTH",t[t.GEM_SHARPEN_SMOOTH=16]="GEM_SHARPEN_SMOOTH",t[t.GEM_REV=-2147483648]="GEM_REV",t[t.GEM_END=-1]="GEM_END"}(pt||(pt={})),function(t){t[t.GTM_SKIP=0]="GTM_SKIP",t[t.GTM_INVERTED=1]="GTM_INVERTED",t[t.GTM_ORIGINAL=2]="GTM_ORIGINAL",t[t.GTM_AUTO=4]="GTM_AUTO",t[t.GTM_REV=-2147483648]="GTM_REV",t[t.GTM_END=-1]="GTM_END"}(_t||(_t={})),function(t){t[t.ITT_FILE_IMAGE=0]="ITT_FILE_IMAGE",t[t.ITT_VIDEO_FRAME=1]="ITT_VIDEO_FRAME"}(vt||(vt={})),function(t){t[t.PDFRM_VECTOR=1]="PDFRM_VECTOR",t[t.PDFRM_RASTER=2]="PDFRM_RASTER",t[t.PDFRM_REV=-2147483648]="PDFRM_REV"}(yt||(yt={})),function(t){t[t.RDS_RASTERIZED_PAGES=0]="RDS_RASTERIZED_PAGES",t[t.RDS_EXTRACTED_IMAGES=1]="RDS_EXTRACTED_IMAGES"}(wt||(wt={})),function(t){t[t.CVS_NOT_VERIFIED=0]="CVS_NOT_VERIFIED",t[t.CVS_PASSED=1]="CVS_PASSED",t[t.CVS_FAILED=2]="CVS_FAILED"}(Ct||(Ct={}));const Et={IRUT_NULL:BigInt(0),IRUT_COLOUR_IMAGE:BigInt(1),IRUT_SCALED_COLOUR_IMAGE:BigInt(2),IRUT_GRAYSCALE_IMAGE:BigInt(4),IRUT_TRANSOFORMED_GRAYSCALE_IMAGE:BigInt(8),IRUT_ENHANCED_GRAYSCALE_IMAGE:BigInt(16),IRUT_PREDETECTED_REGIONS:BigInt(32),IRUT_BINARY_IMAGE:BigInt(64),IRUT_TEXTURE_DETECTION_RESULT:BigInt(128),IRUT_TEXTURE_REMOVED_GRAYSCALE_IMAGE:BigInt(256),IRUT_TEXTURE_REMOVED_BINARY_IMAGE:BigInt(512),IRUT_CONTOURS:BigInt(1024),IRUT_LINE_SEGMENTS:BigInt(2048),IRUT_TEXT_ZONES:BigInt(4096),IRUT_TEXT_REMOVED_BINARY_IMAGE:BigInt(8192),IRUT_CANDIDATE_BARCODE_ZONES:BigInt(16384),IRUT_LOCALIZED_BARCODES:BigInt(32768),IRUT_SCALED_BARCODE_IMAGE:BigInt(65536),IRUT_DEFORMATION_RESISTED_BARCODE_IMAGE:BigInt(1<<17),IRUT_COMPLEMENTED_BARCODE_IMAGE:BigInt(1<<18),IRUT_DECODED_BARCODES:BigInt(1<<19),IRUT_LONG_LINES:BigInt(1<<20),IRUT_CORNERS:BigInt(1<<21),IRUT_CANDIDATE_QUAD_EDGES:BigInt(1<<22),IRUT_DETECTED_QUADS:BigInt(1<<23),IRUT_LOCALIZED_TEXT_LINES:BigInt(1<<24),IRUT_RECOGNIZED_TEXT_LINES:BigInt(1<<25),IRUT_DESKEWED_IMAGE:BigInt(1<<26),IRUT_SHORT_LINES:BigInt(1<<27),IRUT_RAW_TEXT_LINES:BigInt(1<<28),IRUT_LOGIC_LINES:BigInt(1<<29),IRUT_ENHANCED_IMAGE:BigInt(Math.pow(2,30)),IRUT_ALL:BigInt("0xFFFFFFFFFFFFFFFF")};var St,bt,Tt,It,xt,Ot;!function(t){t[t.ROET_PREDETECTED_REGION=0]="ROET_PREDETECTED_REGION",t[t.ROET_LOCALIZED_BARCODE=1]="ROET_LOCALIZED_BARCODE",t[t.ROET_DECODED_BARCODE=2]="ROET_DECODED_BARCODE",t[t.ROET_LOCALIZED_TEXT_LINE=3]="ROET_LOCALIZED_TEXT_LINE",t[t.ROET_RECOGNIZED_TEXT_LINE=4]="ROET_RECOGNIZED_TEXT_LINE",t[t.ROET_DETECTED_QUAD=5]="ROET_DETECTED_QUAD",t[t.ROET_DESKEWED_IMAGE=6]="ROET_DESKEWED_IMAGE",t[t.ROET_SOURCE_IMAGE=7]="ROET_SOURCE_IMAGE",t[t.ROET_TARGET_ROI=8]="ROET_TARGET_ROI",t[t.ROET_ENHANCED_IMAGE=9]="ROET_ENHANCED_IMAGE"}(St||(St={})),function(t){t[t.ST_NULL=0]="ST_NULL",t[t.ST_REGION_PREDETECTION=1]="ST_REGION_PREDETECTION",t[t.ST_BARCODE_LOCALIZATION=2]="ST_BARCODE_LOCALIZATION",t[t.ST_BARCODE_DECODING=3]="ST_BARCODE_DECODING",t[t.ST_TEXT_LINE_LOCALIZATION=4]="ST_TEXT_LINE_LOCALIZATION",t[t.ST_TEXT_LINE_RECOGNITION=5]="ST_TEXT_LINE_RECOGNITION",t[t.ST_DOCUMENT_DETECTION=6]="ST_DOCUMENT_DETECTION",t[t.ST_DOCUMENT_DESKEWING=7]="ST_DOCUMENT_DESKEWING",t[t.ST_IMAGE_ENHANCEMENT=8]="ST_IMAGE_ENHANCEMENT"}(bt||(bt={})),function(t){t[t.IFF_JPEG=0]="IFF_JPEG",t[t.IFF_PNG=1]="IFF_PNG",t[t.IFF_BMP=2]="IFF_BMP",t[t.IFF_PDF=3]="IFF_PDF"}(Tt||(Tt={})),function(t){t[t.ICDM_NEAR=0]="ICDM_NEAR",t[t.ICDM_FAR=1]="ICDM_FAR"}(It||(It={})),function(t){t.MN_DYNAMSOFT_CAPTURE_VISION_ROUTER="cvr",t.MN_DYNAMSOFT_CORE="core",t.MN_DYNAMSOFT_LICENSE="license",t.MN_DYNAMSOFT_IMAGE_PROCESSING="dip",t.MN_DYNAMSOFT_UTILITY="utility",t.MN_DYNAMSOFT_BARCODE_READER="dbr",t.MN_DYNAMSOFT_DOCUMENT_NORMALIZER="ddn",t.MN_DYNAMSOFT_LABEL_RECOGNIZER="dlr",t.MN_DYNAMSOFT_CAPTURE_VISION_DATA="dcvData",t.MN_DYNAMSOFT_NEURAL_NETWORK="dnn",t.MN_DYNAMSOFT_CODE_PARSER="dcp",t.MN_DYNAMSOFT_CAMERA_ENHANCER="dce",t.MN_DYNAMSOFT_CAPTURE_VISION_STD="std"}(xt||(xt={})),function(t){t[t.TMT_LOCAL_TO_ORIGINAL_IMAGE=0]="TMT_LOCAL_TO_ORIGINAL_IMAGE",t[t.TMT_ORIGINAL_TO_LOCAL_IMAGE=1]="TMT_ORIGINAL_TO_LOCAL_IMAGE",t[t.TMT_LOCAL_TO_SECTION_IMAGE=2]="TMT_LOCAL_TO_SECTION_IMAGE",t[t.TMT_SECTION_TO_LOCAL_IMAGE=3]="TMT_SECTION_TO_LOCAL_IMAGE"}(Ot||(Ot={}));const Rt={},At=async t=>{let e="string"==typeof t?[t]:t,i=[];for(let t of e)i.push(Rt[t]=Rt[t]||new d);await Promise.all(i)},Dt=async(t,e)=>{let i,n="string"==typeof t?[t]:t,r=[];for(let t of n){let n;r.push(n=Rt[t]=Rt[t]||new d(i=i||e())),n.isEmpty&&(n.task=i=i||e())}await Promise.all(r)};let Lt,Mt=0;const Ft=()=>Mt++,Pt={};let kt;const Nt=t=>{kt=t,Lt&&Lt.postMessage({type:"setBLog",body:{value:!!t}})};let Bt=!1;const jt=t=>{Bt=t,Lt&&Lt.postMessage({type:"setBDebug",body:{value:!!t}})},Ut={},Vt={},Gt={dip:{wasm:!0}},Wt={std:{version:"2.0.0",path:C(w+"../../dynamsoft-capture-vision-std@2.0.0/dist/"),isInternal:!0},core:{version:"4.2.20-dev-20251029130528",path:w,isInternal:!0}};let Yt=5;"undefined"!=typeof navigator&&(Yt=navigator.hardwareConcurrency?navigator.hardwareConcurrency-1:5),Pt[-3]=async t=>{Ht.onWasmLoadProgressChanged&&Ht.onWasmLoadProgressChanged(t.resourcesPath,t.tag,{loaded:t.loaded,total:t.total})};class Ht{static get engineResourcePaths(){return Wt}static set engineResourcePaths(t){Object.assign(Wt,t)}static get bSupportDce4Module(){return this._bSupportDce4Module}static get bSupportIRTModule(){return this._bSupportIRTModule}static get versions(){return this._versions}static get _onLog(){return kt}static set _onLog(t){Nt(t)}static get _bDebug(){return Bt}static set _bDebug(t){jt(t)}static get _workerName(){return`${Ht._bundleEnv.toLowerCase()}.bundle.worker.js`}static get wasmLoadOptions(){return Ht._wasmLoadOptions}static set wasmLoadOptions(t){Object.assign(Ht._wasmLoadOptions,t)}static isModuleLoaded(t){return t=(t=t||"core").toLowerCase(),!!Rt[t]&&Rt[t].isFulfilled}static async loadWasm(){return await(async()=>{let t,e;t instanceof Array||(t=t?[t]:[]);let i=Rt.core;e=!i||i.isEmpty,e||await At("core");let n=new Map;const r=t=>{if(t=t.toLowerCase(),xt.MN_DYNAMSOFT_CAPTURE_VISION_STD==t||xt.MN_DYNAMSOFT_CORE==t)return;let e=Gt[t].deps;if(null==e?void 0:e.length)for(let t of e)r(t);let i=Rt[t];n.has(t)||n.set(t,!i||i.isEmpty)};for(let e of t)r(e);let s=[];e&&s.push("core"),s.push(...n.keys());const o=[...n.entries()].filter(t=>!t[1]).map(t=>t[0]);await Dt(s,async()=>{const t=[...n.entries()].filter(t=>t[1]).map(t=>t[0]);await At(o);const i=V(Wt),r={};for(let e of t)r[e]=Gt[e];const s={engineResourcePaths:i,autoResources:r,names:t,_bundleEnv:Ht._bundleEnv,wasmLoadOptions:Ht.wasmLoadOptions};let a=new d;if(e){s.needLoadCore=!0;let t=i[`${Ht._bundleEnv.toLowerCase()}Bundle`]+Ht._workerName;t.startsWith(location.origin)||(t=await fetch(t).then(t=>t.blob()).then(t=>URL.createObjectURL(t))),Lt=new Worker(t),Lt.onerror=t=>{let e=new Error(t.message);a.reject(e)},Lt.addEventListener("message",t=>{let e=t.data?t.data:t,i=e.type,n=e.id,r=e.body;switch(i){case"log":kt&&kt(e.message);break;case"warning":console.warn(e.message);break;case"task":try{Pt[n](r),delete Pt[n]}catch(t){throw delete Pt[n],t}break;case"event":try{Pt[n](r)}catch(t){throw t}break;default:console.log(t)}}),s.bLog=!!kt,s.bd=Bt,s.dm=location.origin.startsWith("http")?location.origin:"https://localhost"}else await At("core");let h=Mt++;Pt[h]=t=>{if(t.success)Object.assign(Ut,t.versions),"{}"!==JSON.stringify(t.versions)&&(Ht._versions=t.versions),Ht.loadedWasmType=t.loadedWasmType,a.resolve(void 0);else{const e=Error(t.message);t.stack&&(e.stack=t.stack),a.reject(e)}},Lt.postMessage({type:"loadWasm",id:h,body:s}),await a})})()}static async detectEnvironment(){return await(async()=>({wasm:lt,worker:ct,getUserMedia:ut,camera:await dt(),browser:at.browser,version:at.version,OS:at.OS}))()}static async getModuleVersion(){return await new Promise((t,e)=>{let i=Ft();Pt[i]=async i=>{if(i.success)return t(i.versions);{let t=new Error(i.message);return t.stack=i.stack+"\n"+t.stack,e(t)}},Lt.postMessage({type:"getModuleVersion",id:i})})}static getVersion(){return`4.2.20-dev-20251029130528(Worker: ${Ut.core&&Ut.core.worker||"Not Loaded"}, Wasm: ${Ut.core&&Ut.core.wasm||"Not Loaded"})`}static enableLogging(){ht._onLog=console.log,Ht._onLog=console.log}static disableLogging(){ht._onLog=null,Ht._onLog=null}static async cfd(t){return await new Promise((e,i)=>{let n=Ft();Pt[n]=async t=>{if(t.success)return e();{let e=new Error(t.message);return e.stack=t.stack+"\n"+e.stack,i(e)}},Lt.postMessage({type:"cfd",id:n,body:{count:t}})})}}Ht._bSupportDce4Module=-1,Ht._bSupportIRTModule=-1,Ht._versions=null,Ht._bundleEnv="DCV",Ht._wasmLoadOptions={wasmType:"auto",pthreadPoolSize:Yt},Ht.loadedWasmType="ml-simd-pthread",Ht.browserInfo=at;var Xt={license:"",scanMode:a.SM_SINGLE,templateFilePath:void 0,utilizedTemplateNames:{single:"ReadBarcodes_SpeedFirst",multi_unique:"ReadBarcodes_SpeedFirst",image:"ReadBarcodes_ReadRateFirst"},engineResourcePaths:Ht.engineResourcePaths,barcodeFormats:void 0,duplicateForgetTime:3e3,container:void 0,onUniqueBarcodeScanned:void 0,showResultView:void 0,showUploadImageButton:!1,showPoweredByDynamsoft:!0,autoStartCapturing:!0,uiPath:s,onInitPrepare:void 0,onInitReady:void 0,onCameraOpen:void 0,onCaptureStart:void 0,scannerViewConfig:{container:void 0,showCloseButton:!0,mirrorFrontCamera:!0,cameraSwitchControl:"hidden",showFlashButton:!1},resultViewConfig:{container:void 0,toolbarButtonsConfig:{clear:{label:"Clear",className:"btn-clear",isHidden:!1},done:{label:"Done",className:"btn-done",isHidden:!1}}}};const zt=t=>t&&"object"==typeof t&&"function"==typeof t.then,qt=(async()=>{})().constructor;class Kt extends qt{get status(){return this._s}get isPending(){return"pending"===this._s}get isFulfilled(){return"fulfilled"===this._s}get isRejected(){return"rejected"===this._s}get task(){return this._task}set task(t){let e;this._task=t,zt(t)?e=t:"function"==typeof t&&(e=new qt(t)),e&&(async()=>{try{const i=await e;t===this._task&&this.resolve(i)}catch(e){t===this._task&&this.reject(e)}})()}get isEmpty(){return null==this._task}constructor(t){let e,i;super((t,n)=>{e=t,i=n}),this._s="pending",this.resolve=t=>{this.isPending&&(zt(t)?this.task=t:(this._s="fulfilled",e(t)))},this.reject=t=>{this.isPending&&(this._s="rejected",i(t))},this.task=t}}function Zt(t,e,i,n){if("a"===i&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof e?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?n:"a"===i?n.call(t):n?n.value:e.get(t)}function Jt(t,e,i,n,r){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!r)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof e?t!==e||!r:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?r.call(t,i):r?r.value=i:e.set(t,i),i}"function"==typeof SuppressedError&&SuppressedError;const $t=t=>t&&"object"==typeof t&&"function"==typeof t.then,Qt=(async()=>{})().constructor;let te=class extends Qt{get status(){return this._s}get isPending(){return"pending"===this._s}get isFulfilled(){return"fulfilled"===this._s}get isRejected(){return"rejected"===this._s}get task(){return this._task}set task(t){let e;this._task=t,$t(t)?e=t:"function"==typeof t&&(e=new Qt(t)),e&&(async()=>{try{const i=await e;t===this._task&&this.resolve(i)}catch(e){t===this._task&&this.reject(e)}})()}get isEmpty(){return null==this._task}constructor(t){let e,i;super((t,n)=>{e=t,i=n}),this._s="pending",this.resolve=t=>{this.isPending&&($t(t)?this.task=t:(this._s="fulfilled",e(t)))},this.reject=t=>{this.isPending&&(this._s="rejected",i(t))},this.task=t}},ee=class{constructor(t){this._cvr=t}async getMaxBufferedItems(){return await new Promise((t,e)=>{let i=Ft();Pt[i]=async i=>{if(i.success)return t(i.count);{let t=new Error(i.message);return t.stack=i.stack+"\n"+t.stack,e(t)}},Lt.postMessage({type:"cvr_getMaxBufferedItems",id:i,instanceID:this._cvr._instanceID})})}async setMaxBufferedItems(t){return await new Promise((e,i)=>{let n=Ft();Pt[n]=async t=>{if(t.success)return e();{let e=new Error(t.message);return e.stack=t.stack+"\n"+e.stack,i(e)}},Lt.postMessage({type:"cvr_setMaxBufferedItems",id:n,instanceID:this._cvr._instanceID,body:{count:t}})})}async getBufferedCharacterItemSet(){return await new Promise((t,e)=>{let i=Ft();Pt[i]=async i=>{if(i.success)return t(i.itemSet);{let t=new Error(i.message);return t.stack=i.stack+"\n"+t.stack,e(t)}},Lt.postMessage({type:"cvr_getBufferedCharacterItemSet",id:i,instanceID:this._cvr._instanceID})})}};var ie={onTaskResultsReceived:!1,onTargetROIResultsReceived:!1,onTaskResultsReceivedForDce:!1,onPredetectedRegionsReceived:!1,onLocalizedBarcodesReceived:!1,onDecodedBarcodesReceived:!1,onLocalizedTextLinesReceived:!1,onRecognizedTextLinesReceived:!1,onDetectedQuadsReceived:!1,onDeskewedImageReceived:!1,onEnhancedImageReceived:!1,onColourImageUnitReceived:!1,onScaledColourImageUnitReceived:!1,onGrayscaleImageUnitReceived:!1,onTransformedGrayscaleImageUnitReceived:!1,onEnhancedGrayscaleImageUnitReceived:!1,onBinaryImageUnitReceived:!1,onTextureDetectionResultUnitReceived:!1,onTextureRemovedGrayscaleImageUnitReceived:!1,onTextureRemovedBinaryImageUnitReceived:!1,onContoursUnitReceived:!1,onLineSegmentsUnitReceived:!1,onTextZonesUnitReceived:!1,onTextRemovedBinaryImageUnitReceived:!1,onRawTextLinesUnitReceived:!1,onLongLinesUnitReceived:!1,onCornersUnitReceived:!1,onCandidateQuadEdgesUnitReceived:!1,onCandidateBarcodeZonesUnitReceived:!1,onScaledBarcodeImageUnitReceived:!1,onDeformationResistedBarcodeImageUnitReceived:!1,onComplementedBarcodeImageUnitReceived:!1,onShortLinesUnitReceived:!1,onLogicLinesUnitReceived:!1};const ne=t=>{for(let e in t._irrRegistryState)t._irrRegistryState[e]=!1;for(let e of t._intermediateResultReceiverSet)if(e.isDce||e.isFilter)t._irrRegistryState.onTaskResultsReceivedForDce=!0;else for(let i in e)t._irrRegistryState[i]||(t._irrRegistryState[i]=!!e[i])};let re=class{constructor(t){this._irrRegistryState=ie,this._intermediateResultReceiverSet=new Set,this._cvr=t}async addResultReceiver(t){if("object"!=typeof t)throw new Error("Invalid receiver.");this._intermediateResultReceiverSet.add(t),ne(this);let e=-1,i={};if(!t.isDce&&!t.isFilter){if(!t._observedResultUnitTypes||!t._observedTaskMap)throw new Error("Invalid Intermediate Result Receiver.");e=t._observedResultUnitTypes,t._observedTaskMap.forEach((t,e)=>{i[e]=t}),t._observedTaskMap.clear()}return await new Promise((t,n)=>{let r=Ft();Pt[r]=async e=>{if(e.success)return t();{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,n(t)}},Lt.postMessage({type:"cvr_setIrrRegistry",id:r,instanceID:this._cvr._instanceID,body:{receiverObj:this._irrRegistryState,observedResultUnitTypes:e.toString(),observedTaskMap:i}})})}async removeResultReceiver(t){return this._intermediateResultReceiverSet.delete(t),ne(this),await new Promise((t,e)=>{let i=Ft();Pt[i]=async i=>{if(i.success)return t();{let t=new Error(i.message);return t.stack=i.stack+"\n"+t.stack,e(t)}},Lt.postMessage({type:"cvr_setIrrRegistry",id:i,instanceID:this._cvr._instanceID,body:{receiverObj:this._irrRegistryState}})})}getOriginalImage(){return this._cvr._dsImage}};const se="undefined"==typeof self,oe="function"==typeof importScripts,ae=(()=>{if(!oe){if(!se&&document.currentScript){let t=document.currentScript.src,e=t.indexOf("?");if(-1!=e)t=t.substring(0,e);else{let e=t.indexOf("#");-1!=e&&(t=t.substring(0,e))}return t.substring(0,t.lastIndexOf("/")+1)}return"./"}})(),he=t=>{if(null==t&&(t="./"),se||oe);else{let e=document.createElement("a");e.href=t,t=e.href}return t.endsWith("/")||(t+="/"),t};var le;Ht.engineResourcePaths.cvr={version:"3.2.20-dev-20251030140710",path:ae,isInternal:!0},Gt.cvr={js:!0,wasm:!0,deps:[xt.MN_DYNAMSOFT_LICENSE,xt.MN_DYNAMSOFT_IMAGE_PROCESSING,xt.MN_DYNAMSOFT_NEURAL_NETWORK]},Gt.dnn={wasm:!0,deps:[xt.MN_DYNAMSOFT_IMAGE_PROCESSING]},Vt.cvr={};const ce="2.0.0";"string"!=typeof Ht.engineResourcePaths.std&&U(Ht.engineResourcePaths.std.version,ce)<0&&(Ht.engineResourcePaths.std={version:ce,path:he(ae+`../../dynamsoft-capture-vision-std@${ce}/dist/`),isInternal:!0});const ue="3.0.10";(!Ht.engineResourcePaths.dip||"string"!=typeof Ht.engineResourcePaths.dip&&U(Ht.engineResourcePaths.dip.version,ue)<0)&&(Ht.engineResourcePaths.dip={version:ue,path:he(ae+`../../dynamsoft-image-processing@${ue}/dist/`),isInternal:!0});const de="2.0.10";(!Ht.engineResourcePaths.dnn||"string"!=typeof Ht.engineResourcePaths.dnn&&U(Ht.engineResourcePaths.dnn.version,de)<0)&&(Ht.engineResourcePaths.dnn={version:de,path:he(ae+`../../dynamsoft-capture-vision-dnn@${de}/dist/`),isInternal:!0});let fe=class{static getVersion(){return this._version}};var ge,me,pe,_e,ve,ye,we,Ce,Ee,Se,be,Te,Ie,xe,Oe,Re,Ae,De,Le,Me,Fe,Pe,ke,Ne;function Be(t,e){if(t){if(t.sourceLocation){const i=t.sourceLocation.points;for(let t of i)t.x=t.x/e,t.y=t.y/e}if(t.location){const i=t.location.points;for(let t of i)t.x=t.x/e,t.y=t.y/e}Be(t.referencedItem,e)}}function je(t){if(t.disposed)throw new Error('"CaptureVisionRouter" instance has been disposed')}function Ue(t){return{type:ft.CRIT_ORIGINAL_IMAGE,referenceItem:null,targetROIDefName:"",taskName:"",imageData:t,toCanvas:()=>W(t),toImage:e=>Y(e,t),toBlob:e=>H(e,t)}}function Ve(t){let e=!1;const i=[mt.EC_UNSUPPORTED_JSON_KEY_WARNING,mt.EC_LICENSE_AUTH_QUOTA_EXCEEDED,mt.EC_LICENSE_RESULTS_LIMIT_EXCEEDED];if(t.errorCode&&i.includes(t.errorCode))return void console.warn(t.message);let n=new Error(t.errorCode?`[${t.functionName}] [${t.errorCode}] ${t.message}`:`[${t.functionName}] ${t.message}`);if(n.stack&&(n.stack=t.stack),t.isShouleThrow)throw n;return t.rj&&t.rj(n),e=!0,true}fe._version=`3.2.20-dev-20251030140710(Worker: ${null===(le=Ut.cvr)||void 0===le?void 0:le.worker}, Wasm: loading...`,function(t){t[t.ISS_BUFFER_EMPTY=0]="ISS_BUFFER_EMPTY",t[t.ISS_EXHAUSTED=1]="ISS_EXHAUSTED"}(ge||(ge={}));const Ge={onTaskResultsReceived:()=>{},isFilter:!0};Pt[-2]=async t=>{We.onDataLoadProgressChanged&&We.onDataLoadProgressChanged(t.resourcesPath,t.tag,{loaded:t.loaded,total:t.total})};let We=class t{constructor(){me.add(this),this.maxImageSideLength=["iPhone","Android","HarmonyOS"].includes(Ht.browserInfo.OS)?2048:4096,this.onCaptureError=null,this._instanceID=void 0,this._dsImage=null,this._isPauseScan=!0,this._isOutputOriginalImage=!1,this._isOpenDetectVerify=!1,this._isOpenNormalizeVerify=!1,this._isOpenBarcodeVerify=!1,this._isOpenLabelVerify=!1,this._minImageCaptureInterval=0,this._averageProcessintTimeArray=[],this._averageFetchImageTimeArray=[],this._currentSettings=null,this._averageTime=999,this._dynamsoft=!0,pe.set(this,null),_e.set(this,null),ve.set(this,null),ye.set(this,null),we.set(this,null),Ce.set(this,new Set),Ee.set(this,new Set),Se.set(this,new Set),be.set(this,500),Te.set(this,0),Ie.set(this,0),xe.set(this,!1),Oe.set(this,!1),Re.set(this,!1),Ae.set(this,null),this._singleFrameModeCallbackBind=this._singleFrameModeCallback.bind(this)}get disposed(){return Zt(this,Re,"f")}static async createInstance(e=!0){if(!Vt.license)throw Error("The `license` module cannot be found.");await Vt.license.dynamsoft(),await Ht.loadWasm();const i=new t,n=new te;let r=Ft();return Pt[r]=async e=>{e.success?(i._instanceID=e.instanceID,i._currentSettings=JSON.parse(JSON.parse(e.outputSettings).data),t._isNoOnnx=e.isNoOnnx,fe._version=`3.2.20-dev-20251030140710(Worker: ${Ut.cvr.worker}, Wasm: ${e.version})`,Jt(i,Oe,!0,"f"),Jt(i,ye,i.getIntermediateResultManager(),"f"),Jt(i,Oe,!1,"f"),n.resolve(i)):Ve({message:e.message,rj:n.reject,stack:e.stack,functionName:"createInstance"})},Lt.postMessage({type:"cvr_createInstance",id:r,body:{loadPresetTemplates:e,itemCountRecord:localStorage.getItem("dynamsoft")}}),n}static async appendDLModelBuffer(e,i){return await Ht.loadWasm(),t._isNoOnnx?Promise.reject("Model not supported in the current environment."):await new Promise((t,n)=>{let r=Ft();const s=V(Ht.engineResourcePaths);let o;Pt[r]=async e=>{if(e.success){const i=JSON.parse(e.response);return 0!==i.errorCode&&Ve({message:i.errorString?i.errorString:"Append Model Buffer Failed.",rj:n,errorCode:i.errorCode,functionName:"appendDLModelBuffer"}),t(i)}Ve({message:e.message,rj:n,stack:e.stack,functionName:"appendDLModelBuffer"})},i?o=i:"DCV"===Ht._bundleEnv?o=s.dcvData+"models/":"DBR"===Ht._bundleEnv&&(o=s.dbrBundle+"models/"),Lt.postMessage({type:"cvr_appendDLModelBuffer",id:r,body:{modelName:e,path:o}})})}static async clearDLModelBuffers(){return await new Promise((t,e)=>{let i=Ft();Pt[i]=async i=>{if(i.success)return t();Ve({message:i.message,rj:e,stack:i.stack,functionName:"clearDLModelBuffers"})},Lt.postMessage({type:"cvr_clearDLModelBuffers",id:i})})}async _singleFrameModeCallback(t){for(let e of Zt(this,Ce,"f"))this._isOutputOriginalImage&&e.onOriginalImageResultReceived&&e.onOriginalImageResultReceived(Ue(t));const e={bytes:new Uint8Array(t.bytes),width:t.width,height:t.height,stride:t.stride,format:t.format,tag:t.tag};this._templateName||(this._templateName=this._currentSettings.CaptureVisionTemplates[0].Name);const i=await this.capture(e,this._templateName);i.originalImageTag=t.tag,Zt(this,pe,"f").cameraView._capturedResultReceiver.onCapturedResultReceived(i,{isDetectVerifyOpen:!1,isNormalizeVerifyOpen:!1,isBarcodeVerifyOpen:!1,isLabelVerifyOpen:!1}),Zt(this,me,"m",Me).call(this,i)}setInput(t){if(je(this),!t)return Zt(this,Ae,"f")&&(Zt(this,ye,"f").removeResultReceiver(Zt(this,Ae,"f")),Jt(this,Ae,null,"f")),void Jt(this,pe,null,"f");Jt(this,pe,t,"f"),t.isCameraEnhancer&&Zt(this,ye,"f")&&(Zt(this,pe,"f")._intermediateResultReceiver.isDce=!0,Zt(this,ye,"f").addResultReceiver(Zt(this,pe,"f")._intermediateResultReceiver),Jt(this,Ae,Zt(this,pe,"f")._intermediateResultReceiver,"f"))}getInput(){return Zt(this,pe,"f")}addImageSourceStateListener(t){if(je(this),"object"!=typeof t)return console.warn("Invalid ISA state listener.");t&&Object.keys(t)&&Zt(this,Ee,"f").add(t)}removeImageSourceStateListener(t){return je(this),Zt(this,Ee,"f").delete(t)}addResultReceiver(t){if(je(this),"object"!=typeof t)throw new Error("Invalid receiver.");t&&Object.keys(t).length&&(Zt(this,Ce,"f").add(t),this._setCrrRegistry())}removeResultReceiver(t){je(this),Zt(this,Ce,"f").delete(t),this._setCrrRegistry()}async _setCrrRegistry(){const t={onCapturedResultReceived:!1,onDecodedBarcodesReceived:!1,onRecognizedTextLinesReceived:!1,onProcessedDocumentResultReceived:!1,onParsedResultsReceived:!1};for(let e of Zt(this,Ce,"f"))e.isDce||(t.onCapturedResultReceived=!!e.onCapturedResultReceived,t.onDecodedBarcodesReceived=!!e.onDecodedBarcodesReceived,t.onRecognizedTextLinesReceived=!!e.onRecognizedTextLinesReceived,t.onProcessedDocumentResultReceived=!!e.onProcessedDocumentResultReceived,t.onParsedResultsReceived=!!e.onParsedResultsReceived);const e=new te;let i=Ft();return Pt[i]=async t=>{t.success?e.resolve():Ve({message:t.message,rj:e.reject,stack:t.stack,functionName:"addResultReceiver"})},Lt.postMessage({type:"cvr_setCrrRegistry",id:i,instanceID:this._instanceID,body:{receiver:JSON.stringify(t)}}),e}async addResultFilter(t){if(je(this),!t._dynamsoft)throw new Error("User defined CapturedResultFilter is not supported.");if(!t||"object"!=typeof t||!Object.keys(t).length)return console.warn("Invalid filter.");Zt(this,Se,"f").add(t),t._dynamsoft(),await this._handleFilterUpdate()}async removeResultFilter(t){je(this),Zt(this,Se,"f").delete(t),await this._handleFilterUpdate()}async _handleFilterUpdate(){if(Zt(this,ye,"f").removeResultReceiver(Ge),0===Zt(this,Se,"f").size){this._isOpenBarcodeVerify=!1,this._isOpenLabelVerify=!1,this._isOpenDetectVerify=!1,this._isOpenNormalizeVerify=!1;const t={[ft.CRIT_BARCODE]:!1,[ft.CRIT_TEXT_LINE]:!1,[ft.CRIT_DETECTED_QUAD]:!1,[ft.CRIT_DESKEWED_IMAGE]:!1,[ft.CRIT_ENHANCED_IMAGE]:!1},e={[ft.CRIT_BARCODE]:!1,[ft.CRIT_TEXT_LINE]:!1,[ft.CRIT_DETECTED_QUAD]:!1,[ft.CRIT_DESKEWED_IMAGE]:!1,[ft.CRIT_ENHANCED_IMAGE]:!1};return await Zt(this,me,"m",Fe).call(this,t),void await Zt(this,me,"m",Pe).call(this,e)}for(let t of Zt(this,Se,"f"))this._isOpenBarcodeVerify=t.isResultCrossVerificationEnabled(ft.CRIT_BARCODE),this._isOpenLabelVerify=t.isResultCrossVerificationEnabled(ft.CRIT_TEXT_LINE),this._isOpenDetectVerify=t.isResultCrossVerificationEnabled(ft.CRIT_DETECTED_QUAD),this._isOpenNormalizeVerify=t.isResultCrossVerificationEnabled(ft.CRIT_DESKEWED_IMAGE),t.isLatestOverlappingEnabled(ft.CRIT_BARCODE)&&([...Zt(this,ye,"f")._intermediateResultReceiverSet.values()].find(t=>t.isFilter)||Zt(this,ye,"f").addResultReceiver(Ge)),await Zt(this,me,"m",Fe).call(this,t.verificationEnabled),await Zt(this,me,"m",Pe).call(this,t.duplicateFilterEnabled),await Zt(this,me,"m",ke).call(this,t.duplicateForgetTime)}async startCapturing(e){if(je(this),!this._isPauseScan)return;if(!Zt(this,pe,"f"))throw new Error("'ImageSourceAdapter' is not set. call 'setInput' before 'startCapturing'");e||(e=t._defaultTemplate);for(let t of Zt(this,Se,"f"))await this.addResultFilter(t);const i=V(Ht.engineResourcePaths);return void 0!==Zt(this,pe,"f").singleFrameMode&&"disabled"!==Zt(this,pe,"f").singleFrameMode?(this._templateName=e,void Zt(this,pe,"f").on("singleFrameAcquired",this._singleFrameModeCallbackBind)):Zt(this,ve,"f")&&Zt(this,ve,"f").isPending?Zt(this,ve,"f"):(Jt(this,ve,new te((t,n)=>{if(this.disposed)return;let r=Ft();Pt[r]=async i=>{Zt(this,ve,"f")&&!Zt(this,ve,"f").isFulfilled&&(i.success?(this._isPauseScan=!1,this._isOutputOriginalImage=i.isOutputOriginalImage,this._loopReadVideoTimeoutId&&clearTimeout(this._loopReadVideoTimeoutId),this._loopReadVideoTimeoutId=setTimeout(async()=>{-1!==this._minImageCaptureInterval&&Zt(this,pe,"f").startFetching(),this._loopReadVideo(e),t()},0)):Ve({message:i.message,rj:n,stack:i.stack,functionName:"startCapturing"}))},Lt.postMessage({type:"cvr_startCapturing",id:r,instanceID:this._instanceID,body:{templateName:e,engineResourcePaths:i}})}),"f"),await Zt(this,ve,"f"))}stopCapturing(){je(this),Zt(this,pe,"f")&&(Zt(this,pe,"f").isCameraEnhancer&&void 0!==Zt(this,pe,"f").singleFrameMode&&"disabled"!==Zt(this,pe,"f").singleFrameMode?Zt(this,pe,"f").off("singleFrameAcquired",this._singleFrameModeCallbackBind):(Zt(this,me,"m",Ne).call(this),Zt(this,pe,"f").stopFetching(),this._averageProcessintTimeArray=[],this._averageTime=999,this._isPauseScan=!0,Jt(this,ve,null,"f"),Zt(this,pe,"f").setColourChannelUsageType(p.CCUT_AUTO)))}async containsTask(t){return je(this),await new Promise((e,i)=>{let n=Ft();Pt[n]=async t=>{if(t.success)return e(JSON.parse(t.tasks));Ve({message:t.message,rj:i,stack:t.stack,functionName:"containsTask"})},Lt.postMessage({type:"cvr_containsTask",id:n,instanceID:this._instanceID,body:{templateName:t}})})}async switchCapturingTemplate(t){this.stopCapturing(),await this.startCapturing(t)}async _loopReadVideo(e){if(this.disposed||this._isPauseScan)return;if(Jt(this,xe,!0,"f"),Zt(this,pe,"f").isBufferEmpty())if(Zt(this,pe,"f").hasNextImageToFetch())for(let t of Zt(this,Ee,"f"))t.onImageSourceStateReceived&&t.onImageSourceStateReceived(ge.ISS_BUFFER_EMPTY);else if(!Zt(this,pe,"f").hasNextImageToFetch())for(let t of Zt(this,Ee,"f"))t.onImageSourceStateReceived&&t.onImageSourceStateReceived(ge.ISS_EXHAUSTED);if(-1===this._minImageCaptureInterval||Zt(this,pe,"f").isBufferEmpty()&&Zt(this,pe,"f").isCameraEnhancer)try{Zt(this,pe,"f").isBufferEmpty()&&t._onLog&&t._onLog("buffer is empty so fetch image"),t._onLog&&t._onLog(`DCE: start fetching a frame: ${Date.now()}`),this._dsImage=Zt(this,pe,"f").fetchImage(),t._onLog&&t._onLog(`DCE: finish fetching a frame: ${Date.now()}`),Zt(this,pe,"f").setImageFetchInterval(this._averageTime)}catch(i){return void this._reRunCurrnetFunc(e)}else if(Zt(this,pe,"f").isCameraEnhancer&&Zt(this,pe,"f").setImageFetchInterval(this._averageTime-(this._dsImage&&this._dsImage.tag?this._dsImage.tag.timeSpent:0)),this._dsImage=Zt(this,pe,"f").getImage(),this._dsImage&&this._dsImage.tag&&Date.now()-this._dsImage.tag.timeStamp>200)return void this._reRunCurrnetFunc(e);if(!this._dsImage)return void this._reRunCurrnetFunc(e);for(let t of Zt(this,Ce,"f"))this._isOutputOriginalImage&&t.onOriginalImageResultReceived&&t.onOriginalImageResultReceived(Ue(this._dsImage));const i=Date.now();this._captureDsimage(this._dsImage,e).then(async n=>{if(t._onLog&&t._onLog("no js handle time: "+(Date.now()-i)),this._isPauseScan)return void this._reRunCurrnetFunc(e);n.originalImageTag=this._dsImage.tag?this._dsImage.tag:null,Zt(this,pe,"f").isCameraEnhancer&&Zt(this,pe,"f").cameraView._capturedResultReceiver.onCapturedResultReceived(n,{isDetectVerifyOpen:this._isOpenDetectVerify,isNormalizeVerifyOpen:this._isOpenNormalizeVerify,isBarcodeVerifyOpen:this._isOpenBarcodeVerify,isLabelVerifyOpen:this._isOpenLabelVerify});for(let t of Zt(this,Se,"f")){const e=t;e.onOriginalImageResultReceived(n),e.onDecodedBarcodesReceived(n),e.onRecognizedTextLinesReceived(n),e.onProcessedDocumentResultReceived(n),e.onParsedResultsReceived(n)}Zt(this,me,"m",Me).call(this,n);const r=Date.now();if(this._minImageCaptureInterval>-1&&(5===this._averageProcessintTimeArray.length&&this._averageProcessintTimeArray.shift(),5===this._averageFetchImageTimeArray.length&&this._averageFetchImageTimeArray.shift(),this._averageProcessintTimeArray.push(Date.now()-i),this._averageFetchImageTimeArray.push(this._dsImage&&this._dsImage.tag?this._dsImage.tag.timeSpent:0),this._averageTime=Math.min(...this._averageProcessintTimeArray)-Math.max(...this._averageFetchImageTimeArray),this._averageTime=this._averageTime>0?this._averageTime:0,t._onLog&&(t._onLog(`minImageCaptureInterval: ${this._minImageCaptureInterval}`),t._onLog(`averageProcessintTimeArray: ${this._averageProcessintTimeArray}`),t._onLog(`averageFetchImageTimeArray: ${this._averageFetchImageTimeArray}`),t._onLog(`averageTime: ${this._averageTime}`))),t._onLog){const e=Date.now()-r;e>10&&t._onLog(`fetch image calculate time: ${e}`)}t._onLog&&t._onLog(`time finish decode: ${Date.now()}`),t._onLog&&t._onLog("main time: "+(Date.now()-i)),t._onLog&&t._onLog("===================================================="),this._loopReadVideoTimeoutId&&clearTimeout(this._loopReadVideoTimeoutId),this._minImageCaptureInterval>0&&this._minImageCaptureInterval>=this._averageTime?this._loopReadVideoTimeoutId=setTimeout(()=>{this._loopReadVideo(e)},this._minImageCaptureInterval-this._averageTime):this._loopReadVideoTimeoutId=setTimeout(()=>{this._loopReadVideo(e)},Math.max(this._minImageCaptureInterval,0))}).catch(t=>{Zt(this,pe,"f").stopFetching(),"platform error"!==t.message&&(t.errorCode&&0===t.errorCode&&(this._loopReadVideoTimeoutId&&clearTimeout(this._loopReadVideoTimeoutId),this._loopReadVideoTimeoutId=setTimeout(()=>{Zt(this,pe,"f").startFetching(),this._loopReadVideo(e)},Math.max(this._minImageCaptureInterval,1e3))),setTimeout(()=>{if(!this.onCaptureError)throw t;this.onCaptureError(t)},0))})}_reRunCurrnetFunc(t){this._loopReadVideoTimeoutId&&clearTimeout(this._loopReadVideoTimeoutId),this._loopReadVideoTimeoutId=setTimeout(()=>{this._loopReadVideo(t)},0)}async getClarity(t,e,i,n,r){const{bytes:s,width:o,height:a,stride:h,format:l}=t;let c=Ft();return new Promise((t,u)=>{Pt[c]=async e=>{e.success?t(e.clarity):Ve({message:e.message,rj:u,stack:e.stack,functionName:"getClarity"})},Lt.postMessage({type:"cvr_getClarity",id:c,instanceID:this._instanceID,body:{bytes:s,width:o,height:a,stride:h,format:l,bitcount:e,wr:i,hr:n,grayThreshold:r}},[s.buffer])})}async capture(e,i){let n;if(je(this),i||(i=t._defaultTemplate),Jt(this,xe,!1,"f"),A(e))n=await this._captureDsimage(e,i);else if("string"==typeof e)n="data:image/"==e.substring(0,11)?await this._captureBase64(e,i):await this._captureUrl(e,i);else if(e instanceof Blob)n=await this._captureBlob(e,i);else if(e instanceof HTMLImageElement)n=await this._captureImage(e,i);else if(e instanceof HTMLCanvasElement)n=await this._captureCanvas(e,i);else{if(!(e instanceof HTMLVideoElement))throw new TypeError("'capture(imageOrFile, templateName)': Type of 'imageOrFile' should be 'DSImageData', 'Url', 'Base64', 'Blob', 'HTMLImageElement', 'HTMLCanvasElement', 'HTMLVideoElement'.");n=await this._captureVideo(e,i)}return n}async _captureDsimage(t,e){return await this._captureInWorker(t,e)}async _captureUrl(t,e){let i=await B(t,"blob");return await this._captureBlob(i,e)}async _captureBase64(t,e){t=t.substring(t.indexOf(",")+1);let i=atob(t),n=i.length,r=new Uint8Array(n);for(;n--;)r[n]=i.charCodeAt(n);return await this._captureBlob(new Blob([r]),e)}async _captureBlob(t,e){let i=null,n=null;if("undefined"!=typeof createImageBitmap)try{i=await createImageBitmap(t)}catch(t){}i||(n=await async function(e){return await new Promise((i,n)=>{let r=URL.createObjectURL(e),s=new Image;s.src=r,s.onload=()=>{URL.revokeObjectURL(s.dbrObjUrl),i(s)},s.onerror=()=>{let e="Unsupported image format. Please upload files in one of the following formats: .jpg,.jpeg,.ico,.gif,.svg,.webp,.png,.bmp";"image/svg+xml"===t.type&&(e="Invalid SVG file. The file appears to be malformed or contains invalid XML."),n(new Error(e))}})}(t));let r=await this._captureImage(i||n,e);return i&&i.close(),r}async _captureImage(t,e){let i,n,r=t instanceof HTMLImageElement?t.naturalWidth:t.width,s=t instanceof HTMLImageElement?t.naturalHeight:t.height,o=Math.max(r,s);o>this.maxImageSideLength?(Jt(this,Ie,this.maxImageSideLength/o,"f"),i=Math.round(r*Zt(this,Ie,"f")),n=Math.round(s*Zt(this,Ie,"f"))):(i=r,n=s),Zt(this,_e,"f")||Jt(this,_e,document.createElement("canvas"),"f");const a=Zt(this,_e,"f");return a.width===i&&a.height===n||(a.width=i,a.height=n),a.ctx2d||(a.ctx2d=a.getContext("2d",{willReadFrequently:!0})),a.ctx2d.drawImage(t,0,0,r,s,0,0,i,n),t.dbrObjUrl&&URL.revokeObjectURL(t.dbrObjUrl),await this._captureCanvas(a,e)}async _captureCanvas(t,e){if(t.crossOrigin&&"anonymous"!=t.crossOrigin)throw"cors";if([t.width,t.height].includes(0))throw Error("The width or height of the 'canvas' is 0.");const i=t.ctx2d||t.getContext("2d",{willReadFrequently:!0}),n={bytes:Uint8Array.from(i.getImageData(0,0,t.width,t.height).data),width:t.width,height:t.height,stride:4*t.width,format:10};return await this._captureInWorker(n,e)}async _captureVideo(t,e){if(t.crossOrigin&&"anonymous"!=t.crossOrigin)throw"cors";let i,n,r=t.videoWidth,s=t.videoHeight,o=Math.max(r,s);o>this.maxImageSideLength?(Jt(this,Ie,this.maxImageSideLength/o,"f"),i=Math.round(r*Zt(this,Ie,"f")),n=Math.round(s*Zt(this,Ie,"f"))):(i=r,n=s),Zt(this,_e,"f")||Jt(this,_e,document.createElement("canvas"),"f");const a=Zt(this,_e,"f");return a.width===i&&a.height===n||(a.width=i,a.height=n),a.ctx2d||(a.ctx2d=a.getContext("2d",{willReadFrequently:!0})),a.ctx2d.drawImage(t,0,0,r,s,0,0,i,n),await this._captureCanvas(a,e)}async _captureInWorker(e,i){const{bytes:n,width:r,height:s,stride:o,format:a}=e;let h=Ft();const l=new te;return Pt[h]=async i=>{if(i.success){const n=Date.now();t._onLog&&(t._onLog(`get result time from worker: ${n}`),t._onLog("worker to main time consume: "+(n-i.workerReturnMsgTime)));try{const t=i.captureResult;e.bytes=i.bytes,Zt(this,me,"m",De).call(this,t,e),i.isScanner||Jt(this,Ie,0,"f"),Zt(this,me,"m",Le).call(this,t,e);const n=Date.now();return n-Zt(this,Te,"f")>Zt(this,be,"f")&&(localStorage.setItem("dynamoft",JSON.stringify(i.itemCountRecord)),Jt(this,Te,n,"f")),l.resolve(t)}catch(i){Ve({message:i.message,rj:l.reject,stack:i.stack,functionName:"capture"})}}else Ve({message:i.message,rj:l.reject,stack:i.stack,functionName:"capture"})},t._onLog&&t._onLog(`send buffer to worker: ${Date.now()}`),Lt.postMessage({type:"cvr_capture",id:h,instanceID:this._instanceID,body:{bytes:n,width:r,height:s,stride:o,format:a,templateName:i||"",isScanner:Zt(this,xe,"f"),dynamsoft:this._dynamsoft}},[n.buffer]),l}async initSettings(e){if(je(this),e&&["string","object"].includes(typeof e))return"string"==typeof e?e.trimStart().startsWith("{")||(e=await B(e,"text")):"object"==typeof e&&(e=JSON.stringify(e)),await new Promise((i,n)=>{let r=Ft();Pt[r]=async r=>{if(r.success){const s=JSON.parse(r.response);if(0!==s.errorCode&&Ve({message:s.errorString?s.errorString:"Init Settings Failed.",rj:n,errorCode:s.errorCode,functionName:"initSettings"}))return;const o=JSON.parse(e);return this._currentSettings=o,this._isOutputOriginalImage=1===this._currentSettings.CaptureVisionTemplates[0].OutputOriginalImage,t._defaultTemplate=this._currentSettings.CaptureVisionTemplates[0].Name,i(s)}Ve({message:r.message,rj:n,stack:r.stack,functionName:"initSettings"})},Lt.postMessage({type:"cvr_initSettings",id:r,instanceID:this._instanceID,body:{settings:e}})});console.error("Invalid template.")}async outputSettings(t,e){return je(this),await new Promise((i,n)=>{let r=Ft();Pt[r]=async t=>{if(t.success){const e=JSON.parse(t.response);return 0!==e.errorCode&&Ve({message:e.errorString,rj:n,errorCode:e.errorCode,functionName:"outputSettings"}),i(JSON.parse(e.data))}Ve({message:t.message,rj:n,stack:t.stack,functionName:"outputSettings"})},Lt.postMessage({type:"cvr_outputSettings",id:r,instanceID:this._instanceID,body:{templateName:t||"*",includeDefaultValues:!!e}})})}async outputSettingsToFile(t,e,i,n){const r=await this.outputSettings(t,n),s=new Blob([JSON.stringify(r,null,2,function(t,e){return e instanceof Array?JSON.stringify(e):e},2)],{type:"application/json"});if(i){const t=document.createElement("a");t.href=URL.createObjectURL(s),e.endsWith(".json")&&(e=e.replace(".json","")),t.download=`${e}.json`,t.onclick=()=>{setTimeout(()=>{URL.revokeObjectURL(t.href)},500)},t.click()}return s}async getTemplateNames(){return je(this),await new Promise((t,e)=>{let i=Ft();Pt[i]=async i=>{if(i.success){const n=JSON.parse(i.response);return 0!==n.errorCode&&Ve({message:n.errorString,rj:e,errorCode:n.errorCode,functionName:"getTemplateNames"}),t(JSON.parse(n.data))}Ve({message:i.message,rj:e,stack:i.stack,functionName:"getTemplateNames"})},Lt.postMessage({type:"cvr_getTemplateNames",id:i,instanceID:this._instanceID})})}async getSimplifiedSettings(t){return je(this),t||(t=this._currentSettings.CaptureVisionTemplates[0].Name),await new Promise((e,i)=>{let n=Ft();Pt[n]=async t=>{if(t.success){const n=JSON.parse(t.response);0!==n.errorCode&&Ve({message:n.errorString,rj:i,errorCode:n.errorCode,functionName:"getSimplifiedSettings"});const r=JSON.parse(n.data,(t,e)=>"barcodeFormatIds"===t?BigInt(e):e);return r.minImageCaptureInterval=this._minImageCaptureInterval,e(r)}Ve({message:t.message,rj:i,stack:t.stack,functionName:"getSimplifiedSettings"})},Lt.postMessage({type:"cvr_getSimplifiedSettings",id:n,instanceID:this._instanceID,body:{templateName:t}})})}async updateSettings(t,e){return je(this),t||(t=this._currentSettings.CaptureVisionTemplates[0].Name),await new Promise((i,n)=>{let r=Ft();Pt[r]=async t=>{if(t.success){const r=JSON.parse(t.response);return e.minImageCaptureInterval&&e.minImageCaptureInterval>=-1&&(this._minImageCaptureInterval=e.minImageCaptureInterval),this._isOutputOriginalImage=t.isOutputOriginalImage,0!==r.errorCode&&Ve({message:r.errorString?r.errorString:"Update Settings Failed.",rj:n,errorCode:r.errorCode,functionName:"updateSettings"}),this._currentSettings=await this.outputSettings("*"),i(r)}Ve({message:t.message,rj:n,stack:t.stack,functionName:"updateSettings"})},Lt.postMessage({type:"cvr_updateSettings",id:r,instanceID:this._instanceID,body:{settings:e,templateName:t}})})}async resetSettings(){return je(this),await new Promise((t,e)=>{let i=Ft();Pt[i]=async i=>{if(i.success){const n=JSON.parse(i.response);return 0!==n.errorCode&&Ve({message:n.errorString?n.errorString:"Reset Settings Failed.",rj:e,errorCode:n.errorCode,functionName:"resetSettings"}),this._currentSettings=await this.outputSettings("*"),t(n)}Ve({message:i.message,rj:e,stack:i.stack,functionName:"resetSettings"})},Lt.postMessage({type:"cvr_resetSettings",id:i,instanceID:this._instanceID})})}getBufferedItemsManager(){return Zt(this,we,"f")||Jt(this,we,new ee(this),"f"),Zt(this,we,"f")}getIntermediateResultManager(){if(je(this),!Zt(this,Oe,"f")&&0!==Ht.bSupportIRTModule)throw new Error("The current license does not support the use of intermediate results.");return Zt(this,ye,"f")||Jt(this,ye,new re(this),"f"),Zt(this,ye,"f")}static async setGlobalIntraOpNumThreads(t=0){return t>4||t<0?Promise.reject(new RangeError("'intraOpNumThreads' should be between 0 and 4.")):(await Ht.loadWasm(),await new Promise((e,i)=>{let n=Ft();Pt[n]=async t=>{if(t.success)return e();Ve({message:t.message,rj:i,stack:t.stack,functionName:"setGlobalIntraOpNumThreads"})},Lt.postMessage({type:"cvr_setGlobalIntraOpNumThreads",id:n,body:{intraOpNumThreads:t}})}))}async parseRequiredResources(t){return je(this),await new Promise((e,i)=>{let n=Ft();Pt[n]=async t=>{if(t.success)return e(JSON.parse(t.resources));Ve({message:t.message,rj:i,stack:t.stack,functionName:"parseRequiredResources"})},Lt.postMessage({type:"cvr_parseRequiredResources",id:n,instanceID:this._instanceID,body:{templateName:t}})})}async dispose(){je(this),Zt(this,ve,"f")&&this.stopCapturing(),Jt(this,pe,null,"f"),Zt(this,Ce,"f").clear(),Zt(this,Ee,"f").clear(),Zt(this,Se,"f").clear(),Zt(this,ye,"f")._intermediateResultReceiverSet.clear(),Jt(this,Re,!0,"f");let t=Ft();Pt[t]=t=>{t.success||Ve({message:t.message,stack:t.stack,isShouleThrow:!0,functionName:"dispose"})},Lt.postMessage({type:"cvr_dispose",id:t,instanceID:this._instanceID})}_getInternalData(){return{isa:Zt(this,pe,"f"),promiseStartScan:Zt(this,ve,"f"),intermediateResultManager:Zt(this,ye,"f"),bufferdItemsManager:Zt(this,we,"f"),resultReceiverSet:Zt(this,Ce,"f"),isaStateListenerSet:Zt(this,Ee,"f"),resultFilterSet:Zt(this,Se,"f"),compressRate:Zt(this,Ie,"f"),canvas:Zt(this,_e,"f"),isScanner:Zt(this,xe,"f"),innerUseTag:Zt(this,Oe,"f"),isDestroyed:Zt(this,Re,"f")}}async _getWasmFilterState(){return await new Promise((t,e)=>{let i=Ft();Pt[i]=async i=>{if(i.success){const e=JSON.parse(i.response);return t(e)}Ve({message:i.message,rj:e,stack:i.stack,functionName:""})},Lt.postMessage({type:"cvr_getWasmFilterState",id:i,instanceID:this._instanceID})})}};pe=new WeakMap,_e=new WeakMap,ve=new WeakMap,ye=new WeakMap,we=new WeakMap,Ce=new WeakMap,Ee=new WeakMap,Se=new WeakMap,be=new WeakMap,Te=new WeakMap,Ie=new WeakMap,xe=new WeakMap,Oe=new WeakMap,Re=new WeakMap,Ae=new WeakMap,me=new WeakSet,De=function(t,e){var i,n,r,s,o,a,h,l,c,u,d,f;for(let g=0;g{let n=Ft();Pt[n]=async t=>{if(t.success)return e(t.result);Ve({message:t.message,rj:i,stack:t.stack,functionName:"addResultFilter"})},Lt.postMessage({type:"cvr_enableResultCrossVerification",id:n,instanceID:this._instanceID,body:{verificationEnabled:t}})})},Pe=async function(t){return je(this),await new Promise((e,i)=>{let n=Ft();Pt[n]=async t=>{if(t.success)return e(t.result);Ve({message:t.message,rj:i,stack:t.stack,functionName:"addResultFilter"})},Lt.postMessage({type:"cvr_enableResultDeduplication",id:n,instanceID:this._instanceID,body:{duplicateFilterEnabled:t}})})},ke=async function(t){return je(this),await new Promise((e,i)=>{let n=Ft();Pt[n]=async t=>{if(t.success)return e(t.result);Ve({message:t.message,rj:i,stack:t.stack,functionName:"addResultFilter"})},Lt.postMessage({type:"cvr_setDuplicateForgetTime",id:n,instanceID:this._instanceID,body:{duplicateForgetTime:t}})})},Ne=async function(){let t=Ft();const e=new te;return Pt[t]=async t=>{if(t.success)return e.resolve();Ve({message:t.message,rj:e.reject,stack:t.stack,functionName:"stopCapturing"})},Lt.postMessage({type:"cvr_clearVerifyList",id:t,instanceID:this._instanceID}),e},We._defaultTemplate="Default",We._isNoOnnx=!1;let Ye=class{constructor(){this.onCapturedResultReceived=null,this.onOriginalImageResultReceived=null}},He=class{constructor(){this._observedResultUnitTypes=Et.IRUT_ALL,this._observedTaskMap=new Map,this._parameters={setObservedResultUnitTypes:t=>{this._observedResultUnitTypes=t},getObservedResultUnitTypes:()=>this._observedResultUnitTypes,isResultUnitTypeObserved:t=>!!(t&this._observedResultUnitTypes),addObservedTask:t=>{this._observedTaskMap.set(t,!0)},removeObservedTask:t=>{this._observedTaskMap.set(t,!1)},isTaskObserved:t=>0===this._observedTaskMap.size||!!this._observedTaskMap.get(t)},this.onTaskResultsReceived=null,this.onPredetectedRegionsReceived=null,this.onColourImageUnitReceived=null,this.onScaledColourImageUnitReceived=null,this.onGrayscaleImageUnitReceived=null,this.onTransformedGrayscaleImageUnitReceived=null,this.onEnhancedGrayscaleImageUnitReceived=null,this.onBinaryImageUnitReceived=null,this.onTextureDetectionResultUnitReceived=null,this.onTextureRemovedGrayscaleImageUnitReceived=null,this.onTextureRemovedBinaryImageUnitReceived=null,this.onContoursUnitReceived=null,this.onLineSegmentsUnitReceived=null,this.onTextZonesUnitReceived=null,this.onTextRemovedBinaryImageUnitReceived=null,this.onShortLinesUnitReceived=null}getObservationParameters(){return this._parameters}};var Xe;!function(t){t.PT_DEFAULT="Default",t.PT_READ_BARCODES="ReadBarcodes_Default",t.PT_RECOGNIZE_TEXT_LINES="RecognizeTextLines_Default",t.PT_DETECT_DOCUMENT_BOUNDARIES="DetectDocumentBoundaries_Default",t.PT_DETECT_AND_NORMALIZE_DOCUMENT="DetectAndNormalizeDocument_Default",t.PT_NORMALIZE_DOCUMENT="NormalizeDocument_Default",t.PT_READ_BARCODES_SPEED_FIRST="ReadBarcodes_SpeedFirst",t.PT_READ_BARCODES_READ_RATE_FIRST="ReadBarcodes_ReadRateFirst",t.PT_READ_BARCODES_BALANCE="ReadBarcodes_Balance",t.PT_READ_SINGLE_BARCODE="ReadSingleBarcode",t.PT_READ_DENSE_BARCODES="ReadDenseBarcodes",t.PT_READ_DISTANT_BARCODES="ReadDistantBarcodes",t.PT_RECOGNIZE_NUMBERS="RecognizeNumbers",t.PT_RECOGNIZE_LETTERS="RecognizeLetters",t.PT_RECOGNIZE_NUMBERS_AND_LETTERS="RecognizeNumbersAndLetters",t.PT_RECOGNIZE_NUMBERS_AND_UPPERCASE_LETTERS="RecognizeNumbersAndUppercaseLetters",t.PT_RECOGNIZE_UPPERCASE_LETTERS="RecognizeUppercaseLetters"}(Xe||(Xe={}));const ze="undefined"==typeof self,qe="function"==typeof importScripts,Ke=(()=>{if(!qe){if(!ze&&document.currentScript){let t=document.currentScript.src,e=t.indexOf("?");if(-1!=e)t=t.substring(0,e);else{let e=t.indexOf("#");-1!=e&&(t=t.substring(0,e))}return t.substring(0,t.lastIndexOf("/")+1)}return"./"}})();Ht.engineResourcePaths.dce={version:"4.3.3-dev-20251029130621",path:Ke,isInternal:!0},Gt.dce={wasm:!1,js:!1},Vt.dce={};let Ze,Je,$e,Qe,ti,ei=class{static getVersion(){return"4.3.3-dev-20251029130621"}};function ii(t,e,i,n){if("a"===i&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof e?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?n:"a"===i?n.call(t):n?n.value:e.get(t)}function ni(t,e,i,n,r){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!r)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof e?t!==e||!r:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?r.call(t,i):r?r.value=i:e.set(t,i),i}"function"==typeof SuppressedError&&SuppressedError,"undefined"!=typeof navigator&&(Ze=navigator,Je=Ze.userAgent,$e=Ze.platform,Qe=Ze.mediaDevices),function(){if(!ze){const t={Edge:{search:"Edg",verSearch:"Edg"},OPR:null,Chrome:null,Safari:{str:Ze.vendor,search:"Apple",verSearch:["Version","iPhone OS","CPU OS"]},Firefox:null,Explorer:{search:"MSIE",verSearch:"MSIE"}},e={HarmonyOS:null,Android:null,iPhone:null,iPad:null,Windows:{str:$e,search:"Win"},Mac:{str:$e},Linux:{str:$e}};let i="unknownBrowser",n=0,r="unknownOS";for(let e in t){const r=t[e]||{};let s=r.str||Je,o=r.search||e,a=r.verStr||Je,h=r.verSearch||e;if(h instanceof Array||(h=[h]),-1!=s.indexOf(o)){i=e;for(let t of h){let e=a.indexOf(t);if(-1!=e){n=parseFloat(a.substring(e+t.length+1));break}}break}}for(let t in e){const i=e[t]||{};let n=i.str||Je,s=i.search||t;if(-1!=n.indexOf(s)){r=t;break}}"Linux"==r&&-1!=Je.indexOf("Windows NT")&&(r="HarmonyOS"),ti={browser:i,version:n,OS:r}}ze&&(ti={browser:"ssr",version:0,OS:"ssr"})}();const ri="undefined"!=typeof WebAssembly&&Je&&!(/Safari/.test(Je)&&!/Chrome/.test(Je)&&/\(.+\s11_2_([2-6]).*\)/.test(Je)),si=!("undefined"==typeof Worker),oi=!(!Qe||!Qe.getUserMedia),ai=async()=>{let t=!1;if(oi)try{(await Qe.getUserMedia({video:!0})).getTracks().forEach(t=>{t.stop()}),t=!0}catch(t){}return t};"Chrome"===ti.browser&&ti.version>66||"Safari"===ti.browser&&ti.version>13||"OPR"===ti.browser&&ti.version>43||"Edge"===ti.browser&&ti.version;var hi={653:(t,e,i)=>{var n,r,s,o,a,h,l,c,u,d,f,g,m,p,_,v,y,w,C,E,S,b=b||{version:"5.2.1"};if(e.fabric=b,"undefined"!=typeof document&&"undefined"!=typeof window)document instanceof("undefined"!=typeof HTMLDocument?HTMLDocument:Document)?b.document=document:b.document=document.implementation.createHTMLDocument(""),b.window=window;else{var T=new(i(192).JSDOM)(decodeURIComponent("%3C!DOCTYPE%20html%3E%3Chtml%3E%3Chead%3E%3C%2Fhead%3E%3Cbody%3E%3C%2Fbody%3E%3C%2Fhtml%3E"),{features:{FetchExternalResources:["img"]},resources:"usable"}).window;b.document=T.document,b.jsdomImplForWrapper=i(898).implForWrapper,b.nodeCanvas=i(245).Canvas,b.window=T,DOMParser=b.window.DOMParser}function I(t,e){var i=t.canvas,n=e.targetCanvas,r=n.getContext("2d");r.translate(0,n.height),r.scale(1,-1);var s=i.height-n.height;r.drawImage(i,0,s,n.width,n.height,0,0,n.width,n.height)}function x(t,e){var i=e.targetCanvas.getContext("2d"),n=e.destinationWidth,r=e.destinationHeight,s=n*r*4,o=new Uint8Array(this.imageBuffer,0,s),a=new Uint8ClampedArray(this.imageBuffer,0,s);t.readPixels(0,0,n,r,t.RGBA,t.UNSIGNED_BYTE,o);var h=new ImageData(a,n,r);i.putImageData(h,0,0)}b.isTouchSupported="ontouchstart"in b.window||"ontouchstart"in b.document||b.window&&b.window.navigator&&b.window.navigator.maxTouchPoints>0,b.isLikelyNode="undefined"!=typeof Buffer&&"undefined"==typeof window,b.SHARED_ATTRIBUTES=["display","transform","fill","fill-opacity","fill-rule","opacity","stroke","stroke-dasharray","stroke-linecap","stroke-dashoffset","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","id","paint-order","vector-effect","instantiated_by_use","clip-path"],b.DPI=96,b.reNum="(?:[-+]?(?:\\d+|\\d*\\.\\d+)(?:[eE][-+]?\\d+)?)",b.commaWsp="(?:\\s+,?\\s*|,\\s*)",b.rePathCommand=/([-+]?((\d+\.\d+)|((\d+)|(\.\d+)))(?:[eE][-+]?\d+)?)/gi,b.reNonWord=/[ \n\.,;!\?\-]/,b.fontPaths={},b.iMatrix=[1,0,0,1,0,0],b.svgNS="http://www.w3.org/2000/svg",b.perfLimitSizeTotal=2097152,b.maxCacheSideLimit=4096,b.minCacheSideLimit=256,b.charWidthsCache={},b.textureSize=2048,b.disableStyleCopyPaste=!1,b.enableGLFiltering=!0,b.devicePixelRatio=b.window.devicePixelRatio||b.window.webkitDevicePixelRatio||b.window.mozDevicePixelRatio||1,b.browserShadowBlurConstant=1,b.arcToSegmentsCache={},b.boundsOfCurveCache={},b.cachesBoundsOfCurve=!0,b.forceGLPutImageData=!1,b.initFilterBackend=function(){return b.enableGLFiltering&&b.isWebglSupported&&b.isWebglSupported(b.textureSize)?(console.log("max texture size: "+b.maxTextureSize),new b.WebglFilterBackend({tileSize:b.textureSize})):b.Canvas2dFilterBackend?new b.Canvas2dFilterBackend:void 0},"undefined"!=typeof document&&"undefined"!=typeof window&&(window.fabric=b),function(){function t(t,e){if(this.__eventListeners[t]){var i=this.__eventListeners[t];e?i[i.indexOf(e)]=!1:b.util.array.fill(i,!1)}}function e(t,e){var i=function(){e.apply(this,arguments),this.off(t,i)}.bind(this);this.on(t,i)}b.Observable={fire:function(t,e){if(!this.__eventListeners)return this;var i=this.__eventListeners[t];if(!i)return this;for(var n=0,r=i.length;n-1||!!e&&this._objects.some(function(e){return"function"==typeof e.contains&&e.contains(t,!0)})},complexity:function(){return this._objects.reduce(function(t,e){return t+(e.complexity?e.complexity():0)},0)}},b.CommonMethods={_setOptions:function(t){for(var e in t)this.set(e,t[e])},_initGradient:function(t,e){!t||!t.colorStops||t instanceof b.Gradient||this.set(e,new b.Gradient(t))},_initPattern:function(t,e,i){!t||!t.source||t instanceof b.Pattern?i&&i():this.set(e,new b.Pattern(t,i))},_setObject:function(t){for(var e in t)this._set(e,t[e])},set:function(t,e){return"object"==typeof t?this._setObject(t):this._set(t,e),this},_set:function(t,e){this[t]=e},toggle:function(t){var e=this.get(t);return"boolean"==typeof e&&this.set(t,!e),this},get:function(t){return this[t]}},n=e,r=Math.sqrt,s=Math.atan2,o=Math.pow,a=Math.PI/180,h=Math.PI/2,b.util={cos:function(t){if(0===t)return 1;switch(t<0&&(t=-t),t/h){case 1:case 3:return 0;case 2:return-1}return Math.cos(t)},sin:function(t){if(0===t)return 0;var e=1;switch(t<0&&(e=-1),t/h){case 1:return e;case 2:return 0;case 3:return-e}return Math.sin(t)},removeFromArray:function(t,e){var i=t.indexOf(e);return-1!==i&&t.splice(i,1),t},getRandomInt:function(t,e){return Math.floor(Math.random()*(e-t+1))+t},degreesToRadians:function(t){return t*a},radiansToDegrees:function(t){return t/a},rotatePoint:function(t,e,i){var n=new b.Point(t.x-e.x,t.y-e.y),r=b.util.rotateVector(n,i);return new b.Point(r.x,r.y).addEquals(e)},rotateVector:function(t,e){var i=b.util.sin(e),n=b.util.cos(e);return{x:t.x*n-t.y*i,y:t.x*i+t.y*n}},createVector:function(t,e){return new b.Point(e.x-t.x,e.y-t.y)},calcAngleBetweenVectors:function(t,e){return Math.acos((t.x*e.x+t.y*e.y)/(Math.hypot(t.x,t.y)*Math.hypot(e.x,e.y)))},getHatVector:function(t){return new b.Point(t.x,t.y).multiply(1/Math.hypot(t.x,t.y))},getBisector:function(t,e,i){var n=b.util.createVector(t,e),r=b.util.createVector(t,i),s=b.util.calcAngleBetweenVectors(n,r),o=s*(0===b.util.calcAngleBetweenVectors(b.util.rotateVector(n,s),r)?1:-1)/2;return{vector:b.util.getHatVector(b.util.rotateVector(n,o)),angle:s}},projectStrokeOnPoints:function(t,e,i){var n=[],r=e.strokeWidth/2,s=e.strokeUniform?new b.Point(1/e.scaleX,1/e.scaleY):new b.Point(1,1),o=function(t){var e=r/Math.hypot(t.x,t.y);return new b.Point(t.x*e*s.x,t.y*e*s.y)};return t.length<=1||t.forEach(function(a,h){var l,c,u=new b.Point(a.x,a.y);0===h?(c=t[h+1],l=i?o(b.util.createVector(c,u)).addEquals(u):t[t.length-1]):h===t.length-1?(l=t[h-1],c=i?o(b.util.createVector(l,u)).addEquals(u):t[0]):(l=t[h-1],c=t[h+1]);var d,f,g=b.util.getBisector(u,l,c),m=g.vector,p=g.angle;if("miter"===e.strokeLineJoin&&(d=-r/Math.sin(p/2),f=new b.Point(m.x*d*s.x,m.y*d*s.y),Math.hypot(f.x,f.y)/r<=e.strokeMiterLimit))return n.push(u.add(f)),void n.push(u.subtract(f));d=-r*Math.SQRT2,f=new b.Point(m.x*d*s.x,m.y*d*s.y),n.push(u.add(f)),n.push(u.subtract(f))}),n},transformPoint:function(t,e,i){return i?new b.Point(e[0]*t.x+e[2]*t.y,e[1]*t.x+e[3]*t.y):new b.Point(e[0]*t.x+e[2]*t.y+e[4],e[1]*t.x+e[3]*t.y+e[5])},makeBoundingBoxFromPoints:function(t,e){if(e)for(var i=0;i0&&(e>n?e-=n:e=0,i>n?i-=n:i=0);var r,s=!0,o=t.getImageData(e,i,2*n||1,2*n||1),a=o.data.length;for(r=3;r=r?s-r:2*Math.PI-(r-s)}function s(t,e,i){for(var s=i[1],o=i[2],a=i[3],h=i[4],l=i[5],c=function(t,e,i,s,o,a,h){var l=Math.PI,c=h*l/180,u=b.util.sin(c),d=b.util.cos(c),f=0,g=0,m=-d*t*.5-u*e*.5,p=-d*e*.5+u*t*.5,_=(i=Math.abs(i))*i,v=(s=Math.abs(s))*s,y=p*p,w=m*m,C=_*v-_*y-v*w,E=0;if(C<0){var S=Math.sqrt(1-C/(_*v));i*=S,s*=S}else E=(o===a?-1:1)*Math.sqrt(C/(_*y+v*w));var T=E*i*p/s,I=-E*s*m/i,x=d*T-u*I+.5*t,O=u*T+d*I+.5*e,R=r(1,0,(m-T)/i,(p-I)/s),A=r((m-T)/i,(p-I)/s,(-m-T)/i,(-p-I)/s);0===a&&A>0?A-=2*l:1===a&&A<0&&(A+=2*l);for(var D=Math.ceil(Math.abs(A/l*2)),L=[],M=A/D,F=8/3*Math.sin(M/4)*Math.sin(M/4)/Math.sin(M/2),P=R+M,k=0;kE)for(var T=1,I=m.length;T2;for(e=e||0,l&&(a=t[2].xt[i-2].x?1:r.x===t[i-2].x?0:-1,h=r.y>t[i-2].y?1:r.y===t[i-2].y?0:-1),n.push(["L",r.x+a*e,r.y+h*e]),n},b.util.getPathSegmentsInfo=d,b.util.getBoundsOfCurve=function(e,i,n,r,s,o,a,h){var l;if(b.cachesBoundsOfCurve&&(l=t.call(arguments),b.boundsOfCurveCache[l]))return b.boundsOfCurveCache[l];var c,u,d,f,g,m,p,_,v=Math.sqrt,y=Math.min,w=Math.max,C=Math.abs,E=[],S=[[],[]];u=6*e-12*n+6*s,c=-3*e+9*n-9*s+3*a,d=3*n-3*e;for(var T=0;T<2;++T)if(T>0&&(u=6*i-12*r+6*o,c=-3*i+9*r-9*o+3*h,d=3*r-3*i),C(c)<1e-12){if(C(u)<1e-12)continue;0<(f=-d/u)&&f<1&&E.push(f)}else(p=u*u-4*d*c)<0||(0<(g=(-u+(_=v(p)))/(2*c))&&g<1&&E.push(g),0<(m=(-u-_)/(2*c))&&m<1&&E.push(m));for(var I,x,O,R=E.length,A=R;R--;)I=(O=1-(f=E[R]))*O*O*e+3*O*O*f*n+3*O*f*f*s+f*f*f*a,S[0][R]=I,x=O*O*O*i+3*O*O*f*r+3*O*f*f*o+f*f*f*h,S[1][R]=x;S[0][A]=e,S[1][A]=i,S[0][A+1]=a,S[1][A+1]=h;var D=[{x:y.apply(null,S[0]),y:y.apply(null,S[1])},{x:w.apply(null,S[0]),y:w.apply(null,S[1])}];return b.cachesBoundsOfCurve&&(b.boundsOfCurveCache[l]=D),D},b.util.getPointOnPath=function(t,e,i){i||(i=d(t));for(var n=0;e-i[n].length>0&&n1e-4;)i=h(s),r=s,(n=o(l.x,l.y,i.x,i.y))+a>e?(s-=c,c/=2):(l=i,s+=c,a+=n);return i.angle=u(r),i}(s,e)}},b.util.transformPath=function(t,e,i){return i&&(e=b.util.multiplyTransformMatrices(e,[1,0,0,1,-i.x,-i.y])),t.map(function(t){for(var i=t.slice(0),n={},r=1;r=e})}}}(),function(){function t(e,i,n){if(n)if(!b.isLikelyNode&&i instanceof Element)e=i;else if(i instanceof Array){e=[];for(var r=0,s=i.length;r57343)return t.charAt(e);if(55296<=i&&i<=56319){if(t.length<=e+1)throw"High surrogate without following low surrogate";var n=t.charCodeAt(e+1);if(56320>n||n>57343)throw"High surrogate without following low surrogate";return t.charAt(e)+t.charAt(e+1)}if(0===e)throw"Low surrogate without preceding high surrogate";var r=t.charCodeAt(e-1);if(55296>r||r>56319)throw"Low surrogate without preceding high surrogate";return!1}b.util.string={camelize:function(t){return t.replace(/-+(.)?/g,function(t,e){return e?e.toUpperCase():""})},capitalize:function(t,e){return t.charAt(0).toUpperCase()+(e?t.slice(1):t.slice(1).toLowerCase())},escapeXml:function(t){return t.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")},graphemeSplit:function(e){var i,n=0,r=[];for(n=0;n-1?t.prototype[r]=function(t){return function(){var i=this.constructor.superclass;this.constructor.superclass=n;var r=e[t].apply(this,arguments);if(this.constructor.superclass=i,"initialize"!==t)return r}}(r):t.prototype[r]=e[r],i&&(e.toString!==Object.prototype.toString&&(t.prototype.toString=e.toString),e.valueOf!==Object.prototype.valueOf&&(t.prototype.valueOf=e.valueOf))};function r(){}function s(e){for(var i=null,n=this;n.constructor.superclass;){var r=n.constructor.superclass.prototype[e];if(n[e]!==r){i=r;break}n=n.constructor.superclass.prototype}return i?arguments.length>1?i.apply(this,t.call(arguments,1)):i.call(this):console.log("tried to callSuper "+e+", method not found in prototype chain",this)}b.util.createClass=function(){var i=null,o=t.call(arguments,0);function a(){this.initialize.apply(this,arguments)}"function"==typeof o[0]&&(i=o.shift()),a.superclass=i,a.subclasses=[],i&&(r.prototype=i.prototype,a.prototype=new r,i.subclasses.push(a));for(var h=0,l=o.length;h-1||"touch"===t.pointerType},d="string"==typeof(u=b.document.createElement("div")).style.opacity,f="string"==typeof u.style.filter,g=/alpha\s*\(\s*opacity\s*=\s*([^\)]+)\)/,m=function(t){return t},d?m=function(t,e){return t.style.opacity=e,t}:f&&(m=function(t,e){var i=t.style;return t.currentStyle&&!t.currentStyle.hasLayout&&(i.zoom=1),g.test(i.filter)?(e=e>=.9999?"":"alpha(opacity="+100*e+")",i.filter=i.filter.replace(g,e)):i.filter+=" alpha(opacity="+100*e+")",t}),b.util.setStyle=function(t,e){var i=t.style;if(!i)return t;if("string"==typeof e)return t.style.cssText+=";"+e,e.indexOf("opacity")>-1?m(t,e.match(/opacity:\s*(\d?\.?\d*)/)[1]):t;for(var n in e)"opacity"===n?m(t,e[n]):i["float"===n||"cssFloat"===n?void 0===i.styleFloat?"cssFloat":"styleFloat":n]=e[n];return t},function(){var t,e,i,n,r=Array.prototype.slice,s=function(t){return r.call(t,0)};try{t=s(b.document.childNodes)instanceof Array}catch(t){}function o(t,e){var i=b.document.createElement(t);for(var n in e)"class"===n?i.className=e[n]:"for"===n?i.htmlFor=e[n]:i.setAttribute(n,e[n]);return i}function a(t){for(var e=0,i=0,n=b.document.documentElement,r=b.document.body||{scrollLeft:0,scrollTop:0};t&&(t.parentNode||t.host)&&((t=t.parentNode||t.host)===b.document?(e=r.scrollLeft||n.scrollLeft||0,i=r.scrollTop||n.scrollTop||0):(e+=t.scrollLeft||0,i+=t.scrollTop||0),1!==t.nodeType||"fixed"!==t.style.position););return{left:e,top:i}}t||(s=function(t){for(var e=new Array(t.length),i=t.length;i--;)e[i]=t[i];return e}),e=b.document.defaultView&&b.document.defaultView.getComputedStyle?function(t,e){var i=b.document.defaultView.getComputedStyle(t,null);return i?i[e]:void 0}:function(t,e){var i=t.style[e];return!i&&t.currentStyle&&(i=t.currentStyle[e]),i},i=b.document.documentElement.style,n="userSelect"in i?"userSelect":"MozUserSelect"in i?"MozUserSelect":"WebkitUserSelect"in i?"WebkitUserSelect":"KhtmlUserSelect"in i?"KhtmlUserSelect":"",b.util.makeElementUnselectable=function(t){return void 0!==t.onselectstart&&(t.onselectstart=b.util.falseFunction),n?t.style[n]="none":"string"==typeof t.unselectable&&(t.unselectable="on"),t},b.util.makeElementSelectable=function(t){return void 0!==t.onselectstart&&(t.onselectstart=null),n?t.style[n]="":"string"==typeof t.unselectable&&(t.unselectable=""),t},b.util.setImageSmoothing=function(t,e){t.imageSmoothingEnabled=t.imageSmoothingEnabled||t.webkitImageSmoothingEnabled||t.mozImageSmoothingEnabled||t.msImageSmoothingEnabled||t.oImageSmoothingEnabled,t.imageSmoothingEnabled=e},b.util.getById=function(t){return"string"==typeof t?b.document.getElementById(t):t},b.util.toArray=s,b.util.addClass=function(t,e){t&&-1===(" "+t.className+" ").indexOf(" "+e+" ")&&(t.className+=(t.className?" ":"")+e)},b.util.makeElement=o,b.util.wrapElement=function(t,e,i){return"string"==typeof e&&(e=o(e,i)),t.parentNode&&t.parentNode.replaceChild(e,t),e.appendChild(t),e},b.util.getScrollLeftTop=a,b.util.getElementOffset=function(t){var i,n,r=t&&t.ownerDocument,s={left:0,top:0},o={left:0,top:0},h={borderLeftWidth:"left",borderTopWidth:"top",paddingLeft:"left",paddingTop:"top"};if(!r)return o;for(var l in h)o[h[l]]+=parseInt(e(t,l),10)||0;return i=r.documentElement,void 0!==t.getBoundingClientRect&&(s=t.getBoundingClientRect()),n=a(t),{left:s.left+n.left-(i.clientLeft||0)+o.left,top:s.top+n.top-(i.clientTop||0)+o.top}},b.util.getNodeCanvas=function(t){var e=b.jsdomImplForWrapper(t);return e._canvas||e._image},b.util.cleanUpJsdomNode=function(t){if(b.isLikelyNode){var e=b.jsdomImplForWrapper(t);e&&(e._image=null,e._canvas=null,e._currentSrc=null,e._attributes=null,e._classList=null)}}}(),function(){function t(){}b.util.request=function(e,i){i||(i={});var n=i.method?i.method.toUpperCase():"GET",r=i.onComplete||function(){},s=new b.window.XMLHttpRequest,o=i.body||i.parameters;return s.onreadystatechange=function(){4===s.readyState&&(r(s),s.onreadystatechange=t)},"GET"===n&&(o=null,"string"==typeof i.parameters&&(e=function(t,e){return t+(/\?/.test(t)?"&":"?")+e}(e,i.parameters))),s.open(n,e,!0),"POST"!==n&&"PUT"!==n||s.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),s.send(o),s}}(),b.log=console.log,b.warn=console.warn,function(){var t=b.util.object.extend,e=b.util.object.clone,i=[];function n(){return!1}function r(t,e,i,n){return-i*Math.cos(t/n*(Math.PI/2))+i+e}b.util.object.extend(i,{cancelAll:function(){var t=this.splice(0);return t.forEach(function(t){t.cancel()}),t},cancelByCanvas:function(t){if(!t)return[];var e=this.filter(function(e){return"object"==typeof e.target&&e.target.canvas===t});return e.forEach(function(t){t.cancel()}),e},cancelByTarget:function(t){var e=this.findAnimationsByTarget(t);return e.forEach(function(t){t.cancel()}),e},findAnimationIndex:function(t){return this.indexOf(this.findAnimation(t))},findAnimation:function(t){return this.find(function(e){return e.cancel===t})},findAnimationsByTarget:function(t){return t?this.filter(function(e){return e.target===t}):[]}});var s=b.window.requestAnimationFrame||b.window.webkitRequestAnimationFrame||b.window.mozRequestAnimationFrame||b.window.oRequestAnimationFrame||b.window.msRequestAnimationFrame||function(t){return b.window.setTimeout(t,1e3/60)},o=b.window.cancelAnimationFrame||b.window.clearTimeout;function a(){return s.apply(b.window,arguments)}b.util.animate=function(i){i||(i={});var s,o=!1,h=function(){var t=b.runningAnimations.indexOf(s);return t>-1&&b.runningAnimations.splice(t,1)[0]};return s=t(e(i),{cancel:function(){return o=!0,h()},currentValue:"startValue"in i?i.startValue:0,completionRate:0,durationRate:0}),b.runningAnimations.push(s),a(function(t){var e,l=t||+new Date,c=i.duration||500,u=l+c,d=i.onChange||n,f=i.abort||n,g=i.onComplete||n,m=i.easing||r,p="startValue"in i&&i.startValue.length>0,_="startValue"in i?i.startValue:0,v="endValue"in i?i.endValue:100,y=i.byValue||(p?_.map(function(t,e){return v[e]-_[e]}):v-_);i.onStart&&i.onStart(),function t(i){var n=(e=i||+new Date)>u?c:e-l,r=n/c,w=p?_.map(function(t,e){return m(n,_[e],y[e],c)}):m(n,_,y,c),C=p?Math.abs((w[0]-_[0])/y[0]):Math.abs((w-_)/y);if(s.currentValue=p?w.slice():w,s.completionRate=C,s.durationRate=r,!o){if(!f(w,C,r))return e>u?(s.currentValue=p?v.slice():v,s.completionRate=1,s.durationRate=1,d(p?v.slice():v,1,1),g(v,1,1),void h()):(d(w,C,r),void a(t));h()}}(l)}),s.cancel},b.util.requestAnimFrame=a,b.util.cancelAnimFrame=function(){return o.apply(b.window,arguments)},b.runningAnimations=i}(),function(){function t(t,e,i){var n="rgba("+parseInt(t[0]+i*(e[0]-t[0]),10)+","+parseInt(t[1]+i*(e[1]-t[1]),10)+","+parseInt(t[2]+i*(e[2]-t[2]),10);return(n+=","+(t&&e?parseFloat(t[3]+i*(e[3]-t[3])):1))+")"}b.util.animateColor=function(e,i,n,r){var s=new b.Color(e).getSource(),o=new b.Color(i).getSource(),a=r.onComplete,h=r.onChange;return r=r||{},b.util.animate(b.util.object.extend(r,{duration:n||500,startValue:s,endValue:o,byValue:o,easing:function(e,i,n,s){return t(i,n,r.colorEasing?r.colorEasing(e,s):1-Math.cos(e/s*(Math.PI/2)))},onComplete:function(e,i,n){if(a)return a(t(o,o,0),i,n)},onChange:function(e,i,n){if(h){if(Array.isArray(e))return h(t(e,e,0),i,n);h(e,i,n)}}}))}}(),function(){function t(t,e,i,n){return t-1&&c>-1&&c-1)&&(i="stroke")}else{if("href"===t||"xlink:href"===t||"font"===t)return i;if("imageSmoothing"===t)return"optimizeQuality"===i;a=h?i.map(s):s(i,r)}}else i="";return!h&&isNaN(a)?i:a}function f(t){return new RegExp("^("+t.join("|")+")\\b","i")}function g(t,e){var i,n,r,s,o=[];for(r=0,s=e.length;r1;)h.shift(),l=e.util.multiplyTransformMatrices(l,h[0]);return l}}();var v=new RegExp("^\\s*("+e.reNum+"+)\\s*,?\\s*("+e.reNum+"+)\\s*,?\\s*("+e.reNum+"+)\\s*,?\\s*("+e.reNum+"+)\\s*$");function y(t){if(!e.svgViewBoxElementsRegEx.test(t.nodeName))return{};var i,n,r,o,a,h,l=t.getAttribute("viewBox"),c=1,u=1,d=t.getAttribute("width"),f=t.getAttribute("height"),g=t.getAttribute("x")||0,m=t.getAttribute("y")||0,p=t.getAttribute("preserveAspectRatio")||"",_=!l||!(l=l.match(v)),y=!d||!f||"100%"===d||"100%"===f,w=_&&y,C={},E="",S=0,b=0;if(C.width=0,C.height=0,C.toBeParsed=w,_&&(g||m)&&t.parentNode&&"#document"!==t.parentNode.nodeName&&(E=" translate("+s(g)+" "+s(m)+") ",a=(t.getAttribute("transform")||"")+E,t.setAttribute("transform",a),t.removeAttribute("x"),t.removeAttribute("y")),w)return C;if(_)return C.width=s(d),C.height=s(f),C;if(i=-parseFloat(l[1]),n=-parseFloat(l[2]),r=parseFloat(l[3]),o=parseFloat(l[4]),C.minX=i,C.minY=n,C.viewBoxWidth=r,C.viewBoxHeight=o,y?(C.width=r,C.height=o):(C.width=s(d),C.height=s(f),c=C.width/r,u=C.height/o),"none"!==(p=e.util.parsePreserveAspectRatioAttribute(p)).alignX&&("meet"===p.meetOrSlice&&(u=c=c>u?u:c),"slice"===p.meetOrSlice&&(u=c=c>u?c:u),S=C.width-r*c,b=C.height-o*c,"Mid"===p.alignX&&(S/=2),"Mid"===p.alignY&&(b/=2),"Min"===p.alignX&&(S=0),"Min"===p.alignY&&(b=0)),1===c&&1===u&&0===i&&0===n&&0===g&&0===m)return C;if((g||m)&&"#document"!==t.parentNode.nodeName&&(E=" translate("+s(g)+" "+s(m)+") "),a=E+" matrix("+c+" 0 0 "+u+" "+(i*c+S)+" "+(n*u+b)+") ","svg"===t.nodeName){for(h=t.ownerDocument.createElementNS(e.svgNS,"g");t.firstChild;)h.appendChild(t.firstChild);t.appendChild(h)}else(h=t).removeAttribute("x"),h.removeAttribute("y"),a=h.getAttribute("transform")+a;return h.setAttribute("transform",a),C}function w(t,e){var i="xlink:href",n=_(t,e.getAttribute(i).slice(1));if(n&&n.getAttribute(i)&&w(t,n),["gradientTransform","x1","x2","y1","y2","gradientUnits","cx","cy","r","fx","fy"].forEach(function(t){n&&!e.hasAttribute(t)&&n.hasAttribute(t)&&e.setAttribute(t,n.getAttribute(t))}),!e.children.length)for(var r=n.cloneNode(!0);r.firstChild;)e.appendChild(r.firstChild);e.removeAttribute(i)}e.parseSVGDocument=function(t,i,r,s){if(t){!function(t){for(var i=g(t,["use","svg:use"]),n=0;i.length&&nt.x&&this.y>t.y},gte:function(t){return this.x>=t.x&&this.y>=t.y},lerp:function(t,e){return void 0===e&&(e=.5),e=Math.max(Math.min(1,e),0),new i(this.x+(t.x-this.x)*e,this.y+(t.y-this.y)*e)},distanceFrom:function(t){var e=this.x-t.x,i=this.y-t.y;return Math.sqrt(e*e+i*i)},midPointFrom:function(t){return this.lerp(t)},min:function(t){return new i(Math.min(this.x,t.x),Math.min(this.y,t.y))},max:function(t){return new i(Math.max(this.x,t.x),Math.max(this.y,t.y))},toString:function(){return this.x+","+this.y},setXY:function(t,e){return this.x=t,this.y=e,this},setX:function(t){return this.x=t,this},setY:function(t){return this.y=t,this},setFromPoint:function(t){return this.x=t.x,this.y=t.y,this},swap:function(t){var e=this.x,i=this.y;this.x=t.x,this.y=t.y,t.x=e,t.y=i},clone:function(){return new i(this.x,this.y)}})}(e),function(t){var e=t.fabric||(t.fabric={});function i(t){this.status=t,this.points=[]}e.Intersection?e.warn("fabric.Intersection is already defined"):(e.Intersection=i,e.Intersection.prototype={constructor:i,appendPoint:function(t){return this.points.push(t),this},appendPoints:function(t){return this.points=this.points.concat(t),this}},e.Intersection.intersectLineLine=function(t,n,r,s){var o,a=(s.x-r.x)*(t.y-r.y)-(s.y-r.y)*(t.x-r.x),h=(n.x-t.x)*(t.y-r.y)-(n.y-t.y)*(t.x-r.x),l=(s.y-r.y)*(n.x-t.x)-(s.x-r.x)*(n.y-t.y);if(0!==l){var c=a/l,u=h/l;0<=c&&c<=1&&0<=u&&u<=1?(o=new i("Intersection")).appendPoint(new e.Point(t.x+c*(n.x-t.x),t.y+c*(n.y-t.y))):o=new i}else o=new i(0===a||0===h?"Coincident":"Parallel");return o},e.Intersection.intersectLinePolygon=function(t,e,n){var r,s,o,a,h=new i,l=n.length;for(a=0;a0&&(h.status="Intersection"),h},e.Intersection.intersectPolygonPolygon=function(t,e){var n,r=new i,s=t.length;for(n=0;n0&&(r.status="Intersection"),r},e.Intersection.intersectPolygonRectangle=function(t,n,r){var s=n.min(r),o=n.max(r),a=new e.Point(o.x,s.y),h=new e.Point(s.x,o.y),l=i.intersectLinePolygon(s,a,t),c=i.intersectLinePolygon(a,o,t),u=i.intersectLinePolygon(o,h,t),d=i.intersectLinePolygon(h,s,t),f=new i;return f.appendPoints(l.points),f.appendPoints(c.points),f.appendPoints(u.points),f.appendPoints(d.points),f.points.length>0&&(f.status="Intersection"),f})}(e),function(t){var e=t.fabric||(t.fabric={});function i(t){t?this._tryParsingColor(t):this.setSource([0,0,0,1])}function n(t,e,i){return i<0&&(i+=1),i>1&&(i-=1),i<1/6?t+6*(e-t)*i:i<.5?e:i<2/3?t+(e-t)*(2/3-i)*6:t}e.Color?e.warn("fabric.Color is already defined."):(e.Color=i,e.Color.prototype={_tryParsingColor:function(t){var e;t in i.colorNameMap&&(t=i.colorNameMap[t]),"transparent"===t&&(e=[255,255,255,0]),e||(e=i.sourceFromHex(t)),e||(e=i.sourceFromRgb(t)),e||(e=i.sourceFromHsl(t)),e||(e=[0,0,0,1]),e&&this.setSource(e)},_rgbToHsl:function(t,i,n){t/=255,i/=255,n/=255;var r,s,o,a=e.util.array.max([t,i,n]),h=e.util.array.min([t,i,n]);if(o=(a+h)/2,a===h)r=s=0;else{var l=a-h;switch(s=o>.5?l/(2-a-h):l/(a+h),a){case t:r=(i-n)/l+(i0)-(t<0)||+t};function f(t,e){var i=t.angle+u(Math.atan2(e.y,e.x))+360;return Math.round(i%360/45)}function g(t,i){var n=i.transform.target,r=n.canvas,s=e.util.object.clone(i);s.target=n,r&&r.fire("object:"+t,s),n.fire(t,i)}function m(t,e){var i=e.canvas,n=t[i.uniScaleKey];return i.uniformScaling&&!n||!i.uniformScaling&&n}function p(t){return t.originX===l&&t.originY===l}function _(t,e,i){var n=t.lockScalingX,r=t.lockScalingY;return!((!n||!r)&&(e||!n&&!r||!i)&&(!n||"x"!==e)&&(!r||"y"!==e))}function v(t,e,i,n){return{e:t,transform:e,pointer:{x:i,y:n}}}function y(t){return function(e,i,n,r){var s=i.target,o=s.getCenterPoint(),a=s.translateToOriginPoint(o,i.originX,i.originY),h=t(e,i,n,r);return s.setPositionByOrigin(a,i.originX,i.originY),h}}function w(t,e){return function(i,n,r,s){var o=e(i,n,r,s);return o&&g(t,v(i,n,r,s)),o}}function C(t,i,n,r,s){var o=t.target,a=o.controls[t.corner],h=o.canvas.getZoom(),l=o.padding/h,c=o.toLocalPoint(new e.Point(r,s),i,n);return c.x>=l&&(c.x-=l),c.x<=-l&&(c.x+=l),c.y>=l&&(c.y-=l),c.y<=l&&(c.y+=l),c.x-=a.offsetX,c.y-=a.offsetY,c}function E(t){return t.flipX!==t.flipY}function S(t,e,i,n,r){if(0!==t[e]){var s=r/t._getTransformedDimensions()[n]*t[i];t.set(i,s)}}function b(t,e,i,n){var r,l=e.target,c=l._getTransformedDimensions(0,l.skewY),d=C(e,e.originX,e.originY,i,n),f=Math.abs(2*d.x)-c.x,g=l.skewX;f<2?r=0:(r=u(Math.atan2(f/l.scaleX,c.y/l.scaleY)),e.originX===s&&e.originY===h&&(r=-r),e.originX===a&&e.originY===o&&(r=-r),E(l)&&(r=-r));var m=g!==r;if(m){var p=l._getTransformedDimensions().y;l.set("skewX",r),S(l,"skewY","scaleY","y",p)}return m}function T(t,e,i,n){var r,l=e.target,c=l._getTransformedDimensions(l.skewX,0),d=C(e,e.originX,e.originY,i,n),f=Math.abs(2*d.y)-c.y,g=l.skewY;f<2?r=0:(r=u(Math.atan2(f/l.scaleY,c.x/l.scaleX)),e.originX===s&&e.originY===h&&(r=-r),e.originX===a&&e.originY===o&&(r=-r),E(l)&&(r=-r));var m=g!==r;if(m){var p=l._getTransformedDimensions().x;l.set("skewY",r),S(l,"skewX","scaleX","x",p)}return m}function I(t,e,i,n,r){r=r||{};var s,o,a,h,l,u,f=e.target,g=f.lockScalingX,v=f.lockScalingY,y=r.by,w=m(t,f),E=_(f,y,w),S=e.gestureScale;if(E)return!1;if(S)o=e.scaleX*S,a=e.scaleY*S;else{if(s=C(e,e.originX,e.originY,i,n),l="y"!==y?d(s.x):1,u="x"!==y?d(s.y):1,e.signX||(e.signX=l),e.signY||(e.signY=u),f.lockScalingFlip&&(e.signX!==l||e.signY!==u))return!1;if(h=f._getTransformedDimensions(),w&&!y){var b=Math.abs(s.x)+Math.abs(s.y),T=e.original,I=b/(Math.abs(h.x*T.scaleX/f.scaleX)+Math.abs(h.y*T.scaleY/f.scaleY));o=T.scaleX*I,a=T.scaleY*I}else o=Math.abs(s.x*f.scaleX/h.x),a=Math.abs(s.y*f.scaleY/h.y);p(e)&&(o*=2,a*=2),e.signX!==l&&"y"!==y&&(e.originX=c[e.originX],o*=-1,e.signX=l),e.signY!==u&&"x"!==y&&(e.originY=c[e.originY],a*=-1,e.signY=u)}var x=f.scaleX,O=f.scaleY;return y?("x"===y&&f.set("scaleX",o),"y"===y&&f.set("scaleY",a)):(!g&&f.set("scaleX",o),!v&&f.set("scaleY",a)),x!==f.scaleX||O!==f.scaleY}r.scaleCursorStyleHandler=function(t,e,n){var r=m(t,n),s="";if(0!==e.x&&0===e.y?s="x":0===e.x&&0!==e.y&&(s="y"),_(n,s,r))return"not-allowed";var o=f(n,e);return i[o]+"-resize"},r.skewCursorStyleHandler=function(t,e,i){var r="not-allowed";if(0!==e.x&&i.lockSkewingY)return r;if(0!==e.y&&i.lockSkewingX)return r;var s=f(i,e)%4;return n[s]+"-resize"},r.scaleSkewCursorStyleHandler=function(t,e,i){return t[i.canvas.altActionKey]?r.skewCursorStyleHandler(t,e,i):r.scaleCursorStyleHandler(t,e,i)},r.rotationWithSnapping=w("rotating",y(function(t,e,i,n){var r=e,s=r.target,o=s.translateToOriginPoint(s.getCenterPoint(),r.originX,r.originY);if(s.lockRotation)return!1;var a,h=Math.atan2(r.ey-o.y,r.ex-o.x),l=Math.atan2(n-o.y,i-o.x),c=u(l-h+r.theta);if(s.snapAngle>0){var d=s.snapAngle,f=s.snapThreshold||d,g=Math.ceil(c/d)*d,m=Math.floor(c/d)*d;Math.abs(c-m)0?s:a:(c>0&&(r=u===o?s:a),c<0&&(r=u===o?a:s),E(h)&&(r=r===s?a:s)),e.originX=r,w("skewing",y(b))(t,e,i,n))},r.skewHandlerY=function(t,e,i,n){var r,a=e.target,c=a.skewY,u=e.originX;return!a.lockSkewingY&&(0===c?r=C(e,l,l,i,n).y>0?o:h:(c>0&&(r=u===s?o:h),c<0&&(r=u===s?h:o),E(a)&&(r=r===o?h:o)),e.originY=r,w("skewing",y(T))(t,e,i,n))},r.dragHandler=function(t,e,i,n){var r=e.target,s=i-e.offsetX,o=n-e.offsetY,a=!r.get("lockMovementX")&&r.left!==s,h=!r.get("lockMovementY")&&r.top!==o;return a&&r.set("left",s),h&&r.set("top",o),(a||h)&&g("moving",v(t,e,i,n)),a||h},r.scaleOrSkewActionName=function(t,e,i){var n=t[i.canvas.altActionKey];return 0===e.x?n?"skewX":"scaleY":0===e.y?n?"skewY":"scaleX":void 0},r.rotationStyleHandler=function(t,e,i){return i.lockRotation?"not-allowed":e.cursorStyle},r.fireEvent=g,r.wrapWithFixedAnchor=y,r.wrapWithFireEvent=w,r.getLocalPoint=C,e.controlsUtils=r}(e),function(t){var e=t.fabric||(t.fabric={}),i=e.util.degreesToRadians,n=e.controlsUtils;n.renderCircleControl=function(t,e,i,n,r){n=n||{};var s,o=this.sizeX||n.cornerSize||r.cornerSize,a=this.sizeY||n.cornerSize||r.cornerSize,h=void 0!==n.transparentCorners?n.transparentCorners:r.transparentCorners,l=h?"stroke":"fill",c=!h&&(n.cornerStrokeColor||r.cornerStrokeColor),u=e,d=i;t.save(),t.fillStyle=n.cornerColor||r.cornerColor,t.strokeStyle=n.cornerStrokeColor||r.cornerStrokeColor,o>a?(s=o,t.scale(1,a/o),d=i*o/a):a>o?(s=a,t.scale(o/a,1),u=e*a/o):s=o,t.lineWidth=1,t.beginPath(),t.arc(u,d,s/2,0,2*Math.PI,!1),t[l](),c&&t.stroke(),t.restore()},n.renderSquareControl=function(t,e,n,r,s){r=r||{};var o=this.sizeX||r.cornerSize||s.cornerSize,a=this.sizeY||r.cornerSize||s.cornerSize,h=void 0!==r.transparentCorners?r.transparentCorners:s.transparentCorners,l=h?"stroke":"fill",c=!h&&(r.cornerStrokeColor||s.cornerStrokeColor),u=o/2,d=a/2;t.save(),t.fillStyle=r.cornerColor||s.cornerColor,t.strokeStyle=r.cornerStrokeColor||s.cornerStrokeColor,t.lineWidth=1,t.translate(e,n),t.rotate(i(s.angle)),t[l+"Rect"](-u,-d,o,a),c&&t.strokeRect(-u,-d,o,a),t.restore()}}(e),function(t){var e=t.fabric||(t.fabric={});e.Control=function(t){for(var e in t)this[e]=t[e]},e.Control.prototype={visible:!0,actionName:"scale",angle:0,x:0,y:0,offsetX:0,offsetY:0,sizeX:null,sizeY:null,touchSizeX:null,touchSizeY:null,cursorStyle:"crosshair",withConnection:!1,actionHandler:function(){},mouseDownHandler:function(){},mouseUpHandler:function(){},getActionHandler:function(){return this.actionHandler},getMouseDownHandler:function(){return this.mouseDownHandler},getMouseUpHandler:function(){return this.mouseUpHandler},cursorStyleHandler:function(t,e){return e.cursorStyle},getActionName:function(t,e){return e.actionName},getVisibility:function(t,e){var i=t._controlsVisibility;return i&&void 0!==i[e]?i[e]:this.visible},setVisibility:function(t){this.visible=t},positionHandler:function(t,i){return e.util.transformPoint({x:this.x*t.x+this.offsetX,y:this.y*t.y+this.offsetY},i)},calcCornerCoords:function(t,i,n,r,s){var o,a,h,l,c=s?this.touchSizeX:this.sizeX,u=s?this.touchSizeY:this.sizeY;if(c&&u&&c!==u){var d=Math.atan2(u,c),f=Math.sqrt(c*c+u*u)/2,g=d-e.util.degreesToRadians(t),m=Math.PI/2-d-e.util.degreesToRadians(t);o=f*e.util.cos(g),a=f*e.util.sin(g),h=f*e.util.cos(m),l=f*e.util.sin(m)}else f=.7071067812*(c&&u?c:i),g=e.util.degreesToRadians(45-t),o=h=f*e.util.cos(g),a=l=f*e.util.sin(g);return{tl:{x:n-l,y:r-h},tr:{x:n+o,y:r-a},bl:{x:n-o,y:r+a},br:{x:n+l,y:r+h}}},render:function(t,i,n,r,s){"circle"===((r=r||{}).cornerStyle||s.cornerStyle)?e.controlsUtils.renderCircleControl.call(this,t,i,n,r,s):e.controlsUtils.renderSquareControl.call(this,t,i,n,r,s)}}}(e),function(){function t(t,e){var i,n,r,s,o=t.getAttribute("style"),a=t.getAttribute("offset")||0;if(a=(a=parseFloat(a)/(/%$/.test(a)?100:1))<0?0:a>1?1:a,o){var h=o.split(/\s*;\s*/);for(""===h[h.length-1]&&h.pop(),s=h.length;s--;){var l=h[s].split(/\s*:\s*/),c=l[0].trim(),u=l[1].trim();"stop-color"===c?i=u:"stop-opacity"===c&&(r=u)}}return i||(i=t.getAttribute("stop-color")||"rgb(0,0,0)"),r||(r=t.getAttribute("stop-opacity")),n=(i=new b.Color(i)).getAlpha(),r=isNaN(parseFloat(r))?1:parseFloat(r),r*=n*e,{offset:a,color:i.toRgb(),opacity:r}}var e=b.util.object.clone;b.Gradient=b.util.createClass({offsetX:0,offsetY:0,gradientTransform:null,gradientUnits:"pixels",type:"linear",initialize:function(t){t||(t={}),t.coords||(t.coords={});var e,i=this;Object.keys(t).forEach(function(e){i[e]=t[e]}),this.id?this.id+="_"+b.Object.__uid++:this.id=b.Object.__uid++,e={x1:t.coords.x1||0,y1:t.coords.y1||0,x2:t.coords.x2||0,y2:t.coords.y2||0},"radial"===this.type&&(e.r1=t.coords.r1||0,e.r2=t.coords.r2||0),this.coords=e,this.colorStops=t.colorStops.slice()},addColorStop:function(t){for(var e in t){var i=new b.Color(t[e]);this.colorStops.push({offset:parseFloat(e),color:i.toRgb(),opacity:i.getAlpha()})}return this},toObject:function(t){var e={type:this.type,coords:this.coords,colorStops:this.colorStops,offsetX:this.offsetX,offsetY:this.offsetY,gradientUnits:this.gradientUnits,gradientTransform:this.gradientTransform?this.gradientTransform.concat():this.gradientTransform};return b.util.populateWithProperties(this,e,t),e},toSVG:function(t,i){var n,r,s,o,a=e(this.coords,!0),h=(i=i||{},e(this.colorStops,!0)),l=a.r1>a.r2,c=this.gradientTransform?this.gradientTransform.concat():b.iMatrix.concat(),u=-this.offsetX,d=-this.offsetY,f=!!i.additionalTransform,g="pixels"===this.gradientUnits?"userSpaceOnUse":"objectBoundingBox";if(h.sort(function(t,e){return t.offset-e.offset}),"objectBoundingBox"===g?(u/=t.width,d/=t.height):(u+=t.width/2,d+=t.height/2),"path"===t.type&&"percentage"!==this.gradientUnits&&(u-=t.pathOffset.x,d-=t.pathOffset.y),c[4]-=u,c[5]-=d,o='id="SVGID_'+this.id+'" gradientUnits="'+g+'"',o+=' gradientTransform="'+(f?i.additionalTransform+" ":"")+b.util.matrixToSVG(c)+'" ',"linear"===this.type?s=["\n']:"radial"===this.type&&(s=["\n']),"radial"===this.type){if(l)for((h=h.concat()).reverse(),n=0,r=h.length;n0){var p=m/Math.max(a.r1,a.r2);for(n=0,r=h.length;n\n')}return s.push("linear"===this.type?"\n":"\n"),s.join("")},toLive:function(t){var e,i,n,r=b.util.object.clone(this.coords);if(this.type){for("linear"===this.type?e=t.createLinearGradient(r.x1,r.y1,r.x2,r.y2):"radial"===this.type&&(e=t.createRadialGradient(r.x1,r.y1,r.r1,r.x2,r.y2,r.r2)),i=0,n=this.colorStops.length;i1?1:s,isNaN(s)&&(s=1);var o,a,h,l,c=e.getElementsByTagName("stop"),u="userSpaceOnUse"===e.getAttribute("gradientUnits")?"pixels":"percentage",d=e.getAttribute("gradientTransform")||"",f=[],g=0,m=0;for("linearGradient"===e.nodeName||"LINEARGRADIENT"===e.nodeName?(o="linear",a=function(t){return{x1:t.getAttribute("x1")||0,y1:t.getAttribute("y1")||0,x2:t.getAttribute("x2")||"100%",y2:t.getAttribute("y2")||0}}(e)):(o="radial",a=function(t){return{x1:t.getAttribute("fx")||t.getAttribute("cx")||"50%",y1:t.getAttribute("fy")||t.getAttribute("cy")||"50%",r1:0,x2:t.getAttribute("cx")||"50%",y2:t.getAttribute("cy")||"50%",r2:t.getAttribute("r")||"50%"}}(e)),h=c.length;h--;)f.push(t(c[h],s));return l=b.parseTransformAttribute(d),function(t,e,i,n){var r,s;Object.keys(e).forEach(function(t){"Infinity"===(r=e[t])?s=1:"-Infinity"===r?s=0:(s=parseFloat(e[t],10),"string"==typeof r&&/^(\d+\.\d+)%|(\d+)%$/.test(r)&&(s*=.01,"pixels"===n&&("x1"!==t&&"x2"!==t&&"r2"!==t||(s*=i.viewBoxWidth||i.width),"y1"!==t&&"y2"!==t||(s*=i.viewBoxHeight||i.height)))),e[t]=s})}(0,a,r,u),"pixels"===u&&(g=-i.left,m=-i.top),new b.Gradient({id:e.getAttribute("id"),type:o,coords:a,colorStops:f,gradientUnits:u,gradientTransform:l,offsetX:g,offsetY:m})}})}(),_=b.util.toFixed,b.Pattern=b.util.createClass({repeat:"repeat",offsetX:0,offsetY:0,crossOrigin:"",patternTransform:null,initialize:function(t,e){if(t||(t={}),this.id=b.Object.__uid++,this.setOptions(t),!t.source||t.source&&"string"!=typeof t.source)e&&e(this);else{var i=this;this.source=b.util.createImage(),b.util.loadImage(t.source,function(t,n){i.source=t,e&&e(i,n)},null,this.crossOrigin)}},toObject:function(t){var e,i,n=b.Object.NUM_FRACTION_DIGITS;return"string"==typeof this.source.src?e=this.source.src:"object"==typeof this.source&&this.source.toDataURL&&(e=this.source.toDataURL()),i={type:"pattern",source:e,repeat:this.repeat,crossOrigin:this.crossOrigin,offsetX:_(this.offsetX,n),offsetY:_(this.offsetY,n),patternTransform:this.patternTransform?this.patternTransform.concat():null},b.util.populateWithProperties(this,i,t),i},toSVG:function(t){var e="function"==typeof this.source?this.source():this.source,i=e.width/t.width,n=e.height/t.height,r=this.offsetX/t.width,s=this.offsetY/t.height,o="";return"repeat-x"!==this.repeat&&"no-repeat"!==this.repeat||(n=1,s&&(n+=Math.abs(s))),"repeat-y"!==this.repeat&&"no-repeat"!==this.repeat||(i=1,r&&(i+=Math.abs(r))),e.src?o=e.src:e.toDataURL&&(o=e.toDataURL()),'\n\n\n'},setOptions:function(t){for(var e in t)this[e]=t[e]},toLive:function(t){var e=this.source;if(!e)return"";if(void 0!==e.src){if(!e.complete)return"";if(0===e.naturalWidth||0===e.naturalHeight)return""}return t.createPattern(e,this.repeat)}}),function(t){var e=t.fabric||(t.fabric={}),i=e.util.toFixed;e.Shadow?e.warn("fabric.Shadow is already defined."):(e.Shadow=e.util.createClass({color:"rgb(0,0,0)",blur:0,offsetX:0,offsetY:0,affectStroke:!1,includeDefaultValues:!0,nonScaling:!1,initialize:function(t){for(var i in"string"==typeof t&&(t=this._parseShadow(t)),t)this[i]=t[i];this.id=e.Object.__uid++},_parseShadow:function(t){var i=t.trim(),n=e.Shadow.reOffsetsAndBlur.exec(i)||[];return{color:(i.replace(e.Shadow.reOffsetsAndBlur,"")||"rgb(0,0,0)").trim(),offsetX:parseFloat(n[1],10)||0,offsetY:parseFloat(n[2],10)||0,blur:parseFloat(n[3],10)||0}},toString:function(){return[this.offsetX,this.offsetY,this.blur,this.color].join("px ")},toSVG:function(t){var n=40,r=40,s=e.Object.NUM_FRACTION_DIGITS,o=e.util.rotateVector({x:this.offsetX,y:this.offsetY},e.util.degreesToRadians(-t.angle)),a=new e.Color(this.color);return t.width&&t.height&&(n=100*i((Math.abs(o.x)+this.blur)/t.width,s)+20,r=100*i((Math.abs(o.y)+this.blur)/t.height,s)+20),t.flipX&&(o.x*=-1),t.flipY&&(o.y*=-1),'\n\t\n\t\n\t\n\t\n\t\n\t\t\n\t\t\n\t\n\n'},toObject:function(){if(this.includeDefaultValues)return{color:this.color,blur:this.blur,offsetX:this.offsetX,offsetY:this.offsetY,affectStroke:this.affectStroke,nonScaling:this.nonScaling};var t={},i=e.Shadow.prototype;return["color","blur","offsetX","offsetY","affectStroke","nonScaling"].forEach(function(e){this[e]!==i[e]&&(t[e]=this[e])},this),t}}),e.Shadow.reOffsetsAndBlur=/(?:\s|^)(-?\d+(?:\.\d*)?(?:px)?(?:\s?|$))?(-?\d+(?:\.\d*)?(?:px)?(?:\s?|$))?(\d+(?:\.\d*)?(?:px)?)?(?:\s?|$)(?:$|\s)/)}(e),function(){if(b.StaticCanvas)b.warn("fabric.StaticCanvas is already defined.");else{var t=b.util.object.extend,e=b.util.getElementOffset,i=b.util.removeFromArray,n=b.util.toFixed,r=b.util.transformPoint,s=b.util.invertTransform,o=b.util.getNodeCanvas,a=b.util.createCanvasElement,h=new Error("Could not initialize `canvas` element");b.StaticCanvas=b.util.createClass(b.CommonMethods,{initialize:function(t,e){e||(e={}),this.renderAndResetBound=this.renderAndReset.bind(this),this.requestRenderAllBound=this.requestRenderAll.bind(this),this._initStatic(t,e)},backgroundColor:"",backgroundImage:null,overlayColor:"",overlayImage:null,includeDefaultValues:!0,stateful:!1,renderOnAddRemove:!0,controlsAboveOverlay:!1,allowTouchScrolling:!1,imageSmoothingEnabled:!0,viewportTransform:b.iMatrix.concat(),backgroundVpt:!0,overlayVpt:!0,enableRetinaScaling:!0,vptCoords:{},skipOffscreen:!0,clipPath:void 0,_initStatic:function(t,e){var i=this.requestRenderAllBound;this._objects=[],this._createLowerCanvas(t),this._initOptions(e),this.interactive||this._initRetinaScaling(),e.overlayImage&&this.setOverlayImage(e.overlayImage,i),e.backgroundImage&&this.setBackgroundImage(e.backgroundImage,i),e.backgroundColor&&this.setBackgroundColor(e.backgroundColor,i),e.overlayColor&&this.setOverlayColor(e.overlayColor,i),this.calcOffset()},_isRetinaScaling:function(){return b.devicePixelRatio>1&&this.enableRetinaScaling},getRetinaScaling:function(){return this._isRetinaScaling()?Math.max(1,b.devicePixelRatio):1},_initRetinaScaling:function(){if(this._isRetinaScaling()){var t=b.devicePixelRatio;this.__initRetinaScaling(t,this.lowerCanvasEl,this.contextContainer),this.upperCanvasEl&&this.__initRetinaScaling(t,this.upperCanvasEl,this.contextTop)}},__initRetinaScaling:function(t,e,i){e.setAttribute("width",this.width*t),e.setAttribute("height",this.height*t),i.scale(t,t)},calcOffset:function(){return this._offset=e(this.lowerCanvasEl),this},setOverlayImage:function(t,e,i){return this.__setBgOverlayImage("overlayImage",t,e,i)},setBackgroundImage:function(t,e,i){return this.__setBgOverlayImage("backgroundImage",t,e,i)},setOverlayColor:function(t,e){return this.__setBgOverlayColor("overlayColor",t,e)},setBackgroundColor:function(t,e){return this.__setBgOverlayColor("backgroundColor",t,e)},__setBgOverlayImage:function(t,e,i,n){return"string"==typeof e?b.util.loadImage(e,function(e,r){if(e){var s=new b.Image(e,n);this[t]=s,s.canvas=this}i&&i(e,r)},this,n&&n.crossOrigin):(n&&e.setOptions(n),this[t]=e,e&&(e.canvas=this),i&&i(e,!1)),this},__setBgOverlayColor:function(t,e,i){return this[t]=e,this._initGradient(e,t),this._initPattern(e,t,i),this},_createCanvasElement:function(){var t=a();if(!t)throw h;if(t.style||(t.style={}),void 0===t.getContext)throw h;return t},_initOptions:function(t){var e=this.lowerCanvasEl;this._setOptions(t),this.width=this.width||parseInt(e.width,10)||0,this.height=this.height||parseInt(e.height,10)||0,this.lowerCanvasEl.style&&(e.width=this.width,e.height=this.height,e.style.width=this.width+"px",e.style.height=this.height+"px",this.viewportTransform=this.viewportTransform.slice())},_createLowerCanvas:function(t){t&&t.getContext?this.lowerCanvasEl=t:this.lowerCanvasEl=b.util.getById(t)||this._createCanvasElement(),b.util.addClass(this.lowerCanvasEl,"lower-canvas"),this._originalCanvasStyle=this.lowerCanvasEl.style,this.interactive&&this._applyCanvasStyle(this.lowerCanvasEl),this.contextContainer=this.lowerCanvasEl.getContext("2d")},getWidth:function(){return this.width},getHeight:function(){return this.height},setWidth:function(t,e){return this.setDimensions({width:t},e)},setHeight:function(t,e){return this.setDimensions({height:t},e)},setDimensions:function(t,e){var i;for(var n in e=e||{},t)i=t[n],e.cssOnly||(this._setBackstoreDimension(n,t[n]),i+="px",this.hasLostContext=!0),e.backstoreOnly||this._setCssDimension(n,i);return this._isCurrentlyDrawing&&this.freeDrawingBrush&&this.freeDrawingBrush._setBrushStyles(this.contextTop),this._initRetinaScaling(),this.calcOffset(),e.cssOnly||this.requestRenderAll(),this},_setBackstoreDimension:function(t,e){return this.lowerCanvasEl[t]=e,this.upperCanvasEl&&(this.upperCanvasEl[t]=e),this.cacheCanvasEl&&(this.cacheCanvasEl[t]=e),this[t]=e,this},_setCssDimension:function(t,e){return this.lowerCanvasEl.style[t]=e,this.upperCanvasEl&&(this.upperCanvasEl.style[t]=e),this.wrapperEl&&(this.wrapperEl.style[t]=e),this},getZoom:function(){return this.viewportTransform[0]},setViewportTransform:function(t){var e,i,n,r=this._activeObject,s=this.backgroundImage,o=this.overlayImage;for(this.viewportTransform=t,i=0,n=this._objects.length;i\n'),this._setSVGBgOverlayColor(i,"background"),this._setSVGBgOverlayImage(i,"backgroundImage",e),this._setSVGObjects(i,e),this.clipPath&&i.push("\n"),this._setSVGBgOverlayColor(i,"overlay"),this._setSVGBgOverlayImage(i,"overlayImage",e),i.push(""),i.join("")},_setSVGPreamble:function(t,e){e.suppressPreamble||t.push('\n','\n')},_setSVGHeader:function(t,e){var i,r=e.width||this.width,s=e.height||this.height,o='viewBox="0 0 '+this.width+" "+this.height+'" ',a=b.Object.NUM_FRACTION_DIGITS;e.viewBox?o='viewBox="'+e.viewBox.x+" "+e.viewBox.y+" "+e.viewBox.width+" "+e.viewBox.height+'" ':this.svgViewportTransformation&&(i=this.viewportTransform,o='viewBox="'+n(-i[4]/i[0],a)+" "+n(-i[5]/i[3],a)+" "+n(this.width/i[0],a)+" "+n(this.height/i[3],a)+'" '),t.push("\n',"Created with Fabric.js ",b.version,"\n","\n",this.createSVGFontFacesMarkup(),this.createSVGRefElementsMarkup(),this.createSVGClipPathMarkup(e),"\n")},createSVGClipPathMarkup:function(t){var e=this.clipPath;return e?(e.clipPathId="CLIPPATH_"+b.Object.__uid++,'\n'+this.clipPath.toClipPathSVG(t.reviver)+"\n"):""},createSVGRefElementsMarkup:function(){var t=this;return["background","overlay"].map(function(e){var i=t[e+"Color"];if(i&&i.toLive){var n=t[e+"Vpt"],r=t.viewportTransform,s={width:t.width/(n?r[0]:1),height:t.height/(n?r[3]:1)};return i.toSVG(s,{additionalTransform:n?b.util.matrixToSVG(r):""})}}).join("")},createSVGFontFacesMarkup:function(){var t,e,i,n,r,s,o,a,h="",l={},c=b.fontPaths,u=[];for(this._objects.forEach(function t(e){u.push(e),e._objects&&e._objects.forEach(t)}),o=0,a=u.length;o',"\n",h,"","\n"].join("")),h},_setSVGObjects:function(t,e){var i,n,r,s=this._objects;for(n=0,r=s.length;n\n")}else t.push('\n")},sendToBack:function(t){if(!t)return this;var e,n,r,s=this._activeObject;if(t===s&&"activeSelection"===t.type)for(e=(r=s._objects).length;e--;)n=r[e],i(this._objects,n),this._objects.unshift(n);else i(this._objects,t),this._objects.unshift(t);return this.renderOnAddRemove&&this.requestRenderAll(),this},bringToFront:function(t){if(!t)return this;var e,n,r,s=this._activeObject;if(t===s&&"activeSelection"===t.type)for(r=s._objects,e=0;e0+l&&(o=s-1,i(this._objects,r),this._objects.splice(o,0,r)),l++;else 0!==(s=this._objects.indexOf(t))&&(o=this._findNewLowerIndex(t,s,e),i(this._objects,t),this._objects.splice(o,0,t));return this.renderOnAddRemove&&this.requestRenderAll(),this},_findNewLowerIndex:function(t,e,i){var n,r;if(i){for(n=e,r=e-1;r>=0;--r)if(t.intersectsWithObject(this._objects[r])||t.isContainedWithinObject(this._objects[r])||this._objects[r].isContainedWithinObject(t)){n=r;break}}else n=e-1;return n},bringForward:function(t,e){if(!t)return this;var n,r,s,o,a,h=this._activeObject,l=0;if(t===h&&"activeSelection"===t.type)for(n=(a=h._objects).length;n--;)r=a[n],(s=this._objects.indexOf(r))"}}),t(b.StaticCanvas.prototype,b.Observable),t(b.StaticCanvas.prototype,b.Collection),t(b.StaticCanvas.prototype,b.DataURLExporter),t(b.StaticCanvas,{EMPTY_JSON:'{"objects": [], "background": "white"}',supports:function(t){var e=a();if(!e||!e.getContext)return null;var i=e.getContext("2d");return i&&"setLineDash"===t?void 0!==i.setLineDash:null}}),b.StaticCanvas.prototype.toJSON=b.StaticCanvas.prototype.toObject,b.isLikelyNode&&(b.StaticCanvas.prototype.createPNGStream=function(){var t=o(this.lowerCanvasEl);return t&&t.createPNGStream()},b.StaticCanvas.prototype.createJPEGStream=function(t){var e=o(this.lowerCanvasEl);return e&&e.createJPEGStream(t)})}}(),b.BaseBrush=b.util.createClass({color:"rgb(0, 0, 0)",width:1,shadow:null,strokeLineCap:"round",strokeLineJoin:"round",strokeMiterLimit:10,strokeDashArray:null,limitedToCanvasSize:!1,_setBrushStyles:function(t){t.strokeStyle=this.color,t.lineWidth=this.width,t.lineCap=this.strokeLineCap,t.miterLimit=this.strokeMiterLimit,t.lineJoin=this.strokeLineJoin,t.setLineDash(this.strokeDashArray||[])},_saveAndTransform:function(t){var e=this.canvas.viewportTransform;t.save(),t.transform(e[0],e[1],e[2],e[3],e[4],e[5])},_setShadow:function(){if(this.shadow){var t=this.canvas,e=this.shadow,i=t.contextTop,n=t.getZoom();t&&t._isRetinaScaling()&&(n*=b.devicePixelRatio),i.shadowColor=e.color,i.shadowBlur=e.blur*n,i.shadowOffsetX=e.offsetX*n,i.shadowOffsetY=e.offsetY*n}},needsFullRender:function(){return new b.Color(this.color).getAlpha()<1||!!this.shadow},_resetShadow:function(){var t=this.canvas.contextTop;t.shadowColor="",t.shadowBlur=t.shadowOffsetX=t.shadowOffsetY=0},_isOutSideCanvas:function(t){return t.x<0||t.x>this.canvas.getWidth()||t.y<0||t.y>this.canvas.getHeight()}}),b.PencilBrush=b.util.createClass(b.BaseBrush,{decimate:.4,drawStraightLine:!1,straightLineKey:"shiftKey",initialize:function(t){this.canvas=t,this._points=[]},needsFullRender:function(){return this.callSuper("needsFullRender")||this._hasStraightLine},_drawSegment:function(t,e,i){var n=e.midPointFrom(i);return t.quadraticCurveTo(e.x,e.y,n.x,n.y),n},onMouseDown:function(t,e){this.canvas._isMainEvent(e.e)&&(this.drawStraightLine=e.e[this.straightLineKey],this._prepareForDrawing(t),this._captureDrawingPath(t),this._render())},onMouseMove:function(t,e){if(this.canvas._isMainEvent(e.e)&&(this.drawStraightLine=e.e[this.straightLineKey],(!0!==this.limitedToCanvasSize||!this._isOutSideCanvas(t))&&this._captureDrawingPath(t)&&this._points.length>1))if(this.needsFullRender())this.canvas.clearContext(this.canvas.contextTop),this._render();else{var i=this._points,n=i.length,r=this.canvas.contextTop;this._saveAndTransform(r),this.oldEnd&&(r.beginPath(),r.moveTo(this.oldEnd.x,this.oldEnd.y)),this.oldEnd=this._drawSegment(r,i[n-2],i[n-1],!0),r.stroke(),r.restore()}},onMouseUp:function(t){return!this.canvas._isMainEvent(t.e)||(this.drawStraightLine=!1,this.oldEnd=void 0,this._finalizeAndAddPath(),!1)},_prepareForDrawing:function(t){var e=new b.Point(t.x,t.y);this._reset(),this._addPoint(e),this.canvas.contextTop.moveTo(e.x,e.y)},_addPoint:function(t){return!(this._points.length>1&&t.eq(this._points[this._points.length-1])||(this.drawStraightLine&&this._points.length>1&&(this._hasStraightLine=!0,this._points.pop()),this._points.push(t),0))},_reset:function(){this._points=[],this._setBrushStyles(this.canvas.contextTop),this._setShadow(),this._hasStraightLine=!1},_captureDrawingPath:function(t){var e=new b.Point(t.x,t.y);return this._addPoint(e)},_render:function(t){var e,i,n=this._points[0],r=this._points[1];if(t=t||this.canvas.contextTop,this._saveAndTransform(t),t.beginPath(),2===this._points.length&&n.x===r.x&&n.y===r.y){var s=this.width/1e3;n=new b.Point(n.x,n.y),r=new b.Point(r.x,r.y),n.x-=s,r.x+=s}for(t.moveTo(n.x,n.y),e=1,i=this._points.length;e=r&&(o=t[i],a.push(o));return a.push(t[s]),a},_finalizeAndAddPath:function(){this.canvas.contextTop.closePath(),this.decimate&&(this._points=this.decimatePoints(this._points,this.decimate));var t=this.convertPointsToSVGPath(this._points);if(this._isEmptySVGPath(t))this.canvas.requestRenderAll();else{var e=this.createPath(t);this.canvas.clearContext(this.canvas.contextTop),this.canvas.fire("before:path:created",{path:e}),this.canvas.add(e),this.canvas.requestRenderAll(),e.setCoords(),this._resetShadow(),this.canvas.fire("path:created",{path:e})}}}),b.CircleBrush=b.util.createClass(b.BaseBrush,{width:10,initialize:function(t){this.canvas=t,this.points=[]},drawDot:function(t){var e=this.addPoint(t),i=this.canvas.contextTop;this._saveAndTransform(i),this.dot(i,e),i.restore()},dot:function(t,e){t.fillStyle=e.fill,t.beginPath(),t.arc(e.x,e.y,e.radius,0,2*Math.PI,!1),t.closePath(),t.fill()},onMouseDown:function(t){this.points.length=0,this.canvas.clearContext(this.canvas.contextTop),this._setShadow(),this.drawDot(t)},_render:function(){var t,e,i=this.canvas.contextTop,n=this.points;for(this._saveAndTransform(i),t=0,e=n.length;t0&&!this.preserveObjectStacking){e=[],i=[];for(var r=0,s=this._objects.length;r1&&(this._activeObject._objects=i),e.push.apply(e,i)}else e=this._objects;return e},renderAll:function(){!this.contextTopDirty||this._groupSelector||this.isDrawingMode||(this.clearContext(this.contextTop),this.contextTopDirty=!1),this.hasLostContext&&(this.renderTopLayer(this.contextTop),this.hasLostContext=!1);var t=this.contextContainer;return this.renderCanvas(t,this._chooseObjectsToRender()),this},renderTopLayer:function(t){t.save(),this.isDrawingMode&&this._isCurrentlyDrawing&&(this.freeDrawingBrush&&this.freeDrawingBrush._render(),this.contextTopDirty=!0),this.selection&&this._groupSelector&&(this._drawSelection(t),this.contextTopDirty=!0),t.restore()},renderTop:function(){var t=this.contextTop;return this.clearContext(t),this.renderTopLayer(t),this.fire("after:render"),this},_normalizePointer:function(t,e){var i=t.calcTransformMatrix(),n=b.util.invertTransform(i),r=this.restorePointerVpt(e);return b.util.transformPoint(r,n)},isTargetTransparent:function(t,e,i){if(t.shouldCache()&&t._cacheCanvas&&t!==this._activeObject){var n=this._normalizePointer(t,{x:e,y:i}),r=Math.max(t.cacheTranslationX+n.x*t.zoomX,0),s=Math.max(t.cacheTranslationY+n.y*t.zoomY,0);return b.util.isTransparent(t._cacheContext,Math.round(r),Math.round(s),this.targetFindTolerance)}var o=this.contextCache,a=t.selectionBackgroundColor,h=this.viewportTransform;return t.selectionBackgroundColor="",this.clearContext(o),o.save(),o.transform(h[0],h[1],h[2],h[3],h[4],h[5]),t.render(o),o.restore(),t.selectionBackgroundColor=a,b.util.isTransparent(o,e,i,this.targetFindTolerance)},_isSelectionKeyPressed:function(t){return Array.isArray(this.selectionKey)?!!this.selectionKey.find(function(e){return!0===t[e]}):t[this.selectionKey]},_shouldClearSelection:function(t,e){var i=this.getActiveObjects(),n=this._activeObject;return!e||e&&n&&i.length>1&&-1===i.indexOf(e)&&n!==e&&!this._isSelectionKeyPressed(t)||e&&!e.evented||e&&!e.selectable&&n&&n!==e},_shouldCenterTransform:function(t,e,i){var n;if(t)return"scale"===e||"scaleX"===e||"scaleY"===e||"resizing"===e?n=this.centeredScaling||t.centeredScaling:"rotate"===e&&(n=this.centeredRotation||t.centeredRotation),n?!i:i},_getOriginFromCorner:function(t,e){var i={x:t.originX,y:t.originY};return"ml"===e||"tl"===e||"bl"===e?i.x="right":"mr"!==e&&"tr"!==e&&"br"!==e||(i.x="left"),"tl"===e||"mt"===e||"tr"===e?i.y="bottom":"bl"!==e&&"mb"!==e&&"br"!==e||(i.y="top"),i},_getActionFromCorner:function(t,e,i,n){if(!e||!t)return"drag";var r=n.controls[e];return r.getActionName(i,r,n)},_setupCurrentTransform:function(t,i,n){if(i){var r=this.getPointer(t),s=i.__corner,o=i.controls[s],a=n&&s?o.getActionHandler(t,i,o):b.controlsUtils.dragHandler,h=this._getActionFromCorner(n,s,t,i),l=this._getOriginFromCorner(i,s),c=t[this.centeredKey],u={target:i,action:h,actionHandler:a,corner:s,scaleX:i.scaleX,scaleY:i.scaleY,skewX:i.skewX,skewY:i.skewY,offsetX:r.x-i.left,offsetY:r.y-i.top,originX:l.x,originY:l.y,ex:r.x,ey:r.y,lastX:r.x,lastY:r.y,theta:e(i.angle),width:i.width*i.scaleX,shiftKey:t.shiftKey,altKey:c,original:b.util.saveObjectTransform(i)};this._shouldCenterTransform(i,h,c)&&(u.originX="center",u.originY="center"),u.original.originX=l.x,u.original.originY=l.y,this._currentTransform=u,this._beforeTransform(t)}},setCursor:function(t){this.upperCanvasEl.style.cursor=t},_drawSelection:function(t){var e=this._groupSelector,i=new b.Point(e.ex,e.ey),n=b.util.transformPoint(i,this.viewportTransform),r=new b.Point(e.ex+e.left,e.ey+e.top),s=b.util.transformPoint(r,this.viewportTransform),o=Math.min(n.x,s.x),a=Math.min(n.y,s.y),h=Math.max(n.x,s.x),l=Math.max(n.y,s.y),c=this.selectionLineWidth/2;this.selectionColor&&(t.fillStyle=this.selectionColor,t.fillRect(o,a,h-o,l-a)),this.selectionLineWidth&&this.selectionBorderColor&&(t.lineWidth=this.selectionLineWidth,t.strokeStyle=this.selectionBorderColor,o+=c,a+=c,h-=c,l-=c,b.Object.prototype._setLineDash.call(this,t,this.selectionDashArray),t.strokeRect(o,a,h-o,l-a))},findTarget:function(t,e){if(!this.skipTargetFind){var n,r,s=this.getPointer(t,!0),o=this._activeObject,a=this.getActiveObjects(),h=i(t),l=a.length>1&&!e||1===a.length;if(this.targets=[],l&&o._findTargetCorner(s,h))return o;if(a.length>1&&!e&&o===this._searchPossibleTargets([o],s))return o;if(1===a.length&&o===this._searchPossibleTargets([o],s)){if(!this.preserveObjectStacking)return o;n=o,r=this.targets,this.targets=[]}var c=this._searchPossibleTargets(this._objects,s);return t[this.altSelectionKey]&&c&&n&&c!==n&&(c=n,this.targets=r),c}},_checkTarget:function(t,e,i){if(e&&e.visible&&e.evented&&e.containsPoint(t)){if(!this.perPixelTargetFind&&!e.perPixelTargetFind||e.isEditing)return!0;if(!this.isTargetTransparent(e,i.x,i.y))return!0}},_searchPossibleTargets:function(t,e){for(var i,n,r=t.length;r--;){var s=t[r],o=s.group?this._normalizePointer(s.group,e):e;if(this._checkTarget(o,s,e)){(i=t[r]).subTargetCheck&&i instanceof b.Group&&(n=this._searchPossibleTargets(i._objects,e))&&this.targets.push(n);break}}return i},restorePointerVpt:function(t){return b.util.transformPoint(t,b.util.invertTransform(this.viewportTransform))},getPointer:function(e,i){if(this._absolutePointer&&!i)return this._absolutePointer;if(this._pointer&&i)return this._pointer;var n,r=t(e),s=this.upperCanvasEl,o=s.getBoundingClientRect(),a=o.width||0,h=o.height||0;a&&h||("top"in o&&"bottom"in o&&(h=Math.abs(o.top-o.bottom)),"right"in o&&"left"in o&&(a=Math.abs(o.right-o.left))),this.calcOffset(),r.x=r.x-this._offset.left,r.y=r.y-this._offset.top,i||(r=this.restorePointerVpt(r));var l=this.getRetinaScaling();return 1!==l&&(r.x/=l,r.y/=l),n=0===a||0===h?{width:1,height:1}:{width:s.width/a,height:s.height/h},{x:r.x*n.width,y:r.y*n.height}},_createUpperCanvas:function(){var t=this.lowerCanvasEl.className.replace(/\s*lower-canvas\s*/,""),e=this.lowerCanvasEl,i=this.upperCanvasEl;i?i.className="":(i=this._createCanvasElement(),this.upperCanvasEl=i),b.util.addClass(i,"upper-canvas "+t),this.wrapperEl.appendChild(i),this._copyCanvasStyle(e,i),this._applyCanvasStyle(i),this.contextTop=i.getContext("2d")},getTopContext:function(){return this.contextTop},_createCacheCanvas:function(){this.cacheCanvasEl=this._createCanvasElement(),this.cacheCanvasEl.setAttribute("width",this.width),this.cacheCanvasEl.setAttribute("height",this.height),this.contextCache=this.cacheCanvasEl.getContext("2d")},_initWrapperElement:function(){this.wrapperEl=b.util.wrapElement(this.lowerCanvasEl,"div",{class:this.containerClass}),b.util.setStyle(this.wrapperEl,{width:this.width+"px",height:this.height+"px",position:"relative"}),b.util.makeElementUnselectable(this.wrapperEl)},_applyCanvasStyle:function(t){var e=this.width||t.width,i=this.height||t.height;b.util.setStyle(t,{position:"absolute",width:e+"px",height:i+"px",left:0,top:0,"touch-action":this.allowTouchScrolling?"manipulation":"none","-ms-touch-action":this.allowTouchScrolling?"manipulation":"none"}),t.width=e,t.height=i,b.util.makeElementUnselectable(t)},_copyCanvasStyle:function(t,e){e.style.cssText=t.style.cssText},getSelectionContext:function(){return this.contextTop},getSelectionElement:function(){return this.upperCanvasEl},getActiveObject:function(){return this._activeObject},getActiveObjects:function(){var t=this._activeObject;return t?"activeSelection"===t.type&&t._objects?t._objects.slice(0):[t]:[]},_onObjectRemoved:function(t){t===this._activeObject&&(this.fire("before:selection:cleared",{target:t}),this._discardActiveObject(),this.fire("selection:cleared",{target:t}),t.fire("deselected")),t===this._hoveredTarget&&(this._hoveredTarget=null,this._hoveredTargets=[]),this.callSuper("_onObjectRemoved",t)},_fireSelectionEvents:function(t,e){var i=!1,n=this.getActiveObjects(),r=[],s=[];t.forEach(function(t){-1===n.indexOf(t)&&(i=!0,t.fire("deselected",{e,target:t}),s.push(t))}),n.forEach(function(n){-1===t.indexOf(n)&&(i=!0,n.fire("selected",{e,target:n}),r.push(n))}),t.length>0&&n.length>0?i&&this.fire("selection:updated",{e,selected:r,deselected:s}):n.length>0?this.fire("selection:created",{e,selected:r}):t.length>0&&this.fire("selection:cleared",{e,deselected:s})},setActiveObject:function(t,e){var i=this.getActiveObjects();return this._setActiveObject(t,e),this._fireSelectionEvents(i,e),this},_setActiveObject:function(t,e){return this._activeObject!==t&&!!this._discardActiveObject(e,t)&&!t.onSelect({e})&&(this._activeObject=t,!0)},_discardActiveObject:function(t,e){var i=this._activeObject;if(i){if(i.onDeselect({e:t,object:e}))return!1;this._activeObject=null}return!0},discardActiveObject:function(t){var e=this.getActiveObjects(),i=this.getActiveObject();return e.length&&this.fire("before:selection:cleared",{target:i,e:t}),this._discardActiveObject(t),this._fireSelectionEvents(e,t),this},dispose:function(){var t=this.wrapperEl;return this.removeListeners(),t.removeChild(this.upperCanvasEl),t.removeChild(this.lowerCanvasEl),this.contextCache=null,this.contextTop=null,["upperCanvasEl","cacheCanvasEl"].forEach(function(t){b.util.cleanUpJsdomNode(this[t]),this[t]=void 0}.bind(this)),t.parentNode&&t.parentNode.replaceChild(this.lowerCanvasEl,this.wrapperEl),delete this.wrapperEl,b.StaticCanvas.prototype.dispose.call(this),this},clear:function(){return this.discardActiveObject(),this.clearContext(this.contextTop),this.callSuper("clear")},drawControls:function(t){var e=this._activeObject;e&&e._renderControls(t)},_toObject:function(t,e,i){var n=this._realizeGroupTransformOnObject(t),r=this.callSuper("_toObject",t,e,i);return this._unwindGroupTransformOnObject(t,n),r},_realizeGroupTransformOnObject:function(t){if(t.group&&"activeSelection"===t.group.type&&this._activeObject===t.group){var e={};return["angle","flipX","flipY","left","scaleX","scaleY","skewX","skewY","top"].forEach(function(i){e[i]=t[i]}),b.util.addTransformToObject(t,this._activeObject.calcOwnMatrix()),e}return null},_unwindGroupTransformOnObject:function(t,e){e&&t.set(e)},_setSVGObject:function(t,e,i){var n=this._realizeGroupTransformOnObject(e);this.callSuper("_setSVGObject",t,e,i),this._unwindGroupTransformOnObject(e,n)},setViewportTransform:function(t){this.renderOnAddRemove&&this._activeObject&&this._activeObject.isEditing&&this._activeObject.clearContextTop(),b.StaticCanvas.prototype.setViewportTransform.call(this,t)}}),b.StaticCanvas)"prototype"!==n&&(b.Canvas[n]=b.StaticCanvas[n])}(),function(){var t=b.util.addListener,e=b.util.removeListener,i={passive:!1};function n(t,e){return t.button&&t.button===e-1}b.util.object.extend(b.Canvas.prototype,{mainTouchId:null,_initEventListeners:function(){this.removeListeners(),this._bindEvents(),this.addOrRemove(t,"add")},_getEventPrefix:function(){return this.enablePointerEvents?"pointer":"mouse"},addOrRemove:function(t,e){var n=this.upperCanvasEl,r=this._getEventPrefix();t(b.window,"resize",this._onResize),t(n,r+"down",this._onMouseDown),t(n,r+"move",this._onMouseMove,i),t(n,r+"out",this._onMouseOut),t(n,r+"enter",this._onMouseEnter),t(n,"wheel",this._onMouseWheel),t(n,"contextmenu",this._onContextMenu),t(n,"dblclick",this._onDoubleClick),t(n,"dragover",this._onDragOver),t(n,"dragenter",this._onDragEnter),t(n,"dragleave",this._onDragLeave),t(n,"drop",this._onDrop),this.enablePointerEvents||t(n,"touchstart",this._onTouchStart,i),"undefined"!=typeof eventjs&&e in eventjs&&(eventjs[e](n,"gesture",this._onGesture),eventjs[e](n,"drag",this._onDrag),eventjs[e](n,"orientation",this._onOrientationChange),eventjs[e](n,"shake",this._onShake),eventjs[e](n,"longpress",this._onLongPress))},removeListeners:function(){this.addOrRemove(e,"remove");var t=this._getEventPrefix();e(b.document,t+"up",this._onMouseUp),e(b.document,"touchend",this._onTouchEnd,i),e(b.document,t+"move",this._onMouseMove,i),e(b.document,"touchmove",this._onMouseMove,i)},_bindEvents:function(){this.eventsBound||(this._onMouseDown=this._onMouseDown.bind(this),this._onTouchStart=this._onTouchStart.bind(this),this._onMouseMove=this._onMouseMove.bind(this),this._onMouseUp=this._onMouseUp.bind(this),this._onTouchEnd=this._onTouchEnd.bind(this),this._onResize=this._onResize.bind(this),this._onGesture=this._onGesture.bind(this),this._onDrag=this._onDrag.bind(this),this._onShake=this._onShake.bind(this),this._onLongPress=this._onLongPress.bind(this),this._onOrientationChange=this._onOrientationChange.bind(this),this._onMouseWheel=this._onMouseWheel.bind(this),this._onMouseOut=this._onMouseOut.bind(this),this._onMouseEnter=this._onMouseEnter.bind(this),this._onContextMenu=this._onContextMenu.bind(this),this._onDoubleClick=this._onDoubleClick.bind(this),this._onDragOver=this._onDragOver.bind(this),this._onDragEnter=this._simpleEventHandler.bind(this,"dragenter"),this._onDragLeave=this._simpleEventHandler.bind(this,"dragleave"),this._onDrop=this._onDrop.bind(this),this.eventsBound=!0)},_onGesture:function(t,e){this.__onTransformGesture&&this.__onTransformGesture(t,e)},_onDrag:function(t,e){this.__onDrag&&this.__onDrag(t,e)},_onMouseWheel:function(t){this.__onMouseWheel(t)},_onMouseOut:function(t){var e=this._hoveredTarget;this.fire("mouse:out",{target:e,e:t}),this._hoveredTarget=null,e&&e.fire("mouseout",{e:t});var i=this;this._hoveredTargets.forEach(function(n){i.fire("mouse:out",{target:e,e:t}),n&&e.fire("mouseout",{e:t})}),this._hoveredTargets=[],this._iTextInstances&&this._iTextInstances.forEach(function(t){t.isEditing&&t.hiddenTextarea.focus()})},_onMouseEnter:function(t){this._currentTransform||this.findTarget(t)||(this.fire("mouse:over",{target:null,e:t}),this._hoveredTarget=null,this._hoveredTargets=[])},_onOrientationChange:function(t,e){this.__onOrientationChange&&this.__onOrientationChange(t,e)},_onShake:function(t,e){this.__onShake&&this.__onShake(t,e)},_onLongPress:function(t,e){this.__onLongPress&&this.__onLongPress(t,e)},_onDragOver:function(t){t.preventDefault();var e=this._simpleEventHandler("dragover",t);this._fireEnterLeaveEvents(e,t)},_onDrop:function(t){return this._simpleEventHandler("drop:before",t),this._simpleEventHandler("drop",t)},_onContextMenu:function(t){return this.stopContextMenu&&(t.stopPropagation(),t.preventDefault()),!1},_onDoubleClick:function(t){this._cacheTransformEventData(t),this._handleEvent(t,"dblclick"),this._resetTransformEventData(t)},getPointerId:function(t){var e=t.changedTouches;return e?e[0]&&e[0].identifier:this.enablePointerEvents?t.pointerId:-1},_isMainEvent:function(t){return!0===t.isPrimary||!1!==t.isPrimary&&("touchend"===t.type&&0===t.touches.length||!t.changedTouches||t.changedTouches[0].identifier===this.mainTouchId)},_onTouchStart:function(n){n.preventDefault(),null===this.mainTouchId&&(this.mainTouchId=this.getPointerId(n)),this.__onMouseDown(n),this._resetTransformEventData();var r=this.upperCanvasEl,s=this._getEventPrefix();t(b.document,"touchend",this._onTouchEnd,i),t(b.document,"touchmove",this._onMouseMove,i),e(r,s+"down",this._onMouseDown)},_onMouseDown:function(n){this.__onMouseDown(n),this._resetTransformEventData();var r=this.upperCanvasEl,s=this._getEventPrefix();e(r,s+"move",this._onMouseMove,i),t(b.document,s+"up",this._onMouseUp),t(b.document,s+"move",this._onMouseMove,i)},_onTouchEnd:function(n){if(!(n.touches.length>0)){this.__onMouseUp(n),this._resetTransformEventData(),this.mainTouchId=null;var r=this._getEventPrefix();e(b.document,"touchend",this._onTouchEnd,i),e(b.document,"touchmove",this._onMouseMove,i);var s=this;this._willAddMouseDown&&clearTimeout(this._willAddMouseDown),this._willAddMouseDown=setTimeout(function(){t(s.upperCanvasEl,r+"down",s._onMouseDown),s._willAddMouseDown=0},400)}},_onMouseUp:function(n){this.__onMouseUp(n),this._resetTransformEventData();var r=this.upperCanvasEl,s=this._getEventPrefix();this._isMainEvent(n)&&(e(b.document,s+"up",this._onMouseUp),e(b.document,s+"move",this._onMouseMove,i),t(r,s+"move",this._onMouseMove,i))},_onMouseMove:function(t){!this.allowTouchScrolling&&t.preventDefault&&t.preventDefault(),this.__onMouseMove(t)},_onResize:function(){this.calcOffset()},_shouldRender:function(t){var e=this._activeObject;return!!(!!e!=!!t||e&&t&&e!==t)||(e&&e.isEditing,!1)},__onMouseUp:function(t){var e,i=this._currentTransform,r=this._groupSelector,s=!1,o=!r||0===r.left&&0===r.top;if(this._cacheTransformEventData(t),e=this._target,this._handleEvent(t,"up:before"),n(t,3))this.fireRightClick&&this._handleEvent(t,"up",3,o);else{if(n(t,2))return this.fireMiddleClick&&this._handleEvent(t,"up",2,o),void this._resetTransformEventData();if(this.isDrawingMode&&this._isCurrentlyDrawing)this._onMouseUpInDrawingMode(t);else if(this._isMainEvent(t)){if(i&&(this._finalizeCurrentTransform(t),s=i.actionPerformed),!o){var a=e===this._activeObject;this._maybeGroupObjects(t),s||(s=this._shouldRender(e)||!a&&e===this._activeObject)}var h,l;if(e){if(h=e._findTargetCorner(this.getPointer(t,!0),b.util.isTouchEvent(t)),e.selectable&&e!==this._activeObject&&"up"===e.activeOn)this.setActiveObject(e,t),s=!0;else{var c=e.controls[h],u=c&&c.getMouseUpHandler(t,e,c);u&&u(t,i,(l=this.getPointer(t)).x,l.y)}e.isMoving=!1}if(i&&(i.target!==e||i.corner!==h)){var d=i.target&&i.target.controls[i.corner],f=d&&d.getMouseUpHandler(t,e,c);l=l||this.getPointer(t),f&&f(t,i,l.x,l.y)}this._setCursorFromEvent(t,e),this._handleEvent(t,"up",1,o),this._groupSelector=null,this._currentTransform=null,e&&(e.__corner=0),s?this.requestRenderAll():o||this.renderTop()}}},_simpleEventHandler:function(t,e){var i=this.findTarget(e),n=this.targets,r={e,target:i,subTargets:n};if(this.fire(t,r),i&&i.fire(t,r),!n)return i;for(var s=0;s1&&(e=new b.ActiveSelection(i.reverse(),{canvas:this}),this.setActiveObject(e,t))},_collectObjects:function(t){for(var e,i=[],n=this._groupSelector.ex,r=this._groupSelector.ey,s=n+this._groupSelector.left,o=r+this._groupSelector.top,a=new b.Point(v(n,s),v(r,o)),h=new b.Point(y(n,s),y(r,o)),l=!this.selectionFullyContained,c=n===s&&r===o,u=this._objects.length;u--&&!((e=this._objects[u])&&e.selectable&&e.visible&&(l&&e.intersectsWithRect(a,h,!0)||e.isContainedWithinRect(a,h,!0)||l&&e.containsPoint(a,null,!0)||l&&e.containsPoint(h,null,!0))&&(i.push(e),c)););return i.length>1&&(i=i.filter(function(e){return!e.onSelect({e:t})})),i},_maybeGroupObjects:function(t){this.selection&&this._groupSelector&&this._groupSelectedObjects(t),this.setCursor(this.defaultCursor),this._groupSelector=null}}),b.util.object.extend(b.StaticCanvas.prototype,{toDataURL:function(t){t||(t={});var e=t.format||"png",i=t.quality||1,n=(t.multiplier||1)*(t.enableRetinaScaling?this.getRetinaScaling():1),r=this.toCanvasElement(n,t);return b.util.toDataURL(r,e,i)},toCanvasElement:function(t,e){t=t||1;var i=((e=e||{}).width||this.width)*t,n=(e.height||this.height)*t,r=this.getZoom(),s=this.width,o=this.height,a=r*t,h=this.viewportTransform,l=(h[4]-(e.left||0))*t,c=(h[5]-(e.top||0))*t,u=this.interactive,d=[a,0,0,a,l,c],f=this.enableRetinaScaling,g=b.util.createCanvasElement(),m=this.contextTop;return g.width=i,g.height=n,this.contextTop=null,this.enableRetinaScaling=!1,this.interactive=!1,this.viewportTransform=d,this.width=i,this.height=n,this.calcViewportBoundaries(),this.renderCanvas(g.getContext("2d"),this._objects),this.viewportTransform=h,this.width=s,this.height=o,this.calcViewportBoundaries(),this.interactive=u,this.enableRetinaScaling=f,this.contextTop=m,g}}),b.util.object.extend(b.StaticCanvas.prototype,{loadFromJSON:function(t,e,i){if(t){var n="string"==typeof t?JSON.parse(t):b.util.object.clone(t),r=this,s=n.clipPath,o=this.renderOnAddRemove;return this.renderOnAddRemove=!1,delete n.clipPath,this._enlivenObjects(n.objects,function(t){r.clear(),r._setBgOverlay(n,function(){s?r._enlivenObjects([s],function(i){r.clipPath=i[0],r.__setupCanvas.call(r,n,t,o,e)}):r.__setupCanvas.call(r,n,t,o,e)})},i),this}},__setupCanvas:function(t,e,i,n){var r=this;e.forEach(function(t,e){r.insertAt(t,e)}),this.renderOnAddRemove=i,delete t.objects,delete t.backgroundImage,delete t.overlayImage,delete t.background,delete t.overlay,this._setOptions(t),this.renderAll(),n&&n()},_setBgOverlay:function(t,e){var i={backgroundColor:!1,overlayColor:!1,backgroundImage:!1,overlayImage:!1};if(t.backgroundImage||t.overlayImage||t.background||t.overlay){var n=function(){i.backgroundImage&&i.overlayImage&&i.backgroundColor&&i.overlayColor&&e&&e()};this.__setBgOverlay("backgroundImage",t.backgroundImage,i,n),this.__setBgOverlay("overlayImage",t.overlayImage,i,n),this.__setBgOverlay("backgroundColor",t.background,i,n),this.__setBgOverlay("overlayColor",t.overlay,i,n)}else e&&e()},__setBgOverlay:function(t,e,i,n){var r=this;if(!e)return i[t]=!0,void(n&&n());"backgroundImage"===t||"overlayImage"===t?b.util.enlivenObjects([e],function(e){r[t]=e[0],i[t]=!0,n&&n()}):this["set"+b.util.string.capitalize(t,!0)](e,function(){i[t]=!0,n&&n()})},_enlivenObjects:function(t,e,i){t&&0!==t.length?b.util.enlivenObjects(t,function(t){e&&e(t)},null,i):e&&e([])},_toDataURL:function(t,e){this.clone(function(i){e(i.toDataURL(t))})},_toDataURLWithMultiplier:function(t,e,i){this.clone(function(n){i(n.toDataURLWithMultiplier(t,e))})},clone:function(t,e){var i=JSON.stringify(this.toJSON(e));this.cloneWithoutData(function(e){e.loadFromJSON(i,function(){t&&t(e)})})},cloneWithoutData:function(t){var e=b.util.createCanvasElement();e.width=this.width,e.height=this.height;var i=new b.Canvas(e);this.backgroundImage?(i.setBackgroundImage(this.backgroundImage.src,function(){i.renderAll(),t&&t(i)}),i.backgroundImageOpacity=this.backgroundImageOpacity,i.backgroundImageStretch=this.backgroundImageStretch):t&&t(i)}}),function(t){var e=t.fabric||(t.fabric={}),i=e.util.object.extend,n=e.util.object.clone,r=e.util.toFixed,s=e.util.string.capitalize,o=e.util.degreesToRadians,a=!e.isLikelyNode;e.Object||(e.Object=e.util.createClass(e.CommonMethods,{type:"object",originX:"left",originY:"top",top:0,left:0,width:0,height:0,scaleX:1,scaleY:1,flipX:!1,flipY:!1,opacity:1,angle:0,skewX:0,skewY:0,cornerSize:13,touchCornerSize:24,transparentCorners:!0,hoverCursor:null,moveCursor:null,padding:0,borderColor:"rgb(178,204,255)",borderDashArray:null,cornerColor:"rgb(178,204,255)",cornerStrokeColor:null,cornerStyle:"rect",cornerDashArray:null,centeredScaling:!1,centeredRotation:!0,fill:"rgb(0,0,0)",fillRule:"nonzero",globalCompositeOperation:"source-over",backgroundColor:"",selectionBackgroundColor:"",stroke:null,strokeWidth:1,strokeDashArray:null,strokeDashOffset:0,strokeLineCap:"butt",strokeLineJoin:"miter",strokeMiterLimit:4,shadow:null,borderOpacityWhenMoving:.4,borderScaleFactor:1,minScaleLimit:0,selectable:!0,evented:!0,visible:!0,hasControls:!0,hasBorders:!0,perPixelTargetFind:!1,includeDefaultValues:!0,lockMovementX:!1,lockMovementY:!1,lockRotation:!1,lockScalingX:!1,lockScalingY:!1,lockSkewingX:!1,lockSkewingY:!1,lockScalingFlip:!1,excludeFromExport:!1,objectCaching:a,statefullCache:!1,noScaleCache:!0,strokeUniform:!1,dirty:!0,__corner:0,paintFirst:"fill",activeOn:"down",stateProperties:"top left width height scaleX scaleY flipX flipY originX originY transformMatrix stroke strokeWidth strokeDashArray strokeLineCap strokeDashOffset strokeLineJoin strokeMiterLimit angle opacity fill globalCompositeOperation shadow visible backgroundColor skewX skewY fillRule paintFirst clipPath strokeUniform".split(" "),cacheProperties:"fill stroke strokeWidth strokeDashArray width height paintFirst strokeUniform strokeLineCap strokeDashOffset strokeLineJoin strokeMiterLimit backgroundColor clipPath".split(" "),colorProperties:"fill stroke backgroundColor".split(" "),clipPath:void 0,inverted:!1,absolutePositioned:!1,initialize:function(t){t&&this.setOptions(t)},_createCacheCanvas:function(){this._cacheProperties={},this._cacheCanvas=e.util.createCanvasElement(),this._cacheContext=this._cacheCanvas.getContext("2d"),this._updateCacheCanvas(),this.dirty=!0},_limitCacheSize:function(t){var i=e.perfLimitSizeTotal,n=t.width,r=t.height,s=e.maxCacheSideLimit,o=e.minCacheSideLimit;if(n<=s&&r<=s&&n*r<=i)return nc&&(t.zoomX/=n/c,t.width=c,t.capped=!0),r>u&&(t.zoomY/=r/u,t.height=u,t.capped=!0),t},_getCacheCanvasDimensions:function(){var t=this.getTotalObjectScaling(),e=this._getTransformedDimensions(0,0),i=e.x*t.scaleX/this.scaleX,n=e.y*t.scaleY/this.scaleY;return{width:i+2,height:n+2,zoomX:t.scaleX,zoomY:t.scaleY,x:i,y:n}},_updateCacheCanvas:function(){var t=this.canvas;if(this.noScaleCache&&t&&t._currentTransform){var i=t._currentTransform.target,n=t._currentTransform.action;if(this===i&&n.slice&&"scale"===n.slice(0,5))return!1}var r,s,o=this._cacheCanvas,a=this._limitCacheSize(this._getCacheCanvasDimensions()),h=e.minCacheSideLimit,l=a.width,c=a.height,u=a.zoomX,d=a.zoomY,f=l!==this.cacheWidth||c!==this.cacheHeight,g=this.zoomX!==u||this.zoomY!==d,m=f||g,p=0,_=0,v=!1;if(f){var y=this._cacheCanvas.width,w=this._cacheCanvas.height,C=l>y||c>w;v=C||(l<.9*y||c<.9*w)&&y>h&&w>h,C&&!a.capped&&(l>h||c>h)&&(p=.1*l,_=.1*c)}return this instanceof e.Text&&this.path&&(m=!0,v=!0,p+=this.getHeightOfLine(0)*this.zoomX,_+=this.getHeightOfLine(0)*this.zoomY),!!m&&(v?(o.width=Math.ceil(l+p),o.height=Math.ceil(c+_)):(this._cacheContext.setTransform(1,0,0,1,0,0),this._cacheContext.clearRect(0,0,o.width,o.height)),r=a.x/2,s=a.y/2,this.cacheTranslationX=Math.round(o.width/2-r)+r,this.cacheTranslationY=Math.round(o.height/2-s)+s,this.cacheWidth=l,this.cacheHeight=c,this._cacheContext.translate(this.cacheTranslationX,this.cacheTranslationY),this._cacheContext.scale(u,d),this.zoomX=u,this.zoomY=d,!0)},setOptions:function(t){this._setOptions(t),this._initGradient(t.fill,"fill"),this._initGradient(t.stroke,"stroke"),this._initPattern(t.fill,"fill"),this._initPattern(t.stroke,"stroke")},transform:function(t){var e=this.group&&!this.group._transformDone||this.group&&this.canvas&&t===this.canvas.contextTop,i=this.calcTransformMatrix(!e);t.transform(i[0],i[1],i[2],i[3],i[4],i[5])},toObject:function(t){var i=e.Object.NUM_FRACTION_DIGITS,n={type:this.type,version:e.version,originX:this.originX,originY:this.originY,left:r(this.left,i),top:r(this.top,i),width:r(this.width,i),height:r(this.height,i),fill:this.fill&&this.fill.toObject?this.fill.toObject():this.fill,stroke:this.stroke&&this.stroke.toObject?this.stroke.toObject():this.stroke,strokeWidth:r(this.strokeWidth,i),strokeDashArray:this.strokeDashArray?this.strokeDashArray.concat():this.strokeDashArray,strokeLineCap:this.strokeLineCap,strokeDashOffset:this.strokeDashOffset,strokeLineJoin:this.strokeLineJoin,strokeUniform:this.strokeUniform,strokeMiterLimit:r(this.strokeMiterLimit,i),scaleX:r(this.scaleX,i),scaleY:r(this.scaleY,i),angle:r(this.angle,i),flipX:this.flipX,flipY:this.flipY,opacity:r(this.opacity,i),shadow:this.shadow&&this.shadow.toObject?this.shadow.toObject():this.shadow,visible:this.visible,backgroundColor:this.backgroundColor,fillRule:this.fillRule,paintFirst:this.paintFirst,globalCompositeOperation:this.globalCompositeOperation,skewX:r(this.skewX,i),skewY:r(this.skewY,i)};return this.clipPath&&!this.clipPath.excludeFromExport&&(n.clipPath=this.clipPath.toObject(t),n.clipPath.inverted=this.clipPath.inverted,n.clipPath.absolutePositioned=this.clipPath.absolutePositioned),e.util.populateWithProperties(this,n,t),this.includeDefaultValues||(n=this._removeDefaultValues(n)),n},toDatalessObject:function(t){return this.toObject(t)},_removeDefaultValues:function(t){var i=e.util.getKlass(t.type).prototype;return i.stateProperties.forEach(function(e){"left"!==e&&"top"!==e&&(t[e]===i[e]&&delete t[e],Array.isArray(t[e])&&Array.isArray(i[e])&&0===t[e].length&&0===i[e].length&&delete t[e])}),t},toString:function(){return"#"},getObjectScaling:function(){if(!this.group)return{scaleX:this.scaleX,scaleY:this.scaleY};var t=e.util.qrDecompose(this.calcTransformMatrix());return{scaleX:Math.abs(t.scaleX),scaleY:Math.abs(t.scaleY)}},getTotalObjectScaling:function(){var t=this.getObjectScaling(),e=t.scaleX,i=t.scaleY;if(this.canvas){var n=this.canvas.getZoom(),r=this.canvas.getRetinaScaling();e*=n*r,i*=n*r}return{scaleX:e,scaleY:i}},getObjectOpacity:function(){var t=this.opacity;return this.group&&(t*=this.group.getObjectOpacity()),t},_set:function(t,i){var n="scaleX"===t||"scaleY"===t,r=this[t]!==i,s=!1;return n&&(i=this._constrainScale(i)),"scaleX"===t&&i<0?(this.flipX=!this.flipX,i*=-1):"scaleY"===t&&i<0?(this.flipY=!this.flipY,i*=-1):"shadow"!==t||!i||i instanceof e.Shadow?"dirty"===t&&this.group&&this.group.set("dirty",i):i=new e.Shadow(i),this[t]=i,r&&(s=this.group&&this.group.isOnACache(),this.cacheProperties.indexOf(t)>-1?(this.dirty=!0,s&&this.group.set("dirty",!0)):s&&this.stateProperties.indexOf(t)>-1&&this.group.set("dirty",!0)),this},setOnGroup:function(){},getViewportTransform:function(){return this.canvas&&this.canvas.viewportTransform?this.canvas.viewportTransform:e.iMatrix.concat()},isNotVisible:function(){return 0===this.opacity||!this.width&&!this.height&&0===this.strokeWidth||!this.visible},render:function(t){this.isNotVisible()||this.canvas&&this.canvas.skipOffscreen&&!this.group&&!this.isOnScreen()||(t.save(),this._setupCompositeOperation(t),this.drawSelectionBackground(t),this.transform(t),this._setOpacity(t),this._setShadow(t,this),this.shouldCache()?(this.renderCache(),this.drawCacheOnCanvas(t)):(this._removeCacheCanvas(),this.dirty=!1,this.drawObject(t),this.objectCaching&&this.statefullCache&&this.saveState({propertySet:"cacheProperties"})),t.restore())},renderCache:function(t){t=t||{},this._cacheCanvas&&this._cacheContext||this._createCacheCanvas(),this.isCacheDirty()&&(this.statefullCache&&this.saveState({propertySet:"cacheProperties"}),this.drawObject(this._cacheContext,t.forClipping),this.dirty=!1)},_removeCacheCanvas:function(){this._cacheCanvas=null,this._cacheContext=null,this.cacheWidth=0,this.cacheHeight=0},hasStroke:function(){return this.stroke&&"transparent"!==this.stroke&&0!==this.strokeWidth},hasFill:function(){return this.fill&&"transparent"!==this.fill},needsItsOwnCache:function(){return!("stroke"!==this.paintFirst||!this.hasFill()||!this.hasStroke()||"object"!=typeof this.shadow)||!!this.clipPath},shouldCache:function(){return this.ownCaching=this.needsItsOwnCache()||this.objectCaching&&(!this.group||!this.group.isOnACache()),this.ownCaching},willDrawShadow:function(){return!!this.shadow&&(0!==this.shadow.offsetX||0!==this.shadow.offsetY)},drawClipPathOnCache:function(t,i){if(t.save(),i.inverted?t.globalCompositeOperation="destination-out":t.globalCompositeOperation="destination-in",i.absolutePositioned){var n=e.util.invertTransform(this.calcTransformMatrix());t.transform(n[0],n[1],n[2],n[3],n[4],n[5])}i.transform(t),t.scale(1/i.zoomX,1/i.zoomY),t.drawImage(i._cacheCanvas,-i.cacheTranslationX,-i.cacheTranslationY),t.restore()},drawObject:function(t,e){var i=this.fill,n=this.stroke;e?(this.fill="black",this.stroke="",this._setClippingProperties(t)):this._renderBackground(t),this._render(t),this._drawClipPath(t,this.clipPath),this.fill=i,this.stroke=n},_drawClipPath:function(t,e){e&&(e.canvas=this.canvas,e.shouldCache(),e._transformDone=!0,e.renderCache({forClipping:!0}),this.drawClipPathOnCache(t,e))},drawCacheOnCanvas:function(t){t.scale(1/this.zoomX,1/this.zoomY),t.drawImage(this._cacheCanvas,-this.cacheTranslationX,-this.cacheTranslationY)},isCacheDirty:function(t){if(this.isNotVisible())return!1;if(this._cacheCanvas&&this._cacheContext&&!t&&this._updateCacheCanvas())return!0;if(this.dirty||this.clipPath&&this.clipPath.absolutePositioned||this.statefullCache&&this.hasStateChanged("cacheProperties")){if(this._cacheCanvas&&this._cacheContext&&!t){var e=this.cacheWidth/this.zoomX,i=this.cacheHeight/this.zoomY;this._cacheContext.clearRect(-e/2,-i/2,e,i)}return!0}return!1},_renderBackground:function(t){if(this.backgroundColor){var e=this._getNonTransformedDimensions();t.fillStyle=this.backgroundColor,t.fillRect(-e.x/2,-e.y/2,e.x,e.y),this._removeShadow(t)}},_setOpacity:function(t){this.group&&!this.group._transformDone?t.globalAlpha=this.getObjectOpacity():t.globalAlpha*=this.opacity},_setStrokeStyles:function(t,e){var i=e.stroke;i&&(t.lineWidth=e.strokeWidth,t.lineCap=e.strokeLineCap,t.lineDashOffset=e.strokeDashOffset,t.lineJoin=e.strokeLineJoin,t.miterLimit=e.strokeMiterLimit,i.toLive?"percentage"===i.gradientUnits||i.gradientTransform||i.patternTransform?this._applyPatternForTransformedGradient(t,i):(t.strokeStyle=i.toLive(t,this),this._applyPatternGradientTransform(t,i)):t.strokeStyle=e.stroke)},_setFillStyles:function(t,e){var i=e.fill;i&&(i.toLive?(t.fillStyle=i.toLive(t,this),this._applyPatternGradientTransform(t,e.fill)):t.fillStyle=i)},_setClippingProperties:function(t){t.globalAlpha=1,t.strokeStyle="transparent",t.fillStyle="#000000"},_setLineDash:function(t,e){e&&0!==e.length&&(1&e.length&&e.push.apply(e,e),t.setLineDash(e))},_renderControls:function(t,i){var n,r,s,a=this.getViewportTransform(),h=this.calcTransformMatrix();r=void 0!==(i=i||{}).hasBorders?i.hasBorders:this.hasBorders,s=void 0!==i.hasControls?i.hasControls:this.hasControls,h=e.util.multiplyTransformMatrices(a,h),n=e.util.qrDecompose(h),t.save(),t.translate(n.translateX,n.translateY),t.lineWidth=1*this.borderScaleFactor,this.group||(t.globalAlpha=this.isMoving?this.borderOpacityWhenMoving:1),this.flipX&&(n.angle-=180),t.rotate(o(this.group?n.angle:this.angle)),i.forActiveSelection||this.group?r&&this.drawBordersInGroup(t,n,i):r&&this.drawBorders(t,i),s&&this.drawControls(t,i),t.restore()},_setShadow:function(t){if(this.shadow){var i,n=this.shadow,r=this.canvas,s=r&&r.viewportTransform[0]||1,o=r&&r.viewportTransform[3]||1;i=n.nonScaling?{scaleX:1,scaleY:1}:this.getObjectScaling(),r&&r._isRetinaScaling()&&(s*=e.devicePixelRatio,o*=e.devicePixelRatio),t.shadowColor=n.color,t.shadowBlur=n.blur*e.browserShadowBlurConstant*(s+o)*(i.scaleX+i.scaleY)/4,t.shadowOffsetX=n.offsetX*s*i.scaleX,t.shadowOffsetY=n.offsetY*o*i.scaleY}},_removeShadow:function(t){this.shadow&&(t.shadowColor="",t.shadowBlur=t.shadowOffsetX=t.shadowOffsetY=0)},_applyPatternGradientTransform:function(t,e){if(!e||!e.toLive)return{offsetX:0,offsetY:0};var i=e.gradientTransform||e.patternTransform,n=-this.width/2+e.offsetX||0,r=-this.height/2+e.offsetY||0;return"percentage"===e.gradientUnits?t.transform(this.width,0,0,this.height,n,r):t.transform(1,0,0,1,n,r),i&&t.transform(i[0],i[1],i[2],i[3],i[4],i[5]),{offsetX:n,offsetY:r}},_renderPaintInOrder:function(t){"stroke"===this.paintFirst?(this._renderStroke(t),this._renderFill(t)):(this._renderFill(t),this._renderStroke(t))},_render:function(){},_renderFill:function(t){this.fill&&(t.save(),this._setFillStyles(t,this),"evenodd"===this.fillRule?t.fill("evenodd"):t.fill(),t.restore())},_renderStroke:function(t){if(this.stroke&&0!==this.strokeWidth){if(this.shadow&&!this.shadow.affectStroke&&this._removeShadow(t),t.save(),this.strokeUniform&&this.group){var e=this.getObjectScaling();t.scale(1/e.scaleX,1/e.scaleY)}else this.strokeUniform&&t.scale(1/this.scaleX,1/this.scaleY);this._setLineDash(t,this.strokeDashArray),this._setStrokeStyles(t,this),t.stroke(),t.restore()}},_applyPatternForTransformedGradient:function(t,i){var n,r=this._limitCacheSize(this._getCacheCanvasDimensions()),s=e.util.createCanvasElement(),o=this.canvas.getRetinaScaling(),a=r.x/this.scaleX/o,h=r.y/this.scaleY/o;s.width=a,s.height=h,(n=s.getContext("2d")).beginPath(),n.moveTo(0,0),n.lineTo(a,0),n.lineTo(a,h),n.lineTo(0,h),n.closePath(),n.translate(a/2,h/2),n.scale(r.zoomX/this.scaleX/o,r.zoomY/this.scaleY/o),this._applyPatternGradientTransform(n,i),n.fillStyle=i.toLive(t),n.fill(),t.translate(-this.width/2-this.strokeWidth/2,-this.height/2-this.strokeWidth/2),t.scale(o*this.scaleX/r.zoomX,o*this.scaleY/r.zoomY),t.strokeStyle=n.createPattern(s,"no-repeat")},_findCenterFromElement:function(){return{x:this.left+this.width/2,y:this.top+this.height/2}},_assignTransformMatrixProps:function(){if(this.transformMatrix){var t=e.util.qrDecompose(this.transformMatrix);this.flipX=!1,this.flipY=!1,this.set("scaleX",t.scaleX),this.set("scaleY",t.scaleY),this.angle=t.angle,this.skewX=t.skewX,this.skewY=0}},_removeTransformMatrix:function(t){var i=this._findCenterFromElement();this.transformMatrix&&(this._assignTransformMatrixProps(),i=e.util.transformPoint(i,this.transformMatrix)),this.transformMatrix=null,t&&(this.scaleX*=t.scaleX,this.scaleY*=t.scaleY,this.cropX=t.cropX,this.cropY=t.cropY,i.x+=t.offsetLeft,i.y+=t.offsetTop,this.width=t.width,this.height=t.height),this.setPositionByOrigin(i,"center","center")},clone:function(t,i){var n=this.toObject(i);this.constructor.fromObject?this.constructor.fromObject(n,t):e.Object._fromObject("Object",n,t)},cloneAsImage:function(t,i){var n=this.toCanvasElement(i);return t&&t(new e.Image(n)),this},toCanvasElement:function(t){t||(t={});var i=e.util,n=i.saveObjectTransform(this),r=this.group,s=this.shadow,o=Math.abs,a=(t.multiplier||1)*(t.enableRetinaScaling?e.devicePixelRatio:1);delete this.group,t.withoutTransform&&i.resetObjectTransform(this),t.withoutShadow&&(this.shadow=null);var h,l,c,u,d=e.util.createCanvasElement(),f=this.getBoundingRect(!0,!0),g=this.shadow,m={x:0,y:0};g&&(l=g.blur,h=g.nonScaling?{scaleX:1,scaleY:1}:this.getObjectScaling(),m.x=2*Math.round(o(g.offsetX)+l)*o(h.scaleX),m.y=2*Math.round(o(g.offsetY)+l)*o(h.scaleY)),c=f.width+m.x,u=f.height+m.y,d.width=Math.ceil(c),d.height=Math.ceil(u);var p=new e.StaticCanvas(d,{enableRetinaScaling:!1,renderOnAddRemove:!1,skipOffscreen:!1});"jpeg"===t.format&&(p.backgroundColor="#fff"),this.setPositionByOrigin(new e.Point(p.width/2,p.height/2),"center","center");var _=this.canvas;p.add(this);var v=p.toCanvasElement(a||1,t);return this.shadow=s,this.set("canvas",_),r&&(this.group=r),this.set(n).setCoords(),p._objects=[],p.dispose(),p=null,v},toDataURL:function(t){return t||(t={}),e.util.toDataURL(this.toCanvasElement(t),t.format||"png",t.quality||1)},isType:function(t){return arguments.length>1?Array.from(arguments).includes(this.type):this.type===t},complexity:function(){return 1},toJSON:function(t){return this.toObject(t)},rotate:function(t){var e=("center"!==this.originX||"center"!==this.originY)&&this.centeredRotation;return e&&this._setOriginToCenter(),this.set("angle",t),e&&this._resetOrigin(),this},centerH:function(){return this.canvas&&this.canvas.centerObjectH(this),this},viewportCenterH:function(){return this.canvas&&this.canvas.viewportCenterObjectH(this),this},centerV:function(){return this.canvas&&this.canvas.centerObjectV(this),this},viewportCenterV:function(){return this.canvas&&this.canvas.viewportCenterObjectV(this),this},center:function(){return this.canvas&&this.canvas.centerObject(this),this},viewportCenter:function(){return this.canvas&&this.canvas.viewportCenterObject(this),this},getLocalPointer:function(t,i){i=i||this.canvas.getPointer(t);var n=new e.Point(i.x,i.y),r=this._getLeftTopCoords();return this.angle&&(n=e.util.rotatePoint(n,r,o(-this.angle))),{x:n.x-r.x,y:n.y-r.y}},_setupCompositeOperation:function(t){this.globalCompositeOperation&&(t.globalCompositeOperation=this.globalCompositeOperation)},dispose:function(){e.runningAnimations&&e.runningAnimations.cancelByTarget(this)}}),e.util.createAccessors&&e.util.createAccessors(e.Object),i(e.Object.prototype,e.Observable),e.Object.NUM_FRACTION_DIGITS=2,e.Object.ENLIVEN_PROPS=["clipPath"],e.Object._fromObject=function(t,i,r,s){var o=e[t];i=n(i,!0),e.util.enlivenPatterns([i.fill,i.stroke],function(t){void 0!==t[0]&&(i.fill=t[0]),void 0!==t[1]&&(i.stroke=t[1]),e.util.enlivenObjectEnlivables(i,i,function(){var t=s?new o(i[s],i):new o(i);r&&r(t)})})},e.Object.__uid=0)}(e),w=b.util.degreesToRadians,C={left:-.5,center:0,right:.5},E={top:-.5,center:0,bottom:.5},b.util.object.extend(b.Object.prototype,{translateToGivenOrigin:function(t,e,i,n,r){var s,o,a,h=t.x,l=t.y;return"string"==typeof e?e=C[e]:e-=.5,"string"==typeof n?n=C[n]:n-=.5,"string"==typeof i?i=E[i]:i-=.5,"string"==typeof r?r=E[r]:r-=.5,o=r-i,((s=n-e)||o)&&(a=this._getTransformedDimensions(),h=t.x+s*a.x,l=t.y+o*a.y),new b.Point(h,l)},translateToCenterPoint:function(t,e,i){var n=this.translateToGivenOrigin(t,e,i,"center","center");return this.angle?b.util.rotatePoint(n,t,w(this.angle)):n},translateToOriginPoint:function(t,e,i){var n=this.translateToGivenOrigin(t,"center","center",e,i);return this.angle?b.util.rotatePoint(n,t,w(this.angle)):n},getCenterPoint:function(){var t=new b.Point(this.left,this.top);return this.translateToCenterPoint(t,this.originX,this.originY)},getPointByOrigin:function(t,e){var i=this.getCenterPoint();return this.translateToOriginPoint(i,t,e)},toLocalPoint:function(t,e,i){var n,r,s=this.getCenterPoint();return n=void 0!==e&&void 0!==i?this.translateToGivenOrigin(s,"center","center",e,i):new b.Point(this.left,this.top),r=new b.Point(t.x,t.y),this.angle&&(r=b.util.rotatePoint(r,s,-w(this.angle))),r.subtractEquals(n)},setPositionByOrigin:function(t,e,i){var n=this.translateToCenterPoint(t,e,i),r=this.translateToOriginPoint(n,this.originX,this.originY);this.set("left",r.x),this.set("top",r.y)},adjustPosition:function(t){var e,i,n=w(this.angle),r=this.getScaledWidth(),s=b.util.cos(n)*r,o=b.util.sin(n)*r;e="string"==typeof this.originX?C[this.originX]:this.originX-.5,i="string"==typeof t?C[t]:t-.5,this.left+=s*(i-e),this.top+=o*(i-e),this.setCoords(),this.originX=t},_setOriginToCenter:function(){this._originalOriginX=this.originX,this._originalOriginY=this.originY;var t=this.getCenterPoint();this.originX="center",this.originY="center",this.left=t.x,this.top=t.y},_resetOrigin:function(){var t=this.translateToOriginPoint(this.getCenterPoint(),this._originalOriginX,this._originalOriginY);this.originX=this._originalOriginX,this.originY=this._originalOriginY,this.left=t.x,this.top=t.y,this._originalOriginX=null,this._originalOriginY=null},_getLeftTopCoords:function(){return this.translateToOriginPoint(this.getCenterPoint(),"left","top")}}),function(){var t=b.util,e=t.degreesToRadians,i=t.multiplyTransformMatrices,n=t.transformPoint;t.object.extend(b.Object.prototype,{oCoords:null,aCoords:null,lineCoords:null,ownMatrixCache:null,matrixCache:null,controls:{},_getCoords:function(t,e){return e?t?this.calcACoords():this.calcLineCoords():(this.aCoords&&this.lineCoords||this.setCoords(!0),t?this.aCoords:this.lineCoords)},getCoords:function(t,e){return i=this._getCoords(t,e),[new b.Point(i.tl.x,i.tl.y),new b.Point(i.tr.x,i.tr.y),new b.Point(i.br.x,i.br.y),new b.Point(i.bl.x,i.bl.y)];var i},intersectsWithRect:function(t,e,i,n){var r=this.getCoords(i,n);return"Intersection"===b.Intersection.intersectPolygonRectangle(r,t,e).status},intersectsWithObject:function(t,e,i){return"Intersection"===b.Intersection.intersectPolygonPolygon(this.getCoords(e,i),t.getCoords(e,i)).status||t.isContainedWithinObject(this,e,i)||this.isContainedWithinObject(t,e,i)},isContainedWithinObject:function(t,e,i){for(var n=this.getCoords(e,i),r=e?t.aCoords:t.lineCoords,s=0,o=t._getImageLines(r);s<4;s++)if(!t.containsPoint(n[s],o))return!1;return!0},isContainedWithinRect:function(t,e,i,n){var r=this.getBoundingRect(i,n);return r.left>=t.x&&r.left+r.width<=e.x&&r.top>=t.y&&r.top+r.height<=e.y},containsPoint:function(t,e,i,n){var r=this._getCoords(i,n),s=(e=e||this._getImageLines(r),this._findCrossPoints(t,e));return 0!==s&&s%2==1},isOnScreen:function(t){if(!this.canvas)return!1;var e=this.canvas.vptCoords.tl,i=this.canvas.vptCoords.br;return!!this.getCoords(!0,t).some(function(t){return t.x<=i.x&&t.x>=e.x&&t.y<=i.y&&t.y>=e.y})||!!this.intersectsWithRect(e,i,!0,t)||this._containsCenterOfCanvas(e,i,t)},_containsCenterOfCanvas:function(t,e,i){var n={x:(t.x+e.x)/2,y:(t.y+e.y)/2};return!!this.containsPoint(n,null,!0,i)},isPartiallyOnScreen:function(t){if(!this.canvas)return!1;var e=this.canvas.vptCoords.tl,i=this.canvas.vptCoords.br;return!!this.intersectsWithRect(e,i,!0,t)||this.getCoords(!0,t).every(function(t){return(t.x>=i.x||t.x<=e.x)&&(t.y>=i.y||t.y<=e.y)})&&this._containsCenterOfCanvas(e,i,t)},_getImageLines:function(t){return{topline:{o:t.tl,d:t.tr},rightline:{o:t.tr,d:t.br},bottomline:{o:t.br,d:t.bl},leftline:{o:t.bl,d:t.tl}}},_findCrossPoints:function(t,e){var i,n,r,s=0;for(var o in e)if(!((r=e[o]).o.y=t.y&&r.d.y>=t.y||(r.o.x===r.d.x&&r.o.x>=t.x?n=r.o.x:(i=(r.d.y-r.o.y)/(r.d.x-r.o.x),n=-(t.y-0*t.x-(r.o.y-i*r.o.x))/(0-i)),n>=t.x&&(s+=1),2!==s)))break;return s},getBoundingRect:function(e,i){var n=this.getCoords(e,i);return t.makeBoundingBoxFromPoints(n)},getScaledWidth:function(){return this._getTransformedDimensions().x},getScaledHeight:function(){return this._getTransformedDimensions().y},_constrainScale:function(t){return Math.abs(t)\n')}},toSVG:function(t){return this._createBaseSVGMarkup(this._toSVG(t),{reviver:t})},toClipPathSVG:function(t){return"\t"+this._createBaseClipPathSVGMarkup(this._toSVG(t),{reviver:t})},_createBaseClipPathSVGMarkup:function(t,e){var i=(e=e||{}).reviver,n=e.additionalTransform||"",r=[this.getSvgTransform(!0,n),this.getSvgCommons()].join(""),s=t.indexOf("COMMON_PARTS");return t[s]=r,i?i(t.join("")):t.join("")},_createBaseSVGMarkup:function(t,e){var i,n,r=(e=e||{}).noStyle,s=e.reviver,o=r?"":'style="'+this.getSvgStyles()+'" ',a=e.withShadow?'style="'+this.getSvgFilter()+'" ':"",h=this.clipPath,l=this.strokeUniform?'vector-effect="non-scaling-stroke" ':"",c=h&&h.absolutePositioned,u=this.stroke,d=this.fill,f=this.shadow,g=[],m=t.indexOf("COMMON_PARTS"),p=e.additionalTransform;return h&&(h.clipPathId="CLIPPATH_"+b.Object.__uid++,n='\n'+h.toClipPathSVG(s)+"\n"),c&&g.push("\n"),g.push("\n"),i=[o,l,r?"":this.addPaintOrder()," ",p?'transform="'+p+'" ':""].join(""),t[m]=i,d&&d.toLive&&g.push(d.toSVG(this)),u&&u.toLive&&g.push(u.toSVG(this)),f&&g.push(f.toSVG(this)),h&&g.push(n),g.push(t.join("")),g.push("\n"),c&&g.push("\n"),s?s(g.join("")):g.join("")},addPaintOrder:function(){return"fill"!==this.paintFirst?' paint-order="'+this.paintFirst+'" ':""}})}(),function(){var t=b.util.object.extend,e="stateProperties";function i(e,i,n){var r={};n.forEach(function(t){r[t]=e[t]}),t(e[i],r,!0)}function n(t,e,i){if(t===e)return!0;if(Array.isArray(t)){if(!Array.isArray(e)||t.length!==e.length)return!1;for(var r=0,s=t.length;r=0;h--)if(r=a[h],this.isControlVisible(r)&&(n=this._getImageLines(e?this.oCoords[r].touchCorner:this.oCoords[r].corner),0!==(i=this._findCrossPoints({x:s,y:o},n))&&i%2==1))return this.__corner=r,r;return!1},forEachControl:function(t){for(var e in this.controls)t(this.controls[e],e,this)},_setCornerCoords:function(){var t=this.oCoords;for(var e in t){var i=this.controls[e];t[e].corner=i.calcCornerCoords(this.angle,this.cornerSize,t[e].x,t[e].y,!1),t[e].touchCorner=i.calcCornerCoords(this.angle,this.touchCornerSize,t[e].x,t[e].y,!0)}},drawSelectionBackground:function(e){if(!this.selectionBackgroundColor||this.canvas&&!this.canvas.interactive||this.canvas&&this.canvas._activeObject!==this)return this;e.save();var i=this.getCenterPoint(),n=this._calculateCurrentDimensions(),r=this.canvas.viewportTransform;return e.translate(i.x,i.y),e.scale(1/r[0],1/r[3]),e.rotate(t(this.angle)),e.fillStyle=this.selectionBackgroundColor,e.fillRect(-n.x/2,-n.y/2,n.x,n.y),e.restore(),this},drawBorders:function(t,e){e=e||{};var i=this._calculateCurrentDimensions(),n=this.borderScaleFactor,r=i.x+n,s=i.y+n,o=void 0!==e.hasControls?e.hasControls:this.hasControls,a=!1;return t.save(),t.strokeStyle=e.borderColor||this.borderColor,this._setLineDash(t,e.borderDashArray||this.borderDashArray),t.strokeRect(-r/2,-s/2,r,s),o&&(t.beginPath(),this.forEachControl(function(e,i,n){e.withConnection&&e.getVisibility(n,i)&&(a=!0,t.moveTo(e.x*r,e.y*s),t.lineTo(e.x*r+e.offsetX,e.y*s+e.offsetY))}),a&&t.stroke()),t.restore(),this},drawBordersInGroup:function(t,e,i){i=i||{};var n=b.util.sizeAfterTransform(this.width,this.height,e),r=this.strokeWidth,s=this.strokeUniform,o=this.borderScaleFactor,a=n.x+r*(s?this.canvas.getZoom():e.scaleX)+o,h=n.y+r*(s?this.canvas.getZoom():e.scaleY)+o;return t.save(),this._setLineDash(t,i.borderDashArray||this.borderDashArray),t.strokeStyle=i.borderColor||this.borderColor,t.strokeRect(-a/2,-h/2,a,h),t.restore(),this},drawControls:function(t,e){e=e||{},t.save();var i,n,r=this.canvas.getRetinaScaling();return t.setTransform(r,0,0,r,0,0),t.strokeStyle=t.fillStyle=e.cornerColor||this.cornerColor,this.transparentCorners||(t.strokeStyle=e.cornerStrokeColor||this.cornerStrokeColor),this._setLineDash(t,e.cornerDashArray||this.cornerDashArray),this.setCoords(),this.group&&(i=this.group.calcTransformMatrix()),this.forEachControl(function(r,s,o){n=o.oCoords[s],r.getVisibility(o,s)&&(i&&(n=b.util.transformPoint(n,i)),r.render(t,n.x,n.y,e,o))}),t.restore(),this},isControlVisible:function(t){return this.controls[t]&&this.controls[t].getVisibility(this,t)},setControlVisible:function(t,e){return this._controlsVisibility||(this._controlsVisibility={}),this._controlsVisibility[t]=e,this},setControlsVisibility:function(t){for(var e in t||(t={}),t)this.setControlVisible(e,t[e]);return this},onDeselect:function(){},onSelect:function(){}})}(),b.util.object.extend(b.StaticCanvas.prototype,{FX_DURATION:500,fxCenterObjectH:function(t,e){var i=function(){},n=(e=e||{}).onComplete||i,r=e.onChange||i,s=this;return b.util.animate({target:this,startValue:t.left,endValue:this.getCenterPoint().x,duration:this.FX_DURATION,onChange:function(e){t.set("left",e),s.requestRenderAll(),r()},onComplete:function(){t.setCoords(),n()}})},fxCenterObjectV:function(t,e){var i=function(){},n=(e=e||{}).onComplete||i,r=e.onChange||i,s=this;return b.util.animate({target:this,startValue:t.top,endValue:this.getCenterPoint().y,duration:this.FX_DURATION,onChange:function(e){t.set("top",e),s.requestRenderAll(),r()},onComplete:function(){t.setCoords(),n()}})},fxRemove:function(t,e){var i=function(){},n=(e=e||{}).onComplete||i,r=e.onChange||i,s=this;return b.util.animate({target:this,startValue:t.opacity,endValue:0,duration:this.FX_DURATION,onChange:function(e){t.set("opacity",e),s.requestRenderAll(),r()},onComplete:function(){s.remove(t),n()}})}}),b.util.object.extend(b.Object.prototype,{animate:function(){if(arguments[0]&&"object"==typeof arguments[0]){var t,e,i=[],n=[];for(t in arguments[0])i.push(t);for(var r=0,s=i.length;r-1||r&&s.colorProperties.indexOf(r[1])>-1,a=r?this.get(r[0])[r[1]]:this.get(t);"from"in i||(i.from=a),o||(e=~e.indexOf("=")?a+parseFloat(e.replace("=","")):parseFloat(e));var h={target:this,startValue:i.from,endValue:e,byValue:i.by,easing:i.easing,duration:i.duration,abort:i.abort&&function(t,e,n){return i.abort.call(s,t,e,n)},onChange:function(e,o,a){r?s[r[0]][r[1]]=e:s.set(t,e),n||i.onChange&&i.onChange(e,o,a)},onComplete:function(t,e,r){n||(s.setCoords(),i.onComplete&&i.onComplete(t,e,r))}};return o?b.util.animateColor(h.startValue,h.endValue,h.duration,h):b.util.animate(h)}}),function(t){var e=t.fabric||(t.fabric={}),i=e.util.object.extend,n=e.util.object.clone,r={x1:1,x2:1,y1:1,y2:1};function s(t,e){var i=t.origin,n=t.axis1,r=t.axis2,s=t.dimension,o=e.nearest,a=e.center,h=e.farthest;return function(){switch(this.get(i)){case o:return Math.min(this.get(n),this.get(r));case a:return Math.min(this.get(n),this.get(r))+.5*this.get(s);case h:return Math.max(this.get(n),this.get(r))}}}e.Line?e.warn("fabric.Line is already defined"):(e.Line=e.util.createClass(e.Object,{type:"line",x1:0,y1:0,x2:0,y2:0,cacheProperties:e.Object.prototype.cacheProperties.concat("x1","x2","y1","y2"),initialize:function(t,e){t||(t=[0,0,0,0]),this.callSuper("initialize",e),this.set("x1",t[0]),this.set("y1",t[1]),this.set("x2",t[2]),this.set("y2",t[3]),this._setWidthHeight(e)},_setWidthHeight:function(t){t||(t={}),this.width=Math.abs(this.x2-this.x1),this.height=Math.abs(this.y2-this.y1),this.left="left"in t?t.left:this._getLeftToOriginX(),this.top="top"in t?t.top:this._getTopToOriginY()},_set:function(t,e){return this.callSuper("_set",t,e),void 0!==r[t]&&this._setWidthHeight(),this},_getLeftToOriginX:s({origin:"originX",axis1:"x1",axis2:"x2",dimension:"width"},{nearest:"left",center:"center",farthest:"right"}),_getTopToOriginY:s({origin:"originY",axis1:"y1",axis2:"y2",dimension:"height"},{nearest:"top",center:"center",farthest:"bottom"}),_render:function(t){t.beginPath();var e=this.calcLinePoints();t.moveTo(e.x1,e.y1),t.lineTo(e.x2,e.y2),t.lineWidth=this.strokeWidth;var i=t.strokeStyle;t.strokeStyle=this.stroke||t.fillStyle,this.stroke&&this._renderStroke(t),t.strokeStyle=i},_findCenterFromElement:function(){return{x:(this.x1+this.x2)/2,y:(this.y1+this.y2)/2}},toObject:function(t){return i(this.callSuper("toObject",t),this.calcLinePoints())},_getNonTransformedDimensions:function(){var t=this.callSuper("_getNonTransformedDimensions");return"butt"===this.strokeLineCap&&(0===this.width&&(t.y-=this.strokeWidth),0===this.height&&(t.x-=this.strokeWidth)),t},calcLinePoints:function(){var t=this.x1<=this.x2?-1:1,e=this.y1<=this.y2?-1:1,i=t*this.width*.5,n=e*this.height*.5;return{x1:i,x2:t*this.width*-.5,y1:n,y2:e*this.height*-.5}},_toSVG:function(){var t=this.calcLinePoints();return["\n']}}),e.Line.ATTRIBUTE_NAMES=e.SHARED_ATTRIBUTES.concat("x1 y1 x2 y2".split(" ")),e.Line.fromElement=function(t,n,r){r=r||{};var s=e.parseAttributes(t,e.Line.ATTRIBUTE_NAMES),o=[s.x1||0,s.y1||0,s.x2||0,s.y2||0];n(new e.Line(o,i(s,r)))},e.Line.fromObject=function(t,i){var r=n(t,!0);r.points=[t.x1,t.y1,t.x2,t.y2],e.Object._fromObject("Line",r,function(t){delete t.points,i&&i(t)},"points")})}(e),function(t){var e=t.fabric||(t.fabric={}),i=e.util.degreesToRadians;e.Circle?e.warn("fabric.Circle is already defined."):(e.Circle=e.util.createClass(e.Object,{type:"circle",radius:0,startAngle:0,endAngle:360,cacheProperties:e.Object.prototype.cacheProperties.concat("radius","startAngle","endAngle"),_set:function(t,e){return this.callSuper("_set",t,e),"radius"===t&&this.setRadius(e),this},toObject:function(t){return this.callSuper("toObject",["radius","startAngle","endAngle"].concat(t))},_toSVG:function(){var t,n=(this.endAngle-this.startAngle)%360;if(0===n)t=["\n'];else{var r=i(this.startAngle),s=i(this.endAngle),o=this.radius;t=['180?"1":"0")+" 1"," "+e.util.cos(s)*o+" "+e.util.sin(s)*o,'" ',"COMMON_PARTS"," />\n"]}return t},_render:function(t){t.beginPath(),t.arc(0,0,this.radius,i(this.startAngle),i(this.endAngle),!1),this._renderPaintInOrder(t)},getRadiusX:function(){return this.get("radius")*this.get("scaleX")},getRadiusY:function(){return this.get("radius")*this.get("scaleY")},setRadius:function(t){return this.radius=t,this.set("width",2*t).set("height",2*t)}}),e.Circle.ATTRIBUTE_NAMES=e.SHARED_ATTRIBUTES.concat("cx cy r".split(" ")),e.Circle.fromElement=function(t,i){var n,r=e.parseAttributes(t,e.Circle.ATTRIBUTE_NAMES);if(!("radius"in(n=r)&&n.radius>=0))throw new Error("value of `r` attribute is required and can not be negative");r.left=(r.left||0)-r.radius,r.top=(r.top||0)-r.radius,i(new e.Circle(r))},e.Circle.fromObject=function(t,i){e.Object._fromObject("Circle",t,i)})}(e),function(t){var e=t.fabric||(t.fabric={});e.Triangle?e.warn("fabric.Triangle is already defined"):(e.Triangle=e.util.createClass(e.Object,{type:"triangle",width:100,height:100,_render:function(t){var e=this.width/2,i=this.height/2;t.beginPath(),t.moveTo(-e,i),t.lineTo(0,-i),t.lineTo(e,i),t.closePath(),this._renderPaintInOrder(t)},_toSVG:function(){var t=this.width/2,e=this.height/2;return["']}}),e.Triangle.fromObject=function(t,i){return e.Object._fromObject("Triangle",t,i)})}(e),function(t){var e=t.fabric||(t.fabric={}),i=2*Math.PI;e.Ellipse?e.warn("fabric.Ellipse is already defined."):(e.Ellipse=e.util.createClass(e.Object,{type:"ellipse",rx:0,ry:0,cacheProperties:e.Object.prototype.cacheProperties.concat("rx","ry"),initialize:function(t){this.callSuper("initialize",t),this.set("rx",t&&t.rx||0),this.set("ry",t&&t.ry||0)},_set:function(t,e){switch(this.callSuper("_set",t,e),t){case"rx":this.rx=e,this.set("width",2*e);break;case"ry":this.ry=e,this.set("height",2*e)}return this},getRx:function(){return this.get("rx")*this.get("scaleX")},getRy:function(){return this.get("ry")*this.get("scaleY")},toObject:function(t){return this.callSuper("toObject",["rx","ry"].concat(t))},_toSVG:function(){return["\n']},_render:function(t){t.beginPath(),t.save(),t.transform(1,0,0,this.ry/this.rx,0,0),t.arc(0,0,this.rx,0,i,!1),t.restore(),this._renderPaintInOrder(t)}}),e.Ellipse.ATTRIBUTE_NAMES=e.SHARED_ATTRIBUTES.concat("cx cy rx ry".split(" ")),e.Ellipse.fromElement=function(t,i){var n=e.parseAttributes(t,e.Ellipse.ATTRIBUTE_NAMES);n.left=(n.left||0)-n.rx,n.top=(n.top||0)-n.ry,i(new e.Ellipse(n))},e.Ellipse.fromObject=function(t,i){e.Object._fromObject("Ellipse",t,i)})}(e),function(t){var e=t.fabric||(t.fabric={}),i=e.util.object.extend;e.Rect?e.warn("fabric.Rect is already defined"):(e.Rect=e.util.createClass(e.Object,{stateProperties:e.Object.prototype.stateProperties.concat("rx","ry"),type:"rect",rx:0,ry:0,cacheProperties:e.Object.prototype.cacheProperties.concat("rx","ry"),initialize:function(t){this.callSuper("initialize",t),this._initRxRy()},_initRxRy:function(){this.rx&&!this.ry?this.ry=this.rx:this.ry&&!this.rx&&(this.rx=this.ry)},_render:function(t){var e=this.rx?Math.min(this.rx,this.width/2):0,i=this.ry?Math.min(this.ry,this.height/2):0,n=this.width,r=this.height,s=-this.width/2,o=-this.height/2,a=0!==e||0!==i,h=.4477152502;t.beginPath(),t.moveTo(s+e,o),t.lineTo(s+n-e,o),a&&t.bezierCurveTo(s+n-h*e,o,s+n,o+h*i,s+n,o+i),t.lineTo(s+n,o+r-i),a&&t.bezierCurveTo(s+n,o+r-h*i,s+n-h*e,o+r,s+n-e,o+r),t.lineTo(s+e,o+r),a&&t.bezierCurveTo(s+h*e,o+r,s,o+r-h*i,s,o+r-i),t.lineTo(s,o+i),a&&t.bezierCurveTo(s,o+h*i,s+h*e,o,s+e,o),t.closePath(),this._renderPaintInOrder(t)},toObject:function(t){return this.callSuper("toObject",["rx","ry"].concat(t))},_toSVG:function(){return["\n']}}),e.Rect.ATTRIBUTE_NAMES=e.SHARED_ATTRIBUTES.concat("x y rx ry width height".split(" ")),e.Rect.fromElement=function(t,n,r){if(!t)return n(null);r=r||{};var s=e.parseAttributes(t,e.Rect.ATTRIBUTE_NAMES);s.left=s.left||0,s.top=s.top||0,s.height=s.height||0,s.width=s.width||0;var o=new e.Rect(i(r?e.util.object.clone(r):{},s));o.visible=o.visible&&o.width>0&&o.height>0,n(o)},e.Rect.fromObject=function(t,i){return e.Object._fromObject("Rect",t,i)})}(e),function(t){var e=t.fabric||(t.fabric={}),i=e.util.object.extend,n=e.util.array.min,r=e.util.array.max,s=e.util.toFixed,o=e.util.projectStrokeOnPoints;e.Polyline?e.warn("fabric.Polyline is already defined"):(e.Polyline=e.util.createClass(e.Object,{type:"polyline",points:null,exactBoundingBox:!1,cacheProperties:e.Object.prototype.cacheProperties.concat("points"),initialize:function(t,e){e=e||{},this.points=t||[],this.callSuper("initialize",e),this._setPositionDimensions(e)},_projectStrokeOnPoints:function(){return o(this.points,this,!0)},_setPositionDimensions:function(t){var e,i=this._calcDimensions(t),n=this.exactBoundingBox?this.strokeWidth:0;this.width=i.width-n,this.height=i.height-n,t.fromSVG||(e=this.translateToGivenOrigin({x:i.left-this.strokeWidth/2+n/2,y:i.top-this.strokeWidth/2+n/2},"left","top",this.originX,this.originY)),void 0===t.left&&(this.left=t.fromSVG?i.left:e.x),void 0===t.top&&(this.top=t.fromSVG?i.top:e.y),this.pathOffset={x:i.left+this.width/2+n/2,y:i.top+this.height/2+n/2}},_calcDimensions:function(){var t=this.exactBoundingBox?this._projectStrokeOnPoints():this.points,e=n(t,"x")||0,i=n(t,"y")||0;return{left:e,top:i,width:(r(t,"x")||0)-e,height:(r(t,"y")||0)-i}},toObject:function(t){return i(this.callSuper("toObject",t),{points:this.points.concat()})},_toSVG:function(){for(var t=[],i=this.pathOffset.x,n=this.pathOffset.y,r=e.Object.NUM_FRACTION_DIGITS,o=0,a=this.points.length;o\n']},commonRender:function(t){var e,i=this.points.length,n=this.pathOffset.x,r=this.pathOffset.y;if(!i||isNaN(this.points[i-1].y))return!1;t.beginPath(),t.moveTo(this.points[0].x-n,this.points[0].y-r);for(var s=0;s"},toObject:function(t){return r(this.callSuper("toObject",t),{path:this.path.map(function(t){return t.slice()})})},toDatalessObject:function(t){var e=this.toObject(["sourcePath"].concat(t));return e.sourcePath&&delete e.path,e},_toSVG:function(){return["\n"]},_getOffsetTransform:function(){var t=e.Object.NUM_FRACTION_DIGITS;return" translate("+o(-this.pathOffset.x,t)+", "+o(-this.pathOffset.y,t)+")"},toClipPathSVG:function(t){var e=this._getOffsetTransform();return"\t"+this._createBaseClipPathSVGMarkup(this._toSVG(),{reviver:t,additionalTransform:e})},toSVG:function(t){var e=this._getOffsetTransform();return this._createBaseSVGMarkup(this._toSVG(),{reviver:t,additionalTransform:e})},complexity:function(){return this.path.length},_calcDimensions:function(){for(var t,r,s=[],o=[],a=0,h=0,l=0,c=0,u=0,d=this.path.length;u"},addWithUpdate:function(t){var i=!!this.group;return this._restoreObjectsState(),e.util.resetObjectTransform(this),t&&(i&&e.util.removeTransformFromObject(t,this.group.calcTransformMatrix()),this._objects.push(t),t.group=this,t._set("canvas",this.canvas)),this._calcBounds(),this._updateObjectsCoords(),this.dirty=!0,i?this.group.addWithUpdate():this.setCoords(),this},removeWithUpdate:function(t){return this._restoreObjectsState(),e.util.resetObjectTransform(this),this.remove(t),this._calcBounds(),this._updateObjectsCoords(),this.setCoords(),this.dirty=!0,this},_onObjectAdded:function(t){this.dirty=!0,t.group=this,t._set("canvas",this.canvas)},_onObjectRemoved:function(t){this.dirty=!0,delete t.group},_set:function(t,i){var n=this._objects.length;if(this.useSetOnGroup)for(;n--;)this._objects[n].setOnGroup(t,i);if("canvas"===t)for(;n--;)this._objects[n]._set(t,i);e.Object.prototype._set.call(this,t,i)},toObject:function(t){var i=this.includeDefaultValues,n=this._objects.filter(function(t){return!t.excludeFromExport}).map(function(e){var n=e.includeDefaultValues;e.includeDefaultValues=i;var r=e.toObject(t);return e.includeDefaultValues=n,r}),r=e.Object.prototype.toObject.call(this,t);return r.objects=n,r},toDatalessObject:function(t){var i,n=this.sourcePath;if(n)i=n;else{var r=this.includeDefaultValues;i=this._objects.map(function(e){var i=e.includeDefaultValues;e.includeDefaultValues=r;var n=e.toDatalessObject(t);return e.includeDefaultValues=i,n})}var s=e.Object.prototype.toDatalessObject.call(this,t);return s.objects=i,s},render:function(t){this._transformDone=!0,this.callSuper("render",t),this._transformDone=!1},shouldCache:function(){var t=e.Object.prototype.shouldCache.call(this);if(t)for(var i=0,n=this._objects.length;i\n"],i=0,n=this._objects.length;i\n"),e},getSvgStyles:function(){var t=void 0!==this.opacity&&1!==this.opacity?"opacity: "+this.opacity+";":"",e=this.visible?"":" visibility: hidden;";return[t,this.getSvgFilter(),e].join("")},toClipPathSVG:function(t){for(var e=[],i=0,n=this._objects.length;i"},shouldCache:function(){return!1},isOnACache:function(){return!1},_renderControls:function(t,e,i){t.save(),t.globalAlpha=this.isMoving?this.borderOpacityWhenMoving:1,this.callSuper("_renderControls",t,e),void 0===(i=i||{}).hasControls&&(i.hasControls=!1),i.forActiveSelection=!0;for(var n=0,r=this._objects.length;n\n','\t\n',"\n"),o=' clip-path="url(#imageCrop_'+h+')" '}if(this.imageSmoothing||(a='" image-rendering="optimizeSpeed'),i.push("\t\n"),this.stroke||this.strokeDashArray){var l=this.fill;this.fill=null,t=["\t\n'],this.fill=l}return"fill"!==this.paintFirst?e.concat(t,i):e.concat(i,t)},getSrc:function(t){var e=t?this._element:this._originalElement;return e?e.toDataURL?e.toDataURL():this.srcFromAttribute?e.getAttribute("src"):e.src:this.src||""},setSrc:function(t,e,i){return b.util.loadImage(t,function(t,n){this.setElement(t,i),this._setWidthHeight(),e&&e(this,n)},this,i&&i.crossOrigin),this},toString:function(){return'#'},applyResizeFilters:function(){var t=this.resizeFilter,e=this.minimumScaleTrigger,i=this.getTotalObjectScaling(),n=i.scaleX,r=i.scaleY,s=this._filteredEl||this._originalElement;if(this.group&&this.set("dirty",!0),!t||n>e&&r>e)return this._element=s,this._filterScalingX=1,this._filterScalingY=1,this._lastScaleX=n,void(this._lastScaleY=r);b.filterBackend||(b.filterBackend=b.initFilterBackend());var o=b.util.createCanvasElement(),a=this._filteredEl?this.cacheKey+"_filtered":this.cacheKey,h=s.width,l=s.height;o.width=h,o.height=l,this._element=o,this._lastScaleX=t.scaleX=n,this._lastScaleY=t.scaleY=r,b.filterBackend.applyFilters([t],s,h,l,this._element,a),this._filterScalingX=o.width/this._originalElement.width,this._filterScalingY=o.height/this._originalElement.height},applyFilters:function(t){if(t=(t=t||this.filters||[]).filter(function(t){return t&&!t.isNeutralState()}),this.set("dirty",!0),this.removeTexture(this.cacheKey+"_filtered"),0===t.length)return this._element=this._originalElement,this._filteredEl=null,this._filterScalingX=1,this._filterScalingY=1,this;var e=this._originalElement,i=e.naturalWidth||e.width,n=e.naturalHeight||e.height;if(this._element===this._originalElement){var r=b.util.createCanvasElement();r.width=i,r.height=n,this._element=r,this._filteredEl=r}else this._element=this._filteredEl,this._filteredEl.getContext("2d").clearRect(0,0,i,n),this._lastScaleX=1,this._lastScaleY=1;return b.filterBackend||(b.filterBackend=b.initFilterBackend()),b.filterBackend.applyFilters(t,this._originalElement,i,n,this._element,this.cacheKey),this._originalElement.width===this._element.width&&this._originalElement.height===this._element.height||(this._filterScalingX=this._element.width/this._originalElement.width,this._filterScalingY=this._element.height/this._originalElement.height),this},_render:function(t){b.util.setImageSmoothing(t,this.imageSmoothing),!0!==this.isMoving&&this.resizeFilter&&this._needsResize()&&this.applyResizeFilters(),this._stroke(t),this._renderPaintInOrder(t)},drawCacheOnCanvas:function(t){b.util.setImageSmoothing(t,this.imageSmoothing),b.Object.prototype.drawCacheOnCanvas.call(this,t)},shouldCache:function(){return this.needsItsOwnCache()},_renderFill:function(t){var e=this._element;if(e){var i=this._filterScalingX,n=this._filterScalingY,r=this.width,s=this.height,o=Math.min,a=Math.max,h=a(this.cropX,0),l=a(this.cropY,0),c=e.naturalWidth||e.width,u=e.naturalHeight||e.height,d=h*i,f=l*n,g=o(r*i,c-d),m=o(s*n,u-f),p=-r/2,_=-s/2,v=o(r,c/i-h),y=o(s,u/n-l);e&&t.drawImage(e,d,f,g,m,p,_,v,y)}},_needsResize:function(){var t=this.getTotalObjectScaling();return t.scaleX!==this._lastScaleX||t.scaleY!==this._lastScaleY},_resetWidthHeight:function(){this.set(this.getOriginalSize())},_initElement:function(t,e){this.setElement(b.util.getById(t),e),b.util.addClass(this.getElement(),b.Image.CSS_CANVAS)},_initConfig:function(t){t||(t={}),this.setOptions(t),this._setWidthHeight(t)},_initFilters:function(t,e){t&&t.length?b.util.enlivenObjects(t,function(t){e&&e(t)},"fabric.Image.filters"):e&&e()},_setWidthHeight:function(t){t||(t={});var e=this.getElement();this.width=t.width||e.naturalWidth||e.width||0,this.height=t.height||e.naturalHeight||e.height||0},parsePreserveAspectRatioAttribute:function(){var t,e=b.util.parsePreserveAspectRatioAttribute(this.preserveAspectRatio||""),i=this._element.width,n=this._element.height,r=1,s=1,o=0,a=0,h=0,l=0,c=this.width,u=this.height,d={width:c,height:u};return!e||"none"===e.alignX&&"none"===e.alignY?(r=c/i,s=u/n):("meet"===e.meetOrSlice&&(t=(c-i*(r=s=b.util.findScaleToFit(this._element,d)))/2,"Min"===e.alignX&&(o=-t),"Max"===e.alignX&&(o=t),t=(u-n*s)/2,"Min"===e.alignY&&(a=-t),"Max"===e.alignY&&(a=t)),"slice"===e.meetOrSlice&&(t=i-c/(r=s=b.util.findScaleToCover(this._element,d)),"Mid"===e.alignX&&(h=t/2),"Max"===e.alignX&&(h=t),t=n-u/s,"Mid"===e.alignY&&(l=t/2),"Max"===e.alignY&&(l=t),i=c/r,n=u/s)),{width:i,height:n,scaleX:r,scaleY:s,offsetLeft:o,offsetTop:a,cropX:h,cropY:l}}}),b.Image.CSS_CANVAS="canvas-img",b.Image.prototype.getSvgSrc=b.Image.prototype.getSrc,b.Image.fromObject=function(t,e){var i=b.util.object.clone(t);b.util.loadImage(i.src,function(t,n){n?e&&e(null,!0):b.Image.prototype._initFilters.call(i,i.filters,function(n){i.filters=n||[],b.Image.prototype._initFilters.call(i,[i.resizeFilter],function(n){i.resizeFilter=n[0],b.util.enlivenObjectEnlivables(i,i,function(){var n=new b.Image(t,i);e(n,!1)})})})},null,i.crossOrigin)},b.Image.fromURL=function(t,e,i){b.util.loadImage(t,function(t,n){e&&e(new b.Image(t,i),n)},null,i&&i.crossOrigin)},b.Image.ATTRIBUTE_NAMES=b.SHARED_ATTRIBUTES.concat("x y width height preserveAspectRatio xlink:href crossOrigin image-rendering".split(" ")),b.Image.fromElement=function(t,i,n){var r=b.parseAttributes(t,b.Image.ATTRIBUTE_NAMES);b.Image.fromURL(r["xlink:href"],i,e(n?b.util.object.clone(n):{},r))})}(e),b.util.object.extend(b.Object.prototype,{_getAngleValueForStraighten:function(){var t=this.angle%360;return t>0?90*Math.round((t-1)/90):90*Math.round(t/90)},straighten:function(){return this.rotate(this._getAngleValueForStraighten())},fxStraighten:function(t){var e=function(){},i=(t=t||{}).onComplete||e,n=t.onChange||e,r=this;return b.util.animate({target:this,startValue:this.get("angle"),endValue:this._getAngleValueForStraighten(),duration:this.FX_DURATION,onChange:function(t){r.rotate(t),n()},onComplete:function(){r.setCoords(),i()}})}}),b.util.object.extend(b.StaticCanvas.prototype,{straightenObject:function(t){return t.straighten(),this.requestRenderAll(),this},fxStraightenObject:function(t){return t.fxStraighten({onChange:this.requestRenderAllBound})}}),function(){function t(t,e){var i="precision "+e+" float;\nvoid main(){}",n=t.createShader(t.FRAGMENT_SHADER);return t.shaderSource(n,i),t.compileShader(n),!!t.getShaderParameter(n,t.COMPILE_STATUS)}function e(t){t&&t.tileSize&&(this.tileSize=t.tileSize),this.setupGLContext(this.tileSize,this.tileSize),this.captureGPUInfo()}b.isWebglSupported=function(e){if(b.isLikelyNode)return!1;e=e||b.WebglFilterBackend.prototype.tileSize;var i=document.createElement("canvas"),n=i.getContext("webgl")||i.getContext("experimental-webgl"),r=!1;if(n){b.maxTextureSize=n.getParameter(n.MAX_TEXTURE_SIZE),r=b.maxTextureSize>=e;for(var s=["highp","mediump","lowp"],o=0;o<3;o++)if(t(n,s[o])){b.webGlPrecision=s[o];break}}return this.isSupported=r,r},b.WebglFilterBackend=e,e.prototype={tileSize:2048,resources:{},setupGLContext:function(t,e){this.dispose(),this.createWebGLCanvas(t,e),this.aPosition=new Float32Array([0,0,0,1,1,0,1,1]),this.chooseFastestCopyGLTo2DMethod(t,e)},chooseFastestCopyGLTo2DMethod:function(t,e){var i,n=void 0!==window.performance;try{new ImageData(1,1),i=!0}catch(t){i=!1}var r="undefined"!=typeof ArrayBuffer,s="undefined"!=typeof Uint8ClampedArray;if(n&&i&&r&&s){var o=b.util.createCanvasElement(),a=new ArrayBuffer(t*e*4);if(b.forceGLPutImageData)return this.imageBuffer=a,void(this.copyGLTo2D=x);var h,l,c={imageBuffer:a,destinationWidth:t,destinationHeight:e,targetCanvas:o};o.width=t,o.height=e,h=window.performance.now(),I.call(c,this.gl,c),l=window.performance.now()-h,h=window.performance.now(),x.call(c,this.gl,c),l>window.performance.now()-h?(this.imageBuffer=a,this.copyGLTo2D=x):this.copyGLTo2D=I}},createWebGLCanvas:function(t,e){var i=b.util.createCanvasElement();i.width=t,i.height=e;var n={alpha:!0,premultipliedAlpha:!1,depth:!1,stencil:!1,antialias:!1},r=i.getContext("webgl",n);r||(r=i.getContext("experimental-webgl",n)),r&&(r.clearColor(0,0,0,0),this.canvas=i,this.gl=r)},applyFilters:function(t,e,i,n,r,s){var o,a=this.gl;s&&(o=this.getCachedTexture(s,e));var h={originalWidth:e.width||e.originalWidth,originalHeight:e.height||e.originalHeight,sourceWidth:i,sourceHeight:n,destinationWidth:i,destinationHeight:n,context:a,sourceTexture:this.createTexture(a,i,n,!o&&e),targetTexture:this.createTexture(a,i,n),originalTexture:o||this.createTexture(a,i,n,!o&&e),passes:t.length,webgl:!0,aPosition:this.aPosition,programCache:this.programCache,pass:0,filterBackend:this,targetCanvas:r},l=a.createFramebuffer();return a.bindFramebuffer(a.FRAMEBUFFER,l),t.forEach(function(t){t&&t.applyTo(h)}),function(t){var e=t.targetCanvas,i=e.width,n=e.height,r=t.destinationWidth,s=t.destinationHeight;i===r&&n===s||(e.width=r,e.height=s)}(h),this.copyGLTo2D(a,h),a.bindTexture(a.TEXTURE_2D,null),a.deleteTexture(h.sourceTexture),a.deleteTexture(h.targetTexture),a.deleteFramebuffer(l),r.getContext("2d").setTransform(1,0,0,1,0,0),h},dispose:function(){this.canvas&&(this.canvas=null,this.gl=null),this.clearWebGLCaches()},clearWebGLCaches:function(){this.programCache={},this.textureCache={}},createTexture:function(t,e,i,n){var r=t.createTexture();return t.bindTexture(t.TEXTURE_2D,r),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),n?t.texImage2D(t.TEXTURE_2D,0,t.RGBA,t.RGBA,t.UNSIGNED_BYTE,n):t.texImage2D(t.TEXTURE_2D,0,t.RGBA,e,i,0,t.RGBA,t.UNSIGNED_BYTE,null),r},getCachedTexture:function(t,e){if(this.textureCache[t])return this.textureCache[t];var i=this.createTexture(this.gl,e.width,e.height,e);return this.textureCache[t]=i,i},evictCachesForKey:function(t){this.textureCache[t]&&(this.gl.deleteTexture(this.textureCache[t]),delete this.textureCache[t])},copyGLTo2D:I,captureGPUInfo:function(){if(this.gpuInfo)return this.gpuInfo;var t=this.gl,e={renderer:"",vendor:""};if(!t)return e;var i=t.getExtension("WEBGL_debug_renderer_info");if(i){var n=t.getParameter(i.UNMASKED_RENDERER_WEBGL),r=t.getParameter(i.UNMASKED_VENDOR_WEBGL);n&&(e.renderer=n.toLowerCase()),r&&(e.vendor=r.toLowerCase())}return this.gpuInfo=e,e}}}(),function(){var t=function(){};function e(){}b.Canvas2dFilterBackend=e,e.prototype={evictCachesForKey:t,dispose:t,clearWebGLCaches:t,resources:{},applyFilters:function(t,e,i,n,r){var s=r.getContext("2d");s.drawImage(e,0,0,i,n);var o={sourceWidth:i,sourceHeight:n,imageData:s.getImageData(0,0,i,n),originalEl:e,originalImageData:s.getImageData(0,0,i,n),canvasEl:r,ctx:s,filterBackend:this};return t.forEach(function(t){t.applyTo(o)}),o.imageData.width===i&&o.imageData.height===n||(r.width=o.imageData.width,r.height=o.imageData.height),s.putImageData(o.imageData,0,0),o}}}(),b.Image=b.Image||{},b.Image.filters=b.Image.filters||{},b.Image.filters.BaseFilter=b.util.createClass({type:"BaseFilter",vertexSource:"attribute vec2 aPosition;\nvarying vec2 vTexCoord;\nvoid main() {\nvTexCoord = aPosition;\ngl_Position = vec4(aPosition * 2.0 - 1.0, 0.0, 1.0);\n}",fragmentSource:"precision highp float;\nvarying vec2 vTexCoord;\nuniform sampler2D uTexture;\nvoid main() {\ngl_FragColor = texture2D(uTexture, vTexCoord);\n}",initialize:function(t){t&&this.setOptions(t)},setOptions:function(t){for(var e in t)this[e]=t[e]},createProgram:function(t,e,i){e=e||this.fragmentSource,i=i||this.vertexSource,"highp"!==b.webGlPrecision&&(e=e.replace(/precision highp float/g,"precision "+b.webGlPrecision+" float"));var n=t.createShader(t.VERTEX_SHADER);if(t.shaderSource(n,i),t.compileShader(n),!t.getShaderParameter(n,t.COMPILE_STATUS))throw new Error("Vertex shader compile error for "+this.type+": "+t.getShaderInfoLog(n));var r=t.createShader(t.FRAGMENT_SHADER);if(t.shaderSource(r,e),t.compileShader(r),!t.getShaderParameter(r,t.COMPILE_STATUS))throw new Error("Fragment shader compile error for "+this.type+": "+t.getShaderInfoLog(r));var s=t.createProgram();if(t.attachShader(s,n),t.attachShader(s,r),t.linkProgram(s),!t.getProgramParameter(s,t.LINK_STATUS))throw new Error('Shader link error for "${this.type}" '+t.getProgramInfoLog(s));var o=this.getAttributeLocations(t,s),a=this.getUniformLocations(t,s)||{};return a.uStepW=t.getUniformLocation(s,"uStepW"),a.uStepH=t.getUniformLocation(s,"uStepH"),{program:s,attributeLocations:o,uniformLocations:a}},getAttributeLocations:function(t,e){return{aPosition:t.getAttribLocation(e,"aPosition")}},getUniformLocations:function(){return{}},sendAttributeData:function(t,e,i){var n=e.aPosition,r=t.createBuffer();t.bindBuffer(t.ARRAY_BUFFER,r),t.enableVertexAttribArray(n),t.vertexAttribPointer(n,2,t.FLOAT,!1,0,0),t.bufferData(t.ARRAY_BUFFER,i,t.STATIC_DRAW)},_setupFrameBuffer:function(t){var e,i,n=t.context;t.passes>1?(e=t.destinationWidth,i=t.destinationHeight,t.sourceWidth===e&&t.sourceHeight===i||(n.deleteTexture(t.targetTexture),t.targetTexture=t.filterBackend.createTexture(n,e,i)),n.framebufferTexture2D(n.FRAMEBUFFER,n.COLOR_ATTACHMENT0,n.TEXTURE_2D,t.targetTexture,0)):(n.bindFramebuffer(n.FRAMEBUFFER,null),n.finish())},_swapTextures:function(t){t.passes--,t.pass++;var e=t.targetTexture;t.targetTexture=t.sourceTexture,t.sourceTexture=e},isNeutralState:function(){var t=this.mainParameter,e=b.Image.filters[this.type].prototype;if(t){if(Array.isArray(e[t])){for(var i=e[t].length;i--;)if(this[t][i]!==e[t][i])return!1;return!0}return e[t]===this[t]}return!1},applyTo:function(t){t.webgl?(this._setupFrameBuffer(t),this.applyToWebGL(t),this._swapTextures(t)):this.applyTo2d(t)},retrieveShader:function(t){return t.programCache.hasOwnProperty(this.type)||(t.programCache[this.type]=this.createProgram(t.context)),t.programCache[this.type]},applyToWebGL:function(t){var e=t.context,i=this.retrieveShader(t);0===t.pass&&t.originalTexture?e.bindTexture(e.TEXTURE_2D,t.originalTexture):e.bindTexture(e.TEXTURE_2D,t.sourceTexture),e.useProgram(i.program),this.sendAttributeData(e,i.attributeLocations,t.aPosition),e.uniform1f(i.uniformLocations.uStepW,1/t.sourceWidth),e.uniform1f(i.uniformLocations.uStepH,1/t.sourceHeight),this.sendUniformData(e,i.uniformLocations),e.viewport(0,0,t.destinationWidth,t.destinationHeight),e.drawArrays(e.TRIANGLE_STRIP,0,4)},bindAdditionalTexture:function(t,e,i){t.activeTexture(i),t.bindTexture(t.TEXTURE_2D,e),t.activeTexture(t.TEXTURE0)},unbindAdditionalTexture:function(t,e){t.activeTexture(e),t.bindTexture(t.TEXTURE_2D,null),t.activeTexture(t.TEXTURE0)},getMainParameter:function(){return this[this.mainParameter]},setMainParameter:function(t){this[this.mainParameter]=t},sendUniformData:function(){},createHelpLayer:function(t){if(!t.helpLayer){var e=document.createElement("canvas");e.width=t.sourceWidth,e.height=t.sourceHeight,t.helpLayer=e}},toObject:function(){var t={type:this.type},e=this.mainParameter;return e&&(t[e]=this[e]),t},toJSON:function(){return this.toObject()}}),b.Image.filters.BaseFilter.fromObject=function(t,e){var i=new b.Image.filters[t.type](t);return e&&e(i),i},function(t){var e=t.fabric||(t.fabric={}),i=e.Image.filters,n=e.util.createClass;i.ColorMatrix=n(i.BaseFilter,{type:"ColorMatrix",fragmentSource:"precision highp float;\nuniform sampler2D uTexture;\nvarying vec2 vTexCoord;\nuniform mat4 uColorMatrix;\nuniform vec4 uConstants;\nvoid main() {\nvec4 color = texture2D(uTexture, vTexCoord);\ncolor *= uColorMatrix;\ncolor += uConstants;\ngl_FragColor = color;\n}",matrix:[1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0],mainParameter:"matrix",colorsOnly:!0,initialize:function(t){this.callSuper("initialize",t),this.matrix=this.matrix.slice(0)},applyTo2d:function(t){var e,i,n,r,s,o=t.imageData.data,a=o.length,h=this.matrix,l=this.colorsOnly;for(s=0;s=w||o<0||o>=y||(h=4*(a*y+o),l=p[f*_+d],e+=m[h]*l,i+=m[h+1]*l,n+=m[h+2]*l,S||(r+=m[h+3]*l));E[s]=e,E[s+1]=i,E[s+2]=n,E[s+3]=S?m[s+3]:r}t.imageData=C},getUniformLocations:function(t,e){return{uMatrix:t.getUniformLocation(e,"uMatrix"),uOpaque:t.getUniformLocation(e,"uOpaque"),uHalfSize:t.getUniformLocation(e,"uHalfSize"),uSize:t.getUniformLocation(e,"uSize")}},sendUniformData:function(t,e){t.uniform1fv(e.uMatrix,this.matrix)},toObject:function(){return i(this.callSuper("toObject"),{opaque:this.opaque,matrix:this.matrix})}}),e.Image.filters.Convolute.fromObject=e.Image.filters.BaseFilter.fromObject}(e),function(t){var e=t.fabric||(t.fabric={}),i=e.Image.filters,n=e.util.createClass;i.Grayscale=n(i.BaseFilter,{type:"Grayscale",fragmentSource:{average:"precision highp float;\nuniform sampler2D uTexture;\nvarying vec2 vTexCoord;\nvoid main() {\nvec4 color = texture2D(uTexture, vTexCoord);\nfloat average = (color.r + color.b + color.g) / 3.0;\ngl_FragColor = vec4(average, average, average, color.a);\n}",lightness:"precision highp float;\nuniform sampler2D uTexture;\nuniform int uMode;\nvarying vec2 vTexCoord;\nvoid main() {\nvec4 col = texture2D(uTexture, vTexCoord);\nfloat average = (max(max(col.r, col.g),col.b) + min(min(col.r, col.g),col.b)) / 2.0;\ngl_FragColor = vec4(average, average, average, col.a);\n}",luminosity:"precision highp float;\nuniform sampler2D uTexture;\nuniform int uMode;\nvarying vec2 vTexCoord;\nvoid main() {\nvec4 col = texture2D(uTexture, vTexCoord);\nfloat average = 0.21 * col.r + 0.72 * col.g + 0.07 * col.b;\ngl_FragColor = vec4(average, average, average, col.a);\n}"},mode:"average",mainParameter:"mode",applyTo2d:function(t){var e,i,n=t.imageData.data,r=n.length,s=this.mode;for(e=0;el[0]&&r>l[1]&&s>l[2]&&n 0.0) {\n"+this.fragmentSource[t]+"}\n}"},retrieveShader:function(t){var e,i=this.type+"_"+this.mode;return t.programCache.hasOwnProperty(i)||(e=this.buildSource(this.mode),t.programCache[i]=this.createProgram(t.context,e)),t.programCache[i]},applyTo2d:function(t){var i,n,r,s,o,a,h,l=t.imageData.data,c=l.length,u=1-this.alpha;i=(h=new e.Color(this.color).getSource())[0]*this.alpha,n=h[1]*this.alpha,r=h[2]*this.alpha;for(var d=0;d=t||e<=-t)return 0;if(e<1.1920929e-7&&e>-1.1920929e-7)return 1;var i=(e*=Math.PI)/t;return a(e)/e*a(i)/i}},applyTo2d:function(t){var e=t.imageData,i=this.scaleX,n=this.scaleY;this.rcpScaleX=1/i,this.rcpScaleY=1/n;var r,s=e.width,a=e.height,h=o(s*i),l=o(a*n);"sliceHack"===this.resizeType?r=this.sliceByTwo(t,s,a,h,l):"hermite"===this.resizeType?r=this.hermiteFastResize(t,s,a,h,l):"bilinear"===this.resizeType?r=this.bilinearFiltering(t,s,a,h,l):"lanczos"===this.resizeType&&(r=this.lanczosResize(t,s,a,h,l)),t.imageData=r},sliceByTwo:function(t,i,r,s,o){var a,h,l=t.imageData,c=.5,u=!1,d=!1,f=i*c,g=r*c,m=e.filterBackend.resources,p=0,_=0,v=i,y=0;for(m.sliceByTwo||(m.sliceByTwo=document.createElement("canvas")),((a=m.sliceByTwo).width<1.5*i||a.height=e)){L=n(1e3*s(b-C.x)),w[L]||(w[L]={});for(var F=E.y-y;F<=E.y+y;F++)F<0||F>=o||(M=n(1e3*s(F-C.y)),w[L][M]||(w[L][M]=f(r(i(L*p,2)+i(M*_,2))/1e3)),(T=w[L][M])>0&&(x+=T,O+=T*c[I=4*(F*e+b)],R+=T*c[I+1],A+=T*c[I+2],D+=T*c[I+3]))}d[I=4*(S*a+h)]=O/x,d[I+1]=R/x,d[I+2]=A/x,d[I+3]=D/x}return++h1&&M<-1||(y=2*M*M*M-3*M*M+1)>0&&(T+=y*f[3+(L=4*(D+x*e))],C+=y,f[L+3]<255&&(y=y*f[L+3]/250),E+=y*f[L],S+=y*f[L+1],b+=y*f[L+2],w+=y)}m[v]=E/w,m[v+1]=S/w,m[v+2]=b/w,m[v+3]=T/C}return g},toObject:function(){return{type:this.type,scaleX:this.scaleX,scaleY:this.scaleY,resizeType:this.resizeType,lanczosLobes:this.lanczosLobes}}}),e.Image.filters.Resize.fromObject=e.Image.filters.BaseFilter.fromObject}(e),function(t){var e=t.fabric||(t.fabric={}),i=e.Image.filters,n=e.util.createClass;i.Contrast=n(i.BaseFilter,{type:"Contrast",fragmentSource:"precision highp float;\nuniform sampler2D uTexture;\nuniform float uContrast;\nvarying vec2 vTexCoord;\nvoid main() {\nvec4 color = texture2D(uTexture, vTexCoord);\nfloat contrastF = 1.015 * (uContrast + 1.0) / (1.0 * (1.015 - uContrast));\ncolor.rgb = contrastF * (color.rgb - 0.5) + 0.5;\ngl_FragColor = color;\n}",contrast:0,mainParameter:"contrast",applyTo2d:function(t){if(0!==this.contrast){var e,i=t.imageData.data,n=i.length,r=Math.floor(255*this.contrast),s=259*(r+255)/(255*(259-r));for(e=0;e1&&(e=1/this.aspectRatio):this.aspectRatio<1&&(e=this.aspectRatio),t=e*this.blur*.12,this.horizontal?i[0]=t:i[1]=t,i}}),i.Blur.fromObject=e.Image.filters.BaseFilter.fromObject}(e),function(t){var e=t.fabric||(t.fabric={}),i=e.Image.filters,n=e.util.createClass;i.Gamma=n(i.BaseFilter,{type:"Gamma",fragmentSource:"precision highp float;\nuniform sampler2D uTexture;\nuniform vec3 uGamma;\nvarying vec2 vTexCoord;\nvoid main() {\nvec4 color = texture2D(uTexture, vTexCoord);\nvec3 correction = (1.0 / uGamma);\ncolor.r = pow(color.r, correction.r);\ncolor.g = pow(color.g, correction.g);\ncolor.b = pow(color.b, correction.b);\ngl_FragColor = color;\ngl_FragColor.rgb *= color.a;\n}",gamma:[1,1,1],mainParameter:"gamma",initialize:function(t){this.gamma=[1,1,1],i.BaseFilter.prototype.initialize.call(this,t)},applyTo2d:function(t){var e,i=t.imageData.data,n=this.gamma,r=i.length,s=1/n[0],o=1/n[1],a=1/n[2];for(this.rVals||(this.rVals=new Uint8Array(256),this.gVals=new Uint8Array(256),this.bVals=new Uint8Array(256)),e=0,r=256;e'},_getCacheCanvasDimensions:function(){var t=this.callSuper("_getCacheCanvasDimensions"),e=this.fontSize;return t.width+=e*t.zoomX,t.height+=e*t.zoomY,t},_render:function(t){var e=this.path;e&&!e.isNotVisible()&&e._render(t),this._setTextStyles(t),this._renderTextLinesBackground(t),this._renderTextDecoration(t,"underline"),this._renderText(t),this._renderTextDecoration(t,"overline"),this._renderTextDecoration(t,"linethrough")},_renderText:function(t){"stroke"===this.paintFirst?(this._renderTextStroke(t),this._renderTextFill(t)):(this._renderTextFill(t),this._renderTextStroke(t))},_setTextStyles:function(t,e,i){if(t.textBaseline="alphabetical",this.path)switch(this.pathAlign){case"center":t.textBaseline="middle";break;case"ascender":t.textBaseline="top";break;case"descender":t.textBaseline="bottom"}t.font=this._getFontDeclaration(e,i)},calcTextWidth:function(){for(var t=this.getLineWidth(0),e=1,i=this._textLines.length;et&&(t=n)}return t},_renderTextLine:function(t,e,i,n,r,s){this._renderChars(t,e,i,n,r,s)},_renderTextLinesBackground:function(t){if(this.textBackgroundColor||this.styleHas("textBackgroundColor")){for(var e,i,n,r,s,o,a,h=t.fillStyle,l=this._getLeftOffset(),c=this._getTopOffset(),u=0,d=0,f=this.path,g=0,m=this._textLines.length;g=0:ia?u%=a:u<0&&(u+=a),this._setGraphemeOnPath(u,s,o),u+=s.kernedWidth}return{width:h,numOfSpaces:0}},_setGraphemeOnPath:function(t,i,n){var r=t+i.kernedWidth/2,s=this.path,o=e.util.getPointOnPath(s.path,r,s.segmentsInfo);i.renderLeft=o.x-n.x,i.renderTop=o.y-n.y,i.angle=o.angle+("right"===this.pathSide?Math.PI:0)},_getGraphemeBox:function(t,e,i,n,r){var s,o=this.getCompleteStyleDeclaration(e,i),a=n?this.getCompleteStyleDeclaration(e,i-1):{},h=this._measureChar(t,o,n,a),l=h.kernedWidth,c=h.width;0!==this.charSpacing&&(c+=s=this._getWidthOfCharSpacing(),l+=s);var u={width:c,left:0,height:o.fontSize,kernedWidth:l,deltaY:o.deltaY};if(i>0&&!r){var d=this.__charBounds[e][i-1];u.left=d.left+d.width+h.kernedWidth-h.width}return u},getHeightOfLine:function(t){if(this.__lineHeights[t])return this.__lineHeights[t];for(var e=this._textLines[t],i=this.getHeightOfChar(t,0),n=1,r=e.length;n0){var x=v+s+u;"rtl"===this.direction&&(x=this.width-x-d),l&&_&&(t.fillStyle=_,t.fillRect(x,c+E*n+o,d,this.fontSize/15)),u=f.left,d=f.width,l=g,_=p,n=r,o=a}else d+=f.kernedWidth;x=v+s+u,"rtl"===this.direction&&(x=this.width-x-d),t.fillStyle=p,g&&p&&t.fillRect(x,c+E*n+o,d-C,this.fontSize/15),y+=i}else y+=i;this._removeShadow(t)}},_getFontDeclaration:function(t,i){var n=t||this,r=this.fontFamily,s=e.Text.genericFonts.indexOf(r.toLowerCase())>-1,o=void 0===r||r.indexOf("'")>-1||r.indexOf(",")>-1||r.indexOf('"')>-1||s?n.fontFamily:'"'+n.fontFamily+'"';return[e.isLikelyNode?n.fontWeight:n.fontStyle,e.isLikelyNode?n.fontStyle:n.fontWeight,i?this.CACHE_FONT_SIZE+"px":n.fontSize+"px",o].join(" ")},render:function(t){this.visible&&(this.canvas&&this.canvas.skipOffscreen&&!this.group&&!this.isOnScreen()||(this._shouldClearDimensionCache()&&this.initDimensions(),this.callSuper("render",t)))},_splitTextIntoLines:function(t){for(var i=t.split(this._reNewline),n=new Array(i.length),r=["\n"],s=[],o=0;o-1&&(t.underline=!0),t.textDecoration.indexOf("line-through")>-1&&(t.linethrough=!0),t.textDecoration.indexOf("overline")>-1&&(t.overline=!0),delete t.textDecoration)}b.IText=b.util.createClass(b.Text,b.Observable,{type:"i-text",selectionStart:0,selectionEnd:0,selectionColor:"rgba(17,119,255,0.3)",isEditing:!1,editable:!0,editingBorderColor:"rgba(102,153,255,0.25)",cursorWidth:2,cursorColor:"",cursorDelay:1e3,cursorDuration:600,caching:!0,hiddenTextareaContainer:null,_reSpace:/\s|\n/,_currentCursorOpacity:0,_selectionDirection:null,_abortCursorAnimation:!1,__widthOfSpace:[],inCompositionMode:!1,initialize:function(t,e){this.callSuper("initialize",t,e),this.initBehavior()},setSelectionStart:function(t){t=Math.max(t,0),this._updateAndFire("selectionStart",t)},setSelectionEnd:function(t){t=Math.min(t,this.text.length),this._updateAndFire("selectionEnd",t)},_updateAndFire:function(t,e){this[t]!==e&&(this._fireSelectionChanged(),this[t]=e),this._updateTextarea()},_fireSelectionChanged:function(){this.fire("selection:changed"),this.canvas&&this.canvas.fire("text:selection:changed",{target:this})},initDimensions:function(){this.isEditing&&this.initDelayedCursor(),this.clearContextTop(),this.callSuper("initDimensions")},render:function(t){this.clearContextTop(),this.callSuper("render",t),this.cursorOffsetCache={},this.renderCursorOrSelection()},_render:function(t){this.callSuper("_render",t)},clearContextTop:function(t){if(this.isEditing&&this.canvas&&this.canvas.contextTop){var e=this.canvas.contextTop,i=this.canvas.viewportTransform;e.save(),e.transform(i[0],i[1],i[2],i[3],i[4],i[5]),this.transform(e),this._clearTextArea(e),t||e.restore()}},renderCursorOrSelection:function(){if(this.isEditing&&this.canvas&&this.canvas.contextTop){var t=this._getCursorBoundaries(),e=this.canvas.contextTop;this.clearContextTop(!0),this.selectionStart===this.selectionEnd?this.renderCursor(t,e):this.renderSelection(t,e),e.restore()}},_clearTextArea:function(t){var e=this.width+4,i=this.height+4;t.clearRect(-e/2,-i/2,e,i)},_getCursorBoundaries:function(t){void 0===t&&(t=this.selectionStart);var e=this._getLeftOffset(),i=this._getTopOffset(),n=this._getCursorBoundariesOffsets(t);return{left:e,top:i,leftOffset:n.left,topOffset:n.top}},_getCursorBoundariesOffsets:function(t){if(this.cursorOffsetCache&&"top"in this.cursorOffsetCache)return this.cursorOffsetCache;var e,i,n,r,s=0,o=0,a=this.get2DCursorLocation(t);n=a.charIndex,i=a.lineIndex;for(var h=0;h0?o:0)},"rtl"===this.direction&&(r.left*=-1),this.cursorOffsetCache=r,this.cursorOffsetCache},renderCursor:function(t,e){var i=this.get2DCursorLocation(),n=i.lineIndex,r=i.charIndex>0?i.charIndex-1:0,s=this.getValueOfPropertyAt(n,r,"fontSize"),o=this.scaleX*this.canvas.getZoom(),a=this.cursorWidth/o,h=t.topOffset,l=this.getValueOfPropertyAt(n,r,"deltaY");h+=(1-this._fontSizeFraction)*this.getHeightOfLine(n)/this.lineHeight-s*(1-this._fontSizeFraction),this.inCompositionMode&&this.renderSelection(t,e),e.fillStyle=this.cursorColor||this.getValueOfPropertyAt(n,r,"fill"),e.globalAlpha=this.__isMousedown?1:this._currentCursorOpacity,e.fillRect(t.left+t.leftOffset-a/2,h+t.top+l,a,s)},renderSelection:function(t,e){for(var i=this.inCompositionMode?this.hiddenTextarea.selectionStart:this.selectionStart,n=this.inCompositionMode?this.hiddenTextarea.selectionEnd:this.selectionEnd,r=-1!==this.textAlign.indexOf("justify"),s=this.get2DCursorLocation(i),o=this.get2DCursorLocation(n),a=s.lineIndex,h=o.lineIndex,l=s.charIndex<0?0:s.charIndex,c=o.charIndex<0?0:o.charIndex,u=a;u<=h;u++){var d,f=this._getLineLeftOffset(u)||0,g=this.getHeightOfLine(u),m=0,p=0;if(u===a&&(m=this.__charBounds[a][l].left),u>=a&&u1)&&(g/=this.lineHeight);var v=t.left+f+m,y=p-m,w=g,C=0;this.inCompositionMode?(e.fillStyle=this.compositionColor||"black",w=1,C=g):e.fillStyle=this.selectionColor,"rtl"===this.direction&&(v=this.width-v-y),e.fillRect(v,t.top+t.topOffset+C,y,w),t.topOffset+=d}},getCurrentCharFontSize:function(){var t=this._getCurrentCharIndex();return this.getValueOfPropertyAt(t.l,t.c,"fontSize")},getCurrentCharColor:function(){var t=this._getCurrentCharIndex();return this.getValueOfPropertyAt(t.l,t.c,"fill")},_getCurrentCharIndex:function(){var t=this.get2DCursorLocation(this.selectionStart,!0),e=t.charIndex>0?t.charIndex-1:0;return{l:t.lineIndex,c:e}}}),b.IText.fromObject=function(e,i){if(t(e),e.styles)for(var n in e.styles)for(var r in e.styles[n])t(e.styles[n][r]);b.Object._fromObject("IText",e,i,"text")}}(),S=b.util.object.clone,b.util.object.extend(b.IText.prototype,{initBehavior:function(){this.initAddedHandler(),this.initRemovedHandler(),this.initCursorSelectionHandlers(),this.initDoubleClickSimulation(),this.mouseMoveHandler=this.mouseMoveHandler.bind(this)},onDeselect:function(){this.isEditing&&this.exitEditing(),this.selected=!1},initAddedHandler:function(){var t=this;this.on("added",function(){var e=t.canvas;e&&(e._hasITextHandlers||(e._hasITextHandlers=!0,t._initCanvasHandlers(e)),e._iTextInstances=e._iTextInstances||[],e._iTextInstances.push(t))})},initRemovedHandler:function(){var t=this;this.on("removed",function(){var e=t.canvas;e&&(e._iTextInstances=e._iTextInstances||[],b.util.removeFromArray(e._iTextInstances,t),0===e._iTextInstances.length&&(e._hasITextHandlers=!1,t._removeCanvasHandlers(e)))})},_initCanvasHandlers:function(t){t._mouseUpITextHandler=function(){t._iTextInstances&&t._iTextInstances.forEach(function(t){t.__isMousedown=!1})},t.on("mouse:up",t._mouseUpITextHandler)},_removeCanvasHandlers:function(t){t.off("mouse:up",t._mouseUpITextHandler)},_tick:function(){this._currentTickState=this._animateCursor(this,1,this.cursorDuration,"_onTickComplete")},_animateCursor:function(t,e,i,n){var r;return r={isAborted:!1,abort:function(){this.isAborted=!0}},t.animate("_currentCursorOpacity",e,{duration:i,onComplete:function(){r.isAborted||t[n]()},onChange:function(){t.canvas&&t.selectionStart===t.selectionEnd&&t.renderCursorOrSelection()},abort:function(){return r.isAborted}}),r},_onTickComplete:function(){var t=this;this._cursorTimeout1&&clearTimeout(this._cursorTimeout1),this._cursorTimeout1=setTimeout(function(){t._currentTickCompleteState=t._animateCursor(t,0,this.cursorDuration/2,"_tick")},100)},initDelayedCursor:function(t){var e=this,i=t?0:this.cursorDelay;this.abortCursorAnimation(),this._currentCursorOpacity=1,this._cursorTimeout2=setTimeout(function(){e._tick()},i)},abortCursorAnimation:function(){var t=this._currentTickState||this._currentTickCompleteState,e=this.canvas;this._currentTickState&&this._currentTickState.abort(),this._currentTickCompleteState&&this._currentTickCompleteState.abort(),clearTimeout(this._cursorTimeout1),clearTimeout(this._cursorTimeout2),this._currentCursorOpacity=0,t&&e&&e.clearContext(e.contextTop||e.contextContainer)},selectAll:function(){return this.selectionStart=0,this.selectionEnd=this._text.length,this._fireSelectionChanged(),this._updateTextarea(),this},getSelectedText:function(){return this._text.slice(this.selectionStart,this.selectionEnd).join("")},findWordBoundaryLeft:function(t){var e=0,i=t-1;if(this._reSpace.test(this._text[i]))for(;this._reSpace.test(this._text[i]);)e++,i--;for(;/\S/.test(this._text[i])&&i>-1;)e++,i--;return t-e},findWordBoundaryRight:function(t){var e=0,i=t;if(this._reSpace.test(this._text[i]))for(;this._reSpace.test(this._text[i]);)e++,i++;for(;/\S/.test(this._text[i])&&i-1;)e++,i--;return t-e},findLineBoundaryRight:function(t){for(var e=0,i=t;!/\n/.test(this._text[i])&&i0&&nthis.__selectionStartOnMouseDown?(this.selectionStart=this.__selectionStartOnMouseDown,this.selectionEnd=e):(this.selectionStart=e,this.selectionEnd=this.__selectionStartOnMouseDown),this.selectionStart===i&&this.selectionEnd===n||(this.restartCursorIfNeeded(),this._fireSelectionChanged(),this._updateTextarea(),this.renderCursorOrSelection()))}},_setEditingProps:function(){this.hoverCursor="text",this.canvas&&(this.canvas.defaultCursor=this.canvas.moveCursor="text"),this.borderColor=this.editingBorderColor,this.hasControls=this.selectable=!1,this.lockMovementX=this.lockMovementY=!0},fromStringToGraphemeSelection:function(t,e,i){var n=i.slice(0,t),r=b.util.string.graphemeSplit(n).length;if(t===e)return{selectionStart:r,selectionEnd:r};var s=i.slice(t,e);return{selectionStart:r,selectionEnd:r+b.util.string.graphemeSplit(s).length}},fromGraphemeToStringSelection:function(t,e,i){var n=i.slice(0,t).join("").length;return t===e?{selectionStart:n,selectionEnd:n}:{selectionStart:n,selectionEnd:n+i.slice(t,e).join("").length}},_updateTextarea:function(){if(this.cursorOffsetCache={},this.hiddenTextarea){if(!this.inCompositionMode){var t=this.fromGraphemeToStringSelection(this.selectionStart,this.selectionEnd,this._text);this.hiddenTextarea.selectionStart=t.selectionStart,this.hiddenTextarea.selectionEnd=t.selectionEnd}this.updateTextareaPosition()}},updateFromTextArea:function(){if(this.hiddenTextarea){this.cursorOffsetCache={},this.text=this.hiddenTextarea.value,this._shouldClearDimensionCache()&&(this.initDimensions(),this.setCoords());var t=this.fromStringToGraphemeSelection(this.hiddenTextarea.selectionStart,this.hiddenTextarea.selectionEnd,this.hiddenTextarea.value);this.selectionEnd=this.selectionStart=t.selectionEnd,this.inCompositionMode||(this.selectionStart=t.selectionStart),this.updateTextareaPosition()}},updateTextareaPosition:function(){if(this.selectionStart===this.selectionEnd){var t=this._calcTextareaPosition();this.hiddenTextarea.style.left=t.left,this.hiddenTextarea.style.top=t.top}},_calcTextareaPosition:function(){if(!this.canvas)return{x:1,y:1};var t=this.inCompositionMode?this.compositionStart:this.selectionStart,e=this._getCursorBoundaries(t),i=this.get2DCursorLocation(t),n=i.lineIndex,r=i.charIndex,s=this.getValueOfPropertyAt(n,r,"fontSize")*this.lineHeight,o=e.leftOffset,a=this.calcTransformMatrix(),h={x:e.left+o,y:e.top+e.topOffset+s},l=this.canvas.getRetinaScaling(),c=this.canvas.upperCanvasEl,u=c.width/l,d=c.height/l,f=u-s,g=d-s,m=c.clientWidth/u,p=c.clientHeight/d;return h=b.util.transformPoint(h,a),(h=b.util.transformPoint(h,this.canvas.viewportTransform)).x*=m,h.y*=p,h.x<0&&(h.x=0),h.x>f&&(h.x=f),h.y<0&&(h.y=0),h.y>g&&(h.y=g),h.x+=this.canvas._offset.left,h.y+=this.canvas._offset.top,{left:h.x+"px",top:h.y+"px",fontSize:s+"px",charHeight:s}},_saveEditingProps:function(){this._savedProps={hasControls:this.hasControls,borderColor:this.borderColor,lockMovementX:this.lockMovementX,lockMovementY:this.lockMovementY,hoverCursor:this.hoverCursor,selectable:this.selectable,defaultCursor:this.canvas&&this.canvas.defaultCursor,moveCursor:this.canvas&&this.canvas.moveCursor}},_restoreEditingProps:function(){this._savedProps&&(this.hoverCursor=this._savedProps.hoverCursor,this.hasControls=this._savedProps.hasControls,this.borderColor=this._savedProps.borderColor,this.selectable=this._savedProps.selectable,this.lockMovementX=this._savedProps.lockMovementX,this.lockMovementY=this._savedProps.lockMovementY,this.canvas&&(this.canvas.defaultCursor=this._savedProps.defaultCursor,this.canvas.moveCursor=this._savedProps.moveCursor))},exitEditing:function(){var t=this._textBeforeEdit!==this.text,e=this.hiddenTextarea;return this.selected=!1,this.isEditing=!1,this.selectionEnd=this.selectionStart,e&&(e.blur&&e.blur(),e.parentNode&&e.parentNode.removeChild(e)),this.hiddenTextarea=null,this.abortCursorAnimation(),this._restoreEditingProps(),this._currentCursorOpacity=0,this._shouldClearDimensionCache()&&(this.initDimensions(),this.setCoords()),this.fire("editing:exited"),t&&this.fire("modified"),this.canvas&&(this.canvas.off("mouse:move",this.mouseMoveHandler),this.canvas.fire("text:editing:exited",{target:this}),t&&this.canvas.fire("object:modified",{target:this})),this},_removeExtraneousStyles:function(){for(var t in this.styles)this._textLines[t]||delete this.styles[t]},removeStyleFromTo:function(t,e){var i,n,r=this.get2DCursorLocation(t,!0),s=this.get2DCursorLocation(e,!0),o=r.lineIndex,a=r.charIndex,h=s.lineIndex,l=s.charIndex;if(o!==h){if(this.styles[o])for(i=a;i=l&&(n[c-d]=n[u],delete n[u])}},shiftLineStyles:function(t,e){var i=S(this.styles);for(var n in this.styles){var r=parseInt(n,10);r>t&&(this.styles[r+e]=i[r],i[r-e]||delete this.styles[r])}},restartCursorIfNeeded:function(){this._currentTickState&&!this._currentTickState.isAborted&&this._currentTickCompleteState&&!this._currentTickCompleteState.isAborted||this.initDelayedCursor()},insertNewlineStyleObject:function(t,e,i,n){var r,s={},o=!1,a=this._unwrappedTextLines[t].length===e;for(var h in i||(i=1),this.shiftLineStyles(t,i),this.styles[t]&&(r=this.styles[t][0===e?e:e-1]),this.styles[t]){var l=parseInt(h,10);l>=e&&(o=!0,s[l-e]=this.styles[t][h],a&&0===e||delete this.styles[t][h])}var c=!1;for(o&&!a&&(this.styles[t+i]=s,c=!0),c&&i--;i>0;)n&&n[i-1]?this.styles[t+i]={0:S(n[i-1])}:r?this.styles[t+i]={0:S(r)}:delete this.styles[t+i],i--;this._forceClearCache=!0},insertCharStyleObject:function(t,e,i,n){this.styles||(this.styles={});var r=this.styles[t],s=r?S(r):{};for(var o in i||(i=1),s){var a=parseInt(o,10);a>=e&&(r[a+i]=s[a],s[a-i]||delete r[a])}if(this._forceClearCache=!0,n)for(;i--;)Object.keys(n[i]).length&&(this.styles[t]||(this.styles[t]={}),this.styles[t][e+i]=S(n[i]));else if(r)for(var h=r[e?e-1:1];h&&i--;)this.styles[t][e+i]=S(h)},insertNewStyleBlock:function(t,e,i){for(var n=this.get2DCursorLocation(e,!0),r=[0],s=0,o=0;o0&&(this.insertCharStyleObject(n.lineIndex,n.charIndex,r[0],i),i=i&&i.slice(r[0]+1)),s&&this.insertNewlineStyleObject(n.lineIndex,n.charIndex+r[0],s),o=1;o0?this.insertCharStyleObject(n.lineIndex+o,0,r[o],i):i&&this.styles[n.lineIndex+o]&&i[0]&&(this.styles[n.lineIndex+o][0]=i[0]),i=i&&i.slice(r[o]+1);r[o]>0&&this.insertCharStyleObject(n.lineIndex+o,0,r[o],i)},setSelectionStartEndWithShift:function(t,e,i){i<=t?(e===t?this._selectionDirection="left":"right"===this._selectionDirection&&(this._selectionDirection="left",this.selectionEnd=t),this.selectionStart=i):i>t&&it?this.selectionStart=t:this.selectionStart<0&&(this.selectionStart=0),this.selectionEnd>t?this.selectionEnd=t:this.selectionEnd<0&&(this.selectionEnd=0)}}),b.util.object.extend(b.IText.prototype,{initDoubleClickSimulation:function(){this.__lastClickTime=+new Date,this.__lastLastClickTime=+new Date,this.__lastPointer={},this.on("mousedown",this.onMouseDown)},onMouseDown:function(t){if(this.canvas){this.__newClickTime=+new Date;var e=t.pointer;this.isTripleClick(e)&&(this.fire("tripleclick",t),this._stopEvent(t.e)),this.__lastLastClickTime=this.__lastClickTime,this.__lastClickTime=this.__newClickTime,this.__lastPointer=e,this.__lastIsEditing=this.isEditing,this.__lastSelected=this.selected}},isTripleClick:function(t){return this.__newClickTime-this.__lastClickTime<500&&this.__lastClickTime-this.__lastLastClickTime<500&&this.__lastPointer.x===t.x&&this.__lastPointer.y===t.y},_stopEvent:function(t){t.preventDefault&&t.preventDefault(),t.stopPropagation&&t.stopPropagation()},initCursorSelectionHandlers:function(){this.initMousedownHandler(),this.initMouseupHandler(),this.initClicks()},doubleClickHandler:function(t){this.isEditing&&this.selectWord(this.getSelectionStartFromPointer(t.e))},tripleClickHandler:function(t){this.isEditing&&this.selectLine(this.getSelectionStartFromPointer(t.e))},initClicks:function(){this.on("mousedblclick",this.doubleClickHandler),this.on("tripleclick",this.tripleClickHandler)},_mouseDownHandler:function(t){!this.canvas||!this.editable||t.e.button&&1!==t.e.button||(this.__isMousedown=!0,this.selected&&(this.inCompositionMode=!1,this.setCursorByClick(t.e)),this.isEditing&&(this.__selectionStartOnMouseDown=this.selectionStart,this.selectionStart===this.selectionEnd&&this.abortCursorAnimation(),this.renderCursorOrSelection()))},_mouseDownHandlerBefore:function(t){!this.canvas||!this.editable||t.e.button&&1!==t.e.button||(this.selected=this===this.canvas._activeObject)},initMousedownHandler:function(){this.on("mousedown",this._mouseDownHandler),this.on("mousedown:before",this._mouseDownHandlerBefore)},initMouseupHandler:function(){this.on("mouseup",this.mouseUpHandler)},mouseUpHandler:function(t){if(this.__isMousedown=!1,!(!this.editable||this.group||t.transform&&t.transform.actionPerformed||t.e.button&&1!==t.e.button)){if(this.canvas){var e=this.canvas._activeObject;if(e&&e!==this)return}this.__lastSelected&&!this.__corner?(this.selected=!1,this.__lastSelected=!1,this.enterEditing(t.e),this.selectionStart===this.selectionEnd?this.initDelayedCursor(!0):this.renderCursorOrSelection()):this.selected=!0}},setCursorByClick:function(t){var e=this.getSelectionStartFromPointer(t),i=this.selectionStart,n=this.selectionEnd;t.shiftKey?this.setSelectionStartEndWithShift(i,n,e):(this.selectionStart=e,this.selectionEnd=e),this.isEditing&&(this._fireSelectionChanged(),this._updateTextarea())},getSelectionStartFromPointer:function(t){for(var e,i=this.getLocalPointer(t),n=0,r=0,s=0,o=0,a=0,h=0,l=this._textLines.length;h0&&(o+=this._textLines[h-1].length+this.missingNewlineOffset(h-1));r=this._getLineLeftOffset(a)*this.scaleX,e=this._textLines[a],"rtl"===this.direction&&(i.x=this.width*this.scaleX-i.x+r);for(var c=0,u=e.length;cs||o<0?0:1);return this.flipX&&(a=r-a),a>this._text.length&&(a=this._text.length),a}}),b.util.object.extend(b.IText.prototype,{initHiddenTextarea:function(){this.hiddenTextarea=b.document.createElement("textarea"),this.hiddenTextarea.setAttribute("autocapitalize","off"),this.hiddenTextarea.setAttribute("autocorrect","off"),this.hiddenTextarea.setAttribute("autocomplete","off"),this.hiddenTextarea.setAttribute("spellcheck","false"),this.hiddenTextarea.setAttribute("data-fabric-hiddentextarea",""),this.hiddenTextarea.setAttribute("wrap","off");var t=this._calcTextareaPosition();this.hiddenTextarea.style.cssText="position: absolute; top: "+t.top+"; left: "+t.left+"; z-index: -999; opacity: 0; width: 1px; height: 1px; font-size: 1px; paddingーtop: "+t.fontSize+";",this.hiddenTextareaContainer?this.hiddenTextareaContainer.appendChild(this.hiddenTextarea):b.document.body.appendChild(this.hiddenTextarea),b.util.addListener(this.hiddenTextarea,"keydown",this.onKeyDown.bind(this)),b.util.addListener(this.hiddenTextarea,"keyup",this.onKeyUp.bind(this)),b.util.addListener(this.hiddenTextarea,"input",this.onInput.bind(this)),b.util.addListener(this.hiddenTextarea,"copy",this.copy.bind(this)),b.util.addListener(this.hiddenTextarea,"cut",this.copy.bind(this)),b.util.addListener(this.hiddenTextarea,"paste",this.paste.bind(this)),b.util.addListener(this.hiddenTextarea,"compositionstart",this.onCompositionStart.bind(this)),b.util.addListener(this.hiddenTextarea,"compositionupdate",this.onCompositionUpdate.bind(this)),b.util.addListener(this.hiddenTextarea,"compositionend",this.onCompositionEnd.bind(this)),!this._clickHandlerInitialized&&this.canvas&&(b.util.addListener(this.canvas.upperCanvasEl,"click",this.onClick.bind(this)),this._clickHandlerInitialized=!0)},keysMap:{9:"exitEditing",27:"exitEditing",33:"moveCursorUp",34:"moveCursorDown",35:"moveCursorRight",36:"moveCursorLeft",37:"moveCursorLeft",38:"moveCursorUp",39:"moveCursorRight",40:"moveCursorDown"},keysMapRtl:{9:"exitEditing",27:"exitEditing",33:"moveCursorUp",34:"moveCursorDown",35:"moveCursorLeft",36:"moveCursorRight",37:"moveCursorRight",38:"moveCursorUp",39:"moveCursorLeft",40:"moveCursorDown"},ctrlKeysMapUp:{67:"copy",88:"cut"},ctrlKeysMapDown:{65:"selectAll"},onClick:function(){this.hiddenTextarea&&this.hiddenTextarea.focus()},onKeyDown:function(t){if(this.isEditing){var e="rtl"===this.direction?this.keysMapRtl:this.keysMap;if(t.keyCode in e)this[e[t.keyCode]](t);else{if(!(t.keyCode in this.ctrlKeysMapDown)||!t.ctrlKey&&!t.metaKey)return;this[this.ctrlKeysMapDown[t.keyCode]](t)}t.stopImmediatePropagation(),t.preventDefault(),t.keyCode>=33&&t.keyCode<=40?(this.inCompositionMode=!1,this.clearContextTop(),this.renderCursorOrSelection()):this.canvas&&this.canvas.requestRenderAll()}},onKeyUp:function(t){!this.isEditing||this._copyDone||this.inCompositionMode?this._copyDone=!1:t.keyCode in this.ctrlKeysMapUp&&(t.ctrlKey||t.metaKey)&&(this[this.ctrlKeysMapUp[t.keyCode]](t),t.stopImmediatePropagation(),t.preventDefault(),this.canvas&&this.canvas.requestRenderAll())},onInput:function(t){var e=this.fromPaste;if(this.fromPaste=!1,t&&t.stopPropagation(),this.isEditing){var i,n,r,s,o,a=this._splitTextIntoLines(this.hiddenTextarea.value).graphemeText,h=this._text.length,l=a.length,c=l-h,u=this.selectionStart,d=this.selectionEnd,f=u!==d;if(""===this.hiddenTextarea.value)return this.styles={},this.updateFromTextArea(),this.fire("changed"),void(this.canvas&&(this.canvas.fire("text:changed",{target:this}),this.canvas.requestRenderAll()));var g=this.fromStringToGraphemeSelection(this.hiddenTextarea.selectionStart,this.hiddenTextarea.selectionEnd,this.hiddenTextarea.value),m=u>g.selectionStart;f?(i=this._text.slice(u,d),c+=d-u):l0&&(n+=(i=this.__charBounds[t][e-1]).left+i.width),n},getDownCursorOffset:function(t,e){var i=this._getSelectionForOffset(t,e),n=this.get2DCursorLocation(i),r=n.lineIndex;if(r===this._textLines.length-1||t.metaKey||34===t.keyCode)return this._text.length-i;var s=n.charIndex,o=this._getWidthBeforeCursor(r,s),a=this._getIndexOnLine(r+1,o);return this._textLines[r].slice(s).length+a+1+this.missingNewlineOffset(r)},_getSelectionForOffset:function(t,e){return t.shiftKey&&this.selectionStart!==this.selectionEnd&&e?this.selectionEnd:this.selectionStart},getUpCursorOffset:function(t,e){var i=this._getSelectionForOffset(t,e),n=this.get2DCursorLocation(i),r=n.lineIndex;if(0===r||t.metaKey||33===t.keyCode)return-i;var s=n.charIndex,o=this._getWidthBeforeCursor(r,s),a=this._getIndexOnLine(r-1,o),h=this._textLines[r].slice(0,s),l=this.missingNewlineOffset(r-1);return-this._textLines[r-1].length+a-h.length+(1-l)},_getIndexOnLine:function(t,e){for(var i,n,r=this._textLines[t],s=this._getLineLeftOffset(t),o=0,a=0,h=r.length;ae){n=!0;var l=s-i,c=s,u=Math.abs(l-e);o=Math.abs(c-e)=this._text.length&&this.selectionEnd>=this._text.length||this._moveCursorUpOrDown("Down",t)},moveCursorUp:function(t){0===this.selectionStart&&0===this.selectionEnd||this._moveCursorUpOrDown("Up",t)},_moveCursorUpOrDown:function(t,e){var i=this["get"+t+"CursorOffset"](e,"right"===this._selectionDirection);e.shiftKey?this.moveCursorWithShift(i):this.moveCursorWithoutShift(i),0!==i&&(this.setSelectionInBoundaries(),this.abortCursorAnimation(),this._currentCursorOpacity=1,this.initDelayedCursor(),this._fireSelectionChanged(),this._updateTextarea())},moveCursorWithShift:function(t){var e="left"===this._selectionDirection?this.selectionStart+t:this.selectionEnd+t;return this.setSelectionStartEndWithShift(this.selectionStart,this.selectionEnd,e),0!==t},moveCursorWithoutShift:function(t){return t<0?(this.selectionStart+=t,this.selectionEnd=this.selectionStart):(this.selectionEnd+=t,this.selectionStart=this.selectionEnd),0!==t},moveCursorLeft:function(t){0===this.selectionStart&&0===this.selectionEnd||this._moveCursorLeftOrRight("Left",t)},_move:function(t,e,i){var n;if(t.altKey)n=this["findWordBoundary"+i](this[e]);else{if(!t.metaKey&&35!==t.keyCode&&36!==t.keyCode)return this[e]+="Left"===i?-1:1,!0;n=this["findLineBoundary"+i](this[e])}if(void 0!==typeof n&&this[e]!==n)return this[e]=n,!0},_moveLeft:function(t,e){return this._move(t,e,"Left")},_moveRight:function(t,e){return this._move(t,e,"Right")},moveCursorLeftWithoutShift:function(t){var e=!0;return this._selectionDirection="left",this.selectionEnd===this.selectionStart&&0!==this.selectionStart&&(e=this._moveLeft(t,"selectionStart")),this.selectionEnd=this.selectionStart,e},moveCursorLeftWithShift:function(t){return"right"===this._selectionDirection&&this.selectionStart!==this.selectionEnd?this._moveLeft(t,"selectionEnd"):0!==this.selectionStart?(this._selectionDirection="left",this._moveLeft(t,"selectionStart")):void 0},moveCursorRight:function(t){this.selectionStart>=this._text.length&&this.selectionEnd>=this._text.length||this._moveCursorLeftOrRight("Right",t)},_moveCursorLeftOrRight:function(t,e){var i="moveCursor"+t+"With";this._currentCursorOpacity=1,e.shiftKey?i+="Shift":i+="outShift",this[i](e)&&(this.abortCursorAnimation(),this.initDelayedCursor(),this._fireSelectionChanged(),this._updateTextarea())},moveCursorRightWithShift:function(t){return"left"===this._selectionDirection&&this.selectionStart!==this.selectionEnd?this._moveRight(t,"selectionStart"):this.selectionEnd!==this._text.length?(this._selectionDirection="right",this._moveRight(t,"selectionEnd")):void 0},moveCursorRightWithoutShift:function(t){var e=!0;return this._selectionDirection="right",this.selectionStart===this.selectionEnd?(e=this._moveRight(t,"selectionStart"),this.selectionEnd=this.selectionStart):this.selectionStart=this.selectionEnd,e},removeChars:function(t,e){void 0===e&&(e=t+1),this.removeStyleFromTo(t,e),this._text.splice(t,e-t),this.text=this._text.join(""),this.set("dirty",!0),this._shouldClearDimensionCache()&&(this.initDimensions(),this.setCoords()),this._removeExtraneousStyles()},insertChars:function(t,e,i,n){void 0===n&&(n=i),n>i&&this.removeStyleFromTo(i,n);var r=b.util.string.graphemeSplit(t);this.insertNewStyleBlock(r,i,e),this._text=[].concat(this._text.slice(0,i),r,this._text.slice(n)),this.text=this._text.join(""),this.set("dirty",!0),this._shouldClearDimensionCache()&&(this.initDimensions(),this.setCoords()),this._removeExtraneousStyles()}}),function(){var t=b.util.toFixed,e=/ +/g;b.util.object.extend(b.Text.prototype,{_toSVG:function(){var t=this._getSVGLeftTopOffsets(),e=this._getSVGTextAndBg(t.textTop,t.textLeft);return this._wrapSVGTextAndBg(e)},toSVG:function(t){return this._createBaseSVGMarkup(this._toSVG(),{reviver:t,noStyle:!0,withShadow:!0})},_getSVGLeftTopOffsets:function(){return{textLeft:-this.width/2,textTop:-this.height/2,lineTop:this.getHeightOfLine(0)}},_wrapSVGTextAndBg:function(t){var e=this.getSvgTextDecoration(this);return[t.textBgRects.join(""),'\t\t",t.textSpans.join(""),"\n"]},_getSVGTextAndBg:function(t,e){var i,n=[],r=[],s=t;this._setSVGBg(r);for(var o=0,a=this._textLines.length;o",b.util.string.escapeXml(i),""].join("")},_setSVGTextLineText:function(t,e,i,n){var r,s,o,a,h,l=this.getHeightOfLine(e),c=-1!==this.textAlign.indexOf("justify"),u="",d=0,f=this._textLines[e];n+=l*(1-this._fontSizeFraction)/this.lineHeight;for(var g=0,m=f.length-1;g<=m;g++)h=g===m||this.charSpacing,u+=f[g],o=this.__charBounds[e][g],0===d?(i+=o.kernedWidth-o.width,d+=o.width):d+=o.kernedWidth,c&&!h&&this._reSpaceAndTab.test(f[g])&&(h=!0),h||(r=r||this.getCompleteStyleDeclaration(e,g),s=this.getCompleteStyleDeclaration(e,g+1),h=this._hasStyleChangedForSvg(r,s)),h&&(a=this._getStyleDeclaration(e,g)||{},t.push(this._createTextCharSpan(u,a,i,n)),u="",r=s,i+=d,d=0)},_pushTextBgRect:function(e,i,n,r,s,o){var a=b.Object.NUM_FRACTION_DIGITS;e.push("\t\t\n')},_setSVGTextLineBg:function(t,e,i,n){for(var r,s,o=this._textLines[e],a=this.getHeightOfLine(e)/this.lineHeight,h=0,l=0,c=this.getValueOfPropertyAt(e,0,"textBackgroundColor"),u=0,d=o.length;uthis.width&&this._set("width",this.dynamicMinWidth),-1!==this.textAlign.indexOf("justify")&&this.enlargeSpaces(),this.height=this.calcTextHeight(),this.saveState({propertySet:"_dimensionAffectingProps"}))},_generateStyleMap:function(t){for(var e=0,i=0,n=0,r={},s=0;s0?(i=0,n++,e++):!this.splitByGrapheme&&this._reSpaceAndTab.test(t.graphemeText[n])&&s>0&&(i++,n++),r[s]={line:e,offset:i},n+=t.graphemeLines[s].length,i+=t.graphemeLines[s].length;return r},styleHas:function(t,i){if(this._styleMap&&!this.isWrapping){var n=this._styleMap[i];n&&(i=n.line)}return e.Text.prototype.styleHas.call(this,t,i)},isEmptyStyles:function(t){if(!this.styles)return!0;var e,i,n=0,r=!1,s=this._styleMap[t],o=this._styleMap[t+1];for(var a in s&&(t=s.line,n=s.offset),o&&(r=o.line===t,e=o.offset),i=void 0===t?this.styles:{line:this.styles[t]})for(var h in i[a])if(h>=n&&(!r||hn&&!p?(a.push(h),h=[],s=f,p=!0):s+=_,p||o||h.push(d),h=h.concat(c),g=o?0:this._measureWord([d],i,u),u++,p=!1,f>m&&(m=f);return v&&a.push(h),m+r>this.dynamicMinWidth&&(this.dynamicMinWidth=m-_+r),a},isEndOfWrapping:function(t){return!this._styleMap[t+1]||this._styleMap[t+1].line!==this._styleMap[t].line},missingNewlineOffset:function(t){return this.splitByGrapheme?this.isEndOfWrapping(t)?1:0:1},_splitTextIntoLines:function(t){for(var i=e.Text.prototype._splitTextIntoLines.call(this,t),n=this._wrapText(i.lines,this.width),r=new Array(n.length),s=0;s{},898:()=>{},245:()=>{}},li={};function ci(t){var e=li[t];if(void 0!==e)return e.exports;var i=li[t]={exports:{}};return hi[t](i,i.exports,ci),i.exports}ci.d=(t,e)=>{for(var i in e)ci.o(e,i)&&!ci.o(t,i)&&Object.defineProperty(t,i,{enumerable:!0,get:e[i]})},ci.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var ui={};(()=>{let t;ci.d(ui,{R:()=>t}),t="undefined"!=typeof document&&"undefined"!=typeof window?ci(653).fabric:{version:"5.2.1"}})();var di,fi,gi,mi,pi=ui.R;!function(t){t[t.DIMT_RECTANGLE=1]="DIMT_RECTANGLE",t[t.DIMT_QUADRILATERAL=2]="DIMT_QUADRILATERAL",t[t.DIMT_TEXT=4]="DIMT_TEXT",t[t.DIMT_ARC=8]="DIMT_ARC",t[t.DIMT_IMAGE=16]="DIMT_IMAGE",t[t.DIMT_POLYGON=32]="DIMT_POLYGON",t[t.DIMT_LINE=64]="DIMT_LINE",t[t.DIMT_GROUP=128]="DIMT_GROUP"}(di||(di={})),function(t){t[t.DIS_DEFAULT=1]="DIS_DEFAULT",t[t.DIS_SELECTED=2]="DIS_SELECTED"}(fi||(fi={})),function(t){t[t.EF_ENHANCED_FOCUS=4]="EF_ENHANCED_FOCUS",t[t.EF_AUTO_ZOOM=16]="EF_AUTO_ZOOM",t[t.EF_TAP_TO_FOCUS=64]="EF_TAP_TO_FOCUS"}(gi||(gi={})),function(t){t.GREY="grey",t.GREY32="grey32",t.RGBA="rgba",t.RBGA="rbga",t.GRBA="grba",t.GBRA="gbra",t.BRGA="brga",t.BGRA="bgra"}(mi||(mi={}));const _i=t=>"number"==typeof t&&!Number.isNaN(t),vi=t=>"string"==typeof t;var yi,wi,Ci,Ei,Si,bi,Ti,Ii,xi,Oi,Ri;!function(t){t[t.ARC=0]="ARC",t[t.IMAGE=1]="IMAGE",t[t.LINE=2]="LINE",t[t.POLYGON=3]="POLYGON",t[t.QUAD=4]="QUAD",t[t.RECT=5]="RECT",t[t.TEXT=6]="TEXT",t[t.GROUP=7]="GROUP"}(Si||(Si={})),function(t){t[t.DEFAULT=0]="DEFAULT",t[t.SELECTED=1]="SELECTED"}(bi||(bi={}));let Ai=class{get mediaType(){return new Map([["rect",di.DIMT_RECTANGLE],["quad",di.DIMT_QUADRILATERAL],["text",di.DIMT_TEXT],["arc",di.DIMT_ARC],["image",di.DIMT_IMAGE],["polygon",di.DIMT_POLYGON],["line",di.DIMT_LINE],["group",di.DIMT_GROUP]]).get(this._mediaType)}get styleSelector(){switch(ii(this,wi,"f")){case fi.DIS_DEFAULT:return"default";case fi.DIS_SELECTED:return"selected"}}set drawingStyleId(t){this.styleId=t}get drawingStyleId(){return this.styleId}set coordinateBase(t){if(!["view","image"].includes(t))throw new Error("Invalid 'coordinateBase'.");this._drawingLayer&&("image"===ii(this,Ci,"f")&&"view"===t?this.updateCoordinateBaseFromImageToView():"view"===ii(this,Ci,"f")&&"image"===t&&this.updateCoordinateBaseFromViewToImage()),ni(this,Ci,t,"f")}get coordinateBase(){return ii(this,Ci,"f")}get drawingLayerId(){return this._drawingLayerId}constructor(t,e){if(yi.add(this),wi.set(this,void 0),Ci.set(this,"image"),this._zIndex=null,this._drawingLayer=null,this._drawingLayerId=null,this._mapState_StyleId=new Map,this.mapEvent_Callbacks=new Map([["selected",new Map],["deselected",new Map],["mousedown",new Map],["mouseup",new Map],["dblclick",new Map],["mouseover",new Map],["mouseout",new Map]]),this.mapNoteName_Content=new Map([]),this.isDrawingItem=!0,null!=e&&!_i(e))throw new TypeError("Invalid 'drawingStyleId'.");t&&this._setFabricObject(t),this.setState(fi.DIS_DEFAULT),this.styleId=e}_setFabricObject(t){this._fabricObject=t,this._fabricObject.on("selected",()=>{this.setState(fi.DIS_SELECTED)}),this._fabricObject.on("deselected",()=>{this._fabricObject.canvas&&this._fabricObject.canvas.getActiveObjects().includes(this._fabricObject)?this.setState(fi.DIS_SELECTED):this.setState(fi.DIS_DEFAULT),"textbox"===this._fabricObject.type&&(this._fabricObject.isEditing&&this._fabricObject.exitEditing(),this._fabricObject.selected=!1)}),t.getDrawingItem=()=>this}_getFabricObject(){return this._fabricObject}setState(t){ni(this,wi,t,"f")}getState(){return ii(this,wi,"f")}_on(t,e){if(!e)return;const i=t.toLowerCase(),n=this.mapEvent_Callbacks.get(i);if(!n)throw new Error(`Event '${t}' does not exist.`);let r=n.get(e);r||(r=t=>{const i=t.e;if(!i)return void(e&&e.apply(this,[{targetItem:this,itemClientX:null,itemClientY:null,itemPageX:null,itemPageY:null}]));const n={targetItem:this,itemClientX:null,itemClientY:null,itemPageX:null,itemPageY:null};if(this._drawingLayer){let t,e,r,s;const o=i.target.getBoundingClientRect();t=o.left,e=o.top,r=t+window.scrollX,s=e+window.scrollY;const{width:a,height:h}=this._drawingLayer.fabricCanvas.lowerCanvasEl.getBoundingClientRect(),l=this._drawingLayer.width,c=this._drawingLayer.height,u=a/h,d=l/c,f=this._drawingLayer._getObjectFit();let g,m,p,_,v=1;if("contain"===f)u0?i-1:n,Fi),actionName:"modifyPolygon",pointIndex:i}),t},{}),ni(this,Ii,JSON.parse(JSON.stringify(t)),"f"),this._mediaType="polygon"}extendSet(t,e){if("vertices"===t){const t=this._fabricObject;if(t.group){const i=t.group;t.points=e.map(t=>({x:t.x-i.left-i.width/2,y:t.y-i.top-i.height/2})),i.addWithUpdate()}else t.points=e;const i=t.points.length-1;return t.controls=t.points.reduce(function(t,e,n){return t["p"+n]=new pi.Control({positionHandler:Li,actionHandler:Pi(n>0?n-1:i,Fi),actionName:"modifyPolygon",pointIndex:n}),t},{}),t._setPositionDimensions({}),!0}}extendGet(t){if("vertices"===t){const t=[],e=this._fabricObject;if(e.selectable&&!e.group)for(let i in e.oCoords)t.push({x:e.oCoords[i].x,y:e.oCoords[i].y});else for(let i of e.points){let n=i.x-e.pathOffset.x,r=i.y-e.pathOffset.y;const s=pi.util.transformPoint({x:n,y:r},e.calcTransformMatrix());t.push({x:s.x,y:s.y})}return t}}updateCoordinateBaseFromImageToView(){const t=this.get("vertices").map(t=>({x:this.convertPropFromViewToImage(t.x),y:this.convertPropFromViewToImage(t.y)}));this.set("vertices",t)}updateCoordinateBaseFromViewToImage(){const t=this.get("vertices").map(t=>({x:this.convertPropFromImageToView(t.x),y:this.convertPropFromImageToView(t.y)}));this.set("vertices",t)}setPosition(t){this.setPolygon(t)}getPosition(){return this.getPolygon()}updatePosition(){ii(this,Ii,"f")&&this.setPolygon(ii(this,Ii,"f"))}setPolygon(t){if(!P(t))throw new TypeError("Invalid 'polygon'.");if(this._drawingLayer){if("view"===this.coordinateBase){const e=t.points.map(t=>({x:this.convertPropFromViewToImage(t.x),y:this.convertPropFromViewToImage(t.y)}));this.set("vertices",e)}else{if("image"!==this.coordinateBase)throw new Error("Invalid 'coordinateBase'.");this.set("vertices",t.points)}this._drawingLayer.renderAll()}else ni(this,Ii,JSON.parse(JSON.stringify(t)),"f")}getPolygon(){if(this._drawingLayer){if("view"===this.coordinateBase)return{points:this.get("vertices").map(t=>({x:this.convertPropFromImageToView(t.x),y:this.convertPropFromImageToView(t.y)}))};if("image"===this.coordinateBase)return{points:this.get("vertices")};throw new Error("Invalid 'coordinateBase'.")}return ii(this,Ii,"f")?JSON.parse(JSON.stringify(ii(this,Ii,"f"))):null}};Ii=new WeakMap;let Ni=class extends Ai{set maintainAspectRatio(t){t&&this.set("scaleY",this.get("scaleX"))}get maintainAspectRatio(){return ii(this,Oi,"f")}constructor(t,e,i,n){if(super(null,n),xi.set(this,void 0),Oi.set(this,void 0),!N(e))throw new TypeError("Invalid 'rect'.");if(t instanceof HTMLImageElement||t instanceof HTMLCanvasElement||t instanceof HTMLVideoElement)this._setFabricObject(new pi.Image(t,{left:e.x,top:e.y}));else{if(!A(t))throw new TypeError("Invalid 'image'.");{const i=document.createElement("canvas");let n;if(i.width=t.width,i.height=t.height,t.format===_.IPF_GRAYSCALED){n=new Uint8ClampedArray(t.width*t.height*4);for(let e=0;e{let e=(t=>t.split("\n").map(t=>t.split("\t")))(t);return(t=>{for(let e=0;;e++){let i=-1;for(let n=0;ni&&(i=r.length)}if(-1===i)break;for(let n=0;n=t[n].length-1)continue;let r=" ".repeat(i+2-t[n][e].length);t[n][e]=t[n][e].concat(r)}}})(e),(t=>{let e="";for(let i=0;i({x:e.x-t.left-t.width/2,y:e.y-t.top-t.height/2})),t.addWithUpdate()}else i.points=e;const n=i.points.length-1;return i.controls=i.points.reduce(function(t,e,i){return t["p"+i]=new pi.Control({positionHandler:Li,actionHandler:Pi(i>0?i-1:n,Fi),actionName:"modifyPolygon",pointIndex:i}),t},{}),i._setPositionDimensions({}),!0}}extendGet(t){if("startPoint"===t||"endPoint"===t){const e=[],i=this._fabricObject;if(i.selectable&&!i.group)for(let t in i.oCoords)e.push({x:i.oCoords[t].x,y:i.oCoords[t].y});else for(let t of i.points){let n=t.x-i.pathOffset.x,r=t.y-i.pathOffset.y;const s=pi.util.transformPoint({x:n,y:r},i.calcTransformMatrix());e.push({x:s.x,y:s.y})}return"startPoint"===t?e[0]:e[1]}}updateCoordinateBaseFromImageToView(){const t=this.get("startPoint"),e=this.get("endPoint");this.set("startPoint",{x:this.convertPropFromViewToImage(t.x),y:this.convertPropFromViewToImage(t.y)}),this.set("endPoint",{x:this.convertPropFromViewToImage(e.x),y:this.convertPropFromViewToImage(e.y)})}updateCoordinateBaseFromViewToImage(){const t=this.get("startPoint"),e=this.get("endPoint");this.set("startPoint",{x:this.convertPropFromImageToView(t.x),y:this.convertPropFromImageToView(t.y)}),this.set("endPoint",{x:this.convertPropFromImageToView(e.x),y:this.convertPropFromImageToView(e.y)})}setPosition(t){this.setLine(t)}getPosition(){return this.getLine()}updatePosition(){ii(this,Ui,"f")&&this.setLine(ii(this,Ui,"f"))}setPolygon(){}getPolygon(){return null}setLine(t){if(!M(t))throw new TypeError("Invalid 'line'.");if(this._drawingLayer){if("view"===this.coordinateBase)this.set("startPoint",{x:this.convertPropFromViewToImage(t.startPoint.x),y:this.convertPropFromViewToImage(t.startPoint.y)}),this.set("endPoint",{x:this.convertPropFromViewToImage(t.endPoint.x),y:this.convertPropFromViewToImage(t.endPoint.y)});else{if("image"!==this.coordinateBase)throw new Error("Invalid 'coordinateBase'.");this.set("startPoint",t.startPoint),this.set("endPoint",t.endPoint)}this._drawingLayer.renderAll()}else ni(this,Ui,JSON.parse(JSON.stringify(t)),"f")}getLine(){if(this._drawingLayer){if("view"===this.coordinateBase)return{startPoint:{x:this.convertPropFromImageToView(this.get("startPoint").x),y:this.convertPropFromImageToView(this.get("startPoint").y)},endPoint:{x:this.convertPropFromImageToView(this.get("endPoint").x),y:this.convertPropFromImageToView(this.get("endPoint").y)}};if("image"===this.coordinateBase)return{startPoint:this.get("startPoint"),endPoint:this.get("endPoint")};throw new Error("Invalid 'coordinateBase'.")}return ii(this,Ui,"f")?JSON.parse(JSON.stringify(ii(this,Ui,"f"))):null}};Ui=new WeakMap;class Wi extends ki{constructor(t,e){if(super({points:null==t?void 0:t.points},e),Vi.set(this,void 0),!k(t))throw new TypeError("Invalid 'quad'.");ni(this,Vi,JSON.parse(JSON.stringify(t)),"f"),this._mediaType="quad"}setPosition(t){this.setQuad(t)}getPosition(){return this.getQuad()}updatePosition(){ii(this,Vi,"f")&&this.setQuad(ii(this,Vi,"f"))}setPolygon(){}getPolygon(){return null}setQuad(t){if(!k(t))throw new TypeError("Invalid 'quad'.");if(this._drawingLayer){if("view"===this.coordinateBase){const e=t.points.map(t=>({x:this.convertPropFromViewToImage(t.x),y:this.convertPropFromViewToImage(t.y)}));this.set("vertices",e)}else{if("image"!==this.coordinateBase)throw new Error("Invalid 'coordinateBase'.");this.set("vertices",t.points)}this._drawingLayer.renderAll()}else ni(this,Vi,JSON.parse(JSON.stringify(t)),"f")}getQuad(){if(this._drawingLayer){if("view"===this.coordinateBase)return{points:this.get("vertices").map(t=>({x:this.convertPropFromImageToView(t.x),y:this.convertPropFromImageToView(t.y)}))};if("image"===this.coordinateBase)return{points:this.get("vertices")};throw new Error("Invalid 'coordinateBase'.")}return ii(this,Vi,"f")?JSON.parse(JSON.stringify(ii(this,Vi,"f"))):null}}Vi=new WeakMap;let Yi=class extends Ai{constructor(t){super(new pi.Group(t.map(t=>t._getFabricObject()))),this._fabricObject.on("selected",()=>{this.setState(fi.DIS_SELECTED);const t=this._fabricObject._objects;for(let e of t)setTimeout(()=>{e&&e.fire("selected")},0);setTimeout(()=>{this._fabricObject&&this._fabricObject.canvas&&(this._fabricObject.dirty=!0,this._fabricObject.canvas.renderAll())},0)}),this._fabricObject.on("deselected",()=>{this.setState(fi.DIS_DEFAULT);const t=this._fabricObject._objects;for(let e of t)setTimeout(()=>{e&&e.fire("deselected")},0);setTimeout(()=>{this._fabricObject&&this._fabricObject.canvas&&(this._fabricObject.dirty=!0,this._fabricObject.canvas.renderAll())},0)}),this._mediaType="group"}extendSet(t,e){return!1}extendGet(t){}updateCoordinateBaseFromImageToView(){}updateCoordinateBaseFromViewToImage(){}setPosition(){}getPosition(){}updatePosition(){}getChildDrawingItems(){return this._fabricObject._objects.map(t=>t.getDrawingItem())}setChildDrawingItems(t){if(!t||!t.isDrawingItem)throw TypeError("Illegal drawing item.");this._drawingLayer?this._drawingLayer._updateGroupItem(this,t,"add"):this._fabricObject.addWithUpdate(t._getFabricObject())}removeChildItem(t){t&&t.isDrawingItem&&(this._drawingLayer?this._drawingLayer._updateGroupItem(this,t,"remove"):this._fabricObject.removeWithUpdate(t._getFabricObject()))}};const Hi=t=>null!==t&&"object"==typeof t&&!Array.isArray(t),Xi=t=>!!vi(t)&&""!==t,zi=t=>!(!Hi(t)||"id"in t&&!_i(t.id)||"lineWidth"in t&&!_i(t.lineWidth)||"fillStyle"in t&&!Xi(t.fillStyle)||"strokeStyle"in t&&!Xi(t.strokeStyle)||"paintMode"in t&&!["fill","stroke","strokeAndFill"].includes(t.paintMode)||"fontFamily"in t&&!Xi(t.fontFamily)||"fontSize"in t&&!_i(t.fontSize));class qi{static convert(t,e,i,n){const r={x:0,y:0,width:e,height:i};if(!t)return r;const s=n.getVideoFit(),o=n.getVisibleRegionOfVideo({inPixels:!0});if(N(t))t.isMeasuredInPercentage?"contain"===s||null===o?(r.x=t.x/100*e,r.y=t.y/100*i,r.width=t.width/100*e,r.height=t.height/100*i):(r.x=o.x+t.x/100*o.width,r.y=o.y+t.y/100*o.height,r.width=t.width/100*o.width,r.height=t.height/100*o.height):"contain"===s||null===o?(r.x=t.x,r.y=t.y,r.width=t.width,r.height=t.height):(r.x=t.x+o.x,r.y=t.y+o.y,r.width=t.width>o.width?o.width:t.width,r.height=t.height>o.height?o.height:t.height);else{if(!D(t))throw TypeError("Invalid region.");t.isMeasuredInPercentage?"contain"===s||null===o?(r.x=t.left/100*e,r.y=t.top/100*i,r.width=(t.right-t.left)/100*e,r.height=(t.bottom-t.top)/100*i):(r.x=o.x+t.left/100*o.width,r.y=o.y+t.top/100*o.height,r.width=(t.right-t.left)/100*o.width,r.height=(t.bottom-t.top)/100*o.height):"contain"===s||null===o?(r.x=t.left,r.y=t.top,r.width=t.right-t.left,r.height=t.bottom-t.top):(r.x=t.left+o.x,r.y=t.top+o.y,r.width=t.right-t.left>o.width?o.width:t.right-t.left,r.height=t.bottom-t.top>o.height?o.height:t.bottom-t.top)}return r.x=Math.round(r.x),r.y=Math.round(r.y),r.width=Math.round(r.width),r.height=Math.round(r.height),r}}var Ki,Zi;class Ji{constructor(){Ki.set(this,new Map),Zi.set(this,!1)}get disposed(){return ii(this,Zi,"f")}on(t,e){t=t.toLowerCase();const i=ii(this,Ki,"f").get(t);if(i){if(i.includes(e))return;i.push(e)}else ii(this,Ki,"f").set(t,[e])}off(t,e){t=t.toLowerCase();const i=ii(this,Ki,"f").get(t);if(!i)return;const n=i.indexOf(e);-1!==n&&i.splice(n,1)}offAll(t){t=t.toLowerCase();const e=ii(this,Ki,"f").get(t);e&&(e.length=0)}fire(t,e=[],i={async:!1,copy:!0}){e||(e=[]),t=t.toLowerCase();const n=ii(this,Ki,"f").get(t);if(n&&n.length){i=Object.assign({async:!1,copy:!0},i);for(let r of n){if(!r)continue;let s=[];if(i.copy)for(let i of e){try{i=JSON.parse(JSON.stringify(i))}catch(t){}s.push(i)}else s=e;let o=!1;if(i.async)setTimeout(()=>{this.disposed||n.includes(r)&&r.apply(i.target,s)},0);else try{o=r.apply(i.target,s)}catch(t){}if(!0===o)break}}}dispose(){ni(this,Zi,!0,"f")}}function $i(t,e,i){return(i.x-t.x)*(e.y-t.y)==(e.x-t.x)*(i.y-t.y)&&Math.min(t.x,e.x)<=i.x&&i.x<=Math.max(t.x,e.x)&&Math.min(t.y,e.y)<=i.y&&i.y<=Math.max(t.y,e.y)}function Qi(t){return Math.abs(t)<1e-6?0:t<0?-1:1}function tn(t,e,i,n){let r=t[0]*(i[1]-e[1])+e[0]*(t[1]-i[1])+i[0]*(e[1]-t[1]),s=t[0]*(n[1]-e[1])+e[0]*(t[1]-n[1])+n[0]*(e[1]-t[1]);return!((r^s)>=0&&0!==r&&0!==s||(r=i[0]*(t[1]-n[1])+n[0]*(i[1]-t[1])+t[0]*(n[1]-i[1]),s=i[0]*(e[1]-n[1])+n[0]*(i[1]-e[1])+e[0]*(n[1]-i[1]),(r^s)>=0&&0!==r&&0!==s))}Ki=new WeakMap,Zi=new WeakMap;const en=async t=>{if("string"!=typeof t)throw new TypeError("Invalid url.");const e=await fetch(t);if(!e.ok)throw Error("Network Error: "+e.statusText);const i=await e.text();if(!i.trim().startsWith("<"))throw Error("Unable to get valid HTMLElement.");const n=document.createElement("div");if(n.insertAdjacentHTML("beforeend",i),1===n.childElementCount&&n.firstChild instanceof HTMLTemplateElement)return n.firstChild.content;const r=new DocumentFragment;for(let t of n.children)r.append(t);return r};class nn{static multiply(t,e){const i=[];for(let n=0;n<3;n++){const r=e.slice(3*n,3*n+3);for(let e=0;e<3;e++){const n=[t[e],t[e+3],t[e+6]].reduce((t,e,i)=>t+e*r[i],0);i.push(n)}}return i}static identity(){return[1,0,0,0,1,0,0,0,1]}static translate(t,e,i){return nn.multiply(t,[1,0,0,0,1,0,e,i,1])}static rotate(t,e){var i=Math.cos(e),n=Math.sin(e);return nn.multiply(t,[i,-n,0,n,i,0,0,0,1])}static scale(t,e,i){return nn.multiply(t,[e,0,0,0,i,0,0,0,1])}}var rn,sn,on,an,hn,ln,cn,un,dn,fn,gn,mn,pn,_n,vn,yn,wn,Cn,En,Sn,bn,Tn,In,xn,On,Rn,An,Dn,Ln,Mn,Fn,Pn,kn,Nn,Bn,jn,Un,Vn,Gn,Wn,Yn,Hn,Xn,zn,qn,Kn,Zn,Jn,$n,Qn,tr,er,ir,nr,rr,sr,or,ar,hr,lr,cr,ur,dr,fr,gr,mr,pr,_r,vr,yr,wr,Cr,Er,Sr,br,Tr,Ir,xr,Or,Rr,Ar,Dr;class Lr{static createDrawingStyle(t){if(!zi(t))throw new Error("Invalid style definition.");let e,i=Lr.USER_START_STYLE_ID;for(;ii(Lr,rn,"f",sn).has(i);)i++;e=i;const n=JSON.parse(JSON.stringify(t));n.id=e;for(let t in ii(Lr,rn,"f",on))n.hasOwnProperty(t)||(n[t]=ii(Lr,rn,"f",on)[t]);return ii(Lr,rn,"f",sn).set(e,n),n.id}static _getDrawingStyle(t,e){if("number"!=typeof t)throw new Error("Invalid style id.");const i=ii(Lr,rn,"f",sn).get(t);return i?e?JSON.parse(JSON.stringify(i)):i:null}static getDrawingStyle(t){return this._getDrawingStyle(t,!0)}static getAllDrawingStyles(){return JSON.parse(JSON.stringify(Array.from(ii(Lr,rn,"f",sn).values())))}static _updateDrawingStyle(t,e){if(!zi(e))throw new Error("Invalid style definition.");const i=ii(Lr,rn,"f",sn).get(t);if(i)for(let t in e)i.hasOwnProperty(t)&&(i[t]=e[t])}static updateDrawingStyle(t,e){this._updateDrawingStyle(t,e)}}rn=Lr,Lr.STYLE_BLUE_STROKE=1,Lr.STYLE_GREEN_STROKE=2,Lr.STYLE_ORANGE_STROKE=3,Lr.STYLE_YELLOW_STROKE=4,Lr.STYLE_BLUE_STROKE_FILL=5,Lr.STYLE_GREEN_STROKE_FILL=6,Lr.STYLE_ORANGE_STROKE_FILL=7,Lr.STYLE_YELLOW_STROKE_FILL=8,Lr.STYLE_BLUE_STROKE_TRANSPARENT=9,Lr.STYLE_GREEN_STROKE_TRANSPARENT=10,Lr.STYLE_ORANGE_STROKE_TRANSPARENT=11,Lr.USER_START_STYLE_ID=1024,sn={value:new Map([[Lr.STYLE_BLUE_STROKE,{id:Lr.STYLE_BLUE_STROKE,lineWidth:4,fillStyle:"rgba(73, 173, 245, 0.3)",strokeStyle:"rgba(73, 173, 245, 1)",paintMode:"stroke",fontFamily:"consolas",fontSize:40}],[Lr.STYLE_GREEN_STROKE,{id:Lr.STYLE_GREEN_STROKE,lineWidth:2,fillStyle:"rgba(73, 245, 73, 0.3)",strokeStyle:"rgba(73, 245, 73, 0.9)",paintMode:"strokeAndFill",fontFamily:"consolas",fontSize:40}],[Lr.STYLE_ORANGE_STROKE,{id:Lr.STYLE_ORANGE_STROKE,lineWidth:2,fillStyle:"rgba(254, 180, 32, 0.3)",strokeStyle:"rgba(254, 180, 32, 0.9)",paintMode:"strokeAndFill",fontFamily:"consolas",fontSize:40}],[Lr.STYLE_YELLOW_STROKE,{id:Lr.STYLE_YELLOW_STROKE,lineWidth:2,fillStyle:"rgba(245, 236, 73, 0.3)",strokeStyle:"rgba(245, 236, 73, 1)",paintMode:"stroke",fontFamily:"consolas",fontSize:40}],[Lr.STYLE_BLUE_STROKE_FILL,{id:Lr.STYLE_BLUE_STROKE_FILL,lineWidth:4,fillStyle:"rgba(73, 173, 245, 0.3)",strokeStyle:"rgba(73, 173, 245, 1)",paintMode:"strokeAndFill",fontFamily:"consolas",fontSize:40}],[Lr.STYLE_GREEN_STROKE_FILL,{id:Lr.STYLE_GREEN_STROKE_FILL,lineWidth:2,fillStyle:"rgba(73, 245, 73, 0.3)",strokeStyle:"rgba(73, 245, 73, 0.9)",paintMode:"strokeAndFill",fontFamily:"consolas",fontSize:40}],[Lr.STYLE_ORANGE_STROKE_FILL,{id:Lr.STYLE_ORANGE_STROKE_FILL,lineWidth:2,fillStyle:"rgba(254, 180, 32, 0.3)",strokeStyle:"rgba(254, 180, 32, 1)",paintMode:"strokeAndFill",fontFamily:"consolas",fontSize:40}],[Lr.STYLE_YELLOW_STROKE_FILL,{id:Lr.STYLE_YELLOW_STROKE_FILL,lineWidth:2,fillStyle:"rgba(245, 236, 73, 0.3)",strokeStyle:"rgba(245, 236, 73, 1)",paintMode:"strokeAndFill",fontFamily:"consolas",fontSize:40}],[Lr.STYLE_BLUE_STROKE_TRANSPARENT,{id:Lr.STYLE_BLUE_STROKE_TRANSPARENT,lineWidth:4,fillStyle:"rgba(73, 173, 245, 0.2)",strokeStyle:"transparent",paintMode:"strokeAndFill",fontFamily:"consolas",fontSize:40}],[Lr.STYLE_GREEN_STROKE_TRANSPARENT,{id:Lr.STYLE_GREEN_STROKE_TRANSPARENT,lineWidth:2,fillStyle:"rgba(73, 245, 73, 0.2)",strokeStyle:"transparent",paintMode:"strokeAndFill",fontFamily:"consolas",fontSize:40}],[Lr.STYLE_ORANGE_STROKE_TRANSPARENT,{id:Lr.STYLE_ORANGE_STROKE_TRANSPARENT,lineWidth:2,fillStyle:"rgba(254, 180, 32, 0.2)",strokeStyle:"transparent",paintMode:"strokeAndFill",fontFamily:"consolas",fontSize:40}]])},on={value:{lineWidth:2,fillStyle:"rgba(245, 236, 73, 0.3)",strokeStyle:"rgba(245, 236, 73, 1)",paintMode:"stroke",fontFamily:"consolas",fontSize:40}},"undefined"!=typeof document&&"undefined"!=typeof window&&(pi.StaticCanvas.prototype.dispose=function(){return this.isRendering&&(pi.util.cancelAnimFrame(this.isRendering),this.isRendering=0),this.forEachObject(function(t){t.dispose&&t.dispose()}),this._objects=[],this.backgroundImage&&this.backgroundImage.dispose&&this.backgroundImage.dispose(),this.backgroundImage=null,this.overlayImage&&this.overlayImage.dispose&&this.overlayImage.dispose(),this.overlayImage=null,this._iTextInstances=null,this.contextContainer=null,this.lowerCanvasEl.classList.remove("lower-canvas"),delete this._originalCanvasStyle,this.lowerCanvasEl.setAttribute("width",this.width),this.lowerCanvasEl.setAttribute("height",this.height),pi.util.cleanUpJsdomNode(this.lowerCanvasEl),this.lowerCanvasEl=void 0,this},pi.Object.prototype.transparentCorners=!1,pi.Object.prototype.cornerSize=20,pi.Object.prototype.touchCornerSize=100,pi.Object.prototype.cornerColor="rgb(254,142,20)",pi.Object.prototype.cornerStyle="circle",pi.Object.prototype.strokeUniform=!0,pi.Object.prototype.hasBorders=!1,pi.Canvas.prototype.containerClass="",pi.Canvas.prototype.getPointer=function(t,e){if(this._absolutePointer&&!e)return this._absolutePointer;if(this._pointer&&e)return this._pointer;var i=this.upperCanvasEl;let n,r=pi.util.getPointer(t,i),s=i.getBoundingClientRect(),o=s.width||0,a=s.height||0;o&&a||("top"in s&&"bottom"in s&&(a=Math.abs(s.top-s.bottom)),"right"in s&&"left"in s&&(o=Math.abs(s.right-s.left))),this.calcOffset(),r.x=r.x-this._offset.left,r.y=r.y-this._offset.top,e||(r=this.restorePointerVpt(r));var h=this.getRetinaScaling();if(1!==h&&(r.x/=h,r.y/=h),0!==o&&0!==a){var l=window.getComputedStyle(i).objectFit,c=i.width,u=i.height,d=o,f=a;n={width:c/d,height:u/f};var g,m,p=c/u,_=d/f;return"contain"===l?p>_?(g=d,m=d/p,{x:r.x*n.width,y:(r.y-(f-m)/2)*n.width}):(g=f*p,m=f,{x:(r.x-(d-g)/2)*n.height,y:r.y*n.height}):"cover"===l?p>_?{x:(c-n.height*d)/2+r.x*n.height,y:r.y*n.height}:{x:r.x*n.width,y:(u-n.width*f)/2+r.y*n.width}:{x:r.x*n.width,y:r.y*n.height}}return n={width:1,height:1},{x:r.x*n.width,y:r.y*n.height}},pi.Canvas.prototype._onTouchStart=function(t){let e;for(let i=0;ii&&!_?(h.push(l),l=[],o=g,_=!0):o+=v,_||a||l.push(f),l=l.concat(u),m=a?0:this._measureWord([f],e,d),d++,_=!1,g>p&&(p=g);return y&&h.push(l),p+n>this.dynamicMinWidth&&(this.dynamicMinWidth=p-v+n),h});class Mr{get width(){return this.fabricCanvas.width}get height(){return this.fabricCanvas.height}set _allowMultiSelect(t){this.fabricCanvas.selection=t,this.fabricCanvas.renderAll()}get _allowMultiSelect(){return this.fabricCanvas.selection}constructor(t,e,i){if(this.mapType_StateAndStyleId=new Map,this.mode="viewer",this.onSelectionChanged=null,this._arrDrwaingItem=[],this._arrFabricObject=[],this._visible=!0,t.hasOwnProperty("getFabricCanvas"))this.fabricCanvas=t.getFabricCanvas();else{let e=this.fabricCanvas=new pi.Canvas(t,Object.assign(i,{allowTouchScrolling:!0,selection:!1}));e.setDimensions({width:"100%",height:"100%"},{cssOnly:!0}),e.lowerCanvasEl.className="",e.upperCanvasEl.className="",e.on("selection:created",function(t){const e=t.selected,i=[];for(let t of e){const e=t.getDrawingItem()._drawingLayer;e&&!i.includes(e)&&i.push(e)}for(let t of i){const i=[];for(let n of e){const e=n.getDrawingItem();e._drawingLayer===t&&i.push(e)}setTimeout(()=>{t.onSelectionChanged&&t.onSelectionChanged(i,[])},0)}}),e.on("before:selection:cleared",function(t){const e=this.getActiveObjects(),i=[];for(let t of e){const e=t.getDrawingItem()._drawingLayer;e&&!i.includes(e)&&i.push(e)}for(let t of i){const i=[];for(let n of e){const e=n.getDrawingItem();e._drawingLayer===t&&i.push(e)}setTimeout(()=>{const e=[];for(let n of i)t.hasDrawingItem(n)&&e.push(n);e.length>0&&t.onSelectionChanged&&t.onSelectionChanged([],e)},0)}}),e.on("selection:updated",function(t){const e=t.selected,i=t.deselected,n=[];for(let t of e){const e=t.getDrawingItem()._drawingLayer;e&&!n.includes(e)&&n.push(e)}for(let t of i){const e=t.getDrawingItem()._drawingLayer;e&&!n.includes(e)&&n.push(e)}for(let t of n){const n=[],r=[];for(let i of e){const e=i.getDrawingItem();e._drawingLayer===t&&n.push(e)}for(let e of i){const i=e.getDrawingItem();i._drawingLayer===t&&r.push(i)}setTimeout(()=>{t.onSelectionChanged&&t.onSelectionChanged(n,r)},0)}}),e.wrapperEl.style.position="absolute",t.getFabricCanvas=()=>this.fabricCanvas}let n,r;switch(this.fabricCanvas.id=e,this.id=e,e){case Mr.DDN_LAYER_ID:n=Lr.getDrawingStyle(Lr.STYLE_BLUE_STROKE),r=Lr.getDrawingStyle(Lr.STYLE_BLUE_STROKE_FILL);break;case Mr.DBR_LAYER_ID:n=Lr.getDrawingStyle(Lr.STYLE_ORANGE_STROKE),r=Lr.getDrawingStyle(Lr.STYLE_ORANGE_STROKE_FILL);break;case Mr.DLR_LAYER_ID:n=Lr.getDrawingStyle(Lr.STYLE_GREEN_STROKE),r=Lr.getDrawingStyle(Lr.STYLE_GREEN_STROKE_FILL);break;default:n=Lr.getDrawingStyle(Lr.STYLE_YELLOW_STROKE),r=Lr.getDrawingStyle(Lr.STYLE_YELLOW_STROKE_FILL)}for(let t of Ai.arrMediaTypes)this.mapType_StateAndStyleId.set(t,{default:n.id,selected:r.id})}getId(){return this.id}setVisible(t){if(t){for(let t of this._arrFabricObject)t.visible=!0,t.hasControls=!0;this._visible=!0}else{for(let t of this._arrFabricObject)t.visible=!1,t.hasControls=!1;this._visible=!1}this.fabricCanvas.renderAll()}isVisible(){return this._visible}_getItemCurrentStyle(t){if(t.styleId)return Lr.getDrawingStyle(t.styleId);return Lr.getDrawingStyle(t._mapState_StyleId.get(t.styleSelector))||null}_changeMediaTypeCurStyleInStyleSelector(t,e,i,n){const r=this.getDrawingItems(e=>e._mediaType===t);for(let t of r)t.styleSelector===e&&this._changeItemStyle(t,i,!0);n||this.fabricCanvas.renderAll()}_changeItemStyle(t,e,i){if(!t||!e)return;const n=t._getFabricObject();"number"==typeof t.styleId&&(e=Lr.getDrawingStyle(t.styleId)),n.strokeWidth=e.lineWidth,"fill"===e.paintMode?(n.fill=e.fillStyle,n.stroke=e.fillStyle):"stroke"===e.paintMode?(n.fill="transparent",n.stroke=e.strokeStyle):"strokeAndFill"===e.paintMode&&(n.fill=e.fillStyle,n.stroke=e.strokeStyle),n.fontFamily&&(n.fontFamily=e.fontFamily),n.fontSize&&(n.fontSize=e.fontSize),n.group||(n.dirty=!0),i||this.fabricCanvas.renderAll()}_updateGroupItem(t,e,i){if(!t||!e)return;const n=t.getChildDrawingItems();if("add"===i){if(n.includes(e))return;const i=e._getFabricObject();if(this.fabricCanvas.getObjects().includes(i)){if(!this._arrFabricObject.includes(i))throw new Error("Existed in other drawing layers.");e._zIndex=null}else{let i;if(e.styleId)i=Lr.getDrawingStyle(e.styleId);else{const n=this.mapType_StateAndStyleId.get(e._mediaType);i=Lr.getDrawingStyle(n[t.styleSelector]);const r=()=>{this._changeItemStyle(e,Lr.getDrawingStyle(this.mapType_StateAndStyleId.get(e._mediaType).selected),!0)},s=()=>{this._changeItemStyle(e,Lr.getDrawingStyle(this.mapType_StateAndStyleId.get(e._mediaType).default),!0)};e._on("selected",r),e._on("deselected",s),e._funcChangeStyleToSelected=r,e._funcChangeStyleToDefault=s}e._drawingLayer=this,e._drawingLayerId=this.id,this._changeItemStyle(e,i,!0)}t._fabricObject.addWithUpdate(e._getFabricObject())}else{if("remove"!==i)return;if(!n.includes(e))return;e._zIndex=null,e._drawingLayer=null,e._drawingLayerId=null,e._off("selected",e._funcChangeStyleToSelected),e._off("deselected",e._funcChangeStyleToDefault),e._funcChangeStyleToSelected=null,e._funcChangeStyleToDefault=null,t._fabricObject.removeWithUpdate(e._getFabricObject())}this.fabricCanvas.renderAll()}_addDrawingItem(t,e){if(!(t instanceof Ai))throw new TypeError("Invalid 'drawingItem'.");if(t._drawingLayer){if(t._drawingLayer==this)return;throw new Error("This drawing item has existed in other layer.")}let i=t._getFabricObject();const n=this.fabricCanvas.getObjects();let r,s;if(n.includes(i)){if(this._arrFabricObject.includes(i))return;throw new Error("Existed in other drawing layers.")}if("group"===t._mediaType){r=t.getChildDrawingItems();for(let t of r)if(t._drawingLayer&&t._drawingLayer!==this)throw new Error("The childItems of DT_Group have existed in other drawing layers.")}if(e&&"object"==typeof e&&!Array.isArray(e))for(let t in e)i.set(t,e[t]);if(r){for(let t of r){const e=this.mapType_StateAndStyleId.get(t._mediaType);for(let i of Ai.arrStyleSelectors)t._mapState_StyleId.set(i,e[i]);if(t.styleId)s=Lr.getDrawingStyle(t.styleId);else{s=Lr.getDrawingStyle(e.default);const i=()=>{this._changeItemStyle(t,Lr.getDrawingStyle(this.mapType_StateAndStyleId.get(t._mediaType).selected),!0)},n=()=>{this._changeItemStyle(t,Lr.getDrawingStyle(this.mapType_StateAndStyleId.get(t._mediaType).default),!0)};t._on("selected",i),t._on("deselected",n),t._funcChangeStyleToSelected=i,t._funcChangeStyleToDefault=n}t._drawingLayer=this,t._drawingLayerId=this.id,this._changeItemStyle(t,s,!0)}i.dirty=!0,this.fabricCanvas.renderAll()}else{const e=this.mapType_StateAndStyleId.get(t._mediaType);for(let i of Ai.arrStyleSelectors)t._mapState_StyleId.set(i,e[i]);if(t.styleId)s=Lr.getDrawingStyle(t.styleId);else{s=Lr.getDrawingStyle(e.default);const i=()=>{this._changeItemStyle(t,Lr.getDrawingStyle(this.mapType_StateAndStyleId.get(t._mediaType).selected))},n=()=>{this._changeItemStyle(t,Lr.getDrawingStyle(this.mapType_StateAndStyleId.get(t._mediaType).default))};t._on("selected",i),t._on("deselected",n),t._funcChangeStyleToSelected=i,t._funcChangeStyleToDefault=n}this._changeItemStyle(t,s)}t._zIndex=this.id,t._drawingLayer=this,t._drawingLayerId=this.id;const o=this._arrFabricObject.length;let a=n.length;if(o)a=n.indexOf(this._arrFabricObject[o-1])+1;else for(let e=0;et.toLowerCase()):e=Ai.arrMediaTypes,i?i.forEach(t=>t.toLowerCase()):i=Ai.arrStyleSelectors;const n=Lr.getDrawingStyle(t);if(!n)throw new Error(`The 'drawingStyle' with id '${t}' doesn't exist.`);let r;for(let s of e)if(r=this.mapType_StateAndStyleId.get(s),r)for(let e of i){this._changeMediaTypeCurStyleInStyleSelector(s,e,n,!0),r[e]=t;for(let i of this._arrDrwaingItem)i._mediaType===s&&i._mapState_StyleId.set(e,t)}this.fabricCanvas.renderAll()}setDefaultStyle(t,e,i){const n=[];i&di.DIMT_RECTANGLE&&n.push("rect"),i&di.DIMT_QUADRILATERAL&&n.push("quad"),i&di.DIMT_TEXT&&n.push("text"),i&di.DIMT_ARC&&n.push("arc"),i&di.DIMT_IMAGE&&n.push("image"),i&di.DIMT_POLYGON&&n.push("polygon"),i&di.DIMT_LINE&&n.push("line");const r=[];e&fi.DIS_DEFAULT&&r.push("default"),e&fi.DIS_SELECTED&&r.push("selected"),this._setDefaultStyle(t,n.length?n:null,r.length?r:null)}setMode(t){if("viewer"===(t=t.toLowerCase())){for(let t of this._arrDrwaingItem)t._setEditable(!1);this.fabricCanvas.discardActiveObject(),this.fabricCanvas.renderAll(),this.mode="viewer"}else{if("editor"!==t)throw new RangeError("Invalid value.");for(let t of this._arrDrwaingItem)t._setEditable(!0);this.mode="editor"}this._manager._switchPointerEvent()}getMode(){return this.mode}_setDimensions(t,e){this.fabricCanvas.setDimensions(t,e)}_setObjectFit(t){if(t=t.toLowerCase(),!["contain","cover"].includes(t))throw new Error(`Unsupported value '${t}'.`);this.fabricCanvas.lowerCanvasEl.style.objectFit=t,this.fabricCanvas.upperCanvasEl.style.objectFit=t}_getObjectFit(){return this.fabricCanvas.lowerCanvasEl.style.objectFit}renderAll(){for(let t of this._arrDrwaingItem){const e=this._getItemCurrentStyle(t);this._changeItemStyle(t,e,!0)}this.fabricCanvas.renderAll()}dispose(){this.clearDrawingItems(),1===this._manager._arrDrawingLayer.length&&(this.fabricCanvas.wrapperEl.style.pointerEvents="none",this.fabricCanvas.dispose(),this._arrDrwaingItem.length=0,this._arrFabricObject.length=0)}}Mr.DDN_LAYER_ID=1,Mr.DBR_LAYER_ID=2,Mr.DLR_LAYER_ID=3,Mr.USER_DEFINED_LAYER_BASE_ID=100,Mr.TIP_LAYER_ID=999;class Fr{constructor(){this._arrDrawingLayer=[]}createDrawingLayer(t,e){if(this.getDrawingLayer(e))throw new Error("Existed drawing layer id.");const i=new Mr(t,e,{enableRetinaScaling:!1});return i._manager=this,this._arrDrawingLayer.push(i),this._switchPointerEvent(),i}deleteDrawingLayer(t){const e=this.getDrawingLayer(t);if(!e)return;const i=this._arrDrawingLayer;e.dispose(),i.splice(i.indexOf(e),1),this._switchPointerEvent()}clearDrawingLayers(){for(let t of this._arrDrawingLayer)t.dispose();this._arrDrawingLayer.length=0}getDrawingLayer(t){for(let e of this._arrDrawingLayer)if(e.getId()===t)return e;return null}getAllDrawingLayers(){return Array.from(this._arrDrawingLayer)}getSelectedDrawingItems(){if(!this._arrDrawingLayer.length)return;const t=this._getFabricCanvas().getActiveObjects(),e=[];for(let i of t)e.push(i.getDrawingItem());return e}setDimensions(t,e){this._arrDrawingLayer.length&&this._arrDrawingLayer[0]._setDimensions(t,e)}setObjectFit(t){for(let e of this._arrDrawingLayer)e&&e._setObjectFit(t)}getObjectFit(){return this._arrDrawingLayer.length?this._arrDrawingLayer[0]._getObjectFit():null}setVisible(t){if(!this._arrDrawingLayer.length)return;this._getFabricCanvas().wrapperEl.style.display=t?"block":"none"}_getFabricCanvas(){return this._arrDrawingLayer.length?this._arrDrawingLayer[0].fabricCanvas:null}_switchPointerEvent(){if(this._arrDrawingLayer.length)for(let t of this._arrDrawingLayer)t.getMode()}}class Pr extends ji{constructor(t,e,i,n,r){super(t,{x:e,y:i,width:n,height:0},r),an.set(this,void 0),hn.set(this,void 0),this._fabricObject.paddingTop=15,this._fabricObject.calcTextHeight=function(){for(var t=0,e=0,i=this._textLines.length;e=0&&ni(this,hn,setTimeout(()=>{this.set("visible",!1),this._drawingLayer&&this._drawingLayer.renderAll()},ii(this,an,"f")),"f")}getDuration(){return ii(this,an,"f")}}an=new WeakMap,hn=new WeakMap;class kr{constructor(){ln.add(this),cn.set(this,void 0),un.set(this,void 0),dn.set(this,void 0),fn.set(this,!0),this._drawingLayerManager=new Fr}createDrawingLayerBaseCvs(t,e,i="contain"){if("number"!=typeof t||t<=1)throw new Error("Invalid 'width'.");if("number"!=typeof e||e<=1)throw new Error("Invalid 'height'.");if(!["contain","cover"].includes(i))throw new Error("Unsupported 'objectFit'.");const n=document.createElement("canvas");return n.width==t&&n.height==e||(n.width=t,n.height=e),n.style.objectFit=i,n}_createDrawingLayer(t,e,i,n){if(!this._layerBaseCvs){let r;try{r=this.getContentDimensions()}catch(t){if("Invalid content dimensions."!==(t.message||t))throw t}e||(e=(null==r?void 0:r.width)||1280),i||(i=(null==r?void 0:r.height)||720),n||(n=(null==r?void 0:r.objectFit)||"contain"),this._layerBaseCvs=this.createDrawingLayerBaseCvs(e,i,n)}const r=this._layerBaseCvs,s=this._drawingLayerManager.createDrawingLayer(r,t);return this._innerComponent.getElement("drawing-layer")||this._innerComponent.setElement("drawing-layer",r.parentElement),s}createDrawingLayer(){let t;for(let e=Mr.USER_DEFINED_LAYER_BASE_ID;;e++)if(!this._drawingLayerManager.getDrawingLayer(e)&&e!==Mr.TIP_LAYER_ID){t=e;break}return this._createDrawingLayer(t)}deleteDrawingLayer(t){var e;this._drawingLayerManager.deleteDrawingLayer(t),this._drawingLayerManager.getAllDrawingLayers().length||(null===(e=this._innerComponent)||void 0===e||e.removeElement("drawing-layer"),this._layerBaseCvs=null)}deleteUserDefinedDrawingLayer(t){if("number"!=typeof t)throw new TypeError("Invalid id.");if(tt.getId()>=0&&t.getId()!==Mr.TIP_LAYER_ID)}updateDrawingLayers(t){((t,e,i)=>{if(!(t<=1||e<=1)){if(!["contain","cover"].includes(i))throw new Error("Unsupported 'objectFit'.");this._drawingLayerManager.setDimensions({width:t,height:e},{backstoreOnly:!0}),this._drawingLayerManager.setObjectFit(i)}})(t.width,t.height,t.objectFit)}getSelectedDrawingItems(){return this._drawingLayerManager.getSelectedDrawingItems()}setTipConfig(t){if(!(Hi(e=t)&&F(e.topLeftPoint)&&_i(e.width))||e.width<=0||!_i(e.duration)||"coordinateBase"in e&&!["view","image"].includes(e.coordinateBase))throw new Error("Invalid tip config.");var e;ni(this,cn,JSON.parse(JSON.stringify(t)),"f"),ii(this,cn,"f").coordinateBase||(ii(this,cn,"f").coordinateBase="view"),ni(this,dn,t.duration,"f"),ii(this,ln,"m",_n).call(this)}getTipConfig(){return ii(this,cn,"f")?ii(this,cn,"f"):null}setTipVisible(t){if("boolean"!=typeof t)throw new TypeError("Invalid value.");this._tip&&(this._tip.set("visible",t),this._drawingLayerOfTip&&this._drawingLayerOfTip.renderAll()),ni(this,fn,t,"f")}isTipVisible(){return ii(this,fn,"f")}updateTipMessage(t){if(!ii(this,cn,"f"))throw new Error("Tip config is not set.");this._tipStyleId||(this._tipStyleId=Lr.createDrawingStyle({fillStyle:"#FFFFFF",paintMode:"fill",fontFamily:"Open Sans",fontSize:40})),this._drawingLayerOfTip||(this._drawingLayerOfTip=this._drawingLayerManager.getDrawingLayer(Mr.TIP_LAYER_ID)||this._createDrawingLayer(Mr.TIP_LAYER_ID)),this._tip?this._tip.set("text",t):this._tip=ii(this,ln,"m",gn).call(this,t,ii(this,cn,"f").topLeftPoint.x,ii(this,cn,"f").topLeftPoint.y,ii(this,cn,"f").width,ii(this,cn,"f").coordinateBase,this._tipStyleId),ii(this,ln,"m",mn).call(this,this._tip,this._drawingLayerOfTip),this._tip.set("visible",ii(this,fn,"f")),this._drawingLayerOfTip&&this._drawingLayerOfTip.renderAll(),ii(this,un,"f")&&clearTimeout(ii(this,un,"f")),ii(this,dn,"f")>=0&&ni(this,un,setTimeout(()=>{ii(this,ln,"m",pn).call(this)},ii(this,dn,"f")),"f")}}cn=new WeakMap,un=new WeakMap,dn=new WeakMap,fn=new WeakMap,ln=new WeakSet,gn=function(t,e,i,n,r,s){const o=new Pr(t,e,i,n,s);return o.coordinateBase=r,o},mn=function(t,e){e.hasDrawingItem(t)||e.addDrawingItems([t])},pn=function(){this._tip&&this._drawingLayerOfTip.removeDrawingItems([this._tip])},_n=function(){if(!this._tip)return;const t=ii(this,cn,"f");this._tip.coordinateBase=t.coordinateBase,this._tip.setTextRect({x:t.topLeftPoint.x,y:t.topLeftPoint.y,width:t.width,height:0}),this._tip.set("width",this._tip.get("width")),this._tip._drawingLayer&&this._tip._drawingLayer.renderAll()};class Nr extends HTMLElement{constructor(){super(),vn.set(this,void 0);const t=new DocumentFragment,e=document.createElement("div");e.setAttribute("class","wrapper"),t.appendChild(e),ni(this,vn,e,"f");const i=document.createElement("slot");i.setAttribute("name","single-frame-input-container"),e.append(i);const n=document.createElement("slot");n.setAttribute("name","content"),e.append(n);const r=document.createElement("slot");r.setAttribute("name","drawing-layer"),e.append(r);const s=document.createElement("style");s.textContent='\n.wrapper {\n position: relative;\n width: 100%;\n height: 100%;\n}\n::slotted(canvas[slot="content"]) {\n object-fit: contain;\n pointer-events: none;\n}\n::slotted(div[slot="single-frame-input-container"]) {\n width: 1px;\n height: 1px;\n overflow: hidden;\n pointer-events: none;\n}\n::slotted(*) {\n position: absolute;\n left: 0;\n top: 0;\n width: 100%;\n height: 100%;\n}\n ',t.appendChild(s),this.attachShadow({mode:"open"}).appendChild(t)}getWrapper(){return ii(this,vn,"f")}setElement(t,e){if(!(e instanceof HTMLElement))throw new TypeError("Invalid 'el'.");if(!["content","single-frame-input-container","drawing-layer"].includes(t))throw new TypeError("Invalid 'slot'.");this.removeElement(t),e.setAttribute("slot",t),this.appendChild(e)}getElement(t){if(!["content","single-frame-input-container","drawing-layer"].includes(t))throw new TypeError("Invalid 'slot'.");return this.querySelector(`[slot="${t}"]`)}removeElement(t){var e;if(!["content","single-frame-input-container","drawing-layer"].includes(t))throw new TypeError("Invalid 'slot'.");null===(e=this.querySelectorAll(`[slot="${t}"]`))||void 0===e||e.forEach(t=>t.remove())}}vn=new WeakMap,customElements.get("dce-component")||customElements.define("dce-component",Nr);class Br extends kr{static get engineResourcePath(){const t=V(Ht.engineResourcePaths);return"DCV"===Ht._bundleEnv?t.dcvData+"ui/":t.dbrBundle+"ui/"}static set defaultUIElementURL(t){Br._defaultUIElementURL=t}static get defaultUIElementURL(){var t;return null===(t=Br._defaultUIElementURL)||void 0===t?void 0:t.replace("@engineResourcePath/",Br.engineResourcePath)}static async createInstance(t){const e=new Br;return"string"==typeof t&&(t=t.replace("@engineResourcePath/",Br.engineResourcePath)),await e.setUIElement(t||Br.defaultUIElementURL),e}static _transformCoordinates(t,e,i,n,r,s,o){const a=s/n,h=o/r;t.x=Math.round(t.x/a+e),t.y=Math.round(t.y/h+i)}set _singleFrameMode(t){if(!["disabled","image","camera"].includes(t))throw new Error("Invalid value.");if(t!==ii(this,On,"f")){if(ni(this,On,t,"f"),ii(this,yn,"m",Dn).call(this))ni(this,Sn,null,"f"),this._videoContainer=null,this._innerComponent.removeElement("content"),this._innerComponent&&(this._innerComponent.addEventListener("click",this._clickIptSingleFrameMode),this._innerComponent.setAttribute("title","Take a photo")),this._bgCamera&&(this._bgCamera.style.display="block");else if(this._innerComponent&&(this._innerComponent.removeEventListener("click",this._clickIptSingleFrameMode),this._innerComponent.removeAttribute("title")),this._bgCamera&&(this._bgCamera.style.display="none"),!ii(this,Sn,"f")){const t=document.createElement("video");t.style.position="absolute",t.style.left="0",t.style.top="0",t.style.width="100%",t.style.height="100%",t.style.objectFit=this.getVideoFit(),t.setAttribute("autoplay","true"),t.setAttribute("playsinline","true"),t.setAttribute("crossOrigin","anonymous"),t.setAttribute("muted","true"),["iPhone","iPad","Mac"].includes(ti.OS)&&t.setAttribute("poster","data:image/gif;base64,R0lGODlhAQABAIEAAAAAAAAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAgEAAEEBAA7"),ni(this,Sn,t,"f");const e=document.createElement("div");e.append(t),e.style.overflow="hidden",this._videoContainer=e,this._innerComponent.setElement("content",e)}ii(this,yn,"m",Dn).call(this)||this._hideDefaultSelection?(this._selCam&&(this._selCam.style.display="none"),this._selRsl&&(this._selRsl.style.display="none"),this._selMinLtr&&(this._selMinLtr.style.display="none")):(this._selCam&&(this._selCam.style.display="block"),this._selRsl&&(this._selRsl.style.display="block"),this._selMinLtr&&(this._selMinLtr.style.display="block"),this._stopLoading())}}get _singleFrameMode(){return ii(this,On,"f")}get disposed(){return ii(this,An,"f")}constructor(){super(),yn.add(this),wn.set(this,void 0),Cn.set(this,void 0),En.set(this,void 0),this._poweredByVisible=!0,this.containerClassName="dce-video-container",Sn.set(this,void 0),this.videoFit="contain",this._hideDefaultSelection=!1,this._divScanArea=null,this._divScanLight=null,this._bgLoading=null,this._selCam=null,this._bgCamera=null,this._selRsl=null,this._optGotRsl=null,this._btnClose=null,this._selMinLtr=null,this._optGotMinLtr=null,this._poweredBy=null,bn.set(this,null),this.regionMaskFillStyle="rgba(0,0,0,0.5)",this.regionMaskStrokeStyle="rgb(254,142,20)",this.regionMaskLineWidth=6,Tn.set(this,!1),In.set(this,!1),xn.set(this,{width:0,height:0}),this._updateLayersTimeout=500,this._videoResizeListener=()=>{ii(this,yn,"m",kn).call(this),this._updateLayersTimeoutId&&clearTimeout(this._updateLayersTimeoutId),this._updateLayersTimeoutId=setTimeout(()=>{this.disposed||(this.eventHandler.fire("videoEl:resized",null,{async:!1}),this.eventHandler.fire("content:updated",null,{async:!1}),this.isScanLaserVisible()&&ii(this,yn,"m",Pn).call(this))},this._updateLayersTimeout)},this._windowResizeListener=()=>{Br._onLog&&Br._onLog("window resize event triggered."),ii(this,xn,"f").width===document.documentElement.clientWidth&&ii(this,xn,"f").height===document.documentElement.clientHeight||(ii(this,xn,"f").width=document.documentElement.clientWidth,ii(this,xn,"f").height=document.documentElement.clientHeight,this._videoResizeListener())},On.set(this,"disabled"),this._clickIptSingleFrameMode=()=>{if(!ii(this,yn,"m",Dn).call(this))return;let t;if(this._singleFrameInputContainer)t=this._singleFrameInputContainer.firstElementChild;else{t=document.createElement("input"),t.setAttribute("type","file"),"camera"===this._singleFrameMode?(t.setAttribute("capture",""),t.setAttribute("accept","image/*")):"image"===this._singleFrameMode&&(t.removeAttribute("capture"),t.setAttribute("accept",".jpg,.jpeg,.icon,.gif,.svg,.webp,.png,.bmp")),t.addEventListener("change",async()=>{const e=t.files[0];t.value="";{const t=async t=>{let e=null,i=null;if("undefined"!=typeof createImageBitmap)try{if(e=await createImageBitmap(t),e)return e}catch(t){}var n;return e||(i=await(n=t,new Promise((t,e)=>{let i=URL.createObjectURL(n),r=new Image;r.src=i,r.onload=()=>{URL.revokeObjectURL(r.src),t(r)},r.onerror=t=>{e(new Error("Can't convert blob to image : "+(t instanceof Event?t.type:t)))}}))),i},i=(t,e,i,n)=>{t.width==i&&t.height==n||(t.width=i,t.height=n);const r=t.getContext("2d");r.clearRect(0,0,t.width,t.height),r.drawImage(e,0,0)},n=await t(e),r=n instanceof HTMLImageElement?n.naturalWidth:n.width,s=n instanceof HTMLImageElement?n.naturalHeight:n.height;let o=this._cvsSingleFrameMode;const a=null==o?void 0:o.width,h=null==o?void 0:o.height;o||(o=document.createElement("canvas"),this._cvsSingleFrameMode=o),i(o,n,r,s),this._innerComponent.setElement("content",o),a===o.width&&h===o.height||this.eventHandler.fire("content:updated",null,{async:!1})}this._onSingleFrameAcquired&&setTimeout(()=>{this._onSingleFrameAcquired(this._cvsSingleFrameMode)},0)}),t.style.position="absolute",t.style.top="-9999px",t.style.backgroundColor="transparent",t.style.color="transparent";const e=document.createElement("div");e.append(t),this._innerComponent.setElement("single-frame-input-container",e),this._singleFrameInputContainer=e}null==t||t.click()},Rn.set(this,[]),this._capturedResultReceiver={onCapturedResultReceived:(t,e)=>{var i,n,r,s;if(this.disposed)return;if(this.clearAllInnerDrawingItems(),!t)return;const o=t.originalImageTag;if(!o)return;const a=t.items;if(!(null==a?void 0:a.length))return;const h=(null===(i=o.cropRegion)||void 0===i?void 0:i.left)||0,l=(null===(n=o.cropRegion)||void 0===n?void 0:n.top)||0,c=(null===(r=o.cropRegion)||void 0===r?void 0:r.right)?o.cropRegion.right-h:o.originalWidth,u=(null===(s=o.cropRegion)||void 0===s?void 0:s.bottom)?o.cropRegion.bottom-l:o.originalHeight,d=o.currentWidth,f=o.currentHeight,g=(t,e,i,n,r,s,o,a,h=[],l)=>{(e=JSON.parse(JSON.stringify(e))).forEach(t=>Br._transformCoordinates(t,i,n,r,s,o,a));const c=new Wi({points:[{x:e[0].x,y:e[0].y},{x:e[1].x,y:e[1].y},{x:e[2].x,y:e[2].y},{x:e[3].x,y:e[3].y}]},l);for(let t of h)c.addNote(t);t.addDrawingItems([c]),ii(this,Rn,"f").push(c)};let m,p;for(let t of a)switch(t.type){case ft.CRIT_ORIGINAL_IMAGE:break;case ft.CRIT_BARCODE:m=this.getDrawingLayer(Mr.DBR_LAYER_ID),p=[{name:"format",content:t.formatString},{name:"text",content:t.text}],(null==e?void 0:e.isBarcodeVerifyOpen)?t.verified?g(m,t.location.points,h,l,c,u,d,f,p):g(m,t.location.points,h,l,c,u,d,f,p,Lr.STYLE_ORANGE_STROKE_TRANSPARENT):g(m,t.location.points,h,l,c,u,d,f,p);break;case ft.CRIT_TEXT_LINE:m=this.getDrawingLayer(Mr.DLR_LAYER_ID),p=[{name:"text",content:t.text}],e.isLabelVerifyOpen?t.verified?g(m,t.location.points,h,l,c,u,d,f,p):g(m,t.location.points,h,l,c,u,d,f,p,Lr.STYLE_GREEN_STROKE_TRANSPARENT):g(m,t.location.points,h,l,c,u,d,f,p);break;case ft.CRIT_DETECTED_QUAD:m=this.getDrawingLayer(Mr.DDN_LAYER_ID),(null==e?void 0:e.isDetectVerifyOpen)?t.crossVerificationStatus===Ct.CVS_PASSED?g(m,t.location.points,h,l,c,u,d,f,[]):g(m,t.location.points,h,l,c,u,d,f,[],Lr.STYLE_BLUE_STROKE_TRANSPARENT):g(m,t.location.points,h,l,c,u,d,f,[]);break;case ft.CRIT_DESKEWED_IMAGE:m=this.getDrawingLayer(Mr.DDN_LAYER_ID),(null==e?void 0:e.isNormalizeVerifyOpen)?t.crossVerificationStatus===Ct.CVS_PASSED?g(m,t.sourceLocation.points,h,l,c,u,d,f,[]):g(m,t.sourceLocation.points,h,l,c,u,d,f,[],Lr.STYLE_BLUE_STROKE_TRANSPARENT):g(m,t.sourceLocation.points,h,l,c,u,d,f,[]);break;case ft.CRIT_PARSED_RESULT:case ft.CRIT_ENHANCED_IMAGE:break;default:throw new Error("Illegal item type.")}}},An.set(this,!1),this.eventHandler=new Ji,this.eventHandler.on("content:updated",()=>{ii(this,wn,"f")&&clearTimeout(ii(this,wn,"f")),ni(this,wn,setTimeout(()=>{if(this.disposed)return;let t;this._updateVideoContainer();try{t=this.getContentDimensions()}catch(t){if("Invalid content dimensions."===(t.message||t))return;throw t}this.updateDrawingLayers(t),this.updateConvertedRegion(t)},0),"f")}),this.eventHandler.on("videoEl:resized",()=>{ii(this,Cn,"f")&&clearTimeout(ii(this,Cn,"f")),ni(this,Cn,setTimeout(()=>{this.disposed||this._updateVideoContainer()},0),"f")})}_setUIElement(t){this.UIElement=t,this._unbindUI(),this._bindUI()}async setUIElement(t){let e;if("string"==typeof t){let i=await en(t);e=document.createElement("div"),Object.assign(e.style,{width:"100%",height:"100%"}),e.attachShadow({mode:"open"}).appendChild(i.cloneNode(!0))}else e=t;this._setUIElement(e)}getUIElement(){return this.UIElement}_bindUI(){var t,e;if(!this.UIElement)throw new Error("Need to set 'UIElement'.");if(this._innerComponent)return;let i=this.UIElement;i=i.shadowRoot||i;let n=(null===(t=i.classList)||void 0===t?void 0:t.contains(this.containerClassName))?i:i.querySelector(`.${this.containerClassName}`);if(!n)throw Error(`Can not find the element with class '${this.containerClassName}'.`);if(this._innerComponent=document.createElement("dce-component"),n.appendChild(this._innerComponent),ii(this,yn,"m",Dn).call(this));else{const t=document.createElement("video");Object.assign(t.style,{position:"absolute",left:"0",top:"0",width:"100%",height:"100%",objectFit:this.getVideoFit()}),t.setAttribute("autoplay","true"),t.setAttribute("playsinline","true"),t.setAttribute("crossOrigin","anonymous"),t.setAttribute("muted","true"),["iPhone","iPad","Mac"].includes(ti.OS)&&t.setAttribute("poster","data:image/gif;base64,R0lGODlhAQABAIEAAAAAAAAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAgEAAEEBAA7"),ni(this,Sn,t,"f");const e=document.createElement("div");e.append(t),e.style.overflow="hidden",this._videoContainer=e,this._innerComponent.setElement("content",e)}if(this._selRsl=i.querySelector(".dce-sel-resolution"),this._selMinLtr=i.querySelector(".dlr-sel-minletter"),this._divScanArea=i.querySelector(".dce-scanarea"),this._divScanLight=i.querySelector(".dce-scanlight"),this._bgLoading=i.querySelector(".dce-bg-loading"),this._bgCamera=i.querySelector(".dce-bg-camera"),this._selCam=i.querySelector(".dce-sel-camera"),this._optGotRsl=i.querySelector(".dce-opt-gotResolution"),this._btnClose=i.querySelector(".dce-btn-close"),this._optGotMinLtr=i.querySelector(".dlr-opt-gotMinLtr"),this._poweredBy=i.querySelector(".dce-msg-poweredby"),this._selRsl&&(this._hideDefaultSelection||ii(this,yn,"m",Dn).call(this)||this._selRsl.options.length||(this._selRsl.innerHTML=['','','',''].join(""),this._optGotRsl=this._selRsl.options[0])),this._selMinLtr&&(this._hideDefaultSelection||ii(this,yn,"m",Dn).call(this)||this._selMinLtr.options.length||(this._selMinLtr.innerHTML=['','','','','','','','','','',''].join(""),this._optGotMinLtr=this._selMinLtr.options[0])),this.isScanLaserVisible()||ii(this,yn,"m",kn).call(this),ii(this,yn,"m",Dn).call(this)&&(this._innerComponent&&(this._innerComponent.addEventListener("click",this._clickIptSingleFrameMode),this._innerComponent.setAttribute("title","Take a photo")),this._bgCamera&&(this._bgCamera.style.display="block")),ii(this,yn,"m",Dn).call(this)||this._hideDefaultSelection?(this._selCam&&(this._selCam.style.display="none"),this._selRsl&&(this._selRsl.style.display="none"),this._selMinLtr&&(this._selMinLtr.style.display="none")):(this._selCam&&(this._selCam.style.display="block"),this._selRsl&&(this._selRsl.style.display="block"),this._selMinLtr&&(this._selMinLtr.style.display="block"),this._stopLoading()),window.ResizeObserver){this._resizeObserver||(this._resizeObserver=new ResizeObserver(t=>{var e;Br._onLog&&Br._onLog("resize observer triggered.");for(let i of t)i.target===(null===(e=this._innerComponent)||void 0===e?void 0:e.getWrapper())&&this._videoResizeListener()}));const t=null===(e=this._innerComponent)||void 0===e?void 0:e.getWrapper();t&&this._resizeObserver.observe(t)}ii(this,xn,"f").width=document.documentElement.clientWidth,ii(this,xn,"f").height=document.documentElement.clientHeight,window.addEventListener("resize",this._windowResizeListener)}_unbindUI(){var t,e,i,n;ii(this,yn,"m",Dn).call(this)?(this._innerComponent&&(this._innerComponent.removeEventListener("click",this._clickIptSingleFrameMode),this._innerComponent.removeAttribute("title")),this._bgCamera&&(this._bgCamera.style.display="none")):this._stopLoading(),ii(this,yn,"m",kn).call(this),null===(t=this._drawingLayerManager)||void 0===t||t.clearDrawingLayers(),null===(e=this._innerComponent)||void 0===e||e.removeElement("drawing-layer"),this._layerBaseCvs=null,this._drawingLayerOfMask=null,this._drawingLayerOfTip=null,null===(i=this._innerComponent)||void 0===i||i.remove(),this._innerComponent=null,ni(this,Sn,null,"f"),null===(n=this._videoContainer)||void 0===n||n.remove(),this._videoContainer=null,this._selCam=null,this._selRsl=null,this._optGotRsl=null,this._btnClose=null,this._selMinLtr=null,this._optGotMinLtr=null,this._divScanArea=null,this._divScanLight=null,this._singleFrameInputContainer&&(this._singleFrameInputContainer.remove(),this._singleFrameInputContainer=null),window.ResizeObserver&&this._resizeObserver&&this._resizeObserver.disconnect(),window.removeEventListener("resize",this._windowResizeListener)}_startLoading(){this._bgLoading&&(this._bgLoading.style.display="",this._bgLoading.style.animationPlayState="")}_stopLoading(){this._bgLoading&&(this._bgLoading.style.display="none",this._bgLoading.style.animationPlayState="paused")}_renderCamerasInfo(t,e){if(this._selCam){let i;this._selCam.textContent="";for(let n of e){const e=document.createElement("option");e.value=n.deviceId,e.innerText=n.label,this._selCam.append(e),n.deviceId&&t&&t.deviceId==n.deviceId&&(i=e)}this._selCam.value=i?i.value:""}let i=this.UIElement;if(i=i.shadowRoot||i,i.querySelector(".dce-macro-use-mobile-native-like-ui")){let t=i.querySelector(".dce-mn-cameras");if(t){t.textContent="";for(let i of e){const e=document.createElement("div");e.classList.add("dce-mn-camera-option"),e.setAttribute("data-davice-id",i.deviceId),e.textContent=i.label,t.append(e)}}}}_renderResolutionInfo(t){this._optGotRsl&&(this._optGotRsl.setAttribute("data-width",t.width),this._optGotRsl.setAttribute("data-height",t.height),this._optGotRsl.innerText="got "+t.width+"x"+t.height,this._selRsl&&this._optGotRsl.parentNode==this._selRsl&&(this._selRsl.value="got"));{let e=this.UIElement;e=(null==e?void 0:e.shadowRoot)||e;let i=null==e?void 0:e.querySelector(".dce-mn-resolution-box");if(i){let e="";if(t&&t.width&&t.height){let i=Math.max(t.width,t.height),n=Math.min(t.width,t.height);e=n<=1080?n+"P":i<3e3?"2K":Math.round(i/1e3)+"K"}i.textContent=e}}}getVideoElement(){return ii(this,Sn,"f")}isVideoLoaded(){return this.cameraEnhancer.cameraManager.isVideoLoaded()}setVideoFit(t){if(t=t.toLowerCase(),!["contain","cover"].includes(t))throw new Error(`Unsupported value '${t}'.`);if(this.videoFit=t,!ii(this,Sn,"f"))return;if(ii(this,Sn,"f").style.objectFit=t,ii(this,yn,"m",Dn).call(this))return;let e;this._updateVideoContainer();try{e=this.getContentDimensions()}catch(t){if("Invalid content dimensions."===(t.message||t))return;throw t}this.updateConvertedRegion(e);const i=this.getConvertedRegion();ii(this,yn,"m",Nn).call(this,e,i),ii(this,yn,"m",Ln).call(this,e,i),this.updateDrawingLayers(e)}getVideoFit(){return this.videoFit}getContentDimensions(){var t,e,i,n;let r,s,o;if(ii(this,yn,"m",Dn).call(this)?(r=null===(i=this._cvsSingleFrameMode)||void 0===i?void 0:i.width,s=null===(n=this._cvsSingleFrameMode)||void 0===n?void 0:n.height,o="contain"):(r=null===(t=ii(this,Sn,"f"))||void 0===t?void 0:t.videoWidth,s=null===(e=ii(this,Sn,"f"))||void 0===e?void 0:e.videoHeight,o=this.getVideoFit()),!r||!s)throw new Error("Invalid content dimensions.");return{width:r,height:s,objectFit:o}}updateConvertedRegion(t){D(this.scanRegion)?this.scanRegion.isMeasuredInPercentage?0===this.scanRegion.top&&100===this.scanRegion.bottom&&0===this.scanRegion.left&&100===this.scanRegion.right&&(this.scanRegion=null):0===this.scanRegion.top&&this.scanRegion.bottom===t.height&&0===this.scanRegion.left&&this.scanRegion.right===t.width&&(this.scanRegion=null):N(this.scanRegion)&&(this.scanRegion.isMeasuredInPercentage?0===this.scanRegion.x&&0===this.scanRegion.y&&100===this.scanRegion.width&&100===this.scanRegion.height&&(this.scanRegion=null):0===this.scanRegion.x&&0===this.scanRegion.y&&this.scanRegion.width===t.width&&this.scanRegion.height===t.height&&(this.scanRegion=null));const e=qi.convert(this.scanRegion,t.width,t.height,this);ni(this,bn,e,"f"),ii(this,En,"f")&&clearTimeout(ii(this,En,"f")),ni(this,En,setTimeout(()=>{let t;try{t=this.getContentDimensions()}catch(t){if("Invalid content dimensions."===(t.message||t))return;throw t}ii(this,yn,"m",Ln).call(this,t,e),ii(this,yn,"m",Nn).call(this,t,e)},0),"f")}getConvertedRegion(){return ii(this,bn,"f")}setScanRegion(t){if(null!=t&&!D(t)&&!N(t))throw TypeError("Invalid 'region'.");let e;this.scanRegion=t?JSON.parse(JSON.stringify(t)):null;try{e=this.getContentDimensions()}catch(t){if("Invalid content dimensions."===(t.message||t))return;throw t}this.updateConvertedRegion(e)}getScanRegion(){return JSON.parse(JSON.stringify(this.scanRegion))}getVisibleRegionOfVideo(t){if("disabled"!==this.cameraEnhancer.singleFrameMode)return null;if(!this.isVideoLoaded())throw new Error("The video is not loaded.");const e=ii(this,Sn,"f").videoWidth,i=ii(this,Sn,"f").videoHeight,n=this.getVideoFit(),{width:r,height:s}=this._innerComponent.getBoundingClientRect();if(r<=0||s<=0)return null;let o;const a={x:0,y:0,width:e,height:i,isMeasuredInPercentage:!1};if("cover"===n&&(r/s1){const t=ii(this,Sn,"f").videoWidth,e=ii(this,Sn,"f").videoHeight,{width:n,height:r}=this._innerComponent.getBoundingClientRect(),s=t/e;if(n/rt.remove()),ii(this,Rn,"f").length=0}dispose(){this._unbindUI(),ni(this,An,!0,"f")}}wn=new WeakMap,Cn=new WeakMap,En=new WeakMap,Sn=new WeakMap,bn=new WeakMap,Tn=new WeakMap,In=new WeakMap,xn=new WeakMap,On=new WeakMap,Rn=new WeakMap,An=new WeakMap,yn=new WeakSet,Dn=function(){return"disabled"!==this._singleFrameMode},Ln=function(t,e){!e||0===e.x&&0===e.y&&e.width===t.width&&e.height===t.height?this.clearScanRegionMask():this.setScanRegionMask(e.x,e.y,e.width,e.height)},Mn=function(){this._drawingLayerOfMask&&this._drawingLayerOfMask.setVisible(!0)},Fn=function(){this._drawingLayerOfMask&&this._drawingLayerOfMask.setVisible(!1)},Pn=function(){this._divScanLight&&"none"==this._divScanLight.style.display&&(this._divScanLight.style.display="block")},kn=function(){this._divScanLight&&(this._divScanLight.style.display="none")},Nn=function(t,e){if(!this._divScanArea)return;if(!this._innerComponent.getElement("content"))return;const{width:i,height:n,objectFit:r}=t;e||(e={x:0,y:0,width:i,height:n});const{width:s,height:o}=this._innerComponent.getBoundingClientRect();if(s<=0||o<=0)return;const a=s/o,h=i/n;let l,c,u,d,f=1;if("contain"===r)a{const e=t.createBuffer();t.bindBuffer(t.ARRAY_BUFFER,e),t.bufferData(t.ARRAY_BUFFER,new Float32Array([0,0,0,1,1,0,1,0,0,1,1,1]),t.STATIC_DRAW);const i=t.createBuffer();return t.bindBuffer(t.ARRAY_BUFFER,i),t.bufferData(t.ARRAY_BUFFER,new Float32Array([0,0,0,1,1,0,1,0,0,1,1,1]),t.STATIC_DRAW),{positions:e,texCoords:i}},i=t=>{const e=t.createTexture();return t.bindTexture(t.TEXTURE_2D,e),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.LINEAR),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.LINEAR),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),e},n=(t,e)=>{const i=t.createProgram();if(e.forEach(e=>t.attachShader(i,e)),t.linkProgram(i),!t.getProgramParameter(i,t.LINK_STATUS)){const e=new Error(`An error occured linking the program: ${t.getProgramInfoLog(i)}.`);throw e.name="WebGLError",e}return t.useProgram(i),i},r=(t,e,i)=>{const n=t.createShader(e);if(t.shaderSource(n,i),t.compileShader(n),!t.getShaderParameter(n,t.COMPILE_STATUS)){const e=new Error(`An error occured compiling the shader: ${t.getShaderInfoLog(n)}.`);throw e.name="WebGLError",e}return n},s="\n attribute vec2 a_position;\n attribute vec2 a_texCoord;\n\n uniform mat3 u_matrix;\n uniform mat3 u_textureMatrix;\n\n varying vec2 v_texCoord;\n void main(void) {\n gl_Position = vec4((u_matrix * vec3(a_position, 1)).xy, 0, 1.0);\n v_texCoord = vec4((u_textureMatrix * vec3(a_texCoord, 1)).xy, 0, 1.0).xy;\n }\n ";let o="rgb";["rgba","rbga","grba","gbra","brga","bgra"].includes(p)&&(o=p.slice(0,3));const a=`\n precision mediump float;\n varying vec2 v_texCoord;\n uniform sampler2D u_image;\n uniform float uColorFactor;\n\n void main() {\n vec4 sample = texture2D(u_image, v_texCoord);\n float grey = 0.3 * sample.r + 0.59 * sample.g + 0.11 * sample.b;\n gl_FragColor = vec4(sample.${o} * (1.0 - uColorFactor) + (grey * uColorFactor), sample.a);\n }\n `,h=n(t,[r(t,t.VERTEX_SHADER,s),r(t,t.FRAGMENT_SHADER,a)]);ni(this,Un,{program:h,attribLocations:{vertexPosition:t.getAttribLocation(h,"a_position"),texPosition:t.getAttribLocation(h,"a_texCoord")},uniformLocations:{uSampler:t.getUniformLocation(h,"u_image"),uColorFactor:t.getUniformLocation(h,"uColorFactor"),uMatrix:t.getUniformLocation(h,"u_matrix"),uTextureMatrix:t.getUniformLocation(h,"u_textureMatrix")}},"f"),ni(this,Vn,e(t),"f"),ni(this,jn,i(t),"f"),ni(this,Bn,p,"f")}const r=(t,e,i)=>{t.bindBuffer(t.ARRAY_BUFFER,e),t.enableVertexAttribArray(i),t.vertexAttribPointer(i,2,t.FLOAT,!1,0,0)},v=(t,e,i)=>{const n=t.RGBA,r=t.RGBA,s=t.UNSIGNED_BYTE;t.bindTexture(t.TEXTURE_2D,e),t.texImage2D(t.TEXTURE_2D,0,n,r,s,i)},y=(t,e,o,m)=>{t.clearColor(0,0,0,1),t.clearDepth(1),t.enable(t.DEPTH_TEST),t.depthFunc(t.LEQUAL),t.clear(t.COLOR_BUFFER_BIT|t.DEPTH_BUFFER_BIT),r(t,o.positions,e.attribLocations.vertexPosition),r(t,o.texCoords,e.attribLocations.texPosition),t.activeTexture(t.TEXTURE0),t.bindTexture(t.TEXTURE_2D,m),t.uniform1i(e.uniformLocations.uSampler,0),t.uniform1f(e.uniformLocations.uColorFactor,[mi.GREY,mi.GREY32].includes(p)?1:0);let _,v,y=nn.translate(nn.identity(),-1,-1);y=nn.scale(y,2,2),y=nn.scale(y,1/t.canvas.width,1/t.canvas.height),_=nn.translate(y,u,d),_=nn.scale(_,f,g),t.uniformMatrix3fv(e.uniformLocations.uMatrix,!1,_),s.isEnableMirroring?(v=nn.translate(nn.identity(),1,0),v=nn.scale(v,-1,1),v=nn.translate(v,a/i,h/n),v=nn.scale(v,l/i,c/n)):(v=nn.translate(nn.identity(),a/i,h/n),v=nn.scale(v,l/i,c/n)),t.uniformMatrix3fv(e.uniformLocations.uTextureMatrix,!1,v),t.drawArrays(t.TRIANGLES,0,6)};v(t,ii(this,jn,"f"),e),y(t,ii(this,Un,"f"),ii(this,Vn,"f"),ii(this,jn,"f"));const w=m||new Uint8Array(4*f*g);if(t.readPixels(u,d,f,g,t.RGBA,t.UNSIGNED_BYTE,w),255!==w[3]){jr._onLog&&jr._onLog("Incorrect WebGL drawing .");const t=new Error("WebGL error: incorrect drawing.");throw t.name="WebGLError",t}return jr._onLog&&jr._onLog("drawImage() in WebGL end. Costs: "+(Date.now()-o)),{context:t,pixelFormat:p===mi.GREY?mi.GREY32:p,bUseWebGL:!0}}catch(o){if(this.forceLoseContext(),null==(null==s?void 0:s.bUseWebGL))return jr._onLog&&jr._onLog("'drawImage()' in WebGL failed, try again in context2d."),this.useWebGLByDefault=!1,this.drawImage(t,e,i,n,r,Object.assign({},s,{bUseWebGL:!1}));throw o.name="WebGLError",o}}readCvsData(t,e,i){if(!(t instanceof CanvasRenderingContext2D||t instanceof WebGLRenderingContext))throw new Error("Invalid 'context'.");let n,r=0,s=0,o=t.canvas.width,a=t.canvas.height;if(e&&(e.x&&(r=e.x),e.y&&(s=e.y),e.width&&(o=e.width),e.height&&(a=e.height)),(null==i?void 0:i.length)<4*o*a)throw new Error("Unexpected size of the 'bufferContainer'.");if(t instanceof WebGLRenderingContext){const e=t;i?(e.readPixels(r,s,o,a,e.RGBA,e.UNSIGNED_BYTE,i),n=new Uint8Array(i.buffer,0,4*o*a)):(n=new Uint8Array(4*o*a),e.readPixels(r,s,o,a,e.RGBA,e.UNSIGNED_BYTE,n))}else if(t instanceof CanvasRenderingContext2D){let e;e=t.getImageData(r,s,o,a),n=new Uint8Array(e.data.buffer),null==i||i.set(n)}return n}transformPixelFormat(t,e,i,n){let r,s;if(jr._onLog&&(r=Date.now(),jr._onLog("transformPixelFormat(), START: "+r)),e===i)return jr._onLog&&jr._onLog("transformPixelFormat() end. Costs: "+(Date.now()-r)),n?new Uint8Array(t):t;const o=[mi.RGBA,mi.RBGA,mi.GRBA,mi.GBRA,mi.BRGA,mi.BGRA];if(o.includes(e))if(i===mi.GREY){s=new Uint8Array(t.length/4);for(let e=0;eh||e.sy+e.sHeight>l)throw new Error("Invalid position.");null===(n=jr._onLog)||void 0===n||n.call(jr,"getImageData(), START: "+(c=Date.now()));const d=Math.round(e.sx),f=Math.round(e.sy),g=Math.round(e.sWidth),m=Math.round(e.sHeight),p=Math.round(e.dWidth),_=Math.round(e.dHeight);let v,y=(null==i?void 0:i.pixelFormat)||mi.RGBA,w=null==i?void 0:i.bufferContainer;if(w&&(mi.GREY===y&&w.length{if(!i)return t;let r=e+Math.round((t-e)/i)*i;return n&&(r=Math.min(r,n)),r};class Vr{static get version(){return"4.3.3-dev-20251029130621"}static isStorageAvailable(t){let e;try{e=window[t];const i="__storage_test__";return e.setItem(i,i),e.removeItem(i),!0}catch(t){return t instanceof DOMException&&(22===t.code||1014===t.code||"QuotaExceededError"===t.name||"NS_ERROR_DOM_QUOTA_REACHED"===t.name)&&e&&0!==e.length}}static findBestRearCameraInIOS(t,e){if(!t||!t.length)return null;let i=!1;if((null==e?void 0:e.getMainCamera)&&(i=!0),i){const e=["후면 카메라","背面カメラ","後置鏡頭","后置相机","กล้องด้านหลัง","बैक कैमरा","الكاميرا الخلفية","מצלמה אחורית","камера на задней панели","задня камера","задна камера","артқы камера","πίσω κάμερα","zadní fotoaparát","zadná kamera","tylny aparat","takakamera","stražnja kamera","rückkamera","kamera på baksidan","kamera belakang","kamera bak","hátsó kamera","fotocamera (posteriore)","câmera traseira","câmara traseira","cámara trasera","càmera posterior","caméra arrière","cameră spate","camera mặt sau","camera aan achterzijde","bagsidekamera","back camera","arka kamera"],i=t.find(t=>e.includes(t.label.toLowerCase()));return null==i?void 0:i.deviceId}{const e=["후면","背面","後置","后置","านหลัง","बैक","خلفية","אחורית","задняя","задней","задна","πίσω","zadní","zadná","tylny","trasera","traseira","taka","stražnja","spate","sau","rück","posteriore","posterior","hátsó","belakang","baksidan","bakre","bak","bagside","back","aртқы","arrière","arka","achterzijde"],i=["트리플","三镜头","三鏡頭","トリプル","สาม","ट्रिपल","ثلاثية","משולשת","үштік","тройная","тройна","потроєна","τριπλή","üçlü","trójobiektywowy","trostruka","trojný","trojitá","trippelt","trippel","triplă","triple","tripla","tiga","kolmois","ba camera"],n=["듀얼 와이드","雙廣角","双广角","デュアル広角","คู่ด้านหลังมุมกว้าง","ड्युअल वाइड","مزدوجة عريضة","כפולה רחבה","қос кең бұрышты","здвоєна ширококутна","двойная широкоугольная","двойна широкоъгълна","διπλή ευρεία","çift geniş","laajakulmainen kaksois","kép rộng mặt sau","kettős, széles látószögű","grande angular dupla","ganda","dwuobiektywowy","dwikamera","dvostruka široka","duální širokoúhlý","duálna širokouhlá","dupla grande-angular","dublă","dubbel vidvinkel","dual-weitwinkel","dual wide","dual con gran angular","dual","double","doppia con grandangolo","doble","dobbelt vidvinkelkamera"],r=t.filter(t=>{const i=t.label.toLowerCase();return e.some(t=>i.includes(t))});if(!r.length)return null;const s=r.find(t=>{const e=t.label.toLowerCase();return i.some(t=>e.includes(t))});if(s)return s.deviceId;const o=r.find(t=>{const e=t.label.toLowerCase();return n.some(t=>e.includes(t))});return o?o.deviceId:r[0].deviceId}}static findBestRearCamera(t,e){if(!t||!t.length)return null;if(["iPhone","iPad","Mac"].includes(ti.OS))return Vr.findBestRearCameraInIOS(t,{getMainCamera:null==e?void 0:e.getMainCameraInIOS});const i=["후","背面","背置","後面","後置","后面","后置","านหลัง","หลัง","बैक","خلفية","אחורית","задняя","задня","задней","задна","πίσω","zadní","zadná","tylny","trás","trasera","traseira","taka","stražnja","spate","sau","rück","rear","posteriore","posterior","hátsó","darrere","belakang","baksidan","bakre","bak","bagside","back","aртқы","arrière","arka","achterzijde"];for(let e of t){const t=e.label.toLowerCase();if(t&&i.some(e=>t.includes(e))&&/\b0(\b)?/.test(t))return e.deviceId}return["Android","HarmonyOS"].includes(ti.OS)?t[t.length-1].deviceId:null}static findBestCamera(t,e,i){return t&&t.length?"environment"===e?this.findBestRearCamera(t,i):"user"===e?null:e?void 0:null:null}static async playVideo(t,e,i){if(!t)throw new Error("Invalid 'videoEl'.");if(!e)throw new Error("Invalid 'source'.");return new Promise(async(n,r)=>{let s;const o=()=>{t.removeEventListener("loadstart",c),t.removeEventListener("abort",u),t.removeEventListener("play",d),t.removeEventListener("error",f),t.removeEventListener("loadedmetadata",p)};let a=!1;const h=()=>{a=!0,s&&clearTimeout(s),o(),n(t)},l=t=>{s&&clearTimeout(s),o(),r(t)},c=()=>{t.addEventListener("abort",u,{once:!0})},u=()=>{const t=new Error("Video playing was interrupted.");t.name="AbortError",l(t)},d=()=>{h()},f=()=>{l(new Error(`Video error ${t.error.code}: ${t.error.message}.`))};let g;const m=new Promise(t=>{g=t}),p=()=>{g()};if(t.addEventListener("loadstart",c,{once:!0}),t.addEventListener("play",d,{once:!0}),t.addEventListener("error",f,{once:!0}),t.addEventListener("loadedmetadata",p,{once:!0}),"string"==typeof e||e instanceof String?t.src=e:t.srcObject=e,t.autoplay&&await new Promise(t=>{setTimeout(t,1e3)}),!a){i&&(s=setTimeout(()=>{o(),r(new Error("Failed to play video. Timeout."))},i)),await m;try{await t.play(),h()}catch(t){console.warn("1st play error: "+((null==t?void 0:t.message)||t))}if(!a)try{await t.play(),h()}catch(t){console.warn("2rd play error: "+((null==t?void 0:t.message)||t)),l(t)}}})}static async testCameraAccess(t){var e,i;if(!(null===(i=null===(e=null===window||void 0===window?void 0:window.navigator)||void 0===e?void 0:e.mediaDevices)||void 0===i?void 0:i.getUserMedia))return{ok:!1,errorName:"InsecureContext",errorMessage:"Insecure context."};let n;try{n=t?await navigator.mediaDevices.getUserMedia(t):await navigator.mediaDevices.getUserMedia({video:!0})}catch(t){return{ok:!1,errorName:t.name,errorMessage:t.message}}finally{null==n||n.getTracks().forEach(t=>{t.stop()})}return{ok:!0}}get state(){if(!ii(this,nr,"f"))return"closed";if("pending"===ii(this,nr,"f"))return"opening";if("fulfilled"===ii(this,nr,"f"))return"opened";throw new Error("Unknown state.")}set ifSaveLastUsedCamera(t){t?Vr.isStorageAvailable("localStorage")?ni(this,Qn,!0,"f"):(ni(this,Qn,!1,"f"),console.warn("Local storage is unavailable")):ni(this,Qn,!1,"f")}get ifSaveLastUsedCamera(){return ii(this,Qn,"f")}get isVideoPlaying(){return!(!ii(this,Xn,"f")||ii(this,Xn,"f").paused)&&"opened"===this.state}set tapFocusEventBoundEl(t){var e,i,n;if(!(t instanceof HTMLElement)&&null!=t)throw new TypeError("Invalid 'element'.");null===(e=ii(this,lr,"f"))||void 0===e||e.removeEventListener("click",ii(this,hr,"f")),null===(i=ii(this,lr,"f"))||void 0===i||i.removeEventListener("touchend",ii(this,hr,"f")),null===(n=ii(this,lr,"f"))||void 0===n||n.removeEventListener("touchmove",ii(this,ar,"f")),ni(this,lr,t,"f"),t&&(window.TouchEvent&&["Android","HarmonyOS","iPhone","iPad"].includes(ti.OS)?(t.addEventListener("touchend",ii(this,hr,"f")),t.addEventListener("touchmove",ii(this,ar,"f"))):t.addEventListener("click",ii(this,hr,"f")))}get tapFocusEventBoundEl(){return ii(this,lr,"f")}get disposed(){return ii(this,vr,"f")}constructor(t){var e,i;Hn.add(this),Xn.set(this,null),zn.set(this,void 0),this._zoomPreSetting=null,qn.set(this,()=>{"opened"===this.state&&ii(this,fr,"f").fire("resumed",null,{target:this,async:!1})}),Kn.set(this,()=>{ii(this,fr,"f").fire("paused",null,{target:this,async:!1})}),Zn.set(this,void 0),Jn.set(this,void 0),this.cameraOpenTimeout=15e3,this._arrCameras=[],$n.set(this,void 0),Qn.set(this,!1),this.ifSkipCameraInspection=!1,this.selectIOSRearMainCameraAsDefault=!1,tr.set(this,void 0),er.set(this,!0),ir.set(this,void 0),nr.set(this,void 0),rr.set(this,!1),this._focusParameters={maxTimeout:400,minTimeout:300,kTimeout:void 0,oldDistance:null,fds:null,isDoingFocus:0,taskBackToContinous:null,curFocusTaskId:0,focusCancelableTime:1500,defaultFocusAreaSizeRatio:6,focusBackToContinousTime:5e3,tapFocusMinDistance:null,tapFocusMaxDistance:null,focusArea:null,tempBufferContainer:null,defaultTempBufferContainerLenRatio:1/4},sr.set(this,!1),this._focusSupported=!0,this.calculateCoordInVideo=(t,e)=>{let i,n;const r=window.getComputedStyle(ii(this,Xn,"f")).objectFit,s=this.getResolution(),o=ii(this,Xn,"f").getBoundingClientRect(),a=o.left,h=o.top,{width:l,height:c}=ii(this,Xn,"f").getBoundingClientRect();if(l<=0||c<=0)throw new Error("Unable to get video dimensions. Video may not be rendered on the page.");const u=l/c,d=s.width/s.height;let f=1;if("contain"===r)d>u?(f=l/s.width,i=(t-a)/f,n=(e-h-(c-l/d)/2)/f):(f=c/s.height,n=(e-h)/f,i=(t-a-(l-c*d)/2)/f);else{if("cover"!==r)throw new Error("Unsupported object-fit.");d>u?(f=c/s.height,n=(e-h)/f,i=(t-a+(c*d-l)/2)/f):(f=l/s.width,i=(t-a)/f,n=(e-h+(l/d-c)/2)/f)}return{x:i,y:n}},or.set(this,!1),ar.set(this,()=>{ni(this,or,!0,"f")}),hr.set(this,async t=>{var e;if(ii(this,or,"f"))return void ni(this,or,!1,"f");if(!ii(this,sr,"f"))return;if(!this.isVideoPlaying)return;if(!ii(this,zn,"f"))return;if(!this._focusSupported)return;if(!this._focusParameters.fds&&(this._focusParameters.fds=null===(e=this.getCameraCapabilities())||void 0===e?void 0:e.focusDistance,!this._focusParameters.fds))return void(this._focusSupported=!1);if(null==this._focusParameters.kTimeout&&(this._focusParameters.kTimeout=(this._focusParameters.maxTimeout-this._focusParameters.minTimeout)/(1/this._focusParameters.fds.min-1/this._focusParameters.fds.max)),1==this._focusParameters.isDoingFocus)return;let i,n;if(this._focusParameters.taskBackToContinous&&(clearTimeout(this._focusParameters.taskBackToContinous),this._focusParameters.taskBackToContinous=null),t instanceof MouseEvent)i=t.clientX,n=t.clientY;else{if(!(t instanceof TouchEvent))throw new Error("Unknown event type.");if(!t.changedTouches.length)return;i=t.changedTouches[0].clientX,n=t.changedTouches[0].clientY}const r=this.getResolution(),s=2*Math.round(Math.min(r.width,r.height)/this._focusParameters.defaultFocusAreaSizeRatio/2);let o;try{o=this.calculateCoordInVideo(i,n)}catch(t){}if(o.x<0||o.x>r.width||o.y<0||o.y>r.height)return;const a={x:o.x+"px",y:o.y+"px"},h=s+"px",l=h;let c;Vr._onLog&&(c=Date.now());try{await ii(this,Hn,"m",Rr).call(this,a,h,l,this._focusParameters.tapFocusMinDistance,this._focusParameters.tapFocusMaxDistance)}catch(t){if(Vr._onLog)throw Vr._onLog(t),t}Vr._onLog&&Vr._onLog(`Tap focus costs: ${Date.now()-c} ms`),this._focusParameters.taskBackToContinous=setTimeout(()=>{var t;Vr._onLog&&Vr._onLog("Back to continuous focus."),null===(t=ii(this,zn,"f"))||void 0===t||t.applyConstraints({advanced:[{focusMode:"continuous"}]}).catch(()=>{})},this._focusParameters.focusBackToContinousTime),ii(this,fr,"f").fire("tapfocus",null,{target:this,async:!1})}),lr.set(this,null),cr.set(this,1),ur.set(this,{x:0,y:0}),this.updateVideoElWhenSoftwareScaled=()=>{if(!ii(this,Xn,"f"))return;const t=ii(this,cr,"f");if(t<1)throw new RangeError("Invalid scale value.");if(1===t)ii(this,Xn,"f").style.transform="";else{const e=window.getComputedStyle(ii(this,Xn,"f")).objectFit,i=ii(this,Xn,"f").videoWidth,n=ii(this,Xn,"f").videoHeight,{width:r,height:s}=ii(this,Xn,"f").getBoundingClientRect();if(r<=0||s<=0)throw new Error("Unable to get video dimensions. Video may not be rendered on the page.");const o=r/s,a=i/n;let h=1;"contain"===e?h=oo?s/(i/t):r/(n/t));const l=h*(1-1/t)*(i/2-ii(this,ur,"f").x),c=h*(1-1/t)*(n/2-ii(this,ur,"f").y);ii(this,Xn,"f").style.transform=`translate(${l}px, ${c}px) scale(${t})`}},dr.set(this,function(){if(!(this.data instanceof Uint8Array||this.data instanceof Uint8ClampedArray))throw new TypeError("Invalid data.");if("number"!=typeof this.width||this.width<=0)throw new Error("Invalid width.");if("number"!=typeof this.height||this.height<=0)throw new Error("Invalid height.");const t=document.createElement("canvas");let e;if(t.width=this.width,t.height=this.height,this.pixelFormat===mi.GREY){e=new Uint8ClampedArray(this.width*this.height*4);for(let t=0;t{var t,e;if("visible"===document.visibilityState){if(Vr._onLog&&Vr._onLog("document visible. video paused: "+(null===(t=ii(this,Xn,"f"))||void 0===t?void 0:t.paused)),function(){const t=navigator.userAgent||navigator.vendor||navigator.opera;return!!/android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini/i.test(t)||("ontouchstart"in window||navigator.maxTouchPoints>0)&&window.innerWidth<1024}())"opened"===this.state&&await ii(this,Hn,"m",Tr).call(this);else if("opening"==this.state||"opened"==this.state){let e=!1;if(!this.isVideoPlaying){Vr._onLog&&Vr._onLog("document visible. Not auto resume. 1st resume start.");try{await this.resume(),e=!0}catch(t){Vr._onLog&&Vr._onLog("document visible. 1st resume video failed, try open instead.")}e||await ii(this,Hn,"m",Sr).call(this)}if(await new Promise(t=>setTimeout(t,300)),!this.isVideoPlaying){Vr._onLog&&Vr._onLog("document visible. 1st open failed. 2rd resume start."),e=!1;try{await this.resume(),e=!0}catch(t){Vr._onLog&&Vr._onLog("document visible. 2rd resume video failed, try open instead.")}e||await ii(this,Hn,"m",Sr).call(this)}}}else"hidden"===document.visibilityState&&(Vr._onLog&&Vr._onLog("document hidden. video paused: "+(null===(e=ii(this,Xn,"f"))||void 0===e?void 0:e.paused)),"opening"==this.state||"opened"==this.state&&this.isVideoPlaying&&this.pause())}),vr.set(this,!1),(null===(i=null===(e=null===window||void 0===window?void 0:window.navigator)||void 0===e?void 0:e.mediaDevices)||void 0===i?void 0:i.getUserMedia)||setTimeout(()=>{Vr.onWarning&&Vr.onWarning("The browser is too old or the page is loaded from an insecure origin.")},0),this.defaultConstraints={video:{facingMode:{ideal:"environment"}}},this.resetMediaStreamConstraints(),t instanceof HTMLVideoElement&&this.setVideoEl(t),ni(this,fr,new Ji,"f"),this.imageDataGetter=new jr,document.addEventListener("visibilitychange",ii(this,_r,"f"))}setVideoEl(t){if(!(t&&t instanceof HTMLVideoElement))throw new Error("Invalid 'videoEl'.");t.addEventListener("play",ii(this,qn,"f")),t.addEventListener("pause",ii(this,Kn,"f")),ni(this,Xn,t,"f")}getVideoEl(){return ii(this,Xn,"f")}releaseVideoEl(){var t,e;null===(t=ii(this,Xn,"f"))||void 0===t||t.removeEventListener("play",ii(this,qn,"f")),null===(e=ii(this,Xn,"f"))||void 0===e||e.removeEventListener("pause",ii(this,Kn,"f")),ni(this,Xn,null,"f")}isVideoLoaded(){return!!ii(this,Xn,"f")&&(this.videoSrc?0!==ii(this,Xn,"f").readyState:4===ii(this,Xn,"f").readyState)}async open(){if(ii(this,ir,"f")&&!ii(this,er,"f")){if("pending"===ii(this,nr,"f"))return ii(this,ir,"f");if("fulfilled"===ii(this,nr,"f"))return}ii(this,fr,"f").fire("before:open",null,{target:this}),await ii(this,Hn,"m",Tr).call(this),ii(this,fr,"f").fire("played",null,{target:this,async:!1}),ii(this,fr,"f").fire("opened",null,{target:this,async:!1})}async close(){if("closed"===this.state)return;ii(this,fr,"f").fire("before:close",null,{target:this});const t=ii(this,ir,"f");if(ii(this,Hn,"m",Ir).call(this),t&&"pending"===ii(this,nr,"f")){try{await t}catch(t){}if(!1===ii(this,er,"f")){const t=new Error("'close()' was interrupted.");throw t.name="AbortError",t}}ni(this,ir,null,"f"),ni(this,nr,null,"f"),ii(this,fr,"f").fire("closed",null,{target:this,async:!1})}pause(){if(!this.isVideoLoaded())throw new Error("Video is not loaded.");if("opened"!==this.state)throw new Error("Camera or video is not open.");ii(this,Xn,"f").pause()}async resume(){if(!this.isVideoLoaded())throw new Error("Video is not loaded.");if("opened"!==this.state)throw new Error("Camera or video is not open.");await ii(this,Xn,"f").play()}async setCamera(t){if("string"!=typeof t)throw new TypeError("Invalid 'deviceId'.");if("object"!=typeof ii(this,Zn,"f").video&&(ii(this,Zn,"f").video={}),delete ii(this,Zn,"f").video.facingMode,ii(this,Zn,"f").video.deviceId={exact:t},!("closed"===this.state||this.videoSrc||"opening"===this.state&&ii(this,er,"f"))){ii(this,fr,"f").fire("before:camera:change",[],{target:this,async:!1}),await ii(this,Hn,"m",br).call(this);try{this.resetSoftwareScale()}catch(t){}return ii(this,Jn,"f")}}async switchToFrontCamera(t){if("object"!=typeof ii(this,Zn,"f").video&&(ii(this,Zn,"f").video={}),(null==t?void 0:t.resolution)&&(ii(this,Zn,"f").video.width={ideal:t.resolution.width},ii(this,Zn,"f").video.height={ideal:t.resolution.height}),delete ii(this,Zn,"f").video.deviceId,ii(this,Zn,"f").video.facingMode={exact:"user"},ni(this,$n,null,"f"),!("closed"===this.state||this.videoSrc||"opening"===this.state&&ii(this,er,"f"))){ii(this,fr,"f").fire("before:camera:change",[],{target:this,async:!1}),ii(this,Hn,"m",br).call(this);try{this.resetSoftwareScale()}catch(t){}return ii(this,Jn,"f")}}getCamera(){var t;if(ii(this,Jn,"f"))return ii(this,Jn,"f");{let e=(null===(t=ii(this,Zn,"f").video)||void 0===t?void 0:t.deviceId)||"";if(e){e=e.exact||e.ideal||e;for(let t of this._arrCameras)if(t.deviceId===e)return JSON.parse(JSON.stringify(t))}return{deviceId:"",label:"",_checked:!1}}}async _getCameras(t){var e,i;if(!(null===(i=null===(e=null===window||void 0===window?void 0:window.navigator)||void 0===e?void 0:e.mediaDevices)||void 0===i?void 0:i.getUserMedia))throw new Error("Failed to access the camera because the browser is too old or the page is loaded from an insecure origin.");let n=[];if(t)try{let t=await navigator.mediaDevices.getUserMedia({video:!0});n=(await navigator.mediaDevices.enumerateDevices()).filter(t=>"videoinput"===t.kind),t.getTracks().forEach(t=>{t.stop()})}catch(t){console.error(t.message||t)}else n=(await navigator.mediaDevices.enumerateDevices()).filter(t=>"videoinput"===t.kind);const r=[],s=[];if(this._arrCameras)for(let t of this._arrCameras)t._checked&&s.push(t);for(let t=0;t"videoinput"===t.kind);return i&&i.length&&!i[0].deviceId?this._getCameras(!0):this._getCameras(!1)}async getAllCameras(){return this.getCameras()}async setResolution(t,e,i){if("number"!=typeof t||t<=0)throw new TypeError("Invalid 'width'.");if("number"!=typeof e||e<=0)throw new TypeError("Invalid 'height'.");if("object"!=typeof ii(this,Zn,"f").video&&(ii(this,Zn,"f").video={}),i?(ii(this,Zn,"f").video.width={exact:t},ii(this,Zn,"f").video.height={exact:e}):(ii(this,Zn,"f").video.width={ideal:t},ii(this,Zn,"f").video.height={ideal:e}),"closed"===this.state||this.videoSrc||"opening"===this.state&&ii(this,er,"f"))return null;ii(this,fr,"f").fire("before:resolution:change",[],{target:this,async:!1}),await ii(this,Hn,"m",br).call(this);try{this.resetSoftwareScale()}catch(t){}const n=this.getResolution();return{width:n.width,height:n.height}}getResolution(){if("opened"===this.state&&this.videoSrc&&ii(this,Xn,"f"))return{width:ii(this,Xn,"f").videoWidth,height:ii(this,Xn,"f").videoHeight};if(ii(this,zn,"f")){const t=ii(this,zn,"f").getSettings();return{width:t.width,height:t.height}}if(this.isVideoLoaded())return{width:ii(this,Xn,"f").videoWidth,height:ii(this,Xn,"f").videoHeight};{const t={width:0,height:0};let e=ii(this,Zn,"f").video.width||0,i=ii(this,Zn,"f").video.height||0;return e&&(t.width=e.exact||e.ideal||e),i&&(t.height=i.exact||i.ideal||i),t}}async getResolutions(t){var e,i,n,r,s,o,a,h,l,c,u;if(!(null===(i=null===(e=null===window||void 0===window?void 0:window.navigator)||void 0===e?void 0:e.mediaDevices)||void 0===i?void 0:i.getUserMedia))throw new Error("Failed to access the camera because the browser is too old or the page is loaded from an insecure origin.");let d="";const f=(t,e)=>{const i=ii(this,mr,"f").get(t);if(!i||!i.length)return!1;for(let t of i)if(t.width===e.width&&t.height===e.height)return!0;return!1};if(this._mediaStream){d=null===(u=ii(this,Jn,"f"))||void 0===u?void 0:u.deviceId;let e=ii(this,mr,"f").get(d);if(e&&!t)return JSON.parse(JSON.stringify(e));e=[],ii(this,mr,"f").set(d,e),ni(this,rr,!0,"f");try{for(let t of this.detectedResolutions){await ii(this,zn,"f").applyConstraints({width:{ideal:t.width},height:{ideal:t.height}}),ii(this,Hn,"m",wr).call(this);const i=ii(this,zn,"f").getSettings(),n={width:i.width,height:i.height};f(d,n)||e.push({width:n.width,height:n.height})}}catch(t){throw ii(this,Hn,"m",Ir).call(this),ni(this,rr,!1,"f"),t}try{await ii(this,Hn,"m",Sr).call(this)}catch(t){if("AbortError"===t.name)return e;throw t}finally{ni(this,rr,!1,"f")}return e}{const e=async(t,e,i)=>{const n={video:{deviceId:{exact:t},width:{ideal:e},height:{ideal:i}}};let r=null;try{r=await navigator.mediaDevices.getUserMedia(n)}catch(t){return null}if(!r)return null;const s=r.getVideoTracks();let o=null;try{const t=s[0].getSettings();o={width:t.width,height:t.height}}catch(t){const e=document.createElement("video");e.srcObject=r,o={width:e.videoWidth,height:e.videoHeight},e.srcObject=null}return s.forEach(t=>{t.stop()}),o};let i=(null===(s=null===(r=null===(n=ii(this,Zn,"f"))||void 0===n?void 0:n.video)||void 0===r?void 0:r.deviceId)||void 0===s?void 0:s.exact)||(null===(h=null===(a=null===(o=ii(this,Zn,"f"))||void 0===o?void 0:o.video)||void 0===a?void 0:a.deviceId)||void 0===h?void 0:h.ideal)||(null===(c=null===(l=ii(this,Zn,"f"))||void 0===l?void 0:l.video)||void 0===c?void 0:c.deviceId);if(!i)return[];let u=ii(this,mr,"f").get(i);if(u&&!t)return JSON.parse(JSON.stringify(u));u=[],ii(this,mr,"f").set(i,u);for(let t of this.detectedResolutions){const n=await e(i,t.width,t.height);n&&!f(i,n)&&u.push({width:n.width,height:n.height})}return u}}async setMediaStreamConstraints(t,e){if(!(t=>{return null!==t&&"[object Object]"===(e=t,Object.prototype.toString.call(e));var e})(t))throw new TypeError("Invalid 'mediaStreamConstraints'.");ni(this,Zn,JSON.parse(JSON.stringify(t)),"f"),ni(this,$n,null,"f"),e&&await ii(this,Hn,"m",br).call(this)}getMediaStreamConstraints(){return JSON.parse(JSON.stringify(ii(this,Zn,"f")))}resetMediaStreamConstraints(){ni(this,Zn,this.defaultConstraints?JSON.parse(JSON.stringify(this.defaultConstraints)):null,"f")}getCameraCapabilities(){if(!ii(this,zn,"f")||"opened"!==this.state)throw new Error("Camera is not open.");return ii(this,zn,"f").getCapabilities?ii(this,zn,"f").getCapabilities():{}}getCameraSettings(){if(!ii(this,zn,"f")||"opened"!==this.state)throw new Error("Camera is not open.");return ii(this,zn,"f").getSettings()}async turnOnTorch(){if(!ii(this,zn,"f")||"opened"!==this.state)throw new Error("Camera is not open.");const t=this.getCameraCapabilities();if(!(null==t?void 0:t.torch))throw Error("Not supported.");await ii(this,zn,"f").applyConstraints({advanced:[{torch:!0}]})}async turnOffTorch(){if(!ii(this,zn,"f")||"opened"!==this.state)throw new Error("Camera is not open.");const t=this.getCameraCapabilities();if(!(null==t?void 0:t.torch))throw Error("Not supported.");await ii(this,zn,"f").applyConstraints({advanced:[{torch:!1}]})}async setColorTemperature(t,e){var i;if("number"!=typeof t)throw new TypeError("Invalid 'value'.");if(!ii(this,zn,"f")||"opened"!==this.state)throw new Error("Camera is not open.");const n=null===(i=this.getCameraCapabilities())||void 0===i?void 0:i.colorTemperature;if(!n)throw Error("Not supported.");return e&&(tn.max&&(t=n.max),t=Ur(t,n.min,n.step,n.max)),await ii(this,zn,"f").applyConstraints({advanced:[{colorTemperature:t,whiteBalanceMode:"manual"}]}),t}getColorTemperature(){return this.getCameraSettings().colorTemperature||0}async setExposureCompensation(t,e){var i;if("number"!=typeof t)throw new TypeError("Invalid 'value'.");if(!ii(this,zn,"f")||"opened"!==this.state)throw new Error("Camera is not open.");const n=null===(i=this.getCameraCapabilities())||void 0===i?void 0:i.exposureCompensation;if(!n)throw Error("Not supported.");return e&&(tn.max&&(t=n.max),t=Ur(t,n.min,n.step,n.max)),await ii(this,zn,"f").applyConstraints({advanced:[{exposureCompensation:t}]}),t}getExposureCompensation(){return this.getCameraSettings().exposureCompensation||0}async setFrameRate(t,e){var i;if("number"!=typeof t)throw new TypeError("Invalid 'value'.");if(!ii(this,zn,"f")||"opened"!==this.state)throw new Error("Camera is not open.");let n=null===(i=this.getCameraCapabilities())||void 0===i?void 0:i.frameRate;if(!n)throw Error("Not supported.");e&&(tn.max&&(t=n.max));const r=this.getResolution();return await ii(this,zn,"f").applyConstraints({width:{ideal:Math.max(r.width,r.height)},frameRate:t}),t}getFrameRate(){return this.getCameraSettings().frameRate}async setFocus(t,e){if("object"!=typeof t||Array.isArray(t)||null==t)throw new TypeError("Invalid 'settings'.");if(!ii(this,zn,"f")||"opened"!==this.state)throw new Error("Camera is not open.");const i=this.getCameraCapabilities(),n=null==i?void 0:i.focusMode,r=null==i?void 0:i.focusDistance;if(!n)throw Error("Not supported.");if("string"!=typeof t.mode)throw TypeError("Invalid 'mode'.");const s=t.mode.toLowerCase();if(!n.includes(s))throw Error("Unsupported focus mode.");if("manual"===s){if(!r)throw Error("Manual focus unsupported.");if(t.hasOwnProperty("distance")){let i=t.distance;e&&(ir.max&&(i=r.max),i=Ur(i,r.min,r.step,r.max)),this._focusParameters.focusArea=null,await ii(this,zn,"f").applyConstraints({advanced:[{focusMode:s,focusDistance:i}]})}else{if(!t.area)throw new Error("'distance' or 'area' should be specified in 'manual' mode.");{const e=t.area.centerPoint;let i=t.area.width,n=t.area.height;if(!i||!n){const t=this.getResolution();i||(i=2*Math.round(Math.min(t.width,t.height)/this._focusParameters.defaultFocusAreaSizeRatio/2)+"px"),n||(n=2*Math.round(Math.min(t.width,t.height)/this._focusParameters.defaultFocusAreaSizeRatio/2)+"px")}this._focusParameters.focusArea={centerPoint:{x:e.x,y:e.y},width:i,height:n},await ii(this,Hn,"m",Rr).call(this,e,i,n)}}}else this._focusParameters.focusArea=null,await ii(this,zn,"f").applyConstraints({advanced:[{focusMode:s}]})}getFocus(){const t=this.getCameraSettings(),e=t.focusMode;return e?"manual"===e?this._focusParameters.focusArea?{mode:"manual",area:JSON.parse(JSON.stringify(this._focusParameters.focusArea))}:{mode:"manual",distance:t.focusDistance}:{mode:e}:null}enableTapToFocus(){ni(this,sr,!0,"f")}disableTapToFocus(){ni(this,sr,!1,"f")}isTapToFocusEnabled(){return ii(this,sr,"f")}async setZoom(t){if("object"!=typeof t||Array.isArray(t)||null==t)throw new TypeError("Invalid 'settings'.");if("number"!=typeof t.factor)throw new TypeError("Illegal type of 'factor'.");if(t.factor<1)throw new RangeError("Invalid 'factor'.");if("opened"===this.state){t.centerPoint?ii(this,Hn,"m",Ar).call(this,t.centerPoint):this.resetScaleCenter();try{if(ii(this,Hn,"m",Dr).call(this,ii(this,ur,"f"))){const e=await this.setHardwareScale(t.factor,!0);let i=this.getHardwareScale();1==i&&1!=e&&(i=e),t.factor>i?this.setSoftwareScale(t.factor/i):this.setSoftwareScale(1)}else await this.setHardwareScale(1),this.setSoftwareScale(t.factor)}catch(e){const i=e.message||e;if("Not supported."!==i&&"Camera is not open."!==i)throw e;this.setSoftwareScale(t.factor)}}else this._zoomPreSetting=t}getZoom(){if("opened"!==this.state)throw new Error("Video is not playing.");let t=1;try{t=this.getHardwareScale()}catch(t){if("Camera is not open."!==(t.message||t))throw t}return{factor:t*ii(this,cr,"f")}}async resetZoom(){await this.setZoom({factor:1})}async setHardwareScale(t,e){var i;if("number"!=typeof t)throw new TypeError("Invalid 'value'.");if(t<1)throw new RangeError("Invalid 'value'.");if(!ii(this,zn,"f")||"opened"!==this.state)throw new Error("Camera is not open.");const n=null===(i=this.getCameraCapabilities())||void 0===i?void 0:i.zoom;if(!n)throw Error("Not supported.");return e&&(tn.max&&(t=n.max),t=Ur(t,n.min,n.step,n.max)),await ii(this,zn,"f").applyConstraints({advanced:[{zoom:t}]}),t}getHardwareScale(){return this.getCameraSettings().zoom||1}setSoftwareScale(t,e){if("number"!=typeof t)throw new TypeError("Invalid 'value'.");if(t<1)throw new RangeError("Invalid 'value'.");if("opened"!==this.state)throw new Error("Video is not playing.");e&&ii(this,Hn,"m",Ar).call(this,e),ni(this,cr,t,"f"),this.updateVideoElWhenSoftwareScaled()}getSoftwareScale(){return ii(this,cr,"f")}resetScaleCenter(){if("opened"!==this.state)throw new Error("Video is not playing.");const t=this.getResolution();ni(this,ur,{x:t.width/2,y:t.height/2},"f")}resetSoftwareScale(){this.setSoftwareScale(1),this.resetScaleCenter()}getFrameData(t){if(this.disposed)throw Error("The 'Camera' instance has been disposed.");if(!this.isVideoLoaded())return null;if(ii(this,rr,"f"))return null;const e=Date.now();Vr._onLog&&Vr._onLog("getFrameData() START: "+e);const i=ii(this,Xn,"f").videoWidth,n=ii(this,Xn,"f").videoHeight;let r={sx:0,sy:0,sWidth:i,sHeight:n,dWidth:i,dHeight:n};(null==t?void 0:t.position)&&(r=JSON.parse(JSON.stringify(t.position)));let s=mi.RGBA;(null==t?void 0:t.pixelFormat)&&(s=t.pixelFormat);let o=ii(this,cr,"f");(null==t?void 0:t.scale)&&(o=t.scale);let a=ii(this,ur,"f");if(null==t?void 0:t.scaleCenter){if("string"!=typeof t.scaleCenter.x||"string"!=typeof t.scaleCenter.y)throw new Error("Invalid scale center.");let e=0,r=0;if(t.scaleCenter.x.endsWith("px"))e=parseFloat(t.scaleCenter.x);else{if(!t.scaleCenter.x.endsWith("%"))throw new Error("Invalid scale center.");e=parseFloat(t.scaleCenter.x)/100*i}if(t.scaleCenter.y.endsWith("px"))r=parseFloat(t.scaleCenter.y);else{if(!t.scaleCenter.y.endsWith("%"))throw new Error("Invalid scale center.");r=parseFloat(t.scaleCenter.y)/100*n}if(isNaN(e)||isNaN(r))throw new Error("Invalid scale center.");a.x=Math.round(e),a.y=Math.round(r)}let h=null;if((null==t?void 0:t.bufferContainer)&&(h=t.bufferContainer),0==i||0==n)return null;1!==o&&(r.sWidth=Math.round(r.sWidth/o),r.sHeight=Math.round(r.sHeight/o),r.sx=Math.round((1-1/o)*a.x+r.sx/o),r.sy=Math.round((1-1/o)*a.y+r.sy/o));const l=this.imageDataGetter.getImageData(ii(this,Xn,"f"),r,{pixelFormat:s,bufferContainer:h,isEnableMirroring:null==t?void 0:t.isEnableMirroring});if(!l)return null;const c=Date.now();return Vr._onLog&&Vr._onLog("getFrameData() END: "+c),{data:l.data,width:l.width,height:l.height,pixelFormat:l.pixelFormat,timeSpent:c-e,timeStamp:c,toCanvas:ii(this,dr,"f")}}on(t,e){if(!ii(this,gr,"f").includes(t.toLowerCase()))throw new Error(`Event '${t}' does not exist.`);ii(this,fr,"f").on(t,e)}off(t,e){ii(this,fr,"f").off(t,e)}async dispose(){this.tapFocusEventBoundEl=null,await this.close(),this.releaseVideoEl(),ii(this,fr,"f").dispose(),this.imageDataGetter.dispose(),document.removeEventListener("visibilitychange",ii(this,_r,"f")),ni(this,vr,!0,"f")}}var Gr,Wr,Yr,Hr,Xr,zr,qr,Kr,Zr,Jr,$r,Qr,ts,es,is,ns,rs,ss,os,as,hs,ls,cs,us,ds,fs,gs,ms,ps,_s,vs,ys,ws,Cs,Es,Ss;Xn=new WeakMap,zn=new WeakMap,qn=new WeakMap,Kn=new WeakMap,Zn=new WeakMap,Jn=new WeakMap,$n=new WeakMap,Qn=new WeakMap,tr=new WeakMap,er=new WeakMap,ir=new WeakMap,nr=new WeakMap,rr=new WeakMap,sr=new WeakMap,or=new WeakMap,ar=new WeakMap,hr=new WeakMap,lr=new WeakMap,cr=new WeakMap,ur=new WeakMap,dr=new WeakMap,fr=new WeakMap,gr=new WeakMap,mr=new WeakMap,pr=new WeakMap,_r=new WeakMap,vr=new WeakMap,Hn=new WeakSet,yr=async function(){const t=this.getMediaStreamConstraints();if("boolean"==typeof t.video&&(t.video={}),t.video.deviceId);else if(ii(this,$n,"f"))delete t.video.facingMode,t.video.deviceId={exact:ii(this,$n,"f")};else if(this.ifSaveLastUsedCamera&&Vr.isStorageAvailable&&window.localStorage.getItem("dce_last_camera_id")){delete t.video.facingMode,t.video.deviceId={ideal:window.localStorage.getItem("dce_last_camera_id")};const e=JSON.parse(window.localStorage.getItem("dce_last_apply_width")),i=JSON.parse(window.localStorage.getItem("dce_last_apply_height"));e&&i&&(t.video.width=e,t.video.height=i)}else if(this.ifSkipCameraInspection);else{const e=async t=>{let e=null;return"environment"===t&&["Android","HarmonyOS","iPhone","iPad"].includes(ti.OS)?(await this._getCameras(!1),ii(this,Hn,"m",wr).call(this),e=Vr.findBestCamera(this._arrCameras,"environment",{getMainCameraInIOS:this.selectIOSRearMainCameraAsDefault})):t||["Android","HarmonyOS","iPhone","iPad"].includes(ti.OS)||(await this._getCameras(!1),ii(this,Hn,"m",wr).call(this),e=Vr.findBestCamera(this._arrCameras,null,{getMainCameraInIOS:this.selectIOSRearMainCameraAsDefault})),e};let i=t.video.facingMode;i instanceof Array&&i.length&&(i=i[0]),"object"==typeof i&&(i=i.exact||i.ideal);const n=await e(i);n&&(delete t.video.facingMode,t.video.deviceId={exact:n})}return t},wr=function(){if(ii(this,er,"f")){const t=new Error("The operation was interrupted.");throw t.name="AbortError",t}},Cr=async function(t){var e,i;if(!(null===(i=null===(e=null===window||void 0===window?void 0:window.navigator)||void 0===e?void 0:e.mediaDevices)||void 0===i?void 0:i.getUserMedia))throw new Error("Failed to access the camera because the browser is too old or the page is loaded from an insecure origin.");let n;try{Vr._onLog&&Vr._onLog("======try getUserMedia========");let e=[0,500,1e3,2e3],i=null;const r=async t=>{for(let r of e){r&&(await new Promise(t=>setTimeout(t,r)),ii(this,Hn,"m",wr).call(this));try{Vr._onLog&&Vr._onLog("ask "+JSON.stringify(t)),n=await navigator.mediaDevices.getUserMedia(t),ii(this,Hn,"m",wr).call(this);break}catch(t){if("NotFoundError"===t.name||"NotAllowedError"===t.name||"AbortError"===t.name||"OverconstrainedError"===t.name)throw t;i=t,Vr._onLog&&Vr._onLog(t.message||t)}}};if(await r(t),!n&&"object"==typeof t.video&&!n){const e=(await navigator.mediaDevices.enumerateDevices()).filter(t=>"videoinput"===t.kind);for(let i of e)try{n=await navigator.mediaDevices.getUserMedia({video:{deviceId:{exact:i.deviceId}}});break}catch(t){continue}}if(!n)throw i;return n}catch(t){throw null==n||n.getTracks().forEach(t=>{t.stop()}),"NotFoundError"===t.name&&(DOMException?t=new DOMException("No camera available, please use a device with an accessible camera.",t.name):(t=new Error("No camera available, please use a device with an accessible camera.")).name="NotFoundError"),t}},Er=function(){this._mediaStream&&(this._mediaStream.getTracks().forEach(t=>{t.stop()}),this._mediaStream=null),ni(this,zn,null,"f")},Sr=async function(){ni(this,er,!1,"f");const t=ni(this,tr,Symbol(),"f");if(ii(this,ir,"f")&&"pending"===ii(this,nr,"f")){try{await ii(this,ir,"f")}catch(t){}ii(this,Hn,"m",wr).call(this)}if(t!==ii(this,tr,"f"))return;const e=ni(this,ir,(async()=>{ni(this,nr,"pending","f");try{if(this.videoSrc){if(!ii(this,Xn,"f"))throw new Error("'videoEl' should be set.");await Vr.playVideo(ii(this,Xn,"f"),this.videoSrc,this.cameraOpenTimeout),ii(this,Hn,"m",wr).call(this)}else{let t=await ii(this,Hn,"m",yr).call(this);ii(this,Hn,"m",Er).call(this);let e=await ii(this,Hn,"m",Cr).call(this,t);await this._getCameras(!1),ii(this,Hn,"m",wr).call(this);const i=()=>{const t=e.getVideoTracks();let i,n;if(t.length&&(i=t[0]),i){const t=i.getSettings();if(t)for(let e of this._arrCameras)if(t.deviceId===e.deviceId){e._checked=!0,e.label=i.label,n=e;break}}return n},n=ii(this,Zn,"f");if("object"==typeof n.video){let r=n.video.facingMode;if(r instanceof Array&&r.length&&(r=r[0]),"object"==typeof r&&(r=r.exact||r.ideal),!(ii(this,$n,"f")||this.ifSaveLastUsedCamera&&Vr.isStorageAvailable&&window.localStorage.getItem("dce_last_camera_id")||this.ifSkipCameraInspection||n.video.deviceId)){const n=i(),s=Vr.findBestCamera(this._arrCameras,r,{getMainCameraInIOS:this.selectIOSRearMainCameraAsDefault});s&&s!=(null==n?void 0:n.deviceId)&&(e.getTracks().forEach(t=>{t.stop()}),t.video.deviceId={exact:s},e=await ii(this,Hn,"m",Cr).call(this,t),ii(this,Hn,"m",wr).call(this))}}const r=i();(null==r?void 0:r.deviceId)&&(ni(this,$n,r&&r.deviceId,"f"),this.ifSaveLastUsedCamera&&Vr.isStorageAvailable&&(window.localStorage.setItem("dce_last_camera_id",ii(this,$n,"f")),"object"==typeof t.video&&t.video.width&&t.video.height&&(window.localStorage.setItem("dce_last_apply_width",JSON.stringify(t.video.width)),window.localStorage.setItem("dce_last_apply_height",JSON.stringify(t.video.height))))),ii(this,Xn,"f")&&(await Vr.playVideo(ii(this,Xn,"f"),e,this.cameraOpenTimeout),ii(this,Hn,"m",wr).call(this)),this._mediaStream=e;const s=e.getVideoTracks();(null==s?void 0:s.length)&&ni(this,zn,s[0],"f"),ni(this,Jn,r,"f")}}catch(t){throw ii(this,Hn,"m",Ir).call(this),ni(this,nr,null,"f"),t}ni(this,nr,"fulfilled","f")})(),"f");return e},br=async function(){var t;if("closed"===this.state||this.videoSrc)return;const e=null===(t=ii(this,Jn,"f"))||void 0===t?void 0:t.deviceId,i=this.getResolution();await ii(this,Hn,"m",Sr).call(this);const n=this.getResolution();e&&e!==ii(this,Jn,"f").deviceId&&ii(this,fr,"f").fire("camera:changed",[ii(this,Jn,"f").deviceId,e],{target:this,async:!1}),i.width==n.width&&i.height==n.height||ii(this,fr,"f").fire("resolution:changed",[{width:n.width,height:n.height},{width:i.width,height:i.height}],{target:this,async:!1}),ii(this,fr,"f").fire("played",null,{target:this,async:!1})},Tr=async function(){let t=0;for(;Vr._tryToReopenTime>=t++;){try{await ii(this,Hn,"m",Sr).call(this)}catch(t){await new Promise(t=>setTimeout(t,300));continue}break}},Ir=function(){ii(this,Hn,"m",Er).call(this),ni(this,Jn,null,"f"),ii(this,Xn,"f")&&(ii(this,Xn,"f").srcObject=null,this.videoSrc&&(ii(this,Xn,"f").pause(),ii(this,Xn,"f").currentTime=0)),ni(this,er,!0,"f");try{this.resetSoftwareScale()}catch(t){}},xr=async function t(e,i){const n=t=>{if(!ii(this,zn,"f")||!this.isVideoPlaying||t.focusTaskId!=this._focusParameters.curFocusTaskId){ii(this,zn,"f")&&this.isVideoPlaying||(this._focusParameters.isDoingFocus=0);const e=new Error(`Focus task ${t.focusTaskId} canceled.`);throw e.name="DeprecatedTaskError",e}1===this._focusParameters.isDoingFocus&&Date.now()-t.timeStart>this._focusParameters.focusCancelableTime&&(this._focusParameters.isDoingFocus=-1)};let r;i=Ur(i,this._focusParameters.fds.min,this._focusParameters.fds.step,this._focusParameters.fds.max),await ii(this,zn,"f").applyConstraints({advanced:[{focusMode:"manual",focusDistance:i}]}),n(e),r=null==this._focusParameters.oldDistance?this._focusParameters.kTimeout*Math.max(Math.abs(1/this._focusParameters.fds.min-1/i),Math.abs(1/this._focusParameters.fds.max-1/i))+this._focusParameters.minTimeout:this._focusParameters.kTimeout*Math.abs(1/this._focusParameters.oldDistance-1/i)+this._focusParameters.minTimeout,this._focusParameters.oldDistance=i,await new Promise(t=>{setTimeout(t,r)}),n(e);let s=e.focusL-e.focusW/2,o=e.focusT-e.focusH/2,a=e.focusW,h=e.focusH;const l=this.getResolution();s=Math.round(s),o=Math.round(o),a=Math.round(a),h=Math.round(h),a>l.width&&(a=l.width),h>l.height&&(h=l.height),s<0?s=0:s+a>l.width&&(s=l.width-a),o<0?o=0:o+h>l.height&&(o=l.height-h);const c=4*l.width*l.height*this._focusParameters.defaultTempBufferContainerLenRatio,u=4*a*h;let d=this._focusParameters.tempBufferContainer;if(d){const t=d.length;c>t&&c>=u?d=new Uint8Array(c):u>t&&u>=c&&(d=new Uint8Array(u))}else d=this._focusParameters.tempBufferContainer=new Uint8Array(Math.max(c,u));if(!this.imageDataGetter.getImageData(ii(this,Xn,"f"),{sx:s,sy:o,sWidth:a,sHeight:h,dWidth:a,dHeight:h},{pixelFormat:mi.RGBA,bufferContainer:d}))return ii(this,Hn,"m",t).call(this,e,i);const f=d;let g=0;for(let t=0,e=u-8;ta&&au)return await ii(this,Hn,"m",t).call(this,e,o,a,r,s,c,u)}else{let h=await ii(this,Hn,"m",xr).call(this,e,c);if(a>h)return await ii(this,Hn,"m",t).call(this,e,o,a,r,s,c,h);if(a==h)return await ii(this,Hn,"m",t).call(this,e,o,a,c,h);let u=await ii(this,Hn,"m",xr).call(this,e,l);if(u>a&&ao.width||h<0||h>o.height)throw new Error("Invalid 'centerPoint'.");let l=0;if(e.endsWith("px"))l=parseFloat(e);else{if(!e.endsWith("%"))throw new Error("Invalid 'width'.");l=parseFloat(e)/100*o.width}if(isNaN(l)||l<0)throw new Error("Invalid 'width'.");let c=0;if(i.endsWith("px"))c=parseFloat(i);else{if(!i.endsWith("%"))throw new Error("Invalid 'height'.");c=parseFloat(i)/100*o.height}if(isNaN(c)||c<0)throw new Error("Invalid 'height'.");if(1!==ii(this,cr,"f")){const t=ii(this,cr,"f"),e=ii(this,ur,"f");l/=t,c/=t,a=(1-1/t)*e.x+a/t,h=(1-1/t)*e.y+h/t}if(!this._focusSupported)throw new Error("Manual focus unsupported.");if(!this._focusParameters.fds&&(this._focusParameters.fds=null===(s=this.getCameraCapabilities())||void 0===s?void 0:s.focusDistance,!this._focusParameters.fds))throw this._focusSupported=!1,new Error("Manual focus unsupported.");null==this._focusParameters.kTimeout&&(this._focusParameters.kTimeout=(this._focusParameters.maxTimeout-this._focusParameters.minTimeout)/(1/this._focusParameters.fds.min-1/this._focusParameters.fds.max)),this._focusParameters.isDoingFocus=1;const u={focusL:a,focusT:h,focusW:l,focusH:c,focusTaskId:++this._focusParameters.curFocusTaskId,timeStart:Date.now()},d=async(t,e,i)=>{try{(null==e||ethis._focusParameters.fds.max)&&(i=this._focusParameters.fds.max),this._focusParameters.oldDistance=null;let n=Ur(Math.sqrt(i*(e||this._focusParameters.fds.step)),this._focusParameters.fds.min,this._focusParameters.fds.step,this._focusParameters.fds.max),r=Ur(Math.sqrt((e||this._focusParameters.fds.step)*n),this._focusParameters.fds.min,this._focusParameters.fds.step,this._focusParameters.fds.max),s=Ur(Math.sqrt(n*i),this._focusParameters.fds.min,this._focusParameters.fds.step,this._focusParameters.fds.max),o=await ii(this,Hn,"m",xr).call(this,t,s),a=await ii(this,Hn,"m",xr).call(this,t,r),h=await ii(this,Hn,"m",xr).call(this,t,n);if(a>h&&ho&&a>o){let e=await ii(this,Hn,"m",xr).call(this,t,i);const r=await ii(this,Hn,"m",Or).call(this,t,n,h,i,e,s,o);return this._focusParameters.isDoingFocus=0,r}if(a==h&&hh){const e=await ii(this,Hn,"m",Or).call(this,t,n,h,s,o);return this._focusParameters.isDoingFocus=0,e}return d(t,e,i)}catch(t){if("DeprecatedTaskError"!==t.name)throw t}};return d(u,n,r)},Ar=function(t){if("opened"!==this.state)throw new Error("Video is not playing.");if(!t||"string"!=typeof t.x||"string"!=typeof t.y)throw new Error("Invalid 'center'.");const e=this.getResolution();let i=0,n=0;if(t.x.endsWith("px"))i=parseFloat(t.x);else{if(!t.x.endsWith("%"))throw new Error("Invalid scale center.");i=parseFloat(t.x)/100*e.width}if(t.y.endsWith("px"))n=parseFloat(t.y);else{if(!t.y.endsWith("%"))throw new Error("Invalid scale center.");n=parseFloat(t.y)/100*e.height}if(isNaN(i)||isNaN(n))throw new Error("Invalid scale center.");ni(this,ur,{x:i,y:n},"f")},Dr=function(t){if("opened"!==this.state)throw new Error("Video is not playing.");const e=this.getResolution();return t&&t.x==e.width/2&&t.y==e.height/2},Vr.browserInfo=ti,Vr._tryToReopenTime=4,Vr.onWarning=null===(Yn=null===window||void 0===window?void 0:window.console)||void 0===Yn?void 0:Yn.warn;class bs{constructor(t){Gr.add(this),Wr.set(this,void 0),Yr.set(this,0),Hr.set(this,void 0),Xr.set(this,0),zr.set(this,!1),ni(this,Wr,t,"f")}startCharging(){ii(this,zr,"f")||(bs._onLog&&bs._onLog("start charging."),ii(this,Gr,"m",Kr).call(this),ni(this,zr,!0,"f"))}stopCharging(){ii(this,Hr,"f")&&clearTimeout(ii(this,Hr,"f")),ii(this,zr,"f")&&(bs._onLog&&bs._onLog("stop charging."),ni(this,Yr,Date.now()-ii(this,Xr,"f"),"f"),ni(this,zr,!1,"f"))}}Wr=new WeakMap,Yr=new WeakMap,Hr=new WeakMap,Xr=new WeakMap,zr=new WeakMap,Gr=new WeakSet,qr=function(){Ht.cfd(1),bs._onLog&&bs._onLog("charge 1.")},Kr=function t(){0==ii(this,Yr,"f")&&ii(this,Gr,"m",qr).call(this),ni(this,Xr,Date.now(),"f"),ii(this,Hr,"f")&&clearTimeout(ii(this,Hr,"f")),ni(this,Hr,setTimeout(()=>{ni(this,Yr,0,"f"),ii(this,Gr,"m",t).call(this)},ii(this,Wr,"f")-ii(this,Yr,"f")),"f")};class Ts{static beep(){if(!this.allowBeep)return;if(!this.beepSoundSource)return;let t,e=Date.now();if(!(e-ii(this,Zr,"f",Qr)<100)){if(ni(this,Zr,e,"f",Qr),ii(this,Zr,"f",Jr).size&&(t=ii(this,Zr,"f",Jr).values().next().value,this.beepSoundSource==t.src?(ii(this,Zr,"f",Jr).delete(t),t.play()):t=null),!t)if(ii(this,Zr,"f",$r).size<16){t=new Audio(this.beepSoundSource);let e=null,i=()=>{t.removeEventListener("loadedmetadata",i),t.play(),e=setTimeout(()=>{ii(this,Zr,"f",$r).delete(t)},2e3*t.duration)};t.addEventListener("loadedmetadata",i),t.addEventListener("ended",()=>{null!=e&&(clearTimeout(e),e=null),t.pause(),t.currentTime=0,ii(this,Zr,"f",$r).delete(t),ii(this,Zr,"f",Jr).add(t)})}else ii(this,Zr,"f",ts)||(ni(this,Zr,!0,"f",ts),console.warn("The requested audio tracks exceed 16 and will not be played."));t&&ii(this,Zr,"f",$r).add(t)}}static vibrate(){if(this.allowVibrate){if(!navigator||!navigator.vibrate)throw new Error("Not supported.");navigator.vibrate(Ts.vibrateDuration)}}}Zr=Ts,Jr={value:new Set},$r={value:new Set},Qr={value:0},ts={value:!1},Ts.allowBeep=!0,Ts.beepSoundSource="data:audio/mpeg;base64,SUQzBAAAAAAAI1RTU0UAAAAPAAADTGF2ZjU4LjI5LjEwMAAAAAAAAAAAAAAA/+M4wAAAAAAAAAAAAEluZm8AAAAPAAAABQAAAkAAgICAgICAgICAgICAgICAgICAgKCgoKCgoKCgoKCgoKCgoKCgoKCgwMDAwMDAwMDAwMDAwMDAwMDAwMDg4ODg4ODg4ODg4ODg4ODg4ODg4P//////////////////////////AAAAAExhdmM1OC41NAAAAAAAAAAAAAAAACQEUQAAAAAAAAJAk0uXRQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+MYxAANQAbGeUEQAAHZYZ3fASqD4P5TKBgocg+Bw/8+CAYBA4XB9/4EBAEP4nB9+UOf/6gfUCAIKyjgQ/Kf//wfswAAAwQA/+MYxAYOqrbdkZGQAMA7DJLCsQxNOij///////////+tv///3RWiZGBEhsf/FO/+LoCSFs1dFVS/g8f/4Mhv0nhqAieHleLy/+MYxAYOOrbMAY2gABf/////////////////usPJ66R0wI4boY9/8jQYg//g2SPx1M0N3Z0kVJLIs///Uw4aMyvHJJYmPBYG/+MYxAgPMALBucAQAoGgaBoFQVBUFQWDv6gZBUFQVBUGgaBr5YSgqCoKhIGg7+IQVBUFQVBoGga//SsFSoKnf/iVTEFNRTMu/+MYxAYAAANIAAAAADEwMFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV",Ts.allowVibrate=!0,Ts.vibrateDuration=300;const Is=new Map([[mi.GREY,_.IPF_GRAYSCALED],[mi.RGBA,_.IPF_ABGR_8888]]),xs="function"==typeof BigInt?t=>BigInt(t):t=>t,Os=(xs("0x00"),xs("0xFFFFFFFFFFFFFFFF"),xs("0xFE3BFFFF"),xs("0x003007FF")),Rs=(xs("0x0003F800"),xs("0x1"),xs("0x2"),xs("0x4"),xs("0x8"),xs("0x10"),xs("0x20"),xs("0x40"),xs("0x80"),xs("0x100"),xs("0x200"),xs("0x400"),xs("0x800"),xs("0x1000"),xs("0x2000"),xs("0x4000"),xs("0x8000"),xs("0x10000"),xs("0x20000"),xs("0x00040000"),xs("0x01000000"),xs("0x02000000"),xs("0x04000000")),As=xs("0x08000000");xs("0x10000000"),xs("0x20000000"),xs("0x40000000"),xs("0x00080000"),xs("0x80000000"),xs("0x100000"),xs("0x200000"),xs("0x400000"),xs("0x800000"),xs("0x1000000000"),xs("0x3F0000000000000"),xs("0x100000000"),xs("0x10000000000000"),xs("0x20000000000000"),xs("0x40000000000000"),xs("0x80000000000000"),xs("0x100000000000000"),xs("0x200000000000000"),xs("0x200000000"),xs("0x400000000"),xs("0x800000000"),xs("0xC00000000"),xs("0x2000000000"),xs("0x4000000000");class Ds extends ht{static set _onLog(t){ni(Ds,is,t,"f",ns),Vr._onLog=t,bs._onLog=t}static get _onLog(){return ii(Ds,is,"f",ns)}static async detectEnvironment(){return await(async()=>({wasm:ri,worker:si,getUserMedia:oi,camera:await ai(),browser:ti.browser,version:ti.version,OS:ti.OS}))()}static async testCameraAccess(){const t=await Vr.testCameraAccess();return t.ok?{ok:!0,message:"Successfully accessed the camera."}:"InsecureContext"===t.errorName?{ok:!1,message:"Insecure context."}:"OverconstrainedError"===t.errorName||"NotFoundError"===t.errorName?{ok:!1,message:"No camera detected."}:"NotAllowedError"===t.errorName?{ok:!1,message:"No permission to access camera."}:"AbortError"===t.errorName?{ok:!1,message:"Some problem occurred which prevented the device from being used."}:"NotReadableError"===t.errorName?{ok:!1,message:"A hardware error occurred."}:"SecurityError"===t.errorName?{ok:!1,message:"User media support is disabled."}:{ok:!1,message:t.errorMessage}}static async createInstance(t){var e,i;if(t&&!(t instanceof Br))throw new TypeError("Invalid view.");if(!Ds._isRTU&&(null===(e=Vt.license)||void 0===e?void 0:e.LicenseManager)){if(!(null===(i=Vt.license)||void 0===i?void 0:i.LicenseManager.bCallInitLicense))throw new Error("License is not set.");await Ht.loadWasm(),await Vt.license.dynamsoft()}const n=new Ds(t);return Ds.onWarning&&(location&&"file:"===location.protocol?setTimeout(()=>{Ds.onWarning&&Ds.onWarning({id:1,message:"The page is opened over file:// and Dynamsoft Camera Enhancer may not work properly. Please open the page via https://."})},0):!1!==window.isSecureContext&&navigator&&navigator.mediaDevices&&navigator.mediaDevices.getUserMedia||setTimeout(()=>{Ds.onWarning&&Ds.onWarning({id:2,message:"Dynamsoft Camera Enhancer may not work properly in a non-secure context. Please open the page via https://."})},0)),n}get isEnableMirroring(){return this._isEnableMirroring}get video(){return this.cameraManager.getVideoEl()}set videoSrc(t){if(!this.cameraManager)throw new Error("Camera manager is null.");this.cameraView&&(this.cameraView._hideDefaultSelection=!0),this.cameraManager.videoSrc=t}get videoSrc(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.videoSrc}set ifSaveLastUsedCamera(t){if(!this.cameraManager)throw new Error("Camera manager is null.");this.cameraManager.ifSaveLastUsedCamera=t}get ifSaveLastUsedCamera(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.ifSaveLastUsedCamera}set ifSkipCameraInspection(t){if(!this.cameraManager)throw new Error("Camera manager is null.");this.cameraManager.ifSkipCameraInspection=t}get ifSkipCameraInspection(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.ifSkipCameraInspection}set cameraOpenTimeout(t){if(!this.cameraManager)throw new Error("Camera manager is null.");this.cameraManager.cameraOpenTimeout=t}get cameraOpenTimeout(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.cameraOpenTimeout}set singleFrameMode(t){if(!["disabled","image","camera"].includes(t))throw new Error("Invalid value.");if(this.isOpen())throw new Error("It is not allowed to change `singleFrameMode` when the camera is open.");ni(this,as,t,"f")}get singleFrameMode(){return ii(this,as,"f")}get _isFetchingStarted(){return ii(this,fs,"f")}get disposed(){return ii(this,vs,"f")}constructor(t){if(super(),es.add(this),rs.set(this,"closed"),ss.set(this,void 0),os.set(this,void 0),this._isEnableMirroring=!1,this.isTorchOn=void 0,as.set(this,void 0),this._onCameraSelChange=async()=>{this.isOpen()&&this.cameraView&&!this.cameraView.disposed&&await this.selectCamera(this.cameraView._selCam.value)},this._onResolutionSelChange=async()=>{if(!this.isOpen())return;if(!this.cameraView||this.cameraView.disposed)return;let t,e;if(this.cameraView._selRsl&&-1!=this.cameraView._selRsl.selectedIndex){let i=this.cameraView._selRsl.options[this.cameraView._selRsl.selectedIndex];t=parseInt(i.getAttribute("data-width")),e=parseInt(i.getAttribute("data-height"))}await this.setResolution({width:t,height:e})},this._onCloseBtnClick=async()=>{this.isOpen()&&this.cameraView&&!this.cameraView.disposed&&this.close()},hs.set(this,(t,e,i,n)=>{const r=Date.now(),s={sx:n.x,sy:n.y,sWidth:n.width,sHeight:n.height,dWidth:n.width,dHeight:n.height},o=Math.max(s.dWidth,s.dHeight);if(this.canvasSizeLimit&&o>this.canvasSizeLimit){const t=this.canvasSizeLimit/o;s.dWidth>s.dHeight?(s.dWidth=this.canvasSizeLimit,s.dHeight=Math.round(s.dHeight*t)):(s.dWidth=Math.round(s.dWidth*t),s.dHeight=this.canvasSizeLimit)}const a=this.cameraManager.imageDataGetter.getImageData(t,s,{pixelFormat:this.getPixelFormat()===_.IPF_GRAYSCALED?mi.GREY:mi.RGBA});let h=null;if(a){const t=Date.now();let o;o=a.pixelFormat===mi.GREY?a.width:4*a.width;let l=!0;0===s.sx&&0===s.sy&&s.sWidth===e&&s.sHeight===i&&(l=!1),h={bytes:a.data,width:a.width,height:a.height,stride:o,format:Is.get(a.pixelFormat),tag:{imageId:this._imageId==Number.MAX_VALUE?this._imageId=0:++this._imageId,type:vt.ITT_FILE_IMAGE,isCropped:l,cropRegion:{left:n.x,top:n.y,right:n.x+n.width,bottom:n.y+n.height,isMeasuredInPercentage:!1},originalWidth:e,originalHeight:i,currentWidth:a.width,currentHeight:a.height,timeSpent:t-r,timeStamp:t},toCanvas:ii(this,ls,"f"),isDCEFrame:!0}}return h}),this._onSingleFrameAcquired=t=>{let e;e=this.cameraView?this.cameraView.getConvertedRegion():qi.convert(ii(this,us,"f"),t.width,t.height,this.cameraView),e||(e={x:0,y:0,width:t.width,height:t.height});const i=ii(this,hs,"f").call(this,t,t.width,t.height,e);ii(this,ss,"f").fire("singleFrameAcquired",[i],{async:!1,copy:!1})},ls.set(this,function(){if(!(this.bytes instanceof Uint8Array||this.bytes instanceof Uint8ClampedArray))throw new TypeError("Invalid bytes.");if("number"!=typeof this.width||this.width<=0)throw new Error("Invalid width.");if("number"!=typeof this.height||this.height<=0)throw new Error("Invalid height.");const t=document.createElement("canvas");let e;if(t.width=this.width,t.height=this.height,this.format===_.IPF_GRAYSCALED){e=new Uint8ClampedArray(this.width*this.height*4);for(let t=0;t{if(!this.video)return;const t=this.cameraManager.getSoftwareScale();if(t<1)throw new RangeError("Invalid scale value.");this.cameraView&&!this.cameraView.disposed?(this.video.style.transform=1===t?"":`scale(${t})`,this.cameraView._updateVideoContainer()):this.video.style.transform=1===t?"":`scale(${t})`},["iPhone","iPad","Android","HarmonyOS"].includes(ti.OS)?this.cameraManager.setResolution(1280,720):this.cameraManager.setResolution(1920,1080),navigator&&navigator.mediaDevices&&navigator.mediaDevices.getUserMedia?this.singleFrameMode="disabled":this.singleFrameMode="image",t&&(this.setCameraView(t),t.cameraEnhancer=this),this._on("before:camera:change",()=>{ii(this,_s,"f").stopCharging();const t=this.cameraView;t&&!t.disposed&&(t._startLoading(),t.clearAllInnerDrawingItems())}),this._on("camera:changed",()=>{this.clearBuffer()}),this._on("before:resolution:change",()=>{const t=this.cameraView;t&&!t.disposed&&(t._startLoading(),t.clearAllInnerDrawingItems())}),this._on("resolution:changed",()=>{this.clearBuffer(),t.eventHandler.fire("content:updated",null,{async:!1})}),this._on("paused",()=>{ii(this,_s,"f").stopCharging();const t=this.cameraView;t&&t.disposed}),this._on("resumed",()=>{const t=this.cameraView;t&&t.disposed}),this._on("tapfocus",()=>{ii(this,ms,"f").tapToFocus&&ii(this,_s,"f").startCharging()}),this._intermediateResultReceiver={},this._intermediateResultReceiver.onTaskResultsReceived=async(t,e)=>{var i,n,r,s;const o=t.intermediateResultUnits;if(ii(this,es,"m",ys).call(this)||!this.isOpen()||this.isPaused()||o[0]&&!o[0].originalImageTag)return;Ds._onLog&&(Ds._onLog("intermediateResultUnits:"),Ds._onLog(o));let a=!1,h=!1;for(let t of o){if(t.unitType===Et.IRUT_DECODED_BARCODES&&t.decodedBarcodes.length){a=!0;break}t.unitType===Et.IRUT_LOCALIZED_BARCODES&&t.localizedBarcodes.length&&(h=!0)}if(Ds._onLog&&(Ds._onLog("hasLocalizedBarcodes:"),Ds._onLog(h)),ii(this,ms,"f").autoZoom||ii(this,ms,"f").enhancedFocus)if(a)ii(this,ps,"f").autoZoomInFrameArray.length=0,ii(this,ps,"f").autoZoomOutFrameCount=0,ii(this,ps,"f").frameArrayInIdealZoom.length=0,ii(this,ps,"f").autoFocusFrameArray.length=0;else{const e=async t=>{await this.setZoom(t),ii(this,ms,"f").autoZoom&&ii(this,_s,"f").startCharging()},a=async t=>{await this.setFocus(t),ii(this,ms,"f").enhancedFocus&&ii(this,_s,"f").startCharging()};if(h){const h=o[0].originalImageTag,l=(null===(i=h.cropRegion)||void 0===i?void 0:i.left)||0,c=(null===(n=h.cropRegion)||void 0===n?void 0:n.top)||0,u=(null===(r=h.cropRegion)||void 0===r?void 0:r.right)?h.cropRegion.right-l:h.originalWidth,d=(null===(s=h.cropRegion)||void 0===s?void 0:s.bottom)?h.cropRegion.bottom-c:h.originalHeight,f=h.currentWidth,g=h.currentHeight;let m;{let t,e,i,n,r;{const t=this.video.videoWidth*(1-ii(this,ps,"f").autoZoomDetectionArea)/2,e=this.video.videoWidth*(1+ii(this,ps,"f").autoZoomDetectionArea)/2,i=e,n=t,s=this.video.videoHeight*(1-ii(this,ps,"f").autoZoomDetectionArea)/2,o=s,a=this.video.videoHeight*(1+ii(this,ps,"f").autoZoomDetectionArea)/2;r=[{x:t,y:s},{x:e,y:o},{x:i,y:a},{x:n,y:a}]}Ds._onLog&&(Ds._onLog("detectionArea:"),Ds._onLog(r));const s=[];{const t=(t,e)=>{const i=(t,e)=>{if(!t&&!e)throw new Error("Invalid arguments.");return function(t,e,i){let n=!1;const r=t.length;if(r<=2)return!1;for(let s=0;s0!=Qi(a.y-i)>0&&Qi(e-(i-o.y)*(o.x-a.x)/(o.y-a.y)-o.x)<0&&(n=!n)}return n}(e,t.x,t.y)},n=(t,e)=>!!(tn([t[0],t[1]],[t[2],t[3]],[e[0].x,e[0].y],[e[1].x,e[1].y])||tn([t[0],t[1]],[t[2],t[3]],[e[1].x,e[1].y],[e[2].x,e[2].y])||tn([t[0],t[1]],[t[2],t[3]],[e[2].x,e[2].y],[e[3].x,e[3].y])||tn([t[0],t[1]],[t[2],t[3]],[e[3].x,e[3].y],[e[0].x,e[0].y]));return!!(i({x:t[0].x,y:t[0].y},e)||i({x:t[1].x,y:t[1].y},e)||i({x:t[2].x,y:t[2].y},e)||i({x:t[3].x,y:t[3].y},e))||!!(i({x:e[0].x,y:e[0].y},t)||i({x:e[1].x,y:e[1].y},t)||i({x:e[2].x,y:e[2].y},t)||i({x:e[3].x,y:e[3].y},t))||!!(n([e[0].x,e[0].y,e[1].x,e[1].y],t)||n([e[1].x,e[1].y,e[2].x,e[2].y],t)||n([e[2].x,e[2].y,e[3].x,e[3].y],t)||n([e[3].x,e[3].y,e[0].x,e[0].y],t))};for(let e of o)if(e.unitType===Et.IRUT_LOCALIZED_BARCODES)for(let i of e.localizedBarcodes){if(!i)continue;const e=i.location.points;e.forEach(t=>{Br._transformCoordinates(t,l,c,u,d,f,g)}),t(r,e)&&s.push(i)}if(Ds._debug&&this.cameraView){const t=this.__layer||(this.__layer=this.cameraView._createDrawingLayer(99));t.clearDrawingItems();const e=this.__styleId2||(this.__styleId2=Lr.createDrawingStyle({strokeStyle:"red"}));for(let i of o)if(i.unitType===Et.IRUT_LOCALIZED_BARCODES)for(let n of i.localizedBarcodes){if(!n)continue;const i=n.location.points,r=new ki({points:i},e);t.addDrawingItems([r])}}}if(Ds._onLog&&(Ds._onLog("intersectedResults:"),Ds._onLog(s)),!s.length)return;let a;if(s.length){let t=s.filter(t=>t.possibleFormats==Rs||t.possibleFormats==As);if(t.length||(t=s.filter(t=>t.possibleFormats==Os),t.length||(t=s)),t.length){const e=t=>{const e=t.location.points,i=(e[0].x+e[1].x+e[2].x+e[3].x)/4,n=(e[0].y+e[1].y+e[2].y+e[3].y)/4;return(i-f/2)*(i-f/2)+(n-g/2)*(n-g/2)};a=t[0];let i=e(a);if(1!=t.length)for(let n=1;n1.1*a.confidence||t[n].confidence>.9*a.confidence&&ri&&s>i&&o>i&&h>i&&m.result.moduleSize{}),ii(this,ps,"f").autoZoomInFrameArray.filter(t=>!0===t).length>=ii(this,ps,"f").autoZoomInFrameLimit[1]){ii(this,ps,"f").autoZoomInFrameArray.length=0;const i=[(.5-n)/(.5-r),(.5-n)/(.5-s),(.5-n)/(.5-o),(.5-n)/(.5-h)].filter(t=>t>0),a=Math.min(...i,ii(this,ps,"f").autoZoomInIdealModuleSize/m.result.moduleSize),l=this.getZoomSettings().factor;let c=Math.max(Math.pow(l*a,1/ii(this,ps,"f").autoZoomInMaxTimes),ii(this,ps,"f").autoZoomInMinStep);c=Math.min(c,a);let u=l*c;u=Math.max(ii(this,ps,"f").minValue,u),u=Math.min(ii(this,ps,"f").maxValue,u);try{await e({factor:u})}catch(t){const e=t.message||t;console.warn(e)}this.clearBuffer()}}else if(ii(this,ps,"f").autoZoomInFrameArray.length=0,ii(this,ps,"f").frameArrayInIdealZoom.push(!0),ii(this,ps,"f").frameArrayInIdealZoom.splice(0,ii(this,ps,"f").frameArrayInIdealZoom.length-ii(this,ps,"f").frameLimitInIdealZoom[0]),ii(this,ps,"f").frameArrayInIdealZoom.filter(t=>!0===t).length>=ii(this,ps,"f").frameLimitInIdealZoom[1]&&(ii(this,ps,"f").frameArrayInIdealZoom.length=0,ii(this,ms,"f").enhancedFocus)){const e=m.points;try{await a({mode:"manual",area:{centerPoint:{x:(e[0].x+e[2].x)/2+"px",y:(e[0].y+e[2].y)/2+"px"},width:e[2].x-e[0].x+"px",height:e[2].y-e[0].y+"px"}})}catch(t){const e=t.message||t;console.warn(e)}this.clearBuffer()}}if(!ii(this,ms,"f").autoZoom&&ii(this,ms,"f").enhancedFocus&&(ii(this,ps,"f").autoFocusFrameArray.push(!0),ii(this,ps,"f").autoFocusFrameArray.splice(0,ii(this,ps,"f").autoFocusFrameArray.length-ii(this,ps,"f").autoFocusFrameLimit[0]),ii(this,ps,"f").autoFocusFrameArray.filter(t=>!0===t).length>=ii(this,ps,"f").autoFocusFrameLimit[1])){ii(this,ps,"f").autoFocusFrameArray.length=0;try{const t=m.points;await a({mode:"manual",area:{centerPoint:{x:(t[0].x+t[2].x)/2+"px",y:(t[0].y+t[2].y)/2+"px"},width:t[2].x-t[0].x+"px",height:t[2].y-t[0].y+"px"}})}catch(t){const e=t.message||t;console.warn(e)}this.clearBuffer()}}else{if(ii(this,ms,"f").autoZoom){if(ii(this,ps,"f").autoZoomInFrameArray.push(!1),ii(this,ps,"f").autoZoomInFrameArray.splice(0,ii(this,ps,"f").autoZoomInFrameArray.length-ii(this,ps,"f").autoZoomInFrameLimit[0]),ii(this,ps,"f").autoZoomOutFrameCount++,ii(this,ps,"f").frameArrayInIdealZoom.push(!1),ii(this,ps,"f").frameArrayInIdealZoom.splice(0,ii(this,ps,"f").frameArrayInIdealZoom.length-ii(this,ps,"f").frameLimitInIdealZoom[0]),ii(this,ps,"f").autoZoomOutFrameCount>=ii(this,ps,"f").autoZoomOutFrameLimit){ii(this,ps,"f").autoZoomOutFrameCount=0;const i=this.getZoomSettings().factor;let n=i-Math.max((i-1)*ii(this,ps,"f").autoZoomOutStepRate,ii(this,ps,"f").autoZoomOutMinStep);n=Math.max(ii(this,ps,"f").minValue,n),n=Math.min(ii(this,ps,"f").maxValue,n);try{await e({factor:n})}catch(t){const e=t.message||t;console.warn(e)}this.clearBuffer()}ii(this,ms,"f").enhancedFocus&&a({mode:"continuous"}).catch(()=>{})}!ii(this,ms,"f").autoZoom&&ii(this,ms,"f").enhancedFocus&&(ii(this,ps,"f").autoFocusFrameArray.length=0,a({mode:"continuous"}).catch(()=>{}))}}},ni(this,_s,new bs(1e4),"f"),this.getColourChannelUsageType()===p.CCUT_AUTO&&this.setColourChannelUsageType(p.CCUT_Y_CHANNEL_ONLY),this.setPixelFormat(_.IPF_GRAYSCALED)}setCameraView(t){if(!(t instanceof Br))throw new TypeError("Invalid view.");if(t.disposed)throw new Error("The camera view has been disposed.");if(this.isOpen())throw new Error("It is not allowed to change camera view when the camera is open.");this.releaseCameraView(),t._singleFrameMode=this.singleFrameMode,t._onSingleFrameAcquired=this._onSingleFrameAcquired,this.videoSrc&&(this.cameraView._hideDefaultSelection=!0),ii(this,es,"m",ys).call(this)||this.cameraManager.setVideoEl(t.getVideoElement()),this.cameraView=t,this.addListenerToView()}getCameraView(){return this.cameraView}releaseCameraView(){this.cameraView&&(this.removeListenerFromView(),this.cameraView.disposed||(this.cameraView._singleFrameMode="disabled",this.cameraView._onSingleFrameAcquired=null,this.cameraView._hideDefaultSelection=!1),this.cameraManager.releaseVideoEl(),this.cameraView=null)}addListenerToView(){if(!this.cameraView)return;if(this.cameraView.disposed)throw new Error("'cameraView' has been disposed.");const t=this.cameraView;ii(this,es,"m",ys).call(this)||this.videoSrc||(t._innerComponent&&(this.cameraManager.tapFocusEventBoundEl=t._innerComponent),t._selCam&&t._selCam.addEventListener("change",this._onCameraSelChange),t._selRsl&&t._selRsl.addEventListener("change",this._onResolutionSelChange)),t._btnClose&&t._btnClose.addEventListener("click",this._onCloseBtnClick)}removeListenerFromView(){if(!this.cameraView||this.cameraView.disposed)return;const t=this.cameraView;this.cameraManager.tapFocusEventBoundEl=null,t._selCam&&t._selCam.removeEventListener("change",this._onCameraSelChange),t._selRsl&&t._selRsl.removeEventListener("change",this._onResolutionSelChange),t._btnClose&&t._btnClose.removeEventListener("click",this._onCloseBtnClick)}getCameraState(){return ii(this,es,"m",ys).call(this)?ii(this,rs,"f"):new Map([["closed","closed"],["opening","opening"],["opened","open"]]).get(this.cameraManager.state)}isOpen(){return"open"===this.getCameraState()}getVideoEl(){return this.video}async open(){var t;const e=this.cameraView;if(null==e?void 0:e.disposed)throw new Error("'cameraView' has been disposed.");e&&(e._singleFrameMode=this.singleFrameMode,ii(this,es,"m",ys).call(this)?e._clickIptSingleFrameMode():(this.cameraManager.setVideoEl(e.getVideoElement()),e._startLoading()));let i={width:0,height:0,deviceId:""};if(ii(this,es,"m",ys).call(this));else{try{await this.cameraManager.open(),ni(this,os,this.cameraView.getVisibleRegionOfVideo({inPixels:!0}),"f")}catch(t){throw e&&e._stopLoading(),"NotFoundError"===t.name?new Error("No Camera Found: No camera devices were detected. Please ensure a camera is connected and recognized by your system."):"NotAllowedError"===t.name?new Error("No Camera Access: Camera access is blocked. Please check your browser settings or grant permission to use the camera."):t}const n=!this.cameraManager.videoSrc&&!!(null===(t=this.cameraManager.getCameraCapabilities())||void 0===t?void 0:t.torch);let r,s=e.getUIElement();if(s=s.shadowRoot||s,r=s.querySelector(".dce-macro-use-mobile-native-like-ui")){let t=s.elTorchAuto=s.querySelector(".dce-mn-torch-auto"),e=s.elTorchOn=s.querySelector(".dce-mn-torch-on"),i=s.elTorchOff=s.querySelector(".dce-mn-torch-off");t&&(t.style.display=null==this.isTorchOn?"":"none",n||(t.style.filter="invert(1)",t.style.cursor="not-allowed")),e&&(e.style.display=1==this.isTorchOn?"":"none"),i&&(i.style.display=0==this.isTorchOn?"":"none");let o=s.elBeepOn=s.querySelector(".dce-mn-beep-on"),a=s.elBeepOff=s.querySelector(".dce-mn-beep-off");o&&(o.style.display=Ts.allowBeep?"":"none"),a&&(a.style.display=Ts.allowBeep?"none":"");let h=s.elVibrateOn=s.querySelector(".dce-mn-vibrate-on"),l=s.elVibrateOff=s.querySelector(".dce-mn-vibrate-off");h&&(h.style.display=Ts.allowVibrate?"":"none"),l&&(l.style.display=Ts.allowVibrate?"none":""),s.elResolutionBox=s.querySelector(".dce-mn-resolution-box");let c,u=s.elZoom=s.querySelector(".dce-mn-zoom");u&&(u.style.display="none",c=s.elZoomSpan=u.querySelector("span"));let d=s.elToast=s.querySelector(".dce-mn-toast"),f=s.elCameraClose=s.querySelector(".dce-mn-camera-close"),g=s.elTakePhoto=s.querySelector(".dce-mn-take-photo"),m=s.elCameraSwitch=s.querySelector(".dce-mn-camera-switch"),p=s.elCameraAndResolutionSettings=s.querySelector(".dce-mn-camera-and-resolution-settings");p&&(p.style.display="none");const _=s.dceMnFs={},v=()=>{this.turnOnTorch()};null==t||t.addEventListener("pointerdown",v);const y=()=>{this.turnOffTorch()};null==e||e.addEventListener("pointerdown",y);const w=()=>{this.turnAutoTorch()};null==i||i.addEventListener("pointerdown",w);const C=()=>{Ts.allowBeep=!Ts.allowBeep,o&&(o.style.display=Ts.allowBeep?"":"none"),a&&(a.style.display=Ts.allowBeep?"none":"")};for(let t of[a,o])null==t||t.addEventListener("pointerdown",C);const E=()=>{Ts.allowVibrate=!Ts.allowVibrate,h&&(h.style.display=Ts.allowVibrate?"":"none"),l&&(l.style.display=Ts.allowVibrate?"none":"")};for(let t of[l,h])null==t||t.addEventListener("pointerdown",E);const S=async t=>{let e,i=t.target;if(e=i.closest(".dce-mn-camera-option"))this.selectCamera(e.getAttribute("data-davice-id"));else if(e=i.closest(".dce-mn-resolution-option")){let t,i=parseInt(e.getAttribute("data-width")),n=parseInt(e.getAttribute("data-height")),r=await this.setResolution({width:i,height:n});{let e=Math.max(r.width,r.height),i=Math.min(r.width,r.height);t=i<=1080?i+"P":e<3e3?"2K":Math.round(e/1e3)+"K"}t!=e.textContent&&I(`Fallback to ${t}`)}else i.closest(".dce-mn-camera-and-resolution-settings")||(i.closest(".dce-mn-resolution-box")?p&&(p.style.display=p.style.display?"":"none"):p&&""===p.style.display&&(p.style.display="none"))};s.addEventListener("click",S);let b=null;_.funcInfoZoomChange=(t,e=3e3)=>{u&&c&&(c.textContent=t.toFixed(1),u.style.display="",null!=b&&(clearTimeout(b),b=null),b=setTimeout(()=>{u.style.display="none",b=null},e))};let T=null,I=_.funcShowToast=(t,e=3e3)=>{d&&(d.textContent=t,d.style.display="",null!=T&&(clearTimeout(T),T=null),T=setTimeout(()=>{d.style.display="none",T=null},e))};const x=()=>{this.close()};null==f||f.addEventListener("click",x);const O=()=>{};null==g||g.addEventListener("pointerdown",O);const R=()=>{var t,e;let i,n=this.getVideoSettings(),r=n.video.facingMode,s=null===(e=null===(t=this.cameraManager.getCamera())||void 0===t?void 0:t.label)||void 0===e?void 0:e.toLowerCase(),o=null==s?void 0:s.indexOf("front");-1===o&&(o=null==s?void 0:s.indexOf("前"));let a=null==s?void 0:s.indexOf("back");if(-1===a&&(a=null==s?void 0:s.indexOf("后")),"number"==typeof o&&-1!==o?i=!0:"number"==typeof a&&-1!==a&&(i=!1),void 0===i&&(i="user"===((null==r?void 0:r.ideal)||(null==r?void 0:r.exact)||r)),!i){let t=this.cameraView.getUIElement();t=t.shadowRoot||t,t.elTorchAuto&&(t.elTorchAuto.style.display="none"),t.elTorchOn&&(t.elTorchOn.style.display="none"),t.elTorchOff&&(t.elTorchOff.style.display="")}n.video.facingMode={ideal:i?"environment":"user"},delete n.video.deviceId,this.updateVideoSettings(n)};null==m||m.addEventListener("pointerdown",R);let A=-1/0,D=1;const L=t=>{let e=Date.now();e-A>1e3&&(D=this.getZoomSettings().factor),D-=t.deltaY/200,D>20&&(D=20),D<1&&(D=1),this.setZoom({factor:D}),A=e};r.addEventListener("wheel",L);const M=new Map;let F=!1;const P=async t=>{var e;for(t.touches.length>=2&&"touchmove"==t.type&&t.preventDefault();t.changedTouches.length>1&&2==t.touches.length;){let i=t.touches[0],n=t.touches[1],r=M.get(i.identifier),s=M.get(n.identifier);if(!r||!s)break;let o=Math.pow(Math.pow(r.x-s.x,2)+Math.pow(r.y-s.y,2),.5),a=Math.pow(Math.pow(i.clientX-n.clientX,2)+Math.pow(i.clientY-n.clientY,2),.5),h=Date.now();if(F||h-A<100)return;h-A>1e3&&(D=this.getZoomSettings().factor),D*=a/o,D>20&&(D=20),D<1&&(D=1);let l=!1;"safari"==(null===(e=null==ti?void 0:ti.browser)||void 0===e?void 0:e.toLocaleLowerCase())&&(a/o>1&&D<2?(D=2,l=!0):a/o<1&&D<2&&(D=1,l=!0)),F=!0,l&&I("zooming..."),await this.setZoom({factor:D}),l&&(d.textContent=""),F=!1,A=Date.now();break}M.clear();for(let e of t.touches)M.set(e.identifier,{x:e.clientX,y:e.clientY})};s.addEventListener("touchstart",P),s.addEventListener("touchmove",P),s.addEventListener("touchend",P),s.addEventListener("touchcancel",P),_.unbind=()=>{null==t||t.removeEventListener("pointerdown",v),null==e||e.removeEventListener("pointerdown",y),null==i||i.removeEventListener("pointerdown",w);for(let t of[a,o])null==t||t.removeEventListener("pointerdown",C);for(let t of[l,h])null==t||t.removeEventListener("pointerdown",E);s.removeEventListener("click",S),null==f||f.removeEventListener("click",x),null==g||g.removeEventListener("pointerdown",O),null==m||m.removeEventListener("pointerdown",R),r.removeEventListener("wheel",L),s.removeEventListener("touchstart",P),s.removeEventListener("touchmove",P),s.removeEventListener("touchend",P),s.removeEventListener("touchcancel",P),delete s.dceMnFs,r.style.display="none"},r.style.display="",t&&null==this.isTorchOn&&setTimeout(()=>{this.turnAutoTorch(1e3)},0)}this.isTorchOn&&this.turnOnTorch().catch(()=>{});const o=this.getResolution();i.width=o.width,i.height=o.height,i.deviceId=this.getSelectedCamera().deviceId}return ni(this,rs,"open","f"),e&&(e._innerComponent.style.display="",ii(this,es,"m",ys).call(this)||(e._stopLoading(),e._renderCamerasInfo(this.getSelectedCamera(),this.cameraManager._arrCameras),e._renderResolutionInfo({width:i.width,height:i.height}),e.eventHandler.fire("content:updated",null,{async:!1}),e.eventHandler.fire("videoEl:resized",null,{async:!1}))),this.toggleMirroring(this._isEnableMirroring),ii(this,ss,"f").fire("opened",null,{target:this,async:!1}),this.cameraManager._zoomPreSetting&&(await this.setZoom(this.cameraManager._zoomPreSetting),this.cameraManager._zoomPreSetting=null),i}close(){var t;const e=this.cameraView;if(null==e?void 0:e.disposed)throw new Error("'cameraView' has been disposed.");if(this.stopFetching(),this.clearBuffer(),ii(this,es,"m",ys).call(this));else{this.cameraManager.close();let i=e.getUIElement();i=i.shadowRoot||i,i.querySelector(".dce-macro-use-mobile-native-like-ui")&&(null===(t=i.dceMnFs)||void 0===t||t.unbind())}ni(this,rs,"closed","f"),ii(this,_s,"f").stopCharging(),e&&(e._innerComponent.style.display="none",ii(this,es,"m",ys).call(this)&&e._innerComponent.removeElement("content"),e._stopLoading()),ii(this,ss,"f").fire("closed",null,{target:this,async:!1})}pause(){if(ii(this,es,"m",ys).call(this))throw new Error("'pause()' is invalid in 'singleFrameMode'.");this.cameraManager.pause()}isPaused(){var t;return!ii(this,es,"m",ys).call(this)&&!0===(null===(t=this.video)||void 0===t?void 0:t.paused)}async resume(){if(ii(this,es,"m",ys).call(this))throw new Error("'resume()' is invalid in 'singleFrameMode'.");await this.cameraManager.resume()}async selectCamera(t){var e;if(!t)throw new Error("Invalid value.");let i;i="string"==typeof t?t:t.deviceId,await this.cameraManager.setCamera(i),this.isTorchOn=!1;const n=this.getResolution(),r=this.cameraView;if(r&&!r.disposed&&(r._stopLoading(),r._renderCamerasInfo(this.getSelectedCamera(),this.cameraManager._arrCameras),r._renderResolutionInfo({width:n.width,height:n.height})),this.isOpen()){const t=!!(null===(e=this.cameraManager.getCameraCapabilities())||void 0===e?void 0:e.torch);let i=r.getUIElement();if(i=i.shadowRoot||i,i.querySelector(".dce-macro-use-mobile-native-like-ui")){let e=i.elTorchAuto=i.querySelector(".dce-mn-torch-auto");e&&(t?(e.style.filter="none",e.style.cursor="pointer"):(e.style.filter="invert(1)",e.style.cursor="not-allowed"))}}return this.toggleMirroring(this._isEnableMirroring),{width:n.width,height:n.height,deviceId:this.getSelectedCamera().deviceId}}getSelectedCamera(){return this.cameraManager.getCamera()}async getAllCameras(){return this.cameraManager.getCameras()}async setResolution(t){await this.cameraManager.setResolution(t.width,t.height),this.isTorchOn&&this.turnOnTorch().catch(()=>{});const e=this.getResolution(),i=this.cameraView;return i&&!i.disposed&&(i._stopLoading(),i._renderResolutionInfo({width:e.width,height:e.height})),this.toggleMirroring(this._isEnableMirroring),ii(this,us,"f")&&this.setScanRegion(ii(this,us,"f")),{width:e.width,height:e.height,deviceId:this.getSelectedCamera().deviceId}}getResolution(){return this.cameraManager.getResolution()}getAvailableResolutions(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.getResolutions()}_on(t,e){["opened","closed","singleframeacquired","frameaddedtobuffer"].includes(t.toLowerCase())?ii(this,ss,"f").on(t,e):this.cameraManager.on(t,e)}_off(t,e){["opened","closed","singleframeacquired","frameaddedtobuffer"].includes(t.toLowerCase())?ii(this,ss,"f").off(t,e):this.cameraManager.off(t,e)}on(t,e){const i=t.toLowerCase(),n=new Map([["cameraopen","opened"],["cameraclose","closed"],["camerachange","camera:changed"],["resolutionchange","resolution:changed"],["played","played"],["singleframeacquired","singleFrameAcquired"],["frameaddedtobuffer","frameAddedToBuffer"]]).get(i);if(!n)throw new Error("Invalid event.");this._on(n,e)}off(t,e){const i=t.toLowerCase(),n=new Map([["cameraopen","opened"],["cameraclose","closed"],["camerachange","camera:changed"],["resolutionchange","resolution:changed"],["played","played"],["singleframeacquired","singleFrameAcquired"],["frameaddedtobuffer","frameAddedToBuffer"]]).get(i);if(!n)throw new Error("Invalid event.");this._off(n,e)}getVideoSettings(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.getMediaStreamConstraints()}async updateVideoSettings(t){var e;await(null===(e=this.cameraManager)||void 0===e?void 0:e.setMediaStreamConstraints(t,!0))}getCapabilities(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.getCameraCapabilities()}getCameraSettings(){return this.cameraManager.getCameraSettings()}async turnOnTorch(){var t,e;if(ii(this,es,"m",ys).call(this))throw new Error("'turnOnTorch()' is invalid in 'singleFrameMode'.");try{await(null===(t=this.cameraManager)||void 0===t?void 0:t.turnOnTorch())}catch(t){let i=this.cameraView.getUIElement();throw i=i.shadowRoot||i,null===(e=null==i?void 0:i.dceMnFs)||void 0===e||e.funcShowToast("Torch Not Supported"),t}this.isTorchOn=!0;let i=this.cameraView.getUIElement();i=i.shadowRoot||i,i.elTorchAuto&&(i.elTorchAuto.style.display="none"),i.elTorchOn&&(i.elTorchOn.style.display=""),i.elTorchOff&&(i.elTorchOff.style.display="none")}async turnOffTorch(){var t;if(ii(this,es,"m",ys).call(this))throw new Error("'turnOffTorch()' is invalid in 'singleFrameMode'.");await(null===(t=this.cameraManager)||void 0===t?void 0:t.turnOffTorch()),this.isTorchOn=!1;let e=this.cameraView.getUIElement();e=e.shadowRoot||e,e.elTorchAuto&&(e.elTorchAuto.style.display="none"),e.elTorchOn&&(e.elTorchOn.style.display="none"),e.elTorchOff&&(e.elTorchOff.style.display="")}async turnAutoTorch(t=250){var e;const i=this.isOpen()&&!this.cameraManager.videoSrc?this.cameraManager.getCameraCapabilities():{};if(!(null==i?void 0:i.torch)){let t=this.cameraView.getUIElement();return t=t.shadowRoot||t,void(null===(e=null==t?void 0:t.dceMnFs)||void 0===e||e.funcShowToast("Torch Not Supported"))}if(null!=this._taskid4AutoTorch){if(!(t{var t,e,i;if(this.disposed||n||null!=this.isTorchOn||!this.isOpen())return clearInterval(this._taskid4AutoTorch),void(this._taskid4AutoTorch=null);if(this.isPaused())return;if(++s>10&&this._delay4AutoTorch<1e3)return clearInterval(this._taskid4AutoTorch),this._taskid4AutoTorch=null,void this.turnAutoTorch(1e3);let o;try{o=this.fetchImage()}catch(t){}if(!o||!o.width||!o.height)return;let a=0;if(_.IPF_GRAYSCALED===o.format){for(let t=0;t=this.maxDarkCount4AutoTroch){null===(t=Ds._onLog)||void 0===t||t.call(Ds,`darkCount ${r}`);try{await this.turnOnTorch(),this.isTorchOn=!0;let t=this.cameraView.getUIElement();t=t.shadowRoot||t,null===(e=null==t?void 0:t.dceMnFs)||void 0===e||e.funcShowToast("Torch Auto On")}catch(t){console.warn(t),n=!0;let e=this.cameraView.getUIElement();e=e.shadowRoot||e,null===(i=null==e?void 0:e.dceMnFs)||void 0===i||i.funcShowToast("Torch Not Supported")}}}else r=0};this._taskid4AutoTorch=setInterval(o,t),this.isTorchOn=void 0,o();let a=this.cameraView.getUIElement();a=a.shadowRoot||a,a.elTorchAuto&&(a.elTorchAuto.style.display=""),a.elTorchOn&&(a.elTorchOn.style.display="none"),a.elTorchOff&&(a.elTorchOff.style.display="none")}async setColorTemperature(t){if(ii(this,es,"m",ys).call(this))throw new Error("'setColorTemperature()' is invalid in 'singleFrameMode'.");await this.cameraManager.setColorTemperature(t,!0)}getColorTemperature(){return this.cameraManager.getColorTemperature()}async setExposureCompensation(t){var e;if(ii(this,es,"m",ys).call(this))throw new Error("'setExposureCompensation()' is invalid in 'singleFrameMode'.");await(null===(e=this.cameraManager)||void 0===e?void 0:e.setExposureCompensation(t,!0))}getExposureCompensation(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.getExposureCompensation()}async _setZoom(t){var e,i,n;if(ii(this,es,"m",ys).call(this))throw new Error("'setZoom()' is invalid in 'singleFrameMode'.");await(null===(e=this.cameraManager)||void 0===e?void 0:e.setZoom(t));{let e=null===(i=this.cameraView)||void 0===i?void 0:i.getUIElement();e=(null==e?void 0:e.shadowRoot)||e,null===(n=null==e?void 0:e.dceMnFs)||void 0===n||n.funcInfoZoomChange(t.factor)}}async setZoom(t){await this._setZoom(t)}getZoomSettings(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.getZoom()}async resetZoom(){var t;if(ii(this,es,"m",ys).call(this))throw new Error("'resetZoom()' is invalid in 'singleFrameMode'.");await(null===(t=this.cameraManager)||void 0===t?void 0:t.resetZoom())}async setFrameRate(t){var e;if(ii(this,es,"m",ys).call(this))throw new Error("'setFrameRate()' is invalid in 'singleFrameMode'.");await(null===(e=this.cameraManager)||void 0===e?void 0:e.setFrameRate(t,!0))}getFrameRate(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.getFrameRate()}async setFocus(t){var e;if(ii(this,es,"m",ys).call(this))throw new Error("'setFocus()' is invalid in 'singleFrameMode'.");await(null===(e=this.cameraManager)||void 0===e?void 0:e.setFocus(t,!0))}getFocusSettings(){var t;return null===(t=this.cameraManager)||void 0===t?void 0:t.getFocus()}setAutoZoomRange(t){ii(this,ps,"f").minValue=t.min,ii(this,ps,"f").maxValue=t.max}getAutoZoomRange(){return{min:ii(this,ps,"f").minValue,max:ii(this,ps,"f").maxValue}}enableEnhancedFeatures(t){var e,i;if(!(null===(i=null===(e=Vt.license)||void 0===e?void 0:e.LicenseManager)||void 0===i?void 0:i.bPassValidation))throw new Error("License is not verified, or license is invalid.");if(0!==Ht.bSupportDce4Module)throw new Error("Please set a license containing the DCE module.");t&gi.EF_ENHANCED_FOCUS&&(ii(this,ms,"f").enhancedFocus=!0),t&gi.EF_AUTO_ZOOM&&(ii(this,ms,"f").autoZoom=!0),t&gi.EF_TAP_TO_FOCUS&&(ii(this,ms,"f").tapToFocus=!0,this.cameraManager.enableTapToFocus())}disableEnhancedFeatures(t){t&gi.EF_ENHANCED_FOCUS&&(ii(this,ms,"f").enhancedFocus=!1,this.setFocus({mode:"continuous"}).catch(()=>{})),t&gi.EF_AUTO_ZOOM&&(ii(this,ms,"f").autoZoom=!1,this.resetZoom().catch(()=>{})),t&gi.EF_TAP_TO_FOCUS&&(ii(this,ms,"f").tapToFocus=!1,this.cameraManager.disableTapToFocus()),ii(this,es,"m",Cs).call(this)&&ii(this,es,"m",ws).call(this)||ii(this,_s,"f").stopCharging()}_setScanRegion(t){if(null!=t&&!D(t)&&!N(t))throw TypeError("Invalid 'region'.");ni(this,us,t?JSON.parse(JSON.stringify(t)):null,"f"),this.cameraView&&!this.cameraView.disposed&&this.cameraView.setScanRegion(t)}setScanRegion(t){this._setScanRegion(t),this.cameraView&&!this.cameraView.disposed&&(null===t?this.cameraView.setScanRegionMaskVisible(!1):this.cameraView.setScanRegionMaskVisible(!0))}getScanRegion(){return JSON.parse(JSON.stringify(ii(this,us,"f")))}setErrorListener(t){if(!t)throw new TypeError("Invalid 'listener'");ni(this,cs,t,"f")}hasNextImageToFetch(){return!("open"!==this.getCameraState()||!this.cameraManager.isVideoLoaded()||ii(this,es,"m",ys).call(this))}startFetching(){if(ii(this,es,"m",ys).call(this))throw Error("'startFetching()' is unavailable in 'singleFrameMode'.");ii(this,fs,"f")||(ni(this,fs,!0,"f"),ii(this,es,"m",Es).call(this))}stopFetching(){ii(this,fs,"f")&&(Ds._onLog&&Ds._onLog("DCE: stop fetching loop: "+Date.now()),ii(this,gs,"f")&&clearTimeout(ii(this,gs,"f")),ni(this,fs,!1,"f"))}toggleMirroring(t){this.isOpen()&&(this.video.style.transform=`scaleX(${t?"-1":"1"})`),this._isEnableMirroring=t}fetchImage(t=!1){if(ii(this,es,"m",ys).call(this))throw new Error("'fetchImage()' is unavailable in 'singleFrameMode'.");if(!this.video)throw new Error("The video element does not exist.");if(!this.cameraManager.isVideoLoaded())throw new Error("The video is not loaded.");const e=this.getResolution();if(!(null==e?void 0:e.width)||!(null==e?void 0:e.height))throw new Error("The video is not loaded.");let i,n;if(i=qi.convert(ii(this,us,"f"),e.width,e.height,this.cameraView),i||(i={x:0,y:0,width:e.width,height:e.height}),i.x>e.width||i.y>e.height)throw new Error("Invalid scan region.");if(i.x+i.width>e.width&&(i.width=e.width-i.x),i.y+i.height>e.height&&(i.height=e.height-i.y),ii(this,us,"f")&&!t)n={sx:i.x,sy:i.y,sWidth:i.width,sHeight:i.height,dWidth:i.width,dHeight:i.height};else{const t=this.cameraView.getVisibleRegionOfVideo({inPixels:!0});n={sx:t.x,sy:t.y,sWidth:t.width,sHeight:t.height,dWidth:t.width,dHeight:t.height}}const r=Math.max(n.dWidth,n.dHeight);if(this.canvasSizeLimit&&r>this.canvasSizeLimit){const t=this.canvasSizeLimit/r;n.dWidth>n.dHeight?(n.dWidth=this.canvasSizeLimit,n.dHeight=Math.round(n.dHeight*t)):(n.dWidth=Math.round(n.dWidth*t),n.dHeight=this.canvasSizeLimit)}const s=this.cameraManager.getFrameData({position:n,pixelFormat:this.getPixelFormat()===_.IPF_GRAYSCALED?mi.GREY:mi.RGBA,isEnableMirroring:this._isEnableMirroring});if(!s)return null;let o;o=s.pixelFormat===mi.GREY?s.width:4*s.width;let a=!0;return 0===n.sx&&0===n.sy&&n.sWidth===e.width&&n.sHeight===e.height&&(a=!1),{bytes:s.data,width:s.width,height:s.height,stride:o,format:Is.get(s.pixelFormat),tag:{imageId:this._imageId==Number.MAX_VALUE?this._imageId=0:++this._imageId,type:vt.ITT_VIDEO_FRAME,isCropped:a,cropRegion:{left:n.sx,top:n.sy,right:n.sx+n.sWidth,bottom:n.sy+n.sHeight,isMeasuredInPercentage:!1},originalWidth:e.width,originalHeight:e.height,currentWidth:s.width,currentHeight:s.height,timeSpent:s.timeSpent,timeStamp:s.timeStamp},toCanvas:ii(this,ls,"f"),isDCEFrame:!0}}setImageFetchInterval(t){this.fetchInterval=t,ii(this,fs,"f")&&(ii(this,gs,"f")&&clearTimeout(ii(this,gs,"f")),ni(this,gs,setTimeout(()=>{this.disposed||ii(this,es,"m",Es).call(this)},t),"f"))}getImageFetchInterval(){return this.fetchInterval}setPixelFormat(t){ni(this,ds,t,"f")}getPixelFormat(){return ii(this,ds,"f")}takePhoto(t){if(!this.isOpen())throw new Error("Not open.");if(ii(this,es,"m",ys).call(this))throw new Error("'takePhoto()' is unavailable in 'singleFrameMode'.");const e=document.createElement("input");e.setAttribute("type","file"),e.setAttribute("accept",".jpg,.jpeg,.icon,.gif,.svg,.webp,.png,.bmp"),e.setAttribute("capture",""),e.style.position="absolute",e.style.top="-9999px",e.style.backgroundColor="transparent",e.style.color="transparent",e.addEventListener("click",()=>{const t=this.isOpen();this.close(),window.addEventListener("focus",()=>{t&&this.open(),e.remove()},{once:!0})}),e.addEventListener("change",async()=>{const i=e.files[0],n=await(async t=>{let e=null,i=null;if("undefined"!=typeof createImageBitmap)try{if(e=await createImageBitmap(t),e)return e}catch(t){}var n;return e||(i=await(n=t,new Promise((t,e)=>{let i=URL.createObjectURL(n),r=new Image;r.src=i,r.onload=()=>{URL.revokeObjectURL(r.src),t(r)},r.onerror=t=>{e(new Error("Can't convert blob to image : "+(t instanceof Event?t.type:t)))}}))),i})(i),r=n instanceof HTMLImageElement?n.naturalWidth:n.width,s=n instanceof HTMLImageElement?n.naturalHeight:n.height;let o=qi.convert(ii(this,us,"f"),r,s,this.cameraView);o||(o={x:0,y:0,width:r,height:s});const a=ii(this,hs,"f").call(this,n,r,s,o);t&&t(a)}),document.body.appendChild(e),e.click()}convertToPageCoordinates(t){const e=this.convertToContainCoordinates(t),i=ii(this,es,"m",Ss).call(this,e);return{x:i.pageX,y:i.pageY}}convertToClientCoordinates(t){const e=this.convertToContainCoordinates(t),i=ii(this,es,"m",Ss).call(this,e);return{x:i.clientX,y:i.clientY}}convertToScanRegionCoordinates(t){if(!ii(this,us,"f"))return JSON.parse(JSON.stringify(t));const e=this.convertToContainCoordinates(t);if(this.isOpen()){const t=this.cameraView.getVisibleRegionOfVideo({inPixels:!0});ni(this,os,t||ii(this,os,"f"),"f")}let i,n,r=ii(this,us,"f").left||ii(this,us,"f").x||0,s=ii(this,us,"f").top||ii(this,us,"f").y||0;if(!ii(this,us,"f").isMeasuredInPercentage)return{x:e.x-(r+ii(this,os,"f").x),y:e.y-(s+ii(this,os,"f").y)};if(!this.cameraView)throw new Error("Camera view is not set.");if(this.cameraView.disposed)throw new Error("'cameraView' has been disposed.");if(!this.isOpen())throw new Error("Not open.");if(!ii(this,es,"m",ys).call(this)&&!this.cameraManager.isVideoLoaded())throw new Error("Video is not loaded.");if(ii(this,es,"m",ys).call(this)&&!this.cameraView._cvsSingleFrameMode)throw new Error("No image is selected.");if(ii(this,es,"m",ys).call(this)){const t=this.cameraView._innerComponent.getElement("content");i=t.width,n=t.height}else i=ii(this,os,"f").width,n=ii(this,os,"f").height;return{x:e.x-(Math.round(r*i/100)+ii(this,os,"f").x),y:e.y-(Math.round(s*n/100)+ii(this,os,"f").y)}}convertToContainCoordinates(t){if("contain"===this.cameraView.getVideoFit())return t;const e=this.cameraView.getVisibleRegionOfVideo({inPixels:!0}),i=JSON.parse(JSON.stringify(t));return D(ii(this,us,"f"))?ii(this,us,"f").isMeasuredInPercentage?(i.x=e.width*(ii(this,us,"f").left/100)+e.x+t.x,i.y=e.height*(ii(this,us,"f").top/100)+e.y+t.y):(i.x=ii(this,us,"f").left+e.x+t.x,i.y=ii(this,us,"f").top+e.y+t.y):ii(this,us,"f").isMeasuredInPercentage?(i.x=e.width*(ii(this,us,"f").x/100)+e.x+t.x,i.y=e.height*(ii(this,us,"f").y/100)+e.y+t.y):(i.x=ii(this,us,"f").x+e.x+t.x,i.y=ii(this,us,"f").y+e.y+t.y),i}dispose(){this.close(),this.cameraManager.dispose(),this.releaseCameraView(),ni(this,vs,!0,"f")}}var Ls,Ms,Fs,Ps,ks,Ns,Bs,js;is=Ds,rs=new WeakMap,ss=new WeakMap,os=new WeakMap,as=new WeakMap,hs=new WeakMap,ls=new WeakMap,cs=new WeakMap,us=new WeakMap,ds=new WeakMap,fs=new WeakMap,gs=new WeakMap,ms=new WeakMap,ps=new WeakMap,_s=new WeakMap,vs=new WeakMap,es=new WeakSet,ys=function(){return"disabled"!==this.singleFrameMode},ws=function(){return!this.videoSrc&&"opened"===this.cameraManager.state},Cs=function(){for(let t in ii(this,ms,"f"))if(1==ii(this,ms,"f")[t])return!0;return!1},Es=function t(){if(this.disposed)return;if("open"!==this.getCameraState()||!ii(this,fs,"f"))return ii(this,gs,"f")&&clearTimeout(ii(this,gs,"f")),void ni(this,gs,setTimeout(()=>{this.disposed||ii(this,es,"m",t).call(this)},this.fetchInterval),"f");const e=()=>{var t;let e;Ds._onLog&&Ds._onLog("DCE: start fetching a frame into buffer: "+Date.now());try{e=this.fetchImage()}catch(e){const i=e.message||e;if("The video is not loaded."===i)return;if(null===(t=ii(this,cs,"f"))||void 0===t?void 0:t.onErrorReceived)return void setTimeout(()=>{var t;null===(t=ii(this,cs,"f"))||void 0===t||t.onErrorReceived(mt.EC_IMAGE_READ_FAILED,i)},0);console.warn(e)}e?(this.addImageToBuffer(e),Ds._onLog&&Ds._onLog("DCE: finish fetching a frame into buffer: "+Date.now()),ii(this,ss,"f").fire("frameAddedToBuffer",null,{async:!1})):Ds._onLog&&Ds._onLog("DCE: get a invalid frame, abandon it: "+Date.now())};if(this.getImageCount()>=this.getMaxImageCount())switch(this.getBufferOverflowProtectionMode()){case m.BOPM_BLOCK:break;case m.BOPM_UPDATE:e()}else e();ii(this,gs,"f")&&clearTimeout(ii(this,gs,"f")),ni(this,gs,setTimeout(()=>{this.disposed||ii(this,es,"m",t).call(this)},this.fetchInterval),"f")},Ss=function(t){if(!this.cameraView)throw new Error("Camera view is not set.");if(this.cameraView.disposed)throw new Error("'cameraView' has been disposed.");if(!this.isOpen())throw new Error("Not open.");if(!ii(this,es,"m",ys).call(this)&&!this.cameraManager.isVideoLoaded())throw new Error("Video is not loaded.");if(ii(this,es,"m",ys).call(this)&&!this.cameraView._cvsSingleFrameMode)throw new Error("No image is selected.");const e=this.cameraView._innerComponent.getBoundingClientRect(),i=e.left,n=e.top,r=i+window.scrollX,s=n+window.scrollY,{width:o,height:a}=this.cameraView._innerComponent.getBoundingClientRect();if(o<=0||a<=0)throw new Error("Unable to get content dimensions. Camera view may not be rendered on the page.");let h,l,c;if(ii(this,es,"m",ys).call(this)){const t=this.cameraView._innerComponent.getElement("content");h=t.width,l=t.height,c="contain"}else{const t=this.getVideoEl();h=t.videoWidth,l=t.videoHeight,c=this.cameraView.getVideoFit()}const u=o/a,d=h/l;let f,g,m,p,_=1;if("contain"===c)u{var e;if(!this.isUseMagnifier)return;if(ii(this,Ps,"f")||ni(this,Ps,new Us,"f"),!ii(this,Ps,"f").magnifierCanvas)return;document.body.contains(ii(this,Ps,"f").magnifierCanvas)||(ii(this,Ps,"f").magnifierCanvas.style.position="fixed",ii(this,Ps,"f").magnifierCanvas.style.boxSizing="content-box",ii(this,Ps,"f").magnifierCanvas.style.border="2px solid #FFFFFF",document.body.append(ii(this,Ps,"f").magnifierCanvas));const i=this._innerComponent.getElement("content");if(!i)return;if(t.pointer.x<0||t.pointer.x>i.width||t.pointer.y<0||t.pointer.y>i.height)return void ii(this,Ns,"f").call(this);const n=null===(e=this._drawingLayerManager._getFabricCanvas())||void 0===e?void 0:e.lowerCanvasEl;if(!n)return;const r=Math.max(i.clientWidth/5/1.5,i.clientHeight/4/1.5),s=1.5*r,o=[{image:i,width:i.width,height:i.height},{image:n,width:n.width,height:n.height}];ii(this,Ps,"f").update(s,t.pointer,r,o);{let e=0,i=0;t.e instanceof MouseEvent?(e=t.e.clientX,i=t.e.clientY):t.e instanceof TouchEvent&&t.e.changedTouches.length&&(e=t.e.changedTouches[0].clientX,i=t.e.changedTouches[0].clientY),e<1.5*s&&i<1.5*s?(ii(this,Ps,"f").magnifierCanvas.style.left="auto",ii(this,Ps,"f").magnifierCanvas.style.top="0",ii(this,Ps,"f").magnifierCanvas.style.right="0"):(ii(this,Ps,"f").magnifierCanvas.style.left="0",ii(this,Ps,"f").magnifierCanvas.style.top="0",ii(this,Ps,"f").magnifierCanvas.style.right="auto")}ii(this,Ps,"f").show()}),Ns.set(this,()=>{ii(this,Ps,"f")&&ii(this,Ps,"f").hide()}),Bs.set(this,!1)}_setUIElement(t){this.UIElement=t,this._unbindUI(),this._bindUI()}async setUIElement(t){let e;if("string"==typeof t){let i=await en(t);e=document.createElement("div"),Object.assign(e.style,{width:"100%",height:"100%"}),e.attachShadow({mode:"open"}).appendChild(i)}else e=t;this._setUIElement(e)}getUIElement(){return this.UIElement}_bindUI(){if(!this.UIElement)throw new Error("Need to set 'UIElement'.");if(this._innerComponent)return;const t=this.UIElement;let e=t.classList.contains(this.containerClassName)?t:t.querySelector(`.${this.containerClassName}`);e||(e=document.createElement("div"),e.style.width="100%",e.style.height="100%",e.className=this.containerClassName,t.append(e)),this._innerComponent=document.createElement("dce-component"),e.appendChild(this._innerComponent)}_unbindUI(){var t,e,i;null===(t=this._drawingLayerManager)||void 0===t||t.clearDrawingLayers(),null===(e=this._innerComponent)||void 0===e||e.removeElement("drawing-layer"),this._layerBaseCvs=null,null===(i=this._innerComponent)||void 0===i||i.remove(),this._innerComponent=null}setImage(t,e,i){if(!this._innerComponent)throw new Error("Need to set 'UIElement'.");let n=this._innerComponent.getElement("content");n||(n=document.createElement("canvas"),n.style.objectFit="contain",this._innerComponent.setElement("content",n)),n.width===e&&n.height===i||(n.width=e,n.height=i);const r=n.getContext("2d");r.clearRect(0,0,n.width,n.height),t instanceof Uint8Array||t instanceof Uint8ClampedArray?(t instanceof Uint8Array&&(t=new Uint8ClampedArray(t.buffer)),r.putImageData(new ImageData(t,e,i),0,0)):(t instanceof HTMLCanvasElement||t instanceof HTMLImageElement)&&r.drawImage(t,0,0)}getImage(){return this._innerComponent.getElement("content")}clearImage(){if(!this._innerComponent)return;let t=this._innerComponent.getElement("content");t&&t.getContext("2d").clearRect(0,0,t.width,t.height)}removeImage(){this._innerComponent&&this._innerComponent.removeElement("content")}setOriginalImage(t){if(A(t)){ni(this,Fs,t,"f");const{width:e,height:i,bytes:n,format:r}=Object.assign({},t);let s;if(r===_.IPF_GRAYSCALED){s=new Uint8ClampedArray(e*i*4);for(let t=0;t{if(!Ys){if(!Gs&&document.currentScript){let t=document.currentScript.src,e=t.indexOf("?");if(-1!=e)t=t.substring(0,e);else{let e=t.indexOf("#");-1!=e&&(t=t.substring(0,e))}return t.substring(0,t.lastIndexOf("/")+1)}return"./"}})(),Xs=t=>t&&"object"==typeof t&&"function"==typeof t.then,zs=(async()=>{})().constructor;let qs=class extends zs{get status(){return this._s}get isPending(){return"pending"===this._s}get isFulfilled(){return"fulfilled"===this._s}get isRejected(){return"rejected"===this._s}get task(){return this._task}set task(t){let e;this._task=t,Xs(t)?e=t:"function"==typeof t&&(e=new zs(t)),e&&(async()=>{try{const i=await e;t===this._task&&this.resolve(i)}catch(e){t===this._task&&this.reject(e)}})()}get isEmpty(){return null==this._task}constructor(t){let e,i;super((t,n)=>{e=t,i=n}),this._s="pending",this.resolve=t=>{this.isPending&&(Xs(t)?this.task=t:(this._s="fulfilled",e(t)))},this.reject=t=>{this.isPending&&(this._s="rejected",i(t))},this.task=t}};const Ks=" is not allowed to change after `createInstance` or `loadWasm` is called.",Zs=!Gs&&document.currentScript&&(document.currentScript.getAttribute("data-license")||document.currentScript.getAttribute("data-productKeys")||document.currentScript.getAttribute("data-licenseKey")||document.currentScript.getAttribute("data-handshakeCode")||document.currentScript.getAttribute("data-organizationID"))||"",Js=(t,e)=>{const i=t;if(i._license!==e){if(!i._pLoad.isEmpty)throw new Error("`license`"+Ks);i._license=e}};!Gs&&document.currentScript&&document.currentScript.getAttribute("data-sessionPassword");const $s=t=>{if(null==t)t=[];else{t=t instanceof Array?[...t]:[t];for(let e=0;e{e=$s(e);const i=t;if(i._licenseServer!==e){if(!i._pLoad.isEmpty)throw new Error("`licenseServer`"+Ks);i._licenseServer=e}},to=(t,e)=>{e=e||"";const i=t;if(i._deviceFriendlyName!==e){if(!i._pLoad.isEmpty)throw new Error("`deviceFriendlyName`"+Ks);i._deviceFriendlyName=e}};let eo,io,no,ro,so;"undefined"!=typeof navigator&&(eo=navigator,io=eo.userAgent,no=eo.platform,ro=eo.mediaDevices),function(){if(!Gs){const t={Edge:{search:"Edg",verSearch:"Edg"},OPR:null,Chrome:null,Safari:{str:eo.vendor,search:"Apple",verSearch:["Version","iPhone OS","CPU OS"]},Firefox:null,Explorer:{search:"MSIE",verSearch:"MSIE"}},e={HarmonyOS:null,Android:null,iPhone:null,iPad:null,Windows:{str:no,search:"Win"},Mac:{str:no},Linux:{str:no}};let i="unknownBrowser",n=0,r="unknownOS";for(let e in t){const r=t[e]||{};let s=r.str||io,o=r.search||e,a=r.verStr||io,h=r.verSearch||e;if(h instanceof Array||(h=[h]),-1!=s.indexOf(o)){i=e;for(let t of h){let e=a.indexOf(t);if(-1!=e){n=parseFloat(a.substring(e+t.length+1));break}}break}}for(let t in e){const i=e[t]||{};let n=i.str||io,s=i.search||t;if(-1!=n.indexOf(s)){r=t;break}}"Linux"==r&&-1!=io.indexOf("Windows NT")&&(r="HarmonyOS"),so={browser:i,version:n,OS:r}}Gs&&(so={browser:"ssr",version:0,OS:"ssr"})}(),ro&&ro.getUserMedia,"Chrome"===so.browser&&so.version>66||"Safari"===so.browser&&so.version>13||"OPR"===so.browser&&so.version>43||"Edge"===so.browser&&so.version;const oo=()=>(Ht.loadWasm(),Dt("dynamsoft_inited",async()=>{let{lt:t,l:e,ls:i,sp:n,rmk:r,cv:s}=((t,e=!1)=>{const i=ho;if(i._pLoad.isEmpty){let n,r,s,o=i._license||"",a=JSON.parse(JSON.stringify(i._licenseServer)),h=i._sessionPassword,l=0;if(o.startsWith("t")||o.startsWith("f"))l=0;else if(0===o.length||o.startsWith("P")||o.startsWith("L")||o.startsWith("Y")||o.startsWith("A"))l=1;else{l=2;const e=o.indexOf(":");-1!=e&&(o=o.substring(e+1));const i=o.indexOf("?");if(-1!=i&&(r=o.substring(i+1),o=o.substring(0,i)),o.startsWith("DLC2"))l=0;else{if(o.startsWith("DLS2")){let e;try{let t=o.substring(4);t=atob(t),e=JSON.parse(t)}catch(t){throw new Error("Format Error: The license string you specified is invalid, please check to make sure it is correct.")}if(o=e.handshakeCode?e.handshakeCode:e.organizationID?e.organizationID:"","number"==typeof o&&(o=JSON.stringify(o)),0===a.length){let t=[];e.mainServerURL&&(t[0]=e.mainServerURL),e.standbyServerURL&&(t[1]=e.standbyServerURL),a=$s(t)}!h&&e.sessionPassword&&(h=e.sessionPassword),n=e.remark}o&&"200001"!==o&&!o.startsWith("200001-")||(l=1)}}if(l&&(e||(Ws.crypto||(s="Please upgrade your browser to support online key."),Ws.crypto.subtle||(s="Require https to use online key in this browser."))),s)throw new Error(s);return 1===l&&(o="",console.warn("Applying for a public trial license ...")),{lt:l,l:o,ls:a,sp:h,rmk:n,cv:r}}throw new Error("Can't preprocess license again"+Ks)})(),o=new qs;ho._pLoad.task=o,(async()=>{try{await ho._pLoad}catch(t){}})();let a=Ft();Pt[a]=e=>{if(e.message&&ho._onAuthMessage){let t=ho._onAuthMessage(e.message);null!=t&&(e.message=t)}let i,n=!1;if(1===t&&(n=!0),e.success?(kt&&kt("init license success"),e.message&&console.warn(e.message),Ht._bSupportIRTModule=e.bSupportIRTModule,Ht._bSupportDce4Module=e.bSupportDce4Module,ho.bPassValidation=!0,[0,-10076].includes(e.initLicenseInfo.errorCode)?[-10076].includes(e.initLicenseInfo.errorCode)&&console.warn(e.initLicenseInfo.errorString):o.reject(new Error(e.initLicenseInfo.errorString))):(i=Error(e.message),e.stack&&(i.stack=e.stack),e.ltsErrorCode&&(i.ltsErrorCode=e.ltsErrorCode),n||111==e.ltsErrorCode&&-1!=e.message.toLowerCase().indexOf("trial license")&&(n=!0)),n){const t=V(Ht.engineResourcePaths),i=("DCV"===Ht._bundleEnv?t.dcvData:t.dbrBundle)+"ui/";(async(t,e,i)=>{if(!t._bNeverShowDialog)try{let n=await fetch(t.engineResourcePath+"dls.license.dialog.html");if(!n.ok)throw Error("Get license dialog fail. Network Error: "+n.statusText);let r=await n.text();if(!r.trim().startsWith("<"))throw Error("Get license dialog fail. Can't get valid HTMLElement.");let s=document.createElement("div");s.insertAdjacentHTML("beforeend",r);let o=[];for(let t=0;t{if(t==e.target){a.remove();for(let t of o)t.remove()}});else if(!l&&t.classList.contains("dls-license-icon-close"))l=t,t.addEventListener("click",()=>{a.remove();for(let t of o)t.remove()});else if(!c&&t.classList.contains("dls-license-icon-error"))c=t,"error"!=e&&t.remove();else if(!u&&t.classList.contains("dls-license-icon-warn"))u=t,"warn"!=e&&t.remove();else if(!d&&t.classList.contains("dls-license-msg-content")){d=t;let e=i;for(;e;){let i=e.indexOf("["),n=e.indexOf("]",i),r=e.indexOf("(",n),s=e.indexOf(")",r);if(-1==i||-1==n||-1==r||-1==s){t.appendChild(new Text(e));break}i>0&&t.appendChild(new Text(e.substring(0,i)));let o=document.createElement("a"),a=e.substring(i+1,n);o.innerText=a;let h=e.substring(r+1,s);o.setAttribute("href",h),o.setAttribute("target","_blank"),t.appendChild(o),e=e.substring(s+1)}}document.body.appendChild(a)}catch(e){t._onLog&&t._onLog(e.message||e)}})({_bNeverShowDialog:ho._bNeverShowDialog,engineResourcePath:i,_onLog:kt},e.success?"warn":"error",e.message)}e.success?o.resolve(void 0):o.reject(i)},await At("core");const h=await Ht.getModuleVersion();Lt.postMessage({type:"license_dynamsoft",body:{v:"DCV"===Ht._bundleEnv?h.CVR.replace(/\.\d+$/,""):h.DBR.replace(/\.\d+$/,""),brtk:!!t,bptk:1===t,l:e,os:so,fn:ho.deviceFriendlyName,ls:i,sp:n,rmk:r,cv:s},id:a}),ho.bCallInitLicense=!0,await o}));let ao;Vt.license={},Vt.license.dynamsoft=oo,Vt.license.getAR=async()=>{{let t=Rt.dynamsoft_inited;t&&t.isRejected&&await t}return Lt?new Promise((t,e)=>{let i=Ft();Pt[i]=async i=>{if(i.success){delete i.success;{let t=ho.license;t&&(t.startsWith("t")||t.startsWith("f"))&&(i.pk=t)}if(Object.keys(i).length){if(i.lem){let t=Error(i.lem);t.ltsErrorCode=i.lec,delete i.lem,delete i.lec,i.ae=t}t(i)}else t(null)}else{let t=Error(i.message);i.stack&&(t.stack=i.stack),e(t)}},Lt.postMessage({type:"license_getAR",id:i})}):null};let ho=class t{static setLicenseServer(e){Qs(t,e)}static get license(){return this._license}static set license(e){Js(t,e)}static get licenseServer(){return this._licenseServer}static set licenseServer(e){Qs(t,e)}static get deviceFriendlyName(){return this._deviceFriendlyName}static set deviceFriendlyName(e){to(t,e)}static initLicense(e,i){if(Js(t,e),t.bCallInitLicense=!0,"boolean"==typeof i&&i||"object"==typeof i&&i.executeNow)return oo()}static setDeviceFriendlyName(e){to(t,e)}static getDeviceFriendlyName(){return t._deviceFriendlyName}static getDeviceUUID(){return(async()=>(await Dt("dynamsoft_uuid",async()=>{await Ht.loadWasm();let t=new qs,e=Ft();Pt[e]=e=>{if(e.success)t.resolve(e.uuid);else{const i=Error(e.message);e.stack&&(i.stack=e.stack),t.reject(i)}},Lt.postMessage({type:"license_getDeviceUUID",id:e}),ao=await t}),ao))()}};ho._pLoad=new qs,ho.bPassValidation=!1,ho.bCallInitLicense=!1,ho._license=Zs,ho._licenseServer=[],ho._deviceFriendlyName="",Ht.engineResourcePaths.license={version:"4.2.20-dev-20251029130543",path:Hs,isInternal:!0},Gt.license={wasm:!0,js:!0},Vt.license.LicenseManager=ho;const lo="2.0.0";"string"!=typeof Ht.engineResourcePaths.std&&U(Ht.engineResourcePaths.std.version,lo)<0&&(Ht.engineResourcePaths.std={version:lo,path:(t=>{if(null==t&&(t="./"),Gs||Ys);else{let e=document.createElement("a");e.href=t,t=e.href}return t.endsWith("/")||(t+="/"),t})(Hs+`../../dynamsoft-capture-vision-std@${lo}/dist/`),isInternal:!0});let co=class{static getVersion(){return`4.2.20-dev-20251029130543(Worker: ${Ut.license&&Ut.license.worker||"Not Loaded"}, Wasm: ${Ut.license&&Ut.license.wasm||"Not Loaded"})`}};const uo=()=>window.matchMedia("(orientation: landscape)").matches,fo=t=>Object.prototype.toString.call(t).slice(8,-1);function go(t,e){for(const i in e)"Object"===fo(e[i])&&i in t?go(t[i],e[i]):t[i]=e[i];return t}function mo(t){const e=t.label.toLowerCase();return["front","user","selfie","前置","前摄","自拍","前面","インカメラ","フロント","전면","셀카","фронтальная","передняя","frontal","delantera","selfi","frontal","frente","avant","frontal","caméra frontale","vorder","vorderseite","frontkamera","anteriore","frontale","amamiya","al-amam","مقدمة","أمامية","aage","आगे","फ्रंट","सेल्फी","ด้านหน้า","กล้องหน้า","trước","mặt trước","ön","ön kamera","depan","kamera depan","przednia","přední","voorkant","voorzijde","față","frontală","εμπρός","πρόσθια","קדמית","קדמי","selfcamera","facecam","facetime"].some(t=>e.includes(t))}function po(t){if("object"!=typeof t||null===t)return t;let e;if(Array.isArray(t)){e=[];for(let i=0;ie.endsWith(t)))return!1;return!!t.type.startsWith("image/")}const vo="undefined"==typeof self,yo="function"==typeof importScripts,wo=(()=>{if(!yo){if(!vo&&document.currentScript){let t=document.currentScript.src,e=t.indexOf("?");if(-1!=e)t=t.substring(0,e);else{let e=t.indexOf("#");-1!=e&&(t=t.substring(0,e))}return t.substring(0,t.lastIndexOf("/")+1)}return"./"}})(),Co=t=>{if(null==t&&(t="./"),vo||yo);else{let e=document.createElement("a");e.href=t,t=e.href}return t.endsWith("/")||(t+="/"),t};Ht.engineResourcePaths.utility={version:"2.2.20-dev-20251029130550",path:wo,isInternal:!0},Gt.utility={js:!0,wasm:!0};const Eo="2.0.0";"string"!=typeof Ht.engineResourcePaths.std&&U(Ht.engineResourcePaths.std.version,Eo)<0&&(Ht.engineResourcePaths.std={version:Eo,path:Co(wo+`../../dynamsoft-capture-vision-std@${Eo}/dist/`),isInternal:!0});const So="3.0.10";(!Ht.engineResourcePaths.dip||"string"!=typeof Ht.engineResourcePaths.dip&&U(Ht.engineResourcePaths.dip.version,So)<0)&&(Ht.engineResourcePaths.dip={version:So,path:Co(wo+`../../dynamsoft-image-processing@${So}/dist/`),isInternal:!0});let bo=class{static getVersion(){return`2.2.20-dev-20251029130550(Worker: ${Ut.utility&&Ut.utility.worker||"Not Loaded"}, Wasm: ${Ut.utility&&Ut.utility.wasm||"Not Loaded"})`}};function To(t,e,i,n){if("a"===i&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof e?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?n:"a"===i?n.call(t):n?n.value:e.get(t)}"function"==typeof SuppressedError&&SuppressedError;const Io="undefined"==typeof self,xo="function"==typeof importScripts,Oo=(()=>{if(!xo){if(!Io&&document.currentScript){let t=document.currentScript.src,e=t.indexOf("?");if(-1!=e)t=t.substring(0,e);else{let e=t.indexOf("#");-1!=e&&(t=t.substring(0,e))}return t.substring(0,t.lastIndexOf("/")+1)}return"./"}})(),Ro=t=>{if(null==t&&(t="./"),Io||xo);else{let e=document.createElement("a");e.href=t,t=e.href}return t.endsWith("/")||(t+="/"),t};Ht.engineResourcePaths.dbr={version:"11.0.30-dev-20250522174049",path:Oo,isInternal:!0},Gt.dbr={js:!1,wasm:!0,deps:[xt.MN_DYNAMSOFT_LICENSE,xt.MN_DYNAMSOFT_IMAGE_PROCESSING]},Vt.dbr={};const Ao="2.0.0";"string"!=typeof Ht.engineResourcePaths.std&&U(Ht.engineResourcePaths.std.version,Ao)<0&&(Ht.engineResourcePaths.std={version:Ao,path:Ro(Oo+`../../dynamsoft-capture-vision-std@${Ao}/dist/`),isInternal:!0});const Do="3.0.10";(!Ht.engineResourcePaths.dip||"string"!=typeof Ht.engineResourcePaths.dip&&U(Ht.engineResourcePaths.dip.version,Do)<0)&&(Ht.engineResourcePaths.dip={version:Do,path:Ro(Oo+`../../dynamsoft-image-processing@${Do}/dist/`),isInternal:!0});const Lo={BF_NULL:BigInt(0),BF_ALL:BigInt("0xFFFFFFFEFFFFFFFF"),BF_DEFAULT:BigInt(4265345023),BF_ONED:BigInt(3147775),BF_GS1_DATABAR:BigInt(260096),BF_CODE_39:BigInt(1),BF_CODE_128:BigInt(2),BF_CODE_93:BigInt(4),BF_CODABAR:BigInt(8),BF_ITF:BigInt(16),BF_EAN_13:BigInt(32),BF_EAN_8:BigInt(64),BF_UPC_A:BigInt(128),BF_UPC_E:BigInt(256),BF_INDUSTRIAL_25:BigInt(512),BF_CODE_39_EXTENDED:BigInt(1024),BF_GS1_DATABAR_OMNIDIRECTIONAL:BigInt(2048),BF_GS1_DATABAR_TRUNCATED:BigInt(4096),BF_GS1_DATABAR_STACKED:BigInt(8192),BF_GS1_DATABAR_STACKED_OMNIDIRECTIONAL:BigInt(16384),BF_GS1_DATABAR_EXPANDED:BigInt(32768),BF_GS1_DATABAR_EXPANDED_STACKED:BigInt(65536),BF_GS1_DATABAR_LIMITED:BigInt(131072),BF_PATCHCODE:BigInt(262144),BF_CODE_32:BigInt(16777216),BF_PDF417:BigInt(33554432),BF_QR_CODE:BigInt(67108864),BF_DATAMATRIX:BigInt(134217728),BF_AZTEC:BigInt(268435456),BF_MAXICODE:BigInt(536870912),BF_MICRO_QR:BigInt(1073741824),BF_MICRO_PDF417:BigInt(524288),BF_GS1_COMPOSITE:BigInt(2147483648),BF_MSI_CODE:BigInt(1048576),BF_CODE_11:BigInt(2097152),BF_TWO_DIGIT_ADD_ON:BigInt(4194304),BF_FIVE_DIGIT_ADD_ON:BigInt(8388608),BF_MATRIX_25:BigInt(68719476736),BF_POSTALCODE:BigInt(0x3f0000000000000),BF_NONSTANDARD_BARCODE:BigInt(4294967296),BF_USPSINTELLIGENTMAIL:BigInt(4503599627370496),BF_POSTNET:BigInt(9007199254740992),BF_PLANET:BigInt(0x40000000000000),BF_AUSTRALIANPOST:BigInt(0x80000000000000),BF_RM4SCC:BigInt(72057594037927940),BF_KIX:BigInt(0x200000000000000),BF_DOTCODE:BigInt(8589934592),BF_PHARMACODE_ONE_TRACK:BigInt(17179869184),BF_PHARMACODE_TWO_TRACK:BigInt(34359738368),BF_PHARMACODE:BigInt(51539607552),BF_TELEPEN:BigInt(137438953472),BF_TELEPEN_NUMERIC:BigInt(274877906944)};var Mo,Fo,Po,ko,No;(No=Mo||(Mo={}))[No.EBRT_STANDARD_RESULT=0]="EBRT_STANDARD_RESULT",No[No.EBRT_CANDIDATE_RESULT=1]="EBRT_CANDIDATE_RESULT",No[No.EBRT_PARTIAL_RESULT=2]="EBRT_PARTIAL_RESULT",function(t){t[t.QRECL_ERROR_CORRECTION_H=0]="QRECL_ERROR_CORRECTION_H",t[t.QRECL_ERROR_CORRECTION_L=1]="QRECL_ERROR_CORRECTION_L",t[t.QRECL_ERROR_CORRECTION_M=2]="QRECL_ERROR_CORRECTION_M",t[t.QRECL_ERROR_CORRECTION_Q=3]="QRECL_ERROR_CORRECTION_Q"}(Fo||(Fo={})),function(t){t[t.LM_AUTO=1]="LM_AUTO",t[t.LM_CONNECTED_BLOCKS=2]="LM_CONNECTED_BLOCKS",t[t.LM_STATISTICS=4]="LM_STATISTICS",t[t.LM_LINES=8]="LM_LINES",t[t.LM_SCAN_DIRECTLY=16]="LM_SCAN_DIRECTLY",t[t.LM_STATISTICS_MARKS=32]="LM_STATISTICS_MARKS",t[t.LM_STATISTICS_POSTAL_CODE=64]="LM_STATISTICS_POSTAL_CODE",t[t.LM_CENTRE=128]="LM_CENTRE",t[t.LM_ONED_FAST_SCAN=256]="LM_ONED_FAST_SCAN",t[t.LM_REV=-2147483648]="LM_REV",t[t.LM_SKIP=0]="LM_SKIP",t[t.LM_END=4294967295]="LM_END"}(Po||(Po={})),function(t){t[t.DM_DIRECT_BINARIZATION=1]="DM_DIRECT_BINARIZATION",t[t.DM_THRESHOLD_BINARIZATION=2]="DM_THRESHOLD_BINARIZATION",t[t.DM_GRAY_EQUALIZATION=4]="DM_GRAY_EQUALIZATION",t[t.DM_SMOOTHING=8]="DM_SMOOTHING",t[t.DM_MORPHING=16]="DM_MORPHING",t[t.DM_DEEP_ANALYSIS=32]="DM_DEEP_ANALYSIS",t[t.DM_SHARPENING=64]="DM_SHARPENING",t[t.DM_BASED_ON_LOC_BIN=128]="DM_BASED_ON_LOC_BIN",t[t.DM_SHARPENING_SMOOTHING=256]="DM_SHARPENING_SMOOTHING",t[t.DM_NEURAL_NETWORK=512]="DM_NEURAL_NETWORK",t[t.DM_REV=-2147483648]="DM_REV",t[t.DM_SKIP=0]="DM_SKIP",t[t.DM_END=4294967295]="DM_END"}(ko||(ko={}));const Bo=async t=>{let e;await new Promise((i,n)=>{e=new Image,e.onload=()=>i(e),e.onerror=n,e.src=URL.createObjectURL(t)});const i=document.createElement("canvas"),n=i.getContext("2d");return i.width=e.width,i.height=e.height,n.drawImage(e,0,0),{bytes:Uint8Array.from(n.getImageData(0,0,i.width,i.height).data),width:i.width,height:i.height,stride:4*i.width,format:_.IPF_ABGR_8888}};function jo(t,e){let i=!0;for(let o=0;o1)return Math.sqrt((h-o)**2+(l-a)**2);{const t=r+u*(o-r),e=s+u*(a-s);return Math.sqrt((h-t)**2+(l-e)**2)}}function Go(t){const e=[];for(let i=0;i=0&&h<=1&&l>=0&&l<=1?{x:t.x+l*r,y:t.y+l*s}:null}function Ho(t){let e=0;for(let i=0;i0}function zo(t,e){for(let i=0;i<4;i++)if(!Xo(t.points[i],t.points[(i+1)%4],e))return!1;return!0}function qo(t,e,i,n){const r=t.points,s=e.points;let o=8*i;o=Math.max(o,5);const a=Go(r)[3],h=Go(r)[1],l=Go(s)[3],c=Go(s)[1];let u,d=0;if(u=Math.max(Math.abs(Vo(a,e.points[0])),Math.abs(Vo(a,e.points[3]))),u>d&&(d=u),u=Math.max(Math.abs(Vo(h,e.points[1])),Math.abs(Vo(h,e.points[2]))),u>d&&(d=u),u=Math.max(Math.abs(Vo(l,t.points[0])),Math.abs(Vo(l,t.points[3]))),u>d&&(d=u),u=Math.max(Math.abs(Vo(c,t.points[1])),Math.abs(Vo(c,t.points[2]))),u>d&&(d=u),d>o)return!1;const f=Wo(Go(r)[0]),g=Wo(Go(r)[2]),m=Wo(Go(s)[0]),p=Wo(Go(s)[2]),_=Uo(f,p),v=Uo(m,g),y=_>v,w=Math.min(_,v),C=Uo(f,g),E=Uo(m,p);let S=12*i;return S=Math.max(S,5),S=Math.min(S,C),S=Math.min(S,E),!!(w{e.x+=t,e.y+=i}),e.x/=t.length,e.y/=t.length,e}isProbablySameLocationWithOffset(t,e){const i=this.item.location,n=t.location;if(i.area<=0)return!1;if(Math.abs(i.area-n.area)>.4*i.area)return!1;let r=new Array(4).fill(0),s=new Array(4).fill(0),o=0,a=0;for(let t=0;t<4;++t)r[t]=Math.round(100*(n.points[t].x-i.points[t].x))/100,o+=r[t],s[t]=Math.round(100*(n.points[t].y-i.points[t].y))/100,a+=s[t];o/=4,a/=4;for(let t=0;t<4;++t){if(Math.abs(r[t]-o)>this.strictLimit||Math.abs(o)>.8)return!1;if(Math.abs(s[t]-a)>this.strictLimit||Math.abs(a)>.8)return!1}return e.x=o,e.y=a,!0}isLocationOverlap(t,e){if(this.locationArea>e){for(let e=0;e<4;e++)if(zo(this.location,t.points[e]))return!0;const e=this.getCenterPoint(t.points);if(zo(this.location,e))return!0}else{for(let e=0;e<4;e++)if(zo(t,this.location.points[e]))return!0;if(zo(t,this.getCenterPoint(this.location.points)))return!0}return!1}isMatchedLocationWithOffset(t,e={x:0,y:0}){if(this.isOneD){const i=Object.assign({},t.location);for(let t=0;t<4;t++)i.points[t].x-=e.x,i.points[t].y-=e.y;if(!this.isLocationOverlap(i,t.locationArea))return!1;const n=[this.location.points[0],this.location.points[3]],r=[this.location.points[1],this.location.points[2]];for(let t=0;t<4;t++){const e=i.points[t],s=0===t||3===t?n:r;if(Math.abs(Vo(s,e))>this.locationThreshold)return!1}}else for(let i=0;i<4;i++){const n=t.location.points[i],r=this.location.points[i];if(!(Math.abs(r.x+e.x-n.x)=this.locationThreshold)return!1}return!0}isOverlappedLocationWithOffset(t,e,i=!0){const n=Object.assign({},t.location);for(let t=0;t<4;t++)n.points[t].x-=e.x,n.points[t].y-=e.y;if(!this.isLocationOverlap(n,t.location.area))return!1;if(i){const t=.75;return function(t,e){const i=[];for(let n=0;n<4;n++)for(let r=0;r<4;r++){const s=Yo(t[n],t[(n+1)%4],e[r],e[(r+1)%4]);s&&i.push(s)}return t.forEach(t=>{jo(e,t)&&i.push(t)}),e.forEach(e=>{jo(t,e)&&i.push(e)}),Ho(function(t){if(t.length<=1)return t;t.sort((t,e)=>t.x-e.x||t.y-e.y);const e=t.shift();return t.sort((t,i)=>Math.atan2(t.y-e.y,t.x-e.x)-Math.atan2(i.y-e.y,i.x-e.x)),[e,...t]}(i))}([...this.location.points],n.points)>this.locationArea*t}return!0}}var Zo,Jo,$o,Qo,ta;const ea={barcode:2,text_line:4,detected_quad:8,deskewed_image:16,enhanced_image:64},ia=t=>Object.values(ea).includes(t)||ea.hasOwnProperty(t),na=(t,e)=>"string"==typeof t?e[ea[t]]:e[t],ra=(t,e,i)=>{"string"==typeof t?e[ea[t]]=i:e[t]=i},sa=(t,e,i)=>{const n=[{type:ft.CRIT_BARCODE,resultName:"decodedBarcodesResult",itemNames:["barcodeResultItems"]},{type:ft.CRIT_TEXT_LINE,resultName:"recognizedTextLinesResult",itemNames:["textLineResultItems"]}],r=e.items;if(t.isResultCrossVerificationEnabled(i)){for(let t=r.length-1;t>=0;t--)r[t].type!==i||r[t].verified||r.splice(t,1);const t=n.filter(t=>t.type===i)[0];e[t.resultName]&&t.itemNames.forEach(n=>{const r=e[t.resultName][n];e[t.resultName][n]=r.filter(t=>t.type===i&&t.verified)})}if(t.isResultDeduplicationEnabled(i)){for(let t=r.length-1;t>=0;t--)r[t].type===i&&r[t].duplicate&&r.splice(t,1);const t=n.filter(t=>t.type===i)[0];e[t.resultName]&&t.itemNames.forEach(n=>{const r=e[t.resultName][n];e[t.resultName][n]=r.filter(t=>t.type===i&&!t.duplicate)})}};class oa{constructor(){this.verificationEnabled={[ft.CRIT_BARCODE]:!1,[ft.CRIT_TEXT_LINE]:!0,[ft.CRIT_DETECTED_QUAD]:!0,[ft.CRIT_DESKEWED_IMAGE]:!1,[ft.CRIT_ENHANCED_IMAGE]:!1},this.duplicateFilterEnabled={[ft.CRIT_BARCODE]:!1,[ft.CRIT_TEXT_LINE]:!1,[ft.CRIT_DETECTED_QUAD]:!1,[ft.CRIT_DESKEWED_IMAGE]:!1,[ft.CRIT_ENHANCED_IMAGE]:!1},this.duplicateForgetTime={[ft.CRIT_BARCODE]:3e3,[ft.CRIT_TEXT_LINE]:3e3,[ft.CRIT_DETECTED_QUAD]:3e3,[ft.CRIT_DESKEWED_IMAGE]:3e3,[ft.CRIT_ENHANCED_IMAGE]:3e3},Zo.set(this,new Map),Jo.set(this,new Map),$o.set(this,new Map),Qo.set(this,new Map),ta.set(this,new Map),this.overlapSet=[],this.stabilityCount=0,this.crossVerificationFrames=5,this.latestOverlappingEnabled={[ft.CRIT_BARCODE]:!1,[ft.CRIT_TEXT_LINE]:!1,[ft.CRIT_DETECTED_QUAD]:!1,[ft.CRIT_DESKEWED_IMAGE]:!1},this.maxOverlappingFrames={[ft.CRIT_BARCODE]:this.crossVerificationFrames,[ft.CRIT_TEXT_LINE]:this.crossVerificationFrames,[ft.CRIT_DETECTED_QUAD]:this.crossVerificationFrames,[ft.CRIT_DESKEWED_IMAGE]:this.crossVerificationFrames},Object.defineProperties(this,{onOriginalImageResultReceived:{value:t=>{},writable:!1},onDecodedBarcodesReceived:{value:t=>{this.latestOverlappingFilter(t),sa(this,t,ft.CRIT_BARCODE)},writable:!1},onRecognizedTextLinesReceived:{value:t=>{sa(this,t,ft.CRIT_TEXT_LINE)},writable:!1},onProcessedDocumentResultReceived:{value:t=>{},writable:!1},onParsedResultsReceived:{value:t=>{},writable:!1}})}_dynamsoft(){To(this,Zo,"f").forEach((t,e)=>{ra(e,this.verificationEnabled,t)}),To(this,Jo,"f").forEach((t,e)=>{ra(e,this.duplicateFilterEnabled,t)}),To(this,$o,"f").forEach((t,e)=>{ra(e,this.duplicateForgetTime,t)}),To(this,Qo,"f").forEach((t,e)=>{ra(e,this.latestOverlappingEnabled,t)}),To(this,ta,"f").forEach((t,e)=>{ra(e,this.maxOverlappingFrames,t)})}enableResultCrossVerification(t,e){ia(t)&&To(this,Zo,"f").set(t,e)}isResultCrossVerificationEnabled(t){return!!ia(t)&&na(t,this.verificationEnabled)}enableResultDeduplication(t,e){ia(t)&&(e&&this.enableLatestOverlapping(t,!1),To(this,Jo,"f").set(t,e))}isResultDeduplicationEnabled(t){return!!ia(t)&&na(t,this.duplicateFilterEnabled)}setDuplicateForgetTime(t,e){ia(t)&&(e>18e4&&(e=18e4),e<0&&(e=0),To(this,$o,"f").set(t,e))}getDuplicateForgetTime(t){return ia(t)?na(t,this.duplicateForgetTime):-1}getFilteredResultItemTypes(){let t=0;const e=[ft.CRIT_BARCODE,ft.CRIT_TEXT_LINE,ft.CRIT_DETECTED_QUAD,ft.CRIT_DESKEWED_IMAGE,ft.CRIT_ENHANCED_IMAGE];for(let i=0;i{if(1!==t.type){const e=(BigInt(t.format)&BigInt(Lo.BF_ONED))!=BigInt(0)||(BigInt(t.format)&BigInt(Lo.BF_GS1_DATABAR))!=BigInt(0);return new Ko(h,e?1:2,e,t)}}).filter(Boolean);if(this.overlapSet.length>0){const t=new Array(l).fill(new Array(this.overlapSet.length).fill(1));let e=0;for(;e-1!==t).length;r>p&&(p=r,m=n,g.x=i.x,g.y=i.y)}}if(0===p){for(let e=0;e-1!=t).length}let i=this.overlapSet.length<=3?p>=1:p>=2;if(!i&&s&&u>0){let t=0;for(let e=0;e=1:t>=3}i||(this.overlapSet=[])}if(0===this.overlapSet.length)this.stabilityCount=0,t.items.forEach((t,e)=>{if(1!==t.type){const i=Object.assign({},t),n=(BigInt(t.format)&BigInt(Lo.BF_ONED))!=BigInt(0)||(BigInt(t.format)&BigInt(Lo.BF_GS1_DATABAR))!=BigInt(0),s=t.confidence5||Math.abs(g.y)>5)&&(e=!1):e=!1;for(let i=0;i0){for(let t=0;t!(t.overlapCount+this.stabilityCount<=0&&t.crossVerificationFrame<=0))}f.sort((t,e)=>e-t).forEach((e,i)=>{t.items.splice(e,1)}),d.forEach(e=>{t.items.push(Object.assign(Object.assign({},e),{overlapped:!0}))})}}}var aa,ha,la,ca,ua,da,fa,ga,ma,pa,_a,va,ya,wa,Ca,Ea,Sa,ba,Ta,Ia,xa,Oa,Ra,Aa,Da,La,Ma,Fa,Pa,ka,Na,Ba,ja,Ua,Va,Ga;Zo=new WeakMap,Jo=new WeakMap,$o=new WeakMap,Qo=new WeakMap,ta=new WeakMap;class Wa{async readFromFile(t){return await Bo(t)}async saveToFile(t,e,i){if(!t||!e)return null;if("string"!=typeof e)throw new TypeError("FileName must be of type string.");const n=X(t);return G(n,e,i)}async readFromMemory(t){if(!To(Wa,aa,"f",ha).has(t))throw new Error("Image data ID does not exist.");const{ptr:e,length:i}=To(Wa,aa,"f",ha).get(t);return await new Promise((t,n)=>{let r=Ft();Pt[r]=async e=>{if(e.success)return 0!==e.imageData.errorCode&&n(new Error(`[${e.imageData.errorCode}] ${e.imageData.errorString}`)),t(e.imageData);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,n(t)}},Lt.postMessage({type:"utility_readFromMemory",id:r,body:{ptr:e,length:i}})})}async saveToMemory(t,e){const{bytes:i,width:n,height:r,stride:s,format:o}=await Bo(t);return await new Promise((t,a)=>{let h=Ft();Pt[h]=async e=>{var i,n;if(e.success)return function(t,e,i,n,r){if("function"==typeof e?t!==e||!r:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");r?r.value=i:e.set(t,i)}(i=Wa,aa,(n=To(i,aa,"f",la),++n),0,la),To(Wa,aa,"f",ha).set(To(Wa,aa,"f",la),JSON.parse(e.memery)),t(To(Wa,aa,"f",la));{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,a(t)}},Lt.postMessage({type:"utility_saveToMemory",id:h,body:{bytes:i,width:n,height:r,stride:s,format:o,fileFormat:e}})})}async readFromBase64String(t){return await new Promise((e,i)=>{let n=Ft();Pt[n]=async t=>{if(t.success)return 0!==t.imageData.errorCode&&i(new Error(`[${t.imageData.errorCode}] ${t.imageData.errorString}`)),e(t.imageData);{let e=new Error(t.message);return e.stack=t.stack+"\n"+e.stack,i(e)}},Lt.postMessage({type:"utility_readFromBase64String",id:n,body:{base64String:t}})})}async saveToBase64String(t,e){const{bytes:i,width:n,height:r,stride:s,format:o}=await Bo(t);return await new Promise((t,a)=>{let h=Ft();Pt[h]=async e=>{if(e.success)return 0!==e.base64Data.errorCode&&a(new Error(`[${e.base64Data.errorCode}] ${e.base64Data.errorString}`)),t(e.base64Data.base64String);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,a(t)}},Lt.postMessage({type:"utility_saveToBase64String",id:h,body:{bytes:i,width:n,height:r,stride:s,format:o,fileFormat:e}})})}}aa=Wa,ha={value:new Map},la={value:0};class Ya{async drawOnImage(t,e,i,n=4294901760,r=1,s="test.png",o){if(!t)throw new Error("Invalid image.");if(!e)throw new Error("Invalid drawingItem.");if(!i)throw new Error("Invalid type.");let a;if(t instanceof Blob)a=await Bo(t);else if("string"==typeof t){let e=await B(t,"blob");a=await Bo(e)}else A(t)&&(a=t,"bigint"==typeof a.format&&(a.format=Number(a.format)));return await new Promise((t,h)=>{let l=Ft();Pt[l]=async e=>{if(e.success)return o&&(new Wa).saveToFile(e.image,s,o),t(e.image);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,h(t)}},Lt.postMessage({type:"utility_drawOnImage",id:l,body:{dsImage:a,drawingItem:Array.isArray(e)?e:[e],color:n,thickness:r,type:i}})})}}class Ha{async cropImage(t,e){const{bytes:i,width:n,height:r,stride:s,format:o}=await Bo(t);return await new Promise((t,a)=>{let h=Ft();Pt[h]=async e=>{if(e.success)return t(e.cropImage);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,a(t)}},Lt.postMessage({type:"utility_cropImage",id:h,body:{type:"Rect",bytes:i,width:n,height:r,stride:s,format:o,roi:e}})})}async adjustBrightness(t,e){if(e>100||e<-100)throw new Error("Invalid brightness, range: [-100, 100].");const{bytes:i,width:n,height:r,stride:s,format:o}=await Bo(t);return await new Promise((t,a)=>{let h=Ft();Pt[h]=async e=>{if(e.success)return t(e.adjustBrightness);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,a(t)}},Lt.postMessage({type:"utility_adjustBrightness",id:h,body:{bytes:i,width:n,height:r,stride:s,format:o,brightness:e}})})}async adjustContrast(t,e){if(e>100||e<-100)throw new Error("Invalid contrast, range: [-100, 100].");const{bytes:i,width:n,height:r,stride:s,format:o}=await Bo(t);return await new Promise((t,a)=>{let h=Ft();Pt[h]=async e=>{if(e.success)return t(e.adjustContrast);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,a(t)}},Lt.postMessage({type:"utility_adjustContrast",id:h,body:{bytes:i,width:n,height:r,stride:s,format:o,contrast:e}})})}async filterImage(t,e){if(![0,1,2].includes(e))throw new Error("Invalid filterType.");const{bytes:i,width:n,height:r,stride:s,format:o}=await Bo(t);return await new Promise((t,a)=>{let h=Ft();Pt[h]=async e=>{if(e.success)return t(e.filterImage);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,a(t)}},Lt.postMessage({type:"utility_filterImage",id:h,body:{bytes:i,width:n,height:r,stride:s,format:o,filterType:e}})})}async convertToGray(t,e,i,n){const{bytes:r,width:s,height:o,stride:a,format:h}=await Bo(t);return await new Promise((t,l)=>{let c=Ft();Pt[c]=async e=>{if(e.success)return t(e.convertToGray);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,l(t)}},Lt.postMessage({type:"utility_convertToGray",id:c,body:{bytes:r,width:s,height:o,stride:a,format:h,R:e,G:i,B:n}})})}async convertToBinaryGlobal(t,e=-1,i=!1){const{bytes:n,width:r,height:s,stride:o,format:a}=await Bo(t);return await new Promise((t,h)=>{let l=Ft();Pt[l]=async e=>{if(e.success)return t(e.convertToBinaryGlobal);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,h(t)}},Lt.postMessage({type:"utility_convertToBinaryGlobal",id:l,body:{bytes:n,width:r,height:s,stride:o,format:a,threshold:e,invert:i}})})}async convertToBinaryLocal(t,e=0,i=0,n=!1){const{bytes:r,width:s,height:o,stride:a,format:h}=await Bo(t);return await new Promise((t,l)=>{let c=Ft();Pt[c]=async e=>{if(e.success)return t(e.convertToBinaryLocal);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,l(t)}},Lt.postMessage({type:"utility_convertToBinaryLocal",id:c,body:{bytes:r,width:s,height:o,stride:a,format:h,blockSize:e,compensation:i,invert:n}})})}async cropAndDeskewImage(t,e){const{bytes:i,width:n,height:r,stride:s,format:o}=await Bo(t);return await new Promise((t,a)=>{let h=Ft();Pt[h]=async e=>{if(e.success)return t(e.cropAndDeskewImage);{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,a(t)}},Lt.postMessage({type:"utility_cropAndDeskewImage",id:h,body:{bytes:i,width:n,height:r,stride:s,format:o,roi:e}})})}}!function(t){t[t.FT_HIGH_PASS=0]="FT_HIGH_PASS",t[t.FT_SHARPEN=1]="FT_SHARPEN",t[t.FT_SMOOTH=2]="FT_SMOOTH"}(ca||(ca={}));class Xa{constructor(t){if(ua.add(this),ga.set(this,void 0),ma.set(this,{status:{code:l.RS_SUCCESS,message:"Success."},barcodeResults:[]}),pa.set(this,!1),_a.set(this,void 0),va.set(this,void 0),ya.set(this,void 0),wa.set(this,void 0),this.config=po(Xt),t&&"object"!=typeof t||Array.isArray(t))throw"Invalid config.";go(this.config,t),Ds._isRTU=!0}get disposed(){return e(this,pa,"f")}launch(){return t(this,void 0,void 0,function*(){if(e(this,pa,"f"))throw new Error("The BarcodeScanner instance has been destroyed.");if(e(Xa,da,"f",fa)&&!e(Xa,da,"f",fa).isFulfilled&&!e(Xa,da,"f",fa).isRejected)throw new Error("Cannot call `launch()` while a previous task is still running.");return i(Xa,da,new Kt,"f",fa),e(this,ua,"m",Ca).call(this),e(Xa,da,"f",fa)})}decode(n,r="ReadBarcodes_Default"){return t(this,void 0,void 0,function*(){i(this,va,r,"f"),yield e(this,ua,"m",Ea).call(this,!0),e(this,wa,"f")||i(this,wa,new oa,"f"),e(this,wa,"f").enableResultCrossVerification(2,!1),yield this._cvRouter.addResultFilter(e(this,wa,"f"));const t=new Ye;t.onCapturedResultReceived=()=>{},this._cvRouter.addResultReceiver(t);const s=yield this._cvRouter.capture(n,r);return e(this,wa,"f").enableResultCrossVerification(2,!0),yield this._cvRouter.addResultFilter(e(this,wa,"f")),this._cvRouter.removeResultReceiver(t),s})}dispose(){var t,n,r,s,o,a,h;i(this,pa,!0,"f"),e(Xa,da,"f",fa)&&e(Xa,da,"f",fa).isPending&&e(Xa,da,"f",fa).resolve(e(this,ma,"f")),null===(t=this._cameraEnhancer)||void 0===t||t.dispose(),null===(n=this._cameraView)||void 0===n||n.dispose(),null===(r=this._cvRouter)||void 0===r||r.dispose(),this._cameraEnhancer=null,this._cameraView=null,this._cvRouter=null,window.removeEventListener("resize",e(this,ga,"f")),null===(s=document.querySelector(".scanner-view-container"))||void 0===s||s.remove(),null===(o=document.querySelector(".result-view-container"))||void 0===o||o.remove(),null===(a=document.querySelector(".barcode-scanner-container"))||void 0===a||a.remove(),null===(h=document.querySelector(".loading-page"))||void 0===h||h.remove()}}da=Xa,ga=new WeakMap,ma=new WeakMap,pa=new WeakMap,_a=new WeakMap,va=new WeakMap,ya=new WeakMap,wa=new WeakMap,ua=new WeakSet,Ca=function(){return t(this,void 0,void 0,function*(){try{if(this.config.onInitPrepare&&this.config.onInitPrepare(),this.disposed)return;if(yield e(this,ua,"m",Ea).call(this),this.config.onInitReady&&this.config.onInitReady({cameraView:this._cameraView,cameraEnhancer:this._cameraEnhancer,cvRouter:this._cvRouter}),this.disposed)return;try{if(document.querySelector(".loading-page span").innerText="Accessing Camera...",yield this._cameraEnhancer.open(),mo(this._cameraEnhancer.getSelectedCamera())&&this.config.scannerViewConfig.mirrorFrontCamera&&this._cameraEnhancer.toggleMirroring(!0),this.config.onCameraOpen&&this.config.onCameraOpen({cameraView:this._cameraView,cameraEnhancer:this._cameraEnhancer,cvRouter:this._cvRouter}),this.disposed)return}catch(t){e(this,ua,"m",ja).call(this,document.querySelector(".btn-upload-image"),!0),e(this,ua,"m",Ua).call(this,{auto:!1,open:!1,close:!1,notSupport:!1}),document.querySelector(".btn-camera-switch-control").style.display="none";if(document.querySelector(".no-camera-view").style.display="flex",this.disposed)return}if(this.config.autoStartCapturing&&(yield this._cvRouter.startCapturing(e(this,va,"f")),this.config.onCaptureStart&&this.config.onCaptureStart({cameraView:this._cameraView,cameraEnhancer:this._cameraEnhancer,cvRouter:this._cvRouter}),this.disposed))return}catch(t){e(this,ma,"f").status={code:l.RS_FAILED,message:t.message||t},e(Xa,da,"f",fa).reject(new Error(e(this,ma,"f").status.message)),this.dispose()}finally{e(this,ua,"m",Va).call(this,"Loading...",!1)}})},Ea=function(n=!1){return t(this,void 0,void 0,function*(){if(Ht.engineResourcePaths=this.config.engineResourcePaths,!n){const t=V(Ht.engineResourcePaths);if(this._cameraView=yield Br.createInstance(t.dbrBundle+"ui/dce.ui.xml"),this.disposed)return;if(this._cameraView._createDrawingLayer(2),this.config.scanMode===a.SM_SINGLE||this.config.scannerViewConfig.customHighlightForBarcode){this._cameraView.getDrawingLayer(2).setVisible(!1)}if(this._cameraEnhancer=yield Ds.createInstance(this._cameraView),this.disposed)return;if(yield e(this,ua,"m",ba).call(this),this.disposed)return;this.config.scannerViewConfig.customHighlightForBarcode&&i(this,ya,this._cameraEnhancer.getCameraView().createDrawingLayer(),"f")}yield ho.initLicense(this.config.license||"",{executeNow:!0}),this.disposed||(this._cvRouter=this._cvRouter||(yield We.createInstance()),this.disposed||(this.config.scanMode!==a.SM_SINGLE||n?this._cvRouter._dynamsoft=!0:this._cvRouter._dynamsoft=!1,this._cvRouter.onCaptureError=t=>{e(Xa,da,"f",fa).reject(new Error(t.message)),this.dispose()},yield e(this,ua,"m",Sa).call(this,n),this.disposed||n||(this._cvRouter.setInput(this._cameraEnhancer),e(this,ua,"m",La).call(this),yield e(this,ua,"m",Ma).call(this),this.disposed)))})},Sa=function(n=!1){return t(this,void 0,void 0,function*(){if(n||(this.config.scanMode===a.SM_SINGLE?i(this,va,this.config.utilizedTemplateNames.single,"f"):this.config.scanMode===a.SM_MULTI_UNIQUE&&i(this,va,this.config.utilizedTemplateNames.multi_unique,"f")),this.config.templateFilePath&&(yield this._cvRouter.initSettings(this.config.templateFilePath),this.disposed))return;const t=yield this._cvRouter.getSimplifiedSettings(e(this,va,"f"));if(this.disposed)return;n||this.config.scanMode!==a.SM_SINGLE||(t.outputOriginalImage=!0);let r=this.config.barcodeFormats;if(r){Array.isArray(r)||(r=[r]),t.barcodeSettings.barcodeFormatIds=BigInt(0);for(let e=0;e{document.head.appendChild(t.cloneNode(!0))}),this.config.scanMode===a.SM_SINGLE){const t=document.createElement("style");t.innerText="@keyframes result-option-flash {\n from {transform: translate(-50%, -50%) scale(1);}\n to {transform: translate(-50%, -50%) scale(0.8);}\n }";this._cameraView.getUIElement().shadowRoot.append(t)}i(this,_a,s.querySelector(".result-item"),"f"),e(this,ua,"m",Ta).call(this,s),e(this,ua,"m",Ia).call(this,s),e(this,ua,"m",xa).call(this,s),e(this,ua,"m",Oa).call(this,s),yield e(this,ua,"m",Ra).call(this,s),e(this,ua,"m",ja).call(this,s.querySelector(".btn-upload-image"),this.config.showUploadImageButton),e(this,ua,"m",Da).call(this,s),e(this,ua,"m",Aa).call(this,s)})},Ta=function(t){var i,n,r;const s=t.querySelector(".btn-clear");if(s&&(s.addEventListener("click",()=>{e(this,ma,"f").barcodeResults=[],e(this,ua,"m",Na).call(this)}),null===(r=null===(n=null===(i=this.config)||void 0===i?void 0:i.resultViewConfig)||void 0===n?void 0:n.toolbarButtonsConfig)||void 0===r?void 0:r.clear)){const e=this.config.resultViewConfig.toolbarButtonsConfig.clear;s.style.display=e.isHidden?"none":"flex",s.className=e.className?e.className:"btn-clear",s.innerText=e.label?e.label:"Clear",e.isHidden&&(t.querySelector(".toolbar-btns").style.justifyContent="center")}},Ia=function(t){var e,i,n;const r=t.querySelector(".btn-done");if(r&&(r.addEventListener("click",()=>{const t=document.querySelector(".loading-page");t&&"none"===getComputedStyle(t).display&&this.dispose()}),null===(n=null===(i=null===(e=this.config)||void 0===e?void 0:e.resultViewConfig)||void 0===i?void 0:i.toolbarButtonsConfig)||void 0===n?void 0:n.done)){const e=this.config.resultViewConfig.toolbarButtonsConfig.done;r.style.display=e.isHidden?"none":"flex",r.className=e.className?e.className:"btn-done",r.innerText=e.label?e.label:"Done",e.isHidden&&(t.querySelector(".toolbar-btns").style.justifyContent="center")}},xa=function(t){var i,n;if(null===(n=null===(i=this.config)||void 0===i?void 0:i.scannerViewConfig)||void 0===n?void 0:n.showCloseButton){const i=t.querySelector(".btn-close");i&&(i.style.display="",i.addEventListener("click",()=>{e(this,ma,"f").barcodeResults=[],e(this,ma,"f").status={code:l.RS_CANCELLED,message:"Cancelled."},this.dispose()}))}},Oa=function(i){var n;if(null===(n=this.config)||void 0===n?void 0:n.scannerViewConfig.showFlashButton){const n=i.querySelector(".btn-flash-auto"),r=i.querySelector(".btn-flash-open"),s=i.querySelector(".btn-flash-close");if(n){n.style.display="";let i=null,o=250,a=20,h=3;const l=(l=250)=>t(this,void 0,void 0,function*(){const c=this._cameraEnhancer.isOpen()&&!this._cameraEnhancer.cameraManager.videoSrc?this._cameraEnhancer.cameraManager.getCameraCapabilities():{};if(!(null==c?void 0:c.torch))return;if(null!==i){if(!(lt(this,void 0,void 0,function*(){var t;if(e(this,pa,"f")||this._cameraEnhancer.disposed||u||void 0!==this._cameraEnhancer.isTorchOn||!this._cameraEnhancer.isOpen())return clearInterval(i),void(i=null);if(this._cameraEnhancer.isPaused())return;if(++f>10&&o<1e3)return clearInterval(i),i=null,void this._cameraEnhancer.turnAutoTorch(1e3);let l;try{l=this._cameraEnhancer.fetchImage()}catch(t){}if(!l||!l.width||!l.height)return;let c=0;if(_.IPF_GRAYSCALED===l.format){for(let t=0;t=h){null===(t=Ds._onLog)||void 0===t||t.call(Ds,`darkCount ${d}`);try{yield this._cameraEnhancer.turnOnTorch(),this._cameraEnhancer.isTorchOn=!0,n.style.display="none",r.style.display="",s.style.display="none"}catch(t){console.warn(t),u=!0}}}else d=0});i=setInterval(g,l),this._cameraEnhancer.isTorchOn=void 0,g()});this._cameraEnhancer.on("cameraOpen",()=>{!(this._cameraEnhancer.isOpen()&&!this._cameraEnhancer.cameraManager.videoSrc?this._cameraEnhancer.cameraManager.getCameraCapabilities():{}).torch&&this.config.scannerViewConfig.showFlashButton&&e(this,ua,"m",Ua).call(this,{auto:!1,open:!1,close:!1,notSupport:!0}),l(1e3)}),n.addEventListener("click",()=>t(this,void 0,void 0,function*(){yield this._cameraEnhancer.turnOnTorch(),n.style.display="none",r.style.display="",s.style.display="none"})),r.addEventListener("click",()=>t(this,void 0,void 0,function*(){yield this._cameraEnhancer.turnOffTorch(),n.style.display="none",r.style.display="none",s.style.display=""})),s.addEventListener("click",()=>t(this,void 0,void 0,function*(){l(1e3),n.style.display="",r.style.display="none",s.style.display="none"}))}}},Ra=function(i){return t(this,void 0,void 0,function*(){let n=this.config.scannerViewConfig.cameraSwitchControl;["toggleFrontBack","listAll","hidden"].includes(n)||(this.config.scannerViewConfig.cameraSwitchControl="hidden");if("hidden"!==this.config.scannerViewConfig.cameraSwitchControl){const n=i.querySelector(".camera-control");if(n){n.style.display="";const r=yield this._cameraEnhancer.getAllCameras(),s=this.config.scannerViewConfig.cameraSwitchControl,o=t=>{const e=document.createElement("div");return e.label=t.label,e.deviceId=t.deviceId,e._checked=t._checked,e.innerText=t.label,Object.assign(e.style,{height:"40px",backgroundColor:"#2E2E2E",overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",fontSize:"14px",lineHeight:"40px",padding:"0 14px",cursor:"pointer"}),e},a=()=>{if(0===r.length)return null;if("listAll"===s){const n=i.querySelector(".camera-list");for(let t of r){const e=o(t);n.append(e)}window.addEventListener("click",()=>{const t=document.querySelector(".camera-list");t&&(t.style.display="none")});const s=t=>{for(let e of a)e.label===t.label&&e.deviceId===t.deviceId?e.style.color="#FE8E14":e.style.color="#FFFFFF"};n.addEventListener("click",i=>t(this,void 0,void 0,function*(){const t=i.target;e(this,ua,"m",Va).call(this,"Accessing Camera...",!0),this._cvRouter.stopCapturing(),yield this._cameraEnhancer.selectCamera({deviceId:t.deviceId,label:t.label,_checked:t._checked});const n=this._cameraEnhancer.getSelectedCamera(),r=this._cameraEnhancer.getCapabilities();mo(n)&&this.config.scannerViewConfig.mirrorFrontCamera?this._cameraEnhancer.toggleMirroring(!0):this._cameraEnhancer.toggleMirroring(!1),this.config.scannerViewConfig.showFlashButton&&(r.torch?e(this,ua,"m",Ua).call(this,{auto:!0,open:!1,close:!1,notSupport:!1}):e(this,ua,"m",Ua).call(this,{auto:!1,open:!1,close:!1,notSupport:!0})),s(n),this.config.onCameraOpen&&this.config.onCameraOpen({cameraView:this._cameraView,cameraEnhancer:this._cameraEnhancer,cvRouter:this._cvRouter}),this.config.autoStartCapturing&&(yield this._cvRouter.startCapturing(e(this,va,"f")),this.config.onCaptureStart&&this.config.onCaptureStart({cameraView:this._cameraView,cameraEnhancer:this._cameraEnhancer,cvRouter:this._cvRouter})),e(this,ua,"m",Va).call(this,"Loading...",!1)}));const a=i.querySelectorAll(".camera-list div");return()=>t(this,void 0,void 0,function*(){const t=this._cameraEnhancer.getSelectedCamera();s(t);const e=document.querySelector(".camera-list");"none"===getComputedStyle(e).display?e.style.display="":e.style.display="none"})}return"toggleFrontBack"===s?()=>t(this,void 0,void 0,function*(){e(this,ua,"m",Va).call(this,"Accessing Camera...",!0);const t=mo(this._cameraEnhancer.getSelectedCamera());yield this._cameraEnhancer.updateVideoSettings({video:{facingMode:{ideal:t?"environment":"user"}}}),t?(this._cameraEnhancer.toggleMirroring(!1),this.config.scannerViewConfig.showFlashButton&&e(this,ua,"m",Ua).call(this,{auto:!0,open:!1,close:!1,notSupport:!1})):(this.config.scannerViewConfig.mirrorFrontCamera&&this._cameraEnhancer.toggleMirroring(!0),this.config.scannerViewConfig.showFlashButton&&e(this,ua,"m",Ua).call(this,{auto:!1,open:!1,close:!1,notSupport:!0})),e(this,ua,"m",Va).call(this,"Loading...",!1)}):void 0},h=a();n.addEventListener("click",e=>t(this,void 0,void 0,function*(){e.stopPropagation(),h&&(yield h())}))}}})},Aa=function(t){const n=this._cameraView.getUIElement();n.shadowRoot.querySelector(".dce-sel-camera").remove(),n.shadowRoot.querySelector(".dce-sel-resolution").remove(),this._cameraView.setVideoFit("cover");const r=t.querySelector(".barcode-scanner-container");r.style.display=uo()?"flex":"",this.config.scanMode===a.SM_MULTI_UNIQUE&&!1!==this.config.showResultView?this.config.showResultView=!0:this.config.scanMode===a.SM_SINGLE&&(this.config.showResultView=!1);const s=this.config.showResultView;let o;if(this.config.container?(r.style.position="relative",o=this.config.container):o=document.body,"string"==typeof o&&(o=document.querySelector(o),null===o))throw new Error("Failed to get the container");let h=this.config.scannerViewConfig.container;if("string"==typeof h&&(h=document.querySelector(h),null===h))throw new Error("Failed to get the container of the scanner view.");let l=this.config.resultViewConfig.container;if("string"==typeof l&&(l=document.querySelector(l),null===l))throw new Error("Failed to get the container of the result view.");const c=t.querySelector(".scanner-view-container"),u=t.querySelector(".result-view-container"),d=t.querySelector(".loading-page");c.append(d),h&&(c.append(n),h.append(c)),l&&l.append(u),h||l?h&&!l?(this.config.container||(u.style.position="absolute"),l=u,o.append(u)):!h&&l&&(this.config.container||(c.style.position="absolute"),h=c,c.append(n),o.append(c)):(h=c,l=u,s&&(Object.assign(c.style,{width:uo()?"50%":"100%",height:uo()?"100%":"50%"}),Object.assign(u.style,{width:uo()?"50%":"100%",height:uo()?"100%":"50%"})),c.append(n),o.append(r)),document.querySelector(".result-view-container").style.display=s?"":"none",this.config.showPoweredByDynamsoft||(this._cameraView.setPowerByMessageVisible(!1),document.querySelector(".no-result-svg").style.display="none"),i(this,ga,()=>{Object.assign(r.style,{display:uo()?"flex":""}),!s||this.config.scannerViewConfig.container||this.config.resultViewConfig.container||(Object.assign(h.style,{width:uo()?"50%":"100%",height:uo()?"100%":"50%"}),Object.assign(l.style,{width:uo()?"50%":"100%",height:uo()?"100%":"50%"}))},"f"),window.addEventListener("resize",e(this,ga,"f"))},Da=function(i){i.querySelector(".resume").addEventListener("click",()=>t(this,void 0,void 0,function*(){document.querySelector(".features-group").style.display="flex",document.querySelector(".btn-close").style.display="block",document.querySelector(".resume").style.display="none",this._cameraView.getUIElement().shadowRoot.querySelector(".single-mode-mask").remove(),this._cameraView.getUIElement().shadowRoot.querySelectorAll(".single-barcode-result-option").forEach(t=>t.remove()),yield this._cameraEnhancer.resume(),yield new Promise(t=>{setTimeout(t,100)}),this._cvRouter.startCapturing(e(this,va,"f"))}))},La=function(){const i=new Ye;i.onCapturedResultReceived=i=>t(this,void 0,void 0,function*(){if(e(this,ya,"f")&&e(this,ya,"f").clearDrawingItems(),i.decodedBarcodesResult){if(this.config.scannerViewConfig.customHighlightForBarcode){let t=[];for(let e of i.decodedBarcodesResult.barcodeResultItems)t.push(this.config.scannerViewConfig.customHighlightForBarcode(e));e(this,ya,"f").addDrawingItems(t)}this.config.scanMode===a.SM_SINGLE?e(this,ua,"m",Fa).call(this,i):e(this,ua,"m",Pa).call(this,i)}}),this._cvRouter.addResultReceiver(i)},Ma=function(){return t(this,void 0,void 0,function*(){e(this,wa,"f")||i(this,wa,new oa,"f"),e(this,wa,"f").enableResultCrossVerification(2,!0),e(this,wa,"f").enableResultDeduplication(2,!0),e(this,wa,"f").setDuplicateForgetTime(2,this.config.duplicateForgetTime),yield this._cvRouter.addResultFilter(e(this,wa,"f")),e(this,wa,"f").isResultCrossVerificationEnabled=()=>!1,e(this,wa,"f").isResultDeduplicationEnabled=()=>!1})},Fa=function(t){const i=this._cameraView.getUIElement().shadowRoot;let n=new Promise(n=>{if(t.decodedBarcodesResult.barcodeResultItems.length>1){e(this,ua,"m",ka).call(this);let r=[];for(let e of t.decodedBarcodesResult.barcodeResultItems){let t=0,i=0;for(let n=0;n<4;++n){let r=e.location.points[n];t+=r.x,i+=r.y}let s=this._cameraEnhancer.convertToClientCoordinates({x:t/4,y:i/4}),o=document.createElement("div");o.className="single-barcode-result-option",Object.assign(o.style,{position:"fixed",width:"25px",height:"25px",border:"#fff solid 4px",transform:"translate(-50%, -50%)",animation:"1s infinite alternate result-option-flash","box-sizing":"border-box","border-radius":"16px",background:"#080",cursor:"pointer"}),o.style.left=s.x+"px",o.style.top=s.y+"px",o.addEventListener("click",()=>{n(e)}),r.push(o)}i.append(...r)}else n(t.decodedBarcodesResult.barcodeResultItems[0])});n.then(i=>{const n=t.items.filter(t=>t.type===ft.CRIT_ORIGINAL_IMAGE)[0].imageData,r={status:{code:l.RS_SUCCESS,message:"Success."},originalImageResult:n,barcodeImage:(()=>{const t=W(n),e=i.location.points,r=Math.min(...e.map(t=>t.x)),s=Math.min(...e.map(t=>t.y)),o=Math.max(...e.map(t=>t.x)),a=Math.max(...e.map(t=>t.y)),h=o-r,l=a-s,c=document.createElement("canvas");c.width=h,c.height=l;const u=c.getContext("2d");u.beginPath(),u.moveTo(e[0].x-r,e[0].y-s);for(let t=1;t`${t.formatString}_${t.text}`==`${i.formatString}_${i.text}`);-1===t?(i.count=1,e(this,ma,"f").barcodeResults.unshift(i),e(this,ua,"m",Na).call(this,i)):(e(this,ma,"f").barcodeResults[t].count++,e(this,ua,"m",Ba).call(this,t)),this.config.onUniqueBarcodeScanned&&this.config.onUniqueBarcodeScanned(i)}},ka=function(){const t=this._cameraView.getUIElement().shadowRoot;if(t.querySelector(".single-mode-mask"))return;const e=document.createElement("div");e.className="single-mode-mask",Object.assign(e.style,{width:"100%",height:"100%",position:"absolute",top:"0",left:"0",right:"0",bottom:"0",opacity:"0.5","background-color":"#4C4C4C"}),t.append(e),document.querySelector(".features-group").style.display="none",document.querySelector(".btn-close").style.display="none",document.querySelector(".resume").style.display="block",this._cameraEnhancer.pause(),this._cvRouter.stopCapturing()},Na=function(t){if(!this.config.showResultView)return;const i=document.querySelector(".no-result-svg");if(!(this.config.showResultView&&this.config.scanMode!==a.SM_SINGLE))return;const n=document.querySelector(".main-list");if(!t)return n.textContent="",void(this.config.showPoweredByDynamsoft&&(i.style.display=""));i.style.display="none";const r=(t=>{const i=e(this,_a,"f").cloneNode(!0);i.querySelector(".format-string").innerText=t.formatString;i.querySelector(".text-string").innerText=t.text.replace(/\n|\r/g,""),i.id=`${t.formatString}_${t.text}`;return i.querySelector(".delete-icon").addEventListener("click",()=>{const i=[...document.querySelectorAll(".main-list .result-item")],n=i.findIndex(e=>e.id===`${t.formatString}_${t.text}`);e(this,ma,"f").barcodeResults.splice(n,1),i[n].remove(),0===e(this,ma,"f").barcodeResults.length&&this.config.showPoweredByDynamsoft&&(document.querySelector(".no-result-svg").style.display="")}),i})(t);n.insertBefore(r,document.querySelector(".result-item"))},Ba=function(t){if(!this.config.showResultView)return;const e=document.querySelectorAll(".main-list .result-item"),i=e[t].querySelector(".result-count");let n=parseInt(i.textContent.replace("x",""));e[t].querySelector(".result-count").textContent="x"+ ++n},ja=function(i,n){n&&(i.style.display="",i.onchange=i=>t(this,void 0,void 0,function*(){const t=i.target.files,n={status:{code:l.RS_SUCCESS,message:"Success."},barcodeResults:[]};let r=0;e(this,ua,"m",Va).call(this,`Capturing... [${r}/${t.length}]`,!0);let s=!1;for(let e=0;e`${e.formatString}_${e.text}`==`${t.formatString}_${t.text}`);-1===i?(t.count=1,e(this,ma,"f").barcodeResults.unshift(t),e(this,ua,"m",Na).call(this,t)):(e(this,ma,"f").barcodeResults[i].count++,e(this,ua,"m",Ba).call(this,i))}else if(s.decodedBarcodesResult.barcodeResultItems)for(let t of s.decodedBarcodesResult.barcodeResultItems){const e=n.barcodeResults.find(e=>`${e.text}_${e.formatString}`==`${t.text}_${t.formatString}`);e?e.count++:(t.count=1,n.barcodeResults.push(t))}e(this,ua,"m",Va).call(this,`Capturing... [${++r}/${t.length}]`,!0)}catch(t){n.status={code:l.RS_FAILED,message:t.message||t},e(Xa,da,"f",fa).reject(new Error(n.status.message)),this.dispose()}e(this,ua,"m",Va).call(this,"Loading...",!1),this.config.scanMode===a.SM_SINGLE&&(e(Xa,da,"f",fa).resolve(n),this.dispose()),i.target.value=""}))},Ua=function(t){document.querySelector(".btn-flash-not-support").style.display=t.notSupport?"":"none",document.querySelector(".btn-flash-auto").style.display=t.auto?"":"none",document.querySelector(".btn-flash-open").style.display=t.open?"":"none",document.querySelector(".btn-flash-close").style.display=t.close?"":"none"},Va=function(t,e){const i=document.querySelector(".loading-page"),n=document.querySelector(".loading-page span");n&&(n.innerText=t),i&&(i.style.display=e?"flex":"none")},Ga=function(t){let e=Ft();Pt[e]=()=>{},Lt.postMessage({type:"cvr_cc",id:e,instanceID:this._cvRouter._instanceID,body:{text:t.text,strFormat:t.format.toString(),isDPM:t.isDPM}})},fa={value:null};const za="undefined"==typeof self,qa="function"==typeof importScripts,Ka=(()=>{if(!qa){if(!za&&document.currentScript){let t=document.currentScript.src,e=t.indexOf("?");if(-1!=e)t=t.substring(0,e);else{let e=t.indexOf("#");-1!=e&&(t=t.substring(0,e))}return t.substring(0,t.lastIndexOf("/")+1)}return"./"}})(),Za=t=>{if(null==t&&(t="./"),za||qa);else{let e=document.createElement("a");e.href=t,t=e.href}return t.endsWith("/")||(t+="/"),t};Ht.engineResourcePaths.dbr={version:"11.2.20-dev-20251029130556",path:Ka,isInternal:!0},Gt.dbr={js:!1,wasm:!0,deps:[xt.MN_DYNAMSOFT_LICENSE,xt.MN_DYNAMSOFT_IMAGE_PROCESSING]},Vt.dbr={};const Ja="2.0.0";"string"!=typeof Ht.engineResourcePaths.std&&U(Ht.engineResourcePaths.std.version,Ja)<0&&(Ht.engineResourcePaths.std={version:Ja,path:Za(Ka+`../../dynamsoft-capture-vision-std@${Ja}/dist/`),isInternal:!0});const $a="3.0.10";(!Ht.engineResourcePaths.dip||"string"!=typeof Ht.engineResourcePaths.dip&&U(Ht.engineResourcePaths.dip.version,$a)<0)&&(Ht.engineResourcePaths.dip={version:$a,path:Za(Ka+`../../dynamsoft-image-processing@${$a}/dist/`),isInternal:!0});let Qa=class{static getVersion(){const t=Ut.dbr&&Ut.dbr.wasm;return`11.2.20-dev-20251029130556(Worker: ${Ut.dbr&&Ut.dbr.worker||"Not Loaded"}, Wasm: ${t||"Not Loaded"})`}};const th={BF_NULL:BigInt(0),BF_ALL:BigInt("0xFFFFFFFEFFFFFFFF"),BF_DEFAULT:BigInt(4265345023),BF_ONED:BigInt(3147775),BF_GS1_DATABAR:BigInt(260096),BF_CODE_39:BigInt(1),BF_CODE_128:BigInt(2),BF_CODE_93:BigInt(4),BF_CODABAR:BigInt(8),BF_ITF:BigInt(16),BF_EAN_13:BigInt(32),BF_EAN_8:BigInt(64),BF_UPC_A:BigInt(128),BF_UPC_E:BigInt(256),BF_INDUSTRIAL_25:BigInt(512),BF_CODE_39_EXTENDED:BigInt(1024),BF_GS1_DATABAR_OMNIDIRECTIONAL:BigInt(2048),BF_GS1_DATABAR_TRUNCATED:BigInt(4096),BF_GS1_DATABAR_STACKED:BigInt(8192),BF_GS1_DATABAR_STACKED_OMNIDIRECTIONAL:BigInt(16384),BF_GS1_DATABAR_EXPANDED:BigInt(32768),BF_GS1_DATABAR_EXPANDED_STACKED:BigInt(65536),BF_GS1_DATABAR_LIMITED:BigInt(131072),BF_PATCHCODE:BigInt(262144),BF_CODE_32:BigInt(16777216),BF_PDF417:BigInt(33554432),BF_QR_CODE:BigInt(67108864),BF_DATAMATRIX:BigInt(134217728),BF_AZTEC:BigInt(268435456),BF_MAXICODE:BigInt(536870912),BF_MICRO_QR:BigInt(1073741824),BF_MICRO_PDF417:BigInt(524288),BF_GS1_COMPOSITE:BigInt(2147483648),BF_MSI_CODE:BigInt(1048576),BF_CODE_11:BigInt(2097152),BF_TWO_DIGIT_ADD_ON:BigInt(4194304),BF_FIVE_DIGIT_ADD_ON:BigInt(8388608),BF_MATRIX_25:BigInt(68719476736),BF_POSTALCODE:BigInt(0x3f0000000000000),BF_NONSTANDARD_BARCODE:BigInt(4294967296),BF_USPSINTELLIGENTMAIL:BigInt(4503599627370496),BF_POSTNET:BigInt(9007199254740992),BF_PLANET:BigInt(0x40000000000000),BF_AUSTRALIANPOST:BigInt(0x80000000000000),BF_RM4SCC:BigInt(72057594037927940),BF_KIX:BigInt(0x200000000000000),BF_DOTCODE:BigInt(8589934592),BF_PHARMACODE_ONE_TRACK:BigInt(17179869184),BF_PHARMACODE_TWO_TRACK:BigInt(34359738368),BF_PHARMACODE:BigInt(51539607552),BF_TELEPEN:BigInt(137438953472),BF_TELEPEN_NUMERIC:BigInt(274877906944)};var eh,ih,nh,rh,sh,oh;function ah(t){delete t.moduleId;const e=JSON.parse(t.jsonString).ResultInfo,i=t.fullCodeString;t.getFieldValue=t=>"fullcodestring"===t.toLowerCase()?i:hh(e,t,"map"),t.getFieldRawValue=t=>hh(e,t,"raw"),t.getFieldMappingStatus=t=>lh(e,t),t.getFieldValidationStatus=t=>ch(e,t),delete t.fullCodeString}function hh(t,e,i){for(let n of t){if(n.FieldName===e)return"raw"===i&&n.RawValue?n.RawValue:n.Value;if(n.ChildFields&&n.ChildFields.length>0){let t;for(let r of n.ChildFields)t=hh(r,e,i);if(void 0!==t)return t}}}function lh(t,e){for(let i of t){if(i.FieldName===e)return i.MappingStatus?Number(sh[i.MappingStatus]):sh.MS_NONE;if(i.ChildFields&&i.ChildFields.length>0){let t;for(let n of i.ChildFields)t=lh(n,e);if(void 0!==t)return t}}}function ch(t,e){for(let i of t){if(i.FieldName===e&&i.ValidationStatus)return i.ValidationStatus?Number(oh[i.ValidationStatus]):oh.VS_NONE;if(i.ChildFields&&i.ChildFields.length>0){let t;for(let n of i.ChildFields)t=ch(n,e);if(void 0!==t)return t}}}function uh(t){if(t.disposed)throw new Error('"CodeParser" instance has been disposed')}!function(t){t[t.EBRT_STANDARD_RESULT=0]="EBRT_STANDARD_RESULT",t[t.EBRT_CANDIDATE_RESULT=1]="EBRT_CANDIDATE_RESULT",t[t.EBRT_PARTIAL_RESULT=2]="EBRT_PARTIAL_RESULT"}(eh||(eh={})),function(t){t[t.QRECL_ERROR_CORRECTION_H=0]="QRECL_ERROR_CORRECTION_H",t[t.QRECL_ERROR_CORRECTION_L=1]="QRECL_ERROR_CORRECTION_L",t[t.QRECL_ERROR_CORRECTION_M=2]="QRECL_ERROR_CORRECTION_M",t[t.QRECL_ERROR_CORRECTION_Q=3]="QRECL_ERROR_CORRECTION_Q"}(ih||(ih={})),function(t){t[t.LM_AUTO=1]="LM_AUTO",t[t.LM_CONNECTED_BLOCKS=2]="LM_CONNECTED_BLOCKS",t[t.LM_STATISTICS=4]="LM_STATISTICS",t[t.LM_LINES=8]="LM_LINES",t[t.LM_SCAN_DIRECTLY=16]="LM_SCAN_DIRECTLY",t[t.LM_STATISTICS_MARKS=32]="LM_STATISTICS_MARKS",t[t.LM_STATISTICS_POSTAL_CODE=64]="LM_STATISTICS_POSTAL_CODE",t[t.LM_CENTRE=128]="LM_CENTRE",t[t.LM_ONED_FAST_SCAN=256]="LM_ONED_FAST_SCAN",t[t.LM_NEURAL_NETWORK=512]="LM_NEURAL_NETWORK",t[t.LM_REV=-2147483648]="LM_REV",t[t.LM_SKIP=0]="LM_SKIP",t[t.LM_END=-1]="LM_END"}(nh||(nh={})),function(t){t[t.DM_DIRECT_BINARIZATION=1]="DM_DIRECT_BINARIZATION",t[t.DM_THRESHOLD_BINARIZATION=2]="DM_THRESHOLD_BINARIZATION",t[t.DM_GRAY_EQUALIZATION=4]="DM_GRAY_EQUALIZATION",t[t.DM_SMOOTHING=8]="DM_SMOOTHING",t[t.DM_MORPHING=16]="DM_MORPHING",t[t.DM_DEEP_ANALYSIS=32]="DM_DEEP_ANALYSIS",t[t.DM_SHARPENING=64]="DM_SHARPENING",t[t.DM_BASED_ON_LOC_BIN=128]="DM_BASED_ON_LOC_BIN",t[t.DM_SHARPENING_SMOOTHING=256]="DM_SHARPENING_SMOOTHING",t[t.DM_NEURAL_NETWORK=512]="DM_NEURAL_NETWORK",t[t.DM_REV=-2147483648]="DM_REV",t[t.DM_SKIP=0]="DM_SKIP",t[t.DM_END=-1]="DM_END"}(rh||(rh={})),function(t){t[t.MS_NONE=0]="MS_NONE",t[t.MS_SUCCEEDED=1]="MS_SUCCEEDED",t[t.MS_FAILED=2]="MS_FAILED"}(sh||(sh={})),function(t){t[t.VS_NONE=0]="VS_NONE",t[t.VS_SUCCEEDED=1]="VS_SUCCEEDED",t[t.VS_FAILED=2]="VS_FAILED"}(oh||(oh={}));const dh=t=>t&&"object"==typeof t&&"function"==typeof t.then,fh=(async()=>{})().constructor;class gh extends fh{get status(){return this._s}get isPending(){return"pending"===this._s}get isFulfilled(){return"fulfilled"===this._s}get isRejected(){return"rejected"===this._s}get task(){return this._task}set task(t){let e;this._task=t,dh(t)?e=t:"function"==typeof t&&(e=new fh(t)),e&&(async()=>{try{const i=await e;t===this._task&&this.resolve(i)}catch(e){t===this._task&&this.reject(e)}})()}get isEmpty(){return null==this._task}constructor(t){let e,i;super((t,n)=>{e=t,i=n}),this._s="pending",this.resolve=t=>{this.isPending&&(dh(t)?this.task=t:(this._s="fulfilled",e(t)))},this.reject=t=>{this.isPending&&(this._s="rejected",i(t))},this.task=t}}class mh{constructor(){this._instanceID=void 0,this.bDestroyed=!1}static async createInstance(){if(!Vt.license)throw Error("Module `license` is not existed.");await Vt.license.dynamsoft(),await Ht.loadWasm();const t=new mh,e=new gh;let i=Ft();return Pt[i]=async i=>{if(i.success)t._instanceID=i.instanceID,e.resolve(t);else{const t=Error(i.message);i.stack&&(t.stack=i.stack),e.reject(t)}},Lt.postMessage({type:"dcp_createInstance",id:i}),e}async dispose(){uh(this);let t=Ft();this.bDestroyed=!0,Pt[t]=t=>{if(!t.success){let e=new Error(t.message);throw e.stack=t.stack+"\n"+e.stack,e}},Lt.postMessage({type:"dcp_dispose",id:t,instanceID:this._instanceID})}get disposed(){return this.bDestroyed}async initSettings(t){if(uh(this),t&&["string","object"].includes(typeof t))return"string"==typeof t?t.trimStart().startsWith("{")||(t=await B(t,"text")):"object"==typeof t&&(t=JSON.stringify(t)),await new Promise((e,i)=>{let n=Ft();Pt[n]=async t=>{if(t.success){const n=JSON.parse(t.response);if(0!==n.errorCode){let t=new Error(n.errorString?n.errorString:"Init Settings Failed.");return t.errorCode=n.errorCode,i(t)}return e(n)}{let e=new Error(t.message);return e.stack=t.stack+"\n"+e.stack,i(e)}},Lt.postMessage({type:"dcp_initSettings",id:n,instanceID:this._instanceID,body:{settings:t}})});console.error("Invalid settings.")}async resetSettings(){return uh(this),await new Promise((t,e)=>{let i=Ft();Pt[i]=async i=>{if(i.success)return t();{let t=new Error(i.message);return t.stack=i.stack+"\n"+t.stack,e(t)}},Lt.postMessage({type:"dcp_resetSettings",id:i,instanceID:this._instanceID})})}async parse(t,e=""){if(uh(this),!t||!(t instanceof Array||t instanceof Uint8Array||"string"==typeof t))throw new Error("`parse` must pass in an Array or Uint8Array or string");return await new Promise((i,n)=>{let r=Ft();t instanceof Array&&(t=Uint8Array.from(t)),"string"==typeof t&&(t=Uint8Array.from(function(t){let e=[];for(let i=0;i{if(t.success){let e=JSON.parse(t.parseResponse);return e.errorCode?n(new Error(e.errorString)):(ah(e),i(e))}{let e=new Error(t.message);return e.stack=t.stack+"\n"+e.stack,n(e)}},Lt.postMessage({type:"dcp_parse",id:r,instanceID:this._instanceID,body:{source:t,taskSettingName:e}})})}}const ph="undefined"==typeof self,_h="function"==typeof importScripts,vh=(()=>{if(!_h){if(!ph&&document.currentScript){let t=document.currentScript.src,e=t.indexOf("?");if(-1!=e)t=t.substring(0,e);else{let e=t.indexOf("#");-1!=e&&(t=t.substring(0,e))}return t.substring(0,t.lastIndexOf("/")+1)}return"./"}})();Ht.engineResourcePaths.dcp={version:"3.2.20-dev-20251029130614",path:vh,isInternal:!0},Gt.dcp={js:!0,wasm:!0,deps:[xt.MN_DYNAMSOFT_LICENSE]},Vt.dcp={handleParsedResultItem:ah};const yh="2.0.0";"string"!=typeof Ht.engineResourcePaths.std&&U(Ht.engineResourcePaths.std.version,yh)<0&&(Ht.engineResourcePaths.std={version:yh,path:(t=>{if(null==t&&(t="./"),ph||_h);else{let e=document.createElement("a");e.href=t,t=e.href}return t.endsWith("/")||(t+="/"),t})(vh+`../../dynamsoft-capture-vision-std@${yh}/dist/`),isInternal:!0}),Pt[-4]=async t=>{wh.onSpecLoadProgressChanged&&wh.onSpecLoadProgressChanged(t.resourcesPath,t.tag,{loaded:t.loaded,total:t.total})};class wh{static getVersion(){const t=Ut.dcp&&Ut.dcp.wasm;return`3.2.20-dev-20251029130614(Worker: ${Ut.dcp&&Ut.dcp.worker||"Not Loaded"}, Wasm: ${t||"Not Loaded"})`}static async loadSpec(t,e){return await Ht.loadWasm(),await new Promise((i,n)=>{let r=Ft();Pt[r]=async t=>{if(t.success)return i();{let e=new Error(t.message);return e.stack=t.stack+"\n"+e.stack,n(e)}},e&&!e.endsWith("/")&&(e+="/");const s=t instanceof Array?t:[t],o=V(Ht.engineResourcePaths);Lt.postMessage({type:"dcp_appendResourceBuffer",id:r,body:{specificationPath:e||`${"DBR"===Ht._bundleEnv?o.dbrBundle:o.dcvData}parser-resources/`,specificationNames:s}})})}}Ht._bundleEnv="DBR",We._defaultTemplate="ReadSingleBarcode",Ht.engineResourcePaths.rootDirectory=o(s+"../../"),Ht.engineResourcePaths.dbrBundle={version:"11.2.2000",path:s,isInternal:!0};export{Qa as BarcodeReaderModule,Xa as BarcodeScanner,Ds as CameraEnhancer,ei as CameraEnhancerModule,Vr as CameraManager,Br as CameraView,We as CaptureVisionRouter,fe as CaptureVisionRouterModule,Ye as CapturedResultReceiver,mh as CodeParser,wh as CodeParserModule,Ht as CoreModule,Ai as DrawingItem,Lr as DrawingStyleManager,th as EnumBarcodeFormat,m as EnumBufferOverflowProtectionMode,ft as EnumCapturedResultItemType,p as EnumColourChannelUsageType,gt as EnumCornerType,Ct as EnumCrossVerificationStatus,rh as EnumDeblurMode,di as EnumDrawingItemMediaType,fi as EnumDrawingItemState,gi as EnumEnhancedFeatures,mt as EnumErrorCode,eh as EnumExtendedBarcodeResultType,ca as EnumFilterType,pt as EnumGrayscaleEnhancementMode,_t as EnumGrayscaleTransformationMode,It as EnumImageCaptureDistanceMode,Tt as EnumImageFileFormat,_ as EnumImagePixelFormat,ge as EnumImageSourceState,vt as EnumImageTagType,Et as EnumIntermediateResultUnitType,nh as EnumLocalizationMode,sh as EnumMappingStatus,xt as EnumModuleName,h as EnumOptimizationMode,yt as EnumPDFReadingMode,Xe as EnumPresetTemplate,ih as EnumQRCodeErrorCorrectionLevel,wt as EnumRasterDataSource,St as EnumRegionObjectElementType,l as EnumResultStatus,a as EnumScanMode,bt as EnumSectionType,Ot as EnumTransformMatrixType,oh as EnumValidationStatus,Ts as Feedback,Yi as GroupDrawingItem,jr as ImageDataGetter,Ya as ImageDrawer,Ni as ImageDrawingItem,Vs as ImageEditorView,Wa as ImageIO,Ha as ImageProcessor,ht as ImageSourceAdapter,He as IntermediateResultReceiver,ho as LicenseManager,co as LicenseModule,Gi as LineDrawingItem,oa as MultiFrameResultCrossFilter,Wi as QuadDrawingItem,Di as RectDrawingItem,ji as TextDrawingItem,bo as UtilityModule,X as _getNorImageData,G as _saveToFile,H as _toBlob,W as _toCanvas,Y as _toImage,Bt as bDebug,j as checkIsLink,U as compareVersion,Dt as doOrWaitAsyncDependency,Ft as getNextTaskID,V as handleEngineResourcePaths,Ut as innerVersions,I as isArc,x as isContour,A as isDSImageData,D as isDSRect,L as isImageTag,M as isLineSegment,T as isObject,R as isOriginalDsImageData,F as isPoint,P as isPolygon,k as isQuad,N as isRect,z as isSimdSupported,Rt as mapAsyncDependency,Vt as mapPackageRegister,Pt as mapTaskCallBack,kt as onLog,q as productNameMap,B as requestResource,jt as setBDebug,Nt as setOnLog,At as waitAsyncDependency,Lt as worker,Gt as workerAutoResources}; diff --git a/dist/dbr.bundle.worker.js b/dist/dbr.bundle.worker.js index 6c0ea21..48b4b1d 100644 --- a/dist/dbr.bundle.worker.js +++ b/dist/dbr.bundle.worker.js @@ -4,8 +4,8 @@ * @website http://www.dynamsoft.com * @copyright Copyright 2025, Dynamsoft Corporation * @author Dynamsoft -* @version 11.0.6000 +* @version 11.2.2000 * @fileoverview Dynamsoft JavaScript Library for Barcode Reader * More info on dbr JS: https://www.dynamsoft.com/barcode-reader/docs/web/programming/javascript/ */ -!function(){"use strict";function e(e,t,r,n){return new(r||(r=Promise))(function(i,s){function o(e){try{_(n.next(e))}catch(e){s(e)}}function a(e){try{_(n.throw(e))}catch(e){s(e)}}function _(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r(function(e){e(t)})).then(o,a)}_((n=n.apply(e,t||[])).next())})}"function"==typeof SuppressedError&&SuppressedError;const t=e=>e&&"object"==typeof e&&"function"==typeof e.then,r=(async()=>{})().constructor;class n extends r{get status(){return this._s}get isPending(){return"pending"===this._s}get isFulfilled(){return"fulfilled"===this._s}get isRejected(){return"rejected"===this._s}get task(){return this._task}set task(e){let n;this._task=e,t(e)?n=e:"function"==typeof e&&(n=new r(e)),n&&(async()=>{try{const t=await n;e===this._task&&this.resolve(t)}catch(t){e===this._task&&this.reject(t)}})()}get isEmpty(){return null==this._task}constructor(e){let r,n;super((e,t)=>{r=e,n=t}),this._s="pending",this.resolve=e=>{this.isPending&&(t(e)?this.task=e:(this._s="fulfilled",r(e)))},this.reject=e=>{this.isPending&&(this._s="rejected",n(e))},this.task=e}}const i=e=>e&&"object"==typeof e&&"function"==typeof e.then,s=(async()=>{})().constructor;let o=class extends s{get status(){return this._s}get isPending(){return"pending"===this._s}get isFulfilled(){return"fulfilled"===this._s}get isRejected(){return"rejected"===this._s}get task(){return this._task}set task(e){let t;this._task=e,i(e)?t=e:"function"==typeof e&&(t=new s(e)),t&&(async()=>{try{const r=await t;e===this._task&&this.resolve(r)}catch(t){e===this._task&&this.reject(t)}})()}get isEmpty(){return null==this._task}constructor(e){let t,r;super((e,n)=>{t=e,r=n}),this._s="pending",this.resolve=e=>{this.isPending&&(i(e)?this.task=e:(this._s="fulfilled",t(e)))},this.reject=e=>{this.isPending&&(this._s="rejected",r(e))},this.task=e}};var a,_,c;"function"==typeof SuppressedError&&SuppressedError,function(e){e[e.BOPM_BLOCK=0]="BOPM_BLOCK",e[e.BOPM_UPDATE=1]="BOPM_UPDATE"}(a||(a={})),function(e){e[e.CCUT_AUTO=0]="CCUT_AUTO",e[e.CCUT_FULL_CHANNEL=1]="CCUT_FULL_CHANNEL",e[e.CCUT_Y_CHANNEL_ONLY=2]="CCUT_Y_CHANNEL_ONLY",e[e.CCUT_RGB_R_CHANNEL_ONLY=3]="CCUT_RGB_R_CHANNEL_ONLY",e[e.CCUT_RGB_G_CHANNEL_ONLY=4]="CCUT_RGB_G_CHANNEL_ONLY",e[e.CCUT_RGB_B_CHANNEL_ONLY=5]="CCUT_RGB_B_CHANNEL_ONLY"}(_||(_={})),function(e){e[e.IPF_BINARY=0]="IPF_BINARY",e[e.IPF_BINARYINVERTED=1]="IPF_BINARYINVERTED",e[e.IPF_GRAYSCALED=2]="IPF_GRAYSCALED",e[e.IPF_NV21=3]="IPF_NV21",e[e.IPF_RGB_565=4]="IPF_RGB_565",e[e.IPF_RGB_555=5]="IPF_RGB_555",e[e.IPF_RGB_888=6]="IPF_RGB_888",e[e.IPF_ARGB_8888=7]="IPF_ARGB_8888",e[e.IPF_RGB_161616=8]="IPF_RGB_161616",e[e.IPF_ARGB_16161616=9]="IPF_ARGB_16161616",e[e.IPF_ABGR_8888=10]="IPF_ABGR_8888",e[e.IPF_ABGR_16161616=11]="IPF_ABGR_16161616",e[e.IPF_BGR_888=12]="IPF_BGR_888",e[e.IPF_BINARY_8=13]="IPF_BINARY_8",e[e.IPF_NV12=14]="IPF_NV12",e[e.IPF_BINARY_8_INVERTED=15]="IPF_BINARY_8_INVERTED"}(c||(c={}));const d="undefined"==typeof self,l="function"==typeof importScripts,E=(()=>{if(!l){if(!d&&document.currentScript){let e=document.currentScript.src,t=e.indexOf("?");if(-1!=t)e=e.substring(0,t);else{let t=e.indexOf("#");-1!=t&&(e=e.substring(0,t))}return e.substring(0,e.lastIndexOf("/")+1)}return"./"}})(),u=e=>{if(null==e&&(e="./"),d||l);else{let t=document.createElement("a");t.href=e,e=t.href}return e.endsWith("/")||(e+="/"),e},f=e=>"number"==typeof e&&!Number.isNaN(e),I=e=>null!==e&&"object"==typeof e&&!Array.isArray(e),m=e=>!(!(e=>!(!I(e)||!f(e.width)||e.width<=0||!f(e.height)||e.height<=0||!f(e.stride)||e.stride<=0||!("format"in e)||"tag"in e&&!T(e.tag)))(e)||!f(e.bytes.length)&&!f(e.bytes.ptr)),T=e=>null===e||!!I(e)&&!!f(e.imageId)&&"type"in e,C=async(e,t)=>await new Promise((r,n)=>{let i=new XMLHttpRequest;i.open("GET",e,!0),i.responseType=t,i.send(),i.onloadend=async()=>{i.status<200||i.status>=300?n(new Error(e+" "+i.status)):r(i.response)},i.onerror=()=>{n(new Error("Network Error: "+i.statusText))}}),g=(e,t)=>{let r=e.split("."),n=t.split(".");for(let e=0;e{let e=!1;if(S)try{(await N.getUserMedia({video:!0})).getTracks().forEach(e=>{e.stop()}),e=!0}catch(e){}return e};var b,L,M,w,U,P,B,F,G;"Chrome"===v.browser&&v.version>66||"Safari"===v.browser&&v.version>13||"OPR"===v.browser&&v.version>43||"Edge"===v.browser&&v.version,function(e){e[e.CRIT_ORIGINAL_IMAGE=1]="CRIT_ORIGINAL_IMAGE",e[e.CRIT_BARCODE=2]="CRIT_BARCODE",e[e.CRIT_TEXT_LINE=4]="CRIT_TEXT_LINE",e[e.CRIT_DETECTED_QUAD=8]="CRIT_DETECTED_QUAD",e[e.CRIT_DESKEWED_IMAGE=16]="CRIT_DESKEWED_IMAGE",e[e.CRIT_PARSED_RESULT=32]="CRIT_PARSED_RESULT",e[e.CRIT_ENHANCED_IMAGE=64]="CRIT_ENHANCED_IMAGE"}(b||(b={})),function(e){e[e.CT_NORMAL_INTERSECTED=0]="CT_NORMAL_INTERSECTED",e[e.CT_T_INTERSECTED=1]="CT_T_INTERSECTED",e[e.CT_CROSS_INTERSECTED=2]="CT_CROSS_INTERSECTED",e[e.CT_NOT_INTERSECTED=3]="CT_NOT_INTERSECTED"}(L||(L={})),function(e){e[e.EC_OK=0]="EC_OK",e[e.EC_UNKNOWN=-1e4]="EC_UNKNOWN",e[e.EC_NO_MEMORY=-10001]="EC_NO_MEMORY",e[e.EC_NULL_POINTER=-10002]="EC_NULL_POINTER",e[e.EC_LICENSE_INVALID=-10003]="EC_LICENSE_INVALID",e[e.EC_LICENSE_EXPIRED=-10004]="EC_LICENSE_EXPIRED",e[e.EC_FILE_NOT_FOUND=-10005]="EC_FILE_NOT_FOUND",e[e.EC_FILE_TYPE_NOT_SUPPORTED=-10006]="EC_FILE_TYPE_NOT_SUPPORTED",e[e.EC_BPP_NOT_SUPPORTED=-10007]="EC_BPP_NOT_SUPPORTED",e[e.EC_INDEX_INVALID=-10008]="EC_INDEX_INVALID",e[e.EC_CUSTOM_REGION_INVALID=-10010]="EC_CUSTOM_REGION_INVALID",e[e.EC_IMAGE_READ_FAILED=-10012]="EC_IMAGE_READ_FAILED",e[e.EC_TIFF_READ_FAILED=-10013]="EC_TIFF_READ_FAILED",e[e.EC_DIB_BUFFER_INVALID=-10018]="EC_DIB_BUFFER_INVALID",e[e.EC_PDF_READ_FAILED=-10021]="EC_PDF_READ_FAILED",e[e.EC_PDF_DLL_MISSING=-10022]="EC_PDF_DLL_MISSING",e[e.EC_PAGE_NUMBER_INVALID=-10023]="EC_PAGE_NUMBER_INVALID",e[e.EC_CUSTOM_SIZE_INVALID=-10024]="EC_CUSTOM_SIZE_INVALID",e[e.EC_TIMEOUT=-10026]="EC_TIMEOUT",e[e.EC_JSON_PARSE_FAILED=-10030]="EC_JSON_PARSE_FAILED",e[e.EC_JSON_TYPE_INVALID=-10031]="EC_JSON_TYPE_INVALID",e[e.EC_JSON_KEY_INVALID=-10032]="EC_JSON_KEY_INVALID",e[e.EC_JSON_VALUE_INVALID=-10033]="EC_JSON_VALUE_INVALID",e[e.EC_JSON_NAME_KEY_MISSING=-10034]="EC_JSON_NAME_KEY_MISSING",e[e.EC_JSON_NAME_VALUE_DUPLICATED=-10035]="EC_JSON_NAME_VALUE_DUPLICATED",e[e.EC_TEMPLATE_NAME_INVALID=-10036]="EC_TEMPLATE_NAME_INVALID",e[e.EC_JSON_NAME_REFERENCE_INVALID=-10037]="EC_JSON_NAME_REFERENCE_INVALID",e[e.EC_PARAMETER_VALUE_INVALID=-10038]="EC_PARAMETER_VALUE_INVALID",e[e.EC_DOMAIN_NOT_MATCH=-10039]="EC_DOMAIN_NOT_MATCH",e[e.EC_LICENSE_KEY_NOT_MATCH=-10043]="EC_LICENSE_KEY_NOT_MATCH",e[e.EC_SET_MODE_ARGUMENT_ERROR=-10051]="EC_SET_MODE_ARGUMENT_ERROR",e[e.EC_GET_MODE_ARGUMENT_ERROR=-10055]="EC_GET_MODE_ARGUMENT_ERROR",e[e.EC_IRT_LICENSE_INVALID=-10056]="EC_IRT_LICENSE_INVALID",e[e.EC_FILE_SAVE_FAILED=-10058]="EC_FILE_SAVE_FAILED",e[e.EC_STAGE_TYPE_INVALID=-10059]="EC_STAGE_TYPE_INVALID",e[e.EC_IMAGE_ORIENTATION_INVALID=-10060]="EC_IMAGE_ORIENTATION_INVALID",e[e.EC_CONVERT_COMPLEX_TEMPLATE_ERROR=-10061]="EC_CONVERT_COMPLEX_TEMPLATE_ERROR",e[e.EC_CALL_REJECTED_WHEN_CAPTURING=-10062]="EC_CALL_REJECTED_WHEN_CAPTURING",e[e.EC_NO_IMAGE_SOURCE=-10063]="EC_NO_IMAGE_SOURCE",e[e.EC_READ_DIRECTORY_FAILED=-10064]="EC_READ_DIRECTORY_FAILED",e[e.EC_MODULE_NOT_FOUND=-10065]="EC_MODULE_NOT_FOUND",e[e.EC_MULTI_PAGES_NOT_SUPPORTED=-10066]="EC_MULTI_PAGES_NOT_SUPPORTED",e[e.EC_FILE_ALREADY_EXISTS=-10067]="EC_FILE_ALREADY_EXISTS",e[e.EC_CREATE_FILE_FAILED=-10068]="EC_CREATE_FILE_FAILED",e[e.EC_IMGAE_DATA_INVALID=-10069]="EC_IMGAE_DATA_INVALID",e[e.EC_IMAGE_SIZE_NOT_MATCH=-10070]="EC_IMAGE_SIZE_NOT_MATCH",e[e.EC_IMAGE_PIXEL_FORMAT_NOT_MATCH=-10071]="EC_IMAGE_PIXEL_FORMAT_NOT_MATCH",e[e.EC_SECTION_LEVEL_RESULT_IRREPLACEABLE=-10072]="EC_SECTION_LEVEL_RESULT_IRREPLACEABLE",e[e.EC_AXIS_DEFINITION_INCORRECT=-10073]="EC_AXIS_DEFINITION_INCORRECT",e[e.EC_RESULT_TYPE_MISMATCH_IRREPLACEABLE=-10074]="EC_RESULT_TYPE_MISMATCH_IRREPLACEABLE",e[e.EC_PDF_LIBRARY_LOAD_FAILED=-10075]="EC_PDF_LIBRARY_LOAD_FAILED",e[e.EC_UNSUPPORTED_JSON_KEY_WARNING=-10077]="EC_UNSUPPORTED_JSON_KEY_WARNING",e[e.EC_MODEL_FILE_NOT_FOUND=-10078]="EC_MODEL_FILE_NOT_FOUND",e[e.EC_PDF_LICENSE_NOT_FOUND=-10079]="EC_PDF_LICENSE_NOT_FOUND",e[e.EC_RECT_INVALID=-10080]="EC_RECT_INVALID",e[e.EC_TEMPLATE_VERSION_INCOMPATIBLE=-10081]="EC_TEMPLATE_VERSION_INCOMPATIBLE",e[e.EC_NO_LICENSE=-2e4]="EC_NO_LICENSE",e[e.EC_LICENSE_BUFFER_FAILED=-20002]="EC_LICENSE_BUFFER_FAILED",e[e.EC_LICENSE_SYNC_FAILED=-20003]="EC_LICENSE_SYNC_FAILED",e[e.EC_DEVICE_NOT_MATCH=-20004]="EC_DEVICE_NOT_MATCH",e[e.EC_BIND_DEVICE_FAILED=-20005]="EC_BIND_DEVICE_FAILED",e[e.EC_INSTANCE_COUNT_OVER_LIMIT=-20008]="EC_INSTANCE_COUNT_OVER_LIMIT",e[e.EC_TRIAL_LICENSE=-20010]="EC_TRIAL_LICENSE",e[e.EC_LICENSE_VERSION_NOT_MATCH=-20011]="EC_LICENSE_VERSION_NOT_MATCH",e[e.EC_LICENSE_CACHE_USED=-20012]="EC_LICENSE_CACHE_USED",e[e.EC_LICENSE_AUTH_QUOTA_EXCEEDED=-20013]="EC_LICENSE_AUTH_QUOTA_EXCEEDED",e[e.EC_LICENSE_RESULTS_LIMIT_EXCEEDED=-20014]="EC_LICENSE_RESULTS_LIMIT_EXCEEDED",e[e.EC_BARCODE_FORMAT_INVALID=-30009]="EC_BARCODE_FORMAT_INVALID",e[e.EC_CUSTOM_MODULESIZE_INVALID=-30025]="EC_CUSTOM_MODULESIZE_INVALID",e[e.EC_TEXT_LINE_GROUP_LAYOUT_CONFLICT=-40101]="EC_TEXT_LINE_GROUP_LAYOUT_CONFLICT",e[e.EC_TEXT_LINE_GROUP_REGEX_CONFLICT=-40102]="EC_TEXT_LINE_GROUP_REGEX_CONFLICT",e[e.EC_QUADRILATERAL_INVALID=-50057]="EC_QUADRILATERAL_INVALID",e[e.EC_PANORAMA_LICENSE_INVALID=-70060]="EC_PANORAMA_LICENSE_INVALID",e[e.EC_RESOURCE_PATH_NOT_EXIST=-90001]="EC_RESOURCE_PATH_NOT_EXIST",e[e.EC_RESOURCE_LOAD_FAILED=-90002]="EC_RESOURCE_LOAD_FAILED",e[e.EC_CODE_SPECIFICATION_NOT_FOUND=-90003]="EC_CODE_SPECIFICATION_NOT_FOUND",e[e.EC_FULL_CODE_EMPTY=-90004]="EC_FULL_CODE_EMPTY",e[e.EC_FULL_CODE_PREPROCESS_FAILED=-90005]="EC_FULL_CODE_PREPROCESS_FAILED",e[e.EC_LICENSE_WARNING=-10076]="EC_LICENSE_WARNING",e[e.EC_BARCODE_READER_LICENSE_NOT_FOUND=-30063]="EC_BARCODE_READER_LICENSE_NOT_FOUND",e[e.EC_LABEL_RECOGNIZER_LICENSE_NOT_FOUND=-40103]="EC_LABEL_RECOGNIZER_LICENSE_NOT_FOUND",e[e.EC_DOCUMENT_NORMALIZER_LICENSE_NOT_FOUND=-50058]="EC_DOCUMENT_NORMALIZER_LICENSE_NOT_FOUND",e[e.EC_CODE_PARSER_LICENSE_NOT_FOUND=-90012]="EC_CODE_PARSER_LICENSE_NOT_FOUND"}(M||(M={})),function(e){e[e.GEM_SKIP=0]="GEM_SKIP",e[e.GEM_AUTO=1]="GEM_AUTO",e[e.GEM_GENERAL=2]="GEM_GENERAL",e[e.GEM_GRAY_EQUALIZE=4]="GEM_GRAY_EQUALIZE",e[e.GEM_GRAY_SMOOTH=8]="GEM_GRAY_SMOOTH",e[e.GEM_SHARPEN_SMOOTH=16]="GEM_SHARPEN_SMOOTH",e[e.GEM_REV=-2147483648]="GEM_REV",e[e.GEM_END=-1]="GEM_END"}(w||(w={})),function(e){e[e.GTM_SKIP=0]="GTM_SKIP",e[e.GTM_INVERTED=1]="GTM_INVERTED",e[e.GTM_ORIGINAL=2]="GTM_ORIGINAL",e[e.GTM_AUTO=4]="GTM_AUTO",e[e.GTM_REV=-2147483648]="GTM_REV",e[e.GTM_END=-1]="GTM_END"}(U||(U={})),function(e){e[e.ITT_FILE_IMAGE=0]="ITT_FILE_IMAGE",e[e.ITT_VIDEO_FRAME=1]="ITT_VIDEO_FRAME"}(P||(P={})),function(e){e[e.PDFRM_VECTOR=1]="PDFRM_VECTOR",e[e.PDFRM_RASTER=2]="PDFRM_RASTER",e[e.PDFRM_REV=-2147483648]="PDFRM_REV"}(B||(B={})),function(e){e[e.RDS_RASTERIZED_PAGES=0]="RDS_RASTERIZED_PAGES",e[e.RDS_EXTRACTED_IMAGES=1]="RDS_EXTRACTED_IMAGES"}(F||(F={})),function(e){e[e.CVS_NOT_VERIFIED=0]="CVS_NOT_VERIFIED",e[e.CVS_PASSED=1]="CVS_PASSED",e[e.CVS_FAILED=2]="CVS_FAILED"}(G||(G={}));const k={IRUT_NULL:BigInt(0),IRUT_COLOUR_IMAGE:BigInt(1),IRUT_SCALED_COLOUR_IMAGE:BigInt(2),IRUT_GRAYSCALE_IMAGE:BigInt(4),IRUT_TRANSOFORMED_GRAYSCALE_IMAGE:BigInt(8),IRUT_ENHANCED_GRAYSCALE_IMAGE:BigInt(16),IRUT_PREDETECTED_REGIONS:BigInt(32),IRUT_BINARY_IMAGE:BigInt(64),IRUT_TEXTURE_DETECTION_RESULT:BigInt(128),IRUT_TEXTURE_REMOVED_GRAYSCALE_IMAGE:BigInt(256),IRUT_TEXTURE_REMOVED_BINARY_IMAGE:BigInt(512),IRUT_CONTOURS:BigInt(1024),IRUT_LINE_SEGMENTS:BigInt(2048),IRUT_TEXT_ZONES:BigInt(4096),IRUT_TEXT_REMOVED_BINARY_IMAGE:BigInt(8192),IRUT_CANDIDATE_BARCODE_ZONES:BigInt(16384),IRUT_LOCALIZED_BARCODES:BigInt(32768),IRUT_SCALED_BARCODE_IMAGE:BigInt(65536),IRUT_DEFORMATION_RESISTED_BARCODE_IMAGE:BigInt(1<<17),IRUT_COMPLEMENTED_BARCODE_IMAGE:BigInt(1<<18),IRUT_DECODED_BARCODES:BigInt(1<<19),IRUT_LONG_LINES:BigInt(1<<20),IRUT_CORNERS:BigInt(1<<21),IRUT_CANDIDATE_QUAD_EDGES:BigInt(1<<22),IRUT_DETECTED_QUADS:BigInt(1<<23),IRUT_LOCALIZED_TEXT_LINES:BigInt(1<<24),IRUT_RECOGNIZED_TEXT_LINES:BigInt(1<<25),IRUT_DESKEWED_IMAGE:BigInt(1<<26),IRUT_SHORT_LINES:BigInt(1<<27),IRUT_RAW_TEXT_LINES:BigInt(1<<28),IRUT_LOGIC_LINES:BigInt(1<<29),IRUT_ENHANCED_IMAGE:BigInt(Math.pow(2,30)),IRUT_ALL:BigInt("0xFFFFFFFFFFFFFFFF")};var W,V,x,H,Y,j;!function(e){e[e.ROET_PREDETECTED_REGION=0]="ROET_PREDETECTED_REGION",e[e.ROET_LOCALIZED_BARCODE=1]="ROET_LOCALIZED_BARCODE",e[e.ROET_DECODED_BARCODE=2]="ROET_DECODED_BARCODE",e[e.ROET_LOCALIZED_TEXT_LINE=3]="ROET_LOCALIZED_TEXT_LINE",e[e.ROET_RECOGNIZED_TEXT_LINE=4]="ROET_RECOGNIZED_TEXT_LINE",e[e.ROET_DETECTED_QUAD=5]="ROET_DETECTED_QUAD",e[e.ROET_DESKEWED_IMAGE=6]="ROET_DESKEWED_IMAGE",e[e.ROET_SOURCE_IMAGE=7]="ROET_SOURCE_IMAGE",e[e.ROET_TARGET_ROI=8]="ROET_TARGET_ROI",e[e.ROET_ENHANCED_IMAGE=9]="ROET_ENHANCED_IMAGE"}(W||(W={})),function(e){e[e.ST_NULL=0]="ST_NULL",e[e.ST_REGION_PREDETECTION=1]="ST_REGION_PREDETECTION",e[e.ST_BARCODE_LOCALIZATION=2]="ST_BARCODE_LOCALIZATION",e[e.ST_BARCODE_DECODING=3]="ST_BARCODE_DECODING",e[e.ST_TEXT_LINE_LOCALIZATION=4]="ST_TEXT_LINE_LOCALIZATION",e[e.ST_TEXT_LINE_RECOGNITION=5]="ST_TEXT_LINE_RECOGNITION",e[e.ST_DOCUMENT_DETECTION=6]="ST_DOCUMENT_DETECTION",e[e.ST_DOCUMENT_DESKEWING=7]="ST_DOCUMENT_DESKEWING",e[e.ST_IMAGE_ENHANCEMENT=8]="ST_IMAGE_ENHANCEMENT"}(V||(V={})),function(e){e[e.IFF_JPEG=0]="IFF_JPEG",e[e.IFF_PNG=1]="IFF_PNG",e[e.IFF_BMP=2]="IFF_BMP",e[e.IFF_PDF=3]="IFF_PDF"}(x||(x={})),function(e){e[e.ICDM_NEAR=0]="ICDM_NEAR",e[e.ICDM_FAR=1]="ICDM_FAR"}(H||(H={})),function(e){e.MN_DYNAMSOFT_CAPTURE_VISION_ROUTER="cvr",e.MN_DYNAMSOFT_CORE="core",e.MN_DYNAMSOFT_LICENSE="license",e.MN_DYNAMSOFT_IMAGE_PROCESSING="dip",e.MN_DYNAMSOFT_UTILITY="utility",e.MN_DYNAMSOFT_BARCODE_READER="dbr",e.MN_DYNAMSOFT_DOCUMENT_NORMALIZER="ddn",e.MN_DYNAMSOFT_LABEL_RECOGNIZER="dlr",e.MN_DYNAMSOFT_CAPTURE_VISION_DATA="dcvData",e.MN_DYNAMSOFT_NEURAL_NETWORK="dnn",e.MN_DYNAMSOFT_CODE_PARSER="dcp",e.MN_DYNAMSOFT_CAMERA_ENHANCER="dce",e.MN_DYNAMSOFT_CAPTURE_VISION_STD="std"}(Y||(Y={})),function(e){e[e.TMT_LOCAL_TO_ORIGINAL_IMAGE=0]="TMT_LOCAL_TO_ORIGINAL_IMAGE",e[e.TMT_ORIGINAL_TO_LOCAL_IMAGE=1]="TMT_ORIGINAL_TO_LOCAL_IMAGE",e[e.TMT_LOCAL_TO_SECTION_IMAGE=2]="TMT_LOCAL_TO_SECTION_IMAGE",e[e.TMT_SECTION_TO_LOCAL_IMAGE=3]="TMT_SECTION_TO_LOCAL_IMAGE"}(j||(j={}));const J={},$=async e=>{let t="string"==typeof e?[e]:e,r=[];for(let e of t)r.push(J[e]=J[e]||new o);await Promise.all(r)};let X,K=0;const Z=()=>K++,Q={};let z;let q=!1;const ee={},te={dip:{wasm:!0}},re={std:{version:"2.0.0",path:u(E+"../../dynamsoft-capture-vision-std@2.0.0/dist/"),isInternal:!0},core:{version:"4.0.60-dev-20250812165815",path:E,isInternal:!0}};class ne{static get engineResourcePaths(){return re}static set engineResourcePaths(e){Object.assign(re,e)}static get bSupportDce4Module(){return this._bSupportDce4Module}static get bSupportIRTModule(){return this._bSupportIRTModule}static get versions(){return this._versions}static get _onLog(){return z}static set _onLog(e){(e=>{z=e,X&&X.postMessage({type:"setBLog",body:{value:!!e}})})(e)}static get _bDebug(){return q}static set _bDebug(e){(e=>{q=e,X&&X.postMessage({type:"setBDebug",body:{value:!!e}})})(e)}static get _workerName(){return`${ne._bundleEnv.toLowerCase()}.bundle.worker.js`}static isModuleLoaded(e){return e=(e=e||"core").toLowerCase(),!!J[e]&&J[e].isFulfilled}static async loadWasm(){return await(async()=>{let e,t;e instanceof Array||(e=e?[e]:[]);let r=J.core;t=!r||r.isEmpty,t||await $("core");let n=new Map;const i=e=>{if(e=e.toLowerCase(),Y.MN_DYNAMSOFT_CAPTURE_VISION_STD==e||Y.MN_DYNAMSOFT_CORE==e)return;let t=te[e].deps;if(null==t?void 0:t.length)for(let e of t)i(e);let r=J[e];n.has(e)||n.set(e,!r||r.isEmpty)};for(let t of e)i(t);let s=[];t&&s.push("core"),s.push(...n.keys());const a=[...n.entries()].filter(e=>!e[1]).map(e=>e[0]);await(async(e,t)=>{let r,n="string"==typeof e?[e]:e,i=[];for(let e of n){let n;i.push(n=J[e]=J[e]||new o(r=r||t())),n.isEmpty&&(n.task=r=r||t())}await Promise.all(i)})(s,async()=>{const e=[...n.entries()].filter(e=>e[1]).map(e=>e[0]);await $(a);const r=(e=>{const t={};for(let r in e){if("rootDirectory"===r)continue;let n=r,i=e[n],s=i&&"object"==typeof i&&i.path?i.path:i,o=e.rootDirectory;if(o&&!o.endsWith("/")&&(o+="/"),"object"==typeof i&&i.isInternal)o&&(s=e[n].version?`${o}${p[n]}@${e[n].version}/${"dcvData"===n?"":"dist/"}${"ddv"===n?"engine":""}`:`${o}${p[n]}/${"dcvData"===n?"":"dist/"}${"ddv"===n?"engine":""}`);else{const r=/^@engineRootDirectory(\/?)/;if("string"==typeof s&&(s=s.replace(r,o||"")),"object"==typeof s&&"dwt"===n){const i=e[n].resourcesPath,s=e[n].serviceInstallerLocation;t[n]={resourcesPath:i.replace(r,o||""),serviceInstallerLocation:s.replace(r,o||"")};continue}}t[n]=u(s)}return t})(re),i={};for(let t of e)i[t]=te[t];const s={engineResourcePaths:r,autoResources:i,names:e,_bundleEnv:ne._bundleEnv,_useSimd:ne._useSimd,_useMLBackend:ne._useMLBackend};let _=new o;if(t){s.needLoadCore=!0;let e=r[`${ne._bundleEnv.toLowerCase()}Bundle`]+ne._workerName;e.startsWith(location.origin)||(e=await fetch(e).then(e=>e.blob()).then(e=>URL.createObjectURL(e))),X=new Worker(e),X.onerror=e=>{let t=new Error(e.message);_.reject(t)},X.addEventListener("message",e=>{let t=e.data?e.data:e,r=t.type,n=t.id,i=t.body;switch(r){case"log":z&&z(t.message);break;case"task":try{Q[n](i),delete Q[n]}catch(e){throw delete Q[n],e}break;case"event":try{Q[n](i)}catch(e){throw e}break;default:console.log(e)}}),s.bLog=!!z,s.bd=q,s.dm=location.origin.startsWith("http")?location.origin:"https://localhost"}else await $("core");let c=K++;Q[c]=e=>{if(e.success)Object.assign(ee,e.versions),"{}"!==JSON.stringify(e.versions)&&(ne._versions=e.versions),_.resolve(void 0);else{const t=Error(e.message);e.stack&&(t.stack=e.stack),_.reject(t)}},X.postMessage({type:"loadWasm",id:c,body:s}),await _})})()}static async detectEnvironment(){return await(async()=>({wasm:A,worker:D,getUserMedia:S,camera:await O(),browser:v.browser,version:v.version,OS:v.OS}))()}static async getModuleVersion(){return await new Promise((e,t)=>{let r=Z();Q[r]=async r=>{if(r.success)return e(r.versions);{let e=new Error(r.message);return e.stack=r.stack+"\n"+e.stack,t(e)}},X.postMessage({type:"getModuleVersion",id:r})})}static getVersion(){return`4.0.60-dev-20250812165815(Worker: ${ee.core&&ee.core.worker||"Not Loaded"}, Wasm: ${ee.core&&ee.core.wasm||"Not Loaded"})`}static enableLogging(){ne._onLog=console.log}static disableLogging(){ne._onLog=null}static async cfd(e){return await new Promise((t,r)=>{let n=Z();Q[n]=async e=>{if(e.success)return t();{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,r(t)}},X.postMessage({type:"cfd",id:n,body:{count:e}})})}}ne._bSupportDce4Module=-1,ne._bSupportIRTModule=-1,ne._versions=null,ne._bundleEnv="DCV",ne._useMLBackend=!1,ne._useSimd=!0,ne.browserInfo=v;const ie="undefined"==typeof self,se=ie?{}:self;let oe,ae,_e,ce,de;"undefined"!=typeof navigator&&(oe=navigator,ae=oe.userAgent,_e=oe.platform,ce=oe.mediaDevices),function(){if(!ie){const e={Edge:{search:"Edg",verSearch:"Edg"},OPR:null,Chrome:null,Safari:{str:oe.vendor,search:"Apple",verSearch:["Version","iPhone OS","CPU OS"]},Firefox:null,Explorer:{search:"MSIE",verSearch:"MSIE"}},t={HarmonyOS:null,Android:null,iPhone:null,iPad:null,Windows:{str:_e,search:"Win"},Mac:{str:_e},Linux:{str:_e}};let r="unknownBrowser",n=0,i="unknownOS";for(let t in e){const i=e[t]||{};let s=i.str||ae,o=i.search||t,a=i.verStr||ae,_=i.verSearch||t;if(_ instanceof Array||(_=[_]),-1!=s.indexOf(o)){r=t;for(let e of _){let t=a.indexOf(e);if(-1!=t){n=parseFloat(a.substring(t+e.length+1));break}}break}}for(let e in t){const r=t[e]||{};let n=r.str||ae,s=r.search||e;if(-1!=n.indexOf(s)){i=e;break}}"Linux"==i&&-1!=ae.indexOf("Windows NT")&&(i="HarmonyOS"),de={browser:r,version:n,OS:i}}ie&&(de={browser:"ssr",version:0,OS:"ssr"})}(),ce&&ce.getUserMedia;const le="Chrome"===de.browser&&de.version>66||"Safari"===de.browser&&de.version>13||"OPR"===de.browser&&de.version>43||"Edge"===de.browser&&de.version>15;var Ee=function(){try{if("undefined"!=typeof indexedDB)return indexedDB;if("undefined"!=typeof webkitIndexedDB)return webkitIndexedDB;if("undefined"!=typeof mozIndexedDB)return mozIndexedDB;if("undefined"!=typeof OIndexedDB)return OIndexedDB;if("undefined"!=typeof msIndexedDB)return msIndexedDB}catch(e){return}}();function ue(e,t){e=e||[],t=t||{};try{return new Blob(e,t)}catch(i){if("TypeError"!==i.name)throw i;for(var r=new("undefined"!=typeof BlobBuilder?BlobBuilder:"undefined"!=typeof MSBlobBuilder?MSBlobBuilder:"undefined"!=typeof MozBlobBuilder?MozBlobBuilder:WebKitBlobBuilder),n=0;n=43)}}).catch(function(){return!1})}(e).then(function(e){return ge=e,ge})}function ve(e){var t=pe[e.name],r={};r.promise=new Promise(function(e,t){r.resolve=e,r.reject=t}),t.deferredOperations.push(r),t.dbReady?t.dbReady=t.dbReady.then(function(){return r.promise}):t.dbReady=r.promise}function Ae(e){var t=pe[e.name].deferredOperations.pop();if(t)return t.resolve(),t.promise}function De(e,t){var r=pe[e.name].deferredOperations.pop();if(r)return r.reject(t),r.promise}function Se(e,t){return new Promise(function(r,n){if(pe[e.name]=pe[e.name]||{forages:[],db:null,dbReady:null,deferredOperations:[]},e.db){if(!t)return r(e.db);ve(e),e.db.close()}var i=[e.name];t&&i.push(e.version);var s=Ee.open.apply(Ee,i);t&&(s.onupgradeneeded=function(t){var r=s.result;try{r.createObjectStore(e.storeName),t.oldVersion<=1&&r.createObjectStore(Ce)}catch(r){if("ConstraintError"!==r.name)throw r;console.warn('The database "'+e.name+'" has been upgraded from version '+t.oldVersion+" to version "+t.newVersion+', but the storage "'+e.storeName+'" already exists.')}}),s.onerror=function(e){e.preventDefault(),n(s.error)},s.onsuccess=function(){var t=s.result;t.onversionchange=function(e){e.target.close()},r(t),Ae(e)}})}function Oe(e){return Se(e,!1)}function be(e){return Se(e,!0)}function Le(e,t){if(!e.db)return!0;var r=!e.db.objectStoreNames.contains(e.storeName),n=e.versione.db.version;if(n&&(e.version!==t&&console.warn('The database "'+e.name+"\" can't be downgraded from version "+e.db.version+" to version "+e.version+"."),e.version=e.db.version),i||r){if(r){var s=e.db.version+1;s>e.version&&(e.version=s)}return!0}return!1}function Me(e){var t=function(e){for(var t=e.length,r=new ArrayBuffer(t),n=new Uint8Array(r),i=0;i0&&(!e.db||"InvalidStateError"===i.name||"NotFoundError"===i.name))return Promise.resolve().then(()=>{if(!e.db||"NotFoundError"===i.name&&!e.db.objectStoreNames.contains(e.storeName)&&e.version<=e.db.version)return e.db&&(e.version=e.db.version+1),be(e)}).then(()=>function(e){ve(e);for(var t=pe[e.name],r=t.forages,n=0;n(e.db=t,Le(e)?be(e):t)).then(n=>{e.db=t.db=n;for(var i=0;i{throw De(e,t),t})}(e).then(function(){Ue(e,t,r,n-1)})).catch(r);r(i)}}var Pe={_driver:"asyncStorage",_initStorage:function(e){var t=this,r={db:null};if(e)for(var n in e)r[n]=e[n];var i=pe[r.name];i||(i={forages:[],db:null,dbReady:null,deferredOperations:[]},pe[r.name]=i),i.forages.push(t),t._initReady||(t._initReady=t.ready,t.ready=we);var s=[];function o(){return Promise.resolve()}for(var a=0;a{const r=pe[e.name],n=r.forages;r.db=t;for(var i=0;i{if(!t.objectStoreNames.contains(e.storeName))return;const r=t.version+1;ve(e);const n=pe[e.name],i=n.forages;t.close();for(let e=0;e{const i=Ee.open(e.name,r);i.onerror=e=>{i.result.close(),n(e)},i.onupgradeneeded=()=>{i.result.deleteObjectStore(e.storeName)},i.onsuccess=()=>{const e=i.result;e.close(),t(e)}});return s.then(e=>{n.db=e;for(let t=0;t{throw(De(e,t)||Promise.resolve()).catch(()=>{}),t})}):t.then(t=>{ve(e);const r=pe[e.name],n=r.forages;t.close();for(var i=0;i{var n=Ee.deleteDatabase(e.name);n.onerror=()=>{const e=n.result;e&&e.close(),r(n.error)},n.onblocked=()=>{console.warn('dropInstance blocked for database "'+e.name+'" until all open connections are closed')},n.onsuccess=()=>{const e=n.result;e&&e.close(),t(e)}});return s.then(e=>{r.db=e;for(var t=0;t{throw(De(e,t)||Promise.resolve()).catch(()=>{}),t})})}else r=Promise.reject("Invalid arguments");return fe(r,t),r}};const Be=new Map;function Fe(e,t){let r=e.name+"/";return e.storeName!==t.storeName&&(r+=e.storeName+"/"),r}var Ge={_driver:"tempStorageWrapper",_initStorage:async function(e){const t={};if(e)for(let r in e)t[r]=e[r];const r=t.keyPrefix=Fe(e,this._defaultConfig);this._dbInfo=t,Be.has(r)||Be.set(r,new Map)},getItem:function(e,t){e=me(e);const r=this.ready().then(()=>Be.get(this._dbInfo.keyPrefix).get(e));return fe(r,t),r},setItem:function(e,t,r){e=me(e);const n=this.ready().then(()=>(void 0===t&&(t=null),Be.get(this._dbInfo.keyPrefix).set(e,t),t));return fe(n,r),n},removeItem:function(e,t){e=me(e);const r=this.ready().then(()=>{Be.get(this._dbInfo.keyPrefix).delete(e)});return fe(r,t),r},clear:function(e){const t=this.ready().then(()=>{const e=this._dbInfo.keyPrefix;Be.has(e)&&Be.delete(e)});return fe(t,e),t},length:function(e){const t=this.ready().then(()=>Be.get(this._dbInfo.keyPrefix).size);return fe(t,e),t},keys:function(e){const t=this.ready().then(()=>[...Be.get(this._dbInfo.keyPrefix).keys()]);return fe(t,e),t},dropInstance:function(e,t){if(t=Te.apply(this,arguments),!(e="function"!=typeof e&&e||{}).name){const t=this.config();e.name=e.name||t.name,e.storeName=e.storeName||t.storeName}let r;return r=e.name?new Promise(t=>{e.storeName?t(Fe(e,this._defaultConfig)):t(`${e.name}/`)}).then(e=>{Be.delete(e)}):Promise.reject("Invalid arguments"),fe(r,t),r}};const ke=(e,t)=>e===t||"number"==typeof e&&"number"==typeof t&&isNaN(e)&&isNaN(t),We=(e,t)=>{const r=e.length;let n=0;for(;n{})}config(e){if("object"==typeof e){if(this._ready)return new Error("Can't call config() after localforage has been used.");for(let t in e){if("storeName"===t&&(e[t]=e[t].replace(/\W/g,"_")),"version"===t&&"number"!=typeof e[t])return new Error("Database version must be a number.");this._config[t]=e[t]}return!("driver"in e)||!e.driver||this.setDriver(this._config.driver)}return"string"==typeof e?this._config[e]:this._config}defineDriver(e,t,r){const n=new Promise(function(t,r){try{const n=e._driver,i=new Error("Custom driver not compliant; see https://mozilla.github.io/localForage/#definedriver");if(!e._driver)return void r(i);const s=$e.concat("_initStorage");for(let t=0,n=s.length;t(null===t._ready&&(t._ready=t._initDriver()),t._ready));return Ie(r,e,e),r}setDriver(e,t,r){const n=this;Ve(e)||(e=[e]);const i=this._getSupportedDrivers(e);function s(){n._config.driver=n.driver()}function o(e){return n._extend(e),s(),n._ready=n._initStorage(n._config),n._ready}const a=null!==this._driverSet?this._driverSet.catch(()=>Promise.resolve()):Promise.resolve();return this._driverSet=a.then(()=>{const e=i[0];return n._dbInfo=null,n._ready=null,n.getDriver(e).then(e=>{n._driver=e._driver,s(),n._wrapLibraryMethodsWithReady(),n._initDriver=function(e){return function(){let t=0;return function r(){for(;t{s();const e=new Error("No available storage method found.");return n._driverSet=Promise.reject(e),n._driverSet}),Ie(this._driverSet,t,r),this._driverSet}supports(e){return!!He[e]}_extend(e){Ze(this,e)}_getSupportedDrivers(e){const t=[];for(let r=0,n=e.length;r{let t,r,i,s,o,a,_,c,d,l,E,u,f,I,m,T,C,g,p,y,h=se.btoa,R=se.atob,N=e.bd,v=e.pd,A=e.vm,D=e.hs,S=e.dt,O=e.dm,b=["https://mlts.dynamsoft.com/","https://slts.dynamsoft.com/"],L=!1,M=Promise.resolve(),w=e.log&&((...t)=>{try{e.log.apply(null,t)}catch(e){setTimeout(()=>{throw e},0)}})||(()=>{}),U=N&&w||(()=>{}),P=e=>e.join(""),B={a:[80,88,27,82,145,164,199,211],b:[187,87,89,128,150,44,190,213],c:[89,51,74,53,99,72,82,118],d:[99,181,118,158,215,103,76,117],e:[99,51,86,105,100,71,120,108],f:[97,87,49,119,98,51,74,48,83,50,86,53],g:[81,85,86,84,76,85,100,68,84,81,32,32],h:[90,87,53,106,99,110,108,119,100,65,32,32],i:[90,71,86,106,99,110,108,119,100,65,32,32],j:[97,88,89,32],k:[29,83,122,137,5,180,157,114],l:[100,71,70,110,84,71,86,117,90,51,82,111]},F=()=>se[P(B.c)][P(B.e)][P(B.f)]("raw",new Uint8Array(B.a.concat(B.b,B.d,B.k)),P(B.g),!0,[P(B.h),P(B.i)]),G=async e=>{if(se[P(B.c)]&&se[P(B.c)][P(B.e)]&&se[P(B.c)][P(B.e)][P(B.f)]){let t=R(e),r=new Uint8Array(t.length);for(let e=0;eR(R(e.replace(/\n/g,"+").replace(/\s/g,"=")).substring(1)),W=e=>h(String.fromCharCode(97+25*Math.random())+h(e)).replace(/\+/g,"\n").replace(/=/g," "),V=()=>{if(se.crypto){let e=new Uint8Array(36);se.crypto.getRandomValues(e);let t="";for(let r=0;r<36;++r){let n=e[r]%36;t+=n<10?n:String.fromCharCode(n+87)}return t}return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0;return("x"==e?t:3&t|8).toString(16)})};const x="Failed to connect to the Dynamsoft License Server: ",H=" Check your Internet connection or contact Dynamsoft Support (support@dynamsoft.com) to acquire an offline license.",Y={dlsErrorAndCacheExpire:x+"The cached license has expired. Please get connected to the network as soon as possible or contact the site administrator for more information.",publicTrialNetworkTimeout:x+"network timed out."+H,networkTimeout:x+"network timed out. Check your Internet connection or contact the site administrator for more information.",publicTrialFailConnect:x+"network connection error."+H,failConnect:x+"network connection error. Check your Internet connection or contact the site administrator for more information.",checkLocalTime:"Your system date and time appear to have been changed, causing the license to fail. Please correct the system date and time, then try again.",idbTimeout:"Failed to open indexedDB: Timeout.",dlsOfflineLicenseExpired:"The DLS2 Offline license has expired. Please contact the site administrator for more information."};let j,J,$,X,K=async()=>{if(j)return j;j=new n,await(async()=>{u||(u=ze)})(),await Promise.race([(async()=>{let e=await u.createInstance({name:"dynamjssdkhello"});await e.setItem("dynamjssdkhello","available")})(),new Promise((e,t)=>{setTimeout(()=>t(new Error(Y.idbTimeout)),5e3)})]),I=await u.createInstance({name:"dynamdlsinfo"}),m=h(h("v2")+String.fromCharCode(O.charCodeAt(O.length/2)+1)+h(O));try{let e=await I.getItem(m),t=null;self.indexedDB&&(t=await self.indexedDB.databases());let r=t&&t.some(e=>{if(e)return"dynamltsinfo"===e.name});if(!e&&r){let t=await u.createInstance({name:"dynamltsinfo"});e=await t.getItem(m),e&&await I.setItem(m,e)}e&&([i,l]=JSON.parse(await k(e)))}catch(e){}try{null==i&&(i=V(),I.setItem(m,await W(JSON.stringify([i,null]))))}catch(e){}j.resolve()},Z=async()=>{T=h(String.fromCharCode(D.charCodeAt(0)+10)+h(v)+h(D)+A+h(""+S)),f=await u.createInstance({name:"dynamdlsuns"+h(h("v2"))+h(String.fromCharCode(D.charCodeAt(0)+10)+h(v)+h(D)+A+h(""+S))});try{r=await I.getItem(T)}catch(e){}P=e=>R(String.fromCharCode.apply(null,e).replace(/\n/g,"+").replace(/\s/g,"="))},Q=async(e,u)=>{if($=Date.now(),J)return J;J=new n;try{let n={pd:v,vm:A,v:t,dt:S||"browser",ed:"javascript",cu:i,ad:O,os:s,fn:o,om:u&&u.om?u.om:[],ic:u&&u.ic?u.ic:{}};c&&(n.rmk=c),D&&(-1!=D.indexOf("-")?n.hs=D:n.og=D);let E={};if(l){let e=await I.getItem(m);e&&([i,l]=JSON.parse(await k(e))),E["lts-time"]=l}_&&(n.sp=_);let f=await Promise.race([(async()=>{let t,s=(new Date).kUtilFormat("yyyy-MM-ddTHH:mm:ss.SSSZ");l&&(I.setItem(m,await W(JSON.stringify([i,s]))),l=s);let o="auth/?ext="+encodeURIComponent(h(JSON.stringify(n)));d&&(o+="&"+encodeURIComponent(d));let _,c=!1,u=!1,f=async e=>{if(e&&!e.ok)try{let t=await e.text();if(t){let e=JSON.parse(t);e.errorCode&&(_=e,e.errorCode>100&&e.errorCode<200&&(r=null,c=!0,u=!0))}}catch(e){}};try{t=await Promise.race([fetch(b[0]+o,{headers:E,cache:e?"reload":"default",mode:"cors"}),new Promise((e,t)=>setTimeout(t,1e4))]),await f(t)}catch(e){}if(!(r||t&&t.ok||c))try{t=await Promise.race([fetch(b[1]+o,{headers:E,mode:"cors"}),new Promise((e,t)=>setTimeout(t,3e4))]),await f(t)}catch(e){}if(!(r||t&&t.ok||c))try{t=await Promise.race([fetch(b[0]+o,{headers:E,mode:"cors"}),new Promise((e,t)=>setTimeout(t,3e4))]),await f(t)}catch(e){}_&&151==_.errorCode&&(I.removeItem(m),I.removeItem(T),i=V(),n.cu=i,l=void 0,o="auth/?ext="+encodeURIComponent(h(JSON.stringify(n))),t=await Promise.race([fetch(b[0]+o,{headers:E,mode:"cors"}),new Promise((e,t)=>setTimeout(t,3e4))]),await f(t)),(()=>{if(!t||!t.ok){let e;u&&I.setItem(T,""),_?111==_.errorCode?e=_.message:(e=_.message.trim(),e.endsWith(".")||(e+="."),e=a?`An error occurred during authorization: ${e} [Contact Dynamsoft](https://www.dynamsoft.com/company/contact/) for more information.`:`An error occurred during authorization: ${e} Contact the site administrator for more information.`):e=a?Y.publicTrialFailConnect:Y.failConnect;let t=Error(e);throw _&&_.errorCode&&(t.ltsErrorCode=_.errorCode),t}})();let C=await t.text();try{l||(I.setItem(m,await W(JSON.stringify([i,s]))),l=s),I.setItem(T,C)}catch(e){}return C})(),new Promise((e,t)=>{let n;n=a?Y.publicTrialNetworkTimeout:Y.networkTimeout,setTimeout(()=>t(new Error(n)),r?3e3:15e3)})]);r=f}catch(e){N&&console.error(e),E=e}J.resolve(),J=null},z=async()=>{X||(X=(async()=>{if(U(i),!r){if(!L)throw w(E.message),E;return}let e={dm:O};N&&(e.bd=!0),e.brtk=!0,e.ls=b[0],D&&(-1!=D.indexOf("-")?e.hs=D:e.og=D),e.cu=i,o&&(e.fn=o),v&&(e.pd=v),t&&(e.v=t),S&&(e.dt=S),s&&(e.os=s),c&&(e.rmk=c),U(r);try{let t=JSON.parse(await G(r));if(t.pv&&(e.pv=JSON.stringify(t.pv)),t.ba&&(e.ba=t.ba),t.usu&&(e.usu=t.usu),t.trial&&(e.trial=t.trial),t.its&&(e.its=t.its),t.lm&&(e.lm=t.lm),t.mli){const r={};for(let e in t.mli)r[e]=t.mli[e][0];e.ic=r,e.mli=t.mli}t.mlo&&(e.mlo=t.mlo),1==e.trial&&t.msg?e.msg=t.msg:E?e.msg=E.message||E:t.msg&&(e.msg=t.msg),e.ar=t.in,e.bafc=!!E}catch(e){}U(e);try{await C(e)}catch(e){U("error updl")}await q(),L||(L=!0),X=null})()),await X},q=async()=>{let e=(new Date).kUtilFormat("yyyy-MM-ddTHH:mm:ss.SSSZ"),t=await p();if(U(t),t&&t(M=M.then(async()=>{try{let r=await f.keys();if(t||(ee.isFulfilled?e&&(r=r.filter(t=>t{v=e.pd,t=e.v,A=t.split(".")[0],e.dt&&(S=e.dt),D=e.l||"",s="string"!=typeof e.os?JSON.stringify(e.os):e.os,o=e.fn,"string"==typeof o&&(o=o.substring(0,255)),e.ls&&e.ls.length&&(b=e.ls,1==b.length&&b.push(b[0])),a=!D||"200001"===D||D.startsWith("200001-"),_=e.sp,c=e.rmk,"string"==typeof c&&(c=c.substring(0,255)),e.cv&&(d=""+e.cv),C=e.updl,g=e.mnet,p=e.mxet,await K(),await Z(),await Q(),await z(),(!E||E.ltsErrorCode>=102&&E.ltsErrorCode<=120)&&re(null,!0)},i2:async({updl:e,mxet:t,strDLC2:n})=>{C=e,p=t,await K(),P=e=>R(String.fromCharCode.apply(null,e).replace(/\n/g,"+").replace(/\s/g,"="));let s={pk:n,dm:O};N&&(s.bd=!0),s.cu=i;try{r=n.substring(4);let e=JSON.parse(await G(r));e.pv&&(s.pv=JSON.stringify(e.pv)),e.ba&&(s.ba=e.ba),s.ar=e.in}catch(e){}U(s);try{await C(s)}catch(e){U("error updl")}let o=(new Date).kUtilFormat("yyyy-MM-ddTHH:mm:ss.SSSZ"),a=await p();if(a&&a{let e=new Date;if(e.getTime()<$+36e4)return;let t=e.kUtilFormat("yyyy-MM-ddTHH:mm:ss.SSSZ"),r=await g(),n=await p();if(n&&nz())}},s:async(e,t,r,n)=>{try{let e=(t=t.trim()).startsWith("{")&&t.endsWith("}")?await(async e=>{if(se[P(B.c)]&&se[P(B.c)][P(B.e)]&&se[P(B.c)][P(B.e)][P(B.f)]){let t=new Uint8Array(e.length);for(let r=0;r{await re()},36e4)},p:ee,u:async()=>(await K(),i),ar:()=>r,pt:()=>a,ae:()=>E,glfd:Q,caul:z}};const et="undefined"==typeof self,tt="function"==typeof importScripts,rt=(()=>{if(!tt){if(!et&&document.currentScript){let e=document.currentScript.src,t=e.indexOf("?");if(-1!=t)e=e.substring(0,t);else{let t=e.indexOf("#");-1!=t&&(e=e.substring(0,t))}return e.substring(0,e.lastIndexOf("/")+1)}return"./"}})(),nt=e=>{if(null==e&&(e="./"),et||tt);else{let t=document.createElement("a");t.href=e,e=t.href}return e.endsWith("/")||(e+="/"),e};ne.engineResourcePaths.dbr={version:"11.0.60-dev-20250812165905",path:rt,isInternal:!0},te.dbr={js:!1,wasm:!0,deps:[Y.MN_DYNAMSOFT_LICENSE,Y.MN_DYNAMSOFT_IMAGE_PROCESSING]};const it="2.0.0";"string"!=typeof ne.engineResourcePaths.std&&g(ne.engineResourcePaths.std.version,it)<0&&(ne.engineResourcePaths.std={version:it,path:nt(rt+`../../dynamsoft-capture-vision-std@${it}/dist/`),isInternal:!0});const st="3.0.10";(!ne.engineResourcePaths.dip||"string"!=typeof ne.engineResourcePaths.dip&&g(ne.engineResourcePaths.dip.version,st)<0)&&(ne.engineResourcePaths.dip={version:st,path:nt(rt+`../../dynamsoft-image-processing@${st}/dist/`),isInternal:!0});BigInt(0),BigInt("0xFFFFFFFEFFFFFFFF"),BigInt(4265345023);const ot=BigInt(3147775),at=BigInt(260096),_t=(BigInt(1),BigInt(2),BigInt(4),BigInt(8),BigInt(16),BigInt(32),BigInt(64),BigInt(128),BigInt(256),BigInt(512),BigInt(1024),BigInt(2048),BigInt(4096),BigInt(8192),BigInt(16384),BigInt(32768),BigInt(65536),BigInt(131072),BigInt(262144)),ct=BigInt(16777216),dt=BigInt(33554432),lt=BigInt(67108864),Et=BigInt(134217728),ut=BigInt(268435456),ft=BigInt(536870912),It=BigInt(1073741824),mt=BigInt(524288),Tt=BigInt(2147483648),Ct=(BigInt(1048576),BigInt(2097152),BigInt(4194304),BigInt(8388608),BigInt(68719476736)),gt=BigInt(0x3f0000000000000),pt=BigInt(4294967296),yt=(BigInt(4503599627370496),BigInt(9007199254740992),BigInt(0x40000000000000),BigInt(0x80000000000000),BigInt(72057594037927940),BigInt(0x200000000000000)),ht=BigInt(8589934592),Rt=BigInt(17179869184),Nt=BigInt(34359738368),vt=BigInt(51539607552),At=BigInt(137438953472),Dt=BigInt(274877906944);var St,Ot,bt,Lt;!function(e){e[e.EBRT_STANDARD_RESULT=0]="EBRT_STANDARD_RESULT",e[e.EBRT_CANDIDATE_RESULT=1]="EBRT_CANDIDATE_RESULT",e[e.EBRT_PARTIAL_RESULT=2]="EBRT_PARTIAL_RESULT"}(St||(St={})),function(e){e[e.QRECL_ERROR_CORRECTION_H=0]="QRECL_ERROR_CORRECTION_H",e[e.QRECL_ERROR_CORRECTION_L=1]="QRECL_ERROR_CORRECTION_L",e[e.QRECL_ERROR_CORRECTION_M=2]="QRECL_ERROR_CORRECTION_M",e[e.QRECL_ERROR_CORRECTION_Q=3]="QRECL_ERROR_CORRECTION_Q"}(Ot||(Ot={})),function(e){e[e.LM_AUTO=1]="LM_AUTO",e[e.LM_CONNECTED_BLOCKS=2]="LM_CONNECTED_BLOCKS",e[e.LM_STATISTICS=4]="LM_STATISTICS",e[e.LM_LINES=8]="LM_LINES",e[e.LM_SCAN_DIRECTLY=16]="LM_SCAN_DIRECTLY",e[e.LM_STATISTICS_MARKS=32]="LM_STATISTICS_MARKS",e[e.LM_STATISTICS_POSTAL_CODE=64]="LM_STATISTICS_POSTAL_CODE",e[e.LM_CENTRE=128]="LM_CENTRE",e[e.LM_ONED_FAST_SCAN=256]="LM_ONED_FAST_SCAN",e[e.LM_REV=-2147483648]="LM_REV",e[e.LM_SKIP=0]="LM_SKIP",e[e.LM_END=-1]="LM_END"}(bt||(bt={})),function(e){e[e.DM_DIRECT_BINARIZATION=1]="DM_DIRECT_BINARIZATION",e[e.DM_THRESHOLD_BINARIZATION=2]="DM_THRESHOLD_BINARIZATION",e[e.DM_GRAY_EQUALIZATION=4]="DM_GRAY_EQUALIZATION",e[e.DM_SMOOTHING=8]="DM_SMOOTHING",e[e.DM_MORPHING=16]="DM_MORPHING",e[e.DM_DEEP_ANALYSIS=32]="DM_DEEP_ANALYSIS",e[e.DM_SHARPENING=64]="DM_SHARPENING",e[e.DM_BASED_ON_LOC_BIN=128]="DM_BASED_ON_LOC_BIN",e[e.DM_SHARPENING_SMOOTHING=256]="DM_SHARPENING_SMOOTHING",e[e.DM_NEURAL_NETWORK=512]="DM_NEURAL_NETWORK",e[e.DM_REV=-2147483648]="DM_REV",e[e.DM_SKIP=0]="DM_SKIP",e[e.DM_END=-1]="DM_END"}(Lt||(Lt={}));let Mt,wt,Ut,Pt,Bt,Ft,Gt={},kt={},Wt=[],Vt={};const xt=self,Ht={};xt.coreWorkerVersion="11.0.6000",xt.versions=Ht;const Yt={},jt=xt.waitAsyncDependency=t=>e(void 0,void 0,void 0,function*(){let e="string"==typeof t?[t]:t,r=[];for(let t of e)r.push(Yt[t]=Yt[t]||new n);yield Promise.all(r)}),Jt=(t,r)=>e(void 0,void 0,void 0,function*(){let e,i="string"==typeof t?[t]:t,s=[];for(let t of i){let i;s.push(i=Yt[t]=Yt[t]||new n(e=e||r())),i.isEmpty&&(i.task=e=e||r())}yield Promise.all(s)}),$t=[];xt.setBufferIntoWasm=(e,t=0,r=0,n=0)=>{r&&(e=n?e.subarray(r,n):e.subarray(r));let i=$t[t]=$t[t]||{ptr:0,size:0,maxSize:0};return e.length>i.maxSize&&(i.ptr&&Qt._free(i.ptr),i.ptr=Qt._malloc(e.length),i.maxSize=e.length),Qt.HEAPU8.set(e,i.ptr),i.size=e.length,i.ptr};const Xt={buffer:0,size:0,pos:0,temps:[],needed:0,prepare:function(){if(Xt.needed){for(let e=0;e=Xt.size?(assert(i>0),Xt.needed+=i,r=Qt._malloc(i),Xt.temps.push(r)):(r=Xt.buffer+Xt.pos,Xt.pos+=i),r},copy:function(e,t,r){switch(r>>>=0,t.BYTES_PER_ELEMENT){case 2:r>>>=1;break;case 4:r>>>=2;break;case 8:r>>>=3}for(let n=0;n{let t=intArrayFromString(e),r=Xt.alloc(t,Qt.HEAP8);return Xt.copy(t,Qt.HEAP8,r),r},Qt=xt.Module={print:e=>{xt.bLog&&ir(e)},printErr:e=>{xt.bLog&&ir(e)},locateFile:(e,t)=>{if(["dynamsoft-capture-vision-std.wasm","dynamsoft-core.wasm"].includes(e)){return zt[e.split(".")[0].split("-").at(-1)]+e}return[`${Pt}.wasm`].includes(e)?zt[`${wt.toLowerCase()}Bundle`]+`${Pt}.wasm`:[`${Pt}-ml.wasm`].includes(e)?zt[`${wt.toLowerCase()}Bundle`]+`${Pt}-ml.wasm`:[`${Pt}-ml-simd.wasm`].includes(e)?zt[`${wt.toLowerCase()}Bundle`]+`${Pt}-ml-simd.wasm`:e}},zt=xt.engineResourcePaths={},qt=xt.loadCore=()=>e(void 0,void 0,void 0,function*(){const t="core";yield Jt(t,()=>e(void 0,void 0,void 0,function*(){let e=xt.bLog&&(ir(t+" loading..."),Date.now())||0,r=new Promise(r=>{Qt.onRuntimeInitialized=()=>{Mt=wasmExports,xt.bLog&&ir(t+" initialized, cost "+(Date.now()-e)+" ms"),r(void 0)}});const n=yield(async()=>WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,5,1,96,0,1,123,3,2,1,0,10,10,1,8,0,65,0,253,15,253,98,11])))();let i=zt[`${wt.toLowerCase()}Bundle`]+`${Pt}${Bt?"-ml":""}${n&&Ut&&Bt?"-simd":""}.js`;importScripts(i),yield r}));{let e=[];"DCV"===wt?e=["CVR","LICENSE","UTILITY","DIP","DBR","DLR","DDN","DCP"]:"DBR"===wt&&(e=["CVR","LICENSE","DIP","DBR","DCP"]);for(let t of e)Kt(),Mt.emscripten_bind_CoreWasm_PreSetModuleExist(Zt(t)),Kt(),Mt.emscripten_bind_CvrWasm_SetModuleExist(Zt(t),!0);Vt=JSON.parse(UTF8ToString(Mt.emscripten_bind_CoreWasm_GetModuleVersion_0()));for(let e in Vt){const t=e.toLowerCase(),r=xt[`${t}WorkerVersion`];Ht[t]={worker:`${r||"No Worker"}`,wasm:Vt[e]}}}}),er=xt.loadSideModule=(t,{js:r,wasm:n})=>e(void 0,void 0,void 0,function*(){yield Jt(t,()=>e(void 0,void 0,void 0,function*(){yield jt("core")}))}),tr=xt.mapController={loadWasm:(t,r)=>e(void 0,void 0,void 0,function*(){try{Object.assign(zt,t.engineResourcePaths),Ut=t._useSimd,Bt=t._useMLBackend,t.needLoadCore&&(t.bLog&&(xt.bLog=!0),t.dm&&(xt.strDomain=t.dm),t.bd&&(xt.bDebug=!0),wt=t._bundleEnv,Ft="DCV"===wt?zt.dcvData:zt.dbrBundle,Pt="DCV"===wt?"dynamsoft-capture-vision-bundle":"dynamsoft-barcode-reader-bundle",yield qt());for(let e of t.names)yield er(e,t.autoResources[e]);rr(r,{versions:Ht})}catch(e){nr(r,e)}}),setBLog:e=>{xt.bLog=e.value},setBDebug:e=>{xt.bDebug=e.value},getModuleVersion:(t,r)=>e(void 0,void 0,void 0,function*(){try{let e=UTF8ToString(Mt.emscripten_bind_CoreWasm_GetModuleVersion_0());rr(r,{versions:JSON.parse(e)})}catch(e){nr(r,e)}}),cfd:(t,r)=>e(void 0,void 0,void 0,function*(){try{Mt.emscripten_bind_CoreWasm_static_CFD_1(t.count),rr(r,{})}catch(e){nr(r,e)}})};addEventListener("message",e=>{const t=e.data?e.data:e,r=t.body,n=t.id,i=t.instanceID,s=tr[t.type];if(!s)throw new Error("Unmatched task: "+t.type);s(r,n,i)});const rr=xt.handleTaskRes=(e,t)=>{postMessage({type:"task",id:e,body:Object.assign({success:!0},t)})},nr=xt.handleTaskErr=(e,t)=>{t||(t={}),postMessage({type:"task",id:e,body:{success:!1,message:t.message||"No error message available.",stack:xt.bDebug&&t.stack||"No stack trace available."}})},ir=xt.log=e=>{postMessage({type:"log",message:e})};let sr,or,ar,_r=null,cr=new Set;self.cvrWorkerVersion="11.0.6000";const dr={},lr=(t,r)=>e(void 0,void 0,void 0,function*(){return dr[t]||(dr[t]=e(void 0,void 0,void 0,function*(){try{let e=0,n=`${r}${t}.data`;const i=yield new Promise((i,s)=>{const o=new XMLHttpRequest;o.responseType="arraybuffer",o.onload=()=>{o.status<200||o.status>=300?i({ok:!1,status:o.status}):i({ok:!0,arrayBuffer:()=>o.response})},o.onerror=o.onabort=()=>{s({ok:!1,status:o.status})},o.onloadstart=()=>{postMessage({type:"event",id:-2,body:{loaded:0,total:e||0,tag:"starting",resourcesPath:r+t+".data"}})},o.onloadend=()=>{postMessage({type:"event",id:-2,body:{loaded:e||0,total:e||0,tag:"completed",resourcesPath:r+t+".data"}})};let a=Date.now();o.onprogress=t=>{if(t.lengthComputable&&(e=t.total),e){const r=Date.now();a+500e(void 0,void 0,void 0,function*(){Kt();const e=JSON.parse(UTF8ToString(Mt.emscripten_bind_CvrWasm_ParseRequiredResources_1(t,Zt(r.templateName))));for(let t=0;te(void 0,void 0,void 0,function*(){Kt();UTF8ToString(Mt.emscripten_bind_CvrWasm_ContainsTask_1(t,Zt(r.templateName))).includes("dlr")&&(yield hr("confusable","ConfusableChars",Ft+"char-resources/"),yield hr("overlapping","OverlappingChars",Ft+"char-resources/"))});function fr(e,t){for(let r of e)if(r.result){if([k.IRUT_BINARY_IMAGE,k.IRUT_COLOUR_IMAGE,k.IRUT_COMPLEMENTED_BARCODE_IMAGE,k.IRUT_ENHANCED_GRAYSCALE_IMAGE,k.IRUT_GRAYSCALE_IMAGE,k.IRUT_SCALED_COLOUR_IMAGE,k.IRUT_SCALED_BARCODE_IMAGE,k.IRUT_TEXTURE_REMOVED_BINARY_IMAGE,k.IRUT_TEXTURE_REMOVED_GRAYSCALE_IMAGE,k.IRUT_TEXT_REMOVED_BINARY_IMAGE,k.IRUT_TRANSOFORMED_GRAYSCALE_IMAGE].includes(BigInt(r.result.unitType))){let e=r.result.imageData.bytes;e&&(e=new Uint8Array(new Uint8Array(t.buffer,e.ptr,e.length)),r.result.imageData.bytes=e)}else if([k.IRUT_DEFORMATION_RESISTED_BARCODE_IMAGE].includes(BigInt(r.result.unitType))){let e=r.result.deformationResistedBarcode.imageData.bytes;e&&(e=new Uint8Array(new Uint8Array(t.buffer,e.ptr,e.length)),r.result.deformationResistedBarcode.imageData.bytes=e)}else if([k.IRUT_ENHANCED_IMAGE].includes(r.result.unitType)){let e=r.result.enhancedImage.imageData.bytes;e&&(e=new Uint8Array(new Uint8Array(t.buffer,e.ptr,e.length)),r.result.enhancedImage.imageData.bytes=e)}else if([k.IRUT_CONTOURS].includes(BigInt(r.result.unitType))){let e=r.result.contours,n=r.result.contoursOffset;if(e&&n){e=new Uint8Array(new Uint8Array(t.buffer,e.ptr,e.length)),n=new Uint8Array(new Uint8Array(t.buffer,n.ptr,n.length));const i=new DataView(e.buffer),s=[];for(let t=0;te(void 0,void 0,void 0,function*(){try{let e=Mt.emscripten_bind_CvrWasm_CvrWasm_0();t.loadPresetTemplates&&(zt.dbr&&(sr=yield C(Ft+"templates/DBR-PresetTemplates.json","text"),Kt(),Mt.emscripten_bind_CvrWasm_AppendParameterContent_1(e,Zt(sr))),"DCV"===wt&&(zt.dlr&&(or=yield C(Ft+"templates/DLR-PresetTemplates.json","text"),Kt(),Mt.emscripten_bind_CvrWasm_AppendParameterContent_1(e,Zt(or))),zt.ddn&&(ar=yield C(Ft+"templates/DDN-PresetTemplates.json","text"),Kt(),Mt.emscripten_bind_CvrWasm_AppendParameterContent_1(e,Zt(ar)))),Mt.emscripten_bind_CvrWasm_InitParameter_0(e)),Kt();const n=UTF8ToString(Mt.emscripten_bind_CvrWasm_OutputSettings_1(e,Zt("*"),!1));let i=JSON.parse(UTF8ToString(Mt.emscripten_bind_CoreWasm_GetModuleVersion_0())).CVR;kt=t.itemCountRecord?t.itemCountRecord:{},cr.add(e),rr(r,{instanceID:e,version:i,outputSettings:n})}catch(e){nr(r,e)}}),cvr_appendModelBuffer:(t,r)=>e(void 0,void 0,void 0,function*(){let e;try{e=yield lr(t.modelName,t.path),rr(r,{success:!0,response:e})}catch(e){nr(r,e)}}),cvr_initSettings:(t,r,n)=>e(void 0,void 0,void 0,function*(){let e;try{const i=t.settings;Kt(),e=UTF8ToString(Mt.emscripten_bind_CvrWasm_InitSettings_1(n,Zt(i))),rr(r,{success:!0,response:e})}catch(e){nr(r,e)}}),cvr_setCrrRegistry:(t,r,n)=>e(void 0,void 0,void 0,function*(){try{cr.has(n)&&(Kt(),Mt.emscripten_bind_CvrWasm_SetCrrRegistry_1(n,Zt(t.receiver))),rr(r,{success:!0})}catch(e){nr(r,e)}}),cvr_startCapturing:(t,r,n)=>e(void 0,void 0,void 0,function*(){let e=!1;try{Kt();const i=JSON.parse(UTF8ToString(Mt.emscripten_bind_CvrWasm_StartCapturing_1(n,Zt(t.templateName))));if(0!==i.errorCode)throw new Error(`[${i.errorCode}] ${i.errorString}`);yield ur(n,t),Kt();const s=JSON.parse(UTF8ToString(Mt.emscripten_bind_CvrWasm_OutputSettings_1(n,Zt(t.templateName))));if(s&&![0,M.EC_UNSUPPORTED_JSON_KEY_WARNING].includes(s.errorCode))throw new Error(s.errorString);e=1===JSON.parse(s.data).CaptureVisionTemplates[0].OutputOriginalImage,yield Er(n,t),rr(r,{success:!0,isOutputOriginalImage:e})}catch(e){nr(r,e)}}),cvr_parseRequiredResources:(t,r,n)=>e(void 0,void 0,void 0,function*(){let e;try{Kt(),e=UTF8ToString(Mt.emscripten_bind_CvrWasm_ParseRequiredResources_1(n,Zt(t.templateName))),rr(r,{success:!0,resources:e})}catch(e){nr(r,e)}}),cvr_clearVerifyList:(e,t,r)=>{try{Mt.emscripten_bind_CvrWasm_ClearVerifyList_0(r),rr(t,{success:!0})}catch(e){nr(t,e)}},cvr_getIntermediateResult:(e,t,r)=>{let n={};try{n=JSON.parse(UTF8ToString(Mt.emscripten_bind_CvrWasm_GetIntermediateResult_0(r)),(e,t)=>["format","possibleFormats","unitType"].includes(e)?BigInt(t):t),n&&fr(n,HEAP8)}catch(e){nr(t,e)}rr(t,{success:!0,result:n})},cvr_setObservedResultUnitTypes:(e,t,r)=>{try{Kt(),Mt.emscripten_bind_CvrWasm_SetObservedResultUnitTypes_1(r,Zt(e.types))}catch(e){nr(t,e)}rr(t,{success:!0})},cvr_getObservedResultUnitTypes:(e,t,r)=>{let n;try{Kt(),n=UTF8ToString(Mt.emscripten_bind_CvrWasm_GetObservedResultUnitTypes_0(r))}catch(e){nr(t,e)}rr(t,{success:!0,result:n})},cvr_isResultUnitTypeObserved:(e,t,r)=>{let n;try{Kt(),n=Mt.emscripten_bind_CvrWasm_IsResultUnitTypeObserved_1(r,Zt(e.type))}catch(e){nr(t,e)}rr(t,{success:!0,result:n})},cvr_capture:(t,r,n)=>e(void 0,void 0,void 0,function*(){let i,s,o;yield checkAndReauth(),ir(`time worker get msg: ${Date.now()}`);try{let e=Date.now();yield Er(n,t),yield ur(n,t),ir("appendResourceTime: "+(Date.now()-e)),_r&&(Mt.emscripten_bind_Destory_CImageData(_r),_r=null),_r=Mt.emscripten_bind_Create_CImageData(t.bytes.length,setBufferIntoWasm(t.bytes,0),t.width,t.height,t.stride,t.format,0);let r=Date.now();ir(`start worker capture: ${r}`);const a="DCV"!==wt||t.isScanner;Kt(),s=UTF8ToString(Mt.emscripten_bind_CvrWasm_Capture_4(n,_r,Zt(t.templateName),a,t.dynamsoft));let _=Date.now();if(ir("worker time: "+(_-r)),ir(`end worker capture: ${_}`),s=JSON.parse(s,function(e,t){return"format"!==e||m(this)?t:BigInt(t)}),s.isCheckFailed)throw new Error(`[${s.errorCode}] ${s.errorString}`);let c=Date.now();ir("capture result parsed: "+(c-_));for(let e=0;e["format","possibleFormats","unitType"].includes(e)?BigInt(t):t),i&&fr(i,HEAP8),s.intermediateResult=i;let u=Date.now();ir("get intermediate result: "+(u-E)),ir("after capture handle time: "+(Date.now()-_))}catch(e){return void nr(r,e)}const a=Date.now();ir(`time worker return msg: ${a}`),(t=>{e(void 0,void 0,void 0,function*(){if(Tr.mli){for(let e of t.items)e.type!==b.CRIT_ORIGINAL_IMAGE&&e.type===b.CRIT_BARCODE&&(e.format&ot||e.format&Ct||e.format&ct||e.format&At||e.format&Dt?kt[1]?kt[1]++:kt[1]=1:e.format<||e.format&It?kt[2]?kt[2]++:kt[2]=1:e.format&dt||e.format&mt?kt[3]?kt[3]++:kt[3]=1:e.format&Et?kt[4]?kt[4]++:kt[4]=1:e.format&ut?kt[5]?kt[5]++:kt[5]=1:e.format&ft?kt[6]?kt[6]++:kt[6]=1:e.format&_t?kt[7]?kt[7]++:kt[7]=1:e.format&at?kt[8]?kt[8]++:kt[8]=1:e.format&Tt?kt[9]?kt[9]++:kt[9]=1:e.format>||e.format&yt?kt[10]?kt[10]++:kt[10]=1:e.format&ht?kt[11]?kt[11]++:kt[11]=1:e.format&pt?kt[16]?kt[16]++:kt[16]=1:(e.format&Rt||e.format&Nt||e.format&vt)&&(kt[17]?kt[17]++:kt[17]=1));let e=!1;for(let t in Gt)kt[t]>=Gt[t]&&(Wt.includes(t)||Wt.push(t),kt[t]=0,Gt[t]=void 0,e=!0);e&&(Tr.om?(Tr.om.push(...Wt),Tr.om=[...new Set(Tr.om)]):Tr.om=Wt,yield Ir.glfd(!0,{om:Tr.om,ic:Tr.ic}),yield Ir.caul())}})})(s),postMessage({type:"task",id:r,body:{success:!0,bytes:t.bytes,captureResult:s,workerReturnMsgTime:a,itemCountRecord:kt}},[t.bytes.buffer])}),cvr_outputSettings:(t,r,n)=>e(void 0,void 0,void 0,function*(){let e;try{Kt(),e=UTF8ToString(Mt.emscripten_bind_CvrWasm_OutputSettings_1(n,Zt(t.templateName),t.includeDefaultValues)),rr(r,{success:!0,response:e})}catch(e){nr(r,e)}}),cvr_getTemplateNames:(t,r,n)=>e(void 0,void 0,void 0,function*(){let e;try{Kt(),e=UTF8ToString(Mt.emscripten_bind_CvrWasm_GetTemplateNames_0(n)),rr(r,{success:!0,response:e})}catch(e){nr(r,e)}}),cvr_getSimplifiedSettings:(t,r,n)=>e(void 0,void 0,void 0,function*(){let e;try{Kt(),e=UTF8ToString(Mt.emscripten_bind_CvrWasm_GetSimplifiedSettings_1(n,Zt(t.templateName))),rr(r,{success:!0,response:e})}catch(e){nr(r,e)}}),cvr_updateSettings:(t,r,n)=>e(void 0,void 0,void 0,function*(){let e,i=!1;try{let s=t.settings,o=t.templateName;"object"==typeof s&&s.hasOwnProperty("barcodeSettings")&&(s.barcodeSettings.barcodeFormatIds=s.barcodeSettings.barcodeFormatIds.toString()),Kt(),e=UTF8ToString(Mt.emscripten_bind_CvrWasm_UpdateSettings_2(n,Zt(o),Zt(JSON.stringify(s)))),Kt();const a=JSON.parse(UTF8ToString(Mt.emscripten_bind_CvrWasm_OutputSettings_1(n,Zt(o))));if(!a.errorCode){i=1===JSON.parse(a.data).CaptureVisionTemplates[0].OutputOriginalImage}rr(r,{success:!0,response:e,isOutputOriginalImage:i})}catch(e){nr(r,e)}}),cvr_resetSettings:(t,r,n)=>e(void 0,void 0,void 0,function*(){let e;try{Mt.emscripten_bind_CvrWasm_ResetSettings_0(n),Kt(),sr&&Mt.emscripten_bind_CvrWasm_AppendParameterContent_1(n,Zt(sr)),Kt(),or&&Mt.emscripten_bind_CvrWasm_AppendParameterContent_1(n,Zt(or)),Kt(),ar&&Mt.emscripten_bind_CvrWasm_AppendParameterContent_1(n,Zt(ar)),Kt(),e=UTF8ToString(Mt.emscripten_bind_CvrWasm_InitParameter_0(n)),rr(r,{success:!0,response:e})}catch(e){nr(r,e)}}),cvr_cc:(t,r,n)=>e(void 0,void 0,void 0,function*(){try{Kt(),Mt.emscripten_bind_CvrWasm_CC_3(n,Zt(t.text),Zt(t.strFormat),t.isDPM),rr(r,{success:!0})}catch(e){nr(r,e)}}),cvr_getMaxBufferedItems:(t,r,n)=>e(void 0,void 0,void 0,function*(){let e;try{e=Mt.emscripten_bind_CvrWasm_GetMaxBufferedItems_0(n),rr(r,{success:!0,count:e})}catch(e){nr(r,e)}}),cvr_setMaxBufferedItems:(t,r,n)=>e(void 0,void 0,void 0,function*(){let e;try{e=Mt.emscripten_bind_CvrWasm_SetMaxBufferedItems_1(n,t.count),rr(r,{success:!0})}catch(e){nr(r,e)}}),cvr_getBufferedCharacterItemSet:(t,r,n)=>e(void 0,void 0,void 0,function*(){let e;try{e=JSON.parse(UTF8ToString(Mt.emscripten_bind_CvrWasm_GetBufferedCharacterItemSet_0(n)));for(let t of e.items){let e=t.image.bytes;e&&(e=new Uint8Array(new Uint8Array(HEAP8.buffer,e.ptr,e.length)),t.image.bytes=e)}for(let t of e.characterClusters){let e=t.mean.image.bytes;e&&(e=new Uint8Array(new Uint8Array(HEAP8.buffer,e.ptr,e.length)),t.mean.image.bytes=e)}rr(r,{success:!0,itemSet:e})}catch(e){nr(r,e)}}),cvr_setIrrRegistry:(t,r,n)=>e(void 0,void 0,void 0,function*(){try{if(cr.has(n)){Kt(),Mt.emscripten_bind_CvrWasm_SetIrrRegistry_1(n,Zt(JSON.stringify(t.receiverObj))),t.observedResultUnitTypes&&"-1"!==t.observedResultUnitTypes&&(Kt(),Mt.emscripten_bind_CvrWasm_SetObservedResultUnitTypes_1(n,Zt(t.observedResultUnitTypes)));for(let e in t.observedTaskMap)t.observedTaskMap[e]?(Kt(),Mt.emscripten_bind_CvrWasm_AddObservedTask_1(n,Zt(e))):(Kt(),Mt.emscripten_bind_CvrWasm_RemoveObservedTask_1(n,Zt(e)))}rr(r,{success:!0})}catch(e){nr(r,e)}}),cvr_enableResultCrossVerification:(t,r,n)=>e(void 0,void 0,void 0,function*(){let e;try{for(let r in t.verificationEnabled)e=Mt.emscripten_bind_CvrWasm_EnableResultCrossVerification_2(n,Number(r),t.verificationEnabled[r]);rr(r,{success:!0,result:e})}catch(e){nr(r,e)}}),cvr_enableResultDeduplication:(t,r,n)=>e(void 0,void 0,void 0,function*(){let e;try{for(let r in t.duplicateFilterEnabled)e=Mt.emscripten_bind_CvrWasm_EnableResultDeduplication_2(n,Number(r),t.duplicateFilterEnabled[r]);rr(r,{success:!0,result:e})}catch(e){nr(r,e)}}),cvr_setDuplicateForgetTime:(t,r,n)=>e(void 0,void 0,void 0,function*(){let e;try{for(let r in t.duplicateForgetTime)e=Mt.emscripten_bind_CvrWasm_SetDuplicateForgetTime_2(n,Number(r),t.duplicateForgetTime[r]);rr(r,{success:!0,result:e})}catch(e){nr(r,e)}}),cvr_getDuplicateForgetTime:(t,r,n)=>e(void 0,void 0,void 0,function*(){let e;try{e=Mt.emscripten_bind_CvrWasm_GetDuplicateForgetTime_1(n,t.type),rr(r,{success:!0,time:e})}catch(e){nr(r,e)}}),cvr_containsTask:(t,r,n)=>e(void 0,void 0,void 0,function*(){try{Kt();const e=UTF8ToString(Mt.emscripten_bind_CvrWasm_ContainsTask_1(n,Zt(t.templateName)));rr(r,{success:!0,tasks:e})}catch(e){nr(r,e)}}),cvr_dispose:(t,r,n)=>e(void 0,void 0,void 0,function*(){try{cr.delete(n),Mt.emscripten_bind_Destory_CImageData(_r),_r=null,Mt.emscripten_bind_CvrWasm___destroy___0(n),rr(r,{success:!0})}catch(e){nr(r,e)}}),cvr_getWasmFilterState:(t,r,n)=>e(void 0,void 0,void 0,function*(){let e;try{e=UTF8ToString(Mt.emscripten_bind_CvrWasm_GetFilterState_0(n)),rr(r,{success:!0,response:e})}catch(e){nr(r,e)}})}),xt.licenseWorkerVersion="11.0.6000";const Cr=t=>e(void 0,void 0,void 0,function*(){try{if(yield jt("core"),t.mli){const e=Gt;for(let r in t.mli){const n=t.mli[r];for(let t=2;t{let e=Qt.getMinExpireTime;return e?e():null},pr=()=>{let e=Qt.getMaxExpireTime;return e?e():null};xt.checkAndReauth=()=>e(void 0,void 0,void 0,function*(){}),Object.assign(tr,{license_dynamsoft:(t,r)=>e(void 0,void 0,void 0,function*(){try{let n,i=t.l,s=t.brtk,o=()=>e(void 0,void 0,void 0,function*(){Ir=Ir||qe({dm:strDomain,log:ir,bd:bDebug}),xt.scsd=Ir.s,t.pd="",t.v="0."+t.v,t.updl=Cr,t.mnet=gr,t.mxet=pr,yield Ir.i(t)}),a=()=>e(void 0,void 0,void 0,function*(){if(i.startsWith("DLC2"))Ir=Ir||qe({dm:strDomain,log:ir,bd:bDebug}),yield Ir.i2({updl:Cr,mxet:pr,strDLC2:i});else{let e={pk:i,dm:strDomain};bDebug&&(e.bd=!0),yield Cr(e)}});s?yield o():yield a(),rr(r,{trial:Tr.trial,ltsErrorCode:n,message:Tr.msg,initLicenseInfo:mr,bSupportDce4Module:Mt.emscripten_bind_CoreWasm_static_GetIsSupportDceModule_0(),bSupportIRTModule:Mt.emscripten_bind_CoreWasm_static_GetIsSupportIRTModule_0()})}catch(e){nr(r,e)}}),license_getDeviceUUID:(t,r)=>e(void 0,void 0,void 0,function*(){try{Ir=Ir||qe({dm:strDomain,log:ir,bd:bDebug});let e=yield Ir.u();rr(r,{uuid:e})}catch(e){nr(r,e)}}),license_getAR:(t,r)=>e(void 0,void 0,void 0,function*(){try{if(Ir){let e={u:yield Ir.u(),pt:Ir.pt()},t=Ir.ar();t&&(e.ar=t);let n=Ir.ae();n&&(e.lem=n.message,e.lec=n.ltsErrorCode),rr(r,e)}else rr(r,null)}catch(e){nr(r,e)}})});let yr={};xt.dlrWorkerVersion="11.0.6000";const hr=xt.checkAndAutoLoadCharsData=(t,r,n)=>e(void 0,void 0,void 0,function*(){if(!yr[r]){let i={ConfusableChars:5561,OverLappingChars:486901}[r];yr[r]=e(void 0,void 0,void 0,function*(){try{let e;const s=n+r+".data",o=yield new Promise((e,t)=>{const o=new XMLHttpRequest;o.responseType="arraybuffer",o.onload=()=>{o.status<200||o.status>=300?e({ok:!1,status:o.status}):e({ok:!0,arrayBuffer:()=>o.response})},o.onerror=o.onabort=()=>{t({ok:!1,status:o.status})},o.onloadstart=()=>{postMessage({type:"event",id:-1,body:{loaded:0,total:i||0,tag:"starting",resourcesPath:n+r+".data"}})},o.onloadend=()=>{postMessage({type:"event",id:-1,body:{loaded:i||0,total:i||0,tag:"completed",resourcesPath:n+r+".data"}})};let a=Date.now();o.onprogress=e=>{if(e.lengthComputable&&(i=e.total),i){const t=Date.now();a+500e(void 0,void 0,void 0,function*(){try{yield hr(t.type,t.dataName,t.dataPath);let e=yield yr[t.dataName];rr(r,{success:!0,result:e})}catch(e){return void nr(r,e)}})}),xt.ddnWorkerVersion="11.0.6000",Object.assign(tr,{ddn_setThresholdValue:(t,r,n)=>e(void 0,void 0,void 0,function*(){try{const e=Mt.emscripten_bind_DdnWasm_0(n);Mt.emscripten_bind_DdnWasm_setThresholdValue_3(e,t.threshold,t.leftLimit,t.rightLimit),rr(r,{success:!0})}catch(e){return void nr(r,e)}})});let Rr=new Map,Nr=new Map;xt.dcpWorkerVersion="11.0.6000";const vr=xt.checkAndAutoLoadResourceBuffer=(t,r)=>e(void 0,void 0,void 0,function*(){if(t=t.toUpperCase(),!Rr.has(t)){let n,i;Rr.set(t,e(void 0,void 0,void 0,function*(){try{n=yield C(r+t+".dcpres","arraybuffer");const e=new Uint8Array(n);i=UTF8ToString(Mt.emscripten_bind_DcpWasm_GetMapNameBySpecification_2(setBufferIntoWasm(e,0),e.length)),i&&!Nr.has(i)&&Nr.set(i,C(r+i,"arraybuffer"));const s=yield Nr.get(i);if(s){const r=new Uint8Array(s);Kt(),ir(UTF8ToString(Mt.emscripten_bind_DcpWasm_AppendResourceBuffer_5(Zt(t+".dcpres"),setBufferIntoWasm(e,0),e.length,setBufferIntoWasm(r,1),r.length)))}else Kt(),ir(UTF8ToString(Mt.emscripten_bind_DcpWasm_AppendResourceBuffer_5(Zt(t+".dcpres"),setBufferIntoWasm(e,0),e.length,null,0)));return!0}catch(e){throw Rr.delete(t),Nr.delete(i),new Error(e)}}))}yield Rr.get(t)});Object.assign(tr,{dcp_appendResourceBuffer:(t,r)=>e(void 0,void 0,void 0,function*(){try{for(let e of t.specificationNames)yield vr(e,t.specificationPath)}catch(e){return void nr(r,e)}rr(r,{success:!0})}),dcp_createInstance:(t,r)=>e(void 0,void 0,void 0,function*(){try{let e=Mt.emscripten_bind_DcpWasm_CreateInstance_0();rr(r,{instanceID:e})}catch(e){return void nr(r,e)}}),dcp_dispose:(t,r,n)=>e(void 0,void 0,void 0,function*(){try{Mt.emscripten_bind_DcpWasm___destroy___0(n),rr(r,{success:!0})}catch(e){nr(r,e)}}),dcp_initSettings:(t,r,n)=>e(void 0,void 0,void 0,function*(){try{Kt();let e=UTF8ToString(Mt.emscripten_bind_DcpWasm_InitSettings_1(n,Zt(t.settings)));rr(r,{success:!0,response:e})}catch(e){return void nr(r,e)}}),dcp_resetSettings:(t,r,n)=>e(void 0,void 0,void 0,function*(){try{Mt.emscripten_bind_DcpWasm_ResetSettings_0(n),rr(r,{success:!0})}catch(e){return void nr(r,e)}}),dcp_parse:(t,r,n)=>e(void 0,void 0,void 0,function*(){try{Kt();let e=UTF8ToString(Mt.emscripten_bind_DcpWasm_Parse_3(n,setBufferIntoWasm(t.source,0),t.source.length,Zt(t.taskSettingName)));"parse failed."===e&&(e=JSON.stringify({errorCode:!0,errorString:"parse failed."})),rr(r,{success:!0,parseResponse:e})}catch(e){return void nr(r,e)}})}),xt.utilityWorkerVersion="11.0.6000";const Ar=e=>{let t=e.bytes;t&&(t=new Uint8Array(new Uint8Array(HEAP8.buffer,t.ptr,t.length)),e.bytes=t)};Object.assign(tr,{utility_drawOnImage:(t,r)=>e(void 0,void 0,void 0,function*(){let e;try{let n=Mt.emscripten_bind_Create_CImageData(t.dsImage.bytes.length,setBufferIntoWasm(t.dsImage.bytes,0),t.dsImage.width,t.dsImage.height,t.dsImage.stride,t.dsImage.format,0);const i=t.type.charAt(0).toUpperCase()+t.type.slice(1);Kt(),e=JSON.parse(UTF8ToString(Mt[`emscripten_bind_UtilityWasm_DrawOnImage${i}`](n,Zt(JSON.stringify(t.drawingItem)),t.drawingItem.length,t.color,t.thickness)));let s=e.bytes;s&&(s=new Uint8Array(new Uint8Array(HEAP8.buffer,s.ptr,s.length)),e.bytes=s),Mt.emscripten_bind_Destory_CImageData(n),rr(r,{success:!0,image:e})}catch(e){return void nr(r,e)}}),utility_readFromMemory:(t,r)=>e(void 0,void 0,void 0,function*(){try{let e=JSON.parse(UTF8ToString(Mt.emscripten_bind_UtilityWasm_ReadFromMemory(t.ptr,t.length)));Ar(e),rr(r,{success:!0,imageData:e})}catch(e){return void nr(r,e)}}),utility_saveToMemory:(t,r)=>e(void 0,void 0,void 0,function*(){try{let e=Mt.emscripten_bind_Create_CImageData(t.bytes.length,setBufferIntoWasm(t.bytes,0),t.width,t.height,t.stride,t.format,0),n=UTF8ToString(Mt.emscripten_bind_UtilityWasm_SaveToMemory(e,t.fileFormat));Mt.emscripten_bind_Destory_CImageData(e),rr(r,{success:!0,memery:n})}catch(e){return void nr(r,e)}}),utility_readFromBase64String:(t,r)=>e(void 0,void 0,void 0,function*(){try{Kt();let e=JSON.parse(UTF8ToString(Mt.emscripten_bind_UtilityWasm_ReadFromBase64String(Zt(t.base64String))));Ar(e),rr(r,{success:!0,imageData:e})}catch(e){return void nr(r,e)}}),utility_saveToBase64String:(t,r)=>e(void 0,void 0,void 0,function*(){try{let e=Mt.emscripten_bind_Create_CImageData(t.bytes.length,setBufferIntoWasm(t.bytes,0),t.width,t.height,t.stride,t.format,0);Kt();let n=JSON.parse(UTF8ToString(Mt.emscripten_bind_UtilityWasm_SaveToBase64String(e,t.fileFormat)));Mt.emscripten_bind_Destory_CImageData(e),rr(r,{success:!0,base64Data:n})}catch(e){return void nr(r,e)}}),utility_cropImage:(t,r)=>e(void 0,void 0,void 0,function*(){try{let e=Mt.emscripten_bind_Create_CImageData(t.bytes.length,setBufferIntoWasm(t.bytes,0),t.width,t.height,t.stride,t.format,0);Kt();let n=JSON.parse(UTF8ToString(Mt[`emscripten_bind_UtilityWasm_CropImageFrom${t.type}`](e,Zt(JSON.stringify(t.roi)))));Mt.emscripten_bind_Destory_CImageData(e),Ar(n),rr(r,{success:!0,cropImage:n})}catch(e){return void nr(r,e)}}),utility_adjustBrightness:(t,r)=>e(void 0,void 0,void 0,function*(){try{let e=Mt.emscripten_bind_Create_CImageData(t.bytes.length,setBufferIntoWasm(t.bytes,0),t.width,t.height,t.stride,t.format,0),n=JSON.parse(UTF8ToString(Mt.emscripten_bind_UtilityWasm_AdjustBrightness(e,t.brightness)));Mt.emscripten_bind_Destory_CImageData(e),Ar(n),rr(r,{success:!0,adjustBrightness:n})}catch(e){return void nr(r,e)}}),utility_adjustContrast:(t,r)=>e(void 0,void 0,void 0,function*(){try{let e=Mt.emscripten_bind_Create_CImageData(t.bytes.length,setBufferIntoWasm(t.bytes,0),t.width,t.height,t.stride,t.format,0),n=JSON.parse(UTF8ToString(Mt.emscripten_bind_UtilityWasm_AdjustContrast(e,t.contrast)));Mt.emscripten_bind_Destory_CImageData(e),Ar(n),rr(r,{success:!0,adjustContrast:n})}catch(e){return void nr(r,e)}}),utility_filterImage:(t,r)=>e(void 0,void 0,void 0,function*(){try{let e=Mt.emscripten_bind_Create_CImageData(t.bytes.length,setBufferIntoWasm(t.bytes,0),t.width,t.height,t.stride,t.format,0),n=JSON.parse(UTF8ToString(Mt.emscripten_bind_UtilityWasm_FilterImage(e,t.filterType)));Mt.emscripten_bind_Destory_CImageData(e),Ar(n),rr(r,{success:!0,filterImage:n})}catch(e){return void nr(r,e)}}),utility_convertToGray:(t,r)=>e(void 0,void 0,void 0,function*(){try{let e=Mt.emscripten_bind_Create_CImageData(t.bytes.length,setBufferIntoWasm(t.bytes,0),t.width,t.height,t.stride,t.format,0),n=JSON.parse(UTF8ToString(Mt.emscripten_bind_UtilityWasm_ConvertToGray(e,t.R,t.G,t.B)));Mt.emscripten_bind_Destory_CImageData(e),Ar(n),rr(r,{success:!0,convertToGray:n})}catch(e){return void nr(r,e)}}),utility_convertToBinaryGlobal:(t,r)=>e(void 0,void 0,void 0,function*(){try{let e=Mt.emscripten_bind_Create_CImageData(t.bytes.length,setBufferIntoWasm(t.bytes,0),t.width,t.height,t.stride,t.format,0),n=JSON.parse(UTF8ToString(Mt.emscripten_bind_UtilityWasm_ConvertToBinaryGlobal(e,t.threshold,t.invert)));Mt.emscripten_bind_Destory_CImageData(e),Ar(n),rr(r,{success:!0,convertToBinaryGlobal:n})}catch(e){return void nr(r,e)}}),utility_convertToBinaryLocal:(t,r)=>e(void 0,void 0,void 0,function*(){try{let e=Mt.emscripten_bind_Create_CImageData(t.bytes.length,setBufferIntoWasm(t.bytes,0),t.width,t.height,t.stride,t.format,0),n=JSON.parse(UTF8ToString(Mt.emscripten_bind_UtilityWasm_ConvertToBinaryLocal(e,t.blockSize,t.compensation,t.invert)));Mt.emscripten_bind_Destory_CImageData(e),Ar(n),rr(r,{success:!0,convertToBinaryLocal:n})}catch(e){return void nr(r,e)}}),utility_cropAndDeskewImage:(t,r)=>e(void 0,void 0,void 0,function*(){try{let e=Mt.emscripten_bind_Create_CImageData(t.bytes.length,setBufferIntoWasm(t.bytes,0),t.width,t.height,t.stride,t.format,0);Kt();let n=JSON.parse(UTF8ToString(Mt.emscripten_bind_UtilityWasm_CropAndDeskewImage(e,Zt(JSON.stringify(t.roi)))));Mt.emscripten_bind_Destory_CImageData(e),Ar(n),rr(r,{success:!0,cropAndDeskewImage:n})}catch(e){return void nr(r,e)}})})}(); +!function(){"use strict";function e(e,t,r,n){return new(r||(r=Promise))(function(i,s){function o(e){try{_(n.next(e))}catch(e){s(e)}}function a(e){try{_(n.throw(e))}catch(e){s(e)}}function _(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r(function(e){e(t)})).then(o,a)}_((n=n.apply(e,t||[])).next())})}"function"==typeof SuppressedError&&SuppressedError;const t=e=>e&&"object"==typeof e&&"function"==typeof e.then,r=(async()=>{})().constructor;class n extends r{get status(){return this._s}get isPending(){return"pending"===this._s}get isFulfilled(){return"fulfilled"===this._s}get isRejected(){return"rejected"===this._s}get task(){return this._task}set task(e){let n;this._task=e,t(e)?n=e:"function"==typeof e&&(n=new r(e)),n&&(async()=>{try{const t=await n;e===this._task&&this.resolve(t)}catch(t){e===this._task&&this.reject(t)}})()}get isEmpty(){return null==this._task}constructor(e){let r,n;super((e,t)=>{r=e,n=t}),this._s="pending",this.resolve=e=>{this.isPending&&(t(e)?this.task=e:(this._s="fulfilled",r(e)))},this.reject=e=>{this.isPending&&(this._s="rejected",n(e))},this.task=e}}const i=e=>e&&"object"==typeof e&&"function"==typeof e.then,s=(async()=>{})().constructor;class o extends s{get status(){return this._s}get isPending(){return"pending"===this._s}get isFulfilled(){return"fulfilled"===this._s}get isRejected(){return"rejected"===this._s}get task(){return this._task}set task(e){let t;this._task=e,i(e)?t=e:"function"==typeof e&&(t=new s(e)),t&&(async()=>{try{const r=await t;e===this._task&&this.resolve(r)}catch(t){e===this._task&&this.reject(t)}})()}get isEmpty(){return null==this._task}constructor(e){let t,r;super((e,n)=>{t=e,r=n}),this._s="pending",this.resolve=e=>{this.isPending&&(i(e)?this.task=e:(this._s="fulfilled",t(e)))},this.reject=e=>{this.isPending&&(this._s="rejected",r(e))},this.task=e}}var a,_,c;"function"==typeof SuppressedError&&SuppressedError,function(e){e[e.BOPM_BLOCK=0]="BOPM_BLOCK",e[e.BOPM_UPDATE=1]="BOPM_UPDATE"}(a||(a={})),function(e){e[e.CCUT_AUTO=0]="CCUT_AUTO",e[e.CCUT_FULL_CHANNEL=1]="CCUT_FULL_CHANNEL",e[e.CCUT_Y_CHANNEL_ONLY=2]="CCUT_Y_CHANNEL_ONLY",e[e.CCUT_RGB_R_CHANNEL_ONLY=3]="CCUT_RGB_R_CHANNEL_ONLY",e[e.CCUT_RGB_G_CHANNEL_ONLY=4]="CCUT_RGB_G_CHANNEL_ONLY",e[e.CCUT_RGB_B_CHANNEL_ONLY=5]="CCUT_RGB_B_CHANNEL_ONLY"}(_||(_={})),function(e){e[e.IPF_BINARY=0]="IPF_BINARY",e[e.IPF_BINARYINVERTED=1]="IPF_BINARYINVERTED",e[e.IPF_GRAYSCALED=2]="IPF_GRAYSCALED",e[e.IPF_NV21=3]="IPF_NV21",e[e.IPF_RGB_565=4]="IPF_RGB_565",e[e.IPF_RGB_555=5]="IPF_RGB_555",e[e.IPF_RGB_888=6]="IPF_RGB_888",e[e.IPF_ARGB_8888=7]="IPF_ARGB_8888",e[e.IPF_RGB_161616=8]="IPF_RGB_161616",e[e.IPF_ARGB_16161616=9]="IPF_ARGB_16161616",e[e.IPF_ABGR_8888=10]="IPF_ABGR_8888",e[e.IPF_ABGR_16161616=11]="IPF_ABGR_16161616",e[e.IPF_BGR_888=12]="IPF_BGR_888",e[e.IPF_BINARY_8=13]="IPF_BINARY_8",e[e.IPF_NV12=14]="IPF_NV12",e[e.IPF_BINARY_8_INVERTED=15]="IPF_BINARY_8_INVERTED"}(c||(c={}));const d="undefined"==typeof self,l="function"==typeof importScripts,E=(()=>{if(!l){if(!d&&document.currentScript){let e=document.currentScript.src,t=e.indexOf("?");if(-1!=t)e=e.substring(0,t);else{let t=e.indexOf("#");-1!=t&&(e=e.substring(0,t))}return e.substring(0,e.lastIndexOf("/")+1)}return"./"}})(),u=e=>{if(null==e&&(e="./"),d||l);else{let t=document.createElement("a");t.href=e,e=t.href}return e.endsWith("/")||(e+="/"),e},f=e=>"number"==typeof e&&!Number.isNaN(e),m=e=>null!==e&&"object"==typeof e&&!Array.isArray(e),I=e=>!(!(e=>!(!m(e)||!f(e.width)||e.width<=0||!f(e.height)||e.height<=0||!f(e.stride)||e.stride<=0||!("format"in e)||"tag"in e&&!p(e.tag)))(e)||!f(e.bytes.length)&&!f(e.bytes.ptr)),p=e=>null===e||!!m(e)&&!!f(e.imageId)&&"type"in e,g=async(e,t,r)=>await new Promise((n,i)=>{let s=new XMLHttpRequest;s.responseType=t,s.onloadstart=()=>{r&&r.loadstartCallback&&r.loadstartCallback()},s.onloadend=async()=>{r&&r.loadendCallback&&r.loadendCallback(),s.status<200||s.status>=300?i(new Error(e+" "+s.status)):n(s.response)},s.onprogress=e=>{r&&r.progressCallback&&r.progressCallback(e)},s.onerror=()=>{i(new Error("Network Error: "+s.statusText))},s.open("GET",e,!0),s.send()}),T=(e,t)=>{let r=e.split("."),n=t.split(".");for(let e=0;e{let e=!1;if(S)try{(await N.getUserMedia({video:!0})).getTracks().forEach(e=>{e.stop()}),e=!0}catch(e){}return e};var b,L,M,w,U,P,B,F,G;"Chrome"===v.browser&&v.version>66||"Safari"===v.browser&&v.version>13||"OPR"===v.browser&&v.version>43||"Edge"===v.browser&&v.version,function(e){e[e.CRIT_ORIGINAL_IMAGE=1]="CRIT_ORIGINAL_IMAGE",e[e.CRIT_BARCODE=2]="CRIT_BARCODE",e[e.CRIT_TEXT_LINE=4]="CRIT_TEXT_LINE",e[e.CRIT_DETECTED_QUAD=8]="CRIT_DETECTED_QUAD",e[e.CRIT_DESKEWED_IMAGE=16]="CRIT_DESKEWED_IMAGE",e[e.CRIT_PARSED_RESULT=32]="CRIT_PARSED_RESULT",e[e.CRIT_ENHANCED_IMAGE=64]="CRIT_ENHANCED_IMAGE"}(b||(b={})),function(e){e[e.CT_NORMAL_INTERSECTED=0]="CT_NORMAL_INTERSECTED",e[e.CT_T_INTERSECTED=1]="CT_T_INTERSECTED",e[e.CT_CROSS_INTERSECTED=2]="CT_CROSS_INTERSECTED",e[e.CT_NOT_INTERSECTED=3]="CT_NOT_INTERSECTED"}(L||(L={})),function(e){e[e.EC_OK=0]="EC_OK",e[e.EC_UNKNOWN=-1e4]="EC_UNKNOWN",e[e.EC_NO_MEMORY=-10001]="EC_NO_MEMORY",e[e.EC_NULL_POINTER=-10002]="EC_NULL_POINTER",e[e.EC_LICENSE_INVALID=-10003]="EC_LICENSE_INVALID",e[e.EC_LICENSE_EXPIRED=-10004]="EC_LICENSE_EXPIRED",e[e.EC_FILE_NOT_FOUND=-10005]="EC_FILE_NOT_FOUND",e[e.EC_FILE_TYPE_NOT_SUPPORTED=-10006]="EC_FILE_TYPE_NOT_SUPPORTED",e[e.EC_BPP_NOT_SUPPORTED=-10007]="EC_BPP_NOT_SUPPORTED",e[e.EC_INDEX_INVALID=-10008]="EC_INDEX_INVALID",e[e.EC_CUSTOM_REGION_INVALID=-10010]="EC_CUSTOM_REGION_INVALID",e[e.EC_IMAGE_READ_FAILED=-10012]="EC_IMAGE_READ_FAILED",e[e.EC_TIFF_READ_FAILED=-10013]="EC_TIFF_READ_FAILED",e[e.EC_DIB_BUFFER_INVALID=-10018]="EC_DIB_BUFFER_INVALID",e[e.EC_PDF_READ_FAILED=-10021]="EC_PDF_READ_FAILED",e[e.EC_PDF_DLL_MISSING=-10022]="EC_PDF_DLL_MISSING",e[e.EC_PAGE_NUMBER_INVALID=-10023]="EC_PAGE_NUMBER_INVALID",e[e.EC_CUSTOM_SIZE_INVALID=-10024]="EC_CUSTOM_SIZE_INVALID",e[e.EC_TIMEOUT=-10026]="EC_TIMEOUT",e[e.EC_JSON_PARSE_FAILED=-10030]="EC_JSON_PARSE_FAILED",e[e.EC_JSON_TYPE_INVALID=-10031]="EC_JSON_TYPE_INVALID",e[e.EC_JSON_KEY_INVALID=-10032]="EC_JSON_KEY_INVALID",e[e.EC_JSON_VALUE_INVALID=-10033]="EC_JSON_VALUE_INVALID",e[e.EC_JSON_NAME_KEY_MISSING=-10034]="EC_JSON_NAME_KEY_MISSING",e[e.EC_JSON_NAME_VALUE_DUPLICATED=-10035]="EC_JSON_NAME_VALUE_DUPLICATED",e[e.EC_TEMPLATE_NAME_INVALID=-10036]="EC_TEMPLATE_NAME_INVALID",e[e.EC_JSON_NAME_REFERENCE_INVALID=-10037]="EC_JSON_NAME_REFERENCE_INVALID",e[e.EC_PARAMETER_VALUE_INVALID=-10038]="EC_PARAMETER_VALUE_INVALID",e[e.EC_DOMAIN_NOT_MATCH=-10039]="EC_DOMAIN_NOT_MATCH",e[e.EC_LICENSE_KEY_NOT_MATCH=-10043]="EC_LICENSE_KEY_NOT_MATCH",e[e.EC_SET_MODE_ARGUMENT_ERROR=-10051]="EC_SET_MODE_ARGUMENT_ERROR",e[e.EC_GET_MODE_ARGUMENT_ERROR=-10055]="EC_GET_MODE_ARGUMENT_ERROR",e[e.EC_IRT_LICENSE_INVALID=-10056]="EC_IRT_LICENSE_INVALID",e[e.EC_FILE_SAVE_FAILED=-10058]="EC_FILE_SAVE_FAILED",e[e.EC_STAGE_TYPE_INVALID=-10059]="EC_STAGE_TYPE_INVALID",e[e.EC_IMAGE_ORIENTATION_INVALID=-10060]="EC_IMAGE_ORIENTATION_INVALID",e[e.EC_CONVERT_COMPLEX_TEMPLATE_ERROR=-10061]="EC_CONVERT_COMPLEX_TEMPLATE_ERROR",e[e.EC_CALL_REJECTED_WHEN_CAPTURING=-10062]="EC_CALL_REJECTED_WHEN_CAPTURING",e[e.EC_NO_IMAGE_SOURCE=-10063]="EC_NO_IMAGE_SOURCE",e[e.EC_READ_DIRECTORY_FAILED=-10064]="EC_READ_DIRECTORY_FAILED",e[e.EC_MODULE_NOT_FOUND=-10065]="EC_MODULE_NOT_FOUND",e[e.EC_MULTI_PAGES_NOT_SUPPORTED=-10066]="EC_MULTI_PAGES_NOT_SUPPORTED",e[e.EC_FILE_ALREADY_EXISTS=-10067]="EC_FILE_ALREADY_EXISTS",e[e.EC_CREATE_FILE_FAILED=-10068]="EC_CREATE_FILE_FAILED",e[e.EC_IMGAE_DATA_INVALID=-10069]="EC_IMGAE_DATA_INVALID",e[e.EC_IMAGE_SIZE_NOT_MATCH=-10070]="EC_IMAGE_SIZE_NOT_MATCH",e[e.EC_IMAGE_PIXEL_FORMAT_NOT_MATCH=-10071]="EC_IMAGE_PIXEL_FORMAT_NOT_MATCH",e[e.EC_SECTION_LEVEL_RESULT_IRREPLACEABLE=-10072]="EC_SECTION_LEVEL_RESULT_IRREPLACEABLE",e[e.EC_AXIS_DEFINITION_INCORRECT=-10073]="EC_AXIS_DEFINITION_INCORRECT",e[e.EC_RESULT_TYPE_MISMATCH_IRREPLACEABLE=-10074]="EC_RESULT_TYPE_MISMATCH_IRREPLACEABLE",e[e.EC_PDF_LIBRARY_LOAD_FAILED=-10075]="EC_PDF_LIBRARY_LOAD_FAILED",e[e.EC_UNSUPPORTED_JSON_KEY_WARNING=-10077]="EC_UNSUPPORTED_JSON_KEY_WARNING",e[e.EC_MODEL_FILE_NOT_FOUND=-10078]="EC_MODEL_FILE_NOT_FOUND",e[e.EC_PDF_LICENSE_NOT_FOUND=-10079]="EC_PDF_LICENSE_NOT_FOUND",e[e.EC_RECT_INVALID=-10080]="EC_RECT_INVALID",e[e.EC_TEMPLATE_VERSION_INCOMPATIBLE=-10081]="EC_TEMPLATE_VERSION_INCOMPATIBLE",e[e.EC_NO_LICENSE=-2e4]="EC_NO_LICENSE",e[e.EC_LICENSE_BUFFER_FAILED=-20002]="EC_LICENSE_BUFFER_FAILED",e[e.EC_LICENSE_SYNC_FAILED=-20003]="EC_LICENSE_SYNC_FAILED",e[e.EC_DEVICE_NOT_MATCH=-20004]="EC_DEVICE_NOT_MATCH",e[e.EC_BIND_DEVICE_FAILED=-20005]="EC_BIND_DEVICE_FAILED",e[e.EC_INSTANCE_COUNT_OVER_LIMIT=-20008]="EC_INSTANCE_COUNT_OVER_LIMIT",e[e.EC_TRIAL_LICENSE=-20010]="EC_TRIAL_LICENSE",e[e.EC_LICENSE_VERSION_NOT_MATCH=-20011]="EC_LICENSE_VERSION_NOT_MATCH",e[e.EC_LICENSE_CACHE_USED=-20012]="EC_LICENSE_CACHE_USED",e[e.EC_LICENSE_AUTH_QUOTA_EXCEEDED=-20013]="EC_LICENSE_AUTH_QUOTA_EXCEEDED",e[e.EC_LICENSE_RESULTS_LIMIT_EXCEEDED=-20014]="EC_LICENSE_RESULTS_LIMIT_EXCEEDED",e[e.EC_BARCODE_FORMAT_INVALID=-30009]="EC_BARCODE_FORMAT_INVALID",e[e.EC_CUSTOM_MODULESIZE_INVALID=-30025]="EC_CUSTOM_MODULESIZE_INVALID",e[e.EC_TEXT_LINE_GROUP_LAYOUT_CONFLICT=-40101]="EC_TEXT_LINE_GROUP_LAYOUT_CONFLICT",e[e.EC_TEXT_LINE_GROUP_REGEX_CONFLICT=-40102]="EC_TEXT_LINE_GROUP_REGEX_CONFLICT",e[e.EC_QUADRILATERAL_INVALID=-50057]="EC_QUADRILATERAL_INVALID",e[e.EC_PANORAMA_LICENSE_INVALID=-70060]="EC_PANORAMA_LICENSE_INVALID",e[e.EC_RESOURCE_PATH_NOT_EXIST=-90001]="EC_RESOURCE_PATH_NOT_EXIST",e[e.EC_RESOURCE_LOAD_FAILED=-90002]="EC_RESOURCE_LOAD_FAILED",e[e.EC_CODE_SPECIFICATION_NOT_FOUND=-90003]="EC_CODE_SPECIFICATION_NOT_FOUND",e[e.EC_FULL_CODE_EMPTY=-90004]="EC_FULL_CODE_EMPTY",e[e.EC_FULL_CODE_PREPROCESS_FAILED=-90005]="EC_FULL_CODE_PREPROCESS_FAILED",e[e.EC_LICENSE_WARNING=-10076]="EC_LICENSE_WARNING",e[e.EC_BARCODE_READER_LICENSE_NOT_FOUND=-30063]="EC_BARCODE_READER_LICENSE_NOT_FOUND",e[e.EC_LABEL_RECOGNIZER_LICENSE_NOT_FOUND=-40103]="EC_LABEL_RECOGNIZER_LICENSE_NOT_FOUND",e[e.EC_DOCUMENT_NORMALIZER_LICENSE_NOT_FOUND=-50058]="EC_DOCUMENT_NORMALIZER_LICENSE_NOT_FOUND",e[e.EC_CODE_PARSER_LICENSE_NOT_FOUND=-90012]="EC_CODE_PARSER_LICENSE_NOT_FOUND"}(M||(M={})),function(e){e[e.GEM_SKIP=0]="GEM_SKIP",e[e.GEM_AUTO=1]="GEM_AUTO",e[e.GEM_GENERAL=2]="GEM_GENERAL",e[e.GEM_GRAY_EQUALIZE=4]="GEM_GRAY_EQUALIZE",e[e.GEM_GRAY_SMOOTH=8]="GEM_GRAY_SMOOTH",e[e.GEM_SHARPEN_SMOOTH=16]="GEM_SHARPEN_SMOOTH",e[e.GEM_REV=-2147483648]="GEM_REV",e[e.GEM_END=-1]="GEM_END"}(w||(w={})),function(e){e[e.GTM_SKIP=0]="GTM_SKIP",e[e.GTM_INVERTED=1]="GTM_INVERTED",e[e.GTM_ORIGINAL=2]="GTM_ORIGINAL",e[e.GTM_AUTO=4]="GTM_AUTO",e[e.GTM_REV=-2147483648]="GTM_REV",e[e.GTM_END=-1]="GTM_END"}(U||(U={})),function(e){e[e.ITT_FILE_IMAGE=0]="ITT_FILE_IMAGE",e[e.ITT_VIDEO_FRAME=1]="ITT_VIDEO_FRAME"}(P||(P={})),function(e){e[e.PDFRM_VECTOR=1]="PDFRM_VECTOR",e[e.PDFRM_RASTER=2]="PDFRM_RASTER",e[e.PDFRM_REV=-2147483648]="PDFRM_REV"}(B||(B={})),function(e){e[e.RDS_RASTERIZED_PAGES=0]="RDS_RASTERIZED_PAGES",e[e.RDS_EXTRACTED_IMAGES=1]="RDS_EXTRACTED_IMAGES"}(F||(F={})),function(e){e[e.CVS_NOT_VERIFIED=0]="CVS_NOT_VERIFIED",e[e.CVS_PASSED=1]="CVS_PASSED",e[e.CVS_FAILED=2]="CVS_FAILED"}(G||(G={}));const k={IRUT_NULL:BigInt(0),IRUT_COLOUR_IMAGE:BigInt(1),IRUT_SCALED_COLOUR_IMAGE:BigInt(2),IRUT_GRAYSCALE_IMAGE:BigInt(4),IRUT_TRANSOFORMED_GRAYSCALE_IMAGE:BigInt(8),IRUT_ENHANCED_GRAYSCALE_IMAGE:BigInt(16),IRUT_PREDETECTED_REGIONS:BigInt(32),IRUT_BINARY_IMAGE:BigInt(64),IRUT_TEXTURE_DETECTION_RESULT:BigInt(128),IRUT_TEXTURE_REMOVED_GRAYSCALE_IMAGE:BigInt(256),IRUT_TEXTURE_REMOVED_BINARY_IMAGE:BigInt(512),IRUT_CONTOURS:BigInt(1024),IRUT_LINE_SEGMENTS:BigInt(2048),IRUT_TEXT_ZONES:BigInt(4096),IRUT_TEXT_REMOVED_BINARY_IMAGE:BigInt(8192),IRUT_CANDIDATE_BARCODE_ZONES:BigInt(16384),IRUT_LOCALIZED_BARCODES:BigInt(32768),IRUT_SCALED_BARCODE_IMAGE:BigInt(65536),IRUT_DEFORMATION_RESISTED_BARCODE_IMAGE:BigInt(1<<17),IRUT_COMPLEMENTED_BARCODE_IMAGE:BigInt(1<<18),IRUT_DECODED_BARCODES:BigInt(1<<19),IRUT_LONG_LINES:BigInt(1<<20),IRUT_CORNERS:BigInt(1<<21),IRUT_CANDIDATE_QUAD_EDGES:BigInt(1<<22),IRUT_DETECTED_QUADS:BigInt(1<<23),IRUT_LOCALIZED_TEXT_LINES:BigInt(1<<24),IRUT_RECOGNIZED_TEXT_LINES:BigInt(1<<25),IRUT_DESKEWED_IMAGE:BigInt(1<<26),IRUT_SHORT_LINES:BigInt(1<<27),IRUT_RAW_TEXT_LINES:BigInt(1<<28),IRUT_LOGIC_LINES:BigInt(1<<29),IRUT_ENHANCED_IMAGE:BigInt(Math.pow(2,30)),IRUT_ALL:BigInt("0xFFFFFFFFFFFFFFFF")};var W,x,V,H,Y,j;!function(e){e[e.ROET_PREDETECTED_REGION=0]="ROET_PREDETECTED_REGION",e[e.ROET_LOCALIZED_BARCODE=1]="ROET_LOCALIZED_BARCODE",e[e.ROET_DECODED_BARCODE=2]="ROET_DECODED_BARCODE",e[e.ROET_LOCALIZED_TEXT_LINE=3]="ROET_LOCALIZED_TEXT_LINE",e[e.ROET_RECOGNIZED_TEXT_LINE=4]="ROET_RECOGNIZED_TEXT_LINE",e[e.ROET_DETECTED_QUAD=5]="ROET_DETECTED_QUAD",e[e.ROET_DESKEWED_IMAGE=6]="ROET_DESKEWED_IMAGE",e[e.ROET_SOURCE_IMAGE=7]="ROET_SOURCE_IMAGE",e[e.ROET_TARGET_ROI=8]="ROET_TARGET_ROI",e[e.ROET_ENHANCED_IMAGE=9]="ROET_ENHANCED_IMAGE"}(W||(W={})),function(e){e[e.ST_NULL=0]="ST_NULL",e[e.ST_REGION_PREDETECTION=1]="ST_REGION_PREDETECTION",e[e.ST_BARCODE_LOCALIZATION=2]="ST_BARCODE_LOCALIZATION",e[e.ST_BARCODE_DECODING=3]="ST_BARCODE_DECODING",e[e.ST_TEXT_LINE_LOCALIZATION=4]="ST_TEXT_LINE_LOCALIZATION",e[e.ST_TEXT_LINE_RECOGNITION=5]="ST_TEXT_LINE_RECOGNITION",e[e.ST_DOCUMENT_DETECTION=6]="ST_DOCUMENT_DETECTION",e[e.ST_DOCUMENT_DESKEWING=7]="ST_DOCUMENT_DESKEWING",e[e.ST_IMAGE_ENHANCEMENT=8]="ST_IMAGE_ENHANCEMENT"}(x||(x={})),function(e){e[e.IFF_JPEG=0]="IFF_JPEG",e[e.IFF_PNG=1]="IFF_PNG",e[e.IFF_BMP=2]="IFF_BMP",e[e.IFF_PDF=3]="IFF_PDF"}(V||(V={})),function(e){e[e.ICDM_NEAR=0]="ICDM_NEAR",e[e.ICDM_FAR=1]="ICDM_FAR"}(H||(H={})),function(e){e.MN_DYNAMSOFT_CAPTURE_VISION_ROUTER="cvr",e.MN_DYNAMSOFT_CORE="core",e.MN_DYNAMSOFT_LICENSE="license",e.MN_DYNAMSOFT_IMAGE_PROCESSING="dip",e.MN_DYNAMSOFT_UTILITY="utility",e.MN_DYNAMSOFT_BARCODE_READER="dbr",e.MN_DYNAMSOFT_DOCUMENT_NORMALIZER="ddn",e.MN_DYNAMSOFT_LABEL_RECOGNIZER="dlr",e.MN_DYNAMSOFT_CAPTURE_VISION_DATA="dcvData",e.MN_DYNAMSOFT_NEURAL_NETWORK="dnn",e.MN_DYNAMSOFT_CODE_PARSER="dcp",e.MN_DYNAMSOFT_CAMERA_ENHANCER="dce",e.MN_DYNAMSOFT_CAPTURE_VISION_STD="std"}(Y||(Y={})),function(e){e[e.TMT_LOCAL_TO_ORIGINAL_IMAGE=0]="TMT_LOCAL_TO_ORIGINAL_IMAGE",e[e.TMT_ORIGINAL_TO_LOCAL_IMAGE=1]="TMT_ORIGINAL_TO_LOCAL_IMAGE",e[e.TMT_LOCAL_TO_SECTION_IMAGE=2]="TMT_LOCAL_TO_SECTION_IMAGE",e[e.TMT_SECTION_TO_LOCAL_IMAGE=3]="TMT_SECTION_TO_LOCAL_IMAGE"}(j||(j={}));const J={},$=async e=>{let t="string"==typeof e?[e]:e,r=[];for(let e of t)r.push(J[e]=J[e]||new o);await Promise.all(r)};let X,K=0;const Z=()=>K++,z={};let Q;let q=!1;const ee={},te={dip:{wasm:!0}},re={std:{version:"2.0.0",path:u(E+"../../dynamsoft-capture-vision-std@2.0.0/dist/"),isInternal:!0},core:{version:"4.2.20-dev-20251029130528",path:E,isInternal:!0}};let ne=5;"undefined"!=typeof navigator&&(ne=navigator.hardwareConcurrency?navigator.hardwareConcurrency-1:5),z[-3]=async e=>{ie.onWasmLoadProgressChanged&&ie.onWasmLoadProgressChanged(e.resourcesPath,e.tag,{loaded:e.loaded,total:e.total})};class ie{static get engineResourcePaths(){return re}static set engineResourcePaths(e){Object.assign(re,e)}static get bSupportDce4Module(){return this._bSupportDce4Module}static get bSupportIRTModule(){return this._bSupportIRTModule}static get versions(){return this._versions}static get _onLog(){return Q}static set _onLog(e){(e=>{Q=e,X&&X.postMessage({type:"setBLog",body:{value:!!e}})})(e)}static get _bDebug(){return q}static set _bDebug(e){(e=>{q=e,X&&X.postMessage({type:"setBDebug",body:{value:!!e}})})(e)}static get _workerName(){return`${ie._bundleEnv.toLowerCase()}.bundle.worker.js`}static get wasmLoadOptions(){return ie._wasmLoadOptions}static set wasmLoadOptions(e){Object.assign(ie._wasmLoadOptions,e)}static isModuleLoaded(e){return e=(e=e||"core").toLowerCase(),!!J[e]&&J[e].isFulfilled}static async loadWasm(){return await(async()=>{let e,t;e instanceof Array||(e=e?[e]:[]);let r=J.core;t=!r||r.isEmpty,t||await $("core");let n=new Map;const i=e=>{if(e=e.toLowerCase(),Y.MN_DYNAMSOFT_CAPTURE_VISION_STD==e||Y.MN_DYNAMSOFT_CORE==e)return;let t=te[e].deps;if(null==t?void 0:t.length)for(let e of t)i(e);let r=J[e];n.has(e)||n.set(e,!r||r.isEmpty)};for(let t of e)i(t);let s=[];t&&s.push("core"),s.push(...n.keys());const a=[...n.entries()].filter(e=>!e[1]).map(e=>e[0]);await(async(e,t)=>{let r,n="string"==typeof e?[e]:e,i=[];for(let e of n){let n;i.push(n=J[e]=J[e]||new o(r=r||t())),n.isEmpty&&(n.task=r=r||t())}await Promise.all(i)})(s,async()=>{const e=[...n.entries()].filter(e=>e[1]).map(e=>e[0]);await $(a);const r=(e=>{const t={};for(let r in e){if("rootDirectory"===r)continue;let n=r,i=e[n],s=i&&"object"==typeof i&&i.path?i.path:i,o=e.rootDirectory;if(o&&!o.endsWith("/")&&(o+="/"),"object"==typeof i&&i.isInternal)o&&(s=e[n].version?`${o}${C[n]}@${e[n].version}/${"dcvData"===n?"":"dist/"}${"ddv"===n?"engine":""}`:`${o}${C[n]}/${"dcvData"===n?"":"dist/"}${"ddv"===n?"engine":""}`);else{const r=/^@engineRootDirectory(\/?)/;if("string"==typeof s&&(s=s.replace(r,o||"")),"object"==typeof s&&"dwt"===n){const i=e[n].resourcesPath,s=e[n].serviceInstallerLocation;t[n]={resourcesPath:i.replace(r,o||""),serviceInstallerLocation:s.replace(r,o||"")};continue}}t[n]=u(s)}return t})(re),i={};for(let t of e)i[t]=te[t];const s={engineResourcePaths:r,autoResources:i,names:e,_bundleEnv:ie._bundleEnv,wasmLoadOptions:ie.wasmLoadOptions};let _=new o;if(t){s.needLoadCore=!0;let e=r[`${ie._bundleEnv.toLowerCase()}Bundle`]+ie._workerName;e.startsWith(location.origin)||(e=await fetch(e).then(e=>e.blob()).then(e=>URL.createObjectURL(e))),X=new Worker(e),X.onerror=e=>{let t=new Error(e.message);_.reject(t)},X.addEventListener("message",e=>{let t=e.data?e.data:e,r=t.type,n=t.id,i=t.body;switch(r){case"log":Q&&Q(t.message);break;case"warning":console.warn(t.message);break;case"task":try{z[n](i),delete z[n]}catch(e){throw delete z[n],e}break;case"event":try{z[n](i)}catch(e){throw e}break;default:console.log(e)}}),s.bLog=!!Q,s.bd=q,s.dm=location.origin.startsWith("http")?location.origin:"https://localhost"}else await $("core");let c=K++;z[c]=e=>{if(e.success)Object.assign(ee,e.versions),"{}"!==JSON.stringify(e.versions)&&(ie._versions=e.versions),ie.loadedWasmType=e.loadedWasmType,_.resolve(void 0);else{const t=Error(e.message);e.stack&&(t.stack=e.stack),_.reject(t)}},X.postMessage({type:"loadWasm",id:c,body:s}),await _})})()}static async detectEnvironment(){return await(async()=>({wasm:A,worker:D,getUserMedia:S,camera:await O(),browser:v.browser,version:v.version,OS:v.OS}))()}static async getModuleVersion(){return await new Promise((e,t)=>{let r=Z();z[r]=async r=>{if(r.success)return e(r.versions);{let e=new Error(r.message);return e.stack=r.stack+"\n"+e.stack,t(e)}},X.postMessage({type:"getModuleVersion",id:r})})}static getVersion(){return`4.2.20-dev-20251029130528(Worker: ${ee.core&&ee.core.worker||"Not Loaded"}, Wasm: ${ee.core&&ee.core.wasm||"Not Loaded"})`}static enableLogging(){ie._onLog=console.log}static disableLogging(){ie._onLog=null}static async cfd(e){return await new Promise((t,r)=>{let n=Z();z[n]=async e=>{if(e.success)return t();{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,r(t)}},X.postMessage({type:"cfd",id:n,body:{count:e}})})}}ie._bSupportDce4Module=-1,ie._bSupportIRTModule=-1,ie._versions=null,ie._bundleEnv="DCV",ie._wasmLoadOptions={wasmType:"auto",pthreadPoolSize:ne},ie.loadedWasmType="ml-simd-pthread",ie.browserInfo=v;const se="undefined"==typeof self,oe=se?{}:self;let ae,_e,ce,de,le;"undefined"!=typeof navigator&&(ae=navigator,_e=ae.userAgent,ce=ae.platform,de=ae.mediaDevices),function(){if(!se){const e={Edge:{search:"Edg",verSearch:"Edg"},OPR:null,Chrome:null,Safari:{str:ae.vendor,search:"Apple",verSearch:["Version","iPhone OS","CPU OS"]},Firefox:null,Explorer:{search:"MSIE",verSearch:"MSIE"}},t={HarmonyOS:null,Android:null,iPhone:null,iPad:null,Windows:{str:ce,search:"Win"},Mac:{str:ce},Linux:{str:ce}};let r="unknownBrowser",n=0,i="unknownOS";for(let t in e){const i=e[t]||{};let s=i.str||_e,o=i.search||t,a=i.verStr||_e,_=i.verSearch||t;if(_ instanceof Array||(_=[_]),-1!=s.indexOf(o)){r=t;for(let e of _){let t=a.indexOf(e);if(-1!=t){n=parseFloat(a.substring(t+e.length+1));break}}break}}for(let e in t){const r=t[e]||{};let n=r.str||_e,s=r.search||e;if(-1!=n.indexOf(s)){i=e;break}}"Linux"==i&&-1!=_e.indexOf("Windows NT")&&(i="HarmonyOS"),le={browser:r,version:n,OS:i}}se&&(le={browser:"ssr",version:0,OS:"ssr"})}(),de&&de.getUserMedia;const Ee="Chrome"===le.browser&&le.version>66||"Safari"===le.browser&&le.version>13||"OPR"===le.browser&&le.version>43||"Edge"===le.browser&&le.version>15;var ue=function(){try{if("undefined"!=typeof indexedDB)return indexedDB;if("undefined"!=typeof webkitIndexedDB)return webkitIndexedDB;if("undefined"!=typeof mozIndexedDB)return mozIndexedDB;if("undefined"!=typeof OIndexedDB)return OIndexedDB;if("undefined"!=typeof msIndexedDB)return msIndexedDB}catch(e){return}}();function fe(e,t){e=e||[],t=t||{};try{return new Blob(e,t)}catch(i){if("TypeError"!==i.name)throw i;for(var r=new("undefined"!=typeof BlobBuilder?BlobBuilder:"undefined"!=typeof MSBlobBuilder?MSBlobBuilder:"undefined"!=typeof MozBlobBuilder?MozBlobBuilder:WebKitBlobBuilder),n=0;n=43)}}).catch(function(){return!1})}(e).then(function(e){return Ce=e,Ce})}function Ae(e){var t=he[e.name],r={};r.promise=new Promise(function(e,t){r.resolve=e,r.reject=t}),t.deferredOperations.push(r),t.dbReady?t.dbReady=t.dbReady.then(function(){return r.promise}):t.dbReady=r.promise}function De(e){var t=he[e.name].deferredOperations.pop();if(t)return t.resolve(),t.promise}function Se(e,t){var r=he[e.name].deferredOperations.pop();if(r)return r.reject(t),r.promise}function Oe(e,t){return new Promise(function(r,n){if(he[e.name]=he[e.name]||{forages:[],db:null,dbReady:null,deferredOperations:[]},e.db){if(!t)return r(e.db);Ae(e),e.db.close()}var i=[e.name];t&&i.push(e.version);var s=ue.open.apply(ue,i);t&&(s.onupgradeneeded=function(t){var r=s.result;try{r.createObjectStore(e.storeName),t.oldVersion<=1&&r.createObjectStore(Te)}catch(r){if("ConstraintError"!==r.name)throw r;console.warn('The database "'+e.name+'" has been upgraded from version '+t.oldVersion+" to version "+t.newVersion+', but the storage "'+e.storeName+'" already exists.')}}),s.onerror=function(e){e.preventDefault(),n(s.error)},s.onsuccess=function(){var t=s.result;t.onversionchange=function(e){e.target.close()},r(t),De(e)}})}function be(e){return Oe(e,!1)}function Le(e){return Oe(e,!0)}function Me(e,t){if(!e.db)return!0;var r=!e.db.objectStoreNames.contains(e.storeName),n=e.versione.db.version;if(n&&(e.version!==t&&console.warn('The database "'+e.name+"\" can't be downgraded from version "+e.db.version+" to version "+e.version+"."),e.version=e.db.version),i||r){if(r){var s=e.db.version+1;s>e.version&&(e.version=s)}return!0}return!1}function we(e){var t=function(e){for(var t=e.length,r=new ArrayBuffer(t),n=new Uint8Array(r),i=0;i0&&(!e.db||"InvalidStateError"===i.name||"NotFoundError"===i.name))return Promise.resolve().then(()=>{if(!e.db||"NotFoundError"===i.name&&!e.db.objectStoreNames.contains(e.storeName)&&e.version<=e.db.version)return e.db&&(e.version=e.db.version+1),Le(e)}).then(()=>function(e){Ae(e);for(var t=he[e.name],r=t.forages,n=0;n(e.db=t,Me(e)?Le(e):t)).then(n=>{e.db=t.db=n;for(var i=0;i{throw Se(e,t),t})}(e).then(function(){Pe(e,t,r,n-1)})).catch(r);r(i)}}var Be={_driver:"asyncStorage",_initStorage:function(e){var t=this,r={db:null};if(e)for(var n in e)r[n]=e[n];var i=he[r.name];i||(i={forages:[],db:null,dbReady:null,deferredOperations:[]},he[r.name]=i),i.forages.push(t),t._initReady||(t._initReady=t.ready,t.ready=Ue);var s=[];function o(){return Promise.resolve()}for(var a=0;a{const r=he[e.name],n=r.forages;r.db=t;for(var i=0;i{if(!t.objectStoreNames.contains(e.storeName))return;const r=t.version+1;Ae(e);const n=he[e.name],i=n.forages;t.close();for(let e=0;e{const i=ue.open(e.name,r);i.onerror=e=>{i.result.close(),n(e)},i.onupgradeneeded=()=>{i.result.deleteObjectStore(e.storeName)},i.onsuccess=()=>{const e=i.result;e.close(),t(e)}});return s.then(e=>{n.db=e;for(let t=0;t{throw(Se(e,t)||Promise.resolve()).catch(()=>{}),t})}):t.then(t=>{Ae(e);const r=he[e.name],n=r.forages;t.close();for(var i=0;i{var n=ue.deleteDatabase(e.name);n.onerror=()=>{const e=n.result;e&&e.close(),r(n.error)},n.onblocked=()=>{console.warn('dropInstance blocked for database "'+e.name+'" until all open connections are closed')},n.onsuccess=()=>{const e=n.result;e&&e.close(),t(e)}});return s.then(e=>{r.db=e;for(var t=0;t{throw(Se(e,t)||Promise.resolve()).catch(()=>{}),t})})}else r=Promise.reject("Invalid arguments");return me(r,t),r}};const Fe=new Map;function Ge(e,t){let r=e.name+"/";return e.storeName!==t.storeName&&(r+=e.storeName+"/"),r}var ke={_driver:"tempStorageWrapper",_initStorage:async function(e){const t={};if(e)for(let r in e)t[r]=e[r];const r=t.keyPrefix=Ge(e,this._defaultConfig);this._dbInfo=t,Fe.has(r)||Fe.set(r,new Map)},getItem:function(e,t){e=pe(e);const r=this.ready().then(()=>Fe.get(this._dbInfo.keyPrefix).get(e));return me(r,t),r},setItem:function(e,t,r){e=pe(e);const n=this.ready().then(()=>(void 0===t&&(t=null),Fe.get(this._dbInfo.keyPrefix).set(e,t),t));return me(n,r),n},removeItem:function(e,t){e=pe(e);const r=this.ready().then(()=>{Fe.get(this._dbInfo.keyPrefix).delete(e)});return me(r,t),r},clear:function(e){const t=this.ready().then(()=>{const e=this._dbInfo.keyPrefix;Fe.has(e)&&Fe.delete(e)});return me(t,e),t},length:function(e){const t=this.ready().then(()=>Fe.get(this._dbInfo.keyPrefix).size);return me(t,e),t},keys:function(e){const t=this.ready().then(()=>[...Fe.get(this._dbInfo.keyPrefix).keys()]);return me(t,e),t},dropInstance:function(e,t){if(t=ge.apply(this,arguments),!(e="function"!=typeof e&&e||{}).name){const t=this.config();e.name=e.name||t.name,e.storeName=e.storeName||t.storeName}let r;return r=e.name?new Promise(t=>{e.storeName?t(Ge(e,this._defaultConfig)):t(`${e.name}/`)}).then(e=>{Fe.delete(e)}):Promise.reject("Invalid arguments"),me(r,t),r}};const We=(e,t)=>e===t||"number"==typeof e&&"number"==typeof t&&isNaN(e)&&isNaN(t),xe=(e,t)=>{const r=e.length;let n=0;for(;n{})}config(e){if("object"==typeof e){if(this._ready)return new Error("Can't call config() after localforage has been used.");for(let t in e){if("storeName"===t&&(e[t]=e[t].replace(/\W/g,"_")),"version"===t&&"number"!=typeof e[t])return new Error("Database version must be a number.");this._config[t]=e[t]}return!("driver"in e)||!e.driver||this.setDriver(this._config.driver)}return"string"==typeof e?this._config[e]:this._config}defineDriver(e,t,r){const n=new Promise(function(t,r){try{const n=e._driver,i=new Error("Custom driver not compliant; see https://mozilla.github.io/localForage/#definedriver");if(!e._driver)return void r(i);const s=Xe.concat("_initStorage");for(let t=0,n=s.length;t(null===t._ready&&(t._ready=t._initDriver()),t._ready));return Ie(r,e,e),r}setDriver(e,t,r){const n=this;Ve(e)||(e=[e]);const i=this._getSupportedDrivers(e);function s(){n._config.driver=n.driver()}function o(e){return n._extend(e),s(),n._ready=n._initStorage(n._config),n._ready}const a=null!==this._driverSet?this._driverSet.catch(()=>Promise.resolve()):Promise.resolve();return this._driverSet=a.then(()=>{const e=i[0];return n._dbInfo=null,n._ready=null,n.getDriver(e).then(e=>{n._driver=e._driver,s(),n._wrapLibraryMethodsWithReady(),n._initDriver=function(e){return function(){let t=0;return function r(){for(;t{s();const e=new Error("No available storage method found.");return n._driverSet=Promise.reject(e),n._driverSet}),Ie(this._driverSet,t,r),this._driverSet}supports(e){return!!Ye[e]}_extend(e){ze(this,e)}_getSupportedDrivers(e){const t=[];for(let r=0,n=e.length;r{let t,r,i,s,o,a,_,c,d,l,E,u,f,m,I,p,g,T,C,h,y=oe.btoa,R=oe.atob,N=e.bd,v=e.pd,A=e.vm,D=e.hs,S=e.dt,O=e.dm,b=["https://mlts.dynamsoft.com/","https://slts.dynamsoft.com/"],L=!1,M=Promise.resolve(),w=e.log&&((...t)=>{try{e.log.apply(null,t)}catch(e){setTimeout(()=>{throw e},0)}})||(()=>{}),U=N&&w||(()=>{}),P=e=>e.join(""),B={a:[80,88,27,82,145,164,199,211],b:[187,87,89,128,150,44,190,213],c:[89,51,74,53,99,72,82,118],d:[99,181,118,158,215,103,76,117],e:[99,51,86,105,100,71,120,108],f:[97,87,49,119,98,51,74,48,83,50,86,53],g:[81,85,86,84,76,85,100,68,84,81,32,32],h:[90,87,53,106,99,110,108,119,100,65,32,32],i:[90,71,86,106,99,110,108,119,100,65,32,32],j:[97,88,89,32],k:[29,83,122,137,5,180,157,114],l:[100,71,70,110,84,71,86,117,90,51,82,111]},F=()=>oe[P(B.c)][P(B.e)][P(B.f)]("raw",new Uint8Array(B.a.concat(B.b,B.d,B.k)),P(B.g),!0,[P(B.h),P(B.i)]),G=async e=>{if(oe[P(B.c)]&&oe[P(B.c)][P(B.e)]&&oe[P(B.c)][P(B.e)][P(B.f)]){let t=R(e),r=new Uint8Array(t.length);for(let e=0;eR(R(e.replace(/\n/g,"+").replace(/\s/g,"=")).substring(1)),W=e=>y(String.fromCharCode(97+25*Math.random())+y(e)).replace(/\+/g,"\n").replace(/=/g," "),x=()=>{if(oe.crypto){let e=new Uint8Array(36);oe.crypto.getRandomValues(e);let t="";for(let r=0;r<36;++r){let n=e[r]%36;t+=n<10?n:String.fromCharCode(n+87)}return t}return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0;return("x"==e?t:3&t|8).toString(16)})};const V="Failed to connect to the Dynamsoft License Server: ",H=" Check your Internet connection or contact Dynamsoft Support (support@dynamsoft.com) to acquire an offline license.",Y={dlsErrorAndCacheExpire:V+"The cached license has expired. Please get connected to the network as soon as possible or contact the site administrator for more information.",publicTrialNetworkTimeout:V+"network timed out."+H,networkTimeout:V+"network timed out. Check your Internet connection or contact the site administrator for more information.",publicTrialFailConnect:V+"network connection error."+H,failConnect:V+"network connection error. Check your Internet connection or contact the site administrator for more information.",checkLocalTime:"Your system date and time appear to have been changed, causing the license to fail. Please correct the system date and time, then try again.",idbTimeout:"Failed to open indexedDB: Timeout.",dlsOfflineLicenseExpired:"The DLS2 Offline license has expired. Please contact the site administrator for more information."};let j,J,$,X,K=async()=>{if(j)return j;j=new n,await(async()=>{u||(u=qe)})(),await Promise.race([(async()=>{let e=await u.createInstance({name:"dynamjssdkhello"});await e.setItem("dynamjssdkhello","available")})(),new Promise((e,t)=>{setTimeout(()=>t(new Error(Y.idbTimeout)),5e3)})]),m=await u.createInstance({name:"dynamdlsinfo"}),I=y(y("v2")+String.fromCharCode(O.charCodeAt(O.length/2)+1)+y(O));try{let e=await m.getItem(I),t=null;self.indexedDB&&(t=await self.indexedDB.databases());let r=t&&t.some(e=>{if(e)return"dynamltsinfo"===e.name});if(!e&&r){let t=await u.createInstance({name:"dynamltsinfo"});e=await t.getItem(I),e&&await m.setItem(I,e)}e&&([i,l]=JSON.parse(await k(e)))}catch(e){}try{null==i&&(i=x(),m.setItem(I,await W(JSON.stringify([i,null]))))}catch(e){}j.resolve()},Z=async()=>{p=y(String.fromCharCode(D.charCodeAt(0)+10)+y(v)+y(D)+A+y(""+S)),f=await u.createInstance({name:"dynamdlsuns"+y(y("v2"))+y(String.fromCharCode(D.charCodeAt(0)+10)+y(v)+y(D)+A+y(""+S))});try{r=await m.getItem(p)}catch(e){}P=e=>R(String.fromCharCode.apply(null,e).replace(/\n/g,"+").replace(/\s/g,"="))},z=async(e,u)=>{if($=Date.now(),J)return J;J=new n;try{let n={pd:v,vm:A,v:t,dt:S||"browser",ed:"javascript",cu:i,ad:O,os:s,fn:o,om:u&&u.om?u.om:[],ic:u&&u.ic?u.ic:{}};c&&(n.rmk=c),D&&(-1!=D.indexOf("-")?n.hs=D:n.og=D);let E={};if(l){let e=await m.getItem(I);e&&([i,l]=JSON.parse(await k(e))),E["lts-time"]=l}_&&(n.sp=_);let f=await Promise.race([(async()=>{let t,s=(new Date).kUtilFormat("yyyy-MM-ddTHH:mm:ss.SSSZ");l&&(m.setItem(I,await W(JSON.stringify([i,s]))),l=s);let o="auth/?ext="+encodeURIComponent(y(JSON.stringify(n)));d&&(o+="&"+encodeURIComponent(d));let _,c=!1,u=!1,f=async e=>{if(e&&!e.ok)try{let t=await e.text();if(t){let e=JSON.parse(t);e.errorCode&&(_=e,e.errorCode>100&&e.errorCode<200&&(r=null,c=!0,u=!0))}}catch(e){}};try{t=await Promise.race([fetch(b[0]+o,{headers:E,cache:e?"reload":"default",mode:"cors"}),new Promise((e,t)=>setTimeout(t,1e4))]),await f(t)}catch(e){}if(!(r||t&&t.ok||c))try{t=await Promise.race([fetch(b[1]+o,{headers:E,mode:"cors"}),new Promise((e,t)=>setTimeout(t,3e4))]),await f(t)}catch(e){}if(!(r||t&&t.ok||c))try{t=await Promise.race([fetch(b[0]+o,{headers:E,mode:"cors"}),new Promise((e,t)=>setTimeout(t,3e4))]),await f(t)}catch(e){}_&&151==_.errorCode&&(m.removeItem(I),m.removeItem(p),i=x(),n.cu=i,l=void 0,o="auth/?ext="+encodeURIComponent(y(JSON.stringify(n))),t=await Promise.race([fetch(b[0]+o,{headers:E,mode:"cors"}),new Promise((e,t)=>setTimeout(t,3e4))]),await f(t)),(()=>{if(!t||!t.ok){let e;u&&m.setItem(p,""),_?111==_.errorCode?e=_.message:(e=_.message.trim(),e.endsWith(".")||(e+="."),e=a?`An error occurred during authorization: ${e} [Contact Dynamsoft](https://www.dynamsoft.com/company/contact/) for more information.`:`An error occurred during authorization: ${e} Contact the site administrator for more information.`):e=a?Y.publicTrialFailConnect:Y.failConnect;let t=Error(e);throw _&&_.errorCode&&(t.ltsErrorCode=_.errorCode),t}})();let g=await t.text();try{l||(m.setItem(I,await W(JSON.stringify([i,s]))),l=s),m.setItem(p,g)}catch(e){}return g})(),new Promise((e,t)=>{let n;n=a?Y.publicTrialNetworkTimeout:Y.networkTimeout,setTimeout(()=>t(new Error(n)),r?3e3:15e3)})]);r=f}catch(e){N&&console.error(e),E=e}J.resolve(),J=null},Q=async()=>{X||(X=(async()=>{if(U(i),!r){if(!L)throw w(E.message),E;return}let e={dm:O};N&&(e.bd=!0),e.brtk=!0,e.ls=b[0],D&&(-1!=D.indexOf("-")?e.hs=D:e.og=D),e.cu=i,o&&(e.fn=o),v&&(e.pd=v),t&&(e.v=t),S&&(e.dt=S),s&&(e.os=s),c&&(e.rmk=c),U(r);try{let t=JSON.parse(await G(r));if(t.pv&&(e.pv=JSON.stringify(t.pv)),t.ba&&(e.ba=t.ba),t.usu&&(e.usu=t.usu),t.trial&&(e.trial=t.trial),t.its&&(e.its=t.its),t.lm&&(e.lm=t.lm),t.mli){const r={};for(let e in t.mli)r[e]=t.mli[e][0];e.ic=r,e.mli=t.mli}t.mlo&&(e.mlo=t.mlo),1==e.trial&&t.msg?e.msg=t.msg:E?e.msg=E.message||E:t.msg&&(e.msg=t.msg),e.ar=t.in,e.bafc=!!E}catch(e){}U(e);try{await g(e)}catch(e){U("error updl")}await q(),L||(L=!0),X=null})()),await X},q=async()=>{let e=(new Date).kUtilFormat("yyyy-MM-ddTHH:mm:ss.SSSZ"),t=await C();if(U(t),t&&t(M=M.then(async()=>{try{let r=await f.keys();if(t||(ee.isFulfilled?e&&(r=r.filter(t=>t{v=e.pd,t=e.v,A=t.split(".")[0],e.dt&&(S=e.dt),D=e.l||"",s="string"!=typeof e.os?JSON.stringify(e.os):e.os,o=e.fn,"string"==typeof o&&(o=o.substring(0,255)),e.ls&&e.ls.length&&(b=e.ls,1==b.length&&b.push(b[0])),a=!D||"200001"===D||D.startsWith("200001-"),_=e.sp,c=e.rmk,"string"==typeof c&&(c=c.substring(0,255)),e.cv&&(d=""+e.cv),g=e.updl,T=e.mnet,C=e.mxet,await K(),await Z(),await z(),await Q(),(!E||E.ltsErrorCode>=102&&E.ltsErrorCode<=120)&&re(null,!0)},i2:async({updl:e,mxet:t,strDLC2:n})=>{g=e,C=t,await K(),P=e=>R(String.fromCharCode.apply(null,e).replace(/\n/g,"+").replace(/\s/g,"="));let s={pk:n,dm:O};N&&(s.bd=!0),s.cu=i;try{r=n.substring(4);let e=JSON.parse(await G(r));e.pv&&(s.pv=JSON.stringify(e.pv)),e.ba&&(s.ba=e.ba),s.ar=e.in}catch(e){}U(s);try{await g(s)}catch(e){U("error updl")}let o=(new Date).kUtilFormat("yyyy-MM-ddTHH:mm:ss.SSSZ"),a=await C();if(a&&a{let e=new Date;if(e.getTime()<$+36e4)return;let t=e.kUtilFormat("yyyy-MM-ddTHH:mm:ss.SSSZ"),r=await T(),n=await C();if(n&&nQ())}},s:async(e,t,r,n)=>{try{let e=(t=t.trim()).startsWith("{")&&t.endsWith("}")?await(async e=>{if(oe[P(B.c)]&&oe[P(B.c)][P(B.e)]&&oe[P(B.c)][P(B.e)][P(B.f)]){let t=new Uint8Array(e.length);for(let r=0;r{await re()},36e4)},p:ee,u:async()=>(await K(),i),ar:()=>r,pt:()=>a,ae:()=>E,glfd:z,caul:Q}};const tt="undefined"==typeof self,rt="function"==typeof importScripts,nt=(()=>{if(!rt){if(!tt&&document.currentScript){let e=document.currentScript.src,t=e.indexOf("?");if(-1!=t)e=e.substring(0,t);else{let t=e.indexOf("#");-1!=t&&(e=e.substring(0,t))}return e.substring(0,e.lastIndexOf("/")+1)}return"./"}})(),it=e=>{if(null==e&&(e="./"),tt||rt);else{let t=document.createElement("a");t.href=e,e=t.href}return e.endsWith("/")||(e+="/"),e};ie.engineResourcePaths.dbr={version:"11.2.20-dev-20251029130556",path:nt,isInternal:!0},te.dbr={js:!1,wasm:!0,deps:[Y.MN_DYNAMSOFT_LICENSE,Y.MN_DYNAMSOFT_IMAGE_PROCESSING]};const st="2.0.0";"string"!=typeof ie.engineResourcePaths.std&&T(ie.engineResourcePaths.std.version,st)<0&&(ie.engineResourcePaths.std={version:st,path:it(nt+`../../dynamsoft-capture-vision-std@${st}/dist/`),isInternal:!0});const ot="3.0.10";(!ie.engineResourcePaths.dip||"string"!=typeof ie.engineResourcePaths.dip&&T(ie.engineResourcePaths.dip.version,ot)<0)&&(ie.engineResourcePaths.dip={version:ot,path:it(nt+`../../dynamsoft-image-processing@${ot}/dist/`),isInternal:!0});BigInt(0),BigInt("0xFFFFFFFEFFFFFFFF"),BigInt(4265345023);const at=BigInt(3147775),_t=BigInt(260096),ct=(BigInt(1),BigInt(2),BigInt(4),BigInt(8),BigInt(16),BigInt(32),BigInt(64),BigInt(128),BigInt(256),BigInt(512),BigInt(1024),BigInt(2048),BigInt(4096),BigInt(8192),BigInt(16384),BigInt(32768),BigInt(65536),BigInt(131072),BigInt(262144)),dt=BigInt(16777216),lt=BigInt(33554432),Et=BigInt(67108864),ut=BigInt(134217728),ft=BigInt(268435456),mt=BigInt(536870912),It=BigInt(1073741824),pt=BigInt(524288),gt=BigInt(2147483648),Tt=(BigInt(1048576),BigInt(2097152),BigInt(4194304),BigInt(8388608),BigInt(68719476736)),Ct=BigInt(0x3f0000000000000),ht=BigInt(4294967296),yt=(BigInt(4503599627370496),BigInt(9007199254740992),BigInt(0x40000000000000),BigInt(0x80000000000000),BigInt(72057594037927940),BigInt(0x200000000000000)),Rt=BigInt(8589934592),Nt=BigInt(17179869184),vt=BigInt(34359738368),At=BigInt(51539607552),Dt=BigInt(137438953472),St=BigInt(274877906944);var Ot,bt,Lt,Mt;!function(e){e[e.EBRT_STANDARD_RESULT=0]="EBRT_STANDARD_RESULT",e[e.EBRT_CANDIDATE_RESULT=1]="EBRT_CANDIDATE_RESULT",e[e.EBRT_PARTIAL_RESULT=2]="EBRT_PARTIAL_RESULT"}(Ot||(Ot={})),function(e){e[e.QRECL_ERROR_CORRECTION_H=0]="QRECL_ERROR_CORRECTION_H",e[e.QRECL_ERROR_CORRECTION_L=1]="QRECL_ERROR_CORRECTION_L",e[e.QRECL_ERROR_CORRECTION_M=2]="QRECL_ERROR_CORRECTION_M",e[e.QRECL_ERROR_CORRECTION_Q=3]="QRECL_ERROR_CORRECTION_Q"}(bt||(bt={})),function(e){e[e.LM_AUTO=1]="LM_AUTO",e[e.LM_CONNECTED_BLOCKS=2]="LM_CONNECTED_BLOCKS",e[e.LM_STATISTICS=4]="LM_STATISTICS",e[e.LM_LINES=8]="LM_LINES",e[e.LM_SCAN_DIRECTLY=16]="LM_SCAN_DIRECTLY",e[e.LM_STATISTICS_MARKS=32]="LM_STATISTICS_MARKS",e[e.LM_STATISTICS_POSTAL_CODE=64]="LM_STATISTICS_POSTAL_CODE",e[e.LM_CENTRE=128]="LM_CENTRE",e[e.LM_ONED_FAST_SCAN=256]="LM_ONED_FAST_SCAN",e[e.LM_NEURAL_NETWORK=512]="LM_NEURAL_NETWORK",e[e.LM_REV=-2147483648]="LM_REV",e[e.LM_SKIP=0]="LM_SKIP",e[e.LM_END=-1]="LM_END"}(Lt||(Lt={})),function(e){e[e.DM_DIRECT_BINARIZATION=1]="DM_DIRECT_BINARIZATION",e[e.DM_THRESHOLD_BINARIZATION=2]="DM_THRESHOLD_BINARIZATION",e[e.DM_GRAY_EQUALIZATION=4]="DM_GRAY_EQUALIZATION",e[e.DM_SMOOTHING=8]="DM_SMOOTHING",e[e.DM_MORPHING=16]="DM_MORPHING",e[e.DM_DEEP_ANALYSIS=32]="DM_DEEP_ANALYSIS",e[e.DM_SHARPENING=64]="DM_SHARPENING",e[e.DM_BASED_ON_LOC_BIN=128]="DM_BASED_ON_LOC_BIN",e[e.DM_SHARPENING_SMOOTHING=256]="DM_SHARPENING_SMOOTHING",e[e.DM_NEURAL_NETWORK=512]="DM_NEURAL_NETWORK",e[e.DM_REV=-2147483648]="DM_REV",e[e.DM_SKIP=0]="DM_SKIP",e[e.DM_END=-1]="DM_END"}(Mt||(Mt={}));let wt,Ut,Pt,Bt,Ft,Gt,kt,Wt,xt={},Vt={},Ht=[],Yt={},jt=!1;const Jt=self,$t={};Jt.coreWorkerVersion="11.2.2000",Jt.versions=$t;const Xt={},Kt=Jt.waitAsyncDependency=t=>e(void 0,void 0,void 0,function*(){let e="string"==typeof t?[t]:t,r=[];for(let t of e)r.push(Xt[t]=Xt[t]||new n);yield Promise.all(r)}),Zt=(t,r)=>e(void 0,void 0,void 0,function*(){let e,i="string"==typeof t?[t]:t,s=[];for(let t of i){let i;s.push(i=Xt[t]=Xt[t]||new n(e=e||r())),i.isEmpty&&(i.task=e=e||r())}yield Promise.all(s)}),zt=[];Jt.setBufferIntoWasm=(e,t=0,r=0,n=0)=>{r&&(e=n?e.subarray(r,n):e.subarray(r));let i=zt[t]=zt[t]||{ptr:0,size:0,maxSize:0};return e.length>i.maxSize&&(i.ptr&&tr._free(i.ptr),i.ptr=tr._malloc(e.length),i.maxSize=e.length),tr.HEAPU8.set(e,i.ptr),i.size=e.length,i.ptr};const Qt={buffer:0,size:0,pos:0,temps:[],needed:0,prepare:function(){if(Qt.needed){for(let e=0;e=Qt.size?(assert(i>0),Qt.needed+=i,r=tr._malloc(i),Qt.temps.push(r)):(r=Qt.buffer+Qt.pos,Qt.pos+=i),r},copy:function(e,t,r){switch(r>>>=0,t.BYTES_PER_ELEMENT){case 2:r>>>=1;break;case 4:r>>>=2;break;case 8:r>>>=3}for(let n=0;n{let t=intArrayFromString(e),r=Qt.alloc(t,tr.HEAP8);return Qt.copy(t,tr.HEAP8,r),r},tr=Jt.Module={print:e=>{Jt.bLog&&_r(e)},printErr:e=>{Jt.bLog&&_r(e)},locateFile:(e,t)=>{if(["dynamsoft-capture-vision-std.wasm","dynamsoft-core.wasm"].includes(e)){return rr[e.split(".")[0].split("-").at(-1)]+e}return[`${Ft}.wasm`].includes(e)?rr[`${Bt.toLowerCase()}Bundle`]+`${Ft}.wasm`:[`${Ft}-ml.wasm`].includes(e)?rr[`${Bt.toLowerCase()}Bundle`]+`${Ft}-ml.wasm`:[`${Ft}-ml-simd.wasm`].includes(e)?rr[`${Bt.toLowerCase()}Bundle`]+`${Ft}-ml-simd.wasm`:[`${Ft}-ml-simd-pthread.wasm`].includes(e)?rr[`${Bt.toLowerCase()}Bundle`]+`${Ft}-ml-simd-pthread.wasm`:e}},rr=Jt.engineResourcePaths={},nr=Jt.loadCore=()=>e(void 0,void 0,void 0,function*(){const t="core";yield Zt(t,()=>e(void 0,void 0,void 0,function*(){let e=Jt.bLog&&(_r(t+" loading..."),Date.now())||0,r=new Promise(r=>{tr.onRuntimeInitialized=()=>{wt=wasmExports,Jt.bLog&&_r(t+" initialized, cost "+(Date.now()-e)+" ms"),r(void 0)}});Ut=yield(async()=>WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,5,1,96,0,1,123,3,2,1,0,10,10,1,8,0,65,0,253,15,253,98,11])))(),Pt=(()=>{let e="-ml-simd";if("DBR"===Bt){if("ml-simd-pthread"===kt&&Ut&&crossOriginIsolated)e="-ml-simd-pthread";else if("ml-simd"===kt&&Ut)e="-ml-simd";else if("baseline"===kt)e="",jt=!0;else if("auto"===kt){const t=["iPhone","Mac"].includes(le.OS);Ut&&crossOriginIsolated?e=t?"-ml-simd":"-ml-simd-pthread":Ut&&!crossOriginIsolated?e="-ml-simd":Ut||(e="",jt=!0)}}else if("ml-simd-pthread"===kt&&Ut&&crossOriginIsolated)e="-ml-simd-pthread";else if("ml-simd"===kt&&Ut)e="-ml-simd";else if("ml"===kt)e="-ml";else if("auto"===kt){const t=["iPhone","Mac"].includes(le.OS);Ut&&crossOriginIsolated?e=t?"-ml-simd":"-ml-simd-pthread":Ut&&!crossOriginIsolated?e="-ml-simd":Ut||(e="-ml")}return e})();let n=Ft+Pt,i=rr[`${Bt.toLowerCase()}Bundle`]+n+".js";tr.mainScriptUrlOrBlob=i,tr.pthreadPoolSize=Wt,_r("import library: "+i),importScripts(i),yield r}));{let e=[];"DCV"===Bt?e=["CVR","LICENSE","UTILITY","DIP","DBR","DLR","DDN","DCP"]:"DBR"===Bt&&(e=["CVR","LICENSE","DIP","DBR","DCP"]);for(let t of e)qt(),wt.emscripten_bind_CoreWasm_PreSetModuleExist(er(t)),qt(),wt.emscripten_bind_CvrWasm_SetModuleExist(er(t),!0);Yt=JSON.parse(UTF8ToString(wt.emscripten_bind_CoreWasm_GetModuleVersion()));for(let e in Yt){const t=e.toLowerCase(),r=Jt[`${t}WorkerVersion`];$t[t]={worker:`${r||"No Worker"}`,wasm:Yt[e]}}}}),ir=Jt.loadSideModule=(t,{js:r,wasm:n})=>e(void 0,void 0,void 0,function*(){yield Zt(t,()=>e(void 0,void 0,void 0,function*(){yield Kt("core")}))}),sr=Jt.mapController={loadWasm:(t,r)=>e(void 0,void 0,void 0,function*(){try{Object.assign(rr,t.engineResourcePaths),kt=t.wasmLoadOptions.wasmType,Wt=t.wasmLoadOptions.pthreadPoolSize,t.needLoadCore&&(t.bLog&&(Jt.bLog=!0),t.dm&&(Jt.strDomain=t.dm),t.bd&&(Jt.bDebug=!0),Bt=t._bundleEnv,Gt="DCV"===Bt?rr.dcvData:rr.dbrBundle,Ft="DCV"===Bt?"dynamsoft-capture-vision-bundle":"dynamsoft-barcode-reader-bundle",yield nr());for(let e of t.names)yield ir(e,t.autoResources[e]);or(r,{versions:$t,loadedWasmType:Pt?Pt.replace("-",""):"baseline"})}catch(e){ar(r,e)}}),setBLog:e=>{Jt.bLog=e.value},setBDebug:e=>{Jt.bDebug=e.value},getModuleVersion:(t,r)=>e(void 0,void 0,void 0,function*(){try{let e=UTF8ToString(wt.emscripten_bind_CoreWasm_GetModuleVersion());or(r,{versions:JSON.parse(e)})}catch(e){ar(r,e)}}),cfd:(t,r)=>e(void 0,void 0,void 0,function*(){try{wt.emscripten_bind_CoreWasm_static_CFD(t.count),or(r,{})}catch(e){ar(r,e)}})};addEventListener("message",e=>{const t=e.data?e.data:e,r=t.body,n=t.id,i=t.instanceID,s=sr[t.type];if(!s)throw new Error("Unmatched task: "+t.type);s(r,n,i)});const or=Jt.handleTaskRes=(e,t)=>{postMessage({type:"task",id:e,body:Object.assign({success:!0},t)})},ar=Jt.handleTaskErr=(e,t)=>{t||(t={}),postMessage({type:"task",id:e,body:{success:!1,message:t.message||"No error message available.",stack:Jt.bDebug&&t.stack||"No stack trace available."}})},_r=Jt.log=e=>{postMessage({type:"log",message:e})},cr=Jt.warn=e=>{postMessage({type:"warning",message:e})};let dr,lr,Er,ur=null,fr=new Set;self.cvrWorkerVersion="11.2.2000";let mr={};const Ir=(t,r)=>{jt||mr[t]||(mr[t]=e(void 0,void 0,void 0,function*(){try{let e=0,n=`${r}${t}.data`;const i=yield new Promise((i,s)=>{const o=new XMLHttpRequest;o.responseType="arraybuffer",o.onload=()=>{o.status<200||o.status>=300?i({ok:!1,status:o.status}):i({ok:!0,arrayBuffer:()=>o.response})},o.onerror=o.onabort=()=>{s({ok:!1,status:o.status})},o.onloadstart=()=>{postMessage({type:"event",id:-2,body:{loaded:0,total:e||0,tag:"starting",resourcesPath:r+t+".data"}})},o.onloadend=()=>{postMessage({type:"event",id:-2,body:{loaded:e||0,total:e||0,tag:"completed",resourcesPath:r+t+".data"}})};let a=Date.now();o.onprogress=t=>{if(t.lengthComputable&&(e=t.total),e){const r=Date.now();a+500e(void 0,void 0,void 0,function*(){qt();const e=JSON.parse(UTF8ToString(wt.emscripten_bind_CvrWasm_ParseRequiredResources(t,er(r.templateName))));for(let t=0;te(void 0,void 0,void 0,function*(){qt();UTF8ToString(wt.emscripten_bind_CvrWasm_ContainsTask(t,er(r.templateName))).includes("dlr")&&(Dr("confusable","ConfusableChars",Gt+"char-resources/"),Dr("overlapping","OverlappingChars",Gt+"char-resources/"),yield Promise.all(Object.values(Ar)))});function Tr(e,t){for(let r of e)if(r.result){if([k.IRUT_BINARY_IMAGE,k.IRUT_COLOUR_IMAGE,k.IRUT_COMPLEMENTED_BARCODE_IMAGE,k.IRUT_ENHANCED_GRAYSCALE_IMAGE,k.IRUT_GRAYSCALE_IMAGE,k.IRUT_SCALED_COLOUR_IMAGE,k.IRUT_SCALED_BARCODE_IMAGE,k.IRUT_TEXTURE_REMOVED_BINARY_IMAGE,k.IRUT_TEXTURE_REMOVED_GRAYSCALE_IMAGE,k.IRUT_TEXT_REMOVED_BINARY_IMAGE,k.IRUT_TRANSOFORMED_GRAYSCALE_IMAGE].includes(BigInt(r.result.unitType))){let e=r.result.imageData.bytes;e&&(e=new Uint8Array(new Uint8Array(t.buffer,e.ptr,e.length)),r.result.imageData.bytes=e)}else if([k.IRUT_DEFORMATION_RESISTED_BARCODE_IMAGE].includes(BigInt(r.result.unitType))){let e=r.result.deformationResistedBarcode.imageData.bytes;e&&(e=new Uint8Array(new Uint8Array(t.buffer,e.ptr,e.length)),r.result.deformationResistedBarcode.imageData.bytes=e)}else if([k.IRUT_ENHANCED_IMAGE].includes(r.result.unitType)){let e=r.result.enhancedImage.imageData.bytes;e&&(e=new Uint8Array(new Uint8Array(t.buffer,e.ptr,e.length)),r.result.enhancedImage.imageData.bytes=e)}else if([k.IRUT_CONTOURS].includes(BigInt(r.result.unitType))){let e=r.result.contours,n=r.result.contoursOffset;if(e&&n){e=new Uint8Array(new Uint8Array(t.buffer,e.ptr,e.length)),n=new Uint8Array(new Uint8Array(t.buffer,n.ptr,n.length));const i=new DataView(e.buffer),s=[];for(let t=0;te(void 0,void 0,void 0,function*(){try{let e=wt.emscripten_bind_CvrWasm_CvrWasm();t.loadPresetTemplates&&(rr.dbr&&(dr=yield g(Gt+"templates/DBR-PresetTemplates.json","text"),qt(),wt.emscripten_bind_CvrWasm_AppendParameterContent(e,er(dr))),"DCV"===Bt&&(rr.dlr&&(lr=yield g(Gt+"templates/DLR-PresetTemplates.json","text"),qt(),wt.emscripten_bind_CvrWasm_AppendParameterContent(e,er(lr))),rr.ddn&&(Er=yield g(Gt+"templates/DDN-PresetTemplates.json","text"),qt(),wt.emscripten_bind_CvrWasm_AppendParameterContent(e,er(Er)))),wt.emscripten_bind_CvrWasm_InitParameter(e)),qt();const n=UTF8ToString(wt.emscripten_bind_CvrWasm_OutputSettings(e,er("*"),!1));let i=JSON.parse(UTF8ToString(wt.emscripten_bind_CoreWasm_GetModuleVersion())).CVR;Vt=t.itemCountRecord?t.itemCountRecord:{},fr.add(e),or(r,{instanceID:e,version:i,outputSettings:n,isNoOnnx:jt})}catch(e){ar(r,e)}}),cvr_appendDLModelBuffer:(t,r)=>e(void 0,void 0,void 0,function*(){let e;try{Ir(t.modelName,t.path),e=yield mr[t.modelName],or(r,{success:!0,response:e})}catch(e){ar(r,e)}}),cvr_clearDLModelBuffers:(t,r)=>e(void 0,void 0,void 0,function*(){try{wt.emscripten_bind_CvrWasm_ClearDLModelBuffers(),mr={},or(r,{success:!0})}catch(e){ar(r,e)}}),cvr_initSettings:(t,r,n)=>e(void 0,void 0,void 0,function*(){let e;try{let i=t.settings;if(jt){const e=/"ModelNameArray"\s*:\s*\[[^\]]*\]/g;let t=i.match(e);for(let e of t){let t=JSON.parse(`{${e}}`);if(t.ModelNameArray&&t.ModelNameArray.length>0){cr("Model not supported in the current environment, skipped.");break}}}qt(),e=UTF8ToString(wt.emscripten_bind_CvrWasm_InitSettings(n,er(i))),or(r,{success:!0,response:e})}catch(e){ar(r,e)}}),cvr_setCrrRegistry:(t,r,n)=>e(void 0,void 0,void 0,function*(){try{fr.has(n)&&(qt(),wt.emscripten_bind_CvrWasm_SetCrrRegistry(n,er(t.receiver))),or(r,{success:!0})}catch(e){ar(r,e)}}),cvr_startCapturing:(t,r,n)=>e(void 0,void 0,void 0,function*(){let e=!1;try{qt();const i=JSON.parse(UTF8ToString(wt.emscripten_bind_CvrWasm_StartCapturing(n,er(t.templateName))));if(![0,-90003].includes(i.errorCode))throw new Error(`[${i.errorCode}] ${i.errorString}`);yield gr(n,t),qt();const s=JSON.parse(UTF8ToString(wt.emscripten_bind_CvrWasm_OutputSettings(n,er(t.templateName),!0)));if(s&&![0,M.EC_UNSUPPORTED_JSON_KEY_WARNING].includes(s.errorCode))throw new Error(`[${s.errorCode}] ${s.errorString}`);e=1===JSON.parse(s.data).CaptureVisionTemplates[0].OutputOriginalImage,yield pr(n,t),or(r,{success:!0,isOutputOriginalImage:e})}catch(e){ar(r,e)}}),cvr_parseRequiredResources:(t,r,n)=>e(void 0,void 0,void 0,function*(){let e;try{qt(),e=UTF8ToString(wt.emscripten_bind_CvrWasm_ParseRequiredResources(n,er(t.templateName))),or(r,{success:!0,resources:e})}catch(e){ar(r,e)}}),cvr_clearVerifyList:(e,t,r)=>{try{wt.emscripten_bind_CvrWasm_ClearVerifyList(r),or(t,{success:!0})}catch(e){ar(t,e)}},cvr_getIntermediateResult:(e,t,r)=>{let n={};try{n=JSON.parse(UTF8ToString(wt.emscripten_bind_CvrWasm_GetIntermediateResult(r)),(e,t)=>["format","possibleFormats","unitType"].includes(e)?BigInt(t):t),n&&Tr(n,HEAP8)}catch(e){ar(t,e)}or(t,{success:!0,result:n})},cvr_setObservedResultUnitTypes:(e,t,r)=>{try{qt(),wt.emscripten_bind_CvrWasm_SetObservedResultUnitTypes(r,er(e.types))}catch(e){ar(t,e)}or(t,{success:!0})},cvr_getObservedResultUnitTypes:(e,t,r)=>{let n;try{qt(),n=UTF8ToString(wt.emscripten_bind_CvrWasm_GetObservedResultUnitTypes(r))}catch(e){ar(t,e)}or(t,{success:!0,result:n})},cvr_isResultUnitTypeObserved:(e,t,r)=>{let n;try{qt(),n=wt.emscripten_bind_CvrWasm_IsResultUnitTypeObserved(r,er(e.type))}catch(e){ar(t,e)}or(t,{success:!0,result:n})},cvr_capture:(t,r,n)=>e(void 0,void 0,void 0,function*(){let i,s,o;yield checkAndReauth(),_r(`time worker get msg: ${Date.now()}`);try{let e=Date.now();yield pr(n,t),yield gr(n,t),_r("appendResourceTime: "+(Date.now()-e)),ur&&(wt.emscripten_bind_Destory_CImageData(ur),ur=null),ur=wt.emscripten_bind_Create_CImageData(t.bytes.length,setBufferIntoWasm(t.bytes,0),t.width,t.height,t.stride,t.format,0);let r=Date.now();_r(`start worker capture: ${r}`);const a="DCV"!==Bt||t.isScanner;qt(),s=UTF8ToString(wt.emscripten_bind_CvrWasm_Capture(n,ur,er(t.templateName),a,t.dynamsoft));let _=Date.now();if(_r("worker time: "+(_-r)),_r(`end worker capture: ${_}`),s=JSON.parse(s,function(e,t){return"format"!==e||I(this)?t:BigInt(t)}),s.isCheckFailed)throw new Error(`[${s.errorCode}] ${s.errorString}`);let c=Date.now();_r("capture result parsed: "+(c-_));for(let e=0;e["format","possibleFormats","unitType"].includes(e)?BigInt(t):t),i&&Tr(i,HEAP8),s.intermediateResult=i;let u=Date.now();_r("get intermediate result: "+(u-E)),_r("after capture handle time: "+(Date.now()-_))}catch(e){return void ar(r,e)}const a=Date.now();_r(`time worker return msg: ${a}`),(t=>{e(void 0,void 0,void 0,function*(){if(yr.mli){for(let e of t.items)e.type!==b.CRIT_ORIGINAL_IMAGE&&e.type===b.CRIT_BARCODE&&(e.format&at||e.format&Tt||e.format&dt||e.format&Dt||e.format&St?Vt[1]?Vt[1]++:Vt[1]=1:e.format&Et||e.format&It?Vt[2]?Vt[2]++:Vt[2]=1:e.format<||e.format&pt?Vt[3]?Vt[3]++:Vt[3]=1:e.format&ut?Vt[4]?Vt[4]++:Vt[4]=1:e.format&ft?Vt[5]?Vt[5]++:Vt[5]=1:e.format&mt?Vt[6]?Vt[6]++:Vt[6]=1:e.format&ct?Vt[7]?Vt[7]++:Vt[7]=1:e.format&_t?Vt[8]?Vt[8]++:Vt[8]=1:e.format>?Vt[9]?Vt[9]++:Vt[9]=1:e.format&Ct||e.format&yt?Vt[10]?Vt[10]++:Vt[10]=1:e.format&Rt?Vt[11]?Vt[11]++:Vt[11]=1:e.format&ht?Vt[16]?Vt[16]++:Vt[16]=1:(e.format&Nt||e.format&vt||e.format&At)&&(Vt[17]?Vt[17]++:Vt[17]=1));let e=!1;for(let t in xt)Vt[t]>=xt[t]&&(Ht.includes(t)||Ht.push(t),Vt[t]=0,xt[t]=void 0,e=!0);e&&(yr.om?(yr.om.push(...Ht),yr.om=[...new Set(yr.om)]):yr.om=Ht,yield Cr.glfd(!0,{om:yr.om,ic:yr.ic}),yield Cr.caul())}})})(s),postMessage({type:"task",id:r,body:{success:!0,bytes:t.bytes,captureResult:s,workerReturnMsgTime:a,itemCountRecord:Vt,isScanner:t.isScanner}},[t.bytes.buffer])}),cvr_outputSettings:(t,r,n)=>e(void 0,void 0,void 0,function*(){let e;try{qt(),e=UTF8ToString(wt.emscripten_bind_CvrWasm_OutputSettings(n,er(t.templateName),t.includeDefaultValues)),or(r,{success:!0,response:e})}catch(e){ar(r,e)}}),cvr_setGlobalIntraOpNumThreads:(e,t,r)=>{try{qt(),wt.emscripten_bind_CvrWasm_SetGlobalIntraOpNumThreads(r,e.intraOpNumThreads),or(t,{success:!0})}catch(e){ar(t,e)}},cvr_getTemplateNames:(t,r,n)=>e(void 0,void 0,void 0,function*(){let e;try{qt(),e=UTF8ToString(wt.emscripten_bind_CvrWasm_GetTemplateNames(n)),or(r,{success:!0,response:e})}catch(e){ar(r,e)}}),cvr_getSimplifiedSettings:(t,r,n)=>e(void 0,void 0,void 0,function*(){let e;try{qt(),e=UTF8ToString(wt.emscripten_bind_CvrWasm_GetSimplifiedSettings(n,er(t.templateName))),or(r,{success:!0,response:e})}catch(e){ar(r,e)}}),cvr_updateSettings:(t,r,n)=>e(void 0,void 0,void 0,function*(){let e,i=!1;try{let s=t.settings,o=t.templateName;"object"==typeof s&&s.hasOwnProperty("barcodeSettings")&&(s.barcodeSettings.barcodeFormatIds=s.barcodeSettings.barcodeFormatIds.toString()),qt(),e=UTF8ToString(wt.emscripten_bind_CvrWasm_UpdateSettings(n,er(o),er(JSON.stringify(s)))),qt();const a=JSON.parse(UTF8ToString(wt.emscripten_bind_CvrWasm_OutputSettings(n,er(o))));if(!a.errorCode){i=1===JSON.parse(a.data).CaptureVisionTemplates[0].OutputOriginalImage}or(r,{success:!0,response:e,isOutputOriginalImage:i})}catch(e){ar(r,e)}}),cvr_resetSettings:(t,r,n)=>e(void 0,void 0,void 0,function*(){let e;try{wt.emscripten_bind_CvrWasm_ResetSettings(n),qt(),dr&&wt.emscripten_bind_CvrWasm_AppendParameterContent(n,er(dr)),qt(),lr&&wt.emscripten_bind_CvrWasm_AppendParameterContent(n,er(lr)),qt(),Er&&wt.emscripten_bind_CvrWasm_AppendParameterContent(n,er(Er)),e=UTF8ToString(wt.emscripten_bind_CvrWasm_InitParameter(n)),or(r,{success:!0,response:e})}catch(e){ar(r,e)}}),cvr_cc:(t,r,n)=>e(void 0,void 0,void 0,function*(){try{qt(),wt.emscripten_bind_CvrWasm_CC(n,er(t.text),er(t.strFormat),t.isDPM),or(r,{success:!0})}catch(e){ar(r,e)}}),cvr_getClarity:(t,r,n)=>e(void 0,void 0,void 0,function*(){let e;try{qt(),e=wt.emscripten_bind_CoreWasm_GetClarity(setBufferIntoWasm(t.bytes),t.width,t.height,t.stride,t.bitcount,t.wr,t.hr,t.grayThreshold),or(r,{success:!0,clarity:e})}catch(e){ar(r,e)}}),cvr_getMaxBufferedItems:(t,r,n)=>e(void 0,void 0,void 0,function*(){let e;try{e=wt.emscripten_bind_CvrWasm_GetMaxBufferedItems(n),or(r,{success:!0,count:e})}catch(e){ar(r,e)}}),cvr_setMaxBufferedItems:(t,r,n)=>e(void 0,void 0,void 0,function*(){let e;try{e=wt.emscripten_bind_CvrWasm_SetMaxBufferedItems(n,t.count),or(r,{success:!0})}catch(e){ar(r,e)}}),cvr_getBufferedCharacterItemSet:(t,r,n)=>e(void 0,void 0,void 0,function*(){let e;try{e=JSON.parse(UTF8ToString(wt.emscripten_bind_CvrWasm_GetBufferedCharacterItemSet(n)));for(let t of e.items){let e=t.image.bytes;e&&(e=new Uint8Array(new Uint8Array(HEAP8.buffer,e.ptr,e.length)),t.image.bytes=e)}for(let t of e.characterClusters){let e=t.mean.image.bytes;e&&(e=new Uint8Array(new Uint8Array(HEAP8.buffer,e.ptr,e.length)),t.mean.image.bytes=e)}or(r,{success:!0,itemSet:e})}catch(e){ar(r,e)}}),cvr_setIrrRegistry:(t,r,n)=>e(void 0,void 0,void 0,function*(){try{if(fr.has(n)){qt(),wt.emscripten_bind_CvrWasm_SetIrrRegistry(n,er(JSON.stringify(t.receiverObj))),t.observedResultUnitTypes&&"-1"!==t.observedResultUnitTypes&&(qt(),wt.emscripten_bind_CvrWasm_SetObservedResultUnitTypes(n,er(t.observedResultUnitTypes)));for(let e in t.observedTaskMap)t.observedTaskMap[e]?(qt(),wt.emscripten_bind_CvrWasm_AddObservedTask(n,er(e))):(qt(),wt.emscripten_bind_CvrWasm_RemoveObservedTask(n,er(e)))}or(r,{success:!0})}catch(e){ar(r,e)}}),cvr_enableResultCrossVerification:(t,r,n)=>e(void 0,void 0,void 0,function*(){let e;try{for(let r in t.verificationEnabled)e=wt.emscripten_bind_CvrWasm_EnableResultCrossVerification(n,Number(r),t.verificationEnabled[r]);or(r,{success:!0,result:e})}catch(e){ar(r,e)}}),cvr_enableResultDeduplication:(t,r,n)=>e(void 0,void 0,void 0,function*(){let e;try{for(let r in t.duplicateFilterEnabled)e=wt.emscripten_bind_CvrWasm_EnableResultDeduplication(n,Number(r),t.duplicateFilterEnabled[r]);or(r,{success:!0,result:e})}catch(e){ar(r,e)}}),cvr_setDuplicateForgetTime:(t,r,n)=>e(void 0,void 0,void 0,function*(){let e;try{for(let r in t.duplicateForgetTime)e=wt.emscripten_bind_CvrWasm_SetDuplicateForgetTime(n,Number(r),t.duplicateForgetTime[r]);or(r,{success:!0,result:e})}catch(e){ar(r,e)}}),cvr_getDuplicateForgetTime:(t,r,n)=>e(void 0,void 0,void 0,function*(){let e;try{e=wt.emscripten_bind_CvrWasm_GetDuplicateForgetTime(n,t.type),or(r,{success:!0,time:e})}catch(e){ar(r,e)}}),cvr_containsTask:(t,r,n)=>e(void 0,void 0,void 0,function*(){try{qt();const e=UTF8ToString(wt.emscripten_bind_CvrWasm_ContainsTask(n,er(t.templateName)));or(r,{success:!0,tasks:e})}catch(e){ar(r,e)}}),cvr_dispose:(t,r,n)=>e(void 0,void 0,void 0,function*(){try{fr.delete(n),wt.emscripten_bind_Destory_CImageData(ur),ur=null,wt.emscripten_bind_CvrWasm___destroy___(n),or(r,{success:!0})}catch(e){ar(r,e)}}),cvr_getWasmFilterState:(t,r,n)=>e(void 0,void 0,void 0,function*(){let e;try{e=UTF8ToString(wt.emscripten_bind_CvrWasm_GetFilterState(n)),or(r,{success:!0,response:e})}catch(e){ar(r,e)}})}),Jt.licenseWorkerVersion="11.2.2000";const Rr=t=>e(void 0,void 0,void 0,function*(){try{if(yield Kt("core"),t.mli){const e=xt;for(let r in t.mli){const n=t.mli[r];for(let t=2;t{let e=tr.getMinExpireTime;return e?e():null},vr=()=>{let e=tr.getMaxExpireTime;return e?e():null};Jt.checkAndReauth=()=>e(void 0,void 0,void 0,function*(){}),Object.assign(sr,{license_dynamsoft:(t,r)=>e(void 0,void 0,void 0,function*(){try{let n,i=t.l,s=t.brtk,o=()=>e(void 0,void 0,void 0,function*(){Cr=Cr||et({dm:strDomain,log:_r,bd:bDebug}),Jt.scsd=Cr.s,t.pd="",t.v="0."+t.v,t.updl=Rr,t.mnet=Nr,t.mxet=vr,yield Cr.i(t)}),a=()=>e(void 0,void 0,void 0,function*(){if(i.startsWith("DLC2"))Cr=Cr||et({dm:strDomain,log:_r,bd:bDebug}),yield Cr.i2({updl:Rr,mxet:vr,strDLC2:i});else{let e={pk:i,dm:strDomain};bDebug&&(e.bd=!0),yield Rr(e)}});s?yield o():yield a(),or(r,{trial:yr.trial,ltsErrorCode:n,message:yr.msg,initLicenseInfo:hr,bSupportDce4Module:wt.emscripten_bind_CoreWasm_static_GetIsSupportDceModule(),bSupportIRTModule:wt.emscripten_bind_CoreWasm_static_GetIsSupportIRTModule()})}catch(e){ar(r,e)}}),license_getDeviceUUID:(t,r)=>e(void 0,void 0,void 0,function*(){try{Cr=Cr||et({dm:strDomain,log:_r,bd:bDebug});let e=yield Cr.u();or(r,{uuid:e})}catch(e){ar(r,e)}}),license_getAR:(t,r)=>e(void 0,void 0,void 0,function*(){try{if(Cr){let e={u:yield Cr.u(),pt:Cr.pt()},t=Cr.ar();t&&(e.ar=t);let n=Cr.ae();n&&(e.lem=n.message,e.lec=n.ltsErrorCode),or(r,e)}else or(r,null)}catch(e){ar(r,e)}})});let Ar={};Jt.dlrWorkerVersion="11.2.2000";const Dr=Jt.checkAndAutoLoadCharsData=(t,r,n)=>{if(!Ar[r]){let i={ConfusableChars:5561,OverLappingChars:486901}[r];Ar[r]=e(void 0,void 0,void 0,function*(){try{let e;const s=n+r+".data",o=yield new Promise((e,t)=>{const o=new XMLHttpRequest;o.responseType="arraybuffer",o.onload=()=>{o.status<200||o.status>=300?e({ok:!1,status:o.status}):e({ok:!0,arrayBuffer:()=>o.response})},o.onerror=o.onabort=()=>{t({ok:!1,status:o.status})},o.onloadstart=()=>{postMessage({type:"event",id:-1,body:{loaded:0,total:i||0,tag:"starting",resourcesPath:n+r+".data"}})},o.onloadend=()=>{postMessage({type:"event",id:-1,body:{loaded:i||0,total:i||0,tag:"completed",resourcesPath:n+r+".data"}})};let a=Date.now();o.onprogress=e=>{if(e.lengthComputable&&(i=e.total),i){const t=Date.now();a+500e(void 0,void 0,void 0,function*(){try{Dr(t.type,t.dataName,t.dataPath);let e=yield Ar[t.dataName];or(r,{success:!0,result:e})}catch(e){return void ar(r,e)}})}),Jt.ddnWorkerVersion="11.2.2000",Object.assign(sr,{ddn_setThresholdValue:(t,r,n)=>e(void 0,void 0,void 0,function*(){try{const e=wt.emscripten_bind_DdnWasm(n);wt.emscripten_bind_DdnWasm_setThresholdValue(e,t.threshold,t.leftLimit,t.rightLimit),or(r,{success:!0})}catch(e){return void ar(r,e)}})});let Sr={},Or={};Jt.dcpWorkerVersion="11.2.2000";const br=Jt.checkAndAutoLoadResourceBuffer=(t,r)=>{if(t=t.toUpperCase(),!Sr[t]){let n,i;Sr[t]=e(void 0,void 0,void 0,function*(){try{let e=r+t+".dcpres",s=0,o=Date.now();n=yield g(e,"arraybuffer",{loadstartCallback:()=>{postMessage({type:"event",id:-4,body:{loaded:0,total:s||0,tag:"starting",resourcesPath:e}})},progressCallback:t=>{if(t.lengthComputable&&(s=t.total),s){const r=Date.now();o+500{postMessage({type:"event",id:-4,body:{loaded:s||0,total:s||0,tag:"completed",resourcesPath:e}})}}):postMessage({type:"event",id:-4,body:{loaded:s||0,total:s||0,tag:"completed",resourcesPath:e}});const _=yield Or[i];if(_){const e=new Uint8Array(_);qt(),_r(UTF8ToString(wt.emscripten_bind_DcpWasm_AppendResourceBuffer(er(t+".dcpres"),setBufferIntoWasm(a,0),a.length,setBufferIntoWasm(e,1),e.length)))}else qt(),_r(UTF8ToString(wt.emscripten_bind_DcpWasm_AppendResourceBuffer(er(t+".dcpres"),setBufferIntoWasm(a,0),a.length,null,0)));return!0}catch(e){throw delete Sr[t],delete Or[i],new Error(e)}})}};Object.assign(sr,{dcp_appendResourceBuffer:(t,r)=>e(void 0,void 0,void 0,function*(){try{for(let e of t.specificationNames)br(e,t.specificationPath);yield Promise.all(Object.values(Sr))}catch(e){return void ar(r,e)}or(r,{success:!0})}),dcp_createInstance:(t,r)=>e(void 0,void 0,void 0,function*(){try{let e=wt.emscripten_bind_DcpWasm_CreateInstance();or(r,{instanceID:e})}catch(e){return void ar(r,e)}}),dcp_dispose:(t,r,n)=>e(void 0,void 0,void 0,function*(){try{wt.emscripten_bind_DcpWasm___destroy___(n),or(r,{success:!0})}catch(e){ar(r,e)}}),dcp_initSettings:(t,r,n)=>e(void 0,void 0,void 0,function*(){try{qt();let e=UTF8ToString(wt.emscripten_bind_DcpWasm_InitSettings(n,er(t.settings)));or(r,{success:!0,response:e})}catch(e){return void ar(r,e)}}),dcp_resetSettings:(t,r,n)=>e(void 0,void 0,void 0,function*(){try{wt.emscripten_bind_DcpWasm_ResetSettings(n),or(r,{success:!0})}catch(e){return void ar(r,e)}}),dcp_parse:(t,r,n)=>e(void 0,void 0,void 0,function*(){try{qt();let e=UTF8ToString(wt.emscripten_bind_DcpWasm_Parse(n,setBufferIntoWasm(t.source,0),t.source.length,er(t.taskSettingName)));"parse failed."===e&&(e=JSON.stringify({errorCode:!0,errorString:"parse failed."})),or(r,{success:!0,parseResponse:e})}catch(e){return void ar(r,e)}})}),Jt.utilityWorkerVersion="11.2.2000";const Lr=e=>{let t=e.bytes;t&&(t=new Uint8Array(new Uint8Array(HEAP8.buffer,t.ptr,t.length)),e.bytes=t)};Object.assign(sr,{utility_drawOnImage:(t,r)=>e(void 0,void 0,void 0,function*(){let e;try{let n=wt.emscripten_bind_Create_CImageData(t.dsImage.bytes.length,setBufferIntoWasm(t.dsImage.bytes,0),t.dsImage.width,t.dsImage.height,t.dsImage.stride,t.dsImage.format,0);const i=t.type.charAt(0).toUpperCase()+t.type.slice(1);qt(),e=JSON.parse(UTF8ToString(wt[`emscripten_bind_UtilityWasm_DrawOnImage${i}`](n,er(JSON.stringify(t.drawingItem)),t.drawingItem.length,t.color,t.thickness)));let s=e.bytes;s&&(s=new Uint8Array(new Uint8Array(HEAP8.buffer,s.ptr,s.length)),e.bytes=s),wt.emscripten_bind_Destory_CImageData(n),or(r,{success:!0,image:e})}catch(e){return void ar(r,e)}}),utility_readFromMemory:(t,r)=>e(void 0,void 0,void 0,function*(){try{let e=JSON.parse(UTF8ToString(wt.emscripten_bind_UtilityWasm_ReadFromMemory(t.ptr,t.length)));Lr(e),or(r,{success:!0,imageData:e})}catch(e){return void ar(r,e)}}),utility_saveToMemory:(t,r)=>e(void 0,void 0,void 0,function*(){try{let e=wt.emscripten_bind_Create_CImageData(t.bytes.length,setBufferIntoWasm(t.bytes,0),t.width,t.height,t.stride,t.format,0),n=UTF8ToString(wt.emscripten_bind_UtilityWasm_SaveToMemory(e,t.fileFormat));wt.emscripten_bind_Destory_CImageData(e),or(r,{success:!0,memery:n})}catch(e){return void ar(r,e)}}),utility_readFromBase64String:(t,r)=>e(void 0,void 0,void 0,function*(){try{qt();let e=JSON.parse(UTF8ToString(wt.emscripten_bind_UtilityWasm_ReadFromBase64String(er(t.base64String))));Lr(e),or(r,{success:!0,imageData:e})}catch(e){return void ar(r,e)}}),utility_saveToBase64String:(t,r)=>e(void 0,void 0,void 0,function*(){try{let e=wt.emscripten_bind_Create_CImageData(t.bytes.length,setBufferIntoWasm(t.bytes,0),t.width,t.height,t.stride,t.format,0);qt();let n=JSON.parse(UTF8ToString(wt.emscripten_bind_UtilityWasm_SaveToBase64String(e,t.fileFormat)));wt.emscripten_bind_Destory_CImageData(e),or(r,{success:!0,base64Data:n})}catch(e){return void ar(r,e)}}),utility_cropImage:(t,r)=>e(void 0,void 0,void 0,function*(){try{let e=wt.emscripten_bind_Create_CImageData(t.bytes.length,setBufferIntoWasm(t.bytes,0),t.width,t.height,t.stride,t.format,0);qt();let n=JSON.parse(UTF8ToString(wt[`emscripten_bind_UtilityWasm_CropImageFrom${t.type}`](e,er(JSON.stringify(t.roi)))));wt.emscripten_bind_Destory_CImageData(e),Lr(n),or(r,{success:!0,cropImage:n})}catch(e){return void ar(r,e)}}),utility_adjustBrightness:(t,r)=>e(void 0,void 0,void 0,function*(){try{let e=wt.emscripten_bind_Create_CImageData(t.bytes.length,setBufferIntoWasm(t.bytes,0),t.width,t.height,t.stride,t.format,0),n=JSON.parse(UTF8ToString(wt.emscripten_bind_UtilityWasm_AdjustBrightness(e,t.brightness)));wt.emscripten_bind_Destory_CImageData(e),Lr(n),or(r,{success:!0,adjustBrightness:n})}catch(e){return void ar(r,e)}}),utility_adjustContrast:(t,r)=>e(void 0,void 0,void 0,function*(){try{let e=wt.emscripten_bind_Create_CImageData(t.bytes.length,setBufferIntoWasm(t.bytes,0),t.width,t.height,t.stride,t.format,0),n=JSON.parse(UTF8ToString(wt.emscripten_bind_UtilityWasm_AdjustContrast(e,t.contrast)));wt.emscripten_bind_Destory_CImageData(e),Lr(n),or(r,{success:!0,adjustContrast:n})}catch(e){return void ar(r,e)}}),utility_filterImage:(t,r)=>e(void 0,void 0,void 0,function*(){try{let e=wt.emscripten_bind_Create_CImageData(t.bytes.length,setBufferIntoWasm(t.bytes,0),t.width,t.height,t.stride,t.format,0),n=JSON.parse(UTF8ToString(wt.emscripten_bind_UtilityWasm_FilterImage(e,t.filterType)));wt.emscripten_bind_Destory_CImageData(e),Lr(n),or(r,{success:!0,filterImage:n})}catch(e){return void ar(r,e)}}),utility_convertToGray:(t,r)=>e(void 0,void 0,void 0,function*(){try{let e=wt.emscripten_bind_Create_CImageData(t.bytes.length,setBufferIntoWasm(t.bytes,0),t.width,t.height,t.stride,t.format,0),n=JSON.parse(UTF8ToString(wt.emscripten_bind_UtilityWasm_ConvertToGray(e,t.R,t.G,t.B)));wt.emscripten_bind_Destory_CImageData(e),Lr(n),or(r,{success:!0,convertToGray:n})}catch(e){return void ar(r,e)}}),utility_convertToBinaryGlobal:(t,r)=>e(void 0,void 0,void 0,function*(){try{let e=wt.emscripten_bind_Create_CImageData(t.bytes.length,setBufferIntoWasm(t.bytes,0),t.width,t.height,t.stride,t.format,0),n=JSON.parse(UTF8ToString(wt.emscripten_bind_UtilityWasm_ConvertToBinaryGlobal(e,t.threshold,t.invert)));wt.emscripten_bind_Destory_CImageData(e),Lr(n),or(r,{success:!0,convertToBinaryGlobal:n})}catch(e){return void ar(r,e)}}),utility_convertToBinaryLocal:(t,r)=>e(void 0,void 0,void 0,function*(){try{let e=wt.emscripten_bind_Create_CImageData(t.bytes.length,setBufferIntoWasm(t.bytes,0),t.width,t.height,t.stride,t.format,0),n=JSON.parse(UTF8ToString(wt.emscripten_bind_UtilityWasm_ConvertToBinaryLocal(e,t.blockSize,t.compensation,t.invert)));wt.emscripten_bind_Destory_CImageData(e),Lr(n),or(r,{success:!0,convertToBinaryLocal:n})}catch(e){return void ar(r,e)}}),utility_cropAndDeskewImage:(t,r)=>e(void 0,void 0,void 0,function*(){try{let e=wt.emscripten_bind_Create_CImageData(t.bytes.length,setBufferIntoWasm(t.bytes,0),t.width,t.height,t.stride,t.format,0);qt();let n=JSON.parse(UTF8ToString(wt.emscripten_bind_UtilityWasm_CropAndDeskewImage(e,er(JSON.stringify(t.roi)))));wt.emscripten_bind_Destory_CImageData(e),Lr(n),or(r,{success:!0,cropAndDeskewImage:n})}catch(e){return void ar(r,e)}})})}(); diff --git a/dist/dynamsoft-barcode-reader-bundle-ml-simd-pthread.js b/dist/dynamsoft-barcode-reader-bundle-ml-simd-pthread.js new file mode 100644 index 0000000..1007a8d --- /dev/null +++ b/dist/dynamsoft-barcode-reader-bundle-ml-simd-pthread.js @@ -0,0 +1 @@ +function GROWABLE_HEAP_I8(){return wasmMemory.buffer!=HEAP8.buffer&&updateMemoryViews(),HEAP8}function GROWABLE_HEAP_U8(){return wasmMemory.buffer!=HEAP8.buffer&&updateMemoryViews(),HEAPU8}function GROWABLE_HEAP_I16(){return wasmMemory.buffer!=HEAP8.buffer&&updateMemoryViews(),HEAP16}function GROWABLE_HEAP_U16(){return wasmMemory.buffer!=HEAP8.buffer&&updateMemoryViews(),HEAPU16}function GROWABLE_HEAP_I32(){return wasmMemory.buffer!=HEAP8.buffer&&updateMemoryViews(),HEAP32}function GROWABLE_HEAP_U32(){return wasmMemory.buffer!=HEAP8.buffer&&updateMemoryViews(),HEAPU32}function GROWABLE_HEAP_F64(){return wasmMemory.buffer!=HEAP8.buffer&&updateMemoryViews(),HEAPF64}var Module=void 0!==Module?Module:{},moduleOverrides=Object.assign({},Module),arguments_=[],thisProgram="./this.program",quit_=(e,t)=>{throw t},ENVIRONMENT_IS_WEB=!1,ENVIRONMENT_IS_WORKER=!0,ENVIRONMENT_IS_NODE=!1,ENVIRONMENT_IS_PTHREAD=Module.ENVIRONMENT_IS_PTHREAD||!1,_scriptDir="undefined"!=typeof document&&document.currentScript?document.currentScript.src:void 0;ENVIRONMENT_IS_WORKER&&(_scriptDir=self.location.href);var read_,readAsync,readBinary,scriptDirectory="";function locateFile(e){return Module.locateFile?Module.locateFile(e,scriptDirectory):scriptDirectory+e}(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&(ENVIRONMENT_IS_WORKER?scriptDirectory=self.location.href:"undefined"!=typeof document&&document.currentScript&&(scriptDirectory=document.currentScript.src),scriptDirectory=0!==scriptDirectory.indexOf("blob:")?scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1):"",read_=e=>{var t=new XMLHttpRequest;return t.open("GET",e,!1),t.send(null),t.responseText},ENVIRONMENT_IS_WORKER&&(readBinary=e=>{var t=new XMLHttpRequest;t.open("GET",e,!1),t.responseType="arraybuffer";let r=Date.now();return t.onloadstart=()=>{postMessage({type:"event",id:-3,body:{loaded:0,total:pe.lengthComputable?pe.total:0,tag:"starting",resourcesPath:e}})},t.onprogress=t=>{const n=Date.now();r+500{postMessage({type:"event",id:-3,body:{loaded:pe.lengthComputable?pe.total:0,total:pe.lengthComputable?pe.total:0,tag:"completed",resourcesPath:e}})},t.send(null),new Uint8Array(t.response)}),readAsync=(e,t,r)=>{var n=new XMLHttpRequest;n.open("GET",e,!0),n.responseType="arraybuffer",n.onload=()=>{200==n.status||0==n.status&&n.response?t(n.response):r()},n.onerror=r,n.send(null)});var wasmBinary,out=Module.print||console.log.bind(console),err=Module.printErr||console.error.bind(console);Object.assign(Module,moduleOverrides),moduleOverrides=null,Module.arguments&&(arguments_=Module.arguments),Module.thisProgram&&(thisProgram=Module.thisProgram),Module.quit&&(quit_=Module.quit),Module.wasmBinary&&(wasmBinary=Module.wasmBinary);var wasmMemory,wasmModule,noExitRuntime=Module.noExitRuntime||!0;"object"!=typeof WebAssembly&&abort("no native wasm support detected");var EXITSTATUS,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64,ABORT=!1;function assert(e,t){e||abort(t)}function updateMemoryViews(){var e=wasmMemory.buffer;Module.HEAP8=HEAP8=new Int8Array(e),Module.HEAP16=HEAP16=new Int16Array(e),Module.HEAPU8=HEAPU8=new Uint8Array(e),Module.HEAPU16=HEAPU16=new Uint16Array(e),Module.HEAP32=HEAP32=new Int32Array(e),Module.HEAPU32=HEAPU32=new Uint32Array(e),Module.HEAPF32=HEAPF32=new Float32Array(e),Module.HEAPF64=HEAPF64=new Float64Array(e)}var INITIAL_MEMORY=Module.INITIAL_MEMORY||33554432;if(assert(INITIAL_MEMORY>=20971520,"INITIAL_MEMORY should be larger than STACK_SIZE, was "+INITIAL_MEMORY+"! (STACK_SIZE=20971520)"),ENVIRONMENT_IS_PTHREAD)wasmMemory=Module.wasmMemory;else if(Module.wasmMemory)wasmMemory=Module.wasmMemory;else if(!((wasmMemory=new WebAssembly.Memory({initial:INITIAL_MEMORY/65536,maximum:32768,shared:!0})).buffer instanceof SharedArrayBuffer))throw err("requested a shared WebAssembly.Memory but the returned buffer is not a SharedArrayBuffer, indicating that while the browser has SharedArrayBuffer it does not have WebAssembly threads support - you may need to set a flag"),ENVIRONMENT_IS_NODE&&err("(on node you may need: --experimental-wasm-threads --experimental-wasm-bulk-memory and/or recent version)"),Error("bad memory");updateMemoryViews(),INITIAL_MEMORY=wasmMemory.buffer.byteLength;var __ATPRERUN__=[],__ATINIT__=[],__ATPOSTRUN__=[],runtimeInitialized=!1,runtimeKeepaliveCounter=0;function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0}function preRun(){if(Module.preRun)for("function"==typeof Module.preRun&&(Module.preRun=[Module.preRun]);Module.preRun.length;)addOnPreRun(Module.preRun.shift());callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=!0,ENVIRONMENT_IS_PTHREAD||(Module.noFSInit||FS.init.initialized||FS.init(),FS.ignorePermissions=!1,TTY.init(),SOCKFS.root=FS.mount(SOCKFS,{},null),callRuntimeCallbacks(__ATINIT__))}function postRun(){if(!ENVIRONMENT_IS_PTHREAD){if(Module.postRun)for("function"==typeof Module.postRun&&(Module.postRun=[Module.postRun]);Module.postRun.length;)addOnPostRun(Module.postRun.shift());callRuntimeCallbacks(__ATPOSTRUN__)}}function addOnPreRun(e){__ATPRERUN__.unshift(e)}function addOnInit(e){__ATINIT__.unshift(e)}function addOnPostRun(e){__ATPOSTRUN__.unshift(e)}var runDependencies=0,runDependencyWatcher=null,dependenciesFulfilled=null;function getUniqueRunDependency(e){return e}function addRunDependency(e){runDependencies++,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies)}function removeRunDependency(e){if(runDependencies--,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies),0==runDependencies&&(null!==runDependencyWatcher&&(clearInterval(runDependencyWatcher),runDependencyWatcher=null),dependenciesFulfilled)){var t=dependenciesFulfilled;dependenciesFulfilled=null,t()}}function abort(e){throw Module.onAbort&&Module.onAbort(e),err(e="Aborted("+e+")"),ABORT=!0,EXITSTATUS=1,e+=". Build with -sASSERTIONS for more info.",new WebAssembly.RuntimeError(e)}var wasmBinaryFile,tempDouble,tempI64,dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(e){return e.startsWith(dataURIPrefix)}function getBinarySync(e){if(e==wasmBinaryFile&&wasmBinary)return new Uint8Array(wasmBinary);if(readBinary)return readBinary(e);throw"both async and sync fetching of the wasm failed"}function getBinaryPromise(e){return wasmBinary||!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER||"function"!=typeof fetch?Promise.resolve().then(()=>getBinarySync(e)):fetch(e,{credentials:"same-origin"}).then(async t=>{if(!t.ok)throw"failed to load wasm binary file at '"+e+"'";postMessage({type:"event",id:-3,body:{total:0,loaded:0,tag:"starting",resourcesPath:e}});const r=+t.headers.get("Content-Length"),n=t.body.getReader();let a=0,o=Date.now();const i=[];for(;;){const{done:t,value:s}=await n.read();if(t)break;if(i.push(s),a+=s.length,r){const t=Date.now();o+500getBinarySync(e))}function instantiateArrayBuffer(e,t,r){return getBinaryPromise(e).then(e=>WebAssembly.instantiate(e,t)).then(e=>e).then(r,e=>{err(`failed to asynchronously prepare wasm: ${e}`),abort(e)})}function instantiateAsync(e,t,r,n){return instantiateArrayBuffer(t,r,n)}function createWasm(){var e={env:wasmImports,wasi_snapshot_preview1:wasmImports};function t(e,t){return wasmExports=e.exports,registerTLSInit(wasmExports._emscripten_tls_init),wasmTable=wasmExports.__indirect_function_table,addOnInit(wasmExports.__wasm_call_ctors),exportWasmSymbols(wasmExports),wasmModule=t,removeRunDependency("wasm-instantiate"),wasmExports}if(addRunDependency("wasm-instantiate"),Module.instantiateWasm)try{return Module.instantiateWasm(e,t)}catch(e){return err(`Module.instantiateWasm callback failed with error: ${e}`),!1}return instantiateAsync(wasmBinary,wasmBinaryFile,e,function(e){t(e.instance,e.module)}),{}}isDataURI(wasmBinaryFile="dynamsoft-barcode-reader-bundle-ml-simd-pthread.wasm")||(wasmBinaryFile=locateFile(wasmBinaryFile));var ASM_CONSTS={840856:(e,t,r,n)=>{if(void 0===Module||!Module.MountedFiles)return 1;let a=UTF8ToString(e>>>0);a.startsWith("./")&&(a=a.substring(2));const o=Module.MountedFiles.get(a);if(!o)return 2;const i=t>>>0,s=r>>>0,_=n>>>0;if(i+s>o.byteLength)return 3;try{return GROWABLE_HEAP_U8().set(o.subarray(i,i+s),_),0}catch{return 4}}};function ExitStatus(e){this.name="ExitStatus",this.message=`Program terminated with exit(${e})`,this.status=e}var terminateWorker=e=>{e.terminate(),e.onmessage=e=>{}},killThread=e=>{var t=PThread.pthreads[e];delete PThread.pthreads[e],terminateWorker(t),__emscripten_thread_free_data(e),PThread.runningWorkers.splice(PThread.runningWorkers.indexOf(t),1),t.pthread_ptr=0},cancelThread=e=>{PThread.pthreads[e].postMessage({cmd:"cancel"})},cleanupThread=e=>{var t=PThread.pthreads[e];assert(t),PThread.returnWorkerToPool(t)},zeroMemory=(e,t)=>(GROWABLE_HEAP_U8().fill(0,e,e+t),e),spawnThread=e=>{var t=PThread.getNewWorker();if(!t)return 6;PThread.runningWorkers.push(t),PThread.pthreads[e.pthread_ptr]=t,t.pthread_ptr=e.pthread_ptr;var r={cmd:"run",start_routine:e.startRoutine,arg:e.arg,pthread_ptr:e.pthread_ptr};return t.postMessage(r,e.transferList),0},PATH={isAbs:e=>"/"===e.charAt(0),splitPath:e=>/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(e).slice(1),normalizeArray:(e,t)=>{for(var r=0,n=e.length-1;n>=0;n--){var a=e[n];"."===a?e.splice(n,1):".."===a?(e.splice(n,1),r++):r&&(e.splice(n,1),r--)}if(t)for(;r;r--)e.unshift("..");return e},normalize:e=>{var t=PATH.isAbs(e),r="/"===e.substr(-1);return(e=PATH.normalizeArray(e.split("/").filter(e=>!!e),!t).join("/"))||t||(e="."),e&&r&&(e+="/"),(t?"/":"")+e},dirname:e=>{var t=PATH.splitPath(e),r=t[0],n=t[1];return r||n?(n&&(n=n.substr(0,n.length-1)),r+n):"."},basename:e=>{if("/"===e)return"/";var t=(e=(e=PATH.normalize(e)).replace(/\/$/,"")).lastIndexOf("/");return-1===t?e:e.substr(t+1)},join:function(){var e=Array.prototype.slice.call(arguments);return PATH.normalize(e.join("/"))},join2:(e,t)=>PATH.normalize(e+"/"+t)},initRandomFill=()=>{if("object"==typeof crypto&&"function"==typeof crypto.getRandomValues)return e=>(e.set(crypto.getRandomValues(new Uint8Array(e.byteLength))),e);abort("initRandomDevice")},randomFill=e=>(randomFill=initRandomFill())(e),PATH_FS={resolve:function(){for(var e="",t=!1,r=arguments.length-1;r>=-1&&!t;r--){var n=r>=0?arguments[r]:FS.cwd();if("string"!=typeof n)throw new TypeError("Arguments to path.resolve must be strings");if(!n)return"";e=n+"/"+e,t=PATH.isAbs(n)}return(t?"/":"")+(e=PATH.normalizeArray(e.split("/").filter(e=>!!e),!t).join("/"))||"."},relative:(e,t)=>{function r(e){for(var t=0;t=0&&""===e[r];r--);return t>r?[]:e.slice(t,r-t+1)}e=PATH_FS.resolve(e).substr(1),t=PATH_FS.resolve(t).substr(1);for(var n=r(e.split("/")),a=r(t.split("/")),o=Math.min(n.length,a.length),i=o,s=0;s{for(var n=t+r,a=t;e[a]&&!(a>=n);)++a;if(a-t>16&&e.buffer&&UTF8Decoder)return UTF8Decoder.decode(e.slice(t,a));for(var o="";t>10,56320|1023&l)}}else o+=String.fromCharCode((31&i)<<6|s)}else o+=String.fromCharCode(i)}return o},FS_stdin_getChar_buffer=[],lengthBytesUTF8=e=>{for(var t=0,r=0;r=55296&&n<=57343?(t+=4,++r):t+=3}return t},stringToUTF8Array=(e,t,r,n)=>{if(!(n>0))return 0;for(var a=r,o=r+n-1,i=0;i=55296&&s<=57343)s=65536+((1023&s)<<10)|1023&e.charCodeAt(++i);if(s<=127){if(r>=o)break;t[r++]=s}else if(s<=2047){if(r+1>=o)break;t[r++]=192|s>>6,t[r++]=128|63&s}else if(s<=65535){if(r+2>=o)break;t[r++]=224|s>>12,t[r++]=128|s>>6&63,t[r++]=128|63&s}else{if(r+3>=o)break;t[r++]=240|s>>18,t[r++]=128|s>>12&63,t[r++]=128|s>>6&63,t[r++]=128|63&s}}return t[r]=0,r-a};function intArrayFromString(e,t,r){var n=r>0?r:lengthBytesUTF8(e)+1,a=new Array(n),o=stringToUTF8Array(e,a,0,a.length);return t&&(a.length=o),a}var FS_stdin_getChar=()=>{if(!FS_stdin_getChar_buffer.length){var e=null;if("undefined"!=typeof window&&"function"==typeof window.prompt?null!==(e=window.prompt("Input: "))&&(e+="\n"):"function"==typeof readline&&null!==(e=readline())&&(e+="\n"),!e)return null;FS_stdin_getChar_buffer=intArrayFromString(e,!0)}return FS_stdin_getChar_buffer.shift()},TTY={ttys:[],init(){},shutdown(){},register(e,t){TTY.ttys[e]={input:[],output:[],ops:t},FS.registerDevice(e,TTY.stream_ops)},stream_ops:{open(e){var t=TTY.ttys[e.node.rdev];if(!t)throw new FS.ErrnoError(43);e.tty=t,e.seekable=!1},close(e){e.tty.ops.fsync(e.tty)},fsync(e){e.tty.ops.fsync(e.tty)},read(e,t,r,n,a){if(!e.tty||!e.tty.ops.get_char)throw new FS.ErrnoError(60);for(var o=0,i=0;iFS_stdin_getChar(),put_char(e,t){null===t||10===t?(out(UTF8ArrayToString(e.output,0)),e.output=[]):0!=t&&e.output.push(t)},fsync(e){e.output&&e.output.length>0&&(out(UTF8ArrayToString(e.output,0)),e.output=[])},ioctl_tcgets:e=>({c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}),ioctl_tcsets:(e,t,r)=>0,ioctl_tiocgwinsz:e=>[24,80]},default_tty1_ops:{put_char(e,t){null===t||10===t?(err(UTF8ArrayToString(e.output,0)),e.output=[]):0!=t&&e.output.push(t)},fsync(e){e.output&&e.output.length>0&&(err(UTF8ArrayToString(e.output,0)),e.output=[])}}},alignMemory=(e,t)=>Math.ceil(e/t)*t,mmapAlloc=e=>{e=alignMemory(e,65536);var t=_emscripten_builtin_memalign(65536,e);return t?zeroMemory(t,e):0},MEMFS={ops_table:null,mount:e=>MEMFS.createNode(null,"/",16895,0),createNode(e,t,r,n){if(FS.isBlkdev(r)||FS.isFIFO(r))throw new FS.ErrnoError(63);MEMFS.ops_table||(MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}});var a=FS.createNode(e,t,r,n);return FS.isDir(a.mode)?(a.node_ops=MEMFS.ops_table.dir.node,a.stream_ops=MEMFS.ops_table.dir.stream,a.contents={}):FS.isFile(a.mode)?(a.node_ops=MEMFS.ops_table.file.node,a.stream_ops=MEMFS.ops_table.file.stream,a.usedBytes=0,a.contents=null):FS.isLink(a.mode)?(a.node_ops=MEMFS.ops_table.link.node,a.stream_ops=MEMFS.ops_table.link.stream):FS.isChrdev(a.mode)&&(a.node_ops=MEMFS.ops_table.chrdev.node,a.stream_ops=MEMFS.ops_table.chrdev.stream),a.timestamp=Date.now(),e&&(e.contents[t]=a,e.timestamp=a.timestamp),a},getFileDataAsTypedArray:e=>e.contents?e.contents.subarray?e.contents.subarray(0,e.usedBytes):new Uint8Array(e.contents):new Uint8Array(0),expandFileStorage(e,t){var r=e.contents?e.contents.length:0;if(!(r>=t)){t=Math.max(t,r*(r<1048576?2:1.125)>>>0),0!=r&&(t=Math.max(t,256));var n=e.contents;e.contents=new Uint8Array(t),e.usedBytes>0&&e.contents.set(n.subarray(0,e.usedBytes),0)}},resizeFileStorage(e,t){if(e.usedBytes!=t)if(0==t)e.contents=null,e.usedBytes=0;else{var r=e.contents;e.contents=new Uint8Array(t),r&&e.contents.set(r.subarray(0,Math.min(t,e.usedBytes))),e.usedBytes=t}},node_ops:{getattr(e){var t={};return t.dev=FS.isChrdev(e.mode)?e.id:1,t.ino=e.id,t.mode=e.mode,t.nlink=1,t.uid=0,t.gid=0,t.rdev=e.rdev,FS.isDir(e.mode)?t.size=4096:FS.isFile(e.mode)?t.size=e.usedBytes:FS.isLink(e.mode)?t.size=e.link.length:t.size=0,t.atime=new Date(e.timestamp),t.mtime=new Date(e.timestamp),t.ctime=new Date(e.timestamp),t.blksize=4096,t.blocks=Math.ceil(t.size/t.blksize),t},setattr(e,t){void 0!==t.mode&&(e.mode=t.mode),void 0!==t.timestamp&&(e.timestamp=t.timestamp),void 0!==t.size&&MEMFS.resizeFileStorage(e,t.size)},lookup(e,t){throw FS.genericErrors[44]},mknod:(e,t,r,n)=>MEMFS.createNode(e,t,r,n),rename(e,t,r){if(FS.isDir(e.mode)){var n;try{n=FS.lookupNode(t,r)}catch(e){}if(n)for(var a in n.contents)throw new FS.ErrnoError(55)}delete e.parent.contents[e.name],e.parent.timestamp=Date.now(),e.name=r,t.contents[r]=e,t.timestamp=e.parent.timestamp,e.parent=t},unlink(e,t){delete e.contents[t],e.timestamp=Date.now()},rmdir(e,t){var r=FS.lookupNode(e,t);for(var n in r.contents)throw new FS.ErrnoError(55);delete e.contents[t],e.timestamp=Date.now()},readdir(e){var t=[".",".."];for(var r in e.contents)e.contents.hasOwnProperty(r)&&t.push(r);return t},symlink(e,t,r){var n=MEMFS.createNode(e,t,41471,0);return n.link=r,n},readlink(e){if(!FS.isLink(e.mode))throw new FS.ErrnoError(28);return e.link}},stream_ops:{read(e,t,r,n,a){var o=e.node.contents;if(a>=e.node.usedBytes)return 0;var i=Math.min(e.node.usedBytes-a,n);if(i>8&&o.subarray)t.set(o.subarray(a,a+i),r);else for(var s=0;s0||r+t(MEMFS.stream_ops.write(e,t,0,n,r,!1),0)}},asyncLoad=(e,t,r,n)=>{var a=n?"":getUniqueRunDependency(`al ${e}`);readAsync(e,r=>{assert(r,`Loading data file "${e}" failed (no arrayBuffer).`),t(new Uint8Array(r)),a&&removeRunDependency(a)},t=>{if(!r)throw`Loading data file "${e}" failed.`;r()}),a&&addRunDependency(a)},FS_createDataFile=(e,t,r,n,a,o)=>FS.createDataFile(e,t,r,n,a,o),preloadPlugins=Module.preloadPlugins||[],FS_handledByPreloadPlugin=(e,t,r,n)=>{"undefined"!=typeof Browser&&Browser.init();var a=!1;return preloadPlugins.forEach(o=>{a||o.canHandle(t)&&(o.handle(e,t,r,n),a=!0)}),a},FS_createPreloadedFile=(e,t,r,n,a,o,i,s,_,l)=>{var c=t?PATH_FS.resolve(PATH.join2(e,t)):e,u=getUniqueRunDependency(`cp ${c}`);function d(r){function d(r){l&&l(),s||FS_createDataFile(e,t,r,n,a,_),o&&o(),removeRunDependency(u)}FS_handledByPreloadPlugin(r,c,d,()=>{i&&i(),removeRunDependency(u)})||d(r)}addRunDependency(u),"string"==typeof r?asyncLoad(r,e=>d(e),i):d(r)},FS_modeStringToFlags=e=>{var t={r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090}[e];if(void 0===t)throw new Error(`Unknown file open mode: ${e}`);return t},FS_getMode=(e,t)=>{var r=0;return e&&(r|=365),t&&(r|=146),r},FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath(e,t={}){if(!(e=PATH_FS.resolve(e)))return{path:"",node:null};if((t=Object.assign({follow_mount:!0,recurse_count:0},t)).recurse_count>8)throw new FS.ErrnoError(32);for(var r=e.split("/").filter(e=>!!e),n=FS.root,a="/",o=0;o40)throw new FS.ErrnoError(32)}}return{path:a,node:n}},getPath(e){for(var t;;){if(FS.isRoot(e)){var r=e.mount.mountpoint;return t?"/"!==r[r.length-1]?`${r}/${t}`:r+t:r}t=t?`${e.name}/${t}`:e.name,e=e.parent}},hashName(e,t){for(var r=0,n=0;n>>0)%FS.nameTable.length},hashAddNode(e){var t=FS.hashName(e.parent.id,e.name);e.name_next=FS.nameTable[t],FS.nameTable[t]=e},hashRemoveNode(e){var t=FS.hashName(e.parent.id,e.name);if(FS.nameTable[t]===e)FS.nameTable[t]=e.name_next;else for(var r=FS.nameTable[t];r;){if(r.name_next===e){r.name_next=e.name_next;break}r=r.name_next}},lookupNode(e,t){var r=FS.mayLookup(e);if(r)throw new FS.ErrnoError(r,e);for(var n=FS.hashName(e.id,t),a=FS.nameTable[n];a;a=a.name_next){var o=a.name;if(a.parent.id===e.id&&o===t)return a}return FS.lookup(e,t)},createNode(e,t,r,n){var a=new FS.FSNode(e,t,r,n);return FS.hashAddNode(a),a},destroyNode(e){FS.hashRemoveNode(e)},isRoot:e=>e===e.parent,isMountpoint:e=>!!e.mounted,isFile:e=>32768==(61440&e),isDir:e=>16384==(61440&e),isLink:e=>40960==(61440&e),isChrdev:e=>8192==(61440&e),isBlkdev:e=>24576==(61440&e),isFIFO:e=>4096==(61440&e),isSocket:e=>!(49152&~e),flagsToPermissionString(e){var t=["r","w","rw"][3&e];return 512&e&&(t+="w"),t},nodePermissions:(e,t)=>FS.ignorePermissions||(!t.includes("r")||292&e.mode)&&(!t.includes("w")||146&e.mode)&&(!t.includes("x")||73&e.mode)?0:2,mayLookup(e){var t=FS.nodePermissions(e,"x");return t||(e.node_ops.lookup?0:2)},mayCreate(e,t){try{FS.lookupNode(e,t);return 20}catch(e){}return FS.nodePermissions(e,"wx")},mayDelete(e,t,r){var n;try{n=FS.lookupNode(e,t)}catch(e){return e.errno}var a=FS.nodePermissions(e,"wx");if(a)return a;if(r){if(!FS.isDir(n.mode))return 54;if(FS.isRoot(n)||FS.getPath(n)===FS.cwd())return 10}else if(FS.isDir(n.mode))return 31;return 0},mayOpen:(e,t)=>e?FS.isLink(e.mode)?32:FS.isDir(e.mode)&&("r"!==FS.flagsToPermissionString(t)||512&t)?31:FS.nodePermissions(e,FS.flagsToPermissionString(t)):44,MAX_OPEN_FDS:4096,nextfd(){for(var e=0;e<=FS.MAX_OPEN_FDS;e++)if(!FS.streams[e])return e;throw new FS.ErrnoError(33)},getStreamChecked(e){var t=FS.getStream(e);if(!t)throw new FS.ErrnoError(8);return t},getStream:e=>FS.streams[e],createStream:(e,t=-1)=>(FS.FSStream||(FS.FSStream=function(){this.shared={}},FS.FSStream.prototype={},Object.defineProperties(FS.FSStream.prototype,{object:{get(){return this.node},set(e){this.node=e}},isRead:{get(){return 1!=(2097155&this.flags)}},isWrite:{get(){return!!(2097155&this.flags)}},isAppend:{get(){return 1024&this.flags}},flags:{get(){return this.shared.flags},set(e){this.shared.flags=e}},position:{get(){return this.shared.position},set(e){this.shared.position=e}}})),e=Object.assign(new FS.FSStream,e),-1==t&&(t=FS.nextfd()),e.fd=t,FS.streams[t]=e,e),closeStream(e){FS.streams[e]=null},chrdev_stream_ops:{open(e){var t=FS.getDevice(e.node.rdev);e.stream_ops=t.stream_ops,e.stream_ops.open&&e.stream_ops.open(e)},llseek(){throw new FS.ErrnoError(70)}},major:e=>e>>8,minor:e=>255&e,makedev:(e,t)=>e<<8|t,registerDevice(e,t){FS.devices[e]={stream_ops:t}},getDevice:e=>FS.devices[e],getMounts(e){for(var t=[],r=[e];r.length;){var n=r.pop();t.push(n),r.push.apply(r,n.mounts)}return t},syncfs(e,t){"function"==typeof e&&(t=e,e=!1),FS.syncFSRequests++,FS.syncFSRequests>1&&err(`warning: ${FS.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`);var r=FS.getMounts(FS.root.mount),n=0;function a(e){return FS.syncFSRequests--,t(e)}function o(e){if(e)return o.errored?void 0:(o.errored=!0,a(e));++n>=r.length&&a(null)}r.forEach(t=>{if(!t.type.syncfs)return o(null);t.type.syncfs(t,e,o)})},mount(e,t,r){var n,a="/"===r,o=!r;if(a&&FS.root)throw new FS.ErrnoError(10);if(!a&&!o){var i=FS.lookupPath(r,{follow_mount:!1});if(r=i.path,n=i.node,FS.isMountpoint(n))throw new FS.ErrnoError(10);if(!FS.isDir(n.mode))throw new FS.ErrnoError(54)}var s={type:e,opts:t,mountpoint:r,mounts:[]},_=e.mount(s);return _.mount=s,s.root=_,a?FS.root=_:n&&(n.mounted=s,n.mount&&n.mount.mounts.push(s)),_},unmount(e){var t=FS.lookupPath(e,{follow_mount:!1});if(!FS.isMountpoint(t.node))throw new FS.ErrnoError(28);var r=t.node,n=r.mounted,a=FS.getMounts(n);Object.keys(FS.nameTable).forEach(e=>{for(var t=FS.nameTable[e];t;){var r=t.name_next;a.includes(t.mount)&&FS.destroyNode(t),t=r}}),r.mounted=null;var o=r.mount.mounts.indexOf(n);r.mount.mounts.splice(o,1)},lookup:(e,t)=>e.node_ops.lookup(e,t),mknod(e,t,r){var n=FS.lookupPath(e,{parent:!0}).node,a=PATH.basename(e);if(!a||"."===a||".."===a)throw new FS.ErrnoError(28);var o=FS.mayCreate(n,a);if(o)throw new FS.ErrnoError(o);if(!n.node_ops.mknod)throw new FS.ErrnoError(63);return n.node_ops.mknod(n,a,t,r)},create:(e,t)=>(t=void 0!==t?t:438,t&=4095,t|=32768,FS.mknod(e,t,0)),mkdir:(e,t)=>(t=void 0!==t?t:511,t&=1023,t|=16384,FS.mknod(e,t,0)),mkdirTree(e,t){for(var r=e.split("/"),n="",a=0;a(void 0===r&&(r=t,t=438),t|=8192,FS.mknod(e,t,r)),symlink(e,t){if(!PATH_FS.resolve(e))throw new FS.ErrnoError(44);var r=FS.lookupPath(t,{parent:!0}).node;if(!r)throw new FS.ErrnoError(44);var n=PATH.basename(t),a=FS.mayCreate(r,n);if(a)throw new FS.ErrnoError(a);if(!r.node_ops.symlink)throw new FS.ErrnoError(63);return r.node_ops.symlink(r,n,e)},rename(e,t){var r,n,a=PATH.dirname(e),o=PATH.dirname(t),i=PATH.basename(e),s=PATH.basename(t);if(r=FS.lookupPath(e,{parent:!0}).node,n=FS.lookupPath(t,{parent:!0}).node,!r||!n)throw new FS.ErrnoError(44);if(r.mount!==n.mount)throw new FS.ErrnoError(75);var _,l=FS.lookupNode(r,i),c=PATH_FS.relative(e,o);if("."!==c.charAt(0))throw new FS.ErrnoError(28);if("."!==(c=PATH_FS.relative(t,a)).charAt(0))throw new FS.ErrnoError(55);try{_=FS.lookupNode(n,s)}catch(e){}if(l!==_){var u=FS.isDir(l.mode),d=FS.mayDelete(r,i,u);if(d)throw new FS.ErrnoError(d);if(d=_?FS.mayDelete(n,s,u):FS.mayCreate(n,s))throw new FS.ErrnoError(d);if(!r.node_ops.rename)throw new FS.ErrnoError(63);if(FS.isMountpoint(l)||_&&FS.isMountpoint(_))throw new FS.ErrnoError(10);if(n!==r&&(d=FS.nodePermissions(r,"w")))throw new FS.ErrnoError(d);FS.hashRemoveNode(l);try{r.node_ops.rename(l,n,s)}catch(e){throw e}finally{FS.hashAddNode(l)}}},rmdir(e){var t=FS.lookupPath(e,{parent:!0}).node,r=PATH.basename(e),n=FS.lookupNode(t,r),a=FS.mayDelete(t,r,!0);if(a)throw new FS.ErrnoError(a);if(!t.node_ops.rmdir)throw new FS.ErrnoError(63);if(FS.isMountpoint(n))throw new FS.ErrnoError(10);t.node_ops.rmdir(t,r),FS.destroyNode(n)},readdir(e){var t=FS.lookupPath(e,{follow:!0}).node;if(!t.node_ops.readdir)throw new FS.ErrnoError(54);return t.node_ops.readdir(t)},unlink(e){var t=FS.lookupPath(e,{parent:!0}).node;if(!t)throw new FS.ErrnoError(44);var r=PATH.basename(e),n=FS.lookupNode(t,r),a=FS.mayDelete(t,r,!1);if(a)throw new FS.ErrnoError(a);if(!t.node_ops.unlink)throw new FS.ErrnoError(63);if(FS.isMountpoint(n))throw new FS.ErrnoError(10);t.node_ops.unlink(t,r),FS.destroyNode(n)},readlink(e){var t=FS.lookupPath(e).node;if(!t)throw new FS.ErrnoError(44);if(!t.node_ops.readlink)throw new FS.ErrnoError(28);return PATH_FS.resolve(FS.getPath(t.parent),t.node_ops.readlink(t))},stat(e,t){var r=FS.lookupPath(e,{follow:!t}).node;if(!r)throw new FS.ErrnoError(44);if(!r.node_ops.getattr)throw new FS.ErrnoError(63);return r.node_ops.getattr(r)},lstat:e=>FS.stat(e,!0),chmod(e,t,r){var n;"string"==typeof e?n=FS.lookupPath(e,{follow:!r}).node:n=e;if(!n.node_ops.setattr)throw new FS.ErrnoError(63);n.node_ops.setattr(n,{mode:4095&t|-4096&n.mode,timestamp:Date.now()})},lchmod(e,t){FS.chmod(e,t,!0)},fchmod(e,t){var r=FS.getStreamChecked(e);FS.chmod(r.node,t)},chown(e,t,r,n){var a;"string"==typeof e?a=FS.lookupPath(e,{follow:!n}).node:a=e;if(!a.node_ops.setattr)throw new FS.ErrnoError(63);a.node_ops.setattr(a,{timestamp:Date.now()})},lchown(e,t,r){FS.chown(e,t,r,!0)},fchown(e,t,r){var n=FS.getStreamChecked(e);FS.chown(n.node,t,r)},truncate(e,t){if(t<0)throw new FS.ErrnoError(28);var r;"string"==typeof e?r=FS.lookupPath(e,{follow:!0}).node:r=e;if(!r.node_ops.setattr)throw new FS.ErrnoError(63);if(FS.isDir(r.mode))throw new FS.ErrnoError(31);if(!FS.isFile(r.mode))throw new FS.ErrnoError(28);var n=FS.nodePermissions(r,"w");if(n)throw new FS.ErrnoError(n);r.node_ops.setattr(r,{size:t,timestamp:Date.now()})},ftruncate(e,t){var r=FS.getStreamChecked(e);if(!(2097155&r.flags))throw new FS.ErrnoError(28);FS.truncate(r.node,t)},utime(e,t,r){var n=FS.lookupPath(e,{follow:!0}).node;n.node_ops.setattr(n,{timestamp:Math.max(t,r)})},open(e,t,r){if(""===e)throw new FS.ErrnoError(44);var n;if(r=void 0===r?438:r,r=64&(t="string"==typeof t?FS_modeStringToFlags(t):t)?4095&r|32768:0,"object"==typeof e)n=e;else{e=PATH.normalize(e);try{n=FS.lookupPath(e,{follow:!(131072&t)}).node}catch(e){}}var a=!1;if(64&t)if(n){if(128&t)throw new FS.ErrnoError(20)}else n=FS.mknod(e,r,0),a=!0;if(!n)throw new FS.ErrnoError(44);if(FS.isChrdev(n.mode)&&(t&=-513),65536&t&&!FS.isDir(n.mode))throw new FS.ErrnoError(54);if(!a){var o=FS.mayOpen(n,t);if(o)throw new FS.ErrnoError(o)}512&t&&!a&&FS.truncate(n,0),t&=-131713;var i=FS.createStream({node:n,path:FS.getPath(n),flags:t,seekable:!0,position:0,stream_ops:n.stream_ops,ungotten:[],error:!1});return i.stream_ops.open&&i.stream_ops.open(i),!Module.logReadFiles||1&t||(FS.readFiles||(FS.readFiles={}),e in FS.readFiles||(FS.readFiles[e]=1)),i},close(e){if(FS.isClosed(e))throw new FS.ErrnoError(8);e.getdents&&(e.getdents=null);try{e.stream_ops.close&&e.stream_ops.close(e)}catch(e){throw e}finally{FS.closeStream(e.fd)}e.fd=null},isClosed:e=>null===e.fd,llseek(e,t,r){if(FS.isClosed(e))throw new FS.ErrnoError(8);if(!e.seekable||!e.stream_ops.llseek)throw new FS.ErrnoError(70);if(0!=r&&1!=r&&2!=r)throw new FS.ErrnoError(28);return e.position=e.stream_ops.llseek(e,t,r),e.ungotten=[],e.position},read(e,t,r,n,a){if(n<0||a<0)throw new FS.ErrnoError(28);if(FS.isClosed(e))throw new FS.ErrnoError(8);if(1==(2097155&e.flags))throw new FS.ErrnoError(8);if(FS.isDir(e.node.mode))throw new FS.ErrnoError(31);if(!e.stream_ops.read)throw new FS.ErrnoError(28);var o=void 0!==a;if(o){if(!e.seekable)throw new FS.ErrnoError(70)}else a=e.position;var i=e.stream_ops.read(e,t,r,n,a);return o||(e.position+=i),i},write(e,t,r,n,a,o){if(n<0||a<0)throw new FS.ErrnoError(28);if(FS.isClosed(e))throw new FS.ErrnoError(8);if(!(2097155&e.flags))throw new FS.ErrnoError(8);if(FS.isDir(e.node.mode))throw new FS.ErrnoError(31);if(!e.stream_ops.write)throw new FS.ErrnoError(28);e.seekable&&1024&e.flags&&FS.llseek(e,0,2);var i=void 0!==a;if(i){if(!e.seekable)throw new FS.ErrnoError(70)}else a=e.position;var s=e.stream_ops.write(e,t,r,n,a,o);return i||(e.position+=s),s},allocate(e,t,r){if(FS.isClosed(e))throw new FS.ErrnoError(8);if(t<0||r<=0)throw new FS.ErrnoError(28);if(!(2097155&e.flags))throw new FS.ErrnoError(8);if(!FS.isFile(e.node.mode)&&!FS.isDir(e.node.mode))throw new FS.ErrnoError(43);if(!e.stream_ops.allocate)throw new FS.ErrnoError(138);e.stream_ops.allocate(e,t,r)},mmap(e,t,r,n,a){if(2&n&&!(2&a)&&2!=(2097155&e.flags))throw new FS.ErrnoError(2);if(1==(2097155&e.flags))throw new FS.ErrnoError(2);if(!e.stream_ops.mmap)throw new FS.ErrnoError(43);return e.stream_ops.mmap(e,t,r,n,a)},msync:(e,t,r,n,a)=>e.stream_ops.msync?e.stream_ops.msync(e,t,r,n,a):0,munmap:e=>0,ioctl(e,t,r){if(!e.stream_ops.ioctl)throw new FS.ErrnoError(59);return e.stream_ops.ioctl(e,t,r)},readFile(e,t={}){if(t.flags=t.flags||0,t.encoding=t.encoding||"binary","utf8"!==t.encoding&&"binary"!==t.encoding)throw new Error(`Invalid encoding type "${t.encoding}"`);var r,n=FS.open(e,t.flags),a=FS.stat(e).size,o=new Uint8Array(a);return FS.read(n,o,0,a,0),"utf8"===t.encoding?r=UTF8ArrayToString(o,0):"binary"===t.encoding&&(r=o),FS.close(n),r},writeFile(e,t,r={}){r.flags=r.flags||577;var n=FS.open(e,r.flags,r.mode);if("string"==typeof t){var a=new Uint8Array(lengthBytesUTF8(t)+1),o=stringToUTF8Array(t,a,0,a.length);FS.write(n,a,0,o,void 0,r.canOwn)}else{if(!ArrayBuffer.isView(t))throw new Error("Unsupported data type");FS.write(n,t,0,t.byteLength,void 0,r.canOwn)}FS.close(n)},cwd:()=>FS.currentPath,chdir(e){var t=FS.lookupPath(e,{follow:!0});if(null===t.node)throw new FS.ErrnoError(44);if(!FS.isDir(t.node.mode))throw new FS.ErrnoError(54);var r=FS.nodePermissions(t.node,"x");if(r)throw new FS.ErrnoError(r);FS.currentPath=t.path},createDefaultDirectories(){FS.mkdir("/tmp"),FS.mkdir("/home"),FS.mkdir("/home/web_user")},createDefaultDevices(){FS.mkdir("/dev"),FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(e,t,r,n,a)=>n}),FS.mkdev("/dev/null",FS.makedev(1,3)),TTY.register(FS.makedev(5,0),TTY.default_tty_ops),TTY.register(FS.makedev(6,0),TTY.default_tty1_ops),FS.mkdev("/dev/tty",FS.makedev(5,0)),FS.mkdev("/dev/tty1",FS.makedev(6,0));var e=new Uint8Array(1024),t=0,r=()=>(0===t&&(t=randomFill(e).byteLength),e[--t]);FS.createDevice("/dev","random",r),FS.createDevice("/dev","urandom",r),FS.mkdir("/dev/shm"),FS.mkdir("/dev/shm/tmp")},createSpecialDirectories(){FS.mkdir("/proc");var e=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd"),FS.mount({mount(){var t=FS.createNode(e,"fd",16895,73);return t.node_ops={lookup(e,t){var r=+t,n=FS.getStreamChecked(r),a={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>n.path}};return a.parent=a,a}},t}},{},"/proc/self/fd")},createStandardStreams(){Module.stdin?FS.createDevice("/dev","stdin",Module.stdin):FS.symlink("/dev/tty","/dev/stdin"),Module.stdout?FS.createDevice("/dev","stdout",null,Module.stdout):FS.symlink("/dev/tty","/dev/stdout"),Module.stderr?FS.createDevice("/dev","stderr",null,Module.stderr):FS.symlink("/dev/tty1","/dev/stderr");FS.open("/dev/stdin",0),FS.open("/dev/stdout",1),FS.open("/dev/stderr",1)},ensureErrnoError(){FS.ErrnoError||(FS.ErrnoError=function(e,t){this.name="ErrnoError",this.node=t,this.setErrno=function(e){this.errno=e},this.setErrno(e),this.message="FS error"},FS.ErrnoError.prototype=new Error,FS.ErrnoError.prototype.constructor=FS.ErrnoError,[44].forEach(e=>{FS.genericErrors[e]=new FS.ErrnoError(e),FS.genericErrors[e].stack=""}))},staticInit(){FS.ensureErrnoError(),FS.nameTable=new Array(4096),FS.mount(MEMFS,{},"/"),FS.createDefaultDirectories(),FS.createDefaultDevices(),FS.createSpecialDirectories(),FS.filesystems={MEMFS:MEMFS}},init(e,t,r){FS.init.initialized=!0,FS.ensureErrnoError(),Module.stdin=e||Module.stdin,Module.stdout=t||Module.stdout,Module.stderr=r||Module.stderr,FS.createStandardStreams()},quit(){FS.init.initialized=!1;for(var e=0;ethis.length-1||e<0)){var t=e%this.chunkSize,r=e/this.chunkSize|0;return this.getter(r)[t]}},o.prototype.setDataGetter=function(e){this.getter=e},o.prototype.cacheLength=function(){var e=new XMLHttpRequest;if(e.open("HEAD",r,!1),e.send(null),!(e.status>=200&&e.status<300||304===e.status))throw new Error("Couldn't load "+r+". Status: "+e.status);var t,n=Number(e.getResponseHeader("Content-length")),a=(t=e.getResponseHeader("Accept-Ranges"))&&"bytes"===t,o=(t=e.getResponseHeader("Content-Encoding"))&&"gzip"===t,i=1048576;a||(i=n);var s=this;s.setDataGetter(e=>{var t=e*i,a=(e+1)*i-1;if(a=Math.min(a,n-1),void 0===s.chunks[e]&&(s.chunks[e]=((e,t)=>{if(e>t)throw new Error("invalid range ("+e+", "+t+") or no bytes requested!");if(t>n-1)throw new Error("only "+n+" bytes available! programmer error!");var a=new XMLHttpRequest;if(a.open("GET",r,!1),n!==i&&a.setRequestHeader("Range","bytes="+e+"-"+t),a.responseType="arraybuffer",a.overrideMimeType&&a.overrideMimeType("text/plain; charset=x-user-defined"),a.send(null),!(a.status>=200&&a.status<300||304===a.status))throw new Error("Couldn't load "+r+". Status: "+a.status);return void 0!==a.response?new Uint8Array(a.response||[]):intArrayFromString(a.responseText||"",!0)})(t,a)),void 0===s.chunks[e])throw new Error("doXHR failed!");return s.chunks[e]}),!o&&n||(i=n=1,n=this.getter(0).length,i=n,out("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=n,this._chunkSize=i,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var i=new o;Object.defineProperties(i,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var s={isDevice:!1,contents:i}}else s={isDevice:!1,url:r};var _=FS.createFile(e,t,s,n,a);s.contents?_.contents=s.contents:s.url&&(_.contents=null,_.url=s.url),Object.defineProperties(_,{usedBytes:{get:function(){return this.contents.length}}});var l={};function c(e,t,r,n,a){var o=e.node.contents;if(a>=o.length)return 0;var i=Math.min(o.length-a,n);if(o.slice)for(var s=0;s{var t=_.stream_ops[e];l[e]=function(){return FS.forceLoadFile(_),t.apply(null,arguments)}}),l.read=(e,t,r,n,a)=>(FS.forceLoadFile(_),c(e,t,r,n,a)),l.mmap=(e,t,r,n,a)=>{FS.forceLoadFile(_);var o=mmapAlloc(t);if(!o)throw new FS.ErrnoError(48);return c(e,GROWABLE_HEAP_I8(),o,t,r),{ptr:o,allocated:!0}},_.stream_ops=l,_}},UTF8ToString=(e,t)=>e?UTF8ArrayToString(GROWABLE_HEAP_U8(),e,t):"",SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(e,t,r){if(PATH.isAbs(t))return t;var n;-100===e?n=FS.cwd():n=SYSCALLS.getStreamFromFD(e).path;if(0==t.length){if(!r)throw new FS.ErrnoError(44);return n}return PATH.join2(n,t)},doStat(e,t,r){try{var n=e(t)}catch(e){if(e&&e.node&&PATH.normalize(t)!==PATH.normalize(FS.getPath(e.node)))return-54;throw e}GROWABLE_HEAP_I32()[r>>2]=n.dev,GROWABLE_HEAP_I32()[r+4>>2]=n.mode,GROWABLE_HEAP_U32()[r+8>>2]=n.nlink,GROWABLE_HEAP_I32()[r+12>>2]=n.uid,GROWABLE_HEAP_I32()[r+16>>2]=n.gid,GROWABLE_HEAP_I32()[r+20>>2]=n.rdev,tempI64=[n.size>>>0,(tempDouble=n.size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],GROWABLE_HEAP_I32()[r+24>>2]=tempI64[0],GROWABLE_HEAP_I32()[r+28>>2]=tempI64[1],GROWABLE_HEAP_I32()[r+32>>2]=4096,GROWABLE_HEAP_I32()[r+36>>2]=n.blocks;var a=n.atime.getTime(),o=n.mtime.getTime(),i=n.ctime.getTime();return tempI64=[Math.floor(a/1e3)>>>0,(tempDouble=Math.floor(a/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],GROWABLE_HEAP_I32()[r+40>>2]=tempI64[0],GROWABLE_HEAP_I32()[r+44>>2]=tempI64[1],GROWABLE_HEAP_U32()[r+48>>2]=a%1e3*1e3,tempI64=[Math.floor(o/1e3)>>>0,(tempDouble=Math.floor(o/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],GROWABLE_HEAP_I32()[r+56>>2]=tempI64[0],GROWABLE_HEAP_I32()[r+60>>2]=tempI64[1],GROWABLE_HEAP_U32()[r+64>>2]=o%1e3*1e3,tempI64=[Math.floor(i/1e3)>>>0,(tempDouble=Math.floor(i/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],GROWABLE_HEAP_I32()[r+72>>2]=tempI64[0],GROWABLE_HEAP_I32()[r+76>>2]=tempI64[1],GROWABLE_HEAP_U32()[r+80>>2]=i%1e3*1e3,tempI64=[n.ino>>>0,(tempDouble=n.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],GROWABLE_HEAP_I32()[r+88>>2]=tempI64[0],GROWABLE_HEAP_I32()[r+92>>2]=tempI64[1],0},doMsync(e,t,r,n,a){if(!FS.isFile(t.node.mode))throw new FS.ErrnoError(43);if(2&n)return 0;var o=GROWABLE_HEAP_U8().slice(e,e+r);FS.msync(t,o,a,r,n)},varargs:void 0,get(){var e=GROWABLE_HEAP_I32()[+SYSCALLS.varargs>>2];return SYSCALLS.varargs+=4,e},getp:()=>SYSCALLS.get(),getStr:e=>UTF8ToString(e),getStreamFromFD:e=>FS.getStreamChecked(e)};function _proc_exit(e){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(0,1,e);EXITSTATUS=e,keepRuntimeAlive()||(PThread.terminateAllThreads(),Module.onExit&&Module.onExit(e),ABORT=!0),quit_(e,new ExitStatus(e))}var exitJS=(e,t)=>{if(EXITSTATUS=e,ENVIRONMENT_IS_PTHREAD)throw exitOnMainThread(e),"unwind";_proc_exit(e)},_exit=exitJS,handleException=e=>{if(e instanceof ExitStatus||"unwind"==e)return EXITSTATUS;quit_(1,e)},PThread={unusedWorkers:[],runningWorkers:[],tlsInitFunctions:[],pthreads:{},init(){ENVIRONMENT_IS_PTHREAD?PThread.initWorker():PThread.initMainThread()},initMainThread(){for(var e=Module.pthreadPoolSize||5;e--;)PThread.allocateUnusedWorker();addOnPreRun(()=>{addRunDependency("loading-workers"),PThread.loadWasmModuleToAllWorkers(()=>removeRunDependency("loading-workers"))})},initWorker(){PThread.receiveObjectTransfer=PThread.receiveObjectTransfer,PThread.threadInitTLS=PThread.threadInitTLS,PThread.setExitStatus=PThread.setExitStatus,noExitRuntime=!1},setExitStatus:e=>{EXITSTATUS=e},terminateAllThreads__deps:["$terminateWorker"],terminateAllThreads:()=>{for(var e of PThread.runningWorkers)terminateWorker(e);for(var e of PThread.unusedWorkers)terminateWorker(e);PThread.unusedWorkers=[],PThread.runningWorkers=[],PThread.pthreads=[]},returnWorkerToPool:e=>{var t=e.pthread_ptr;delete PThread.pthreads[t],PThread.unusedWorkers.push(e),PThread.runningWorkers.splice(PThread.runningWorkers.indexOf(e),1),e.pthread_ptr=0,__emscripten_thread_free_data(t)},receiveObjectTransfer(e){},threadInitTLS(){PThread.tlsInitFunctions.forEach(e=>e())},loadWasmModuleToWorker:e=>new Promise(t=>{e.onmessage=r=>{var n=r.data,a=n.cmd;if(n.targetThread&&n.targetThread!=_pthread_self()){var o=PThread.pthreads[n.targetThread];o?o.postMessage(n,n.transferList):err(`Internal error! Worker sent a message "${a}" to target pthread ${n.targetThread}, but that thread no longer exists!`)}else"checkMailbox"===a?checkMailbox():"spawnThread"===a?spawnThread(n):"cleanupThread"===a?cleanupThread(n.thread):"killThread"===a?killThread(n.thread):"cancelThread"===a?cancelThread(n.thread):"loaded"===a?(e.loaded=!0,t(e)):"alert"===a?alert(`Thread ${n.threadId}: ${n.text}`):"setimmediate"===n.target?e.postMessage(n):"callHandler"===a?Module[n.handler](...n.args):a&&err(`worker sent an unknown command ${a}`)},e.onerror=e=>{throw err(`worker sent an error! ${e.filename}:${e.lineno}: ${e.message}`),e};var r=[];for(var n of["onExit","onAbort","print","printErr"])Module.hasOwnProperty(n)&&r.push(n);e.postMessage({cmd:"load",handlers:r,urlOrBlob:Module.mainScriptUrlOrBlob||_scriptDir,wasmMemory:wasmMemory,wasmModule:wasmModule})}),loadWasmModuleToAllWorkers(e){if(ENVIRONMENT_IS_PTHREAD)return e();Promise.all(PThread.unusedWorkers.map(PThread.loadWasmModuleToWorker)).then(e)},allocateUnusedWorker(){var e,t=locateFile("dynamsoft-barcode-reader-bundle-ml-simd-pthread.worker.js");e=new Worker(t),PThread.unusedWorkers.push(e)},getNewWorker:()=>(0==PThread.unusedWorkers.length&&(PThread.allocateUnusedWorker(),PThread.loadWasmModuleToWorker(PThread.unusedWorkers[0])),PThread.unusedWorkers.pop())};Module.PThread=PThread;var callRuntimeCallbacks=e=>{for(;e.length>0;)e.shift()(Module)},establishStackSpace=()=>{var e=_pthread_self(),t=GROWABLE_HEAP_U32()[e+52>>2],r=GROWABLE_HEAP_U32()[e+56>>2];_emscripten_stack_set_limits(t,t-r),stackRestore(t)};function exitOnMainThread(e){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(1,0,e);_exit(e)}Module.establishStackSpace=establishStackSpace;var wasmTable,asmjsMangle=e=>("__main_argc_argv"==e&&(e="main"),0==e.indexOf("dynCall_")||["stackAlloc","stackSave","stackRestore","getTempRet0","setTempRet0"].includes(e)?e:"_"+e),exportWasmSymbols=e=>{for(var t in e){var r=asmjsMangle(t);this[r]=Module[r]=e[t]}},getWasmTableEntry=e=>wasmTable.get(e),invokeEntryPoint=(e,t)=>{!function(e){keepRuntimeAlive()?PThread.setExitStatus(e):__emscripten_thread_exit(e)}(getWasmTableEntry(e)(t))};Module.invokeEntryPoint=invokeEntryPoint;var registerTLSInit=e=>{PThread.tlsInitFunctions.push(e)};function _CreateDirectoryFetcher(){abort("missing function: CreateDirectoryFetcher")}function _DDN_ConvertElement(){abort("missing function: DDN_ConvertElement")}function _DDN_CreateDDNResult(){abort("missing function: DDN_CreateDDNResult")}function _DDN_CreateDDNResultItem(){abort("missing function: DDN_CreateDDNResultItem")}function _DDN_CreateIntermediateResultUnits(){abort("missing function: DDN_CreateIntermediateResultUnits")}function _DDN_CreateParameters(){abort("missing function: DDN_CreateParameters")}function _DDN_CreateTargetRoiDefConditionFilter(){abort("missing function: DDN_CreateTargetRoiDefConditionFilter")}function _DDN_CreateTaskAlgEntity(){abort("missing function: DDN_CreateTaskAlgEntity")}function _DDN_HasSection(){abort("missing function: DDN_HasSection")}function _DDN_ReadTaskSetting(){abort("missing function: DDN_ReadTaskSetting")}function _DLR_ConvertElement(){abort("missing function: DLR_ConvertElement")}function _DLR_CreateBufferedCharacterItemSet(){abort("missing function: DLR_CreateBufferedCharacterItemSet")}function _DLR_CreateIntermediateResultUnits(){abort("missing function: DLR_CreateIntermediateResultUnits")}function _DLR_CreateParameters(){abort("missing function: DLR_CreateParameters")}function _DLR_CreateRecognizedTextLinesResult(){abort("missing function: DLR_CreateRecognizedTextLinesResult")}function _DLR_CreateTargetRoiDefConditionFilter(){abort("missing function: DLR_CreateTargetRoiDefConditionFilter")}function _DLR_CreateTaskAlgEntity(){abort("missing function: DLR_CreateTaskAlgEntity")}function _DLR_CreateTextLineResultItem(){abort("missing function: DLR_CreateTextLineResultItem")}function _DLR_ReadTaskSetting(){abort("missing function: DLR_ReadTaskSetting")}function _DMImage_GetDIB(){abort("missing function: DMImage_GetDIB")}function _DMImage_GetOrientation(){abort("missing function: DMImage_GetOrientation")}function _DeleteDirectoryFetcher(){abort("missing function: DeleteDirectoryFetcher")}function __ZN19LabelRecognizerWasm10getVersionEv(){abort("missing function: _ZN19LabelRecognizerWasm10getVersionEv")}function __ZN19LabelRecognizerWasm12DlrWasmClass15clearVerifyListEv(){abort("missing function: _ZN19LabelRecognizerWasm12DlrWasmClass15clearVerifyListEv")}function __ZN19LabelRecognizerWasm12DlrWasmClass22getDuplicateForgetTimeEv(){abort("missing function: _ZN19LabelRecognizerWasm12DlrWasmClass22getDuplicateForgetTimeEv")}function __ZN19LabelRecognizerWasm12DlrWasmClass22setDuplicateForgetTimeEi(){abort("missing function: _ZN19LabelRecognizerWasm12DlrWasmClass22setDuplicateForgetTimeEi")}function __ZN19LabelRecognizerWasm12DlrWasmClass25enableResultDeduplicationEb(){abort("missing function: _ZN19LabelRecognizerWasm12DlrWasmClass25enableResultDeduplicationEb")}function __ZN19LabelRecognizerWasm12DlrWasmClass27getJvFromTextLineResultItemEPKN9dynamsoft3dlr19CTextLineResultItemEPKcb(){abort("missing function: _ZN19LabelRecognizerWasm12DlrWasmClass27getJvFromTextLineResultItemEPKN9dynamsoft3dlr19CTextLineResultItemEPKcb")}function __ZN19LabelRecognizerWasm12DlrWasmClass29enableResultCrossVerificationEb(){abort("missing function: _ZN19LabelRecognizerWasm12DlrWasmClass29enableResultCrossVerificationEb")}function __ZN19LabelRecognizerWasm12DlrWasmClassC1Ev(){abort("missing function: _ZN19LabelRecognizerWasm12DlrWasmClassC1Ev")}function __ZN19LabelRecognizerWasm24getJvFromCharacterResultEPKN9dynamsoft3dlr16CCharacterResultE(){abort("missing function: _ZN19LabelRecognizerWasm24getJvFromCharacterResultEPKN9dynamsoft3dlr16CCharacterResultE")}function __ZN19LabelRecognizerWasm26getJvBufferedCharacterItemEPKN9dynamsoft3dlr22CBufferedCharacterItemE(){abort("missing function: _ZN19LabelRecognizerWasm26getJvBufferedCharacterItemEPKN9dynamsoft3dlr22CBufferedCharacterItemE")}function __ZN19LabelRecognizerWasm29getJvLocalizedTextLineElementEPKN9dynamsoft3dlr20intermediate_results25CLocalizedTextLineElementE(){abort("missing function: _ZN19LabelRecognizerWasm29getJvLocalizedTextLineElementEPKN9dynamsoft3dlr20intermediate_results25CLocalizedTextLineElementE")}function __ZN19LabelRecognizerWasm30getJvRecognizedTextLineElementEPKN9dynamsoft3dlr20intermediate_results26CRecognizedTextLineElementE(){abort("missing function: _ZN19LabelRecognizerWasm30getJvRecognizedTextLineElementEPKN9dynamsoft3dlr20intermediate_results26CRecognizedTextLineElementE")}function __ZN19LabelRecognizerWasm32getJvFromTextLineResultItem_JustEPKN9dynamsoft3dlr19CTextLineResultItemE(){abort("missing function: _ZN19LabelRecognizerWasm32getJvFromTextLineResultItem_JustEPKN9dynamsoft3dlr19CTextLineResultItemE")}function __ZN22DocumentNormalizerWasm10getVersionEv(){abort("missing function: _ZN22DocumentNormalizerWasm10getVersionEv")}function __ZN22DocumentNormalizerWasm12DdnWasmClass15clearVerifyListEv(){abort("missing function: _ZN22DocumentNormalizerWasm12DdnWasmClass15clearVerifyListEv")}function __ZN22DocumentNormalizerWasm12DdnWasmClass22getDuplicateForgetTimeEi(){abort("missing function: _ZN22DocumentNormalizerWasm12DdnWasmClass22getDuplicateForgetTimeEi")}function __ZN22DocumentNormalizerWasm12DdnWasmClass22setDuplicateForgetTimeEii(){abort("missing function: _ZN22DocumentNormalizerWasm12DdnWasmClass22setDuplicateForgetTimeEii")}function __ZN22DocumentNormalizerWasm12DdnWasmClass25enableResultDeduplicationEib(){abort("missing function: _ZN22DocumentNormalizerWasm12DdnWasmClass25enableResultDeduplicationEib")}function __ZN22DocumentNormalizerWasm12DdnWasmClass29enableResultCrossVerificationEib(){abort("missing function: _ZN22DocumentNormalizerWasm12DdnWasmClass29enableResultCrossVerificationEib")}function __ZN22DocumentNormalizerWasm12DdnWasmClass31getJvFromDetectedQuadResultItemEPKN9dynamsoft3ddn23CDetectedQuadResultItemEPKcb(){abort("missing function: _ZN22DocumentNormalizerWasm12DdnWasmClass31getJvFromDetectedQuadResultItemEPKN9dynamsoft3ddn23CDetectedQuadResultItemEPKcb")}function __ZN22DocumentNormalizerWasm12DdnWasmClass32getJvFromDeskewedImageResultItemEPKN9dynamsoft3ddn24CDeskewedImageResultItemEPKcb(){abort("missing function: _ZN22DocumentNormalizerWasm12DdnWasmClass32getJvFromDeskewedImageResultItemEPKN9dynamsoft3ddn24CDeskewedImageResultItemEPKcb")}function __ZN22DocumentNormalizerWasm12DdnWasmClass32getJvFromEnhancedImageResultItemEPKN9dynamsoft3ddn24CEnhancedImageResultItemE(){abort("missing function: _ZN22DocumentNormalizerWasm12DdnWasmClass32getJvFromEnhancedImageResultItemEPKN9dynamsoft3ddn24CEnhancedImageResultItemE")}function __ZN22DocumentNormalizerWasm12DdnWasmClassC1Ev(){abort("missing function: _ZN22DocumentNormalizerWasm12DdnWasmClassC1Ev")}function __ZN22DocumentNormalizerWasm36getJvFromDetectedQuadResultItem_JustEPKN9dynamsoft3ddn23CDetectedQuadResultItemE(){abort("missing function: _ZN22DocumentNormalizerWasm36getJvFromDetectedQuadResultItem_JustEPKN9dynamsoft3ddn23CDetectedQuadResultItemE")}function __ZN22DocumentNormalizerWasm37getJvFromDeskewedImageResultItem_JustEPKN9dynamsoft3ddn24CDeskewedImageResultItemE(){abort("missing function: _ZN22DocumentNormalizerWasm37getJvFromDeskewedImageResultItem_JustEPKN9dynamsoft3ddn24CDeskewedImageResultItemE")}function __ZN9dynamsoft7utility14CUtilityModule10GetVersionEv(){abort("missing function: _ZN9dynamsoft7utility14CUtilityModule10GetVersionEv")}_CreateDirectoryFetcher.stub=!0,_DDN_ConvertElement.stub=!0,_DDN_CreateDDNResult.stub=!0,_DDN_CreateDDNResultItem.stub=!0,_DDN_CreateIntermediateResultUnits.stub=!0,_DDN_CreateParameters.stub=!0,_DDN_CreateTargetRoiDefConditionFilter.stub=!0,_DDN_CreateTaskAlgEntity.stub=!0,_DDN_HasSection.stub=!0,_DDN_ReadTaskSetting.stub=!0,_DLR_ConvertElement.stub=!0,_DLR_CreateBufferedCharacterItemSet.stub=!0,_DLR_CreateIntermediateResultUnits.stub=!0,_DLR_CreateParameters.stub=!0,_DLR_CreateRecognizedTextLinesResult.stub=!0,_DLR_CreateTargetRoiDefConditionFilter.stub=!0,_DLR_CreateTaskAlgEntity.stub=!0,_DLR_CreateTextLineResultItem.stub=!0,_DLR_ReadTaskSetting.stub=!0,_DMImage_GetDIB.stub=!0,_DMImage_GetOrientation.stub=!0,_DeleteDirectoryFetcher.stub=!0,__ZN19LabelRecognizerWasm10getVersionEv.stub=!0,__ZN19LabelRecognizerWasm12DlrWasmClass15clearVerifyListEv.stub=!0,__ZN19LabelRecognizerWasm12DlrWasmClass22getDuplicateForgetTimeEv.stub=!0,__ZN19LabelRecognizerWasm12DlrWasmClass22setDuplicateForgetTimeEi.stub=!0,__ZN19LabelRecognizerWasm12DlrWasmClass25enableResultDeduplicationEb.stub=!0,__ZN19LabelRecognizerWasm12DlrWasmClass27getJvFromTextLineResultItemEPKN9dynamsoft3dlr19CTextLineResultItemEPKcb.stub=!0,__ZN19LabelRecognizerWasm12DlrWasmClass29enableResultCrossVerificationEb.stub=!0,__ZN19LabelRecognizerWasm12DlrWasmClassC1Ev.stub=!0,__ZN19LabelRecognizerWasm24getJvFromCharacterResultEPKN9dynamsoft3dlr16CCharacterResultE.stub=!0,__ZN19LabelRecognizerWasm26getJvBufferedCharacterItemEPKN9dynamsoft3dlr22CBufferedCharacterItemE.stub=!0,__ZN19LabelRecognizerWasm29getJvLocalizedTextLineElementEPKN9dynamsoft3dlr20intermediate_results25CLocalizedTextLineElementE.stub=!0,__ZN19LabelRecognizerWasm30getJvRecognizedTextLineElementEPKN9dynamsoft3dlr20intermediate_results26CRecognizedTextLineElementE.stub=!0,__ZN19LabelRecognizerWasm32getJvFromTextLineResultItem_JustEPKN9dynamsoft3dlr19CTextLineResultItemE.stub=!0,__ZN22DocumentNormalizerWasm10getVersionEv.stub=!0,__ZN22DocumentNormalizerWasm12DdnWasmClass15clearVerifyListEv.stub=!0,__ZN22DocumentNormalizerWasm12DdnWasmClass22getDuplicateForgetTimeEi.stub=!0,__ZN22DocumentNormalizerWasm12DdnWasmClass22setDuplicateForgetTimeEii.stub=!0,__ZN22DocumentNormalizerWasm12DdnWasmClass25enableResultDeduplicationEib.stub=!0,__ZN22DocumentNormalizerWasm12DdnWasmClass29enableResultCrossVerificationEib.stub=!0,__ZN22DocumentNormalizerWasm12DdnWasmClass31getJvFromDetectedQuadResultItemEPKN9dynamsoft3ddn23CDetectedQuadResultItemEPKcb.stub=!0,__ZN22DocumentNormalizerWasm12DdnWasmClass32getJvFromDeskewedImageResultItemEPKN9dynamsoft3ddn24CDeskewedImageResultItemEPKcb.stub=!0,__ZN22DocumentNormalizerWasm12DdnWasmClass32getJvFromEnhancedImageResultItemEPKN9dynamsoft3ddn24CEnhancedImageResultItemE.stub=!0,__ZN22DocumentNormalizerWasm12DdnWasmClassC1Ev.stub=!0,__ZN22DocumentNormalizerWasm36getJvFromDetectedQuadResultItem_JustEPKN9dynamsoft3ddn23CDetectedQuadResultItemE.stub=!0,__ZN22DocumentNormalizerWasm37getJvFromDeskewedImageResultItem_JustEPKN9dynamsoft3ddn24CDeskewedImageResultItemE.stub=!0,__ZN9dynamsoft7utility14CUtilityModule10GetVersionEv.stub=!0;var ___assert_fail=(e,t,r,n)=>{abort(`Assertion failed: ${UTF8ToString(e)}, at: `+[t?UTF8ToString(t):"unknown filename",r,n?UTF8ToString(n):"unknown function"])},exceptionCaught=[],uncaughtExceptionCount=0,___cxa_begin_catch=e=>{var t=new ExceptionInfo(e);return t.get_caught()||(t.set_caught(!0),uncaughtExceptionCount--),t.set_rethrown(!1),exceptionCaught.push(t),___cxa_increment_exception_refcount(t.excPtr),t.get_exception_ptr()},exceptionLast=0,___cxa_end_catch=()=>{_setThrew(0,0);var e=exceptionCaught.pop();___cxa_decrement_exception_refcount(e.excPtr),exceptionLast=0};function ExceptionInfo(e){this.excPtr=e,this.ptr=e-24,this.set_type=function(e){GROWABLE_HEAP_U32()[this.ptr+4>>2]=e},this.get_type=function(){return GROWABLE_HEAP_U32()[this.ptr+4>>2]},this.set_destructor=function(e){GROWABLE_HEAP_U32()[this.ptr+8>>2]=e},this.get_destructor=function(){return GROWABLE_HEAP_U32()[this.ptr+8>>2]},this.set_caught=function(e){e=e?1:0,GROWABLE_HEAP_I8()[this.ptr+12|0]=e},this.get_caught=function(){return 0!=GROWABLE_HEAP_I8()[this.ptr+12|0]},this.set_rethrown=function(e){e=e?1:0,GROWABLE_HEAP_I8()[this.ptr+13|0]=e},this.get_rethrown=function(){return 0!=GROWABLE_HEAP_I8()[this.ptr+13|0]},this.init=function(e,t){this.set_adjusted_ptr(0),this.set_type(e),this.set_destructor(t)},this.set_adjusted_ptr=function(e){GROWABLE_HEAP_U32()[this.ptr+16>>2]=e},this.get_adjusted_ptr=function(){return GROWABLE_HEAP_U32()[this.ptr+16>>2]},this.get_exception_ptr=function(){if(___cxa_is_pointer_type(this.get_type()))return GROWABLE_HEAP_U32()[this.excPtr>>2];var e=this.get_adjusted_ptr();return 0!==e?e:this.excPtr}}var ___resumeException=e=>{throw exceptionLast||(exceptionLast=e),exceptionLast},findMatchingCatch=e=>{var t=exceptionLast;if(!t)return setTempRet0(0),0;var r=new ExceptionInfo(t);r.set_adjusted_ptr(t);var n=r.get_type();if(!n)return setTempRet0(0),t;for(var a in e){var o=e[a];if(0===o||o===n)break;var i=r.ptr+16;if(___cxa_can_catch(o,n,i))return setTempRet0(o),t}return setTempRet0(n),t},___cxa_find_matching_catch_2=()=>findMatchingCatch([]),___cxa_find_matching_catch_3=e=>findMatchingCatch([e]),___cxa_rethrow=()=>{var e=exceptionCaught.pop();e||abort("no exception to throw");var t=e.excPtr;throw e.get_rethrown()||(exceptionCaught.push(e),e.set_rethrown(!0),e.set_caught(!1),uncaughtExceptionCount++),exceptionLast=t},___cxa_rethrow_primary_exception=e=>{if(e){var t=new ExceptionInfo(e);exceptionCaught.push(t),t.set_rethrown(!0),___cxa_rethrow()}},___cxa_throw=(e,t,r)=>{throw new ExceptionInfo(e).init(t,r),uncaughtExceptionCount++,exceptionLast=e},___cxa_uncaught_exceptions=()=>uncaughtExceptionCount,___emscripten_init_main_thread_js=e=>{__emscripten_thread_init(e,!ENVIRONMENT_IS_WORKER,1,!ENVIRONMENT_IS_WEB,20971520,!1),PThread.threadInitTLS()},___emscripten_thread_cleanup=e=>{ENVIRONMENT_IS_PTHREAD?postMessage({cmd:"cleanupThread",thread:e}):cleanupThread(e)};function pthreadCreateProxied(e,t,r,n){return ENVIRONMENT_IS_PTHREAD?proxyToMainThread(2,1,e,t,r,n):___pthread_create_js(e,t,r,n)}var ___pthread_create_js=(e,t,r,n)=>{if("undefined"==typeof SharedArrayBuffer)return err("Current environment does not support SharedArrayBuffer, pthreads are not available!"),6;var a=[];if(ENVIRONMENT_IS_PTHREAD&&0===a.length)return pthreadCreateProxied(e,t,r,n);var o={startRoutine:r,pthread_ptr:e,arg:n,transferList:a};return ENVIRONMENT_IS_PTHREAD?(o.cmd="spawnThread",postMessage(o,a),0):spawnThread(o)};function ___syscall__newselect(e,t,r,n,a){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(3,1,e,t,r,n,a);try{for(var o=0,i=t?GROWABLE_HEAP_I32()[t>>2]:0,s=t?GROWABLE_HEAP_I32()[t+4>>2]:0,_=r?GROWABLE_HEAP_I32()[r>>2]:0,l=r?GROWABLE_HEAP_I32()[r+4>>2]:0,c=n?GROWABLE_HEAP_I32()[n>>2]:0,u=n?GROWABLE_HEAP_I32()[n+4>>2]:0,d=0,m=0,f=0,E=0,p=0,h=0,S=(t?GROWABLE_HEAP_I32()[t>>2]:0)|(r?GROWABLE_HEAP_I32()[r>>2]:0)|(n?GROWABLE_HEAP_I32()[n>>2]:0),g=(t?GROWABLE_HEAP_I32()[t+4>>2]:0)|(r?GROWABLE_HEAP_I32()[r+4>>2]:0)|(n?GROWABLE_HEAP_I32()[n+4>>2]:0),v=function(e,t,r,n){return e<32?t&n:r&n},y=0;y>2]:0)+(t?GROWABLE_HEAP_I32()[a+8>>2]:0)/1e6);A=w.stream_ops.poll(w,T)}1&A&&v(y,i,s,F)&&(y<32?d|=F:m|=F,o++),4&A&&v(y,_,l,F)&&(y<32?f|=F:E|=F,o++),2&A&&v(y,c,u,F)&&(y<32?p|=F:h|=F,o++)}}return t&&(GROWABLE_HEAP_I32()[t>>2]=d,GROWABLE_HEAP_I32()[t+4>>2]=m),r&&(GROWABLE_HEAP_I32()[r>>2]=f,GROWABLE_HEAP_I32()[r+4>>2]=E),n&&(GROWABLE_HEAP_I32()[n>>2]=p,GROWABLE_HEAP_I32()[n+4>>2]=h),o}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}var SOCKFS={mount:e=>(Module.websocket=Module.websocket&&"object"==typeof Module.websocket?Module.websocket:{},Module.websocket._callbacks={},Module.websocket.on=function(e,t){return"function"==typeof t&&(this._callbacks[e]=t),this},Module.websocket.emit=function(e,t){"function"==typeof this._callbacks[e]&&this._callbacks[e].call(this,t)},FS.createNode(null,"/",16895,0)),createSocket(e,t,r){if(1==(t&=-526337)&&r&&6!=r)throw new FS.ErrnoError(66);var n={family:e,type:t,protocol:r,server:null,error:null,peers:{},pending:[],recv_queue:[],sock_ops:SOCKFS.websocket_sock_ops},a=SOCKFS.nextname(),o=FS.createNode(SOCKFS.root,a,49152,0);o.sock=n;var i=FS.createStream({path:a,node:o,flags:2,seekable:!1,stream_ops:SOCKFS.stream_ops});return n.stream=i,n},getSocket(e){var t=FS.getStream(e);return t&&FS.isSocket(t.node.mode)?t.node.sock:null},stream_ops:{poll(e){var t=e.node.sock;return t.sock_ops.poll(t)},ioctl(e,t,r){var n=e.node.sock;return n.sock_ops.ioctl(n,t,r)},read(e,t,r,n,a){var o=e.node.sock,i=o.sock_ops.recvmsg(o,n);return i?(t.set(i.buffer,r),i.buffer.length):0},write(e,t,r,n,a){var o=e.node.sock;return o.sock_ops.sendmsg(o,t,r,n)},close(e){var t=e.node.sock;t.sock_ops.close(t)}},nextname:()=>(SOCKFS.nextname.current||(SOCKFS.nextname.current=0),"socket["+SOCKFS.nextname.current+++"]"),websocket_sock_ops:{createPeer(e,t,r){var n;if("object"==typeof t&&(n=t,t=null,r=null),n)if(n._socket)t=n._socket.remoteAddress,r=n._socket.remotePort;else{var a=/ws[s]?:\/\/([^:]+):(\d+)/.exec(n.url);if(!a)throw new Error("WebSocket URL must be in the format ws(s)://address:port");t=a[1],r=parseInt(a[2],10)}else try{var o=Module.websocket&&"object"==typeof Module.websocket,i="ws:#".replace("#","//");if(o&&"string"==typeof Module.websocket.url&&(i=Module.websocket.url),"ws://"===i||"wss://"===i){var s=t.split("/");i=i+s[0]+":"+r+"/"+s.slice(1).join("/")}var _="binary";o&&"string"==typeof Module.websocket.subprotocol&&(_=Module.websocket.subprotocol);var l=void 0;"null"!==_&&(l=_=_.replace(/^ +| +$/g,"").split(/ *, */)),o&&null===Module.websocket.subprotocol&&(_="null",l=void 0),(n=new WebSocket(i,l)).binaryType="arraybuffer"}catch(e){throw new FS.ErrnoError(23)}var c={addr:t,port:r,socket:n,dgram_send_queue:[]};return SOCKFS.websocket_sock_ops.addPeer(e,c),SOCKFS.websocket_sock_ops.handlePeerEvents(e,c),2===e.type&&void 0!==e.sport&&c.dgram_send_queue.push(new Uint8Array([255,255,255,255,"p".charCodeAt(0),"o".charCodeAt(0),"r".charCodeAt(0),"t".charCodeAt(0),(65280&e.sport)>>8,255&e.sport])),c},getPeer:(e,t,r)=>e.peers[t+":"+r],addPeer(e,t){e.peers[t.addr+":"+t.port]=t},removePeer(e,t){delete e.peers[t.addr+":"+t.port]},handlePeerEvents(e,t){var r=!0,n=function(){Module.websocket.emit("open",e.stream.fd);try{for(var r=t.dgram_send_queue.shift();r;)t.socket.send(r),r=t.dgram_send_queue.shift()}catch(e){t.socket.close()}};function a(n){if("string"==typeof n){n=(new TextEncoder).encode(n)}else{if(assert(void 0!==n.byteLength),0==n.byteLength)return;n=new Uint8Array(n)}var a=r;if(r=!1,a&&10===n.length&&255===n[0]&&255===n[1]&&255===n[2]&&255===n[3]&&n[4]==="p".charCodeAt(0)&&n[5]==="o".charCodeAt(0)&&n[6]==="r".charCodeAt(0)&&n[7]==="t".charCodeAt(0)){var o=n[8]<<8|n[9];return SOCKFS.websocket_sock_ops.removePeer(e,t),t.port=o,void SOCKFS.websocket_sock_ops.addPeer(e,t)}e.recv_queue.push({addr:t.addr,port:t.port,data:n}),Module.websocket.emit("message",e.stream.fd)}ENVIRONMENT_IS_NODE?(t.socket.on("open",n),t.socket.on("message",function(e,t){t&&a(new Uint8Array(e).buffer)}),t.socket.on("close",function(){Module.websocket.emit("close",e.stream.fd)}),t.socket.on("error",function(t){e.error=14,Module.websocket.emit("error",[e.stream.fd,e.error,"ECONNREFUSED: Connection refused"])})):(t.socket.onopen=n,t.socket.onclose=function(){Module.websocket.emit("close",e.stream.fd)},t.socket.onmessage=function(e){a(e.data)},t.socket.onerror=function(t){e.error=14,Module.websocket.emit("error",[e.stream.fd,e.error,"ECONNREFUSED: Connection refused"])})},poll(e){if(1===e.type&&e.server)return e.pending.length?65:0;var t=0,r=1===e.type?SOCKFS.websocket_sock_ops.getPeer(e,e.daddr,e.dport):null;return(e.recv_queue.length||!r||r&&r.socket.readyState===r.socket.CLOSING||r&&r.socket.readyState===r.socket.CLOSED)&&(t|=65),(!r||r&&r.socket.readyState===r.socket.OPEN)&&(t|=4),(r&&r.socket.readyState===r.socket.CLOSING||r&&r.socket.readyState===r.socket.CLOSED)&&(t|=16),t},ioctl(e,t,r){if(21531===t){var n=0;return e.recv_queue.length&&(n=e.recv_queue[0].data.length),GROWABLE_HEAP_I32()[r>>2]=n,0}return 28},close(e){if(e.server){try{e.server.close()}catch(e){}e.server=null}for(var t=Object.keys(e.peers),r=0;r{var t=SOCKFS.getSocket(e);if(!t)throw new FS.ErrnoError(8);return t},setErrNo=e=>(GROWABLE_HEAP_I32()[___errno_location()>>2]=e,e),inetNtop4=e=>(255&e)+"."+(e>>8&255)+"."+(e>>16&255)+"."+(e>>24&255),inetNtop6=e=>{var t="",r=0,n=0,a=0,o=0,i=0,s=0,_=[65535&e[0],e[0]>>16,65535&e[1],e[1]>>16,65535&e[2],e[2]>>16,65535&e[3],e[3]>>16],l=!0,c="";for(s=0;s<5;s++)if(0!==_[s]){l=!1;break}if(l){if(c=inetNtop4(_[6]|_[7]<<16),-1===_[5])return t="::ffff:",t+=c;if(0===_[5])return t="::","0.0.0.0"===c&&(c=""),"0.0.0.1"===c&&(c="1"),t+=c}for(r=0;r<8;r++)0===_[r]&&(r-a>1&&(i=0),a=r,i++),i>n&&(o=r-(n=i)+1);for(r=0;r<8;r++)n>1&&0===_[r]&&r>=o&&r{var r,n=GROWABLE_HEAP_I16()[e>>1],a=_ntohs(GROWABLE_HEAP_U16()[e+2>>1]);switch(n){case 2:if(16!==t)return{errno:28};r=GROWABLE_HEAP_I32()[e+4>>2],r=inetNtop4(r);break;case 10:if(28!==t)return{errno:28};r=[GROWABLE_HEAP_I32()[e+8>>2],GROWABLE_HEAP_I32()[e+12>>2],GROWABLE_HEAP_I32()[e+16>>2],GROWABLE_HEAP_I32()[e+20>>2]],r=inetNtop6(r);break;default:return{errno:5}}return{family:n,addr:r,port:a}},inetPton4=e=>{for(var t=e.split("."),r=0;r<4;r++){var n=Number(t[r]);if(isNaN(n))return null;t[r]=n}return(t[0]|t[1]<<8|t[2]<<16|t[3]<<24)>>>0},jstoi_q=e=>parseInt(e),inetPton6=e=>{var t,r,n,a,o=[];if(!/^((?=.*::)(?!.*::.+::)(::)?([\dA-F]{1,4}:(:|\b)|){5}|([\dA-F]{1,4}:){6})((([\dA-F]{1,4}((?!\3)::|:\b|$))|(?!\2\3)){2}|(((2[0-4]|1\d|[1-9])?\d|25[0-5])\.?\b){4})$/i.test(e))return null;if("::"===e)return[0,0,0,0,0,0,0,0];for((e=e.startsWith("::")?e.replace("::","Z:"):e.replace("::",":Z:")).indexOf(".")>0?((t=(e=e.replace(new RegExp("[.]","g"),":")).split(":"))[t.length-4]=jstoi_q(t[t.length-4])+256*jstoi_q(t[t.length-3]),t[t.length-3]=jstoi_q(t[t.length-2])+256*jstoi_q(t[t.length-1]),t=t.slice(0,t.length-2)):t=e.split(":"),n=0,a=0,r=0;rDNS.address_map.names[e]?DNS.address_map.names[e]:null},getSocketAddress=(e,t,r)=>{if(r&&0===e)return null;var n=readSockaddr(e,t);if(n.errno)throw new FS.ErrnoError(n.errno);return n.addr=DNS.lookup_addr(n.addr)||n.addr,n};function ___syscall_connect(e,t,r,n,a,o){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(4,1,e,t,r,n,a,o);try{var i=getSocketFromFD(e),s=getSocketAddress(t,r);return i.sock_ops.connect(i,s.addr,s.port),0}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}function ___syscall_faccessat(e,t,r,n){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(5,1,e,t,r,n);try{if(t=SYSCALLS.getStr(t),t=SYSCALLS.calculateAt(e,t),-8&r)return-28;var a=FS.lookupPath(t,{follow:!0}).node;if(!a)return-44;var o="";return 4&r&&(o+="r"),2&r&&(o+="w"),1&r&&(o+="x"),o&&FS.nodePermissions(a,o)?-2:0}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}function ___syscall_fcntl64(e,t,r){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(6,1,e,t,r);SYSCALLS.varargs=r;try{var n=SYSCALLS.getStreamFromFD(e);switch(t){case 0:if((a=SYSCALLS.get())<0)return-28;for(;FS.streams[a];)a++;return FS.createStream(n,a).fd;case 1:case 2:case 6:case 7:return 0;case 3:return n.flags;case 4:var a=SYSCALLS.get();return n.flags|=a,0;case 5:a=SYSCALLS.getp();return GROWABLE_HEAP_I16()[a+0>>1]=2,0;case 16:case 8:default:return-28;case 9:return setErrNo(28),-1}}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}function ___syscall_fstat64(e,t){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(7,1,e,t);try{var r=SYSCALLS.getStreamFromFD(e);return SYSCALLS.doStat(FS.stat,r.path,t)}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}var stringToUTF8=(e,t,r)=>stringToUTF8Array(e,GROWABLE_HEAP_U8(),t,r);function ___syscall_getcwd(e,t){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(8,1,e,t);try{if(0===t)return-28;var r=FS.cwd(),n=lengthBytesUTF8(r)+1;return t>>0,(tempDouble=_,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],GROWABLE_HEAP_I32()[t+o>>2]=tempI64[0],GROWABLE_HEAP_I32()[t+o+4>>2]=tempI64[1],tempI64=[(s+1)*a>>>0,(tempDouble=(s+1)*a,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],GROWABLE_HEAP_I32()[t+o+8>>2]=tempI64[0],GROWABLE_HEAP_I32()[t+o+12>>2]=tempI64[1],GROWABLE_HEAP_I16()[t+o+16>>1]=280,GROWABLE_HEAP_I8()[t+o+18|0]=l,stringToUTF8(c,t+o+19,256),o+=a,s+=1}return FS.llseek(n,s*a,0),o}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}function ___syscall_ioctl(e,t,r){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(10,1,e,t,r);SYSCALLS.varargs=r;try{var n=SYSCALLS.getStreamFromFD(e);switch(t){case 21509:case 21510:case 21511:case 21512:case 21524:case 21515:return n.tty?0:-59;case 21505:if(!n.tty)return-59;if(n.tty.ops.ioctl_tcgets){var a=n.tty.ops.ioctl_tcgets(n),o=SYSCALLS.getp();GROWABLE_HEAP_I32()[o>>2]=a.c_iflag||0,GROWABLE_HEAP_I32()[o+4>>2]=a.c_oflag||0,GROWABLE_HEAP_I32()[o+8>>2]=a.c_cflag||0,GROWABLE_HEAP_I32()[o+12>>2]=a.c_lflag||0;for(var i=0;i<32;i++)GROWABLE_HEAP_I8()[o+i+17|0]=a.c_cc[i]||0;return 0}return 0;case 21506:case 21507:case 21508:if(!n.tty)return-59;if(n.tty.ops.ioctl_tcsets){o=SYSCALLS.getp();var s=GROWABLE_HEAP_I32()[o>>2],_=GROWABLE_HEAP_I32()[o+4>>2],l=GROWABLE_HEAP_I32()[o+8>>2],c=GROWABLE_HEAP_I32()[o+12>>2],u=[];for(i=0;i<32;i++)u.push(GROWABLE_HEAP_I8()[o+i+17|0]);return n.tty.ops.ioctl_tcsets(n.tty,t,{c_iflag:s,c_oflag:_,c_cflag:l,c_lflag:c,c_cc:u})}return 0;case 21519:if(!n.tty)return-59;o=SYSCALLS.getp();return GROWABLE_HEAP_I32()[o>>2]=0,0;case 21520:return n.tty?-28:-59;case 21531:o=SYSCALLS.getp();return FS.ioctl(n,t,o);case 21523:if(!n.tty)return-59;if(n.tty.ops.ioctl_tiocgwinsz){var d=n.tty.ops.ioctl_tiocgwinsz(n.tty);o=SYSCALLS.getp();GROWABLE_HEAP_I16()[o>>1]=d[0],GROWABLE_HEAP_I16()[o+2>>1]=d[1]}return 0;default:return-28}}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}function ___syscall_lstat64(e,t){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(11,1,e,t);try{return e=SYSCALLS.getStr(e),SYSCALLS.doStat(FS.lstat,e,t)}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}function ___syscall_mkdirat(e,t,r){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(12,1,e,t,r);try{return t=SYSCALLS.getStr(t),t=SYSCALLS.calculateAt(e,t),"/"===(t=PATH.normalize(t))[t.length-1]&&(t=t.substr(0,t.length-1)),FS.mkdir(t,r,0),0}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}function ___syscall_newfstatat(e,t,r,n){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(13,1,e,t,r,n);try{t=SYSCALLS.getStr(t);var a=256&n,o=4096&n;return n&=-6401,t=SYSCALLS.calculateAt(e,t,o),SYSCALLS.doStat(a?FS.lstat:FS.stat,t,r)}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}function ___syscall_openat(e,t,r,n){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(14,1,e,t,r,n);SYSCALLS.varargs=n;try{t=SYSCALLS.getStr(t),t=SYSCALLS.calculateAt(e,t);var a=n?SYSCALLS.get():0;return FS.open(t,r,a).fd}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}function ___syscall_readlinkat(e,t,r,n){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(15,1,e,t,r,n);try{if(t=SYSCALLS.getStr(t),t=SYSCALLS.calculateAt(e,t),n<=0)return-28;var a=FS.readlink(t),o=Math.min(n,lengthBytesUTF8(a)),i=GROWABLE_HEAP_I8()[r+o];return stringToUTF8(a,r,n+1),GROWABLE_HEAP_I8()[r+o]=i,o}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}function ___syscall_rmdir(e){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(16,1,e);try{return e=SYSCALLS.getStr(e),FS.rmdir(e),0}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}function ___syscall_socket(e,t,r){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(17,1,e,t,r);try{return SOCKFS.createSocket(e,t,r).stream.fd}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}function ___syscall_stat64(e,t){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(18,1,e,t);try{return e=SYSCALLS.getStr(e),SYSCALLS.doStat(FS.stat,e,t)}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}function ___syscall_unlinkat(e,t,r){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(19,1,e,t,r);try{return t=SYSCALLS.getStr(t),t=SYSCALLS.calculateAt(e,t),0===r?FS.unlink(t):512===r?FS.rmdir(t):abort("Invalid flags passed to unlinkat"),0}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}var nowIsMonotonic=!0,__emscripten_get_now_is_monotonic=()=>nowIsMonotonic,maybeExit=()=>{if(!keepRuntimeAlive())try{ENVIRONMENT_IS_PTHREAD?__emscripten_thread_exit(EXITSTATUS):_exit(EXITSTATUS)}catch(e){handleException(e)}},callUserCallback=e=>{if(!ABORT)try{e(),maybeExit()}catch(e){handleException(e)}},__emscripten_thread_mailbox_await=e=>{if("function"==typeof Atomics.waitAsync){Atomics.waitAsync(GROWABLE_HEAP_I32(),e>>2,e).value.then(checkMailbox);var t=e+128;Atomics.store(GROWABLE_HEAP_I32(),t>>2,1)}};Module.__emscripten_thread_mailbox_await=__emscripten_thread_mailbox_await;var checkMailbox=()=>{var e=_pthread_self();e&&(__emscripten_thread_mailbox_await(e),callUserCallback(()=>__emscripten_check_mailbox()))};Module.checkMailbox=checkMailbox;var __emscripten_notify_mailbox_postmessage=(e,t,r)=>{if(e==t)setTimeout(()=>checkMailbox());else if(ENVIRONMENT_IS_PTHREAD)postMessage({targetThread:e,cmd:"checkMailbox"});else{var n=PThread.pthreads[e];if(!n)return;n.postMessage({cmd:"checkMailbox"})}},withStackSave=e=>{var t=stackSave(),r=e();return stackRestore(t),r},proxyToMainThread=function(e,t){var r=arguments.length-2,n=arguments;return withStackSave(()=>{for(var a=r,o=stackAlloc(8*a),i=o>>3,s=0;s{proxiedJSCallArgs.length=r;for(var a=n>>3,o=0;o{},convertI32PairToI53Checked=(e,t)=>t+2097152>>>0<4194305-!!e?(e>>>0)+4294967296*t:NaN;function __gmtime_js(e,t,r){var n=convertI32PairToI53Checked(e,t),a=new Date(1e3*n);GROWABLE_HEAP_I32()[r>>2]=a.getUTCSeconds(),GROWABLE_HEAP_I32()[r+4>>2]=a.getUTCMinutes(),GROWABLE_HEAP_I32()[r+8>>2]=a.getUTCHours(),GROWABLE_HEAP_I32()[r+12>>2]=a.getUTCDate(),GROWABLE_HEAP_I32()[r+16>>2]=a.getUTCMonth(),GROWABLE_HEAP_I32()[r+20>>2]=a.getUTCFullYear()-1900,GROWABLE_HEAP_I32()[r+24>>2]=a.getUTCDay();var o=Date.UTC(a.getUTCFullYear(),0,1,0,0,0,0),i=(a.getTime()-o)/864e5|0;GROWABLE_HEAP_I32()[r+28>>2]=i}var isLeapYear=e=>e%4==0&&(e%100!=0||e%400==0),MONTH_DAYS_LEAP_CUMULATIVE=[0,31,60,91,121,152,182,213,244,274,305,335],MONTH_DAYS_REGULAR_CUMULATIVE=[0,31,59,90,120,151,181,212,243,273,304,334],ydayFromDate=e=>(isLeapYear(e.getFullYear())?MONTH_DAYS_LEAP_CUMULATIVE:MONTH_DAYS_REGULAR_CUMULATIVE)[e.getMonth()]+e.getDate()-1;function __localtime_js(e,t,r){var n=convertI32PairToI53Checked(e,t),a=new Date(1e3*n);GROWABLE_HEAP_I32()[r>>2]=a.getSeconds(),GROWABLE_HEAP_I32()[r+4>>2]=a.getMinutes(),GROWABLE_HEAP_I32()[r+8>>2]=a.getHours(),GROWABLE_HEAP_I32()[r+12>>2]=a.getDate(),GROWABLE_HEAP_I32()[r+16>>2]=a.getMonth(),GROWABLE_HEAP_I32()[r+20>>2]=a.getFullYear()-1900,GROWABLE_HEAP_I32()[r+24>>2]=a.getDay();var o=0|ydayFromDate(a);GROWABLE_HEAP_I32()[r+28>>2]=o,GROWABLE_HEAP_I32()[r+36>>2]=-60*a.getTimezoneOffset();var i=new Date(a.getFullYear(),0,1),s=new Date(a.getFullYear(),6,1).getTimezoneOffset(),_=i.getTimezoneOffset(),l=0|(s!=_&&a.getTimezoneOffset()==Math.min(_,s));GROWABLE_HEAP_I32()[r+32>>2]=l}var __mktime_js=function(e){var t=(()=>{var t=new Date(GROWABLE_HEAP_I32()[e+20>>2]+1900,GROWABLE_HEAP_I32()[e+16>>2],GROWABLE_HEAP_I32()[e+12>>2],GROWABLE_HEAP_I32()[e+8>>2],GROWABLE_HEAP_I32()[e+4>>2],GROWABLE_HEAP_I32()[e>>2],0),r=GROWABLE_HEAP_I32()[e+32>>2],n=t.getTimezoneOffset(),a=new Date(t.getFullYear(),0,1),o=new Date(t.getFullYear(),6,1).getTimezoneOffset(),i=a.getTimezoneOffset(),s=Math.min(i,o);if(r<0)GROWABLE_HEAP_I32()[e+32>>2]=Number(o!=i&&s==n);else if(r>0!=(s==n)){var _=Math.max(i,o),l=r>0?s:_;t.setTime(t.getTime()+6e4*(l-n))}GROWABLE_HEAP_I32()[e+24>>2]=t.getDay();var c=0|ydayFromDate(t);return GROWABLE_HEAP_I32()[e+28>>2]=c,GROWABLE_HEAP_I32()[e>>2]=t.getSeconds(),GROWABLE_HEAP_I32()[e+4>>2]=t.getMinutes(),GROWABLE_HEAP_I32()[e+8>>2]=t.getHours(),GROWABLE_HEAP_I32()[e+12>>2]=t.getDate(),GROWABLE_HEAP_I32()[e+16>>2]=t.getMonth(),GROWABLE_HEAP_I32()[e+20>>2]=t.getYear(),t.getTime()/1e3})();return setTempRet0((tempDouble=t,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)),t>>>0};function __mmap_js(e,t,r,n,a,o,i,s){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(20,1,e,t,r,n,a,o,i,s);var _=convertI32PairToI53Checked(a,o);try{if(isNaN(_))return 61;var l=SYSCALLS.getStreamFromFD(n),c=FS.mmap(l,e,_,t,r),u=c.ptr;return GROWABLE_HEAP_I32()[i>>2]=c.allocated,GROWABLE_HEAP_U32()[s>>2]=u,0}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}function __munmap_js(e,t,r,n,a,o,i){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(21,1,e,t,r,n,a,o,i);var s=convertI32PairToI53Checked(o,i);try{if(isNaN(s))return 61;var _=SYSCALLS.getStreamFromFD(a);2&r&&SYSCALLS.doMsync(e,_,t,n,s),FS.munmap(_)}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}var _emscripten_get_now,stringToNewUTF8=e=>{var t=lengthBytesUTF8(e)+1,r=_malloc(t);return r&&stringToUTF8(e,r,t),r},__tzset_js=(e,t,r)=>{var n=(new Date).getFullYear(),a=new Date(n,0,1),o=new Date(n,6,1),i=a.getTimezoneOffset(),s=o.getTimezoneOffset(),_=Math.max(i,s);function l(e){var t=e.toTimeString().match(/\(([A-Za-z ]+)\)$/);return t?t[1]:"GMT"}GROWABLE_HEAP_U32()[e>>2]=60*_,GROWABLE_HEAP_I32()[t>>2]=Number(i!=s);var c=l(a),u=l(o),d=stringToNewUTF8(c),m=stringToNewUTF8(u);s>2]=d,GROWABLE_HEAP_U32()[r+4>>2]=m):(GROWABLE_HEAP_U32()[r>>2]=m,GROWABLE_HEAP_U32()[r+4>>2]=d)},_abort=()=>{abort("")},readEmAsmArgsArray=[],readEmAsmArgs=(e,t)=>{var r;for(readEmAsmArgsArray.length=0;r=GROWABLE_HEAP_U8()[e++];){var n=105!=r;t+=(n&=112!=r)&&t%8?4:0,readEmAsmArgsArray.push(112==r?GROWABLE_HEAP_U32()[t>>2]:105==r?GROWABLE_HEAP_I32()[t>>2]:GROWABLE_HEAP_F64()[t>>3]),t+=n?8:4}return readEmAsmArgsArray},runEmAsmFunction=(e,t,r)=>{var n=readEmAsmArgs(t,r);return ASM_CONSTS[e].apply(null,n)},_emscripten_asm_const_int=(e,t,r)=>runEmAsmFunction(e,t,r),warnOnce=e=>{warnOnce.shown||(warnOnce.shown={}),warnOnce.shown[e]||(warnOnce.shown[e]=1,err(e))},_emscripten_check_blocking_allowed=()=>{},_emscripten_date_now=()=>Date.now(),_emscripten_errn=(e,t)=>err(UTF8ToString(e,t)),runtimeKeepalivePush=()=>{runtimeKeepaliveCounter+=1},_emscripten_exit_with_live_runtime=()=>{throw runtimeKeepalivePush(),"unwind"},getHeapMax=()=>2147483648,_emscripten_get_heap_max=()=>getHeapMax();_emscripten_get_now=()=>performance.timeOrigin+performance.now();var reallyNegative=e=>e<0||0===e&&1/e==-1/0,convertI32PairToI53=(e,t)=>(e>>>0)+4294967296*t,convertU32PairToI53=(e,t)=>(e>>>0)+4294967296*(t>>>0),reSign=(e,t)=>{if(e<=0)return e;var r=t<=32?Math.abs(1<=r&&(t<=32||e>r)&&(e=-2*r+e),e},unSign=(e,t)=>e>=0?e:t<=32?2*Math.abs(1<{for(var t=e;GROWABLE_HEAP_U8()[t];)++t;return t-e},formatString=(e,t)=>{var r=e,n=t;function a(e){var t;return n=function(e,t){return"double"!==t&&"i64"!==t||7&e&&(e+=4),e}(n,e),"double"===e?(t=GROWABLE_HEAP_F64()[n>>3],n+=8):"i64"==e?(t=[GROWABLE_HEAP_I32()[n>>2],GROWABLE_HEAP_I32()[n+4>>2]],n+=8):(e="i32",t=GROWABLE_HEAP_I32()[n>>2],n+=4),t}for(var o,i,s,_=[];;){var l=r;if(0===(o=GROWABLE_HEAP_I8()[r|0]))break;if(i=GROWABLE_HEAP_I8()[r+1|0],37==o){var c=!1,u=!1,d=!1,m=!1,f=!1;e:for(;;){switch(i){case 43:c=!0;break;case 45:u=!0;break;case 35:d=!0;break;case 48:if(m)break e;m=!0;break;case 32:f=!0;break;default:break e}r++,i=GROWABLE_HEAP_I8()[r+1|0]}var E=0;if(42==i)E=a("i32"),r++,i=GROWABLE_HEAP_I8()[r+1|0];else for(;i>=48&&i<=57;)E=10*E+(i-48),r++,i=GROWABLE_HEAP_I8()[r+1|0];var p,h=!1,S=-1;if(46==i){if(S=0,h=!0,r++,42==(i=GROWABLE_HEAP_I8()[r+1|0]))S=a("i32"),r++;else for(;;){var g=GROWABLE_HEAP_I8()[r+1|0];if(g<48||g>57)break;S=10*S+(g-48),r++}i=GROWABLE_HEAP_I8()[r+1|0]}switch(S<0&&(S=6,h=!1),String.fromCharCode(i)){case"h":104==GROWABLE_HEAP_I8()[r+2|0]?(r++,p=1):p=2;break;case"l":108==GROWABLE_HEAP_I8()[r+2|0]?(r++,p=8):p=4;break;case"L":case"q":case"j":p=8;break;case"z":case"t":case"I":p=4;break;default:p=null}switch(p&&r++,i=GROWABLE_HEAP_I8()[r+1|0],String.fromCharCode(i)){case"d":case"i":case"u":case"o":case"x":case"X":case"p":var v=100==i||105==i;if(s=a("i"+8*(p=p||4)),8==p&&(s=117==i?convertU32PairToI53(s[0],s[1]):convertI32PairToI53(s[0],s[1])),p<=4){var y=Math.pow(256,p)-1;s=(v?reSign:unSign)(s&y,8*p)}var F=Math.abs(s),w="";if(100==i||105==i)R=reSign(s,8*p).toString(10);else if(117==i)R=unSign(s,8*p).toString(10),s=Math.abs(s);else if(111==i)R=(d?"0":"")+F.toString(8);else if(120==i||88==i){if(w=d&&0!=s?"0x":"",s<0){s=-s,R=(F-1).toString(16);for(var A=[],T=0;T=0&&(c?w="+"+w:f&&(w=" "+w)),"-"==R.charAt(0)&&(w="-"+w,R=R.substr(1));w.length+R.lengthk&&k>=-4?(i=(103==i?"f":"F").charCodeAt(0),S-=k+1):(i=(103==i?"e":"E").charCodeAt(0),S--),D=Math.min(S,20)}101==i||69==i?(R=s.toExponential(D),/[eE][-+]\d$/.test(R)&&(R=R.slice(0,-1)+"0"+R.slice(-1))):102!=i&&70!=i||(R=s.toFixed(D),0===s&&reallyNegative(s)&&(R="-"+R));var P=R.split("e");if(b&&!d)for(;P[0].length>1&&P[0].includes(".")&&("0"==P[0].slice(-1)||"."==P[0].slice(-1));)P[0]=P[0].slice(0,-1);else for(d&&-1==R.indexOf(".")&&(P[0]+=".");S>D++;)P[0]+="0";R=P[0]+(P.length>1?"e"+P[1]:""),69==i&&(R=R.toUpperCase()),s>=0&&(c?R="+"+R:f&&(R=" "+R))}else R=(s<0?"-":"")+"inf",m=!1;for(;R.length0;)_.push(32);u||_.push(a("i8"));break;case"n":var I=a("i32*");GROWABLE_HEAP_I32()[I>>2]=_.length;break;case"%":_.push(o);break;default:for(T=l;T=4)){t+=c+"\n";continue}u=E[1],d=E[2],m=E[3],f=0|E[4]}var p=!1;if(8&e){var h=emscripten_source_map.originalPositionFor({line:m,column:f});(p=h&&h.source)&&(64&e&&(h.source=h.source.substring(h.source.replace(/\\/g,"/").lastIndexOf("/")+1)),t+=` at ${u} (${h.source}:${h.line}:${h.column})\n`)}(16&e||!p)&&(64&e&&(d=d.substring(d.replace(/\\/g,"/").lastIndexOf("/")+1)),t+=(p?` = ${u}`:` at ${u}`)+` (${d}:${m}:${f})\n`)}return t=t.replace(/\s+$/,"")}var emscriptenLog=(e,t)=>{24&e&&(t=t.replace(/\s+$/,""),t+=(t.length>0?"\n":"")+getCallstack(e)),1&e?4&e||2&e?err(t):out(t):6&e?err(t):out(t)},_emscripten_log=(e,t,r)=>{var n=formatString(t,r),a=UTF8ArrayToString(n,0);emscriptenLog(e,a)},_emscripten_num_logical_cores=()=>navigator.hardwareConcurrency,growMemory=e=>{var t=(e-wasmMemory.buffer.byteLength+65535)/65536;try{return wasmMemory.grow(t),updateMemoryViews(),1}catch(e){}},_emscripten_resize_heap=e=>{var t=GROWABLE_HEAP_U8().length;if((e>>>=0)<=t)return!1;var r=getHeapMax();if(e>r)return!1;for(var n=(e,t)=>e+(t-e%t)%t,a=1;a<=4;a*=2){var o=t*(1+.2/a);o=Math.min(o,e+100663296);var i=Math.min(r,n(Math.max(e,o),65536));if(growMemory(i))return!0}return!1},ENV={},getExecutableName=()=>thisProgram||"./this.program",getEnvStrings=()=>{if(!getEnvStrings.strings){var e={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:getExecutableName()};for(var t in ENV)void 0===ENV[t]?delete e[t]:e[t]=ENV[t];var r=[];for(var t in e)r.push(`${t}=${e[t]}`);getEnvStrings.strings=r}return getEnvStrings.strings},stringToAscii=(e,t)=>{for(var r=0;r{var o=t+r;GROWABLE_HEAP_U32()[e+4*a>>2]=o,stringToAscii(n,o),r+=n.length+1}),0},_environ_sizes_get=function(e,t){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(23,1,e,t);var r=getEnvStrings();GROWABLE_HEAP_U32()[e>>2]=r.length;var n=0;return r.forEach(e=>n+=e.length+1),GROWABLE_HEAP_U32()[t>>2]=n,0};function _fd_close(e){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(24,1,e);try{var t=SYSCALLS.getStreamFromFD(e);return FS.close(t),0}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return e.errno}}var doReadv=(e,t,r,n)=>{for(var a=0,o=0;o>2],s=GROWABLE_HEAP_U32()[t+4>>2];t+=8;var _=FS.read(e,GROWABLE_HEAP_I8(),i,s,n);if(_<0)return-1;if(a+=_,_>2]=o,0}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return e.errno}}function _fd_seek(e,t,r,n,a){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(26,1,e,t,r,n,a);var o=convertI32PairToI53Checked(t,r);try{if(isNaN(o))return 61;var i=SYSCALLS.getStreamFromFD(e);return FS.llseek(i,o,n),tempI64=[i.position>>>0,(tempDouble=i.position,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],GROWABLE_HEAP_I32()[a>>2]=tempI64[0],GROWABLE_HEAP_I32()[a+4>>2]=tempI64[1],i.getdents&&0===o&&0===n&&(i.getdents=null),0}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return e.errno}}var doWritev=(e,t,r,n)=>{for(var a=0,o=0;o>2],s=GROWABLE_HEAP_U32()[t+4>>2];t+=8;var _=FS.write(e,GROWABLE_HEAP_I8(),i,s,n);if(_<0)return-1;a+=_,void 0!==n&&(n+=_)}return a};function _fd_write(e,t,r,n){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(27,1,e,t,r,n);try{var a=SYSCALLS.getStreamFromFD(e),o=doWritev(a,t,r);return GROWABLE_HEAP_U32()[n>>2]=o,0}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return e.errno}}var functionsInTableMap,arraySum=(e,t)=>{for(var r=0,n=0;n<=t;r+=e[n++]);return r},MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31],MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31],addDays=(e,t)=>{for(var r=new Date(e.getTime());t>0;){var n=isLeapYear(r.getFullYear()),a=r.getMonth(),o=(n?MONTH_DAYS_LEAP:MONTH_DAYS_REGULAR)[a];if(!(t>o-r.getDate()))return r.setDate(r.getDate()+t),r;t-=o-r.getDate()+1,r.setDate(1),a<11?r.setMonth(a+1):(r.setMonth(0),r.setFullYear(r.getFullYear()+1))}return r},writeArrayToMemory=(e,t)=>{GROWABLE_HEAP_I8().set(e,t)},_strftime=(e,t,r,n)=>{var a=GROWABLE_HEAP_U32()[n+40>>2],o={tm_sec:GROWABLE_HEAP_I32()[n>>2],tm_min:GROWABLE_HEAP_I32()[n+4>>2],tm_hour:GROWABLE_HEAP_I32()[n+8>>2],tm_mday:GROWABLE_HEAP_I32()[n+12>>2],tm_mon:GROWABLE_HEAP_I32()[n+16>>2],tm_year:GROWABLE_HEAP_I32()[n+20>>2],tm_wday:GROWABLE_HEAP_I32()[n+24>>2],tm_yday:GROWABLE_HEAP_I32()[n+28>>2],tm_isdst:GROWABLE_HEAP_I32()[n+32>>2],tm_gmtoff:GROWABLE_HEAP_I32()[n+36>>2],tm_zone:a?UTF8ToString(a):""},i=UTF8ToString(r),s={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var _ in s)i=i.replace(new RegExp(_,"g"),s[_]);var l=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],c=["January","February","March","April","May","June","July","August","September","October","November","December"];function u(e,t,r){for(var n="number"==typeof e?e.toString():e||"";n.length0?1:0}var n;return 0===(n=r(e.getFullYear()-t.getFullYear()))&&0===(n=r(e.getMonth()-t.getMonth()))&&(n=r(e.getDate()-t.getDate())),n}function f(e){switch(e.getDay()){case 0:return new Date(e.getFullYear()-1,11,29);case 1:return e;case 2:return new Date(e.getFullYear(),0,3);case 3:return new Date(e.getFullYear(),0,2);case 4:return new Date(e.getFullYear(),0,1);case 5:return new Date(e.getFullYear()-1,11,31);case 6:return new Date(e.getFullYear()-1,11,30)}}function E(e){var t=addDays(new Date(e.tm_year+1900,0,1),e.tm_yday),r=new Date(t.getFullYear(),0,4),n=new Date(t.getFullYear()+1,0,4),a=f(r),o=f(n);return m(a,t)<=0?m(o,t)<=0?t.getFullYear()+1:t.getFullYear():t.getFullYear()-1}var p={"%a":e=>l[e.tm_wday].substring(0,3),"%A":e=>l[e.tm_wday],"%b":e=>c[e.tm_mon].substring(0,3),"%B":e=>c[e.tm_mon],"%C":e=>d((e.tm_year+1900)/100|0,2),"%d":e=>d(e.tm_mday,2),"%e":e=>u(e.tm_mday,2," "),"%g":e=>E(e).toString().substring(2),"%G":e=>E(e),"%H":e=>d(e.tm_hour,2),"%I":e=>{var t=e.tm_hour;return 0==t?t=12:t>12&&(t-=12),d(t,2)},"%j":e=>d(e.tm_mday+arraySum(isLeapYear(e.tm_year+1900)?MONTH_DAYS_LEAP:MONTH_DAYS_REGULAR,e.tm_mon-1),3),"%m":e=>d(e.tm_mon+1,2),"%M":e=>d(e.tm_min,2),"%n":()=>"\n","%p":e=>e.tm_hour>=0&&e.tm_hour<12?"AM":"PM","%S":e=>d(e.tm_sec,2),"%t":()=>"\t","%u":e=>e.tm_wday||7,"%U":e=>{var t=e.tm_yday+7-e.tm_wday;return d(Math.floor(t/7),2)},"%V":e=>{var t=Math.floor((e.tm_yday+7-(e.tm_wday+6)%7)/7);if((e.tm_wday+371-e.tm_yday-2)%7<=2&&t++,t){if(53==t){var r=(e.tm_wday+371-e.tm_yday)%7;4==r||3==r&&isLeapYear(e.tm_year)||(t=1)}}else{t=52;var n=(e.tm_wday+7-e.tm_yday-1)%7;(4==n||5==n&&isLeapYear(e.tm_year%400-1))&&t++}return d(t,2)},"%w":e=>e.tm_wday,"%W":e=>{var t=e.tm_yday+7-(e.tm_wday+6)%7;return d(Math.floor(t/7),2)},"%y":e=>(e.tm_year+1900).toString().substring(2),"%Y":e=>e.tm_year+1900,"%z":e=>{var t=e.tm_gmtoff,r=t>=0;return t=(t=Math.abs(t)/60)/60*100+t%60,(r?"+":"-")+String("0000"+t).slice(-4)},"%Z":e=>e.tm_zone,"%%":()=>"%"};for(var _ in i=i.replace(/%%/g,"\0\0"),p)i.includes(_)&&(i=i.replace(new RegExp(_,"g"),p[_](o)));var h=intArrayFromString(i=i.replace(/\0\0/g,"%"),!1);return h.length>t?0:(writeArrayToMemory(h,e),h.length-1)},_strftime_l=(e,t,r,n,a)=>_strftime(e,t,r,n),uleb128Encode=(e,t)=>{e<128?t.push(e):t.push(e%128|128,e>>7)},sigToWasmTypes=e=>{for(var t={i:"i32",j:"i64",f:"f32",d:"f64",p:"i32"},r={parameters:[],results:"v"==e[0]?[]:[t[e[0]]]},n=1;n{var r=e.slice(0,1),n=e.slice(1),a={i:127,p:127,j:126,f:125,d:124};t.push(96),uleb128Encode(n.length,t);for(var o=0;o{if("function"==typeof WebAssembly.Function)return new WebAssembly.Function(sigToWasmTypes(t),e);var r=[1];generateFuncType(t,r);var n=[0,97,115,109,1,0,0,0,1];uleb128Encode(r.length,n),n.push.apply(n,r),n.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0);var a=new WebAssembly.Module(new Uint8Array(n));return new WebAssembly.Instance(a,{e:{f:e}}).exports.f},updateTableMap=(e,t)=>{if(functionsInTableMap)for(var r=e;r(functionsInTableMap||(functionsInTableMap=new WeakMap,updateTableMap(0,wasmTable.length)),functionsInTableMap.get(e)||0),freeTableIndexes=[],getEmptyTableSlot=()=>{if(freeTableIndexes.length)return freeTableIndexes.pop();try{wasmTable.grow(1)}catch(e){if(!(e instanceof RangeError))throw e;throw"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH."}return wasmTable.length-1},setWasmTableEntry=(e,t)=>wasmTable.set(e,t),addFunction=(e,t)=>{var r=getFunctionAddress(e);if(r)return r;var n=getEmptyTableSlot();try{setWasmTableEntry(n,e)}catch(r){if(!(r instanceof TypeError))throw r;var a=convertJsFunctionToWasm(e,t);setWasmTableEntry(n,a)}return functionsInTableMap.set(e,n),n},stringToUTF8OnStack=e=>{var t=lengthBytesUTF8(e)+1,r=stackAlloc(t);return stringToUTF8(e,r,t),r};PThread.init();var FSNode=function(e,t,r,n){e||(e=this),this.parent=e,this.mount=e.mount,this.mounted=null,this.id=FS.nextInode++,this.name=t,this.mode=r,this.node_ops={},this.stream_ops={},this.rdev=n},readMode=365,writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(e){e?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(e){e?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}}),FS.FSNode=FSNode,FS.createPreloadedFile=FS_createPreloadedFile,FS.staticInit();var calledRun,proxiedFunctionTable=[_proc_exit,exitOnMainThread,pthreadCreateProxied,___syscall__newselect,___syscall_connect,___syscall_faccessat,___syscall_fcntl64,___syscall_fstat64,___syscall_getcwd,___syscall_getdents64,___syscall_ioctl,___syscall_lstat64,___syscall_mkdirat,___syscall_newfstatat,___syscall_openat,___syscall_readlinkat,___syscall_rmdir,___syscall_socket,___syscall_stat64,___syscall_unlinkat,__mmap_js,__munmap_js,_environ_get,_environ_sizes_get,_fd_close,_fd_read,_fd_seek,_fd_write],wasmImports={CreateDirectoryFetcher:_CreateDirectoryFetcher,DDN_ConvertElement:_DDN_ConvertElement,DDN_CreateDDNResult:_DDN_CreateDDNResult,DDN_CreateDDNResultItem:_DDN_CreateDDNResultItem,DDN_CreateIntermediateResultUnits:_DDN_CreateIntermediateResultUnits,DDN_CreateParameters:_DDN_CreateParameters,DDN_CreateTargetRoiDefConditionFilter:_DDN_CreateTargetRoiDefConditionFilter,DDN_CreateTaskAlgEntity:_DDN_CreateTaskAlgEntity,DDN_HasSection:_DDN_HasSection,DDN_ReadTaskSetting:_DDN_ReadTaskSetting,DLR_ConvertElement:_DLR_ConvertElement,DLR_CreateBufferedCharacterItemSet:_DLR_CreateBufferedCharacterItemSet,DLR_CreateIntermediateResultUnits:_DLR_CreateIntermediateResultUnits,DLR_CreateParameters:_DLR_CreateParameters,DLR_CreateRecognizedTextLinesResult:_DLR_CreateRecognizedTextLinesResult,DLR_CreateTargetRoiDefConditionFilter:_DLR_CreateTargetRoiDefConditionFilter,DLR_CreateTaskAlgEntity:_DLR_CreateTaskAlgEntity,DLR_CreateTextLineResultItem:_DLR_CreateTextLineResultItem,DLR_ReadTaskSetting:_DLR_ReadTaskSetting,DMImage_GetDIB:_DMImage_GetDIB,DMImage_GetOrientation:_DMImage_GetOrientation,DeleteDirectoryFetcher:_DeleteDirectoryFetcher,_ZN19LabelRecognizerWasm10getVersionEv:__ZN19LabelRecognizerWasm10getVersionEv,_ZN19LabelRecognizerWasm12DlrWasmClass15clearVerifyListEv:__ZN19LabelRecognizerWasm12DlrWasmClass15clearVerifyListEv,_ZN19LabelRecognizerWasm12DlrWasmClass22getDuplicateForgetTimeEv:__ZN19LabelRecognizerWasm12DlrWasmClass22getDuplicateForgetTimeEv,_ZN19LabelRecognizerWasm12DlrWasmClass22setDuplicateForgetTimeEi:__ZN19LabelRecognizerWasm12DlrWasmClass22setDuplicateForgetTimeEi,_ZN19LabelRecognizerWasm12DlrWasmClass25enableResultDeduplicationEb:__ZN19LabelRecognizerWasm12DlrWasmClass25enableResultDeduplicationEb,_ZN19LabelRecognizerWasm12DlrWasmClass27getJvFromTextLineResultItemEPKN9dynamsoft3dlr19CTextLineResultItemEPKcb:__ZN19LabelRecognizerWasm12DlrWasmClass27getJvFromTextLineResultItemEPKN9dynamsoft3dlr19CTextLineResultItemEPKcb,_ZN19LabelRecognizerWasm12DlrWasmClass29enableResultCrossVerificationEb:__ZN19LabelRecognizerWasm12DlrWasmClass29enableResultCrossVerificationEb,_ZN19LabelRecognizerWasm12DlrWasmClassC1Ev:__ZN19LabelRecognizerWasm12DlrWasmClassC1Ev,_ZN19LabelRecognizerWasm24getJvFromCharacterResultEPKN9dynamsoft3dlr16CCharacterResultE:__ZN19LabelRecognizerWasm24getJvFromCharacterResultEPKN9dynamsoft3dlr16CCharacterResultE,_ZN19LabelRecognizerWasm26getJvBufferedCharacterItemEPKN9dynamsoft3dlr22CBufferedCharacterItemE:__ZN19LabelRecognizerWasm26getJvBufferedCharacterItemEPKN9dynamsoft3dlr22CBufferedCharacterItemE,_ZN19LabelRecognizerWasm29getJvLocalizedTextLineElementEPKN9dynamsoft3dlr20intermediate_results25CLocalizedTextLineElementE:__ZN19LabelRecognizerWasm29getJvLocalizedTextLineElementEPKN9dynamsoft3dlr20intermediate_results25CLocalizedTextLineElementE,_ZN19LabelRecognizerWasm30getJvRecognizedTextLineElementEPKN9dynamsoft3dlr20intermediate_results26CRecognizedTextLineElementE:__ZN19LabelRecognizerWasm30getJvRecognizedTextLineElementEPKN9dynamsoft3dlr20intermediate_results26CRecognizedTextLineElementE,_ZN19LabelRecognizerWasm32getJvFromTextLineResultItem_JustEPKN9dynamsoft3dlr19CTextLineResultItemE:__ZN19LabelRecognizerWasm32getJvFromTextLineResultItem_JustEPKN9dynamsoft3dlr19CTextLineResultItemE,_ZN22DocumentNormalizerWasm10getVersionEv:__ZN22DocumentNormalizerWasm10getVersionEv,_ZN22DocumentNormalizerWasm12DdnWasmClass15clearVerifyListEv:__ZN22DocumentNormalizerWasm12DdnWasmClass15clearVerifyListEv,_ZN22DocumentNormalizerWasm12DdnWasmClass22getDuplicateForgetTimeEi:__ZN22DocumentNormalizerWasm12DdnWasmClass22getDuplicateForgetTimeEi,_ZN22DocumentNormalizerWasm12DdnWasmClass22setDuplicateForgetTimeEii:__ZN22DocumentNormalizerWasm12DdnWasmClass22setDuplicateForgetTimeEii,_ZN22DocumentNormalizerWasm12DdnWasmClass25enableResultDeduplicationEib:__ZN22DocumentNormalizerWasm12DdnWasmClass25enableResultDeduplicationEib,_ZN22DocumentNormalizerWasm12DdnWasmClass29enableResultCrossVerificationEib:__ZN22DocumentNormalizerWasm12DdnWasmClass29enableResultCrossVerificationEib,_ZN22DocumentNormalizerWasm12DdnWasmClass31getJvFromDetectedQuadResultItemEPKN9dynamsoft3ddn23CDetectedQuadResultItemEPKcb:__ZN22DocumentNormalizerWasm12DdnWasmClass31getJvFromDetectedQuadResultItemEPKN9dynamsoft3ddn23CDetectedQuadResultItemEPKcb,_ZN22DocumentNormalizerWasm12DdnWasmClass32getJvFromDeskewedImageResultItemEPKN9dynamsoft3ddn24CDeskewedImageResultItemEPKcb:__ZN22DocumentNormalizerWasm12DdnWasmClass32getJvFromDeskewedImageResultItemEPKN9dynamsoft3ddn24CDeskewedImageResultItemEPKcb,_ZN22DocumentNormalizerWasm12DdnWasmClass32getJvFromEnhancedImageResultItemEPKN9dynamsoft3ddn24CEnhancedImageResultItemE:__ZN22DocumentNormalizerWasm12DdnWasmClass32getJvFromEnhancedImageResultItemEPKN9dynamsoft3ddn24CEnhancedImageResultItemE,_ZN22DocumentNormalizerWasm12DdnWasmClassC1Ev:__ZN22DocumentNormalizerWasm12DdnWasmClassC1Ev,_ZN22DocumentNormalizerWasm36getJvFromDetectedQuadResultItem_JustEPKN9dynamsoft3ddn23CDetectedQuadResultItemE:__ZN22DocumentNormalizerWasm36getJvFromDetectedQuadResultItem_JustEPKN9dynamsoft3ddn23CDetectedQuadResultItemE,_ZN22DocumentNormalizerWasm37getJvFromDeskewedImageResultItem_JustEPKN9dynamsoft3ddn24CDeskewedImageResultItemE:__ZN22DocumentNormalizerWasm37getJvFromDeskewedImageResultItem_JustEPKN9dynamsoft3ddn24CDeskewedImageResultItemE,_ZN9dynamsoft7utility14CUtilityModule10GetVersionEv:__ZN9dynamsoft7utility14CUtilityModule10GetVersionEv,__assert_fail:___assert_fail,__cxa_begin_catch:___cxa_begin_catch,__cxa_end_catch:___cxa_end_catch,__cxa_find_matching_catch_2:___cxa_find_matching_catch_2,__cxa_find_matching_catch_3:___cxa_find_matching_catch_3,__cxa_rethrow:___cxa_rethrow,__cxa_rethrow_primary_exception:___cxa_rethrow_primary_exception,__cxa_throw:___cxa_throw,__cxa_uncaught_exceptions:___cxa_uncaught_exceptions,__emscripten_init_main_thread_js:___emscripten_init_main_thread_js,__emscripten_thread_cleanup:___emscripten_thread_cleanup,__pthread_create_js:___pthread_create_js,__resumeException:___resumeException,__syscall__newselect:___syscall__newselect,__syscall_connect:___syscall_connect,__syscall_faccessat:___syscall_faccessat,__syscall_fcntl64:___syscall_fcntl64,__syscall_fstat64:___syscall_fstat64,__syscall_getcwd:___syscall_getcwd,__syscall_getdents64:___syscall_getdents64,__syscall_ioctl:___syscall_ioctl,__syscall_lstat64:___syscall_lstat64,__syscall_mkdirat:___syscall_mkdirat,__syscall_newfstatat:___syscall_newfstatat,__syscall_openat:___syscall_openat,__syscall_readlinkat:___syscall_readlinkat,__syscall_rmdir:___syscall_rmdir,__syscall_socket:___syscall_socket,__syscall_stat64:___syscall_stat64,__syscall_unlinkat:___syscall_unlinkat,_emscripten_get_now_is_monotonic:__emscripten_get_now_is_monotonic,_emscripten_notify_mailbox_postmessage:__emscripten_notify_mailbox_postmessage,_emscripten_receive_on_main_thread_js:__emscripten_receive_on_main_thread_js,_emscripten_thread_mailbox_await:__emscripten_thread_mailbox_await,_emscripten_thread_set_strongref:__emscripten_thread_set_strongref,_gmtime_js:__gmtime_js,_localtime_js:__localtime_js,_mktime_js:__mktime_js,_mmap_js:__mmap_js,_munmap_js:__munmap_js,_tzset_js:__tzset_js,abort:_abort,emscripten_asm_const_int:_emscripten_asm_const_int,emscripten_check_blocking_allowed:_emscripten_check_blocking_allowed,emscripten_date_now:_emscripten_date_now,emscripten_errn:_emscripten_errn,emscripten_exit_with_live_runtime:_emscripten_exit_with_live_runtime,emscripten_get_heap_max:_emscripten_get_heap_max,emscripten_get_now:_emscripten_get_now,emscripten_log:_emscripten_log,emscripten_num_logical_cores:_emscripten_num_logical_cores,emscripten_resize_heap:_emscripten_resize_heap,environ_get:_environ_get,environ_sizes_get:_environ_sizes_get,exit:_exit,fd_close:_fd_close,fd_read:_fd_read,fd_seek:_fd_seek,fd_write:_fd_write,invoke_diii:invoke_diii,invoke_fiii:invoke_fiii,invoke_i:invoke_i,invoke_ii:invoke_ii,invoke_iii:invoke_iii,invoke_iiii:invoke_iiii,invoke_iiiii:invoke_iiiii,invoke_iiiiid:invoke_iiiiid,invoke_iiiiii:invoke_iiiiii,invoke_iiiiiii:invoke_iiiiiii,invoke_iiiiiiii:invoke_iiiiiiii,invoke_iiiiiiiiiiii:invoke_iiiiiiiiiiii,invoke_iiiiij:invoke_iiiiij,invoke_j:invoke_j,invoke_ji:invoke_ji,invoke_jii:invoke_jii,invoke_jiiii:invoke_jiiii,invoke_v:invoke_v,invoke_vi:invoke_vi,invoke_vii:invoke_vii,invoke_viid:invoke_viid,invoke_viii:invoke_viii,invoke_viiii:invoke_viiii,invoke_viiiiiii:invoke_viiiiiii,invoke_viiiiiiiiii:invoke_viiiiiiiiii,invoke_viiiiiiiiiiiiiii:invoke_viiiiiiiiiiiiiii,memory:wasmMemory,strftime:_strftime,strftime_l:_strftime_l},wasmExports=createWasm();function invoke_iiii(e,t,r,n){var a=stackSave();try{return getWasmTableEntry(e)(t,r,n)}catch(e){if(stackRestore(a),e!==e+0)throw e;_setThrew(1,0)}}function invoke_ii(e,t){var r=stackSave();try{return getWasmTableEntry(e)(t)}catch(e){if(stackRestore(r),e!==e+0)throw e;_setThrew(1,0)}}function invoke_iii(e,t,r){var n=stackSave();try{return getWasmTableEntry(e)(t,r)}catch(e){if(stackRestore(n),e!==e+0)throw e;_setThrew(1,0)}}function invoke_vii(e,t,r){var n=stackSave();try{getWasmTableEntry(e)(t,r)}catch(e){if(stackRestore(n),e!==e+0)throw e;_setThrew(1,0)}}function invoke_vi(e,t){var r=stackSave();try{getWasmTableEntry(e)(t)}catch(e){if(stackRestore(r),e!==e+0)throw e;_setThrew(1,0)}}function invoke_v(e){var t=stackSave();try{getWasmTableEntry(e)()}catch(e){if(stackRestore(t),e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiii(e,t,r,n,a,o,i){var s=stackSave();try{return getWasmTableEntry(e)(t,r,n,a,o,i)}catch(e){if(stackRestore(s),e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiii(e,t,r,n,a){var o=stackSave();try{getWasmTableEntry(e)(t,r,n,a)}catch(e){if(stackRestore(o),e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiii(e,t,r,n,a,o){var i=stackSave();try{return getWasmTableEntry(e)(t,r,n,a,o)}catch(e){if(stackRestore(i),e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiid(e,t,r,n,a,o){var i=stackSave();try{return getWasmTableEntry(e)(t,r,n,a,o)}catch(e){if(stackRestore(i),e!==e+0)throw e;_setThrew(1,0)}}function invoke_viii(e,t,r,n){var a=stackSave();try{getWasmTableEntry(e)(t,r,n)}catch(e){if(stackRestore(a),e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiii(e,t,r,n,a,o,i,s){var _=stackSave();try{return getWasmTableEntry(e)(t,r,n,a,o,i,s)}catch(e){if(stackRestore(_),e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiii(e,t,r,n,a){var o=stackSave();try{return getWasmTableEntry(e)(t,r,n,a)}catch(e){if(stackRestore(o),e!==e+0)throw e;_setThrew(1,0)}}function invoke_fiii(e,t,r,n){var a=stackSave();try{return getWasmTableEntry(e)(t,r,n)}catch(e){if(stackRestore(a),e!==e+0)throw e;_setThrew(1,0)}}function invoke_diii(e,t,r,n){var a=stackSave();try{return getWasmTableEntry(e)(t,r,n)}catch(e){if(stackRestore(a),e!==e+0)throw e;_setThrew(1,0)}}function invoke_i(e){var t=stackSave();try{return getWasmTableEntry(e)()}catch(e){if(stackRestore(t),e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiii(e,t,r,n,a,o,i,s){var _=stackSave();try{getWasmTableEntry(e)(t,r,n,a,o,i,s)}catch(e){if(stackRestore(_),e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiiiiii(e,t,r,n,a,o,i,s,_,l,c,u){var d=stackSave();try{return getWasmTableEntry(e)(t,r,n,a,o,i,s,_,l,c,u)}catch(e){if(stackRestore(d),e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiiii(e,t,r,n,a,o,i,s,_,l,c){var u=stackSave();try{getWasmTableEntry(e)(t,r,n,a,o,i,s,_,l,c)}catch(e){if(stackRestore(u),e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiiiiiiiii(e,t,r,n,a,o,i,s,_,l,c,u,d,m,f,E){var p=stackSave();try{getWasmTableEntry(e)(t,r,n,a,o,i,s,_,l,c,u,d,m,f,E)}catch(e){if(stackRestore(p),e!==e+0)throw e;_setThrew(1,0)}}function invoke_viid(e,t,r,n){var a=stackSave();try{getWasmTableEntry(e)(t,r,n)}catch(e){if(stackRestore(a),e!==e+0)throw e;_setThrew(1,0)}}function invoke_j(e){var t=stackSave();try{return dynCall_j(e)}catch(e){if(stackRestore(t),e!==e+0)throw e;_setThrew(1,0)}}function invoke_ji(e,t){var r=stackSave();try{return dynCall_ji(e,t)}catch(e){if(stackRestore(r),e!==e+0)throw e;_setThrew(1,0)}}function invoke_jii(e,t,r){var n=stackSave();try{return dynCall_jii(e,t,r)}catch(e){if(stackRestore(n),e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiij(e,t,r,n,a,o,i){var s=stackSave();try{return dynCall_iiiiij(e,t,r,n,a,o,i)}catch(e){if(stackRestore(s),e!==e+0)throw e;_setThrew(1,0)}}function invoke_jiiii(e,t,r,n,a){var o=stackSave();try{return dynCall_jiiii(e,t,r,n,a)}catch(e){if(stackRestore(o),e!==e+0)throw e;_setThrew(1,0)}}function run(){if(!(runDependencies>0)){if(ENVIRONMENT_IS_PTHREAD)return initRuntime(),void startWorker(Module);preRun(),runDependencies>0||(Module.setStatus?(Module.setStatus("Running..."),setTimeout(function(){setTimeout(function(){Module.setStatus("")},1),e()},1)):e())}function e(){calledRun||(calledRun=!0,Module.calledRun=!0,ABORT||(initRuntime(),wasmExports.emscripten_bind_funcs(addFunction((e,t,r)=>stringToUTF8OnStack(self[UTF8ToString(e)][UTF8ToString(t)]()[UTF8ToString(r)]()),"iiii")),wasmExports.emscripten_bind_funcs(addFunction((e,t,r)=>stringToUTF8OnStack((new(self[UTF8ToString(e)]))[UTF8ToString(t)](UTF8ToString(r))),"iiii")),wasmExports.emscripten_bind_funcs(addFunction((e,t,r,n)=>{self[UTF8ToString(e)](null,UTF8ToString(t).trim(),UTF8ToString(r),n)},"viiii")),wasmExports.emscripten_bind_funcs(addFunction((e,t,r,n)=>stringToUTF8OnStack(self[UTF8ToString(e)][UTF8ToString(t)][UTF8ToString(r)](UTF8ToString(n))?"":self[UTF8ToString(e)][UTF8ToString(t)]),"iiiii")),Module.onRuntimeInitialized&&Module.onRuntimeInitialized(),postRun()))}}if(Module.keepRuntimeAlive=keepRuntimeAlive,Module.wasmMemory=wasmMemory,Module.addFunction=addFunction,Module.stringToUTF8OnStack=stringToUTF8OnStack,Module.ExitStatus=ExitStatus,dependenciesFulfilled=function e(){calledRun||run(),calledRun||(dependenciesFulfilled=e)},Module.preInit)for("function"==typeof Module.preInit&&(Module.preInit=[Module.preInit]);Module.preInit.length>0;)Module.preInit.pop()();run(); \ No newline at end of file diff --git a/dist/dynamsoft-barcode-reader-bundle-ml-simd-pthread.wasm b/dist/dynamsoft-barcode-reader-bundle-ml-simd-pthread.wasm new file mode 100644 index 0000000000000000000000000000000000000000..a8775f1b2569e6d82638025143102fd769cc2e2f GIT binary patch literal 8423253 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%0AIPXMD`tVyztn=`$<`q{N}L*D1ZKcXM3@{1cWJn zFkph*lE4lU#KJ3()}|V5YgcgTq*Vegv|L`sesit_5k#Ui6l=M>y8P%G935@tG4I-) z(W-3I^(I|5%8IOXyc{KgFj69aRIho8=rcH=DS}HQiwR$>sU{tOCS?=*!ne`X8_RN+ zKG-nNlNSmapofK{t8~j4*HlEeGnksZYk?#n&=Ewgt>BhwE;#&qbaROrRoyc0NnzL+ zE>E#DIPcLv%RmycE|CBo_Za|}qsrO{e-=sMTrSOo>;4~Ue>)}94Vu!jm~#tPO%m+`&vi+m}cs2Wex z&Afaz2Or<=17|TKVv3>&&%|5!01Mm+&w-mxMkeT=N%ZTP(sa@QE~S z0V}OO<1NAk_yO=Bll+AR{_%Al>Yl?ptgwE=sXKWwp-er1Ad#I{PJ3tiFqJ(Nz-3LUR4N&Dfx#fy^aT$TWFGauLXIK(~eyv83 zN9**~Lwi#2Ts|)AD^`dN zy#`X24zmFqvk47G2dU$erqI+>B|}PxRi>3-7Laa|Io9ZfRJERX;a3vMed(t zA|0Q-`7ch3p1yQxKicHgpDbMZaot8{@fQ$2p=0#Kk?C%3l}kJHIb8nn=Zjfd=WU2! zYn?~ola&dr75B(p_+&y%P6AC?=63UnW0$u@x22+5L&7ld)D}YdOPnI@Ku%=-J_0d- zwyF1qTTLl*yWc!+o$1kIVs05a+)yqi919Voh5W`EgYxDllZUD^tm-< zwJhW9)knOsB#s}3fpZjQ5%vV{<0t8e_YIPpiun5aQz)_Vg%n8s3M;V1{H2P&w1o8| zIF+FY!=HgQedBf5 zFKfkx)!YI*TJJvjbk97$=q>rMGsCj#1m4(7d~h*AwuHLPHV6Yl;4EFN~-Qf z&ms}Zb6aX+HNFpmqLSqQ+x@r77Bq7d-V~jI*_{kjAnUizgChlyWIhz23bdZL)1ZQU z01mnCDix8%IFMLqTNskkl2PLVT!LPR{ZgGfcGBfZh{MKH@i7*cO8<$iNWNF8eRoXx zCmPz9FWJMd8-Rkx4gcZlI0jlN}kR%lx zFGLi&5ZLK?Gtb-##PbU73A4Mx((;q^LazpGP?kdcy-G`*(^pDn=f*gY=o8y*N8Mnt+(&3tiA{}4$QJ*(6g4TU5)3<#2DHeS zLRpnO7}A|gT+|nKqN@l}YNSUW$CzFOC01`-gEjrvV$-EzCiCndTkzXIiw9uRK-6z(1X+NwO|FM_C8tesPsMz_YVFV~sUX%bgf;IMvYz@y zbKSl)6+^&k#Z#RPa#T0(B(bIt>ygu#_69nQL860tZvBLWNqIqJ0)$9UIy&P3sTx$k zkR=;vO%@%-W9mb+eMIK&4hg)LDIgOL5%iGRMS;+gp@*i2(F|A&!PN=_EATg*ℑn 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�X6LJq`A#Y&|GVJdTgYU*K>sv%jM^ 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 s)XcGiF#evoz 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 z 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೎ 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 z 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

6-9rWI;9#)2* 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

5t~;d`gHH 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⁢irvDxZ*->Z6Y&P_4il0XzjpD^(h9#47?%~b-el8fRH|T z=iXEuiXXa%W6zpu(o=O*cFJ{T0SFRs!cLA*P=X=s4un{Xzk32zcEsPk>GcfWIT#QJ zfgdgEqWXni!vq@9O*)>3o@Sfmx%u5^2wdFh<#p?3a4JTBIPC50TzfhNdld(Z%(Yi2 z@qyv+x|Klp>Em_g+#V>O`7GA6CEYuWk^hIH5oHQc)*m~Q487mOI5^=NOouDBZ}#5jDNQnqnl+yU<9U_ssqpE;i2av>y&eR5LX|FrTvh zMf`C15vj5IxR`xR?ObT3+oMWTEzWdXYx{?uXJOzyhW6|>fP=l@_vYs&^wmO|??N}~ z)oa-nc?$W@mVi^S00qWYzXB#QrudmlKTG`RugCN8!18`Bj&>Kvx(hlS?-Jh}1u-nd z-z1~UL=mI+^wY`1Y?Q!x4Q@%;L8m4z#UC~c3kr&0nKx+ccKAGKE4yLPUC zEUGup>nLE33s{e{K)C}63%L^U7&`3XsD4Y?0j%%IzRyUT@wJ%7SM;Y;*P#wiO@jVq z>jX>FXLZKT;W_1UdbR=nU|xc6)RouWpS*+l!vld{ajMam85Fuf%tJu2?@=!sqGT;` zc~^^p@E`Rnb&0^hyluOYQT^g)GRI>2e;l=`P;*uLiX^V5OVUawMJHAxg4u0-v*qRr z+}lWDLp7dTXAj263eg`#{j3=261$Iz2c4(PO9V}r4P0()T^^lWCgjnf1|)0$Xp3u1 za$Y%W84Ulsu0pL6X&^PQ#YI^KRjkJ(nz$nM>nL|rQ5xrCI7+#h}J^Kv`kZSaiXa1I*bH)&q|-9ME@>MMX&+vD;>6cKj~VdauaM7*AtjD-q{bjE_J0vT^RY)h2o;QzpLRy``wY%>uSOp@wEX2 z>X+w{wGBP4?~HI4iW?!4nMtq*4|ZjD25Nic|G|eQljG`0x$BwbBFG6SutZa3ESr+L z$n*%S?jVlgM`Iz5=G+%gP?GQ`{NzYE=jMK{a;*!X;UWTRp!7+7guOz<@!V=-Tk>o+ zQbz_6;tJt|L?g?GigaOC4OS}a*>HW)qTmHb;fwXiAKAN_0=JA!RV}WJstXc@4JK0n z*%_7v>oB^?l-0~i*A>ffYN8<8dPMnzy%^4m`|IVnLGPJtw-1RQ0eq4T-6Xb*AfaeD zfWbRuaey#MDl}cekO3ttuB5mHbo~IgWb>V{nwSNpAr({ej#CA{Sk8FBAn8jt+e}Wtmq$#qh!^1_ zAcfyEx%sQ0gqS!zH0mw>L?oMIu|tv+%zq&U9Qv>PKjuXhJDyWR;B+oe5M6p6M|6Sf z5%D*vz}G{7;*`f=O)d~tcQ44X`g`oPM26shP;tX)F?mKLLX<@xn_8BiOoS1SfVEkD z-!r5({0ibRVoM=V|;R---Y@#~c|X##AvI&&3_{4ZeV%kdP94Q#ufO=%b4tzd7lUu1k^ayc|)F)etM8r$PRND)Y6EikYlVruc$f5T231aa_8*C!lTBF+R2tNZq_+f+fdl)lIIlg$AAHA4W{yiuD&A!cW+ zIKdWn%ckp@TYV78IF~7tJ6B24Al@g?(AQ+cG0lI!HyT#1hRHaeU^|O+MoGn$F`b_9 zwFq*B=b+*$9YA#@1-X0|yMRP(H^XzIDi-;uaEryAUmZ1(1BH*2hn|T?wHUplH_30& zhxm$ZiUW=(2WD$-KNs0^nkVd+&34zV)jQWhAHm4B5QJ`_agWJlY?1ViH=((`;-pE71BFDGguu2pE=TB^KD#F4%+cqNO{f7t^rVBq7Ksl z)@N>tLq!}bP0_jBR9r<rs67^ zimPafc=X&Dz2g_*ja8WuA-^9il$s8 zNWmZ>1!hN|EhkfI7&-L-wL$g1)d*@6-jGK(p_pp9KU_`v^W~sSX1$nDaN|fnLz%1S zk5KL!U_x^;8E6-+e$v!GAIe=*U`cK&t|n04))W(}F;7z+l)0LW>dQg7YYHsMO~q9- z#SSd$rsl-9XGX8tkc&8K zelmjOW}b^VbZpypVy4k8NHPxBJr&MZgfA5BzVN#dY2l7WhgfJvQOa&R6YUzR(3`H} zf_SMS2|6o@Drh^t$=fphY629N88T3~+5*air!xGoh!llfWu8jXhRjpB3KB$H%p{om zL~oov#}42CL+(xLeWc`LQqdCnY3M0J2bI4qzfLP)f`?p9`ZWNM6bLY25F$wk!A93V zg?df0qFZXB5NWZ;T#xWRHhoj^%|QD+ZR|r29WoD|T`Cl03fYh1vK>=2nSQSG^!I3y zRgc)>Iq#hJy5xM=3zNyt#2XlL;cBGn%r>^sw_r>FAhf)6V(BTMc7XtL#Z{cPfO6re z87wo6(n>jLcS5-Z`d2rTTy+o&)W)K0E;P208cP}=Fx*ys#Ixth1G!n`os5_34!KhV z?SwP2k_!5v62XmfMEFABds{FGU6wz%@+%w$!KQ8zeb)oMZjUI5d41#NE_f$v7|^o3 zK){Bn$=&-NpXm?jkvUjS_m}uu(5?6Y3RzJqllO+^oPU!~p*jr0Obc9f5Tqmc1VTK< zRq(#J3R;NNe?bdz6|@jnG1;hY>zMma(s1re)s5IPzFtVc=xlK+rIA^Ls z3`$8CRx{(T{%aIY8FlqthocHOqUETJLiu^F$`>G4muk>G!5M$2hs=Zp&!6G|X})HR zI-E&6Sf28C-%M<3 zZH6goS^KE0-e{^pY;!i@hKXLi6DUBP`Vcf$V7b+=m2GdN)d1aVuyjU)>K*1`0rm_o zD;7;SQ2v*NX%q_sB}maCAcCoiue(ueD%RDok;g0QlaIyzq^(aiu_~j1(^CARu1{F zA{S1+!VU}L>)3cB`p(c5P$;IlXvk}E$I15fY;J~iiNdoCk7f5#P8$2WU`((YIaFwA zzE*p7Tz=5Z-Wb6c%>q?M{HC?}Vss;ZpwV^gcYqrp@ENCOz8UIj_Aey`lqA%`&h43< z(iS~NcMUns!yABG_b%Kk^Z=a@c^J-4403Wwq*Tkc&#B9)4O7pe-?1SxQZ3VCHviHQ zfv^A&nuT?Gf&-8(?qtP>&w!+9QlL-*WmM?OH1AU?9mB{vTrLeMWnQys6a99mI))L; zU{O_)P8N{CC0+y~L??vN7Wl)#8oU2!au~WMzFqpK0yd`tt6ey zb?+!JPk}g3nZaHMF8EPK;=ou?I@ZL67KrIjUNs-01&9li6w6M1w5KT4FqheGO?#S1 zMhG>CvQlJYj4u39F-ui84|3S00?MMoMBtNJY1}}342tL+t2|TnFW5P8jw&L{MrsQv z5nz(Emq@7rCE?+cWia=4lOG-bF*pEhHC;C&9ifVESv_(wAd{~*u$8z^WDEYFX=DXt zlIxfv+f!(qIUFA+)x&D61QEk?RSzmr^_ZvfoI(THC`{5c<^BdxL@MVpz$7H6Gabi( z7~d3JWHbOlz1RQk2S`bd7Hym{*sDH$z_r<8^m1HB9Cl8DPM|apSdBSI1Qp!2|FX7E z%m|?J4*?yD82_xD+-%vBHUBaky9QfD=vvF39GFA9<2vUx2*EG$q@V(b24R5sW3Ahd&KjJvvweuj z4Z^_L;2igC&*1#wofq1>-@k$4$2VQ%H+b?|y1!B$r)R6}yo&`E;@Uv8ef263e|AxPKle=^UOu z{V=BdrHv=j+*x1zBqf`R=}eF9fBPvoyuY5i=Sk|k_{rWk7vIFPF~eatn~S{OsQ3Tm z8M}S;J@v*Lr%u^nLG)r-VY8c_bz?bmcXQbFQ(xHOBivk+Z+LfUeYn2#=Joo>-PH7q z_}_0|ec#z@7(V~|ACBMm!SP|j!`i{A`mkw(V#m&^^q!_;rG53NdUS#5T;U&bwAHVv(=IQyG9Ftp@FIgWyy}s<4kA2kt4UXS8{tE8WX=V_GGmblNCw7zOXlkW}pSlFLa&07-2n1OXLCEM6$noN9wN}=;zVZh0Xn^Ft z%Zh?e!HCnRAN_YkIh4xDIo)uqin#E)Ocri2iH($g!$Gz^gXP>L?e-XgDBLn+2J#PO z!2QC5_f5um_JhX=NHK&9gnfC2_c2y3_E7tu7q^_O*~(EFfBP1DK?c!X{J<9t2lg4O3TNS`p|m3X{=@_3$4 z8RtbOn*%%xWESg-n?v~T6O2692d7xtXW88+n?t}PQ3*tPSU7F6P0)bq464>Xs5 z)3x}@wBGq@%Cw>P0sqpE~yrO;dOJ6#8n+ya!#GFI} z%#H)$T{5(TXf@Oh^LuvjoL~6m zoAreeJoF9zd0|6<&*0@_uyY*g5zBfPdw1LUuS?rTm>XDWicE!N0okGt9^oNls+O=ae}-L7;3IA25J^5K;8a zUiGwbU6UyAjt9n<332`@g7wzS3Yp|n*_h{o-YwE)~*G; z9zwb{HC&=_kE3L?mz#^U+N=8DNkaGz!9hX6WqNz^JU=we;p5FF1N*5pXyuDOG&{#b!)~9KbYIt&1VlD{6Mfm@Upwgb5>Tmd%Ti zp4W%pc;?)W#em%FXV9j2RWt_?|UBL=llz>N|Q&o>aC#RVL zVD4PvW`$jiGfhiDKtzYW!d0A(7Uf$$<*{lM@2<%2q`X7F zahxvt^k&kUC-8Y?JbM{DJKB&Uct%ALHeMQ{C09ULrjS`t1Z_O2O(z@nR zGgkj?bT{txwu#%rFJ5mBI)~>^G&bNBj#{1>NUWDf)RT!IjGQzvC72A@U<2orga88tLmrN znH62{D+o`1s?6B9O^nU?rMn&H;f+K0ywexsA>jXO^7-rT5#oBA0 zR^v;`;~`4RcJ@XDY>+}h#RL=-t^3IIZG_MTKUeA+#6~2B*rn3?l1crYh(NPKXi!5e z@%5#5%w=E_i0;kCnY+OyHsnp(Em0=6hIuqqhG)Uvu-d8a%h3Y7X5tE~xyFHIil}D(j7%ZEAn1D`+d+ zSyz3;gtD}R*+G@JHNpOQCy&g=@|;REd$554024Ck@;1CINy04`b0<_HHg6-&1$DZ zFx!Exav8aWHw9YJq=yp6p6cxoKYC5gcYFac^TUI0P#xQRbfMsmiYpY$Z&07|1CbEW z4QqB2`w!veFD}qs%+3zyuYcUu<*K^6(ng7&ip>wGTq<2FPTAM5H)~D#<0lqh)qLeU z!tEAEYt27rz5dD*^=sd;?rt!=tU_R3rySSJ$vn*>#F6Cwd<(&qCvg#pwUn&+!7a=l zX@n7;>AQQHry%};@H4^QFSqY>wCp3)%j00jdgAHB8W)uR91sN}N3$w0>+xB}4bh5# zLhQdYhEn8J_JzU>q;?YN6TRzIX9)wLc>g%fxs4AoVM|clR+W4Sd)mZ{R;Dhfxg96L z0Zf!pPLAf_$PPx+E>xdzTo1vM)zMUAcJPKxAbYFdJTTr3)S2nD=T@zxE?gFkit4lv zLNmzEci5p$6|ycS4>be_BI3|0Op!9FLV)RwW-|qXtT|{ntGohy5mwaA>1qDCq8a;c z+)xdSDUHc45;zoH#C;eJp{);Sh4^?~sZPgKE9u1!g&hd&U_&j(+*0#`RiF;LA$FV` zpEkIvN}2}ERInM;uRz)Nuey$}i4ZC_oZ39@Y$uKT)ybM5HDo=Q=|4F}R9b&(a4Uvk zXR6x0dzVwWwgqt?C#w$aU7^|34}hM#*tZb;R@4^dYqaMu^!?%wbx+NfE`Zg zMd4rDftJ10V@?ic@P{(9C)_)TUVF{IReMf`0`Phja3Y0Pb;n)840bL~@ z5-7#oz{X>v4@wOEDyrXN<6l=vFzP6+Ga-(QKM5TswyHxU>GsXUdr5PZgix$r$nj%bl-Yj{*>Q#WaZO5GZKt z^t?E&)yFj|AkY&|(FG#UHNsJDp0Fu&ZJUbKlW1iJJkg59TSmf+Cq%Y8p;4f<4(nY? zjcKL^Fm?gBvsbY&kQ|H5JBVywINm3tl+Mv`jY`zF2m_%U`L|$fsAxkNTZ|ag2}R5P zQ%#D^o)21|ug+mqNaMzsUk;%pn=cMr3jJ-s!bZy~iVFi}J7-ogBOAIa96$5v8M5K#I*gEuwhWksYeFRM4pwZn=9w^tIF)hSTv^#cO~|3M?- zeP}URH^&?{#=nG@UVaPg*@<#~ec*(K!x-+2I=R7kg%s`@3fV=&r6e*90ov7N4lmNi z&7NH7-3n{geuhvP*}|+Z?1uatjPX&eJ3?yNacOx76Ymh!Qui)~q>(Y14|NAbrn8<_ zqZlAAnCh3}_%-zfCFaW3tO0O=&d7I#Mj!*z3j!R<7*~Pj4{hG)>nAVJ#3%U}0ij?w;!NqpOgB{mJj>i@2EJ1ByxkK!0bhhbn zD-2DnAq>icHEDKsm_0T~nP>zE2#a<&1LtBTvT!fY<+m!W=iA@; zu}@xVUNO}kEJ3t3K^O&?PfWf~RiN5iuVOX#EkSRZQA~05Jt)usA8stML4Z80iJY^@+k?-6I~8NtA6<}2H(0S8V@!+k?I7+=$k}+kZYOJKw1F@H! z^z-F-kG*_hh-5bGpp7d17yv#fRKieeV@0%HbLQ7uW}YlY;d}A5#Np9vr5x>sDNV8m zy5Pn0BO18DKR2~^jjCT4eMz3_XV;|900<>w6Y36Hz)Z*R67$+VsuXKBT(kHjLd4_o z4tyj&W3lke6D}s!lGbhGG5x414{Nyp30EGQ9c~_%O`_QVl=*sm?RZz3`SAT-XmxkM z;znZU`h@$s0sAi-KNWySdd9Vutibv=Q2L6XCIvHR@C7r}+~o=f6ZsIwyPR+&w40N* zJ^(^`%KEywqcpbqE*=ag4^VbsV0?~pPQlb3)$)9*+MbipRS@NI5Zk)NM)gx!Wgj=p zN>6;L$+jf1(Q}xmh=7f~m*2kFr)CIlVNN9zj6p`_iD~7ov!^l>ug(VC%k&K^7f%T8 zdF}-WXDg7M;g<;>>28ftSjL?b51CwgV8M_IAmnB{{yKP$E0RPbu&R)^hxO5QW>N!@ zPi6Cd>b>tO9p8gf`10|`3n6a(CPNp_6PTpQmlI*ePPFL`!knf%I5ZNe-apl4o}k|^ zOW2O%3A*eEw|5yx+Z|?ix;vVw(VgZg7@c$Ixlc(}Hj_XwcqbR=Flc88gny|AdDSt{ zx)A};KJqXU)B}p!$HI=<^TxuHf5up>{JgOM+HNBuxUo7LohV?H*NNT6QYa!0gG zD2fUQtp1ZSG1wLg$U!yzc9w-wUX?D;Y8;gYdc+sQVX#-^Y7%KkZ}Lky{YVNYIax{R z3qySjr4Ria2AaRAIR$k+7ff$$3Y#`0NVdl&9x1{UTw7!4g+oI!^wklN)XblvVJ2oG zbOaq2N%KmlIq;qtA?8f5tjD?!V{m@cAf*svo>c?xPe2dX`5zCeZ{I zP?K6XT~$YD%Fq&!TLV~Z)ZJ4K<18mtidet1_3W4@h&iF&vhCkQDjnk4K(jb$wWxj^ z&wH+`>1C<@A`dO7mqbE3d;o6>KWpwtJ*0}iOJ1*5GGse~mBaS(bv^K5>S0psTf8NapYH#XKU9vhw17FnP5$ck789O+)g zka6t97*;>P-dyn2&sET3}q@H{xLFH{;FM))JZ!FKaFw=Ex&Q%{&j3;nLcJt!>o+{XDd;5!NbCmLlC zT3%(A>IYacGGp~>LV)*?5Ic1L>bh}7L#`?n#s3&y)FDv{h5w+aH9CwZP30+vJT!Zv zXuStla40JE;dpTKx~|n}w4#lAmnY}Y!%b|3YCUKjKez|sih1AnwEpb3?Y*=2O7IRg zwFcgmG|d#g6b7L|*x!EZ={N1Uh#{NzQll}zG;^w+Jyp-0ilAIP2(g8cNJIXcxj`$3 z>&^SeJLu}2&o<+Fm^pj!=@~~mCvUho+Qnnu{`DV}?LWSzY=81A+V{M>tY!-t3ER@0 zZK8WN%Fp)vd)k?=XRv=}^(dZ1>10n(isgijrBJPCu-6@==$abrq4r|<57|f0Oof0omu?S|xpX>6h5@!0-?V=Jc!>{LJ-?$_+**oT zoLY*5I~YQa2mpXAhTeXXmJgZn^hd5TP3?w%%=+ETwg+`!u9*RLs)XCze%m zsO!eT&6!_t%r*K-TQP?MlzZ z?>p;#^%&#=Cn!B=@<%9#9Add@w(+@0Io{0rL?DXSJSH?5;qJ~Tlu@AX38J{$XRBX( z8hR#92epuWqAstayqU|bWV8C@NCCIcNS4Sovak9mAzA#lTHQ0KKHxRnhr3U@RmM?7 z=h}a7G+?@nP)ai3T4^4sk$bdjUodO1lTid1R!_IO2Nr~;4Pay*aTmwEad!sU8~y0j z2b2f1yf*8sP)vmlR?c^m!m1p56Z(Z?Ex(645G%lEQrEJ`LKy{DM2e2IFhOzT-uB#}X60h(}$^>1#t(>7y&q zB(o0ictfnI#{t%D#Mt?;tWj2hG?hn#30~NLTvsS3&Hj+E^mx8 zoNC-0o8vTsUWQ|qbXy2NnV88R+#K-9i^o3D=kb0$R z0j##lr5>ssz$`AQ_r!Y3y0h8WozMq`%j5MW%jKZxk60zl@8ftw#6tVZl z+Ztr#C15c}1K^0vO1N0)oGJ-sRC*6NzUu{qR2!=JIQ}+R0cguQdP6xD1M2-Z7;?oj z5U|uuRqtY7EDrqWo?H4tBCaadop6d=gjcbfW;h~eo#Tb~W5%O53%14r^HgzGxu9@Y zIKse><{_5-d<4PU$ZWm$dJu9J>W_?m7s;|Q z4_z=72)vI9mDE!ReW$#FH3~}s7@Q5U=z^^oUrpb8e0x6J6Qy8162{T+{%gUT{nzJ4 z_it;oqcV3tW(ovw=QqD=(tJ3Sfk@YU{w7%{`MFyw`P?V8^`!n^6|lpl2D=IkB(pl7f?7449ce10JW*lS~KHFLKNEofjORO?_^vW3ZC5nw!Pdf zVhNx2wokb+R8{xOhmr^nB*8eKJs?h-2A+}D!AEsf*q26W!04^s+$wW?(*c4W^a2bd zChnMi8sObB`r_Fi`{+$ydoKzXAdMNQYoR#L57lK$2LEp2yAYx%tK@(c_cN&O*7lsL z2?AGPlrHEDQ=|dN5S_o?%LNm=$3*HZNK}}C*WUKf4N1Z>ntqlDOugUEBwth{gHq|} zDH-g9+t!_qkZ!QyZ0M~Y!o0#NJlLi)0X5;r1E#_Z&?w}_9O8&okK7%4WD*h{@hjaC zUbcbt%Fm%Db_qA24VILeQr`)+IRD84V3>T8?8|~`i}u^YN_1zAxq&!83Q^!z<8RLA zM{&#fQQvi#*P36{7jbPHxOt;RA__?@fPPl<4}Q1RcC0Smfy^=Vywh7V_5x2qV)_Bm zd~Cg|7A+9%vzHasQrU+Zl(K_~a9(6CJKdvMa?{9cGH#b5ofT{+9}Q+?D@=2>UWzJj zjyO_Vs0(8?_=;I@o=M`y>D-}}WCdi=L?XQI5?^GZ8P@@GFa+?m*q_uEaJ7#Lc{e(O zs*J@x_o4*_0Uk)k$(!nr$^>@Z=zBC^#JP5EvnlF)au?543OmSi3*>+1D|jvBrTD3i z!P_A+oTkuTWO0z7R?+_X$HcoVUD#)=u+Ty6cMgtCE>ro&coCeK0o;rLBPO8rqEq9i z`Z2EC04IR#UfsOpqS2(}&8NnPqvYWzN#`adJ@wo9K-dM(?0N}*+cmx95@fbV)me&C!!ROfMW_`sCql)*E|Z zYRtEpks7-VG^IekdkeoJzwaO*Z-k|gk4R`%QI@eJ8+<~B)Aeu;31}9R{CBg@T{!nS zS~32tMebJ78Tl2+N?G8o6J!p2ig)76B`O8I7!SP%*+7yf9YEm#^t>o4?83q1uCUI7 zH`2Jc8{AUL1IB%uPswO@>#)-~xjX4X1Klh|kb{%yfAo8rgq2tSJQ4<FlePvB2-AkR4rL7g`N{Mln5AEbsM46eW1!eC<@k@DGCGx94>r_ z{X%JLP(e`#oYYKBup*^Lx`Pu%@A8aI=#v&;B2Pe{QCr#7cWS&L1=Jf8>g--+>YUu3 z8Xt+0M<&$Sz3Qlw_#_c06QHvd)CSDLy1{fX_6yrW#e26~KHQ$6ezC^yfoq>tAOw&a z;SY8CUH4$;fo_>_y%$|3u2KZrNNTM``c$7C2{BLYq! z$Yj9tr$FiSj@sFFUS~MLXpjaP8VDmv>)!!lbN&nf$&7FZ8OdCtma&BqYKSs#51(-@ z9+q%FB!*G>^&Q%W6AzXjit4(WEb|Mu?46j)W4 z>Y?12->^vKk*b%2>T~SsQ@8U8;RRn0y8~?8&<3EBhh+V!>*b_D!V>|{_6CE>)|0qm zp49h}?pa@~mJ9Q=+uwH* zP7n3_;UYzyW}MkexTPRVmUJK-Aovad+>6n_K;@)4geNaQr6=gns?cz{;Bi~SunI(h zONVOa6iFC1tw|>@;6z_!4v+_?dvWAFNdwJW;7)-D{ZMzE+*7+kQ?i~JEl4!b-d(-X zNvw;QKh`MJH$fnd7{3SN5g7>W2>-Pz+PE*#Qx>EH%FPPY($Rib+BZ}*7pztDMYp}JI?Y_Ev;OsR;{O=)l{H<(vX0A*-GnbUI zOZV4($eARh7>nS!&@ew#tCA8y6G-tbYmBy zu>?n~lywyoKnDaCgLvEC=+q=%3f`NyM6ww!zA%7D`(!D3a8?B4UQwqT3-`Dw0CNX#N>r_?ORZf%C!5*r@dY_J0DJLzVz#u+4|HSNVQ^RRg8MXx=! z36#1tER*Mh_MNN^#oIT>+oJsr^2pKFxQ{t-oYM&)_35gb9)mX}3m*p0?h~vND_jsM zec;=aGqAcV&UmHYyl9H*_dtei=>=I1q*v7Ug#khnVaeJ(g@%dClyrWKOisoqbsAOc z8ix}KB(84?AYY^#0MH)0HNmx|&@fXBPlt}( zoTpJF%_RQ|GjdDKMgUqdw@KuG(W_CTh6tHvfv%KffBC|oSzs?Cy-3+#dUU!JjEZ%Z zcysEPVL-ae<~KtD$&3;f#h=4Z>Mc>|B?Gq!MlVnvpO(+gX_-(8zz5zTa~v6I`d2*h z$ttvfqITDx29C~=Qd|01TFukmw^$ri4abOiMl>fZn2lS&q{0j(LLcFrKy%Vrk?OfIkc4-quvGCAIG-(V}L$K#P_9p=qB!5)h&V6q&hZ|#`Qw1B4Jcp_jh4KJgt zGa+%!+3h64=dN24C1!ZS%%ZHxTxO!6N$~Pj-XTNdR;|GaUL(rrscONEdCtgeB@#_nTqr zmJjTI*QAkJ!vBkM+<!s0je`CmyoHL4LNSaCo23sGvs5_}ZhN%)3GA8!+pth#( zqFjILJEbWu#?(;yF3X@es|o&+zKe3@)_2kGuAcN=mQe&BIL!Fm%sybmX!HwH!)KXp z6@=1Z8jYv1%yf0b)TYPc;PI(hX&yu_&^69PMCZB+>`WH0xfl8KTy8Q5CeVhudeV1U z9!?JeuYZ!a|8c3eki_C(GY%ns60r!Szq~1?#G-?W=HNWU%*7ac-I&o3d{=by5OOoz zD{wW2p2a7+>2w;iw@u_{_hLGY*$>9sVVlyJnbknT%O&yMmP|vJ$}B)0OdrHe>3h}L zQKAC0ftYrgb2GNj7J66at}#P+bGM~5%b!HfqCn|xk|Jmkau6$3{fR*VX_8}PTBtJl z$ZDi(__RXd=%qAZSVp+kv$*O(k7$9~qRK?T$u0In^#B28a?@VQK0r;zkwAKgL%yL+ z6U18=m_mJRtix|P=`JLnIu+vxw4U|n=#9WTl4#n{6*oN$v zDVq%E#)jo1%|CDe-t00$7+PWa_l$2~KIjnV4n)S?m^GvtejA3pz-whR{FG)aOWsg_ zoV*6~qF+E?k2(_r^h4{RsGVY@PDlt`RE+F)Y&aY@0eS(7g($4KS@NOBv2egl5y)ky z0ECUjsh#4o>A#f1itr27==TZ9aDDKl(EuS=dx$T{H*}?KQXBp2j>x|@he0r$%D-0R z{A;*QS>yn8W%YwuX6pr&jz-L7mfEu*SBFoyLL5;yOvovn@|K6)m|dIchD&-3O-gkw zDR^LGI^qy4NFcf~XU;`RdS-k;s$&=R$dx|$tPl$SAd?gIq~y2O*a=@2gzeJg(_u_C ztk7>+Z1ZP9O@O00BVdhclP0jO>&7CHxeZX-+r`95N8NNT;r|tnX)J~|4TL%)S3MKE z>XOcYx|Z6<8nhb$YE%a`P5aXIK65ZRXyRX;@__DB&|Dn4)q(7MFfq~&NYp<)(41-( z?V$RZq+Wp1V0PRC+9y;nq=rp_ugq43IIC(QGfS!klokTt=ToW$x=oWay(JXMfZGmL zV?Tm=I=DJjK-K4uhpQk5L1!W!C@CS^pgN_Cd~HF&t<<1gcezK63^HA}u8*Rvy{XfU zWj3BkTvRc-DL!XT|6lgrKgzD^y7RpEzW3_Adhb=$EvbZllqAl*2vmRo*^)|ykWgJA zWLe1Ae=yUYS%xqJ$#_*sV=pI~l09)=c-6k`1 z4~~g{B#fJ+6^BXF6OV_q-7_S?EA#p8bME_5D*bRWo$;(iY3bd2&pr42*k_;p>+G|S zKqw3_5|DnYs(o`ml&wX-;lPYH?U~>3eAKe@>z`XsCB%(YH>*gz>Mhd;BFxDb$p1vx z*XoZ6A*=m`@CQEFl*E0VID~I8Ns5@NpjJBK4?77^f<}t8;{-X&)WkGXQ>S2`dTh*^ zaYqw%wca7*tai0vmrt}Qi_J~fL}L;<$-@aQ{AxQYjpR;e|C!y4oiVC}@`F)de!y~N zX4omyOBm{y7o&`MSfce-9fj&b8YL}(lRR2x(rw4TrDOClhyd-@PaAQ|L(4Kt>ZYpn zo7>A^u`Q}@VO%9yFg1wI77tg=Mf+d)Ep6RI10jcN|MTsNIEu9~eGD&c{A+mNBZICD z4MasR2b-VSpn)tf*jJRx+9yU9~a$~;{x^a>PuxgXnNx*L+F)%A z%CKqBu&Hj?^vX5h10&U>(!m0Jg6i`LJBGBv3(XS$f*emIZ&eU(xV~BOf{Yf;;S(DV zYD=G`17pjV!SpT;)nq|X@r$Dx!(?45&qbj*^1U^*@JPqBV%5=R5+c%-(dApC%b^(@ zXkz9>iWMSmWU*h+#67%RBT6m~7h@1Uw1SUO9+~Yhyu{-oUc_drf|hExVUy0}@il(8 zVVwRZvP;vfSiKNthMp6`#|V%w2p+}BS{)A%o;sL*-5`7v6w&)*5^oH`;rs|cnIZL> z%v==9YT2(E*i^ zTSF$~)tFf$&^iqL1K}V8goEEeIJh&y(K}e_Z!FbBD+jFR2Mk%DLpyJ;_L&yG)&RAx$WUa61Gm*T#9Ip57|YA2!qx%YV0o~^tG&A zt=;~38Kz-{X&AAM;1e-R`^SD~ld{X|fRZNa6Q`eyb0gfNRWj=MN{L@umT$eDm?m7j z{(Dy&17X9PKGbY}KOAf#xvhM>%^vSAAMduuJIlvA?ePQU;|J{VzVh)td%UN7yvH67 zl#d7O@q^{#2kmh#E}!RQi<(FtD4!p&$B&ecAF;<{o$SYa_J=wN5BY@ml^+m>isByb zynoogKha4z;S(P1Bs{7F3r-62P}~npY80`X@srmSPAO=`>F+Wn(%*rqr{8KJsDqGr z(do1;Z_p@lUBu?+FbNHxl3 zY0^daCYHC@-p@gN?I+Hmb&=kqbq&Ii{v*fN{?A~LP?%$ZwG}U-=llvDK2h;pGL!xX zyL*~DJI=XyiaY=IadsEMyNjcWwgrb~{RABa>B^M4^wjd!4-%H-5YS%6HPZy|LigHh zq(Sm)PaI#L^W>#|f4(;wIys8cwK1Y>STq)$WEzuHh5wdRY{XW=J1v1>ouNc&J`rO~ z0h`&AhGPQ^Nld8NjH_ye@5#)fRwr{}l31ZbXQsbQ2BLU=UTTQw5q( zrbvgfg(H4c_T~}$6$KKw>Np{rTiRO)9Hp`0|AH>1Zi|yf>94K#cU9f_b0PaP{CXz? zcZ+3ss*`~`pJ5H7p%JU5uQ}bJ@7TsupJ8z#_-?~<>pZ{$yBo(i+ef6_7VbaT; zJH!H?mOdM|ZnVW<;+ERT(E;)z<#CgNS=6Yzs4}fSNN6XPw8_6-R5)vWV*cFg6BCSl z@A|~Vh1MtZ0pr$LpO}!{@*>tJ^qq#HT%QQvU2uIu-_hfaX+L~-@#_=MoO^v@0*vhI z%Z1h_^nrCEn5C>S7qLE}@6PH3s|tR-e$n-bZ#U!RC5>Q}H<@O%S>lTm%~lkJ{hQz&yt~em56%_Xq_4AoW86%zlpYT{Ff3Ik8*XVFImMs{^Sxhyt4# zB+9F!(llx!Jczy`jOG|7%iM3F;HYZub+L##)MCDOES^eT2TL2g$9kb#tZB2whJ&)T zO+q(h{kFxyGU*&7LpENRXrZla_?JR zg2+A_RP$E`I58-gX_Ue-mJ5Kj!hp5XenY*SXl%HVSH=Y)MSiH5;a6CJ7is8uVi+V- zYwS2?dISCq+~L1+&@UK(sg0~juOhPe(QByg`KaEod(v7rtSdt~ zNIVJQ__+PbeR#z7g%Vk6Up`1QK5R^*0M>CYgEU5h&=N(&WVmdhL`JkTt7ZL#hlh4D zR%++4>PD`LGYv~mJA0d!s%hFqB$P8Kt`6-S>a=sUwQ!C7maQDovQ21bs#fB2N^B8hj|2~Y^n}! zaytYA&5D0bjP{=Iaxd&^Vl-s!iw<+Fvp#L>({|@m)uy$v2(#c&Yzmt0%VMc+6-F>7;^+8^#y`aT~%8Gb8k104P9?YOGwOUs~^4;1I4~^i0A9Swp&{8M#;t zF`0*h>9<}G@G|`kVi?rDRM7fNy>x|Q(MUA&JZrv4D!5?wtodr4LJ}F`j()^9Mq@Tx zAn|aUfxkxLy=<-J-o@8>zp<+HlfpV`3&6eWyq~|M|F|mA#)mhRi>NX#E9Fy4q3`7) z*TO@FYW;@{DPqUxFA+vy$pfZI`n}WXn;H9EI_bg`l&f3yU34uO`6_p@! zQ~8oH)FUGUHQ+|j!Mvr5+zIfHHD?yP^HkA**xwY%%?4wwdTRtcjBU}jbSVkTTRo00 zlnHXEExr8;J}>1^_P#Rz8QRtB{-U;DKzZ^l0J@^-G|-mi!=l#rI1j4NBSy`^bl8E9 zq+mS*Ac!zG>Y7bhS;moj@!=`GWf-@Az6t?bYf`xgrk(+C(2CCXm?2C5g4UPMp<0n1 z3R%QgMq}eqenG=4RIRR<5ymD)m=k{Ss?UQ)T@;V*j^2X9j2>(D93S_Wo|-wckgD=z zf7j^(SOe5WCS&?jR$9sd>z|3~TY43B+$}_Dy6zTn`r2w9+i-ngfcBAl7e&7e9 zmd~w4QP+7QXk6)^E#i`h>jZ4ge-REeR@3Qg*@JHD%>hUb5><*4WYk7FA{PSh9uWbG z$UGDa+2$m#_qs>0Y(b|;vsQ|Qh#%Zv5;3jto>FpGgd5rFxRG%rDC1S;C!z5G-qfSX z2OrTzfU{}Ft(+jzKiy7ekqhK1s4{|CwulfsyRL%wnbX0A=yCdgD7ZCs$W8DMn~Tt5 zyvRfi%qs*~`6<>%hmi!8frw!>GC*DBOJJ6M03qIq#YY`s8BLe-QCmDZ27>1RY?%q| zakivC{iIdRGTE$i)SFd`02TZMd|TBvR;R4k1vJ&MqM=F<1$60}q0UK3nQv#2(VSL# z2$?59Ae`nkQ8v6JoavwU`T_9tGZD?-I0w-reQ}~`tg5a-!CS|uCnKV!8Um6IeJ^E+ z+@L0izlTQEN`J#J3@l%1l8LeC?_b4c7C`+k7u2OsF<)(+(XZN8{Hm=M8vH6J(Tc*t zt?tT&TbPFgIs}TakdA)D2YRsZMl7U<^~;z$kL$vIEs0gal9&{-Rno<5NsJG}l2}3) zL-~AMP87bjwRGl_7Uh0>n8j~p)Kv2HexL%u?EOb61EO*WVuQWMg#t@~)6YXsLxUgS z1dudztavAkiTx;`xbO(mXdoBpDT`>LBWz1jr_K3f-rVbYU$6(N^Y)9udEGnT_2gof zCh0Rc-YIwHX^4r(a0Gvps5#y-7;3L~ylW~R4Z5;Y(6{6=h0SH!1yPhCG5Q0W_Y7me zGmP+=%qLL({;vc3@a}gV_F(~>AX!6_88MYA_H93pFcFVL9UWS}ga6Pn5nNrGM#~4X zDkEj|y6sO8HG0jy8c|5)Yb4XCENu~Oxk0&#`6xkiZE0CNrR*vxd{NEO9DLVN6~!(z zBH*$#GdzDxYZQSrSO6M|YKfLmj}dUVj&akDCmZ8SL;N_0*@N>M?W=euY1CAt1{PGF zHmY8*FwS=!qm<^Rp3#ZC-x?Sc2`|wuXt{8gxhkoxLQ7R1U@^b7#R|i3ZNmGl;Xlup zQn6qlgBDtgZzDCpob7BBB=UK;I_<&&^=a$GffWfXD0igN zSeQD&YP9jVx3M4yFakk@?PAw`#apXPsaD~Nx>85)YY<`#t8Qo>_o(9FR_~{3jE@OZ zF~%a{L`*u+O`2n~Jxp{atAK-V++w;Dd3n)yK&!N+FPeiO{h~dZ?>!EJ4I4d88Nr#& zl)3~D?1`KKH8vign70@un@O6&%t-)Yd>LVboQ8 z-kAav_`5&^_o$&F`MaQx0CY8}oNj&=(M{vQ=J11VFGT|vL7Jo)Q^l8$h3USgo0UVy zYN-}pS$DgI2G*|;E~%4weyXuHZ|NW>#Il?snM^L6R2G`Rj0-ypI_`lj#yL?BZ5x4a z2z7gkQ9`4H6cd!3f&Uvw%Kn%qAi4{K_T%kfjUdCAz?*m$?3uziQD{C7XtQTc$2ekI zoh3`vJOS-v40_MP>(zDh1k{}h@#&!uDNYRrm0kG}1LrXzwAkFsJHS)OjxLQc>@{1U z(!1bmg>MB}0Azt_ai`Osj37CAkKG>eU_I+qR1F(ie48YPf2pk2r-qZ(k>sOfHRg*5 z&+^o{%pnE}U{6@DdJhk_6)o!pDuEEJaw~WWq&2hr!k$t4e$*oG=7UfQpO zd|@p}pIus7M#|(W@```=u@P?<*(y3GT`Xk5-|hQ@a(rLG;HdK@<0XK7ln+0FK89F= z9IY8MtRq06E9UN(hzOau2$vEUlUPF2Jzw!mSBi`@HCFFJDP2~pydry2*f>GkCm`qcG z4GnGX42^MJGkOJn+fxnzl`d){qV@_6W%h#+)IGB$RXa$t3WeJMKy(7LHIp@60msYM zB5`U-3nr#Y*t*ZyK>pdrjJzQJr7?#B3_qcL{f&I&iM{g2CmcLXiyPxyx?y<$zd!s9@Dt*XBZh@R&hovr6%LJ0V$n_obBMk&TYv9EP=uK-XpCV&b6@qNi!}xuU;`he zaHIJ5G-#ao>@7`*fm;n&6)9lwe1kNw>*JbXifNi_f@$ob#)vD$M>y1c&=$tOa--an z$tghVg?7S0+lVZJTKh2zwJu)KpoA9FE>R6;rezF_XwXT+12#3=+?6kHPNz+@6SkXd zp)3l?Ko$Tce&{EoGf4uZ7Ru2rU3g=52HQTN?$I$zx6;HOsl$8dMKafEYDoPB|J1`? z_1DOkXj(;xt|~pa4AJQ^I|7AqB1O5}-^DV?WV-P{Zq*>SseJTc5UXWfR73)yv~A$F zT4}V7LWi&uFIR0v0`7FBNn(d7c)TceL*5KxS(n$X+QJaEvH`J8WEeTn8)%tFstfAO zod*TzuHs1-q{tjdA0wv<%AVEz9=(C|KWt|hq%7skex4ZffeZ%8$1FJ-n_k}vslEU)O@>rQ??gaHIAOe!NpGXXlrvBb3Q%M~k7iy1K$B?< zs6Z?5#;WIy1|AU0AgMk|zCf<=P*)F``Mm65oF8L8baYXfrWRQipl2#Vx@a#S6#bK! zT^>9s7^yBZ>|v8Lj|yrubVpLRXDOwDRd$rp9{Zw|0GxiXy5xrv&H)HNU8VGy<^3xK zCY2a6YB$&)4E65@GYuOO6z?HS4^nJji?LG(Ni@Clmi$F%uput$h&8x0W(Ke_CHjn+ zo=x_a*>t{~CS)Z{p1f07mxnUvO#WqnO6KX+)eADuK)bQcYXqbs=+c6JVh%AC9A$}s zvErYm^C{kuiGRvhON2|NuA1Vc+D&EBl4Wl{H2K09dge)q0VJaLq)8T}`Ce~DpfHk; zAZO^u`1;!;d9+7?HH7kmS3*~_oG#`Bb6~%>2D4OP z6=oQ!poTGTnKn$|{?Zlf1+W==U99M)YpX!7(PCnysD(@xk%mH;CT!RHzdJVPMb}0^ zQ2`)uj|X5Y+N%}y?A5CG@70no-!seoH(FU1mW!{b$qdC{7BQ?s2exMQ4kAEPVmXo` z_oi!wk<8m(D>F>(Fdu|{zc0;`(Q?#{3o#AEh0y&~u5DQ31|kn>L?9D{;d;72x+zC& zC)@={gh3h##k#g|1W*L}e-?{DZ$W($i|OwgDl|2RQZnt7=~!jyrCQgmBIsygN*a<3 z_ty^|ixc57fvlqD2UX3uE1XxVcn`CwiP<1wh}rZviw{({MST%u0EC`}lK~_7&iFOa zLR8TLrX#c3AFS?Q>iUD#5;nluS_YF@xH%m1+`rWI)pJ;FNe_jH`3&Zi=b2A`4?ICB z0V`u}2e7gN7-%g{3;ojAkwNJmht$^&ozTDnSebVRym>b$-yjTK2c0E|=3&?@mT-)WJ9OV!G=ixd1XW2uT?M)K4=GGusN(P z-&4tyh;=YFElQ;ChT|h3DjKp`ZrYN9C5Ca-JTgKjvv*sUc;+RptX3eP!z&?i((w@< zC^tQ}L&>;yo7A9{8rfbfR5FTE@fZA6Zn2|#2MYML{N(i=2M^GOY>F=1Oc((%sRIcSM^`ue z3paaNn6{Q;nPg)xGR?9#*?fIvmdXZ_BfBH}JF~OA`8qb9k(2rGO-jFG+zp>Tm8bmy z>C)bSbc%gu17+?FvqX)<=a3M_kXc3XwuLIW-3=b>Ko|K`&~2M?h`c3Gnzz4n>WXWp zpI8>ar7kmcvg7wuqUBPB#x`U?4HdWsHHH|Z7}zGGhLAqH$FKgNi)i)7$0+qsK$JGC zO+)dUkg08ua{@1!-lDZWpHG04ps5y$Mzlg?x7L5bjyt?&A5Jj$t&7yOr{g@PPb}A_ zpFx>SAFnb*F{p$ZFBDC*(F38LXH0>`!yqOLaw)+E7a7?i6RcKqAmY3m zIFYX`hj=AJyrzGM*YpfA%?!0#U|^!&&+xrICM5N$NAi{3IC(33;^c8KlUXmAFK2YT z8`oE3`7_f46k1xc0*7+Wu9{4qiv9I*hEH~ub2J}=*3Z~-we;LA%n_VFtE#!4V9|pv z&3#=zJ6&{5^jw^`$Me;T0utAET2i}s7?L>vZ2XZEZg4(db^M%g8xjEA;uUlJ($8A4 zDm-^>&@4hnFkQ{HR}Qp@MdO0ZsQ{Trb>;QLT+@HHzA~MJe{Q(Qn8%9&NOoc{?PnaV zE}lV^XYvtu3Fi1BmVLCr>P}Hj{}`WKP{a;b8S&m}cF5Fn+_K>goJ~oi;zRQ%?CkB7 z>6aF3_YjY@o;4S3XN{oI!o=Bm4@Ge2-n!~t2t>uv-mf+d7fT~4&y zHUQupXi`TH6f6U9?A#EAK|&zKf`YV6D$)wqGNN3woX-ETz2mx4Cr8`sh$oJm+A{+U z?s*vMd9WQ0lxg;0;uG6G4V{poDBJ1ZhaTf@R<}c%v(%_5wPHIIVQ*kwEY?AiKpetH z!Zqn1=)>;`W_bFPj`D?}$ua$2^zJ-qsda!3kv%2f#RPuO&M*Uip{(x0H%eK_&Xn0Q|j0T5BfSm9Q?3u}i ztv~;`8Lt+R-)PiVB#By`Bmf&N>^ZN>JDbFHGvaz8bGaEK;Lg}1wY?6DJ$=L?D$|4# zYMMS`NP-ieyhdcDFx;+k09G&T79{a@$I}KZ(V>EYIgV@Cei$P)$?+5G`-B3!%0ALx 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 z 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 z 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�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%0DPv5`hr*g&dh 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�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'j>PnvO&q&<@MgeOrW<8=v6QVup9h& z3{O=lUKaqmE&_A|+bM_Y#5#)rT^9hlK>&rA&jq0C4A2b%C=JP|9RyyucTNCZ2^^4X zS#{zY^W6br2I$-K^#{8YdFyU6c)H^$1y=D0gXL5CoNE&A$#1-uW~fQLd)1o6H^iF6 zMP!$O2aqYQ}8$nc`M(O?-@~OxVRyd8s0=)wAe&1 z+{Y?6=X=(zKzI2%Q65C+$s|vlwGX{+Rt1q)>nFpgz+>xwl&DsJ+NrRykjUT4PTRI($xspB2Ma;e(^ z8obsHF`BiV|2S7%sMtz7lpgph45%vn9vrfEdm^l;TOhH$6id2`<*~cETuD`70t7_~ zY$#?!d4loEcG@-6w96A5M~tb6&-$uDL3^aRfdSK2iGnZJAosS>r`h=$Yp7sB^4u-^ zysC= zhMu!q=~D1JI31wEqkQ;%o$^oLt2CZRYX{5xO<=CBVRxk*wy;C}YCR5_yJJlQTbO!4 z^4Z~mMFN%U+3C9DhiSS~wj|Cv<;?9?AQXI`LdxLz;h($MkBK$Nl=Z<4ts^k_gkps{ zC4ixAL>Z6@e&VOiI|?yCmrIJNh?_GhdQH#B?e|!U^qq$`(bi(;y07c~An@pU>rSte zCPRiB!L8XP1yVrXn3fkxT4a_Y!5+FLH!-{wjr! zyL;tv+6Tb&_#r>HkE6O{HV7=LxNE~zmT)epU&}DD{E#&;cD1N9-R{pSrm)hL8T5w zN7sg>a+*1fvlB3b2i)MSICg9dloS%4g|<=sD}aaX8U*kOb^2w{_J;GKZK3LfXuBC` zyZpenXUaeOYux?A-JnWky&^%lESGcL@7G~>F;~$#Vg_1YeZY*zLe=bsc`%E|YG4M(hX@EVhmimS)@y9iMICX#!{0m^ zRAOA~DDLw8!(z!G9Q^8%JavP^<#Mh|Ir$aCWo40uyLJ`U#+n%ocU>Ir<$OpV<@#KQ zIu!_5)3jj($wvH%V2Znc2#fkyFp6w9{H>5JlJk2)wiYjDj8wlv_oPvA*qL&x*-H71 zUn3qabA)XGa?PByDQQAFo#Sk?&lWhtY0kYXIb-1hXEU6^VL6-SOl5%)bew_hVm*X2 zK_d!>>u_zgHdSPbJ|ofwlXi&wW6TsvJqDxGs#F*gvcTwS%MgrNGsX%m-a`Kge9^5! zJ^DshrOty9i(ch@Sgd=5CuI{VPD*6otmbA8;6VBHKdYCgDTVQ_8E%N)VnK{{d5Vki z@{wbiDq@6g)XI+>Ll;|h4Muwd(4}ifznzxPURwTYO?&QE1}ozd+*vpkR@7^aI>SAx zjmpLM2;rejFghS9eagCI;+1-*(PW{`UdO1HIZ8hD`he z{S?Oqb0hSUW`N^izPpYYnaT{Eo6(OVW|KlK%tr1l2!EsgUyum03pvW|efmSA3Pk2x z_HZ-Hw>YN7Q52L3E^Iz=;9 zVDhOqQ@)=UWo@XVD`?Ck8scqA>K`Q|j^T1kvr3sn)~H{Wxn z#Zc`|zz|XQ;a|d~FG3WI=7LqhS+2{?*c5>OfK^7W7kWSM(9es@e!jBzGaQS3*q8mh zulMtQ{ft+t-*_Zpp{+Xg(a)yk3u{!4lxTRwf3QKu*~_&p;o3O$U|lGH;^|E5V&@SM z3QYQ*8k*m%1X|48I@$ivsNW<2gt3vT7T@t&$Mbtb;wH2;+jq z@Zt^ucQ?b!`WZc6huhd65JoOzB0N(-Ko5feKzK9Oi2)5l@1#G%>q;Kl)KFfPcH|*- zA=t?>1X+J}25%jNy5!8Y#AStjrd-~6AcnXh0MAXRA*$z4f!weU5 z!DUb{))6u-)|54ZyPg?8seuH14I+`85MIW_XRi82L?$DmS8ZdZ*`O5*fnj6}Ot1+o z%G_r=-Q$L8$W`WW8`js)(~*q{Lt^FM?|{ZJr9I z2Y9`d|c zPcKLBotOtm80kw;w>Zur82B17br#7xhnCw8f@elRUegMf-1mHsX#Gv^a|E8Si1Rr{7pfFi0?DA4$|l+kH|L?pJeuRQ_FKn^N|~zaWNhfpMgX6$bm2mGH8=7$!OvG zjLQtg0U@PBiRh~RP#K6rNdw~*p*HQl;#q5Y6_J`P;T2gMIz43?UhBVe2+}?dv81vU zaYtkf4l#xN9)dq>3E=w$18wTC+Z0~z!> zaXHt$GC0(GPPQv?Lk55PS)5KAqSNV0d&pUIhHII7=jwQ}k1d#Mq!+C49OoAqymq?* zPSyyVo2z)u_s~rY^R`do<+_O}=2W?fahc;LW+w?d$3KUk>8Lb!`$6O$l6q{6Wo{@b zrMbDbl0KLN;+?{60wp8eM6-4+;B1mgZqgle6ZKpRY8+icjY~oyYlNIA7c1OEXL2pP zd=E~gUH{S_C*_A4GXIvja|Eh87|oM{)NKY7o(z@`1pf;IxHSN2|2YBau>CLR4y0QH zkoLa}Ao0nU=YJW5(T5|9DifLU%NfIARcDOsNEuvurjI|-8RLk>g7Bnr#}Js(9uv!a zGR_*8F9dNQ1<>+bI*SE^mJ9|AvPFe@8$@GNPMh+0-~tbVQoIzc=ea86`Z%l$b75J; z7~!0X@kTZe%J;gslGzVPrJh@p;HvZk{1QF4=GSWFse9!~fy0ffoDB1#_V?+}&GI^F z$y!_Hmxz;iO5q)3AK9mK0 zD0s~<@U@UoUqx%H*}TSgM)nE1w4lst4)m?eX;K0%_hc%dHQ}macTJ|XGEJBc=}4$V zJX5=!*r@Jcc!fLZiaXiR9VucoALb6AV^zEff3p-fwPS-Inj2BsVHi8|9bQIqnYmGr zqTC)mwcW-1GCtDXeofN7fiLL6{DwzhX8CsB&$r8*VU+{tGHJVdU~@DgC7HYWA;!_r zG_&o=KP{8%q+Vhb@}p>g!>Tl}F7ImPX7^Pbv0*L+c5IXga@Y`@^1EiMuZVk$^ZkYV z6+M*eZqR`11pohF%{_Ie6NG%*H&Ag z=5ZmJ94Ai#157Bwvl{n^CihHj&}=M~+6I>jXf(7)6Yv!d*e5tE0jh28SJ=v2Mi9KK z+sw0sDBr*okctY(X7ldAzCPNR7BoonOKCp8l-Sj_B)R6-Pkr#uf9>Z#^69_w{@YMJ zk&b0AQHLiL7m-Dd0i4Y*ux{t+Klsc&tSInzt_}U=+u9mbEjNL2-eBKd?+*=h8=d>M_vl?xR0RKkj#VJz4_f8#en=FrAVV*ZVOMzh zubyiU1~NYW9_k^VDUhL#*@^687EFQN$Ts>2z$C_@Q0ce(8a+D#e+zgpq8lzEWS|Kw z$-SaHMg3Id6})W99+N{I9tjhE4Fh*c8b9Ml_Z9^c?)O;+b^yN?kIu2*v@SYtzFo?x zG=+?uLN@;^zk`hiVMrCY*me}|KxOZ*&o5?X z+%dRTlMNVzZd$Hs_Yk(Hp3+KOY~>=b`6j2C5i^XFtw{MnLnX$gktwkO1l*-RXgE?l zR8UajCF(dJ*$!3ui48k>RJb3YxINh?Q=JCi3M1uk^8rXLv}|q=TeeZFmZNQ=4!C8z zA_c~I`mt_rDR?8dt!9IZRYAR^5}M`YsO?cTVZmvg{oYq z&b{J&NHhM5`myZei?8W7z(?OWwT4e_P!B~TN@!UdkkLP_eIviVX5d%e(7w~?@cN*I*~a-(evzTpa6lNLRTTgURUv20E*zOSTEkuotEPI3OX=?bMYvnsOMWD zQd{Nvmd2%^OM4`(9F|)2DkF&GAWQ|*S5L|<0#B>&1jopqRwL9?VMbIpQd}e4BzL*{ z134bO{0AIJp)nXJkM%!HzOk7iJZFt%cdtwOsGqHEp(m!X~7LQ_vueuUw7lws~HN^Dgo*ds9h#-5ez+j;!4T&D)1FKr6i)mAmHCx7GzId#0v3r(T`Txzk+F>swz3qS?fYruU zT+R1wckel;!wR9|?dwk4HN;n0;_rEYt1vh6$>$DSPBds#Rk`_3!YbXEQ@Q@w{mth zhPkN;)nH0%xu?skhgTO)z|TEWy~x^gsStDro)$XC6e->?T|S&u%LEzJ!wP9~{032M z9kt|5$LEQz=&033I^GoyEcMfsK0zrHMjjh?Hjb1aCx5p8sT_YLQe=fiwqs=Q+pd@6g~2! z+ixq@Dld9EU#o@E{I2|6`9IoThzya!CEB+tW-m`i%vl&$&Vr2JaVG0XjV-Mpzb}65 zD<7lI<<{~moIt6nghBf-4^_fYAEsRigI~Xrs1!z(G(nM6rA#!%mgtD{4;aI$A4Zo_ z#I>1Eiw|K31*eoYtCKAt{|ZKquEdPRWVnp1*k^W~Ff@B&LM**1g+a}5yM7HRTHm0Q z@FOItFW}pR6{5V$%c-HiX-bYBr!&X~D5gaiN@t)>5A}8&jKZRitLt#*GB!nC*26m4 z)sUeoPm3npRb&JjHBDf)9SFiAq&91dis`_4*+kgj9&dGiuLk$;b++nc=$!Th_&NRV zM8c64_@7LdCyp!DwbB9~%wGD558ysn-TG#;)73xm|D4+=-u1#64gASgN7dp73x|O4 z_t#+X77g~=U4#1yn**T$bC{3^OHxi6zN5H79M*;XcLn6XyNbEqpgal?85*W5%0YNtF7# zGN1zj2Rz^!1U3Q`S!Kk>5-sYKR1)nYttRR2-C_Rk;s8#v>fNH=XlKwMrbPhKR}?@K ze!&eWvgF9LZPj`KpSw%Ujw}j|7_Gaz1$g0;QuurQVAYfL+mlfB#6%jL0k|!|5M_I? z+eVp^WXMHKB!Xq}>F``USaxs|bwZ0ZY!=F`%|l)$<_9k_56OXAv!9=IJn_&NG~a!S&+kVNNN<*o|>?{JVqG$&!^g zonAduMcu^$`yq7lFVu6U%pb+k6{=M$%H{ z7gB)=)Cd&I12_@Tw93?8qGpx$vWAw6=>zr>O~EqO8)&#^@F$EP=y{1ytd#@eBt|~6 zCgis8o?SyBOCt29;*9h#@D^4k2gtF^xDEiduxFRGTB_Mu^1B1P-pv zN|_mLPdYF&sz5O?Gs?~^){LB)i_U9iuoKU7W&loaX6V67ote&g&5XeZ>^kQ%GcgyH zHRhU`S*6NQrZLP6o7p7!8qZ8LWy}^MQzWhY>bKdXsZ0b&&FM5{6%9FkGNhYE4O`2Z zp`XB85wPZ~7H=vt)l;$u%RLRH>Y=2=ot&zN)*do3M&yz{;P?yZ6ATyLplBGS7u%Go zUR{*DSS$ap`$qeV2c^}i`_7na%U4(b#9!9R?>Y!|W`Xz%XH4g%)}{BF9N63-V?UGj z?3upY3xDa$tHr+-0F?aWGBK`H0Bm82_?N(^cyd;%U$s>Qb?jEndoE;<%heN+2=VKtPHvXPB1oq``0Q z*7D=sY5_o~M6|y7ReBMUz>rsW+TxrV`BfbId~bU2dlI|hdz@h|-&Je`(@6`xfUmfK=&tumMH51XUV=rtcvirW$Xr@rMPvh@8wk-5Gl z(S-8Hej;NIu1H7@E&uWZRjo@De615=Z{Kpq57wwriuar%oE)ja;1Z?Fs$N1p6up!$ zVUy~`_KIGD7*)|rHXd=&OT8b~7=)UJDE^MLVQp)5V%Cz5MbF4-WNl=P?)u}XjwQPSdux8%GED(+m<3d*@kHPik zNqZJYBK@tLLtnz=B^&(YIa*$nX)2Hlin9tqQ;_er({f zO0Asgx5B)LskoJnn2O)wv;9^&dUe)J#T}ud)udqfWnu>lXjDF1eH zfDNMCZ^KxpTD4Wr%F(cqfu!OzusoLC<9ETb z|L*uf{dNnA0RC{~R#>9I{GChte}ewU2k-?kpiAI7-HR(cxKIEU0YG>=`(jyl=lTB!NW_)fUy_hjjs-+TFpYku!!xRaJwW*40AJV42BYAHx~2Sp*h z=0{<$rrT7S0&lS79~XC^X*TXT!OYPyf$>q83a<+}k~S)iZ;HF9tg3`61y2&12v3AP z5qeAhMT7y}{5O6^XypOuW_hSfO(oixa@K~M)%?1io%)>Gg?x(T=+d3?OXJcU5c`~f zc?LL!PAJvm9HAJ%m-NAxREpLB0GZwjfSg7E23^a8?nAD6NxWV286edIp0?@i0Z$FE z$-96q)Dd6eKjks7O@|omXKDqp_nY&JxGg?vxsf8`7+fVczFsRo_T6d8jmx;(mmAFO zO1S~t>EL@JTD&U1EV5S40DNTizHs-c-LIYACe_FL!I`IOp@E-@4L}ClNGuXwajF&B zu?b%hMB?6qu?^wsfV|+Be=bCo$H5ipqCjnbL2|hkfHzF6xoQKpt9RaJ0n8 zcxJT3fSt!-an>J}FCc(QVjyr7T8k3HP8h!B&uGXOMgj5oFE5}Cr1@g5YBMq48a^P~ zC`t_od0t{6IkQ-pKOeEMSl;)0Gv#X#3#JKj&dgcTlYy@UW|P8Cc%uA8O10?G?(0DT z^jbP}QRlvioJ;At%;k1e;oiI4ya|>R-hJeEXUbRT-G9KlI}h;cl+@17N8X%sXMqX# z>(>vxer@md&-@P6mU$f(x|m!a#Eaglc*8&J-P#*&RU(dun0U!J&On8%FXZHohx=gl zjTCY`8N|CXD$PEwupc&f~f!YC)%~#FNcz8dIL3xh^28(q7TNWCzSMn zespJE|Kv4CzIfTns%gl}Uez?DA63)Rs}S~#6{DI4_Tju-%DHC(+plP_@2iFy?oc-S zFy({FCqm~1^UzT?CHv?Wp~Itw9Ie;1Nsn6P9i>5H2*G-~vnT=v#%;x=5gfRK2LN+N z-jojAq*J_nS6)|+qUAlnK%g5KcX%n;9e$#)6LvW;?kc1LoeMBBDG~w(){-n~?R_{wVj> zp1s=dk`NL4VhVV=TZkr&AM9@CF!|>0Yz{3jicR^RerMS`D|EKI258JmFHt8@)Y0Vc zv|ul$MzaAi0d30;J5S?4Yk4{dp!@Dw=6-XcY~7I54!YQ52rM^o#@7tM;H(QT2+gDw zUZ}Ub2or%1QB2Pjl1EKj%GcmIF<)ZZnxMrv`_*j@Y$?%`ZSD!>sXivY2lgU(g?oGC zblY=Ju_yTYQ05Iq0dtb2#(Cxv85-zv{~~Xguu?;q=CK7f2Y7Cx^qZIn9~F`mA*^v$ zz~XuWgQOylpAkX^tb)yWs{~kZ@FfCP(A$I-A?S^Zk!e4_0KF|h&$kAkM~FetgKQ)8 zvOW{HSvJEI8-|0mulr-JTt=$tg|8sD?Tj8ps~;W z{*=v!;Fl(6W*)Z3r$g(MTfit6+%wzb( za`)~qkOKS5g+D|#55g+md5|h}bt6=IXSHmPpY;`Z4-5u^35ahc9is@)d|1`=I?$) z{35WrcDE@JmeFCNRVc~_i;d?ky~y$m1w%JN>)QTT#EezKtVz=MV0&iyrC+hVgZ$cv zo&sZODXKZC`J;SMQ(%>~Q`hEb52F!E9pRMpEa!eN5DM*EMqo#*eiWbYg61^;CRj5* zPc_8bTGb8o+bRPkGgRb@wJbLqKDP3Gsl4C#{DJ|^+=l7d=;^Wa&n-5^1^LI*g-=V! z(ezvu8PvvW8$;PyZE7XKaL`bW@@s4vdq#Y~-17RFp4q)O-}Apd0vSZ$FO}ohlbMTS zoA)4J(M9-}*zHE7&r)?;B3)P;Qo9|hHy5|o6>s7paHT~UI8XB^jecizqrMHZl4}=} zKnk}2tq@KGR}kv~->nck)(^1Ske(52k?ZRWeiJ;zB zgelVbEux^P0BbZMn;{IWdCml6vQcyU$xV>*mooi{ZrrLM7N4DhIc-D(KW_r6;$J8e zG$6&CUgpj7Bp%E(5f1{C=#PnKO8CHt>jfzOFkvA)=Ei+NA*ZAWhXLG2*NkXx(IpUr z9E=eNE5P>7-NCW=5_B)#j@nm(?BOC{iG74S-6dI+u|tU}LX9BCpEWV|JVT1k9Loww zRzoolRa#{xGmjKXO?t|#aK4jsp28uA{%STFI50o$4))Nlpg2YC5~J%JFp#Gr23ATJ zh+jDiH_9-bs+@!J7Ros&C!w5!sFbCggYqWIIk+XGcMeGvyRXQQ0?~o9%<=!P)5`IG z5ij-~I3peZ8hYP>vn9VMdOA2m6h!ZfFA~A%Yz`c{S~+ky9dO|I>iiryb-DakI&iQy zF*F_i=7LKjOyMb4NS_7gz~;gi7sjKcX?mnry7{N z*ZCPXGVlCqgK1q%UeR-oY#!y3sf(!WlA$~29CwHjm%d8|MeKMjMjp=Wk_q;OyOK$J zl6M61f#r!qjaM8BSKXQDH(G~0#p{)I$lE;*B{-Qw^)zF~DKWo`L!}wNH;tOHJYkh$ z%uJ=_S5Mal_2Msl7IC<`UOYiqWkBP2$V@J3_%KUBwL{}ibu&SXFtER-D*k$5xigAdoy@sRM+E$KYYp>uawzjQT zV}%=R5!b!AVu;&ecoIV0SHY$%p~#MYu%-=BNo%6Q)^<`bAz)$kyiDOL4k|LOX5g24 z?2usL`LV-o`NqgMIP3EbUqDf3XNL^2Vuzd#utQ&+13N?{4EeJmy-=sFUiq`(@vHf> zVW1-;phEn>4ms-&%NGOeaM+(6>irD(voBl54!3%#^isZE?2tJg_GiE59N6J&&W9at zEg$-`=+Ayt=l`S_b}!Z$AogFu5iBb%ID+X6eBgD#US15fF+pK^woe(zb_Pd{(~iOY zMsv(Hu@Yf?k-Zd+lL?O+=Nf(MR=JP(EM~l%Hs`N#CY8yC#@Xy?oGdmzFLOP}SwyS4&$SYlg*kh2Q;Cf$Utb3)3gNZXjVg9CtF6fetS;zhir0q=mv z$LCZ*0%mncxfwc(Vr+t1XULF$BVOnTu4ZWz*Z9nT-&`Zt@JC0%{yXOy&;7fZ@|9Ae zkRVCUnk31PUL?z6rHW+z`JWU1;L-o~c*|7@VP0iK7Kx|)=?i&k8uwvo9|M&Dyj$|=@rU;p#>7{VpOodXMyl)STjN2E;gcsMug+4 zY2LPx&wEWqiZcvH3s(ol>5>IL`oZ7&+#fV<<%c<(&~J~IKr`HzUrwGB_+4r*E$z@H zT!xw7udnj{ximfW2`7G}TE&76e7$@&a-Ha3>C^|Nv$U2dduDr*l1P_lbj(+H5vnVC z3KXj$@H?~ceZ1clYrjBjnzICq$jYfZX`$+RQqJ6&CvQh?T)>wO<`?|4vUYv(Y9q%Q ze6ts@oQ3Mn`31MN6f6qM{{!2X0QH&P?C#)WuePI~6YNQSH&sqRn(x3%E2&GaI=9=! zMe6H18AK=Xf?_JA^Z7=c5CA*a5t^SS(H$I)3X5cnEKm8PS}6bomkPt+fG3Pk7l@vg zqDB|7L0WJnHVLGEnjA@i$=#e%of%bJSkbu)RA4n_e2pBf!2P7D^X?~Jr*rEkU80{1 zK#Z~KCtt4m=`?CCW~qIcNWUSZYrq239S6H>M2ultJS*KbEzc~{pUIIkmesN9i={ih zLVzYWI77V9v%$PL{Y!I&Q<5gV;XI|(v~Y>TZ9*=z31%$zO6llw^`6Ijb@kle^|+*4 zfRN!!YDr#L_n@vG*ab<=fAxUFZOS;Js;N9=!dhmTu{rI@U{VJGpfq4Zh^O=%wes=# zxAn*@7~-GcRdhb>{BGDahR|c=COkBh4yAVz(;Q55d$It3wEH=cb6?XlC3dyB=lcFW zkrZ~)!!_FHD8IKMW(G_6%$(D{>px4%$Bw0>`oL$B&VNulAN`!NzB&2kAK@>0QBT7O zi-cjBV^5YZ!lmD(D}246JlfQKncV=&0*dUg&m!56pt|{d7%2?)DL5~kQvTr$JuM!aeFT<3Y$2za>G`HNWwE7Sn)6f@~= ztk@kLCZ|!Ec^ndg`rk-Upm5ZK$;{)w9D@<_3%sNAS(c#zOrHfH`j^Yo=LEN3`4+3B zC11-g{ePSZ*a5_zAg+Kge-V$9<#Pc035>vzz`g-uwYbu#QjyZ7f~pYwu;!9vXiQ#V zfc~=55A9f=>U?ufH|nA@KW!(G#_iVP=sU_A)3%Nx55FqUz47K7pUKdnD9Gkkl*0l} zD;NScm4A~c7*cNq_;i0r4}rlt%z6Dt78Una{zK}Y#5WMkI*(2UatmFGuhYYU*X2rr zu{zF7V zcX?a@7jzlxme}w(Tf4hE_w$2NTJC4y`R*&MMwAcyI?3GvH}7j2A^rzyBx*lT((>$z zL~WQ=2hqeZ5HAz}glDQ-6mZflZpt<9tw(j!SlGr_t!V9B(9~x6A)x03=&2ae96U!H z(Jk(<2Iog<*zGm*v}!$f>pK((^)f!W^+W4B0{@09Ns$r{QtQNucd!BjJO}O9^ggl+ zS@*55XdspPDK3cspDlAjd*bDxD-4JRRy@pYfVh{3zUtKo9ygT&8TYQxhC7${JGTor z@Ukyfjj(F27Fu%Xk5dB5{XWp3`mmp2@lEgYL|TPz_`#;2aAp5P`}HB++pE20XdC|8 zgxxbF$@e*Ta-jm>Tf>Wt-0kcy62qA~S+OPn=!V0l5WhepSJDfB=K>>Cb(;Vw>tn>j zL+>~WDHcEpK~ps(*0`Uc;e^hqyRmVP+y$yb)7EU%v`kwD>y*M^5rZUBf`W2%2AjD0 z?hd4cCbRmkL6XPsqMp}`BXLNONf=VE+jD+hm@IfG_la(^(8B8a>aUBIfBN+@$Y+&D zVA??|6fr(f3vFeAkD$qi#u!n}pLbvAi92Q(l$P@f%CgWp>0Xm>U?tqRqA| zzQ|e(_#*iYx(j33B*hTDQZQl_frN=jK&<4N&&cpP%Kt2w!dOYl&wVf$Uf<98{~gbF zaQ=%QtPHQ5tB>}sI$V9Aca?C38AkRdpSI8razKLHB9U6Th70okQgtOs@B}rPUs};n4MiAp|X&gVZMFndua=|Bkiz(u8(=w5Qh1in{ z%o##OEb_(Fax9F$YX1G65GJ9TkkG7Kzln^8@G)o>h~Tt~LT8f6?~5I6Ncld@gs3W2 zV3UyjnJwapmPT)^^swu0FE$3Li`-G^i5a?UQ7^Gm{(Ox=0l>Pf1)+#U&jfiIgnPO( zq-03NHafpyHFV|&O*ZJH^bTxD?f1%ea^)=wGvR0**pr7Og zbFDveGuAu*X;ve6js+&7{myT%2}61=?WQR=^cXhQu-m?_1YvY|%pITumaHkAY9L7@ zj?7CfW<4mdnpJX%nTIkd|MQD8oezz)_47oM$(SE>EKpg@y^r~$X?HP^%6bEQg<)7_ z70^K|C2N>So`Ycr%}g`2F>k)nl_0587MO2^uWoO*AT@hj!`JnwAUX zOO-GF0q%BqlBF%90MR-xnazh`Xf%P}uA~hn&XmVzUxi%B}Q(vDcKcBqVOgwK_CD%v5 zYXSg(6xk4dJ*_k8@Z`}0wHS3^c5Uy(BJfFm@#v_7-}d4vTD+L315Wvqzd%|()HiZ@ z)zkVMh7s!x((>3}&XnuU&4c*y)2#gE(eAb2K7AwnDFi?H;ny?6Pk*?#cCw}mubpI_ z*N0zk%q>rS`1O`y{_RO8UL!7`W%1E8zt(~;2T~%Z`bmhM6{&&3NS^QlFdhsHC2&cR zlkNLDjW8nXt8lPy*6<%ndS+*^W~g3Aegb zya1s7XjEwNbS2=;DyDA$*#*B>{&wJ3Y@wav;S(lnqNq9Eb{kB+`XO8 z@6yNfR|Pzhu65m2$zf(zoP^WOVUZ|(8Uq~i4F}sqk#tVcD-ALJ;$o#y{+nBa5i!EI z`bYMynui6?YFTS_-xvmjawQ8r?df5CjXUACV-s(*gGia7q}Pz4DF#l=^?R6JLt)OC zUPG^{0Ep%WoCr2vT4j-l&z~iWgeU$^E*~Wk0*Iq{t;{7M`Z+Rq`jT=<{!T3){oGI1 z$}PiT4=kAfO3O!kxn?kroh8Xy;HYXD^XFQUY|)Gpc8(IVGiE zR45Ka8$D$I=PR-_u;AI5y0$gRYvm&k!us2s9R5kIN8>#uaB$rgOOVq*wG=wf&vNWw zw{TNFjjVk4kE7qMp3@=M%0N!Xx4mhnMz+tX96H;tKezNp0@rqSht{fdMh>=DSyTfx zQ_oa=1)Zhl$|Y&PL=jlkCSKV4ZKB7$ zygVOP=*a4Xxz_+geBV8dQuQIep`9riaI$io-rRH0<$LJg9K1LoFG|xK5 zr@|N~3aT+|#i;h;Z_XD1BH9mA2h6ap)E30sd7L@|f)ws51qMi;2T)rDrit!6m#XO; z^aY;QRVpqv=rtk|5pwl4U{RxyWP$KEPH|%K^r^O$GSd_6#@d=71 z@iNoJffuy0ik}YG6mZL@_h=zgBL%Tg<<>SYxCDtNP(Dn8I`p0yw}&7C-ss$mC4Mz>0D3^Y?7 zbTK?y?rP0I7;SKAYP582)n3%uGPd850Ee6CDB##zG;uI$Bnp}8vt1er*zW0#npxP? zj#}QvCA}y(g1Rc)A&m+&q1u~@;TPlAi&ao{t?*>OwE!#igVJ=GC7xw5k3(xzWGPEeJ4UTt%kh^@*I&JM%3slQLxpogZad0z#SC4`DmwS~<(Ua3}*$ zl4HM-)*eR=OaX0rZ<$v&Q59PM-TBUSEcD}t7l?`JXZ|ee&kh!#9m9?ESxAO;Oy-fA zKx49(j$<0&S5>AwHy>c{XdNjTL;rPln0bd+w`8}GWC0g)3Pmfw#LIbG%4f!&1JEvX zj6iaNt)G8L_gQ9lOvg<9zg#vHpToB+UL+{3iEwgpLq$R9j5t{{m_+c!p0FRqH~Mom zz?AUD4KSrXGxcoSZW_f+N6lH}FW~GzgDhaxBtKWU>s#wuY0H$PwoM?%d57dun!a-Xr4_%(Baic!uGkwP$@O)j;v^B-k2TWVLVrF_)j`A zgB;VU3bUbS#zdiLL<6F!8ATI6c#P)c`ydo&A-tDK}GOvJEYvotrxJsPzXN0zax?p&B=wRm3M$-~k?$ zntb~J9EnddB>He%$;%cru){UkFaeMYgK%6Su7X`cHh2$}lshS@6LU3R%VaWWb}F;9 zUSFP)ls+zrjhEtBjqdWnsUspGRGb0Hn)8C0I)w4e$gpJzHYbKn;c*BE-d7WmaZloU!7l}!8g zEhiRnRpGN*$A!g3Vu zH?<6fYwm=!J6!X;mzDRYOXAKK0pKZg2?@9IY5$@f7Wri(2+kKh9!wear{IrNy$cz> z&V}#5?+KFIU65O-N7tZ;P>@>|F=|`A-0HBf@E&eaKCNUEJ;)4eQ5QS6&T*i$kQ~;9 zbIcf@$ROtinx~koQbtecd9eHig_KbwJ;KGqA{V|(}RN0f;K-z zhqBf{kFWGbQ(%qElK@GPvGl&NsP|!JdQZH=jN^Ec<*cA?8@Yrnfft0nHt!>%fV)rB6SElbw-|3}# z#hyosi^Ib1i_3RS$XIzLVW&@zsVh3WZ|svI#fyW}>XqN05V^`>Q@_g!xG8@nN~#)ixfK;W09CR(?zlbN!w)iW?~{IUd5xe} zzGwNZQRM-`>Sk5Ocsq&*IR2odG{>W9mz*DJk{l9NWx^~fTjaBBqj}!zoG*qI$5H{5 z1(`jlowDRas^_F*_h+CE*O3AWKc!3zGX-YV=MB%8V0#`V1+Zq6dc}72L|gzaR*<|g ztx!0x&4~-=J*h&p;vOyeeuGNTDxV}KzN~s)-62m`&r{))ZUR75{}l~6)X!^egGD<& zEk1DEe&vo#FqyGAq$PK({ysEZKTl7bxqe>!%r4Qb8j%@8ah;&zrket#RTS}+&skpo*&?UVtkmeVs6X%-yo|yQ3o%3yl!9MbvK_A zuREcoM>clPjoIxB%_yoTBY@Baj0C1U&gUA%kdeGsuleN$1NNQzjQa73k7nWGJ}X*{i4o`*9Fo* zgJSTouZJ2k$72ayleJ@@e@F=DflQ?kk=r2#Dnu`#R_k04fQVFz_`@|?g7hd)Cj#G` zUl^BIa)t*R$t$|{g^BwnuQ)e7-7No1c>6$jn;~pV_lY}jhK!1D`(mH&+!Ef_he=In zDXR4pM?yoeFb?d02iMp7dD%%$hfJ#lqcAg+KVqKE%hOZ5B>#_I#)hJZoMN6&*9^Le zUddb>rExTz^+)3i6ldnm{b{NIA~!jJ#bL_|H-Ad3RHb>J;X5ILgNpN;EPv({Y`HsLKB zv2NinzPnSdQCf%4F~2CkNW!MKFiglPyUgVg@BhqHxzQ0)qn8To8t8I)dJ+I-p*=D( zY_3pykkH1++JihPBJlfiA)q#EJGl_+0-wN$$jSHF9~Dsyq5`dyyT_spPVDq^AKh(4 z#7SQ4X(<%Tidu?03}Yw$hn}K3v4`~SW3CfBLfnC@XAyNP3dIIgKAWgxm}e1ndg6O1 z>i(#bGYt13XdZD_c_;+|i#w-`zzHgGCs8&i>O^qj0N1F3@XQsJn7ard!SpHtho2(I zG6k{V`$%UnW1KE|dT87Y0rK%HZd1EPhFNxqu?Y!GT8D zFAJLGeRAhap_?$%G>QqH0{%hkrKbXEGz0yK)(boRtgv2)q(unPq%cHU;=+l*bs2vi%2HKI~i{{u+KHGRzkiuXbfZ!>YYZq(jLt!zwBCuJAV$nRc;k31J z)y4jQ`TRKZq{NP(@z=^vy?=&WxsT(_Q4zaDxnV5edIOEPh+Q)f`bcwjpA|fuXhRC# zxj3bQZ8fMui(UN2@8MOOlwB)cV!j~sV%dXsj)#H9Nh(!rR#hzIgW+&ov4=Q0dT=4B z_K}AP(7<9jxeHay_kZix?)~#ImN>?I&S}vkF|6`Q(WGR_MumuQjXZ<{B*hx;a1WQo zgv3m6^pcYon1|Yy$AQDOmC-GoVI;+>ok*wh7!J~D&�pP`uS%ms)o{FT+YY9pz=< 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 z z`PJ4R4JYw)RyU~mh2v>(39Z|zEeFw3JztVPcljC2&2%vwUAEJO@s;!A9fFqTA20%m zA9`N&8NZMw^1$;x{w{G#0@uL^P;9CU+9L4pjgWNwlCWzCo$e_+>d6Sfwj?5aW;9v7{Ii zR)_=!W2E{dh~LisR#~pK=KHojFX|i_rj-lJXCniX%ST3P5RCvDAbgAkJnN&!v?#)j zmW3ZIO~od$@99UFT?LwET+kO)H!&(qm^^cS4CV{_ry<1RPH&;n0r zSiNrVRRA)nFQhVel=LCTGhfT=rFJxk42E!A=Uews_;sTpFlkqij>p^Qo6#%4^pLR| z8y602fJ24=Ti7t~Mo2Z-P;&w<-@69D^^7|6aWj1s%o#<;w*={;OYM=#ZkQP&OVjw# zdMTbPZ}Bhp-@*v30RM|UaO9usd2`NvT@tw836Z5t-6!9|N8&7K0Q(%9Cc=ZMPfne| z#hMb_(Hl5Dlmp!<)L7;%W-O>?YGred{qVW{p8KWyUc6E{{L=wWAMNrm#~#^B_Iik# zb44UZD3scvH2XB*ACih7dJ!Luh9WXHtTmF$%{oc=`nS)8E2Hn5^8 z)3`WkjPKuhU27P5e+TZ&6E%VeX5J4%MmfR<)E zVF{?3{?&BedcCaZtXPJf7y-AQ{YwyNdBE@BO0dU&2UiwP?#`avo%n}mbGQmW4fm-1 z_wcI2U*Ke$#J}q>@v6HHxBSD0{MPW{rq^2V-c?xz>FdGMg4^1I(n6e1Y3wNIpRgb> zZ<4oB9ban3XF9(u08p< zW@T0bj}>awhMN_Q6nY1V=sl2^(OqZ7Qf7Kwy{6bGS&H7R;4ol0sxi+cQ0)h|wE7 z$E1u=p&G_$41JZ7bkh=EO*D!cBcDF#X-a$P+y9~(|KlP{$J+gaMt+Ivnq8`;8n$LX z^N8Z^MfAeJ$6j(m)aA7bpjN0j3$j)$jf=Dre+8Atg*c)=&QzK)0D`}H;~Y?s`1~W5 zg|pNmFut*SkAy{t4E)(4Y?8g)k^Iy2_)z|Y#Iw}H%%TmW=Vnn8GEl)JRa(?UAh6^I zwMe>!OV+h)WiR@-kTV?9L)V`zFRPFbv0!$iNf(TX57N)80#nQz(95ecOmp zN%?l=uS58Trq%^aG}$mR(A^XI;^P9aQn^tC0c2%-`zrm%)2-p$kKFWJns{t&cWe1 z6fhV}RD-#2Z{uoq)x)zL0+AT%=mJ z#%wfz03&(}O1W;#s&q6-d{Cw^4`WSn73WLnxfm}~sHFBe49L|(@T~1Vvf4$sRAJX> zs2`PU&Tgb_#1E~HqJ5#?n<>Q@`II@bj6c()kDIM8sN~Z^=acctt+}|QD?)wt3g5T} z7R^>a1nc!v>(H~|RLwr_@gsn(PTql%E$hM3ew2~{=9uzm@oS+`;ZOc$UO^hn zB$j{cXJND6Sr_|OC>tWH60dd%Ou9r!01|LDdELtKch(z#yu&1^b89YeUi@G^%JL7S zN<;}>I|m9D@_TgSKvBDvWntMNgKDx5Q74yxt13ZsS*7B$3{sikaxs=04N^nPD)OwH{M zROl{bI$=O&SqXzkSHR*YJnRJ?+06_?HanF0A&b)ui^vVQ%v-}lMgiPr)vF!NR9Dy- zB7$7BW>ZB*D3xgL2p|owExWmDxg6tf*WOYN@oX+=L}NP&f|BuUM?rKATr%M$Zf8Ma z^|-F2?{etbW-Uoam(yZN+wM>74#$R8l_64rdcgN&3}VouT64i}Imr3^6=X>^Ai57K zPdGyB;HG8wV4|F4TMQ!Uvn>XH^CoR0!weu?GN6|Ii%4EUH)E$0H}Sp|uu)X5mti`m z$J|veyu>z@EBS%+!Bp#;H88HPwy_-jQP8;1GX11ZGtLl^#t99P{-aMJ)vHmIs7QpB zzfr_Cf4z;@D8C)Am1z|37=i^*%n?+Jv6qdD;sl-xP=vx#7jjwTuX~Wo+%OH+mM)=7 z(Kho$+e~DiXE@@}DB;Mg*A_^W`C>B7XD2xUt{b^e$mf!=m_wTN4mhQ%8{e-+bJUIL zhnE;f=ArX3yT>==k8!ohbL~Z6Qy`5#F`-)|$A#9Z=WvpJk&q3$?#~5fMP9ZVw7zGwx5o!M_KUG*P7oBs!y2- z%p)~2%~Gf-8e&@HrT?@j#-5v2ERbGC>85Y&x03$YLR9Rw$Cs-4Ahqn$NNLk3cdJUX zC3krnAhoBX!O%6x>>p1{>-cQ*#tA7k%e)ZVQ#}^3soAoc&6+-h*;4j`An?s}A{9>E zPFI{yYwk(bBU{OZdphr6gbAD7FzDG84W^~0&x4gZWUR6|onAz?b~Mr zz~qqb)?3UldfUHg!XiI>nTD2R3j-C&02?K!sy6)-d0Hiw z+<>CPG5(p%3)eS$m;~IVeuUO)vd)rX$d@r;$48E-^hP^Mg(C2@^rWvFnx2SZQ4YV3Ro`fR&CtFEX9lnX|4bRZ9n_jJ|SxD_6e(h#?6}`VX$Ogph_!u24WCi1Lb|5fFf$q zzi9bd@b4BJl|pccEiq`~vJl9$Wr>nll75zb9({hlYrCYq>B_o_5A- z<{nRm5aU3Gm|RfA7Jf;zP@~JN#Ss4kANc|#MszmTJS@igc#?xJyXA(f#!)~}P{99b z@c|enJd6ofHUqe%vxCKv2K)DrP7mKgEaoDF-wqLiNiIUp?|x2 z#p6jqeEHTQC2N}}cyQJx^pWW!00|$r&ZA~986Bgh{wmtcL^^dqFPSus-zY6LV~wt? zQ6AzVlS)VnF`^VkWN}Qsl0-X7G&Q0hl?$u(X$jR@cL@;)C#*mxoXY6fQbrv9U*Ma7 z%EXY6Cvn(9wjhSI{-T3XpGXYBK0Ay48e$01^HCE$?WW;mGwXZyL=f%WsrDdKg|_J_ zB8hoO!Z7;U)Z-yC@&JiGxk%35*U}@5t)KQlJCxyyvBqNUfp`#}D>q7G2L+;qe6XRd zTrih~5lmbP%#?O*L67TebGpI^?@|s^hK`OS7NKSp00{eFWOcWb{B}#_b1XUj`#?YPjw5waQG^f?J0j{VpZb9XrmBKUbC~>r4+4P}|7C>~k&- zs-BwU4<8m*Gdd!^76vQcvmD3R6ekr-SY#&s>d#LRI9~d`d&oEQxwvmR>0(S~Ki$cO z5`Ma^JQlxwIk%7F54DR&@(Z%UzmC!C6Vzg@zAgx_xr=$(MUpSye|UDZ*mV_Oi`<%t zzfsOhVET^S#w5362Sr&@PkMvl18}g@eL^&JCyv^kMY>x>O$Lq)tM4e?bXuC;h>I9lVH|JG@|K~Z&$9H9vpg?J$T@4 z`GbetgO6{|9~^WKc3hJ`c)&e)UO44h?%!q2j`!O^6}PrW->ywcL5MamKla3U4u}0?R4j@=<6GLOSuo za`7_<-DQ@d{l<`(CaEWREPrKware0%=^`Rec{@p6xug|b3?tvKM`QcneLe5*9o^Xq z`SrZlu*ce6yIQ60oPg48cwxy{nYxUe+B{i|$SK{SlSXBVuTY_Z--TLX#gOIPxfB;m z>GbOUs4pCv3@#70IIqM2p1-noFU_*eK_zZ6(QgX}*{pQwMQBVUI4PP({LLluAuM1D z!#wXvuMnVQBdn3c59q?ryR?j1omc2`&Z(lT`~SsX$1?oxgP|02qEst@@ow{`udo-2Hm7y=qb)Z&o99 z$V#wSk1F*+xeM(oAI#L$~HYJ@WENDEo% z7T6N5u{V}pNEQaXM=9D>nZT814egfH5+LM9#H*6EtmOW8H&0TytD*S^8REz)`j=na zot%_Y_(@Rsa5wsfJJ2^S)uRts`^H=S@%0;;bEw*jzoU3z30Dkl=%z2}A7^q;QtQ;p zb6@zvkDYTaWOGh3E8WwxZrEK1>8{F#;nqp^oxhpDh0;q}-u|7f=OoXuFJC>}IjScB zOY)c53&pu6las8+?ON;9dXn{WYUMMp733z>i<|SYzoTnjYpgjGb6fxhZ1m0Lq=FuOe z*$72i+*iT#T0zN{Fw|;g^KWN&T%+S?&Kgo3Irtelh&98Ck+<1bWom}}Tu}~rP`Q>C z#@i7Xw5V`|$y|}rPacl|#BrYi zp49YEI;FKvESviHtN&BC7Mo()>{hGuh{23X^X4<=7E9StU zjitdw$Rober1gRkU{|hHoXiy~BuHW(uVj`eBWhN9M+@d;98IiYdgW`$(@4wAtDgNk zlOQYn8nUAnq`sV#IE6(MZUtqS^a{6kuKK_2zaMDI9G|CT)Ult2QtnJgZ~wW! z+IrhLJCiy2g`ZtqcU|k5@-JifL-G5yj$qLJ3^+Z$8vUda_Dz=16Ogr2;drZ#u~1Jx z8K5V^v(wLg{Dt~|{8&I1C!W+Z#ILofMNf(knV}edQLuy$9>g1G=7W!bRWRPdR^5Ze z$ngfnh(Fz`2YLu^En@5l{g3_;j1!TTmlCIGXQ7 z{GG4I(d9LLuufWVRY+G^S5nLarAF+1pD%G)#rn|9=D@jlR{#fMzXA657fkv;Y@}i9 z0^uyy6nVBvuWe`%O;rmN7w*^RY>&6UHTdop*`|Z;`MmuUx`xB2SIl}p$&95v*Vr39R>33A#~)@?-;63`p(RcuJ}DHhHOEe zJffyt;}((K(!D&c*v@9&<4>@tDM^>^tqN}?ddKpn zFmBF<&=mqLs%bF(2`5Tu!4&kQjGwL~C1oSQOkGkD$*3RsEx;T9)1qew*bn>8J$VQz zR|Y$>{gg{n&K$Vi37ND1in6R*%pQB>5T$YO&>pp^Z(;Ziz9sgPA zu5WPH7eZWacuBAl#2Tvh076UQ2w;W)%z)eA-56!(qcZFG9}i_uyBkX?V8tu_cFSIQ zYc#=Ryg2%}AC@OsT#?y{*q^C${XEHD93SxSTJ^|F4?O4Uf4yVn?!U=Z>cNqlTa|99 zT#dlJErHp7mX^E?GiZF^-B(OJ(@I?{(uLrA1v*}jH{#WxML zq$BB#F&hAdx0TYTmRpXKn|GRiP~ca~Y$AEn2C@wQO2lcyhu$@A%+t7wh7%h{yw1%@ z9EVRV^P+zzohif7`4eF=M;yX4hh=#p3GxAbB z{rNJ6RWug;*MgSazHay>`{7aS$kfLV2eV1jf3BRBWzD*@SBnDr#^NhCGT@+t*-C@) zmp0h^)GW~LmAr7m#kKOdIFyFU1)U)|I`P1w7KPtuD7^u(k8rvOf4did&CfGsv?9^CFUO&>E+Di z_^WI`WFko{&(@Bl58SnkMgE5yZcjHyLySKETQN}eqBXvDq!K-dBnIjLXKc^iTo2U- zJB#;?&iA@;@2`8;(Um8v{42h#t#>$r4Y#*JO5~vpgeN@9+Lw5laV3xfJ(4>hEtS>O zwrjDmUenXW7cm;b_&e43sb$SNpR?Wv5(d#yX7r^G$$rkmBchZ=W}$IYd$)!R9uqH0 zBTYT!|LOEfPE&c6ls_V3dOj&3fQ7-T|8Y7FWNU1*u1rg+MLj|h(SXK9(d}(gkObE# z?ORTuu7eENH`tLu`DijIKT|R&$B+R`iUuTR7=I1Bqza0!oZQY^(x#7Y%0P^WFb3%~ zJ))BI_HAb;!7%YFQpqvQ{ojH7UI!+Jqp8rHg|!1+MwS+GTNuWSYw)d16s^Aj^ZLi) zC)%8Xv$0F`YIz+1GDxrTH}W^ouI8jJib2)LWMeqwJYxKK%)c^wDU{+HmN&5u86P-y zkL^AKpAFMVcdTG21JOQ<$JP$FA{{nW$A-mvl`|hdnF8=|TWwm6_gaY;Y-a^C#~=)$ zqCi=lv<@jKaW)B8!)s-|;uDo}MITtrMolG4NO!dYDwL%QGGP~KNxOA2Oz`htu?@UK{`;vbkHCcyNtGN!;=lQ~9B3>xF$vMqVT;AGSmsDGV3u$*jaG)=P{Js;?#+!4_F z(2}*A_`N^-ef+Ak?S98LexpYMxTreE^vAlNz9EV~(A)Bb6g>fdNS+JR>CZ1gJMDUr ze)^u7Wz#>umBhHn{2Y+?7&Wv&SSfvhEx%6Zntcdw3DUW62(zaHb``SkLPyI+3u>D} z%jJH+Y*t0O0zW}|4~i3Dg=CdDQqtEfXI79ROz*p)&b7fU-0l3(5=L8PRTmJalD2 zWwA0oWk`bw<^{LWQ*M(J7%?WO+ny4>dm61s4$wVyNdtGLcN#yFFJhlL`pRJETcz`K z=~#Tza&@2t3G#nDDP==BbJ?_CIuSp#$mmaflGh-F&ZMg`Ei!YTF{kO@QwO!TG&`6M zx~5z{xL#}XyD~j@VJxizWrk84{6x#n`3b~_WN#Z9vFCO#hc5d^d#$@ph|$og~1WFzVtjyRhmvepXppzmogJs4Opv1G{EIWwSp4{(`9NGn>;yRng<`-y+JC0ElsPS)pCz}baw`m( zFW~fDBJ4-O^d-Ly)6RR257Uh-YkGEJ`V~ymU|O2_^TKHAQXX)?`}S7+uj;0*>uE{2=~8F~Mw5 z(cijUhd{=oIDS8lh=!P?Zo9mJNE6AQ_L4;@&?e_INq(bG?|>?Zzc-h0L(bnz(vTK- zPxFgUJ@`0G7s(0=&h+;4Oxs%Q)9?20oB|5D_~i02BeMW*zs$Q2j%$ZN!6v`Dlx?e! zoc8g)mV0S|3|jTz)YsE0AYT$Si93_Q_^d92RwQ6xybVkhT>GB3^N zEj+l#2w9hIBasLy4GMag*HmCJeYY)F983M!dC;J?43$VPDOc#P*@ATUykniW9I=LV zwDOr){}0)u)*>64k8N$34Hk+39t!7?HzZ>s0$TL^6MV7QePQJu4~pz1*s4RnRosR7 zHioW$q0K5tsDhS8OF~voTY=$;seoF@t`Uax3`>c3VqD9mYP}btL`4OzJJFmC6KM7r zJVUd=pvX*)yBy6Bz0LmzHpob6Uup;xvhmp%prfaqWblhqt^PdwOP*b;og4v1CLU0A z#zR0nIZhslSEyiCrei>B`G8_LsY|vQpIUbt;yS5E)tGuv-9Kz_p59&imc&o2vTR8Z z$zZ#ArfC)bFyrN2^X5x|vu6n$vP6_}Snjw7QTkQ4;+y=8XNyJMB2jeJ&4@>T0!yAS zm$YMOoYc~i1;WvTExv#?6<=TGlokpo9KZ!;CNrI&vV9a*4mF>0uG$aCXgRqaTXlS4IIhYCAaVi%06)T(L*<4V@_jRTuJf0K z#rMgfg++N(k)JPe3!lCCZI$TL+I*vM2ss+SqotMPh=TYpdlzVyfv*x#0$Ea%=G*9K zvx5|A*D)!EsB5yxvShj;V3?bMBfTl+Cfp0YrlOeP#hjp6syQOA%O-XL1T_l}QNfW; z(7d8AI^W&^$mgl`fVnCO$G}5N@%IK!P>IY2GVlag_jD2+NoFeSnN6YgE*ba=T_5UV zpXGeAAs}Z?ww}Bs2?;WYBI#%GfRHPjpIOlXoXGZ5EMdz$UVb~<5Nl_9$?xObN@qz* z)eO}ZTePRcvRP<3A4A*nkcq8Hn#qDvF&dP&4I`mdtV%P0B~jd%

0xq4*^I)v3%l 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%0A6K@Er2#!bzN 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%0AuZDOVz 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

oKQ}! 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 z z;eglAnGNq|^7+K+R;pwNbL=A_V5BDyj+Q!2wOlJJ630DkDffmPV6tQDz;^RjV{{`H zCy^ij-fk}Eu55z>NXL;A@227qxl8iuR3?s+;q+5b>;Mr7WG)yWPkI!JrR8@%&f0o> z9wSbL7&U4~D|&`7nY%3S4>&cL8v{RP=0{`rJl{u@RG?Mvr4Z63ASA^T!Anv0J6j|N z?*)cdXiS6QCHZalPyh#r71)EX1=BP}DZX-rh*h|{5FucuhZS+KjjTdSMS#PbJGaN% zB=dead-}!wWzSVZ0y|UGj|O!GL>Tqi)n7_k9m!+<;o~`U;n?SX@6|6IJA|R}jA4u0 z84Zh@n6m7MMQ^*dY0439hoj(JRW!$FzAXFpi>u)?{{8IU)5g=-C+AGwnkzXY*$em>45;CmT(Vrj7pgqMR1MghnY`~o9fx9 z^@?YEt&QP&E7v*Q`q0PZ!OgenyjwLXgU?-Y|5R11z;I?Xbx10g_+aOG zD;nxb5M;%rmhl@6frMFM2xl_-zId1R-h785!N3vp)Km0p&R>3BQEC0nSGIxYe) z-*rs7My^TG1jXAhYV1#W2OkE*5=u ztv-00h_vhVYCBexefeTOzH~A5dUAc$0TGV$eI{Uf%pn~W-pNX>Tp&hW0ct#i+AS!- zn1l;oEjX7v|8_{~sRJQFD(fkEFL`0Xp!sZ66R3)Pd0+uhbQSWhzCyGWpAbBpp^Y05*hTz;2zR1JI4k z&O4S}qlME&5jFj3ZcpbYibIVfH}=Qb8beE3*Eb+@a9dJ`aCE-ZLANWsjf2>cO6*8Y z?BKiub4pj#qHap3tyci?LosKgL^a2Y-&YO@>gDprq(4SK9Q*dC!giV2_-Yj=;YOj` z?ffL6qKyZOBnXq^R%Y|2fW@P`z8p zL8G@8*{j~4sQp;g#fLGR=BIveZ~u(y&LG0os@!$Vez2Cz>xtKw@z@~D3Ou*|W(A#+%GyjSrcpu~E(U?nWH)`n1k?Zx_nuP52vv3X;KI1flxmdAa{ zjuI;f?K=|p(R#Geg>Yqu;rY9_B#IAU*E6|s1Y2!tjmy1~VWm;2+Ub8m^U-7~AY%w8^D+i_VNNfB|qQlS5y?gp@Hj(W&fDPNsVRv8y1V zo(<7)rBf2BY9-kJ@a#0bK89fW?ArL*e~a+|7zjv&!^CDvh=TyG1hF6=Zeh}iwDz`C z@GN=__K9gp^y!~GKvUC07Qr!GEMS3prWms9PXM{zo(*q@8rfwiJfT&B;cg_OSoZ0b z&QFm71<>e<&>3k&27D`JEUX&_e|UZYfNKS&RDd^E=}jG{NoVwcTR3ybji$;%S(}{M z2!5wtIL!z(T3`)dQL$RmVwSJI+?MK2&KUIb3S2@62*`$)5=s$W8J?cZQ|?_UhY`jl z2@|$g52w)4?819iwfXET(+H63h|BvgX#PF>)i^)%*?)-hvz`TsH!N@l=7q(^XJ?Q| zubIg=JbO|^MEx;PKm*Hr5}rE?c536Ze-S@BlT@|E$F5B>`(T)PVUw5J3~4!QEM@2} z{pVW7(2F$r*csD?=FIwP^Qx`N{kCtPP~{Lxvwr;KO%ZRgrIL&=)<|o(5mrq#(jz(q zyqXRYAXB`;24g}+_JK}q=Q@6a$-D|Ylr`9DOdLtD2+8y{CS8GWpNG!q{pZ@;#R>?X z1gnl10Gr&PM&<{59s+le4sRg3l2wBHol6WCjkHWo6Vp)850!^^^h_Sll)S>L{w(0y=lR6`!*5qRfe1H8VH(gc2+d}&K1&5E?!&eVZ+9@4^HTWncA|QxG z!{(}n&g}6S1_><0Zm@g9rX0Yz!LI7aQFGQqJf*kroTjSH+-S}hfzCTB==|v-AUSHd zYyjN<-w`BjRR4kaeKc4qC{(C&o#6OfFPRm%g5|GnD&s*TjBi*Lmp04*pBEJOR8YKS zEScCDYqOUts>epHHy;-qEiiHneICoB>nez#zTMdJAk=7uIB$}y0wC$ZgOM3#K|9XA z#-fq>&Qfsiio$H>D7m&*68!WXFiuiJP%RcRwc^vHxCd0~N^cZIJ+kygFtr4AS$bkE zn^A+TXfB;geK*nEmc>@~S8XZb@`v-)HPsW(+%8p5NJDzVOLrXd_ApsjqdF2F+D8R8 zzC-&gS|d+w3m+!Qr$4+?8Igg36Ru5Q;H?iv@Kz?w`cqVWj-vlKqzw;aG;9G(tC>PR z7L4CiV}Z2pK=EkesKhCyn6Hrv4K!zjCrV*T6vVn6(}&H6E)k=A0`qb08U)}zL~w=G z-RvB@xMu%2a|~)EWcO598AfQX5U8*M@?bkZx=aQ>K;=tKfMtq0Ne7v15DHIsA&aer zv&p!?E8OF0Z<~L2_3c|!VYX5cbz?hft4xiHmKPe;rMH#Obi(1cqvUF_4IO$~TTsG` zRM;bu%(V61)QiY~Df2;%N>6@x@7peX>o@*n?{_|N;K!MvoHFbm7J8!)YJ+z6$ygFF z@QnIiK|$2k?ZhrKHVlF!XJC6?TW?gq+49k5VNY!v0h}OH1s=kk3@Y6hQy*B*E?HHs zU9$SF@CHrw!_>h5Y%SK3q^+`6O>)fT@Muh8Fpj5TXZ?aX6z&^xBi%RCyCbgS7YAU;0S_m9u?d>PM~#M}jnU9kl<<$j7R7?K3(?0p^xEwX1pGA>5WId?URGt*(C<1lBSBM}j>prj zC4FbObe-KgK4x2Vxm1X`M#^ov&F8N8@;;o*4&@^#G<&DzhoU*lS-bFH)GG$l=oQRR zT0u3Wg+Csn-wqsLYAZDz5f+RnCl?5QA_JU^k-@khXQc9 z1k|cWB~;9%E68S-{l&(?lcC8QV6c_@gqLFt5;s^BOAP15$Q|hedc;6?0sN>zT9?-( z*wpDTmF&OGU|-PB(iNxdO>2}r>(Am^PcbUY;b~$dN%n84pMadS$db}7bJh}Qt5uTA zOGKqjJ|Zb1{6);*Ph_4{$l0b-N95pFq)7>QL+2U82yXgo7HU9O9N~m5MC`PL-{m+ zQFcp0P`{mB!Akw)k#I~4rl?l-`87qlKI&lUEMK;W~aOA*{7Feze6Ut@{g8i z?*&+_1Vy}zpFb=cx(zIlzC-8LpyLD((PCM_AsXi zSQtBG^wLJ~=vQD`ro$HgSFmFU3V{o`{Xr`pT_B_*F(w8$p}{*wFwAM8yVz(-^OpCd zrLd$?!il1{QP>qpN^JnSyMF~e1X8JZ9CKe^H6x!PqEEEC`g z)qIFUgf%d+v_>bQ?EWou5_!vlLXK+b4RPHRT%OJ{V>(RHhX^i{)FCVu&8EWnvKlfA z_0W)c6(32M2Y^opz#c_0hp{RxkQjez{@Oh0eI<@NI|uTLrr#JCZd!wu!t5m9zF(pk zt1+v%{5+b&VnoRj`zbmt>qWX%VuRdW=sVZ-JA9!5$aBfr@>1V&QJ%c(9I&3sWL3U} z0#=_VjZr*})i~0qaip%%;@njukYci%HKtx;ORL&Dy5j4csdZ5^C9KHMKTcG#$lnYOEe;Xf4rW zB#-Z?O1VKXfg%saTJ;=Mj}MY>_8}y=X`WcFK9@)gTn5e{v>! zw8#IzIs1L<6h)Qkqb1T}E=iWOftW+$2o6ii&@g^RyJmjgZWW`tS)?3(QILF_QIphx z#_hJ;-VIbiOZ81z3JeGx9p4ZkM)QHcRq-W>!dGMRG8D8+SCi~vIEiq2juZ_5aeZ`& zTFkzfvg))f{z@ffih4L+sFc?Ejd&)QmiD%Creag0J45Qwtn1 zp!iXiehoO?9^PV?79->N$)N{1sYBW?gI}km{jtxbW#g6iM02YeXQ_V{#zD1J$E~FR zL?%ISEfS@`FyPrt<@^SQ{Y3To{1Ql@P!O?UfRi#?f(K*EzBo$mVqj$8K)_)e6;sbQ z15U3a{o!@Yt}W8STh@}E^`Pq61`XIcF@leq@j4)oQfIc&aRFX4Qo}w^WHw;I36rP_ zsZqqQW=9rjlS<%6aA7WHs|$MXcgVzH47wA3gROoehCGm!@&q^=8-a>hh(1FAb{8hq zBx3(DPj2vxs-ZuZV~Ys!c2I5+#7Y)$#Z@12{yi{DT0J2!iB1*zP^ z_gmiWzwg~^<-8(Z^kqbS&};r{jHo+`soxu-@^&sCnko0Z>)hS9B8x%bKAi4%*98#u(#}ynR(S~_~kqPNj%G%`Ao0T45(?%TtPEt8Xs;Y=}l`! z-t|rN6l!T@AGpZxJi;Bo2<>vmAolsnIB;t)ptI{&3%#}ZP}lT269Jv=CX0(&;3xai zXZeDu=LlYZ_aHo+1`%18OD zXHYXT#E0OSR*U4Ps$>x|#LmGadIL-OQL>?`w{=DxmV$Qw>8v>f(^20< z*y8>mF7IB~`&p(CqqGH#mWL~m93QKe=Il-h-8dO4q5EOKFxCxY+ZR&|E^dkV)G~$* zp%i#y=WKNhg)a5>I11~Fp=mBZxUP3KYo&_`t_MjJtc@QM6}Ta-=Fm$`Ht5rs1ady` zIvpfy$Q3nNKqXR0V^6ffe|u)+4nV0+Q`mqdv0 z=GtmsFt$0BaUe))?bFik1=0UvOY+VCu;$qaM`|z4ybiQLFDc?u$v$QKqyA9BSDbfW z(R%#_bcv-p?_O~JuN9+j%tv2Wj9$QE^nbmVW%5P1r_oB(48~^uI~={S{Ln5ULbt!~ zf{kywp11rypF4l`2G%voM!n616cFdNIYnS~R>YEg8aMe^bwL!~`STkNN7>&&y-T5gkNCqagXHrM@ue`xE z1>b9GOQSds${*bNbrP~!ig$w$GaYANe3@-B%TyX@Y3Pct zzqtp{=H2(Y7)N$YdR|cfn_!~Z4-IuNUkNP}!**&)LYK27_G4m2awAKq~n#xRLDC6(1hOjK};qR#&Rew|- z3K3ZEwnpziJ$y-?3JT{4x>+HGE5-ImOP@>3 zwrN~MY&!cR&T%HutgeYQ6SiriFA*4Q*%o6*$Wu=VG9e;F5U~7j*|%H$Nr{DtvanfV z>(!cbti&zE$E9ULp5>T-vfhKf>LUBEV9(0QCszzzn!q%_E6K+dq>@Uy(|w1rQdp2` z6gz{T&!`7~vJMudcmA4ym+X@g`pwy^S84br6SWh1q<>ZyN5!Ru^`#rN;v{Lc6x`9a zW$i_+=ZQXqL z^QjI&vaT*~R>ykMw#EGO&!;+krFC_r6{veByj0YrWzLdV9s?Ic2pO0~u@nFyKx(HG zA%XVO+s-#u2x0N(g!1D2kfcC^nkcaK#{dPsGc`<1APdAfQVhbOW}~uz=3^IO!`13N zhGn<4A&M}4OxOdP7?LbmGH#1b1-Cpr0=h>Lr3IFu={5$R7-7n0)XT?d1X5As(<#!H z7o0`3!N!HMMQ&C}7UO(L3l`^MTisA$iCfBwV`V}G=WvhW7%F98QY;yr*_kKp5*E*1 zk5=|ECcJ$73vLrrZjh*)RT2zd5&Gzro}AXBF4fu%p~|Sp_#IwA6u2z=TlL9Tm1RCX z(nDi|cHlZd)q*@m?D>?Q%XWm|V$|%D$H7iVQL`p*IaCH@G$WceXlpQ!$o$;01KEVi zjG3JFViYWrqIGs!_*7asl29veJFvKj$Xh${Yb1N;5|6TCnpD*a&}b}QA(elHey;@m zVBf;Fwl6^$?20ro0G!HK%0-e$*9U<1FZ=yWvxLc&EEH&N#)!~hJ=2734{qmEsz0NL zPUq8534>&+dBH}sM3-yPnAC@*`AY3SS(UG(E5*3Xo}FCrb+R$$91tW84!)K#S2~9% z*;?N3cH1sG`M_?=&GO%tC|!)%ZS~MDRuP@PMD^s|>2B21{3|-Q=rFd9kbu6NLto50 zU~#*gI6+s$RhAL-E(~Br8MhZmqtO5bQA{@H+Wb*POl6KNE5wCY*s27~nO=@mfkp%` z53APEscQ%4$*2Lq7aQUnbd*hj+DM9me#I`_chjXLKDJmG)@KA)a4kALS^E=Fq;tcT^SzZQar^qYnPT}(TtzQezPaU%VCep2 znUpYJb_VBKhvU~2QzWM>NT)Fj)KJ5#GUMh&n{q2?`;HK*)8($}1S<#a2yZWG!r`Cb2W> zW%gFkECRZ!P%ep_O?TtizMyH|B+dpQvP?0Ep<<9LM+!VDhG3}obd*s?KMJ-a!{+ES z=U}X5uqJmdI~_4>x!>d*k$gGP)(nh_7(t<=z?x*uuZNg))GGU>;)A!b<*a?s4h#Wa zl<8cIEY(^t*mFg`{1!tjJCJTUv7Rf3Bg|JeBFrUZ1|8vc8Ong9(X=!t8;RQzozF$S zgC=o=lTzOW?ihr`N02yS9*>RzJaU=v8?GQo$eWlG*n}Qdp9?FLLao*s15`_(OhSLs z_k!UC`EBtjE%WIXGrv}DI&95qCt19S1d9XDIaD@zO`dEYYGR~BTBiw&a3yHNR{FY$ zQpxJLO@SF8R+O~JkBK^Y|a$DNw6b;YGrC1u~5>_Za_rx2b_jI!F zO0a)WxCoq|CUvViu{4J=J_Or2RCu>8MiDQRmm*;-eiA7`S^u7tjEO0ZoH zjziV=#Znj4_Qas2{_4LcRV6bS%)pvpwqM_bYdwCpN*?zDZX4IK`H zV#!KbwebjtUzVTU)64!vLzvd80QX*M5niL^ClFrCk1vI5tl?Ncj9sk(Pj5ANx>YbE0q3YTfBjZ#bH>}uXJ|3OSp4Aew7B;eEvkZrTfFT< zV;be!(BfKJOlk4+YVmzDKE?navcaD6OadR{ck*Qg%K-JRQymI}k$E$fEaeYl_fU^GABAp9>N6tRwe^{VYV^2w`} z*?#r;*{^jW8>t1zVjoNWN|tUY3gxkreF1-mNnKV(6>Ny!jA`IgtgG3*WV4u%-mWO=|E|Ibw)`UtvS`6f_giYt#N8)QWlPi71nThEP<-@o*Wx>#c71pL7Jt0EZ zTDqJ%`_r7`-hpLxjEsv(vL?X`U=ddq6Y`*&k9khbXc^#t9h(sa?pAaUn!r=EZY|ma zN@zDILHq)-*b zR>4iC-uY}Xe()BNTX?{)-f)jN+&u|N!t9)Pbz)Aaz|uC{18W|P@rwK7fIy1`YKOQC zt6ifHm|uwR3`K|AA8wv!rA&^$B44MCpP(3x-;}$p1rtdauqn8x1bG{Tu2}6XH>q}WT?J4K`>1mfQIH{iU#nbM=Vq^dT2XiKI5u!s%3XKBiqNROgY;o54hzx}_z)r?udc?FfD{L|2DSDX-EdxMO19jhp zp~)S^l$BWJB@k43G_}p{WqwbK7;BGq&@ahuWXWXo>~EvJt!&WDOy`!VNU6kRWhzEF z(RH!@_m^sfr(+UZWPttEUZAyTftC4*SiIC4^;owDbN+lz4_*p>a0Xi7MmTlyhe>?&OEJvY^jr!)k;K={iXnA)T^3tLC&E}#Vrsm1~8omZwQNe zn47Y z02VqzuJwCT*TB5a5azME18;FAHTLMT#=aFXFPt&TEc zg#z7J_zj*c#}?C*CjIv;6Ak4DZgA^7XRQZa7s^atVJOxe8;g?>$OVJ)UfF1E zQ8=1Lf9S4V<-MQUMg^onGiOtm5lEe@-E2^y4z&@dgdmAS=cClmh6mQhsEz^tm%qTh-7#`rnIwiF@~gy9vWYIP7SHSf#y8P@8N%34hzhFhx>WGK)S{Y2*G#O&2cuvaJ8 ztCwM;-gSQNU$30umn_y5u4soS$b#~IR71f;oq0ofMkC~$Vls}a5gDnEqmf{ho(_#n z(@07q7?l&VN^2yt4=+3t*`<%8kzj}pAVVJOFl-s3$7G21hGgPjydjyQ2Mt96S*1ny z@Xz{my&6?TP=q{mf@8a3gl2}_|6;rNnOcH08pdeC#;Ib?&CzK-#j)OS?4&YBZ?qr5 z9PK&hgE@Lc=IA8{D|`_`8|J(UC45JoG|bV4n+#UwXs}dq5-CF2JO(H(hHctenTmxP zYwPp`&tRn^W~BDOfyqGmm~4fv5UcGQF%Bpzb{Uh$QZaq09YbodE$}$ofG$NHznd)8 zo*ap7&z4CLrhZvIeogPK7Feo<#p5H11=w{8C=WolO4vFgSMc1WFn)fpdq4Fb5q=~w z@;u#9{+GMoy!29<=at=xhtkD`PUU;z)04+GKoWbm?k>6m_StPrFY7ptIwm8^9*}}! zTYR_RxMGQecQDn|w-?`dcEef)R+uxCTYGq`OtarPk8;YO+RFY8FRYpMdCC&T=UsN- zjcp(Dt((3|9fbbFMQ8R_;6S837C}hj<{Bj~Es`dh1PS0k}SX z*+P91SVO8{J)j|t_+LeIuCGA(1@B;NZDu3 zHDy&lX^oK1gT<&Se)%hNeMiw%N=BTI-pSS#Y>V_EtP&6%ztJsT85V1X1c1Q}9JAR! zv(Q?@!aOGQ3QZeB0jDPS8vxR_&k!DEZ91GNgc|LB@PzGU$a~e###Vz(qu$TsGhxe1)hRLQw9j zLr}_l>PyJt8-w7LZ-&cqe;rOkfhPwcEx&#W9rTEr@~&nj|F~Lr51d>%o(X7izw8fIM}pYjvgVm&$>fgV^#mf(43M9U>m9F}1eZ=L6Y-mXi0u#9}*sYbmv$zZ}h zmjGa|_)a%{;o-yU)9TB9vy!n+15bt^BLT_(EX#&sa)_aW68&l;&vli(i9@v1TUMnB zdC=)gC;P8s+|&8Dp?@8%B5J~H7Te0?YS_x_tgR(DEfE)OoQNOPDPPx;_0bg3G&Ad? zsDBcAJ#KTT{{9PKxhLr~IDB|Y_1b|(%Dtahvkf&yiF)nG-A?wK7><>|@5td>_&n#M zxADn|y?NVwcPdo2RR|*o*N8zybtNAwC&^*p)%*EJ^!~`l^!}6OZa(k7!2AN7k0xPx z5$h2yuG&e3(7R6mm<+;dG7(6% ztkSjTR13CM3>xWm=xfXaxz#F1SF1iLCYX=_hMc)(R~W}F#^0qgRXal+30@nFsOkxf z6Z@^u&Gd6dj#&k3+Ti8U`G#cDztvq-COGx&9J+wgJKUj#fFV$5ma$d}5{20oLl2Do z9Nh!xa^QOIk6L?MRriq?LgX9cb;kl@3q=?W8?RyMQnqEZ9T^B7BTd0$*m8(7QLg|c zD4A%o?cy}S7QWV>aSEhG$?yzr6P{)MY+%+VHjq(@VVUdPjDSZwY2Ex+z_dHTa9MkK zuwYis7P}`Wt=YC$;Pkwag_s6lzd(O$Kj#^|rz11A_?I<4eJnFJTlI4aEN;e@eVPJ` zo3T524kuP?6kFVkEhGJ?%-9p!NszFWL55!^3_~6F^0DcZ@#JevK~)ffP}4Xf#%irb zLJaiqynA^AuWt#IY2Y0@={U{s`je}64G^%sR<{TF@+}l8QQtSt0 z$1m$|2bVN|gQh1As)sEzkeM>>1UIjP(?^k5Z$M&}y-eUTU^$&tARF|;yt~H@GTG|@ zu7!Eb2N&d4g;CA}WFPfG*d{Im?Xkoe?RA~@CRs2e{RKCXf+Z%n!(SkgI*y@=q5yRk zBTAX?jrO{=OUZ&Dh@XJa&}S^VqNY82W^*^|Q)tqMQGxZjc5oVTi-6%j1DdP21d}Jz zJVrT@v$&3#=HUlo3)}`Fojb_V4g>=!2Et?=8K39i4D{KDKCu)Ueaic1J)3wg`lP_I z>5~G-qR&3SQfm}D4*Imju+XOtu|vZ#2ifeET#3Is#!VUeA&`k&YDyhq;!_o^jsZ-9 zW5OB~7?naXEc9jy*j6q~H;#@t8d=oI9EqSsU_#Jp5u-NKLoM#cstyySsE)9FH`f|iItTNS#iMZMyXCFYWq5;aK>;S9SjQ)lw&lFEFR6yk%9Syh zvhso?#&fpEJ%x!L1)o@-q9roqCB-qW|<_aq^teQF& zR++o_SXf2Y+ngE}$EvZs5FowS;#j5G?~3bBTKY3%suLE25+P<9xAiGTClMEe&=|P* zKIsGlx1WbWh8aQZp{#grF{$^);JW+`a4oPY!xz|;;~d;UHu!*MtnHx1O8wRE6~j}` ziscA|{=wYZYTv67XaX@&`voejTSaLY#4>*gwg-ep@~QcpePGX`+kuUZ)ojcfG&YvI z%m|I3 z%Urn@_N9i21FVf@W~pTq_Y_X@7UHo-K)TLe*NfATDKfpC{4EmdSXbEW=NVImTT+KS zCK7aXgHEHRtEeedZv6u9Lon1rrRBM!p#g_A&mGW~hUx>84=?Xk-h7syfZb zY=NQA9dNk)pf+>Br2@Sia3CHIxYQhQSe6j_;Pa6pnVlk)N{ix~1lTGd7%> z1CEN(z)Csb64kq?15U;uIpD$za==+NQULpMz_Hs$n>m-7>up7Fz-gC&``_*yOUBuR zgc)NO@K5D`!`5YEaT}xAUWeRoMz{NAd3zem3B~V`e zMd9=3y{4 zJ=FxiXyXoY1C}#(GSO_XoF%fHF%+|zS&)W7ZZ5%#mtaDxI%KXEb4Biu7mo&X*jc(h z!usfDG=2}vXo~N~jK*SAqRbAy;|t=60yC$eqqu!cm|Bw<`Qqsnkjb~t%3;WSnldFc|%=^}0x(gY9( z09#CYZ%C82hbrJvip41#9wkr>j}m)nFGaoJ2OcGoYv@NrgTleQRe6+b`H)A+_}xMt zrNwkeZDJG6nn#JM-4=ZZlyn|AijM=30YGH#@?q^jr}2iTN##k~nq+S|$u{x=K(8YE z^YzdGaPOLLMS1sZ1(a3MeNZX8kGX_J$b<6#arf?Vc3oGU=Xuv5~3BdH{nRAp(;Sc6BIJi4*CR3$M$BsS23^6Vmbz13&86lU56Wmai zO~=VNpeT;z#3ok2&?4;+1q>*SfdbsY0RsXIi1|o(zQ484xsR$_vgA1Pp-1}EJ+FQC z*?aA^)?Tl@wvKpC;2*rwaE%mKPvIyTp$(XSZ7jQ+-W7`5mN0QCLA$)W$P+k{ciD#9 z-eIEjAFN8&L}H9z*QFa{y4CG)-dq#!Ad{wd^eJTxJp=&iS&%=)<~*cs*16PJOT)}# ztLu;dhidj%uUEcVU?Y?EFGA~B{F6%wtOIcK*OxV>ee&WXRnXX8C0%{p3=o+@#Lf~4iy*A=|byX z)uA+!FEYBv+IGl)<>BUcADMIK34iC2W|^mE-|4WiOFceKyE;C2)fx;ut0%6HPZbyY zbuq(5(Z)z@&QdQCHl)yF7L>}P3+&LkWc!7&8gLQB2moWBBHO8nNhgLyQq4*5NhGO& z1kx1sg7jVEuID}diYi!jzl-ikjqFMI87s+)z8qHm9=Qd;IoVNjc*9Z_!BA# zLzE(by+PQPoTbqi-y%~F4|t0jsEqQqVXdm;ZI+$Kdfht*`gm1qV3&x$X&vI4dQiNGks@0Y3>p{LQ>OnoV60m4xO!RJNCVJDeY}S0m zNPmXdvFVWDF+c~V0nsoA2LYwjUet2Bayn9In$Av>A9)FCCu}At& zIthbm6OhgpyxU5yIe?4}knrHnfaC+Lfb-+x0oiAO49x1=3P^z40Hgpwji{A?Q6&o? z_Pr?(%Q{LR;&uTqT735b%BlhJyaDlC6No}uLM_M@Ai8SDSSYF$V<9>0Z7mr4TmxfY zDlit)1Y;hRID5xzj0L)euKNjnh+ELryKRW~V9vWVj5S=f(Pr?B0EF*UFfYck;Ky(g z@oZj<6&95kTb~DG%X&&+&yTTFhFpi@CdR^l3}fL;fRbFG2)b(h3k^uV*h2ep8^%h8 zt%0#6nzjQHcqs7WVt@o$jr`k5pBE=^o6(4WR)9omZIb?z2FNE$KuV32a4;?34bnlE z!Zq_C->j@Ypz!u+pX*Xahr9jNUH<9^@-siT3x@i+u1^E_&s`Uj94q(8qscP5XDGb_ z2K(TL^YA{dU=3Y-0zwj|M(DNfioJl?CgpTBdIgS(A0RwC4^swBlPyET38o!ei!fsERpo7E?TzoxdcTjQZ;YMP zY-9@Zk8qR%iGtKUq1RpiJ~C5Cf?&Ewet4guN02yZ~@SI-fN5qE?S2H)(E@ zCNSiun45a}JgI2Jk9dFtQK5V&kWf?)`V}7!7?l?!3$Kn(#o31Td=?v8@>w8-_b`L- z3Pn#|v?wwkdXkCgv2_#ECbBMKuQJSW+P58vkPioYfqU&e_o8bBYVq_I|?^gPLxY7vbjleTSio0{MKSBTzn59)h48&3(u z-Yy8Fz6am?VSUe!ilI;e7&hQDz-VYB5@-&?0?+_Ys?fh6NZ0tos6Y6vM$>g5G$HuX z5W(7)3PZ$;Ogp-U-NH?!Pav6bJf)~zjwd5%k|P4dLLCvwG~o>tAyWc8d8{mhhnWM& z+XIkbBccu&d@@7=`D_AlpTH|=eUPcl3{W+>jC&c+n!`3faXecsOM2iq3~=ZN6}q*a zP3|@Q?JdeEr4VH#>7dVnbC3m&`Y3;@W|Fq4bA?vrd*RzYv0b9OC0aucvTkt;x!f+8 zvbptK#4UtqyI}6&)(g6Y%v?1)Wo*A80b67;pjZGUW&|}80|j&zW7y>)QApHt(QySh zBt*2@(gcl~a&9TF+%$6xxs~2E`F+1~E36Z;yBd`s+t?V)e<@VIT1vpi$4XLr{%E=Z zvTz&pq&1w&$H|RK3^|Icf zsuvRBWH$9qMk#BIbIN*tq~qBb>fhitzCWuDJ)Mno%;K}!@a=s=ZZ!#fHnlUnO)U(M zVRozC$omw#?PH!u`vb-kvq0a(@i*`ZxB5=M2h>J?VWzGTbw%Idy?K?jY6FJp2InBu zHkP z=2Z>MO3oRX&Be$(>__HMjghIFDr;Gf1hk9H5*}#lE#TedhnczzTCzHO0KLycYm-3> zaAFv2LMuOu56LrL7qYI{u?dkH0`JAWmRT3Zp#K7v{=qMhQHPetQ- zZ}Jz#BPtQeDm{2`qJYo{+vle1p=(wqh_2i2uV!|eM>)?-OX>CBz=-yF=C~}7;ujeK zoUW#uG#F>9>4wH&q#MwwdmwfWi)i;&(# zLxKsi)z$MJrdZjlAI8K#!NV%t0~Ka9un8uPD^Z$UhjzE6*Vu6(Nie( zs#Z!3`()YusuG*{z;>){pT~n1{|zSB-t0GWIp%A_LlLx8|X2jaxJ2M%<`BJN#4T zlA_vgMQ)v|;NLo&t`q8yy4C3#a9&K;7W4o|nBFmPo(OBe%C5?X)3sv9K=c_V4vgY- zM!QH)?w*&sAXEeQBPZb;4br%~;F={_wm&q! zFo(^g6WP0-FC@%=84 zHzCUR6KQS|h$H}xF0dY+_7pCI;!*On2FRExo1Z``lt}hmh6BF9eb8 zyIhaNqh*+98UBLe@v`!<+kT(yv%RtuQ^JTrZYG_rpnQ~Zf0Uy^Fue^3r}6gfj1PxJI`b%_plz% zGYU4(DP1MmUSV&ZqxfyQ97$$)v1pA!sJ$_>AOr=qTHs5)*BtD!Ly5zhwECn7kQG`D zF|K_m2bx1U-7=J|Lf9+-zZqmN-cYo8k;&W9Sz;hHSt|4@^={H*tPbdUIE}e2v-^&5J&El}HTg7pyM7i*`iQQM_ae1L_!!ao z)6KfEBi*9I=5(tL>(XsHxbz(m9h{N*SUg{Bl<5Zl7%#K2y6v@!?x!?(Xn$}x8qI%A z!0=;RoF)%iRa6gpA%LuD3LtA*TsUM0OV=W;LdhEuR9Ev^zN8PE69M?ZHe>PPT8>AS z5ISX{gHaaTn=9Dii1aznFHMvNmPAk%yxVv!d3hALAk|mWaluAMJsYiwjcPh8_;sNg zyES6Jfex5Zp~sP_;!7%^53P2iQ&~|7+%`sF@|>HC&@S*aC`7T9J4*`&CZin%zHDQ= zg0`_mK|_j8*YV~^+nX0Dzwmgv-o8JJ`TDUfST3jwyq_|0*^oCUtWWy=9OR8I&K2dC zoXr)vC$6}0UN)>JN70Q$y+JEu9BE^WMX^!09>zH0)`~HXmW)y2;b;@RMqAKJj8Tv0 z<(nt~4aO+a462j{9_%y7FH(K5&!%Sr2P$A<6~oe2ENv&;wxjMHXo@XE(IVMhTbu`h zYo6XclwI3CSl6};F35+uL}+DX4gnuhG(<~NB!9_op!SFsTAH-Un#82HrE`I>r2PSW`QGJ7guPJ;a8JlVglUV)Vd1r993kO{j?IECu-aCb1f_RikgtGsnVJ z$m!ddX|-nR2v5ahg5pC!@hSG#m+wVDkpq%rrNM1kAOW5h4f`_v}7?&6g7F2>TjF2H%(WSKFDyZ4Aiu}{1-4?Xa3SSfx z967Ynh0LSEh0rxx?MH4(*szlREKkSw&J$K;*33gA}!sRY)2t}lvY09*JNXrq(QR(X+FX|s? zuU+d`{4F}!-N=-EvD#S{U-a5LXfm%?5|UR|-S##%EpAFjERclsM?kp{J|LGIbHe5UuDy#3Y#|ZwNybK zjJ|hmjoQoTm4Dft5=f(2d9(MRt@BqS{))s_SkM3$M;ve-U6P+7rag_&@|E_w21BaR zZt13+b<|Ban>!4|!~dq(myvOy27(7IH&@r9WLlQynu7W4d>K%J1xyoR2a@yMXm18i z-^U`$a;OzAv)Zc2h{DAxjkgHg3tc_mtObQL5og|t1G02auqJ6hSr_10Lz$hK=_+vp z%yqJ6EduAv)C~*sIeZCn7w^LO9lGUtc&`t=ZmpR3ek~748Wq=dcHD4qk*kZVX@VZ( zhvn1NAw)Lhwsp{2&4Q;SdkP{1(II zWadip&g!?O90VgMO^AmL<56Wy=Fp*h;DeeFu#mrhsAR~T&9NF$YpLN0{~)Ok=;v;+ zBS(y(=G;8~UyVPN*5Gce#AfqWY6b5wxJzLct3RXKf_l1~w>)f-fdQ+^6+)ZJjg;l^ z8!@^T$O!Kss6?OwSQ$}n!eFh7GMSLr=Zb5vSIIdX*~w|n-+Hzk``kbM_A4*_+Y3*e34ZLR@FUrEBI@gIN)LQmk*LAu zDOom)xzrq`?Q>?E8(6ve0#qQFFrPx|H|%9r&^)vdjxsjExu&(n)||*Kx)lSpAfBzz zJjM(#4EBIrRyHcASr52PRs$ACFa@mmuv;2I(%DwIg( z&mbbuX`5X+DI0o|PbrNhn-|G1p+Vvb#;mYLtcsH;&bDwH=t(6N zcZ|{%IudFFK48?AlYXf-MzDQuY(IDA2i5Ms$E=77{)P_SIsh4`pW%$9QzN*6_0@Ns zU47rLr>k=WdT79Kz89v3-rF)UnJA!9$oi4H%u82S2~OcWc*R@g`xYnQ`(>SfKSmiT zw-DrXi$iLbG-hJ==8MZ^srC($XS?MSuIX~*(DQ`3CvbXhlL6SyB9u6Y7Hba)zHt= zev1$jT|{_+l3Rx;ZMMytfd<3IZ^fkht`nS&x_`)i_QhOO$UK%Q^ei zI|+4h)q9zEC2_j$ zeuM;o+L4TW73?CAzjnrUB7RKtkJu9@9QKScJ?1zmoGa78%r~I7b_o4FN=0il##!0yT{c&O++^0LN~?+3^*^2O3|&BSa(gJ-lsHqz%#-GDTt2 zu1JZN@V8B63w97syw)s?^8h1+UB#jOi9b-_lEHi48p=qCCGGDEx_Bj^YGW$9*f zXhlinc&{*%7#6>7`T8=gp5%6SmNe}e$t=5u$}DU?UfA|nz~K8-2NpR(k-(zjPS#`h zwDC4*vmIpN2_6(qUuUu?L=!K3)4?ay!DAKZrs$lgSkP0&ELKq^`BN%HMgCg9b*Du`Q>Km4#TNX_QAE|b!ts8Z7%L+FNZlV2m=g?Pw+lHM3=urYtU5@r}H zyED>>>2gvU23j->AR9O;n}f~}E>vdO(QNUf$lZ(GqDSF|+)Ln>lt|LSa?qG$e1D{{ z5W7{~cl=p5_$V{@OhUN7$1AA0th38Jm~si(_N<;juA&xbqNhkDjPi8)#C1 zRji>inn)J!WdTW@%u}ZyZrL_%a%W>lwvQI4`3tQD4%yvr=NhY57M0;*{MU< zZJ}2;>B0WV$zvxivdeDU8V*^e8?P}j%=xBK|q8r$2VB6p>G)JwS$CL=X91H z6tDKSHqX_q9cnWR%R027?OuBu_;}G>MWfYlFW~X?(O)&2nERNbeEPCy3LJq^unT)L z4;fdVYNFK7G*5qhREV~O;--vym3cgQY!sAadR{l7(>ag--EiY^ahg0@qUn=uP1uR# zRHQt+$m{#)mgT7?lN@8ID(9QL3$)UvwY?XS-r#h#h2WZFV%H175XV~*M&xDnCK3IDo zW|0_nrITF~*-Di8F^BK^Y?$qGyMEB^g0rx%mmIpgglU7BSx5%59;Nr;hEv3nl$jb) zq4cJU{0wB+RP0nm0mMCeYVsYc2D`LzJs&Wa>r9x1G7v@-lT7J$dH-c&|&yU}Q{nc(yMs%9n=b765ZTy=AQgxE4esB0gtd zVDENjFr6YM5y4DaNL}4=a+`C~ezibr(hl_^9?3z1ow&tP?|;x^sq zg;%+pwCvVI;+6TKuJQC*m5s(MdX6Vj3aVtDg!glGUrI*&ymBADTJNoLTM*uPZ9HYK z!*n^wHiNaVmx-^pqv`TA4#xn#(tAr^zPu~|cHS$B8xCyB#I zo5%Y|PKxx#^OLxZ*`YTNlHX4b>JUJH99W$>J~3_rM1CX_DGAcT&23VyUJjA`IL?HKk-f5bBXS@s?P|(H zyILgjYzfp1Ao#;>%S`LqZY(mxIHCGl-%ixh1cG42EwR{nmsk{ISwseGK9x+fK8_FL z)?XxKYz~>#ib{!lhW4@4$mi8(xClv8!Agt(WN<5rkuH>Sm~o48Ct26a zazI~BZ}B0FTSaM1_ieRK!-|Vqfs}7~hS*p{J_X*7O@Q(rhchRClxT%?XekJqmAYQJ9Ns$*c>+aka=XJHHUpSrpDDc| zPGD+W5o;#@C`7BmlbLZD4HjW0i54A=5AdPDY_%$URyiNHavdem4z70+e`Ji@QGTx+YGz zo8GU0a)KYxEXmAg4(Jw)WkM-n1v+3Nl8-HO>!L#uM8@$T@quQPlM#EhIZ>B#ga*M0 z>{jFz#zrf)ggS-CM(jps{hZNcoi3qyU3ukRxMe!pD5|uMz9@#qvS=j_s5~T}F>%WG z(WMkTaE%MimI71FjaV4za)ptS&$L2YmDV(4_lB4bS(Yz$IO3M1oeg>fTg4A62Bey? zFjdUsMcpAeOoSDn?bw+2s$zAvp*Kwf=1B!w|2b+E@%cz$)bLY9AQknQ#0A9XR>yl* zogzwm<&Kg)gqj52*I;-06phxj0i;&nEUU~j6=_<}Rg$N7%961Z)fWS|x@sLQKF`z- zT@ra|JvL!bBOiVkkip)x2b_?UkYur`0XL!pA?DV%5!0>ayu|7k1KJ}0Qn!C;w0OyL zC9{tUOAbcqh`MnI4HW(tC`&=7R`h^#lShyLzU zu=sPuxg9ii@Q%!VlwJ5(NOjYd*c`j*13?(Mw~xW{&9DMyW#K=;fo~>z9_Rp z&~*rrv523z5z&%*;}G6xDh4viIO;d27FWUyCC=N3IU-t805n@!;kDzvoQv8B<_1B5j5?emj;qiP?Tl<^d$vb=IokzvL{YCqQfLkzd3MiM`}Zfi@6Om-_SML( zf)4T7Dd`Uru;#(!Xs`d|E@G%usdj>^kh@)wKyXEl(wScldcv)QUY{)%etc{9(f6wy zj6yBJ>R27_$_D0Eh6KMCmWd|;*10lY+EGlvfF)XF zh@$(&QoaCE5Sqd7MUes|XjLpUo+11ZHo5c;wtJU`pO=+|GfiY^5T#cSQl~rH5`J?I#j&*nhl<6jC_q{ zB^!c2i!6`IBucXkc+{{fHEqJg?U|6-g+3y7k2t%%gNRjxSrhe0JA>1qKRJwim3Q9@ z?mdoUgR8#$EGtNY{JHY-oL%C!$d=f1BzBL>H!73z`5N)4hqL))_|T0=%tr2aBhr-5 zW0<1?d-e5NrZl$mzuI`~_2MniX!_(-c7r~AuEu7Q7kN8pfRTsz=DC({o~>n-i@oJW z)!fB2cT~+i>tE$_uhlZP;Jxvo`J3DP;A<@(e6^NE7yV%4Tdy|0^-3+PUFx@9@oyPO zW@@B_z9f*$)ZA8^Gnu$6A50UFwl6=)KpT2sLjBLxjLEe-?^1>(&iedWp9v-)8v8>h zUyid?yf6)-d@am2dqB{mz6%J|?m*us=s%{xJHEAzUA7{Wux(z&3O#>1I7l zA`I?b`H^(D&FV7dc4RPk^QAS_8!wbW3Fn?an(Yx{9Ksb2Wy3E|Oh0|ex{#O*Z+8Bu z)%!3Wu*<6wxq_EESGn6WMm3n_iP&=(H{A+Yb^2yz7iMVQA(86@ZW$JkPhkJ<{1s|v z(PIx{@9qYib{~E8^1wn32&@x|7dxIJk{nNO6ok9+b21qW7Vg&6JBwtaDx3V#q`m_ zY{Md6Q>qOkj>??)Gh!46;LgU3YwtE%%WLm8NdV@nAud=ko9ZDt+9J+X?#-AnuYp0v zD3v{xOArVF)DVi)(;d;B1rBa-d;(@&@an8&V!Zca!F4f-Tn1TU9iEp%E^!0n(CCVS z(|;AQIk11{c8k-axLzJNhHK8t;7PduUGqqcF7q?uJ#ZdAaXAx`=kf*T?GfjN{eJH` zZ)aB5$}2CI?|O!3d{=C@m4&|v+nsL~cx#N;^M7N!jnru!IIp5DlDsy7t#1w!&O#!( zf|V|l9uc~X1Ucv>m`f17^|Ql-s>P=En8L#zTsJy4ZQ1qE#}QjIf3oX`ZboCikrg=# z&I;^n+oRVAk3m!9*{+sn`jUUf8?5Bv*qgox-7^FaW=|FZ#S3IYCIu?8eb&^0{s)ye0yh1LIfP83jA6m(~-<5=%4yNQx>48 z0t$DPT6JH(!fZHwy2LI?wYZ(!RjA$A=>v2$nK&G`F}|{hO%K=`OlsBQ*WxD6}Td_C|aL^#gxs(m`#0&430s)b>%+BZ=e_StN;{E!r)~-^N#N z#1XYtUR**n*7<^g3JzPruA(4geGLyW2@Yq>9-9S|ZOmjGy3-nHG80W?N-MfV3U2b9 z>yekJWE=3elO0SO@^TPbT;w!Z0ZlED9RUZEt1=J-NHED!E_tOQB_{%FYG#vp<$8sS zUW4&OqN>g}Yg~D&hP{24I)H(fuwZP1-|L@Vp$3gL{ zY@jhS$!y03V+~`VVAxvFf5+O$kBqGIz8B4X&$J6@y69uacY%}4;VXm!!9+G7R*^qf zas=xp6v~HT4PR+t4azy4^)STzvBrYIPD6l?vM19dz7>{$tM$*JxNu*bj{B%S;|zT@ z4K)_T7ZESSCV_AP!cPOvc`OR_zzpzl;Q~+-#c(((&`V!_Pqw5#C~UpDc2#+B>~pGf zh1ChkB>9=^#BmOOO3_fVgP(xdaDUbhqnDBRR)Gv?@X#+3&=) zSuOJc%%2=EKHi!|aF9WB?0A!GCI2zuSwvfi6!v&_mL)n=LItzP#xPAz+jp7TCI z-{$Q%@YWa$s;bCNPU~val-0#!R42W{a6gPlU(3RMv#Qlrp=?+aYlTYmJvA zFSl{7mA4hMY86ra+&&U^hB)9^tyNOL*Xp^qo@z%4LZ12U6K6rdt9daADfGh0YRC)2(s3MZ@r?*|c_67)Hu&XEs%$ePs`z z{pyTgK2;KtAOU1N#c6B?4RE2S2Y|;d8StU06*{aaxa@$Of)-1(M1utFK`4{N3@sFE zz}){LpZ3f0=~EG*pc!ZeD4{ur`5UW;*)Nwq>5yPzoV)Svu zWXi&vKq21gDvnG*DZEma)pUg8%N#R~FL7l4&0pk*xRt-aG2w{xwUGm243pME*{gNyNop7lMTX?4J6D(p3nr(9?@99jwzs^xFSYnr0t76QWk7yOOzi9qgy(G| zFcz3uqQ)U3iPLbyJ|SyA@hw_3$4dw`tRt~P`L=wQe2+}rd$T3B)CXBr{tN=LRS!8h zU<}*vbTE|zfF<(3lYl`x4t8@SFxu?06)dWt2nimJRkAf+4B+CaO1e(Mpps9l<&$?S zm*}=^jbhY&(DjaNoq~+(ZWCX_BFi_{S^X8a#_ESyiQWQSxu( zm4iVYm!nj98VS^pf>*X@V7`wv+e1`W=O(vzu6`Blbe@v5ZDIa6%heT!PQmW^3bI5@ z5l2Pm_yFCj`0impAd<-X6Un2gbt-g5dB{G&E8Y4vqKC6aIJv}0A-G-M*_A49K-uXg zPR<%GqwRktqq@X*o4u@DFXnzw66>-ym;eyXp~Zh-Lp#ji1C7C!UjDZ`w6F&si0X%S zi67b?P4tZD9wB?{a9)(Anne00bkzd6`SG|xr1N92QT%*F$|!aq(!Yp2ZTg}7o{{JL zXg`ZQ=Vxd0k|%g6@>EZT89nH8a2~?!DF}0KL6};|SQ6%cOC!nD17X@+fpXhQm;yo{ ztk@5y_75!k_qLMc|3||qVq`c8E^Xzre!`8DS2iTSSWSmTmwg+89w;gro+u3l_uF7ZLy@2REAw&n^{m(kd=^6mo4)-&rT zX3~!E=4-`7YVaAJ2jqhtVZuVuc|qPrV>UcLQ-DItV5p?P$UC5|<6+8kY$Eia1xIGV&^KwhUfThv7C9QzCa;J%e-W8Mb=L z7GMZ$pl;inEiEWJF}nq_BC8h$HC9O%6wp>pO9RSkh6Rg~)Uq`OQDNdm;8M_`fkrdx zEYLKGL78K%#)`~YYFsDqv{t8mjAvCha8U@gzTDE5vUei)s0DCX-nI#&~MdU<5j6%%WE#xjCo7qBxW72M4?8R zlGE$1Zj|ZOs(=nOQLaFY}bTq_-%GZ+=wqY>PG#^D&hp~RZ<`|UL}1grb;c2O89S&7i0Fa zlLc6$?Id%Vop`+zzlK(E0=knmsV0O3)NqFc=^Cs#YfM?r-{4atTi3$CbGJU zF5>PQ63Oe_X2CpWu{llKUu&_$Fl}<{5J?Pld_B$`#tROq-2z|7x3G~LbQ(IVm%7Z(Y@G7Niv#O}Z!srkK*OYxTM{%H`7I zMFVd_>lNm)We6Gd@V2x2onmPOU5liV14_^wA6KnB;MYIs)dK~Z>QdAb-YGTT07L)?ZEUyB&Oq5NQ6+LDbAHmu07 zzM!-r9}Uxy2AjlWh)=*wh+Vu-mPl;zmE@DXj@T=BSP@N0BwSk*r5-Vl4{1Y9w24nv z)9bjv(CzgM))3||l@}|xK$;ohaGHCBl!qBRj+>~g;NfKdF#MDxS>rsH+uS_OIPVGJ zOMaq)Bc2#DisL_rf#XtxvGE5{EW%bCO<==TKp-$#WnP&@ZWS^Hm!nER!PK+r77}>D z)dt+Cgb%9n2Il5+^^pFs+a9(FfH>wXSIX9tGVx224Lwe6bo8uM3C}RV|B4-#+c3=~?BHM}rDoCw7 za@0e3twx5cVgI64K$w;gW+@26T&k|Jecnn(6fIW3W{hxQ@(ml=#g<}(et-@>;6|mc zQCeve=$3>4u3%PFHj1xLmF;?{-smo+TMesOkB175`dwBHh1<)*e9P~qJrXdNGPClD zVf|EQ7gkS-Ieux~jaDA8*7&wnjeph&WI>u?iD|$}&_1l?jrE~A*TT_y#22hcGG759 zD4DPlx55$;XiY?#a}S4tOa@Dpx~xYaxMf0n2eYblRp?vM-n&L~1^!h-%nCWhrpNBQ z*>=Iav1zfrv1LgqL(NK2IbDY2&X&V}gvnT=Jfxh%Y8%eEFKVInkQ{di4b(3LVX2!o z;kNmn*Z_-7=`xX%h;g}jv<5ESju@(_m6|=-P7=KezVuZpv5F?kQFRc}VGtZu>JI8u z=_Se6>njP3*7ox&Y~E#&9_QC-wLH|b>JCPb2EinZD~(vmA=r?3lZ*~zjW!zu%L}5q zOWkT8je~DPYffa2xk}n}x4H3UuGqk;6X-NZujFqDe`0MC0W18ifyJGM;A62kTOw)8 zDtsi$3RyS2*D^$#K+i%_iStRisJ*98bF`%tB6XLCw?Nx5RGE(CxU!o5+X;6ip6)$A zZ2!L9@W}P5eD*eYg!Nth zHyB*WZ28hzKg7Ya|8F_Q3P5)g7C@V zJ`*f)2Wt&rRm=H?Ap^xmi_H_nKyFyHBX6OEi4h$F8V=Gz(p5gxvnQ~BGmTMu-VKX) zDSv=D(QbG)d)IVZ=75`#YHih*I`N^RwQ)yz;LWN67;S5Xe(Zzl(gAHB%<&kLl?xqP z1C7h6H5p1dd5>FvPr6=e=o3PPGzIj`WUzy^{qmJIom%7*Ca6a<;Ro?P@-~-Rf=nQc zUV9LEa4qY3`bdbj*5)6Kzq-KGsbKjto z;5c-fTKo2h^=&oZCi+a0w+J8`VAR;XMES(X8CXt~LQ@5*pn@5WRtlOKP&x99!W=Oq zHcISO$dpxI2DP{=1;{Hk|5|X}YQrmiV0<5_=W#726;-;)4ay~lXWCk3*jr+p@NKXo zx)GI9q8o(7DD3D6NFaXc>VqFtz(#dY`f8S~5(1Sohh9^18pIj^aHR;c^T^G{&UQ4P zJ${klCIR<`n={4u5%{0=k^)UhAWGc4+GE;;EdlU7-rsp8{^hm+Jl-EN4!sfry4~9O z`_{n98!n#rL*ai6@Z&|d*ty%#Qr+6j=GqD?XzSJ#fg)P(>brGt-fms)NFG$THk;FP zn?+ZJvDm3r@kc^7UB)I_i?tylA_FU_f)E+r=a+lZkr%-TO<-vD5z9Trf8CXm&lV9l z8oawdnupINo3TH@GzqXWvfFq+wd z0`IoX?y#B_t0pY>#^v+hJU)dBi2-YOj%ZVtYd(^%CH^a=vC>j2>q-c7oV5 z8ai)}FQY1&nXZ6g61@|$dY0pJA0A{@t` z<>(1{O0fw_;?IT%cjE!Fy+tOK#%_=@X#psd(J7K{ACz^0rW!H)k zybotv(7X*!B<$DgaiU_JZBsi=Z0ayK2;gn33HvAluy{v=v9k}Lg zVs=%Ruz2bN?ix5ne`iKV3|0$1xCO@OBDY#xXLTE+D>%?WLJ=h-%;7;MFDxzDjh{;m z(c9$F6g+;=7%{8unKTsWucBL-mHMScX!)V^I$S(D4q=PWE*amn~9><{R|O+n0%h_XOaRpoSCY$#!{>8kVmd|{IRP# zy~A+GPA|8r1c}+&-@8V4*Uf#8Qjxoc_l9o0m&Nwd7Ci`o5a*kvFtS_`GG#Qj>1VSo z@bm#uT=E9Kh2owYA`QK!rYr1S$z2`gHxt{F^lk|&yB=8P=}$cTM|TX8(w#irw|GTn6qyFI($ z-N47wc#H@F%$$lHW^%)=fo-}^dkHlOKd^r@&y%A?GF_G)pCWzHMda%T5!kDx1+9M$ zV_ap6-DqrhJ4IdE0};nGd2~ z*rI)kK0#@-PsUfQlN zVW(@N#~Dn@e}wpt0<;T6nf#IOgLg0i*0iAn%SQL=XOGsqraM@;YtBX8+NKO*)bSzK zpE;hubF?~=JNN0%3LHvRTuq6rS{We$+&T6WMwXHDTgKLKJJJOwekdtj5)~vMw z7;|8a>Bo%e0#6I9q3WG;U>z2)4&MaU9&rR~#YB~`Ue^X|$ZQ^1^Xd6uy|)vrSp;@3 z7_@?@D4YbzbMMshBEV0)n+}Wo5ENrWE>AecNRTr}V-{FR>=PVJM)P+<^tk(Q624Q0 zN%DI$lfQ0}1OaQBu&M^AW%m0K(oEfAE1TSgGt1bWtU?#i>zZZ_Z*Fi&d#}Wndg_Ze9 z%YIO;e}Umb-i;`#%b5J z6NbqftR#MoqcTmJUZGhd$!xtR!h+VphcIdDpS(De5&X+qv043TKBu+QOCUtRvY8?j zt)yK#6rtzkN@sf%u&=$A)w5=Mv&RL*8jh1Mury&Z9WeqraQ41Dber6+b3eAy8UwmAD8m1-rBq+9&>=I?-M(v~}!@R;9_FjTZab@!PvAN-)3JYY%lV9F7>n1)QLJz{^tGl!-E8$|v(Y4B%t_xnmTSI)RhRD9h z)>O7Dr|r7P)LG?QjFU1r*nt3@oXEZb5whMSI*{b@${wV%LC*T^c&B1jZ_E5qSt-?|AZ!3i;ae*J54ro1ED|2brUkT(BoU2apWCAQveH0kIzTO)5H1 zmIOsJor~GIRbO)PM855V!1`DJ!{^t2Uu7)$zdZ6p$?vbrNP~el(QycLpk3Rv)|03{ z)sV7vn`&gT0L3b4w})~>BbbQPb2|)j2mz(u6JPYb)>+x>*x7zu$cPGBvFH@rbi zb>}8GA`HFAhH-Wu-_>TFQQA@3sajAXXR^1?#+=!PhF6PAE=0_eU~uq(Rc&3Pus{=#6Fzyp)mP`>L^Uns=)>o5ld(eDeJvnT`@z6V(ezc zZi?u2!|og1cbE6cqd{VMl_&p-@c^qpqZQi6^=?)b^p(t3oq%z}0cg%j>k0*k3^5#H zpB7k@+Qmu{6>uw)-vt>LCtq1cfDWAR;8s;(VL&yK@`d2qBvFoR#sTR|9s6x%@9)tJ zsMCd zlGOAiv|P0&bYy;yWx_BLUtm{XXE$ zh!ISm$N!6DEmzq)RHb8KevJhUWy=`Vs$0gs(Go`ri(MW4k}=UrJU2%zOiSK=yB6<2pSSkyMQNgW+NF zH`np=tzIqkmS|g5`vHxbjrz%Y$hy^SJ&a-K$b}_N zC`6|B3r>Wh`9MEGHYB5yVtr{X=%CJ6gk9BMm^nF>ZV|j~Xcj4|1gZL6Uw`oqWd($K z*p_ea5SYKs|phpe|&d6bqDHbdreF z=ATxGkVKJyHlmhMu?Id(^xbiFS5MsW!yl)^aDqP#FZ@^A^yJh{LD2jwHa)qX-Ax=n zs5YpZj1BK@#u)%uJqooB1#o6mYzNOK;z+lsUjXs^ z2(Lh#m!f4m;8d|NK%WPUR+-7|%`B7r>BnAA0Y4u)R`s!(asHZ#a!tN#gI}}3j~M)P z3$uV{zzd2||Dl_OVs%U#*%h8;5u&ym zz($WxTi_pD5zPjNScYO9#$%#&z8Ws5gh3z)GtLhJ0{Z~JRGmz#iR=;p;hbgnLJx(7 z>V_>AN@SBTneR}=CIuy9D`3S+SmHE3iutEP@?5ezFoQ5Kz^TdH$aJJ_3I+%pEvK9Tn{q&9QJL`EZF!S< z$L1Po=Ca=`Vm340S6;*LSWf3t3$&O`89P6K6M6MEDSnb_8M6X#v69<>1sbkc32usE zL@_K!ZL1%}iVdC96>Zf(=7HMY!O~ptA4-zeR}6}OSpPJkZEv5@w$GZ-@{siKBU)Xy zMmtMO3rI(imPcg8=+hN>R+046WgPmnABRVuwfI$l`HBH#PO6;MJzIVc& zes_giO$SQs*;>jLbI^vqinRiYBiYubEU>jj7C>ZJu+QU6m_NYT98777A+u0|iOq0_ zNmsbjB8`L|HJFFM-7DN$5UOPIomq0Nh|+unXdkBvzXa4Sq>=nLk^ zJhxPLD%?3tAs87PY>{p)FK)r+NZO@4gSw;U+&HD*-8wgU0)LxHT+8j(=Py88fpl>I zVI(C{p+q#MESdCBeoR1%L=Y%BW7#@H-F)Zm5QdhfQ0sI)m2TCm1&bi2nhU3&VG|av z^4#reFDzWcR7O^B6A>!8ZLYNZguBYEmjmxagAp9PTj551vUiOs7#qFWje<-S;?4L_ zJ`7*2nDNlQu^|>~+#rFY5aOb$yV_j??-fci)r@%QoK+UcwEQB|67z;kyGgRly1Yt< z`3h<8(kr7esw0s4`y?weQL;F~Lj?3tz0gH$KAFgnc>HccN(6I?S9|AWDWzqg0&(b1N*OFIfb^teqdM&{TK-H z+|EKXEGT6tOY!lpRLxQ#r2qrL{xq!aX|E*i_O*kCb<*965D5ryT;xkIutMvR9-jrGQ;&{)+*B7B|d)7?-6zTOqc% zq@yhM0+h{;OQ7~@yCiINoGA>;v_{H>X`oh?R>+#HkP>r3K#F#AZlf~J)-(htuD(67 zCj#EY0it$V8`&z#K5y(&AIQv*31C?P)u58{5hxpPS~0*JA+YOwj}T0 zXW^pkrf}(#DgE3$&-bX>&lB0=w^Vhn=DRLjYwR$S6V(sFNOYZG+IGl(OOzazE&L?U zR_rFr^A{_fs#fnZOOw`9%2L;S(nGmb&9Cn!4%AB@NDo`zM0)6 z!s1ZW?fZ0hxN#Q-XVUUXmY1mv9vU@>sX?6wkt(E?W1c zEx_YM8~k}1X1(AX8n)PdYn)9hRdWH5d}CY@Ia?f~X=hvM6vHAS?<{(5bz3xDN`~0- z*6>I$6&~@KJ^Gppz@xq35x4Kt-8&k0-)qB?$Qm^ZpS(S)#2v^%xFbWA#)O}-i2`>v z`wc3pOqYNRW(h_Z9}?g^-eAmYU{E`T5MwWHhMyShNG{Z4$Xb}OL#7Aw9&ZzRdp@F) zaL92Cxfr?reJ|tsB&ZYSPhC5n{1XFSYsa0$+;f^rgzCI1hT4ljTBSm?XGT9!n|U%! z%MrCpT!shtGQyxOE!St`e9F#2t31L~)Znqb1>R_C?9C5s(hDhT;F@3T$S`}2Vd@)d zlPtOLG5aR-oePG>^UA-rN8pw{2x60p91ga1Ce# z1(piw?)fduu?(fvjQdO;czIdK@ry`cPB)KbdcfJ9EXcPg(lioph-|>UOzA}W{Jon; z(e3wSfvkeq*?>9&Tgq?hVfk6vz|L>UYkn35N$^#2YjSJJ5!4_4qG*g(YX*l6P`P(Q zU>^`C1=+~&D(4^)3)DceU&$_evWnV?C5^5C6`CtC5=vFaQdl7Jh3E>p(OcL$MaSHc z%o5#-;iawsH69OQZ)-f;mH`GQGd2rn37;Yo(0?z0H*c=6XnvZ-P-y@)F zB`5oD=mC9$@A2EImu696BrdC$BA4%JA2ITp(Tg#}&0z@DsgH^YY4ovT$OT@S3}&bR zI|IFdHaMd6*!alknZ{6#j_-o=<-P%4^x)VW!>Dd|FEZl<$6S&znCLqaNV=DcFi zn?nrMHwM=atp#Ik%amH6PV8Zi2KCnK(E?z zz-@DXCdb9M+{d`VH&XaT!6=PE z3icJ_8rA$C!#nzwp#c06b8fJ1#_jwT<>tZb=B2TaYW%Quy!Kk*#2F&6Vk7sv4skk?+Emybe-m497wRMJFyMW@);c?KC?8ljXDx=~EaqGcvqaFScV zzMNrYu;`ZcwTB5<&#Z1MD^T%PqimqEp~~VZF|&mwxn=sGRy_-NrfD3PCRb*fzP3oy z7+CphWwb{%XP8jxbo!1X7<{%Jfz3Z~51QH#&kT7$Bv8mB6^OL8m2*q9K3RylAb0>+ zELc~g2v8W87S^Qsq|lB*8th>LUNLDlP#BR2m`FJE{7B5iruq6G)uQeP!w0#?VEg2qRgBiaqgL-hf!hVvph|=Gq4vfY5vJaxY$SK=jy6VFZ_|w2+hWW{G80l}O7R-! zGZ!sON+D&omKE8@V?8Ojcz~YR^P>a5aO)raANw1g?V0DNpDqo!17p*a^w{$3(Wjq% zKm9eZfQml~SQs`XS&2OSL`IFr|L}l4my1sEGfaBHyX%Ccz1j##%U>=|mq2R5ry%c> zvwb}I@+c*t({&R%o%8r-mNXvQX?}XXik>SfB7mCHITbxpRK#OD&0lCX?wR7W#@+$H zvY|ep_8^0U+EOfj{PC5y46$)E4G;4}zp^1Y4*{u&&ZnX}Z%vkOK>@{Eul=0fdbt)R z3W3DA-6JlekR#Su1}S6YVzr>NE0zRE0dqEB;RB$ zxH+wG+hl0;`ENYdogC3S3Y(+MABwJ>_9>u8$zST~8qGj){vSTxmHeh=1jsXal3=z< z@-g|T>^HREz<#^)$3D*nAchbYX5-`8x{_n@N@i4=6Pb$=d_Zo*SRxsfe(16*`Qs&u zbVWylLIH|nds{$g5r9P*;n4(zECTTF*xI3}$KUkOPLfY77aK?Krbb#R*`?dpY+E-H z`KA|HF<{E1>3)1GT8vuwE_E+^HOdlu++v)`mzWMnF85R)dy@EuH(f4wP>-S;0qtN^kvH9QGBgKxTSl z1-%+%2`{~31woS)$d+lCIH^>n6gT*t2izi|*TbmE3iMXi<5@wESOLQzT!j^2SO5js zGEQV|tE_&Zg7H1}tUwvS;(`^}3Y!SmEs}T8Ul5cO~hkI}so0n~h>G6mO ziWi7UH|9mm^HM@U$kz+RJlBqxkc)laBPO%F2xAsti{>OR3o!}M0QB8LOyo}prh%Bf zLd=Q~6J=Y2#S7j(#tYRFG0&WABBstu#Qb`Rn5Rz8L9vhjpF$QP2(%7cKcrRt$w%Rj z`6Cd_8Q5|Dgq_rvYMdWF>0{@uJOt;-fV;`#v8JX2b3gIy$Mp%#x_lz}jd%Kr&OG0# zBJLIyz3}{;w*L4>TgYLOlI6^(b59PhePzyD-<)iDYx*nAw{-5`I#j;ZB%-IzulVOd zL{akdz5k4e=+nJzMD({iAtLVm|A&ZXeyK@BIxmUnnzj{^`6;kE7 zXPZ=@bErU{NPg4$Xs5r`JbkHo`rFOZ-?7tWyp}TwN;u8`d||$y+P<);eh;P?FGDez zphh5!z&s#-v&+Kj2F6vCyEf(LUo#;9>MM9{XhJ}XY^M?u2auTYHiyZP-J1NRD0v~K zJ{^TU`s6W0pjhmTLWfyjfEwfVbrq@^%JjUo~B_SWrdoldj6ekLcn@ zii?lv;v>byq)9WA2SFs!O` zlZyGDGx`yYCSLE$!-g=7K0)6!o^@C{M(a6V7YmVvTZjiSzsXbUFg+c9C!wL094tFhSyO_CljpE7s|>`dns0pqK&N6eX^74VV?iV$N-`mX}#0osq=Cghc9 zjtKBv%g7*MOLGFD5X2>LSJp>?S{>z3u=iWX>tm#~0rky_4Xbxx{`SZjqFBvz|Gf+( zhLJlop6jDKg!!TJ3-fEiB1^`TZ$?-FqU0+Q#lgGZRjlhXjpoo8bwDfCIIQFF9Xc?= z5y4bnL!l$^fDVnZFpJNEmtOd(+zTXs5m`;`0+&D4qYuPskMBIo_WVhpm-2OV*ibRw zOd?~3A`tCDj+`u%s)p*1prfj5YI>CXj_T7Z(4NAqQPPtCEUGXOzS|#IDwX^RD-=B9 zep05iu?ap{)eWy!b|t?jm-kGdArzD2;x#1uFK@VsK!C|4`8RR>cS6tQpr}@yLslM> zdF=xz6k4rL?Vw*1c)DT0Gue7XRdWX^7six)l_)z2gU0$~sumbpUzdJd;F^_{+#B){ z7}Y)!Sn3VV8fXfAH?S!4O|b&We+rTRzrlOSL!tkgP}azIK1MOs7=N=5wlRu7Ef@uo zSZ7A@GjEkqG`{*)7{%vjGm1|Yj6%~y>!A5*LP(i>slg_u0hrhXlZ3GeKS`8qLQ{pt zCOIxnG37Z03_4D}1%qyK3TB>WADW{FgEmwX*e%+^&@4yf$PrBQZ?jS4muxQmxj5_= zZ=0_96${`CGaK{>T9|Mc$&8&R$cZAWNm<&9^OIPWy6qgV4mok*Wg`58I>J8=);t55 ztjXqB$*0)pqLO@Ro$ZJlQ|knx9SCPp86dSyrL8k!G$Bs{gr*rWZp?@TjFvNEmDiZ^ z_A}k;S2G`%2ki1dd3n$-50;lo=AbnyMPViHRbtQLQn`B-`&V2(65_Gt21oYBdoT}K zrE;_Dy7^wtadqHvOuq3>mZ_jORW-$`Ti(K|qjztXQ*1#s23de#NGHu9D+!L-S~OZ= zNW>n{dQN|7j==Su@3aV9`x(koS<$&yJ6?aLcuUihiAVXb|5v^B*35W{ATVYt_VOG! zE5-MzFly@Vmtn>Wl2?*{#%8>ygI-?SXq zRu5)8Zo*y>agyW-7PL|~`17eN8fHAJ*~G!`jT!G;ATu7nnDO-4P*^c+H#(Z}KDwKE z>3eF%`!qQh>;z5QJdSH`o9}HJKVWQ~~V@gB(UZFhgefR)f6P2fSInQX1rHVoX?Sy+N+c zEI&UzKRTRGUW!@1>wb~*&)P23B{_H9UsCh$?JTMJQC7(oMtQ5ZpyobtlDEew-&Y#t zC&LL0m;B;7(Ps;4){TzT{H>keYij;4J1;`bb#ME`gMSIO&$p49zd^8VLCrmHW|X(6 z#c#0pSRu+cjPj2|fTdAh=Os12TvGF)k}jLneDb$jsQJaGo7AjxPtDIfJ!fM7^l!Gj zb)e-fofi}P7w5e7^l!Ahb?l4HZ|R)37KtOAtf1y37j`Pkh_}f6g*E>J0h74>2U6h# z5iMav7y{PTP#e53N8FcuZkyg(SoinH6kvD%?K_QbJ3QIn@`Rc!vq}9>ci1mkQyxKY zCHV9<&=#^~&pT80p3-p&Y5!R0H8roVj%o4q>tASE62u`8YqMHMm6c9kp2~WX&q{P< zF5v%qj@QLfoN?;#%XT=S%+<)@D6UKnh2q*R#Whs(A6K(EPV4xG{gUaM&9CMMo@#A* zCncM~y}TAbsg}~>Cv>F6PtfAT)%ZM$FUzc8qG~M4XVKW628tw4yjR!o_lD^fB+ ziTo5Yjeo6a{Jrwu$TR*GB2m255BBsXUt@++gIPk_fKvfiYzS({UJjq29eX%36)H5F z&!JU|(Y+T)cd!Fgn|6ST>;Qf|NJ`Qi7eD7w|$&8tKlz~+9z2fP%b*zaviqZ5>O2#eF`=75{$W`S@hX| zzuQGfnHWIOIxH0(vdSxo+zMwE;b-Rrn4rTJrn`fM>Fyw=JBB!aRT&AWgzxf;8vjo_ zl~)KPM4Co$MSxLC1WAys?KL9kO8#o6xQ4I>n_2!4L#yQ=SOy1W979;`(>h4h0ltBp z@B>*5;|>AUU*DL&_7ova$zifIDZl{TlhjBpx3k*K7G=edgL6di+@A&5_JE_Jc`_|> zSIDXh6~QG7cUUL&5*Wf3SJ!3*lG- zwTxQRej}m!@v3(P7q;=aW2jAdo3vewp&7&9bPR!q9O{{(2I;?S{2Ase+N`DRUH7A% z3vT*h%V6D6tTQ7eZyeA z&prmY@b|MA<93>=HKb~vHCVk+A10EokIL4@ESvnNQ4K|u{J~D43^ew$!^ux$eW%H? z)_;ApE*m@|bOk*5^HDxvJZzeyT*4TaU}haW5O09MR4;2keJKgd*5h_1f4$Q@86d3I zJ|6~QAp%vC$fSefN;sJgs8{nMtnD1qJ3qpb&;}%GA}r?w)Lk55qmBss*E>CudYpw1 zl{o7oc`(uR31^jU7MVf(s{ZZBTfH!@B4Knw*%6}dN`a$+vf%NXa~=Hb0CuJq`hmD! zWe{G|ptM%#!L~mF+!UFVP!ZoWEz7U@iHcKz4ld%q5vcn#B4QDYGr%`C(FL@++V}yH zC6Gxp2kKa?6oCT%2;vYwxsY|viU-|hBweLs5fx(*U@@g!6^J(Sl40G6l+e*k) z!a6p0oo7JJ$ep%##Aw&Y4j4sZvp6a8Lx#1+W(}(P3{yCK@}@W5_^ZEO_}?f0xYKhr zac!BV;eXwXnF1w*AT^1q7MQak(gdM}vgg^xa%D?Cxv*%7_Yu&YhptzBtQ52pjoQUq`5W)Fbuu)cEr2E~g(-AS ztK}AGYpNOwL-ZZ7iy-;zHleR(Ozl}0<78^&kp-+Z1Ni#*nXtZpdDP#)6f78YM+V{i zFF*evpzPLYpZ?p0-k;08-P?W4;e5Hz0rKRd0R-QHr-m;c145=Aqz5Z0SYXkVI=n40Y*;M zLdDyaEiA`}7bKC`lGWs;<(bUp;zh}C^+Fc(emaK5sV*Y#%(Tz%fl%y=kJrqbTd{1j zWLVRLdywYT>Y16C8Xf)G7cZ})3SCRSHk#GJjyfc4(Q3F$kq$i6ZIGF8i)b$&6o@8Q z!QjP#-J=yLsTD{)6Zv%b!K^F!dCOGBGZjz>=ws{|PqqMM0b*H~lJ?21nEV4lE+!$+ zKS?K&qbzrn@CrT8BFr8SO!p_C%%vRNLZ=GINiQp1$Uwy@8su?c2cj8D(#n_ zO+j$5vPOt@RM?VPcDp*eOhw2$4X=GdKTAG;TuW2e^3VkYNhmk)z( zA$EHNd#qW&Ve-s6&WP-rGjJ!#16;NE)5gG=z+(gV$%SnLr=SS|m{gKbVDh;eQz*b# zx4_Ee@8@P3W_-I1tTu-KFMIDFC0BLb`BvSk>aOmpZrxV5es&|>x(H~bZdnEy1X8TN zHWD(!BhFgy55Ki+;7c!gK-w`4U9StGfxR5Q6yn2v23?N!NL|G1h(WrOee;P zViQNUl^EM{qSz#Xgv81W$&d_$_xbK~?vLtUl9G6m%o<~L-MV#t?z7K6d+)PU^mYG)N-RhQ{64y^VIVC5IMdsoMS)qc_F zQ?M$6Wc!wIolD&$W9aa8sHUurr-8LId>XKJ8dy!03DCHLt=lDM%Zxfotx`q&Ma-{>Vi({O7bnLU>nMl=Dfe+*J`HJq^ zITPN3Ks0ey!7kYoQTunaGF9m$OIc7%Sj^8ZHXFHGat2Rl0oq`y!$f#@aHBXEJv~6| z@{Vv9qOWx)k0f=Ep&a2VIWgtJZLL55V5+$FBg=}S6%er<;^ToH>2u8F!Sp$-nz$p{ ziMqCiuW=lSgG@>+l9U3#6dKf5CVnO{S-@WxY8-b(A}pJD8ny%ar3cTSmyt<=_6=%P zn6Fy+iH+J#(%i@g$a&>D?oHHB0e<*RFN_r0|xETMmv| zo9ZO_OXu&iTR?1^<~jP@ z(cWh{S)tt6wl4Ywn|ad1>I;kH($2aVF!{P0OyWYJ6n@L3WfhXpEDpvB zy+ij7&X2Sd9^Pm)Ocrqs3Rb412g8S5Km?z-wJ|Cd!BXixvb_{peEjI(tKB8!RiUTb z3*Ox?XdJ2*l|xi5hlde#^q)6Uq6Lg!oQy-)^R0=(g$SHh2@3Uyn$1iqTGLGi{BkD}_7 z000pE$g)c*ep7=~{53)@YgBO_uy}6rxpK^gD05DcnNGodW)Vh+ zRwWZjtm~q7?#X|M_8lM;eXyJn_3hsdA%0(IQ74{ z(e(8kSA?HRe!y|1_)}azG|fPdy#?E03Mm$@{rchVL({GwDyD8sU#Hg(y1&w~hi;LR zcjonjIgslBDVh3^ILQTG6DhpLPEWGa!Z@t^X3rA-x&-cDmxHdmP$<&HY&+fAQ-n14d2>fX}`QzVE zts|X5=oD5QmOZdDCDC<@_^#l|gq3Uafs=czWhFSb$&LBIEpR3`3)+3)`Z$14WSI|K z8+*j5SNvY7!)GzBGUH-Da}g0Q)M66_)UKRxKj+>n!4@B;Deg>;f5gGg^bp1)dH-4x zNwhoF4H1Wpsb>DQp>9|@oM#=^sZCfM%!KIE?x1teI^v#!in$?=^Q?0|bzQbeGtWA1 zn8a4pQ$rpYwbZ{>hCEsWEriLmWm^(jesD<4RM9X`Zf6ZKAHED#Pzb!>4DL;Yf_Ez<;r7Bgun5DLt+%-gSfNA%0AY_Dv2 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

dji*RQCVa1}S~H#4ivo|j&q=fl)=6I} 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

&mb4b~LxH-f(=`)8EqnTaBn?s6L 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

7smlOLB2jr~?9ZsiFdpv^=g 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�T5I-~yW6vT6D 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%0DAS^ye<&Ij!{#vJ;{b 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

Fet(cX&!=X0J-rT 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

-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

+ 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

Swop5Ev@-uP|Y-1x%w?nJ{#s5kZkSV>6*o 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%0Ax}dlCQN)aQ#P?zM%4PS<`E)3of0V7?bOcAn z3^vCofFOh?I04`+*PdehL#I9uGA2P|Q~r_g-FQ1U?qqw*{ww$J=FOIyr;G35r+>Ow z@WVy`AK{0p<@_)M@Ekv=gq!>@#{Cccy|VaN-_&uj|Hlnf0)yAG zN>tL3dSi2W|DGiQg{2uBo&FfGl~z=1Una>J0iEZWc5ec(bAvY3 zoeojyWV!P5gdrT&$)58Bf&J6v4y(&y0{&I_$9!hQ`)A*Kj`e+k&$qK@lu7oi?FZEU zrOr;Es$)PRUtY5>uiBUM3%-;D!ETIk;H(@vo0S=s2t8awXs80At+5OnBB6~O+O$|C zq65~D(fXtt$ml(zYKx5OAnO)Sa57q-UeKgKjP2~|Ipz%597w`w?}9Hy45Y0_jExd8 z6l&1i95G&nA;lS9b%rupmT)fSWYz!{Bb{scnZoW~y2aNP8@!fHR7bqx%9h&0pgx!A-6Q>r8>(PzBCtqd$9s!b2)#rak^95PKZMibNJ(-%;x|XQ>b*j0_vDjjM@_u~rj_psFT@b#%VBU-nVAH{Zok zs(tT)a#4Xi7XCEMzRToOn^e_%kUeu*-$m1e+}(S_9Is)Tv_K2}x>wRezjc=9~w zEFPxTJeiHI7%zHl87x{J$QgOqTbuqCrzr3i*|A)~QYI@RAnqYs=Wb&n?&g92dB~8L z21~G6OeFE83VxgT9#jqb6W`l-v&{G3Z*5+5vhNq)C&o8EE;D{_0#7suvqaeqUod0p zJvVe^{i|ahniZBLoTHP`(G~rh%-D+lm7T1cF}acWM+2YX*I`hb{vB7$Ser`th)8J0 z#LbE|##rQ|ondTDQTKk?c5p&RVLO7UP=ecz@2Pc8lL;nNPKNXeY=>|2Q`gGuu9h@Y zmyT@GOkh+r6S`?dGqDTtT@)(n$>8LQ$m`UeYzKNt>Q)Q;+CZBkqDla^@I=hkbpd{Veeb36wuFDJptC4Cim60hB~)dc86L#0 zB;k@>C8`ebQ~X>0DakJ3u12=)Q|c6iTnkCW63DeASC{zUT!^{Grlo5H+OCr{uQH56 zpRI!%EHbmgYWrvcEvE7*no-LGH=4RaWvzO4ZUPVsY*LzBHj#-?%)*;rd^=NQauO9jz`9RkdABsucc z_5It`;S#%XE?DVP9xf?~7TWk!J*yGOhG53P#xQIiF71lb;8iFyd-a~m83q?ve|tFS zbi3URs>7LPdcg#9V1mhRo+H`HY}*nU1ix`|DmfNK7dh=U2yEKn^t{u%1ouH zPByNSUCK5@Cv}nJ)B@ZMH!@bXJudX6wH)7u4I`zR7)EMU9}CE@)`=j$^tCDxltiU% z-^pu?Z4(hXbc_)IxqFq`1On_h0eA=rdLqGqO2~wR`~wl_ZnP6ELn~b2pHsng7F#nf zHdJqtjRJV!ZFrZ+A?K7{GQ_U#;UA{8Kyhrb)FGCRu7)~L(l{7wrV|iKiH_oGiH_n* zi2=p2y_Zmx?}m_Vx>JwLD@Cav7Ot|;kjY`J3EMcz&aQ6vIz5`lLI`SUG+5eDwx}80 zuH6MCM&gO|o;RD;M(p~*x4H+%T&C4jyWBtl(>j>| z2Y$ANmW^f{h5k~0UGoL2N(@ISFKDy430|=BK5?_SPaG~;>1Z&UluXzWZmK<84)B|> zK=%+z4Ho;o+u07PC%nQ3=j?yfyV?buz1yW@wleXi4N5x4s5 zNL_`f^FTIAze1wuCLUgGd8l`?Yb~8DBbOcP;TGBQk8GolF)ViiTd~|J>=y_9xiOsr z5p2(=ffNkuv1R8Dv`Sz?f3sjf6SC@dh-5MC9A3m+v!8m|zYTG5{@O`&aSJ2uunP51 zHgal0Li) zH1rlCiZshnOm$xbxj!kHA7A$V6WuP$+LvGY6^{```tq*CFzde9dm-y81Ye?+6{)w1 z)Po}RYE0D^|H{+O)K}-f9V)3J=rKS=NSOSSo!;SFL)+__!7@SuB

OXi?-8W7Bot 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�gytZ|Z~kP8HvjhR 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ⅇD`K@rUBIyx($6$xMq8AMu0YG3un{ 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

c_R#|A|t7tU7*JS@@h-i5Ti}3hK&hRP|?*%do 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

JgWcW2Vfg`OQk`E@TQNMp9-% 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%0A*ZroK)0KIRCP$Jhj9G+PR!@UA(R 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 z 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

wri>CSx~Y|C2QBg?!(3 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%0A*;LiqmZBQ;XA1#?wgSzNRKK}CXu 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�+Y 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%0A`0gRy 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 z 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

62NBd=un)m!dDk8pX%;ce%skBb{RMMzL|(>qr+ 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%0D)kP$2OmHj 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

yPqhy{%aLWC3PKOV&Y9q-{?QhlEgGcGB zFoz?}(HjMI+QWJ2o%Di4E`{_Ujua$?v?9Jy#yWT@r#e1TR+26@y^wK>IDmbPUO>?m zob*q?$+YAm1!fq^as1G0RNw?HX~@Cr?I`3R1q{T0H1Zx`6NRmUo}_?z1mD=es*UT* zPZ`jVEHq@wE~~a3pI6w7=}tw6HONLry6tPIhtt+l9NbQj$5iMkgWN7hs3kcFHa4{xhVttV2en*N-cFD-x{+R>^Nfj@vzJRFx}*c9G{mP~}k zk?(`u3<9mAXF_svbUj@gAC$|*Z!eI4j@@nwEX_&tS-h><^dVNwub)+WPuv~&#AklA z>&E!^ORX2w4MjVgFX3n-_@Li$!g(se#{Op2itt0&x)44H>Nnr21y=$T zewi2>EAzt-$WMa@?Ku7)J84K?{3cP6;?Scsq${#2ofyAd1XxS~iTPL~6z96s@>^Z` zWIu&4FKYARJ?SEXS8&=^Mm~oMETeTFGo#DF&nQq}c^cp~nx9gjtWd^%Y6Ksl(7>Om z@M;@1nM!wF*vrJBX3dzHE0`F^F_=X~E@$J{0iX||OQ1WzTUNk4Y%WllAMsCFg&v`x zA1Ek(cB>Y~QriH$n7DV)kE7t@_zb4Pm!P}Ry=OR<(KEJ8)Z!Dtq{aPFT(y&*tmj`- z*w=cZTpeBBd6Ss!Gj;y`FpGA-pG8Y8J(Gg@*5AUXe~f>v zl>DFu=!+rHR(=o{tOzB<9aVf-Jk{qOky4=3O#HjZoV>}svJe0p$wxNOmW zXDdB964^X1EN?B^!VsPdR6C6eMyfWGVZD6eNYjyW}k7cl1)w17b>H>&R1x zmV}*h{z)nY|KR{TBR)kzno4Yqw>!{^UTlkP*-mk4GJ?ImDH{^|c(tPZwoWsv=9(YA z5tq=$TmjJ)4&!HfkUb!u8T*Faty&lO=IoyRo?A5E8dfc^1sAK9`tJ9&3EiB^T(Pya zXm(F-ENEdEt^b8R7m@-vR>jE;rylolW~^&=w`lzt%gD19Z5k~-MX;=F%US3h zpFtL_Uk8g;VIa3zY}dZYt^B^ZRg0|6jSIADXXXJ{yj^VDFnaon^&c3;rFAGR{@tqmLidar z;=Hh|%!o6y`5430xV=SN3xa5Q2)*$$t(R;2LJBE(pUd$JiV*z^q7kk^hpTw zh{^231TD&NMSIf-8wJeHLXDuF(Ax-GQLx7zem{vok1%XTw{@YgVqIA!oh;f+E~|?{ zO(t#1JWR#`RxSG+dV*h`%6EuaFZw!MP1ExONL-@larG=uCECI_0eNVB_Wc&E?g4(T zC}yQaYft7FPH)>9-J)ONJ`uDgI5veP7|OB(+2(R@NIu65{;&f~Mz(w&H!G`|Y$q7g zldPCD%#m#j<1{AWaS9pW?8Pr8^M7Xle?E~F@j`y#ia!Y%XweeUxS2=Ev*e@#FSr@0 zP46TKW&QVI=8LdTgMVzj$T}>sYAFctGqZenPkvJ>70ZlZgVwR`4>FUNTC_mAJ?S-W z&lvka?tpxUTC{HTn)tt?B2(~NH<=YcoOKMJ$Unol{)f_awGVUqO|WU_8NV~!kkYl2 znK%_0U&Fy~G(TI`m+>6NMm3w6zKG3-`^L=-fng(b`HyTyEXTQa?h|R?^L-X=*CC5m znfbAw$yy>cPf#?*)_*FKFDZAVOupZ;v4$zs9Oys6m#250Qt{Fo+5a~(+okpUudoGw zV0rLYL(dnuXbr2fY*>!TSu+2LO6W1aSpWaIf=pxnwekOdUa+dfKi&T=^kEJA^3!Gh ztZC?oGFGiy1*`VgNVeyKY{R8lHph67D8yrVDXW&O0GDiR{g1QvWA}+`N9z(iumrP_ zVOu1Ui3;36B4U?8HUd9Yj!p9}&rB?$7bFTPQ#>QUzyc3ijAol7a$te8T2XPYrsGJo!2Y}x%jZ@e4wBb9jO#Uap5F!pnaGR9u-;tHCI@*P6)c9=+FlP zoC=8133jiZjA1XmfSJfI(4CP4kH?UNBpiR7z}~_U9%efVUmT zxdzbsJrtOe-dG9$BQ)7UdTzH>d;P0bJO4A+4OT$@IBr;><)DqAz1fnNvGYaG=Vuye zgTHbDj;@c!RU3oMd2DTlG&euGF=&_2MmEN-eS6k%sOg63Mwsa zQJNw5RY~{kY)J3wgN$dR3r{-K|=qjof%nW=|i=#ft(5 z4s$cn zrHt9w5GEd#I$KW>&rJ^$bRpRxGgci;DYJF)SkX33V~&ZiZ3Q2yM+hJ!=oXMlyN zxc@Jh3PC4!sc+vT{>LilQTD&%{~sLxzcH`=Gxz_0qhK|s{yYBv9smC?d*JWf|NZ^h z{Qd3tYjOVR{{L%6|3TS**Z==~%>JFj@!#?P58hn-jiLQ_um6E3EZR1CZTo?jkIyXH zINtMi{>b40Be}cgz3*Rlcwu#mx2V{?y~3-xw?{47m3Z9y-{lz)!~VP)8$vTg)53L3+k&bz$4mV!hsg^cD2ND7idT1r8xj3r)rIXRD6 z9A#C#!Tp~UG7Pl6%R?u|DWLT+Ov?-B1q2`P7mv{Kd7_E6XieRC1RucfreCsX*=Su6 zD%Ju%2Q3by5>0pz`6Y&j4(x)4^AzREqg-xYLSoyW1}p`&Kxty%AYQV^JpZj-$5YMQ zuRm18w6*Y?IA7QO-DTMHlSRA!z{;;gTeP$^a4EC~uVd@e>;AS=7R^HISM22(juz~o z^}7#Sv?R#K@8kKbvqkGmC0fuED|7Ooxra9zyi%RIofnQ<`6!-O@?GKk#n5}mpJLa< zn-3|@^2Y}BoRzyyD?CP3Z%~KT0<}SkEh%wLE6=D!vSK zDcH4?cfY)Fo`5MEu>s7HxhzKCXdxXGs3!QEuc-#{bDO9;Y8Mo_uVwkJfG^h~G(zHU%69 zFL^p{LXSMWtv{-F=K=H0Z_E#RZ21u9)4O-v1E$^3P{97>@9HsX*7i=%T;24}dpb-Pb;E(Hc(XZHX-p-8YS~C$PNFZw#g}M#cvX zxiBmP;uwMfypZTWkmveCR_&*Qyf%lm$L?>~+FLFmZ0OlVKW75oWtBh8GB#`qDBhuj4XNDJD_V>{bqI;#E5>u-N~3NoE?u zJ05JG*m&zjYX#eBOsbB2hSZ6V=XhyxiJ{9divh;p9B8g_5FWk z_qF}s+>&6r{d+C(Ud6|&toPC9c&9@{uJ(7Xh`&>@?_U4!x3Op&*nG;g;g3eaW6q3n z_0mr(kuP6A0&;v#&~X0X%uoMX+}|nGWb@zqzrS&lV0u7F&$3*QhCfnj%_@OLarGN8 zn^iKE)xxT%#r}V?JC|xcsN9Aw96I_cAJJan!>Yx+x?j#!k9?Nu?7Fi4x7}n}u?I}! z0#c9*!wZ(-kjwwGNn{$&zkN5gEGe&eAF=;0;qsX36d#Fl5$QRYD;L-Lt@o%QJL4MO z4bI5NS}j0JsZ?XG*+&xaW}7uUlgg&gi=39Ep(W#QS+q=SL}$6yhhRSv`RI%PYFYmq zp8qrPvbkLqK1DCWjtT!OwC*3gpe}0F?$g!D8IqBmEZTZ@Lm8gs+zo9-{%ixAkqyVe z7-rtZ6$^eSj;XjhrC>-Za92~tofpYmhR3LF_kYvX-}Cv0^&g*Ze?|A#ap4nA_`%TA zsdzotlsDMTdB@8Q#Db3O>n(ZL3xA^#7bN7N3`sm_D{QkcF{_}@Lqn<%<7F#8S7<_S zaM4ND3_m`SHC5=}xBiXm`<7^{c9?lmn)y<&8W%MxG!~jPgqs#_x#kzo`dMq+|3+hSh!1Fn4H@!?tpB(wOr7J<+O$?85f}T;BgB+;n>dy zR^j|b%pF?KRdZ`%{PXkS0u%X`7q8}*{fi0swf)~{Ny!*$%JtoqJDAeU>Wsa)E#t-{ z^mkUt4L+D)6(oGe7R{A$Czt5fbn$U$IQi>fHVs)!Lq>B&z0r`r59CHA6L(k-uvtn& z{N>_3=gr5;y4+X}qIcMI*vXiHHR*bJXpn~qc`z{^804u&o);coXY8QzyikQeIrysv&m;Vy z2^Xwmtdy4cj$-vZo6E#q%#90o(_gRrzhV7$b3p;lN%Ptko^1B|G#SO*Y*E@8~^UntY3}I zgKn*D;gOs*A3#1n-IhIy74eWY%(Xnh1^ybKKEsn)VA_ew3Nqg{H9gq z??3JDp_BNm2INKu@OLWYo+f>vWA zg|*}sS_--Sl)vjbrWbHxEBE%Ed;-elxKu*oFv<2qi*?`{Kt*GI;DgKS{LRrDi}urH z?*FHdiH~qJZzF1PO|NsCzwb)K$L|sB3(#G;t=d{DS%7Q#C2-^dtz^$|C%`29zCNz; zw2x8W);WFt#`urttw=%&oy!&P3_W!XI+qqNcj2#Q&RDd)tez#S`Bd~GtAXAaz^wN} zewtO1oNLBIHmHO&;6YAqaJW|FXLZ=t^RTj(k85qTx+Ix!w%QBqV$-?S*Xn4|Vt9Uk z_ZLq4c@$$=9XZ3}Hiaf}<&6hhb*f;N>ke++R_X=4PR3&xvSjPH6muPD8po&Q9av(A zcyBK1>9!0l86da1}tCgw}N5uR19@6OA69rBZa zae1GUp1&9A!A>OC_cjChD+Ta(ukYCt^H|pU+b#WGql|`JiDCF`hxk*dKsnHr_dqPa z4qVSit>TII2Hm@W*KXts=3pD9B^ndRHH1o%uLC?!(E5WsDQDz9peMn&zF((XThpLA zT;I(%D#iA5C1eg1zvH}7sak;R|2bOXM^}EY#{Wv^zvY&Xd)Y&UJsd}LyyTlfuhh4L zs{P+ zC>d1j#$jg!>W!V8rjQ(63SfK}@*p=Czy4YB~^D`hvak&_-I`CyY3oh=*x zWd{;02ULO;>F*2{gketPxj=4U1lxp-1k00J^M84dDU%l_!b8BF>V#XYoQ$cuv#O25veFNVG( z@=~C*(ia=(j30!)OlrRWUKXXVGMH#G=!=2WupGMbN*`&`PgnX1==_xafzsdQys&wk zjd9e`*ZKq3?el!Y{2|Xhq?5|Gfy}=k*Kx5@Qg74AGNjh>6M-yaCK{L=Cv{2yhKO!IbxHo+|pSfMq!(prC#X$}= z8`PICQz{{Em^42M(d)`;BcE=D)qZ0yKW5p1j3nNjZ+YzFo-ksDZswx-M@fFL4{v{i(qy(D(a`GOTM(TMv8kos}DE|0dTtf*5pL`I!)Ju{a#AFK~ zUlVp8B{C_dejEO#ofWdT8P0J+%B4JhWLLo}Y)-8${Le&|*7#XpiuX!p0&k z9>^E^>6u{A4Ri-RKu^#MNb(MGbM%t*sw8S^(}pt&0!fMATD3xNHUGJ>Ozt0<+~LCX zfr*AmHS;aS5Ni+^42FQAC_|pnGQHV)@5U>o_rCvJG`Xa|OL6wMv|FsCwjrf-p83Lb z0=|!E{bkG(y(p)Tr}WuN1eup(D^-?pJgNL(oo;iV`?x0?MrDQrNj7K*72ATsLfi;w z(iEljZm-DQha}|JpWA%g-9;hsMdAMv(~KkVAE_`3IvV^0Bw;i61>w5mB?I{4%I9!f zkh_aq(sShg(IS!dM~>xyZZ!UnkYpB%bcaP^Q}Y&qH1Bm7>q5-tzVva=_OmMTbK}v- zNO_d;&}u;sau?|ziKXk^6nxaf6!*VOE~j+x_C9)nhOZw!<{?T{k3wGg*xX$|S1s(7 zs;pi$qJ<-=Bhe1=MpmjX(IiO&uC4kuP$5H>BveABs3b|D6ct?+8T*oq-Pk8frXng?vI_}W zqKqXJ6%s?#|M@!ib#s&N_woDR$Gqm=&-4BMtmkt+=W{;i+;b<#bsmIgmE6qN!Fnm1 zO@sL!HPsMPVbyZe&7w)>qrdd>D@2K_k$+NUxD}pslAXBs{DqZ~5t4q1mJ!&u;L4OZ|T)9!epD@Y2i*33;9+ z#ZhEC8jXSO0A?FYU>t#S1hRKz12k2~7XFSoig&eQ z?LF#^(YTL}p)Hi!(Xf!V=HI=b*I9_RWptY-jS$h+`@3JHi4=xt3k2PIk%%^do(~X^ z9gva}E-Kb0ilf6ogBrO*ck%vN_z%jJ{0EW$QHXIO|0qPd$Uh3P9`dgYdXcbt$D(Kk zNS{UghHkkYYPMjQ7SiE9(+71TnR9L76OY$h7NdY@-tuf-6a zG>T7&(dLNu?KU;p{}o8aC7O~_t&O@Oj&Za9*&{Q-{v(M=$Wzo70mBLB8-$+ato@MBVIfAX^19nit;veM* zWhXUBFO@nKrp_hl6|i|c*MZNHUSh>R&JoJbyQG&`8}hi=uVw}?4@OC^z>!RXp(TO> zR*Ov3)IoFGZ|MA##mo8q?Zwn)30jJlp)b&Kv;wU}tI%q+2CYTw(3faE+JH7{mwPKQ z;o7eVY(ih7&1ehSioQYHa7yc)n2>EdfgJ>v5@@LY5gy6^ozQR5F0>nchyH)dFsjf0 zp$sc<`aa=%lHY^$3TNWn}@DGe~}gJp!7Np(aRM9sWHFD|v)Rd={}E zBfO4qn?;fE^@P79T;cOb_$9*Y33pu_3D>3oqiNt$OC#aBq(6r64u@0YIj$1b^%aJf|%!kjjT zW;@IU04|sTs;!PV%p&|X;S~;V|BK#4xY?SB{c;jyl_7M%Va?E3X$o~+8?pDspS6`x zg>@IgT$>FYb+{G&EUoZ+f)RUIfc2J8^7;sP=1=+~;YJ%G;aMcevRA0`#tY$Hge!a% z2`|K-1-?-CO&7wN;%xmo626HFX%0MM%Z2c4!tK8a!r@S53NQzddt1aoVO9@9=`mrJ zszS}S+fIR4WeOd0IGzkx!Q!Fv5xc@45^lNkLU=ym+}}pRxrzTV;iW-1OmCzH3jm{b zMI01fNVxOv3*pZQH~20R-bDdf`U;i%J`!$4f}ayEvnLWxB0j5Ap;j4@@BzXseT0(t zM#3#9Acxn`?tO&GKQxF0GXSyMd@teHPPC7(n=EKCR-FE^o3fY_yIX~RAlzVoB*Rm5 zYSvwNJbNVk0(-?F!s-*sKcqgu+SuQnLg60?-*q4oVI95tXTs+kZu=WQyFj@24-xxs zC*ngqP&ZWSU?jYl48{l%6X$V+g4X)^w=AJd3Xqg866}9T8`%R%B58$?COMyMi=5Xa?SR~&CcNqu z`e;lsG|kNS>;)#DUZfG7f@!8R@@gsRDTC-q_)q9l4{+^U+WA>nL~`E^Y1d04P{3;P)?K!=^P|C zx*SDL6?k|mpYx&os6b(M=`oa}XYTmWlc)(w+6}pI{&$p66_qM_{ugO>&IRuc>e>iX zWLwqZnAALzC##ZjA#@d~&mNnYaDQn9-s0=ELZY-RV=c^7yueyoP z<&a*)CK8A($Bx(tEE)wpFd8A=5n{_Wa6(KD;X5yik<~F`3%oQoMhTb2We$FcUS*1{ z#L3tQ!|8k4JQtU#q5vH=Xw9^VF@<{Pzr?8IJk|WWV9VK86<1u`2FcSBQ}S zQ>Wv|Mc=?dj(Wwp%GF})yhEO|UFYI>DaqJ66AY?6a7JRv_mn>9MX`Ng=?qdB=uKN3 zXQgndK5&v0Ds1gg=ovLkZ2i;HNTI*$A5Gy>_1`VWa7^dWk?Q4w6+*R0F$vX1Lphiv zzsK%Zr*O*Lt&DUR8yDG_aVg_58}om|V0IVD)kS*cAla!iNw%H=KN%5plv)^7>lAaolIHkUG+{f88_6(qgl*#8vg@&6Hr9V6%* z(RlHW^Tfa7aQQ!F9pwm$`Q*RtnEzBU+hTgk=AjhBl}zgO5gkE$Fat}_w|EQ6+79QZ z9U%uxsq^IcxE&QiFBR}&$HO?@c%6;W-WsL`q4p&AjFa3!I9i5r^N3Lr5G{j}rEdli zI$R>cCPgTJQ3OrOl*6-^h|oJcpBSa^P|_-tUdm1}I$k2iLL!vNNg?DMl`8QZ&d)nS zFIMp7mw;ci?DAFF<=5$Nzi?9O$2jJ?$WdjMW9PpeleWq)M@+`J1c}S9%LTvW1&Im! zvRscbS|z=6eh_*Arx)$Wd3&fUpD%lfe=nyL-9=B4z1v0hh`BN5u*}^rWj4DZCQCks z_{Fy%OZ{w+UePRrB+aJ7RlKPFTQP~lEyyW9MT>cHH6q2lb~nX*m84&D@(pP8XlFY4 z30qpfaS`1h%2U$;Md)#f2x*@Z;jxP%Xp~cgo|lNQTM=02yU_A{4DpksL5$Zg5o73Q z#ON3kL1oH?bhgsV5qcAjR$_%BJP)|I5{mGKB51^qjghGsoi2)@S}4Ywm&juFA|gD8 zgUX^#tCuRF2ya~?LIx48`;}cF*c+6;K4==(7w=@pD9%x6#OHXPh=)y> zMvi~t7_FvK)Rab!{bL-@$?^AC$0B&f+jBsSXZqrl#@~0i>JFtaFoqvkObT3y`A1gT zPvtl$#&Oh=lvEN3i^o=K{Sp#ju_36n{V!RmUQ2QO%Q?yMzg23U9665-iWGH>)~P^j zr4GyUOfXk1aB;=PElYWBk1HHok4?*nbKK=E?qXbOYxVvjWeEw~u7qPZ&L>|m5P7_c z#=q3IIr>FPz6>{5Y@t(^Q-HIsUNnJdi^p!7t#Um7UmRnrl)Qqu2#dX;fk>^Y*IY<~DtlhFEzORoMJR>HqtIv)7`iGkq4pR8V^fyy?NBmh%-#<93XLN?9!YPy_CssS6%l&^!|pq)GZx-fb{y%?;la$^wE=+@ zqf2JXF|0rV@J`4X*1x& z+h*t%0z2;V?ihgU*f*6usIk;i!>P)iPL`im$-wHnD*^TFS=zFvWxEoj?8f7nVAKH)M zoT44z!>F$*^AFJQK|)IvIz;F&flUOm*E_;p)A`v04-@K_?Uz~P-8nuexc023-E`pO zklu!i1Oxca3!inNzPb6`T$%WVWqp-ed*7qx=Q*kS0;yrepXwHlBy@^%xLHWMgbdF) z!la>$3`m*E^Ck1TWN;UY!pcUp!$1t0oX9ZR zhC9k}4Q6J1Fp-LbPd0y?YcP^#8mjda^T}KQEViGeR+wr%&Ac%iEW9srhkUQG@Vb94JSWFD~JoDE$_BZd! zxA)*`?gi$5<%+zy972Aw4nmCh+BVSPc$!L zK9$0BLnXKaaR+mS!z3`6_}Ag53HP=38%Bn2kYP#IC-BSp00k>W!Ah~luXrm?bAM(% zzFI__;PPQvM@+-<6&!EifUStXk12Zkz}cQyZ!D__#B<~_~Nuy8F^F@M`UyqQu;Rc#nz!xPQ<^($1(e3bcb z-{V^+K6D#gqt7IB{jTCm+~#&WOih_)zLg7#C(s?{>E=DymK|Gj`$}~dioRpx9t3P- z2UN#~FCAg~Rq>&Z>8p3amCz>h+ZcSMy5>90FF(iiUecj8 zg97a{pT~CHLle}u{~`0ACzF5kDJ(PEaLk6q81lgHHa}y&5q<+)XVWTBmRIyY6v}`n z!SCU-NP>Af{4{E0UeG*qAC;jO-mCg6!hdW?q?^@4jUC|z^UoO#4xlFHx0olfL$zf8 zY07~zBQarEmc4W_={_8@plWtJ#JqFs%PbAT;?eEqhr>r`m!qr~+EBxWKFnywqGsl` z%vVtK+&}PZaprZ*x4_H6>9Iiu^~?v=p{l5b`Q7F_dvNDxPwL;&hDJ72e1s-I51BVH z-$V`OQGAph6TCnZ5G82J2hHm+mK9_yYeo0oPxpO^?)wzo_ffjH!t3bXpFT$a ze~kVOxUB;{>J)Q^)+Ce_J?4bk!E16bYh(U|`Mo#Ahiah58I2E+;E(jwvW%)vFuNgK zC(IG~;r(0d=YM(>8T- zl)X$hDp9uf@XOE(=KE<~=^6WXGhcm>djU}g^H*Q-{HHJbtMsf5JssgDD)lX`+Yzpg z+RJ<-t@|{s`y8!#kjihRbyv{3&(oL+mnB?;a3=-}!nfVTR+2h9oqkSdd6>bXl?Dt9 z8qS8>upah0gUbuF<{?_M+O_eahSc;$d{ooX_S4Otb2-##3a|JR%s1Q^A6kOwHG%&$ zcv2=Q-L@9moLJqkWK;Xkbd+1E>jCQ89fL;Dbn{f|+J(Bl!bJ5jb^D&WZKQ6mvh1#K zCBh{Mzs6CG@R{t5xYZ~(Lopj5m^dzULKEn6CE;}Y;CQ_luJJE)oSpDycEZ>Btgf=w z5vn$1&V}TZ4XrnS{B4%AQ7@P(z1h6gY}Qssv0w#L4R)H}2X732(|oV_s8uALbv4UR zHvDKq(mMIG6gf)xL4I#Sk_Eseh%-;XU%XE%!iGm zdEv>bnhaOkke5F4eKPAJj!?|Jct3s@U=nLo=4H)u;(reR0dQqm$vn>*9tBUQ9SBp4 zRyTi+t}^(9?pTZPJHs|?+{!%y-(a+%w)u8eph|Lk%@DZyU0w4AOkuy|gn{&e3N$po zixFWzoP8U!hnqiU9v*<w!ETdF243$q;;zrWJOjeKfO)}F?5=2+HCOiOnRO)1t@!n{4<5!$1u0IYMRg59lNx z(@AEU*DxQ&h*5~y=`6UKte*KWcyT!UeUNce^JZ)hX%1Yw#Y3-o{4d97D7|k(D@Qo@ zJ-5-Jxp0j%tAR!L`w6 zn|C?Q`CfX>-Z1}`+i={5Gfg>HK`Y=1=nwM@HmtPLJX?>*e)7g;JQoeI$pZiU z=A}4SmDr2{zs9_C-uRG29YXwmEH`1RF#n(ncUq$j=8yHrsr{d05$BK6MjM`Sgx!O=+ZBCf-qrjVOxk1~Hh-JriuAR4 zfAi9;J4l<&-!-rDVmK~Tg|&w*Hl*6H{$@Q{mun`ORl28(HkBUQjZHZRMTkhYmG zGjCOqYg}l%`FisSyd#n%`@_a4gFo=nwOj=C3jcN$1R;H2<3VN#|96?S9YO z@Zc+)TBAQ5;T7}3Y20>){xa`vo|?k^2kFqKbcUF(W(qn3>Ec}u_!#r2Xab3E3k1jW z$zdDnQc8)h4Frbw%=1^}IE-|YL3R>KH}66-OAPw~UtoU!8WtH)HuJ^ib4&AFO_bey zrFpnL%_ilrVZ9AyIr2$4&9|6WfJwQ`zcr6)_D4qc8x zP4ue`k6@7Un4dP!&$l3?yykzI-vE>HnP>Nu>bbQ{e-KwOg7ov6Po)*40s&|HUuDA( zGL^1ygkt7*khsK6bU{L;&9^bANLQNQVtzAeNKDTH|ElJh9Ev3d!GPZ>uKjNSqn1?I zhWd_BVHyjlsEBzJ^I}Ajiki1DKhl~(2wiR7+Pn$ZGNfzFpEe)G5j3222+LnKbh4q~ zU0fhV*P2JK(mYNNl!}>$?ca|Xj8xpbulbD}fTR-UL(DT~hCaPKN;J=Fp85>~7YbLj;VK*Ez0RZ` zRWdJTp21)vRW>he{^B-nzCyQ}-(r5%MD{FH#k{I{u?+eTsv6sRLv3U zn@{7sK)TJmiFr9%N4nj-h51w_AJQFgwLxq1W*s^ALeJEq zXPB4WPDey{na?#Z#YweP*L;EbECwg3p7|2<_o%Q`A0AwPT5ZEJrdtxX`vw_*WuCZ} z4utMD-)=shu|v`qkyX$=<~K3KN%xo^G7mGskQ$l)+RO9*XMobZHk@{ZrtbPI<}8;aQwe2JJftOv|X zo5z*sP>-6K-(p^MFg+SQXkOL)C79IQ{7&>mgY^&i%@#$ zA@dgI?=u^c9yV_sO^4I03Fr~?r_EoQO@UA=^Kd5{l7Z5rHgtn0Eqte9!rAQgnGi{> zqj4PN6@~+;jd@@5namfZ$IXYBucyyRPnf5`X@AC=>=8X_!$e288!ojqpJBe6okn`f ze6IP4gPioBcIFGB>9BloH+tH9iTN#!$e(|q_BO1xp)wa$rDx2)GT*?6DRnU4Zhm|v z7pzvXd~d$T{1Ata)2&$)Ha}$k8EIso=eYh6QrG>}h7@*!;pllHh-aGbVZ5orGH56B zxHlsm{#2D|@2sW2qZiDt3ENPiBiB&>?( zF*qU`BjDxD+c3eDUNWz0-fj-fk6t#fWj>R+?Pk=?{BHB`uc_1?b;ppE8sBe2V+K0u z75HWF=H}^5xloK=g=c|3V%~*s#9p?HTV&z7(>Yf}z0F@Uzme@;1@(ceg`%7Ccnt=-nk%nrL3kygh67QYu^(C~dyx0GHx_pm)HPWqI>fT*$kbgT-X?s&M5WI!@0_ zW%e?~hFXsBD;MncJjUso`Q7GYxZ>BJqtP_;`_0qI;0-dEZvKe*dY1Ha*NY3yFmG$# z^bGgE)FPoY8=kY_4>C9cf6x47^H<2AAsNgx51Z#9gU_kJEc0aZ+@y1k3d}YiX1)ME zgY@S_$Nw=l+`!t*H1s|Zw1Z7CZ@Gtq2$~C5Q%^T<_##6sN;jWlzML^&C;GsAo_Svm zEYgQ?{&*ge4Xx{Od`BNamGL6;b2C^yLGzr@67%mE%cc2nb<$PlAMGLy^f6r9exvzo z`5Btg0`u+W;mrCR<6mV-Fbm%6x@+g8`hgpiSl*&2u)O6QZxpcbFe4#3n|Ywf>+^ zw9kf*y3u>l7DqU0UioECe9>0(Q|22EQh4-@d8kjMb3HYN$tl`qp3A(@3tTTm+szC1 z@#*_nj!V)G8?JSPDm^*Iqn+ku%;PDw^sRYC^LuD!X_tBRD9?bS-RAYoON4PQfxfe$ zsSOFIS;|A-n?G#cp36Pb9`m;5SKupUm_KiR4NTf=-rYPACWZIe@TLvd1Eu}u1I;gI z&yWt7k2D|2!AAPQJk@+D9Z@=HKGS>`n@c(r;rxEP4Nua{(qTtfY+eE;{b;_%e84{D zJLo6#&F1rx7%kBe^WEk(X=UlC`N4o|{~I3B&o&%$gfI8AE1_S^&zcWnpO=0$&-!+x z)4d9lj+y5%Zwr%-n-?~33~Q|O{}VP`XG8VvtdgML%*&ZCsKNM+PMTLSUq6t28~tux z%e;O!&KuDw^M>X_*psBw@URXx&1|Uq0Bc6vX_ARSQ>zx{9h-6VLucUG;H}KBdxYgb zbk_U{^QVrm`=LMJ+3|00-Uue0Gw<}a*B=T~O6fcX73gJ0*gSzj0{vnzx{`AnmNK%KzY*c#(9EY9#*x1BstCOu zA?|V#L0QfFntx3~caYF!=Kan8JVQBAHuFK|xx4Zdb(9^hx%p7@h2uHsj;H_e_3^+k z!iJRz98*wE^HJudNkqzJKF)mE7Va%T3FfKhMe&t#n@=_WH9x=BfG!tT|4*}Fb|J3T zqdbl<+kEpcYz36pJl*^dOv-0I&-_!El;3=zxz^gG0_Kb0%0INcGmoJ|SJ<%B5#|iy z91#^XUtylVOI%30(tM41WqhSV=IhO;@(cp$D)UX|qiZn#$b3F&NL9_7ifjKn!dGXdYBn@;gzYft zHuIL|-C@%0=B>=X;(Hs?9p-J!dvgn?RNcI-`E1e%>mQpl*bCa*Fa{>oH1BABl0>9C z%{!Yf!B?tf-qk!SOiD8EZr+JPO0{)ssmA0UHWcRkQmW$!z07Nnh;)~EZ}YDyj8xY= z**uNJrF!NA&5y&R`sPEUSL#NRh}6J_5suIbXX$S9QRe+9j6{^60^`j00i=7(Q_V9- zLuzC`)x2<+L<*yOZAi0WCW%Om&1ajxMIurY^K|ojl?G~RKF@q1zS4c>3(ec&D~0d3 zVUZ2xfYJlzOU;*17^#{03iA{ammV}FO}^1XZ>U*jYN3PhBA&&i^Qep z&C8j0z<)meoy;qkk72Dz>I~Ney0Up`=8;kt^V`fbJBFEUQ=AuUsA)sa4Ca66Me{o5 zg_p6rqORr*%yY3ID!pWWulcw&+^~sWHoxEe=82r;P3Cd{`3F<_7B-A5%|VDo%kJin znvZAu)`7ob{-k+l5f+{2B?sHY9D zm_Nfgq{P=Ug9ts%Z)TX5Q~@RQhIwoHiPX!yk9nQbQ~$#p@B)PkE1s+Xqydk zgknedvL3znEqD(2aP!YdLFx_HelfY24AscZS0@x(5ixksI zWGLXUKpi}$<1q}-YXjgqvN?^%aKI>m{&@V1$2)*@z`lGdZ=(s>ej})ZPOlca4h>Im z-TDOef7gc3Z0J0N%V}sNJUbB2cKvj-;dO^{o{CSYzHz)wIR0*yq1$e3YuhorTK0$NJo>+uQh*z z4C_HA}*G#$=gsIvLtrPLnHuzwZv z1^2TsfzsgGG`E@m2$SA}t4c}c-@v4qnt#dA(1txgX_g~AU|xo+AJS}R(8|0WhfQgY zd0X>%F2_jkn|CxXKpN6q^RE58{#O$yrQ6WM5qglg^nrPA^CBcJeP}+=yb~APq>s!; zn1{JhUSfw1T42vb~<||>+V)LWs3yV`ov?RjAp_4XD z1xiaXXdFIgzCg7_%gp2YNA`}a_)1@xXEPsyue97e!Mr=;l(fP;U%=V_wv&jo(uOM? z;Y$*cR+$$yZ%ZQ5YV%^|)nU>a^HS#3NLyNKUe>%Kz7_R2=5;odx8Yixr7z7ZnQwqe z>&>f~zY3E!nAb3$L*b>3=C#e2<12jy538x`+pr90X_F%~GH*&DrLWEJGjB&C(q{AK z=2J*R+G75Q`Th7xTg}___xx)#&eAtFJmm-vlc}`Lyn}gX5|Or>cQU^gUulPVSMz!> zX{Y%s=BJX}5W@`SbWn-414S-G(7L z@}nPYm~Xx_H_e6)nty7(obTaDhs>9lm*Dw4(qZ!z=C5y-;UEvtLt$mzYY7HW>NTBA{;mW#k@Te&)eF>g-*bAz&m5U z2tEk@n|a)T$XL|}-W-0?Jg52eGi?8nT!{YNhWs{UC&Fns1r9POV!r%Lme5CV$`$Yu z=Es?;t)l;BQrEN$Dqn+{SpgvaNlOLt0e--Pgp+m%Jj7IO(dA)gfskV&(;zv}IY9DW zKz9PW=o9Awsel1-e~`fuPH_Ho{$-tiEAnYXx&AUwG%pO#0oN7`W(MZ&(apWIt z-6R`UBytmQMW!9*cbT{4BKtci-n>3MY0bWh30F*@{0}qXzYI$@wnal(hVHMJFeZCL zDtk4}uBRI+_ohy456#+#&C25zBlkbIwBb9dw}I;Aa)dVK$yB2|)krXJZ+?tDZx&+z z2r}qwo=#(TrS)mMfOj`P$#%PmJZRTo-qUM<=O6Xyd<8IY+j?N==LoN}14!(#K|;gL z>(a08N9^GNA7eh2%f%A2$)JZ%HZQ|oBr($r_#E?x!+lx7KvW{gc%cocFp2#q;LFT= z!X!P)RegJ%`IT3)9FO<{XE1BuV!pW`-}*xAivj=E{8@k$W{(YOu-Aqu6kTF(4)~Ae zbI4KRC=u}E=BpS}Bu;(C{2B9{bpPAY&E}oV8&u|Y0aTuc-G>+cR54*)_L}tn zn)Lr$?D~>jbC7IN4jC29Uo-EsleKJ=X#R%zi?GqCqIqBQmaDl10#$-%r!5DW_Y4Dj zqRKXmu;DzXtZ!zCXVWgT79u9qLLs1f!?sSB`=I`Px z)iOV9zM0ZXN#?(r=Y>hN%}<$+CvB;Y`T2m;|F0!+=`I_x4vOrlkC2E|*F3@e3lfp) znHMmx3X|%a7cu{ow50~-#m!HX_USPH?zW+{4V7V1L-X?H^+-gz$NX0FxA2u3nO8Ue zqZ>a8jqWwCW1fx6>{4TRSiP~K4c(vP=^LntBiv_xoKs?{sd-EDGk3*>+Om!BgX{R# z+Pp>?elLg-;(qg|&FjH$PGuR|ywf1hzjJdi{F4aHZ0P0)iSYVFc+fm-zKe`M$G^FG zUvoVkuQI!G3-;`xCv*s2&pvS_m+D*Msm(gXp8Gj_x{5QU@Ix5*3yrd&DC@r`(8Er8 ztod&zxFG^PV*e@TOG#B~Wj@{f!+Ja_5j|@Do_V``EJ&lrB0LV|%bvgdR7aZ~hX6m!2?RXx@-Cq$kZk3poA%^7;|AwPCR%yos~)l=(9A zgVaiDXTHLGWJeaw(9`Ct&0pv4YpK2YI`d(qF)Yl#XKdJD!+h3yr4Hts%$HCY=~?qF z=6AouK7=}&Z!_=07%x3%zSF!v2Q}$=xaNPM-8LLO#k3xEa)dq6gtn3p>TJHxJRK%= zG5^8*?VDM3MK72iHlF~KUNk=v?f;Ws;0c4Ms|~+6!e4Ya=_T{y=GU+eDZOld()?rk zkJQclwE0)Gn$+F=tohWJ+5S`MEU(yb-iAF*SqMX~nui8Q#>9n`UV6prvz~>xX}DV@G|R_D@=PMkhxvv(B+&Qe=xLvx0U_g`b1>A_?*Tm~UdX zC%s{QgZXg$kKzBO`7P#)-~}f$Qkqu_IQ2h8B2sS~k{qEo5e|@0AM=Lh@56JD(A(w@ znC~YIsjqn}^G+;A59`3{I#o^kgVUP6fcF6XH2+vC@)~43q(5W_U`*UIec3P201{Kf zJ>|sa!lZ%boy`Y|p+V-anP)l5Tp109XCk5@?v&T}zUgs%uH9#%EaKI>mqs(?^pmzZ20^ONvRwthkfHeYB0qp_r0x|>! zmt_0j4;cx`gbcsz!D(4So8M+Z!ugML{sS56^kcZA;MpnfH1oa1S(HGd?LXUmVKLVE z&=~Xi=DqQi#zuHJwAhAGI7{OkVYPW}oTc&Ro6M8(l_r?)G|z*tG|_yYd3$`NRP!SN zr~e(tS(;?SNk>?NvozWKym=XXr77mwhD7$w?)XYm&GVX%z*m}PUf4Vh-?T9QrrS`$ zhDxjktmd3)hWU-=3-+?ij?&C4nHPge@4>UNX{wv|$zbO}GtFz8Z-z;;;9*5*U_(a| zk!CwWWAmXfX%1XT~qV=E17N1Cj&u#d~5tj149u*v#Gqi*EW9R@XNBA7?#d&Xv$_&dHYKwC4 zxf;3)wL%#v9o53t1GVS#BGib_$*Aj4)*sdYS`rw6dhvNHnu;nD?u?G|ITK~&b3T-` z{_RQ$*{|nt$?tiGl6DhnsG%*TJS%E{|1KOS49hS44xMJF4fkXT{Z^RUSJCh26gsVk z|7W7^6B)@+pNVYPzLgTHl$gp5&8QOEsExtvX_k7<;CvSSfzF}x=uh+);@P%I$;p)> zzw374r~5?mVco=?q`^;Br;8MX{BVl>KR_#ll*Hg0`0Am4Dtm{>HIVhm_Bkq29P;-s zW%ud_DFw;KP#(k@AyNhs7bR&T!rdzo2=MDX6px3O6VWgj=KufSzPEtmrb74P{3;P)?MK z9&&78rG)Df2;@fL%lVfF6}DSs7AdY(pQI5(DkWqoOYGTv zNGOfN4QOiFygYgw5=S4|%6ks|(xzS%Y-pu~oXM-zS{kjBW)lulSjvY2Wt@dlSx73n z|1Ie#maLK3>BC5rd>8SaQfq@5~99^n?bfhva5sTz}_S2 zs9bx=wO0zCb}OL~qhcZ{a?)%_d|TNTjgGOcSAx4CL4u2vN+zNB%FX$dJcds}>=D5y M`7Y$s-y7@y0f%Wm0RR91 delta 2142636 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%0A(!nOy}E2bZr*l&)9A*qJ1aR_%xxX% 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

&9(u(mOP3*ov}Y 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


nYu;8vtA)?O>HcTvCr$WKQ~clM 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⏈o7P>T1jik=#x=?K};ZT{F00~kSJq2k9A}uNWSxQTWxc4OV?7f;@W6R zey#Nn1yWpV_=qX0Vt!QsfjDY$47H!N=T{j`2zI#F@hU5RqaXO(l&--1w+RW222mpR z^^tG_eB0jlo4I5e@u@Yw@j*LOKypdBe_7NuKqK4t_3OOOX&n2!b}}c3it!O_1f7~^ zpQ%MtW{2{h+xhiJat)Nm!wmj*m{bBYt#mzGcG9W!FcU zOI!d6pJ*lJ3U`wk&@ap%HE=6B&AUI2#&;LL`{e`C41DZWNg+| zQ9Zb#uD3baqiENWC(a(1-=sbQLx^K23ovH+8-rK7QVv}RPRtYv7C)tQS2 zRe>h@I>Sab)#|4R9XE$8nJq((Wk=7ydUivKK{6M(moF`y-C^$iX;e3eQH_DKk;cFw zaqPtTSfoeYly-cn4s*ko!qq`gk7giw$U}Su6Mn?r=$kH~bMjQO9F#d@{Opz#@{vX7 z-24QvU>VQl0e^a~+`JR)VvrW+-p&0z6~cFpC&j`{WnqUAmqY`^ZvBJ?j4w7I9qia# zB>y-`aqw8DJW1)&)0D;t$!>}n_{G^{a}ZLsVTNnN3^^L(2BMJ=c_N&{Uh7R!)ieO& z+j#gqZleBfS3if{(bw!O)GrdRgU_m;R9rt%uc#k#m-cf>=SfWx#Si(qN$L7Px7uv5 zHEz{#Y&RPoD^g=MLfx?b@j;jMfk$%`4^g=!t8yn<_0-_5YsD*e09I3@SdxWyGx)D6 zj=;8-eHa6nX4 z1O!$BvX^9ZnaRdWmgdwsI3;Pn`OjGUlw@c)l2XeIiN?fHJc&-Y0b1QIL$b3y$9?^S?Z zrR=3NO8hHezjz%ZhhLgk0af@)Wv+}-(KeY;jYm~@TyJ_aD~!rVz;|VU(I%ClcJnBx zoou^Z{>$y{3HQ+%Cz~C(_QWK$_u3Qf+>05{EvWB7P`ma-w+UG*p|ya2xMBT?TCCPL zFlhes3kb0kA6dJi{gf~FxJUQ&DC&|n6ovagdZN#*lADvH)qk|Ix9Cp`;(y*=9AE!T z+8KRup6f-Vs?wAdr&;R*U1}L*Lt6iXWvu& zj(5{1zFfT4erLt^f4Mlb?-$x0WKBPo4Bc~2m_p8;UA?gU_C`|i{I3*edOPBazfydp z`N*F*J=5?3@c&cSj(IzH=iM7$w6pjgF8{T&cny~e?k%2>{@ucO^B;S=;@j^n*4I6| z5NIc!;gN;$(7nZ(?cbLA69&iHjD*fl_rD##cyDoX>1N(*JyVihnxoEf|OPnUIv4fcg*<8UgGT!Ey+PL5~v@ z>%+r5o2*A0+sRm%()-pl)%0-IVtqLH(V6Bk+$eFdV6``>5!pPO(AjgJVGoO4k+1AJ z#5Ej3plkzV8rV`FdY2bC1g?g|t{c|yR0qO!JW!m^LD*I(9kS(fE8FHd3bVPt&`#xr z&aiX_;d1H&?gGvlM9{1cI!S=5Rsp|4%Fkvi#RM%Xh|}dct&&69deeOza!Dym_>#Lh z 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
DGdz?MCC?Zct}0VLqZ!#8hODl5Dekk86=0U4 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

p+c6YF5sDVEy8p`-WcEj3<`aC7E(P`-aX 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�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 (SqstvAiqkX9V$wIoV801N zc~I#*-AwZOOt^251P5!D2^O3^Yqt4%W# z#bw+1;6^n+!>OYjF*#Bg4>?j|{dV5EUFGksPz}*8-L!;dgBq*-GFxWSSP?P0Sk3RP zM3WsnJzfPLf)j`XqUR3Yy*Xij4#fm=bk}C%7fyf4&OCHc8P0cs!Z|y5MlcB-CS4is z>^gi-XD_T7&}{$$ICD(VKrTZtJ&8g2!K39H_zW*LHl(0~Py;x?H32=jg@rRtIIDom z-f8K66%GTvMl3`6FxF3Dp9udhCWAiV-WCl|>+E<-7RMI{`E$TE>cUPq}PH@WkrIE*u1LDS=yiIUVoQ$M~TfH9T zXIBzUFPd|qX$5~Ppgm9t4J;YjJn)7y+u`WqATa*@hMHnDw*gyZT4Bf|&zKsdY+>Km zk~?Y&AJx3r=frS}#vk%LpK?71_7nMpsK5}oPlk;In<1|GkazXUN7%Tqg>%G<;S5|n zX0zsqBjF5+;c(_5k@perr0*yfSA4{KNH!u}im|uL#j=l}N=Xv$eZ=#fNycvR+eiE| zz4ksab{C{6FoKtN@eRagZu&UPW?Dz#qYj(FjS;r{OU=dyZj^i}zWA6o(7{)J{W#25 zrq|!20S9nPLewnn=| zD5mU5cDA~xVQZI7CidFthQDTFY-*vj7k`phH{Dn9?>#(D(>Kl$5AB7x`nXuX7YAT# z#J79-sD_VcdBKsunD)aV(3CFt!A^XQ82KrmoL};R3xN^Y_IqrFm~B8M*^yIe3X~qU z?65jEA~PzoF41izd?R#&mENzE++C0$B{!+d(WGvCRwOmX;5wfdNt+XJ6!2(Io@0gP zZK-Lr&%!!9dmrX&$vz%Wi!vTc5@;VL4OeE~XA4hAKzPdE&*!v!KZW*57{3IEH@tDJ zx;G-=PMKatjaeCZhTao|^U{WF6`ooJwZUuL+;Du3pAwarz6sD&ypg(Eb8lq9_uy<^l8I zu$#oT8lK+euS&RK)MPr&IGovMyg-!}+8>{sAuzp~wQ zG50I()*n487JS891WUGu#saI_ylsWO5qIG%!niotOguO!v1nVNl)KqNO2At%n-NNs zgkEjx3V#+1l}SGrFzeVR2OD)#SvY%9^)1`h9W|1!1@&BsAJOd~&+knY%QB_gX#9Z% zR=T$X{lgPvBY9wAIxn2>W%x=gJIMRQVDz2FCq?4dgZwIecafOzHSgGYCPdT)@$9{y zNFOviTE$mFDn8uL(Bx4awg4FH8S5f$FB79TGn>VUuX*$T8+?JiVt-@!J^jSvhxjzv zrTua2?&H*@jquzVJ})n*(<2oxFS<(*w6Fe#KU)t|hCD$+#_6JuMkTvui1fp}r4Hov zIn2)liKhgiIQc)J4u=_pliVWj5$*p70`@l)3Em~e;&Un0&Q}y!@*VFI+*1TLHuwLk zA7&m9D5q3^SCD2mrjwfmz1}OxvJ<9sIw|MC?ZIO-@VCp4@XP+UC>-oWzsu$enBREB z!a)kU5QFFq=760?MXy>oi-HEG$7Kw!#}~>S@{f+@iXtE^%IkR=5Hp43p$Nc zG4N3kJkEQH#N#|Z0dkjt+UZ*JDRJj6Y&{Bp@nafV}Fl@KYV5mz6pLGeP#~k==~KQ+184} zUvcPPA{PJ3JG7UEC)5PZb}Yp@{O4>s6;Tk0YS8+*-GWL!gYfG6AF^x2`Jp; zPe*a~1Rq?FAp6w8e&`0kls&u{e-e7+c{Ng%4`)(4li}_s)@=MnJQ|Ys0YbOkPalZr z@d4+yj97pD^Q>s@&lB;#abLZ!Ql$V1@j_m2Fb)@q9=}1K`I5NuH-1mUWxv>7OAaBV z2q|eGn{RkdoWZB4bI>I<$*d{%+`f1$61wrsKsZoxA@VPK{L5r!(oWt+$ z@Kbzn^ua8)zYySGI>q~@{Yruua0c9g*1>8Rnr6q=z2NzsYx?OT5qp~7Yiso%In6tS zAk)}m>i#rAcHb^xJd@Hu{CJutj|_qL*dZ^=ASiHE0&c4p7_deoV9}cNT~Cq}oA-X9 z59_;h$c5k@c%*9#Fo1(5KSKzbHUB!RZ}t(m$%je-?GB;+&5%K4RI^%{ zD&q1I>0tF*qLr5V3u@|ZsqDTO4Mz-8E6jW9@MQi z`cjp5@lu(ms(yh?`(z_8hMQX!PL)&YGMq%Q%FTsFMII~PTqwTOt#;#=%1wt47Q&kq zDVX6cM=6SKP9Z)$cXMH`1JfHvifl%BmjYiLLAK|E&_2Z}hmsrx(}9HXL{by6xXVSE z`K($NK@&(wY6~|ZEki#jG=7HTQwjTC^g=9mTFtT+xZ#`tL+fNZZH{R8Fev0P5vqPT zJowpZ?bALI)9PEP;wzWc2?q$12UzLC=x((auMDtSi3iCW2}Yr8yBm7pN+MOwQ`XZXJw;Q*Ep*ko~}_(^VCySoK=X-Gb*!X zywx60$ZR04kGBSdI`%=lH7jv@4B|LI^FWUJ8wjntb%|KvwO)!1bxmBEU^Vydgd;e} zV$@ghXoA(FPR71-Gnyq@J>zx^l%E*O#gs&AQl!3}ZGqEo60Q2lZ-z=ZDOyR4Xn&iP zCVWX&pGe`UNmi@4cSGgGq9lvOm1l)2Zg;WOP@GP(21h;^o{SIPBn>K<%W^TY6G{we zWW|anldZn6NgHubk5p}&=-$)vXRfk`q0%0PWpkp2;SIRUv~sXSO);$JGbFu8Y9SI~ za$h@|-7yV=xIpBkSWPezMJZM$%3qUWJ&&iPdUz@qdG+M*OzsTa-_XoT5O>wH(vdGS zUaM!d3Z-kq>G5iO?xaJj`qmF1sLxZaK%|R38d&`!PY>34+S|bL;G{H9(yVI=R`rCPeEsD<(=Jh>XqNuTz2RA^y7R9#~WsR*) z`r3g}Z=Fr7eElt%)3M^(CRSrjKba~HEQ-$*i_@(|dS#wS$*~IbRRhI=Y^$xl&VH`4 zpVz2o7*7moYPB)n?rJ=u!iYAPUdgL2IA}Pyikq)#%Z3eW;>Ly{EJ7Zr5IN>zDPZh(mtYK+K zJYMhDPR&VLCFnNZ9*AFf=A0>3;&XldK(Q~&>Y-N-tY~6dZ8iN=su<+6E^6{ejMw|F z?tpfMlqQHht1Jdfj%SM}eOAY|)!!GAVj5hJ5K*&}ef#~1G(~s2?e}M5==ma1 zlMN(1Bn+f=3_Q`KHb*`FtRD5x?5ciC6IrdT>xiL0&{{F{=54I8;26O+l8rpxMj~`` z8>>~A?Zi%#Y$t}Kit!<~lb9>ZXXncDJl7(mugbOV1-`rIS^MkoXn)&tn09en>#_)o z08@_QDOv5TmQh@HSi9(=tJ*~ub>>?G;zDbMOZ+hmEPP77l~i|(pcc%xhA0-101hNs z1Pp1^n)uqh9{#NN?Gby&9Q=tbK_1!UWf?gVh@d zxU+-xV-#FNTUc45w4>Fw-kBKUgW1u1Fhpl=@qI@tFE!j7DhRz~qBB8X(9%lt#v64A zZ}MOErz%ga@#{nViKf6G(nS5vmJj{u+}UcQmVj^%KI|NtGT%l9=xi4ZNuA~!ijuZg zj2PVYT;k8#YNK*PsOjgT*0pT|#nG-ItThmw3n0`k5W@;&)?Ecsrg%X;$u+9BAhJf~ zTqM&YFOt%QeEqD-lIfa@uwcriE!>xXb+c~AX#CR6`X)*s__}*EK@BNH*G|H3xmvRS zRd}AXaH7zvAGPe)?@>nz0C`F&AX)sohm{dk?u8y$sWyaGDk%?OQDbqxgqOVA=}}@; zE^Qkwwl1$LBaHt(RSn}qHZR-}J&apYAoog1ZflBSl{KHrLo6k3?jWIAzWy;)y?$>$ zMI5vRz3t-7o>IbixTHr}3=YpAU6l(q*cu)Z(0=HJMRL2yVAgh+v>jpA`1*=`jVLzh z6e$C(wqi<4tde2*hQ!QgqNzwI77A z12(Z9wHx|(^t^vhEbE6_vF7x%R)I`Kf2*mBWHB+Vvo*vueIu?OqKM>=Jtb8XHJTa%p%8g8_cZ#A}nK95R3P~~8Thi{dT@01(|uw?)=&hqH5eK z#tgDL1Ix1qS&h@no$@9bbJH-w)}6FtA)2WgWHkkLJ|Bc-r(7fsjw&8^f#NoaJv`Vd z0;WD43>oun`0un@)!UjvJTEoG99){qp4!2Uz=h_6(Hu3&&P~+oCYF3IQd$!VWc$^6j^hr)mU6L%4&qHJ4ab1`1xa$RjD5z zC@L=juU{(;Um|m_8*RPXRP8GeZcr`oaOP_;6b*Vv`wH(7t6)maiEhmV$V2hpnhVYXf__LRES~Y!JF2I zJH}gAA{x$t@u;y{G?;){3A@Az;A@|Y*%L4})neTQt6MB>AmzYo6D@|e`%DC_zAUCs zwE6&`HzryGXj-Zw?#rT|Mqg$PM#-|vulS!d9VVBKCDrbuoS4zV8{7UOZjNi(0tTdueK zS-WlF>x9i$7e^1lFR3Eo2CJJr_uQ<+MUxK$SVseN#SK;gy0GX5>jkD}DaIKE6$6GA z{Jg%qnMvdhj$UhTSsF zGBJ_oPm{9QyVE3*9Ghl6M=RlU`EK=e`R-iRPVl++G*=)Pd#8Sfb{Eb%YC28vdzw3x zIy4n`CjcVC7m@XaKYkc#E9ttE2?W3bi$b^{Bcs^wqYQZtQ=|D^s+?Ku_ft0Pvt&8g zS&^+3V!;q^#z8;nO-1V^R?;9c-$39BSV5Udcnv!M6R#1onR1hmNJ3a>_@{@CmHsoy zb&sF-aUdej1UdrXD5BF%k67{VC04T`+~ng4G-GiF?QPMAPS9h_a(Q7PrqN?8fHvMI zyG_y&`Z8hjy}wg2E{I_BY*Zoog63+C>=Qb`sm~%1;lX zrVLal2QrlaT-gZ^=v{dy`r3pJ(qkgKlCrV;UyWb3wG+$-$hH74D0aq1JgX#qxydeC zMMXDx5L$|G2n9rqri@^WQl~!;y}@%ZkC8*H+q&qx^2|Jml>&V$l57t?L>mc!fzrk^ zFqeXH7CQ?6IBm>a`HueJ_C}rqz5XrJ-`&hJp2QonNd+bm?aE=?PqwFb)3>bFjgUoz zmqN2U9uK1;JxEcnG_%myokl)*?UDy&$$KNkVMIVsC|* zh7e|wS`*m>^;{n`0ryKVLZsFYYV@~+c!cSO?Vyq8a3BaVwc~4w?&12o^HnI zrcsO%Kw}aaSmIO|=6hPP+iWW4ykIrXNunTJpl-7sV!nZxiRINVMo@GlQ46AI3RM^ ztJ6F<&mdD1wM(rgo?#LQk?^9`xIZGQ>$f7*JKC0TK>Os=B}Uy8r-c9oIunY4HXPB| zVXjptfPRU?bTdgzdC|&hChH=jL~JT4N|ovv9Uge#-iC(9Ena!i$_V~hO-U=vgcb9> z1v==Hd{#>jH%?+NG~yx}0Wl<@ zh^bEvk%}1el9fFt=V`6)cT1k>a9jo>F9-3h)_~e?fsaz2 zrr(K=EYqZ>GKoN(3tqMwYFzw^#)4pSlIs?r9?W7cd(8co*EiO5;4>Zy)&_$!Fyyfl z)8SlAL6MN>peW^-xaDr*EwoyIgWU(z=qz?RI6N&BvQ3$ZxQZwjuW|_-jY z*i|n<0@4D`;!XDymU}${!@z72v^5A(NrR?bxh_`FmGo4PJtwC7`GW-R@Cg8pFO2|) z5E1y)bb&fSkxtW1VVu!WSLaEmf|}Z5K^Da4CF>fatPK9h9Dw;y2A~Cgzy_D&j+E6T zC@JB;j~`lMF(b*zoJ>&!XqCd^m7r2GriO==fwkNC!U_a@VF{P`iU+=e7@ZKp7Gavv z0dOgPSt-7Xr!d;UR}$fi47+iD{NKlyi#|2u(|t*D1(Guvl<1TJun|pz?Q|5W2E#}T zB+a z4o;M17Rsfx6mi^8(uqRU{yC*0Q*O!%Gik;A0&)>Arvwo@@|-K?Q`|>jp3n(ClZ%Cg zOwoxu*q9@K|Br%;JHh^ZPRZpwbt(qH1dRCZRVzJsP9I(;4t5$%fH+P%L(@jB*O=+m zG~@B=w6j3pg}WNQmUK%F17>^mqL6-);N^3y4DqKMb7gL|8{jzU05ujXHHv`;3fyqSqfPP3gPQ#es{m?lU?uK2h`Wjc{7uQK?Ers*Ft z;;EP)%L~H2Pw~?_lK=@7Qvz!~jWVw3(ICg%Y{pDs@dE(@B$KFYL?N;BJtn?dhH)`b z=TiDbW4NA<&>z@d>mb{f;G9VSl6VS`Nq>PIhZNq(;0HIXf9NJ9s}O_UWi#k%;ujio zA=a%)3!Hw7-$~z>=|Wp>H6l*13u^*cw{IL80vBtIq4ry*^@xA$MDX-+6Q`4SO{9qB zg77IR3uWmYkq6;kVjfg#%_pwHCMdFz%L-U94&OjNRHtvOS1t_w)BwSJT8@wtpYqVB z(`82_+a~r+3EPBL^ zE3Ebq88j4uMi13XP(fv_qZ7zX|EI>|9(ru^(14 z1QG2i6OTU@d<>hj>Cn%!>|HG8(E31sFhgGdRdM}?XSyuu*A@Gk{lD$$7xSR zU4Bo~5g|=zXFcN2>wyI8G!a#DrPcECNzW=cGx0r<5lx!Ef)m>_Np*i$PBQjg0JB<5 zU1c>c21KL(>Kg?U*(lR73{=ey;>*L0Z;9Jehogp&5!(pQH#P63gBcP0rYU}0Wfip; zOWA)Xs)_M$Sk1eS`%j8SNp;|kgU}o>?-Bbi8ITpEeLh$yZEua;*wIUX!B;_XE)ri$ zdQS8^5e8M4fMZ=C#sJ$pe>37JnBR-yK}VQe5&Z$smxE4s)n{X~$TYQ|PWQpd8Y=~Q zz`)VG2Jz7~z$L5->-k_Gyn@#UUtjz##cw~XDR)lu^}u5Z9{b}LhLFA-YNwOh`D2k; z0j>jfA}_(L@Qq`duOq&54)6^CtSz0rq@>f*>_8XVa)4eSz8U>E&6Xf|kXsiW_w%v1 z1ocAvI%wO^w41x(2mDn@y&kg}y`b*Pz7hllr~yBHX@e-2(Q>y=^&zhitPxTTfP0-D zad#s87+R^Y)`KS!2PDdn1kh$eB9LPC=qIc217m0e;uC7ZxZt4#eqRPnqjjf;$bQqh zXdFoovM(h0IB3&K5@lwB(+zkv<0&Uy%+;pIrAZPa7H!1IC9wlW5!med><=*^AkPsh z0J{7_RK96-xk2I!TU*7=5gAq13G&95QjqdVl^@N12}cs~KtMVJA>D7LM3L%7U+RRC zb|THH1wx|VZgbLGRu*oKmAqvQYOQ9n2JICl(+Y*A(no1cmdKir4pA9B1us# zk*d3t+B8=@Ld9sKg))AUrpB4)RHPVyDmPA+GsW;Vw3(CDoYRiaOROov`J(qA=sU)r z+D)TBsaV1^5>%yRNYGGj26FK;0}GF0=@489*OFTL5&_y1FacFHBO)U*6MCi9Jm^8& zVIt{S3UN#-DP$)}Y$MXAHBYTZe+ngbUd=$wB@i87me#FYy*8Gy zC}sb3jSwMaoyT!)xDq;%0Ysj4s@^53`$AR!Rn0jVu~5y@cG*UQs_lYkr~w-K{3m$G z3FE<524Em)s>xaEPZF=aZRK``0+0sG??yOX$h?qQ<8LlL|*F00vNJtRGlwWi*El5F-K$D1btO zw>Buf3+K2ds+`U?FNiR#u7DE46DDN2;vhg*kFnI1hf*BN-G%k9rOEh+b27=25_0 z6AQ|4Uq|te^;W;aW|+PGjdk5gyr+pv<;g2jb&6z$q_L$BXX0cmot7MkE8!yI#CoeG zaUHn`V43YlVj(dh%tQ5v4kej=)cC{MCuwe*89${$bL)p+Iv8Tu>Se6ozIr<9rxlDq z$;Nhx%tFD~jZ=t#M=PKMvtGVH4zznZEgBB7=p8G&*(qmRUNgG9G|9q&!Zk6hime zd06CCiZnP!Vct%^hwa}Q4Xx6J6D^^+gQ$ddcz&nYxxp$AO5q<-JupgaHDaAg^)|NS z(3{}TRAc)<(w56ub08*Cte^t=DL_4NKIEe~bGYg3s}ItMo$iAKgfjwC&iP`1eyp>E zSMvR2I%yw{%e*M80}P!u?+f0AMOA%~^{$n61+-9jjce3KZ7LEt>(Qa?d=RbE`H%tc z14u)+P3kJ-;i`CTDw?3W&;axhIyK+~*jTomZer4{^&xdMVB+z2ttJW4+*4G&Yc=i^ zof9RSLxC#e7&KLN^{QJ};(OTdHU&gDxh2OCwW+FDVVz>kbb`jjwTVUV7XJry6}=Sn4}jmPl_o<`1^C>QYf2^Z(fU5-_QXbM5ZaJ!{V}XPA9~Io%8}EW`Up3x?q$-b;`RM1M-6KZOS@^vrm3$}D&>3Yei_4i|!&wTp~g z07@q7xxnISOnbQbM z@Ip%u+qa}<1U?&+fKeKs)$QoBy3rPF!dJOR)`p99`?JZ0`1Y0on@;mgBl`MhlXhx* zW$PJN&zcAV2dYGthob~oymIUs!$L^unHdO9fQ;#~_sCggBmtBP&vfcAPxY{I%}*Qw zqXqs!XgneqmJD9!ifaHYrwEnP zLgv&t^)n&z9^qi`69%0hprIeY_>$9*-wy5WMNXqrg${xMrEI5>l2jowF*Q;Ah{3DK zzCR)(=WZZZg4=sYM-%ly8msK(BK{pyfQgYnewhIDisQlD0krHy9e+v^^{|w)B*IJp zEbFJ0BA5cwFx=NM;!03KR1f+pn%D>56q--bZtkZUUxu9q!&{{W?43Otv2R2s`i^*F z+>B3QGropzOPmT9_B>DkJS?=P^9R9rdP8!-f?~5@hyuuQ)AUlDwQ{f?pwEtllfr;9 zc>+bn6ZnxlHOo7&KY4QG9rWXz#p@4Vokm6Ws{mXT$W~$B4&NEm8K=OY(}V6B`R5h6V?uJB0wbl;vbWC({^B-qY{+U4bLUZw_no3n-n^-IFIxd*cskoPcSni z9SFo305TvKlL4Al2cr>@<4C~lk)4slhuJvx1Pvf9vJ&<3@d67t2#iEOoO-7+jgic- zBqIYOB}fuhh?rUD*fa4-xD&eN_ENf?MmMJ#2nL)%`_)c8^#~vmMnY3KTC6iTScTem z0tbn1z%!y7s2(tD7trls0C5Js1;g4NzQOKn@GV5EL>9X7`|Y4xS6}WDx|O+M%#qKM zb_(6j5+w4`?M!$(q|t3Q#6>*%_%;g!8IM4?tmR9QTmr^?o<@W#GzeD~AROu_q!a*D zmFa0F_e-OuDOV<#O!<4ERWJN4;BEn8^7~n!p5wt{5yTo#so8jhHWP~<2n^?@R+;?8 z)(`gDoddCz6@$Es?S2R&wFrr0Kiit9#Y$`pchH^Jsj=tbqXzjKg-QW00H=Qmjv0Ym zL7K&m_!zDUm0dZ2jgl6CmCWo|!&3Y1|=wcMRkbn#k!9U6ppe*qQ zC=wf?NR*+qkh|Ph7lcxpmXEjJqQZb)OGkig#i9$gSj)pAvzS-<_7{>BGq6vGuvriw zj>k?j`(cz-UxfDsR;Wzqo=sr~eSqliK&tOm8e#^}-n1^RGDt3`xa>4&_x35(DR^UH zw;Z!k#?UH%*)Lw?X+i}U0MwJw76fK0GsiksypU#9)E9mP?vUxGpbYi~ z86a%7FHPU++!hA+p@R`5^9a5~+Zc;TzQ{%mk=z=rcoaQ=uFUmLRG zcx|ZA49;mf`!rVyi{Vp&<_bY z-!F&C@JBp}Fi~(6qO624bM}V)yeYww8Ao%NS*J8$MexWgMF=C{D@G;3z@=OX*2t8L zIw=uI(giUCE!N5~|E_>(Xnp7et`-Gjg#0sZPGQJ0B3yxe7uR z%7Cj!jt7MipiR_(8ejk@S>xbbIq))!;9AM1-HYrSioru@3ZgCzpv7)jN4!BcHlRBI zi-@tk42oF*>k2^TtRk41^nouWhom-I6i~QNKn;qTdA!cFk4eA)P&q4XLiJnVi?<>i zZ!klE*_7}5^C@fC@n(T;i!UJiCkA4TEvM=DI9=iZGKEZ6p(n*CHyyxjEJYB3Fv%58 z|8^fL4Te>i84x!knO$%Dg6lKo6ii_A^iyE)s$efG^wgID8Ff%yrE%ohFYkx0Z^Wi^ z*nYazUYQrK!Sgz}oXB-wQS?KcTM(-f7)%shgr^mv4i}nq%|05ar*5~(r+69+*STp$7kk8()mBb$^jwbrFzKvWMlO~Y|`6KiNj<; z&Ka-PSNzkehQkoNNx}NJZxzZ=Z!q42X#DC0n8N>INCBS+B?<;&Bi1)hkTk=B9)Z7C zDJB|w??q%t@RlCwjwiyAz9cFeI$Bbwq1pvnz-#2RM7h+}0SNtbRXKZahEeWd3?)uE#{fCA&GWONUuQYQ+N z)@0!x7Owycgyn;jB|&E!5=Hh)7E!Jgl!U%J0oIicv_@5S=d1vD_puJ;?5tuLSci9w zS?_XJ-^V%>tnIE~S6Jr}Z$hCNK%-f-S|A~%{Q_A!ESghK=>f~;n@9`%m5Xd|&S2$ANnapEkpsaI9y}lJ$6*K7PI{%`iQZAN zd^9Oxi;)D!8(xZxt^4KkdW6C#mc4u#9q+^$x?fCI$i?IkQDtqa+tu{OXy6CS6>tWO zkpYwmj$msfBQ{tiS2M!DGzI0kt3Y>aY+RK?0cDB*AS4*Pgme>LUeS0hJT_Y((!|S= zDOOr|)WN@=VHpeJWyXUz9`=4CUVbSg(;`z4U!ehDkQ)J)M_tSE-EW#s#_l(+7P1Kb z;NED5zn?`CMSJm32mZHpPef)!?^Cs0HEgRiX1<}>0k;R9){&Vh;h&vSAmsyN5fii# zs982MQ7aEXUkvvl=%cuD;v!6dxa>fYpzA@RFMyy-QZ2{3E3UrJYR6`v2;?JE3Fsvo zVUwmhhvWuHLUBV)eVrBr-wN567dn+}R}6I5ogV*q^u7n&&ymOzqEJ6tDT4^>laYMDMF7S;8?QDu_m0r1ice>@Yfu>sD>?$ z45outL%hIW^P)%}Ie2t^I8Ps=t(pVCXT=ArR=mI*`0d+4g& z=SjPrivVdrHgp1eQuaAbvT5ocd;L02?3q&nau$QV3RqW6of5Ff6M(cyzy?Vi;&~~9TxBV#sh8Ab+uxMYf&$bKG%I8- zN3u9VWUHV^7Wk~t4%RacxT6L04EQTdu&zGsy=1T6u!xGsoiXB! z6zqVZAS9eHrtf_Z$I@a>HMM)x1s8B=_hD{qpkf|mSilFo{)xPX**$m(kAy|?(%lU2 z64)X_UXjIq5u8CV1u$H>jL|fKvkJGTi`*6dF+ihmrZa&SuWFa(7VdS2BNGWQl$Np4 z!tvXG-VgZ^>{aeIInhpJ;uVwS#A)M3%?=*u!6zb)28Gy#`MH-vC_i%%@B z)?2nEqx$ZTk_9`>i5%MWXNTDn)`;b+qgndY4oqlC6!MmEel$8S+|dD{7Q6i3c6@?8 zrX9YBeRsJ36myrr1p-%>6qRFHs=-M>D@~DzF8d%^)z(P#6Wb{F9k>Mn@HiaiMEo3` zz@{hM6EJa{l<#0lho7zb8! zJ2E^IJqE#Ie+)WJf;5ZyI>HFE?G2d_z@~n5iEBY&e)zx{=vLAJ4Ygut7;M1O?#GY_-FiGj3b%Ns<0XdZ3- z#5^F>!*J|kSrai~vcffqsQ&eHQ)>69ik?k*0m6PUq*^BTTo7~mQ=pLiqdNO3QdT(n zj(D`h(g&SXT&bI%o6>XKc1nj#X#g^q+N?9+H$oa5mP|heE_J%>3LM3E(2qR7 z9~*b3A3VM8^&`*pqn!PyfLy$t`DosW`6%%Fap|9?^xShhy_Wf){O|Rn!0U%IW#7a^ zcBU-R({yI|x1N-qerG1Gozk;=p1_>~EM?DhXL^#{fQo@%C5F&H+reL`4SlggaC*kh z+Bl~_#g3^WJ4AqM<8aiE(1jZNLYT)1Bd{|(KvYT5(-P=Dm33_nC){)iu=q;u{Gt@q zk1)45`@`>Iseq$d`#l%nTp#pDCt_+1Ic`T{n$v%pgFh&F_}*=8Z7hTXH*)&ClHFfM zl^?&$!-?MgL8$w~%ruVPL4$jo>p23jS^3A+|-25|ZT zzkrPI{`v&88ts4+9j$iJj(8;pUWI`B`j|n}Yku4490Qp+xM(883oU~0`GTU^|g zVGw)#LL?LW4*enNujs8Y1T?e8xV3I6lu@BOX5nx+%*k5{z{;0h<)i??F+06H)(L1h zuVd+v9J8c&Vl(UPUfhCC@1ZzDB&5gf?m{zQ4sgzePVEfiKd`fb|JM4FX*t3r>YRb- zd8A|7%y?aZ^k*fY^a1Jd7f8>;=t#4X}fP62*Z>0f`5>@)FORFz3+n)RDsBx~$o zO*#Gl7Tf{QNLT6!7xjj&4DXJv2op3K2$_h`6#*iEkVkAX=*rOVg02kBrYjG6bY(@F zu7EWOT_GU#%%&@ufJAdl&oo{6R*(eZ!k{~bxJarqBy~$%1d>MW^zxIaGQJPV)3@gu zlo&vs#_}IPk+LQf7z*H#jwx_MAr~8koINGX0ey^1p>E;{=77VU7#ueu2b!NL@{nnOL7 zcc=%-X$YZ|K=eji!=yb6IxwG_%~NAJW$_iF|KL(GIG)Az^RG^+m>Po-3#%VjcJI7$uts$@*^M(pN-W1}^$e2^Bmw%lcTtO!S{KF}D z&`hVj0d9Z#%deCDQ=>38IkkHXH=L3F?Nhz?;MT&NjV`(ITnV`fx!c0Je6s9Z&o1gve zRb>h$Bw93Z&+tt>{? zl!MlnJ7egcWCjcO%85pLn1uP@6itIUf-}WOF$z`C7zD!|xi^Utw6!ubmr`0L)X5Wx z2o^`gxnk)umTrVoWD3q!DCaGQDI6s`!a7M|mTnL;g1x$*OFPm?l0-lUCrYf6oDBQ7 z`k=6?li3ol&R(8^7@Y}YC5J%Zmp4t`8yuNpHjFZojYA_H*zB`Pt&+Sv2`tE-0%0EoqyvDCbEqg!mNTMuHgvoPS zspb9}^tNZICG!ONh@r<2>kh;g!Xm3jA5tJw^l>E9g`EzRp@6nSG}Q<*pP4ZZ0dBfI z(G?7#=c!K5nQk7201?}XkR`Bg5K3c;^lj>>Vj@I4c?|%F2s00Xq7xiSJ?G+uDGR1m zjJyVwglF<#q%=M zy5Ygr)pWxS%juR0%9w7f#rHc+ci5Zm@b;z~Gi-o|vmM1#%Af9*tmy_~b~D{*ySwS0 z($#c_Ve7}bW0M-7ikp>p$L=~;pauwmpG29g3#hy6aI>NTfClw0ekjl%y8*~KRKJp^ zhNoU1L-HE}AK{VNP{xi1xHiUw!?jpya~d~>Xh3bJ7(ZMPtd4j;Bgy5%Z#o_Vd?H4Y z&?FpeCgG7bC47Us77;8%&SA2+vJxtJS#hX|L3Xbm#EE%^ux z%I<>NoU9K&HF*JI1pnn!90z4!Tyc@OKWTWbq{q~ zc!NH*Oids0N-IyHuI0f3#FKaLGFM0yV7ctqy}-VI$qY}utx}(O76RB`t)D+D*%G~I zAg-qQ3aLpKK_?9XUJQ|UKYuOHzFHW0$UXm+q98rztKuL%?*c1GzwRQ(O`h z2Z0Shv5>n>^2;qSxgzA*v)d6Mc|=HfC*aB&90G1lX|NaS)UT5>%I~-r&}J`1@Ll&( zL^ypute;OMN9%Yh+0rw3Mcz8?E%|7p)P7#CnUzfFJ5$N#@M66-mAq`P+p6F= zgihfvTB&y*yDkb;eFIvxbkLe;-&U1~qLezY7;f))f+1=&# z5`Y1%pX1n@%5m2zgfG0%ho6^R7+#}4J}{^j$jyPT@G?kHDv1cTDZLb_k*e&iP3Xuf8Dp(+In2U6?#DyjmZ8Ve&9}zWc&t zZ+rO*02lk>QUD&7$bMYEc44wt{k5e6W>4OPJS?O8(#tj{JY-+2!}D<|Q~x>1ed^yY zmtb(^!mGnWv7vfr+rlWf{^wv&)>xM6oQsM6Q4VA}Jc zQ`@f9UK&CY8)4G)r+@IS>iz`q5B~w~#m|`^(ev6N&9XIIx)+7U<<6RK%bkD}k#Q^f z-In{n`TE$4lEVgFcfRcw@;W}E$^&7fxV!#0(q9X5?PzNo!D<`2@vx3hjgQm+x+poW z#{-DojMc{VW-^WL#mUCvdvzsSWK*@*xrnK$AvK?#2nMFm)FMdSNKPH`p&+FRtU4BrD6( z7mDMa$xr+1`;Ht}Tl~IM!|TNLahD_~habK=Ki;VAVWG%S0zL?UG36n1MU zME!vd2oS4(|ExZ8ZgK*Hbk9v5Qge|57F&;%3v-ab7+LBobit*`qi{FRahE1%L>B*X zcfIn`V#2zmZ8zIui2HgK_kzrivVU!H8^UF=vgf59wo!Eh5|KYixq$%+1AfJ?|?NJC%u z)K`32QmG%BmyFq15qKNkij#@ckXZGs{_1i>T>q#3XdZ6Ad05}~tTQ0KSLk3sGUbPK z$M5dCzVht)Zh5vue|IJAooH7_SXMFSOC=;x3_(+!!3^~h^B%9=2mJH(6K9%tpS~KQ>0W;<9z9Z?;%$v z2gWwhHv{d3?Vst3u1t>I6HALVhnWFaz3xu+8x$59F(_+c*PYy8-4+!c~&o9fD3%G>e%zDWLdh7b2`Cvep!;c@wf`=}2UaA6!Un%4@yR3c z0T|F27HR9iOTfe_BSsgk5hEhH`y7?O1#`%7^KIoccZ#HrAHOa>Z*3((phX49aPX3S3DezeA zkC{txT?iX90q7o`SJx*0qxk&@Zw?LHpS0@#x;8ns^sQEOgaQb}veENDex_2tcWtuP zdaG6Mab2=0GV7BT{e$apTgX@XqwA7YxLhM|QF4#670>gAcp{bMu6%xkK4?+$KvpFO zL&5Fy%XInm$?8#nfA{LJd+9ki^Tm)cawjm9f0zd#6sP zSYPqm-qpJ7`ef}eet%21-#@yjG~;`G`>LMz+uk+$#Osr>)Yp|xh^N#_P(ON#C%Q1Q z!r%E7mcTS&Ujt*15zc_Tn2Wow1Qjiz&Mm!+f`NBe(Zk!RXaLxbsfn_ceJ|iBVyD0% z?K`L&T^F`PfS@ordHjZC;Bwz!M_)}sGoaWXmh0{|oi z6o_R}`@Pm!Y%I!h>|p73&P)B?;^dIB+|2$rC3mwnwd$j9N~ZYx=1s{dPP&l&_tr8R zM5NLX8u@_iT)%NME(bjB=47&Qdqwq|`D(Z>xg~l1pc|udPowD?Yw`QtxdDE42D_3h zQ1{~kqOwA@H+~K-RJ-Bll0vmRe*RFX`V?&4gxy*D1O0KK8r;Nr*^GZ7dk*3uid~7< zbJgP5z`ijQ8egPZ3;fCZS&=%p<%4`!j9@D$aW|Wa*eS$$E=hzKZOcscT1@r(MXE9Q zv`4WT7Ch`ztOkTX&?gnE#_3+&rURalwg;p4T1dwX+1*qlz4Nwr4>7k{nai2L)QEI_#0JxEM7dn<4?b+wkshkwpbuLy?_%A>T~qEg&z7O5 zAGL;n9g&IdY_C-`ilqLaO!YqDt0!@|bR5XY*l-w*rS6#B{W?|b>X19@sqyw)2lYPlD&nb2i?M~_aDIwQ0I%I4@>{R%yNA~s_f;$f zV@-$cMMd@Lx*-wIj9Y%AdFdAr&uO4aw~Ez-5Q4R3{is6{2|mT)32VOtN8o&rmDtlk zFX)yESw0M(7XH{D!xZ9WVbd}r9lT|2JJaXF@21b}ko4IGyZ|9X_EqhGVUA*oP@y$Z zV)P!MCz-qk0&9p{H0KY2l^I{cUmZ7|FzRl|ZSJtY#6;OoQ8FTf)+gGkp>$ahg-gr* z?R7R(`KxV}*v(&F_wCU@lc=39t0L2xUWI&y%p>PX(bfpCTd6;?Rnyo_PmXU52{0oi zVz<0@=e{_C2MtNppL|$|`|qEM#_G{Y&U_TCcHeR}0UYFlay4S?vJYC^H%HsI4vKLC zpmHtxu*Kad8D|7z&Le-d*M%7;!I~(T_=x_vTvZo7eJRZ8_S40>tfy+Kc!I`E@J0;& z33euozPdeC-{GsRI5ItT4$>%70`V-%c|3O-%=gH|6QWCeT&8tTwOipgwUpKDC-hG$ zl+z}aM7yp;!p%hN#Z_K4yr`SiJW}y(syWB+P1n_YQK5S8OmChAaLAziYNl4I-5UHs zHBqH8t}kMWu)nF**H@}OHUB6|L`kELm0wlSW1^D4~FGU0@&OeWw;NXD8*^)ehYfQKWA`xzG zvEQB)8xLBHm4xZRa!d7TRjPORRz1H;9hYB%hV2)0MYTG%&Ie^c!<->LEy+hh&#PAb zQ;)V|YbAo!v}`1ekQ=*lc%*+S@9gkdz%0g8EC86H>vQ%_ke?O6CXaTXEwaCY)dP@= z_>&Z>;-%I^0Ye-jn7cRTs1)}`pvy49Ti6jpi9~onWU%D*2$}kqh)8!`1Xu!CvQMw$_?%2I&L&6(?2t znuxZB)chinl&HIo4v}A{allfK?yHnVA)-$=Z;VV@!10- zRIkzks`eeS`u1x5<_Jt&fv#v%d&SW=p*49q9Y$HqRK#7R&uCLa#liOk9&x&zk{ z(e&alB*rZc+Nr0)8w@(;uE6MG?lS$iHq|St%0F=8Gr z2)TJQ<|3w%esiR%Mi;k^R88T9x^|Qrig}wdO7+@1Yu=jB-H7QNRsE$D~iI_8H#r7vN}^>P3-O5p10No%;)6V5Q%G79<-Aeek(>LXLV55c0pJiHSm%!eMV+f##sPDe z>B-~N$nZP*SL4(%HSag#1Wuv5;CUh(9d*Du?Jq3-={V4uBHep;5S9V@z}?kPV*_}h zMK7+%Ql08Os$RdbJ4Se}j*M4>tsC3*@bRj;BooN=!Q<74@YDK&@v3)e1~i63df53x z>WgsA6%Lrx0HconW8I)?rxqQ7q*>?|;A~wZ59ZX`&*-W>)USrz*iNNRE^6QgJ? zdxVoI-(xo6sbjzAPYN7u_L`suL}%|EFVZJXP)WyNX%8zLf=0>U0AK{`?`UJHBQUWQ7TO?32K1j;q+D1MM z)NiU-b=6WvuvycZ7+|Q9gxzh?^Bx`Dq}{PSs!Gt}AZK7k&1FlSPGy~uC!^}fUo5N4_=YHIfxQkK9*hD&3*n2%#LylsAmhl2Lap$#1{}2y)+!9J zY>5w`I0zE}HF&_U2oeK89wttNOSfQ^e1@+L>NYzA_CD^oclX52K@2V7-Y(OMG>3)f zTiZJ9HTt}L)UW~m2r<`r2+@bI7t^r=TqHn%4v`|b*hkrruix4S((X##Z?b9~ZMYf2 zLBjzSJxpV)ztXWTA#KiNwTF?E>-EOTstBwVr(lh5#X{p-Q58`)K#lE4ep1DSAW>NZO%)uAXvGKuz-~;5j4_z$RJ~P+*0J$+VvGsmwBE?T; z2cICN_QJHZ#obT{5* zhVjn*DgP5>vyD|j8|#8EkmtU4VX?Gcc3dCF^#T5 z#}@dl&huMEd9PKZyjJmryXtuv=^7+AndEvT=e{7h?;v@rNp5)r<6myl+mOA+Bdx!`jtuoB6){v^q@NSYpOKC~f= z{tW45|B~b^jPTEJ{6b}Ok-Ty%teOZ5jpVZaOx=pqH%~?7y+6a4D9)gu&qD&ra~|?% z*vHw8511K#H4K91&+x32KgIaK#~_THNC`jr2LOG~2^eiga^9aLxfRK~Omg;v09uor zhva7_xd_RHYo+Y%NG>zUWk{|!$rVU$GRf2$q_>*%dL-uYZemdCx?z70@wNnGKNmrTJn1{@)t1jZOb@JkgKiBgj~Vr9Ob={Bjt@8pSb4> z$Sg-{uB28W^<{-jvj4q~=Sxtw?Q?yxFMlIkVXFki6+$S=B{IzQ0I- z@b(8l|Nn5KEaoy~zc!H7uR!YBwNiEsl54jK1fb_;#OOJP#1Z2MyA~kKw;Ez^9e=xMm$MtvIN*+5C_V31bz3t}m)G7=zgW(U0_2`|Llb1l9%rdkQu{U{devezbSxLVAJfnSy;~oQ@*kRc0kg4}?QU~viDy0L`u6^;;c(5%JP1l5| zz|tMoWDNWcd?Zm3WGGbhc9ZItLPe4E7nmp*KCiD!k1l7I1s#KbAGCPWF*>NgbYk-I zX*VsB*&YK!-sNFza8cSvblso@_bJ3q!GG{+u#1o%%a}xck)!&K_2rci(lx`6n>EKWYNk~eHRB`=YQCgdjYaRDZdS+PXK-Kjp!Ht6ez&h0T7NxtJ}#Q+ zP+l;}jk<3?brHNl@9n1s<7Y!Zn9E*}rvWcCVa;(7yr+Ib4vwub5dDe=-h};umZOvX z)us5@ZNcFshZgKS0% zR??_vpAV}8H<8hStpioB-k0ElM%+|p|Gofjl7N3)$|dF<+<;*}-LBgPsS(HD%1BOf zXb3|>3Dy<>iu=$=YGJk@9vdtQUQw~a4qN&e=xRUS&Sw_P0C*@iX8-gt{rn(R0f)uE z4pL5Pb`f?5_|X&X__6GF+GDW^*xBWTrT1awNvyw^zOemQl;!J(u?K@+*+s>8-zl@7 z#OFUU8{lv}wlII3HYW_*oy-eBh1-w(5&@svofO)nSq>TguSvI705mhcl-d&+kQ9R2I$bW)Z{k$hz+*Rhi_j*zA+RIpwo3S~_K)Zhl+I=T8dt;Ej!Ou>`Q2fmxf1RJt z?6-pKH9@x5{L0*n<+&Nlf(+F3c2LvYAluZGa%bn{xZ9TIPHAq&79gaV^Z|er_x8uf z+xO%pLVMlAT`OEy%AL6_cOpU$7Y$7IL#VP|$2SF^_T#7XQr@@jJ?r7dzzxKY{2=PK<29G+ewBimeET z0)l8w1SR@Mkv?WWH7@n1CX!Pa4D-C*+dTIpgf7Je_1N?mOvjtqRovY@4|jV3u^~qB z7Z`6Z$8t-ay$F;T1)Ta>^Oy)a!q(kY zZ5Rzg`uPMuF4B@)5Y+0PHxkRp4>m+V@Lc^#J38T!<(@$?9uk!8NcV~% z#_Jc3(nK4q%;S0SVx+Jg!h4ed7%U?;-`mc zI1NwkY#pDb#`f#&e^nV&hKMEZxX74H;8NpXPsz_P>C=__B9Y8 z3TObsNcgwVxQ}oq?Ux8^1XmX8RLV@Z{gVD-ni@ZF9iVwCCaVJBd;fv(a^$fUVD)fB zy?hAr-p6SbOo6?*T_3%_`ib?|CjIRGs&{Nz5!M@FdI2i>)BRPvaaj>U>+y1FY)hji z{K@!q*mUfed{m~7nyyY_6@Qwp_UCW!1C#^D8F+N1cqBJuKcc4|p!Nx42@X&-wU0!g zb-CY!U|YpOVg~2|wAd)L;sE7_FVxn7*m(P>Jsz^aaWRNufCMe`_9pCaap|I?L!bx9 z_?sL^4&MKnF%>i4Uk$h=yS)sN7iB&vo6IjId8X8VrKEz-KZfNK1~w9}v~!fIi~Fz9#x?}x<2@^e0k z47EB+)gS5?BS|a-Nfd&|BH4JCDLlF_w&4Ul=*C?IsJ6g?q!zP{w;eyMX5EJztOoW4 z{ln>PcfBEcB!z2CGA)?8=jmGxR)dG28~nBg-ORzzZld_D1yfRyz>Bi)m-TK0VF4^(Th-wV*K<%g*8X}VRH?jS-V z<cf;gH1WZn-OE!~R-zAgN2OO$;b3wU^bHS&P zBtx5Jk{Jx`9DU`XYVdc#!p_R(U}tsDz|P9%Us!m($6>1WJLF&I>Q#rSQE52X4*%L< z_*cRM>1;g8;$QlR!&O~LCacot91g3%OZu9_)u@0kA*y-6mnsckTGxcU%^qL+K=@LN zc9Lo$&f^}FR87SJZ+b*uoKy+2rs{0gl=1bdBv{iYMf&rknt=+wr_{ctp8B3-H+D96 zdPb>zh5@yBS5KmXif&olHhihV&SqEXY`yyowTJaynf~Prn2tXEF4=)$LC~3nUBM#j zu`8x_hF#%%76VeE0-s@h^55CRJ$Bs1EPj>UL;czjYC@_L$MSg8dJ|n6L9-KJRN4Fs z=lu=;G7{rPcn`#^iRM4Bn0G=vwHA=R?Q*qokaD)i*49|tWowNi))>(eqS?1*YX~I1 zW3~n&xU+2S36HI^H;i=U{Rjxarmq9<~!4-P-*z?`X` ziV6|Tc!{Ioc!oAQOZ0G*EDxOH3*5;*A_6nT{u`kPVWb5Lb4KH#ii6HmCuFd5kTLX& z)=1p)b{z!zJbly;)xgx|Hvf_;P4@xg>wtfHy z0r1Xrt$(Cauv}~bv>W8dMbh8^L?!swFH|4><*}-GG;pNQ$btqvs$@e2P)#-FCGc%| zYY|PVAUD%dFl67ZcmEGH2>N0|6hw(f?hv)dUH@QLkjyTlE90Xg)sK3hr#)C?oxFNULIV&-9Y!)zgxQX-^384|OSV=L& zDW}H_kasYg;JrVhX1|Mlf>%x-j;PpahVHkTMkbJh;HA4(7CPVweep(*>rf3HVzI(C zr?@r%4VHG(UVp#6enFKEqBXI-{`hEz?X|GI$I)J0c6&Wcdu&&KJWJJ8Vz`h|Og9iD zFkjv{Gu7~Nn$r+VkMI;D<$g^ceU5S_ykEv_c%(A#su+DyNuCHC8D!Z5UeHdH%hv_$c>0>2dAw@aowdSY9D@P-lov9lphhKODZ^N ze!q)p!QptWis_?HKs?3($Fn*PJyL>QKFjxSsKZLd!Gn*^>zC66IG&r(DBdO5DzT|m4+jO zvvT^IQT*ny6V>3xpl}YJjb@4bldydql<2;?-B|djlhnxX2ZggHEuhk4P|zd0V>kucYeE0uROI&$ zo9B>ngXdtC$VMhGo4wnEZU58|yf?dK zKnO?8mZbXu8?s(;nyU2;zuAs7X~Qo>OpsME`~vYG*ZHTbzWt0Q%hO-oZAwwt*9V=h zPCVqYX~NF&>?t1~wz*Gk2&Ye=r)4xpWc@wLd%{xOilv5j)We_o)*~`yR^$AaN z{bwZ5T(6%RXs-BrR)gM(b_?ES00JBzivL_y9`IYRQJ4Tk3&oGoLII)BJ5lJ)ArM=k zazg6`6U^kT|D>>)t(Q=P)3blB+G42GS0VM2KZiiqz51A5Q49&{V__Cx?S%U1*=Ke| zef*$JUvQ>Mq;k|pkGR4Kj!Gv&zv7gL{T8&9T-^{BZlfCtiQ_uuLZ7f`Blg`mf(l$( z%1x`0y8ka!&!zybq*khf!43)`OCSCVwO?8t{M@L6(VbQYuNr}Qg}ohrdHYxw>R{_0 z2DYeY&y#?joiss!7~vM0;IoWckTz0;>=pV)zf_Z_Y;K#34agAo`7j*>|Lf`!g^-yL zlBkWoXW0BK=P_V^`xz-7+7i+NZr59xltQlnw< z-Hwu%sWN&BXNJks=$o|W8hw+gY<*MIxonj)bg2wr2k!YMG z)636N_2F#o67jG-?Q&$GUA6?;C4xfZZJKhqAGPV0v$v~V5|F@icC1}qjey~$nA8xo4t_2WR$H5^xgK4=y!X2raS>xMTRWo<2-K(1Eu{vZW zBpOXfz%N-2iFT=Ib~)NOKQ|xwislXmn@E3=qiEXeQrU`T?s)p7KlKz%Mp2PH8n6wx zcxI`a3uWa4byL(;(^K5`L9G$?I3iyUFb?W~@S2#}y%L(+7izEG!26o&=sK~JeW3=c zAD#8@s-m>k0Q^MsGOB25Gjz8SQR*O$rB%_vp-fd&RzG3`(uFf{^+mZhv(w)IEg~e5 z&t6oQtC#xKBc9ji?KukRF{XV_BgM9!&22sEvvI25-h{Q-|7bTFDx0Pb?7bLZW^y3K z(hN0NMuNG1d>w&QwKnrml@8!sqXtDk|D=@_aQitqo>P znaFAcAW?yroS$jT%f(jFf!{h`4NdEwIb9RQxAlTd-Lvb~2q~Jn=hOf|a$C#Qjnld( zFb|7@h=4`$Y`u8R1(}*>*K0!c*h7@v33!>BXKoj${_5!$cG5gyB8BEzn+wyT{a$xr zSDNPzX5j?CPi}4(M71`cIDy?|+|}Yt3b`ZgGiQaUcr3-IM{msQHu?s5baDC<_YLDsvt{#fMQUi615z5GZMMvhUc$&lzl=goXTji&eD(0RqfWl+I7*Ts+aZH zRNZo^YUZ(@^qK%dc_;!3r`*_Z?GVJK!b+3Kq^%+#=OWcbd4PqW!|hQpN$jZMzyvc( zsGHyjT8dtdcV8K`Uq<98EEktR-1@N%?kP8V^`&Y+(Jcu4hKk~)y2s^eJk2qPEk5Bg z)l|8__Xmc!i_cpu+rCMke3_~ZFVGiXrVikEUb_r&E^g8Jm#Zn^d-MU9tESe>&!BL~ zXYi;fK`nTwB=anx)vkt->tI6=?nKTb*^^%@9Pt`YWYcHvV z_71%YVn_j_Fmp4x(EhT$q(*PKUNz`HU84$GWOF)WhuXfe$7pMCNi{a(f^S?4Aua4H z)aZV<-_#=Emk=t&UF@Z8q!)T=I5W8OZqmnJp?VEB72&?H0(Vu$XDc#3dobg(CFZjl z^I1iw_CLHrO$bXjs`Llfs(6V%B1C4mT%UBM+S9y6wEyc=bNVg&e#3RDP4}CxoPO8v zXdNyWf#UIcx&0A#axv@n{3=EO<7_b)Ep*G{=d0af5Igab8SC^t^HqQAjVAr_d^OQp zdy}qPpc?y{uHrik`sNlu28kEU3pbld;$+OanUhgpU)kYJEH)8xCib!gs;%FH-Zz}s zC0?3!-JVg`VyUZ_H$whjqhMYUYG)))R)NJZ!{gd}4pm&L|Zbbwp9e{x_%t zhYyyEX)thxg~f!q(KvR1K@2cu7go7_Dau>OvM_P9U&ZuuH>lqFM^~%X|HyHD=YD-4 zzol(7Xjbqv41!=f#(5S9MR=HYB0`Dy{|N>c%6_wl68NA<+ly77eYe+?SQ8C{!)jB} zlcqd$kdPikhX~L?Z@E!50&7YatA5|M&RV#*rw6btsMB7kT7J^SlEjWQCz70*iF}Z# zd^f%RxQ!%O|NM;g&vzGl`2b325j>#@KMa_R^5JHY2-`R6#S7J-ELxGv0K1?SzrF^v z;+t$*;jKiW{dE?t=$ko^4tp^OMTsF4{s$lw^GGO0>0#F*cF$t{{cBZgjVUM?omCJR z-KN)Et73=?jgJJa2O|w!9;v5a=jRJT4@Ew(_~8DZ76k~rr3|u~LEyK_vk({tj}zu2 zh}Nh@s;)B{Z!~D!W9#A;F&vZEeT=&=7O7rMrmuq1vu)(zIyjjAaN>#*qG2J6217Fd_t)J|jF*8zrf!n$3kGaKu^3F_2~RZFKC ze{QiF)3~??eD1@*xPsWr;cyY{lWP&KKGe*}ivw>`4L^ADVp_Ae6eY03$}3f_C>7^p z&_doslS6VST?X4Kou!ZhQa9es1Y;+~*rDLPulE)M#ruGr;L3XesOo5u=dX&l|QaW-m3b?adARH))r}I z6XFkb)~%|pJ*dAhW4W;<1ChBnfDg)~a^6cA5Z&2uc85%e0;}Y?@3!f`pg!(Bvb1l1uV8%GnRD{vz|jRKpkWJ9iesOYP z&t-8Ux2Z$Y+Y>D1a(g1!(vv0H|3OuwFTG7wW|xFWno&|_dc|#OkF*v?I0`Iqx5F-I?^DEA3VD+ zz_$Q2M$GRlN`EFjRzy()+Y=xknozIg(}-3vuKw@fG@syKoBsasA?5h92g1OAiH~fAF}f+t1KL)LD>4 z4{-+~Vj^ek`==cRg&dmjAy|VnIeg-ARqK;OQUMPmaP))Zuqc-tuDDy(&?@0$x>sDN zr$-JwpH(owi7RlIY4=1?3L2tVo*`Ug&){#9VmUdRa&p2fb7y|IJeQPm0|4hEiRvJx z`S!4ni)849JmZqV2|zx;nkdd^kPm{6e&!zKW}y{K6Io~_JhlJ5>cA`{E)m)r>~af% zzWQD@D7z5wE zE++to+^1$)nMjSRi=qi!WW+IbPy(+_t^gq=N= z2Zr>8zk@a9raBR;;Plo>jzu7GN*Q+)gv<4?W5zTl5EkSVx3gRe8JKeInsA0(yZ18H z(z}yfyV5&uByz33Xqk$COL-QDK}4S2ir;@ZRHfzAg`e1j$X*@s) zBb-t)O|z2iN~VuK+=XN+YtUITt$rj^GJUcu$@IKOR9jl+lo_DRS(w3UMK)dkh?<;c zwPww;SglB=6PBwVPsgT2hGO=Hac*P$5O}N#S0oP<8PLdKh{I~kkDUXOg%MHf)8$b2 zJ4?IR`XX6eM6&2hyB&`LKLTkNs_cQF{0ls)h;aQ-W&iWhPE;`vM|U9d;vk=hysJE_ z7<~7gi@XQnZlKJ@{(X^GuYOF`H5mfB$RnVheA`*Pt$BP`#amSQ?}@h{nY$w1f@D&> zB^vnxRoCLJ9=Ad@eJjEC?>S;@$bK&;Cv2n4&AEatXm5sK3+mgwU<+*PMzAe>LQTlR zwk`$RH%fEgX}LWUfE6yx({|I=ys-enG|$8 zGH>})JC=E6OkK*nHTs;V)N$5(ll0%8$`O3;`EL|_jq^+=!B^kAQuP|)Q+`*E*g0|c zBK`GB)f?L{y`ENM81*4zlSquFjN52rdg1~}uip5Ist)vaKfsa@Wfn=Bh;l>GF`7u& zUAwr&eQ$9KXeVUP3`UUFGawd-(wR^DErKec*oP5ZoC$yFfb z@AN!a*w^D)L4TI>&Ox&#Tw1X6C^&f222~ZDj&Pp=EI1KQSt>H&Uq>Ld)@$v1t3|| z2}saa0g@~@_Lg6Khm^Wg4gLI zR;y9z)m&-hFu)3CCTjO3Ag~RYfcxddYWV1;5S z>Ghs!)<>^VXP6aVvFj_|^v6ys&MgqJINJH?O{MgTFaN){;>$a&IQqI1D}L`LSp1KE zP7V4_mYp#i*6HbgSEDBQ#KnE84J4S>O)h$$^ik$C-ho2E&_m$LbE?Ni1QKWbX_w$2 zb74BcK_C6_*r?!98ZwOeLu8{CHZI9p z3A%qJnTaQR?1)HbGLxGo_Ri&9YlO6{5@sUom6VLEK;N*=2phY~M{?JB$9zQ8&-jaJ zKGIp(KsSY|1UqA$I0UnhnoC8rlOvH_flOvB3WTFk);F!8I*78=eMZI6s%K*oO>38{SylWZ`EVvMK*8 z${z&-X&_+AcAmVW2OWe{ZYkpkWBQZT_{1$aCG(?PX*^At-8F6cruC}9HKYK%+HtZ^L6|k9IRZ&|1l1VB%d4YFQQACB^Rj%?KXeTQ&WmSQyxjQAR zLOZF^CvJqS`j?$oQF1^lt)h^ncdw$X=vqa|@V=rP+3cj-Lc-naI{=*CaLVag!NHvDf`aqJ-?K!N9f3^ddUOJr zBlJG+s@{`5kdbS}1CU7{@5Xs)fgYH;XY}irjuCd-@fa?)cSY- zKTQ3P!c=EvNnolwW$C*Fp=(+^=*bTl7Qn^3Wd4N$`+_0y0&Akc#~bgdUP5!eeoq}d z1e(?6t~9ILy3(v})2a8ByW^$`(@oW0y;bM;|?Cvr6tQYMHP|(Zv1dYx!L9^_KM8HSwhuRrch0u(VCPKzz6bG~6EC`mqGDNRD z_(_u*R%}tn_JjrqAeU>rE`)Cl?)1`UZBb1=Ag3vA7S5oR44kRYN4QAV`1TfcQWWar zZTirUbJWLN)nymeM{FtWlKOb>uB(qrc1eA_uWR*jY$-MoB!;G_in{VsbwzlNzU@R^EFZR&IeN`!YVhF8N)ndq-EM0!(lp}kSP2QX5R&61+~(os-6i&A zy7?cffB02B?H`CA`bD8W@gHgu&Yk^gt9iVBD=f{({^lPz1vpRFey&d8I+=JAb>L80E*nP#k(V>npB9X-NX=OXEt|L70&dbVUUz&X?qltgWaO(@I-uI zu$+O6ZS?}SnBG{pjmDa2`jpT86(_u6T&Tv;OGPGu$i^))L@@xqrlR@+M(Orm3NNM*p$jd58$mw z&c?eb0)~s?3+~A*o>u%ZXF*{pyRgk&cvoiGv<<|wO{cqovYWE%l`SkoQzKGu4ZHzC zm813c>xiEd<83$qs1M5Y^)uF==Y7f|UbOa5QBm{&v`_dv?xS+(o&K zjQ~h@?xqp?rr3T}shhee@?@-YRX2B0?t!AtH<;_$`r2>QxbRi_#c$O7@Vu*jI%7l+^UY}M2nJD}chzra zOz3q>5BhO3q#|}CAR42>c@CXU_e$Bf=xBJxfvDp9;Tgj#ypj<&f*|SM`)k588j3T@ zKZfVhYp1cskbUj67^-+TJY&${d3B-KZB}sI8N);4dTKdc%rT(R^lzEr>1-x>--UNI*gZl_k6_uRk|CwmTx)jDKSCiP8M@nxz~?0>2bdv z4o-#hUl}*^Ws6$46ap~d;y^D0OoNOdfgN{A$gIHx>=76q7vgN&_ZRULK|0CO`s0cj z)#+ek-JXSG0!akNjWKwYLkjeM+}X{%pM8RyuoS^rk@@4i8NEu-QwHUcY&|b;#+2|v{Yu^p z2gCj%Z$>?Ss`6*F;AcWU=HhyNYW|FYFc995KcjDWkzScUBVIzH0QqKc2*gBxoIhg_ z-uEh)@gtNzr(i}e6uYrt#?-pohPV+rrC`u4mg7%h3w#tKg){md`U1|R2i4$Ej?AfF zEuQ5q_Pj8YFz%b_1~Bn64>a;{7LsEZA?J!ZBMq;rnlTxdgp^fdEGzZEYV>}U{(kig z$J$hAPZ8c)L&Mxc4viCs1CsbK0u2prjx)tdI9TQpjBAB`|5U;`;Df+K zY_((mhrRcXuc~^c? zM36FoNE47=6o?>xs46N53N}Q9M=U5Rhzcm;?>)Qc-kSiQ=k@#^zTf}8mYln7c6N4l zc6N7mHp5DwpQA;4XqL@lL|OzoocX6)jHnx-`G<;QL^7CUc#OCipM#uh20vU|LA7GR zOoypStjIK$Qs-DvnKU(--xF1XfR9$faJO{|?T;02q)tt?kjT#wFe@;thhbBH3N4Eh zj&~AwDIFi)C8=OVXp+Xy3p9-=XV9Vq(Sfm6>uL<$0AlOtuLRM@oDoB}TEeM! zaqQRe6|`{cRr=f#ohyDcbOrjv*E-t_O4gpAm68?43e@M@ORG3dUptqAmz2tYgVUO*p*5SA&2M_T0 z1Hm+#&LoLU`Ab>MD#OHcl22m_EmpUiZS)2^ihsoqxO!!34}H;Njl~%oQuqN>PM#g3 zbRWfE?{>=$*J~3)txb@}wBG4PgOf!gV>V4s7WHqK9RnoP<-20#X(c8G%-M1C@GC9g zFwHb0H4dea&X~rTar0~9a9~Cd2Q)$@&!&wjBFlWY8|_aKSE8o0RB;17_oa&Z_>4~# z8C^8V-0NvRrDTs=(oVhAsx@LeirsJkEK4GZm~sbJ~3 zRo*laV;I{gFsKd zXsw_V>7t=|wp&$NhA4?JW>IgScr>dfuhALN_utW3J6p%CVGiL||;IPA%>@N03N7^Z&} zH4=~3B|ndBjGUM(jAN~uVoX7?wkN+#pEVNoJMWyw8$R~VcN^ium%Vj_^+!TRjJ-!E z?g%F82%Q*h*SBX)@!Ictta)^0zGz>6Xc4rM_;AAv!-Y?%oJrPHp9{l!IXQ!}nurGU zX1=(r!i9s#K>BdVKPWdWo4KSe{#~JsSGL2fZ*grP3##8mfc_84;}KR>9vY*rH`~S( z7l5T#nP=W%CG00WLgJ$K-{8aWXmw-phHt6~g6RVGm?ai4tqFm)ydrXGRTGh&2ioA> zY~^Pk?Te~OnP8=Ks)=Y+!BjmMZp}089rNIqjaTmI75iMY{n{UfH9tA9%cFbC?K|XB z?c;1K8`aDO6m8v!Dwo^EUlb}?iT9-;=fL;-=9MU7bhC#p0+(3ly0Kh^h=!I?YQy`j z&&*V}coA}?aS8M)g(OQeh?r1HmQJDXn~F0<<7as7VP0z@o30{fJ65qU#a?C~-xqF8 zH6aqsQjRFLXD^Ahrjpf6q?Eiq8$US>g|HSZP~dg0C2QPbND8l+v}m*m0Ji~vcl*e| z&$jQr8iM7mSzzR|xH0KggS#tSjqQOiE&Go!d;AP~znN%OaT@i9kY4*L;OY_z9cwRe z$cF$x3)d~;8xgE4R5CYI(qliPO6Jxq83jsBJcXiF6@{X_~=$ zfhgfWS=LPIahceRa@OUd@)kx|;o!sNd!{{Sd5c$4{L@#R4zC{#_JVHB@_6RVG+!9c zaf*g>4A9VPuj9U_L6?gpI(NB3le3w-WhzHOr3OQL`_=5I79}rjVX* zC5lowFEn?Iw_sx|Ya{JzC5{`f(_5`Y>+sKhDW-o~iz4--c^k}V==45qgw5X<+layZ zjc+Ti0)eh;D+)O{tgW~S<@dK0>wymKMFGcI2ikX}TdovN?Mbn`?E!~v7XQh&P;keUqLcZq zpAy=OBBM%|sZwQZTG3t%GAgNl2a#!h=%;oaL;)D$UmZkKu5xMz(HOe#<_=kdhIC#1v)|2=aTqUv^oQvYw*|3kFY-mSWXW;%7A+F(B z^>+ZGsQ*H|Txsrc zdt_rL(I{!xK*Y;iPFn$qK<>~?=dF`Wy^$X^Yd@h%-k)N!P=fq=f zS(V6ty1;Ya=`Ny0#W_4X#SuNx8UL{tdvlI1(+AZ8EDt%bi#_etVrv&A^b~c?U%FFaPtk@t^$@Aab0Xn58PgKDA|K9@ zY&6Q6LxX#WCJKz&5K<5VpnTTHw5EqBG2fd=Cwho<N@dO=jnL08MU*%!!96s7%G<`9(yRa`Mrr=`xoX|77>9g7PC9|-7ZB1%Q{IvTraMU zJLOf2AfB<%OhHU^R2gN{SD$3^R!8~-w0ORl5~Q2h0mt zkwr|JJt5MXiJc#n%{mZ?_X7}}RXsY&IzaI^iF@lD@giDFv6+VbqG7*3lSbbp8kn2? zwBja+^SAtD^uauIqL7~GBksTA)gpKMoM%8qOr|ZC+gp96qFJmaT`Uxq3VS4GdnCi( zBN~!>v&e}8Vt6(Y)n9wF$oFpY1I*NiWfDDqvxtmQSOX}dH}_`I&BwJ>s|Hi>R-Ya( zAXb=lgko~Xpc0LjySl3Pg^#ZwzUXkndU#gAhPTy|A~%d8&?17Q}@ zNH4bD^t(~OQb|;M+Nxp&Al6>Ave+`ucqzgWMc3_4=I%wASZl1R=b*`$`SQ%KaDIG9a_CV(`&Dc;5ml-fWalX zTe{GSxNkTrOCjba!j8gEf0c_y%z&@B3^>cM7bph2{8m(t`fj;ZT*qCr;#QHt-}mtC z6zn3_^Hm3p@iA2OCl`I>_8^bx)g~h3U{Qc!3i0TLdM3Ba0~hHW8PqMhkEGs+Wj(`UOXB@l%W2gov288e$@XCfz2o zn{54*f4i7~x?FuMTp(Mkli z#4fjsdUafg8r;q=6BxC}ZWmdOPVfY)TDv#KtqMDaf!hA~{o?g2{r;k@d7}Z>aN>56 zS+UJuvoS~ie*=4;fhp>lrQ8CrQ)~_tHPsr-@aNZXpn454ih`P6H1!VAD)Glc>^T7h zcN`C?G4$mfA}_+tQtM99IC2W)Dwb%J_&QkN`a6X$YMhBxDwu$FjgbwENi_RTk>UBZ zEM_$go?Kp+_Wab|LkI5^i7X*c+==aB9tC5t8tEsJa#;RC%&|0Ap1WeL?LMt0jZtb6 zn7h+m;%0N3k0*jU@z|UIyD8ysZS~WZyF~wr6EGEo2E&^cc;izAiqQfchdyxQkOAW> z6u>wL1#+tgpge_AAfyn$2>}C4gLi94eyPZej5#eDiLR32h$37`a)I z!k^0&FVjzVi=rF8TV=r-^9wjB0taJHZo{b<7Km7L@{fGxDK5sAkNhKx-2zA0=eQKl z8@eD2I_+(Nf}>Bx(BONpQ25hBlkX9}ia(VmfWj^T+S$MUp`fDiX$&-1A!TtsKtgTy zuxH@nT9FS1!xzi&%dkKO-^DYW3TEi1z+YI$kzkJei-VYSDu5;EQ4HA}8p6 z&4qsO(!Ii$05(%wcJJsdJKA)wXzl$t92_*Ye|f6$F+JV7JfBMbC9d-x-`N5R=nMZ6 zMU5`txdVKnj%AoTJ2EpuIicqNDo-b)pJ;7-L2dhqx+&ZJyuQXft66j`o>yi)U_d`n zFA^FLgJ70S#yWq?CQmUHcPaOnvwZYHMfsKH!gPwOEN@0P_7~S*GbvW<5?I`v3bVh& zV&JzhR;^qG1*`yNh53z>PKPOGivqK;BBLuuNvwgs978AjL*rdasRN+gj-o3Eh?a?8 z;?Whgi-Js8ts&FU0m4_0Cou+q#_~s1U=78c83aJlO#?(d<9ZtUxRpld28igq(>QvA zeg+Mq%+=3AFXX?Uj)CpOdQx%i}nqm&V^OGOHdQB>EXTv7zZkQiBJ? z0b|$H2SJ0Cl=q;>_9|tWZXG02>5d1*bk1o!C~}e9V2H?0*Sa(?ML=I~CZU}>{ihD>z8i-APSUlEqL^!iS0gGIot05{2EVN(Ebp@*VU8)Dl zbf7156&90`{p_fL*v8SZ?d&C$bns#9OyHaF2u>&QZT^VJXt>Jj0tYax1iADKtUTEE z%7aJK?coL&9rTE3n)V5F2emMBWhYX%W077-uRS6fq--)6T}U`~4$LLNH%L472sR@= z_LDta+(!33Dh`6~-5(P-)!PT<3k;~5Q{2kDO#ebFAkM5x+WMH-VLrEl#yyT52z(bm zF1jTxNmkkm&pW6?{Pp=a2T1smAc0#R-!e}t*A;GiZNks zUQu<`FyS@oybt_&zZ3X>3)3ovzj#LE{`X9QtePq2KZEV3PyF=ZGa`xk>APowY=9|H zu>taGHt-D(vcXgg$Ipg~m0*NtM~IuueSSJTLNrL+<;eiAg9M5Px?pjeJQABN<&kkj)CDA6&#LHs&jHR<#oWP z1Atk5IHu{?G_JqwS=~7gJu7^jm}92!_9@TLzy-sBw@dIR*9s0%RG_e|K19(>)f--W zmY4pTB=}y#G-@;%M=*^?3xB;`JO{hOESBeb#T~$o5v!z0qs2<^b1S^|cQofIaXCFX z1`7#{izQ>k)%-mz&DDQ|LS{^ zjPb$Vk45j-8!sMCtKR#Vk5un_?fC``9wq9fgg5|ciUYj%VwIL$!M*+;*&vjCmD-np zi&GvpyxHWnw2+2Lb&xAOL9Xyr=L#LTI9J5Dy<#z2R6MWQV%76v7!&%k3F0oi*)d~+ zD8c9O3*t(uGf}MPo#GEBiu+kOb$H>tEF09&<~2Cj82Ia)`M~M*=_Nim8B4aquC^;4#0enImau}}VT?bX?t=DhXJy;)S!b?Ft`&vJUz=prcW4$Mlk>;bCQA>Yvim zyLo3PP%9V5>=p*Fx_TIU&4Um}x+i#g<^xNF`FJbbuuhi6bSuM|{)`fPQWQkHy)OV^ zPvFNP{7B-Y&jK+A0zZICN4yh@`E@#toGKjN)ju*-8>k?T#T%(Rrc*x>8BKtKOA$U;8B#Tu-BZ*cQCQd==nv#y zK_a(e>%KTU$t7MGeAE}}lcZQXsXun8(31cT{Q@OWtEM?u2Wp^WTVZ=xkx2b^@EbHy zzq{Z!$fADx@%y;@8z)xw_tQ(%doOM9y8_fyfno;9RrPjZ<8}xvU{o>g1VCcxj)}I-Vg8K)FEwf22AgTpgSZ!R`_5nI>9f;gm^jrDt&VBuK3=pqA9n z_V5`T{6u6Uf-8fz3cLv+^v!gk#Z-1SMIZ1^%$m1fM z4Qr6052qkA#|L8VVtA0ZUZ?HTv6ogkgZ`c_9;gW6c0v7|KS|XCfZWQ!AbUo0IoFjF zW^0C3IIG`$f}>hmoiL+9MR?~Q0MX~bmVTZgveTGtc_Jmuu}=37;IyTXNrN*6DBwBhyKJVE!i#0 z>(GXoVt^az2}WM^k{D!8m`rP561SOO8dMZsCyOqdC9a6sJdL>_F3kGcPmj$KSH= z<+T%UiQ-dWy+rGGIoGDmxB?RrX37CD`vrJLAD$jzf>r+mr|zwDJlH8apk9RcTB8$9 z9P@vTl{@la7u7zbf188Vx`55IEfn5)7E>?p54@(73GO+rzzHN-V_^TnKw-D{;s;K; z`CT1a_kmMTCs0`q%y?i41S5|+^!o=+*R-<{c$XpUYIqj$s>h|nt=W-a1>6nV?bt;> zm#RgfFW=nLEZel74Yw+dY%E-vSa?8zTkx5B)l;bL+4*QJmO3=!V^Ap?$O~h^EqsM6bK)m#rYrj$XN&dwDDf2t@&kLx^u7NH-D~0 zukLjkv>X}*48W71wY3wbCHMtnEcTm>LoY>bSTGDx9En!LOv~CyQTv>{X6xfHG;t6I z>MVqLUaa+2jEY!=>w6p#VGYG!uMJmCxnYz&SG4c6FSWYufyJBr>SR8R_wjjD#ae$W zYZn#;;1+vx%>tk#PRECChQ?MkSER&pX1pk*m*Ahz6?c1w7U95@%I1l&IOEl{<^%lHk&vq#=n3gk=VftAE%4_)&6NXQ7E?_KFwcB3ujEVu=Zdv2 zQ#{l-j3C=DoRxwGb-HhP zWd7-=?F&U|v*!Z@iEgISDgXgLFDv@XiQXwf{$_Amy7poW*e#ldo2&e4Lhb%t_Ow@oZS2v^FWrhAVUA z=y}Y!F?%jchwO$tIFqvT@OE;JH8;Z7(3i(^JF=~(caAy!{1sW*^;FG_IRa{r*vB@f z2-MLjxd>3nPtN7W8XEkQ(-hkAOFuaUT_B8LUV}1cVW5K&+0S(LXzVG8bSe0@)8o@3E+|78A|z#iJS=qM!ZQNr&x1$}dhmd@ldR zaqxNJ7pKJhyQFIOFU}oC{AoxnoLd12xMNyIr6-*3xKT9zgi{xvWha~xl=%LHQ{Vig zF4g+gXBh}Rl*xR?k1IIpVL zZ%(cOWAKN6cj}o(+R@bCo!qp_cB-|$bnBlI{VN)@J6A#<{qEcVsgnPPQ-(4F|8N>4 zElkBgNM?XgejoKU!D}Y(()>T1!CA|)utmxjm|jjjD>XP8RwA}pOh$U^36j=c55Iq z0aHelFPkeuQtMZ<1L+5hSF_u3hN`$foh}B--}sl)$k;O0&>QnTn;vt z;qsrEei7~Y+sQW;(a^I_vbiXn?AN-a)2)9yMRe$_lYoTdNWjO%81KU}AqC8aH%XKo zK_BZdcFOHGJm$fCNN-FcT=vO+4exWY2IRFSqehSV8-YhK1I2dGzHr$v6>P{dh()P~ z&Ff)y4gPVL+A1Sk1 z2f=iy3C07qQ)(kN;@bHkKr{?bpqASrWd>k887W)g^ID`ViC+WpgVi@|gbaJ*QaXzq z(YzYJ*T>P+BuYMX&FUC5)_&IP2cru2U+evNj$2eC?t^HK!|Omgm-U{?vj@WUaD87J zUou$bXq3D%^&>;mj@t;mR*^9VWW2JLZ0}_iF`V98EM9N47*|wqj?l+`7Ly2mIQ*xt zH8YOak%0tj6)j#OZcC||8M*>?Hem+pTPnJR(vC2oVA{~7;xpW*x@DQzflq_w;%Z|R z^aNKIb_n^M%HPWdn)DL%s=ye<2|a*-ZB*B3*(m%~b7E`_fU*$OdrLX&21 zt_7`tVddr7)&&U~ESMHEwL-`mPL(TgkTR1NtPuT@U&3>?sMh+z&tKeD!Z2G*xhut* zSg4>o^b%QZy!0OR3=4_4;ZR%$=50jb1H!7`2!9u*t+~u(DC% zO&~gcRfjY(UlYr4Ua|5uSmVNZ?HYA@v1pChSSz3d55pTB*k%2-J0&a-DfH@EkzVjd z5krHd!I@zZ=4WWN%EksUN%lFoQ|6TFr-Kx`4tL`=Qj>Mq(LL*@KI>p^^F|RB-Vl{X zv(|~G-UBbdu$MkqC)yUR`ly)KEsQN})?w}rcEWF*i9%EI#F|+2>TviF8+oZ!mAE}` zr&=3xUf$0^D|sHpNw}>O@B>1A3jMnZwxpY9)4A70J@3oSt>cN5yeYJ`Te{St z{_8~o-CHFJn&g_eoDhP{E8_na@}Z#`^8Eh{InDfHI*nK_@^jf_NRdsgnRajGZ358M z#0~}MXMcDUn+f#cdRUeJrigP4h$=JYP@!ct&6q7qn?qx-5P)pUe%r9guuiyN>efHBSCxuQN@eT}@;JKbYMR?zZmWLm}aLd8PRf1z9AVS+;3 zhY4qWh%q+e!@~?O#G+|0O5k|_9hQZ_@o*O6n>@II7uGm@5!}Nx3!7GmgtN*0tmUa{ z_bAN9+o3Z!vPMzJ0x#QJ#_F;+U09e;j6K%TYw+h_62y|V3&IH%&ndL`MD(|&7C_wL z){YT~Gx=)19exeFOXPb4j0_B}yUB*lfg!S86vJ>lZprAv%{ccx>tFV71$3gDY}pma z{fA<_Squ^ZDc~2b@G~@i_MAdyZx=;{hCPP{`ejD@%Feb4>@>c>+vGVA?iC9Au||*g zIJpov%KGLic<)y#y=hmburboUTGXpZHm8_3#K5$fu#HPn@=NofXc?QwUH^t8wvSa@(?z*`$9O9Z?14G_r zSqRMuuO52YTRk+VMrdx0&^!)-F@X@QU4TK?O=3H?^W!&*>(eWhSi#{~U|jG(@Nllj zH{*=Fk``|k?>9YLtCb0xEj2a4XjqN+o@ObwKUExeNWM7;tB`Y1G<%CEy-JyS`w*=* zI(hpOr%)VrtxAXJ7{$kk8?I9P>`_4df}*jKa<<}z-Ad}a74`x{sbZ_hHL=WJuvL`s zv7ft@adfMw0G9uJD4M6u?#|)|YrQlWw|KFsnG2O8W(gcde1lFpz6}?LCsEdR(a@Sy z#CG47z2C5pgmGhgZO2qoNsB%b&5b#xYN+)9g)@gc!Xko2BJBh;pt!4lhVf-7Rz&tZ@RwgX4`f2*CDrm<=rjdLUrW+B=4mM7D_?_xw@@X))WKbjc+ zp13()Z4y^@SDVB!-6-*;4s~eId$3(P=cmLk+b7ea_r$=|wUfQ}U&<23JXB63$ zK3vvBUm~m`)#ZU)Yjrx>g*Xn@Rev?~TnS8uYhsxE?KPR8ja7bmx32oq~9iJj2TR;Aa>OXGHmMy*%H*NpYrOBDolB<%A9e~~3Rk$M1`(ndZ{IE$jpEyGmuQzzscvd0#KSpp)Gk=DPt9+?%84*PCCY^+Cjeju9Gexc^gE1qEIejqZ>n}&ZLUPJBU zTnCV=PR+@BCQtMfy<22@m&dcgG*8i0U3ZH(qo}%Yj%DE-6vry0#4*l_U>Nm7n7wTV zjo2fK@42ARZvpwP3T>?sx(Gm}`Eq4J`L4=o`ChHEtPjNvCMtdKLu^QD*=T;+omzZ^ zeN`>v%+I>h7axfyQn%sO);PREU>Xe0v2@iw+)mm?gZ5$G8%q=S!H8ouy}eINGyh7Yz8{MY z7_4(X7Fmg|$l;y_2sY~2^|6?cc&<>P!EzQi1Q?zBKEYJ*3@!UaWTu3qi_bcph;)S> z^_?%1>DNy%XKkeHPw^Q_Ll@#Y!l6^531yrXK3ems=u-P&%}aegbbb71B13gO-wEV- zCD;DuMZTU`@)<5C@1+|)6CEpd?5V*rC%r)>{|Uh?4GZ zzAiZ&O9}|$3rfDcFnI9}CnMMx1+sNNSGLzxZ9f+enrQ0sFT?$vzv6jf?}J(T2-ci9W3~>7G3KJ@ zXyzd?1&1ju4&wsMV!Hn@?xCwsdUym@T?nVw^H_`3`UZQC>`4fegBUNh7d_V;r=7#; z;9*gobPkt&)qFld{l$$loDcN;FVUUP31{8^Y zhx8o+TNOQoLwr{!IArkQ(W0ZGoB8)d`u!*-VtjLd5OxKm1NcARXKE$pN?K=0~-JF5r!Ru4GU1APKY#C3UW914XsR83F**@y2d z@sIDJ&-b^slk=m<%i`-$SSsb42Mi^_l$j=ipBdPjp7o>1F;6Da)*r=7*b3=;464ML zM0)0!Zt<(fM4Lo)$BF@L4_w;%>zHVdYgV`wr`^ijiLt$&y8a}_bUvBbi61}W>;w4E zy~?~RLj4T>DOJgK_>ckC_Gr$Jj39^m=Uyns=|98f;&k^;aNL7vP>0P2o&(K8VHMfO zS_uPB6$wi7!QDSVz+)@YfR1iim6i|V*Xns4eZ30?WU4&q8OUw1RhdU=oGP{tjP-W> zjB7n0&38YG?%n^!Ev}#VoFC34!EowC8`LqejACkm1py0!2PcfdN)$@>YRpuU>N6lk zLw|wQ?s}T_3smTN^zUE9RoC-%MM!>z0IOg8MQ`yU19A58Be}}r!p&hH$EKkN%UU-b z+gr6GE*2X-Lj#dQ^X2)SrK!1Yd5Arp@G}b%2{2 zRuUmDJ(wxg48jZ^&Jvq1OL9!EJE&Tb^Ra;mKI}a$nQ7`9gD*noU=}!NSl5a_2SoqZ&g>O*)bR= zKmIOqT5y~im1*cXH(=vx7n>2PDq#Fut(<{!9sUqS4fw{TLdR#Lp`p8uP*4=VCL!a* zKd=>s%2)p(ve=@O+Xm(1lRv~&@veHIrdtrQLvO4A%T9^bS%Gy4XckzhxT_gxpmYiv z$FQKr@fEf$H=h#Lx2b@AWwa>|<%D==K^XEirbyj?dZ&mW&SW9E`(mn@eZV3%N zC;EEciwcjRtgSMWF1uZJi9XN{+JH7X8F{;$TJhrBlyup`*E1e;P5>4iIFGYiHgUR)SQ1dK{N zSTOFsLv|{xVN`bv&RK#KGc&Gdwqp!_fvN4;Cgt;aq{qK@> z+p4fKDKYqM92|aJ6&ALpV|I+M7PFrQvBQJN9Ubv!Tt^hw7AITol0{8mN)o0|R>Ihn zgwI&AqftHES+PC~#>Ei@;O?Z1yJgc%909Ne39i8NVSw6(LJ+4RuopR8%UKHximy!)f3_ApUEo4ZUGGgx?3hcG_1>h;Wh&^GspY!bltt;s+g%avE|( zYAvV2FlJT(*Z}?l&eI++a|pyt1%d#gGku!qG{&T8)OI=|Pg!kei}8xaCS8B&wi?(;f#jX7}r%^=UFDyRrHEa0YQVHvpFsnAl`55X<$RH?jzdL&`F}14V|dEL0ZjsGopNmR>-Gl z^>iN4LrRLJ3*P=&PcXX1f_emF!p^GM7 z&l+S<6lELa5Wmd2R@eQe`fi{D*Scg#@4-9+`$5-L$KF*GbE{#0_&Q*ZoBi%U z-%9nb*4QIKvuwTVbp`(GQNcG?>k3X?T@&*tU>>D0w_MB*U#~I$^LmB()UKdHv))cE zCQX~(iZm+j+1`pW>$*DMgfmgT^Z%b>9>2>sP5y7PjH+ZxkN>;el27}4YQi7uS(EUW z$TA9ha7zl^3`S66_Wvx)s0wCWUlZv|=N52Ian;`5&e8D1HSEU}+8rMovReI2)vi8x zDj244oB!?HL95<#Jf=0K>VtL84W_ZCYLIlkcfZ#eRkyzB^fj;?Le_im8FGiy*?6hy zjXRu$Mz=$YgG$FD*y9bc53LSH%+V2{9LsdX++YqLV>4gJ;?VJKka)&Gr|sp{fM}(n zTErSP?NzH68Uoilmx}LplFUOc9OrJQZMQ?ygH>(TxkA|SN*~2S*l9iKPzbvM#tv!{ zXH!snbgPyMwWels51bEhpNDC)6Qlpv& z@ei*=fH_1>zIj2TE<%Tj^9X^dU11nR%59l$h^|3xN~jv#>O%;+{Sj({+l8SVhiX<( zk#8QUPAXl40D-}+3wYxDnl6n`S|{(BSHXAS4WSr!ZJJGJg#G1j`lrJlcOuoA8*6YA8*f| zKi+W43uj3+#@hx!y}TM*PdFdy%=4j6cA-+w{?*3Yll`4`ovSgjJE}uOxIh}XR0%P1 zfCzN1zmwUy8cwd<2*GkiO^ALjK|`=y(#@q?2QaKqP8a(SEVsd-90B?S**`!=+N@xO zin^o;MNB)NR&JMs@NzqCE@cmN(*B?H43W;2F`;g7HmD}&xeW@z+H<}XaK%ap zRzP~wG6gGC)TLG^;06PR|bV@a9dP;_P#7w!v)gM6~dt= zxQz@o!4>4wb1MSYn69j^UPGH;4HrxVu4oR`;0o_h4X$_(HNl+#s#kzTW>w@v&Nwsi zuY{Vq?QmDO9amkq9jA3$^RI-e!P5E8bbs^;Xt&R4?e;lpKg{VI^HLn{OJijpl^sr& zZD+)>DFL^rz@G4VgQ|7IoFxVz(1*jFjx>L`)0Dv>aD`cW>3N#=PlZ)=M>(Gvcz)r- zInIsbo8ee={8`6q9`IM)G1|GwWCx+r$*kHm-f3-A#XaXtHL68DZsG-rD<(P{v;ItA za~`(UvMqLjzh#-%e$BAA{}gAvQC0f|$25#RRmqcZy$UAt#glOfXcXN&**ORMs=KB* z1M+`G{*7$&qK+m?^$vWgcIO7$bsa9VKA|&HoQdX^Wi)Q8a~+OyzMAS})&4b6-5|h; zDesj=4YXdQIKs~5uZi?DIro}>CeZifJe~O|?tWp@7>63qTI$puiw@Y+Bm6uKo#v#( zydK|*Z|C9cYc%zxhxpYz#Xi|(_bm^ohzBE!?v)CDWslCzW{|KA5 z(=>T$$tAF9)Y3~BvCh&y3MtIZynr88c(~B{crN<(J<0K9|<`$5&iJ;|o?^ zLgOn}UV7v2y|l)UTXhMIZ@>D|MbZ#GOMJEZ5{BP3uR3-8fr%SFg7jfQaMlmIVAc-{ z&H90f`$=`nEf-f8Vzx$*(WN|p>P^l)RsPp-GuJ$wP&Imu^Myfs<~Vn%EnB>o<*(Yk z&gpG(qSkBmkDy+AT4^QbX+JgI&e-By8#C7zYy&+x zOIGB+?ahWq$I&gJ>Ey84hruQfY!MspOF&k<)C}9~sKgX%FkAM>#HD6K>3*;4x!8gi<^*XSepu4*mh`}aJV5{0{|FsjEL z?gR4xb|IaeC)4psd0BRgRd*pkZ> zirVJX$2+;$o4+yeJAWH4#IK--w>d50trNLA(V1jA9{Wk0@g(I=rr@7G8k;^#s}sl!zpd6EHpQdrY>7$5w4v- zx>XiLf6NYN!`bMEhVJa1)F~`SIiXhuH{s|NYDyxoM zV)BoT$x@o;H~y;3G&wQc{MKK!B2&Ur2Qdrk%QYs)h#Z+=rXNv*g9k-EOE!FASBLuy z!)bi3%mY4abLAr7Q{GTsWByQ7wWOikXjBbqB#VvkBWTFW`SNRT%vOE*7>~;q(ZoVo zH)ds#y5t;X|5!xp3uU9~IjVjvl+PIINfK1&vv-WGdaM{!fN#ErE#N9(LDiTR@)iT% zZ(7Py!`v~J8eJ}5%z_C!xDeMUPJ42|25kQ4>j&?=u<_dX%E8M)0<8BBwUR#bCqJ33 zhZFvR4fco$i@)q-Z_(Z)zw&YqP zOXLg?abAfmj8W_W;d}Z>Zq*khveauVpe!2=T|m;7J!?(O4EI%-PZ>|rst;sSBL)|1 zWPbf=2|0<}W}mgPF`j0FuVLI#jbP!;w@Ft}gWa-O!W<9ZP74lIx^*|YczcvYp@v1Bjur&zwoCJ=cIVPO~+ zR-Wl=NE2%p)Q_m`OS#sUOcPI;$qC5dIX?r%d?XViV9sm!YSF~Ov2`ww8UViwXzmqZ z>V5#*lyZeR7*0nFAO2RdAo1yJ?9v9YvDEJ)SvN8e82^z>t%!zD8Rx;Xp1x?9w8H0C zv@gDMPHZNO8>4)&{rG*;NC>9vNbC#2R1zLn{;nN^3Ew3Mrt}2uequjE!fc^aBGGq9 z;czYG_#{HjX}&lWsu0$nzGym%_=sq0R3d&y?~|G4@lDidpX}H)nv=U` z!f{Ik+5!H6Q;ukL6E@11#m=_FvSYQAnkbsQPZps5E&D*2SYLg%^p19!A=#G#W?)`U zWim%XA2WyK#M_<+c-t!5hg#y*uWSH}2P4G$>akwQ9y*ZQ@H7_g%Pq)LK z7WcTLR6ixCcESQRTG5*s7jI7d^s&rntp;Th*TKEO$uaP~!yT1m9gIjt7avA@j`e@r2ZzlcnIUcnbXclBr z+x^mxu0EoFjju;fu1rX#LHnhbHtv@eUEaA>W+)CLaG9ACW`|vqiT7)pcW&hi$1W=s ze<4dM-espM{EVjRNC?;0(Go@hzC)n*=wEmCAK)_vzIxS+>FFJ;i>MQP!;{Ap4^1dA za5$xU7%;RGoMvI8jVr=->Hbv~%DFsBQDr^s^zs;Ca$SsiQ3qs$`kI=nBDFKT7|lfR zh8M}&`ZuvOXtdLWCKN?RRvogT7?{WXbmS`eQTTCx3?*DGud9mbByY$3>8JZU%US$I z>}d0ZpJrSwzjLjIM|w{4rE(Y!cZX&ItKpl>Y9_-2O>Hkcz>8eJ7goV!co>$2%3Qdy zd8&|>^^g-Lv zU9iRC%1E-_#_}Vnmz>k)eGmpz)N?j8ffarZ>Ioa>M2*A3T8ClzpxnfAN>Gm2X#m)<6~3!5~l#nKP=gfnt<63*Iw_T_;D@tx>QG zs=f?(@Ws9;6rqOK%UoO?yykk@)I{)+>t#KmAhAl0lL_R~7?f$8+Tlu@8`DKix4{em zjf0WkAC=K(rEGwC4XX^KbW{4EceFBD3yPYjjojo26qIzpFLnR0q<+BE6=p z6w(K$4|9ba1#fa{nTe?SRNs-c5V6RSw{*Mc3J@>ICo>M1m;2ZjT=i>&;1Z__uZRZ{ z(t-)-ZzRyf_nihf50f_~2bxl&d2~QZUutrgz06}D8HcMI_Oye=_7aaZvQy00l=zw_ zDcYKaMGd-n_#`SRmswYGHe!db++~=G_)o0$Cwxstfn^pcFD|x$=hW@_0Y9qlHAh6y zB4fDH@Jy58&jq;6^j7lkDABx5mDD0hF4= z9vgsiMM)Su6Kg7;GC@##j_W7L{lQ#>sPnk!EV9zdd*lq&6W?<|^n@;2ttb9osC(iE zlY4@}d{ktASiL6#wSlbqXAQz1XTaRA0m5SqVa6Ov2#-_iA@Du@*|@w6SN1wIDZeLm zXnp8$xV2=xt~b`Ow1~9+NuW2IlsAbvQxB>$K>6U%_tz%nIT@d(VHKjZJKLjH9!S)? zBvjb6JnODG@N;IXEtGcPstkScif?}Lw2MFO`l)MIX!m&+u6Qm}u6|ME>$4^%YvtgV zPr?Hc%Cj#f?+LWBX?fjRr{WYm>r48$X?a=Fx3G>u&DcWWO&8UoG1RP}JT3ZP5(VAaUvVVJpikg+T)N#r!8}6v# zT)$a)z%5%CyJefztX#WggYO>me79_2_JwZQ;M+TpPq}4-cOdPS4UTBRFtV`x%2Kr_ zGY1P9_@d^UWbkZ<8Jjz%hF{`vwG+xZ9$#{UPu55sahUcOmj8-b*N#!ypm2?%Z;Q)w zu}d1$y!`fy?)mV#TJ8C;(^KBe!jc;sP}ID99dOUpzE#NXC*f&;Ciatcx(%(x?nt18 z@KPJoPci!}X~J)c;I)T;Cc*Quaxvl24=1pS1m8A%H5GY%Sc~ht@Ne?ZB>JVFOuY$L z#1%F^_kL-$06fpBVk#x6dH@etg;My+DxkBs91T63fy@3fBLO~h0+AL+j_fa+Ve4{D zf7!6kjBq?e5yT!YU66jPKlY&UYGt4hL-N|=+2a5-TwQ4vyq~llATLkATOHN&(Gvq? zi}-EPko1Zk3X3-e$lQc)&dd1o0NJR`d68awQH@$WmUjFCl`vR~rds!bvT;N0_(j#j z4fEQo-O`#C9_{z##euS3g7*6o%t|{30wwMCB^3GBKZUanUOamypwv( zkNb}=G^_7PZP(*!Bi8W<>UWke}_SpB! zob<8EG{^(TNQzg~7d{7ZiTKI;Wy=a~;qQD4HrNZ6OCQ+cYNP>AQ{qf8AKU)|UFEwl z-wNefylapt920~RTudO%X*o6 zy6cWe)AytmQwB1O7%cnam8lbhWkWnNp85bb9l_^qACM)r_jI?u?H(ka0ypvjnbR)7 z|1Jox{eI9R5E_rm)nV?X=#lWijhNzUF?8es+4g!j!KcykSqQ6~m!UQ;p>M?FN0tuj z=g1M}3(NcgN2vm7I-CY~G=m^DSavnvZ^PjWXJ^|L?hrVEjnnON9)-5`|x>Om|3 zG`9!f;VD8Efy}9>EadtrDae7ysaf^;U`BNg#*!uRp=y!^8CAF3@K8vy1mdPVgdOPD z=(gh0Hq_!_*?_zCriWz_dxlUP5Wt7<$ZLL31_g@mdRW#^SgBrqYr;?DsCxc-xSF&I zL>4}RBOU-Re+1LR3sm`tOtD?ROu6VDv@w@En167G^CuAI?nPL4FMbs0Z~?mW(??`) z^X2Z!Q5SobuT<+cvLBUAjHxu>QQ4tnMR%sYa!9}}vh0I+=^HB*JeK&9`>q7{4ig$z z_|xoZ%3Vw>d&Z>A&l>6U&!h5Aem(cD$1uMgA>*?0BzpNVS-T-d-Xivfh4V7?z7G@< zW=74Lc+0N>y3qmJ{}{&1)~SyJqa)PxahZ2PInAW%F~c-|cT$&o_;K0F+yWo%L+q?n zFeX=oE!Dt7lYGXynGQcLN5(9OgDik

ui@-D%kqt1o56HVSuPz&2K$f1F~lO0ubX6FTq;Td*Ou2A2B?Wi32X3UMCHKz zw+bZ{%xB8A%S%>rWjGDN4e-|x%C-#k$K5SVsJkcN3$BzG{1)GoGN{Lh2y~iK#CteHjynM*JvA!m0(+ zUfn@)wm)KgZaH0S3@%Y(Q!Y4-A$(8ldyW#TZM@M(lA)X1K0~uts@++sb_e&IS1P?q z9c!IK{U9A+uv5^3nmtD$o}BT+@vo$ zPmkwwum`T+_tWfKW;k@$8Ez8Vwd3i#0o>^Up(=r;^zwOd zSB)TH4KBS3e*#rVb2`I6b0m=Q0v)2+&0DrJSm#)_qc~&*Q%2nw%2FEDP{sD9YMIw5 zgr>Cq77@$Ot5L1d-+h$aKZN=3hn2;>`4woEvo z>>=tmRjUDuX9ko1oB#;AhyCL0;Vg~^wzCUu&T9hip6jVdFF!<{m$14~exh!HFaKpFYl^BNNQBQ)!_S@2>!BJVr`%;^a|tc`yfrj8K4 zJb@PklNDGl>EW$9&qH|gwOIFJR?9P{FTV8}A37PqSNOUZ~hQhnB*nC<xJ2p?9*I z<6c#b@KAAti(Wlxsk{)aE_opX!x1u!jyJv}(Bt=_ZC1Ej3o5yUhZ8B#_)LWrX% z4;*Xv?AGpR>CVx*%~%%?ec|zkydZW^G5sQ;LC$OiqMCLnTH5?^t(&IyVocjUDYAbLpQuLn9@uGN zpTiBj3NMB5GK&7saYbTf8ql`IBX2uCzdGj>X}Ka2Z{ytXvw!&H@Ws}+EsBt$++9rnLREIvQ0#{zGxRbfC6LVjMhi6Xk!VeNhzbz9 zit+yTQ#3uS%C{KD`QI204EwvTwC1Zff|bd|yd{UEZJIOprFT&7_?H1M+Jf;}AY>m2 zgY9VTT3(#}Lp+bK^|qKr)6|*2F9FwS`ODokZO7KM9b01y)_-nQpZ{~g&z*b+Yo7Ak z+tayQxnXQtZw#@cE&H9ceDGFF7OM)5FA+j}JH8AJ!Oy_XZ%gdk^}gi(w$-(pT~|A6zHL_}SVRFQXjy|XoD|?pEFxp1QZtbh z4KU_(@3(NF7QTa=z#!6c`7}E4L6tGaRKTiTLIQH~o)AE&R@x3_`eDg~k=_G65u0xR+DtYV&}%%{dNU z@ocLps3gR(??}4X*;ZSOnq;}O2b2WJI@e1_>;NdE+t&a1G#sNr5Zhd(D9Pq!s)3e& z`?)%i2?ph5EG`~lFeR-!ISuR25ezvy%mOC!0<^enpSh^g`)?ayM4+|)6%DfUAOKXr@9X9b&xC2AWtVt5QOT`1k}=RAIk=oR!54G-zV zZd6GBr)&|)*i(y(c_q?Ag20z(TSTE(zH#f{)&?^K{Rj>RdoQ5q(*5|Tk zi0T3z636MiV3;{Bm2AwAg!a_CiHO0JkJ=IeGb?pW33o>(?zqHdX8&-iVJ1G^@glA|<;M>urVAq-#L#AY4 zpF-|p<_ZuMnYm=LHad+(uj}C8CIkM|ToRQ^Supi(5s{fPTSUi3j8#7^IWm1&;k4g0 zAmR3x9Kb8{&4&iv((YpC*1vPx%>&+d z+un7yg-rApaZk7Y@)^Km``k}Bw#wA;kc5%mD(4-CE&NQQ`b?PFL6~eCx|-rZM>^3z zD9mlGJ1DA4{a4sc1Ief8=tN?W@3;{hy$WfVf-S*3mBCV<->YqWvdg(A;=6|mQ=?tQ zDc_pEuiiaehT(^#Opb1FlRD}Y^BNo|KhwZOXLK1TSmST#oE%30E;Wnn%E6NsYozT4 zv5YBGJ7pQfNNB_~-UjXGJB&$k*lJ;sh^XPXM8$|KVH$WXmbDAIIf+K)CXl>Dd=&$v zPC;yYr_gFZMp#3c-gLU$uz;=AQEhNuMp)K?6iz!m>}K$1 zbI9uyP{}O!te+i@!d2u*9Dpagh-7H~2&_p4X`rbTdv#Tc+pxuPC9pP*oQmj*3zi2U zr$co7t-xpt41S&v40KQ`wjT_01*^cIk9`aYfw3?u2C-TAFKd5a>+z6NJ^z)>RBdk5 zsv)q2Lg4E75bN1lT+*Lw%4-kQu`I(-WH`;69;r64x&IDo{DJb9cpVIs57<2v%{_jE z;>yyUFX8ZO$k5YgtSie8sE~mqDy-c zSy(_Lbw%Y2Z6i{*zco6cRabQ7N8X0s+GSmi$gGi!HW|bYh7?GggQA5Gci6Rx5Zo4x zv`thBgULf{gQ*zxbXrw8LWpo9;i_Vd4{GinMtFbNkBF>SKP?UQE1Mu-+yojAeIt84 zYt4e-F!EWY(HD!jfx+Sjd>D5)FAgw0dAzR}86%m_%&^1MR}_tnMTWeF0%bs~`+i(R zP!s=;mWK>nTDq0Wv!bApk3{GE1>L6eK^}?l4I+TN8`SwKG+k$PwM!1!7Izt#EFYlH zNAp`@q8@27q2k0DEC}J}@Pw?p+(6FX*>ahtq~+$oY_tFe8d%Nz!+32tjv7HD&3P$n zlY8YlLrwRXC?!2#v?kj z2P1dL)ZUZ+{+;@F_a}B2N8r%5t0?B0MHYQ#kplTXa8QnvU|I2+tkah8=Al7iLgwET zoA)!wk2FV7>qFq}5kh}+h6~nj)a#Bgh@QA6pe(zy6`jNp2J`A+ep6&tV(y zD6BYCUbvEAa>!2V?~uL`3v2bo}Sj3tFlk)U~_%gzHmv#dQ}v_n^R2zd_U zPA%+D3su~CrvF-q6)8!DgK}JPJ848}qXH9T~r-8m8EvZ+m zDW)HSiRqN(TKQas`0;v9`|1vv)Vpcw(NS5wT)dY{?YW>_jgdz9=sy&hrd;p9g<#f&aPfxyKjyQ3>Wp`}6AUpPx<@gNhAG}DVU_QVkczomV- zUhSJTUoJ6Ls@Bmqo2p<(8n!FFKr*O~1F^$~T$ZMM(a(xXEYWwtE6%HS(nNs`nBd$} zB90luO?lVCt6F*rNq^Qr$*5_5mz1vp9pk5K*jPsOx&ytp)+v3h8&pFFSPRY|g{xpVAuzf2>9(%(A`|nC_?8Rp1U64r>SrpOoG&l|2?CPBadcE?N3v&~cJ_@f zPpd{?MwpQyXdbzFs{tc7M!zSwSpL>S60l$WzeF)~cL2_>;b6#sy4Z`!IMAKKV6cf& zrt%uQ4-cXiaqa9-tsP9~W(EqT1N_(avJlnIba9oI(3^35;8$kGk;^9I-hm{(Xe4+A z=%h)>xCQ&955%mMx$b8t3n`n?jz$u(hw;Y#gbfV3f255I@$8DV-nU}a=+-X3m1jGz z2T$*^qUF8DpL7FFrvoa~<)EX@#^JRjb-_TSfQeU!Lt>_=6g%jW8pNy6k-1IO>_+JwJ`C_7=0l5@&8&;Thd7Xg z5+Ff-v*7pq&ZuDue$PIFW+FK@vpu3`cKHkkyrD~BV-rb3qKi6W3`Z8Xf;Q$Vde zDixk?)+J`Gj*l9XpCau_2)0-IXJ0|NEUfhZDdU+oaZ19vjH7nb&B!>BO_nH<3*sL0 zHjB|yi#F;&Sgs}k)-E;+Asc8GTBt!WK(@!Hu^9k=?Qt~@xsF3h;>}F7D#xW8;E~~I zK={1$+pI5m2Uo?LtczFaAkqTMT;y`eZHuHVFrgg;pfv&hga{2-I7XYeL$NqW9Hxe_ zg8YugcGAd|A~PcD=;RXE=OOIkly`mkgtA%Q$?tEjIup~?A^&(Y%V0CKI6F@**$*fxc@?d4^N=su==$^wj#`zY@LK@XUMLOn-vMR5aZ zVZn;rAcE3)BfIHN#lxoy6X|~Chaaew94+whEsC-Q?%Bx^UFmSQ1Cvs!jcOo%gvS!Vp*n3x)*+)+5wT09_h=jmVUD`d^;<7p z-@NRS^)s)3!?x`^cI}(ldPy;QhG~a|la^fQQl!GoY%3i!3!*!d*Z*@Stz7<|)#6srT_TiNvs-0b z)?=;P*Ds}ikhH1f_VxA4&h*2wg&=^>6kB52-hmnU;nN82RtYVc+v4@j?S_jj>;L$N z-~Z2Fe*Y7XU3|%L5!C82AX7D(r_J3cS{udwE?pbRYT_}oKWG07Fz~j9g@|(@KXU01 zz=ex8VRBAv+uDn434=1;kd!krL8PKT5{WxT_r@V_*dD_ttfA&G+#*aT{hL|;79DyM z&V*T<^`<9gHdANjMR+!wI7Ll+l=AgD?wonzUtJf_TQi$=qA-E0#HA@ecBQyZwqB7SP5W- zDzJ7iSVIz-Nou*Hcy+)+u4bse4-{ZR(iT(%0%C(-6--&&E5~M}=w?vFXw?#hM`fya z<%(KbgcF;q897tXL387{K8m8{Riu$&OTYfHZ==DAput8bvXSet0D3kIbrHvt80ta^ zgaKp682hObMx7%uG@NDFV$ddY1Ch$ z1P)INXrI<;A1ctq97V7&II6dscE~H%?9H;4CaMzF(liQdX>CMxT!s;I#^%M$U%cGu z8hLB!tg@EYd|%`E?6<>=4VzY2uuNq@Y_=tg;Sh2Q=YT`nR7i3E4l8vYX)1nUtoOPG<6tTEWjVk|=`5@kpx zvm1gGg(FPOPxW-P4u!VaQ4^l90H>gtvZpF@8QjZQpK0DMVSWm#rOLc)8w8b|{&=%s)7^GV;?&p>o3=jm51lfXT0ioEefZuV;pdhF z?{?WAiS8T~G7aGMqzk@-UdE$|W@}R-@oBJOTFZQ}%I;tRaI}@&b3)DGn^}}T`i|Op zirPjx-lZ3oj}Zn=n||R$b~X>}MD}R~eL03intju0R;+b9Tm_dxm<4MPrfZ;BZjb2{ zB8M!CWv`8d4n@SLaM&kIDCPiF8N;$7WH6xvJ%*~=w_nU6P@jo1a&ZZMMUWJ&A!o#S z%=D=;--C_ab}@osrY*>s))u?uXO=_fQ#f!DJiKK?u4iAb9;FTC!|yvP|79l=X2m_I z>HJAMqlS32PjtFO+IPA{vf$|wsn#nZ`m~7hf2Aw(&&u%7OqRmw5;&OF!ia}0`Js=& zvqzqvNcT5PH(u1u?5`Y^-wC1yz?$)vP!H_t>QuJR@EwzS!Ad=UH?8->GR;2*y5Y3g z-pDrvlS{uSr7oN0)YY}sQAfPk^P~eEWCwGROd$3mhlVO%#iySCI0v{FG2R$SHlL~| zpk*`sQr3RI%|ARp`|t7^ifB^*sbXZWbxr(I6K&-HD%k~tSQ71^u^_RY!=uC^wW_nl zx2zm}!9dQY0^W(5YuVEm9C<*K-~DHxG&mQ`_nHK+j8DpaIHJXj>GC!V?4taQF?s0W zPt!Kb`#7A5u=*vu5clH(D$0J_P9=@SGNQi&T@r7?{=K4%{qpN#hK=BT>psjhMA9lZI1)y$it?!2=6C zf3y>m5)CPnO5(P%C7U+_EbJYwMhv_&-iUnn!5DGepIpS|4j8&jDg&(96DHzaNvRHp zqUU|MnSMtSY?iI_@^{4D*Z{c~UB>~y0Aa`Y!?&cSrw`#M`e7v#Um%8Nuh6VPul^NY zJ88Ke?U1;doU9pKmokPdmyG=HWz<=EGav{L9r4xs!$U5!gxd_#wTVH@PV|j>Ci^a3 z`Tl@lXCWZ*JS}O0p)Hn+tyUrR@<+*3`JRhd^Bn*cR?vLJS#7>+1pWWtv6Pnc3FH7+ zQKyPbMDpB8cYjy zz)}Qx2mnk|1v@z@vVZ&g4y+J`>nw$7jcQwI*jX4EXJK^a8pCw@jA58mM0GUGOdo(S zzzhe33&RR?G}jANSLFavPrX`UNm7gU-ZkX>HdhKC)A+0BpN^OHj}p4gMu{cB82Bx* z_y4Fwef1NawK~d#<9$*`a--ocPl%rO6bVEO1J|=}v#`CwtI{skD`1u+?O|DX~H~**HX4{e2 z=BN(P9Yw>PObw+`5+kj{l_)=KLSsxPR|b0>;$`)|K=V?Ml&gHy;`$WkALz=oJFQLl z8blh=Tg<(lNTrovT}=68Lfn!a31{4RFxZr66~oe)kW5kIc+n|ZGBG1Hv>;)CC0fEv zgI3*dk&pV>jCgw|v&At)tZ78T(h*ab4%kdsVH2vAy#OkhZ#%NQj_a;3*;c|v zD8$d?TI7bH9GtXKGfSi>zfXG<2PYqn<~3*3@?$?+Y3l$o=U1G9WU(4ZOeJmuh@XvK zm|-e4KN&a!1B;*h?a2mQR~4d-x@=Ih28rmqMC4AG61|>XnF;~3$9m2`@l=5{w5aq) zbKV&D#3t>Dz%VqZ5VVj-RRJAH;TRg(Qoj7psQeTG+it0spKj)FV}NN8dIwIQ(s%?p z5ZB6F$q8wzsq&geI$cLDtEyL{~Riw$AYf#4w4;u2iWEdOAW&5doV0 zDDiM&vr-362Bwy5XqvQGW3JI^68@tl2C6jLU;_~TFeW7fR~iPCMv!h9YwC8w zr7=yY)0LhVBAt-5{OP4cgsA7gh#3v~tcv}e5@M;tOO@@jnCmESaPzQ4`l7Qw5Q}7! zr@SU3`FiG5a$i0F_|U?Y5FM_nrpm&y#lx$bboQM-bZkQ}-0324q+aEgSPy#8kd9z8 zY6Pf8gUUKd#d{}}dlTQ0pt(o0vu?JAQ@Y1+s;lZY4FG7&rBQL^FQW3dQF-b6>*Xbh zC*zChDK*;qoGiX~i~vjlq`R@wM3vDp;t$%VEh8Cat3P>lipWB56?@srvdR^e%vbpv zU*($@tWp^*Ahh763>yk)Ou40KP{-X^VT4C*$lYM)7~lm6eYDTzHiOClw4C-C7$slK z!e+VpqDZF-HiH$w)@~x?_5T^^70j3y+L5>QMzh(BYiXm=h?=!pa5MD>(|XMzlN0J* z33~b;t;8A`UlAMr@Xg|GAXe*6h{5hR;wjsoc-_3j3`kp-!UuZ=&QAmLLxsge00~+A zKI)jQ(G)S9Q>_jX(=c&?GJCGGjNJU2OL?K=?Cgd}Q~riw`%ny{{_j2R6UfaLQFH|> zMKZE%y@F)DVIT^1~yi5~RtcUEY-C;co5Ay6|MAXh(sJ~V&&)>emyRdPF zR5k_(zAq%y1FYLh3kjYDYKqt~ytF<72}B$oeuteptqag)d6ghv~r;RGL;Q0E2u zg!He3eE*=)%s#n)5b{B>e}F}*x^+6YnQ#x(lm8&ro9on0MBW4~O}>wSkm0SAEK&YB z`kF+$l!&9v<|f+3mS$g~Ym_LNpGdp=eTi)EKAoRP?!i@}sGOJrz=^5+eb(74lhfo) zVDxkbP2zk+KI@c3eK)sJp6}#&9}>W2amx1lmiVGFHoZ)mYyl<6Yx{?L?7!dk z(cP}TEBgp8A?%?XL~HYv=L2pKjQ>7PY8Oe|Z~zB=7mfT@#gXS(1`O&b_7hrqN!P05 zbW8P!jh0ltPl*BcN|)O8EWddl-k!A~ynZD|EotJZ`NWcZT-|4|_x}Es;rm&ebqE2~ zz(QnO=C!jto;Yyu zmq;p~?9KHg^Oh34t&U%4tYEvX`~}g$74m3Vx$B4P$jLSYKI7$e_CPUhf0!Ox0|}h% z@(U}FpW!bbif1z*r}^|InwAe=d31T>cUPAe=iAMfegm-eieVDssoec^u=*ir;b!WW z!f9Fge(sFt)A-iN5Q_pE82;gZxpW@%x`BMAi}_nlr4{+ z#Uccb?dFG=S7xVD*Byhfl0ZKV(|Zx?&u9@6I4~G;2y@??_)k1B{RaFAKifw6Y)-=f`LK zp%(f)e^#gp9kLeIlSUyNS0lJBbXOZ)m5NT$_oD)gx=}hI(9hP-Sq0i8oq;SH0_l^@ zHb-4AHap;-8#u&`X z4<}P#YLwxI$=OBj1Hl9GH%ii7;j`CE`EFa#Cw3Rf zTy0EptBIXn;o8+ISc7z%-59z8AST`b_B4!|!i) z99eGXdZl0Mx4~C_PlE}k=2HMhopNBom%BwVAN@#!28C226&G z&0P5-!*id%erooGc2e8gxR}m-IN~5JIA_gvO|?_^SagY*W792Xz{8XN55<7(_RY-f zBiTjO{mjhPGu^-$<63N{_@cRX^+l-)zfnjY(*2d|e|pKdR84q=^rfeyzNeR1p-Fh- zwjn>n-d-s^V@@?^&Uy0LYJJ(HPK)Ohed#u={z8iV0190}$d`(|E)B2QciBoZg|n@# z2b=7-hRWyEMiR)5(p4f|+ukM*dMoY{WFHE=#2@~qPiMd})CR{)E*ganRWI#~1h6C1S5qFBv(Rj#X|O0Qz#-dUV4JNJLm^)(0d)B+ZyCghGm0jq zHbbdRUn=Dg?FAbl!Y#h#Tu+^6SlZy&*9h{FXE5>U?{caP`JD^Iv19ePp_h8n~>{ z4>&n8-K0*reOpGWhx*`9AcpiZ44o(3;QHtA_(0D^IrS=jO1MN?XhDza?7gr;Mp`B*H?ZX8O|fMxX1 zGQ})n%4*VL=4mMn>gKyZ3y}E)J(-#BMJ0MHDQzlX6=g0b>*{CBqZ3GYXbFVmChXK8 zu-d7&1M8m&)^z)}BEe$ACA17O*xn;6*SvlGn#;Dic-t16>dCedNT4p73ZqYzD?amf zz6wDW5>nG~Dgz<7l}tSv+8>5{ZonP`0psF)X>Vq~p>Jk?;j1V(xr1UVq=F;a=|{Y0 zD9S>_#gZOjnGT}D0OL{EV7yrxY_ZXj5qiE%8nPpL3+b5j6k%eaR?1hMPEOPBJ&#QJ zTi2*)@&;aRx+1N8c<0yk;@*|jQugT>p~_FKDFvr0*!DYRJ_7nEC4sY$*LZA+R3d$9 zGNC_vZ(vRhC6R3>kZ^8Vh9S8rOS6K?2@gtUGPN%fCTVU6eF;PA)<|8ARcE9Eoj_m| z(}9e=e!$ff3Cyf3nEYr2a2f9WA%E;#&sY!huEr3ca}7BVmZ}kMfaybfd_0pqWZL`Omy_3$`__oL(?JR>E5LUZ1z z2X=r_4|K|iW@}B02O0G=G3ps0C-#Bfs0YgG8THr_z>Iou(sYT8dItO$nP=3)aD4H& zYXqa7H70tlOm={>)zLd@s&$_hVj@i%4w`Ucw53E;UWuLEDnDp;XoD8w7MG6lf6{19 z@;5Qd<^PWO#-DAcfeuF(B|!4^}GZHW;qz9piSzhQ2+bzS}w^a@&KLrrowt!oqY=mO+yDpFg$ zuOvCV4TqKd%NiYI)e6G2(982jX`BvAq7VdbVfL#J4r&EYpRG(L@~`t<<4@~%<_0aQ zYqoIJPj3+qKeYvL_Mf$QAn-MF`H=RIIp{bbW5?;crZ=?bRZI`OK8DwLw-gP(Ut5#D zwTO6t>myJ|rwG-pP0l18Qch2&NNbOylQ|b$6GIIZ_oTU06a(e{U#%{8erUYh@xk%@ z2LskX4LnCd^dLuG)h0aSjWh#zo9@&^C=0~(!v;7qJwZ*YVB9QHyK3*sXdQwy1E_HD zWrtF*eHlRmv1U ziCLVri5B*Ojk%?UKHWzg%?WyN77qws%A1IR6a9l53i-i_8mcYyOaTuloWLFhc(fpl zP`M`|yU=XG_9m@i^AE!VZ6YTTt5pb_0FAVhCvLn+9}XNXA_v->%xLs%E6TsF<3E+_ zpKZ~rOUe+;-){^|Dxb>0Y)5b(vtEqyH!ltuKkJXK=aS}M&Vsg!Y@x0R#v-_}=Aw$K z4!pm|=i*WwKV_%u9uXsqR*fL&f^P&j>oi?C){d?0dA1q@lfn}sYt@>#f~OrrTeqbx%fpKSnoINt#DZc+Y=3ST$)25?F9`#P%0 zdc4p?#eAgTs*)*tn7^0a%IpIr& zC}(GN8wesJ>r!rPk{2Zz@~{`FdZpJWtNZs=-Cy^0b4g8u7aH}!CVVixIKBufMidf5 zkho&t4e z5DoqEm_^fUv4c`9b~T6zsUevO2Tq9z9Ss778$+@m$R8jA6N8L7bJMtHA{K^Wr{9Fz6$qVkH^ExqYN3>~_o<$$+~qM*Ta zBEjLR9K{EuTv;B$U|lpxDT&szZWNg~%!cE5&W^2*U&7B!i|{I3 z^pD^w8~i=dRU}lj%M(;H(W-|5oyP|wJV5)c4L8*MRvL*Zb;!t@E5)nr$C~QDPDp2=zmx#?lD%Xz`TWVbJGqG`UIVzz_C%LLGv0pQ7c1 zMGfs)Y$D9|(qY;J*}EY&3)+221fvDCe3O=6n$4LSVFWg{`$x7FwU+?_3~Pe-OB;9} zb2A(!WS~bn=Kw(dKTV{zLhK#W4v_yck(>!r(Iy|r)Pt4Dw8RYg_VxT+yWSWojP#j7 zypF2fSP>sV`YDScO%|KiGBe@snN`lmS>AgtMJN@7PY zF+Z|s&NUt#ET;EY6Ns_K=c zTh=qN$#;l!67!@^&_(Nc<5`XJk>9NpRE=`S&rguqgnf`DJ-iuUt1}ZD`F><#$sd?~ zFhpoTxns{!`K`~&?yvPukCWV~g%g?yEJwi~#8QA!7#c5RX=x(~Aw@xv)&1751*UbY z&T%a`KtcmtLu#m1=a5scTxuHy>OY370#$(o7(#6-e{3mgG0K7`h(3y%6k@=Rf36Z% zl@`o9uxpkjnhX$!K)LVE`W(-ME;QY3k`g~Sqf4_1r3%bhoB10Q+lK|Mdd$M7i$b)# zCmTy4TcXc4RB31lwGlSTx82fPN1LsUB73UWkx1#!4=3KvFxAC|AI(M6m2a~XreMT2 z45-NCiYQ)+KOhX-3#0y@V7LxIh9Gt+0?O5PP^K0^vY{sKRFg&P^}P*7Z48mymn-Fd zEq}-V$KBgN*;Q5fzWd{R)!Fs2Q>lcIie#TnS}Kr)sF4JvrFIb@DkAo9^ze=$UdGew z^;L!2CLoV-ACdwBMnQ}aS_Fh5pnNp+4QYhfpp;iyu|-8irS0fVBWt~uwLbFR6@grFKkOXZdt(&?2pKSYE=`ly`3 z7qTh02BS=e)!XMjzjl^ce*7#{Bl(4G?E=!POtv&qVMpma@C6IoGSohO=fPiC!rXSk zEuXi9!FIxzzibI}+6lkr1Ro3{ofCXM|3A$_V(0Vxu|McrVx$y8$nFu4VwK?ZWZVro z3=GpRu*NIssU1HLzG<7CEmGx*=)!3rnw+~*gD(S zFV&@#KzRbnYt*9j!-(IIoSO*(hfjniJ-$1!sFPyugOC{)A{*TIY*c(GF245B0iHXN z4Mam(mwx1)IF&cQ4{C7jlR}3(!<^xoHK;-7SjjS|0VbRM7-?7t^Lrza9-im=f-~88 z0yfzuU_#pTaRqq~Ags4J0>&jyA2cC&(g@gxW2en(ANZ!@#zy(_FVEC>V409hOFx60 zej4e2>tTh#3}QsImomMrpJ%;VXYMdrxHLLT$8VChGR*+B} z$Rvf>NfJvVR-nRpRlpDI>c*IcKi0&ehNegg6}4t%R;BY*EL@bz*{;RzAD#knN9cIs zho`U%fAWXyGzkb7H4H&2p8nw}W0yhjIdj)uja|jVG?)=s_NVVz3hY#b5pShwePP|E z_iE!hqz)a~C)_XBRC_R0b*+v*QLc{u!Hpmn&h(?*uprY5PlwJJr%41+g|yMTXQWcn z=s{A#^x+WCZF(x83OeStZrZH8#=ZccOLJ;+?^Y(DJ>xTI24jPD^+#}%V)s8EXYW1D zaXUH3i@la?iN&6OIL;^!Dj5V>01Akg2&O^$Q`JBWkMys&!CT32a8EC&9?49H;6WD{ z{QxccU2dCpFjgmY#aQ+C37a!|;9oX$7iiI64WqbHWo@l>H{JgXAp}nEvuV%4KpIkM z?@>mM?L*}~a0Pq=GXN|J`po>etC-xhF@21Aj^;l2eWW@n-9je#t>Zg)P3yG)+6rmj z(AZ@7c8VQp$vc!nLN&w}GUN*BC0Bh*9#Czs6%$gCilLP#GVoXv9>O+ln85TpesMw2 znn%+((Klol_x&xpOt#7JjZ{WSuChb4xX)Ug)1Iu)w|U65xth%r>Z=li4HE@7>|TP= zu)iQ+nTD3kY!k%N5X)!MINoHr0ca)t6sP1e*920+G?+TvjLv*5imKTu%RHn21Ub8} zCZLjE1Hd&c=B(3Q`d0&PP(U`@iDaMYEB`G%qZ&XK9d$L&pb%}$YYqyv1EGKb(+0U8 zxBdCjz8Vlk=ROmn@Ye&&8t9ZYU}e?HvRpB4qDU=_(AA(DX8{Vc zBpG~hhS$q51Wnoj4Z&2k zg7ct}h(?ds!ky)iww9hDBFYRx>N;DytV1+|!%7T}H@4V1sQx)rQ=ar2b>gfD+gN$d zp=}(*s&yxB4|oX}uGXOe+UO)#3Ja2I(H)irp?hD{IS~ymXqG=RK!1wJge|^_v{xa9 ziWr{doS7A%J7osYUP`O4zc8z7N;X~eRm}xTr+vy0MJjM2}Fm&QLY!UOo;rn$SepDmqMW+MV23t?S z2cx<2UPnv0F^@G$m}_GO4FHA*kI|rwQH!9hjF4pz>9O{yTHMFPc5%Tkwjz_GoGl*w z0po(?T)>xf2Ex#Iv2ACRe#;0oH1&}av~y{(K~y6&B#JIdCZi|}qKlHT5E%)ijIudg z-I!M#ave194nfK0c93hXAy-_^JC8U51c<|yP4c#R=* z%o|ZgD2g#!V|%8cCV3!!F-L7*8Z=h3rsaG9q8nM!6fvsS^MqC=DF#fJMEo=9bRshr z*`(^TNhK#$O{pCI;U`r!3p71&S7&;Zld7slmy^nNMs!aqBn4s_>nkf&lZvP=Oez#U z#L97#DzIwYq^dwX*Rr=a{;IT*ZzRLmWc8JCt#_R0HAc z!|08D^eUD>?9fLs0kWt0R=38yA)(v zsAqT`(NT$)O~MJ_d)Z>-@#xXJdg9L_IcXo`Q&Dwv+=%pWjGZJC(%--W#S}SlR2+|L6evOJ3d>Yqw z8hBOQvQus4t5~xly0Ccufm2wysy-@HO*5(>yIW0d=7y}akvxfRsnYs|h4_I}+I5hR z7eS%?Wm^`cdm}rQSFD4`Oq|Lm6yt7z>VHODhIC4`VuCu48u$O zn8^sw8p1Jawj2Z}vlaydxhNY(EE`%J9=o#fB#krKv@L;bs6Z{-(ix@kq?Ik%xFk*P za7{0oZ%n=#670z$GJvBYBTQ>PPnZ}v&b|DyqQMm}ed*4Zb=Xfw)e3ZcYo?x`s|7#-oSod$T7g9kNRoo%kF2Kq;Ea? zCeexREH{aKwi7ImTM*kcj+3ROPPh#o4L_sdus|vZXm5IZl>B|@%w?|2WD%K+Mg@60 z`!dy*wlDe3nN{s-Gv00VTX_I5e%3-&%lY5^zRUx27LU6ZU(I8LD4FtlGP)Z>@Q@HBsX^kL zya0Th4zz_JMDO^NOQj`E>khsN_y#x5-*!}9UP~W8kwj^g7zBP~B`j`12}BXZC7`Gg3QS*qOEjumEiCMfDisL$xg|}% z3lX1kDRf^5(auCWW@JjzFHs{qo6;5oOix7Yt4Z9p|Eu5InHV#Qc-wm6ZW@1MvBnLc?>L>#{|EUIuA6o;~^g}}>@)$TQ> z+@K6I34u4@3nfYpp$#x`MQ;*RKv-#q5t)Fh3?9lNd{)UuFl-uGMyVkyDgY|LnZfSD z6KX*$WfoG+P;$r!PY>lVGUkwEW-P`8>CYww!o4M_VbVQD(mg_dka4KFEk@7=6C+@P z`pivBbwqcrbD<)Eh}YDtMd}MBNbDM-a<@lUeM7_GD-WrhKf32D53F)G2a-Pz3G*gG zU49fxz{JfH?T(U0jG)9UWedqJuwId8UKk)7>lG0|T5(pg?lt@vW@ZvX(Yw*Y@oNFn z=-gJ?xArz%&%aj4HwehAX}GYQs!K8eL5;z?0)1}FikPj{94im7*JTZp8)uStgdrfK zF$Z5e^o*t#`>#CN!y^n3$}IYOC)L8XMnt!|uLcx%f7A|$r6j{Dxn2Zft3oVcl*1u$ zG)FIxv_5)b@zO|2s1RTy@&mUmgXsxXbUa)vP}&NBelw3_+R9BHARyzq$bq7O5tySK zV=PG6NP}&K%Jl-1g<+l4;9(>DM^B-=vf{JQhHjBW0hKaQsw9qE@ewQSwer%hU}8Os zKt2kHg=v^Dfz{5ilb~19olByjwjjB|k%(g3oyUt-Vp_O^8xX7@_K7*i1#(t2Gq~*v zOrJ*U92Cz%6ke|A?wR(Twwm1&YGYl8BRiKnEM1y{^0P~S`5LZ9#Un1J+7f7pOT^+< zZ6YF(ow}I*k2q%-PKw?^E%*J}?YlLhXCyj@&8EpxAa1?0u{7lJ+F@lR0-d0d0#FaLR^VafcKxnVQsv>if^*~@pd?9h#N`s$du#~2 z*`C*C?x?EGh;IW7A-?wUi2HbfeVqA^0N zPJpx*bHQfv5`-mvkZQCW%P1;6~3U-J!h<>390XFs&Gx1jQ<7&GI0y4Y7>yc|!WV`$U_A@{ zadHs2INXrDS|TO$S*;CqBPFRtWD(Zhpy1CzeDR14Y-(b_7q z_h|uV?a5>UNI3_{9g+mnduD~OK=Of^RY*VjK*}Izm{7<$6rxF3R@(iUik^}G2-SoK_Zs(RiAKacZcPNihm_LGvW&(X;LA}%wMKhwtn8|D&}0_F zbxn7SjMNF-Y0k2|_08=ru%6y@yu%nyMxDqK*abLRi$~!(1Cn8@;EZ&rgR<|+k+mP{ zf0pi~+^*p^Mt@-;oPd`zeXt87&Q*&g`1_-)lb=H~o2vq9I$sEZT<9M*W~B-#uw2)2ym206N0bu&>nodYAeyFiC8m5c}n z<)(Ka0?7yVP1vqJbl1vR3OMXtwAyVHiVNS>1Uzn*p;)~e$P%QL{!@9|_hL;!+I=(#+g24~@=A&U%P$4Box7o-+l zw{r-Ujjq9Eqy**Z`h4!y`5=Y8zc}~wOm#dl_AZL^H=IleNR>SQv~w+$>jv16lHPEd z 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 KLuu4{@T&}7zupOnwPSV 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%0DQRDAG|`=9~;=g{?I^g@Cb7A&sL%zsz=c-Ci08* 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Ð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

knvA9zCMR}6)Zo>-2-f&p5C`o+URdlm~* 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 RIQ#8WiY0iHPk-;L{|9r#-irVL diff --git a/dist/dynamsoft-barcode-reader-bundle-ml.js b/dist/dynamsoft-barcode-reader-bundle-ml.js deleted file mode 100644 index 87c8bfe..0000000 --- a/dist/dynamsoft-barcode-reader-bundle-ml.js +++ /dev/null @@ -1 +0,0 @@ -var read_,readAsync,readBinary,Module=void 0!==Module?Module:{},moduleOverrides=Object.assign({},Module),arguments_=[],thisProgram="./this.program",quit_=(e,t)=>{throw t},ENVIRONMENT_IS_WEB=!1,ENVIRONMENT_IS_WORKER=!0,ENVIRONMENT_IS_NODE=!1,scriptDirectory="";function locateFile(e){return Module.locateFile?Module.locateFile(e,scriptDirectory):scriptDirectory+e}(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&(ENVIRONMENT_IS_WORKER?scriptDirectory=self.location.href:"undefined"!=typeof document&&document.currentScript&&(scriptDirectory=document.currentScript.src),scriptDirectory=0!==scriptDirectory.indexOf("blob:")?scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1):"",read_=e=>{var t=new XMLHttpRequest;return t.open("GET",e,!1),t.send(null),t.responseText},ENVIRONMENT_IS_WORKER&&(readBinary=e=>{var t=new XMLHttpRequest;return t.open("GET",e,!1),t.responseType="arraybuffer",t.send(null),new Uint8Array(t.response)}),readAsync=(e,t,r)=>{var n=new XMLHttpRequest;n.open("GET",e,!0),n.responseType="arraybuffer",n.onload=()=>{200==n.status||0==n.status&&n.response?t(n.response):r()},n.onerror=r,n.send(null)});var wasmBinary,out=Module.print||console.log.bind(console),err=Module.printErr||console.error.bind(console);Object.assign(Module,moduleOverrides),moduleOverrides=null,Module.arguments&&(arguments_=Module.arguments),Module.thisProgram&&(thisProgram=Module.thisProgram),Module.quit&&(quit_=Module.quit),Module.wasmBinary&&(wasmBinary=Module.wasmBinary);var wasmMemory,noExitRuntime=Module.noExitRuntime||!0;"object"!=typeof WebAssembly&&abort("no native wasm support detected");var EXITSTATUS,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64,ABORT=!1;function assert(e,t){e||abort(t)}function updateMemoryViews(){var e=wasmMemory.buffer;Module.HEAP8=HEAP8=new Int8Array(e),Module.HEAP16=HEAP16=new Int16Array(e),Module.HEAPU8=HEAPU8=new Uint8Array(e),Module.HEAPU16=HEAPU16=new Uint16Array(e),Module.HEAP32=HEAP32=new Int32Array(e),Module.HEAPU32=HEAPU32=new Uint32Array(e),Module.HEAPF32=HEAPF32=new Float32Array(e),Module.HEAPF64=HEAPF64=new Float64Array(e)}var __ATPRERUN__=[],__ATINIT__=[],__ATPOSTRUN__=[],runtimeInitialized=!1;function preRun(){if(Module.preRun)for("function"==typeof Module.preRun&&(Module.preRun=[Module.preRun]);Module.preRun.length;)addOnPreRun(Module.preRun.shift());callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=!0,Module.noFSInit||FS.init.initialized||FS.init(),FS.ignorePermissions=!1,TTY.init(),SOCKFS.root=FS.mount(SOCKFS,{},null),callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module.postRun)for("function"==typeof Module.postRun&&(Module.postRun=[Module.postRun]);Module.postRun.length;)addOnPostRun(Module.postRun.shift());callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(e){__ATPRERUN__.unshift(e)}function addOnInit(e){__ATINIT__.unshift(e)}function addOnPostRun(e){__ATPOSTRUN__.unshift(e)}var runDependencies=0,runDependencyWatcher=null,dependenciesFulfilled=null;function getUniqueRunDependency(e){return e}function addRunDependency(e){runDependencies++,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies)}function removeRunDependency(e){if(runDependencies--,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies),0==runDependencies&&(null!==runDependencyWatcher&&(clearInterval(runDependencyWatcher),runDependencyWatcher=null),dependenciesFulfilled)){var t=dependenciesFulfilled;dependenciesFulfilled=null,t()}}function abort(e){throw Module.onAbort&&Module.onAbort(e),err(e="Aborted("+e+")"),ABORT=!0,EXITSTATUS=1,e+=". Build with -sASSERTIONS for more info.",new WebAssembly.RuntimeError(e)}var wasmBinaryFile,tempDouble,tempI64,dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(e){return e.startsWith(dataURIPrefix)}function getBinarySync(e){if(e==wasmBinaryFile&&wasmBinary)return new Uint8Array(wasmBinary);if(readBinary)return readBinary(e);throw"both async and sync fetching of the wasm failed"}function getBinaryPromise(e){return wasmBinary||!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER||"function"!=typeof fetch?Promise.resolve().then(()=>getBinarySync(e)):fetch(e,{credentials:"same-origin"}).then(t=>{if(!t.ok)throw"failed to load wasm binary file at '"+e+"'";return t.arrayBuffer()}).catch(()=>getBinarySync(e))}function instantiateArrayBuffer(e,t,r){return getBinaryPromise(e).then(e=>WebAssembly.instantiate(e,t)).then(e=>e).then(r,e=>{err(`failed to asynchronously prepare wasm: ${e}`),abort(e)})}function instantiateAsync(e,t,r,n){return e||"function"!=typeof WebAssembly.instantiateStreaming||isDataURI(t)||"function"!=typeof fetch?instantiateArrayBuffer(t,r,n):fetch(t,{credentials:"same-origin"}).then(e=>WebAssembly.instantiateStreaming(e,r).then(n,function(e){return err(`wasm streaming compile failed: ${e}`),err("falling back to ArrayBuffer instantiation"),instantiateArrayBuffer(t,r,n)}))}function createWasm(){var e={env:wasmImports,wasi_snapshot_preview1:wasmImports};function t(e,t){return wasmExports=e.exports,wasmMemory=wasmExports.memory,updateMemoryViews(),wasmTable=wasmExports.__indirect_function_table,addOnInit(wasmExports.__wasm_call_ctors),exportWasmSymbols(wasmExports),removeRunDependency("wasm-instantiate"),wasmExports}if(addRunDependency("wasm-instantiate"),Module.instantiateWasm)try{return Module.instantiateWasm(e,t)}catch(e){return err(`Module.instantiateWasm callback failed with error: ${e}`),!1}return instantiateAsync(wasmBinary,wasmBinaryFile,e,function(e){t(e.instance)}),{}}isDataURI(wasmBinaryFile="dynamsoft-barcode-reader-bundle-ml.wasm")||(wasmBinaryFile=locateFile(wasmBinaryFile));var ASM_CONSTS={831048:(e,t,r,n)=>{if(void 0===Module||!Module.MountedFiles)return 1;let o=UTF8ToString(e>>>0);o.startsWith("./")&&(o=o.substring(2));const a=Module.MountedFiles.get(o);if(!a)return 2;const s=t>>>0,i=r>>>0,l=n>>>0;if(s+i>a.byteLength)return 3;try{return HEAPU8.set(a.subarray(s,s+i),l),0}catch{return 4}}},callRuntimeCallbacks=e=>{for(;e.length>0;)e.shift()(Module)},asmjsMangle=e=>("__main_argc_argv"==e&&(e="main"),0==e.indexOf("dynCall_")||["stackAlloc","stackSave","stackRestore","getTempRet0","setTempRet0"].includes(e)?e:"_"+e),exportWasmSymbols=e=>{for(var t in e){var r=asmjsMangle(t);this[r]=Module[r]=e[t]}};function _CreateDirectoryFetcher(){abort("missing function: CreateDirectoryFetcher")}function _DDN_ConvertElement(){abort("missing function: DDN_ConvertElement")}function _DDN_CreateDDNResult(){abort("missing function: DDN_CreateDDNResult")}function _DDN_CreateDDNResultItem(){abort("missing function: DDN_CreateDDNResultItem")}function _DDN_CreateIntermediateResultUnits(){abort("missing function: DDN_CreateIntermediateResultUnits")}function _DDN_CreateParameters(){abort("missing function: DDN_CreateParameters")}function _DDN_CreateTargetRoiDefConditionFilter(){abort("missing function: DDN_CreateTargetRoiDefConditionFilter")}function _DDN_CreateTaskAlgEntity(){abort("missing function: DDN_CreateTaskAlgEntity")}function _DDN_HasSection(){abort("missing function: DDN_HasSection")}function _DDN_ReadTaskSetting(){abort("missing function: DDN_ReadTaskSetting")}function _DLR_ConvertElement(){abort("missing function: DLR_ConvertElement")}function _DLR_CreateBufferedCharacterItemSet(){abort("missing function: DLR_CreateBufferedCharacterItemSet")}function _DLR_CreateIntermediateResultUnits(){abort("missing function: DLR_CreateIntermediateResultUnits")}function _DLR_CreateParameters(){abort("missing function: DLR_CreateParameters")}function _DLR_CreateRecognizedTextLinesResult(){abort("missing function: DLR_CreateRecognizedTextLinesResult")}function _DLR_CreateTargetRoiDefConditionFilter(){abort("missing function: DLR_CreateTargetRoiDefConditionFilter")}function _DLR_CreateTaskAlgEntity(){abort("missing function: DLR_CreateTaskAlgEntity")}function _DLR_CreateTextLineResultItem(){abort("missing function: DLR_CreateTextLineResultItem")}function _DLR_ReadTaskSetting(){abort("missing function: DLR_ReadTaskSetting")}function _DMImage_GetDIB(){abort("missing function: DMImage_GetDIB")}function _DMImage_GetOrientation(){abort("missing function: DMImage_GetOrientation")}function _DeleteDirectoryFetcher(){abort("missing function: DeleteDirectoryFetcher")}function __ZN19LabelRecognizerWasm10getVersionEv(){abort("missing function: _ZN19LabelRecognizerWasm10getVersionEv")}function __ZN19LabelRecognizerWasm12DlrWasmClass15clearVerifyListEv(){abort("missing function: _ZN19LabelRecognizerWasm12DlrWasmClass15clearVerifyListEv")}function __ZN19LabelRecognizerWasm12DlrWasmClass22getDuplicateForgetTimeEv(){abort("missing function: _ZN19LabelRecognizerWasm12DlrWasmClass22getDuplicateForgetTimeEv")}function __ZN19LabelRecognizerWasm12DlrWasmClass22setDuplicateForgetTimeEi(){abort("missing function: _ZN19LabelRecognizerWasm12DlrWasmClass22setDuplicateForgetTimeEi")}function __ZN19LabelRecognizerWasm12DlrWasmClass25enableResultDeduplicationEb(){abort("missing function: _ZN19LabelRecognizerWasm12DlrWasmClass25enableResultDeduplicationEb")}function __ZN19LabelRecognizerWasm12DlrWasmClass27getJvFromTextLineResultItemEPKN9dynamsoft3dlr19CTextLineResultItemEPKcb(){abort("missing function: _ZN19LabelRecognizerWasm12DlrWasmClass27getJvFromTextLineResultItemEPKN9dynamsoft3dlr19CTextLineResultItemEPKcb")}function __ZN19LabelRecognizerWasm12DlrWasmClass29enableResultCrossVerificationEb(){abort("missing function: _ZN19LabelRecognizerWasm12DlrWasmClass29enableResultCrossVerificationEb")}function __ZN19LabelRecognizerWasm12DlrWasmClassC1Ev(){abort("missing function: _ZN19LabelRecognizerWasm12DlrWasmClassC1Ev")}function __ZN19LabelRecognizerWasm24getJvFromCharacterResultEPKN9dynamsoft3dlr16CCharacterResultE(){abort("missing function: _ZN19LabelRecognizerWasm24getJvFromCharacterResultEPKN9dynamsoft3dlr16CCharacterResultE")}function __ZN19LabelRecognizerWasm26getJvBufferedCharacterItemEPKN9dynamsoft3dlr22CBufferedCharacterItemE(){abort("missing function: _ZN19LabelRecognizerWasm26getJvBufferedCharacterItemEPKN9dynamsoft3dlr22CBufferedCharacterItemE")}function __ZN19LabelRecognizerWasm29getJvLocalizedTextLineElementEPKN9dynamsoft3dlr20intermediate_results25CLocalizedTextLineElementE(){abort("missing function: _ZN19LabelRecognizerWasm29getJvLocalizedTextLineElementEPKN9dynamsoft3dlr20intermediate_results25CLocalizedTextLineElementE")}function __ZN19LabelRecognizerWasm30getJvRecognizedTextLineElementEPKN9dynamsoft3dlr20intermediate_results26CRecognizedTextLineElementE(){abort("missing function: _ZN19LabelRecognizerWasm30getJvRecognizedTextLineElementEPKN9dynamsoft3dlr20intermediate_results26CRecognizedTextLineElementE")}function __ZN19LabelRecognizerWasm32getJvFromTextLineResultItem_JustEPKN9dynamsoft3dlr19CTextLineResultItemE(){abort("missing function: _ZN19LabelRecognizerWasm32getJvFromTextLineResultItem_JustEPKN9dynamsoft3dlr19CTextLineResultItemE")}function __ZN22DocumentNormalizerWasm10getVersionEv(){abort("missing function: _ZN22DocumentNormalizerWasm10getVersionEv")}function __ZN22DocumentNormalizerWasm12DdnWasmClass15clearVerifyListEv(){abort("missing function: _ZN22DocumentNormalizerWasm12DdnWasmClass15clearVerifyListEv")}function __ZN22DocumentNormalizerWasm12DdnWasmClass22getDuplicateForgetTimeEi(){abort("missing function: _ZN22DocumentNormalizerWasm12DdnWasmClass22getDuplicateForgetTimeEi")}function __ZN22DocumentNormalizerWasm12DdnWasmClass22setDuplicateForgetTimeEii(){abort("missing function: _ZN22DocumentNormalizerWasm12DdnWasmClass22setDuplicateForgetTimeEii")}function __ZN22DocumentNormalizerWasm12DdnWasmClass25enableResultDeduplicationEib(){abort("missing function: _ZN22DocumentNormalizerWasm12DdnWasmClass25enableResultDeduplicationEib")}function __ZN22DocumentNormalizerWasm12DdnWasmClass29enableResultCrossVerificationEib(){abort("missing function: _ZN22DocumentNormalizerWasm12DdnWasmClass29enableResultCrossVerificationEib")}function __ZN22DocumentNormalizerWasm12DdnWasmClass31getJvFromDetectedQuadResultItemEPKN9dynamsoft3ddn23CDetectedQuadResultItemEPKcb(){abort("missing function: _ZN22DocumentNormalizerWasm12DdnWasmClass31getJvFromDetectedQuadResultItemEPKN9dynamsoft3ddn23CDetectedQuadResultItemEPKcb")}function __ZN22DocumentNormalizerWasm12DdnWasmClass32getJvFromDeskewedImageResultItemEPKN9dynamsoft3ddn24CDeskewedImageResultItemEPKcb(){abort("missing function: _ZN22DocumentNormalizerWasm12DdnWasmClass32getJvFromDeskewedImageResultItemEPKN9dynamsoft3ddn24CDeskewedImageResultItemEPKcb")}function __ZN22DocumentNormalizerWasm12DdnWasmClass32getJvFromEnhancedImageResultItemEPKN9dynamsoft3ddn24CEnhancedImageResultItemE(){abort("missing function: _ZN22DocumentNormalizerWasm12DdnWasmClass32getJvFromEnhancedImageResultItemEPKN9dynamsoft3ddn24CEnhancedImageResultItemE")}function __ZN22DocumentNormalizerWasm12DdnWasmClassC1Ev(){abort("missing function: _ZN22DocumentNormalizerWasm12DdnWasmClassC1Ev")}function __ZN22DocumentNormalizerWasm36getJvFromDetectedQuadResultItem_JustEPKN9dynamsoft3ddn23CDetectedQuadResultItemE(){abort("missing function: _ZN22DocumentNormalizerWasm36getJvFromDetectedQuadResultItem_JustEPKN9dynamsoft3ddn23CDetectedQuadResultItemE")}function __ZN22DocumentNormalizerWasm37getJvFromDeskewedImageResultItem_JustEPKN9dynamsoft3ddn24CDeskewedImageResultItemE(){abort("missing function: _ZN22DocumentNormalizerWasm37getJvFromDeskewedImageResultItem_JustEPKN9dynamsoft3ddn24CDeskewedImageResultItemE")}function __ZN5nsync13nsync_cv_waitEPNS_11nsync_cv_s_EPNS_11nsync_mu_s_E(){abort("missing function: _ZN5nsync13nsync_cv_waitEPNS_11nsync_cv_s_EPNS_11nsync_mu_s_E")}function __ZN5nsync15nsync_cv_signalEPNS_11nsync_cv_s_E(){abort("missing function: _ZN5nsync15nsync_cv_signalEPNS_11nsync_cv_s_E")}function __ZN9dynamsoft7utility14CUtilityModule10GetVersionEv(){abort("missing function: _ZN9dynamsoft7utility14CUtilityModule10GetVersionEv")}_CreateDirectoryFetcher.stub=!0,_DDN_ConvertElement.stub=!0,_DDN_CreateDDNResult.stub=!0,_DDN_CreateDDNResultItem.stub=!0,_DDN_CreateIntermediateResultUnits.stub=!0,_DDN_CreateParameters.stub=!0,_DDN_CreateTargetRoiDefConditionFilter.stub=!0,_DDN_CreateTaskAlgEntity.stub=!0,_DDN_HasSection.stub=!0,_DDN_ReadTaskSetting.stub=!0,_DLR_ConvertElement.stub=!0,_DLR_CreateBufferedCharacterItemSet.stub=!0,_DLR_CreateIntermediateResultUnits.stub=!0,_DLR_CreateParameters.stub=!0,_DLR_CreateRecognizedTextLinesResult.stub=!0,_DLR_CreateTargetRoiDefConditionFilter.stub=!0,_DLR_CreateTaskAlgEntity.stub=!0,_DLR_CreateTextLineResultItem.stub=!0,_DLR_ReadTaskSetting.stub=!0,_DMImage_GetDIB.stub=!0,_DMImage_GetOrientation.stub=!0,_DeleteDirectoryFetcher.stub=!0,__ZN19LabelRecognizerWasm10getVersionEv.stub=!0,__ZN19LabelRecognizerWasm12DlrWasmClass15clearVerifyListEv.stub=!0,__ZN19LabelRecognizerWasm12DlrWasmClass22getDuplicateForgetTimeEv.stub=!0,__ZN19LabelRecognizerWasm12DlrWasmClass22setDuplicateForgetTimeEi.stub=!0,__ZN19LabelRecognizerWasm12DlrWasmClass25enableResultDeduplicationEb.stub=!0,__ZN19LabelRecognizerWasm12DlrWasmClass27getJvFromTextLineResultItemEPKN9dynamsoft3dlr19CTextLineResultItemEPKcb.stub=!0,__ZN19LabelRecognizerWasm12DlrWasmClass29enableResultCrossVerificationEb.stub=!0,__ZN19LabelRecognizerWasm12DlrWasmClassC1Ev.stub=!0,__ZN19LabelRecognizerWasm24getJvFromCharacterResultEPKN9dynamsoft3dlr16CCharacterResultE.stub=!0,__ZN19LabelRecognizerWasm26getJvBufferedCharacterItemEPKN9dynamsoft3dlr22CBufferedCharacterItemE.stub=!0,__ZN19LabelRecognizerWasm29getJvLocalizedTextLineElementEPKN9dynamsoft3dlr20intermediate_results25CLocalizedTextLineElementE.stub=!0,__ZN19LabelRecognizerWasm30getJvRecognizedTextLineElementEPKN9dynamsoft3dlr20intermediate_results26CRecognizedTextLineElementE.stub=!0,__ZN19LabelRecognizerWasm32getJvFromTextLineResultItem_JustEPKN9dynamsoft3dlr19CTextLineResultItemE.stub=!0,__ZN22DocumentNormalizerWasm10getVersionEv.stub=!0,__ZN22DocumentNormalizerWasm12DdnWasmClass15clearVerifyListEv.stub=!0,__ZN22DocumentNormalizerWasm12DdnWasmClass22getDuplicateForgetTimeEi.stub=!0,__ZN22DocumentNormalizerWasm12DdnWasmClass22setDuplicateForgetTimeEii.stub=!0,__ZN22DocumentNormalizerWasm12DdnWasmClass25enableResultDeduplicationEib.stub=!0,__ZN22DocumentNormalizerWasm12DdnWasmClass29enableResultCrossVerificationEib.stub=!0,__ZN22DocumentNormalizerWasm12DdnWasmClass31getJvFromDetectedQuadResultItemEPKN9dynamsoft3ddn23CDetectedQuadResultItemEPKcb.stub=!0,__ZN22DocumentNormalizerWasm12DdnWasmClass32getJvFromDeskewedImageResultItemEPKN9dynamsoft3ddn24CDeskewedImageResultItemEPKcb.stub=!0,__ZN22DocumentNormalizerWasm12DdnWasmClass32getJvFromEnhancedImageResultItemEPKN9dynamsoft3ddn24CEnhancedImageResultItemE.stub=!0,__ZN22DocumentNormalizerWasm12DdnWasmClassC1Ev.stub=!0,__ZN22DocumentNormalizerWasm36getJvFromDetectedQuadResultItem_JustEPKN9dynamsoft3ddn23CDetectedQuadResultItemE.stub=!0,__ZN22DocumentNormalizerWasm37getJvFromDeskewedImageResultItem_JustEPKN9dynamsoft3ddn24CDeskewedImageResultItemE.stub=!0,__ZN5nsync13nsync_cv_waitEPNS_11nsync_cv_s_EPNS_11nsync_mu_s_E.stub=!0,__ZN5nsync15nsync_cv_signalEPNS_11nsync_cv_s_E.stub=!0,__ZN9dynamsoft7utility14CUtilityModule10GetVersionEv.stub=!0;var UTF8Decoder="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0,UTF8ArrayToString=(e,t,r)=>{for(var n=t+r,o=t;e[o]&&!(o>=n);)++o;if(o-t>16&&e.buffer&&UTF8Decoder)return UTF8Decoder.decode(e.subarray(t,o));for(var a="";t>10,56320|1023&c)}}else a+=String.fromCharCode((31&s)<<6|i)}else a+=String.fromCharCode(s)}return a},UTF8ToString=(e,t)=>e?UTF8ArrayToString(HEAPU8,e,t):"",___assert_fail=(e,t,r,n)=>{abort(`Assertion failed: ${UTF8ToString(e)}, at: `+[t?UTF8ToString(t):"unknown filename",r,n?UTF8ToString(n):"unknown function"])},exceptionCaught=[],uncaughtExceptionCount=0,___cxa_begin_catch=e=>{var t=new ExceptionInfo(e);return t.get_caught()||(t.set_caught(!0),uncaughtExceptionCount--),t.set_rethrown(!1),exceptionCaught.push(t),___cxa_increment_exception_refcount(t.excPtr),t.get_exception_ptr()},exceptionLast=0,___cxa_end_catch=()=>{_setThrew(0,0);var e=exceptionCaught.pop();___cxa_decrement_exception_refcount(e.excPtr),exceptionLast=0};function ExceptionInfo(e){this.excPtr=e,this.ptr=e-24,this.set_type=function(e){HEAPU32[this.ptr+4>>2]=e},this.get_type=function(){return HEAPU32[this.ptr+4>>2]},this.set_destructor=function(e){HEAPU32[this.ptr+8>>2]=e},this.get_destructor=function(){return HEAPU32[this.ptr+8>>2]},this.set_caught=function(e){e=e?1:0,HEAP8[this.ptr+12|0]=e},this.get_caught=function(){return 0!=HEAP8[this.ptr+12|0]},this.set_rethrown=function(e){e=e?1:0,HEAP8[this.ptr+13|0]=e},this.get_rethrown=function(){return 0!=HEAP8[this.ptr+13|0]},this.init=function(e,t){this.set_adjusted_ptr(0),this.set_type(e),this.set_destructor(t)},this.set_adjusted_ptr=function(e){HEAPU32[this.ptr+16>>2]=e},this.get_adjusted_ptr=function(){return HEAPU32[this.ptr+16>>2]},this.get_exception_ptr=function(){if(___cxa_is_pointer_type(this.get_type()))return HEAPU32[this.excPtr>>2];var e=this.get_adjusted_ptr();return 0!==e?e:this.excPtr}}var ___resumeException=e=>{throw exceptionLast||(exceptionLast=e),exceptionLast},findMatchingCatch=e=>{var t=exceptionLast;if(!t)return setTempRet0(0),0;var r=new ExceptionInfo(t);r.set_adjusted_ptr(t);var n=r.get_type();if(!n)return setTempRet0(0),t;for(var o in e){var a=e[o];if(0===a||a===n)break;var s=r.ptr+16;if(___cxa_can_catch(a,n,s))return setTempRet0(a),t}return setTempRet0(n),t},___cxa_find_matching_catch_2=()=>findMatchingCatch([]),___cxa_find_matching_catch_3=e=>findMatchingCatch([e]),___cxa_rethrow=()=>{var e=exceptionCaught.pop();e||abort("no exception to throw");var t=e.excPtr;throw e.get_rethrown()||(exceptionCaught.push(e),e.set_rethrown(!0),e.set_caught(!1),uncaughtExceptionCount++),exceptionLast=t},___cxa_rethrow_primary_exception=e=>{if(e){var t=new ExceptionInfo(e);exceptionCaught.push(t),t.set_rethrown(!0),___cxa_rethrow()}},___cxa_throw=(e,t,r)=>{throw new ExceptionInfo(e).init(t,r),uncaughtExceptionCount++,exceptionLast=e},___cxa_uncaught_exceptions=()=>uncaughtExceptionCount,PATH={isAbs:e=>"/"===e.charAt(0),splitPath:e=>/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(e).slice(1),normalizeArray:(e,t)=>{for(var r=0,n=e.length-1;n>=0;n--){var o=e[n];"."===o?e.splice(n,1):".."===o?(e.splice(n,1),r++):r&&(e.splice(n,1),r--)}if(t)for(;r;r--)e.unshift("..");return e},normalize:e=>{var t=PATH.isAbs(e),r="/"===e.substr(-1);return(e=PATH.normalizeArray(e.split("/").filter(e=>!!e),!t).join("/"))||t||(e="."),e&&r&&(e+="/"),(t?"/":"")+e},dirname:e=>{var t=PATH.splitPath(e),r=t[0],n=t[1];return r||n?(n&&(n=n.substr(0,n.length-1)),r+n):"."},basename:e=>{if("/"===e)return"/";var t=(e=(e=PATH.normalize(e)).replace(/\/$/,"")).lastIndexOf("/");return-1===t?e:e.substr(t+1)},join:function(){var e=Array.prototype.slice.call(arguments);return PATH.normalize(e.join("/"))},join2:(e,t)=>PATH.normalize(e+"/"+t)},initRandomFill=()=>{if("object"==typeof crypto&&"function"==typeof crypto.getRandomValues)return e=>crypto.getRandomValues(e);abort("initRandomDevice")},randomFill=e=>(randomFill=initRandomFill())(e),PATH_FS={resolve:function(){for(var e="",t=!1,r=arguments.length-1;r>=-1&&!t;r--){var n=r>=0?arguments[r]:FS.cwd();if("string"!=typeof n)throw new TypeError("Arguments to path.resolve must be strings");if(!n)return"";e=n+"/"+e,t=PATH.isAbs(n)}return(t?"/":"")+(e=PATH.normalizeArray(e.split("/").filter(e=>!!e),!t).join("/"))||"."},relative:(e,t)=>{function r(e){for(var t=0;t=0&&""===e[r];r--);return t>r?[]:e.slice(t,r-t+1)}e=PATH_FS.resolve(e).substr(1),t=PATH_FS.resolve(t).substr(1);for(var n=r(e.split("/")),o=r(t.split("/")),a=Math.min(n.length,o.length),s=a,i=0;i{for(var t=0,r=0;r=55296&&n<=57343?(t+=4,++r):t+=3}return t},stringToUTF8Array=(e,t,r,n)=>{if(!(n>0))return 0;for(var o=r,a=r+n-1,s=0;s=55296&&i<=57343)i=65536+((1023&i)<<10)|1023&e.charCodeAt(++s);if(i<=127){if(r>=a)break;t[r++]=i}else if(i<=2047){if(r+1>=a)break;t[r++]=192|i>>6,t[r++]=128|63&i}else if(i<=65535){if(r+2>=a)break;t[r++]=224|i>>12,t[r++]=128|i>>6&63,t[r++]=128|63&i}else{if(r+3>=a)break;t[r++]=240|i>>18,t[r++]=128|i>>12&63,t[r++]=128|i>>6&63,t[r++]=128|63&i}}return t[r]=0,r-o};function intArrayFromString(e,t,r){var n=r>0?r:lengthBytesUTF8(e)+1,o=new Array(n),a=stringToUTF8Array(e,o,0,o.length);return t&&(o.length=a),o}var FS_stdin_getChar=()=>{if(!FS_stdin_getChar_buffer.length){var e=null;if("undefined"!=typeof window&&"function"==typeof window.prompt?null!==(e=window.prompt("Input: "))&&(e+="\n"):"function"==typeof readline&&null!==(e=readline())&&(e+="\n"),!e)return null;FS_stdin_getChar_buffer=intArrayFromString(e,!0)}return FS_stdin_getChar_buffer.shift()},TTY={ttys:[],init(){},shutdown(){},register(e,t){TTY.ttys[e]={input:[],output:[],ops:t},FS.registerDevice(e,TTY.stream_ops)},stream_ops:{open(e){var t=TTY.ttys[e.node.rdev];if(!t)throw new FS.ErrnoError(43);e.tty=t,e.seekable=!1},close(e){e.tty.ops.fsync(e.tty)},fsync(e){e.tty.ops.fsync(e.tty)},read(e,t,r,n,o){if(!e.tty||!e.tty.ops.get_char)throw new FS.ErrnoError(60);for(var a=0,s=0;sFS_stdin_getChar(),put_char(e,t){null===t||10===t?(out(UTF8ArrayToString(e.output,0)),e.output=[]):0!=t&&e.output.push(t)},fsync(e){e.output&&e.output.length>0&&(out(UTF8ArrayToString(e.output,0)),e.output=[])},ioctl_tcgets:e=>({c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}),ioctl_tcsets:(e,t,r)=>0,ioctl_tiocgwinsz:e=>[24,80]},default_tty1_ops:{put_char(e,t){null===t||10===t?(err(UTF8ArrayToString(e.output,0)),e.output=[]):0!=t&&e.output.push(t)},fsync(e){e.output&&e.output.length>0&&(err(UTF8ArrayToString(e.output,0)),e.output=[])}}},zeroMemory=(e,t)=>(HEAPU8.fill(0,e,e+t),e),alignMemory=(e,t)=>Math.ceil(e/t)*t,mmapAlloc=e=>{e=alignMemory(e,65536);var t=_emscripten_builtin_memalign(65536,e);return t?zeroMemory(t,e):0},MEMFS={ops_table:null,mount:e=>MEMFS.createNode(null,"/",16895,0),createNode(e,t,r,n){if(FS.isBlkdev(r)||FS.isFIFO(r))throw new FS.ErrnoError(63);MEMFS.ops_table||(MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}});var o=FS.createNode(e,t,r,n);return FS.isDir(o.mode)?(o.node_ops=MEMFS.ops_table.dir.node,o.stream_ops=MEMFS.ops_table.dir.stream,o.contents={}):FS.isFile(o.mode)?(o.node_ops=MEMFS.ops_table.file.node,o.stream_ops=MEMFS.ops_table.file.stream,o.usedBytes=0,o.contents=null):FS.isLink(o.mode)?(o.node_ops=MEMFS.ops_table.link.node,o.stream_ops=MEMFS.ops_table.link.stream):FS.isChrdev(o.mode)&&(o.node_ops=MEMFS.ops_table.chrdev.node,o.stream_ops=MEMFS.ops_table.chrdev.stream),o.timestamp=Date.now(),e&&(e.contents[t]=o,e.timestamp=o.timestamp),o},getFileDataAsTypedArray:e=>e.contents?e.contents.subarray?e.contents.subarray(0,e.usedBytes):new Uint8Array(e.contents):new Uint8Array(0),expandFileStorage(e,t){var r=e.contents?e.contents.length:0;if(!(r>=t)){t=Math.max(t,r*(r<1048576?2:1.125)>>>0),0!=r&&(t=Math.max(t,256));var n=e.contents;e.contents=new Uint8Array(t),e.usedBytes>0&&e.contents.set(n.subarray(0,e.usedBytes),0)}},resizeFileStorage(e,t){if(e.usedBytes!=t)if(0==t)e.contents=null,e.usedBytes=0;else{var r=e.contents;e.contents=new Uint8Array(t),r&&e.contents.set(r.subarray(0,Math.min(t,e.usedBytes))),e.usedBytes=t}},node_ops:{getattr(e){var t={};return t.dev=FS.isChrdev(e.mode)?e.id:1,t.ino=e.id,t.mode=e.mode,t.nlink=1,t.uid=0,t.gid=0,t.rdev=e.rdev,FS.isDir(e.mode)?t.size=4096:FS.isFile(e.mode)?t.size=e.usedBytes:FS.isLink(e.mode)?t.size=e.link.length:t.size=0,t.atime=new Date(e.timestamp),t.mtime=new Date(e.timestamp),t.ctime=new Date(e.timestamp),t.blksize=4096,t.blocks=Math.ceil(t.size/t.blksize),t},setattr(e,t){void 0!==t.mode&&(e.mode=t.mode),void 0!==t.timestamp&&(e.timestamp=t.timestamp),void 0!==t.size&&MEMFS.resizeFileStorage(e,t.size)},lookup(e,t){throw FS.genericErrors[44]},mknod:(e,t,r,n)=>MEMFS.createNode(e,t,r,n),rename(e,t,r){if(FS.isDir(e.mode)){var n;try{n=FS.lookupNode(t,r)}catch(e){}if(n)for(var o in n.contents)throw new FS.ErrnoError(55)}delete e.parent.contents[e.name],e.parent.timestamp=Date.now(),e.name=r,t.contents[r]=e,t.timestamp=e.parent.timestamp,e.parent=t},unlink(e,t){delete e.contents[t],e.timestamp=Date.now()},rmdir(e,t){var r=FS.lookupNode(e,t);for(var n in r.contents)throw new FS.ErrnoError(55);delete e.contents[t],e.timestamp=Date.now()},readdir(e){var t=[".",".."];for(var r in e.contents)e.contents.hasOwnProperty(r)&&t.push(r);return t},symlink(e,t,r){var n=MEMFS.createNode(e,t,41471,0);return n.link=r,n},readlink(e){if(!FS.isLink(e.mode))throw new FS.ErrnoError(28);return e.link}},stream_ops:{read(e,t,r,n,o){var a=e.node.contents;if(o>=e.node.usedBytes)return 0;var s=Math.min(e.node.usedBytes-o,n);if(s>8&&a.subarray)t.set(a.subarray(o,o+s),r);else for(var i=0;i0||r+t(MEMFS.stream_ops.write(e,t,0,n,r,!1),0)}},asyncLoad=(e,t,r,n)=>{var o=n?"":getUniqueRunDependency(`al ${e}`);readAsync(e,r=>{assert(r,`Loading data file "${e}" failed (no arrayBuffer).`),t(new Uint8Array(r)),o&&removeRunDependency(o)},t=>{if(!r)throw`Loading data file "${e}" failed.`;r()}),o&&addRunDependency(o)},FS_createDataFile=(e,t,r,n,o,a)=>FS.createDataFile(e,t,r,n,o,a),preloadPlugins=Module.preloadPlugins||[],FS_handledByPreloadPlugin=(e,t,r,n)=>{"undefined"!=typeof Browser&&Browser.init();var o=!1;return preloadPlugins.forEach(a=>{o||a.canHandle(t)&&(a.handle(e,t,r,n),o=!0)}),o},FS_createPreloadedFile=(e,t,r,n,o,a,s,i,l,c)=>{var u=t?PATH_FS.resolve(PATH.join2(e,t)):e,m=getUniqueRunDependency(`cp ${u}`);function d(r){function d(r){c&&c(),i||FS_createDataFile(e,t,r,n,o,l),a&&a(),removeRunDependency(m)}FS_handledByPreloadPlugin(r,u,d,()=>{s&&s(),removeRunDependency(m)})||d(r)}addRunDependency(m),"string"==typeof r?asyncLoad(r,e=>d(e),s):d(r)},FS_modeStringToFlags=e=>{var t={r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090}[e];if(void 0===t)throw new Error(`Unknown file open mode: ${e}`);return t},FS_getMode=(e,t)=>{var r=0;return e&&(r|=365),t&&(r|=146),r},FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath(e,t={}){if(!(e=PATH_FS.resolve(e)))return{path:"",node:null};if((t=Object.assign({follow_mount:!0,recurse_count:0},t)).recurse_count>8)throw new FS.ErrnoError(32);for(var r=e.split("/").filter(e=>!!e),n=FS.root,o="/",a=0;a40)throw new FS.ErrnoError(32)}}return{path:o,node:n}},getPath(e){for(var t;;){if(FS.isRoot(e)){var r=e.mount.mountpoint;return t?"/"!==r[r.length-1]?`${r}/${t}`:r+t:r}t=t?`${e.name}/${t}`:e.name,e=e.parent}},hashName(e,t){for(var r=0,n=0;n>>0)%FS.nameTable.length},hashAddNode(e){var t=FS.hashName(e.parent.id,e.name);e.name_next=FS.nameTable[t],FS.nameTable[t]=e},hashRemoveNode(e){var t=FS.hashName(e.parent.id,e.name);if(FS.nameTable[t]===e)FS.nameTable[t]=e.name_next;else for(var r=FS.nameTable[t];r;){if(r.name_next===e){r.name_next=e.name_next;break}r=r.name_next}},lookupNode(e,t){var r=FS.mayLookup(e);if(r)throw new FS.ErrnoError(r,e);for(var n=FS.hashName(e.id,t),o=FS.nameTable[n];o;o=o.name_next){var a=o.name;if(o.parent.id===e.id&&a===t)return o}return FS.lookup(e,t)},createNode(e,t,r,n){var o=new FS.FSNode(e,t,r,n);return FS.hashAddNode(o),o},destroyNode(e){FS.hashRemoveNode(e)},isRoot:e=>e===e.parent,isMountpoint:e=>!!e.mounted,isFile:e=>32768==(61440&e),isDir:e=>16384==(61440&e),isLink:e=>40960==(61440&e),isChrdev:e=>8192==(61440&e),isBlkdev:e=>24576==(61440&e),isFIFO:e=>4096==(61440&e),isSocket:e=>!(49152&~e),flagsToPermissionString(e){var t=["r","w","rw"][3&e];return 512&e&&(t+="w"),t},nodePermissions:(e,t)=>FS.ignorePermissions||(!t.includes("r")||292&e.mode)&&(!t.includes("w")||146&e.mode)&&(!t.includes("x")||73&e.mode)?0:2,mayLookup(e){var t=FS.nodePermissions(e,"x");return t||(e.node_ops.lookup?0:2)},mayCreate(e,t){try{FS.lookupNode(e,t);return 20}catch(e){}return FS.nodePermissions(e,"wx")},mayDelete(e,t,r){var n;try{n=FS.lookupNode(e,t)}catch(e){return e.errno}var o=FS.nodePermissions(e,"wx");if(o)return o;if(r){if(!FS.isDir(n.mode))return 54;if(FS.isRoot(n)||FS.getPath(n)===FS.cwd())return 10}else if(FS.isDir(n.mode))return 31;return 0},mayOpen:(e,t)=>e?FS.isLink(e.mode)?32:FS.isDir(e.mode)&&("r"!==FS.flagsToPermissionString(t)||512&t)?31:FS.nodePermissions(e,FS.flagsToPermissionString(t)):44,MAX_OPEN_FDS:4096,nextfd(){for(var e=0;e<=FS.MAX_OPEN_FDS;e++)if(!FS.streams[e])return e;throw new FS.ErrnoError(33)},getStreamChecked(e){var t=FS.getStream(e);if(!t)throw new FS.ErrnoError(8);return t},getStream:e=>FS.streams[e],createStream:(e,t=-1)=>(FS.FSStream||(FS.FSStream=function(){this.shared={}},FS.FSStream.prototype={},Object.defineProperties(FS.FSStream.prototype,{object:{get(){return this.node},set(e){this.node=e}},isRead:{get(){return 1!=(2097155&this.flags)}},isWrite:{get(){return!!(2097155&this.flags)}},isAppend:{get(){return 1024&this.flags}},flags:{get(){return this.shared.flags},set(e){this.shared.flags=e}},position:{get(){return this.shared.position},set(e){this.shared.position=e}}})),e=Object.assign(new FS.FSStream,e),-1==t&&(t=FS.nextfd()),e.fd=t,FS.streams[t]=e,e),closeStream(e){FS.streams[e]=null},chrdev_stream_ops:{open(e){var t=FS.getDevice(e.node.rdev);e.stream_ops=t.stream_ops,e.stream_ops.open&&e.stream_ops.open(e)},llseek(){throw new FS.ErrnoError(70)}},major:e=>e>>8,minor:e=>255&e,makedev:(e,t)=>e<<8|t,registerDevice(e,t){FS.devices[e]={stream_ops:t}},getDevice:e=>FS.devices[e],getMounts(e){for(var t=[],r=[e];r.length;){var n=r.pop();t.push(n),r.push.apply(r,n.mounts)}return t},syncfs(e,t){"function"==typeof e&&(t=e,e=!1),FS.syncFSRequests++,FS.syncFSRequests>1&&err(`warning: ${FS.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`);var r=FS.getMounts(FS.root.mount),n=0;function o(e){return FS.syncFSRequests--,t(e)}function a(e){if(e)return a.errored?void 0:(a.errored=!0,o(e));++n>=r.length&&o(null)}r.forEach(t=>{if(!t.type.syncfs)return a(null);t.type.syncfs(t,e,a)})},mount(e,t,r){var n,o="/"===r,a=!r;if(o&&FS.root)throw new FS.ErrnoError(10);if(!o&&!a){var s=FS.lookupPath(r,{follow_mount:!1});if(r=s.path,n=s.node,FS.isMountpoint(n))throw new FS.ErrnoError(10);if(!FS.isDir(n.mode))throw new FS.ErrnoError(54)}var i={type:e,opts:t,mountpoint:r,mounts:[]},l=e.mount(i);return l.mount=i,i.root=l,o?FS.root=l:n&&(n.mounted=i,n.mount&&n.mount.mounts.push(i)),l},unmount(e){var t=FS.lookupPath(e,{follow_mount:!1});if(!FS.isMountpoint(t.node))throw new FS.ErrnoError(28);var r=t.node,n=r.mounted,o=FS.getMounts(n);Object.keys(FS.nameTable).forEach(e=>{for(var t=FS.nameTable[e];t;){var r=t.name_next;o.includes(t.mount)&&FS.destroyNode(t),t=r}}),r.mounted=null;var a=r.mount.mounts.indexOf(n);r.mount.mounts.splice(a,1)},lookup:(e,t)=>e.node_ops.lookup(e,t),mknod(e,t,r){var n=FS.lookupPath(e,{parent:!0}).node,o=PATH.basename(e);if(!o||"."===o||".."===o)throw new FS.ErrnoError(28);var a=FS.mayCreate(n,o);if(a)throw new FS.ErrnoError(a);if(!n.node_ops.mknod)throw new FS.ErrnoError(63);return n.node_ops.mknod(n,o,t,r)},create:(e,t)=>(t=void 0!==t?t:438,t&=4095,t|=32768,FS.mknod(e,t,0)),mkdir:(e,t)=>(t=void 0!==t?t:511,t&=1023,t|=16384,FS.mknod(e,t,0)),mkdirTree(e,t){for(var r=e.split("/"),n="",o=0;o(void 0===r&&(r=t,t=438),t|=8192,FS.mknod(e,t,r)),symlink(e,t){if(!PATH_FS.resolve(e))throw new FS.ErrnoError(44);var r=FS.lookupPath(t,{parent:!0}).node;if(!r)throw new FS.ErrnoError(44);var n=PATH.basename(t),o=FS.mayCreate(r,n);if(o)throw new FS.ErrnoError(o);if(!r.node_ops.symlink)throw new FS.ErrnoError(63);return r.node_ops.symlink(r,n,e)},rename(e,t){var r,n,o=PATH.dirname(e),a=PATH.dirname(t),s=PATH.basename(e),i=PATH.basename(t);if(r=FS.lookupPath(e,{parent:!0}).node,n=FS.lookupPath(t,{parent:!0}).node,!r||!n)throw new FS.ErrnoError(44);if(r.mount!==n.mount)throw new FS.ErrnoError(75);var l,c=FS.lookupNode(r,s),u=PATH_FS.relative(e,a);if("."!==u.charAt(0))throw new FS.ErrnoError(28);if("."!==(u=PATH_FS.relative(t,o)).charAt(0))throw new FS.ErrnoError(55);try{l=FS.lookupNode(n,i)}catch(e){}if(c!==l){var m=FS.isDir(c.mode),d=FS.mayDelete(r,s,m);if(d)throw new FS.ErrnoError(d);if(d=l?FS.mayDelete(n,i,m):FS.mayCreate(n,i))throw new FS.ErrnoError(d);if(!r.node_ops.rename)throw new FS.ErrnoError(63);if(FS.isMountpoint(c)||l&&FS.isMountpoint(l))throw new FS.ErrnoError(10);if(n!==r&&(d=FS.nodePermissions(r,"w")))throw new FS.ErrnoError(d);FS.hashRemoveNode(c);try{r.node_ops.rename(c,n,i)}catch(e){throw e}finally{FS.hashAddNode(c)}}},rmdir(e){var t=FS.lookupPath(e,{parent:!0}).node,r=PATH.basename(e),n=FS.lookupNode(t,r),o=FS.mayDelete(t,r,!0);if(o)throw new FS.ErrnoError(o);if(!t.node_ops.rmdir)throw new FS.ErrnoError(63);if(FS.isMountpoint(n))throw new FS.ErrnoError(10);t.node_ops.rmdir(t,r),FS.destroyNode(n)},readdir(e){var t=FS.lookupPath(e,{follow:!0}).node;if(!t.node_ops.readdir)throw new FS.ErrnoError(54);return t.node_ops.readdir(t)},unlink(e){var t=FS.lookupPath(e,{parent:!0}).node;if(!t)throw new FS.ErrnoError(44);var r=PATH.basename(e),n=FS.lookupNode(t,r),o=FS.mayDelete(t,r,!1);if(o)throw new FS.ErrnoError(o);if(!t.node_ops.unlink)throw new FS.ErrnoError(63);if(FS.isMountpoint(n))throw new FS.ErrnoError(10);t.node_ops.unlink(t,r),FS.destroyNode(n)},readlink(e){var t=FS.lookupPath(e).node;if(!t)throw new FS.ErrnoError(44);if(!t.node_ops.readlink)throw new FS.ErrnoError(28);return PATH_FS.resolve(FS.getPath(t.parent),t.node_ops.readlink(t))},stat(e,t){var r=FS.lookupPath(e,{follow:!t}).node;if(!r)throw new FS.ErrnoError(44);if(!r.node_ops.getattr)throw new FS.ErrnoError(63);return r.node_ops.getattr(r)},lstat:e=>FS.stat(e,!0),chmod(e,t,r){var n;"string"==typeof e?n=FS.lookupPath(e,{follow:!r}).node:n=e;if(!n.node_ops.setattr)throw new FS.ErrnoError(63);n.node_ops.setattr(n,{mode:4095&t|-4096&n.mode,timestamp:Date.now()})},lchmod(e,t){FS.chmod(e,t,!0)},fchmod(e,t){var r=FS.getStreamChecked(e);FS.chmod(r.node,t)},chown(e,t,r,n){var o;"string"==typeof e?o=FS.lookupPath(e,{follow:!n}).node:o=e;if(!o.node_ops.setattr)throw new FS.ErrnoError(63);o.node_ops.setattr(o,{timestamp:Date.now()})},lchown(e,t,r){FS.chown(e,t,r,!0)},fchown(e,t,r){var n=FS.getStreamChecked(e);FS.chown(n.node,t,r)},truncate(e,t){if(t<0)throw new FS.ErrnoError(28);var r;"string"==typeof e?r=FS.lookupPath(e,{follow:!0}).node:r=e;if(!r.node_ops.setattr)throw new FS.ErrnoError(63);if(FS.isDir(r.mode))throw new FS.ErrnoError(31);if(!FS.isFile(r.mode))throw new FS.ErrnoError(28);var n=FS.nodePermissions(r,"w");if(n)throw new FS.ErrnoError(n);r.node_ops.setattr(r,{size:t,timestamp:Date.now()})},ftruncate(e,t){var r=FS.getStreamChecked(e);if(!(2097155&r.flags))throw new FS.ErrnoError(28);FS.truncate(r.node,t)},utime(e,t,r){var n=FS.lookupPath(e,{follow:!0}).node;n.node_ops.setattr(n,{timestamp:Math.max(t,r)})},open(e,t,r){if(""===e)throw new FS.ErrnoError(44);var n;if(r=void 0===r?438:r,r=64&(t="string"==typeof t?FS_modeStringToFlags(t):t)?4095&r|32768:0,"object"==typeof e)n=e;else{e=PATH.normalize(e);try{n=FS.lookupPath(e,{follow:!(131072&t)}).node}catch(e){}}var o=!1;if(64&t)if(n){if(128&t)throw new FS.ErrnoError(20)}else n=FS.mknod(e,r,0),o=!0;if(!n)throw new FS.ErrnoError(44);if(FS.isChrdev(n.mode)&&(t&=-513),65536&t&&!FS.isDir(n.mode))throw new FS.ErrnoError(54);if(!o){var a=FS.mayOpen(n,t);if(a)throw new FS.ErrnoError(a)}512&t&&!o&&FS.truncate(n,0),t&=-131713;var s=FS.createStream({node:n,path:FS.getPath(n),flags:t,seekable:!0,position:0,stream_ops:n.stream_ops,ungotten:[],error:!1});return s.stream_ops.open&&s.stream_ops.open(s),!Module.logReadFiles||1&t||(FS.readFiles||(FS.readFiles={}),e in FS.readFiles||(FS.readFiles[e]=1)),s},close(e){if(FS.isClosed(e))throw new FS.ErrnoError(8);e.getdents&&(e.getdents=null);try{e.stream_ops.close&&e.stream_ops.close(e)}catch(e){throw e}finally{FS.closeStream(e.fd)}e.fd=null},isClosed:e=>null===e.fd,llseek(e,t,r){if(FS.isClosed(e))throw new FS.ErrnoError(8);if(!e.seekable||!e.stream_ops.llseek)throw new FS.ErrnoError(70);if(0!=r&&1!=r&&2!=r)throw new FS.ErrnoError(28);return e.position=e.stream_ops.llseek(e,t,r),e.ungotten=[],e.position},read(e,t,r,n,o){if(n<0||o<0)throw new FS.ErrnoError(28);if(FS.isClosed(e))throw new FS.ErrnoError(8);if(1==(2097155&e.flags))throw new FS.ErrnoError(8);if(FS.isDir(e.node.mode))throw new FS.ErrnoError(31);if(!e.stream_ops.read)throw new FS.ErrnoError(28);var a=void 0!==o;if(a){if(!e.seekable)throw new FS.ErrnoError(70)}else o=e.position;var s=e.stream_ops.read(e,t,r,n,o);return a||(e.position+=s),s},write(e,t,r,n,o,a){if(n<0||o<0)throw new FS.ErrnoError(28);if(FS.isClosed(e))throw new FS.ErrnoError(8);if(!(2097155&e.flags))throw new FS.ErrnoError(8);if(FS.isDir(e.node.mode))throw new FS.ErrnoError(31);if(!e.stream_ops.write)throw new FS.ErrnoError(28);e.seekable&&1024&e.flags&&FS.llseek(e,0,2);var s=void 0!==o;if(s){if(!e.seekable)throw new FS.ErrnoError(70)}else o=e.position;var i=e.stream_ops.write(e,t,r,n,o,a);return s||(e.position+=i),i},allocate(e,t,r){if(FS.isClosed(e))throw new FS.ErrnoError(8);if(t<0||r<=0)throw new FS.ErrnoError(28);if(!(2097155&e.flags))throw new FS.ErrnoError(8);if(!FS.isFile(e.node.mode)&&!FS.isDir(e.node.mode))throw new FS.ErrnoError(43);if(!e.stream_ops.allocate)throw new FS.ErrnoError(138);e.stream_ops.allocate(e,t,r)},mmap(e,t,r,n,o){if(2&n&&!(2&o)&&2!=(2097155&e.flags))throw new FS.ErrnoError(2);if(1==(2097155&e.flags))throw new FS.ErrnoError(2);if(!e.stream_ops.mmap)throw new FS.ErrnoError(43);return e.stream_ops.mmap(e,t,r,n,o)},msync:(e,t,r,n,o)=>e.stream_ops.msync?e.stream_ops.msync(e,t,r,n,o):0,munmap:e=>0,ioctl(e,t,r){if(!e.stream_ops.ioctl)throw new FS.ErrnoError(59);return e.stream_ops.ioctl(e,t,r)},readFile(e,t={}){if(t.flags=t.flags||0,t.encoding=t.encoding||"binary","utf8"!==t.encoding&&"binary"!==t.encoding)throw new Error(`Invalid encoding type "${t.encoding}"`);var r,n=FS.open(e,t.flags),o=FS.stat(e).size,a=new Uint8Array(o);return FS.read(n,a,0,o,0),"utf8"===t.encoding?r=UTF8ArrayToString(a,0):"binary"===t.encoding&&(r=a),FS.close(n),r},writeFile(e,t,r={}){r.flags=r.flags||577;var n=FS.open(e,r.flags,r.mode);if("string"==typeof t){var o=new Uint8Array(lengthBytesUTF8(t)+1),a=stringToUTF8Array(t,o,0,o.length);FS.write(n,o,0,a,void 0,r.canOwn)}else{if(!ArrayBuffer.isView(t))throw new Error("Unsupported data type");FS.write(n,t,0,t.byteLength,void 0,r.canOwn)}FS.close(n)},cwd:()=>FS.currentPath,chdir(e){var t=FS.lookupPath(e,{follow:!0});if(null===t.node)throw new FS.ErrnoError(44);if(!FS.isDir(t.node.mode))throw new FS.ErrnoError(54);var r=FS.nodePermissions(t.node,"x");if(r)throw new FS.ErrnoError(r);FS.currentPath=t.path},createDefaultDirectories(){FS.mkdir("/tmp"),FS.mkdir("/home"),FS.mkdir("/home/web_user")},createDefaultDevices(){FS.mkdir("/dev"),FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(e,t,r,n,o)=>n}),FS.mkdev("/dev/null",FS.makedev(1,3)),TTY.register(FS.makedev(5,0),TTY.default_tty_ops),TTY.register(FS.makedev(6,0),TTY.default_tty1_ops),FS.mkdev("/dev/tty",FS.makedev(5,0)),FS.mkdev("/dev/tty1",FS.makedev(6,0));var e=new Uint8Array(1024),t=0,r=()=>(0===t&&(t=randomFill(e).byteLength),e[--t]);FS.createDevice("/dev","random",r),FS.createDevice("/dev","urandom",r),FS.mkdir("/dev/shm"),FS.mkdir("/dev/shm/tmp")},createSpecialDirectories(){FS.mkdir("/proc");var e=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd"),FS.mount({mount(){var t=FS.createNode(e,"fd",16895,73);return t.node_ops={lookup(e,t){var r=+t,n=FS.getStreamChecked(r),o={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>n.path}};return o.parent=o,o}},t}},{},"/proc/self/fd")},createStandardStreams(){Module.stdin?FS.createDevice("/dev","stdin",Module.stdin):FS.symlink("/dev/tty","/dev/stdin"),Module.stdout?FS.createDevice("/dev","stdout",null,Module.stdout):FS.symlink("/dev/tty","/dev/stdout"),Module.stderr?FS.createDevice("/dev","stderr",null,Module.stderr):FS.symlink("/dev/tty1","/dev/stderr");FS.open("/dev/stdin",0),FS.open("/dev/stdout",1),FS.open("/dev/stderr",1)},ensureErrnoError(){FS.ErrnoError||(FS.ErrnoError=function(e,t){this.name="ErrnoError",this.node=t,this.setErrno=function(e){this.errno=e},this.setErrno(e),this.message="FS error"},FS.ErrnoError.prototype=new Error,FS.ErrnoError.prototype.constructor=FS.ErrnoError,[44].forEach(e=>{FS.genericErrors[e]=new FS.ErrnoError(e),FS.genericErrors[e].stack=""}))},staticInit(){FS.ensureErrnoError(),FS.nameTable=new Array(4096),FS.mount(MEMFS,{},"/"),FS.createDefaultDirectories(),FS.createDefaultDevices(),FS.createSpecialDirectories(),FS.filesystems={MEMFS:MEMFS}},init(e,t,r){FS.init.initialized=!0,FS.ensureErrnoError(),Module.stdin=e||Module.stdin,Module.stdout=t||Module.stdout,Module.stderr=r||Module.stderr,FS.createStandardStreams()},quit(){FS.init.initialized=!1;for(var e=0;ethis.length-1||e<0)){var t=e%this.chunkSize,r=e/this.chunkSize|0;return this.getter(r)[t]}},a.prototype.setDataGetter=function(e){this.getter=e},a.prototype.cacheLength=function(){var e=new XMLHttpRequest;if(e.open("HEAD",r,!1),e.send(null),!(e.status>=200&&e.status<300||304===e.status))throw new Error("Couldn't load "+r+". Status: "+e.status);var t,n=Number(e.getResponseHeader("Content-length")),o=(t=e.getResponseHeader("Accept-Ranges"))&&"bytes"===t,a=(t=e.getResponseHeader("Content-Encoding"))&&"gzip"===t,s=1048576;o||(s=n);var i=this;i.setDataGetter(e=>{var t=e*s,o=(e+1)*s-1;if(o=Math.min(o,n-1),void 0===i.chunks[e]&&(i.chunks[e]=((e,t)=>{if(e>t)throw new Error("invalid range ("+e+", "+t+") or no bytes requested!");if(t>n-1)throw new Error("only "+n+" bytes available! programmer error!");var o=new XMLHttpRequest;if(o.open("GET",r,!1),n!==s&&o.setRequestHeader("Range","bytes="+e+"-"+t),o.responseType="arraybuffer",o.overrideMimeType&&o.overrideMimeType("text/plain; charset=x-user-defined"),o.send(null),!(o.status>=200&&o.status<300||304===o.status))throw new Error("Couldn't load "+r+". Status: "+o.status);return void 0!==o.response?new Uint8Array(o.response||[]):intArrayFromString(o.responseText||"",!0)})(t,o)),void 0===i.chunks[e])throw new Error("doXHR failed!");return i.chunks[e]}),!a&&n||(s=n=1,n=this.getter(0).length,s=n,out("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=n,this._chunkSize=s,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var s=new a;Object.defineProperties(s,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var i={isDevice:!1,contents:s}}else i={isDevice:!1,url:r};var l=FS.createFile(e,t,i,n,o);i.contents?l.contents=i.contents:i.url&&(l.contents=null,l.url=i.url),Object.defineProperties(l,{usedBytes:{get:function(){return this.contents.length}}});var c={};function u(e,t,r,n,o){var a=e.node.contents;if(o>=a.length)return 0;var s=Math.min(a.length-o,n);if(a.slice)for(var i=0;i{var t=l.stream_ops[e];c[e]=function(){return FS.forceLoadFile(l),t.apply(null,arguments)}}),c.read=(e,t,r,n,o)=>(FS.forceLoadFile(l),u(e,t,r,n,o)),c.mmap=(e,t,r,n,o)=>{FS.forceLoadFile(l);var a=mmapAlloc(t);if(!a)throw new FS.ErrnoError(48);return u(e,HEAP8,a,t,r),{ptr:a,allocated:!0}},l.stream_ops=c,l}},SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(e,t,r){if(PATH.isAbs(t))return t;var n;-100===e?n=FS.cwd():n=SYSCALLS.getStreamFromFD(e).path;if(0==t.length){if(!r)throw new FS.ErrnoError(44);return n}return PATH.join2(n,t)},doStat(e,t,r){try{var n=e(t)}catch(e){if(e&&e.node&&PATH.normalize(t)!==PATH.normalize(FS.getPath(e.node)))return-54;throw e}HEAP32[r>>2]=n.dev,HEAP32[r+4>>2]=n.mode,HEAPU32[r+8>>2]=n.nlink,HEAP32[r+12>>2]=n.uid,HEAP32[r+16>>2]=n.gid,HEAP32[r+20>>2]=n.rdev,tempI64=[n.size>>>0,(tempDouble=n.size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[r+24>>2]=tempI64[0],HEAP32[r+28>>2]=tempI64[1],HEAP32[r+32>>2]=4096,HEAP32[r+36>>2]=n.blocks;var o=n.atime.getTime(),a=n.mtime.getTime(),s=n.ctime.getTime();return tempI64=[Math.floor(o/1e3)>>>0,(tempDouble=Math.floor(o/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[r+40>>2]=tempI64[0],HEAP32[r+44>>2]=tempI64[1],HEAPU32[r+48>>2]=o%1e3*1e3,tempI64=[Math.floor(a/1e3)>>>0,(tempDouble=Math.floor(a/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[r+56>>2]=tempI64[0],HEAP32[r+60>>2]=tempI64[1],HEAPU32[r+64>>2]=a%1e3*1e3,tempI64=[Math.floor(s/1e3)>>>0,(tempDouble=Math.floor(s/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[r+72>>2]=tempI64[0],HEAP32[r+76>>2]=tempI64[1],HEAPU32[r+80>>2]=s%1e3*1e3,tempI64=[n.ino>>>0,(tempDouble=n.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[r+88>>2]=tempI64[0],HEAP32[r+92>>2]=tempI64[1],0},doMsync(e,t,r,n,o){if(!FS.isFile(t.node.mode))throw new FS.ErrnoError(43);if(2&n)return 0;var a=HEAPU8.slice(e,e+r);FS.msync(t,a,o,r,n)},varargs:void 0,get(){var e=HEAP32[+SYSCALLS.varargs>>2];return SYSCALLS.varargs+=4,e},getp:()=>SYSCALLS.get(),getStr:e=>UTF8ToString(e),getStreamFromFD:e=>FS.getStreamChecked(e)};function ___syscall__newselect(e,t,r,n,o){try{for(var a=0,s=t?HEAP32[t>>2]:0,i=t?HEAP32[t+4>>2]:0,l=r?HEAP32[r>>2]:0,c=r?HEAP32[r+4>>2]:0,u=n?HEAP32[n>>2]:0,m=n?HEAP32[n+4>>2]:0,d=0,_=0,f=0,p=0,S=0,g=0,E=(t?HEAP32[t>>2]:0)|(r?HEAP32[r>>2]:0)|(n?HEAP32[n>>2]:0),h=(t?HEAP32[t+4>>2]:0)|(r?HEAP32[r+4>>2]:0)|(n?HEAP32[n+4>>2]:0),v=function(e,t,r,n){return e<32?t&n:r&n},F=0;F>2]:0)+(t?HEAP32[o+8>>2]:0)/1e6);D=w.stream_ops.poll(w,b)}1&D&&v(F,s,i,y)&&(F<32?d|=y:_|=y,a++),4&D&&v(F,l,c,y)&&(F<32?f|=y:p|=y,a++),2&D&&v(F,u,m,y)&&(F<32?S|=y:g|=y,a++)}}return t&&(HEAP32[t>>2]=d,HEAP32[t+4>>2]=_),r&&(HEAP32[r>>2]=f,HEAP32[r+4>>2]=p),n&&(HEAP32[n>>2]=S,HEAP32[n+4>>2]=g),a}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}var SOCKFS={mount:e=>(Module.websocket=Module.websocket&&"object"==typeof Module.websocket?Module.websocket:{},Module.websocket._callbacks={},Module.websocket.on=function(e,t){return"function"==typeof t&&(this._callbacks[e]=t),this},Module.websocket.emit=function(e,t){"function"==typeof this._callbacks[e]&&this._callbacks[e].call(this,t)},FS.createNode(null,"/",16895,0)),createSocket(e,t,r){if(1==(t&=-526337)&&r&&6!=r)throw new FS.ErrnoError(66);var n={family:e,type:t,protocol:r,server:null,error:null,peers:{},pending:[],recv_queue:[],sock_ops:SOCKFS.websocket_sock_ops},o=SOCKFS.nextname(),a=FS.createNode(SOCKFS.root,o,49152,0);a.sock=n;var s=FS.createStream({path:o,node:a,flags:2,seekable:!1,stream_ops:SOCKFS.stream_ops});return n.stream=s,n},getSocket(e){var t=FS.getStream(e);return t&&FS.isSocket(t.node.mode)?t.node.sock:null},stream_ops:{poll(e){var t=e.node.sock;return t.sock_ops.poll(t)},ioctl(e,t,r){var n=e.node.sock;return n.sock_ops.ioctl(n,t,r)},read(e,t,r,n,o){var a=e.node.sock,s=a.sock_ops.recvmsg(a,n);return s?(t.set(s.buffer,r),s.buffer.length):0},write(e,t,r,n,o){var a=e.node.sock;return a.sock_ops.sendmsg(a,t,r,n)},close(e){var t=e.node.sock;t.sock_ops.close(t)}},nextname:()=>(SOCKFS.nextname.current||(SOCKFS.nextname.current=0),"socket["+SOCKFS.nextname.current+++"]"),websocket_sock_ops:{createPeer(e,t,r){var n;if("object"==typeof t&&(n=t,t=null,r=null),n)if(n._socket)t=n._socket.remoteAddress,r=n._socket.remotePort;else{var o=/ws[s]?:\/\/([^:]+):(\d+)/.exec(n.url);if(!o)throw new Error("WebSocket URL must be in the format ws(s)://address:port");t=o[1],r=parseInt(o[2],10)}else try{var a=Module.websocket&&"object"==typeof Module.websocket,s="ws:#".replace("#","//");if(a&&"string"==typeof Module.websocket.url&&(s=Module.websocket.url),"ws://"===s||"wss://"===s){var i=t.split("/");s=s+i[0]+":"+r+"/"+i.slice(1).join("/")}var l="binary";a&&"string"==typeof Module.websocket.subprotocol&&(l=Module.websocket.subprotocol);var c=void 0;"null"!==l&&(c=l=l.replace(/^ +| +$/g,"").split(/ *, */)),a&&null===Module.websocket.subprotocol&&(l="null",c=void 0),(n=new WebSocket(s,c)).binaryType="arraybuffer"}catch(e){throw new FS.ErrnoError(23)}var u={addr:t,port:r,socket:n,dgram_send_queue:[]};return SOCKFS.websocket_sock_ops.addPeer(e,u),SOCKFS.websocket_sock_ops.handlePeerEvents(e,u),2===e.type&&void 0!==e.sport&&u.dgram_send_queue.push(new Uint8Array([255,255,255,255,"p".charCodeAt(0),"o".charCodeAt(0),"r".charCodeAt(0),"t".charCodeAt(0),(65280&e.sport)>>8,255&e.sport])),u},getPeer:(e,t,r)=>e.peers[t+":"+r],addPeer(e,t){e.peers[t.addr+":"+t.port]=t},removePeer(e,t){delete e.peers[t.addr+":"+t.port]},handlePeerEvents(e,t){var r=!0,n=function(){Module.websocket.emit("open",e.stream.fd);try{for(var r=t.dgram_send_queue.shift();r;)t.socket.send(r),r=t.dgram_send_queue.shift()}catch(e){t.socket.close()}};function o(n){if("string"==typeof n){n=(new TextEncoder).encode(n)}else{if(assert(void 0!==n.byteLength),0==n.byteLength)return;n=new Uint8Array(n)}var o=r;if(r=!1,o&&10===n.length&&255===n[0]&&255===n[1]&&255===n[2]&&255===n[3]&&n[4]==="p".charCodeAt(0)&&n[5]==="o".charCodeAt(0)&&n[6]==="r".charCodeAt(0)&&n[7]==="t".charCodeAt(0)){var a=n[8]<<8|n[9];return SOCKFS.websocket_sock_ops.removePeer(e,t),t.port=a,void SOCKFS.websocket_sock_ops.addPeer(e,t)}e.recv_queue.push({addr:t.addr,port:t.port,data:n}),Module.websocket.emit("message",e.stream.fd)}ENVIRONMENT_IS_NODE?(t.socket.on("open",n),t.socket.on("message",function(e,t){t&&o(new Uint8Array(e).buffer)}),t.socket.on("close",function(){Module.websocket.emit("close",e.stream.fd)}),t.socket.on("error",function(t){e.error=14,Module.websocket.emit("error",[e.stream.fd,e.error,"ECONNREFUSED: Connection refused"])})):(t.socket.onopen=n,t.socket.onclose=function(){Module.websocket.emit("close",e.stream.fd)},t.socket.onmessage=function(e){o(e.data)},t.socket.onerror=function(t){e.error=14,Module.websocket.emit("error",[e.stream.fd,e.error,"ECONNREFUSED: Connection refused"])})},poll(e){if(1===e.type&&e.server)return e.pending.length?65:0;var t=0,r=1===e.type?SOCKFS.websocket_sock_ops.getPeer(e,e.daddr,e.dport):null;return(e.recv_queue.length||!r||r&&r.socket.readyState===r.socket.CLOSING||r&&r.socket.readyState===r.socket.CLOSED)&&(t|=65),(!r||r&&r.socket.readyState===r.socket.OPEN)&&(t|=4),(r&&r.socket.readyState===r.socket.CLOSING||r&&r.socket.readyState===r.socket.CLOSED)&&(t|=16),t},ioctl(e,t,r){if(21531===t){var n=0;return e.recv_queue.length&&(n=e.recv_queue[0].data.length),HEAP32[r>>2]=n,0}return 28},close(e){if(e.server){try{e.server.close()}catch(e){}e.server=null}for(var t=Object.keys(e.peers),r=0;r{var t=SOCKFS.getSocket(e);if(!t)throw new FS.ErrnoError(8);return t},setErrNo=e=>(HEAP32[___errno_location()>>2]=e,e),inetNtop4=e=>(255&e)+"."+(e>>8&255)+"."+(e>>16&255)+"."+(e>>24&255),inetNtop6=e=>{var t="",r=0,n=0,o=0,a=0,s=0,i=0,l=[65535&e[0],e[0]>>16,65535&e[1],e[1]>>16,65535&e[2],e[2]>>16,65535&e[3],e[3]>>16],c=!0,u="";for(i=0;i<5;i++)if(0!==l[i]){c=!1;break}if(c){if(u=inetNtop4(l[6]|l[7]<<16),-1===l[5])return t="::ffff:",t+=u;if(0===l[5])return t="::","0.0.0.0"===u&&(u=""),"0.0.0.1"===u&&(u="1"),t+=u}for(r=0;r<8;r++)0===l[r]&&(r-o>1&&(s=0),o=r,s++),s>n&&(a=r-(n=s)+1);for(r=0;r<8;r++)n>1&&0===l[r]&&r>=a&&r{var r,n=HEAP16[e>>1],o=_ntohs(HEAPU16[e+2>>1]);switch(n){case 2:if(16!==t)return{errno:28};r=HEAP32[e+4>>2],r=inetNtop4(r);break;case 10:if(28!==t)return{errno:28};r=[HEAP32[e+8>>2],HEAP32[e+12>>2],HEAP32[e+16>>2],HEAP32[e+20>>2]],r=inetNtop6(r);break;default:return{errno:5}}return{family:n,addr:r,port:o}},inetPton4=e=>{for(var t=e.split("."),r=0;r<4;r++){var n=Number(t[r]);if(isNaN(n))return null;t[r]=n}return(t[0]|t[1]<<8|t[2]<<16|t[3]<<24)>>>0},jstoi_q=e=>parseInt(e),inetPton6=e=>{var t,r,n,o,a=[];if(!/^((?=.*::)(?!.*::.+::)(::)?([\dA-F]{1,4}:(:|\b)|){5}|([\dA-F]{1,4}:){6})((([\dA-F]{1,4}((?!\3)::|:\b|$))|(?!\2\3)){2}|(((2[0-4]|1\d|[1-9])?\d|25[0-5])\.?\b){4})$/i.test(e))return null;if("::"===e)return[0,0,0,0,0,0,0,0];for((e=e.startsWith("::")?e.replace("::","Z:"):e.replace("::",":Z:")).indexOf(".")>0?((t=(e=e.replace(new RegExp("[.]","g"),":")).split(":"))[t.length-4]=jstoi_q(t[t.length-4])+256*jstoi_q(t[t.length-3]),t[t.length-3]=jstoi_q(t[t.length-2])+256*jstoi_q(t[t.length-1]),t=t.slice(0,t.length-2)):t=e.split(":"),n=0,o=0,r=0;rDNS.address_map.names[e]?DNS.address_map.names[e]:null},getSocketAddress=(e,t,r)=>{if(r&&0===e)return null;var n=readSockaddr(e,t);if(n.errno)throw new FS.ErrnoError(n.errno);return n.addr=DNS.lookup_addr(n.addr)||n.addr,n};function ___syscall_connect(e,t,r,n,o,a){try{var s=getSocketFromFD(e),i=getSocketAddress(t,r);return s.sock_ops.connect(s,i.addr,i.port),0}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}function ___syscall_faccessat(e,t,r,n){try{if(t=SYSCALLS.getStr(t),t=SYSCALLS.calculateAt(e,t),-8&r)return-28;var o=FS.lookupPath(t,{follow:!0}).node;if(!o)return-44;var a="";return 4&r&&(a+="r"),2&r&&(a+="w"),1&r&&(a+="x"),a&&FS.nodePermissions(o,a)?-2:0}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}function ___syscall_fcntl64(e,t,r){SYSCALLS.varargs=r;try{var n=SYSCALLS.getStreamFromFD(e);switch(t){case 0:if((o=SYSCALLS.get())<0)return-28;for(;FS.streams[o];)o++;return FS.createStream(n,o).fd;case 1:case 2:case 6:case 7:return 0;case 3:return n.flags;case 4:var o=SYSCALLS.get();return n.flags|=o,0;case 5:o=SYSCALLS.getp();return HEAP16[o+0>>1]=2,0;case 16:case 8:default:return-28;case 9:return setErrNo(28),-1}}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}function ___syscall_fstat64(e,t){try{var r=SYSCALLS.getStreamFromFD(e);return SYSCALLS.doStat(FS.stat,r.path,t)}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}var stringToUTF8=(e,t,r)=>stringToUTF8Array(e,HEAPU8,t,r);function ___syscall_getcwd(e,t){try{if(0===t)return-28;var r=FS.cwd(),n=lengthBytesUTF8(r)+1;return t>>0,(tempDouble=l,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[t+a>>2]=tempI64[0],HEAP32[t+a+4>>2]=tempI64[1],tempI64=[(i+1)*o>>>0,(tempDouble=(i+1)*o,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[t+a+8>>2]=tempI64[0],HEAP32[t+a+12>>2]=tempI64[1],HEAP16[t+a+16>>1]=280,HEAP8[t+a+18|0]=c,stringToUTF8(u,t+a+19,256),a+=o,i+=1}return FS.llseek(n,i*o,0),a}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}function ___syscall_ioctl(e,t,r){SYSCALLS.varargs=r;try{var n=SYSCALLS.getStreamFromFD(e);switch(t){case 21509:case 21510:case 21511:case 21512:case 21524:case 21515:return n.tty?0:-59;case 21505:if(!n.tty)return-59;if(n.tty.ops.ioctl_tcgets){var o=n.tty.ops.ioctl_tcgets(n),a=SYSCALLS.getp();HEAP32[a>>2]=o.c_iflag||0,HEAP32[a+4>>2]=o.c_oflag||0,HEAP32[a+8>>2]=o.c_cflag||0,HEAP32[a+12>>2]=o.c_lflag||0;for(var s=0;s<32;s++)HEAP8[a+s+17|0]=o.c_cc[s]||0;return 0}return 0;case 21506:case 21507:case 21508:if(!n.tty)return-59;if(n.tty.ops.ioctl_tcsets){a=SYSCALLS.getp();var i=HEAP32[a>>2],l=HEAP32[a+4>>2],c=HEAP32[a+8>>2],u=HEAP32[a+12>>2],m=[];for(s=0;s<32;s++)m.push(HEAP8[a+s+17|0]);return n.tty.ops.ioctl_tcsets(n.tty,t,{c_iflag:i,c_oflag:l,c_cflag:c,c_lflag:u,c_cc:m})}return 0;case 21519:if(!n.tty)return-59;a=SYSCALLS.getp();return HEAP32[a>>2]=0,0;case 21520:return n.tty?-28:-59;case 21531:a=SYSCALLS.getp();return FS.ioctl(n,t,a);case 21523:if(!n.tty)return-59;if(n.tty.ops.ioctl_tiocgwinsz){var d=n.tty.ops.ioctl_tiocgwinsz(n.tty);a=SYSCALLS.getp();HEAP16[a>>1]=d[0],HEAP16[a+2>>1]=d[1]}return 0;default:return-28}}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}function ___syscall_lstat64(e,t){try{return e=SYSCALLS.getStr(e),SYSCALLS.doStat(FS.lstat,e,t)}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}function ___syscall_mkdirat(e,t,r){try{return t=SYSCALLS.getStr(t),t=SYSCALLS.calculateAt(e,t),"/"===(t=PATH.normalize(t))[t.length-1]&&(t=t.substr(0,t.length-1)),FS.mkdir(t,r,0),0}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}function ___syscall_newfstatat(e,t,r,n){try{t=SYSCALLS.getStr(t);var o=256&n,a=4096&n;return n&=-6401,t=SYSCALLS.calculateAt(e,t,a),SYSCALLS.doStat(o?FS.lstat:FS.stat,t,r)}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}function ___syscall_openat(e,t,r,n){SYSCALLS.varargs=n;try{t=SYSCALLS.getStr(t),t=SYSCALLS.calculateAt(e,t);var o=n?SYSCALLS.get():0;return FS.open(t,r,o).fd}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}function ___syscall_readlinkat(e,t,r,n){try{if(t=SYSCALLS.getStr(t),t=SYSCALLS.calculateAt(e,t),n<=0)return-28;var o=FS.readlink(t),a=Math.min(n,lengthBytesUTF8(o)),s=HEAP8[r+a];return stringToUTF8(o,r,n+1),HEAP8[r+a]=s,a}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}function ___syscall_rmdir(e){try{return e=SYSCALLS.getStr(e),FS.rmdir(e),0}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}function ___syscall_socket(e,t,r){try{return SOCKFS.createSocket(e,t,r).stream.fd}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}function ___syscall_stat64(e,t){try{return e=SYSCALLS.getStr(e),SYSCALLS.doStat(FS.stat,e,t)}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}function ___syscall_unlinkat(e,t,r){try{return t=SYSCALLS.getStr(t),t=SYSCALLS.calculateAt(e,t),0===r?FS.unlink(t):512===r?FS.rmdir(t):abort("Invalid flags passed to unlinkat"),0}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}var nowIsMonotonic=!0,__emscripten_get_now_is_monotonic=()=>nowIsMonotonic,convertI32PairToI53Checked=(e,t)=>t+2097152>>>0<4194305-!!e?(e>>>0)+4294967296*t:NaN;function __gmtime_js(e,t,r){var n=convertI32PairToI53Checked(e,t),o=new Date(1e3*n);HEAP32[r>>2]=o.getUTCSeconds(),HEAP32[r+4>>2]=o.getUTCMinutes(),HEAP32[r+8>>2]=o.getUTCHours(),HEAP32[r+12>>2]=o.getUTCDate(),HEAP32[r+16>>2]=o.getUTCMonth(),HEAP32[r+20>>2]=o.getUTCFullYear()-1900,HEAP32[r+24>>2]=o.getUTCDay();var a=Date.UTC(o.getUTCFullYear(),0,1,0,0,0,0),s=(o.getTime()-a)/864e5|0;HEAP32[r+28>>2]=s}var isLeapYear=e=>e%4==0&&(e%100!=0||e%400==0),MONTH_DAYS_LEAP_CUMULATIVE=[0,31,60,91,121,152,182,213,244,274,305,335],MONTH_DAYS_REGULAR_CUMULATIVE=[0,31,59,90,120,151,181,212,243,273,304,334],ydayFromDate=e=>(isLeapYear(e.getFullYear())?MONTH_DAYS_LEAP_CUMULATIVE:MONTH_DAYS_REGULAR_CUMULATIVE)[e.getMonth()]+e.getDate()-1;function __localtime_js(e,t,r){var n=convertI32PairToI53Checked(e,t),o=new Date(1e3*n);HEAP32[r>>2]=o.getSeconds(),HEAP32[r+4>>2]=o.getMinutes(),HEAP32[r+8>>2]=o.getHours(),HEAP32[r+12>>2]=o.getDate(),HEAP32[r+16>>2]=o.getMonth(),HEAP32[r+20>>2]=o.getFullYear()-1900,HEAP32[r+24>>2]=o.getDay();var a=0|ydayFromDate(o);HEAP32[r+28>>2]=a,HEAP32[r+36>>2]=-60*o.getTimezoneOffset();var s=new Date(o.getFullYear(),0,1),i=new Date(o.getFullYear(),6,1).getTimezoneOffset(),l=s.getTimezoneOffset(),c=0|(i!=l&&o.getTimezoneOffset()==Math.min(l,i));HEAP32[r+32>>2]=c}var __mktime_js=function(e){var t=(()=>{var t=new Date(HEAP32[e+20>>2]+1900,HEAP32[e+16>>2],HEAP32[e+12>>2],HEAP32[e+8>>2],HEAP32[e+4>>2],HEAP32[e>>2],0),r=HEAP32[e+32>>2],n=t.getTimezoneOffset(),o=new Date(t.getFullYear(),0,1),a=new Date(t.getFullYear(),6,1).getTimezoneOffset(),s=o.getTimezoneOffset(),i=Math.min(s,a);if(r<0)HEAP32[e+32>>2]=Number(a!=s&&i==n);else if(r>0!=(i==n)){var l=Math.max(s,a),c=r>0?i:l;t.setTime(t.getTime()+6e4*(c-n))}HEAP32[e+24>>2]=t.getDay();var u=0|ydayFromDate(t);return HEAP32[e+28>>2]=u,HEAP32[e>>2]=t.getSeconds(),HEAP32[e+4>>2]=t.getMinutes(),HEAP32[e+8>>2]=t.getHours(),HEAP32[e+12>>2]=t.getDate(),HEAP32[e+16>>2]=t.getMonth(),HEAP32[e+20>>2]=t.getYear(),t.getTime()/1e3})();return setTempRet0((tempDouble=t,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)),t>>>0};function __mmap_js(e,t,r,n,o,a,s,i){var l=convertI32PairToI53Checked(o,a);try{if(isNaN(l))return 61;var c=SYSCALLS.getStreamFromFD(n),u=FS.mmap(c,e,l,t,r),m=u.ptr;return HEAP32[s>>2]=u.allocated,HEAPU32[i>>2]=m,0}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}function __munmap_js(e,t,r,n,o,a,s){var i=convertI32PairToI53Checked(a,s);try{if(isNaN(i))return 61;var l=SYSCALLS.getStreamFromFD(o);2&r&&SYSCALLS.doMsync(e,l,t,n,i),FS.munmap(l)}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}var _emscripten_get_now,stringToNewUTF8=e=>{var t=lengthBytesUTF8(e)+1,r=_malloc(t);return r&&stringToUTF8(e,r,t),r},__tzset_js=(e,t,r)=>{var n=(new Date).getFullYear(),o=new Date(n,0,1),a=new Date(n,6,1),s=o.getTimezoneOffset(),i=a.getTimezoneOffset(),l=Math.max(s,i);function c(e){var t=e.toTimeString().match(/\(([A-Za-z ]+)\)$/);return t?t[1]:"GMT"}HEAPU32[e>>2]=60*l,HEAP32[t>>2]=Number(s!=i);var u=c(o),m=c(a),d=stringToNewUTF8(u),_=stringToNewUTF8(m);i>2]=d,HEAPU32[r+4>>2]=_):(HEAPU32[r>>2]=_,HEAPU32[r+4>>2]=d)},_abort=()=>{abort("")},readEmAsmArgsArray=[],readEmAsmArgs=(e,t)=>{var r;for(readEmAsmArgsArray.length=0;r=HEAPU8[e++];){var n=105!=r;t+=(n&=112!=r)&&t%8?4:0,readEmAsmArgsArray.push(112==r?HEAPU32[t>>2]:105==r?HEAP32[t>>2]:HEAPF64[t>>3]),t+=n?8:4}return readEmAsmArgsArray},runEmAsmFunction=(e,t,r)=>{var n=readEmAsmArgs(t,r);return ASM_CONSTS[e].apply(null,n)},_emscripten_asm_const_int=(e,t,r)=>runEmAsmFunction(e,t,r),_emscripten_date_now=()=>Date.now(),_emscripten_errn=(e,t)=>err(UTF8ToString(e,t)),getHeapMax=()=>2147483648,_emscripten_get_heap_max=()=>getHeapMax();_emscripten_get_now=()=>performance.now();var reallyNegative=e=>e<0||0===e&&1/e==-1/0,convertI32PairToI53=(e,t)=>(e>>>0)+4294967296*t,convertU32PairToI53=(e,t)=>(e>>>0)+4294967296*(t>>>0),reSign=(e,t)=>{if(e<=0)return e;var r=t<=32?Math.abs(1<=r&&(t<=32||e>r)&&(e=-2*r+e),e},unSign=(e,t)=>e>=0?e:t<=32?2*Math.abs(1<{for(var t=e;HEAPU8[t];)++t;return t-e},formatString=(e,t)=>{var r=e,n=t;function o(e){var t;return n=function(e,t){return"double"!==t&&"i64"!==t||7&e&&(e+=4),e}(n,e),"double"===e?(t=HEAPF64[n>>3],n+=8):"i64"==e?(t=[HEAP32[n>>2],HEAP32[n+4>>2]],n+=8):(e="i32",t=HEAP32[n>>2],n+=4),t}for(var a,s,i,l=[];;){var c=r;if(0===(a=HEAP8[r|0]))break;if(s=HEAP8[r+1|0],37==a){var u=!1,m=!1,d=!1,_=!1,f=!1;e:for(;;){switch(s){case 43:u=!0;break;case 45:m=!0;break;case 35:d=!0;break;case 48:if(_)break e;_=!0;break;case 32:f=!0;break;default:break e}r++,s=HEAP8[r+1|0]}var p=0;if(42==s)p=o("i32"),r++,s=HEAP8[r+1|0];else for(;s>=48&&s<=57;)p=10*p+(s-48),r++,s=HEAP8[r+1|0];var S,g=!1,E=-1;if(46==s){if(E=0,g=!0,r++,42==(s=HEAP8[r+1|0]))E=o("i32"),r++;else for(;;){var h=HEAP8[r+1|0];if(h<48||h>57)break;E=10*E+(h-48),r++}s=HEAP8[r+1|0]}switch(E<0&&(E=6,g=!1),String.fromCharCode(s)){case"h":104==HEAP8[r+2|0]?(r++,S=1):S=2;break;case"l":108==HEAP8[r+2|0]?(r++,S=8):S=4;break;case"L":case"q":case"j":S=8;break;case"z":case"t":case"I":S=4;break;default:S=null}switch(S&&r++,s=HEAP8[r+1|0],String.fromCharCode(s)){case"d":case"i":case"u":case"o":case"x":case"X":case"p":var v=100==s||105==s;if(i=o("i"+8*(S=S||4)),8==S&&(i=117==s?convertU32PairToI53(i[0],i[1]):convertI32PairToI53(i[0],i[1])),S<=4){var F=Math.pow(256,S)-1;i=(v?reSign:unSign)(i&F,8*S)}var y=Math.abs(i),w="";if(100==s||105==s)k=reSign(i,8*S).toString(10);else if(117==s)k=unSign(i,8*S).toString(10),i=Math.abs(i);else if(111==s)k=(d?"0":"")+y.toString(8);else if(120==s||88==s){if(w=d&&0!=i?"0x":"",i<0){i=-i,k=(y-1).toString(16);for(var D=[],b=0;b=0&&(u?w="+"+w:f&&(w=" "+w)),"-"==k.charAt(0)&&(w="-"+w,k=k.substr(1));w.length+k.lengthN&&N>=-4?(s=(103==s?"f":"F").charCodeAt(0),E-=N+1):(s=(103==s?"e":"E").charCodeAt(0),E--),T=Math.min(E,20)}101==s||69==s?(k=i.toExponential(T),/[eE][-+]\d$/.test(k)&&(k=k.slice(0,-1)+"0"+k.slice(-1))):102!=s&&70!=s||(k=i.toFixed(T),0===i&&reallyNegative(i)&&(k="-"+k));var P=k.split("e");if(A&&!d)for(;P[0].length>1&&P[0].includes(".")&&("0"==P[0].slice(-1)||"."==P[0].slice(-1));)P[0]=P[0].slice(0,-1);else for(d&&-1==k.indexOf(".")&&(P[0]+=".");E>T++;)P[0]+="0";k=P[0]+(P.length>1?"e"+P[1]:""),69==s&&(k=k.toUpperCase()),i>=0&&(u?k="+"+k:f&&(k=" "+k))}else k=(i<0?"-":"")+"inf",_=!1;for(;k.length0;)l.push(32);m||l.push(o("i8"));break;case"n":var M=o("i32*");HEAP32[M>>2]=l.length;break;case"%":l.push(a);break;default:for(b=c;b{warnOnce.shown||(warnOnce.shown={}),warnOnce.shown[e]||(warnOnce.shown[e]=1,err(e))};function getCallstack(e){var t=jsStackTrace(),r=t.lastIndexOf("_emscripten_log"),n=t.lastIndexOf("_emscripten_get_callstack"),o=t.indexOf("\n",Math.max(r,n))+1;t=t.slice(o),8&e&&"undefined"==typeof emscripten_source_map&&(warnOnce('Source map information is not available, emscripten_log with EM_LOG_C_STACK will be ignored. Build with "--pre-js $EMSCRIPTEN/src/emscripten-source-map.min.js" linker flag to add source map loading to code.'),e^=8,e|=16);var a=t.split("\n");t="";var s=new RegExp("\\s*(.*?)@(.*?):([0-9]+):([0-9]+)"),i=new RegExp("\\s*(.*?)@(.*):(.*)(:(.*))?"),l=new RegExp("\\s*at (.*?) \\((.*):(.*):(.*)\\)");for(var c in a){var u=a[c],m="",d="",_=0,f=0,p=l.exec(u);if(p&&5==p.length)m=p[1],d=p[2],_=p[3],f=p[4];else{if((p=s.exec(u))||(p=i.exec(u)),!(p&&p.length>=4)){t+=u+"\n";continue}m=p[1],d=p[2],_=p[3],f=0|p[4]}var S=!1;if(8&e){var g=emscripten_source_map.originalPositionFor({line:_,column:f});(S=g&&g.source)&&(64&e&&(g.source=g.source.substring(g.source.replace(/\\/g,"/").lastIndexOf("/")+1)),t+=` at ${m} (${g.source}:${g.line}:${g.column})\n`)}(16&e||!S)&&(64&e&&(d=d.substring(d.replace(/\\/g,"/").lastIndexOf("/")+1)),t+=(S?` = ${m}`:` at ${m}`)+` (${d}:${_}:${f})\n`)}return t=t.replace(/\s+$/,"")}var emscriptenLog=(e,t)=>{24&e&&(t=t.replace(/\s+$/,""),t+=(t.length>0?"\n":"")+getCallstack(e)),1&e?4&e||2&e?err(t):out(t):6&e?err(t):out(t)},_emscripten_log=(e,t,r)=>{var n=formatString(t,r),o=UTF8ArrayToString(n,0);emscriptenLog(e,o)},growMemory=e=>{var t=(e-wasmMemory.buffer.byteLength+65535)/65536;try{return wasmMemory.grow(t),updateMemoryViews(),1}catch(e){}},_emscripten_resize_heap=e=>{var t=HEAPU8.length;e>>>=0;var r=getHeapMax();if(e>r)return!1;for(var n=(e,t)=>e+(t-e%t)%t,o=1;o<=4;o*=2){var a=t*(1+.2/o);a=Math.min(a,e+100663296);var s=Math.min(r,n(Math.max(e,a),65536));if(growMemory(s))return!0}return!1},ENV={},getExecutableName=()=>thisProgram||"./this.program",getEnvStrings=()=>{if(!getEnvStrings.strings){var e={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:getExecutableName()};for(var t in ENV)void 0===ENV[t]?delete e[t]:e[t]=ENV[t];var r=[];for(var t in e)r.push(`${t}=${e[t]}`);getEnvStrings.strings=r}return getEnvStrings.strings},stringToAscii=(e,t)=>{for(var r=0;r{var r=0;return getEnvStrings().forEach((n,o)=>{var a=t+r;HEAPU32[e+4*o>>2]=a,stringToAscii(n,a),r+=n.length+1}),0},_environ_sizes_get=(e,t)=>{var r=getEnvStrings();HEAPU32[e>>2]=r.length;var n=0;return r.forEach(e=>n+=e.length+1),HEAPU32[t>>2]=n,0};function _fd_close(e){try{var t=SYSCALLS.getStreamFromFD(e);return FS.close(t),0}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return e.errno}}var doReadv=(e,t,r,n)=>{for(var o=0,a=0;a>2],i=HEAPU32[t+4>>2];t+=8;var l=FS.read(e,HEAP8,s,i,n);if(l<0)return-1;if(o+=l,l>2]=a,0}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return e.errno}}function _fd_seek(e,t,r,n,o){var a=convertI32PairToI53Checked(t,r);try{if(isNaN(a))return 61;var s=SYSCALLS.getStreamFromFD(e);return FS.llseek(s,a,n),tempI64=[s.position>>>0,(tempDouble=s.position,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[o>>2]=tempI64[0],HEAP32[o+4>>2]=tempI64[1],s.getdents&&0===a&&0===n&&(s.getdents=null),0}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return e.errno}}var doWritev=(e,t,r,n)=>{for(var o=0,a=0;a>2],i=HEAPU32[t+4>>2];t+=8;var l=FS.write(e,HEAP8,s,i,n);if(l<0)return-1;o+=l,void 0!==n&&(n+=l)}return o};function _fd_write(e,t,r,n){try{var o=SYSCALLS.getStreamFromFD(e),a=doWritev(o,t,r);return HEAPU32[n>>2]=a,0}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return e.errno}}var wasmTable,functionsInTableMap,arraySum=(e,t)=>{for(var r=0,n=0;n<=t;r+=e[n++]);return r},MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31],MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31],addDays=(e,t)=>{for(var r=new Date(e.getTime());t>0;){var n=isLeapYear(r.getFullYear()),o=r.getMonth(),a=(n?MONTH_DAYS_LEAP:MONTH_DAYS_REGULAR)[o];if(!(t>a-r.getDate()))return r.setDate(r.getDate()+t),r;t-=a-r.getDate()+1,r.setDate(1),o<11?r.setMonth(o+1):(r.setMonth(0),r.setFullYear(r.getFullYear()+1))}return r},writeArrayToMemory=(e,t)=>{HEAP8.set(e,t)},_strftime=(e,t,r,n)=>{var o=HEAPU32[n+40>>2],a={tm_sec:HEAP32[n>>2],tm_min:HEAP32[n+4>>2],tm_hour:HEAP32[n+8>>2],tm_mday:HEAP32[n+12>>2],tm_mon:HEAP32[n+16>>2],tm_year:HEAP32[n+20>>2],tm_wday:HEAP32[n+24>>2],tm_yday:HEAP32[n+28>>2],tm_isdst:HEAP32[n+32>>2],tm_gmtoff:HEAP32[n+36>>2],tm_zone:o?UTF8ToString(o):""},s=UTF8ToString(r),i={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var l in i)s=s.replace(new RegExp(l,"g"),i[l]);var c=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],u=["January","February","March","April","May","June","July","August","September","October","November","December"];function m(e,t,r){for(var n="number"==typeof e?e.toString():e||"";n.length0?1:0}var n;return 0===(n=r(e.getFullYear()-t.getFullYear()))&&0===(n=r(e.getMonth()-t.getMonth()))&&(n=r(e.getDate()-t.getDate())),n}function f(e){switch(e.getDay()){case 0:return new Date(e.getFullYear()-1,11,29);case 1:return e;case 2:return new Date(e.getFullYear(),0,3);case 3:return new Date(e.getFullYear(),0,2);case 4:return new Date(e.getFullYear(),0,1);case 5:return new Date(e.getFullYear()-1,11,31);case 6:return new Date(e.getFullYear()-1,11,30)}}function p(e){var t=addDays(new Date(e.tm_year+1900,0,1),e.tm_yday),r=new Date(t.getFullYear(),0,4),n=new Date(t.getFullYear()+1,0,4),o=f(r),a=f(n);return _(o,t)<=0?_(a,t)<=0?t.getFullYear()+1:t.getFullYear():t.getFullYear()-1}var S={"%a":e=>c[e.tm_wday].substring(0,3),"%A":e=>c[e.tm_wday],"%b":e=>u[e.tm_mon].substring(0,3),"%B":e=>u[e.tm_mon],"%C":e=>d((e.tm_year+1900)/100|0,2),"%d":e=>d(e.tm_mday,2),"%e":e=>m(e.tm_mday,2," "),"%g":e=>p(e).toString().substring(2),"%G":e=>p(e),"%H":e=>d(e.tm_hour,2),"%I":e=>{var t=e.tm_hour;return 0==t?t=12:t>12&&(t-=12),d(t,2)},"%j":e=>d(e.tm_mday+arraySum(isLeapYear(e.tm_year+1900)?MONTH_DAYS_LEAP:MONTH_DAYS_REGULAR,e.tm_mon-1),3),"%m":e=>d(e.tm_mon+1,2),"%M":e=>d(e.tm_min,2),"%n":()=>"\n","%p":e=>e.tm_hour>=0&&e.tm_hour<12?"AM":"PM","%S":e=>d(e.tm_sec,2),"%t":()=>"\t","%u":e=>e.tm_wday||7,"%U":e=>{var t=e.tm_yday+7-e.tm_wday;return d(Math.floor(t/7),2)},"%V":e=>{var t=Math.floor((e.tm_yday+7-(e.tm_wday+6)%7)/7);if((e.tm_wday+371-e.tm_yday-2)%7<=2&&t++,t){if(53==t){var r=(e.tm_wday+371-e.tm_yday)%7;4==r||3==r&&isLeapYear(e.tm_year)||(t=1)}}else{t=52;var n=(e.tm_wday+7-e.tm_yday-1)%7;(4==n||5==n&&isLeapYear(e.tm_year%400-1))&&t++}return d(t,2)},"%w":e=>e.tm_wday,"%W":e=>{var t=e.tm_yday+7-(e.tm_wday+6)%7;return d(Math.floor(t/7),2)},"%y":e=>(e.tm_year+1900).toString().substring(2),"%Y":e=>e.tm_year+1900,"%z":e=>{var t=e.tm_gmtoff,r=t>=0;return t=(t=Math.abs(t)/60)/60*100+t%60,(r?"+":"-")+String("0000"+t).slice(-4)},"%Z":e=>e.tm_zone,"%%":()=>"%"};for(var l in s=s.replace(/%%/g,"\0\0"),S)s.includes(l)&&(s=s.replace(new RegExp(l,"g"),S[l](a)));var g=intArrayFromString(s=s.replace(/\0\0/g,"%"),!1);return g.length>t?0:(writeArrayToMemory(g,e),g.length-1)},_strftime_l=(e,t,r,n,o)=>_strftime(e,t,r,n),getWasmTableEntry=e=>wasmTable.get(e),uleb128Encode=(e,t)=>{e<128?t.push(e):t.push(e%128|128,e>>7)},sigToWasmTypes=e=>{for(var t={i:"i32",j:"i64",f:"f32",d:"f64",p:"i32"},r={parameters:[],results:"v"==e[0]?[]:[t[e[0]]]},n=1;n{var r=e.slice(0,1),n=e.slice(1),o={i:127,p:127,j:126,f:125,d:124};t.push(96),uleb128Encode(n.length,t);for(var a=0;a{if("function"==typeof WebAssembly.Function)return new WebAssembly.Function(sigToWasmTypes(t),e);var r=[1];generateFuncType(t,r);var n=[0,97,115,109,1,0,0,0,1];uleb128Encode(r.length,n),n.push.apply(n,r),n.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0);var o=new WebAssembly.Module(new Uint8Array(n));return new WebAssembly.Instance(o,{e:{f:e}}).exports.f},updateTableMap=(e,t)=>{if(functionsInTableMap)for(var r=e;r(functionsInTableMap||(functionsInTableMap=new WeakMap,updateTableMap(0,wasmTable.length)),functionsInTableMap.get(e)||0),freeTableIndexes=[],getEmptyTableSlot=()=>{if(freeTableIndexes.length)return freeTableIndexes.pop();try{wasmTable.grow(1)}catch(e){if(!(e instanceof RangeError))throw e;throw"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH."}return wasmTable.length-1},setWasmTableEntry=(e,t)=>wasmTable.set(e,t),addFunction=(e,t)=>{var r=getFunctionAddress(e);if(r)return r;var n=getEmptyTableSlot();try{setWasmTableEntry(n,e)}catch(r){if(!(r instanceof TypeError))throw r;var o=convertJsFunctionToWasm(e,t);setWasmTableEntry(n,o)}return functionsInTableMap.set(e,n),n},stringToUTF8OnStack=e=>{var t=lengthBytesUTF8(e)+1,r=stackAlloc(t);return stringToUTF8(e,r,t),r},FSNode=function(e,t,r,n){e||(e=this),this.parent=e,this.mount=e.mount,this.mounted=null,this.id=FS.nextInode++,this.name=t,this.mode=r,this.node_ops={},this.stream_ops={},this.rdev=n},readMode=365,writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(e){e?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(e){e?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}}),FS.FSNode=FSNode,FS.createPreloadedFile=FS_createPreloadedFile,FS.staticInit();var calledRun,wasmImports={CreateDirectoryFetcher:_CreateDirectoryFetcher,DDN_ConvertElement:_DDN_ConvertElement,DDN_CreateDDNResult:_DDN_CreateDDNResult,DDN_CreateDDNResultItem:_DDN_CreateDDNResultItem,DDN_CreateIntermediateResultUnits:_DDN_CreateIntermediateResultUnits,DDN_CreateParameters:_DDN_CreateParameters,DDN_CreateTargetRoiDefConditionFilter:_DDN_CreateTargetRoiDefConditionFilter,DDN_CreateTaskAlgEntity:_DDN_CreateTaskAlgEntity,DDN_HasSection:_DDN_HasSection,DDN_ReadTaskSetting:_DDN_ReadTaskSetting,DLR_ConvertElement:_DLR_ConvertElement,DLR_CreateBufferedCharacterItemSet:_DLR_CreateBufferedCharacterItemSet,DLR_CreateIntermediateResultUnits:_DLR_CreateIntermediateResultUnits,DLR_CreateParameters:_DLR_CreateParameters,DLR_CreateRecognizedTextLinesResult:_DLR_CreateRecognizedTextLinesResult,DLR_CreateTargetRoiDefConditionFilter:_DLR_CreateTargetRoiDefConditionFilter,DLR_CreateTaskAlgEntity:_DLR_CreateTaskAlgEntity,DLR_CreateTextLineResultItem:_DLR_CreateTextLineResultItem,DLR_ReadTaskSetting:_DLR_ReadTaskSetting,DMImage_GetDIB:_DMImage_GetDIB,DMImage_GetOrientation:_DMImage_GetOrientation,DeleteDirectoryFetcher:_DeleteDirectoryFetcher,_ZN19LabelRecognizerWasm10getVersionEv:__ZN19LabelRecognizerWasm10getVersionEv,_ZN19LabelRecognizerWasm12DlrWasmClass15clearVerifyListEv:__ZN19LabelRecognizerWasm12DlrWasmClass15clearVerifyListEv,_ZN19LabelRecognizerWasm12DlrWasmClass22getDuplicateForgetTimeEv:__ZN19LabelRecognizerWasm12DlrWasmClass22getDuplicateForgetTimeEv,_ZN19LabelRecognizerWasm12DlrWasmClass22setDuplicateForgetTimeEi:__ZN19LabelRecognizerWasm12DlrWasmClass22setDuplicateForgetTimeEi,_ZN19LabelRecognizerWasm12DlrWasmClass25enableResultDeduplicationEb:__ZN19LabelRecognizerWasm12DlrWasmClass25enableResultDeduplicationEb,_ZN19LabelRecognizerWasm12DlrWasmClass27getJvFromTextLineResultItemEPKN9dynamsoft3dlr19CTextLineResultItemEPKcb:__ZN19LabelRecognizerWasm12DlrWasmClass27getJvFromTextLineResultItemEPKN9dynamsoft3dlr19CTextLineResultItemEPKcb,_ZN19LabelRecognizerWasm12DlrWasmClass29enableResultCrossVerificationEb:__ZN19LabelRecognizerWasm12DlrWasmClass29enableResultCrossVerificationEb,_ZN19LabelRecognizerWasm12DlrWasmClassC1Ev:__ZN19LabelRecognizerWasm12DlrWasmClassC1Ev,_ZN19LabelRecognizerWasm24getJvFromCharacterResultEPKN9dynamsoft3dlr16CCharacterResultE:__ZN19LabelRecognizerWasm24getJvFromCharacterResultEPKN9dynamsoft3dlr16CCharacterResultE,_ZN19LabelRecognizerWasm26getJvBufferedCharacterItemEPKN9dynamsoft3dlr22CBufferedCharacterItemE:__ZN19LabelRecognizerWasm26getJvBufferedCharacterItemEPKN9dynamsoft3dlr22CBufferedCharacterItemE,_ZN19LabelRecognizerWasm29getJvLocalizedTextLineElementEPKN9dynamsoft3dlr20intermediate_results25CLocalizedTextLineElementE:__ZN19LabelRecognizerWasm29getJvLocalizedTextLineElementEPKN9dynamsoft3dlr20intermediate_results25CLocalizedTextLineElementE,_ZN19LabelRecognizerWasm30getJvRecognizedTextLineElementEPKN9dynamsoft3dlr20intermediate_results26CRecognizedTextLineElementE:__ZN19LabelRecognizerWasm30getJvRecognizedTextLineElementEPKN9dynamsoft3dlr20intermediate_results26CRecognizedTextLineElementE,_ZN19LabelRecognizerWasm32getJvFromTextLineResultItem_JustEPKN9dynamsoft3dlr19CTextLineResultItemE:__ZN19LabelRecognizerWasm32getJvFromTextLineResultItem_JustEPKN9dynamsoft3dlr19CTextLineResultItemE,_ZN22DocumentNormalizerWasm10getVersionEv:__ZN22DocumentNormalizerWasm10getVersionEv,_ZN22DocumentNormalizerWasm12DdnWasmClass15clearVerifyListEv:__ZN22DocumentNormalizerWasm12DdnWasmClass15clearVerifyListEv,_ZN22DocumentNormalizerWasm12DdnWasmClass22getDuplicateForgetTimeEi:__ZN22DocumentNormalizerWasm12DdnWasmClass22getDuplicateForgetTimeEi,_ZN22DocumentNormalizerWasm12DdnWasmClass22setDuplicateForgetTimeEii:__ZN22DocumentNormalizerWasm12DdnWasmClass22setDuplicateForgetTimeEii,_ZN22DocumentNormalizerWasm12DdnWasmClass25enableResultDeduplicationEib:__ZN22DocumentNormalizerWasm12DdnWasmClass25enableResultDeduplicationEib,_ZN22DocumentNormalizerWasm12DdnWasmClass29enableResultCrossVerificationEib:__ZN22DocumentNormalizerWasm12DdnWasmClass29enableResultCrossVerificationEib,_ZN22DocumentNormalizerWasm12DdnWasmClass31getJvFromDetectedQuadResultItemEPKN9dynamsoft3ddn23CDetectedQuadResultItemEPKcb:__ZN22DocumentNormalizerWasm12DdnWasmClass31getJvFromDetectedQuadResultItemEPKN9dynamsoft3ddn23CDetectedQuadResultItemEPKcb,_ZN22DocumentNormalizerWasm12DdnWasmClass32getJvFromDeskewedImageResultItemEPKN9dynamsoft3ddn24CDeskewedImageResultItemEPKcb:__ZN22DocumentNormalizerWasm12DdnWasmClass32getJvFromDeskewedImageResultItemEPKN9dynamsoft3ddn24CDeskewedImageResultItemEPKcb,_ZN22DocumentNormalizerWasm12DdnWasmClass32getJvFromEnhancedImageResultItemEPKN9dynamsoft3ddn24CEnhancedImageResultItemE:__ZN22DocumentNormalizerWasm12DdnWasmClass32getJvFromEnhancedImageResultItemEPKN9dynamsoft3ddn24CEnhancedImageResultItemE,_ZN22DocumentNormalizerWasm12DdnWasmClassC1Ev:__ZN22DocumentNormalizerWasm12DdnWasmClassC1Ev,_ZN22DocumentNormalizerWasm36getJvFromDetectedQuadResultItem_JustEPKN9dynamsoft3ddn23CDetectedQuadResultItemE:__ZN22DocumentNormalizerWasm36getJvFromDetectedQuadResultItem_JustEPKN9dynamsoft3ddn23CDetectedQuadResultItemE,_ZN22DocumentNormalizerWasm37getJvFromDeskewedImageResultItem_JustEPKN9dynamsoft3ddn24CDeskewedImageResultItemE:__ZN22DocumentNormalizerWasm37getJvFromDeskewedImageResultItem_JustEPKN9dynamsoft3ddn24CDeskewedImageResultItemE,_ZN5nsync13nsync_cv_waitEPNS_11nsync_cv_s_EPNS_11nsync_mu_s_E:__ZN5nsync13nsync_cv_waitEPNS_11nsync_cv_s_EPNS_11nsync_mu_s_E,_ZN5nsync15nsync_cv_signalEPNS_11nsync_cv_s_E:__ZN5nsync15nsync_cv_signalEPNS_11nsync_cv_s_E,_ZN9dynamsoft7utility14CUtilityModule10GetVersionEv:__ZN9dynamsoft7utility14CUtilityModule10GetVersionEv,__assert_fail:___assert_fail,__cxa_begin_catch:___cxa_begin_catch,__cxa_end_catch:___cxa_end_catch,__cxa_find_matching_catch_2:___cxa_find_matching_catch_2,__cxa_find_matching_catch_3:___cxa_find_matching_catch_3,__cxa_rethrow:___cxa_rethrow,__cxa_rethrow_primary_exception:___cxa_rethrow_primary_exception,__cxa_throw:___cxa_throw,__cxa_uncaught_exceptions:___cxa_uncaught_exceptions,__resumeException:___resumeException,__syscall__newselect:___syscall__newselect,__syscall_connect:___syscall_connect,__syscall_faccessat:___syscall_faccessat,__syscall_fcntl64:___syscall_fcntl64,__syscall_fstat64:___syscall_fstat64,__syscall_getcwd:___syscall_getcwd,__syscall_getdents64:___syscall_getdents64,__syscall_ioctl:___syscall_ioctl,__syscall_lstat64:___syscall_lstat64,__syscall_mkdirat:___syscall_mkdirat,__syscall_newfstatat:___syscall_newfstatat,__syscall_openat:___syscall_openat,__syscall_readlinkat:___syscall_readlinkat,__syscall_rmdir:___syscall_rmdir,__syscall_socket:___syscall_socket,__syscall_stat64:___syscall_stat64,__syscall_unlinkat:___syscall_unlinkat,_emscripten_get_now_is_monotonic:__emscripten_get_now_is_monotonic,_gmtime_js:__gmtime_js,_localtime_js:__localtime_js,_mktime_js:__mktime_js,_mmap_js:__mmap_js,_munmap_js:__munmap_js,_tzset_js:__tzset_js,abort:_abort,emscripten_asm_const_int:_emscripten_asm_const_int,emscripten_date_now:_emscripten_date_now,emscripten_errn:_emscripten_errn,emscripten_get_heap_max:_emscripten_get_heap_max,emscripten_get_now:_emscripten_get_now,emscripten_log:_emscripten_log,emscripten_resize_heap:_emscripten_resize_heap,environ_get:_environ_get,environ_sizes_get:_environ_sizes_get,fd_close:_fd_close,fd_read:_fd_read,fd_seek:_fd_seek,fd_write:_fd_write,invoke_diii:invoke_diii,invoke_fiii:invoke_fiii,invoke_i:invoke_i,invoke_ii:invoke_ii,invoke_iii:invoke_iii,invoke_iiii:invoke_iiii,invoke_iiiii:invoke_iiiii,invoke_iiiiid:invoke_iiiiid,invoke_iiiiii:invoke_iiiiii,invoke_iiiiiii:invoke_iiiiiii,invoke_iiiiiiii:invoke_iiiiiiii,invoke_iiiiiiiiiiii:invoke_iiiiiiiiiiii,invoke_iiiiij:invoke_iiiiij,invoke_j:invoke_j,invoke_ji:invoke_ji,invoke_jii:invoke_jii,invoke_jiiii:invoke_jiiii,invoke_v:invoke_v,invoke_vi:invoke_vi,invoke_vii:invoke_vii,invoke_viid:invoke_viid,invoke_viii:invoke_viii,invoke_viiii:invoke_viiii,invoke_viiiiiii:invoke_viiiiiii,invoke_viiiiiiiiii:invoke_viiiiiiiiii,invoke_viiiiiiiiiiiiiii:invoke_viiiiiiiiiiiiiii,strftime:_strftime,strftime_l:_strftime_l},wasmExports=createWasm();function invoke_iiii(e,t,r,n){var o=stackSave();try{return getWasmTableEntry(e)(t,r,n)}catch(e){if(stackRestore(o),e!==e+0)throw e;_setThrew(1,0)}}function invoke_ii(e,t){var r=stackSave();try{return getWasmTableEntry(e)(t)}catch(e){if(stackRestore(r),e!==e+0)throw e;_setThrew(1,0)}}function invoke_iii(e,t,r){var n=stackSave();try{return getWasmTableEntry(e)(t,r)}catch(e){if(stackRestore(n),e!==e+0)throw e;_setThrew(1,0)}}function invoke_vii(e,t,r){var n=stackSave();try{getWasmTableEntry(e)(t,r)}catch(e){if(stackRestore(n),e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiii(e,t,r,n,o){var a=stackSave();try{getWasmTableEntry(e)(t,r,n,o)}catch(e){if(stackRestore(a),e!==e+0)throw e;_setThrew(1,0)}}function invoke_viii(e,t,r,n){var o=stackSave();try{getWasmTableEntry(e)(t,r,n)}catch(e){if(stackRestore(o),e!==e+0)throw e;_setThrew(1,0)}}function invoke_v(e){var t=stackSave();try{getWasmTableEntry(e)()}catch(e){if(stackRestore(t),e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiii(e,t,r,n,o){var a=stackSave();try{return getWasmTableEntry(e)(t,r,n,o)}catch(e){if(stackRestore(a),e!==e+0)throw e;_setThrew(1,0)}}function invoke_vi(e,t){var r=stackSave();try{getWasmTableEntry(e)(t)}catch(e){if(stackRestore(r),e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiii(e,t,r,n,o,a){var s=stackSave();try{return getWasmTableEntry(e)(t,r,n,o,a)}catch(e){if(stackRestore(s),e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiii(e,t,r,n,o,a,s){var i=stackSave();try{return getWasmTableEntry(e)(t,r,n,o,a,s)}catch(e){if(stackRestore(i),e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiid(e,t,r,n,o,a){var s=stackSave();try{return getWasmTableEntry(e)(t,r,n,o,a)}catch(e){if(stackRestore(s),e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiii(e,t,r,n,o,a,s,i){var l=stackSave();try{return getWasmTableEntry(e)(t,r,n,o,a,s,i)}catch(e){if(stackRestore(l),e!==e+0)throw e;_setThrew(1,0)}}function invoke_fiii(e,t,r,n){var o=stackSave();try{return getWasmTableEntry(e)(t,r,n)}catch(e){if(stackRestore(o),e!==e+0)throw e;_setThrew(1,0)}}function invoke_diii(e,t,r,n){var o=stackSave();try{return getWasmTableEntry(e)(t,r,n)}catch(e){if(stackRestore(o),e!==e+0)throw e;_setThrew(1,0)}}function invoke_i(e){var t=stackSave();try{return getWasmTableEntry(e)()}catch(e){if(stackRestore(t),e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiii(e,t,r,n,o,a,s,i){var l=stackSave();try{getWasmTableEntry(e)(t,r,n,o,a,s,i)}catch(e){if(stackRestore(l),e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiiiiii(e,t,r,n,o,a,s,i,l,c,u,m){var d=stackSave();try{return getWasmTableEntry(e)(t,r,n,o,a,s,i,l,c,u,m)}catch(e){if(stackRestore(d),e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiiii(e,t,r,n,o,a,s,i,l,c,u){var m=stackSave();try{getWasmTableEntry(e)(t,r,n,o,a,s,i,l,c,u)}catch(e){if(stackRestore(m),e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiiiiiiiii(e,t,r,n,o,a,s,i,l,c,u,m,d,_,f,p){var S=stackSave();try{getWasmTableEntry(e)(t,r,n,o,a,s,i,l,c,u,m,d,_,f,p)}catch(e){if(stackRestore(S),e!==e+0)throw e;_setThrew(1,0)}}function invoke_viid(e,t,r,n){var o=stackSave();try{getWasmTableEntry(e)(t,r,n)}catch(e){if(stackRestore(o),e!==e+0)throw e;_setThrew(1,0)}}function invoke_j(e){var t=stackSave();try{return dynCall_j(e)}catch(e){if(stackRestore(t),e!==e+0)throw e;_setThrew(1,0)}}function invoke_ji(e,t){var r=stackSave();try{return dynCall_ji(e,t)}catch(e){if(stackRestore(r),e!==e+0)throw e;_setThrew(1,0)}}function invoke_jii(e,t,r){var n=stackSave();try{return dynCall_jii(e,t,r)}catch(e){if(stackRestore(n),e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiij(e,t,r,n,o,a,s){var i=stackSave();try{return dynCall_iiiiij(e,t,r,n,o,a,s)}catch(e){if(stackRestore(i),e!==e+0)throw e;_setThrew(1,0)}}function invoke_jiiii(e,t,r,n,o){var a=stackSave();try{return dynCall_jiiii(e,t,r,n,o)}catch(e){if(stackRestore(a),e!==e+0)throw e;_setThrew(1,0)}}function run(){function e(){calledRun||(calledRun=!0,Module.calledRun=!0,ABORT||(initRuntime(),wasmExports.emscripten_bind_funcs(addFunction((e,t,r)=>stringToUTF8OnStack(self[UTF8ToString(e)][UTF8ToString(t)]()[UTF8ToString(r)]()),"iiii")),wasmExports.emscripten_bind_funcs(addFunction((e,t,r)=>stringToUTF8OnStack((new(self[UTF8ToString(e)]))[UTF8ToString(t)](UTF8ToString(r))),"iiii")),wasmExports.emscripten_bind_funcs(addFunction((e,t,r,n)=>{self[UTF8ToString(e)](null,UTF8ToString(t).trim(),UTF8ToString(r),n)},"viiii")),wasmExports.emscripten_bind_funcs(addFunction((e,t,r,n)=>stringToUTF8OnStack(self[UTF8ToString(e)][UTF8ToString(t)][UTF8ToString(r)](UTF8ToString(n))?"":self[UTF8ToString(e)][UTF8ToString(t)]),"iiiii")),Module.onRuntimeInitialized&&Module.onRuntimeInitialized(),postRun()))}runDependencies>0||(preRun(),runDependencies>0||(Module.setStatus?(Module.setStatus("Running..."),setTimeout(function(){setTimeout(function(){Module.setStatus("")},1),e()},1)):e()))}if(Module.addFunction=addFunction,Module.stringToUTF8OnStack=stringToUTF8OnStack,dependenciesFulfilled=function e(){calledRun||run(),calledRun||(dependenciesFulfilled=e)},Module.preInit)for("function"==typeof Module.preInit&&(Module.preInit=[Module.preInit]);Module.preInit.length>0;)Module.preInit.pop()();run(); \ No newline at end of file diff --git a/dist/dynamsoft-barcode-reader-bundle-ml.wasm b/dist/dynamsoft-barcode-reader-bundle-ml.wasm deleted file mode 100644 index 0bc5c4c41c13ca0203c487ac6287576ea92f86c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7010921 zcmc$`2Y3`m)-K#>0y85dBohqm^=Dfo-}SDMgoMG!Cau@rT`!s$X>y*ymJNcH1lapI zkh2guikw8wIp>^n&N=4{_dV4;(h%h3yZ?Qjzctg{r|Q(HQzzA_>QQsPoaQ{oas2dh zg9Wef+i(1DUS2+N1ae;Sx9}NN5&)F33qTctN|Rp{i1VshDHSVsoL4IsQCm>|)vHlp z&dcEg%pwHbhbwU_{PqjyEfsD|B#Qy!?^n*NE2;%?8o)194oqSkfWEk%vGfZ&P=P`G z0_qX%i~6Q=g`;0Vl?{_f68T@f{4Z$D|IGhPB$WDJ!(stPhKL@Eg!PM8M8`_ECr z13ihzht>3pLQz&KK@z${H5;^C`-{vk0WXaWFw-!&gw=!v^fSqZnF?b!I#L>}W1>tw zKm^o=NEC^W)Gf<^p;8^Vg*K>A=9}sDXQm%2KxG-$;@4k(`Bjk|${72^2ebvn{Y>f- zNaP~xi&c|(kg*XNAaOuZm{Hh56_h}{k|uuhMlnvQQ##1per5Ur0L0R)wCE)BK(dn! zn#d@3;bBA4pekD+>5Te-_+^EXxsY^}L5fT(5G~m^4J@n*){xjFUWA`X%NPY(fh7#{ zmtqds7%&_(mUY0o0}5z{9S{;?vVk#)KQm%f!*~ETWDlw&Bphf}h)W3@G+@*zG9}UyX-Pr<88Su(L@*pI zr~v~-Pzi?xrdZZDsvrV{EQPQvc9{TdGU7lNkpjRozB`B4l5&BIX+)!|NMPGmPh zlW_DT{%909P)eGnFd9Z6@!ZAAzX;RwT&8R9S)5?#bWyhV|#vxE3Ak{b+wCRlQ3x{^c7mIP{HBxb@z z0Y~nJ8I!^VH496a(U4`!I6?&z2I~_&Fj{2Ck<+29qHv4>H;OQc^4a?Ro3!jKl*!vklo!KQBk##n=OjJcV2_Twk6onTH2xI>xY&JlE9%WtO zUWuK60U$UMX4pungar7j_nnt|Q!Gk0Ycye&!u$)A{``%E*GLZ@LFp7&W-U zRL1nCge)SDgS?#R15=(Fp$|C*Q!~ad>;;X9FD6d8SaA|&CT!p+X66Z6M3=Rc>8hBz z(E;^O$(%gvG4mmx1I*OVyk3$62rDOBL!bO_!m}#BilMC5Dxbeab}kn~_mw=Jz>hvp z)6A@(r@1dT@Lgusx1IpqcoMiWgi$Ipt96SXLY~Y_jw85?$CDk(Y1KT`_{Tt~Wo~AR zEKc|jloC0fFmwu~)*vNC7G$D8MFmkFk1r=Dl%4Bo>dS1#si{mGZY6hPC}M|NX$hlr zsCiBxJF{hOD9h8V#kVqTut@{+hrZ3sk_RL+p_j{ZzsqjXM#c;euyrOUMs}DfH;9%S zgdiX$7g=ulFjvF{<1<`>f=o`s_=;o|g>h5}zH)xb3HX{d^E3@)pQ80^c8a9J?8rE#wT461M3D#{C^+1$rW##;o z6{sm+Jb~7poXl^te9am+`Nrg_S(8<=Qcq)9svn_E%}@XC^M{%lLxC3GW<_+}jPdYF z*Rij3O@sau^&S_YjG!+!tksKR0`P(<227k)(HP30$ zG&eEWEIZ+o%&go{cJoj$lei;OZkC&qkle6j8nRjZcS$@Xe9CzEdkZKPV*9^lp;p5Z zNyr?Oe_iIJ^-OLdbFa9U%}uUqM3RqssfN?DGTE%NL$W8t{Ei~pWM}4vWRngXd62r@ z#JYV~Ce$h`;A{2mce$QWI4tDI@gwZ8@Ore-mC%m{3eOJtf^s+Txv-ODwg}`llU*dH zxU@yfP?j%OM)s7bm}I7y2CbSl4P}Rd4Zrhc`vTDYSGl3)Z!nC6hHu7HqC!q?cGKL< z=87O9c*$uI_#u=lOEoN?rZm=%NY2qO$sVP#R9dA`qi;M7G2q;g*_RDAjV&@8g_<^O zkrm9OkouR*W?)qI&2kZb19OFmdA)hsjX2PlX|^$1ykr9hjY zJds3nK$=%tu*exvg%&|La!xo-M#RtNKcH{wqy(GNL(rMoEwVhI!Eq%Zl?fw}U~^%FWFENfvMfEQ>SUystudx$Xtdgd_Kp>Qp6Xqs5f_f-BJ4-h5dT=FW z>PRe_B-;2g5l3H}I3i1$xANp*Dq+)Sg$T-+vOIwnSvk2L1YOw}$~F4OSIvFjhCE+} za{rl~3Dx>o4#8qc>4?fkUp0^={%J}6jcGArZmL-;&@AN3&In~^HvQ@EnK`+bC0Sw; zM;bH2!py#$A55X#T%^|_EaW#$gu$$Yq=qHq2K=0k!sEZ+o`sqbEaYMi2?f(y z`GUX8K_WOP0X57(i?`HXN>T6O)Uf29n`PJhwBZ}k!oB|Z_QNigeB-R|d|83FlYB|I zvdLOX8gxQZ(J+hB9C@6tCptBg8@`GoyBCSHq;Qy6EXNXz!}E13#N1c%?ccQ~xz~4! zC)6fL(3(T>**S82ZvJ}=$;q8;*>AFylK3gnwq$nvC5bq~m0mZIH+EK%ImsPWEvciL zw5CCb$)V`dTAt=>{Ej5vgr5lf;&o3-tK7_H$Wdx0HB6W9{?Q`Xs#&P!CttqSQ@KV+ z^m0RuGPB{TEwX?53o^Fvic(QIWqqxZWk&B5ry{Q^@`K{4H|E%wmE|0=G#SHReK{s{ zj^WEG!~4Y+@>RszO}6j!tjydTc?JG{aWB7%7t83i$ZCy^24$V7WU!3D8!A`|p^UxJ zH*&`^Z{gL=_iS~;wj*9zZGA7V`omivK$F{rHyyrLrtR=9$M-TPT2J%lzLu2Lv*p5v z#Up!tnVJ*HkIvJ)RhH6}?KkK=-!`XZOVJ7;3VS42slHT(RzHLb_!1IjTA}5HLO;k$ zfQYme30@X04cM|Wya2*#FUa*{`By~748hCH(##`|R2N=Xd78(6Ms_tI(= z+XR`-ec3-1uQlaNuX3@NUUyM+ck92m|6AaBJUr&11(k{y1wqC0I!@$2Eu|8*oFE7q zQ73Uq&QHfrr>}V zMLtI0aFsX}uL4CdiJEtL8c@9$LDX|XUtS|<1ftJNAWGj4J6S_r_!nEXj%+QN1~$`I3H ze=v!jHQ*n*Bw>NUcgZ$*;X_D5Mf9MxD4cZYRHYRM07)pr3DG1YkxPZ7F=Sw2G|(Xp znAZXnq=BHUq5(l(r9cQ$)ep&Nsar}n@mkP^3Q$C)LkGH_C1dV}lPa+otouozp06V3~>O_r1c15~DA2^9z zDRMAX4CE*2$jng$OVbJ}l|~Yy;0(M;Xh|QXLRN6<9_GbulJY8CVp2j%=6{V%2qdXt#ieGjUQh`r$Rv zWXu}G1U0V~;`nCJh+4%Ap4UKj!=VKTo@8Gi!HDDk4)PieUpgiRdXo%da~LE!9B0*( z=d!Y(ax~Cr&>c*JA|3=U2znlI4So~Hx2Pz=1Igu8Dp62Hs|^C8)d*gSg}s3lfrnra zUP>(IXP_(WEKqi!b1B@DWtd zq#?nnMBV@=f)h#z!Wv$(qb1C-j0y%Jz6%Y)bkQFSOoB~7c3?uIM}hF3Bse$-1T8t3 zhIR^Mf~Z9J)ET;~2s6X1pn(`_A;wGkN|-ohrBi^?z)JN~;Vf2dElJcOd_dAVonEKm zgjS+q8o5<;l!%}JX~9UK5||>*Xo3*Wb7d$@p&SB)65wiND9jLe_(B;tm{zYnvk1qrdvNUAK4nxyu>XThk0EJt}#LSbM!0#U^Tf+9N5uc)nrsZKwOuTYhuhs0F`zZ99(e{2q|tEEb6u`CRR z=Ssn*5H(|%SwOcHb)|W=TBTD%ig06r*MVW^9lEEmiULR^igX08!Wf7K%^>86q)Xhi zp3Q%XQ6PJ=U_KQ;mfA#NxKtyk#WI3Q4^e>^WE@B+;PE6-PBgHX3E@DO7yw;~2V8VI zQ77my^Km*lV8%L3@Q@4SBcT$#!_L5|R^%Fh17Qw44-QLwW4eL@5WgUL(E1qmf^3M) z8XgaU3Kc1GA)p}wVqP@RJO`e^1H?`a1-_AhY7K%xZ7@*xoKCBi8R2;Yc!Z`9zo7x~ zN8CZkWV=EXvr&})!Eka*NlbjHBIAfyPDLO3v8vPSR<`v&8BmEMgwMvjL` z1#F1iTwWUo?}yN7A||5;c11n-eIFXBEJk6%gPoSriVdrilO}+DqFn0(^-n}o&>;~1 zThPzr=flmU1+Z?t4tz_|nBY`@LvIM&Dosp`1aTvrs*o6w!yxFB3E&`l=x!Gf0?nVTn2&JOQ-STKJYW z8ki6Uj040Wc`}I@PK?G<0v&5qat!6fj~BuE;Gd$ZhC!=(SA}#|$6`B#gVCxzqUx{U z3JFmZ2Z@6yIHfR%Jc#9KkPd{8@zEfdHRCLy6mo$aFno*!GxXocy3mrVfW;Kd#K3E5 zO+m{Y{K3TZqFN6Vr%Y-wuU*2cmh${EUX2+HW`k%)QS3bxmd_y0f+?0RWG%1_WIUB1 zvVT)r!s*d5r>z7PLI59;0x`$O(g4VZmh+H4vVMqDrIpl@dIkTDo38-cP)P$wnun-= zwrk^HS|7pQ#Sd^pilRY#O7VKF<`;Mh#4O;C1_X{{D5Z`;4u#P|ACygsz{ILR`W1y5 zVI^OxtX6|G0se{TDb=F!z_x|5q#`w?gsXV14pUcSP=br74DfomJ@i{1AW|Lh48vr} z27C!U)1-)rP>70tM_kQJM^x*))l`P67@S%kjZ_a|R{9B{6A=hzCj3cGAc<%0U5Hct zPt`y9eT6Jpqb^Ll>Ct&JA_uK|vh(f2x31B1whaaHmNsn!bD9d@P zBFIzdfeol&5o9T3uoW?7(gaEwKXM8zVKI3Eje;lGpmnEE8gvoyX)+)JWy*jCu=FZ* zBQCB{9I=VeMQvC!60CBFHEYr=!Ec0Ni_sz%&+&D5RRZv;(3}c;k%Te==+ew9!P=2q zVa_EF)bd#8A!8zbAt62TG7hUgHKMbYi^VtrGOLrg3P_~Eo>l{G!!Uq~_LzS#OVF@j z5RwRcz!HF5OcbNk1}q2w`pbh8Fo;Gl1R5JVSdfQ)0b-5?rZPPuzokLa41<&t;ZBGS zA8Ium85T%uA8Z(~unmaBgf$1n2QpktUWCT{1SQab1d4>hCxc7CwAhp|0JR#Y=x8!_ znvHqArW_~(9i6H{MgT+$92`uMBGyPaFlsgmi~s>gOO{V_2Brga3X4V?UaACna^*1) z92h&v7yc=VA4g;TfsBs~fKq2j00R*@eH<@F(Ig1BghatVf+44Z>_oAAdE9YzHWM*) zgd!3f5LESO6ucT@r(F>wE2I@#5HRVH>GP^mrAP`$(I}L%yaZ!F4@L1)KumyGVW03< zI3;mQ2f8Xvnr0A$2ET*gU^A3}qmqU|XZR|Z*C9&;5d+dS8m&Pk8CZ}bHv=QA1xAfO zW&tn^uq_!d--uCAun>h=Gdda~Kqif0kfka1jhX({L$(PF3fhNO)L6Z$v1OqaKFEJFL<$=jsu` zq{eMAG(B;Egj^lXS0ev`JRvhuDFQtv7FijTBJtZ{)L09bV=|=qj@*~DLAruuF)FM` z$R>z+bPtVCVuMMEViAHlvwol>T|m+TwU>tH(e{c)f@8-(`J5EP#Yiy}v5*!bp@fZ+ zXMsN0!lyK1C5ao|D0-qhxEDl%+!AJnpa6<69e64Tl0?+lE+gHbSNOR^6EEBja~@KA zkq~%k2Qp|)MV4n04C^9ku%M?FYLEx2R60Z$w3FQoMu!ghzaU2;!zYHw^VDk1PBg}x zB_Q(C{EsM#z$R42B7$K-WVoZmg05KBY8Z^@B&r)g8Ylw)P!ci?E$LVpEBb>EsoS&I z+kt;~7rz^(!UjbrMoX>6e6|N_O~C-)$M-9c!y;Lu!(zS~B|Fkyejl&j&vOTO?jWy@ z!^$K|tA%+QqA}wb#6x^TYz~tDBl=>aiM9#Y%0$#fAEx<*d3V~M4MImgP5ozsTB3V( zNB)m#e-@7LM|p#e!?dTiMTyDe`G~>Fp(_RRhZP*-RmV|&0y>3JKztgkcd<4T->oFl zYT(rac&{7=@T7x;U~;q?U}jDh2IFO`0zLMbFldw`&cK0$@=!T+ig92%;bY)kY8`eK z4A20cOo>@^l)*r|Z*V_kO~_I>z8p*qX*)}VDVTyh z@>D?!1HzsG_JoLCcpV}i(L{X z&6xhu&>GKI)*(lw7($9T&s>!P9ca^r2Nndtrkxa69nxNC8?!2eNc(~~DCD9PDuZmH zZ15qf1GMi9`LcsuDV@N`P|1m%a7IJ28k%<*GchzbV$z_j4VgM-E!uQLNWg?f1EQT} z+TTZ5q>VA~4XKgE5LvKJD?11cT|hh(rHLB#NIJ&~BN=HXgo4$P#785i!Nx&nUV0a+ zVyw!+CcbNBoc^^|V<5W57L9XiBYU95^UeOUOnU@Y)H> zS>XqqK$A1Th)9+=DBKqvTr4v@FifUT;)khVk^)2-9u5?N4lmdM$+ zCF`XNZH~dtu!sXk6wq0JFd*o%ju?f!7s3}}(1#9o&x>6l8yYkxmV?D2ToQL^jui{^ z28}T-5${kI)Ki+Yfp|}f6)*BCEBOt)p>%18gjTMY@354?qbp1^Y#{+Qz?u#QfvqHs z_$REf%ZfE9LB=oj?p26vDG(ka*mWCdYk>Vj$@CCsllQ+I5xEhigCZoM;nc_!H7R-1x|aFzeYw%$*(#p2MqC_$6`Z0SJGm=q@!R3 zF|qwR@Cfh0qzU8FA$ZZg35O|&W+VAPnhocH3bFo%G{B1(OT%aKrTBv+f(l`u@Ilzb zJD3n5op;`$_V1zyTEkKR$&^~%i4sjzhYyT{a(y@lkz{?UKGkAubdUqp7xYpEoj#hs zPKksl#Bwz>6}Wn$0kIyP&G1!B|11qrnM^XA2!YTJoEu;`& zo9vV93}O-AWy|o`xE{RvPhy3}h!T|q%`K4qsBBsOqxUp0QaBsioEGEWRjiQY1g(%~ z2>Q}=#rhMQ`j~HNZlswI;U0nzVj-;r5{0Zd4nNuJNfK0i6t~QgKnTwSK?cE^SfgDm zc2IDJw9A*qJdNcE5(yX!O`qfnG`+z>Xfzbs0FZESA|oeG&{9VUJ8gAA%)rD4dxs30NMP3`sHmy$y zm9i8OW`M=jZJIkpF-RD+`XL4X1+z7DipYnJB6O&0&o|TvQFr*y^->fZ3A#j}$2JKX zvaCZ8@ABHuL*GDP=tZM0i{5CQ7z0S)*%Jn*Rz)Fiz%&Mr0b@wQbO@N3%}9WxZi=g< zE<7ycumZxMFrQ*?+(0}_>J(0wf@u$3lC7|$9Tjj~i7y3fLPi>m;nUUv$m1LbL4Y1} zDLmVOqard;Ai_2}^oMA|Oo0YL@sT!M)L53#93b(r2zWv%ScV1*d&r8Au=`KqKyHO{ z42QP;?-BEeZ{$YQGeVIRs3l2xd>$X&3haVkbWF}k9l;amo~(i#O0j(uVV43)1g(-# zLkQG>_A+r$mIMK?Qkp&qBrSq0ScW#$^*ivqL-V;Rmcxb@6j%u(klur!IPpHOO5z?s z9_Wm#N75i8qX0<(Q4rf8@I2(dc?1j$9*wa86jhI*j_);^uMp|DXq~|T#<4Yrv#zRS zFkoG#e!@#trCvbmh3AdjQ?^bL#aILfNmUMueDq_GKBa_@7xQ^NK5=o+c+OuM&hZ@F zb1(S!usKsv9UB{0R->(`jf$=S#bRmH7O~Qxhb^nHq9hgRHSG`}v7FMhN0m;OZ1|Ax zKr<}u0b!pWTP%NrPT~ZO?jwwf5<2W@!E8n3`Jez6AUpU2{bT`V27^~iSj#}dNIGD} z^aLCur;JcXffEUdnx;IlBk2jppUrf}rIUaKJxKl8%q5YUM4{?mgofgu1v6O$ej0)e zY1nbJp#qdt4iYesqRVqqXUY!Bl;NYxc(Aw1MM*l9&;?r3>uD*~6+0NcdDS1QVrfH% zsuXBrcNBuhG6}&Gt`QBs;M?V3`q;JYCN$|T;28^hQ~~FqNe_!y1dS+IE2YL*C;bQ} zbkT-VLMens1d2cQ5ajhx!U(Ex1lnn%j_L6{ z3=h#0xtdrR-9g)sAuJc>p@lzFWYzG|2zNR`$fLj_s(WFGDor#!zrmu7mN0@Y28$QW zu4?f^7C#_1GDg}4f;jMv!8aNa0KFkqgP%}9gsLC}wP1)QvEX2#5J3+Dz{uHjM*$q} z1&}5ux>A4eAEcfXUO)kbFmX66%n)Z3Rdb_fMhJj`No z3cKB6bv?G5;HZcdDz)w->J|Y4#wZB25j4ql$wd)-U~3$HK7(aSY%KfGb96=O)G@kd z88qfsnnCe%68IWEAP2h#MO7Is=6jkFKnR?ZV&$0wkG@$k<^!q+1j;~DR|5i;#4s|B z9y7B8&qcJ@EHdCp3FZP^;g`6Kst%*2=ucrF>!1|O%*=2h|k{pptOld6j~`eGd4z)GX> z(-wmy{0SKmeb|BZXHVE2mLm8<1fYo{yw44~@&RK60$D7(P*XrSL^vffVfm2N$-1gI7c$yVaHh0nlLfL?~B871|ul$XHm0ncR+|Kq5r zgaiDSc#uzzVcDb z6v;Tu$(!!v>XOcpgD8;-=A{TJltc<~m6Tm9n*Vf<25*P_{|XVDzipTQ@9-j({L;PR z3T*d-ov@L?9FvkJs1!O!L}j6iDk#lGWR%P0G>XpTR?IX|M-C+$3UJBSm{F1KFc`Ru zv`k+HA`9euumzg5TtIWB1$toJ(1~ViI*Q8_FkC?xVJuuJ9WOcn(*YQvT4$i=nK;k@ z^Tt3dY9kJYsmO?SzmOC$DJeyQP_`JE?T}#bnCY~b6@Y@o6^R}uP&^Sp9*ba(aL#TN z00qT&I+_WQpTf8BlSvXh!SZ4e)X+VhFwGIGEQ(QF#Vk#{qon9ubjPv-1Y??wBmNjF zPI9Q0&7bz6LAj(u?t^+z4!NKhrYcf3q>7-(@=yS@D@NW(8A-Sy0;D`iAaaMPy>g`m zQqjTg@jzWEz>XaqH0t6DyAPjO4PrSvfN4SnqsQ7XafL%kgfEh{D4~O*c#)63R!)@) zhTJ3BbNEBi2lYy$m+oYu*z#nii>Iy#XmS)Qxy_sCyj%trig}g0V3u8E>~Fk*4zPU+ z=P8cWuaS9`?3-Z4sHhJ{P4-Gft;{(oEWGNbWOwAtxP~o2)~2lW3Rr-v|Adq}!U)2; z4PW^tc$AD^^wCjSpzRDHj?ymL{g)4x?=!1}JtA;1TryJpWQlbvcZmYv!%^X#ilb18 z>{+NRvPAfyJjG+9C)^a?i`<=T5shUBL=J=X5%WMsvIwHqG;kc)Mg=;4?}Epo>`4@S zguI?2CkvnCN3=#Em`n@lFohFHS&5;_7}1`>kwK&nrJd*;xA=)Kjj0HUVW2r}t!dxq z$|7c|amH>X_F*st+J+O}FU#>|(GEX#fVi-Wr7xDHOo=ukum*$#DJC&zLTjwfi6HAv z35Ft;@G70;LYF|sItqDVS+yFqmDTFXgjBt(u0kAk-YTG+V?{WFVSqXYz8}6}D3#?x zR!b4L`uj==B!Y+?c%+t-<0COa7n*eIrz`UsmFm znXrFKRdI)($6(8qwgvI`9)8|{Dx`q0T|Ep2ixpskK`o*RZEwOrXja58JLv%lhJ^J8 z%~vWYi>k1)VGm32`x*`XvkVvoEi{jfEgPrBZ>=Cd_>3Ne@eCUTNwpMMfP+HTJK`j< ziUrBv1^QvsC`_1~#} za}{+`)QtFenegv{Fnr+4ykk7rdt_&&NqAIpJ@rz;2MBVNE}FG}35cXv#Mv9Ue7Qfl zSA`;!B2(s3z;wr=AaHO{Jp7M$gsC7ByCmlS>kE>vH??O*1vY0bV#{eQ`a@LwN^{Qp*t|D_xpuBiU(Gey%dY^E0$Y9NUsA-{e@Vw6AVGvc5SSoA59 zCQ6F#6#+*U{eQVHnH*zJ83Z=R*c}-u$`wGlsZVlZ430 zBmN?8i;JU*Z{OyQ#PiY-o&aAeL=-9Euc$bDLx~4I^rdN4whEe4@Pk|0&ZOrvP&Xc6 zV5gdX-h@bowz5uP1QaZRf)5RtsH(B~LeC4Zd5A43rH=kLinf4RAX0Ey1J)s!XO@V6 zQDOm*>=GY@Q^=AYbR*VcI>Ky+l#BM3X<A49}4>F24CsYl*8a3A6Y_z{X6>AJ3T|fRD+*`;R7jP2NP0267aFHc5VCw4?>`c zwj>>+T-g*Lg=l%rJGAvFXy3se5ZezdrQB#r(cFk0@V_0fSNxY7{e`b|$3VFt4564a z81!FP_?Et^IH^MAIGpLi$Hm3!>5$Lb@1oN`(0&k&4Z-iCHOeikmrokKT5r@>($@y4 z!CBDg@#|asCQDnU4EUs381{uLC8roLvL1QJMI)ymrmjYtuNY}HoROT#8Icy<(RM5L z_Vs8)#UR5;AC|6Lx-MJ)LSKFOL`>Ku+eGYj;*K_{aKOH>C#j)-8$})=?-pXq6pKk5 zWw;oYA<%?RK7(J`)9g=~g9f{&a=JlD0CE!@vR9D9E%ZRNS*ct}d%k%3jx(LGdPGY) zu!Ae#gwHI62?H99uILv3E<*#xm%0VS4%`-@7>Y{q?>mZ(@p#fezqQri2T*(;xB6>R?z5O7EJN#$7 z-wZEDWUoW;G{sxa=)DARzl3y-?A?^L2HT}wHE^4~RnDjsCRcV*NjZJt>+^>$S;a?hISi6n? zyTlGK9+{x>77h$$moc8+*OAh|mmO#k#7l~NLFL_yFTbs0mhpYUOKJ!tyafaAvLund z@`{dSX&;r?ca!W8-i9G}-}pzo#){i%Ec+@p*5gNXdrABA7MP6sd4 z%xP@=Tg^nJ2rr?+3qN0ZUyDDxX03*=wBd$-;C^#IiN&w>DUu7lPLba3@WwZyfPC#R z`QjHrH0BCEsQ%_2@QN>g#Oo&$@II8yr5nEuZo+?f%aWh#n^6C)2>s5hr2Jf;gw(ep zl2Fo1vbf%FO9484(+j&=bF(X@ybTX;dWTtl!VhoLG@4ls@Niuc-p*X;MX8%hn`wlv zIAlVtA`f9+`a7?q3bd@5((pAT?(qAs2hi5cR6VcwZ=Uh>z^-66RIZLro?XRF+nts>d)V*GPSxCpzZ%;tDUUenA_Fk-}=OD3P* zlHM^}gqy&1DtV;f7#)NK`3cwYcl6?GncFHml-#!|*O#5!kYUnGlWTJAe|KoF zzmf>jZdbC}NqfG`tQ>l4A&9qq!-S|<59IbwKW3WNOe=`L^iCx6Pc5OFPq-IpwSGt5 zCB2Oa4WFl#s8n<)zn~N%z&mt5;hw!=LMvv@9D-7T_zldGSbCcF`qZmn%NC5;FVswC z4Jvq&_Id)Mpf}EY)jhBzHe8p`-?1DX)PF>ppA|Fr9lPYw{~*UJ;!EigpmT#y1u_R<8Qt{TISMYC@JOD7&Fgx3bw|pa$ z{t1lS{9W9yUc$XmGSdxTewQd@f4yX7fr;0YRg=4xR=K26Hf-ogi_%`31H+iF&I}9FUSB^coU%C(%3F~3r`L3%pvW=oW%+q( zar0k~MdALLv%g7jh%58b;u>ZcJ%4ZE3pS$nm}dqWHEWi`bxl)!ht~k-aPt~hie#h} zUL1`V-eX0Jmyv&)#qDpc%F1o=9pPzn@Xp!qvO{gSeXaF$kFabE<$l8LZCwh25By;A zwGMITatsUr|5#RrxU)HULmMjVv(@aGoDbwTu?0hcZ1#rr;&-s&{oPFiEn4A4zx}^f zurjlL2W#Nh%B%GQzVI9RujQ1L$>T-GEnDE7!J%wVE+#VWYEB&9;@*(fpBwWa11LCvI6W)899R8y7Q8O}QnZQcFf+Z>v79KmX5b z>VCqt^a6hOhwbgl+6)RTmR7yr_q|77PB4sWxuwON#*0D=L*qUw2z7s_;G-9D>x1ip zn}Qua>hMwfkJbj)1Xl+qiK~Jm8mtTsZLp`o`QSlmbo8j`<-ujaOWJLJ=n)wFhuxod z4s-}?uC}S#*?MQ{jrSL(4)9Os^QBI;o_Ob0zF+sY_l9>@wQKdx`Of;bc?-%H3QuzG zdWO~+;+k1?u&a~nxp>*RsL~J>?F^KCd<2e)Gd|_R;nNenk9ZThCg(Ydx@asCCEoEa|-MoGo8^ zXt`rKW<8~uk~Gyi+Ilnbc*cs10)B4Hz>J~h0{)q)fWMFLC45ImA2*Fm>}HUg z<2mCA<3ZyA!$kLB*o-IBXDcU1I{+ycJm*B5gJ z=eEyXEX~U~^6{MPSvdv#VrlMI)3axOH7$GES5vbmeLN+5@K+k=A)xKHSg6N^8CxA?{7Bi(rmFbAhUq)C*<+lzFqpit~B2K?fP%`H}3lF_NGgk zu4}p^dc1V%qf;N9Xn3{Z{Ls~p=7qL5oEw@GTHkPXXjW)a=thGnp~;~o(bpSXYcM)` zW@u{YScAgQ#8AF;A$Tr0CNv>5J~S@0qrutW*wE?V_68G6jSh_p9V|66Gy*uoJ{lhC zTVYseXlQU~P-sY~SA|o-fuRAY=^g4H>KE!8>KW=2>J`ch<%fENx`(=;5j>94L&0OgqroG=!@+~W1AzAj`&QT&+!Nd#+#B2x zJl0@WaN8et2Db;d1h)kX_=%;q2A4!{2yPB;43g~f_$M`%2G?ts1iLm^99)F<3(u7K18sxP15W~v1NqXWz{3D>eLrw7FtOC#z~#WBz=Ob@z=HZ$12+TL12+P<1J?q# z0#^csLcvFq#EXFoXmvhtE^s<BtFuMNEz^M8=0)y)h!QY_z+XEZ^ur07PuqCiLuqm)HupzKM(7pcJK)3p9 z0;>aSYiy~pDzGB3GO)SE>OU+GEDJ0RED02Rv^cP)#=^kkFXjgp1a6mK{fBw1{_z)c z*>z4}c3@UudSGT?MqpZCOO2_4DL79KT>D~D;6mKt*uuccFD3>i1WxG32Ue6>f;jo4 z#<)NMKdi>sz``%a1V-cja9p7NEXaG@Uh_G&B4& zQfH)2_fPdt^B3?_zL?@4^Tmk3@W9#XJvBWv-8J1bll{Fa4Gk24);x8gFyo6tVXM8X zW~92y7Xt%iHNC&+8yNGa0jNJ&e$*e%R_`A;Q~h-HQ`Jva-yXL;?nL!|f#cQBS3g(% z?&rs<_YP3h$Pb+RyccVm7dTjoXk3lz8OY;z8}=BEeZI%ASlVOg9@t~(7C7*E*FcxR z{?9uFIszV$yY=(-fp&o{pSKOX@b57^_iz6Eng6MO9v z{TKab{KG%L;9qWEX7R29aa?0PX`uWrs)h3B+;tuVee5sfSXJq)rmMMW0PQm3ln&Sn9si6mCOWow(Y~SeL;9u`wo4U@w7VQhvcdD&SU6Hy&mrGJHg zS?U`9YX6Fe_RIYv)k{;C`Iq_+>d&f|_!s*ZvDP=MElgdII=`s(JpcUEh5iNp1rcrM zqV2rYIsVzK?VQwEus!N|O6nwkp?{;DtOAiln4CHh8rYm#D2#;dt-`fXScLP#Y7@|+ zKs`j)L9@wzR(-eHIKUk=FDj2^*BjNwuyX+mwTm*&L)AL_JNY~MJNVoC+owLS_o7~Re>Z=-qA|Dich$7>cl95v z_N3nI>Q8;L_Z_PCsNSP`PkfJkk9-e(kLx|G_rmwwH@nF9p82|J9{5J8AJn_=yXU*> zyW=}h?RMqczFWStkjI^RH+&B(U-xY&f2-a#-&J3s(2+^%X}v<>Qnf2SS*ADZUG^QX zc8NjP>s|D9(419w&|L7H_nq;b_N}jW#COX9x7)X_-Xw94 zZ?A6~-~xW9Z-;L??soaM`nLEs`&QQ5JYm2ahQg>SjV{(0@Fg%LkmKSr5T|`Ri1lac-#8g`P%zB_&WNg`ySZm=8W}icOCT| z^Bwn{@SXIX@{RXR^z8~1`uf!$=^No2?kn&O^9}V4@eTG3@(uJ2@b&lg^Y!)h@%8rQ z`+E8Ed_8@=s`c=7_jLnT>p$!4>+0*`TZ|0j+80+FA~Qkh(9fQE^Q9i2J;nKX-N)Wb zRUdh~ML(_k!28fk5`J9wzW1K@u6Iu5JKhI%Z+UNeuX{;K*SuG~2kKt&Uhtmxp7Rz~ zKH)v?J?1^?J>os=J>=cz-Rs@y-QnHrUGH7)UFKctUE*ErUErPLo$a0Fo#|ccUE^Kt zUFBVgUMc^(pjun^viEM%S??LmzPi)B)4Z3wV|8olp79>^9;`amJH>n2TOd9xeZafN zyQA)Y@A;_Jb$5HWd$-h`?49J@u&Jg6?W-Q zT8~50;O?+ov{y7Rod^eeoJybHag*Fx_^Zvk?PO~M54cvdpbJ60(f z;~mXPMtMiFl6=(&?{IG(U*H|4U<~yR0X*0{NU0y_9RRq$x1Unq*V_khZ*RT=_wwce z?&_B;ao z(DOj4zwf!{p;6uO+-4=WJU2ZzfN|Y(jlowvS3H+J8>@~B&h;*-ySVNJ&nfRo?|IMQ z^5;BTtDe#>th=D@mZ}AnhsF)7JiqR|x^wHE@tpQ-t~#ggDbJ>=8>+6aI$fGwcSzi< zx@SEnJtsWJJ;yvpJx4r;J=5wQ@*MOW@a*^O^X&EP@$B|Yt-H&!)3d{~-Looon`f(M zwP%%QrDuz0vuBfMqi2I>y=R?gt!EARomuyiXI0hZo{OFp;B}d2sWO@+p2dI{c@{Ew zld!-uAMiZSTm_!vnGJZBXQl$r@J#m%C_l|Js_sHkXsYgH&m>QwXSsTrdZK57 zXFQY6IL}z6#Td_M&(OM~JR?0L7|w7{foB-Q8R{9L;0*Q*@(igv&@;f(pW*cL^!4;% zIK4gj3QjLio@a2~o}M0_?hL1!r>mz6!|Cklq~LV)bnpzS+uqa8)0W}9a6flHbCb57 zx}UgZ8+`136FSyUU&$!RJkGb>e9s!lZ z?n8`9zUrX+0O0-ZeM&ET-FpDTs(WaBTqXKtuw+GzL-Il>GT+dz4Tuh6uCoan6k5B;0UacVSj>T~**KuFI}{buPIsx-PIb=UwMqXIYywuG0$6Dc4EY z2^U4;e_~~#nKkn6IG#*FKu?^OPlcBi0=k`*W|ADGr=|9b+c0Ms^eT^Tw`6MU1REua*eJt(v??rglo9#$Y%wvL3M_?hPv|V403g@ zGtf1_)xJ(2S8vzecYC_>UAxH`KEh3i#1x_Z9< z!r8&q-qp_4*7e+Zw8}H*?oXdOcYXTAx%1P<&V1>S6Zt}=2hN?99y%v}df&OR%01`! zPwzSlKE2}{_UUcsE$2<=4d7gNk`_lrFNwb9q+Ok>&I``FwV%|!;#@3Ubk44F$vL6Q z)GAkMFO?>VQ>sj^QdnhTl{3z>&hyT5&ZW}0Dwk`ItupkFqpRGkT2N(Fm6OhqRfbo& zRC`#Jp;b;ek2{Y!k2*(GIqf`!UJ3>J9&v6n1{_e zsmaDB8=9TCxrNRJ&iT%HPRh3DI_EfNv%49!XE|rGyXm!OIH$8aYCm5+zVrauncy7n9LMg)I>$Iiv%68XM>$70M>-4CBWn+L4s{N57C47E2RjF{ z+5yh~&VKB!ud|P{H@h2FJKx#MIkYyi_}Y2Sp6o7P8eF@Fb5QN>&H=T%Ij29aU#BF?VFCvj!EKm$2G@Q$0f%d#|_7A z$1O+q+V>sz9Csas!twadwL8^5=a94b^QF%^I@Z4ExZvniyLf$d#xYWTEWT~+7bz!; z@J=|Mr<``2a=b_>#ybwYqw$YZ9;F;9!aEZGFy)xzsN+!t-eKS!ioct3C*?o{-tCk_ zj)RUn5qSH7cOd>o%KrF03f`e=*HW&f>~`#O>~!pKTur%>vd^*Cu|K|;hwYASj(zbL zQqHGrj-Y)mWvgS0<9r0|O`yFu{#44zlyyaTYaJ(2j;CyJtaqF&!d&C%s#y)(-SLN0 z4yCM6a1W*&OgVtR{VA&)D;TxO*cgF1$1&TnBYt(ts+8#p<}}At#}vn8$0SFgV@1j= z#|+1+2>glQVSD_Nl*K9I6#TJ{F^)wk6CC3mizDzx18-~myp*{qBNV*hjsnM=lu?e6 zj=2$d!+^Iben!gll)>TtQwk~-RGOMHIc1PzQc7XU#`vL*A&%)0Z3a3frfi5Gn=&S) z-)n99qRnWu8Q|#e7!%Q^584z8U24`#*)+lPVTgXBkcTFu_K@33D> zzGuH{r+tL0$#?9x+1-`oTlSmm?sD=C`*r&@`&Ij;Marg#EbvO!6`NQC3TR9btE;lMmYuvAa{r2ki&!`|bPeCzJQu z_tFH2r%pKo7apCnFBelE_l=f}^rcaNWC zpPD=+8EYtf$0rX>o^GFJ?-W1P-Y@xDgS_M=(Vdbf+dCvrvOoE-(4NQlN^YM#5!ar{ z6YMW)b*M7RKGJ^q!?E@;_FJ_^*oWH-?7LzI*w>ZYSF68$i2d+~gX{zCG$Z%3_r)`f z-u6EB7pgh6^6dHcUiO~$nYCurnpJE4hdu0T_{p`p+q>B}#CElJv3In0ws*3Rs5P!u z2m9g=+t~|hwY3ka^}?3N53lvyHtWMaweo8nt@zCL)b<2rk8BTdzQnh$b=P*^cF*=A z>9*~b?WXO9?YfQnzGi!xbk%mnb{SY#qb}i0*Ne*a0XVMMpRqGY&W$PvD zMe7CYS?d|=Y3pI@LF+#2Uh5v~ZtIq$Rk2&G7rkqfHd|LEZM3ep_WW=~(rW86>yo6U z)+N>j*1~d&W9L~HB+a$XvCg*6v`)890ZyTHqIG)Gw4|v?lat0<$5~g!j6ZcpOg@yVBl6wblGY?`v#v|J^}%V&2J0s4;)g zeV%y2veLT3`YiFdWw~`RS{5cvOnQ`f$TG}2+0#|` zee}UzODAhPYrfRsBdi}SyDaj`cBf^BC6C{3*~Z{})mFy8sbW-X&S~>u3Z)vC0 zx3#>;$m5@9Ji~Ka+6{V|@dWVWj7JRKBs|P`0Qi2!J*EC`#vQ=7Gj1vMH#2SkzMgSS zslS?W1@PsJOG^F4j0=FzXPi^uvl(XqpUya?z$Y_K06vy+RDq9V90q(S4m| z@{DDGmu4(c;Kdn>058l~puqDp<^i6YF-K`XJ7X5$nHe(_czVV(z*94(DDdQrNq`G8 zCMxYGWQ+$qE@P}xKPF=|;87VP6?jC(aKHr_!xVUE#t^`RGX^Q}fQ z0q1A*QsBIdo`8E~bZ2nBs#``^z+EyrEA^c+Is)#H(O!YuWwZtSBK8BLH8FTZ~7j(kdM^=s4Dq*Dx7oxX~dtV~~#zC3+d`o+Yh=}XcV zr_)}_qV$F73(_wn&QG70K9`luNuQlQEB##J%=8)Q(^<*1^r`7n($6MNPM?%s$Vw)r zPe>o1ekO5T`q=a_tYmchsPvKOeMI_j)>lFLu=JsTholc?@SyYo>HPusOYh6zKIy&F z^8xot&tq`U^d9Nm0e4I9%HS^Pozpu3?wH*j0btL8(ASIn2qm&_x|4KH`m ze8GI)d@%8x`K-dGWj<-%pLoK2+C)~*3%aAX7eV%8_gRSyxzRdycX~p^J)gKGOskR0KDA1jKNFI zOU#P_FETG=@B;IE^E~s;#JT1%`?o?Q8LXumBCZYlg*RNh31Lo3Fh(U zaptk+G3L#Qqs^NVN0~P!jx-N94>4~@T%Xw6+|%66+}Yg0yf!h9U!Yx+_|P=MTwq?E z_`o#GJlMP{@t$drd7yb^;$71KbAR)S#5<;b=6v(=#M`Dka}V<_eRp$L^RmQSrY`1A z=B0@@O&!hc%}Ww*nA(}!ninTtH@z@DH!VuMW_oIRV%nvDYFr4+Kb*8lpXN_sKg0srB(ljS=g=x8I z8N*p>T4Gwva2A;sDmV*F^G&l7=b7f3<}jSurdg($3}=REx`H#!G!JPY|sV{^3 zn0lM?O}$KG6Z1@z;rBH4FwKk^SZ;fR5sBSR!xOui3KF}Th9!0}4NdH18j{%2G&r$? zX;5N&)4;@brU8j@vgB$;vHk##GA$!2{(-J!Ng|?*Nvpf2^9yHi~Q2B5Y8uD z1oM^ZtdRWCP#!U&Aj4Kl^8W$%Fs(1kyixRq(I}a*njc1Ifji-z! zjmM40j7N<}jE9YfjH5r_ZXET&2IJzW^~OoD>x>hstTm4OU`WE6xWNhG-N6OMRmK&@ z<;G>krN$-3169Wdch_BPTx48moNruXTy0zvHy~le2a&sm0~2W1a9{%M8jh&aKcQa& zt(9NYyqq@E*gdUV+H~VI<5c4m<7DF`W1(?^alCPyajbESakO!iainpCakz1qvA{Ug zIK(*EILJ8A*x%UC*w@&{*xNY3IMF!6m~Xt4b}{Wj+WE9|X=l^U{2$id13HQ|ll2=9#$AiVHico5!uC;b228z~7@(PsAis9wg6_g>t0-+k9T6H!^0vc{Soefi+a z2AWT2UC270buQ~{)|sqRStqkjWL?av$$IeR_bIK;YFOWFpp-P=c-AqT3@a3mW*x~o zoOLMc)|Usfu79~ZYju-CaeG!()*Iultk=eES(~#qWv$FA*Duaml(itMENgz&ysWud zbFyY<&B~gQRhl(DYg*RStdguLS(CFSWlhYQkTpK5IIAdYT-MmEFAGK>_0RV^J+j{G^w7G| z_`rIj(|v2XalUl9(>-fVr@MRxu3Ue<6K2~;<@&n6lbvo`k9WF-a;$J*9;BTCD>GiV zmg%lp&$qs6J&5{Ote35qxO5J1UbN1aPPd*fP57wBx~tO#>onte>y}REtY@v8I-Rke zww|({w4SgY`*}6$RioZ9>)K9RtqcF>noe7+mDbJHWt~=Amv&lZ9cWyMe!*gQT47y| z`pc|KtxK$nt&6M+tqZJW*7??X*16U>*4frs)|u8B)>7-NPSdT^tW&Ke)+yG>)=9XZ zXq{jkZ!NYKS;tw&TE|#NTSr+(S_`csti!FttV69stb?tCtOKnBto^P1tbMHo)_0b- zmN%BymRFXSmKT;<%X7;!%Tvn}%VWzU%R|cp%YDl|%U#PI%Wcao%T3D-%XP~&%T>!2 z%Vo5<%Ff$a@=yva@2Cfa@cana?on-anYb|Rmt1YW6ds2V+x5BdA zveH64T4GsjS!6kxvW)93wG3^x(6Yc%W|_~WLz~UE%(Ki(Ioars&YjWU=uWdNqdU#T z(R>IwiH>$S;kt%SVmh$S_&;A82@m~ zV9ShVLoGur!z?e&eJ%Yg1(t!9{+2rJWuq^QE`uH|E#oSLPSy=jLbTr{*W- z$L2@o&HP#7hh{_!NcWNMA>Bo~gLE6|7Sc`g4fA#LHS<;T74v2DCG$n(z4`+42Bcb~ z=Sa_xo+3R#di+I=`GWbp`JDNzxo)q5B$rMTUHIaR`Ly|z`K0-Tx!Qc3DL7_6`^8bD zGhZArALg7x=Kbcq`TNcL%zN^8=M$Ax`MdJZe6cfs2j6Ya-a=u%ZzchbI{^I;ae77)vL4H~O{QP-*H#dJy z{yy{U{8@ZAGk->YY5w&5X?!;|za)Q3{^a~geD^k1{l&!m3Hjss?tW~qxj4Tle_TG< zr`xeT=CS!>@<(&o_1JFnsQi)ng`^-&HeNHaoNGxHgn(ng8X+e;zacqZ_xhh*sIt}zJC$hYOY1vVtyWb#yL-8 zmF6c%+s%(-k2vRH>;Yf*n(xK##_q(3(mm!|v750QoWI+AEp|0_h4ZV-mtq%VHJpDT zw#j@RX^Z(>>@4T(GM|o}ik;+|JI&Rxb^CF;Y=%Tx@J?Ol)*)RBU9dFg7AKJT@#gG&UqQI5sFYFg74o zW-bHe{bT)NePac&8`8Vzee8>1D`^62{Ly6D>In&|52s_4q-is= zS0h&#YjM*R7N&OHb%}wPe&^v8zSYA^^tXvwUITE)sa<^ z6_MqUWs#+kC6UFEMUjP(1(CAIyvW?hx|U0oCCZ6j$9v6*%!l}t{1R1Xd!Om8LE7)^-m`jN4A+D&gpc(af;#8J=fY>gr^Bbh zgLkA;thkAx402lhS`J{Ud_-XGo<-W%Q%-W{$A_wT(c+_(3R@b>Vw@Ye8_ zaAkONcvE;oculyVcX@bycwKmHcy)MzvMM~pydu0jyezylyd=CRyfC~VTo#@ke$#7y zcwTsJcusg`_+7^t;qg*!uc_gZ@Z|8s@TBl*Wqi1*S8=!~JU0BOGB%y?d;64p)sNTAI-`f9U2uX5r>CHgl2Z6FlS_FSYT*iNT4t@vh{?2xG1ja zh(puHA)#pW zIJx5_!$iZy^g$gbbsXDrMC&`j6)9tzJWRP6ydE5yIW+TfuqORta7gC3CKrO|f=80h z1gCUd+HpKTbs>F<;X?EC&BwPK)|#FWQup~GsI59Z2V^Of5I4(FgI3_qcI4U?YSQs1;93C7N92y)F92^`J z92guB>>unG>>Dfyz6-n!ya~Jxyb8Pwya?0=o(G-*VklR3tS4E%QzZ15;z<<6gU_-mU$qs zKd>)wFJpJ0DzGcCGq59omyZIKfnyn)0~-SsfenH6fwh678Jhwt+Egc$2i67F1ZbQK z#hSo{!1=)0z?s15z^TAV;5reg4jc~@if1#BH|wcyp@mEfgdP4Im1Eb>nW zPX$i~PXw!j$Aia$M}tR#hl7WZe=v9;xG%UjxF@(fxHGr|IopHVf?I->!Og)c081^BuKxDf&E1KiS%Lv{k_g8)7@!yr`d<|s?)3E^T2OxIRI;g>)0?w!b2M!as~`U6D?IBU@t~47u0*m;9&wr~C)~d;QOP&i9}2Rr`+n zj`^PTTR-k`hzdHwPV^4{jY&V89% zoBJ&HN$#WE2f6oh@8sUfy^(t@_e$=i+zYwqa?j+R$~}>LJojks;oO6{`*Zi?R^{%@ z-JZKOw=#EA?z-Fwxg&B1<-YaQdLDYtc}{o^d-i&^dp3F2c~*E9dFFabJ(E2}o{^p* zo_?O!?x*hi?wjt*?i%+w_i6Wr?i;#Kb8qsm>^|OI>>lhMn?D=bG>!F zaSd_5cD-`FbiHuZx}Lk9xt_X)xre$Ry6(H~x$e5|xNf^{xo*0KyGOVS-6vfKTzg$r zt{tvYSBb0GHPSW6_0C!AeCWL8yzD&dJnlT;+~wTv-0IxotaNU6ZgOsPRyfx?*E-iY zS36fZS2|ZXmphj_7dsa@7djU>%bfF_^PF>>vz#-XGn}Q)>CS1+sm>|RNzRGR3C{7( zVrP+aoO6tGlyjuB&^f|6+&RoS)H&Gs&hgywz;V}c%W>Ut#c|Pb-m%-U*0I7d$1&0I zGUs{DlbnY+_j0c0T*x_{b0X(x&Y_%HIZLw_XD`a0mOUkVV)mHqLD{eDFYM3lSL~3_RBbAKVX0Dt+lrO{JZ=+{X6{I{oDLo{agGcDV6p5Q;rjVWx5M~(k1#k??2~1>o3<2 z$=K|F*J7Q2t$&UGZHo&1p*}19XFF6UtU%c^|GidMe3yNfe9O`+^cQ{iTU962_%8Sk z^gQo7=R51$-?Ku0#|& zs&9Yu2fq8hd%icI?ym1ui|T|szT3Xz9p?Jy_-Fecq3$gI6V#pQpW&a@beeyvzr=s6 zd4+z8|267P_D}NHwpij{>|f+Rht?MQ%hRh97Wm8jtI|jKhx>>5F9E|)|3zRJ;vej< z>M+PZ&_BR`0lEGC=X;iC_Vf4kAMWtj_sI9qcNV#)d#(kBQ$0`iJk;Tt@2T&J?>2I8 z^<0D8n>}yzJlNrl@3rrh?S5_d-V zM}ChxB~2&#C-}$vhc>Cu7yDnLZ$B;Q2N znZS1?zA1b+8Fyp7BfK-x$8{L*EA$q1sO>Rd8rI@vk9jG>I*jxc`bPMM`=0a|<{Ro8 z!cUIzjpipu`NsNYq(AI&x5qf&{T@WuAm2dW0AGJ!Ki`!emwWW}75LtHFNP}gmwH_6 z@z(pq``B9|Rwq32p6&6_`@nnOd(V3pId{DD>~rrkz*zm^yO-Vs{xC=Jr_QUF}`!UE*Dg`q=UHF61W`04LUk zy>s|(HpP+Jm^XKC90-*r*ge}OyeZ)M82B<3?<$v z3{UnJdyBl|kaM^FcyGCWl=pV~(dlEnqxt$GuQqQ*o9B6i3-5Dy-{CD{>Y1Aj4|Ee4)qJYS4R79YQ*Qv=3=F(k`SONZXLMAZL-AKETb|7s-+JdwhX(Q4Gr1eN^^QPvO z@!UhaVw zbK_;ha))x+5H9PVI}l|97&ATDFSjq37UZtTU7ouv-p(6OS?-DM^Wzv^dtP}+=3aUT z`!mmx?kBoG_h>CY^*rIS$DTR4r@GI^6AOWV0j`U2U4-joTqog5&pz;6^wfARc&a$;MosokEhDB%d->EHqTbi7EdLhjh+h622VMlwVpMe z)t*&=mV1_YmU@-|TIgBeDf7$+G{-aBGs`m*&~(o<&s0wdph=#Io(Z1ufW~>odd7H0 z11j{4@C^4112ot($TQG008n2~f#;q3t^2C<%Kg&)!u=f36Zd2HBlkl<_uO~gciguD z-Ed!bUvpmtbP4GK(pjWaZtOpLE;Bzafj`$h*BHJE__pU3!#4rn^W0_lj_0uZko%zf zfP24tpZlo$i2H=Q+I`%8%sr+34EJvQPId1A&bjV6`0@b!6W}uUe1_)%UgTcL@B+X~ z-Afo=40wfmIm62UuXe9ucqQObAkT5z5B6M)Um;l#O$Z zWq2sc3Q;!9HI(lMp=^X}IKzWcHV|d~Tz&a|0Lliq`ZGKbWpAC>IdQ&p63x`!8|Q0= zslDeYd*Xb|_tf4q=TnBMy$2|}>%7DF)ZTsPJ%*{hn<%^Hyvp~~-VNt-Z7LNb{^t;YVWA?2*cFgew6KT?&f=HZ=Z87 z!_?kRCv*sD9nun{*+`R-Mmyg+-Z)-6j(0!S9UO4HbPxxgb_1uJefjC9-JUs~I-WQl zJ03Z%O81fOAl*c|hIARJ2I-swmd&w`pWX}jkmDf32LK;+9AWq{;A+QlhK~V0mPW_F9&apISRP!9pC|u{tWj+oxzSl z3=af6%rTVVA%F`VBN!eIc(h{_!y^HYbBtwp4B+vOVup**-V5L@a*tyj8w-6K;~vfM zC|I0lIaj5}NDq+iqTbD%8%)=Az;|+PGkh!OO3vk+OF8Fr&gGm%{(RRwmj1ae*lO1T zhRXmiaV=(e5#Z&nWehI`yvntb;T3?_y4Enf8gRL5J;Un&Z*)~Kya8~fYcs=}0B>_` zWq6BgZ?`?&PUX;VHE2BuI_BlfW%}j-UXWA9@O;3Fa~3hY5b&~`r3^0tyfSA6!^;7$ z$yv?tD!}V=)-k*ma7E4rhRXqO&e_E9M!;KhwlG`?ct_55hPMH(%Gt&6PQZI}_AtB~ z@PVBD4DSQ2GjsYGZhe06Q=FoAopqgYopx!m0^5``iEFKc)|BK-VR$Xz={eIFo(fDe za!MIqgZv>mgBc!#{NXvn7#<3EWKJQ&BLI)d8O`u0z(qOZ7#^EL?ZYnSOyK+RxL?`r zs_TmDvg=YkHE*-uWRpxTK}!WW?-*VTxPMMReyT4p4$K+A@FL{j&A!8RZf9f7DEmIc z_W(c6e#G!Yz|XRuGW-Pai|ks4p96lK{fgn2*?kQcm^T-*YqBq7pUbBWM60a8nE2TzRB=xnxX#z}W_$KFE}f2+c4qHjcpBi{*;Neh0>-`Bdl;UI z{FT`&7+#M2HQB2fUIlo4_Bw{w0&Don6-UxVW_7;XKvoGen{=DkbU7s$@ zrr)XjJDGncWY5W-ojogiX7-Hi((JPA1=;hn=Vi~$Cf_?9%dTtW6bhR1X} zlC!hhail@c7u^Or2RQrVI$v6aXl^B_zh-}AziKbjUAEJD%bCv$yH)m}?ViGJXFjKQF0n+N zLf1?7i}o|0kM1@xw=j2b?mN#5&m+%y&q>b_&pyu%&t}hh&q~i?&pgiz&lFFwXOw5C z=ZgEH`@DOWd%F9S>!53&Yqx8sYo=?eYrJceYly4B^}_kcdE0r#dCpnwJm@^*u5ylb z&UKbJ%bm-dJDjzShmL!W+m5S_8;(nkJ&p^Gb&i#exsFMW{+>7PXYL2?TkcmmPjhN> z9_8H6xt3Ftb0+6x&as@sIYXQU&e=K3vZrU4WKYU2bw9K}K>zOB@7d4W&)Ls{H(08- zUtsRsYk$&y!hX~~u-kF_G5eryhwV?h?z8W;SKF)XyX?2R4)G554)TslAK<;rbI=|3 z?fl#}VA*Ql!f++v-HcV6y>7N|;{1*FJ9*D-&uqm1r?w}y$F_2Pfwbx0x9D%%?$~bF zuG{w8_SyE@=GbT0XW3`kOYPI`)9h32CH5)y$@Yo%3HI^!VtbMOxb3Lzi0!a#k8QWD z%C^h4)3)8V&9>FH#Wu)3&|cGZfW08&Wvl-7e)hih8rwx%rERlqlWn7|!nV-`U#->>K@O>>KsjG1x2?CWvz@k&v#+(Sv8}ePvaPg@ zXgZ?ls^-gEEpK(a>#?pYY_}3_CCo4_w=J{HwU^sx+mG4i*%#Q$fO)a~RM$oJCHAGZ zCAP)3MYe^u1-3HVeA_(RE!!yj={~3W%(acS&#}$6&9cq3&9IHMKeFAkmD;A;rrD<2 zN^DbXlWmi16KxZ0<82RZ#kL~b$v!9gRQDNfziHdi^+BKeeUA4ThxW(Xwsqa~`KHfT zHDA?yjIF>v+BV8I(pHGvyM6BTsrVe<8nZpH-M0<5U9g?EowJ>_ow1#^owA*@ov^L6 zSKC(Dm)nQgmbV&e8)6%58)O@3JJ#oDpCf$+*!rWLO`kvN^RQ2ec)QOq`*~c?^*M{* z$9>M=w@i1d&&@tJ`dkNG?!RU`+-G0ceO*_7y82V1MdMVVeT4m5pR0YY^tp^$Bbu)M zba|_{Xl+&V`QT4K+wrb_ZI}97>{El%yS4&b#pe~DZ|}Oj>pR;d`|3{#$B3qD>~Cy? z?Z>*_>vN&cYmC59`ytywmY>`9TlSmwyY@SfGfm2B``~1(?UIeG1xeV;J}-b75!vT- z_qxxk_wL^Ic@w{*?Fy_u;n{u}1C8sk!|<%nQ!cyL9$P~8rQ%iF72Cl+v?i8XaqPKt zAokQCCVeM$QG~8d1VvDjohAtvy|bMpm_#+=H3<%50?I{I^rD8S>bzZ>h>E00Tm#kB z8*{z}+!MJdcNhh!i_}HE!d84@Qvwq8 zPl`V5{Ynzj5)6t?5xF2uk3hW(HL-iUuVSj0OKdXj_v`l>+LJ`Cn_qDH1xbpglq) zHWAgc-~*Dz2c5j(B~Hf&siq{7Py?$U!l2n0O^?oNL7lYe5|c zdMaqqP@p7OkQ?unh#>`y+8;V3dBHXHfi{8(G(vzC31q5QKq3-IR0M~KSRH|nUJckhzO)ClT7ASH+FCeay! z=>nU@fK&ai4kMWdQiisQ^lRalq%3tx38GjB;yP&3gD_pdl*Cj)FTv&{jVhL0je=H0 zp`f+~8ZqQlLAaXUy-fhbfNU55T^B_pQ>16cJ7`lq$cPhpN-4c7ZF$z)_bV87CNFYvB*KH+q zCXpnixh#MjgQ}MoCCVGq)sj2yR7p;QML{Md?N&Ji|qZD31O>@W>e}Sv)K(1hD`Tm2TNPCvh5kr7lvy+11 zGa`h^m6sbp15q!5dPyURs~P^8Dp9Ur)SCd1FX6TK!$B}rD%XaMjRUh=wX zC2TcuUM+x;hA>fYA3A?f%O$?CRJy_|&cA#!wR zpSXJbBSRuU`A>#Fh`KoE^`8l#Mz1Er{K_jcO$lHJM+n@Gnnv+~!=!@&#Q=dY2f_x( zG|Blg(W@%m+CT<%icVhMOD=5-=v0pk32(g+>r$`cA;xO$!iI-Hp z0}@Ye0RlRujiGJhq1MJZZW9cDl%zk^nFEaXuSKIy>Vkel<`BV;=c$8RL>$&g5dXBa|xK$?>9Q(bagvnd*d%Ys&uBZpM!ni=Fx z_#fbYD~W$3IsBRQwMqO|z`uVd8^QgeAJ`}uXBUC6IEW%(WEH{XSUY`d(y5CUk^dFQLXV`j ziNSHbl`F}8Jy`j*{9FesmCBVv<;GvC*tuV37-HXansOWf^mb&j)w7s zVFC4Q@L_J%7IJ}TVy&gPnImBuA9BTtuDyWx$4ur<(fw3n`^h#YnY0`vja=KwOz3 z$^!il3yC*sdwER@!w?bUqYl~iHKL%RU0=htf)%(0t={k%CG^{1dp zUKJNHh3ZgbggAd_2WqP+6OHPccWoz%f8a4^COg-X@Xus-LmB#bM(K3J5&Tb9X~au0 z;$)=-b>ifo0U-cArdSe&w0>}*v+=34xq&Ae9hRmckP!~)b+6zBILEL}9r*c%GSD((7fn_8OfuyOHx@T+? z)j$uCXx5iQj3LX4u7hAON!&(a8rQB>J|Q+j`{+mM2KT8~2QQY@G^T^{ zjPS`QH^Rm%`o+I4pnuPYNdw3dqKG70#B(sB)KQ4*u%7YU26KpfJ;ux=%I6{5nw*mf zgzQu2pk+Uml7C5xK#YLPqNw5Qn}0+vOt4xYitGx93+fHd=1jHb@jp_Orf)BNp|J}w z?Pr8hly8HLdZ?9rk@yK2Vx=|Y!HA$0O#2be5qETz=paan8wp7h1=NVk0Sga_ljdrO zuV9B>-j)7d2B^a@3T?Oud>7itRq0R`!zX_s4lVu`e2RxHzW~;H8a~jtBD~jHoryBc z7NHB=W;|Ba1YgU8l*8InDfkI_C#VI*HGtrW;8(P~F2rpv{moa>Z?w`LouwWc)T^`9 zOM|SPC978N=UmYWsPDxN&A>+aX(z(`8%4|o zB68RA4Gd&Esl5q}tDPLY1|?s{3Q~O9@Zd$<|04Q@ofZtyMqOyIRzHw;Lf9U?O9sUV zBgmVwN%>xX)9d@&BHrI-^*Q>6{?^eG?;VCkklBC#GATBS1Z7H^g?DuH0dbxS4%E;22Mrjfth^i z<<9U&v@8T8qoZKttcp0`kkMg+&xSqQ-4PEX*dXUl)|MxB?p7m2fGE?gE@w7fb zHVb~FKs1Te3cM>wB+WyK7NoIJW8vYtbu-K-l6s~@_udSXRE~lO_3d6kJub-AzcIuh zYebGh3(T~d43rQr3U`1N&Is<722ERNrXob<;5C()$N(5cRs)2p-}%9)zWoLyJF%>U zYlN^-MG4Pi!Vc4+Jq}4%1ShY0j5Z0wDU!EvBtIV=CASzc{E{sPluBE#FbY5e3VG;& zR1ujrbOn~0LO+2f4CtK_e@?3lSwhr@d{n@HP<2BqJX0SO(9>)Y@bmADj1CCIkf{}8 z{sqqw8iW<95WjD(qlPGF(UMLmhpyMxL?y9NH7)3Fi)Q0efO3)o8oNb2>&JXwJ_mDg z8UOco(tDc5Kt-W#&>9{aSQpGiKV#isupO^AON^1iGpfM)jd?h$H&4K6RH2O&5ouSM zX3|UtER|X%sYeSE)CoHI9(0%Mq)`)Gp)Ids&~xyAEr|OB%RG`~=-_e59dK?7^EyHrmV2^kZ{g(lDdb>cM))~GndlM2d47r7$gXn3st zA!-26anr5fYA`-Bc+W-|Pir}8kV8!swd!p_Y&|_%=c!q(Ij~<(%+>DF)MmWcLwE5k z1WDUre)U>^L7*NpSSqI_#xx_vs3iDxy5G#Jws0vr+_z<<6bcGFZ^u}p_o!Vr!emU_ zsXFzEpxzaDl*%M|3^eWi5!XYG)=QY(fHNi@2!&fyfKKyAX)GCOMwnVHKuR!VprSnS zBbZm1uZcv!liQeFvFP@>5 zcNx`Xrb(C-uUw=4j^t)Ry{#ZOtIoa&;>jwHAb@g~f%bvTs0hGmCVXNYB#%uuZ0snu zLF@|s1%IH7ux0o`3^GA9u{qC1E*#fyfnwd1pJ~`j2>^C7#Ch5!f@+Y00U|Z^eJU6~ z*0oSbU@H@r!bZez;6_F>*g@$0E1@V3w*8e*3=6^D81%xPd?pVSjbJMwXkh|HSSErc zZI8_oIHQ6B1RmSz;ly7Fm5ijFgo$TW9PDDkrqn)>?1 zv0e$(os3Cz`MFUK8&rU)Vj_%CqFRfU#Z+DwNmL&IPS(~)OgbfL#kWG2w%v-ARJr8G zaPs=P`((Pu4q3nm1ns0h7?aR4fQU&?mpoG{NsCUsff;-fJb{UZD?Mlu{J4P#%hOXR zjL62g&{Lp`u%H$$0h2yM--YdwzDE;87Gx!9wIWFyb_897?X5e zfSk9(AacJF3a~dywoAs`{QHRDI3%=2^1-bHNIDV`&_nhGd5}n<9p8hE$xeAV0zIe) z8bEhwGQoVIu2Gka3F>!7K}WIlcz80)#Ci}U&--T-*QqU5#Koq1(pwM$Eme$7H5(uk zFQBk+{1opKZ%wHhHHjn+gb@VM*rZW*1jB|)z+|9Oh%jz`YZRp}#7`xyTN8kw3j6v@ zKf(^dl!8DWabXHITqByAnQ?;xy(w8M!1Sw~bXM#^d*E?)p>H4z<;FCusxiy;rshg2 z2GB%2LAdq_vJ(_T90C~?aF%pO*dW9BEg+sL&0VlMN{Yh>@2!4E<0UXhd$ch&QIeHr za4b%PvAF^kQ$kOF#NrPX0E{4X56z0^Jig7c7AI22!@Q=`8MKH1sWgFXKHiKdR zSiyEAb>C>9Z6L5CjmM;UZ#0+I+Y4iY-AL3U!PF_VVDzy=zL`XL6@3TcW9$V%APB&lrZjOF!1XR#`}(*D;T}|s7ENMPOfL~_!q>e6yWt1G3-Acd za+VhyA#{jjD35#;xeD4ELQoQ4qy>MB6zDN?v<)&Ca;i_dD}sz9V8qsofK7af)<_f5uVVP4hSqq z2Gh~q$I}BNI+zGGWGYB?K^m_e5{VGs_?V=;KPD8fA){eT4Dm66eg43BU>&bvJVeFt z{&=8wgbkzH7DSkUfH?+l*VNpEgGw5Bq7M?J=U|AxJMr4t3Oo<3K!3`z_&Zb5rgF?0#`|fOMAWQWI zrC}675eA18G#3}1Cw_&6F}+#?Uq~A_y!en^uNn7|O-e~Z%7UsXfK;ad5`=;j00Igl zOraPHFtnT6gtR1^0sk4KBy_nj+cXy@U12=|n*~Z_c2qWdz|n@}m2FQmToIMR7U|XP zaFQg$KX({E#-*LZ*a~zc8j~OgP+q{vaWcq<2}Y3y2;K=SG~svy2Et)#iU;GJgtUR4 zxbfDc9pee51JlSwqyk~8(gNCv8%dFYGl3=>K=gYfq)k19&<>piUZu4IJ{E$N@|E-% zE-*EaG)2Lxj+U?gsZRN&?q5*^sNFAhzom^jbc-a2I7l`fZV-b7Ly)G^{0&S$8Pw+J zp2Xdg>hxZ5n0~A@WkXLt67(K-dZju2;Ewek?%fHxb;^$$`V0_#hDQ9Dl^&Qe(IACN zC2CSJFf8Ao&1w8QbUQ)$J5|hts1g59LO8bn1Xh#krlBslTgMA5burP|a3dg^dd+2I zlHu%|YHUhU(pV4Wx;lFGyRW29%&{bJtUYQYqa89ZF(podp^EY`!ZK!WszS5VF32~0 zg*D`ll%|wV`(27dz6X`XxDXTJMjWOTr3txLgYqNX3q5==R87pjMk9#Lk@x^MrW!ia zm|#{zrr~cQm}InW=%LPWnt7y&ZWd((H1E?6I`tHx!mMC8*sQ=j)0E}M7zYt%JUygj#juYakFAf(`gzkYDXC3I>|;2;Tj!*gjgBKAblnE!kBUpl}uZNm^~Fh zv*mJ$Hq8*V^ny(`!Mc&m1~Iex#K4*gz3tV;i0NW|5P>L)wYCM&lC~0hXloP58KNU2 z)Z8fONM%XZlMpCysKACsRCtC1k<+XLs})m=%}b&e9Y8xjQgFJD4lO7@Y9lZC1&uXE z6e5B8@YEm?t_sbNdzQ#+B|x9}C?og6C0#gz;+L^&S+HWrE$ zlr@Mlj#4!in7{O*?czeOX zpvnN$CtE}OHMUg$WNZ~56v33HeB7-`f&z=6wnzMkNP^CMP;^4kIhsO_V&wB;Yyt#A z@_X2)?_g$7mS#$YE2K)M*2bpDO;l1fN|n|Wp*K~UV4036LDbw8wl%Jf2DLp-N-2;M z#B{_Y5#}aQX%5#2-$$`4F%YvMST`~bs7eZwhIy72lNg&Dz`!Qt)D3vFN!_EUghyK- z6A&J4MQo-9s1}=~-)n7X710K&Aqvr)Jz>X_XfaKqU4ldsK0>X{np9m6Q%W0SB4iIy zzS6q87d4=4N(!AELN|M~F{Sv(@Q}$N_XxsLlvbFncS97;OcRukX+;p`$_aYFxy}k^ zAXMHID#n4Bl44{hfdQbigk+ut1I7p&@h(i>^s3GUam7))_`Mla#77XNn!Te%#>Ky2 zgAG%{voV${gr^Sjkw1ofk%5GOH8PNNRtN(_qVhenE{o$iJ zV4(|oFohOVm<0jY8cCgxVWjPQ zkOnN6Yt7gAQ@5Z_S&M)P7%(q`ImChu%{#FwKy$|wprBJ$I?PU}b=tv}u_$4rus;Dx zEMd0~Eaxzp12hT~VCVUC55y7l3=zS(g}*@6cA$lLB*A8A+~i_f^FJ$Mc86=h9-Et zCJo0yF+)b7{mYirB`fv_y~yMz-c#htf)$Sdw}gh^@RcLKm#hlB0$&$WQ)WGt1dr%!Tp+ zdK-XhD>5B0!#I-S@}j;1VI?%0i@>Ty+(lqbo1}|04z`hW5e5btO%KCGlA2>9lMDt< z2h;3)FaS@o_d_vpn@khE!GRkk9@J|c)$9y$NiGvV!SgVdh|j<>Y}XTW4ZMg* zjKur}`=E->@R(A-#ckK12zs6=b>tz~%GAy}NtfTW9vG0;&6fqS|jc7{oVgwTzI5rMoL zK94seABNFqRpkuukv7G6uNX~`a3vf5Cm+{QpVS?7Jgd{rTBwyev<9xh)JSMl#AMou z!N%xlR$5T${Qy*GiwPbokZXc$&_W$(!0}*1xB87!cq3$O{zr-t1o_~9A$ftB!EPs; zZHOND&&%P&{1zBe3TQ~|AX3ENX@6mtCl%#jInG_^MCCd3p_mNrFp>=O)1w*4uo=?^Jwx9B(rJ0H zX;k)&0WVBp-w9i8ub#hqxA`5s*}vkRRzn`d@2%gv?}5<++c75ER-Lvlmn?nv8-f4T zd{YN(hT)J_m~=&^1T-cH{|o2oHk6vu8gIR&EdVjv`isG&twLcz_JimU(iWNYb-46@ z1((G3iPRzm5KTT1iUZQ~>jm)_Brry#bn?S=!~f9i0G7T<@+8C`_-Tp5qPSpHLEnv} z-|T}cfvwl69iTzrHf9(wo)A7>d6Q>npdB{KY4YMv6)3NPL=BQEPi|@WlXg}XMoCAe z227OXN9iQrCQSR}C**6;+I`vr&4k6(vB0BbN=vjLUu#ZgIt`nqbWJwt;p&u&VjvZS3L1QOZ9B(*{Rkb&hz zMQQ`pm%8ZCcSTQb1*C%IFiECF^{mhxQN|bD@j4`uf$C2&Q@i9~FDW(H$^AS;wcIfaB@agENr*;fe&&M$7-5Na~!yGaI z(>OZO3A`9cso@AGGWfUx$mt+pud0&zhsTi*p=xLRfrPhfWV~4ISIWu@fy1LmmfW)8Jb^Eu=_ruMh`;L;zw!7vAdAW-7n} z86foRtZ3zuL_EPsZ+qzs>%@AUg4zylzVnL5_F>garXy3H17_%g3F1V{!m1*xi5&%vbb@e$Q0LFl#S3%y;G0t}~aDuG= zgwN%Wg0qYIXY`)E4lE4$3Sxi(4A9efwCM&rBOvTY73{U{Oh;&C=xP`w;vrHURgc&l zjS2E~M3I^=MP7U$Xc>slQD85h%oi9aaa4w79o%Bk7aO%?CUAj(LR7Ff+M6illY_ z$KdOwCNxs-N$Wq5>M-RTbK(dz1g9+G!$=-NZ?tSsv}oJlA{Z# zdY?QajgH?Cd8A@cITIhI=f~j9nMc3=?w4BRf%eE>G5IK@l|CNac1A4J5UJX`>Ftb( z&}I=D4vz|)CJ8|ZCRg>{(9ylV?w%~9NfSv-NjQw>S0}3;#2q_kFQjY@!TlNWuLk!m z1$9uFtghQl=ltclEj6=MB-J|vcKqaDT9MDVq{fvxdug;X1A zIUF3PF{Msw5KA5+9aa;R5k$ueAqeaWnsPmM1_(L~|A1TV#T{_BEyVQ+zp(=Vi&>KV z0*g`dZqe{}jENdSgFlt@+F@Q;57I!q^@^hsb>{ak807bj?Kh(IM>M^t$+z#`eMd{z zcsZ_zNjH4MZ(f%@JktCBSikw5{*PP+NAfeNmm;nxBEUL!1m-UWLs$!;>0K}iLO>Wr z04GHg2bU7RW>OdXKzFDH*7=-ZmE*k^NDz-|FOUfJu@5@Mv5&;D551SgFOZ1ZTVK#1 z@w>VgmC;tkZE{Os*ZjJ7mMcZ=oh70y0hG~^E~1O0QsN&+LWz|W%;B{kG8PC`9i~71Q{_q_cExdd09huR*MnW%FlV1?X z2GP;u&YC{f9q%P~CddPMLJC4>k{Ks)<+rvg=eIXL-bI>*N>hFtC3J?I_mQ;gF6NWf}0_inoE1G48Wbvv3^@xLa zM1C9|K(i6_OF_J%SB8x$RwHdVbn?JY$s^;W4B~Vezqy!R*2T3q#QM|Dnt1~6>EvO& zb(nY5C66!HB+_|W44xia>Iv%4v7u*#LV_Q>6h^Lsga@pnYBaMU%JCu=QO=9AWa^j> zo>P*E(IiBk$}S1^8^x^rBsWHCneT|xnCB$Z2-3U>r%1u?y75GOM?GVUN^4~tu!D+Z ztSD%+ILwS%I1Im~u#rT8oh7CeI3}zEV&H)p<_FQs&4^>#U~z)Z)KllM+KDI;c9>il z#MdMcyJ0ub4l45jaJ`WhVGLF+9sz&Q^#WPG)tuHvO*Cba*JqfhAs#;J7aekiF&YAC zgQeFNW_8$t{FOklK4O)vkfJP(K!|;Cs|YAxPk=pym{3ldcEJKA-I1*Wt3Jbp*7_+6 z^=LrI&631&3}EQM7)f|Q30OpZ!MJIbmt+Hj9}lpWd}DY)L9=F2rMfjMi58-WJy?hm zz&=4chl)o{7<*oh!ZaAGSyTtBSz4VPw4n8Vjbm8&!n!|vHgN-_UqO8$`z(zKL`sX& zB`r#4BwCbC^42&?7kHWzkJ735uSDtb`V^&0??vf2hC-_cUrEP6iJ?8X26N6fnvFRt zlxDPHy}`j1MPtWO$-fmFQU$gDAyJ($W`$$P%lL+VRM)o4@Cp@ zdaj3Mr57Nmp*(Tl2xaxlL|wBLhmE}Cd~QAm*YLOe-$ zbp&ZrMP`;g=6XqMwF~5*JPnXx`G7xd1eL{cPjV{I9DWyA(JnYUK|_Nx6}Sk$)b4Nu zP5XQf?6h_Q3Zuvxt*sd)LOw9OI`D(cjUeAkgs|!9^jc@+XkSslXu(R*3>}2Dz`M7| z0I7&0+)xgghz)lSqHT)#|fI1 z^h&c(G`@8)2OurxApVeMOLB!~h`2oxAuxs%U+@~d^=*hK#R#(>AX%X^pqS&M32-ES z&kIR}l+M(kHc70S5QrD!dAf%l0lz$q4!~$Lfi&30`o;HMI<3i0@r6BVvK^TV7#g$$ z8;v_~4ysDM#4XGXn!_8Zl#LcR69iH~OXWlhUF*u_89D<|%H5|&<9I+7c@9PjJh-8E z+2TmyOx3kbZ_|L5Mi~_I zHp)P!Xqx;U-{M5p@sYw-jT#yOuG*djuoISyAh^9DxD75{AhGyCK!H(!RK#Nkxu6}e z{F#Vhc%r2HLoy+xpfDxA9?NeL!Runa0W`at(_lii*|UAFlj(HM=elH=7+lD{2=X(X zF_o1V^EEox3|aq7n^W>I;Z|-gVjYLXtFBDcx{2E~l#%m=Al4OP6p2d>4}K6SJqS~P zM`=~}H-b}TWa3Ob)Xm@HZpI63|oQ6YM ziw*cR=UQN{Z}E5JzOcC&KyAX5j16*}38U`7Mi5HLjiR&+Isu8tk&%ox)}ohap(!?E zQ*#Mp!f*0hEa`qRHsG65MQ8Jl1`@RCIvU5BdHHw` z+HB@PA7M)hd8t;&fPgEweCALm-PWtu_3HXn&2W!XSn&^7q#&f#K46g&|A58Oolv3w z{0A)l6RK4Xp@(YRKr|xVDkTGz6k;z@TX58_C^u-v5103z)10L z{klh6_1RWB!P>x_|KGmuF)0zBQG}hS!6`$UT)^pIx&nVz(8^1v5Ma;T}C zAV|8zq*VM9Q}n5+$*H{PLkFrP7?-%wx`lUB5Y55mYD+6%FWY3@uhCRNEyZ;Z4D8QA zYUmAW{Ls165qMkqL-=rL;ABfG;kT`!`<$Vn|5v&&`hQazqsMk1MMQ)dzc@=o_^~90 zb-*-iRB}`YThBW!?Dgqv0nJbF6nkSqo|W_oZD7(Jy~6?>1Vmv9O(9@l5Le1osd$V+ zBKm|9RYGJHe@>vc1=FzU!w3*l=}mglsk(ebV-OJ)+Jt9TB;zy*fL=`!l@yp-BdF&& zDK3BV@@kp{%?8UbQ&Dvx^)b^WkkXc2qrctFhn}9&W1lt0d@t}sQGY-Fy7{NDd*}z|yhv4%4s-0XQmm~ysN{iKL zWl;ZXWhfaR8dFFZFk{&tLj-_7w30@nL?VTG5cW3pV43y~_|ZE})ieAK_Kpe%A&TK1oR}GB%UCpr1JSSZqrAR=`W^zg75p@IPpwAMU3}X*P~Z zleJRHBT4NVqi_6H1YJn~NDt-d-x>^&`YCY&`3o2?V3KQf)Ia%{ zXwo@pLz4T45m;Plh71%Z(AH%c zOl|zjW`dy`NQ!^*X+>vAp(k;rWtE8we+CVdx+pp@1N~vAL#l^WZ3*2&F4{-H0V`qn zm~ODfI)Jx<(zL@p@^^-w#ATii>L^Bm^`f~mDx>!_GSpLGr!2DRH0?w_+==`UTWSO+ zLtSa6ut{oIkcCeLUD*A^i3T9htMrl&_`yrGYRN<$KF@(Kdz@>^A3D65tS-8)eTIVl z398Ghc}=w2;|Q%@XwwD^M*aLj?L^aCvcKRbO*?4)mh2IvgAEk9 zG+G3dU(!|>*+O|dq*a?uz!;+<`88CN&;P;{?>;RlQW2U*f2lmaC>VG3z#L!agB#@5 z(5ifnPONI{eI(j!79r#vgft?p?z43$pj9?)Iha;|iD_s-+cXqe`k)g$gH|LOWtK`j zhNWCmKjMoa8HA~KbPhwWx@7=bN939`Y;ZX70p;~YMoR49d`K^_)z#OmH`Pxz6eehM zGaMJ7fDaXEGKt41k^w(xK8xW%+yJ8CtFSu+0aUB%K8QhCMo}9a0SG_{aYrDD)LJFU z!e%%TfLSX(f10BHomw$FL9LeLnUd5+tz=xhFointTlq?YCfQmkKQ1rFNqX{|;2mLQ z7BT}^HnAL)8b^IjLtS5!0aTAKM=*6*Z~%rhqX_bN2)WZ(Ktd*>7AA4OUOoRNRW3*T zglzByW%L7{&`eX~Li0rM?L%xx)7SuR;IRfa&>8z)I%NUMb#*<`hq$0zO?y1o28AaH;#=lM`kigsPr>S|QlS!5D4W8;ZpG zr2>%*Ft0L!Xc*{Z3MFCxv@w)tn^8*H=!^U+1-^l9rJ(>_Pf&QG;PD z(lvaahp40Tj8}icwpcS7(0)I!gtwDsi{y$a$j4Oj6`ToB^UD~_e+&U_|7fE;TO`-e zL72~18Xg)UGATH(*#=0kA%m0tbq}V|z7Y)mD;`07EaNX6Od5sl6isRHWd%VnEZ0fm zA9S<>Ii9w!R7v}=JfZ^;TY2e@pTVfp7yC-$Frr}X8}JmEeO+v%2$$wcuMPa+zq*z1 zpDV%#gBXfE&=(j`x?nfoxuU2@i^b|fo4>FcfjEV2(+5#weMr%*fb$*qpTS5UbAh)1 zS&X0(pUhdoDq_+x?nWmo{~EP;`Q?MSi4pMY+$J5<((2+2GIwwiJe+ z-S}Vnwirx0A6VxT1K7&Os7_r;b4|EVe7_3;5D6<^5V0r-0r(WPPAz4n-t#wa@r~5; z?gGLQ-r`gK%oZOSpwZX!(HzWf$fm%l!M13@jh+bN3CgboETod4!z7Ydhf`)BPazqt zf-&JZrJ3?KZQ`|c82$^~H&lnLP=j`(%M>?2bvt0cO*>hri*H6_fZD{hSuoV-#isF< zP%yoIH&%W9CAfzvHdI?qgkjJQr!^eHlDg0z^#rqV0QwF;{O~hQoPa6(aNT&&9wYS| zr!E;6h&28gqz$wb{u4qmNvlT>q|_H-1&h`#QH-N06rqhsGqMwne~A{8_WB*?k^h8- z6Y-`SP$kuMD7C(vR{iL+>v%m3JGJ%M>ga!hL}MEW6D?6zjJ#n@RnqFK;0+CalEYb? zxs!+C6bMHebyPI$a;tB@1QqyrPC~=Uwk8dj@U9JB3xVH5jE9ML9H1{DP!2|f58;p- z;|$m=GT^IH{y*N{1zxYJyz}3e_dVy$+2%x1UsT4KaTZ2k*x<=!OZfXSI-Gl{9`~_{8(ndfO8pG$42=qK_d`zR1cv> z%(o5fo1KCg8TEO=d>}o%b#&(@p@qX||Jx3qNXTds(H3VCOA^Hiu=M;NdbO)5XkMoC zY8T7%fkeCMs9>TG=6om~Je0*tcmkWQPkT@@5jy6L$R79;<~oW*n`FjVp%#_{raI69 z_P%vffV^f;J0q|GJCOi+Sq>~=f-~DDto6-~1KGqDb^KPEh~ogCcyFGXvLag+7TcHW z^>Xh?Pm0xQJ2BU2g#g<`C0&t?hG2x!frJB1hUK(>x21S(nV@;|EXBW&D#{-m*h}i| zw;XCkg9)I{Y^eV(u^T~ByhCWy*V8D>RG2au2C&Jia)@gkbaBX^E#^^yz0>Mhoiyf1>gD+ z%|kI>K);whceeKuo%_0)Vl2`MNgO8g66@D&Z7=0^>5$u=dP+W>cZ*w!qJ0bGoz|CbBv#pR>No1m;pqK1ZS&SK>I1%!Z{=D5hkIA~Ckh6{HI zTTGxG5Zt#zm}pK97nQKL2rQ?%{YGPI*{DX3A?eGHI_W zJOaN4(l*2>f(81jP`IGj>_ zq-`uYXd4nEh*ZWeAj8<56wjpT5MOF=V6o&wbc4%Kg$5h=Gn)0p#t=}Ay}5{i0YQRg zEC}%kPVgpLL%b+20%Yaqm-R$CG0$0`UL$Og;LhqJjh9%gMg{*l1UuE}xKbIMj_v|O zNaYteG$0@c<S@fA%R&;V+vcgeVihodVB$#xVMR`zHDyHLrofp=Pm`tSG@kzS=vSIc-u z#hhmW78G~Ws7UKIaRDuiDVsDQ!MOmYCqmJq!93X@vm7cB1~TWhQsMQMH@IcsA|7eZ zV@U{>bqe)7$M_zQ$hwa6SD}zjFj7+-;ud2Ri*~s-`_XQpr>X;hi+og?UVv%hqDEU; zsq)E?vjaJnc@mC6C&(Gr^=iU@SR(Wn6h||6AvLuOMd$NplK8OksC)W>5LKbCbY-GX z1`q2~VOvlDpV*Y3D8JJ3$^#k8^3#VICz;oC+-NOjkS0fNe+n=88+*}oz=}pF0J_Bw zgkAt$wi>Ix0k4|hD%EK}3JSGp;SjDStt1VrelSNWNfoqhyG}2{-p>TqUm})?d9m*U>*-91F#0Nf5~{XNTDfb)a5+_?Dx&@qoWd`S45o zO20)d?ZD=h;(mxHH(PKyLQhC77eq0J zr_~#xn47LhPd_R>Jv388lDqJd4mn#RY%bRzgz0XU}Pf( z1u^JfHNHaaMoQU3fOo7-}OsYvuf6kvq@5g6D(C64o+vM!S5M_ z4LoQ`neORxI;=e96DQQkNr5htL}E=M4mQOwPZCgmlD9frv-5_xWSbd(Sm@C51kA?v zfJhpmf(%O%9gdPHo&r!f1@RM?6{hu|WZG`P{b-MSb zp6}5jSdx2mBWu}X8_B!>7UKI5muVyYAJ&U<%XxPaVr;+j?(7|K?QOk!&rvVLlS|N|PI3d&Uk6!ryoUln0U`Wc!FylEa zg_~d|)+Y2;oVoY|k%#)h2VY`*ow2H^~K;po#iM`?iQE^6ng&Fi@txT7Wb`W5lDOGU7VnHpYP$8Uh&$ z7tA3E7tR3J6IA_G)y)I8C!%)Zn)Vq1G1W^uv1-XE+{p`GnFz?lL5g*S19`BC2+NT_ z9FqJi+5CayU0w*@&nFfWr7|1KW+xw|VBS{^(1y6oEfYZ#ZJjw9uwV!P)_MKbwEp`LT>ZijTzxJW<&|Q3 z?NH|?FPaYYf=V^(eFrU|e|krw#an2h{?oF`pCYbqw$K5Y85ZDw-q`CzHS#u3@I%4Z zCAZ6dcmILeBoQ2$53So-VS%k^#D>f7F7zf0xE(RRUIwf4MPKnGACX_@ zi9?XY;o0PCcz}FqK$vJav2j^R2r4eCyGGAtU1(Qj-jMI9fnX_hQuBg-Q%2m5qG?1p z)egFx?!6Jrj^ek#CQV~5a86j<+v%C4h1_>`K`g_v8VcVUluUtq`mqHTAEX4XBtOJ> zf+QKse%CUDL>Crwjzd(#7FtYrJnPR)9~x(*W?LdIk4OZ{aj2#6XG?K+s)m>WCiNp9 z!<4G|A*EoZnH=bxW|MnAN>0cLYY_7B6JkL4mf0n@7@49%8EmzP$I&rKdm&gA5D~p& z3~Xa`K`dcGI^ua_NWs#R!+B#8kRFnNRNS3sZ6d@#ArP(v}clV!iRQ^T~|B1xfCYAQu<<}2Wyjq|7 zg*Pz|spi$IaHFrE`P?zt7HrP%JC&h)->K)_8BzW8$!mK> zdbCW&@X7K7dDDtLBQSHG*cvi;GbnG@Y?!?xlw-BCuxAoju1tPA>edt4tA#PmwoqA8 zA7unmO3+D8vUf2kALn^x^5XtCL>{2#-A=AzD~!!ApPfiYBgY(Bo`_Y>_eV8P>-6*H zxMQNX^Qze3^MLE(Wc=sxIqfCqVkXHk>VauEzn;aISB#!*mZ{H7?lH#ob`DP#nlN&B zLP6J5EE33;Dhua@gUg_QU=ZRM(s?;g(O4?`Ck0{~lva;}sxbga0ri6%%XfOukCa-t z9g~p>u2|o*RiTT8tBmzqaAR)(A?F+rLYY(}%ZXxbOCnByHa1b}*tqw!>{BGOp&mYq zd(AOP`#b9KtLy2^$*U_LZX9hppaK;PcL07Tv`l!32lH7xw5^Wc1E zQ-EeNIPx~mX<+lo!J$P^I=M@I8sRXw%(U?!Ia0L+7v*1qqmOG<*f`h&*v9w)QT2xr zS=v?Pb#AbeNf~&;>8!j21c(T11i*u6U|fZDVMK)hVTc0)AdB_}Fok*odI-%T0t^KN zKnU#GQ6_OZICxd=2@fW0254s)sURGKmu%$aRk68`Dm*(*%W7>Q+mj+ z2q)T0M`rp+pL~#npw9o)LbMge18&!JIdoo|>dvIK*=c7In^}cI656Z^oHo`jG!Stx z)G<-NdWTD^65$&6UgOfZL@dh(h9Gp0@l^*|Sd^Cuw*mO-Qkb>9M4+Vw<03D-6aPU} zN?6VOvn*G2ToftQ$XkOY`}(+C7Tv&gjG!F^zt5LprJ zN|p#unW1_@>kDrI0QE39$@r^SdL{D6wB(7q8OED!s3(vL>ZfVOF2jTzvKcc#r;#&1 zh4`-O?kMrFbO%N%+9y%iDKn?0+%+M?c&0LM<2)9q$xm}aowU^w2?g)5PPxnA$uXi! z#-^bN)+%G^VFsME3j|5S{0I{VSfy%V0tIabCWHpV9;s$~k3=(}a%b(Ono$1CE=_rV zO2JkV#g1kq)o%V6_0VO|F#;A79@rHnEMBtYF}w+4z?2$B2G^1v3-fD-HqJH;sZ^=E09Y_q!CdJle%|UaI z)KL(a3+oV3nv8-fA|;=l8>C8hT0vDMc7QDsI}}Y)Y)W=W7a}$l%5jb;Uv*3q`eKJY zG09#kb}GOdkWW}F8(>e`fH26Ocov%zbTqNV1a`-0%WZQp8ix;K7v=2&G3#GdAHGhxZH6v5K-7JDva zTbyW=3rjXhg&c>>Wc^cd6w<&Qw|JQhn$08vDxn94tH2V54xHoAOJ;l*hs{R0fESZN zvanZ*tQ_#hvan@v(Wjyde#=@VBMlb?6alijFvQYg>qBUoqeKh~OEP4*Y)>+r=()dL zR^?j3kY*EQx^9|HW|NJ?2wjmHF=PQ9aazQ}jdBCrvJ8O_v_E&MPPiU&(zwoYlT_Pn z<*+*mxR(1kZ2;wi=Dpt!3)cXWM(5GH|~C{$~gMPP~3nJ3ROa4y2H zhZKjHD$AAiCdOkd6*wbEnV#rYnhz?WE^8va(|x`mqO>WLw!UfFGA*$F3pBExcpA${ zN1mmg#7n~F5GUYl9TNx&F8pN2q~S^c8AFu~lS1M?g%UUdv0*R*VoFyCh>2CNK}?XC z3_{GLucXnXfCJ5l6dp?moa{JUAj^$`%;4Dzcb}D_9!3T4O0|HUYvR;1zS|cQS zDr4?3?IRG_vZYGU%SA7RJ;TNxPD8>$aX0LNW_cq8DuS_xw#ecfu!kD0-}0;xik^&1 z)uy~&q!EIwOD<>VfhrRgL6gZO))_e*00y06GIx>DnfHr%X4sx<<#93R}npb%aZ>di5>t3*$1f|2RlWi z(##Z6s*vVLyRcJo&2jBl!Dzylp3b)8Htk|~)TbQ}2K;Vhw@z2)pkM?MipfcOn>f|lu__!Y04xY;C7djgo|#0O=F z1ysr#^(oR4JmUJem#3=@Md4OpA-$rdKv=AGOy-ky3kI7z5>-unifmGUv=(CpM^~}{ zuX4+4bIyq56Hr&B48zSxCXJB6;3*GBj~=RF<0j&fsmv>(JF@ER<{ke6cPRKvQ8wlt6= zU+@;Y%C(RrFe09b?!YF6=;eJU*jYSaG5AQUwIN^Ai;OZ{^BBJ39Rq0B_xg%IwQu~e zeB+OyYycP+s$_*yuT7)D1y53Dhhd1c92g-(<|RG5#MT`g>SS$UkVSszy{gKJcV{30 zs|ZA~OIbunBN8&)YP<9^mSlBaCmF&*tm%O80U=1O@LgOC4T!1FcK-%$7xU^X!AaeZ zuV_p@3E=(0PFz4lZoj2WT4a(u6KZRf7it*&lE(3+M#BX)rNv{en@4tjy>pWtc2BEK9bg7*Kc`gyZBZdo8a*Qod9O`#0btA z41`ao73vU%Oz=We1Rk1d*`(&dQmC-6)F?Bgq4ox?_z%?=rS)ZLz3s#8`fa(6>Sh%H zfd{~ZPdN`zDuoK+WB${v4s;%f`cy zzucq>EOS`vlpBOO{LYz!azAGk4hLOLQSK_w7tQ_<=el^Q(L^m04l{ii_vTC=7Z^lp#K6}pXp!y^;;Blvq{yXN?BGui~^(V{0)T1TUNdwAIv?y z|I7XN^nRNHFRDqUh`Sl~w0GxzLQ|EJ%D6ZA?zJU$%piVKL zIddz5h~tX_1ZTm>AZ0COE{yj09vJQ6{T^XdTZ|J_fCEAX4K2TMWS!8eR0?)STV_K{ zRTwh)0&oBg4~&`nrl?`(@d3Kc1rR$y%6(&CsAY*DP7oYNaQODBsP%gdhWY^S$ShwXG`Qnj8mddhf@tzJ6L zTjYmP%3{Dl@Y%7b!EUzL(ZjIIzSTn&pi07RVHB=LPwp+&(QGlbgFhLmrGjxWQX~y= z$#f$F6!Wmq!F*>EGX+gXh8DF4L z%l@5KV`Q!35M^h{FiW!*R-Icp*5z_eh?Epcz>(g9TX*)B+@-_3Vm}vR&PS3UG61d| zKp1X&Yj596?>av5zekABwts)ozSg4s{)65m5Y+Isq)T~&{LG*B3K{vvKwWg(b|u;j zh}Ur`Hr)CODnE87XOVHZ?Cnic?z!fJL|41!w%)$4-K4y0aT46`wVTdlFvRo}zDUt< zI9P(?mc{?Vgc1-#JYXRnt2G0Qa`m)I%F2*Rvp3XB`3_x2Q7ObnEtU!+ITQW$-dkY}W0Mz?q% z4JpWHeZNPvdbP`Hw8e)e%BF<1EXI5Xd2`64I))a@M6wFYEw9^8-zv8XcA}r^WBp;Fw)m~fwop`@ z;oWbzx}{bZB=P`e`YJIXFg;3OK0^40I94j&xNbGxt(hmu z5i?H=|B#;~FGylpu5T(n5;Fb=&C2?&$9x+dt+ zC2r>c?#Z-Yi&d|BrQKK`O6|tl$tKkuMH{K}`g=)zZ}1KMW-4hO=_X)DA9Kmd8;v3@ zHL;9$s44NzW9(FP*Z5A8TGd$9n)!StD}&iD$QdcT3ZHOi_sja+{(9FDke?a905g>Qwp6pYWT3kAFAKwCGjH} z&YeD}{2gIjl>}rhxrzJjMH|}BP!5Lv=4_S!BqIv5Ozsg%)=`*X5-*VDY~;;o6a&vz z3?YR4Y66B?E=PXHl3;rb)`f^-k{y1AT|=LJy(*qX8d3hevHsqRhw49re#m%m$y_vA zQs42Rc72Jwp|!dyL`nk|{m59P)OXv%xQ|6)Jjra4&Esi_(03MLd}p1C-zs7C6v?grucX)tt}ko8ezK z6UQgl)O<+u#565hmRGw+UF?%lEYEF4ML1cvVD z^i(c9tqo7dbAkR&QtBOTLT$*SvwlkU^%$CdwayULPW~V&`mKz*NdIl`N@&N7ljs@c z`yj}<8gM`BWx9SQUhn2wKQx3F1}@-~=+3;4D70$Q6}n!{a&{t*>SzCl`k&xRDenv^ z2(27hcd+KLA0qVqaP6a}&0bt0cIa@E|Car=Pnvdyt=<5%2ub*_AIK7F4_(wfXq6A0 zqHga(MtEYe?yh5t86q}!_paPPHxiA<-M*!1dHvD;t@?PQ>SrF@uj{r|RKoQ^nxD|_ zewUaB%B-HTfwigIK-#&A4;b7_xN^6B73oK2+gAAt5DMU|QZrolbu+g&t`a=^Fn>4} z^N_9pQm*L_axdT7XWy?m^odq_V@xXewqfx$Ex06{&t;B{N8(gjU!fXe#?z5P>I*w#QwdCQVQ8 zx`$>xtf7XN+6q^E0T=nr>3J3rp67U0&s{A%dCJoFs81XmIhEw&zFsR;8;3BK&m0#6aqhc{m-h z9i##_l|st!rAfnLWZkl3-b9krmw)y1f8E}QptAJbs&!U;WSGPIv$}9J&O$H?mnVY6 z&}=gNiHr5)w?pTVe$K8^K7sA8O7MATo>Dz0P2oyU>#=jm+SH!Zi_Wc*vmgy|8{$yh z>mj0TPJovXC%GVjMwWpdT;97cT!Z$7S0KL75u7QCwJCn;j6FxPT$J_<5e!i4w2u+? zeLW_;1V8g$em$DDxd+pr+J1eN`Bx6coD+c*+63eH;ZX6tD7Z)m2=-aa|BckIhDrqI zDj^@7L8?&;53bl1X-PcK9JvPUg0$I+N301FO?(}YCoGNgZmASY!)eaRc7C^9!E&0_ zBZck$qcP-+r?VhqJ)CS{Zw#_(%7m~dtw#oIodT)V585gug`ou*^4dSN)RIeT+1l4c z+RHVn;QFj!vs&_&#|W<#S5_;KCScm znWX-4ViEbnGeWS>+|W=5O{2;9WXO2q+>D`2oN**e|4AchS5!?4*cF6s86<8hLvK^A zTlQ22)zL@>oxumhiEenuiX=ySEP)*Gyab)2Nee^-*5WTbW0+6zAx<-u<(Xz0S}74^ zb0$A92WL{kH&TVk##D->v9}#m(egU4E7V)-e6Gh2vrqOQj~hMfWDkAl55oMnPT0KA zM4$CSGyrns>cD*_G@q~Rf^STGxR^143*eFxm}zK7<(za^02bJ zCcmgVKe!PSDMFQc06VyhZq)lyPG_2BYR(jE&uM7%?fSM#HX^0vyydn|PaD7e1J_=O z+4c3~)sqOX?jrAF6@35_Q{KO^${{j$WOmTT`NVYGeb$V;mPR z2=Jcu<}%=s+s+LR_yb_o&pG%e{ysd5x`?au(jWl4 zG-Ev_L5{_YcPzVjRiEesFbss#I!=)S1T2}* z3^wFNDY9LBTP6{GK|3V!(xUR7w&xXfGm_bvy*A2BZDqfn#;se~X~VfMPbeS#emXr< z88V%kECxp_c+Tia{ag|}z?j57my4u&_}m_fmp;wnr?e&`gPx~Tym*;hs)39uh*Z{B zurojzWV;2#QS3SR)c?5l}4+(-fXSOS?nNjT&TVs-QhokWH%8W0+te2j8g5xYr=^H+rmk zQrFWL7KVynA4D6~29@c7W{QiC=!I_~XVxx|prVCoEJNyu%phdBPZ016MTkV>COCdT zn_@>6!W{I&@rbmsdM50h9Z-JTm9xX%>=>@U_>O^q@?>{Fc}YL$ zaU|TgzhonLhL9-Ff}w+p_wKrUE#Vrj~3jm~B82#g=FHK>5fE znL6?f5cOtTcX5c7*69;H;?F<}Qz-AbW@BDU^@ez5Vr$xmizqk8h%E!jx4IZ}6s zEG(0R<)tqvLK$QgjcnMmDpQR0YoQ<2OI`>Q9I1+-AX-aaHCE|y{$W3fz3Fe389^^Ink zOdCeMUL9?4&?@_i(aIs4L(wt}SQ_AsTsm7cJu$f*O`jIbf$t(TvOm4cC!QGd1+C)M5C3Rv)# z6Jaq9L}DO0qXSRhU0m)sjCoebGAm?TCKxWd2@+Qw&jDz)Q6l~{K8KhzT<#d zh+Td|f?CApTT_}IC|S#tj7DqD2nS@`f|si0P#!wtu?F=VlS-NoAOWs=(U2!Ho~Dl> zIj1yEzVs=@A%LAzg5= z_(8>cC4AL8w8V`5@&sabN(`8{VjX@;Q9Uqyv&>j80YCfkKK~Beeiq0_Dr@(%kUq9g z=?(qYWo@{u=S$?QS8;iUZ}Rw!XyhA}bY!+Y4LPT|ih`akKpA+&EBkVTZ45xJzVC;r zR(t|ndU(0L7>Xg7L;b`oDZ)#GmF~=uCT7O(v@m>;3d%b#XgzNl_2=Rwt(Y<51Xu@fp8VFT> zgZ--{UTzmZ0x)Nc#YD8i*~lkGni@a#GpZk?)k8Mnk3{^}5e-)O${R~Et=V`^`b06R zh;L}irQVvt_lQS?8Hts!v?wmFvcp{_VL_dub>G8FFqS|D#D20knyB)xq=#_oaDH!5 zUV4Oz#YGX2vAY>ymtApiUXJooLN2YRH>$jwh}hFHeL^rO*`txOWgZA0!20}wiRW9S zx+7Cbk#Ac%cZk^7IiGSzPZ<(53uDwEh<3_C{C@(X@~^d<; z)~%_sG-hV^ww;HU_l+bzL~SD5mI}g@M5uS5Ef`90hZXK2YSXGdWeiglkpNm(ewF~R zz*RzZF2ObnMCo8yDeB{mLk#Wqzkg9+i#PxMi|Q|ql{kOdyl~UUykg#wc>zNL)x)+3 zFwYULxCvu6-NV{XuC<@+_Fn6Qdp*Te3@F#C4*Bxgu66mqs!$K5b4Z~8adZareqqt& zGw=ZMSpy9^MA4fE*c}hZWlF)}g9mm2b&3;HOe+?)NQuYSt?lKUF!$^YKl;jP|7HEL zath2uXOmYv_uSU48cxo#n-g&HlrTiiK{L!o5vNRIFOfkXyKJ_K^e4mhm+u-Xhl93( zssYW-;-NBm@zD&&I!8NFacBwIQiP^c~ObcvbF2zD~r z&=e}&1%Yy00KBodu`OvTfj{qYAHokOMmN0j-xWyhhU3FZ$f+bcJH zsOwWeg;1eP+<67UnZ3nGU%N@PIo3p`unt6NG8vH1ds%&_7rfVkk4v@;qa}JT9qOe* z_fgo~bTcr$#PT$2;eOubd9BCkgP9fjC^S;toCH4xaY~NUNqOxmuJUFk%}UJyVO^JmWPsbKC0QIyK$Mzi!Gmj$uL6 zVp%FXa?iqu3nKSRjM<$R;}XUz$(A@Fg}nI**hM&!TULpHmZ=2{jG%z6c#wV-+EclRDqpW zsIi7X+;!+^q7$;YKVNExz4^|lAJkzQ5_qL0-~Wvgr4l=$#E9mpT|ToKrj>{7RX8NJ zyzU2nf1Iq$|@jh^WMag3N6zf z3O$2}S1C7ZB+ynlmqJYp9U@wMv5Kd#e+yivPR2(IEL9Yfii_dV-9XnjoXX z8|E0=rG8Q?Iqje?JoQm8M_OO_m(gH~L(^|D*a+KDos7!ruR3<)E>w-_9}*`9D@*z5 zQ)mMGTpD$~nbjwj%WfR%&IEC;|5?k97r&?+>h^^spG;=i0ZXogElAiSKbWYW`DH6G zDLMlO*eqq=7>8`B0hI8S^mouFzLIY2Wl)EXT2SwLO07Uz`1C1ymLXctrubX zV*jt(-6WrM9}X9Se>K&!#`$-8jNHj=x8}Y|H!8vacl8KH+20XPh9pL!pENpuk`5}F z=c|3@PuhR}BzBL_SKz_(CoP{pX=47QL+4LAZ2qLx^C!K0{v^V5&DXC_Vd$DK?Q?rc zlf&$M-+g&6XgLcpR-3RxQ_MyF`eRwZvH|{0v*1e>CbT4Ti z-%Hvj_mZ}2FKM6IOWNo5lJ>x?G|^p&Do6v6KnW@qB%zQ{SQvpQY#;paE+m?P+^n9} zu$*8*!?)=~&i|2UhPPm#wS=->2zoxHYJVD`JMJ6aXk^ls}elyz_56v}jAp5-ZA z*y<7G(J6`5C;?KI&|nk?5qp%YA{M)r#@)L$7Ovg+{yS?epoxa5$yXwz%qXluePy9Q zns3o<@6oB8YT08wbt}hGEZkWI%@n7wTYKfs%X(w4P}d0JK1LAtVzz;@7%)&u0F@** zJYN+wfFj5GRe+y7FD6+1K1~(-JWmzc3C<4c)*h=^97-Ph`P$4%Sq^3Ewgl{-d((o2-o$a! zn>DgY5LU}&VY`A$5AG1ER!T2qL{c9p!4hf^{6~uIDXp=;yLYE((xFKrI0y9ul}}IP z08NEr&g;WDonw>&n1WL=J*0#8gzW&F^o*mUf7S&>>^DE z4_S_e(K$!1sFUSgoC+V8@bD$*AEx`g{qm)p5M&GaBkbqkfFSj^>MepyakH$q5G+{4 zQqDpv?hCR>DCYug`I!W)9BFeBOlRv!n|j!2psP|LI%|d1YtLi_e)LR?_lno+q#>aI z5j2G|D4BXXB0Nomr{&>kS$NWt)(HMHP@UnaQ+tXQ!}AE0V#+6gK{c{&TrD_pylaoA zQ8H>lt;ZJpYLqk@rnEYxS;JjIV_^c;-eCQYS1NQE`rqy3>PhHQHMA;W!3qzZRmtLb z-6vl6^_9`@>9n5w97T^fC&q(FLOh59lM7|xx>hS#6;5xTLF^k5Hyy6;=XNo-n&!hg zNQyWk4(L$ojbf4#^U(Yce-FjES|EQX891sD^ZpU>DLpRs<6RClq#*4?*;d7RzduPRPZ-w*V-jMgxsvwH_^>Kzcy6RP%KCm2+i z{WywrO}Lu~zC-&F=7Re2bGn4F=q~63Z!Dqbu@|cnOrV*-I?xe;0TMqf!x3Z0q&i*p zyy5DAlNh+Mb!So~M?&#_trv|OAnpS!w6c|*r@Y`@WlUg*DSdcDc~M*3umAYx_DPIc z6tpK~p(Y;$qsKqbi{8O&V4Vkh73x1z-4V2 zDOvl}_5`LLogewR7SrPViBHH?Zc1SJa1i2XoW_!LL**FBM?2*x=u*w%(PBOOu}eL7@he7 z_TveQFH=SPFwBjV52wJSX)@BLy6rB%T{6onUqeq0{xD4sYl?+9xWDwk{ZUvbf@F>` z2lyYPXWojKuyzeGHl7nyCUYf3kKh=#6TL-CfnHP>b;G%+aWF&xcw?TgT~X z0D2B71Je_$7!%t~D4A7^v1+LfmeQIg0%Sqz3r#ooP`>1V-I@lA7lfYYQ_UqwfLcxxIx+i&SCYZ{$fc=IL3Kw1 zjW{D(G$ulg_}1&-+>8p-Lolg4P6?<9I#|3ZH47vKfD$G!9PY??Aig1=k+_URaY!Zd zONk@K9cG097$h8#fN~pa9%3i)hBIDyqxpyV5UI8(_QybvPJpc)p}8*&7uUuef|bwG z(XgUJLegYb2%4F;Ue&VBw@)8K8NpP&BI9&bum7&dI9(N|p`aS&T1nu1E>0tp-o{-= zK^J_7(2KHw+aG7NlIlD1K}+?HdT1Z(>cpb4|#3 zu_oWSCf}(hO>Vj)gvCU#*E*Ws(Dr^E-2E)QK@obs(hW%&Y<}Jz04q#Od}dfN^#9jJ z1tp;<4(sEN+{UPuWt81cZvN!V$<3i*Xq;+fFI$Jsy@M&hYt0$GODQF59uhLJF=M=V zeLu*f>Y;NTj5EQ+)yoM6E^^EwDaBxT;>9M83y@}**V)NcD&`xupR=@Ld{JA8ubX2E z%!2yYF0^=AfAo?S<+TSFH>OE8so;RVtV&i=LVex+J_{zC{`Sm$$5_R$x7{Cab~HCT zo0}_rlO*-@{W#u!5IMT~`{Y_YCQj9ZP^+*>O%U>P?0gm!etad$8 z6zBDaQZ~J?zAB!$QlOf(iSUUV4i#_HpdEtC&AFIJ1#Rq#EW8GD0Zll}(R8(5nwC4Y z?y80_3txCiw*26!WR9-cCj~zeh>$IcUhos{YGCb0VoRUxZ1%GVj~G?74kS1| zXG&ZSpZ;^8;NfZG0JTPqsCsB6VBio8TvxpE<&6)5k+_URd+3v>tBi7Dn6QUFwJu`p z+Gk{gs(sqSbN0=i&dM8>6kpHSi2<3`>4Y92j1})oDJ|C^ZLD%(;~T=$>%tRG+hT?y z1ygm-HXS<3|87*@0b;5xCxmlm;=N1#r>vv4=*iOt9c!qi+CPGLRYy;q)Jb_|z z5|V`!gv22^`1(*UltWm+68&wb!-u_?4(dI;P|NA5_b{}~12g}6Qv`>}Yf7n4g3?+C zO(OFLUexm&bo&Y6`HFbF_HIX52lo+H%jY}7`akz)l@_u?HF8-O+XR-j6>?|RrF2%v zz2lFt89shf+kwc$S_HEz>5uzgyVO&SW&QXkq^5lO|nNCg#8Sa<|hr>hbj+^6+!sOMi`I}ss_Woka6P667%^V{i$YG+Sr>;!{2c<0aG~s8=Bzn;nT5Cr z0Ll#wQ>b_GW;x2t`XKQK#H;iN)Hq)5;Eb{WqT;JK8*k0FsBCcTl1*6UL~Jt}`oEsx#y zap`726|(CBWM*mx&6s27K?nTRZ}7~Vx*o>>N)~+$MY=&Gg>qGycGGG(smjGR*rxuw zfl?k3DJA>?V*Rm9Ed_Jmwt#X$EJwTGF3Kjpvuxs2o1%T^2pCRXCRZB2TP|AeJL7-u zhybFjCO~}>4ID&x@j3cgHeJ(iKv3Q%?52GRHY!?DzTe(gNtgPpf%&a)Cp;x|A17ED zS%m-Pm;OEQ(gP@rHdSZ?TVxYi-~n2h0aqhOkO*A7HsNFKgi5_*>#AH{Ky29JncooX zP#AOxUAiQtf!y!pey8uBZ-Z3v?I&Bz+TnlKwE%d;F}DrOcI28yG!WhV_7 z!g`kcJao|_8~w2{1zecW+X;-0veAMmS+SD3=3AZYIW4J~OlNDx6u$+k&{K_2HfhXc z4>G`OIlfR1WUHKci_ZwVwY3#R)Su#6FJPM<^+E4RkbyUp63al5ku6^eGjaMCP%WX_ z8Ia!s0?{koh`}LFQ>q=5XJ?}(5u+;M8j=y-YSVd>D@Z~txGHx|QB{8WI7&(R4mXMg zIq>_tIW*XtxTevxBn)O=o+$4iK%_>X{0N|g32@2kX>D06{x}QE0&$U+it|G`=}*m;mJm6iFsI@@K|ODLEUSM%um5rfR(6G9 zYn4}~UBL^Vpsc?5hP-@0PZ-td$2;$5R+ZPKJ;s!+s@f5VD$bsp6egQxHoG`S*D z4Z%KPP3DQe^8rp_OLpj961tbDd*Av&RzH~4SN-)un%i^_z^Hq9ef_;->R#gRfxG25 zGYOe%=&Ck54svuW`^0(wR=>CT~(s;l}w&;U&}KKyuC|Ai?i z+65CN2N~n!7n^BGh|DAkgS2}^6yT=7Vk9)K?F3csb z#7oXBAL45@+{E^lAhQEvGTG5sL@7gJ>a}OAm+e{RR@xZy5Vm8!JctGEzRVkHQLt*{ z2!hP`Q^FX`vsLEmIa_5uJ$tLnr%Ncw%vPBfBEfmIehB87tLv#D>SEoU;yqEAikoQ+ zv*1-|at|>HIGzf}@BI6${!&)o`sWlgfaBpLaB%CMlX$NQoYfz`3+O%H1l|Ld$1N*C zApG!$ED$>E)KAj@8Kj3)inQ=?BAd)6)uRargX9w3eRBA8>%Mvr2KnXEjr9YU{W5BL zhgJAa{oSPg+oXQ-qISK@p_bgqmEs%eto-PZlK6H6zj_fzLBj!{z{!jy@@q_AyPD7=Y3uDBT zY{{v|SU+Ag&(0A^utTPZT}}iM=q$+1RzziQpEAw>J#ioy!yCDoizGy97_H$TWtY8hh{BJaT>vdhVaPbK-0eP zE3D3&+iDTqCZ75cB&K_5PJIo9b0g}!Gl#Qyy1y5~$cHz2i*NZZ@t0_5%!`YKe5&7o zapXLjsmHYZSE0WvMklEn+17ign-5T8N8g0DxfkC9y5_Q|RWz^TGDVI0&Ir&7QwUI+ zEp{}OpVu`0&ET1!^~J2O8nrb^w1=kUSTDJ!N-IQqk!w^C8+_=5gpMZCOLN4;D7$U4 zNhl|cp_fz8Y3=BxOfv5nV^)wlzc00!j-0C*4f|L_^Hh|#@EUQaC{OqtU?dev;j+Zw z>*+_oe*oEY-<&?ap`1R@&48ycFVqx=h836`Hj6g3%4-mfRYARYt=y2yM;FPj4cd*b z6HGC5Ljt1<=(W}%3dZj6sU|*ho{lUI9BIh1L<~f=hKWwk*GQSIulOU`km!9b;_`}w ze_D2vO9)Q%wAEz&TBif<@hB=ZC6O(YhK91O%zeaGKA zE``=CunB#PnHQ#zaMvevwCZntHY@*7Dq>zgwkt0$W!9Eg=x2u{+mEy1A*NpUhs>1O zsq9#7`O6E-d6PbWDd#H>Y@5T~h zIg1^w-2{7ujHb*FEU}gdA>Z*uJ2?pOv(H92f}7)CgAFlJ0k;_F+ZHGsP!KlJDayZs z6s94P^+?F+9|=mNz? ztSo|^W?X@Uix1@(tWntRgF%a!OW*5S5t#X%44a)aAdWBl~YAy`RtGM82cm@{^CtS~^eN?_Sr2ld&;>+`EdYm-l;>1-2)?fx2t(q-se0IATB(1 z2npyj*4^mM&8mpTU&qzFcU1!H`8m0m=WLKxab0HNA;ii}W(CCsd?3vHXrff(z4JA0 zn5Zmv6ISYc(O)x=$0kDBdjuM&6eu`@_%fc2;v&ewU^-YJZa@@G3Pa%JJGH3J#O=*C z=`~rJ`Dw;3)nO$ck`sX!Q;)eub9V&Asyx`sv+t#E+!34K0Pd)Qy^=@a5SW-4X+C}Vf;!cEwBUPp>6Q_h2>Y)DNEApTQv6-MoH?W zK6qOlT!_8G9Wt8Z_q(cqx_LrU+$Oy$ewcjFUrK$n#mt z5k2rQ=6Em-Z74nw)kc_*`GQ-`q=MCDli4KM-#P@8 zT@F~FV(ik)8*Bw2Zv0?$@esoZbTk3d@@tu>u`@OMER*^#I8iT?_z?GD=H<;<7c>;_ zO!)EKnaI}58&M^v^|c(yH|~-IOsxr~Nia5gA9Y$>WUVi)x2G&r#-=d97ast8!Y35N z4ut~{Dl+F{9=NEG%T|58VAG;<*=*xy*p?RiSTn;DQeo}*pAcMx)dTI{wr^7k-_hN- z?Yq|0j(8YV%FpY)lad+*lbx_APclISOb^UEOftI3Br6CpGzx5J2h5)=3H|R(>Fe>H z4KbZ?;2!jh=$MJTB^;mDDJF-SnqB#a71g|oxi zvyB{eD)kDql*Ul=AkWcx6W5N(G-h}+lqyWtE*i;7Zx;tt+t%cf4Zh%(O~sU2>St7H zB?W-n!5}T(HLDf$>xWve$4W$lvhv4=&=z`LK8;1k z)>^)l#4gUaAJ|cT$Bp1*8U~TZV8Fjy3{x#Ce;))U<3Hg(=n+-iR7U#c$uPr=9X^+r z_6@9kyD^BWpB+jJP)T-lP`k}<%>$GgeL+I|oQNDMQ%u{JRyL{16$OH(bBA-8@BCKG z#@K-TgoRk|_*8)r_!_XO5H6m31K&1D4U^;RqE?GU5(= zTZM!mA&eSrjANe^AymvUvw;DR$jqLc>#p?!Kh1qH7m|X^!(6Hq~V&V z!u&(Z=O0^emJ}~azzVVMjT_+Qq=S^>HI`GI)0nJEj*$uSt7)-?fe-ezS4)0r4vc25 z2$o@?RLeOUwa7$-o8_maXA8SC<1m!Pgp)eG2v}1+5~_ZdpNgNKj&tpjXxF7w=!G{E z6mK>819PSnj=5; zaRC(z-iUzm70%`gU0l`$45UoRJu~ zvvs?Cs!C;L&x8}swjA#4H8YF?e1vdF_c1qOVb>NzF#!JZb#U>ibD4vBb@rwz$LWpl zT_(h#hyH zRW1Dz__#wA;&GuYi4OpUHRr+RZ>8;8prxVNxgw!WOEsR$1?6kA5K;S*p?ENuaPgug zVX3c*eah}QE%6VJkgwhW!jw8o|TsejJq9vZJy%4b~S+B{+MY>tW+C>nLM%AUxlz!vP-l(QCL;afHIKelr zE#3klFa$7Ai(V}fn+cg$CHwa1$u60}0XXA!=Q>m@vMYmi=`edWl%O*-Yh|*pazmRG zc99l|Mu1h=OJ1JP7L0O5Gz|efT!<)&pI<9JKa#b#F5Utn%6{C|p!ra_=bk(Ed_1*b z+ZWjIBx*jr^?Zckte@T+!|a5#);jKp?bk!~2_`=rXmI~UZ-L%V)o+{LB1fR%@buQ{ zEvIO#)Ajw*#4^tB6|pXY>m_GYgHQiq-19r8SKHVcAl|gT-`r3@HmiWar%*s^pnxie z3{XfqtD+0Gt=E`VxvnwyBQ&Qwa$G`wnCHkq9kj!*)fW0vv1mbJ$Cg)Q{_#ax~zt9 zk>q&7{8i0(alhXBWmDL%gA;9dGkrk#;Q!I}y$)q@AfwCbgtAZ-QP)^^adB%w4@#O; zK(_q2MHhPTeu_C#Qv<~4wYKz1K+D~}ypT{pTDoO(Z_#npg}uczI^&_J7N2nw-5hIj zjBVl2=T@~ZX^X2-6}%7S|MK>2O$H`AX-nA2R-SPaMOBoyeH+D6%0h;qwXHY0rMEv| zQ5g%XeMt7mbhfE!ypvyliz_J?Ztfkhnc-ne2&(V~@G}8iOhqt%OK&N#P$8{qDUFn# zoL6Id{`H$SlVfztX1`oq?ML$BY6-7nB2e4{=c8X_XAnb6Gq;p)xS?k1IKu_`4Dw&U ziM=HIQ_#YyR6**R+D_N9P+vx$mylsmb%1Nq>t2J>yOQ(QYmO)+mJd+?_Q!7TV#Pl$ zy^soz-M&rc0X?LCfSdBrEh-HA+-ws{3~7RD^U0o&99eS( z4$I8&rQ^spqEhsu+JB~E_f(Es(3FCZ6e^-kL8pS5)|NG0znZGN95#o{tiAMQJ{h1K z!$CWnj@0&Pd*-*$I=|INK?8z*MZmEvgY1w?HNtky+m%e2JUCypIN3KvM%G__tAm>` z4{ixjPJ*U!?>E^-S^m|2=OcM0OVgjv47A`Q}#;@rp)x&uA>UtCd-Y=fcxm<4C_0s65Pt~zCdD1sKL3YfrCeq zn%<~AQ$DVtCM&}vLsMF>WLcWZR3nCAT0F{zteiq{*|#E-)GLuFQ)^(pFwV!R@=IUaXj$2%RsI@1kcV%2L3YF9nVuc> zFBFdSbm&X|+D%3AYY_*M9=Y+s6c`YBxep>{dg9M7VzPW_A6<7?N*oLJ!TnqhDGw(z z3Y@OFXp^j0t#cTy);Vi8omm_PkaVaB0NNxiLA;58R;=-kkY3gP9z%Ow| zQ`@y>ldc!2C}l&>IENk20}PXp63O03E9>+Pj?5eI2!K@b%g|?xK0j-N>u_I}*lgfT zWSiF&g&K+oEGym%3_|<%ut!qn7x-=;dNQ~lFimNN(`2Gut0r~3@tMInUewDEq<&F%iaou@S-Eu~i#JNY5143{)RWhM#5~9H4{EodU z>QWWDgiT6MoZ7DLF5yDAO0>~GyO~Can9XTN?k((;^lItPiOPIq7g;aXTHkra!Uh(n zu1u18)ro-P_)zX7YSV{sMUX-@w_Nqlt<}$~8QO9hr;0N|S6{s$g;R4-}^^7hP zS1;T&B&Dx)=8V2tB#d*ejfnAW9sL8=jugKJMtj4Y=>5WT>t}~I(UDFRPt$t;@JbY_ zQkJ16OQ|ep`5hJtiHY^}QoY+y9MEUFskC35Kkx%h$BPHjEZyw28c|O#)<8SrpHCH7 zIMhzkEN`Lv%9w)g(q+|Q@Bzoktu-PNETNYkpTvLvZx9cVY5q%)4bm(7sZVWnDipYC zJ}46o-K@{sq(dMS@ZB^;#}!=q%z8T>zME(+0lN*Y+6V^+iP7+v@oeszBzH@fV ziS}B_inF|-O=O()D^NA;YEIdyE?IF!R)s~`r9oEJCTW@=@rlxP4}FTl2n09GX)?&a z5t<^e#sp6!rnZn}SuhAnR*M@2gJMR%I+-Z$R!O&!dV|(1M@W2zcl5Vda}HZBDH#$0 z*zhWLds)cy)cX@fMaWer%3@m&WJ>cq{Wxn8PQ6n5cpShrWI+@oeapDYxd zNoToH=jzBdq}=)mi6`^ck2H*T{ZgcL_a7+vXR0FjG(B$>u@zK-`^BtQKYuUmH~;*- zh<&FDl;xkZ3VX;ue-$Wu0?QImKa3|2r5`k^JS_Et2Aqdc>-Jj7lo3KN{w)X7>yg4a zw^75?Z=)XiZJe<+I4i@$Ix62RV<%;hgQ0OW9M0hBY~uu&Ea}Pbpa8ZCq~*WRQ?!s1 z_i!rDslDetm1pgoQ+a+fXiahzmG1zA^nWuNy_OX5iIh)hT7GIDT6lX(RM^MXz>nxf z{nR6CH2v7P`sf;aDb&|AH%~lDlEO_Wfk z;fVx$@DP!nu_@uPmlprd1L%`q>)}(xN6xPACCJ8^cyD8A(c!Gc2?J-E+5=79gp&n# z4LGEpH2wmfosv;rj}-a$!nfGNtdjtbZjc564a|TUf*w7rBIlUnsNpvHl~*`77BM$Sty!vI~_X6Tn+oU09nm%d|&d$U;7rD4$Nek>xAwa@2SImsCna zZ^M2;b6i}1CyR?U?=Bxc4sqkJj)SdQsgkilI1i)^a=Np4A(Z9(_|#c^Kx|)LerdQ8%|cVA*GD| zscb~$B58n5@2&qqN{AQR#Q; zx2MkLnw>n3o1OBWj5$G7NoN(BpcYQIUa1#IxKUjMAl;Py!v{etHP4#41iKc7mK1U+ zpwV0j#hQ2OoJ?_<9V|(VhdygqDGFS|$10nwvj4{Vl1?%}CddSj5cC!%jn{(Sy}8Sw zS1z1wW}KJ{W2PNc)@xbG<{Pv)$~Z-FIzurkLR{j3e}u_}bi z%)EyK$#59q21!xJ>CQQc96`te5XE|H?vYH6Z?I*Qb+!WIbpKyIaGInb2~sNMj1bPuofTb$rK5p6dN@Tx+Kzczzt z$yU}g_nW2~!$o9KQJ|fnLQM|~Bmxb`Rz}*Z@I)MkiNXO$$*oZdFoqx`TEfQ5Ou{0z=u<3lS&P=N|ZptC&cyb5T5XzrM8)rSX`%kM?bbg`B_nd{M% zmt6CBS^ku+It+`4AB)hW1Nmvol|9$<@<+!)7elI$gnKlH@;-v|3--r%JuWPCD7qg3 zDDz3R2R^LTI^I;nzdDv`-7a(RO*#FrKy7DdK3{9gxq?#DmOE-Ww!wa5oTavKzQ0&y zoM+E)FDy>E`C7B8a9XB${DAXFU;Kd*<@Ye96#MWXRQ09&JT${cY#EcvJH^_IXRw7S z-uM=pP4{2b>l}CGj_Hf07oLyX3pAI7v=C4>6-uV3Y!X*TsOq8OAl2y6hGH?NtX{g2 z;Ihx8y&*|T)0HpDYkRHnOT}E60-H1F`Yz%td4-V9( z6CZvp-Q!h^!uDGZ)!2Iep&crE%$vDfyyWN<_cfwMWv>f~>tSk%yw>XSMByc-BkrT@ z2uD*F<4J_YXu6->{ zu#chQKbl(*0S5F@l$R#7mD}xo4cbZqAX=9DVABHi6m43>Lfs4C{rObQIE>2~C^j@L z?u`b|Kq(=0w@5qWDHv1%E+(6>LUi4qL7(mW6^*1;N1VAR)EbB1F)In*d$WqQjohO`s9d0z3@izQWg6h z(v&qw=emn$z;qdC?Yq8wrl-bVdb`6i|>%#>c)38`W@Wb);? z`d{3=dz4*OmH)dR=UMwy)vlxhl~javHcz8E(+e`zju(uK;0}{k{(r#s73kprISvm z^YlE*>P6~2JOpj7k#e$iemC-8k)I7XLlJ_91^)}J91A(wln(98m5nN3OBys*Ert7# z4Pt=^_Cg`41O??N;LMn|CjmKRrQZzDnwV$+QYGrMwhF{aVN<>ZdS$WlEw^+=GL3?V zkwG(Om5DNaB>@|%q^fd3>!_ocU_4h~RuDBv^72Z>F!qoo#B5vUB<)#oT;72jf)BvL z#@p$=GGN<@Fiw<f0tES_vN3ekdVBVyNUvt1@uUZgi{34sBye?gIyg3?<=3DJBcxGO?w zIzdZ(=u$-zL4uk2#BhdLj3qLod5o~bR9LQ@W+k(n3F(t8Uuk$v=3$>Z-ir=1&Pxzy znVf{j6=W!R(!?d}N@A_5 zXhK+~^YkF91=XtR(`mV0Qq7K}V4HGV!ucdzAB?+CY_^Q91-5}{N!kqMf9)6IMu5m)+m(GpxR_xaXi{PL^Y&@fO8-^p;{*LNr%IFM>yQ%z}P0g`9wwk>*b4X8|*_SMS+w^u!cMF&h-e{e=WCK-;q9g@YM1R582vGHXG2h}!q@y--`KG7|?76*mKo@SVgIoBL^m(WXb;n?`9%!k@4F@)mjsJ)X&FN(# znHanEv~Fy9w)k<1GgW28uvEVn9j`M-tAGZMwG;MJFQ&&iSwb;U7KIKcna{RsGzNOV7htWwpUFQ3^vfpI3Tnm-;wl!7o$z|?F9dx07A8KuVR*5Rh=B( z@q~4DAt{ZDC&HI_h57*(c;62K5-4B_Os9-H`by~Pb_6+du%;WPU;_ZY<5SX6Msb;! zF~)6Kt;{eVzs*sZ(^xQWO&8Es2o}c*ZoTYyS-t#WarR0d)|GXXNjvBx7?T+Ki53hn z=5QpNZ?R=!z0DRGx)SbbX{SJ21C~zppO6Iv<_0ZxWB@^(L-}V;%D$4YD1ddFLf$j+ghFkp zGBwnWn$0+A)@y0gI4b5TibESqCefax_?On~gGOwl3eg67^RKM#_+6s|rbkmQ`J41) z&+lDrCRd{H1C(#LxAb5u|MF@ntSRAu>5X$+de(mVmsV?h9xT00IF?=tz%Q=0o;yhS z;5Wb@lm3xWv=&q#$$l*RYLYbi6_UJX2ZR<&*O#Uf!Y?}k^j+$GQ>-wI%h*Zl?*R*U z>47G#1VHt@W;cdE@1@|EQj#CE6zU4dQ+ppwpKK9yiU#CnTLCS4jE^GihTrI*2aog{ z9d_q8G6X(|rW*XGM9dJ7I#Nj)QZg_0TOO$+Lqtk3dP}BUT4-qLik@@c9tvM=A0#BQ zQQ=?Mb_9D5T`kNGRBvf9LrtVH6Zs>B~HSmJ3g7X#cwWm*kFuj=VW zsZZ_dQ-tjg!vQd*^b}uj4ykTtKF;q>kiiTP16tpA#y#6JZe@JNK98BAg~xN}JWVH7 z=gk(Oxj)&fH8}0X&6M$K36+#SE#AuY)#19`R+qdum*!iJ(&_tku?&&j-?3IEmYFj8 zxB9&%&ObX4@=u$xz}It4jDbUy9w^n_^V6Rj(qqV6oA4l=3rQ&1v?q;NAvc*LdBYb3 z?J}8^2%%>KkZYBkPp02slC_qqDEaj;@=3nK1I{}YLHk0Pk^d-)6Er-A7gDn9Fjsj? zsUHDFZm%8agUUn4h*=Oe!NDgFo0;jhAYjyVJ)f@dws^*s>XslC|}MJL}q}k5pSl{8e<)N={mmGU#-3+5#aW4_-a2jS6S^7 zI2<%-arUjUokkn9+pD*;4X>&{+t;z3DyHLk3g>Zo2Nr$H#nF2f*w zpY}uCQx8ZbR*}7~FqiLWEYpj#rL^op+Ur%pnT5dzq&@cl8wb51dbVk$&K56#BIgpY z&@i=0_3PU@-{`ZbeyzY%)n}30o=@=Y<~8>05_^cCv^Lq)tHwT@U|;j!p3WDa-`;Rf zrfJ{}RlE!{2&oy5@rhnm=0vbq;~zGKZ>y?DeOu`tunNYyRi&-b7K7dK3E6U5zM=L^ zKK~q2+VdFSU0-@Vhx}w?UCuDH8~-GYz7;lxHINw}hQUJ~{7M0r^i}>cKfhNvb^5~W z#y|BHCN3}*ib5wEnosb-H71mh7bFnH9x>CS+doQk#A}kPL+k`Ogw-DEH_?ebg#V2d zKt1d1Mn8WeskO@gvK}~VEZdp@jurkg$~lH|D_$Wgx2(M}s&Y2vdzYGzhUmPaRk1vM zJgLX^IIoK0&ezM?pS}z*u^o*H(Y-eGC+^jnzp<`_wB8dxvpOvdE)ZuMOucG%Xw;hr zruCo**!$&>J&Xml(D$$B>bXkDOD{R-zGA6)kL!$99Yivlr{e`nvLM;xhNuCRBojoTy{ph?u0 zQC&gD+2w0wphoMRdp}`Lw;wyQwg$Cny2We;_G5puSh~{?w7jg#dC^BRC!iO?0C8|{ z{%nd!^ZBGoqc+S*lYc7Sds4)|nQhN5Z?L;);;j?Ai{s{c3LbZBx1eR-`Kw!qdqx{r zE-Ew%owz^V>yq6*d-U*$ukvpn;B7kh?cxv`x{LPBBBhEmEv8r>7<#d^^Um2NB1u;r zZJ(h84l?#TrC0!>JKl%jI|!Nv%e&a2Sj& z@4_@$1E&1u=-?mLNI1gsPu!mat}U1m6|7KCnfjx&ps%RWX`NuQJHZ46l4C$~j@9Z^ z1U3qxFx{=B*cIrWL@8rD_hP@=8_s*z2Y5;||K<_|{l!|^YBM!-ksTXkT_lYT)+ez= z%M5QIud7(^5!S;X+vM+n>@;8;RLC&V+!^I#hi}ezvm{1OZ5?;Co|N@8s4)WOxl;?Mj#u(dAdLlK8O%RtYMTlG^zhuCg^eqhnYatsOljRQ zU0&t~hg_Wov5%rL#L(gW^6scEV`wAm-C@Squ0&W?v;Y6vw&aly`LR^%eUPyz2m}{{^7|_om}0z&nYsiz=5-10#gX!g{l%Hcfr<-kup}}qK zMcr`-D0fSzyThU_{?D9(T=AA*&FW@2cpdoIzYq#VYw>y2Gn)$P?B27^WG0eY?->bA zwp2QNno9#B#xf~$V@46wHQ+k^RrOayH9jL3w(B%$k=m0IvZV-XiGMmAD9f1-teF&6 zm%2lQ4z@hlpDb;vUnDQx?jam*PRo%&y8||67EKeYX_Vc-Ub~MdQ-&-bG|&tbY4?qDejfCii^8 zLEU70jIjISV@$Gc5&WZ(fAGcZ^|l;=HQ~4oHzp&>VpOk(sgBo1<_t*yfnUNsBiDrF z4o=S*$s|!}l7>tX;psE&qeD<89SoaijASmpBNKw2&E4m6Zvm7C#3&C59Y0E4Y*7|V zG_@}AD?)KoZGl;b3na-%I>MerkQpiGq~K$JqQLDKq9Re>rS7?6byZymF^m*nm%M!! ztgCtnUyGc2w86Mkd@;@|9~rhjjbKpCjbc!YP;n?bcHQ{akiC{x7QO{y#8SN1gJEPS zjp7KYG@*N}oA=-9$ID8PMhz8VAk8s>F}JyKqc%`dtSD>eO>1g{JB>1ATjk{~o7xa< zX6LdtB1yW=*#&oeJ+1T?=PzUa0*}@=D$%7k9TZQ8I>0}h^GqDm#gUL@_bB>1gl1^^ z{`O<}S$-@(1Nvf8T*5>XUs$Zt{c3Q=z!neaJ{#)bax}DfT5=ZuzucG&k?~A)aw;ms6IptvSaXqzJ8LyO8^s$t2fXZc; zVHNMWI_n+_zUpqZ6yK`4`y8I1Ih4}#3?I0=mDoMj^j>b&q#I)a;FwVOTWXuob+?39 zeYrvow?wAgi!@CfN)3?Ka>~v2xa6^B-w)4RU=8KZbw^?tc~T5l$Sb1wKE z&iT0aeKQG-ewOEa&oHjJK&^pm4uJ*)ooD#eZFj8B=W5fcnG@ZyR~KtJiI3J2Zdy%o zj(!<%M}v}QW5mEPSfdRqhfj=j9*3~4;|>uH2#^OC!8W4%JZnBr>?&_AI8_aT5(N)U z7Ecp7^YAo>jSjb%yX)M)zIlyiEcbvt4_Cdxcs8$1yyS%i^ylS;+H+_q`OwFIg#{ht zYs#*9$UCoOAr~q%<^}l*8{ox>iFK^ank6hSVay`rVz*X=vEiEhu9#ePy*h2&?i9Fh z94A_rA=t`YQLSKxR7^vk)#%!1l}(Y)s=F#{z;!eq*T)hmX7Gz;koAa^#R%VQth;;gGE+_QUMVvSs$mLUj?^K$h<;_w9|X_w8;(N(?^i zGku{yn)xB^ws-S4Nc~V_2*%p8CmJ6nKJ5Oo$Ih#A5G4&WL8TTvfa);WdO-EyK>~@n zVk*CtrE^yxO2e{W@pCxTRqht~&P6DHANeWgt*t@zKHWA4}lo}`64Ng-VAXiAXj_Ue3j0=Ff&tN!G_CLv=J$=AC~1$ z{-YzTF`?i@#hQ7D#j#AvWfD?-dIM=DrCLU$p1wq;rQHtoglds zrBHUkUcq+9K)BM?ln&|J(uK1Pt&dEbXm_SfjO-j>!s-1w%Pz#SsoeRsDtyClzPv8q zwnU~1wgE4)nUOTU#T#|cK;3e9Aq{k-durYxPZ&szESBxG|<8m&EQij8pP}SD* zFFhlBASP}*IOdxyQAq7l3}?X+*oC=O!h679LVdaKuMz4ZN2`Oy=FyihMWA(h;ChT8hJ;?TSZfq$Pkm> zwuP6~h=C%;f}64Znu$66h51USzoeTs+d8Q!>z9-qo+vFMlPbf+Ntf!RR4VeLL)4CD zCK#dp;+cdWA)Ep!F(jh)xEn!&+^d90c0loPrZ-ktp>#+V8r7_I!F~RH)HJW{ZIxVi zRDSETvai($0V(~Z92p?>M8^>dW5R4Gn98AUOmb zv9t)vK+6IaF8eN)V#tPZ`JQ*>c9)dbfU&f^?z1l-NB;E~EP-0=H0a*d(R<^f=jY06 z_%I*FbI$ve^YD9PPD2%|F*^=h!TFlf@*8h%So!I^nqYy}5Ll`_EEs4Rl`_t$&OE(* z`=LE_t>^zs8>x>5DBZS0gJfy?N|}3W70Asemd-3 z7JB9WU#^q_CNo(3vigkV76oDN1>am;qy|iFTp#83Q!`jJQv<_x(BK=eI=Xr;*08QH ztSMk5Si73$2Eez6s1hbzS>(w2oXC-yBpw$zvR*}wBx=CXz9_hFU*yO-M)4LoGJ%XV zgMH41t#PwBe|zeWSukX1QWar>Dh9%ot8uo(YnVae)3t(wce@%J&vtii=EZPzpH0R_ z_;#nPsO!mQAt@j~zG)Om1HqGdd&7}8cP*L~BTyUET+Zz>-C`kkGI0zTi;)D@0D!XLxtdIV3JlqkzgR>pSZA0&NVwCqE_sEp>=LxLM4tD%W8n=U+ zjfR#=_So&lvxaMw4MmLkSET5sy>A*={!hr#^oGIHtj$~b=yN~;#1iF=Wy+-7v!7v` z$Y!uiqTNXN`xB~HwXl#LK;<8v0~<+jhY7XK_X0!%C?i#4XOC}d`N!utHMfjs{Ro@A z!jTTyz+;BSaIY)kW~RKeEn&c3sBfxwRU$ZEt^*?%LTve%uPkS`$)lz1>YUyWF60gn=JnBbfi6=N`MksU62S1 z;(`n-e1FzU2!yOMBFu7#@(T5KAmOyh*YlDAvUN320 zeMWHDpeZqAV-f?~mT{w<21rTS{ehJr(&_Zoq_ia;R7BG1ycq5|HBx&RDO{n}rFYHG zBynvogkaY{#kA{X+NMkW1Lk>lmg_JQH27B~h z`qp?cNi$*|yJxXxg}{ZSN2rb!^bwryL6!lKD7W&*27lKF9|Y_7O# z9mh7A-I*2^!1NUX)$UsALA$dqt=YK;`f7KilOu@^KTwBDG7`!n8G;74CWs!U(5sNU zP$73#Az+3I?anH+JFAez4hJoGaJaJy?VVMqx(rFaLN*y2>Ko?vUWMF+3N7FzdS);a zDzrPR(C(~4Hu^$^c4rmZomHr@D9Q^hOnVg)Uo@bUyHFu_)YdXoRqJ!YQVJQvf0&b98py&cp zykU$d{Usfyr5HC*nD|9<0UVwQ>E|i_@xMkA$Un~NEwTEUIxa<|TMP`;=FfYFb-`_X zY=ws&w!mcrz1RxZ|JGtF)b(Py<)WlD<>e0zl{4=dD!at88Yhi0_4hMV)o@py_d&mbqr$>1)_@J!UmHrT~% z)dB>LP%=eyo{SWb)!!#M)UV0 zS8(PyckiOV%ZE5E^aF$3+|SMSMSRO2NwPn;z5$5`ntA9sKj_tmNH(U;u->3ov;tSz z1Qofho5?u~MA&&Eiv$H#GKRi_TO3|)**BW$xZ?Amt)VrA^>E4cgTOUv5z?YECLgOw9`U{A949M=LY8mTR~=b$xU^Kx<;m7c!+&CR z^9jMwD!O}$6|Qzoal{KF{=H({9r4j!#nb0*M?SrOJCf1vasa{7Zt|2aL#HaRujE7b zJf$K#WpYY)$$}-VaP_AE+hQO?Jx0Si-J-m>+opqJ$OSaCoSS5mGLu<8-4~~PDLFhw zj3i+($=`BxY(lO?KkpfeyL}mB7ef;1$hg2qNlC8=y&%_N0H+U!Ur;E5`;^O6NTu&` zw9G9T*DkayN9Frou+_;v%mnpE@NEhke(`w_OXxhs5y+{7VsSrr^zPU=rcHyfh%I5q zdjmNR*~FAZ!V@^f@Jm!SBB)})5WkizJY<_px+P6b37PlgCfk?BEn!bli%Zf%t1@$4 z+$%t@BG*;U*4(1qfQ8XRT{zj5=Ho?{MFB^McL)dEIfGd2+HO($i4f1h^LE0gF8X?lb zQMm{bv$J^0+jOYWGDs)FEUUa<=SnYQ=0i*=A3-W>5@I#~(K;#hpjQqNZ< z6@X|8?|T&EWA+M7GTEn|eJ71u($x5vLQs0cQ(2(37A~6~t1GK@XIr zE=4CP%~d7s+MP+ecK4*DT_VYuJP*`Cp0_(myMALt4yLqv4HE@bvxHeDM@(U>dXMr# z(}=!)r@qWoS+ig1onPt97=KtVLyj0`PU@kATUtOI0WF6_?JU=rsZCzfnt;O zlRXOiP2%?w018{IfP%1;F|mMmL6o;sTcV(W1LYW~3TdiFLkCIF5xtE5Qj^J}{T<(U z2C3;TB+jsw$6&NPEOeXzqV_CJ3&EHk9OtHp_@8 zpBV~6`#wLkxo~Wr=`$>>@;?lwOSUFkEYi!p=zLm;f;#D@jLLl$^tvKPdJY8+ViaA_ zlJM1Gwwn1wSBB)GM1|}{JG3$(vW(pwmE5zs7$=dU?K$1dOuSsq2zKYjujcALd94zh zcvTmn5L^e@P5jq{ECskhVaD*)nZfM7aB;{B4K#}~A#0)&;MFSc9}z{rIdONfbne8t zv~S{MWpIe&U@;8q$k?RV_TH2JoBjK-a=O~yVj0#Y%g!EOpcr(2TBf~DOIqfn3kt%S z@z>czwB-RYM4-x<6*v!*c9e~J*~&1hOG+qB(gHG&vULaH&E8U2ICc5PK?VfKWkb^< z3~MVD3=m3U0^G_Ax`zd3gXIjL8Yfhv?I8xsAOx)eXH$$Tno|YllBYrOozs}ngj4L- z8}uer)O%8IHGqoP4qnN}tW|q0#T8h=oiaWs9m2?D_fTpV>lC<6ew@tt9z;FVweUF9 z?}qa?3~N)%44{Ds8*$pn2s>0$(TId(8HtiY|0BQ=&1I1vH9{5yL+_0;!?S1uty~z< zJ$%_~!;xvz0QVfa4#Kd=N26w$4IA5;R7o?!t#O|}*vXh=?|GswOZnyO8^9EZi zA3TmTp_4sR)MQM&_P|aqO9_KjvuDQko$zJ`4ifWWG`)}N<#i%(t|tgP1Ey%32YQ15 zh(M_ThyuG;dAq-I|1hueZd(iGiewgZk7zs!jub;}C+OUqqAoi65v@QAU&S_Uc%`g%ElF3Q8I z7HT&JKOu0c)(+Un8aSEm9XMILDj2F*2MseF!69n1eC37(7y<-q3?TzKQqeXPSxMZX z@6n28B&xS8q==RfiU6t*M>My^2nrvFnBvC85AP@mPbw)QmUDs|-Bb*4Vz;dJia~*g zEQ_#ecZ1eU4Bos;5;-Ur(@^*kOI?g^mauI+&H4#15~31e_JbmjZfv}klUZ@}VfbQ1 zY>?Llxth^~it)}jZ`LoBSM*}`C%c*e8Pyv8BW$SnVa{;qAKZ&vat@i7yOBNR0Io0P zbD`rp<6kPtasa1>_Vk`>^RKKg%p=~Ymi@I@rXkP~SM42~;8_BPskY=k!^||0-6pL( zy-N~NXC1=CvXAjXP9}|UI*|`Z2s#^_ZR{xmmRQdUZ)DO}2h=iccK&gN9+`SpfNQ?C z*aifh+;w!vHZIExS(3nc&f7ql$&`z%OvqlAY^(=ki&X0ps?>TR;xKUpg|wQICx~MK z^x9QtO8$K(Ov(Q$qax9y_;#Cr|z@+edx1eZDrciXVS@!YsS6ns*h#oeLVYc%kR1)%GUsisYaASBPCiR z2#MLj9a>$xupNeMO4>SU>q;x*Nz$4gr2|5d{#)I|3$PK17(*txc$E;{Xxa$*QzIek z3DzOpjtO$pca4U-eCO#Jw!Ac-Q=JccvhPi9J7O;Mf>&FGoGjAF8|QmaHd2(;m4z}e z*H`Zv#^H%d(8)h{G>{vfH0uPYW1xmGNGZT$13aAo5`^s0Zc5W;DhmZ^pk7B8OGT>< z8iZ1btgoYS3De};f=(_8w{+{foDeEGm(c@Ay-#|Te-JLY1qL@KPHF<96t>cG=7V^} zm<^9Q#}*m<@B-AZ7J2uxrG--zG+Rrsx$Ln^(b|mDg-Rp^Btp#=HQeCUYo2)`iZ!&D z&_azah|x5N;7jPH{W;YIBdRz&qkYrK!$LC&)QvqnK_^D$DyCEJyNbxT!uor)x=cKf zR)r7x=yQT`(g;bqlF&+Pc!KJcM#x>YZq&m+mTza$^5T(d@QqbiUdgShl!Uw=X{z<* zGs;iK<&QXHcW1r4)S{CZK1{i4_@FSvPjW~nnRwyd0F{bV02yi7B*}wM%?-LFq<0hb zsg#}yq&McNwik~H`ebB+Nl6Qh@;xz@bme{TtCv49U~E(vFd|~wqKl;$6;uzP-H6z} zXh2vWLg67X%O;eOeuP+U%eyg;2A$t{RflP|t%(?HZq_)r#g{P4=%>gsI+>5mVCoE5 zyzjMU_HuZV=LBK682+u#0;zDo(xio}CnpP}-tDU1?aE|RMN6c~KL$Da`1RSDUMT_n z^h$>{R@_42o>fyTzvt-ERCPv+QUi;mE!_ek@tYtg|A$yXs8Yec#;CKx0xiuy?2U@7 zH1L>X3C3(<_EmkKSvx{iB-XhY^Z#6JXdq%;UaL1+ttPrgNFu+&PD{ACxPt~m zZ{IZctpbko_VT%J(Oc*(s!;M)1!%vAmkMM%`;z%ZFSpOl554N`Wpm%!z>o7c&UtGo zg;$#1q3QXfNU7yFf5={^01uTr|F2Vs+wD zE-}Rxb4mICeozNtaI7TfL}JcWMEM;F11QS3+BPy(!UT|_X@RF#m%tXO=kaS{EtqeT zA!`2CID2CZ@c<+<}BdA~Q3wd|_ZrkUw)<%KBFCF4u{vWDTQqBR*8aiRFRsO*P@%CR77-? zA+CNZqF2x5i-|%2>MM&H?Sau^+S{4N0*Lh3cb+??LOIYX!+WX0!#O_8ES0rF@J@2( zpI#@s-ocdRg;ne<_z<|peR^+^ht-yw(2I3C%W1!y4Y)oKV-ST9f6DmYlkPg~(x1NM zuD7td#-Y5Ig=3CK(8rE&&F3!H^Zw;JLCU@sGhF`dvY&ZDqq30?S;YE2>^xBN<$C~6-vGE#rJ(&)q# z^TL1X@WqoR69EyVX!B_W7aZ~&7idEb8X9 zJoy1_A@B`BKOdx-5)f1w1B|wlMcsoc@>UKHL!lW>Vg$y}3tep;?FRE};$;YX>Vwxw zG&Hw7*6X%tujL=1`D&94-B>Y)1n7732LP@2Mau=h&#QW}=bQ15%9Pa{mjl_JQmRIE z{tH_&>NNHDYoyOkLgZywQBM9PSe{L4Jp^iKSm~xpL4}%JU{EPN2ZUIge0wF6hop)g zBSs(;wpclEtE1;_`bo&7b^?-$5G{~Sd87QD;$l*%h1pCtuaGUUe{e0wii(@$pKt5P z5FO4b_SlV*32@CQHO0B!P=-bKxgFcbU3A28(Gf1nPO^2zY)1$dFexhukYIOMKXB-Q z-c_nqCPNw@>>K{+h1qj@ed2|+D1ToAmMRFoC*nzUsWgtFgX~&ti!Q>NI5`S@q>2sc zVr~mCs!RRl5|iLquJ&?*4T4pn$IQ$O@q&!OB1ENf7K15sDd{KWre-V4XH{1TvsQ-B zqgjR*mX+~DRwFcDhw20gR57=zke)GPRr%J3BsO$aq{;#)pTt@RG_(d2Twc#Bu?M`8 zXC+I3?AGp+o+t8d@3{wv@9&4YORCh&ci zTx#Sqqr;XQlN^bVq{_#dtY6`Qvqkb%xz%E5SC!O`jb_B%n3ro)$3`T;7LCn_+b`Q@ zslu9E?PHaDVPRoTEz$WhI!u9)swP*5oadi+J2d)u=y(}OW^VP7s-)-x)$W_Gtg0cv z-~-vF0BSG**L)C!v-v<|{}y{;Wf#e{oHc6}h|U%b-Rti zPjrY!f<#0=-Kwz@4)IW(?0{I+qe25zFKs5X*8{^`y?tereJI9<1`f#7!+ZbImfsK$hK`mQ#g)D@I#mGc1$)h+v4iM@ zR*48MU#dxiq`N!nOjNA1NV*&~Zq2Vv+W#x2MxArO^}ffM8nG41{L?cvy8CDz{S=h_ ztmcV87?L_;VeCj`f=?uj588ryTO&oUgpxG8oqrs#v?xM@@ddjzCd>fHLJ%4>9;Aa7h_o|XAP)zG zkZqDD(PVn4w+#K$kMW&_h~7FNL{F|0n2-A)(!-NFv{z)}sT|`!#sQNMYYLm*i&P96 zLa@_|68c}W8B+rVZz}3CeJ~v%6V13%nP>$S!f4eM%BkXVTU1dNd@*}h>}TMIgOV!B z@98R$oeELQ{~fJecxdJSw5Ipa$?skRA6JEN4~EfuOuc~HIBe&=I8K!SCar7VCzy`^ z#H`y(uY1y0l|01huxrTqu(@Nr+{31gMTrLnTMWz0KdFN^Esx|Om|40iLOkU>xjqtyEkB3_zsV;*HN#bcy8LJRyB}q%0T!7pOs<&($=LFc=)^x&V4%H=wpb3l6(i4>M zlje&M#$XfL%B^9Mzf8-}EL#ecUY6v7O#P7#*pKti50TCEz8!DRx&VBPP5(o#_CQB_Ls z83YFTifr7T&ZtnQPy8p>$IO;rdQlOv*vdSazbENil8^(U z#kcZ1&lWRl(F0+^P0P_qf7BeQ0gJvhr)U`VJ(RM^%X_O-R9M7TTLc1t>!! z(;P94QG=eonjwiug;XsvTiFsTHorD0D4k|&U5(e9YWe)FcGO(EXAb?*e>D5(*|X=~ z`G

>-^unSggU@gx&*ur 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 P^q$ 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 lRh2+BSQc94w{W~1SBI| ztWiBgekOnuc3#t0t}(ild23Xxhkw^GcN^n-)O=xbv+1fVw3WK2$!2W>8VmF(Yt?5?bIl3cT*a(MzphHl*PB{nR7ya6bJ0*dOFE%% zdR@hvW|+53#~yD58`@_^2Ls{U$jlZ-8OMQ3lds4Z6qnF#f++=_c{fY?M**RmHu)5no-s4C|X^Lk_RYklb( zs$HVFYJVPcpV~V(g6>T+h2eggm1o{i=Xd$D*%RpS>_$F$+I-SDmM=!XsSfxLUo`N= zGBaxpw2^x2P4$!odwKKQ>X43N+2(M+A3|s09rA^C&U5_Sg62n^`wq4fAL--XQGKl| z^w;ZD7yaTpsKFl4@4kaMAf{~VRO|F-&aTf6U#E`a<)U?&&l>rn=ex*1KGK)It15oq z(5!dW*_jshdruuk!8_kGR*6gAQ=@n)Td&SA_IOT=KnZ7a9V%=4k=E-Gj(;6Vy}Tab z8m1vV-dBwxknAxiuZ_OpeN`v|NqLBjh-HI_0uC}s^K!%cD#vM-Nn-3^j__0F-W#wB z)TbqX(^YIU&;0eD5r73ISswrUU&%#v6VmAmdIc|FLM9ukgujkyPtG!Gsfmnk~g zHkT%w^i1C8&CZ(51>E-DX zD=D$kr1hfDRQdkRQb$(I7+E4UX_h*Y5~*WMl#`5`wYY5{!bq!YprKEoK~i;gt=P&1 z^xB)e6Z1;Of(J{GW#T)b*Zx~Aus@FK!p~J@Q}Z6(6TOyQW^MF|C8%lRXE>X1<=L2LyQTnxdwNXqn&1(gEw zO72SJD_yru_3winm#CKEpo7vURyHV7P6+(mWLJhek1LFYp5{gk0?_z3ZA-1VV9(s9 z;+4n@WsdkUxl^N3wY;AiO})Pj^-7St)pWxb%G1YwskY{3$LzC-fJS7FgSV@Tn$|a8 zgv}brWt-`*>C_j}W%TP(FFSH_YbMDU(uk-z7VH{m2c`%t_sw21cVI(w#hIRXAV`;+ z%OMGsa)}%q-NoR?RGIBu-x>;p+NB=uzBc_fcVJ593(bARr{lfv@i~-gRNy^a#sW%EhE7W4Z>K0`Ritc57RXViUCnd_%?N zE*EaM&cS*WN=)7gpAS_QOin`O!(Dkg9>0UD;l z8iXDE#1e8l3o~S3@<2{-!yV+%gb)C5h6qi04H^`9@SPbD4vC^fKpbNyu9P!!xOvC{ zByjENN$WgJIzRYYmG;AsQ~Rpb6`&9jbRzE;}-3XeCY?a3~=&IY=>O2BOK3FKa>AksqW*aX&Ms8RwQ@m*VD} z&=bcAUdR+cXmc=+FiPn!#H!!_Hk7<936~!$IIwcu7{r6^7%Wk4{n^4S&a9c-0m}av zzD4wg9mXj;@*QRm5#8%MwfCWBCB%`9`3ILgl$XHR%$ZyY=-%5#`f1=%erg12sPalv zF<#z2Xj~&!k|ASNW?lj$≀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 z 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

nr>0tXW;waYHXv-4&9{KaPE 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 fT~^~oq@8?805R57aA2F^e(M=0ugAB_AW&fa&| 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%0A`GK$1ZzaFKWqii?T%P1{o>lgU__X+<*h!sj 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 literal 0 HcmV?d00001 diff --git a/dist/dynamsoft-barcode-reader-bundle-ml-simd-pthread.worker.js b/dist/dynamsoft-barcode-reader-bundle-ml-simd-pthread.worker.js new file mode 100644 index 0000000..c423667 --- /dev/null +++ b/dist/dynamsoft-barcode-reader-bundle-ml-simd-pthread.worker.js @@ -0,0 +1,6 @@ +/** + * @license + * Copyright 2015 The Emscripten Authors + * SPDX-License-Identifier: MIT + */ +"use strict";var Module={},initializedJS=!1;function threadPrintErr(){var e=Array.prototype.slice.call(arguments).join(" ");console.error(e)}function threadAlert(){var e=Array.prototype.slice.call(arguments).join(" ");postMessage({cmd:"alert",text:e,threadId:Module._pthread_self()})}var err=threadPrintErr;function handleMessage(e){try{if("load"===e.data.cmd){let t=[];self.onmessage=e=>t.push(e),self.startWorker=e=>{postMessage({cmd:"loaded"});for(let e of t)handleMessage(e);self.onmessage=handleMessage},Module.wasmModule=e.data.wasmModule;for(const a of e.data.handlers)Module[a]=(...e)=>{postMessage({cmd:"callHandler",handler:a,args:e})};if(Module.wasmMemory=e.data.wasmMemory,Module.buffer=Module.wasmMemory.buffer,Module.ENVIRONMENT_IS_PTHREAD=!0,"string"==typeof e.data.urlOrBlob)importScripts(e.data.urlOrBlob);else{var a=URL.createObjectURL(e.data.urlOrBlob);importScripts(a),URL.revokeObjectURL(a)}}else if("run"===e.data.cmd){Module.__emscripten_thread_init(e.data.pthread_ptr,0,0,1),Module.__emscripten_thread_mailbox_await(e.data.pthread_ptr),Module.establishStackSpace(),Module.PThread.receiveObjectTransfer(e.data),Module.PThread.threadInitTLS(),initializedJS||(initializedJS=!0);try{Module.invokeEntryPoint(e.data.start_routine,e.data.arg)}catch(e){if("unwind"!=e)throw e}}else"cancel"===e.data.cmd?Module._pthread_self()&&Module.__emscripten_thread_exit(-1):"setimmediate"===e.data.target||("checkMailbox"===e.data.cmd?initializedJS&&Module.checkMailbox():e.data.cmd&&(err(`worker.js received unknown command ${e.data.cmd}`),err(e.data)))}catch(e){throw Module.__emscripten_thread_crashed&&Module.__emscripten_thread_crashed(),e}}self.alert=threadAlert,Module.instantiateWasm=(e,a)=>{var t=Module.wasmModule;return Module.wasmModule=null,a(new WebAssembly.Instance(t,e))},self.onunhandledrejection=e=>{throw e.reason||e},self.onmessage=handleMessage; \ No newline at end of file diff --git a/dist/dynamsoft-barcode-reader-bundle-ml-simd.js b/dist/dynamsoft-barcode-reader-bundle-ml-simd.js index e1fd8b8..e54bcf0 100644 --- a/dist/dynamsoft-barcode-reader-bundle-ml-simd.js +++ b/dist/dynamsoft-barcode-reader-bundle-ml-simd.js @@ -1 +1 @@ -var read_,readAsync,readBinary,Module=void 0!==Module?Module:{},moduleOverrides=Object.assign({},Module),arguments_=[],thisProgram="./this.program",quit_=(e,t)=>{throw t},ENVIRONMENT_IS_WEB=!1,ENVIRONMENT_IS_WORKER=!0,ENVIRONMENT_IS_NODE=!1,scriptDirectory="";function locateFile(e){return Module.locateFile?Module.locateFile(e,scriptDirectory):scriptDirectory+e}(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&(ENVIRONMENT_IS_WORKER?scriptDirectory=self.location.href:"undefined"!=typeof document&&document.currentScript&&(scriptDirectory=document.currentScript.src),scriptDirectory=0!==scriptDirectory.indexOf("blob:")?scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1):"",read_=e=>{var t=new XMLHttpRequest;return t.open("GET",e,!1),t.send(null),t.responseText},ENVIRONMENT_IS_WORKER&&(readBinary=e=>{var t=new XMLHttpRequest;return t.open("GET",e,!1),t.responseType="arraybuffer",t.send(null),new Uint8Array(t.response)}),readAsync=(e,t,r)=>{var n=new XMLHttpRequest;n.open("GET",e,!0),n.responseType="arraybuffer",n.onload=()=>{200==n.status||0==n.status&&n.response?t(n.response):r()},n.onerror=r,n.send(null)});var wasmBinary,out=Module.print||console.log.bind(console),err=Module.printErr||console.error.bind(console);Object.assign(Module,moduleOverrides),moduleOverrides=null,Module.arguments&&(arguments_=Module.arguments),Module.thisProgram&&(thisProgram=Module.thisProgram),Module.quit&&(quit_=Module.quit),Module.wasmBinary&&(wasmBinary=Module.wasmBinary);var wasmMemory,noExitRuntime=Module.noExitRuntime||!0;"object"!=typeof WebAssembly&&abort("no native wasm support detected");var EXITSTATUS,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64,ABORT=!1;function assert(e,t){e||abort(t)}function updateMemoryViews(){var e=wasmMemory.buffer;Module.HEAP8=HEAP8=new Int8Array(e),Module.HEAP16=HEAP16=new Int16Array(e),Module.HEAPU8=HEAPU8=new Uint8Array(e),Module.HEAPU16=HEAPU16=new Uint16Array(e),Module.HEAP32=HEAP32=new Int32Array(e),Module.HEAPU32=HEAPU32=new Uint32Array(e),Module.HEAPF32=HEAPF32=new Float32Array(e),Module.HEAPF64=HEAPF64=new Float64Array(e)}var __ATPRERUN__=[],__ATINIT__=[],__ATPOSTRUN__=[],runtimeInitialized=!1;function preRun(){if(Module.preRun)for("function"==typeof Module.preRun&&(Module.preRun=[Module.preRun]);Module.preRun.length;)addOnPreRun(Module.preRun.shift());callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=!0,Module.noFSInit||FS.init.initialized||FS.init(),FS.ignorePermissions=!1,TTY.init(),SOCKFS.root=FS.mount(SOCKFS,{},null),callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module.postRun)for("function"==typeof Module.postRun&&(Module.postRun=[Module.postRun]);Module.postRun.length;)addOnPostRun(Module.postRun.shift());callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(e){__ATPRERUN__.unshift(e)}function addOnInit(e){__ATINIT__.unshift(e)}function addOnPostRun(e){__ATPOSTRUN__.unshift(e)}var runDependencies=0,runDependencyWatcher=null,dependenciesFulfilled=null;function getUniqueRunDependency(e){return e}function addRunDependency(e){runDependencies++,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies)}function removeRunDependency(e){if(runDependencies--,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies),0==runDependencies&&(null!==runDependencyWatcher&&(clearInterval(runDependencyWatcher),runDependencyWatcher=null),dependenciesFulfilled)){var t=dependenciesFulfilled;dependenciesFulfilled=null,t()}}function abort(e){throw Module.onAbort&&Module.onAbort(e),err(e="Aborted("+e+")"),ABORT=!0,EXITSTATUS=1,e+=". Build with -sASSERTIONS for more info.",new WebAssembly.RuntimeError(e)}var wasmBinaryFile,tempDouble,tempI64,dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(e){return e.startsWith(dataURIPrefix)}function getBinarySync(e){if(e==wasmBinaryFile&&wasmBinary)return new Uint8Array(wasmBinary);if(readBinary)return readBinary(e);throw"both async and sync fetching of the wasm failed"}function getBinaryPromise(e){return wasmBinary||!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER||"function"!=typeof fetch?Promise.resolve().then(()=>getBinarySync(e)):fetch(e,{credentials:"same-origin"}).then(t=>{if(!t.ok)throw"failed to load wasm binary file at '"+e+"'";return t.arrayBuffer()}).catch(()=>getBinarySync(e))}function instantiateArrayBuffer(e,t,r){return getBinaryPromise(e).then(e=>WebAssembly.instantiate(e,t)).then(e=>e).then(r,e=>{err(`failed to asynchronously prepare wasm: ${e}`),abort(e)})}function instantiateAsync(e,t,r,n){return e||"function"!=typeof WebAssembly.instantiateStreaming||isDataURI(t)||"function"!=typeof fetch?instantiateArrayBuffer(t,r,n):fetch(t,{credentials:"same-origin"}).then(e=>WebAssembly.instantiateStreaming(e,r).then(n,function(e){return err(`wasm streaming compile failed: ${e}`),err("falling back to ArrayBuffer instantiation"),instantiateArrayBuffer(t,r,n)}))}function createWasm(){var e={env:wasmImports,wasi_snapshot_preview1:wasmImports};function t(e,t){return wasmExports=e.exports,wasmMemory=wasmExports.memory,updateMemoryViews(),wasmTable=wasmExports.__indirect_function_table,addOnInit(wasmExports.__wasm_call_ctors),exportWasmSymbols(wasmExports),removeRunDependency("wasm-instantiate"),wasmExports}if(addRunDependency("wasm-instantiate"),Module.instantiateWasm)try{return Module.instantiateWasm(e,t)}catch(e){return err(`Module.instantiateWasm callback failed with error: ${e}`),!1}return instantiateAsync(wasmBinary,wasmBinaryFile,e,function(e){t(e.instance)}),{}}isDataURI(wasmBinaryFile="dynamsoft-barcode-reader-bundle-ml-simd.wasm")||(wasmBinaryFile=locateFile(wasmBinaryFile));var ASM_CONSTS={831112:(e,t,r,n)=>{if(void 0===Module||!Module.MountedFiles)return 1;let o=UTF8ToString(e>>>0);o.startsWith("./")&&(o=o.substring(2));const a=Module.MountedFiles.get(o);if(!a)return 2;const s=t>>>0,i=r>>>0,l=n>>>0;if(s+i>a.byteLength)return 3;try{return HEAPU8.set(a.subarray(s,s+i),l),0}catch{return 4}}},callRuntimeCallbacks=e=>{for(;e.length>0;)e.shift()(Module)},asmjsMangle=e=>("__main_argc_argv"==e&&(e="main"),0==e.indexOf("dynCall_")||["stackAlloc","stackSave","stackRestore","getTempRet0","setTempRet0"].includes(e)?e:"_"+e),exportWasmSymbols=e=>{for(var t in e){var r=asmjsMangle(t);this[r]=Module[r]=e[t]}};function _CreateDirectoryFetcher(){abort("missing function: CreateDirectoryFetcher")}function _DDN_ConvertElement(){abort("missing function: DDN_ConvertElement")}function _DDN_CreateDDNResult(){abort("missing function: DDN_CreateDDNResult")}function _DDN_CreateDDNResultItem(){abort("missing function: DDN_CreateDDNResultItem")}function _DDN_CreateIntermediateResultUnits(){abort("missing function: DDN_CreateIntermediateResultUnits")}function _DDN_CreateParameters(){abort("missing function: DDN_CreateParameters")}function _DDN_CreateTargetRoiDefConditionFilter(){abort("missing function: DDN_CreateTargetRoiDefConditionFilter")}function _DDN_CreateTaskAlgEntity(){abort("missing function: DDN_CreateTaskAlgEntity")}function _DDN_HasSection(){abort("missing function: DDN_HasSection")}function _DDN_ReadTaskSetting(){abort("missing function: DDN_ReadTaskSetting")}function _DLR_ConvertElement(){abort("missing function: DLR_ConvertElement")}function _DLR_CreateBufferedCharacterItemSet(){abort("missing function: DLR_CreateBufferedCharacterItemSet")}function _DLR_CreateIntermediateResultUnits(){abort("missing function: DLR_CreateIntermediateResultUnits")}function _DLR_CreateParameters(){abort("missing function: DLR_CreateParameters")}function _DLR_CreateRecognizedTextLinesResult(){abort("missing function: DLR_CreateRecognizedTextLinesResult")}function _DLR_CreateTargetRoiDefConditionFilter(){abort("missing function: DLR_CreateTargetRoiDefConditionFilter")}function _DLR_CreateTaskAlgEntity(){abort("missing function: DLR_CreateTaskAlgEntity")}function _DLR_CreateTextLineResultItem(){abort("missing function: DLR_CreateTextLineResultItem")}function _DLR_ReadTaskSetting(){abort("missing function: DLR_ReadTaskSetting")}function _DMImage_GetDIB(){abort("missing function: DMImage_GetDIB")}function _DMImage_GetOrientation(){abort("missing function: DMImage_GetOrientation")}function _DeleteDirectoryFetcher(){abort("missing function: DeleteDirectoryFetcher")}function __ZN19LabelRecognizerWasm10getVersionEv(){abort("missing function: _ZN19LabelRecognizerWasm10getVersionEv")}function __ZN19LabelRecognizerWasm12DlrWasmClass15clearVerifyListEv(){abort("missing function: _ZN19LabelRecognizerWasm12DlrWasmClass15clearVerifyListEv")}function __ZN19LabelRecognizerWasm12DlrWasmClass22getDuplicateForgetTimeEv(){abort("missing function: _ZN19LabelRecognizerWasm12DlrWasmClass22getDuplicateForgetTimeEv")}function __ZN19LabelRecognizerWasm12DlrWasmClass22setDuplicateForgetTimeEi(){abort("missing function: _ZN19LabelRecognizerWasm12DlrWasmClass22setDuplicateForgetTimeEi")}function __ZN19LabelRecognizerWasm12DlrWasmClass25enableResultDeduplicationEb(){abort("missing function: _ZN19LabelRecognizerWasm12DlrWasmClass25enableResultDeduplicationEb")}function __ZN19LabelRecognizerWasm12DlrWasmClass27getJvFromTextLineResultItemEPKN9dynamsoft3dlr19CTextLineResultItemEPKcb(){abort("missing function: _ZN19LabelRecognizerWasm12DlrWasmClass27getJvFromTextLineResultItemEPKN9dynamsoft3dlr19CTextLineResultItemEPKcb")}function __ZN19LabelRecognizerWasm12DlrWasmClass29enableResultCrossVerificationEb(){abort("missing function: _ZN19LabelRecognizerWasm12DlrWasmClass29enableResultCrossVerificationEb")}function __ZN19LabelRecognizerWasm12DlrWasmClassC1Ev(){abort("missing function: _ZN19LabelRecognizerWasm12DlrWasmClassC1Ev")}function __ZN19LabelRecognizerWasm24getJvFromCharacterResultEPKN9dynamsoft3dlr16CCharacterResultE(){abort("missing function: _ZN19LabelRecognizerWasm24getJvFromCharacterResultEPKN9dynamsoft3dlr16CCharacterResultE")}function __ZN19LabelRecognizerWasm26getJvBufferedCharacterItemEPKN9dynamsoft3dlr22CBufferedCharacterItemE(){abort("missing function: _ZN19LabelRecognizerWasm26getJvBufferedCharacterItemEPKN9dynamsoft3dlr22CBufferedCharacterItemE")}function __ZN19LabelRecognizerWasm29getJvLocalizedTextLineElementEPKN9dynamsoft3dlr20intermediate_results25CLocalizedTextLineElementE(){abort("missing function: _ZN19LabelRecognizerWasm29getJvLocalizedTextLineElementEPKN9dynamsoft3dlr20intermediate_results25CLocalizedTextLineElementE")}function __ZN19LabelRecognizerWasm30getJvRecognizedTextLineElementEPKN9dynamsoft3dlr20intermediate_results26CRecognizedTextLineElementE(){abort("missing function: _ZN19LabelRecognizerWasm30getJvRecognizedTextLineElementEPKN9dynamsoft3dlr20intermediate_results26CRecognizedTextLineElementE")}function __ZN19LabelRecognizerWasm32getJvFromTextLineResultItem_JustEPKN9dynamsoft3dlr19CTextLineResultItemE(){abort("missing function: _ZN19LabelRecognizerWasm32getJvFromTextLineResultItem_JustEPKN9dynamsoft3dlr19CTextLineResultItemE")}function __ZN22DocumentNormalizerWasm10getVersionEv(){abort("missing function: _ZN22DocumentNormalizerWasm10getVersionEv")}function __ZN22DocumentNormalizerWasm12DdnWasmClass15clearVerifyListEv(){abort("missing function: _ZN22DocumentNormalizerWasm12DdnWasmClass15clearVerifyListEv")}function __ZN22DocumentNormalizerWasm12DdnWasmClass22getDuplicateForgetTimeEi(){abort("missing function: _ZN22DocumentNormalizerWasm12DdnWasmClass22getDuplicateForgetTimeEi")}function __ZN22DocumentNormalizerWasm12DdnWasmClass22setDuplicateForgetTimeEii(){abort("missing function: _ZN22DocumentNormalizerWasm12DdnWasmClass22setDuplicateForgetTimeEii")}function __ZN22DocumentNormalizerWasm12DdnWasmClass25enableResultDeduplicationEib(){abort("missing function: _ZN22DocumentNormalizerWasm12DdnWasmClass25enableResultDeduplicationEib")}function __ZN22DocumentNormalizerWasm12DdnWasmClass29enableResultCrossVerificationEib(){abort("missing function: _ZN22DocumentNormalizerWasm12DdnWasmClass29enableResultCrossVerificationEib")}function __ZN22DocumentNormalizerWasm12DdnWasmClass31getJvFromDetectedQuadResultItemEPKN9dynamsoft3ddn23CDetectedQuadResultItemEPKcb(){abort("missing function: _ZN22DocumentNormalizerWasm12DdnWasmClass31getJvFromDetectedQuadResultItemEPKN9dynamsoft3ddn23CDetectedQuadResultItemEPKcb")}function __ZN22DocumentNormalizerWasm12DdnWasmClass32getJvFromDeskewedImageResultItemEPKN9dynamsoft3ddn24CDeskewedImageResultItemEPKcb(){abort("missing function: _ZN22DocumentNormalizerWasm12DdnWasmClass32getJvFromDeskewedImageResultItemEPKN9dynamsoft3ddn24CDeskewedImageResultItemEPKcb")}function __ZN22DocumentNormalizerWasm12DdnWasmClass32getJvFromEnhancedImageResultItemEPKN9dynamsoft3ddn24CEnhancedImageResultItemE(){abort("missing function: _ZN22DocumentNormalizerWasm12DdnWasmClass32getJvFromEnhancedImageResultItemEPKN9dynamsoft3ddn24CEnhancedImageResultItemE")}function __ZN22DocumentNormalizerWasm12DdnWasmClassC1Ev(){abort("missing function: _ZN22DocumentNormalizerWasm12DdnWasmClassC1Ev")}function __ZN22DocumentNormalizerWasm36getJvFromDetectedQuadResultItem_JustEPKN9dynamsoft3ddn23CDetectedQuadResultItemE(){abort("missing function: _ZN22DocumentNormalizerWasm36getJvFromDetectedQuadResultItem_JustEPKN9dynamsoft3ddn23CDetectedQuadResultItemE")}function __ZN22DocumentNormalizerWasm37getJvFromDeskewedImageResultItem_JustEPKN9dynamsoft3ddn24CDeskewedImageResultItemE(){abort("missing function: _ZN22DocumentNormalizerWasm37getJvFromDeskewedImageResultItem_JustEPKN9dynamsoft3ddn24CDeskewedImageResultItemE")}function __ZN5nsync13nsync_cv_waitEPNS_11nsync_cv_s_EPNS_11nsync_mu_s_E(){abort("missing function: _ZN5nsync13nsync_cv_waitEPNS_11nsync_cv_s_EPNS_11nsync_mu_s_E")}function __ZN5nsync15nsync_cv_signalEPNS_11nsync_cv_s_E(){abort("missing function: _ZN5nsync15nsync_cv_signalEPNS_11nsync_cv_s_E")}function __ZN9dynamsoft7utility14CUtilityModule10GetVersionEv(){abort("missing function: _ZN9dynamsoft7utility14CUtilityModule10GetVersionEv")}_CreateDirectoryFetcher.stub=!0,_DDN_ConvertElement.stub=!0,_DDN_CreateDDNResult.stub=!0,_DDN_CreateDDNResultItem.stub=!0,_DDN_CreateIntermediateResultUnits.stub=!0,_DDN_CreateParameters.stub=!0,_DDN_CreateTargetRoiDefConditionFilter.stub=!0,_DDN_CreateTaskAlgEntity.stub=!0,_DDN_HasSection.stub=!0,_DDN_ReadTaskSetting.stub=!0,_DLR_ConvertElement.stub=!0,_DLR_CreateBufferedCharacterItemSet.stub=!0,_DLR_CreateIntermediateResultUnits.stub=!0,_DLR_CreateParameters.stub=!0,_DLR_CreateRecognizedTextLinesResult.stub=!0,_DLR_CreateTargetRoiDefConditionFilter.stub=!0,_DLR_CreateTaskAlgEntity.stub=!0,_DLR_CreateTextLineResultItem.stub=!0,_DLR_ReadTaskSetting.stub=!0,_DMImage_GetDIB.stub=!0,_DMImage_GetOrientation.stub=!0,_DeleteDirectoryFetcher.stub=!0,__ZN19LabelRecognizerWasm10getVersionEv.stub=!0,__ZN19LabelRecognizerWasm12DlrWasmClass15clearVerifyListEv.stub=!0,__ZN19LabelRecognizerWasm12DlrWasmClass22getDuplicateForgetTimeEv.stub=!0,__ZN19LabelRecognizerWasm12DlrWasmClass22setDuplicateForgetTimeEi.stub=!0,__ZN19LabelRecognizerWasm12DlrWasmClass25enableResultDeduplicationEb.stub=!0,__ZN19LabelRecognizerWasm12DlrWasmClass27getJvFromTextLineResultItemEPKN9dynamsoft3dlr19CTextLineResultItemEPKcb.stub=!0,__ZN19LabelRecognizerWasm12DlrWasmClass29enableResultCrossVerificationEb.stub=!0,__ZN19LabelRecognizerWasm12DlrWasmClassC1Ev.stub=!0,__ZN19LabelRecognizerWasm24getJvFromCharacterResultEPKN9dynamsoft3dlr16CCharacterResultE.stub=!0,__ZN19LabelRecognizerWasm26getJvBufferedCharacterItemEPKN9dynamsoft3dlr22CBufferedCharacterItemE.stub=!0,__ZN19LabelRecognizerWasm29getJvLocalizedTextLineElementEPKN9dynamsoft3dlr20intermediate_results25CLocalizedTextLineElementE.stub=!0,__ZN19LabelRecognizerWasm30getJvRecognizedTextLineElementEPKN9dynamsoft3dlr20intermediate_results26CRecognizedTextLineElementE.stub=!0,__ZN19LabelRecognizerWasm32getJvFromTextLineResultItem_JustEPKN9dynamsoft3dlr19CTextLineResultItemE.stub=!0,__ZN22DocumentNormalizerWasm10getVersionEv.stub=!0,__ZN22DocumentNormalizerWasm12DdnWasmClass15clearVerifyListEv.stub=!0,__ZN22DocumentNormalizerWasm12DdnWasmClass22getDuplicateForgetTimeEi.stub=!0,__ZN22DocumentNormalizerWasm12DdnWasmClass22setDuplicateForgetTimeEii.stub=!0,__ZN22DocumentNormalizerWasm12DdnWasmClass25enableResultDeduplicationEib.stub=!0,__ZN22DocumentNormalizerWasm12DdnWasmClass29enableResultCrossVerificationEib.stub=!0,__ZN22DocumentNormalizerWasm12DdnWasmClass31getJvFromDetectedQuadResultItemEPKN9dynamsoft3ddn23CDetectedQuadResultItemEPKcb.stub=!0,__ZN22DocumentNormalizerWasm12DdnWasmClass32getJvFromDeskewedImageResultItemEPKN9dynamsoft3ddn24CDeskewedImageResultItemEPKcb.stub=!0,__ZN22DocumentNormalizerWasm12DdnWasmClass32getJvFromEnhancedImageResultItemEPKN9dynamsoft3ddn24CEnhancedImageResultItemE.stub=!0,__ZN22DocumentNormalizerWasm12DdnWasmClassC1Ev.stub=!0,__ZN22DocumentNormalizerWasm36getJvFromDetectedQuadResultItem_JustEPKN9dynamsoft3ddn23CDetectedQuadResultItemE.stub=!0,__ZN22DocumentNormalizerWasm37getJvFromDeskewedImageResultItem_JustEPKN9dynamsoft3ddn24CDeskewedImageResultItemE.stub=!0,__ZN5nsync13nsync_cv_waitEPNS_11nsync_cv_s_EPNS_11nsync_mu_s_E.stub=!0,__ZN5nsync15nsync_cv_signalEPNS_11nsync_cv_s_E.stub=!0,__ZN9dynamsoft7utility14CUtilityModule10GetVersionEv.stub=!0;var UTF8Decoder="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0,UTF8ArrayToString=(e,t,r)=>{for(var n=t+r,o=t;e[o]&&!(o>=n);)++o;if(o-t>16&&e.buffer&&UTF8Decoder)return UTF8Decoder.decode(e.subarray(t,o));for(var a="";t>10,56320|1023&c)}}else a+=String.fromCharCode((31&s)<<6|i)}else a+=String.fromCharCode(s)}return a},UTF8ToString=(e,t)=>e?UTF8ArrayToString(HEAPU8,e,t):"",___assert_fail=(e,t,r,n)=>{abort(`Assertion failed: ${UTF8ToString(e)}, at: `+[t?UTF8ToString(t):"unknown filename",r,n?UTF8ToString(n):"unknown function"])},exceptionCaught=[],uncaughtExceptionCount=0,___cxa_begin_catch=e=>{var t=new ExceptionInfo(e);return t.get_caught()||(t.set_caught(!0),uncaughtExceptionCount--),t.set_rethrown(!1),exceptionCaught.push(t),___cxa_increment_exception_refcount(t.excPtr),t.get_exception_ptr()},exceptionLast=0,___cxa_end_catch=()=>{_setThrew(0,0);var e=exceptionCaught.pop();___cxa_decrement_exception_refcount(e.excPtr),exceptionLast=0};function ExceptionInfo(e){this.excPtr=e,this.ptr=e-24,this.set_type=function(e){HEAPU32[this.ptr+4>>2]=e},this.get_type=function(){return HEAPU32[this.ptr+4>>2]},this.set_destructor=function(e){HEAPU32[this.ptr+8>>2]=e},this.get_destructor=function(){return HEAPU32[this.ptr+8>>2]},this.set_caught=function(e){e=e?1:0,HEAP8[this.ptr+12|0]=e},this.get_caught=function(){return 0!=HEAP8[this.ptr+12|0]},this.set_rethrown=function(e){e=e?1:0,HEAP8[this.ptr+13|0]=e},this.get_rethrown=function(){return 0!=HEAP8[this.ptr+13|0]},this.init=function(e,t){this.set_adjusted_ptr(0),this.set_type(e),this.set_destructor(t)},this.set_adjusted_ptr=function(e){HEAPU32[this.ptr+16>>2]=e},this.get_adjusted_ptr=function(){return HEAPU32[this.ptr+16>>2]},this.get_exception_ptr=function(){if(___cxa_is_pointer_type(this.get_type()))return HEAPU32[this.excPtr>>2];var e=this.get_adjusted_ptr();return 0!==e?e:this.excPtr}}var ___resumeException=e=>{throw exceptionLast||(exceptionLast=e),exceptionLast},findMatchingCatch=e=>{var t=exceptionLast;if(!t)return setTempRet0(0),0;var r=new ExceptionInfo(t);r.set_adjusted_ptr(t);var n=r.get_type();if(!n)return setTempRet0(0),t;for(var o in e){var a=e[o];if(0===a||a===n)break;var s=r.ptr+16;if(___cxa_can_catch(a,n,s))return setTempRet0(a),t}return setTempRet0(n),t},___cxa_find_matching_catch_2=()=>findMatchingCatch([]),___cxa_find_matching_catch_3=e=>findMatchingCatch([e]),___cxa_rethrow=()=>{var e=exceptionCaught.pop();e||abort("no exception to throw");var t=e.excPtr;throw e.get_rethrown()||(exceptionCaught.push(e),e.set_rethrown(!0),e.set_caught(!1),uncaughtExceptionCount++),exceptionLast=t},___cxa_rethrow_primary_exception=e=>{if(e){var t=new ExceptionInfo(e);exceptionCaught.push(t),t.set_rethrown(!0),___cxa_rethrow()}},___cxa_throw=(e,t,r)=>{throw new ExceptionInfo(e).init(t,r),uncaughtExceptionCount++,exceptionLast=e},___cxa_uncaught_exceptions=()=>uncaughtExceptionCount,PATH={isAbs:e=>"/"===e.charAt(0),splitPath:e=>/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(e).slice(1),normalizeArray:(e,t)=>{for(var r=0,n=e.length-1;n>=0;n--){var o=e[n];"."===o?e.splice(n,1):".."===o?(e.splice(n,1),r++):r&&(e.splice(n,1),r--)}if(t)for(;r;r--)e.unshift("..");return e},normalize:e=>{var t=PATH.isAbs(e),r="/"===e.substr(-1);return(e=PATH.normalizeArray(e.split("/").filter(e=>!!e),!t).join("/"))||t||(e="."),e&&r&&(e+="/"),(t?"/":"")+e},dirname:e=>{var t=PATH.splitPath(e),r=t[0],n=t[1];return r||n?(n&&(n=n.substr(0,n.length-1)),r+n):"."},basename:e=>{if("/"===e)return"/";var t=(e=(e=PATH.normalize(e)).replace(/\/$/,"")).lastIndexOf("/");return-1===t?e:e.substr(t+1)},join:function(){var e=Array.prototype.slice.call(arguments);return PATH.normalize(e.join("/"))},join2:(e,t)=>PATH.normalize(e+"/"+t)},initRandomFill=()=>{if("object"==typeof crypto&&"function"==typeof crypto.getRandomValues)return e=>crypto.getRandomValues(e);abort("initRandomDevice")},randomFill=e=>(randomFill=initRandomFill())(e),PATH_FS={resolve:function(){for(var e="",t=!1,r=arguments.length-1;r>=-1&&!t;r--){var n=r>=0?arguments[r]:FS.cwd();if("string"!=typeof n)throw new TypeError("Arguments to path.resolve must be strings");if(!n)return"";e=n+"/"+e,t=PATH.isAbs(n)}return(t?"/":"")+(e=PATH.normalizeArray(e.split("/").filter(e=>!!e),!t).join("/"))||"."},relative:(e,t)=>{function r(e){for(var t=0;t=0&&""===e[r];r--);return t>r?[]:e.slice(t,r-t+1)}e=PATH_FS.resolve(e).substr(1),t=PATH_FS.resolve(t).substr(1);for(var n=r(e.split("/")),o=r(t.split("/")),a=Math.min(n.length,o.length),s=a,i=0;i{for(var t=0,r=0;r=55296&&n<=57343?(t+=4,++r):t+=3}return t},stringToUTF8Array=(e,t,r,n)=>{if(!(n>0))return 0;for(var o=r,a=r+n-1,s=0;s=55296&&i<=57343)i=65536+((1023&i)<<10)|1023&e.charCodeAt(++s);if(i<=127){if(r>=a)break;t[r++]=i}else if(i<=2047){if(r+1>=a)break;t[r++]=192|i>>6,t[r++]=128|63&i}else if(i<=65535){if(r+2>=a)break;t[r++]=224|i>>12,t[r++]=128|i>>6&63,t[r++]=128|63&i}else{if(r+3>=a)break;t[r++]=240|i>>18,t[r++]=128|i>>12&63,t[r++]=128|i>>6&63,t[r++]=128|63&i}}return t[r]=0,r-o};function intArrayFromString(e,t,r){var n=r>0?r:lengthBytesUTF8(e)+1,o=new Array(n),a=stringToUTF8Array(e,o,0,o.length);return t&&(o.length=a),o}var FS_stdin_getChar=()=>{if(!FS_stdin_getChar_buffer.length){var e=null;if("undefined"!=typeof window&&"function"==typeof window.prompt?null!==(e=window.prompt("Input: "))&&(e+="\n"):"function"==typeof readline&&null!==(e=readline())&&(e+="\n"),!e)return null;FS_stdin_getChar_buffer=intArrayFromString(e,!0)}return FS_stdin_getChar_buffer.shift()},TTY={ttys:[],init(){},shutdown(){},register(e,t){TTY.ttys[e]={input:[],output:[],ops:t},FS.registerDevice(e,TTY.stream_ops)},stream_ops:{open(e){var t=TTY.ttys[e.node.rdev];if(!t)throw new FS.ErrnoError(43);e.tty=t,e.seekable=!1},close(e){e.tty.ops.fsync(e.tty)},fsync(e){e.tty.ops.fsync(e.tty)},read(e,t,r,n,o){if(!e.tty||!e.tty.ops.get_char)throw new FS.ErrnoError(60);for(var a=0,s=0;sFS_stdin_getChar(),put_char(e,t){null===t||10===t?(out(UTF8ArrayToString(e.output,0)),e.output=[]):0!=t&&e.output.push(t)},fsync(e){e.output&&e.output.length>0&&(out(UTF8ArrayToString(e.output,0)),e.output=[])},ioctl_tcgets:e=>({c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}),ioctl_tcsets:(e,t,r)=>0,ioctl_tiocgwinsz:e=>[24,80]},default_tty1_ops:{put_char(e,t){null===t||10===t?(err(UTF8ArrayToString(e.output,0)),e.output=[]):0!=t&&e.output.push(t)},fsync(e){e.output&&e.output.length>0&&(err(UTF8ArrayToString(e.output,0)),e.output=[])}}},zeroMemory=(e,t)=>(HEAPU8.fill(0,e,e+t),e),alignMemory=(e,t)=>Math.ceil(e/t)*t,mmapAlloc=e=>{e=alignMemory(e,65536);var t=_emscripten_builtin_memalign(65536,e);return t?zeroMemory(t,e):0},MEMFS={ops_table:null,mount:e=>MEMFS.createNode(null,"/",16895,0),createNode(e,t,r,n){if(FS.isBlkdev(r)||FS.isFIFO(r))throw new FS.ErrnoError(63);MEMFS.ops_table||(MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}});var o=FS.createNode(e,t,r,n);return FS.isDir(o.mode)?(o.node_ops=MEMFS.ops_table.dir.node,o.stream_ops=MEMFS.ops_table.dir.stream,o.contents={}):FS.isFile(o.mode)?(o.node_ops=MEMFS.ops_table.file.node,o.stream_ops=MEMFS.ops_table.file.stream,o.usedBytes=0,o.contents=null):FS.isLink(o.mode)?(o.node_ops=MEMFS.ops_table.link.node,o.stream_ops=MEMFS.ops_table.link.stream):FS.isChrdev(o.mode)&&(o.node_ops=MEMFS.ops_table.chrdev.node,o.stream_ops=MEMFS.ops_table.chrdev.stream),o.timestamp=Date.now(),e&&(e.contents[t]=o,e.timestamp=o.timestamp),o},getFileDataAsTypedArray:e=>e.contents?e.contents.subarray?e.contents.subarray(0,e.usedBytes):new Uint8Array(e.contents):new Uint8Array(0),expandFileStorage(e,t){var r=e.contents?e.contents.length:0;if(!(r>=t)){t=Math.max(t,r*(r<1048576?2:1.125)>>>0),0!=r&&(t=Math.max(t,256));var n=e.contents;e.contents=new Uint8Array(t),e.usedBytes>0&&e.contents.set(n.subarray(0,e.usedBytes),0)}},resizeFileStorage(e,t){if(e.usedBytes!=t)if(0==t)e.contents=null,e.usedBytes=0;else{var r=e.contents;e.contents=new Uint8Array(t),r&&e.contents.set(r.subarray(0,Math.min(t,e.usedBytes))),e.usedBytes=t}},node_ops:{getattr(e){var t={};return t.dev=FS.isChrdev(e.mode)?e.id:1,t.ino=e.id,t.mode=e.mode,t.nlink=1,t.uid=0,t.gid=0,t.rdev=e.rdev,FS.isDir(e.mode)?t.size=4096:FS.isFile(e.mode)?t.size=e.usedBytes:FS.isLink(e.mode)?t.size=e.link.length:t.size=0,t.atime=new Date(e.timestamp),t.mtime=new Date(e.timestamp),t.ctime=new Date(e.timestamp),t.blksize=4096,t.blocks=Math.ceil(t.size/t.blksize),t},setattr(e,t){void 0!==t.mode&&(e.mode=t.mode),void 0!==t.timestamp&&(e.timestamp=t.timestamp),void 0!==t.size&&MEMFS.resizeFileStorage(e,t.size)},lookup(e,t){throw FS.genericErrors[44]},mknod:(e,t,r,n)=>MEMFS.createNode(e,t,r,n),rename(e,t,r){if(FS.isDir(e.mode)){var n;try{n=FS.lookupNode(t,r)}catch(e){}if(n)for(var o in n.contents)throw new FS.ErrnoError(55)}delete e.parent.contents[e.name],e.parent.timestamp=Date.now(),e.name=r,t.contents[r]=e,t.timestamp=e.parent.timestamp,e.parent=t},unlink(e,t){delete e.contents[t],e.timestamp=Date.now()},rmdir(e,t){var r=FS.lookupNode(e,t);for(var n in r.contents)throw new FS.ErrnoError(55);delete e.contents[t],e.timestamp=Date.now()},readdir(e){var t=[".",".."];for(var r in e.contents)e.contents.hasOwnProperty(r)&&t.push(r);return t},symlink(e,t,r){var n=MEMFS.createNode(e,t,41471,0);return n.link=r,n},readlink(e){if(!FS.isLink(e.mode))throw new FS.ErrnoError(28);return e.link}},stream_ops:{read(e,t,r,n,o){var a=e.node.contents;if(o>=e.node.usedBytes)return 0;var s=Math.min(e.node.usedBytes-o,n);if(s>8&&a.subarray)t.set(a.subarray(o,o+s),r);else for(var i=0;i0||r+t(MEMFS.stream_ops.write(e,t,0,n,r,!1),0)}},asyncLoad=(e,t,r,n)=>{var o=n?"":getUniqueRunDependency(`al ${e}`);readAsync(e,r=>{assert(r,`Loading data file "${e}" failed (no arrayBuffer).`),t(new Uint8Array(r)),o&&removeRunDependency(o)},t=>{if(!r)throw`Loading data file "${e}" failed.`;r()}),o&&addRunDependency(o)},FS_createDataFile=(e,t,r,n,o,a)=>FS.createDataFile(e,t,r,n,o,a),preloadPlugins=Module.preloadPlugins||[],FS_handledByPreloadPlugin=(e,t,r,n)=>{"undefined"!=typeof Browser&&Browser.init();var o=!1;return preloadPlugins.forEach(a=>{o||a.canHandle(t)&&(a.handle(e,t,r,n),o=!0)}),o},FS_createPreloadedFile=(e,t,r,n,o,a,s,i,l,c)=>{var u=t?PATH_FS.resolve(PATH.join2(e,t)):e,m=getUniqueRunDependency(`cp ${u}`);function d(r){function d(r){c&&c(),i||FS_createDataFile(e,t,r,n,o,l),a&&a(),removeRunDependency(m)}FS_handledByPreloadPlugin(r,u,d,()=>{s&&s(),removeRunDependency(m)})||d(r)}addRunDependency(m),"string"==typeof r?asyncLoad(r,e=>d(e),s):d(r)},FS_modeStringToFlags=e=>{var t={r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090}[e];if(void 0===t)throw new Error(`Unknown file open mode: ${e}`);return t},FS_getMode=(e,t)=>{var r=0;return e&&(r|=365),t&&(r|=146),r},FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath(e,t={}){if(!(e=PATH_FS.resolve(e)))return{path:"",node:null};if((t=Object.assign({follow_mount:!0,recurse_count:0},t)).recurse_count>8)throw new FS.ErrnoError(32);for(var r=e.split("/").filter(e=>!!e),n=FS.root,o="/",a=0;a40)throw new FS.ErrnoError(32)}}return{path:o,node:n}},getPath(e){for(var t;;){if(FS.isRoot(e)){var r=e.mount.mountpoint;return t?"/"!==r[r.length-1]?`${r}/${t}`:r+t:r}t=t?`${e.name}/${t}`:e.name,e=e.parent}},hashName(e,t){for(var r=0,n=0;n>>0)%FS.nameTable.length},hashAddNode(e){var t=FS.hashName(e.parent.id,e.name);e.name_next=FS.nameTable[t],FS.nameTable[t]=e},hashRemoveNode(e){var t=FS.hashName(e.parent.id,e.name);if(FS.nameTable[t]===e)FS.nameTable[t]=e.name_next;else for(var r=FS.nameTable[t];r;){if(r.name_next===e){r.name_next=e.name_next;break}r=r.name_next}},lookupNode(e,t){var r=FS.mayLookup(e);if(r)throw new FS.ErrnoError(r,e);for(var n=FS.hashName(e.id,t),o=FS.nameTable[n];o;o=o.name_next){var a=o.name;if(o.parent.id===e.id&&a===t)return o}return FS.lookup(e,t)},createNode(e,t,r,n){var o=new FS.FSNode(e,t,r,n);return FS.hashAddNode(o),o},destroyNode(e){FS.hashRemoveNode(e)},isRoot:e=>e===e.parent,isMountpoint:e=>!!e.mounted,isFile:e=>32768==(61440&e),isDir:e=>16384==(61440&e),isLink:e=>40960==(61440&e),isChrdev:e=>8192==(61440&e),isBlkdev:e=>24576==(61440&e),isFIFO:e=>4096==(61440&e),isSocket:e=>!(49152&~e),flagsToPermissionString(e){var t=["r","w","rw"][3&e];return 512&e&&(t+="w"),t},nodePermissions:(e,t)=>FS.ignorePermissions||(!t.includes("r")||292&e.mode)&&(!t.includes("w")||146&e.mode)&&(!t.includes("x")||73&e.mode)?0:2,mayLookup(e){var t=FS.nodePermissions(e,"x");return t||(e.node_ops.lookup?0:2)},mayCreate(e,t){try{FS.lookupNode(e,t);return 20}catch(e){}return FS.nodePermissions(e,"wx")},mayDelete(e,t,r){var n;try{n=FS.lookupNode(e,t)}catch(e){return e.errno}var o=FS.nodePermissions(e,"wx");if(o)return o;if(r){if(!FS.isDir(n.mode))return 54;if(FS.isRoot(n)||FS.getPath(n)===FS.cwd())return 10}else if(FS.isDir(n.mode))return 31;return 0},mayOpen:(e,t)=>e?FS.isLink(e.mode)?32:FS.isDir(e.mode)&&("r"!==FS.flagsToPermissionString(t)||512&t)?31:FS.nodePermissions(e,FS.flagsToPermissionString(t)):44,MAX_OPEN_FDS:4096,nextfd(){for(var e=0;e<=FS.MAX_OPEN_FDS;e++)if(!FS.streams[e])return e;throw new FS.ErrnoError(33)},getStreamChecked(e){var t=FS.getStream(e);if(!t)throw new FS.ErrnoError(8);return t},getStream:e=>FS.streams[e],createStream:(e,t=-1)=>(FS.FSStream||(FS.FSStream=function(){this.shared={}},FS.FSStream.prototype={},Object.defineProperties(FS.FSStream.prototype,{object:{get(){return this.node},set(e){this.node=e}},isRead:{get(){return 1!=(2097155&this.flags)}},isWrite:{get(){return!!(2097155&this.flags)}},isAppend:{get(){return 1024&this.flags}},flags:{get(){return this.shared.flags},set(e){this.shared.flags=e}},position:{get(){return this.shared.position},set(e){this.shared.position=e}}})),e=Object.assign(new FS.FSStream,e),-1==t&&(t=FS.nextfd()),e.fd=t,FS.streams[t]=e,e),closeStream(e){FS.streams[e]=null},chrdev_stream_ops:{open(e){var t=FS.getDevice(e.node.rdev);e.stream_ops=t.stream_ops,e.stream_ops.open&&e.stream_ops.open(e)},llseek(){throw new FS.ErrnoError(70)}},major:e=>e>>8,minor:e=>255&e,makedev:(e,t)=>e<<8|t,registerDevice(e,t){FS.devices[e]={stream_ops:t}},getDevice:e=>FS.devices[e],getMounts(e){for(var t=[],r=[e];r.length;){var n=r.pop();t.push(n),r.push.apply(r,n.mounts)}return t},syncfs(e,t){"function"==typeof e&&(t=e,e=!1),FS.syncFSRequests++,FS.syncFSRequests>1&&err(`warning: ${FS.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`);var r=FS.getMounts(FS.root.mount),n=0;function o(e){return FS.syncFSRequests--,t(e)}function a(e){if(e)return a.errored?void 0:(a.errored=!0,o(e));++n>=r.length&&o(null)}r.forEach(t=>{if(!t.type.syncfs)return a(null);t.type.syncfs(t,e,a)})},mount(e,t,r){var n,o="/"===r,a=!r;if(o&&FS.root)throw new FS.ErrnoError(10);if(!o&&!a){var s=FS.lookupPath(r,{follow_mount:!1});if(r=s.path,n=s.node,FS.isMountpoint(n))throw new FS.ErrnoError(10);if(!FS.isDir(n.mode))throw new FS.ErrnoError(54)}var i={type:e,opts:t,mountpoint:r,mounts:[]},l=e.mount(i);return l.mount=i,i.root=l,o?FS.root=l:n&&(n.mounted=i,n.mount&&n.mount.mounts.push(i)),l},unmount(e){var t=FS.lookupPath(e,{follow_mount:!1});if(!FS.isMountpoint(t.node))throw new FS.ErrnoError(28);var r=t.node,n=r.mounted,o=FS.getMounts(n);Object.keys(FS.nameTable).forEach(e=>{for(var t=FS.nameTable[e];t;){var r=t.name_next;o.includes(t.mount)&&FS.destroyNode(t),t=r}}),r.mounted=null;var a=r.mount.mounts.indexOf(n);r.mount.mounts.splice(a,1)},lookup:(e,t)=>e.node_ops.lookup(e,t),mknod(e,t,r){var n=FS.lookupPath(e,{parent:!0}).node,o=PATH.basename(e);if(!o||"."===o||".."===o)throw new FS.ErrnoError(28);var a=FS.mayCreate(n,o);if(a)throw new FS.ErrnoError(a);if(!n.node_ops.mknod)throw new FS.ErrnoError(63);return n.node_ops.mknod(n,o,t,r)},create:(e,t)=>(t=void 0!==t?t:438,t&=4095,t|=32768,FS.mknod(e,t,0)),mkdir:(e,t)=>(t=void 0!==t?t:511,t&=1023,t|=16384,FS.mknod(e,t,0)),mkdirTree(e,t){for(var r=e.split("/"),n="",o=0;o(void 0===r&&(r=t,t=438),t|=8192,FS.mknod(e,t,r)),symlink(e,t){if(!PATH_FS.resolve(e))throw new FS.ErrnoError(44);var r=FS.lookupPath(t,{parent:!0}).node;if(!r)throw new FS.ErrnoError(44);var n=PATH.basename(t),o=FS.mayCreate(r,n);if(o)throw new FS.ErrnoError(o);if(!r.node_ops.symlink)throw new FS.ErrnoError(63);return r.node_ops.symlink(r,n,e)},rename(e,t){var r,n,o=PATH.dirname(e),a=PATH.dirname(t),s=PATH.basename(e),i=PATH.basename(t);if(r=FS.lookupPath(e,{parent:!0}).node,n=FS.lookupPath(t,{parent:!0}).node,!r||!n)throw new FS.ErrnoError(44);if(r.mount!==n.mount)throw new FS.ErrnoError(75);var l,c=FS.lookupNode(r,s),u=PATH_FS.relative(e,a);if("."!==u.charAt(0))throw new FS.ErrnoError(28);if("."!==(u=PATH_FS.relative(t,o)).charAt(0))throw new FS.ErrnoError(55);try{l=FS.lookupNode(n,i)}catch(e){}if(c!==l){var m=FS.isDir(c.mode),d=FS.mayDelete(r,s,m);if(d)throw new FS.ErrnoError(d);if(d=l?FS.mayDelete(n,i,m):FS.mayCreate(n,i))throw new FS.ErrnoError(d);if(!r.node_ops.rename)throw new FS.ErrnoError(63);if(FS.isMountpoint(c)||l&&FS.isMountpoint(l))throw new FS.ErrnoError(10);if(n!==r&&(d=FS.nodePermissions(r,"w")))throw new FS.ErrnoError(d);FS.hashRemoveNode(c);try{r.node_ops.rename(c,n,i)}catch(e){throw e}finally{FS.hashAddNode(c)}}},rmdir(e){var t=FS.lookupPath(e,{parent:!0}).node,r=PATH.basename(e),n=FS.lookupNode(t,r),o=FS.mayDelete(t,r,!0);if(o)throw new FS.ErrnoError(o);if(!t.node_ops.rmdir)throw new FS.ErrnoError(63);if(FS.isMountpoint(n))throw new FS.ErrnoError(10);t.node_ops.rmdir(t,r),FS.destroyNode(n)},readdir(e){var t=FS.lookupPath(e,{follow:!0}).node;if(!t.node_ops.readdir)throw new FS.ErrnoError(54);return t.node_ops.readdir(t)},unlink(e){var t=FS.lookupPath(e,{parent:!0}).node;if(!t)throw new FS.ErrnoError(44);var r=PATH.basename(e),n=FS.lookupNode(t,r),o=FS.mayDelete(t,r,!1);if(o)throw new FS.ErrnoError(o);if(!t.node_ops.unlink)throw new FS.ErrnoError(63);if(FS.isMountpoint(n))throw new FS.ErrnoError(10);t.node_ops.unlink(t,r),FS.destroyNode(n)},readlink(e){var t=FS.lookupPath(e).node;if(!t)throw new FS.ErrnoError(44);if(!t.node_ops.readlink)throw new FS.ErrnoError(28);return PATH_FS.resolve(FS.getPath(t.parent),t.node_ops.readlink(t))},stat(e,t){var r=FS.lookupPath(e,{follow:!t}).node;if(!r)throw new FS.ErrnoError(44);if(!r.node_ops.getattr)throw new FS.ErrnoError(63);return r.node_ops.getattr(r)},lstat:e=>FS.stat(e,!0),chmod(e,t,r){var n;"string"==typeof e?n=FS.lookupPath(e,{follow:!r}).node:n=e;if(!n.node_ops.setattr)throw new FS.ErrnoError(63);n.node_ops.setattr(n,{mode:4095&t|-4096&n.mode,timestamp:Date.now()})},lchmod(e,t){FS.chmod(e,t,!0)},fchmod(e,t){var r=FS.getStreamChecked(e);FS.chmod(r.node,t)},chown(e,t,r,n){var o;"string"==typeof e?o=FS.lookupPath(e,{follow:!n}).node:o=e;if(!o.node_ops.setattr)throw new FS.ErrnoError(63);o.node_ops.setattr(o,{timestamp:Date.now()})},lchown(e,t,r){FS.chown(e,t,r,!0)},fchown(e,t,r){var n=FS.getStreamChecked(e);FS.chown(n.node,t,r)},truncate(e,t){if(t<0)throw new FS.ErrnoError(28);var r;"string"==typeof e?r=FS.lookupPath(e,{follow:!0}).node:r=e;if(!r.node_ops.setattr)throw new FS.ErrnoError(63);if(FS.isDir(r.mode))throw new FS.ErrnoError(31);if(!FS.isFile(r.mode))throw new FS.ErrnoError(28);var n=FS.nodePermissions(r,"w");if(n)throw new FS.ErrnoError(n);r.node_ops.setattr(r,{size:t,timestamp:Date.now()})},ftruncate(e,t){var r=FS.getStreamChecked(e);if(!(2097155&r.flags))throw new FS.ErrnoError(28);FS.truncate(r.node,t)},utime(e,t,r){var n=FS.lookupPath(e,{follow:!0}).node;n.node_ops.setattr(n,{timestamp:Math.max(t,r)})},open(e,t,r){if(""===e)throw new FS.ErrnoError(44);var n;if(r=void 0===r?438:r,r=64&(t="string"==typeof t?FS_modeStringToFlags(t):t)?4095&r|32768:0,"object"==typeof e)n=e;else{e=PATH.normalize(e);try{n=FS.lookupPath(e,{follow:!(131072&t)}).node}catch(e){}}var o=!1;if(64&t)if(n){if(128&t)throw new FS.ErrnoError(20)}else n=FS.mknod(e,r,0),o=!0;if(!n)throw new FS.ErrnoError(44);if(FS.isChrdev(n.mode)&&(t&=-513),65536&t&&!FS.isDir(n.mode))throw new FS.ErrnoError(54);if(!o){var a=FS.mayOpen(n,t);if(a)throw new FS.ErrnoError(a)}512&t&&!o&&FS.truncate(n,0),t&=-131713;var s=FS.createStream({node:n,path:FS.getPath(n),flags:t,seekable:!0,position:0,stream_ops:n.stream_ops,ungotten:[],error:!1});return s.stream_ops.open&&s.stream_ops.open(s),!Module.logReadFiles||1&t||(FS.readFiles||(FS.readFiles={}),e in FS.readFiles||(FS.readFiles[e]=1)),s},close(e){if(FS.isClosed(e))throw new FS.ErrnoError(8);e.getdents&&(e.getdents=null);try{e.stream_ops.close&&e.stream_ops.close(e)}catch(e){throw e}finally{FS.closeStream(e.fd)}e.fd=null},isClosed:e=>null===e.fd,llseek(e,t,r){if(FS.isClosed(e))throw new FS.ErrnoError(8);if(!e.seekable||!e.stream_ops.llseek)throw new FS.ErrnoError(70);if(0!=r&&1!=r&&2!=r)throw new FS.ErrnoError(28);return e.position=e.stream_ops.llseek(e,t,r),e.ungotten=[],e.position},read(e,t,r,n,o){if(n<0||o<0)throw new FS.ErrnoError(28);if(FS.isClosed(e))throw new FS.ErrnoError(8);if(1==(2097155&e.flags))throw new FS.ErrnoError(8);if(FS.isDir(e.node.mode))throw new FS.ErrnoError(31);if(!e.stream_ops.read)throw new FS.ErrnoError(28);var a=void 0!==o;if(a){if(!e.seekable)throw new FS.ErrnoError(70)}else o=e.position;var s=e.stream_ops.read(e,t,r,n,o);return a||(e.position+=s),s},write(e,t,r,n,o,a){if(n<0||o<0)throw new FS.ErrnoError(28);if(FS.isClosed(e))throw new FS.ErrnoError(8);if(!(2097155&e.flags))throw new FS.ErrnoError(8);if(FS.isDir(e.node.mode))throw new FS.ErrnoError(31);if(!e.stream_ops.write)throw new FS.ErrnoError(28);e.seekable&&1024&e.flags&&FS.llseek(e,0,2);var s=void 0!==o;if(s){if(!e.seekable)throw new FS.ErrnoError(70)}else o=e.position;var i=e.stream_ops.write(e,t,r,n,o,a);return s||(e.position+=i),i},allocate(e,t,r){if(FS.isClosed(e))throw new FS.ErrnoError(8);if(t<0||r<=0)throw new FS.ErrnoError(28);if(!(2097155&e.flags))throw new FS.ErrnoError(8);if(!FS.isFile(e.node.mode)&&!FS.isDir(e.node.mode))throw new FS.ErrnoError(43);if(!e.stream_ops.allocate)throw new FS.ErrnoError(138);e.stream_ops.allocate(e,t,r)},mmap(e,t,r,n,o){if(2&n&&!(2&o)&&2!=(2097155&e.flags))throw new FS.ErrnoError(2);if(1==(2097155&e.flags))throw new FS.ErrnoError(2);if(!e.stream_ops.mmap)throw new FS.ErrnoError(43);return e.stream_ops.mmap(e,t,r,n,o)},msync:(e,t,r,n,o)=>e.stream_ops.msync?e.stream_ops.msync(e,t,r,n,o):0,munmap:e=>0,ioctl(e,t,r){if(!e.stream_ops.ioctl)throw new FS.ErrnoError(59);return e.stream_ops.ioctl(e,t,r)},readFile(e,t={}){if(t.flags=t.flags||0,t.encoding=t.encoding||"binary","utf8"!==t.encoding&&"binary"!==t.encoding)throw new Error(`Invalid encoding type "${t.encoding}"`);var r,n=FS.open(e,t.flags),o=FS.stat(e).size,a=new Uint8Array(o);return FS.read(n,a,0,o,0),"utf8"===t.encoding?r=UTF8ArrayToString(a,0):"binary"===t.encoding&&(r=a),FS.close(n),r},writeFile(e,t,r={}){r.flags=r.flags||577;var n=FS.open(e,r.flags,r.mode);if("string"==typeof t){var o=new Uint8Array(lengthBytesUTF8(t)+1),a=stringToUTF8Array(t,o,0,o.length);FS.write(n,o,0,a,void 0,r.canOwn)}else{if(!ArrayBuffer.isView(t))throw new Error("Unsupported data type");FS.write(n,t,0,t.byteLength,void 0,r.canOwn)}FS.close(n)},cwd:()=>FS.currentPath,chdir(e){var t=FS.lookupPath(e,{follow:!0});if(null===t.node)throw new FS.ErrnoError(44);if(!FS.isDir(t.node.mode))throw new FS.ErrnoError(54);var r=FS.nodePermissions(t.node,"x");if(r)throw new FS.ErrnoError(r);FS.currentPath=t.path},createDefaultDirectories(){FS.mkdir("/tmp"),FS.mkdir("/home"),FS.mkdir("/home/web_user")},createDefaultDevices(){FS.mkdir("/dev"),FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(e,t,r,n,o)=>n}),FS.mkdev("/dev/null",FS.makedev(1,3)),TTY.register(FS.makedev(5,0),TTY.default_tty_ops),TTY.register(FS.makedev(6,0),TTY.default_tty1_ops),FS.mkdev("/dev/tty",FS.makedev(5,0)),FS.mkdev("/dev/tty1",FS.makedev(6,0));var e=new Uint8Array(1024),t=0,r=()=>(0===t&&(t=randomFill(e).byteLength),e[--t]);FS.createDevice("/dev","random",r),FS.createDevice("/dev","urandom",r),FS.mkdir("/dev/shm"),FS.mkdir("/dev/shm/tmp")},createSpecialDirectories(){FS.mkdir("/proc");var e=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd"),FS.mount({mount(){var t=FS.createNode(e,"fd",16895,73);return t.node_ops={lookup(e,t){var r=+t,n=FS.getStreamChecked(r),o={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>n.path}};return o.parent=o,o}},t}},{},"/proc/self/fd")},createStandardStreams(){Module.stdin?FS.createDevice("/dev","stdin",Module.stdin):FS.symlink("/dev/tty","/dev/stdin"),Module.stdout?FS.createDevice("/dev","stdout",null,Module.stdout):FS.symlink("/dev/tty","/dev/stdout"),Module.stderr?FS.createDevice("/dev","stderr",null,Module.stderr):FS.symlink("/dev/tty1","/dev/stderr");FS.open("/dev/stdin",0),FS.open("/dev/stdout",1),FS.open("/dev/stderr",1)},ensureErrnoError(){FS.ErrnoError||(FS.ErrnoError=function(e,t){this.name="ErrnoError",this.node=t,this.setErrno=function(e){this.errno=e},this.setErrno(e),this.message="FS error"},FS.ErrnoError.prototype=new Error,FS.ErrnoError.prototype.constructor=FS.ErrnoError,[44].forEach(e=>{FS.genericErrors[e]=new FS.ErrnoError(e),FS.genericErrors[e].stack=""}))},staticInit(){FS.ensureErrnoError(),FS.nameTable=new Array(4096),FS.mount(MEMFS,{},"/"),FS.createDefaultDirectories(),FS.createDefaultDevices(),FS.createSpecialDirectories(),FS.filesystems={MEMFS:MEMFS}},init(e,t,r){FS.init.initialized=!0,FS.ensureErrnoError(),Module.stdin=e||Module.stdin,Module.stdout=t||Module.stdout,Module.stderr=r||Module.stderr,FS.createStandardStreams()},quit(){FS.init.initialized=!1;for(var e=0;ethis.length-1||e<0)){var t=e%this.chunkSize,r=e/this.chunkSize|0;return this.getter(r)[t]}},a.prototype.setDataGetter=function(e){this.getter=e},a.prototype.cacheLength=function(){var e=new XMLHttpRequest;if(e.open("HEAD",r,!1),e.send(null),!(e.status>=200&&e.status<300||304===e.status))throw new Error("Couldn't load "+r+". Status: "+e.status);var t,n=Number(e.getResponseHeader("Content-length")),o=(t=e.getResponseHeader("Accept-Ranges"))&&"bytes"===t,a=(t=e.getResponseHeader("Content-Encoding"))&&"gzip"===t,s=1048576;o||(s=n);var i=this;i.setDataGetter(e=>{var t=e*s,o=(e+1)*s-1;if(o=Math.min(o,n-1),void 0===i.chunks[e]&&(i.chunks[e]=((e,t)=>{if(e>t)throw new Error("invalid range ("+e+", "+t+") or no bytes requested!");if(t>n-1)throw new Error("only "+n+" bytes available! programmer error!");var o=new XMLHttpRequest;if(o.open("GET",r,!1),n!==s&&o.setRequestHeader("Range","bytes="+e+"-"+t),o.responseType="arraybuffer",o.overrideMimeType&&o.overrideMimeType("text/plain; charset=x-user-defined"),o.send(null),!(o.status>=200&&o.status<300||304===o.status))throw new Error("Couldn't load "+r+". Status: "+o.status);return void 0!==o.response?new Uint8Array(o.response||[]):intArrayFromString(o.responseText||"",!0)})(t,o)),void 0===i.chunks[e])throw new Error("doXHR failed!");return i.chunks[e]}),!a&&n||(s=n=1,n=this.getter(0).length,s=n,out("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=n,this._chunkSize=s,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var s=new a;Object.defineProperties(s,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var i={isDevice:!1,contents:s}}else i={isDevice:!1,url:r};var l=FS.createFile(e,t,i,n,o);i.contents?l.contents=i.contents:i.url&&(l.contents=null,l.url=i.url),Object.defineProperties(l,{usedBytes:{get:function(){return this.contents.length}}});var c={};function u(e,t,r,n,o){var a=e.node.contents;if(o>=a.length)return 0;var s=Math.min(a.length-o,n);if(a.slice)for(var i=0;i{var t=l.stream_ops[e];c[e]=function(){return FS.forceLoadFile(l),t.apply(null,arguments)}}),c.read=(e,t,r,n,o)=>(FS.forceLoadFile(l),u(e,t,r,n,o)),c.mmap=(e,t,r,n,o)=>{FS.forceLoadFile(l);var a=mmapAlloc(t);if(!a)throw new FS.ErrnoError(48);return u(e,HEAP8,a,t,r),{ptr:a,allocated:!0}},l.stream_ops=c,l}},SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(e,t,r){if(PATH.isAbs(t))return t;var n;-100===e?n=FS.cwd():n=SYSCALLS.getStreamFromFD(e).path;if(0==t.length){if(!r)throw new FS.ErrnoError(44);return n}return PATH.join2(n,t)},doStat(e,t,r){try{var n=e(t)}catch(e){if(e&&e.node&&PATH.normalize(t)!==PATH.normalize(FS.getPath(e.node)))return-54;throw e}HEAP32[r>>2]=n.dev,HEAP32[r+4>>2]=n.mode,HEAPU32[r+8>>2]=n.nlink,HEAP32[r+12>>2]=n.uid,HEAP32[r+16>>2]=n.gid,HEAP32[r+20>>2]=n.rdev,tempI64=[n.size>>>0,(tempDouble=n.size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[r+24>>2]=tempI64[0],HEAP32[r+28>>2]=tempI64[1],HEAP32[r+32>>2]=4096,HEAP32[r+36>>2]=n.blocks;var o=n.atime.getTime(),a=n.mtime.getTime(),s=n.ctime.getTime();return tempI64=[Math.floor(o/1e3)>>>0,(tempDouble=Math.floor(o/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[r+40>>2]=tempI64[0],HEAP32[r+44>>2]=tempI64[1],HEAPU32[r+48>>2]=o%1e3*1e3,tempI64=[Math.floor(a/1e3)>>>0,(tempDouble=Math.floor(a/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[r+56>>2]=tempI64[0],HEAP32[r+60>>2]=tempI64[1],HEAPU32[r+64>>2]=a%1e3*1e3,tempI64=[Math.floor(s/1e3)>>>0,(tempDouble=Math.floor(s/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[r+72>>2]=tempI64[0],HEAP32[r+76>>2]=tempI64[1],HEAPU32[r+80>>2]=s%1e3*1e3,tempI64=[n.ino>>>0,(tempDouble=n.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[r+88>>2]=tempI64[0],HEAP32[r+92>>2]=tempI64[1],0},doMsync(e,t,r,n,o){if(!FS.isFile(t.node.mode))throw new FS.ErrnoError(43);if(2&n)return 0;var a=HEAPU8.slice(e,e+r);FS.msync(t,a,o,r,n)},varargs:void 0,get(){var e=HEAP32[+SYSCALLS.varargs>>2];return SYSCALLS.varargs+=4,e},getp:()=>SYSCALLS.get(),getStr:e=>UTF8ToString(e),getStreamFromFD:e=>FS.getStreamChecked(e)};function ___syscall__newselect(e,t,r,n,o){try{for(var a=0,s=t?HEAP32[t>>2]:0,i=t?HEAP32[t+4>>2]:0,l=r?HEAP32[r>>2]:0,c=r?HEAP32[r+4>>2]:0,u=n?HEAP32[n>>2]:0,m=n?HEAP32[n+4>>2]:0,d=0,_=0,f=0,p=0,S=0,g=0,E=(t?HEAP32[t>>2]:0)|(r?HEAP32[r>>2]:0)|(n?HEAP32[n>>2]:0),h=(t?HEAP32[t+4>>2]:0)|(r?HEAP32[r+4>>2]:0)|(n?HEAP32[n+4>>2]:0),v=function(e,t,r,n){return e<32?t&n:r&n},F=0;F>2]:0)+(t?HEAP32[o+8>>2]:0)/1e6);D=w.stream_ops.poll(w,b)}1&D&&v(F,s,i,y)&&(F<32?d|=y:_|=y,a++),4&D&&v(F,l,c,y)&&(F<32?f|=y:p|=y,a++),2&D&&v(F,u,m,y)&&(F<32?S|=y:g|=y,a++)}}return t&&(HEAP32[t>>2]=d,HEAP32[t+4>>2]=_),r&&(HEAP32[r>>2]=f,HEAP32[r+4>>2]=p),n&&(HEAP32[n>>2]=S,HEAP32[n+4>>2]=g),a}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}var SOCKFS={mount:e=>(Module.websocket=Module.websocket&&"object"==typeof Module.websocket?Module.websocket:{},Module.websocket._callbacks={},Module.websocket.on=function(e,t){return"function"==typeof t&&(this._callbacks[e]=t),this},Module.websocket.emit=function(e,t){"function"==typeof this._callbacks[e]&&this._callbacks[e].call(this,t)},FS.createNode(null,"/",16895,0)),createSocket(e,t,r){if(1==(t&=-526337)&&r&&6!=r)throw new FS.ErrnoError(66);var n={family:e,type:t,protocol:r,server:null,error:null,peers:{},pending:[],recv_queue:[],sock_ops:SOCKFS.websocket_sock_ops},o=SOCKFS.nextname(),a=FS.createNode(SOCKFS.root,o,49152,0);a.sock=n;var s=FS.createStream({path:o,node:a,flags:2,seekable:!1,stream_ops:SOCKFS.stream_ops});return n.stream=s,n},getSocket(e){var t=FS.getStream(e);return t&&FS.isSocket(t.node.mode)?t.node.sock:null},stream_ops:{poll(e){var t=e.node.sock;return t.sock_ops.poll(t)},ioctl(e,t,r){var n=e.node.sock;return n.sock_ops.ioctl(n,t,r)},read(e,t,r,n,o){var a=e.node.sock,s=a.sock_ops.recvmsg(a,n);return s?(t.set(s.buffer,r),s.buffer.length):0},write(e,t,r,n,o){var a=e.node.sock;return a.sock_ops.sendmsg(a,t,r,n)},close(e){var t=e.node.sock;t.sock_ops.close(t)}},nextname:()=>(SOCKFS.nextname.current||(SOCKFS.nextname.current=0),"socket["+SOCKFS.nextname.current+++"]"),websocket_sock_ops:{createPeer(e,t,r){var n;if("object"==typeof t&&(n=t,t=null,r=null),n)if(n._socket)t=n._socket.remoteAddress,r=n._socket.remotePort;else{var o=/ws[s]?:\/\/([^:]+):(\d+)/.exec(n.url);if(!o)throw new Error("WebSocket URL must be in the format ws(s)://address:port");t=o[1],r=parseInt(o[2],10)}else try{var a=Module.websocket&&"object"==typeof Module.websocket,s="ws:#".replace("#","//");if(a&&"string"==typeof Module.websocket.url&&(s=Module.websocket.url),"ws://"===s||"wss://"===s){var i=t.split("/");s=s+i[0]+":"+r+"/"+i.slice(1).join("/")}var l="binary";a&&"string"==typeof Module.websocket.subprotocol&&(l=Module.websocket.subprotocol);var c=void 0;"null"!==l&&(c=l=l.replace(/^ +| +$/g,"").split(/ *, */)),a&&null===Module.websocket.subprotocol&&(l="null",c=void 0),(n=new WebSocket(s,c)).binaryType="arraybuffer"}catch(e){throw new FS.ErrnoError(23)}var u={addr:t,port:r,socket:n,dgram_send_queue:[]};return SOCKFS.websocket_sock_ops.addPeer(e,u),SOCKFS.websocket_sock_ops.handlePeerEvents(e,u),2===e.type&&void 0!==e.sport&&u.dgram_send_queue.push(new Uint8Array([255,255,255,255,"p".charCodeAt(0),"o".charCodeAt(0),"r".charCodeAt(0),"t".charCodeAt(0),(65280&e.sport)>>8,255&e.sport])),u},getPeer:(e,t,r)=>e.peers[t+":"+r],addPeer(e,t){e.peers[t.addr+":"+t.port]=t},removePeer(e,t){delete e.peers[t.addr+":"+t.port]},handlePeerEvents(e,t){var r=!0,n=function(){Module.websocket.emit("open",e.stream.fd);try{for(var r=t.dgram_send_queue.shift();r;)t.socket.send(r),r=t.dgram_send_queue.shift()}catch(e){t.socket.close()}};function o(n){if("string"==typeof n){n=(new TextEncoder).encode(n)}else{if(assert(void 0!==n.byteLength),0==n.byteLength)return;n=new Uint8Array(n)}var o=r;if(r=!1,o&&10===n.length&&255===n[0]&&255===n[1]&&255===n[2]&&255===n[3]&&n[4]==="p".charCodeAt(0)&&n[5]==="o".charCodeAt(0)&&n[6]==="r".charCodeAt(0)&&n[7]==="t".charCodeAt(0)){var a=n[8]<<8|n[9];return SOCKFS.websocket_sock_ops.removePeer(e,t),t.port=a,void SOCKFS.websocket_sock_ops.addPeer(e,t)}e.recv_queue.push({addr:t.addr,port:t.port,data:n}),Module.websocket.emit("message",e.stream.fd)}ENVIRONMENT_IS_NODE?(t.socket.on("open",n),t.socket.on("message",function(e,t){t&&o(new Uint8Array(e).buffer)}),t.socket.on("close",function(){Module.websocket.emit("close",e.stream.fd)}),t.socket.on("error",function(t){e.error=14,Module.websocket.emit("error",[e.stream.fd,e.error,"ECONNREFUSED: Connection refused"])})):(t.socket.onopen=n,t.socket.onclose=function(){Module.websocket.emit("close",e.stream.fd)},t.socket.onmessage=function(e){o(e.data)},t.socket.onerror=function(t){e.error=14,Module.websocket.emit("error",[e.stream.fd,e.error,"ECONNREFUSED: Connection refused"])})},poll(e){if(1===e.type&&e.server)return e.pending.length?65:0;var t=0,r=1===e.type?SOCKFS.websocket_sock_ops.getPeer(e,e.daddr,e.dport):null;return(e.recv_queue.length||!r||r&&r.socket.readyState===r.socket.CLOSING||r&&r.socket.readyState===r.socket.CLOSED)&&(t|=65),(!r||r&&r.socket.readyState===r.socket.OPEN)&&(t|=4),(r&&r.socket.readyState===r.socket.CLOSING||r&&r.socket.readyState===r.socket.CLOSED)&&(t|=16),t},ioctl(e,t,r){if(21531===t){var n=0;return e.recv_queue.length&&(n=e.recv_queue[0].data.length),HEAP32[r>>2]=n,0}return 28},close(e){if(e.server){try{e.server.close()}catch(e){}e.server=null}for(var t=Object.keys(e.peers),r=0;r{var t=SOCKFS.getSocket(e);if(!t)throw new FS.ErrnoError(8);return t},setErrNo=e=>(HEAP32[___errno_location()>>2]=e,e),inetNtop4=e=>(255&e)+"."+(e>>8&255)+"."+(e>>16&255)+"."+(e>>24&255),inetNtop6=e=>{var t="",r=0,n=0,o=0,a=0,s=0,i=0,l=[65535&e[0],e[0]>>16,65535&e[1],e[1]>>16,65535&e[2],e[2]>>16,65535&e[3],e[3]>>16],c=!0,u="";for(i=0;i<5;i++)if(0!==l[i]){c=!1;break}if(c){if(u=inetNtop4(l[6]|l[7]<<16),-1===l[5])return t="::ffff:",t+=u;if(0===l[5])return t="::","0.0.0.0"===u&&(u=""),"0.0.0.1"===u&&(u="1"),t+=u}for(r=0;r<8;r++)0===l[r]&&(r-o>1&&(s=0),o=r,s++),s>n&&(a=r-(n=s)+1);for(r=0;r<8;r++)n>1&&0===l[r]&&r>=a&&r{var r,n=HEAP16[e>>1],o=_ntohs(HEAPU16[e+2>>1]);switch(n){case 2:if(16!==t)return{errno:28};r=HEAP32[e+4>>2],r=inetNtop4(r);break;case 10:if(28!==t)return{errno:28};r=[HEAP32[e+8>>2],HEAP32[e+12>>2],HEAP32[e+16>>2],HEAP32[e+20>>2]],r=inetNtop6(r);break;default:return{errno:5}}return{family:n,addr:r,port:o}},inetPton4=e=>{for(var t=e.split("."),r=0;r<4;r++){var n=Number(t[r]);if(isNaN(n))return null;t[r]=n}return(t[0]|t[1]<<8|t[2]<<16|t[3]<<24)>>>0},jstoi_q=e=>parseInt(e),inetPton6=e=>{var t,r,n,o,a=[];if(!/^((?=.*::)(?!.*::.+::)(::)?([\dA-F]{1,4}:(:|\b)|){5}|([\dA-F]{1,4}:){6})((([\dA-F]{1,4}((?!\3)::|:\b|$))|(?!\2\3)){2}|(((2[0-4]|1\d|[1-9])?\d|25[0-5])\.?\b){4})$/i.test(e))return null;if("::"===e)return[0,0,0,0,0,0,0,0];for((e=e.startsWith("::")?e.replace("::","Z:"):e.replace("::",":Z:")).indexOf(".")>0?((t=(e=e.replace(new RegExp("[.]","g"),":")).split(":"))[t.length-4]=jstoi_q(t[t.length-4])+256*jstoi_q(t[t.length-3]),t[t.length-3]=jstoi_q(t[t.length-2])+256*jstoi_q(t[t.length-1]),t=t.slice(0,t.length-2)):t=e.split(":"),n=0,o=0,r=0;rDNS.address_map.names[e]?DNS.address_map.names[e]:null},getSocketAddress=(e,t,r)=>{if(r&&0===e)return null;var n=readSockaddr(e,t);if(n.errno)throw new FS.ErrnoError(n.errno);return n.addr=DNS.lookup_addr(n.addr)||n.addr,n};function ___syscall_connect(e,t,r,n,o,a){try{var s=getSocketFromFD(e),i=getSocketAddress(t,r);return s.sock_ops.connect(s,i.addr,i.port),0}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}function ___syscall_faccessat(e,t,r,n){try{if(t=SYSCALLS.getStr(t),t=SYSCALLS.calculateAt(e,t),-8&r)return-28;var o=FS.lookupPath(t,{follow:!0}).node;if(!o)return-44;var a="";return 4&r&&(a+="r"),2&r&&(a+="w"),1&r&&(a+="x"),a&&FS.nodePermissions(o,a)?-2:0}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}function ___syscall_fcntl64(e,t,r){SYSCALLS.varargs=r;try{var n=SYSCALLS.getStreamFromFD(e);switch(t){case 0:if((o=SYSCALLS.get())<0)return-28;for(;FS.streams[o];)o++;return FS.createStream(n,o).fd;case 1:case 2:case 6:case 7:return 0;case 3:return n.flags;case 4:var o=SYSCALLS.get();return n.flags|=o,0;case 5:o=SYSCALLS.getp();return HEAP16[o+0>>1]=2,0;case 16:case 8:default:return-28;case 9:return setErrNo(28),-1}}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}function ___syscall_fstat64(e,t){try{var r=SYSCALLS.getStreamFromFD(e);return SYSCALLS.doStat(FS.stat,r.path,t)}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}var stringToUTF8=(e,t,r)=>stringToUTF8Array(e,HEAPU8,t,r);function ___syscall_getcwd(e,t){try{if(0===t)return-28;var r=FS.cwd(),n=lengthBytesUTF8(r)+1;return t>>0,(tempDouble=l,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[t+a>>2]=tempI64[0],HEAP32[t+a+4>>2]=tempI64[1],tempI64=[(i+1)*o>>>0,(tempDouble=(i+1)*o,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[t+a+8>>2]=tempI64[0],HEAP32[t+a+12>>2]=tempI64[1],HEAP16[t+a+16>>1]=280,HEAP8[t+a+18|0]=c,stringToUTF8(u,t+a+19,256),a+=o,i+=1}return FS.llseek(n,i*o,0),a}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}function ___syscall_ioctl(e,t,r){SYSCALLS.varargs=r;try{var n=SYSCALLS.getStreamFromFD(e);switch(t){case 21509:case 21510:case 21511:case 21512:case 21524:case 21515:return n.tty?0:-59;case 21505:if(!n.tty)return-59;if(n.tty.ops.ioctl_tcgets){var o=n.tty.ops.ioctl_tcgets(n),a=SYSCALLS.getp();HEAP32[a>>2]=o.c_iflag||0,HEAP32[a+4>>2]=o.c_oflag||0,HEAP32[a+8>>2]=o.c_cflag||0,HEAP32[a+12>>2]=o.c_lflag||0;for(var s=0;s<32;s++)HEAP8[a+s+17|0]=o.c_cc[s]||0;return 0}return 0;case 21506:case 21507:case 21508:if(!n.tty)return-59;if(n.tty.ops.ioctl_tcsets){a=SYSCALLS.getp();var i=HEAP32[a>>2],l=HEAP32[a+4>>2],c=HEAP32[a+8>>2],u=HEAP32[a+12>>2],m=[];for(s=0;s<32;s++)m.push(HEAP8[a+s+17|0]);return n.tty.ops.ioctl_tcsets(n.tty,t,{c_iflag:i,c_oflag:l,c_cflag:c,c_lflag:u,c_cc:m})}return 0;case 21519:if(!n.tty)return-59;a=SYSCALLS.getp();return HEAP32[a>>2]=0,0;case 21520:return n.tty?-28:-59;case 21531:a=SYSCALLS.getp();return FS.ioctl(n,t,a);case 21523:if(!n.tty)return-59;if(n.tty.ops.ioctl_tiocgwinsz){var d=n.tty.ops.ioctl_tiocgwinsz(n.tty);a=SYSCALLS.getp();HEAP16[a>>1]=d[0],HEAP16[a+2>>1]=d[1]}return 0;default:return-28}}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}function ___syscall_lstat64(e,t){try{return e=SYSCALLS.getStr(e),SYSCALLS.doStat(FS.lstat,e,t)}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}function ___syscall_mkdirat(e,t,r){try{return t=SYSCALLS.getStr(t),t=SYSCALLS.calculateAt(e,t),"/"===(t=PATH.normalize(t))[t.length-1]&&(t=t.substr(0,t.length-1)),FS.mkdir(t,r,0),0}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}function ___syscall_newfstatat(e,t,r,n){try{t=SYSCALLS.getStr(t);var o=256&n,a=4096&n;return n&=-6401,t=SYSCALLS.calculateAt(e,t,a),SYSCALLS.doStat(o?FS.lstat:FS.stat,t,r)}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}function ___syscall_openat(e,t,r,n){SYSCALLS.varargs=n;try{t=SYSCALLS.getStr(t),t=SYSCALLS.calculateAt(e,t);var o=n?SYSCALLS.get():0;return FS.open(t,r,o).fd}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}function ___syscall_readlinkat(e,t,r,n){try{if(t=SYSCALLS.getStr(t),t=SYSCALLS.calculateAt(e,t),n<=0)return-28;var o=FS.readlink(t),a=Math.min(n,lengthBytesUTF8(o)),s=HEAP8[r+a];return stringToUTF8(o,r,n+1),HEAP8[r+a]=s,a}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}function ___syscall_rmdir(e){try{return e=SYSCALLS.getStr(e),FS.rmdir(e),0}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}function ___syscall_socket(e,t,r){try{return SOCKFS.createSocket(e,t,r).stream.fd}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}function ___syscall_stat64(e,t){try{return e=SYSCALLS.getStr(e),SYSCALLS.doStat(FS.stat,e,t)}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}function ___syscall_unlinkat(e,t,r){try{return t=SYSCALLS.getStr(t),t=SYSCALLS.calculateAt(e,t),0===r?FS.unlink(t):512===r?FS.rmdir(t):abort("Invalid flags passed to unlinkat"),0}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}var nowIsMonotonic=!0,__emscripten_get_now_is_monotonic=()=>nowIsMonotonic,convertI32PairToI53Checked=(e,t)=>t+2097152>>>0<4194305-!!e?(e>>>0)+4294967296*t:NaN;function __gmtime_js(e,t,r){var n=convertI32PairToI53Checked(e,t),o=new Date(1e3*n);HEAP32[r>>2]=o.getUTCSeconds(),HEAP32[r+4>>2]=o.getUTCMinutes(),HEAP32[r+8>>2]=o.getUTCHours(),HEAP32[r+12>>2]=o.getUTCDate(),HEAP32[r+16>>2]=o.getUTCMonth(),HEAP32[r+20>>2]=o.getUTCFullYear()-1900,HEAP32[r+24>>2]=o.getUTCDay();var a=Date.UTC(o.getUTCFullYear(),0,1,0,0,0,0),s=(o.getTime()-a)/864e5|0;HEAP32[r+28>>2]=s}var isLeapYear=e=>e%4==0&&(e%100!=0||e%400==0),MONTH_DAYS_LEAP_CUMULATIVE=[0,31,60,91,121,152,182,213,244,274,305,335],MONTH_DAYS_REGULAR_CUMULATIVE=[0,31,59,90,120,151,181,212,243,273,304,334],ydayFromDate=e=>(isLeapYear(e.getFullYear())?MONTH_DAYS_LEAP_CUMULATIVE:MONTH_DAYS_REGULAR_CUMULATIVE)[e.getMonth()]+e.getDate()-1;function __localtime_js(e,t,r){var n=convertI32PairToI53Checked(e,t),o=new Date(1e3*n);HEAP32[r>>2]=o.getSeconds(),HEAP32[r+4>>2]=o.getMinutes(),HEAP32[r+8>>2]=o.getHours(),HEAP32[r+12>>2]=o.getDate(),HEAP32[r+16>>2]=o.getMonth(),HEAP32[r+20>>2]=o.getFullYear()-1900,HEAP32[r+24>>2]=o.getDay();var a=0|ydayFromDate(o);HEAP32[r+28>>2]=a,HEAP32[r+36>>2]=-60*o.getTimezoneOffset();var s=new Date(o.getFullYear(),0,1),i=new Date(o.getFullYear(),6,1).getTimezoneOffset(),l=s.getTimezoneOffset(),c=0|(i!=l&&o.getTimezoneOffset()==Math.min(l,i));HEAP32[r+32>>2]=c}var __mktime_js=function(e){var t=(()=>{var t=new Date(HEAP32[e+20>>2]+1900,HEAP32[e+16>>2],HEAP32[e+12>>2],HEAP32[e+8>>2],HEAP32[e+4>>2],HEAP32[e>>2],0),r=HEAP32[e+32>>2],n=t.getTimezoneOffset(),o=new Date(t.getFullYear(),0,1),a=new Date(t.getFullYear(),6,1).getTimezoneOffset(),s=o.getTimezoneOffset(),i=Math.min(s,a);if(r<0)HEAP32[e+32>>2]=Number(a!=s&&i==n);else if(r>0!=(i==n)){var l=Math.max(s,a),c=r>0?i:l;t.setTime(t.getTime()+6e4*(c-n))}HEAP32[e+24>>2]=t.getDay();var u=0|ydayFromDate(t);return HEAP32[e+28>>2]=u,HEAP32[e>>2]=t.getSeconds(),HEAP32[e+4>>2]=t.getMinutes(),HEAP32[e+8>>2]=t.getHours(),HEAP32[e+12>>2]=t.getDate(),HEAP32[e+16>>2]=t.getMonth(),HEAP32[e+20>>2]=t.getYear(),t.getTime()/1e3})();return setTempRet0((tempDouble=t,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)),t>>>0};function __mmap_js(e,t,r,n,o,a,s,i){var l=convertI32PairToI53Checked(o,a);try{if(isNaN(l))return 61;var c=SYSCALLS.getStreamFromFD(n),u=FS.mmap(c,e,l,t,r),m=u.ptr;return HEAP32[s>>2]=u.allocated,HEAPU32[i>>2]=m,0}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}function __munmap_js(e,t,r,n,o,a,s){var i=convertI32PairToI53Checked(a,s);try{if(isNaN(i))return 61;var l=SYSCALLS.getStreamFromFD(o);2&r&&SYSCALLS.doMsync(e,l,t,n,i),FS.munmap(l)}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}var _emscripten_get_now,stringToNewUTF8=e=>{var t=lengthBytesUTF8(e)+1,r=_malloc(t);return r&&stringToUTF8(e,r,t),r},__tzset_js=(e,t,r)=>{var n=(new Date).getFullYear(),o=new Date(n,0,1),a=new Date(n,6,1),s=o.getTimezoneOffset(),i=a.getTimezoneOffset(),l=Math.max(s,i);function c(e){var t=e.toTimeString().match(/\(([A-Za-z ]+)\)$/);return t?t[1]:"GMT"}HEAPU32[e>>2]=60*l,HEAP32[t>>2]=Number(s!=i);var u=c(o),m=c(a),d=stringToNewUTF8(u),_=stringToNewUTF8(m);i>2]=d,HEAPU32[r+4>>2]=_):(HEAPU32[r>>2]=_,HEAPU32[r+4>>2]=d)},_abort=()=>{abort("")},readEmAsmArgsArray=[],readEmAsmArgs=(e,t)=>{var r;for(readEmAsmArgsArray.length=0;r=HEAPU8[e++];){var n=105!=r;t+=(n&=112!=r)&&t%8?4:0,readEmAsmArgsArray.push(112==r?HEAPU32[t>>2]:105==r?HEAP32[t>>2]:HEAPF64[t>>3]),t+=n?8:4}return readEmAsmArgsArray},runEmAsmFunction=(e,t,r)=>{var n=readEmAsmArgs(t,r);return ASM_CONSTS[e].apply(null,n)},_emscripten_asm_const_int=(e,t,r)=>runEmAsmFunction(e,t,r),_emscripten_date_now=()=>Date.now(),_emscripten_errn=(e,t)=>err(UTF8ToString(e,t)),getHeapMax=()=>2147483648,_emscripten_get_heap_max=()=>getHeapMax();_emscripten_get_now=()=>performance.now();var reallyNegative=e=>e<0||0===e&&1/e==-1/0,convertI32PairToI53=(e,t)=>(e>>>0)+4294967296*t,convertU32PairToI53=(e,t)=>(e>>>0)+4294967296*(t>>>0),reSign=(e,t)=>{if(e<=0)return e;var r=t<=32?Math.abs(1<=r&&(t<=32||e>r)&&(e=-2*r+e),e},unSign=(e,t)=>e>=0?e:t<=32?2*Math.abs(1<{for(var t=e;HEAPU8[t];)++t;return t-e},formatString=(e,t)=>{var r=e,n=t;function o(e){var t;return n=function(e,t){return"double"!==t&&"i64"!==t||7&e&&(e+=4),e}(n,e),"double"===e?(t=HEAPF64[n>>3],n+=8):"i64"==e?(t=[HEAP32[n>>2],HEAP32[n+4>>2]],n+=8):(e="i32",t=HEAP32[n>>2],n+=4),t}for(var a,s,i,l=[];;){var c=r;if(0===(a=HEAP8[r|0]))break;if(s=HEAP8[r+1|0],37==a){var u=!1,m=!1,d=!1,_=!1,f=!1;e:for(;;){switch(s){case 43:u=!0;break;case 45:m=!0;break;case 35:d=!0;break;case 48:if(_)break e;_=!0;break;case 32:f=!0;break;default:break e}r++,s=HEAP8[r+1|0]}var p=0;if(42==s)p=o("i32"),r++,s=HEAP8[r+1|0];else for(;s>=48&&s<=57;)p=10*p+(s-48),r++,s=HEAP8[r+1|0];var S,g=!1,E=-1;if(46==s){if(E=0,g=!0,r++,42==(s=HEAP8[r+1|0]))E=o("i32"),r++;else for(;;){var h=HEAP8[r+1|0];if(h<48||h>57)break;E=10*E+(h-48),r++}s=HEAP8[r+1|0]}switch(E<0&&(E=6,g=!1),String.fromCharCode(s)){case"h":104==HEAP8[r+2|0]?(r++,S=1):S=2;break;case"l":108==HEAP8[r+2|0]?(r++,S=8):S=4;break;case"L":case"q":case"j":S=8;break;case"z":case"t":case"I":S=4;break;default:S=null}switch(S&&r++,s=HEAP8[r+1|0],String.fromCharCode(s)){case"d":case"i":case"u":case"o":case"x":case"X":case"p":var v=100==s||105==s;if(i=o("i"+8*(S=S||4)),8==S&&(i=117==s?convertU32PairToI53(i[0],i[1]):convertI32PairToI53(i[0],i[1])),S<=4){var F=Math.pow(256,S)-1;i=(v?reSign:unSign)(i&F,8*S)}var y=Math.abs(i),w="";if(100==s||105==s)k=reSign(i,8*S).toString(10);else if(117==s)k=unSign(i,8*S).toString(10),i=Math.abs(i);else if(111==s)k=(d?"0":"")+y.toString(8);else if(120==s||88==s){if(w=d&&0!=i?"0x":"",i<0){i=-i,k=(y-1).toString(16);for(var D=[],b=0;b=0&&(u?w="+"+w:f&&(w=" "+w)),"-"==k.charAt(0)&&(w="-"+w,k=k.substr(1));w.length+k.lengthN&&N>=-4?(s=(103==s?"f":"F").charCodeAt(0),E-=N+1):(s=(103==s?"e":"E").charCodeAt(0),E--),T=Math.min(E,20)}101==s||69==s?(k=i.toExponential(T),/[eE][-+]\d$/.test(k)&&(k=k.slice(0,-1)+"0"+k.slice(-1))):102!=s&&70!=s||(k=i.toFixed(T),0===i&&reallyNegative(i)&&(k="-"+k));var P=k.split("e");if(A&&!d)for(;P[0].length>1&&P[0].includes(".")&&("0"==P[0].slice(-1)||"."==P[0].slice(-1));)P[0]=P[0].slice(0,-1);else for(d&&-1==k.indexOf(".")&&(P[0]+=".");E>T++;)P[0]+="0";k=P[0]+(P.length>1?"e"+P[1]:""),69==s&&(k=k.toUpperCase()),i>=0&&(u?k="+"+k:f&&(k=" "+k))}else k=(i<0?"-":"")+"inf",_=!1;for(;k.length0;)l.push(32);m||l.push(o("i8"));break;case"n":var M=o("i32*");HEAP32[M>>2]=l.length;break;case"%":l.push(a);break;default:for(b=c;b{warnOnce.shown||(warnOnce.shown={}),warnOnce.shown[e]||(warnOnce.shown[e]=1,err(e))};function getCallstack(e){var t=jsStackTrace(),r=t.lastIndexOf("_emscripten_log"),n=t.lastIndexOf("_emscripten_get_callstack"),o=t.indexOf("\n",Math.max(r,n))+1;t=t.slice(o),8&e&&"undefined"==typeof emscripten_source_map&&(warnOnce('Source map information is not available, emscripten_log with EM_LOG_C_STACK will be ignored. Build with "--pre-js $EMSCRIPTEN/src/emscripten-source-map.min.js" linker flag to add source map loading to code.'),e^=8,e|=16);var a=t.split("\n");t="";var s=new RegExp("\\s*(.*?)@(.*?):([0-9]+):([0-9]+)"),i=new RegExp("\\s*(.*?)@(.*):(.*)(:(.*))?"),l=new RegExp("\\s*at (.*?) \\((.*):(.*):(.*)\\)");for(var c in a){var u=a[c],m="",d="",_=0,f=0,p=l.exec(u);if(p&&5==p.length)m=p[1],d=p[2],_=p[3],f=p[4];else{if((p=s.exec(u))||(p=i.exec(u)),!(p&&p.length>=4)){t+=u+"\n";continue}m=p[1],d=p[2],_=p[3],f=0|p[4]}var S=!1;if(8&e){var g=emscripten_source_map.originalPositionFor({line:_,column:f});(S=g&&g.source)&&(64&e&&(g.source=g.source.substring(g.source.replace(/\\/g,"/").lastIndexOf("/")+1)),t+=` at ${m} (${g.source}:${g.line}:${g.column})\n`)}(16&e||!S)&&(64&e&&(d=d.substring(d.replace(/\\/g,"/").lastIndexOf("/")+1)),t+=(S?` = ${m}`:` at ${m}`)+` (${d}:${_}:${f})\n`)}return t=t.replace(/\s+$/,"")}var emscriptenLog=(e,t)=>{24&e&&(t=t.replace(/\s+$/,""),t+=(t.length>0?"\n":"")+getCallstack(e)),1&e?4&e||2&e?err(t):out(t):6&e?err(t):out(t)},_emscripten_log=(e,t,r)=>{var n=formatString(t,r),o=UTF8ArrayToString(n,0);emscriptenLog(e,o)},growMemory=e=>{var t=(e-wasmMemory.buffer.byteLength+65535)/65536;try{return wasmMemory.grow(t),updateMemoryViews(),1}catch(e){}},_emscripten_resize_heap=e=>{var t=HEAPU8.length;e>>>=0;var r=getHeapMax();if(e>r)return!1;for(var n=(e,t)=>e+(t-e%t)%t,o=1;o<=4;o*=2){var a=t*(1+.2/o);a=Math.min(a,e+100663296);var s=Math.min(r,n(Math.max(e,a),65536));if(growMemory(s))return!0}return!1},ENV={},getExecutableName=()=>thisProgram||"./this.program",getEnvStrings=()=>{if(!getEnvStrings.strings){var e={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:getExecutableName()};for(var t in ENV)void 0===ENV[t]?delete e[t]:e[t]=ENV[t];var r=[];for(var t in e)r.push(`${t}=${e[t]}`);getEnvStrings.strings=r}return getEnvStrings.strings},stringToAscii=(e,t)=>{for(var r=0;r{var r=0;return getEnvStrings().forEach((n,o)=>{var a=t+r;HEAPU32[e+4*o>>2]=a,stringToAscii(n,a),r+=n.length+1}),0},_environ_sizes_get=(e,t)=>{var r=getEnvStrings();HEAPU32[e>>2]=r.length;var n=0;return r.forEach(e=>n+=e.length+1),HEAPU32[t>>2]=n,0};function _fd_close(e){try{var t=SYSCALLS.getStreamFromFD(e);return FS.close(t),0}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return e.errno}}var doReadv=(e,t,r,n)=>{for(var o=0,a=0;a>2],i=HEAPU32[t+4>>2];t+=8;var l=FS.read(e,HEAP8,s,i,n);if(l<0)return-1;if(o+=l,l>2]=a,0}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return e.errno}}function _fd_seek(e,t,r,n,o){var a=convertI32PairToI53Checked(t,r);try{if(isNaN(a))return 61;var s=SYSCALLS.getStreamFromFD(e);return FS.llseek(s,a,n),tempI64=[s.position>>>0,(tempDouble=s.position,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[o>>2]=tempI64[0],HEAP32[o+4>>2]=tempI64[1],s.getdents&&0===a&&0===n&&(s.getdents=null),0}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return e.errno}}var doWritev=(e,t,r,n)=>{for(var o=0,a=0;a>2],i=HEAPU32[t+4>>2];t+=8;var l=FS.write(e,HEAP8,s,i,n);if(l<0)return-1;o+=l,void 0!==n&&(n+=l)}return o};function _fd_write(e,t,r,n){try{var o=SYSCALLS.getStreamFromFD(e),a=doWritev(o,t,r);return HEAPU32[n>>2]=a,0}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return e.errno}}var wasmTable,functionsInTableMap,arraySum=(e,t)=>{for(var r=0,n=0;n<=t;r+=e[n++]);return r},MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31],MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31],addDays=(e,t)=>{for(var r=new Date(e.getTime());t>0;){var n=isLeapYear(r.getFullYear()),o=r.getMonth(),a=(n?MONTH_DAYS_LEAP:MONTH_DAYS_REGULAR)[o];if(!(t>a-r.getDate()))return r.setDate(r.getDate()+t),r;t-=a-r.getDate()+1,r.setDate(1),o<11?r.setMonth(o+1):(r.setMonth(0),r.setFullYear(r.getFullYear()+1))}return r},writeArrayToMemory=(e,t)=>{HEAP8.set(e,t)},_strftime=(e,t,r,n)=>{var o=HEAPU32[n+40>>2],a={tm_sec:HEAP32[n>>2],tm_min:HEAP32[n+4>>2],tm_hour:HEAP32[n+8>>2],tm_mday:HEAP32[n+12>>2],tm_mon:HEAP32[n+16>>2],tm_year:HEAP32[n+20>>2],tm_wday:HEAP32[n+24>>2],tm_yday:HEAP32[n+28>>2],tm_isdst:HEAP32[n+32>>2],tm_gmtoff:HEAP32[n+36>>2],tm_zone:o?UTF8ToString(o):""},s=UTF8ToString(r),i={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var l in i)s=s.replace(new RegExp(l,"g"),i[l]);var c=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],u=["January","February","March","April","May","June","July","August","September","October","November","December"];function m(e,t,r){for(var n="number"==typeof e?e.toString():e||"";n.length0?1:0}var n;return 0===(n=r(e.getFullYear()-t.getFullYear()))&&0===(n=r(e.getMonth()-t.getMonth()))&&(n=r(e.getDate()-t.getDate())),n}function f(e){switch(e.getDay()){case 0:return new Date(e.getFullYear()-1,11,29);case 1:return e;case 2:return new Date(e.getFullYear(),0,3);case 3:return new Date(e.getFullYear(),0,2);case 4:return new Date(e.getFullYear(),0,1);case 5:return new Date(e.getFullYear()-1,11,31);case 6:return new Date(e.getFullYear()-1,11,30)}}function p(e){var t=addDays(new Date(e.tm_year+1900,0,1),e.tm_yday),r=new Date(t.getFullYear(),0,4),n=new Date(t.getFullYear()+1,0,4),o=f(r),a=f(n);return _(o,t)<=0?_(a,t)<=0?t.getFullYear()+1:t.getFullYear():t.getFullYear()-1}var S={"%a":e=>c[e.tm_wday].substring(0,3),"%A":e=>c[e.tm_wday],"%b":e=>u[e.tm_mon].substring(0,3),"%B":e=>u[e.tm_mon],"%C":e=>d((e.tm_year+1900)/100|0,2),"%d":e=>d(e.tm_mday,2),"%e":e=>m(e.tm_mday,2," "),"%g":e=>p(e).toString().substring(2),"%G":e=>p(e),"%H":e=>d(e.tm_hour,2),"%I":e=>{var t=e.tm_hour;return 0==t?t=12:t>12&&(t-=12),d(t,2)},"%j":e=>d(e.tm_mday+arraySum(isLeapYear(e.tm_year+1900)?MONTH_DAYS_LEAP:MONTH_DAYS_REGULAR,e.tm_mon-1),3),"%m":e=>d(e.tm_mon+1,2),"%M":e=>d(e.tm_min,2),"%n":()=>"\n","%p":e=>e.tm_hour>=0&&e.tm_hour<12?"AM":"PM","%S":e=>d(e.tm_sec,2),"%t":()=>"\t","%u":e=>e.tm_wday||7,"%U":e=>{var t=e.tm_yday+7-e.tm_wday;return d(Math.floor(t/7),2)},"%V":e=>{var t=Math.floor((e.tm_yday+7-(e.tm_wday+6)%7)/7);if((e.tm_wday+371-e.tm_yday-2)%7<=2&&t++,t){if(53==t){var r=(e.tm_wday+371-e.tm_yday)%7;4==r||3==r&&isLeapYear(e.tm_year)||(t=1)}}else{t=52;var n=(e.tm_wday+7-e.tm_yday-1)%7;(4==n||5==n&&isLeapYear(e.tm_year%400-1))&&t++}return d(t,2)},"%w":e=>e.tm_wday,"%W":e=>{var t=e.tm_yday+7-(e.tm_wday+6)%7;return d(Math.floor(t/7),2)},"%y":e=>(e.tm_year+1900).toString().substring(2),"%Y":e=>e.tm_year+1900,"%z":e=>{var t=e.tm_gmtoff,r=t>=0;return t=(t=Math.abs(t)/60)/60*100+t%60,(r?"+":"-")+String("0000"+t).slice(-4)},"%Z":e=>e.tm_zone,"%%":()=>"%"};for(var l in s=s.replace(/%%/g,"\0\0"),S)s.includes(l)&&(s=s.replace(new RegExp(l,"g"),S[l](a)));var g=intArrayFromString(s=s.replace(/\0\0/g,"%"),!1);return g.length>t?0:(writeArrayToMemory(g,e),g.length-1)},_strftime_l=(e,t,r,n,o)=>_strftime(e,t,r,n),getWasmTableEntry=e=>wasmTable.get(e),uleb128Encode=(e,t)=>{e<128?t.push(e):t.push(e%128|128,e>>7)},sigToWasmTypes=e=>{for(var t={i:"i32",j:"i64",f:"f32",d:"f64",p:"i32"},r={parameters:[],results:"v"==e[0]?[]:[t[e[0]]]},n=1;n{var r=e.slice(0,1),n=e.slice(1),o={i:127,p:127,j:126,f:125,d:124};t.push(96),uleb128Encode(n.length,t);for(var a=0;a{if("function"==typeof WebAssembly.Function)return new WebAssembly.Function(sigToWasmTypes(t),e);var r=[1];generateFuncType(t,r);var n=[0,97,115,109,1,0,0,0,1];uleb128Encode(r.length,n),n.push.apply(n,r),n.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0);var o=new WebAssembly.Module(new Uint8Array(n));return new WebAssembly.Instance(o,{e:{f:e}}).exports.f},updateTableMap=(e,t)=>{if(functionsInTableMap)for(var r=e;r(functionsInTableMap||(functionsInTableMap=new WeakMap,updateTableMap(0,wasmTable.length)),functionsInTableMap.get(e)||0),freeTableIndexes=[],getEmptyTableSlot=()=>{if(freeTableIndexes.length)return freeTableIndexes.pop();try{wasmTable.grow(1)}catch(e){if(!(e instanceof RangeError))throw e;throw"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH."}return wasmTable.length-1},setWasmTableEntry=(e,t)=>wasmTable.set(e,t),addFunction=(e,t)=>{var r=getFunctionAddress(e);if(r)return r;var n=getEmptyTableSlot();try{setWasmTableEntry(n,e)}catch(r){if(!(r instanceof TypeError))throw r;var o=convertJsFunctionToWasm(e,t);setWasmTableEntry(n,o)}return functionsInTableMap.set(e,n),n},stringToUTF8OnStack=e=>{var t=lengthBytesUTF8(e)+1,r=stackAlloc(t);return stringToUTF8(e,r,t),r},FSNode=function(e,t,r,n){e||(e=this),this.parent=e,this.mount=e.mount,this.mounted=null,this.id=FS.nextInode++,this.name=t,this.mode=r,this.node_ops={},this.stream_ops={},this.rdev=n},readMode=365,writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(e){e?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(e){e?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}}),FS.FSNode=FSNode,FS.createPreloadedFile=FS_createPreloadedFile,FS.staticInit();var calledRun,wasmImports={CreateDirectoryFetcher:_CreateDirectoryFetcher,DDN_ConvertElement:_DDN_ConvertElement,DDN_CreateDDNResult:_DDN_CreateDDNResult,DDN_CreateDDNResultItem:_DDN_CreateDDNResultItem,DDN_CreateIntermediateResultUnits:_DDN_CreateIntermediateResultUnits,DDN_CreateParameters:_DDN_CreateParameters,DDN_CreateTargetRoiDefConditionFilter:_DDN_CreateTargetRoiDefConditionFilter,DDN_CreateTaskAlgEntity:_DDN_CreateTaskAlgEntity,DDN_HasSection:_DDN_HasSection,DDN_ReadTaskSetting:_DDN_ReadTaskSetting,DLR_ConvertElement:_DLR_ConvertElement,DLR_CreateBufferedCharacterItemSet:_DLR_CreateBufferedCharacterItemSet,DLR_CreateIntermediateResultUnits:_DLR_CreateIntermediateResultUnits,DLR_CreateParameters:_DLR_CreateParameters,DLR_CreateRecognizedTextLinesResult:_DLR_CreateRecognizedTextLinesResult,DLR_CreateTargetRoiDefConditionFilter:_DLR_CreateTargetRoiDefConditionFilter,DLR_CreateTaskAlgEntity:_DLR_CreateTaskAlgEntity,DLR_CreateTextLineResultItem:_DLR_CreateTextLineResultItem,DLR_ReadTaskSetting:_DLR_ReadTaskSetting,DMImage_GetDIB:_DMImage_GetDIB,DMImage_GetOrientation:_DMImage_GetOrientation,DeleteDirectoryFetcher:_DeleteDirectoryFetcher,_ZN19LabelRecognizerWasm10getVersionEv:__ZN19LabelRecognizerWasm10getVersionEv,_ZN19LabelRecognizerWasm12DlrWasmClass15clearVerifyListEv:__ZN19LabelRecognizerWasm12DlrWasmClass15clearVerifyListEv,_ZN19LabelRecognizerWasm12DlrWasmClass22getDuplicateForgetTimeEv:__ZN19LabelRecognizerWasm12DlrWasmClass22getDuplicateForgetTimeEv,_ZN19LabelRecognizerWasm12DlrWasmClass22setDuplicateForgetTimeEi:__ZN19LabelRecognizerWasm12DlrWasmClass22setDuplicateForgetTimeEi,_ZN19LabelRecognizerWasm12DlrWasmClass25enableResultDeduplicationEb:__ZN19LabelRecognizerWasm12DlrWasmClass25enableResultDeduplicationEb,_ZN19LabelRecognizerWasm12DlrWasmClass27getJvFromTextLineResultItemEPKN9dynamsoft3dlr19CTextLineResultItemEPKcb:__ZN19LabelRecognizerWasm12DlrWasmClass27getJvFromTextLineResultItemEPKN9dynamsoft3dlr19CTextLineResultItemEPKcb,_ZN19LabelRecognizerWasm12DlrWasmClass29enableResultCrossVerificationEb:__ZN19LabelRecognizerWasm12DlrWasmClass29enableResultCrossVerificationEb,_ZN19LabelRecognizerWasm12DlrWasmClassC1Ev:__ZN19LabelRecognizerWasm12DlrWasmClassC1Ev,_ZN19LabelRecognizerWasm24getJvFromCharacterResultEPKN9dynamsoft3dlr16CCharacterResultE:__ZN19LabelRecognizerWasm24getJvFromCharacterResultEPKN9dynamsoft3dlr16CCharacterResultE,_ZN19LabelRecognizerWasm26getJvBufferedCharacterItemEPKN9dynamsoft3dlr22CBufferedCharacterItemE:__ZN19LabelRecognizerWasm26getJvBufferedCharacterItemEPKN9dynamsoft3dlr22CBufferedCharacterItemE,_ZN19LabelRecognizerWasm29getJvLocalizedTextLineElementEPKN9dynamsoft3dlr20intermediate_results25CLocalizedTextLineElementE:__ZN19LabelRecognizerWasm29getJvLocalizedTextLineElementEPKN9dynamsoft3dlr20intermediate_results25CLocalizedTextLineElementE,_ZN19LabelRecognizerWasm30getJvRecognizedTextLineElementEPKN9dynamsoft3dlr20intermediate_results26CRecognizedTextLineElementE:__ZN19LabelRecognizerWasm30getJvRecognizedTextLineElementEPKN9dynamsoft3dlr20intermediate_results26CRecognizedTextLineElementE,_ZN19LabelRecognizerWasm32getJvFromTextLineResultItem_JustEPKN9dynamsoft3dlr19CTextLineResultItemE:__ZN19LabelRecognizerWasm32getJvFromTextLineResultItem_JustEPKN9dynamsoft3dlr19CTextLineResultItemE,_ZN22DocumentNormalizerWasm10getVersionEv:__ZN22DocumentNormalizerWasm10getVersionEv,_ZN22DocumentNormalizerWasm12DdnWasmClass15clearVerifyListEv:__ZN22DocumentNormalizerWasm12DdnWasmClass15clearVerifyListEv,_ZN22DocumentNormalizerWasm12DdnWasmClass22getDuplicateForgetTimeEi:__ZN22DocumentNormalizerWasm12DdnWasmClass22getDuplicateForgetTimeEi,_ZN22DocumentNormalizerWasm12DdnWasmClass22setDuplicateForgetTimeEii:__ZN22DocumentNormalizerWasm12DdnWasmClass22setDuplicateForgetTimeEii,_ZN22DocumentNormalizerWasm12DdnWasmClass25enableResultDeduplicationEib:__ZN22DocumentNormalizerWasm12DdnWasmClass25enableResultDeduplicationEib,_ZN22DocumentNormalizerWasm12DdnWasmClass29enableResultCrossVerificationEib:__ZN22DocumentNormalizerWasm12DdnWasmClass29enableResultCrossVerificationEib,_ZN22DocumentNormalizerWasm12DdnWasmClass31getJvFromDetectedQuadResultItemEPKN9dynamsoft3ddn23CDetectedQuadResultItemEPKcb:__ZN22DocumentNormalizerWasm12DdnWasmClass31getJvFromDetectedQuadResultItemEPKN9dynamsoft3ddn23CDetectedQuadResultItemEPKcb,_ZN22DocumentNormalizerWasm12DdnWasmClass32getJvFromDeskewedImageResultItemEPKN9dynamsoft3ddn24CDeskewedImageResultItemEPKcb:__ZN22DocumentNormalizerWasm12DdnWasmClass32getJvFromDeskewedImageResultItemEPKN9dynamsoft3ddn24CDeskewedImageResultItemEPKcb,_ZN22DocumentNormalizerWasm12DdnWasmClass32getJvFromEnhancedImageResultItemEPKN9dynamsoft3ddn24CEnhancedImageResultItemE:__ZN22DocumentNormalizerWasm12DdnWasmClass32getJvFromEnhancedImageResultItemEPKN9dynamsoft3ddn24CEnhancedImageResultItemE,_ZN22DocumentNormalizerWasm12DdnWasmClassC1Ev:__ZN22DocumentNormalizerWasm12DdnWasmClassC1Ev,_ZN22DocumentNormalizerWasm36getJvFromDetectedQuadResultItem_JustEPKN9dynamsoft3ddn23CDetectedQuadResultItemE:__ZN22DocumentNormalizerWasm36getJvFromDetectedQuadResultItem_JustEPKN9dynamsoft3ddn23CDetectedQuadResultItemE,_ZN22DocumentNormalizerWasm37getJvFromDeskewedImageResultItem_JustEPKN9dynamsoft3ddn24CDeskewedImageResultItemE:__ZN22DocumentNormalizerWasm37getJvFromDeskewedImageResultItem_JustEPKN9dynamsoft3ddn24CDeskewedImageResultItemE,_ZN5nsync13nsync_cv_waitEPNS_11nsync_cv_s_EPNS_11nsync_mu_s_E:__ZN5nsync13nsync_cv_waitEPNS_11nsync_cv_s_EPNS_11nsync_mu_s_E,_ZN5nsync15nsync_cv_signalEPNS_11nsync_cv_s_E:__ZN5nsync15nsync_cv_signalEPNS_11nsync_cv_s_E,_ZN9dynamsoft7utility14CUtilityModule10GetVersionEv:__ZN9dynamsoft7utility14CUtilityModule10GetVersionEv,__assert_fail:___assert_fail,__cxa_begin_catch:___cxa_begin_catch,__cxa_end_catch:___cxa_end_catch,__cxa_find_matching_catch_2:___cxa_find_matching_catch_2,__cxa_find_matching_catch_3:___cxa_find_matching_catch_3,__cxa_rethrow:___cxa_rethrow,__cxa_rethrow_primary_exception:___cxa_rethrow_primary_exception,__cxa_throw:___cxa_throw,__cxa_uncaught_exceptions:___cxa_uncaught_exceptions,__resumeException:___resumeException,__syscall__newselect:___syscall__newselect,__syscall_connect:___syscall_connect,__syscall_faccessat:___syscall_faccessat,__syscall_fcntl64:___syscall_fcntl64,__syscall_fstat64:___syscall_fstat64,__syscall_getcwd:___syscall_getcwd,__syscall_getdents64:___syscall_getdents64,__syscall_ioctl:___syscall_ioctl,__syscall_lstat64:___syscall_lstat64,__syscall_mkdirat:___syscall_mkdirat,__syscall_newfstatat:___syscall_newfstatat,__syscall_openat:___syscall_openat,__syscall_readlinkat:___syscall_readlinkat,__syscall_rmdir:___syscall_rmdir,__syscall_socket:___syscall_socket,__syscall_stat64:___syscall_stat64,__syscall_unlinkat:___syscall_unlinkat,_emscripten_get_now_is_monotonic:__emscripten_get_now_is_monotonic,_gmtime_js:__gmtime_js,_localtime_js:__localtime_js,_mktime_js:__mktime_js,_mmap_js:__mmap_js,_munmap_js:__munmap_js,_tzset_js:__tzset_js,abort:_abort,emscripten_asm_const_int:_emscripten_asm_const_int,emscripten_date_now:_emscripten_date_now,emscripten_errn:_emscripten_errn,emscripten_get_heap_max:_emscripten_get_heap_max,emscripten_get_now:_emscripten_get_now,emscripten_log:_emscripten_log,emscripten_resize_heap:_emscripten_resize_heap,environ_get:_environ_get,environ_sizes_get:_environ_sizes_get,fd_close:_fd_close,fd_read:_fd_read,fd_seek:_fd_seek,fd_write:_fd_write,invoke_diii:invoke_diii,invoke_fiii:invoke_fiii,invoke_i:invoke_i,invoke_ii:invoke_ii,invoke_iii:invoke_iii,invoke_iiii:invoke_iiii,invoke_iiiii:invoke_iiiii,invoke_iiiiid:invoke_iiiiid,invoke_iiiiii:invoke_iiiiii,invoke_iiiiiii:invoke_iiiiiii,invoke_iiiiiiii:invoke_iiiiiiii,invoke_iiiiiiiiiiii:invoke_iiiiiiiiiiii,invoke_iiiiij:invoke_iiiiij,invoke_j:invoke_j,invoke_ji:invoke_ji,invoke_jii:invoke_jii,invoke_jiiii:invoke_jiiii,invoke_v:invoke_v,invoke_vi:invoke_vi,invoke_vii:invoke_vii,invoke_viid:invoke_viid,invoke_viii:invoke_viii,invoke_viiii:invoke_viiii,invoke_viiiiiii:invoke_viiiiiii,invoke_viiiiiiiiii:invoke_viiiiiiiiii,invoke_viiiiiiiiiiiiiii:invoke_viiiiiiiiiiiiiii,strftime:_strftime,strftime_l:_strftime_l},wasmExports=createWasm();function invoke_iiii(e,t,r,n){var o=stackSave();try{return getWasmTableEntry(e)(t,r,n)}catch(e){if(stackRestore(o),e!==e+0)throw e;_setThrew(1,0)}}function invoke_ii(e,t){var r=stackSave();try{return getWasmTableEntry(e)(t)}catch(e){if(stackRestore(r),e!==e+0)throw e;_setThrew(1,0)}}function invoke_iii(e,t,r){var n=stackSave();try{return getWasmTableEntry(e)(t,r)}catch(e){if(stackRestore(n),e!==e+0)throw e;_setThrew(1,0)}}function invoke_vii(e,t,r){var n=stackSave();try{getWasmTableEntry(e)(t,r)}catch(e){if(stackRestore(n),e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiii(e,t,r,n,o){var a=stackSave();try{getWasmTableEntry(e)(t,r,n,o)}catch(e){if(stackRestore(a),e!==e+0)throw e;_setThrew(1,0)}}function invoke_viii(e,t,r,n){var o=stackSave();try{getWasmTableEntry(e)(t,r,n)}catch(e){if(stackRestore(o),e!==e+0)throw e;_setThrew(1,0)}}function invoke_v(e){var t=stackSave();try{getWasmTableEntry(e)()}catch(e){if(stackRestore(t),e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiii(e,t,r,n,o){var a=stackSave();try{return getWasmTableEntry(e)(t,r,n,o)}catch(e){if(stackRestore(a),e!==e+0)throw e;_setThrew(1,0)}}function invoke_vi(e,t){var r=stackSave();try{getWasmTableEntry(e)(t)}catch(e){if(stackRestore(r),e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiii(e,t,r,n,o,a){var s=stackSave();try{return getWasmTableEntry(e)(t,r,n,o,a)}catch(e){if(stackRestore(s),e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiii(e,t,r,n,o,a,s){var i=stackSave();try{return getWasmTableEntry(e)(t,r,n,o,a,s)}catch(e){if(stackRestore(i),e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiid(e,t,r,n,o,a){var s=stackSave();try{return getWasmTableEntry(e)(t,r,n,o,a)}catch(e){if(stackRestore(s),e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiii(e,t,r,n,o,a,s,i){var l=stackSave();try{return getWasmTableEntry(e)(t,r,n,o,a,s,i)}catch(e){if(stackRestore(l),e!==e+0)throw e;_setThrew(1,0)}}function invoke_fiii(e,t,r,n){var o=stackSave();try{return getWasmTableEntry(e)(t,r,n)}catch(e){if(stackRestore(o),e!==e+0)throw e;_setThrew(1,0)}}function invoke_diii(e,t,r,n){var o=stackSave();try{return getWasmTableEntry(e)(t,r,n)}catch(e){if(stackRestore(o),e!==e+0)throw e;_setThrew(1,0)}}function invoke_i(e){var t=stackSave();try{return getWasmTableEntry(e)()}catch(e){if(stackRestore(t),e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiii(e,t,r,n,o,a,s,i){var l=stackSave();try{getWasmTableEntry(e)(t,r,n,o,a,s,i)}catch(e){if(stackRestore(l),e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiiiiii(e,t,r,n,o,a,s,i,l,c,u,m){var d=stackSave();try{return getWasmTableEntry(e)(t,r,n,o,a,s,i,l,c,u,m)}catch(e){if(stackRestore(d),e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiiii(e,t,r,n,o,a,s,i,l,c,u){var m=stackSave();try{getWasmTableEntry(e)(t,r,n,o,a,s,i,l,c,u)}catch(e){if(stackRestore(m),e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiiiiiiiii(e,t,r,n,o,a,s,i,l,c,u,m,d,_,f,p){var S=stackSave();try{getWasmTableEntry(e)(t,r,n,o,a,s,i,l,c,u,m,d,_,f,p)}catch(e){if(stackRestore(S),e!==e+0)throw e;_setThrew(1,0)}}function invoke_viid(e,t,r,n){var o=stackSave();try{getWasmTableEntry(e)(t,r,n)}catch(e){if(stackRestore(o),e!==e+0)throw e;_setThrew(1,0)}}function invoke_j(e){var t=stackSave();try{return dynCall_j(e)}catch(e){if(stackRestore(t),e!==e+0)throw e;_setThrew(1,0)}}function invoke_ji(e,t){var r=stackSave();try{return dynCall_ji(e,t)}catch(e){if(stackRestore(r),e!==e+0)throw e;_setThrew(1,0)}}function invoke_jii(e,t,r){var n=stackSave();try{return dynCall_jii(e,t,r)}catch(e){if(stackRestore(n),e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiij(e,t,r,n,o,a,s){var i=stackSave();try{return dynCall_iiiiij(e,t,r,n,o,a,s)}catch(e){if(stackRestore(i),e!==e+0)throw e;_setThrew(1,0)}}function invoke_jiiii(e,t,r,n,o){var a=stackSave();try{return dynCall_jiiii(e,t,r,n,o)}catch(e){if(stackRestore(a),e!==e+0)throw e;_setThrew(1,0)}}function run(){function e(){calledRun||(calledRun=!0,Module.calledRun=!0,ABORT||(initRuntime(),wasmExports.emscripten_bind_funcs(addFunction((e,t,r)=>stringToUTF8OnStack(self[UTF8ToString(e)][UTF8ToString(t)]()[UTF8ToString(r)]()),"iiii")),wasmExports.emscripten_bind_funcs(addFunction((e,t,r)=>stringToUTF8OnStack((new(self[UTF8ToString(e)]))[UTF8ToString(t)](UTF8ToString(r))),"iiii")),wasmExports.emscripten_bind_funcs(addFunction((e,t,r,n)=>{self[UTF8ToString(e)](null,UTF8ToString(t).trim(),UTF8ToString(r),n)},"viiii")),wasmExports.emscripten_bind_funcs(addFunction((e,t,r,n)=>stringToUTF8OnStack(self[UTF8ToString(e)][UTF8ToString(t)][UTF8ToString(r)](UTF8ToString(n))?"":self[UTF8ToString(e)][UTF8ToString(t)]),"iiiii")),Module.onRuntimeInitialized&&Module.onRuntimeInitialized(),postRun()))}runDependencies>0||(preRun(),runDependencies>0||(Module.setStatus?(Module.setStatus("Running..."),setTimeout(function(){setTimeout(function(){Module.setStatus("")},1),e()},1)):e()))}if(Module.addFunction=addFunction,Module.stringToUTF8OnStack=stringToUTF8OnStack,dependenciesFulfilled=function e(){calledRun||run(),calledRun||(dependenciesFulfilled=e)},Module.preInit)for("function"==typeof Module.preInit&&(Module.preInit=[Module.preInit]);Module.preInit.length>0;)Module.preInit.pop()();run(); \ No newline at end of file +var read_,readAsync,readBinary,Module=void 0!==Module?Module:{},moduleOverrides=Object.assign({},Module),arguments_=[],thisProgram="./this.program",quit_=(e,t)=>{throw t},ENVIRONMENT_IS_WEB=!1,ENVIRONMENT_IS_WORKER=!0,ENVIRONMENT_IS_NODE=!1,scriptDirectory="";function locateFile(e){return Module.locateFile?Module.locateFile(e,scriptDirectory):scriptDirectory+e}(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&(ENVIRONMENT_IS_WORKER?scriptDirectory=self.location.href:"undefined"!=typeof document&&document.currentScript&&(scriptDirectory=document.currentScript.src),scriptDirectory=0!==scriptDirectory.indexOf("blob:")?scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1):"",read_=e=>{var t=new XMLHttpRequest;return t.open("GET",e,!1),t.send(null),t.responseText},ENVIRONMENT_IS_WORKER&&(readBinary=e=>{var t=new XMLHttpRequest;t.open("GET",e,!1),t.responseType="arraybuffer";let r=Date.now();return t.onloadstart=()=>{postMessage({type:"event",id:-3,body:{loaded:0,total:pe.lengthComputable?pe.total:0,tag:"starting",resourcesPath:e}})},t.onprogress=t=>{const n=Date.now();r+500{postMessage({type:"event",id:-3,body:{loaded:pe.lengthComputable?pe.total:0,total:pe.lengthComputable?pe.total:0,tag:"completed",resourcesPath:e}})},t.send(null),new Uint8Array(t.response)}),readAsync=(e,t,r)=>{var n=new XMLHttpRequest;n.open("GET",e,!0),n.responseType="arraybuffer",n.onload=()=>{200==n.status||0==n.status&&n.response?t(n.response):r()},n.onerror=r,n.send(null)});var wasmBinary,out=Module.print||console.log.bind(console),err=Module.printErr||console.error.bind(console);Object.assign(Module,moduleOverrides),moduleOverrides=null,Module.arguments&&(arguments_=Module.arguments),Module.thisProgram&&(thisProgram=Module.thisProgram),Module.quit&&(quit_=Module.quit),Module.wasmBinary&&(wasmBinary=Module.wasmBinary);var wasmMemory,noExitRuntime=Module.noExitRuntime||!0;"object"!=typeof WebAssembly&&abort("no native wasm support detected");var EXITSTATUS,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64,ABORT=!1;function assert(e,t){e||abort(t)}function updateMemoryViews(){var e=wasmMemory.buffer;Module.HEAP8=HEAP8=new Int8Array(e),Module.HEAP16=HEAP16=new Int16Array(e),Module.HEAPU8=HEAPU8=new Uint8Array(e),Module.HEAPU16=HEAPU16=new Uint16Array(e),Module.HEAP32=HEAP32=new Int32Array(e),Module.HEAPU32=HEAPU32=new Uint32Array(e),Module.HEAPF32=HEAPF32=new Float32Array(e),Module.HEAPF64=HEAPF64=new Float64Array(e)}var __ATPRERUN__=[],__ATINIT__=[],__ATPOSTRUN__=[],runtimeInitialized=!1;function preRun(){if(Module.preRun)for("function"==typeof Module.preRun&&(Module.preRun=[Module.preRun]);Module.preRun.length;)addOnPreRun(Module.preRun.shift());callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=!0,Module.noFSInit||FS.init.initialized||FS.init(),FS.ignorePermissions=!1,TTY.init(),SOCKFS.root=FS.mount(SOCKFS,{},null),callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module.postRun)for("function"==typeof Module.postRun&&(Module.postRun=[Module.postRun]);Module.postRun.length;)addOnPostRun(Module.postRun.shift());callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(e){__ATPRERUN__.unshift(e)}function addOnInit(e){__ATINIT__.unshift(e)}function addOnPostRun(e){__ATPOSTRUN__.unshift(e)}var runDependencies=0,runDependencyWatcher=null,dependenciesFulfilled=null;function getUniqueRunDependency(e){return e}function addRunDependency(e){runDependencies++,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies)}function removeRunDependency(e){if(runDependencies--,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies),0==runDependencies&&(null!==runDependencyWatcher&&(clearInterval(runDependencyWatcher),runDependencyWatcher=null),dependenciesFulfilled)){var t=dependenciesFulfilled;dependenciesFulfilled=null,t()}}function abort(e){throw Module.onAbort&&Module.onAbort(e),err(e="Aborted("+e+")"),ABORT=!0,EXITSTATUS=1,e+=". Build with -sASSERTIONS for more info.",new WebAssembly.RuntimeError(e)}var wasmBinaryFile,tempDouble,tempI64,dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(e){return e.startsWith(dataURIPrefix)}function getBinarySync(e){if(e==wasmBinaryFile&&wasmBinary)return new Uint8Array(wasmBinary);if(readBinary)return readBinary(e);throw"both async and sync fetching of the wasm failed"}function getBinaryPromise(e){return wasmBinary||!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER||"function"!=typeof fetch?Promise.resolve().then(()=>getBinarySync(e)):fetch(e,{credentials:"same-origin"}).then(async t=>{if(!t.ok)throw"failed to load wasm binary file at '"+e+"'";postMessage({type:"event",id:-3,body:{total:0,loaded:0,tag:"starting",resourcesPath:e}});const r=+t.headers.get("Content-Length"),n=t.body.getReader();let o=0,a=Date.now();const s=[];for(;;){const{done:t,value:i}=await n.read();if(t)break;if(s.push(i),o+=i.length,r){const t=Date.now();a+500getBinarySync(e))}function instantiateArrayBuffer(e,t,r){return getBinaryPromise(e).then(e=>WebAssembly.instantiate(e,t)).then(e=>e).then(r,e=>{err(`failed to asynchronously prepare wasm: ${e}`),abort(e)})}function instantiateAsync(e,t,r,n){return instantiateArrayBuffer(t,r,n)}function createWasm(){var e={env:wasmImports,wasi_snapshot_preview1:wasmImports};function t(e,t){return wasmExports=e.exports,wasmMemory=wasmExports.memory,updateMemoryViews(),wasmTable=wasmExports.__indirect_function_table,addOnInit(wasmExports.__wasm_call_ctors),exportWasmSymbols(wasmExports),removeRunDependency("wasm-instantiate"),wasmExports}if(addRunDependency("wasm-instantiate"),Module.instantiateWasm)try{return Module.instantiateWasm(e,t)}catch(e){return err(`Module.instantiateWasm callback failed with error: ${e}`),!1}return instantiateAsync(wasmBinary,wasmBinaryFile,e,function(e){t(e.instance)}),{}}isDataURI(wasmBinaryFile="dynamsoft-barcode-reader-bundle-ml-simd.wasm")||(wasmBinaryFile=locateFile(wasmBinaryFile));var ASM_CONSTS={838984:(e,t,r,n)=>{if(void 0===Module||!Module.MountedFiles)return 1;let o=UTF8ToString(e>>>0);o.startsWith("./")&&(o=o.substring(2));const a=Module.MountedFiles.get(o);if(!a)return 2;const s=t>>>0,i=r>>>0,l=n>>>0;if(s+i>a.byteLength)return 3;try{return HEAPU8.set(a.subarray(s,s+i),l),0}catch{return 4}}},callRuntimeCallbacks=e=>{for(;e.length>0;)e.shift()(Module)},asmjsMangle=e=>("__main_argc_argv"==e&&(e="main"),0==e.indexOf("dynCall_")||["stackAlloc","stackSave","stackRestore","getTempRet0","setTempRet0"].includes(e)?e:"_"+e),exportWasmSymbols=e=>{for(var t in e){var r=asmjsMangle(t);this[r]=Module[r]=e[t]}};function _CreateDirectoryFetcher(){abort("missing function: CreateDirectoryFetcher")}function _DDN_ConvertElement(){abort("missing function: DDN_ConvertElement")}function _DDN_CreateDDNResult(){abort("missing function: DDN_CreateDDNResult")}function _DDN_CreateDDNResultItem(){abort("missing function: DDN_CreateDDNResultItem")}function _DDN_CreateIntermediateResultUnits(){abort("missing function: DDN_CreateIntermediateResultUnits")}function _DDN_CreateParameters(){abort("missing function: DDN_CreateParameters")}function _DDN_CreateTargetRoiDefConditionFilter(){abort("missing function: DDN_CreateTargetRoiDefConditionFilter")}function _DDN_CreateTaskAlgEntity(){abort("missing function: DDN_CreateTaskAlgEntity")}function _DDN_HasSection(){abort("missing function: DDN_HasSection")}function _DDN_ReadTaskSetting(){abort("missing function: DDN_ReadTaskSetting")}function _DLR_ConvertElement(){abort("missing function: DLR_ConvertElement")}function _DLR_CreateBufferedCharacterItemSet(){abort("missing function: DLR_CreateBufferedCharacterItemSet")}function _DLR_CreateIntermediateResultUnits(){abort("missing function: DLR_CreateIntermediateResultUnits")}function _DLR_CreateParameters(){abort("missing function: DLR_CreateParameters")}function _DLR_CreateRecognizedTextLinesResult(){abort("missing function: DLR_CreateRecognizedTextLinesResult")}function _DLR_CreateTargetRoiDefConditionFilter(){abort("missing function: DLR_CreateTargetRoiDefConditionFilter")}function _DLR_CreateTaskAlgEntity(){abort("missing function: DLR_CreateTaskAlgEntity")}function _DLR_CreateTextLineResultItem(){abort("missing function: DLR_CreateTextLineResultItem")}function _DLR_ReadTaskSetting(){abort("missing function: DLR_ReadTaskSetting")}function _DMImage_GetDIB(){abort("missing function: DMImage_GetDIB")}function _DMImage_GetOrientation(){abort("missing function: DMImage_GetOrientation")}function _DeleteDirectoryFetcher(){abort("missing function: DeleteDirectoryFetcher")}function __ZN19LabelRecognizerWasm10getVersionEv(){abort("missing function: _ZN19LabelRecognizerWasm10getVersionEv")}function __ZN19LabelRecognizerWasm12DlrWasmClass15clearVerifyListEv(){abort("missing function: _ZN19LabelRecognizerWasm12DlrWasmClass15clearVerifyListEv")}function __ZN19LabelRecognizerWasm12DlrWasmClass22getDuplicateForgetTimeEv(){abort("missing function: _ZN19LabelRecognizerWasm12DlrWasmClass22getDuplicateForgetTimeEv")}function __ZN19LabelRecognizerWasm12DlrWasmClass22setDuplicateForgetTimeEi(){abort("missing function: _ZN19LabelRecognizerWasm12DlrWasmClass22setDuplicateForgetTimeEi")}function __ZN19LabelRecognizerWasm12DlrWasmClass25enableResultDeduplicationEb(){abort("missing function: _ZN19LabelRecognizerWasm12DlrWasmClass25enableResultDeduplicationEb")}function __ZN19LabelRecognizerWasm12DlrWasmClass27getJvFromTextLineResultItemEPKN9dynamsoft3dlr19CTextLineResultItemEPKcb(){abort("missing function: _ZN19LabelRecognizerWasm12DlrWasmClass27getJvFromTextLineResultItemEPKN9dynamsoft3dlr19CTextLineResultItemEPKcb")}function __ZN19LabelRecognizerWasm12DlrWasmClass29enableResultCrossVerificationEb(){abort("missing function: _ZN19LabelRecognizerWasm12DlrWasmClass29enableResultCrossVerificationEb")}function __ZN19LabelRecognizerWasm12DlrWasmClassC1Ev(){abort("missing function: _ZN19LabelRecognizerWasm12DlrWasmClassC1Ev")}function __ZN19LabelRecognizerWasm24getJvFromCharacterResultEPKN9dynamsoft3dlr16CCharacterResultE(){abort("missing function: _ZN19LabelRecognizerWasm24getJvFromCharacterResultEPKN9dynamsoft3dlr16CCharacterResultE")}function __ZN19LabelRecognizerWasm26getJvBufferedCharacterItemEPKN9dynamsoft3dlr22CBufferedCharacterItemE(){abort("missing function: _ZN19LabelRecognizerWasm26getJvBufferedCharacterItemEPKN9dynamsoft3dlr22CBufferedCharacterItemE")}function __ZN19LabelRecognizerWasm29getJvLocalizedTextLineElementEPKN9dynamsoft3dlr20intermediate_results25CLocalizedTextLineElementE(){abort("missing function: _ZN19LabelRecognizerWasm29getJvLocalizedTextLineElementEPKN9dynamsoft3dlr20intermediate_results25CLocalizedTextLineElementE")}function __ZN19LabelRecognizerWasm30getJvRecognizedTextLineElementEPKN9dynamsoft3dlr20intermediate_results26CRecognizedTextLineElementE(){abort("missing function: _ZN19LabelRecognizerWasm30getJvRecognizedTextLineElementEPKN9dynamsoft3dlr20intermediate_results26CRecognizedTextLineElementE")}function __ZN19LabelRecognizerWasm32getJvFromTextLineResultItem_JustEPKN9dynamsoft3dlr19CTextLineResultItemE(){abort("missing function: _ZN19LabelRecognizerWasm32getJvFromTextLineResultItem_JustEPKN9dynamsoft3dlr19CTextLineResultItemE")}function __ZN22DocumentNormalizerWasm10getVersionEv(){abort("missing function: _ZN22DocumentNormalizerWasm10getVersionEv")}function __ZN22DocumentNormalizerWasm12DdnWasmClass15clearVerifyListEv(){abort("missing function: _ZN22DocumentNormalizerWasm12DdnWasmClass15clearVerifyListEv")}function __ZN22DocumentNormalizerWasm12DdnWasmClass22getDuplicateForgetTimeEi(){abort("missing function: _ZN22DocumentNormalizerWasm12DdnWasmClass22getDuplicateForgetTimeEi")}function __ZN22DocumentNormalizerWasm12DdnWasmClass22setDuplicateForgetTimeEii(){abort("missing function: _ZN22DocumentNormalizerWasm12DdnWasmClass22setDuplicateForgetTimeEii")}function __ZN22DocumentNormalizerWasm12DdnWasmClass25enableResultDeduplicationEib(){abort("missing function: _ZN22DocumentNormalizerWasm12DdnWasmClass25enableResultDeduplicationEib")}function __ZN22DocumentNormalizerWasm12DdnWasmClass29enableResultCrossVerificationEib(){abort("missing function: _ZN22DocumentNormalizerWasm12DdnWasmClass29enableResultCrossVerificationEib")}function __ZN22DocumentNormalizerWasm12DdnWasmClass31getJvFromDetectedQuadResultItemEPKN9dynamsoft3ddn23CDetectedQuadResultItemEPKcb(){abort("missing function: _ZN22DocumentNormalizerWasm12DdnWasmClass31getJvFromDetectedQuadResultItemEPKN9dynamsoft3ddn23CDetectedQuadResultItemEPKcb")}function __ZN22DocumentNormalizerWasm12DdnWasmClass32getJvFromDeskewedImageResultItemEPKN9dynamsoft3ddn24CDeskewedImageResultItemEPKcb(){abort("missing function: _ZN22DocumentNormalizerWasm12DdnWasmClass32getJvFromDeskewedImageResultItemEPKN9dynamsoft3ddn24CDeskewedImageResultItemEPKcb")}function __ZN22DocumentNormalizerWasm12DdnWasmClass32getJvFromEnhancedImageResultItemEPKN9dynamsoft3ddn24CEnhancedImageResultItemE(){abort("missing function: _ZN22DocumentNormalizerWasm12DdnWasmClass32getJvFromEnhancedImageResultItemEPKN9dynamsoft3ddn24CEnhancedImageResultItemE")}function __ZN22DocumentNormalizerWasm12DdnWasmClassC1Ev(){abort("missing function: _ZN22DocumentNormalizerWasm12DdnWasmClassC1Ev")}function __ZN22DocumentNormalizerWasm36getJvFromDetectedQuadResultItem_JustEPKN9dynamsoft3ddn23CDetectedQuadResultItemE(){abort("missing function: _ZN22DocumentNormalizerWasm36getJvFromDetectedQuadResultItem_JustEPKN9dynamsoft3ddn23CDetectedQuadResultItemE")}function __ZN22DocumentNormalizerWasm37getJvFromDeskewedImageResultItem_JustEPKN9dynamsoft3ddn24CDeskewedImageResultItemE(){abort("missing function: _ZN22DocumentNormalizerWasm37getJvFromDeskewedImageResultItem_JustEPKN9dynamsoft3ddn24CDeskewedImageResultItemE")}function __ZN5nsync13nsync_cv_waitEPNS_11nsync_cv_s_EPNS_11nsync_mu_s_E(){abort("missing function: _ZN5nsync13nsync_cv_waitEPNS_11nsync_cv_s_EPNS_11nsync_mu_s_E")}function __ZN5nsync15nsync_cv_signalEPNS_11nsync_cv_s_E(){abort("missing function: _ZN5nsync15nsync_cv_signalEPNS_11nsync_cv_s_E")}function __ZN9dynamsoft7utility14CUtilityModule10GetVersionEv(){abort("missing function: _ZN9dynamsoft7utility14CUtilityModule10GetVersionEv")}_CreateDirectoryFetcher.stub=!0,_DDN_ConvertElement.stub=!0,_DDN_CreateDDNResult.stub=!0,_DDN_CreateDDNResultItem.stub=!0,_DDN_CreateIntermediateResultUnits.stub=!0,_DDN_CreateParameters.stub=!0,_DDN_CreateTargetRoiDefConditionFilter.stub=!0,_DDN_CreateTaskAlgEntity.stub=!0,_DDN_HasSection.stub=!0,_DDN_ReadTaskSetting.stub=!0,_DLR_ConvertElement.stub=!0,_DLR_CreateBufferedCharacterItemSet.stub=!0,_DLR_CreateIntermediateResultUnits.stub=!0,_DLR_CreateParameters.stub=!0,_DLR_CreateRecognizedTextLinesResult.stub=!0,_DLR_CreateTargetRoiDefConditionFilter.stub=!0,_DLR_CreateTaskAlgEntity.stub=!0,_DLR_CreateTextLineResultItem.stub=!0,_DLR_ReadTaskSetting.stub=!0,_DMImage_GetDIB.stub=!0,_DMImage_GetOrientation.stub=!0,_DeleteDirectoryFetcher.stub=!0,__ZN19LabelRecognizerWasm10getVersionEv.stub=!0,__ZN19LabelRecognizerWasm12DlrWasmClass15clearVerifyListEv.stub=!0,__ZN19LabelRecognizerWasm12DlrWasmClass22getDuplicateForgetTimeEv.stub=!0,__ZN19LabelRecognizerWasm12DlrWasmClass22setDuplicateForgetTimeEi.stub=!0,__ZN19LabelRecognizerWasm12DlrWasmClass25enableResultDeduplicationEb.stub=!0,__ZN19LabelRecognizerWasm12DlrWasmClass27getJvFromTextLineResultItemEPKN9dynamsoft3dlr19CTextLineResultItemEPKcb.stub=!0,__ZN19LabelRecognizerWasm12DlrWasmClass29enableResultCrossVerificationEb.stub=!0,__ZN19LabelRecognizerWasm12DlrWasmClassC1Ev.stub=!0,__ZN19LabelRecognizerWasm24getJvFromCharacterResultEPKN9dynamsoft3dlr16CCharacterResultE.stub=!0,__ZN19LabelRecognizerWasm26getJvBufferedCharacterItemEPKN9dynamsoft3dlr22CBufferedCharacterItemE.stub=!0,__ZN19LabelRecognizerWasm29getJvLocalizedTextLineElementEPKN9dynamsoft3dlr20intermediate_results25CLocalizedTextLineElementE.stub=!0,__ZN19LabelRecognizerWasm30getJvRecognizedTextLineElementEPKN9dynamsoft3dlr20intermediate_results26CRecognizedTextLineElementE.stub=!0,__ZN19LabelRecognizerWasm32getJvFromTextLineResultItem_JustEPKN9dynamsoft3dlr19CTextLineResultItemE.stub=!0,__ZN22DocumentNormalizerWasm10getVersionEv.stub=!0,__ZN22DocumentNormalizerWasm12DdnWasmClass15clearVerifyListEv.stub=!0,__ZN22DocumentNormalizerWasm12DdnWasmClass22getDuplicateForgetTimeEi.stub=!0,__ZN22DocumentNormalizerWasm12DdnWasmClass22setDuplicateForgetTimeEii.stub=!0,__ZN22DocumentNormalizerWasm12DdnWasmClass25enableResultDeduplicationEib.stub=!0,__ZN22DocumentNormalizerWasm12DdnWasmClass29enableResultCrossVerificationEib.stub=!0,__ZN22DocumentNormalizerWasm12DdnWasmClass31getJvFromDetectedQuadResultItemEPKN9dynamsoft3ddn23CDetectedQuadResultItemEPKcb.stub=!0,__ZN22DocumentNormalizerWasm12DdnWasmClass32getJvFromDeskewedImageResultItemEPKN9dynamsoft3ddn24CDeskewedImageResultItemEPKcb.stub=!0,__ZN22DocumentNormalizerWasm12DdnWasmClass32getJvFromEnhancedImageResultItemEPKN9dynamsoft3ddn24CEnhancedImageResultItemE.stub=!0,__ZN22DocumentNormalizerWasm12DdnWasmClassC1Ev.stub=!0,__ZN22DocumentNormalizerWasm36getJvFromDetectedQuadResultItem_JustEPKN9dynamsoft3ddn23CDetectedQuadResultItemE.stub=!0,__ZN22DocumentNormalizerWasm37getJvFromDeskewedImageResultItem_JustEPKN9dynamsoft3ddn24CDeskewedImageResultItemE.stub=!0,__ZN5nsync13nsync_cv_waitEPNS_11nsync_cv_s_EPNS_11nsync_mu_s_E.stub=!0,__ZN5nsync15nsync_cv_signalEPNS_11nsync_cv_s_E.stub=!0,__ZN9dynamsoft7utility14CUtilityModule10GetVersionEv.stub=!0;var UTF8Decoder="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0,UTF8ArrayToString=(e,t,r)=>{for(var n=t+r,o=t;e[o]&&!(o>=n);)++o;if(o-t>16&&e.buffer&&UTF8Decoder)return UTF8Decoder.decode(e.subarray(t,o));for(var a="";t>10,56320|1023&c)}}else a+=String.fromCharCode((31&s)<<6|i)}else a+=String.fromCharCode(s)}return a},UTF8ToString=(e,t)=>e?UTF8ArrayToString(HEAPU8,e,t):"",___assert_fail=(e,t,r,n)=>{abort(`Assertion failed: ${UTF8ToString(e)}, at: `+[t?UTF8ToString(t):"unknown filename",r,n?UTF8ToString(n):"unknown function"])},exceptionCaught=[],uncaughtExceptionCount=0,___cxa_begin_catch=e=>{var t=new ExceptionInfo(e);return t.get_caught()||(t.set_caught(!0),uncaughtExceptionCount--),t.set_rethrown(!1),exceptionCaught.push(t),___cxa_increment_exception_refcount(t.excPtr),t.get_exception_ptr()},exceptionLast=0,___cxa_end_catch=()=>{_setThrew(0,0);var e=exceptionCaught.pop();___cxa_decrement_exception_refcount(e.excPtr),exceptionLast=0};function ExceptionInfo(e){this.excPtr=e,this.ptr=e-24,this.set_type=function(e){HEAPU32[this.ptr+4>>2]=e},this.get_type=function(){return HEAPU32[this.ptr+4>>2]},this.set_destructor=function(e){HEAPU32[this.ptr+8>>2]=e},this.get_destructor=function(){return HEAPU32[this.ptr+8>>2]},this.set_caught=function(e){e=e?1:0,HEAP8[this.ptr+12|0]=e},this.get_caught=function(){return 0!=HEAP8[this.ptr+12|0]},this.set_rethrown=function(e){e=e?1:0,HEAP8[this.ptr+13|0]=e},this.get_rethrown=function(){return 0!=HEAP8[this.ptr+13|0]},this.init=function(e,t){this.set_adjusted_ptr(0),this.set_type(e),this.set_destructor(t)},this.set_adjusted_ptr=function(e){HEAPU32[this.ptr+16>>2]=e},this.get_adjusted_ptr=function(){return HEAPU32[this.ptr+16>>2]},this.get_exception_ptr=function(){if(___cxa_is_pointer_type(this.get_type()))return HEAPU32[this.excPtr>>2];var e=this.get_adjusted_ptr();return 0!==e?e:this.excPtr}}var ___resumeException=e=>{throw exceptionLast||(exceptionLast=e),exceptionLast},findMatchingCatch=e=>{var t=exceptionLast;if(!t)return setTempRet0(0),0;var r=new ExceptionInfo(t);r.set_adjusted_ptr(t);var n=r.get_type();if(!n)return setTempRet0(0),t;for(var o in e){var a=e[o];if(0===a||a===n)break;var s=r.ptr+16;if(___cxa_can_catch(a,n,s))return setTempRet0(a),t}return setTempRet0(n),t},___cxa_find_matching_catch_2=()=>findMatchingCatch([]),___cxa_find_matching_catch_3=e=>findMatchingCatch([e]),___cxa_rethrow=()=>{var e=exceptionCaught.pop();e||abort("no exception to throw");var t=e.excPtr;throw e.get_rethrown()||(exceptionCaught.push(e),e.set_rethrown(!0),e.set_caught(!1),uncaughtExceptionCount++),exceptionLast=t},___cxa_rethrow_primary_exception=e=>{if(e){var t=new ExceptionInfo(e);exceptionCaught.push(t),t.set_rethrown(!0),___cxa_rethrow()}},___cxa_throw=(e,t,r)=>{throw new ExceptionInfo(e).init(t,r),uncaughtExceptionCount++,exceptionLast=e},___cxa_uncaught_exceptions=()=>uncaughtExceptionCount,PATH={isAbs:e=>"/"===e.charAt(0),splitPath:e=>/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(e).slice(1),normalizeArray:(e,t)=>{for(var r=0,n=e.length-1;n>=0;n--){var o=e[n];"."===o?e.splice(n,1):".."===o?(e.splice(n,1),r++):r&&(e.splice(n,1),r--)}if(t)for(;r;r--)e.unshift("..");return e},normalize:e=>{var t=PATH.isAbs(e),r="/"===e.substr(-1);return(e=PATH.normalizeArray(e.split("/").filter(e=>!!e),!t).join("/"))||t||(e="."),e&&r&&(e+="/"),(t?"/":"")+e},dirname:e=>{var t=PATH.splitPath(e),r=t[0],n=t[1];return r||n?(n&&(n=n.substr(0,n.length-1)),r+n):"."},basename:e=>{if("/"===e)return"/";var t=(e=(e=PATH.normalize(e)).replace(/\/$/,"")).lastIndexOf("/");return-1===t?e:e.substr(t+1)},join:function(){var e=Array.prototype.slice.call(arguments);return PATH.normalize(e.join("/"))},join2:(e,t)=>PATH.normalize(e+"/"+t)},initRandomFill=()=>{if("object"==typeof crypto&&"function"==typeof crypto.getRandomValues)return e=>crypto.getRandomValues(e);abort("initRandomDevice")},randomFill=e=>(randomFill=initRandomFill())(e),PATH_FS={resolve:function(){for(var e="",t=!1,r=arguments.length-1;r>=-1&&!t;r--){var n=r>=0?arguments[r]:FS.cwd();if("string"!=typeof n)throw new TypeError("Arguments to path.resolve must be strings");if(!n)return"";e=n+"/"+e,t=PATH.isAbs(n)}return(t?"/":"")+(e=PATH.normalizeArray(e.split("/").filter(e=>!!e),!t).join("/"))||"."},relative:(e,t)=>{function r(e){for(var t=0;t=0&&""===e[r];r--);return t>r?[]:e.slice(t,r-t+1)}e=PATH_FS.resolve(e).substr(1),t=PATH_FS.resolve(t).substr(1);for(var n=r(e.split("/")),o=r(t.split("/")),a=Math.min(n.length,o.length),s=a,i=0;i{for(var t=0,r=0;r=55296&&n<=57343?(t+=4,++r):t+=3}return t},stringToUTF8Array=(e,t,r,n)=>{if(!(n>0))return 0;for(var o=r,a=r+n-1,s=0;s=55296&&i<=57343)i=65536+((1023&i)<<10)|1023&e.charCodeAt(++s);if(i<=127){if(r>=a)break;t[r++]=i}else if(i<=2047){if(r+1>=a)break;t[r++]=192|i>>6,t[r++]=128|63&i}else if(i<=65535){if(r+2>=a)break;t[r++]=224|i>>12,t[r++]=128|i>>6&63,t[r++]=128|63&i}else{if(r+3>=a)break;t[r++]=240|i>>18,t[r++]=128|i>>12&63,t[r++]=128|i>>6&63,t[r++]=128|63&i}}return t[r]=0,r-o};function intArrayFromString(e,t,r){var n=r>0?r:lengthBytesUTF8(e)+1,o=new Array(n),a=stringToUTF8Array(e,o,0,o.length);return t&&(o.length=a),o}var FS_stdin_getChar=()=>{if(!FS_stdin_getChar_buffer.length){var e=null;if("undefined"!=typeof window&&"function"==typeof window.prompt?null!==(e=window.prompt("Input: "))&&(e+="\n"):"function"==typeof readline&&null!==(e=readline())&&(e+="\n"),!e)return null;FS_stdin_getChar_buffer=intArrayFromString(e,!0)}return FS_stdin_getChar_buffer.shift()},TTY={ttys:[],init(){},shutdown(){},register(e,t){TTY.ttys[e]={input:[],output:[],ops:t},FS.registerDevice(e,TTY.stream_ops)},stream_ops:{open(e){var t=TTY.ttys[e.node.rdev];if(!t)throw new FS.ErrnoError(43);e.tty=t,e.seekable=!1},close(e){e.tty.ops.fsync(e.tty)},fsync(e){e.tty.ops.fsync(e.tty)},read(e,t,r,n,o){if(!e.tty||!e.tty.ops.get_char)throw new FS.ErrnoError(60);for(var a=0,s=0;sFS_stdin_getChar(),put_char(e,t){null===t||10===t?(out(UTF8ArrayToString(e.output,0)),e.output=[]):0!=t&&e.output.push(t)},fsync(e){e.output&&e.output.length>0&&(out(UTF8ArrayToString(e.output,0)),e.output=[])},ioctl_tcgets:e=>({c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}),ioctl_tcsets:(e,t,r)=>0,ioctl_tiocgwinsz:e=>[24,80]},default_tty1_ops:{put_char(e,t){null===t||10===t?(err(UTF8ArrayToString(e.output,0)),e.output=[]):0!=t&&e.output.push(t)},fsync(e){e.output&&e.output.length>0&&(err(UTF8ArrayToString(e.output,0)),e.output=[])}}},zeroMemory=(e,t)=>(HEAPU8.fill(0,e,e+t),e),alignMemory=(e,t)=>Math.ceil(e/t)*t,mmapAlloc=e=>{e=alignMemory(e,65536);var t=_emscripten_builtin_memalign(65536,e);return t?zeroMemory(t,e):0},MEMFS={ops_table:null,mount:e=>MEMFS.createNode(null,"/",16895,0),createNode(e,t,r,n){if(FS.isBlkdev(r)||FS.isFIFO(r))throw new FS.ErrnoError(63);MEMFS.ops_table||(MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}});var o=FS.createNode(e,t,r,n);return FS.isDir(o.mode)?(o.node_ops=MEMFS.ops_table.dir.node,o.stream_ops=MEMFS.ops_table.dir.stream,o.contents={}):FS.isFile(o.mode)?(o.node_ops=MEMFS.ops_table.file.node,o.stream_ops=MEMFS.ops_table.file.stream,o.usedBytes=0,o.contents=null):FS.isLink(o.mode)?(o.node_ops=MEMFS.ops_table.link.node,o.stream_ops=MEMFS.ops_table.link.stream):FS.isChrdev(o.mode)&&(o.node_ops=MEMFS.ops_table.chrdev.node,o.stream_ops=MEMFS.ops_table.chrdev.stream),o.timestamp=Date.now(),e&&(e.contents[t]=o,e.timestamp=o.timestamp),o},getFileDataAsTypedArray:e=>e.contents?e.contents.subarray?e.contents.subarray(0,e.usedBytes):new Uint8Array(e.contents):new Uint8Array(0),expandFileStorage(e,t){var r=e.contents?e.contents.length:0;if(!(r>=t)){t=Math.max(t,r*(r<1048576?2:1.125)>>>0),0!=r&&(t=Math.max(t,256));var n=e.contents;e.contents=new Uint8Array(t),e.usedBytes>0&&e.contents.set(n.subarray(0,e.usedBytes),0)}},resizeFileStorage(e,t){if(e.usedBytes!=t)if(0==t)e.contents=null,e.usedBytes=0;else{var r=e.contents;e.contents=new Uint8Array(t),r&&e.contents.set(r.subarray(0,Math.min(t,e.usedBytes))),e.usedBytes=t}},node_ops:{getattr(e){var t={};return t.dev=FS.isChrdev(e.mode)?e.id:1,t.ino=e.id,t.mode=e.mode,t.nlink=1,t.uid=0,t.gid=0,t.rdev=e.rdev,FS.isDir(e.mode)?t.size=4096:FS.isFile(e.mode)?t.size=e.usedBytes:FS.isLink(e.mode)?t.size=e.link.length:t.size=0,t.atime=new Date(e.timestamp),t.mtime=new Date(e.timestamp),t.ctime=new Date(e.timestamp),t.blksize=4096,t.blocks=Math.ceil(t.size/t.blksize),t},setattr(e,t){void 0!==t.mode&&(e.mode=t.mode),void 0!==t.timestamp&&(e.timestamp=t.timestamp),void 0!==t.size&&MEMFS.resizeFileStorage(e,t.size)},lookup(e,t){throw FS.genericErrors[44]},mknod:(e,t,r,n)=>MEMFS.createNode(e,t,r,n),rename(e,t,r){if(FS.isDir(e.mode)){var n;try{n=FS.lookupNode(t,r)}catch(e){}if(n)for(var o in n.contents)throw new FS.ErrnoError(55)}delete e.parent.contents[e.name],e.parent.timestamp=Date.now(),e.name=r,t.contents[r]=e,t.timestamp=e.parent.timestamp,e.parent=t},unlink(e,t){delete e.contents[t],e.timestamp=Date.now()},rmdir(e,t){var r=FS.lookupNode(e,t);for(var n in r.contents)throw new FS.ErrnoError(55);delete e.contents[t],e.timestamp=Date.now()},readdir(e){var t=[".",".."];for(var r in e.contents)e.contents.hasOwnProperty(r)&&t.push(r);return t},symlink(e,t,r){var n=MEMFS.createNode(e,t,41471,0);return n.link=r,n},readlink(e){if(!FS.isLink(e.mode))throw new FS.ErrnoError(28);return e.link}},stream_ops:{read(e,t,r,n,o){var a=e.node.contents;if(o>=e.node.usedBytes)return 0;var s=Math.min(e.node.usedBytes-o,n);if(s>8&&a.subarray)t.set(a.subarray(o,o+s),r);else for(var i=0;i0||r+t(MEMFS.stream_ops.write(e,t,0,n,r,!1),0)}},asyncLoad=(e,t,r,n)=>{var o=n?"":getUniqueRunDependency(`al ${e}`);readAsync(e,r=>{assert(r,`Loading data file "${e}" failed (no arrayBuffer).`),t(new Uint8Array(r)),o&&removeRunDependency(o)},t=>{if(!r)throw`Loading data file "${e}" failed.`;r()}),o&&addRunDependency(o)},FS_createDataFile=(e,t,r,n,o,a)=>FS.createDataFile(e,t,r,n,o,a),preloadPlugins=Module.preloadPlugins||[],FS_handledByPreloadPlugin=(e,t,r,n)=>{"undefined"!=typeof Browser&&Browser.init();var o=!1;return preloadPlugins.forEach(a=>{o||a.canHandle(t)&&(a.handle(e,t,r,n),o=!0)}),o},FS_createPreloadedFile=(e,t,r,n,o,a,s,i,l,c)=>{var u=t?PATH_FS.resolve(PATH.join2(e,t)):e,m=getUniqueRunDependency(`cp ${u}`);function d(r){function d(r){c&&c(),i||FS_createDataFile(e,t,r,n,o,l),a&&a(),removeRunDependency(m)}FS_handledByPreloadPlugin(r,u,d,()=>{s&&s(),removeRunDependency(m)})||d(r)}addRunDependency(m),"string"==typeof r?asyncLoad(r,e=>d(e),s):d(r)},FS_modeStringToFlags=e=>{var t={r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090}[e];if(void 0===t)throw new Error(`Unknown file open mode: ${e}`);return t},FS_getMode=(e,t)=>{var r=0;return e&&(r|=365),t&&(r|=146),r},FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath(e,t={}){if(!(e=PATH_FS.resolve(e)))return{path:"",node:null};if((t=Object.assign({follow_mount:!0,recurse_count:0},t)).recurse_count>8)throw new FS.ErrnoError(32);for(var r=e.split("/").filter(e=>!!e),n=FS.root,o="/",a=0;a40)throw new FS.ErrnoError(32)}}return{path:o,node:n}},getPath(e){for(var t;;){if(FS.isRoot(e)){var r=e.mount.mountpoint;return t?"/"!==r[r.length-1]?`${r}/${t}`:r+t:r}t=t?`${e.name}/${t}`:e.name,e=e.parent}},hashName(e,t){for(var r=0,n=0;n>>0)%FS.nameTable.length},hashAddNode(e){var t=FS.hashName(e.parent.id,e.name);e.name_next=FS.nameTable[t],FS.nameTable[t]=e},hashRemoveNode(e){var t=FS.hashName(e.parent.id,e.name);if(FS.nameTable[t]===e)FS.nameTable[t]=e.name_next;else for(var r=FS.nameTable[t];r;){if(r.name_next===e){r.name_next=e.name_next;break}r=r.name_next}},lookupNode(e,t){var r=FS.mayLookup(e);if(r)throw new FS.ErrnoError(r,e);for(var n=FS.hashName(e.id,t),o=FS.nameTable[n];o;o=o.name_next){var a=o.name;if(o.parent.id===e.id&&a===t)return o}return FS.lookup(e,t)},createNode(e,t,r,n){var o=new FS.FSNode(e,t,r,n);return FS.hashAddNode(o),o},destroyNode(e){FS.hashRemoveNode(e)},isRoot:e=>e===e.parent,isMountpoint:e=>!!e.mounted,isFile:e=>32768==(61440&e),isDir:e=>16384==(61440&e),isLink:e=>40960==(61440&e),isChrdev:e=>8192==(61440&e),isBlkdev:e=>24576==(61440&e),isFIFO:e=>4096==(61440&e),isSocket:e=>!(49152&~e),flagsToPermissionString(e){var t=["r","w","rw"][3&e];return 512&e&&(t+="w"),t},nodePermissions:(e,t)=>FS.ignorePermissions||(!t.includes("r")||292&e.mode)&&(!t.includes("w")||146&e.mode)&&(!t.includes("x")||73&e.mode)?0:2,mayLookup(e){var t=FS.nodePermissions(e,"x");return t||(e.node_ops.lookup?0:2)},mayCreate(e,t){try{FS.lookupNode(e,t);return 20}catch(e){}return FS.nodePermissions(e,"wx")},mayDelete(e,t,r){var n;try{n=FS.lookupNode(e,t)}catch(e){return e.errno}var o=FS.nodePermissions(e,"wx");if(o)return o;if(r){if(!FS.isDir(n.mode))return 54;if(FS.isRoot(n)||FS.getPath(n)===FS.cwd())return 10}else if(FS.isDir(n.mode))return 31;return 0},mayOpen:(e,t)=>e?FS.isLink(e.mode)?32:FS.isDir(e.mode)&&("r"!==FS.flagsToPermissionString(t)||512&t)?31:FS.nodePermissions(e,FS.flagsToPermissionString(t)):44,MAX_OPEN_FDS:4096,nextfd(){for(var e=0;e<=FS.MAX_OPEN_FDS;e++)if(!FS.streams[e])return e;throw new FS.ErrnoError(33)},getStreamChecked(e){var t=FS.getStream(e);if(!t)throw new FS.ErrnoError(8);return t},getStream:e=>FS.streams[e],createStream:(e,t=-1)=>(FS.FSStream||(FS.FSStream=function(){this.shared={}},FS.FSStream.prototype={},Object.defineProperties(FS.FSStream.prototype,{object:{get(){return this.node},set(e){this.node=e}},isRead:{get(){return 1!=(2097155&this.flags)}},isWrite:{get(){return!!(2097155&this.flags)}},isAppend:{get(){return 1024&this.flags}},flags:{get(){return this.shared.flags},set(e){this.shared.flags=e}},position:{get(){return this.shared.position},set(e){this.shared.position=e}}})),e=Object.assign(new FS.FSStream,e),-1==t&&(t=FS.nextfd()),e.fd=t,FS.streams[t]=e,e),closeStream(e){FS.streams[e]=null},chrdev_stream_ops:{open(e){var t=FS.getDevice(e.node.rdev);e.stream_ops=t.stream_ops,e.stream_ops.open&&e.stream_ops.open(e)},llseek(){throw new FS.ErrnoError(70)}},major:e=>e>>8,minor:e=>255&e,makedev:(e,t)=>e<<8|t,registerDevice(e,t){FS.devices[e]={stream_ops:t}},getDevice:e=>FS.devices[e],getMounts(e){for(var t=[],r=[e];r.length;){var n=r.pop();t.push(n),r.push.apply(r,n.mounts)}return t},syncfs(e,t){"function"==typeof e&&(t=e,e=!1),FS.syncFSRequests++,FS.syncFSRequests>1&&err(`warning: ${FS.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`);var r=FS.getMounts(FS.root.mount),n=0;function o(e){return FS.syncFSRequests--,t(e)}function a(e){if(e)return a.errored?void 0:(a.errored=!0,o(e));++n>=r.length&&o(null)}r.forEach(t=>{if(!t.type.syncfs)return a(null);t.type.syncfs(t,e,a)})},mount(e,t,r){var n,o="/"===r,a=!r;if(o&&FS.root)throw new FS.ErrnoError(10);if(!o&&!a){var s=FS.lookupPath(r,{follow_mount:!1});if(r=s.path,n=s.node,FS.isMountpoint(n))throw new FS.ErrnoError(10);if(!FS.isDir(n.mode))throw new FS.ErrnoError(54)}var i={type:e,opts:t,mountpoint:r,mounts:[]},l=e.mount(i);return l.mount=i,i.root=l,o?FS.root=l:n&&(n.mounted=i,n.mount&&n.mount.mounts.push(i)),l},unmount(e){var t=FS.lookupPath(e,{follow_mount:!1});if(!FS.isMountpoint(t.node))throw new FS.ErrnoError(28);var r=t.node,n=r.mounted,o=FS.getMounts(n);Object.keys(FS.nameTable).forEach(e=>{for(var t=FS.nameTable[e];t;){var r=t.name_next;o.includes(t.mount)&&FS.destroyNode(t),t=r}}),r.mounted=null;var a=r.mount.mounts.indexOf(n);r.mount.mounts.splice(a,1)},lookup:(e,t)=>e.node_ops.lookup(e,t),mknod(e,t,r){var n=FS.lookupPath(e,{parent:!0}).node,o=PATH.basename(e);if(!o||"."===o||".."===o)throw new FS.ErrnoError(28);var a=FS.mayCreate(n,o);if(a)throw new FS.ErrnoError(a);if(!n.node_ops.mknod)throw new FS.ErrnoError(63);return n.node_ops.mknod(n,o,t,r)},create:(e,t)=>(t=void 0!==t?t:438,t&=4095,t|=32768,FS.mknod(e,t,0)),mkdir:(e,t)=>(t=void 0!==t?t:511,t&=1023,t|=16384,FS.mknod(e,t,0)),mkdirTree(e,t){for(var r=e.split("/"),n="",o=0;o(void 0===r&&(r=t,t=438),t|=8192,FS.mknod(e,t,r)),symlink(e,t){if(!PATH_FS.resolve(e))throw new FS.ErrnoError(44);var r=FS.lookupPath(t,{parent:!0}).node;if(!r)throw new FS.ErrnoError(44);var n=PATH.basename(t),o=FS.mayCreate(r,n);if(o)throw new FS.ErrnoError(o);if(!r.node_ops.symlink)throw new FS.ErrnoError(63);return r.node_ops.symlink(r,n,e)},rename(e,t){var r,n,o=PATH.dirname(e),a=PATH.dirname(t),s=PATH.basename(e),i=PATH.basename(t);if(r=FS.lookupPath(e,{parent:!0}).node,n=FS.lookupPath(t,{parent:!0}).node,!r||!n)throw new FS.ErrnoError(44);if(r.mount!==n.mount)throw new FS.ErrnoError(75);var l,c=FS.lookupNode(r,s),u=PATH_FS.relative(e,a);if("."!==u.charAt(0))throw new FS.ErrnoError(28);if("."!==(u=PATH_FS.relative(t,o)).charAt(0))throw new FS.ErrnoError(55);try{l=FS.lookupNode(n,i)}catch(e){}if(c!==l){var m=FS.isDir(c.mode),d=FS.mayDelete(r,s,m);if(d)throw new FS.ErrnoError(d);if(d=l?FS.mayDelete(n,i,m):FS.mayCreate(n,i))throw new FS.ErrnoError(d);if(!r.node_ops.rename)throw new FS.ErrnoError(63);if(FS.isMountpoint(c)||l&&FS.isMountpoint(l))throw new FS.ErrnoError(10);if(n!==r&&(d=FS.nodePermissions(r,"w")))throw new FS.ErrnoError(d);FS.hashRemoveNode(c);try{r.node_ops.rename(c,n,i)}catch(e){throw e}finally{FS.hashAddNode(c)}}},rmdir(e){var t=FS.lookupPath(e,{parent:!0}).node,r=PATH.basename(e),n=FS.lookupNode(t,r),o=FS.mayDelete(t,r,!0);if(o)throw new FS.ErrnoError(o);if(!t.node_ops.rmdir)throw new FS.ErrnoError(63);if(FS.isMountpoint(n))throw new FS.ErrnoError(10);t.node_ops.rmdir(t,r),FS.destroyNode(n)},readdir(e){var t=FS.lookupPath(e,{follow:!0}).node;if(!t.node_ops.readdir)throw new FS.ErrnoError(54);return t.node_ops.readdir(t)},unlink(e){var t=FS.lookupPath(e,{parent:!0}).node;if(!t)throw new FS.ErrnoError(44);var r=PATH.basename(e),n=FS.lookupNode(t,r),o=FS.mayDelete(t,r,!1);if(o)throw new FS.ErrnoError(o);if(!t.node_ops.unlink)throw new FS.ErrnoError(63);if(FS.isMountpoint(n))throw new FS.ErrnoError(10);t.node_ops.unlink(t,r),FS.destroyNode(n)},readlink(e){var t=FS.lookupPath(e).node;if(!t)throw new FS.ErrnoError(44);if(!t.node_ops.readlink)throw new FS.ErrnoError(28);return PATH_FS.resolve(FS.getPath(t.parent),t.node_ops.readlink(t))},stat(e,t){var r=FS.lookupPath(e,{follow:!t}).node;if(!r)throw new FS.ErrnoError(44);if(!r.node_ops.getattr)throw new FS.ErrnoError(63);return r.node_ops.getattr(r)},lstat:e=>FS.stat(e,!0),chmod(e,t,r){var n;"string"==typeof e?n=FS.lookupPath(e,{follow:!r}).node:n=e;if(!n.node_ops.setattr)throw new FS.ErrnoError(63);n.node_ops.setattr(n,{mode:4095&t|-4096&n.mode,timestamp:Date.now()})},lchmod(e,t){FS.chmod(e,t,!0)},fchmod(e,t){var r=FS.getStreamChecked(e);FS.chmod(r.node,t)},chown(e,t,r,n){var o;"string"==typeof e?o=FS.lookupPath(e,{follow:!n}).node:o=e;if(!o.node_ops.setattr)throw new FS.ErrnoError(63);o.node_ops.setattr(o,{timestamp:Date.now()})},lchown(e,t,r){FS.chown(e,t,r,!0)},fchown(e,t,r){var n=FS.getStreamChecked(e);FS.chown(n.node,t,r)},truncate(e,t){if(t<0)throw new FS.ErrnoError(28);var r;"string"==typeof e?r=FS.lookupPath(e,{follow:!0}).node:r=e;if(!r.node_ops.setattr)throw new FS.ErrnoError(63);if(FS.isDir(r.mode))throw new FS.ErrnoError(31);if(!FS.isFile(r.mode))throw new FS.ErrnoError(28);var n=FS.nodePermissions(r,"w");if(n)throw new FS.ErrnoError(n);r.node_ops.setattr(r,{size:t,timestamp:Date.now()})},ftruncate(e,t){var r=FS.getStreamChecked(e);if(!(2097155&r.flags))throw new FS.ErrnoError(28);FS.truncate(r.node,t)},utime(e,t,r){var n=FS.lookupPath(e,{follow:!0}).node;n.node_ops.setattr(n,{timestamp:Math.max(t,r)})},open(e,t,r){if(""===e)throw new FS.ErrnoError(44);var n;if(r=void 0===r?438:r,r=64&(t="string"==typeof t?FS_modeStringToFlags(t):t)?4095&r|32768:0,"object"==typeof e)n=e;else{e=PATH.normalize(e);try{n=FS.lookupPath(e,{follow:!(131072&t)}).node}catch(e){}}var o=!1;if(64&t)if(n){if(128&t)throw new FS.ErrnoError(20)}else n=FS.mknod(e,r,0),o=!0;if(!n)throw new FS.ErrnoError(44);if(FS.isChrdev(n.mode)&&(t&=-513),65536&t&&!FS.isDir(n.mode))throw new FS.ErrnoError(54);if(!o){var a=FS.mayOpen(n,t);if(a)throw new FS.ErrnoError(a)}512&t&&!o&&FS.truncate(n,0),t&=-131713;var s=FS.createStream({node:n,path:FS.getPath(n),flags:t,seekable:!0,position:0,stream_ops:n.stream_ops,ungotten:[],error:!1});return s.stream_ops.open&&s.stream_ops.open(s),!Module.logReadFiles||1&t||(FS.readFiles||(FS.readFiles={}),e in FS.readFiles||(FS.readFiles[e]=1)),s},close(e){if(FS.isClosed(e))throw new FS.ErrnoError(8);e.getdents&&(e.getdents=null);try{e.stream_ops.close&&e.stream_ops.close(e)}catch(e){throw e}finally{FS.closeStream(e.fd)}e.fd=null},isClosed:e=>null===e.fd,llseek(e,t,r){if(FS.isClosed(e))throw new FS.ErrnoError(8);if(!e.seekable||!e.stream_ops.llseek)throw new FS.ErrnoError(70);if(0!=r&&1!=r&&2!=r)throw new FS.ErrnoError(28);return e.position=e.stream_ops.llseek(e,t,r),e.ungotten=[],e.position},read(e,t,r,n,o){if(n<0||o<0)throw new FS.ErrnoError(28);if(FS.isClosed(e))throw new FS.ErrnoError(8);if(1==(2097155&e.flags))throw new FS.ErrnoError(8);if(FS.isDir(e.node.mode))throw new FS.ErrnoError(31);if(!e.stream_ops.read)throw new FS.ErrnoError(28);var a=void 0!==o;if(a){if(!e.seekable)throw new FS.ErrnoError(70)}else o=e.position;var s=e.stream_ops.read(e,t,r,n,o);return a||(e.position+=s),s},write(e,t,r,n,o,a){if(n<0||o<0)throw new FS.ErrnoError(28);if(FS.isClosed(e))throw new FS.ErrnoError(8);if(!(2097155&e.flags))throw new FS.ErrnoError(8);if(FS.isDir(e.node.mode))throw new FS.ErrnoError(31);if(!e.stream_ops.write)throw new FS.ErrnoError(28);e.seekable&&1024&e.flags&&FS.llseek(e,0,2);var s=void 0!==o;if(s){if(!e.seekable)throw new FS.ErrnoError(70)}else o=e.position;var i=e.stream_ops.write(e,t,r,n,o,a);return s||(e.position+=i),i},allocate(e,t,r){if(FS.isClosed(e))throw new FS.ErrnoError(8);if(t<0||r<=0)throw new FS.ErrnoError(28);if(!(2097155&e.flags))throw new FS.ErrnoError(8);if(!FS.isFile(e.node.mode)&&!FS.isDir(e.node.mode))throw new FS.ErrnoError(43);if(!e.stream_ops.allocate)throw new FS.ErrnoError(138);e.stream_ops.allocate(e,t,r)},mmap(e,t,r,n,o){if(2&n&&!(2&o)&&2!=(2097155&e.flags))throw new FS.ErrnoError(2);if(1==(2097155&e.flags))throw new FS.ErrnoError(2);if(!e.stream_ops.mmap)throw new FS.ErrnoError(43);return e.stream_ops.mmap(e,t,r,n,o)},msync:(e,t,r,n,o)=>e.stream_ops.msync?e.stream_ops.msync(e,t,r,n,o):0,munmap:e=>0,ioctl(e,t,r){if(!e.stream_ops.ioctl)throw new FS.ErrnoError(59);return e.stream_ops.ioctl(e,t,r)},readFile(e,t={}){if(t.flags=t.flags||0,t.encoding=t.encoding||"binary","utf8"!==t.encoding&&"binary"!==t.encoding)throw new Error(`Invalid encoding type "${t.encoding}"`);var r,n=FS.open(e,t.flags),o=FS.stat(e).size,a=new Uint8Array(o);return FS.read(n,a,0,o,0),"utf8"===t.encoding?r=UTF8ArrayToString(a,0):"binary"===t.encoding&&(r=a),FS.close(n),r},writeFile(e,t,r={}){r.flags=r.flags||577;var n=FS.open(e,r.flags,r.mode);if("string"==typeof t){var o=new Uint8Array(lengthBytesUTF8(t)+1),a=stringToUTF8Array(t,o,0,o.length);FS.write(n,o,0,a,void 0,r.canOwn)}else{if(!ArrayBuffer.isView(t))throw new Error("Unsupported data type");FS.write(n,t,0,t.byteLength,void 0,r.canOwn)}FS.close(n)},cwd:()=>FS.currentPath,chdir(e){var t=FS.lookupPath(e,{follow:!0});if(null===t.node)throw new FS.ErrnoError(44);if(!FS.isDir(t.node.mode))throw new FS.ErrnoError(54);var r=FS.nodePermissions(t.node,"x");if(r)throw new FS.ErrnoError(r);FS.currentPath=t.path},createDefaultDirectories(){FS.mkdir("/tmp"),FS.mkdir("/home"),FS.mkdir("/home/web_user")},createDefaultDevices(){FS.mkdir("/dev"),FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(e,t,r,n,o)=>n}),FS.mkdev("/dev/null",FS.makedev(1,3)),TTY.register(FS.makedev(5,0),TTY.default_tty_ops),TTY.register(FS.makedev(6,0),TTY.default_tty1_ops),FS.mkdev("/dev/tty",FS.makedev(5,0)),FS.mkdev("/dev/tty1",FS.makedev(6,0));var e=new Uint8Array(1024),t=0,r=()=>(0===t&&(t=randomFill(e).byteLength),e[--t]);FS.createDevice("/dev","random",r),FS.createDevice("/dev","urandom",r),FS.mkdir("/dev/shm"),FS.mkdir("/dev/shm/tmp")},createSpecialDirectories(){FS.mkdir("/proc");var e=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd"),FS.mount({mount(){var t=FS.createNode(e,"fd",16895,73);return t.node_ops={lookup(e,t){var r=+t,n=FS.getStreamChecked(r),o={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>n.path}};return o.parent=o,o}},t}},{},"/proc/self/fd")},createStandardStreams(){Module.stdin?FS.createDevice("/dev","stdin",Module.stdin):FS.symlink("/dev/tty","/dev/stdin"),Module.stdout?FS.createDevice("/dev","stdout",null,Module.stdout):FS.symlink("/dev/tty","/dev/stdout"),Module.stderr?FS.createDevice("/dev","stderr",null,Module.stderr):FS.symlink("/dev/tty1","/dev/stderr");FS.open("/dev/stdin",0),FS.open("/dev/stdout",1),FS.open("/dev/stderr",1)},ensureErrnoError(){FS.ErrnoError||(FS.ErrnoError=function(e,t){this.name="ErrnoError",this.node=t,this.setErrno=function(e){this.errno=e},this.setErrno(e),this.message="FS error"},FS.ErrnoError.prototype=new Error,FS.ErrnoError.prototype.constructor=FS.ErrnoError,[44].forEach(e=>{FS.genericErrors[e]=new FS.ErrnoError(e),FS.genericErrors[e].stack=""}))},staticInit(){FS.ensureErrnoError(),FS.nameTable=new Array(4096),FS.mount(MEMFS,{},"/"),FS.createDefaultDirectories(),FS.createDefaultDevices(),FS.createSpecialDirectories(),FS.filesystems={MEMFS:MEMFS}},init(e,t,r){FS.init.initialized=!0,FS.ensureErrnoError(),Module.stdin=e||Module.stdin,Module.stdout=t||Module.stdout,Module.stderr=r||Module.stderr,FS.createStandardStreams()},quit(){FS.init.initialized=!1;for(var e=0;ethis.length-1||e<0)){var t=e%this.chunkSize,r=e/this.chunkSize|0;return this.getter(r)[t]}},a.prototype.setDataGetter=function(e){this.getter=e},a.prototype.cacheLength=function(){var e=new XMLHttpRequest;if(e.open("HEAD",r,!1),e.send(null),!(e.status>=200&&e.status<300||304===e.status))throw new Error("Couldn't load "+r+". Status: "+e.status);var t,n=Number(e.getResponseHeader("Content-length")),o=(t=e.getResponseHeader("Accept-Ranges"))&&"bytes"===t,a=(t=e.getResponseHeader("Content-Encoding"))&&"gzip"===t,s=1048576;o||(s=n);var i=this;i.setDataGetter(e=>{var t=e*s,o=(e+1)*s-1;if(o=Math.min(o,n-1),void 0===i.chunks[e]&&(i.chunks[e]=((e,t)=>{if(e>t)throw new Error("invalid range ("+e+", "+t+") or no bytes requested!");if(t>n-1)throw new Error("only "+n+" bytes available! programmer error!");var o=new XMLHttpRequest;if(o.open("GET",r,!1),n!==s&&o.setRequestHeader("Range","bytes="+e+"-"+t),o.responseType="arraybuffer",o.overrideMimeType&&o.overrideMimeType("text/plain; charset=x-user-defined"),o.send(null),!(o.status>=200&&o.status<300||304===o.status))throw new Error("Couldn't load "+r+". Status: "+o.status);return void 0!==o.response?new Uint8Array(o.response||[]):intArrayFromString(o.responseText||"",!0)})(t,o)),void 0===i.chunks[e])throw new Error("doXHR failed!");return i.chunks[e]}),!a&&n||(s=n=1,n=this.getter(0).length,s=n,out("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=n,this._chunkSize=s,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var s=new a;Object.defineProperties(s,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var i={isDevice:!1,contents:s}}else i={isDevice:!1,url:r};var l=FS.createFile(e,t,i,n,o);i.contents?l.contents=i.contents:i.url&&(l.contents=null,l.url=i.url),Object.defineProperties(l,{usedBytes:{get:function(){return this.contents.length}}});var c={};function u(e,t,r,n,o){var a=e.node.contents;if(o>=a.length)return 0;var s=Math.min(a.length-o,n);if(a.slice)for(var i=0;i{var t=l.stream_ops[e];c[e]=function(){return FS.forceLoadFile(l),t.apply(null,arguments)}}),c.read=(e,t,r,n,o)=>(FS.forceLoadFile(l),u(e,t,r,n,o)),c.mmap=(e,t,r,n,o)=>{FS.forceLoadFile(l);var a=mmapAlloc(t);if(!a)throw new FS.ErrnoError(48);return u(e,HEAP8,a,t,r),{ptr:a,allocated:!0}},l.stream_ops=c,l}},SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(e,t,r){if(PATH.isAbs(t))return t;var n;-100===e?n=FS.cwd():n=SYSCALLS.getStreamFromFD(e).path;if(0==t.length){if(!r)throw new FS.ErrnoError(44);return n}return PATH.join2(n,t)},doStat(e,t,r){try{var n=e(t)}catch(e){if(e&&e.node&&PATH.normalize(t)!==PATH.normalize(FS.getPath(e.node)))return-54;throw e}HEAP32[r>>2]=n.dev,HEAP32[r+4>>2]=n.mode,HEAPU32[r+8>>2]=n.nlink,HEAP32[r+12>>2]=n.uid,HEAP32[r+16>>2]=n.gid,HEAP32[r+20>>2]=n.rdev,tempI64=[n.size>>>0,(tempDouble=n.size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[r+24>>2]=tempI64[0],HEAP32[r+28>>2]=tempI64[1],HEAP32[r+32>>2]=4096,HEAP32[r+36>>2]=n.blocks;var o=n.atime.getTime(),a=n.mtime.getTime(),s=n.ctime.getTime();return tempI64=[Math.floor(o/1e3)>>>0,(tempDouble=Math.floor(o/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[r+40>>2]=tempI64[0],HEAP32[r+44>>2]=tempI64[1],HEAPU32[r+48>>2]=o%1e3*1e3,tempI64=[Math.floor(a/1e3)>>>0,(tempDouble=Math.floor(a/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[r+56>>2]=tempI64[0],HEAP32[r+60>>2]=tempI64[1],HEAPU32[r+64>>2]=a%1e3*1e3,tempI64=[Math.floor(s/1e3)>>>0,(tempDouble=Math.floor(s/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[r+72>>2]=tempI64[0],HEAP32[r+76>>2]=tempI64[1],HEAPU32[r+80>>2]=s%1e3*1e3,tempI64=[n.ino>>>0,(tempDouble=n.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[r+88>>2]=tempI64[0],HEAP32[r+92>>2]=tempI64[1],0},doMsync(e,t,r,n,o){if(!FS.isFile(t.node.mode))throw new FS.ErrnoError(43);if(2&n)return 0;var a=HEAPU8.slice(e,e+r);FS.msync(t,a,o,r,n)},varargs:void 0,get(){var e=HEAP32[+SYSCALLS.varargs>>2];return SYSCALLS.varargs+=4,e},getp:()=>SYSCALLS.get(),getStr:e=>UTF8ToString(e),getStreamFromFD:e=>FS.getStreamChecked(e)};function ___syscall__newselect(e,t,r,n,o){try{for(var a=0,s=t?HEAP32[t>>2]:0,i=t?HEAP32[t+4>>2]:0,l=r?HEAP32[r>>2]:0,c=r?HEAP32[r+4>>2]:0,u=n?HEAP32[n>>2]:0,m=n?HEAP32[n+4>>2]:0,d=0,_=0,f=0,p=0,g=0,S=0,E=(t?HEAP32[t>>2]:0)|(r?HEAP32[r>>2]:0)|(n?HEAP32[n>>2]:0),h=(t?HEAP32[t+4>>2]:0)|(r?HEAP32[r+4>>2]:0)|(n?HEAP32[n+4>>2]:0),v=function(e,t,r,n){return e<32?t&n:r&n},F=0;F>2]:0)+(t?HEAP32[o+8>>2]:0)/1e6);D=w.stream_ops.poll(w,b)}1&D&&v(F,s,i,y)&&(F<32?d|=y:_|=y,a++),4&D&&v(F,l,c,y)&&(F<32?f|=y:p|=y,a++),2&D&&v(F,u,m,y)&&(F<32?g|=y:S|=y,a++)}}return t&&(HEAP32[t>>2]=d,HEAP32[t+4>>2]=_),r&&(HEAP32[r>>2]=f,HEAP32[r+4>>2]=p),n&&(HEAP32[n>>2]=g,HEAP32[n+4>>2]=S),a}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}var SOCKFS={mount:e=>(Module.websocket=Module.websocket&&"object"==typeof Module.websocket?Module.websocket:{},Module.websocket._callbacks={},Module.websocket.on=function(e,t){return"function"==typeof t&&(this._callbacks[e]=t),this},Module.websocket.emit=function(e,t){"function"==typeof this._callbacks[e]&&this._callbacks[e].call(this,t)},FS.createNode(null,"/",16895,0)),createSocket(e,t,r){if(1==(t&=-526337)&&r&&6!=r)throw new FS.ErrnoError(66);var n={family:e,type:t,protocol:r,server:null,error:null,peers:{},pending:[],recv_queue:[],sock_ops:SOCKFS.websocket_sock_ops},o=SOCKFS.nextname(),a=FS.createNode(SOCKFS.root,o,49152,0);a.sock=n;var s=FS.createStream({path:o,node:a,flags:2,seekable:!1,stream_ops:SOCKFS.stream_ops});return n.stream=s,n},getSocket(e){var t=FS.getStream(e);return t&&FS.isSocket(t.node.mode)?t.node.sock:null},stream_ops:{poll(e){var t=e.node.sock;return t.sock_ops.poll(t)},ioctl(e,t,r){var n=e.node.sock;return n.sock_ops.ioctl(n,t,r)},read(e,t,r,n,o){var a=e.node.sock,s=a.sock_ops.recvmsg(a,n);return s?(t.set(s.buffer,r),s.buffer.length):0},write(e,t,r,n,o){var a=e.node.sock;return a.sock_ops.sendmsg(a,t,r,n)},close(e){var t=e.node.sock;t.sock_ops.close(t)}},nextname:()=>(SOCKFS.nextname.current||(SOCKFS.nextname.current=0),"socket["+SOCKFS.nextname.current+++"]"),websocket_sock_ops:{createPeer(e,t,r){var n;if("object"==typeof t&&(n=t,t=null,r=null),n)if(n._socket)t=n._socket.remoteAddress,r=n._socket.remotePort;else{var o=/ws[s]?:\/\/([^:]+):(\d+)/.exec(n.url);if(!o)throw new Error("WebSocket URL must be in the format ws(s)://address:port");t=o[1],r=parseInt(o[2],10)}else try{var a=Module.websocket&&"object"==typeof Module.websocket,s="ws:#".replace("#","//");if(a&&"string"==typeof Module.websocket.url&&(s=Module.websocket.url),"ws://"===s||"wss://"===s){var i=t.split("/");s=s+i[0]+":"+r+"/"+i.slice(1).join("/")}var l="binary";a&&"string"==typeof Module.websocket.subprotocol&&(l=Module.websocket.subprotocol);var c=void 0;"null"!==l&&(c=l=l.replace(/^ +| +$/g,"").split(/ *, */)),a&&null===Module.websocket.subprotocol&&(l="null",c=void 0),(n=new WebSocket(s,c)).binaryType="arraybuffer"}catch(e){throw new FS.ErrnoError(23)}var u={addr:t,port:r,socket:n,dgram_send_queue:[]};return SOCKFS.websocket_sock_ops.addPeer(e,u),SOCKFS.websocket_sock_ops.handlePeerEvents(e,u),2===e.type&&void 0!==e.sport&&u.dgram_send_queue.push(new Uint8Array([255,255,255,255,"p".charCodeAt(0),"o".charCodeAt(0),"r".charCodeAt(0),"t".charCodeAt(0),(65280&e.sport)>>8,255&e.sport])),u},getPeer:(e,t,r)=>e.peers[t+":"+r],addPeer(e,t){e.peers[t.addr+":"+t.port]=t},removePeer(e,t){delete e.peers[t.addr+":"+t.port]},handlePeerEvents(e,t){var r=!0,n=function(){Module.websocket.emit("open",e.stream.fd);try{for(var r=t.dgram_send_queue.shift();r;)t.socket.send(r),r=t.dgram_send_queue.shift()}catch(e){t.socket.close()}};function o(n){if("string"==typeof n){n=(new TextEncoder).encode(n)}else{if(assert(void 0!==n.byteLength),0==n.byteLength)return;n=new Uint8Array(n)}var o=r;if(r=!1,o&&10===n.length&&255===n[0]&&255===n[1]&&255===n[2]&&255===n[3]&&n[4]==="p".charCodeAt(0)&&n[5]==="o".charCodeAt(0)&&n[6]==="r".charCodeAt(0)&&n[7]==="t".charCodeAt(0)){var a=n[8]<<8|n[9];return SOCKFS.websocket_sock_ops.removePeer(e,t),t.port=a,void SOCKFS.websocket_sock_ops.addPeer(e,t)}e.recv_queue.push({addr:t.addr,port:t.port,data:n}),Module.websocket.emit("message",e.stream.fd)}ENVIRONMENT_IS_NODE?(t.socket.on("open",n),t.socket.on("message",function(e,t){t&&o(new Uint8Array(e).buffer)}),t.socket.on("close",function(){Module.websocket.emit("close",e.stream.fd)}),t.socket.on("error",function(t){e.error=14,Module.websocket.emit("error",[e.stream.fd,e.error,"ECONNREFUSED: Connection refused"])})):(t.socket.onopen=n,t.socket.onclose=function(){Module.websocket.emit("close",e.stream.fd)},t.socket.onmessage=function(e){o(e.data)},t.socket.onerror=function(t){e.error=14,Module.websocket.emit("error",[e.stream.fd,e.error,"ECONNREFUSED: Connection refused"])})},poll(e){if(1===e.type&&e.server)return e.pending.length?65:0;var t=0,r=1===e.type?SOCKFS.websocket_sock_ops.getPeer(e,e.daddr,e.dport):null;return(e.recv_queue.length||!r||r&&r.socket.readyState===r.socket.CLOSING||r&&r.socket.readyState===r.socket.CLOSED)&&(t|=65),(!r||r&&r.socket.readyState===r.socket.OPEN)&&(t|=4),(r&&r.socket.readyState===r.socket.CLOSING||r&&r.socket.readyState===r.socket.CLOSED)&&(t|=16),t},ioctl(e,t,r){if(21531===t){var n=0;return e.recv_queue.length&&(n=e.recv_queue[0].data.length),HEAP32[r>>2]=n,0}return 28},close(e){if(e.server){try{e.server.close()}catch(e){}e.server=null}for(var t=Object.keys(e.peers),r=0;r{var t=SOCKFS.getSocket(e);if(!t)throw new FS.ErrnoError(8);return t},setErrNo=e=>(HEAP32[___errno_location()>>2]=e,e),inetNtop4=e=>(255&e)+"."+(e>>8&255)+"."+(e>>16&255)+"."+(e>>24&255),inetNtop6=e=>{var t="",r=0,n=0,o=0,a=0,s=0,i=0,l=[65535&e[0],e[0]>>16,65535&e[1],e[1]>>16,65535&e[2],e[2]>>16,65535&e[3],e[3]>>16],c=!0,u="";for(i=0;i<5;i++)if(0!==l[i]){c=!1;break}if(c){if(u=inetNtop4(l[6]|l[7]<<16),-1===l[5])return t="::ffff:",t+=u;if(0===l[5])return t="::","0.0.0.0"===u&&(u=""),"0.0.0.1"===u&&(u="1"),t+=u}for(r=0;r<8;r++)0===l[r]&&(r-o>1&&(s=0),o=r,s++),s>n&&(a=r-(n=s)+1);for(r=0;r<8;r++)n>1&&0===l[r]&&r>=a&&r{var r,n=HEAP16[e>>1],o=_ntohs(HEAPU16[e+2>>1]);switch(n){case 2:if(16!==t)return{errno:28};r=HEAP32[e+4>>2],r=inetNtop4(r);break;case 10:if(28!==t)return{errno:28};r=[HEAP32[e+8>>2],HEAP32[e+12>>2],HEAP32[e+16>>2],HEAP32[e+20>>2]],r=inetNtop6(r);break;default:return{errno:5}}return{family:n,addr:r,port:o}},inetPton4=e=>{for(var t=e.split("."),r=0;r<4;r++){var n=Number(t[r]);if(isNaN(n))return null;t[r]=n}return(t[0]|t[1]<<8|t[2]<<16|t[3]<<24)>>>0},jstoi_q=e=>parseInt(e),inetPton6=e=>{var t,r,n,o,a=[];if(!/^((?=.*::)(?!.*::.+::)(::)?([\dA-F]{1,4}:(:|\b)|){5}|([\dA-F]{1,4}:){6})((([\dA-F]{1,4}((?!\3)::|:\b|$))|(?!\2\3)){2}|(((2[0-4]|1\d|[1-9])?\d|25[0-5])\.?\b){4})$/i.test(e))return null;if("::"===e)return[0,0,0,0,0,0,0,0];for((e=e.startsWith("::")?e.replace("::","Z:"):e.replace("::",":Z:")).indexOf(".")>0?((t=(e=e.replace(new RegExp("[.]","g"),":")).split(":"))[t.length-4]=jstoi_q(t[t.length-4])+256*jstoi_q(t[t.length-3]),t[t.length-3]=jstoi_q(t[t.length-2])+256*jstoi_q(t[t.length-1]),t=t.slice(0,t.length-2)):t=e.split(":"),n=0,o=0,r=0;rDNS.address_map.names[e]?DNS.address_map.names[e]:null},getSocketAddress=(e,t,r)=>{if(r&&0===e)return null;var n=readSockaddr(e,t);if(n.errno)throw new FS.ErrnoError(n.errno);return n.addr=DNS.lookup_addr(n.addr)||n.addr,n};function ___syscall_connect(e,t,r,n,o,a){try{var s=getSocketFromFD(e),i=getSocketAddress(t,r);return s.sock_ops.connect(s,i.addr,i.port),0}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}function ___syscall_faccessat(e,t,r,n){try{if(t=SYSCALLS.getStr(t),t=SYSCALLS.calculateAt(e,t),-8&r)return-28;var o=FS.lookupPath(t,{follow:!0}).node;if(!o)return-44;var a="";return 4&r&&(a+="r"),2&r&&(a+="w"),1&r&&(a+="x"),a&&FS.nodePermissions(o,a)?-2:0}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}function ___syscall_fcntl64(e,t,r){SYSCALLS.varargs=r;try{var n=SYSCALLS.getStreamFromFD(e);switch(t){case 0:if((o=SYSCALLS.get())<0)return-28;for(;FS.streams[o];)o++;return FS.createStream(n,o).fd;case 1:case 2:case 6:case 7:return 0;case 3:return n.flags;case 4:var o=SYSCALLS.get();return n.flags|=o,0;case 5:o=SYSCALLS.getp();return HEAP16[o+0>>1]=2,0;case 16:case 8:default:return-28;case 9:return setErrNo(28),-1}}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}function ___syscall_fstat64(e,t){try{var r=SYSCALLS.getStreamFromFD(e);return SYSCALLS.doStat(FS.stat,r.path,t)}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}var stringToUTF8=(e,t,r)=>stringToUTF8Array(e,HEAPU8,t,r);function ___syscall_getcwd(e,t){try{if(0===t)return-28;var r=FS.cwd(),n=lengthBytesUTF8(r)+1;return t>>0,(tempDouble=l,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[t+a>>2]=tempI64[0],HEAP32[t+a+4>>2]=tempI64[1],tempI64=[(i+1)*o>>>0,(tempDouble=(i+1)*o,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[t+a+8>>2]=tempI64[0],HEAP32[t+a+12>>2]=tempI64[1],HEAP16[t+a+16>>1]=280,HEAP8[t+a+18|0]=c,stringToUTF8(u,t+a+19,256),a+=o,i+=1}return FS.llseek(n,i*o,0),a}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}function ___syscall_ioctl(e,t,r){SYSCALLS.varargs=r;try{var n=SYSCALLS.getStreamFromFD(e);switch(t){case 21509:case 21510:case 21511:case 21512:case 21524:case 21515:return n.tty?0:-59;case 21505:if(!n.tty)return-59;if(n.tty.ops.ioctl_tcgets){var o=n.tty.ops.ioctl_tcgets(n),a=SYSCALLS.getp();HEAP32[a>>2]=o.c_iflag||0,HEAP32[a+4>>2]=o.c_oflag||0,HEAP32[a+8>>2]=o.c_cflag||0,HEAP32[a+12>>2]=o.c_lflag||0;for(var s=0;s<32;s++)HEAP8[a+s+17|0]=o.c_cc[s]||0;return 0}return 0;case 21506:case 21507:case 21508:if(!n.tty)return-59;if(n.tty.ops.ioctl_tcsets){a=SYSCALLS.getp();var i=HEAP32[a>>2],l=HEAP32[a+4>>2],c=HEAP32[a+8>>2],u=HEAP32[a+12>>2],m=[];for(s=0;s<32;s++)m.push(HEAP8[a+s+17|0]);return n.tty.ops.ioctl_tcsets(n.tty,t,{c_iflag:i,c_oflag:l,c_cflag:c,c_lflag:u,c_cc:m})}return 0;case 21519:if(!n.tty)return-59;a=SYSCALLS.getp();return HEAP32[a>>2]=0,0;case 21520:return n.tty?-28:-59;case 21531:a=SYSCALLS.getp();return FS.ioctl(n,t,a);case 21523:if(!n.tty)return-59;if(n.tty.ops.ioctl_tiocgwinsz){var d=n.tty.ops.ioctl_tiocgwinsz(n.tty);a=SYSCALLS.getp();HEAP16[a>>1]=d[0],HEAP16[a+2>>1]=d[1]}return 0;default:return-28}}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}function ___syscall_lstat64(e,t){try{return e=SYSCALLS.getStr(e),SYSCALLS.doStat(FS.lstat,e,t)}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}function ___syscall_mkdirat(e,t,r){try{return t=SYSCALLS.getStr(t),t=SYSCALLS.calculateAt(e,t),"/"===(t=PATH.normalize(t))[t.length-1]&&(t=t.substr(0,t.length-1)),FS.mkdir(t,r,0),0}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}function ___syscall_newfstatat(e,t,r,n){try{t=SYSCALLS.getStr(t);var o=256&n,a=4096&n;return n&=-6401,t=SYSCALLS.calculateAt(e,t,a),SYSCALLS.doStat(o?FS.lstat:FS.stat,t,r)}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}function ___syscall_openat(e,t,r,n){SYSCALLS.varargs=n;try{t=SYSCALLS.getStr(t),t=SYSCALLS.calculateAt(e,t);var o=n?SYSCALLS.get():0;return FS.open(t,r,o).fd}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}function ___syscall_readlinkat(e,t,r,n){try{if(t=SYSCALLS.getStr(t),t=SYSCALLS.calculateAt(e,t),n<=0)return-28;var o=FS.readlink(t),a=Math.min(n,lengthBytesUTF8(o)),s=HEAP8[r+a];return stringToUTF8(o,r,n+1),HEAP8[r+a]=s,a}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}function ___syscall_rmdir(e){try{return e=SYSCALLS.getStr(e),FS.rmdir(e),0}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}function ___syscall_socket(e,t,r){try{return SOCKFS.createSocket(e,t,r).stream.fd}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}function ___syscall_stat64(e,t){try{return e=SYSCALLS.getStr(e),SYSCALLS.doStat(FS.stat,e,t)}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}function ___syscall_unlinkat(e,t,r){try{return t=SYSCALLS.getStr(t),t=SYSCALLS.calculateAt(e,t),0===r?FS.unlink(t):512===r?FS.rmdir(t):abort("Invalid flags passed to unlinkat"),0}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}var nowIsMonotonic=!0,__emscripten_get_now_is_monotonic=()=>nowIsMonotonic,convertI32PairToI53Checked=(e,t)=>t+2097152>>>0<4194305-!!e?(e>>>0)+4294967296*t:NaN;function __gmtime_js(e,t,r){var n=convertI32PairToI53Checked(e,t),o=new Date(1e3*n);HEAP32[r>>2]=o.getUTCSeconds(),HEAP32[r+4>>2]=o.getUTCMinutes(),HEAP32[r+8>>2]=o.getUTCHours(),HEAP32[r+12>>2]=o.getUTCDate(),HEAP32[r+16>>2]=o.getUTCMonth(),HEAP32[r+20>>2]=o.getUTCFullYear()-1900,HEAP32[r+24>>2]=o.getUTCDay();var a=Date.UTC(o.getUTCFullYear(),0,1,0,0,0,0),s=(o.getTime()-a)/864e5|0;HEAP32[r+28>>2]=s}var isLeapYear=e=>e%4==0&&(e%100!=0||e%400==0),MONTH_DAYS_LEAP_CUMULATIVE=[0,31,60,91,121,152,182,213,244,274,305,335],MONTH_DAYS_REGULAR_CUMULATIVE=[0,31,59,90,120,151,181,212,243,273,304,334],ydayFromDate=e=>(isLeapYear(e.getFullYear())?MONTH_DAYS_LEAP_CUMULATIVE:MONTH_DAYS_REGULAR_CUMULATIVE)[e.getMonth()]+e.getDate()-1;function __localtime_js(e,t,r){var n=convertI32PairToI53Checked(e,t),o=new Date(1e3*n);HEAP32[r>>2]=o.getSeconds(),HEAP32[r+4>>2]=o.getMinutes(),HEAP32[r+8>>2]=o.getHours(),HEAP32[r+12>>2]=o.getDate(),HEAP32[r+16>>2]=o.getMonth(),HEAP32[r+20>>2]=o.getFullYear()-1900,HEAP32[r+24>>2]=o.getDay();var a=0|ydayFromDate(o);HEAP32[r+28>>2]=a,HEAP32[r+36>>2]=-60*o.getTimezoneOffset();var s=new Date(o.getFullYear(),0,1),i=new Date(o.getFullYear(),6,1).getTimezoneOffset(),l=s.getTimezoneOffset(),c=0|(i!=l&&o.getTimezoneOffset()==Math.min(l,i));HEAP32[r+32>>2]=c}var __mktime_js=function(e){var t=(()=>{var t=new Date(HEAP32[e+20>>2]+1900,HEAP32[e+16>>2],HEAP32[e+12>>2],HEAP32[e+8>>2],HEAP32[e+4>>2],HEAP32[e>>2],0),r=HEAP32[e+32>>2],n=t.getTimezoneOffset(),o=new Date(t.getFullYear(),0,1),a=new Date(t.getFullYear(),6,1).getTimezoneOffset(),s=o.getTimezoneOffset(),i=Math.min(s,a);if(r<0)HEAP32[e+32>>2]=Number(a!=s&&i==n);else if(r>0!=(i==n)){var l=Math.max(s,a),c=r>0?i:l;t.setTime(t.getTime()+6e4*(c-n))}HEAP32[e+24>>2]=t.getDay();var u=0|ydayFromDate(t);return HEAP32[e+28>>2]=u,HEAP32[e>>2]=t.getSeconds(),HEAP32[e+4>>2]=t.getMinutes(),HEAP32[e+8>>2]=t.getHours(),HEAP32[e+12>>2]=t.getDate(),HEAP32[e+16>>2]=t.getMonth(),HEAP32[e+20>>2]=t.getYear(),t.getTime()/1e3})();return setTempRet0((tempDouble=t,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)),t>>>0};function __mmap_js(e,t,r,n,o,a,s,i){var l=convertI32PairToI53Checked(o,a);try{if(isNaN(l))return 61;var c=SYSCALLS.getStreamFromFD(n),u=FS.mmap(c,e,l,t,r),m=u.ptr;return HEAP32[s>>2]=u.allocated,HEAPU32[i>>2]=m,0}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}function __munmap_js(e,t,r,n,o,a,s){var i=convertI32PairToI53Checked(a,s);try{if(isNaN(i))return 61;var l=SYSCALLS.getStreamFromFD(o);2&r&&SYSCALLS.doMsync(e,l,t,n,i),FS.munmap(l)}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return-e.errno}}var _emscripten_get_now,stringToNewUTF8=e=>{var t=lengthBytesUTF8(e)+1,r=_malloc(t);return r&&stringToUTF8(e,r,t),r},__tzset_js=(e,t,r)=>{var n=(new Date).getFullYear(),o=new Date(n,0,1),a=new Date(n,6,1),s=o.getTimezoneOffset(),i=a.getTimezoneOffset(),l=Math.max(s,i);function c(e){var t=e.toTimeString().match(/\(([A-Za-z ]+)\)$/);return t?t[1]:"GMT"}HEAPU32[e>>2]=60*l,HEAP32[t>>2]=Number(s!=i);var u=c(o),m=c(a),d=stringToNewUTF8(u),_=stringToNewUTF8(m);i>2]=d,HEAPU32[r+4>>2]=_):(HEAPU32[r>>2]=_,HEAPU32[r+4>>2]=d)},_abort=()=>{abort("")},readEmAsmArgsArray=[],readEmAsmArgs=(e,t)=>{var r;for(readEmAsmArgsArray.length=0;r=HEAPU8[e++];){var n=105!=r;t+=(n&=112!=r)&&t%8?4:0,readEmAsmArgsArray.push(112==r?HEAPU32[t>>2]:105==r?HEAP32[t>>2]:HEAPF64[t>>3]),t+=n?8:4}return readEmAsmArgsArray},runEmAsmFunction=(e,t,r)=>{var n=readEmAsmArgs(t,r);return ASM_CONSTS[e].apply(null,n)},_emscripten_asm_const_int=(e,t,r)=>runEmAsmFunction(e,t,r),_emscripten_date_now=()=>Date.now(),_emscripten_errn=(e,t)=>err(UTF8ToString(e,t)),getHeapMax=()=>2147483648,_emscripten_get_heap_max=()=>getHeapMax();_emscripten_get_now=()=>performance.now();var reallyNegative=e=>e<0||0===e&&1/e==-1/0,convertI32PairToI53=(e,t)=>(e>>>0)+4294967296*t,convertU32PairToI53=(e,t)=>(e>>>0)+4294967296*(t>>>0),reSign=(e,t)=>{if(e<=0)return e;var r=t<=32?Math.abs(1<=r&&(t<=32||e>r)&&(e=-2*r+e),e},unSign=(e,t)=>e>=0?e:t<=32?2*Math.abs(1<{for(var t=e;HEAPU8[t];)++t;return t-e},formatString=(e,t)=>{var r=e,n=t;function o(e){var t;return n=function(e,t){return"double"!==t&&"i64"!==t||7&e&&(e+=4),e}(n,e),"double"===e?(t=HEAPF64[n>>3],n+=8):"i64"==e?(t=[HEAP32[n>>2],HEAP32[n+4>>2]],n+=8):(e="i32",t=HEAP32[n>>2],n+=4),t}for(var a,s,i,l=[];;){var c=r;if(0===(a=HEAP8[r|0]))break;if(s=HEAP8[r+1|0],37==a){var u=!1,m=!1,d=!1,_=!1,f=!1;e:for(;;){switch(s){case 43:u=!0;break;case 45:m=!0;break;case 35:d=!0;break;case 48:if(_)break e;_=!0;break;case 32:f=!0;break;default:break e}r++,s=HEAP8[r+1|0]}var p=0;if(42==s)p=o("i32"),r++,s=HEAP8[r+1|0];else for(;s>=48&&s<=57;)p=10*p+(s-48),r++,s=HEAP8[r+1|0];var g,S=!1,E=-1;if(46==s){if(E=0,S=!0,r++,42==(s=HEAP8[r+1|0]))E=o("i32"),r++;else for(;;){var h=HEAP8[r+1|0];if(h<48||h>57)break;E=10*E+(h-48),r++}s=HEAP8[r+1|0]}switch(E<0&&(E=6,S=!1),String.fromCharCode(s)){case"h":104==HEAP8[r+2|0]?(r++,g=1):g=2;break;case"l":108==HEAP8[r+2|0]?(r++,g=8):g=4;break;case"L":case"q":case"j":g=8;break;case"z":case"t":case"I":g=4;break;default:g=null}switch(g&&r++,s=HEAP8[r+1|0],String.fromCharCode(s)){case"d":case"i":case"u":case"o":case"x":case"X":case"p":var v=100==s||105==s;if(i=o("i"+8*(g=g||4)),8==g&&(i=117==s?convertU32PairToI53(i[0],i[1]):convertI32PairToI53(i[0],i[1])),g<=4){var F=Math.pow(256,g)-1;i=(v?reSign:unSign)(i&F,8*g)}var y=Math.abs(i),w="";if(100==s||105==s)k=reSign(i,8*g).toString(10);else if(117==s)k=unSign(i,8*g).toString(10),i=Math.abs(i);else if(111==s)k=(d?"0":"")+y.toString(8);else if(120==s||88==s){if(w=d&&0!=i?"0x":"",i<0){i=-i,k=(y-1).toString(16);for(var D=[],b=0;b=0&&(u?w="+"+w:f&&(w=" "+w)),"-"==k.charAt(0)&&(w="-"+w,k=k.substr(1));w.length+k.lengthP&&P>=-4?(s=(103==s?"f":"F").charCodeAt(0),E-=P+1):(s=(103==s?"e":"E").charCodeAt(0),E--),T=Math.min(E,20)}101==s||69==s?(k=i.toExponential(T),/[eE][-+]\d$/.test(k)&&(k=k.slice(0,-1)+"0"+k.slice(-1))):102!=s&&70!=s||(k=i.toFixed(T),0===i&&reallyNegative(i)&&(k="-"+k));var C=k.split("e");if(A&&!d)for(;C[0].length>1&&C[0].includes(".")&&("0"==C[0].slice(-1)||"."==C[0].slice(-1));)C[0]=C[0].slice(0,-1);else for(d&&-1==k.indexOf(".")&&(C[0]+=".");E>T++;)C[0]+="0";k=C[0]+(C.length>1?"e"+C[1]:""),69==s&&(k=k.toUpperCase()),i>=0&&(u?k="+"+k:f&&(k=" "+k))}else k=(i<0?"-":"")+"inf",_=!1;for(;k.length0;)l.push(32);m||l.push(o("i8"));break;case"n":var M=o("i32*");HEAP32[M>>2]=l.length;break;case"%":l.push(a);break;default:for(b=c;b{warnOnce.shown||(warnOnce.shown={}),warnOnce.shown[e]||(warnOnce.shown[e]=1,err(e))};function getCallstack(e){var t=jsStackTrace(),r=t.lastIndexOf("_emscripten_log"),n=t.lastIndexOf("_emscripten_get_callstack"),o=t.indexOf("\n",Math.max(r,n))+1;t=t.slice(o),8&e&&"undefined"==typeof emscripten_source_map&&(warnOnce('Source map information is not available, emscripten_log with EM_LOG_C_STACK will be ignored. Build with "--pre-js $EMSCRIPTEN/src/emscripten-source-map.min.js" linker flag to add source map loading to code.'),e^=8,e|=16);var a=t.split("\n");t="";var s=new RegExp("\\s*(.*?)@(.*?):([0-9]+):([0-9]+)"),i=new RegExp("\\s*(.*?)@(.*):(.*)(:(.*))?"),l=new RegExp("\\s*at (.*?) \\((.*):(.*):(.*)\\)");for(var c in a){var u=a[c],m="",d="",_=0,f=0,p=l.exec(u);if(p&&5==p.length)m=p[1],d=p[2],_=p[3],f=p[4];else{if((p=s.exec(u))||(p=i.exec(u)),!(p&&p.length>=4)){t+=u+"\n";continue}m=p[1],d=p[2],_=p[3],f=0|p[4]}var g=!1;if(8&e){var S=emscripten_source_map.originalPositionFor({line:_,column:f});(g=S&&S.source)&&(64&e&&(S.source=S.source.substring(S.source.replace(/\\/g,"/").lastIndexOf("/")+1)),t+=` at ${m} (${S.source}:${S.line}:${S.column})\n`)}(16&e||!g)&&(64&e&&(d=d.substring(d.replace(/\\/g,"/").lastIndexOf("/")+1)),t+=(g?` = ${m}`:` at ${m}`)+` (${d}:${_}:${f})\n`)}return t=t.replace(/\s+$/,"")}var emscriptenLog=(e,t)=>{24&e&&(t=t.replace(/\s+$/,""),t+=(t.length>0?"\n":"")+getCallstack(e)),1&e?4&e||2&e?err(t):out(t):6&e?err(t):out(t)},_emscripten_log=(e,t,r)=>{var n=formatString(t,r),o=UTF8ArrayToString(n,0);emscriptenLog(e,o)},growMemory=e=>{var t=(e-wasmMemory.buffer.byteLength+65535)/65536;try{return wasmMemory.grow(t),updateMemoryViews(),1}catch(e){}},_emscripten_resize_heap=e=>{var t=HEAPU8.length;e>>>=0;var r=getHeapMax();if(e>r)return!1;for(var n=(e,t)=>e+(t-e%t)%t,o=1;o<=4;o*=2){var a=t*(1+.2/o);a=Math.min(a,e+100663296);var s=Math.min(r,n(Math.max(e,a),65536));if(growMemory(s))return!0}return!1},ENV={},getExecutableName=()=>thisProgram||"./this.program",getEnvStrings=()=>{if(!getEnvStrings.strings){var e={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:getExecutableName()};for(var t in ENV)void 0===ENV[t]?delete e[t]:e[t]=ENV[t];var r=[];for(var t in e)r.push(`${t}=${e[t]}`);getEnvStrings.strings=r}return getEnvStrings.strings},stringToAscii=(e,t)=>{for(var r=0;r{var r=0;return getEnvStrings().forEach((n,o)=>{var a=t+r;HEAPU32[e+4*o>>2]=a,stringToAscii(n,a),r+=n.length+1}),0},_environ_sizes_get=(e,t)=>{var r=getEnvStrings();HEAPU32[e>>2]=r.length;var n=0;return r.forEach(e=>n+=e.length+1),HEAPU32[t>>2]=n,0};function _fd_close(e){try{var t=SYSCALLS.getStreamFromFD(e);return FS.close(t),0}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return e.errno}}var doReadv=(e,t,r,n)=>{for(var o=0,a=0;a>2],i=HEAPU32[t+4>>2];t+=8;var l=FS.read(e,HEAP8,s,i,n);if(l<0)return-1;if(o+=l,l>2]=a,0}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return e.errno}}function _fd_seek(e,t,r,n,o){var a=convertI32PairToI53Checked(t,r);try{if(isNaN(a))return 61;var s=SYSCALLS.getStreamFromFD(e);return FS.llseek(s,a,n),tempI64=[s.position>>>0,(tempDouble=s.position,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[o>>2]=tempI64[0],HEAP32[o+4>>2]=tempI64[1],s.getdents&&0===a&&0===n&&(s.getdents=null),0}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return e.errno}}var doWritev=(e,t,r,n)=>{for(var o=0,a=0;a>2],i=HEAPU32[t+4>>2];t+=8;var l=FS.write(e,HEAP8,s,i,n);if(l<0)return-1;o+=l,void 0!==n&&(n+=l)}return o};function _fd_write(e,t,r,n){try{var o=SYSCALLS.getStreamFromFD(e),a=doWritev(o,t,r);return HEAPU32[n>>2]=a,0}catch(e){if(void 0===FS||"ErrnoError"!==e.name)throw e;return e.errno}}var wasmTable,functionsInTableMap,arraySum=(e,t)=>{for(var r=0,n=0;n<=t;r+=e[n++]);return r},MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31],MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31],addDays=(e,t)=>{for(var r=new Date(e.getTime());t>0;){var n=isLeapYear(r.getFullYear()),o=r.getMonth(),a=(n?MONTH_DAYS_LEAP:MONTH_DAYS_REGULAR)[o];if(!(t>a-r.getDate()))return r.setDate(r.getDate()+t),r;t-=a-r.getDate()+1,r.setDate(1),o<11?r.setMonth(o+1):(r.setMonth(0),r.setFullYear(r.getFullYear()+1))}return r},writeArrayToMemory=(e,t)=>{HEAP8.set(e,t)},_strftime=(e,t,r,n)=>{var o=HEAPU32[n+40>>2],a={tm_sec:HEAP32[n>>2],tm_min:HEAP32[n+4>>2],tm_hour:HEAP32[n+8>>2],tm_mday:HEAP32[n+12>>2],tm_mon:HEAP32[n+16>>2],tm_year:HEAP32[n+20>>2],tm_wday:HEAP32[n+24>>2],tm_yday:HEAP32[n+28>>2],tm_isdst:HEAP32[n+32>>2],tm_gmtoff:HEAP32[n+36>>2],tm_zone:o?UTF8ToString(o):""},s=UTF8ToString(r),i={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var l in i)s=s.replace(new RegExp(l,"g"),i[l]);var c=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],u=["January","February","March","April","May","June","July","August","September","October","November","December"];function m(e,t,r){for(var n="number"==typeof e?e.toString():e||"";n.length0?1:0}var n;return 0===(n=r(e.getFullYear()-t.getFullYear()))&&0===(n=r(e.getMonth()-t.getMonth()))&&(n=r(e.getDate()-t.getDate())),n}function f(e){switch(e.getDay()){case 0:return new Date(e.getFullYear()-1,11,29);case 1:return e;case 2:return new Date(e.getFullYear(),0,3);case 3:return new Date(e.getFullYear(),0,2);case 4:return new Date(e.getFullYear(),0,1);case 5:return new Date(e.getFullYear()-1,11,31);case 6:return new Date(e.getFullYear()-1,11,30)}}function p(e){var t=addDays(new Date(e.tm_year+1900,0,1),e.tm_yday),r=new Date(t.getFullYear(),0,4),n=new Date(t.getFullYear()+1,0,4),o=f(r),a=f(n);return _(o,t)<=0?_(a,t)<=0?t.getFullYear()+1:t.getFullYear():t.getFullYear()-1}var g={"%a":e=>c[e.tm_wday].substring(0,3),"%A":e=>c[e.tm_wday],"%b":e=>u[e.tm_mon].substring(0,3),"%B":e=>u[e.tm_mon],"%C":e=>d((e.tm_year+1900)/100|0,2),"%d":e=>d(e.tm_mday,2),"%e":e=>m(e.tm_mday,2," "),"%g":e=>p(e).toString().substring(2),"%G":e=>p(e),"%H":e=>d(e.tm_hour,2),"%I":e=>{var t=e.tm_hour;return 0==t?t=12:t>12&&(t-=12),d(t,2)},"%j":e=>d(e.tm_mday+arraySum(isLeapYear(e.tm_year+1900)?MONTH_DAYS_LEAP:MONTH_DAYS_REGULAR,e.tm_mon-1),3),"%m":e=>d(e.tm_mon+1,2),"%M":e=>d(e.tm_min,2),"%n":()=>"\n","%p":e=>e.tm_hour>=0&&e.tm_hour<12?"AM":"PM","%S":e=>d(e.tm_sec,2),"%t":()=>"\t","%u":e=>e.tm_wday||7,"%U":e=>{var t=e.tm_yday+7-e.tm_wday;return d(Math.floor(t/7),2)},"%V":e=>{var t=Math.floor((e.tm_yday+7-(e.tm_wday+6)%7)/7);if((e.tm_wday+371-e.tm_yday-2)%7<=2&&t++,t){if(53==t){var r=(e.tm_wday+371-e.tm_yday)%7;4==r||3==r&&isLeapYear(e.tm_year)||(t=1)}}else{t=52;var n=(e.tm_wday+7-e.tm_yday-1)%7;(4==n||5==n&&isLeapYear(e.tm_year%400-1))&&t++}return d(t,2)},"%w":e=>e.tm_wday,"%W":e=>{var t=e.tm_yday+7-(e.tm_wday+6)%7;return d(Math.floor(t/7),2)},"%y":e=>(e.tm_year+1900).toString().substring(2),"%Y":e=>e.tm_year+1900,"%z":e=>{var t=e.tm_gmtoff,r=t>=0;return t=(t=Math.abs(t)/60)/60*100+t%60,(r?"+":"-")+String("0000"+t).slice(-4)},"%Z":e=>e.tm_zone,"%%":()=>"%"};for(var l in s=s.replace(/%%/g,"\0\0"),g)s.includes(l)&&(s=s.replace(new RegExp(l,"g"),g[l](a)));var S=intArrayFromString(s=s.replace(/\0\0/g,"%"),!1);return S.length>t?0:(writeArrayToMemory(S,e),S.length-1)},_strftime_l=(e,t,r,n,o)=>_strftime(e,t,r,n),getWasmTableEntry=e=>wasmTable.get(e),uleb128Encode=(e,t)=>{e<128?t.push(e):t.push(e%128|128,e>>7)},sigToWasmTypes=e=>{for(var t={i:"i32",j:"i64",f:"f32",d:"f64",p:"i32"},r={parameters:[],results:"v"==e[0]?[]:[t[e[0]]]},n=1;n{var r=e.slice(0,1),n=e.slice(1),o={i:127,p:127,j:126,f:125,d:124};t.push(96),uleb128Encode(n.length,t);for(var a=0;a{if("function"==typeof WebAssembly.Function)return new WebAssembly.Function(sigToWasmTypes(t),e);var r=[1];generateFuncType(t,r);var n=[0,97,115,109,1,0,0,0,1];uleb128Encode(r.length,n),n.push.apply(n,r),n.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0);var o=new WebAssembly.Module(new Uint8Array(n));return new WebAssembly.Instance(o,{e:{f:e}}).exports.f},updateTableMap=(e,t)=>{if(functionsInTableMap)for(var r=e;r(functionsInTableMap||(functionsInTableMap=new WeakMap,updateTableMap(0,wasmTable.length)),functionsInTableMap.get(e)||0),freeTableIndexes=[],getEmptyTableSlot=()=>{if(freeTableIndexes.length)return freeTableIndexes.pop();try{wasmTable.grow(1)}catch(e){if(!(e instanceof RangeError))throw e;throw"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH."}return wasmTable.length-1},setWasmTableEntry=(e,t)=>wasmTable.set(e,t),addFunction=(e,t)=>{var r=getFunctionAddress(e);if(r)return r;var n=getEmptyTableSlot();try{setWasmTableEntry(n,e)}catch(r){if(!(r instanceof TypeError))throw r;var o=convertJsFunctionToWasm(e,t);setWasmTableEntry(n,o)}return functionsInTableMap.set(e,n),n},stringToUTF8OnStack=e=>{var t=lengthBytesUTF8(e)+1,r=stackAlloc(t);return stringToUTF8(e,r,t),r},FSNode=function(e,t,r,n){e||(e=this),this.parent=e,this.mount=e.mount,this.mounted=null,this.id=FS.nextInode++,this.name=t,this.mode=r,this.node_ops={},this.stream_ops={},this.rdev=n},readMode=365,writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(e){e?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(e){e?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}}),FS.FSNode=FSNode,FS.createPreloadedFile=FS_createPreloadedFile,FS.staticInit();var calledRun,wasmImports={CreateDirectoryFetcher:_CreateDirectoryFetcher,DDN_ConvertElement:_DDN_ConvertElement,DDN_CreateDDNResult:_DDN_CreateDDNResult,DDN_CreateDDNResultItem:_DDN_CreateDDNResultItem,DDN_CreateIntermediateResultUnits:_DDN_CreateIntermediateResultUnits,DDN_CreateParameters:_DDN_CreateParameters,DDN_CreateTargetRoiDefConditionFilter:_DDN_CreateTargetRoiDefConditionFilter,DDN_CreateTaskAlgEntity:_DDN_CreateTaskAlgEntity,DDN_HasSection:_DDN_HasSection,DDN_ReadTaskSetting:_DDN_ReadTaskSetting,DLR_ConvertElement:_DLR_ConvertElement,DLR_CreateBufferedCharacterItemSet:_DLR_CreateBufferedCharacterItemSet,DLR_CreateIntermediateResultUnits:_DLR_CreateIntermediateResultUnits,DLR_CreateParameters:_DLR_CreateParameters,DLR_CreateRecognizedTextLinesResult:_DLR_CreateRecognizedTextLinesResult,DLR_CreateTargetRoiDefConditionFilter:_DLR_CreateTargetRoiDefConditionFilter,DLR_CreateTaskAlgEntity:_DLR_CreateTaskAlgEntity,DLR_CreateTextLineResultItem:_DLR_CreateTextLineResultItem,DLR_ReadTaskSetting:_DLR_ReadTaskSetting,DMImage_GetDIB:_DMImage_GetDIB,DMImage_GetOrientation:_DMImage_GetOrientation,DeleteDirectoryFetcher:_DeleteDirectoryFetcher,_ZN19LabelRecognizerWasm10getVersionEv:__ZN19LabelRecognizerWasm10getVersionEv,_ZN19LabelRecognizerWasm12DlrWasmClass15clearVerifyListEv:__ZN19LabelRecognizerWasm12DlrWasmClass15clearVerifyListEv,_ZN19LabelRecognizerWasm12DlrWasmClass22getDuplicateForgetTimeEv:__ZN19LabelRecognizerWasm12DlrWasmClass22getDuplicateForgetTimeEv,_ZN19LabelRecognizerWasm12DlrWasmClass22setDuplicateForgetTimeEi:__ZN19LabelRecognizerWasm12DlrWasmClass22setDuplicateForgetTimeEi,_ZN19LabelRecognizerWasm12DlrWasmClass25enableResultDeduplicationEb:__ZN19LabelRecognizerWasm12DlrWasmClass25enableResultDeduplicationEb,_ZN19LabelRecognizerWasm12DlrWasmClass27getJvFromTextLineResultItemEPKN9dynamsoft3dlr19CTextLineResultItemEPKcb:__ZN19LabelRecognizerWasm12DlrWasmClass27getJvFromTextLineResultItemEPKN9dynamsoft3dlr19CTextLineResultItemEPKcb,_ZN19LabelRecognizerWasm12DlrWasmClass29enableResultCrossVerificationEb:__ZN19LabelRecognizerWasm12DlrWasmClass29enableResultCrossVerificationEb,_ZN19LabelRecognizerWasm12DlrWasmClassC1Ev:__ZN19LabelRecognizerWasm12DlrWasmClassC1Ev,_ZN19LabelRecognizerWasm24getJvFromCharacterResultEPKN9dynamsoft3dlr16CCharacterResultE:__ZN19LabelRecognizerWasm24getJvFromCharacterResultEPKN9dynamsoft3dlr16CCharacterResultE,_ZN19LabelRecognizerWasm26getJvBufferedCharacterItemEPKN9dynamsoft3dlr22CBufferedCharacterItemE:__ZN19LabelRecognizerWasm26getJvBufferedCharacterItemEPKN9dynamsoft3dlr22CBufferedCharacterItemE,_ZN19LabelRecognizerWasm29getJvLocalizedTextLineElementEPKN9dynamsoft3dlr20intermediate_results25CLocalizedTextLineElementE:__ZN19LabelRecognizerWasm29getJvLocalizedTextLineElementEPKN9dynamsoft3dlr20intermediate_results25CLocalizedTextLineElementE,_ZN19LabelRecognizerWasm30getJvRecognizedTextLineElementEPKN9dynamsoft3dlr20intermediate_results26CRecognizedTextLineElementE:__ZN19LabelRecognizerWasm30getJvRecognizedTextLineElementEPKN9dynamsoft3dlr20intermediate_results26CRecognizedTextLineElementE,_ZN19LabelRecognizerWasm32getJvFromTextLineResultItem_JustEPKN9dynamsoft3dlr19CTextLineResultItemE:__ZN19LabelRecognizerWasm32getJvFromTextLineResultItem_JustEPKN9dynamsoft3dlr19CTextLineResultItemE,_ZN22DocumentNormalizerWasm10getVersionEv:__ZN22DocumentNormalizerWasm10getVersionEv,_ZN22DocumentNormalizerWasm12DdnWasmClass15clearVerifyListEv:__ZN22DocumentNormalizerWasm12DdnWasmClass15clearVerifyListEv,_ZN22DocumentNormalizerWasm12DdnWasmClass22getDuplicateForgetTimeEi:__ZN22DocumentNormalizerWasm12DdnWasmClass22getDuplicateForgetTimeEi,_ZN22DocumentNormalizerWasm12DdnWasmClass22setDuplicateForgetTimeEii:__ZN22DocumentNormalizerWasm12DdnWasmClass22setDuplicateForgetTimeEii,_ZN22DocumentNormalizerWasm12DdnWasmClass25enableResultDeduplicationEib:__ZN22DocumentNormalizerWasm12DdnWasmClass25enableResultDeduplicationEib,_ZN22DocumentNormalizerWasm12DdnWasmClass29enableResultCrossVerificationEib:__ZN22DocumentNormalizerWasm12DdnWasmClass29enableResultCrossVerificationEib,_ZN22DocumentNormalizerWasm12DdnWasmClass31getJvFromDetectedQuadResultItemEPKN9dynamsoft3ddn23CDetectedQuadResultItemEPKcb:__ZN22DocumentNormalizerWasm12DdnWasmClass31getJvFromDetectedQuadResultItemEPKN9dynamsoft3ddn23CDetectedQuadResultItemEPKcb,_ZN22DocumentNormalizerWasm12DdnWasmClass32getJvFromDeskewedImageResultItemEPKN9dynamsoft3ddn24CDeskewedImageResultItemEPKcb:__ZN22DocumentNormalizerWasm12DdnWasmClass32getJvFromDeskewedImageResultItemEPKN9dynamsoft3ddn24CDeskewedImageResultItemEPKcb,_ZN22DocumentNormalizerWasm12DdnWasmClass32getJvFromEnhancedImageResultItemEPKN9dynamsoft3ddn24CEnhancedImageResultItemE:__ZN22DocumentNormalizerWasm12DdnWasmClass32getJvFromEnhancedImageResultItemEPKN9dynamsoft3ddn24CEnhancedImageResultItemE,_ZN22DocumentNormalizerWasm12DdnWasmClassC1Ev:__ZN22DocumentNormalizerWasm12DdnWasmClassC1Ev,_ZN22DocumentNormalizerWasm36getJvFromDetectedQuadResultItem_JustEPKN9dynamsoft3ddn23CDetectedQuadResultItemE:__ZN22DocumentNormalizerWasm36getJvFromDetectedQuadResultItem_JustEPKN9dynamsoft3ddn23CDetectedQuadResultItemE,_ZN22DocumentNormalizerWasm37getJvFromDeskewedImageResultItem_JustEPKN9dynamsoft3ddn24CDeskewedImageResultItemE:__ZN22DocumentNormalizerWasm37getJvFromDeskewedImageResultItem_JustEPKN9dynamsoft3ddn24CDeskewedImageResultItemE,_ZN5nsync13nsync_cv_waitEPNS_11nsync_cv_s_EPNS_11nsync_mu_s_E:__ZN5nsync13nsync_cv_waitEPNS_11nsync_cv_s_EPNS_11nsync_mu_s_E,_ZN5nsync15nsync_cv_signalEPNS_11nsync_cv_s_E:__ZN5nsync15nsync_cv_signalEPNS_11nsync_cv_s_E,_ZN9dynamsoft7utility14CUtilityModule10GetVersionEv:__ZN9dynamsoft7utility14CUtilityModule10GetVersionEv,__assert_fail:___assert_fail,__cxa_begin_catch:___cxa_begin_catch,__cxa_end_catch:___cxa_end_catch,__cxa_find_matching_catch_2:___cxa_find_matching_catch_2,__cxa_find_matching_catch_3:___cxa_find_matching_catch_3,__cxa_rethrow:___cxa_rethrow,__cxa_rethrow_primary_exception:___cxa_rethrow_primary_exception,__cxa_throw:___cxa_throw,__cxa_uncaught_exceptions:___cxa_uncaught_exceptions,__resumeException:___resumeException,__syscall__newselect:___syscall__newselect,__syscall_connect:___syscall_connect,__syscall_faccessat:___syscall_faccessat,__syscall_fcntl64:___syscall_fcntl64,__syscall_fstat64:___syscall_fstat64,__syscall_getcwd:___syscall_getcwd,__syscall_getdents64:___syscall_getdents64,__syscall_ioctl:___syscall_ioctl,__syscall_lstat64:___syscall_lstat64,__syscall_mkdirat:___syscall_mkdirat,__syscall_newfstatat:___syscall_newfstatat,__syscall_openat:___syscall_openat,__syscall_readlinkat:___syscall_readlinkat,__syscall_rmdir:___syscall_rmdir,__syscall_socket:___syscall_socket,__syscall_stat64:___syscall_stat64,__syscall_unlinkat:___syscall_unlinkat,_emscripten_get_now_is_monotonic:__emscripten_get_now_is_monotonic,_gmtime_js:__gmtime_js,_localtime_js:__localtime_js,_mktime_js:__mktime_js,_mmap_js:__mmap_js,_munmap_js:__munmap_js,_tzset_js:__tzset_js,abort:_abort,emscripten_asm_const_int:_emscripten_asm_const_int,emscripten_date_now:_emscripten_date_now,emscripten_errn:_emscripten_errn,emscripten_get_heap_max:_emscripten_get_heap_max,emscripten_get_now:_emscripten_get_now,emscripten_log:_emscripten_log,emscripten_resize_heap:_emscripten_resize_heap,environ_get:_environ_get,environ_sizes_get:_environ_sizes_get,fd_close:_fd_close,fd_read:_fd_read,fd_seek:_fd_seek,fd_write:_fd_write,invoke_diii:invoke_diii,invoke_fiii:invoke_fiii,invoke_i:invoke_i,invoke_ii:invoke_ii,invoke_iii:invoke_iii,invoke_iiii:invoke_iiii,invoke_iiiii:invoke_iiiii,invoke_iiiiid:invoke_iiiiid,invoke_iiiiii:invoke_iiiiii,invoke_iiiiiii:invoke_iiiiiii,invoke_iiiiiiii:invoke_iiiiiiii,invoke_iiiiiiiiiiii:invoke_iiiiiiiiiiii,invoke_iiiiij:invoke_iiiiij,invoke_j:invoke_j,invoke_ji:invoke_ji,invoke_jii:invoke_jii,invoke_jiiii:invoke_jiiii,invoke_v:invoke_v,invoke_vi:invoke_vi,invoke_vii:invoke_vii,invoke_viid:invoke_viid,invoke_viii:invoke_viii,invoke_viiii:invoke_viiii,invoke_viiiiiii:invoke_viiiiiii,invoke_viiiiiiiiii:invoke_viiiiiiiiii,invoke_viiiiiiiiiiiiiii:invoke_viiiiiiiiiiiiiii,strftime:_strftime,strftime_l:_strftime_l},wasmExports=createWasm();function invoke_iiii(e,t,r,n){var o=stackSave();try{return getWasmTableEntry(e)(t,r,n)}catch(e){if(stackRestore(o),e!==e+0)throw e;_setThrew(1,0)}}function invoke_ii(e,t){var r=stackSave();try{return getWasmTableEntry(e)(t)}catch(e){if(stackRestore(r),e!==e+0)throw e;_setThrew(1,0)}}function invoke_iii(e,t,r){var n=stackSave();try{return getWasmTableEntry(e)(t,r)}catch(e){if(stackRestore(n),e!==e+0)throw e;_setThrew(1,0)}}function invoke_vii(e,t,r){var n=stackSave();try{getWasmTableEntry(e)(t,r)}catch(e){if(stackRestore(n),e!==e+0)throw e;_setThrew(1,0)}}function invoke_vi(e,t){var r=stackSave();try{getWasmTableEntry(e)(t)}catch(e){if(stackRestore(r),e!==e+0)throw e;_setThrew(1,0)}}function invoke_v(e){var t=stackSave();try{getWasmTableEntry(e)()}catch(e){if(stackRestore(t),e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiii(e,t,r,n,o,a,s){var i=stackSave();try{return getWasmTableEntry(e)(t,r,n,o,a,s)}catch(e){if(stackRestore(i),e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiii(e,t,r,n,o){var a=stackSave();try{getWasmTableEntry(e)(t,r,n,o)}catch(e){if(stackRestore(a),e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiii(e,t,r,n,o,a){var s=stackSave();try{return getWasmTableEntry(e)(t,r,n,o,a)}catch(e){if(stackRestore(s),e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiid(e,t,r,n,o,a){var s=stackSave();try{return getWasmTableEntry(e)(t,r,n,o,a)}catch(e){if(stackRestore(s),e!==e+0)throw e;_setThrew(1,0)}}function invoke_viii(e,t,r,n){var o=stackSave();try{getWasmTableEntry(e)(t,r,n)}catch(e){if(stackRestore(o),e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiii(e,t,r,n,o,a,s,i){var l=stackSave();try{return getWasmTableEntry(e)(t,r,n,o,a,s,i)}catch(e){if(stackRestore(l),e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiii(e,t,r,n,o){var a=stackSave();try{return getWasmTableEntry(e)(t,r,n,o)}catch(e){if(stackRestore(a),e!==e+0)throw e;_setThrew(1,0)}}function invoke_fiii(e,t,r,n){var o=stackSave();try{return getWasmTableEntry(e)(t,r,n)}catch(e){if(stackRestore(o),e!==e+0)throw e;_setThrew(1,0)}}function invoke_diii(e,t,r,n){var o=stackSave();try{return getWasmTableEntry(e)(t,r,n)}catch(e){if(stackRestore(o),e!==e+0)throw e;_setThrew(1,0)}}function invoke_i(e){var t=stackSave();try{return getWasmTableEntry(e)()}catch(e){if(stackRestore(t),e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiii(e,t,r,n,o,a,s,i){var l=stackSave();try{getWasmTableEntry(e)(t,r,n,o,a,s,i)}catch(e){if(stackRestore(l),e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiiiiii(e,t,r,n,o,a,s,i,l,c,u,m){var d=stackSave();try{return getWasmTableEntry(e)(t,r,n,o,a,s,i,l,c,u,m)}catch(e){if(stackRestore(d),e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiiii(e,t,r,n,o,a,s,i,l,c,u){var m=stackSave();try{getWasmTableEntry(e)(t,r,n,o,a,s,i,l,c,u)}catch(e){if(stackRestore(m),e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiiiiiiiii(e,t,r,n,o,a,s,i,l,c,u,m,d,_,f,p){var g=stackSave();try{getWasmTableEntry(e)(t,r,n,o,a,s,i,l,c,u,m,d,_,f,p)}catch(e){if(stackRestore(g),e!==e+0)throw e;_setThrew(1,0)}}function invoke_viid(e,t,r,n){var o=stackSave();try{getWasmTableEntry(e)(t,r,n)}catch(e){if(stackRestore(o),e!==e+0)throw e;_setThrew(1,0)}}function invoke_j(e){var t=stackSave();try{return dynCall_j(e)}catch(e){if(stackRestore(t),e!==e+0)throw e;_setThrew(1,0)}}function invoke_ji(e,t){var r=stackSave();try{return dynCall_ji(e,t)}catch(e){if(stackRestore(r),e!==e+0)throw e;_setThrew(1,0)}}function invoke_jii(e,t,r){var n=stackSave();try{return dynCall_jii(e,t,r)}catch(e){if(stackRestore(n),e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiij(e,t,r,n,o,a,s){var i=stackSave();try{return dynCall_iiiiij(e,t,r,n,o,a,s)}catch(e){if(stackRestore(i),e!==e+0)throw e;_setThrew(1,0)}}function invoke_jiiii(e,t,r,n,o){var a=stackSave();try{return dynCall_jiiii(e,t,r,n,o)}catch(e){if(stackRestore(a),e!==e+0)throw e;_setThrew(1,0)}}function run(){function e(){calledRun||(calledRun=!0,Module.calledRun=!0,ABORT||(initRuntime(),wasmExports.emscripten_bind_funcs(addFunction((e,t,r)=>stringToUTF8OnStack(self[UTF8ToString(e)][UTF8ToString(t)]()[UTF8ToString(r)]()),"iiii")),wasmExports.emscripten_bind_funcs(addFunction((e,t,r)=>stringToUTF8OnStack((new(self[UTF8ToString(e)]))[UTF8ToString(t)](UTF8ToString(r))),"iiii")),wasmExports.emscripten_bind_funcs(addFunction((e,t,r,n)=>{self[UTF8ToString(e)](null,UTF8ToString(t).trim(),UTF8ToString(r),n)},"viiii")),wasmExports.emscripten_bind_funcs(addFunction((e,t,r,n)=>stringToUTF8OnStack(self[UTF8ToString(e)][UTF8ToString(t)][UTF8ToString(r)](UTF8ToString(n))?"":self[UTF8ToString(e)][UTF8ToString(t)]),"iiiii")),Module.onRuntimeInitialized&&Module.onRuntimeInitialized(),postRun()))}runDependencies>0||(preRun(),runDependencies>0||(Module.setStatus?(Module.setStatus("Running..."),setTimeout(function(){setTimeout(function(){Module.setStatus("")},1),e()},1)):e()))}if(Module.addFunction=addFunction,Module.stringToUTF8OnStack=stringToUTF8OnStack,dependenciesFulfilled=function e(){calledRun||run(),calledRun||(dependenciesFulfilled=e)},Module.preInit)for("function"==typeof Module.preInit&&(Module.preInit=[Module.preInit]);Module.preInit.length>0;)Module.preInit.pop()();run(); \ No newline at end of file diff --git a/dist/dynamsoft-barcode-reader-bundle-ml-simd.wasm b/dist/dynamsoft-barcode-reader-bundle-ml-simd.wasm index 119991a21b391eecd35dd6f4398512abfeb520ce..8b8e199eb45c7ed82b92e3087a0a53ed8233a04a 100644 GIT binary patch delta 2237754 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 V`Od4 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

YnIdwe- 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�^2DH{&EUY@}5orn)R* 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ð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