"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.ProjectSettingsRoute = void 0; var _react = _interopRequireDefault(require("react")); var _eui = require("@elastic/eui"); var _landing_links = require("@kbn/security-solution-navigation/landing_links"); var _securitySolutionNavigation = require("@kbn/security-solution-navigation"); var _sharedUxPageKibanaTemplate = require("@kbn/shared-ux-page-kibana-template"); var _use_nav_links = require("../common/hooks/use_nav_links"); /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ const ProjectSettingsRoute = () => { var _categories$find$link, _categories$find, _categories$filter; const projectSettingsLink = (0, _use_nav_links.useNavLink)(_securitySolutionNavigation.SecurityPageName.projectSettings); const { links = [], categories = [], title } = projectSettingsLink !== null && projectSettingsLink !== void 0 ? projectSettingsLink : {}; const iconLinkIds = (_categories$find$link = (_categories$find = categories.find(category => (0, _securitySolutionNavigation.isSeparatorLinkCategory)(category))) === null || _categories$find === void 0 ? void 0 : _categories$find.linkIds) !== null && _categories$find$link !== void 0 ? _categories$find$link : []; const iconLinks = links.filter(({ id }) => iconLinkIds.includes(id)); const accordionCategories = (_categories$filter = categories.filter(category => (0, _securitySolutionNavigation.isAccordionLinkCategory)(category))) !== null && _categories$filter !== void 0 ? _categories$filter : []; return /*#__PURE__*/_react.default.createElement(_sharedUxPageKibanaTemplate.KibanaPageTemplate, { restrictWidth: false, contentBorder: false, grow: true }, /*#__PURE__*/_react.default.createElement(_sharedUxPageKibanaTemplate.KibanaPageTemplate.Section, null, /*#__PURE__*/_react.default.createElement(_eui.EuiPageHeader, { pageTitle: title }), /*#__PURE__*/_react.default.createElement(_eui.EuiSpacer, { size: "l" }), /*#__PURE__*/_react.default.createElement(_eui.EuiSpacer, { size: "xl" }), /*#__PURE__*/_react.default.createElement(_landing_links.LandingLinksIcons, { items: iconLinks }), /*#__PURE__*/_react.default.createElement(_eui.EuiSpacer, { size: "l" }), /*#__PURE__*/_react.default.createElement(_eui.EuiHorizontalRule, null), /*#__PURE__*/_react.default.createElement(_landing_links.LandingLinksIconsCategoriesGroups, { links: links, categories: accordionCategories }))); }; // eslint-disable-next-line import/no-default-export exports.ProjectSettingsRoute = ProjectSettingsRoute; var _default = ProjectSettingsRoute; exports.default = _default;