kepler.gl.geoiq
Version:
kepler.gl is a webgl based application to visualize large scale location data in the browser
413 lines (411 loc) • 51.2 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.VizColorPalette = exports.DataVizColors = exports.DIV = exports.QUA = exports.SEQ = void 0;
// Copyright (c) 2019 Uber Technologies, Inc.
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in
// all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
// THE SOFTWARE.
/**
*
* Great tool to create color palette
* http://www.perbang.dk/rgbgradient/
*/
var SEQ = 'sequential';
exports.SEQ = SEQ;
var QUA = 'qualitative';
exports.QUA = QUA;
var DIV = 'diverging';
exports.DIV = DIV;
var DataVizColors = {
aqua: '#12939A',
tumbleweed: '#DDB27C',
mule_fawn: '#88572C',
tree_poppy: '#FF991F',
flame: '#F15C17',
sapphire: '#223F9A',
orchid: '#DA70BF',
chathams_blue: '#125C77',
med_aquamarine: '#4DC19C',
crocodile: '#776E57',
java: '#17B8BE',
chalky: '#F6D18A',
light_taupe: '#B7885E',
peach_orange: '#FFCB99',
apricot: '#F89570',
portage: '#829AE3',
light_orchid: '#E79FD5',
blue_green: '#1E96BE',
bermuda: '#89DAC1',
cloudy: '#B3AD9E'
};
exports.DataVizColors = DataVizColors;
var quaColors = Object.values(DataVizColors);
var qualitativeColors = [{
name: 'Uber Viz Qualitative 0',
type: QUA,
category: 'Uber',
colors: quaColors.slice(0, 3)
}, {
name: 'Uber Viz Qualitative 0.5',
type: QUA,
category: 'Uber',
colors: quaColors.slice(0, 4)
}, {
name: 'Uber Viz Qualitative 1',
type: QUA,
category: 'Uber',
colors: quaColors.slice(0, 5)
}, {
name: 'Uber Viz Qualitative 1.2',
type: QUA,
category: 'Uber',
colors: quaColors.slice(0, 6)
}, {
name: 'Uber Viz Qualitative 1.4',
type: QUA,
category: 'Uber',
colors: quaColors.slice(0, 7)
}, {
name: 'Uber Viz Qualitative 1.6',
type: QUA,
category: 'Uber',
colors: quaColors.slice(0, 8)
}, {
name: 'Uber Viz Qualitative 1.8',
type: QUA,
category: 'Uber',
colors: quaColors.slice(0, 9)
}, {
name: 'Uber Viz Qualitative 2',
type: QUA,
category: 'Uber',
colors: quaColors.slice(0, 10)
}, {
name: 'Uber Viz Qualitative 3',
type: QUA,
category: 'Uber',
colors: quaColors.slice(0, 15)
}, {
name: 'Uber Viz Qualitative 4',
type: QUA,
category: 'Uber',
colors: quaColors.slice(0, 20)
}];
var sequantialColors = [{
name: 'Uber Viz Sequential 1',
type: SEQ,
category: 'Uber',
colors: ['#E6FAFA', '#89C6CA', '#00939C']
}, {
name: 'Uber Viz Sequential 2',
type: SEQ,
category: 'Uber',
colors: ['#E6FAFA', '#AAD7DA', '#68B4BB', '#00939C']
}, {
name: 'Uber Viz Sequential 3',
type: SEQ,
category: 'Uber',
colors: ['#E6FAFA', '#B8E0E1', '#89C6CA', '#56ACB3', '#00939C']
}, {
name: 'Uber Viz Sequential 4',
type: SEQ,
category: 'Uber',
colors: ['#E6FAFA', '#C1E5E6', '#9DD0D4', '#75BBC1', '#4BA7AF', '#00939C']
}, {
name: 'Uber Viz Sequential 5',
type: SEQ,
category: 'Uber',
colors: ['#E6FAFA', '#C1E5E6', '#9DD0D4', '#75BBC1', '#4BA7AF', '#00939C', '#108188']
}, {
name: 'Uber Viz Sequential 6',
type: SEQ,
category: 'Uber',
colors: ['#E6FAFA', '#C1E5E6', '#9DD0D4', '#75BBC1', '#4BA7AF', '#00939C', '#108188', '#0E7077']
}];
var divergingColors = [{
name: 'Uber Viz Diverging 0',
type: DIV,
category: 'Uber',
colors: ['#C22E00', '#FEEEE8', '#00939C'].reverse()
}, {
name: 'Uber Viz Diverging 0.5',
type: DIV,
category: 'Uber',
colors: ['#C22E00', '#EFBEAE', '#A2D4D7', '#00939C'].reverse()
}, {
name: 'Uber Viz Diverging 1',
type: DIV,
category: 'Uber',
colors: ['#C22E00', '#EC9370', '#FEEEE8', '#85C4C8', '#00939C'].reverse()
}, {
name: 'Uber Viz Diverging 1.5',
type: DIV,
category: 'Uber',
colors: ['#C22E00', '#DD7755', '#F8C0AA', '#BAE1E2', '#5DBABF', '#00939C'].reverse()
}, {
name: 'Uber Viz Diverging 2',
type: DIV,
category: 'Uber',
colors: ['#C22E00', '#E17449', '#F5B097', '#FEEEE8', '#A2D4D7', '#65B3BA', '#00939C'].reverse()
}, {
name: 'Uber Viz Diverging 2.5',
type: DIV,
category: 'Uber',
colors: ['#C22E00', '#D45F39', '#E68F71', '#F8C0AA', '#BAE1E2', '#7CC7CB', '#3EADB3', '#00939C'].reverse()
}, {
name: 'Uber Viz Diverging 3',
type: DIV,
category: 'Uber',
colors: ['#C22E00', '#DA6436', '#EC9370', '#F8C0AA', '#FEEEE8', '#B2DCDF', '#65B3BA', '#49A6AE', '#00939C'].reverse()
}, {
name: 'Uber Viz Diverging 3.5',
type: DIV,
category: 'Uber',
colors: ['#C22E00', '#D0532B', '#DD7755', '#EB9C80', '#F8C0AA', '#BAE1E2', '#8CCED1', '#5DBABF', '#2FA7AE', '#00939C'].reverse()
}, {
name: 'Uber Viz Diverging 4',
type: DIV,
category: 'Uber',
colors: ['#C22E00', '#D55A2B', '#E68059', '#F2A587', '#F8C0AA', '#FEEEE8', '#BAE1E2', '#97CED1', '#71BABF', '#49A6AE', '#00939C'].reverse()
}];
var customPalette = [{
name: 'UberPool',
type: DIV,
category: 'Uber',
colors: ['#223F9A', '#2C51BE', '#482BBD', '#7A0DA6', '#AE0E7F', '#CF1750', '#E31A1A', '#FD7900', '#FAC200', '#FAE300']
}, {
name: 'UberPool 9',
type: DIV,
category: 'Uber',
colors: ['#2C51BE', '#482BBD', '#7A0DA6', '#AE0E7F', '#CF1750', '#E31A1A', '#FD7900', '#FAC200', '#FAE300']
}, {
name: 'UberPool 8',
type: DIV,
category: 'Uber',
colors: ['#213E9A', '#3C1FA7', '#811CB5', '#C318B0', '#D01367', '#DE0F0E', '#EC7007', '#F9E200']
}, {
name: 'UberPool 7',
type: DIV,
category: 'Uber',
colors: ['#213E9A', '#461FA9', '#9B1BBA', '#CA168E', '#DA102C', '#E95E08', '#F9E200']
}, {
name: 'UberPool 6',
type: DIV,
category: 'Uber',
colors: ['#213E9A', '#551EAD', '#C019BD', '#D31256', '#E6470A', '#F9E200']
}, {
name: 'UberPool 5',
type: DIV,
category: 'Uber',
colors: ['#213E9A', '#6E1DB2', '#CA168E', '#E2260C', '#F9E200']
}, {
name: 'UberPool 4',
type: DIV,
category: 'Uber',
colors: ['#213E9A', '#9B1BBA', '#DA102C', '#F9E200']
}, {
name: 'UberPool 3',
type: DIV,
category: 'Uber',
colors: ['#213E9A', '#CA168E', '#F9E200']
}, {
name: 'Ice And Fire 3',
type: DIV,
category: 'Uber',
colors: ['#0198BD', '#FAFEB3', '#D50255']
}, {
name: 'Ice And Fire 4',
type: DIV,
category: 'Uber',
colors: ['#0198BD', '#E8FEB5', '#FEAD54', '#D50255']
}, {
name: 'Ice And Fire 5',
type: DIV,
category: 'Uber',
colors: ['#0198BD', '#49E3CE', '#FAFEB3', '#FEAD54', '#D50255']
}, {
name: 'Ice And Fire',
type: DIV,
category: 'Uber',
colors: ['#0198BD', '#49E3CE', '#E8FEB5', '#FEEDB1', '#FEAD54', '#D50255']
}, {
name: 'Ice And Fire 7',
type: DIV,
category: 'Uber',
colors: ['#0198BD', '#54BAB9', '#A7DCB6', '#FAFEB3', '#FCD583', '#FEAD54', '#D50255']
}, {
name: 'Ice And Fire 8',
type: DIV,
category: 'Uber',
colors: ['#007A99', '#0198BD', '#49E3CE', '#E8FEB5', '#FEEDB1', '#FEAD54', '#D50255', '#7F1941']
}, {
name: 'Global Warming 3',
type: SEQ,
category: 'Uber',
colors: ['#5A1846', '#C70039', '#FFC300']
}, {
name: 'Global Warming 4',
type: SEQ,
category: 'Uber',
colors: ['#5A1846', '#831A3D', '#E3611C', '#FFC300']
}, {
name: 'Global Warming 5',
type: SEQ,
category: 'Uber',
colors: ['#5A1846', '#831A3D', '#AC1C17', '#D55D0E', '#FFC300']
}, {
name: 'Global Warming',
type: SEQ,
category: 'Uber',
colors: ['#5A1846', '#900C3F', '#C70039', '#E3611C', '#F1920E', '#FFC300']
}, {
name: 'Global Warming 7',
type: SEQ,
category: 'Uber',
colors: ['#5A1846', '#751A43', '#911932', '#AC1C17', '#C84411', '#E37B0A', '#FFC300']
}, {
name: 'Global Warming 8',
type: SEQ,
category: 'Uber',
colors: ['#4C0035', '#650031', '#7F0023', '#98000A', '#B21800', '#CB4600', '#E57F00', '#FFC300']
}, {
name: 'Sunrise 3',
type: SEQ,
category: 'Uber',
colors: ['#355C7D', '#C06C84', '#F8B195']
}, {
name: 'Sunrise 4',
type: SEQ,
category: 'Uber',
colors: ['#355C7D', '#9A627C', '#C86A7E', '#F8B195']
}, {
name: 'Sunrise',
type: SEQ,
category: 'Uber',
colors: ['#355C7D', '#6C5B7B', '#C06C84', '#F67280', '#F8B195']
}, {
name: 'Sunrise 6',
type: SEQ,
category: 'Uber',
colors: ['#355C7D', '#63617F', '#916681', '#D88185', '#E8998D', '#F8B195']
}, {
name: 'Sunrise 7',
type: SEQ,
category: 'Uber',
colors: ['#355C7D', '#63617F', '#916681', '#C06C84', '#D28389', '#E59A8F', '#F8B195']
}, {
name: 'Sunrise 8',
type: SEQ,
category: 'Uber',
colors: ['#194266', '#355C7D', '#63617F', '#916681', '#C06C84', '#D28389', '#E59A8F', '#F8B195']
}, {
name: 'Ocean Green 3',
type: SEQ,
category: 'Uber',
colors: ['#3A748A', '#3EACA8', '#E5EEc1']
}, {
name: 'Ocean Green 4',
type: SEQ,
category: 'Uber',
colors: ['#547A82', '#3EACA8', '#A2D4AB', '#E5EEc1']
}, {
name: 'Ocean Green 5',
type: SEQ,
category: 'Uber',
colors: ['#3A748A', '#54A38F', '#73BC84', '#A9D597', '#E5EEc1']
}, {
name: 'Ocean Green 6',
type: SEQ,
category: 'Uber',
colors: ['#37535E', '#3A748A', '#4095B5', '#52AEC9', '#72BFC4', '#93CFBF']
}, {
name: 'Ocean Green 7',
type: SEQ,
category: 'Uber',
colors: ['#3A748A', '#4B9A95', '#5EAB8B', '#73BC84', '#92CC8B', '#BEDDA5', '#E5EEc1']
}, {
name: 'Ocean Green 8',
type: SEQ,
category: 'Uber',
colors: ['#37535E', '#3A748A', '#4B9A95', '#5EAB8B', '#73BC84', '#92CC8B', '#BEDDA5', '#E5EEc1']
}, {
name: 'Pink Wine 3',
type: SEQ,
category: 'Uber',
colors: ['#50315E', '#956485', '#EDD1CA']
}, {
name: 'Pink Wine 4',
type: SEQ,
category: 'Uber',
colors: ['#50315E', '#774976', '#B28294', '#EDD1CA']
}, {
name: 'Pink Wine 5',
type: SEQ,
category: 'Uber',
colors: ['#50315E', '#643D68', '#956485', '#C1939D', '#EDD1CA']
}, {
name: 'Pink Wine 6',
type: SEQ,
category: 'Uber',
colors: ['#2C1E3D', '#573660', '#83537C', '#A6758E', '#C99DA4', '#EDD1CA']
}, {
name: 'Pink Wine 7',
type: SEQ,
category: 'Uber',
colors: ['#2C1E3D', '#4F315A', '#774976', '#956485', '#B28294', '#CFA4A8', '#EDD1CA']
}, {
name: 'Pink Wine',
type: SEQ,
category: 'Uber',
colors: ['#2C1E3D', '#50315E', '#764476', '#9A5B88', '#B77495', '#CF91A3', '#E0B1B3', '#EDD1CA']
}, {
name: 'Purple Blue Yellow 3',
type: SEQ,
category: 'Uber',
colors: ['#2B1E3E', '#5EA28D', '#D6DEBF']
}, {
name: 'Purple Blue Yellow 4',
type: SEQ,
category: 'Uber',
colors: ['#2B1E3E', '#466373', '#7BA889', '#D6DEBF']
}, {
name: 'Purple Blue Yellow 5',
type: SEQ,
category: 'Uber',
colors: ['#2B1E3E', '#3A4B66', '#5F8E86', '#8BB68D', '#D6DEBF']
}, {
name: 'Purple Blue Yellow 6',
type: SEQ,
category: 'Uber',
colors: ['#2B1E3E', '#343D5E', '#4F777E', '#709E87', '#99BE95', '#D6DEBF']
}, {
name: 'Purple Blue Yellow 7',
type: SEQ,
category: 'Uber',
colors: ['#2B1E3E', '#303558', '#466373', '#5F8E86', '#7BA889', '#A4C39B', '#D6DEBF']
}, {
name: 'Purple Blue Yellow',
type: SEQ,
category: 'Uber',
colors: ['#2B1E3E', '#383C65', '#3E5F7E', '#49838A', '#5EA28D', '#82BB92', '#AECEA1', '#D6DEBF']
}];
var VizColorPalette = [].concat(divergingColors, sequantialColors, qualitativeColors, customPalette);
exports.VizColorPalette = VizColorPalette;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb25zdGFudHMvY3VzdG9tLWNvbG9yLXJhbmdlcy5qcyJdLCJuYW1lcyI6WyJTRVEiLCJRVUEiLCJESVYiLCJEYXRhVml6Q29sb3JzIiwiYXF1YSIsInR1bWJsZXdlZWQiLCJtdWxlX2Zhd24iLCJ0cmVlX3BvcHB5IiwiZmxhbWUiLCJzYXBwaGlyZSIsIm9yY2hpZCIsImNoYXRoYW1zX2JsdWUiLCJtZWRfYXF1YW1hcmluZSIsImNyb2NvZGlsZSIsImphdmEiLCJjaGFsa3kiLCJsaWdodF90YXVwZSIsInBlYWNoX29yYW5nZSIsImFwcmljb3QiLCJwb3J0YWdlIiwibGlnaHRfb3JjaGlkIiwiYmx1ZV9ncmVlbiIsImJlcm11ZGEiLCJjbG91ZHkiLCJxdWFDb2xvcnMiLCJPYmplY3QiLCJ2YWx1ZXMiLCJxdWFsaXRhdGl2ZUNvbG9ycyIsIm5hbWUiLCJ0eXBlIiwiY2F0ZWdvcnkiLCJjb2xvcnMiLCJzbGljZSIsInNlcXVhbnRpYWxDb2xvcnMiLCJkaXZlcmdpbmdDb2xvcnMiLCJyZXZlcnNlIiwiY3VzdG9tUGFsZXR0ZSIsIlZpekNvbG9yUGFsZXR0ZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7Ozs7O0FBTU8sSUFBTUEsR0FBRyxHQUFHLFlBQVo7O0FBQ0EsSUFBTUMsR0FBRyxHQUFHLGFBQVo7O0FBQ0EsSUFBTUMsR0FBRyxHQUFHLFdBQVo7O0FBRUEsSUFBTUMsYUFBYSxHQUFHO0FBQzNCQyxFQUFBQSxJQUFJLEVBQUUsU0FEcUI7QUFFM0JDLEVBQUFBLFVBQVUsRUFBRSxTQUZlO0FBRzNCQyxFQUFBQSxTQUFTLEVBQUUsU0FIZ0I7QUFJM0JDLEVBQUFBLFVBQVUsRUFBRSxTQUplO0FBSzNCQyxFQUFBQSxLQUFLLEVBQUUsU0FMb0I7QUFNM0JDLEVBQUFBLFFB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QUFJRUMsRUFBQUEsTUFBTSxFQUFFLENBQ04sU0FETSxFQUVOLFNBRk0sRUFHTixTQUhNLEVBSU4sU0FKTSxFQUtOLFNBTE07QUFKVixDQW5lb0IsRUErZXBCO0FBQ0VILEVBQUFBLElBQUksRUFBRSxzQkFEUjtBQUVFQyxFQUFBQSxJQUFJLEVBQUU3QixHQUZSO0FBR0U4QixFQUFBQSxRQUFRLEVBQUUsTUFIWjtBQUlFQyxFQUFBQSxNQUFNLEVBQUUsQ0FDTixTQURNLEVBRU4sU0FGTSxFQUdOLFNBSE0sRUFJTixTQUpNLEVBS04sU0FMTSxFQU1OLFNBTk07QUFKVixDQS9lb0IsRUE0ZnBCO0FBQ0VILEVBQUFBLElBQUksRUFBRSxzQkFEUjtBQUVFQyxFQUFBQSxJQUFJLEVBQUU3QixHQUZSO0FBR0U4QixFQUFBQSxRQUFRLEVBQUUsTUFIWjtBQUlFQyxFQUFBQSxNQUFNLEVBQUUsQ0FDTixTQURNLEVBRU4sU0FGTSxFQUdOLFNBSE0sRUFJTixTQUpNLEVBS04sU0FMTSxFQU1OLFNBTk0sRUFPTixTQVBNO0FBSlYsQ0E1Zm9CLEVBMGdCcEI7QUFDRUgsRUFBQUEsSUFBSSxFQUFFLG9CQURSO0FBRUVDLEVBQUFBLElBQUksRUFBRTdCLEdBRlI7QUFHRThCLEVBQUFBLFFBQVEsRUFBRSxNQUhaO0FBSUVDLEVBQUFBLE1BQU0sRUFBRSxDQUNOLFNBRE0sRUFFTixTQUZNLEVBR04sU0FITSxFQUlOLFNBSk0sRUFLTixTQUxNLEVBTU4sU0FOTSxFQU9OLFNBUE0sRUFRTixTQVJNO0FBSlYsQ0ExZ0JvQixDQUF0QjtBQTJoQk8sSUFBTU0sZUFBZSxhQUN2QkgsZUFEdUIsRUFFdkJELGdCQUZ1QixFQUd2Qk4saUJBSHVCLEVBSXZCUyxhQUp1QixDQUFyQiIsInNvdXJjZXNDb250ZW50IjpbIi8vIENvcHlyaWdodCAoYykgMjAxOSBVYmVyIFRlY2hub2xvZ2llcywgSW5jLlxuLy9cbi8vIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHlcbi8vIG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlIFwiU29mdHdhcmVcIiksIHRvIGRlYWxcbi8vIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHNcbi8vIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGxcbi8vIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpc1xuLy8gZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczpcbi8vXG4vLyBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpblxuLy8gYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuXG4vL1xuLy8gVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEIFwiQVMgSVNcIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUlxuLy8gSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksXG4vLyBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEVcbi8vIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVJcbi8vIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sXG4vLyBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOXG4vLyBUSEUgU09GVFdBUkUuXG5cbi8qKlxuICpcbiAqIEdyZWF0IHRvb2wgdG8gY3JlYXRlIGNvbG9yIHBhbGV0dGVcbiAqIGh0dHA6Ly93d3cucGVyYmFuZy5kay9yZ2JncmFkaWVudC9cbiAqL1xuXG5leHBvcnQgY29uc3QgU0VRID0gJ3NlcXVlbnRpYWwnO1xuZXhwb3J0IGNvbnN0IFFVQSA9ICdxdWFsaXRhdGl2ZSc7XG5leHBvcnQgY29uc3QgRElWID0gJ2RpdmVyZ2luZyc7XG5cbmV4cG9ydCBjb25zdCBEYXRhVml6Q29sb3JzID0ge1xuICBhcXVhOiAnIzEyOTM5QScsXG4gIHR1bWJsZXdlZWQ6ICcjRERCMjdDJyxcbiAgbXVsZV9mYXduOiAnIzg4NTcyQycsXG4gIHRyZWVfcG9wcHk6ICcjRkY5OTFGJyxcbiAgZmxhbWU6ICcjRjE1QzE3JyxcbiAgc2FwcGhpcmU6ICcjMjIzRjlBJyxcbiAgb3JjaGlkOiAnI0RBNzBCRicsXG4gIGNoYXRoYW1zX2JsdWU6ICcjMTI1Qzc3JyxcbiAgbWVkX2FxdWFtYXJpbmU6ICcjNERDMTlDJyxcbiAgY3JvY29kaWxlOiAnIzc3NkU1NycsXG4gIGphdmE6ICcjMTdCOEJFJyxcbiAgY2hhbGt5OiAnI0Y2RDE4QScsXG4gIGxpZ2h0X3RhdXBlOiAnI0I3ODg1RScsXG4gIHBlYWNoX29yYW5nZTogJyNGRkNCOTknLFxuICBhcHJpY290OiAnI0Y4OTU3MCcsXG4gIHBvcnRhZ2U6ICcjODI5QUUzJyxcbiAgbGlnaHRfb3JjaGlkOiAnI0U3OUZENScsXG4gIGJsdWVfZ3JlZW46ICcjMUU5NkJFJyxcbiAgYmVybXVkYTogJyM4OURBQzEnLFxuICBjbG91ZHk6ICcjQjNBRDlFJ1xufTtcblxuY29uc3QgcXVhQ29sb3JzID0gT2JqZWN0LnZhbHVlcyhEYXRhVml6Q29sb3JzKTtcblxuY29uc3QgcXVhbGl0YXRpdmVDb2xvcnMgPSBbXG4gIHtcbiAgICBuYW1lOiAnVWJlciBWaXogUXVhbGl0YXRpdmUgMCcsXG4gICAgdHlwZTogUVVBLFxuICAgIGNhdGVnb3J5OiAnVWJlcicsXG4gICAgY29sb3JzOiBxdWFDb2xvcnMuc2xpY2UoMCwgMylcbiAgfSxcbiAge1xuICAgIG5hbWU6ICdVYmVyIFZpeiBRdWFsaXRhdGl2ZSAwLjUnLFxuICAgIHR5cGU6IFFVQSxcbiAgICBjYXRlZ29yeTogJ1ViZXInLFxuICAgIGNvbG9yczogcXVhQ29sb3JzLnNsaWNlKDAsIDQpXG4gIH0sXG4gIHtcbiAgICBuYW1lOiAnVWJlciBWaXogUXVhbGl0YXRpdmUgMScsXG4gICAgdHlwZTogUVVBLFxuICAgIGNhdGVnb3J5OiAnVWJlcicsXG4gICAgY29sb3JzOiBxdWFDb2xvcnMuc2xpY2UoMCwgNSlcbiAgfSxcbiAge1xuICAgIG5hbWU6ICdVYmVyIFZpeiBRdWFsaXRhdGl2ZSAxLjInLFxuICAgIHR5cGU6IFFVQSxcbiAgICBjYXRlZ29yeTogJ1ViZXInLFxuICAgIGNvbG9yczogcXVhQ29sb3JzLnNsaWNlKDAsIDYpXG4gIH0sXG4gIHtcbiAgICBuYW1lOiAnVWJlciBWaXogUXVhbGl0YXRpdmUgMS40JyxcbiAgICB0eXBlOiBRVUEsXG4gICAgY2F0ZWdvcnk6ICdVYmVyJyxcbiAgICBjb2xvcnM6IHF1YUNvbG9ycy5zbGljZSgwLCA3KVxuICB9LFxuICB7XG4gICAgbmFtZTogJ1ViZXIgVml6IFF1YWxpdGF0aXZlIDEuNicsXG4gICAgdHlwZTogUVVBLFxuICAgIGNhdGVnb3J5OiAnVWJlcicsXG4gICAgY29sb3JzOiBxdWFDb2xvcnMuc2xpY2UoMCwgOClcbiAgfSxcbiAge1xuICAgIG5hbWU6ICdVYmVyIFZpeiBRdWFsaXRhdGl2ZSAxLjgnLFxuICAgIHR5cGU6IFFVQSxcbiAgICBjYXRlZ29yeTogJ1ViZXInLFxuICAgIGNvbG9yczogcXVhQ29sb3JzLnNsaWNlKDAsIDkpXG4gIH0sXG4gIHtcbiAgICBuYW1lOiAnVWJlciBWaXogUXVhbGl0YXRpdmUgMicsXG4gICAgdHlwZTogUVVBLFxuICAgIGNhdGVnb3J5OiAnVWJlcicsXG4gICAgY29sb3JzOiBxdWFDb2xvcnMuc2xpY2UoMCwgMTApXG4gIH0sXG4gIHtcbiAgICBuYW1lOiAnVWJlciBWaXogUXVhbGl0YXRpdmUgMycsXG4gICAgdHlwZTogUVVBLFxuICAgIGNhdGVnb3J5OiAnVWJlcicsXG4gICAgY29sb3JzOiBxdWFDb2xvcnMuc2xpY2UoMCwgMTUpXG4gIH0sXG4gIHtcbiAgICBuYW1lOiAnVWJlciBWaXogUXVhbGl0YXRpdmUgNCcsXG4gICAgdHlwZTogUVVBLFxuICAgIGNhdGVnb3J5OiAnVWJlcicsXG4gICAgY29sb3JzOiBxdWFDb2xvcnMuc2xpY2UoMCwgMjApXG4gIH1cbl07XG5cbmNvbnN0IHNlcXVhbnRpYWxDb2xvcnMgPSBbXG4gIHtcbiAgICBuYW1lOiAnVWJlciBWaXogU2VxdWVudGlhbCAxJyxcbiAgICB0eXBlOiBTRVEsXG4gICAgY2F0ZWdvcnk6ICdVYmVyJyxcbiAgICBjb2xvcnM6IFsnI0U2RkFGQScsICcjODlDNkNBJywgJyMwMDkzOUMnXVxuICB9LFxuICB7XG4gICAgbmFtZTogJ1ViZXIgVml6IFNlcXVlbnRpYWwgMicsXG4gICAgdHlwZTogU0VRLFxuICAgIGNhdGVnb3J5OiAnVWJlcicsXG4gICAgY29sb3JzOiBbJyNFNkZBRkEnLCAnI0FBRDdEQScsICcjNjhCNEJCJywgJyMwMDkzOUMnXVxuICB9LFxuICB7XG4gICAgbmFtZTogJ1ViZXIgVml6IFNlcXVlbnRpYWwgMycsXG4gICAgdHlwZTogU0VRLFxuICAgIGNhdGVnb3J5OiAnVWJlcicsXG4gICAgY29sb3JzOiBbJyNFNkZBRkEnLCAnI0I4RTBFMScsICcjODlDNkNBJywgJyM1NkFDQjMnLCAnIzAwOTM5QyddXG4gIH0sXG4gIHtcbiAgICBuYW1lOiAnVWJlciBWaXogU2VxdWVudGlhbCA0JyxcbiAgICB0eXBlOiBTRVEsXG4gICAgY2F0ZWdvcnk6ICdVYmVyJyxcbiAgICBjb2xvcnM6IFsnI0U2RkFGQScsICcjQzFFNUU2JywgJyM5REQwRDQnLCAnIzc1QkJDMScsICcjNEJBN0FGJywgJyMwMDkzOUMnXVxuICB9LFxuICB7XG4gICAgbmFtZTogJ1ViZXIgVml6IFNlcXVlbnRpYWwgNScsXG4gICAgdHlwZTogU0VRLFxuICAgIGNhdGVnb3J5OiAnVWJlcicsXG4gICAgY29sb3JzOiBbXG4gICAgICAnI0U2RkFGQScsXG4gICAgICAnI0MxRTVFNicsXG4gICAgICAnIzlERDBENCcsXG4gICAgICAnIzc1QkJDMScsXG4gICAgICAnIzRCQTdBRicsXG4gICAgICAnIzAwOTM5QycsXG4gICAgICAnIzEwODE4OCdcbiAgICBdXG4gIH0sXG4gIHtcbiAgICBuYW1lOiAnVWJlciBWaXogU2VxdWVudGlhbCA2JyxcbiAgICB0eXBlOiBTRVEsXG4gICAgY2F0ZWdvcnk6ICdVYmVyJyxcbiAgICBjb2xvcnM6IFtcbiAgICAgICcjRTZGQUZBJyxcbiAgICAgICcjQzFFNUU2JyxcbiAgICAgICcjOUREMEQ0JyxcbiAgICAgICcjNzVCQkMxJyxcbiAgICAgICcjNEJBN0FGJyxcbiAgICAgICcjMDA5MzlDJyxcbiAgICAgICcjMTA4MTg4JyxcbiAgICAgICcjMEU3MDc3J1xuICAgIF1cbiAgfVxuXTtcblxuY29uc3QgZGl2ZXJnaW5nQ29sb3JzID0gW1xuICB7XG4gICAgbmFtZTogJ1ViZXIgVml6IERpdmVyZ2luZyAwJyxcbiAgICB0eXBlOiBESVYsXG4gICAgY2F0ZWdvcnk6ICdVYmVyJyxcbiAgICBjb2xvcnM6IFsnI0MyMkUwMCcsICcjRkVFRUU4JywgJyMwMDkzOUMnXS5yZXZlcnNlKClcbiAgfSxcbiAge1xuICAgIG5hbWU6ICdVYmVyIFZpeiBEaXZlcmdpbmcgMC41JyxcbiAgICB0eXBlOiBESVYsXG4gICAgY2F0ZWdvcnk6ICdVYmVyJyxcbiAgICBjb2xvcnM6IFsnI0MyMkUwMCcsICcjRUZCRUFFJywgJyNBMkQ0RDcnLCAnIzAwOTM5QyddLnJldmVyc2UoKVxuICB9LFxuICB7XG4gICAgbmFtZTogJ1ViZXIgVml6IERpdmVyZ2luZyAxJyxcbiAgICB0eXBlOiBESVYsXG4gICAgY2F0ZWdvcnk6ICdVYmVyJyxcbiAgICBjb2xvcnM6IFsnI0MyMkUwMCcsICcjRUM5MzcwJywgJyNGRUVFRTgnLCAnIzg1QzRDOCcsICcjMDA5MzlDJ10ucmV2ZXJzZSgpXG4gIH0sXG4gIHtcbiAgICBuYW1lOiAnVWJlciBWaXogRGl2ZXJnaW5nIDEuNScsXG4gICAgdHlwZTogRElWLFxuICAgIGNhdGVnb3J5OiAnVWJlcicsXG4gICAgY29sb3JzOiBbXG4gICAgICAnI0MyMkUwMCcsXG4gICAgICAnI0RENzc1NScsXG4gICAgICAnI0Y4QzBBQScsXG4gICAgICAnI0JBRTFFMicsXG4gICAgICAnIzVEQkFCRicsXG4gICAgICAnIzAwOTM5QydcbiAgICBdLnJldmVyc2UoKVxuICB9LFxuICB7XG4gICAgbmFtZTogJ1ViZXIgVml6IERpdmVyZ2luZyAyJyxcbiAgICB0eXBlOiBESVYsXG4gICAgY2F0ZWdvcnk6ICdVYmVyJyxcbiAgICBjb2xvcnM6IFtcbiAgICAgICcjQzIyRTAwJyxcbiAgICAgICcjRTE3NDQ5JyxcbiAgICAgICcjRjVCMDk3JyxcbiAgICAgICcjRkVFRUU4JyxcbiAgICAgICcjQTJENEQ3JyxcbiAgICAgICcjNjVCM0JBJyxcbiAgICAgICcjMDA5MzlDJ1xuICAgIF0ucmV2ZXJzZSgpXG4gIH0sXG4gIHtcbiAgICBuYW1lOiAnVWJlciBWaXogRGl2ZXJnaW5nIDIuNScsXG4gICAgdHlwZTogRElWLFxuICAgIGNhdGVnb3J5OiAnVWJlcicsXG4gICAgY29sb3JzOiBbXG4gICAgICAnI0MyMkUwMCcsXG4gICAgICAnI0Q0NUYzOScsXG4gICAgICAnI0U2OEY3MScsXG4gICAgICAnI0Y4QzBBQScsXG4gICAgICAnI0JBRTFFMicsXG4gICAgICAnIzdDQzdDQicsXG4gICAgICAnIzNFQURCMycsXG4gICAgICAnIzAwOTM5QydcbiAgICBdLnJldmVyc2UoKVxuICB9LFxuICB7XG4gICAgbmFtZTogJ1ViZXIgVml6IERpdmVyZ2luZyAzJyxcbiAgICB0eXBlOiBESVYsXG4gICAgY2F0ZWdvcnk6ICdVYmVyJyxcbiAgICBjb2xvcnM6IFtcbiAgICAgICcjQzIyRTAwJyxcbiAgICAgICcjREE2NDM2JyxcbiAgICAgICcjRUM5MzcwJyxcbiAgICAgICcjRjhDMEFBJyxcbiAgICAgICcjRkVFRUU4JyxcbiAgICAgICcjQjJEQ0RGJyxcbiAgICAgICcjNjVCM0JBJyxcbiAgICAgICcjNDlBNkFFJyxcbiAgICAgICcjMDA5MzlDJ1xuICAgIF0ucmV2ZXJzZSgpXG4gIH0sXG4gIHtcbiAgICBuYW1lOiAnVWJlciBWaXogRGl2ZXJnaW5nIDMuNScsXG4gICAgdHlwZTogRElWLFxuICAgIGNhdGVnb3J5OiAnVWJlcicsXG4gICAgY29sb3JzOiBbXG4gICAgICAnI0MyMkUwMCcsXG4gICAgICAnI0QwNTMyQicsXG4gICAgICAnI0RENzc1NScsXG4gICAgICAnI0VCOUM4MCcsXG4gICAgICAnI0Y4QzBBQScsXG4gICAgICAnI0JBRTFFMicsXG4gICAgICAnIzhDQ0VEMScsXG4gICAgICAnIzVEQkFCRicsXG4gICAgICAnIzJGQTdBRScsXG4gICAgICAnIzAwOTM5QydcbiAgICBdLnJldmVyc2UoKVxuICB9LFxuICB7XG4gICAgbmFtZTogJ1ViZXIgVml6IERpdmVyZ2luZyA0JyxcbiAgICB0eXBlOiBESVYsXG4gICAgY2F0ZWdvcnk6ICdVYmVyJyxcbiAgICBjb2xvcnM6IFtcbiAgICAgICcjQzIyRTAwJyxcbiAgICAgICcjRDU1QTJCJyxcbiAgICAgICcjRTY4MDU5JyxcbiAgICAgICcjRjJBNTg3JyxcbiAgICAgICcjRjhDMEFBJyxcbiAgICAgICcjRkVFRUU4JyxcbiAgICAgICcjQkFFMUUyJyxcbiAgICAgICcjOTdDRUQxJyxcbiAgICAgICcjNzFCQUJGJyxcbiAgICAgICcjNDlBNkFFJyxcbiAgICAgICcjMDA5MzlDJ1xuICAgIF0ucmV2ZXJzZSgpXG4gIH1cbl07XG5cbmNvbnN0IGN1c3RvbVBhbGV0dGUgPSBbXG4gIHtcbiAgICBuYW1lOiAnVWJlclBvb2wnLFxuICAgIHR5cGU6IERJVixcbiAgICBjYXRlZ29yeTogJ1ViZXInLFxuICAgIGNvbG9yczogW1xuICAgICAgJyMyMjNGOUEnLFxuICAgICAgJyMyQzUxQkUnLFxuICAgICAgJyM0ODJCQkQnLFxuICAgICAgJyM3QTBEQTYnLFxuICAgICAgJyNBRTBFN0YnLFxuICAgICAgJyNDRjE3NTAnLFxuICAgICAgJyNFMzFBMUEnLFxuICAgICAgJyNGRDc5MDAnLFxuICAgICAgJyNGQUMyMDAnLFxuICAgICAgJyNGQUUzMDAnXG4gICAgXVxuICB9LFxuICB7XG4gICAgbmFtZTogJ1ViZXJQb29sIDknLFxuICAgIHR5cGU6IERJVixcbiAgICBjYXRlZ29yeTogJ1ViZXInLFxuICAgIGNvbG9yczogW1xuICAgICAgJyMyQzUxQkUnLFxuICAgICAgJyM0ODJCQkQnLFxuICAgICAgJyM3QTBEQTYnLFxuICAgICAgJyNBRTBFN0YnLFxuICAgICAgJyNDRjE3NTAnLFxuICAgICAgJyNFMzFBMUEnLFxuICAgICAgJyNGRDc5MDAnLFxuICAgICAgJyNGQUMyMDAnLFxuICAgICAgJyNGQUUzMDAnXG4gICAgXVxuICB9LFxuICB7XG4gICAgbmFtZTogJ1ViZXJQb29sIDgnLFxuICAgIHR5cGU6IERJVixcbiAgICBjYXRlZ29yeTogJ1ViZXInLFxuICAgIGNvbG9yczogW1xuICAgICAgJyMyMTNFOUEnLFxuICAgICAgJyMzQzFGQTcnLFxuICAgICAgJyM4MTFDQjUnLFxuICAgICAgJyNDMzE4QjAnLFxuICAgICAgJyNEMDEzNjcnLFxuICAgICAgJyNERTBGMEUnLFxuICAgICAgJyNFQzcwMDcnLFxuICAgICAgJyNGOUUyMDAnXG4gICAgXVxuICB9LFxuICB7XG4gICAgbmFtZTogJ1ViZXJQb29sIDcnLFxuICAgIHR5cGU6IERJVixcbiAgICBjYXRlZ29yeTogJ1ViZXInLFxuICAgIGNvbG9yczogW1xuICAgICAgJyMyMTNFOUEnLFxuICAgICAgJyM0NjFGQTknLFxuICAgICAgJyM5QjFCQkEnLFxuICAgICAgJyNDQTE2OEUnLFxuICAgICAgJyNEQTEwMkMnLFxuICAgICAgJyNFOTVFMDgnLFxuICAgICAgJyNGOUUyMDAnXG4gICAgXVxuICB9LFxuICB7XG4gICAgbmFtZTogJ1ViZXJQb29sIDYnLFxuICAgIHR5cGU6IERJVixcbiAgICBjYXRlZ29yeTogJ1ViZXInLFxuICAgIGNvbG9yczogW1xuICAgICAgJyMyMTNFOUEnLFxuICAgICAgJyM1NTFFQUQnLFxuICAgICAgJyNDMDE5QkQnLFxuICAgICAgJyNEMzEyNTYnLFxuICAgICAgJyNFNjQ3MEEnLFxuICAgICAgJyNGOUUyMDAnXG4gICAgXVxuICB9LFxuICB7XG4gICAgbmFtZTogJ1ViZXJQb29sIDUnLFxuICAgIHR5cGU6IERJVixcbiAgICBjYXRlZ29yeTogJ1ViZXInLFxuICAgIGNvbG9yczogW1xuICAgICAgJyMyMTNFOUEnLFxuICAgICAgJyM2RTFEQjInLFxuICAgICAgJyNDQTE2OEUnLFxuICAgICAgJyNFMjI2MEMnLFxuICAgICAgJyNGOUUyMDAnXG4gICAgXVxuICB9LFxuICB7XG4gICAgbmFtZTogJ1ViZXJQb29sIDQnLFxuICAgIHR5cGU6IERJVixcbiAgICBjYXRlZ29yeTogJ1ViZXInLFxuICAgIGNvbG9yczogW1xuICAgICAgJyMyMTNFOUEnLFxuICAgICAgJyM5QjFCQkEnLFxuICAgICAgJyNEQTEwMkMnLFxuICAgICAgJyNGOUUyMDAnXG4gICAgXVxuICB9LFxuICB7XG4gICAgbmFtZTogJ1ViZXJQb29sIDMnLFxuICAgIHR5cGU6IERJVixcbiAgICBjYXRlZ29yeTogJ1ViZXInLFxuICAgIGNvbG9yczogW1xuICAgICAgJyMyMTNFOUEnLFxuICAgICAgJyNDQTE2OEUnLFxuICAgICAgJyNGOUUyMDAnXG4gICAgXVxuICB9LFxuICB7XG4gICAgbmFtZTogJ0ljZSBBbmQgRmlyZSAzJyxcbiAgICB0eXBlOiBESVYsXG4gICAgY2F0ZWdvcnk6ICdVYmVyJyxcbiAgICBjb2xvcnM6IFtcbiAgICAgICcjMDE5OEJEJyxcbiAgICAgICcjRkFGRUIzJyxcbiAgICAgICcjRDUwMjU1J1xuICAgIF1cbiAgfSxcbiAge1xuICAgIG5hbWU6ICdJY2UgQW5kIEZpcmUgNCcsXG4gICAgdHlwZTogRElWLFxuICAgIGNhdGVnb3J5OiAnVWJlcicsXG4gICAgY29sb3JzOiBbXG4gICAgICAnIzAxOThCRCcsXG4gICAgICAnI0U4RkVCNScsXG4gICAgICAnI0ZFQUQ1NCcsXG4gICAgICAnI0Q1MDI1NSdcbiAgICBdXG4gIH0sXG4gIHtcbiAgICBuYW1lOiAnSWNlIEFuZCBGaXJlIDUnLFxuICAgIHR5cGU6IERJVixcbiAgICBjYXRlZ29yeTogJ1ViZXInLFxuICAgIGNvbG9yczogW1xuICAgICAgJyMwMTk4QkQnLFxuICAgICAgJyM0OUUzQ0UnLFxuICAgICAgJyNGQUZFQjMnLFxuICAgICAgJyNGRUFENTQnLFxuICAgICAgJyNENTAyNTUnXG4gICAgXVxuICB9LFxuICB7XG4gICAgbmFtZTogJ0ljZSBBbmQgRmlyZScsXG4gICAgdHlwZTogRElWLFxuICAgIGNhdGVnb3J5OiAnVWJlcicsXG4gICAgY29sb3JzOiBbXG4gICAgICAnIzAxOThCRCcsXG4gICAgICAnIzQ5RTNDRScsXG4gICAgICAnI0U4RkVCNScsXG4gICAgICAnI0ZFRURCMScsXG4gICAgICAnI0ZFQUQ1NCcsXG4gICAgICAnI0Q1MDI1NSdcbiAgICBdXG4gIH0sXG4gIHtcbiAgICBuYW1lOiAnSWNlIEFuZCBGaXJlIDcnLFxuICAgIHR5cGU6IERJVixcbiAgICBjYXRlZ29yeTogJ1ViZXInLFxuICAgIGNvbG9yczogW1xuICAgICAgJyMwMTk4QkQnLFxuICAgICAgJyM1NEJBQjknLFxuICAgICAgJyNBN0RDQjYnLFxuICAgICAgJyNGQUZFQjMnLFxuICAgICAgJyNGQ0Q1ODMnLFxuICAgICAgJyNGRUFENTQnLFxuICAgICAgJyNENTAyNTUnXG4gICAgXVxuICB9LFxuICB7XG4gICAgbmFtZTogJ0ljZSBBbmQgRmlyZSA4JyxcbiAgICB0eXBlOiBESVYsXG4gICAgY2F0ZWdvcnk6ICdVYmVyJyxcbiAgICBjb2xvcnM6IFtcbiAgICAgICcjMDA3QTk5JyxcbiAgICAgICcjMDE5OEJEJyxcbiAgICAgICcjNDlFM0NFJyxcbiAgICAgICcjRThGRUI1JyxcbiAgICAgICcjRkVFREIxJyxcbiAgICAgICcjRkVBRDU0JyxcbiAgICAgICcjRDUwMjU1JyxcbiAgICAgICcjN0YxOTQxJ1xuICAgIF1cbiAgfSxcbiAge1xuICAgIG5hbWU6ICdHbG9iYWwgV2FybWluZyAzJyxcbiAgICB0eXBlOiBTRVEsXG4gICAgY2F0ZWdvcnk6ICdVYmVyJyxcbiAgICBjb2xvcnM6IFsnIzVBMTg0NicsICcjQzcwMDM5JywgJyNGRkMzMDAnXVxuICB9LFxuICB7XG4gICAgbmFtZTogJ0dsb2JhbCBXYXJtaW5nIDQnLFxuICAgIHR5cGU6IFNFUSxcbiAgICBjYXRlZ29yeTogJ1ViZXInLFxuICAgIGNvbG9yczogWycjNUExODQ2JywgJyM4MzFBM0QnLCAnI0UzNjExQycsICcjRkZDMzAwJ11cbiAgfSxcbiAge1xuICAgIG5hbWU6ICdHbG9iYWwgV2FybWluZyA1JyxcbiAgICB0eXBlOiBTRVEsXG4gICAgY2F0ZWdvcnk6ICdVYmVyJyxcbiAgICBjb2xvcnM6IFsnIzVBMTg0NicsICcjODMxQTNEJywgJyNBQzFDMTcnLCAnI0Q1NUQwRScsICcjRkZDMzAwJ11cbiAgfSxcbiAge1xuICAgIG5hbWU6ICdHbG9iYWwgV2FybWluZycsXG4gICAgdHlwZTogU0VRLFxuICAgIGNhdGVnb3J5OiAnVWJlcicsXG4gICAgY29sb3JzOiBbJyM1QTE4NDYnLCAnIzkwMEMzRicsICcjQzcwMDM5JywgJyNFMzYxMUMnLCAnI0YxOTIwRScsICcjRkZDMzAwJ11cbiAgfSxcbiAge1xuICAgIG5hbWU6ICdHbG9iYWwgV2FybWluZyA3JyxcbiAgICB0eXBlOiBTRVEsXG4gICAgY2F0ZWdvcnk6ICdVYmVyJyxcbiAgICBjb2xvcnM6IFtcbiAgICAgICcjNUExODQ2JyxcbiAgICAgICcjNzUxQTQzJyxcbiAgICAgICcjOTExOTMyJyxcbiAgICAgICcjQUMxQzE3JyxcbiAgICAgICcjQzg0NDExJyxcbiAgICAgICcjRTM3QjBBJyxcbiAgICAgICcjRkZDMzAwJ1xuICAgIF1cbiAgfSxcbiAge1xuICAgIG5hbWU6ICdHbG9iYWwgV2FybWluZyA4JyxcbiAgICB0eXBlOiBTRVEsXG4gICAgY2F0ZWdvcnk6ICdVYmVyJyxcbiAgICBjb2xvcnM6IFtcbiAgICAgICcjNEMwMDM1JyxcbiAgICAgICcjNjUwMDMxJyxcbiAgICAgICcjN0YwMDIzJyxcbiAgICAgICcjOTgwMDBBJyxcbiAgICAgICcjQjIxODAwJyxcbiAgICAgICcjQ0I0NjAwJyxcbiAgICAgICcjRTU3RjAwJyxcbiAgICAgICcjRkZDMzAwJ1xuICAgIF1cbiAgfSxcbiAge1xuICAgIG5hbWU6ICdTdW5yaXNlIDMnLFxuICAgIHR5cGU6IFNFUSxcbiAgICBjYXRlZ29yeTogJ1ViZXInLFxuICAgIGNvbG9yczogW1xuICAgICAgJyMzNTVDN0QnLFxuICAgICAgJyNDMDZDODQnLFxuICAgICAgJyNGOEIxOTUnXG4gICAgXVxuICB9LFxuICB7XG4gICAgbmFtZTogJ1N1bnJpc2UgNCcsXG4gICAgdHlwZTogU0VRLFxuICAgIGNhdGVnb3J5OiAnVWJlcicsXG4gICAgY29sb3JzOiBbXG4gICAgICAnIzM1NUM3RCcsXG4gICAgICAnIzlBNjI3QycsXG4gICAgICAnI0M4NkE3RScsXG4gICAgICAnI0Y4QjE5NSdcbiAgICBdXG4gIH0sXG4gIHtcbiAgICBuYW1lOiAnU3VucmlzZScsXG4gICAgdHlwZTogU0VRLFxuICAgIGNhdGVnb3J5OiAnVWJlcicsXG4gICAgY29sb3JzOiBbXG4gICAgICAnIzM1NUM3RCcsXG4gICAgICAnIzZDNUI3QicsXG4gICAgICAnI0MwNkM4NCcsXG4gICAgICAnI0Y2NzI4MCcsXG4gICAgICAnI0Y4QjE5NSdcbiAgICBdXG4gIH0sXG4gIHtcbiAgICBuYW1lOiAnU3VucmlzZSA2JyxcbiAgICB0eXBlOiBTRVEsXG4gICAgY2F0ZWdvcnk6ICdVYmVyJyxcbiAgICBjb2xvcnM6IFtcbiAgICAgICcjMzU1QzdEJyxcbiAgICAgICcjNjM2MTdGJyxcbiAgICAgICcjOTE2NjgxJyxcbiAgICAgICcjRDg4MTg1JyxcbiAgICAgICcjRTg5OThEJyxcbiAgICAgICcjRjhCMTk1J1xuICAgIF1cbiAgfSxcbiAge1xuICAgIG5hbWU6ICdTdW5yaXNlIDcnLFxuICAgIHR5cGU6IFNFUSxcbiAgICBjYXRlZ29yeTogJ1ViZXInLFxuICAgIGNvbG9yczogW1xuICAgICAgJyMzNTVDN0QnLFxuICAgICAgJyM2MzYxN0YnLFxuICAgICAgJyM5MTY2ODEnLFxuICAgICAgJyNDMDZDODQnLFxuICAgICAgJyNEMjgzODknLFxuICAgICAgJyNFNTlBOEYnLFxuICAgICAgJyNGOEIxOTUnXG4gICAgXVxuICB9LFxuICB7XG4gICAgbmFtZTogJ1N1bnJpc2UgOCcsXG4gICAgdHlwZTogU0VRLFxuICAgIGNhdGVnb3J5OiAnVWJlcicsXG4gICAgY29sb3JzOiBbXG4gICAgICAnIzE5NDI2NicsXG4gICAgICAnIzM1NUM3RCcsXG4gICAgICAnIzYzNjE3RicsXG4gICAgICAnIzkxNjY4MScsXG4gICAgICAnI0MwNkM4NCcsXG4gICAgICAnI0QyODM4OScsXG4gICAgICAnI0U1OUE4RicsXG4gICAgICAnI0Y4QjE5NSdcbiAgICBdXG4gIH0sXG4gIHtcbiAgICBuYW1lOiAnT2NlYW4gR3JlZW4gMycsXG4gICAgdHlwZTogU0VRLFxuICAgIGNhdGVnb3J5OiAnVWJlcicsXG4gICAgY29sb3JzOiBbXG4gICAgICAnIzNBNzQ4QScsXG4gICAgICAnIzNFQUNBOCcsXG4gICAgICAnI0U1RUVjMSdcbiAgICBdXG4gIH0sXG4gIHtcbiAgICBuYW1lOiAnT2NlYW4gR3JlZW4gNCcsXG4gICAgdHlwZTogU0VRLFxuICAgIGNhdGVnb3J5OiAnVWJlcicsXG4gICAgY29sb3JzOiBbXG4gICAgICAnIzU0N0E4MicsXG4gICAgICAnIzNFQUNBOCcsXG4gICAgICAnI0EyRDRBQicsXG4gICAgICAnI0U1RUVjMSdcbiAgICBdXG4gIH0sXG4gIHtcbiAgICBuYW1lOiAnT2NlYW4gR3JlZW4gNScsXG4gICAgdHlwZTogU0VRLFxuICAgIGNhdGVnb3J5OiAnVWJlcicsXG4gICAgY29sb3JzOiBbXG4gICAgICAnIzNBNzQ4QScsXG4gICAgICAnIzU0QTM4RicsXG4gICAgICAnIzczQkM4NCcsXG4gICAgICAnI0E5RDU5NycsXG4gICAgICAnI0U1RUVjMSdcbiAgICBdXG4gIH0sXG4gIHtcbiAgICBuYW1lOiAnT2NlYW4gR3JlZW4gNicsXG4gICAgdHlwZTogU0VRLFxuICAgIGNhdGVnb3J5OiAnVWJlcicsXG4gICAgY29sb3JzOiBbXG4gICAgICAnIzM3NTM1RScsXG4gICAgICAnIzNBNzQ4QScsXG4gICAgICAnIzQwOTVCNScsXG4gICAgICAnIzUyQUVDOScsXG4gICAgICAnIzcyQkZDNCcsXG4gICAgICAnIzkzQ0ZCRidcbiAgICBdXG4gIH0sXG4gIHtcbiAgICBuYW1lOiAnT2NlYW4gR3JlZW4gNycsXG4gICAgdHlwZTogU0VRLFxuICAgIGNhdGVnb3J5OiAnVWJlcicsXG4gICAgY29sb3JzOiBbXG4gICAgICAnIzNBNzQ4QScsXG4gICAgICAnIzRCOUE5NScsXG4gICAgICAnIzVFQUI4QicsXG4gICAgICAnIzczQkM4NCcsXG4gICAgICAnIzkyQ0M4QicsXG4gICAgICAnI0JFRERBNScsXG4gICAgICAnI0U1RUVjMSdcbiAgICBdXG4gIH0sXG4gIHtcbiAgICBuYW1lOiAnT2NlYW4gR3JlZW4gOCcsXG4gICAgdHlwZTogU0VRLFxuICAgIGNhdGVnb3J5OiAnVWJlcicsXG4gICAgY29sb3JzOiBbXG4gICAgICAnIzM3NTM1RScsXG4gICAgICAnIzNBNzQ4QScsXG4gICAgICAnIzRCOUE5NScsXG4gICAgICAnIzVFQUI4QicsXG4gICAgICAnIzczQkM4NCcsXG4gICAgICAnIzkyQ0M4QicsXG4gICAgICAnI0JFRERBNScsXG4gICAgICAnI0U1RUVjMSdcbiAgICBdXG4gIH0sXG4gIHtcbiAgICBuYW1lOiAnUGluayBXaW5lIDMnLFxuICAgIHR5cGU6IFNFUSxcbiAgICBjYXRlZ29yeTogJ1ViZXInLFxuICAgIGNvbG9yczogW1xuICAgICAgJyM1MDMxNUUnLFxuICAgICAgJyM5NTY0ODUnLFxuICAgICAgJyNFREQxQ0EnXG4gICAgXVxuICB9LFxuICB7XG4gICAgbmFtZTogJ1BpbmsgV2luZSA0JyxcbiAgICB0eXBlOiBTRVEsXG4gICAgY2F0ZWdvcnk6ICdVYmVyJyxcbiAgICBjb2xvcnM6IFtcbiAgICAgICcjNTAzMTVFJyxcbiAgICAgICcjNzc0OTc2JyxcbiAgICAgICcjQjI4Mjk0JyxcbiAgICAgICcjRUREMUNBJ1xuICAgIF1cbiAgfSxcbiAge1xuICAgIG5hbWU6ICdQaW5rIFdpbmUgNScsXG4gICAgdHlwZTogU0VRLFxuICAgIGNhdGVnb3J5OiAnVWJlcicsXG4gICAgY29sb3JzOiBbXG4gICAgICAnIzUwMzE1RScsXG4gICAgICAnIzY0M0Q2OCcsXG4gICAgICAnIzk1NjQ4NScsXG4gICAgICAnI0MxOTM5RCcsXG4gICAgICAnI0VERDFDQSdcbiAgICBdXG4gIH0sXG4gIHtcbiAgICBuYW1lOiAnUGluayBXaW5lIDYnLFxuICAgIHR5cGU6IFNFUSxcbiAgICBjYXRlZ29yeTogJ1ViZXInLFxuICAgIGNvbG9yczogW1xuICAgICAgJyMyQzFFM0QnLFxuICAgICAgJyM1NzM2NjAnLFxuICAgICAgJyM4MzUzN0MnLFxuICAgICAgJyNBNjc1OEUnLFxuICAgICAgJyNDOTlEQTQnLFxuICAgICAgJyNFREQxQ0EnXG4gICAgXVxuICB9LFxuICB7XG4gICAgbmFtZTogJ1BpbmsgV2luZSA3JyxcbiAgICB0eXBlOiBTRVEsXG4gICAgY2F0ZWdvcnk6ICdVYmVyJyxcbiAgICBjb2xvcnM6IFtcbiAgICAgICcjMkMxRTNEJyxcbiAgICAgICcjNEYzMTVBJyxcbiAgICAgICcjNzc0OTc2JyxcbiAgICAgICcjOTU2NDg1JyxcbiAgICAgICcjQjI4Mjk0JyxcbiAgICAgICcjQ0ZBNEE4JyxcbiAgICAgICcjRUREMUNBJ1xuICAgIF1cbiAgfSxcbiAge1xuICAgIG5hbWU6ICdQaW5rIFdpbmUnLFxuICAgIHR5cGU6IFNFUSxcbiAgICBjYXRlZ29yeTogJ1ViZXInLFxuICAgIGNvbG9yczogW1xuICAgICAgJyMyQzFFM0QnLFxuICAgICAgJyM1MDMxNUUnLFxuICAgICAgJyM3NjQ0NzYnLFxuICAgICAgJyM5QTVCODgnLFxuICAgICAgJyNCNzc0OTUnLFxuICAgICAgJyNDRjkxQTMnLFxuICAgICAgJyNFMEIxQjMnLFxuICAgICAgJyNFREQxQ0EnXG4gICAgXVxuICB9LFxuICB7XG4gICAgbmFtZTogJ1B1cnBsZSBCbHVlIFllbGxvdyAzJyxcbiAgICB0eXBlOiBTRVEsXG4gICAgY2F0ZWdvcnk6ICdVYmVyJyxcbiAgICBjb2xvcnM6IFtcbiAgICAgICcjMkIxRTNFJyxcbiAgICAgICcjNUVBMjhEJyxcbiAgICAgICcjRDZERUJGJ1xuICAgIF1cbiAgfSxcbiAge1xuICAgIG5hbWU6ICdQdXJwbGUgQmx1ZSBZZWxsb3cgNCcsXG4gICAgdHlwZTogU0VRLFxuICAgIGNhdGVnb3J5OiAnVWJlcicsXG4gICAgY29sb3JzOiBbXG4gICAgICAnIzJCMUUzRScsXG4gICAgICAnIzQ2NjM3MycsXG4gICAgICAnIzdCQTg4OScsXG4gICAgICAnI0Q2REVCRidcbiAgICBdXG4gIH0sXG4gIHtcbiAgICBuYW1lOiAnUHVycGxlIEJsdWUgWWVsbG93IDUnLFxuICAgIHR5cGU6IFNFUSxcbiAgICBjYXRlZ29yeTogJ1ViZXInLFxuICAgIGNvbG9yczogW1xuICAgICAgJ