UNPKG

kepler.gl

Version:

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

99 lines (82 loc) 13.4 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.resetProviderStatus = exports.postSaveLoadSuccess = exports.loadCloudMapSuccess2 = exports.loadCloudMapSuccess = exports.loadCloudMapError = exports.loadCloudMap = exports.exportFileToCloud = exports.exportFileSuccess = exports.exportFileError = exports.ActionTypes = void 0; var _toolkit = require("@reduxjs/toolkit"); var _actionTypes = require("./action-types"); // SPDX-License-Identifier: MIT // Copyright contributors to the kepler.gl project // eslint-disable-next-line prettier/prettier var assignType = function assignType(obj) { return obj; }; var ActionTypes = exports.ActionTypes = assignType({ EXPORT_FILE_TO_CLOUD: "".concat(_actionTypes.ACTION_PREFIX, "EXPORT_FILE_TO_CLOUD"), EXPORT_FILE_SUCCESS: "".concat(_actionTypes.ACTION_PREFIX, "EXPORT_FILE_SUCCESS"), EXPORT_FILE_ERROR: "".concat(_actionTypes.ACTION_PREFIX, "EXPORT_FILE_ERROR"), RESET_PROVIDER_STATUS: "".concat(_actionTypes.ACTION_PREFIX, "RESET_PROVIDER_STATUS"), POST_SAVE_LOAD_SUCCESS: "".concat(_actionTypes.ACTION_PREFIX, "POST_SAVE_LOAD_SUCCESS"), LOAD_CLOUD_MAP: "".concat(_actionTypes.ACTION_PREFIX, "LOAD_CLOUD_MAP"), LOAD_CLOUD_MAP_SUCCESS: "".concat(_actionTypes.ACTION_PREFIX, "LOAD_CLOUD_MAP_SUCCESS"), LOAD_CLOUD_MAP_SUCCESS_2: "".concat(_actionTypes.ACTION_PREFIX, "LOAD_CLOUD_MAP_SUCCESS_2"), LOAD_CLOUD_MAP_ERROR: "".concat(_actionTypes.ACTION_PREFIX, "LOAD_CLOUD_MAP_ERROR") }); /** * Call provider to upload file to cloud * @param mapData * @param provider * @param options * @param onSuccess * @param onError * @param closeModal */ var exportFileToCloud = exports.exportFileToCloud = (0, _toolkit.createAction)(ActionTypes.EXPORT_FILE_TO_CLOUD, function (payload) { return { payload: payload }; }); /** EXPORT_FILE_SUCCESS */ var exportFileSuccess = exports.exportFileSuccess = (0, _toolkit.createAction)(ActionTypes.EXPORT_FILE_SUCCESS, function (payload) { return { payload: payload }; }); /** EXPORT_FILE_ERROR */ var exportFileError = exports.exportFileError = (0, _toolkit.createAction)(ActionTypes.EXPORT_FILE_ERROR, function (payload) { return { payload: payload }; }); /** POST_SAVE_LOAD_SUCCESS */ var postSaveLoadSuccess = exports.postSaveLoadSuccess = (0, _toolkit.createAction)(ActionTypes.POST_SAVE_LOAD_SUCCESS, function (message) { return { payload: message }; }); var resetProviderStatus = exports.resetProviderStatus = (0, _toolkit.createAction)(ActionTypes.RESET_PROVIDER_STATUS); /** LOAD_CLOUD_MAP */ var loadCloudMap = exports.loadCloudMap = (0, _toolkit.createAction)(ActionTypes.LOAD_CLOUD_MAP, function (payload) { return { payload: payload }; }); /** LOAD_CLOUD_MAP_SUCCESS */ var loadCloudMapSuccess = exports.loadCloudMapSuccess = (0, _toolkit.createAction)(ActionTypes.LOAD_CLOUD_MAP_SUCCESS, function (payload) { return { payload: payload }; }); /** LOAD_CLOUD_MAP_SUCCESS_2 */ var loadCloudMapSuccess2 = exports.loadCloudMapSuccess2 = (0, _toolkit.createAction)(ActionTypes.LOAD_CLOUD_MAP_SUCCESS_2, function (payload) { return { payload: payload }; }); /** LOAD_CLOUD_MAP_ERROR */ var loadCloudMapError = exports.loadCloudMapError = (0, _toolkit.createAction)(ActionTypes.LOAD_CLOUD_MAP_ERROR, function (payload) { return { payload: payload }; }); //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfdG9vbGtpdCIsInJlcXVpcmUiLCJfYWN0aW9uVHlwZXMiLCJhc3NpZ25UeXBlIiwib2JqIiwiQWN0aW9uVHlwZXMiLCJleHBvcnRzIiwiRVhQT1JUX0ZJTEVfVE9fQ0xPVUQiLCJjb25jYXQiLCJBQ1RJT05fUFJFRklYIiwiRVhQT1JUX0ZJTEVfU1VDQ0VTUyIsIkVYUE9SVF9GSUxFX0VSUk9SIiwiUkVTRVRfUFJPVklERVJfU1RBVFVTIiwiUE9TVF9TQVZFX0xPQURfU1VDQ0VTUyIsIkxPQURfQ0xPVURfTUFQIiwiTE9BRF9DTE9VRF9NQVBfU1VDQ0VTUyIsIkxPQURfQ0xPVURfTUFQX1NVQ0NFU1NfMiIsIkxPQURfQ0xPVURfTUFQX0VSUk9SIiwiZXhwb3J0RmlsZVRvQ2xvdWQiLCJjcmVhdGVBY3Rpb24iLCJwYXlsb2FkIiwiZXhwb3J0RmlsZVN1Y2Nlc3MiLCJleHBvcnRGaWxlRXJyb3IiLCJwb3N0U2F2ZUxvYWRTdWNjZXNzIiwibWVzc2FnZSIsInJlc2V0UHJvdmlkZXJTdGF0dXMiLCJsb2FkQ2xvdWRNYXAiLCJsb2FkQ2xvdWRNYXBTdWNjZXNzIiwibG9hZENsb3VkTWFwU3VjY2VzczIiLCJsb2FkQ2xvdWRNYXBFcnJvciJdLCJzb3VyY2VzIjpbIi4uL3NyYy9wcm92aWRlci1hY3Rpb25zLnRzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBNSVRcbi8vIENvcHlyaWdodCBjb250cmlidXRvcnMgdG8gdGhlIGtlcGxlci5nbCBwcm9qZWN0XG5cbmltcG9ydCB7Y3JlYXRlQWN0aW9ufSBmcm9tICdAcmVkdXhqcy90b29sa2l0JztcbmltcG9ydCB7QUNUSU9OX1BSRUZJWH0gZnJvbSAnLi9hY3Rpb24tdHlwZXMnO1xuaW1wb3J0IHtcbiAgRXhwb3J0RmlsZU9wdGlvbnMsXG4gIEV4cG9ydEZpbGVUb0Nsb3VkUGF5bG9hZCxcbiAgT25FcnJvckNhbGxCYWNrLFxuICBPblN1Y2Nlc3NDYWxsQmFja1xufSBmcm9tICdAa2VwbGVyLmdsL3R5cGVzJztcbmltcG9ydCB7UHJvdmlkZXJ9IGZyb20gJ0BrZXBsZXIuZ2wvY2xvdWQtcHJvdmlkZXJzJztcblxuLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIHByZXR0aWVyL3ByZXR0aWVyXG5jb25zdCBhc3NpZ25UeXBlID0gPFQ+KG9iajogVCk6IHtbSyBpbiBrZXlvZiBUXTogYCR7dHlwZW9mIEFDVElPTl9QUkVGSVh9JHtzdHJpbmcgJiBLfWB9ID0+XG4gIG9iaiBhcyBhbnk7XG5leHBvcnQgY29uc3QgQWN0aW9uVHlwZXMgPSBhc3NpZ25UeXBlKHtcbiAgRVhQT1JUX0ZJTEVfVE9fQ0xPVUQ6IGAke0FDVElPTl9QUkVGSVh9RVhQT1JUX0ZJTEVfVE9fQ0xPVURgLFxuICBFWFBPUlRfRklMRV9TVUNDRVNTOiBgJHtBQ1RJT05fUFJFRklYfUVYUE9SVF9GSUxFX1NVQ0NFU1NgLFxuICBFWFBPUlRfRklMRV9FUlJPUjogYCR7QUNUSU9OX1BSRUZJWH1FWFBPUlRfRklMRV9FUlJPUmAsXG4gIFJFU0VUX1BST1ZJREVSX1NUQVRVUzogYCR7QUNUSU9OX1BSRUZJWH1SRVNFVF9QUk9WSURFUl9TVEFUVVNgLFxuICBQT1NUX1NBVkVfTE9BRF9TVUNDRVNTOiBgJHtBQ1RJT05fUFJFRklYfVBPU1RfU0FWRV9MT0FEX1NVQ0NFU1NgLFxuICBMT0FEX0NMT1VEX01BUDogYCR7QUNUSU9OX1BSRUZJWH1MT0FEX0NMT1VEX01BUGAsXG4gIExPQURfQ0xPVURfTUFQX1NVQ0NFU1M6IGAke0FDVElPTl9QUkVGSVh9TE9BRF9DTE9VRF9NQVBfU1VDQ0VTU2AsXG4gIExPQURfQ0xPVURfTUFQX1NVQ0NFU1NfMjogYCR7QUNUSU9OX1BSRUZJWH1MT0FEX0NMT1VEX01BUF9TVUNDRVNTXzJgLFxuICBMT0FEX0NMT1VEX01BUF9FUlJPUjogYCR7QUNUSU9OX1BSRUZJWH1MT0FEX0NMT1VEX01BUF9FUlJPUmBcbn0pO1xuXG4vKipcbiAqIENhbGwgcHJvdmlkZXIgdG8gdXBsb2FkIGZpbGUgdG8gY2xvdWRcbiAqIEBwYXJhbSBtYXBEYXRhXG4gKiBAcGFyYW0gcHJvdmlkZXJcbiAqIEBwYXJhbSBvcHRpb25zXG4gKiBAcGFyYW0gb25TdWNjZXNzXG4gKiBAcGFyYW0gb25FcnJvclxuICogQHBhcmFtIGNsb3NlTW9kYWxcbiAqL1xuZXhwb3J0IGNvbnN0IGV4cG9ydEZpbGVUb0Nsb3VkOiAocDogRXhwb3J0RmlsZVRvQ2xvdWRQYXlsb2FkKSA9PiB7XG4gIHR5cGU6IHR5cGVvZiBBY3Rpb25UeXBlcy5FWFBPUlRfRklMRV9UT19DTE9VRDtcbiAgcGF5bG9hZDogRXhwb3J0RmlsZVRvQ2xvdWRQYXlsb2FkO1xufSA9IGNyZWF0ZUFjdGlvbihBY3Rpb25UeXBlcy5FWFBPUlRfRklMRV9UT19DTE9VRCwgKHBheWxvYWQ6IEV4cG9ydEZpbGVUb0Nsb3VkUGF5bG9hZCkgPT4gKHtcbiAgcGF5bG9hZFxufSkpO1xuXG4vKiogRVhQT1JUX0ZJTEVfU1VDQ0VTUyAqL1xuZXhwb3J0IHR5cGUgRXhwb3J0RmlsZVN1Y2Nlc3NQYXlsb2FkID0ge1xuICByZXNwb25zZTogYW55O1xuICBwcm92aWRlcjogUHJvdmlkZXI7XG4gIG9wdGlvbnM/OiBFeHBvcnRGaWxlT3B0aW9ucztcbiAgb25TdWNjZXNzPzogT25TdWNjZXNzQ2FsbEJhY2s7XG4gIGNsb3NlTW9kYWw/OiBib29sZWFuO1xufTtcblxuZXhwb3J0IGNvbnN0IGV4cG9ydEZpbGVTdWNjZXNzOiAocDogRXhwb3J0RmlsZVN1Y2Nlc3NQYXlsb2FkKSA9PiB7XG4gIHR5cGU6IHR5cGVvZiBBY3Rpb25UeXBlcy5FWFBPUlRfRklMRV9TVUNDRVNTO1xuICBwYXlsb2FkOiBFeHBvcnRGaWxlU3VjY2Vzc1BheWxvYWQ7XG59ID0gY3JlYXRlQWN0aW9uKEFjdGlvblR5cGVzLkVYUE9SVF9GSUxFX1NVQ0NFU1MsIChwYXlsb2FkOiBFeHBvcnRGaWxlU3VjY2Vzc1BheWxvYWQpID0+ICh7XG4gIHBheWxvYWRcbn0pKTtcblxuLyoqIEVYUE9SVF9GSUxFX0VSUk9SICovXG5leHBvcnQgdHlwZSBFeHBvcnRGaWxlRXJyb3JQYXlsb2FkID0ge1xuICBlcnJvcjogYW55O1xuICBwcm92aWRlcjogUHJvdmlkZXI7XG4gIG9wdGlvbnM/OiBFeHBvcnRGaWxlT3B0aW9ucztcbiAgb25FcnJvcj86IE9uRXJyb3JDYWxsQmFjaztcbn07XG5cbmV4cG9ydCBjb25zdCBleHBvcnRGaWxlRXJyb3I6IChwOiBFeHBvcnRGaWxlRXJyb3JQYXlsb2FkKSA9PiB7XG4gIHR5cGU6IHR5cGVvZiBBY3Rpb25UeXBlcy5FWFBPUlRfRklMRV9FUlJPUjtcbiAgcGF5bG9hZDogRXhwb3J0RmlsZUVycm9yUGF5bG9hZDtcbn0gPSBjcmVhdGVBY3Rpb24oQWN0aW9uVHlwZXMuRVhQT1JUX0ZJTEVfRVJST1IsIChwYXlsb2FkOiBFeHBvcnRGaWxlRXJyb3JQYXlsb2FkKSA9PiAoe3BheWxvYWR9KSk7XG5cbi8qKiBQT1NUX1NBVkVfTE9BRF9TVUNDRVNTICovXG5leHBvcnQgdHlwZSBQb3N0U2F2ZUxvYWRTdWNjZXNzUGF5bG9hZCA9IHN0cmluZztcbmV4cG9ydCBjb25zdCBwb3N0U2F2ZUxvYWRTdWNjZXNzOiAocDogUG9zdFNhdmVMb2FkU3VjY2Vzc1BheWxvYWQpID0+IHtcbiAgdHlwZTogdHlwZW9mIEFjdGlvblR5cGVzLlBPU1RfU0FWRV9MT0FEX1NVQ0NFU1M7XG4gIHBheWxvYWQ6IFBvc3RTYXZlTG9hZFN1Y2Nlc3NQYXlsb2FkO1xufSA9IGNyZWF0ZUFjdGlvbihBY3Rpb25UeXBlcy5QT1NUX1NBVkVfTE9BRF9TVUNDRVNTLCAobWVzc2FnZTogUG9zdFNhdmVMb2FkU3VjY2Vzc1BheWxvYWQpID0+ICh7XG4gIHBheWxvYWQ6IG1lc3NhZ2Vcbn0pKTtcblxuZXhwb3J0IGNvbnN0IHJlc2V0UHJvdmlkZXJTdGF0dXM6ICgpID0+IHtcbiAgdHlwZTogdHlwZW9mIEFjdGlvblR5cGVzLlJFU0VUX1BST1ZJREVSX1NUQVRVUztcbn0gPSBjcmVhdGVBY3Rpb24oQWN0aW9uVHlwZXMuUkVTRVRfUFJPVklERVJfU1RBVFVTKTtcblxuLyoqIExPQURfQ0xPVURfTUFQICovXG5leHBvcnQgdHlwZSBMb2FkQ2xvdWRNYXBQYXlsb2FkID0ge1xuICBsb2FkUGFyYW1zOiBhbnk7XG4gIHByb3ZpZGVyOiBzdHJpbmc7XG4gIG9uU3VjY2Vzcz86IGFueTtcbiAgb25FcnJvcj86IE9uRXJyb3JDYWxsQmFjaztcbn07XG5leHBvcnQgY29uc3QgbG9hZENsb3VkTWFwOiAocDogTG9hZENsb3VkTWFwUGF5bG9hZCkgPT4ge1xuICB0eXBlOiB0eXBlb2YgQWN0aW9uVHlwZXMuTE9BRF9DTE9VRF9NQVA7XG4gIHBheWxvYWQ6IExvYWRDbG91ZE1hcFBheWxvYWQ7XG59ID0gY3JlYXRlQWN0aW9uKEFjdGlvblR5cGVzLkxPQURfQ0xPVURfTUFQLCBwYXlsb2FkID0+ICh7cGF5bG9hZH0pKTtcblxuLyoqIExPQURfQ0xPVURfTUFQX1NVQ0NFU1MgKi9cbnR5cGUgTG9hZENsb3VkTWFwU3VjY2Vzc0NhbGxiYWNrID0gKHA6IHtyZXNwb25zZTogYW55OyBsb2FkUGFyYW1zOiBhbnk7IHByb3ZpZGVyOiBQcm92aWRlcn0pID0+IGFueTtcbmV4cG9ydCB0eXBlIExvYWRDbG91ZE1hcFN1Y2Nlc3NQYXlsb2FkID0ge1xuICByZXNwb25zZTogYW55O1xuICBsb2FkUGFyYW1zOiBhbnk7XG4gIHByb3ZpZGVyOiBQcm92aWRlcjtcbiAgb25TdWNjZXNzPzogTG9hZENsb3VkTWFwU3VjY2Vzc0NhbGxiYWNrO1xuICBvbkVycm9yPzogT25FcnJvckNhbGxCYWNrO1xufTtcbmV4cG9ydCBjb25zdCBsb2FkQ2xvdWRNYXBTdWNjZXNzOiAocDogTG9hZENsb3VkTWFwU3VjY2Vzc1BheWxvYWQpID0+IHtcbiAgdHlwZTogdHlwZW9mIEFjdGlvblR5cGVzLkxPQURfQ0xPVURfTUFQX1NVQ0NFU1M7XG4gIHBheWxvYWQ6IExvYWRDbG91ZE1hcFN1Y2Nlc3NQYXlsb2FkO1xufSA9IGNyZWF0ZUFjdGlvbihBY3Rpb25UeXBlcy5MT0FEX0NMT1VEX01BUF9TVUNDRVNTLCAocGF5bG9hZDogTG9hZENsb3VkTWFwU3VjY2Vzc1BheWxvYWQpID0+ICh7XG4gIHBheWxvYWRcbn0pKTtcblxuLyoqIExPQURfQ0xPVURfTUFQX1NVQ0NFU1NfMiAqL1xuZXhwb3J0IHR5cGUgTG9hZENsb3VkTWFwU3VjY2VzczJQYXlsb2FkID0gTG9hZENsb3VkTWFwU3VjY2Vzc1BheWxvYWQgJiB7XG4gIGRhdGFzZXRzUGF5bG9hZDogYW55O1xufTtcbmV4cG9ydCBjb25zdCBsb2FkQ2xvdWRNYXBTdWNjZXNzMjogKHA6IExvYWRDbG91ZE1hcFN1Y2Nlc3MyUGF5bG9hZCkgPT4ge1xuICB0eXBlOiB0eXBlb2YgQWN0aW9uVHlwZXMuTE9BRF9DTE9VRF9NQVBfU1VDQ0VTU18yO1xuICBwYXlsb2FkOiBMb2FkQ2xvdWRNYXBTdWNjZXNzMlBheWxvYWQ7XG59ID0gY3JlYXRlQWN0aW9uKEFjdGlvblR5cGVzLkxPQURfQ0xPVURfTUFQX1NVQ0NFU1NfMiwgKHBheWxvYWQ6IExvYWRDbG91ZE1hcFN1Y2Nlc3MyUGF5bG9hZCkgPT4gKHtcbiAgcGF5bG9hZFxufSkpO1xuXG4vKiogTE9BRF9DTE9VRF9NQVBfRVJST1IgKi9cbmV4cG9ydCB0eXBlIExvYWRDbG91ZE1hcEVycm9yUGF5bG9hZCA9IHtcbiAgZXJyb3I6IGFueTtcbiAgcHJvdmlkZXI6IFByb3ZpZGVyO1xuICBvbkVycm9yPzogT25FcnJvckNhbGxCYWNrO1xufTtcbmV4cG9ydCBjb25zdCBsb2FkQ2xvdWRNYXBFcnJvcjogKHA6IExvYWRDbG91ZE1hcEVycm9yUGF5bG9hZCkgPT4ge1xuICB0eXBlOiB0eXBlb2YgQWN0aW9uVHlwZXMuTE9BRF9DTE9VRF9NQVBfRVJST1I7XG4gIHBheWxvYWQ6IExvYWRDbG91ZE1hcEVycm9yUGF5bG9hZDtcbn0gPSBjcmVhdGVBY3Rpb24oQWN0aW9uVHlwZXMuTE9BRF9DTE9VRF9NQVBfRVJST1IsIChwYXlsb2FkOiBMb2FkQ2xvdWRNYXBFcnJvclBheWxvYWQpID0+ICh7XG4gIHBheWxvYWRcbn0pKTtcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBR0EsSUFBQUEsUUFBQSxHQUFBQyxPQUFBO0FBQ0EsSUFBQUMsWUFBQSxHQUFBRCxPQUFBO0FBSkE7QUFDQTs7QUFZQTtBQUNBLElBQU1FLFVBQVUsR0FBRyxTQUFiQSxVQUFVQSxDQUFPQyxHQUFNO0VBQUEsT0FDM0JBLEdBQUc7QUFBQSxDQUFPO0FBQ0wsSUFBTUMsV0FBVyxHQUFBQyxPQUFBLENBQUFELFdBQUEsR0FBR0YsVUFBVSxDQUFDO0VBQ3BDSSxvQkFBb0IsS0FBQUMsTUFBQSxDQUFLQywwQkFBYSx5QkFBc0I7RUFDNURDLG1CQUFtQixLQUFBRixNQUFBLENBQUtDLDBCQUFhLHdCQUFxQjtFQUMxREUsaUJBQWlCLEtBQUFILE1BQUEsQ0FBS0MsMEJBQWEsc0JBQW1CO0VBQ3RERyxxQkFBcUIsS0FBQUosTUFBQSxDQUFLQywwQkFBYSwwQkFBdUI7RUFDOURJLHNCQUFzQixLQUFBTCxNQUFBLENBQUtDLDBCQUFhLDJCQUF3QjtFQUNoRUssY0FBYyxLQUFBTixNQUFBLENBQUtDLDBCQUFhLG1CQUFnQjtFQUNoRE0sc0JBQXNCLEtBQUFQLE1BQUEsQ0FBS0MsMEJBQWEsMkJBQXdCO0VBQ2hFTyx3QkFBd0IsS0FBQVIsTUFBQSxDQUFLQywwQkFBYSw2QkFBMEI7RUFDcEVRLG9CQUFvQixLQUFBVCxNQUFBLENBQUtDLDBCQUFhO0FBQ3hDLENBQUMsQ0FBQzs7QUFFRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDTyxJQUFNUyxpQkFHWixHQUFBWixPQUFBLENBQUFZLGlCQUFBLEdBQUcsSUFBQUMscUJBQVksRUFBQ2QsV0FBVyxDQUFDRSxvQkFBb0IsRUFBRSxVQUFDYSxPQUFpQztFQUFBLE9BQU07SUFDekZBLE9BQU8sRUFBUEE7RUFDRixDQUFDO0FBQUEsQ0FBQyxDQUFDOztBQUVIOztBQVNPLElBQU1DLGlCQUdaLEdBQUFmLE9BQUEsQ0FBQWUsaUJBQUEsR0FBRyxJQUFBRixxQkFBWSxFQUFDZCxXQUFXLENBQUNLLG1CQUFtQixFQUFFLFVBQUNVLE9BQWlDO0VBQUEsT0FBTTtJQUN4RkEsT0FBTyxFQUFQQTtFQUNGLENBQUM7QUFBQSxDQUFDLENBQUM7O0FBRUg7O0FBUU8sSUFBTUUsZUFHWixHQUFBaEIsT0FBQSxDQUFBZ0IsZUFBQSxHQUFHLElBQUFILHFCQUFZLEVBQUNkLFdBQVcsQ0FBQ00saUJBQWlCLEVBQUUsVUFBQ1MsT0FBK0I7RUFBQSxPQUFNO0lBQUNBLE9BQU8sRUFBUEE7RUFBTyxDQUFDO0FBQUEsQ0FBQyxDQUFDOztBQUVqRzs7QUFFTyxJQUFNRyxtQkFHWixHQUFBakIsT0FBQSxDQUFBaUIsbUJBQUEsR0FBRyxJQUFBSixxQkFBWSxFQUFDZCxXQUFXLENBQUNRLHNCQUFzQixFQUFFLFVBQUNXLE9BQW1DO0VBQUEsT0FBTTtJQUM3RkosT0FBTyxFQUFFSTtFQUNYLENBQUM7QUFBQSxDQUFDLENBQUM7QUFFSSxJQUFNQyxtQkFFWixHQUFBbkIsT0FBQSxDQUFBbUIsbUJBQUEsR0FBRyxJQUFBTixxQkFBWSxFQUFDZCxXQUFXLENBQUNPLHFCQUFxQixDQUFDOztBQUVuRDs7QUFPTyxJQUFNYyxZQUdaLEdBQUFwQixPQUFBLENBQUFvQixZQUFBLEdBQUcsSUFBQVAscUJBQVksRUFBQ2QsV0FBVyxDQUFDUyxjQUFjLEVBQUUsVUFBQU0sT0FBTztFQUFBLE9BQUs7SUFBQ0EsT0FBTyxFQUFQQTtFQUFPLENBQUM7QUFBQSxDQUFDLENBQUM7O0FBRXBFOztBQVNPLElBQU1PLG1CQUdaLEdBQUFyQixPQUFBLENBQUFxQixtQkFBQSxHQUFHLElBQUFSLHFCQUFZLEVBQUNkLFdBQVcsQ0FBQ1Usc0JBQXNCLEVBQUUsVUFBQ0ssT0FBbUM7RUFBQSxPQUFNO0lBQzdGQSxPQUFPLEVBQVBBO0VBQ0YsQ0FBQztBQUFBLENBQUMsQ0FBQzs7QUFFSDs7QUFJTyxJQUFNUSxvQkFHWixHQUFBdEIsT0FBQSxDQUFBc0Isb0JBQUEsR0FBRyxJQUFBVCxxQkFBWSxFQUFDZCxXQUFXLENBQUNXLHdCQUF3QixFQUFFLFVBQUNJLE9BQW9DO0VBQUEsT0FBTTtJQUNoR0EsT0FBTyxFQUFQQTtFQUNGLENBQUM7QUFBQSxDQUFDLENBQUM7O0FBRUg7O0FBTU8sSUFBTVMsaUJBR1osR0FBQXZCLE9BQUEsQ0FBQXVCLGlCQUFBLEdBQUcsSUFBQVYscUJBQVksRUFBQ2QsV0FBVyxDQUFDWSxvQkFBb0IsRUFBRSxVQUFDRyxPQUFpQztFQUFBLE9BQU07SUFDekZBLE9BQU8sRUFBUEE7RUFDRixDQUFDO0FBQUEsQ0FBQyxDQUFDIiwiaWdub3JlTGlzdCI6W119