import './style.css' import '@hashicorp/platform-util/nprogress/style.css' import NProgress from '@hashicorp/platform-util/nprogress' import createConsentManager from '@hashicorp/react-consent-manager/loader' import useAnchorLinkAnalytics from '@hashicorp/platform-util/anchor-link-analytics' import HashiStackMenu from '@hashicorp/react-hashi-stack-menu' import Router from 'next/router' import HashiHead from '@hashicorp/react-head' import { ErrorBoundary } from '@hashicorp/platform-runtime-error-monitoring' import ProductSubnav from '../components/subnav' import Footer from 'components/footer' import Error from './_error' import AlertBanner from '@hashicorp/react-alert-banner' import alertBannerData, { ALERT_BANNER_ACTIVE } from 'data/alert-banner' NProgress({ Router }) const { ConsentManager, openConsentManager } = createConsentManager({ preset: 'oss', }) const title = 'Boundary by HashiCorp' const description = 'Boundary is an open source solution that automates a secure identity-based user access to hosts and services across environments.' export default function App({ Component, pageProps }) { useAnchorLinkAnalytics() return ( {ALERT_BANNER_ACTIVE && ( )}