Socket
Socket
Sign inDemoInstall

@preply/ds-visual-coverage-core

Package Overview
Dependencies
Maintainers
7
Versions
35
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@preply/ds-visual-coverage-core - npm Package Compare versions

Comparing version 0.95.0 to 0.96.0

5

dist/core/calculateCoverage.d.ts

@@ -1,8 +0,7 @@

import type { Coverage, PixelCounts, WeightByPixelType } from '../types';
import type { Coverage, PixelCounts } from '../types';
declare type Params = {
pixelCounts: PixelCounts;
weightByPixelType: WeightByPixelType;
};
export declare function calculateCoverage({ pixelCounts, weightByPixelType }: Params): Coverage;
export declare function calculateCoverage({ pixelCounts }: Params): Coverage;
export {};
//# sourceMappingURL=calculateCoverage.d.ts.map

22

dist/core/calculateCoverage.js
import { getPixelCountByComponentType } from './getPixelCountByComponentType.js';
function calculateCoverage({ pixelCounts, weightByPixelType }) {
function calculateCoverage({ pixelCounts }) {
const nonDsComponentPixels = getPixelCountByComponentType({

@@ -36,11 +36,11 @@ pixelCounts,

});
const weightedNonDsComponentPixels = nonDsComponentPixels * weightByPixelType.nonDsComponent +
rebrandComponentPixels * weightByPixelType.rebrandComponent +
dsCandidateComponentPixels * weightByPixelType.dsCandidateComponent;
const weightedLeafDsComponentPixels = leafDsComponentPixels * weightByPixelType.leafDsComponent;
const weightedLayoutDsComponentPixels = layoutDsComponentPixels * weightByPixelType.layoutDsComponent +
utilDsComponentPixels * weightByPixelType.utilDsComponent +
unknownDsComponentPixels * weightByPixelType.unknownDsComponent +
outdatedDsComponentPixels * weightByPixelType.outdatedDsComponent;
const weightedComponentPixels = weightedLeafDsComponentPixels + weightedLayoutDsComponentPixels;
const weightedNonDsComponentPixels = nonDsComponentPixels;
const dsComponentPixels = leafDsComponentPixels +
layoutDsComponentPixels +
utilDsComponentPixels +
unknownDsComponentPixels +
outdatedDsComponentPixels +
rebrandComponentPixels +
dsCandidateComponentPixels;
const weightedComponentPixels = dsComponentPixels + dsComponentPixels;
const coverage = (weightedComponentPixels / (weightedComponentPixels + weightedNonDsComponentPixels)) * 100;

@@ -51,2 +51,2 @@ return coverage;

export { calculateCoverage };
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2FsY3VsYXRlQ292ZXJhZ2UuanMiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb3JlL2NhbGN1bGF0ZUNvdmVyYWdlLnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB0eXBlIHsgQ292ZXJhZ2UsIFBpeGVsQ291bnRzLCBXZWlnaHRCeVBpeGVsVHlwZSB9IGZyb20gJy4uL3R5cGVzJztcblxuaW1wb3J0IHsgZ2V0UGl4ZWxDb3VudEJ5Q29tcG9uZW50VHlwZSB9IGZyb20gJy4vZ2V0UGl4ZWxDb3VudEJ5Q29tcG9uZW50VHlwZSc7XG5cbnR5cGUgUGFyYW1zID0ge1xuICAgIHBpeGVsQ291bnRzOiBQaXhlbENvdW50cztcbiAgICB3ZWlnaHRCeVBpeGVsVHlwZTogV2VpZ2h0QnlQaXhlbFR5cGU7XG59O1xuXG5leHBvcnQgZnVuY3Rpb24gY2FsY3VsYXRlQ292ZXJhZ2UoeyBwaXhlbENvdW50cywgd2VpZ2h0QnlQaXhlbFR5cGUgfTogUGFyYW1zKTogQ292ZXJhZ2Uge1xuICAgIGNvbnN0IG5vbkRzQ29tcG9uZW50UGl4ZWxzID0gZ2V0UGl4ZWxDb3VudEJ5Q29tcG9uZW50VHlwZSh7XG4gICAgICAgIHBpeGVsQ291bnRzLFxuICAgICAgICBjb21wb25lbnRUeXBlOiAnbm9uRHNDb21wb25lbnQnLFxuICAgIH0pO1xuICAgIGNvbnN0IGxlYWZEc0NvbXBvbmVudFBpeGVscyA9IGdldFBpeGVsQ291bnRCeUNvbXBvbmVudFR5cGUoe1xuICAgICAgICBwaXhlbENvdW50cyxcbiAgICAgICAgY29tcG9uZW50VHlwZTogJ2xlYWZEc0NvbXBvbmVudCcsXG4gICAgfSk7XG4gICAgY29uc3QgdXRpbERzQ29tcG9uZW50UGl4ZWxzID0gZ2V0UGl4ZWxDb3VudEJ5Q29tcG9uZW50VHlwZSh7XG4gICAgICAgIHBpeGVsQ291bnRzLFxuICAgICAgICBjb21wb25lbnRUeXBlOiAndXRpbERzQ29tcG9uZW50JyxcbiAgICB9KTtcbiAgICBjb25zdCByZWJyYW5kQ29tcG9uZW50UGl4ZWxzID0gZ2V0UGl4ZWxDb3VudEJ5Q29tcG9uZW50VHlwZSh7XG4gICAgICAgIHBpeGVsQ291bnRzLFxuICAgICAgICBjb21wb25lbnRUeXBlOiAncmVicmFuZENvbXBvbmVudCcsXG4gICAgfSk7XG4gICAgY29uc3QgbGF5b3V0RHNDb21wb25lbnRQaXhlbHMgPSBnZXRQaXhlbENvdW50QnlDb21wb25lbnRUeXBlKHtcbiAgICAgICAgcGl4ZWxDb3VudHMsXG4gICAgICAgIGNvbXBvbmVudFR5cGU6ICdsYXlvdXREc0NvbXBvbmVudCcsXG4gICAgfSk7XG4gICAgY29uc3QgdW5rbm93bkRzQ29tcG9uZW50UGl4ZWxzID0gZ2V0UGl4ZWxDb3VudEJ5Q29tcG9uZW50VHlwZSh7XG4gICAgICAgIHBpeGVsQ291bnRzLFxuICAgICAgICBjb21wb25lbnRUeXBlOiAndW5rbm93bkRzQ29tcG9uZW50JyxcbiAgICB9KTtcbiAgICBjb25zdCBvdXRkYXRlZERzQ29tcG9uZW50UGl4ZWxzID0gZ2V0UGl4ZWxDb3VudEJ5Q29tcG9uZW50VHlwZSh7XG4gICAgICAgIHBpeGVsQ291bnRzLFxuICAgICAgICBjb21wb25lbnRUeXBlOiAnb3V0ZGF0ZWREc0NvbXBvbmVudCcsXG4gICAgfSk7XG4gICAgY29uc3QgZHNDYW5kaWRhdGVDb21wb25lbnRQaXhlbHMgPSBnZXRQaXhlbENvdW50QnlDb21wb25lbnRUeXBlKHtcbiAgICAgICAgcGl4ZWxDb3VudHMsXG4gICAgICAgIGNvbXBvbmVudFR5cGU6ICdkc0NhbmRpZGF0ZUNvbXBvbmVudCcsXG4gICAgfSk7XG5cbiAgICBjb25zdCB3ZWlnaHRlZE5vbkRzQ29tcG9uZW50UGl4ZWxzID1cbiAgICAgICAgbm9uRHNDb21wb25lbnRQaXhlbHMgKiB3ZWlnaHRCeVBpeGVsVHlwZS5ub25Ec0NvbXBvbmVudCArXG4gICAgICAgIHJlYnJhbmRDb21wb25lbnRQaXhlbHMgKiB3ZWlnaHRCeVBpeGVsVHlwZS5yZWJyYW5kQ29tcG9uZW50ICtcbiAgICAgICAgZHNDYW5kaWRhdGVDb21wb25lbnRQaXhlbHMgKiB3ZWlnaHRCeVBpeGVsVHlwZS5kc0NhbmRpZGF0ZUNvbXBvbmVudDtcblxuICAgIGNvbnN0IHdlaWdodGVkTGVhZkRzQ29tcG9uZW50UGl4ZWxzID0gbGVhZkRzQ29tcG9uZW50UGl4ZWxzICogd2VpZ2h0QnlQaXhlbFR5cGUubGVhZkRzQ29tcG9uZW50O1xuXG4gICAgY29uc3Qgd2VpZ2h0ZWRMYXlvdXREc0NvbXBvbmVudFBpeGVscyA9XG4gICAgICAgIGxheW91dERzQ29tcG9uZW50UGl4ZWxzICogd2VpZ2h0QnlQaXhlbFR5cGUubGF5b3V0RHNDb21wb25lbnQgK1xuICAgICAgICB1dGlsRHNDb21wb25lbnRQaXhlbHMgKiB3ZWlnaHRCeVBpeGVsVHlwZS51dGlsRHNDb21wb25lbnQgK1xuICAgICAgICB1bmtub3duRHNDb21wb25lbnRQaXhlbHMgKiB3ZWlnaHRCeVBpeGVsVHlwZS51bmtub3duRHNDb21wb25lbnQgK1xuICAgICAgICBvdXRkYXRlZERzQ29tcG9uZW50UGl4ZWxzICogd2VpZ2h0QnlQaXhlbFR5cGUub3V0ZGF0ZWREc0NvbXBvbmVudDtcblxuICAgIGNvbnN0IHdlaWdodGVkQ29tcG9uZW50UGl4ZWxzID0gd2VpZ2h0ZWRMZWFmRHNDb21wb25lbnRQaXhlbHMgKyB3ZWlnaHRlZExheW91dERzQ29tcG9uZW50UGl4ZWxzO1xuXG4gICAgY29uc3QgY292ZXJhZ2UgPVxuICAgICAgICAod2VpZ2h0ZWRDb21wb25lbnRQaXhlbHMgLyAod2VpZ2h0ZWRDb21wb25lbnRQaXhlbHMgKyB3ZWlnaHRlZE5vbkRzQ29tcG9uZW50UGl4ZWxzKSkgKiAxMDA7XG5cbiAgICByZXR1cm4gY292ZXJhZ2U7XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7U0FTZ0IsaUJBQWlCLENBQUMsRUFBRSxXQUFXLEVBQUUsaUJBQWlCLEVBQVUsRUFBQTtJQUN4RSxNQUFNLG9CQUFvQixHQUFHLDRCQUE0QixDQUFDO1FBQ3RELFdBQVc7QUFDWCxRQUFBLGFBQWEsRUFBRSxnQkFBZ0I7QUFDbEMsS0FBQSxDQUFDLENBQUM7SUFDSCxNQUFNLHFCQUFxQixHQUFHLDRCQUE0QixDQUFDO1FBQ3ZELFdBQVc7QUFDWCxRQUFBLGFBQWEsRUFBRSxpQkFBaUI7QUFDbkMsS0FBQSxDQUFDLENBQUM7SUFDSCxNQUFNLHFCQUFxQixHQUFHLDRCQUE0QixDQUFDO1FBQ3ZELFdBQVc7QUFDWCxRQUFBLGFBQWEsRUFBRSxpQkFBaUI7QUFDbkMsS0FBQSxDQUFDLENBQUM7SUFDSCxNQUFNLHNCQUFzQixHQUFHLDRCQUE0QixDQUFDO1FBQ3hELFdBQVc7QUFDWCxRQUFBLGFBQWEsRUFBRSxrQkFBa0I7QUFDcEMsS0FBQSxDQUFDLENBQUM7SUFDSCxNQUFNLHVCQUF1QixHQUFHLDRCQUE0QixDQUFDO1FBQ3pELFdBQVc7QUFDWCxRQUFBLGFBQWEsRUFBRSxtQkFBbUI7QUFDckMsS0FBQSxDQUFDLENBQUM7SUFDSCxNQUFNLHdCQUF3QixHQUFHLDRCQUE0QixDQUFDO1FBQzFELFdBQVc7QUFDWCxRQUFBLGFBQWEsRUFBRSxvQkFBb0I7QUFDdEMsS0FBQSxDQUFDLENBQUM7SUFDSCxNQUFNLHlCQUF5QixHQUFHLDRCQUE0QixDQUFDO1FBQzNELFdBQVc7QUFDWCxRQUFBLGFBQWEsRUFBRSxxQkFBcUI7QUFDdkMsS0FBQSxDQUFDLENBQUM7SUFDSCxNQUFNLDBCQUEwQixHQUFHLDRCQUE0QixDQUFDO1FBQzVELFdBQVc7QUFDWCxRQUFBLGFBQWEsRUFBRSxzQkFBc0I7QUFDeEMsS0FBQSxDQUFDLENBQUM7QUFFSCxJQUFBLE1BQU0sNEJBQTRCLEdBQzlCLG9CQUFvQixHQUFHLGlCQUFpQixDQUFDLGNBQWM7UUFDdkQsc0JBQXNCLEdBQUcsaUJBQWlCLENBQUMsZ0JBQWdCO0FBQzNELFFBQUEsMEJBQTBCLEdBQUcsaUJBQWlCLENBQUMsb0JBQW9CLENBQUM7QUFFeEUsSUFBQSxNQUFNLDZCQUE2QixHQUFHLHFCQUFxQixHQUFHLGlCQUFpQixDQUFDLGVBQWUsQ0FBQztBQUVoRyxJQUFBLE1BQU0sK0JBQStCLEdBQ2pDLHVCQUF1QixHQUFHLGlCQUFpQixDQUFDLGlCQUFpQjtRQUM3RCxxQkFBcUIsR0FBRyxpQkFBaUIsQ0FBQyxlQUFlO1FBQ3pELHdCQUF3QixHQUFHLGlCQUFpQixDQUFDLGtCQUFrQjtBQUMvRCxRQUFBLHlCQUF5QixHQUFHLGlCQUFpQixDQUFDLG1CQUFtQixDQUFDO0FBRXRFLElBQUEsTUFBTSx1QkFBdUIsR0FBRyw2QkFBNkIsR0FBRywrQkFBK0IsQ0FBQztBQUVoRyxJQUFBLE1BQU0sUUFBUSxHQUNWLENBQUMsdUJBQXVCLElBQUksdUJBQXVCLEdBQUcsNEJBQTRCLENBQUMsSUFBSSxHQUFHLENBQUM7QUFFL0YsSUFBQSxPQUFPLFFBQVEsQ0FBQztBQUNwQjs7OzsifQ==
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2FsY3VsYXRlQ292ZXJhZ2UuanMiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb3JlL2NhbGN1bGF0ZUNvdmVyYWdlLnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB0eXBlIHsgQ292ZXJhZ2UsIFBpeGVsQ291bnRzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG5pbXBvcnQgeyBnZXRQaXhlbENvdW50QnlDb21wb25lbnRUeXBlIH0gZnJvbSAnLi9nZXRQaXhlbENvdW50QnlDb21wb25lbnRUeXBlJztcblxudHlwZSBQYXJhbXMgPSB7XG4gICAgcGl4ZWxDb3VudHM6IFBpeGVsQ291bnRzO1xufTtcblxuZXhwb3J0IGZ1bmN0aW9uIGNhbGN1bGF0ZUNvdmVyYWdlKHsgcGl4ZWxDb3VudHMgfTogUGFyYW1zKTogQ292ZXJhZ2Uge1xuICAgIGNvbnN0IG5vbkRzQ29tcG9uZW50UGl4ZWxzID0gZ2V0UGl4ZWxDb3VudEJ5Q29tcG9uZW50VHlwZSh7XG4gICAgICAgIHBpeGVsQ291bnRzLFxuICAgICAgICBjb21wb25lbnRUeXBlOiAnbm9uRHNDb21wb25lbnQnLFxuICAgIH0pO1xuICAgIGNvbnN0IGxlYWZEc0NvbXBvbmVudFBpeGVscyA9IGdldFBpeGVsQ291bnRCeUNvbXBvbmVudFR5cGUoe1xuICAgICAgICBwaXhlbENvdW50cyxcbiAgICAgICAgY29tcG9uZW50VHlwZTogJ2xlYWZEc0NvbXBvbmVudCcsXG4gICAgfSk7XG4gICAgY29uc3QgdXRpbERzQ29tcG9uZW50UGl4ZWxzID0gZ2V0UGl4ZWxDb3VudEJ5Q29tcG9uZW50VHlwZSh7XG4gICAgICAgIHBpeGVsQ291bnRzLFxuICAgICAgICBjb21wb25lbnRUeXBlOiAndXRpbERzQ29tcG9uZW50JyxcbiAgICB9KTtcbiAgICBjb25zdCByZWJyYW5kQ29tcG9uZW50UGl4ZWxzID0gZ2V0UGl4ZWxDb3VudEJ5Q29tcG9uZW50VHlwZSh7XG4gICAgICAgIHBpeGVsQ291bnRzLFxuICAgICAgICBjb21wb25lbnRUeXBlOiAncmVicmFuZENvbXBvbmVudCcsXG4gICAgfSk7XG4gICAgY29uc3QgbGF5b3V0RHNDb21wb25lbnRQaXhlbHMgPSBnZXRQaXhlbENvdW50QnlDb21wb25lbnRUeXBlKHtcbiAgICAgICAgcGl4ZWxDb3VudHMsXG4gICAgICAgIGNvbXBvbmVudFR5cGU6ICdsYXlvdXREc0NvbXBvbmVudCcsXG4gICAgfSk7XG4gICAgY29uc3QgdW5rbm93bkRzQ29tcG9uZW50UGl4ZWxzID0gZ2V0UGl4ZWxDb3VudEJ5Q29tcG9uZW50VHlwZSh7XG4gICAgICAgIHBpeGVsQ291bnRzLFxuICAgICAgICBjb21wb25lbnRUeXBlOiAndW5rbm93bkRzQ29tcG9uZW50JyxcbiAgICB9KTtcbiAgICBjb25zdCBvdXRkYXRlZERzQ29tcG9uZW50UGl4ZWxzID0gZ2V0UGl4ZWxDb3VudEJ5Q29tcG9uZW50VHlwZSh7XG4gICAgICAgIHBpeGVsQ291bnRzLFxuICAgICAgICBjb21wb25lbnRUeXBlOiAnb3V0ZGF0ZWREc0NvbXBvbmVudCcsXG4gICAgfSk7XG4gICAgY29uc3QgZHNDYW5kaWRhdGVDb21wb25lbnRQaXhlbHMgPSBnZXRQaXhlbENvdW50QnlDb21wb25lbnRUeXBlKHtcbiAgICAgICAgcGl4ZWxDb3VudHMsXG4gICAgICAgIGNvbXBvbmVudFR5cGU6ICdkc0NhbmRpZGF0ZUNvbXBvbmVudCcsXG4gICAgfSk7XG5cbiAgICBjb25zdCB3ZWlnaHRlZE5vbkRzQ29tcG9uZW50UGl4ZWxzID0gbm9uRHNDb21wb25lbnRQaXhlbHM7XG5cbiAgICBjb25zdCBkc0NvbXBvbmVudFBpeGVscyA9XG4gICAgICAgIGxlYWZEc0NvbXBvbmVudFBpeGVscyArXG4gICAgICAgIGxheW91dERzQ29tcG9uZW50UGl4ZWxzICtcbiAgICAgICAgdXRpbERzQ29tcG9uZW50UGl4ZWxzICtcbiAgICAgICAgdW5rbm93bkRzQ29tcG9uZW50UGl4ZWxzICtcbiAgICAgICAgb3V0ZGF0ZWREc0NvbXBvbmVudFBpeGVscyArXG4gICAgICAgIHJlYnJhbmRDb21wb25lbnRQaXhlbHMgK1xuICAgICAgICBkc0NhbmRpZGF0ZUNvbXBvbmVudFBpeGVscztcblxuICAgIGNvbnN0IHdlaWdodGVkQ29tcG9uZW50UGl4ZWxzID0gZHNDb21wb25lbnRQaXhlbHMgKyBkc0NvbXBvbmVudFBpeGVscztcblxuICAgIGNvbnN0IGNvdmVyYWdlID1cbiAgICAgICAgKHdlaWdodGVkQ29tcG9uZW50UGl4ZWxzIC8gKHdlaWdodGVkQ29tcG9uZW50UGl4ZWxzICsgd2VpZ2h0ZWROb25Ec0NvbXBvbmVudFBpeGVscykpICogMTAwO1xuXG4gICAgcmV0dXJuIGNvdmVyYWdlO1xufVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBUWdCLFNBQUEsaUJBQWlCLENBQUMsRUFBRSxXQUFXLEVBQVUsRUFBQTtJQUNyRCxNQUFNLG9CQUFvQixHQUFHLDRCQUE0QixDQUFDO1FBQ3RELFdBQVc7QUFDWCxRQUFBLGFBQWEsRUFBRSxnQkFBZ0I7QUFDbEMsS0FBQSxDQUFDLENBQUM7SUFDSCxNQUFNLHFCQUFxQixHQUFHLDRCQUE0QixDQUFDO1FBQ3ZELFdBQVc7QUFDWCxRQUFBLGFBQWEsRUFBRSxpQkFBaUI7QUFDbkMsS0FBQSxDQUFDLENBQUM7SUFDSCxNQUFNLHFCQUFxQixHQUFHLDRCQUE0QixDQUFDO1FBQ3ZELFdBQVc7QUFDWCxRQUFBLGFBQWEsRUFBRSxpQkFBaUI7QUFDbkMsS0FBQSxDQUFDLENBQUM7SUFDSCxNQUFNLHNCQUFzQixHQUFHLDRCQUE0QixDQUFDO1FBQ3hELFdBQVc7QUFDWCxRQUFBLGFBQWEsRUFBRSxrQkFBa0I7QUFDcEMsS0FBQSxDQUFDLENBQUM7SUFDSCxNQUFNLHVCQUF1QixHQUFHLDRCQUE0QixDQUFDO1FBQ3pELFdBQVc7QUFDWCxRQUFBLGFBQWEsRUFBRSxtQkFBbUI7QUFDckMsS0FBQSxDQUFDLENBQUM7SUFDSCxNQUFNLHdCQUF3QixHQUFHLDRCQUE0QixDQUFDO1FBQzFELFdBQVc7QUFDWCxRQUFBLGFBQWEsRUFBRSxvQkFBb0I7QUFDdEMsS0FBQSxDQUFDLENBQUM7SUFDSCxNQUFNLHlCQUF5QixHQUFHLDRCQUE0QixDQUFDO1FBQzNELFdBQVc7QUFDWCxRQUFBLGFBQWEsRUFBRSxxQkFBcUI7QUFDdkMsS0FBQSxDQUFDLENBQUM7SUFDSCxNQUFNLDBCQUEwQixHQUFHLDRCQUE0QixDQUFDO1FBQzVELFdBQVc7QUFDWCxRQUFBLGFBQWEsRUFBRSxzQkFBc0I7QUFDeEMsS0FBQSxDQUFDLENBQUM7SUFFSCxNQUFNLDRCQUE0QixHQUFHLG9CQUFvQixDQUFDO0lBRTFELE1BQU0saUJBQWlCLEdBQ25CLHFCQUFxQjtRQUNyQix1QkFBdUI7UUFDdkIscUJBQXFCO1FBQ3JCLHdCQUF3QjtRQUN4Qix5QkFBeUI7UUFDekIsc0JBQXNCO0FBQ3RCLFFBQUEsMEJBQTBCLENBQUM7QUFFL0IsSUFBQSxNQUFNLHVCQUF1QixHQUFHLGlCQUFpQixHQUFHLGlCQUFpQixDQUFDO0FBRXRFLElBQUEsTUFBTSxRQUFRLEdBQ1YsQ0FBQyx1QkFBdUIsSUFBSSx1QkFBdUIsR0FBRyw0QkFBNEIsQ0FBQyxJQUFJLEdBQUcsQ0FBQztBQUUvRixJQUFBLE9BQU8sUUFBUSxDQUFDO0FBQ3BCOzs7OyJ9

@@ -1,2 +0,2 @@

import type { ColorByPixelType, EmptyPixel, HighestNumber, Pixel, PixelByPixelType, PixelType, ReadableCharByPixel, WeightByPixelType } from '../types';
import type { ColorByPixelType, EmptyPixel, HighestNumber, Pixel, PixelByPixelType, PixelType, ReadableCharByPixel, WeightByComponentName } from '../types';
export declare const pixelCountsLength: HighestNumber;

@@ -20,4 +20,4 @@ export declare const companyName = "preply";

export declare const defaultReadableCharByPixelType: ReadableCharByPixel;
export declare const defaultWeightByPixelType: WeightByPixelType;
export declare const pixelTypeByPixel: Record<Pixel, PixelType>;
export declare const defaultWeightByComponentName: WeightByComponentName;
//# sourceMappingURL=constants.d.ts.map

@@ -21,3 +21,3 @@ const pixelCountsLength = 8;

leafDsComponent: 2,
utilDsComponent: 3,
utilDsComponent: 8,
rebrandComponent: 4,

@@ -44,20 +44,10 @@ layoutDsComponent: 5,

2: '🟩',
// DS components
3: '🟩',
4: '🟨',
4: '🟪',
5: '🟩',
6: '🟩',
7: '🟩',
8: '🟨',
8: '🟪',
};
const defaultWeightByPixelType = {
emptyPixel: 0,
nonDsComponent: 3,
leafDsComponent: 5,
utilDsComponent: 1,
rebrandComponent: 5,
layoutDsComponent: 1,
unknownDsComponent: 1,
outdatedDsComponent: 1,
dsCandidateComponent: 5,
};
const pixelTypeByPixel = {

@@ -74,4 +64,100 @@ 0: 'emptyPixel',

};
const defaultWeightByComponentName = {
emptyPixel: 0,
nonDsComponent: 3,
unknownDsComponent: 1,
// DS components
Avatar: 5,
Badge: 5,
Box: 1,
Button: 5,
Chip: 5,
FieldAdditionalText: 5,
FieldButton: 5,
FieldLayout: 5,
Heading: 5,
Icon: 5,
IconButton: 5,
LayoutFlex: 1,
LayoutFlexItem: 1,
LayoutGrid: 1,
LayoutGridItem: 1,
Link: 5,
Loader: 5,
NumberField: 5,
PasswordField: 5,
PreplyLogo: 5,
SelectField: 5,
Text: 5,
TextareaField: 5,
TextField: 5,
TextHighlighted: 5,
TextInline: 5,
// Rebrand components
RebrandAccordion: 5,
RebrandAlert: 5,
RebrandBubble: 5,
RebrandBubbleOnIcon: 5,
RebrandCheckbox: 5,
RebrandChip: 5,
RebrandChoiceTile: 5,
RebrandDivider: 5,
RebrandDropdown: 5,
RebrandFlag: 5,
RebrandListItem: 5,
RebrandListMenu: 5,
RebrandModal: 5,
RebrandPopover: 5,
RebrandProgressBar: 5,
RebrandRadioButton: 5,
RebrandRadioGroup: 5,
RebrandRange: 5,
RebrandRating: 5,
RebrandSegmentedButtons: 5,
RebrandSegmentedControls: 5,
RebrandSelect: 5,
RebrandSlider: 5,
RebrandStackedImage: 5,
RebrandSwitch: 5,
RebrandTabs: 5,
RebrandToast: 5,
RebrandTooltip: 5,
// DS candidates
DsCandidateAlert: 5,
DsCandidateAvatar: 5,
DsCandidateAvatarWithStatus: 5,
DsCandidateBadge: 5,
DsCandidateBox: 5,
DsCandidateBubble: 5,
DsCandidateCheckbox: 5,
DsCandidateChip: 5,
DsCandidateChoiceTile: 5,
DsCandidateCollapsibleList: 5,
DsCandidateCollapsibleItem: 5,
DsCandidateDivider: 5,
DsCandidateFlag: 5,
DsCandidateFullScreenLayoutAccent: 5,
DsCandidateIcon: 5,
DsCandidateIconFlat: 5,
DsCandidateIconFlatWithStyle: 5,
DsCandidateIconButton: 5,
DsCandidateLink: 5,
DsCandidateListItem: 5,
DsCandidateProgressBar: 5,
DsCandidateRadio: 5,
DsCandidateRating: 5,
DsCandidateRatingStar: 5,
DsCandidateSegmentedControlActiveOption: 5,
DsCandidateSegmentedControl: 5,
DsCandidateSlider: 5,
DsCandidateStackedButton: 5,
DsCandidateSwitch: 5,
DsCandidateTab: 5,
DsCandidateTabs: 5,
DsCandidateTextArea: 5,
DsCandidateTextField: 5,
DsCandidateTooltip: 5,
};
export { companyName, coverageContainerDomAttributeName, defaultColorByPixelType, defaultPixelByPixelType, defaultReadableCharByPixelType, defaultWeightByPixelType, dsComponentsDataAttribute, emptyPixel, pixelCountsLength, pixelTypeByPixel, svgRendererAttributeName };
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uc3RhbnRzLmpzIiwic291cmNlcyI6WyIuLi8uLi9zcmMvY29yZS9jb25zdGFudHMudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHR5cGUge1xuICAgIENvbG9yQnlQaXhlbFR5cGUsXG4gICAgRW1wdHlQaXhlbCxcbiAgICBIaWdoZXN0TnVtYmVyLFxuICAgIFBpeGVsLFxuICAgIFBpeGVsQnlQaXhlbFR5cGUsXG4gICAgUGl4ZWxUeXBlLFxuICAgIFJlYWRhYmxlQ2hhckJ5UGl4ZWwsXG4gICAgV2VpZ2h0QnlQaXhlbFR5cGUsXG59IGZyb20gJy4uL3R5cGVzJztcblxuZXhwb3J0IGNvbnN0IHBpeGVsQ291bnRzTGVuZ3RoOiBIaWdoZXN0TnVtYmVyID0gODtcblxuZXhwb3J0IGNvbnN0IGNvbXBhbnlOYW1lID0gJ3ByZXBseSc7XG5cbi8qKlxuICogVGhlIGF0dHJpYnV0ZSB0aGF0IGFsbG93IHRvIGRpc3Rpbmd1aXNoIHRoZSBEUyBjb21wb25lbnRzIGZyb20gdGhlIHJlc3Qgb2YgdGhlIERPTSBlbGVtZW50cy5cbiAqL1xuZXhwb3J0IGNvbnN0IGRzQ29tcG9uZW50c0RhdGFBdHRyaWJ1dGUgPSBgZGF0YS0ke2NvbXBhbnlOYW1lfS1kcy1jb21wb25lbnRgO1xuXG4vKipcbiAqIFRoZSBhdHRyaWJ1dGUgdGhhdCBtYXJrIGFuIGVsZW1lbnQgYXMgYSBjYW5kaWRhdGUgZm9yIHRoZSBEUyB2aXN1YWwgY292ZXJhZ2UuXG4gKi9cbmV4cG9ydCBjb25zdCBjb3ZlcmFnZUNvbnRhaW5lckRvbUF0dHJpYnV0ZU5hbWUgPSBgZGF0YS0ke2NvbXBhbnlOYW1lfS1kcy1jb3ZlcmFnZWA7XG5cbi8vIFRPRE86IGlzIGl0IHJpZ2h0IHRvIGhhdmUgaXQgaW5zaWRlIHZpc3VhbC1jb3ZlcmFnZS1jb3JlP1xuZXhwb3J0IGNvbnN0IHN2Z1JlbmRlcmVyQXR0cmlidXRlTmFtZSA9IGAke2NvdmVyYWdlQ29udGFpbmVyRG9tQXR0cmlidXRlTmFtZX0tcmVuZGVyZXJgO1xuXG4vKipcbiAqIFVzZWZ1bCB0byBwcmludCBvdXQgdGhlIGFycmF5IHdpdGggbW9ub3NwYWNlZCBmb250c1xuICovXG5leHBvcnQgY29uc3QgZW1wdHlQaXhlbDogRW1wdHlQaXhlbCA9IDA7IC8vIFRoZSB2YWx1ZSBVaW50OEFycmF5IHJldHVybnMgZm9yIHVuc2V0IGl0ZW1zXG5cbmV4cG9ydCBjb25zdCBkZWZhdWx0UGl4ZWxCeVBpeGVsVHlwZTogUGl4ZWxCeVBpeGVsVHlwZSA9IHtcbiAgICBlbXB0eVBpeGVsOiAwLFxuICAgIG5vbkRzQ29tcG9uZW50OiAxLFxuICAgIGxlYWZEc0NvbXBvbmVudDogMixcbiAgICB1dGlsRHNDb21wb25lbnQ6IDMsXG4gICAgcmVicmFuZENvbXBvbmVudDogNCxcbiAgICBsYXlvdXREc0NvbXBvbmVudDogNSxcbiAgICB1bmtub3duRHNDb21wb25lbnQ6IDYsXG4gICAgb3V0ZGF0ZWREc0NvbXBvbmVudDogNyxcbiAgICBkc0NhbmRpZGF0ZUNvbXBvbmVudDogNCxcbn07XG5cbmV4cG9ydCBjb25zdCBkZWZhdWx0Q29sb3JCeVBpeGVsVHlwZTogQ29sb3JCeVBpeGVsVHlwZSA9IHtcbiAgICBlbXB0eVBpeGVsOiAnIzAwMDAwMCcsIC8vIHVudXNlZCwgaXQncyBoZXJlIG9ubHkgZm9yIFR5cGVTY3JpcHQgcHVycG9zZXNcbiAgICBub25Ec0NvbXBvbmVudDogJyNGRjAwMDAnLFxuICAgIGxlYWZEc0NvbXBvbmVudDogJyMwMEZGMDAnLFxuICAgIHV0aWxEc0NvbXBvbmVudDogJyMwMEZGMDAnLFxuICAgIHJlYnJhbmRDb21wb25lbnQ6ICcjRkZGRjAwJyxcbiAgICBsYXlvdXREc0NvbXBvbmVudDogJyMwMEZGMDAnLFxuICAgIHVua25vd25Ec0NvbXBvbmVudDogJyMwMEZGMDAnLFxuICAgIG91dGRhdGVkRHNDb21wb25lbnQ6ICcjMDBGRjAwJyxcbiAgICBkc0NhbmRpZGF0ZUNvbXBvbmVudDogJyNGRkZGMDAnLFxufTtcblxuZXhwb3J0IGNvbnN0IGRlZmF1bHRSZWFkYWJsZUNoYXJCeVBpeGVsVHlwZTogUmVhZGFibGVDaGFyQnlQaXhlbCA9IHtcbiAgICAwOiAn4qyb77iPJyxcbiAgICAxOiAn8J+fpScsXG4gICAgMjogJ/Cfn6knLFxuICAgIDM6ICfwn5+pJyxcbiAgICA0OiAn8J+fqCcsXG4gICAgNTogJ/Cfn6knLFxuICAgIDY6ICfwn5+pJyxcbiAgICA3OiAn8J+fqScsXG4gICAgODogJ/Cfn6gnLFxufTtcblxuZXhwb3J0IGNvbnN0IGRlZmF1bHRXZWlnaHRCeVBpeGVsVHlwZTogV2VpZ2h0QnlQaXhlbFR5cGUgPSB7XG4gICAgZW1wdHlQaXhlbDogMCxcbiAgICBub25Ec0NvbXBvbmVudDogMyxcbiAgICBsZWFmRHNDb21wb25lbnQ6IDUsXG4gICAgdXRpbERzQ29tcG9uZW50OiAxLFxuICAgIHJlYnJhbmRDb21wb25lbnQ6IDUsXG4gICAgbGF5b3V0RHNDb21wb25lbnQ6IDEsXG4gICAgdW5rbm93bkRzQ29tcG9uZW50OiAxLFxuICAgIG91dGRhdGVkRHNDb21wb25lbnQ6IDEsXG4gICAgZHNDYW5kaWRhdGVDb21wb25lbnQ6IDUsXG59O1xuXG5leHBvcnQgY29uc3QgcGl4ZWxUeXBlQnlQaXhlbDogUmVjb3JkPFBpeGVsLCBQaXhlbFR5cGU+ID0ge1xuICAgIDA6ICdlbXB0eVBpeGVsJyxcbiAgICAxOiAnbm9uRHNDb21wb25lbnQnLFxuICAgIDI6ICdsZWFmRHNDb21wb25lbnQnLFxuICAgIDM6ICd1dGlsRHNDb21wb25lbnQnLFxuICAgIDQ6ICdyZWJyYW5kQ29tcG9uZW50JyxcbiAgICA1OiAnbGF5b3V0RHNDb21wb25lbnQnLFxuICAgIDY6ICd1bmtub3duRHNDb21wb25lbnQnLFxuICAgIDc6ICdvdXRkYXRlZERzQ29tcG9uZW50JyxcbiAgICA4OiAnZHNDYW5kaWRhdGVDb21wb25lbnQnLFxufTtcbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFXTyxNQUFNLGlCQUFpQixHQUFrQixFQUFFO0FBRTNDLE1BQU0sV0FBVyxH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
export { companyName, coverageContainerDomAttributeName, defaultColorByPixelType, defaultPixelByPixelType, defaultReadableCharByPixelType, defaultWeightByComponentName, dsComponentsDataAttribute, emptyPixel, pixelCountsLength, pixelTypeByPixel, svgRendererAttributeName };
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uc3RhbnRzLmpzIiwic291cmNlcyI6WyIuLi8uLi9zcmMvY29yZS9jb25zdGFudHMudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHR5cGUge1xuICAgIENvbG9yQnlQaXhlbFR5cGUsXG4gICAgRW1wdHlQaXhlbCxcbiAgICBIaWdoZXN0TnVtYmVyLFxuICAgIFBpeGVsLFxuICAgIFBpeGVsQnlQaXhlbFR5cGUsXG4gICAgUGl4ZWxUeXBlLFxuICAgIFJlYWRhYmxlQ2hhckJ5UGl4ZWwsXG4gICAgV2VpZ2h0QnlDb21wb25lbnROYW1lLFxufSBmcm9tICcuLi90eXBlcyc7XG5cbmV4cG9ydCBjb25zdCBwaXhlbENvdW50c0xlbmd0aDogSGlnaGVzdE51bWJlciA9IDg7XG5cbmV4cG9ydCBjb25zdCBjb21wYW55TmFtZSA9ICdwcmVwbHknO1xuXG4vKipcbiAqIFRoZSBhdHRyaWJ1dGUgdGhhdCBhbGxvdyB0byBkaXN0aW5ndWlzaCB0aGUgRFMgY29tcG9uZW50cyBmcm9tIHRoZSByZXN0IG9mIHRoZSBET00gZWxlbWVudHMuXG4gKi9cbmV4cG9ydCBjb25zdCBkc0NvbXBvbmVudHNEYXRhQXR0cmlidXRlID0gYGRhdGEtJHtjb21wYW55TmFtZX0tZHMtY29tcG9uZW50YDtcblxuLyoqXG4gKiBUaGUgYXR0cmlidXRlIHRoYXQgbWFyayBhbiBlbGVtZW50IGFzIGEgY2FuZGlkYXRlIGZvciB0aGUgRFMgdmlzdWFsIGNvdmVyYWdlLlxuICovXG5leHBvcnQgY29uc3QgY292ZXJhZ2VDb250YWluZXJEb21BdHRyaWJ1dGVOYW1lID0gYGRhdGEtJHtjb21wYW55TmFtZX0tZHMtY292ZXJhZ2VgO1xuXG4vLyBUT0RPOiBpcyBpdCByaWdodCB0byBoYXZlIGl0IGluc2lkZSB2aXN1YWwtY292ZXJhZ2UtY29yZT9cbmV4cG9ydCBjb25zdCBzdmdSZW5kZXJlckF0dHJpYnV0ZU5hbWUgPSBgJHtjb3ZlcmFnZUNvbnRhaW5lckRvbUF0dHJpYnV0ZU5hbWV9LXJlbmRlcmVyYDtcblxuLyoqXG4gKiBVc2VmdWwgdG8gcHJpbnQgb3V0IHRoZSBhcnJheSB3aXRoIG1vbm9zcGFjZWQgZm9udHNcbiAqL1xuZXhwb3J0IGNvbnN0IGVtcHR5UGl4ZWw6IEVtcHR5UGl4ZWwgPSAwOyAvLyBUaGUgdmFsdWUgVWludDhBcnJheSByZXR1cm5zIGZvciB1bnNldCBpdGVtc1xuXG5leHBvcnQgY29uc3QgZGVmYXVsdFBpeGVsQnlQaXhlbFR5cGU6IFBpeGVsQnlQaXhlbFR5cGUgPSB7XG4gICAgZW1wdHlQaXhlbDogMCxcbiAgICBub25Ec0NvbXBvbmVudDogMSxcbiAgICBsZWFmRHNDb21wb25lbnQ6IDIsXG4gICAgdXRpbERzQ29tcG9uZW50OiA4LFxuICAgIHJlYnJhbmRDb21wb25lbnQ6IDQsXG4gICAgbGF5b3V0RHNDb21wb25lbnQ6IDUsXG4gICAgdW5rbm93bkRzQ29tcG9uZW50OiA2LFxuICAgIG91dGRhdGVkRHNDb21wb25lbnQ6IDcsXG4gICAgZHNDYW5kaWRhdGVDb21wb25lbnQ6IDQsXG59O1xuXG5leHBvcnQgY29uc3QgZGVmYXVsdENvbG9yQnlQaXhlbFR5cGU6IENvbG9yQnlQaXhlbFR5cGUgPSB7XG4gICAgZW1wdHlQaXhlbDogJyMwMDAwMDAnLCAvLyB1bnVzZWQsIGl0J3MgaGVyZSBvbmx5IGZvciBUeXBlU2NyaXB0IHB1cnBvc2VzXG5cbiAgICBub25Ec0NvbXBvbmVudDogJyNGRjAwMDAnLFxuICAgIGxlYWZEc0NvbXBvbmVudDogJyMwMEZGMDAnLFxuICAgIHV0aWxEc0NvbXBvbmVudDogJyMwMEZGMDAnLFxuICAgIHJlYnJhbmRDb21wb25lbnQ6ICcjRkZGRjAwJyxcbiAgICBsYXlvdXREc0NvbXBvbmVudDogJyMwMEZGMDAnLFxuICAgIHVua25vd25Ec0NvbXBvbmVudDogJyMwMEZGMDAnLFxuICAgIG91dGRhdGVkRHNDb21wb25lbnQ6ICcjMDBGRjAwJyxcbiAgICBkc0NhbmRpZGF0ZUNvbXBvbmVudDogJyNGRkZGMDAnLFxufTtcblxuZXhwb3J0IGNvbnN0IGRlZmF1bHRSZWFkYWJsZUNoYXJCeVBpeGVsVHlwZTogUmVhZGFibGVDaGFyQnlQaXhlbCA9IHtcbiAgICAwOiAn4qyb77iPJyxcbiAgICAxOiAn8J+fpScsXG4gICAgMjogJ/Cfn6knLFxuXG4gICAgLy8gRFMgY29tcG9uZW50c1xuICAgIDM6ICfwn5+pJyxcbiAgICA0OiAn8J+fqicsXG4gICAgNTogJ/Cfn6knLFxuICAgIDY6ICfwn5+pJyxcbiAgICA3OiAn8J+fqScsXG4gICAgODogJ/Cfn6onLFxufTtcblxuZXhwb3J0IGNvbnN0IHBpeGVsVHlwZUJ5UGl4ZWw6IFJlY29yZDxQaXhlbCwgUGl4ZWxUeXBlPiA9IHtcbiAgICAwOiAnZW1wdHlQaXhlbCcsXG4gICAgMTogJ25vbkRzQ29tcG9uZW50JyxcbiAgICAyOiAnbGVhZkRzQ29tcG9uZW50JyxcbiAgICAzOiAndXRpbERzQ29tcG9uZW50JyxcbiAgICA0OiAncmVicmFuZENvbXBvbmVudCcsXG4gICAgNTogJ2xheW91dERzQ29tcG9uZW50JyxcbiAgICA2OiAndW5rbm93bkRzQ29tcG9uZW50JyxcbiAgICA3OiAnb3V0ZGF0ZWREc0NvbXBvbmVudCcsXG4gICAgODogJ2RzQ2FuZGlkYXRlQ29tcG9uZW50Jyxcbn07XG5cbmV4cG9ydCBjb25zdCBkZWZhdWx0V2VpZ2h0QnlDb21wb25lbnROYW1lOiBXZWlnaHRCeUNvbXBvbmVudE5hbWUgPSB7XG4gICAgZW1wdHlQaXhlbDogMCxcblxuICAgIG5vbkRzQ29tcG9uZW50OiAzLFxuICAgIHVua25vd25Ec0NvbXBvbmVudDogMSxcbiAgICAvLyBEUyBjb21wb25lbnRzXG4gICAgQXZhdGFyOiA1LFxuICAgIEJhZGdlOiA1LFxuICAgIEJveDogMSxcbiAgICBCdXR0b246IDUsXG4gICAgQ2hpcDogNSxcbiAgICBGaWVsZEFkZGl0aW9uYWxUZXh0OiA1LFxuICAgIEZpZWxkQnV0dG9uOiA1LFxuICAgIEZpZWxkTGF5b3V0OiA1LFxuICAgIEhlYWRpbmc6IDUsXG4gICAgSWNvbjogNSxcbiAgICBJY29uQnV0dG9uOiA1LFxuICAgIExheW91dEZsZXg6IDEsXG4gICAgTGF5b3V0RmxleEl0ZW06IDEsXG4gICAgTGF5b3V0R3JpZDogMSxcbiAgICBMYXlvdXRHcmlkSXRlbTogMSxcbiAgICBMaW5rOiA1LFxuICAgIExvYWRlcjogNSxcbiAgICBOdW1iZXJGaWVsZDogNSxcbiAgICBQYXNzd29yZEZpZWxkOiA1LFxuICAgIFByZXBseUxvZ286IDUsXG4gICAgU2VsZWN0RmllbGQ6IDUsXG4gICAgVGV4dDogNSxcbiAgICBUZXh0YXJlYUZpZWxkOiA1LFxuICAgIFRleHRGaWVsZDogNSxcbiAgICBUZXh0SGlnaGxpZ2h0ZWQ6IDUsXG4gICAgVGV4dElubGluZTogNSxcbiAgICAvLyBSZWJyYW5kIGNvbXBvbmVudHNcbiAgICBSZWJyYW5kQWNjb3JkaW9uOiA1LFxuICAgIFJlYnJhbmRBbGVydDogNSxcbiAgICBSZWJyYW5kQnViYmxlOiA1LFxuICAgIFJlYnJhbmRCdWJibGVPbkljb246IDUsXG4gICAgUmVicmFuZENoZWNrYm94OiA1LFxuICAgIFJlYnJhbmRDaGlwOiA1LFxuICAgIFJlYnJhbmRDaG9pY2VUaWxlOiA1LFxuICAgIFJlYnJhbmREaXZpZGVyOiA1LFxuICAgIFJlYnJhbmREcm9wZG93bjogNSxcbiAgICBSZWJyYW5kRmxhZzogNSxcbiAgICBSZWJyYW5kTGlzdEl0ZW06IDUsXG4gICAgUmVicmFuZExpc3RNZW51OiA1LFxuICAgIFJlYnJhbmRNb2RhbDogNSxcbiAgICBSZWJyYW5kUG9wb3ZlcjogNSxcbiAgICBSZWJyYW5kUHJvZ3Jlc3NCYXI6IDUsXG4gICAgUmVicmFuZFJhZGlvQnV0dG9uOiA1LFxuICAgIFJlYnJhbmRSYWRpb0dyb3VwOiA1LFxuICAgIFJlYnJhbmRSYW5nZTogNSxcbiAgICBSZWJyYW5kUmF0aW5nOiA1LFxuICAgIFJlYnJhbmRTZWdtZW50ZWRCdXR0b25zOiA1LFxuICAgIFJlYnJhbmRTZWdtZW50ZWRDb250cm9sczogNSxcbiAgICBSZWJyYW5kU2VsZWN0OiA1LFxuICAgIFJlYnJhbmRTbGlkZXI6IDUsXG4gICAgUmVicmFuZFN0YWNrZWRJbWFnZTogNSxcbiAgICBSZWJyYW5kU3dpdGNoOiA1LFxuICAgIFJlYnJhbmRUYWJzOiA1LFxuICAgIFJlYnJhbmRUb2FzdDogNSxcbiAgICBSZWJyYW5kVG9vbHRpcDogNSxcbiAgICAvLyBEUyBjYW5kaWRhdGVzXG4gICAgRHNDYW5kaWRhdGVBbGVydDogNSxcbiAgICBEc0NhbmRpZGF0ZUF2YXRhcjogNSxcbiAgICBEc0NhbmRpZGF0ZUF2YXRhcldpdGhTdGF0dXM6IDUsXG4gICAgRHNDYW5kaWRhdGVCYWRnZTogNSxcbiAgICBEc0NhbmRpZGF0ZUJveDogNSxcbiAgICBEc0NhbmRpZGF0ZUJ1YmJsZTogNSxcbiAgICBEc0NhbmRpZGF0ZUNoZWNrYm94OiA1LFxuICAgIERzQ2FuZGlkYXRlQ2hpcDogNSxcbiAgICBEc0NhbmRpZGF0ZUNob2ljZVRpbGU6IDUsXG4gICAgRHNDYW5kaWRhdGVDb2xsYXBzaWJsZUxpc3Q6IDUsXG4gICAgRHNDYW5kaWRhdGVDb2xsYXBzaWJsZUl0ZW06IDUsXG4gICAgRHNDYW5kaWRhdGVEaXZpZGVyOiA1LFxuICAgIERzQ2FuZGlkYXRlRmxhZzogNSxcbiAgICBEc0NhbmRpZGF0ZUZ1bGxTY3JlZW5MYXlvdXRBY2NlbnQ6IDUsXG4gICAgRHNDYW5kaWRhdGVJY29uOiA1LFxuICAgIERzQ2FuZGlkYXRlSWNvbkZsYXQ6IDUsXG4gICAgRHNDYW5kaWRhdGVJY29uRmxhdFdpdGhTdHlsZTogNSxcbiAgICBEc0NhbmRpZGF0ZUljb25CdXR0b246IDUsXG4gICAgRHNDYW5kaWRhdGVMaW5rOiA1LFxuICAgIERzQ2FuZGlkYXRlTGlzdEl0ZW06IDUsXG4gICAgRHNDYW5kaWRhdGVQcm9ncmVzc0JhcjogNSxcbiAgICBEc0NhbmRpZGF0ZVJhZGlvOiA1LFxuICAgIERzQ2FuZGlkYXRlUmF0aW5nOiA1LFxuICAgIERzQ2FuZGlkYXRlUmF0aW5nU3RhcjogNSxcbiAgICBEc0NhbmRpZGF0ZVNlZ21lbnRlZENvbnRyb2xBY3RpdmVPcHRpb246IDUsXG4gICAgRHNDYW5kaWRhdGVTZWdtZW50ZWRDb250cm9sOiA1LFxuICAgIERzQ2FuZGlkYXRlU2xpZGVyOiA1LFxuICAgIERzQ2FuZGlkYXRlU3RhY2tlZEJ1dHRvbjogNSxcbiAgICBEc0NhbmRpZGF0ZVN3aXRjaDogNSxcbiAgICBEc0NhbmRpZGF0ZVRhYjogNSxcbiAgICBEc0NhbmRpZGF0ZVRhYnM6IDUsXG4gICAgRHNDYW5kaWRhdGVUZXh0QXJlYTogNSxcbiAgICBEc0NhbmRpZGF0ZVRleHRGaWVsZDogNSxcbiAgICBEc0NhbmRpZGF0ZVRvb2x0aXA6IDUsXG59O1xuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQVdPLE1BQU0saUJBQWlCLEdBQWtCLEVBQUU7QUFFM0MsTUFBTSxXQUFXLEdBQUcsU0FBUztBQUVwQzs7QUFFRztBQUNVLE1BQUEseUJBQXlCLEdBQUcsQ0FBUSxLQUFBLEVBQUEsV0FBVyxnQkFBZ0I7QUFFNUU7O0FBRUc7QUFDVSxNQUFBLGlDQUFpQyxHQUFHLENBQVEsS0FBQSxFQUFBLFdBQVcsZUFBZTtBQUVuRjtBQUNhLE1BQUEsd0JBQXdCLEdBQUcsQ0FBRyxFQUFBLGlDQUFpQyxZQUFZO0FBRXhGOztBQUVHO0FBQ1UsTUFBQSxVQUFVLEdBQWUsRUFBRTtBQUUzQixNQUFBLHVCQUF1QixHQUFxQjtBQUNyRCxJQUFBLFVBQVUsRUFBRSxDQUFDO0FBQ2IsSUFBQSxjQUFjLEVBQUUsQ0FBQztBQUNqQixJQUFBLGVBQWUsRUFBRSxDQUFDO0FBQ2xCLElBQUEsZUFBZSxFQUFFLENBQUM7QUFDbEIsSUFBQSxnQkFBZ0IsRUFBRSxDQUFDO0FBQ25CLElBQUEsaUJBQWlCLEVBQUUsQ0FBQztBQUNwQixJQUFBLGtCQUFrQixFQUFFLENBQUM7QUFDckIsSUFBQSxtQkFBbUIsRUFBRSxDQUFDO0FBQ3RCLElBQUEsb0JBQW9CLEVBQUUsQ0FBQztFQUN6QjtBQUVXLE1BQUEsdUJBQXVCLEdBQXFCO0FBQ3JELElBQUEsVUFBVSxF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

@@ -1,2 +0,2 @@

import type { Bitmap, ChildData, Logger, Milliseconds, PixelByPixelType, PixelCounts, Rect, WeightByPixelType } from '../types';
import type { Bitmap, ChildData, Logger, Milliseconds, PixelByPixelType, PixelCounts, Rect, WeightByComponentName } from '../types';
declare type Params = {

@@ -8,3 +8,2 @@ logger: Logger;

pixelByPixelType: PixelByPixelType;
weightByPixelType: WeightByPixelType;
offset: {

@@ -14,2 +13,3 @@ top: number;

};
weightByComponentName: WeightByComponentName;
};

@@ -16,0 +16,0 @@ declare type CountPixelsResult = {

@@ -8,3 +8,3 @@ import { createBitmap } from '../bitmap/createBitmap.js';

function countPixels(params) {
const { logger, offset, childrenData, printAsciiArt, elementRect, weightByPixelType, pixelByPixelType, } = params;
const { logger, offset, childrenData, printAsciiArt, elementRect, pixelByPixelType, weightByComponentName, } = params;
const start = Date.now();

@@ -16,5 +16,5 @@ const bitmap = createBitmap(getRectCoordinate(elementRect, 'height'), getRectCoordinate(elementRect, 'width'));

throw new Error(`No childData at ${i} (this should be a TS-only protection)`);
const { rect, dsComponentType, isChildOfLeafDsComponent } = childData;
const { rect, dsComponentType, isChildOfLeafDsComponent, dsComponentName } = childData;
const adjustedSsComponentType = isChildOfLeafDsComponent
? 'leafDsComponent' // children of leaf components are treated as leaf components too
? 'unknownDsComponent' // children of leaf components are treated as DS components too
: dsComponentType;

@@ -30,3 +30,3 @@ const pixel = pixelByPixelType[adjustedSsComponentType];

const columnLength = getRectCoordinate(elementRect, 'width');
const weight = weightByPixelType[adjustedSsComponentType];
const weight = weightByComponentName[dsComponentName !== null && dsComponentName !== void 0 ? dsComponentName : 'nonDsComponent'];
for (let weightLine = 0; weightLine < weight; weightLine++) {

@@ -218,2 +218,2 @@ // "Draw" the rows in bitmap

export { countPixels };
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY291bnRQaXhlbHMuanMiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb3JlL2NvdW50UGl4ZWxzLnRzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIGVzbGludC1kaXNhYmxlIG5vLWNvbnRpbnVlICovXG4vKiBlc2xpbnQtZGlzYWJsZSBuby1wbHVzcGx1cyAqL1xuXG5pbXBvcnQgeyBjcmVhdGVCaXRtYXAgfSBmcm9tICcuLi9iaXRtYXAvY3JlYXRlQml0bWFwJztcbmltcG9ydCB7IGxvZ0JpdG1hcCB9IGZyb20gJy4uL2JpdG1hcC9sb2dCaXRtYXAnO1xuaW1wb3J0IHsgc2V0Qml0bWFwUGl4ZWwgfSBmcm9tICcuLi9iaXRtYXAvc2V0Qml0bWFwUGl4ZWwnO1xuaW1wb3J0IHsgZ2V0UmVjdENvb3JkaW5hdGUgfSBmcm9tICcuLi9yZWN0L3JlY3RQcm9wZXJ0aWVzJztcbmltcG9ydCB0eXBlIHtcbiAgICBCaXRtYXAsXG4gICAgQ2hpbGREYXRhLFxuICAgIENvbXBvbmVudFR5cGUsXG4gICAgSGlnaGVzdE51bWJlcixcbiAgICBMb2dnZXIsXG4gICAgTWlsbGlzZWNvbmRzLFxuICAgIFBpeGVsQnlQaXhlbFR5cGUsXG4gICAgUGl4ZWxDb3VudHMsXG4gICAgUmVjdCxcbiAgICBXZWlnaHRCeVBpeGVsVHlwZSxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG50eXBlIFBhcmFtcyA9IHtcbiAgICBsb2dnZXI6IExvZ2dlcjtcbiAgICBlbGVtZW50UmVjdDogUmVjdDtcbiAgICBwcmludEFzY2lpQXJ0OiBib29sZWFuO1xuICAgIGNoaWxkcmVuRGF0YTogQ2hpbGREYXRhW107XG4gICAgcGl4ZWxCeVBpeGVsVHlwZTogUGl4ZWxCeVBpeGVsVHlwZTtcbiAgICB3ZWlnaHRCeVBpeGVsVHlwZTogV2VpZ2h0QnlQaXhlbFR5cGU7XG4gICAgb2Zmc2V0OiB7IHRvcDogbnVtYmVyOyBsZWZ0OiBudW1iZXIgfTtcbn07XG5cbnR5cGUgQ291bnRQaXhlbHNSZXN1bHQgPSB7XG4gICAgYml0bWFwOiBCaXRtYXA7XG4gICAgcGl4ZWxDb3VudHM6IFBpeGVsQ291bnRzO1xuICAgIGR1cmF0aW9uOiBNaWxsaXNlY29uZHM7XG59O1xuXG5leHBvcnQgZnVuY3Rpb24gY291bnRQaXhlbHMocGFyYW1zOiBQYXJhbXMpOiBDb3VudFBpeGVsc1Jlc3VsdCB7XG4gICAgY29uc3Qge1xuICAgICAgICBsb2dnZXIsXG4gICAgICAgIG9mZnNldCxcbiAgICAgICAgY2hpbGRyZW5EYXRhLFxuICAgICAgICBwcmludEFzY2lpQXJ0LFxuICAgICAgICBlbGVtZW50UmVjdCxcbiAgICAgICAgd2VpZ2h0QnlQaXhlbFR5cGUsXG4gICAgICAgIHBpeGVsQnlQaXhlbFR5cGUsXG4gICAgfSA9IHBhcmFtcztcblxuICAgIGNvbnN0IHN0YXJ0OiBNaWxsaXNlY29uZHMgPSBEYXRlLm5vdygpO1xuXG4gICAgY29uc3QgYml0bWFwID0gY3JlYXRlQml0bWFwKFxuICAgICAgICBnZXRSZWN0Q29vcmRpbmF0ZShlbGVtZW50UmVjdCwgJ2hlaWdodCcpLFxuICAgICAgICBnZXRSZWN0Q29vcmRpbmF0ZShlbGVtZW50UmVjdCwgJ3dpZHRoJyksXG4gICAgKTtcblxuICAgIGZvciAobGV0IGkgPSAwLCBuID0gY2hpbGRyZW5EYXRhLmxlbmd0aDsgaSA8IG47IGkrKykge1xuICAgICAgICBjb25zdCBjaGlsZERhdGEgPSBjaGlsZHJlbkRhdGFbaV07XG4gICAgICAgIGlmICghY2hpbGREYXRhKVxuICAgICAgICAgICAgdGhyb3cgbmV3IEVycm9yKGBObyBjaGlsZERhdGEgYXQgJHtpfSAodGhpcyBzaG91bGQgYmUgYSBUUy1vbmx5IHByb3RlY3Rpb24pYCk7XG5cbiAgICAgICAgY29uc3QgeyByZWN0LCBkc0NvbXBvbmVudFR5cGUsIGlzQ2hpbGRPZkxlYWZEc0NvbXBvbmVudCB9ID0gY2hpbGREYXRhO1xuXG4gICAgICAgIGNvbnN0IGFkanVzdGVkU3NDb21wb25lbnRUeXBlOiBDb21wb25lbnRUeXBlID0gaXNDaGlsZE9mTGVhZkRzQ29tcG9uZW50XG4gICAgICAgICAgICA/ICdsZWFmRHNDb21wb25lbnQnIC8vIGNoaWxkcmVuIG9mIGxlYWYgY29tcG9uZW50cyBhcmUgdHJlYXRlZCBhcyBsZWFmIGNvbXBvbmVudHMgdG9vXG4gICAgICAgICAgICA6IGRzQ29tcG9uZW50VHlwZTtcblxuICAgICAgICBjb25zdCBwaXhlbCA9IHBpeGVsQnlQaXhlbFR5cGVbYWRqdXN0ZWRTc0NvbXBvbmVudFR5cGVdO1xuXG4gICAgICAgIGNvbnN0IG9mZnNldFRvcCA9IG9mZnNldC50b3A7XG4gICAgICAgIGNvbnN0IG9mZnNldExlZnQgPSBvZmZzZXQubGVmdDtcblxuICAgICAgICBjb25zdCByZWN0VG9wID0gZ2V0UmVjdENvb3JkaW5hdGUocmVjdCwgJ3RvcCcpO1xuICAgICAgICBjb25zdCByZWN0TGVmdCA9IGdldFJlY3RDb29yZGluYXRlKHJlY3QsICdsZWZ0Jyk7XG4gICAgICAgIGNvbnN0IHJlY3RXaWR0aCA9IGdldFJlY3RDb29yZGluYXRlKHJlY3QsICd3aWR0aCcpO1xuICAgICAgICBjb25zdCByZWN0SGVpZ2h0ID0gZ2V0UmVjdENvb3JkaW5hdGUocmVjdCwgJ2hlaWdodCcpO1xuICAgICAgICBjb25zdCByb3dMZW5ndGggPSBnZXRSZWN0Q29vcmRpbmF0ZShlbGVtZW50UmVjdCwgJ2hlaWdodCcpO1xuICAgICAgICBjb25zdCBjb2x1bW5MZW5ndGggPSBnZXRSZWN0Q29vcmRpbmF0ZShlbGVtZW50UmVjdCwgJ3dpZHRoJyk7XG5cbiAgICAgICAgY29uc3Qgd2VpZ2h0ID0gd2VpZ2h0QnlQaXhlbFR5cGVbYWRqdXN0ZWRTc0NvbXBvbmVudFR5cGVdO1xuICAgICAgICBmb3IgKGxldCB3ZWlnaHRMaW5lID0gMDsgd2VpZ2h0TGluZSA8IHdlaWdodDsgd2VpZ2h0TGluZSsrKSB7XG4gICAgICAgICAgICAvLyBcIkRyYXdcIiB0aGUgcm93cyBpbiBiaXRtYXBcbiAgICAgICAgICAgIGNvbnN0IHRvcCA9IE1hdGguZmxvb3IocmVjdFRvcCAtIG9mZnNldFRvcCArIHdlaWdodExpbmUpO1xuICAgICAgICAgICAgY29uc3QgYm90dG9tID0gTWF0aC5mbG9vcihyZWN0VG9wIC0gb2Zmc2V0VG9wICsgcmVjdEhlaWdodCAtIDEgLSB3ZWlnaHRMaW5lKTtcblxuICAgICAgICAgICAgZm9yIChsZXQgY3VycmVudExlZnQgPSBNYXRoLmZsb29yKHJlY3RMZWZ0IC0gb2Zmc2V0TGVmdCk7IDsgY3VycmVudExlZnQrKykge1xuICAgICAgICAgICAgICAgIC8vIEhhcHBlbnMgd2hlbiB0aGUgd2VpZ2h0IGlzIGhpZ2hlciB0aGFuIGhhbGYgdGhlIGhlaWdodCBvZiB0aGUgZWxlbWVudCwgYW5kIHNvIHRvcCBhbmQgYm90dG9tIGZsaXBcbiAgICAgICAgICAgICAgICAvLyBFeC4gZmlyc3QgbG9vcCB3aXRoIHdlaWdodCA9IDVcbiAgICAgICAgICAgICAgICAvLyBbXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgIFsgLCAsICwgLCAsICwgLCAsICwgLF0sXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgIFsgLCAsICwgLCAsTCxMLEwsTCxMLF0sIPCfkYjwn5GI8J+RiCB0b3BcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgWyAsICwgLCAsICxMLCAsICwgLCAsXSxcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgWyAsICwgLCAsICxMLCAsICwgLCAsXSxcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgWyAsICwgLCAsICxMLEwsTCxMLEwsXSwg8J+RiPCfkYjwn5GIIGJvdHRvbVxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICBbICwgLCAsICwgLCAsICwgLCAsICxdLFxuICAgICAgICAgICAgICAgIC8vIF1cbiAgICAgICAgICAgICAgICAvLyBzZWNvbmQgaXRlcmF0aW9uIHdpdGggd2VpZ2h0ID0gNVxuICAgICAgICAgICAgICAgIC8vIFtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgWyAsICwgLCAsICwgLCAsICwgLCAsXSxcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgWyAsICwgLCAsICxMLEwsTCxMLEwsXSxcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgWyAsICwgLCAsICxMLEwsTCxMLEwsXSwg8J+RiPCfkYjwn5GIIHRvcFxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICBbICwgLCAsICwgLEwsTCxMLEwsTCxdLCDwn5GI8J+RiPCfkYggYm90dG9tXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgIFsgLCAsICwgLCAsTCxMLEwsTCxMLF0sXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgIFsgLCAsICwgLCAsICwgLCAsICwgLF0sXG4gICAgICAgICAgICAgICAgLy8gXVxuICAgICAgICAgICAgICAgIC8vIHRoaXJkIGl0ZXJhdGlvbiB3aXRoIHdlaWdodCA9IDUgKHRoZSBsb29wIG11c3QgYnJlYWspXG4gICAgICAgICAgICAgICAgLy8gW1xuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICBbICwgLCAsICwgLCAsICwgLCAsICxdLFxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICBbICwgLCAsICwgLEwsTCxMLEwsTCxdLFxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICBbICwgLCAsICwgLEwsTCxMLEwsTCxdLCDwn5GI8J+RiPCfkYggYm90dG9tXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgIFsgLCAsICwgLCAsTCxMLEwsTCxMLF0sIPCfkYjwn5GI8J+RiCB0b3BcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgWyAsICwgLCAsICxMLEwsTCxMLEwsXSxcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgWyAsICwgLCAsICwgLCAsICwgLCAsXSxcbiAgICAgICAgICAgICAgICAvLyBdXG4gICAgICAgICAgICAgICAgY29uc3Qgbm9Nb3JlSG9yaXpvbnRhbExpbmVzVG9EcmF3ID0gdG9wID4gYm90dG9tO1xuICAgICAgICAgICAgICAgIGlmIChub01vcmVIb3Jpem9udGFsTGluZXNUb0RyYXcpIGJyZWFrO1xuXG4gICAgICAgICAgICAgICAgLy8gVGhpcyBpcyB0aGUgbG9vcCBjb25kaXRpb24sIGhlcmUgaXQncyBtb3JlIHJlYWRhYmxlXG4gICAgICAgICAgICAgICAgY29uc3QgaXNBdFRoZVJpZ2h0T2ZUaGVWaWV3cG9ydCA9XG4gICAgICAgICAgICAgICAgICAgIGN1cnJlbnRMZWZ0ID49IHJlY3RMZWZ0IC0gb2Zmc2V0TGVmdCArIHJlY3RXaWR0aCB8fCBjdXJyZW50TGVmdCA+PSBjb2x1bW5MZW5ndGg7XG4gICAgICAgICAgICAgICAgaWYgKGlzQXRUaGVSaWdodE9mVGhlVmlld3BvcnQpIGJyZWFrO1xuXG4gICAgICAgICAgICAgICAgY29uc3QgaXNBdFRoZUxlZnRPZlRoZVZpZXdwb3J0ID0gY3VycmVudExlZnQgPCAwOyAvLyBjYW4gaGFwcGVuIGZvciBlbGVtZW50cyBwbGFjZWQgb3V0c2lkZSB0aGUgdmlld3BvcnRcbiAgICAgICAgICAgICAgICBpZiAoaXNBdFRoZUxlZnRPZlRoZVZpZXdwb3J0KSBjb250aW51ZTtcblxuICAgICAgICAgICAgICAgIC8vIFwiRHJhd1wiIHRoZSB0b3Agcm93XG4gICAgICAgICAgICAgICAgLy8gW1xuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICBbICwgLCAsICwgLCAsICwgLCAsICxdLFxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICBbICwgLCAsICwgLCAsICwgLCAsICxdLFxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICBbICwgLCAsICwgLCAsICwgLCAsICxdLFxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICBbICwgLCAsICwgLCAsICwgLCAsICxdLFxuICAgICAgICAgICAgICAgIC8vICAgICAgICDwn5GJ8J+RifCfkYkgWyAsICwgLCAsICxMLEwsTCxMLEwsXSwg8J+RiPCfkYjwn5GIXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgIFsgLCAsICwgLCAsTCwgLCAsICxMLF0sXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgIFsgLCAsICwgLCAsTCxMLEwsTCxMLF0sXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgIFsgLCAsICwgLCAsICwgLCAsICwgLF0sXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgIFsgLCAsICwgLCAsICwgLCAsICwgLF0sXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgIFsgLCAsICwgLCAsICwgLCAsICwgLF0sXG4gICAgICAgICAgICAgICAgLy8gXVxuICAgICAgICAgICAgICAgIGNvbnN0IHRvcFJvd0lzSW5zaWRlVGhlVmlld3BvcnQgPSB0b3AgPj0gMCAmJiB0b3AgPCByb3dMZW5ndGg7XG4gICAgICAgICAgICAgICAgaWYgKHRvcFJvd0lzSW5zaWRlVGhlVmlld3BvcnQpIHtcbiAgICAgICAgICAgICAgICAgICAgc2V0Qml0bWFwUGl4ZWwoe1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wLFxuICAgICAgICAgICAgICAgICAgICAgICAgYml0bWFwLFxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogY3VycmVudExlZnQsXG4gICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogcGl4ZWwsXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZ2V0UmVjdENvb3JkaW5hdGUoZWxlbWVudFJlY3QsICd3aWR0aCcpLFxuICAgICAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBcIkRyYXdcIiB0aGUgYm90dG9tIHJvd1xuICAgICAgICAgICAgICAgIC8vIFtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgWyAsICwgLCAsICwgLCAsICwgLCAsXSxcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgWyAsICwgLCAsICwgLCAsICwgLCAsXSxcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgWyAsICwgLCAsICwgLCAsICwgLCAsXSxcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgWyAsICwgLCAsICwgLCAsICwgLCAsXSxcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgWyAsICwgLCAsICxMLEwsTCxMLEwsXSxcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgWyAsICwgLCAsICxMLCAsICwgLEwsXSxcbiAgICAgICAgICAgICAgICAvLyAgICAgICAg8J+RifCfkYnwn5GJIFsgLCAsICwgLCAsTCxMLEwsTCxMLF0sIPCfkYjwn5GI8J+RiFxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICBbICwgLCAsICwgLCAsICwgLCAsICxdLFxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICBbICwgLCAsICwgLCAsICwgLCAsICxdLFxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICBbICwgLCAsICwgLCAsICwgLCAsICxdLFxuICAgICAgICAgICAgICAgIC8vIF1cbiAgICAgICAgICAgICAgICBjb25zdCBib3R0b21Sb3dJc0luc2lkZVRoZVZpZXdwb3J0ID0gYm90dG9tID49IDAgJiYgYm90dG9tIDwgcm93TGVuZ3RoO1xuICAgICAgICAgICAgICAgIGlmIChib3R0b21Sb3dJc0luc2lkZVRoZVZpZXdwb3J0KSB7XG4gICAgICAgICAgICAgICAgICAgIHNldEJpdG1hcFBpeGVsKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogYm90dG9tLFxuICAgICAgICAgICAgICAgICAgICAgICAgYml0bWFwLFxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogY3VycmVudExlZnQsXG4gICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogcGl4ZWwsXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZ2V0UmVjdENvb3JkaW5hdGUoZWxlbWVudFJlY3QsICd3aWR0aCcpLFxuICAgICAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIFwiRHJhd1wiIHRoZSBjb2x1bW5zIGluIGJpdG1hcFxuICAgICAgICAgICAgY29uc3QgbGVmdCA9IE1hdGguZmxvb3IocmVjdExlZnQgLSBvZmZzZXRMZWZ0ICsgd2VpZ2h0TGluZSk7XG4gICAgICAgICAgICBjb25zdCByaWdodCA9IE1hdGguZmxvb3IocmVjdExlZnQgLSBvZmZzZXRMZWZ0ICsgcmVjdFdpZHRoIC0gMSAtIHdlaWdodExpbmUpO1xuICAgICAgICAgICAgZm9yIChsZXQgY3VycmVudFRvcCA9IE1hdGguZmxvb3IocmVjdFRvcCAtIG9mZnNldFRvcCk7IDsgY3VycmVudFRvcCsrKSB7XG4gICAgICAgICAgICAgICAgLy8gSGFwcGVucyB3aGVuIHRoZSB3ZWlnaHQgaXMgaGlnaGVyIHRoYW4gaGFsZiB0aGUgaGVpZ2h0IG9mIHRoZSBlbGVtZW50LCBhbmQgc28gdG9wIGFuZCBib3R0b20gZmxpcC4gTG9vayBhdCBub01vcmVIb3Jpem9udGFsTGluZXNUb0RyYXcncyBjb21tZW50XG4gICAgICAgICAgICAgICAgY29uc3Qgbm9Nb3JlVmVydGljYWxMaW5lc1RvRHJhdyA9IGxlZnQgPiByaWdodDtcbiAgICAgICAgICAgICAgICBpZiAobm9Nb3JlVmVydGljYWxMaW5lc1RvRHJhdykgYnJlYWs7XG5cbiAgICAgICAgICAgICAgICAvLyBUaGlzIGlzIHRoZSBsb29wIGNvbmRpdGlvbiwgaGVyZSBpdCdzIG1vcmUgcmVhZGFibGVcbiAgICAgICAgICAgICAgICBjb25zdCBpc0F0VGhlQm90dG9tT2ZUaGVWaWV3cG9ydCA9XG4gICAgICAgICAgICAgICAgICAgIGN1cnJlbnRUb3AgPj0gcmVjdFRvcCAtIG9mZnNldFRvcCArIHJlY3RIZWlnaHQgLSAxIHx8IGN1cnJlbnRUb3AgPiByb3dMZW5ndGg7XG5cbiAgICAgICAgICAgICAgICBpZiAoaXNBdFRoZUJvdHRvbU9mVGhlVmlld3BvcnQpIGJyZWFrO1xuXG4gICAgICAgICAgICAgICAgY29uc3QgaXNBdFRoZVRvcE9mVGhlVmlld3BvcnQgPSBjdXJyZW50VG9wIDwgMDsgLy8gY2FuIGhhcHBlbiBmb3IgZWxlbWVudHMgcGxhY2VkIG91dHNpZGUgdGhlIHZpZXdwb3J0XG4gICAgICAgICAgICAgICAgaWYgKGlzQXRUaGVUb3BPZlRoZVZpZXdwb3J0KSBjb250aW51ZTtcblxuICAgICAgICAgICAgICAgIC8vIFwiRHJhd1wiIHRoZSBsZWZ0IGNvbHVtblxuICAgICAgICAgICAgICAgIC8vIFtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgIPCfkYdcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgIPCfkYdcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgIPCfkYdcbiAgICAgICAgICAgICAgICAvLyAgICBbICwgLCAsICwgLCAsICwgLCAsICxdLFxuICAgICAgICAgICAgICAgIC8vICAgIFsgLCAsICwgLCAsICwgLCAsICwgLF0sXG4gICAgICAgICAgICAgICAgLy8gICAgWyAsICwgLCAsICwgLCAsICwgLCAsXSxcbiAgICAgICAgICAgICAgICAvLyAgICBbICwgLCAsICwgLCAsICwgLCAsICxdLFxuICAgICAgICAgICAgICAgIC8vICAgIFsgLCAsICwgLCAsTCxMLEwsTCxMLF0sXG4gICAgICAgICAgICAgICAgLy8gICAgWyAsICwgLCAsICxMLCAsICwgLEwsXSxcbiAgICAgICAgICAgICAgICAvLyAgICBbICwgLCAsICwgLEwsTCxMLEwsTCxdLFxuICAgICAgICAgICAgICAgIC8vICAgIFsgLCAsICwgLCAsICwgLCAsICwgLF0sXG4gICAgICAgICAgICAgICAgLy8gICAgWyAsICwgLCAsICwgLCAsICwgLCAsXSxcbiAgICAgICAgICAgICAgICAvLyAgICBbICwgLCAsICwgLCAsICwgLCAsICxdLFxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAg8J+RhlxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAg8J+RhlxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAg8J+RhlxuICAgICAgICAgICAgICAgIC8vIF1cbiAgICAgICAgICAgICAgICBjb25zdCBsZWZ0Q29sdW1uSXNJbnNpZGVUaGVWaWV3cG9ydCA9XG4gICAgICAgICAgICAgICAgICAgIGxlZnQgPj0gMCAmJiBjdXJyZW50VG9wIDwgcm93TGVuZ3RoICYmIGxlZnQgPCBjb2x1bW5MZW5ndGg7XG5cbiAgICAgICAgICAgICAgICBpZiAobGVmdENvbHVtbklzSW5zaWRlVGhlVmlld3BvcnQpIHtcbiAgICAgICAgICAgICAgICAgICAgc2V0Qml0bWFwUGl4ZWwoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCxcbiAgICAgICAgICAgICAgICAgICAgICAgIGJpdG1hcCxcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY3VycmVudFRvcCxcbiAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBwaXhlbCxcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBnZXRSZWN0Q29vcmRpbmF0ZShlbGVtZW50UmVjdCwgJ3dpZHRoJyksXG4gICAgICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIFwiRHJhd1wiIHRoZSByaWdodCBjb2x1bW5cbiAgICAgICAgICAgICAgICAvLyBbXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICAgIPCfkYdcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgICAg8J+Rh1xuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgICDwn5GHXG4gICAgICAgICAgICAgICAgLy8gICAgWyAsICwgLCAsICwgLCAsICwgLCAsXSxcbiAgICAgICAgICAgICAgICAvLyAgICBbICwgLCAsICwgLCAsICwgLCAsICxdLFxuICAgICAgICAgICAgICAgIC8vICAgIFsgLCAsICwgLCAsICwgLCAsICwgLF0sXG4gICAgICAgICAgICAgICAgLy8gICAgWyAsICwgLCAsICwgLCAsICwgLCAsXSxcbiAgICAgICAgICAgICAgICAvLyAgICBbICwgLCAsICwgLEwsTCxMLEwsTCxdLFxuICAgICAgICAgICAgICAgIC8vICAgIFsgLCAsICwgLCAsTCwgLCAsICxMLF0sXG4gICAgICAgICAgICAgICAgLy8gICAgWyAsICwgLCAsICxMLEwsTCxMLEwsXSxcbiAgICAgICAgICAgICAgICAvLyAgICBbICwgLCAsICwgLCAsICwgLCAsICxdLFxuICAgICAgICAgICAgICAgIC8vICAgIFsgLCAsICwgLCAsICwgLCAsICwgLF0sXG4gICAgICAgICAgICAgICAgLy8gICAgWyAsICwgLCAsICwgLCAsICwgLCAsXSxcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgICAg8J+RhlxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgICDwn5GGXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICAgIPCfkYZcbiAgICAgICAgICAgICAgICAvLyBdXG4gICAgICAgICAgICAgICAgY29uc3QgcmlndGh0Q29sdW1uSXNJbnNpZGVUaGVWaWV3cG9ydCA9XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0ID49IDAgJiYgY3VycmVudFRvcCA8IHJvd0xlbmd0aCAmJiByaWdodCA8IGNvbHVtbkxlbmd0aDtcbiAgICAgICAgICAgICAgICBpZiAocmlndGh0Q29sdW1uSXNJbnNpZGVUaGVWaWV3cG9ydCkge1xuICAgICAgICAgICAgICAgICAgICBzZXRCaXRtYXBQaXhlbCh7XG4gICAgICAgICAgICAgICAgICAgICAgICBiaXRtYXAsXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGN1cnJlbnRUb3AsXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiByaWdodCxcbiAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBwaXhlbCxcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBnZXRSZWN0Q29vcmRpbmF0ZShlbGVtZW50UmVjdCwgJ3dpZHRoJyksXG4gICAgICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGNvbnN0IGxlbmd0aDogSGlnaGVzdE51bWJlciA9IDg7XG4gICAgY29uc3QgcGl4ZWxDb3VudHMgPSBuZXcgVWludDMyQXJyYXkobGVuZ3RoICsgMSk7XG4gICAgZm9yIChsZXQgaSA9IDAsIG4gPSBiaXRtYXAubGVuZ3RoOyBpIDwgbjsgaSsrKSB7XG4gICAgICAgIHBpeGVsQ291bnRzW2JpdG1hcFtpXV0rKztcbiAgICB9XG5cbiAgICBpZiAocHJpbnRBc2NpaUFydCkge1xuICAgICAgICBsb2dCaXRtYXAoe1xuICAgICAgICAgICAgbG9nZ2VyLFxuICAgICAgICAgICAgYml0bWFwLFxuICAgICAgICAgICAgd2lkdGg6IGdldFJlY3RDb29yZGluYXRlKGVsZW1lbnRSZWN0LCAnd2lkdGgnKSxcbiAgICAgICAgfSk7XG4gICAgfVxuXG4gICAgcmV0dXJuIHtcbiAgICAgICAgYml0bWFwLFxuICAgICAgICBwaXhlbENvdW50cyxcbiAgICAgICAgZHVyYXRpb246IERhdGUubm93KCkgLSBzdGFydCxcbiAgICB9O1xufVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUE7QUFvQ00sU0FBVSxXQUFXLENBQUMsTUFBYyxFQUFBO0FBQ3RDLElBQUEsTUFBTSxFQUNGLE1BQU0sRUFDTixNQUFNLEVBQ04sWUFBWSxFQUNaLGFBQWEsRUFDYixXQUFXLEVBQ1gsaUJBQWlCLEVBQ2pCLGdCQUFnQixHQUNuQixHQUFHLE1BQU0sQ0FBQztBQUVYLElBQUEsTUFBTSxL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
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY291bnRQaXhlbHMuanMiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb3JlL2NvdW50UGl4ZWxzLnRzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIGVzbGludC1kaXNhYmxlIG5vLWNvbnRpbnVlICovXG4vKiBlc2xpbnQtZGlzYWJsZSBuby1wbHVzcGx1cyAqL1xuXG5pbXBvcnQgeyBjcmVhdGVCaXRtYXAgfSBmcm9tICcuLi9iaXRtYXAvY3JlYXRlQml0bWFwJztcbmltcG9ydCB7IGxvZ0JpdG1hcCB9IGZyb20gJy4uL2JpdG1hcC9sb2dCaXRtYXAnO1xuaW1wb3J0IHsgc2V0Qml0bWFwUGl4ZWwgfSBmcm9tICcuLi9iaXRtYXAvc2V0Qml0bWFwUGl4ZWwnO1xuaW1wb3J0IHsgZ2V0UmVjdENvb3JkaW5hdGUgfSBmcm9tICcuLi9yZWN0L3JlY3RQcm9wZXJ0aWVzJztcbmltcG9ydCB0eXBlIHtcbiAgICBCaXRtYXAsXG4gICAgQ2hpbGREYXRhLFxuICAgIENvbXBvbmVudFR5cGUsXG4gICAgSGlnaGVzdE51bWJlcixcbiAgICBMb2dnZXIsXG4gICAgTWlsbGlzZWNvbmRzLFxuICAgIFBpeGVsQnlQaXhlbFR5cGUsXG4gICAgUGl4ZWxDb3VudHMsXG4gICAgUmVjdCxcbiAgICBXZWlnaHRCeUNvbXBvbmVudE5hbWUsXG59IGZyb20gJy4uL3R5cGVzJztcblxudHlwZSBQYXJhbXMgPSB7XG4gICAgbG9nZ2VyOiBMb2dnZXI7XG4gICAgZWxlbWVudFJlY3Q6IFJlY3Q7XG4gICAgcHJpbnRBc2NpaUFydDogYm9vbGVhbjtcbiAgICBjaGlsZHJlbkRhdGE6IENoaWxkRGF0YVtdO1xuICAgIHBpeGVsQnlQaXhlbFR5cGU6IFBpeGVsQnlQaXhlbFR5cGU7XG4gICAgb2Zmc2V0OiB7IHRvcDogbnVtYmVyOyBsZWZ0OiBudW1iZXIgfTtcbiAgICB3ZWlnaHRCeUNvbXBvbmVudE5hbWU6IFdlaWdodEJ5Q29tcG9uZW50TmFtZTtcbn07XG5cbnR5cGUgQ291bnRQaXhlbHNSZXN1bHQgPSB7XG4gICAgYml0bWFwOiBCaXRtYXA7XG4gICAgcGl4ZWxDb3VudHM6IFBpeGVsQ291bnRzO1xuICAgIGR1cmF0aW9uOiBNaWxsaXNlY29uZHM7XG59O1xuXG5leHBvcnQgZnVuY3Rpb24gY291bnRQaXhlbHMocGFyYW1zOiBQYXJhbXMpOiBDb3VudFBpeGVsc1Jlc3VsdCB7XG4gICAgY29uc3Qge1xuICAgICAgICBsb2dnZXIsXG4gICAgICAgIG9mZnNldCxcbiAgICAgICAgY2hpbGRyZW5EYXRhLFxuICAgICAgICBwcmludEFzY2lpQXJ0LFxuICAgICAgICBlbGVtZW50UmVjdCxcbiAgICAgICAgcGl4ZWxCeVBpeGVsVHlwZSxcbiAgICAgICAgd2VpZ2h0QnlDb21wb25lbnROYW1lLFxuICAgIH0gPSBwYXJhbXM7XG5cbiAgICBjb25zdCBzdGFydDogTWlsbGlzZWNvbmRzID0gRGF0ZS5ub3coKTtcblxuICAgIGNvbnN0IGJpdG1hcCA9IGNyZWF0ZUJpdG1hcChcbiAgICAgICAgZ2V0UmVjdENvb3JkaW5hdGUoZWxlbWVudFJlY3QsICdoZWlnaHQnKSxcbiAgICAgICAgZ2V0UmVjdENvb3JkaW5hdGUoZWxlbWVudFJlY3QsICd3aWR0aCcpLFxuICAgICk7XG5cbiAgICBmb3IgKGxldCBpID0gMCwgbiA9IGNoaWxkcmVuRGF0YS5sZW5ndGg7IGkgPCBuOyBpKyspIHtcbiAgICAgICAgY29uc3QgY2hpbGREYXRhID0gY2hpbGRyZW5EYXRhW2ldO1xuICAgICAgICBpZiAoIWNoaWxkRGF0YSlcbiAgICAgICAgICAgIHRocm93IG5ldyBFcnJvcihgTm8gY2hpbGREYXRhIGF0ICR7aX0gKHRoaXMgc2hvdWxkIGJlIGEgVFMtb25seSBwcm90ZWN0aW9uKWApO1xuXG4gICAgICAgIGNvbnN0IHsgcmVjdCwgZHNDb21wb25lbnRUeXBlLCBpc0NoaWxkT2ZMZWFmRHNDb21wb25lbnQsIGRzQ29tcG9uZW50TmFtZSB9ID0gY2hpbGREYXRhO1xuXG4gICAgICAgIGNvbnN0IGFkanVzdGVkU3NDb21wb25lbnRUeXBlOiBDb21wb25lbnRUeXBlID0gaXNDaGlsZE9mTGVhZkRzQ29tcG9uZW50XG4gICAgICAgICAgICA/ICd1bmtub3duRHNDb21wb25lbnQnIC8vIGNoaWxkcmVuIG9mIGxlYWYgY29tcG9uZW50cyBhcmUgdHJlYXRlZCBhcyBEUyBjb21wb25lbnRzIHRvb1xuICAgICAgICAgICAgOiBkc0NvbXBvbmVudFR5cGU7XG5cbiAgICAgICAgY29uc3QgcGl4ZWwgPSBwaXhlbEJ5UGl4ZWxUeXBlW2FkanVzdGVkU3NDb21wb25lbnRUeXBlXTtcblxuICAgICAgICBjb25zdCBvZmZzZXRUb3AgPSBvZmZzZXQudG9wO1xuICAgICAgICBjb25zdCBvZmZzZXRMZWZ0ID0gb2Zmc2V0LmxlZnQ7XG5cbiAgICAgICAgY29uc3QgcmVjdFRvcCA9IGdldFJlY3RDb29yZGluYXRlKHJlY3QsICd0b3AnKTtcbiAgICAgICAgY29uc3QgcmVjdExlZnQgPSBnZXRSZWN0Q29vcmRpbmF0ZShyZWN0LCAnbGVmdCcpO1xuICAgICAgICBjb25zdCByZWN0V2lkdGggPSBnZXRSZWN0Q29vcmRpbmF0ZShyZWN0LCAnd2lkdGgnKTtcbiAgICAgICAgY29uc3QgcmVjdEhlaWdodCA9IGdldFJlY3RDb29yZGluYXRlKHJlY3QsICdoZWlnaHQnKTtcbiAgICAgICAgY29uc3Qgcm93TGVuZ3RoID0gZ2V0UmVjdENvb3JkaW5hdGUoZWxlbWVudFJlY3QsICdoZWlnaHQnKTtcbiAgICAgICAgY29uc3QgY29sdW1uTGVuZ3RoID0gZ2V0UmVjdENvb3JkaW5hdGUoZWxlbWVudFJlY3QsICd3aWR0aCcpO1xuXG4gICAgICAgIGNvbnN0IHdlaWdodCA9IHdlaWdodEJ5Q29tcG9uZW50TmFtZVtkc0NvbXBvbmVudE5hbWUgPz8gJ25vbkRzQ29tcG9uZW50J107XG4gICAgICAgIGZvciAobGV0IHdlaWdodExpbmUgPSAwOyB3ZWlnaHRMaW5lIDwgd2VpZ2h0OyB3ZWlnaHRMaW5lKyspIHtcbiAgICAgICAgICAgIC8vIFwiRHJhd1wiIHRoZSByb3dzIGluIGJpdG1hcFxuICAgICAgICAgICAgY29uc3QgdG9wID0gTWF0aC5mbG9vcihyZWN0VG9wIC0gb2Zmc2V0VG9wICsgd2VpZ2h0TGluZSk7XG4gICAgICAgICAgICBjb25zdCBib3R0b20gPSBNYXRoLmZsb29yKHJlY3RUb3AgLSBvZmZzZXRUb3AgKyByZWN0SGVpZ2h0IC0gMSAtIHdlaWdodExpbmUpO1xuXG4gICAgICAgICAgICBmb3IgKGxldCBjdXJyZW50TGVmdCA9IE1hdGguZmxvb3IocmVjdExlZnQgLSBvZmZzZXRMZWZ0KTsgOyBjdXJyZW50TGVmdCsrKSB7XG4gICAgICAgICAgICAgICAgLy8gSGFwcGVucyB3aGVuIHRoZSB3ZWlnaHQgaXMgaGlnaGVyIHRoYW4gaGFsZiB0aGUgaGVpZ2h0IG9mIHRoZSBlbGVtZW50LCBhbmQgc28gdG9wIGFuZCBib3R0b20gZmxpcFxuICAgICAgICAgICAgICAgIC8vIEV4LiBmaXJzdCBsb29wIHdpdGggd2VpZ2h0ID0gNVxuICAgICAgICAgICAgICAgIC8vIFtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgWyAsICwgLCAsICwgLCAsICwgLCAsXSxcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgWyAsICwgLCAsICxMLEwsTCxMLEwsXSwg8J+RiPCfkYjwn5GIIHRvcFxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICBbICwgLCAsICwgLEwsICwgLCAsICxdLFxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICBbICwgLCAsICwgLEwsICwgLCAsICxdLFxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICBbICwgLCAsICwgLEwsTCxMLEwsTCxdLCDwn5GI8J+RiPCfkYggYm90dG9tXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgIFsgLCAsICwgLCAsICwgLCAsICwgLF0sXG4gICAgICAgICAgICAgICAgLy8gXVxuICAgICAgICAgICAgICAgIC8vIHNlY29uZCBpdGVyYXRpb24gd2l0aCB3ZWlnaHQgPSA1XG4gICAgICAgICAgICAgICAgLy8gW1xuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICBbICwgLCAsICwgLCAsICwgLCAsICxdLFxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICBbICwgLCAsICwgLEwsTCxMLEwsTCxdLFxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICBbICwgLCAsICwgLEwsTCxMLEwsTCxdLCDwn5GI8J+RiPCfkYggdG9wXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgIFsgLCAsICwgLCAsTCxMLEwsTCxMLF0sIPCfkYjwn5GI8J+RiCBib3R0b21cbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgWyAsICwgLCAsICxMLEwsTCxMLEwsXSxcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgWyAsICwgLCAsICwgLCAsICwgLCAsXSxcbiAgICAgICAgICAgICAgICAvLyBdXG4gICAgICAgICAgICAgICAgLy8gdGhpcmQgaXRlcmF0aW9uIHdpdGggd2VpZ2h0ID0gNSAodGhlIGxvb3AgbXVzdCBicmVhaylcbiAgICAgICAgICAgICAgICAvLyBbXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgIFsgLCAsICwgLCAsICwgLCAsICwgLF0sXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgIFsgLCAsICwgLCAsTCxMLEwsTCxMLF0sXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgIFsgLCAsICwgLCAsTCxMLEwsTCxMLF0sIPCfkYjwn5GI8J+RiCBib3R0b21cbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgWyAsICwgLCAsICxMLEwsTCxMLEwsXSwg8J+RiPCfkYjwn5GIIHRvcFxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICBbICwgLCAsICwgLEwsTCxMLEwsTCxdLFxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICBbICwgLCAsICwgLCAsICwgLCAsICxdLFxuICAgICAgICAgICAgICAgIC8vIF1cbiAgICAgICAgICAgICAgICBjb25zdCBub01vcmVIb3Jpem9udGFsTGluZXNUb0RyYXcgPSB0b3AgPiBib3R0b207XG4gICAgICAgICAgICAgICAgaWYgKG5vTW9yZUhvcml6b250YWxMaW5lc1RvRHJhdykgYnJlYWs7XG5cbiAgICAgICAgICAgICAgICAvLyBUaGlzIGlzIHRoZSBsb29wIGNvbmRpdGlvbiwgaGVyZSBpdCdzIG1vcmUgcmVhZGFibGVcbiAgICAgICAgICAgICAgICBjb25zdCBpc0F0VGhlUmlnaHRPZlRoZVZpZXdwb3J0ID1cbiAgICAgICAgICAgICAgICAgICAgY3VycmVudExlZnQgPj0gcmVjdExlZnQgLSBvZmZzZXRMZWZ0ICsgcmVjdFdpZHRoIHx8IGN1cnJlbnRMZWZ0ID49IGNvbHVtbkxlbmd0aDtcbiAgICAgICAgICAgICAgICBpZiAoaXNBdFRoZVJpZ2h0T2ZUaGVWaWV3cG9ydCkgYnJlYWs7XG5cbiAgICAgICAgICAgICAgICBjb25zdCBpc0F0VGhlTGVmdE9mVGhlVmlld3BvcnQgPSBjdXJyZW50TGVmdCA8IDA7IC8vIGNhbiBoYXBwZW4gZm9yIGVsZW1lbnRzIHBsYWNlZCBvdXRzaWRlIHRoZSB2aWV3cG9ydFxuICAgICAgICAgICAgICAgIGlmIChpc0F0VGhlTGVmdE9mVGhlVmlld3BvcnQpIGNvbnRpbnVlO1xuXG4gICAgICAgICAgICAgICAgLy8gXCJEcmF3XCIgdGhlIHRvcCByb3dcbiAgICAgICAgICAgICAgICAvLyBbXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgIFsgLCAsICwgLCAsICwgLCAsICwgLF0sXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgIFsgLCAsICwgLCAsICwgLCAsICwgLF0sXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgIFsgLCAsICwgLCAsICwgLCAsICwgLF0sXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgIFsgLCAsICwgLCAsICwgLCAsICwgLF0sXG4gICAgICAgICAgICAgICAgLy8gICAgICAgIPCfkYnwn5GJ8J+RiSBbICwgLCAsICwgLEwsTCxMLEwsTCxdLCDwn5GI8J+RiPCfkYhcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgWyAsICwgLCAsICxMLCAsICwgLEwsXSxcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgWyAsICwgLCAsICxMLEwsTCxMLEwsXSxcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgWyAsICwgLCAsICwgLCAsICwgLCAsXSxcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgWyAsICwgLCAsICwgLCAsICwgLCAsXSxcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgWyAsICwgLCAsICwgLCAsICwgLCAsXSxcbiAgICAgICAgICAgICAgICAvLyBdXG4gICAgICAgICAgICAgICAgY29uc3QgdG9wUm93SXNJbnNpZGVUaGVWaWV3cG9ydCA9IHRvcCA+PSAwICYmIHRvcCA8IHJvd0xlbmd0aDtcbiAgICAgICAgICAgICAgICBpZiAodG9wUm93SXNJbnNpZGVUaGVWaWV3cG9ydCkge1xuICAgICAgICAgICAgICAgICAgICBzZXRCaXRtYXBQaXhlbCh7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3AsXG4gICAgICAgICAgICAgICAgICAgICAgICBiaXRtYXAsXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjdXJyZW50TGVmdCxcbiAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBwaXhlbCxcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBnZXRSZWN0Q29vcmRpbmF0ZShlbGVtZW50UmVjdCwgJ3dpZHRoJyksXG4gICAgICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIFwiRHJhd1wiIHRoZSBib3R0b20gcm93XG4gICAgICAgICAgICAgICAgLy8gW1xuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICBbICwgLCAsICwgLCAsICwgLCAsICxdLFxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICBbICwgLCAsICwgLCAsICwgLCAsICxdLFxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICBbICwgLCAsICwgLCAsICwgLCAsICxdLFxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICBbICwgLCAsICwgLCAsICwgLCAsICxdLFxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICBbICwgLCAsICwgLEwsTCxMLEwsTCxdLFxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICBbICwgLCAsICwgLEwsICwgLCAsTCxdLFxuICAgICAgICAgICAgICAgIC8vICAgICAgICDwn5GJ8J+RifCfkYkgWyAsICwgLCAsICxMLEwsTCxMLEwsXSwg8J+RiPCfkYjwn5GIXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgIFsgLCAsICwgLCAsICwgLCAsICwgLF0sXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgIFsgLCAsICwgLCAsICwgLCAsICwgLF0sXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgIFsgLCAsICwgLCAsICwgLCAsICwgLF0sXG4gICAgICAgICAgICAgICAgLy8gXVxuICAgICAgICAgICAgICAgIGNvbnN0IGJvdHRvbVJvd0lzSW5zaWRlVGhlVmlld3BvcnQgPSBib3R0b20gPj0gMCAmJiBib3R0b20gPCByb3dMZW5ndGg7XG4gICAgICAgICAgICAgICAgaWYgKGJvdHRvbVJvd0lzSW5zaWRlVGhlVmlld3BvcnQpIHtcbiAgICAgICAgICAgICAgICAgICAgc2V0Qml0bWFwUGl4ZWwoe1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBib3R0b20sXG4gICAgICAgICAgICAgICAgICAgICAgICBiaXRtYXAsXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjdXJyZW50TGVmdCxcbiAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBwaXhlbCxcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBnZXRSZWN0Q29vcmRpbmF0ZShlbGVtZW50UmVjdCwgJ3dpZHRoJyksXG4gICAgICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gXCJEcmF3XCIgdGhlIGNvbHVtbnMgaW4gYml0bWFwXG4gICAgICAgICAgICBjb25zdCBsZWZ0ID0gTWF0aC5mbG9vcihyZWN0TGVmdCAtIG9mZnNldExlZnQgKyB3ZWlnaHRMaW5lKTtcbiAgICAgICAgICAgIGNvbnN0IHJpZ2h0ID0gTWF0aC5mbG9vcihyZWN0TGVmdCAtIG9mZnNldExlZnQgKyByZWN0V2lkdGggLSAxIC0gd2VpZ2h0TGluZSk7XG4gICAgICAgICAgICBmb3IgKGxldCBjdXJyZW50VG9wID0gTWF0aC5mbG9vcihyZWN0VG9wIC0gb2Zmc2V0VG9wKTsgOyBjdXJyZW50VG9wKyspIHtcbiAgICAgICAgICAgICAgICAvLyBIYXBwZW5zIHdoZW4gdGhlIHdlaWdodCBpcyBoaWdoZXIgdGhhbiBoYWxmIHRoZSBoZWlnaHQgb2YgdGhlIGVsZW1lbnQsIGFuZCBzbyB0b3AgYW5kIGJvdHRvbSBmbGlwLiBMb29rIGF0IG5vTW9yZUhvcml6b250YWxMaW5lc1RvRHJhdydzIGNvbW1lbnRcbiAgICAgICAgICAgICAgICBjb25zdCBub01vcmVWZXJ0aWNhbExpbmVzVG9EcmF3ID0gbGVmdCA+IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGlmIChub01vcmVWZXJ0aWNhbExpbmVzVG9EcmF3KSBicmVhaztcblxuICAgICAgICAgICAgICAgIC8vIFRoaXMgaXMgdGhlIGxvb3AgY29uZGl0aW9uLCBoZXJlIGl0J3MgbW9yZSByZWFkYWJsZVxuICAgICAgICAgICAgICAgIGNvbnN0IGlzQXRUaGVCb3R0b21PZlRoZVZpZXdwb3J0ID1cbiAgICAgICAgICAgICAgICAgICAgY3VycmVudFRvcCA+PSByZWN0VG9wIC0gb2Zmc2V0VG9wICsgcmVjdEhlaWdodCAtIDEgfHwgY3VycmVudFRvcCA+IHJvd0xlbmd0aDtcblxuICAgICAgICAgICAgICAgIGlmIChpc0F0VGhlQm90dG9tT2ZUaGVWaWV3cG9ydCkgYnJlYWs7XG5cbiAgICAgICAgICAgICAgICBjb25zdCBpc0F0VGhlVG9wT2ZUaGVWaWV3cG9ydCA9IGN1cnJlbnRUb3AgPCAwOyAvLyBjYW4gaGFwcGVuIGZvciBlbGVtZW50cyBwbGFjZWQgb3V0c2lkZSB0aGUgdmlld3BvcnRcbiAgICAgICAgICAgICAgICBpZiAoaXNBdFRoZVRvcE9mVGhlVmlld3BvcnQpIGNvbnRpbnVlO1xuXG4gICAgICAgICAgICAgICAgLy8gXCJEcmF3XCIgdGhlIGxlZnQgY29sdW1uXG4gICAgICAgICAgICAgICAgLy8gW1xuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAg8J+Rh1xuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAg8J+Rh1xuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAg8J+Rh1xuICAgICAgICAgICAgICAgIC8vICAgIFsgLCAsICwgLCAsICwgLCAsICwgLF0sXG4gICAgICAgICAgICAgICAgLy8gICAgWyAsICwgLCAsICwgLCAsICwgLCAsXSxcbiAgICAgICAgICAgICAgICAvLyAgICBbICwgLCAsICwgLCAsICwgLCAsICxdLFxuICAgICAgICAgICAgICAgIC8vICAgIFsgLCAsICwgLCAsICwgLCAsICwgLF0sXG4gICAgICAgICAgICAgICAgLy8gICAgWyAsICwgLCAsICxMLEwsTCxMLEwsXSxcbiAgICAgICAgICAgICAgICAvLyAgICBbICwgLCAsICwgLEwsICwgLCAsTCxdLFxuICAgICAgICAgICAgICAgIC8vICAgIFsgLCAsICwgLCAsTCxMLEwsTCxMLF0sXG4gICAgICAgICAgICAgICAgLy8gICAgWyAsICwgLCAsICwgLCAsICwgLCAsXSxcbiAgICAgICAgICAgICAgICAvLyAgICBbICwgLCAsICwgLCAsICwgLCAsICxdLFxuICAgICAgICAgICAgICAgIC8vICAgIFsgLCAsICwgLCAsICwgLCAsICwgLF0sXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICDwn5GGXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICDwn5GGXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICDwn5GGXG4gICAgICAgICAgICAgICAgLy8gXVxuICAgICAgICAgICAgICAgIGNvbnN0IGxlZnRDb2x1bW5Jc0luc2lkZVRoZVZpZXdwb3J0ID1cbiAgICAgICAgICAgICAgICAgICAgbGVmdCA+PSAwICYmIGN1cnJlbnRUb3AgPCByb3dMZW5ndGggJiYgbGVmdCA8IGNvbHVtbkxlbmd0aDtcblxuICAgICAgICAgICAgICAgIGlmIChsZWZ0Q29sdW1uSXNJbnNpZGVUaGVWaWV3cG9ydCkge1xuICAgICAgICAgICAgICAgICAgICBzZXRCaXRtYXBQaXhlbCh7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0LFxuICAgICAgICAgICAgICAgICAgICAgICAgYml0bWFwLFxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjdXJyZW50VG9wLFxuICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IHBpeGVsLFxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGdldFJlY3RDb29yZGluYXRlKGVsZW1lbnRSZWN0LCAnd2lkdGgnKSxcbiAgICAgICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gXCJEcmF3XCIgdGhlIHJpZ2h0IGNvbHVtblxuICAgICAgICAgICAgICAgIC8vIFtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgICAg8J+Rh1xuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgICDwn5GHXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICAgIPCfkYdcbiAgICAgICAgICAgICAgICAvLyAgICBbICwgLCAsICwgLCAsICwgLCAsICxdLFxuICAgICAgICAgICAgICAgIC8vICAgIFsgLCAsICwgLCAsICwgLCAsICwgLF0sXG4gICAgICAgICAgICAgICAgLy8gICAgWyAsICwgLCAsICwgLCAsICwgLCAsXSxcbiAgICAgICAgICAgICAgICAvLyAgICBbICwgLCAsICwgLCAsICwgLCAsICxdLFxuICAgICAgICAgICAgICAgIC8vICAgIFsgLCAsICwgLCAsTCxMLEwsTCxMLF0sXG4gICAgICAgICAgICAgICAgLy8gICAgWyAsICwgLCAsICxMLCAsICwgLEwsXSxcbiAgICAgICAgICAgICAgICAvLyAgICBbICwgLCAsICwgLEwsTCxMLEwsTCxdLFxuICAgICAgICAgICAgICAgIC8vICAgIFsgLCAsICwgLCAsICwgLCAsICwgLF0sXG4gICAgICAgICAgICAgICAgLy8gICAgWyAsICwgLCAsICwgLCAsICwgLCAsXSxcbiAgICAgICAgICAgICAgICAvLyAgICBbICwgLCAsICwgLCAsICwgLCAsICxdLFxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgICDwn5GGXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICAgIPCfkYZcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgICAg8J+RhlxuICAgICAgICAgICAgICAgIC8vIF1cbiAgICAgICAgICAgICAgICBjb25zdCByaWd0aHRDb2x1bW5Jc0luc2lkZVRoZVZpZXdwb3J0ID1cbiAgICAgICAgICAgICAgICAgICAgcmlnaHQgPj0gMCAmJiBjdXJyZW50VG9wIDwgcm93TGVuZ3RoICYmIHJpZ2h0IDwgY29sdW1uTGVuZ3RoO1xuICAgICAgICAgICAgICAgIGlmIChyaWd0aHRDb2x1bW5Jc0luc2lkZVRoZVZpZXdwb3J0KSB7XG4gICAgICAgICAgICAgICAgICAgIHNldEJpdG1hcFBpeGVsKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJpdG1hcCxcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY3VycmVudFRvcCxcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHJpZ2h0LFxuICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IHBpeGVsLFxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGdldFJlY3RDb29yZGluYXRlKGVsZW1lbnRSZWN0LCAnd2lkdGgnKSxcbiAgICAgICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgY29uc3QgbGVuZ3RoOiBIaWdoZXN0TnVtYmVyID0gODtcbiAgICBjb25zdCBwaXhlbENvdW50cyA9IG5ldyBVaW50MzJBcnJheShsZW5ndGggKyAxKTtcbiAgICBmb3IgKGxldCBpID0gMCwgbiA9IGJpdG1hcC5sZW5ndGg7IGkgPCBuOyBpKyspIHtcbiAgICAgICAgcGl4ZWxDb3VudHNbYml0bWFwW2ldXSsrO1xuICAgIH1cblxuICAgIGlmIChwcmludEFzY2lpQXJ0KSB7XG4gICAgICAgIGxvZ0JpdG1hcCh7XG4gICAgICAgICAgICBsb2dnZXIsXG4gICAgICAgICAgICBiaXRtYXAsXG4gICAgICAgICAgICB3aWR0aDogZ2V0UmVjdENvb3JkaW5hdGUoZWxlbWVudFJlY3QsICd3aWR0aCcpLFxuICAgICAgICB9KTtcbiAgICB9XG5cbiAgICByZXR1cm4ge1xuICAgICAgICBiaXRtYXAsXG4gICAgICAgIHBpeGVsQ291bnRzLFxuICAgICAgICBkdXJhdGlvbjogRGF0ZS5ub3coKSAtIHN0YXJ0LFxuICAgIH07XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQTtBQW9DTSxTQUFVLFdBQVcsQ0FBQyxNQUFjLEVBQUE7QUFDdEMsSUFBQSxNQUFNLEVBQ0YsTUFBTSxFQUNOLE1BQU0sRUFDTixZQUFZLEVBQ1osYUFBYSxFQUNiLFdBQVcsRUFDWCxnQkFBZ0Is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

@@ -1,3 +0,4 @@

import type { AllPreplyComponents, ComponentType } from '../types';
export declare function getComponentType(componentName: AllPreplyComponents | null): ComponentType;
import type { ComponentNames } from '@preply/ds-visual-coverage-component-names';
import type { ComponentType } from '../types';
export declare function getComponentType(componentName: ComponentNames | null): ComponentType;
//# sourceMappingURL=getComponentType.d.ts.map

@@ -1,2 +0,2 @@

import { webComponentNames, appComponentNames } from '@preply/ds-visual-coverage-component-names';
import { dsCandidateComponentNames, rebrandComponentNames, webComponentNames, appComponentNames } from '@preply/ds-visual-coverage-component-names';

@@ -67,2 +67,68 @@ function getComponentType(componentName) {

return 'leafDsComponent';
case rebrandComponentNames.RebrandModal:
return 'layoutDsComponent';
case rebrandComponentNames.RebrandAccordion:
case rebrandComponentNames.RebrandAlert:
case rebrandComponentNames.RebrandBubble:
case rebrandComponentNames.RebrandBubbleOnIcon:
case rebrandComponentNames.RebrandCheckbox:
case rebrandComponentNames.RebrandChip:
case rebrandComponentNames.RebrandChoiceTile:
case rebrandComponentNames.RebrandDivider:
case rebrandComponentNames.RebrandDropdown:
case rebrandComponentNames.RebrandFlag:
case rebrandComponentNames.RebrandListItem:
case rebrandComponentNames.RebrandListMenu:
case rebrandComponentNames.RebrandPopover:
case rebrandComponentNames.RebrandProgressBar:
case rebrandComponentNames.RebrandRadioButton:
case rebrandComponentNames.RebrandRadioGroup:
case rebrandComponentNames.RebrandRange:
case rebrandComponentNames.RebrandRating:
case rebrandComponentNames.RebrandSegmentedButtons:
case rebrandComponentNames.RebrandSegmentedControls:
case rebrandComponentNames.RebrandSelect:
case rebrandComponentNames.RebrandSlider:
case rebrandComponentNames.RebrandStackedImage:
case rebrandComponentNames.RebrandSwitch:
case rebrandComponentNames.RebrandTabs:
case rebrandComponentNames.RebrandToast:
case rebrandComponentNames.RebrandTooltip:
return 'leafDsComponent';
case dsCandidateComponentNames.DsCandidateBox:
case dsCandidateComponentNames.DsCandidateFullScreenLayoutAccent:
return 'layoutDsComponent';
case dsCandidateComponentNames.DsCandidateAlert:
case dsCandidateComponentNames.DsCandidateAvatar:
case dsCandidateComponentNames.DsCandidateAvatarWithStatus:
case dsCandidateComponentNames.DsCandidateBadge:
case dsCandidateComponentNames.DsCandidateBubble:
case dsCandidateComponentNames.DsCandidateCheckbox:
case dsCandidateComponentNames.DsCandidateChip:
case dsCandidateComponentNames.DsCandidateChoiceTile:
case dsCandidateComponentNames.DsCandidateCollapsibleList:
case dsCandidateComponentNames.DsCandidateCollapsibleItem:
case dsCandidateComponentNames.DsCandidateDivider:
case dsCandidateComponentNames.DsCandidateFlag:
case dsCandidateComponentNames.DsCandidateIcon:
case dsCandidateComponentNames.DsCandidateIconFlat:
case dsCandidateComponentNames.DsCandidateIconFlatWithStyle:
case dsCandidateComponentNames.DsCandidateIconButton:
case dsCandidateComponentNames.DsCandidateLink:
case dsCandidateComponentNames.DsCandidateListItem:
case dsCandidateComponentNames.DsCandidateProgressBar:
case dsCandidateComponentNames.DsCandidateRadio:
case dsCandidateComponentNames.DsCandidateRating:
case dsCandidateComponentNames.DsCandidateRatingStar:
case dsCandidateComponentNames.DsCandidateSegmentedControlActiveOption:
case dsCandidateComponentNames.DsCandidateSegmentedControl:
case dsCandidateComponentNames.DsCandidateSlider:
case dsCandidateComponentNames.DsCandidateStackedButton:
case dsCandidateComponentNames.DsCandidateSwitch:
case dsCandidateComponentNames.DsCandidateTab:
case dsCandidateComponentNames.DsCandidateTabs:
case dsCandidateComponentNames.DsCandidateTextArea:
case dsCandidateComponentNames.DsCandidateTextField:
case dsCandidateComponentNames.DsCandidateTooltip:
return 'leafDsComponent';
default:

@@ -74,2 +140,2 @@ return 'unknownDsComponent';

export { getComponentType };
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2V0Q29tcG9uZW50VHlwZS5qcyIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2NvcmUvZ2V0Q29tcG9uZW50VHlwZS50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBhcHBDb21wb25lbnROYW1lcywgd2ViQ29tcG9uZW50TmFtZXMgfSBmcm9tICdAcHJlcGx5L2RzLXZpc3VhbC1jb3ZlcmFnZS1jb21wb25lbnQtbmFtZXMnO1xuXG5pbXBvcnQgdHlwZSB7IEFsbFByZXBseUNvbXBvbmVudHMsIENvbXBvbmVudFR5cGUgfSBmcm9tICcuLi90eXBlcyc7XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRDb21wb25lbnRUeXBlKGNvbXBvbmVudE5hbWU6IEFsbFByZXBseUNvbXBvbmVudHMgfCBudWxsKTogQ29tcG9uZW50VHlwZSB7XG4gICAgaWYgKGNvbXBvbmVudE5hbWUgPT09IG51bGwpIHJldHVybiAnbm9uRHNDb21wb25lbnQnO1xuXG4gICAgaWYgKGNvbXBvbmVudE5hbWUuc3RhcnRzV2l0aCgnUmVicmFuZCcpKSB7XG4gICAgICAgIHJldHVybiAncmVicmFuZENvbXBvbmVudCc7XG4gICAgfVxuXG4gICAgaWYgKGNvbXBvbmVudE5hbWUuc3RhcnRzV2l0aCgnRHNDYW5kaWRhdGUnKSkge1xuICAgICAgICByZXR1cm4gJ2RzQ2FuZGlkYXRlQ29tcG9uZW50JztcbiAgICB9XG5cbiAgICBzd2l0Y2ggKGNvbXBvbmVudE5hbWUpIHtcbiAgICAgICAgY2FzZSB3ZWJDb21wb25lbnROYW1lcy5CT1g6XG4gICAgICAgIGNhc2Ugd2ViQ29tcG9uZW50TmFtZXMuTEFZT1VUX0ZMRVg6XG4gICAgICAgIGNhc2Ugd2ViQ29tcG9uZW50TmFtZXMuTEFZT1VUX0ZMRVhfSVRFTTpcbiAgICAgICAgY2FzZSB3ZWJDb21wb25lbnROYW1lcy5MQVlPVVRfR1JJRDpcbiAgICAgICAgY2FzZSB3ZWJDb21wb25lbnROYW1lcy5MQVlPVVRfR1JJRF9JVEVNOlxuICAgICAgICBjYXNlIGFwcENvbXBvbmVudE5hbWVzLkxBWU9VVF9GTEVYOlxuICAgICAgICBjYXNlIGFwcENvbXBvbmVudE5hbWVzLkxBWU9VVF9GTEVYX0lURU06XG4gICAgICAgICAgICByZXR1cm4gJ2xheW91dERzQ29tcG9uZW50JztcblxuICAgICAgICBjYXNlIHdlYkNvbXBvbmVudE5hbWVzLk9CU0VSVkVSX0lOVEVSU0VDVElPTjpcbiAgICAgICAgICAgIHJldHVybiAndXRpbERzQ29tcG9uZW50JztcblxuICAgICAgICBjYXNlIHdlYkNvbXBvbmVudE5hbWVzLlBBTkVMOlxuICAgICAgICBjYXNlIHdlYkNvbXBvbmVudE5hbWVzLlBBTkVMX0JPRFk6XG4gICAgICAgIGNhc2Ugd2ViQ29tcG9uZW50TmFtZXMuUEFORUxfRk9PVEVSOlxuICAgICAgICBjYXNlIHdlYkNvbXBvbmVudE5hbWVzLlBBTkVMX0hFQURFUjpcbiAgICAgICAgY2FzZSB3ZWJDb21wb25lbnROYW1lcy5QQU5FTF9TRUNUSU9OOlxuICAgICAgICAgICAgcmV0dXJuICdvdXRkYXRlZERzQ29tcG9uZW50JztcblxuICAgICAgICBjYXNlIHdlYkNvbXBvbmVudE5hbWVzLkFWQVRBUl9XSVRIX1NUQVRVUzpcbiAgICAgICAgY2FzZSB3ZWJDb21wb25lbnROYW1lcy5BVkFUQVI6XG4gICAgICAgIGNhc2Ugd2ViQ29tcG9uZW50TmFtZXMuQkFER0U6XG4gICAgICAgIGNhc2Ugd2ViQ29tcG9uZW50TmFtZXMuQlVUVE9OOlxuICAgICAgICBjYXNlIHdlYkNvbXBvbmVudE5hbWVzLkNISVA6XG4gICAgICAgIGNhc2Ugd2ViQ29tcG9uZW50TmFtZXMuRklFTERfQlVUVE9OOlxuICAgICAgICBjYXNlIHdlYkNvbXBvbmVudE5hbWVzLkZJRUxEX0xBWU9VVDpcbiAgICAgICAgY2FzZSB3ZWJDb21wb25lbnROYW1lcy5IRUFESU5HOlxuICAgICAgICBjYXNlIHdlYkNvbXBvbmVudE5hbWVzLklDT05fQlVUVE9OOlxuICAgICAgICBjYXNlIHdlYkNvbXBvbmVudE5hbWVzLklDT046XG4gICAgICAgIGNhc2Ugd2ViQ29tcG9uZW50TmFtZXMuTElOSzpcbiAgICAgICAgY2FzZSB3ZWJDb21wb25lbnROYW1lcy5MT0FERVI6XG4gICAgICAgIGNhc2Ugd2ViQ29tcG9uZW50TmFtZXMuTlVNQkVSX0ZJRUxEOlxuICAgICAgICBjYXNlIHdlYkNvbXBvbmVudE5hbWVzLlBBU1NXT1JEX0ZJRUxEOlxuICAgICAgICBjYXNlIHdlYkNvbXBvbmVudE5hbWVzLlBSRVBMWV9MT0dPOlxuICAgICAgICBjYXNlIHdlYkNvbXBvbmVudE5hbWVzLlNFTEVDVF9GSUVMRDpcbiAgICAgICAgY2FzZSB3ZWJDb21wb25lbnROYW1lcy5URVhUX0ZJRUxEOlxuICAgICAgICBjYXNlIHdlYkNvbXBvbmVudE5hbWVzLlRFWFRfSElHSExJR0hURUQ6XG4gICAgICAgIGNhc2Ugd2ViQ29tcG9uZW50TmFtZXMuVEVYVF9JTkxJTkU6XG4gICAgICAgIGNhc2Ugd2ViQ29tcG9uZW50TmFtZXMuVEVYVDpcbiAgICAgICAgY2FzZSB3ZWJDb21wb25lbnROYW1lcy5URVhUQVJFQV9GSUVMRDpcbiAgICAgICAgY2FzZSB3ZWJDb21wb25lbnROYW1lcy5URVhUQVJFQTpcbiAgICAgICAgY2FzZSBhcHBDb21wb25lbnROYW1lcy5CVVRUT046XG4gICAgICAgIGNhc2UgYXBwQ29tcG9uZW50TmFtZXMuSEVBRElORzpcbiAgICAgICAgY2FzZSBhcHBDb21wb25lbnROYW1lcy5URVhUOlxuICAgICAgICBjYXNlIGFwcENvbXBvbmVudE5hbWVzLlRFWFRfSU5MSU5FOlxuICAgICAgICBjYXNlIGFwcENvbXBvbmVudE5hbWVzLkxPQURFUjpcbiAgICAgICAgICAgIHJldHVybiAnbGVhZkRzQ29tcG9uZW50JztcblxuICAgICAgICBjYXNlIHdlYkNvbXBvbmVudE5hbWVzLkNIRUNLQk9YOlxuICAgICAgICBjYXNlIHdlYkNvbXBvbmVudE5hbWVzLklOUFVUX0RBVEU6XG4gICAgICAgIGNhc2Ugd2ViQ29tcG9uZW50TmFtZXMuSU5QVVRfTlVNQkVSOlxuICAgICAgICBjYXNlIHdlYkNvbXBvbmVudE5hbWVzLklOUFVUX1BBU1NXT1JEOlxuICAgICAgICBjYXNlIHdlYkNvbXBvbmVudE5hbWVzLklOUFVUX1RFWFQ6XG4gICAgICAgIGNhc2Ugd2ViQ29tcG9uZW50TmFtZXMuSU5QVVRfVElNRTpcbiAgICAgICAgY2FzZSB3ZWJDb21wb25lbnROYW1lcy5SQURJTzpcbiAgICAgICAgY2FzZSB3ZWJDb21wb25lbnROYW1lcy5TRUxFQ1Q6XG4gICAgICAgIGNhc2Ugd2ViQ29tcG9uZW50TmFtZXMuU0VMRUNUX0ZJRUxEX0xBWU9VVDpcbiAgICAgICAgICAgIHJldHVybiAnbGVhZkRzQ29tcG9uZW50JztcblxuICAgICAgICBkZWZhdWx0OlxuICAgICAgICAgICAgcmV0dXJuICd1bmtub3duRHNDb21wb25lbnQnO1xuICAgIH1cbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUlNLFNBQVUsZ0JBQWdCLENBQUMsYUFBeUMsRUFBQTtJQUN0RSxJQUFJLGFBQWEsS0FBSyxJQUFJO0FBQUUsUUFBQSxPQUFPLGdCQUFnQixDQUFDO0FBRXBELElBQUEsSUFBSSxhQUFhLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyxFQUFFO0FBQ3JDLFFBQUEsT0FBTyxrQkFBa0IsQ0FBQztBQUM3QixLQUFBO0FBRUQsSUFBQSxJQUFJLGFBQWEsQ0FBQyxVQUFVLENBQUMsYUFBYSxDQUFDLEVBQUU7QUFDekMsUUFBQSxPQUFPLHNCQUFzQixDQUFDO0FBQ2pDLEtBQUE7QUFFRCxJQUFBLFFBQVEsYUFBYTtRQUNqQixLQUFLLGlCQUFpQixDQUFDLEdBQUcsQ0FBQztRQUMzQixLQUFLLGlCQUFpQixDQUFDLFdBQVcsQ0FBQztRQUNuQyxLQUFLLGlCQUFpQixDQUFDLGdCQUFnQixDQUFDO1FBQ3hDLEtBQUssaUJBQWlCLENBQUMsV0FBVyxDQUFDO1FBQ25DLEtBQUssaUJBQWlCLENBQUMsZ0JBQWdCLENBQUM7UUFDeEMsS0FBSyxpQkFBaUIs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
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2V0Q29tcG9uZW50VHlwZS5qcyIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2NvcmUvZ2V0Q29tcG9uZW50VHlwZS50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICAgIGFwcENvbXBvbmVudE5hbWVzLFxuICAgIGRzQ2FuZGlkYXRlQ29tcG9uZW50TmFtZXMsXG4gICAgcmVicmFuZENvbXBvbmVudE5hbWVzLFxuICAgIHdlYkNvbXBvbmVudE5hbWVzLFxufSBmcm9tICdAcHJlcGx5L2RzLXZpc3VhbC1jb3ZlcmFnZS1jb21wb25lbnQtbmFtZXMnO1xuaW1wb3J0IHR5cGUgeyBDb21wb25lbnROYW1lcyB9IGZyb20gJ0BwcmVwbHkvZHMtdmlzdWFsLWNvdmVyYWdlLWNvbXBvbmVudC1uYW1lcyc7XG5cbmltcG9ydCB0eXBlIHsgQ29tcG9uZW50VHlwZSB9IGZyb20gJy4uL3R5cGVzJztcblxuZXhwb3J0IGZ1bmN0aW9uIGdldENvbXBvbmVudFR5cGUoY29tcG9uZW50TmFtZTogQ29tcG9uZW50TmFtZXMgfCBudWxsKTogQ29tcG9uZW50VHlwZSB7XG4gICAgaWYgKGNvbXBvbmVudE5hbWUgPT09IG51bGwpIHJldHVybiAnbm9uRHNDb21wb25lbnQnO1xuXG4gICAgaWYgKGNvbXBvbmVudE5hbWUuc3RhcnRzV2l0aCgnUmVicmFuZCcpKSB7XG4gICAgICAgIHJldHVybiAncmVicmFuZENvbXBvbmVudCc7XG4gICAgfVxuXG4gICAgaWYgKGNvbXBvbmVudE5hbWUuc3RhcnRzV2l0aCgnRHNDYW5kaWRhdGUnKSkge1xuICAgICAgICByZXR1cm4gJ2RzQ2FuZGlkYXRlQ29tcG9uZW50JztcbiAgICB9XG5cbiAgICBzd2l0Y2ggKGNvbXBvbmVudE5hbWUpIHtcbiAgICAgICAgY2FzZSB3ZWJDb21wb25lbnROYW1lcy5CT1g6XG4gICAgICAgIGNhc2Ugd2ViQ29tcG9uZW50TmFtZXMuTEFZT1VUX0ZMRVg6XG4gICAgICAgIGNhc2Ugd2ViQ29tcG9uZW50TmFtZXMuTEFZT1VUX0ZMRVhfSVRFTTpcbiAgICAgICAgY2FzZSB3ZWJDb21wb25lbnROYW1lcy5MQVlPVVRfR1JJRDpcbiAgICAgICAgY2FzZSB3ZWJDb21wb25lbnROYW1lcy5MQVlPVVRfR1JJRF9JVEVNOlxuICAgICAgICBjYXNlIGFwcENvbXBvbmVudE5hbWVzLkxBWU9VVF9GTEVYOlxuICAgICAgICBjYXNlIGFwcENvbXBvbmVudE5hbWVzLkxBWU9VVF9GTEVYX0lURU06XG4gICAgICAgICAgICByZXR1cm4gJ2xheW91dERzQ29tcG9uZW50JztcblxuICAgICAgICBjYXNlIHdlYkNvbXBvbmVudE5hbWVzLk9CU0VSVkVSX0lOVEVSU0VDVElPTjpcbiAgICAgICAgICAgIHJldHVybiAndXRpbERzQ29tcG9uZW50JztcblxuICAgICAgICBjYXNlIHdlYkNvbXBvbmVudE5hbWVzLlBBTkVMOlxuICAgICAgICBjYXNlIHdlYkNvbXBvbmVudE5hbWVzLlBBTkVMX0JPRFk6XG4gICAgICAgIGNhc2Ugd2ViQ29tcG9uZW50TmFtZXMuUEFORUxfRk9PVEVSOlxuICAgICAgICBjYXNlIHdlYkNvbXBvbmVudE5hbWVzLlBBTkVMX0hFQURFUjpcbiAgICAgICAgY2FzZSB3ZWJDb21wb25lbnROYW1lcy5QQU5FTF9TRUNUSU9OOlxuICAgICAgICAgICAgcmV0dXJuICdvdXRkYXRlZERzQ29tcG9uZW50JztcblxuICAgICAgICBjYXNlIHdlYkNvbXBvbmVudE5hbWVzLkFWQVRBUl9XSVRIX1NUQVRVUzpcbiAgICAgICAgY2FzZSB3ZWJDb21wb25lbnROYW1lcy5BVkFUQVI6XG4gICAgICAgIGNhc2Ugd2ViQ29tcG9uZW50TmFtZXMuQkFER0U6XG4gICAgICAgIGNhc2Ugd2ViQ29tcG9uZW50TmFtZXMuQlVUVE9OOlxuICAgICAgICBjYXNlIHdlYkNvbXBvbmVudE5hbWVzLkNISVA6XG4gICAgICAgIGNhc2Ugd2ViQ29tcG9uZW50TmFtZXMuRklFTERfQlVUVE9OOlxuICAgICAgICBjYXNlIHdlYkNvbXBvbmVudE5hbWVzLkZJRUxEX0xBWU9VVDpcbiAgICAgICAgY2FzZSB3ZWJDb21wb25lbnROYW1lcy5IRUFESU5HOlxuICAgICAgICBjYXNlIHdlYkNvbXBvbmVudE5hbWVzLklDT05fQlVUVE9OOlxuICAgICAgICBjYXNlIHdlYkNvbXBvbmVudE5hbWVzLklDT046XG4gICAgICAgIGNhc2Ugd2ViQ29tcG9uZW50TmFtZXMuTElOSzpcbiAgICAgICAgY2FzZSB3ZWJDb21wb25lbnROYW1lcy5MT0FERVI6XG4gICAgICAgIGNhc2Ugd2ViQ29tcG9uZW50TmFtZXMuTlVNQkVSX0ZJRUxEOlxuICAgICAgICBjYXNlIHdlYkNvbXBvbmVudE5hbWVzLlBBU1NXT1JEX0ZJRUxEOlxuICAgICAgICBjYXNlIHdlYkNvbXBvbmVudE5hbWVzLlBSRVBMWV9MT0dPOlxuICAgICAgICBjYXNlIHdlYkNvbXBvbmVudE5hbWVzLlNFTEVDVF9GSUVMRDpcbiAgICAgICAgY2FzZSB3ZWJDb21wb25lbnROYW1lcy5URVhUX0ZJRUxEOlxuICAgICAgICBjYXNlIHdlYkNvbXBvbmVudE5hbWVzLlRFWFRfSElHSExJR0hURUQ6XG4gICAgICAgIGNhc2Ugd2ViQ29tcG9uZW50TmFtZXMuVEVYVF9JTkxJTkU6XG4gICAgICAgIGNhc2Ugd2ViQ29tcG9uZW50TmFtZXMuVEVYVDpcbiAgICAgICAgY2FzZSB3ZWJDb21wb25lbnROYW1lcy5URVhUQVJFQV9GSUVMRDpcbiAgICAgICAgY2FzZSB3ZWJDb21wb25lbnROYW1lcy5URVhUQVJFQTpcbiAgICAgICAgY2FzZSBhcHBDb21wb25lbnROYW1lcy5CVVRUT046XG4gICAgICAgIGNhc2UgYXBwQ29tcG9uZW50TmFtZXMuSEVBRElORzpcbiAgICAgICAgY2FzZSBhcHBDb21wb25lbnROYW1lcy5URVhUOlxuICAgICAgICBjYXNlIGFwcENvbXBvbmVudE5hbWVzLlRFWFRfSU5MSU5FOlxuICAgICAgICBjYXNlIGFwcENvbXBvbmVudE5hbWVzLkxPQURFUjpcbiAgICAgICAgICAgIHJldHVybiAnbGVhZkRzQ29tcG9uZW50JztcblxuICAgICAgICBjYXNlIHdlYkNvbXBvbmVudE5hbWVzLkNIRUNLQk9YOlxuICAgICAgICBjYXNlIHdlYkNvbXBvbmVudE5hbWVzLklOUFVUX0RBVEU6XG4gICAgICAgIGNhc2Ugd2ViQ29tcG9uZW50TmFtZXMuSU5QVVRfTlVNQkVSOlxuICAgICAgICBjYXNlIHdlYkNvbXBvbmVudE5hbWVzLklOUFVUX1BBU1NXT1JEOlxuICAgICAgICBjYXNlIHdlYkNvbXBvbmVudE5hbWVzLklOUFVUX1RFWFQ6XG4gICAgICAgIGNhc2Ugd2ViQ29tcG9uZW50TmFtZXMuSU5QVVRfVElNRTpcbiAgICAgICAgY2FzZSB3ZWJDb21wb25lbnROYW1lcy5SQURJTzpcbiAgICAgICAgY2FzZSB3ZWJDb21wb25lbnROYW1lcy5TRUxFQ1Q6XG4gICAgICAgIGNhc2Ugd2ViQ29tcG9uZW50TmFtZXMuU0VMRUNUX0ZJRUxEX0xBWU9VVDpcbiAgICAgICAgICAgIHJldHVybiAnbGVhZkRzQ29tcG9uZW50JztcblxuICAgICAgICBjYXNlIHJlYnJhbmRDb21wb25lbnROYW1lcy5SZWJyYW5kTW9kYWw6XG4gICAgICAgICAgICByZXR1cm4gJ2xheW91dERzQ29tcG9uZW50JztcblxuICAgICAgICBjYXNlIHJlYnJhbmRDb21wb25lbnROYW1lcy5SZWJyYW5kQWNjb3JkaW9uOlxuICAgICAgICBjYXNlIHJlYnJhbmRDb21wb25lbnROYW1lcy5SZWJyYW5kQWxlcnQ6XG4gICAgICAgIGNhc2UgcmVicmFuZENvbXBvbmVudE5hbWVzLlJlYnJhbmRCdWJibGU6XG4gICAgICAgIGNhc2UgcmVicmFuZENvbXBvbmVudE5hbWVzLlJlYnJhbmRCdWJibGVPbkljb246XG4gICAgICAgIGNhc2UgcmVicmFuZENvbXBvbmVudE5hbWVzLlJlYnJhbmRDaGVja2JveDpcbiAgICAgICAgY2FzZSByZWJyYW5kQ29tcG9uZW50TmFtZXMuUmVicmFuZENoaXA6XG4gICAgICAgIGNhc2UgcmVicmFuZENvbXBvbmVudE5hbWVzLlJlYnJhbmRDaG9pY2VUaWxlOlxuICAgICAgICBjYXNlIHJlYnJhbmRDb21wb25lbnROYW1lcy5SZWJyYW5kRGl2aWRlcjpcbiAgICAgICAgY2FzZSByZWJyYW5kQ29tcG9uZW50TmFtZXMuUmVicmFuZERyb3Bkb3duOlxuICAgICAgICBjYXNlIHJlYnJhbmRDb21wb25lbnROYW1lcy5SZWJyYW5kRmxhZzpcbiAgICAgICAgY2FzZSByZWJyYW5kQ29tcG9uZW50TmFtZXMuUmVicmFuZExpc3RJdGVtOlxuICAgICAgICBjYXNlIHJlYnJhbmRDb21wb25lbnROYW1lcy5SZWJyYW5kTGlzdE1lbnU6XG4gICAgICAgIGNhc2UgcmVicmFuZENvbXBvbmVudE5hbWVzLlJlYnJhbmRQb3BvdmVyOlxuICAgICAgICBjYXNlIHJlYnJhbmRDb21wb25lbnROYW1lcy5SZWJyYW5kUHJvZ3Jlc3NCYXI6XG4gICAgICAgIGNhc2UgcmVicmFuZENvbXBvbmVudE5hbWVzLlJlYnJhbmRSYWRpb0J1dHRvbjpcbiAgICAgICAgY2FzZSByZWJyYW5kQ29tcG9uZW50TmFtZXMuUmVicmFuZFJhZGlvR3JvdXA6XG4gICAgICAgIGNhc2UgcmVicmFuZENvbXBvbmVudE5hbWVzLlJlYnJhbmRSYW5nZTpcbiAgICAgICAgY2FzZSByZWJyYW5kQ29tcG9uZW50TmFtZXMuUmVicmFuZFJhdGluZzpcbiAgICAgICAgY2FzZSByZWJyYW5kQ29tcG9uZW50TmFtZXMuUmVicmFuZFNlZ21lbnRlZEJ1dHRvbnM6XG4gICAgICAgIGNhc2UgcmVicmFuZENvbXBvbmVudE5hbWVzLlJlYnJhbmRTZWdtZW50ZWRDb250cm9sczpcbiAgICAgICAgY2FzZSByZWJyYW5kQ29tcG9uZW50TmFtZXMuUmVicmFuZFNlbGVjdDpcbiAgICAgICAgY2FzZSByZWJyYW5kQ29tcG9uZW50TmFtZXMuUmVicmFuZFNsaWRlcjpcbiAgICAgICAgY2FzZSByZWJyYW5kQ29tcG9uZW50TmFtZXMuUmVicmFuZFN0YWNrZWRJbWFnZTpcbiAgICAgICAgY2FzZSByZWJyYW5kQ29tcG9uZW50TmFtZXMuUmVicmFuZFN3aXRjaDpcbiAgICAgICAgY2FzZSByZWJyYW5kQ29tcG9uZW50TmFtZXMuUmVicmFuZFRhYnM6XG4gICAgICAgIGNhc2UgcmVicmFuZENvbXBvbmVudE5hbWVzLlJlYnJhbmRUb2FzdDpcbiAgICAgICAgY2FzZSByZWJyYW5kQ29tcG9uZW50TmFtZXMuUmVicmFuZFRvb2x0aXA6XG4gICAgICAgICAgICByZXR1cm4gJ2xlYWZEc0NvbXBvbmVudCc7XG5cbiAgICAgICAgY2FzZSBkc0NhbmRpZGF0ZUNvbXBvbmVudE5hbWVzLkRzQ2FuZGlkYXRlQm94OlxuICAgICAgICBjYXNlIGRzQ2FuZGlkYXRlQ29tcG9uZW50TmFtZXMuRHNDYW5kaWRhdGVGdWxsU2NyZWVuTGF5b3V0QWNjZW50OlxuICAgICAgICAgICAgcmV0dXJuICdsYXlvdXREc0NvbXBvbmVudCc7XG5cbiAgICAgICAgY2FzZSBkc0NhbmRpZGF0ZUNvbXBvbmVudE5hbWVzLkRzQ2FuZGlkYXRlQWxlcnQ6XG4gICAgICAgIGNhc2UgZHNDYW5kaWRhdGVDb21wb25lbnROYW1lcy5Ec0NhbmRpZGF0ZUF2YXRhcjpcbiAgICAgICAgY2FzZSBkc0NhbmRpZGF0ZUNvbXBvbmVudE5hbWVzLkRzQ2FuZGlkYXRlQXZhdGFyV2l0aFN0YXR1czpcbiAgICAgICAgY2FzZSBkc0NhbmRpZGF0ZUNvbXBvbmVudE5hbWVzLkRzQ2FuZGlkYXRlQmFkZ2U6XG4gICAgICAgIGNhc2UgZHNDYW5kaWRhdGVDb21wb25lbnROYW1lcy5Ec0NhbmRpZGF0ZUJ1YmJsZTpcbiAgICAgICAgY2FzZSBkc0NhbmRpZGF0ZUNvbXBvbmVudE5hbWVzLkRzQ2FuZGlkYXRlQ2hlY2tib3g6XG4gICAgICAgIGNhc2UgZHNDYW5kaWRhdGVDb21wb25lbnROYW1lcy5Ec0NhbmRpZGF0ZUNoaXA6XG4gICAgICAgIGNhc2UgZHNDYW5kaWRhdGVDb21wb25lbnROYW1lcy5Ec0NhbmRpZGF0ZUNob2ljZVRpbGU6XG4gICAgICAgIGNhc2UgZHNDYW5kaWRhdGVDb21wb25lbnROYW1lcy5Ec0NhbmRpZGF0ZUNvbGxhcHNpYmxlTGlzdDpcbiAgICAgICAgY2FzZSBkc0NhbmRpZGF0ZUNvbXBvbmVudE5hbWVzLkRzQ2FuZGlkYXRlQ29sbGFwc2libGVJdGVtOlxuICAgICAgICBjYXNlIGRzQ2FuZGlkYXRlQ29tcG9uZW50TmFtZXMuRHNDYW5kaWRhdGVEaXZpZGVyOlxuICAgICAgICBjYXNlIGRzQ2FuZGlkYXRlQ29tcG9uZW50TmFtZXMuRHNDYW5kaWRhdGVGbGFnOlxuICAgICAgICBjYXNlIGRzQ2FuZGlkYXRlQ29tcG9uZW50TmFtZXMuRHNDYW5kaWRhdGVJY29uOlxuICAgICAgICBjYXNlIGRzQ2FuZGlkYXRlQ29tcG9uZW50TmFtZXMuRHNDYW5kaWRhdGVJY29uRmxhdDpcbiAgICAgICAgY2FzZSBkc0NhbmRpZGF0ZUNvbXBvbmVudE5hbWVzLkRzQ2FuZGlkYXRlSWNvbkZsYXRXaXRoU3R5bGU6XG4gICAgICAgIGNhc2UgZHNDYW5kaWRhdGVDb21wb25lbnROYW1lcy5Ec0NhbmRpZGF0ZUljb25CdXR0b246XG4gICAgICAgIGNhc2UgZHNDYW5kaWRhdGVDb21wb25lbnROYW1lcy5Ec0NhbmRpZGF0ZUxpbms6XG4gICAgICAgIGNhc2UgZHNDYW5kaWRhdGVDb21wb25lbnROYW1lcy5Ec0NhbmRpZGF0ZUxpc3RJdGVtOlxuICAgICAgICBjYXNlIGRzQ2FuZGlkYXRlQ29tcG9uZW50TmFtZXMuRHNDYW5kaWRhdGVQcm9ncmVzc0JhcjpcbiAgICAgICAgY2FzZSBkc0NhbmRpZGF0ZUNvbXBvbmVudE5hbWVzLkRzQ2FuZGlkYXRlUmFkaW86XG4gICAgICAgIGNhc2UgZHNDYW5kaWRhdGVDb21wb25lbnROYW1lcy5Ec0NhbmRpZGF0ZVJhdGluZzpcbiAgICAgICAgY2FzZSBkc0NhbmRpZGF0ZUNvbXBvbmVudE5hbWVzLkRzQ2FuZGlkYXRlUmF0aW5nU3RhcjpcbiAgICAgICAgY2FzZSBkc0NhbmRpZGF0ZUNvbXBvbmVudE5hbWVzLkRzQ2FuZGlkYXRlU2VnbWVudGVkQ29udHJvbEFjdGl2ZU9wdGlvbjpcbiAgICAgICAgY2FzZSBkc0NhbmRpZGF0ZUNvbXBvbmVudE5hbWVzLkRzQ2FuZGlkYXRlU2VnbWVudGVkQ29udHJvbDpcbiAgICAgICAgY2FzZSBkc0NhbmRpZGF0ZUNvbXBvbmVudE5hbWVzLkRzQ2FuZGlkYXRlU2xpZGVyOlxuICAgICAgICBjYXNlIGRzQ2FuZGlkYXRlQ29tcG9uZW50TmFtZXMuRHNDYW5kaWRhdGVTdGFja2VkQnV0dG9uOlxuICAgICAgICBjYXNlIGRzQ2FuZGlkYXRlQ29tcG9uZW50TmFtZXMuRHNDYW5kaWRhdGVTd2l0Y2g6XG4gICAgICAgIGNhc2UgZHNDYW5kaWRhdGVDb21wb25lbnROYW1lcy5Ec0NhbmRpZGF0ZVRhYjpcbiAgICAgICAgY2FzZSBkc0NhbmRpZGF0ZUNvbXBvbmVudE5hbWVzLkRzQ2FuZGlkYXRlVGFiczpcbiAgICAgICAgY2FzZSBkc0NhbmRpZGF0ZUNvbXBvbmVudE5hbWVzLkRzQ2FuZGlkYXRlVGV4dEFyZWE6XG4gICAgICAgIGNhc2UgZHNDYW5kaWRhdGVDb21wb25lbnROYW1lcy5Ec0NhbmRpZGF0ZVRleHRGaWVsZDpcbiAgICAgICAgY2FzZSBkc0NhbmRpZGF0ZUNvbXBvbmVudE5hbWVzLkRzQ2FuZGlkYXRlVG9vbHRpcDpcbiAgICAgICAgICAgIHJldHVybiAnbGVhZkRzQ29tcG9uZW50JztcblxuICAgICAgICBkZWZhdWx0OlxuICAgICAgICAgICAgcmV0dXJuICd1bmtub3duRHNDb21wb25lbnQnO1xuICAgIH1cbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQVVNLFNBQVUsZ0JBQWdCLENBQUMsYUFBb0MsRUFBQTtJQUNqRSxJQUFJLGFBQWEsS0FBSyxJQUFJO0FBQUUsUUFBQSxPQUFPLGdCQUFnQixDQUFDO0FBRXBELElBQUEsSUFBSSxhQUFhLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyxFQUFFO0FBQ3JDLFFBQUEsT0FBTyxrQkFBa0IsQ0FBQztBQUM3QixLQUFBO0FBRUQs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

@@ -1,2 +0,2 @@

import type { ChildData, ColorByPixelType, WeightByPixelType } from '../types';
import type { ChildData, ColorByPixelType, WeightByComponentName } from '../types';
declare type LoopParams = {

@@ -6,3 +6,3 @@ childrenData: ChildData[];

colorByPixelType: ColorByPixelType;
weightByPixelType: WeightByPixelType;
weightByComponentName: WeightByComponentName;
};

@@ -9,0 +9,0 @@ export declare function addSvgRectangles(params: LoopParams): void;

@@ -5,3 +5,3 @@ import { getRectCoordinate } from '../rect/rectProperties.js';

function addSvgRectangles(params) {
const { svgRenderer, childrenData, weightByPixelType, colorByPixelType } = params;
const { svgRenderer, childrenData, weightByComponentName, colorByPixelType } = params;
// SVGs do not support inner border. So multiple rectangles are drawn to simulate it

@@ -12,9 +12,9 @@ for (let i = 0, n = childrenData.length; i < n; i++) {

throw new Error(`No childData at ${i} (this should be a TS-only protection)`);
const { rect, dsComponentType, isChildOfLeafDsComponent } = childData;
const { rect, dsComponentType, isChildOfLeafDsComponent, dsComponentName } = childData;
const adjustedSsComponentType = isChildOfLeafDsComponent
? 'leafDsComponent' // children of leaf components are treated as leaf components too
? 'unknownDsComponent' // children of leaf components are treated as DS components too
: dsComponentType;
if (svgRenderer) {
// weight is also used ot draw an internal rectangle
const weight = weightByPixelType[adjustedSsComponentType];
const weight = weightByComponentName[dsComponentName !== null && dsComponentName !== void 0 ? dsComponentName : 'nonDsComponent'];
for (let j = 0; j < weight; j++) {

@@ -44,2 +44,2 @@ const width = getRectCoordinate(rect, 'width') - j * 2;

export { addSvgRectangles };
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWRkU3ZnUmVjdGFuZ2xlcy5qcyIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2RlYnVnL2FkZFN2Z1JlY3RhbmdsZXMudHMiXSwic291cmNlc0NvbnRlbnQiOlsiLyogZXNsaW50LWRpc2FibGUgbm8tcGx1c3BsdXMgKi9cblxuaW1wb3J0IHsgZ2V0UmVjdENvb3JkaW5hdGUgfSBmcm9tICcuLi9yZWN0L3JlY3RQcm9wZXJ0aWVzJztcbmltcG9ydCB0eXBlIHsgQ2hpbGREYXRhLCBDb2xvckJ5UGl4ZWxUeXBlLCBDb21wb25lbnRUeXBlLCBXZWlnaHRCeVBpeGVsVHlwZSB9IGZyb20gJy4uL3R5cGVzJztcblxudHlwZSBMb29wUGFyYW1zID0ge1xuICAgIGNoaWxkcmVuRGF0YTogQ2hpbGREYXRhW107XG4gICAgc3ZnUmVuZGVyZXI6IFNWR1NWR0VsZW1lbnQ7XG4gICAgY29sb3JCeVBpeGVsVHlwZTogQ29sb3JCeVBpeGVsVHlwZTtcbiAgICB3ZWlnaHRCeVBpeGVsVHlwZTogV2VpZ2h0QnlQaXhlbFR5cGU7XG59O1xuXG5leHBvcnQgZnVuY3Rpb24gYWRkU3ZnUmVjdGFuZ2xlcyhwYXJhbXM6IExvb3BQYXJhbXMpOiB2b2lkIHtcbiAgICBjb25zdCB7IHN2Z1JlbmRlcmVyLCBjaGlsZHJlbkRhdGEsIHdlaWdodEJ5UGl4ZWxUeXBlLCBjb2xvckJ5UGl4ZWxUeXBlIH0gPSBwYXJhbXM7XG5cbiAgICAvLyBTVkdzIGRvIG5vdCBzdXBwb3J0IGlubmVyIGJvcmRlci4gU28gbXVsdGlwbGUgcmVjdGFuZ2xlcyBhcmUgZHJhd24gdG8gc2ltdWxhdGUgaXRcbiAgICBmb3IgKGxldCBpID0gMCwgbiA9IGNoaWxkcmVuRGF0YS5sZW5ndGg7IGkgPCBuOyBpKyspIHtcbiAgICAgICAgY29uc3QgY2hpbGREYXRhID0gY2hpbGRyZW5EYXRhW2ldO1xuICAgICAgICBpZiAoIWNoaWxkRGF0YSlcbiAgICAgICAgICAgIHRocm93IG5ldyBFcnJvcihgTm8gY2hpbGREYXRhIGF0ICR7aX0gKHRoaXMgc2hvdWxkIGJlIGEgVFMtb25seSBwcm90ZWN0aW9uKWApO1xuXG4gICAgICAgIGNvbnN0IHsgcmVjdCwgZHNDb21wb25lbnRUeXBlLCBpc0NoaWxkT2ZMZWFmRHNDb21wb25lbnQgfSA9IGNoaWxkRGF0YTtcblxuICAgICAgICBjb25zdCBhZGp1c3RlZFNzQ29tcG9uZW50VHlwZTogQ29tcG9uZW50VHlwZSA9IGlzQ2hpbGRPZkxlYWZEc0NvbXBvbmVudFxuICAgICAgICAgICAgPyAnbGVhZkRzQ29tcG9uZW50JyAvLyBjaGlsZHJlbiBvZiBsZWFmIGNvbXBvbmVudHMgYXJlIHRyZWF0ZWQgYXMgbGVhZiBjb21wb25lbnRzIHRvb1xuICAgICAgICAgICAgOiBkc0NvbXBvbmVudFR5cGU7XG5cbiAgICAgICAgaWYgKHN2Z1JlbmRlcmVyKSB7XG4gICAgICAgICAgICAvLyB3ZWlnaHQgaXMgYWxzbyB1c2VkIG90IGRyYXcgYW4gaW50ZXJuYWwgcmVjdGFuZ2xlXG4gICAgICAgICAgICBjb25zdCB3ZWlnaHQgPSB3ZWlnaHRCeVBpeGVsVHlwZVthZGp1c3RlZFNzQ29tcG9uZW50VHlwZV07XG4gICAgICAgICAgICBmb3IgKGxldCBqID0gMDsgaiA8IHdlaWdodDsgaisrKSB7XG4gICAgICAgICAgICAgICAgY29uc3Qgd2lkdGggPSBnZXRSZWN0Q29vcmRpbmF0ZShyZWN0LCAnd2lkdGgnKSAtIGogKiAyO1xuICAgICAgICAgICAgICAgIGNvbnN0IGhlaWdodCA9IGdldFJlY3RDb29yZGluYXRlKHJlY3QsICdoZWlnaHQnKSAtIGogKiAyO1xuICAgICAgICAgICAgICAgIGlmICh3aWR0aCA8IDAgfHwgaGVpZ2h0IDwgMCkge1xuICAgICAgICAgICAgICAgICAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tY29udGludWVcbiAgICAgICAgICAgICAgICAgICAgY29udGludWU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgY29uc3Qgc3ZnUmVjdCA9IGdsb2JhbFRoaXMuZG9jdW1lbnQuY3JlYXRlRWxlbWVudE5TKFxuICAgICAgICAgICAgICAgICAgICAnaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnLFxuICAgICAgICAgICAgICAgICAgICAncmVjdCcsXG4gICAgICAgICAgICAgICAgKTtcblxuICAgICAgICAgICAgICAgIC8vIGBvZmZzZXRgIGlzIG5vdCBjb25zaWRlcmVkIGJlY2F1c2UgdGhlIHN2ZyBzaG91bGQgYmUgcGxhY2VkIGF0IHRoZSB0b3AtbGVmdCBjb3JuZXIgb2YgdGhlIHZpZXdwb3J0XG4gICAgICAgICAgICAgICAgc3ZnUmVjdC5zZXRBdHRyaWJ1dGUoJ3knLCAoZ2V0UmVjdENvb3JkaW5hdGUocmVjdCwgJ3RvcCcpICsgaikudG9TdHJpbmcoKSk7XG4gICAgICAgICAgICAgICAgc3ZnUmVjdC5zZXRBdHRyaWJ1dGUoJ3gnLCAoZ2V0UmVjdENvb3JkaW5hdGUocmVjdCwgJ2xlZnQnKSArIGopLnRvU3RyaW5nKCkpO1xuICAgICAgICAgICAgICAgIHN2Z1JlY3Quc2V0QXR0cmlidXRlKCd3aWR0aCcsIHdpZHRoLnRvU3RyaW5nKCkpO1xuICAgICAgICAgICAgICAgIHN2Z1JlY3Quc2V0QXR0cmlidXRlKCdoZWlnaHQnLCBoZWlnaHQudG9TdHJpbmcoKSk7XG5cbiAgICAgICAgICAgICAgICBzdmdSZWN0LnNldEF0dHJpYnV0ZSgnb3BhY2l0eScsICcxJyk7XG4gICAgICAgICAgICAgICAgc3ZnUmVjdC5zZXRBdHRyaWJ1dGUoJ2ZpbGwnLCAnbm9uZScpO1xuXG4gICAgICAgICAgICAgICAgc3ZnUmVjdC5zZXRBdHRyaWJ1dGUoJ3N0cm9rZS13aWR0aCcsICcxJyk7IC8vIHRvIG1ha2UgaXQgbW9yZSB2aXNpYmxlXG4gICAgICAgICAgICAgICAgc3ZnUmVjdC5zZXRBdHRyaWJ1dGUoJ3N0cm9rZScsIGNvbG9yQnlQaXhlbFR5cGVbYWRqdXN0ZWRTc0NvbXBvbmVudFR5cGVdKTtcblxuICAgICAgICAgICAgICAgIHN2Z1JlbmRlcmVyLmFwcGVuZENoaWxkKHN2Z1JlY3QpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUE7QUFZTSxTQUFVLGdCQUFnQixDQUFDLE1BQWtCLEVBQUE7SUFDL0MsTUFBTSxFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsaUJBQWlCLEVBQUUsZ0JBQWdCLEVBQUUsR0FBRyxNQUFNLENBQUM7O0FBR2xGLElBQUEsS0FBSyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLFlBQVksQ0FBQyxNQUFNLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtBQUNqRCxRQUFBLE1BQU0sU0FBUyxHQUFHLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUNsQyxRQUFBLElBQUksQ0FBQyxTQUFTO0FBQ1YsWUFBQSxNQUFNLElBQUksS0FBSyxDQUFDLG1CQUFtQixDQUFDLENBQUEsc0NBQUEsQ0FBd0MsQ0FBQyxDQUFDO1FBRWxGLE1BQU0sRUFBRSxJQUFJLEVBQUUsZUFBZSxFQUFFLHdCQUF3QixFQUFFLEdBQUcsU0FBUyxDQUFDO1FBRXRFLE1BQU0sdUJBQXVCLEdBQWtCLHdCQUF3QjtjQUNqRSxpQkFBaUI7Y0FDakIsZUFBZSxDQUFDO0FBRXRCLFFBQUEsSUFBSSxXQUFXLEVBQUU7O0FBRWIsWUFBQSxNQUFNLE1BQU0sR0FBRyxpQkFBaUIsQ0FBQyx1QkFBdUIsQ0FBQyxDQUFDO1lBQzFELEtBQUssSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxNQUFNLEVBQUUsQ0FBQyxFQUFFLEVBQUU7QUFDN0IsZ0JBQUEsTUFBTSxLQUFLLEdBQUcsaUJBQWlCLENBQUMsSUFBSSxFQUFFLE9BQU8sQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUM7QUFDdkQsZ0JBQUEsTUFBTSxNQUFNLEdBQUcsaUJBQWlCLENBQUMsSUFBSSxFQUFFLFFBQVEsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUM7QUFDekQsZ0JBQUEsSUFBSSxLQUFLLEdBQUcsQ0FBQyxJQUFJLE1BQU0sR0FBRyxDQUFDLEVBQUU7O29CQUV6QixTQUFTO0FBQ1osaUJBQUE7QUFFRCxnQkFBQSxNQUFNLE9BQU8sR0FBRyxVQUFVLENBQUMsUUFBUSxDQUFDLGVBQWUsQ0FDL0MsNEJBQTRCLEVBQzVCLE1BQU0sQ0FDVCxDQUFDOztBQUdGLGdCQUFBLE9BQU8sQ0FBQyxZQUFZLENBQUMsR0FBRyxFQUFFLENBQUMsaUJBQWlCLENBQUMsSUFBSSxFQUFFLEtBQUssQ0FBQyxHQUFHLENBQUMsRUFBRSxRQUFRLEVBQUUsQ0FBQyxDQUFDO0FBQzNFLGdCQUFBLE9BQU8sQ0FBQyxZQUFZLENBQUMsR0FBRyxFQUFFLENBQUMsaUJBQWlCLENBQUMsSUFBSSxFQUFFLE1BQU0sQ0FBQyxHQUFHLENBQUMsRUFBRSxRQUFRLEVBQUUsQ0FBQyxDQUFDO2dCQUM1RSxPQUFPLENBQUMsWUFBWSxDQUFDLE9BQU8sRUFBRSxLQUFLLENBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQztnQkFDaEQsT0FBTyxDQUFDLFlBQVksQ0FBQyxRQUFRLEVBQUUsTUFBTSxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUM7QUFFbEQsZ0JBQUEsT0FBTyxDQUFDLFlBQVksQ0FBQyxTQUFTLEVBQUUsR0FBRyxDQUFDLENBQUM7QUFDckMsZ0JBQUEsT0FBTyxDQUFDLFlBQVksQ0FBQyxNQUFNLEVBQUUsTUFBTSxDQUFDLENBQUM7Z0JBRXJDLE9BQU8sQ0FBQyxZQUFZLENBQUMsY0FBYyxFQUFFLEdBQUcsQ0FBQyxDQUFDO2dCQUMxQyxPQUFPLENBQUMsWUFBWSxDQUFDLFFBQVEsRUFBRSxnQkFBZ0IsQ0FBQyx1QkFBdUIsQ0FBQyxDQUFDLENBQUM7QUFFMUUsZ0JBQUEsV0FBVyxDQUFDLFdBQVcsQ0FBQyxPQUFPLENBQUMsQ0FBQztBQUNwQyxhQUFBO0FBQ0osU0FBQTtBQUNKLEtBQUE7QUFDTDs7OzsifQ==
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWRkU3ZnUmVjdGFuZ2xlcy5qcyIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2RlYnVnL2FkZFN2Z1JlY3RhbmdsZXMudHMiXSwic291cmNlc0NvbnRlbnQiOlsiLyogZXNsaW50LWRpc2FibGUgbm8tcGx1c3BsdXMgKi9cblxuaW1wb3J0IHsgZ2V0UmVjdENvb3JkaW5hdGUgfSBmcm9tICcuLi9yZWN0L3JlY3RQcm9wZXJ0aWVzJztcbmltcG9ydCB0eXBlIHsgQ2hpbGREYXRhLCBDb2xvckJ5UGl4ZWxUeXBlLCBDb21wb25lbnRUeXBlLCBXZWlnaHRCeUNvbXBvbmVudE5hbWUgfSBmcm9tICcuLi90eXBlcyc7XG5cbnR5cGUgTG9vcFBhcmFtcyA9IHtcbiAgICBjaGlsZHJlbkRhdGE6IENoaWxkRGF0YVtdO1xuICAgIHN2Z1JlbmRlcmVyOiBTVkdTVkdFbGVtZW50O1xuICAgIGNvbG9yQnlQaXhlbFR5cGU6IENvbG9yQnlQaXhlbFR5cGU7XG4gICAgd2VpZ2h0QnlDb21wb25lbnROYW1lOiBXZWlnaHRCeUNvbXBvbmVudE5hbWU7XG59O1xuXG5leHBvcnQgZnVuY3Rpb24gYWRkU3ZnUmVjdGFuZ2xlcyhwYXJhbXM6IExvb3BQYXJhbXMpOiB2b2lkIHtcbiAgICBjb25zdCB7IHN2Z1JlbmRlcmVyLCBjaGlsZHJlbkRhdGEsIHdlaWdodEJ5Q29tcG9uZW50TmFtZSwgY29sb3JCeVBpeGVsVHlwZSB9ID0gcGFyYW1zO1xuXG4gICAgLy8gU1ZHcyBkbyBub3Qgc3VwcG9ydCBpbm5lciBib3JkZXIuIFNvIG11bHRpcGxlIHJlY3RhbmdsZXMgYXJlIGRyYXduIHRvIHNpbXVsYXRlIGl0XG4gICAgZm9yIChsZXQgaSA9IDAsIG4gPSBjaGlsZHJlbkRhdGEubGVuZ3RoOyBpIDwgbjsgaSsrKSB7XG4gICAgICAgIGNvbnN0IGNoaWxkRGF0YSA9IGNoaWxkcmVuRGF0YVtpXTtcbiAgICAgICAgaWYgKCFjaGlsZERhdGEpXG4gICAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoYE5vIGNoaWxkRGF0YSBhdCAke2l9ICh0aGlzIHNob3VsZCBiZSBhIFRTLW9ubHkgcHJvdGVjdGlvbilgKTtcblxuICAgICAgICBjb25zdCB7IHJlY3QsIGRzQ29tcG9uZW50VHlwZSwgaXNDaGlsZE9mTGVhZkRzQ29tcG9uZW50LCBkc0NvbXBvbmVudE5hbWUgfSA9IGNoaWxkRGF0YTtcblxuICAgICAgICBjb25zdCBhZGp1c3RlZFNzQ29tcG9uZW50VHlwZTogQ29tcG9uZW50VHlwZSA9IGlzQ2hpbGRPZkxlYWZEc0NvbXBvbmVudFxuICAgICAgICAgICAgPyAndW5rbm93bkRzQ29tcG9uZW50JyAvLyBjaGlsZHJlbiBvZiBsZWFmIGNvbXBvbmVudHMgYXJlIHRyZWF0ZWQgYXMgRFMgY29tcG9uZW50cyB0b29cbiAgICAgICAgICAgIDogZHNDb21wb25lbnRUeXBlO1xuXG4gICAgICAgIGlmIChzdmdSZW5kZXJlcikge1xuICAgICAgICAgICAgLy8gd2VpZ2h0IGlzIGFsc28gdXNlZCBvdCBkcmF3IGFuIGludGVybmFsIHJlY3RhbmdsZVxuICAgICAgICAgICAgY29uc3Qgd2VpZ2h0ID0gd2VpZ2h0QnlDb21wb25lbnROYW1lW2RzQ29tcG9uZW50TmFtZSA/PyAnbm9uRHNDb21wb25lbnQnXTtcbiAgICAgICAgICAgIGZvciAobGV0IGogPSAwOyBqIDwgd2VpZ2h0OyBqKyspIHtcbiAgICAgICAgICAgICAgICBjb25zdCB3aWR0aCA9IGdldFJlY3RDb29yZGluYXRlKHJlY3QsICd3aWR0aCcpIC0gaiAqIDI7XG4gICAgICAgICAgICAgICAgY29uc3QgaGVpZ2h0ID0gZ2V0UmVjdENvb3JkaW5hdGUocmVjdCwgJ2hlaWdodCcpIC0gaiAqIDI7XG4gICAgICAgICAgICAgICAgaWYgKHdpZHRoIDwgMCB8fCBoZWlnaHQgPCAwKSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1jb250aW51ZVxuICAgICAgICAgICAgICAgICAgICBjb250aW51ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBjb25zdCBzdmdSZWN0ID0gZ2xvYmFsVGhpcy5kb2N1bWVudC5jcmVhdGVFbGVtZW50TlMoXG4gICAgICAgICAgICAgICAgICAgICdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycsXG4gICAgICAgICAgICAgICAgICAgICdyZWN0JyxcbiAgICAgICAgICAgICAgICApO1xuXG4gICAgICAgICAgICAgICAgLy8gYG9mZnNldGAgaXMgbm90IGNvbnNpZGVyZWQgYmVjYXVzZSB0aGUgc3ZnIHNob3VsZCBiZSBwbGFjZWQgYXQgdGhlIHRvcC1sZWZ0IGNvcm5lciBvZiB0aGUgdmlld3BvcnRcbiAgICAgICAgICAgICAgICBzdmdSZWN0LnNldEF0dHJpYnV0ZSgneScsIChnZXRSZWN0Q29vcmRpbmF0ZShyZWN0LCAndG9wJykgKyBqKS50b1N0cmluZygpKTtcbiAgICAgICAgICAgICAgICBzdmdSZWN0LnNldEF0dHJpYnV0ZSgneCcsIChnZXRSZWN0Q29vcmRpbmF0ZShyZWN0LCAnbGVmdCcpICsgaikudG9TdHJpbmcoKSk7XG4gICAgICAgICAgICAgICAgc3ZnUmVjdC5zZXRBdHRyaWJ1dGUoJ3dpZHRoJywgd2lkdGgudG9TdHJpbmcoKSk7XG4gICAgICAgICAgICAgICAgc3ZnUmVjdC5zZXRBdHRyaWJ1dGUoJ2hlaWdodCcsIGhlaWdodC50b1N0cmluZygpKTtcblxuICAgICAgICAgICAgICAgIHN2Z1JlY3Quc2V0QXR0cmlidXRlKCdvcGFjaXR5JywgJzEnKTtcbiAgICAgICAgICAgICAgICBzdmdSZWN0LnNldEF0dHJpYnV0ZSgnZmlsbCcsICdub25lJyk7XG5cbiAgICAgICAgICAgICAgICBzdmdSZWN0LnNldEF0dHJpYnV0ZSgnc3Ryb2tlLXdpZHRoJywgJzEnKTsgLy8gdG8gbWFrZSBpdCBtb3JlIHZpc2libGVcbiAgICAgICAgICAgICAgICBzdmdSZWN0LnNldEF0dHJpYnV0ZSgnc3Ryb2tlJywgY29sb3JCeVBpeGVsVHlwZVthZGp1c3RlZFNzQ29tcG9uZW50VHlwZV0pO1xuXG4gICAgICAgICAgICAgICAgc3ZnUmVuZGVyZXIuYXBwZW5kQ2hpbGQoc3ZnUmVjdCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQTtBQVlNLFNBQVUsZ0JBQWdCLENBQUMsTUFBa0IsRUFBQTtJQUMvQyxNQUFNLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxxQkFBcUIsRUFBRSxnQkFBZ0IsRUFBRSxHQUFHLE1BQU0sQ0FBQzs7QUFHdEYsSUFBQSxLQUFLLElBQUksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsWUFBWSxDQUFDLE1BQU0sRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0FBQ2pELFFBQUEsTUFBTSxTQUFTLEdBQUcsWUFBWSxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ2xDLFFBQUEsSUFBSSxDQUFDLFNBQVM7QUFDVixZQUFBLE1BQU0sSUFBSSxLQUFLLENBQUMsbUJBQW1CLENBQUMsQ0FBQSxzQ0FBQSxDQUF3QyxDQUFDLENBQUM7UUFFbEYsTUFBTSxFQUFFLElBQUksRUFBRSxlQUFlLEVBQUUsd0JBQXdCLEVBQUUsZUFBZSxFQUFFLEdBQUcsU0FBUyxDQUFDO1FBRXZGLE1BQU0sdUJBQXVCLEdBQWtCLHdCQUF3QjtjQUNqRSxvQkFBb0I7Y0FDcEIsZUFBZSxDQUFDO0FBRXRCLFFBQUEsSUFBSSxXQUFXLEVBQUU7O0FBRWIsWUFBQSxNQUFNLE1BQU0sR0FBRyxxQkFBcUIsQ0FBQyxlQUFlLEtBQUEsSUFBQSxJQUFmLGVBQWUsS0FBQSxLQUFBLENBQUEsR0FBZixlQUFlLEdBQUksZ0JBQWdCLENBQUMsQ0FBQztZQUMxRSxLQUFLLElBQUksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsTUFBTSxFQUFFLENBQUMsRUFBRSxFQUFFO0FBQzdCLGdCQUFBLE1BQU0sS0FBSyxHQUFHLGlCQUFpQixDQUFDLElBQUksRUFBRSxPQUFPLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDO0FBQ3ZELGdCQUFBLE1BQU0sTUFBTSxHQUFHLGlCQUFpQixDQUFDLElBQUksRUFBRSxRQUFRLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDO0FBQ3pELGdCQUFBLElBQUksS0FBSyxHQUFHLENBQUMsSUFBSSxNQUFNLEdBQUcsQ0FBQyxFQUFFOztvQkFFekIsU0FBUztBQUNaLGlCQUFBO0FBRUQsZ0JBQUEsTUFBTSxPQUFPLEdBQUcsVUFBVSxDQUFDLFFBQVEsQ0FBQyxlQUFlLENBQy9DLDRCQUE0QixFQUM1QixNQUFNLENBQ1QsQ0FBQzs7QUFHRixnQkFBQSxPQUFPLENBQUMsWUFBWSxDQUFDLEdBQUcsRUFBRSxDQUFDLGlCQUFpQixDQUFDLElBQUksRUFBRSxLQUFLLENBQUMsR0FBRyxDQUFDLEVBQUUsUUFBUSxFQUFFLENBQUMsQ0FBQztBQUMzRSxnQkFBQSxPQUFPLENBQUMsWUFBWSxDQUFDLEdBQUcsRUFBRSxDQUFDLGlCQUFpQixDQUFDLElBQUksRUFBRSxNQUFNLENBQUMsR0FBRyxDQUFDLEVBQUUsUUFBUSxFQUFFLENBQUMsQ0FBQztnQkFDNUUsT0FBTyxDQUFDLFlBQVksQ0FBQyxPQUFPLEVBQUUsS0FBSyxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUM7Z0JBQ2hELE9BQU8sQ0FBQyxZQUFZLENBQUMsUUFBUSxFQUFFLE1BQU0sQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDO0FBRWxELGdCQUFBLE9BQU8sQ0FBQyxZQUFZLENBQUMsU0FBUyxFQUFFLEdBQUcsQ0FBQyxDQUFDO0FBQ3JDLGdCQUFBLE9BQU8sQ0FBQyxZQUFZLENBQUMsTUFBTSxFQUFFLE1BQU0sQ0FBQyxDQUFDO2dCQUVyQyxPQUFPLENBQUMsWUFBWSxDQUFDLGNBQWMsRUFBRSxHQUFHLENBQUMsQ0FBQztnQkFDMUMsT0FBTyxDQUFDLFlBQVksQ0FBQyxRQUFRLEVBQUUsZ0JBQWdCLENBQUMsdUJBQXVCLENBQUMsQ0FBQyxDQUFDO0FBRTFFLGdCQUFBLFdBQVcsQ0FBQyxXQUFXLENBQUMsT0FBTyxDQUFDLENBQUM7QUFDcEMsYUFBQTtBQUNKLFNBQUE7QUFDSixLQUFBO0FBQ0w7Ozs7In0=

@@ -1,2 +0,2 @@

export type { Rect, Pixel, Bitmap, Logger, ChildData, TreeStats, PixelCounts, Milliseconds, ComponentType, HighestNumber, ColorByPixelType, PixelByPixelType, CoverageContainer, WeightByPixelType, PreplyDsComponentName, PreplyDsCandidateName, DsVisualCoverageResult, DsVisualCoverageRunResult, PreplyRebrandComponentName, CoverageContainerDomAttributeValue, DsVisualCoverageDeNormalizedResult, } from './types';
export type { Rect, Pixel, Bitmap, Logger, ChildData, TreeStats, PixelCounts, Milliseconds, ComponentType, HighestNumber, ColorByPixelType, PixelByPixelType, CoverageContainer, WeightByComponentName, DsVisualCoverageResult, DsVisualCoverageRunResult, CoverageContainerDomAttributeValue, DsVisualCoverageDeNormalizedResult, } from './types';
export { logBitmap } from './bitmap/logBitmap';

@@ -16,3 +16,3 @@ export { countPixels } from './core/countPixels';

export { createRect, getRectCoordinate, getRectCoordinates } from './rect/rectProperties';
export { defaultPixelByPixelType, defaultColorByPixelType, svgRendererAttributeName, defaultWeightByPixelType, coverageContainerDomAttributeName, } from './core/constants';
export { defaultPixelByPixelType, defaultColorByPixelType, svgRendererAttributeName, defaultWeightByComponentName, coverageContainerDomAttributeName, } from './core/constants';
//# sourceMappingURL=index.d.ts.map

@@ -15,3 +15,3 @@ export { logBitmap } from './bitmap/logBitmap.js';

export { createRect, getRectCoordinate, getRectCoordinates } from './rect/rectProperties.js';
export { coverageContainerDomAttributeName, defaultColorByPixelType, defaultPixelByPixelType, defaultWeightByPixelType, svgRendererAttributeName } from './core/constants.js';
export { coverageContainerDomAttributeName, defaultColorByPixelType, defaultPixelByPixelType, defaultWeightByComponentName, svgRendererAttributeName } from './core/constants.js';
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VzIjpbXSwic291cmNlc0NvbnRlbnQiOltdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7OzsifQ==

@@ -89,15 +89,11 @@ import type { ComponentNames } from '@preply/ds-visual-coverage-component-names';

isChildOfLeafDsComponent: boolean;
dsComponentName: AllPreplyComponents | null;
dsComponentName: ComponentNames | null;
};
export declare type RgbColor = string;
export declare type ReadableChar = string;
export declare type WeightByPixelType = Record<PixelType, number>;
export declare type WeightByComponentName = Record<'emptyPixel' | 'nonDsComponent' | 'unknownDsComponent' | ComponentNames, number>;
export declare type PixelByPixelType = Record<PixelType, Pixel>;
export declare type ColorByPixelType = Record<PixelType, RgbColor>;
export declare type ReadableCharByPixel = Record<Pixel, ReadableChar>;
export declare type PreplyDsComponentName = ComponentNames;
export declare type PreplyRebrandComponentName = string;
export declare type PreplyDsCandidateName = string;
export declare type AllPreplyComponents = PreplyDsComponentName | PreplyRebrandComponentName | PreplyDsCandidateName;
export {};
//# sourceMappingURL=types.d.ts.map

@@ -12,3 +12,3 @@ import { createTreeStats } from './createTreeStats.js';

const adjustedSsComponentType = isChildOfLeafDsComponent
? 'leafDsComponent' // children of leaf components are treated as leaf components too
? 'unknownDsComponent' // children of leaf components are treated as DS components too
: dsComponentType;

@@ -27,2 +27,2 @@ if (!treeStats.totalComponentsByName[dsComponentName !== null && dsComponentName !== void 0 ? dsComponentName : 'nonDsComponent'])

export { calculateTreeStats };
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2FsY3VsYXRlVHJlZVN0YXRzLmpzIiwic291cmNlcyI6WyIuLi8uLi9zcmMvdXRpbHMvY2FsY3VsYXRlVHJlZVN0YXRzLnRzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIGVzbGludC1kaXNhYmxlIG5vLWNvbnRpbnVlICovXG4vKiBlc2xpbnQtZGlzYWJsZSBuby1wbHVzcGx1cyAqL1xuXG5pbXBvcnQgdHlwZSB7IENoaWxkRGF0YSwgTWlsbGlzZWNvbmRzLCBUcmVlU3RhdHMgfSBmcm9tICcuLi90eXBlcyc7XG5cbmltcG9ydCB7IGNyZWF0ZVRyZWVTdGF0cyB9IGZyb20gJy4vY3JlYXRlVHJlZVN0YXRzJztcblxudHlwZSBQYXJhbXMgPSB7XG4gICAgY2hpbGRyZW5EYXRhOiBDaGlsZERhdGFbXTtcbn07XG5cbnR5cGUgQ2FsY3VsYXRlVHJlZVN0YXRzUmVzdWx0ID0ge1xuICAgIHRyZWVTdGF0czogVHJlZVN0YXRzO1xuICAgIGR1cmF0aW9uOiBNaWxsaXNlY29uZHM7XG59O1xuXG5leHBvcnQgZnVuY3Rpb24gY2FsY3VsYXRlVHJlZVN0YXRzKHBhcmFtczogUGFyYW1zKTogQ2FsY3VsYXRlVHJlZVN0YXRzUmVzdWx0IHtcbiAgICBjb25zdCB7IGNoaWxkcmVuRGF0YSB9ID0gcGFyYW1zO1xuXG4gICAgY29uc3Qgc3RhcnQ6IE1pbGxpc2Vjb25kcyA9IERhdGUubm93KCk7XG4gICAgY29uc3QgdHJlZVN0YXRzID0gY3JlYXRlVHJlZVN0YXRzKCk7XG5cbiAgICBmb3IgKGxldCBpID0gMDsgaSA8IGNoaWxkcmVuRGF0YS5sZW5ndGg7IGkrKykge1xuICAgICAgICBjb25zdCBjaGlsZERhdGEgPSBjaGlsZHJlbkRhdGFbaV07XG4gICAgICAgIGNvbnN0IHsgZHNDb21wb25lbnRUeXBlLCBpc0NoaWxkT2ZMZWFmRHNDb21wb25lbnQsIGRzQ29tcG9uZW50TmFtZSB9ID0gY2hpbGREYXRhO1xuXG4gICAgICAgIGNvbnN0IGFkanVzdGVkU3NDb21wb25lbnRUeXBlID0gaXNDaGlsZE9mTGVhZkRzQ29tcG9uZW50XG4gICAgICAgICAgICA/ICdsZWFmRHNDb21wb25lbnQnIC8vIGNoaWxkcmVuIG9mIGxlYWYgY29tcG9uZW50cyBhcmUgdHJlYXRlZCBhcyBsZWFmIGNvbXBvbmVudHMgdG9vXG4gICAgICAgICAgICA6IGRzQ29tcG9uZW50VHlwZTtcblxuICAgICAgICBpZiAoIXRyZWVTdGF0cy50b3RhbENvbXBvbmVudHNCeU5hbWVbZHNDb21wb25lbnROYW1lID8/ICdub25Ec0NvbXBvbmVudCddKVxuICAgICAgICAgICAgdHJlZVN0YXRzLnRvdGFsQ29tcG9uZW50c0J5TmFtZVtkc0NvbXBvbmVudE5hbWUgPz8gJ25vbkRzQ29tcG9uZW50J10gPSAwO1xuICAgICAgICB0cmVlU3RhdHMudG90YWxDb21wb25lbnRzQnlOYW1lW2RzQ29tcG9uZW50TmFtZSA/PyAnbm9uRHNDb21wb25lbnQnXSsrO1xuICAgICAgICB0cmVlU3RhdHMudG90YWxDb21wb25lbnRzQnlUeXBlW2FkanVzdGVkU3NDb21wb25lbnRUeXBlID8/ICdub25Ec0NvbXBvbmVudCddKys7XG4gICAgfVxuXG4gICAgcmV0dXJuIHtcbiAgICAgICAgdHJlZVN0YXRzLFxuICAgICAgICBkdXJhdGlvbjogRGF0ZS5ub3coKSAtIHN0YXJ0LFxuICAgIH07XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQTtBQWdCTSxTQUFVLGtCQUFrQixDQUFDLE1BQWMsRUFBQTtBQUM3QyxJQUFBLE1BQU0sRUFBRSxZQUFZLEVBQUUsR0FBRyxNQUFNLENBQUM7QUFFaEMsSUFBQSxNQUFNLEtBQUssR0FBaUIsSUFBSSxDQUFDLEdBQUcsRUFBRSxDQUFDO0FBQ3ZDLElBQUEsTUFBTSxTQUFTLEdBQUcsZUFBZSxFQUFFLENBQUM7QUFFcEMsSUFBQSxLQUFLLElBQUksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsWUFBWSxDQUFDLE1BQU0sRUFBRSxDQUFDLEVBQUUsRUFBRTtBQUMxQyxRQUFBLE1BQU0sU0FBUyxHQUFHLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUNsQyxNQUFNLEVBQUUsZUFBZSxFQUFFLHdCQUF3QixFQUFFLGVBQWUsRUFBRSxHQUFHLFNBQVMsQ0FBQztRQUVqRixNQUFNLHVCQUF1QixHQUFHLHdCQUF3QjtjQUNsRCxpQkFBaUI7Y0FDakIsZUFBZSxDQUFDO0FBRXRCLFFBQUEsSUFBSSxDQUFDLFNBQVMsQ0FBQyxxQkFBcUIsQ0FBQyxlQUFlLEtBQWYsSUFBQSxJQUFBLGVBQWUsS0FBZixLQUFBLENBQUEsR0FBQSxlQUFlLEdBQUksZ0JBQWdCLENBQUM7QUFDckUsWUFBQSxTQUFTLENBQUMscUJBQXFCLENBQUMsZUFBZSxLQUFmLElBQUEsSUFBQSxlQUFlLEtBQWYsS0FBQSxDQUFBLEdBQUEsZUFBZSxHQUFJLGdCQUFnQixDQUFDLEdBQUcsQ0FBQyxDQUFDO0FBQzdFLFFBQUEsU0FBUyxDQUFDLHFCQUFxQixDQUFDLGVBQWUsS0FBZixJQUFBLElBQUEsZUFBZSxLQUFmLEtBQUEsQ0FBQSxHQUFBLGVBQWUsR0FBSSxnQkFBZ0IsQ0FBQyxFQUFFLENBQUM7QUFDdkUsUUFBQSxTQUFTLENBQUMscUJBQXFCLENBQUMsdUJBQXVCLEtBQXZCLElBQUEsSUFBQSx1QkFBdUIsS0FBdkIsS0FBQSxDQUFBLEdBQUEsdUJBQXVCLEdBQUksZ0JBQWdCLENBQUMsRUFBRSxDQUFDO0FBQ2xGLEtBQUE7SUFFRCxPQUFPO1FBQ0gsU0FBUztBQUNULFFBQUEsUUFBUSxFQUFFLElBQUksQ0FBQyxHQUFHLEVBQUUsR0FBRyxLQUFLO0tBQy9CLENBQUM7QUFDTjs7OzsifQ==
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2FsY3VsYXRlVHJlZVN0YXRzLmpzIiwic291cmNlcyI6WyIuLi8uLi9zcmMvdXRpbHMvY2FsY3VsYXRlVHJlZVN0YXRzLnRzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIGVzbGludC1kaXNhYmxlIG5vLWNvbnRpbnVlICovXG4vKiBlc2xpbnQtZGlzYWJsZSBuby1wbHVzcGx1cyAqL1xuXG5pbXBvcnQgdHlwZSB7IENoaWxkRGF0YSwgTWlsbGlzZWNvbmRzLCBUcmVlU3RhdHMgfSBmcm9tICcuLi90eXBlcyc7XG5cbmltcG9ydCB7IGNyZWF0ZVRyZWVTdGF0cyB9IGZyb20gJy4vY3JlYXRlVHJlZVN0YXRzJztcblxudHlwZSBQYXJhbXMgPSB7XG4gICAgY2hpbGRyZW5EYXRhOiBDaGlsZERhdGFbXTtcbn07XG5cbnR5cGUgQ2FsY3VsYXRlVHJlZVN0YXRzUmVzdWx0ID0ge1xuICAgIHRyZWVTdGF0czogVHJlZVN0YXRzO1xuICAgIGR1cmF0aW9uOiBNaWxsaXNlY29uZHM7XG59O1xuXG5leHBvcnQgZnVuY3Rpb24gY2FsY3VsYXRlVHJlZVN0YXRzKHBhcmFtczogUGFyYW1zKTogQ2FsY3VsYXRlVHJlZVN0YXRzUmVzdWx0IHtcbiAgICBjb25zdCB7IGNoaWxkcmVuRGF0YSB9ID0gcGFyYW1zO1xuXG4gICAgY29uc3Qgc3RhcnQ6IE1pbGxpc2Vjb25kcyA9IERhdGUubm93KCk7XG4gICAgY29uc3QgdHJlZVN0YXRzID0gY3JlYXRlVHJlZVN0YXRzKCk7XG5cbiAgICBmb3IgKGxldCBpID0gMDsgaSA8IGNoaWxkcmVuRGF0YS5sZW5ndGg7IGkrKykge1xuICAgICAgICBjb25zdCBjaGlsZERhdGEgPSBjaGlsZHJlbkRhdGFbaV07XG4gICAgICAgIGNvbnN0IHsgZHNDb21wb25lbnRUeXBlLCBpc0NoaWxkT2ZMZWFmRHNDb21wb25lbnQsIGRzQ29tcG9uZW50TmFtZSB9ID0gY2hpbGREYXRhO1xuXG4gICAgICAgIGNvbnN0IGFkanVzdGVkU3NDb21wb25lbnRUeXBlID0gaXNDaGlsZE9mTGVhZkRzQ29tcG9uZW50XG4gICAgICAgICAgICA/ICd1bmtub3duRHNDb21wb25lbnQnIC8vIGNoaWxkcmVuIG9mIGxlYWYgY29tcG9uZW50cyBhcmUgdHJlYXRlZCBhcyBEUyBjb21wb25lbnRzIHRvb1xuICAgICAgICAgICAgOiBkc0NvbXBvbmVudFR5cGU7XG5cbiAgICAgICAgaWYgKCF0cmVlU3RhdHMudG90YWxDb21wb25lbnRzQnlOYW1lW2RzQ29tcG9uZW50TmFtZSA/PyAnbm9uRHNDb21wb25lbnQnXSlcbiAgICAgICAgICAgIHRyZWVTdGF0cy50b3RhbENvbXBvbmVudHNCeU5hbWVbZHNDb21wb25lbnROYW1lID8/ICdub25Ec0NvbXBvbmVudCddID0gMDtcbiAgICAgICAgdHJlZVN0YXRzLnRvdGFsQ29tcG9uZW50c0J5TmFtZVtkc0NvbXBvbmVudE5hbWUgPz8gJ25vbkRzQ29tcG9uZW50J10rKztcbiAgICAgICAgdHJlZVN0YXRzLnRvdGFsQ29tcG9uZW50c0J5VHlwZVthZGp1c3RlZFNzQ29tcG9uZW50VHlwZSA/PyAnbm9uRHNDb21wb25lbnQnXSsrO1xuICAgIH1cblxuICAgIHJldHVybiB7XG4gICAgICAgIHRyZWVTdGF0cyxcbiAgICAgICAgZHVyYXRpb246IERhdGUubm93KCkgLSBzdGFydCxcbiAgICB9O1xufVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUE7QUFnQk0sU0FBVSxrQkFBa0IsQ0FBQyxNQUFjLEVBQUE7QUFDN0MsSUFBQSxNQUFNLEVBQUUsWUFBWSxFQUFFLEdBQUcsTUFBTSxDQUFDO0FBRWhDLElBQUEsTUFBTSxLQUFLLEdBQWlCLElBQUksQ0FBQyxHQUFHLEVBQUUsQ0FBQztBQUN2QyxJQUFBLE1BQU0sU0FBUyxHQUFHLGVBQWUsRUFBRSxDQUFDO0FBRXBDLElBQUEsS0FBSyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLFlBQVksQ0FBQyxNQUFNLEVBQUUsQ0FBQyxFQUFFLEVBQUU7QUFDMUMsUUFBQSxNQUFNLFNBQVMsR0FBRyxZQUFZLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFDbEMsTUFBTSxFQUFFLGVBQWUsRUFBRSx3QkFBd0IsRUFBRSxlQUFlLEVBQUUsR0FBRyxTQUFTLENBQUM7UUFFakYsTUFBTSx1QkFBdUIsR0FBRyx3QkFBd0I7Y0FDbEQsb0JBQW9CO2NBQ3BCLGVBQWUsQ0FBQztBQUV0QixRQUFBLElBQUksQ0FBQyxTQUFTLENBQUMscUJBQXFCLENBQUMsZUFBZSxLQUFmLElBQUEsSUFBQSxlQUFlLEtBQWYsS0FBQSxDQUFBLEdBQUEsZUFBZSxHQUFJLGdCQUFnQixDQUFDO0FBQ3JFLFlBQUEsU0FBUyxDQUFDLHFCQUFxQixDQUFDLGVBQWUsS0FBZixJQUFBLElBQUEsZUFBZSxLQUFmLEtBQUEsQ0FBQSxHQUFBLGVBQWUsR0FBSSxnQkFBZ0IsQ0FBQyxHQUFHLENBQUMsQ0FBQztBQUM3RSxRQUFBLFNBQVMsQ0FBQyxxQkFBcUIsQ0FBQyxlQUFlLEtBQWYsSUFBQSxJQUFBLGVBQWUsS0FBZixLQUFBLENBQUEsR0FBQSxlQUFlLEdBQUksZ0JBQWdCLENBQUMsRUFBRSxDQUFDO0FBQ3ZFLFFBQUEsU0FBUyxDQUFDLHFCQUFxQixDQUFDLHVCQUF1QixLQUF2QixJQUFBLElBQUEsdUJBQXVCLEtBQXZCLEtBQUEsQ0FBQSxHQUFBLHVCQUF1QixHQUFJLGdCQUFnQixDQUFDLEVBQUUsQ0FBQztBQUNsRixLQUFBO0lBRUQsT0FBTztRQUNILFNBQVM7QUFDVCxRQUFBLFFBQVEsRUFBRSxJQUFJLENBQUMsR0FBRyxFQUFFLEdBQUcsS0FBSztLQUMvQixDQUFDO0FBQ047Ozs7In0=
/* eslint-disable no-console */
function logger(...args) {
console.log(`%c Preply coverage `, 'background: #FF7AAC; color: #121117; padding: 2px; border-radius: 2px;', ...args);
console.log(`%c Path coverage `, 'background: #FF7AAC; color: #121117; padding: 2px; border-radius: 2px;', ...args);
}

@@ -16,2 +16,2 @@ function silentLogger() {

export { createLogger, isActiveLogger };
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3JlYXRlTG9nZ2VyLmpzIiwic291cmNlcyI6WyIuLi8uLi9zcmMvdXRpbHMvY3JlYXRlTG9nZ2VyLnRzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIGVzbGludC1kaXNhYmxlIG5vLWNvbnNvbGUgKi9cblxuaW1wb3J0IHsgTG9nZ2VyIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG5mdW5jdGlvbiBsb2dnZXIoLi4uYXJnczogdW5rbm93bltdKSB7XG4gICAgY29uc29sZS5sb2coXG4gICAgICAgIGAlYyBQcmVwbHkgY292ZXJhZ2UgYCxcbiAgICAgICAgJ2JhY2tncm91bmQ6ICNGRjdBQUM7IGNvbG9yOiAjMTIxMTE3OyBwYWRkaW5nOiAycHg7IGJvcmRlci1yYWRpdXM6IDJweDsnLFxuICAgICAgICAuLi5hcmdzLFxuICAgICk7XG59XG5cbmZ1bmN0aW9uIHNpbGVudExvZ2dlcigpIHtcbiAgICAvLyBMb2dzIG5vdGhpbmcuLi5cbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGNyZWF0ZUxvZ2dlcihsb2dJc0VuYWJsZWQ6IGJvb2xlYW4pOiBMb2dnZXIge1xuICAgIHJldHVybiBsb2dJc0VuYWJsZWQgPyBsb2dnZXIgOiBzaWxlbnRMb2dnZXI7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBpc0FjdGl2ZUxvZ2dlcihtYXliZUZha2VMb2dnZXI6IHVua25vd24pOiBib29sZWFuIHtcbiAgICByZXR1cm4gbWF5YmVGYWtlTG9nZ2VyID09PSBsb2dnZXI7XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFJQSxTQUFTLE1BQU0sQ0FBQyxHQUFHLElBQWUsRUFBQTtJQUM5QixPQUFPLENBQUMsR0FBRyxDQUNQLENBQXFCLG1CQUFBLENBQUEsRUFDckIsd0VBQXdFLEVBQ3hFLEdBQUcsSUFBSSxDQUNWLENBQUM7QUFDTixDQUFDO0FBRUQsU0FBUyxZQUFZLEdBQUE7O0FBRXJCLENBQUM7QUFFSyxTQUFVLFlBQVksQ0FBQyxZQUFxQixFQUFBO0lBQzlDLE9BQU8sWUFBWSxHQUFHLE1BQU0sR0FBRyxZQUFZLENBQUM7QUFDaEQsQ0FBQztBQUVLLFNBQVUsY0FBYyxDQUFDLGVBQXdCLEVBQUE7SUFDbkQsT0FBTyxlQUFlLEtBQUssTUFBTSxDQUFDO0FBQ3RDOzs7OyJ9
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3JlYXRlTG9nZ2VyLmpzIiwic291cmNlcyI6WyIuLi8uLi9zcmMvdXRpbHMvY3JlYXRlTG9nZ2VyLnRzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIGVzbGludC1kaXNhYmxlIG5vLWNvbnNvbGUgKi9cblxuaW1wb3J0IHsgTG9nZ2VyIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG5mdW5jdGlvbiBsb2dnZXIoLi4uYXJnczogdW5rbm93bltdKSB7XG4gICAgY29uc29sZS5sb2coXG4gICAgICAgIGAlYyBQYXRoIGNvdmVyYWdlIGAsXG4gICAgICAgICdiYWNrZ3JvdW5kOiAjRkY3QUFDOyBjb2xvcjogIzEyMTExNzsgcGFkZGluZzogMnB4OyBib3JkZXItcmFkaXVzOiAycHg7JyxcbiAgICAgICAgLi4uYXJncyxcbiAgICApO1xufVxuXG5mdW5jdGlvbiBzaWxlbnRMb2dnZXIoKSB7XG4gICAgLy8gTG9ncyBub3RoaW5nLi4uXG59XG5cbmV4cG9ydCBmdW5jdGlvbiBjcmVhdGVMb2dnZXIobG9nSXNFbmFibGVkOiBib29sZWFuKTogTG9nZ2VyIHtcbiAgICByZXR1cm4gbG9nSXNFbmFibGVkID8gbG9nZ2VyIDogc2lsZW50TG9nZ2VyO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gaXNBY3RpdmVMb2dnZXIobWF5YmVGYWtlTG9nZ2VyOiB1bmtub3duKTogYm9vbGVhbiB7XG4gICAgcmV0dXJuIG1heWJlRmFrZUxvZ2dlciA9PT0gbG9nZ2VyO1xufVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBSUEsU0FBUyxNQUFNLENBQUMsR0FBRyxJQUFlLEVBQUE7SUFDOUIsT0FBTyxDQUFDLEdBQUcsQ0FDUCxDQUFtQixpQkFBQSxDQUFBLEVBQ25CLHdFQUF3RSxFQUN4RSxHQUFHLElBQUksQ0FDVixDQUFDO0FBQ04sQ0FBQztBQUVELFNBQVMsWUFBWSxHQUFBOztBQUVyQixDQUFDO0FBRUssU0FBVSxZQUFZLENBQUMsWUFBcUIsRUFBQTtJQUM5QyxPQUFPLFlBQVksR0FBRyxNQUFNLEdBQUcsWUFBWSxDQUFDO0FBQ2hELENBQUM7QUFFSyxTQUFVLGNBQWMsQ0FBQyxlQUF3QixFQUFBO0lBQ25ELE9BQU8sZUFBZSxLQUFLLE1BQU0sQ0FBQztBQUN0Qzs7OzsifQ==

@@ -1,5 +0,4 @@

import type { CoverageContainer, DsVisualCoverageDeNormalizedResult, DsVisualCoverageResult, Rect, WeightByPixelType } from '../types';
import type { CoverageContainer, DsVisualCoverageDeNormalizedResult, DsVisualCoverageResult, Rect } from '../types';
declare type Params = {
result: DsVisualCoverageResult;
weightByPixelType: WeightByPixelType;
dsVisualCoverageContainerData: {

@@ -6,0 +5,0 @@ elementRect: Rect;

@@ -5,3 +5,3 @@ import { calculateCoverage } from '../core/calculateCoverage.js';

function getDenormalizedCoverageResult(params) {
const { result, weightByPixelType, result: { pixelCounts, duration }, dsVisualCoverageContainerData, } = params;
const { result, result: { pixelCounts, duration }, dsVisualCoverageContainerData, } = params;
const readablePixelCounts = {

@@ -18,3 +18,3 @@ emptyPixel: pixelCounts[defaultPixelByPixelType.emptyPixel],

};
const coverage = calculateCoverage({ pixelCounts, weightByPixelType });
const coverage = calculateCoverage({ pixelCounts });
const totalDuration = Object.values(duration).reduce((acc, item) => acc + item, 0);

@@ -32,2 +32,2 @@ return {

export { getDenormalizedCoverageResult };
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2V0RGVub3JtYWxpemVkQ292ZXJhZ2VSZXN1bHQuanMiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy91dGlscy9nZXREZW5vcm1hbGl6ZWRDb3ZlcmFnZVJlc3VsdC50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBjYWxjdWxhdGVDb3ZlcmFnZSB9IGZyb20gJy4uL2NvcmUvY2FsY3VsYXRlQ292ZXJhZ2UnO1xuaW1wb3J0IHsgZGVmYXVsdFBpeGVsQnlQaXhlbFR5cGUgfSBmcm9tICcuLi9jb3JlL2NvbnN0YW50cyc7XG5pbXBvcnQgdHlwZSB7XG4gICAgQ292ZXJhZ2VDb250YWluZXIsXG4gICAgRHNWaXN1YWxDb3ZlcmFnZURlTm9ybWFsaXplZFJlc3VsdCxcbiAgICBEc1Zpc3VhbENvdmVyYWdlUmVzdWx0LFxuICAgIFJlY3QsXG4gICAgV2VpZ2h0QnlQaXhlbFR5cGUsXG59IGZyb20gJy4uL3R5cGVzJztcblxudHlwZSBQYXJhbXMgPSB7XG4gICAgcmVzdWx0OiBEc1Zpc3VhbENvdmVyYWdlUmVzdWx0O1xuICAgIHdlaWdodEJ5UGl4ZWxUeXBlOiBXZWlnaHRCeVBpeGVsVHlwZTtcbiAgICBkc1Zpc3VhbENvdmVyYWdlQ29udGFpbmVyRGF0YToge1xuICAgICAgICBlbGVtZW50UmVjdDogUmVjdDtcbiAgICAgICAgY292ZXJhZ2VDb250YWluZXI6IENvdmVyYWdlQ29udGFpbmVyO1xuICAgIH07XG59O1xuXG5leHBvcnQgZnVuY3Rpb24gZ2V0RGVub3JtYWxpemVkQ292ZXJhZ2VSZXN1bHQocGFyYW1zOiBQYXJhbXMpOiBEc1Zpc3VhbENvdmVyYWdlRGVOb3JtYWxpemVkUmVzdWx0IHtcbiAgICBjb25zdCB7XG4gICAgICAgIHJlc3VsdCxcbiAgICAgICAgd2VpZ2h0QnlQaXhlbFR5cGUsXG4gICAgICAgIHJlc3VsdDogeyBwaXhlbENvdW50cywgZHVyYXRpb24gfSxcbiAgICAgICAgZHNWaXN1YWxDb3ZlcmFnZUNvbnRhaW5lckRhdGEsXG4gICAgfSA9IHBhcmFtcztcblxuICAgIGNvbnN0IHJlYWRhYmxlUGl4ZWxDb3VudHMgPSB7XG4gICAgICAgIGVtcHR5UGl4ZWw6IHBpeGVsQ291bnRzW2RlZmF1bHRQaXhlbEJ5UGl4ZWxUeXBlLmVtcHR5UGl4ZWxdLFxuICAgICAgICBub25Ec0NvbXBvbmVudDogcGl4ZWxDb3VudHNbZGVmYXVsdFBpeGVsQnlQaXhlbFR5cGUubm9uRHNDb21wb25lbnRdLFxuICAgICAgICBsZWFmRHNDb21wb25lbnQ6IHBpeGVsQ291bnRzW2RlZmF1bHRQaXhlbEJ5UGl4ZWxUeXBlLmxlYWZEc0NvbXBvbmVudF0sXG4gICAgICAgIHV0aWxEc0NvbXBvbmVudDogcGl4ZWxDb3VudHNbZGVmYXVsdFBpeGVsQnlQaXhlbFR5cGUudXRpbERzQ29tcG9uZW50XSxcbiAgICAgICAgcmVicmFuZENvbXBvbmVudDogcGl4ZWxDb3VudHNbZGVmYXVsdFBpeGVsQnlQaXhlbFR5cGUucmVicmFuZENvbXBvbmVudF0sXG4gICAgICAgIGxheW91dERzQ29tcG9uZW50OiBwaXhlbENvdW50c1tkZWZhdWx0UGl4ZWxCeVBpeGVsVHlwZS5sYXlvdXREc0NvbXBvbmVudF0sXG4gICAgICAgIHVua25vd25Ec0NvbXBvbmVudDogcGl4ZWxDb3VudHNbZGVmYXVsdFBpeGVsQnlQaXhlbFR5cGUudW5rbm93bkRzQ29tcG9uZW50XSxcbiAgICAgICAgb3V0ZGF0ZWREc0NvbXBvbmVudDogcGl4ZWxDb3VudHNbZGVmYXVsdFBpeGVsQnlQaXhlbFR5cGUub3V0ZGF0ZWREc0NvbXBvbmVudF0sXG4gICAgICAgIGRzQ2FuZGlkYXRlQ29tcG9uZW50OiBwaXhlbENvdW50c1tkZWZhdWx0UGl4ZWxCeVBpeGVsVHlwZS5kc0NhbmRpZGF0ZUNvbXBvbmVudF0sXG4gICAgfTtcblxuICAgIGNvbnN0IGNvdmVyYWdlID0gY2FsY3VsYXRlQ292ZXJhZ2UoeyBwaXhlbENvdW50cywgd2VpZ2h0QnlQaXhlbFR5cGUgfSk7XG5cbiAgICBjb25zdCB0b3RhbER1cmF0aW9uID0gT2JqZWN0LnZhbHVlczxudW1iZXI+KGR1cmF0aW9uKS5yZWR1Y2U8bnVtYmVyPihcbiAgICAgICAgKGFjYywgaXRlbSkgPT4gYWNjICsgaXRlbSxcbiAgICAgICAgMCxcbiAgICApO1xuXG4gICAgcmV0dXJuIHtcbiAgICAgICAgLi4ucmVzdWx0LFxuXG4gICAgICAgIGNvdmVyYWdlLFxuICAgICAgICB0b3RhbER1cmF0aW9uLFxuICAgICAgICByZWFkYWJsZVBpeGVsQ291bnRzLFxuXG4gICAgICAgIHRlYW06IGRzVmlzdWFsQ292ZXJhZ2VDb250YWluZXJEYXRhLmNvdmVyYWdlQ29udGFpbmVyLnRlYW0sXG4gICAgICAgIGNvbXBvbmVudDogZHNWaXN1YWxDb3ZlcmFnZUNvbnRhaW5lckRhdGEuY292ZXJhZ2VDb250YWluZXIuY29tcG9uZW50LFxuICAgIH07XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBbUJNLFNBQVUsNkJBQTZCLENBQUMsTUFBYyxFQUFBO0FBQ3hELElBQUEsTUFBTSxFQUNGLE1BQU0sRUFDTixpQkFBaUIsRUFDakIsTUFBTSxFQUFFLEVBQUUsV0FBVyxFQUFFLFFBQVEsRUFBRSxFQUNqQyw2QkFBNkIsR0FDaEMsR0FBRyxNQUFNLENBQUM7QUFFWCxJQUFBLE1BQU0sbUJBQW1CLEdBQUc7QUFDeEIsUUFBQSxVQUFVLEVBQUUsV0FBVyxDQUFDLHVCQUF1QixDQUFDLFVBQVUsQ0FBQztBQUMzRCxRQUFBLGNBQWMsRUFBRSxXQUFXLENBQUMsdUJBQXVCLENBQUMsY0FBYyxDQUFDO0FBQ25FLFFBQUEsZUFBZSxFQUFFLFdBQVcsQ0FBQyx1QkFBdUIsQ0FBQyxlQUFlLENBQUM7QUFDckUsUUFBQSxlQUFlLEVBQUUsV0FBVyxDQUFDLHVCQUF1QixDQUFDLGVBQWUsQ0FBQztBQUNyRSxRQUFBLGdCQUFnQixFQUFFLFdBQVcsQ0FBQyx1QkFBdUIsQ0FBQyxnQkFBZ0IsQ0FBQztBQUN2RSxRQUFBLGlCQUFpQixFQUFFLFdBQVcsQ0FBQyx1QkFBdUIsQ0FBQyxpQkFBaUIsQ0FBQztBQUN6RSxRQUFBLGtCQUFrQixFQUFFLFdBQVcsQ0FBQyx1QkFBdUIsQ0FBQyxrQkFBa0IsQ0FBQztBQUMzRSxRQUFBLG1CQUFtQixFQUFFLFdBQVcsQ0FBQyx1QkFBdUIsQ0FBQyxtQkFBbUIsQ0FBQztBQUM3RSxRQUFBLG9CQUFvQixFQUFFLFdBQVcsQ0FBQyx1QkFBdUIsQ0FBQyxvQkFBb0IsQ0FBQztLQUNsRixDQUFDO0lBRUYsTUFBTSxRQUFRLEdBQUcsaUJBQWlCLENBQUMsRUFBRSxXQUFXLEVBQUUsaUJBQWlCLEVBQUUsQ0FBQyxDQUFDO0lBRXZFLE1BQU0sYUFBYSxHQUFHLE1BQU0sQ0FBQyxNQUFNLENBQVMsUUFBUSxDQUFDLENBQUMsTUFBTSxDQUN4RCxDQUFDLEdBQUcsRUFBRSxJQUFJLEtBQUssR0FBRyxHQUFHLElBQUksRUFDekIsQ0FBQyxDQUNKLENBQUM7SUFFRixPQUFPO0FBQ0gsUUFBQSxHQUFHLE1BQU07UUFFVCxRQUFRO1FBQ1IsYUFBYTtRQUNiLG1CQUFtQjtBQUVuQixRQUFBLElBQUksRUFBRSw2QkFBNkIsQ0FBQyxpQkFBaUIsQ0FBQyxJQUFJO0FBQzFELFFBQUEsU0FBUyxFQUFFLDZCQUE2QixDQUFDLGlCQUFpQixDQUFDLFNBQVM7S0FDdkUsQ0FBQztBQUNOOzs7OyJ9
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2V0RGVub3JtYWxpemVkQ292ZXJhZ2VSZXN1bHQuanMiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy91dGlscy9nZXREZW5vcm1hbGl6ZWRDb3ZlcmFnZVJlc3VsdC50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBjYWxjdWxhdGVDb3ZlcmFnZSB9IGZyb20gJy4uL2NvcmUvY2FsY3VsYXRlQ292ZXJhZ2UnO1xuaW1wb3J0IHsgZGVmYXVsdFBpeGVsQnlQaXhlbFR5cGUgfSBmcm9tICcuLi9jb3JlL2NvbnN0YW50cyc7XG5pbXBvcnQgdHlwZSB7XG4gICAgQ292ZXJhZ2VDb250YWluZXIsXG4gICAgRHNWaXN1YWxDb3ZlcmFnZURlTm9ybWFsaXplZFJlc3VsdCxcbiAgICBEc1Zpc3VhbENvdmVyYWdlUmVzdWx0LFxuICAgIFJlY3QsXG59IGZyb20gJy4uL3R5cGVzJztcblxudHlwZSBQYXJhbXMgPSB7XG4gICAgcmVzdWx0OiBEc1Zpc3VhbENvdmVyYWdlUmVzdWx0O1xuICAgIGRzVmlzdWFsQ292ZXJhZ2VDb250YWluZXJEYXRhOiB7XG4gICAgICAgIGVsZW1lbnRSZWN0OiBSZWN0O1xuICAgICAgICBjb3ZlcmFnZUNvbnRhaW5lcjogQ292ZXJhZ2VDb250YWluZXI7XG4gICAgfTtcbn07XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXREZW5vcm1hbGl6ZWRDb3ZlcmFnZVJlc3VsdChwYXJhbXM6IFBhcmFtcyk6IERzVmlzdWFsQ292ZXJhZ2VEZU5vcm1hbGl6ZWRSZXN1bHQge1xuICAgIGNvbnN0IHtcbiAgICAgICAgcmVzdWx0LFxuICAgICAgICByZXN1bHQ6IHsgcGl4ZWxDb3VudHMsIGR1cmF0aW9uIH0sXG4gICAgICAgIGRzVmlzdWFsQ292ZXJhZ2VDb250YWluZXJEYXRhLFxuICAgIH0gPSBwYXJhbXM7XG5cbiAgICBjb25zdCByZWFkYWJsZVBpeGVsQ291bnRzID0ge1xuICAgICAgICBlbXB0eVBpeGVsOiBwaXhlbENvdW50c1tkZWZhdWx0UGl4ZWxCeVBpeGVsVHlwZS5lbXB0eVBpeGVsXSxcbiAgICAgICAgbm9uRHNDb21wb25lbnQ6IHBpeGVsQ291bnRzW2RlZmF1bHRQaXhlbEJ5UGl4ZWxUeXBlLm5vbkRzQ29tcG9uZW50XSxcbiAgICAgICAgbGVhZkRzQ29tcG9uZW50OiBwaXhlbENvdW50c1tkZWZhdWx0UGl4ZWxCeVBpeGVsVHlwZS5sZWFmRHNDb21wb25lbnRdLFxuICAgICAgICB1dGlsRHNDb21wb25lbnQ6IHBpeGVsQ291bnRzW2RlZmF1bHRQaXhlbEJ5UGl4ZWxUeXBlLnV0aWxEc0NvbXBvbmVudF0sXG4gICAgICAgIHJlYnJhbmRDb21wb25lbnQ6IHBpeGVsQ291bnRzW2RlZmF1bHRQaXhlbEJ5UGl4ZWxUeXBlLnJlYnJhbmRDb21wb25lbnRdLFxuICAgICAgICBsYXlvdXREc0NvbXBvbmVudDogcGl4ZWxDb3VudHNbZGVmYXVsdFBpeGVsQnlQaXhlbFR5cGUubGF5b3V0RHNDb21wb25lbnRdLFxuICAgICAgICB1bmtub3duRHNDb21wb25lbnQ6IHBpeGVsQ291bnRzW2RlZmF1bHRQaXhlbEJ5UGl4ZWxUeXBlLnVua25vd25Ec0NvbXBvbmVudF0sXG4gICAgICAgIG91dGRhdGVkRHNDb21wb25lbnQ6IHBpeGVsQ291bnRzW2RlZmF1bHRQaXhlbEJ5UGl4ZWxUeXBlLm91dGRhdGVkRHNDb21wb25lbnRdLFxuICAgICAgICBkc0NhbmRpZGF0ZUNvbXBvbmVudDogcGl4ZWxDb3VudHNbZGVmYXVsdFBpeGVsQnlQaXhlbFR5cGUuZHNDYW5kaWRhdGVDb21wb25lbnRdLFxuICAgIH07XG5cbiAgICBjb25zdCBjb3ZlcmFnZSA9IGNhbGN1bGF0ZUNvdmVyYWdlKHsgcGl4ZWxDb3VudHMgfSk7XG5cbiAgICBjb25zdCB0b3RhbER1cmF0aW9uID0gT2JqZWN0LnZhbHVlczxudW1iZXI+KGR1cmF0aW9uKS5yZWR1Y2U8bnVtYmVyPihcbiAgICAgICAgKGFjYywgaXRlbSkgPT4gYWNjICsgaXRlbSxcbiAgICAgICAgMCxcbiAgICApO1xuXG4gICAgcmV0dXJuIHtcbiAgICAgICAgLi4ucmVzdWx0LFxuXG4gICAgICAgIGNvdmVyYWdlLFxuICAgICAgICB0b3RhbER1cmF0aW9uLFxuICAgICAgICByZWFkYWJsZVBpeGVsQ291bnRzLFxuXG4gICAgICAgIHRlYW06IGRzVmlzdWFsQ292ZXJhZ2VDb250YWluZXJEYXRhLmNvdmVyYWdlQ29udGFpbmVyLnRlYW0sXG4gICAgICAgIGNvbXBvbmVudDogZHNWaXN1YWxDb3ZlcmFnZUNvbnRhaW5lckRhdGEuY292ZXJhZ2VDb250YWluZXIuY29tcG9uZW50LFxuICAgIH07XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBaUJNLFNBQVUsNkJBQTZCLENBQUMsTUFBYyxFQUFBO0FBQ3hELElBQUEsTUFBTSxFQUNGLE1BQU0sRUFDTixNQUFNLEVBQUUsRUFBRSxXQUFXLEVBQUUsUUFBUSxFQUFFLEVBQ2pDLDZCQUE2QixHQUNoQyxHQUFHLE1BQU0sQ0FBQztBQUVYLElBQUEsTUFBTSxtQkFBbUIsR0FBRztBQUN4QixRQUFBLFVBQVUsRUFBRSxXQUFXLENBQUMsdUJBQXVCLENBQUMsVUFBVSxDQUFDO0FBQzNELFFBQUEsY0FBYyxFQUFFLFdBQVcsQ0FBQyx1QkFBdUIsQ0FBQyxjQUFjLENBQUM7QUFDbkUsUUFBQSxlQUFlLEVBQUUsV0FBVyxDQUFDLHVCQUF1QixDQUFDLGVBQWUsQ0FBQztBQUNyRSxRQUFBLGVBQWUsRUFBRSxXQUFXLENBQUMsdUJBQXVCLENBQUMsZUFBZSxDQUFDO0FBQ3JFLFFBQUEsZ0JBQWdCLEVBQUUsV0FBVyxDQUFDLHVCQUF1QixDQUFDLGdCQUFnQixDQUFDO0FBQ3ZFLFFBQUEsaUJBQWlCLEVBQUUsV0FBVyxDQUFDLHVCQUF1QixDQUFDLGlCQUFpQixDQUFDO0FBQ3pFLFFBQUEsa0JBQWtCLEVBQUUsV0FBVyxDQUFDLHVCQUF1QixDQUFDLGtCQUFrQixDQUFDO0FBQzNFLFFBQUEsbUJBQW1CLEVBQUUsV0FBVyxDQUFDLHVCQUF1QixDQUFDLG1CQUFtQixDQUFDO0FBQzdFLFFBQUEsb0JBQW9CLEVBQUUsV0FBVyxDQUFDLHVCQUF1QixDQUFDLG9CQUFvQixDQUFDO0tBQ2xGLENBQUM7SUFFRixNQUFNLFFBQVEsR0FBRyxpQkFBaUIsQ0FBQyxFQUFFLFdBQVcsRUFBRSxDQUFDLENBQUM7SUFFcEQsTUFBTSxhQUFhLEdBQUcsTUFBTSxDQUFDLE1BQU0sQ0FBUyxRQUFRLENBQUMsQ0FBQyxNQUFNLENBQ3hELENBQUMsR0FBRyxFQUFFLElBQUksS0FBSyxHQUFHLEdBQUcsSUFBSSxFQUN6QixDQUFDLENBQ0osQ0FBQztJQUVGLE9BQU87QUFDSCxRQUFBLEdBQUcsTUFBTTtRQUVULFFBQVE7UUFDUixhQUFhO1FBQ2IsbUJBQW1CO0FBRW5CLFFBQUEsSUFBSSxFQUFFLDZCQUE2QixDQUFDLGlCQUFpQixDQUFDLElBQUk7QUFDMUQsUUFBQSxTQUFTLEVBQUUsNkJBQTZCLENBQUMsaUJBQWlCLENBQUMsU0FBUztLQUN2RSxDQUFDO0FBQ047Ozs7In0=
{
"name": "@preply/ds-visual-coverage-core",
"version": "0.95.0",
"version": "0.96.0",
"publishConfig": {

@@ -22,8 +22,8 @@ "access": "public"

"dependencies": {
"@preply/ds-visual-coverage-component-names": "0.95.0"
"@preply/ds-visual-coverage-component-names": "0.96.0"
},
"peerDependencies": {
"@preply/ds-visual-coverage-component-names": "0.95.0"
"@preply/ds-visual-coverage-component-names": "0.96.0"
},
"gitHead": "e4127a738963e30349c5690f6daa9c82f65ec48d"
"gitHead": "bc0df9c1b009d38df54af971d7b742a2fcfb596e"
}

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc