UNPKG

@hawtio/react

Version:

A Hawtio reimplementation based on TypeScript + React.

415 lines (318 loc) 116 kB
"use strict";Object.defineProperty(exports, "__esModule", {value: true}); function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { newObj[key] = obj[key]; } } } newObj.default = obj; return newObj; } } function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _nullishCoalesce(lhs, rhsFn) { if (lhs != null) { return lhs; } else { return rhsFn(); } } function _optionalChain(ops) { let lastAccessLHS = undefined; let value = ops[0]; let i = 1; while (i < ops.length) { const op = ops[i]; const fn = ops[i + 1]; i += 2; if ((op === 'optionalAccess' || op === 'optionalCall') && value == null) { return undefined; } if (op === 'access' || op === 'optionalAccess') { lastAccessLHS = value; value = fn(value); } else if (op === 'call' || op === 'optionalCall') { value = fn((...args) => value.call(lastAccessLHS, ...args)); lastAccessLHS = undefined; } } return value; } var _class; var _class2; var _chunkT6RIOI7Cjs = require('./chunk-T6RIOI7C.js'); var _chunkDJL65G6Gjs = require('./chunk-DJL65G6G.js'); var _chunkXX7SXVXKjs = require('./chunk-XX7SXVXK.js'); var _chunkFB4CIZA4js = require('./chunk-FB4CIZA4.js'); // src/Hawtio.tsx var _react = require('react'); var React14 = _interopRequireWildcard(_react); var _reactrouterdom = require('react-router-dom'); // src/img/avatarImg.svg var avatarImg_default = "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzNiAzNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzYgMzY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojRjBGMEYwO30KCS5zdDF7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojRDJEMkQyO30KCS5zdDJ7ZmlsbDojQjhCQkJFO30KCS5zdDN7ZmlsbDojRDJEMkQyO30KPC9zdHlsZT4KPHJlY3QgY2xhc3M9InN0MCIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2Ii8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xNy43LDIwLjFjLTMuNSwwLTYuNC0yLjktNi40LTYuNHMyLjktNi40LDYuNC02LjRzNi40LDIuOSw2LjQsNi40UzIxLjMsMjAuMSwxNy43LDIwLjF6Ii8+CjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0xMy4zLDM2bDAtNi43Yy0yLDAuNC0yLjksMS40LTMuMSwzLjVMMTAuMSwzNkgxMy4zeiIvPgo8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMTAuMSwzNmwwLjEtMy4yYzAuMi0yLjEsMS4xLTMuMSwzLjEtMy41bDAsNi43aDkuNGwwLTYuN2MyLDAuNCwyLjksMS40LDMuMSwzLjVsMC4xLDMuMmg0LjcKCWMtMC40LTMuOS0xLjMtOS0yLjktMTFjLTEuMS0xLjQtMi4zLTIuMi0zLjUtMi42cy0xLjgtMC42LTYuMy0wLjZzLTYuMSwwLjctNi4xLDAuN2MtMS4yLDAuNC0yLjQsMS4yLTMuNCwyLjYKCUM2LjcsMjcsNS44LDMyLjIsNS40LDM2SDEwLjF6Ii8+CjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0yNS45LDM2bC0wLjEtMy4yYy0wLjItMi4xLTEuMS0zLjEtMy4xLTMuNWwwLDYuN0gyNS45eiIvPgo8L3N2Zz4K"; // src/img/background.svg var background_default = "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NDEiIGhlaWdodD0iMzcwIiB2aWV3Qm94PSIwIDAgNTQxIDM3MCIgZmlsbD0ibm9uZSI+CjxwYXRoIG9wYWNpdHk9IjAuMiIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00NTkgOTVMNTQxIDk1VjE3N0g1MzIuMjE0QzQ5MS43NzkgMTc3IDQ1OSAxNDQuMjIxIDQ1OSAxMDMuNzg2Vjk1WiIgZmlsbD0iI0EzQTNBMyIvPgo8cGF0aCBvcGFjaXR5PSIwLjIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNDUxIDk1TDM2OSA5NVYxNzdIMzc3Ljc4NkM0MTguMjIxIDE3NyA0NTEgMTQ0LjIyMSA0NTEgMTAzLjc4NlY5NVoiIGZpbGw9IiNBM0EzQTMiLz4KPHBhdGggb3BhY2l0eT0iMC4yIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTM1NyAxNzdIMjc2Vjk1SDI4NC42NzlDMzI0LjYyMSA5NSAzNTcgMTI3Ljc3OSAzNTcgMTY4LjIxNFYxNzdaIiBmaWxsPSIjQTNBM0EzIi8+CjxwYXRoIG9wYWNpdHk9IjAuMiIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xODQgMTc3SDI2NlY5NUgyNTcuMjE0QzIxNi43NzkgOTUgMTg0IDEyNy43NzkgMTg0IDE2OC4yMTRWMTc3WiIgZmlsbD0iI0EzQTNBMyIvPgo8cGF0aCBvcGFjaXR5PSIwLjIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTg0IDBMMjY2IDBWODJIMjU3LjIxNEMyMTYuNzc5IDgyIDE4NCA0OS4yMjA4IDE4NCA4Ljc4NTcxVjBaIiBmaWxsPSIjQTNBM0EzIi8+CjxwYXRoIG9wYWNpdHk9IjAuMiIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zNTYgODJMMjc0IDgyVjBIMjgyLjc4NkMzMjMuMjIxIDAgMzU2IDMyLjc3OTIgMzU2IDczLjIxNDNWODJaIiBmaWxsPSIjQTNBM0EzIi8+CjxwYXRoIG9wYWNpdHk9IjAuMiIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00NDkgODJMMzY4IDgyVjBIMzc2LjY3OUM0MTYuNjIxIDAgNDQ5IDMyLjc3OTIgNDQ5IDczLjIxNDNWODJaIiBmaWxsPSIjQTNBM0EzIi8+CjxwYXRoIG9wYWNpdHk9IjAuMyIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00NTkgNzkuODAzNlY4Mkg0NjEuMDVWODBINDYxVjc5LjgwMzZINDU5Wk00NjkuMjUgODJINDY1LjE1VjgwSDQ2OS4yNVY4MlpNNDU5IDc1LjQxMDdINDYxVjczLjIxNDNDNDYxIDcyLjU0NDEgNDYxLjAwOSA3MS44NzYyIDQ2MS4wMjggNzEuMjEwNkw0NTkuMDI4IDcxLjE1NTNDNDU5LjAxIDcxLjgzOTQgNDU5IDcyLjUyNTcgNDU5IDczLjIxNDNWNzUuNDEwN1pNNDU5LjI1NSA2Ny4wNTUyTDQ2MS4yNDggNjcuMjIxMkM0NjEuMzYgNjUuODg3MSA0NjEuNTA4IDY0LjU2MzUgNDYxLjY5MSA2My4yNTE1TDQ1OS43MSA2Mi45NzQzQzQ1OS41MjIgNjQuMzIzMiA0NTkuMzcgNjUuNjgzOCA0NTkuMjU1IDY3LjA1NTJaTTQ2MC4zOTQgNTguOTI1Nkw0NjIuMzU2IDU5LjMxMzhDNDYyLjYxNSA1OC4wMDI2IDQ2Mi45MSA1Ni43MDQ0IDQ2My4yNDEgNTUuNDIwMkw0NjEuMzA0IDU0LjkyMkM0NjAuOTY0IDU2LjI0MjUgNDYwLjY2IDU3LjU3NzQgNDYwLjM5NCA1OC45MjU2Wk00NjIuNDM5IDUwLjk3MzZMNDY0LjM0NSA1MS41ODA1QzQ2NC43NSA1MC4zMDc3IDQ2NS4xOSA0OS4wNTA1IDQ2NS42NjQgNDcuODA5OUw0NjMuNzk2IDQ3LjA5NjNDNDYzLjMwOSA0OC4zNzIgNDYyLjg1NiA0OS42NjQ4IDQ2Mi40MzkgNTAuOTczNlpNNDY1LjM2OSA0My4zMDIyTDQ2Ny4xOTQgNDQuMTIwMUM0NjcuNzQgNDIuOTAyNSA0NjguMzE5IDQxLjcwMjkgNDY4LjkzIDQwLjUyMjZMNDY3LjE1NCAzOS42MDMyQzQ2Ni41MjYgNDAuODE2NyA0NjUuOTMgNDIuMDUwMSA0NjUuMzY5IDQzLjMwMjJaTTQ2OS4xNDQgMzYuMDEwNUw0NzAuODY1IDM3LjAyODNDNDcxLjU0NCAzNS44ODA1IDQ3Mi4yNTQgMzQuNzUzMyA0NzIuOTk0IDMzLjY0NzlMNDcxLjMzMiAzMi41MzUzQzQ3MC41NzEgMzMuNjcxNiA0NjkuODQxIDM0LjgzMDQgNDY5LjE0NCAzNi4wMTA1Wk00NzMuNzExIDI5LjE4NzZMNDc1LjMwOCAzMC4zOTE0QzQ3Ni4xMTEgMjkuMzI3IDQ3Ni45NDIgMjguMjg1OCA0NzcuODAyIDI3LjI2OUw0NzYuMjc0IDI1Ljk3NzlDNDc1LjM5MSAyNy4wMjMxIDQ3NC41MzYgMjguMDkzNCA0NzMuNzExIDI5LjE4NzZaTTQ3OS4wMTIgMjIuOTE2M0w0ODAuNDY1IDI0LjI5MDVDNDgxLjM4MSAyMy4zMjI3IDQ4Mi4zMjMgMjIuMzgwNSA0ODMuMjkxIDIxLjQ2NTJMNDgxLjkxNiAyMC4wMTIxQzQ4MC45MjEgMjAuOTUzIDQ3OS45NTMgMjEuOTIxNSA0NzkuMDEyIDIyLjkxNjNaTTQ4NC45NzggMTcuMjc0M0w0ODYuMjY5IDE4LjgwMTdDNDg3LjI4NiAxNy45NDIyIDQ4OC4zMjcgMTcuMTEwNyA0ODkuMzkxIDE2LjMwODRMNDg4LjE4OCAxNC43MTEzQzQ4Ny4wOTMgMTUuNTM2MSA0ODYuMDIzIDE2LjM5MDggNDg0Ljk3OCAxNy4yNzQzWk00OTEuNTM1IDEyLjMzMThMNDkyLjY0OCAxMy45OTM3QzQ5My43NTMgMTMuMjUzNyA0OTQuODggMTIuNTQzOSA0OTYuMDI4IDExLjg2NTNMNDk1LjAxMSAxMC4xNDM2QzQ5My44MyAxMC44NDEzIDQ5Mi42NzIgMTEuNTcxMSA0OTEuNTM1IDEyLjMzMThaTTQ5OC42MDMgOC4xNTM4OEw0OTkuNTIzIDkuOTMwMDFDNTAwLjcwMyA5LjMxOSA1MDEuOTAyIDguNzQwMDcgNTAzLjEyIDguMTk0MzVMNTAyLjMwMiA2LjM2OTI2QzUwMS4wNSA2LjkzMDM5IDQ5OS44MTcgNy41MjU2NiA0OTguNjAzIDguMTUzODhaTTUwNi4wOTYgNC43OTU5TDUwNi44MSA2LjY2NDI1QzUwOC4wNTEgNi4xOTAzOCA1MDkuMzA4IDUuNzUwMjEgNTEwLjU4MSA1LjM0NDg3TDUwOS45NzQgMy40MzkxOUM1MDguNjY1IDMuODU2IDUwNy4zNzIgNC4zMDg2MiA1MDYuMDk2IDQuNzk1OVpNNTEzLjkyMiAyLjMwMzY2TDUxNC40MiA0LjI0MDYxQzUxNS43MDQgMy45MTAzMiA1MTcuMDAzIDMuNjE0OTMgNTE4LjMxNCAzLjM1NTU0TDUxNy45MjYgMS4zOTM1NkM1MTYuNTc3IDEuNjYwMjggNTE1LjI0MyAxLjk2NDAxIDUxMy45MjIgMi4zMDM2NlpNNTIxLjk3NCAwLjcxMDQxOUw1MjIuMjUyIDIuNjkxMTJDNTIzLjU2NCAyLjUwNzUgNTI0Ljg4NyAyLjM1OTYyIDUyNi4yMjEgMi4yNDg1TDUyNi4wNTUgMC4yNTU0MDJDNTI0LjY4NCAwLjM2OTYyOSA1MjMuMzIzIDAuNTIxNjQ1IDUyMS45NzQgMC43MTA0MTlaTTQ3My4zNSA4MlY4MEg0NzcuNDVWODJINDczLjM1Wk00ODEuNTUgODJWODBINDg1LjY1VjgySDQ4MS41NVpNNDg5Ljc1IDgyVjgwSDQ5My44NVY4Mkg0ODkuNzVaTTQ5Ny45NSA4MlY4MEg1MDIuMDVWODJINDk3Ljk1Wk01MDYuMTUgODJWODBINTEwLjI1VjgySDUwNi4xNVpNNTE0LjM1IDgyVjgwSDUxOC40NVY4Mkw1MTQuMzUgODJaTTUyMi41NSA4MlY4MEg1MjYuNjVWODJINTIyLjU1Wk01MzAuNzUgODJWODBINTM0Ljg1VjgySDUzMC43NVpNNTM4Ljk1IDgyVjgwSDUzOVY3OS45NUg1NDFWODJINTM4Ljk1Wk01NDEgNzUuODVINTM5VjcxLjc1SDU0MVY3NS44NVpNNTQxIDY3LjY1SDUzOVY2My41NUg1NDFWNjcuNjVaTTU0MSA1OS40NUg1MzlWNTUuMzVINTQxVjU5LjQ1Wk01NDEgNTEuMjVINTM5VjQ3LjE1SDU0MVY1MS4yNVpNNTQxIDQzLjA1SDUzOVYzOC45NUg1NDFWNDMuMDVaTTU0MSAzNC44NUg1MzlWMzAuNzVINTQxVjM0Ljg1Wk01NDEgMjYuNjVINTM5VjIyLjU1SDU0MVYyNi42NVpNNTQxIDE4LjQ1SDUzOVYxNC4zNUg1NDFWMTguNDVaTTU0MSAxMC4yNUg1MzlWNi4xNUg1NDFWMTAuMjVaTTU0MSAyLjA1SDUzOVYySDUzOC44MDRWMEg1NDFWMi4wNVpNNTM0LjQxMSAwVjJINTMyLjIxNEM1MzEuNTQ0IDIgNTMwLjg3NiAyLjAwOTI1IDUzMC4yMTEgMi4wMjc2M0w1MzAuMTU1IDAuMDI4Mzk2NkM1MzAuODM5IDAuMDA5NTA2MjMgNTMxLjUyNiAwIDUzMi4yMTQgMEg1MzQuNDExWiIgZmlsbD0iI0EzQTNBMyIvPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjc1IDI5MC4xOTZWMjg4SDI3Ny4wNVYyOTBIMjc3VjI5MC4xOTZIMjc1Wk0yODUuMjUgMjg4SDI4MS4xNVYyOTBIMjg1LjI1VjI4OFpNMjc1IDI5NC41ODlIMjc3VjI5Ni43ODZDMjc3IDI5Ny40NTYgMjc3LjAwOSAyOTguMTI0IDI3Ny4wMjggMjk4Ljc4OUwyNzUuMDI4IDI5OC44NDVDMjc1LjAxIDI5OC4xNjEgMjc1IDI5Ny40NzQgMjc1IDI5Ni43ODZWMjk0LjU4OVpNMjc1LjI1NSAzMDIuOTQ1TDI3Ny4yNDggMzAyLjc3OUMyNzcuMzYgMzA0LjExMyAyNzcuNTA4IDMwNS40MzYgMjc3LjY5MSAzMDYuNzQ4TDI3NS43MSAzMDcuMDI2QzI3NS41MjIgMzA1LjY3NyAyNzUuMzcgMzA0LjMxNiAyNzUuMjU1IDMwMi45NDVaTTI3Ni4zOTQgMzExLjA3NEwyNzguMzU2IDMxMC42ODZDMjc4LjYxNSAzMTEuOTk3IDI3OC45MSAzMTMuMjk2IDI3OS4yNDEgMzE0LjU4TDI3Ny4zMDQgMzE1LjA3OEMyNzYuOTY0IDMxMy43NTcgMjc2LjY2IDMxMi40MjMgMjc2LjM5NCAzMTEuMDc0Wk0yNzguNDM5IDMxOS4wMjZMMjgwLjM0NSAzMTguNDE5QzI4MC43NSAzMTkuNjkyIDI4MS4xOSAzMjAuOTQ5IDI4MS42NjQgMzIyLjE5TDI3OS43OTYgMzIyLjkwNEMyNzkuMzA5IDMyMS42MjggMjc4Ljg1NiAzMjAuMzM1IDI3OC40MzkgMzE5LjAyNlpNMjgxLjM2OSAzMjYuNjk4TDI4My4xOTQgMzI1Ljg4QzI4My43NCAzMjcuMDk4IDI4NC4zMTkgMzI4LjI5NyAyODQuOTMgMzI5LjQ3N0wyODMuMTU0IDMzMC4zOTdDMjgyLjUyNiAzMjkuMTgzIDI4MS45MyAzMjcuOTUgMjgxLjM2OSAzMjYuNjk4Wk0yODUuMTQ0IDMzMy45ODlMMjg2Ljg2NSAzMzIuOTcyQzI4Ny41NDQgMzM0LjEyIDI4OC4yNTQgMzM1LjI0NyAyODguOTk0IDMzNi4zNTJMMjg3LjMzMiAzMzcuNDY1QzI4Ni41NzEgMzM2LjMyOCAyODUuODQxIDMzNS4xNyAyODUuMTQ0IDMzMy45ODlaTTI4OS43MTEgMzQwLjgxMkwyOTEuMzA4IDMzOS42MDlDMjkyLjExMSAzNDAuNjczIDI5Mi45NDIgMzQxLjcxNCAyOTMuODAyIDM0Mi43MzFMMjkyLjI3NCAzNDQuMDIyQzI5MS4zOTEgMzQyLjk3NyAyOTAuNTM2IDM0MS45MDcgMjg5LjcxMSAzNDAuODEyWk0yOTUuMDEyIDM0Ny4wODRMMjk2LjQ2NSAzNDUuNzA5QzI5Ny4zODEgMzQ2LjY3NyAyOTguMzIzIDM0Ny42MTkgMjk5LjI5MSAzNDguNTM1TDI5Ny45MTYgMzQ5Ljk4OEMyOTYuOTIxIDM0OS4wNDcgMjk1Ljk1MyAzNDguMDc5IDI5NS4wMTIgMzQ3LjA4NFpNMzAwLjk3OCAzNTIuNzI2TDMwMi4yNjkgMzUxLjE5OEMzMDMuMjg2IDM1Mi4wNTggMzA0LjMyNyAzNTIuODg5IDMwNS4zOTEgMzUzLjY5MkwzMDQuMTg4IDM1NS4yODlDMzAzLjA5MyAzNTQuNDY0IDMwMi4wMjMgMzUzLjYwOSAzMDAuOTc4IDM1Mi43MjZaTTMwNy41MzUgMzU3LjY2OEwzMDguNjQ4IDM1Ni4wMDZDMzA5Ljc1MyAzNTYuNzQ2IDMxMC44OCAzNTcuNDU2IDMxMi4wMjggMzU4LjEzNUwzMTEuMDExIDM1OS44NTZDMzA5LjgzIDM1OS4xNTkgMzA4LjY3MiAzNTguNDI5IDMwNy41MzUgMzU3LjY2OFpNMzE0LjYwMyAzNjEuODQ2TDMxNS41MjMgMzYwLjA3QzMxNi43MDMgMzYwLjY4MSAzMTcuOTAyIDM2MS4yNiAzMTkuMTIgMzYxLjgwNkwzMTguMzAyIDM2My42MzFDMzE3LjA1IDM2My4wNyAzMTUuODE3IDM2Mi40NzQgMzE0LjYwMyAzNjEuODQ2Wk0zMjIuMDk2IDM2NS4yMDRMMzIyLjgxIDM2My4zMzZDMzI0LjA1MSAzNjMuODEgMzI1LjMwOCAzNjQuMjUgMzI2LjU4MSAzNjQuNjU1TDMyNS45NzQgMzY2LjU2MUMzMjQuNjY1IDM2Ni4xNDQgMzIzLjM3MiAzNjUuNjkxIDMyMi4wOTYgMzY1LjIwNFpNMzI5LjkyMiAzNjcuNjk2TDMzMC40MiAzNjUuNzU5QzMzMS43MDQgMzY2LjA5IDMzMy4wMDMgMzY2LjM4NSAzMzQuMzE0IDM2Ni42NDRMMzMzLjkyNiAzNjguNjA2QzMzMi41NzcgMzY4LjM0IDMzMS4yNDMgMzY4LjAzNiAzMjkuOTIyIDM2Ny42OTZaTTMzNy45NzQgMzY5LjI5TDMzOC4yNTIgMzY3LjMwOUMzMzkuNTY0IDM2Ny40OTIgMzQwLjg4NyAzNjcuNjQgMzQyLjIyMSAzNjcuNzUxTDM0Mi4wNTUgMzY5Ljc0NUMzNDAuNjg0IDM2OS42MyAzMzkuMzIzIDM2OS40NzggMzM3Ljk3NCAzNjkuMjlaTTI4OS4zNSAyODhWMjkwSDI5My40NVYyODhIMjg5LjM1Wk0yOTcuNTUgMjg4VjI5MEgzMDEuNjVWMjg4SDI5Ny41NVpNMzA1Ljc1IDI4OFYyOTBIMzA5Ljg1VjI4OEgzMDUuNzVaTTMxMy45NSAyODhWMjkwSDMxOC4wNVYyODhIMzEzLjk1Wk0zMjIuMTUgMjg4VjI5MEgzMjYuMjVWMjg4SDMyMi4xNVpNMzMwLjM1IDI4OFYyOTBIMzM0LjQ1VjI4OEgzMzAuMzVaTTMzOC41NSAyODhWMjkwSDM0Mi42NVYyODhIMzM4LjU1Wk0zNDYuNzUgMjg4VjI5MEgzNTAuODVWMjg4SDM0Ni43NVpNMzU0Ljk1IDI4OFYyOTBIMzU1VjI5MC4wNUgzNTdWMjg4SDM1NC45NVpNMzU3IDI5NC4xNUgzNTVWMjk4LjI1SDM1N1YyOTQuMTVaTTM1NyAzMDIuMzVIMzU1VjMwNi40NUgzNTdWMzAyLjM1Wk0zNTcgMzEwLjU1SDM1NVYzMTQuNjVIMzU3VjMxMC41NVpNMzU3IDMxOC43NUgzNTVWMzIyLjg1SDM1N1YzMTguNzVaTTM1NyAzMjYuOTVIMzU1VjMzMS4wNUgzNTdWMzI2Ljk1Wk0zNTcgMzM1LjE1SDM1NVYzMzkuMjVIMzU3VjMzNS4xNVpNMzU3IDM0My4zNUgzNTVWMzQ3LjQ1SDM1N1YzNDMuMzVaTTM1NyAzNTEuNTVIMzU1VjM1NS42NUgzNTdWMzUxLjU1Wk0zNTcgMzU5Ljc1SDM1NVYzNjMuODVIMzU3VjM1OS43NVpNMzU3IDM2Ny45NUgzNTVWMzY4SDM1NC44MDRWMzcwSDM1N1YzNjcuOTVaTTM1MC40MTEgMzcwVjM2OEgzNDguMjE0QzM0Ny41NDQgMzY4IDM0Ni44NzYgMzY3Ljk5MSAzNDYuMjExIDM2Ny45NzJMMzQ2LjE1NSAzNjkuOTcyQzM0Ni44MzkgMzY5Ljk5IDM0Ny41MjYgMzcwIDM0OC4yMTQgMzcwSDM1MC40MTFaIiBmaWxsPSIjQTNBM0EzIi8+CjxwYXRoIG9wYWNpdHk9IjAuMiIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNjcgMjg4SDE4NVYzNzBIMTkzLjc4NkMyMzQuMjIxIDM3MCAyNjcgMzM3LjIyMSAyNjcgMjk2Ljc4NlYyODhaIiBmaWxsPSIjQTNBM0EzIi8+CjxwYXRoIG9wYWNpdHk9IjAuMiIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNzMgMzcwSDkyTDkyIDI4OEgxMDAuNjc5QzE0MC42MjEgMjg4IDE3MyAzMjAuNzc5IDE3MyAzNjEuMjE0VjM3MFoiIGZpbGw9IiNBM0EzQTMiLz4KPHBhdGggb3BhY2l0eT0iMC4yIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAgMzcwSDgyTDgyIDI4OEg3My4yMTQzQzMyLjc3OTIgMjg4IDAgMzIwLjc3OSAwIDM2MS4yMTRMMCAzNzBaIiBmaWxsPSIjQTNBM0EzIi8+CjxwYXRoIG9wYWNpdHk9IjAuMyIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDE5NS4xOTZMMCAxOTNIMi4wNTAwMUwyLjA1MDAxIDE5NUgyVjE5NS4xOTZIMFpNMTAuMjUgMTkzSDYuMTUwMDFWMTk1SDEwLjI1VjE5M1pNMCAxOTkuNTg5SDJMMiAyMDEuNzg2QzIgMjAyLjQ1NiAyLjAwOTI1IDIwMy4xMjQgMi4wMjc2MyAyMDMuNzg5TDAuMDI4MzkyOCAyMDMuODQ1QzAuMDA5NTA1NjQgMjAzLjE2MSAwIDIwMi40NzQgMCAyMDEuNzg2TDAgMTk5LjU4OVpNMC4yNTUzOTkgMjA3Ljk0NUwyLjI0ODUgMjA3Ljc3OUMyLjM1OTYyIDIwOS4xMTMgMi41MDc1IDIxMC40MzYgMi42OTExMiAyMTEuNzQ4TDAuNzEwNDIgMjEyLjAyNkMwLjUyMTY0NiAyMTAuNjc3IDAuMzY5NjI0IDIwOS4zMTYgMC4yNTUzOTkgMjA3Ljk0NVpNMS4zOTM1NiAyMTYuMDc0TDMuMzU1NTQgMjE1LjY4NkMzLjYxNDkzIDIxNi45OTcgMy45MTAzMiAyMTguMjk2IDQuMjQwNjEgMjE5LjU4TDIuMzAzNjYgMjIwLjA3OEMxLjk2NDAyIDIxOC43NTcgMS42NjAyOCAyMTcuNDIzIDEuMzkzNTYgMjE2LjA3NFpNMy40MzkxOSAyMjQuMDI2TDUuMzQ0ODggMjIzLjQxOUM1Ljc1MDIyIDIyNC42OTIgNi4xOTAzOCAyMjUuOTQ5IDYuNjY0MjUgMjI3LjE5TDQuNzk1OSAyMjcuOTA0QzQuMzA4NjMgMjI2LjYyOCAzLjg1NiAyMjUuMzM1IDMuNDM5MTkgMjI0LjAyNlpNNi4zNjkyNiAyMzEuNjk4TDguMTk0MzYgMjMwLjg4QzguNzQwMDcgMjMyLjA5OCA5LjMxOSAyMzMuMjk3IDkuOTMwMDIgMjM0LjQ3N0w4LjE1Mzg4IDIzNS4zOTdDNy41MjU2NiAyMzQuMTgzIDYuOTMwMzkgMjMyLjk1IDYuMzY5MjYgMjMxLjY5OFpNMTAuMTQzNyAyMzguOTg5TDExLjg2NTMgMjM3Ljk3MkMxMi41NDM5IDIzOS4xMiAxMy4yNTM3IDI0MC4yNDcgMTMuOTkzOCAyNDEuMzUyTDEyLjMzMTggMjQyLjQ2NUMxMS41NzExIDI0MS4zMjggMTAuODQxMyAyNDAuMTcgMTAuMTQzNyAyMzguOTg5Wk0xNC43MTEzIDI0NS44MTJMMTYuMzA4NSAyNDQuNjA5QzE3LjExMDcgMjQ1LjY3MyAxNy45NDIyIDI0Ni43MTQgMTguODAxNyAyNDcuNzMxTDE3LjI3NDMgMjQ5LjAyMkMxNi4zOTA4IDI0Ny45NzcgMTUuNTM2MSAyNDYuOTA3IDE0LjcxMTMgMjQ1LjgxMlpNMjAuMDEyMSAyNTIuMDg0TDIxLjQ2NTIgMjUwLjcwOUMyMi4zODA1IDI1MS42NzcgMjMuMzIyNyAyNTIuNjE5IDI0LjI5MDUgMjUzLjUzNUwyMi45MTYzIDI1NC45ODhDMjEuOTIxNSAyNTQuMDQ3IDIwLjk1MyAyNTMuMDc5IDIwLjAxMjEgMjUyLjA4NFpNMjUuOTc3OSAyNTcuNzI2TDI3LjI2OSAyNTYuMTk4QzI4LjI4NTggMjU3LjA1OCAyOS4zMjcgMjU3Ljg4OSAzMC4zOTE0IDI1OC42OTJMMjkuMTg3NiAyNjAuMjg5QzI4LjA5MzQgMjU5LjQ2NCAyNy4wMjMxIDI1OC42MDkgMjUuOTc3OSAyNTcuNzI2Wk0zMi41MzUzIDI2Mi42NjhMMzMuNjQ3OSAyNjEuMDA2QzM0Ljc1MzMgMjYxLjc0NiAzNS44ODA1IDI2Mi40NTYgMzcuMDI4MyAyNjMuMTM1TDM2LjAxMDYgMjY0Ljg1NkMzNC44MzA1IDI2NC4xNTkgMzMuNjcxNiAyNjMuNDI5IDMyLjUzNTMgMjYyLjY2OFpNMzkuNjAzMiAyNjYuODQ2TDQwLjUyMjYgMjY1LjA3QzQxLjcwMjkgMjY1LjY4MSA0Mi45MDI1IDI2Ni4yNiA0NC4xMjAxIDI2Ni44MDZMNDMuMzAyMiAyNjguNjMxQzQyLjA1MDIgMjY4LjA3IDQwLjgxNjcgMjY3LjQ3NCAzOS42MDMyIDI2Ni44NDZaTTQ3LjA5NjMgMjcwLjIwNEw0Ny44MDk5IDI2OC4zMzZDNDkuMDUwNSAyNjguODEgNTAuMzA3OCAyNjkuMjUgNTEuNTgwNSAyNjkuNjU1TDUwLjk3MzYgMjcxLjU2MUM0OS42NjQ4IDI3MS4xNDQgNDguMzcyIDI3MC42OTEgNDcuMDk2MyAyNzAuMjA0Wk01NC45MjIgMjcyLjY5Nkw1NS40MjAyIDI3MC43NTlDNTYuNzA0NCAyNzEuMDkgNTguMDAyNiAyNzEuMzg1IDU5LjMxMzggMjcxLjY0NEw1OC45MjU2IDI3My42MDZDNTcuNTc3NCAyNzMuMzQgNTYuMjQyNSAyNzMuMDM2IDU0LjkyMiAyNzIuNjk2Wk02Mi45NzQzIDI3NC4yOUw2My4yNTE1IDI3Mi4zMDlDNjQuNTYzNSAyNzIuNDkyIDY1Ljg4NzEgMjcyLjY0IDY3LjIyMTIgMjcyLjc1MUw2Ny4wNTUyIDI3NC43NDVDNjUuNjgzOCAyNzQuNjMgNjQuMzIzMiAyNzQuNDc4IDYyLjk3NDMgMjc0LjI5Wk0xNC4zNSAxOTNWMTk1SDE4LjQ1VjE5M0gxNC4zNVpNMjIuNTUgMTkzVjE5NUgyNi42NVYxOTNIMjIuNTVaTTMwLjc1IDE5M1YxOTVIMzQuODVWMTkzSDMwLjc1Wk0zOC45NSAxOTNWMTk1SDQzLjA1VjE5M0gzOC45NVpNNDcuMTUgMTkzVjE5NUg1MS4yNVYxOTNINDcuMTVaTTU1LjM1IDE5M1YxOTVINTkuNDVWMTkzSDU1LjM1Wk02My41NSAxOTNWMTk1SDY3LjY1VjE5M0g2My41NVpNNzEuNzUgMTkzVjE5NUg3NS44NVYxOTNINzEuNzVaTTc5Ljk1IDE5M1YxOTVIODBWMTk1LjA1SDgyVjE5M0g3OS45NVpNODIgMTk5LjE1SDgwVjIwMy4yNUg4MlYxOTkuMTVaTTgyIDIwNy4zNUg4MFYyMTEuNDVIODJWMjA3LjM1Wk04MiAyMTUuNTVIODBWMjE5LjY1SDgyVjIxNS41NVpNODIgMjIzLjc1SDgwVjIyNy44NUg4MlYyMjMuNzVaTTgyIDIzMS45NUg4MFYyMzYuMDVIODJWMjMxLjk1Wk04MiAyNDAuMTVIODBWMjQ0LjI1SDgyVjI0MC4xNVpNODIgMjQ4LjM1SDgwTDgwIDI1Mi40NUg4Mkw4MiAyNDguMzVaTTgyIDI1Ni41NUg4MFYyNjAuNjVIODJWMjU2LjU1Wk04MiAyNjQuNzVIODBWMjY4Ljg1SDgyVjI2NC43NVpNODIgMjcyLjk1SDgwVjI3M0g3OS44MDM2VjI3NUg4MlYyNzIuOTVaTTc1LjQxMDcgMjc1VjI3M0g3My4yMTQzQzcyLjU0NDEgMjczIDcxLjg3NjIgMjcyLjk5MSA3MS4yMTA1IDI3Mi45NzJMNzEuMTU1MyAyNzQuOTcyQzcxLjgzOTMgMjc0Ljk5IDcyLjUyNTcgMjc1IDczLjIxNDMgMjc1SDc1LjQxMDdaIiBmaWxsPSIjQTNBM0EzIi8+CjxwYXRoIG9wYWNpdHk9IjAuMiIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNzIgMjc1SDkwTDkwIDE5M0g5OC43ODU3QzEzOS4yMjEgMTkzIDE3MiAyMjUuNzc5IDE3MiAyNjYuMjE0VjI3NVoiIGZpbGw9IiNBM0EzQTMiLz4KPHBhdGggb3BhY2l0eT0iMC4zIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTUzOSAzNjcuODA0VjM3MEg1MzYuOTVWMzY4SDUzN1YzNjcuODA0SDUzOVpNNTI4Ljc1IDM3MEg1MzIuODVWMzY4SDUyOC43NVYzNzBaTTUzOSAzNjMuNDExSDUzN1YzNjEuMjE0QzUzNyAzNjAuNTQ0IDUzNi45OTEgMzU5Ljg3NiA1MzYuOTcyIDM1OS4yMTFMNTM4Ljk3MiAzNTkuMTU1QzUzOC45OSAzNTkuODM5IDUzOSAzNjAuNTI2IDUzOSAzNjEuMjE0VjM2My40MTFaTTUzOC43NDUgMzU1LjA1NUw1MzYuNzUyIDM1NS4yMjFDNTM2LjY0IDM1My44ODcgNTM2LjQ5MiAzNTIuNTY0IDUzNi4zMDkgMzUxLjI1Mkw1MzguMjkgMzUwLjk3NEM1MzguNDc4IDM1Mi4zMjMgNTM4LjYzIDM1My42ODQgNTM4Ljc0NSAzNTUuMDU1Wk01MzcuNjA2IDM0Ni45MjZMNTM1LjY0NCAzNDcuMzE0QzUzNS4zODUgMzQ2LjAwMyA1MzUuMDkgMzQ0LjcwNCA1MzQuNzU5IDM0My40Mkw1MzYuNjk2IDM0Mi45MjJDNTM3LjAzNiAzNDQuMjQzIDUzNy4zNCAzNDUuNTc3IDUzNy42MDYgMzQ2LjkyNlpNNTM1LjU2MSAzMzguOTc0TDUzMy42NTUgMzM5LjU4MUM1MzMuMjUgMzM4LjMwOCA1MzIuODEgMzM3LjA1MSA1MzIuMzM2IDMzNS44MUw1MzQuMjA0IDMzNS4wOTZDNTM0LjY5MSAzMzYuMzcyIDUzNS4xNDQgMzM3LjY2NSA1MzUuNTYxIDMzOC45NzRaTTUzMi42MzEgMzMxLjMwMkw1MzAuODA2IDMzMi4xMkM1MzAuMjYgMzMwLjkwMiA1MjkuNjgxIDMyOS43MDMgNTI5LjA3IDMyOC41MjNMNTMwLjg0NiAzMjcuNjAzQzUzMS40NzQgMzI4LjgxNyA1MzIuMDcgMzMwLjA1IDUzMi42MzEgMzMxLjMwMlpNNTI4Ljg1NiAzMjQuMDExTDUyNy4xMzUgMzI1LjAyOEM1MjYuNDU2IDMyMy44OCA1MjUuNzQ2IDMyMi43NTMgNTI1LjAwNiAzMjEuNjQ4TDUyNi42NjggMzIwLjUzNUM1MjcuNDI5IDMyMS42NzIgNTI4LjE1OSAzMjIuODMgNTI4Ljg1NiAzMjQuMDExWk01MjQuMjg5IDMxNy4xODhMNTIyLjY5MiAzMTguMzkxQzUyMS44ODkgMzE3LjMyNyA1MjEuMDU4IDMxNi4yODYgNTIwLjE5OCAzMTUuMjY5TDUyMS43MjYgMzEzLjk3OEM1MjIuNjA5IDMxNS4wMjMgNTIzLjQ2NCAzMTYuMDkzIDUyNC4yODkgMzE3LjE4OFpNNTE4Ljk4OCAzMTAuOTE2TDUxNy41MzUgMzEyLjI5MUM1MTYuNjE5IDMxMS4zMjMgNTE1LjY3NyAzMTAuMzgxIDUxNC43MDkgMzA5LjQ2NUw1MTYuMDg0IDMwOC4wMTJDNTE3LjA3OSAzMDguOTUzIDUxOC4wNDcgMzA5LjkyMSA1MTguOTg4IDMxMC45MTZaTTUxMy4wMjIgMzA1LjI3NEw1MTEuNzMxIDMwNi44MDJDNTEwLjcxNCAzMDUuOTQyIDUwOS42NzMgMzA1LjExMSA1MDguNjA5IDMwNC4zMDhMNTA5LjgxMiAzMDIuNzExQzUxMC45MDcgMzAzLjUzNiA1MTEuOTc3IDMwNC4zOTEgNTEzLjAyMiAzMDUuMjc0Wk01MDYuNDY1IDMwMC4zMzJMNTA1LjM1MiAzMDEuOTk0QzUwNC4yNDcgMzAxLjI1NCA1MDMuMTIgMzAwLjU0NCA1MDEuOTcyIDI5OS44NjVMNTAyLjk4OSAyOTguMTQ0QzUwNC4xNyAyOTguODQxIDUwNS4zMjggMjk5LjU3MSA1MDYuNDY1IDMwMC4zMzJaTTQ5OS4zOTcgMjk2LjE1NEw0OTguNDc3IDI5Ny45M0M0OTcuMjk3IDI5Ny4zMTkgNDk2LjA5OCAyOTYuNzQgNDk0Ljg4IDI5Ni4xOTRMNDk1LjY5OCAyOTQuMzY5QzQ5Ni45NSAyOTQuOTMgNDk4LjE4MyAyOTUuNTI2IDQ5OS4zOTcgMjk2LjE1NFpNNDkxLjkwNCAyOTIuNzk2TDQ5MS4xOSAyOTQuNjY0QzQ4OS45NDkgMjk0LjE5IDQ4OC42OTIgMjkzLjc1IDQ4Ny40MTkgMjkzLjM0NUw0ODguMDI2IDI5MS40MzlDNDg5LjMzNSAyOTEuODU2IDQ5MC42MjggMjkyLjMwOSA0OTEuOTA0IDI5Mi43OTZaTTQ4NC4wNzggMjkwLjMwNEw0ODMuNTggMjkyLjI0MUM0ODIuMjk2IDI5MS45MSA0ODAuOTk3IDI5MS42MTUgNDc5LjY4NiAyOTEuMzU2TDQ4MC4wNzQgMjg5LjM5NEM0ODEuNDIzIDI4OS42NiA0ODIuNzU3IDI4OS45NjQgNDg0LjA3OCAyOTAuMzA0Wk00NzYuMDI2IDI4OC43MUw0NzUuNzQ4IDI5MC42OTFDNDc0LjQzNiAyOTAuNTA3IDQ3My4xMTMgMjkwLjM2IDQ3MS43NzkgMjkwLjI0OEw0NzEuOTQ1IDI4OC4yNTVDNDczLjMxNiAyODguMzcgNDc0LjY3NyAyODguNTIyIDQ3Ni4wMjYgMjg4LjcxWk01MjQuNjUgMzcwVjM2OEg1MjAuNTVWMzcwSDUyNC42NVpNNTE2LjQ1IDM3MFYzNjhINTEyLjM1VjM3MEg1MTYuNDVaTTUwOC4yNSAzNzBWMzY4SDUwNC4xNVYzNzBINTA4LjI1Wk01MDAuMDUgMzcwVjM2OEg0OTUuOTVWMzcwSDUwMC4wNVpNNDkxLjg1IDM3MFYzNjhINDg3Ljc1VjM3MEg0OTEuODVaTTQ4My42NSAzNzBWMzY4SDQ3OS41NVYzNzBINDgzLjY1Wk00NzUuNDUgMzcwVjM2OEg0NzEuMzVWMzcwSDQ3NS40NVpNNDY3LjI1IDM3MFYzNjhINDYzLjE1VjM3MEg0NjcuMjVaTTQ1OS4wNSAzNzBWMzY4SDQ1OVYzNjcuOTVINDU3VjM3MEg0NTkuMDVaTTQ1NyAzNjMuODVINDU5VjM1OS43NUg0NTdWMzYzLjg1Wk00NTcgMzU1LjY1SDQ1OVYzNTEuNTVINDU3VjM1NS42NVpNNDU3IDM0Ny40NUg0NTlWMzQzLjM1SDQ1N1YzNDcuNDVaTTQ1NyAzMzkuMjVINDU5VjMzNS4xNUg0NTdWMzM5LjI1Wk00NTcgMzMxLjA1SDQ1OVYzMjYuOTVINDU3VjMzMS4wNVpNNDU3IDMyMi44NUg0NTlWMzE4Ljc1SDQ1N1YzMjIuODVaTTQ1NyAzMTQuNjVINDU5VjMxMC41NUg0NTdWMzE0LjY1Wk00NTcgMzA2LjQ1SDQ1OVYzMDIuMzVINDU3VjMwNi40NVpNNDU3IDI5OC4yNUg0NTlWMjk0LjE1SDQ1N1YyOTguMjVaTTQ1NyAyOTAuMDVINDU5VjI5MEg0NTkuMTk2VjI4OEg0NTdWMjkwLjA1Wk00NjMuNTg5IDI4OFYyOTBINDY1Ljc4NkM0NjYuNDU2IDI5MCA0NjcuMTI0IDI5MC4wMDkgNDY3Ljc4OSAyOTAuMDI4TDQ2Ny44NDUgMjg4LjAyOEM0NjcuMTYxIDI4OC4wMSA0NjYuNDc0IDI4OCA0NjUuNzg2IDI4OEg0NjMuNTg5WiIgZmlsbD0iI0EzQTNBMyIvPgo8cGF0aCBvcGFjaXR5PSIwLjIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMzY2IDM3MEg0NDdWMjg4SDQzOC4zMjFDMzk4LjM3OSAyODggMzY2IDMyMC43NzkgMzY2IDM2MS4yMTRWMzcwWiIgZmlsbD0iI0EzQTNBMyIvPgo8cGF0aCBvcGFjaXR5PSIwLjIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMzY2IDE5M0g0NDdWMjc1SDQzOC4zMjFDMzk4LjM3OSAyNzUgMzY2IDI0Mi4yMjEgMzY2IDIwMS43ODZWMTkzWiIgZmlsbD0iI0EzQTNBMyIvPgo8cGF0aCBvcGFjaXR5PSIwLjIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNTM3IDI3NUg0NTZWMTkzSDQ2NC42NzlDNTA0LjYyMSAxOTMgNTM3IDIyNS43NzkgNTM3IDI2Ni4yMTRWMjc1WiIgZmlsbD0iI0EzQTNBMyIvPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjY1IDI3Mi44MDRWMjc1SDI2Mi45NzVWMjczSDI2M1YyNzIuODA0SDI2NVpNMjU0Ljg3NSAyNzVIMjU4LjkyNVYyNzNIMjU0Ljg3NVYyNzVaTTI2NSAyNjguNDExSDI2M1YyNjYuMjE0QzI2MyAyNjUuNTQ4IDI2Mi45OTEgMjY0Ljg4NCAyNjIuOTczIDI2NC4yMjJMMjY0Ljk3MiAyNjQuMTY4QzI2NC45OTEgMjY0Ljg0OCAyNjUgMjY1LjUzIDI2NSAyNjYuMjE0VjI2OC40MTFaTTI2NC43NTEgMjYwLjA5MkwyNjIuNzU3IDI2MC4yNTVDMjYyLjY0OSAyNTguOTI5IDI2Mi41MDUgMjU3LjYxMiAyNjIuMzI1IDI1Ni4zMDhMMjY0LjMwNyAyNTYuMDM1QzI2NC40OTEgMjU3LjM3NiAyNjQuNjM5IDI1OC43MjkgMjY0Ljc1MSAyNjAuMDkyWk0yNjMuNjQgMjUyLjAwOUwyNjEuNjc2IDI1Mi4zOUMyNjEuNDIzIDI1MS4wODYgMjYxLjEzNCAyNDkuNzk0IDI2MC44MTIgMjQ4LjUxNkwyNjIuNzUxIDI0OC4wMjZDMjYzLjA4MyAyNDkuMzQgMjYzLjM3OSAyNTAuNjY4IDI2My42NCAyNTIuMDA5Wk0yNjEuNjQxIDI0NC4wOTdMMjU5LjczMyAyNDQuNjk0QzI1OS4zMzYgMjQzLjQyNiAyNTguOTA2IDI0Mi4xNzQgMjU4LjQ0MiAyNDAuOTM4TDI2MC4zMTUgMjQwLjIzNUMyNjAuNzkxIDI0MS41MDYgMjYxLjIzNCAyNDIuNzk0IDI2MS42NDEgMjQ0LjA5N1pNMjU4Ljc3NiAyMzYuNDU0TDI1Ni45NDUgMjM3LjI2QzI1Ni40MTEgMjM2LjA0NSAyNTUuODQ0IDIzNC44NDkgMjU1LjI0NSAyMzMuNjcxTDI1Ny4wMjggMjMyLjc2NUMyNTcuNjQzIDIzMy45NzYgMjU4LjIyNiAyMzUuMjA2IDI1OC43NzYgMjM2LjQ1NFpNMjU1LjA3OCAyMjkuMTc5TDI1My4zNDggMjMwLjE4M0MyNTIuNjgzIDIyOS4wMzYgMjUxLjk4NyAyMjcuOTEgMjUxLjI2MSAyMjYuODA2TDI1Mi45MzIgMjI1LjcwN0MyNTMuNjc4IDIyNi44NDMgMjU0LjM5NCAyMjggMjU1LjA3OCAyMjkuMTc5Wk0yNTAuNTk2IDIyMi4zNkwyNDguOTg4IDIyMy41NUMyNDguMiAyMjIuNDg0IDI0Ny4zODMgMjIxLjQ0MiAyNDYuNTM4IDIyMC40MjRMMjQ4LjA3NyAyMTkuMTQ3QzI0OC45NDUgMjIwLjE5MyAyNDkuNzg2IDIyMS4yNjUgMjUwLjU5NiAyMjIuMzZaTTI0NS4zODQgMjE2LjA3OUwyNDMuOTE4IDIxNy40NEMyNDMuMDE3IDIxNi40NyAyNDIuMDg5IDIxNS41MjUgMjQxLjEzNiAyMTQuNjA3TDI0Mi41MjQgMjEzLjE2NkMyNDMuNTA0IDIxNC4xMSAyNDQuNDU3IDIxNS4wODIgMjQ1LjM4NCAyMTYuMDc5Wk0yMzkuNTA2IDIxMC40MThMMjM4LjIwMSAyMTEuOTMzQzIzNy4xOTggMjExLjA3IDIzNi4xNzEgMjEwLjIzNCAyMzUuMTIxIDIwOS40MjhMMjM2LjMzOSAyMDcuODQyQzIzNy40MTkgMjA4LjY3MSAyMzguNDc1IDIwOS41MyAyMzkuNTA2IDIxMC40MThaTTIzMy4wMzIgMjA1LjQ0OEwyMzEuOTA1IDIwNy4xQzIzMC44MTMgMjA2LjM1NSAyMjkuNjk5IDIwNS42NDEgMjI4LjU2NCAyMDQuOTU4TDIyOS41OTYgMjAzLjI0NEMyMzAuNzYzIDIwMy45NDcgMjMxLjkwOSAyMDQuNjgyIDIzMy4wMzIgMjA1LjQ0OFpNMjI2LjA0MSAyMDEuMjM5TDIyNS4xMDggMjAzLjAwOEMyMjMuOTQgMjAyLjM5MiAyMjIuNzUyIDIwMS44MDggMjIxLjU0NyAyMDEuMjU4TDIyMi4zNzggMTk5LjQzOEMyMjMuNjE4IDIwMC4wMDQgMjI0LjgzOSAyMDAuNjA1IDIyNi4wNDEgMjAxLjIzOVpNMjE4LjYxNyAxOTcuODVMMjE3Ljg5MiAxOTkuNzE0QzIxNi42NjIgMTk5LjIzNSAyMTUuNDE2IDE5OC43OTEgMjE0LjE1NCAxOTguMzgxTDIxNC43NzEgMTk2LjQ3OUMyMTYuMDcgMTk2LjkgMjE3LjM1MiAxOTcuMzU4IDIxOC42MTcgMTk3Ljg1Wk0yMTAuODUzIDE5NS4zMzFMMjEwLjM0NiAxOTcuMjY2QzIwOS4wNzEgMTk2LjkzMiAyMDcuNzgzIDE5Ni42MzMgMjA2LjQ4MiAxOTYuMzcxTDIwNi44NzcgMTk0LjQxQzIwOC4yMTYgMTk0LjY4IDIwOS41NDEgMTk0Ljk4OCAyMTAuODUzIDE5NS4zMzFaTTIwMi44NTUgMTkzLjcxOUwyMDIuNTczIDE5NS42OTlDMjAxLjI3IDE5NS41MTMgMTk5Ljk1NiAxOTUuMzY0IDE5OC42MzEgMTk1LjI1MUwxOTguOCAxOTMuMjU5QzIwMC4xNjMgMTkzLjM3NCAyMDEuNTE1IDE5My41MjggMjAyLjg1NSAxOTMuNzE5Wk0yNTAuODI1IDI3NVYyNzNIMjQ2Ljc3NVYyNzVIMjUwLjgyNVpNMjQyLjcyNSAyNzVWMjczSDIzOC42NzVWMjc1SDI0Mi43MjVaTTIzNC42MjUgMjc1VjI3M0gyMzAuNTc1VjI3NUgyMzQuNjI1Wk0yMjYuNTI1IDI3NVYyNzNIMjIyLjQ3NVYyNzVIMjI2LjUyNVpNMjE4LjQyNSAyNzVWMjczSDIxNC4zNzVWMjc1SDIxOC40MjVaTTIxMC4zMjUgMjc1VjI3M0gyMDYuMjc1VjI3NUgyMTAuMzI1Wk0yMDIuMjI1IDI3NVYyNzNIMTk4LjE3NVYyNzVIMjAyLjIyNVpNMTk0LjEyNSAyNzVWMjczSDE5MC4wNzVWMjc1SDE5NC4xMjVaTTE4Ni4wMjUgMjc1VjI3M0gxODZWMjcyLjk1SDE4NFYyNzVIMTg2LjAyNVpNMTg0IDI2OC44NUgxODZWMjY0Ljc1SDE4NFYyNjguODVaTTE4NCAyNjAuNjVIMTg2VjI1Ni41NUgxODRWMjYwLjY1Wk0xODQgMjUyLjQ1SDE4NlYyNDguMzVIMTg0VjI1Mi40NVpNMTg0IDI0NC4yNUgxODZWMjQwLjE1SDE4NFYyNDQuMjVaTTE4NCAyMzYuMDVIMTg2VjIzMS45NUgxODRWMjM2LjA1Wk0xODQgMjI3Ljg1SDE4NlYyMjMuNzVIMTg0VjIyNy44NVpNMTg0IDIxOS42NUgxODZWMjE1LjU1SDE4NFYyMTkuNjVaTTE4NCAyMTEuNDVIMTg2VjIwNy4zNUgxODRWMjExLjQ1Wk0xODQgMjAzLjI1SDE4NlYxOTkuMTVIMTg0VjIwMy4yNVpNMTg0IDE5NS4wNUgxODZWMTk1SDE4Ni4xN1YxOTNIMTg0VjE5NS4wNVpNMTkwLjUwOSAxOTNWMTk1SDE5Mi42NzlDMTkzLjM0NCAxOTUgMTk0LjAwOCAxOTUuMDA5IDE5NC42NjkgMTk1LjAyOEwxOTQuNzI1IDE5My4wMjlDMTk0LjA0NSAxOTMuMDEgMTkzLjM2MyAxOTMgMTkyLjY3OSAxOTNIMTkwLjUwOVoiIGZpbGw9IiNBM0EzQTMiLz4KPHBhdGggb3BhY2l0eT0iMC4yIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTI3NSAyNzVIMzU3VjE5M0gzNDguMjE0QzMwNy43NzkgMTkzIDI3NSAyMjUuNzc5IDI3NSAyNjYuMjE0VjI3NVoiIGZpbGw9IiNBM0EzQTMiLz4KPC9zdmc+Cg=="; // src/img/hawtio-logo.svg var hawtio_logo_default = "PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhLS0gR2VuZXJhdG9yOiBHcmF2aXQuaW8gLS0+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBzdHlsZT0iaXNvbGF0aW9uOmlzb2xhdGUiIHZpZXdCb3g9IjAgMCAxNTIuOTU4IDM1IiB3aWR0aD0iMTUyLjk1OCIgaGVpZ2h0PSIzNSI+PGRlZnM+PGNsaXBQYXRoIGlkPSJfY2xpcFBhdGhfVUR2Mmw0V1NMTXhxeE01ME5nNkhBbXdCdVJxTFZwSTEiPjxyZWN0IHdpZHRoPSIxNTIuOTU4IiBoZWlnaHQ9IjM1Ii8+PC9jbGlwUGF0aD48L2RlZnM+PGcgY2xpcC1wYXRoPSJ1cmwoI19jbGlwUGF0aF9VRHYybDRXU0xNeHF4TTUwTmc2SEFtd0J1UnFMVnBJMSkiPjxnIGlkPSJHcm91cCI+PHBhdGggZD0iIE0gNDYuNDM2IDEyLjU5OSBDIDQzLjExMyAxMi41OTkgNDEuMzAzIDEzLjk4NCAzOS41MDIgMTUuMjg2IEwgMzkuNTAyIDIuNjMzIEwgMzMuNzc5IDIuNjMzIEwgMzMuNzc5IDI3LjEzNSBMIDM5LjUyNCAzMi44NzggTCAzOS41MjQgMTkuMTAxIEMgNDEuMjE2IDE3LjgwOSA0Mi40NzggMTcuMjEyIDQ0Ljc4OSAxNy4yMTIgQyA0Ni4yNDUgMTcuMjEyIDQ3LjE5NSAxNy45OTMgNDcuMTk1IDIwLjE1OSBMIDQ3LjE5NSAzNC43NTIgTCA1Mi45MzkgMzQuNzUyIEwgNTIuOTM5IDIwLjI1IEMgNTIuOTM5IDE2LjA5OCA1MS41MDYgMTIuNTk5IDQ2LjQzNiAxMi41OTkgWiAiIGZpbGw9InJnYigxOTIsMTkyLDE5MikiLz48cGF0aCBkPSIgTSA1NC42NzkgMjcuMTQ4IEMgNTQuNjc5IDIzLjk3OSA1Ni4zOTIgMjEuMTc0IDYxLjA2MiAyMS4xNzQgQyA2MS4wNjIgMjEuMTc0IDY3LjQ2IDIxLjIxNCA2Ny40NiAyMS4xNzQgQyA2Ny40NiAyMS4xNzQgNjcuNTAyIDE5LjgxOCA2Ny40NiAxOS43NzcgQyA2Ny40NiAxNy40NTUgNjYuMzc1IDE3LjA5MSA2NC41NDggMTcuMDkxIEMgNjIuNjU1IDE3LjA5MSA1Ny4xOTEgMTcuNDMgNTUuMzk5IDE3LjU2IEwgNTUuMzk5IDE0LjAxNSBDIDU4LjI2OCAxMi45IDYxLjI2NCAxMi41NzYgNjUuMzI2IDEyLjU1NyBDIDcwLjAxOCAxMi41MzggNzMuMjA2IDE0LjE1OSA3My4yMDYgMTkuNTUyIEwgNzMuMjA2IDM0Ljc1MyBMIDY4LjY3IDM0Ljc1MyBMIDY3LjQ2IDMyLjM1MyBDIDY3LjIyMSAzMi44MjUgNjQuMTY0IDM1LjA2NiA2MC44MzYgMzQuOTk4IEMgNTYuNjQ0IDM0Ljg4NiA1NC42NzkgMzIuMDMyIDU0LjY3OSAyOS4xOTkgTCA1NC42NzkgMjcuMTQ4IEwgNTQuNjc5IDI3LjE0OCBaICBNIDYyLjQ2IDMwLjM4MyBDIDY0Ljg2MyAzMC4zODMgNjcuNDYgMjguNjk3IDY3LjQ2IDI4LjY5NyBMIDY3LjQ2IDI0LjcwNCBMIDYyLjE5MSAyNS4xMSBDIDYwLjY3NCAyNS4yNTIgNjAuNDI0IDI2LjM3NCA2MC40MjQgMjcuMzI3IEwgNjAuNDI0IDI4LjM4NSBDIDYwLjQyNCAzMC4xOTcgNjEuNDA0IDMwLjM4MyA2Mi40NiAzMC4zODMgWiAiIGZpbGw9InJnYigxOTIsMTkyLDE5MikiLz48cGF0aCBkPSIgTSA3OS40NSAxMi45NjggTCA4My44MTUgMjguMDI0IEwgODcuNzE3IDEyLjk2OCBMIDkzLjQzNSAxMi45NjggTCA5MS45MTkgMTguODM2IEwgOTUuNTI4IDI4LjAyNCBMIDk5LjgyNiAxMi45NjggTCAxMDUuOTkzIDEyLjk2OCBMIDk4Ljk1MiAzNC43NTMgTCA5Mi41MyAzNC43NTMgTCA4OS4yNyAyNi44NiBMIDg2LjgwNiAzNC43NTMgTCA4MC4yNzMgMzQuNzUzIEwgNzMuMzA2IDEyLjk2OCBMIDc5LjQ1IDEyLjk2OCBMIDc5LjQ1IDEyLjk2OCBaICIgZmlsbD0icmdiKDE5MiwxOTIsMTkyKSIvPjxwYXRoIGQ9IiBNIDEwNy4xOTggMTQuMTE2IEwgMTEwLjcxNiAxMi45MjcgTCAxMTEuNjggNi44NTQgTCAxMTYuNDYgNi44NTQgTCAxMTYuNDYgMTIuOTI3IEwgMTIxLjMzMSAxMi45MjcgTCAxMjEuMzMxIDE3LjMxNiBMIDExNi40NiAxNy4zMTYgTCAxMTYuNDYgMjYuMDU1IEMgMTE2LjQ2IDI5LjI2MyAxMTcuMiAyOS45NDkgMTE4LjMyNSAzMC4zNjYgQyAxMTguMzI1IDMwLjM2NiAxMjAuNzg3IDMxLjIyOCAxMjEuMDcyIDMxLjIyOCBMIDEyMS4wNzIgMzQuNzU2IEwgMTE2LjA2NCAzNC43NTYgQyAxMTIuODM5IDM0Ljc1NiAxMTAuNzE2IDMyLjc0MiAxMTAuNzE2IDI2Ljk1NyBMIDExMC43MTYgMTcuMzE2IEwgMTA3LjE5OCAxNy4zMTYgTCAxMDcuMTk4IDE0LjExNiBaICIgZmlsbD0icmdiKDE5MiwxOTIsMTkyKSIvPjxwYXRoIGQ9IiBNIDEyMy43NjcgNi4wOTYgQyAxMjMuNzY3IDUuNDgxIDEyNC4wOTQgNS4wNjkgMTI0Ljc1MiA1LjA2OSBMIDEyOS4wNiA1LjA2OSBDIDEyOS42NzQgNS4wNjkgMTI5Ljk4IDUuNTIyIDEyOS45OCA2LjA5NiBMIDEyOS45OCA5LjczMyBDIDEyOS45OCAxMC4zNDcgMTI5LjYzMyAxMC42NzcgMTI5LjA2IDEwLjY3NyBMIDEyNC43NTIgMTAuNjc3IEMgMTI0LjE3NyAxMC42NzcgMTIzLjc2NyAxMC4zMDggMTIzLjc2NyA5LjczMyBMIDEyMy43NjcgNi4wOTYgWiAgTSAxMjMuOTc0IDEyLjk2OCBMIDEyOS43MTcgMTIuOTY4IEwgMTI5LjcxNyAzNC43NTMgTCAxMjMuOTc0IDM0Ljc1MyBMIDEyMy45NzQgMTIuOTY4IFogIiBmaWxsPSJyZ2IoMTkyLDE5MiwxOTIpIi8+PHBhdGggZD0iIE0gMTQzLjAxOCAxMi43NjMgQyAxNTAuNTIxIDEyLjc2MyAxNTIuOTU4IDE1LjUxMiAxNTIuOTU4IDI0LjE2NyBDIDE1Mi45NTggMzIuMjUgMTUwLjYzNCAzNC45NTcgMTQzLjAxOCAzNC45NTcgQyAxMzUuNDk1IDM0Ljk1NyAxMzMuMDggMzEuOTYyIDEzMy4wOCAyNC4xNjcgQyAxMzMuMDggMTUuMjY2IDEzNS42NTUgMTIuNzYzIDE0My4wMTggMTIuNzYzIFogIE0gMTQzLjAxOCAzMC4zNDMgQyAxNDYuMjU1IDMwLjM0MyAxNDcuMjE0IDI5LjkwMyAxNDcuMjE0IDI0LjE2NyBDIDE0Ny4yMTQgMTguMDY2IDE0Ni40NDIgMTcuMzc4IDE0My4wMTggMTcuMzc4IEMgMTM5LjYyIDE3LjM3OCAxMzguODI0IDE4LjA3IDEzOC44MjQgMjQuMTY3IEMgMTM4LjgyNCAyOS44MDUgMTM5Ljk2NiAzMC4zNDMgMTQzLjAxOCAzMC4zNDMgWiAiIGZpbGw9InJnYigxOTIsMTkyLDE5MikiLz48L2c+PHBhdGggZD0iIE0gNC42NzMgMjcuMjMxIEMgNy42ODUgMzAuMjQ0IDExLjY5MyAzMS45MDUgMTUuOTU0IDMxLjkwNSBDIDE4Ljg4MiAzMS45MDUgMjEuNzYgMzEuMDg3IDI0LjI3OSAyOS41NDEgTCAyNC44MTIgMjkuMjE1IEwgMzAuNDM4IDM0Ljg0MyBMIDM5LjI1IDM0Ljg0MyBMIDI5LjIxNiAyNC44MDkgTCAyOS41NDMgMjQuMjc4IEMgMzMuNDE2IDE3Ljk2NyAzMi40NjYgOS45MDUgMjcuMjM0IDQuNjczIEMgMjQuMjIxIDEuNjYgMjAuMjE0IDAgMTUuOTU0IDAgQyAxMS42OTIgMCA3LjY4OCAxLjY2IDQuNjc1IDQuNjczIEMgMS42NjEgNy42ODYgMCAxMS42OTMgMCAxNS45NTMgQyAwIDIwLjIxMiAxLjY2IDI0LjIxOCA0LjY3MyAyNy4yMzEgWiAgTSA5LjA4IDkuMDc5IEMgMTAuOTE0IDcuMjQyIDEzLjM1NiA2LjIzMSAxNS45NTQgNi4yMzEgQyAxOC41NSA2LjIzMSAyMC45OTEgNy4yNDIgMjIuODI2IDkuMDc5IEMgMjQuNjYzIDEwLjkxNiAyNS42NzQgMTMuMzU3IDI1LjY3NCAxNS45NTMgQyAyNS42NzQgMTguNTUgMjQuNjYzIDIwLjk5MSAyMi44MjYgMjIuODI3IEMgMjAuOTkyIDI0LjY2MiAxOC41NSAyNS42NzMgMTUuOTU0IDI1LjY3MyBDIDEzLjM1NiAyNS42NzMgMTAuOTE1IDI0LjY2MyA5LjA3OSAyMi44MjcgQyA3LjI0MyAyMC45ODkgNi4yMzIgMTguNTQ5IDYuMjMyIDE1Ljk1MyBDIDYuMjMyIDEzLjM1NyA3LjI0MyAxMC45MTYgOS4wOCA5LjA3OSBaICIgZmlsbD0icmdiKDE5MiwxOTIsMTkyKSIvPjxnIGlkPSJHcm91cCI+PHBhdGggZD0iIE0gMTkuOTc1IDE3LjA3MSBMIDE5Ljk3NSAxNy4wOTUgQyAyMC4wOTUgMTcuMzE0IDIwLjE2MyAxNy41NjMgMjAuMTY2IDE3LjgyOSBDIDIwLjE2NiAxOC42NjggMTkuNDg1IDE5LjM0OSAxOC42NDYgMTkuMzQ5IEMgMTcuODA2IDE5LjM0OSAxNy4xMjcgMTguNjY4IDE3LjEyNyAxNy44MjkgQyAxNy4xMjcgMTcuNDU5IDE3LjI1OSAxNy4xMTkgMTcuNDgxIDE2Ljg1NSBDIDE3LjQ4MSAxNi44NTUgMjEuMTkzIDExLjY4NyAxNS45OTYgOC4yNTggQyAxNS45OTYgOC4yNTggMTcuNTA0IDEyLjMyOCAxMy45MSAxNC4wMzkgQyAxMy45MSAxNC4wMzkgMTIuOTE3IDE0Ljc0IDE0LjAxMiAxMi40MTQgQyAxNC4wMTIgMTIuNDE0IDEwLjk2MSAxNC4xMjkgMTAuOTYxIDE4LjI2OSBDIDEwLjk2MSAyMC4xNCAxMS45MyAyMS43ODIgMTMuMzkyIDIyLjcyOCBDIDEzLjM0NyAyMi41NTkgMTMuMzE4IDIyLjM2NiAxMy4zMTggMjIuMTM4IEMgMTMuMzIgMjAuNDc4IDE0LjgwOCAxOC41MzcgMTUuMjY1IDE4LjU0IEMgMTUuMjY1IDE4LjU0IDE1LjM4IDIwLjUwNyAxNS45MDggMjEuNDM0IEMgMTYuMzI0IDIyLjIxOSAxNi4wNzEgMjMuMDg4IDE1LjUyIDIzLjUyMyBDIDE1Ljc2NyAyMy41NTkgMTYuMDE5IDIzLjU4MyAxNi4yNzYgMjMuNTgzIEMgMTcuNjc5IDIzLjU4MyAxOC45NTcgMjMuMDM4IDE5LjkwNyAyMi4xNDggQyAxOS45MDcgMjIuMTQ4IDE5LjkwNSAyMi4xNDMgMTkuOTA1IDIyLjE0MiBDIDIxLjY3OCAxOS44MTIgMjAuNjUgMTcuOTE3IDE5Ljk3NSAxNy4wNzEgWiAiIGZpbGw9InJnYigyMzYsMTIxLDQxKSIvPjwvZz48L2c+PC9zdmc+"; // src/img/index.ts var userAvatar = `data:image/svg+xml;base64,${avatarImg_default}`; var background = `data:image/svg+xml;base64,${background_default}`; var hawtioLogo = `data:image/svg+xml;base64,${hawtio_logo_default}`; // src/ui/notification/HawtioNotification.tsx var _reactcore = require('@patternfly/react-core'); var _jsxruntime = require('react/jsx-runtime'); var MAX_ALERTS_TO_DISPLAY = 5; var HawtioNotification = () => { const [alerts, setAlerts] = _react.useState.call(void 0, []); const [overflowMessage, setOverflowMessage] = _react.useState.call(void 0, ""); const [maxDisplayed, setMaxDisplayed] = _react.useState.call(void 0, MAX_ALERTS_TO_DISPLAY); const getOverflowMessage = (alertsNumber) => { const overflow = alertsNumber - maxDisplayed; return overflow > 0 ? `View ${overflow} more alerts` : ""; }; const addAlert = (title, variant, key) => { const newAlerts = [...alerts, { title, variant, key }]; setAlerts(newAlerts); setOverflowMessage(getOverflowMessage(newAlerts.length)); setMaxDisplayed(MAX_ALERTS_TO_DISPLAY); }; const removeAlert = (key) => { const newAlerts = alerts.filter((alert) => alert.key !== key); setAlerts(newAlerts); setOverflowMessage(getOverflowMessage(newAlerts.length)); setMaxDisplayed(MAX_ALERTS_TO_DISPLAY); }; const getUniqueKey = () => (/* @__PURE__ */ new Date()).getTime(); _react.useEffect.call(void 0, () => { const listener = (notification) => { const key = getUniqueKey(); addAlert(notification.message, notification.type, key); if (notification.duration) { setTimeout(() => { removeAlert(key); }, notification.duration); } }; _chunkFB4CIZA4js.eventService.onNotify(listener); return () => _chunkFB4CIZA4js.eventService.removeListener(_chunkFB4CIZA4js.EVENT_NOTIFY, listener); }, []); const onOverflowClick = () => { setMaxDisplayed(alerts.length); setOverflowMessage(""); }; return /* @__PURE__ */ _jsxruntime.jsx.call(void 0, _reactcore.AlertGroup, { isToast: true, isLiveRegion: true, onOverflowClick, overflowMessage, children: alerts.slice(0, maxDisplayed).map(({ key, variant, title }) => /* @__PURE__ */ _jsxruntime.jsx.call(void 0, _reactcore.Alert, { variant, title, actionClose: /* @__PURE__ */ _jsxruntime.jsx.call(void 0, _reactcore.AlertActionCloseButton, { title, variantLabel: `${variant} alert`, onClose: () => key && removeAlert(key) } ) }, key )) }); }; // src/ui/page/context.ts var PageContext = _react.createContext.call(void 0, { username: "", plugins: [] }); // src/ui/page/HawtioLoadingPage.tsx var HawtioLoadingPage = () => /* @__PURE__ */ _jsxruntime.jsx.call(void 0, _reactcore.Page, { id: "hawtio-loading-page", mainContainerId: "hawtio-loading-container", sidebar: null, children: /* @__PURE__ */ _jsxruntime.jsx.call(void 0, _reactcore.PageSection, { isFilled: true, isWidthLimited: true, isCenterAligned: true, hasBodyWrapper: false, children: /* @__PURE__ */ _jsxruntime.jsxs.call(void 0, _reactcore.Bullseye, { children: [ /* @__PURE__ */ _jsxruntime.jsx.call(void 0, _reactcore.Spinner, { diameter: "60px", "aria-label": "Loading Hawtio" }), /* @__PURE__ */ _jsxruntime.jsx.call(void 0, _reactcore.Content, { component: "h3", style: { marginLeft: "1rem" }, children: "Loading ..." }) ] }) }) }); // src/help/HawtioHelp.tsx var _reactmarkdown = require('react-markdown'); var _reactmarkdown2 = _interopRequireDefault(_reactmarkdown); // src/help/help.md var help_default = "## Hawtio Help\n\nHawtio is a lightweight and modular Web console for managing Java and JVM applications.\n\n### Plugin help\n\nBrowse the available help topics for plugin specific documentation using the help navigation bar.\n\n### Further reading\n\n- [Hawtio](https://hawt.io 'Hawtio') website\n- Help improve Hawtio by [contributing](https://hawt.io/docs/contributing.html)\n- Hawtio on [GitHub](https://github.com/hawtio/hawtio)\n"; // src/help/HawtioHelp.tsx _chunkT6RIOI7Cjs.helpRegistry.add("home", "Home", help_default, 1); var HawtioHelp = () => { const { pathname, search } = _reactrouterdom.useLocation.call(void 0, ); const { plugins } = _chunkFB4CIZA4js.usePlugins.call(void 0, ); const helps = _react.useMemo.call(void 0, () => { const pluginIds = _chunkFB4CIZA4js.hawtio.getPlugins().map((p) => p.id); const activePlugins = plugins.map((p) => p.id); return _chunkT6RIOI7Cjs.helpRegistry.getHelps().filter((help) => { if (pluginIds.includes(help.id)) { return activePlugins.includes(help.id); } return true; }); }, [plugins]); return /* @__PURE__ */ _jsxruntime.jsxs.call(void 0, _reactcore.PageGroup, { id: "hawtio-help", children: [ /* @__PURE__ */ _jsxruntime.jsx.call(void 0, _reactcore.PageSection, { hasBodyWrapper: false, children: /* @__PURE__ */ _jsxruntime.jsx.call(void 0, _reactcore.Title, { headingLevel: "h1", children: "Help" }) }), /* @__PURE__ */ _jsxruntime.jsx.call(void 0, _reactcore.PageSection, { type: "tabs", hasBodyWrapper: false, children: /* @__PURE__ */ _jsxruntime.jsx.call(void 0, _reactcore.Nav, { "aria-label": "Help Nav", variant: "horizontal-subnav", children: /* @__PURE__ */ _jsxruntime.jsx.call(void 0, _reactcore.NavList, { children: helps.map((help) => /* @__PURE__ */ _jsxruntime.jsx.call(void 0, _reactcore.NavItem, { isActive: pathname === `/help/${help.id}`, children: /* @__PURE__ */ _jsxruntime.jsx.call(void 0, _reactrouterdom.NavLink, { to: { pathname: help.id, search }, children: help.title }) }, help.id)) }) }) }), /* @__PURE__ */ _jsxruntime.jsx.call(void 0, _reactcore.PageSection, { hasBodyWrapper: false, children: /* @__PURE__ */ _jsxruntime.jsxs.call(void 0, _reactrouterdom.Routes, { children: [ _chunkT6RIOI7Cjs.helpRegistry.getHelps().map(({ id, content }) => /* @__PURE__ */ _jsxruntime.jsx.call(void 0, _reactrouterdom.Route, { path: id, element: /* @__PURE__ */ _jsxruntime.jsx.call(void 0, _reactcore.CardBody, { children: /* @__PURE__ */ _jsxruntime.jsx.call(void 0, _reactcore.Content, { children: /* @__PURE__ */ _jsxruntime.jsx.call(void 0, _reactmarkdown2.default, { children: content }) }) }) }, id )), /* @__PURE__ */ _jsxruntime.jsx.call(void 0, _reactrouterdom.Route, { path: "/", element: /* @__PURE__ */ _jsxruntime.jsx.call(void 0, _reactrouterdom.Navigate, { to: { pathname: "home", search } }) }) ] }) }) ] }); }; // src/preferences/HawtioPreferences.tsx // src/preferences/help.md var help_default2 = "## Preferences\n\nThe preferences page is used to configure application preferences and individual plugin preferences.\n\nThe preferences page is accessible by clicking the user icon in the main navigation bar (the top-right corner), and then by choosing the preferences sub menu option.\n"; // src/preferences/HomePreferences.tsx var _deprecated = require('@patternfly/react-core/deprecated'); var HomePreferences = () => { const { hawtconfig, hawtconfigLoaded } = _chunkFB4CIZA4js.useHawtconfig.call(void 0, ); if (!hawtconfigLoaded) return /* @__PURE__ */ _jsxruntime.jsx.call(void 0, HawtioLoadingPage, {}); const sideBarShown = _nullishCoalesce(_optionalChain([hawtconfig, 'access', _ => _.appearance, 'optionalAccess', _2 => _2.showSideBar]), () => ( true)); return /* @__PURE__ */ _jsxruntime.jsx.call(void 0, _reactcore.CardBody, { children: /* @__PURE__ */ _jsxruntime.jsxs.call(void 0, _reactcore.Form, { isHorizontal: true, children: [ sideBarShown && /* @__PURE__ */ _jsxruntime.jsx.call(void 0, _reactcore.FormSection, { title: "UI", titleElement: "h2", children: /* @__PURE__ */ _jsxruntime.jsx.call(void 0, UIForm, {}) }), /* @__PURE__ */ _jsxruntime.jsx.call(void 0, _reactcore.FormSection, { title: "Reset", titleElement: "h2", children: /* @__PURE__ */ _jsxruntime.jsx.call(void 0, ResetForm, {}) }) ] }) }); }; var UIForm = () => { const [showVerticalNav, setShowVerticalNav] = _react.useState.call(void 0, _chunkXX7SXVXKjs.preferencesService.isShowVerticalNavByDefault()); const handleShowVerticalNavChange = (value) => { setShowVerticalNav(value); _chunkXX7SXVXKjs.preferencesService.saveShowVerticalNavByDefault(value); }; return /* @__PURE__ */ _jsxruntime.jsx.call(void 0, _reactcore.FormGroup, { label: "Default vertical nav state", fieldId: "ui-form-vertical-nav-switch", children: /* @__PURE__ */ _jsxruntime.jsx.call(void 0, _reactcore.Switch, { "data-testid": "switch-vertical-nav-state", label: "Show vertical navigation", isChecked: showVerticalNav, onChange: (_event, value) => handleShowVerticalNavChange(value) } ) }); }; var ResetForm = () => { const navigate = _reactrouterdom.useNavigate.call(void 0, ); const [isConfirmResetOpen, setIsConfirmResetOpen] = _react.useState.call(void 0, false); const reset = () => { _chunkXX7SXVXKjs.preferencesService.reset(); navigate(0); }; const confirmReset = () => { setIsConfirmResetOpen(!isConfirmResetOpen); }; const ConfirmResetModal = () => /* @__PURE__ */ _jsxruntime.jsx.call(void 0, _deprecated.Modal, { "data-testid": "reset-settings-modal", variant: _deprecated.ModalVariant.small, title: "Reset settings", titleIconVariant: "danger", isOpen: isConfirmResetOpen, onClose: confirmReset, actions: [ /* @__PURE__ */ _jsxruntime.jsx.call(void 0, _reactcore.Button, { "data-testid": "reset-btn", variant: "danger", onClick: reset, children: "Reset" }, "reset"), /* @__PURE__ */ _jsxruntime.jsx.call(void 0, _reactcore.Button, { "data-testid": "cancel-btn", variant: "link", onClick: confirmReset, children: "Cancel" }, "cancel") ], children: "You are about to reset all the Hawtio settings." } ); const resetSuccess = _chunkXX7SXVXKjs.preferencesService.isResetSuccess(); return /* @__PURE__ */ _jsxruntime.jsxs.call(void 0, React14.default.Fragment, { children: [ /* @__PURE__ */ _jsxruntime.jsxs.call(void 0, _reactcore.FormGroup, { label: "Reset settings", fieldId: "reset-form-reset", children: [ /* @__PURE__ */ _jsxruntime.jsx.call(void 0, _reactcore.Button, { "data-testid": "reset-btn", variant: "danger", onClick: confirmReset, children: "Reset" }), /* @__PURE__ */ _jsxruntime.jsx.call(void 0, _reactcore.FormHelperText, { children: /* @__PURE__ */ _jsxruntime.jsx.call(void 0, _reactcore.HelperText, { children: /* @__PURE__ */ _jsxruntime.jsx.call(void 0, _reactcore.HelperTextItem, { children: "Clear all custom settings stored in your browser`s local storage and reset to defaults." }) }) }), /* @__PURE__ */ _jsxruntime.jsx.call(void 0, ConfirmResetModal, {}) ] }), resetSuccess && /* @__PURE__ */ _jsxruntime.jsx.call(void 0, _reactcore.Alert, { variant: "success", isInline: true, title: "Settings reset successfully!" }) ] }); }; // src/preferences/LogsPreferences.tsx var _plusicon = require('@patternfly/react-icons/dist/esm/icons/plus-icon'); var _trashicon = require('@patternfly/react-icons/dist/esm/icons/trash-icon'); // src/preferences/context.ts function useChildLoggers() { const [childLoggers, setChildLoggers] = _react.useState.call(void 0, _chunkFB4CIZA4js.Logger.getChildLoggers()); const [availableChildLoggers, setAvailableChildLoggers] = _react.useState.call(void 0, _chunkFB4CIZA4js.Logger.getAvailableChildLoggers()); const reloadChildLoggers = () => { setChildLoggers(_chunkFB4CIZA4js.Logger.getChildLoggers()); setAvailableChildLoggers(_chunkFB4CIZA4js.Logger.getAvailableChildLoggers()); }; return { childLoggers, setChildLoggers, availableChildLoggers, setAvailableChildLoggers, reloadChildLoggers }; } var LogsContext = _react.createContext.call(void 0, { childLoggers: [], availableChildLoggers: [], reloadChildLoggers: () => { } }); // src/preferences/LogsPreferences.tsx var LogsPreferences = () => { const { childLoggers, availableChildLoggers, reloadChildLoggers } = useChildLoggers(); const ChildLoggerList = () => /* @__PURE__ */ _jsxruntime.jsx.call(void 0, _reactcore.DataList, { id: "logs-child-logger-list", "aria-label": "logs child logger list", isCompact: true, children: childLoggers.map((childLogger) => /* @__PURE__ */ _jsxruntime.jsx.call(void 0, ChildLoggerItem, { logger: childLogger }, childLogger.name)) }); return /* @__PURE__ */ _jsxruntime.jsx.call(void 0, LogsContext.Provider, { value: { childLoggers, availableChildLoggers, reloadChildLoggers }, children: /* @__PURE__ */ _jsxruntime.jsx.call(void 0, _reactcore.CardBody, { children: /* @__PURE__ */ _jsxruntime.jsxs.call(void 0, _reactcore.Form, { isHorizontal: true, children: [ /* @__PURE__ */ _jsxruntime.jsx.call(void 0, _reactcore.FormSection, { title: "Global log settings", titleElement: "h2", children: /* @__PURE__ */ _jsxruntime.jsx.call(void 0, GlobalForms, {}) }), /* @__PURE__ */ _jsxruntime.jsxs.call(void 0, _reactcore.FormSection, { title: "Child loggers", titleElement: "h2", children: [ /* @__PURE__ */ _jsxruntime.jsx.call(void 0, ChildLoggerToolbar, {}), /* @__PURE__ */ _jsxruntime.jsx.call(void 0, ChildLoggerList, {}) ] }) ] }) }) }); }; var LOG_LEVEL_OPTIONS = ["OFF", "ERROR", "WARN", "INFO", "DEBUG"]; var GlobalForms = () => { const [logLevel, setLogLevel] = _react.useState.call(void 0, _chunkFB4CIZA4js.Logger.getLevel().name); const handleLogLevelChange = (level) => { if (!level) { return; } setLogLevel(level); _chunkFB4CIZA4js.Logger.setLevel(level); }; return /* @__PURE__ */ _jsxruntime.jsx.call(void 0, React14.default.Fragment, { children: /* @__PURE__ */ _jsxruntime.jsx.call(void 0, _reactcore.FormGroup, { label: "Log level", fieldId: "logs-global-form-log-level", children: /* @__PURE__ */ _jsxruntime.jsx.call(void 0, _reactcore.Slider, { id: "logs-global-form-log-level-slider", value: LOG_LEVEL_OPTIONS.findIndex((level) => level === logLevel), max: LOG_LEVEL_OPTIONS.length - 1, customSteps: LOG_LEVEL_OPTIONS.map((level, index) => ({ value: index, label: level })), onChange: (_event, value) => handleLogLevelChange(LOG_LEVEL_OPTIONS[value]) } ) }) }); }; var ChildLoggerToolbar = () => { const { availableChildLoggers, reloadChildLoggers } = _react.useContext.call(void 0, LogsContext); const [isAddOpen, setIsAddOpen] = _react.useState.call(void 0, false); const handleAddToggle = () => { setIsAddOpen(!isAddOpen); }; const addChildLogger = (logger) => () => { _chunkFB4CIZA4js.Logger.addChildLogger(logger); reloadChildLoggers(); }; const availableChildLoggerItems = availableChildLoggers.map((logger) => /* @__PURE__ */ _jsxruntime.jsx.call(void 0, _reactcore.DropdownItem, { onClick: addChildLogger(logger), children: logger.name }, logger.name)); return /* @__PURE__ */ _jsxruntime.jsx.call(void 0, _reactcore.Toolbar, { id: "connect-toolbar", children: /* @__PURE__ */ _jsxruntime.jsx.call(void 0, _reactcore.ToolbarContent, { children: /* @__PURE__ */ _jsxruntime.jsx.call(void 0, _reactcore.ToolbarItem, { children: /* @__PURE__ */ _jsxruntime.jsx.call(void 0, _reactcore.Dropdown, { onSelect: handleAddToggle, onOpenChange: setIsAddOpen, toggle: (toggleRef) => /* @__PURE__ */ _jsxruntime.jsxs.call(void 0, _reactcore.MenuToggle, { ref: toggleRef, id: "logs-child-logger-toolbar-dropdown-toggle", variant: "secondary", onClick: handleAddToggle, children: [ /* @__PURE__ */ _jsxruntime.jsx.call(void 0, _plusicon.PlusIcon, {}), " Add" ] } ), isOpen: isAddOpen, children: /* @__PURE__ */ _jsxruntime.jsx.call(void 0, _reactcore.DropdownList, { children: availableChildLoggerItems }) } ) }) }) }); }; var ChildLoggerItem = (props) => { const { logger } = props; const { reloadChildLoggers } = _react.useContext.call(void 0, LogsContext); const name = logger.name; const onLogLevelChange = (level) => { if (!level) { return; } _chunkFB4CIZA4js.Logger.updateChildLogger(logger.name, level); }; const onStopDragging = () => { reloadChildLoggers(); }; const deleteChildLogger = () => { _chunkFB4CIZA4js.Logger.removeChildLogger(logger); reloadChildLoggers(); }; return /* @__PURE__ */ _jsxruntime.jsx.call(void 0, _reactcore.DataListItem, { "aria-labelledby": `logs child logger ${name}`, children: /* @__PURE__ */ _jsxruntime.jsxs.call(void 0, _reactcore.DataListItemRow, { children: [ /* @__PURE__ */ _jsxruntime.jsx.call(void 0, _reactcore.DataListItemCells, { dataListCells: [ /* @__PURE__ */ _jsxruntime.jsx.call(void 0, _reactcore.DataListCell, { width: 1, children: /* @__PURE__ */ _jsxruntime.jsx.call(void 0, "b", { children: name }) }, `logs-child-logger-name-${name}`), /* @__PURE__ */ _jsxruntime.jsx.call(void 0, _reactcore.DataListCell, { width: 2, children: /* @__PURE__ */ _jsxruntime.jsx.call(void 0, _reactcore.Slider, { id: `logs-child-logger-actions-log-level-slider-${name}`, value: LOG_LEVEL_OPTIONS.findIndex((level) => level === logger.filterLevel.name), max: LOG_LEVEL_OPTIONS.length - 1, customSteps: LOG_LEVEL_OPTIONS.map((level, index) => ({ value: index, label: level })), onChange: (_event, value) => onLogLevelChange(LOG_LEVEL_OPTIONS[value]), onMouseUp: (_event) => onStopDragging(), onTouchEnd: (_event) => onStopDragging() } ) }, `logs-child-logger-log-level-${name}`) ] } ), /* @__PURE__ */ _jsxruntime.jsx.call(void 0, _reactcore.DataListAction, { id: `logs-child-logger-actions-${name}`, "aria-label": `logs child logger actions ${name}`, "aria-labelledby": `${name} logs-child-logger-actions-${name}`,