UNPKG

kepler.gl

Version:

kepler.gl is a webgl based application to visualize large scale location data in the browser

458 lines (457 loc) 71.3 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty")); var _locales = require("../locales"); function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } // SPDX-License-Identifier: MIT // Copyright contributors to the kepler.gl project var _default = exports["default"] = { property: { weight: 'вес', label: 'ярлык', fillColor: 'цвет заливки', color: 'цвет', coverage: 'покрытие', strokeColor: 'цвет обводки', radius: 'радиус', outline: 'контур', stroke: 'обводка', density: 'плотность', height: 'высота', sum: 'сумма', pointCount: 'Кол-во точек' }, placeholder: { search: 'Поиск', selectField: 'Выберите поле', yAxis: 'Y Ось', selectType: 'Выберите A тип', selectValue: 'Выберите A значение', enterValue: 'Введите значение', empty: 'пустой' }, misc: { by: '', valuesIn: 'Значение в', valueEquals: 'Значение равно', dataSource: 'Источник данных', brushRadius: 'Радиус кисти (km)', empty: ' ' }, mapLayers: { title: 'Слои карты', label: 'Обозначения', road: 'Дороги', border: 'Границы', building: 'Здания', water: 'Вода', land: 'Земля', '3dBuilding': '3d здания' }, panel: { text: { label: 'Ярлык', labelWithId: 'Ярлык {labelId}', fontSize: 'Размер шрифта', fontColor: 'Цвет шрифта', textAnchor: 'Анкор текста', alignment: 'Положение', addMoreLabel: 'Добавить еще ярлык' } }, sidebar: { panels: { layer: 'Слои', filter: 'Фильтры', interaction: 'Взаимодействия', basemap: 'Базовая карта' } }, layer: { required: 'Требования*', radius: 'Радиус', color: 'Цвет', fillColor: 'Цвет заливки', outline: 'Контур', weight: 'Вес', propertyBasedOn: '{property} на основе', coverage: 'Покрытие', stroke: 'Обводка', strokeWidth: 'Ширина обводки', strokeColor: 'Цвет обводки', basic: 'Basic', trailLength: 'Trail Length', trailLengthDescription: 'Number of seconds for a path to completely fade out', newLayer: 'new layer', elevationByDescription: 'When off, height is based on count of points', colorByDescription: 'When off, color is based on count of points', aggregateBy: 'Aggregate {field} by', '3DModel': '3D Model', '3DModelOptions': '3D Model Options', type: { point: 'точки', arc: 'дуги', line: 'линии', grid: 'сетка', hexbin: 'hexbin', polygon: 'многоугольники', geojson: 'geojson', cluster: 'кластеры', icon: 'значки', heatmap: 'тепловая карта', hexagon: 'шестиугольник', hexagonid: 'H3', trip: 'пути', s2: 'S2', '3d': '3D' } }, layerVisConfigs: { angle: 'Угол', strokeWidth: 'Ширина штриха (в пикселях)', strokeWidthRange: 'Диапазон ширины штриха', radius: 'Радиус', fixedRadius: 'Фиксированный радиус в метрах', fixedRadiusDescription: 'Сопоставьте радиус с абсолютным радиусом в метрах, например От 5 до 5 метров', radiusRange: 'Диапазон радиуса', clusterRadius: 'Радиус кластера в пикселях', radiusRangePixels: 'Диапазон радиуса в пикселях', opacity: 'Непрозрачность', coverage: 'Покрытие', outline: 'Контур', colorRange: 'Цветовая гамма', stroke: 'Обводка', strokeColor: 'Цвет обводки', strokeColorRange: 'Обводка Цветовой диапазон', targetColor: 'Целевой цвет', colorAggregation: 'Цветовая агрегация', heightAggregation: 'Агрегация по высоте', resolutionRange: 'Диапазон разрешения', sizeScale: 'Шкала размеров', worldUnitSize: 'Мировые ед.изм.', elevationScale: 'Шкала возвышения', enableElevationZoomFactor: 'Использовать коэффициент увеличения по высоте', enableElevationZoomFactorDescription: 'Отрегулируйте высоту / возвышение на основе текущего коэффициента масштабирования', enableHeightZoomFactor: 'вкл. коэффициент масштабирования по высоте', heightScale: 'Масштаб высоты', coverageRange: 'Диапазон покрытия', highPrecisionRendering: 'Высокая точность рендеринга', highPrecisionRenderingDescription: 'Высокая точность приведет к снижению производительности', height: 'Высота', heightDescription: 'Нажмите кнопку в правом верхнем углу карты, чтобы переключиться в 3D-вид', fill: 'Наполнить', enablePolygonHeight: 'Включить высоту многоугольника', showWireframe: 'Показать каркас', weightIntensity: 'Вес Интенсивность', zoomScale: 'Масштаб увеличения', heightRange: 'Диапазон высоты', heightMultiplier: 'Множитель высоты' }, layerManager: { addData: 'Добавить данные', addLayer: 'Добавить слой', layerBlending: 'Смешивание слоев' }, mapManager: { mapStyle: 'Стиль карты', addMapStyle: 'Добавить стиль карты', '3dBuildingColor': '3D Цвет здания' }, layerConfiguration: { defaultDescription: 'Рассчитать {property} на основе выбранного поля', howTo: 'How to' }, filterManager: { addFilter: 'Добавить фильтр' }, datasetTitle: { showDataTable: 'Показать таблицу данных ', removeDataset: 'Удалить набор данных' }, datasetInfo: { rowCount: '{rowCount} строк' }, tooltip: { hideLayer: 'скрыть слой', showLayer: 'показать слой', hideFeature: 'Скрыть функцию', showFeature: 'Показать функцию', hide: 'скрыть', show: 'показать', removeLayer: 'Удалить слой', duplicateLayer: 'Дублировать слой', layerSettings: 'Настройки слоя', closePanel: 'Закрыть текущую панель', switchToDualView: 'Перейти в режим двойной карты', showLegend: 'Показать легенду', disable3DMap: 'Отключить 3D Карту', DrawOnMap: 'Рисовать на карте', selectLocale: 'Выберите регион', hideLayerPanel: 'Скрыть панель слоев', showLayerPanel: 'Показать панель слоев', moveToTop: 'Перейти к верхним слоям данных', selectBaseMapStyle: 'Выберите стиль базовой карты', "delete": 'Удалить', timePlayback: 'Воспроизведение времени', cloudStorage: 'Облачное хранилище', '3DMap': '3D Карта', animationByWindow: 'Перемещение временного окна', animationByIncremental: 'Дополнительное временное окно', speed: 'скорость', play: 'проиграть', pause: 'пауза', reset: 'перезапустить' }, toolbar: _objectSpread({ exportImage: 'Экспорт изображения', exportData: 'Экспорт данных', exportMap: 'Экспорт карты', shareMapURL: 'Share Map URL', saveMap: 'Сохарнить Карту', select: 'Выбрать', polygon: 'Многоугольник', rectangle: 'Квадрат', hide: 'Скрыть', show: 'Показать' }, _locales.LOCALES), editor: { filterLayer: 'Слои фильтров', copyGeometry: 'Копировать геометрию' }, modal: { title: { deleteDataset: 'Удалить данные', addDataToMap: 'Добавить данные на карту', exportImage: 'Экспорт изображения', exportData: 'Экспорт данных', exportMap: 'Экспорт карты', addCustomMapboxStyle: 'Добавить собственный стиль карты', saveMap: 'Поделиться Картой', shareURL: 'Поделиться URL' }, button: { "delete": 'Удалить', download: 'Скачать', "export": 'Экспортировать', addStyle: 'Добавить стиль', save: 'Сохранить', defaultCancel: 'Отменить', defaultConfirm: 'Подтвердить' }, exportImage: { ratioTitle: 'Ratio', ratioDescription: 'Выберите соотношение для различного использования', ratioOriginalScreen: 'Исходный экран', ratioCustom: 'Настройки', ratio4_3: '4:3', ratio16_9: '16:9', resolutionTitle: 'Разрешение', resolutionDescription: 'Для печати лучше использовать высокое разрешение', mapLegendTitle: 'Легенда карты', mapLegendAdd: 'Добавить легенду на карту' }, exportData: { datasetTitle: 'Набор данных', datasetSubtitle: 'Выберите наборы данных, которые хотите экспортировать', allDatasets: 'Все', dataTypeTitle: 'Тип данных', dataTypeSubtitle: 'Выберите тип данных, которые вы хотите экспортировать', filterDataTitle: 'Отфильтрованные данные', filterDataSubtitle: 'Вы можете выбрать экспорт исходных данных или отфильтрованных данных', filteredData: 'Отфильтрованные данные', unfilteredData: 'Нефильтрованные данные', fileCount: '{fileCount} Файлов', rowCount: '{rowCount} Строк' }, deleteData: { warning: 'вы собираетесь удалить этот набор данных. Это повлияет на {length} слой' }, addStyle: { publishTitle: '2. Если вы указали URL-адрес файла mapbox на шаге 1, опубликуйте свой стиль на mapbox или предоставьте токен доступа. (Необязательно)', publishSubtitle1: 'Вы можете создать свой собственный стиль карты', publishSubtitle2: 'и', publishSubtitle3: 'опубликовать', publishSubtitle4: 'его.', publishSubtitle5: 'Чтобы использовать частный стиль, вставьте свой', publishSubtitle6: 'token доступа', publishSubtitle7: 'прим. kepler.gl - это клиентское приложение, данные остаются в вашем браузере .', exampleToken: 'например pk.abcdefg.xxxxxx', pasteTitle: '1. Вставить URL стиля', pasteSubtitle0: 'URL стиля может быть mapbox', pasteSubtitle1: 'Или', pasteSubtitle2: 'URL стиля', pasteSubtitle3: 'style.json используя', pasteSubtitle4: 'Mapbox GL Style Spec', namingTitle: '3. Назови свой стиль' }, shareMap: { shareUriTitle: 'Поделиться URL карты', shareUriSubtitle: 'Создать URL карты, чтобы поделиться с другими', cloudTitle: 'Облачное хранилище', cloudSubtitle: 'Войдите и загрузите данные карты в свое личное облачное хранилище', shareDisclaimer: 'kepler.gl сохранит данные вашей карты в вашем личном облачном хранилище, только люди с URL-адресом могут получить доступ к вашей карте и данным. ' + 'Вы можете редактировать / удалить файл данных в своей облачной учетной записи в любое время.', gotoPage: 'Перейти на страницу Kepler.gl {currentProvider}' }, statusPanel: { mapUploading: 'Загрузка карты', error: 'Ошибка' }, saveMap: { title: 'Облачное хранилище', subtitle: 'Авторизуйтесь, чтобы сохранить карту в вашем личном облачном хранилище' }, exportMap: { formatTitle: 'Формат карты', formatSubtitle: 'Выберите формат для экспорта карты', html: { selection: 'Экспорт карты в интерактивный файл HTML.', tokenTitle: 'Токен доступа к Mapbox', tokenSubtitle: 'Используйте свой токен доступа Mapbox в html(необязательно)', tokenPlaceholder: 'Вставьте токен доступа Mapbox', tokenMisuseWarning: '* If you do not provide your own token, the map may fail to display at any time when we replace ours to avoid misuse. ', tokenDisclaimer: 'Если вы не предоставите свой собственный токен, карта может не отображаться в любое время, когда мы заменяем наш, чтобы избежать неправильного использования.', tokenUpdate: 'Как обновить существующий токен карты.', modeTitle: 'Режим карты', modeSubtitle1: 'Выберите режим приложения. Подробнее', modeSubtitle2: 'Информация', modeDescription: 'Разрешить пользователям {mode} карту', read: 'чтение', edit: 'редактирование' }, json: { configTitle: 'Конфигурация карты', configDisclaimer: 'Конфигурация карты будет включена в файл Json. Если вы используете kepler.gl в своем собственном приложении. Вы можете скопировать этот конфиг и передать его ', selection: 'Экспорт текущих данных карты и конфигурации в один файл Json. Позже вы сможете открыть ту же карту, загрузив этот файл на kepler.gl.', disclaimer: '* Конфигурация карты связана с загруженными наборами данных. DataId используется для привязки слоев, фильтров и всплывающих подсказок к определенному набору данных. ' + 'При передаче этой конфигурации addDataToMap, убедитесь, что идентификатор набора данных совпадает с dataId / s в этой конфигурации.' } }, loadingDialog: { loading: 'Загрузка...' }, loadData: { upload: 'Загрузить файлы', storage: 'Загрузить из хранилища' }, tripInfo: { title: 'Как включить анимацию поездки', description1: 'Чтобы анимировать путь, данные geoJSON должны содержать LineString в своей геометрии объекта, а координаты в LineString должны иметь 4 элемента в форматах', code: ' [longitude, latitude, altitude, timestamp] ', description2: 'с последним элементом, являющимся отметкой времени. Допустимые форматы меток времени включают unix в секундах, например 1564184363, или в миллисекундах, например 1564184363000', example: ',Пример:' }, iconInfo: { title: 'Как рисовать значки', description1: 'В вашем csv создайте столбец, поместите в него имя значка, который вы хотите нарисовать. Вы можете оставить ячейку пустой, если не хотите, чтобы значок отображался для некоторых точек. Когда столбец назван', code: 'значек', description2: ' kepler.gl автоматически создаст для вас слой значков.', example: 'Пример:', icons: 'Значки' }, storageMapViewer: { lastModified: 'Последнее изменение {lastUpdated} назад', back: 'Назад' }, overwriteMap: { title: 'Сохранение карты...', alreadyExists: 'уже существует в вашем {mapSaved}. Хотите его перезаписать?' }, loadStorageMap: { back: 'Назад', goToPage: 'Перейти на страницу Kepler.gl {displayName}', storageMaps: 'Хранилище / Карты', noSavedMaps: 'Нет сохраненных карт' } }, header: { visibleLayers: 'Видимые слои', layerLegend: 'Легенда слоя' }, interactions: { tooltip: 'Подсказка', brush: 'Кисть', coordinate: 'Координаты', geocoder: 'Геокодер' }, layerBlending: { title: 'Смешивание слоев', additive: 'добавление', normal: 'нормальное', subtractive: 'вычитание' }, columns: { title: 'Столбцы', lat: 'lat', lng: 'lon', altitude: 'высота', icon: 'значек', geojson: 'geojson', token: 'token', arc: { lat0: 'lat источника', lng0: 'lng источника', lat1: 'lat цели', lng1: 'lng цели' }, line: { alt0: 'высота источника', alt1: 'высота цели' }, grid: { worldUnitSize: 'Размер сетки (km)' }, hexagon: { worldUnitSize: 'Hexagon радиус (km)' }, hex_id: 'hex id' }, color: { customPalette: 'Ваша палитра', steps: 'шагов', type: 'тип', reversed: 'перевернуть' }, scale: { colorScale: 'Цветовая шкала', sizeScale: 'Масштаб размера', strokeScale: 'Масштаб штриха', scale: 'Масштаб' }, fileUploader: { message: 'Перетащите сюда ваши файлы', chromeMessage: '*Пользователь Chrome: ограничьте размер файла до 250 МБ, если нужно загрузить файл большего размера, попробуйте Safari', disclaimer: '*kepler.gl - это клиентское приложение без серверной части. Данные живут только на вашем компьютере. ' + 'Никакая информация или данные карты не отправляются ни на один сервер.', configUploadMessage: 'Загрузите {fileFormatNames} или сохраненную карту **Json**. Подробнее [**supported file formats**]', browseFiles: 'Просматреть файлы', uploading: 'Загрузка', fileNotSupported: 'File {errorFiles} is not supported.', or: 'or' }, geocoder: { title: 'Введите адрес или координаты, например 37.79, -122.40' }, fieldSelector: { clearAll: 'Очистить все', formatting: 'Форматирование' }, compare: { modeLabel: 'Режим сравнения', typeLabel: 'Тип сравнения', types: { absolute: 'Абсолютный', relative: 'Относительный' } }, mapPopover: { primary: 'Первичный' }, density: 'density', 'Bug Report': 'Отчет об ошибках', 'User Guide': 'Инструкции', Save: 'Сохранить', Share: 'Поделиться' }; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfbG9jYWxlcyIsInJlcXVpcmUiLCJvd25LZXlzIiwiZSIsInIiLCJ0IiwiT2JqZWN0Iiwia2V5cyIsImdldE93blByb3BlcnR5U3ltYm9scyIsIm8iLCJmaWx0ZXIiLCJnZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3IiLCJlbnVtZXJhYmxlIiwicHVzaCIsImFwcGx5IiwiX29iamVjdFNwcmVhZCIsImFyZ3VtZW50cyIsImxlbmd0aCIsImZvckVhY2giLCJfZGVmaW5lUHJvcGVydHkyIiwiZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9ycyIsImRlZmluZVByb3BlcnRpZXMiLCJkZWZpbmVQcm9wZXJ0eSIsIl9kZWZhdWx0IiwiZXhwb3J0cyIsInByb3BlcnR5Iiwid2VpZ2h0IiwibGFiZWwiLCJmaWxsQ29sb3IiLCJjb2xvciIsImNvdmVyYWdlIiwic3Ryb2tlQ29sb3IiLCJyYWRpdXMiLCJvdXRsaW5lIiwic3Ryb2tlIiwiZGVuc2l0eSIsImhlaWdodCIsInN1bSIsInBvaW50Q291bnQiLCJwbGFjZWhvbGRlciIsInNlYXJjaCIsInNlbGVjdEZpZWxkIiwieUF4aXMiLCJzZWxlY3RUeXBlIiwic2VsZWN0VmFsdWUiLCJlbnRlclZhbHVlIiwiZW1wdHkiLCJtaXNjIiwiYnkiLCJ2YWx1ZXNJbiIsInZhbHVlRXF1YWxzIiwiZGF0YVNvdXJjZSIsImJydXNoUmFkaXVzIiwibWFwTGF5ZXJzIiwidGl0bGUiLCJyb2FkIiwiYm9yZGVyIiwiYnVpbGRpbmciLCJ3YXRlciIsImxhbmQiLCJwYW5lbCIsInRleHQiLCJsYWJlbFdpdGhJZCIsImZvbnRTaXplIiwiZm9udENvbG9yIiwidGV4dEFuY2hvciIsImFsaWdubWVudCIsImFkZE1vcmVMYWJlbCIsInNpZGViYXIiLCJwYW5lbHMiLCJsYXllciIsImludGVyYWN0aW9uIiwiYmFzZW1hcCIsInJlcXVpcmVkIiwicHJvcGVydHlCYXNlZE9uIiwic3Ryb2tlV2lkdGgiLCJiYXNpYyIsInRyYWlsTGVuZ3RoIiwidHJhaWxMZW5ndGhEZXNjcmlwdGlvbiIsIm5ld0xheWVyIiwiZWxldmF0aW9uQnlEZXNjcmlwdGlvbiIsImNvbG9yQnlEZXNjcmlwdGlvbiIsImFnZ3JlZ2F0ZUJ5IiwidHlwZSIsInBvaW50IiwiYXJjIiwibGluZSIsImdyaWQiLCJoZXhiaW4iLCJwb2x5Z29uIiwiZ2VvanNvbiIsImNsdXN0ZXIiLCJpY29uIiwiaGVhdG1hcCIsImhleGFnb24iLCJoZXhhZ29uaWQiLCJ0cmlwIiwiczIiLCJsYXllclZpc0NvbmZpZ3MiLCJhbmdsZSIsInN0cm9rZVdpZHRoUmFuZ2UiLCJmaXhlZFJhZGl1cyIsImZpeGVkUmFkaXVzRGVzY3JpcHRpb24iLCJyYWRpdXNSYW5nZSIsImNsdXN0ZXJSYWRpdXMiLCJyYWRpdXNSYW5nZVBpeGVscyIsIm9wYWNpdHkiLCJjb2xvclJhbmdlIiwic3Ryb2tlQ29sb3JSYW5nZSIsInRhcmdldENvbG9yIiwiY29sb3JBZ2dyZWdhdGlvbiIsImhlaWdodEFnZ3JlZ2F0aW9uIiwicmVzb2x1dGlvblJhbmdlIiwic2l6ZVNjYWxlIiwid29ybGRVbml0U2l6ZSIsImVsZXZhdGlvblNjYWxlIiwiZW5hYmxlRWxldmF0aW9uWm9vbUZhY3RvciIsImVuYWJsZUVsZXZhdGlvblpvb21GYWN0b3JEZXNjcmlwdGlvbiIsImVuYWJsZUhlaWdodFpvb21GYWN0b3IiLCJoZWlnaHRTY2FsZSIsImNvdmVyYWdlUmFuZ2UiLCJoaWdoUHJlY2lzaW9uUmVuZGVyaW5nIiwiaGlnaFByZWNpc2lvblJlbmRlcmluZ0Rlc2NyaXB0aW9uIiwiaGVpZ2h0RGVzY3JpcHRpb24iLCJmaWxsIiwiZW5hYmxlUG9seWdvbkhlaWdodCIsInNob3dXaXJlZnJhbWUiLCJ3ZWlnaHRJbnRlbnNpdHkiLCJ6b29tU2NhbGUiLCJoZWlnaHRSYW5nZSIsImhlaWdodE11bHRpcGxpZXIiLCJsYXllck1hbmFnZXIiLCJhZGREYXRhIiwiYWRkTGF5ZXIiLCJsYXllckJsZW5kaW5nIiwibWFwTWFuYWdlciIsIm1hcFN0eWxlIiwiYWRkTWFwU3R5bGUiLCJsYXllckNvbmZpZ3VyYXRpb24iLCJkZWZhdWx0RGVzY3JpcHRpb24iLCJob3dUbyIsImZpbHRlck1hbmFnZXIiLCJhZGRGaWx0ZXIiLCJkYXRhc2V0VGl0bGUiLCJzaG93RGF0YVRhYmxlIiwicmVtb3ZlRGF0YXNldCIsImRhdGFzZXRJbmZvIiwicm93Q291bnQiLCJ0b29sdGlwIiwiaGlkZUxheWVyIiwic2hvd0xheWVyIiwiaGlkZUZlYXR1cmUiLCJzaG93RmVhdHVyZSIsImhpZGUiLCJzaG93IiwicmVtb3ZlTGF5ZXIiLCJkdXBsaWNhdGVMYXllciIsImxheWVyU2V0dGluZ3MiLCJjbG9zZVBhbmVsIiwic3dpdGNoVG9EdWFsVmlldyIsInNob3dMZWdlbmQiLCJkaXNhYmxlM0RNYXAiLCJEcmF3T25NYXAiLCJzZWxlY3RMb2NhbGUiLCJoaWRlTGF5ZXJQYW5lbCIsInNob3dMYXllclBhbmVsIiwibW92ZVRvVG9wIiwic2VsZWN0QmFzZU1hcFN0eWxlIiwidGltZVBsYXliYWNrIiwiY2xvdWRTdG9yYWdlIiwiYW5pbWF0aW9uQnlXaW5kb3ciLCJhbmltYXRpb25CeUluY3JlbWVudGFsIiwic3BlZWQiLCJwbGF5IiwicGF1c2UiLCJyZXNldCIsInRvb2xiYXIiLCJleHBvcnRJbWFnZSIsImV4cG9ydERhdGEiLCJleHBvcnRNYXAiLCJzaGFyZU1hcFVSTCIsInNhdmVNYXAiLCJzZWxlY3QiLCJyZWN0YW5nbGUiLCJMT0NBTEVTIiwiZWRpdG9yIiwiZmlsdGVyTGF5ZXIiLCJjb3B5R2VvbWV0cnkiLCJtb2RhbCIsImRlbGV0ZURhdGFzZXQiLCJhZGREYXRhVG9NYXAiLCJhZGRDdXN0b21NYXBib3hTdHlsZSIsInNoYXJlVVJMIiwiYnV0dG9uIiwiZG93bmxvYWQiLCJhZGRTdHlsZSIsInNhdmUiLCJkZWZhdWx0Q2FuY2VsIiwiZGVmYXVsdENvbmZpcm0iLCJyYXRpb1RpdGxlIiwicmF0aW9EZXNjcmlwdGlvbiIsInJhdGlvT3JpZ2luYWxTY3JlZW4iLCJyYXRpb0N1c3RvbSIsInJhdGlvNF8zIiwicmF0aW8xNl85IiwicmVzb2x1dGlvblRpdGxlIiwicmVzb2x1dGlvbkRlc2NyaXB0aW9uIiwibWFwTGVnZW5kVGl0bGUiLCJtYXBMZWdlbmRBZGQiLCJkYXRhc2V0U3VidGl0bGUiLCJhbGxEYXRhc2V0cyIsImRhdGFUeXBlVGl0bGUiLCJkYXRhVHlwZVN1YnRpdGxlIiwiZmlsdGVyRGF0YVRpdGxlIiwiZmlsdGVyRGF0YVN1YnRpdGxlIiwiZmlsdGVyZWREYXRhIiwidW5maWx0ZXJlZERhdGEiLCJmaWxlQ291bnQiLCJkZWxldGVEYXRhIiwid2FybmluZyIsInB1Ymxpc2hUaXRsZSIsInB1Ymxpc2hTdWJ0aXRsZTEiLCJwdWJsaXNoU3VidGl0bGUyIiwicHVibGlzaFN1YnRpdGxlMyIsInB1Ymxpc2hTdWJ0aXRsZTQiLCJwdWJsaXNoU3VidGl0bGU1IiwicHVibGlzaFN1YnRpdGxlNiIsInB1Ymxpc2hTdWJ0aXRsZTciLCJleGFtcGxlVG9rZW4iLCJwYXN0ZVRpdGxlIiwicGFzdGVTdWJ0aXRsZTAiLCJwYXN0ZVN1YnRpdGxlMSIsInBhc3RlU3VidGl0bGUyIiwicGFzdGVTdWJ0aXRsZTMiLCJwYXN0ZVN1YnRpdGxlNCIsIm5hbWluZ1RpdGxlIiwic2hhcmVNYXAiLCJzaGFyZVVyaVRpdGxlIiwic2hhcmVVcmlTdWJ0aXRsZSIsImNsb3VkVGl0bGUiLCJjbG91ZFN1YnRpdGxlIiwic2hhcmVEaXNjbGFpbWVyIiwiZ290b1BhZ2UiLCJzdGF0dXNQYW5lbCIsIm1hcFVwbG9hZGluZyIsImVycm9yIiwic3VidGl0bGUiLCJmb3JtYXRUaXRsZSIsImZvcm1hdFN1YnRpdGxlIiwiaHRtbCIsInNlbGVjdGlvbiIsInRva2VuVGl0bGUiLCJ0b2tlblN1YnRpdGxlIiwidG9rZW5QbGFjZWhvbGRlciIsInRva2VuTWlzdXNlV2FybmluZyIsInRva2VuRGlzY2xhaW1lciIsInRva2VuVXBkYXRlIiwibW9kZVRpdGxlIiwibW9kZVN1YnRpdGxlMSIsIm1vZGVTdWJ0aXRsZTIiLCJtb2RlRGVzY3JpcHRpb24iLCJyZWFkIiwiZWRpdCIsImpzb24iLCJjb25maWdUaXRsZSIsImNvbmZpZ0Rpc2NsYWltZXIiLCJkaXNjbGFpbWVyIiwibG9hZGluZ0RpYWxvZyIsImxvYWRpbmciLCJsb2FkRGF0YSIsInVwbG9hZCIsInN0b3JhZ2UiLCJ0cmlwSW5mbyIsImRlc2NyaXB0aW9uMSIsImNvZGUiLCJkZXNjcmlwdGlvbjIiLCJleGFtcGxlIiwiaWNvbkluZm8iLCJpY29ucyIsInN0b3JhZ2VNYXBWaWV3ZXIiLCJsYXN0TW9kaWZpZWQiLCJiYWNrIiwib3ZlcndyaXRlTWFwIiwiYWxyZWFkeUV4aXN0cyIsImxvYWRTdG9yYWdlTWFwIiwiZ29Ub1BhZ2UiLCJzdG9yYWdlTWFwcyIsIm5vU2F2ZWRNYXBzIiwiaGVhZGVyIiwidmlzaWJsZUxheWVycyIsImxheWVyTGVnZW5kIiwiaW50ZXJhY3Rpb25zIiwiYnJ1c2giLCJjb29yZGluYXRlIiwiZ2VvY29kZXIiLCJhZGRpdGl2ZSIsIm5vcm1hbCIsInN1YnRyYWN0aXZlIiwiY29sdW1ucyIsImxhdCIsImxuZyIsImFsdGl0dWRlIiwidG9rZW4iLCJsYXQwIiwibG5nMCIsImxhdDEiLCJsbmcxIiwiYWx0MCIsImFsdDEiLCJoZXhfaWQiLCJjdXN0b21QYWxldHRlIiwic3RlcHMiLCJyZXZlcnNlZCIsInNjYWxlIiwiY29sb3JTY2FsZSIsInN0cm9rZVNjYWxlIiwiZmlsZVVwbG9hZGVyIiwibWVzc2FnZSIsImNocm9tZU1lc3NhZ2UiLCJjb25maWdVcGxvYWRNZXNzYWdlIiwiYnJvd3NlRmlsZXMiLCJ1cGxvYWRpbmciLCJmaWxlTm90U3VwcG9ydGVkIiwib3IiLCJmaWVsZFNlbGVjdG9yIiwiY2xlYXJBbGwiLCJmb3JtYXR0aW5nIiwiY29tcGFyZSIsIm1vZGVMYWJlbCIsInR5cGVMYWJlbCIsInR5cGVzIiwiYWJzb2x1dGUiLCJyZWxhdGl2ZSIsIm1hcFBvcG92ZXIiLCJwcmltYXJ5IiwiU2F2ZSIsIlNoYXJlIl0sInNvdXJjZXMiOlsiLi4vLi4vc3JjL3RyYW5zbGF0aW9ucy9ydS50cyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogTUlUXG4vLyBDb3B5cmlnaHQgY29udHJpYnV0b3JzIHRvIHRoZSBrZXBsZXIuZ2wgcHJvamVjdFxuXG5pbXBvcnQge0xPQ0FMRVN9IGZyb20gJy4uL2xvY2FsZXMnO1xuXG5leHBvcnQgZGVmYXVsdCB7XG4gIHByb3BlcnR5OiB7XG4gICAgd2VpZ2h0OiAn0LLQtdGBJyxcbiAgICBsYWJlbDogJ9GP0YDQu9GL0LonLFxuICAgIGZpbGxDb2xvcjogJ9GG0LLQtdGCINC30LDQu9C40LLQutC4JyxcbiAgICBjb2xvcjogJ9GG0LLQtdGCJyxcbiAgICBjb3ZlcmFnZTogJ9C/0L7QutGA0YvRgtC40LUnLFxuICAgIHN0cm9rZUNvbG9yOiAn0YbQstC10YIg0L7QsdCy0L7QtNC60LgnLFxuICAgIHJhZGl1czogJ9GA0LDQtNC40YPRgScsXG4gICAgb3V0bGluZTogJ9C60L7QvdGC0YPRgCcsXG4gICAgc3Ryb2tlOiAn0L7QsdCy0L7QtNC60LAnLFxuICAgIGRlbnNpdHk6ICfQv9C70L7RgtC90L7RgdGC0YwnLFxuICAgIGhlaWdodDogJ9Cy0YvRgdC+0YLQsCcsXG4gICAgc3VtOiAn0YHRg9C80LzQsCcsXG4gICAgcG9pbnRDb3VudDogJ9Ca0L7Quy3QstC+INGC0L7Rh9C10LonXG4gIH0sXG4gIHBsYWNlaG9sZGVyOiB7XG4gICAgc2VhcmNoOiAn0J/QvtC40YHQuicsXG4gICAgc2VsZWN0RmllbGQ6ICfQktGL0LHQtdGA0LjRgtC1INC/0L7Qu9C1JyxcbiAgICB5QXhpczogJ1kg0J7RgdGMJyxcbiAgICBzZWxlY3RUeXBlOiAn0JLRi9Cx0LXRgNC40YLQtSBBINGC0LjQvycsXG4gICAgc2VsZWN0VmFsdWU6ICfQktGL0LHQtdGA0LjRgtC1IEEg0LfQvdCw0YfQtdC90LjQtScsXG4gICAgZW50ZXJWYWx1ZTogJ9CS0LLQtdC00LjRgtC1INC30L3QsNGH0LXQvdC40LUnLFxuICAgIGVtcHR5OiAn0L/Rg9GB0YLQvtC5J1xuICB9LFxuICBtaXNjOiB7XG4gICAgYnk6ICcnLFxuICAgIHZhbHVlc0luOiAn0JfQvdCw0YfQtdC90LjQtSDQsicsXG4gICAgdmFsdWVFcXVhbHM6ICfQl9C90LDRh9C10L3QuNC1INGA0LDQstC90L4nLFxuICAgIGRhdGFTb3VyY2U6ICfQmNGB0YLQvtGH0L3QuNC6INC00LDQvdC90YvRhScsXG4gICAgYnJ1c2hSYWRpdXM6ICfQoNCw0LTQuNGD0YEg0LrQuNGB0YLQuCAoa20pJyxcbiAgICBlbXB0eTogJyAnXG4gIH0sXG4gIG1hcExheWVyczoge1xuICAgIHRpdGxlOiAn0KHQu9C+0Lgg0LrQsNGA0YLRiycsXG4gICAgbGFiZWw6ICfQntCx0L7Qt9C90LDRh9C10L3QuNGPJyxcbiAgICByb2FkOiAn0JTQvtGA0L7Qs9C4JyxcbiAgICBib3JkZXI6ICfQk9GA0LDQvdC40YbRiycsXG4gICAgYnVpbGRpbmc6ICfQl9C00LDQvdC40Y8nLFxuICAgIHdhdGVyOiAn0JLQvtC00LAnLFxuICAgIGxhbmQ6ICfQl9C10LzQu9GPJyxcbiAgICAnM2RCdWlsZGluZyc6ICczZCDQt9C00LDQvdC40Y8nXG4gIH0sXG4gIHBhbmVsOiB7XG4gICAgdGV4dDoge1xuICAgICAgbGFiZWw6ICfQr9GA0LvRi9C6JyxcbiAgICAgIGxhYmVsV2l0aElkOiAn0K/RgNC70YvQuiB7bGFiZWxJZH0nLFxuICAgICAgZm9udFNpemU6ICfQoNCw0LfQvNC10YAg0YjRgNC40YTRgtCwJyxcbiAgICAgIGZvbnRDb2xvcjogJ9Cm0LLQtdGCINGI0YDQuNGE0YLQsCcsXG4gICAgICB0ZXh0QW5jaG9yOiAn0JDQvdC60L7RgCDRgtC10LrRgdGC0LAnLFxuICAgICAgYWxpZ25tZW50OiAn0J/QvtC70L7QttC10L3QuNC1JyxcbiAgICAgIGFkZE1vcmVMYWJlbDogJ9CU0L7QsdCw0LLQuNGC0Ywg0LXRidC1INGP0YDQu9GL0LonXG4gICAgfVxuICB9LFxuICBzaWRlYmFyOiB7XG4gICAgcGFuZWxzOiB7XG4gICAgICBsYXllcjogJ9Ch0LvQvtC4JyxcbiAgICAgIGZpbHRlcjogJ9Ck0LjQu9GM0YLRgNGLJyxcbiAgICAgIGludGVyYWN0aW9uOiAn0JLQt9Cw0LjQvNC+0LTQtdC50YHRgtCy0LjRjycsXG4gICAgICBiYXNlbWFwOiAn0JHQsNC30L7QstCw0Y8g0LrQsNGA0YLQsCdcbiAgICB9XG4gIH0sXG4gIGxheWVyOiB7XG4gICAgcmVxdWlyZWQ6ICfQotGA0LXQsdC+0LLQsNC90LjRjyonLFxuICAgIHJhZGl1czogJ9Cg0LDQtNC40YPRgScsXG4gICAgY29sb3I6ICfQptCy0LXRgicsXG4gICAgZmlsbENvbG9yOiAn0KbQstC10YIg0LfQsNC70LjQstC60LgnLFxuICAgIG91dGxpbmU6ICfQmtC+0L3RgtGD0YAnLFxuICAgIHdlaWdodDogJ9CS0LXRgScsXG4gICAgcHJvcGVydHlCYXNlZE9uOiAne3Byb3BlcnR5fSDQvdCwINC+0YHQvdC+0LLQtScsXG4gICAgY292ZXJhZ2U6ICfQn9C+0LrRgNGL0YLQuNC1JyxcbiAgICBzdHJva2U6ICfQntCx0LLQvtC00LrQsCcsXG4gICAgc3Ryb2tlV2lkdGg6ICfQqNC40YDQuNC90LAg0L7QsdCy0L7QtNC60LgnLFxuICAgIHN0cm9rZUNvbG9yOiAn0KbQstC10YIg0L7QsdCy0L7QtNC60LgnLFxuICAgIGJhc2ljOiAnQmFzaWMnLFxuICAgIHRyYWlsTGVuZ3RoOiAnVHJhaWwgTGVuZ3RoJyxcbiAgICB0cmFpbExlbmd0aERlc2NyaXB0aW9uOiAnTnVtYmVyIG9mIHNlY29uZHMgZm9yIGEgcGF0aCB0byBjb21wbGV0ZWx5IGZhZGUgb3V0JyxcbiAgICBuZXdMYXllcjogJ25ldyBsYXllcicsXG4gICAgZWxldmF0aW9uQnlEZXNjcmlwdGlvbjogJ1doZW4gb2ZmLCBoZWlnaHQgaXMgYmFzZWQgb24gY291bnQgb2YgcG9pbnRzJyxcbiAgICBjb2xvckJ5RGVzY3JpcHRpb246ICdXaGVuIG9mZiwgY29sb3IgaXMgYmFzZWQgb24gY291bnQgb2YgcG9pbnRzJyxcbiAgICBhZ2dyZWdhdGVCeTogJ0FnZ3JlZ2F0ZSB7ZmllbGR9IGJ5JyxcbiAgICAnM0RNb2RlbCc6ICczRCBNb2RlbCcsXG4gICAgJzNETW9kZWxPcHRpb25zJzogJzNEIE1vZGVsIE9wdGlvbnMnLFxuICAgIHR5cGU6IHtcbiAgICAgIHBvaW50OiAn0YLQvtGH0LrQuCcsXG4gICAgICBhcmM6ICfQtNGD0LPQuCcsXG4gICAgICBsaW5lOiAn0LvQuNC90LjQuCcsXG4gICAgICBncmlkOiAn0YHQtdGC0LrQsCcsXG4gICAgICBoZXhiaW46ICdoZXhiaW4nLFxuICAgICAgcG9seWdvbjogJ9C80L3QvtCz0L7Rg9Cz0L7Qu9GM0L3QuNC60LgnLFxuICAgICAgZ2VvanNvbjogJ2dlb2pzb24nLFxuICAgICAgY2x1c3RlcjogJ9C60LvQsNGB0YLQtdGA0YsnLFxuICAgICAgaWNvbjogJ9C30L3QsNGH0LrQuCcsXG4gICAgICBoZWF0bWFwOiAn0YLQtdC/0LvQvtCy0LDRjyDQutCw0YDRgtCwJyxcbiAgICAgIGhleGFnb246ICfRiNC10YHRgtC40YPQs9C+0LvRjNC90LjQuicsXG4gICAgICBoZXhhZ29uaWQ6ICdIMycsXG4gICAgICB0cmlwOiAn0L/Rg9GC0LgnLFxuICAgICAgczI6ICdTMicsXG4gICAgICAnM2QnOiAnM0QnXG4gICAgfVxuICB9LFxuICBsYXllclZpc0NvbmZpZ3M6IHtcbiAgICBhbmdsZTogJ9Cj0LPQvtC7JyxcbiAgICBzdHJva2VXaWR0aDogJ9Co0LjRgNC40L3QsCDRiNGC0YDQuNGF0LAgKNCyINC/0LjQutGB0LXQu9GP0YUpJyxcbiAgICBzdHJva2VXaWR0aFJhbmdlOiAn0JTQuNCw0L/QsNC30L7QvSDRiNC40YDQuNC90Ysg0YjRgtGA0LjRhdCwJyxcbiAgICByYWRpdXM6ICfQoNCw0LTQuNGD0YEnLFxuICAgIGZpeGVkUmFkaXVzOiAn0KTQuNC60YHQuNGA0L7QstCw0L3QvdGL0Lkg0YDQsNC00LjRg9GBINCyINC80LXRgtGA0LDRhScsXG4gICAgZml4ZWRSYWRpdXNEZXNjcmlwdGlvbjpcbiAgICAgICfQodC+0L/QvtGB0YLQsNCy0YzRgtC1INGA0LDQtNC40YPRgSDRgSDQsNCx0YHQvtC70Y7RgtC90YvQvCDRgNCw0LTQuNGD0YHQvtC8INCyINC80LXRgtGA0LDRhSwg0L3QsNC/0YDQuNC80LXRgCDQntGCIDUg0LTQviA1INC80LXRgtGA0L7QsicsXG4gICAgcmFkaXVzUmFuZ2U6ICfQlNC40LDQv9Cw0LfQvtC9INGA0LDQtNC40YPRgdCwJyxcbiAgICBjbHVzdGVyUmFkaXVzOiAn0KDQsNC00LjRg9GBINC60LvQsNGB0YLQtdGA0LAg0LIg0L/QuNC60YHQtdC70Y/RhScsXG4gICAgcmFkaXVzUmFuZ2VQaXhlbHM6ICfQlNC40LDQv9Cw0LfQvtC9INGA0LDQtNC40YPRgdCwINCyINC/0LjQutGB0LXQu9GP0YUnLFxuICAgIG9wYWNpdHk6ICfQndC10L/RgNC+0LfRgNCw0YfQvdC+0YHRgtGMJyxcbiAgICBjb3ZlcmFnZTogJ9Cf0L7QutGA0YvRgtC40LUnLFxuICAgIG91dGxpbmU6ICfQmtC+0L3RgtGD0YAnLFxuICAgIGNvbG9yUmFuZ2U6ICfQptCy0LXRgtC+0LLQsNGPINCz0LDQvNC80LAnLFxuICAgIHN0cm9rZTogJ9Ce0LHQstC+0LTQutCwJyxcbiAgICBzdHJva2VDb2xvcjogJ9Cm0LLQtdGCINC+0LHQstC+0LTQutC4JyxcbiAgICBzdHJva2VDb2xvclJhbmdlOiAn0J7QsdCy0L7QtNC60LAg0KbQstC10YLQvtCy0L7QuSDQtNC40LDQv9Cw0LfQvtC9JyxcbiAgICB0YXJnZXRDb2xvcjogJ9Cm0LXQu9C10LLQvtC5INGG0LLQtdGCJyxcbiAgICBjb2xvckFnZ3JlZ2F0aW9uOiAn0KbQstC10YLQvtCy0LDRjyDQsNCz0YDQtdCz0LDRhtC40Y8nLFxuICAgIGhlaWdodEFnZ3JlZ2F0aW9uOiAn0JDQs9GA0LXQs9Cw0YbQuNGPINC/0L4g0LLRi9GB0L7RgtC1JyxcbiAgICByZXNvbHV0aW9uUmFuZ2U6ICfQlNC40LDQv9Cw0LfQvtC9INGA0LDQt9GA0LXRiNC10L3QuNGPJyxcbiAgICBzaXplU2NhbGU6ICfQqNC60LDQu9CwINGA0LDQt9C80LXRgNC+0LInLFxuICAgIHdvcmxkVW5pdFNpemU6ICfQnNC40YDQvtCy0YvQtSDQtdC0LtC40LfQvC4nLFxuICAgIGVsZXZhdGlvblNjYWxlOiAn0KjQutCw0LvQsCDQstC+0LfQstGL0YjQtdC90LjRjycsXG4gICAgZW5hYmxlRWxldmF0aW9uWm9vbUZhY3RvcjogJ9CY0YHQv9C+0LvRjNC30L7QstCw0YLRjCDQutC+0Y3RhNGE0LjRhtC40LXQvdGCINGD0LLQtdC70LjRh9C10L3QuNGPINC/0L4g0LLRi9GB0L7RgtC1JyxcbiAgICBlbmFibGVFbGV2YXRpb25ab29tRmFjdG9yRGVzY3JpcHRpb246XG4gICAgICAn0J7RgtGA0LXQs9GD0LvQuNGA0YPQudGC0LUg0LLRi9GB0L7RgtGDIC8g0LLQvtC30LLRi9GI0LXQvdC40LUg0L3QsCDQvtGB0L3QvtCy0LUg0YLQtdC60YPRidC10LPQviDQutC+0Y3RhNGE0LjRhtC40LXQvdGC0LAg0LzQsNGB0YjRgtCw0LHQuNGA0L7QstCw0L3QuNGPJyxcbiAgICBlbmFibGVIZWlnaHRab29tRmFjdG9yOiAn0LLQutC7LiDQutC+0Y3RhNGE0LjRhtC40LXQvdGCINC80LDRgdGI0YLQsNCx0LjRgNC+0LLQsNC90LjRjyDQv9C+INCy0YvRgdC+0YLQtScsXG4gICAgaGVpZ2h0U2NhbGU6ICfQnNCw0YHRiNGC0LDQsSDQstGL0YHQvtGC0YsnLFxuICAgIGNvdmVyYWdlUmFuZ2U6ICfQlNC40LDQv9Cw0LfQvtC9INC/0L7QutGA0YvRgtC40Y8nLFxuICAgIGhpZ2hQcmVjaXNpb25SZW5kZXJpbmc6ICfQktGL0YHQvtC60LDRjyDRgtC+0YfQvdC+0YHRgtGMINGA0LXQvdC00LXRgNC40L3Qs9CwJyxcbiAgICBoaWdoUHJlY2lzaW9uUmVuZGVyaW5nRGVzY3JpcHRpb246ICfQktGL0YHQvtC60LDRjyDRgtC+0YfQvdC+0YHRgtGMINC/0YDQuNCy0LXQtNC10YIg0Log0YHQvdC40LbQtdC90LjRjiDQv9GA0L7QuNC30LLQvtC00LjRgtC10LvRjNC90L7RgdGC0LgnLFxuICAgIGhlaWdodDogJ9CS0YvRgdC+0YLQsCcsXG4gICAgaGVpZ2h0RGVzY3JpcHRpb246ICfQndCw0LbQvNC40YLQtSDQutC90L7Qv9C60YMg0LIg0L/RgNCw0LLQvtC8INCy0LXRgNGF0L3QtdC8INGD0LPQu9GDINC60LDRgNGC0YssINGH0YLQvtCx0Ysg0L/QtdGA0LXQutC70Y7Rh9C40YLRjNGB0Y8g0LIgM0Qt0LLQuNC0JyxcbiAgICBmaWxsOiAn0J3QsNC/0L7Qu9C90LjRgtGMJyxcbiAgICBlbmFibGVQb2x5Z29uSGVpZ2h0OiAn0JLQutC70Y7Rh9C40YLRjCDQstGL0YHQvtGC0YMg0LzQvdC+0LPQvtGD0LPQvtC70YzQvdC40LrQsCcsXG4gICAgc2hvd1dpcmVmcmFtZTogJ9Cf0L7QutCw0LfQsNGC0Ywg0LrQsNGA0LrQsNGBJyxcbiAgICB3ZWlnaHRJbnRlbnNpdHk6ICfQktC10YEg0JjQvdGC0LXQvdGB0LjQstC90L7RgdGC0YwnLFxuICAgIHpvb21TY2FsZTogJ9Cc0LDRgdGI0YLQsNCxINGD0LLQtdC70LjRh9C10L3QuNGPJyxcbiAgICBoZWlnaHRSYW5nZTogJ9CU0LjQsNC/0LDQt9C+0L0g0LLRi9GB0L7RgtGLJyxcbiAgICBoZWlnaHRNdWx0aXBsaWVyOiAn0JzQvdC+0LbQuNGC0LXQu9GMINCy0YvRgdC+0YLRiydcbiAgfSxcbiAgbGF5ZXJNYW5hZ2VyOiB7XG4gICAgYWRkRGF0YTogJ9CU0L7QsdCw0LLQuNGC0Ywg0LTQsNC90L3Ri9C1JyxcbiAgICBhZGRMYXllcjogJ9CU0L7QsdCw0LLQuNGC0Ywg0YHQu9C+0LknLFxuICAgIGxheWVyQmxlbmRpbmc6ICfQodC80LXRiNC40LLQsNC90LjQtSDRgdC70L7QtdCyJ1xuICB9LFxuICBtYXBNYW5hZ2VyOiB7XG4gICAgbWFwU3R5bGU6ICfQodGC0LjQu9GMINC60LDRgNGC0YsnLFxuICAgIGFkZE1hcFN0eWxlOiAn0JTQvtCx0LDQstC40YLRjCDRgdGC0LjQu9GMINC60LDRgNGC0YsnLFxuICAgICczZEJ1aWxkaW5nQ29sb3InOiAnM0Qg0KbQstC10YIg0LfQtNCw0L3QuNGPJ1xuICB9LFxuICBsYXllckNvbmZpZ3VyYXRpb246IHtcbiAgICBkZWZhdWx0RGVzY3JpcHRpb246ICfQoNCw0YHRgdGH0LjRgtCw0YLRjCB7cHJvcGVydHl9INC90LAg0L7RgdC90L7QstC1INCy0YvQsdGA0LDQvdC90L7Qs9C+INC/0L7Qu9GPJyxcbiAgICBob3dUbzogJ0hvdyB0bydcbiAgfSxcbiAgZmlsdGVyTWFuYWdlcjoge1xuICAgIGFkZEZpbHRlcjogJ9CU0L7QsdCw0LLQuNGC0Ywg0YTQuNC70YzRgtGAJ1xuICB9LFxuICBkYXRhc2V0VGl0bGU6IHtcbiAgICBzaG93RGF0YVRhYmxlOiAn0J/QvtC60LDQt9Cw0YLRjCDRgtCw0LHQu9C40YbRgyDQtNCw0L3QvdGL0YUgJyxcbiAgICByZW1vdmVEYXRhc2V0OiAn0KPQtNCw0LvQuNGC0Ywg0L3QsNCx0L7RgCDQtNCw0L3QvdGL0YUnXG4gIH0sXG4gIGRhdGFzZXRJbmZvOiB7XG4gICAgcm93Q291bnQ6ICd7cm93Q291bnR9INGB0YLRgNC+0LonXG4gIH0sXG4gIHRvb2x0aXA6IHtcbiAgICBoaWRlTGF5ZXI6ICfRgdC60YDRi9GC0Ywg0YHQu9C+0LknLFxuICAgIHNob3dMYXllcjogJ9C/0L7QutCw0LfQsNGC0Ywg0YHQu9C+0LknLFxuICAgIGhpZGVGZWF0dXJlOiAn0KHQutGA0YvRgtGMINGE0YPQvdC60YbQuNGOJyxcbiAgICBzaG93RmVhdHVyZTogJ9Cf0L7QutCw0LfQsNGC0Ywg0YTRg9C90LrRhtC40Y4nLFxuICAgIGhpZGU6ICfRgdC60YDRi9GC0YwnLFxuICAgIHNob3c6ICfQv9C+0LrQsNC30LDRgtGMJyxcbiAgICByZW1vdmVMYXllcjogJ9Cj0LTQsNC70LjRgtGMINGB0LvQvtC5JyxcbiAgICBkdXBsaWNhdGVMYXllcjogJ9CU0YPQsdC70LjRgNC+0LLQsNGC0Ywg0YHQu9C+0LknLFxuICAgIGxheWVyU2V0dGluZ3M6ICfQndCw0YHRgtGA0L7QudC60Lgg0YHQu9C+0Y8nLFxuICAgIGNsb3NlUGFuZWw6ICfQl9Cw0LrRgNGL0YLRjCDRgtC10LrRg9GJ0YPRjiDQv9Cw0L3QtdC70YwnLFxuICAgIHN3aXRjaFRvRHVhbFZpZXc6ICfQn9C10YDQtdC50YLQuCDQsiDRgNC10LbQuNC8INC00LLQvtC50L3QvtC5INC60LDRgNGC0YsnLFxuICAgIHNob3dMZWdlbmQ6ICfQn9C+0LrQsNC30LDRgtGMINC70LXQs9C10L3QtNGDJyxcbiAgICBkaXNhYmxlM0RNYXA6ICfQntGC0LrQu9GO0YfQuNGC0YwgM0Qg0JrQsNGA0YLRgycsXG4gICAgRHJhd09uTWFwOiAn0KDQuNGB0L7QstCw0YLRjCDQvdCwINC60LDRgNGC0LUnLFxuICAgIHNlbGVjdExvY2FsZTogJ9CS0YvQsdC10YDQuNGC0LUg0YDQtdCz0LjQvtC9JyxcbiAgICBoaWRlTGF5ZXJQYW5lbDogJ9Ch0LrRgNGL0YLRjCDQv9Cw0L3QtdC70Ywg0YHQu9C+0LXQsicsXG4gICAgc2hvd0xheWVyUGFuZWw6ICfQn9C+0LrQsNC30LDRgtGMINC/0LDQvdC10LvRjCDRgdC70L7QtdCyJyxcbiAgICBtb3ZlVG9Ub3A6ICfQn9C10YDQtdC50YLQuCDQuiDQstC10YDRhdC90LjQvCDRgdC70L7Rj9C8INC00LDQvdC90YvRhScsXG4gICAgc2VsZWN0QmFzZU1hcFN0eWxlOiAn0JLRi9Cx0LXRgNC40YLQtSDRgdGC0LjQu9GMINCx0LDQt9C+0LLQvtC5INC60LDRgNGC0YsnLFxuICAgIGRlbGV0ZTogJ9Cj0LTQsNC70LjRgtGMJyxcbiAgICB0aW1lUGxheWJhY2s6ICfQktC+0YHQv9GA0L7QuNC30LLQtdC00LXQvdC40LUg0LLRgNC10LzQtdC90LgnLFxuICAgIGNsb3VkU3RvcmFnZTogJ9Ce0LHQu9Cw0YfQvdC+0LUg0YXRgNCw0L3QuNC70LjRidC1JyxcbiAgICAnM0RNYXAnOiAnM0Qg0JrQsNGA0YLQsCcsXG4gICAgYW5pbWF0aW9uQnlXaW5kb3c6ICfQn9C10YDQtdC80LXRidC10L3QuNC1INCy0YDQtdC80LXQvdC90L7Qs9C+INC+0LrQvdCwJyxcbiAgICBhbmltYXRpb25CeUluY3JlbWVudGFsOiAn0JTQvtC/0L7Qu9C90LjRgtC10LvRjNC90L7QtSDQstGA0LXQvNC10L3QvdC+0LUg0L7QutC90L4nLFxuICAgIHNwZWVkOiAn0YHQutC+0YDQvtGB0YLRjCcsXG4gICAgcGxheTogJ9C/0YDQvtC40LPRgNCw0YLRjCcsXG4gICAgcGF1c2U6ICfQv9Cw0YPQt9CwJyxcbiAgICByZXNldDogJ9C/0LXRgNC10LfQsNC/0YPRgdGC0LjRgtGMJ1xuICB9LFxuICB0b29sYmFyOiB7XG4gICAgZXhwb3J0SW1hZ2U6ICfQrdC60YHQv9C+0YDRgiDQuNC30L7QsdGA0LDQttC10L3QuNGPJyxcbiAgICBleHBvcnREYXRhOiAn0K3QutGB0L/QvtGA0YIg0LTQsNC90L3Ri9GFJyxcbiAgICBleHBvcnRNYXA6ICfQrdC60YHQv9C+0YDRgiDQutCw0YDRgtGLJyxcbiAgICBzaGFyZU1hcFVSTDogJ1NoYXJlIE1hcCBVUkwnLFxuICAgIHNhdmVNYXA6ICfQodC+0YXQsNGA0L3QuNGC0Ywg0JrQsNGA0YLRgycsXG4gICAgc2VsZWN0OiAn0JLRi9Cx0YDQsNGC0YwnLFxuICAgIHBvbHlnb246ICfQnNC90L7Qs9C+0YPQs9C+0LvRjNC90LjQuicsXG4gICAgcmVjdGFuZ2xlOiAn0JrQstCw0LTRgNCw0YInLFxuICAgIGhpZGU6ICfQodC60YDRi9GC0YwnLFxuICAgIHNob3c6ICfQn9C+0LrQsNC30LDRgtGMJyxcbiAgICAuLi5MT0NBTEVTXG4gIH0sXG4gIGVkaXRvcjoge1xuICAgIGZpbHRlckxheWVyOiAn0KHQu9C+0Lgg0YTQuNC70YzRgtGA0L7QsicsXG4gICAgY29weUdlb21ldHJ5OiAn0JrQvtC/0LjRgNC+0LLQsNGC0Ywg0LPQtdC+0LzQtdGC0YDQuNGOJ1xuICB9LFxuXG4gIG1vZGFsOiB7XG4gICAgdGl0bGU6IHtcbiAgICAgIGRlbGV0ZURhdGFzZXQ6ICfQo9C00LDQu9C40YLRjCDQtNCw0L3QvdGL0LUnLFxuICAgICAgYWRkRGF0YVRvTWFwOiAn0JTQvtCx0LDQstC40YLRjCDQtNCw0L3QvdGL0LUg0L3QsCDQutCw0YDRgtGDJyxcbiAgICAgIGV4cG9ydEltYWdlOiAn0K3QutGB0L/QvtGA0YIg0LjQt9C+0LHRgNCw0LbQtdC90LjRjycsXG4gICAgICBleHBvcnREYXRhOiAn0K3QutGB0L/QvtGA0YIg0LTQsNC90L3Ri9GFJyxcbiAgICAgIGV4cG9ydE1hcDogJ9Ct0LrRgdC/0L7RgNGCINC60LDRgNGC0YsnLFxuICAgICAgYWRkQ3VzdG9tTWFwYm94U3R5bGU6ICfQlNC+0LHQsNCy0LjRgtGMINGB0L7QsdGB0YLQstC10L3QvdGL0Lkg0YHRgtC40LvRjCDQutCw0YDRgtGLJyxcbiAgICAgIHNhdmVNYXA6ICfQn9C+0LTQtdC70LjRgtGM0YHRjyDQmtCw0YDRgtC+0LknLFxuICAgICAgc2hhcmVVUkw6ICfQn9C+0LTQtdC70LjRgtGM0YHRjyBVUkwnXG4gICAgfSxcbiAgICBidXR0b246IHtcbiAgICAgIGRlbGV0ZTogJ9Cj0LTQsNC70LjRgtGMJyxcbiAgICAgIGRvd25sb2FkOiAn0KHQutCw0YfQsNGC0YwnLFxuICAgICAgZXhwb3J0OiAn0K3QutGB0L/QvtGA0YLQuNGA0L7QstCw0YLRjCcsXG4gICAgICBhZGRTdHlsZTogJ9CU0L7QsdCw0LLQuNGC0Ywg0YHRgtC40LvRjCcsXG4gICAgICBzYXZlOiAn0KHQvtGF0YDQsNC90LjRgtGMJyxcbiAgICAgIGRlZmF1bHRDYW5jZWw6ICfQntGC0LzQtdC90LjRgtGMJyxcbiAgICAgIGRlZmF1bHRDb25maXJtOiAn0J/QvtC00YLQstC10YDQtNC40YLRjCdcbiAgICB9LFxuICAgIGV4cG9ydEltYWdlOiB7XG4gICAgICByYXRpb1RpdGxlOiAnUmF0aW8nLFxuICAgICAgcmF0aW9EZXNjcmlwdGlvbjogJ9CS0YvQsdC10YDQuNGC0LUg0YHQvtC+0YLQvdC+0YjQtdC90LjQtSDQtNC70Y8g0YDQsNC30LvQuNGH0L3QvtCz0L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8nLFxuICAgICAgcmF0aW9PcmlnaW5hbFNjcmVlbjogJ9CY0YHRhdC+0LTQvdGL0Lkg0Y3QutGA0LDQvScsXG4gICAgICByYXRpb0N1c3RvbTogJ9Cd0LDRgdGC0YDQvtC50LrQuCcsXG4gICAgICByYXRpbzRfMzogJzQ6MycsXG4gICAgICByYXRpbzE2Xzk6ICcxNjo5JyxcbiAgICAgIHJlc29sdXRpb25UaXRsZTogJ9Cg0LDQt9GA0LXRiNC10L3QuNC1JyxcbiAgICAgIHJlc29sdXRpb25EZXNjcmlwdGlvbjogJ9CU0LvRjyDQv9C10YfQsNGC0Lgg0LvRg9GH0YjQtSDQuNGB0L/QvtC70YzQt9C+0LLQsNGC0Ywg0LLRi9GB0L7QutC+0LUg0YDQsNC30YDQtdGI0LXQvdC40LUnLFxuICAgICAgbWFwTGVnZW5kVGl0bGU6ICfQm9C10LPQtdC90LTQsCDQutCw0YDRgtGLJyxcbiAgICAgIG1hcExlZ2VuZEFkZDogJ9CU0L7QsdCw0LLQuNGC0Ywg0LvQtdCz0LXQvdC00YMg0L3QsCDQutCw0YDRgtGDJ1xuICAgIH0sXG4gICAgZXhwb3J0RGF0YToge1xuICAgICAgZGF0YXNldFRpdGxlOiAn0J3QsNCx0L7RgCDQtNCw0L3QvdGL0YUnLFxuICAgICAgZGF0YXNldFN1YnRpdGxlOiAn0JLRi9Cx0LXRgNC40YLQtSDQvdCw0LHQvtGA0Ysg0LTQsNC90L3Ri9GFLCDQutC+0YLQvtGA0YvQtSDRhdC+0YLQuNGC0LUg0Y3QutGB0L/QvtGA0YLQuNGA0L7QstCw0YLRjCcsXG4gICAgICBhbGxEYXRhc2V0czogJ9CS0YHQtScsXG4gICAgICBkYXRhVHlwZVRpdGxlOiAn0KLQuNC/INC00LDQvdC90YvRhScsXG4gICAgICBkYXRhVHlwZVN1YnRpdGxlOiAn0JLRi9Cx0LXRgNC40YLQtSDRgtC40L8g0LTQsNC90L3Ri9GFLCDQutC+0YLQvtGA0YvQtSDQstGLINGF0L7RgtC40YLQtSDRjdC60YHQv9C+0YDRgtC40YDQvtCy0LDRgtGMJyxcbiAgICAgIGZpbHRlckRhdGFUaXRsZTogJ9Ce0YLRhNC40LvRjNGC0YDQvtCy0LDQvdC90YvQtSDQtNCw0L3QvdGL0LUnLFxuICAgICAgZmlsdGVyRGF0YVN1YnRpdGxlOiAn0JLRiyDQvNC+0LbQtdGC0LUg0LLRi9Cx0YDQsNGC0Ywg0Y3QutGB0L/QvtGA0YIg0LjRgdGF0L7QtNC90YvRhSDQtNCw0L3QvdGL0YUg0LjQu9C4INC+0YLRhNC40LvRjNGC0YDQvtCy0LDQvdC90YvRhSDQtNCw0L3QvdGL0YUnLFxuICAgICAgZmlsdGVyZWREYXRhOiAn0J7RgtGE0LjQu9GM0YLRgNC+0LLQsNC90L3Ri9C1INC00LDQvdC90YvQtScsXG4gICAgICB1bmZpbHRlcmVkRGF0YTogJ9Cd0LXRhNC40LvRjNGC0YDQvtCy0LDQvdC90YvQtSDQtNCw0L3QvdGL0LUnLFxuICAgICAgZmlsZUNvdW50OiAne2ZpbGVDb3VudH0g0KTQsNC50LvQvtCyJyxcbiAgICAgIHJvd0NvdW50OiAne3Jvd0NvdW50fSDQodGC0YDQvtC6J1xuICAgIH0sXG4gICAgZGVsZXRlRGF0YToge1xuICAgICAgd2FybmluZzogJ9Cy0Ysg0YHQvtCx0LjRgNCw0LXRgtC10YHRjCDRg9C00LDQu9C40YLRjCDRjdGC0L7RgiDQvdCw0LHQvtGAINC00LDQvdC90YvRhS4g0K3RgtC+INC/0L7QstC70LjRj9C10YIg0L3QsCB7bGVuZ3RofSDRgdC70L7QuSdcbiAgICB9LFxuICAgIGFkZFN0eWxlOiB7XG4gICAgICBwdWJsaXNoVGl0bGU6XG4gICAgICAgICcyLiDQldGB0LvQuCDQstGLINGD0LrQsNC30LDQu9C4IFVSTC3QsNC00YDQtdGBINGE0LDQudC70LAgbWFwYm94INC90LAg0YjQsNCz0LUgMSwg0L7Qv9GD0LHQu9C40LrRg9C50YLQtSDRgdCy0L7QuSDRgdGC0LjQu9GMINC90LAgbWFwYm94INC40LvQuCDQv9GA0LXQtNC+0YHRgtCw0LLRjNGC0LUg0YLQvtC60LXQvSDQtNC+0YHRgtGD0L/QsC4gKNCd0LXQvtCx0Y/Qt9Cw0YLQtdC70YzQvdC+KScsXG4gICAgICBwdWJsaXNoU3VidGl0bGUxOiAn0JLRiyDQvNC+0LbQtdGC0LUg0YHQvtC30LTQsNGC0Ywg0YHQstC+0Lkg0YHQvtCx0YHRgtCy0LXQvdC90YvQuSDRgdGC0LjQu9GMINC60LDRgNGC0YsnLFxuICAgICAgcHVibGlzaFN1YnRpdGxlMjogJ9C4JyxcbiAgICAgIHB1Ymxpc2hTdWJ0aXRsZTM6ICfQvtC/0YPQsdC70LjQutC+0LLQsNGC0YwnLFxuICAgICAgcHVibGlzaFN1YnRpdGxlNDogJ9C10LPQvi4nLFxuICAgICAgcHVibGlzaFN1YnRpdGxlNTogJ9Cn0YLQvtCx0Ysg0LjRgdC/0L7Qu9GM0LfQvtCy0LDRgtGMINGH0LDRgdGC0L3Ri9C5INGB0YLQuNC70YwsINCy0YHRgtCw0LLRjNGC0LUg0YHQstC+0LknLFxuICAgICAgcHVibGlzaFN1YnRpdGxlNjogJ3Rva2VuINC00L7RgdGC0YPQv9CwJyxcbiAgICAgIHB1Ymxpc2hTdWJ0aXRsZTc6XG4gICAgICAgICfQv9GA0LjQvC4ga2VwbGVyLmdsIC0g0Y3RgtC+INC60LvQuNC10L3RgtGB0LrQvtC1INC/0YDQuNC70L7QttC10L3QuNC1LCDQtNCw0L3QvdGL0LUg0L7RgdGC0LDRjtGC0YHRjyDQsiDQstCw0YjQtdC8INCx0YDQsNGD0LfQtdGA0LUgLicsXG4gICAgICBleGFtcGxlVG9rZW46ICfQvdCw0L/RgNC40LzQtdGAIHBrLmFiY2RlZmcueHh4eHh4JyxcbiAgICAgIHBhc3RlVGl0bGU6ICcxLiDQktGB0YLQsNCy0LjRgtGMIFVSTCDRgdGC0LjQu9GPJyxcbiAgICAgIHBhc3RlU3VidGl0bGUwOiAnVVJMINGB0YLQuNC70Y8g0LzQvtC20LXRgiDQsdGL0YLRjCBtYXBib3gnLFxuICAgICAgcGFzdGVTdWJ0aXRsZTE6ICfQmNC70LgnLFxuICAgICAgcGFzdGVTdWJ0aXRsZTI6ICdVUkwg0YHRgtC40LvRjycsXG4gICAgICBwYXN0ZVN1YnRpdGxlMzogJ3N0eWxlLmpzb24g0LjRgdC/0L7Qu9GM0LfRg9GPJyxcbiAgICAgIHBhc3RlU3VidGl0bGU0OiAnTWFwYm94IEdMIFN0eWxlIFNwZWMnLFxuICAgICAgbmFtaW5nVGl0bGU6ICczLiDQndCw0LfQvtCy0Lgg0YHQstC+0Lkg0YHRgtC40LvRjCdcbiAgICB9LFxuICAgIHNoYXJlTWFwOiB7XG4gICAgICBzaGFyZVVyaVRpdGxlOiAn0J/QvtC00LXQu9C40YLRjNGB0Y8gVVJMINC60LDRgNGC0YsnLFxuICAgICAgc2hhcmVVcmlTdWJ0aXRsZTogJ9Ch0L7Qt9C00LDRgtGMIFVSTCDQutCw0YDRgtGLLCDRh9GC0L7QsdGLINC/0L7QtNC10LvQuNGC0YzRgdGPINGBINC00YDRg9Cz0LjQvNC4JyxcbiAgICAgIGNsb3VkVGl0bGU6ICfQntCx0LvQsNGH0L3QvtC1INGF0YDQsNC90LjQu9C40YnQtScsXG4gICAgICBjbG91ZFN1YnRpdGxlOiAn0JLQvtC50LTQuNGC0LUg0Lgg0LfQsNCz0YDRg9C30LjRgtC1INC00LDQvdC90YvQtSDQutCw0YDRgtGLINCyINGB0LLQvtC1INC70LjRh9C90L7QtSDQvtCx0LvQsNGH0L3QvtC1INGF0YDQsNC90LjQu9C40YnQtScsXG4gICAgICBzaGFyZURpc2NsYWltZXI6XG4gICAgICAgICdrZXBsZXIuZ2wg0YHQvtGF0YDQsNC90LjRgiDQtNCw0L3QvdGL0LUg0LLQsNGI0LXQuSDQutCw0YDRgtGLINCyINCy0LDRiNC10Lwg0LvQuNGH0L3QvtC8INC+0LHQu9Cw0YfQvdC+0Lwg0YXRgNCw0L3QuNC70LjRidC1LCDRgtC+0LvRjNC60L4g0LvRjtC00Lgg0YEgVVJMLdCw0LTRgNC10YHQvtC8INC80L7Qs9GD0YIg0L/QvtC70YPRh9C40YLRjCDQtNC+0YHRgtGD0L8g0Log0LLQsNGI0LXQuSDQutCw0YDRgtC1INC4INC00LDQvdC90YvQvC4gJyArXG4gICAgICAgICfQktGLINC80L7QttC10YLQtSDRgNC10LTQsNC60YLQuNGA0L7QstCw0YLRjCAvINGD0LTQsNC70LjRgtGMINGE0LDQudC7INC00LDQvdC90YvRhSDQsiDRgdCy0L7QtdC5INC+0LHQu9Cw0YfQvdC+0Lkg0YPRh9C10YLQvdC+0Lkg0LfQsNC/0LjRgdC4INCyINC70Y7QsdC+0LUg0LLRgNC10LzRjy4nLFxuICAgICAgZ290b1BhZ2U6ICfQn9C10YDQtdC50YLQuCDQvdCwINGB0YLRgNCw0L3QuNGG0YMgS2VwbGVyLmdsIHtjdXJyZW50UHJvdmlkZXJ9J1xuICAgIH0sXG4gICAgc3RhdHVzUGFuZWw6IHtcbiAgICAgIG1hcFVwbG9hZGluZzogJ9CX0LDQs9GA0YPQt9C60LAg0LrQsNGA0YLRiycsXG4gICAgICBlcnJvcjogJ9Ce0YjQuNCx0LrQsCdcbiAgICB9LFxuICAgIHNhdmVNYXA6IHtcbiAgICAgIHRpdGxlOiAn0J7QsdC70LDRh9C90L7QtSDRhdGA0LDQvdC40LvQuNGJ0LUnLFxuICAgICAgc3VidGl0bGU6ICfQkNCy0YLQvtGA0LjQt9GD0LnRgtC10YHRjCwg0YfRgtC+0LHRiyDRgdC+0YXRgNCw0L3QuNGC0Ywg0LrQsNGA0YLRgyDQsiDQstCw0YjQtdC8INC70LjRh9C90L7QvCDQvtCx0LvQsNGH0L3QvtC8INGF0YDQsNC90LjQu9C40YnQtSdcbiAgICB9LFxuICAgIGV4cG9ydE1hcDoge1xuICAgICAgZm9ybWF0VGl0bGU6ICfQpNC+0YDQvNCw0YIg0LrQsNGA0YLRiycsXG4gICAgICBmb3JtYXRTdWJ0aXRsZTogJ9CS0YvQsdC10YDQuNGC0LUg0YTQvtGA0LzQsNGCINC00LvRjyDRjdC60YHQv9C+0YDRgtCwINC60LDRgNGC0YsnLFxuICAgICAgaHRtbDoge1xuICAgICAgICBzZWxlY3Rpb246ICfQrdC60YHQv9C+0YDRgiDQutCw0YDRgtGLINCyINC40L3RgtC10YDQsNC60YLQuNCy0L3Ri9C5INGE0LDQudC7IEhUTUwuJyxcbiAgICAgICAgdG9rZW5UaXRsZTogJ9Ci0L7QutC10L0g0LTQvtGB0YLRg9C/0LAg0LogTWFwYm94JyxcbiAgICAgICAgdG9rZW5TdWJ0aXRsZTogJ9CY0YHQv9C+0LvRjNC30YPQudGC0LUg0YHQstC+0Lkg0YLQvtC60LXQvSDQtNC+0YHRgtGD0L/QsCBNYXBib3gg0LIgaHRtbCjQvdC10L7QsdGP0LfQsNGC0LXQu9GM0L3QviknLFxuICAgICAgICB0b2tlblBsYWNlaG9sZGVyOiAn0JLRgdGC0LDQstGM0YLQtSDRgtC+0LrQtdC9INC00L7RgdGC0YPQv9CwIE1hcGJveCcsXG4gICAgICAgIHRva2VuTWlzdXNlV2FybmluZzpcbiAgICAgICAgICAnKiBJZiB5b3UgZG8gbm90IHByb3ZpZGUgeW91ciBvd24gdG9rZW4sIHRoZSBtYXAgbWF5IGZhaWwgdG8gZGlzcGxheSBhdCBhbnkgdGltZSB3aGVuIHdlIHJlcGxhY2Ugb3VycyB0byBhdm9pZCBtaXN1c2UuICcsXG4gICAgICAgIHRva2VuRGlzY2xhaW1lcjpcbiAgICAgICAgICAn0JXRgdC70Lgg0LLRiyDQvdC1INC/0YDQtdC00L7RgdGC0LDQstC40YLQtSDRgdCy0L7QuSDRgdC+0LHRgdGC0LLQtdC90L3Ri9C5INGC0L7QutC10L0sINC60LDRgNGC0LAg0LzQvtC20LXRgiDQvdC1INC+0YLQvtCx0YDQsNC20LDRgtGM0YHRjyDQsiDQu9GO0LHQvtC1INCy0YDQtdC80Y8sINC60L7Qs9C00LAg0LzRiyDQt9Cw0LzQtdC90Y/QtdC8INC90LDRiCwg0YfRgtC+0LHRiyDQuNC30LHQtdC20LDRgtGMINC90LXQv9GA0LDQstC40LvRjNC90L7Qs9C+INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPLicsXG4gICAgICAgIHRva2VuVXBkYXRlOiAn0JrQsNC6INC+0LHQvdC+0LLQuNGC0Ywg0YHRg9GJ0LXRgdGC0LLRg9GO0YnQuNC5INGC0L7QutC10L0g0LrQsNGA0YLRiy4nLFxuICAgICAgICBtb2RlVGl0bGU6ICfQoNC10LbQuNC8INC60LDRgNGC0YsnLFxuICAgICAgICBtb2RlU3VidGl0bGUxOiAn0JLRi9Cx0LXRgNC40YLQtSDRgNC10LbQuNC8INC/0YDQuNC70L7QttC10L3QuNGPLiDQn9C+0LTRgNC+0LHQvdC10LUnLFxuICAgICAgICBtb2RlU3VidGl0bGUyOiAn0JjQvdGE0L7RgNC80LDRhtC40Y8nLFxuICAgICAgICBtb2RlRGVzY3JpcHRpb246ICfQoNCw0LfRgNC10YjQuNGC0Ywg0L/QvtC70YzQt9C+0LLQsNGC0LXQu9GP0Lwge21vZGV9INC60LDRgNGC0YMnLFxuICAgICAgICByZWFkOiAn0YfRgtC10L3QuNC1JyxcbiAgICAgICAgZWRpdDogJ9GA0LXQtNCw0LrRgtC40YDQvtCy0LDQvdC40LUnXG4gICAgICB9LFxuICAgICAganNvbjoge1xuICAgICAgICBjb25maWdUaXRsZTogJ9Ca0L7QvdGE0LjQs9GD0YDQsNGG0LjRjyDQutCw0YDRgtGLJyxcbiAgICAgICAgY29uZmlnRGlzY2xhaW1lcjpcbiAgICAgICAgICAn0JrQvtC90YTQuNCz0YPRgNCw0YbQuNGPINC60LDRgNGC0Ysg0LHRg9C00LXRgiDQstC60LvRjtGH0LXQvdCwINCyINGE0LDQudC7IEpzb24uINCV0YHQu9C4INCy0Ysg0LjRgdC/0L7Qu9GM0LfRg9C10YLQtSBrZXBsZXIuZ2wg0LIg0YHQstC+0LXQvCDRgdC+0LHRgdGC0LLQtdC90L3QvtC8INC/0YDQuNC70L7QttC10L3QuNC4LiDQktGLINC80L7QttC10YLQtSDRgdC60L7Qv9C40YDQvtCy0LDRgtGMINGN0YLQvtGCINC60L7QvdGE0LjQsyDQuCDQv9C10YDQtdC00LDRgtGMINC10LPQviAnLFxuICAgICAgICBzZWxlY3Rpb246XG4gICAgICAgICAgJ9Ct0LrRgdC/0L7RgNGCINGC0LXQutGD0YnQuNGFINC00LDQvdC90YvRhSDQutCw0YDRgtGLINC4INC60L7QvdGE0LjQs9GD0YDQsNGG0LjQuCDQsiDQvtC00LjQvSDRhNCw0LnQuyBKc29uLiDQn9C+0LfQttC1INCy0Ysg0YHQvNC+0LbQtdGC0LUg0L7RgtC60YDRi9GC0Ywg0YLRgyDQttC1INC60LDRgNGC0YMsINC30LDQs9GA0YPQt9C40LIg0Y3RgtC+0YIg0YTQsNC50Lsg0L3QsCBrZXBsZXIuZ2wuJyxcbiAgICAgICAgZGlzY2xhaW1lcjpcbiAgICAgICAgICAnKiDQmtC+0L3RhNC40LPRg9GA0LDRhtC40Y8g0LrQsNGA0YLRiyDRgdCy0Y/Qt9Cw0L3QsCDRgSDQt9Cw0LPRgNGD0LbQtdC90L3Ri9C80Lgg0L3QsNCx0L7RgNCw0LzQuCDQtNCw0L3QvdGL0YUuIERhdGFJZCDQuNGB0L/QvtC70YzQt9GD0LXRgtGB0Y8g0LTQu9GPINC/0YDQuNCy0Y/Qt9C60Lgg0YHQu9C+0LXQsiwg0YTQuNC70YzRgtGA0L7QsiDQuCDQstGB0L/Qu9GL0LLQsNGO0YnQuNGFINC/0L7QtNGB0LrQsNC30L7QuiDQuiDQvtC/0YDQtdC00LXQu9C10L3QvdC+0LzRgyDQvdCw0LHQvtGA0YMg0LTQsNC90L3Ri9GFLiAnICtcbiAgICAgICAgICAn0J/RgNC4INC/0LXRgNC10LTQsNGH0LUg0Y3RgtC+0Lkg0LrQvtC90YTQuNCz0YPRgNCw0YbQuNC4IGFkZERhdGFUb01hcCwg0YPQsdC10LTQuNGC0LXRgdGMLCDRh9GC0L4g0LjQtNC10L3RgtC40YTQuNC60LDRgtC+0YAg0L3QsNCx0L7RgNCwINC00LDQvdC90YvRhSDRgdC+0LLQv9Cw0LTQsNC10YIg0YEgZGF0YUlkIC8gcyDQsiDRjdGC0L7QuSDQutC+0L3RhNC40LPRg9GA0LDRhtC40LguJ1xuICAgICAgfVxuICAgIH0sXG4gICAgbG9hZGluZ0RpYWxvZzoge1xuICAgICAgbG9hZGluZzogJ9CX0LDQs9GA0YPQt9C60LAuLi4nXG4gICAgfSxcbiAgICBsb2FkRGF0YToge1xuICAgICAgdXBsb2FkOiAn0JfQsNCz0YDRg9C30LjRgtGMINGE0LDQudC70YsnLFxuICAgICAgc3RvcmFnZTogJ9CX0LDQs9GA0YPQt9C40YLRjCDQuNC3INGF0YDQsNC90LjQu9C40YnQsCdcbiAgICB9LFxuICAgIHRyaXBJbmZvOiB7XG4gICAgICB0aXRsZTogJ9Ca0LDQuiDQstC60LvRjtGH0LjRgtGMINCw0L3QuNC80LDRhtC40Y4g0L/QvtC10LfQtNC60LgnLFxuICAgICAgZGVzY3JpcHRpb24xOlxuICAgICAgICAn0KfRgtC+0LHRiyDQsNC90LjQvNC40YDQvtCy0LDRgtGMINC/0YPRgtGMLCDQtNCw0L3QvdGL0LUgZ2VvSlNPTiDQtNC+0LvQttC90Ysg0YHQvtC00LXRgNC20LDRgtGMIExpbmVTdHJpbmcg0LIg0YHQstC+0LXQuSDQs9C10L7QvNC10YLRgNC40Lgg0L7QsdGK0LXQutGC0LAsINCwINC60L7QvtGA0LTQuNC90LDRgtGLINCyIExpbmVTdHJpbmcg0LTQvtC70LbQvdGLINC40LzQtdGC0YwgNCDRjdC70LXQvNC10L3RgtCwINCyINGE0L7RgNC80LDRgtCw0YUnLFxuICAgICAgY29kZTogJyBbbG9uZ2l0dWRlLCBsYXRpdHVkZSwgYWx0aXR1ZGUsIHRpbWVzdGFtcF0gJyxcbiAgICAgIGRlc2NyaXB0aW9uMjpcbiAgICAgICAgJ9GBINC/0L7RgdC70LXQtNC90LjQvCDRjdC70LXQvNC10L3RgtC+0LwsINGP0LLQu9GP0Y7RidC40LzRgdGPINC+0YLQvNC10YLQutC+0Lkg0LLRgNC10LzQtdC90LguINCU0L7Qv9GD0YHRgtC40LzRi9C1INGE0L7RgNC80LDRgtGLINC80LXRgtC+0Log0LLRgNC10LzQtdC90Lgg0LLQutC70Y7Rh9Cw0Y7RgiB1bml4INCyINGB0LXQutGD0L3QtNCw0YUsINC90LDQv9GA0LjQvNC10YAgMTU2NDE4NDM2Mywg0LjQu9C4INCyINC80LjQu9C70LjRgdC10LrRg9C90LTQsNGFLCDQvdCw0L/RgNC40LzQtdGAIDE1NjQxODQzNjMwMDAnLFxuICAgICAgZXhhbXBsZTogJyzQn9GA0LjQvNC10YA6J1xuICAgIH0sXG4gICAgaWNvbkluZm86IHtcbiAgICAgIHRpdGxlOiAn0JrQsNC6INGA0LjRgdC+0LLQsNGC0Ywg0LfQvdCw0YfQutC4JyxcbiAgICAgIGRlc2NyaXB0aW9uMTpcbiAgICAgICAgJ9CSINCy0LDRiNC10LwgY3N2INGB0L7Qt9C00LDQudGC0LUg0YHRgtC+0LvQsdC10YYsINC/0L7QvNC10YHRgtC40YLQtSDQsiDQvdC10LPQviDQuNC80Y8g0LfQvdCw0YfQutCwLCDQutC+0YLQvtGA0YvQuSDQstGLINGF0L7RgtC40YLQtSDQvdCw0YDQuNGB0L7QstCw0YLRjC4g0JLRiyDQvNC+0LbQtdGC0LUg0L7RgdGC0LDQstC40YLRjCDRj9GH0LXQudC60YMg0L/Rg9GB0YLQvtC5LCDQtdGB0LvQuCDQvdC1INGF0L7RgtC40YLQtSwg0YfRgtC+0LHRiyDQt9C90LDRh9C+0Log0L7RgtC+0LHRgNCw0LbQsNC70YHRjyDQtNC70Y8g0L3QtdC60L7RgtC+0YDRi9GFINGC0L7Rh9C10LouINCa0L7Qs9C00LAg0YHRgtC+0LvQsdC10YYg0L3QsNC30LLQsNC9JyxcbiAgICAgIGNvZGU6ICfQt9C90LDRh9C10LonLFxuICAgICAgZGVzY3JpcHRpb24yOiAnIGtlcGxlci5nbCDQsNCy0YLQvtC80LDRgtC40YfQtdGB0LrQuCDRgdC+0LfQtNCw0YHRgiDQtNC70Y8g0LLQsNGBINGB0LvQvtC5INC30L3QsNGH0LrQvtCyLicsXG4gICAgICBleGFtcGxlOiAn0J/RgNC40LzQtdGAOicsXG4gICAgICBpY29uczogJ9CX0L3QsNGH0LrQuCdcbiAgICB9LFxuICAgIHN0b3JhZ2VNYXBWaWV3ZXI6IHtcbiAgICAgIGxhc3RNb2RpZmllZDogJ9Cf0L7RgdC70LXQtNC90LXQtSDQuNC30LzQtdC90LXQvdC40LUge2xhc3RVcGRhdGVkfSDQvdCw0LfQsNC0JyxcbiAgICAgIGJhY2s6ICfQndCw0LfQsNC0J1xuICAgIH0sXG4gICAgb3ZlcndyaXRlTWFwOiB7XG4gICAgICB0aXRsZTogJ9Ch0L7RhdGA0LDQvdC10L3QuNC1INC60LDRgNGC0YsuLi4nLFxuICAgICAgYWxyZWFkeUV4aXN0czogJ9GD0LbQtSDRgdGD0YnQtdGB0YLQstGD0LXRgiDQsiDQstCw0YjQtdC8IHttYXBTYXZlZH0uINCl0L7RgtC40YLQtSDQtdCz0L4g0L/QtdGA0LXQt9Cw0L/QuNGB0LDRgtGMPydcbiAgICB9LFxuICAgIGxvYWRTdG9yYWdlTWFwOiB7XG4gICAgICBiYWNrOiAn0J3QsNC30LDQtCcsXG4gICAgICBnb1RvUGFnZTogJ9Cf0LXRgNC10LnRgtC4INC90LAg0YHRgtGA0LDQvdC40YbRgyBLZXBsZXIuZ2wge2Rpc3BsYXlOYW1lfScsXG4gICAgICBzdG9yYWdlTWFwczogJ9Cl0YDQsNC90LjQu9C40YnQtSAvINCa0LDRgNGC0YsnLFxuICAgICAgbm9TYXZlZE1hcHM6ICfQndC10YIg0YHQvtGF0YDQsNC90LXQvdC90YvRhSDQutCw0YDRgidcbiAgICB9XG4gIH0sXG4gIGhlYWRlcjoge1xuICAgIHZpc2libGVMYXllcnM6ICfQktC40LTQuNC80YvQtSDRgdC70L7QuCcsXG4gICAgbGF5ZXJMZWdlbmQ6ICfQm9C10LPQtdC90LTQsCDRgdC70L7RjydcbiAgfSxcbiAgaW50ZXJhY3Rpb25zOiB7XG4gICAgdG9vbHRpcDogJ9Cf0L7QtNGB0LrQsNC30LrQsCcsXG4gICAgYnJ1c2g6ICfQmtC40YHRgtGMJyxcbiAgICBjb29yZGluYXRlOiAn0JrQvtC+0YDQtNC40L3QsNGC0YsnLFxuICAgIGdlb2NvZGVyOiAn0JPQtdC+0LrQvtC00LXRgCdcbiAgfSxcbiAgbGF5ZXJCbGVuZGluZzoge1xuICAgIHRpdGxlOiAn0KHQvNC10YjQuNCy0LDQvdC40LUg0YHQu9C+0LXQsicsXG4gICAgYWRkaXRpdmU6ICfQtNC+0LHQsNCy0LvQtdC90LjQtScsXG4gICAgbm9ybWFsOiAn0L3QvtGA0LzQsNC70YzQvdC+0LUnLFxuICAgIHN1YnRyYWN0aXZlOiAn0LLRi9GH0LjRgtCw0L3QuNC1J1xuICB9LFxuICBjb2x1bW5zOiB7XG4gICAgdGl0bGU6ICfQodGC0L7Qu9Cx0YbRiycsXG4gICAgbGF0OiAnbGF0JyxcbiAgICBsbmc6ICdsb24nLFxuICAgIGFsdGl0dWRlOiAn0LLRi9GB0L7RgtCwJyxcbiAgICBpY29uOiAn0LfQvdCw0YfQtdC6JyxcbiAgICBnZW9qc29uOiAnZ2VvanNvbicsXG4gICAgdG9rZW46ICd0b2tlbicsXG4gICAgYXJjOiB7XG4gICAgICBsYXQwOiAnbGF0INC40YHRgtC+0YfQvdC40LrQsCcsXG4gICAgICBsbmcwOiAnbG5nINC40YHRgtC+0YfQvdC40LrQsCcsXG4gICAgICBsYXQxOiAnbGF0INGG0LXQu9C4JyxcbiAgICAgIGxuZzE6ICdsbmcg0YbQtdC70LgnXG4gICAgfSxcbiAgICBsaW5lOiB7XG4gICAgICBhbHQwOiAn0LLRi9GB0L7RgtCwINC40YHRgtC+0YfQvdC40LrQsCcsXG4gICAgICBhbHQxOiAn0LLRi9GB0L7RgtCwINGG0LXQu9C4J1xuICAgIH0sXG4gICAgZ3JpZDoge1xuICAgICAgd29ybGRVbml0U2l6ZTogJ9Cg0LDQt9C80LXRgCDRgdC10YLQutC4IChrbSknXG4gICAgfSxcbiAgICBoZXhhZ29uOiB7XG4gICAgICB3b3JsZFVuaXRTaXplOiAnSGV4YWdvbiDRgNCw0LTQuNGD0YEgKGttKSdcbiAgICB9LFxuICAgIGhleF9pZDogJ2hleCBpZCdcbiAgfSxcbiAgY29sb3I6IHtcbiAgICBjdXN0b21QYWxldHRlOiAn0JLQsNGI0LAg0L/QsNC70LjRgtGA0LAnLFxuICAgIHN0ZXBzOiAn0YjQsNCz0L7QsicsXG4gICAgdHlwZTogJ9GC0LjQvycsXG4gICAgcmV2ZXJzZWQ6ICfQv9C10YDQtdCy0LXRgNC90YPRgtGMJ1xuICB9LFxuICBzY2FsZToge1xuICAgIGNvbG9yU2NhbGU6ICfQptCy0LXRgtC+0LLQsNGPINGI0LrQsNC70LAnLFxuICAgIHNpemVTY2FsZTogJ9Cc0LDRgdGI0