Join our webinar on Wednesday, June 26, at 1pm EDTHow Chia Mitigates Risk in the Crypto Industry.Register
Socket
Socket
Sign inDemoInstall

@adobe/aem-core-components-react-base

Package Overview
Dependencies
18
Maintainers
78
Versions
18
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.1.0 to 1.1.1

dist/AbstractCoreComponent.js.map

225

dist/AbstractCoreComponent.js

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

(function webpackUniversalModuleDefinition(root, factory) {
if(typeof exports === 'object' && typeof module === 'object')
module.exports = factory();
else if(typeof define === 'function' && define.amd)
define([], factory);
else if(typeof exports === 'object')
exports["AbstractCoreComponent"] = factory();
else
root["AbstractCoreComponent"] = factory();
})(typeof self !== 'undefined' ? self : this, function() {
return /******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId]) {
/******/ return installedModules[moduleId].exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules[moduleId] = {
/******/ i: moduleId,
/******/ l: false,
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ // Flag the module as loaded
/******/ module.l = true;
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ __webpack_require__.m = modules;
/******/
/******/ // expose the module cache
/******/ __webpack_require__.c = installedModules;
/******/
/******/ // define getter function for harmony exports
/******/ __webpack_require__.d = function(exports, name, getter) {
/******/ if(!__webpack_require__.o(exports, name)) {
/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
/******/ }
/******/ };
/******/
/******/ // define __esModule on exports
/******/ __webpack_require__.r = function(exports) {
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ }
/******/ Object.defineProperty(exports, '__esModule', { value: true });
/******/ };
/******/
/******/ // create a fake namespace object
/******/ // mode & 1: value is a module id, require it
/******/ // mode & 2: merge all properties of value into the ns
/******/ // mode & 4: return value when already ns object
/******/ // mode & 8|1: behave like require
/******/ __webpack_require__.t = function(value, mode) {
/******/ if(mode & 1) value = __webpack_require__(value);
/******/ if(mode & 8) return value;
/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
/******/ var ns = Object.create(null);
/******/ __webpack_require__.r(ns);
/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
/******/ return ns;
/******/ };
/******/
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = function(module) {
/******/ var getter = module && module.__esModule ?
/******/ function getDefault() { return module['default']; } :
/******/ function getModuleExports() { return module; };
/******/ __webpack_require__.d(getter, 'a', getter);
/******/ return getter;
/******/ };
/******/
/******/ // Object.prototype.hasOwnProperty.call
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "";
/******/
/******/
/******/ // Load entry module and return exports
/******/ return __webpack_require__(__webpack_require__.s = 0);
/******/ })
/************************************************************************/
/******/ ({
/***/ "./src/AbstractCoreComponent.tsx":
/*!***************************************!*\
!*** ./src/AbstractCoreComponent.tsx ***!
\***************************************/
/*! exports provided: withStandardBaseCssClass, withConditionalPlaceHolder */
/*! all exports used */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "withStandardBaseCssClass", function() { return withStandardBaseCssClass; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "withConditionalPlaceHolder", function() { return withConditionalPlaceHolder; });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _common_placeholder__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./common/placeholder */ "./src/common/placeholder.tsx");
/*
* Copyright 2020 Adobe
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
const withStandardBaseCssClass = (Component, defaultBaseCssClass) => {
return (props) => {
const baseCssClass = props.baseCssClass;
const toBeUsedCssClass = baseCssClass && baseCssClass.trim().length > 0 ? baseCssClass : defaultBaseCssClass;
const mergedProps = {
...props,
baseCssClass: toBeUsedCssClass
};
return react__WEBPACK_IMPORTED_MODULE_0__["createElement"](Component, Object.assign({}, mergedProps));
};
};
const withConditionalPlaceHolder = (Component, isEmpty, componentTitle, emptyText) => {
return (props) => {
const isEmptyResult = isEmpty(props);
const { hidePlaceHolder = false, isInEditor = false } = props;
return (react__WEBPACK_IMPORTED_MODULE_0__["createElement"](react__WEBPACK_IMPORTED_MODULE_0__["Fragment"], null,
!isEmptyResult &&
react__WEBPACK_IMPORTED_MODULE_0__["createElement"](Component, Object.assign({}, props)),
(isEmptyResult && isInEditor && !hidePlaceHolder) &&
react__WEBPACK_IMPORTED_MODULE_0__["createElement"](_common_placeholder__WEBPACK_IMPORTED_MODULE_1__["EditorPlaceHolder"], { emptyTextAppend: emptyText, componentTitle: componentTitle })));
};
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQWJzdHJhY3RDb3JlQ29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiQWJzdHJhY3RDb3JlQ29tcG9uZW50LnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7R0FjRztBQUVILE9BQU8sS0FBSyxLQUFLLE1BQU0sT0FBTyxDQUFDO0FBRy9CLE9BQU8sRUFBQyxpQkFBaUIsRUFBQyxNQUFNLHNCQUFzQixDQUFDO0FBZXZELE1BQU0sQ0FBQyxNQUFNLHdCQUF3QixHQUFHLENBRXBDLFNBQTBCLEVBQzFCLG1CQUEwQixFQUNKLEVBQUU7SUFDeEIsT0FBTyxDQUFDLEtBQU8sRUFBRSxFQUFFO1FBRWYsTUFBTSxZQUFZLEdBQUcsS0FBSyxDQUFDLFlBQVksQ0FBQztRQUN4QyxNQUFNLGdCQUFnQixHQUFHLFlBQVksSUFBSSxZQUFZLENBQUMsSUFBSSxFQUFFLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxtQkFBbUIsQ0FBQztRQUU3RyxNQUFNLFdBQVcsR0FBSztZQUNsQixHQUFHLEtBQUs7WUFDUixZQUFZLEVBQUUsZ0JBQWdCO1NBQ2pDLENBQUM7UUFFRixPQUFPLG9CQUFDLFNBQVMsb0JBQUssV0FBVyxFQUFJLENBQUM7SUFDMUMsQ0FBQyxDQUFBO0FBQ0wsQ0FBQyxDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0sMEJBQTBCLEdBQUcsQ0FFMUIsU0FBMEIsRUFDMUIsT0FBNEIsRUFDNUIsY0FBc0IsRUFBRSxTQUFpQixFQUNuQixFQUFFO0lBQ3BDLE9BQU8sQ0FBQyxLQUFPLEVBQUUsRUFBRTtRQUVmLE1BQU0sYUFBYSxHQUFXLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUM3QyxNQUFNLEVBQUMsZUFBZSxHQUFHLEtBQUssRUFBRSxVQUFVLEdBQUcsS0FBSyxFQUFDLEdBQUcsS0FBSyxDQUFDO1FBRTVELE9BQU8sQ0FDSDtZQUNNLENBQUMsYUFBYTtnQkFDaEIsb0JBQUMsU0FBUyxvQkFBSyxLQUFLLEVBQUk7WUFHcEIsQ0FBQyxhQUFhLElBQUksVUFBVSxJQUFJLENBQUMsZUFBZSxDQUFDO2dCQUNqRCxvQkFBQyxpQkFBaUIsSUFDZCxlQUFlLEVBQUUsU0FBUyxFQUMxQixjQUFjLEVBQUUsY0FBYyxHQUNoQyxDQUVQLENBQ04sQ0FBQztJQUNOLENBQUMsQ0FBQTtBQUNMLENBQUMsQ0FBQyJ9
/***/ }),
/***/ "./src/common/placeholder.tsx":
/*!************************************!*\
!*** ./src/common/placeholder.tsx ***!
\************************************/
/*! exports provided: EditorPlaceHolder */
/*! all exports used */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "EditorPlaceHolder", function() { return EditorPlaceHolder; });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/*
* Copyright 2020 Adobe
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
const DEFAULT_EMPTY_TEXT_LABEL = 'Please configure the component';
const EditorPlaceHolder = (props) => {
const part1 = (props.componentTitle != null && props.componentTitle.length > 0) ? props.componentTitle + ' - ' : '';
const part2 = (props.emptyTextAppend != null) ? props.emptyTextAppend : DEFAULT_EMPTY_TEXT_LABEL;
const emptyText = part1 + part2;
return (react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", { className: 'cq-placeholder' + (props.classAppend != null ? ' ' + props.classAppend : '') }, emptyText));
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGxhY2Vob2xkZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJwbGFjZWhvbGRlci50c3giXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7O0dBY0c7QUFDSCxPQUFPLEtBQWtCLE1BQU0sT0FBTyxDQUFDO0FBT3ZDLE1BQU0sd0JBQXdCLEdBQUcsZ0NBQWdDLENBQUM7QUFFbEUsTUFBTSxDQUFDLE1BQU0saUJBQWlCLEdBQUcsQ0FBQyxLQUFzQixFQUFFLEVBQUU7SUFFeEQsTUFBTSxLQUFLLEdBQVcsQ0FBQyxLQUFLLENBQUMsY0FBYyxJQUFJLElBQUksSUFBSSxLQUFLLENBQUMsY0FBYyxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUUsS0FBSyxDQUFDLGNBQWMsR0FBSSxLQUFLLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQztJQUM5SCxNQUFNLEtBQUssR0FBVyxDQUFDLEtBQUssQ0FBQyxlQUFlLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFFLEtBQUssQ0FBQyxlQUFlLENBQUMsQ0FBQyxDQUFDLHdCQUF3QixDQUFDO0lBQzFHLE1BQU0sU0FBUyxHQUFHLEtBQUssR0FBRyxLQUFLLENBQUM7SUFFaEMsT0FBTyxDQUNILDZCQUNJLFNBQVMsRUFBRSxnQkFBZ0IsR0FBRyxDQUFDLEtBQUssQ0FBQyxXQUFXLElBQUksSUFBSSxDQUFBLENBQUMsQ0FBQyxHQUFHLEdBQUcsS0FBSyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLElBQ3RGLFNBQVMsQ0FDUixDQUNULENBQUE7QUFDTCxDQUFDLENBQUMifQ==
/***/ }),
/***/ 0:
/*!*********************************!*\
!*** dll AbstractCoreComponent ***!
\*********************************/
/*! no static exports found */
/*! all exports used */
/***/ (function(module, exports, __webpack_require__) {
module.exports = __webpack_require__;
/***/ }),
/***/ "react":
/*!************************!*\
!*** external "react" ***!
\************************/
/*! no static exports found */
/*! all exports used */
/***/ (function(module, exports) {
module.exports = require("react");
/***/ })
/******/ });
});
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9BYnN0cmFjdENvcmVDb21wb25lbnQvd2VicGFjay91bml2ZXJzYWxNb2R1bGVEZWZpbml0aW9uIiwid2VicGFjazovL0Fic3RyYWN0Q29yZUNvbXBvbmVudC93ZWJwYWNrL2Jvb3RzdHJhcCIsIndlYnBhY2s6Ly9BYnN0cmFjdENvcmVDb21wb25lbnQvLi9zcmMvQWJzdHJhY3RDb3JlQ29tcG9uZW50LnRzeCIsIndlYnBhY2s6Ly9BYnN0cmFjdENvcmVDb21wb25lbnQvLi9zcmMvY29tbW9uL3BsYWNlaG9sZGVyLnRzeCIsIndlYnBhY2s6Ly9BYnN0cmFjdENvcmVDb21wb25lbnQvZXh0ZXJuYWwgXCJyZWFjdFwiIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLENBQUM7QUFDRCxPO1FDVkE7UUFDQTs7UUFFQTtRQUNBOztRQUVBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBOztRQUVBO1FBQ0E7O1FBRUE7UUFDQTs7UUFFQTtRQUNBO1FBQ0E7OztRQUdBO1FBQ0E7O1FBRUE7UUFDQTs7UUFFQTtRQUNBO1FBQ0E7UUFDQSwwQ0FBMEMsZ0NBQWdDO1FBQzFFO1FBQ0E7O1FBRUE7UUFDQTtRQUNBO1FBQ0Esd0RBQXdELGtCQUFrQjtRQUMxRTtRQUNBLGlEQUFpRCxjQUFjO1FBQy9EOztRQUVBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQSx5Q0FBeUMsaUNBQWlDO1FBQzFFLGdIQUFnSCxtQkFBbUIsRUFBRTtRQUNySTtRQUNBOztRQUVBO1FBQ0E7UUFDQTtRQUNBLDJCQUEyQiwwQkFBMEIsRUFBRTtRQUN2RCxpQ0FBaUMsZUFBZTtRQUNoRDtRQUNBO1FBQ0E7O1FBRUE7UUFDQSxzREFBc0QsK0RBQStEOztRQUVySDtRQUNBOzs7UUFHQTtRQUNBOzs7Ozs7Ozs7Ozs7OztBQ2xGQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDK0I7QUFDMEI7QUFDbEQ7QUFDUDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGVBQWUsbURBQW1CLDRCQUE0QjtBQUM5RDtBQUNBO0FBQ087QUFDUDtBQUNBO0FBQ0EsZUFBZSw4Q0FBOEM7QUFDN0QsZ0JBQWdCLG1EQUFtQixDQUFDLDhDQUFjO0FBQ2xEO0FBQ0EsZ0JBQWdCLG1EQUFtQiw0QkFBNEI7QUFDL0Q7QUFDQSxnQkFBZ0IsbURBQW1CLENBQUMscUVBQWlCLEdBQUcsNkRBQTZEO0FBQ3JIO0FBQ0E7QUFDQSwyQ0FBMkMsdTdDOzs7Ozs7Ozs7Ozs7O0FDdkMzQztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUMwQjtBQUMxQjtBQUNPO0FBQ1A7QUFDQTtBQUNBO0FBQ0EsWUFBWSw0Q0FBSyx1QkFBdUIsMkZBQTJGO0FBQ25JO0FBQ0EsMkNBQTJDLDIrQjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDdkIzQyxrQyIsImZpbGUiOiJBYnN0cmFjdENvcmVDb21wb25lbnQuanMiLCJzb3VyY2VzQ29udGVudCI6WyIoZnVuY3Rpb24gd2VicGFja1VuaXZlcnNhbE1vZHVsZURlZmluaXRpb24ocm9vdCwgZmFjdG9yeSkge1xuXHRpZih0eXBlb2YgZXhwb3J0cyA9PT0gJ29iamVjdCcgJiYgdHlwZW9mIG1vZHVsZSA9PT0gJ29iamVjdCcpXG5cdFx0bW9kdWxlLmV4cG9ydHMgPSBmYWN0b3J5KCk7XG5cdGVsc2UgaWYodHlwZW9mIGRlZmluZSA9PT0gJ2Z1bmN0aW9uJyAmJiBkZWZpbmUuYW1kKVxuXHRcdGRlZmluZShbXSwgZmFjdG9yeSk7XG5cdGVsc2UgaWYodHlwZW9mIGV4cG9ydHMgPT09ICdvYmplY3QnKVxuXHRcdGV4cG9ydHNbXCJBYnN0cmFjdENvcmVDb21wb25lbnRcIl0gPSBmYWN0b3J5KCk7XG5cdGVsc2Vcblx0XHRyb290W1wiQWJzdHJhY3RDb3JlQ29tcG9uZW50XCJdID0gZmFjdG9yeSgpO1xufSkodHlwZW9mIHNlbGYgIT09ICd1bmRlZmluZWQnID8gc2VsZiA6IHRoaXMsIGZ1bmN0aW9uKCkge1xucmV0dXJuICIsIiBcdC8vIFRoZSBtb2R1bGUgY2FjaGVcbiBcdHZhciBpbnN0YWxsZWRNb2R1bGVzID0ge307XG5cbiBcdC8vIFRoZSByZXF1aXJlIGZ1bmN0aW9uXG4gXHRmdW5jdGlvbiBfX3dlYnBhY2tfcmVxdWlyZV9fKG1vZHVsZUlkKSB7XG5cbiBcdFx0Ly8gQ2hlY2sgaWYgbW9kdWxlIGlzIGluIGNhY2hlXG4gXHRcdGlmKGluc3RhbGxlZE1vZHVsZXNbbW9kdWxlSWRdKSB7XG4gXHRcdFx0cmV0dXJuIGluc3RhbGxlZE1vZHVsZXNbbW9kdWxlSWRdLmV4cG9ydHM7XG4gXHRcdH1cbiBcdFx0Ly8gQ3JlYXRlIGEgbmV3IG1vZHVsZSAoYW5kIHB1dCBpdCBpbnRvIHRoZSBjYWNoZSlcbiBcdFx0dmFyIG1vZHVsZSA9IGluc3RhbGxlZE1vZHVsZXNbbW9kdWxlSWRdID0ge1xuIFx0XHRcdGk6IG1vZHVsZUlkLFxuIFx0XHRcdGw6IGZhbHNlLFxuIFx0XHRcdGV4cG9ydHM6IHt9XG4gXHRcdH07XG5cbiBcdFx0Ly8gRXhlY3V0ZSB0aGUgbW9kdWxlIGZ1bmN0aW9uXG4gXHRcdG1vZHVsZXNbbW9kdWxlSWRdLmNhbGwobW9kdWxlLmV4cG9ydHMsIG1vZHVsZSwgbW9kdWxlLmV4cG9ydHMsIF9fd2VicGFja19yZXF1aXJlX18pO1xuXG4gXHRcdC8vIEZsYWcgdGhlIG1vZHVsZSBhcyBsb2FkZWRcbiBcdFx0bW9kdWxlLmwgPSB0cnVlO1xuXG4gXHRcdC8vIFJldHVybiB0aGUgZXhwb3J0cyBvZiB0aGUgbW9kdWxlXG4gXHRcdHJldHVybiBtb2R1bGUuZXhwb3J0cztcbiBcdH1cblxuXG4gXHQvLyBleHBvc2UgdGhlIG1vZHVsZXMgb2JqZWN0IChfX3dlYnBhY2tfbW9kdWxlc19fKVxuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5tID0gbW9kdWxlcztcblxuIFx0Ly8gZXhwb3NlIHRoZSBtb2R1bGUgY2FjaGVcbiBcdF9fd2VicGFja19yZXF1aXJlX18uYyA9IGluc3RhbGxlZE1vZHVsZXM7XG5cbiBcdC8vIGRlZmluZSBnZXR0ZXIgZnVuY3Rpb24gZm9yIGhhcm1vbnkgZXhwb3J0c1xuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5kID0gZnVuY3Rpb24oZXhwb3J0cywgbmFtZSwgZ2V0dGVyKSB7XG4gXHRcdGlmKCFfX3dlYnBhY2tfcmVxdWlyZV9fLm8oZXhwb3J0cywgbmFtZSkpIHtcbiBcdFx0XHRPYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgbmFtZSwgeyBlbnVtZXJhYmxlOiB0cnVlLCBnZXQ6IGdldHRlciB9KTtcbiBcdFx0fVxuIFx0fTtcblxuIFx0Ly8gZGVmaW5lIF9fZXNNb2R1bGUgb24gZXhwb3J0c1xuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5yID0gZnVuY3Rpb24oZXhwb3J0cykge1xuIFx0XHRpZih0eXBlb2YgU3ltYm9sICE9PSAndW5kZWZpbmVkJyAmJiBTeW1ib2wudG9TdHJpbmdUYWcpIHtcbiBcdFx0XHRPYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgU3ltYm9sLnRvU3RyaW5nVGFnLCB7IHZhbHVlOiAnTW9kdWxlJyB9KTtcbiBcdFx0fVxuIFx0XHRPYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgJ19fZXNNb2R1bGUnLCB7IHZhbHVlOiB0cnVlIH0pO1xuIFx0fTtcblxuIFx0Ly8gY3JlYXRlIGEgZmFrZSBuYW1lc3BhY2Ugb2JqZWN0XG4gXHQvLyBtb2RlICYgMTogdmFsdWUgaXMgYSBtb2R1bGUgaWQsIHJlcXVpcmUgaXRcbiBcdC8vIG1vZGUgJiAyOiBtZXJnZSBhbGwgcHJvcGVydGllcyBvZiB2YWx1ZSBpbnRvIHRoZSBuc1xuIFx0Ly8gbW9kZSAmIDQ6IHJldHVybiB2YWx1ZSB3aGVuIGFscmVhZHkgbnMgb2JqZWN0XG4gXHQvLyBtb2RlICYgOHwxOiBiZWhhdmUgbGlrZSByZXF1aXJlXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLnQgPSBmdW5jdGlvbih2YWx1ZSwgbW9kZSkge1xuIFx0XHRpZihtb2RlICYgMSkgdmFsdWUgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKHZhbHVlKTtcbiBcdFx0aWYobW9kZSAmIDgpIHJldHVybiB2YWx1ZTtcbiBcdFx0aWYoKG1vZGUgJiA0KSAmJiB0eXBlb2YgdmFsdWUgPT09ICdvYmplY3QnICYmIHZhbHVlICYmIHZhbHVlLl9fZXNNb2R1bGUpIHJldHVybiB2YWx1ZTtcbiBcdFx0dmFyIG5zID0gT2JqZWN0LmNyZWF0ZShudWxsKTtcbiBcdFx0X193ZWJwYWNrX3JlcXVpcmVfXy5yKG5zKTtcbiBcdFx0T2JqZWN0LmRlZmluZVByb3BlcnR5KG5zLCAnZGVmYXVsdCcsIHsgZW51bWVyYWJsZTogdHJ1ZSwgdmFsdWU6IHZhbHVlIH0pO1xuIFx0XHRpZihtb2RlICYgMiAmJiB0eXBlb2YgdmFsdWUgIT0gJ3N0cmluZycpIGZvcih2YXIga2V5IGluIHZhbHVlKSBfX3dlYnBhY2tfcmVxdWlyZV9fLmQobnMsIGtleSwgZnVuY3Rpb24oa2V5KSB7IHJldHVybiB2YWx1ZVtrZXldOyB9LmJpbmQobnVsbCwga2V5KSk7XG4gXHRcdHJldHVybiBucztcbiBcdH07XG5cbiBcdC8vIGdldERlZmF1bHRFeHBvcnQgZnVuY3Rpb24gZm9yIGNvbXBhdGliaWxpdHkgd2l0aCBub24taGFybW9ueSBtb2R1bGVzXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLm4gPSBmdW5jdGlvbihtb2R1bGUpIHtcbiBcdFx0dmFyIGdldHRlciA9IG1vZHVsZSAmJiBtb2R1bGUuX19lc01vZHVsZSA/XG4gXHRcdFx0ZnVuY3Rpb24gZ2V0RGVmYXVsdCgpIHsgcmV0dXJuIG1vZHVsZVsnZGVmYXVsdCddOyB9IDpcbiBcdFx0XHRmdW5jdGlvbiBnZXRNb2R1bGVFeHBvcnRzKCkgeyByZXR1cm4gbW9kdWxlOyB9O1xuIFx0XHRfX3dlYnBhY2tfcmVxdWlyZV9fLmQoZ2V0dGVyLCAnYScsIGdldHRlcik7XG4gXHRcdHJldHVybiBnZXR0ZXI7XG4gXHR9O1xuXG4gXHQvLyBPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGxcbiBcdF9fd2VicGFja19yZXF1aXJlX18ubyA9IGZ1bmN0aW9uKG9iamVjdCwgcHJvcGVydHkpIHsgcmV0dXJuIE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChvYmplY3QsIHByb3BlcnR5KTsgfTtcblxuIFx0Ly8gX193ZWJwYWNrX3B1YmxpY19wYXRoX19cbiBcdF9fd2VicGFja19yZXF1aXJlX18ucCA9IFwiXCI7XG5cblxuIFx0Ly8gTG9hZCBlbnRyeSBtb2R1bGUgYW5kIHJldHVybiBleHBvcnRzXG4gXHRyZXR1cm4gX193ZWJwYWNrX3JlcXVpcmVfXyhfX3dlYnBhY2tfcmVxdWlyZV9fLnMgPSAwKTtcbiIsIi8qXG4gKiAgQ29weXJpZ2h0IDIwMjAgQWRvYmVcbiAqXG4gKiAgTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTtcbiAqICB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gKiAgWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gKlxuICogICAgICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiAgVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuICogIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAqICBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAqICBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4gKiAgbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKi9cbmltcG9ydCAqIGFzIFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCB7IEVkaXRvclBsYWNlSG9sZGVyIH0gZnJvbSBcIi4vY29tbW9uL3BsYWNlaG9sZGVyXCI7XG5leHBvcnQgY29uc3Qgd2l0aFN0YW5kYXJkQmFzZUNzc0NsYXNzID0gKENvbXBvbmVudCwgZGVmYXVsdEJhc2VDc3NDbGFzcykgPT4ge1xuICAgIHJldHVybiAocHJvcHMpID0+IHtcbiAgICAgICAgY29uc3QgYmFzZUNzc0NsYXNzID0gcHJvcHMuYmFzZUNzc0NsYXNzO1xuICAgICAgICBjb25zdCB0b0JlVXNlZENzc0NsYXNzID0gYmFzZUNzc0NsYXNzICYmIGJhc2VDc3NDbGFzcy50cmltKCkubGVuZ3RoID4gMCA/IGJhc2VDc3NDbGFzcyA6IGRlZmF1bHRCYXNlQ3NzQ2xhc3M7XG4gICAgICAgIGNvbnN0IG1lcmdlZFByb3BzID0ge1xuICAgICAgICAgICAgLi4ucHJvcHMsXG4gICAgICAgICAgICBiYXNlQ3NzQ2xhc3M6IHRvQmVVc2VkQ3NzQ2xhc3NcbiAgICAgICAgfTtcbiAgICAgICAgcmV0dXJuIFJlYWN0LmNyZWF0ZUVsZW1lbnQoQ29tcG9uZW50LCBPYmplY3QuYXNzaWduKHt9LCBtZXJnZWRQcm9wcykpO1xuICAgIH07XG59O1xuZXhwb3J0IGNvbnN0IHdpdGhDb25kaXRpb25hbFBsYWNlSG9sZGVyID0gKENvbXBvbmVudCwgaXNFbXB0eSwgY29tcG9uZW50VGl0bGUsIGVtcHR5VGV4dCkgPT4ge1xuICAgIHJldHVybiAocHJvcHMpID0+IHtcbiAgICAgICAgY29uc3QgaXNFbXB0eVJlc3VsdCA9IGlzRW1wdHkocHJvcHMpO1xuICAgICAgICBjb25zdCB7IGhpZGVQbGFjZUhvbGRlciA9IGZhbHNlLCBpc0luRWRpdG9yID0gZmFsc2UgfSA9IHByb3BzO1xuICAgICAgICByZXR1cm4gKFJlYWN0LmNyZWF0ZUVsZW1lbnQoUmVhY3QuRnJhZ21lbnQsIG51bGwsXG4gICAgICAgICAgICAhaXNFbXB0eVJlc3VsdCAmJlxuICAgICAgICAgICAgICAgIFJlYWN0LmNyZWF0ZUVsZW1lbnQoQ29tcG9uZW50LCBPYmplY3QuYXNzaWduKHt9LCBwcm9wcykpLFxuICAgICAgICAgICAgKGlzRW1wdHlSZXN1bHQgJiYgaXNJbkVkaXRvciAmJiAhaGlkZVBsYWNlSG9sZGVyKSAmJlxuICAgICAgICAgICAgICAgIFJlYWN0LmNyZWF0ZUVsZW1lbnQoRWRpdG9yUGxhY2VIb2xkZXIsIHsgZW1wdHlUZXh0QXBwZW5kOiBlbXB0eVRleHQsIGNvbXBvbmVudFRpdGxlOiBjb21wb25lbnRUaXRsZSB9KSkpO1xuICAgIH07XG59O1xuLy8jIHNvdXJjZU1hcHBpbmdVUkw9ZGF0YTphcHBsaWNhdGlvbi9qc29uO2Jhc2U2NCxleUoyWlhKemFXOXVJam96TENKbWFXeGxJam9pUVdKemRISmhZM1JEYjNKbFEyOXRjRzl1Wlc1MExtcHpJaXdpYzI5MWNtTmxVbTl2ZENJNklpSXNJbk52ZFhKalpYTWlPbHNpUVdKemRISmhZM1JEYjNKbFEyOXRjRzl1Wlc1MExuUnplQ0pkTENKdVlXMWxjeUk2VzEwc0ltMWhjSEJwYm1keklqb2lRVUZCUVRzN096czdPenM3T3pzN096czdSMEZqUnp0QlFVVklMRTlCUVU4c1MwRkJTeXhMUVVGTExFMUJRVTBzVDBGQlR5eERRVUZETzBGQlJ5OUNMRTlCUVU4c1JVRkJReXhwUWtGQmFVSXNSVUZCUXl4TlFVRk5MSE5DUVVGelFpeERRVUZETzBGQlpYWkVMRTFCUVUwc1EwRkJReXhOUVVGTkxIZENRVUYzUWl4SFFVRkhMRU5CUlhCRExGTkJRVEJDTEVWQlF6RkNMRzFDUVVFd1FpeEZRVU5LTEVWQlFVVTdTVUZEZUVJc1QwRkJUeXhEUVVGRExFdEJRVThzUlVGQlJTeEZRVUZGTzFGQlJXWXNUVUZCVFN4WlFVRlpMRWRCUVVjc1MwRkJTeXhEUVVGRExGbEJRVmtzUTBGQlF6dFJRVU40UXl4TlFVRk5MR2RDUVVGblFpeEhRVUZITEZsQlFWa3NTVUZCU1N4WlFVRlpMRU5CUVVNc1NVRkJTU3hGUVVGRkxFTkJRVU1zVFVGQlRTeEhRVUZITEVOQlFVTXNRMEZCUXl4RFFVRkRMRU5CUVVNc1dVRkJXU3hEUVVGRExFTkJRVU1zUTBGQlF5eHRRa0ZCYlVJc1EwRkJRenRSUVVVM1J5eE5RVUZOTEZkQlFWY3NSMEZCU3p0WlFVTnNRaXhIUVVGSExFdEJRVXM3V1VGRFVpeFpRVUZaTEVWQlFVVXNaMEpCUVdkQ08xTkJRMnBETEVOQlFVTTdVVUZGUml4UFFVRlBMRzlDUVVGRExGTkJRVk1zYjBKQlFVc3NWMEZCVnl4RlFVRkpMRU5CUVVNN1NVRkRNVU1zUTBGQlF5eERRVUZCTzBGQlEwd3NRMEZCUXl4RFFVRkRPMEZCUlVZc1RVRkJUU3hEUVVGRExFMUJRVTBzTUVKQlFUQkNMRWRCUVVjc1EwRkZNVUlzVTBGQk1FSXNSVUZETVVJc1QwRkJORUlzUlVGRE5VSXNZMEZCYzBJc1JVRkJSU3hUUVVGcFFpeEZRVU51UWl4RlFVRkZPMGxCUTNCRExFOUJRVThzUTBGQlF5eExRVUZQTEVWQlFVVXNSVUZCUlR0UlFVVm1MRTFCUVUwc1lVRkJZU3hIUVVGWExFOUJRVThzUTBGQlF5eExRVUZMTEVOQlFVTXNRMEZCUXp0UlFVTTNReXhOUVVGTkxFVkJRVU1zWlVGQlpTeEhRVUZITEV0QlFVc3NSVUZCUlN4VlFVRlZMRWRCUVVjc1MwRkJTeXhGUVVGRExFZEJRVWNzUzBGQlN5eERRVUZETzFGQlJUVkVMRTlCUVU4c1EwRkRTRHRaUVVOTkxFTkJRVU1zWVVGQllUdG5Ra0ZEYUVJc2IwSkJRVU1zVTBGQlV5eHZRa0ZCU3l4TFFVRkxMRVZCUVVrN1dVRkhjRUlzUTBGQlF5eGhRVUZoTEVsQlFVa3NWVUZCVlN4SlFVRkpMRU5CUVVNc1pVRkJaU3hEUVVGRE8yZENRVU5xUkN4dlFrRkJReXhwUWtGQmFVSXNTVUZEWkN4bFFVRmxMRVZCUVVVc1UwRkJVeXhGUVVNeFFpeGpRVUZqTEVWQlFVVXNZMEZCWXl4SFFVTm9ReXhEUVVWUUxFTkJRMDRzUTBGQlF6dEpRVU5PTEVOQlFVTXNRMEZCUVR0QlFVTk1MRU5CUVVNc1EwRkJReUo5IiwiLypcbiAqICBDb3B5cmlnaHQgMjAyMCBBZG9iZVxuICpcbiAqICBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuICogIHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS5cbiAqICBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiAqXG4gKiAgICAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqICBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gKiAgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuICogIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuICogIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAqICBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAqL1xuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmNvbnN0IERFRkFVTFRfRU1QVFlfVEVYVF9MQUJFTCA9ICdQbGVhc2UgY29uZmlndXJlIHRoZSBjb21wb25lbnQnO1xuZXhwb3J0IGNvbnN0IEVkaXRvclBsYWNlSG9sZGVyID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgcGFydDEgPSAocHJvcHMuY29tcG9uZW50VGl0bGUgIT0gbnVsbCAmJiBwcm9wcy5jb21wb25lbnRUaXRsZS5sZW5ndGggPiAwKSA/IHByb3BzLmNvbXBvbmVudFRpdGxlICsgJyAtICcgOiAnJztcbiAgICBjb25zdCBwYXJ0MiA9IChwcm9wcy5lbXB0eVRleHRBcHBlbmQgIT0gbnVsbCkgPyBwcm9wcy5lbXB0eVRleHRBcHBlbmQgOiBERUZBVUxUX0VNUFRZX1RFWFRfTEFCRUw7XG4gICAgY29uc3QgZW1wdHlUZXh0ID0gcGFydDEgKyBwYXJ0MjtcbiAgICByZXR1cm4gKFJlYWN0LmNyZWF0ZUVsZW1lbnQoXCJkaXZcIiwgeyBjbGFzc05hbWU6ICdjcS1wbGFjZWhvbGRlcicgKyAocHJvcHMuY2xhc3NBcHBlbmQgIT0gbnVsbCA/ICcgJyArIHByb3BzLmNsYXNzQXBwZW5kIDogJycpIH0sIGVtcHR5VGV4dCkpO1xufTtcbi8vIyBzb3VyY2VNYXBwaW5nVVJMPWRhdGE6YXBwbGljYXRpb24vanNvbjtiYXNlNjQsZXlKMlpYSnphVzl1SWpvekxDSm1hV3hsSWpvaWNHeGhZMlZvYjJ4a1pYSXVhbk1pTENKemIzVnlZMlZTYjI5MElqb2lJaXdpYzI5MWNtTmxjeUk2V3lKd2JHRmpaV2h2YkdSbGNpNTBjM2dpWFN3aWJtRnRaWE1pT2x0ZExDSnRZWEJ3YVc1bmN5STZJa0ZCUVVFN096czdPenM3T3pzN096czdPMGRCWTBjN1FVRkRTQ3hQUVVGUExFdEJRV3RDTEUxQlFVMHNUMEZCVHl4RFFVRkRPMEZCVDNaRExFMUJRVTBzZDBKQlFYZENMRWRCUVVjc1owTkJRV2RETEVOQlFVTTdRVUZGYkVVc1RVRkJUU3hEUVVGRExFMUJRVTBzYVVKQlFXbENMRWRCUVVjc1EwRkJReXhMUVVGelFpeEZRVUZGTEVWQlFVVTdTVUZGZUVRc1RVRkJUU3hMUVVGTExFZEJRVmNzUTBGQlF5eExRVUZMTEVOQlFVTXNZMEZCWXl4SlFVRkpMRWxCUVVrc1NVRkJTU3hMUVVGTExFTkJRVU1zWTBGQll5eERRVUZETEUxQlFVMHNSMEZCUnl4RFFVRkRMRU5CUVVNc1EwRkJReXhEUVVGRExFTkJRVVVzUzBGQlN5eERRVUZETEdOQlFXTXNSMEZCU1N4TFFVRkxMRU5CUVVNc1EwRkJReXhEUVVGRExFVkJRVVVzUTBGQlF6dEpRVU01U0N4TlFVRk5MRXRCUVVzc1IwRkJWeXhEUVVGRExFdEJRVXNzUTBGQlF5eGxRVUZsTEVsQlFVa3NTVUZCU1N4RFFVRkRMRU5CUVVNc1EwRkJReXhEUVVGRkxFdEJRVXNzUTBGQlF5eGxRVUZsTEVOQlFVTXNRMEZCUXl4RFFVRkRMSGRDUVVGM1FpeERRVUZETzBsQlF6RkhMRTFCUVUwc1UwRkJVeXhIUVVGSExFdEJRVXNzUjBGQlJ5eExRVUZMTEVOQlFVTTdTVUZGYUVNc1QwRkJUeXhEUVVOSUxEWkNRVU5KTEZOQlFWTXNSVUZCUlN4blFrRkJaMElzUjBGQlJ5eERRVUZETEV0QlFVc3NRMEZCUXl4WFFVRlhMRWxCUVVrc1NVRkJTU3hEUVVGQkxFTkJRVU1zUTBGQlF5eEhRVUZITEVkQlFVY3NTMEZCU3l4RFFVRkRMRmRCUVZjc1EwRkJReXhEUVVGRExFTkJRVU1zUlVGQlJTeERRVUZETEVsQlEzUkdMRk5CUVZNc1EwRkRVaXhEUVVOVUxFTkJRVUU3UVVGRFRDeERRVUZETEVOQlFVTWlmUT09IiwibW9kdWxlLmV4cG9ydHMgPSByZXF1aXJlKFwicmVhY3RcIik7Il0sInNvdXJjZVJvb3QiOiIifQ==
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.AbstractCoreComponent=t():e.AbstractCoreComponent=t()}("undefined"!=typeof self?self:this,(function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=2)}([function(e,t){e.exports=require("react")},function(e,t,n){"use strict";n.r(t),n.d(t,"EditorPlaceHolder",(function(){return c}));var r=n(0),o=n.n(r);const c=e=>{const t=(null!=e.componentTitle&&e.componentTitle.length>0?e.componentTitle+" - ":"")+(null!=e.emptyTextAppend?e.emptyTextAppend:"Please configure the component");return o.a.createElement("div",{className:"cq-placeholder"+(null!=e.classAppend?" "+e.classAppend:"")},t)}},function(e,t,n){e.exports=n},function(e,t,n){"use strict";n.r(t),n.d(t,"withStandardBaseCssClass",(function(){return c})),n.d(t,"withConditionalPlaceHolder",(function(){return l}));var r=n(0),o=n(1);const c=(e,t)=>n=>{const o=n.baseCssClass,c=o&&o.trim().length>0?o:t,l={...n,baseCssClass:c};return r.createElement(e,Object.assign({},l))},l=(e,t,n,c)=>l=>{const u=t(l),{hidePlaceHolder:i=!1,isInEditor:s=!1}=l;return r.createElement(r.Fragment,null,!u&&r.createElement(e,Object.assign({},l)),u&&s&&!i&&r.createElement(o.EditorPlaceHolder,{emptyTextAppend:c,componentTitle:n}))}}])}));
//# sourceMappingURL=AbstractCoreComponent.js.map

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

(function webpackUniversalModuleDefinition(root, factory) {
if(typeof exports === 'object' && typeof module === 'object')
module.exports = factory();
else if(typeof define === 'function' && define.amd)
define([], factory);
else if(typeof exports === 'object')
exports["cqCoreComponents"] = factory();
else
root["cqCoreComponents"] = factory();
})(typeof self !== 'undefined' ? self : this, function() {
return /******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId]) {
/******/ return installedModules[moduleId].exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules[moduleId] = {
/******/ i: moduleId,
/******/ l: false,
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ // Flag the module as loaded
/******/ module.l = true;
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ __webpack_require__.m = modules;
/******/
/******/ // expose the module cache
/******/ __webpack_require__.c = installedModules;
/******/
/******/ // define getter function for harmony exports
/******/ __webpack_require__.d = function(exports, name, getter) {
/******/ if(!__webpack_require__.o(exports, name)) {
/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
/******/ }
/******/ };
/******/
/******/ // define __esModule on exports
/******/ __webpack_require__.r = function(exports) {
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ }
/******/ Object.defineProperty(exports, '__esModule', { value: true });
/******/ };
/******/
/******/ // create a fake namespace object
/******/ // mode & 1: value is a module id, require it
/******/ // mode & 2: merge all properties of value into the ns
/******/ // mode & 4: return value when already ns object
/******/ // mode & 8|1: behave like require
/******/ __webpack_require__.t = function(value, mode) {
/******/ if(mode & 1) value = __webpack_require__(value);
/******/ if(mode & 8) return value;
/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
/******/ var ns = Object.create(null);
/******/ __webpack_require__.r(ns);
/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
/******/ return ns;
/******/ };
/******/
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = function(module) {
/******/ var getter = module && module.__esModule ?
/******/ function getDefault() { return module['default']; } :
/******/ function getModuleExports() { return module; };
/******/ __webpack_require__.d(getter, 'a', getter);
/******/ return getter;
/******/ };
/******/
/******/ // Object.prototype.hasOwnProperty.call
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "";
/******/
/******/
/******/ // Load entry module and return exports
/******/ return __webpack_require__(__webpack_require__.s = 3);
/******/ })
/************************************************************************/
/******/ ({
/***/ "./src/AbstractCoreComponent.tsx":
/*!***************************************!*\
!*** ./src/AbstractCoreComponent.tsx ***!
\***************************************/
/*! exports provided: withStandardBaseCssClass, withConditionalPlaceHolder */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "withStandardBaseCssClass", function() { return withStandardBaseCssClass; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "withConditionalPlaceHolder", function() { return withConditionalPlaceHolder; });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _common_placeholder__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./common/placeholder */ "./src/common/placeholder.tsx");
/*
* Copyright 2020 Adobe
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
const withStandardBaseCssClass = (Component, defaultBaseCssClass) => {
return (props) => {
const baseCssClass = props.baseCssClass;
const toBeUsedCssClass = baseCssClass && baseCssClass.trim().length > 0 ? baseCssClass : defaultBaseCssClass;
const mergedProps = {
...props,
baseCssClass: toBeUsedCssClass
};
return react__WEBPACK_IMPORTED_MODULE_0__["createElement"](Component, Object.assign({}, mergedProps));
};
};
const withConditionalPlaceHolder = (Component, isEmpty, componentTitle, emptyText) => {
return (props) => {
const isEmptyResult = isEmpty(props);
const { hidePlaceHolder = false, isInEditor = false } = props;
return (react__WEBPACK_IMPORTED_MODULE_0__["createElement"](react__WEBPACK_IMPORTED_MODULE_0__["Fragment"], null,
!isEmptyResult &&
react__WEBPACK_IMPORTED_MODULE_0__["createElement"](Component, Object.assign({}, props)),
(isEmptyResult && isInEditor && !hidePlaceHolder) &&
react__WEBPACK_IMPORTED_MODULE_0__["createElement"](_common_placeholder__WEBPACK_IMPORTED_MODULE_1__["EditorPlaceHolder"], { emptyTextAppend: emptyText, componentTitle: componentTitle })));
};
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQWJzdHJhY3RDb3JlQ29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiQWJzdHJhY3RDb3JlQ29tcG9uZW50LnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7R0FjRztBQUVILE9BQU8sS0FBSyxLQUFLLE1BQU0sT0FBTyxDQUFDO0FBRy9CLE9BQU8sRUFBQyxpQkFBaUIsRUFBQyxNQUFNLHNCQUFzQixDQUFDO0FBZXZELE1BQU0sQ0FBQyxNQUFNLHdCQUF3QixHQUFHLENBRXBDLFNBQTBCLEVBQzFCLG1CQUEwQixFQUNKLEVBQUU7SUFDeEIsT0FBTyxDQUFDLEtBQU8sRUFBRSxFQUFFO1FBRWYsTUFBTSxZQUFZLEdBQUcsS0FBSyxDQUFDLFlBQVksQ0FBQztRQUN4QyxNQUFNLGdCQUFnQixHQUFHLFlBQVksSUFBSSxZQUFZLENBQUMsSUFBSSxFQUFFLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxtQkFBbUIsQ0FBQztRQUU3RyxNQUFNLFdBQVcsR0FBSztZQUNsQixHQUFHLEtBQUs7WUFDUixZQUFZLEVBQUUsZ0JBQWdCO1NBQ2pDLENBQUM7UUFFRixPQUFPLG9CQUFDLFNBQVMsb0JBQUssV0FBVyxFQUFJLENBQUM7SUFDMUMsQ0FBQyxDQUFBO0FBQ0wsQ0FBQyxDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0sMEJBQTBCLEdBQUcsQ0FFMUIsU0FBMEIsRUFDMUIsT0FBNEIsRUFDNUIsY0FBc0IsRUFBRSxTQUFpQixFQUNuQixFQUFFO0lBQ3BDLE9BQU8sQ0FBQyxLQUFPLEVBQUUsRUFBRTtRQUVmLE1BQU0sYUFBYSxHQUFXLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUM3QyxNQUFNLEVBQUMsZUFBZSxHQUFHLEtBQUssRUFBRSxVQUFVLEdBQUcsS0FBSyxFQUFDLEdBQUcsS0FBSyxDQUFDO1FBRTVELE9BQU8sQ0FDSDtZQUNNLENBQUMsYUFBYTtnQkFDaEIsb0JBQUMsU0FBUyxvQkFBSyxLQUFLLEVBQUk7WUFHcEIsQ0FBQyxhQUFhLElBQUksVUFBVSxJQUFJLENBQUMsZUFBZSxDQUFDO2dCQUNqRCxvQkFBQyxpQkFBaUIsSUFDZCxlQUFlLEVBQUUsU0FBUyxFQUMxQixjQUFjLEVBQUUsY0FBYyxHQUNoQyxDQUVQLENBQ04sQ0FBQztJQUNOLENBQUMsQ0FBQTtBQUNMLENBQUMsQ0FBQyJ9
/***/ }),
/***/ "./src/authoring/button/v1/ButtonV1.tsx":
/*!**********************************************!*\
!*** ./src/authoring/button/v1/ButtonV1.tsx ***!
\**********************************************/
/*! exports provided: ButtonV1Content, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ButtonV1Content", function() { return ButtonV1Content; });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _AbstractCoreComponent__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../AbstractCoreComponent */ "./src/AbstractCoreComponent.tsx");
/* harmony import */ var _routing_RoutedLink__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../routing/RoutedLink */ "./src/routing/RoutedLink.tsx");
/* harmony import */ var _ButtonV1IsEmptyFn__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./ButtonV1IsEmptyFn */ "./src/authoring/button/v1/ButtonV1IsEmptyFn.ts");
/*
* Copyright 2020 Adobe
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
const ButtonV1Content = (props) => {
return (react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null,
props.icon && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", { className: `${props.baseCssClass}__icon ${props.baseCssClass}__icon--${props.icon}` }),
react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", { className: props.baseCssClass + '__text' }, props.text)));
};
const ButtonV1Impl = (props) => {
const handleOnClick = (event) => {
if (props.handleOnClick) {
props.handleOnClick(event);
}
};
const generateAttributes = (isLink) => {
const computedAttrs = {
className: props.baseCssClass,
onClick: handleOnClick
};
if (isLink) {
computedAttrs['aria-label'] = props.ariaLabel;
computedAttrs['href'] = props.link;
}
return computedAttrs;
};
const isLink = (!!props.link);
const attrs = generateAttributes(isLink);
if (isLink) {
return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_routing_RoutedLink__WEBPACK_IMPORTED_MODULE_2__["RoutedLink"], Object.assign({ isRouted: attrs.routed, to: attrs.link }, attrs),
react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(ButtonV1Content, Object.assign({}, props)));
}
else {
return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("button", Object.assign({}, attrs),
react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(ButtonV1Content, Object.assign({}, props)));
}
};
const ButtonV1 = (props) => {
const Wrapped = Object(_AbstractCoreComponent__WEBPACK_IMPORTED_MODULE_1__["withConditionalPlaceHolder"])(Object(_AbstractCoreComponent__WEBPACK_IMPORTED_MODULE_1__["withStandardBaseCssClass"])(ButtonV1Impl, "cmp-button"), _ButtonV1IsEmptyFn__WEBPACK_IMPORTED_MODULE_3__["ButtonV1IsEmptyFn"], "Button V1");
return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(Wrapped, Object.assign({}, props));
};
/* harmony default export */ __webpack_exports__["default"] = (ButtonV1);
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQnV0dG9uVjEuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJCdXR0b25WMS50c3giXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7O0dBY0c7QUFFSCxPQUFPLEtBQW1CLE1BQU0sT0FBTyxDQUFDO0FBQ3hDLE9BQU8sRUFBQywwQkFBMEIsRUFBRSx3QkFBd0IsRUFBQyxNQUFNLGdDQUFnQyxDQUFDO0FBRXBHLE9BQU8sRUFBQyxVQUFVLEVBQUMsTUFBTSw2QkFBNkIsQ0FBQztBQUN2RCxPQUFPLEVBQUMsaUJBQWlCLEVBQUMsTUFBTSxxQkFBcUIsQ0FBQztBQVd0RCxNQUFNLENBQUMsTUFBTSxlQUFlLEdBQUcsQ0FBQyxLQUFtQixFQUFFLEVBQUU7SUFDbkQsT0FBTyxDQUNIO1FBQ00sS0FBSyxDQUFDLElBQUksSUFBSSw4QkFBTSxTQUFTLEVBQUUsR0FBRyxLQUFLLENBQUMsWUFBWSxVQUFVLEtBQUssQ0FBQyxZQUFZLFdBQVcsS0FBSyxDQUFDLElBQUksRUFBRSxHQUFTO1FBQ2xILDhCQUFNLFNBQVMsRUFBRSxLQUFLLENBQUMsWUFBWSxHQUFHLFFBQVEsSUFBRyxLQUFLLENBQUMsSUFBSSxDQUFRLENBQ3BFLENBQ04sQ0FBQztBQUNOLENBQUMsQ0FBQztBQUVGLE1BQU0sWUFBWSxHQUFHLENBQUMsS0FBbUIsRUFBRSxFQUFFO0lBRXpDLE1BQU0sYUFBYSxHQUFHLENBQUMsS0FBZ0IsRUFBRSxFQUFFO1FBQ3ZDLElBQUcsS0FBSyxDQUFDLGFBQWEsRUFBQztZQUNuQixLQUFLLENBQUMsYUFBYSxDQUFDLEtBQUssQ0FBQyxDQUFDO1NBQzlCO0lBQ0wsQ0FBQyxDQUFDO0lBRUYsTUFBTSxrQkFBa0IsR0FBRyxDQUFDLE1BQWUsRUFBRSxFQUFFO1FBQzNDLE1BQU0sYUFBYSxHQUFRO1lBQ3ZCLFNBQVMsRUFBRSxLQUFLLENBQUMsWUFBWTtZQUM3QixPQUFPLEVBQUUsYUFBYTtTQUN6QixDQUFDO1FBRUYsSUFBSSxNQUFNLEVBQUU7WUFDUixhQUFhLENBQUMsWUFBWSxDQUFDLEdBQUcsS0FBSyxDQUFDLFNBQVMsQ0FBQztZQUM5QyxhQUFhLENBQUMsTUFBTSxDQUFDLEdBQUcsS0FBSyxDQUFDLElBQUksQ0FBQztTQUN0QztRQUNELE9BQU8sYUFBYSxDQUFDO0lBQ3pCLENBQUMsQ0FBQztJQUVGLE1BQU0sTUFBTSxHQUFJLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUMvQixNQUFNLEtBQUssR0FBRyxrQkFBa0IsQ0FBQyxNQUFNLENBQUMsQ0FBQztJQUV6QyxJQUFHLE1BQU0sRUFBQztRQUNOLE9BQU8sb0JBQUMsVUFBVSxrQkFBQyxRQUFRLEVBQUUsS0FBSyxDQUFDLE1BQU0sRUFBRSxFQUFFLEVBQUUsS0FBSyxDQUFDLElBQUksSUFBTSxLQUFLO1lBQUUsb0JBQUMsZUFBZSxvQkFBSyxLQUFLLEVBQUcsQ0FBYSxDQUFBO0tBQ25IO1NBQUk7UUFDRCxPQUFPLGdEQUFZLEtBQUs7WUFBRSxvQkFBQyxlQUFlLG9CQUFLLEtBQUssRUFBRyxDQUFTLENBQUE7S0FDbkU7QUFDTCxDQUFDLENBQUM7QUFFRixNQUFNLFFBQVEsR0FBRyxDQUFDLEtBQW1CLEVBQUUsRUFBRTtJQUNyQyxNQUFNLE9BQU8sR0FBRywwQkFBMEIsQ0FBQyx3QkFBd0IsQ0FBQyxZQUFZLEVBQUMsWUFBWSxDQUFDLEVBQUUsaUJBQWlCLEVBQUUsV0FBVyxDQUFDLENBQUM7SUFDaEksT0FBTyxvQkFBQyxPQUFPLG9CQUFLLEtBQUssRUFBRyxDQUFBO0FBQ2hDLENBQUMsQ0FBQztBQUVGLGVBQWUsUUFBUSxDQUFDIn0=
/***/ }),
/***/ "./src/authoring/button/v1/ButtonV1IsEmptyFn.ts":
/*!******************************************************!*\
!*** ./src/authoring/button/v1/ButtonV1IsEmptyFn.ts ***!
\******************************************************/
/*! exports provided: ButtonV1IsEmptyFn */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ButtonV1IsEmptyFn", function() { return ButtonV1IsEmptyFn; });
function ButtonV1IsEmptyFn(props) {
return props.text == null || props.text.length === 0;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQnV0dG9uVjFJc0VtcHR5Rm4uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJCdXR0b25WMUlzRW1wdHlGbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSxNQUFNLFVBQVUsaUJBQWlCLENBQUMsS0FBbUI7SUFDakQsT0FBTyxLQUFLLENBQUMsSUFBSSxJQUFJLElBQUksSUFBSSxLQUFLLENBQUMsSUFBSSxDQUFDLE1BQU0sS0FBSyxDQUFDLENBQUM7QUFDekQsQ0FBQyJ9
/***/ }),
/***/ "./src/common/placeholder.tsx":
/*!************************************!*\
!*** ./src/common/placeholder.tsx ***!
\************************************/
/*! exports provided: EditorPlaceHolder */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "EditorPlaceHolder", function() { return EditorPlaceHolder; });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/*
* Copyright 2020 Adobe
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
const DEFAULT_EMPTY_TEXT_LABEL = 'Please configure the component';
const EditorPlaceHolder = (props) => {
const part1 = (props.componentTitle != null && props.componentTitle.length > 0) ? props.componentTitle + ' - ' : '';
const part2 = (props.emptyTextAppend != null) ? props.emptyTextAppend : DEFAULT_EMPTY_TEXT_LABEL;
const emptyText = part1 + part2;
return (react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", { className: 'cq-placeholder' + (props.classAppend != null ? ' ' + props.classAppend : '') }, emptyText));
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGxhY2Vob2xkZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJwbGFjZWhvbGRlci50c3giXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7O0dBY0c7QUFDSCxPQUFPLEtBQWtCLE1BQU0sT0FBTyxDQUFDO0FBT3ZDLE1BQU0sd0JBQXdCLEdBQUcsZ0NBQWdDLENBQUM7QUFFbEUsTUFBTSxDQUFDLE1BQU0saUJBQWlCLEdBQUcsQ0FBQyxLQUFzQixFQUFFLEVBQUU7SUFFeEQsTUFBTSxLQUFLLEdBQVcsQ0FBQyxLQUFLLENBQUMsY0FBYyxJQUFJLElBQUksSUFBSSxLQUFLLENBQUMsY0FBYyxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUUsS0FBSyxDQUFDLGNBQWMsR0FBSSxLQUFLLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQztJQUM5SCxNQUFNLEtBQUssR0FBVyxDQUFDLEtBQUssQ0FBQyxlQUFlLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFFLEtBQUssQ0FBQyxlQUFlLENBQUMsQ0FBQyxDQUFDLHdCQUF3QixDQUFDO0lBQzFHLE1BQU0sU0FBUyxHQUFHLEtBQUssR0FBRyxLQUFLLENBQUM7SUFFaEMsT0FBTyxDQUNILDZCQUNJLFNBQVMsRUFBRSxnQkFBZ0IsR0FBRyxDQUFDLEtBQUssQ0FBQyxXQUFXLElBQUksSUFBSSxDQUFBLENBQUMsQ0FBQyxHQUFHLEdBQUcsS0FBSyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLElBQ3RGLFNBQVMsQ0FDUixDQUNULENBQUE7QUFDTCxDQUFDLENBQUMifQ==
/***/ }),
/***/ "./src/routing/RoutedLink.tsx":
/*!************************************!*\
!*** ./src/routing/RoutedLink.tsx ***!
\************************************/
/*! exports provided: RoutedLink */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "RoutedLink", function() { return RoutedLink; });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-router-dom */ "react-router-dom");
/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react_router_dom__WEBPACK_IMPORTED_MODULE_1__);
/*
* Copyright 2020 Adobe
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
const RoutedLink = (props) => {
const { to, isRouted, ...otherProps } = props;
if (to === undefined || to.trim().length === 0) {
return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("a", Object.assign({ href: '#' }, otherProps));
}
const isExternal = /^https?:\/\//.test(to);
return isExternal || !isRouted ?
(react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("a", Object.assign({ href: to }, otherProps)))
:
(react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_1__["Link"], Object.assign({}, otherProps, { to: to })));
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUm91dGVkTGluay5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIlJvdXRlZExpbmsudHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7OztHQWNHO0FBRUgsT0FBTyxLQUFLLE1BQU0sT0FBTyxDQUFDO0FBQzFCLE9BQU8sRUFBQyxJQUFJLElBQUksVUFBVSxFQUFDLE1BQU0sa0JBQWtCLENBQUM7QUFPcEQsTUFBTSxDQUFDLE1BQU0sVUFBVSxHQUFHLENBQUMsS0FBZSxFQUFFLEVBQUU7SUFDMUMsTUFBTSxFQUFDLEVBQUUsRUFBRSxRQUFRLEVBQUUsR0FBRyxVQUFVLEVBQUMsR0FBRyxLQUFLLENBQUM7SUFFNUMsSUFBRyxFQUFFLEtBQUssU0FBUyxJQUFJLEVBQUUsQ0FBQyxJQUFJLEVBQUUsQ0FBQyxNQUFNLEtBQUssQ0FBQyxFQUFDO1FBQzFDLE9BQU8seUNBQUcsSUFBSSxFQUFFLEdBQUcsSUFDWCxVQUFVLEVBQ2hCLENBQUM7S0FDTjtJQUNELE1BQU0sVUFBVSxHQUFHLGNBQWMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUM7SUFFM0MsT0FBTyxVQUFVLElBQUksQ0FBQyxRQUFRLENBQUEsQ0FBQztRQUMzQixDQUFDLHlDQUNHLElBQUksRUFBRSxFQUFFLElBQ0osVUFBVSxFQUNoQixDQUFDO1FBQ0gsQ0FBQztZQUNELENBQUUsb0JBQUMsVUFBVSxvQkFBSyxVQUFVLElBQ2QsRUFBRSxFQUFFLEVBQUUsSUFDbEIsQ0FBQyxDQUFBO0FBQ1gsQ0FBQyxDQUFDIn0=
/***/ }),
/***/ 3:
/*!************************************************!*\
!*** multi ./src/authoring/button/v1/ButtonV1 ***!
\************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
module.exports = __webpack_require__(/*! ./src/authoring/button/v1/ButtonV1 */"./src/authoring/button/v1/ButtonV1.tsx");
/***/ }),
/***/ "react":
/*!************************!*\
!*** external "react" ***!
\************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = require("react");
/***/ }),
/***/ "react-router-dom":
/*!***********************************!*\
!*** external "react-router-dom" ***!
\***********************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = require("react-router-dom");
/***/ })
/******/ });
});
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9jcUNvcmVDb21wb25lbnRzL3dlYnBhY2svdW5pdmVyc2FsTW9kdWxlRGVmaW5pdGlvbiIsIndlYnBhY2s6Ly9jcUNvcmVDb21wb25lbnRzL3dlYnBhY2svYm9vdHN0cmFwIiwid2VicGFjazovL2NxQ29yZUNvbXBvbmVudHMvLi9zcmMvQWJzdHJhY3RDb3JlQ29tcG9uZW50LnRzeCIsIndlYnBhY2s6Ly9jcUNvcmVDb21wb25lbnRzLy4vc3JjL2F1dGhvcmluZy9idXR0b24vdjEvQnV0dG9uVjEudHN4Iiwid2VicGFjazovL2NxQ29yZUNvbXBvbmVudHMvLi9zcmMvYXV0aG9yaW5nL2J1dHRvbi92MS9CdXR0b25WMUlzRW1wdHlGbi50cyIsIndlYnBhY2s6Ly9jcUNvcmVDb21wb25lbnRzLy4vc3JjL2NvbW1vbi9wbGFjZWhvbGRlci50c3giLCJ3ZWJwYWNrOi8vY3FDb3JlQ29tcG9uZW50cy8uL3NyYy9yb3V0aW5nL1JvdXRlZExpbmsudHN4Iiwid2VicGFjazovL2NxQ29yZUNvbXBvbmVudHMvZXh0ZXJuYWwgXCJyZWFjdFwiIiwid2VicGFjazovL2NxQ29yZUNvbXBvbmVudHMvZXh0ZXJuYWwgXCJyZWFjdC1yb3V0ZXItZG9tXCIiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQ0FBQztBQUNELE87UUNWQTtRQUNBOztRQUVBO1FBQ0E7O1FBRUE7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7O1FBRUE7UUFDQTs7UUFFQTtRQUNBOztRQUVBO1FBQ0E7UUFDQTs7O1FBR0E7UUFDQTs7UUFFQTtRQUNBOztRQUVBO1FBQ0E7UUFDQTtRQUNBLDBDQUEwQyxnQ0FBZ0M7UUFDMUU7UUFDQTs7UUFFQTtRQUNBO1FBQ0E7UUFDQSx3REFBd0Qsa0JBQWtCO1FBQzFFO1FBQ0EsaURBQWlELGNBQWM7UUFDL0Q7O1FBRUE7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBLHlDQUF5QyxpQ0FBaUM7UUFDMUUsZ0hBQWdILG1CQUFtQixFQUFFO1FBQ3JJO1FBQ0E7O1FBRUE7UUFDQTtRQUNBO1FBQ0EsMkJBQTJCLDBCQUEwQixFQUFFO1FBQ3ZELGlDQUFpQyxlQUFlO1FBQ2hEO1FBQ0E7UUFDQTs7UUFFQTtRQUNBLHNEQUFzRCwrREFBK0Q7O1FBRXJIO1FBQ0E7OztRQUdBO1FBQ0E7Ozs7Ozs7Ozs7Ozs7QUNsRkE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQytCO0FBQzBCO0FBQ2xEO0FBQ1A7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxlQUFlLG1EQUFtQiw0QkFBNEI7QUFDOUQ7QUFDQTtBQUNPO0FBQ1A7QUFDQTtBQUNBLGVBQWUsOENBQThDO0FBQzdELGdCQUFnQixtREFBbUIsQ0FBQyw4Q0FBYztBQUNsRDtBQUNBLGdCQUFnQixtREFBbUIsNEJBQTRCO0FBQy9EO0FBQ0EsZ0JBQWdCLG1EQUFtQixDQUFDLHFFQUFpQixHQUFHLDZEQUE2RDtBQUNySDtBQUNBO0FBQ0EsMkNBQTJDLHU3Qzs7Ozs7Ozs7Ozs7O0FDdkMzQztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUMwQjtBQUM0RTtBQUM3QztBQUNEO0FBQ2pEO0FBQ1AsWUFBWSw0Q0FBSyxlQUFlLDRDQUFLO0FBQ3JDLHNCQUFzQiw0Q0FBSyx3QkFBd0IsZUFBZSxtQkFBbUIsU0FBUyxtQkFBbUIsVUFBVSxXQUFXLEdBQUc7QUFDekksUUFBUSw0Q0FBSyx3QkFBd0IsMkNBQTJDO0FBQ2hGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGVBQWUsNENBQUssZUFBZSw4REFBVSxpQkFBaUIseUNBQXlDO0FBQ3ZHLFlBQVksNENBQUssZ0RBQWdEO0FBQ2pFO0FBQ0E7QUFDQSxlQUFlLDRDQUFLLHlDQUF5QztBQUM3RCxZQUFZLDRDQUFLLGdEQUFnRDtBQUNqRTtBQUNBO0FBQ0E7QUFDQSxvQkFBb0IseUZBQTBCLENBQUMsdUZBQXdCLDhCQUE4QixvRUFBaUI7QUFDdEgsV0FBVyw0Q0FBSyx3Q0FBd0M7QUFDeEQ7QUFDZSx1RUFBUSxFQUFDO0FBQ3hCLDJDQUEyQywybkU7Ozs7Ozs7Ozs7OztBQ3pEM0M7QUFBQTtBQUFPO0FBQ1A7QUFDQTtBQUNBLDJDQUEyQywyVTs7Ozs7Ozs7Ozs7O0FDSDNDO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQzBCO0FBQzFCO0FBQ087QUFDUDtBQUNBO0FBQ0E7QUFDQSxZQUFZLDRDQUFLLHVCQUF1QiwyRkFBMkY7QUFDbkk7QUFDQSwyQ0FBMkMsMitCOzs7Ozs7Ozs7Ozs7QUN2QjNDO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUMwQjtBQUM0QjtBQUMvQztBQUNQLFdBQVcsOEJBQThCO0FBQ3pDO0FBQ0EsZUFBZSw0Q0FBSyxtQ0FBbUMsWUFBWTtBQUNuRTtBQUNBO0FBQ0E7QUFDQSxTQUFTLDRDQUFLLG1DQUFtQyxXQUFXO0FBQzVEO0FBQ0EsYUFBYSw0Q0FBSyxlQUFlLHFEQUFVLGtCQUFrQixlQUFlLFNBQVM7QUFDckY7QUFDQSwyQ0FBMkMsbTdCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQzVCM0Msa0M7Ozs7Ozs7Ozs7O0FDQUEsNkMiLCJmaWxlIjoiYXV0aG9yaW5nL2J1dHRvbi92MS9CdXR0b25WMS5qcyIsInNvdXJjZXNDb250ZW50IjpbIihmdW5jdGlvbiB3ZWJwYWNrVW5pdmVyc2FsTW9kdWxlRGVmaW5pdGlvbihyb290LCBmYWN0b3J5KSB7XG5cdGlmKHR5cGVvZiBleHBvcnRzID09PSAnb2JqZWN0JyAmJiB0eXBlb2YgbW9kdWxlID09PSAnb2JqZWN0Jylcblx0XHRtb2R1bGUuZXhwb3J0cyA9IGZhY3RvcnkoKTtcblx0ZWxzZSBpZih0eXBlb2YgZGVmaW5lID09PSAnZnVuY3Rpb24nICYmIGRlZmluZS5hbWQpXG5cdFx0ZGVmaW5lKFtdLCBmYWN0b3J5KTtcblx0ZWxzZSBpZih0eXBlb2YgZXhwb3J0cyA9PT0gJ29iamVjdCcpXG5cdFx0ZXhwb3J0c1tcImNxQ29yZUNvbXBvbmVudHNcIl0gPSBmYWN0b3J5KCk7XG5cdGVsc2Vcblx0XHRyb290W1wiY3FDb3JlQ29tcG9uZW50c1wiXSA9IGZhY3RvcnkoKTtcbn0pKHR5cGVvZiBzZWxmICE9PSAndW5kZWZpbmVkJyA/IHNlbGYgOiB0aGlzLCBmdW5jdGlvbigpIHtcbnJldHVybiAiLCIgXHQvLyBUaGUgbW9kdWxlIGNhY2hlXG4gXHR2YXIgaW5zdGFsbGVkTW9kdWxlcyA9IHt9O1xuXG4gXHQvLyBUaGUgcmVxdWlyZSBmdW5jdGlvblxuIFx0ZnVuY3Rpb24gX193ZWJwYWNrX3JlcXVpcmVfXyhtb2R1bGVJZCkge1xuXG4gXHRcdC8vIENoZWNrIGlmIG1vZHVsZSBpcyBpbiBjYWNoZVxuIFx0XHRpZihpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXSkge1xuIFx0XHRcdHJldHVybiBpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXS5leHBvcnRzO1xuIFx0XHR9XG4gXHRcdC8vIENyZWF0ZSBhIG5ldyBtb2R1bGUgKGFuZCBwdXQgaXQgaW50byB0aGUgY2FjaGUpXG4gXHRcdHZhciBtb2R1bGUgPSBpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXSA9IHtcbiBcdFx0XHRpOiBtb2R1bGVJZCxcbiBcdFx0XHRsOiBmYWxzZSxcbiBcdFx0XHRleHBvcnRzOiB7fVxuIFx0XHR9O1xuXG4gXHRcdC8vIEV4ZWN1dGUgdGhlIG1vZHVsZSBmdW5jdGlvblxuIFx0XHRtb2R1bGVzW21vZHVsZUlkXS5jYWxsKG1vZHVsZS5leHBvcnRzLCBtb2R1bGUsIG1vZHVsZS5leHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKTtcblxuIFx0XHQvLyBGbGFnIHRoZSBtb2R1bGUgYXMgbG9hZGVkXG4gXHRcdG1vZHVsZS5sID0gdHJ1ZTtcblxuIFx0XHQvLyBSZXR1cm4gdGhlIGV4cG9ydHMgb2YgdGhlIG1vZHVsZVxuIFx0XHRyZXR1cm4gbW9kdWxlLmV4cG9ydHM7XG4gXHR9XG5cblxuIFx0Ly8gZXhwb3NlIHRoZSBtb2R1bGVzIG9iamVjdCAoX193ZWJwYWNrX21vZHVsZXNfXylcbiBcdF9fd2VicGFja19yZXF1aXJlX18ubSA9IG1vZHVsZXM7XG5cbiBcdC8vIGV4cG9zZSB0aGUgbW9kdWxlIGNhY2hlXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLmMgPSBpbnN0YWxsZWRNb2R1bGVzO1xuXG4gXHQvLyBkZWZpbmUgZ2V0dGVyIGZ1bmN0aW9uIGZvciBoYXJtb255IGV4cG9ydHNcbiBcdF9fd2VicGFja19yZXF1aXJlX18uZCA9IGZ1bmN0aW9uKGV4cG9ydHMsIG5hbWUsIGdldHRlcikge1xuIFx0XHRpZighX193ZWJwYWNrX3JlcXVpcmVfXy5vKGV4cG9ydHMsIG5hbWUpKSB7XG4gXHRcdFx0T2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIG5hbWUsIHsgZW51bWVyYWJsZTogdHJ1ZSwgZ2V0OiBnZXR0ZXIgfSk7XG4gXHRcdH1cbiBcdH07XG5cbiBcdC8vIGRlZmluZSBfX2VzTW9kdWxlIG9uIGV4cG9ydHNcbiBcdF9fd2VicGFja19yZXF1aXJlX18uciA9IGZ1bmN0aW9uKGV4cG9ydHMpIHtcbiBcdFx0aWYodHlwZW9mIFN5bWJvbCAhPT0gJ3VuZGVmaW5lZCcgJiYgU3ltYm9sLnRvU3RyaW5nVGFnKSB7XG4gXHRcdFx0T2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFN5bWJvbC50b1N0cmluZ1RhZywgeyB2YWx1ZTogJ01vZHVsZScgfSk7XG4gXHRcdH1cbiBcdFx0T2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsICdfX2VzTW9kdWxlJywgeyB2YWx1ZTogdHJ1ZSB9KTtcbiBcdH07XG5cbiBcdC8vIGNyZWF0ZSBhIGZha2UgbmFtZXNwYWNlIG9iamVjdFxuIFx0Ly8gbW9kZSAmIDE6IHZhbHVlIGlzIGEgbW9kdWxlIGlkLCByZXF1aXJlIGl0XG4gXHQvLyBtb2RlICYgMjogbWVyZ2UgYWxsIHByb3BlcnRpZXMgb2YgdmFsdWUgaW50byB0aGUgbnNcbiBcdC8vIG1vZGUgJiA0OiByZXR1cm4gdmFsdWUgd2hlbiBhbHJlYWR5IG5zIG9iamVjdFxuIFx0Ly8gbW9kZSAmIDh8MTogYmVoYXZlIGxpa2UgcmVxdWlyZVxuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy50ID0gZnVuY3Rpb24odmFsdWUsIG1vZGUpIHtcbiBcdFx0aWYobW9kZSAmIDEpIHZhbHVlID0gX193ZWJwYWNrX3JlcXVpcmVfXyh2YWx1ZSk7XG4gXHRcdGlmKG1vZGUgJiA4KSByZXR1cm4gdmFsdWU7XG4gXHRcdGlmKChtb2RlICYgNCkgJiYgdHlwZW9mIHZhbHVlID09PSAnb2JqZWN0JyAmJiB2YWx1ZSAmJiB2YWx1ZS5fX2VzTW9kdWxlKSByZXR1cm4gdmFsdWU7XG4gXHRcdHZhciBucyA9IE9iamVjdC5jcmVhdGUobnVsbCk7XG4gXHRcdF9fd2VicGFja19yZXF1aXJlX18ucihucyk7XG4gXHRcdE9iamVjdC5kZWZpbmVQcm9wZXJ0eShucywgJ2RlZmF1bHQnLCB7IGVudW1lcmFibGU6IHRydWUsIHZhbHVlOiB2YWx1ZSB9KTtcbiBcdFx0aWYobW9kZSAmIDIgJiYgdHlwZW9mIHZhbHVlICE9ICdzdHJpbmcnKSBmb3IodmFyIGtleSBpbiB2YWx1ZSkgX193ZWJwYWNrX3JlcXVpcmVfXy5kKG5zLCBrZXksIGZ1bmN0aW9uKGtleSkgeyByZXR1cm4gdmFsdWVba2V5XTsgfS5iaW5kKG51bGwsIGtleSkpO1xuIFx0XHRyZXR1cm4gbnM7XG4gXHR9O1xuXG4gXHQvLyBnZXREZWZhdWx0RXhwb3J0IGZ1bmN0aW9uIGZvciBjb21wYXRpYmlsaXR5IHdpdGggbm9uLWhhcm1vbnkgbW9kdWxlc1xuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5uID0gZnVuY3Rpb24obW9kdWxlKSB7XG4gXHRcdHZhciBnZXR0ZXIgPSBtb2R1bGUgJiYgbW9kdWxlLl9fZXNNb2R1bGUgP1xuIFx0XHRcdGZ1bmN0aW9uIGdldERlZmF1bHQoKSB7IHJldHVybiBtb2R1bGVbJ2RlZmF1bHQnXTsgfSA6XG4gXHRcdFx0ZnVuY3Rpb24gZ2V0TW9kdWxlRXhwb3J0cygpIHsgcmV0dXJuIG1vZHVsZTsgfTtcbiBcdFx0X193ZWJwYWNrX3JlcXVpcmVfXy5kKGdldHRlciwgJ2EnLCBnZXR0ZXIpO1xuIFx0XHRyZXR1cm4gZ2V0dGVyO1xuIFx0fTtcblxuIFx0Ly8gT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLm8gPSBmdW5jdGlvbihvYmplY3QsIHByb3BlcnR5KSB7IHJldHVybiBPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwob2JqZWN0LCBwcm9wZXJ0eSk7IH07XG5cbiBcdC8vIF9fd2VicGFja19wdWJsaWNfcGF0aF9fXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLnAgPSBcIlwiO1xuXG5cbiBcdC8vIExvYWQgZW50cnkgbW9kdWxlIGFuZCByZXR1cm4gZXhwb3J0c1xuIFx0cmV0dXJuIF9fd2VicGFja19yZXF1aXJlX18oX193ZWJwYWNrX3JlcXVpcmVfXy5zID0gMyk7XG4iLCIvKlxuICogIENvcHlyaWdodCAyMDIwIEFkb2JlXG4gKlxuICogIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gKiAgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuICogIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuICpcbiAqICAgICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKlxuICogIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAqICBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gKiAgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gKiAgU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuICogIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICovXG5pbXBvcnQgKiBhcyBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgeyBFZGl0b3JQbGFjZUhvbGRlciB9IGZyb20gXCIuL2NvbW1vbi9wbGFjZWhvbGRlclwiO1xuZXhwb3J0IGNvbnN0IHdpdGhTdGFuZGFyZEJhc2VDc3NDbGFzcyA9IChDb21wb25lbnQsIGRlZmF1bHRCYXNlQ3NzQ2xhc3MpID0+IHtcbiAgICByZXR1cm4gKHByb3BzKSA9PiB7XG4gICAgICAgIGNvbnN0IGJhc2VDc3NDbGFzcyA9IHByb3BzLmJhc2VDc3NDbGFzcztcbiAgICAgICAgY29uc3QgdG9CZVVzZWRDc3NDbGFzcyA9IGJhc2VDc3NDbGFzcyAmJiBiYXNlQ3NzQ2xhc3MudHJpbSgpLmxlbmd0aCA+IDAgPyBiYXNlQ3NzQ2xhc3MgOiBkZWZhdWx0QmFzZUNzc0NsYXNzO1xuICAgICAgICBjb25zdCBtZXJnZWRQcm9wcyA9IHtcbiAgICAgICAgICAgIC4uLnByb3BzLFxuICAgICAgICAgICAgYmFzZUNzc0NsYXNzOiB0b0JlVXNlZENzc0NsYXNzXG4gICAgICAgIH07XG4gICAgICAgIHJldHVybiBSZWFjdC5jcmVhdGVFbGVtZW50KENvbXBvbmVudCwgT2JqZWN0LmFzc2lnbih7fSwgbWVyZ2VkUHJvcHMpKTtcbiAgICB9O1xufTtcbmV4cG9ydCBjb25zdCB3aXRoQ29uZGl0aW9uYWxQbGFjZUhvbGRlciA9IChDb21wb25lbnQsIGlzRW1wdHksIGNvbXBvbmVudFRpdGxlLCBlbXB0eVRleHQpID0+IHtcbiAgICByZXR1cm4gKHByb3BzKSA9PiB7XG4gICAgICAgIGNvbnN0IGlzRW1wdHlSZXN1bHQgPSBpc0VtcHR5KHByb3BzKTtcbiAgICAgICAgY29uc3QgeyBoaWRlUGxhY2VIb2xkZXIgPSBmYWxzZSwgaXNJbkVkaXRvciA9IGZhbHNlIH0gPSBwcm9wcztcbiAgICAgICAgcmV0dXJuIChSZWFjdC5jcmVhdGVFbGVtZW50KFJlYWN0LkZyYWdtZW50LCBudWxsLFxuICAgICAgICAgICAgIWlzRW1wdHlSZXN1bHQgJiZcbiAgICAgICAgICAgICAgICBSZWFjdC5jcmVhdGVFbGVtZW50KENvbXBvbmVudCwgT2JqZWN0LmFzc2lnbih7fSwgcHJvcHMpKSxcbiAgICAgICAgICAgIChpc0VtcHR5UmVzdWx0ICYmIGlzSW5FZGl0b3IgJiYgIWhpZGVQbGFjZUhvbGRlcikgJiZcbiAgICAgICAgICAgICAgICBSZWFjdC5jcmVhdGVFbGVtZW50KEVkaXRvclBsYWNlSG9sZGVyLCB7IGVtcHR5VGV4dEFwcGVuZDogZW1wdHlUZXh0LCBjb21wb25lbnRUaXRsZTogY29tcG9uZW50VGl0bGUgfSkpKTtcbiAgICB9O1xufTtcbi8vIyBzb3VyY2VNYXBwaW5nVVJMPWRhdGE6YXBwbGljYXRpb24vanNvbjtiYXNlNjQsZXlKMlpYSnphVzl1SWpvekxDSm1hV3hsSWpvaVFXSnpkSEpoWTNSRGIzSmxRMjl0Y0c5dVpXNTBMbXB6SWl3aWMyOTFjbU5sVW05dmRDSTZJaUlzSW5OdmRYSmpaWE1pT2xzaVFXSnpkSEpoWTNSRGIzSmxRMjl0Y0c5dVpXNTBMblJ6ZUNKZExDSnVZVzFsY3lJNlcxMHNJbTFoY0hCcGJtZHpJam9pUVVGQlFUczdPenM3T3pzN096czdPenM3UjBGalJ6dEJRVVZJTEU5QlFVOHNTMEZCU3l4TFFVRkxMRTFCUVUwc1QwRkJUeXhEUVVGRE8wRkJSeTlDTEU5QlFVOHNSVUZCUXl4cFFrRkJhVUlzUlVGQlF5eE5RVUZOTEhOQ1FVRnpRaXhEUVVGRE8wRkJaWFpFTEUxQlFVMHNRMEZCUXl4TlFVRk5MSGRDUVVGM1FpeEhRVUZITEVOQlJYQkRMRk5CUVRCQ0xFVkJRekZDTEcxQ1FVRXdRaXhGUVVOS0xFVkJRVVU3U1VGRGVFSXNUMEZCVHl4RFFVRkRMRXRCUVU4c1JVRkJSU3hGUVVGRk8xRkJSV1lzVFVGQlRTeFpRVUZaTEVkQlFVY3NTMEZCU3l4RFFVRkRMRmxCUVZrc1EwRkJRenRSUVVONFF5eE5RVUZOTEdkQ1FVRm5RaXhIUVVGSExGbEJRVmtzU1VGQlNTeFpRVUZaTEVOQlFVTXNTVUZCU1N4RlFVRkZMRU5CUVVNc1RVRkJUU3hIUVVGSExFTkJRVU1zUTBGQlF5eERRVUZETEVOQlFVTXNXVUZCV1N4RFFVRkRMRU5CUVVNc1EwRkJReXh0UWtGQmJVSXNRMEZCUXp0UlFVVTNSeXhOUVVGTkxGZEJRVmNzUjBGQlN6dFpRVU5zUWl4SFFVRkhMRXRCUVVzN1dVRkRVaXhaUVVGWkxFVkJRVVVzWjBKQlFXZENPMU5CUTJwRExFTkJRVU03VVVGRlJpeFBRVUZQTEc5Q1FVRkRMRk5CUVZNc2IwSkJRVXNzVjBGQlZ5eEZRVUZKTEVOQlFVTTdTVUZETVVNc1EwRkJReXhEUVVGQk8wRkJRMHdzUTBGQlF5eERRVUZETzBGQlJVWXNUVUZCVFN4RFFVRkRMRTFCUVUwc01FSkJRVEJDTEVkQlFVY3NRMEZGTVVJc1UwRkJNRUlzUlVGRE1VSXNUMEZCTkVJc1JVRkROVUlzWTBGQmMwSXNSVUZCUlN4VFFVRnBRaXhGUVVOdVFpeEZRVUZGTzBsQlEzQkRMRTlCUVU4c1EwRkJReXhMUVVGUExFVkJRVVVzUlVGQlJUdFJRVVZtTEUxQlFVMHNZVUZCWVN4SFFVRlhMRTlCUVU4c1EwRkJReXhMUVVGTExFTkJRVU1zUTBGQlF6dFJRVU0zUXl4TlFVRk5MRVZCUVVNc1pVRkJaU3hIUVVGSExFdEJRVXNzUlVGQlJTeFZRVUZWTEVkQlFVY3NTMEZCU3l4RlFVRkRMRWRCUVVjc1MwRkJTeXhEUVVGRE8xRkJSVFZFTEU5QlFVOHNRMEZEU0R0WlFVTk5MRU5CUVVNc1lVRkJZVHRuUWtGRGFFSXNiMEpCUVVNc1UwRkJVeXh2UWtGQlN5eExRVUZMTEVWQlFVazdXVUZIY0VJc1EwRkJReXhoUVVGaExFbEJRVWtzVlVGQlZTeEpRVUZKTEVOQlFVTXNaVUZCWlN4RFFVRkRPMmRDUVVOcVJDeHZRa0ZCUXl4cFFrRkJhVUlzU1VGRFpDeGxRVUZsTEVWQlFVVXNVMEZCVXl4RlFVTXhRaXhqUVVGakxFVkJRVVVzWTBGQll5eEhRVU5vUXl4RFFVVlFMRU5CUTA0c1EwRkJRenRKUVVOT0xFTkJRVU1zUTBGQlFUdEJRVU5NTEVOQlFVTXNRMEZCUXlKOSIsIi8qXG4gKiAgQ29weXJpZ2h0IDIwMjAgQWRvYmVcbiAqXG4gKiAgTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTtcbiAqICB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gKiAgWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gKlxuICogICAgICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiAgVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuICogIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAqICBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAqICBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4gKiAgbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKi9cbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgeyB3aXRoQ29uZGl0aW9uYWxQbGFjZUhvbGRlciwgd2l0aFN0YW5kYXJkQmFzZUNzc0NsYXNzIH0gZnJvbSBcIi4uLy4uLy4uL0Fic3RyYWN0Q29yZUNvbXBvbmVudFwiO1xuaW1wb3J0IHsgUm91dGVkTGluayB9IGZyb20gXCIuLi8uLi8uLi9yb3V0aW5nL1JvdXRlZExpbmtcIjtcbmltcG9ydCB7IEJ1dHRvblYxSXNFbXB0eUZuIH0gZnJvbSBcIi4vQnV0dG9uVjFJc0VtcHR5Rm5cIjtcbmV4cG9ydCBjb25zdCBCdXR0b25WMUNvbnRlbnQgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFJlYWN0LmNyZWF0ZUVsZW1lbnQoUmVhY3QuRnJhZ21lbnQsIG51bGwsXG4gICAgICAgIHByb3BzLmljb24gJiYgUmVhY3QuY3JlYXRlRWxlbWVudChcInNwYW5cIiwgeyBjbGFzc05hbWU6IGAke3Byb3BzLmJhc2VDc3NDbGFzc31fX2ljb24gJHtwcm9wcy5iYXNlQ3NzQ2xhc3N9X19pY29uLS0ke3Byb3BzLmljb259YCB9KSxcbiAgICAgICAgUmVhY3QuY3JlYXRlRWxlbWVudChcInNwYW5cIiwgeyBjbGFzc05hbWU6IHByb3BzLmJhc2VDc3NDbGFzcyArICdfX3RleHQnIH0sIHByb3BzLnRleHQpKSk7XG59O1xuY29uc3QgQnV0dG9uVjFJbXBsID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgaGFuZGxlT25DbGljayA9IChldmVudCkgPT4ge1xuICAgICAgICBpZiAocHJvcHMuaGFuZGxlT25DbGljaykge1xuICAgICAgICAgICAgcHJvcHMuaGFuZGxlT25DbGljayhldmVudCk7XG4gICAgICAgIH1cbiAgICB9O1xuICAgIGNvbnN0IGdlbmVyYXRlQXR0cmlidXRlcyA9IChpc0xpbmspID0+IHtcbiAgICAgICAgY29uc3QgY29tcHV0ZWRBdHRycyA9IHtcbiAgICAgICAgICAgIGNsYXNzTmFtZTogcHJvcHMuYmFzZUNzc0NsYXNzLFxuICAgICAgICAgICAgb25DbGljazogaGFuZGxlT25DbGlja1xuICAgICAgICB9O1xuICAgICAgICBpZiAoaXNMaW5rKSB7XG4gICAgICAgICAgICBjb21wdXRlZEF0dHJzWydhcmlhLWxhYmVsJ10gPSBwcm9wcy5hcmlhTGFiZWw7XG4gICAgICAgICAgICBjb21wdXRlZEF0dHJzWydocmVmJ10gPSBwcm9wcy5saW5rO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiBjb21wdXRlZEF0dHJzO1xuICAgIH07XG4gICAgY29uc3QgaXNMaW5rID0gKCEhcHJvcHMubGluayk7XG4gICAgY29uc3QgYXR0cnMgPSBnZW5lcmF0ZUF0dHJpYnV0ZXMoaXNMaW5rKTtcbiAgICBpZiAoaXNMaW5rKSB7XG4gICAgICAgIHJldHVybiBSZWFjdC5jcmVhdGVFbGVtZW50KFJvdXRlZExpbmssIE9iamVjdC5hc3NpZ24oeyBpc1JvdXRlZDogYXR0cnMucm91dGVkLCB0bzogYXR0cnMubGluayB9LCBhdHRycyksXG4gICAgICAgICAgICBSZWFjdC5jcmVhdGVFbGVtZW50KEJ1dHRvblYxQ29udGVudCwgT2JqZWN0LmFzc2lnbih7fSwgcHJvcHMpKSk7XG4gICAgfVxuICAgIGVsc2Uge1xuICAgICAgICByZXR1cm4gUmVhY3QuY3JlYXRlRWxlbWVudChcImJ1dHRvblwiLCBPYmplY3QuYXNzaWduKHt9LCBhdHRycyksXG4gICAgICAgICAgICBSZWFjdC5jcmVhdGVFbGVtZW50KEJ1dHRvblYxQ29udGVudCwgT2JqZWN0LmFzc2lnbih7fSwgcHJvcHMpKSk7XG4gICAgfVxufTtcbmNvbnN0IEJ1dHRvblYxID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgV3JhcHBlZCA9IHdpdGhDb25kaXRpb25hbFBsYWNlSG9sZGVyKHdpdGhTdGFuZGFyZEJhc2VDc3NDbGFzcyhCdXR0b25WMUltcGwsIFwiY21wLWJ1dHRvblwiKSwgQnV0dG9uVjFJc0VtcHR5Rm4sIFwiQnV0dG9uIFYxXCIpO1xuICAgIHJldHVybiBSZWFjdC5jcmVhdGVFbGVtZW50KFdyYXBwZWQsIE9iamVjdC5hc3NpZ24oe30sIHByb3BzKSk7XG59O1xuZXhwb3J0IGRlZmF1bHQgQnV0dG9uVjE7XG4vLyMgc291cmNlTWFwcGluZ1VSTD1kYXRhOmFwcGxpY2F0aW9uL2pzb247YmFzZTY0LGV5SjJaWEp6YVc5dUlqb3pMQ0ptYVd4bElqb2lRblYwZEc5dVZqRXVhbk1pTENKemIzVnlZMlZTYjI5MElqb2lJaXdpYzI5MWNtTmxjeUk2V3lKQ2RYUjBiMjVXTVM1MGMzZ2lYU3dpYm1GdFpYTWlPbHRkTENKdFlYQndhVzVuY3lJNklrRkJRVUU3T3pzN096czdPenM3T3pzN08wZEJZMGM3UVVGRlNDeFBRVUZQTEV0QlFXMUNMRTFCUVUwc1QwRkJUeXhEUVVGRE8wRkJRM2hETEU5QlFVOHNSVUZCUXl3d1FrRkJNRUlzUlVGQlJTeDNRa0ZCZDBJc1JVRkJReXhOUVVGTkxHZERRVUZuUXl4RFFVRkRPMEZCUlhCSExFOUJRVThzUlVGQlF5eFZRVUZWTEVWQlFVTXNUVUZCVFN3MlFrRkJOa0lzUTBGQlF6dEJRVU4yUkN4UFFVRlBMRVZCUVVNc2FVSkJRV2xDTEVWQlFVTXNUVUZCVFN4eFFrRkJjVUlzUTBGQlF6dEJRVmQwUkN4TlFVRk5MRU5CUVVNc1RVRkJUU3hsUVVGbExFZEJRVWNzUTBGQlF5eExRVUZ0UWl4RlFVRkZMRVZCUVVVN1NVRkRia1FzVDBGQlR5eERRVU5JTzFGQlEwMHNTMEZCU3l4RFFVRkRMRWxCUVVrc1NVRkJTU3c0UWtGQlRTeFRRVUZUTEVWQlFVVXNSMEZCUnl4TFFVRkxMRU5CUVVNc1dVRkJXU3hWUVVGVkxFdEJRVXNzUTBGQlF5eFpRVUZaTEZkQlFWY3NTMEZCU3l4RFFVRkRMRWxCUVVrc1JVRkJSU3hIUVVGVE8xRkJRMnhJTERoQ1FVRk5MRk5CUVZNc1JVRkJSU3hMUVVGTExFTkJRVU1zV1VGQldTeEhRVUZITEZGQlFWRXNTVUZCUnl4TFFVRkxMRU5CUVVNc1NVRkJTU3hEUVVGUkxFTkJRM0JGTEVOQlEwNHNRMEZCUXp0QlFVTk9MRU5CUVVNc1EwRkJRenRCUVVWR0xFMUJRVTBzV1VGQldTeEhRVUZITEVOQlFVTXNTMEZCYlVJc1JVRkJSU3hGUVVGRk8wbEJSWHBETEUxQlFVMHNZVUZCWVN4SFFVRkhMRU5CUVVNc1MwRkJaMElzUlVGQlJTeEZRVUZGTzFGQlEzWkRMRWxCUVVjc1MwRkJTeXhEUVVGRExHRkJRV0VzUlVGQlF6dFpRVU51UWl4TFFVRkxMRU5CUVVNc1lVRkJZU3hEUVVGRExFdEJRVXNzUTBGQlF5eERRVUZETzFOQlF6bENPMGxCUTB3c1EwRkJReXhEUVVGRE8wbEJSVVlzVFVGQlRTeHJRa0ZCYTBJc1IwRkJSeXhEUVVGRExFMUJRV1VzUlVGQlJTeEZRVUZGTzFGQlF6TkRMRTFCUVUwc1lVRkJZU3hIUVVGUk8xbEJRM1pDTEZOQlFWTXNSVUZCUlN4TFFVRkxMRU5CUVVNc1dVRkJXVHRaUVVNM1FpeFBRVUZQTEVWQlFVVXNZVUZCWVR0VFFVTjZRaXhEUVVGRE8xRkJSVVlzU1VGQlNTeE5RVUZOTEVWQlFVVTdXVUZEVWl4aFFVRmhMRU5CUVVNc1dVRkJXU3hEUVVGRExFZEJRVWNzUzBGQlN5eERRVUZETEZOQlFWTXNRMEZCUXp0WlFVTTVReXhoUVVGaExFTkJRVU1zVFVGQlRTeERRVUZETEVkQlFVY3NTMEZCU3l4RFFVRkRMRWxCUVVrc1EwRkJRenRUUVVOMFF6dFJRVU5FTEU5QlFVOHNZVUZCWVN4RFFVRkRPMGxCUTNwQ0xFTkJRVU1zUTBGQlF6dEpRVVZHTEUxQlFVMHNUVUZCVFN4SFFVRkpMRU5CUVVNc1EwRkJReXhEUVVGRExFdEJRVXNzUTBGQlF5eEpRVUZKTEVOQlFVTXNRMEZCUXp0SlFVTXZRaXhOUVVGTkxFdEJRVXNzUjBGQlJ5eHJRa0ZCYTBJc1EwRkJReXhOUVVGTkxFTkJRVU1zUTBGQlF6dEpRVVY2UXl4SlFVRkhMRTFCUVUwc1JVRkJRenRSUVVOT0xFOUJRVThzYjBKQlFVTXNWVUZCVlN4clFrRkJReXhSUVVGUkxFVkJRVVVzUzBGQlN5eERRVUZETEUxQlFVMHNSVUZCUlN4RlFVRkZMRVZCUVVVc1MwRkJTeXhEUVVGRExFbEJRVWtzU1VGQlRTeExRVUZMTzFsQlFVVXNiMEpCUVVNc1pVRkJaU3h2UWtGQlN5eExRVUZMTEVWQlFVY3NRMEZCWVN4RFFVRkJPMHRCUTI1SU8xTkJRVWs3VVVGRFJDeFBRVUZQTEdkRVFVRlpMRXRCUVVzN1dVRkJSU3h2UWtGQlF5eGxRVUZsTEc5Q1FVRkxMRXRCUVVzc1JVRkJSeXhEUVVGVExFTkJRVUU3UzBGRGJrVTdRVUZEVEN4RFFVRkRMRU5CUVVNN1FVRkZSaXhOUVVGTkxGRkJRVkVzUjBGQlJ5eERRVUZETEV0QlFXMUNMRVZCUVVVc1JVRkJSVHRKUVVOeVF5eE5RVUZOTEU5QlFVOHNSMEZCUnl3d1FrRkJNRUlzUTBGQlF5eDNRa0ZCZDBJc1EwRkJReXhaUVVGWkxFVkJRVU1zV1VGQldTeERRVUZETEVWQlFVVXNhVUpCUVdsQ0xFVkJRVVVzVjBGQlZ5eERRVUZETEVOQlFVTTdTVUZEYUVrc1QwRkJUeXh2UWtGQlF5eFBRVUZQTEc5Q1FVRkxMRXRCUVVzc1JVRkJSeXhEUVVGQk8wRkJRMmhETEVOQlFVTXNRMEZCUXp0QlFVVkdMR1ZCUVdVc1VVRkJVU3hEUVVGREluMD0iLCJleHBvcnQgZnVuY3Rpb24gQnV0dG9uVjFJc0VtcHR5Rm4ocHJvcHMpIHtcbiAgICByZXR1cm4gcHJvcHMudGV4dCA9PSBudWxsIHx8IHByb3BzLnRleHQubGVuZ3RoID09PSAwO1xufVxuLy8jIHNvdXJjZU1hcHBpbmdVUkw9ZGF0YTphcHBsaWNhdGlvbi9qc29uO2Jhc2U2NCxleUoyWlhKemFXOXVJam96TENKbWFXeGxJam9pUW5WMGRHOXVWakZKYzBWdGNIUjVSbTR1YW5NaUxDSnpiM1Z5WTJWU2IyOTBJam9pSWl3aWMyOTFjbU5sY3lJNld5SkNkWFIwYjI1V01VbHpSVzF3ZEhsR2JpNTBjeUpkTENKdVlXMWxjeUk2VzEwc0ltMWhjSEJwYm1keklqb2lRVUZGUVN4TlFVRk5MRlZCUVZVc2FVSkJRV2xDTEVOQlFVTXNTMEZCYlVJN1NVRkRha1FzVDBGQlR5eExRVUZMTEVOQlFVTXNTVUZCU1N4SlFVRkpMRWxCUVVrc1NVRkJTU3hMUVVGTExFTkJRVU1zU1VGQlNTeERRVUZETEUxQlFVMHNTMEZCU3l4RFFVRkRMRU5CUVVNN1FVRkRla1FzUTBGQlF5SjkiLCIvKlxuICogIENvcHlyaWdodCAyMDIwIEFkb2JlXG4gKlxuICogIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gKiAgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuICogIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuICpcbiAqICAgICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKlxuICogIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAqICBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gKiAgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gKiAgU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuICogIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICovXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuY29uc3QgREVGQVVMVF9FTVBUWV9URVhUX0xBQkVMID0gJ1BsZWFzZSBjb25maWd1cmUgdGhlIGNvbXBvbmVudCc7XG5leHBvcnQgY29uc3QgRWRpdG9yUGxhY2VIb2xkZXIgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBwYXJ0MSA9IChwcm9wcy5jb21wb25lbnRUaXRsZSAhPSBudWxsICYmIHByb3BzLmNvbXBvbmVudFRpdGxlLmxlbmd0aCA+IDApID8gcHJvcHMuY29tcG9uZW50VGl0bGUgKyAnIC0gJyA6ICcnO1xuICAgIGNvbnN0IHBhcnQyID0gKHByb3BzLmVtcHR5VGV4dEFwcGVuZCAhPSBudWxsKSA/IHByb3BzLmVtcHR5VGV4dEFwcGVuZCA6IERFRkFVTFRfRU1QVFlfVEVYVF9MQUJFTDtcbiAgICBjb25zdCBlbXB0eVRleHQgPSBwYXJ0MSArIHBhcnQyO1xuICAgIHJldHVybiAoUmVhY3QuY3JlYXRlRWxlbWVudChcImRpdlwiLCB7IGNsYXNzTmFtZTogJ2NxLXBsYWNlaG9sZGVyJyArIChwcm9wcy5jbGFzc0FwcGVuZCAhPSBudWxsID8gJyAnICsgcHJvcHMuY2xhc3NBcHBlbmQgOiAnJykgfSwgZW1wdHlUZXh0KSk7XG59O1xuLy8jIHNvdXJjZU1hcHBpbmdVUkw9ZGF0YTphcHBsaWNhdGlvbi9qc29uO2Jhc2U2NCxleUoyWlhKemFXOXVJam96TENKbWFXeGxJam9pY0d4aFkyVm9iMnhrWlhJdWFuTWlMQ0p6YjNWeVkyVlNiMjkwSWpvaUlpd2ljMjkxY21ObGN5STZXeUp3YkdGalpXaHZiR1JsY2k1MGMzZ2lYU3dpYm1GdFpYTWlPbHRkTENKdFlYQndhVzVuY3lJNklrRkJRVUU3T3pzN096czdPenM3T3pzN08wZEJZMGM3UVVGRFNDeFBRVUZQTEV0QlFXdENMRTFCUVUwc1QwRkJUeXhEUVVGRE8wRkJUM1pETEUxQlFVMHNkMEpCUVhkQ0xFZEJRVWNzWjBOQlFXZERMRU5CUVVNN1FVRkZiRVVzVFVGQlRTeERRVUZETEUxQlFVMHNhVUpCUVdsQ0xFZEJRVWNzUTBGQlF5eExRVUZ6UWl4RlFVRkZMRVZCUVVVN1NVRkZlRVFzVFVGQlRTeExRVUZMTEVkQlFWY3NRMEZCUXl4TFFVRkxMRU5CUVVNc1kwRkJZeXhKUVVGSkxFbEJRVWtzU1VGQlNTeExRVUZMTEVOQlFVTXNZMEZCWXl4RFFVRkRMRTFCUVUwc1IwRkJSeXhEUVVGRExFTkJRVU1zUTBGQlF5eERRVUZETEVOQlFVVXNTMEZCU3l4RFFVRkRMR05CUVdNc1IwRkJTU3hMUVVGTExFTkJRVU1zUTBGQlF5eERRVUZETEVWQlFVVXNRMEZCUXp0SlFVTTVTQ3hOUVVGTkxFdEJRVXNzUjBGQlZ5eERRVUZETEV0QlFVc3NRMEZCUXl4bFFVRmxMRWxCUVVrc1NVRkJTU3hEUVVGRExFTkJRVU1zUTBGQlF5eERRVUZGTEV0QlFVc3NRMEZCUXl4bFFVRmxMRU5CUVVNc1EwRkJReXhEUVVGRExIZENRVUYzUWl4RFFVRkRPMGxCUXpGSExFMUJRVTBzVTBGQlV5eEhRVUZITEV0QlFVc3NSMEZCUnl4TFFVRkxMRU5CUVVNN1NVRkZhRU1zVDBGQlR5eERRVU5JTERaQ1FVTkpMRk5CUVZNc1JVRkJSU3huUWtGQlowSXNSMEZCUnl4RFFVRkRMRXRCUVVzc1EwRkJReXhYUVVGWExFbEJRVWtzU1VGQlNTeERRVUZCTEVOQlFVTXNRMEZCUXl4SFFVRkhMRWRCUVVjc1MwRkJTeXhEUVVGRExGZEJRVmNzUTBGQlF5eERRVUZETEVOQlFVTXNSVUZCUlN4RFFVRkRMRWxCUTNSR0xGTkJRVk1zUTBGRFVpeERRVU5VTEVOQlFVRTdRVUZEVEN4RFFVRkRMRU5CUVVNaWZRPT0iLCIvKlxuICogIENvcHlyaWdodCAyMDIwIEFkb2JlXG4gKlxuICogIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gKiAgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuICogIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuICpcbiAqICAgICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKlxuICogIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAqICBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gKiAgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gKiAgU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuICogIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICovXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IHsgTGluayBhcyBSb3V0ZXJMaW5rIH0gZnJvbSAncmVhY3Qtcm91dGVyLWRvbSc7XG5leHBvcnQgY29uc3QgUm91dGVkTGluayA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IHsgdG8sIGlzUm91dGVkLCAuLi5vdGhlclByb3BzIH0gPSBwcm9wcztcbiAgICBpZiAodG8gPT09IHVuZGVmaW5lZCB8fCB0by50cmltKCkubGVuZ3RoID09PSAwKSB7XG4gICAgICAgIHJldHVybiBSZWFjdC5jcmVhdGVFbGVtZW50KFwiYVwiLCBPYmplY3QuYXNzaWduKHsgaHJlZjogJyMnIH0sIG90aGVyUHJvcHMpKTtcbiAgICB9XG4gICAgY29uc3QgaXNFeHRlcm5hbCA9IC9eaHR0cHM/OlxcL1xcLy8udGVzdCh0byk7XG4gICAgcmV0dXJuIGlzRXh0ZXJuYWwgfHwgIWlzUm91dGVkID9cbiAgICAgICAgKFJlYWN0LmNyZWF0ZUVsZW1lbnQoXCJhXCIsIE9iamVjdC5hc3NpZ24oeyBocmVmOiB0byB9LCBvdGhlclByb3BzKSkpXG4gICAgICAgIDpcbiAgICAgICAgICAgIChSZWFjdC5jcmVhdGVFbGVtZW50KFJvdXRlckxpbmssIE9iamVjdC5hc3NpZ24oe30sIG90aGVyUHJvcHMsIHsgdG86IHRvIH0pKSk7XG59O1xuLy8jIHNvdXJjZU1hcHBpbmdVUkw9ZGF0YTphcHBsaWNhdGlvbi9qc29uO2Jhc2U2NCxleUoyWlhKemFXOXVJam96TENKbWFXeGxJam9pVW05MWRHVmtUR2x1YXk1cWN5SXNJbk52ZFhKalpWSnZiM1FpT2lJaUxDSnpiM1Z5WTJWeklqcGJJbEp2ZFhSbFpFeHBibXN1ZEhONElsMHNJbTVoYldWeklqcGJYU3dpYldGd2NHbHVaM01pT2lKQlFVRkJPenM3T3pzN096czdPenM3T3p0SFFXTkhPMEZCUlVnc1QwRkJUeXhMUVVGTExFMUJRVTBzVDBGQlR5eERRVUZETzBGQlF6RkNMRTlCUVU4c1JVRkJReXhKUVVGSkxFbEJRVWtzVlVGQlZTeEZRVUZETEUxQlFVMHNhMEpCUVd0Q0xFTkJRVU03UVVGUGNFUXNUVUZCVFN4RFFVRkRMRTFCUVUwc1ZVRkJWU3hIUVVGSExFTkJRVU1zUzBGQlpTeEZRVUZGTEVWQlFVVTdTVUZETVVNc1RVRkJUU3hGUVVGRExFVkJRVVVzUlVGQlJTeFJRVUZSTEVWQlFVVXNSMEZCUnl4VlFVRlZMRVZCUVVNc1IwRkJSeXhMUVVGTExFTkJRVU03U1VGRk5VTXNTVUZCUnl4RlFVRkZMRXRCUVVzc1UwRkJVeXhKUVVGSkxFVkJRVVVzUTBGQlF5eEpRVUZKTEVWQlFVVXNRMEZCUXl4TlFVRk5MRXRCUVVzc1EwRkJReXhGUVVGRE8xRkJRekZETEU5QlFVOHNlVU5CUVVjc1NVRkJTU3hGUVVGRkxFZEJRVWNzU1VGRFdDeFZRVUZWTEVWQlEyaENMRU5CUVVNN1MwRkRUanRKUVVORUxFMUJRVTBzVlVGQlZTeEhRVUZITEdOQlFXTXNRMEZCUXl4SlFVRkpMRU5CUVVNc1JVRkJSU3hEUVVGRExFTkJRVU03U1VGRk0wTXNUMEZCVHl4VlFVRlZMRWxCUVVrc1EwRkJReXhSUVVGUkxFTkJRVUVzUTBGQlF6dFJRVU16UWl4RFFVRkRMSGxEUVVOSExFbEJRVWtzUlVGQlJTeEZRVUZGTEVsQlEwb3NWVUZCVlN4RlFVTm9RaXhEUVVGRE8xRkJRMGdzUTBGQlF6dFpRVU5FTEVOQlFVVXNiMEpCUVVNc1ZVRkJWU3h2UWtGQlN5eFZRVUZWTEVsQlEyUXNSVUZCUlN4RlFVRkZMRVZCUVVVc1NVRkRiRUlzUTBGQlF5eERRVUZCTzBGQlExZ3NRMEZCUXl4RFFVRkRJbjA9IiwibW9kdWxlLmV4cG9ydHMgPSByZXF1aXJlKFwicmVhY3RcIik7IiwibW9kdWxlLmV4cG9ydHMgPSByZXF1aXJlKFwicmVhY3Qtcm91dGVyLWRvbVwiKTsiXSwic291cmNlUm9vdCI6IiJ9
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["@adobe/aem-core-components-react-base"]=t():e["@adobe/aem-core-components-react-base"]=t()}("undefined"!=typeof self?self:this,(function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=31)}({0:function(e,t){e.exports=require("react")},1:function(e,t,n){"use strict";n.d(t,"b",(function(){return c})),n.d(t,"a",(function(){return s}));var r=n(0),o=n.n(r);const a=e=>{const t=(null!=e.componentTitle&&e.componentTitle.length>0?e.componentTitle+" - ":"")+(null!=e.emptyTextAppend?e.emptyTextAppend:"Please configure the component");return o.a.createElement("div",{className:"cq-placeholder"+(null!=e.classAppend?" "+e.classAppend:"")},t)},c=(e,t)=>n=>{const o=n.baseCssClass,a=o&&o.trim().length>0?o:t,c={...n,baseCssClass:a};return r.createElement(e,Object.assign({},c))},s=(e,t,n,o)=>c=>{const s=t(c),{hidePlaceHolder:l=!1,isInEditor:u=!1}=c;return r.createElement(r.Fragment,null,!s&&r.createElement(e,Object.assign({},c)),s&&u&&!l&&r.createElement(a,{emptyTextAppend:o,componentTitle:n}))}},12:function(e,t,n){"use strict";function r(e){return null==e.text||0===e.text.length}n.d(t,"a",(function(){return r}))},2:function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n(0),o=n.n(r),a=n(3);const c=e=>{const{to:t,isRouted:n,...r}=e;if(void 0===t||0===t.trim().length)return o.a.createElement("a",Object.assign({href:"#"},r));return/^https?:\/\//.test(t)||!n?o.a.createElement("a",Object.assign({href:t},r)):o.a.createElement(a.Link,Object.assign({},r,{to:t}))}},21:function(e,t,n){"use strict";n.r(t),n.d(t,"ButtonV1Content",(function(){return l}));var r=n(0),o=n.n(r),a=n(1),c=n(2),s=n(12);const l=e=>o.a.createElement(o.a.Fragment,null,e.icon&&o.a.createElement("span",{className:`${e.baseCssClass}__icon ${e.baseCssClass}__icon--${e.icon}`}),o.a.createElement("span",{className:e.baseCssClass+"__text"},e.text)),u=e=>{const t=t=>{e.handleOnClick&&e.handleOnClick(t)},n=!!e.link,r=(n=>{const r={className:e.baseCssClass,onClick:t};return n&&(r["aria-label"]=e.ariaLabel,r.href=e.link),r})(n);return n?o.a.createElement(c.a,Object.assign({isRouted:r.routed,to:r.link},r),o.a.createElement(l,Object.assign({},e))):o.a.createElement("button",Object.assign({},r),o.a.createElement(l,Object.assign({},e)))};t.default=e=>{const t=Object(a.a)(Object(a.b)(u,"cmp-button"),s.a,"Button V1");return o.a.createElement(t,Object.assign({},e))}},3:function(e,t){e.exports=require("react-router-dom")},31:function(e,t,n){e.exports=n(21)}})}));
//# sourceMappingURL=ButtonV1.js.map

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

(function webpackUniversalModuleDefinition(root, factory) {
if(typeof exports === 'object' && typeof module === 'object')
module.exports = factory();
else if(typeof define === 'function' && define.amd)
define([], factory);
else if(typeof exports === 'object')
exports["cqCoreComponents"] = factory();
else
root["cqCoreComponents"] = factory();
})(typeof self !== 'undefined' ? self : this, function() {
return /******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId]) {
/******/ return installedModules[moduleId].exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules[moduleId] = {
/******/ i: moduleId,
/******/ l: false,
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ // Flag the module as loaded
/******/ module.l = true;
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ __webpack_require__.m = modules;
/******/
/******/ // expose the module cache
/******/ __webpack_require__.c = installedModules;
/******/
/******/ // define getter function for harmony exports
/******/ __webpack_require__.d = function(exports, name, getter) {
/******/ if(!__webpack_require__.o(exports, name)) {
/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
/******/ }
/******/ };
/******/
/******/ // define __esModule on exports
/******/ __webpack_require__.r = function(exports) {
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ }
/******/ Object.defineProperty(exports, '__esModule', { value: true });
/******/ };
/******/
/******/ // create a fake namespace object
/******/ // mode & 1: value is a module id, require it
/******/ // mode & 2: merge all properties of value into the ns
/******/ // mode & 4: return value when already ns object
/******/ // mode & 8|1: behave like require
/******/ __webpack_require__.t = function(value, mode) {
/******/ if(mode & 1) value = __webpack_require__(value);
/******/ if(mode & 8) return value;
/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
/******/ var ns = Object.create(null);
/******/ __webpack_require__.r(ns);
/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
/******/ return ns;
/******/ };
/******/
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = function(module) {
/******/ var getter = module && module.__esModule ?
/******/ function getDefault() { return module['default']; } :
/******/ function getModuleExports() { return module; };
/******/ __webpack_require__.d(getter, 'a', getter);
/******/ return getter;
/******/ };
/******/
/******/ // Object.prototype.hasOwnProperty.call
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "";
/******/
/******/
/******/ // Load entry module and return exports
/******/ return __webpack_require__(__webpack_require__.s = 8);
/******/ })
/************************************************************************/
/******/ ({
/***/ "./src/AbstractCoreComponent.tsx":
/*!***************************************!*\
!*** ./src/AbstractCoreComponent.tsx ***!
\***************************************/
/*! exports provided: withStandardBaseCssClass, withConditionalPlaceHolder */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "withStandardBaseCssClass", function() { return withStandardBaseCssClass; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "withConditionalPlaceHolder", function() { return withConditionalPlaceHolder; });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _common_placeholder__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./common/placeholder */ "./src/common/placeholder.tsx");
/*
* Copyright 2020 Adobe
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
const withStandardBaseCssClass = (Component, defaultBaseCssClass) => {
return (props) => {
const baseCssClass = props.baseCssClass;
const toBeUsedCssClass = baseCssClass && baseCssClass.trim().length > 0 ? baseCssClass : defaultBaseCssClass;
const mergedProps = {
...props,
baseCssClass: toBeUsedCssClass
};
return react__WEBPACK_IMPORTED_MODULE_0__["createElement"](Component, Object.assign({}, mergedProps));
};
};
const withConditionalPlaceHolder = (Component, isEmpty, componentTitle, emptyText) => {
return (props) => {
const isEmptyResult = isEmpty(props);
const { hidePlaceHolder = false, isInEditor = false } = props;
return (react__WEBPACK_IMPORTED_MODULE_0__["createElement"](react__WEBPACK_IMPORTED_MODULE_0__["Fragment"], null,
!isEmptyResult &&
react__WEBPACK_IMPORTED_MODULE_0__["createElement"](Component, Object.assign({}, props)),
(isEmptyResult && isInEditor && !hidePlaceHolder) &&
react__WEBPACK_IMPORTED_MODULE_0__["createElement"](_common_placeholder__WEBPACK_IMPORTED_MODULE_1__["EditorPlaceHolder"], { emptyTextAppend: emptyText, componentTitle: componentTitle })));
};
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQWJzdHJhY3RDb3JlQ29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiQWJzdHJhY3RDb3JlQ29tcG9uZW50LnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7R0FjRztBQUVILE9BQU8sS0FBSyxLQUFLLE1BQU0sT0FBTyxDQUFDO0FBRy9CLE9BQU8sRUFBQyxpQkFBaUIsRUFBQyxNQUFNLHNCQUFzQixDQUFDO0FBZXZELE1BQU0sQ0FBQyxNQUFNLHdCQUF3QixHQUFHLENBRXBDLFNBQTBCLEVBQzFCLG1CQUEwQixFQUNKLEVBQUU7SUFDeEIsT0FBTyxDQUFDLEtBQU8sRUFBRSxFQUFFO1FBRWYsTUFBTSxZQUFZLEdBQUcsS0FBSyxDQUFDLFlBQVksQ0FBQztRQUN4QyxNQUFNLGdCQUFnQixHQUFHLFlBQVksSUFBSSxZQUFZLENBQUMsSUFBSSxFQUFFLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxtQkFBbUIsQ0FBQztRQUU3RyxNQUFNLFdBQVcsR0FBSztZQUNsQixHQUFHLEtBQUs7WUFDUixZQUFZLEVBQUUsZ0JBQWdCO1NBQ2pDLENBQUM7UUFFRixPQUFPLG9CQUFDLFNBQVMsb0JBQUssV0FBVyxFQUFJLENBQUM7SUFDMUMsQ0FBQyxDQUFBO0FBQ0wsQ0FBQyxDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0sMEJBQTBCLEdBQUcsQ0FFMUIsU0FBMEIsRUFDMUIsT0FBNEIsRUFDNUIsY0FBc0IsRUFBRSxTQUFpQixFQUNuQixFQUFFO0lBQ3BDLE9BQU8sQ0FBQyxLQUFPLEVBQUUsRUFBRTtRQUVmLE1BQU0sYUFBYSxHQUFXLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUM3QyxNQUFNLEVBQUMsZUFBZSxHQUFHLEtBQUssRUFBRSxVQUFVLEdBQUcsS0FBSyxFQUFDLEdBQUcsS0FBSyxDQUFDO1FBRTVELE9BQU8sQ0FDSDtZQUNNLENBQUMsYUFBYTtnQkFDaEIsb0JBQUMsU0FBUyxvQkFBSyxLQUFLLEVBQUk7WUFHcEIsQ0FBQyxhQUFhLElBQUksVUFBVSxJQUFJLENBQUMsZUFBZSxDQUFDO2dCQUNqRCxvQkFBQyxpQkFBaUIsSUFDZCxlQUFlLEVBQUUsU0FBUyxFQUMxQixjQUFjLEVBQUUsY0FBYyxHQUNoQyxDQUVQLENBQ04sQ0FBQztJQUNOLENBQUMsQ0FBQTtBQUNMLENBQUMsQ0FBQyJ9
/***/ }),
/***/ "./src/authoring/download/v1/DownloadV1.tsx":
/*!**************************************************!*\
!*** ./src/authoring/download/v1/DownloadV1.tsx ***!
\**************************************************/
/*! exports provided: getDownloadV1Href, DownloadV1HeadingContent, DownloadV1HeadingElement, renderProperty, DownloadV1Details, DownloadV1Description, DownloadV1Link, DownloadV1Impl, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getDownloadV1Href", function() { return getDownloadV1Href; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DownloadV1HeadingContent", function() { return DownloadV1HeadingContent; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DownloadV1HeadingElement", function() { return DownloadV1HeadingElement; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "renderProperty", function() { return renderProperty; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DownloadV1Details", function() { return DownloadV1Details; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DownloadV1Description", function() { return DownloadV1Description; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DownloadV1Link", function() { return DownloadV1Link; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DownloadV1Impl", function() { return DownloadV1Impl; });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _AbstractCoreComponent__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../AbstractCoreComponent */ "./src/AbstractCoreComponent.tsx");
/* harmony import */ var _DownloadV1IsEmptyFn__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./DownloadV1IsEmptyFn */ "./src/authoring/download/v1/DownloadV1IsEmptyFn.ts");
/*
* Copyright 2020 Adobe
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
const getDownloadV1Href = (props) => (!!props.url && props.url.length > 0) ? props.url : '#';
const DownloadV1HeadingContent = (props) => {
const handleOnClick = (event) => {
props.handleOnClick && props.handleOnClick(event);
};
return (react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null,
!!props.url || !!props.handleOnClick && (react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("a", { onClick: handleOnClick, className: props.baseCssClass + '__title-link', href: getDownloadV1Href(props) }, props.title)),
!props.url && (react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null,
" ",
props.title,
" "))));
};
const DownloadV1HeadingElement = (props) => {
const { titleType = 'h3' } = props;
return (react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(`${titleType}`, {
className: props.baseCssClass + '__title"',
}, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(DownloadV1HeadingContent, Object.assign({}, props))));
};
const renderProperty = (label, content, cssClassModifier, baseCssClass) => {
const cssClass = `${baseCssClass}__property ${baseCssClass}__property--' + ${cssClassModifier}`;
return (react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", { className: cssClass },
react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("dt", { className: baseCssClass + '__property-label' }, label),
react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("dd", { className: baseCssClass + '__property-content' }, content)));
};
const DownloadV1Details = (props) => {
const { displayFilename = false, displaySize = false, displayFormat = false } = props;
return (react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("dl", { className: props.baseCssClass + '__properties' },
displayFilename && renderProperty('Filename', props.filename, 'filename', props.baseCssClass),
displaySize && renderProperty('Size', props.size, 'size', props.baseCssClass),
displayFormat && renderProperty('Format', props.format, 'format', props.baseCssClass)));
};
const DownloadV1Description = (props) => {
const html = String(props.description) || '';
return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", { className: props.baseCssClass + '__description', dangerouslySetInnerHTML: { __html: html } });
};
const DownloadV1Link = (props) => {
const handleOnClick = (event) => {
props.handleOnClick && props.handleOnClick(event);
};
return (react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("a", { onClick: handleOnClick, className: props.baseCssClass + '__action', href: getDownloadV1Href(props) },
react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", { className: props.baseCssClass + '__action-text' }, props.actionText)));
};
const DownloadV1Impl = (props) => {
const { displayFilename = false, displaySize = false, displayFormat = false } = props;
const cssClass = props.baseCssClass + (props.isInEditor ? ' cq-dd-file' : '');
const displayDownloadDetails = displayFilename || displaySize || displayFormat;
return (react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", { className: cssClass },
!!props.title && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(DownloadV1HeadingElement, Object.assign({}, props)),
!!props.description && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(DownloadV1Description, Object.assign({}, props)),
displayDownloadDetails && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(DownloadV1Details, Object.assign({}, props)),
react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(DownloadV1Link, Object.assign({}, props))));
};
const DownloadV1 = (props) => {
const Wrapped = Object(_AbstractCoreComponent__WEBPACK_IMPORTED_MODULE_1__["withConditionalPlaceHolder"])(Object(_AbstractCoreComponent__WEBPACK_IMPORTED_MODULE_1__["withStandardBaseCssClass"])(DownloadV1Impl, "cmp-download"), _DownloadV1IsEmptyFn__WEBPACK_IMPORTED_MODULE_2__["DownloadV1IsEmptyFn"], "Download V1");
return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(Wrapped, Object.assign({}, props));
};
/* harmony default export */ __webpack_exports__["default"] = (DownloadV1);
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRG93bmxvYWRWMS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIkRvd25sb2FkVjEudHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7OztHQWNHO0FBQ0gsT0FBTyxLQUFtQixNQUFNLE9BQU8sQ0FBQztBQUN4QyxPQUFPLEVBQXFCLDBCQUEwQixFQUFFLHdCQUF3QixFQUFDLE1BQU0sZ0NBQWdDLENBQUM7QUFDeEgsT0FBTyxFQUFDLG1CQUFtQixFQUFDLE1BQU0sdUJBQXVCLENBQUM7QUFtQjFELE1BQU0sQ0FBQyxNQUFNLGlCQUFpQixHQUFHLENBQUMsS0FBcUIsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLEdBQUcsSUFBSSxLQUFLLENBQUMsR0FBRyxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDO0FBRXBILE1BQU0sQ0FBQyxNQUFNLHdCQUF3QixHQUFHLENBQUMsS0FBcUIsRUFBRSxFQUFFO0lBRTlELE1BQU0sYUFBYSxHQUFHLENBQUMsS0FBZ0IsRUFBRSxFQUFFO1FBQ3ZDLEtBQUssQ0FBQyxhQUFhLElBQUksS0FBSyxDQUFDLGFBQWEsQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUN0RCxDQUFDLENBQUM7SUFFRixPQUFPLENBQ0g7UUFDSyxDQUFDLENBQUMsS0FBSyxDQUFDLEdBQUcsSUFBSSxDQUFDLENBQUMsS0FBSyxDQUFDLGFBQWEsSUFBSSxDQUNyQywyQkFBRyxPQUFPLEVBQUUsYUFBYSxFQUN0QixTQUFTLEVBQUUsS0FBSyxDQUFDLFlBQVksR0FBRyxjQUFjLEVBQzlDLElBQUksRUFBRSxpQkFBaUIsQ0FBQyxLQUFLLENBQUMsSUFDNUIsS0FBSyxDQUFDLEtBQUssQ0FDWixDQUNQO1FBQ0EsQ0FBQyxLQUFLLENBQUMsR0FBRyxJQUFJLENBQUU7O1lBQUksS0FBSyxDQUFDLEtBQUs7Z0JBQUssQ0FBQyxDQUN2QyxDQUNOLENBQUE7QUFDTCxDQUFDLENBQUM7QUFHRixNQUFNLENBQUMsTUFBTSx3QkFBd0IsR0FBRyxDQUFDLEtBQXFCLEVBQUUsRUFBRTtJQUU5RCxNQUFNLEVBQUMsU0FBUyxHQUFHLElBQUksRUFBQyxHQUFHLEtBQUssQ0FBQztJQUVqQyxPQUFPLENBQ0gsS0FBSyxDQUFDLGFBQWEsQ0FDZixHQUFHLFNBQVMsRUFBRSxFQUNkO1FBQ0ksU0FBUyxFQUFFLEtBQUssQ0FBQyxZQUFZLEdBQUcsVUFBVTtLQUM3QyxFQUNELG9CQUFDLHdCQUF3QixvQkFBSyxLQUFLLEVBQUcsQ0FDekMsQ0FDSixDQUFBO0FBQ0wsQ0FBQyxDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0sY0FBYyxHQUFHLENBQUUsS0FBYSxFQUFFLE9BQXlCLEVBQUUsZ0JBQXdCLEVBQUMsWUFBcUIsRUFBRSxFQUFFO0lBQ3hILE1BQU0sUUFBUSxHQUFHLEdBQUcsWUFBWSxjQUFjLFlBQVksbUJBQW1CLGdCQUFnQixFQUFFLENBQUM7SUFDaEcsT0FBTyxDQUNILDZCQUFLLFNBQVMsRUFBRSxRQUFRO1FBQ3BCLDRCQUFJLFNBQVMsRUFBRSxZQUFZLEdBQUcsa0JBQWtCLElBQUcsS0FBSyxDQUFNO1FBQzlELDRCQUFJLFNBQVMsRUFBRSxZQUFZLEdBQUcsb0JBQW9CLElBQUcsT0FBTyxDQUFNLENBQ2hFLENBQ1QsQ0FBQztBQUNOLENBQUMsQ0FBQztBQUVGLE1BQU0sQ0FBQyxNQUFNLGlCQUFpQixHQUFHLENBQUMsS0FBcUIsRUFBRSxFQUFFO0lBQ3ZELE1BQU0sRUFBRSxlQUFlLEdBQUcsS0FBSyxFQUFDLFdBQVcsR0FBRyxLQUFLLEVBQUcsYUFBYSxHQUFHLEtBQUssRUFBQyxHQUFHLEtBQUssQ0FBQztJQUVyRixPQUFPLENBQ0gsNEJBQUksU0FBUyxFQUFFLEtBQUssQ0FBQyxZQUFZLEdBQUcsY0FBYztRQUM3QyxlQUFlLElBQUksY0FBYyxDQUFDLFVBQVUsRUFBRSxLQUFLLENBQUMsUUFBUSxFQUFFLFVBQVUsRUFBQyxLQUFLLENBQUMsWUFBWSxDQUFDO1FBQzVGLFdBQVcsSUFBUSxjQUFjLENBQUMsTUFBTSxFQUFNLEtBQUssQ0FBQyxJQUFJLEVBQU0sTUFBTSxFQUFDLEtBQUssQ0FBQyxZQUFZLENBQUM7UUFDeEYsYUFBYSxJQUFNLGNBQWMsQ0FBQyxRQUFRLEVBQUksS0FBSyxDQUFDLE1BQU0sRUFBSSxRQUFRLEVBQUMsS0FBSyxDQUFDLFlBQVksQ0FBQyxDQUMxRixDQUNSLENBQUE7QUFDTCxDQUFDLENBQUM7QUFFRixNQUFNLENBQUMsTUFBTSxxQkFBcUIsR0FBRyxDQUFDLEtBQXFCLEVBQUUsRUFBRTtJQUMzRCxNQUFNLElBQUksR0FBVSxNQUFNLENBQUMsS0FBSyxDQUFDLFdBQVcsQ0FBQyxJQUFJLEVBQUUsQ0FBQztJQUNwRCxPQUFPLDZCQUFLLFNBQVMsRUFBRSxLQUFLLENBQUMsWUFBWSxHQUFHLGVBQWUsRUFBRSx1QkFBdUIsRUFBRSxFQUFDLE1BQU0sRUFBRSxJQUFJLEVBQUMsR0FBUSxDQUFBO0FBQ2hILENBQUMsQ0FBQztBQUVGLE1BQU0sQ0FBQyxNQUFNLGNBQWMsR0FBRyxDQUFDLEtBQXFCLEVBQUUsRUFBRTtJQUVwRCxNQUFNLGFBQWEsR0FBRyxDQUFDLEtBQWdCLEVBQUUsRUFBRTtRQUN2QyxLQUFLLENBQUMsYUFBYSxJQUFJLEtBQUssQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDdEQsQ0FBQyxDQUFDO0lBRUYsT0FBTyxDQUNILDJCQUFHLE9BQU8sRUFBRSxhQUFhLEVBQUUsU0FBUyxFQUFFLEtBQUssQ0FBQyxZQUFZLEdBQUcsVUFBVSxFQUFFLElBQUksRUFBRSxpQkFBaUIsQ0FBQyxLQUFLLENBQUM7UUFDakcsOEJBQU0sU0FBUyxFQUFFLEtBQUssQ0FBQyxZQUFZLEdBQUcsZUFBZSxJQUFHLEtBQUssQ0FBQyxVQUFVLENBQVEsQ0FDaEYsQ0FDUCxDQUFBO0FBQ0wsQ0FBQyxDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0sY0FBYyxHQUFHLENBQUMsS0FBcUIsRUFBRSxFQUFFO0lBRXBELE1BQU0sRUFBRSxlQUFlLEdBQUcsS0FBSyxFQUFFLFdBQVcsR0FBRyxLQUFLLEVBQUcsYUFBYSxHQUFHLEtBQUssRUFBQyxHQUFHLEtBQUssQ0FBQztJQUV0RixNQUFNLFFBQVEsR0FBRyxLQUFLLENBQUMsWUFBWSxHQUFHLENBQUUsS0FBSyxDQUFDLFVBQVUsQ0FBRSxDQUFDLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQztJQUNoRixNQUFNLHNCQUFzQixHQUFHLGVBQWUsSUFBSSxXQUFXLElBQUksYUFBYSxDQUFDO0lBQy9FLE9BQU8sQ0FDSCw2QkFBSyxTQUFTLEVBQUUsUUFBUTtRQUNuQixDQUFDLENBQUMsS0FBSyxDQUFDLEtBQUssSUFBSSxvQkFBQyx3QkFBd0Isb0JBQUssS0FBSyxFQUFHO1FBQ3ZELENBQUMsQ0FBQyxLQUFLLENBQUMsV0FBVyxJQUFJLG9CQUFDLHFCQUFxQixvQkFBSyxLQUFLLEVBQUc7UUFDMUQsc0JBQXNCLElBQUksb0JBQUMsaUJBQWlCLG9CQUFLLEtBQUssRUFBRztRQUMxRCxvQkFBQyxjQUFjLG9CQUFLLEtBQUssRUFBRyxDQUMxQixDQUNULENBQUM7QUFFTixDQUFDLENBQUM7QUFJRixNQUFNLFVBQVUsR0FBRyxDQUFDLEtBQXFCLEVBQUUsRUFBRTtJQUV6QyxNQUFNLE9BQU8sR0FBRywwQkFBMEIsQ0FBQyx3QkFBd0IsQ0FBQyxjQUFjLEVBQUUsY0FBYyxDQUFDLEVBQUUsbUJBQW1CLEVBQUUsYUFBYSxDQUFDLENBQUM7SUFDekksT0FBTyxvQkFBQyxPQUFPLG9CQUFLLEtBQUssRUFBRyxDQUFBO0FBQ2hDLENBQUMsQ0FBQztBQUVGLGVBQWUsVUFBVSxDQUFDIn0=
/***/ }),
/***/ "./src/authoring/download/v1/DownloadV1IsEmptyFn.ts":
/*!**********************************************************!*\
!*** ./src/authoring/download/v1/DownloadV1IsEmptyFn.ts ***!
\**********************************************************/
/*! exports provided: DownloadV1IsEmptyFn */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DownloadV1IsEmptyFn", function() { return DownloadV1IsEmptyFn; });
function DownloadV1IsEmptyFn(props) {
return (props.url == null || props.url.length === 0) && props.handleOnClick == null;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRG93bmxvYWRWMUlzRW1wdHlGbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIkRvd25sb2FkVjFJc0VtcHR5Rm4udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0EsTUFBTSxVQUFVLG1CQUFtQixDQUFDLEtBQXFCO0lBQ3JELE9BQU8sQ0FBQyxLQUFLLENBQUMsR0FBRyxJQUFJLElBQUksSUFBSSxLQUFLLENBQUMsR0FBRyxDQUFDLE1BQU0sS0FBSyxDQUFDLENBQUMsSUFBSSxLQUFLLENBQUMsYUFBYSxJQUFJLElBQUksQ0FBQztBQUN4RixDQUFDIn0=
/***/ }),
/***/ "./src/common/placeholder.tsx":
/*!************************************!*\
!*** ./src/common/placeholder.tsx ***!
\************************************/
/*! exports provided: EditorPlaceHolder */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "EditorPlaceHolder", function() { return EditorPlaceHolder; });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/*
* Copyright 2020 Adobe
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
const DEFAULT_EMPTY_TEXT_LABEL = 'Please configure the component';
const EditorPlaceHolder = (props) => {
const part1 = (props.componentTitle != null && props.componentTitle.length > 0) ? props.componentTitle + ' - ' : '';
const part2 = (props.emptyTextAppend != null) ? props.emptyTextAppend : DEFAULT_EMPTY_TEXT_LABEL;
const emptyText = part1 + part2;
return (react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", { className: 'cq-placeholder' + (props.classAppend != null ? ' ' + props.classAppend : '') }, emptyText));
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGxhY2Vob2xkZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJwbGFjZWhvbGRlci50c3giXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7O0dBY0c7QUFDSCxPQUFPLEtBQWtCLE1BQU0sT0FBTyxDQUFDO0FBT3ZDLE1BQU0sd0JBQXdCLEdBQUcsZ0NBQWdDLENBQUM7QUFFbEUsTUFBTSxDQUFDLE1BQU0saUJBQWlCLEdBQUcsQ0FBQyxLQUFzQixFQUFFLEVBQUU7SUFFeEQsTUFBTSxLQUFLLEdBQVcsQ0FBQyxLQUFLLENBQUMsY0FBYyxJQUFJLElBQUksSUFBSSxLQUFLLENBQUMsY0FBYyxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUUsS0FBSyxDQUFDLGNBQWMsR0FBSSxLQUFLLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQztJQUM5SCxNQUFNLEtBQUssR0FBVyxDQUFDLEtBQUssQ0FBQyxlQUFlLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFFLEtBQUssQ0FBQyxlQUFlLENBQUMsQ0FBQyxDQUFDLHdCQUF3QixDQUFDO0lBQzFHLE1BQU0sU0FBUyxHQUFHLEtBQUssR0FBRyxLQUFLLENBQUM7SUFFaEMsT0FBTyxDQUNILDZCQUNJLFNBQVMsRUFBRSxnQkFBZ0IsR0FBRyxDQUFDLEtBQUssQ0FBQyxXQUFXLElBQUksSUFBSSxDQUFBLENBQUMsQ0FBQyxHQUFHLEdBQUcsS0FBSyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLElBQ3RGLFNBQVMsQ0FDUixDQUNULENBQUE7QUFDTCxDQUFDLENBQUMifQ==
/***/ }),
/***/ 8:
/*!****************************************************!*\
!*** multi ./src/authoring/download/v1/DownloadV1 ***!
\****************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
module.exports = __webpack_require__(/*! ./src/authoring/download/v1/DownloadV1 */"./src/authoring/download/v1/DownloadV1.tsx");
/***/ }),
/***/ "react":
/*!************************!*\
!*** external "react" ***!
\************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = require("react");
/***/ })
/******/ });
});
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9jcUNvcmVDb21wb25lbnRzL3dlYnBhY2svdW5pdmVyc2FsTW9kdWxlRGVmaW5pdGlvbiIsIndlYnBhY2s6Ly9jcUNvcmVDb21wb25lbnRzL3dlYnBhY2svYm9vdHN0cmFwIiwid2VicGFjazovL2NxQ29yZUNvbXBvbmVudHMvLi9zcmMvQWJzdHJhY3RDb3JlQ29tcG9uZW50LnRzeCIsIndlYnBhY2s6Ly9jcUNvcmVDb21wb25lbnRzLy4vc3JjL2F1dGhvcmluZy9kb3dubG9hZC92MS9Eb3dubG9hZFYxLnRzeCIsIndlYnBhY2s6Ly9jcUNvcmVDb21wb25lbnRzLy4vc3JjL2F1dGhvcmluZy9kb3dubG9hZC92MS9Eb3dubG9hZFYxSXNFbXB0eUZuLnRzIiwid2VicGFjazovL2NxQ29yZUNvbXBvbmVudHMvLi9zcmMvY29tbW9uL3BsYWNlaG9sZGVyLnRzeCIsIndlYnBhY2s6Ly9jcUNvcmVDb21wb25lbnRzL2V4dGVybmFsIFwicmVhY3RcIiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxDQUFDO0FBQ0QsTztRQ1ZBO1FBQ0E7O1FBRUE7UUFDQTs7UUFFQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTs7UUFFQTtRQUNBOztRQUVBO1FBQ0E7O1FBRUE7UUFDQTtRQUNBOzs7UUFHQTtRQUNBOztRQUVBO1FBQ0E7O1FBRUE7UUFDQTtRQUNBO1FBQ0EsMENBQTBDLGdDQUFnQztRQUMxRTtRQUNBOztRQUVBO1FBQ0E7UUFDQTtRQUNBLHdEQUF3RCxrQkFBa0I7UUFDMUU7UUFDQSxpREFBaUQsY0FBYztRQUMvRDs7UUFFQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0EseUNBQXlDLGlDQUFpQztRQUMxRSxnSEFBZ0gsbUJBQW1CLEVBQUU7UUFDckk7UUFDQTs7UUFFQTtRQUNBO1FBQ0E7UUFDQSwyQkFBMkIsMEJBQTBCLEVBQUU7UUFDdkQsaUNBQWlDLGVBQWU7UUFDaEQ7UUFDQTtRQUNBOztRQUVBO1FBQ0Esc0RBQXNELCtEQUErRDs7UUFFckg7UUFDQTs7O1FBR0E7UUFDQTs7Ozs7Ozs7Ozs7OztBQ2xGQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDK0I7QUFDMEI7QUFDbEQ7QUFDUDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGVBQWUsbURBQW1CLDRCQUE0QjtBQUM5RDtBQUNBO0FBQ087QUFDUDtBQUNBO0FBQ0EsZUFBZSw4Q0FBOEM7QUFDN0QsZ0JBQWdCLG1EQUFtQixDQUFDLDhDQUFjO0FBQ2xEO0FBQ0EsZ0JBQWdCLG1EQUFtQiw0QkFBNEI7QUFDL0Q7QUFDQSxnQkFBZ0IsbURBQW1CLENBQUMscUVBQWlCLEdBQUcsNkRBQTZEO0FBQ3JIO0FBQ0E7QUFDQSwyQ0FBMkMsdTdDOzs7Ozs7Ozs7Ozs7QUN2QzNDO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQzBCO0FBQzRFO0FBQzFDO0FBQ3JEO0FBQ0E7QUFDUDtBQUNBO0FBQ0E7QUFDQSxZQUFZLDRDQUFLLGVBQWUsNENBQUs7QUFDckMsaURBQWlELDRDQUFLLHFCQUFxQix5R0FBeUc7QUFDcEwsdUJBQXVCLDRDQUFLLGVBQWUsNENBQUs7QUFDaEQ7QUFDQTtBQUNBO0FBQ0E7QUFDTztBQUNQLFdBQVcsbUJBQW1CO0FBQzlCLFlBQVksNENBQUssa0JBQWtCLFVBQVU7QUFDN0M7QUFDQSxLQUFLLEVBQUUsNENBQUsseURBQXlEO0FBQ3JFO0FBQ087QUFDUCx3QkFBd0IsYUFBYSxhQUFhLGFBQWEsa0JBQWtCLGlCQUFpQjtBQUNsRyxZQUFZLDRDQUFLLHVCQUF1QixzQkFBc0I7QUFDOUQsUUFBUSw0Q0FBSyxzQkFBc0IsK0NBQStDO0FBQ2xGLFFBQVEsNENBQUssc0JBQXNCLGlEQUFpRDtBQUNwRjtBQUNPO0FBQ1AsV0FBVyxzRUFBc0U7QUFDakYsWUFBWSw0Q0FBSyxzQkFBc0IsaURBQWlEO0FBQ3hGO0FBQ0E7QUFDQTtBQUNBO0FBQ087QUFDUDtBQUNBLFdBQVcsNENBQUssdUJBQXVCLDRFQUE0RSxlQUFlLEVBQUU7QUFDcEk7QUFDTztBQUNQO0FBQ0E7QUFDQTtBQUNBLFlBQVksNENBQUsscUJBQXFCLHFHQUFxRztBQUMzSSxRQUFRLDRDQUFLLHdCQUF3QixrREFBa0Q7QUFDdkY7QUFDTztBQUNQLFdBQVcsc0VBQXNFO0FBQ2pGO0FBQ0E7QUFDQSxZQUFZLDRDQUFLLHVCQUF1QixzQkFBc0I7QUFDOUQseUJBQXlCLDRDQUFLLHlEQUF5RDtBQUN2RiwrQkFBK0IsNENBQUssc0RBQXNEO0FBQzFGLGtDQUFrQyw0Q0FBSyxrREFBa0Q7QUFDekYsUUFBUSw0Q0FBSywrQ0FBK0M7QUFDNUQ7QUFDQTtBQUNBLG9CQUFvQix5RkFBMEIsQ0FBQyx1RkFBd0Isa0NBQWtDLHdFQUFtQjtBQUM1SCxXQUFXLDRDQUFLLHdDQUF3QztBQUN4RDtBQUNlLHlFQUFVLEVBQUM7QUFDMUIsMkNBQTJDLG1nSjs7Ozs7Ozs7Ozs7O0FDM0UzQztBQUFBO0FBQU87QUFDUDtBQUNBO0FBQ0EsMkNBQTJDLHVZOzs7Ozs7Ozs7Ozs7QUNIM0M7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDMEI7QUFDMUI7QUFDTztBQUNQO0FBQ0E7QUFDQTtBQUNBLFlBQVksNENBQUssdUJBQXVCLDJGQUEyRjtBQUNuSTtBQUNBLDJDQUEyQywyK0I7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDdkIzQyxrQyIsImZpbGUiOiJhdXRob3JpbmcvZG93bmxvYWQvdjEvRG93bmxvYWRWMS5qcyIsInNvdXJjZXNDb250ZW50IjpbIihmdW5jdGlvbiB3ZWJwYWNrVW5pdmVyc2FsTW9kdWxlRGVmaW5pdGlvbihyb290LCBmYWN0b3J5KSB7XG5cdGlmKHR5cGVvZiBleHBvcnRzID09PSAnb2JqZWN0JyAmJiB0eXBlb2YgbW9kdWxlID09PSAnb2JqZWN0Jylcblx0XHRtb2R1bGUuZXhwb3J0cyA9IGZhY3RvcnkoKTtcblx0ZWxzZSBpZih0eXBlb2YgZGVmaW5lID09PSAnZnVuY3Rpb24nICYmIGRlZmluZS5hbWQpXG5cdFx0ZGVmaW5lKFtdLCBmYWN0b3J5KTtcblx0ZWxzZSBpZih0eXBlb2YgZXhwb3J0cyA9PT0gJ29iamVjdCcpXG5cdFx0ZXhwb3J0c1tcImNxQ29yZUNvbXBvbmVudHNcIl0gPSBmYWN0b3J5KCk7XG5cdGVsc2Vcblx0XHRyb290W1wiY3FDb3JlQ29tcG9uZW50c1wiXSA9IGZhY3RvcnkoKTtcbn0pKHR5cGVvZiBzZWxmICE9PSAndW5kZWZpbmVkJyA/IHNlbGYgOiB0aGlzLCBmdW5jdGlvbigpIHtcbnJldHVybiAiLCIgXHQvLyBUaGUgbW9kdWxlIGNhY2hlXG4gXHR2YXIgaW5zdGFsbGVkTW9kdWxlcyA9IHt9O1xuXG4gXHQvLyBUaGUgcmVxdWlyZSBmdW5jdGlvblxuIFx0ZnVuY3Rpb24gX193ZWJwYWNrX3JlcXVpcmVfXyhtb2R1bGVJZCkge1xuXG4gXHRcdC8vIENoZWNrIGlmIG1vZHVsZSBpcyBpbiBjYWNoZVxuIFx0XHRpZihpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXSkge1xuIFx0XHRcdHJldHVybiBpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXS5leHBvcnRzO1xuIFx0XHR9XG4gXHRcdC8vIENyZWF0ZSBhIG5ldyBtb2R1bGUgKGFuZCBwdXQgaXQgaW50byB0aGUgY2FjaGUpXG4gXHRcdHZhciBtb2R1bGUgPSBpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXSA9IHtcbiBcdFx0XHRpOiBtb2R1bGVJZCxcbiBcdFx0XHRsOiBmYWxzZSxcbiBcdFx0XHRleHBvcnRzOiB7fVxuIFx0XHR9O1xuXG4gXHRcdC8vIEV4ZWN1dGUgdGhlIG1vZHVsZSBmdW5jdGlvblxuIFx0XHRtb2R1bGVzW21vZHVsZUlkXS5jYWxsKG1vZHVsZS5leHBvcnRzLCBtb2R1bGUsIG1vZHVsZS5leHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKTtcblxuIFx0XHQvLyBGbGFnIHRoZSBtb2R1bGUgYXMgbG9hZGVkXG4gXHRcdG1vZHVsZS5sID0gdHJ1ZTtcblxuIFx0XHQvLyBSZXR1cm4gdGhlIGV4cG9ydHMgb2YgdGhlIG1vZHVsZVxuIFx0XHRyZXR1cm4gbW9kdWxlLmV4cG9ydHM7XG4gXHR9XG5cblxuIFx0Ly8gZXhwb3NlIHRoZSBtb2R1bGVzIG9iamVjdCAoX193ZWJwYWNrX21vZHVsZXNfXylcbiBcdF9fd2VicGFja19yZXF1aXJlX18ubSA9IG1vZHVsZXM7XG5cbiBcdC8vIGV4cG9zZSB0aGUgbW9kdWxlIGNhY2hlXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLmMgPSBpbnN0YWxsZWRNb2R1bGVzO1xuXG4gXHQvLyBkZWZpbmUgZ2V0dGVyIGZ1bmN0aW9uIGZvciBoYXJtb255IGV4cG9ydHNcbiBcdF9fd2VicGFja19yZXF1aXJlX18uZCA9IGZ1bmN0aW9uKGV4cG9ydHMsIG5hbWUsIGdldHRlcikge1xuIFx0XHRpZighX193ZWJwYWNrX3JlcXVpcmVfXy5vKGV4cG9ydHMsIG5hbWUpKSB7XG4gXHRcdFx0T2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIG5hbWUsIHsgZW51bWVyYWJsZTogdHJ1ZSwgZ2V0OiBnZXR0ZXIgfSk7XG4gXHRcdH1cbiBcdH07XG5cbiBcdC8vIGRlZmluZSBfX2VzTW9kdWxlIG9uIGV4cG9ydHNcbiBcdF9fd2VicGFja19yZXF1aXJlX18uciA9IGZ1bmN0aW9uKGV4cG9ydHMpIHtcbiBcdFx0aWYodHlwZW9mIFN5bWJvbCAhPT0gJ3VuZGVmaW5lZCcgJiYgU3ltYm9sLnRvU3RyaW5nVGFnKSB7XG4gXHRcdFx0T2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFN5bWJvbC50b1N0cmluZ1RhZywgeyB2YWx1ZTogJ01vZHVsZScgfSk7XG4gXHRcdH1cbiBcdFx0T2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsICdfX2VzTW9kdWxlJywgeyB2YWx1ZTogdHJ1ZSB9KTtcbiBcdH07XG5cbiBcdC8vIGNyZWF0ZSBhIGZha2UgbmFtZXNwYWNlIG9iamVjdFxuIFx0Ly8gbW9kZSAmIDE6IHZhbHVlIGlzIGEgbW9kdWxlIGlkLCByZXF1aXJlIGl0XG4gXHQvLyBtb2RlICYgMjogbWVyZ2UgYWxsIHByb3BlcnRpZXMgb2YgdmFsdWUgaW50byB0aGUgbnNcbiBcdC8vIG1vZGUgJiA0OiByZXR1cm4gdmFsdWUgd2hlbiBhbHJlYWR5IG5zIG9iamVjdFxuIFx0Ly8gbW9kZSAmIDh8MTogYmVoYXZlIGxpa2UgcmVxdWlyZVxuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy50ID0gZnVuY3Rpb24odmFsdWUsIG1vZGUpIHtcbiBcdFx0aWYobW9kZSAmIDEpIHZhbHVlID0gX193ZWJwYWNrX3JlcXVpcmVfXyh2YWx1ZSk7XG4gXHRcdGlmKG1vZGUgJiA4KSByZXR1cm4gdmFsdWU7XG4gXHRcdGlmKChtb2RlICYgNCkgJiYgdHlwZW9mIHZhbHVlID09PSAnb2JqZWN0JyAmJiB2YWx1ZSAmJiB2YWx1ZS5fX2VzTW9kdWxlKSByZXR1cm4gdmFsdWU7XG4gXHRcdHZhciBucyA9IE9iamVjdC5jcmVhdGUobnVsbCk7XG4gXHRcdF9fd2VicGFja19yZXF1aXJlX18ucihucyk7XG4gXHRcdE9iamVjdC5kZWZpbmVQcm9wZXJ0eShucywgJ2RlZmF1bHQnLCB7IGVudW1lcmFibGU6IHRydWUsIHZhbHVlOiB2YWx1ZSB9KTtcbiBcdFx0aWYobW9kZSAmIDIgJiYgdHlwZW9mIHZhbHVlICE9ICdzdHJpbmcnKSBmb3IodmFyIGtleSBpbiB2YWx1ZSkgX193ZWJwYWNrX3JlcXVpcmVfXy5kKG5zLCBrZXksIGZ1bmN0aW9uKGtleSkgeyByZXR1cm4gdmFsdWVba2V5XTsgfS5iaW5kKG51bGwsIGtleSkpO1xuIFx0XHRyZXR1cm4gbnM7XG4gXHR9O1xuXG4gXHQvLyBnZXREZWZhdWx0RXhwb3J0IGZ1bmN0aW9uIGZvciBjb21wYXRpYmlsaXR5IHdpdGggbm9uLWhhcm1vbnkgbW9kdWxlc1xuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5uID0gZnVuY3Rpb24obW9kdWxlKSB7XG4gXHRcdHZhciBnZXR0ZXIgPSBtb2R1bGUgJiYgbW9kdWxlLl9fZXNNb2R1bGUgP1xuIFx0XHRcdGZ1bmN0aW9uIGdldERlZmF1bHQoKSB7IHJldHVybiBtb2R1bGVbJ2RlZmF1bHQnXTsgfSA6XG4gXHRcdFx0ZnVuY3Rpb24gZ2V0TW9kdWxlRXhwb3J0cygpIHsgcmV0dXJuIG1vZHVsZTsgfTtcbiBcdFx0X193ZWJwYWNrX3JlcXVpcmVfXy5kKGdldHRlciwgJ2EnLCBnZXR0ZXIpO1xuIFx0XHRyZXR1cm4gZ2V0dGVyO1xuIFx0fTtcblxuIFx0Ly8gT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLm8gPSBmdW5jdGlvbihvYmplY3QsIHByb3BlcnR5KSB7IHJldHVybiBPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwob2JqZWN0LCBwcm9wZXJ0eSk7IH07XG5cbiBcdC8vIF9fd2VicGFja19wdWJsaWNfcGF0aF9fXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLnAgPSBcIlwiO1xuXG5cbiBcdC8vIExvYWQgZW50cnkgbW9kdWxlIGFuZCByZXR1cm4gZXhwb3J0c1xuIFx0cmV0dXJuIF9fd2VicGFja19yZXF1aXJlX18oX193ZWJwYWNrX3JlcXVpcmVfXy5zID0gOCk7XG4iLCIvKlxuICogIENvcHlyaWdodCAyMDIwIEFkb2JlXG4gKlxuICogIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gKiAgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuICogIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuICpcbiAqICAgICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKlxuICogIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAqICBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gKiAgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gKiAgU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuICogIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICovXG5pbXBvcnQgKiBhcyBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgeyBFZGl0b3JQbGFjZUhvbGRlciB9IGZyb20gXCIuL2NvbW1vbi9wbGFjZWhvbGRlclwiO1xuZXhwb3J0IGNvbnN0IHdpdGhTdGFuZGFyZEJhc2VDc3NDbGFzcyA9IChDb21wb25lbnQsIGRlZmF1bHRCYXNlQ3NzQ2xhc3MpID0+IHtcbiAgICByZXR1cm4gKHByb3BzKSA9PiB7XG4gICAgICAgIGNvbnN0IGJhc2VDc3NDbGFzcyA9IHByb3BzLmJhc2VDc3NDbGFzcztcbiAgICAgICAgY29uc3QgdG9CZVVzZWRDc3NDbGFzcyA9IGJhc2VDc3NDbGFzcyAmJiBiYXNlQ3NzQ2xhc3MudHJpbSgpLmxlbmd0aCA+IDAgPyBiYXNlQ3NzQ2xhc3MgOiBkZWZhdWx0QmFzZUNzc0NsYXNzO1xuICAgICAgICBjb25zdCBtZXJnZWRQcm9wcyA9IHtcbiAgICAgICAgICAgIC4uLnByb3BzLFxuICAgICAgICAgICAgYmFzZUNzc0NsYXNzOiB0b0JlVXNlZENzc0NsYXNzXG4gICAgICAgIH07XG4gICAgICAgIHJldHVybiBSZWFjdC5jcmVhdGVFbGVtZW50KENvbXBvbmVudCwgT2JqZWN0LmFzc2lnbih7fSwgbWVyZ2VkUHJvcHMpKTtcbiAgICB9O1xufTtcbmV4cG9ydCBjb25zdCB3aXRoQ29uZGl0aW9uYWxQbGFjZUhvbGRlciA9IChDb21wb25lbnQsIGlzRW1wdHksIGNvbXBvbmVudFRpdGxlLCBlbXB0eVRleHQpID0+IHtcbiAgICByZXR1cm4gKHByb3BzKSA9PiB7XG4gICAgICAgIGNvbnN0IGlzRW1wdHlSZXN1bHQgPSBpc0VtcHR5KHByb3BzKTtcbiAgICAgICAgY29uc3QgeyBoaWRlUGxhY2VIb2xkZXIgPSBmYWxzZSwgaXNJbkVkaXRvciA9IGZhbHNlIH0gPSBwcm9wcztcbiAgICAgICAgcmV0dXJuIChSZWFjdC5jcmVhdGVFbGVtZW50KFJlYWN0LkZyYWdtZW50LCBudWxsLFxuICAgICAgICAgICAgIWlzRW1wdHlSZXN1bHQgJiZcbiAgICAgICAgICAgICAgICBSZWFjdC5jcmVhdGVFbGVtZW50KENvbXBvbmVudCwgT2JqZWN0LmFzc2lnbih7fSwgcHJvcHMpKSxcbiAgICAgICAgICAgIChpc0VtcHR5UmVzdWx0ICYmIGlzSW5FZGl0b3IgJiYgIWhpZGVQbGFjZUhvbGRlcikgJiZcbiAgICAgICAgICAgICAgICBSZWFjdC5jcmVhdGVFbGVtZW50KEVkaXRvclBsYWNlSG9sZGVyLCB7IGVtcHR5VGV4dEFwcGVuZDogZW1wdHlUZXh0LCBjb21wb25lbnRUaXRsZTogY29tcG9uZW50VGl0bGUgfSkpKTtcbiAgICB9O1xufTtcbi8vIyBzb3VyY2VNYXBwaW5nVVJMPWRhdGE6YXBwbGljYXRpb24vanNvbjtiYXNlNjQsZXlKMlpYSnphVzl1SWpvekxDSm1hV3hsSWpvaVFXSnpkSEpoWTNSRGIzSmxRMjl0Y0c5dVpXNTBMbXB6SWl3aWMyOTFjbU5sVW05dmRDSTZJaUlzSW5OdmRYSmpaWE1pT2xzaVFXSnpkSEpoWTNSRGIzSmxRMjl0Y0c5dVpXNTBMblJ6ZUNKZExDSnVZVzFsY3lJNlcxMHNJbTFoY0hCcGJtZHpJam9pUVVGQlFUczdPenM3T3pzN096czdPenM3UjBGalJ6dEJRVVZJTEU5QlFVOHNTMEZCU3l4TFFVRkxMRTFCUVUwc1QwRkJUeXhEUVVGRE8wRkJSeTlDTEU5QlFVOHNSVUZCUXl4cFFrRkJhVUlzUlVGQlF5eE5RVUZOTEhOQ1FVRnpRaXhEUVVGRE8wRkJaWFpFTEUxQlFVMHNRMEZCUXl4TlFVRk5MSGRDUVVGM1FpeEhRVUZITEVOQlJYQkRMRk5CUVRCQ0xFVkJRekZDTEcxQ1FVRXdRaXhGUVVOS0xFVkJRVVU3U1VGRGVFSXNUMEZCVHl4RFFVRkRMRXRCUVU4c1JVRkJSU3hGUVVGRk8xRkJSV1lzVFVGQlRTeFpRVUZaTEVkQlFVY3NTMEZCU3l4RFFVRkRMRmxCUVZrc1EwRkJRenRSUVVONFF5eE5RVUZOTEdkQ1FVRm5RaXhIUVVGSExGbEJRVmtzU1VGQlNTeFpRVUZaTEVOQlFVTXNTVUZCU1N4RlFVRkZMRU5CUVVNc1RVRkJUU3hIUVVGSExFTkJRVU1zUTBGQlF5eERRVUZETEVOQlFVTXNXVUZCV1N4RFFVRkRMRU5CUVVNc1EwRkJReXh0UWtGQmJVSXNRMEZCUXp0UlFVVTNSeXhOUVVGTkxGZEJRVmNzUjBGQlN6dFpRVU5zUWl4SFFVRkhMRXRCUVVzN1dVRkRVaXhaUVVGWkxFVkJRVVVzWjBKQlFXZENPMU5CUTJwRExFTkJRVU03VVVGRlJpeFBRVUZQTEc5Q1FVRkRMRk5CUVZNc2IwSkJRVXNzVjBGQlZ5eEZRVUZKTEVOQlFVTTdTVUZETVVNc1EwRkJReXhEUVVGQk8wRkJRMHdzUTBGQlF5eERRVUZETzBGQlJVWXNUVUZCVFN4RFFVRkRMRTFCUVUwc01FSkJRVEJDTEVkQlFVY3NRMEZGTVVJc1UwRkJNRUlzUlVGRE1VSXNUMEZCTkVJc1JVRkROVUlzWTBGQmMwSXNSVUZCUlN4VFFVRnBRaXhGUVVOdVFpeEZRVUZGTzBsQlEzQkRMRTlCUVU4c1EwRkJReXhMUVVGUExFVkJRVVVzUlVGQlJUdFJRVVZtTEUxQlFVMHNZVUZCWVN4SFFVRlhMRTlCUVU4c1EwRkJReXhMUVVGTExFTkJRVU1zUTBGQlF6dFJRVU0zUXl4TlFVRk5MRVZCUVVNc1pVRkJaU3hIUVVGSExFdEJRVXNzUlVGQlJTeFZRVUZWTEVkQlFVY3NTMEZCU3l4RlFVRkRMRWRCUVVjc1MwRkJTeXhEUVVGRE8xRkJSVFZFTEU5QlFVOHNRMEZEU0R0WlFVTk5MRU5CUVVNc1lVRkJZVHRuUWtGRGFFSXNiMEpCUVVNc1UwRkJVeXh2UWtGQlN5eExRVUZMTEVWQlFVazdXVUZIY0VJc1EwRkJReXhoUVVGaExFbEJRVWtzVlVGQlZTeEpRVUZKTEVOQlFVTXNaVUZCWlN4RFFVRkRPMmRDUVVOcVJDeHZRa0ZCUXl4cFFrRkJhVUlzU1VGRFpDeGxRVUZsTEVWQlFVVXNVMEZCVXl4RlFVTXhRaXhqUVVGakxFVkJRVVVzWTBGQll5eEhRVU5vUXl4RFFVVlFMRU5CUTA0c1EwRkJRenRKUVVOT0xFTkJRVU1zUTBGQlFUdEJRVU5NTEVOQlFVTXNRMEZCUXlKOSIsIi8qXG4gKiAgQ29weXJpZ2h0IDIwMjAgQWRvYmVcbiAqXG4gKiAgTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTtcbiAqICB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gKiAgWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gKlxuICogICAgICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiAgVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuICogIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAqICBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAqICBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4gKiAgbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKi9cbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgeyB3aXRoQ29uZGl0aW9uYWxQbGFjZUhvbGRlciwgd2l0aFN0YW5kYXJkQmFzZUNzc0NsYXNzIH0gZnJvbSBcIi4uLy4uLy4uL0Fic3RyYWN0Q29yZUNvbXBvbmVudFwiO1xuaW1wb3J0IHsgRG93bmxvYWRWMUlzRW1wdHlGbiB9IGZyb20gXCIuL0Rvd25sb2FkVjFJc0VtcHR5Rm5cIjtcbmV4cG9ydCBjb25zdCBnZXREb3dubG9hZFYxSHJlZiA9IChwcm9wcykgPT4gKCEhcHJvcHMudXJsICYmIHByb3BzLnVybC5sZW5ndGggPiAwKSA/IHByb3BzLnVybCA6ICcjJztcbmV4cG9ydCBjb25zdCBEb3dubG9hZFYxSGVhZGluZ0NvbnRlbnQgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBoYW5kbGVPbkNsaWNrID0gKGV2ZW50KSA9PiB7XG4gICAgICAgIHByb3BzLmhhbmRsZU9uQ2xpY2sgJiYgcHJvcHMuaGFuZGxlT25DbGljayhldmVudCk7XG4gICAgfTtcbiAgICByZXR1cm4gKFJlYWN0LmNyZWF0ZUVsZW1lbnQoUmVhY3QuRnJhZ21lbnQsIG51bGwsXG4gICAgICAgICEhcHJvcHMudXJsIHx8ICEhcHJvcHMuaGFuZGxlT25DbGljayAmJiAoUmVhY3QuY3JlYXRlRWxlbWVudChcImFcIiwgeyBvbkNsaWNrOiBoYW5kbGVPbkNsaWNrLCBjbGFzc05hbWU6IHByb3BzLmJhc2VDc3NDbGFzcyArICdfX3RpdGxlLWxpbmsnLCBocmVmOiBnZXREb3dubG9hZFYxSHJlZihwcm9wcykgfSwgcHJvcHMudGl0bGUpKSxcbiAgICAgICAgIXByb3BzLnVybCAmJiAoUmVhY3QuY3JlYXRlRWxlbWVudChSZWFjdC5GcmFnbWVudCwgbnVsbCxcbiAgICAgICAgICAgIFwiIFwiLFxuICAgICAgICAgICAgcHJvcHMudGl0bGUsXG4gICAgICAgICAgICBcIiBcIikpKSk7XG59O1xuZXhwb3J0IGNvbnN0IERvd25sb2FkVjFIZWFkaW5nRWxlbWVudCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IHsgdGl0bGVUeXBlID0gJ2gzJyB9ID0gcHJvcHM7XG4gICAgcmV0dXJuIChSZWFjdC5jcmVhdGVFbGVtZW50KGAke3RpdGxlVHlwZX1gLCB7XG4gICAgICAgIGNsYXNzTmFtZTogcHJvcHMuYmFzZUNzc0NsYXNzICsgJ19fdGl0bGVcIicsXG4gICAgfSwgUmVhY3QuY3JlYXRlRWxlbWVudChEb3dubG9hZFYxSGVhZGluZ0NvbnRlbnQsIE9iamVjdC5hc3NpZ24oe30sIHByb3BzKSkpKTtcbn07XG5leHBvcnQgY29uc3QgcmVuZGVyUHJvcGVydHkgPSAobGFiZWwsIGNvbnRlbnQsIGNzc0NsYXNzTW9kaWZpZXIsIGJhc2VDc3NDbGFzcykgPT4ge1xuICAgIGNvbnN0IGNzc0NsYXNzID0gYCR7YmFzZUNzc0NsYXNzfV9fcHJvcGVydHkgJHtiYXNlQ3NzQ2xhc3N9X19wcm9wZXJ0eS0tJyArICR7Y3NzQ2xhc3NNb2RpZmllcn1gO1xuICAgIHJldHVybiAoUmVhY3QuY3JlYXRlRWxlbWVudChcImRpdlwiLCB7IGNsYXNzTmFtZTogY3NzQ2xhc3MgfSxcbiAgICAgICAgUmVhY3QuY3JlYXRlRWxlbWVudChcImR0XCIsIHsgY2xhc3NOYW1lOiBiYXNlQ3NzQ2xhc3MgKyAnX19wcm9wZXJ0eS1sYWJlbCcgfSwgbGFiZWwpLFxuICAgICAgICBSZWFjdC5jcmVhdGVFbGVtZW50KFwiZGRcIiwgeyBjbGFzc05hbWU6IGJhc2VDc3NDbGFzcyArICdfX3Byb3BlcnR5LWNvbnRlbnQnIH0sIGNvbnRlbnQpKSk7XG59O1xuZXhwb3J0IGNvbnN0IERvd25sb2FkVjFEZXRhaWxzID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgeyBkaXNwbGF5RmlsZW5hbWUgPSBmYWxzZSwgZGlzcGxheVNpemUgPSBmYWxzZSwgZGlzcGxheUZvcm1hdCA9IGZhbHNlIH0gPSBwcm9wcztcbiAgICByZXR1cm4gKFJlYWN0LmNyZWF0ZUVsZW1lbnQoXCJkbFwiLCB7IGNsYXNzTmFtZTogcHJvcHMuYmFzZUNzc0NsYXNzICsgJ19fcHJvcGVydGllcycgfSxcbiAgICAgICAgZGlzcGxheUZpbGVuYW1lICYmIHJlbmRlclByb3BlcnR5KCdGaWxlbmFtZScsIHByb3BzLmZpbGVuYW1lLCAnZmlsZW5hbWUnLCBwcm9wcy5iYXNlQ3NzQ2xhc3MpLFxuICAgICAgICBkaXNwbGF5U2l6ZSAmJiByZW5kZXJQcm9wZXJ0eSgnU2l6ZScsIHByb3BzLnNpemUsICdzaXplJywgcHJvcHMuYmFzZUNzc0NsYXNzKSxcbiAgICAgICAgZGlzcGxheUZvcm1hdCAmJiByZW5kZXJQcm9wZXJ0eSgnRm9ybWF0JywgcHJvcHMuZm9ybWF0LCAnZm9ybWF0JywgcHJvcHMuYmFzZUNzc0NsYXNzKSkpO1xufTtcbmV4cG9ydCBjb25zdCBEb3dubG9hZFYxRGVzY3JpcHRpb24gPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBodG1sID0gU3RyaW5nKHByb3BzLmRlc2NyaXB0aW9uKSB8fCAnJztcbiAgICByZXR1cm4gUmVhY3QuY3JlYXRlRWxlbWVudChcImRpdlwiLCB7IGNsYXNzTmFtZTogcHJvcHMuYmFzZUNzc0NsYXNzICsgJ19fZGVzY3JpcHRpb24nLCBkYW5nZXJvdXNseVNldElubmVySFRNTDogeyBfX2h0bWw6IGh0bWwgfSB9KTtcbn07XG5leHBvcnQgY29uc3QgRG93bmxvYWRWMUxpbmsgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBoYW5kbGVPbkNsaWNrID0gKGV2ZW50KSA9PiB7XG4gICAgICAgIHByb3BzLmhhbmRsZU9uQ2xpY2sgJiYgcHJvcHMuaGFuZGxlT25DbGljayhldmVudCk7XG4gICAgfTtcbiAgICByZXR1cm4gKFJlYWN0LmNyZWF0ZUVsZW1lbnQoXCJhXCIsIHsgb25DbGljazogaGFuZGxlT25DbGljaywgY2xhc3NOYW1lOiBwcm9wcy5iYXNlQ3NzQ2xhc3MgKyAnX19hY3Rpb24nLCBocmVmOiBnZXREb3dubG9hZFYxSHJlZihwcm9wcykgfSxcbiAgICAgICAgUmVhY3QuY3JlYXRlRWxlbWVudChcInNwYW5cIiwgeyBjbGFzc05hbWU6IHByb3BzLmJhc2VDc3NDbGFzcyArICdfX2FjdGlvbi10ZXh0JyB9LCBwcm9wcy5hY3Rpb25UZXh0KSkpO1xufTtcbmV4cG9ydCBjb25zdCBEb3dubG9hZFYxSW1wbCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IHsgZGlzcGxheUZpbGVuYW1lID0gZmFsc2UsIGRpc3BsYXlTaXplID0gZmFsc2UsIGRpc3BsYXlGb3JtYXQgPSBmYWxzZSB9ID0gcHJvcHM7XG4gICAgY29uc3QgY3NzQ2xhc3MgPSBwcm9wcy5iYXNlQ3NzQ2xhc3MgKyAocHJvcHMuaXNJbkVkaXRvciA/ICcgY3EtZGQtZmlsZScgOiAnJyk7XG4gICAgY29uc3QgZGlzcGxheURvd25sb2FkRGV0YWlscyA9IGRpc3BsYXlGaWxlbmFtZSB8fCBkaXNwbGF5U2l6ZSB8fCBkaXNwbGF5Rm9ybWF0O1xuICAgIHJldHVybiAoUmVhY3QuY3JlYXRlRWxlbWVudChcImRpdlwiLCB7IGNsYXNzTmFtZTogY3NzQ2xhc3MgfSxcbiAgICAgICAgISFwcm9wcy50aXRsZSAmJiBSZWFjdC5jcmVhdGVFbGVtZW50KERvd25sb2FkVjFIZWFkaW5nRWxlbWVudCwgT2JqZWN0LmFzc2lnbih7fSwgcHJvcHMpKSxcbiAgICAgICAgISFwcm9wcy5kZXNjcmlwdGlvbiAmJiBSZWFjdC5jcmVhdGVFbGVtZW50KERvd25sb2FkVjFEZXNjcmlwdGlvbiwgT2JqZWN0LmFzc2lnbih7fSwgcHJvcHMpKSxcbiAgICAgICAgZGlzcGxheURvd25sb2FkRGV0YWlscyAmJiBSZWFjdC5jcmVhdGVFbGVtZW50KERvd25sb2FkVjFEZXRhaWxzLCBPYmplY3QuYXNzaWduKHt9LCBwcm9wcykpLFxuICAgICAgICBSZWFjdC5jcmVhdGVFbGVtZW50KERvd25sb2FkVjFMaW5rLCBPYmplY3QuYXNzaWduKHt9LCBwcm9wcykpKSk7XG59O1xuY29uc3QgRG93bmxvYWRWMSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IFdyYXBwZWQgPSB3aXRoQ29uZGl0aW9uYWxQbGFjZUhvbGRlcih3aXRoU3RhbmRhcmRCYXNlQ3NzQ2xhc3MoRG93bmxvYWRWMUltcGwsIFwiY21wLWRvd25sb2FkXCIpLCBEb3dubG9hZFYxSXNFbXB0eUZuLCBcIkRvd25sb2FkIFYxXCIpO1xuICAgIHJldHVybiBSZWFjdC5jcmVhdGVFbGVtZW50KFdyYXBwZWQsIE9iamVjdC5hc3NpZ24oe30sIHByb3BzKSk7XG59O1xuZXhwb3J0IGRlZmF1bHQgRG93bmxvYWRWMTtcbi8vIyBzb3VyY2VNYXBwaW5nVVJMPWRhdGE6YXBwbGljYXRpb24vanNvbjtiYXNlNjQsZXlKMlpYSnphVzl1SWpvekxDSm1hV3hsSWpvaVJHOTNibXh2WVdSV01TNXFjeUlzSW5OdmRYSmpaVkp2YjNRaU9pSWlMQ0p6YjNWeVkyVnpJanBiSWtSdmQyNXNiMkZrVmpFdWRITjRJbDBzSW01aGJXVnpJanBiWFN3aWJXRndjR2x1WjNNaU9pSkJRVUZCT3pzN096czdPenM3T3pzN096dEhRV05ITzBGQlEwZ3NUMEZCVHl4TFFVRnRRaXhOUVVGTkxFOUJRVThzUTBGQlF6dEJRVU40UXl4UFFVRlBMRVZCUVhGQ0xEQkNRVUV3UWl4RlFVRkZMSGRDUVVGM1FpeEZRVUZETEUxQlFVMHNaME5CUVdkRExFTkJRVU03UVVGRGVFZ3NUMEZCVHl4RlFVRkRMRzFDUVVGdFFpeEZRVUZETEUxQlFVMHNkVUpCUVhWQ0xFTkJRVU03UVVGdFFqRkVMRTFCUVUwc1EwRkJReXhOUVVGTkxHbENRVUZwUWl4SFFVRkhMRU5CUVVNc1MwRkJjVUlzUlVGQlJTeEZRVUZGTEVOQlFVTXNRMEZCUXl4RFFVRkRMRU5CUVVNc1MwRkJTeXhEUVVGRExFZEJRVWNzU1VGQlNTeExRVUZMTEVOQlFVTXNSMEZCUnl4RFFVRkRMRTFCUVUwc1IwRkJSeXhEUVVGRExFTkJRVU1zUTBGQlF5eERRVUZETEVOQlFVTXNTMEZCU3l4RFFVRkRMRWRCUVVjc1EwRkJReXhEUVVGRExFTkJRVU1zUjBGQlJ5eERRVUZETzBGQlJYQklMRTFCUVUwc1EwRkJReXhOUVVGTkxIZENRVUYzUWl4SFFVRkhMRU5CUVVNc1MwRkJjVUlzUlVGQlJTeEZRVUZGTzBsQlJUbEVMRTFCUVUwc1lVRkJZU3hIUVVGSExFTkJRVU1zUzBGQlowSXNSVUZCUlN4RlFVRkZPMUZCUTNaRExFdEJRVXNzUTBGQlF5eGhRVUZoTEVsQlFVa3NTMEZCU3l4RFFVRkRMR0ZCUVdFc1EwRkJReXhMUVVGTExFTkJRVU1zUTBGQlF6dEpRVU4wUkN4RFFVRkRMRU5CUVVNN1NVRkZSaXhQUVVGUExFTkJRMGc3VVVGRFN5eERRVUZETEVOQlFVTXNTMEZCU3l4RFFVRkRMRWRCUVVjc1NVRkJTU3hEUVVGRExFTkJRVU1zUzBGQlN5eERRVUZETEdGQlFXRXNTVUZCU1N4RFFVTnlReXd5UWtGQlJ5eFBRVUZQTEVWQlFVVXNZVUZCWVN4RlFVTjBRaXhUUVVGVExFVkJRVVVzUzBGQlN5eERRVUZETEZsQlFWa3NSMEZCUnl4alFVRmpMRVZCUXpsRExFbEJRVWtzUlVGQlJTeHBRa0ZCYVVJc1EwRkJReXhMUVVGTExFTkJRVU1zU1VGRE5VSXNTMEZCU3l4RFFVRkRMRXRCUVVzc1EwRkRXaXhEUVVOUU8xRkJRMEVzUTBGQlF5eExRVUZMTEVOQlFVTXNSMEZCUnl4SlFVRkpMRU5CUVVVN08xbEJRVWtzUzBGQlN5eERRVUZETEV0QlFVczdaMEpCUVVzc1EwRkJReXhEUVVOMlF5eERRVU5PTEVOQlFVRTdRVUZEVEN4RFFVRkRMRU5CUVVNN1FVRkhSaXhOUVVGTkxFTkJRVU1zVFVGQlRTeDNRa0ZCZDBJc1IwRkJSeXhEUVVGRExFdEJRWEZDTEVWQlFVVXNSVUZCUlR0SlFVVTVSQ3hOUVVGTkxFVkJRVU1zVTBGQlV5eEhRVUZITEVsQlFVa3NSVUZCUXl4SFFVRkhMRXRCUVVzc1EwRkJRenRKUVVWcVF5eFBRVUZQTEVOQlEwZ3NTMEZCU3l4RFFVRkRMR0ZCUVdFc1EwRkRaaXhIUVVGSExGTkJRVk1zUlVGQlJTeEZRVU5rTzFGQlEwa3NVMEZCVXl4RlFVRkZMRXRCUVVzc1EwRkJReXhaUVVGWkxFZEJRVWNzVlVGQlZUdExRVU0zUXl4RlFVTkVMRzlDUVVGRExIZENRVUYzUWl4dlFrRkJTeXhMUVVGTExFVkJRVWNzUTBGRGVrTXNRMEZEU2l4RFFVRkJPMEZCUTB3c1EwRkJReXhEUVVGRE8wRkJSVVlzVFVGQlRTeERRVUZETEUxQlFVMHNZMEZCWXl4SFFVRkhMRU5CUVVVc1MwRkJZU3hGUVVGRkxFOUJRWGxDTEVWQlFVVXNaMEpCUVhkQ0xFVkJRVU1zV1VGQmNVSXNSVUZCUlN4RlFVRkZPMGxCUTNoSUxFMUJRVTBzVVVGQlVTeEhRVUZITEVkQlFVY3NXVUZCV1N4alFVRmpMRmxCUVZrc2JVSkJRVzFDTEdkQ1FVRm5RaXhGUVVGRkxFTkJRVU03U1VGRGFFY3NUMEZCVHl4RFFVTklMRFpDUVVGTExGTkJRVk1zUlVGQlJTeFJRVUZSTzFGQlEzQkNMRFJDUVVGSkxGTkJRVk1zUlVGQlJTeFpRVUZaTEVkQlFVY3NhMEpCUVd0Q0xFbEJRVWNzUzBGQlN5eERRVUZOTzFGQlF6bEVMRFJDUVVGSkxGTkJRVk1zUlVGQlJTeFpRVUZaTEVkQlFVY3NiMEpCUVc5Q0xFbEJRVWNzVDBGQlR5eERRVUZOTEVOQlEyaEZMRU5CUTFRc1EwRkJRenRCUVVOT0xFTkJRVU1zUTBGQlF6dEJRVVZHTEUxQlFVMHNRMEZCUXl4TlFVRk5MR2xDUVVGcFFpeEhRVUZITEVOQlFVTXNTMEZCY1VJc1JVRkJSU3hGUVVGRk8wbEJRM1pFTEUxQlFVMHNSVUZCUlN4bFFVRmxMRWRCUVVjc1MwRkJTeXhGUVVGRExGZEJRVmNzUjBGQlJ5eExRVUZMTEVWQlFVY3NZVUZCWVN4SFFVRkhMRXRCUVVzc1JVRkJReXhIUVVGSExFdEJRVXNzUTBGQlF6dEpRVVZ5Uml4UFFVRlBMRU5CUTBnc05FSkJRVWtzVTBGQlV5eEZRVUZGTEV0QlFVc3NRMEZCUXl4WlFVRlpMRWRCUVVjc1kwRkJZenRSUVVNM1F5eGxRVUZsTEVsQlFVa3NZMEZCWXl4RFFVRkRMRlZCUVZVc1JVRkJSU3hMUVVGTExFTkJRVU1zVVVGQlVTeEZRVUZGTEZWQlFWVXNSVUZCUXl4TFFVRkxMRU5CUVVNc1dVRkJXU3hEUVVGRE8xRkJRelZHTEZkQlFWY3NTVUZCVVN4alFVRmpMRU5CUVVNc1RVRkJUU3hGUVVGTkxFdEJRVXNzUTBGQlF5eEpRVUZKTEVWQlFVMHNUVUZCVFN4RlFVRkRMRXRCUVVzc1EwRkJReXhaUVVGWkxFTkJRVU03VVVGRGVFWXNZVUZCWVN4SlFVRk5MR05CUVdNc1EwRkJReXhSUVVGUkxFVkJRVWtzUzBGQlN5eERRVUZETEUxQlFVMHNSVUZCU1N4UlFVRlJMRVZCUVVNc1MwRkJTeXhEUVVGRExGbEJRVmtzUTBGQlF5eERRVU14Uml4RFFVTlNMRU5CUVVFN1FVRkRUQ3hEUVVGRExFTkJRVU03UVVGRlJpeE5RVUZOTEVOQlFVTXNUVUZCVFN4eFFrRkJjVUlzUjBGQlJ5eERRVUZETEV0QlFYRkNMRVZCUVVVc1JVRkJSVHRKUVVNelJDeE5RVUZOTEVsQlFVa3NSMEZCVlN4TlFVRk5MRU5CUVVNc1MwRkJTeXhEUVVGRExGZEJRVmNzUTBGQlF5eEpRVUZKTEVWQlFVVXNRMEZCUXp0SlFVTndSQ3hQUVVGUExEWkNRVUZMTEZOQlFWTXNSVUZCUlN4TFFVRkxMRU5CUVVNc1dVRkJXU3hIUVVGSExHVkJRV1VzUlVGQlJTeDFRa0ZCZFVJc1JVRkJSU3hGUVVGRExFMUJRVTBzUlVGQlJTeEpRVUZKTEVWQlFVTXNSMEZCVVN4RFFVRkJPMEZCUTJoSUxFTkJRVU1zUTBGQlF6dEJRVVZHTEUxQlFVMHNRMEZCUXl4TlFVRk5MR05CUVdNc1IwRkJSeXhEUVVGRExFdEJRWEZDTEVWQlFVVXNSVUZCUlR0SlFVVndSQ3hOUVVGTkxHRkJRV0VzUjBGQlJ5eERRVUZETEV0QlFXZENMRVZCUVVVc1JVRkJSVHRSUVVOMlF5eExRVUZMTEVOQlFVTXNZVUZCWVN4SlFVRkpMRXRCUVVzc1EwRkJReXhoUVVGaExFTkJRVU1zUzBGQlN5eERRVUZETEVOQlFVTTdTVUZEZEVRc1EwRkJReXhEUVVGRE8wbEJSVVlzVDBGQlR5eERRVU5JTERKQ1FVRkhMRTlCUVU4c1JVRkJSU3hoUVVGaExFVkJRVVVzVTBGQlV5eEZRVUZGTEV0QlFVc3NRMEZCUXl4WlFVRlpMRWRCUVVjc1ZVRkJWU3hGUVVGRkxFbEJRVWtzUlVGQlJTeHBRa0ZCYVVJc1EwRkJReXhMUVVGTExFTkJRVU03VVVGRGFrY3NPRUpCUVUwc1UwRkJVeXhGUVVGRkxFdEJRVXNzUTBGQlF5eFpRVUZaTEVkQlFVY3NaVUZCWlN4SlFVRkhMRXRCUVVzc1EwRkJReXhWUVVGVkxFTkJRVkVzUTBGRGFFWXNRMEZEVUN4RFFVRkJPMEZCUTB3c1EwRkJReXhEUVVGRE8wRkJSVVlzVFVGQlRTeERRVUZETEUxQlFVMHNZMEZCWXl4SFFVRkhMRU5CUVVNc1MwRkJjVUlzUlVGQlJTeEZRVUZGTzBsQlJYQkVMRTFCUVUwc1JVRkJSU3hsUVVGbExFZEJRVWNzUzBGQlN5eEZRVUZGTEZkQlFWY3NSMEZCUnl4TFFVRkxMRVZCUVVjc1lVRkJZU3hIUVVGSExFdEJRVXNzUlVGQlF5eEhRVUZITEV0QlFVc3NRMEZCUXp0SlFVVjBSaXhOUVVGTkxGRkJRVkVzUjBGQlJ5eExRVUZMTEVOQlFVTXNXVUZCV1N4SFFVRkhMRU5CUVVVc1MwRkJTeXhEUVVGRExGVkJRVlVzUTBGQlJTeERRVUZETEVOQlFVTXNZVUZCWVN4RFFVRkRMRU5CUVVNc1EwRkJReXhGUVVGRkxFTkJRVU1zUTBGQlF6dEpRVU5vUml4TlFVRk5MSE5DUVVGelFpeEhRVUZITEdWQlFXVXNTVUZCU1N4WFFVRlhMRWxCUVVrc1lVRkJZU3hEUVVGRE8wbEJReTlGTEU5QlFVOHNRMEZEU0N3MlFrRkJTeXhUUVVGVExFVkJRVVVzVVVGQlVUdFJRVU51UWl4RFFVRkRMRU5CUVVNc1MwRkJTeXhEUVVGRExFdEJRVXNzU1VGQlNTeHZRa0ZCUXl4M1FrRkJkMElzYjBKQlFVc3NTMEZCU3l4RlFVRkhPMUZCUTNaRUxFTkJRVU1zUTBGQlF5eExRVUZMTEVOQlFVTXNWMEZCVnl4SlFVRkpMRzlDUVVGRExIRkNRVUZ4UWl4dlFrRkJTeXhMUVVGTExFVkJRVWM3VVVGRE1VUXNjMEpCUVhOQ0xFbEJRVWtzYjBKQlFVTXNhVUpCUVdsQ0xHOUNRVUZMTEV0QlFVc3NSVUZCUnp0UlFVTXhSQ3h2UWtGQlF5eGpRVUZqTEc5Q1FVRkxMRXRCUVVzc1JVRkJSeXhEUVVNeFFpeERRVU5VTEVOQlFVTTdRVUZGVGl4RFFVRkRMRU5CUVVNN1FVRkpSaXhOUVVGTkxGVkJRVlVzUjBGQlJ5eERRVUZETEV0QlFYRkNMRVZCUVVVc1JVRkJSVHRKUVVWNlF5eE5RVUZOTEU5QlFVOHNSMEZCUnl3d1FrRkJNRUlzUTBGQlF5eDNRa0ZCZDBJc1EwRkJReXhqUVVGakxFVkJRVVVzWTBGQll5eERRVUZETEVWQlFVVXNiVUpCUVcxQ0xFVkJRVVVzWVVGQllTeERRVUZETEVOQlFVTTdTVUZEZWtrc1QwRkJUeXh2UWtGQlF5eFBRVUZQTEc5Q1FVRkxMRXRCUVVzc1JVRkJSeXhEUVVGQk8wRkJRMmhETEVOQlFVTXNRMEZCUXp0QlFVVkdMR1ZCUVdVc1ZVRkJWU3hEUVVGREluMD0iLCJleHBvcnQgZnVuY3Rpb24gRG93bmxvYWRWMUlzRW1wdHlGbihwcm9wcykge1xuICAgIHJldHVybiAocHJvcHMudXJsID09IG51bGwgfHwgcHJvcHMudXJsLmxlbmd0aCA9PT0gMCkgJiYgcHJvcHMuaGFuZGxlT25DbGljayA9PSBudWxsO1xufVxuLy8jIHNvdXJjZU1hcHBpbmdVUkw9ZGF0YTphcHBsaWNhdGlvbi9qc29uO2Jhc2U2NCxleUoyWlhKemFXOXVJam96TENKbWFXeGxJam9pUkc5M2JteHZZV1JXTVVselJXMXdkSGxHYmk1cWN5SXNJbk52ZFhKalpWSnZiM1FpT2lJaUxDSnpiM1Z5WTJWeklqcGJJa1J2ZDI1c2IyRmtWakZKYzBWdGNIUjVSbTR1ZEhNaVhTd2libUZ0WlhNaU9sdGRMQ0p0WVhCd2FXNW5jeUk2SWtGQlIwRXNUVUZCVFN4VlFVRlZMRzFDUVVGdFFpeERRVUZETEV0QlFYRkNPMGxCUTNKRUxFOUJRVThzUTBGQlF5eExRVUZMTEVOQlFVTXNSMEZCUnl4SlFVRkpMRWxCUVVrc1NVRkJTU3hMUVVGTExFTkJRVU1zUjBGQlJ5eERRVUZETEUxQlFVMHNTMEZCU3l4RFFVRkRMRU5CUVVNc1NVRkJTU3hMUVVGTExFTkJRVU1zWVVGQllTeEpRVUZKTEVsQlFVa3NRMEZCUXp0QlFVTjRSaXhEUVVGREluMD0iLCIvKlxuICogIENvcHlyaWdodCAyMDIwIEFkb2JlXG4gKlxuICogIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gKiAgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuICogIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuICpcbiAqICAgICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKlxuICogIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAqICBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gKiAgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gKiAgU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuICogIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICovXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuY29uc3QgREVGQVVMVF9FTVBUWV9URVhUX0xBQkVMID0gJ1BsZWFzZSBjb25maWd1cmUgdGhlIGNvbXBvbmVudCc7XG5leHBvcnQgY29uc3QgRWRpdG9yUGxhY2VIb2xkZXIgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBwYXJ0MSA9IChwcm9wcy5jb21wb25lbnRUaXRsZSAhPSBudWxsICYmIHByb3BzLmNvbXBvbmVudFRpdGxlLmxlbmd0aCA+IDApID8gcHJvcHMuY29tcG9uZW50VGl0bGUgKyAnIC0gJyA6ICcnO1xuICAgIGNvbnN0IHBhcnQyID0gKHByb3BzLmVtcHR5VGV4dEFwcGVuZCAhPSBudWxsKSA/IHByb3BzLmVtcHR5VGV4dEFwcGVuZCA6IERFRkFVTFRfRU1QVFlfVEVYVF9MQUJFTDtcbiAgICBjb25zdCBlbXB0eVRleHQgPSBwYXJ0MSArIHBhcnQyO1xuICAgIHJldHVybiAoUmVhY3QuY3JlYXRlRWxlbWVudChcImRpdlwiLCB7IGNsYXNzTmFtZTogJ2NxLXBsYWNlaG9sZGVyJyArIChwcm9wcy5jbGFzc0FwcGVuZCAhPSBudWxsID8gJyAnICsgcHJvcHMuY2xhc3NBcHBlbmQgOiAnJykgfSwgZW1wdHlUZXh0KSk7XG59O1xuLy8jIHNvdXJjZU1hcHBpbmdVUkw9ZGF0YTphcHBsaWNhdGlvbi9qc29uO2Jhc2U2NCxleUoyWlhKemFXOXVJam96TENKbWFXeGxJam9pY0d4aFkyVm9iMnhrWlhJdWFuTWlMQ0p6YjNWeVkyVlNiMjkwSWpvaUlpd2ljMjkxY21ObGN5STZXeUp3YkdGalpXaHZiR1JsY2k1MGMzZ2lYU3dpYm1GdFpYTWlPbHRkTENKdFlYQndhVzVuY3lJNklrRkJRVUU3T3pzN096czdPenM3T3pzN08wZEJZMGM3UVVGRFNDeFBRVUZQTEV0QlFXdENMRTFCUVUwc1QwRkJUeXhEUVVGRE8wRkJUM1pETEUxQlFVMHNkMEpCUVhkQ0xFZEJRVWNzWjBOQlFXZERMRU5CUVVNN1FVRkZiRVVzVFVGQlRTeERRVUZETEUxQlFVMHNhVUpCUVdsQ0xFZEJRVWNzUTBGQlF5eExRVUZ6UWl4RlFVRkZMRVZCUVVVN1NVRkZlRVFzVFVGQlRTeExRVUZMTEVkQlFWY3NRMEZCUXl4TFFVRkxMRU5CUVVNc1kwRkJZeXhKUVVGSkxFbEJRVWtzU1VGQlNTeExRVUZMTEVOQlFVTXNZMEZCWXl4RFFVRkRMRTFCUVUwc1IwRkJSeXhEUVVGRExFTkJRVU1zUTBGQlF5eERRVUZETEVOQlFVVXNTMEZCU3l4RFFVRkRMR05CUVdNc1IwRkJTU3hMUVVGTExFTkJRVU1zUTBGQlF5eERRVUZETEVWQlFVVXNRMEZCUXp0SlFVTTVTQ3hOUVVGTkxFdEJRVXNzUjBGQlZ5eERRVUZETEV0QlFVc3NRMEZCUXl4bFFVRmxMRWxCUVVrc1NVRkJTU3hEUVVGRExFTkJRVU1zUTBGQlF5eERRVUZGTEV0QlFVc3NRMEZCUXl4bFFVRmxMRU5CUVVNc1EwRkJReXhEUVVGRExIZENRVUYzUWl4RFFVRkRPMGxCUXpGSExFMUJRVTBzVTBGQlV5eEhRVUZITEV0QlFVc3NSMEZCUnl4TFFVRkxMRU5CUVVNN1NVRkZhRU1zVDBGQlR5eERRVU5JTERaQ1FVTkpMRk5CUVZNc1JVRkJSU3huUWtGQlowSXNSMEZCUnl4RFFVRkRMRXRCUVVzc1EwRkJReXhYUVVGWExFbEJRVWtzU1VGQlNTeERRVUZCTEVOQlFVTXNRMEZCUXl4SFFVRkhMRWRCUVVjc1MwRkJTeXhEUVVGRExGZEJRVmNzUTBGQlF5eERRVUZETEVOQlFVTXNSVUZCUlN4RFFVRkRMRWxCUTNSR0xGTkJRVk1zUTBGRFVpeERRVU5VTEVOQlFVRTdRVUZEVEN4RFFVRkRMRU5CUVVNaWZRPT0iLCJtb2R1bGUuZXhwb3J0cyA9IHJlcXVpcmUoXCJyZWFjdFwiKTsiXSwic291cmNlUm9vdCI6IiJ9
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["@adobe/aem-core-components-react-base"]=t():e["@adobe/aem-core-components-react-base"]=t()}("undefined"!=typeof self?self:this,(function(){return function(e){var t={};function n(a){if(t[a])return t[a].exports;var r=t[a]={i:a,l:!1,exports:{}};return e[a].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,a){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var a=Object.create(null);if(n.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(a,r,function(t){return e[t]}.bind(null,r));return a},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=36)}({0:function(e,t){e.exports=require("react")},1:function(e,t,n){"use strict";n.d(t,"b",(function(){return s})),n.d(t,"a",(function(){return o}));var a=n(0),r=n.n(a);const l=e=>{const t=(null!=e.componentTitle&&e.componentTitle.length>0?e.componentTitle+" - ":"")+(null!=e.emptyTextAppend?e.emptyTextAppend:"Please configure the component");return r.a.createElement("div",{className:"cq-placeholder"+(null!=e.classAppend?" "+e.classAppend:"")},t)},s=(e,t)=>n=>{const r=n.baseCssClass,l=r&&r.trim().length>0?r:t,s={...n,baseCssClass:l};return a.createElement(e,Object.assign({},s))},o=(e,t,n,r)=>s=>{const o=t(s),{hidePlaceHolder:c=!1,isInEditor:i=!1}=s;return a.createElement(a.Fragment,null,!o&&a.createElement(e,Object.assign({},s)),o&&i&&!c&&a.createElement(l,{emptyTextAppend:r,componentTitle:n}))}},14:function(e,t,n){"use strict";function a(e){return(null==e.url||0===e.url.length)&&null==e.handleOnClick}n.d(t,"a",(function(){return a}))},23:function(e,t,n){"use strict";n.r(t),n.d(t,"getDownloadV1Href",(function(){return o})),n.d(t,"DownloadV1HeadingContent",(function(){return c})),n.d(t,"DownloadV1HeadingElement",(function(){return i})),n.d(t,"renderProperty",(function(){return u})),n.d(t,"DownloadV1Details",(function(){return d})),n.d(t,"DownloadV1Description",(function(){return m})),n.d(t,"DownloadV1Link",(function(){return p})),n.d(t,"DownloadV1Impl",(function(){return f}));var a=n(0),r=n.n(a),l=n(1),s=n(14);const o=e=>e.url&&e.url.length>0?e.url:"#",c=e=>r.a.createElement(r.a.Fragment,null,!!e.url||!!e.handleOnClick&&r.a.createElement("a",{onClick:t=>{e.handleOnClick&&e.handleOnClick(t)},className:e.baseCssClass+"__title-link",href:o(e)},e.title),!e.url&&r.a.createElement(r.a.Fragment,null," ",e.title," ")),i=e=>{const{titleType:t="h3"}=e;return r.a.createElement(""+t,{className:e.baseCssClass+'__title"'},r.a.createElement(c,Object.assign({},e)))},u=(e,t,n,a)=>{const l=`${a}__property ${a}__property--' + ${n}`;return r.a.createElement("div",{className:l},r.a.createElement("dt",{className:a+"__property-label"},e),r.a.createElement("dd",{className:a+"__property-content"},t))},d=e=>{const{displayFilename:t=!1,displaySize:n=!1,displayFormat:a=!1}=e;return r.a.createElement("dl",{className:e.baseCssClass+"__properties"},t&&u("Filename",e.filename,"filename",e.baseCssClass),n&&u("Size",e.size,"size",e.baseCssClass),a&&u("Format",e.format,"format",e.baseCssClass))},m=e=>{const t=String(e.description)||"";return r.a.createElement("div",{className:e.baseCssClass+"__description",dangerouslySetInnerHTML:{__html:t}})},p=e=>r.a.createElement("a",{onClick:t=>{e.handleOnClick&&e.handleOnClick(t)},className:e.baseCssClass+"__action",href:o(e)},r.a.createElement("span",{className:e.baseCssClass+"__action-text"},e.actionText)),f=e=>{const{displayFilename:t=!1,displaySize:n=!1,displayFormat:a=!1}=e,l=e.baseCssClass+(e.isInEditor?" cq-dd-file":""),s=t||n||a;return r.a.createElement("div",{className:l},!!e.title&&r.a.createElement(i,Object.assign({},e)),!!e.description&&r.a.createElement(m,Object.assign({},e)),s&&r.a.createElement(d,Object.assign({},e)),r.a.createElement(p,Object.assign({},e)))};t.default=e=>{const t=Object(l.a)(Object(l.b)(f,"cmp-download"),s.a,"Download V1");return r.a.createElement(t,Object.assign({},e))}},36:function(e,t,n){e.exports=n(23)}})}));
//# sourceMappingURL=DownloadV1.js.map

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

(function webpackUniversalModuleDefinition(root, factory) {
if(typeof exports === 'object' && typeof module === 'object')
module.exports = factory();
else if(typeof define === 'function' && define.amd)
define([], factory);
else if(typeof exports === 'object')
exports["cqCoreComponents"] = factory();
else
root["cqCoreComponents"] = factory();
})(typeof self !== 'undefined' ? self : this, function() {
return /******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId]) {
/******/ return installedModules[moduleId].exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules[moduleId] = {
/******/ i: moduleId,
/******/ l: false,
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ // Flag the module as loaded
/******/ module.l = true;
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ __webpack_require__.m = modules;
/******/
/******/ // expose the module cache
/******/ __webpack_require__.c = installedModules;
/******/
/******/ // define getter function for harmony exports
/******/ __webpack_require__.d = function(exports, name, getter) {
/******/ if(!__webpack_require__.o(exports, name)) {
/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
/******/ }
/******/ };
/******/
/******/ // define __esModule on exports
/******/ __webpack_require__.r = function(exports) {
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ }
/******/ Object.defineProperty(exports, '__esModule', { value: true });
/******/ };
/******/
/******/ // create a fake namespace object
/******/ // mode & 1: value is a module id, require it
/******/ // mode & 2: merge all properties of value into the ns
/******/ // mode & 4: return value when already ns object
/******/ // mode & 8|1: behave like require
/******/ __webpack_require__.t = function(value, mode) {
/******/ if(mode & 1) value = __webpack_require__(value);
/******/ if(mode & 8) return value;
/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
/******/ var ns = Object.create(null);
/******/ __webpack_require__.r(ns);
/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
/******/ return ns;
/******/ };
/******/
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = function(module) {
/******/ var getter = module && module.__esModule ?
/******/ function getDefault() { return module['default']; } :
/******/ function getModuleExports() { return module; };
/******/ __webpack_require__.d(getter, 'a', getter);
/******/ return getter;
/******/ };
/******/
/******/ // Object.prototype.hasOwnProperty.call
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "";
/******/
/******/
/******/ // Load entry module and return exports
/******/ return __webpack_require__(__webpack_require__.s = 6);
/******/ })
/************************************************************************/
/******/ ({
/***/ "./src/AbstractCoreComponent.tsx":
/*!***************************************!*\
!*** ./src/AbstractCoreComponent.tsx ***!
\***************************************/
/*! exports provided: withStandardBaseCssClass, withConditionalPlaceHolder */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "withStandardBaseCssClass", function() { return withStandardBaseCssClass; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "withConditionalPlaceHolder", function() { return withConditionalPlaceHolder; });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _common_placeholder__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./common/placeholder */ "./src/common/placeholder.tsx");
/*
* Copyright 2020 Adobe
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
const withStandardBaseCssClass = (Component, defaultBaseCssClass) => {
return (props) => {
const baseCssClass = props.baseCssClass;
const toBeUsedCssClass = baseCssClass && baseCssClass.trim().length > 0 ? baseCssClass : defaultBaseCssClass;
const mergedProps = {
...props,
baseCssClass: toBeUsedCssClass
};
return react__WEBPACK_IMPORTED_MODULE_0__["createElement"](Component, Object.assign({}, mergedProps));
};
};
const withConditionalPlaceHolder = (Component, isEmpty, componentTitle, emptyText) => {
return (props) => {
const isEmptyResult = isEmpty(props);
const { hidePlaceHolder = false, isInEditor = false } = props;
return (react__WEBPACK_IMPORTED_MODULE_0__["createElement"](react__WEBPACK_IMPORTED_MODULE_0__["Fragment"], null,
!isEmptyResult &&
react__WEBPACK_IMPORTED_MODULE_0__["createElement"](Component, Object.assign({}, props)),
(isEmptyResult && isInEditor && !hidePlaceHolder) &&
react__WEBPACK_IMPORTED_MODULE_0__["createElement"](_common_placeholder__WEBPACK_IMPORTED_MODULE_1__["EditorPlaceHolder"], { emptyTextAppend: emptyText, componentTitle: componentTitle })));
};
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQWJzdHJhY3RDb3JlQ29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiQWJzdHJhY3RDb3JlQ29tcG9uZW50LnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7R0FjRztBQUVILE9BQU8sS0FBSyxLQUFLLE1BQU0sT0FBTyxDQUFDO0FBRy9CLE9BQU8sRUFBQyxpQkFBaUIsRUFBQyxNQUFNLHNCQUFzQixDQUFDO0FBZXZELE1BQU0sQ0FBQyxNQUFNLHdCQUF3QixHQUFHLENBRXBDLFNBQTBCLEVBQzFCLG1CQUEwQixFQUNKLEVBQUU7SUFDeEIsT0FBTyxDQUFDLEtBQU8sRUFBRSxFQUFFO1FBRWYsTUFBTSxZQUFZLEdBQUcsS0FBSyxDQUFDLFlBQVksQ0FBQztRQUN4QyxNQUFNLGdCQUFnQixHQUFHLFlBQVksSUFBSSxZQUFZLENBQUMsSUFBSSxFQUFFLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxtQkFBbUIsQ0FBQztRQUU3RyxNQUFNLFdBQVcsR0FBSztZQUNsQixHQUFHLEtBQUs7WUFDUixZQUFZLEVBQUUsZ0JBQWdCO1NBQ2pDLENBQUM7UUFFRixPQUFPLG9CQUFDLFNBQVMsb0JBQUssV0FBVyxFQUFJLENBQUM7SUFDMUMsQ0FBQyxDQUFBO0FBQ0wsQ0FBQyxDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0sMEJBQTBCLEdBQUcsQ0FFMUIsU0FBMEIsRUFDMUIsT0FBNEIsRUFDNUIsY0FBc0IsRUFBRSxTQUFpQixFQUNuQixFQUFFO0lBQ3BDLE9BQU8sQ0FBQyxLQUFPLEVBQUUsRUFBRTtRQUVmLE1BQU0sYUFBYSxHQUFXLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUM3QyxNQUFNLEVBQUMsZUFBZSxHQUFHLEtBQUssRUFBRSxVQUFVLEdBQUcsS0FBSyxFQUFDLEdBQUcsS0FBSyxDQUFDO1FBRTVELE9BQU8sQ0FDSDtZQUNNLENBQUMsYUFBYTtnQkFDaEIsb0JBQUMsU0FBUyxvQkFBSyxLQUFLLEVBQUk7WUFHcEIsQ0FBQyxhQUFhLElBQUksVUFBVSxJQUFJLENBQUMsZUFBZSxDQUFDO2dCQUNqRCxvQkFBQyxpQkFBaUIsSUFDZCxlQUFlLEVBQUUsU0FBUyxFQUMxQixjQUFjLEVBQUUsY0FBYyxHQUNoQyxDQUVQLENBQ04sQ0FBQztJQUNOLENBQUMsQ0FBQTtBQUNMLENBQUMsQ0FBQyJ9
/***/ }),
/***/ "./src/authoring/image/v2/ImageV2.tsx":
/*!********************************************!*\
!*** ./src/authoring/image/v2/ImageV2.tsx ***!
\********************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _AbstractCoreComponent__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../AbstractCoreComponent */ "./src/AbstractCoreComponent.tsx");
/* harmony import */ var _routing_RoutedLink__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../routing/RoutedLink */ "./src/routing/RoutedLink.tsx");
/* harmony import */ var _ImageV2IsEmptyFn__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./ImageV2IsEmptyFn */ "./src/authoring/image/v2/ImageV2IsEmptyFn.ts");
/*
* Copyright 2020 Adobe
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
const ImageV2InnerContents = (props) => {
return (react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null,
react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", { src: props.src, className: props.baseCssClass + '__image', alt: props.alt }),
!!(props.title) && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", { className: props.baseCssClass + '__title', itemProp: "caption" }, props.title),
props.displayPopupTitle && (!!props.title) && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("meta", { itemProp: "caption", content: props.title })));
};
const ImageV2Contents = (props) => {
if (props.link && props.link.trim().length > 0) {
return (react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_routing_RoutedLink__WEBPACK_IMPORTED_MODULE_2__["RoutedLink"], { className: props.baseCssClass + '__link', isRouted: props.routed, to: props.link },
react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(ImageV2InnerContents, Object.assign({}, props))));
}
return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(ImageV2InnerContents, Object.assign({}, props));
};
const ImageV2Impl = (props) => {
const { isInEditor = false } = props;
const cssClassName = (isInEditor) ? props.baseCssClass + ' cq-dd-image' : props.baseCssClass;
return (react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", { className: cssClassName },
react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(ImageV2Contents, Object.assign({}, props))));
};
const ImageV2 = (props) => {
const Wrapped = Object(_AbstractCoreComponent__WEBPACK_IMPORTED_MODULE_1__["withConditionalPlaceHolder"])(Object(_AbstractCoreComponent__WEBPACK_IMPORTED_MODULE_1__["withStandardBaseCssClass"])(ImageV2Impl, "cmp-image"), _ImageV2IsEmptyFn__WEBPACK_IMPORTED_MODULE_3__["ImageV2IsEmptyFn"], "Image V2");
return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(Wrapped, Object.assign({}, props));
};
/* harmony default export */ __webpack_exports__["default"] = (ImageV2);
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiSW1hZ2VWMi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIkltYWdlVjIudHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7OztHQWNHO0FBRUgsT0FBTyxLQUFrQixNQUFNLE9BQU8sQ0FBQztBQUN2QyxPQUFPLEVBQUMsMEJBQTBCLEVBQUUsd0JBQXdCLEVBQUMsTUFBTSxnQ0FBZ0MsQ0FBQztBQUVwRyxPQUFPLEVBQUMsVUFBVSxFQUFDLE1BQU0sNkJBQTZCLENBQUM7QUFDdkQsT0FBTyxFQUFDLGdCQUFnQixFQUFDLE1BQU0sb0JBQW9CLENBQUM7QUFXcEQsTUFBTSxvQkFBb0IsR0FBRyxDQUFDLEtBQWtCLEVBQUUsRUFBRTtJQUNoRCxPQUFPLENBQ0g7UUFDSSw2QkFBSyxHQUFHLEVBQUUsS0FBSyxDQUFDLEdBQUcsRUFDZCxTQUFTLEVBQUUsS0FBSyxDQUFDLFlBQVksR0FBRyxTQUFTLEVBQ3pDLEdBQUcsRUFBRSxLQUFLLENBQUMsR0FBRyxHQUFHO1FBRWxCLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsSUFBSSw4QkFBTSxTQUFTLEVBQUUsS0FBSyxDQUFDLFlBQVksR0FBRyxTQUFTLEVBQUUsUUFBUSxFQUFDLFNBQVMsSUFBRSxLQUFLLENBQUMsS0FBSyxDQUFRO1FBRzNHLEtBQUssQ0FBQyxpQkFBaUIsSUFBSSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLElBQUksOEJBQU0sUUFBUSxFQUFDLFNBQVMsRUFBQyxPQUFPLEVBQUUsS0FBSyxDQUFDLEtBQUssR0FBRyxDQUVuRyxDQUNOLENBQUM7QUFDTixDQUFDLENBQUM7QUFFRixNQUFNLGVBQWUsR0FBRyxDQUFDLEtBQWtCLEVBQUUsRUFBRTtJQUMzQyxJQUFJLEtBQUssQ0FBQyxJQUFJLElBQUksS0FBSyxDQUFDLElBQUksQ0FBQyxJQUFJLEVBQUUsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxFQUFDO1FBQzNDLE9BQU8sQ0FDSCxvQkFBQyxVQUFVLElBQUMsU0FBUyxFQUFFLEtBQUssQ0FBQyxZQUFZLEdBQUcsUUFBUSxFQUFFLFFBQVEsRUFBRSxLQUFLLENBQUMsTUFBTSxFQUFFLEVBQUUsRUFBRSxLQUFLLENBQUMsSUFBSTtZQUN4RixvQkFBQyxvQkFBb0Isb0JBQUssS0FBSyxFQUFHLENBQ3pCLENBQ2hCLENBQUE7S0FDSjtJQUNELE9BQU8sb0JBQUMsb0JBQW9CLG9CQUFLLEtBQUssRUFBRyxDQUFBO0FBQzdDLENBQUMsQ0FBQztBQUVGLE1BQU0sV0FBVyxHQUFHLENBQUMsS0FBa0IsRUFBRSxFQUFFO0lBRXZDLE1BQU0sRUFBQyxVQUFVLEdBQUcsS0FBSyxFQUFDLEdBQUcsS0FBSyxDQUFDO0lBQ25DLE1BQU0sWUFBWSxHQUFHLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxZQUFZLEdBQUcsY0FBYyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsWUFBWSxDQUFDO0lBRTVGLE9BQU8sQ0FDSCw2QkFBSyxTQUFTLEVBQUUsWUFBWTtRQUN4QixvQkFBQyxlQUFlLG9CQUFLLEtBQUssRUFBRyxDQUMzQixDQUNULENBQUE7QUFFTixDQUFDLENBQUM7QUFFRixNQUFNLE9BQU8sR0FBRyxDQUFDLEtBQWtCLEVBQUUsRUFBRTtJQUVuQyxNQUFNLE9BQU8sR0FBRywwQkFBMEIsQ0FBQyx3QkFBd0IsQ0FBQyxXQUFXLEVBQUUsV0FBVyxDQUFDLEVBQUUsZ0JBQWdCLEVBQUUsVUFBVSxDQUFDLENBQUM7SUFDN0gsT0FBTyxvQkFBQyxPQUFPLG9CQUFLLEtBQUssRUFBRyxDQUFBO0FBQ2hDLENBQUMsQ0FBQztBQUVGLGVBQWUsT0FBTyxDQUFDIn0=
/***/ }),
/***/ "./src/authoring/image/v2/ImageV2IsEmptyFn.ts":
/*!****************************************************!*\
!*** ./src/authoring/image/v2/ImageV2IsEmptyFn.ts ***!
\****************************************************/
/*! exports provided: ImageV2IsEmptyFn */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ImageV2IsEmptyFn", function() { return ImageV2IsEmptyFn; });
function ImageV2IsEmptyFn(props) {
return (!props.src) || props.src.trim().length === 0;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiSW1hZ2VWMklzRW1wdHlGbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIkltYWdlVjJJc0VtcHR5Rm4udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUEsTUFBTSxVQUFVLGdCQUFnQixDQUFDLEtBQWtCO0lBQy9DLE9BQU8sQ0FBQyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsSUFBSSxLQUFLLENBQUMsR0FBRyxDQUFDLElBQUksRUFBRSxDQUFDLE1BQU0sS0FBSyxDQUFDLENBQUM7QUFDekQsQ0FBQyJ9
/***/ }),
/***/ "./src/common/placeholder.tsx":
/*!************************************!*\
!*** ./src/common/placeholder.tsx ***!
\************************************/
/*! exports provided: EditorPlaceHolder */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "EditorPlaceHolder", function() { return EditorPlaceHolder; });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/*
* Copyright 2020 Adobe
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
const DEFAULT_EMPTY_TEXT_LABEL = 'Please configure the component';
const EditorPlaceHolder = (props) => {
const part1 = (props.componentTitle != null && props.componentTitle.length > 0) ? props.componentTitle + ' - ' : '';
const part2 = (props.emptyTextAppend != null) ? props.emptyTextAppend : DEFAULT_EMPTY_TEXT_LABEL;
const emptyText = part1 + part2;
return (react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", { className: 'cq-placeholder' + (props.classAppend != null ? ' ' + props.classAppend : '') }, emptyText));
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGxhY2Vob2xkZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJwbGFjZWhvbGRlci50c3giXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7O0dBY0c7QUFDSCxPQUFPLEtBQWtCLE1BQU0sT0FBTyxDQUFDO0FBT3ZDLE1BQU0sd0JBQXdCLEdBQUcsZ0NBQWdDLENBQUM7QUFFbEUsTUFBTSxDQUFDLE1BQU0saUJBQWlCLEdBQUcsQ0FBQyxLQUFzQixFQUFFLEVBQUU7SUFFeEQsTUFBTSxLQUFLLEdBQVcsQ0FBQyxLQUFLLENBQUMsY0FBYyxJQUFJLElBQUksSUFBSSxLQUFLLENBQUMsY0FBYyxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUUsS0FBSyxDQUFDLGNBQWMsR0FBSSxLQUFLLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQztJQUM5SCxNQUFNLEtBQUssR0FBVyxDQUFDLEtBQUssQ0FBQyxlQUFlLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFFLEtBQUssQ0FBQyxlQUFlLENBQUMsQ0FBQyxDQUFDLHdCQUF3QixDQUFDO0lBQzFHLE1BQU0sU0FBUyxHQUFHLEtBQUssR0FBRyxLQUFLLENBQUM7SUFFaEMsT0FBTyxDQUNILDZCQUNJLFNBQVMsRUFBRSxnQkFBZ0IsR0FBRyxDQUFDLEtBQUssQ0FBQyxXQUFXLElBQUksSUFBSSxDQUFBLENBQUMsQ0FBQyxHQUFHLEdBQUcsS0FBSyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLElBQ3RGLFNBQVMsQ0FDUixDQUNULENBQUE7QUFDTCxDQUFDLENBQUMifQ==
/***/ }),
/***/ "./src/routing/RoutedLink.tsx":
/*!************************************!*\
!*** ./src/routing/RoutedLink.tsx ***!
\************************************/
/*! exports provided: RoutedLink */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "RoutedLink", function() { return RoutedLink; });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-router-dom */ "react-router-dom");
/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react_router_dom__WEBPACK_IMPORTED_MODULE_1__);
/*
* Copyright 2020 Adobe
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
const RoutedLink = (props) => {
const { to, isRouted, ...otherProps } = props;
if (to === undefined || to.trim().length === 0) {
return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("a", Object.assign({ href: '#' }, otherProps));
}
const isExternal = /^https?:\/\//.test(to);
return isExternal || !isRouted ?
(react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("a", Object.assign({ href: to }, otherProps)))
:
(react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_1__["Link"], Object.assign({}, otherProps, { to: to })));
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUm91dGVkTGluay5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIlJvdXRlZExpbmsudHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7OztHQWNHO0FBRUgsT0FBTyxLQUFLLE1BQU0sT0FBTyxDQUFDO0FBQzFCLE9BQU8sRUFBQyxJQUFJLElBQUksVUFBVSxFQUFDLE1BQU0sa0JBQWtCLENBQUM7QUFPcEQsTUFBTSxDQUFDLE1BQU0sVUFBVSxHQUFHLENBQUMsS0FBZSxFQUFFLEVBQUU7SUFDMUMsTUFBTSxFQUFDLEVBQUUsRUFBRSxRQUFRLEVBQUUsR0FBRyxVQUFVLEVBQUMsR0FBRyxLQUFLLENBQUM7SUFFNUMsSUFBRyxFQUFFLEtBQUssU0FBUyxJQUFJLEVBQUUsQ0FBQyxJQUFJLEVBQUUsQ0FBQyxNQUFNLEtBQUssQ0FBQyxFQUFDO1FBQzFDLE9BQU8seUNBQUcsSUFBSSxFQUFFLEdBQUcsSUFDWCxVQUFVLEVBQ2hCLENBQUM7S0FDTjtJQUNELE1BQU0sVUFBVSxHQUFHLGNBQWMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUM7SUFFM0MsT0FBTyxVQUFVLElBQUksQ0FBQyxRQUFRLENBQUEsQ0FBQztRQUMzQixDQUFDLHlDQUNHLElBQUksRUFBRSxFQUFFLElBQ0osVUFBVSxFQUNoQixDQUFDO1FBQ0gsQ0FBQztZQUNELENBQUUsb0JBQUMsVUFBVSxvQkFBSyxVQUFVLElBQ2QsRUFBRSxFQUFFLEVBQUUsSUFDbEIsQ0FBQyxDQUFBO0FBQ1gsQ0FBQyxDQUFDIn0=
/***/ }),
/***/ 6:
/*!**********************************************!*\
!*** multi ./src/authoring/image/v2/ImageV2 ***!
\**********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
module.exports = __webpack_require__(/*! ./src/authoring/image/v2/ImageV2 */"./src/authoring/image/v2/ImageV2.tsx");
/***/ }),
/***/ "react":
/*!************************!*\
!*** external "react" ***!
\************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = require("react");
/***/ }),
/***/ "react-router-dom":
/*!***********************************!*\
!*** external "react-router-dom" ***!
\***********************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = require("react-router-dom");
/***/ })
/******/ });
});
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9jcUNvcmVDb21wb25lbnRzL3dlYnBhY2svdW5pdmVyc2FsTW9kdWxlRGVmaW5pdGlvbiIsIndlYnBhY2s6Ly9jcUNvcmVDb21wb25lbnRzL3dlYnBhY2svYm9vdHN0cmFwIiwid2VicGFjazovL2NxQ29yZUNvbXBvbmVudHMvLi9zcmMvQWJzdHJhY3RDb3JlQ29tcG9uZW50LnRzeCIsIndlYnBhY2s6Ly9jcUNvcmVDb21wb25lbnRzLy4vc3JjL2F1dGhvcmluZy9pbWFnZS92Mi9JbWFnZVYyLnRzeCIsIndlYnBhY2s6Ly9jcUNvcmVDb21wb25lbnRzLy4vc3JjL2F1dGhvcmluZy9pbWFnZS92Mi9JbWFnZVYySXNFbXB0eUZuLnRzIiwid2VicGFjazovL2NxQ29yZUNvbXBvbmVudHMvLi9zcmMvY29tbW9uL3BsYWNlaG9sZGVyLnRzeCIsIndlYnBhY2s6Ly9jcUNvcmVDb21wb25lbnRzLy4vc3JjL3JvdXRpbmcvUm91dGVkTGluay50c3giLCJ3ZWJwYWNrOi8vY3FDb3JlQ29tcG9uZW50cy9leHRlcm5hbCBcInJlYWN0XCIiLCJ3ZWJwYWNrOi8vY3FDb3JlQ29tcG9uZW50cy9leHRlcm5hbCBcInJlYWN0LXJvdXRlci1kb21cIiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxDQUFDO0FBQ0QsTztRQ1ZBO1FBQ0E7O1FBRUE7UUFDQTs7UUFFQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTs7UUFFQTtRQUNBOztRQUVBO1FBQ0E7O1FBRUE7UUFDQTtRQUNBOzs7UUFHQTtRQUNBOztRQUVBO1FBQ0E7O1FBRUE7UUFDQTtRQUNBO1FBQ0EsMENBQTBDLGdDQUFnQztRQUMxRTtRQUNBOztRQUVBO1FBQ0E7UUFDQTtRQUNBLHdEQUF3RCxrQkFBa0I7UUFDMUU7UUFDQSxpREFBaUQsY0FBYztRQUMvRDs7UUFFQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0EseUNBQXlDLGlDQUFpQztRQUMxRSxnSEFBZ0gsbUJBQW1CLEVBQUU7UUFDckk7UUFDQTs7UUFFQTtRQUNBO1FBQ0E7UUFDQSwyQkFBMkIsMEJBQTBCLEVBQUU7UUFDdkQsaUNBQWlDLGVBQWU7UUFDaEQ7UUFDQTtRQUNBOztRQUVBO1FBQ0Esc0RBQXNELCtEQUErRDs7UUFFckg7UUFDQTs7O1FBR0E7UUFDQTs7Ozs7Ozs7Ozs7OztBQ2xGQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDK0I7QUFDMEI7QUFDbEQ7QUFDUDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGVBQWUsbURBQW1CLDRCQUE0QjtBQUM5RDtBQUNBO0FBQ087QUFDUDtBQUNBO0FBQ0EsZUFBZSw4Q0FBOEM7QUFDN0QsZ0JBQWdCLG1EQUFtQixDQUFDLDhDQUFjO0FBQ2xEO0FBQ0EsZ0JBQWdCLG1EQUFtQiw0QkFBNEI7QUFDL0Q7QUFDQSxnQkFBZ0IsbURBQW1CLENBQUMscUVBQWlCLEdBQUcsNkRBQTZEO0FBQ3JIO0FBQ0E7QUFDQSwyQ0FBMkMsdTdDOzs7Ozs7Ozs7Ozs7QUN2QzNDO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUMwQjtBQUM0RTtBQUM3QztBQUNIO0FBQ3REO0FBQ0EsWUFBWSw0Q0FBSyxlQUFlLDRDQUFLO0FBQ3JDLFFBQVEsNENBQUssdUJBQXVCLDRFQUE0RTtBQUNoSCwyQkFBMkIsNENBQUssd0JBQXdCLGlFQUFpRTtBQUN6SCxzREFBc0QsNENBQUssd0JBQXdCLDRDQUE0QztBQUMvSDtBQUNBO0FBQ0E7QUFDQSxnQkFBZ0IsNENBQUssZUFBZSw4REFBVSxHQUFHLG1GQUFtRjtBQUNwSSxZQUFZLDRDQUFLLHFEQUFxRDtBQUN0RTtBQUNBLFdBQVcsNENBQUsscURBQXFEO0FBQ3JFO0FBQ0E7QUFDQSxXQUFXLHFCQUFxQjtBQUNoQztBQUNBLFlBQVksNENBQUssdUJBQXVCLDBCQUEwQjtBQUNsRSxRQUFRLDRDQUFLLGdEQUFnRDtBQUM3RDtBQUNBO0FBQ0Esb0JBQW9CLHlGQUEwQixDQUFDLHVGQUF3Qiw0QkFBNEIsa0VBQWdCO0FBQ25ILFdBQVcsNENBQUssd0NBQXdDO0FBQ3hEO0FBQ2Usc0VBQU8sRUFBQztBQUN2QiwyQ0FBMkMsK3BFOzs7Ozs7Ozs7Ozs7QUMzQzNDO0FBQUE7QUFBTztBQUNQO0FBQ0E7QUFDQSwyQ0FBMkMsbVc7Ozs7Ozs7Ozs7OztBQ0gzQztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUMwQjtBQUMxQjtBQUNPO0FBQ1A7QUFDQTtBQUNBO0FBQ0EsWUFBWSw0Q0FBSyx1QkFBdUIsMkZBQTJGO0FBQ25JO0FBQ0EsMkNBQTJDLDIrQjs7Ozs7Ozs7Ozs7O0FDdkIzQztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDMEI7QUFDNEI7QUFDL0M7QUFDUCxXQUFXLDhCQUE4QjtBQUN6QztBQUNBLGVBQWUsNENBQUssbUNBQW1DLFlBQVk7QUFDbkU7QUFDQTtBQUNBO0FBQ0EsU0FBUyw0Q0FBSyxtQ0FBbUMsV0FBVztBQUM1RDtBQUNBLGFBQWEsNENBQUssZUFBZSxxREFBVSxrQkFBa0IsZUFBZSxTQUFTO0FBQ3JGO0FBQ0EsMkNBQTJDLG03Qjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUM1QjNDLGtDOzs7Ozs7Ozs7OztBQ0FBLDZDIiwiZmlsZSI6ImF1dGhvcmluZy9pbWFnZS92Mi9JbWFnZVYyLmpzIiwic291cmNlc0NvbnRlbnQiOlsiKGZ1bmN0aW9uIHdlYnBhY2tVbml2ZXJzYWxNb2R1bGVEZWZpbml0aW9uKHJvb3QsIGZhY3RvcnkpIHtcblx0aWYodHlwZW9mIGV4cG9ydHMgPT09ICdvYmplY3QnICYmIHR5cGVvZiBtb2R1bGUgPT09ICdvYmplY3QnKVxuXHRcdG1vZHVsZS5leHBvcnRzID0gZmFjdG9yeSgpO1xuXHRlbHNlIGlmKHR5cGVvZiBkZWZpbmUgPT09ICdmdW5jdGlvbicgJiYgZGVmaW5lLmFtZClcblx0XHRkZWZpbmUoW10sIGZhY3RvcnkpO1xuXHRlbHNlIGlmKHR5cGVvZiBleHBvcnRzID09PSAnb2JqZWN0Jylcblx0XHRleHBvcnRzW1wiY3FDb3JlQ29tcG9uZW50c1wiXSA9IGZhY3RvcnkoKTtcblx0ZWxzZVxuXHRcdHJvb3RbXCJjcUNvcmVDb21wb25lbnRzXCJdID0gZmFjdG9yeSgpO1xufSkodHlwZW9mIHNlbGYgIT09ICd1bmRlZmluZWQnID8gc2VsZiA6IHRoaXMsIGZ1bmN0aW9uKCkge1xucmV0dXJuICIsIiBcdC8vIFRoZSBtb2R1bGUgY2FjaGVcbiBcdHZhciBpbnN0YWxsZWRNb2R1bGVzID0ge307XG5cbiBcdC8vIFRoZSByZXF1aXJlIGZ1bmN0aW9uXG4gXHRmdW5jdGlvbiBfX3dlYnBhY2tfcmVxdWlyZV9fKG1vZHVsZUlkKSB7XG5cbiBcdFx0Ly8gQ2hlY2sgaWYgbW9kdWxlIGlzIGluIGNhY2hlXG4gXHRcdGlmKGluc3RhbGxlZE1vZHVsZXNbbW9kdWxlSWRdKSB7XG4gXHRcdFx0cmV0dXJuIGluc3RhbGxlZE1vZHVsZXNbbW9kdWxlSWRdLmV4cG9ydHM7XG4gXHRcdH1cbiBcdFx0Ly8gQ3JlYXRlIGEgbmV3IG1vZHVsZSAoYW5kIHB1dCBpdCBpbnRvIHRoZSBjYWNoZSlcbiBcdFx0dmFyIG1vZHVsZSA9IGluc3RhbGxlZE1vZHVsZXNbbW9kdWxlSWRdID0ge1xuIFx0XHRcdGk6IG1vZHVsZUlkLFxuIFx0XHRcdGw6IGZhbHNlLFxuIFx0XHRcdGV4cG9ydHM6IHt9XG4gXHRcdH07XG5cbiBcdFx0Ly8gRXhlY3V0ZSB0aGUgbW9kdWxlIGZ1bmN0aW9uXG4gXHRcdG1vZHVsZXNbbW9kdWxlSWRdLmNhbGwobW9kdWxlLmV4cG9ydHMsIG1vZHVsZSwgbW9kdWxlLmV4cG9ydHMsIF9fd2VicGFja19yZXF1aXJlX18pO1xuXG4gXHRcdC8vIEZsYWcgdGhlIG1vZHVsZSBhcyBsb2FkZWRcbiBcdFx0bW9kdWxlLmwgPSB0cnVlO1xuXG4gXHRcdC8vIFJldHVybiB0aGUgZXhwb3J0cyBvZiB0aGUgbW9kdWxlXG4gXHRcdHJldHVybiBtb2R1bGUuZXhwb3J0cztcbiBcdH1cblxuXG4gXHQvLyBleHBvc2UgdGhlIG1vZHVsZXMgb2JqZWN0IChfX3dlYnBhY2tfbW9kdWxlc19fKVxuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5tID0gbW9kdWxlcztcblxuIFx0Ly8gZXhwb3NlIHRoZSBtb2R1bGUgY2FjaGVcbiBcdF9fd2VicGFja19yZXF1aXJlX18uYyA9IGluc3RhbGxlZE1vZHVsZXM7XG5cbiBcdC8vIGRlZmluZSBnZXR0ZXIgZnVuY3Rpb24gZm9yIGhhcm1vbnkgZXhwb3J0c1xuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5kID0gZnVuY3Rpb24oZXhwb3J0cywgbmFtZSwgZ2V0dGVyKSB7XG4gXHRcdGlmKCFfX3dlYnBhY2tfcmVxdWlyZV9fLm8oZXhwb3J0cywgbmFtZSkpIHtcbiBcdFx0XHRPYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgbmFtZSwgeyBlbnVtZXJhYmxlOiB0cnVlLCBnZXQ6IGdldHRlciB9KTtcbiBcdFx0fVxuIFx0fTtcblxuIFx0Ly8gZGVmaW5lIF9fZXNNb2R1bGUgb24gZXhwb3J0c1xuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5yID0gZnVuY3Rpb24oZXhwb3J0cykge1xuIFx0XHRpZih0eXBlb2YgU3ltYm9sICE9PSAndW5kZWZpbmVkJyAmJiBTeW1ib2wudG9TdHJpbmdUYWcpIHtcbiBcdFx0XHRPYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgU3ltYm9sLnRvU3RyaW5nVGFnLCB7IHZhbHVlOiAnTW9kdWxlJyB9KTtcbiBcdFx0fVxuIFx0XHRPYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgJ19fZXNNb2R1bGUnLCB7IHZhbHVlOiB0cnVlIH0pO1xuIFx0fTtcblxuIFx0Ly8gY3JlYXRlIGEgZmFrZSBuYW1lc3BhY2Ugb2JqZWN0XG4gXHQvLyBtb2RlICYgMTogdmFsdWUgaXMgYSBtb2R1bGUgaWQsIHJlcXVpcmUgaXRcbiBcdC8vIG1vZGUgJiAyOiBtZXJnZSBhbGwgcHJvcGVydGllcyBvZiB2YWx1ZSBpbnRvIHRoZSBuc1xuIFx0Ly8gbW9kZSAmIDQ6IHJldHVybiB2YWx1ZSB3aGVuIGFscmVhZHkgbnMgb2JqZWN0XG4gXHQvLyBtb2RlICYgOHwxOiBiZWhhdmUgbGlrZSByZXF1aXJlXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLnQgPSBmdW5jdGlvbih2YWx1ZSwgbW9kZSkge1xuIFx0XHRpZihtb2RlICYgMSkgdmFsdWUgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKHZhbHVlKTtcbiBcdFx0aWYobW9kZSAmIDgpIHJldHVybiB2YWx1ZTtcbiBcdFx0aWYoKG1vZGUgJiA0KSAmJiB0eXBlb2YgdmFsdWUgPT09ICdvYmplY3QnICYmIHZhbHVlICYmIHZhbHVlLl9fZXNNb2R1bGUpIHJldHVybiB2YWx1ZTtcbiBcdFx0dmFyIG5zID0gT2JqZWN0LmNyZWF0ZShudWxsKTtcbiBcdFx0X193ZWJwYWNrX3JlcXVpcmVfXy5yKG5zKTtcbiBcdFx0T2JqZWN0LmRlZmluZVByb3BlcnR5KG5zLCAnZGVmYXVsdCcsIHsgZW51bWVyYWJsZTogdHJ1ZSwgdmFsdWU6IHZhbHVlIH0pO1xuIFx0XHRpZihtb2RlICYgMiAmJiB0eXBlb2YgdmFsdWUgIT0gJ3N0cmluZycpIGZvcih2YXIga2V5IGluIHZhbHVlKSBfX3dlYnBhY2tfcmVxdWlyZV9fLmQobnMsIGtleSwgZnVuY3Rpb24oa2V5KSB7IHJldHVybiB2YWx1ZVtrZXldOyB9LmJpbmQobnVsbCwga2V5KSk7XG4gXHRcdHJldHVybiBucztcbiBcdH07XG5cbiBcdC8vIGdldERlZmF1bHRFeHBvcnQgZnVuY3Rpb24gZm9yIGNvbXBhdGliaWxpdHkgd2l0aCBub24taGFybW9ueSBtb2R1bGVzXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLm4gPSBmdW5jdGlvbihtb2R1bGUpIHtcbiBcdFx0dmFyIGdldHRlciA9IG1vZHVsZSAmJiBtb2R1bGUuX19lc01vZHVsZSA/XG4gXHRcdFx0ZnVuY3Rpb24gZ2V0RGVmYXVsdCgpIHsgcmV0dXJuIG1vZHVsZVsnZGVmYXVsdCddOyB9IDpcbiBcdFx0XHRmdW5jdGlvbiBnZXRNb2R1bGVFeHBvcnRzKCkgeyByZXR1cm4gbW9kdWxlOyB9O1xuIFx0XHRfX3dlYnBhY2tfcmVxdWlyZV9fLmQoZ2V0dGVyLCAnYScsIGdldHRlcik7XG4gXHRcdHJldHVybiBnZXR0ZXI7XG4gXHR9O1xuXG4gXHQvLyBPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGxcbiBcdF9fd2VicGFja19yZXF1aXJlX18ubyA9IGZ1bmN0aW9uKG9iamVjdCwgcHJvcGVydHkpIHsgcmV0dXJuIE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChvYmplY3QsIHByb3BlcnR5KTsgfTtcblxuIFx0Ly8gX193ZWJwYWNrX3B1YmxpY19wYXRoX19cbiBcdF9fd2VicGFja19yZXF1aXJlX18ucCA9IFwiXCI7XG5cblxuIFx0Ly8gTG9hZCBlbnRyeSBtb2R1bGUgYW5kIHJldHVybiBleHBvcnRzXG4gXHRyZXR1cm4gX193ZWJwYWNrX3JlcXVpcmVfXyhfX3dlYnBhY2tfcmVxdWlyZV9fLnMgPSA2KTtcbiIsIi8qXG4gKiAgQ29weXJpZ2h0IDIwMjAgQWRvYmVcbiAqXG4gKiAgTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTtcbiAqICB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gKiAgWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gKlxuICogICAgICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiAgVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuICogIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAqICBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAqICBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4gKiAgbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKi9cbmltcG9ydCAqIGFzIFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCB7IEVkaXRvclBsYWNlSG9sZGVyIH0gZnJvbSBcIi4vY29tbW9uL3BsYWNlaG9sZGVyXCI7XG5leHBvcnQgY29uc3Qgd2l0aFN0YW5kYXJkQmFzZUNzc0NsYXNzID0gKENvbXBvbmVudCwgZGVmYXVsdEJhc2VDc3NDbGFzcykgPT4ge1xuICAgIHJldHVybiAocHJvcHMpID0+IHtcbiAgICAgICAgY29uc3QgYmFzZUNzc0NsYXNzID0gcHJvcHMuYmFzZUNzc0NsYXNzO1xuICAgICAgICBjb25zdCB0b0JlVXNlZENzc0NsYXNzID0gYmFzZUNzc0NsYXNzICYmIGJhc2VDc3NDbGFzcy50cmltKCkubGVuZ3RoID4gMCA/IGJhc2VDc3NDbGFzcyA6IGRlZmF1bHRCYXNlQ3NzQ2xhc3M7XG4gICAgICAgIGNvbnN0IG1lcmdlZFByb3BzID0ge1xuICAgICAgICAgICAgLi4ucHJvcHMsXG4gICAgICAgICAgICBiYXNlQ3NzQ2xhc3M6IHRvQmVVc2VkQ3NzQ2xhc3NcbiAgICAgICAgfTtcbiAgICAgICAgcmV0dXJuIFJlYWN0LmNyZWF0ZUVsZW1lbnQoQ29tcG9uZW50LCBPYmplY3QuYXNzaWduKHt9LCBtZXJnZWRQcm9wcykpO1xuICAgIH07XG59O1xuZXhwb3J0IGNvbnN0IHdpdGhDb25kaXRpb25hbFBsYWNlSG9sZGVyID0gKENvbXBvbmVudCwgaXNFbXB0eSwgY29tcG9uZW50VGl0bGUsIGVtcHR5VGV4dCkgPT4ge1xuICAgIHJldHVybiAocHJvcHMpID0+IHtcbiAgICAgICAgY29uc3QgaXNFbXB0eVJlc3VsdCA9IGlzRW1wdHkocHJvcHMpO1xuICAgICAgICBjb25zdCB7IGhpZGVQbGFjZUhvbGRlciA9IGZhbHNlLCBpc0luRWRpdG9yID0gZmFsc2UgfSA9IHByb3BzO1xuICAgICAgICByZXR1cm4gKFJlYWN0LmNyZWF0ZUVsZW1lbnQoUmVhY3QuRnJhZ21lbnQsIG51bGwsXG4gICAgICAgICAgICAhaXNFbXB0eVJlc3VsdCAmJlxuICAgICAgICAgICAgICAgIFJlYWN0LmNyZWF0ZUVsZW1lbnQoQ29tcG9uZW50LCBPYmplY3QuYXNzaWduKHt9LCBwcm9wcykpLFxuICAgICAgICAgICAgKGlzRW1wdHlSZXN1bHQgJiYgaXNJbkVkaXRvciAmJiAhaGlkZVBsYWNlSG9sZGVyKSAmJlxuICAgICAgICAgICAgICAgIFJlYWN0LmNyZWF0ZUVsZW1lbnQoRWRpdG9yUGxhY2VIb2xkZXIsIHsgZW1wdHlUZXh0QXBwZW5kOiBlbXB0eVRleHQsIGNvbXBvbmVudFRpdGxlOiBjb21wb25lbnRUaXRsZSB9KSkpO1xuICAgIH07XG59O1xuLy8jIHNvdXJjZU1hcHBpbmdVUkw9ZGF0YTphcHBsaWNhdGlvbi9qc29uO2Jhc2U2NCxleUoyWlhKemFXOXVJam96TENKbWFXeGxJam9pUVdKemRISmhZM1JEYjNKbFEyOXRjRzl1Wlc1MExtcHpJaXdpYzI5MWNtTmxVbTl2ZENJNklpSXNJbk52ZFhKalpYTWlPbHNpUVdKemRISmhZM1JEYjNKbFEyOXRjRzl1Wlc1MExuUnplQ0pkTENKdVlXMWxjeUk2VzEwc0ltMWhjSEJwYm1keklqb2lRVUZCUVRzN096czdPenM3T3pzN096czdSMEZqUnp0QlFVVklMRTlCUVU4c1MwRkJTeXhMUVVGTExFMUJRVTBzVDBGQlR5eERRVUZETzBGQlJ5OUNMRTlCUVU4c1JVRkJReXhwUWtGQmFVSXNSVUZCUXl4TlFVRk5MSE5DUVVGelFpeERRVUZETzBGQlpYWkVMRTFCUVUwc1EwRkJReXhOUVVGTkxIZENRVUYzUWl4SFFVRkhMRU5CUlhCRExGTkJRVEJDTEVWQlF6RkNMRzFDUVVFd1FpeEZRVU5LTEVWQlFVVTdTVUZEZUVJc1QwRkJUeXhEUVVGRExFdEJRVThzUlVGQlJTeEZRVUZGTzFGQlJXWXNUVUZCVFN4WlFVRlpMRWRCUVVjc1MwRkJTeXhEUVVGRExGbEJRVmtzUTBGQlF6dFJRVU40UXl4TlFVRk5MR2RDUVVGblFpeEhRVUZITEZsQlFWa3NTVUZCU1N4WlFVRlpMRU5CUVVNc1NVRkJTU3hGUVVGRkxFTkJRVU1zVFVGQlRTeEhRVUZITEVOQlFVTXNRMEZCUXl4RFFVRkRMRU5CUVVNc1dVRkJXU3hEUVVGRExFTkJRVU1zUTBGQlF5eHRRa0ZCYlVJc1EwRkJRenRSUVVVM1J5eE5RVUZOTEZkQlFWY3NSMEZCU3p0WlFVTnNRaXhIUVVGSExFdEJRVXM3V1VGRFVpeFpRVUZaTEVWQlFVVXNaMEpCUVdkQ08xTkJRMnBETEVOQlFVTTdVVUZGUml4UFFVRlBMRzlDUVVGRExGTkJRVk1zYjBKQlFVc3NWMEZCVnl4RlFVRkpMRU5CUVVNN1NVRkRNVU1zUTBGQlF5eERRVUZCTzBGQlEwd3NRMEZCUXl4RFFVRkRPMEZCUlVZc1RVRkJUU3hEUVVGRExFMUJRVTBzTUVKQlFUQkNMRWRCUVVjc1EwRkZNVUlzVTBGQk1FSXNSVUZETVVJc1QwRkJORUlzUlVGRE5VSXNZMEZCYzBJc1JVRkJSU3hUUVVGcFFpeEZRVU51UWl4RlFVRkZPMGxCUTNCRExFOUJRVThzUTBGQlF5eExRVUZQTEVWQlFVVXNSVUZCUlR0UlFVVm1MRTFCUVUwc1lVRkJZU3hIUVVGWExFOUJRVThzUTBGQlF5eExRVUZMTEVOQlFVTXNRMEZCUXp0UlFVTTNReXhOUVVGTkxFVkJRVU1zWlVGQlpTeEhRVUZITEV0QlFVc3NSVUZCUlN4VlFVRlZMRWRCUVVjc1MwRkJTeXhGUVVGRExFZEJRVWNzUzBGQlN5eERRVUZETzFGQlJUVkVMRTlCUVU4c1EwRkRTRHRaUVVOTkxFTkJRVU1zWVVGQllUdG5Ra0ZEYUVJc2IwSkJRVU1zVTBGQlV5eHZRa0ZCU3l4TFFVRkxMRVZCUVVrN1dVRkhjRUlzUTBGQlF5eGhRVUZoTEVsQlFVa3NWVUZCVlN4SlFVRkpMRU5CUVVNc1pVRkJaU3hEUVVGRE8yZENRVU5xUkN4dlFrRkJReXhwUWtGQmFVSXNTVUZEWkN4bFFVRmxMRVZCUVVVc1UwRkJVeXhGUVVNeFFpeGpRVUZqTEVWQlFVVXNZMEZCWXl4SFFVTm9ReXhEUVVWUUxFTkJRMDRzUTBGQlF6dEpRVU5PTEVOQlFVTXNRMEZCUVR0QlFVTk1MRU5CUVVNc1EwRkJReUo5IiwiLypcbiAqICBDb3B5cmlnaHQgMjAyMCBBZG9iZVxuICpcbiAqICBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuICogIHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS5cbiAqICBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiAqXG4gKiAgICAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqICBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gKiAgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuICogIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuICogIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAqICBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAqL1xuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCB7IHdpdGhDb25kaXRpb25hbFBsYWNlSG9sZGVyLCB3aXRoU3RhbmRhcmRCYXNlQ3NzQ2xhc3MgfSBmcm9tIFwiLi4vLi4vLi4vQWJzdHJhY3RDb3JlQ29tcG9uZW50XCI7XG5pbXBvcnQgeyBSb3V0ZWRMaW5rIH0gZnJvbSBcIi4uLy4uLy4uL3JvdXRpbmcvUm91dGVkTGlua1wiO1xuaW1wb3J0IHsgSW1hZ2VWMklzRW1wdHlGbiB9IGZyb20gXCIuL0ltYWdlVjJJc0VtcHR5Rm5cIjtcbmNvbnN0IEltYWdlVjJJbm5lckNvbnRlbnRzID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChSZWFjdC5jcmVhdGVFbGVtZW50KFJlYWN0LkZyYWdtZW50LCBudWxsLFxuICAgICAgICBSZWFjdC5jcmVhdGVFbGVtZW50KFwiaW1nXCIsIHsgc3JjOiBwcm9wcy5zcmMsIGNsYXNzTmFtZTogcHJvcHMuYmFzZUNzc0NsYXNzICsgJ19faW1hZ2UnLCBhbHQ6IHByb3BzLmFsdCB9KSxcbiAgICAgICAgISEocHJvcHMudGl0bGUpICYmIFJlYWN0LmNyZWF0ZUVsZW1lbnQoXCJzcGFuXCIsIHsgY2xhc3NOYW1lOiBwcm9wcy5iYXNlQ3NzQ2xhc3MgKyAnX190aXRsZScsIGl0ZW1Qcm9wOiBcImNhcHRpb25cIiB9LCBwcm9wcy50aXRsZSksXG4gICAgICAgIHByb3BzLmRpc3BsYXlQb3B1cFRpdGxlICYmICghIXByb3BzLnRpdGxlKSAmJiBSZWFjdC5jcmVhdGVFbGVtZW50KFwibWV0YVwiLCB7IGl0ZW1Qcm9wOiBcImNhcHRpb25cIiwgY29udGVudDogcHJvcHMudGl0bGUgfSkpKTtcbn07XG5jb25zdCBJbWFnZVYyQ29udGVudHMgPSAocHJvcHMpID0+IHtcbiAgICBpZiAocHJvcHMubGluayAmJiBwcm9wcy5saW5rLnRyaW0oKS5sZW5ndGggPiAwKSB7XG4gICAgICAgIHJldHVybiAoUmVhY3QuY3JlYXRlRWxlbWVudChSb3V0ZWRMaW5rLCB7IGNsYXNzTmFtZTogcHJvcHMuYmFzZUNzc0NsYXNzICsgJ19fbGluaycsIGlzUm91dGVkOiBwcm9wcy5yb3V0ZWQsIHRvOiBwcm9wcy5saW5rIH0sXG4gICAgICAgICAgICBSZWFjdC5jcmVhdGVFbGVtZW50KEltYWdlVjJJbm5lckNvbnRlbnRzLCBPYmplY3QuYXNzaWduKHt9LCBwcm9wcykpKSk7XG4gICAgfVxuICAgIHJldHVybiBSZWFjdC5jcmVhdGVFbGVtZW50KEltYWdlVjJJbm5lckNvbnRlbnRzLCBPYmplY3QuYXNzaWduKHt9LCBwcm9wcykpO1xufTtcbmNvbnN0IEltYWdlVjJJbXBsID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgeyBpc0luRWRpdG9yID0gZmFsc2UgfSA9IHByb3BzO1xuICAgIGNvbnN0IGNzc0NsYXNzTmFtZSA9IChpc0luRWRpdG9yKSA/IHByb3BzLmJhc2VDc3NDbGFzcyArICcgY3EtZGQtaW1hZ2UnIDogcHJvcHMuYmFzZUNzc0NsYXNzO1xuICAgIHJldHVybiAoUmVhY3QuY3JlYXRlRWxlbWVudChcImRpdlwiLCB7IGNsYXNzTmFtZTogY3NzQ2xhc3NOYW1lIH0sXG4gICAgICAgIFJlYWN0LmNyZWF0ZUVsZW1lbnQoSW1hZ2VWMkNvbnRlbnRzLCBPYmplY3QuYXNzaWduKHt9LCBwcm9wcykpKSk7XG59O1xuY29uc3QgSW1hZ2VWMiA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IFdyYXBwZWQgPSB3aXRoQ29uZGl0aW9uYWxQbGFjZUhvbGRlcih3aXRoU3RhbmRhcmRCYXNlQ3NzQ2xhc3MoSW1hZ2VWMkltcGwsIFwiY21wLWltYWdlXCIpLCBJbWFnZVYySXNFbXB0eUZuLCBcIkltYWdlIFYyXCIpO1xuICAgIHJldHVybiBSZWFjdC5jcmVhdGVFbGVtZW50KFdyYXBwZWQsIE9iamVjdC5hc3NpZ24oe30sIHByb3BzKSk7XG59O1xuZXhwb3J0IGRlZmF1bHQgSW1hZ2VWMjtcbi8vIyBzb3VyY2VNYXBwaW5nVVJMPWRhdGE6YXBwbGljYXRpb24vanNvbjtiYXNlNjQsZXlKMlpYSnphVzl1SWpvekxDSm1hV3hsSWpvaVNXMWhaMlZXTWk1cWN5SXNJbk52ZFhKalpWSnZiM1FpT2lJaUxDSnpiM1Z5WTJWeklqcGJJa2x0WVdkbFZqSXVkSE40SWwwc0ltNWhiV1Z6SWpwYlhTd2liV0Z3Y0dsdVozTWlPaUpCUVVGQk96czdPenM3T3pzN096czdPenRIUVdOSE8wRkJSVWdzVDBGQlR5eExRVUZyUWl4TlFVRk5MRTlCUVU4c1EwRkJRenRCUVVOMlF5eFBRVUZQTEVWQlFVTXNNRUpCUVRCQ0xFVkJRVVVzZDBKQlFYZENMRVZCUVVNc1RVRkJUU3huUTBGQlowTXNRMEZCUXp0QlFVVndSeXhQUVVGUExFVkJRVU1zVlVGQlZTeEZRVUZETEUxQlFVMHNOa0pCUVRaQ0xFTkJRVU03UVVGRGRrUXNUMEZCVHl4RlFVRkRMR2RDUVVGblFpeEZRVUZETEUxQlFVMHNiMEpCUVc5Q0xFTkJRVU03UVVGWGNFUXNUVUZCVFN4dlFrRkJiMElzUjBGQlJ5eERRVUZETEV0QlFXdENMRVZCUVVVc1JVRkJSVHRKUVVOb1JDeFBRVUZQTEVOQlEwZzdVVUZEU1N3MlFrRkJTeXhIUVVGSExFVkJRVVVzUzBGQlN5eERRVUZETEVkQlFVY3NSVUZEWkN4VFFVRlRMRVZCUVVVc1MwRkJTeXhEUVVGRExGbEJRVmtzUjBGQlJ5eFRRVUZUTEVWQlEzcERMRWRCUVVjc1JVRkJSU3hMUVVGTExFTkJRVU1zUjBGQlJ5eEhRVUZITzFGQlJXeENMRU5CUVVNc1EwRkJReXhEUVVGRExFdEJRVXNzUTBGQlF5eExRVUZMTEVOQlFVTXNTVUZCU1N3NFFrRkJUU3hUUVVGVExFVkJRVVVzUzBGQlN5eERRVUZETEZsQlFWa3NSMEZCUnl4VFFVRlRMRVZCUVVVc1VVRkJVU3hGUVVGRExGTkJRVk1zU1VGQlJTeExRVUZMTEVOQlFVTXNTMEZCU3l4RFFVRlJPMUZCUnpOSExFdEJRVXNzUTBGQlF5eHBRa0ZCYVVJc1NVRkJTU3hEUVVGRExFTkJRVU1zUTBGQlF5eExRVUZMTEVOQlFVTXNTMEZCU3l4RFFVRkRMRWxCUVVrc09FSkJRVTBzVVVGQlVTeEZRVUZETEZOQlFWTXNSVUZCUXl4UFFVRlBMRVZCUVVVc1MwRkJTeXhEUVVGRExFdEJRVXNzUjBGQlJ5eERRVVZ1Unl4RFFVTk9MRU5CUVVNN1FVRkRUaXhEUVVGRExFTkJRVU03UVVGRlJpeE5RVUZOTEdWQlFXVXNSMEZCUnl4RFFVRkRMRXRCUVd0Q0xFVkJRVVVzUlVGQlJUdEpRVU16UXl4SlFVRkpMRXRCUVVzc1EwRkJReXhKUVVGSkxFbEJRVWtzUzBGQlN5eERRVUZETEVsQlFVa3NRMEZCUXl4SlFVRkpMRVZCUVVVc1EwRkJReXhOUVVGTkxFZEJRVWNzUTBGQlF5eEZRVUZETzFGQlF6TkRMRTlCUVU4c1EwRkRTQ3h2UWtGQlF5eFZRVUZWTEVsQlFVTXNVMEZCVXl4RlFVRkZMRXRCUVVzc1EwRkJReXhaUVVGWkxFZEJRVWNzVVVGQlVTeEZRVUZGTEZGQlFWRXNSVUZCUlN4TFFVRkxMRU5CUVVNc1RVRkJUU3hGUVVGRkxFVkJRVVVzUlVGQlJTeExRVUZMTEVOQlFVTXNTVUZCU1R0WlFVTjRSaXh2UWtGQlF5eHZRa0ZCYjBJc2IwSkJRVXNzUzBGQlN5eEZRVUZITEVOQlEzcENMRU5CUTJoQ0xFTkJRVUU3UzBGRFNqdEpRVU5FTEU5QlFVOHNiMEpCUVVNc2IwSkJRVzlDTEc5Q1FVRkxMRXRCUVVzc1JVRkJSeXhEUVVGQk8wRkJRemRETEVOQlFVTXNRMEZCUXp0QlFVVkdMRTFCUVUwc1YwRkJWeXhIUVVGSExFTkJRVU1zUzBGQmEwSXNSVUZCUlN4RlFVRkZPMGxCUlhaRExFMUJRVTBzUlVGQlF5eFZRVUZWTEVkQlFVY3NTMEZCU3l4RlFVRkRMRWRCUVVjc1MwRkJTeXhEUVVGRE8wbEJRMjVETEUxQlFVMHNXVUZCV1N4SFFVRkhMRU5CUVVNc1ZVRkJWU3hEUVVGRExFTkJRVU1zUTBGQlF5eERRVUZETEV0QlFVc3NRMEZCUXl4WlFVRlpMRWRCUVVjc1kwRkJZeXhEUVVGRExFTkJRVU1zUTBGQlF5eExRVUZMTEVOQlFVTXNXVUZCV1N4RFFVRkRPMGxCUlRWR0xFOUJRVThzUTBGRFNDdzJRa0ZCU3l4VFFVRlRMRVZCUVVVc1dVRkJXVHRSUVVONFFpeHZRa0ZCUXl4bFFVRmxMRzlDUVVGTExFdEJRVXNzUlVGQlJ5eERRVU16UWl4RFFVTlVMRU5CUVVFN1FVRkZUaXhEUVVGRExFTkJRVU03UVVGRlJpeE5RVUZOTEU5QlFVOHNSMEZCUnl4RFFVRkRMRXRCUVd0Q0xFVkJRVVVzUlVGQlJUdEpRVVZ1UXl4TlFVRk5MRTlCUVU4c1IwRkJSeXd3UWtGQk1FSXNRMEZCUXl4M1FrRkJkMElzUTBGQlF5eFhRVUZYTEVWQlFVVXNWMEZCVnl4RFFVRkRMRVZCUVVVc1owSkJRV2RDTEVWQlFVVXNWVUZCVlN4RFFVRkRMRU5CUVVNN1NVRkROMGdzVDBGQlR5eHZRa0ZCUXl4UFFVRlBMRzlDUVVGTExFdEJRVXNzUlVGQlJ5eERRVUZCTzBGQlEyaERMRU5CUVVNc1EwRkJRenRCUVVWR0xHVkJRV1VzVDBGQlR5eERRVUZESW4wPSIsImV4cG9ydCBmdW5jdGlvbiBJbWFnZVYySXNFbXB0eUZuKHByb3BzKSB7XG4gICAgcmV0dXJuICghcHJvcHMuc3JjKSB8fCBwcm9wcy5zcmMudHJpbSgpLmxlbmd0aCA9PT0gMDtcbn1cbi8vIyBzb3VyY2VNYXBwaW5nVVJMPWRhdGE6YXBwbGljYXRpb24vanNvbjtiYXNlNjQsZXlKMlpYSnphVzl1SWpvekxDSm1hV3hsSWpvaVNXMWhaMlZXTWtselJXMXdkSGxHYmk1cWN5SXNJbk52ZFhKalpWSnZiM1FpT2lJaUxDSnpiM1Z5WTJWeklqcGJJa2x0WVdkbFZqSkpjMFZ0Y0hSNVJtNHVkSE1pWFN3aWJtRnRaWE1pT2x0ZExDSnRZWEJ3YVc1bmN5STZJa0ZCUlVFc1RVRkJUU3hWUVVGVkxHZENRVUZuUWl4RFFVRkRMRXRCUVd0Q08wbEJReTlETEU5QlFVOHNRMEZCUXl4RFFVRkRMRXRCUVVzc1EwRkJReXhIUVVGSExFTkJRVU1zU1VGQlNTeExRVUZMTEVOQlFVTXNSMEZCUnl4RFFVRkRMRWxCUVVrc1JVRkJSU3hEUVVGRExFMUJRVTBzUzBGQlN5eERRVUZETEVOQlFVTTdRVUZEZWtRc1EwRkJReUo5IiwiLypcbiAqICBDb3B5cmlnaHQgMjAyMCBBZG9iZVxuICpcbiAqICBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuICogIHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS5cbiAqICBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiAqXG4gKiAgICAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqICBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gKiAgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuICogIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuICogIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAqICBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAqL1xuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmNvbnN0IERFRkFVTFRfRU1QVFlfVEVYVF9MQUJFTCA9ICdQbGVhc2UgY29uZmlndXJlIHRoZSBjb21wb25lbnQnO1xuZXhwb3J0IGNvbnN0IEVkaXRvclBsYWNlSG9sZGVyID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgcGFydDEgPSAocHJvcHMuY29tcG9uZW50VGl0bGUgIT0gbnVsbCAmJiBwcm9wcy5jb21wb25lbnRUaXRsZS5sZW5ndGggPiAwKSA/IHByb3BzLmNvbXBvbmVudFRpdGxlICsgJyAtICcgOiAnJztcbiAgICBjb25zdCBwYXJ0MiA9IChwcm9wcy5lbXB0eVRleHRBcHBlbmQgIT0gbnVsbCkgPyBwcm9wcy5lbXB0eVRleHRBcHBlbmQgOiBERUZBVUxUX0VNUFRZX1RFWFRfTEFCRUw7XG4gICAgY29uc3QgZW1wdHlUZXh0ID0gcGFydDEgKyBwYXJ0MjtcbiAgICByZXR1cm4gKFJlYWN0LmNyZWF0ZUVsZW1lbnQoXCJkaXZcIiwgeyBjbGFzc05hbWU6ICdjcS1wbGFjZWhvbGRlcicgKyAocHJvcHMuY2xhc3NBcHBlbmQgIT0gbnVsbCA/ICcgJyArIHByb3BzLmNsYXNzQXBwZW5kIDogJycpIH0sIGVtcHR5VGV4dCkpO1xufTtcbi8vIyBzb3VyY2VNYXBwaW5nVVJMPWRhdGE6YXBwbGljYXRpb24vanNvbjtiYXNlNjQsZXlKMlpYSnphVzl1SWpvekxDSm1hV3hsSWpvaWNHeGhZMlZvYjJ4a1pYSXVhbk1pTENKemIzVnlZMlZTYjI5MElqb2lJaXdpYzI5MWNtTmxjeUk2V3lKd2JHRmpaV2h2YkdSbGNpNTBjM2dpWFN3aWJtRnRaWE1pT2x0ZExDSnRZWEJ3YVc1bmN5STZJa0ZCUVVFN096czdPenM3T3pzN096czdPMGRCWTBjN1FVRkRTQ3hQUVVGUExFdEJRV3RDTEUxQlFVMHNUMEZCVHl4RFFVRkRPMEZCVDNaRExFMUJRVTBzZDBKQlFYZENMRWRCUVVjc1owTkJRV2RETEVOQlFVTTdRVUZGYkVVc1RVRkJUU3hEUVVGRExFMUJRVTBzYVVKQlFXbENMRWRCUVVjc1EwRkJReXhMUVVGelFpeEZRVUZGTEVWQlFVVTdTVUZGZUVRc1RVRkJUU3hMUVVGTExFZEJRVmNzUTBGQlF5eExRVUZMTEVOQlFVTXNZMEZCWXl4SlFVRkpMRWxCUVVrc1NVRkJTU3hMUVVGTExFTkJRVU1zWTBGQll5eERRVUZETEUxQlFVMHNSMEZCUnl4RFFVRkRMRU5CUVVNc1EwRkJReXhEUVVGRExFTkJRVVVzUzBGQlN5eERRVUZETEdOQlFXTXNSMEZCU1N4TFFVRkxMRU5CUVVNc1EwRkJReXhEUVVGRExFVkJRVVVzUTBGQlF6dEpRVU01U0N4TlFVRk5MRXRCUVVzc1IwRkJWeXhEUVVGRExFdEJRVXNzUTBGQlF5eGxRVUZsTEVsQlFVa3NTVUZCU1N4RFFVRkRMRU5CUVVNc1EwRkJReXhEUVVGRkxFdEJRVXNzUTBGQlF5eGxRVUZsTEVOQlFVTXNRMEZCUXl4RFFVRkRMSGRDUVVGM1FpeERRVUZETzBsQlF6RkhMRTFCUVUwc1UwRkJVeXhIUVVGSExFdEJRVXNzUjBGQlJ5eExRVUZMTEVOQlFVTTdTVUZGYUVNc1QwRkJUeXhEUVVOSUxEWkNRVU5KTEZOQlFWTXNSVUZCUlN4blFrRkJaMElzUjBGQlJ5eERRVUZETEV0QlFVc3NRMEZCUXl4WFFVRlhMRWxCUVVrc1NVRkJTU3hEUVVGQkxFTkJRVU1zUTBGQlF5eEhRVUZITEVkQlFVY3NTMEZCU3l4RFFVRkRMRmRCUVZjc1EwRkJReXhEUVVGRExFTkJRVU1zUlVGQlJTeERRVUZETEVsQlEzUkdMRk5CUVZNc1EwRkRVaXhEUVVOVUxFTkJRVUU3UVVGRFRDeERRVUZETEVOQlFVTWlmUT09IiwiLypcbiAqICBDb3B5cmlnaHQgMjAyMCBBZG9iZVxuICpcbiAqICBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuICogIHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS5cbiAqICBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiAqXG4gKiAgICAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqICBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gKiAgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuICogIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuICogIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAqICBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAqL1xuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCB7IExpbmsgYXMgUm91dGVyTGluayB9IGZyb20gJ3JlYWN0LXJvdXRlci1kb20nO1xuZXhwb3J0IGNvbnN0IFJvdXRlZExpbmsgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCB7IHRvLCBpc1JvdXRlZCwgLi4ub3RoZXJQcm9wcyB9ID0gcHJvcHM7XG4gICAgaWYgKHRvID09PSB1bmRlZmluZWQgfHwgdG8udHJpbSgpLmxlbmd0aCA9PT0gMCkge1xuICAgICAgICByZXR1cm4gUmVhY3QuY3JlYXRlRWxlbWVudChcImFcIiwgT2JqZWN0LmFzc2lnbih7IGhyZWY6ICcjJyB9LCBvdGhlclByb3BzKSk7XG4gICAgfVxuICAgIGNvbnN0IGlzRXh0ZXJuYWwgPSAvXmh0dHBzPzpcXC9cXC8vLnRlc3QodG8pO1xuICAgIHJldHVybiBpc0V4dGVybmFsIHx8ICFpc1JvdXRlZCA/XG4gICAgICAgIChSZWFjdC5jcmVhdGVFbGVtZW50KFwiYVwiLCBPYmplY3QuYXNzaWduKHsgaHJlZjogdG8gfSwgb3RoZXJQcm9wcykpKVxuICAgICAgICA6XG4gICAgICAgICAgICAoUmVhY3QuY3JlYXRlRWxlbWVudChSb3V0ZXJMaW5rLCBPYmplY3QuYXNzaWduKHt9LCBvdGhlclByb3BzLCB7IHRvOiB0byB9KSkpO1xufTtcbi8vIyBzb3VyY2VNYXBwaW5nVVJMPWRhdGE6YXBwbGljYXRpb24vanNvbjtiYXNlNjQsZXlKMlpYSnphVzl1SWpvekxDSm1hV3hsSWpvaVVtOTFkR1ZrVEdsdWF5NXFjeUlzSW5OdmRYSmpaVkp2YjNRaU9pSWlMQ0p6YjNWeVkyVnpJanBiSWxKdmRYUmxaRXhwYm1zdWRITjRJbDBzSW01aGJXVnpJanBiWFN3aWJXRndjR2x1WjNNaU9pSkJRVUZCT3pzN096czdPenM3T3pzN096dEhRV05ITzBGQlJVZ3NUMEZCVHl4TFFVRkxMRTFCUVUwc1QwRkJUeXhEUVVGRE8wRkJRekZDTEU5QlFVOHNSVUZCUXl4SlFVRkpMRWxCUVVrc1ZVRkJWU3hGUVVGRExFMUJRVTBzYTBKQlFXdENMRU5CUVVNN1FVRlBjRVFzVFVGQlRTeERRVUZETEUxQlFVMHNWVUZCVlN4SFFVRkhMRU5CUVVNc1MwRkJaU3hGUVVGRkxFVkJRVVU3U1VGRE1VTXNUVUZCVFN4RlFVRkRMRVZCUVVVc1JVRkJSU3hSUVVGUkxFVkJRVVVzUjBGQlJ5eFZRVUZWTEVWQlFVTXNSMEZCUnl4TFFVRkxMRU5CUVVNN1NVRkZOVU1zU1VGQlJ5eEZRVUZGTEV0QlFVc3NVMEZCVXl4SlFVRkpMRVZCUVVVc1EwRkJReXhKUVVGSkxFVkJRVVVzUTBGQlF5eE5RVUZOTEV0QlFVc3NRMEZCUXl4RlFVRkRPMUZCUXpGRExFOUJRVThzZVVOQlFVY3NTVUZCU1N4RlFVRkZMRWRCUVVjc1NVRkRXQ3hWUVVGVkxFVkJRMmhDTEVOQlFVTTdTMEZEVGp0SlFVTkVMRTFCUVUwc1ZVRkJWU3hIUVVGSExHTkJRV01zUTBGQlF5eEpRVUZKTEVOQlFVTXNSVUZCUlN4RFFVRkRMRU5CUVVNN1NVRkZNME1zVDBGQlR5eFZRVUZWTEVsQlFVa3NRMEZCUXl4UlFVRlJMRU5CUVVFc1EwRkJRenRSUVVNelFpeERRVUZETEhsRFFVTkhMRWxCUVVrc1JVRkJSU3hGUVVGRkxFbEJRMG9zVlVGQlZTeEZRVU5vUWl4RFFVRkRPMUZCUTBnc1EwRkJRenRaUVVORUxFTkJRVVVzYjBKQlFVTXNWVUZCVlN4dlFrRkJTeXhWUVVGVkxFbEJRMlFzUlVGQlJTeEZRVUZGTEVWQlFVVXNTVUZEYkVJc1EwRkJReXhEUVVGQk8wRkJRMWdzUTBGQlF5eERRVUZESW4wPSIsIm1vZHVsZS5leHBvcnRzID0gcmVxdWlyZShcInJlYWN0XCIpOyIsIm1vZHVsZS5leHBvcnRzID0gcmVxdWlyZShcInJlYWN0LXJvdXRlci1kb21cIik7Il0sInNvdXJjZVJvb3QiOiIifQ==
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["@adobe/aem-core-components-react-base"]=t():e["@adobe/aem-core-components-react-base"]=t()}("undefined"!=typeof self?self:this,(function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var a=t[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(r,a,function(t){return e[t]}.bind(null,a));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=34)}({0:function(e,t){e.exports=require("react")},1:function(e,t,n){"use strict";n.d(t,"b",(function(){return o})),n.d(t,"a",(function(){return c}));var r=n(0),a=n.n(r);const s=e=>{const t=(null!=e.componentTitle&&e.componentTitle.length>0?e.componentTitle+" - ":"")+(null!=e.emptyTextAppend?e.emptyTextAppend:"Please configure the component");return a.a.createElement("div",{className:"cq-placeholder"+(null!=e.classAppend?" "+e.classAppend:"")},t)},o=(e,t)=>n=>{const a=n.baseCssClass,s=a&&a.trim().length>0?a:t,o={...n,baseCssClass:s};return r.createElement(e,Object.assign({},o))},c=(e,t,n,a)=>o=>{const c=t(o),{hidePlaceHolder:i=!1,isInEditor:l=!1}=o;return r.createElement(r.Fragment,null,!c&&r.createElement(e,Object.assign({},o)),c&&l&&!i&&r.createElement(s,{emptyTextAppend:a,componentTitle:n}))}},2:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(0),a=n.n(r),s=n(3);const o=e=>{const{to:t,isRouted:n,...r}=e;if(void 0===t||0===t.trim().length)return a.a.createElement("a",Object.assign({href:"#"},r));return/^https?:\/\//.test(t)||!n?a.a.createElement("a",Object.assign({href:t},r)):a.a.createElement(s.Link,Object.assign({},r,{to:t}))}},3:function(e,t){e.exports=require("react-router-dom")},34:function(e,t,n){e.exports=n(8)},5:function(e,t,n){"use strict";function r(e){return!e.src||0===e.src.trim().length}n.d(t,"a",(function(){return r}))},8:function(e,t,n){"use strict";n.r(t);var r=n(0),a=n.n(r),s=n(1),o=n(2),c=n(5);const i=e=>a.a.createElement(a.a.Fragment,null,a.a.createElement("img",{src:e.src,className:e.baseCssClass+"__image",alt:e.alt}),!!e.title&&a.a.createElement("span",{className:e.baseCssClass+"__title",itemProp:"caption"},e.title),e.displayPopupTitle&&!!e.title&&a.a.createElement("meta",{itemProp:"caption",content:e.title})),l=e=>e.link&&e.link.trim().length>0?a.a.createElement(o.a,{className:e.baseCssClass+"__link",isRouted:e.routed,to:e.link},a.a.createElement(i,Object.assign({},e))):a.a.createElement(i,Object.assign({},e)),u=e=>{const{isInEditor:t=!1}=e,n=t?e.baseCssClass+" cq-dd-image":e.baseCssClass;return a.a.createElement("div",{className:n},a.a.createElement(l,Object.assign({},e)))};t.default=e=>{const t=Object(s.a)(Object(s.b)(u,"cmp-image"),c.a,"Image V2");return a.a.createElement(t,Object.assign({},e))}}})}));
//# sourceMappingURL=ImageV2.js.map

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

(function webpackUniversalModuleDefinition(root, factory) {
if(typeof exports === 'object' && typeof module === 'object')
module.exports = factory();
else if(typeof define === 'function' && define.amd)
define([], factory);
else if(typeof exports === 'object')
exports["cqCoreComponents"] = factory();
else
root["cqCoreComponents"] = factory();
})(typeof self !== 'undefined' ? self : this, function() {
return /******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId]) {
/******/ return installedModules[moduleId].exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules[moduleId] = {
/******/ i: moduleId,
/******/ l: false,
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ // Flag the module as loaded
/******/ module.l = true;
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ __webpack_require__.m = modules;
/******/
/******/ // expose the module cache
/******/ __webpack_require__.c = installedModules;
/******/
/******/ // define getter function for harmony exports
/******/ __webpack_require__.d = function(exports, name, getter) {
/******/ if(!__webpack_require__.o(exports, name)) {
/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
/******/ }
/******/ };
/******/
/******/ // define __esModule on exports
/******/ __webpack_require__.r = function(exports) {
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ }
/******/ Object.defineProperty(exports, '__esModule', { value: true });
/******/ };
/******/
/******/ // create a fake namespace object
/******/ // mode & 1: value is a module id, require it
/******/ // mode & 2: merge all properties of value into the ns
/******/ // mode & 4: return value when already ns object
/******/ // mode & 8|1: behave like require
/******/ __webpack_require__.t = function(value, mode) {
/******/ if(mode & 1) value = __webpack_require__(value);
/******/ if(mode & 8) return value;
/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
/******/ var ns = Object.create(null);
/******/ __webpack_require__.r(ns);
/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
/******/ return ns;
/******/ };
/******/
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = function(module) {
/******/ var getter = module && module.__esModule ?
/******/ function getDefault() { return module['default']; } :
/******/ function getModuleExports() { return module; };
/******/ __webpack_require__.d(getter, 'a', getter);
/******/ return getter;
/******/ };
/******/
/******/ // Object.prototype.hasOwnProperty.call
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "";
/******/
/******/
/******/ // Load entry module and return exports
/******/ return __webpack_require__(__webpack_require__.s = 2);
/******/ })
/************************************************************************/
/******/ ({
/***/ "./src/AbstractCoreComponent.tsx":
/*!***************************************!*\
!*** ./src/AbstractCoreComponent.tsx ***!
\***************************************/
/*! exports provided: withStandardBaseCssClass, withConditionalPlaceHolder */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "withStandardBaseCssClass", function() { return withStandardBaseCssClass; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "withConditionalPlaceHolder", function() { return withConditionalPlaceHolder; });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _common_placeholder__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./common/placeholder */ "./src/common/placeholder.tsx");
/*
* Copyright 2020 Adobe
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
const withStandardBaseCssClass = (Component, defaultBaseCssClass) => {
return (props) => {
const baseCssClass = props.baseCssClass;
const toBeUsedCssClass = baseCssClass && baseCssClass.trim().length > 0 ? baseCssClass : defaultBaseCssClass;
const mergedProps = {
...props,
baseCssClass: toBeUsedCssClass
};
return react__WEBPACK_IMPORTED_MODULE_0__["createElement"](Component, Object.assign({}, mergedProps));
};
};
const withConditionalPlaceHolder = (Component, isEmpty, componentTitle, emptyText) => {
return (props) => {
const isEmptyResult = isEmpty(props);
const { hidePlaceHolder = false, isInEditor = false } = props;
return (react__WEBPACK_IMPORTED_MODULE_0__["createElement"](react__WEBPACK_IMPORTED_MODULE_0__["Fragment"], null,
!isEmptyResult &&
react__WEBPACK_IMPORTED_MODULE_0__["createElement"](Component, Object.assign({}, props)),
(isEmptyResult && isInEditor && !hidePlaceHolder) &&
react__WEBPACK_IMPORTED_MODULE_0__["createElement"](_common_placeholder__WEBPACK_IMPORTED_MODULE_1__["EditorPlaceHolder"], { emptyTextAppend: emptyText, componentTitle: componentTitle })));
};
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQWJzdHJhY3RDb3JlQ29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiQWJzdHJhY3RDb3JlQ29tcG9uZW50LnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7R0FjRztBQUVILE9BQU8sS0FBSyxLQUFLLE1BQU0sT0FBTyxDQUFDO0FBRy9CLE9BQU8sRUFBQyxpQkFBaUIsRUFBQyxNQUFNLHNCQUFzQixDQUFDO0FBZXZELE1BQU0sQ0FBQyxNQUFNLHdCQUF3QixHQUFHLENBRXBDLFNBQTBCLEVBQzFCLG1CQUEwQixFQUNKLEVBQUU7SUFDeEIsT0FBTyxDQUFDLEtBQU8sRUFBRSxFQUFFO1FBRWYsTUFBTSxZQUFZLEdBQUcsS0FBSyxDQUFDLFlBQVksQ0FBQztRQUN4QyxNQUFNLGdCQUFnQixHQUFHLFlBQVksSUFBSSxZQUFZLENBQUMsSUFBSSxFQUFFLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxtQkFBbUIsQ0FBQztRQUU3RyxNQUFNLFdBQVcsR0FBSztZQUNsQixHQUFHLEtBQUs7WUFDUixZQUFZLEVBQUUsZ0JBQWdCO1NBQ2pDLENBQUM7UUFFRixPQUFPLG9CQUFDLFNBQVMsb0JBQUssV0FBVyxFQUFJLENBQUM7SUFDMUMsQ0FBQyxDQUFBO0FBQ0wsQ0FBQyxDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0sMEJBQTBCLEdBQUcsQ0FFMUIsU0FBMEIsRUFDMUIsT0FBNEIsRUFDNUIsY0FBc0IsRUFBRSxTQUFpQixFQUNuQixFQUFFO0lBQ3BDLE9BQU8sQ0FBQyxLQUFPLEVBQUUsRUFBRTtRQUVmLE1BQU0sYUFBYSxHQUFXLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUM3QyxNQUFNLEVBQUMsZUFBZSxHQUFHLEtBQUssRUFBRSxVQUFVLEdBQUcsS0FBSyxFQUFDLEdBQUcsS0FBSyxDQUFDO1FBRTVELE9BQU8sQ0FDSDtZQUNNLENBQUMsYUFBYTtnQkFDaEIsb0JBQUMsU0FBUyxvQkFBSyxLQUFLLEVBQUk7WUFHcEIsQ0FBQyxhQUFhLElBQUksVUFBVSxJQUFJLENBQUMsZUFBZSxDQUFDO2dCQUNqRCxvQkFBQyxpQkFBaUIsSUFDZCxlQUFlLEVBQUUsU0FBUyxFQUMxQixjQUFjLEVBQUUsY0FBYyxHQUNoQyxDQUVQLENBQ04sQ0FBQztJQUNOLENBQUMsQ0FBQTtBQUNMLENBQUMsQ0FBQyJ9
/***/ }),
/***/ "./src/authoring/list/v2/ListV2.tsx":
/*!******************************************!*\
!*** ./src/authoring/list/v2/ListV2.tsx ***!
\******************************************/
/*! exports provided: ListV2ItemModificationDate, ListV2ItemContent, ListV2Anchor, ListV2ItemDescription, ListV2Impl, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ListV2ItemModificationDate", function() { return ListV2ItemModificationDate; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ListV2ItemContent", function() { return ListV2ItemContent; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ListV2Anchor", function() { return ListV2Anchor; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ListV2ItemDescription", function() { return ListV2ItemDescription; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ListV2Impl", function() { return ListV2Impl; });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _AbstractCoreComponent__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../AbstractCoreComponent */ "./src/AbstractCoreComponent.tsx");
/* harmony import */ var _routing_RoutedLink__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../routing/RoutedLink */ "./src/routing/RoutedLink.tsx");
/* harmony import */ var _ListV2IsEmptyFn__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./ListV2IsEmptyFn */ "./src/authoring/list/v2/ListV2IsEmptyFn.ts");
/*
* Copyright 2020 Adobe
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
const ListV2ItemModificationDate = (item) => {
const dateStringToDisplay = item.lastModifiedFormatted ? item.lastModifiedFormatted : "";
return (react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", { className: item.baseCssClass + '__item-date' }, dateStringToDisplay));
};
const ListV2ItemContent = (item) => {
return (react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null,
react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", { className: item.baseCssClass + '__item-title' }, item.title),
item.showModificationDate && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(ListV2ItemModificationDate, Object.assign({}, item))));
};
const ListV2Anchor = (item) => {
return (react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_routing_RoutedLink__WEBPACK_IMPORTED_MODULE_2__["RoutedLink"], { isRouted: item.routed, className: item.baseCssClass + '__item-link', to: item.url },
react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(ListV2ItemContent, Object.assign({}, item))));
};
const ListV2ItemDescription = (item) => {
return (react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", { className: item.baseCssClass + '__item-description' },
"$",
item.description));
};
const ListV2Impl = (props) => {
const ListV2Item = (item) => {
return (react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { className: props.baseCssClass + '__item' },
react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("article", null,
props.linkItems && !!item.url && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(ListV2Anchor, Object.assign({}, item)),
!props.linkItems && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(ListV2ItemContent, Object.assign({}, item, { index: item.index })),
props.showDescription && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(ListV2ItemDescription, Object.assign({}, item)))));
};
return (react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", { className: props.baseCssClass }, props.items.map((item, index) => react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(ListV2Item, Object.assign({}, item, { key: "cmp-list-" + index, baseCssClass: props.baseCssClass, routed: item.routed, index: index })))));
};
const ListV2 = (props) => {
const Wrapped = Object(_AbstractCoreComponent__WEBPACK_IMPORTED_MODULE_1__["withConditionalPlaceHolder"])(Object(_AbstractCoreComponent__WEBPACK_IMPORTED_MODULE_1__["withStandardBaseCssClass"])(ListV2Impl, "cmp-list"), _ListV2IsEmptyFn__WEBPACK_IMPORTED_MODULE_3__["ListV2IsEmptyFn"], "List V2");
return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(Wrapped, Object.assign({}, props));
};
/* harmony default export */ __webpack_exports__["default"] = (ListV2);
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTGlzdFYyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiTGlzdFYyLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7R0FjRztBQUdILE9BQU8sS0FBSyxNQUFNLE9BQU8sQ0FBQztBQUMxQixPQUFPLEVBQWtCLDBCQUEwQixFQUFDLHdCQUF3QixFQUFDLE1BQU0sZ0NBQWdDLENBQUM7QUFFcEgsT0FBTyxFQUFDLFVBQVUsRUFBQyxNQUFNLDZCQUE2QixDQUFDO0FBQ3ZELE9BQU8sRUFBQyxlQUFlLEVBQUMsTUFBTSxtQkFBbUIsQ0FBQztBQXVCbEQsTUFBTSxDQUFDLE1BQU0sMEJBQTBCLEdBQUcsQ0FBQyxJQUFlLEVBQUUsRUFBRTtJQUMxRCxNQUFNLG1CQUFtQixHQUFHLElBQUksQ0FBQyxxQkFBcUIsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLHFCQUFxQixDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUM7SUFDekYsT0FBTyxDQUNILDhCQUFNLFNBQVMsRUFBRSxJQUFJLENBQUMsWUFBWSxHQUFHLGFBQWEsSUFBRyxtQkFBbUIsQ0FBUSxDQUNuRixDQUFBO0FBQ0wsQ0FBQyxDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0saUJBQWlCLEdBQUcsQ0FBQyxJQUFlLEVBQUUsRUFBRTtJQUNqRCxPQUFPLENBQ0g7UUFDSSw4QkFBTSxTQUFTLEVBQUUsSUFBSSxDQUFDLFlBQVksR0FBRyxjQUFjLElBQUcsSUFBSSxDQUFDLEtBQUssQ0FBUTtRQUN2RSxJQUFJLENBQUMsb0JBQW9CLElBQUksb0JBQUMsMEJBQTBCLG9CQUFLLElBQUksRUFBSSxDQUN2RSxDQUNOLENBQUE7QUFDTCxDQUFDLENBQUM7QUFFRixNQUFNLENBQUMsTUFBTSxZQUFZLEdBQUcsQ0FBQyxJQUFlLEVBQUUsRUFBRTtJQUU1QyxPQUFPLENBQ0gsb0JBQUMsVUFBVSxJQUFDLFFBQVEsRUFBRSxJQUFJLENBQUMsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJLENBQUMsWUFBWSxHQUFHLGFBQWEsRUFBRSxFQUFFLEVBQUUsSUFBSSxDQUFDLEdBQUc7UUFDekYsb0JBQUMsaUJBQWlCLG9CQUFLLElBQUksRUFBRyxDQUNyQixDQUNoQixDQUFBO0FBQ0wsQ0FBQyxDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0scUJBQXFCLEdBQUcsQ0FBQyxJQUFnQixFQUFFLEVBQUU7SUFDdEQsT0FBTyxDQUNILDhCQUFNLFNBQVMsRUFBRSxJQUFJLENBQUMsWUFBWSxHQUFHLG9CQUFvQjs7UUFBSSxJQUFJLENBQUMsV0FBVyxDQUFRLENBQ3hGLENBQUE7QUFDTCxDQUFDLENBQUM7QUFFRixNQUFNLENBQUMsTUFBTSxVQUFVLEdBQUcsQ0FBQyxLQUFpQixFQUFFLEVBQUU7SUFFNUMsTUFBTSxVQUFVLEdBQUcsQ0FBQyxJQUFlLEVBQUUsRUFBRTtRQUNuQyxPQUFPLENBQ0gsNEJBQUksU0FBUyxFQUFFLEtBQUssQ0FBQyxZQUFZLEdBQUcsUUFBUTtZQUN4QztnQkFDSyxLQUFLLENBQUMsU0FBUyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxJQUFJLG9CQUFDLFlBQVksb0JBQUssSUFBSSxFQUFHO2dCQUMxRCxDQUFDLEtBQUssQ0FBQyxTQUFTLElBQUksb0JBQUMsaUJBQWlCLG9CQUFLLElBQUksSUFBRSxLQUFLLEVBQUUsSUFBSSxDQUFDLEtBQUssSUFBSTtnQkFDdEUsS0FBSyxDQUFDLGVBQWUsSUFBSSxvQkFBQyxxQkFBcUIsb0JBQUssSUFBSSxFQUFHLENBQ3RELENBQ1QsQ0FDUixDQUFBO0lBQ0wsQ0FBQyxDQUFDO0lBRUYsT0FBTyxDQUNILDRCQUFJLFNBQVMsRUFBRSxLQUFLLENBQUMsWUFBWSxJQUM1QixLQUFLLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksRUFBRSxLQUFLLEVBQUUsRUFBRSxDQUFDLG9CQUFDLFVBQVUsb0JBQUssSUFBSSxJQUFFLEdBQUcsRUFBRSxXQUFXLEdBQUcsS0FBSyxFQUFFLFlBQVksRUFBRSxLQUFLLENBQUMsWUFBWSxFQUFFLE1BQU0sRUFBRSxJQUFJLENBQUMsTUFBTSxFQUFFLEtBQUssRUFBRSxLQUFLLElBQUssQ0FBQyxDQUMxSixDQUNSLENBQUE7QUFDTCxDQUFDLENBQUM7QUFHRixNQUFNLE1BQU0sR0FBRyxDQUFDLEtBQWlCLEVBQUUsRUFBRTtJQUNqQyxNQUFNLE9BQU8sR0FBRywwQkFBMEIsQ0FBQyx3QkFBd0IsQ0FBQyxVQUFVLEVBQUUsVUFBVSxDQUFDLEVBQUUsZUFBZSxFQUFFLFNBQVMsQ0FBQyxDQUFBO0lBQ3hILE9BQU8sb0JBQUMsT0FBTyxvQkFBSyxLQUFLLEVBQUcsQ0FBQTtBQUNoQyxDQUFDLENBQUM7QUFFRixlQUFlLE1BQU0sQ0FBQyJ9
/***/ }),
/***/ "./src/authoring/list/v2/ListV2IsEmptyFn.ts":
/*!**************************************************!*\
!*** ./src/authoring/list/v2/ListV2IsEmptyFn.ts ***!
\**************************************************/
/*! exports provided: ListV2IsEmptyFn */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ListV2IsEmptyFn", function() { return ListV2IsEmptyFn; });
function ListV2IsEmptyFn(props) {
return props.items == null || props.items.length === 0;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTGlzdFYySXNFbXB0eUZuLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiTGlzdFYySXNFbXB0eUZuLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLE1BQU0sVUFBVSxlQUFlLENBQUMsS0FBaUI7SUFDN0MsT0FBTyxLQUFLLENBQUMsS0FBSyxJQUFJLElBQUksSUFBSSxLQUFLLENBQUMsS0FBSyxDQUFDLE1BQU0sS0FBSyxDQUFDLENBQUM7QUFDM0QsQ0FBQyJ9
/***/ }),
/***/ "./src/common/placeholder.tsx":
/*!************************************!*\
!*** ./src/common/placeholder.tsx ***!
\************************************/
/*! exports provided: EditorPlaceHolder */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "EditorPlaceHolder", function() { return EditorPlaceHolder; });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/*
* Copyright 2020 Adobe
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
const DEFAULT_EMPTY_TEXT_LABEL = 'Please configure the component';
const EditorPlaceHolder = (props) => {
const part1 = (props.componentTitle != null && props.componentTitle.length > 0) ? props.componentTitle + ' - ' : '';
const part2 = (props.emptyTextAppend != null) ? props.emptyTextAppend : DEFAULT_EMPTY_TEXT_LABEL;
const emptyText = part1 + part2;
return (react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", { className: 'cq-placeholder' + (props.classAppend != null ? ' ' + props.classAppend : '') }, emptyText));
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGxhY2Vob2xkZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJwbGFjZWhvbGRlci50c3giXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7O0dBY0c7QUFDSCxPQUFPLEtBQWtCLE1BQU0sT0FBTyxDQUFDO0FBT3ZDLE1BQU0sd0JBQXdCLEdBQUcsZ0NBQWdDLENBQUM7QUFFbEUsTUFBTSxDQUFDLE1BQU0saUJBQWlCLEdBQUcsQ0FBQyxLQUFzQixFQUFFLEVBQUU7SUFFeEQsTUFBTSxLQUFLLEdBQVcsQ0FBQyxLQUFLLENBQUMsY0FBYyxJQUFJLElBQUksSUFBSSxLQUFLLENBQUMsY0FBYyxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUUsS0FBSyxDQUFDLGNBQWMsR0FBSSxLQUFLLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQztJQUM5SCxNQUFNLEtBQUssR0FBVyxDQUFDLEtBQUssQ0FBQyxlQUFlLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFFLEtBQUssQ0FBQyxlQUFlLENBQUMsQ0FBQyxDQUFDLHdCQUF3QixDQUFDO0lBQzFHLE1BQU0sU0FBUyxHQUFHLEtBQUssR0FBRyxLQUFLLENBQUM7SUFFaEMsT0FBTyxDQUNILDZCQUNJLFNBQVMsRUFBRSxnQkFBZ0IsR0FBRyxDQUFDLEtBQUssQ0FBQyxXQUFXLElBQUksSUFBSSxDQUFBLENBQUMsQ0FBQyxHQUFHLEdBQUcsS0FBSyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLElBQ3RGLFNBQVMsQ0FDUixDQUNULENBQUE7QUFDTCxDQUFDLENBQUMifQ==
/***/ }),
/***/ "./src/routing/RoutedLink.tsx":
/*!************************************!*\
!*** ./src/routing/RoutedLink.tsx ***!
\************************************/
/*! exports provided: RoutedLink */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "RoutedLink", function() { return RoutedLink; });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-router-dom */ "react-router-dom");
/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react_router_dom__WEBPACK_IMPORTED_MODULE_1__);
/*
* Copyright 2020 Adobe
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
const RoutedLink = (props) => {
const { to, isRouted, ...otherProps } = props;
if (to === undefined || to.trim().length === 0) {
return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("a", Object.assign({ href: '#' }, otherProps));
}
const isExternal = /^https?:\/\//.test(to);
return isExternal || !isRouted ?
(react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("a", Object.assign({ href: to }, otherProps)))
:
(react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_1__["Link"], Object.assign({}, otherProps, { to: to })));
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUm91dGVkTGluay5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIlJvdXRlZExpbmsudHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7OztHQWNHO0FBRUgsT0FBTyxLQUFLLE1BQU0sT0FBTyxDQUFDO0FBQzFCLE9BQU8sRUFBQyxJQUFJLElBQUksVUFBVSxFQUFDLE1BQU0sa0JBQWtCLENBQUM7QUFPcEQsTUFBTSxDQUFDLE1BQU0sVUFBVSxHQUFHLENBQUMsS0FBZSxFQUFFLEVBQUU7SUFDMUMsTUFBTSxFQUFDLEVBQUUsRUFBRSxRQUFRLEVBQUUsR0FBRyxVQUFVLEVBQUMsR0FBRyxLQUFLLENBQUM7SUFFNUMsSUFBRyxFQUFFLEtBQUssU0FBUyxJQUFJLEVBQUUsQ0FBQyxJQUFJLEVBQUUsQ0FBQyxNQUFNLEtBQUssQ0FBQyxFQUFDO1FBQzFDLE9BQU8seUNBQUcsSUFBSSxFQUFFLEdBQUcsSUFDWCxVQUFVLEVBQ2hCLENBQUM7S0FDTjtJQUNELE1BQU0sVUFBVSxHQUFHLGNBQWMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUM7SUFFM0MsT0FBTyxVQUFVLElBQUksQ0FBQyxRQUFRLENBQUEsQ0FBQztRQUMzQixDQUFDLHlDQUNHLElBQUksRUFBRSxFQUFFLElBQ0osVUFBVSxFQUNoQixDQUFDO1FBQ0gsQ0FBQztZQUNELENBQUUsb0JBQUMsVUFBVSxvQkFBSyxVQUFVLElBQ2QsRUFBRSxFQUFFLEVBQUUsSUFDbEIsQ0FBQyxDQUFBO0FBQ1gsQ0FBQyxDQUFDIn0=
/***/ }),
/***/ 2:
/*!********************************************!*\
!*** multi ./src/authoring/list/v2/ListV2 ***!
\********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
module.exports = __webpack_require__(/*! ./src/authoring/list/v2/ListV2 */"./src/authoring/list/v2/ListV2.tsx");
/***/ }),
/***/ "react":
/*!************************!*\
!*** external "react" ***!
\************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = require("react");
/***/ }),
/***/ "react-router-dom":
/*!***********************************!*\
!*** external "react-router-dom" ***!
\***********************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = require("react-router-dom");
/***/ })
/******/ });
});
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9jcUNvcmVDb21wb25lbnRzL3dlYnBhY2svdW5pdmVyc2FsTW9kdWxlRGVmaW5pdGlvbiIsIndlYnBhY2s6Ly9jcUNvcmVDb21wb25lbnRzL3dlYnBhY2svYm9vdHN0cmFwIiwid2VicGFjazovL2NxQ29yZUNvbXBvbmVudHMvLi9zcmMvQWJzdHJhY3RDb3JlQ29tcG9uZW50LnRzeCIsIndlYnBhY2s6Ly9jcUNvcmVDb21wb25lbnRzLy4vc3JjL2F1dGhvcmluZy9saXN0L3YyL0xpc3RWMi50c3giLCJ3ZWJwYWNrOi8vY3FDb3JlQ29tcG9uZW50cy8uL3NyYy9hdXRob3JpbmcvbGlzdC92Mi9MaXN0VjJJc0VtcHR5Rm4udHMiLCJ3ZWJwYWNrOi8vY3FDb3JlQ29tcG9uZW50cy8uL3NyYy9jb21tb24vcGxhY2Vob2xkZXIudHN4Iiwid2VicGFjazovL2NxQ29yZUNvbXBvbmVudHMvLi9zcmMvcm91dGluZy9Sb3V0ZWRMaW5rLnRzeCIsIndlYnBhY2s6Ly9jcUNvcmVDb21wb25lbnRzL2V4dGVybmFsIFwicmVhY3RcIiIsIndlYnBhY2s6Ly9jcUNvcmVDb21wb25lbnRzL2V4dGVybmFsIFwicmVhY3Qtcm91dGVyLWRvbVwiIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLENBQUM7QUFDRCxPO1FDVkE7UUFDQTs7UUFFQTtRQUNBOztRQUVBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBOztRQUVBO1FBQ0E7O1FBRUE7UUFDQTs7UUFFQTtRQUNBO1FBQ0E7OztRQUdBO1FBQ0E7O1FBRUE7UUFDQTs7UUFFQTtRQUNBO1FBQ0E7UUFDQSwwQ0FBMEMsZ0NBQWdDO1FBQzFFO1FBQ0E7O1FBRUE7UUFDQTtRQUNBO1FBQ0Esd0RBQXdELGtCQUFrQjtRQUMxRTtRQUNBLGlEQUFpRCxjQUFjO1FBQy9EOztRQUVBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQSx5Q0FBeUMsaUNBQWlDO1FBQzFFLGdIQUFnSCxtQkFBbUIsRUFBRTtRQUNySTtRQUNBOztRQUVBO1FBQ0E7UUFDQTtRQUNBLDJCQUEyQiwwQkFBMEIsRUFBRTtRQUN2RCxpQ0FBaUMsZUFBZTtRQUNoRDtRQUNBO1FBQ0E7O1FBRUE7UUFDQSxzREFBc0QsK0RBQStEOztRQUVySDtRQUNBOzs7UUFHQTtRQUNBOzs7Ozs7Ozs7Ozs7O0FDbEZBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUMrQjtBQUMwQjtBQUNsRDtBQUNQO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZUFBZSxtREFBbUIsNEJBQTRCO0FBQzlEO0FBQ0E7QUFDTztBQUNQO0FBQ0E7QUFDQSxlQUFlLDhDQUE4QztBQUM3RCxnQkFBZ0IsbURBQW1CLENBQUMsOENBQWM7QUFDbEQ7QUFDQSxnQkFBZ0IsbURBQW1CLDRCQUE0QjtBQUMvRDtBQUNBLGdCQUFnQixtREFBbUIsQ0FBQyxxRUFBaUIsR0FBRyw2REFBNkQ7QUFDckg7QUFDQTtBQUNBLDJDQUEyQyx1N0M7Ozs7Ozs7Ozs7OztBQ3ZDM0M7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUMwQjtBQUM0RTtBQUM3QztBQUNMO0FBQzdDO0FBQ1A7QUFDQSxZQUFZLDRDQUFLLHdCQUF3QiwrQ0FBK0M7QUFDeEY7QUFDTztBQUNQLFlBQVksNENBQUssZUFBZSw0Q0FBSztBQUNyQyxRQUFRLDRDQUFLLHdCQUF3QixnREFBZ0Q7QUFDckYscUNBQXFDLDRDQUFLLDJEQUEyRDtBQUNyRztBQUNPO0FBQ1AsWUFBWSw0Q0FBSyxlQUFlLDhEQUFVLEdBQUcsb0ZBQW9GO0FBQ2pJLFFBQVEsNENBQUssa0RBQWtEO0FBQy9EO0FBQ087QUFDUCxZQUFZLDRDQUFLLHdCQUF3QixzREFBc0Q7QUFDL0Y7QUFDQTtBQUNBO0FBQ087QUFDUDtBQUNBLGdCQUFnQiw0Q0FBSyxzQkFBc0IsMkNBQTJDO0FBQ3RGLFlBQVksNENBQUs7QUFDakIsaURBQWlELDRDQUFLLDZDQUE2QztBQUNuRyxvQ0FBb0MsNENBQUssa0RBQWtELFNBQVMsb0JBQW9CO0FBQ3hILHlDQUF5Qyw0Q0FBSyxzREFBc0Q7QUFDcEc7QUFDQSxZQUFZLDRDQUFLLHNCQUFzQixnQ0FBZ0MsbUNBQW1DLDRDQUFLLDJDQUEyQyxTQUFTLGdHQUFnRztBQUNuUTtBQUNBO0FBQ0Esb0JBQW9CLHlGQUEwQixDQUFDLHVGQUF3QiwwQkFBMEIsZ0VBQWU7QUFDaEgsV0FBVyw0Q0FBSyx3Q0FBd0M7QUFDeEQ7QUFDZSxxRUFBTSxFQUFDO0FBQ3RCLDJDQUEyQywrdkY7Ozs7Ozs7Ozs7OztBQ3BEM0M7QUFBQTtBQUFPO0FBQ1A7QUFDQTtBQUNBLDJDQUEyQyxtVTs7Ozs7Ozs7Ozs7O0FDSDNDO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQzBCO0FBQzFCO0FBQ087QUFDUDtBQUNBO0FBQ0E7QUFDQSxZQUFZLDRDQUFLLHVCQUF1QiwyRkFBMkY7QUFDbkk7QUFDQSwyQ0FBMkMsMitCOzs7Ozs7Ozs7Ozs7QUN2QjNDO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUMwQjtBQUM0QjtBQUMvQztBQUNQLFdBQVcsOEJBQThCO0FBQ3pDO0FBQ0EsZUFBZSw0Q0FBSyxtQ0FBbUMsWUFBWTtBQUNuRTtBQUNBO0FBQ0E7QUFDQSxTQUFTLDRDQUFLLG1DQUFtQyxXQUFXO0FBQzVEO0FBQ0EsYUFBYSw0Q0FBSyxlQUFlLHFEQUFVLGtCQUFrQixlQUFlLFNBQVM7QUFDckY7QUFDQSwyQ0FBMkMsbTdCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQzVCM0Msa0M7Ozs7Ozs7Ozs7O0FDQUEsNkMiLCJmaWxlIjoiYXV0aG9yaW5nL2xpc3QvdjIvTGlzdFYyLmpzIiwic291cmNlc0NvbnRlbnQiOlsiKGZ1bmN0aW9uIHdlYnBhY2tVbml2ZXJzYWxNb2R1bGVEZWZpbml0aW9uKHJvb3QsIGZhY3RvcnkpIHtcblx0aWYodHlwZW9mIGV4cG9ydHMgPT09ICdvYmplY3QnICYmIHR5cGVvZiBtb2R1bGUgPT09ICdvYmplY3QnKVxuXHRcdG1vZHVsZS5leHBvcnRzID0gZmFjdG9yeSgpO1xuXHRlbHNlIGlmKHR5cGVvZiBkZWZpbmUgPT09ICdmdW5jdGlvbicgJiYgZGVmaW5lLmFtZClcblx0XHRkZWZpbmUoW10sIGZhY3RvcnkpO1xuXHRlbHNlIGlmKHR5cGVvZiBleHBvcnRzID09PSAnb2JqZWN0Jylcblx0XHRleHBvcnRzW1wiY3FDb3JlQ29tcG9uZW50c1wiXSA9IGZhY3RvcnkoKTtcblx0ZWxzZVxuXHRcdHJvb3RbXCJjcUNvcmVDb21wb25lbnRzXCJdID0gZmFjdG9yeSgpO1xufSkodHlwZW9mIHNlbGYgIT09ICd1bmRlZmluZWQnID8gc2VsZiA6IHRoaXMsIGZ1bmN0aW9uKCkge1xucmV0dXJuICIsIiBcdC8vIFRoZSBtb2R1bGUgY2FjaGVcbiBcdHZhciBpbnN0YWxsZWRNb2R1bGVzID0ge307XG5cbiBcdC8vIFRoZSByZXF1aXJlIGZ1bmN0aW9uXG4gXHRmdW5jdGlvbiBfX3dlYnBhY2tfcmVxdWlyZV9fKG1vZHVsZUlkKSB7XG5cbiBcdFx0Ly8gQ2hlY2sgaWYgbW9kdWxlIGlzIGluIGNhY2hlXG4gXHRcdGlmKGluc3RhbGxlZE1vZHVsZXNbbW9kdWxlSWRdKSB7XG4gXHRcdFx0cmV0dXJuIGluc3RhbGxlZE1vZHVsZXNbbW9kdWxlSWRdLmV4cG9ydHM7XG4gXHRcdH1cbiBcdFx0Ly8gQ3JlYXRlIGEgbmV3IG1vZHVsZSAoYW5kIHB1dCBpdCBpbnRvIHRoZSBjYWNoZSlcbiBcdFx0dmFyIG1vZHVsZSA9IGluc3RhbGxlZE1vZHVsZXNbbW9kdWxlSWRdID0ge1xuIFx0XHRcdGk6IG1vZHVsZUlkLFxuIFx0XHRcdGw6IGZhbHNlLFxuIFx0XHRcdGV4cG9ydHM6IHt9XG4gXHRcdH07XG5cbiBcdFx0Ly8gRXhlY3V0ZSB0aGUgbW9kdWxlIGZ1bmN0aW9uXG4gXHRcdG1vZHVsZXNbbW9kdWxlSWRdLmNhbGwobW9kdWxlLmV4cG9ydHMsIG1vZHVsZSwgbW9kdWxlLmV4cG9ydHMsIF9fd2VicGFja19yZXF1aXJlX18pO1xuXG4gXHRcdC8vIEZsYWcgdGhlIG1vZHVsZSBhcyBsb2FkZWRcbiBcdFx0bW9kdWxlLmwgPSB0cnVlO1xuXG4gXHRcdC8vIFJldHVybiB0aGUgZXhwb3J0cyBvZiB0aGUgbW9kdWxlXG4gXHRcdHJldHVybiBtb2R1bGUuZXhwb3J0cztcbiBcdH1cblxuXG4gXHQvLyBleHBvc2UgdGhlIG1vZHVsZXMgb2JqZWN0IChfX3dlYnBhY2tfbW9kdWxlc19fKVxuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5tID0gbW9kdWxlcztcblxuIFx0Ly8gZXhwb3NlIHRoZSBtb2R1bGUgY2FjaGVcbiBcdF9fd2VicGFja19yZXF1aXJlX18uYyA9IGluc3RhbGxlZE1vZHVsZXM7XG5cbiBcdC8vIGRlZmluZSBnZXR0ZXIgZnVuY3Rpb24gZm9yIGhhcm1vbnkgZXhwb3J0c1xuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5kID0gZnVuY3Rpb24oZXhwb3J0cywgbmFtZSwgZ2V0dGVyKSB7XG4gXHRcdGlmKCFfX3dlYnBhY2tfcmVxdWlyZV9fLm8oZXhwb3J0cywgbmFtZSkpIHtcbiBcdFx0XHRPYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgbmFtZSwgeyBlbnVtZXJhYmxlOiB0cnVlLCBnZXQ6IGdldHRlciB9KTtcbiBcdFx0fVxuIFx0fTtcblxuIFx0Ly8gZGVmaW5lIF9fZXNNb2R1bGUgb24gZXhwb3J0c1xuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5yID0gZnVuY3Rpb24oZXhwb3J0cykge1xuIFx0XHRpZih0eXBlb2YgU3ltYm9sICE9PSAndW5kZWZpbmVkJyAmJiBTeW1ib2wudG9TdHJpbmdUYWcpIHtcbiBcdFx0XHRPYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgU3ltYm9sLnRvU3RyaW5nVGFnLCB7IHZhbHVlOiAnTW9kdWxlJyB9KTtcbiBcdFx0fVxuIFx0XHRPYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgJ19fZXNNb2R1bGUnLCB7IHZhbHVlOiB0cnVlIH0pO1xuIFx0fTtcblxuIFx0Ly8gY3JlYXRlIGEgZmFrZSBuYW1lc3BhY2Ugb2JqZWN0XG4gXHQvLyBtb2RlICYgMTogdmFsdWUgaXMgYSBtb2R1bGUgaWQsIHJlcXVpcmUgaXRcbiBcdC8vIG1vZGUgJiAyOiBtZXJnZSBhbGwgcHJvcGVydGllcyBvZiB2YWx1ZSBpbnRvIHRoZSBuc1xuIFx0Ly8gbW9kZSAmIDQ6IHJldHVybiB2YWx1ZSB3aGVuIGFscmVhZHkgbnMgb2JqZWN0XG4gXHQvLyBtb2RlICYgOHwxOiBiZWhhdmUgbGlrZSByZXF1aXJlXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLnQgPSBmdW5jdGlvbih2YWx1ZSwgbW9kZSkge1xuIFx0XHRpZihtb2RlICYgMSkgdmFsdWUgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKHZhbHVlKTtcbiBcdFx0aWYobW9kZSAmIDgpIHJldHVybiB2YWx1ZTtcbiBcdFx0aWYoKG1vZGUgJiA0KSAmJiB0eXBlb2YgdmFsdWUgPT09ICdvYmplY3QnICYmIHZhbHVlICYmIHZhbHVlLl9fZXNNb2R1bGUpIHJldHVybiB2YWx1ZTtcbiBcdFx0dmFyIG5zID0gT2JqZWN0LmNyZWF0ZShudWxsKTtcbiBcdFx0X193ZWJwYWNrX3JlcXVpcmVfXy5yKG5zKTtcbiBcdFx0T2JqZWN0LmRlZmluZVByb3BlcnR5KG5zLCAnZGVmYXVsdCcsIHsgZW51bWVyYWJsZTogdHJ1ZSwgdmFsdWU6IHZhbHVlIH0pO1xuIFx0XHRpZihtb2RlICYgMiAmJiB0eXBlb2YgdmFsdWUgIT0gJ3N0cmluZycpIGZvcih2YXIga2V5IGluIHZhbHVlKSBfX3dlYnBhY2tfcmVxdWlyZV9fLmQobnMsIGtleSwgZnVuY3Rpb24oa2V5KSB7IHJldHVybiB2YWx1ZVtrZXldOyB9LmJpbmQobnVsbCwga2V5KSk7XG4gXHRcdHJldHVybiBucztcbiBcdH07XG5cbiBcdC8vIGdldERlZmF1bHRFeHBvcnQgZnVuY3Rpb24gZm9yIGNvbXBhdGliaWxpdHkgd2l0aCBub24taGFybW9ueSBtb2R1bGVzXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLm4gPSBmdW5jdGlvbihtb2R1bGUpIHtcbiBcdFx0dmFyIGdldHRlciA9IG1vZHVsZSAmJiBtb2R1bGUuX19lc01vZHVsZSA/XG4gXHRcdFx0ZnVuY3Rpb24gZ2V0RGVmYXVsdCgpIHsgcmV0dXJuIG1vZHVsZVsnZGVmYXVsdCddOyB9IDpcbiBcdFx0XHRmdW5jdGlvbiBnZXRNb2R1bGVFeHBvcnRzKCkgeyByZXR1cm4gbW9kdWxlOyB9O1xuIFx0XHRfX3dlYnBhY2tfcmVxdWlyZV9fLmQoZ2V0dGVyLCAnYScsIGdldHRlcik7XG4gXHRcdHJldHVybiBnZXR0ZXI7XG4gXHR9O1xuXG4gXHQvLyBPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGxcbiBcdF9fd2VicGFja19yZXF1aXJlX18ubyA9IGZ1bmN0aW9uKG9iamVjdCwgcHJvcGVydHkpIHsgcmV0dXJuIE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChvYmplY3QsIHByb3BlcnR5KTsgfTtcblxuIFx0Ly8gX193ZWJwYWNrX3B1YmxpY19wYXRoX19cbiBcdF9fd2VicGFja19yZXF1aXJlX18ucCA9IFwiXCI7XG5cblxuIFx0Ly8gTG9hZCBlbnRyeSBtb2R1bGUgYW5kIHJldHVybiBleHBvcnRzXG4gXHRyZXR1cm4gX193ZWJwYWNrX3JlcXVpcmVfXyhfX3dlYnBhY2tfcmVxdWlyZV9fLnMgPSAyKTtcbiIsIi8qXG4gKiAgQ29weXJpZ2h0IDIwMjAgQWRvYmVcbiAqXG4gKiAgTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTtcbiAqICB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gKiAgWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gKlxuICogICAgICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiAgVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuICogIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAqICBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAqICBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4gKiAgbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKi9cbmltcG9ydCAqIGFzIFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCB7IEVkaXRvclBsYWNlSG9sZGVyIH0gZnJvbSBcIi4vY29tbW9uL3BsYWNlaG9sZGVyXCI7XG5leHBvcnQgY29uc3Qgd2l0aFN0YW5kYXJkQmFzZUNzc0NsYXNzID0gKENvbXBvbmVudCwgZGVmYXVsdEJhc2VDc3NDbGFzcykgPT4ge1xuICAgIHJldHVybiAocHJvcHMpID0+IHtcbiAgICAgICAgY29uc3QgYmFzZUNzc0NsYXNzID0gcHJvcHMuYmFzZUNzc0NsYXNzO1xuICAgICAgICBjb25zdCB0b0JlVXNlZENzc0NsYXNzID0gYmFzZUNzc0NsYXNzICYmIGJhc2VDc3NDbGFzcy50cmltKCkubGVuZ3RoID4gMCA/IGJhc2VDc3NDbGFzcyA6IGRlZmF1bHRCYXNlQ3NzQ2xhc3M7XG4gICAgICAgIGNvbnN0IG1lcmdlZFByb3BzID0ge1xuICAgICAgICAgICAgLi4ucHJvcHMsXG4gICAgICAgICAgICBiYXNlQ3NzQ2xhc3M6IHRvQmVVc2VkQ3NzQ2xhc3NcbiAgICAgICAgfTtcbiAgICAgICAgcmV0dXJuIFJlYWN0LmNyZWF0ZUVsZW1lbnQoQ29tcG9uZW50LCBPYmplY3QuYXNzaWduKHt9LCBtZXJnZWRQcm9wcykpO1xuICAgIH07XG59O1xuZXhwb3J0IGNvbnN0IHdpdGhDb25kaXRpb25hbFBsYWNlSG9sZGVyID0gKENvbXBvbmVudCwgaXNFbXB0eSwgY29tcG9uZW50VGl0bGUsIGVtcHR5VGV4dCkgPT4ge1xuICAgIHJldHVybiAocHJvcHMpID0+IHtcbiAgICAgICAgY29uc3QgaXNFbXB0eVJlc3VsdCA9IGlzRW1wdHkocHJvcHMpO1xuICAgICAgICBjb25zdCB7IGhpZGVQbGFjZUhvbGRlciA9IGZhbHNlLCBpc0luRWRpdG9yID0gZmFsc2UgfSA9IHByb3BzO1xuICAgICAgICByZXR1cm4gKFJlYWN0LmNyZWF0ZUVsZW1lbnQoUmVhY3QuRnJhZ21lbnQsIG51bGwsXG4gICAgICAgICAgICAhaXNFbXB0eVJlc3VsdCAmJlxuICAgICAgICAgICAgICAgIFJlYWN0LmNyZWF0ZUVsZW1lbnQoQ29tcG9uZW50LCBPYmplY3QuYXNzaWduKHt9LCBwcm9wcykpLFxuICAgICAgICAgICAgKGlzRW1wdHlSZXN1bHQgJiYgaXNJbkVkaXRvciAmJiAhaGlkZVBsYWNlSG9sZGVyKSAmJlxuICAgICAgICAgICAgICAgIFJlYWN0LmNyZWF0ZUVsZW1lbnQoRWRpdG9yUGxhY2VIb2xkZXIsIHsgZW1wdHlUZXh0QXBwZW5kOiBlbXB0eVRleHQsIGNvbXBvbmVudFRpdGxlOiBjb21wb25lbnRUaXRsZSB9KSkpO1xuICAgIH07XG59O1xuLy8jIHNvdXJjZU1hcHBpbmdVUkw9ZGF0YTphcHBsaWNhdGlvbi9qc29uO2Jhc2U2NCxleUoyWlhKemFXOXVJam96TENKbWFXeGxJam9pUVdKemRISmhZM1JEYjNKbFEyOXRjRzl1Wlc1MExtcHpJaXdpYzI5MWNtTmxVbTl2ZENJNklpSXNJbk52ZFhKalpYTWlPbHNpUVdKemRISmhZM1JEYjNKbFEyOXRjRzl1Wlc1MExuUnplQ0pkTENKdVlXMWxjeUk2VzEwc0ltMWhjSEJwYm1keklqb2lRVUZCUVRzN096czdPenM3T3pzN096czdSMEZqUnp0QlFVVklMRTlCUVU4c1MwRkJTeXhMUVVGTExFMUJRVTBzVDBGQlR5eERRVUZETzBGQlJ5OUNMRTlCUVU4c1JVRkJReXhwUWtGQmFVSXNSVUZCUXl4TlFVRk5MSE5DUVVGelFpeERRVUZETzBGQlpYWkVMRTFCUVUwc1EwRkJReXhOUVVGTkxIZENRVUYzUWl4SFFVRkhMRU5CUlhCRExGTkJRVEJDTEVWQlF6RkNMRzFDUVVFd1FpeEZRVU5LTEVWQlFVVTdTVUZEZUVJc1QwRkJUeXhEUVVGRExFdEJRVThzUlVGQlJTeEZRVUZGTzFGQlJXWXNUVUZCVFN4WlFVRlpMRWRCUVVjc1MwRkJTeXhEUVVGRExGbEJRVmtzUTBGQlF6dFJRVU40UXl4TlFVRk5MR2RDUVVGblFpeEhRVUZITEZsQlFWa3NTVUZCU1N4WlFVRlpMRU5CUVVNc1NVRkJTU3hGUVVGRkxFTkJRVU1zVFVGQlRTeEhRVUZITEVOQlFVTXNRMEZCUXl4RFFVRkRMRU5CUVVNc1dVRkJXU3hEUVVGRExFTkJRVU1zUTBGQlF5eHRRa0ZCYlVJc1EwRkJRenRSUVVVM1J5eE5RVUZOTEZkQlFWY3NSMEZCU3p0WlFVTnNRaXhIUVVGSExFdEJRVXM3V1VGRFVpeFpRVUZaTEVWQlFVVXNaMEpCUVdkQ08xTkJRMnBETEVOQlFVTTdVVUZGUml4UFFVRlBMRzlDUVVGRExGTkJRVk1zYjBKQlFVc3NWMEZCVnl4RlFVRkpMRU5CUVVNN1NVRkRNVU1zUTBGQlF5eERRVUZCTzBGQlEwd3NRMEZCUXl4RFFVRkRPMEZCUlVZc1RVRkJUU3hEUVVGRExFMUJRVTBzTUVKQlFUQkNMRWRCUVVjc1EwRkZNVUlzVTBGQk1FSXNSVUZETVVJc1QwRkJORUlzUlVGRE5VSXNZMEZCYzBJc1JVRkJSU3hUUVVGcFFpeEZRVU51UWl4RlFVRkZPMGxCUTNCRExFOUJRVThzUTBGQlF5eExRVUZQTEVWQlFVVXNSVUZCUlR0UlFVVm1MRTFCUVUwc1lVRkJZU3hIUVVGWExFOUJRVThzUTBGQlF5eExRVUZMTEVOQlFVTXNRMEZCUXp0UlFVTTNReXhOUVVGTkxFVkJRVU1zWlVGQlpTeEhRVUZITEV0QlFVc3NSVUZCUlN4VlFVRlZMRWRCUVVjc1MwRkJTeXhGUVVGRExFZEJRVWNzUzBGQlN5eERRVUZETzFGQlJUVkVMRTlCUVU4c1EwRkRTRHRaUVVOTkxFTkJRVU1zWVVGQllUdG5Ra0ZEYUVJc2IwSkJRVU1zVTBGQlV5eHZRa0ZCU3l4TFFVRkxMRVZCUVVrN1dVRkhjRUlzUTBGQlF5eGhRVUZoTEVsQlFVa3NWVUZCVlN4SlFVRkpMRU5CUVVNc1pVRkJaU3hEUVVGRE8yZENRVU5xUkN4dlFrRkJReXhwUWtGQmFVSXNTVUZEWkN4bFFVRmxMRVZCUVVVc1UwRkJVeXhGUVVNeFFpeGpRVUZqTEVWQlFVVXNZMEZCWXl4SFFVTm9ReXhEUVVWUUxFTkJRMDRzUTBGQlF6dEpRVU5PTEVOQlFVTXNRMEZCUVR0QlFVTk1MRU5CUVVNc1EwRkJReUo5IiwiLypcbiAqICBDb3B5cmlnaHQgMjAyMCBBZG9iZVxuICpcbiAqICBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuICogIHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS5cbiAqICBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiAqXG4gKiAgICAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqICBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gKiAgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuICogIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuICogIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAqICBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAqL1xuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCB7IHdpdGhDb25kaXRpb25hbFBsYWNlSG9sZGVyLCB3aXRoU3RhbmRhcmRCYXNlQ3NzQ2xhc3MgfSBmcm9tIFwiLi4vLi4vLi4vQWJzdHJhY3RDb3JlQ29tcG9uZW50XCI7XG5pbXBvcnQgeyBSb3V0ZWRMaW5rIH0gZnJvbSBcIi4uLy4uLy4uL3JvdXRpbmcvUm91dGVkTGlua1wiO1xuaW1wb3J0IHsgTGlzdFYySXNFbXB0eUZuIH0gZnJvbSBcIi4vTGlzdFYySXNFbXB0eUZuXCI7XG5leHBvcnQgY29uc3QgTGlzdFYySXRlbU1vZGlmaWNhdGlvbkRhdGUgPSAoaXRlbSkgPT4ge1xuICAgIGNvbnN0IGRhdGVTdHJpbmdUb0Rpc3BsYXkgPSBpdGVtLmxhc3RNb2RpZmllZEZvcm1hdHRlZCA/IGl0ZW0ubGFzdE1vZGlmaWVkRm9ybWF0dGVkIDogXCJcIjtcbiAgICByZXR1cm4gKFJlYWN0LmNyZWF0ZUVsZW1lbnQoXCJzcGFuXCIsIHsgY2xhc3NOYW1lOiBpdGVtLmJhc2VDc3NDbGFzcyArICdfX2l0ZW0tZGF0ZScgfSwgZGF0ZVN0cmluZ1RvRGlzcGxheSkpO1xufTtcbmV4cG9ydCBjb25zdCBMaXN0VjJJdGVtQ29udGVudCA9IChpdGVtKSA9PiB7XG4gICAgcmV0dXJuIChSZWFjdC5jcmVhdGVFbGVtZW50KFJlYWN0LkZyYWdtZW50LCBudWxsLFxuICAgICAgICBSZWFjdC5jcmVhdGVFbGVtZW50KFwic3BhblwiLCB7IGNsYXNzTmFtZTogaXRlbS5iYXNlQ3NzQ2xhc3MgKyAnX19pdGVtLXRpdGxlJyB9LCBpdGVtLnRpdGxlKSxcbiAgICAgICAgaXRlbS5zaG93TW9kaWZpY2F0aW9uRGF0ZSAmJiBSZWFjdC5jcmVhdGVFbGVtZW50KExpc3RWMkl0ZW1Nb2RpZmljYXRpb25EYXRlLCBPYmplY3QuYXNzaWduKHt9LCBpdGVtKSkpKTtcbn07XG5leHBvcnQgY29uc3QgTGlzdFYyQW5jaG9yID0gKGl0ZW0pID0+IHtcbiAgICByZXR1cm4gKFJlYWN0LmNyZWF0ZUVsZW1lbnQoUm91dGVkTGluaywgeyBpc1JvdXRlZDogaXRlbS5yb3V0ZWQsIGNsYXNzTmFtZTogaXRlbS5iYXNlQ3NzQ2xhc3MgKyAnX19pdGVtLWxpbmsnLCB0bzogaXRlbS51cmwgfSxcbiAgICAgICAgUmVhY3QuY3JlYXRlRWxlbWVudChMaXN0VjJJdGVtQ29udGVudCwgT2JqZWN0LmFzc2lnbih7fSwgaXRlbSkpKSk7XG59O1xuZXhwb3J0IGNvbnN0IExpc3RWMkl0ZW1EZXNjcmlwdGlvbiA9IChpdGVtKSA9PiB7XG4gICAgcmV0dXJuIChSZWFjdC5jcmVhdGVFbGVtZW50KFwic3BhblwiLCB7IGNsYXNzTmFtZTogaXRlbS5iYXNlQ3NzQ2xhc3MgKyAnX19pdGVtLWRlc2NyaXB0aW9uJyB9LFxuICAgICAgICBcIiRcIixcbiAgICAgICAgaXRlbS5kZXNjcmlwdGlvbikpO1xufTtcbmV4cG9ydCBjb25zdCBMaXN0VjJJbXBsID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgTGlzdFYySXRlbSA9IChpdGVtKSA9PiB7XG4gICAgICAgIHJldHVybiAoUmVhY3QuY3JlYXRlRWxlbWVudChcImxpXCIsIHsgY2xhc3NOYW1lOiBwcm9wcy5iYXNlQ3NzQ2xhc3MgKyAnX19pdGVtJyB9LFxuICAgICAgICAgICAgUmVhY3QuY3JlYXRlRWxlbWVudChcImFydGljbGVcIiwgbnVsbCxcbiAgICAgICAgICAgICAgICBwcm9wcy5saW5rSXRlbXMgJiYgISFpdGVtLnVybCAmJiBSZWFjdC5jcmVhdGVFbGVtZW50KExpc3RWMkFuY2hvciwgT2JqZWN0LmFzc2lnbih7fSwgaXRlbSkpLFxuICAgICAgICAgICAgICAgICFwcm9wcy5saW5rSXRlbXMgJiYgUmVhY3QuY3JlYXRlRWxlbWVudChMaXN0VjJJdGVtQ29udGVudCwgT2JqZWN0LmFzc2lnbih7fSwgaXRlbSwgeyBpbmRleDogaXRlbS5pbmRleCB9KSksXG4gICAgICAgICAgICAgICAgcHJvcHMuc2hvd0Rlc2NyaXB0aW9uICYmIFJlYWN0LmNyZWF0ZUVsZW1lbnQoTGlzdFYySXRlbURlc2NyaXB0aW9uLCBPYmplY3QuYXNzaWduKHt9LCBpdGVtKSkpKSk7XG4gICAgfTtcbiAgICByZXR1cm4gKFJlYWN0LmNyZWF0ZUVsZW1lbnQoXCJ1bFwiLCB7IGNsYXNzTmFtZTogcHJvcHMuYmFzZUNzc0NsYXNzIH0sIHByb3BzLml0ZW1zLm1hcCgoaXRlbSwgaW5kZXgpID0+IFJlYWN0LmNyZWF0ZUVsZW1lbnQoTGlzdFYySXRlbSwgT2JqZWN0LmFzc2lnbih7fSwgaXRlbSwgeyBrZXk6IFwiY21wLWxpc3QtXCIgKyBpbmRleCwgYmFzZUNzc0NsYXNzOiBwcm9wcy5iYXNlQ3NzQ2xhc3MsIHJvdXRlZDogaXRlbS5yb3V0ZWQsIGluZGV4OiBpbmRleCB9KSkpKSk7XG59O1xuY29uc3QgTGlzdFYyID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgV3JhcHBlZCA9IHdpdGhDb25kaXRpb25hbFBsYWNlSG9sZGVyKHdpdGhTdGFuZGFyZEJhc2VDc3NDbGFzcyhMaXN0VjJJbXBsLCBcImNtcC1saXN0XCIpLCBMaXN0VjJJc0VtcHR5Rm4sIFwiTGlzdCBWMlwiKTtcbiAgICByZXR1cm4gUmVhY3QuY3JlYXRlRWxlbWVudChXcmFwcGVkLCBPYmplY3QuYXNzaWduKHt9LCBwcm9wcykpO1xufTtcbmV4cG9ydCBkZWZhdWx0IExpc3RWMjtcbi8vIyBzb3VyY2VNYXBwaW5nVVJMPWRhdGE6YXBwbGljYXRpb24vanNvbjtiYXNlNjQsZXlKMlpYSnphVzl1SWpvekxDSm1hV3hsSWpvaVRHbHpkRll5TG1weklpd2ljMjkxY21ObFVtOXZkQ0k2SWlJc0luTnZkWEpqWlhNaU9sc2lUR2x6ZEZZeUxuUnplQ0pkTENKdVlXMWxjeUk2VzEwc0ltMWhjSEJwYm1keklqb2lRVUZCUVRzN096czdPenM3T3pzN096czdSMEZqUnp0QlFVZElMRTlCUVU4c1MwRkJTeXhOUVVGTkxFOUJRVThzUTBGQlF6dEJRVU14UWl4UFFVRlBMRVZCUVd0Q0xEQkNRVUV3UWl4RlFVRkRMSGRDUVVGM1FpeEZRVUZETEUxQlFVMHNaME5CUVdkRExFTkJRVU03UVVGRmNFZ3NUMEZCVHl4RlFVRkRMRlZCUVZVc1JVRkJReXhOUVVGTkxEWkNRVUUyUWl4RFFVRkRPMEZCUTNaRUxFOUJRVThzUlVGQlF5eGxRVUZsTEVWQlFVTXNUVUZCVFN4dFFrRkJiVUlzUTBGQlF6dEJRWFZDYkVRc1RVRkJUU3hEUVVGRExFMUJRVTBzTUVKQlFUQkNMRWRCUVVjc1EwRkJReXhKUVVGbExFVkJRVVVzUlVGQlJUdEpRVU14UkN4TlFVRk5MRzFDUVVGdFFpeEhRVUZITEVsQlFVa3NRMEZCUXl4eFFrRkJjVUlzUTBGQlF5eERRVUZETEVOQlFVTXNTVUZCU1N4RFFVRkRMSEZDUVVGeFFpeERRVUZETEVOQlFVTXNRMEZCUXl4RlFVRkZMRU5CUVVNN1NVRkRla1lzVDBGQlR5eERRVU5JTERoQ1FVRk5MRk5CUVZNc1JVRkJSU3hKUVVGSkxFTkJRVU1zV1VGQldTeEhRVUZITEdGQlFXRXNTVUZCUnl4dFFrRkJiVUlzUTBGQlVTeERRVU51Uml4RFFVRkJPMEZCUTB3c1EwRkJReXhEUVVGRE8wRkJSVVlzVFVGQlRTeERRVUZETEUxQlFVMHNhVUpCUVdsQ0xFZEJRVWNzUTBGQlF5eEpRVUZsTEVWQlFVVXNSVUZCUlR0SlFVTnFSQ3hQUVVGUExFTkJRMGc3VVVGRFNTdzRRa0ZCVFN4VFFVRlRMRVZCUVVVc1NVRkJTU3hEUVVGRExGbEJRVmtzUjBGQlJ5eGpRVUZqTEVsQlFVY3NTVUZCU1N4RFFVRkRMRXRCUVVzc1EwRkJVVHRSUVVOMlJTeEpRVUZKTEVOQlFVTXNiMEpCUVc5Q0xFbEJRVWtzYjBKQlFVTXNNRUpCUVRCQ0xHOUNRVUZMTEVsQlFVa3NSVUZCU1N4RFFVTjJSU3hEUVVOT0xFTkJRVUU3UVVGRFRDeERRVUZETEVOQlFVTTdRVUZGUml4TlFVRk5MRU5CUVVNc1RVRkJUU3haUVVGWkxFZEJRVWNzUTBGQlF5eEpRVUZsTEVWQlFVVXNSVUZCUlR0SlFVVTFReXhQUVVGUExFTkJRMGdzYjBKQlFVTXNWVUZCVlN4SlFVRkRMRkZCUVZFc1JVRkJSU3hKUVVGSkxFTkJRVU1zVFVGQlRTeEZRVUZGTEZOQlFWTXNSVUZCUlN4SlFVRkpMRU5CUVVNc1dVRkJXU3hIUVVGSExHRkJRV0VzUlVGQlJTeEZRVUZGTEVWQlFVVXNTVUZCU1N4RFFVRkRMRWRCUVVjN1VVRkRla1lzYjBKQlFVTXNhVUpCUVdsQ0xHOUNRVUZMTEVsQlFVa3NSVUZCUnl4RFFVTnlRaXhEUVVOb1FpeERRVUZCTzBGQlEwd3NRMEZCUXl4RFFVRkRPMEZCUlVZc1RVRkJUU3hEUVVGRExFMUJRVTBzY1VKQlFYRkNMRWRCUVVjc1EwRkJReXhKUVVGblFpeEZRVUZGTEVWQlFVVTdTVUZEZEVRc1QwRkJUeXhEUVVOSUxEaENRVUZOTEZOQlFWTXNSVUZCUlN4SlFVRkpMRU5CUVVNc1dVRkJXU3hIUVVGSExHOUNRVUZ2UWpzN1VVRkJTU3hKUVVGSkxFTkJRVU1zVjBGQlZ5eERRVUZSTEVOQlEzaEdMRU5CUVVFN1FVRkRUQ3hEUVVGRExFTkJRVU03UVVGRlJpeE5RVUZOTEVOQlFVTXNUVUZCVFN4VlFVRlZMRWRCUVVjc1EwRkJReXhMUVVGcFFpeEZRVUZGTEVWQlFVVTdTVUZGTlVNc1RVRkJUU3hWUVVGVkxFZEJRVWNzUTBGQlF5eEpRVUZsTEVWQlFVVXNSVUZCUlR0UlFVTnVReXhQUVVGUExFTkJRMGdzTkVKQlFVa3NVMEZCVXl4RlFVRkZMRXRCUVVzc1EwRkJReXhaUVVGWkxFZEJRVWNzVVVGQlVUdFpRVU40UXp0blFrRkRTeXhMUVVGTExFTkJRVU1zVTBGQlV5eEpRVUZKTEVOQlFVTXNRMEZCUXl4SlFVRkpMRU5CUVVNc1IwRkJSeXhKUVVGSkxHOUNRVUZETEZsQlFWa3NiMEpCUVVzc1NVRkJTU3hGUVVGSE8yZENRVU14UkN4RFFVRkRMRXRCUVVzc1EwRkJReXhUUVVGVExFbEJRVWtzYjBKQlFVTXNhVUpCUVdsQ0xHOUNRVUZMTEVsQlFVa3NTVUZCUlN4TFFVRkxMRVZCUVVVc1NVRkJTU3hEUVVGRExFdEJRVXNzU1VGQlNUdG5Ra0ZEZEVVc1MwRkJTeXhEUVVGRExHVkJRV1VzU1VGQlNTeHZRa0ZCUXl4eFFrRkJjVUlzYjBKQlFVc3NTVUZCU1N4RlFVRkhMRU5CUTNSRUxFTkJRMVFzUTBGRFVpeERRVUZCTzBsQlEwd3NRMEZCUXl4RFFVRkRPMGxCUlVZc1QwRkJUeXhEUVVOSUxEUkNRVUZKTEZOQlFWTXNSVUZCUlN4TFFVRkxMRU5CUVVNc1dVRkJXU3hKUVVNMVFpeExRVUZMTEVOQlFVTXNTMEZCU3l4RFFVRkRMRWRCUVVjc1EwRkJReXhEUVVGRExFbEJRVWtzUlVGQlJTeExRVUZMTEVWQlFVVXNSVUZCUlN4RFFVRkRMRzlDUVVGRExGVkJRVlVzYjBKQlFVc3NTVUZCU1N4SlFVRkZMRWRCUVVjc1JVRkJSU3hYUVVGWExFZEJRVWNzUzBGQlN5eEZRVUZGTEZsQlFWa3NSVUZCUlN4TFFVRkxMRU5CUVVNc1dVRkJXU3hGUVVGRkxFMUJRVTBzUlVGQlJTeEpRVUZKTEVOQlFVTXNUVUZCVFN4RlFVRkZMRXRCUVVzc1JVRkJSU3hMUVVGTExFbEJRVXNzUTBGQlF5eERRVU14U2l4RFFVTlNMRU5CUVVFN1FVRkRUQ3hEUVVGRExFTkJRVU03UVVGSFJpeE5RVUZOTEUxQlFVMHNSMEZCUnl4RFFVRkRMRXRCUVdsQ0xFVkJRVVVzUlVGQlJUdEpRVU5xUXl4TlFVRk5MRTlCUVU4c1IwRkJSeXd3UWtGQk1FSXNRMEZCUXl4M1FrRkJkMElzUTBGQlF5eFZRVUZWTEVWQlFVVXNWVUZCVlN4RFFVRkRMRVZCUVVVc1pVRkJaU3hGUVVGRkxGTkJRVk1zUTBGQlF5eERRVUZCTzBsQlEzaElMRTlCUVU4c2IwSkJRVU1zVDBGQlR5eHZRa0ZCU3l4TFFVRkxMRVZCUVVjc1EwRkJRVHRCUVVOb1F5eERRVUZETEVOQlFVTTdRVUZGUml4bFFVRmxMRTFCUVUwc1EwRkJReUo5IiwiZXhwb3J0IGZ1bmN0aW9uIExpc3RWMklzRW1wdHlGbihwcm9wcykge1xuICAgIHJldHVybiBwcm9wcy5pdGVtcyA9PSBudWxsIHx8IHByb3BzLml0ZW1zLmxlbmd0aCA9PT0gMDtcbn1cbi8vIyBzb3VyY2VNYXBwaW5nVVJMPWRhdGE6YXBwbGljYXRpb24vanNvbjtiYXNlNjQsZXlKMlpYSnphVzl1SWpvekxDSm1hV3hsSWpvaVRHbHpkRll5U1hORmJYQjBlVVp1TG1weklpd2ljMjkxY21ObFVtOXZkQ0k2SWlJc0luTnZkWEpqWlhNaU9sc2lUR2x6ZEZZeVNYTkZiWEIwZVVadUxuUnpJbDBzSW01aGJXVnpJanBiWFN3aWJXRndjR2x1WjNNaU9pSkJRVVZCTEUxQlFVMHNWVUZCVlN4bFFVRmxMRU5CUVVNc1MwRkJhVUk3U1VGRE4wTXNUMEZCVHl4TFFVRkxMRU5CUVVNc1MwRkJTeXhKUVVGSkxFbEJRVWtzU1VGQlNTeExRVUZMTEVOQlFVTXNTMEZCU3l4RFFVRkRMRTFCUVUwc1MwRkJTeXhEUVVGRExFTkJRVU03UVVGRE0wUXNRMEZCUXlKOSIsIi8qXG4gKiAgQ29weXJpZ2h0IDIwMjAgQWRvYmVcbiAqXG4gKiAgTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTtcbiAqICB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gKiAgWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gKlxuICogICAgICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiAgVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuICogIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAqICBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAqICBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4gKiAgbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKi9cbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5jb25zdCBERUZBVUxUX0VNUFRZX1RFWFRfTEFCRUwgPSAnUGxlYXNlIGNvbmZpZ3VyZSB0aGUgY29tcG9uZW50JztcbmV4cG9ydCBjb25zdCBFZGl0b3JQbGFjZUhvbGRlciA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IHBhcnQxID0gKHByb3BzLmNvbXBvbmVudFRpdGxlICE9IG51bGwgJiYgcHJvcHMuY29tcG9uZW50VGl0bGUubGVuZ3RoID4gMCkgPyBwcm9wcy5jb21wb25lbnRUaXRsZSArICcgLSAnIDogJyc7XG4gICAgY29uc3QgcGFydDIgPSAocHJvcHMuZW1wdHlUZXh0QXBwZW5kICE9IG51bGwpID8gcHJvcHMuZW1wdHlUZXh0QXBwZW5kIDogREVGQVVMVF9FTVBUWV9URVhUX0xBQkVMO1xuICAgIGNvbnN0IGVtcHR5VGV4dCA9IHBhcnQxICsgcGFydDI7XG4gICAgcmV0dXJuIChSZWFjdC5jcmVhdGVFbGVtZW50KFwiZGl2XCIsIHsgY2xhc3NOYW1lOiAnY3EtcGxhY2Vob2xkZXInICsgKHByb3BzLmNsYXNzQXBwZW5kICE9IG51bGwgPyAnICcgKyBwcm9wcy5jbGFzc0FwcGVuZCA6ICcnKSB9LCBlbXB0eVRleHQpKTtcbn07XG4vLyMgc291cmNlTWFwcGluZ1VSTD1kYXRhOmFwcGxpY2F0aW9uL2pzb247YmFzZTY0LGV5SjJaWEp6YVc5dUlqb3pMQ0ptYVd4bElqb2ljR3hoWTJWb2IyeGtaWEl1YW5NaUxDSnpiM1Z5WTJWU2IyOTBJam9pSWl3aWMyOTFjbU5sY3lJNld5SndiR0ZqWldodmJHUmxjaTUwYzNnaVhTd2libUZ0WlhNaU9sdGRMQ0p0WVhCd2FXNW5jeUk2SWtGQlFVRTdPenM3T3pzN096czdPenM3TzBkQlkwYzdRVUZEU0N4UFFVRlBMRXRCUVd0Q0xFMUJRVTBzVDBGQlR5eERRVUZETzBGQlQzWkRMRTFCUVUwc2QwSkJRWGRDTEVkQlFVY3NaME5CUVdkRExFTkJRVU03UVVGRmJFVXNUVUZCVFN4RFFVRkRMRTFCUVUwc2FVSkJRV2xDTEVkQlFVY3NRMEZCUXl4TFFVRnpRaXhGUVVGRkxFVkJRVVU3U1VGRmVFUXNUVUZCVFN4TFFVRkxMRWRCUVZjc1EwRkJReXhMUVVGTExFTkJRVU1zWTBGQll5eEpRVUZKTEVsQlFVa3NTVUZCU1N4TFFVRkxMRU5CUVVNc1kwRkJZeXhEUVVGRExFMUJRVTBzUjBGQlJ5eERRVUZETEVOQlFVTXNRMEZCUXl4RFFVRkRMRU5CUVVVc1MwRkJTeXhEUVVGRExHTkJRV01zUjBGQlNTeExRVUZMTEVOQlFVTXNRMEZCUXl4RFFVRkRMRVZCUVVVc1EwRkJRenRKUVVNNVNDeE5RVUZOTEV0QlFVc3NSMEZCVnl4RFFVRkRMRXRCUVVzc1EwRkJReXhsUVVGbExFbEJRVWtzU1VGQlNTeERRVUZETEVOQlFVTXNRMEZCUXl4RFFVRkZMRXRCUVVzc1EwRkJReXhsUVVGbExFTkJRVU1zUTBGQlF5eERRVUZETEhkQ1FVRjNRaXhEUVVGRE8wbEJRekZITEUxQlFVMHNVMEZCVXl4SFFVRkhMRXRCUVVzc1IwRkJSeXhMUVVGTExFTkJRVU03U1VGRmFFTXNUMEZCVHl4RFFVTklMRFpDUVVOSkxGTkJRVk1zUlVGQlJTeG5Ra0ZCWjBJc1IwRkJSeXhEUVVGRExFdEJRVXNzUTBGQlF5eFhRVUZYTEVsQlFVa3NTVUZCU1N4RFFVRkJMRU5CUVVNc1EwRkJReXhIUVVGSExFZEJRVWNzUzBGQlN5eERRVUZETEZkQlFWY3NRMEZCUXl4RFFVRkRMRU5CUVVNc1JVRkJSU3hEUVVGRExFbEJRM1JHTEZOQlFWTXNRMEZEVWl4RFFVTlVMRU5CUVVFN1FVRkRUQ3hEUVVGRExFTkJRVU1pZlE9PSIsIi8qXG4gKiAgQ29weXJpZ2h0IDIwMjAgQWRvYmVcbiAqXG4gKiAgTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTtcbiAqICB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gKiAgWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gKlxuICogICAgICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiAgVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuICogIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAqICBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAqICBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4gKiAgbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKi9cbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgeyBMaW5rIGFzIFJvdXRlckxpbmsgfSBmcm9tICdyZWFjdC1yb3V0ZXItZG9tJztcbmV4cG9ydCBjb25zdCBSb3V0ZWRMaW5rID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgeyB0bywgaXNSb3V0ZWQsIC4uLm90aGVyUHJvcHMgfSA9IHByb3BzO1xuICAgIGlmICh0byA9PT0gdW5kZWZpbmVkIHx8IHRvLnRyaW0oKS5sZW5ndGggPT09IDApIHtcbiAgICAgICAgcmV0dXJuIFJlYWN0LmNyZWF0ZUVsZW1lbnQoXCJhXCIsIE9iamVjdC5hc3NpZ24oeyBocmVmOiAnIycgfSwgb3RoZXJQcm9wcykpO1xuICAgIH1cbiAgICBjb25zdCBpc0V4dGVybmFsID0gL15odHRwcz86XFwvXFwvLy50ZXN0KHRvKTtcbiAgICByZXR1cm4gaXNFeHRlcm5hbCB8fCAhaXNSb3V0ZWQgP1xuICAgICAgICAoUmVhY3QuY3JlYXRlRWxlbWVudChcImFcIiwgT2JqZWN0LmFzc2lnbih7IGhyZWY6IHRvIH0sIG90aGVyUHJvcHMpKSlcbiAgICAgICAgOlxuICAgICAgICAgICAgKFJlYWN0LmNyZWF0ZUVsZW1lbnQoUm91dGVyTGluaywgT2JqZWN0LmFzc2lnbih7fSwgb3RoZXJQcm9wcywgeyB0bzogdG8gfSkpKTtcbn07XG4vLyMgc291cmNlTWFwcGluZ1VSTD1kYXRhOmFwcGxpY2F0aW9uL2pzb247YmFzZTY0LGV5SjJaWEp6YVc5dUlqb3pMQ0ptYVd4bElqb2lVbTkxZEdWa1RHbHVheTVxY3lJc0luTnZkWEpqWlZKdmIzUWlPaUlpTENKemIzVnlZMlZ6SWpwYklsSnZkWFJsWkV4cGJtc3VkSE40SWwwc0ltNWhiV1Z6SWpwYlhTd2liV0Z3Y0dsdVozTWlPaUpCUVVGQk96czdPenM3T3pzN096czdPenRIUVdOSE8wRkJSVWdzVDBGQlR5eExRVUZMTEUxQlFVMHNUMEZCVHl4RFFVRkRPMEZCUXpGQ0xFOUJRVThzUlVGQlF5eEpRVUZKTEVsQlFVa3NWVUZCVlN4RlFVRkRMRTFCUVUwc2EwSkJRV3RDTEVOQlFVTTdRVUZQY0VRc1RVRkJUU3hEUVVGRExFMUJRVTBzVlVGQlZTeEhRVUZITEVOQlFVTXNTMEZCWlN4RlFVRkZMRVZCUVVVN1NVRkRNVU1zVFVGQlRTeEZRVUZETEVWQlFVVXNSVUZCUlN4UlFVRlJMRVZCUVVVc1IwRkJSeXhWUVVGVkxFVkJRVU1zUjBGQlJ5eExRVUZMTEVOQlFVTTdTVUZGTlVNc1NVRkJSeXhGUVVGRkxFdEJRVXNzVTBGQlV5eEpRVUZKTEVWQlFVVXNRMEZCUXl4SlFVRkpMRVZCUVVVc1EwRkJReXhOUVVGTkxFdEJRVXNzUTBGQlF5eEZRVUZETzFGQlF6RkRMRTlCUVU4c2VVTkJRVWNzU1VGQlNTeEZRVUZGTEVkQlFVY3NTVUZEV0N4VlFVRlZMRVZCUTJoQ0xFTkJRVU03UzBGRFRqdEpRVU5FTEUxQlFVMHNWVUZCVlN4SFFVRkhMR05CUVdNc1EwRkJReXhKUVVGSkxFTkJRVU1zUlVGQlJTeERRVUZETEVOQlFVTTdTVUZGTTBNc1QwRkJUeXhWUVVGVkxFbEJRVWtzUTBGQlF5eFJRVUZSTEVOQlFVRXNRMEZCUXp0UlFVTXpRaXhEUVVGRExIbERRVU5ITEVsQlFVa3NSVUZCUlN4RlFVRkZMRWxCUTBvc1ZVRkJWU3hGUVVOb1FpeERRVUZETzFGQlEwZ3NRMEZCUXp0WlFVTkVMRU5CUVVVc2IwSkJRVU1zVlVGQlZTeHZRa0ZCU3l4VlFVRlZMRWxCUTJRc1JVRkJSU3hGUVVGRkxFVkJRVVVzU1VGRGJFSXNRMEZCUXl4RFFVRkJPMEZCUTFnc1EwRkJReXhEUVVGREluMD0iLCJtb2R1bGUuZXhwb3J0cyA9IHJlcXVpcmUoXCJyZWFjdFwiKTsiLCJtb2R1bGUuZXhwb3J0cyA9IHJlcXVpcmUoXCJyZWFjdC1yb3V0ZXItZG9tXCIpOyJdLCJzb3VyY2VSb290IjoiIn0=
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["@adobe/aem-core-components-react-base"]=t():e["@adobe/aem-core-components-react-base"]=t()}("undefined"!=typeof self?self:this,(function(){return function(e){var t={};function n(s){if(t[s])return t[s].exports;var r=t[s]={i:s,l:!1,exports:{}};return e[s].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,s){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:s})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var s=Object.create(null);if(n.r(s),Object.defineProperty(s,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(s,r,function(t){return e[t]}.bind(null,r));return s},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=30)}({0:function(e,t){e.exports=require("react")},1:function(e,t,n){"use strict";n.d(t,"b",(function(){return o})),n.d(t,"a",(function(){return c}));var s=n(0),r=n.n(s);const a=e=>{const t=(null!=e.componentTitle&&e.componentTitle.length>0?e.componentTitle+" - ":"")+(null!=e.emptyTextAppend?e.emptyTextAppend:"Please configure the component");return r.a.createElement("div",{className:"cq-placeholder"+(null!=e.classAppend?" "+e.classAppend:"")},t)},o=(e,t)=>n=>{const r=n.baseCssClass,a=r&&r.trim().length>0?r:t,o={...n,baseCssClass:a};return s.createElement(e,Object.assign({},o))},c=(e,t,n,r)=>o=>{const c=t(o),{hidePlaceHolder:i=!1,isInEditor:l=!1}=o;return s.createElement(s.Fragment,null,!c&&s.createElement(e,Object.assign({},o)),c&&l&&!i&&s.createElement(a,{emptyTextAppend:r,componentTitle:n}))}},10:function(e,t,n){"use strict";function s(e){return null==e.items||0===e.items.length}n.d(t,"a",(function(){return s}))},19:function(e,t,n){"use strict";n.r(t),n.d(t,"ListV2ItemModificationDate",(function(){return i})),n.d(t,"ListV2ItemContent",(function(){return l})),n.d(t,"ListV2Anchor",(function(){return u})),n.d(t,"ListV2ItemDescription",(function(){return m})),n.d(t,"ListV2Impl",(function(){return d}));var s=n(0),r=n.n(s),a=n(1),o=n(2),c=n(10);const i=e=>{const t=e.lastModifiedFormatted?e.lastModifiedFormatted:"";return r.a.createElement("span",{className:e.baseCssClass+"__item-date"},t)},l=e=>r.a.createElement(r.a.Fragment,null,r.a.createElement("span",{className:e.baseCssClass+"__item-title"},e.title),e.showModificationDate&&r.a.createElement(i,Object.assign({},e))),u=e=>r.a.createElement(o.a,{isRouted:e.routed,className:e.baseCssClass+"__item-link",to:e.url},r.a.createElement(l,Object.assign({},e))),m=e=>r.a.createElement("span",{className:e.baseCssClass+"__item-description"},"$",e.description),d=e=>{const t=t=>r.a.createElement("li",{className:e.baseCssClass+"__item"},r.a.createElement("article",null,e.linkItems&&!!t.url&&r.a.createElement(u,Object.assign({},t)),!e.linkItems&&r.a.createElement(l,Object.assign({},t,{index:t.index})),e.showDescription&&r.a.createElement(m,Object.assign({},t))));return r.a.createElement("ul",{className:e.baseCssClass},e.items.map((n,s)=>r.a.createElement(t,Object.assign({},n,{key:"cmp-list-"+s,baseCssClass:e.baseCssClass,routed:n.routed,index:s}))))};t.default=e=>{const t=Object(a.a)(Object(a.b)(d,"cmp-list"),c.a,"List V2");return r.a.createElement(t,Object.assign({},e))}},2:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var s=n(0),r=n.n(s),a=n(3);const o=e=>{const{to:t,isRouted:n,...s}=e;if(void 0===t||0===t.trim().length)return r.a.createElement("a",Object.assign({href:"#"},s));return/^https?:\/\//.test(t)||!n?r.a.createElement("a",Object.assign({href:t},s)):r.a.createElement(a.Link,Object.assign({},s,{to:t}))}},3:function(e,t){e.exports=require("react-router-dom")},30:function(e,t,n){e.exports=n(19)}})}));
//# sourceMappingURL=ListV2.js.map

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

(function webpackUniversalModuleDefinition(root, factory) {
if(typeof exports === 'object' && typeof module === 'object')
module.exports = factory();
else if(typeof define === 'function' && define.amd)
define([], factory);
else if(typeof exports === 'object')
exports["cqCoreComponents"] = factory();
else
root["cqCoreComponents"] = factory();
})(typeof self !== 'undefined' ? self : this, function() {
return /******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId]) {
/******/ return installedModules[moduleId].exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules[moduleId] = {
/******/ i: moduleId,
/******/ l: false,
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ // Flag the module as loaded
/******/ module.l = true;
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ __webpack_require__.m = modules;
/******/
/******/ // expose the module cache
/******/ __webpack_require__.c = installedModules;
/******/
/******/ // define getter function for harmony exports
/******/ __webpack_require__.d = function(exports, name, getter) {
/******/ if(!__webpack_require__.o(exports, name)) {
/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
/******/ }
/******/ };
/******/
/******/ // define __esModule on exports
/******/ __webpack_require__.r = function(exports) {
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ }
/******/ Object.defineProperty(exports, '__esModule', { value: true });
/******/ };
/******/
/******/ // create a fake namespace object
/******/ // mode & 1: value is a module id, require it
/******/ // mode & 2: merge all properties of value into the ns
/******/ // mode & 4: return value when already ns object
/******/ // mode & 8|1: behave like require
/******/ __webpack_require__.t = function(value, mode) {
/******/ if(mode & 1) value = __webpack_require__(value);
/******/ if(mode & 8) return value;
/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
/******/ var ns = Object.create(null);
/******/ __webpack_require__.r(ns);
/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
/******/ return ns;
/******/ };
/******/
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = function(module) {
/******/ var getter = module && module.__esModule ?
/******/ function getDefault() { return module['default']; } :
/******/ function getModuleExports() { return module; };
/******/ __webpack_require__.d(getter, 'a', getter);
/******/ return getter;
/******/ };
/******/
/******/ // Object.prototype.hasOwnProperty.call
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "";
/******/
/******/
/******/ // Load entry module and return exports
/******/ return __webpack_require__(__webpack_require__.s = 9);
/******/ })
/************************************************************************/
/******/ ({
/***/ "./src/AbstractCoreComponent.tsx":
/*!***************************************!*\
!*** ./src/AbstractCoreComponent.tsx ***!
\***************************************/
/*! exports provided: withStandardBaseCssClass, withConditionalPlaceHolder */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "withStandardBaseCssClass", function() { return withStandardBaseCssClass; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "withConditionalPlaceHolder", function() { return withConditionalPlaceHolder; });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _common_placeholder__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./common/placeholder */ "./src/common/placeholder.tsx");
/*
* Copyright 2020 Adobe
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
const withStandardBaseCssClass = (Component, defaultBaseCssClass) => {
return (props) => {
const baseCssClass = props.baseCssClass;
const toBeUsedCssClass = baseCssClass && baseCssClass.trim().length > 0 ? baseCssClass : defaultBaseCssClass;
const mergedProps = {
...props,
baseCssClass: toBeUsedCssClass
};
return react__WEBPACK_IMPORTED_MODULE_0__["createElement"](Component, Object.assign({}, mergedProps));
};
};
const withConditionalPlaceHolder = (Component, isEmpty, componentTitle, emptyText) => {
return (props) => {
const isEmptyResult = isEmpty(props);
const { hidePlaceHolder = false, isInEditor = false } = props;
return (react__WEBPACK_IMPORTED_MODULE_0__["createElement"](react__WEBPACK_IMPORTED_MODULE_0__["Fragment"], null,
!isEmptyResult &&
react__WEBPACK_IMPORTED_MODULE_0__["createElement"](Component, Object.assign({}, props)),
(isEmptyResult && isInEditor && !hidePlaceHolder) &&
react__WEBPACK_IMPORTED_MODULE_0__["createElement"](_common_placeholder__WEBPACK_IMPORTED_MODULE_1__["EditorPlaceHolder"], { emptyTextAppend: emptyText, componentTitle: componentTitle })));
};
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQWJzdHJhY3RDb3JlQ29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiQWJzdHJhY3RDb3JlQ29tcG9uZW50LnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7R0FjRztBQUVILE9BQU8sS0FBSyxLQUFLLE1BQU0sT0FBTyxDQUFDO0FBRy9CLE9BQU8sRUFBQyxpQkFBaUIsRUFBQyxNQUFNLHNCQUFzQixDQUFDO0FBZXZELE1BQU0sQ0FBQyxNQUFNLHdCQUF3QixHQUFHLENBRXBDLFNBQTBCLEVBQzFCLG1CQUEwQixFQUNKLEVBQUU7SUFDeEIsT0FBTyxDQUFDLEtBQU8sRUFBRSxFQUFFO1FBRWYsTUFBTSxZQUFZLEdBQUcsS0FBSyxDQUFDLFlBQVksQ0FBQztRQUN4QyxNQUFNLGdCQUFnQixHQUFHLFlBQVksSUFBSSxZQUFZLENBQUMsSUFBSSxFQUFFLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxtQkFBbUIsQ0FBQztRQUU3RyxNQUFNLFdBQVcsR0FBSztZQUNsQixHQUFHLEtBQUs7WUFDUixZQUFZLEVBQUUsZ0JBQWdCO1NBQ2pDLENBQUM7UUFFRixPQUFPLG9CQUFDLFNBQVMsb0JBQUssV0FBVyxFQUFJLENBQUM7SUFDMUMsQ0FBQyxDQUFBO0FBQ0wsQ0FBQyxDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0sMEJBQTBCLEdBQUcsQ0FFMUIsU0FBMEIsRUFDMUIsT0FBNEIsRUFDNUIsY0FBc0IsRUFBRSxTQUFpQixFQUNuQixFQUFFO0lBQ3BDLE9BQU8sQ0FBQyxLQUFPLEVBQUUsRUFBRTtRQUVmLE1BQU0sYUFBYSxHQUFXLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUM3QyxNQUFNLEVBQUMsZUFBZSxHQUFHLEtBQUssRUFBRSxVQUFVLEdBQUcsS0FBSyxFQUFDLEdBQUcsS0FBSyxDQUFDO1FBRTVELE9BQU8sQ0FDSDtZQUNNLENBQUMsYUFBYTtnQkFDaEIsb0JBQUMsU0FBUyxvQkFBSyxLQUFLLEVBQUk7WUFHcEIsQ0FBQyxhQUFhLElBQUksVUFBVSxJQUFJLENBQUMsZUFBZSxDQUFDO2dCQUNqRCxvQkFBQyxpQkFBaUIsSUFDZCxlQUFlLEVBQUUsU0FBUyxFQUMxQixjQUFjLEVBQUUsY0FBYyxHQUNoQyxDQUVQLENBQ04sQ0FBQztJQUNOLENBQUMsQ0FBQTtBQUNMLENBQUMsQ0FBQyJ9
/***/ }),
/***/ "./src/authoring/separator/v1/SeparatorV1.tsx":
/*!****************************************************!*\
!*** ./src/authoring/separator/v1/SeparatorV1.tsx ***!
\****************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _AbstractCoreComponent__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../AbstractCoreComponent */ "./src/AbstractCoreComponent.tsx");
/* harmony import */ var _SeparatorV1IsEmptyFn__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./SeparatorV1IsEmptyFn */ "./src/authoring/separator/v1/SeparatorV1IsEmptyFn.ts");
/*
* Copyright 2020 Adobe
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
const SeparatorV1Impl = (props) => {
return (react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", { className: props.baseCssClass },
react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("hr", { className: props.baseCssClass + '__horizontal-rule' })));
};
const SeparatorV1 = (props) => {
const Wrapped = Object(_AbstractCoreComponent__WEBPACK_IMPORTED_MODULE_1__["withConditionalPlaceHolder"])(Object(_AbstractCoreComponent__WEBPACK_IMPORTED_MODULE_1__["withStandardBaseCssClass"])(SeparatorV1Impl, "cmp-separator"), _SeparatorV1IsEmptyFn__WEBPACK_IMPORTED_MODULE_2__["SeparatorV1IsEmptyFn"], "Separator V1");
return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(Wrapped, Object.assign({}, props));
};
/* harmony default export */ __webpack_exports__["default"] = (SeparatorV1);
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU2VwYXJhdG9yVjEuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJTZXBhcmF0b3JWMS50c3giXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7O0dBY0c7QUFFSCxPQUFPLEtBQWtCLE1BQU0sT0FBTyxDQUFDO0FBQ3ZDLE9BQU8sRUFBcUIsMEJBQTBCLEVBQUUsd0JBQXdCLEVBQUMsTUFBTSxnQ0FBZ0MsQ0FBQztBQUN4SCxPQUFPLEVBQUMsb0JBQW9CLEVBQUMsTUFBTSx3QkFBd0IsQ0FBQztBQUU1RCxNQUFNLGVBQWUsR0FBRyxDQUFDLEtBQXdCLEVBQUUsRUFBRTtJQUVqRCxPQUFPLENBQ0gsNkJBQUssU0FBUyxFQUFFLEtBQUssQ0FBQyxZQUFZO1FBQzlCLDRCQUFJLFNBQVMsRUFBRSxLQUFLLENBQUMsWUFBWSxHQUFHLG1CQUFtQixHQUFHLENBQ3hELENBQ1QsQ0FBQTtBQUVMLENBQUMsQ0FBQztBQUVGLE1BQU0sV0FBVyxHQUFHLENBQUMsS0FBd0IsRUFBRSxFQUFFO0lBQzdDLE1BQU0sT0FBTyxHQUFHLDBCQUEwQixDQUFDLHdCQUF3QixDQUFDLGVBQWUsRUFBRSxlQUFlLENBQUMsRUFBRSxvQkFBb0IsRUFBRSxjQUFjLENBQUMsQ0FBQTtJQUM1SSxPQUFPLG9CQUFDLE9BQU8sb0JBQUssS0FBSyxFQUFHLENBQUE7QUFDaEMsQ0FBQyxDQUFDO0FBRUYsZUFBZSxXQUFXLENBQUMifQ==
/***/ }),
/***/ "./src/authoring/separator/v1/SeparatorV1IsEmptyFn.ts":
/*!************************************************************!*\
!*** ./src/authoring/separator/v1/SeparatorV1IsEmptyFn.ts ***!
\************************************************************/
/*! exports provided: SeparatorV1IsEmptyFn */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SeparatorV1IsEmptyFn", function() { return SeparatorV1IsEmptyFn; });
function SeparatorV1IsEmptyFn(props) {
return false;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU2VwYXJhdG9yVjFJc0VtcHR5Rm4uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJTZXBhcmF0b3JWMUlzRW1wdHlGbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSxNQUFNLFVBQVUsb0JBQW9CLENBQUMsS0FBd0I7SUFDekQsT0FBTyxLQUFLLENBQUE7QUFDaEIsQ0FBQyJ9
/***/ }),
/***/ "./src/common/placeholder.tsx":
/*!************************************!*\
!*** ./src/common/placeholder.tsx ***!
\************************************/
/*! exports provided: EditorPlaceHolder */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "EditorPlaceHolder", function() { return EditorPlaceHolder; });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/*
* Copyright 2020 Adobe
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
const DEFAULT_EMPTY_TEXT_LABEL = 'Please configure the component';
const EditorPlaceHolder = (props) => {
const part1 = (props.componentTitle != null && props.componentTitle.length > 0) ? props.componentTitle + ' - ' : '';
const part2 = (props.emptyTextAppend != null) ? props.emptyTextAppend : DEFAULT_EMPTY_TEXT_LABEL;
const emptyText = part1 + part2;
return (react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", { className: 'cq-placeholder' + (props.classAppend != null ? ' ' + props.classAppend : '') }, emptyText));
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGxhY2Vob2xkZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJwbGFjZWhvbGRlci50c3giXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7O0dBY0c7QUFDSCxPQUFPLEtBQWtCLE1BQU0sT0FBTyxDQUFDO0FBT3ZDLE1BQU0sd0JBQXdCLEdBQUcsZ0NBQWdDLENBQUM7QUFFbEUsTUFBTSxDQUFDLE1BQU0saUJBQWlCLEdBQUcsQ0FBQyxLQUFzQixFQUFFLEVBQUU7SUFFeEQsTUFBTSxLQUFLLEdBQVcsQ0FBQyxLQUFLLENBQUMsY0FBYyxJQUFJLElBQUksSUFBSSxLQUFLLENBQUMsY0FBYyxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUUsS0FBSyxDQUFDLGNBQWMsR0FBSSxLQUFLLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQztJQUM5SCxNQUFNLEtBQUssR0FBVyxDQUFDLEtBQUssQ0FBQyxlQUFlLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFFLEtBQUssQ0FBQyxlQUFlLENBQUMsQ0FBQyxDQUFDLHdCQUF3QixDQUFDO0lBQzFHLE1BQU0sU0FBUyxHQUFHLEtBQUssR0FBRyxLQUFLLENBQUM7SUFFaEMsT0FBTyxDQUNILDZCQUNJLFNBQVMsRUFBRSxnQkFBZ0IsR0FBRyxDQUFDLEtBQUssQ0FBQyxXQUFXLElBQUksSUFBSSxDQUFBLENBQUMsQ0FBQyxHQUFHLEdBQUcsS0FBSyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLElBQ3RGLFNBQVMsQ0FDUixDQUNULENBQUE7QUFDTCxDQUFDLENBQUMifQ==
/***/ }),
/***/ 9:
/*!******************************************************!*\
!*** multi ./src/authoring/separator/v1/SeparatorV1 ***!
\******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
module.exports = __webpack_require__(/*! ./src/authoring/separator/v1/SeparatorV1 */"./src/authoring/separator/v1/SeparatorV1.tsx");
/***/ }),
/***/ "react":
/*!************************!*\
!*** external "react" ***!
\************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = require("react");
/***/ })
/******/ });
});
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9jcUNvcmVDb21wb25lbnRzL3dlYnBhY2svdW5pdmVyc2FsTW9kdWxlRGVmaW5pdGlvbiIsIndlYnBhY2s6Ly9jcUNvcmVDb21wb25lbnRzL3dlYnBhY2svYm9vdHN0cmFwIiwid2VicGFjazovL2NxQ29yZUNvbXBvbmVudHMvLi9zcmMvQWJzdHJhY3RDb3JlQ29tcG9uZW50LnRzeCIsIndlYnBhY2s6Ly9jcUNvcmVDb21wb25lbnRzLy4vc3JjL2F1dGhvcmluZy9zZXBhcmF0b3IvdjEvU2VwYXJhdG9yVjEudHN4Iiwid2VicGFjazovL2NxQ29yZUNvbXBvbmVudHMvLi9zcmMvYXV0aG9yaW5nL3NlcGFyYXRvci92MS9TZXBhcmF0b3JWMUlzRW1wdHlGbi50cyIsIndlYnBhY2s6Ly9jcUNvcmVDb21wb25lbnRzLy4vc3JjL2NvbW1vbi9wbGFjZWhvbGRlci50c3giLCJ3ZWJwYWNrOi8vY3FDb3JlQ29tcG9uZW50cy9leHRlcm5hbCBcInJlYWN0XCIiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQ0FBQztBQUNELE87UUNWQTtRQUNBOztRQUVBO1FBQ0E7O1FBRUE7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7O1FBRUE7UUFDQTs7UUFFQTtRQUNBOztRQUVBO1FBQ0E7UUFDQTs7O1FBR0E7UUFDQTs7UUFFQTtRQUNBOztRQUVBO1FBQ0E7UUFDQTtRQUNBLDBDQUEwQyxnQ0FBZ0M7UUFDMUU7UUFDQTs7UUFFQTtRQUNBO1FBQ0E7UUFDQSx3REFBd0Qsa0JBQWtCO1FBQzFFO1FBQ0EsaURBQWlELGNBQWM7UUFDL0Q7O1FBRUE7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBLHlDQUF5QyxpQ0FBaUM7UUFDMUUsZ0hBQWdILG1CQUFtQixFQUFFO1FBQ3JJO1FBQ0E7O1FBRUE7UUFDQTtRQUNBO1FBQ0EsMkJBQTJCLDBCQUEwQixFQUFFO1FBQ3ZELGlDQUFpQyxlQUFlO1FBQ2hEO1FBQ0E7UUFDQTs7UUFFQTtRQUNBLHNEQUFzRCwrREFBK0Q7O1FBRXJIO1FBQ0E7OztRQUdBO1FBQ0E7Ozs7Ozs7Ozs7Ozs7QUNsRkE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQytCO0FBQzBCO0FBQ2xEO0FBQ1A7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxlQUFlLG1EQUFtQiw0QkFBNEI7QUFDOUQ7QUFDQTtBQUNPO0FBQ1A7QUFDQTtBQUNBLGVBQWUsOENBQThDO0FBQzdELGdCQUFnQixtREFBbUIsQ0FBQyw4Q0FBYztBQUNsRDtBQUNBLGdCQUFnQixtREFBbUIsNEJBQTRCO0FBQy9EO0FBQ0EsZ0JBQWdCLG1EQUFtQixDQUFDLHFFQUFpQixHQUFHLDZEQUE2RDtBQUNySDtBQUNBO0FBQ0EsMkNBQTJDLHU3Qzs7Ozs7Ozs7Ozs7O0FDdkMzQztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQzBCO0FBQzRFO0FBQ3hDO0FBQzlEO0FBQ0EsWUFBWSw0Q0FBSyx1QkFBdUIsZ0NBQWdDO0FBQ3hFLFFBQVEsNENBQUssc0JBQXNCLHNEQUFzRDtBQUN6RjtBQUNBO0FBQ0Esb0JBQW9CLHlGQUEwQixDQUFDLHVGQUF3QixvQ0FBb0MsMEVBQW9CO0FBQy9ILFdBQVcsNENBQUssd0NBQXdDO0FBQ3hEO0FBQ2UsMEVBQVcsRUFBQztBQUMzQiwyQ0FBMkMsbTNCOzs7Ozs7Ozs7Ozs7QUMzQjNDO0FBQUE7QUFBTztBQUNQO0FBQ0E7QUFDQSwyQ0FBMkMsbVE7Ozs7Ozs7Ozs7OztBQ0gzQztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUMwQjtBQUMxQjtBQUNPO0FBQ1A7QUFDQTtBQUNBO0FBQ0EsWUFBWSw0Q0FBSyx1QkFBdUIsMkZBQTJGO0FBQ25JO0FBQ0EsMkNBQTJDLDIrQjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUN2QjNDLGtDIiwiZmlsZSI6ImF1dGhvcmluZy9zZXBhcmF0b3IvdjEvU2VwYXJhdG9yVjEuanMiLCJzb3VyY2VzQ29udGVudCI6WyIoZnVuY3Rpb24gd2VicGFja1VuaXZlcnNhbE1vZHVsZURlZmluaXRpb24ocm9vdCwgZmFjdG9yeSkge1xuXHRpZih0eXBlb2YgZXhwb3J0cyA9PT0gJ29iamVjdCcgJiYgdHlwZW9mIG1vZHVsZSA9PT0gJ29iamVjdCcpXG5cdFx0bW9kdWxlLmV4cG9ydHMgPSBmYWN0b3J5KCk7XG5cdGVsc2UgaWYodHlwZW9mIGRlZmluZSA9PT0gJ2Z1bmN0aW9uJyAmJiBkZWZpbmUuYW1kKVxuXHRcdGRlZmluZShbXSwgZmFjdG9yeSk7XG5cdGVsc2UgaWYodHlwZW9mIGV4cG9ydHMgPT09ICdvYmplY3QnKVxuXHRcdGV4cG9ydHNbXCJjcUNvcmVDb21wb25lbnRzXCJdID0gZmFjdG9yeSgpO1xuXHRlbHNlXG5cdFx0cm9vdFtcImNxQ29yZUNvbXBvbmVudHNcIl0gPSBmYWN0b3J5KCk7XG59KSh0eXBlb2Ygc2VsZiAhPT0gJ3VuZGVmaW5lZCcgPyBzZWxmIDogdGhpcywgZnVuY3Rpb24oKSB7XG5yZXR1cm4gIiwiIFx0Ly8gVGhlIG1vZHVsZSBjYWNoZVxuIFx0dmFyIGluc3RhbGxlZE1vZHVsZXMgPSB7fTtcblxuIFx0Ly8gVGhlIHJlcXVpcmUgZnVuY3Rpb25cbiBcdGZ1bmN0aW9uIF9fd2VicGFja19yZXF1aXJlX18obW9kdWxlSWQpIHtcblxuIFx0XHQvLyBDaGVjayBpZiBtb2R1bGUgaXMgaW4gY2FjaGVcbiBcdFx0aWYoaW5zdGFsbGVkTW9kdWxlc1ttb2R1bGVJZF0pIHtcbiBcdFx0XHRyZXR1cm4gaW5zdGFsbGVkTW9kdWxlc1ttb2R1bGVJZF0uZXhwb3J0cztcbiBcdFx0fVxuIFx0XHQvLyBDcmVhdGUgYSBuZXcgbW9kdWxlIChhbmQgcHV0IGl0IGludG8gdGhlIGNhY2hlKVxuIFx0XHR2YXIgbW9kdWxlID0gaW5zdGFsbGVkTW9kdWxlc1ttb2R1bGVJZF0gPSB7XG4gXHRcdFx0aTogbW9kdWxlSWQsXG4gXHRcdFx0bDogZmFsc2UsXG4gXHRcdFx0ZXhwb3J0czoge31cbiBcdFx0fTtcblxuIFx0XHQvLyBFeGVjdXRlIHRoZSBtb2R1bGUgZnVuY3Rpb25cbiBcdFx0bW9kdWxlc1ttb2R1bGVJZF0uY2FsbChtb2R1bGUuZXhwb3J0cywgbW9kdWxlLCBtb2R1bGUuZXhwb3J0cywgX193ZWJwYWNrX3JlcXVpcmVfXyk7XG5cbiBcdFx0Ly8gRmxhZyB0aGUgbW9kdWxlIGFzIGxvYWRlZFxuIFx0XHRtb2R1bGUubCA9IHRydWU7XG5cbiBcdFx0Ly8gUmV0dXJuIHRoZSBleHBvcnRzIG9mIHRoZSBtb2R1bGVcbiBcdFx0cmV0dXJuIG1vZHVsZS5leHBvcnRzO1xuIFx0fVxuXG5cbiBcdC8vIGV4cG9zZSB0aGUgbW9kdWxlcyBvYmplY3QgKF9fd2VicGFja19tb2R1bGVzX18pXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLm0gPSBtb2R1bGVzO1xuXG4gXHQvLyBleHBvc2UgdGhlIG1vZHVsZSBjYWNoZVxuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5jID0gaW5zdGFsbGVkTW9kdWxlcztcblxuIFx0Ly8gZGVmaW5lIGdldHRlciBmdW5jdGlvbiBmb3IgaGFybW9ueSBleHBvcnRzXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLmQgPSBmdW5jdGlvbihleHBvcnRzLCBuYW1lLCBnZXR0ZXIpIHtcbiBcdFx0aWYoIV9fd2VicGFja19yZXF1aXJlX18ubyhleHBvcnRzLCBuYW1lKSkge1xuIFx0XHRcdE9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBuYW1lLCB7IGVudW1lcmFibGU6IHRydWUsIGdldDogZ2V0dGVyIH0pO1xuIFx0XHR9XG4gXHR9O1xuXG4gXHQvLyBkZWZpbmUgX19lc01vZHVsZSBvbiBleHBvcnRzXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLnIgPSBmdW5jdGlvbihleHBvcnRzKSB7XG4gXHRcdGlmKHR5cGVvZiBTeW1ib2wgIT09ICd1bmRlZmluZWQnICYmIFN5bWJvbC50b1N0cmluZ1RhZykge1xuIFx0XHRcdE9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBTeW1ib2wudG9TdHJpbmdUYWcsIHsgdmFsdWU6ICdNb2R1bGUnIH0pO1xuIFx0XHR9XG4gXHRcdE9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCAnX19lc01vZHVsZScsIHsgdmFsdWU6IHRydWUgfSk7XG4gXHR9O1xuXG4gXHQvLyBjcmVhdGUgYSBmYWtlIG5hbWVzcGFjZSBvYmplY3RcbiBcdC8vIG1vZGUgJiAxOiB2YWx1ZSBpcyBhIG1vZHVsZSBpZCwgcmVxdWlyZSBpdFxuIFx0Ly8gbW9kZSAmIDI6IG1lcmdlIGFsbCBwcm9wZXJ0aWVzIG9mIHZhbHVlIGludG8gdGhlIG5zXG4gXHQvLyBtb2RlICYgNDogcmV0dXJuIHZhbHVlIHdoZW4gYWxyZWFkeSBucyBvYmplY3RcbiBcdC8vIG1vZGUgJiA4fDE6IGJlaGF2ZSBsaWtlIHJlcXVpcmVcbiBcdF9fd2VicGFja19yZXF1aXJlX18udCA9IGZ1bmN0aW9uKHZhbHVlLCBtb2RlKSB7XG4gXHRcdGlmKG1vZGUgJiAxKSB2YWx1ZSA9IF9fd2VicGFja19yZXF1aXJlX18odmFsdWUpO1xuIFx0XHRpZihtb2RlICYgOCkgcmV0dXJuIHZhbHVlO1xuIFx0XHRpZigobW9kZSAmIDQpICYmIHR5cGVvZiB2YWx1ZSA9PT0gJ29iamVjdCcgJiYgdmFsdWUgJiYgdmFsdWUuX19lc01vZHVsZSkgcmV0dXJuIHZhbHVlO1xuIFx0XHR2YXIgbnMgPSBPYmplY3QuY3JlYXRlKG51bGwpO1xuIFx0XHRfX3dlYnBhY2tfcmVxdWlyZV9fLnIobnMpO1xuIFx0XHRPYmplY3QuZGVmaW5lUHJvcGVydHkobnMsICdkZWZhdWx0JywgeyBlbnVtZXJhYmxlOiB0cnVlLCB2YWx1ZTogdmFsdWUgfSk7XG4gXHRcdGlmKG1vZGUgJiAyICYmIHR5cGVvZiB2YWx1ZSAhPSAnc3RyaW5nJykgZm9yKHZhciBrZXkgaW4gdmFsdWUpIF9fd2VicGFja19yZXF1aXJlX18uZChucywga2V5LCBmdW5jdGlvbihrZXkpIHsgcmV0dXJuIHZhbHVlW2tleV07IH0uYmluZChudWxsLCBrZXkpKTtcbiBcdFx0cmV0dXJuIG5zO1xuIFx0fTtcblxuIFx0Ly8gZ2V0RGVmYXVsdEV4cG9ydCBmdW5jdGlvbiBmb3IgY29tcGF0aWJpbGl0eSB3aXRoIG5vbi1oYXJtb255IG1vZHVsZXNcbiBcdF9fd2VicGFja19yZXF1aXJlX18ubiA9IGZ1bmN0aW9uKG1vZHVsZSkge1xuIFx0XHR2YXIgZ2V0dGVyID0gbW9kdWxlICYmIG1vZHVsZS5fX2VzTW9kdWxlID9cbiBcdFx0XHRmdW5jdGlvbiBnZXREZWZhdWx0KCkgeyByZXR1cm4gbW9kdWxlWydkZWZhdWx0J107IH0gOlxuIFx0XHRcdGZ1bmN0aW9uIGdldE1vZHVsZUV4cG9ydHMoKSB7IHJldHVybiBtb2R1bGU7IH07XG4gXHRcdF9fd2VicGFja19yZXF1aXJlX18uZChnZXR0ZXIsICdhJywgZ2V0dGVyKTtcbiBcdFx0cmV0dXJuIGdldHRlcjtcbiBcdH07XG5cbiBcdC8vIE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbFxuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5vID0gZnVuY3Rpb24ob2JqZWN0LCBwcm9wZXJ0eSkgeyByZXR1cm4gT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKG9iamVjdCwgcHJvcGVydHkpOyB9O1xuXG4gXHQvLyBfX3dlYnBhY2tfcHVibGljX3BhdGhfX1xuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5wID0gXCJcIjtcblxuXG4gXHQvLyBMb2FkIGVudHJ5IG1vZHVsZSBhbmQgcmV0dXJuIGV4cG9ydHNcbiBcdHJldHVybiBfX3dlYnBhY2tfcmVxdWlyZV9fKF9fd2VicGFja19yZXF1aXJlX18ucyA9IDkpO1xuIiwiLypcbiAqICBDb3B5cmlnaHQgMjAyMCBBZG9iZVxuICpcbiAqICBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuICogIHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS5cbiAqICBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiAqXG4gKiAgICAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqICBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gKiAgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuICogIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuICogIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAqICBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAqL1xuaW1wb3J0ICogYXMgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IHsgRWRpdG9yUGxhY2VIb2xkZXIgfSBmcm9tIFwiLi9jb21tb24vcGxhY2Vob2xkZXJcIjtcbmV4cG9ydCBjb25zdCB3aXRoU3RhbmRhcmRCYXNlQ3NzQ2xhc3MgPSAoQ29tcG9uZW50LCBkZWZhdWx0QmFzZUNzc0NsYXNzKSA9PiB7XG4gICAgcmV0dXJuIChwcm9wcykgPT4ge1xuICAgICAgICBjb25zdCBiYXNlQ3NzQ2xhc3MgPSBwcm9wcy5iYXNlQ3NzQ2xhc3M7XG4gICAgICAgIGNvbnN0IHRvQmVVc2VkQ3NzQ2xhc3MgPSBiYXNlQ3NzQ2xhc3MgJiYgYmFzZUNzc0NsYXNzLnRyaW0oKS5sZW5ndGggPiAwID8gYmFzZUNzc0NsYXNzIDogZGVmYXVsdEJhc2VDc3NDbGFzcztcbiAgICAgICAgY29uc3QgbWVyZ2VkUHJvcHMgPSB7XG4gICAgICAgICAgICAuLi5wcm9wcyxcbiAgICAgICAgICAgIGJhc2VDc3NDbGFzczogdG9CZVVzZWRDc3NDbGFzc1xuICAgICAgICB9O1xuICAgICAgICByZXR1cm4gUmVhY3QuY3JlYXRlRWxlbWVudChDb21wb25lbnQsIE9iamVjdC5hc3NpZ24oe30sIG1lcmdlZFByb3BzKSk7XG4gICAgfTtcbn07XG5leHBvcnQgY29uc3Qgd2l0aENvbmRpdGlvbmFsUGxhY2VIb2xkZXIgPSAoQ29tcG9uZW50LCBpc0VtcHR5LCBjb21wb25lbnRUaXRsZSwgZW1wdHlUZXh0KSA9PiB7XG4gICAgcmV0dXJuIChwcm9wcykgPT4ge1xuICAgICAgICBjb25zdCBpc0VtcHR5UmVzdWx0ID0gaXNFbXB0eShwcm9wcyk7XG4gICAgICAgIGNvbnN0IHsgaGlkZVBsYWNlSG9sZGVyID0gZmFsc2UsIGlzSW5FZGl0b3IgPSBmYWxzZSB9ID0gcHJvcHM7XG4gICAgICAgIHJldHVybiAoUmVhY3QuY3JlYXRlRWxlbWVudChSZWFjdC5GcmFnbWVudCwgbnVsbCxcbiAgICAgICAgICAgICFpc0VtcHR5UmVzdWx0ICYmXG4gICAgICAgICAgICAgICAgUmVhY3QuY3JlYXRlRWxlbWVudChDb21wb25lbnQsIE9iamVjdC5hc3NpZ24oe30sIHByb3BzKSksXG4gICAgICAgICAgICAoaXNFbXB0eVJlc3VsdCAmJiBpc0luRWRpdG9yICYmICFoaWRlUGxhY2VIb2xkZXIpICYmXG4gICAgICAgICAgICAgICAgUmVhY3QuY3JlYXRlRWxlbWVudChFZGl0b3JQbGFjZUhvbGRlciwgeyBlbXB0eVRleHRBcHBlbmQ6IGVtcHR5VGV4dCwgY29tcG9uZW50VGl0bGU6IGNvbXBvbmVudFRpdGxlIH0pKSk7XG4gICAgfTtcbn07XG4vLyMgc291cmNlTWFwcGluZ1VSTD1kYXRhOmFwcGxpY2F0aW9uL2pzb247YmFzZTY0LGV5SjJaWEp6YVc5dUlqb3pMQ0ptYVd4bElqb2lRV0p6ZEhKaFkzUkRiM0psUTI5dGNHOXVaVzUwTG1weklpd2ljMjkxY21ObFVtOXZkQ0k2SWlJc0luTnZkWEpqWlhNaU9sc2lRV0p6ZEhKaFkzUkRiM0psUTI5dGNHOXVaVzUwTG5SemVDSmRMQ0p1WVcxbGN5STZXMTBzSW0xaGNIQnBibWR6SWpvaVFVRkJRVHM3T3pzN096czdPenM3T3pzN1IwRmpSenRCUVVWSUxFOUJRVThzUzBGQlN5eExRVUZMTEUxQlFVMHNUMEZCVHl4RFFVRkRPMEZCUnk5Q0xFOUJRVThzUlVGQlF5eHBRa0ZCYVVJc1JVRkJReXhOUVVGTkxITkNRVUZ6UWl4RFFVRkRPMEZCWlhaRUxFMUJRVTBzUTBGQlF5eE5RVUZOTEhkQ1FVRjNRaXhIUVVGSExFTkJSWEJETEZOQlFUQkNMRVZCUXpGQ0xHMUNRVUV3UWl4RlFVTktMRVZCUVVVN1NVRkRlRUlzVDBGQlR5eERRVUZETEV0QlFVOHNSVUZCUlN4RlFVRkZPMUZCUldZc1RVRkJUU3haUVVGWkxFZEJRVWNzUzBGQlN5eERRVUZETEZsQlFWa3NRMEZCUXp0UlFVTjRReXhOUVVGTkxHZENRVUZuUWl4SFFVRkhMRmxCUVZrc1NVRkJTU3haUVVGWkxFTkJRVU1zU1VGQlNTeEZRVUZGTEVOQlFVTXNUVUZCVFN4SFFVRkhMRU5CUVVNc1EwRkJReXhEUVVGRExFTkJRVU1zV1VGQldTeERRVUZETEVOQlFVTXNRMEZCUXl4dFFrRkJiVUlzUTBGQlF6dFJRVVUzUnl4TlFVRk5MRmRCUVZjc1IwRkJTenRaUVVOc1FpeEhRVUZITEV0QlFVczdXVUZEVWl4WlFVRlpMRVZCUVVVc1owSkJRV2RDTzFOQlEycERMRU5CUVVNN1VVRkZSaXhQUVVGUExHOUNRVUZETEZOQlFWTXNiMEpCUVVzc1YwRkJWeXhGUVVGSkxFTkJRVU03U1VGRE1VTXNRMEZCUXl4RFFVRkJPMEZCUTB3c1EwRkJReXhEUVVGRE8wRkJSVVlzVFVGQlRTeERRVUZETEUxQlFVMHNNRUpCUVRCQ0xFZEJRVWNzUTBGRk1VSXNVMEZCTUVJc1JVRkRNVUlzVDBGQk5FSXNSVUZETlVJc1kwRkJjMElzUlVGQlJTeFRRVUZwUWl4RlFVTnVRaXhGUVVGRk8wbEJRM0JETEU5QlFVOHNRMEZCUXl4TFFVRlBMRVZCUVVVc1JVRkJSVHRSUVVWbUxFMUJRVTBzWVVGQllTeEhRVUZYTEU5QlFVOHNRMEZCUXl4TFFVRkxMRU5CUVVNc1EwRkJRenRSUVVNM1F5eE5RVUZOTEVWQlFVTXNaVUZCWlN4SFFVRkhMRXRCUVVzc1JVRkJSU3hWUVVGVkxFZEJRVWNzUzBGQlN5eEZRVUZETEVkQlFVY3NTMEZCU3l4RFFVRkRPMUZCUlRWRUxFOUJRVThzUTBGRFNEdFpRVU5OTEVOQlFVTXNZVUZCWVR0blFrRkRhRUlzYjBKQlFVTXNVMEZCVXl4dlFrRkJTeXhMUVVGTExFVkJRVWs3V1VGSGNFSXNRMEZCUXl4aFFVRmhMRWxCUVVrc1ZVRkJWU3hKUVVGSkxFTkJRVU1zWlVGQlpTeERRVUZETzJkQ1FVTnFSQ3h2UWtGQlF5eHBRa0ZCYVVJc1NVRkRaQ3hsUVVGbExFVkJRVVVzVTBGQlV5eEZRVU14UWl4alFVRmpMRVZCUVVVc1kwRkJZeXhIUVVOb1F5eERRVVZRTEVOQlEwNHNRMEZCUXp0SlFVTk9MRU5CUVVNc1EwRkJRVHRCUVVOTUxFTkJRVU1zUTBGQlF5SjkiLCIvKlxuICogIENvcHlyaWdodCAyMDIwIEFkb2JlXG4gKlxuICogIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gKiAgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuICogIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuICpcbiAqICAgICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKlxuICogIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAqICBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gKiAgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gKiAgU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuICogIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICovXG5pbXBvcnQgUmVhY3QgZnJvbSBcInJlYWN0XCI7XG5pbXBvcnQgeyB3aXRoQ29uZGl0aW9uYWxQbGFjZUhvbGRlciwgd2l0aFN0YW5kYXJkQmFzZUNzc0NsYXNzIH0gZnJvbSBcIi4uLy4uLy4uL0Fic3RyYWN0Q29yZUNvbXBvbmVudFwiO1xuaW1wb3J0IHsgU2VwYXJhdG9yVjFJc0VtcHR5Rm4gfSBmcm9tIFwiLi9TZXBhcmF0b3JWMUlzRW1wdHlGblwiO1xuY29uc3QgU2VwYXJhdG9yVjFJbXBsID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChSZWFjdC5jcmVhdGVFbGVtZW50KFwiZGl2XCIsIHsgY2xhc3NOYW1lOiBwcm9wcy5iYXNlQ3NzQ2xhc3MgfSxcbiAgICAgICAgUmVhY3QuY3JlYXRlRWxlbWVudChcImhyXCIsIHsgY2xhc3NOYW1lOiBwcm9wcy5iYXNlQ3NzQ2xhc3MgKyAnX19ob3Jpem9udGFsLXJ1bGUnIH0pKSk7XG59O1xuY29uc3QgU2VwYXJhdG9yVjEgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBXcmFwcGVkID0gd2l0aENvbmRpdGlvbmFsUGxhY2VIb2xkZXIod2l0aFN0YW5kYXJkQmFzZUNzc0NsYXNzKFNlcGFyYXRvclYxSW1wbCwgXCJjbXAtc2VwYXJhdG9yXCIpLCBTZXBhcmF0b3JWMUlzRW1wdHlGbiwgXCJTZXBhcmF0b3IgVjFcIik7XG4gICAgcmV0dXJuIFJlYWN0LmNyZWF0ZUVsZW1lbnQoV3JhcHBlZCwgT2JqZWN0LmFzc2lnbih7fSwgcHJvcHMpKTtcbn07XG5leHBvcnQgZGVmYXVsdCBTZXBhcmF0b3JWMTtcbi8vIyBzb3VyY2VNYXBwaW5nVVJMPWRhdGE6YXBwbGljYXRpb24vanNvbjtiYXNlNjQsZXlKMlpYSnphVzl1SWpvekxDSm1hV3hsSWpvaVUyVndZWEpoZEc5eVZqRXVhbk1pTENKemIzVnlZMlZTYjI5MElqb2lJaXdpYzI5MWNtTmxjeUk2V3lKVFpYQmhjbUYwYjNKV01TNTBjM2dpWFN3aWJtRnRaWE1pT2x0ZExDSnRZWEJ3YVc1bmN5STZJa0ZCUVVFN096czdPenM3T3pzN096czdPMGRCWTBjN1FVRkZTQ3hQUVVGUExFdEJRV3RDTEUxQlFVMHNUMEZCVHl4RFFVRkRPMEZCUTNaRExFOUJRVThzUlVGQmNVSXNNRUpCUVRCQ0xFVkJRVVVzZDBKQlFYZENMRVZCUVVNc1RVRkJUU3huUTBGQlowTXNRMEZCUXp0QlFVTjRTQ3hQUVVGUExFVkJRVU1zYjBKQlFXOUNMRVZCUVVNc1RVRkJUU3gzUWtGQmQwSXNRMEZCUXp0QlFVVTFSQ3hOUVVGTkxHVkJRV1VzUjBGQlJ5eERRVUZETEV0QlFYZENMRVZCUVVVc1JVRkJSVHRKUVVWcVJDeFBRVUZQTEVOQlEwZ3NOa0pCUVVzc1UwRkJVeXhGUVVGRkxFdEJRVXNzUTBGQlF5eFpRVUZaTzFGQlF6bENMRFJDUVVGSkxGTkJRVk1zUlVGQlJTeExRVUZMTEVOQlFVTXNXVUZCV1N4SFFVRkhMRzFDUVVGdFFpeEhRVUZITEVOQlEzaEVMRU5CUTFRc1EwRkJRVHRCUVVWTUxFTkJRVU1zUTBGQlF6dEJRVVZHTEUxQlFVMHNWMEZCVnl4SFFVRkhMRU5CUVVNc1MwRkJkMElzUlVGQlJTeEZRVUZGTzBsQlF6ZERMRTFCUVUwc1QwRkJUeXhIUVVGSExEQkNRVUV3UWl4RFFVRkRMSGRDUVVGM1FpeERRVUZETEdWQlFXVXNSVUZCUlN4bFFVRmxMRU5CUVVNc1JVRkJSU3h2UWtGQmIwSXNSVUZCUlN4alFVRmpMRU5CUVVNc1EwRkJRVHRKUVVNMVNTeFBRVUZQTEc5Q1FVRkRMRTlCUVU4c2IwSkJRVXNzUzBGQlN5eEZRVUZITEVOQlFVRTdRVUZEYUVNc1EwRkJReXhEUVVGRE8wRkJSVVlzWlVGQlpTeFhRVUZYTEVOQlFVTWlmUT09IiwiZXhwb3J0IGZ1bmN0aW9uIFNlcGFyYXRvclYxSXNFbXB0eUZuKHByb3BzKSB7XG4gICAgcmV0dXJuIGZhbHNlO1xufVxuLy8jIHNvdXJjZU1hcHBpbmdVUkw9ZGF0YTphcHBsaWNhdGlvbi9qc29uO2Jhc2U2NCxleUoyWlhKemFXOXVJam96TENKbWFXeGxJam9pVTJWd1lYSmhkRzl5VmpGSmMwVnRjSFI1Um00dWFuTWlMQ0p6YjNWeVkyVlNiMjkwSWpvaUlpd2ljMjkxY21ObGN5STZXeUpUWlhCaGNtRjBiM0pXTVVselJXMXdkSGxHYmk1MGN5SmRMQ0p1WVcxbGN5STZXMTBzSW0xaGNIQnBibWR6SWpvaVFVRkZRU3hOUVVGTkxGVkJRVlVzYjBKQlFXOUNMRU5CUVVNc1MwRkJkMEk3U1VGRGVrUXNUMEZCVHl4TFFVRkxMRU5CUVVFN1FVRkRhRUlzUTBGQlF5SjkiLCIvKlxuICogIENvcHlyaWdodCAyMDIwIEFkb2JlXG4gKlxuICogIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gKiAgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuICogIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuICpcbiAqICAgICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKlxuICogIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAqICBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gKiAgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gKiAgU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuICogIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICovXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuY29uc3QgREVGQVVMVF9FTVBUWV9URVhUX0xBQkVMID0gJ1BsZWFzZSBjb25maWd1cmUgdGhlIGNvbXBvbmVudCc7XG5leHBvcnQgY29uc3QgRWRpdG9yUGxhY2VIb2xkZXIgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBwYXJ0MSA9IChwcm9wcy5jb21wb25lbnRUaXRsZSAhPSBudWxsICYmIHByb3BzLmNvbXBvbmVudFRpdGxlLmxlbmd0aCA+IDApID8gcHJvcHMuY29tcG9uZW50VGl0bGUgKyAnIC0gJyA6ICcnO1xuICAgIGNvbnN0IHBhcnQyID0gKHByb3BzLmVtcHR5VGV4dEFwcGVuZCAhPSBudWxsKSA/IHByb3BzLmVtcHR5VGV4dEFwcGVuZCA6IERFRkFVTFRfRU1QVFlfVEVYVF9MQUJFTDtcbiAgICBjb25zdCBlbXB0eVRleHQgPSBwYXJ0MSArIHBhcnQyO1xuICAgIHJldHVybiAoUmVhY3QuY3JlYXRlRWxlbWVudChcImRpdlwiLCB7IGNsYXNzTmFtZTogJ2NxLXBsYWNlaG9sZGVyJyArIChwcm9wcy5jbGFzc0FwcGVuZCAhPSBudWxsID8gJyAnICsgcHJvcHMuY2xhc3NBcHBlbmQgOiAnJykgfSwgZW1wdHlUZXh0KSk7XG59O1xuLy8jIHNvdXJjZU1hcHBpbmdVUkw9ZGF0YTphcHBsaWNhdGlvbi9qc29uO2Jhc2U2NCxleUoyWlhKemFXOXVJam96TENKbWFXeGxJam9pY0d4aFkyVm9iMnhrWlhJdWFuTWlMQ0p6YjNWeVkyVlNiMjkwSWpvaUlpd2ljMjkxY21ObGN5STZXeUp3YkdGalpXaHZiR1JsY2k1MGMzZ2lYU3dpYm1GdFpYTWlPbHRkTENKdFlYQndhVzVuY3lJNklrRkJRVUU3T3pzN096czdPenM3T3pzN08wZEJZMGM3UVVGRFNDeFBRVUZQTEV0QlFXdENMRTFCUVUwc1QwRkJUeXhEUVVGRE8wRkJUM1pETEUxQlFVMHNkMEpCUVhkQ0xFZEJRVWNzWjBOQlFXZERMRU5CUVVNN1FVRkZiRVVzVFVGQlRTeERRVUZETEUxQlFVMHNhVUpCUVdsQ0xFZEJRVWNzUTBGQlF5eExRVUZ6UWl4RlFVRkZMRVZCUVVVN1NVRkZlRVFzVFVGQlRTeExRVUZMTEVkQlFWY3NRMEZCUXl4TFFVRkxMRU5CUVVNc1kwRkJZeXhKUVVGSkxFbEJRVWtzU1VGQlNTeExRVUZMTEVOQlFVTXNZMEZCWXl4RFFVRkRMRTFCUVUwc1IwRkJSeXhEUVVGRExFTkJRVU1zUTBGQlF5eERRVUZETEVOQlFVVXNTMEZCU3l4RFFVRkRMR05CUVdNc1IwRkJTU3hMUVVGTExFTkJRVU1zUTBGQlF5eERRVUZETEVWQlFVVXNRMEZCUXp0SlFVTTVTQ3hOUVVGTkxFdEJRVXNzUjBGQlZ5eERRVUZETEV0QlFVc3NRMEZCUXl4bFFVRmxMRWxCUVVrc1NVRkJTU3hEUVVGRExFTkJRVU1zUTBGQlF5eERRVUZGTEV0QlFVc3NRMEZCUXl4bFFVRmxMRU5CUVVNc1EwRkJReXhEUVVGRExIZENRVUYzUWl4RFFVRkRPMGxCUXpGSExFMUJRVTBzVTBGQlV5eEhRVUZITEV0QlFVc3NSMEZCUnl4TFFVRkxMRU5CUVVNN1NVRkZhRU1zVDBGQlR5eERRVU5JTERaQ1FVTkpMRk5CUVZNc1JVRkJSU3huUWtGQlowSXNSMEZCUnl4RFFVRkRMRXRCUVVzc1EwRkJReXhYUVVGWExFbEJRVWtzU1VGQlNTeERRVUZCTEVOQlFVTXNRMEZCUXl4SFFVRkhMRWRCUVVjc1MwRkJTeXhEUVVGRExGZEJRVmNzUTBGQlF5eERRVUZETEVOQlFVTXNSVUZCUlN4RFFVRkRMRWxCUTNSR0xGTkJRVk1zUTBGRFVpeERRVU5VTEVOQlFVRTdRVUZEVEN4RFFVRkRMRU5CUVVNaWZRPT0iLCJtb2R1bGUuZXhwb3J0cyA9IHJlcXVpcmUoXCJyZWFjdFwiKTsiXSwic291cmNlUm9vdCI6IiJ9
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["@adobe/aem-core-components-react-base"]=t():e["@adobe/aem-core-components-react-base"]=t()}("undefined"!=typeof self?self:this,(function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=37)}({0:function(e,t){e.exports=require("react")},1:function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"a",(function(){return s}));var r=n(0),o=n.n(r);const c=e=>{const t=(null!=e.componentTitle&&e.componentTitle.length>0?e.componentTitle+" - ":"")+(null!=e.emptyTextAppend?e.emptyTextAppend:"Please configure the component");return o.a.createElement("div",{className:"cq-placeholder"+(null!=e.classAppend?" "+e.classAppend:"")},t)},a=(e,t)=>n=>{const o=n.baseCssClass,c=o&&o.trim().length>0?o:t,a={...n,baseCssClass:c};return r.createElement(e,Object.assign({},a))},s=(e,t,n,o)=>a=>{const s=t(a),{hidePlaceHolder:u=!1,isInEditor:l=!1}=a;return r.createElement(r.Fragment,null,!s&&r.createElement(e,Object.assign({},a)),s&&l&&!u&&r.createElement(c,{emptyTextAppend:o,componentTitle:n}))}},15:function(e,t,n){"use strict";function r(e){return!1}n.d(t,"a",(function(){return r}))},24:function(e,t,n){"use strict";n.r(t);var r=n(0),o=n.n(r),c=n(1),a=n(15);const s=e=>o.a.createElement("div",{className:e.baseCssClass},o.a.createElement("hr",{className:e.baseCssClass+"__horizontal-rule"}));t.default=e=>{const t=Object(c.a)(Object(c.b)(s,"cmp-separator"),a.a,"Separator V1");return o.a.createElement(t,Object.assign({},e))}},37:function(e,t,n){e.exports=n(24)}})}));
//# sourceMappingURL=SeparatorV1.js.map

@@ -6,2 +6,4 @@ /// <reference types="react" />

richText?: boolean;
cqPath?: string;
id?: string;
}

@@ -8,0 +10,0 @@ export declare const TextV2RichText: (props: TextV2Model) => JSX.Element;

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

(function webpackUniversalModuleDefinition(root, factory) {
if(typeof exports === 'object' && typeof module === 'object')
module.exports = factory();
else if(typeof define === 'function' && define.amd)
define([], factory);
else if(typeof exports === 'object')
exports["cqCoreComponents"] = factory();
else
root["cqCoreComponents"] = factory();
})(typeof self !== 'undefined' ? self : this, function() {
return /******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId]) {
/******/ return installedModules[moduleId].exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules[moduleId] = {
/******/ i: moduleId,
/******/ l: false,
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ // Flag the module as loaded
/******/ module.l = true;
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ __webpack_require__.m = modules;
/******/
/******/ // expose the module cache
/******/ __webpack_require__.c = installedModules;
/******/
/******/ // define getter function for harmony exports
/******/ __webpack_require__.d = function(exports, name, getter) {
/******/ if(!__webpack_require__.o(exports, name)) {
/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
/******/ }
/******/ };
/******/
/******/ // define __esModule on exports
/******/ __webpack_require__.r = function(exports) {
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ }
/******/ Object.defineProperty(exports, '__esModule', { value: true });
/******/ };
/******/
/******/ // create a fake namespace object
/******/ // mode & 1: value is a module id, require it
/******/ // mode & 2: merge all properties of value into the ns
/******/ // mode & 4: return value when already ns object
/******/ // mode & 8|1: behave like require
/******/ __webpack_require__.t = function(value, mode) {
/******/ if(mode & 1) value = __webpack_require__(value);
/******/ if(mode & 8) return value;
/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
/******/ var ns = Object.create(null);
/******/ __webpack_require__.r(ns);
/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
/******/ return ns;
/******/ };
/******/
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = function(module) {
/******/ var getter = module && module.__esModule ?
/******/ function getDefault() { return module['default']; } :
/******/ function getModuleExports() { return module; };
/******/ __webpack_require__.d(getter, 'a', getter);
/******/ return getter;
/******/ };
/******/
/******/ // Object.prototype.hasOwnProperty.call
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "";
/******/
/******/
/******/ // Load entry module and return exports
/******/ return __webpack_require__(__webpack_require__.s = 4);
/******/ })
/************************************************************************/
/******/ ({
/***/ "./src/AbstractCoreComponent.tsx":
/*!***************************************!*\
!*** ./src/AbstractCoreComponent.tsx ***!
\***************************************/
/*! exports provided: withStandardBaseCssClass, withConditionalPlaceHolder */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "withStandardBaseCssClass", function() { return withStandardBaseCssClass; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "withConditionalPlaceHolder", function() { return withConditionalPlaceHolder; });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _common_placeholder__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./common/placeholder */ "./src/common/placeholder.tsx");
/*
* Copyright 2020 Adobe
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
const withStandardBaseCssClass = (Component, defaultBaseCssClass) => {
return (props) => {
const baseCssClass = props.baseCssClass;
const toBeUsedCssClass = baseCssClass && baseCssClass.trim().length > 0 ? baseCssClass : defaultBaseCssClass;
const mergedProps = {
...props,
baseCssClass: toBeUsedCssClass
};
return react__WEBPACK_IMPORTED_MODULE_0__["createElement"](Component, Object.assign({}, mergedProps));
};
};
const withConditionalPlaceHolder = (Component, isEmpty, componentTitle, emptyText) => {
return (props) => {
const isEmptyResult = isEmpty(props);
const { hidePlaceHolder = false, isInEditor = false } = props;
return (react__WEBPACK_IMPORTED_MODULE_0__["createElement"](react__WEBPACK_IMPORTED_MODULE_0__["Fragment"], null,
!isEmptyResult &&
react__WEBPACK_IMPORTED_MODULE_0__["createElement"](Component, Object.assign({}, props)),
(isEmptyResult && isInEditor && !hidePlaceHolder) &&
react__WEBPACK_IMPORTED_MODULE_0__["createElement"](_common_placeholder__WEBPACK_IMPORTED_MODULE_1__["EditorPlaceHolder"], { emptyTextAppend: emptyText, componentTitle: componentTitle })));
};
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQWJzdHJhY3RDb3JlQ29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiQWJzdHJhY3RDb3JlQ29tcG9uZW50LnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7R0FjRztBQUVILE9BQU8sS0FBSyxLQUFLLE1BQU0sT0FBTyxDQUFDO0FBRy9CLE9BQU8sRUFBQyxpQkFBaUIsRUFBQyxNQUFNLHNCQUFzQixDQUFDO0FBZXZELE1BQU0sQ0FBQyxNQUFNLHdCQUF3QixHQUFHLENBRXBDLFNBQTBCLEVBQzFCLG1CQUEwQixFQUNKLEVBQUU7SUFDeEIsT0FBTyxDQUFDLEtBQU8sRUFBRSxFQUFFO1FBRWYsTUFBTSxZQUFZLEdBQUcsS0FBSyxDQUFDLFlBQVksQ0FBQztRQUN4QyxNQUFNLGdCQUFnQixHQUFHLFlBQVksSUFBSSxZQUFZLENBQUMsSUFBSSxFQUFFLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxtQkFBbUIsQ0FBQztRQUU3RyxNQUFNLFdBQVcsR0FBSztZQUNsQixHQUFHLEtBQUs7WUFDUixZQUFZLEVBQUUsZ0JBQWdCO1NBQ2pDLENBQUM7UUFFRixPQUFPLG9CQUFDLFNBQVMsb0JBQUssV0FBVyxFQUFJLENBQUM7SUFDMUMsQ0FBQyxDQUFBO0FBQ0wsQ0FBQyxDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0sMEJBQTBCLEdBQUcsQ0FFMUIsU0FBMEIsRUFDMUIsT0FBNEIsRUFDNUIsY0FBc0IsRUFBRSxTQUFpQixFQUNuQixFQUFFO0lBQ3BDLE9BQU8sQ0FBQyxLQUFPLEVBQUUsRUFBRTtRQUVmLE1BQU0sYUFBYSxHQUFXLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUM3QyxNQUFNLEVBQUMsZUFBZSxHQUFHLEtBQUssRUFBRSxVQUFVLEdBQUcsS0FBSyxFQUFDLEdBQUcsS0FBSyxDQUFDO1FBRTVELE9BQU8sQ0FDSDtZQUNNLENBQUMsYUFBYTtnQkFDaEIsb0JBQUMsU0FBUyxvQkFBSyxLQUFLLEVBQUk7WUFHcEIsQ0FBQyxhQUFhLElBQUksVUFBVSxJQUFJLENBQUMsZUFBZSxDQUFDO2dCQUNqRCxvQkFBQyxpQkFBaUIsSUFDZCxlQUFlLEVBQUUsU0FBUyxFQUMxQixjQUFjLEVBQUUsY0FBYyxHQUNoQyxDQUVQLENBQ04sQ0FBQztJQUNOLENBQUMsQ0FBQTtBQUNMLENBQUMsQ0FBQyJ9
/***/ }),
/***/ "./src/authoring/text/v2/TextV2.tsx":
/*!******************************************!*\
!*** ./src/authoring/text/v2/TextV2.tsx ***!
\******************************************/
/*! exports provided: TextV2RichText, TextV2PlainText, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TextV2RichText", function() { return TextV2RichText; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TextV2PlainText", function() { return TextV2PlainText; });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _AbstractCoreComponent__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../AbstractCoreComponent */ "./src/AbstractCoreComponent.tsx");
/* harmony import */ var _TextV2IsEmptyFn__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./TextV2IsEmptyFn */ "./src/authoring/text/v2/TextV2IsEmptyFn.ts");
/*
* Copyright 2020 Adobe
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
const TextV2RichText = (props) => {
const text = props.text;
return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", { className: props.baseCssClass, dangerouslySetInnerHTML: { __html: text } });
};
const TextV2PlainText = (props) => {
return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", { className: props.baseCssClass },
react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", { className: "cmp-text__paragraph" }, props.text));
};
const TextV2Impl = (props) => {
const { richText = false } = props;
return (richText) ? react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(TextV2RichText, Object.assign({}, props)) : react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(TextV2PlainText, Object.assign({}, props));
};
const TextV2 = (props) => {
const Wrapped = Object(_AbstractCoreComponent__WEBPACK_IMPORTED_MODULE_1__["withConditionalPlaceHolder"])(Object(_AbstractCoreComponent__WEBPACK_IMPORTED_MODULE_1__["withStandardBaseCssClass"])(TextV2Impl, "cmp-text"), _TextV2IsEmptyFn__WEBPACK_IMPORTED_MODULE_2__["TextV2IsEmptyFn"], "Text V2");
return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(Wrapped, Object.assign({}, props));
};
/* harmony default export */ __webpack_exports__["default"] = (TextV2);
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVGV4dFYyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiVGV4dFYyLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7R0FjRztBQUVILE9BQU8sS0FBa0IsTUFBTSxPQUFPLENBQUM7QUFDdkMsT0FBTyxFQUFxQiwwQkFBMEIsRUFBRSx3QkFBd0IsRUFBQyxNQUFNLGdDQUFnQyxDQUFDO0FBQ3hILE9BQU8sRUFBQyxlQUFlLEVBQUMsTUFBTSxtQkFBbUIsQ0FBQztBQU9sRCxNQUFNLENBQUMsTUFBTSxjQUFjLEdBQUcsQ0FBQyxLQUFpQixFQUFFLEVBQUU7SUFDaEQsTUFBTSxJQUFJLEdBQVUsS0FBSyxDQUFDLElBQWMsQ0FBQztJQUN6QyxPQUFRLDZCQUFLLFNBQVMsRUFBRSxLQUFLLENBQUMsWUFBWSxFQUFFLHVCQUF1QixFQUFFLEVBQUMsTUFBTSxFQUFFLElBQUksRUFBQyxHQUFRLENBQUE7QUFDL0YsQ0FBQyxDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0sZUFBZSxHQUFHLENBQUMsS0FBaUIsRUFBRSxFQUFFO0lBQ2pELE9BQVEsNkJBQUssU0FBUyxFQUFFLEtBQUssQ0FBQyxZQUFZO1FBQUUsMkJBQUcsU0FBUyxFQUFDLHFCQUFxQixJQUFFLEtBQUssQ0FBQyxJQUFJLENBQUssQ0FBTSxDQUFBO0FBQ3pHLENBQUMsQ0FBQztBQUVGLE1BQU0sVUFBVSxHQUFHLENBQUMsS0FBaUIsRUFBRSxFQUFFO0lBQ3JDLE1BQU0sRUFBQyxRQUFRLEdBQUcsS0FBSyxFQUFDLEdBQUcsS0FBSyxDQUFDO0lBQ2pDLE9BQU8sQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsb0JBQUMsY0FBYyxvQkFBSyxLQUFLLEVBQUcsQ0FBQyxDQUFDLENBQUMsb0JBQUMsZUFBZSxvQkFBSyxLQUFLLEVBQUcsQ0FBQztBQUNyRixDQUFDLENBQUM7QUFFRixNQUFNLE1BQU0sR0FBRyxDQUFDLEtBQWlCLEVBQUUsRUFBRTtJQUNqQyxNQUFNLE9BQU8sR0FBRywwQkFBMEIsQ0FBQyx3QkFBd0IsQ0FBQyxVQUFVLEVBQUUsVUFBVSxDQUFDLEVBQUUsZUFBZSxFQUFFLFNBQVMsQ0FBQyxDQUFBO0lBQ3hILE9BQU8sb0JBQUMsT0FBTyxvQkFBSyxLQUFLLEVBQUcsQ0FBQTtBQUNoQyxDQUFDLENBQUM7QUFFRixlQUFlLE1BQU0sQ0FBQyJ9
/***/ }),
/***/ "./src/authoring/text/v2/TextV2IsEmptyFn.ts":
/*!**************************************************!*\
!*** ./src/authoring/text/v2/TextV2IsEmptyFn.ts ***!
\**************************************************/
/*! exports provided: TextV2IsEmptyFn */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TextV2IsEmptyFn", function() { return TextV2IsEmptyFn; });
function TextV2IsEmptyFn(props) {
return props.text == null || props.text.length === 0;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVGV4dFYySXNFbXB0eUZuLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiVGV4dFYySXNFbXB0eUZuLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLE1BQU0sVUFBVSxlQUFlLENBQUMsS0FBaUI7SUFDN0MsT0FBTyxLQUFLLENBQUMsSUFBSSxJQUFJLElBQUksSUFBSSxLQUFLLENBQUMsSUFBSSxDQUFDLE1BQU0sS0FBSyxDQUFDLENBQUM7QUFDekQsQ0FBQyJ9
/***/ }),
/***/ "./src/common/placeholder.tsx":
/*!************************************!*\
!*** ./src/common/placeholder.tsx ***!
\************************************/
/*! exports provided: EditorPlaceHolder */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "EditorPlaceHolder", function() { return EditorPlaceHolder; });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/*
* Copyright 2020 Adobe
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
const DEFAULT_EMPTY_TEXT_LABEL = 'Please configure the component';
const EditorPlaceHolder = (props) => {
const part1 = (props.componentTitle != null && props.componentTitle.length > 0) ? props.componentTitle + ' - ' : '';
const part2 = (props.emptyTextAppend != null) ? props.emptyTextAppend : DEFAULT_EMPTY_TEXT_LABEL;
const emptyText = part1 + part2;
return (react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", { className: 'cq-placeholder' + (props.classAppend != null ? ' ' + props.classAppend : '') }, emptyText));
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGxhY2Vob2xkZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJwbGFjZWhvbGRlci50c3giXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7O0dBY0c7QUFDSCxPQUFPLEtBQWtCLE1BQU0sT0FBTyxDQUFDO0FBT3ZDLE1BQU0sd0JBQXdCLEdBQUcsZ0NBQWdDLENBQUM7QUFFbEUsTUFBTSxDQUFDLE1BQU0saUJBQWlCLEdBQUcsQ0FBQyxLQUFzQixFQUFFLEVBQUU7SUFFeEQsTUFBTSxLQUFLLEdBQVcsQ0FBQyxLQUFLLENBQUMsY0FBYyxJQUFJLElBQUksSUFBSSxLQUFLLENBQUMsY0FBYyxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUUsS0FBSyxDQUFDLGNBQWMsR0FBSSxLQUFLLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQztJQUM5SCxNQUFNLEtBQUssR0FBVyxDQUFDLEtBQUssQ0FBQyxlQUFlLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFFLEtBQUssQ0FBQyxlQUFlLENBQUMsQ0FBQyxDQUFDLHdCQUF3QixDQUFDO0lBQzFHLE1BQU0sU0FBUyxHQUFHLEtBQUssR0FBRyxLQUFLLENBQUM7SUFFaEMsT0FBTyxDQUNILDZCQUNJLFNBQVMsRUFBRSxnQkFBZ0IsR0FBRyxDQUFDLEtBQUssQ0FBQyxXQUFXLElBQUksSUFBSSxDQUFBLENBQUMsQ0FBQyxHQUFHLEdBQUcsS0FBSyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLElBQ3RGLFNBQVMsQ0FDUixDQUNULENBQUE7QUFDTCxDQUFDLENBQUMifQ==
/***/ }),
/***/ 4:
/*!********************************************!*\
!*** multi ./src/authoring/text/v2/TextV2 ***!
\********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
module.exports = __webpack_require__(/*! ./src/authoring/text/v2/TextV2 */"./src/authoring/text/v2/TextV2.tsx");
/***/ }),
/***/ "react":
/*!************************!*\
!*** external "react" ***!
\************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = require("react");
/***/ })
/******/ });
});
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9jcUNvcmVDb21wb25lbnRzL3dlYnBhY2svdW5pdmVyc2FsTW9kdWxlRGVmaW5pdGlvbiIsIndlYnBhY2s6Ly9jcUNvcmVDb21wb25lbnRzL3dlYnBhY2svYm9vdHN0cmFwIiwid2VicGFjazovL2NxQ29yZUNvbXBvbmVudHMvLi9zcmMvQWJzdHJhY3RDb3JlQ29tcG9uZW50LnRzeCIsIndlYnBhY2s6Ly9jcUNvcmVDb21wb25lbnRzLy4vc3JjL2F1dGhvcmluZy90ZXh0L3YyL1RleHRWMi50c3giLCJ3ZWJwYWNrOi8vY3FDb3JlQ29tcG9uZW50cy8uL3NyYy9hdXRob3JpbmcvdGV4dC92Mi9UZXh0VjJJc0VtcHR5Rm4udHMiLCJ3ZWJwYWNrOi8vY3FDb3JlQ29tcG9uZW50cy8uL3NyYy9jb21tb24vcGxhY2Vob2xkZXIudHN4Iiwid2VicGFjazovL2NxQ29yZUNvbXBvbmVudHMvZXh0ZXJuYWwgXCJyZWFjdFwiIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLENBQUM7QUFDRCxPO1FDVkE7UUFDQTs7UUFFQTtRQUNBOztRQUVBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBOztRQUVBO1FBQ0E7O1FBRUE7UUFDQTs7UUFFQTtRQUNBO1FBQ0E7OztRQUdBO1FBQ0E7O1FBRUE7UUFDQTs7UUFFQTtRQUNBO1FBQ0E7UUFDQSwwQ0FBMEMsZ0NBQWdDO1FBQzFFO1FBQ0E7O1FBRUE7UUFDQTtRQUNBO1FBQ0Esd0RBQXdELGtCQUFrQjtRQUMxRTtRQUNBLGlEQUFpRCxjQUFjO1FBQy9EOztRQUVBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQSx5Q0FBeUMsaUNBQWlDO1FBQzFFLGdIQUFnSCxtQkFBbUIsRUFBRTtRQUNySTtRQUNBOztRQUVBO1FBQ0E7UUFDQTtRQUNBLDJCQUEyQiwwQkFBMEIsRUFBRTtRQUN2RCxpQ0FBaUMsZUFBZTtRQUNoRDtRQUNBO1FBQ0E7O1FBRUE7UUFDQSxzREFBc0QsK0RBQStEOztRQUVySDtRQUNBOzs7UUFHQTtRQUNBOzs7Ozs7Ozs7Ozs7O0FDbEZBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUMrQjtBQUMwQjtBQUNsRDtBQUNQO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZUFBZSxtREFBbUIsNEJBQTRCO0FBQzlEO0FBQ0E7QUFDTztBQUNQO0FBQ0E7QUFDQSxlQUFlLDhDQUE4QztBQUM3RCxnQkFBZ0IsbURBQW1CLENBQUMsOENBQWM7QUFDbEQ7QUFDQSxnQkFBZ0IsbURBQW1CLDRCQUE0QjtBQUMvRDtBQUNBLGdCQUFnQixtREFBbUIsQ0FBQyxxRUFBaUIsR0FBRyw2REFBNkQ7QUFDckg7QUFDQTtBQUNBLDJDQUEyQyx1N0M7Ozs7Ozs7Ozs7OztBQ3ZDM0M7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDMEI7QUFDNEU7QUFDbEQ7QUFDN0M7QUFDUDtBQUNBLFdBQVcsNENBQUssdUJBQXVCLDBEQUEwRCxlQUFlLEVBQUU7QUFDbEg7QUFDTztBQUNQLFdBQVcsNENBQUssdUJBQXVCLGdDQUFnQztBQUN2RSxRQUFRLDRDQUFLLHFCQUFxQixtQ0FBbUM7QUFDckU7QUFDQTtBQUNBLFdBQVcsbUJBQW1CO0FBQzlCLHdCQUF3Qiw0Q0FBSywrQ0FBK0MsWUFBWSw0Q0FBSyxnREFBZ0Q7QUFDN0k7QUFDQTtBQUNBLG9CQUFvQix5RkFBMEIsQ0FBQyx1RkFBd0IsMEJBQTBCLGdFQUFlO0FBQ2hILFdBQVcsNENBQUssd0NBQXdDO0FBQ3hEO0FBQ2UscUVBQU0sRUFBQztBQUN0QiwyQ0FBMkMsbTVDOzs7Ozs7Ozs7Ozs7QUNuQzNDO0FBQUE7QUFBTztBQUNQO0FBQ0E7QUFDQSwyQ0FBMkMsbVU7Ozs7Ozs7Ozs7OztBQ0gzQztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUMwQjtBQUMxQjtBQUNPO0FBQ1A7QUFDQTtBQUNBO0FBQ0EsWUFBWSw0Q0FBSyx1QkFBdUIsMkZBQTJGO0FBQ25JO0FBQ0EsMkNBQTJDLDIrQjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUN2QjNDLGtDIiwiZmlsZSI6ImF1dGhvcmluZy90ZXh0L3YyL1RleHRWMi5qcyIsInNvdXJjZXNDb250ZW50IjpbIihmdW5jdGlvbiB3ZWJwYWNrVW5pdmVyc2FsTW9kdWxlRGVmaW5pdGlvbihyb290LCBmYWN0b3J5KSB7XG5cdGlmKHR5cGVvZiBleHBvcnRzID09PSAnb2JqZWN0JyAmJiB0eXBlb2YgbW9kdWxlID09PSAnb2JqZWN0Jylcblx0XHRtb2R1bGUuZXhwb3J0cyA9IGZhY3RvcnkoKTtcblx0ZWxzZSBpZih0eXBlb2YgZGVmaW5lID09PSAnZnVuY3Rpb24nICYmIGRlZmluZS5hbWQpXG5cdFx0ZGVmaW5lKFtdLCBmYWN0b3J5KTtcblx0ZWxzZSBpZih0eXBlb2YgZXhwb3J0cyA9PT0gJ29iamVjdCcpXG5cdFx0ZXhwb3J0c1tcImNxQ29yZUNvbXBvbmVudHNcIl0gPSBmYWN0b3J5KCk7XG5cdGVsc2Vcblx0XHRyb290W1wiY3FDb3JlQ29tcG9uZW50c1wiXSA9IGZhY3RvcnkoKTtcbn0pKHR5cGVvZiBzZWxmICE9PSAndW5kZWZpbmVkJyA/IHNlbGYgOiB0aGlzLCBmdW5jdGlvbigpIHtcbnJldHVybiAiLCIgXHQvLyBUaGUgbW9kdWxlIGNhY2hlXG4gXHR2YXIgaW5zdGFsbGVkTW9kdWxlcyA9IHt9O1xuXG4gXHQvLyBUaGUgcmVxdWlyZSBmdW5jdGlvblxuIFx0ZnVuY3Rpb24gX193ZWJwYWNrX3JlcXVpcmVfXyhtb2R1bGVJZCkge1xuXG4gXHRcdC8vIENoZWNrIGlmIG1vZHVsZSBpcyBpbiBjYWNoZVxuIFx0XHRpZihpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXSkge1xuIFx0XHRcdHJldHVybiBpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXS5leHBvcnRzO1xuIFx0XHR9XG4gXHRcdC8vIENyZWF0ZSBhIG5ldyBtb2R1bGUgKGFuZCBwdXQgaXQgaW50byB0aGUgY2FjaGUpXG4gXHRcdHZhciBtb2R1bGUgPSBpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXSA9IHtcbiBcdFx0XHRpOiBtb2R1bGVJZCxcbiBcdFx0XHRsOiBmYWxzZSxcbiBcdFx0XHRleHBvcnRzOiB7fVxuIFx0XHR9O1xuXG4gXHRcdC8vIEV4ZWN1dGUgdGhlIG1vZHVsZSBmdW5jdGlvblxuIFx0XHRtb2R1bGVzW21vZHVsZUlkXS5jYWxsKG1vZHVsZS5leHBvcnRzLCBtb2R1bGUsIG1vZHVsZS5leHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKTtcblxuIFx0XHQvLyBGbGFnIHRoZSBtb2R1bGUgYXMgbG9hZGVkXG4gXHRcdG1vZHVsZS5sID0gdHJ1ZTtcblxuIFx0XHQvLyBSZXR1cm4gdGhlIGV4cG9ydHMgb2YgdGhlIG1vZHVsZVxuIFx0XHRyZXR1cm4gbW9kdWxlLmV4cG9ydHM7XG4gXHR9XG5cblxuIFx0Ly8gZXhwb3NlIHRoZSBtb2R1bGVzIG9iamVjdCAoX193ZWJwYWNrX21vZHVsZXNfXylcbiBcdF9fd2VicGFja19yZXF1aXJlX18ubSA9IG1vZHVsZXM7XG5cbiBcdC8vIGV4cG9zZSB0aGUgbW9kdWxlIGNhY2hlXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLmMgPSBpbnN0YWxsZWRNb2R1bGVzO1xuXG4gXHQvLyBkZWZpbmUgZ2V0dGVyIGZ1bmN0aW9uIGZvciBoYXJtb255IGV4cG9ydHNcbiBcdF9fd2VicGFja19yZXF1aXJlX18uZCA9IGZ1bmN0aW9uKGV4cG9ydHMsIG5hbWUsIGdldHRlcikge1xuIFx0XHRpZighX193ZWJwYWNrX3JlcXVpcmVfXy5vKGV4cG9ydHMsIG5hbWUpKSB7XG4gXHRcdFx0T2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIG5hbWUsIHsgZW51bWVyYWJsZTogdHJ1ZSwgZ2V0OiBnZXR0ZXIgfSk7XG4gXHRcdH1cbiBcdH07XG5cbiBcdC8vIGRlZmluZSBfX2VzTW9kdWxlIG9uIGV4cG9ydHNcbiBcdF9fd2VicGFja19yZXF1aXJlX18uciA9IGZ1bmN0aW9uKGV4cG9ydHMpIHtcbiBcdFx0aWYodHlwZW9mIFN5bWJvbCAhPT0gJ3VuZGVmaW5lZCcgJiYgU3ltYm9sLnRvU3RyaW5nVGFnKSB7XG4gXHRcdFx0T2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFN5bWJvbC50b1N0cmluZ1RhZywgeyB2YWx1ZTogJ01vZHVsZScgfSk7XG4gXHRcdH1cbiBcdFx0T2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsICdfX2VzTW9kdWxlJywgeyB2YWx1ZTogdHJ1ZSB9KTtcbiBcdH07XG5cbiBcdC8vIGNyZWF0ZSBhIGZha2UgbmFtZXNwYWNlIG9iamVjdFxuIFx0Ly8gbW9kZSAmIDE6IHZhbHVlIGlzIGEgbW9kdWxlIGlkLCByZXF1aXJlIGl0XG4gXHQvLyBtb2RlICYgMjogbWVyZ2UgYWxsIHByb3BlcnRpZXMgb2YgdmFsdWUgaW50byB0aGUgbnNcbiBcdC8vIG1vZGUgJiA0OiByZXR1cm4gdmFsdWUgd2hlbiBhbHJlYWR5IG5zIG9iamVjdFxuIFx0Ly8gbW9kZSAmIDh8MTogYmVoYXZlIGxpa2UgcmVxdWlyZVxuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy50ID0gZnVuY3Rpb24odmFsdWUsIG1vZGUpIHtcbiBcdFx0aWYobW9kZSAmIDEpIHZhbHVlID0gX193ZWJwYWNrX3JlcXVpcmVfXyh2YWx1ZSk7XG4gXHRcdGlmKG1vZGUgJiA4KSByZXR1cm4gdmFsdWU7XG4gXHRcdGlmKChtb2RlICYgNCkgJiYgdHlwZW9mIHZhbHVlID09PSAnb2JqZWN0JyAmJiB2YWx1ZSAmJiB2YWx1ZS5fX2VzTW9kdWxlKSByZXR1cm4gdmFsdWU7XG4gXHRcdHZhciBucyA9IE9iamVjdC5jcmVhdGUobnVsbCk7XG4gXHRcdF9fd2VicGFja19yZXF1aXJlX18ucihucyk7XG4gXHRcdE9iamVjdC5kZWZpbmVQcm9wZXJ0eShucywgJ2RlZmF1bHQnLCB7IGVudW1lcmFibGU6IHRydWUsIHZhbHVlOiB2YWx1ZSB9KTtcbiBcdFx0aWYobW9kZSAmIDIgJiYgdHlwZW9mIHZhbHVlICE9ICdzdHJpbmcnKSBmb3IodmFyIGtleSBpbiB2YWx1ZSkgX193ZWJwYWNrX3JlcXVpcmVfXy5kKG5zLCBrZXksIGZ1bmN0aW9uKGtleSkgeyByZXR1cm4gdmFsdWVba2V5XTsgfS5iaW5kKG51bGwsIGtleSkpO1xuIFx0XHRyZXR1cm4gbnM7XG4gXHR9O1xuXG4gXHQvLyBnZXREZWZhdWx0RXhwb3J0IGZ1bmN0aW9uIGZvciBjb21wYXRpYmlsaXR5IHdpdGggbm9uLWhhcm1vbnkgbW9kdWxlc1xuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5uID0gZnVuY3Rpb24obW9kdWxlKSB7XG4gXHRcdHZhciBnZXR0ZXIgPSBtb2R1bGUgJiYgbW9kdWxlLl9fZXNNb2R1bGUgP1xuIFx0XHRcdGZ1bmN0aW9uIGdldERlZmF1bHQoKSB7IHJldHVybiBtb2R1bGVbJ2RlZmF1bHQnXTsgfSA6XG4gXHRcdFx0ZnVuY3Rpb24gZ2V0TW9kdWxlRXhwb3J0cygpIHsgcmV0dXJuIG1vZHVsZTsgfTtcbiBcdFx0X193ZWJwYWNrX3JlcXVpcmVfXy5kKGdldHRlciwgJ2EnLCBnZXR0ZXIpO1xuIFx0XHRyZXR1cm4gZ2V0dGVyO1xuIFx0fTtcblxuIFx0Ly8gT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLm8gPSBmdW5jdGlvbihvYmplY3QsIHByb3BlcnR5KSB7IHJldHVybiBPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwob2JqZWN0LCBwcm9wZXJ0eSk7IH07XG5cbiBcdC8vIF9fd2VicGFja19wdWJsaWNfcGF0aF9fXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLnAgPSBcIlwiO1xuXG5cbiBcdC8vIExvYWQgZW50cnkgbW9kdWxlIGFuZCByZXR1cm4gZXhwb3J0c1xuIFx0cmV0dXJuIF9fd2VicGFja19yZXF1aXJlX18oX193ZWJwYWNrX3JlcXVpcmVfXy5zID0gNCk7XG4iLCIvKlxuICogIENvcHlyaWdodCAyMDIwIEFkb2JlXG4gKlxuICogIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gKiAgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuICogIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuICpcbiAqICAgICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKlxuICogIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAqICBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gKiAgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gKiAgU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuICogIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICovXG5pbXBvcnQgKiBhcyBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgeyBFZGl0b3JQbGFjZUhvbGRlciB9IGZyb20gXCIuL2NvbW1vbi9wbGFjZWhvbGRlclwiO1xuZXhwb3J0IGNvbnN0IHdpdGhTdGFuZGFyZEJhc2VDc3NDbGFzcyA9IChDb21wb25lbnQsIGRlZmF1bHRCYXNlQ3NzQ2xhc3MpID0+IHtcbiAgICByZXR1cm4gKHByb3BzKSA9PiB7XG4gICAgICAgIGNvbnN0IGJhc2VDc3NDbGFzcyA9IHByb3BzLmJhc2VDc3NDbGFzcztcbiAgICAgICAgY29uc3QgdG9CZVVzZWRDc3NDbGFzcyA9IGJhc2VDc3NDbGFzcyAmJiBiYXNlQ3NzQ2xhc3MudHJpbSgpLmxlbmd0aCA+IDAgPyBiYXNlQ3NzQ2xhc3MgOiBkZWZhdWx0QmFzZUNzc0NsYXNzO1xuICAgICAgICBjb25zdCBtZXJnZWRQcm9wcyA9IHtcbiAgICAgICAgICAgIC4uLnByb3BzLFxuICAgICAgICAgICAgYmFzZUNzc0NsYXNzOiB0b0JlVXNlZENzc0NsYXNzXG4gICAgICAgIH07XG4gICAgICAgIHJldHVybiBSZWFjdC5jcmVhdGVFbGVtZW50KENvbXBvbmVudCwgT2JqZWN0LmFzc2lnbih7fSwgbWVyZ2VkUHJvcHMpKTtcbiAgICB9O1xufTtcbmV4cG9ydCBjb25zdCB3aXRoQ29uZGl0aW9uYWxQbGFjZUhvbGRlciA9IChDb21wb25lbnQsIGlzRW1wdHksIGNvbXBvbmVudFRpdGxlLCBlbXB0eVRleHQpID0+IHtcbiAgICByZXR1cm4gKHByb3BzKSA9PiB7XG4gICAgICAgIGNvbnN0IGlzRW1wdHlSZXN1bHQgPSBpc0VtcHR5KHByb3BzKTtcbiAgICAgICAgY29uc3QgeyBoaWRlUGxhY2VIb2xkZXIgPSBmYWxzZSwgaXNJbkVkaXRvciA9IGZhbHNlIH0gPSBwcm9wcztcbiAgICAgICAgcmV0dXJuIChSZWFjdC5jcmVhdGVFbGVtZW50KFJlYWN0LkZyYWdtZW50LCBudWxsLFxuICAgICAgICAgICAgIWlzRW1wdHlSZXN1bHQgJiZcbiAgICAgICAgICAgICAgICBSZWFjdC5jcmVhdGVFbGVtZW50KENvbXBvbmVudCwgT2JqZWN0LmFzc2lnbih7fSwgcHJvcHMpKSxcbiAgICAgICAgICAgIChpc0VtcHR5UmVzdWx0ICYmIGlzSW5FZGl0b3IgJiYgIWhpZGVQbGFjZUhvbGRlcikgJiZcbiAgICAgICAgICAgICAgICBSZWFjdC5jcmVhdGVFbGVtZW50KEVkaXRvclBsYWNlSG9sZGVyLCB7IGVtcHR5VGV4dEFwcGVuZDogZW1wdHlUZXh0LCBjb21wb25lbnRUaXRsZTogY29tcG9uZW50VGl0bGUgfSkpKTtcbiAgICB9O1xufTtcbi8vIyBzb3VyY2VNYXBwaW5nVVJMPWRhdGE6YXBwbGljYXRpb24vanNvbjtiYXNlNjQsZXlKMlpYSnphVzl1SWpvekxDSm1hV3hsSWpvaVFXSnpkSEpoWTNSRGIzSmxRMjl0Y0c5dVpXNTBMbXB6SWl3aWMyOTFjbU5sVW05dmRDSTZJaUlzSW5OdmRYSmpaWE1pT2xzaVFXSnpkSEpoWTNSRGIzSmxRMjl0Y0c5dVpXNTBMblJ6ZUNKZExDSnVZVzFsY3lJNlcxMHNJbTFoY0hCcGJtZHpJam9pUVVGQlFUczdPenM3T3pzN096czdPenM3UjBGalJ6dEJRVVZJTEU5QlFVOHNTMEZCU3l4TFFVRkxMRTFCUVUwc1QwRkJUeXhEUVVGRE8wRkJSeTlDTEU5QlFVOHNSVUZCUXl4cFFrRkJhVUlzUlVGQlF5eE5RVUZOTEhOQ1FVRnpRaXhEUVVGRE8wRkJaWFpFTEUxQlFVMHNRMEZCUXl4TlFVRk5MSGRDUVVGM1FpeEhRVUZITEVOQlJYQkRMRk5CUVRCQ0xFVkJRekZDTEcxQ1FVRXdRaXhGUVVOS0xFVkJRVVU3U1VGRGVFSXNUMEZCVHl4RFFVRkRMRXRCUVU4c1JVRkJSU3hGUVVGRk8xRkJSV1lzVFVGQlRTeFpRVUZaTEVkQlFVY3NTMEZCU3l4RFFVRkRMRmxCUVZrc1EwRkJRenRSUVVONFF5eE5RVUZOTEdkQ1FVRm5RaXhIUVVGSExGbEJRVmtzU1VGQlNTeFpRVUZaTEVOQlFVTXNTVUZCU1N4RlFVRkZMRU5CUVVNc1RVRkJUU3hIUVVGSExFTkJRVU1zUTBGQlF5eERRVUZETEVOQlFVTXNXVUZCV1N4RFFVRkRMRU5CUVVNc1EwRkJReXh0UWtGQmJVSXNRMEZCUXp0UlFVVTNSeXhOUVVGTkxGZEJRVmNzUjBGQlN6dFpRVU5zUWl4SFFVRkhMRXRCUVVzN1dVRkRVaXhaUVVGWkxFVkJRVVVzWjBKQlFXZENPMU5CUTJwRExFTkJRVU03VVVGRlJpeFBRVUZQTEc5Q1FVRkRMRk5CUVZNc2IwSkJRVXNzVjBGQlZ5eEZRVUZKTEVOQlFVTTdTVUZETVVNc1EwRkJReXhEUVVGQk8wRkJRMHdzUTBGQlF5eERRVUZETzBGQlJVWXNUVUZCVFN4RFFVRkRMRTFCUVUwc01FSkJRVEJDTEVkQlFVY3NRMEZGTVVJc1UwRkJNRUlzUlVGRE1VSXNUMEZCTkVJc1JVRkROVUlzWTBGQmMwSXNSVUZCUlN4VFFVRnBRaXhGUVVOdVFpeEZRVUZGTzBsQlEzQkRMRTlCUVU4c1EwRkJReXhMUVVGUExFVkJRVVVzUlVGQlJUdFJRVVZtTEUxQlFVMHNZVUZCWVN4SFFVRlhMRTlCUVU4c1EwRkJReXhMUVVGTExFTkJRVU1zUTBGQlF6dFJRVU0zUXl4TlFVRk5MRVZCUVVNc1pVRkJaU3hIUVVGSExFdEJRVXNzUlVGQlJTeFZRVUZWTEVkQlFVY3NTMEZCU3l4RlFVRkRMRWRCUVVjc1MwRkJTeXhEUVVGRE8xRkJSVFZFTEU5QlFVOHNRMEZEU0R0WlFVTk5MRU5CUVVNc1lVRkJZVHRuUWtGRGFFSXNiMEpCUVVNc1UwRkJVeXh2UWtGQlN5eExRVUZMTEVWQlFVazdXVUZIY0VJc1EwRkJReXhoUVVGaExFbEJRVWtzVlVGQlZTeEpRVUZKTEVOQlFVTXNaVUZCWlN4RFFVRkRPMmRDUVVOcVJDeHZRa0ZCUXl4cFFrRkJhVUlzU1VGRFpDeGxRVUZsTEVWQlFVVXNVMEZCVXl4RlFVTXhRaXhqUVVGakxFVkJRVVVzWTBGQll5eEhRVU5vUXl4RFFVVlFMRU5CUTA0c1EwRkJRenRKUVVOT0xFTkJRVU1zUTBGQlFUdEJRVU5NTEVOQlFVTXNRMEZCUXlKOSIsIi8qXG4gKiAgQ29weXJpZ2h0IDIwMjAgQWRvYmVcbiAqXG4gKiAgTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTtcbiAqICB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gKiAgWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gKlxuICogICAgICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiAgVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuICogIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAqICBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAqICBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4gKiAgbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKi9cbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgeyB3aXRoQ29uZGl0aW9uYWxQbGFjZUhvbGRlciwgd2l0aFN0YW5kYXJkQmFzZUNzc0NsYXNzIH0gZnJvbSBcIi4uLy4uLy4uL0Fic3RyYWN0Q29yZUNvbXBvbmVudFwiO1xuaW1wb3J0IHsgVGV4dFYySXNFbXB0eUZuIH0gZnJvbSBcIi4vVGV4dFYySXNFbXB0eUZuXCI7XG5leHBvcnQgY29uc3QgVGV4dFYyUmljaFRleHQgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCB0ZXh0ID0gcHJvcHMudGV4dDtcbiAgICByZXR1cm4gUmVhY3QuY3JlYXRlRWxlbWVudChcImRpdlwiLCB7IGNsYXNzTmFtZTogcHJvcHMuYmFzZUNzc0NsYXNzLCBkYW5nZXJvdXNseVNldElubmVySFRNTDogeyBfX2h0bWw6IHRleHQgfSB9KTtcbn07XG5leHBvcnQgY29uc3QgVGV4dFYyUGxhaW5UZXh0ID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIFJlYWN0LmNyZWF0ZUVsZW1lbnQoXCJkaXZcIiwgeyBjbGFzc05hbWU6IHByb3BzLmJhc2VDc3NDbGFzcyB9LFxuICAgICAgICBSZWFjdC5jcmVhdGVFbGVtZW50KFwicFwiLCB7IGNsYXNzTmFtZTogXCJjbXAtdGV4dF9fcGFyYWdyYXBoXCIgfSwgcHJvcHMudGV4dCkpO1xufTtcbmNvbnN0IFRleHRWMkltcGwgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCB7IHJpY2hUZXh0ID0gZmFsc2UgfSA9IHByb3BzO1xuICAgIHJldHVybiAocmljaFRleHQpID8gUmVhY3QuY3JlYXRlRWxlbWVudChUZXh0VjJSaWNoVGV4dCwgT2JqZWN0LmFzc2lnbih7fSwgcHJvcHMpKSA6IFJlYWN0LmNyZWF0ZUVsZW1lbnQoVGV4dFYyUGxhaW5UZXh0LCBPYmplY3QuYXNzaWduKHt9LCBwcm9wcykpO1xufTtcbmNvbnN0IFRleHRWMiA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IFdyYXBwZWQgPSB3aXRoQ29uZGl0aW9uYWxQbGFjZUhvbGRlcih3aXRoU3RhbmRhcmRCYXNlQ3NzQ2xhc3MoVGV4dFYySW1wbCwgXCJjbXAtdGV4dFwiKSwgVGV4dFYySXNFbXB0eUZuLCBcIlRleHQgVjJcIik7XG4gICAgcmV0dXJuIFJlYWN0LmNyZWF0ZUVsZW1lbnQoV3JhcHBlZCwgT2JqZWN0LmFzc2lnbih7fSwgcHJvcHMpKTtcbn07XG5leHBvcnQgZGVmYXVsdCBUZXh0VjI7XG4vLyMgc291cmNlTWFwcGluZ1VSTD1kYXRhOmFwcGxpY2F0aW9uL2pzb247YmFzZTY0LGV5SjJaWEp6YVc5dUlqb3pMQ0ptYVd4bElqb2lWR1Y0ZEZZeUxtcHpJaXdpYzI5MWNtTmxVbTl2ZENJNklpSXNJbk52ZFhKalpYTWlPbHNpVkdWNGRGWXlMblJ6ZUNKZExDSnVZVzFsY3lJNlcxMHNJbTFoY0hCcGJtZHpJam9pUVVGQlFUczdPenM3T3pzN096czdPenM3UjBGalJ6dEJRVVZJTEU5QlFVOHNTMEZCYTBJc1RVRkJUU3hQUVVGUExFTkJRVU03UVVGRGRrTXNUMEZCVHl4RlFVRnhRaXd3UWtGQk1FSXNSVUZCUlN4M1FrRkJkMElzUlVGQlF5eE5RVUZOTEdkRFFVRm5ReXhEUVVGRE8wRkJRM2hJTEU5QlFVOHNSVUZCUXl4bFFVRmxMRVZCUVVNc1RVRkJUU3h0UWtGQmJVSXNRMEZCUXp0QlFVOXNSQ3hOUVVGTkxFTkJRVU1zVFVGQlRTeGpRVUZqTEVkQlFVY3NRMEZCUXl4TFFVRnBRaXhGUVVGRkxFVkJRVVU3U1VGRGFFUXNUVUZCVFN4SlFVRkpMRWRCUVZVc1MwRkJTeXhEUVVGRExFbEJRV01zUTBGQlF6dEpRVU42UXl4UFFVRlJMRFpDUVVGTExGTkJRVk1zUlVGQlJTeExRVUZMTEVOQlFVTXNXVUZCV1N4RlFVRkZMSFZDUVVGMVFpeEZRVUZGTEVWQlFVTXNUVUZCVFN4RlFVRkZMRWxCUVVrc1JVRkJReXhIUVVGUkxFTkJRVUU3UVVGREwwWXNRMEZCUXl4RFFVRkRPMEZCUlVZc1RVRkJUU3hEUVVGRExFMUJRVTBzWlVGQlpTeEhRVUZITEVOQlFVTXNTMEZCYVVJc1JVRkJSU3hGUVVGRk8wbEJRMnBFTEU5QlFWRXNOa0pCUVVzc1UwRkJVeXhGUVVGRkxFdEJRVXNzUTBGQlF5eFpRVUZaTzFGQlFVVXNNa0pCUVVjc1UwRkJVeXhGUVVGRExIRkNRVUZ4UWl4SlFVRkZMRXRCUVVzc1EwRkJReXhKUVVGSkxFTkJRVXNzUTBGQlRTeERRVUZCTzBGQlEzcEhMRU5CUVVNc1EwRkJRenRCUVVWR0xFMUJRVTBzVlVGQlZTeEhRVUZITEVOQlFVTXNTMEZCYVVJc1JVRkJSU3hGUVVGRk8wbEJRM0pETEUxQlFVMHNSVUZCUXl4UlFVRlJMRWRCUVVjc1MwRkJTeXhGUVVGRExFZEJRVWNzUzBGQlN5eERRVUZETzBsQlEycERMRTlCUVU4c1EwRkJReXhSUVVGUkxFTkJRVU1zUTBGQlF5eERRVUZETEVOQlFVTXNiMEpCUVVNc1kwRkJZeXh2UWtGQlN5eExRVUZMTEVWQlFVY3NRMEZCUXl4RFFVRkRMRU5CUVVNc2IwSkJRVU1zWlVGQlpTeHZRa0ZCU3l4TFFVRkxMRVZCUVVjc1EwRkJRenRCUVVOeVJpeERRVUZETEVOQlFVTTdRVUZGUml4TlFVRk5MRTFCUVUwc1IwRkJSeXhEUVVGRExFdEJRV2xDTEVWQlFVVXNSVUZCUlR0SlFVTnFReXhOUVVGTkxFOUJRVThzUjBGQlJ5d3dRa0ZCTUVJc1EwRkJReXgzUWtGQmQwSXNRMEZCUXl4VlFVRlZMRVZCUVVVc1ZVRkJWU3hEUVVGRExFVkJRVVVzWlVGQlpTeEZRVUZGTEZOQlFWTXNRMEZCUXl4RFFVRkJPMGxCUTNoSUxFOUJRVThzYjBKQlFVTXNUMEZCVHl4dlFrRkJTeXhMUVVGTExFVkJRVWNzUTBGQlFUdEJRVU5vUXl4RFFVRkRMRU5CUVVNN1FVRkZSaXhsUVVGbExFMUJRVTBzUTBGQlF5SjkiLCJleHBvcnQgZnVuY3Rpb24gVGV4dFYySXNFbXB0eUZuKHByb3BzKSB7XG4gICAgcmV0dXJuIHByb3BzLnRleHQgPT0gbnVsbCB8fCBwcm9wcy50ZXh0Lmxlbmd0aCA9PT0gMDtcbn1cbi8vIyBzb3VyY2VNYXBwaW5nVVJMPWRhdGE6YXBwbGljYXRpb24vanNvbjtiYXNlNjQsZXlKMlpYSnphVzl1SWpvekxDSm1hV3hsSWpvaVZHVjRkRll5U1hORmJYQjBlVVp1TG1weklpd2ljMjkxY21ObFVtOXZkQ0k2SWlJc0luTnZkWEpqWlhNaU9sc2lWR1Y0ZEZZeVNYTkZiWEIwZVVadUxuUnpJbDBzSW01aGJXVnpJanBiWFN3aWJXRndjR2x1WjNNaU9pSkJRVVZCTEUxQlFVMHNWVUZCVlN4bFFVRmxMRU5CUVVNc1MwRkJhVUk3U1VGRE4wTXNUMEZCVHl4TFFVRkxMRU5CUVVNc1NVRkJTU3hKUVVGSkxFbEJRVWtzU1VGQlNTeExRVUZMTEVOQlFVTXNTVUZCU1N4RFFVRkRMRTFCUVUwc1MwRkJTeXhEUVVGRExFTkJRVU03UVVGRGVrUXNRMEZCUXlKOSIsIi8qXG4gKiAgQ29weXJpZ2h0IDIwMjAgQWRvYmVcbiAqXG4gKiAgTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTtcbiAqICB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gKiAgWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gKlxuICogICAgICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiAgVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuICogIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAqICBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAqICBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4gKiAgbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKi9cbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5jb25zdCBERUZBVUxUX0VNUFRZX1RFWFRfTEFCRUwgPSAnUGxlYXNlIGNvbmZpZ3VyZSB0aGUgY29tcG9uZW50JztcbmV4cG9ydCBjb25zdCBFZGl0b3JQbGFjZUhvbGRlciA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IHBhcnQxID0gKHByb3BzLmNvbXBvbmVudFRpdGxlICE9IG51bGwgJiYgcHJvcHMuY29tcG9uZW50VGl0bGUubGVuZ3RoID4gMCkgPyBwcm9wcy5jb21wb25lbnRUaXRsZSArICcgLSAnIDogJyc7XG4gICAgY29uc3QgcGFydDIgPSAocHJvcHMuZW1wdHlUZXh0QXBwZW5kICE9IG51bGwpID8gcHJvcHMuZW1wdHlUZXh0QXBwZW5kIDogREVGQVVMVF9FTVBUWV9URVhUX0xBQkVMO1xuICAgIGNvbnN0IGVtcHR5VGV4dCA9IHBhcnQxICsgcGFydDI7XG4gICAgcmV0dXJuIChSZWFjdC5jcmVhdGVFbGVtZW50KFwiZGl2XCIsIHsgY2xhc3NOYW1lOiAnY3EtcGxhY2Vob2xkZXInICsgKHByb3BzLmNsYXNzQXBwZW5kICE9IG51bGwgPyAnICcgKyBwcm9wcy5jbGFzc0FwcGVuZCA6ICcnKSB9LCBlbXB0eVRleHQpKTtcbn07XG4vLyMgc291cmNlTWFwcGluZ1VSTD1kYXRhOmFwcGxpY2F0aW9uL2pzb247YmFzZTY0LGV5SjJaWEp6YVc5dUlqb3pMQ0ptYVd4bElqb2ljR3hoWTJWb2IyeGtaWEl1YW5NaUxDSnpiM1Z5WTJWU2IyOTBJam9pSWl3aWMyOTFjbU5sY3lJNld5SndiR0ZqWldodmJHUmxjaTUwYzNnaVhTd2libUZ0WlhNaU9sdGRMQ0p0WVhCd2FXNW5jeUk2SWtGQlFVRTdPenM3T3pzN096czdPenM3TzBkQlkwYzdRVUZEU0N4UFFVRlBMRXRCUVd0Q0xFMUJRVTBzVDBGQlR5eERRVUZETzBGQlQzWkRMRTFCUVUwc2QwSkJRWGRDTEVkQlFVY3NaME5CUVdkRExFTkJRVU03UVVGRmJFVXNUVUZCVFN4RFFVRkRMRTFCUVUwc2FVSkJRV2xDTEVkQlFVY3NRMEZCUXl4TFFVRnpRaXhGUVVGRkxFVkJRVVU3U1VGRmVFUXNUVUZCVFN4TFFVRkxMRWRCUVZjc1EwRkJReXhMUVVGTExFTkJRVU1zWTBGQll5eEpRVUZKTEVsQlFVa3NTVUZCU1N4TFFVRkxMRU5CUVVNc1kwRkJZeXhEUVVGRExFMUJRVTBzUjBGQlJ5eERRVUZETEVOQlFVTXNRMEZCUXl4RFFVRkRMRU5CUVVVc1MwRkJTeXhEUVVGRExHTkJRV01zUjBGQlNTeExRVUZMTEVOQlFVTXNRMEZCUXl4RFFVRkRMRVZCUVVVc1EwRkJRenRKUVVNNVNDeE5RVUZOTEV0QlFVc3NSMEZCVnl4RFFVRkRMRXRCUVVzc1EwRkJReXhsUVVGbExFbEJRVWtzU1VGQlNTeERRVUZETEVOQlFVTXNRMEZCUXl4RFFVRkZMRXRCUVVzc1EwRkJReXhsUVVGbExFTkJRVU1zUTBGQlF5eERRVUZETEhkQ1FVRjNRaXhEUVVGRE8wbEJRekZITEUxQlFVMHNVMEZCVXl4SFFVRkhMRXRCUVVzc1IwRkJSeXhMUVVGTExFTkJRVU03U1VGRmFFTXNUMEZCVHl4RFFVTklMRFpDUVVOSkxGTkJRVk1zUlVGQlJTeG5Ra0ZCWjBJc1IwRkJSeXhEUVVGRExFdEJRVXNzUTBGQlF5eFhRVUZYTEVsQlFVa3NTVUZCU1N4RFFVRkJMRU5CUVVNc1EwRkJReXhIUVVGSExFZEJRVWNzUzBGQlN5eERRVUZETEZkQlFWY3NRMEZCUXl4RFFVRkRMRU5CUVVNc1JVRkJSU3hEUVVGRExFbEJRM1JHTEZOQlFWTXNRMEZEVWl4RFFVTlVMRU5CUVVFN1FVRkRUQ3hEUVVGRExFTkJRVU1pZlE9PSIsIm1vZHVsZS5leHBvcnRzID0gcmVxdWlyZShcInJlYWN0XCIpOyJdLCJzb3VyY2VSb290IjoiIn0=
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["@adobe/aem-core-components-react-base"]=t():e["@adobe/aem-core-components-react-base"]=t()}("undefined"!=typeof self?self:this,(function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=32)}({0:function(e,t){e.exports=require("react")},1:function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"a",(function(){return s}));var r=n(0),o=n.n(r);const c=e=>{const t=(null!=e.componentTitle&&e.componentTitle.length>0?e.componentTitle+" - ":"")+(null!=e.emptyTextAppend?e.emptyTextAppend:"Please configure the component");return o.a.createElement("div",{className:"cq-placeholder"+(null!=e.classAppend?" "+e.classAppend:"")},t)},a=(e,t)=>n=>{const o=n.baseCssClass,c=o&&o.trim().length>0?o:t,a={...n,baseCssClass:c};return r.createElement(e,Object.assign({},a))},s=(e,t,n,o)=>a=>{const s=t(a),{hidePlaceHolder:u=!1,isInEditor:l=!1}=a;return r.createElement(r.Fragment,null,!s&&r.createElement(e,Object.assign({},a)),s&&l&&!u&&r.createElement(c,{emptyTextAppend:o,componentTitle:n}))}},11:function(e,t,n){"use strict";function r(e){return null==e.text||0===e.text.length}n.d(t,"a",(function(){return r}))},20:function(e,t,n){"use strict";n.r(t),n.d(t,"TextV2RichText",(function(){return s})),n.d(t,"TextV2PlainText",(function(){return u}));var r=n(0),o=n.n(r),c=n(1),a=n(11);const s=e=>{const t=e.text,n=e.id?e.id:e.cqPath?e.cqPath.substr(e.cqPath.lastIndexOf("/")+1):"";return o.a.createElement("div",{className:e.baseCssClass,id:n,"data-rte-editelement":!0,dangerouslySetInnerHTML:{__html:t}})},u=e=>o.a.createElement("div",{className:e.baseCssClass},o.a.createElement("p",{className:"cmp-text__paragraph"},e.text)),l=e=>{const{richText:t=!1}=e;return t?o.a.createElement(s,Object.assign({},e)):o.a.createElement(u,Object.assign({},e))};t.default=e=>{const t=Object(c.a)(Object(c.b)(l,"cmp-text"),a.a,"Text V2");return o.a.createElement(t,Object.assign({},e))}},32:function(e,t,n){e.exports=n(20)}})}));
//# sourceMappingURL=TextV2.js.map

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

(function webpackUniversalModuleDefinition(root, factory) {
if(typeof exports === 'object' && typeof module === 'object')
module.exports = factory();
else if(typeof define === 'function' && define.amd)
define([], factory);
else if(typeof exports === 'object')
exports["cqCoreComponents"] = factory();
else
root["cqCoreComponents"] = factory();
})(typeof self !== 'undefined' ? self : this, function() {
return /******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId]) {
/******/ return installedModules[moduleId].exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules[moduleId] = {
/******/ i: moduleId,
/******/ l: false,
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ // Flag the module as loaded
/******/ module.l = true;
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ __webpack_require__.m = modules;
/******/
/******/ // expose the module cache
/******/ __webpack_require__.c = installedModules;
/******/
/******/ // define getter function for harmony exports
/******/ __webpack_require__.d = function(exports, name, getter) {
/******/ if(!__webpack_require__.o(exports, name)) {
/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
/******/ }
/******/ };
/******/
/******/ // define __esModule on exports
/******/ __webpack_require__.r = function(exports) {
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ }
/******/ Object.defineProperty(exports, '__esModule', { value: true });
/******/ };
/******/
/******/ // create a fake namespace object
/******/ // mode & 1: value is a module id, require it
/******/ // mode & 2: merge all properties of value into the ns
/******/ // mode & 4: return value when already ns object
/******/ // mode & 8|1: behave like require
/******/ __webpack_require__.t = function(value, mode) {
/******/ if(mode & 1) value = __webpack_require__(value);
/******/ if(mode & 8) return value;
/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
/******/ var ns = Object.create(null);
/******/ __webpack_require__.r(ns);
/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
/******/ return ns;
/******/ };
/******/
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = function(module) {
/******/ var getter = module && module.__esModule ?
/******/ function getDefault() { return module['default']; } :
/******/ function getModuleExports() { return module; };
/******/ __webpack_require__.d(getter, 'a', getter);
/******/ return getter;
/******/ };
/******/
/******/ // Object.prototype.hasOwnProperty.call
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "";
/******/
/******/
/******/ // Load entry module and return exports
/******/ return __webpack_require__(__webpack_require__.s = 5);
/******/ })
/************************************************************************/
/******/ ({
/***/ "./src/AbstractCoreComponent.tsx":
/*!***************************************!*\
!*** ./src/AbstractCoreComponent.tsx ***!
\***************************************/
/*! exports provided: withStandardBaseCssClass, withConditionalPlaceHolder */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "withStandardBaseCssClass", function() { return withStandardBaseCssClass; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "withConditionalPlaceHolder", function() { return withConditionalPlaceHolder; });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _common_placeholder__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./common/placeholder */ "./src/common/placeholder.tsx");
/*
* Copyright 2020 Adobe
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
const withStandardBaseCssClass = (Component, defaultBaseCssClass) => {
return (props) => {
const baseCssClass = props.baseCssClass;
const toBeUsedCssClass = baseCssClass && baseCssClass.trim().length > 0 ? baseCssClass : defaultBaseCssClass;
const mergedProps = {
...props,
baseCssClass: toBeUsedCssClass
};
return react__WEBPACK_IMPORTED_MODULE_0__["createElement"](Component, Object.assign({}, mergedProps));
};
};
const withConditionalPlaceHolder = (Component, isEmpty, componentTitle, emptyText) => {
return (props) => {
const isEmptyResult = isEmpty(props);
const { hidePlaceHolder = false, isInEditor = false } = props;
return (react__WEBPACK_IMPORTED_MODULE_0__["createElement"](react__WEBPACK_IMPORTED_MODULE_0__["Fragment"], null,
!isEmptyResult &&
react__WEBPACK_IMPORTED_MODULE_0__["createElement"](Component, Object.assign({}, props)),
(isEmptyResult && isInEditor && !hidePlaceHolder) &&
react__WEBPACK_IMPORTED_MODULE_0__["createElement"](_common_placeholder__WEBPACK_IMPORTED_MODULE_1__["EditorPlaceHolder"], { emptyTextAppend: emptyText, componentTitle: componentTitle })));
};
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQWJzdHJhY3RDb3JlQ29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiQWJzdHJhY3RDb3JlQ29tcG9uZW50LnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7R0FjRztBQUVILE9BQU8sS0FBSyxLQUFLLE1BQU0sT0FBTyxDQUFDO0FBRy9CLE9BQU8sRUFBQyxpQkFBaUIsRUFBQyxNQUFNLHNCQUFzQixDQUFDO0FBZXZELE1BQU0sQ0FBQyxNQUFNLHdCQUF3QixHQUFHLENBRXBDLFNBQTBCLEVBQzFCLG1CQUEwQixFQUNKLEVBQUU7SUFDeEIsT0FBTyxDQUFDLEtBQU8sRUFBRSxFQUFFO1FBRWYsTUFBTSxZQUFZLEdBQUcsS0FBSyxDQUFDLFlBQVksQ0FBQztRQUN4QyxNQUFNLGdCQUFnQixHQUFHLFlBQVksSUFBSSxZQUFZLENBQUMsSUFBSSxFQUFFLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxtQkFBbUIsQ0FBQztRQUU3RyxNQUFNLFdBQVcsR0FBSztZQUNsQixHQUFHLEtBQUs7WUFDUixZQUFZLEVBQUUsZ0JBQWdCO1NBQ2pDLENBQUM7UUFFRixPQUFPLG9CQUFDLFNBQVMsb0JBQUssV0FBVyxFQUFJLENBQUM7SUFDMUMsQ0FBQyxDQUFBO0FBQ0wsQ0FBQyxDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0sMEJBQTBCLEdBQUcsQ0FFMUIsU0FBMEIsRUFDMUIsT0FBNEIsRUFDNUIsY0FBc0IsRUFBRSxTQUFpQixFQUNuQixFQUFFO0lBQ3BDLE9BQU8sQ0FBQyxLQUFPLEVBQUUsRUFBRTtRQUVmLE1BQU0sYUFBYSxHQUFXLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUM3QyxNQUFNLEVBQUMsZUFBZSxHQUFHLEtBQUssRUFBRSxVQUFVLEdBQUcsS0FBSyxFQUFDLEdBQUcsS0FBSyxDQUFDO1FBRTVELE9BQU8sQ0FDSDtZQUNNLENBQUMsYUFBYTtnQkFDaEIsb0JBQUMsU0FBUyxvQkFBSyxLQUFLLEVBQUk7WUFHcEIsQ0FBQyxhQUFhLElBQUksVUFBVSxJQUFJLENBQUMsZUFBZSxDQUFDO2dCQUNqRCxvQkFBQyxpQkFBaUIsSUFDZCxlQUFlLEVBQUUsU0FBUyxFQUMxQixjQUFjLEVBQUUsY0FBYyxHQUNoQyxDQUVQLENBQ04sQ0FBQztJQUNOLENBQUMsQ0FBQTtBQUNMLENBQUMsQ0FBQyJ9
/***/ }),
/***/ "./src/authoring/title/v2/TitleV2.tsx":
/*!********************************************!*\
!*** ./src/authoring/title/v2/TitleV2.tsx ***!
\********************************************/
/*! exports provided: TitleV2Link, TitleV2Contents, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TitleV2Link", function() { return TitleV2Link; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TitleV2Contents", function() { return TitleV2Contents; });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _AbstractCoreComponent__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../AbstractCoreComponent */ "./src/AbstractCoreComponent.tsx");
/* harmony import */ var _routing_RoutedLink__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../routing/RoutedLink */ "./src/routing/RoutedLink.tsx");
/* harmony import */ var _TitleV2IsEmptyFn__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./TitleV2IsEmptyFn */ "./src/authoring/title/v2/TitleV2IsEmptyFn.ts");
/*
* Copyright 2020 Adobe
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
const bemModifierPrefix = (props) => props.nested ? '-' : '__';
const TitleV2Link = (props) => {
return (react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_routing_RoutedLink__WEBPACK_IMPORTED_MODULE_2__["RoutedLink"], { className: props.baseCssClass + bemModifierPrefix(props) + 'link', isRouted: props.routed, to: props.linkURL }, props.text));
};
const TitleV2Contents = (props) => {
if (!props.linkDisabled) {
return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(TitleV2Link, Object.assign({}, props));
}
return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, props.text);
};
const TitleV2Impl = (props) => {
const elementType = (!!props.type) ? props.type.toString() : 'h3';
return (react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", { className: props.baseCssClass }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(elementType, {
className: props.baseCssClass + bemModifierPrefix(props) + 'text',
}, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(TitleV2Contents, Object.assign({}, props)))));
};
const TitleV2 = (props) => {
const Wrapped = Object(_AbstractCoreComponent__WEBPACK_IMPORTED_MODULE_1__["withConditionalPlaceHolder"])(Object(_AbstractCoreComponent__WEBPACK_IMPORTED_MODULE_1__["withStandardBaseCssClass"])(TitleV2Impl, "cmp-title"), _TitleV2IsEmptyFn__WEBPACK_IMPORTED_MODULE_3__["TitleV2IsEmptyFn"], "TitleV2");
return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(Wrapped, Object.assign({}, props));
};
/* harmony default export */ __webpack_exports__["default"] = (TitleV2);
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVGl0bGVWMi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIlRpdGxlVjIudHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7OztHQWNHO0FBRUgsT0FBTyxLQUFrQixNQUFNLE9BQU8sQ0FBQztBQUN2QyxPQUFPLEVBQUMsMEJBQTBCLEVBQUUsd0JBQXdCLEVBQUMsTUFBTSxnQ0FBZ0MsQ0FBQztBQUVwRyxPQUFPLEVBQUMsVUFBVSxFQUFDLE1BQU0sNkJBQTZCLENBQUM7QUFDdkQsT0FBTyxFQUFDLGdCQUFnQixFQUFDLE1BQU0sb0JBQW9CLENBQUM7QUFVcEQsTUFBTSxpQkFBaUIsR0FBRyxDQUFDLEtBQWtCLEVBQUUsRUFBRSxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDO0FBRTVFLE1BQU0sQ0FBQyxNQUFNLFdBQVcsR0FBRyxDQUFDLEtBQWtCLEVBQUUsRUFBRTtJQUM5QyxPQUFPLENBQ0gsb0JBQUMsVUFBVSxJQUFDLFNBQVMsRUFBRSxLQUFLLENBQUMsWUFBWSxHQUFHLGlCQUFpQixDQUFDLEtBQUssQ0FBQyxHQUFJLE1BQU0sRUFBRSxRQUFRLEVBQUUsS0FBSyxDQUFDLE1BQU0sRUFBRSxFQUFFLEVBQUUsS0FBSyxDQUFDLE9BQU8sSUFDcEgsS0FBSyxDQUFDLElBQUksQ0FDRixDQUNoQixDQUFDO0FBQ04sQ0FBQyxDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0sZUFBZSxHQUFHLENBQUMsS0FBa0IsRUFBRSxFQUFFO0lBQ2xELElBQUksQ0FBQyxLQUFLLENBQUMsWUFBWSxFQUFDO1FBQ3BCLE9BQU8sb0JBQUMsV0FBVyxvQkFBSyxLQUFLLEVBQUcsQ0FBQTtLQUNuQztJQUVELE9BQU8sMENBQUcsS0FBSyxDQUFDLElBQUksQ0FBSSxDQUFBO0FBQzVCLENBQUMsQ0FBQztBQUVGLE1BQU0sV0FBVyxHQUFHLENBQUMsS0FBa0IsRUFBRSxFQUFFO0lBQ3ZDLE1BQU0sV0FBVyxHQUFVLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDO0lBQ3pFLE9BQU8sQ0FDSCw2QkFBSyxTQUFTLEVBQUUsS0FBSyxDQUFDLFlBQVksSUFFMUIsS0FBSyxDQUFDLGFBQWEsQ0FBQyxXQUFXLEVBQzNCO1FBQ0ksU0FBUyxFQUFFLEtBQUssQ0FBQyxZQUFZLEdBQUcsaUJBQWlCLENBQUMsS0FBSyxDQUFDLEdBQUcsTUFBTTtLQUNwRSxFQUNELG9CQUFDLGVBQWUsb0JBQUssS0FBSyxFQUFHLENBQ2hDLENBR0gsQ0FDVCxDQUFBO0FBQ0wsQ0FBQyxDQUFDO0FBRUYsTUFBTSxPQUFPLEdBQUcsQ0FBQyxLQUFrQixFQUFFLEVBQUU7SUFDbkMsTUFBTSxPQUFPLEdBQUcsMEJBQTBCLENBQUMsd0JBQXdCLENBQUMsV0FBVyxFQUFFLFdBQVcsQ0FBQyxFQUFFLGdCQUFnQixFQUFFLFNBQVMsQ0FBQyxDQUFBO0lBQzNILE9BQU8sb0JBQUMsT0FBTyxvQkFBSyxLQUFLLEVBQUcsQ0FBQTtBQUNoQyxDQUFDLENBQUM7QUFFRixlQUFlLE9BQU8sQ0FBQyJ9
/***/ }),
/***/ "./src/authoring/title/v2/TitleV2IsEmptyFn.ts":
/*!****************************************************!*\
!*** ./src/authoring/title/v2/TitleV2IsEmptyFn.ts ***!
\****************************************************/
/*! exports provided: TitleV2IsEmptyFn */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TitleV2IsEmptyFn", function() { return TitleV2IsEmptyFn; });
function TitleV2IsEmptyFn(props) {
return props.text == null || props.text.trim().length === 0;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVGl0bGVWMklzRW1wdHlGbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIlRpdGxlVjJJc0VtcHR5Rm4udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUEsTUFBTSxVQUFVLGdCQUFnQixDQUFDLEtBQWtCO0lBQy9DLE9BQU8sS0FBSyxDQUFDLElBQUksSUFBSSxJQUFJLElBQUksS0FBSyxDQUFDLElBQUksQ0FBQyxJQUFJLEVBQUUsQ0FBQyxNQUFNLEtBQUssQ0FBQyxDQUFDO0FBQ2hFLENBQUMifQ==
/***/ }),
/***/ "./src/common/placeholder.tsx":
/*!************************************!*\
!*** ./src/common/placeholder.tsx ***!
\************************************/
/*! exports provided: EditorPlaceHolder */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "EditorPlaceHolder", function() { return EditorPlaceHolder; });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/*
* Copyright 2020 Adobe
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
const DEFAULT_EMPTY_TEXT_LABEL = 'Please configure the component';
const EditorPlaceHolder = (props) => {
const part1 = (props.componentTitle != null && props.componentTitle.length > 0) ? props.componentTitle + ' - ' : '';
const part2 = (props.emptyTextAppend != null) ? props.emptyTextAppend : DEFAULT_EMPTY_TEXT_LABEL;
const emptyText = part1 + part2;
return (react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", { className: 'cq-placeholder' + (props.classAppend != null ? ' ' + props.classAppend : '') }, emptyText));
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGxhY2Vob2xkZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJwbGFjZWhvbGRlci50c3giXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7O0dBY0c7QUFDSCxPQUFPLEtBQWtCLE1BQU0sT0FBTyxDQUFDO0FBT3ZDLE1BQU0sd0JBQXdCLEdBQUcsZ0NBQWdDLENBQUM7QUFFbEUsTUFBTSxDQUFDLE1BQU0saUJBQWlCLEdBQUcsQ0FBQyxLQUFzQixFQUFFLEVBQUU7SUFFeEQsTUFBTSxLQUFLLEdBQVcsQ0FBQyxLQUFLLENBQUMsY0FBYyxJQUFJLElBQUksSUFBSSxLQUFLLENBQUMsY0FBYyxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUUsS0FBSyxDQUFDLGNBQWMsR0FBSSxLQUFLLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQztJQUM5SCxNQUFNLEtBQUssR0FBVyxDQUFDLEtBQUssQ0FBQyxlQUFlLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFFLEtBQUssQ0FBQyxlQUFlLENBQUMsQ0FBQyxDQUFDLHdCQUF3QixDQUFDO0lBQzFHLE1BQU0sU0FBUyxHQUFHLEtBQUssR0FBRyxLQUFLLENBQUM7SUFFaEMsT0FBTyxDQUNILDZCQUNJLFNBQVMsRUFBRSxnQkFBZ0IsR0FBRyxDQUFDLEtBQUssQ0FBQyxXQUFXLElBQUksSUFBSSxDQUFBLENBQUMsQ0FBQyxHQUFHLEdBQUcsS0FBSyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLElBQ3RGLFNBQVMsQ0FDUixDQUNULENBQUE7QUFDTCxDQUFDLENBQUMifQ==
/***/ }),
/***/ "./src/routing/RoutedLink.tsx":
/*!************************************!*\
!*** ./src/routing/RoutedLink.tsx ***!
\************************************/
/*! exports provided: RoutedLink */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "RoutedLink", function() { return RoutedLink; });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-router-dom */ "react-router-dom");
/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react_router_dom__WEBPACK_IMPORTED_MODULE_1__);
/*
* Copyright 2020 Adobe
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
const RoutedLink = (props) => {
const { to, isRouted, ...otherProps } = props;
if (to === undefined || to.trim().length === 0) {
return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("a", Object.assign({ href: '#' }, otherProps));
}
const isExternal = /^https?:\/\//.test(to);
return isExternal || !isRouted ?
(react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("a", Object.assign({ href: to }, otherProps)))
:
(react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_1__["Link"], Object.assign({}, otherProps, { to: to })));
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUm91dGVkTGluay5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIlJvdXRlZExpbmsudHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7OztHQWNHO0FBRUgsT0FBTyxLQUFLLE1BQU0sT0FBTyxDQUFDO0FBQzFCLE9BQU8sRUFBQyxJQUFJLElBQUksVUFBVSxFQUFDLE1BQU0sa0JBQWtCLENBQUM7QUFPcEQsTUFBTSxDQUFDLE1BQU0sVUFBVSxHQUFHLENBQUMsS0FBZSxFQUFFLEVBQUU7SUFDMUMsTUFBTSxFQUFDLEVBQUUsRUFBRSxRQUFRLEVBQUUsR0FBRyxVQUFVLEVBQUMsR0FBRyxLQUFLLENBQUM7SUFFNUMsSUFBRyxFQUFFLEtBQUssU0FBUyxJQUFJLEVBQUUsQ0FBQyxJQUFJLEVBQUUsQ0FBQyxNQUFNLEtBQUssQ0FBQyxFQUFDO1FBQzFDLE9BQU8seUNBQUcsSUFBSSxFQUFFLEdBQUcsSUFDWCxVQUFVLEVBQ2hCLENBQUM7S0FDTjtJQUNELE1BQU0sVUFBVSxHQUFHLGNBQWMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUM7SUFFM0MsT0FBTyxVQUFVLElBQUksQ0FBQyxRQUFRLENBQUEsQ0FBQztRQUMzQixDQUFDLHlDQUNHLElBQUksRUFBRSxFQUFFLElBQ0osVUFBVSxFQUNoQixDQUFDO1FBQ0gsQ0FBQztZQUNELENBQUUsb0JBQUMsVUFBVSxvQkFBSyxVQUFVLElBQ2QsRUFBRSxFQUFFLEVBQUUsSUFDbEIsQ0FBQyxDQUFBO0FBQ1gsQ0FBQyxDQUFDIn0=
/***/ }),
/***/ 5:
/*!**********************************************!*\
!*** multi ./src/authoring/title/v2/TitleV2 ***!
\**********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
module.exports = __webpack_require__(/*! ./src/authoring/title/v2/TitleV2 */"./src/authoring/title/v2/TitleV2.tsx");
/***/ }),
/***/ "react":
/*!************************!*\
!*** external "react" ***!
\************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = require("react");
/***/ }),
/***/ "react-router-dom":
/*!***********************************!*\
!*** external "react-router-dom" ***!
\***********************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = require("react-router-dom");
/***/ })
/******/ });
});
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9jcUNvcmVDb21wb25lbnRzL3dlYnBhY2svdW5pdmVyc2FsTW9kdWxlRGVmaW5pdGlvbiIsIndlYnBhY2s6Ly9jcUNvcmVDb21wb25lbnRzL3dlYnBhY2svYm9vdHN0cmFwIiwid2VicGFjazovL2NxQ29yZUNvbXBvbmVudHMvLi9zcmMvQWJzdHJhY3RDb3JlQ29tcG9uZW50LnRzeCIsIndlYnBhY2s6Ly9jcUNvcmVDb21wb25lbnRzLy4vc3JjL2F1dGhvcmluZy90aXRsZS92Mi9UaXRsZVYyLnRzeCIsIndlYnBhY2s6Ly9jcUNvcmVDb21wb25lbnRzLy4vc3JjL2F1dGhvcmluZy90aXRsZS92Mi9UaXRsZVYySXNFbXB0eUZuLnRzIiwid2VicGFjazovL2NxQ29yZUNvbXBvbmVudHMvLi9zcmMvY29tbW9uL3BsYWNlaG9sZGVyLnRzeCIsIndlYnBhY2s6Ly9jcUNvcmVDb21wb25lbnRzLy4vc3JjL3JvdXRpbmcvUm91dGVkTGluay50c3giLCJ3ZWJwYWNrOi8vY3FDb3JlQ29tcG9uZW50cy9leHRlcm5hbCBcInJlYWN0XCIiLCJ3ZWJwYWNrOi8vY3FDb3JlQ29tcG9uZW50cy9leHRlcm5hbCBcInJlYWN0LXJvdXRlci1kb21cIiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxDQUFDO0FBQ0QsTztRQ1ZBO1FBQ0E7O1FBRUE7UUFDQTs7UUFFQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTs7UUFFQTtRQUNBOztRQUVBO1FBQ0E7O1FBRUE7UUFDQTtRQUNBOzs7UUFHQTtRQUNBOztRQUVBO1FBQ0E7O1FBRUE7UUFDQTtRQUNBO1FBQ0EsMENBQTBDLGdDQUFnQztRQUMxRTtRQUNBOztRQUVBO1FBQ0E7UUFDQTtRQUNBLHdEQUF3RCxrQkFBa0I7UUFDMUU7UUFDQSxpREFBaUQsY0FBYztRQUMvRDs7UUFFQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0EseUNBQXlDLGlDQUFpQztRQUMxRSxnSEFBZ0gsbUJBQW1CLEVBQUU7UUFDckk7UUFDQTs7UUFFQTtRQUNBO1FBQ0E7UUFDQSwyQkFBMkIsMEJBQTBCLEVBQUU7UUFDdkQsaUNBQWlDLGVBQWU7UUFDaEQ7UUFDQTtRQUNBOztRQUVBO1FBQ0Esc0RBQXNELCtEQUErRDs7UUFFckg7UUFDQTs7O1FBR0E7UUFDQTs7Ozs7Ozs7Ozs7OztBQ2xGQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDK0I7QUFDMEI7QUFDbEQ7QUFDUDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGVBQWUsbURBQW1CLDRCQUE0QjtBQUM5RDtBQUNBO0FBQ087QUFDUDtBQUNBO0FBQ0EsZUFBZSw4Q0FBOEM7QUFDN0QsZ0JBQWdCLG1EQUFtQixDQUFDLDhDQUFjO0FBQ2xEO0FBQ0EsZ0JBQWdCLG1EQUFtQiw0QkFBNEI7QUFDL0Q7QUFDQSxnQkFBZ0IsbURBQW1CLENBQUMscUVBQWlCLEdBQUcsNkRBQTZEO0FBQ3JIO0FBQ0E7QUFDQSwyQ0FBMkMsdTdDOzs7Ozs7Ozs7Ozs7QUN2QzNDO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDMEI7QUFDNEU7QUFDN0M7QUFDSDtBQUN0RDtBQUNPO0FBQ1AsWUFBWSw0Q0FBSyxlQUFlLDhEQUFVLEdBQUcsK0dBQStHO0FBQzVKO0FBQ087QUFDUDtBQUNBLGVBQWUsNENBQUssNENBQTRDO0FBQ2hFO0FBQ0EsV0FBVyw0Q0FBSyxlQUFlLDRDQUFLO0FBQ3BDO0FBQ0E7QUFDQTtBQUNBLFlBQVksNENBQUssdUJBQXVCLGdDQUFnQyxFQUFFLDRDQUFLO0FBQy9FO0FBQ0EsS0FBSyxFQUFFLDRDQUFLLGdEQUFnRDtBQUM1RDtBQUNBO0FBQ0Esb0JBQW9CLHlGQUEwQixDQUFDLHVGQUF3Qiw0QkFBNEIsa0VBQWdCO0FBQ25ILFdBQVcsNENBQUssd0NBQXdDO0FBQ3hEO0FBQ2Usc0VBQU8sRUFBQztBQUN2QiwyQ0FBMkMsMjZEOzs7Ozs7Ozs7Ozs7QUN4QzNDO0FBQUE7QUFBTztBQUNQO0FBQ0E7QUFDQSwyQ0FBMkMsK1Y7Ozs7Ozs7Ozs7OztBQ0gzQztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUMwQjtBQUMxQjtBQUNPO0FBQ1A7QUFDQTtBQUNBO0FBQ0EsWUFBWSw0Q0FBSyx1QkFBdUIsMkZBQTJGO0FBQ25JO0FBQ0EsMkNBQTJDLDIrQjs7Ozs7Ozs7Ozs7O0FDdkIzQztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDMEI7QUFDNEI7QUFDL0M7QUFDUCxXQUFXLDhCQUE4QjtBQUN6QztBQUNBLGVBQWUsNENBQUssbUNBQW1DLFlBQVk7QUFDbkU7QUFDQTtBQUNBO0FBQ0EsU0FBUyw0Q0FBSyxtQ0FBbUMsV0FBVztBQUM1RDtBQUNBLGFBQWEsNENBQUssZUFBZSxxREFBVSxrQkFBa0IsZUFBZSxTQUFTO0FBQ3JGO0FBQ0EsMkNBQTJDLG03Qjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUM1QjNDLGtDOzs7Ozs7Ozs7OztBQ0FBLDZDIiwiZmlsZSI6ImF1dGhvcmluZy90aXRsZS92Mi9UaXRsZVYyLmpzIiwic291cmNlc0NvbnRlbnQiOlsiKGZ1bmN0aW9uIHdlYnBhY2tVbml2ZXJzYWxNb2R1bGVEZWZpbml0aW9uKHJvb3QsIGZhY3RvcnkpIHtcblx0aWYodHlwZW9mIGV4cG9ydHMgPT09ICdvYmplY3QnICYmIHR5cGVvZiBtb2R1bGUgPT09ICdvYmplY3QnKVxuXHRcdG1vZHVsZS5leHBvcnRzID0gZmFjdG9yeSgpO1xuXHRlbHNlIGlmKHR5cGVvZiBkZWZpbmUgPT09ICdmdW5jdGlvbicgJiYgZGVmaW5lLmFtZClcblx0XHRkZWZpbmUoW10sIGZhY3RvcnkpO1xuXHRlbHNlIGlmKHR5cGVvZiBleHBvcnRzID09PSAnb2JqZWN0Jylcblx0XHRleHBvcnRzW1wiY3FDb3JlQ29tcG9uZW50c1wiXSA9IGZhY3RvcnkoKTtcblx0ZWxzZVxuXHRcdHJvb3RbXCJjcUNvcmVDb21wb25lbnRzXCJdID0gZmFjdG9yeSgpO1xufSkodHlwZW9mIHNlbGYgIT09ICd1bmRlZmluZWQnID8gc2VsZiA6IHRoaXMsIGZ1bmN0aW9uKCkge1xucmV0dXJuICIsIiBcdC8vIFRoZSBtb2R1bGUgY2FjaGVcbiBcdHZhciBpbnN0YWxsZWRNb2R1bGVzID0ge307XG5cbiBcdC8vIFRoZSByZXF1aXJlIGZ1bmN0aW9uXG4gXHRmdW5jdGlvbiBfX3dlYnBhY2tfcmVxdWlyZV9fKG1vZHVsZUlkKSB7XG5cbiBcdFx0Ly8gQ2hlY2sgaWYgbW9kdWxlIGlzIGluIGNhY2hlXG4gXHRcdGlmKGluc3RhbGxlZE1vZHVsZXNbbW9kdWxlSWRdKSB7XG4gXHRcdFx0cmV0dXJuIGluc3RhbGxlZE1vZHVsZXNbbW9kdWxlSWRdLmV4cG9ydHM7XG4gXHRcdH1cbiBcdFx0Ly8gQ3JlYXRlIGEgbmV3IG1vZHVsZSAoYW5kIHB1dCBpdCBpbnRvIHRoZSBjYWNoZSlcbiBcdFx0dmFyIG1vZHVsZSA9IGluc3RhbGxlZE1vZHVsZXNbbW9kdWxlSWRdID0ge1xuIFx0XHRcdGk6IG1vZHVsZUlkLFxuIFx0XHRcdGw6IGZhbHNlLFxuIFx0XHRcdGV4cG9ydHM6IHt9XG4gXHRcdH07XG5cbiBcdFx0Ly8gRXhlY3V0ZSB0aGUgbW9kdWxlIGZ1bmN0aW9uXG4gXHRcdG1vZHVsZXNbbW9kdWxlSWRdLmNhbGwobW9kdWxlLmV4cG9ydHMsIG1vZHVsZSwgbW9kdWxlLmV4cG9ydHMsIF9fd2VicGFja19yZXF1aXJlX18pO1xuXG4gXHRcdC8vIEZsYWcgdGhlIG1vZHVsZSBhcyBsb2FkZWRcbiBcdFx0bW9kdWxlLmwgPSB0cnVlO1xuXG4gXHRcdC8vIFJldHVybiB0aGUgZXhwb3J0cyBvZiB0aGUgbW9kdWxlXG4gXHRcdHJldHVybiBtb2R1bGUuZXhwb3J0cztcbiBcdH1cblxuXG4gXHQvLyBleHBvc2UgdGhlIG1vZHVsZXMgb2JqZWN0IChfX3dlYnBhY2tfbW9kdWxlc19fKVxuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5tID0gbW9kdWxlcztcblxuIFx0Ly8gZXhwb3NlIHRoZSBtb2R1bGUgY2FjaGVcbiBcdF9fd2VicGFja19yZXF1aXJlX18uYyA9IGluc3RhbGxlZE1vZHVsZXM7XG5cbiBcdC8vIGRlZmluZSBnZXR0ZXIgZnVuY3Rpb24gZm9yIGhhcm1vbnkgZXhwb3J0c1xuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5kID0gZnVuY3Rpb24oZXhwb3J0cywgbmFtZSwgZ2V0dGVyKSB7XG4gXHRcdGlmKCFfX3dlYnBhY2tfcmVxdWlyZV9fLm8oZXhwb3J0cywgbmFtZSkpIHtcbiBcdFx0XHRPYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgbmFtZSwgeyBlbnVtZXJhYmxlOiB0cnVlLCBnZXQ6IGdldHRlciB9KTtcbiBcdFx0fVxuIFx0fTtcblxuIFx0Ly8gZGVmaW5lIF9fZXNNb2R1bGUgb24gZXhwb3J0c1xuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5yID0gZnVuY3Rpb24oZXhwb3J0cykge1xuIFx0XHRpZih0eXBlb2YgU3ltYm9sICE9PSAndW5kZWZpbmVkJyAmJiBTeW1ib2wudG9TdHJpbmdUYWcpIHtcbiBcdFx0XHRPYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgU3ltYm9sLnRvU3RyaW5nVGFnLCB7IHZhbHVlOiAnTW9kdWxlJyB9KTtcbiBcdFx0fVxuIFx0XHRPYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgJ19fZXNNb2R1bGUnLCB7IHZhbHVlOiB0cnVlIH0pO1xuIFx0fTtcblxuIFx0Ly8gY3JlYXRlIGEgZmFrZSBuYW1lc3BhY2Ugb2JqZWN0XG4gXHQvLyBtb2RlICYgMTogdmFsdWUgaXMgYSBtb2R1bGUgaWQsIHJlcXVpcmUgaXRcbiBcdC8vIG1vZGUgJiAyOiBtZXJnZSBhbGwgcHJvcGVydGllcyBvZiB2YWx1ZSBpbnRvIHRoZSBuc1xuIFx0Ly8gbW9kZSAmIDQ6IHJldHVybiB2YWx1ZSB3aGVuIGFscmVhZHkgbnMgb2JqZWN0XG4gXHQvLyBtb2RlICYgOHwxOiBiZWhhdmUgbGlrZSByZXF1aXJlXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLnQgPSBmdW5jdGlvbih2YWx1ZSwgbW9kZSkge1xuIFx0XHRpZihtb2RlICYgMSkgdmFsdWUgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKHZhbHVlKTtcbiBcdFx0aWYobW9kZSAmIDgpIHJldHVybiB2YWx1ZTtcbiBcdFx0aWYoKG1vZGUgJiA0KSAmJiB0eXBlb2YgdmFsdWUgPT09ICdvYmplY3QnICYmIHZhbHVlICYmIHZhbHVlLl9fZXNNb2R1bGUpIHJldHVybiB2YWx1ZTtcbiBcdFx0dmFyIG5zID0gT2JqZWN0LmNyZWF0ZShudWxsKTtcbiBcdFx0X193ZWJwYWNrX3JlcXVpcmVfXy5yKG5zKTtcbiBcdFx0T2JqZWN0LmRlZmluZVByb3BlcnR5KG5zLCAnZGVmYXVsdCcsIHsgZW51bWVyYWJsZTogdHJ1ZSwgdmFsdWU6IHZhbHVlIH0pO1xuIFx0XHRpZihtb2RlICYgMiAmJiB0eXBlb2YgdmFsdWUgIT0gJ3N0cmluZycpIGZvcih2YXIga2V5IGluIHZhbHVlKSBfX3dlYnBhY2tfcmVxdWlyZV9fLmQobnMsIGtleSwgZnVuY3Rpb24oa2V5KSB7IHJldHVybiB2YWx1ZVtrZXldOyB9LmJpbmQobnVsbCwga2V5KSk7XG4gXHRcdHJldHVybiBucztcbiBcdH07XG5cbiBcdC8vIGdldERlZmF1bHRFeHBvcnQgZnVuY3Rpb24gZm9yIGNvbXBhdGliaWxpdHkgd2l0aCBub24taGFybW9ueSBtb2R1bGVzXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLm4gPSBmdW5jdGlvbihtb2R1bGUpIHtcbiBcdFx0dmFyIGdldHRlciA9IG1vZHVsZSAmJiBtb2R1bGUuX19lc01vZHVsZSA/XG4gXHRcdFx0ZnVuY3Rpb24gZ2V0RGVmYXVsdCgpIHsgcmV0dXJuIG1vZHVsZVsnZGVmYXVsdCddOyB9IDpcbiBcdFx0XHRmdW5jdGlvbiBnZXRNb2R1bGVFeHBvcnRzKCkgeyByZXR1cm4gbW9kdWxlOyB9O1xuIFx0XHRfX3dlYnBhY2tfcmVxdWlyZV9fLmQoZ2V0dGVyLCAnYScsIGdldHRlcik7XG4gXHRcdHJldHVybiBnZXR0ZXI7XG4gXHR9O1xuXG4gXHQvLyBPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGxcbiBcdF9fd2VicGFja19yZXF1aXJlX18ubyA9IGZ1bmN0aW9uKG9iamVjdCwgcHJvcGVydHkpIHsgcmV0dXJuIE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChvYmplY3QsIHByb3BlcnR5KTsgfTtcblxuIFx0Ly8gX193ZWJwYWNrX3B1YmxpY19wYXRoX19cbiBcdF9fd2VicGFja19yZXF1aXJlX18ucCA9IFwiXCI7XG5cblxuIFx0Ly8gTG9hZCBlbnRyeSBtb2R1bGUgYW5kIHJldHVybiBleHBvcnRzXG4gXHRyZXR1cm4gX193ZWJwYWNrX3JlcXVpcmVfXyhfX3dlYnBhY2tfcmVxdWlyZV9fLnMgPSA1KTtcbiIsIi8qXG4gKiAgQ29weXJpZ2h0IDIwMjAgQWRvYmVcbiAqXG4gKiAgTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTtcbiAqICB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gKiAgWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gKlxuICogICAgICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiAgVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuICogIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAqICBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAqICBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4gKiAgbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKi9cbmltcG9ydCAqIGFzIFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCB7IEVkaXRvclBsYWNlSG9sZGVyIH0gZnJvbSBcIi4vY29tbW9uL3BsYWNlaG9sZGVyXCI7XG5leHBvcnQgY29uc3Qgd2l0aFN0YW5kYXJkQmFzZUNzc0NsYXNzID0gKENvbXBvbmVudCwgZGVmYXVsdEJhc2VDc3NDbGFzcykgPT4ge1xuICAgIHJldHVybiAocHJvcHMpID0+IHtcbiAgICAgICAgY29uc3QgYmFzZUNzc0NsYXNzID0gcHJvcHMuYmFzZUNzc0NsYXNzO1xuICAgICAgICBjb25zdCB0b0JlVXNlZENzc0NsYXNzID0gYmFzZUNzc0NsYXNzICYmIGJhc2VDc3NDbGFzcy50cmltKCkubGVuZ3RoID4gMCA/IGJhc2VDc3NDbGFzcyA6IGRlZmF1bHRCYXNlQ3NzQ2xhc3M7XG4gICAgICAgIGNvbnN0IG1lcmdlZFByb3BzID0ge1xuICAgICAgICAgICAgLi4ucHJvcHMsXG4gICAgICAgICAgICBiYXNlQ3NzQ2xhc3M6IHRvQmVVc2VkQ3NzQ2xhc3NcbiAgICAgICAgfTtcbiAgICAgICAgcmV0dXJuIFJlYWN0LmNyZWF0ZUVsZW1lbnQoQ29tcG9uZW50LCBPYmplY3QuYXNzaWduKHt9LCBtZXJnZWRQcm9wcykpO1xuICAgIH07XG59O1xuZXhwb3J0IGNvbnN0IHdpdGhDb25kaXRpb25hbFBsYWNlSG9sZGVyID0gKENvbXBvbmVudCwgaXNFbXB0eSwgY29tcG9uZW50VGl0bGUsIGVtcHR5VGV4dCkgPT4ge1xuICAgIHJldHVybiAocHJvcHMpID0+IHtcbiAgICAgICAgY29uc3QgaXNFbXB0eVJlc3VsdCA9IGlzRW1wdHkocHJvcHMpO1xuICAgICAgICBjb25zdCB7IGhpZGVQbGFjZUhvbGRlciA9IGZhbHNlLCBpc0luRWRpdG9yID0gZmFsc2UgfSA9IHByb3BzO1xuICAgICAgICByZXR1cm4gKFJlYWN0LmNyZWF0ZUVsZW1lbnQoUmVhY3QuRnJhZ21lbnQsIG51bGwsXG4gICAgICAgICAgICAhaXNFbXB0eVJlc3VsdCAmJlxuICAgICAgICAgICAgICAgIFJlYWN0LmNyZWF0ZUVsZW1lbnQoQ29tcG9uZW50LCBPYmplY3QuYXNzaWduKHt9LCBwcm9wcykpLFxuICAgICAgICAgICAgKGlzRW1wdHlSZXN1bHQgJiYgaXNJbkVkaXRvciAmJiAhaGlkZVBsYWNlSG9sZGVyKSAmJlxuICAgICAgICAgICAgICAgIFJlYWN0LmNyZWF0ZUVsZW1lbnQoRWRpdG9yUGxhY2VIb2xkZXIsIHsgZW1wdHlUZXh0QXBwZW5kOiBlbXB0eVRleHQsIGNvbXBvbmVudFRpdGxlOiBjb21wb25lbnRUaXRsZSB9KSkpO1xuICAgIH07XG59O1xuLy8jIHNvdXJjZU1hcHBpbmdVUkw9ZGF0YTphcHBsaWNhdGlvbi9qc29uO2Jhc2U2NCxleUoyWlhKemFXOXVJam96TENKbWFXeGxJam9pUVdKemRISmhZM1JEYjNKbFEyOXRjRzl1Wlc1MExtcHpJaXdpYzI5MWNtTmxVbTl2ZENJNklpSXNJbk52ZFhKalpYTWlPbHNpUVdKemRISmhZM1JEYjNKbFEyOXRjRzl1Wlc1MExuUnplQ0pkTENKdVlXMWxjeUk2VzEwc0ltMWhjSEJwYm1keklqb2lRVUZCUVRzN096czdPenM3T3pzN096czdSMEZqUnp0QlFVVklMRTlCUVU4c1MwRkJTeXhMUVVGTExFMUJRVTBzVDBGQlR5eERRVUZETzBGQlJ5OUNMRTlCUVU4c1JVRkJReXhwUWtGQmFVSXNSVUZCUXl4TlFVRk5MSE5DUVVGelFpeERRVUZETzBGQlpYWkVMRTFCUVUwc1EwRkJReXhOUVVGTkxIZENRVUYzUWl4SFFVRkhMRU5CUlhCRExGTkJRVEJDTEVWQlF6RkNMRzFDUVVFd1FpeEZRVU5LTEVWQlFVVTdTVUZEZUVJc1QwRkJUeXhEUVVGRExFdEJRVThzUlVGQlJTeEZRVUZGTzFGQlJXWXNUVUZCVFN4WlFVRlpMRWRCUVVjc1MwRkJTeXhEUVVGRExGbEJRVmtzUTBGQlF6dFJRVU40UXl4TlFVRk5MR2RDUVVGblFpeEhRVUZITEZsQlFWa3NTVUZCU1N4WlFVRlpMRU5CUVVNc1NVRkJTU3hGUVVGRkxFTkJRVU1zVFVGQlRTeEhRVUZITEVOQlFVTXNRMEZCUXl4RFFVRkRMRU5CUVVNc1dVRkJXU3hEUVVGRExFTkJRVU1zUTBGQlF5eHRRa0ZCYlVJc1EwRkJRenRSUVVVM1J5eE5RVUZOTEZkQlFWY3NSMEZCU3p0WlFVTnNRaXhIUVVGSExFdEJRVXM3V1VGRFVpeFpRVUZaTEVWQlFVVXNaMEpCUVdkQ08xTkJRMnBETEVOQlFVTTdVVUZGUml4UFFVRlBMRzlDUVVGRExGTkJRVk1zYjBKQlFVc3NWMEZCVnl4RlFVRkpMRU5CUVVNN1NVRkRNVU1zUTBGQlF5eERRVUZCTzBGQlEwd3NRMEZCUXl4RFFVRkRPMEZCUlVZc1RVRkJUU3hEUVVGRExFMUJRVTBzTUVKQlFUQkNMRWRCUVVjc1EwRkZNVUlzVTBGQk1FSXNSVUZETVVJc1QwRkJORUlzUlVGRE5VSXNZMEZCYzBJc1JVRkJSU3hUUVVGcFFpeEZRVU51UWl4RlFVRkZPMGxCUTNCRExFOUJRVThzUTBGQlF5eExRVUZQTEVWQlFVVXNSVUZCUlR0UlFVVm1MRTFCUVUwc1lVRkJZU3hIUVVGWExFOUJRVThzUTBGQlF5eExRVUZMTEVOQlFVTXNRMEZCUXp0UlFVTTNReXhOUVVGTkxFVkJRVU1zWlVGQlpTeEhRVUZITEV0QlFVc3NSVUZCUlN4VlFVRlZMRWRCUVVjc1MwRkJTeXhGUVVGRExFZEJRVWNzUzBGQlN5eERRVUZETzFGQlJUVkVMRTlCUVU4c1EwRkRTRHRaUVVOTkxFTkJRVU1zWVVGQllUdG5Ra0ZEYUVJc2IwSkJRVU1zVTBGQlV5eHZRa0ZCU3l4TFFVRkxMRVZCUVVrN1dVRkhjRUlzUTBGQlF5eGhRVUZoTEVsQlFVa3NWVUZCVlN4SlFVRkpMRU5CUVVNc1pVRkJaU3hEUVVGRE8yZENRVU5xUkN4dlFrRkJReXhwUWtGQmFVSXNTVUZEWkN4bFFVRmxMRVZCUVVVc1UwRkJVeXhGUVVNeFFpeGpRVUZqTEVWQlFVVXNZMEZCWXl4SFFVTm9ReXhEUVVWUUxFTkJRMDRzUTBGQlF6dEpRVU5PTEVOQlFVTXNRMEZCUVR0QlFVTk1MRU5CUVVNc1EwRkJReUo5IiwiLypcbiAqICBDb3B5cmlnaHQgMjAyMCBBZG9iZVxuICpcbiAqICBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuICogIHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS5cbiAqICBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiAqXG4gKiAgICAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqICBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gKiAgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuICogIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuICogIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAqICBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAqL1xuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCB7IHdpdGhDb25kaXRpb25hbFBsYWNlSG9sZGVyLCB3aXRoU3RhbmRhcmRCYXNlQ3NzQ2xhc3MgfSBmcm9tIFwiLi4vLi4vLi4vQWJzdHJhY3RDb3JlQ29tcG9uZW50XCI7XG5pbXBvcnQgeyBSb3V0ZWRMaW5rIH0gZnJvbSBcIi4uLy4uLy4uL3JvdXRpbmcvUm91dGVkTGlua1wiO1xuaW1wb3J0IHsgVGl0bGVWMklzRW1wdHlGbiB9IGZyb20gXCIuL1RpdGxlVjJJc0VtcHR5Rm5cIjtcbmNvbnN0IGJlbU1vZGlmaWVyUHJlZml4ID0gKHByb3BzKSA9PiBwcm9wcy5uZXN0ZWQgPyAnLScgOiAnX18nO1xuZXhwb3J0IGNvbnN0IFRpdGxlVjJMaW5rID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChSZWFjdC5jcmVhdGVFbGVtZW50KFJvdXRlZExpbmssIHsgY2xhc3NOYW1lOiBwcm9wcy5iYXNlQ3NzQ2xhc3MgKyBiZW1Nb2RpZmllclByZWZpeChwcm9wcykgKyAnbGluaycsIGlzUm91dGVkOiBwcm9wcy5yb3V0ZWQsIHRvOiBwcm9wcy5saW5rVVJMIH0sIHByb3BzLnRleHQpKTtcbn07XG5leHBvcnQgY29uc3QgVGl0bGVWMkNvbnRlbnRzID0gKHByb3BzKSA9PiB7XG4gICAgaWYgKCFwcm9wcy5saW5rRGlzYWJsZWQpIHtcbiAgICAgICAgcmV0dXJuIFJlYWN0LmNyZWF0ZUVsZW1lbnQoVGl0bGVWMkxpbmssIE9iamVjdC5hc3NpZ24oe30sIHByb3BzKSk7XG4gICAgfVxuICAgIHJldHVybiBSZWFjdC5jcmVhdGVFbGVtZW50KFJlYWN0LkZyYWdtZW50LCBudWxsLCBwcm9wcy50ZXh0KTtcbn07XG5jb25zdCBUaXRsZVYySW1wbCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGVsZW1lbnRUeXBlID0gKCEhcHJvcHMudHlwZSkgPyBwcm9wcy50eXBlLnRvU3RyaW5nKCkgOiAnaDMnO1xuICAgIHJldHVybiAoUmVhY3QuY3JlYXRlRWxlbWVudChcImRpdlwiLCB7IGNsYXNzTmFtZTogcHJvcHMuYmFzZUNzc0NsYXNzIH0sIFJlYWN0LmNyZWF0ZUVsZW1lbnQoZWxlbWVudFR5cGUsIHtcbiAgICAgICAgY2xhc3NOYW1lOiBwcm9wcy5iYXNlQ3NzQ2xhc3MgKyBiZW1Nb2RpZmllclByZWZpeChwcm9wcykgKyAndGV4dCcsXG4gICAgfSwgUmVhY3QuY3JlYXRlRWxlbWVudChUaXRsZVYyQ29udGVudHMsIE9iamVjdC5hc3NpZ24oe30sIHByb3BzKSkpKSk7XG59O1xuY29uc3QgVGl0bGVWMiA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IFdyYXBwZWQgPSB3aXRoQ29uZGl0aW9uYWxQbGFjZUhvbGRlcih3aXRoU3RhbmRhcmRCYXNlQ3NzQ2xhc3MoVGl0bGVWMkltcGwsIFwiY21wLXRpdGxlXCIpLCBUaXRsZVYySXNFbXB0eUZuLCBcIlRpdGxlVjJcIik7XG4gICAgcmV0dXJuIFJlYWN0LmNyZWF0ZUVsZW1lbnQoV3JhcHBlZCwgT2JqZWN0LmFzc2lnbih7fSwgcHJvcHMpKTtcbn07XG5leHBvcnQgZGVmYXVsdCBUaXRsZVYyO1xuLy8jIHNvdXJjZU1hcHBpbmdVUkw9ZGF0YTphcHBsaWNhdGlvbi9qc29uO2Jhc2U2NCxleUoyWlhKemFXOXVJam96TENKbWFXeGxJam9pVkdsMGJHVldNaTVxY3lJc0luTnZkWEpqWlZKdmIzUWlPaUlpTENKemIzVnlZMlZ6SWpwYklsUnBkR3hsVmpJdWRITjRJbDBzSW01aGJXVnpJanBiWFN3aWJXRndjR2x1WjNNaU9pSkJRVUZCT3pzN096czdPenM3T3pzN096dEhRV05ITzBGQlJVZ3NUMEZCVHl4TFFVRnJRaXhOUVVGTkxFOUJRVThzUTBGQlF6dEJRVU4yUXl4UFFVRlBMRVZCUVVNc01FSkJRVEJDTEVWQlFVVXNkMEpCUVhkQ0xFVkJRVU1zVFVGQlRTeG5RMEZCWjBNc1EwRkJRenRCUVVWd1J5eFBRVUZQTEVWQlFVTXNWVUZCVlN4RlFVRkRMRTFCUVUwc05rSkJRVFpDTEVOQlFVTTdRVUZEZGtRc1QwRkJUeXhGUVVGRExHZENRVUZuUWl4RlFVRkRMRTFCUVUwc2IwSkJRVzlDTEVOQlFVTTdRVUZWY0VRc1RVRkJUU3hwUWtGQmFVSXNSMEZCUnl4RFFVRkRMRXRCUVd0Q0xFVkJRVVVzUlVGQlJTeERRVUZETEV0QlFVc3NRMEZCUXl4TlFVRk5MRU5CUVVNc1EwRkJReXhEUVVGRExFZEJRVWNzUTBGQlF5eERRVUZETEVOQlFVTXNTVUZCU1N4RFFVRkRPMEZCUlRWRkxFMUJRVTBzUTBGQlF5eE5RVUZOTEZkQlFWY3NSMEZCUnl4RFFVRkRMRXRCUVd0Q0xFVkJRVVVzUlVGQlJUdEpRVU01UXl4UFFVRlBMRU5CUTBnc2IwSkJRVU1zVlVGQlZTeEpRVUZETEZOQlFWTXNSVUZCUlN4TFFVRkxMRU5CUVVNc1dVRkJXU3hIUVVGSExHbENRVUZwUWl4RFFVRkRMRXRCUVVzc1EwRkJReXhIUVVGSkxFMUJRVTBzUlVGQlJTeFJRVUZSTEVWQlFVVXNTMEZCU3l4RFFVRkRMRTFCUVUwc1JVRkJSU3hGUVVGRkxFVkJRVVVzUzBGQlN5eERRVUZETEU5QlFVOHNTVUZEY0Vnc1MwRkJTeXhEUVVGRExFbEJRVWtzUTBGRFJpeERRVU5vUWl4RFFVRkRPMEZCUTA0c1EwRkJReXhEUVVGRE8wRkJSVVlzVFVGQlRTeERRVUZETEUxQlFVMHNaVUZCWlN4SFFVRkhMRU5CUVVNc1MwRkJhMElzUlVGQlJTeEZRVUZGTzBsQlEyeEVMRWxCUVVrc1EwRkJReXhMUVVGTExFTkJRVU1zV1VGQldTeEZRVUZETzFGQlEzQkNMRTlCUVU4c2IwSkJRVU1zVjBGQlZ5eHZRa0ZCU3l4TFFVRkxMRVZCUVVjc1EwRkJRVHRMUVVOdVF6dEpRVVZFTEU5QlFVOHNNRU5CUVVjc1MwRkJTeXhEUVVGRExFbEJRVWtzUTBGQlNTeERRVUZCTzBGQlF6VkNMRU5CUVVNc1EwRkJRenRCUVVWR0xFMUJRVTBzVjBGQlZ5eEhRVUZITEVOQlFVTXNTMEZCYTBJc1JVRkJSU3hGUVVGRk8wbEJRM1pETEUxQlFVMHNWMEZCVnl4SFFVRlZMRU5CUVVNc1EwRkJReXhEUVVGRExFdEJRVXNzUTBGQlF5eEpRVUZKTEVOQlFVTXNRMEZCUXl4RFFVRkRMRU5CUVVNc1MwRkJTeXhEUVVGRExFbEJRVWtzUTBGQlF5eFJRVUZSTEVWQlFVVXNRMEZCUXl4RFFVRkRMRU5CUVVNc1NVRkJTU3hEUVVGRE8wbEJRM3BGTEU5QlFVOHNRMEZEU0N3MlFrRkJTeXhUUVVGVExFVkJRVVVzUzBGQlN5eERRVUZETEZsQlFWa3NTVUZGTVVJc1MwRkJTeXhEUVVGRExHRkJRV0VzUTBGQlF5eFhRVUZYTEVWQlF6TkNPMUZCUTBrc1UwRkJVeXhGUVVGRkxFdEJRVXNzUTBGQlF5eFpRVUZaTEVkQlFVY3NhVUpCUVdsQ0xFTkJRVU1zUzBGQlN5eERRVUZETEVkQlFVY3NUVUZCVFR0TFFVTndSU3hGUVVORUxHOUNRVUZETEdWQlFXVXNiMEpCUVVzc1MwRkJTeXhGUVVGSExFTkJRMmhETEVOQlIwZ3NRMEZEVkN4RFFVRkJPMEZCUTB3c1EwRkJReXhEUVVGRE8wRkJSVVlzVFVGQlRTeFBRVUZQTEVkQlFVY3NRMEZCUXl4TFFVRnJRaXhGUVVGRkxFVkJRVVU3U1VGRGJrTXNUVUZCVFN4UFFVRlBMRWRCUVVjc01FSkJRVEJDTEVOQlFVTXNkMEpCUVhkQ0xFTkJRVU1zVjBGQlZ5eEZRVUZGTEZkQlFWY3NRMEZCUXl4RlFVRkZMR2RDUVVGblFpeEZRVUZGTEZOQlFWTXNRMEZCUXl4RFFVRkJPMGxCUXpOSUxFOUJRVThzYjBKQlFVTXNUMEZCVHl4dlFrRkJTeXhMUVVGTExFVkJRVWNzUTBGQlFUdEJRVU5vUXl4RFFVRkRMRU5CUVVNN1FVRkZSaXhsUVVGbExFOUJRVThzUTBGQlF5SjkiLCJleHBvcnQgZnVuY3Rpb24gVGl0bGVWMklzRW1wdHlGbihwcm9wcykge1xuICAgIHJldHVybiBwcm9wcy50ZXh0ID09IG51bGwgfHwgcHJvcHMudGV4dC50cmltKCkubGVuZ3RoID09PSAwO1xufVxuLy8jIHNvdXJjZU1hcHBpbmdVUkw9ZGF0YTphcHBsaWNhdGlvbi9qc29uO2Jhc2U2NCxleUoyWlhKemFXOXVJam96TENKbWFXeGxJam9pVkdsMGJHVldNa2x6Ulcxd2RIbEdiaTVxY3lJc0luTnZkWEpqWlZKdmIzUWlPaUlpTENKemIzVnlZMlZ6SWpwYklsUnBkR3hsVmpKSmMwVnRjSFI1Um00dWRITWlYU3dpYm1GdFpYTWlPbHRkTENKdFlYQndhVzVuY3lJNklrRkJSVUVzVFVGQlRTeFZRVUZWTEdkQ1FVRm5RaXhEUVVGRExFdEJRV3RDTzBsQlF5OURMRTlCUVU4c1MwRkJTeXhEUVVGRExFbEJRVWtzU1VGQlNTeEpRVUZKTEVsQlFVa3NTMEZCU3l4RFFVRkRMRWxCUVVrc1EwRkJReXhKUVVGSkxFVkJRVVVzUTBGQlF5eE5RVUZOTEV0QlFVc3NRMEZCUXl4RFFVRkRPMEZCUTJoRkxFTkJRVU1pZlE9PSIsIi8qXG4gKiAgQ29weXJpZ2h0IDIwMjAgQWRvYmVcbiAqXG4gKiAgTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTtcbiAqICB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gKiAgWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gKlxuICogICAgICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiAgVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuICogIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAqICBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAqICBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4gKiAgbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKi9cbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5jb25zdCBERUZBVUxUX0VNUFRZX1RFWFRfTEFCRUwgPSAnUGxlYXNlIGNvbmZpZ3VyZSB0aGUgY29tcG9uZW50JztcbmV4cG9ydCBjb25zdCBFZGl0b3JQbGFjZUhvbGRlciA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IHBhcnQxID0gKHByb3BzLmNvbXBvbmVudFRpdGxlICE9IG51bGwgJiYgcHJvcHMuY29tcG9uZW50VGl0bGUubGVuZ3RoID4gMCkgPyBwcm9wcy5jb21wb25lbnRUaXRsZSArICcgLSAnIDogJyc7XG4gICAgY29uc3QgcGFydDIgPSAocHJvcHMuZW1wdHlUZXh0QXBwZW5kICE9IG51bGwpID8gcHJvcHMuZW1wdHlUZXh0QXBwZW5kIDogREVGQVVMVF9FTVBUWV9URVhUX0xBQkVMO1xuICAgIGNvbnN0IGVtcHR5VGV4dCA9IHBhcnQxICsgcGFydDI7XG4gICAgcmV0dXJuIChSZWFjdC5jcmVhdGVFbGVtZW50KFwiZGl2XCIsIHsgY2xhc3NOYW1lOiAnY3EtcGxhY2Vob2xkZXInICsgKHByb3BzLmNsYXNzQXBwZW5kICE9IG51bGwgPyAnICcgKyBwcm9wcy5jbGFzc0FwcGVuZCA6ICcnKSB9LCBlbXB0eVRleHQpKTtcbn07XG4vLyMgc291cmNlTWFwcGluZ1VSTD1kYXRhOmFwcGxpY2F0aW9uL2pzb247YmFzZTY0LGV5SjJaWEp6YVc5dUlqb3pMQ0ptYVd4bElqb2ljR3hoWTJWb2IyeGtaWEl1YW5NaUxDSnpiM1Z5WTJWU2IyOTBJam9pSWl3aWMyOTFjbU5sY3lJNld5SndiR0ZqWldodmJHUmxjaTUwYzNnaVhTd2libUZ0WlhNaU9sdGRMQ0p0WVhCd2FXNW5jeUk2SWtGQlFVRTdPenM3T3pzN096czdPenM3TzBkQlkwYzdRVUZEU0N4UFFVRlBMRXRCUVd0Q0xFMUJRVTBzVDBGQlR5eERRVUZETzBGQlQzWkRMRTFCUVUwc2QwSkJRWGRDTEVkQlFVY3NaME5CUVdkRExFTkJRVU03UVVGRmJFVXNUVUZCVFN4RFFVRkRMRTFCUVUwc2FVSkJRV2xDTEVkQlFVY3NRMEZCUXl4TFFVRnpRaXhGUVVGRkxFVkJRVVU3U1VGRmVFUXNUVUZCVFN4TFFVRkxMRWRCUVZjc1EwRkJReXhMUVVGTExFTkJRVU1zWTBGQll5eEpRVUZKTEVsQlFVa3NTVUZCU1N4TFFVRkxMRU5CUVVNc1kwRkJZeXhEUVVGRExFMUJRVTBzUjBGQlJ5eERRVUZETEVOQlFVTXNRMEZCUXl4RFFVRkRMRU5CUVVVc1MwRkJTeXhEUVVGRExHTkJRV01zUjBGQlNTeExRVUZMTEVOQlFVTXNRMEZCUXl4RFFVRkRMRVZCUVVVc1EwRkJRenRKUVVNNVNDeE5RVUZOTEV0QlFVc3NSMEZCVnl4RFFVRkRMRXRCUVVzc1EwRkJReXhsUVVGbExFbEJRVWtzU1VGQlNTeERRVUZETEVOQlFVTXNRMEZCUXl4RFFVRkZMRXRCUVVzc1EwRkJReXhsUVVGbExFTkJRVU1zUTBGQlF5eERRVUZETEhkQ1FVRjNRaXhEUVVGRE8wbEJRekZITEUxQlFVMHNVMEZCVXl4SFFVRkhMRXRCUVVzc1IwRkJSeXhMUVVGTExFTkJRVU03U1VGRmFFTXNUMEZCVHl4RFFVTklMRFpDUVVOSkxGTkJRVk1zUlVGQlJTeG5Ra0ZCWjBJc1IwRkJSeXhEUVVGRExFdEJRVXNzUTBGQlF5eFhRVUZYTEVsQlFVa3NTVUZCU1N4RFFVRkJMRU5CUVVNc1EwRkJReXhIUVVGSExFZEJRVWNzUzBGQlN5eERRVUZETEZkQlFWY3NRMEZCUXl4RFFVRkRMRU5CUVVNc1JVRkJSU3hEUVVGRExFbEJRM1JHTEZOQlFWTXNRMEZEVWl4RFFVTlVMRU5CUVVFN1FVRkRUQ3hEUVVGRExFTkJRVU1pZlE9PSIsIi8qXG4gKiAgQ29weXJpZ2h0IDIwMjAgQWRvYmVcbiAqXG4gKiAgTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTtcbiAqICB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gKiAgWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gKlxuICogICAgICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiAgVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuICogIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAqICBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAqICBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4gKiAgbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKi9cbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgeyBMaW5rIGFzIFJvdXRlckxpbmsgfSBmcm9tICdyZWFjdC1yb3V0ZXItZG9tJztcbmV4cG9ydCBjb25zdCBSb3V0ZWRMaW5rID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgeyB0bywgaXNSb3V0ZWQsIC4uLm90aGVyUHJvcHMgfSA9IHByb3BzO1xuICAgIGlmICh0byA9PT0gdW5kZWZpbmVkIHx8IHRvLnRyaW0oKS5sZW5ndGggPT09IDApIHtcbiAgICAgICAgcmV0dXJuIFJlYWN0LmNyZWF0ZUVsZW1lbnQoXCJhXCIsIE9iamVjdC5hc3NpZ24oeyBocmVmOiAnIycgfSwgb3RoZXJQcm9wcykpO1xuICAgIH1cbiAgICBjb25zdCBpc0V4dGVybmFsID0gL15odHRwcz86XFwvXFwvLy50ZXN0KHRvKTtcbiAgICByZXR1cm4gaXNFeHRlcm5hbCB8fCAhaXNSb3V0ZWQgP1xuICAgICAgICAoUmVhY3QuY3JlYXRlRWxlbWVudChcImFcIiwgT2JqZWN0LmFzc2lnbih7IGhyZWY6IHRvIH0sIG90aGVyUHJvcHMpKSlcbiAgICAgICAgOlxuICAgICAgICAgICAgKFJlYWN0LmNyZWF0ZUVsZW1lbnQoUm91dGVyTGluaywgT2JqZWN0LmFzc2lnbih7fSwgb3RoZXJQcm9wcywgeyB0bzogdG8gfSkpKTtcbn07XG4vLyMgc291cmNlTWFwcGluZ1VSTD1kYXRhOmFwcGxpY2F0aW9uL2pzb247YmFzZTY0LGV5SjJaWEp6YVc5dUlqb3pMQ0ptYVd4bElqb2lVbTkxZEdWa1RHbHVheTVxY3lJc0luTnZkWEpqWlZKdmIzUWlPaUlpTENKemIzVnlZMlZ6SWpwYklsSnZkWFJsWkV4cGJtc3VkSE40SWwwc0ltNWhiV1Z6SWpwYlhTd2liV0Z3Y0dsdVozTWlPaUpCUVVGQk96czdPenM3T3pzN096czdPenRIUVdOSE8wRkJSVWdzVDBGQlR5eExRVUZMTEUxQlFVMHNUMEZCVHl4RFFVRkRPMEZCUXpGQ0xFOUJRVThzUlVGQlF5eEpRVUZKTEVsQlFVa3NWVUZCVlN4RlFVRkRMRTFCUVUwc2EwSkJRV3RDTEVOQlFVTTdRVUZQY0VRc1RVRkJUU3hEUVVGRExFMUJRVTBzVlVGQlZTeEhRVUZITEVOQlFVTXNTMEZCWlN4RlFVRkZMRVZCUVVVN1NVRkRNVU1zVFVGQlRTeEZRVUZETEVWQlFVVXNSVUZCUlN4UlFVRlJMRVZCUVVVc1IwRkJSeXhWUVVGVkxFVkJRVU1zUjBGQlJ5eExRVUZMTEVOQlFVTTdTVUZGTlVNc1NVRkJSeXhGUVVGRkxFdEJRVXNzVTBGQlV5eEpRVUZKTEVWQlFVVXNRMEZCUXl4SlFVRkpMRVZCUVVVc1EwRkJReXhOUVVGTkxFdEJRVXNzUTBGQlF5eEZRVUZETzFGQlF6RkRMRTlCUVU4c2VVTkJRVWNzU1VGQlNTeEZRVUZGTEVkQlFVY3NTVUZEV0N4VlFVRlZMRVZCUTJoQ0xFTkJRVU03UzBGRFRqdEpRVU5FTEUxQlFVMHNWVUZCVlN4SFFVRkhMR05CUVdNc1EwRkJReXhKUVVGSkxFTkJRVU1zUlVGQlJTeERRVUZETEVOQlFVTTdTVUZGTTBNc1QwRkJUeXhWUVVGVkxFbEJRVWtzUTBGQlF5eFJRVUZSTEVOQlFVRXNRMEZCUXp0UlFVTXpRaXhEUVVGRExIbERRVU5ITEVsQlFVa3NSVUZCUlN4RlFVRkZMRWxCUTBvc1ZVRkJWU3hGUVVOb1FpeERRVUZETzFGQlEwZ3NRMEZCUXp0WlFVTkVMRU5CUVVVc2IwSkJRVU1zVlVGQlZTeHZRa0ZCU3l4VlFVRlZMRWxCUTJRc1JVRkJSU3hGUVVGRkxFVkJRVVVzU1VGRGJFSXNRMEZCUXl4RFFVRkJPMEZCUTFnc1EwRkJReXhEUVVGREluMD0iLCJtb2R1bGUuZXhwb3J0cyA9IHJlcXVpcmUoXCJyZWFjdFwiKTsiLCJtb2R1bGUuZXhwb3J0cyA9IHJlcXVpcmUoXCJyZWFjdC1yb3V0ZXItZG9tXCIpOyJdLCJzb3VyY2VSb290IjoiIn0=
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["@adobe/aem-core-components-react-base"]=t():e["@adobe/aem-core-components-react-base"]=t()}("undefined"!=typeof self?self:this,(function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=33)}({0:function(e,t){e.exports=require("react")},1:function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"a",(function(){return c}));var r=n(0),o=n.n(r);const s=e=>{const t=(null!=e.componentTitle&&e.componentTitle.length>0?e.componentTitle+" - ":"")+(null!=e.emptyTextAppend?e.emptyTextAppend:"Please configure the component");return o.a.createElement("div",{className:"cq-placeholder"+(null!=e.classAppend?" "+e.classAppend:"")},t)},a=(e,t)=>n=>{const o=n.baseCssClass,s=o&&o.trim().length>0?o:t,a={...n,baseCssClass:s};return r.createElement(e,Object.assign({},a))},c=(e,t,n,o)=>a=>{const c=t(a),{hidePlaceHolder:i=!1,isInEditor:l=!1}=a;return r.createElement(r.Fragment,null,!c&&r.createElement(e,Object.assign({},a)),c&&l&&!i&&r.createElement(s,{emptyTextAppend:o,componentTitle:n}))}},2:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(0),o=n.n(r),s=n(3);const a=e=>{const{to:t,isRouted:n,...r}=e;if(void 0===t||0===t.trim().length)return o.a.createElement("a",Object.assign({href:"#"},r));return/^https?:\/\//.test(t)||!n?o.a.createElement("a",Object.assign({href:t},r)):o.a.createElement(s.Link,Object.assign({},r,{to:t}))}},3:function(e,t){e.exports=require("react-router-dom")},33:function(e,t,n){e.exports=n(7)},4:function(e,t,n){"use strict";function r(e){return null==e.text||0===e.text.trim().length}n.d(t,"a",(function(){return r}))},7:function(e,t,n){"use strict";n.r(t),n.d(t,"TitleV2Link",(function(){return l})),n.d(t,"TitleV2Contents",(function(){return u}));var r=n(0),o=n.n(r),s=n(1),a=n(2),c=n(4);const i=e=>e.nested?"-":"__",l=e=>o.a.createElement(a.a,{className:e.baseCssClass+i(e)+"link",isRouted:e.routed,to:e.linkURL},e.text),u=e=>e.linkDisabled?o.a.createElement(o.a.Fragment,null,e.text):o.a.createElement(l,Object.assign({},e)),f=e=>{const t=e.type?e.type.toString():"h3";return o.a.createElement("div",{className:e.baseCssClass},o.a.createElement(t,{className:e.baseCssClass+i(e)+"text"},o.a.createElement(u,Object.assign({},e))))};t.default=e=>{const t=Object(s.a)(Object(s.b)(f,"cmp-title"),c.a,"TitleV2");return o.a.createElement(t,Object.assign({},e))}}})}));
//# sourceMappingURL=TitleV2.js.map

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

(function webpackUniversalModuleDefinition(root, factory) {
if(typeof exports === 'object' && typeof module === 'object')
module.exports = factory();
else if(typeof define === 'function' && define.amd)
define([], factory);
else if(typeof exports === 'object')
exports["cqCoreComponents"] = factory();
else
root["cqCoreComponents"] = factory();
})(typeof self !== 'undefined' ? self : this, function() {
return /******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId]) {
/******/ return installedModules[moduleId].exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules[moduleId] = {
/******/ i: moduleId,
/******/ l: false,
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ // Flag the module as loaded
/******/ module.l = true;
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ __webpack_require__.m = modules;
/******/
/******/ // expose the module cache
/******/ __webpack_require__.c = installedModules;
/******/
/******/ // define getter function for harmony exports
/******/ __webpack_require__.d = function(exports, name, getter) {
/******/ if(!__webpack_require__.o(exports, name)) {
/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
/******/ }
/******/ };
/******/
/******/ // define __esModule on exports
/******/ __webpack_require__.r = function(exports) {
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ }
/******/ Object.defineProperty(exports, '__esModule', { value: true });
/******/ };
/******/
/******/ // create a fake namespace object
/******/ // mode & 1: value is a module id, require it
/******/ // mode & 2: merge all properties of value into the ns
/******/ // mode & 4: return value when already ns object
/******/ // mode & 8|1: behave like require
/******/ __webpack_require__.t = function(value, mode) {
/******/ if(mode & 1) value = __webpack_require__(value);
/******/ if(mode & 8) return value;
/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
/******/ var ns = Object.create(null);
/******/ __webpack_require__.r(ns);
/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
/******/ return ns;
/******/ };
/******/
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = function(module) {
/******/ var getter = module && module.__esModule ?
/******/ function getDefault() { return module['default']; } :
/******/ function getModuleExports() { return module; };
/******/ __webpack_require__.d(getter, 'a', getter);
/******/ return getter;
/******/ };
/******/
/******/ // Object.prototype.hasOwnProperty.call
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "";
/******/
/******/
/******/ // Load entry module and return exports
/******/ return __webpack_require__(__webpack_require__.s = 1);
/******/ })
/************************************************************************/
/******/ ({
/***/ "./src/authoring/button/v1/ButtonV1IsEmptyFn.ts":
/*!******************************************************!*\
!*** ./src/authoring/button/v1/ButtonV1IsEmptyFn.ts ***!
\******************************************************/
/*! exports provided: ButtonV1IsEmptyFn */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ButtonV1IsEmptyFn", function() { return ButtonV1IsEmptyFn; });
function ButtonV1IsEmptyFn(props) {
return props.text == null || props.text.length === 0;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQnV0dG9uVjFJc0VtcHR5Rm4uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJCdXR0b25WMUlzRW1wdHlGbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSxNQUFNLFVBQVUsaUJBQWlCLENBQUMsS0FBbUI7SUFDakQsT0FBTyxLQUFLLENBQUMsSUFBSSxJQUFJLElBQUksSUFBSSxLQUFLLENBQUMsSUFBSSxDQUFDLE1BQU0sS0FBSyxDQUFDLENBQUM7QUFDekQsQ0FBQyJ9
/***/ }),
/***/ "./src/authoring/download/v1/DownloadV1IsEmptyFn.ts":
/*!**********************************************************!*\
!*** ./src/authoring/download/v1/DownloadV1IsEmptyFn.ts ***!
\**********************************************************/
/*! exports provided: DownloadV1IsEmptyFn */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DownloadV1IsEmptyFn", function() { return DownloadV1IsEmptyFn; });
function DownloadV1IsEmptyFn(props) {
return (props.url == null || props.url.length === 0) && props.handleOnClick == null;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRG93bmxvYWRWMUlzRW1wdHlGbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIkRvd25sb2FkVjFJc0VtcHR5Rm4udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0EsTUFBTSxVQUFVLG1CQUFtQixDQUFDLEtBQXFCO0lBQ3JELE9BQU8sQ0FBQyxLQUFLLENBQUMsR0FBRyxJQUFJLElBQUksSUFBSSxLQUFLLENBQUMsR0FBRyxDQUFDLE1BQU0sS0FBSyxDQUFDLENBQUMsSUFBSSxLQUFLLENBQUMsYUFBYSxJQUFJLElBQUksQ0FBQztBQUN4RixDQUFDIn0=
/***/ }),
/***/ "./src/authoring/image/v2/ImageV2IsEmptyFn.ts":
/*!****************************************************!*\
!*** ./src/authoring/image/v2/ImageV2IsEmptyFn.ts ***!
\****************************************************/
/*! exports provided: ImageV2IsEmptyFn */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ImageV2IsEmptyFn", function() { return ImageV2IsEmptyFn; });
function ImageV2IsEmptyFn(props) {
return (!props.src) || props.src.trim().length === 0;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiSW1hZ2VWMklzRW1wdHlGbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIkltYWdlVjJJc0VtcHR5Rm4udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUEsTUFBTSxVQUFVLGdCQUFnQixDQUFDLEtBQWtCO0lBQy9DLE9BQU8sQ0FBQyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsSUFBSSxLQUFLLENBQUMsR0FBRyxDQUFDLElBQUksRUFBRSxDQUFDLE1BQU0sS0FBSyxDQUFDLENBQUM7QUFDekQsQ0FBQyJ9
/***/ }),
/***/ "./src/authoring/list/v2/ListV2IsEmptyFn.ts":
/*!**************************************************!*\
!*** ./src/authoring/list/v2/ListV2IsEmptyFn.ts ***!
\**************************************************/
/*! exports provided: ListV2IsEmptyFn */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ListV2IsEmptyFn", function() { return ListV2IsEmptyFn; });
function ListV2IsEmptyFn(props) {
return props.items == null || props.items.length === 0;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTGlzdFYySXNFbXB0eUZuLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiTGlzdFYySXNFbXB0eUZuLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLE1BQU0sVUFBVSxlQUFlLENBQUMsS0FBaUI7SUFDN0MsT0FBTyxLQUFLLENBQUMsS0FBSyxJQUFJLElBQUksSUFBSSxLQUFLLENBQUMsS0FBSyxDQUFDLE1BQU0sS0FBSyxDQUFDLENBQUM7QUFDM0QsQ0FBQyJ9
/***/ }),
/***/ "./src/authoring/separator/v1/SeparatorV1IsEmptyFn.ts":
/*!************************************************************!*\
!*** ./src/authoring/separator/v1/SeparatorV1IsEmptyFn.ts ***!
\************************************************************/
/*! exports provided: SeparatorV1IsEmptyFn */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SeparatorV1IsEmptyFn", function() { return SeparatorV1IsEmptyFn; });
function SeparatorV1IsEmptyFn(props) {
return false;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU2VwYXJhdG9yVjFJc0VtcHR5Rm4uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJTZXBhcmF0b3JWMUlzRW1wdHlGbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSxNQUFNLFVBQVUsb0JBQW9CLENBQUMsS0FBd0I7SUFDekQsT0FBTyxLQUFLLENBQUE7QUFDaEIsQ0FBQyJ9
/***/ }),
/***/ "./src/authoring/teaser/v1/TeaserV1IsEmptyFn.ts":
/*!******************************************************!*\
!*** ./src/authoring/teaser/v1/TeaserV1IsEmptyFn.ts ***!
\******************************************************/
/*! exports provided: TeaserV1IsEmptyFn */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TeaserV1IsEmptyFn", function() { return TeaserV1IsEmptyFn; });
/*
* Copyright 2020 Adobe
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
function TeaserV1IsEmptyFn(props) {
return (!props.imagePath && !props.description && props.actions.length == 0);
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVGVhc2VyVjFJc0VtcHR5Rm4uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJUZWFzZXJWMUlzRW1wdHlGbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7R0FjRztBQUtILE1BQU0sVUFBVSxpQkFBaUIsQ0FBQyxLQUFtQjtJQUNqRCxPQUFPLENBQUMsQ0FBQyxLQUFLLENBQUMsU0FBUyxJQUFJLENBQUMsS0FBSyxDQUFDLFdBQVcsSUFBSyxLQUFLLENBQUMsT0FBTyxDQUFDLE1BQU0sSUFBSSxDQUFDLENBQUMsQ0FBQTtBQUNqRixDQUFDIn0=
/***/ }),
/***/ "./src/authoring/text/v2/TextV2IsEmptyFn.ts":
/*!**************************************************!*\
!*** ./src/authoring/text/v2/TextV2IsEmptyFn.ts ***!
\**************************************************/
/*! exports provided: TextV2IsEmptyFn */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TextV2IsEmptyFn", function() { return TextV2IsEmptyFn; });
function TextV2IsEmptyFn(props) {
return props.text == null || props.text.length === 0;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVGV4dFYySXNFbXB0eUZuLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiVGV4dFYySXNFbXB0eUZuLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLE1BQU0sVUFBVSxlQUFlLENBQUMsS0FBaUI7SUFDN0MsT0FBTyxLQUFLLENBQUMsSUFBSSxJQUFJLElBQUksSUFBSSxLQUFLLENBQUMsSUFBSSxDQUFDLE1BQU0sS0FBSyxDQUFDLENBQUM7QUFDekQsQ0FBQyJ9
/***/ }),
/***/ "./src/authoring/title/v2/TitleV2IsEmptyFn.ts":
/*!****************************************************!*\
!*** ./src/authoring/title/v2/TitleV2IsEmptyFn.ts ***!
\****************************************************/
/*! exports provided: TitleV2IsEmptyFn */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TitleV2IsEmptyFn", function() { return TitleV2IsEmptyFn; });
function TitleV2IsEmptyFn(props) {
return props.text == null || props.text.trim().length === 0;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVGl0bGVWMklzRW1wdHlGbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIlRpdGxlVjJJc0VtcHR5Rm4udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUEsTUFBTSxVQUFVLGdCQUFnQixDQUFDLEtBQWtCO0lBQy9DLE9BQU8sS0FBSyxDQUFDLElBQUksSUFBSSxJQUFJLElBQUksS0FBSyxDQUFDLElBQUksQ0FBQyxJQUFJLEVBQUUsQ0FBQyxNQUFNLEtBQUssQ0FBQyxDQUFDO0FBQ2hFLENBQUMifQ==
/***/ }),
/***/ "./src/default/v1/DefaultV1ComponentIsEmptyFn.ts":
/*!*******************************************************!*\
!*** ./src/default/v1/DefaultV1ComponentIsEmptyFn.ts ***!
\*******************************************************/
/*! exports provided: DefaultV1IsEmptyFn */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DefaultV1IsEmptyFn", function() { return DefaultV1IsEmptyFn; });
function DefaultV1IsEmptyFn(props) {
return props.html == null || props.html.trim().length === 0;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRGVmYXVsdFYxQ29tcG9uZW50SXNFbXB0eUZuLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiRGVmYXVsdFYxQ29tcG9uZW50SXNFbXB0eUZuLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLE1BQU0sVUFBVSxrQkFBa0IsQ0FBQyxLQUFvQjtJQUNuRCxPQUFPLEtBQUssQ0FBQyxJQUFJLElBQUksSUFBSSxJQUFJLEtBQUssQ0FBQyxJQUFJLENBQUMsSUFBSSxFQUFFLENBQUMsTUFBTSxLQUFLLENBQUMsQ0FBQztBQUNoRSxDQUFDIn0=
/***/ }),
/***/ "./src/isEmptyFunctions.ts":
/*!*********************************!*\
!*** ./src/isEmptyFunctions.ts ***!
\*********************************/
/*! exports provided: DefaultV1IsEmptyFn, ListV2IsEmptyFn, TextV2IsEmptyFn, ButtonV1IsEmptyFn, TitleV2IsEmptyFn, ImageV2IsEmptyFn, TeaserV1IsEmptyFn, DownloadV1IsEmptyFn, SeparatorV1IsEmptyFn, BreadCrumbV2IsEmptyFn, NavigationV1IsEmptyFn, LanguageNavigationV1IsEmptyFn */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _default_v1_DefaultV1ComponentIsEmptyFn__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./default/v1/DefaultV1ComponentIsEmptyFn */ "./src/default/v1/DefaultV1ComponentIsEmptyFn.ts");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "DefaultV1IsEmptyFn", function() { return _default_v1_DefaultV1ComponentIsEmptyFn__WEBPACK_IMPORTED_MODULE_0__["DefaultV1IsEmptyFn"]; });
/* harmony import */ var _authoring_list_v2_ListV2IsEmptyFn__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./authoring/list/v2/ListV2IsEmptyFn */ "./src/authoring/list/v2/ListV2IsEmptyFn.ts");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ListV2IsEmptyFn", function() { return _authoring_list_v2_ListV2IsEmptyFn__WEBPACK_IMPORTED_MODULE_1__["ListV2IsEmptyFn"]; });
/* harmony import */ var _authoring_text_v2_TextV2IsEmptyFn__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./authoring/text/v2/TextV2IsEmptyFn */ "./src/authoring/text/v2/TextV2IsEmptyFn.ts");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "TextV2IsEmptyFn", function() { return _authoring_text_v2_TextV2IsEmptyFn__WEBPACK_IMPORTED_MODULE_2__["TextV2IsEmptyFn"]; });
/* harmony import */ var _authoring_button_v1_ButtonV1IsEmptyFn__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./authoring/button/v1/ButtonV1IsEmptyFn */ "./src/authoring/button/v1/ButtonV1IsEmptyFn.ts");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ButtonV1IsEmptyFn", function() { return _authoring_button_v1_ButtonV1IsEmptyFn__WEBPACK_IMPORTED_MODULE_3__["ButtonV1IsEmptyFn"]; });
/* harmony import */ var _authoring_title_v2_TitleV2IsEmptyFn__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./authoring/title/v2/TitleV2IsEmptyFn */ "./src/authoring/title/v2/TitleV2IsEmptyFn.ts");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "TitleV2IsEmptyFn", function() { return _authoring_title_v2_TitleV2IsEmptyFn__WEBPACK_IMPORTED_MODULE_4__["TitleV2IsEmptyFn"]; });
/* harmony import */ var _authoring_image_v2_ImageV2IsEmptyFn__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./authoring/image/v2/ImageV2IsEmptyFn */ "./src/authoring/image/v2/ImageV2IsEmptyFn.ts");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ImageV2IsEmptyFn", function() { return _authoring_image_v2_ImageV2IsEmptyFn__WEBPACK_IMPORTED_MODULE_5__["ImageV2IsEmptyFn"]; });
/* harmony import */ var _authoring_teaser_v1_TeaserV1IsEmptyFn__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./authoring/teaser/v1/TeaserV1IsEmptyFn */ "./src/authoring/teaser/v1/TeaserV1IsEmptyFn.ts");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "TeaserV1IsEmptyFn", function() { return _authoring_teaser_v1_TeaserV1IsEmptyFn__WEBPACK_IMPORTED_MODULE_6__["TeaserV1IsEmptyFn"]; });
/* harmony import */ var _authoring_download_v1_DownloadV1IsEmptyFn__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./authoring/download/v1/DownloadV1IsEmptyFn */ "./src/authoring/download/v1/DownloadV1IsEmptyFn.ts");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "DownloadV1IsEmptyFn", function() { return _authoring_download_v1_DownloadV1IsEmptyFn__WEBPACK_IMPORTED_MODULE_7__["DownloadV1IsEmptyFn"]; });
/* harmony import */ var _authoring_separator_v1_SeparatorV1IsEmptyFn__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./authoring/separator/v1/SeparatorV1IsEmptyFn */ "./src/authoring/separator/v1/SeparatorV1IsEmptyFn.ts");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "SeparatorV1IsEmptyFn", function() { return _authoring_separator_v1_SeparatorV1IsEmptyFn__WEBPACK_IMPORTED_MODULE_8__["SeparatorV1IsEmptyFn"]; });
/* harmony import */ var _layout_breadcrumb_v2_BreadCrumbV2IsEmptyFn__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./layout/breadcrumb/v2/BreadCrumbV2IsEmptyFn */ "./src/layout/breadcrumb/v2/BreadCrumbV2IsEmptyFn.ts");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BreadCrumbV2IsEmptyFn", function() { return _layout_breadcrumb_v2_BreadCrumbV2IsEmptyFn__WEBPACK_IMPORTED_MODULE_9__["BreadCrumbV2IsEmptyFn"]; });
/* harmony import */ var _layout_navigation_v1_NavigationV1IsEmptyFn__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./layout/navigation/v1/NavigationV1IsEmptyFn */ "./src/layout/navigation/v1/NavigationV1IsEmptyFn.ts");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "NavigationV1IsEmptyFn", function() { return _layout_navigation_v1_NavigationV1IsEmptyFn__WEBPACK_IMPORTED_MODULE_10__["NavigationV1IsEmptyFn"]; });
/* harmony import */ var _layout_language_navigation_v1_LanguageNavigationV1IsEmptyFn__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./layout/language-navigation/v1/LanguageNavigationV1IsEmptyFn */ "./src/layout/language-navigation/v1/LanguageNavigationV1IsEmptyFn.ts");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "LanguageNavigationV1IsEmptyFn", function() { return _layout_language_navigation_v1_LanguageNavigationV1IsEmptyFn__WEBPACK_IMPORTED_MODULE_11__["LanguageNavigationV1IsEmptyFn"]; });
/*
* Copyright 2020 Adobe
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
//exports is empty functions for react suspense
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaXNFbXB0eUZ1bmN0aW9ucy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbImlzRW1wdHlGdW5jdGlvbnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7O0dBY0c7QUFDSCwrQ0FBK0M7QUFFL0MsY0FBYywwQ0FBMEMsQ0FBQztBQUN6RCxjQUFjLHFDQUFxQyxDQUFBO0FBQ25ELGNBQWMscUNBQXFDLENBQUM7QUFDcEQsY0FBYyx5Q0FBeUMsQ0FBQztBQUN4RCxjQUFjLHVDQUF1QyxDQUFDO0FBQ3RELGNBQWMsdUNBQXVDLENBQUM7QUFDdEQsY0FBYyx5Q0FBeUMsQ0FBQztBQUN4RCxjQUFjLDZDQUE2QyxDQUFDO0FBQzVELGNBQWMsK0NBQStDLENBQUM7QUFDOUQsY0FBYyw4Q0FBOEMsQ0FBQztBQUM3RCxjQUFjLDhDQUE4QyxDQUFDO0FBQzdELGNBQWMsK0RBQStELENBQUMifQ==
/***/ }),
/***/ "./src/layout/breadcrumb/v2/BreadCrumbV2IsEmptyFn.ts":
/*!***********************************************************!*\
!*** ./src/layout/breadcrumb/v2/BreadCrumbV2IsEmptyFn.ts ***!
\***********************************************************/
/*! exports provided: BreadCrumbV2IsEmptyFn */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BreadCrumbV2IsEmptyFn", function() { return BreadCrumbV2IsEmptyFn; });
function BreadCrumbV2IsEmptyFn(props) {
return props.items == null || props.items.length === 0;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQnJlYWRDcnVtYlYySXNFbXB0eUZuLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiQnJlYWRDcnVtYlYySXNFbXB0eUZuLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLE1BQU0sVUFBVSxxQkFBcUIsQ0FBQyxLQUF1QjtJQUN6RCxPQUFPLEtBQUssQ0FBQyxLQUFLLElBQUksSUFBSSxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsTUFBTSxLQUFLLENBQUMsQ0FBQztBQUMzRCxDQUFDIn0=
/***/ }),
/***/ "./src/layout/language-navigation/v1/LanguageNavigationV1IsEmptyFn.ts":
/*!****************************************************************************!*\
!*** ./src/layout/language-navigation/v1/LanguageNavigationV1IsEmptyFn.ts ***!
\****************************************************************************/
/*! exports provided: LanguageNavigationV1IsEmptyFn */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "LanguageNavigationV1IsEmptyFn", function() { return LanguageNavigationV1IsEmptyFn; });
function LanguageNavigationV1IsEmptyFn(props) {
return props.items == null || props.items.length === 0;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTGFuZ3VhZ2VOYXZpZ2F0aW9uVjFJc0VtcHR5Rm4uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJMYW5ndWFnZU5hdmlnYXRpb25WMUlzRW1wdHlGbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSxNQUFNLFVBQVUsNkJBQTZCLENBQUMsS0FBK0I7SUFDekUsT0FBTyxLQUFLLENBQUMsS0FBSyxJQUFJLElBQUksSUFBSSxLQUFLLENBQUMsS0FBSyxDQUFDLE1BQU0sS0FBSyxDQUFDLENBQUM7QUFDM0QsQ0FBQyJ9
/***/ }),
/***/ "./src/layout/navigation/v1/NavigationV1IsEmptyFn.ts":
/*!***********************************************************!*\
!*** ./src/layout/navigation/v1/NavigationV1IsEmptyFn.ts ***!
\***********************************************************/
/*! exports provided: NavigationV1IsEmptyFn */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "NavigationV1IsEmptyFn", function() { return NavigationV1IsEmptyFn; });
function NavigationV1IsEmptyFn(props) {
return props.items == null || props.items.length === 0;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTmF2aWdhdGlvblYxSXNFbXB0eUZuLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiTmF2aWdhdGlvblYxSXNFbXB0eUZuLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLE1BQU0sVUFBVSxxQkFBcUIsQ0FBQyxLQUF1QjtJQUN6RCxPQUFPLEtBQUssQ0FBQyxLQUFLLElBQUksSUFBSSxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsTUFBTSxLQUFLLENBQUMsQ0FBQztBQUMzRCxDQUFDIn0=
/***/ }),
/***/ 1:
/*!***************************************!*\
!*** multi ./src/isEmptyFunctions.ts ***!
\***************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
module.exports = __webpack_require__(/*! ./src/isEmptyFunctions.ts */"./src/isEmptyFunctions.ts");
/***/ })
/******/ });
});
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9jcUNvcmVDb21wb25lbnRzL3dlYnBhY2svdW5pdmVyc2FsTW9kdWxlRGVmaW5pdGlvbiIsIndlYnBhY2s6Ly9jcUNvcmVDb21wb25lbnRzL3dlYnBhY2svYm9vdHN0cmFwIiwid2VicGFjazovL2NxQ29yZUNvbXBvbmVudHMvLi9zcmMvYXV0aG9yaW5nL2J1dHRvbi92MS9CdXR0b25WMUlzRW1wdHlGbi50cyIsIndlYnBhY2s6Ly9jcUNvcmVDb21wb25lbnRzLy4vc3JjL2F1dGhvcmluZy9kb3dubG9hZC92MS9Eb3dubG9hZFYxSXNFbXB0eUZuLnRzIiwid2VicGFjazovL2NxQ29yZUNvbXBvbmVudHMvLi9zcmMvYXV0aG9yaW5nL2ltYWdlL3YyL0ltYWdlVjJJc0VtcHR5Rm4udHMiLCJ3ZWJwYWNrOi8vY3FDb3JlQ29tcG9uZW50cy8uL3NyYy9hdXRob3JpbmcvbGlzdC92Mi9MaXN0VjJJc0VtcHR5Rm4udHMiLCJ3ZWJwYWNrOi8vY3FDb3JlQ29tcG9uZW50cy8uL3NyYy9hdXRob3Jpbmcvc2VwYXJhdG9yL3YxL1NlcGFyYXRvclYxSXNFbXB0eUZuLnRzIiwid2VicGFjazovL2NxQ29yZUNvbXBvbmVudHMvLi9zcmMvYXV0aG9yaW5nL3RlYXNlci92MS9UZWFzZXJWMUlzRW1wdHlGbi50cyIsIndlYnBhY2s6Ly9jcUNvcmVDb21wb25lbnRzLy4vc3JjL2F1dGhvcmluZy90ZXh0L3YyL1RleHRWMklzRW1wdHlGbi50cyIsIndlYnBhY2s6Ly9jcUNvcmVDb21wb25lbnRzLy4vc3JjL2F1dGhvcmluZy90aXRsZS92Mi9UaXRsZVYySXNFbXB0eUZuLnRzIiwid2VicGFjazovL2NxQ29yZUNvbXBvbmVudHMvLi9zcmMvZGVmYXVsdC92MS9EZWZhdWx0VjFDb21wb25lbnRJc0VtcHR5Rm4udHMiLCJ3ZWJwYWNrOi8vY3FDb3JlQ29tcG9uZW50cy8uL3NyYy9pc0VtcHR5RnVuY3Rpb25zLnRzIiwid2VicGFjazovL2NxQ29yZUNvbXBvbmVudHMvLi9zcmMvbGF5b3V0L2JyZWFkY3J1bWIvdjIvQnJlYWRDcnVtYlYySXNFbXB0eUZuLnRzIiwid2VicGFjazovL2NxQ29yZUNvbXBvbmVudHMvLi9zcmMvbGF5b3V0L2xhbmd1YWdlLW5hdmlnYXRpb24vdjEvTGFuZ3VhZ2VOYXZpZ2F0aW9uVjFJc0VtcHR5Rm4udHMiLCJ3ZWJwYWNrOi8vY3FDb3JlQ29tcG9uZW50cy8uL3NyYy9sYXlvdXQvbmF2aWdhdGlvbi92MS9OYXZpZ2F0aW9uVjFJc0VtcHR5Rm4udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQ0FBQztBQUNELE87UUNWQTtRQUNBOztRQUVBO1FBQ0E7O1FBRUE7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7O1FBRUE7UUFDQTs7UUFFQTtRQUNBOztRQUVBO1FBQ0E7UUFDQTs7O1FBR0E7UUFDQTs7UUFFQTtRQUNBOztRQUVBO1FBQ0E7UUFDQTtRQUNBLDBDQUEwQyxnQ0FBZ0M7UUFDMUU7UUFDQTs7UUFFQTtRQUNBO1FBQ0E7UUFDQSx3REFBd0Qsa0JBQWtCO1FBQzFFO1FBQ0EsaURBQWlELGNBQWM7UUFDL0Q7O1FBRUE7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBLHlDQUF5QyxpQ0FBaUM7UUFDMUUsZ0hBQWdILG1CQUFtQixFQUFFO1FBQ3JJO1FBQ0E7O1FBRUE7UUFDQTtRQUNBO1FBQ0EsMkJBQTJCLDBCQUEwQixFQUFFO1FBQ3ZELGlDQUFpQyxlQUFlO1FBQ2hEO1FBQ0E7UUFDQTs7UUFFQTtRQUNBLHNEQUFzRCwrREFBK0Q7O1FBRXJIO1FBQ0E7OztRQUdBO1FBQ0E7Ozs7Ozs7Ozs7Ozs7QUNsRkE7QUFBQTtBQUFPO0FBQ1A7QUFDQTtBQUNBLDJDQUEyQywyVTs7Ozs7Ozs7Ozs7O0FDSDNDO0FBQUE7QUFBTztBQUNQO0FBQ0E7QUFDQSwyQ0FBMkMsdVk7Ozs7Ozs7Ozs7OztBQ0gzQztBQUFBO0FBQU87QUFDUDtBQUNBO0FBQ0EsMkNBQTJDLG1XOzs7Ozs7Ozs7Ozs7QUNIM0M7QUFBQTtBQUFPO0FBQ1A7QUFDQTtBQUNBLDJDQUEyQyxtVTs7Ozs7Ozs7Ozs7O0FDSDNDO0FBQUE7QUFBTztBQUNQO0FBQ0E7QUFDQSwyQ0FBMkMsbVE7Ozs7Ozs7Ozs7OztBQ0gzQztBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ087QUFDUDtBQUNBO0FBQ0EsMkNBQTJDLG1aOzs7Ozs7Ozs7Ozs7QUNsQjNDO0FBQUE7QUFBTztBQUNQO0FBQ0E7QUFDQSwyQ0FBMkMsbVU7Ozs7Ozs7Ozs7OztBQ0gzQztBQUFBO0FBQU87QUFDUDtBQUNBO0FBQ0EsMkNBQTJDLCtWOzs7Ozs7Ozs7Ozs7QUNIM0M7QUFBQTtBQUFPO0FBQ1A7QUFDQTtBQUNBLDJDQUEyQywyWDs7Ozs7Ozs7Ozs7O0FDSDNDO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDeUQ7QUFDTDtBQUNBO0FBQ0k7QUFDRjtBQUNBO0FBQ0U7QUFDSTtBQUNFO0FBQ0Q7QUFDQTtBQUNpQjtBQUM5RSwyQ0FBMkMsbWtCOzs7Ozs7Ozs7Ozs7QUM1QjNDO0FBQUE7QUFBTztBQUNQO0FBQ0E7QUFDQSwyQ0FBMkMsdVY7Ozs7Ozs7Ozs7OztBQ0gzQztBQUFBO0FBQU87QUFDUDtBQUNBO0FBQ0EsMkNBQTJDLDJXOzs7Ozs7Ozs7Ozs7QUNIM0M7QUFBQTtBQUFPO0FBQ1A7QUFDQTtBQUNBLDJDQUEyQyx1ViIsImZpbGUiOiJpc0VtcHR5RnVuY3Rpb25zLmpzIiwic291cmNlc0NvbnRlbnQiOlsiKGZ1bmN0aW9uIHdlYnBhY2tVbml2ZXJzYWxNb2R1bGVEZWZpbml0aW9uKHJvb3QsIGZhY3RvcnkpIHtcblx0aWYodHlwZW9mIGV4cG9ydHMgPT09ICdvYmplY3QnICYmIHR5cGVvZiBtb2R1bGUgPT09ICdvYmplY3QnKVxuXHRcdG1vZHVsZS5leHBvcnRzID0gZmFjdG9yeSgpO1xuXHRlbHNlIGlmKHR5cGVvZiBkZWZpbmUgPT09ICdmdW5jdGlvbicgJiYgZGVmaW5lLmFtZClcblx0XHRkZWZpbmUoW10sIGZhY3RvcnkpO1xuXHRlbHNlIGlmKHR5cGVvZiBleHBvcnRzID09PSAnb2JqZWN0Jylcblx0XHRleHBvcnRzW1wiY3FDb3JlQ29tcG9uZW50c1wiXSA9IGZhY3RvcnkoKTtcblx0ZWxzZVxuXHRcdHJvb3RbXCJjcUNvcmVDb21wb25lbnRzXCJdID0gZmFjdG9yeSgpO1xufSkodHlwZW9mIHNlbGYgIT09ICd1bmRlZmluZWQnID8gc2VsZiA6IHRoaXMsIGZ1bmN0aW9uKCkge1xucmV0dXJuICIsIiBcdC8vIFRoZSBtb2R1bGUgY2FjaGVcbiBcdHZhciBpbnN0YWxsZWRNb2R1bGVzID0ge307XG5cbiBcdC8vIFRoZSByZXF1aXJlIGZ1bmN0aW9uXG4gXHRmdW5jdGlvbiBfX3dlYnBhY2tfcmVxdWlyZV9fKG1vZHVsZUlkKSB7XG5cbiBcdFx0Ly8gQ2hlY2sgaWYgbW9kdWxlIGlzIGluIGNhY2hlXG4gXHRcdGlmKGluc3RhbGxlZE1vZHVsZXNbbW9kdWxlSWRdKSB7XG4gXHRcdFx0cmV0dXJuIGluc3RhbGxlZE1vZHVsZXNbbW9kdWxlSWRdLmV4cG9ydHM7XG4gXHRcdH1cbiBcdFx0Ly8gQ3JlYXRlIGEgbmV3IG1vZHVsZSAoYW5kIHB1dCBpdCBpbnRvIHRoZSBjYWNoZSlcbiBcdFx0dmFyIG1vZHVsZSA9IGluc3RhbGxlZE1vZHVsZXNbbW9kdWxlSWRdID0ge1xuIFx0XHRcdGk6IG1vZHVsZUlkLFxuIFx0XHRcdGw6IGZhbHNlLFxuIFx0XHRcdGV4cG9ydHM6IHt9XG4gXHRcdH07XG5cbiBcdFx0Ly8gRXhlY3V0ZSB0aGUgbW9kdWxlIGZ1bmN0aW9uXG4gXHRcdG1vZHVsZXNbbW9kdWxlSWRdLmNhbGwobW9kdWxlLmV4cG9ydHMsIG1vZHVsZSwgbW9kdWxlLmV4cG9ydHMsIF9fd2VicGFja19yZXF1aXJlX18pO1xuXG4gXHRcdC8vIEZsYWcgdGhlIG1vZHVsZSBhcyBsb2FkZWRcbiBcdFx0bW9kdWxlLmwgPSB0cnVlO1xuXG4gXHRcdC8vIFJldHVybiB0aGUgZXhwb3J0cyBvZiB0aGUgbW9kdWxlXG4gXHRcdHJldHVybiBtb2R1bGUuZXhwb3J0cztcbiBcdH1cblxuXG4gXHQvLyBleHBvc2UgdGhlIG1vZHVsZXMgb2JqZWN0IChfX3dlYnBhY2tfbW9kdWxlc19fKVxuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5tID0gbW9kdWxlcztcblxuIFx0Ly8gZXhwb3NlIHRoZSBtb2R1bGUgY2FjaGVcbiBcdF9fd2VicGFja19yZXF1aXJlX18uYyA9IGluc3RhbGxlZE1vZHVsZXM7XG5cbiBcdC8vIGRlZmluZSBnZXR0ZXIgZnVuY3Rpb24gZm9yIGhhcm1vbnkgZXhwb3J0c1xuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5kID0gZnVuY3Rpb24oZXhwb3J0cywgbmFtZSwgZ2V0dGVyKSB7XG4gXHRcdGlmKCFfX3dlYnBhY2tfcmVxdWlyZV9fLm8oZXhwb3J0cywgbmFtZSkpIHtcbiBcdFx0XHRPYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgbmFtZSwgeyBlbnVtZXJhYmxlOiB0cnVlLCBnZXQ6IGdldHRlciB9KTtcbiBcdFx0fVxuIFx0fTtcblxuIFx0Ly8gZGVmaW5lIF9fZXNNb2R1bGUgb24gZXhwb3J0c1xuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5yID0gZnVuY3Rpb24oZXhwb3J0cykge1xuIFx0XHRpZih0eXBlb2YgU3ltYm9sICE9PSAndW5kZWZpbmVkJyAmJiBTeW1ib2wudG9TdHJpbmdUYWcpIHtcbiBcdFx0XHRPYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgU3ltYm9sLnRvU3RyaW5nVGFnLCB7IHZhbHVlOiAnTW9kdWxlJyB9KTtcbiBcdFx0fVxuIFx0XHRPYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgJ19fZXNNb2R1bGUnLCB7IHZhbHVlOiB0cnVlIH0pO1xuIFx0fTtcblxuIFx0Ly8gY3JlYXRlIGEgZmFrZSBuYW1lc3BhY2Ugb2JqZWN0XG4gXHQvLyBtb2RlICYgMTogdmFsdWUgaXMgYSBtb2R1bGUgaWQsIHJlcXVpcmUgaXRcbiBcdC8vIG1vZGUgJiAyOiBtZXJnZSBhbGwgcHJvcGVydGllcyBvZiB2YWx1ZSBpbnRvIHRoZSBuc1xuIFx0Ly8gbW9kZSAmIDQ6IHJldHVybiB2YWx1ZSB3aGVuIGFscmVhZHkgbnMgb2JqZWN0XG4gXHQvLyBtb2RlICYgOHwxOiBiZWhhdmUgbGlrZSByZXF1aXJlXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLnQgPSBmdW5jdGlvbih2YWx1ZSwgbW9kZSkge1xuIFx0XHRpZihtb2RlICYgMSkgdmFsdWUgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKHZhbHVlKTtcbiBcdFx0aWYobW9kZSAmIDgpIHJldHVybiB2YWx1ZTtcbiBcdFx0aWYoKG1vZGUgJiA0KSAmJiB0eXBlb2YgdmFsdWUgPT09ICdvYmplY3QnICYmIHZhbHVlICYmIHZhbHVlLl9fZXNNb2R1bGUpIHJldHVybiB2YWx1ZTtcbiBcdFx0dmFyIG5zID0gT2JqZWN0LmNyZWF0ZShudWxsKTtcbiBcdFx0X193ZWJwYWNrX3JlcXVpcmVfXy5yKG5zKTtcbiBcdFx0T2JqZWN0LmRlZmluZVByb3BlcnR5KG5zLCAnZGVmYXVsdCcsIHsgZW51bWVyYWJsZTogdHJ1ZSwgdmFsdWU6IHZhbHVlIH0pO1xuIFx0XHRpZihtb2RlICYgMiAmJiB0eXBlb2YgdmFsdWUgIT0gJ3N0cmluZycpIGZvcih2YXIga2V5IGluIHZhbHVlKSBfX3dlYnBhY2tfcmVxdWlyZV9fLmQobnMsIGtleSwgZnVuY3Rpb24oa2V5KSB7IHJldHVybiB2YWx1ZVtrZXldOyB9LmJpbmQobnVsbCwga2V5KSk7XG4gXHRcdHJldHVybiBucztcbiBcdH07XG5cbiBcdC8vIGdldERlZmF1bHRFeHBvcnQgZnVuY3Rpb24gZm9yIGNvbXBhdGliaWxpdHkgd2l0aCBub24taGFybW9ueSBtb2R1bGVzXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLm4gPSBmdW5jdGlvbihtb2R1bGUpIHtcbiBcdFx0dmFyIGdldHRlciA9IG1vZHVsZSAmJiBtb2R1bGUuX19lc01vZHVsZSA/XG4gXHRcdFx0ZnVuY3Rpb24gZ2V0RGVmYXVsdCgpIHsgcmV0dXJuIG1vZHVsZVsnZGVmYXVsdCddOyB9IDpcbiBcdFx0XHRmdW5jdGlvbiBnZXRNb2R1bGVFeHBvcnRzKCkgeyByZXR1cm4gbW9kdWxlOyB9O1xuIFx0XHRfX3dlYnBhY2tfcmVxdWlyZV9fLmQoZ2V0dGVyLCAnYScsIGdldHRlcik7XG4gXHRcdHJldHVybiBnZXR0ZXI7XG4gXHR9O1xuXG4gXHQvLyBPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGxcbiBcdF9fd2VicGFja19yZXF1aXJlX18ubyA9IGZ1bmN0aW9uKG9iamVjdCwgcHJvcGVydHkpIHsgcmV0dXJuIE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChvYmplY3QsIHByb3BlcnR5KTsgfTtcblxuIFx0Ly8gX193ZWJwYWNrX3B1YmxpY19wYXRoX19cbiBcdF9fd2VicGFja19yZXF1aXJlX18ucCA9IFwiXCI7XG5cblxuIFx0Ly8gTG9hZCBlbnRyeSBtb2R1bGUgYW5kIHJldHVybiBleHBvcnRzXG4gXHRyZXR1cm4gX193ZWJwYWNrX3JlcXVpcmVfXyhfX3dlYnBhY2tfcmVxdWlyZV9fLnMgPSAxKTtcbiIsImV4cG9ydCBmdW5jdGlvbiBCdXR0b25WMUlzRW1wdHlGbihwcm9wcykge1xuICAgIHJldHVybiBwcm9wcy50ZXh0ID09IG51bGwgfHwgcHJvcHMudGV4dC5sZW5ndGggPT09IDA7XG59XG4vLyMgc291cmNlTWFwcGluZ1VSTD1kYXRhOmFwcGxpY2F0aW9uL2pzb247YmFzZTY0LGV5SjJaWEp6YVc5dUlqb3pMQ0ptYVd4bElqb2lRblYwZEc5dVZqRkpjMFZ0Y0hSNVJtNHVhbk1pTENKemIzVnlZMlZTYjI5MElqb2lJaXdpYzI5MWNtTmxjeUk2V3lKQ2RYUjBiMjVXTVVselJXMXdkSGxHYmk1MGN5SmRMQ0p1WVcxbGN5STZXMTBzSW0xaGNIQnBibWR6SWpvaVFVRkZRU3hOUVVGTkxGVkJRVlVzYVVKQlFXbENMRU5CUVVNc1MwRkJiVUk3U1VGRGFrUXNUMEZCVHl4TFFVRkxMRU5CUVVNc1NVRkJTU3hKUVVGSkxFbEJRVWtzU1VGQlNTeExRVUZMTEVOQlFVTXNTVUZCU1N4RFFVRkRMRTFCUVUwc1MwRkJTeXhEUVVGRExFTkJRVU03UVVGRGVrUXNRMEZCUXlKOSIsImV4cG9ydCBmdW5jdGlvbiBEb3dubG9hZFYxSXNFbXB0eUZuKHByb3BzKSB7XG4gICAgcmV0dXJuIChwcm9wcy51cmwgPT0gbnVsbCB8fCBwcm9wcy51cmwubGVuZ3RoID09PSAwKSAmJiBwcm9wcy5oYW5kbGVPbkNsaWNrID09IG51bGw7XG59XG4vLyMgc291cmNlTWFwcGluZ1VSTD1kYXRhOmFwcGxpY2F0aW9uL2pzb247YmFzZTY0LGV5SjJaWEp6YVc5dUlqb3pMQ0ptYVd4bElqb2lSRzkzYm14dllXUldNVWx6Ulcxd2RIbEdiaTVxY3lJc0luTnZkWEpqWlZKdmIzUWlPaUlpTENKemIzVnlZMlZ6SWpwYklrUnZkMjVzYjJGa1ZqRkpjMFZ0Y0hSNVJtNHVkSE1pWFN3aWJtRnRaWE1pT2x0ZExDSnRZWEJ3YVc1bmN5STZJa0ZCUjBFc1RVRkJUU3hWUVVGVkxHMUNRVUZ0UWl4RFFVRkRMRXRCUVhGQ08wbEJRM0pFTEU5QlFVOHNRMEZCUXl4TFFVRkxMRU5CUVVNc1IwRkJSeXhKUVVGSkxFbEJRVWtzU1VGQlNTeExRVUZMTEVOQlFVTXNSMEZCUnl4RFFVRkRMRTFCUVUwc1MwRkJTeXhEUVVGRExFTkJRVU1zU1VGQlNTeExRVUZMTEVOQlFVTXNZVUZCWVN4SlFVRkpMRWxCUVVrc1EwRkJRenRCUVVONFJpeERRVUZESW4wPSIsImV4cG9ydCBmdW5jdGlvbiBJbWFnZVYySXNFbXB0eUZuKHByb3BzKSB7XG4gICAgcmV0dXJuICghcHJvcHMuc3JjKSB8fCBwcm9wcy5zcmMudHJpbSgpLmxlbmd0aCA9PT0gMDtcbn1cbi8vIyBzb3VyY2VNYXBwaW5nVVJMPWRhdGE6YXBwbGljYXRpb24vanNvbjtiYXNlNjQsZXlKMlpYSnphVzl1SWpvekxDSm1hV3hsSWpvaVNXMWhaMlZXTWtselJXMXdkSGxHYmk1cWN5SXNJbk52ZFhKalpWSnZiM1FpT2lJaUxDSnpiM1Z5WTJWeklqcGJJa2x0WVdkbFZqSkpjMFZ0Y0hSNVJtNHVkSE1pWFN3aWJtRnRaWE1pT2x0ZExDSnRZWEJ3YVc1bmN5STZJa0ZCUlVFc1RVRkJUU3hWUVVGVkxHZENRVUZuUWl4RFFVRkRMRXRCUVd0Q08wbEJReTlETEU5QlFVOHNRMEZCUXl4RFFVRkRMRXRCUVVzc1EwRkJReXhIUVVGSExFTkJRVU1zU1VGQlNTeExRVUZMTEVOQlFVTXNSMEZCUnl4RFFVRkRMRWxCUVVrc1JVRkJSU3hEUVVGRExFMUJRVTBzUzBGQlN5eERRVUZETEVOQlFVTTdRVUZEZWtRc1EwRkJReUo5IiwiZXhwb3J0IGZ1bmN0aW9uIExpc3RWMklzRW1wdHlGbihwcm9wcykge1xuICAgIHJldHVybiBwcm9wcy5pdGVtcyA9PSBudWxsIHx8IHByb3BzLml0ZW1zLmxlbmd0aCA9PT0gMDtcbn1cbi8vIyBzb3VyY2VNYXBwaW5nVVJMPWRhdGE6YXBwbGljYXRpb24vanNvbjtiYXNlNjQsZXlKMlpYSnphVzl1SWpvekxDSm1hV3hsSWpvaVRHbHpkRll5U1hORmJYQjBlVVp1TG1weklpd2ljMjkxY21ObFVtOXZkQ0k2SWlJc0luTnZkWEpqWlhNaU9sc2lUR2x6ZEZZeVNYTkZiWEIwZVVadUxuUnpJbDBzSW01aGJXVnpJanBiWFN3aWJXRndjR2x1WjNNaU9pSkJRVVZCTEUxQlFVMHNWVUZCVlN4bFFVRmxMRU5CUVVNc1MwRkJhVUk3U1VGRE4wTXNUMEZCVHl4TFFVRkxMRU5CUVVNc1MwRkJTeXhKUVVGSkxFbEJRVWtzU1VGQlNTeExRVUZMTEVOQlFVTXNTMEZCU3l4RFFVRkRMRTFCUVUwc1MwRkJTeXhEUVVGRExFTkJRVU03UVVGRE0wUXNRMEZCUXlKOSIsImV4cG9ydCBmdW5jdGlvbiBTZXBhcmF0b3JWMUlzRW1wdHlGbihwcm9wcykge1xuICAgIHJldHVybiBmYWxzZTtcbn1cbi8vIyBzb3VyY2VNYXBwaW5nVVJMPWRhdGE6YXBwbGljYXRpb24vanNvbjtiYXNlNjQsZXlKMlpYSnphVzl1SWpvekxDSm1hV3hsSWpvaVUyVndZWEpoZEc5eVZqRkpjMFZ0Y0hSNVJtNHVhbk1pTENKemIzVnlZMlZTYjI5MElqb2lJaXdpYzI5MWNtTmxjeUk2V3lKVFpYQmhjbUYwYjNKV01VbHpSVzF3ZEhsR2JpNTBjeUpkTENKdVlXMWxjeUk2VzEwc0ltMWhjSEJwYm1keklqb2lRVUZGUVN4TlFVRk5MRlZCUVZVc2IwSkJRVzlDTEVOQlFVTXNTMEZCZDBJN1NVRkRla1FzVDBGQlR5eExRVUZMTEVOQlFVRTdRVUZEYUVJc1EwRkJReUo5IiwiLypcbiAqICBDb3B5cmlnaHQgMjAyMCBBZG9iZVxuICpcbiAqICBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuICogIHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS5cbiAqICBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiAqXG4gKiAgICAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqICBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gKiAgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuICogIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuICogIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAqICBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIFRlYXNlclYxSXNFbXB0eUZuKHByb3BzKSB7XG4gICAgcmV0dXJuICghcHJvcHMuaW1hZ2VQYXRoICYmICFwcm9wcy5kZXNjcmlwdGlvbiAmJiBwcm9wcy5hY3Rpb25zLmxlbmd0aCA9PSAwKTtcbn1cbi8vIyBzb3VyY2VNYXBwaW5nVVJMPWRhdGE6YXBwbGljYXRpb24vanNvbjtiYXNlNjQsZXlKMlpYSnphVzl1SWpvekxDSm1hV3hsSWpvaVZHVmhjMlZ5VmpGSmMwVnRjSFI1Um00dWFuTWlMQ0p6YjNWeVkyVlNiMjkwSWpvaUlpd2ljMjkxY21ObGN5STZXeUpVWldGelpYSldNVWx6Ulcxd2RIbEdiaTUwY3lKZExDSnVZVzFsY3lJNlcxMHNJbTFoY0hCcGJtZHpJam9pUVVGQlFUczdPenM3T3pzN096czdPenM3UjBGalJ6dEJRVXRJTEUxQlFVMHNWVUZCVlN4cFFrRkJhVUlzUTBGQlF5eExRVUZ0UWp0SlFVTnFSQ3hQUVVGUExFTkJRVU1zUTBGQlF5eExRVUZMTEVOQlFVTXNVMEZCVXl4SlFVRkpMRU5CUVVNc1MwRkJTeXhEUVVGRExGZEJRVmNzU1VGQlN5eExRVUZMTEVOQlFVTXNUMEZCVHl4RFFVRkRMRTFCUVUwc1NVRkJTU3hEUVVGRExFTkJRVU1zUTBGQlFUdEJRVU5xUml4RFFVRkRJbjA9IiwiZXhwb3J0IGZ1bmN0aW9uIFRleHRWMklzRW1wdHlGbihwcm9wcykge1xuICAgIHJldHVybiBwcm9wcy50ZXh0ID09IG51bGwgfHwgcHJvcHMudGV4dC5sZW5ndGggPT09IDA7XG59XG4vLyMgc291cmNlTWFwcGluZ1VSTD1kYXRhOmFwcGxpY2F0aW9uL2pzb247YmFzZTY0LGV5SjJaWEp6YVc5dUlqb3pMQ0ptYVd4bElqb2lWR1Y0ZEZZeVNYTkZiWEIwZVVadUxtcHpJaXdpYzI5MWNtTmxVbTl2ZENJNklpSXNJbk52ZFhKalpYTWlPbHNpVkdWNGRGWXlTWE5GYlhCMGVVWnVMblJ6SWwwc0ltNWhiV1Z6SWpwYlhTd2liV0Z3Y0dsdVozTWlPaUpCUVVWQkxFMUJRVTBzVlVGQlZTeGxRVUZsTEVOQlFVTXNTMEZCYVVJN1NVRkROME1zVDBGQlR5eExRVUZMTEVOQlFVTXNTVUZCU1N4SlFVRkpMRWxCUVVrc1NVRkJTU3hMUVVGTExFTkJRVU1zU1VGQlNTeERRVUZETEUxQlFVMHNTMEZCU3l4RFFVRkRMRU5CUVVNN1FVRkRla1FzUTBGQlF5SjkiLCJleHBvcnQgZnVuY3Rpb24gVGl0bGVWMklzRW1wdHlGbihwcm9wcykge1xuICAgIHJldHVybiBwcm9wcy50ZXh0ID09IG51bGwgfHwgcHJvcHMudGV4dC50cmltKCkubGVuZ3RoID09PSAwO1xufVxuLy8jIHNvdXJjZU1hcHBpbmdVUkw9ZGF0YTphcHBsaWNhdGlvbi9qc29uO2Jhc2U2NCxleUoyWlhKemFXOXVJam96TENKbWFXeGxJam9pVkdsMGJHVldNa2x6Ulcxd2RIbEdiaTVxY3lJc0luTnZkWEpqWlZKdmIzUWlPaUlpTENKemIzVnlZMlZ6SWpwYklsUnBkR3hsVmpKSmMwVnRjSFI1Um00dWRITWlYU3dpYm1GdFpYTWlPbHRkTENKdFlYQndhVzVuY3lJNklrRkJSVUVzVFVGQlRTeFZRVUZWTEdkQ1FVRm5RaXhEUVVGRExFdEJRV3RDTzBsQlF5OURMRTlCUVU4c1MwRkJTeXhEUVVGRExFbEJRVWtzU1VGQlNTeEpRVUZKTEVsQlFVa3NTMEZCU3l4RFFVRkRMRWxCUVVrc1EwRkJReXhKUVVGSkxFVkJRVVVzUTBGQlF5eE5RVUZOTEV0QlFVc3NRMEZCUXl4RFFVRkRPMEZCUTJoRkxFTkJRVU1pZlE9PSIsImV4cG9ydCBmdW5jdGlvbiBEZWZhdWx0VjFJc0VtcHR5Rm4ocHJvcHMpIHtcbiAgICByZXR1cm4gcHJvcHMuaHRtbCA9PSBudWxsIHx8IHByb3BzLmh0bWwudHJpbSgpLmxlbmd0aCA9PT0gMDtcbn1cbi8vIyBzb3VyY2VNYXBwaW5nVVJMPWRhdGE6YXBwbGljYXRpb24vanNvbjtiYXNlNjQsZXlKMlpYSnphVzl1SWpvekxDSm1hV3hsSWpvaVJHVm1ZWFZzZEZZeFEyOXRjRzl1Wlc1MFNYTkZiWEIwZVVadUxtcHpJaXdpYzI5MWNtTmxVbTl2ZENJNklpSXNJbk52ZFhKalpYTWlPbHNpUkdWbVlYVnNkRll4UTI5dGNHOXVaVzUwU1hORmJYQjBlVVp1TG5SeklsMHNJbTVoYldWeklqcGJYU3dpYldGd2NHbHVaM01pT2lKQlFVVkJMRTFCUVUwc1ZVRkJWU3hyUWtGQmEwSXNRMEZCUXl4TFFVRnZRanRKUVVOdVJDeFBRVUZQTEV0QlFVc3NRMEZCUXl4SlFVRkpMRWxCUVVrc1NVRkJTU3hKUVVGSkxFdEJRVXNzUTBGQlF5eEpRVUZKTEVOQlFVTXNTVUZCU1N4RlFVRkZMRU5CUVVNc1RVRkJUU3hMUVVGTExFTkJRVU1zUTBGQlF6dEJRVU5vUlN4RFFVRkRJbjA9IiwiLypcbiAqICBDb3B5cmlnaHQgMjAyMCBBZG9iZVxuICpcbiAqICBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuICogIHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS5cbiAqICBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiAqXG4gKiAgICAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqICBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gKiAgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuICogIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuICogIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAqICBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAqL1xuLy9leHBvcnRzIGlzIGVtcHR5IGZ1bmN0aW9ucyBmb3IgcmVhY3Qgc3VzcGVuc2VcbmV4cG9ydCAqIGZyb20gXCIuL2RlZmF1bHQvdjEvRGVmYXVsdFYxQ29tcG9uZW50SXNFbXB0eUZuXCI7XG5leHBvcnQgKiBmcm9tIFwiLi9hdXRob3JpbmcvbGlzdC92Mi9MaXN0VjJJc0VtcHR5Rm5cIjtcbmV4cG9ydCAqIGZyb20gXCIuL2F1dGhvcmluZy90ZXh0L3YyL1RleHRWMklzRW1wdHlGblwiO1xuZXhwb3J0ICogZnJvbSAnLi9hdXRob3JpbmcvYnV0dG9uL3YxL0J1dHRvblYxSXNFbXB0eUZuJztcbmV4cG9ydCAqIGZyb20gXCIuL2F1dGhvcmluZy90aXRsZS92Mi9UaXRsZVYySXNFbXB0eUZuXCI7XG5leHBvcnQgKiBmcm9tIFwiLi9hdXRob3JpbmcvaW1hZ2UvdjIvSW1hZ2VWMklzRW1wdHlGblwiO1xuZXhwb3J0ICogZnJvbSBcIi4vYXV0aG9yaW5nL3RlYXNlci92MS9UZWFzZXJWMUlzRW1wdHlGblwiO1xuZXhwb3J0ICogZnJvbSBcIi4vYXV0aG9yaW5nL2Rvd25sb2FkL3YxL0Rvd25sb2FkVjFJc0VtcHR5Rm5cIjtcbmV4cG9ydCAqIGZyb20gXCIuL2F1dGhvcmluZy9zZXBhcmF0b3IvdjEvU2VwYXJhdG9yVjFJc0VtcHR5Rm5cIjtcbmV4cG9ydCAqIGZyb20gJy4vbGF5b3V0L2JyZWFkY3J1bWIvdjIvQnJlYWRDcnVtYlYySXNFbXB0eUZuJztcbmV4cG9ydCAqIGZyb20gXCIuL2xheW91dC9uYXZpZ2F0aW9uL3YxL05hdmlnYXRpb25WMUlzRW1wdHlGblwiO1xuZXhwb3J0ICogZnJvbSBcIi4vbGF5b3V0L2xhbmd1YWdlLW5hdmlnYXRpb24vdjEvTGFuZ3VhZ2VOYXZpZ2F0aW9uVjFJc0VtcHR5Rm5cIjtcbi8vIyBzb3VyY2VNYXBwaW5nVVJMPWRhdGE6YXBwbGljYXRpb24vanNvbjtiYXNlNjQsZXlKMlpYSnphVzl1SWpvekxDSm1hV3hsSWpvaWFYTkZiWEIwZVVaMWJtTjBhVzl1Y3k1cWN5SXNJbk52ZFhKalpWSnZiM1FpT2lJaUxDSnpiM1Z5WTJWeklqcGJJbWx6Ulcxd2RIbEdkVzVqZEdsdmJuTXVkSE1pWFN3aWJtRnRaWE1pT2x0ZExDSnRZWEJ3YVc1bmN5STZJa0ZCUVVFN096czdPenM3T3pzN096czdPMGRCWTBjN1FVRkRTQ3dyUTBGQkswTTdRVUZGTDBNc1kwRkJZeXd3UTBGQk1FTXNRMEZCUXp0QlFVTjZSQ3hqUVVGakxIRkRRVUZ4UXl4RFFVRkJPMEZCUTI1RUxHTkJRV01zY1VOQlFYRkRMRU5CUVVNN1FVRkRjRVFzWTBGQll5eDVRMEZCZVVNc1EwRkJRenRCUVVONFJDeGpRVUZqTEhWRFFVRjFReXhEUVVGRE8wRkJRM1JFTEdOQlFXTXNkVU5CUVhWRExFTkJRVU03UVVGRGRFUXNZMEZCWXl4NVEwRkJlVU1zUTBGQlF6dEJRVU40UkN4alFVRmpMRFpEUVVFMlF5eERRVUZETzBGQlF6VkVMR05CUVdNc0swTkJRU3RETEVOQlFVTTdRVUZET1VRc1kwRkJZeXc0UTBGQk9FTXNRMEZCUXp0QlFVTTNSQ3hqUVVGakxEaERRVUU0UXl4RFFVRkRPMEZCUXpkRUxHTkJRV01zSzBSQlFTdEVMRU5CUVVNaWZRPT0iLCJleHBvcnQgZnVuY3Rpb24gQnJlYWRDcnVtYlYySXNFbXB0eUZuKHByb3BzKSB7XG4gICAgcmV0dXJuIHByb3BzLml0ZW1zID09IG51bGwgfHwgcHJvcHMuaXRlbXMubGVuZ3RoID09PSAwO1xufVxuLy8jIHNvdXJjZU1hcHBpbmdVUkw9ZGF0YTphcHBsaWNhdGlvbi9qc29uO2Jhc2U2NCxleUoyWlhKemFXOXVJam96TENKbWFXeGxJam9pUW5KbFlXUkRjblZ0WWxZeVNYTkZiWEIwZVVadUxtcHpJaXdpYzI5MWNtTmxVbTl2ZENJNklpSXNJbk52ZFhKalpYTWlPbHNpUW5KbFlXUkRjblZ0WWxZeVNYTkZiWEIwZVVadUxuUnpJbDBzSW01aGJXVnpJanBiWFN3aWJXRndjR2x1WjNNaU9pSkJRVVZCTEUxQlFVMHNWVUZCVlN4eFFrRkJjVUlzUTBGQlF5eExRVUYxUWp0SlFVTjZSQ3hQUVVGUExFdEJRVXNzUTBGQlF5eExRVUZMTEVsQlFVa3NTVUZCU1N4SlFVRkpMRXRCUVVzc1EwRkJReXhMUVVGTExFTkJRVU1zVFVGQlRTeExRVUZMTEVOQlFVTXNRMEZCUXp0QlFVTXpSQ3hEUVVGREluMD0iLCJleHBvcnQgZnVuY3Rpb24gTGFuZ3VhZ2VOYXZpZ2F0aW9uVjFJc0VtcHR5Rm4ocHJvcHMpIHtcbiAgICByZXR1cm4gcHJvcHMuaXRlbXMgPT0gbnVsbCB8fCBwcm9wcy5pdGVtcy5sZW5ndGggPT09IDA7XG59XG4vLyMgc291cmNlTWFwcGluZ1VSTD1kYXRhOmFwcGxpY2F0aW9uL2pzb247YmFzZTY0LGV5SjJaWEp6YVc5dUlqb3pMQ0ptYVd4bElqb2lUR0Z1WjNWaFoyVk9ZWFpwWjJGMGFXOXVWakZKYzBWdGNIUjVSbTR1YW5NaUxDSnpiM1Z5WTJWU2IyOTBJam9pSWl3aWMyOTFjbU5sY3lJNld5Sk1ZVzVuZFdGblpVNWhkbWxuWVhScGIyNVdNVWx6Ulcxd2RIbEdiaTUwY3lKZExDSnVZVzFsY3lJNlcxMHNJbTFoY0hCcGJtZHpJam9pUVVGRlFTeE5RVUZOTEZWQlFWVXNOa0pCUVRaQ0xFTkJRVU1zUzBGQkswSTdTVUZEZWtVc1QwRkJUeXhMUVVGTExFTkJRVU1zUzBGQlN5eEpRVUZKTEVsQlFVa3NTVUZCU1N4TFFVRkxMRU5CUVVNc1MwRkJTeXhEUVVGRExFMUJRVTBzUzBGQlN5eERRVUZETEVOQlFVTTdRVUZETTBRc1EwRkJReUo5IiwiZXhwb3J0IGZ1bmN0aW9uIE5hdmlnYXRpb25WMUlzRW1wdHlGbihwcm9wcykge1xuICAgIHJldHVybiBwcm9wcy5pdGVtcyA9PSBudWxsIHx8IHByb3BzLml0ZW1zLmxlbmd0aCA9PT0gMDtcbn1cbi8vIyBzb3VyY2VNYXBwaW5nVVJMPWRhdGE6YXBwbGljYXRpb24vanNvbjtiYXNlNjQsZXlKMlpYSnphVzl1SWpvekxDSm1hV3hsSWpvaVRtRjJhV2RoZEdsdmJsWXhTWE5GYlhCMGVVWnVMbXB6SWl3aWMyOTFjbU5sVW05dmRDSTZJaUlzSW5OdmRYSmpaWE1pT2xzaVRtRjJhV2RoZEdsdmJsWXhTWE5GYlhCMGVVWnVMblJ6SWwwc0ltNWhiV1Z6SWpwYlhTd2liV0Z3Y0dsdVozTWlPaUpCUVVWQkxFMUJRVTBzVlVGQlZTeHhRa0ZCY1VJc1EwRkJReXhMUVVGMVFqdEpRVU42UkN4UFFVRlBMRXRCUVVzc1EwRkJReXhMUVVGTExFbEJRVWtzU1VGQlNTeEpRVUZKTEV0QlFVc3NRMEZCUXl4TFFVRkxMRU5CUVVNc1RVRkJUU3hMUVVGTExFTkJRVU1zUTBGQlF6dEJRVU16UkN4RFFVRkRJbjA9Il0sInNvdXJjZVJvb3QiOiIifQ==
!function(t,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?exports["@adobe/aem-core-components-react-base"]=n():t["@adobe/aem-core-components-react-base"]=n()}("undefined"!=typeof self?self:this,(function(){return function(t){var n={};function e(r){if(n[r])return n[r].exports;var u=n[r]={i:r,l:!1,exports:{}};return t[r].call(u.exports,u,u.exports,e),u.l=!0,u.exports}return e.m=t,e.c=n,e.d=function(t,n,r){e.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:r})},e.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},e.t=function(t,n){if(1&n&&(t=e(t)),8&n)return t;if(4&n&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(e.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&n&&"string"!=typeof t)for(var u in t)e.d(r,u,function(n){return t[n]}.bind(null,u));return r},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},e.p="",e(e.s=28)}([,,,,function(t,n,e){"use strict";function r(t){return null==t.text||0===t.text.trim().length}e.d(n,"a",(function(){return r}))},function(t,n,e){"use strict";function r(t){return!t.src||0===t.src.trim().length}e.d(n,"a",(function(){return r}))},function(t,n,e){"use strict";function r(t){return null==t.items||0===t.items.length}e.d(n,"a",(function(){return r}))},,,,function(t,n,e){"use strict";function r(t){return null==t.items||0===t.items.length}e.d(n,"a",(function(){return r}))},function(t,n,e){"use strict";function r(t){return null==t.text||0===t.text.length}e.d(n,"a",(function(){return r}))},function(t,n,e){"use strict";function r(t){return null==t.text||0===t.text.length}e.d(n,"a",(function(){return r}))},function(t,n,e){"use strict";function r(t){return!t.imagePath&&!t.description&&0==t.actions.length}e.d(n,"a",(function(){return r}))},function(t,n,e){"use strict";function r(t){return(null==t.url||0===t.url.length)&&null==t.handleOnClick}e.d(n,"a",(function(){return r}))},function(t,n,e){"use strict";function r(t){return!1}e.d(n,"a",(function(){return r}))},function(t,n,e){"use strict";function r(t){return null==t.items||0===t.items.length}e.d(n,"a",(function(){return r}))},function(t,n,e){"use strict";function r(t){return null==t.items||0===t.items.length}e.d(n,"a",(function(){return r}))},function(t,n,e){"use strict";function r(t){return null==t.html||0===t.html.trim().length}e.d(n,"a",(function(){return r}))},,,,,,,,,,function(t,n,e){t.exports=e(29)},function(t,n,e){"use strict";e.r(n);var r=e(18);e.d(n,"DefaultV1IsEmptyFn",(function(){return r.a}));var u=e(10);e.d(n,"ListV2IsEmptyFn",(function(){return u.a}));var o=e(11);e.d(n,"TextV2IsEmptyFn",(function(){return o.a}));var i=e(12);e.d(n,"ButtonV1IsEmptyFn",(function(){return i.a}));var c=e(4);e.d(n,"TitleV2IsEmptyFn",(function(){return c.a}));var f=e(5);e.d(n,"ImageV2IsEmptyFn",(function(){return f.a}));var a=e(13);e.d(n,"TeaserV1IsEmptyFn",(function(){return a.a}));var s=e(14);e.d(n,"DownloadV1IsEmptyFn",(function(){return s.a}));var l=e(15);e.d(n,"SeparatorV1IsEmptyFn",(function(){return l.a}));var d=e(16);e.d(n,"BreadCrumbV2IsEmptyFn",(function(){return d.a}));var p=e(6);e.d(n,"NavigationV1IsEmptyFn",(function(){return p.a}));var m=e(17);e.d(n,"LanguageNavigationV1IsEmptyFn",(function(){return m.a}))}])}));
//# sourceMappingURL=isEmptyFunctions.js.map

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

(function webpackUniversalModuleDefinition(root, factory) {
if(typeof exports === 'object' && typeof module === 'object')
module.exports = factory();
else if(typeof define === 'function' && define.amd)
define([], factory);
else if(typeof exports === 'object')
exports["cqCoreComponents"] = factory();
else
root["cqCoreComponents"] = factory();
})(typeof self !== 'undefined' ? self : this, function() {
return /******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId]) {
/******/ return installedModules[moduleId].exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules[moduleId] = {
/******/ i: moduleId,
/******/ l: false,
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ // Flag the module as loaded
/******/ module.l = true;
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ __webpack_require__.m = modules;
/******/
/******/ // expose the module cache
/******/ __webpack_require__.c = installedModules;
/******/
/******/ // define getter function for harmony exports
/******/ __webpack_require__.d = function(exports, name, getter) {
/******/ if(!__webpack_require__.o(exports, name)) {
/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
/******/ }
/******/ };
/******/
/******/ // define __esModule on exports
/******/ __webpack_require__.r = function(exports) {
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ }
/******/ Object.defineProperty(exports, '__esModule', { value: true });
/******/ };
/******/
/******/ // create a fake namespace object
/******/ // mode & 1: value is a module id, require it
/******/ // mode & 2: merge all properties of value into the ns
/******/ // mode & 4: return value when already ns object
/******/ // mode & 8|1: behave like require
/******/ __webpack_require__.t = function(value, mode) {
/******/ if(mode & 1) value = __webpack_require__(value);
/******/ if(mode & 8) return value;
/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
/******/ var ns = Object.create(null);
/******/ __webpack_require__.r(ns);
/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
/******/ return ns;
/******/ };
/******/
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = function(module) {
/******/ var getter = module && module.__esModule ?
/******/ function getDefault() { return module['default']; } :
/******/ function getModuleExports() { return module; };
/******/ __webpack_require__.d(getter, 'a', getter);
/******/ return getter;
/******/ };
/******/
/******/ // Object.prototype.hasOwnProperty.call
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "";
/******/
/******/
/******/ // Load entry module and return exports
/******/ return __webpack_require__(__webpack_require__.s = 10);
/******/ })
/************************************************************************/
/******/ ({
/***/ "./src/AbstractCoreComponent.tsx":
/*!***************************************!*\
!*** ./src/AbstractCoreComponent.tsx ***!
\***************************************/
/*! exports provided: withStandardBaseCssClass, withConditionalPlaceHolder */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "withStandardBaseCssClass", function() { return withStandardBaseCssClass; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "withConditionalPlaceHolder", function() { return withConditionalPlaceHolder; });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _common_placeholder__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./common/placeholder */ "./src/common/placeholder.tsx");
/*
* Copyright 2020 Adobe
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
const withStandardBaseCssClass = (Component, defaultBaseCssClass) => {
return (props) => {
const baseCssClass = props.baseCssClass;
const toBeUsedCssClass = baseCssClass && baseCssClass.trim().length > 0 ? baseCssClass : defaultBaseCssClass;
const mergedProps = {
...props,
baseCssClass: toBeUsedCssClass
};
return react__WEBPACK_IMPORTED_MODULE_0__["createElement"](Component, Object.assign({}, mergedProps));
};
};
const withConditionalPlaceHolder = (Component, isEmpty, componentTitle, emptyText) => {
return (props) => {
const isEmptyResult = isEmpty(props);
const { hidePlaceHolder = false, isInEditor = false } = props;
return (react__WEBPACK_IMPORTED_MODULE_0__["createElement"](react__WEBPACK_IMPORTED_MODULE_0__["Fragment"], null,
!isEmptyResult &&
react__WEBPACK_IMPORTED_MODULE_0__["createElement"](Component, Object.assign({}, props)),
(isEmptyResult && isInEditor && !hidePlaceHolder) &&
react__WEBPACK_IMPORTED_MODULE_0__["createElement"](_common_placeholder__WEBPACK_IMPORTED_MODULE_1__["EditorPlaceHolder"], { emptyTextAppend: emptyText, componentTitle: componentTitle })));
};
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQWJzdHJhY3RDb3JlQ29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiQWJzdHJhY3RDb3JlQ29tcG9uZW50LnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7R0FjRztBQUVILE9BQU8sS0FBSyxLQUFLLE1BQU0sT0FBTyxDQUFDO0FBRy9CLE9BQU8sRUFBQyxpQkFBaUIsRUFBQyxNQUFNLHNCQUFzQixDQUFDO0FBZXZELE1BQU0sQ0FBQyxNQUFNLHdCQUF3QixHQUFHLENBRXBDLFNBQTBCLEVBQzFCLG1CQUEwQixFQUNKLEVBQUU7SUFDeEIsT0FBTyxDQUFDLEtBQU8sRUFBRSxFQUFFO1FBRWYsTUFBTSxZQUFZLEdBQUcsS0FBSyxDQUFDLFlBQVksQ0FBQztRQUN4QyxNQUFNLGdCQUFnQixHQUFHLFlBQVksSUFBSSxZQUFZLENBQUMsSUFBSSxFQUFFLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxtQkFBbUIsQ0FBQztRQUU3RyxNQUFNLFdBQVcsR0FBSztZQUNsQixHQUFHLEtBQUs7WUFDUixZQUFZLEVBQUUsZ0JBQWdCO1NBQ2pDLENBQUM7UUFFRixPQUFPLG9CQUFDLFNBQVMsb0JBQUssV0FBVyxFQUFJLENBQUM7SUFDMUMsQ0FBQyxDQUFBO0FBQ0wsQ0FBQyxDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0sMEJBQTBCLEdBQUcsQ0FFMUIsU0FBMEIsRUFDMUIsT0FBNEIsRUFDNUIsY0FBc0IsRUFBRSxTQUFpQixFQUNuQixFQUFFO0lBQ3BDLE9BQU8sQ0FBQyxLQUFPLEVBQUUsRUFBRTtRQUVmLE1BQU0sYUFBYSxHQUFXLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUM3QyxNQUFNLEVBQUMsZUFBZSxHQUFHLEtBQUssRUFBRSxVQUFVLEdBQUcsS0FBSyxFQUFDLEdBQUcsS0FBSyxDQUFDO1FBRTVELE9BQU8sQ0FDSDtZQUNNLENBQUMsYUFBYTtnQkFDaEIsb0JBQUMsU0FBUyxvQkFBSyxLQUFLLEVBQUk7WUFHcEIsQ0FBQyxhQUFhLElBQUksVUFBVSxJQUFJLENBQUMsZUFBZSxDQUFDO2dCQUNqRCxvQkFBQyxpQkFBaUIsSUFDZCxlQUFlLEVBQUUsU0FBUyxFQUMxQixjQUFjLEVBQUUsY0FBYyxHQUNoQyxDQUVQLENBQ04sQ0FBQztJQUNOLENBQUMsQ0FBQTtBQUNMLENBQUMsQ0FBQyJ9
/***/ }),
/***/ "./src/common/placeholder.tsx":
/*!************************************!*\
!*** ./src/common/placeholder.tsx ***!
\************************************/
/*! exports provided: EditorPlaceHolder */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "EditorPlaceHolder", function() { return EditorPlaceHolder; });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/*
* Copyright 2020 Adobe
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
const DEFAULT_EMPTY_TEXT_LABEL = 'Please configure the component';
const EditorPlaceHolder = (props) => {
const part1 = (props.componentTitle != null && props.componentTitle.length > 0) ? props.componentTitle + ' - ' : '';
const part2 = (props.emptyTextAppend != null) ? props.emptyTextAppend : DEFAULT_EMPTY_TEXT_LABEL;
const emptyText = part1 + part2;
return (react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", { className: 'cq-placeholder' + (props.classAppend != null ? ' ' + props.classAppend : '') }, emptyText));
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGxhY2Vob2xkZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJwbGFjZWhvbGRlci50c3giXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7O0dBY0c7QUFDSCxPQUFPLEtBQWtCLE1BQU0sT0FBTyxDQUFDO0FBT3ZDLE1BQU0sd0JBQXdCLEdBQUcsZ0NBQWdDLENBQUM7QUFFbEUsTUFBTSxDQUFDLE1BQU0saUJBQWlCLEdBQUcsQ0FBQyxLQUFzQixFQUFFLEVBQUU7SUFFeEQsTUFBTSxLQUFLLEdBQVcsQ0FBQyxLQUFLLENBQUMsY0FBYyxJQUFJLElBQUksSUFBSSxLQUFLLENBQUMsY0FBYyxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUUsS0FBSyxDQUFDLGNBQWMsR0FBSSxLQUFLLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQztJQUM5SCxNQUFNLEtBQUssR0FBVyxDQUFDLEtBQUssQ0FBQyxlQUFlLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFFLEtBQUssQ0FBQyxlQUFlLENBQUMsQ0FBQyxDQUFDLHdCQUF3QixDQUFDO0lBQzFHLE1BQU0sU0FBUyxHQUFHLEtBQUssR0FBRyxLQUFLLENBQUM7SUFFaEMsT0FBTyxDQUNILDZCQUNJLFNBQVMsRUFBRSxnQkFBZ0IsR0FBRyxDQUFDLEtBQUssQ0FBQyxXQUFXLElBQUksSUFBSSxDQUFBLENBQUMsQ0FBQyxHQUFHLEdBQUcsS0FBSyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLElBQ3RGLFNBQVMsQ0FDUixDQUNULENBQUE7QUFDTCxDQUFDLENBQUMifQ==
/***/ }),
/***/ "./src/layout/breadcrumb/v2/BreadCrumbV2.tsx":
/*!***************************************************!*\
!*** ./src/layout/breadcrumb/v2/BreadCrumbV2.tsx ***!
\***************************************************/
/*! exports provided: BreadCrumbV2SSpan, BreadCrumbV2Link, BreadCrumbV2ListItem, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BreadCrumbV2SSpan", function() { return BreadCrumbV2SSpan; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BreadCrumbV2Link", function() { return BreadCrumbV2Link; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BreadCrumbV2ListItem", function() { return BreadCrumbV2ListItem; });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _AbstractCoreComponent__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../AbstractCoreComponent */ "./src/AbstractCoreComponent.tsx");
/* harmony import */ var _routing_RoutedLink__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../routing/RoutedLink */ "./src/routing/RoutedLink.tsx");
/* harmony import */ var _BreadCrumbV2IsEmptyFn__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./BreadCrumbV2IsEmptyFn */ "./src/layout/breadcrumb/v2/BreadCrumbV2IsEmptyFn.ts");
/*
* Copyright 2020 Adobe
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
const BreadCrumbV2SSpan = (crumbItem) => {
return (react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", { itemProp: "name" }, crumbItem.title));
};
const BreadCrumbV2Link = (crumbItem) => {
return (react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_routing_RoutedLink__WEBPACK_IMPORTED_MODULE_2__["RoutedLink"], { to: crumbItem.url, isRouted: crumbItem.routed, className: `${crumbItem.baseCssClass}__item-link`, itemProp: "item" },
react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(BreadCrumbV2SSpan, Object.assign({}, crumbItem))));
};
const BreadCrumbV2ListItem = (crumbItem) => {
const className = `${crumbItem.baseCssClass}__item` + (crumbItem.active ? ` ${crumbItem.baseCssClass}__item--active` : '');
const contentIndex = (crumbItem.index) ? crumbItem.index.toString(2) : 'noindex';
return (react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { className: className, itemProp: "itemListElement", itemScope: true, itemType: "http://schema.org/ListItem" },
!crumbItem.active && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(BreadCrumbV2Link, Object.assign({}, crumbItem)),
crumbItem.active && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(BreadCrumbV2SSpan, Object.assign({}, crumbItem)),
react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("meta", { itemProp: "position", content: contentIndex })));
};
const BreadCrumbV2Impl = (props) => {
const { ariaLabelI18n = 'BreadCrumbV2' } = props;
return (react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("nav", { className: props.baseCssClass, "aria-label": ariaLabelI18n },
react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ol", { className: props.baseCssClass + '__list', itemScope: true, itemType: "http://schema.org/BreadcrumbList" }, props.items.map((item, index) => react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(BreadCrumbV2ListItem, Object.assign({}, item, { index: index, baseCssClass: props.baseCssClass, key: 'crumbitem-' + index }))))));
};
const BreadCrumbV2 = (props) => {
const Wrapped = Object(_AbstractCoreComponent__WEBPACK_IMPORTED_MODULE_1__["withConditionalPlaceHolder"])(Object(_AbstractCoreComponent__WEBPACK_IMPORTED_MODULE_1__["withStandardBaseCssClass"])(BreadCrumbV2Impl, "cmp-breadcrumb"), _BreadCrumbV2IsEmptyFn__WEBPACK_IMPORTED_MODULE_3__["BreadCrumbV2IsEmptyFn"], "Breadcrumb V2");
return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(Wrapped, Object.assign({}, props));
};
/* harmony default export */ __webpack_exports__["default"] = (BreadCrumbV2);
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQnJlYWRDcnVtYlYyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiQnJlYWRDcnVtYlYyLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7R0FjRztBQUVILE9BQU8sS0FBa0IsTUFBTSxPQUFPLENBQUM7QUFDdkMsT0FBTyxFQUFrQiwwQkFBMEIsRUFBRSx3QkFBd0IsRUFBQyxNQUFNLGdDQUFnQyxDQUFDO0FBRXJILE9BQU8sRUFBQyxVQUFVLEVBQUMsTUFBTSw2QkFBNkIsQ0FBQztBQUN2RCxPQUFPLEVBQUMscUJBQXFCLEVBQUMsTUFBTSx5QkFBeUIsQ0FBQztBQWM5RCxNQUFNLENBQUMsTUFBTSxpQkFBaUIsR0FBRyxDQUFDLFNBQStCLEVBQUUsRUFBRTtJQUNqRSxPQUFPLENBQ0gsOEJBQU0sUUFBUSxFQUFDLE1BQU0sSUFBRSxTQUFTLENBQUMsS0FBSyxDQUFRLENBQ2pELENBQUE7QUFDTCxDQUFDLENBQUM7QUFFRixNQUFNLENBQUMsTUFBTSxnQkFBZ0IsR0FBRyxDQUFDLFNBQStCLEVBQUUsRUFBRTtJQUNoRSxPQUFPLENBQ0gsb0JBQUMsVUFBVSxJQUNQLEVBQUUsRUFBRSxTQUFTLENBQUMsR0FBRyxFQUNqQixRQUFRLEVBQUUsU0FBUyxDQUFDLE1BQU0sRUFDMUIsU0FBUyxFQUFFLEdBQUcsU0FBUyxDQUFDLFlBQVksYUFBYSxFQUNqRCxRQUFRLEVBQUMsTUFBTTtRQUNmLG9CQUFDLGlCQUFpQixvQkFBSyxTQUFTLEVBQUcsQ0FDMUIsQ0FDaEIsQ0FBQTtBQUNMLENBQUMsQ0FBQztBQUVGLE1BQU0sQ0FBQyxNQUFNLG9CQUFvQixHQUFHLENBQUMsU0FBK0IsRUFBRSxFQUFFO0lBRXBFLE1BQU0sU0FBUyxHQUFHLEdBQUcsU0FBUyxDQUFDLFlBQVksUUFBUSxHQUFHLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsSUFBSSxTQUFTLENBQUMsWUFBWSxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUM7SUFDM0gsTUFBTSxZQUFZLEdBQVUsQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUM7SUFFeEYsT0FBTyxDQUNILDRCQUFJLFNBQVMsRUFBRSxTQUFTLEVBQ3BCLFFBQVEsRUFBQyxpQkFBaUIsRUFBQyxTQUFTLFFBQUMsUUFBUSxFQUFDLDRCQUE0QjtRQUV0RSxDQUFDLFNBQVMsQ0FBQyxNQUFNLElBQUksb0JBQUMsZ0JBQWdCLG9CQUFLLFNBQVMsRUFBRztRQUd2RCxTQUFTLENBQUMsTUFBTSxJQUFJLG9CQUFDLGlCQUFpQixvQkFBSyxTQUFTLEVBQUc7UUFFM0QsOEJBQU0sUUFBUSxFQUFDLFVBQVUsRUFBQyxPQUFPLEVBQUUsWUFBWSxHQUFHLENBQ2pELENBQ1IsQ0FBQztBQUNOLENBQUMsQ0FBQztBQUVGLE1BQU0sZ0JBQWdCLEdBQUcsQ0FBQyxLQUF1QixFQUFFLEVBQUU7SUFFakQsTUFBTSxFQUFDLGFBQWEsR0FBRyxjQUFjLEVBQUMsR0FBRyxLQUFLLENBQUM7SUFFL0MsT0FBTyxDQUNILDZCQUFLLFNBQVMsRUFBRSxLQUFLLENBQUMsWUFBWSxnQkFDakIsYUFBYTtRQUMxQiw0QkFBSSxTQUFTLEVBQUUsS0FBSyxDQUFDLFlBQVksR0FBRyxRQUFRLEVBQ3hDLFNBQVMsUUFBQyxRQUFRLEVBQUMsa0NBQWtDLElBQ3BELEtBQUssQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxFQUFFLEtBQUssRUFBRSxFQUFFLENBQUMsb0JBQUMsb0JBQW9CLG9CQUFLLElBQUksSUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLFlBQVksRUFBRSxLQUFLLENBQUMsWUFBWSxFQUFJLEdBQUcsRUFBRSxZQUFZLEdBQUcsS0FBSyxJQUFHLENBQUUsQ0FDakosQ0FDSCxDQUNULENBQUM7QUFFTixDQUFDLENBQUM7QUFHRixNQUFNLFlBQVksR0FBRyxDQUFDLEtBQXVCLEVBQUUsRUFBRTtJQUM3QyxNQUFNLE9BQU8sR0FBRywwQkFBMEIsQ0FBQyx3QkFBd0IsQ0FBQyxnQkFBZ0IsRUFBRSxnQkFBZ0IsQ0FBQyxFQUFFLHFCQUFxQixFQUFFLGVBQWUsQ0FBQyxDQUFDO0lBQ2pKLE9BQU8sb0JBQUMsT0FBTyxvQkFBSyxLQUFLLEVBQUcsQ0FBQTtBQUNoQyxDQUFDLENBQUM7QUFFRixlQUFlLFlBQVksQ0FBQyJ9
/***/ }),
/***/ "./src/layout/breadcrumb/v2/BreadCrumbV2IsEmptyFn.ts":
/*!***********************************************************!*\
!*** ./src/layout/breadcrumb/v2/BreadCrumbV2IsEmptyFn.ts ***!
\***********************************************************/
/*! exports provided: BreadCrumbV2IsEmptyFn */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BreadCrumbV2IsEmptyFn", function() { return BreadCrumbV2IsEmptyFn; });
function BreadCrumbV2IsEmptyFn(props) {
return props.items == null || props.items.length === 0;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQnJlYWRDcnVtYlYySXNFbXB0eUZuLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiQnJlYWRDcnVtYlYySXNFbXB0eUZuLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLE1BQU0sVUFBVSxxQkFBcUIsQ0FBQyxLQUF1QjtJQUN6RCxPQUFPLEtBQUssQ0FBQyxLQUFLLElBQUksSUFBSSxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsTUFBTSxLQUFLLENBQUMsQ0FBQztBQUMzRCxDQUFDIn0=
/***/ }),
/***/ "./src/routing/RoutedLink.tsx":
/*!************************************!*\
!*** ./src/routing/RoutedLink.tsx ***!
\************************************/
/*! exports provided: RoutedLink */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "RoutedLink", function() { return RoutedLink; });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-router-dom */ "react-router-dom");
/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react_router_dom__WEBPACK_IMPORTED_MODULE_1__);
/*
* Copyright 2020 Adobe
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
const RoutedLink = (props) => {
const { to, isRouted, ...otherProps } = props;
if (to === undefined || to.trim().length === 0) {
return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("a", Object.assign({ href: '#' }, otherProps));
}
const isExternal = /^https?:\/\//.test(to);
return isExternal || !isRouted ?
(react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("a", Object.assign({ href: to }, otherProps)))
:
(react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_1__["Link"], Object.assign({}, otherProps, { to: to })));
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUm91dGVkTGluay5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIlJvdXRlZExpbmsudHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7OztHQWNHO0FBRUgsT0FBTyxLQUFLLE1BQU0sT0FBTyxDQUFDO0FBQzFCLE9BQU8sRUFBQyxJQUFJLElBQUksVUFBVSxFQUFDLE1BQU0sa0JBQWtCLENBQUM7QUFPcEQsTUFBTSxDQUFDLE1BQU0sVUFBVSxHQUFHLENBQUMsS0FBZSxFQUFFLEVBQUU7SUFDMUMsTUFBTSxFQUFDLEVBQUUsRUFBRSxRQUFRLEVBQUUsR0FBRyxVQUFVLEVBQUMsR0FBRyxLQUFLLENBQUM7SUFFNUMsSUFBRyxFQUFFLEtBQUssU0FBUyxJQUFJLEVBQUUsQ0FBQyxJQUFJLEVBQUUsQ0FBQyxNQUFNLEtBQUssQ0FBQyxFQUFDO1FBQzFDLE9BQU8seUNBQUcsSUFBSSxFQUFFLEdBQUcsSUFDWCxVQUFVLEVBQ2hCLENBQUM7S0FDTjtJQUNELE1BQU0sVUFBVSxHQUFHLGNBQWMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUM7SUFFM0MsT0FBTyxVQUFVLElBQUksQ0FBQyxRQUFRLENBQUEsQ0FBQztRQUMzQixDQUFDLHlDQUNHLElBQUksRUFBRSxFQUFFLElBQ0osVUFBVSxFQUNoQixDQUFDO1FBQ0gsQ0FBQztZQUNELENBQUUsb0JBQUMsVUFBVSxvQkFBSyxVQUFVLElBQ2QsRUFBRSxFQUFFLEVBQUUsSUFDbEIsQ0FBQyxDQUFBO0FBQ1gsQ0FBQyxDQUFDIn0=
/***/ }),
/***/ 10:
/*!*****************************************************!*\
!*** multi ./src/layout/breadcrumb/v2/BreadCrumbV2 ***!
\*****************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
module.exports = __webpack_require__(/*! ./src/layout/breadcrumb/v2/BreadCrumbV2 */"./src/layout/breadcrumb/v2/BreadCrumbV2.tsx");
/***/ }),
/***/ "react":
/*!************************!*\
!*** external "react" ***!
\************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = require("react");
/***/ }),
/***/ "react-router-dom":
/*!***********************************!*\
!*** external "react-router-dom" ***!
\***********************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = require("react-router-dom");
/***/ })
/******/ });
});
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9jcUNvcmVDb21wb25lbnRzL3dlYnBhY2svdW5pdmVyc2FsTW9kdWxlRGVmaW5pdGlvbiIsIndlYnBhY2s6Ly9jcUNvcmVDb21wb25lbnRzL3dlYnBhY2svYm9vdHN0cmFwIiwid2VicGFjazovL2NxQ29yZUNvbXBvbmVudHMvLi9zcmMvQWJzdHJhY3RDb3JlQ29tcG9uZW50LnRzeCIsIndlYnBhY2s6Ly9jcUNvcmVDb21wb25lbnRzLy4vc3JjL2NvbW1vbi9wbGFjZWhvbGRlci50c3giLCJ3ZWJwYWNrOi8vY3FDb3JlQ29tcG9uZW50cy8uL3NyYy9sYXlvdXQvYnJlYWRjcnVtYi92Mi9CcmVhZENydW1iVjIudHN4Iiwid2VicGFjazovL2NxQ29yZUNvbXBvbmVudHMvLi9zcmMvbGF5b3V0L2JyZWFkY3J1bWIvdjIvQnJlYWRDcnVtYlYySXNFbXB0eUZuLnRzIiwid2VicGFjazovL2NxQ29yZUNvbXBvbmVudHMvLi9zcmMvcm91dGluZy9Sb3V0ZWRMaW5rLnRzeCIsIndlYnBhY2s6Ly9jcUNvcmVDb21wb25lbnRzL2V4dGVybmFsIFwicmVhY3RcIiIsIndlYnBhY2s6Ly9jcUNvcmVDb21wb25lbnRzL2V4dGVybmFsIFwicmVhY3Qtcm91dGVyLWRvbVwiIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLENBQUM7QUFDRCxPO1FDVkE7UUFDQTs7UUFFQTtRQUNBOztRQUVBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBOztRQUVBO1FBQ0E7O1FBRUE7UUFDQTs7UUFFQTtRQUNBO1FBQ0E7OztRQUdBO1FBQ0E7O1FBRUE7UUFDQTs7UUFFQTtRQUNBO1FBQ0E7UUFDQSwwQ0FBMEMsZ0NBQWdDO1FBQzFFO1FBQ0E7O1FBRUE7UUFDQTtRQUNBO1FBQ0Esd0RBQXdELGtCQUFrQjtRQUMxRTtRQUNBLGlEQUFpRCxjQUFjO1FBQy9EOztRQUVBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQSx5Q0FBeUMsaUNBQWlDO1FBQzFFLGdIQUFnSCxtQkFBbUIsRUFBRTtRQUNySTtRQUNBOztRQUVBO1FBQ0E7UUFDQTtRQUNBLDJCQUEyQiwwQkFBMEIsRUFBRTtRQUN2RCxpQ0FBaUMsZUFBZTtRQUNoRDtRQUNBO1FBQ0E7O1FBRUE7UUFDQSxzREFBc0QsK0RBQStEOztRQUVySDtRQUNBOzs7UUFHQTtRQUNBOzs7Ozs7Ozs7Ozs7O0FDbEZBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUMrQjtBQUMwQjtBQUNsRDtBQUNQO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZUFBZSxtREFBbUIsNEJBQTRCO0FBQzlEO0FBQ0E7QUFDTztBQUNQO0FBQ0E7QUFDQSxlQUFlLDhDQUE4QztBQUM3RCxnQkFBZ0IsbURBQW1CLENBQUMsOENBQWM7QUFDbEQ7QUFDQSxnQkFBZ0IsbURBQW1CLDRCQUE0QjtBQUMvRDtBQUNBLGdCQUFnQixtREFBbUIsQ0FBQyxxRUFBaUIsR0FBRyw2REFBNkQ7QUFDckg7QUFDQTtBQUNBLDJDQUEyQyx1N0M7Ozs7Ozs7Ozs7OztBQ3ZDM0M7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDMEI7QUFDMUI7QUFDTztBQUNQO0FBQ0E7QUFDQTtBQUNBLFlBQVksNENBQUssdUJBQXVCLDJGQUEyRjtBQUNuSTtBQUNBLDJDQUEyQywyK0I7Ozs7Ozs7Ozs7OztBQ3ZCM0M7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQzBCO0FBQzRFO0FBQzdDO0FBQ087QUFDekQ7QUFDUCxZQUFZLDRDQUFLLHdCQUF3QixtQkFBbUI7QUFDNUQ7QUFDTztBQUNQLFlBQVksNENBQUssZUFBZSw4REFBVSxHQUFHLDhEQUE4RCx1QkFBdUIsZ0NBQWdDO0FBQ2xLLFFBQVEsNENBQUssa0RBQWtEO0FBQy9EO0FBQ087QUFDUCx5QkFBeUIsdUJBQXVCLGtDQUFrQyx1QkFBdUI7QUFDekc7QUFDQSxZQUFZLDRDQUFLLHNCQUFzQiw2R0FBNkc7QUFDcEosNkJBQTZCLDRDQUFLLGlEQUFpRDtBQUNuRiw0QkFBNEIsNENBQUssa0RBQWtEO0FBQ25GLFFBQVEsNENBQUssd0JBQXdCLDhDQUE4QztBQUNuRjtBQUNBO0FBQ0EsV0FBVyxpQ0FBaUM7QUFDNUMsWUFBWSw0Q0FBSyx1QkFBdUIsNkRBQTZEO0FBQ3JHLFFBQVEsNENBQUssc0JBQXNCLDBHQUEwRyxtQ0FBbUMsNENBQUsscURBQXFELFNBQVMsNEVBQTRFO0FBQy9UO0FBQ0E7QUFDQSxvQkFBb0IseUZBQTBCLENBQUMsdUZBQXdCLHNDQUFzQyw0RUFBcUI7QUFDbEksV0FBVyw0Q0FBSyx3Q0FBd0M7QUFDeEQ7QUFDZSwyRUFBWSxFQUFDO0FBQzVCLDJDQUEyQywybkY7Ozs7Ozs7Ozs7OztBQzVDM0M7QUFBQTtBQUFPO0FBQ1A7QUFDQTtBQUNBLDJDQUEyQyx1Vjs7Ozs7Ozs7Ozs7O0FDSDNDO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUMwQjtBQUM0QjtBQUMvQztBQUNQLFdBQVcsOEJBQThCO0FBQ3pDO0FBQ0EsZUFBZSw0Q0FBSyxtQ0FBbUMsWUFBWTtBQUNuRTtBQUNBO0FBQ0E7QUFDQSxTQUFTLDRDQUFLLG1DQUFtQyxXQUFXO0FBQzVEO0FBQ0EsYUFBYSw0Q0FBSyxlQUFlLHFEQUFVLGtCQUFrQixlQUFlLFNBQVM7QUFDckY7QUFDQSwyQ0FBMkMsbTdCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQzVCM0Msa0M7Ozs7Ozs7Ozs7O0FDQUEsNkMiLCJmaWxlIjoibGF5b3V0L2JyZWFkY3J1bWIvdjIvQnJlYWRDcnVtYlYyLmpzIiwic291cmNlc0NvbnRlbnQiOlsiKGZ1bmN0aW9uIHdlYnBhY2tVbml2ZXJzYWxNb2R1bGVEZWZpbml0aW9uKHJvb3QsIGZhY3RvcnkpIHtcblx0aWYodHlwZW9mIGV4cG9ydHMgPT09ICdvYmplY3QnICYmIHR5cGVvZiBtb2R1bGUgPT09ICdvYmplY3QnKVxuXHRcdG1vZHVsZS5leHBvcnRzID0gZmFjdG9yeSgpO1xuXHRlbHNlIGlmKHR5cGVvZiBkZWZpbmUgPT09ICdmdW5jdGlvbicgJiYgZGVmaW5lLmFtZClcblx0XHRkZWZpbmUoW10sIGZhY3RvcnkpO1xuXHRlbHNlIGlmKHR5cGVvZiBleHBvcnRzID09PSAnb2JqZWN0Jylcblx0XHRleHBvcnRzW1wiY3FDb3JlQ29tcG9uZW50c1wiXSA9IGZhY3RvcnkoKTtcblx0ZWxzZVxuXHRcdHJvb3RbXCJjcUNvcmVDb21wb25lbnRzXCJdID0gZmFjdG9yeSgpO1xufSkodHlwZW9mIHNlbGYgIT09ICd1bmRlZmluZWQnID8gc2VsZiA6IHRoaXMsIGZ1bmN0aW9uKCkge1xucmV0dXJuICIsIiBcdC8vIFRoZSBtb2R1bGUgY2FjaGVcbiBcdHZhciBpbnN0YWxsZWRNb2R1bGVzID0ge307XG5cbiBcdC8vIFRoZSByZXF1aXJlIGZ1bmN0aW9uXG4gXHRmdW5jdGlvbiBfX3dlYnBhY2tfcmVxdWlyZV9fKG1vZHVsZUlkKSB7XG5cbiBcdFx0Ly8gQ2hlY2sgaWYgbW9kdWxlIGlzIGluIGNhY2hlXG4gXHRcdGlmKGluc3RhbGxlZE1vZHVsZXNbbW9kdWxlSWRdKSB7XG4gXHRcdFx0cmV0dXJuIGluc3RhbGxlZE1vZHVsZXNbbW9kdWxlSWRdLmV4cG9ydHM7XG4gXHRcdH1cbiBcdFx0Ly8gQ3JlYXRlIGEgbmV3IG1vZHVsZSAoYW5kIHB1dCBpdCBpbnRvIHRoZSBjYWNoZSlcbiBcdFx0dmFyIG1vZHVsZSA9IGluc3RhbGxlZE1vZHVsZXNbbW9kdWxlSWRdID0ge1xuIFx0XHRcdGk6IG1vZHVsZUlkLFxuIFx0XHRcdGw6IGZhbHNlLFxuIFx0XHRcdGV4cG9ydHM6IHt9XG4gXHRcdH07XG5cbiBcdFx0Ly8gRXhlY3V0ZSB0aGUgbW9kdWxlIGZ1bmN0aW9uXG4gXHRcdG1vZHVsZXNbbW9kdWxlSWRdLmNhbGwobW9kdWxlLmV4cG9ydHMsIG1vZHVsZSwgbW9kdWxlLmV4cG9ydHMsIF9fd2VicGFja19yZXF1aXJlX18pO1xuXG4gXHRcdC8vIEZsYWcgdGhlIG1vZHVsZSBhcyBsb2FkZWRcbiBcdFx0bW9kdWxlLmwgPSB0cnVlO1xuXG4gXHRcdC8vIFJldHVybiB0aGUgZXhwb3J0cyBvZiB0aGUgbW9kdWxlXG4gXHRcdHJldHVybiBtb2R1bGUuZXhwb3J0cztcbiBcdH1cblxuXG4gXHQvLyBleHBvc2UgdGhlIG1vZHVsZXMgb2JqZWN0IChfX3dlYnBhY2tfbW9kdWxlc19fKVxuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5tID0gbW9kdWxlcztcblxuIFx0Ly8gZXhwb3NlIHRoZSBtb2R1bGUgY2FjaGVcbiBcdF9fd2VicGFja19yZXF1aXJlX18uYyA9IGluc3RhbGxlZE1vZHVsZXM7XG5cbiBcdC8vIGRlZmluZSBnZXR0ZXIgZnVuY3Rpb24gZm9yIGhhcm1vbnkgZXhwb3J0c1xuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5kID0gZnVuY3Rpb24oZXhwb3J0cywgbmFtZSwgZ2V0dGVyKSB7XG4gXHRcdGlmKCFfX3dlYnBhY2tfcmVxdWlyZV9fLm8oZXhwb3J0cywgbmFtZSkpIHtcbiBcdFx0XHRPYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgbmFtZSwgeyBlbnVtZXJhYmxlOiB0cnVlLCBnZXQ6IGdldHRlciB9KTtcbiBcdFx0fVxuIFx0fTtcblxuIFx0Ly8gZGVmaW5lIF9fZXNNb2R1bGUgb24gZXhwb3J0c1xuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5yID0gZnVuY3Rpb24oZXhwb3J0cykge1xuIFx0XHRpZih0eXBlb2YgU3ltYm9sICE9PSAndW5kZWZpbmVkJyAmJiBTeW1ib2wudG9TdHJpbmdUYWcpIHtcbiBcdFx0XHRPYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgU3ltYm9sLnRvU3RyaW5nVGFnLCB7IHZhbHVlOiAnTW9kdWxlJyB9KTtcbiBcdFx0fVxuIFx0XHRPYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgJ19fZXNNb2R1bGUnLCB7IHZhbHVlOiB0cnVlIH0pO1xuIFx0fTtcblxuIFx0Ly8gY3JlYXRlIGEgZmFrZSBuYW1lc3BhY2Ugb2JqZWN0XG4gXHQvLyBtb2RlICYgMTogdmFsdWUgaXMgYSBtb2R1bGUgaWQsIHJlcXVpcmUgaXRcbiBcdC8vIG1vZGUgJiAyOiBtZXJnZSBhbGwgcHJvcGVydGllcyBvZiB2YWx1ZSBpbnRvIHRoZSBuc1xuIFx0Ly8gbW9kZSAmIDQ6IHJldHVybiB2YWx1ZSB3aGVuIGFscmVhZHkgbnMgb2JqZWN0XG4gXHQvLyBtb2RlICYgOHwxOiBiZWhhdmUgbGlrZSByZXF1aXJlXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLnQgPSBmdW5jdGlvbih2YWx1ZSwgbW9kZSkge1xuIFx0XHRpZihtb2RlICYgMSkgdmFsdWUgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKHZhbHVlKTtcbiBcdFx0aWYobW9kZSAmIDgpIHJldHVybiB2YWx1ZTtcbiBcdFx0aWYoKG1vZGUgJiA0KSAmJiB0eXBlb2YgdmFsdWUgPT09ICdvYmplY3QnICYmIHZhbHVlICYmIHZhbHVlLl9fZXNNb2R1bGUpIHJldHVybiB2YWx1ZTtcbiBcdFx0dmFyIG5zID0gT2JqZWN0LmNyZWF0ZShudWxsKTtcbiBcdFx0X193ZWJwYWNrX3JlcXVpcmVfXy5yKG5zKTtcbiBcdFx0T2JqZWN0LmRlZmluZVByb3BlcnR5KG5zLCAnZGVmYXVsdCcsIHsgZW51bWVyYWJsZTogdHJ1ZSwgdmFsdWU6IHZhbHVlIH0pO1xuIFx0XHRpZihtb2RlICYgMiAmJiB0eXBlb2YgdmFsdWUgIT0gJ3N0cmluZycpIGZvcih2YXIga2V5IGluIHZhbHVlKSBfX3dlYnBhY2tfcmVxdWlyZV9fLmQobnMsIGtleSwgZnVuY3Rpb24oa2V5KSB7IHJldHVybiB2YWx1ZVtrZXldOyB9LmJpbmQobnVsbCwga2V5KSk7XG4gXHRcdHJldHVybiBucztcbiBcdH07XG5cbiBcdC8vIGdldERlZmF1bHRFeHBvcnQgZnVuY3Rpb24gZm9yIGNvbXBhdGliaWxpdHkgd2l0aCBub24taGFybW9ueSBtb2R1bGVzXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLm4gPSBmdW5jdGlvbihtb2R1bGUpIHtcbiBcdFx0dmFyIGdldHRlciA9IG1vZHVsZSAmJiBtb2R1bGUuX19lc01vZHVsZSA/XG4gXHRcdFx0ZnVuY3Rpb24gZ2V0RGVmYXVsdCgpIHsgcmV0dXJuIG1vZHVsZVsnZGVmYXVsdCddOyB9IDpcbiBcdFx0XHRmdW5jdGlvbiBnZXRNb2R1bGVFeHBvcnRzKCkgeyByZXR1cm4gbW9kdWxlOyB9O1xuIFx0XHRfX3dlYnBhY2tfcmVxdWlyZV9fLmQoZ2V0dGVyLCAnYScsIGdldHRlcik7XG4gXHRcdHJldHVybiBnZXR0ZXI7XG4gXHR9O1xuXG4gXHQvLyBPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGxcbiBcdF9fd2VicGFja19yZXF1aXJlX18ubyA9IGZ1bmN0aW9uKG9iamVjdCwgcHJvcGVydHkpIHsgcmV0dXJuIE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChvYmplY3QsIHByb3BlcnR5KTsgfTtcblxuIFx0Ly8gX193ZWJwYWNrX3B1YmxpY19wYXRoX19cbiBcdF9fd2VicGFja19yZXF1aXJlX18ucCA9IFwiXCI7XG5cblxuIFx0Ly8gTG9hZCBlbnRyeSBtb2R1bGUgYW5kIHJldHVybiBleHBvcnRzXG4gXHRyZXR1cm4gX193ZWJwYWNrX3JlcXVpcmVfXyhfX3dlYnBhY2tfcmVxdWlyZV9fLnMgPSAxMCk7XG4iLCIvKlxuICogIENvcHlyaWdodCAyMDIwIEFkb2JlXG4gKlxuICogIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gKiAgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuICogIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuICpcbiAqICAgICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKlxuICogIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAqICBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gKiAgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gKiAgU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuICogIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICovXG5pbXBvcnQgKiBhcyBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgeyBFZGl0b3JQbGFjZUhvbGRlciB9IGZyb20gXCIuL2NvbW1vbi9wbGFjZWhvbGRlclwiO1xuZXhwb3J0IGNvbnN0IHdpdGhTdGFuZGFyZEJhc2VDc3NDbGFzcyA9IChDb21wb25lbnQsIGRlZmF1bHRCYXNlQ3NzQ2xhc3MpID0+IHtcbiAgICByZXR1cm4gKHByb3BzKSA9PiB7XG4gICAgICAgIGNvbnN0IGJhc2VDc3NDbGFzcyA9IHByb3BzLmJhc2VDc3NDbGFzcztcbiAgICAgICAgY29uc3QgdG9CZVVzZWRDc3NDbGFzcyA9IGJhc2VDc3NDbGFzcyAmJiBiYXNlQ3NzQ2xhc3MudHJpbSgpLmxlbmd0aCA+IDAgPyBiYXNlQ3NzQ2xhc3MgOiBkZWZhdWx0QmFzZUNzc0NsYXNzO1xuICAgICAgICBjb25zdCBtZXJnZWRQcm9wcyA9IHtcbiAgICAgICAgICAgIC4uLnByb3BzLFxuICAgICAgICAgICAgYmFzZUNzc0NsYXNzOiB0b0JlVXNlZENzc0NsYXNzXG4gICAgICAgIH07XG4gICAgICAgIHJldHVybiBSZWFjdC5jcmVhdGVFbGVtZW50KENvbXBvbmVudCwgT2JqZWN0LmFzc2lnbih7fSwgbWVyZ2VkUHJvcHMpKTtcbiAgICB9O1xufTtcbmV4cG9ydCBjb25zdCB3aXRoQ29uZGl0aW9uYWxQbGFjZUhvbGRlciA9IChDb21wb25lbnQsIGlzRW1wdHksIGNvbXBvbmVudFRpdGxlLCBlbXB0eVRleHQpID0+IHtcbiAgICByZXR1cm4gKHByb3BzKSA9PiB7XG4gICAgICAgIGNvbnN0IGlzRW1wdHlSZXN1bHQgPSBpc0VtcHR5KHByb3BzKTtcbiAgICAgICAgY29uc3QgeyBoaWRlUGxhY2VIb2xkZXIgPSBmYWxzZSwgaXNJbkVkaXRvciA9IGZhbHNlIH0gPSBwcm9wcztcbiAgICAgICAgcmV0dXJuIChSZWFjdC5jcmVhdGVFbGVtZW50KFJlYWN0LkZyYWdtZW50LCBudWxsLFxuICAgICAgICAgICAgIWlzRW1wdHlSZXN1bHQgJiZcbiAgICAgICAgICAgICAgICBSZWFjdC5jcmVhdGVFbGVtZW50KENvbXBvbmVudCwgT2JqZWN0LmFzc2lnbih7fSwgcHJvcHMpKSxcbiAgICAgICAgICAgIChpc0VtcHR5UmVzdWx0ICYmIGlzSW5FZGl0b3IgJiYgIWhpZGVQbGFjZUhvbGRlcikgJiZcbiAgICAgICAgICAgICAgICBSZWFjdC5jcmVhdGVFbGVtZW50KEVkaXRvclBsYWNlSG9sZGVyLCB7IGVtcHR5VGV4dEFwcGVuZDogZW1wdHlUZXh0LCBjb21wb25lbnRUaXRsZTogY29tcG9uZW50VGl0bGUgfSkpKTtcbiAgICB9O1xufTtcbi8vIyBzb3VyY2VNYXBwaW5nVVJMPWRhdGE6YXBwbGljYXRpb24vanNvbjtiYXNlNjQsZXlKMlpYSnphVzl1SWpvekxDSm1hV3hsSWpvaVFXSnpkSEpoWTNSRGIzSmxRMjl0Y0c5dVpXNTBMbXB6SWl3aWMyOTFjbU5sVW05dmRDSTZJaUlzSW5OdmRYSmpaWE1pT2xzaVFXSnpkSEpoWTNSRGIzSmxRMjl0Y0c5dVpXNTBMblJ6ZUNKZExDSnVZVzFsY3lJNlcxMHNJbTFoY0hCcGJtZHpJam9pUVVGQlFUczdPenM3T3pzN096czdPenM3UjBGalJ6dEJRVVZJTEU5QlFVOHNTMEZCU3l4TFFVRkxMRTFCUVUwc1QwRkJUeXhEUVVGRE8wRkJSeTlDTEU5QlFVOHNSVUZCUXl4cFFrRkJhVUlzUlVGQlF5eE5RVUZOTEhOQ1FVRnpRaXhEUVVGRE8wRkJaWFpFTEUxQlFVMHNRMEZCUXl4TlFVRk5MSGRDUVVGM1FpeEhRVUZITEVOQlJYQkRMRk5CUVRCQ0xFVkJRekZDTEcxQ1FVRXdRaXhGUVVOS0xFVkJRVVU3U1VGRGVFSXNUMEZCVHl4RFFVRkRMRXRCUVU4c1JVRkJSU3hGUVVGRk8xRkJSV1lzVFVGQlRTeFpRVUZaTEVkQlFVY3NTMEZCU3l4RFFVRkRMRmxCUVZrc1EwRkJRenRSUVVONFF5eE5RVUZOTEdkQ1FVRm5RaXhIUVVGSExGbEJRVmtzU1VGQlNTeFpRVUZaTEVOQlFVTXNTVUZCU1N4RlFVRkZMRU5CUVVNc1RVRkJUU3hIUVVGSExFTkJRVU1zUTBGQlF5eERRVUZETEVOQlFVTXNXVUZCV1N4RFFVRkRMRU5CUVVNc1EwRkJReXh0UWtGQmJVSXNRMEZCUXp0UlFVVTNSeXhOUVVGTkxGZEJRVmNzUjBGQlN6dFpRVU5zUWl4SFFVRkhMRXRCUVVzN1dVRkRVaXhaUVVGWkxFVkJRVVVzWjBKQlFXZENPMU5CUTJwRExFTkJRVU03VVVGRlJpeFBRVUZQTEc5Q1FVRkRMRk5CUVZNc2IwSkJRVXNzVjBGQlZ5eEZRVUZKTEVOQlFVTTdTVUZETVVNc1EwRkJReXhEUVVGQk8wRkJRMHdzUTBGQlF5eERRVUZETzBGQlJVWXNUVUZCVFN4RFFVRkRMRTFCUVUwc01FSkJRVEJDTEVkQlFVY3NRMEZGTVVJc1UwRkJNRUlzUlVGRE1VSXNUMEZCTkVJc1JVRkROVUlzWTBGQmMwSXNSVUZCUlN4VFFVRnBRaXhGUVVOdVFpeEZRVUZGTzBsQlEzQkRMRTlCUVU4c1EwRkJReXhMUVVGUExFVkJRVVVzUlVGQlJUdFJRVVZtTEUxQlFVMHNZVUZCWVN4SFFVRlhMRTlCUVU4c1EwRkJReXhMUVVGTExFTkJRVU1zUTBGQlF6dFJRVU0zUXl4TlFVRk5MRVZCUVVNc1pVRkJaU3hIUVVGSExFdEJRVXNzUlVGQlJTeFZRVUZWTEVkQlFVY3NTMEZCU3l4RlFVRkRMRWRCUVVjc1MwRkJTeXhEUVVGRE8xRkJSVFZFTEU5QlFVOHNRMEZEU0R0WlFVTk5MRU5CUVVNc1lVRkJZVHRuUWtGRGFFSXNiMEpCUVVNc1UwRkJVeXh2UWtGQlN5eExRVUZMTEVWQlFVazdXVUZIY0VJc1EwRkJReXhoUVVGaExFbEJRVWtzVlVGQlZTeEpRVUZKTEVOQlFVTXNaVUZCWlN4RFFVRkRPMmRDUVVOcVJDeHZRa0ZCUXl4cFFrRkJhVUlzU1VGRFpDeGxRVUZsTEVWQlFVVXNVMEZCVXl4RlFVTXhRaXhqUVVGakxFVkJRVVVzWTBGQll5eEhRVU5vUXl4RFFVVlFMRU5CUTA0c1EwRkJRenRKUVVOT0xFTkJRVU1zUTBGQlFUdEJRVU5NTEVOQlFVTXNRMEZCUXlKOSIsIi8qXG4gKiAgQ29weXJpZ2h0IDIwMjAgQWRvYmVcbiAqXG4gKiAgTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTtcbiAqICB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gKiAgWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gKlxuICogICAgICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiAgVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuICogIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAqICBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAqICBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4gKiAgbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKi9cbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5jb25zdCBERUZBVUxUX0VNUFRZX1RFWFRfTEFCRUwgPSAnUGxlYXNlIGNvbmZpZ3VyZSB0aGUgY29tcG9uZW50JztcbmV4cG9ydCBjb25zdCBFZGl0b3JQbGFjZUhvbGRlciA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IHBhcnQxID0gKHByb3BzLmNvbXBvbmVudFRpdGxlICE9IG51bGwgJiYgcHJvcHMuY29tcG9uZW50VGl0bGUubGVuZ3RoID4gMCkgPyBwcm9wcy5jb21wb25lbnRUaXRsZSArICcgLSAnIDogJyc7XG4gICAgY29uc3QgcGFydDIgPSAocHJvcHMuZW1wdHlUZXh0QXBwZW5kICE9IG51bGwpID8gcHJvcHMuZW1wdHlUZXh0QXBwZW5kIDogREVGQVVMVF9FTVBUWV9URVhUX0xBQkVMO1xuICAgIGNvbnN0IGVtcHR5VGV4dCA9IHBhcnQxICsgcGFydDI7XG4gICAgcmV0dXJuIChSZWFjdC5jcmVhdGVFbGVtZW50KFwiZGl2XCIsIHsgY2xhc3NOYW1lOiAnY3EtcGxhY2Vob2xkZXInICsgKHByb3BzLmNsYXNzQXBwZW5kICE9IG51bGwgPyAnICcgKyBwcm9wcy5jbGFzc0FwcGVuZCA6ICcnKSB9LCBlbXB0eVRleHQpKTtcbn07XG4vLyMgc291cmNlTWFwcGluZ1VSTD1kYXRhOmFwcGxpY2F0aW9uL2pzb247YmFzZTY0LGV5SjJaWEp6YVc5dUlqb3pMQ0ptYVd4bElqb2ljR3hoWTJWb2IyeGtaWEl1YW5NaUxDSnpiM1Z5WTJWU2IyOTBJam9pSWl3aWMyOTFjbU5sY3lJNld5SndiR0ZqWldodmJHUmxjaTUwYzNnaVhTd2libUZ0WlhNaU9sdGRMQ0p0WVhCd2FXNW5jeUk2SWtGQlFVRTdPenM3T3pzN096czdPenM3TzBkQlkwYzdRVUZEU0N4UFFVRlBMRXRCUVd0Q0xFMUJRVTBzVDBGQlR5eERRVUZETzBGQlQzWkRMRTFCUVUwc2QwSkJRWGRDTEVkQlFVY3NaME5CUVdkRExFTkJRVU03UVVGRmJFVXNUVUZCVFN4RFFVRkRMRTFCUVUwc2FVSkJRV2xDTEVkQlFVY3NRMEZCUXl4TFFVRnpRaXhGUVVGRkxFVkJRVVU3U1VGRmVFUXNUVUZCVFN4TFFVRkxMRWRCUVZjc1EwRkJReXhMUVVGTExFTkJRVU1zWTBGQll5eEpRVUZKTEVsQlFVa3NTVUZCU1N4TFFVRkxMRU5CUVVNc1kwRkJZeXhEUVVGRExFMUJRVTBzUjBGQlJ5eERRVUZETEVOQlFVTXNRMEZCUXl4RFFVRkRMRU5CUVVVc1MwRkJTeXhEUVVGRExHTkJRV01zUjBGQlNTeExRVUZMTEVOQlFVTXNRMEZCUXl4RFFVRkRMRVZCUVVVc1EwRkJRenRKUVVNNVNDeE5RVUZOTEV0QlFVc3NSMEZCVnl4RFFVRkRMRXRCUVVzc1EwRkJReXhsUVVGbExFbEJRVWtzU1VGQlNTeERRVUZETEVOQlFVTXNRMEZCUXl4RFFVRkZMRXRCUVVzc1EwRkJReXhsUVVGbExFTkJRVU1zUTBGQlF5eERRVUZETEhkQ1FVRjNRaXhEUVVGRE8wbEJRekZITEUxQlFVMHNVMEZCVXl4SFFVRkhMRXRCUVVzc1IwRkJSeXhMUVVGTExFTkJRVU03U1VGRmFFTXNUMEZCVHl4RFFVTklMRFpDUVVOSkxGTkJRVk1zUlVGQlJTeG5Ra0ZCWjBJc1IwRkJSeXhEUVVGRExFdEJRVXNzUTBGQlF5eFhRVUZYTEVsQlFVa3NTVUZCU1N4RFFVRkJMRU5CUVVNc1EwRkJReXhIUVVGSExFZEJRVWNzUzBGQlN5eERRVUZETEZkQlFWY3NRMEZCUXl4RFFVRkRMRU5CUVVNc1JVRkJSU3hEUVVGRExFbEJRM1JHTEZOQlFWTXNRMEZEVWl4RFFVTlVMRU5CUVVFN1FVRkRUQ3hEUVVGRExFTkJRVU1pZlE9PSIsIi8qXG4gKiAgQ29weXJpZ2h0IDIwMjAgQWRvYmVcbiAqXG4gKiAgTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTtcbiAqICB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gKiAgWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gKlxuICogICAgICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiAgVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuICogIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAqICBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAqICBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4gKiAgbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKi9cbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgeyB3aXRoQ29uZGl0aW9uYWxQbGFjZUhvbGRlciwgd2l0aFN0YW5kYXJkQmFzZUNzc0NsYXNzIH0gZnJvbSBcIi4uLy4uLy4uL0Fic3RyYWN0Q29yZUNvbXBvbmVudFwiO1xuaW1wb3J0IHsgUm91dGVkTGluayB9IGZyb20gXCIuLi8uLi8uLi9yb3V0aW5nL1JvdXRlZExpbmtcIjtcbmltcG9ydCB7IEJyZWFkQ3J1bWJWMklzRW1wdHlGbiB9IGZyb20gXCIuL0JyZWFkQ3J1bWJWMklzRW1wdHlGblwiO1xuZXhwb3J0IGNvbnN0IEJyZWFkQ3J1bWJWMlNTcGFuID0gKGNydW1iSXRlbSkgPT4ge1xuICAgIHJldHVybiAoUmVhY3QuY3JlYXRlRWxlbWVudChcInNwYW5cIiwgeyBpdGVtUHJvcDogXCJuYW1lXCIgfSwgY3J1bWJJdGVtLnRpdGxlKSk7XG59O1xuZXhwb3J0IGNvbnN0IEJyZWFkQ3J1bWJWMkxpbmsgPSAoY3J1bWJJdGVtKSA9PiB7XG4gICAgcmV0dXJuIChSZWFjdC5jcmVhdGVFbGVtZW50KFJvdXRlZExpbmssIHsgdG86IGNydW1iSXRlbS51cmwsIGlzUm91dGVkOiBjcnVtYkl0ZW0ucm91dGVkLCBjbGFzc05hbWU6IGAke2NydW1iSXRlbS5iYXNlQ3NzQ2xhc3N9X19pdGVtLWxpbmtgLCBpdGVtUHJvcDogXCJpdGVtXCIgfSxcbiAgICAgICAgUmVhY3QuY3JlYXRlRWxlbWVudChCcmVhZENydW1iVjJTU3BhbiwgT2JqZWN0LmFzc2lnbih7fSwgY3J1bWJJdGVtKSkpKTtcbn07XG5leHBvcnQgY29uc3QgQnJlYWRDcnVtYlYyTGlzdEl0ZW0gPSAoY3J1bWJJdGVtKSA9PiB7XG4gICAgY29uc3QgY2xhc3NOYW1lID0gYCR7Y3J1bWJJdGVtLmJhc2VDc3NDbGFzc31fX2l0ZW1gICsgKGNydW1iSXRlbS5hY3RpdmUgPyBgICR7Y3J1bWJJdGVtLmJhc2VDc3NDbGFzc31fX2l0ZW0tLWFjdGl2ZWAgOiAnJyk7XG4gICAgY29uc3QgY29udGVudEluZGV4ID0gKGNydW1iSXRlbS5pbmRleCkgPyBjcnVtYkl0ZW0uaW5kZXgudG9TdHJpbmcoMikgOiAnbm9pbmRleCc7XG4gICAgcmV0dXJuIChSZWFjdC5jcmVhdGVFbGVtZW50KFwibGlcIiwgeyBjbGFzc05hbWU6IGNsYXNzTmFtZSwgaXRlbVByb3A6IFwiaXRlbUxpc3RFbGVtZW50XCIsIGl0ZW1TY29wZTogdHJ1ZSwgaXRlbVR5cGU6IFwiaHR0cDovL3NjaGVtYS5vcmcvTGlzdEl0ZW1cIiB9LFxuICAgICAgICAhY3J1bWJJdGVtLmFjdGl2ZSAmJiBSZWFjdC5jcmVhdGVFbGVtZW50KEJyZWFkQ3J1bWJWMkxpbmssIE9iamVjdC5hc3NpZ24oe30sIGNydW1iSXRlbSkpLFxuICAgICAgICBjcnVtYkl0ZW0uYWN0aXZlICYmIFJlYWN0LmNyZWF0ZUVsZW1lbnQoQnJlYWRDcnVtYlYyU1NwYW4sIE9iamVjdC5hc3NpZ24oe30sIGNydW1iSXRlbSkpLFxuICAgICAgICBSZWFjdC5jcmVhdGVFbGVtZW50KFwibWV0YVwiLCB7IGl0ZW1Qcm9wOiBcInBvc2l0aW9uXCIsIGNvbnRlbnQ6IGNvbnRlbnRJbmRleCB9KSkpO1xufTtcbmNvbnN0IEJyZWFkQ3J1bWJWMkltcGwgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCB7IGFyaWFMYWJlbEkxOG4gPSAnQnJlYWRDcnVtYlYyJyB9ID0gcHJvcHM7XG4gICAgcmV0dXJuIChSZWFjdC5jcmVhdGVFbGVtZW50KFwibmF2XCIsIHsgY2xhc3NOYW1lOiBwcm9wcy5iYXNlQ3NzQ2xhc3MsIFwiYXJpYS1sYWJlbFwiOiBhcmlhTGFiZWxJMThuIH0sXG4gICAgICAgIFJlYWN0LmNyZWF0ZUVsZW1lbnQoXCJvbFwiLCB7IGNsYXNzTmFtZTogcHJvcHMuYmFzZUNzc0NsYXNzICsgJ19fbGlzdCcsIGl0ZW1TY29wZTogdHJ1ZSwgaXRlbVR5cGU6IFwiaHR0cDovL3NjaGVtYS5vcmcvQnJlYWRjcnVtYkxpc3RcIiB9LCBwcm9wcy5pdGVtcy5tYXAoKGl0ZW0sIGluZGV4KSA9PiBSZWFjdC5jcmVhdGVFbGVtZW50KEJyZWFkQ3J1bWJWMkxpc3RJdGVtLCBPYmplY3QuYXNzaWduKHt9LCBpdGVtLCB7IGluZGV4OiBpbmRleCwgYmFzZUNzc0NsYXNzOiBwcm9wcy5iYXNlQ3NzQ2xhc3MsIGtleTogJ2NydW1iaXRlbS0nICsgaW5kZXggfSkpKSkpKTtcbn07XG5jb25zdCBCcmVhZENydW1iVjIgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBXcmFwcGVkID0gd2l0aENvbmRpdGlvbmFsUGxhY2VIb2xkZXIod2l0aFN0YW5kYXJkQmFzZUNzc0NsYXNzKEJyZWFkQ3J1bWJWMkltcGwsIFwiY21wLWJyZWFkY3J1bWJcIiksIEJyZWFkQ3J1bWJWMklzRW1wdHlGbiwgXCJCcmVhZGNydW1iIFYyXCIpO1xuICAgIHJldHVybiBSZWFjdC5jcmVhdGVFbGVtZW50KFdyYXBwZWQsIE9iamVjdC5hc3NpZ24oe30sIHByb3BzKSk7XG59O1xuZXhwb3J0IGRlZmF1bHQgQnJlYWRDcnVtYlYyO1xuLy8jIHNvdXJjZU1hcHBpbmdVUkw9ZGF0YTphcHBsaWNhdGlvbi9qc29uO2Jhc2U2NCxleUoyWlhKemFXOXVJam96TENKbWFXeGxJam9pUW5KbFlXUkRjblZ0WWxZeUxtcHpJaXdpYzI5MWNtTmxVbTl2ZENJNklpSXNJbk52ZFhKalpYTWlPbHNpUW5KbFlXUkRjblZ0WWxZeUxuUnplQ0pkTENKdVlXMWxjeUk2VzEwc0ltMWhjSEJwYm1keklqb2lRVUZCUVRzN096czdPenM3T3pzN096czdSMEZqUnp0QlFVVklMRTlCUVU4c1MwRkJhMElzVFVGQlRTeFBRVUZQTEVOQlFVTTdRVUZEZGtNc1QwRkJUeXhGUVVGclFpd3dRa0ZCTUVJc1JVRkJSU3gzUWtGQmQwSXNSVUZCUXl4TlFVRk5MR2REUVVGblF5eERRVUZETzBGQlJYSklMRTlCUVU4c1JVRkJReXhWUVVGVkxFVkJRVU1zVFVGQlRTdzJRa0ZCTmtJc1EwRkJRenRCUVVOMlJDeFBRVUZQTEVWQlFVTXNjVUpCUVhGQ0xFVkJRVU1zVFVGQlRTeDVRa0ZCZVVJc1EwRkJRenRCUVdNNVJDeE5RVUZOTEVOQlFVTXNUVUZCVFN4cFFrRkJhVUlzUjBGQlJ5eERRVUZETEZOQlFTdENMRVZCUVVVc1JVRkJSVHRKUVVOcVJTeFBRVUZQTEVOQlEwZ3NPRUpCUVUwc1VVRkJVU3hGUVVGRExFMUJRVTBzU1VGQlJTeFRRVUZUTEVOQlFVTXNTMEZCU3l4RFFVRlJMRU5CUTJwRUxFTkJRVUU3UVVGRFRDeERRVUZETEVOQlFVTTdRVUZGUml4TlFVRk5MRU5CUVVNc1RVRkJUU3huUWtGQlowSXNSMEZCUnl4RFFVRkRMRk5CUVN0Q0xFVkJRVVVzUlVGQlJUdEpRVU5vUlN4UFFVRlBMRU5CUTBnc2IwSkJRVU1zVlVGQlZTeEpRVU5RTEVWQlFVVXNSVUZCUlN4VFFVRlRMRU5CUVVNc1IwRkJSeXhGUVVOcVFpeFJRVUZSTEVWQlFVVXNVMEZCVXl4RFFVRkRMRTFCUVUwc1JVRkRNVUlzVTBGQlV5eEZRVUZGTEVkQlFVY3NVMEZCVXl4RFFVRkRMRmxCUVZrc1lVRkJZU3hGUVVOcVJDeFJRVUZSTEVWQlFVTXNUVUZCVFR0UlFVTm1MRzlDUVVGRExHbENRVUZwUWl4dlFrRkJTeXhUUVVGVExFVkJRVWNzUTBGRE1VSXNRMEZEYUVJc1EwRkJRVHRCUVVOTUxFTkJRVU1zUTBGQlF6dEJRVVZHTEUxQlFVMHNRMEZCUXl4TlFVRk5MRzlDUVVGdlFpeEhRVUZITEVOQlFVTXNVMEZCSzBJc1JVRkJSU3hGUVVGRk8wbEJSWEJGTEUxQlFVMHNVMEZCVXl4SFFVRkhMRWRCUVVjc1UwRkJVeXhEUVVGRExGbEJRVmtzVVVGQlVTeEhRVUZITEVOQlFVTXNVMEZCVXl4RFFVRkRMRTFCUVUwc1EwRkJReXhEUVVGRExFTkJRVU1zU1VGQlNTeFRRVUZUTEVOQlFVTXNXVUZCV1N4blFrRkJaMElzUTBGQlF5eERRVUZETEVOQlFVTXNSVUZCUlN4RFFVRkRMRU5CUVVNN1NVRkRNMGdzVFVGQlRTeFpRVUZaTEVkQlFWVXNRMEZCUXl4VFFVRlRMRU5CUVVNc1MwRkJTeXhEUVVGRExFTkJRVU1zUTBGQlF5eERRVUZETEZOQlFWTXNRMEZCUXl4TFFVRkxMRU5CUVVNc1VVRkJVU3hEUVVGRExFTkJRVU1zUTBGQlF5eERRVUZETEVOQlFVTXNRMEZCUXl4VFFVRlRMRU5CUVVNN1NVRkZlRVlzVDBGQlR5eERRVU5JTERSQ1FVRkpMRk5CUVZNc1JVRkJSU3hUUVVGVExFVkJRM0JDTEZGQlFWRXNSVUZCUXl4cFFrRkJhVUlzUlVGQlF5eFRRVUZUTEZGQlFVTXNVVUZCVVN4RlFVRkRMRFJDUVVFMFFqdFJRVVYwUlN4RFFVRkRMRk5CUVZNc1EwRkJReXhOUVVGTkxFbEJRVWtzYjBKQlFVTXNaMEpCUVdkQ0xHOUNRVUZMTEZOQlFWTXNSVUZCUnp0UlFVZDJSQ3hUUVVGVExFTkJRVU1zVFVGQlRTeEpRVUZKTEc5Q1FVRkRMR2xDUVVGcFFpeHZRa0ZCU3l4VFFVRlRMRVZCUVVjN1VVRkZNMFFzT0VKQlFVMHNVVUZCVVN4RlFVRkRMRlZCUVZVc1JVRkJReXhQUVVGUExFVkJRVVVzV1VGQldTeEhRVUZITEVOQlEycEVMRU5CUTFJc1EwRkJRenRCUVVOT0xFTkJRVU1zUTBGQlF6dEJRVVZHTEUxQlFVMHNaMEpCUVdkQ0xFZEJRVWNzUTBGQlF5eExRVUYxUWl4RlFVRkZMRVZCUVVVN1NVRkZha1FzVFVGQlRTeEZRVUZETEdGQlFXRXNSMEZCUnl4alFVRmpMRVZCUVVNc1IwRkJSeXhMUVVGTExFTkJRVU03U1VGRkwwTXNUMEZCVHl4RFFVTklMRFpDUVVGTExGTkJRVk1zUlVGQlJTeExRVUZMTEVOQlFVTXNXVUZCV1N4blFrRkRha0lzWVVGQllUdFJRVU14UWl3MFFrRkJTU3hUUVVGVExFVkJRVVVzUzBGQlN5eERRVUZETEZsQlFWa3NSMEZCUnl4UlFVRlJMRVZCUTNoRExGTkJRVk1zVVVGQlF5eFJRVUZSTEVWQlFVTXNhME5CUVd0RExFbEJRM0JFTEV0QlFVc3NRMEZCUXl4TFFVRkxMRU5CUVVNc1IwRkJSeXhEUVVGRExFTkJRVU1zU1VGQlNTeEZRVUZGTEV0QlFVc3NSVUZCUlN4RlFVRkZMRU5CUVVNc2IwSkJRVU1zYjBKQlFXOUNMRzlDUVVGTExFbEJRVWtzU1VGQlJTeExRVUZMTEVWQlFVVXNTMEZCU3l4RlFVRkZMRmxCUVZrc1JVRkJSU3hMUVVGTExFTkJRVU1zV1VGQldTeEZRVUZKTEVkQlFVY3NSVUZCUlN4WlFVRlpMRWRCUVVjc1MwRkJTeXhKUVVGSExFTkJRVVVzUTBGRGFrb3NRMEZEU0N4RFFVTlVMRU5CUVVNN1FVRkZUaXhEUVVGRExFTkJRVU03UVVGSFJpeE5RVUZOTEZsQlFWa3NSMEZCUnl4RFFVRkRMRXRCUVhWQ0xFVkJRVVVzUlVGQlJUdEpRVU0zUXl4TlFVRk5MRTlCUVU4c1IwRkJSeXd3UWtGQk1FSXNRMEZCUXl4M1FrRkJkMElzUTBGQlF5eG5Ra0ZCWjBJc1JVRkJSU3huUWtGQlowSXNRMEZCUXl4RlFVRkZMSEZDUVVGeFFpeEZRVUZGTEdWQlFXVXNRMEZCUXl4RFFVRkRPMGxCUTJwS0xFOUJRVThzYjBKQlFVTXNUMEZCVHl4dlFrRkJTeXhMUVVGTExFVkJRVWNzUTBGQlFUdEJRVU5vUXl4RFFVRkRMRU5CUVVNN1FVRkZSaXhsUVVGbExGbEJRVmtzUTBGQlF5SjkiLCJleHBvcnQgZnVuY3Rpb24gQnJlYWRDcnVtYlYySXNFbXB0eUZuKHByb3BzKSB7XG4gICAgcmV0dXJuIHByb3BzLml0ZW1zID09IG51bGwgfHwgcHJvcHMuaXRlbXMubGVuZ3RoID09PSAwO1xufVxuLy8jIHNvdXJjZU1hcHBpbmdVUkw9ZGF0YTphcHBsaWNhdGlvbi9qc29uO2Jhc2U2NCxleUoyWlhKemFXOXVJam96TENKbWFXeGxJam9pUW5KbFlXUkRjblZ0WWxZeVNYTkZiWEIwZVVadUxtcHpJaXdpYzI5MWNtTmxVbTl2ZENJNklpSXNJbk52ZFhKalpYTWlPbHNpUW5KbFlXUkRjblZ0WWxZeVNYTkZiWEIwZVVadUxuUnpJbDBzSW01aGJXVnpJanBiWFN3aWJXRndjR2x1WjNNaU9pSkJRVVZCTEUxQlFVMHNWVUZCVlN4eFFrRkJjVUlzUTBGQlF5eExRVUYxUWp0SlFVTjZSQ3hQUVVGUExFdEJRVXNzUTBGQlF5eExRVUZMTEVsQlFVa3NTVUZCU1N4SlFVRkpMRXRCUVVzc1EwRkJReXhMUVVGTExFTkJRVU1zVFVGQlRTeExRVUZMTEVOQlFVTXNRMEZCUXp0QlFVTXpSQ3hEUVVGREluMD0iLCIvKlxuICogIENvcHlyaWdodCAyMDIwIEFkb2JlXG4gKlxuICogIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gKiAgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuICogIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuICpcbiAqICAgICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKlxuICogIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAqICBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gKiAgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gKiAgU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuICogIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICovXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IHsgTGluayBhcyBSb3V0ZXJMaW5rIH0gZnJvbSAncmVhY3Qtcm91dGVyLWRvbSc7XG5leHBvcnQgY29uc3QgUm91dGVkTGluayA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IHsgdG8sIGlzUm91dGVkLCAuLi5vdGhlclByb3BzIH0gPSBwcm9wcztcbiAgICBpZiAodG8gPT09IHVuZGVmaW5lZCB8fCB0by50cmltKCkubGVuZ3RoID09PSAwKSB7XG4gICAgICAgIHJldHVybiBSZWFjdC5jcmVhdGVFbGVtZW50KFwiYVwiLCBPYmplY3QuYXNzaWduKHsgaHJlZjogJyMnIH0sIG90aGVyUHJvcHMpKTtcbiAgICB9XG4gICAgY29uc3QgaXNFeHRlcm5hbCA9IC9eaHR0cHM/OlxcL1xcLy8udGVzdCh0byk7XG4gICAgcmV0dXJuIGlzRXh0ZXJuYWwgfHwgIWlzUm91dGVkID9cbiAgICAgICAgKFJlYWN0LmNyZWF0ZUVsZW1lbnQoXCJhXCIsIE9iamVjdC5hc3NpZ24oeyBocmVmOiB0byB9LCBvdGhlclByb3BzKSkpXG4gICAgICAgIDpcbiAgICAgICAgICAgIChSZWFjdC5jcmVhdGVFbGVtZW50KFJvdXRlckxpbmssIE9iamVjdC5hc3NpZ24oe30sIG90aGVyUHJvcHMsIHsgdG86IHRvIH0pKSk7XG59O1xuLy8jIHNvdXJjZU1hcHBpbmdVUkw9ZGF0YTphcHBsaWNhdGlvbi9qc29uO2Jhc2U2NCxleUoyWlhKemFXOXVJam96TENKbWFXeGxJam9pVW05MWRHVmtUR2x1YXk1cWN5SXNJbk52ZFhKalpWSnZiM1FpT2lJaUxDSnpiM1Z5WTJWeklqcGJJbEp2ZFhSbFpFeHBibXN1ZEhONElsMHNJbTVoYldWeklqcGJYU3dpYldGd2NHbHVaM01pT2lKQlFVRkJPenM3T3pzN096czdPenM3T3p0SFFXTkhPMEZCUlVnc1QwRkJUeXhMUVVGTExFMUJRVTBzVDBGQlR5eERRVUZETzBGQlF6RkNMRTlCUVU4c1JVRkJReXhKUVVGSkxFbEJRVWtzVlVGQlZTeEZRVUZETEUxQlFVMHNhMEpCUVd0Q0xFTkJRVU03UVVGUGNFUXNUVUZCVFN4RFFVRkRMRTFCUVUwc1ZVRkJWU3hIUVVGSExFTkJRVU1zUzBGQlpTeEZRVUZGTEVWQlFVVTdTVUZETVVNc1RVRkJUU3hGUVVGRExFVkJRVVVzUlVGQlJTeFJRVUZSTEVWQlFVVXNSMEZCUnl4VlFVRlZMRVZCUVVNc1IwRkJSeXhMUVVGTExFTkJRVU03U1VGRk5VTXNTVUZCUnl4RlFVRkZMRXRCUVVzc1UwRkJVeXhKUVVGSkxFVkJRVVVzUTBGQlF5eEpRVUZKTEVWQlFVVXNRMEZCUXl4TlFVRk5MRXRCUVVzc1EwRkJReXhGUVVGRE8xRkJRekZETEU5QlFVOHNlVU5CUVVjc1NVRkJTU3hGUVVGRkxFZEJRVWNzU1VGRFdDeFZRVUZWTEVWQlEyaENMRU5CUVVNN1MwRkRUanRKUVVORUxFMUJRVTBzVlVGQlZTeEhRVUZITEdOQlFXTXNRMEZCUXl4SlFVRkpMRU5CUVVNc1JVRkJSU3hEUVVGRExFTkJRVU03U1VGRk0wTXNUMEZCVHl4VlFVRlZMRWxCUVVrc1EwRkJReXhSUVVGUkxFTkJRVUVzUTBGQlF6dFJRVU16UWl4RFFVRkRMSGxEUVVOSExFbEJRVWtzUlVGQlJTeEZRVUZGTEVsQlEwb3NWVUZCVlN4RlFVTm9RaXhEUVVGRE8xRkJRMGdzUTBGQlF6dFpRVU5FTEVOQlFVVXNiMEpCUVVNc1ZVRkJWU3h2UWtGQlN5eFZRVUZWTEVsQlEyUXNSVUZCUlN4RlFVRkZMRVZCUVVVc1NVRkRiRUlzUTBGQlF5eERRVUZCTzBGQlExZ3NRMEZCUXl4RFFVRkRJbjA9IiwibW9kdWxlLmV4cG9ydHMgPSByZXF1aXJlKFwicmVhY3RcIik7IiwibW9kdWxlLmV4cG9ydHMgPSByZXF1aXJlKFwicmVhY3Qtcm91dGVyLWRvbVwiKTsiXSwic291cmNlUm9vdCI6IiJ9
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["@adobe/aem-core-components-react-base"]=t():e["@adobe/aem-core-components-react-base"]=t()}("undefined"!=typeof self?self:this,(function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var a=t[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(r,a,function(t){return e[t]}.bind(null,a));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=38)}({0:function(e,t){e.exports=require("react")},1:function(e,t,n){"use strict";n.d(t,"b",(function(){return o})),n.d(t,"a",(function(){return c}));var r=n(0),a=n.n(r);const s=e=>{const t=(null!=e.componentTitle&&e.componentTitle.length>0?e.componentTitle+" - ":"")+(null!=e.emptyTextAppend?e.emptyTextAppend:"Please configure the component");return a.a.createElement("div",{className:"cq-placeholder"+(null!=e.classAppend?" "+e.classAppend:"")},t)},o=(e,t)=>n=>{const a=n.baseCssClass,s=a&&a.trim().length>0?a:t,o={...n,baseCssClass:s};return r.createElement(e,Object.assign({},o))},c=(e,t,n,a)=>o=>{const c=t(o),{hidePlaceHolder:i=!1,isInEditor:u=!1}=o;return r.createElement(r.Fragment,null,!c&&r.createElement(e,Object.assign({},o)),c&&u&&!i&&r.createElement(s,{emptyTextAppend:a,componentTitle:n}))}},16:function(e,t,n){"use strict";function r(e){return null==e.items||0===e.items.length}n.d(t,"a",(function(){return r}))},2:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(0),a=n.n(r),s=n(3);const o=e=>{const{to:t,isRouted:n,...r}=e;if(void 0===t||0===t.trim().length)return a.a.createElement("a",Object.assign({href:"#"},r));return/^https?:\/\//.test(t)||!n?a.a.createElement("a",Object.assign({href:t},r)):a.a.createElement(s.Link,Object.assign({},r,{to:t}))}},25:function(e,t,n){"use strict";n.r(t),n.d(t,"BreadCrumbV2SSpan",(function(){return i})),n.d(t,"BreadCrumbV2Link",(function(){return u})),n.d(t,"BreadCrumbV2ListItem",(function(){return l}));var r=n(0),a=n.n(r),s=n(1),o=n(2),c=n(16);const i=e=>a.a.createElement("span",{itemProp:"name"},e.title),u=e=>a.a.createElement(o.a,{to:e.url,isRouted:e.routed,className:e.baseCssClass+"__item-link",itemProp:"item"},a.a.createElement(i,Object.assign({},e))),l=e=>{const t=e.baseCssClass+"__item"+(e.active?` ${e.baseCssClass}__item--active`:""),n=e.index?e.index.toString(2):"noindex";return a.a.createElement("li",{className:t,itemProp:"itemListElement",itemScope:!0,itemType:"http://schema.org/ListItem"},!e.active&&a.a.createElement(u,Object.assign({},e)),e.active&&a.a.createElement(i,Object.assign({},e)),a.a.createElement("meta",{itemProp:"position",content:n}))},m=e=>{const{ariaLabelI18n:t="BreadCrumbV2"}=e;return a.a.createElement("nav",{className:e.baseCssClass,"aria-label":t},a.a.createElement("ol",{className:e.baseCssClass+"__list",itemScope:!0,itemType:"http://schema.org/BreadcrumbList"},e.items.map((t,n)=>a.a.createElement(l,Object.assign({},t,{index:n,baseCssClass:e.baseCssClass,key:"crumbitem-"+n})))))};t.default=e=>{const t=Object(s.a)(Object(s.b)(m,"cmp-breadcrumb"),c.a,"Breadcrumb V2");return a.a.createElement(t,Object.assign({},e))}},3:function(e,t){e.exports=require("react-router-dom")},38:function(e,t,n){e.exports=n(25)}})}));
//# sourceMappingURL=BreadCrumbV2.js.map

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

(function webpackUniversalModuleDefinition(root, factory) {
if(typeof exports === 'object' && typeof module === 'object')
module.exports = factory();
else if(typeof define === 'function' && define.amd)
define([], factory);
else if(typeof exports === 'object')
exports["cqCoreComponents"] = factory();
else
root["cqCoreComponents"] = factory();
})(typeof self !== 'undefined' ? self : this, function() {
return /******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId]) {
/******/ return installedModules[moduleId].exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules[moduleId] = {
/******/ i: moduleId,
/******/ l: false,
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ // Flag the module as loaded
/******/ module.l = true;
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ __webpack_require__.m = modules;
/******/
/******/ // expose the module cache
/******/ __webpack_require__.c = installedModules;
/******/
/******/ // define getter function for harmony exports
/******/ __webpack_require__.d = function(exports, name, getter) {
/******/ if(!__webpack_require__.o(exports, name)) {
/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
/******/ }
/******/ };
/******/
/******/ // define __esModule on exports
/******/ __webpack_require__.r = function(exports) {
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ }
/******/ Object.defineProperty(exports, '__esModule', { value: true });
/******/ };
/******/
/******/ // create a fake namespace object
/******/ // mode & 1: value is a module id, require it
/******/ // mode & 2: merge all properties of value into the ns
/******/ // mode & 4: return value when already ns object
/******/ // mode & 8|1: behave like require
/******/ __webpack_require__.t = function(value, mode) {
/******/ if(mode & 1) value = __webpack_require__(value);
/******/ if(mode & 8) return value;
/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
/******/ var ns = Object.create(null);
/******/ __webpack_require__.r(ns);
/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
/******/ return ns;
/******/ };
/******/
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = function(module) {
/******/ var getter = module && module.__esModule ?
/******/ function getDefault() { return module['default']; } :
/******/ function getModuleExports() { return module; };
/******/ __webpack_require__.d(getter, 'a', getter);
/******/ return getter;
/******/ };
/******/
/******/ // Object.prototype.hasOwnProperty.call
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "";
/******/
/******/
/******/ // Load entry module and return exports
/******/ return __webpack_require__(__webpack_require__.s = 11);
/******/ })
/************************************************************************/
/******/ ({
/***/ "./src/AbstractCoreComponent.tsx":
/*!***************************************!*\
!*** ./src/AbstractCoreComponent.tsx ***!
\***************************************/
/*! exports provided: withStandardBaseCssClass, withConditionalPlaceHolder */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "withStandardBaseCssClass", function() { return withStandardBaseCssClass; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "withConditionalPlaceHolder", function() { return withConditionalPlaceHolder; });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _common_placeholder__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./common/placeholder */ "./src/common/placeholder.tsx");
/*
* Copyright 2020 Adobe
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
const withStandardBaseCssClass = (Component, defaultBaseCssClass) => {
return (props) => {
const baseCssClass = props.baseCssClass;
const toBeUsedCssClass = baseCssClass && baseCssClass.trim().length > 0 ? baseCssClass : defaultBaseCssClass;
const mergedProps = {
...props,
baseCssClass: toBeUsedCssClass
};
return react__WEBPACK_IMPORTED_MODULE_0__["createElement"](Component, Object.assign({}, mergedProps));
};
};
const withConditionalPlaceHolder = (Component, isEmpty, componentTitle, emptyText) => {
return (props) => {
const isEmptyResult = isEmpty(props);
const { hidePlaceHolder = false, isInEditor = false } = props;
return (react__WEBPACK_IMPORTED_MODULE_0__["createElement"](react__WEBPACK_IMPORTED_MODULE_0__["Fragment"], null,
!isEmptyResult &&
react__WEBPACK_IMPORTED_MODULE_0__["createElement"](Component, Object.assign({}, props)),
(isEmptyResult && isInEditor && !hidePlaceHolder) &&
react__WEBPACK_IMPORTED_MODULE_0__["createElement"](_common_placeholder__WEBPACK_IMPORTED_MODULE_1__["EditorPlaceHolder"], { emptyTextAppend: emptyText, componentTitle: componentTitle })));
};
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQWJzdHJhY3RDb3JlQ29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiQWJzdHJhY3RDb3JlQ29tcG9uZW50LnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7R0FjRztBQUVILE9BQU8sS0FBSyxLQUFLLE1BQU0sT0FBTyxDQUFDO0FBRy9CLE9BQU8sRUFBQyxpQkFBaUIsRUFBQyxNQUFNLHNCQUFzQixDQUFDO0FBZXZELE1BQU0sQ0FBQyxNQUFNLHdCQUF3QixHQUFHLENBRXBDLFNBQTBCLEVBQzFCLG1CQUEwQixFQUNKLEVBQUU7SUFDeEIsT0FBTyxDQUFDLEtBQU8sRUFBRSxFQUFFO1FBRWYsTUFBTSxZQUFZLEdBQUcsS0FBSyxDQUFDLFlBQVksQ0FBQztRQUN4QyxNQUFNLGdCQUFnQixHQUFHLFlBQVksSUFBSSxZQUFZLENBQUMsSUFBSSxFQUFFLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxtQkFBbUIsQ0FBQztRQUU3RyxNQUFNLFdBQVcsR0FBSztZQUNsQixHQUFHLEtBQUs7WUFDUixZQUFZLEVBQUUsZ0JBQWdCO1NBQ2pDLENBQUM7UUFFRixPQUFPLG9CQUFDLFNBQVMsb0JBQUssV0FBVyxFQUFJLENBQUM7SUFDMUMsQ0FBQyxDQUFBO0FBQ0wsQ0FBQyxDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0sMEJBQTBCLEdBQUcsQ0FFMUIsU0FBMEIsRUFDMUIsT0FBNEIsRUFDNUIsY0FBc0IsRUFBRSxTQUFpQixFQUNuQixFQUFFO0lBQ3BDLE9BQU8sQ0FBQyxLQUFPLEVBQUUsRUFBRTtRQUVmLE1BQU0sYUFBYSxHQUFXLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUM3QyxNQUFNLEVBQUMsZUFBZSxHQUFHLEtBQUssRUFBRSxVQUFVLEdBQUcsS0FBSyxFQUFDLEdBQUcsS0FBSyxDQUFDO1FBRTVELE9BQU8sQ0FDSDtZQUNNLENBQUMsYUFBYTtnQkFDaEIsb0JBQUMsU0FBUyxvQkFBSyxLQUFLLEVBQUk7WUFHcEIsQ0FBQyxhQUFhLElBQUksVUFBVSxJQUFJLENBQUMsZUFBZSxDQUFDO2dCQUNqRCxvQkFBQyxpQkFBaUIsSUFDZCxlQUFlLEVBQUUsU0FBUyxFQUMxQixjQUFjLEVBQUUsY0FBYyxHQUNoQyxDQUVQLENBQ04sQ0FBQztJQUNOLENBQUMsQ0FBQTtBQUNMLENBQUMsQ0FBQyJ9
/***/ }),
/***/ "./src/common/placeholder.tsx":
/*!************************************!*\
!*** ./src/common/placeholder.tsx ***!
\************************************/
/*! exports provided: EditorPlaceHolder */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "EditorPlaceHolder", function() { return EditorPlaceHolder; });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/*
* Copyright 2020 Adobe
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
const DEFAULT_EMPTY_TEXT_LABEL = 'Please configure the component';
const EditorPlaceHolder = (props) => {
const part1 = (props.componentTitle != null && props.componentTitle.length > 0) ? props.componentTitle + ' - ' : '';
const part2 = (props.emptyTextAppend != null) ? props.emptyTextAppend : DEFAULT_EMPTY_TEXT_LABEL;
const emptyText = part1 + part2;
return (react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", { className: 'cq-placeholder' + (props.classAppend != null ? ' ' + props.classAppend : '') }, emptyText));
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGxhY2Vob2xkZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJwbGFjZWhvbGRlci50c3giXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7O0dBY0c7QUFDSCxPQUFPLEtBQWtCLE1BQU0sT0FBTyxDQUFDO0FBT3ZDLE1BQU0sd0JBQXdCLEdBQUcsZ0NBQWdDLENBQUM7QUFFbEUsTUFBTSxDQUFDLE1BQU0saUJBQWlCLEdBQUcsQ0FBQyxLQUFzQixFQUFFLEVBQUU7SUFFeEQsTUFBTSxLQUFLLEdBQVcsQ0FBQyxLQUFLLENBQUMsY0FBYyxJQUFJLElBQUksSUFBSSxLQUFLLENBQUMsY0FBYyxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUUsS0FBSyxDQUFDLGNBQWMsR0FBSSxLQUFLLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQztJQUM5SCxNQUFNLEtBQUssR0FBVyxDQUFDLEtBQUssQ0FBQyxlQUFlLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFFLEtBQUssQ0FBQyxlQUFlLENBQUMsQ0FBQyxDQUFDLHdCQUF3QixDQUFDO0lBQzFHLE1BQU0sU0FBUyxHQUFHLEtBQUssR0FBRyxLQUFLLENBQUM7SUFFaEMsT0FBTyxDQUNILDZCQUNJLFNBQVMsRUFBRSxnQkFBZ0IsR0FBRyxDQUFDLEtBQUssQ0FBQyxXQUFXLElBQUksSUFBSSxDQUFBLENBQUMsQ0FBQyxHQUFHLEdBQUcsS0FBSyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLElBQ3RGLFNBQVMsQ0FDUixDQUNULENBQUE7QUFDTCxDQUFDLENBQUMifQ==
/***/ }),
/***/ "./src/layout/navigation/v1/NavigationV1.tsx":
/*!***************************************************!*\
!*** ./src/layout/navigation/v1/NavigationV1.tsx ***!
\***************************************************/
/*! exports provided: determineIsActive, NavigationV1Group, NavigationV1Item, NavigationV1Impl, NavigationV1, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "determineIsActive", function() { return determineIsActive; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "NavigationV1Group", function() { return NavigationV1Group; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "NavigationV1Item", function() { return NavigationV1Item; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "NavigationV1Impl", function() { return NavigationV1Impl; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "NavigationV1", function() { return NavigationV1; });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _AbstractCoreComponent__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../AbstractCoreComponent */ "./src/AbstractCoreComponent.tsx");
/* harmony import */ var _routing_RoutedLink__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../routing/RoutedLink */ "./src/routing/RoutedLink.tsx");
/* harmony import */ var _NavigationV1IsEmptyFn__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./NavigationV1IsEmptyFn */ "./src/layout/navigation/v1/NavigationV1IsEmptyFn.ts");
/*
* Copyright 2020 Adobe
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
const determineIsActive = (item) => {
return item.active;
};
const NavigationV1Group = (item) => {
return (react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, !!item.children && item.children.length > 0 && (react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", { className: item.baseCssClass + '__group' }, item.children.map((item, index) => react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(NavigationV1Item, Object.assign({ key: item.baseCssClass + '__item-' + index }, item, { index: index })))))));
};
const NavigationV1Item = (item) => {
const isActive = determineIsActive(item);
const cssClass = item.baseCssClass + '__item ' +
item.baseCssClass + '__item--level-' + item.level + ' '
+ (isActive ? ' ' + item.baseCssClass + '__item--active' : '');
return (react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { className: cssClass },
react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_routing_RoutedLink__WEBPACK_IMPORTED_MODULE_2__["RoutedLink"], { isRouted: item.routed, to: item.url, title: item.title, "aria-current": isActive && 'page', className: item.baseCssClass + '__item-link' }, item.title),
!!item.children && item.children.length > 0 && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(NavigationV1Group, Object.assign({}, item))));
};
const NavigationV1Impl = (props) => {
const selfClone = {
active: false,
lastModified: 0,
level: 0,
path: "",
title: "",
url: "",
children: props.items
};
return (react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("nav", { className: props.baseCssClass, role: "navigation", itemScope: true, itemType: "http://schema.org/SiteNavigationElement", "aria-label": props.accessibilityLabel },
react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(NavigationV1Group, Object.assign({}, selfClone))));
};
const NavigationV1 = (props) => {
const Wrapped = Object(_AbstractCoreComponent__WEBPACK_IMPORTED_MODULE_1__["withConditionalPlaceHolder"])(Object(_AbstractCoreComponent__WEBPACK_IMPORTED_MODULE_1__["withStandardBaseCssClass"])(NavigationV1Impl, "cmp-navigation"), _NavigationV1IsEmptyFn__WEBPACK_IMPORTED_MODULE_3__["NavigationV1IsEmptyFn"], "Navigation V1");
return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(Wrapped, Object.assign({}, props));
};
/* harmony default export */ __webpack_exports__["default"] = (NavigationV1);
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTmF2aWdhdGlvblYxLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiTmF2aWdhdGlvblYxLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7R0FjRztBQUVILE9BQU8sS0FBSyxNQUFNLE9BQU8sQ0FBQztBQUMxQixPQUFPLEVBQWtCLDBCQUEwQixFQUFFLHdCQUF3QixFQUFDLE1BQU0sZ0NBQWdDLENBQUM7QUFFckgsT0FBTyxFQUFDLFVBQVUsRUFBQyxNQUFNLDZCQUE2QixDQUFDO0FBQ3ZELE9BQU8sRUFBQyxxQkFBcUIsRUFBQyxNQUFNLHlCQUF5QixDQUFDO0FBbUI5RCxNQUFNLENBQUMsTUFBTSxpQkFBaUIsR0FBRyxDQUFDLElBQXFCLEVBQUUsRUFBRTtJQUN2RCxPQUFPLElBQUksQ0FBQyxNQUFNLENBQUM7QUFDdkIsQ0FBQyxDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0saUJBQWlCLEdBQUcsQ0FBQyxJQUFxQixFQUFFLEVBQUU7SUFDdkQsT0FBTyxDQUNILDBDQUNLLENBQUMsQ0FBQyxJQUFJLENBQUMsUUFBUSxJQUFJLElBQUksQ0FBQyxRQUFRLENBQUMsTUFBTSxHQUFHLENBQUMsSUFBSyxDQUM3Qyw0QkFBSyxTQUFTLEVBQUUsSUFBSSxDQUFDLFlBQVksR0FBRyxTQUFTLElBQ3hDLElBQUksQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUNkLENBQUMsSUFBSSxFQUFDLEtBQUssRUFBRSxFQUFFLENBQUMsb0JBQUMsZ0JBQWdCLGtCQUFDLEdBQUcsRUFBRSxJQUFJLENBQUMsWUFBWSxHQUFHLFNBQVMsR0FBRyxLQUFLLElBQU0sSUFBSSxJQUFFLEtBQUssRUFBRSxLQUFLLElBQUcsQ0FDMUcsQ0FDQSxDQUNSLENBQ0YsQ0FDTixDQUFBO0FBQ0wsQ0FBQyxDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0sZ0JBQWdCLEdBQUcsQ0FBQyxJQUFxQixFQUFFLEVBQUU7SUFFdEQsTUFBTSxRQUFRLEdBQUcsaUJBQWlCLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDekMsTUFBTSxRQUFRLEdBQUcsSUFBSSxDQUFDLFlBQVksR0FBRyxTQUFTO1FBQzlCLElBQUksQ0FBQyxZQUFZLEdBQUcsZ0JBQWdCLEdBQUcsSUFBSSxDQUFDLEtBQUssR0FBRyxHQUFHO1VBQ3BELENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxHQUFHLEdBQUcsSUFBSSxDQUFDLFlBQVksR0FBRyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUM7SUFDaEYsT0FBTyxDQUNILDRCQUFJLFNBQVMsRUFBRSxRQUFRO1FBQ2Ysb0JBQUMsVUFBVSxJQUFDLFFBQVEsRUFBRSxJQUFJLENBQUMsTUFBTSxFQUFFLEVBQUUsRUFBRSxJQUFJLENBQUMsR0FBRyxFQUFFLEtBQUssRUFBRSxJQUFJLENBQUMsS0FBSyxrQkFBZ0IsUUFBUSxJQUFJLE1BQU0sRUFDaEcsU0FBUyxFQUFFLElBQUksQ0FBQyxZQUFZLEdBQUcsYUFBYSxJQUFHLElBQUksQ0FBQyxLQUFLLENBQ2hEO1FBRVQsQ0FBQyxDQUFDLElBQUksQ0FBQyxRQUFRLElBQUksSUFBSSxDQUFDLFFBQVEsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxJQUFJLG9CQUFDLGlCQUFpQixvQkFBSyxJQUFJLEVBQUcsQ0FFcEYsQ0FDUixDQUFBO0FBRUwsQ0FBQyxDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0sZ0JBQWdCLEdBQUcsQ0FBQyxLQUF1QixFQUFFLEVBQUU7SUFFeEQsTUFBTSxTQUFTLEdBQW9CO1FBQy9CLE1BQU0sRUFBRSxLQUFLO1FBQ2IsWUFBWSxFQUFFLENBQUM7UUFDZixLQUFLLEVBQUUsQ0FBQztRQUNSLElBQUksRUFBRSxFQUFFO1FBQ1IsS0FBSyxFQUFFLEVBQUU7UUFDVCxHQUFHLEVBQUUsRUFBRTtRQUNQLFFBQVEsRUFBRSxLQUFLLENBQUMsS0FBSztLQUN4QixDQUFDO0lBRUYsT0FBTyxDQUNILDZCQUFLLFNBQVMsRUFBRSxLQUFLLENBQUMsWUFBWSxFQUM3QixJQUFJLEVBQUMsWUFBWSxFQUNqQixTQUFTLFFBQUMsUUFBUSxFQUFDLHlDQUF5QyxnQkFDaEQsS0FBSyxDQUFDLGtCQUFrQjtRQUNyQyxvQkFBQyxpQkFBaUIsb0JBQUssU0FBUyxFQUFHLENBQ2pDLENBQ1QsQ0FBQTtBQUVMLENBQUMsQ0FBQTtBQUlELE1BQU0sQ0FBQyxNQUFNLFlBQVksR0FBRyxDQUFDLEtBQXVCLEVBQUUsRUFBRTtJQUNwRCxNQUFNLE9BQU8sR0FBRywwQkFBMEIsQ0FBQyx3QkFBd0IsQ0FBQyxnQkFBZ0IsRUFBRSxnQkFBZ0IsQ0FBQyxFQUFFLHFCQUFxQixFQUFFLGVBQWUsQ0FBQyxDQUFBO0lBQ2hKLE9BQU8sb0JBQUMsT0FBTyxvQkFBSyxLQUFLLEVBQUcsQ0FBQTtBQUNoQyxDQUFDLENBQUM7QUFFRixlQUFlLFlBQVksQ0FBQyJ9
/***/ }),
/***/ "./src/layout/navigation/v1/NavigationV1IsEmptyFn.ts":
/*!***********************************************************!*\
!*** ./src/layout/navigation/v1/NavigationV1IsEmptyFn.ts ***!
\***********************************************************/
/*! exports provided: NavigationV1IsEmptyFn */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "NavigationV1IsEmptyFn", function() { return NavigationV1IsEmptyFn; });
function NavigationV1IsEmptyFn(props) {
return props.items == null || props.items.length === 0;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTmF2aWdhdGlvblYxSXNFbXB0eUZuLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiTmF2aWdhdGlvblYxSXNFbXB0eUZuLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLE1BQU0sVUFBVSxxQkFBcUIsQ0FBQyxLQUF1QjtJQUN6RCxPQUFPLEtBQUssQ0FBQyxLQUFLLElBQUksSUFBSSxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsTUFBTSxLQUFLLENBQUMsQ0FBQztBQUMzRCxDQUFDIn0=
/***/ }),
/***/ "./src/routing/RoutedLink.tsx":
/*!************************************!*\
!*** ./src/routing/RoutedLink.tsx ***!
\************************************/
/*! exports provided: RoutedLink */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "RoutedLink", function() { return RoutedLink; });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-router-dom */ "react-router-dom");
/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react_router_dom__WEBPACK_IMPORTED_MODULE_1__);
/*
* Copyright 2020 Adobe
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
const RoutedLink = (props) => {
const { to, isRouted, ...otherProps } = props;
if (to === undefined || to.trim().length === 0) {
return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("a", Object.assign({ href: '#' }, otherProps));
}
const isExternal = /^https?:\/\//.test(to);
return isExternal || !isRouted ?
(react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("a", Object.assign({ href: to }, otherProps)))
:
(react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_1__["Link"], Object.assign({}, otherProps, { to: to })));
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUm91dGVkTGluay5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIlJvdXRlZExpbmsudHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7OztHQWNHO0FBRUgsT0FBTyxLQUFLLE1BQU0sT0FBTyxDQUFDO0FBQzFCLE9BQU8sRUFBQyxJQUFJLElBQUksVUFBVSxFQUFDLE1BQU0sa0JBQWtCLENBQUM7QUFPcEQsTUFBTSxDQUFDLE1BQU0sVUFBVSxHQUFHLENBQUMsS0FBZSxFQUFFLEVBQUU7SUFDMUMsTUFBTSxFQUFDLEVBQUUsRUFBRSxRQUFRLEVBQUUsR0FBRyxVQUFVLEVBQUMsR0FBRyxLQUFLLENBQUM7SUFFNUMsSUFBRyxFQUFFLEtBQUssU0FBUyxJQUFJLEVBQUUsQ0FBQyxJQUFJLEVBQUUsQ0FBQyxNQUFNLEtBQUssQ0FBQyxFQUFDO1FBQzFDLE9BQU8seUNBQUcsSUFBSSxFQUFFLEdBQUcsSUFDWCxVQUFVLEVBQ2hCLENBQUM7S0FDTjtJQUNELE1BQU0sVUFBVSxHQUFHLGNBQWMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUM7SUFFM0MsT0FBTyxVQUFVLElBQUksQ0FBQyxRQUFRLENBQUEsQ0FBQztRQUMzQixDQUFDLHlDQUNHLElBQUksRUFBRSxFQUFFLElBQ0osVUFBVSxFQUNoQixDQUFDO1FBQ0gsQ0FBQztZQUNELENBQUUsb0JBQUMsVUFBVSxvQkFBSyxVQUFVLElBQ2QsRUFBRSxFQUFFLEVBQUUsSUFDbEIsQ0FBQyxDQUFBO0FBQ1gsQ0FBQyxDQUFDIn0=
/***/ }),
/***/ 11:
/*!*****************************************************!*\
!*** multi ./src/layout/navigation/v1/NavigationV1 ***!
\*****************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
module.exports = __webpack_require__(/*! ./src/layout/navigation/v1/NavigationV1 */"./src/layout/navigation/v1/NavigationV1.tsx");
/***/ }),
/***/ "react":
/*!************************!*\
!*** external "react" ***!
\************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = require("react");
/***/ }),
/***/ "react-router-dom":
/*!***********************************!*\
!*** external "react-router-dom" ***!
\***********************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = require("react-router-dom");
/***/ })
/******/ });
});
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9jcUNvcmVDb21wb25lbnRzL3dlYnBhY2svdW5pdmVyc2FsTW9kdWxlRGVmaW5pdGlvbiIsIndlYnBhY2s6Ly9jcUNvcmVDb21wb25lbnRzL3dlYnBhY2svYm9vdHN0cmFwIiwid2VicGFjazovL2NxQ29yZUNvbXBvbmVudHMvLi9zcmMvQWJzdHJhY3RDb3JlQ29tcG9uZW50LnRzeCIsIndlYnBhY2s6Ly9jcUNvcmVDb21wb25lbnRzLy4vc3JjL2NvbW1vbi9wbGFjZWhvbGRlci50c3giLCJ3ZWJwYWNrOi8vY3FDb3JlQ29tcG9uZW50cy8uL3NyYy9sYXlvdXQvbmF2aWdhdGlvbi92MS9OYXZpZ2F0aW9uVjEudHN4Iiwid2VicGFjazovL2NxQ29yZUNvbXBvbmVudHMvLi9zcmMvbGF5b3V0L25hdmlnYXRpb24vdjEvTmF2aWdhdGlvblYxSXNFbXB0eUZuLnRzIiwid2VicGFjazovL2NxQ29yZUNvbXBvbmVudHMvLi9zcmMvcm91dGluZy9Sb3V0ZWRMaW5rLnRzeCIsIndlYnBhY2s6Ly9jcUNvcmVDb21wb25lbnRzL2V4dGVybmFsIFwicmVhY3RcIiIsIndlYnBhY2s6Ly9jcUNvcmVDb21wb25lbnRzL2V4dGVybmFsIFwicmVhY3Qtcm91dGVyLWRvbVwiIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLENBQUM7QUFDRCxPO1FDVkE7UUFDQTs7UUFFQTtRQUNBOztRQUVBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBOztRQUVBO1FBQ0E7O1FBRUE7UUFDQTs7UUFFQTtRQUNBO1FBQ0E7OztRQUdBO1FBQ0E7O1FBRUE7UUFDQTs7UUFFQTtRQUNBO1FBQ0E7UUFDQSwwQ0FBMEMsZ0NBQWdDO1FBQzFFO1FBQ0E7O1FBRUE7UUFDQTtRQUNBO1FBQ0Esd0RBQXdELGtCQUFrQjtRQUMxRTtRQUNBLGlEQUFpRCxjQUFjO1FBQy9EOztRQUVBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQSx5Q0FBeUMsaUNBQWlDO1FBQzFFLGdIQUFnSCxtQkFBbUIsRUFBRTtRQUNySTtRQUNBOztRQUVBO1FBQ0E7UUFDQTtRQUNBLDJCQUEyQiwwQkFBMEIsRUFBRTtRQUN2RCxpQ0FBaUMsZUFBZTtRQUNoRDtRQUNBO1FBQ0E7O1FBRUE7UUFDQSxzREFBc0QsK0RBQStEOztRQUVySDtRQUNBOzs7UUFHQTtRQUNBOzs7Ozs7Ozs7Ozs7O0FDbEZBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUMrQjtBQUMwQjtBQUNsRDtBQUNQO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZUFBZSxtREFBbUIsNEJBQTRCO0FBQzlEO0FBQ0E7QUFDTztBQUNQO0FBQ0E7QUFDQSxlQUFlLDhDQUE4QztBQUM3RCxnQkFBZ0IsbURBQW1CLENBQUMsOENBQWM7QUFDbEQ7QUFDQSxnQkFBZ0IsbURBQW1CLDRCQUE0QjtBQUMvRDtBQUNBLGdCQUFnQixtREFBbUIsQ0FBQyxxRUFBaUIsR0FBRyw2REFBNkQ7QUFDckg7QUFDQTtBQUNBLDJDQUEyQyx1N0M7Ozs7Ozs7Ozs7OztBQ3ZDM0M7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDMEI7QUFDMUI7QUFDTztBQUNQO0FBQ0E7QUFDQTtBQUNBLFlBQVksNENBQUssdUJBQXVCLDJGQUEyRjtBQUNuSTtBQUNBLDJDQUEyQywyK0I7Ozs7Ozs7Ozs7OztBQ3ZCM0M7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUMwQjtBQUM0RTtBQUM3QztBQUNPO0FBQ3pEO0FBQ1A7QUFDQTtBQUNPO0FBQ1AsWUFBWSw0Q0FBSyxlQUFlLDRDQUFLLGlFQUFpRSw0Q0FBSyxzQkFBc0IsMkNBQTJDLHFDQUFxQyw0Q0FBSyxnREFBZ0QsNkNBQTZDLFNBQVMsZUFBZTtBQUMzVTtBQUNPO0FBQ1A7QUFDQTtBQUNBO0FBQ0E7QUFDQSxZQUFZLDRDQUFLLHNCQUFzQixzQkFBc0I7QUFDN0QsUUFBUSw0Q0FBSyxlQUFlLDhEQUFVLEdBQUcsMklBQTJJO0FBQ3BMLHVEQUF1RCw0Q0FBSyxrREFBa0Q7QUFDOUc7QUFDTztBQUNQO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFlBQVksNENBQUssdUJBQXVCLGtLQUFrSztBQUMxTSxRQUFRLDRDQUFLLGtEQUFrRDtBQUMvRDtBQUNPO0FBQ1Asb0JBQW9CLHlGQUEwQixDQUFDLHVGQUF3QixzQ0FBc0MsNEVBQXFCO0FBQ2xJLFdBQVcsNENBQUssd0NBQXdDO0FBQ3hEO0FBQ2UsMkVBQVksRUFBQztBQUM1QiwyQ0FBMkMsMnpGOzs7Ozs7Ozs7Ozs7QUNwRDNDO0FBQUE7QUFBTztBQUNQO0FBQ0E7QUFDQSwyQ0FBMkMsdVY7Ozs7Ozs7Ozs7OztBQ0gzQztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDMEI7QUFDNEI7QUFDL0M7QUFDUCxXQUFXLDhCQUE4QjtBQUN6QztBQUNBLGVBQWUsNENBQUssbUNBQW1DLFlBQVk7QUFDbkU7QUFDQTtBQUNBO0FBQ0EsU0FBUyw0Q0FBSyxtQ0FBbUMsV0FBVztBQUM1RDtBQUNBLGFBQWEsNENBQUssZUFBZSxxREFBVSxrQkFBa0IsZUFBZSxTQUFTO0FBQ3JGO0FBQ0EsMkNBQTJDLG03Qjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUM1QjNDLGtDOzs7Ozs7Ozs7OztBQ0FBLDZDIiwiZmlsZSI6ImxheW91dC9uYXZpZ2F0aW9uL3YxL05hdmlnYXRpb25WMS5qcyIsInNvdXJjZXNDb250ZW50IjpbIihmdW5jdGlvbiB3ZWJwYWNrVW5pdmVyc2FsTW9kdWxlRGVmaW5pdGlvbihyb290LCBmYWN0b3J5KSB7XG5cdGlmKHR5cGVvZiBleHBvcnRzID09PSAnb2JqZWN0JyAmJiB0eXBlb2YgbW9kdWxlID09PSAnb2JqZWN0Jylcblx0XHRtb2R1bGUuZXhwb3J0cyA9IGZhY3RvcnkoKTtcblx0ZWxzZSBpZih0eXBlb2YgZGVmaW5lID09PSAnZnVuY3Rpb24nICYmIGRlZmluZS5hbWQpXG5cdFx0ZGVmaW5lKFtdLCBmYWN0b3J5KTtcblx0ZWxzZSBpZih0eXBlb2YgZXhwb3J0cyA9PT0gJ29iamVjdCcpXG5cdFx0ZXhwb3J0c1tcImNxQ29yZUNvbXBvbmVudHNcIl0gPSBmYWN0b3J5KCk7XG5cdGVsc2Vcblx0XHRyb290W1wiY3FDb3JlQ29tcG9uZW50c1wiXSA9IGZhY3RvcnkoKTtcbn0pKHR5cGVvZiBzZWxmICE9PSAndW5kZWZpbmVkJyA/IHNlbGYgOiB0aGlzLCBmdW5jdGlvbigpIHtcbnJldHVybiAiLCIgXHQvLyBUaGUgbW9kdWxlIGNhY2hlXG4gXHR2YXIgaW5zdGFsbGVkTW9kdWxlcyA9IHt9O1xuXG4gXHQvLyBUaGUgcmVxdWlyZSBmdW5jdGlvblxuIFx0ZnVuY3Rpb24gX193ZWJwYWNrX3JlcXVpcmVfXyhtb2R1bGVJZCkge1xuXG4gXHRcdC8vIENoZWNrIGlmIG1vZHVsZSBpcyBpbiBjYWNoZVxuIFx0XHRpZihpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXSkge1xuIFx0XHRcdHJldHVybiBpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXS5leHBvcnRzO1xuIFx0XHR9XG4gXHRcdC8vIENyZWF0ZSBhIG5ldyBtb2R1bGUgKGFuZCBwdXQgaXQgaW50byB0aGUgY2FjaGUpXG4gXHRcdHZhciBtb2R1bGUgPSBpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXSA9IHtcbiBcdFx0XHRpOiBtb2R1bGVJZCxcbiBcdFx0XHRsOiBmYWxzZSxcbiBcdFx0XHRleHBvcnRzOiB7fVxuIFx0XHR9O1xuXG4gXHRcdC8vIEV4ZWN1dGUgdGhlIG1vZHVsZSBmdW5jdGlvblxuIFx0XHRtb2R1bGVzW21vZHVsZUlkXS5jYWxsKG1vZHVsZS5leHBvcnRzLCBtb2R1bGUsIG1vZHVsZS5leHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKTtcblxuIFx0XHQvLyBGbGFnIHRoZSBtb2R1bGUgYXMgbG9hZGVkXG4gXHRcdG1vZHVsZS5sID0gdHJ1ZTtcblxuIFx0XHQvLyBSZXR1cm4gdGhlIGV4cG9ydHMgb2YgdGhlIG1vZHVsZVxuIFx0XHRyZXR1cm4gbW9kdWxlLmV4cG9ydHM7XG4gXHR9XG5cblxuIFx0Ly8gZXhwb3NlIHRoZSBtb2R1bGVzIG9iamVjdCAoX193ZWJwYWNrX21vZHVsZXNfXylcbiBcdF9fd2VicGFja19yZXF1aXJlX18ubSA9IG1vZHVsZXM7XG5cbiBcdC8vIGV4cG9zZSB0aGUgbW9kdWxlIGNhY2hlXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLmMgPSBpbnN0YWxsZWRNb2R1bGVzO1xuXG4gXHQvLyBkZWZpbmUgZ2V0dGVyIGZ1bmN0aW9uIGZvciBoYXJtb255IGV4cG9ydHNcbiBcdF9fd2VicGFja19yZXF1aXJlX18uZCA9IGZ1bmN0aW9uKGV4cG9ydHMsIG5hbWUsIGdldHRlcikge1xuIFx0XHRpZighX193ZWJwYWNrX3JlcXVpcmVfXy5vKGV4cG9ydHMsIG5hbWUpKSB7XG4gXHRcdFx0T2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIG5hbWUsIHsgZW51bWVyYWJsZTogdHJ1ZSwgZ2V0OiBnZXR0ZXIgfSk7XG4gXHRcdH1cbiBcdH07XG5cbiBcdC8vIGRlZmluZSBfX2VzTW9kdWxlIG9uIGV4cG9ydHNcbiBcdF9fd2VicGFja19yZXF1aXJlX18uciA9IGZ1bmN0aW9uKGV4cG9ydHMpIHtcbiBcdFx0aWYodHlwZW9mIFN5bWJvbCAhPT0gJ3VuZGVmaW5lZCcgJiYgU3ltYm9sLnRvU3RyaW5nVGFnKSB7XG4gXHRcdFx0T2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFN5bWJvbC50b1N0cmluZ1RhZywgeyB2YWx1ZTogJ01vZHVsZScgfSk7XG4gXHRcdH1cbiBcdFx0T2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsICdfX2VzTW9kdWxlJywgeyB2YWx1ZTogdHJ1ZSB9KTtcbiBcdH07XG5cbiBcdC8vIGNyZWF0ZSBhIGZha2UgbmFtZXNwYWNlIG9iamVjdFxuIFx0Ly8gbW9kZSAmIDE6IHZhbHVlIGlzIGEgbW9kdWxlIGlkLCByZXF1aXJlIGl0XG4gXHQvLyBtb2RlICYgMjogbWVyZ2UgYWxsIHByb3BlcnRpZXMgb2YgdmFsdWUgaW50byB0aGUgbnNcbiBcdC8vIG1vZGUgJiA0OiByZXR1cm4gdmFsdWUgd2hlbiBhbHJlYWR5IG5zIG9iamVjdFxuIFx0Ly8gbW9kZSAmIDh8MTogYmVoYXZlIGxpa2UgcmVxdWlyZVxuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy50ID0gZnVuY3Rpb24odmFsdWUsIG1vZGUpIHtcbiBcdFx0aWYobW9kZSAmIDEpIHZhbHVlID0gX193ZWJwYWNrX3JlcXVpcmVfXyh2YWx1ZSk7XG4gXHRcdGlmKG1vZGUgJiA4KSByZXR1cm4gdmFsdWU7XG4gXHRcdGlmKChtb2RlICYgNCkgJiYgdHlwZW9mIHZhbHVlID09PSAnb2JqZWN0JyAmJiB2YWx1ZSAmJiB2YWx1ZS5fX2VzTW9kdWxlKSByZXR1cm4gdmFsdWU7XG4gXHRcdHZhciBucyA9IE9iamVjdC5jcmVhdGUobnVsbCk7XG4gXHRcdF9fd2VicGFja19yZXF1aXJlX18ucihucyk7XG4gXHRcdE9iamVjdC5kZWZpbmVQcm9wZXJ0eShucywgJ2RlZmF1bHQnLCB7IGVudW1lcmFibGU6IHRydWUsIHZhbHVlOiB2YWx1ZSB9KTtcbiBcdFx0aWYobW9kZSAmIDIgJiYgdHlwZW9mIHZhbHVlICE9ICdzdHJpbmcnKSBmb3IodmFyIGtleSBpbiB2YWx1ZSkgX193ZWJwYWNrX3JlcXVpcmVfXy5kKG5zLCBrZXksIGZ1bmN0aW9uKGtleSkgeyByZXR1cm4gdmFsdWVba2V5XTsgfS5iaW5kKG51bGwsIGtleSkpO1xuIFx0XHRyZXR1cm4gbnM7XG4gXHR9O1xuXG4gXHQvLyBnZXREZWZhdWx0RXhwb3J0IGZ1bmN0aW9uIGZvciBjb21wYXRpYmlsaXR5IHdpdGggbm9uLWhhcm1vbnkgbW9kdWxlc1xuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5uID0gZnVuY3Rpb24obW9kdWxlKSB7XG4gXHRcdHZhciBnZXR0ZXIgPSBtb2R1bGUgJiYgbW9kdWxlLl9fZXNNb2R1bGUgP1xuIFx0XHRcdGZ1bmN0aW9uIGdldERlZmF1bHQoKSB7IHJldHVybiBtb2R1bGVbJ2RlZmF1bHQnXTsgfSA6XG4gXHRcdFx0ZnVuY3Rpb24gZ2V0TW9kdWxlRXhwb3J0cygpIHsgcmV0dXJuIG1vZHVsZTsgfTtcbiBcdFx0X193ZWJwYWNrX3JlcXVpcmVfXy5kKGdldHRlciwgJ2EnLCBnZXR0ZXIpO1xuIFx0XHRyZXR1cm4gZ2V0dGVyO1xuIFx0fTtcblxuIFx0Ly8gT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLm8gPSBmdW5jdGlvbihvYmplY3QsIHByb3BlcnR5KSB7IHJldHVybiBPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwob2JqZWN0LCBwcm9wZXJ0eSk7IH07XG5cbiBcdC8vIF9fd2VicGFja19wdWJsaWNfcGF0aF9fXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLnAgPSBcIlwiO1xuXG5cbiBcdC8vIExvYWQgZW50cnkgbW9kdWxlIGFuZCByZXR1cm4gZXhwb3J0c1xuIFx0cmV0dXJuIF9fd2VicGFja19yZXF1aXJlX18oX193ZWJwYWNrX3JlcXVpcmVfXy5zID0gMTEpO1xuIiwiLypcbiAqICBDb3B5cmlnaHQgMjAyMCBBZG9iZVxuICpcbiAqICBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuICogIHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS5cbiAqICBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiAqXG4gKiAgICAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqICBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gKiAgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuICogIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuICogIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAqICBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAqL1xuaW1wb3J0ICogYXMgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IHsgRWRpdG9yUGxhY2VIb2xkZXIgfSBmcm9tIFwiLi9jb21tb24vcGxhY2Vob2xkZXJcIjtcbmV4cG9ydCBjb25zdCB3aXRoU3RhbmRhcmRCYXNlQ3NzQ2xhc3MgPSAoQ29tcG9uZW50LCBkZWZhdWx0QmFzZUNzc0NsYXNzKSA9PiB7XG4gICAgcmV0dXJuIChwcm9wcykgPT4ge1xuICAgICAgICBjb25zdCBiYXNlQ3NzQ2xhc3MgPSBwcm9wcy5iYXNlQ3NzQ2xhc3M7XG4gICAgICAgIGNvbnN0IHRvQmVVc2VkQ3NzQ2xhc3MgPSBiYXNlQ3NzQ2xhc3MgJiYgYmFzZUNzc0NsYXNzLnRyaW0oKS5sZW5ndGggPiAwID8gYmFzZUNzc0NsYXNzIDogZGVmYXVsdEJhc2VDc3NDbGFzcztcbiAgICAgICAgY29uc3QgbWVyZ2VkUHJvcHMgPSB7XG4gICAgICAgICAgICAuLi5wcm9wcyxcbiAgICAgICAgICAgIGJhc2VDc3NDbGFzczogdG9CZVVzZWRDc3NDbGFzc1xuICAgICAgICB9O1xuICAgICAgICByZXR1cm4gUmVhY3QuY3JlYXRlRWxlbWVudChDb21wb25lbnQsIE9iamVjdC5hc3NpZ24oe30sIG1lcmdlZFByb3BzKSk7XG4gICAgfTtcbn07XG5leHBvcnQgY29uc3Qgd2l0aENvbmRpdGlvbmFsUGxhY2VIb2xkZXIgPSAoQ29tcG9uZW50LCBpc0VtcHR5LCBjb21wb25lbnRUaXRsZSwgZW1wdHlUZXh0KSA9PiB7XG4gICAgcmV0dXJuIChwcm9wcykgPT4ge1xuICAgICAgICBjb25zdCBpc0VtcHR5UmVzdWx0ID0gaXNFbXB0eShwcm9wcyk7XG4gICAgICAgIGNvbnN0IHsgaGlkZVBsYWNlSG9sZGVyID0gZmFsc2UsIGlzSW5FZGl0b3IgPSBmYWxzZSB9ID0gcHJvcHM7XG4gICAgICAgIHJldHVybiAoUmVhY3QuY3JlYXRlRWxlbWVudChSZWFjdC5GcmFnbWVudCwgbnVsbCxcbiAgICAgICAgICAgICFpc0VtcHR5UmVzdWx0ICYmXG4gICAgICAgICAgICAgICAgUmVhY3QuY3JlYXRlRWxlbWVudChDb21wb25lbnQsIE9iamVjdC5hc3NpZ24oe30sIHByb3BzKSksXG4gICAgICAgICAgICAoaXNFbXB0eVJlc3VsdCAmJiBpc0luRWRpdG9yICYmICFoaWRlUGxhY2VIb2xkZXIpICYmXG4gICAgICAgICAgICAgICAgUmVhY3QuY3JlYXRlRWxlbWVudChFZGl0b3JQbGFjZUhvbGRlciwgeyBlbXB0eVRleHRBcHBlbmQ6IGVtcHR5VGV4dCwgY29tcG9uZW50VGl0bGU6IGNvbXBvbmVudFRpdGxlIH0pKSk7XG4gICAgfTtcbn07XG4vLyMgc291cmNlTWFwcGluZ1VSTD1kYXRhOmFwcGxpY2F0aW9uL2pzb247YmFzZTY0LGV5SjJaWEp6YVc5dUlqb3pMQ0ptYVd4bElqb2lRV0p6ZEhKaFkzUkRiM0psUTI5dGNHOXVaVzUwTG1weklpd2ljMjkxY21ObFVtOXZkQ0k2SWlJc0luTnZkWEpqWlhNaU9sc2lRV0p6ZEhKaFkzUkRiM0psUTI5dGNHOXVaVzUwTG5SemVDSmRMQ0p1WVcxbGN5STZXMTBzSW0xaGNIQnBibWR6SWpvaVFVRkJRVHM3T3pzN096czdPenM3T3pzN1IwRmpSenRCUVVWSUxFOUJRVThzUzBGQlN5eExRVUZMTEUxQlFVMHNUMEZCVHl4RFFVRkRPMEZCUnk5Q0xFOUJRVThzUlVGQlF5eHBRa0ZCYVVJc1JVRkJReXhOUVVGTkxITkNRVUZ6UWl4RFFVRkRPMEZCWlhaRUxFMUJRVTBzUTBGQlF5eE5RVUZOTEhkQ1FVRjNRaXhIUVVGSExFTkJSWEJETEZOQlFUQkNMRVZCUXpGQ0xHMUNRVUV3UWl4RlFVTktMRVZCUVVVN1NVRkRlRUlzVDBGQlR5eERRVUZETEV0QlFVOHNSVUZCUlN4RlFVRkZPMUZCUldZc1RVRkJUU3haUVVGWkxFZEJRVWNzUzBGQlN5eERRVUZETEZsQlFWa3NRMEZCUXp0UlFVTjRReXhOUVVGTkxHZENRVUZuUWl4SFFVRkhMRmxCUVZrc1NVRkJTU3haUVVGWkxFTkJRVU1zU1VGQlNTeEZRVUZGTEVOQlFVTXNUVUZCVFN4SFFVRkhMRU5CUVVNc1EwRkJReXhEUVVGRExFTkJRVU1zV1VGQldTeERRVUZETEVOQlFVTXNRMEZCUXl4dFFrRkJiVUlzUTBGQlF6dFJRVVUzUnl4TlFVRk5MRmRCUVZjc1IwRkJTenRaUVVOc1FpeEhRVUZITEV0QlFVczdXVUZEVWl4WlFVRlpMRVZCUVVVc1owSkJRV2RDTzFOQlEycERMRU5CUVVNN1VVRkZSaXhQUVVGUExHOUNRVUZETEZOQlFWTXNiMEpCUVVzc1YwRkJWeXhGUVVGSkxFTkJRVU03U1VGRE1VTXNRMEZCUXl4RFFVRkJPMEZCUTB3c1EwRkJReXhEUVVGRE8wRkJSVVlzVFVGQlRTeERRVUZETEUxQlFVMHNNRUpCUVRCQ0xFZEJRVWNzUTBGRk1VSXNVMEZCTUVJc1JVRkRNVUlzVDBGQk5FSXNSVUZETlVJc1kwRkJjMElzUlVGQlJTeFRRVUZwUWl4RlFVTnVRaXhGUVVGRk8wbEJRM0JETEU5QlFVOHNRMEZCUXl4TFFVRlBMRVZCUVVVc1JVRkJSVHRSUVVWbUxFMUJRVTBzWVVGQllTeEhRVUZYTEU5QlFVOHNRMEZCUXl4TFFVRkxMRU5CUVVNc1EwRkJRenRSUVVNM1F5eE5RVUZOTEVWQlFVTXNaVUZCWlN4SFFVRkhMRXRCUVVzc1JVRkJSU3hWUVVGVkxFZEJRVWNzUzBGQlN5eEZRVUZETEVkQlFVY3NTMEZCU3l4RFFVRkRPMUZCUlRWRUxFOUJRVThzUTBGRFNEdFpRVU5OTEVOQlFVTXNZVUZCWVR0blFrRkRhRUlzYjBKQlFVTXNVMEZCVXl4dlFrRkJTeXhMUVVGTExFVkJRVWs3V1VGSGNFSXNRMEZCUXl4aFFVRmhMRWxCUVVrc1ZVRkJWU3hKUVVGSkxFTkJRVU1zWlVGQlpTeERRVUZETzJkQ1FVTnFSQ3h2UWtGQlF5eHBRa0ZCYVVJc1NVRkRaQ3hsUVVGbExFVkJRVVVzVTBGQlV5eEZRVU14UWl4alFVRmpMRVZCUVVVc1kwRkJZeXhIUVVOb1F5eERRVVZRTEVOQlEwNHNRMEZCUXp0SlFVTk9MRU5CUVVNc1EwRkJRVHRCUVVOTUxFTkJRVU1zUTBGQlF5SjkiLCIvKlxuICogIENvcHlyaWdodCAyMDIwIEFkb2JlXG4gKlxuICogIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gKiAgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuICogIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuICpcbiAqICAgICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKlxuICogIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAqICBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gKiAgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gKiAgU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuICogIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICovXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuY29uc3QgREVGQVVMVF9FTVBUWV9URVhUX0xBQkVMID0gJ1BsZWFzZSBjb25maWd1cmUgdGhlIGNvbXBvbmVudCc7XG5leHBvcnQgY29uc3QgRWRpdG9yUGxhY2VIb2xkZXIgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBwYXJ0MSA9IChwcm9wcy5jb21wb25lbnRUaXRsZSAhPSBudWxsICYmIHByb3BzLmNvbXBvbmVudFRpdGxlLmxlbmd0aCA+IDApID8gcHJvcHMuY29tcG9uZW50VGl0bGUgKyAnIC0gJyA6ICcnO1xuICAgIGNvbnN0IHBhcnQyID0gKHByb3BzLmVtcHR5VGV4dEFwcGVuZCAhPSBudWxsKSA/IHByb3BzLmVtcHR5VGV4dEFwcGVuZCA6IERFRkFVTFRfRU1QVFlfVEVYVF9MQUJFTDtcbiAgICBjb25zdCBlbXB0eVRleHQgPSBwYXJ0MSArIHBhcnQyO1xuICAgIHJldHVybiAoUmVhY3QuY3JlYXRlRWxlbWVudChcImRpdlwiLCB7IGNsYXNzTmFtZTogJ2NxLXBsYWNlaG9sZGVyJyArIChwcm9wcy5jbGFzc0FwcGVuZCAhPSBudWxsID8gJyAnICsgcHJvcHMuY2xhc3NBcHBlbmQgOiAnJykgfSwgZW1wdHlUZXh0KSk7XG59O1xuLy8jIHNvdXJjZU1hcHBpbmdVUkw9ZGF0YTphcHBsaWNhdGlvbi9qc29uO2Jhc2U2NCxleUoyWlhKemFXOXVJam96TENKbWFXeGxJam9pY0d4aFkyVm9iMnhrWlhJdWFuTWlMQ0p6YjNWeVkyVlNiMjkwSWpvaUlpd2ljMjkxY21ObGN5STZXeUp3YkdGalpXaHZiR1JsY2k1MGMzZ2lYU3dpYm1GdFpYTWlPbHRkTENKdFlYQndhVzVuY3lJNklrRkJRVUU3T3pzN096czdPenM3T3pzN08wZEJZMGM3UVVGRFNDeFBRVUZQTEV0QlFXdENMRTFCUVUwc1QwRkJUeXhEUVVGRE8wRkJUM1pETEUxQlFVMHNkMEpCUVhkQ0xFZEJRVWNzWjBOQlFXZERMRU5CUVVNN1FVRkZiRVVzVFVGQlRTeERRVUZETEUxQlFVMHNhVUpCUVdsQ0xFZEJRVWNzUTBGQlF5eExRVUZ6UWl4RlFVRkZMRVZCUVVVN1NVRkZlRVFzVFVGQlRTeExRVUZMTEVkQlFWY3NRMEZCUXl4TFFVRkxMRU5CUVVNc1kwRkJZeXhKUVVGSkxFbEJRVWtzU1VGQlNTeExRVUZMTEVOQlFVTXNZMEZCWXl4RFFVRkRMRTFCUVUwc1IwRkJSeXhEUVVGRExFTkJRVU1zUTBGQlF5eERRVUZETEVOQlFVVXNTMEZCU3l4RFFVRkRMR05CUVdNc1IwRkJTU3hMUVVGTExFTkJRVU1zUTBGQlF5eERRVUZETEVWQlFVVXNRMEZCUXp0SlFVTTVTQ3hOUVVGTkxFdEJRVXNzUjBGQlZ5eERRVUZETEV0QlFVc3NRMEZCUXl4bFFVRmxMRWxCUVVrc1NVRkJTU3hEUVVGRExFTkJRVU1zUTBGQlF5eERRVUZGTEV0QlFVc3NRMEZCUXl4bFFVRmxMRU5CUVVNc1EwRkJReXhEUVVGRExIZENRVUYzUWl4RFFVRkRPMGxCUXpGSExFMUJRVTBzVTBGQlV5eEhRVUZITEV0QlFVc3NSMEZCUnl4TFFVRkxMRU5CUVVNN1NVRkZhRU1zVDBGQlR5eERRVU5JTERaQ1FVTkpMRk5CUVZNc1JVRkJSU3huUWtGQlowSXNSMEZCUnl4RFFVRkRMRXRCUVVzc1EwRkJReXhYUVVGWExFbEJRVWtzU1VGQlNTeERRVUZCTEVOQlFVTXNRMEZCUXl4SFFVRkhMRWRCUVVjc1MwRkJTeXhEUVVGRExGZEJRVmNzUTBGQlF5eERRVUZETEVOQlFVTXNSVUZCUlN4RFFVRkRMRWxCUTNSR0xGTkJRVk1zUTBGRFVpeERRVU5VTEVOQlFVRTdRVUZEVEN4RFFVRkRMRU5CUVVNaWZRPT0iLCIvKlxuICogIENvcHlyaWdodCAyMDIwIEFkb2JlXG4gKlxuICogIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gKiAgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuICogIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuICpcbiAqICAgICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKlxuICogIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAqICBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gKiAgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gKiAgU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuICogIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICovXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IHsgd2l0aENvbmRpdGlvbmFsUGxhY2VIb2xkZXIsIHdpdGhTdGFuZGFyZEJhc2VDc3NDbGFzcyB9IGZyb20gXCIuLi8uLi8uLi9BYnN0cmFjdENvcmVDb21wb25lbnRcIjtcbmltcG9ydCB7IFJvdXRlZExpbmsgfSBmcm9tIFwiLi4vLi4vLi4vcm91dGluZy9Sb3V0ZWRMaW5rXCI7XG5pbXBvcnQgeyBOYXZpZ2F0aW9uVjFJc0VtcHR5Rm4gfSBmcm9tIFwiLi9OYXZpZ2F0aW9uVjFJc0VtcHR5Rm5cIjtcbmV4cG9ydCBjb25zdCBkZXRlcm1pbmVJc0FjdGl2ZSA9IChpdGVtKSA9PiB7XG4gICAgcmV0dXJuIGl0ZW0uYWN0aXZlO1xufTtcbmV4cG9ydCBjb25zdCBOYXZpZ2F0aW9uVjFHcm91cCA9IChpdGVtKSA9PiB7XG4gICAgcmV0dXJuIChSZWFjdC5jcmVhdGVFbGVtZW50KFJlYWN0LkZyYWdtZW50LCBudWxsLCAhIWl0ZW0uY2hpbGRyZW4gJiYgaXRlbS5jaGlsZHJlbi5sZW5ndGggPiAwICYmIChSZWFjdC5jcmVhdGVFbGVtZW50KFwidWxcIiwgeyBjbGFzc05hbWU6IGl0ZW0uYmFzZUNzc0NsYXNzICsgJ19fZ3JvdXAnIH0sIGl0ZW0uY2hpbGRyZW4ubWFwKChpdGVtLCBpbmRleCkgPT4gUmVhY3QuY3JlYXRlRWxlbWVudChOYXZpZ2F0aW9uVjFJdGVtLCBPYmplY3QuYXNzaWduKHsga2V5OiBpdGVtLmJhc2VDc3NDbGFzcyArICdfX2l0ZW0tJyArIGluZGV4IH0sIGl0ZW0sIHsgaW5kZXg6IGluZGV4IH0pKSkpKSkpO1xufTtcbmV4cG9ydCBjb25zdCBOYXZpZ2F0aW9uVjFJdGVtID0gKGl0ZW0pID0+IHtcbiAgICBjb25zdCBpc0FjdGl2ZSA9IGRldGVybWluZUlzQWN0aXZlKGl0ZW0pO1xuICAgIGNvbnN0IGNzc0NsYXNzID0gaXRlbS5iYXNlQ3NzQ2xhc3MgKyAnX19pdGVtICcgK1xuICAgICAgICBpdGVtLmJhc2VDc3NDbGFzcyArICdfX2l0ZW0tLWxldmVsLScgKyBpdGVtLmxldmVsICsgJyAnXG4gICAgICAgICsgKGlzQWN0aXZlID8gJyAnICsgaXRlbS5iYXNlQ3NzQ2xhc3MgKyAnX19pdGVtLS1hY3RpdmUnIDogJycpO1xuICAgIHJldHVybiAoUmVhY3QuY3JlYXRlRWxlbWVudChcImxpXCIsIHsgY2xhc3NOYW1lOiBjc3NDbGFzcyB9LFxuICAgICAgICBSZWFjdC5jcmVhdGVFbGVtZW50KFJvdXRlZExpbmssIHsgaXNSb3V0ZWQ6IGl0ZW0ucm91dGVkLCB0bzogaXRlbS51cmwsIHRpdGxlOiBpdGVtLnRpdGxlLCBcImFyaWEtY3VycmVudFwiOiBpc0FjdGl2ZSAmJiAncGFnZScsIGNsYXNzTmFtZTogaXRlbS5iYXNlQ3NzQ2xhc3MgKyAnX19pdGVtLWxpbmsnIH0sIGl0ZW0udGl0bGUpLFxuICAgICAgICAhIWl0ZW0uY2hpbGRyZW4gJiYgaXRlbS5jaGlsZHJlbi5sZW5ndGggPiAwICYmIFJlYWN0LmNyZWF0ZUVsZW1lbnQoTmF2aWdhdGlvblYxR3JvdXAsIE9iamVjdC5hc3NpZ24oe30sIGl0ZW0pKSkpO1xufTtcbmV4cG9ydCBjb25zdCBOYXZpZ2F0aW9uVjFJbXBsID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3Qgc2VsZkNsb25lID0ge1xuICAgICAgICBhY3RpdmU6IGZhbHNlLFxuICAgICAgICBsYXN0TW9kaWZpZWQ6IDAsXG4gICAgICAgIGxldmVsOiAwLFxuICAgICAgICBwYXRoOiBcIlwiLFxuICAgICAgICB0aXRsZTogXCJcIixcbiAgICAgICAgdXJsOiBcIlwiLFxuICAgICAgICBjaGlsZHJlbjogcHJvcHMuaXRlbXNcbiAgICB9O1xuICAgIHJldHVybiAoUmVhY3QuY3JlYXRlRWxlbWVudChcIm5hdlwiLCB7IGNsYXNzTmFtZTogcHJvcHMuYmFzZUNzc0NsYXNzLCByb2xlOiBcIm5hdmlnYXRpb25cIiwgaXRlbVNjb3BlOiB0cnVlLCBpdGVtVHlwZTogXCJodHRwOi8vc2NoZW1hLm9yZy9TaXRlTmF2aWdhdGlvbkVsZW1lbnRcIiwgXCJhcmlhLWxhYmVsXCI6IHByb3BzLmFjY2Vzc2liaWxpdHlMYWJlbCB9LFxuICAgICAgICBSZWFjdC5jcmVhdGVFbGVtZW50KE5hdmlnYXRpb25WMUdyb3VwLCBPYmplY3QuYXNzaWduKHt9LCBzZWxmQ2xvbmUpKSkpO1xufTtcbmV4cG9ydCBjb25zdCBOYXZpZ2F0aW9uVjEgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBXcmFwcGVkID0gd2l0aENvbmRpdGlvbmFsUGxhY2VIb2xkZXIod2l0aFN0YW5kYXJkQmFzZUNzc0NsYXNzKE5hdmlnYXRpb25WMUltcGwsIFwiY21wLW5hdmlnYXRpb25cIiksIE5hdmlnYXRpb25WMUlzRW1wdHlGbiwgXCJOYXZpZ2F0aW9uIFYxXCIpO1xuICAgIHJldHVybiBSZWFjdC5jcmVhdGVFbGVtZW50KFdyYXBwZWQsIE9iamVjdC5hc3NpZ24oe30sIHByb3BzKSk7XG59O1xuZXhwb3J0IGRlZmF1bHQgTmF2aWdhdGlvblYxO1xuLy8jIHNvdXJjZU1hcHBpbmdVUkw9ZGF0YTphcHBsaWNhdGlvbi9qc29uO2Jhc2U2NCxleUoyWlhKemFXOXVJam96TENKbWFXeGxJam9pVG1GMmFXZGhkR2x2YmxZeExtcHpJaXdpYzI5MWNtTmxVbTl2ZENJNklpSXNJbk52ZFhKalpYTWlPbHNpVG1GMmFXZGhkR2x2YmxZeExuUnplQ0pkTENKdVlXMWxjeUk2VzEwc0ltMWhjSEJwYm1keklqb2lRVUZCUVRzN096czdPenM3T3pzN096czdSMEZqUnp0QlFVVklMRTlCUVU4c1MwRkJTeXhOUVVGTkxFOUJRVThzUTBGQlF6dEJRVU14UWl4UFFVRlBMRVZCUVd0Q0xEQkNRVUV3UWl4RlFVRkZMSGRDUVVGM1FpeEZRVUZETEUxQlFVMHNaME5CUVdkRExFTkJRVU03UVVGRmNrZ3NUMEZCVHl4RlFVRkRMRlZCUVZVc1JVRkJReXhOUVVGTkxEWkNRVUUyUWl4RFFVRkRPMEZCUTNaRUxFOUJRVThzUlVGQlF5eHhRa0ZCY1VJc1JVRkJReXhOUVVGTkxIbENRVUY1UWl4RFFVRkRPMEZCYlVJNVJDeE5RVUZOTEVOQlFVTXNUVUZCVFN4cFFrRkJhVUlzUjBGQlJ5eERRVUZETEVsQlFYRkNMRVZCUVVVc1JVRkJSVHRKUVVOMlJDeFBRVUZQTEVsQlFVa3NRMEZCUXl4TlFVRk5MRU5CUVVNN1FVRkRka0lzUTBGQlF5eERRVUZETzBGQlJVWXNUVUZCVFN4RFFVRkRMRTFCUVUwc2FVSkJRV2xDTEVkQlFVY3NRMEZCUXl4SlFVRnhRaXhGUVVGRkxFVkJRVVU3U1VGRGRrUXNUMEZCVHl4RFFVTklMREJEUVVOTExFTkJRVU1zUTBGQlF5eEpRVUZKTEVOQlFVTXNVVUZCVVN4SlFVRkpMRWxCUVVrc1EwRkJReXhSUVVGUkxFTkJRVU1zVFVGQlRTeEhRVUZITEVOQlFVTXNTVUZCU3l4RFFVTTNReXcwUWtGQlN5eFRRVUZUTEVWQlFVVXNTVUZCU1N4RFFVRkRMRmxCUVZrc1IwRkJSeXhUUVVGVExFbEJRM2hETEVsQlFVa3NRMEZCUXl4UlFVRlJMRU5CUVVNc1IwRkJSeXhEUVVOa0xFTkJRVU1zU1VGQlNTeEZRVUZETEV0QlFVc3NSVUZCUlN4RlFVRkZMRU5CUVVNc2IwSkJRVU1zWjBKQlFXZENMR3RDUVVGRExFZEJRVWNzUlVGQlJTeEpRVUZKTEVOQlFVTXNXVUZCV1N4SFFVRkhMRk5CUVZNc1IwRkJSeXhMUVVGTExFbEJRVTBzU1VGQlNTeEpRVUZGTEV0QlFVc3NSVUZCUlN4TFFVRkxMRWxCUVVjc1EwRkRNVWNzUTBGRFFTeERRVU5TTEVOQlEwWXNRMEZEVGl4RFFVRkJPMEZCUTB3c1EwRkJReXhEUVVGRE8wRkJSVVlzVFVGQlRTeERRVUZETEUxQlFVMHNaMEpCUVdkQ0xFZEJRVWNzUTBGQlF5eEpRVUZ4UWl4RlFVRkZMRVZCUVVVN1NVRkZkRVFzVFVGQlRTeFJRVUZSTEVkQlFVY3NhVUpCUVdsQ0xFTkJRVU1zU1VGQlNTeERRVUZETEVOQlFVTTdTVUZEZWtNc1RVRkJUU3hSUVVGUkxFZEJRVWNzU1VGQlNTeERRVUZETEZsQlFWa3NSMEZCUnl4VFFVRlRPMUZCUXpsQ0xFbEJRVWtzUTBGQlF5eFpRVUZaTEVkQlFVY3NaMEpCUVdkQ0xFZEJRVWNzU1VGQlNTeERRVUZETEV0QlFVc3NSMEZCUnl4SFFVRkhPMVZCUTNCRUxFTkJRVU1zVVVGQlVTeERRVUZETEVOQlFVTXNRMEZCUXl4SFFVRkhMRWRCUVVjc1NVRkJTU3hEUVVGRExGbEJRVmtzUjBGQlJ5eG5Ra0ZCWjBJc1EwRkJReXhEUVVGRExFTkJRVU1zUlVGQlJTeERRVUZETEVOQlFVTTdTVUZEYUVZc1QwRkJUeXhEUVVOSUxEUkNRVUZKTEZOQlFWTXNSVUZCUlN4UlFVRlJPMUZCUTJZc2IwSkJRVU1zVlVGQlZTeEpRVUZETEZGQlFWRXNSVUZCUlN4SlFVRkpMRU5CUVVNc1RVRkJUU3hGUVVGRkxFVkJRVVVzUlVGQlJTeEpRVUZKTEVOQlFVTXNSMEZCUnl4RlFVRkZMRXRCUVVzc1JVRkJSU3hKUVVGSkxFTkJRVU1zUzBGQlN5eHJRa0ZCWjBJc1VVRkJVU3hKUVVGSkxFMUJRVTBzUlVGRGFFY3NVMEZCVXl4RlFVRkZMRWxCUVVrc1EwRkJReXhaUVVGWkxFZEJRVWNzWVVGQllTeEpRVUZITEVsQlFVa3NRMEZCUXl4TFFVRkxMRU5CUTJoRU8xRkJSVlFzUTBGQlF5eERRVUZETEVsQlFVa3NRMEZCUXl4UlFVRlJMRWxCUVVrc1NVRkJTU3hEUVVGRExGRkJRVkVzUTBGQlF5eE5RVUZOTEVkQlFVY3NRMEZCUXl4SlFVRkpMRzlDUVVGRExHbENRVUZwUWl4dlFrRkJTeXhKUVVGSkxFVkJRVWNzUTBGRmNFWXNRMEZEVWl4RFFVRkJPMEZCUlV3c1EwRkJReXhEUVVGRE8wRkJSVVlzVFVGQlRTeERRVUZETEUxQlFVMHNaMEpCUVdkQ0xFZEJRVWNzUTBGQlF5eExRVUYxUWl4RlFVRkZMRVZCUVVVN1NVRkZlRVFzVFVGQlRTeFRRVUZUTEVkQlFXOUNPMUZCUXk5Q0xFMUJRVTBzUlVGQlJTeExRVUZMTzFGQlEySXNXVUZCV1N4RlFVRkZMRU5CUVVNN1VVRkRaaXhMUVVGTExFVkJRVVVzUTBGQlF6dFJRVU5TTEVsQlFVa3NSVUZCUlN4RlFVRkZPMUZCUTFJc1MwRkJTeXhGUVVGRkxFVkJRVVU3VVVGRFZDeEhRVUZITEVWQlFVVXNSVUZCUlR0UlFVTlFMRkZCUVZFc1JVRkJSU3hMUVVGTExFTkJRVU1zUzBGQlN6dExRVU40UWl4RFFVRkRPMGxCUlVZc1QwRkJUeXhEUVVOSUxEWkNRVUZMTEZOQlFWTXNSVUZCUlN4TFFVRkxMRU5CUVVNc1dVRkJXU3hGUVVNM1FpeEpRVUZKTEVWQlFVTXNXVUZCV1N4RlFVTnFRaXhUUVVGVExGRkJRVU1zVVVGQlVTeEZRVUZETEhsRFFVRjVReXhuUWtGRGFFUXNTMEZCU3l4RFFVRkRMR3RDUVVGclFqdFJRVU55UXl4dlFrRkJReXhwUWtGQmFVSXNiMEpCUVVzc1UwRkJVeXhGUVVGSExFTkJRMnBETEVOQlExUXNRMEZCUVR0QlFVVk1MRU5CUVVNc1EwRkJRVHRCUVVsRUxFMUJRVTBzUTBGQlF5eE5RVUZOTEZsQlFWa3NSMEZCUnl4RFFVRkRMRXRCUVhWQ0xFVkJRVVVzUlVGQlJUdEpRVU53UkN4TlFVRk5MRTlCUVU4c1IwRkJSeXd3UWtGQk1FSXNRMEZCUXl4M1FrRkJkMElzUTBGQlF5eG5Ra0ZCWjBJc1JVRkJSU3huUWtGQlowSXNRMEZCUXl4RlFVRkZMSEZDUVVGeFFpeEZRVUZGTEdWQlFXVXNRMEZCUXl4RFFVRkJPMGxCUTJoS0xFOUJRVThzYjBKQlFVTXNUMEZCVHl4dlFrRkJTeXhMUVVGTExFVkJRVWNzUTBGQlFUdEJRVU5vUXl4RFFVRkRMRU5CUVVNN1FVRkZSaXhsUVVGbExGbEJRVmtzUTBGQlF5SjkiLCJleHBvcnQgZnVuY3Rpb24gTmF2aWdhdGlvblYxSXNFbXB0eUZuKHByb3BzKSB7XG4gICAgcmV0dXJuIHByb3BzLml0ZW1zID09IG51bGwgfHwgcHJvcHMuaXRlbXMubGVuZ3RoID09PSAwO1xufVxuLy8jIHNvdXJjZU1hcHBpbmdVUkw9ZGF0YTphcHBsaWNhdGlvbi9qc29uO2Jhc2U2NCxleUoyWlhKemFXOXVJam96TENKbWFXeGxJam9pVG1GMmFXZGhkR2x2YmxZeFNYTkZiWEIwZVVadUxtcHpJaXdpYzI5MWNtTmxVbTl2ZENJNklpSXNJbk52ZFhKalpYTWlPbHNpVG1GMmFXZGhkR2x2YmxZeFNYTkZiWEIwZVVadUxuUnpJbDBzSW01aGJXVnpJanBiWFN3aWJXRndjR2x1WjNNaU9pSkJRVVZCTEUxQlFVMHNWVUZCVlN4eFFrRkJjVUlzUTBGQlF5eExRVUYxUWp0SlFVTjZSQ3hQUVVGUExFdEJRVXNzUTBGQlF5eExRVUZMTEVsQlFVa3NTVUZCU1N4SlFVRkpMRXRCUVVzc1EwRkJReXhMUVVGTExFTkJRVU1zVFVGQlRTeExRVUZMTEVOQlFVTXNRMEZCUXp0QlFVTXpSQ3hEUVVGREluMD0iLCIvKlxuICogIENvcHlyaWdodCAyMDIwIEFkb2JlXG4gKlxuICogIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gKiAgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuICogIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuICpcbiAqICAgICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKlxuICogIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAqICBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gKiAgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gKiAgU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuICogIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICovXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IHsgTGluayBhcyBSb3V0ZXJMaW5rIH0gZnJvbSAncmVhY3Qtcm91dGVyLWRvbSc7XG5leHBvcnQgY29uc3QgUm91dGVkTGluayA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IHsgdG8sIGlzUm91dGVkLCAuLi5vdGhlclByb3BzIH0gPSBwcm9wcztcbiAgICBpZiAodG8gPT09IHVuZGVmaW5lZCB8fCB0by50cmltKCkubGVuZ3RoID09PSAwKSB7XG4gICAgICAgIHJldHVybiBSZWFjdC5jcmVhdGVFbGVtZW50KFwiYVwiLCBPYmplY3QuYXNzaWduKHsgaHJlZjogJyMnIH0sIG90aGVyUHJvcHMpKTtcbiAgICB9XG4gICAgY29uc3QgaXNFeHRlcm5hbCA9IC9eaHR0cHM/OlxcL1xcLy8udGVzdCh0byk7XG4gICAgcmV0dXJuIGlzRXh0ZXJuYWwgfHwgIWlzUm91dGVkID9cbiAgICAgICAgKFJlYWN0LmNyZWF0ZUVsZW1lbnQoXCJhXCIsIE9iamVjdC5hc3NpZ24oeyBocmVmOiB0byB9LCBvdGhlclByb3BzKSkpXG4gICAgICAgIDpcbiAgICAgICAgICAgIChSZWFjdC5jcmVhdGVFbGVtZW50KFJvdXRlckxpbmssIE9iamVjdC5hc3NpZ24oe30sIG90aGVyUHJvcHMsIHsgdG86IHRvIH0pKSk7XG59O1xuLy8jIHNvdXJjZU1hcHBpbmdVUkw9ZGF0YTphcHBsaWNhdGlvbi9qc29uO2Jhc2U2NCxleUoyWlhKemFXOXVJam96TENKbWFXeGxJam9pVW05MWRHVmtUR2x1YXk1cWN5SXNJbk52ZFhKalpWSnZiM1FpT2lJaUxDSnpiM1Z5WTJWeklqcGJJbEp2ZFhSbFpFeHBibXN1ZEhONElsMHNJbTVoYldWeklqcGJYU3dpYldGd2NHbHVaM01pT2lKQlFVRkJPenM3T3pzN096czdPenM3T3p0SFFXTkhPMEZCUlVnc1QwRkJUeXhMUVVGTExFMUJRVTBzVDBGQlR5eERRVUZETzBGQlF6RkNMRTlCUVU4c1JVRkJReXhKUVVGSkxFbEJRVWtzVlVGQlZTeEZRVUZETEUxQlFVMHNhMEpCUVd0Q0xFTkJRVU03UVVGUGNFUXNUVUZCVFN4RFFVRkRMRTFCUVUwc1ZVRkJWU3hIUVVGSExFTkJRVU1zUzBGQlpTeEZRVUZGTEVWQlFVVTdTVUZETVVNc1RVRkJUU3hGUVVGRExFVkJRVVVzUlVGQlJTeFJRVUZSTEVWQlFVVXNSMEZCUnl4VlFVRlZMRVZCUVVNc1IwRkJSeXhMUVVGTExFTkJRVU03U1VGRk5VTXNTVUZCUnl4RlFVRkZMRXRCUVVzc1UwRkJVeXhKUVVGSkxFVkJRVVVzUTBGQlF5eEpRVUZKTEVWQlFVVXNRMEZCUXl4TlFVRk5MRXRCUVVzc1EwRkJReXhGUVVGRE8xRkJRekZETEU5QlFVOHNlVU5CUVVjc1NVRkJTU3hGUVVGRkxFZEJRVWNzU1VGRFdDeFZRVUZWTEVWQlEyaENMRU5CUVVNN1MwRkRUanRKUVVORUxFMUJRVTBzVlVGQlZTeEhRVUZITEdOQlFXTXNRMEZCUXl4SlFVRkpMRU5CUVVNc1JVRkJSU3hEUVVGRExFTkJRVU03U1VGRk0wTXNUMEZCVHl4VlFVRlZMRWxCUVVrc1EwRkJReXhSUVVGUkxFTkJRVUVzUTBGQlF6dFJRVU16UWl4RFFVRkRMSGxEUVVOSExFbEJRVWtzUlVGQlJTeEZRVUZGTEVsQlEwb3NWVUZCVlN4RlFVTm9RaXhEUVVGRE8xRkJRMGdzUTBGQlF6dFpRVU5FTEVOQlFVVXNiMEpCUVVNc1ZVRkJWU3h2UWtGQlN5eFZRVUZWTEVsQlEyUXNSVUZCUlN4RlFVRkZMRVZCUVVVc1NVRkRiRUlzUTBGQlF5eERRVUZCTzBGQlExZ3NRMEZCUXl4RFFVRkRJbjA9IiwibW9kdWxlLmV4cG9ydHMgPSByZXF1aXJlKFwicmVhY3RcIik7IiwibW9kdWxlLmV4cG9ydHMgPSByZXF1aXJlKFwicmVhY3Qtcm91dGVyLWRvbVwiKTsiXSwic291cmNlUm9vdCI6IiJ9
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["@adobe/aem-core-components-react-base"]=t():e["@adobe/aem-core-components-react-base"]=t()}("undefined"!=typeof self?self:this,(function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var a=t[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(r,a,function(t){return e[t]}.bind(null,a));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=39)}({0:function(e,t){e.exports=require("react")},1:function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"a",(function(){return o}));var r=n(0),a=n.n(r);const s=e=>{const t=(null!=e.componentTitle&&e.componentTitle.length>0?e.componentTitle+" - ":"")+(null!=e.emptyTextAppend?e.emptyTextAppend:"Please configure the component");return a.a.createElement("div",{className:"cq-placeholder"+(null!=e.classAppend?" "+e.classAppend:"")},t)},i=(e,t)=>n=>{const a=n.baseCssClass,s=a&&a.trim().length>0?a:t,i={...n,baseCssClass:s};return r.createElement(e,Object.assign({},i))},o=(e,t,n,a)=>i=>{const o=t(i),{hidePlaceHolder:c=!1,isInEditor:l=!1}=i;return r.createElement(r.Fragment,null,!o&&r.createElement(e,Object.assign({},i)),o&&l&&!c&&r.createElement(s,{emptyTextAppend:a,componentTitle:n}))}},2:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(0),a=n.n(r),s=n(3);const i=e=>{const{to:t,isRouted:n,...r}=e;if(void 0===t||0===t.trim().length)return a.a.createElement("a",Object.assign({href:"#"},r));return/^https?:\/\//.test(t)||!n?a.a.createElement("a",Object.assign({href:t},r)):a.a.createElement(s.Link,Object.assign({},r,{to:t}))}},3:function(e,t){e.exports=require("react-router-dom")},39:function(e,t,n){e.exports=n(9)},6:function(e,t,n){"use strict";function r(e){return null==e.items||0===e.items.length}n.d(t,"a",(function(){return r}))},9:function(e,t,n){"use strict";n.r(t),n.d(t,"determineIsActive",(function(){return c})),n.d(t,"NavigationV1Group",(function(){return l})),n.d(t,"NavigationV1Item",(function(){return u})),n.d(t,"NavigationV1Impl",(function(){return m})),n.d(t,"NavigationV1",(function(){return f}));var r=n(0),a=n.n(r),s=n(1),i=n(2),o=n(6);const c=e=>e.active,l=e=>a.a.createElement(a.a.Fragment,null,!!e.children&&e.children.length>0&&a.a.createElement("ul",{className:e.baseCssClass+"__group"},e.children.map((e,t)=>a.a.createElement(u,Object.assign({key:e.baseCssClass+"__item-"+t},e,{index:t}))))),u=e=>{const t=c(e),n=e.baseCssClass+"__item "+e.baseCssClass+"__item--level-"+e.level+" "+(t?" "+e.baseCssClass+"__item--active":"");return a.a.createElement("li",{className:n},a.a.createElement(i.a,{isRouted:e.routed,to:e.url,title:e.title,"aria-current":t&&"page",className:e.baseCssClass+"__item-link"},e.title),!!e.children&&e.children.length>0&&a.a.createElement(l,Object.assign({},e)))},m=e=>{const t={active:!1,lastModified:0,level:0,path:"",title:"",url:"",children:e.items};return a.a.createElement("nav",{className:e.baseCssClass,role:"navigation",itemScope:!0,itemType:"http://schema.org/SiteNavigationElement","aria-label":e.accessibilityLabel},a.a.createElement(l,Object.assign({},t)))},f=e=>{const t=Object(s.a)(Object(s.b)(m,"cmp-navigation"),o.a,"Navigation V1");return a.a.createElement(t,Object.assign({},e))};t.default=f}})}));
//# sourceMappingURL=NavigationV1.js.map
{
"authoring/button/v1/ButtonV1.js": "authoring/button/v1/ButtonV1.js",
"authoring/button/v1/ButtonV1.js.map": "authoring/button/v1/ButtonV1.js.map",
"authoring/download/v1/DownloadV1.js": "authoring/download/v1/DownloadV1.js",
"authoring/download/v1/DownloadV1.js.map": "authoring/download/v1/DownloadV1.js.map",
"authoring/image/v2/ImageV2.js": "authoring/image/v2/ImageV2.js",
"authoring/image/v2/ImageV2.js.map": "authoring/image/v2/ImageV2.js.map",
"authoring/list/v2/ListV2.js": "authoring/list/v2/ListV2.js",
"authoring/list/v2/ListV2.js.map": "authoring/list/v2/ListV2.js.map",
"authoring/separator/v1/SeparatorV1.js": "authoring/separator/v1/SeparatorV1.js",
"authoring/separator/v1/SeparatorV1.js.map": "authoring/separator/v1/SeparatorV1.js.map",
"authoring/teaser/v1/TeaserV1.js": "authoring/teaser/v1/TeaserV1.js",
"authoring/teaser/v1/TeaserV1.js.map": "authoring/teaser/v1/TeaserV1.js.map",
"authoring/text/v2/TextV2.js": "authoring/text/v2/TextV2.js",
"authoring/text/v2/TextV2.js.map": "authoring/text/v2/TextV2.js.map",
"authoring/title/v2/TitleV2.js": "authoring/title/v2/TitleV2.js",
"authoring/title/v2/TitleV2.js.map": "authoring/title/v2/TitleV2.js.map",
"index.js": "index.js",
"index.js.map": "index.js.map",
"isEmptyFunctions.js": "isEmptyFunctions.js",
"isEmptyFunctions.js.map": "isEmptyFunctions.js.map",
"layout/breadcrumb/v2/BreadCrumbV2.js": "layout/breadcrumb/v2/BreadCrumbV2.js",
"layout/breadcrumb/v2/BreadCrumbV2.js.map": "layout/breadcrumb/v2/BreadCrumbV2.js.map",
"layout/language-navigation/v1/LanguageNavigationV1.js": "layout/language-navigation/v1/LanguageNavigationV1.js",
"layout/navigation/v1/NavigationV1.js": "layout/navigation/v1/NavigationV1.js"
"layout/language-navigation/v1/LanguageNavigationV1.js.map": "layout/language-navigation/v1/LanguageNavigationV1.js.map",
"layout/navigation/v1/NavigationV1.js": "layout/navigation/v1/NavigationV1.js",
"layout/navigation/v1/NavigationV1.js.map": "layout/navigation/v1/NavigationV1.js.map"
}

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

{"name":"AbstractCoreComponent","content":{"./src/AbstractCoreComponent.tsx":{"id":"./src/AbstractCoreComponent.tsx","buildMeta":{"tsLoaderDefinitionFileVersions":["/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/react/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/react/global.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/csstype/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/prop-types/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/react-dom/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/enzyme/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/cheerio/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/ts3.7/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/ts3.7/base.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/ts3.4/base.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/ts3.2/base.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/base.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/globals.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/async_hooks.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/buffer.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/child_process.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/cluster.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/console.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/constants.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/crypto.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/dgram.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/dns.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/domain.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/events.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/fs.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/http.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/http2.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/https.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/inspector.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/module.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/net.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/os.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/path.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/perf_hooks.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/process.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/punycode.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/querystring.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/readline.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/repl.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/stream.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/string_decoder.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/timers.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/tls.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/trace_events.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/tty.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/url.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/util.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/v8.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/vm.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/worker_threads.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/zlib.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/ts3.2/fs.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/ts3.2/util.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/ts3.2/globals.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2018.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2017.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2016.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2015.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es5.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2015.core.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2015.collection.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2015.iterable.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2015.symbol.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2015.generator.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2015.promise.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2015.proxy.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2015.reflect.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2016.array.include.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2017.object.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2017.string.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2017.intl.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2017.typedarrays.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2018.asynciterable.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2018.promise.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2018.regexp.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2018.intl.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.esnext.intl.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2020.bigint.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/ts3.4/globals.global.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/ts3.7/assert.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/react-router-dom/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/react-router/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/history/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/history/createBrowserHistory.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/history/DOMUtils.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/history/createHashHistory.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/history/createMemoryHistory.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/history/LocationUtils.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/history/PathUtils.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/enzyme-adapter-react-16/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__react/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__react/node_modules/pretty-format/build/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__react/node_modules/pretty-format/build/types.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__dom/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__dom/get-queries-for-element.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__dom/matches.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__dom/queries.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__dom/query-helpers.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__dom/wait-for-element.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__dom/screen.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/pretty-format/build/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/pretty-format/build/types.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__dom/wait.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__dom/wait-for-dom-change.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__dom/wait-for-element-to-be-removed.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__dom/get-node-text.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__dom/events.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__dom/pretty-dom.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__dom/role-helpers.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__dom/config.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/react-dom/test-utils/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/anymatch/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/babel__core/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/babel__generator/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@babel/types/lib/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/babel__traverse/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/babel__template/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@babel/parser/typings/babel-parser.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/color-name/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/eslint-visitor-keys/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/glob/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/minimatch/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/graceful-fs/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/istanbul-lib-coverage/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/istanbul-lib-report/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/istanbul-reports/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/jest/ts3.2/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/jest/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/jest/node_modules/jest-diff/build/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/jest/node_modules/jest-diff/build/cleanupSemantic.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/jest/node_modules/jest-diff/build/diffLines.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/jest/node_modules/jest-diff/build/types.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/jest/node_modules/jest-diff/build/printDiffs.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/jest/node_modules/pretty-format/build/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/jest/node_modules/pretty-format/build/types.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/json-schema/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/normalize-package-data/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/prettier/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/source-list-map/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/stack-utils/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/tapable/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/uglify-js/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/uglify-js/node_modules/source-map/source-map.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/webpack/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/webpack/node_modules/source-map/source-map.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/webpack-sources/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/webpack-sources/node_modules/source-map/source-map.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/yargs/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/yargs-parser/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.dom.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.dom.iterable.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.esnext.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2020.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2019.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2019.array.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2019.object.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2019.string.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2019.symbol.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2020.promise.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2020.string.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2020.intl.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.esnext.string.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.esnext.promise.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/react/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/react/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/src/common/placeholder.tsx@0"],"tsLoaderFileVersion":0,"exportsType":"namespace","providedExports":["withStandardBaseCssClass","withConditionalPlaceHolder"]}},"./src/common/placeholder.tsx":{"id":"./src/common/placeholder.tsx","buildMeta":{"tsLoaderDefinitionFileVersions":["/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/react/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/react/global.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/csstype/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/prop-types/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/react-dom/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/enzyme/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/cheerio/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/ts3.7/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/ts3.7/base.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/ts3.4/base.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/ts3.2/base.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/base.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/globals.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/async_hooks.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/buffer.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/child_process.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/cluster.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/console.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/constants.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/crypto.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/dgram.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/dns.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/domain.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/events.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/fs.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/http.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/http2.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/https.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/inspector.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/module.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/net.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/os.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/path.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/perf_hooks.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/process.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/punycode.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/querystring.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/readline.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/repl.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/stream.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/string_decoder.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/timers.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/tls.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/trace_events.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/tty.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/url.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/util.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/v8.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/vm.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/worker_threads.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/zlib.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/ts3.2/fs.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/ts3.2/util.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/ts3.2/globals.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2018.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2017.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2016.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2015.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es5.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2015.core.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2015.collection.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2015.iterable.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2015.symbol.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2015.generator.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2015.promise.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2015.proxy.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2015.reflect.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2016.array.include.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2017.object.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2017.string.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2017.intl.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2017.typedarrays.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2018.asynciterable.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2018.promise.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2018.regexp.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2018.intl.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.esnext.intl.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2020.bigint.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/ts3.4/globals.global.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/ts3.7/assert.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/react-router-dom/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/react-router/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/history/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/history/createBrowserHistory.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/history/DOMUtils.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/history/createHashHistory.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/history/createMemoryHistory.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/history/LocationUtils.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/history/PathUtils.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/enzyme-adapter-react-16/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__react/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__react/node_modules/pretty-format/build/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__react/node_modules/pretty-format/build/types.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__dom/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__dom/get-queries-for-element.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__dom/matches.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__dom/queries.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__dom/query-helpers.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__dom/wait-for-element.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__dom/screen.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/pretty-format/build/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/pretty-format/build/types.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__dom/wait.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__dom/wait-for-dom-change.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__dom/wait-for-element-to-be-removed.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__dom/get-node-text.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__dom/events.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__dom/pretty-dom.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__dom/role-helpers.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__dom/config.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/react-dom/test-utils/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/anymatch/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/babel__core/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/babel__generator/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@babel/types/lib/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/babel__traverse/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/babel__template/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@babel/parser/typings/babel-parser.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/color-name/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/eslint-visitor-keys/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/glob/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/minimatch/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/graceful-fs/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/istanbul-lib-coverage/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/istanbul-lib-report/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/istanbul-reports/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/jest/ts3.2/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/jest/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/jest/node_modules/jest-diff/build/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/jest/node_modules/jest-diff/build/cleanupSemantic.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/jest/node_modules/jest-diff/build/diffLines.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/jest/node_modules/jest-diff/build/types.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/jest/node_modules/jest-diff/build/printDiffs.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/jest/node_modules/pretty-format/build/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/jest/node_modules/pretty-format/build/types.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/json-schema/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/normalize-package-data/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/prettier/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/source-list-map/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/stack-utils/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/tapable/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/uglify-js/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/uglify-js/node_modules/source-map/source-map.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/webpack/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/webpack/node_modules/source-map/source-map.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/webpack-sources/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/webpack-sources/node_modules/source-map/source-map.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/yargs/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/yargs-parser/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.dom.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.dom.iterable.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.esnext.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2020.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2019.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2019.array.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2019.object.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2019.string.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2019.symbol.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2020.promise.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2020.string.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2020.intl.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.esnext.string.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.esnext.promise.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/react/index.d.ts@0"],"tsLoaderFileVersion":0,"exportsType":"namespace","providedExports":["EditorPlaceHolder"]}},"react":{"id":"react","buildMeta":{"providedExports":true}}}}
{"name":"AbstractCoreComponent","content":{"react":{"id":0,"buildMeta":{"providedExports":true}},"./src/common/placeholder.tsx":{"id":1,"buildMeta":{"tsLoaderDefinitionFileVersions":["/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/react/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/react/global.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/csstype/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/prop-types/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/react-dom/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/enzyme/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/cheerio/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/ts3.7/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/ts3.7/base.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/ts3.4/base.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/ts3.2/base.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/base.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/globals.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/async_hooks.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/buffer.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/child_process.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/cluster.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/console.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/constants.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/crypto.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/dgram.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/dns.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/domain.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/events.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/fs.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/http.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/http2.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/https.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/inspector.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/module.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/net.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/os.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/path.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/perf_hooks.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/process.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/punycode.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/querystring.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/readline.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/repl.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/stream.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/string_decoder.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/timers.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/tls.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/trace_events.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/tty.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/url.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/util.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/v8.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/vm.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/worker_threads.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/zlib.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/ts3.2/fs.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/ts3.2/util.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/ts3.2/globals.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2018.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2017.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2016.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2015.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es5.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2015.core.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2015.collection.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2015.iterable.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2015.symbol.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2015.generator.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2015.promise.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2015.proxy.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2015.reflect.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2016.array.include.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2017.object.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2017.string.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2017.intl.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2017.typedarrays.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2018.asynciterable.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2018.promise.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2018.regexp.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2018.intl.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.esnext.intl.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2020.bigint.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/ts3.4/globals.global.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/ts3.7/assert.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/react-router-dom/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/react-router/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/history/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/history/createBrowserHistory.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/history/DOMUtils.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/history/createHashHistory.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/history/createMemoryHistory.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/history/LocationUtils.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/history/PathUtils.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/enzyme-adapter-react-16/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__react/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__react/node_modules/pretty-format/build/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__react/node_modules/pretty-format/build/types.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__dom/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__dom/get-queries-for-element.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__dom/matches.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__dom/queries.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__dom/query-helpers.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__dom/wait-for-element.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__dom/screen.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/pretty-format/build/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/pretty-format/build/types.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__dom/wait.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__dom/wait-for-dom-change.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__dom/wait-for-element-to-be-removed.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__dom/get-node-text.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__dom/events.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__dom/pretty-dom.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__dom/role-helpers.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__dom/config.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/react-dom/test-utils/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/anymatch/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/babel__core/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/babel__generator/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@babel/types/lib/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/babel__traverse/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/babel__template/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@babel/parser/typings/babel-parser.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/color-name/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/eslint-visitor-keys/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/glob/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/minimatch/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/graceful-fs/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/istanbul-lib-coverage/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/istanbul-lib-report/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/istanbul-reports/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/jest/ts3.2/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/jest/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/jest/node_modules/jest-diff/build/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/jest/node_modules/jest-diff/build/cleanupSemantic.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/jest/node_modules/jest-diff/build/diffLines.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/jest/node_modules/jest-diff/build/types.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/jest/node_modules/jest-diff/build/printDiffs.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/jest/node_modules/pretty-format/build/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/jest/node_modules/pretty-format/build/types.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/json-schema/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/normalize-package-data/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/prettier/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/source-list-map/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/stack-utils/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/tapable/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/uglify-js/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/uglify-js/node_modules/source-map/source-map.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/webpack/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/webpack/node_modules/source-map/source-map.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/webpack-sources/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/webpack-sources/node_modules/source-map/source-map.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/yargs/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/yargs-parser/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.dom.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.dom.iterable.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.esnext.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2020.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2019.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2019.array.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2019.object.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2019.string.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2019.symbol.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2020.promise.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2020.string.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2020.intl.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.esnext.string.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.esnext.promise.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/react/index.d.ts@0"],"tsLoaderFileVersion":0,"exportsType":"namespace","providedExports":["EditorPlaceHolder"]}},"./src/AbstractCoreComponent.tsx":{"id":3,"buildMeta":{"tsLoaderDefinitionFileVersions":["/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/react/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/react/global.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/csstype/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/prop-types/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/react-dom/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/enzyme/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/cheerio/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/ts3.7/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/ts3.7/base.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/ts3.4/base.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/ts3.2/base.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/base.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/globals.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/async_hooks.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/buffer.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/child_process.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/cluster.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/console.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/constants.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/crypto.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/dgram.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/dns.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/domain.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/events.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/fs.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/http.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/http2.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/https.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/inspector.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/module.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/net.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/os.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/path.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/perf_hooks.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/process.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/punycode.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/querystring.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/readline.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/repl.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/stream.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/string_decoder.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/timers.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/tls.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/trace_events.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/tty.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/url.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/util.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/v8.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/vm.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/worker_threads.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/zlib.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/ts3.2/fs.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/ts3.2/util.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/ts3.2/globals.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2018.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2017.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2016.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2015.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es5.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2015.core.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2015.collection.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2015.iterable.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2015.symbol.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2015.generator.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2015.promise.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2015.proxy.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2015.reflect.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2016.array.include.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2017.object.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2017.string.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2017.intl.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2017.typedarrays.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2018.asynciterable.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2018.promise.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2018.regexp.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2018.intl.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.esnext.intl.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2020.bigint.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/ts3.4/globals.global.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/node/ts3.7/assert.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/react-router-dom/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/react-router/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/history/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/history/createBrowserHistory.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/history/DOMUtils.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/history/createHashHistory.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/history/createMemoryHistory.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/history/LocationUtils.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/history/PathUtils.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/enzyme-adapter-react-16/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__react/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__react/node_modules/pretty-format/build/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__react/node_modules/pretty-format/build/types.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__dom/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__dom/get-queries-for-element.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__dom/matches.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__dom/queries.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__dom/query-helpers.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__dom/wait-for-element.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__dom/screen.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/pretty-format/build/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/pretty-format/build/types.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__dom/wait.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__dom/wait-for-dom-change.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__dom/wait-for-element-to-be-removed.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__dom/get-node-text.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__dom/events.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__dom/pretty-dom.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__dom/role-helpers.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/testing-library__dom/config.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/react-dom/test-utils/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/anymatch/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/babel__core/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/babel__generator/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@babel/types/lib/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/babel__traverse/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/babel__template/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@babel/parser/typings/babel-parser.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/color-name/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/eslint-visitor-keys/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/glob/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/minimatch/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/graceful-fs/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/istanbul-lib-coverage/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/istanbul-lib-report/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/istanbul-reports/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/jest/ts3.2/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/jest/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/jest/node_modules/jest-diff/build/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/jest/node_modules/jest-diff/build/cleanupSemantic.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/jest/node_modules/jest-diff/build/diffLines.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/jest/node_modules/jest-diff/build/types.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/jest/node_modules/jest-diff/build/printDiffs.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/jest/node_modules/pretty-format/build/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/jest/node_modules/pretty-format/build/types.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/json-schema/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/normalize-package-data/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/prettier/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/source-list-map/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/stack-utils/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/tapable/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/uglify-js/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/uglify-js/node_modules/source-map/source-map.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/webpack/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/webpack/node_modules/source-map/source-map.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/webpack-sources/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/webpack-sources/node_modules/source-map/source-map.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/yargs/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/yargs-parser/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.dom.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.dom.iterable.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.esnext.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2020.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2019.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2019.array.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2019.object.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2019.string.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2019.symbol.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2020.promise.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2020.string.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.es2020.intl.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.esnext.string.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/typescript/lib/lib.esnext.promise.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/react/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/node_modules/@types/react/index.d.ts@0","/Users/raaijmak/workspace/aem-react-core-wcm-components/react-base-components/src/common/placeholder.tsx@0"],"tsLoaderFileVersion":0,"exportsType":"namespace","providedExports":["withStandardBaseCssClass","withConditionalPlaceHolder"]}}}}
{
"name": "@adobe/aem-core-components-react-base",
"version": "1.1.0",
"version": "1.1.1",
"license": "Apache-2.0",

@@ -5,0 +5,0 @@ "keywords": [

@@ -5,3 +5,3 @@

-------
Generated at: 2020-08-27T17:38:46+02:00
Generated at: 2020-10-01T09:18:40+02:00

@@ -8,0 +8,0 @@ Notes: 1

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc