Messages
Ordered list of dispatched messages across all your buses
"Contao\CoreBundle\Messenger\Message\SearchIndexMessage" |
|
|---|---|
| Caller | In SearchIndexListener.php line |
| Bus | messenger.bus.default |
| Message | Contao\CoreBundle\Messenger\Message\SearchIndexMessage {#9661 -document: Contao\CoreBundle\Search\Document {#9655 -originalDocument: null -jsonLds: null -uri: Nyholm\Psr7\Uri {#9737 -scheme: "https" -userInfo: "" -host: "devmonotomic.bn-automation.com" -port: null -path: "/en/investor-relations/equity-and-company/the-supervisory-board.html" -query: "" -fragment: "" } -statusCode: 200 -headers: [ "cache-control" => [ "no-cache, no-store, private" ] "date" => [ "Wed, 14 Jan 2026 06:18:45 GMT" ] "content-type" => [ "text/html; charset=UTF-8" ] "x-cache-debug" => [ "1" ] "x-content-type-options" => [ "nosniff" ] "referrer-policy" => [ "no-referrer-when-downgrade, strict-origin-when-cross-origin" ] "permissions-policy" => [ "interest-cohort=()" ] "strict-transport-security" => [ "max-age=31536000" ] "pragma" => [ "no-cache" ] "expires" => [ "-1" ] "link" => [ "<https://devmonotomic.bn-automation.com/hofff-contao-consent/status.js?banner=1&pageId=468>; rel="preload"; as="script"; nopush,</bundles/hofffcontaoconsentcore/consent-manager.3247aa8f.js>; rel="preload"; as="script"; nopush" ] "x-cache-tags" => [ "contao.db.tl_article.1196,contao.db.tl_content.2774,contao.db.tl_article.1197,contao.db.tl_content.2777,contao.db.tl_content.4070,contao.db.tl_content.4071,contao.db.tl_content.2780,contao.db.tl_content.2778,contao.db.tl_content.2779,contao.db.tl_content.3274,contao.db.tl_content.2775,contao.db.tl_content.2776,contao.db.tl_content.4069,contao.db.tl_content.5039,contao.db.tl_content.5040,contao.db.tl_module.3,contao.db.tl_module.19,contao.db.tl_module.28,contao.db.tl_page.378,contao.db.tl_page.379,contao.db.tl_page.380,contao.db.tl_page.374,contao.db.tl_page.387,contao.db.tl_page.388,contao.db.tl_page.389,contao.db.tl_page.390,contao.db.tl_page.391,contao.db.tl_page.392,contao.db.tl_page.386,contao.db.tl_page.394,contao.db.tl_page.395,contao.db.tl_page.396,contao.db.tl_page.397,contao.db.tl_page.398,contao.db.tl_page.393,contao.db.tl_page.400,contao.db.tl_page.401,contao.db.tl_page.402,contao.db.tl_page.403,contao.db.tl_page.399,contao.db.tl_page.385,contao.db.tl_page.406,contao.db.tl_page.407,contao.db.tl_page.408,contao.db.tl_page.409,contao.db.tl_page.410,contao.db.tl_page.411,contao.db.tl_page.412,contao.db.tl_page.405,contao.db.tl_page.414,contao.db.tl_page.415,contao.db.tl_page.416,contao.db.tl_page.417,contao.db.tl_page.418,contao.db.tl_page.419,contao.db.tl_page.413,contao.db.tl_page.423,contao.db.tl_page.421,contao.db.tl_page.422,contao.db.tl_page.420,contao.db.tl_page.425,contao.db.tl_page.426,contao.db.tl_page.427,contao.db.tl_page.424,contao.db.tl_page.429,contao.db.tl_page.430,contao.db.tl_page.431,contao.db.tl_page.432,contao.db.tl_page.433,contao.db.tl_page.434,contao.db.tl_page.428,contao.db.tl_page.435,contao.db.tl_page.404,contao.db.tl_page.437,contao.db.tl_page.438,contao.db.tl_page.450,contao.db.tl_page.451,contao.db.tl_page.452,contao.db.tl_page.453,contao.db.tl_page.436,contao.db.tl_page.455,contao.db.tl_page.456,contao.db.tl_page.457,contao.db.tl_page.751,contao.db.tl_page.768,contao.db.tl_page.752,contao.db.tl_page.753,contao.db.tl_page.454,contao.db.tl_page.464,contao.db.tl_page.465,contao.db.tl_page.466,contao.db.tl_page.467,contao.db.tl_page.468,contao.db.tl_page.463,contao.db.tl_page.470,contao.db.tl_page.472,contao.db.tl_page.478,contao.db.tl_page.460,contao.db.tl_module.17,contao.db.tl_module.37,contao.db.tl_module.26,contao.db.tl_module.15,contao.db.tl_form_field.133,contao.db.tl_form.15,contao.db.tl_module.21,contao.db.tl_module.2,contao.db.tl_module.18,contao.db.tl_module.1,contao.db.tl_page.373,contao.db.tl_module.4,contao.db.tl_page.372" ] "x-frame-options" => [ "SAMEORIGIN" ] "x-xss-protection" => [ "1; mode=block" ] "x-debug-token" => [ "1c749c" ] "x-debug-token-link" => [ "https://devmonotomic.bn-automation.com/_profiler/1c749c" ] "x-robots-tag" => [ "noindex" ] ] -body: """ \n <!-- TEMPLATE START: templates/fe_page.html5 -->\n <!DOCTYPE html>\n <html lang="en">\n <head>\n \n <meta charset="UTF-8">\n <title>The Supervisory Board - BN Automation AG</title>\n <base href="https://devmonotomic.bn-automation.com/">\n \n <meta name="robots" content="index,follow">\n <meta name="description" content="">\n <meta name="generator" content="Contao Open Source CMS">\n \n \n <meta name="viewport" content="width=device-width, initial-scale=1">\n <link rel="stylesheet" href="/assets/contao/css/layout.min.css?v=e03c59c9"><link rel="stylesheet" href="/assets/contao/css/responsive.min.css?v=e03c59c9"><link rel="stylesheet" href="/bundles/contaommenu/mmenu/mmenu.css?v=5e72e791"><link rel="stylesheet" href="/assets/colorbox/css/colorbox.min.css?v=83af8d5b"><link rel="stylesheet" href="/files/themes/bna/css/font-awesome.min.css?v=549210b4"><link rel="stylesheet" href="/files/themes/bna/css/flexslider.css?v=ebc69c12"><link rel="stylesheet" href="/files/themes/bna/css/main.css?v=790e4f55"><link rel="stylesheet" href="/files/themes/bna/css/responsive.css?v=d11f8027"><link rel="stylesheet" href="/files/themes/bna/css/smartphone.css?v=2e85d66a"><link rel="stylesheet" href="/assets/css/files_themes_bna_imports.scss.css?v=3f67f63d"> <script src="/assets/jquery/js/jquery.min.js?v=2e868dd8"></script><script src="/bundles/contaommenu/mmenu/mmenu.js?v=5e72e791"></script><!-- Google Tag Manager -->\n <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\n new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\n j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\n 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n })(window,document,'script','dataLayer','GTM-TC7KKFR');</script>\n <!-- End Google Tag Manager --><script src="https://devmonotomic.bn-automation.com/hofff-contao-consent/status.js?banner=1&pageId=468"></script><script src="/bundles/hofffcontaoconsentcore/consent-manager.3247aa8f.js"></script><script src="/bundles/hofffcontaoconsentgoogletagmanager/script.js?v=760782e2"></script>\n <!-- TEMPLATE START: vendor/terminal42/contao-changelanguage/contao/templates/block_alternate_links.html5 -->\n <link rel="alternate" hreflang="de" href="https://devmonotomic.bn-automation.com/de/investoren/aktie-und-unternehmen/der-aufsichtsrat.html">\n <link rel="alternate" hreflang="x-default" href="https://devmonotomic.bn-automation.com/de/investoren/aktie-und-unternehmen/der-aufsichtsrat.html">\n <link rel="alternate" hreflang="en" href="https://devmonotomic.bn-automation.com/en/investor-relations/equity-and-company/the-supervisory-board.html">\n <link rel="alternate" hreflang="es" href="https://devmonotomic.bn-automation.com/es/inversores/accion-y-empresa/el-consejo-de-vigilancia.html">\n \n <!-- TEMPLATE END: vendor/terminal42/contao-changelanguage/contao/templates/block_alternate_links.html5 -->\n <link type="text/css" rel="stylesheet" href="https://fast.fonts.net/cssapi/bc57cc8d-0f71-4688-9d14-7919812b3649.css"/>\n <link rel="icon" type="image/png" href="/favicon.png">\n \n </head>\n <body id="top" class="">\n \n \n <div id="fixed_menu">\n \n <!-- TEMPLATE START: vendor/contao/core-bundle/contao/templates/modules/mod_html.html5 -->\n \n <div class="header">\n \t<div class="inside">\n \t\t\n <!-- TEMPLATE START: vendor/contao/core-bundle/contao/templates/modules/mod_html.html5 -->\n \n <div id="topbuttons">\n \n <!-- TEMPLATE START: vendor/contao/core-bundle/contao/templates/modules/mod_html.html5 -->\n \n <div id="search">\n \t<a id="search-button">\n \t\t \n \t\tSearch \n \t\t \n \t</a>\n \t\n \t\n <!-- TEMPLATE START: vendor/contao/core-bundle/contao/templates/forms/form_wrapper.html5 -->\n \n <!-- indexer::stop -->\n <div class="mod_form block" id="search-input">\n \n \n \n <!-- TEMPLATE START: vendor/contao/core-bundle/contao/templates/forms/form_inline.html5 -->\n <form action="/en/search.html" method="get" enctype="application/x-www-form-urlencoded">\n <div class="formbody">\n \n <!-- TEMPLATE START: vendor/contao/core-bundle/contao/templates/forms/form_text.html5 -->\n \n <div class="widget widget-text">\n \n \n <input type="text" name="keywords" id="ctrl_133" class="text" value="">\n </div>\n \n <!-- TEMPLATE END: vendor/contao/core-bundle/contao/templates/forms/form_text.html5 -->\n </div>\n </form>\n \n <!-- TEMPLATE END: vendor/contao/core-bundle/contao/templates/forms/form_inline.html5 -->\n \n </div>\n <!-- indexer::continue -->\n \n <script>\n document.currentScript.previousElementSibling.querySelector('form')?.addEventListener('submit', e => {\n // Prevent double form submission\n if (e.submitter) {\n setTimeout(() => e.submitter.disabled = true);\n setTimeout(() => e.submitter.disabled = false, 30000);\n }\n });\n </script>\n \n <!-- TEMPLATE END: vendor/contao/core-bundle/contao/templates/forms/form_wrapper.html5 -->\n \n \t \n </div>\n <!-- TEMPLATE END: vendor/contao/core-bundle/contao/templates/modules/mod_html.html5 -->\n \n \n <!-- TEMPLATE START: vendor/terminal42/contao-changelanguage/contao/templates/mod_changelanguage.html5 -->\n \n <!-- indexer::stop -->\n <nav class="mod_changelanguage block">\n \n \n \n <!-- TEMPLATE START: vendor/contao/core-bundle/contao/templates/navigation/nav_default.html5 -->\n \n <ul class="level_1">\n <li class="lang-de"><a href="/de/investoren/aktie-und-unternehmen/der-aufsichtsrat.html" title="Der Aufsichtsrat" class="lang-de" hreflang="de" aria-label="Go to current page in German">DE</a></li>\n <li class="lang-en active"><strong class="lang-en active" aria-current="page">EN</strong></li>\n <li class="lang-es"><a href="/es/inversores/accion-y-empresa/el-consejo-de-vigilancia.html" title="El Consejo de Vigilancia" class="lang-es" hreflang="es" aria-label="Go to current page in Spanish">ES</a></li>\n </ul>\n \n <!-- TEMPLATE END: vendor/contao/core-bundle/contao/templates/navigation/nav_default.html5 -->\n \n </nav>\n <!-- indexer::continue -->\n <!-- TEMPLATE END: vendor/terminal42/contao-changelanguage/contao/templates/mod_changelanguage.html5 -->\n \n <img src="files/themes/bna/images/EU_TMWWDG.png" class="eu-logo" alt="EU Logo" width="500">\n </div>\n <!-- TEMPLATE END: vendor/contao/core-bundle/contao/templates/modules/mod_html.html5 -->\n \n \t\t\n <!-- TEMPLATE START: vendor/contao/core-bundle/contao/templates/modules/mod_navigation.html5 -->\n \n <!-- indexer::stop -->\n <nav class="mod_navigation block" id="navi">\n \n \n <a href="/en/investor-relations/equity-and-company/the-supervisory-board.html#skipNavigation2" class="invisible">Skip navigation</a>\n \n \n <!-- TEMPLATE START: vendor/contao/core-bundle/contao/templates/navigation/nav_default.html5 -->\n \n <ul class="level_1">\n <li><a href="/en/company.html" title="Company">Company</a></li>\n <li><a href="/en/sectors.html" title="Sectors">Sectors</a></li>\n <li><a href="/en/products-and-solutions.html" title="Products and solutions">Products and solutions</a></li>\n <li><a href="/en/service.html" title="Service">Service</a></li>\n <li><a href="/en/career.html" title="Career">Career</a></li>\n <li class="trail"><a href="/en/investor-relations.html" title="Investor relations" class="trail">Investor relations</a></li>\n </ul>\n \n <!-- TEMPLATE END: vendor/contao/core-bundle/contao/templates/navigation/nav_default.html5 -->\n \n <span id="skipNavigation2" class="invisible"></span>\n \n </nav>\n <!-- indexer::continue -->\n \n <!-- TEMPLATE END: vendor/contao/core-bundle/contao/templates/modules/mod_navigation.html5 -->\n \n \t\t\n <!-- TEMPLATE START: vendor/contao/core-bundle/contao/templates/modules/mod_html.html5 -->\n \n <a id="m-navi-icon" href="#m-navi" onclick="return false;"><i class="fa fa-bars"></i></a>\n <!-- TEMPLATE END: vendor/contao/core-bundle/contao/templates/modules/mod_html.html5 -->\n \n \t\t\n <!-- TEMPLATE START: vendor/contao/core-bundle/contao/templates/modules/mod_html.html5 -->\n \n <a id="logo" href="#">BN Automation AG</a>\n <!-- TEMPLATE END: vendor/contao/core-bundle/contao/templates/modules/mod_html.html5 -->\n \n \t</div>\n </div>\n <div class="custom">\n \t<div id="breadcrumb" class="">\n \t <div class="inside">\n \t\t\n <!-- TEMPLATE START: vendor/contao/core-bundle/contao/templates/modules/mod_breadcrumb.html5 -->\n \n <!-- indexer::stop -->\n <nav class="mod_breadcrumb block" aria-label="Breadcrumb">\n \n \n <ul>\n <li><a href="/en/home.html" title="BN Automation AG">BN Automation AG - English</a></li>\n <li><a href="/en/investor-relations.html" title="Investor relations">Investor relations</a></li>\n <li><a href="/en/investor-relations/equity-and-company.html" title="Equity and Company">Equity and Company</a></li>\n <li class="active" aria-current="page">The Supervisory Board</li>\n </ul>\n \n </nav>\n <!-- indexer::continue -->\n \n \n <!-- TEMPLATE END: vendor/contao/core-bundle/contao/templates/modules/mod_breadcrumb.html5 -->\n \n \t </div>\n \t</div>\n </div>\n <!-- TEMPLATE END: vendor/contao/core-bundle/contao/templates/modules/mod_html.html5 -->\n </div>\n \n <div id="wrapper">\n \n \n <div class="custom">\n </div>\n \n \n \n <div id="container">\n \n <main id="main">\n <div class="inside">\n \n <!-- TEMPLATE START: templates/mod_article.html5 -->\n <div class="mod_article teaser block" id="article-1196">\n \t<div class="inside">\n \t \t\n \t \n \n \n \n <h1 class="grid2 content-headline">The BNA Supervisory Board</h1>\n \n \n \n \n \t\n \t \t</div>\n </div>\n <!-- TEMPLATE END: templates/mod_article.html5 -->\n \n <!-- TEMPLATE START: templates/mod_article.html5 -->\n <div class="mod_article block" id="article-1197">\n \t<div class="inside">\n \t \t\n \t \n <!-- TEMPLATE START: vendor/stefansl/contao-divider-bundle/src/Resources/contao/templates/ce_divider.html5 -->\n <div class="ce_divider grid3"><hr></div>\n <!-- TEMPLATE END: vendor/stefansl/contao-divider-bundle/src/Resources/contao/templates/ce_divider.html5 -->\n \n \n \n <div class="grid1 content-image"> \n <figure>\n <img src="/assets/images/d/portrail-rudorfer-mertes_michala-j1r5p6yp4e28smm.jpg" alt width="380" height="380">\n \n \n \n </figure>\n </div>\n \n \n \n \n \n \n <div class="grid2 content-text"> \n <h2>Michala Rudorfer-Mertes</h2>\n \n \n \n \n <div class="rte">\n <p class="bna_einleitung">Chairwoman of the Supervisory Board</p>\n <p dir="LTR" align="LEFT">After graduating in business administration at European Business School in 2007, Michala Rudorfer-Mertes began her financial career in investment banking at UBS Investment in London. In 2011, she joined Permira, a large cap private equity fund, where she focused on investments in the German-speaking consumer sector. She was on the Board of Schustermann & Borenstein (BestSecret)and Maxeda Holding.</p>\n <p dir="LTR" align="LEFT">In 2021, Michala Rudorfer-Mertes founded her own investment company Rose-Sky Investments GmbH in Frankfurt. She is a member of Generation CEO as well as a founding member of encourageventures - a non-profit organization focussed on driving more diversity and innovation in the European start-up ecosystem. Michala Rudorfer-Mertes is a member of the supervisory board of BN Automation AG since 2022, and chairwoman of the supervisory board since March 2023.</p>\n </div>\n \n </div>\n \n \n \n \n <!-- TEMPLATE START: vendor/stefansl/contao-divider-bundle/src/Resources/contao/templates/ce_divider.html5 -->\n <div class="ce_divider grid3"><hr></div>\n <!-- TEMPLATE END: vendor/stefansl/contao-divider-bundle/src/Resources/contao/templates/ce_divider.html5 -->\n \n \n \n <div class="grid1 content-image"> \n <figure>\n <img src="/assets/images/n/portrait-beaucamp-s1638_0351-myfwp1cghbc05my.jpg" alt width="380" height="380">\n \n \n \n </figure>\n </div>\n \n \n \n \n \n \n <div class="grid2 content-text"> \n <h2>Andreas Beaucamp</h2>\n \n \n \n \n <div class="rte">\n <p class="bna_einleitung">Deputy Chairman of the Supervisory Board</p>\n <p>Having earned a degree in mechanical engineering at Munich Technical University, Andreas Beaucamp worked here initially for Prof. Vester for one year and then at Boston Consulting Group in Munich and Sydney for five years. Since 1994 he has occupied senior positions at ABB AG firstly as head of Business Development, then as head of ABB Management Consulting and subsequently as managing director of ABB Industrietechnik / Automation Products GmbH. In 2000, he moved to the position of managing director of the Munich office of b-business partners, an ABB holding for high-tech and software investments. He then took on the position of CEO at a software holding.</p>\n <p>In 2004, he founded beaucamp & partner and since then has been advising central European Family-run companies engaged in mechanical engineering, electrical engineering and other fields of engineering and training with particular regard to strategy, organisation / governance, marketing, sales, innovation, project management and post-merger integration.</p>\n <p>Since 2008, Andreas Beaucamp has been a member of the supervisory board at BN Automation AG, and deputy chairman of the supervisory board since 2010. Since 2014, he has been a member of the advisory board of Festo Process Automation and of the industrial advisory board of an investment company.</p>\n </div>\n \n </div>\n \n \n \n \n <!-- TEMPLATE START: vendor/stefansl/contao-divider-bundle/src/Resources/contao/templates/ce_divider.html5 -->\n <div class="ce_divider grid3"><hr></div>\n <!-- TEMPLATE END: vendor/stefansl/contao-divider-bundle/src/Resources/contao/templates/ce_divider.html5 -->\n \n \n \n <div class="grid1 content-image"> \n <figure>\n <img src="/assets/images/n/portrail-richter-mhe6n01q3d7h0yq.jpg" alt width="380" height="380">\n \n \n \n </figure>\n </div>\n \n \n \n \n \n \n <div class="grid2 content-text"> \n <h2>Andreas Richter</h2>\n \n \n \n \n <div class="rte">\n <p class="bna_einleitung">Member of the Supervisory Board</p>\n <p dir="LTR" align="LEFT">Andreas Richter graduated in business administration (Diplom-Kaufmann) from the European Business School (EBS) in Oestrich-Winkel. In 2006, he founded a web development agency specialising in complex interactive websites in Berlin. plista GmbH, in which he served as the founding manager and was responsible for technology and innovation, emerged from this agency in 2008. The company was taken over by WPP plc at the end of 2013, and Andreas Richter continued to support its growth up to a workforce of 150 employees in 7 countries until the end of 2015.</p>\n <p>Since then, he has been active in many functions such as seed investor, member of the supervisory board of Ibykus AG, consultant for new technologies, moderator at the Entrepreneurs' Organization in Berlin and head of its Accelerator Programme for young entrepreneurs. Since April 2018, he has been a member of the supervisory board of BN Automation AG.</p>\n </div>\n \n </div>\n \n \n \n \n <!-- TEMPLATE START: vendor/stefansl/contao-divider-bundle/src/Resources/contao/templates/ce_divider.html5 -->\n <div class="ce_divider grid3"><hr></div>\n <!-- TEMPLATE END: vendor/stefansl/contao-divider-bundle/src/Resources/contao/templates/ce_divider.html5 -->\n \n \n \n <div class="grid1 content-image"> \n <figure>\n <img src="/assets/images/h/portait-welp_marion-ysz2kfh5g4zwx54.jpg" alt width="380" height="382">\n \n \n \n </figure>\n </div>\n \n \n \n \n \n \n <div class="grid2 content-text"> \n <h2>Dr. Marion Welp</h2>\n \n \n \n \n <div class="rte">\n <p class="bna_einleitung">Member of the Supervisory Board</p>\n <p dir="LTR" align="LEFT">Dr. Marion Welp studied law in Münster. She then gained her Master of Laws at the Dickinson School of Law in the USA and was admitted to the bar in New York. Following her legal clerkship in Hamburg, including time spent in the German Embassy in Washington, she initially spent seven years working as a European Counsellor for the German-American joint venture Henkel-Ecolab. Following this, she moved to the international fashion group Esprit for the next 13 years, her first job being the establishment of the global legal and compliance department. In 2014, she also took over the management of global human resources. Up until the end of 2020 she was Chief HR & Legal Affairs Officer with a team of almost 200 staff around the world. In addition, she was a member of the executive committee of the BUJ (German Federation of In-House Lawyers) for eight years.</p>\n <p dir="LTR" align="LEFT">Since 2021, Dr. Marion Welp has been a self-employed HR counsellor, executive coach & personnel recruiter as well as a member of the advisory board at Penn State Dickinson Law among other organisations. Dr. Marion Welp has been a member of the supervisory board of BN Automation AG since 2023.</p>\n </div>\n \n </div>\n \n \n \n \t\n \t \t</div>\n </div>\n <!-- TEMPLATE END: templates/mod_article.html5 -->\n </div>\n </main>\n \n \n \n </div>\n \n \n <footer id="footer">\n <div class="inside">\n \n <!-- TEMPLATE START: vendor/contao/core-bundle/contao/templates/modules/mod_html.html5 -->\n \n \n \n \t<a id="footer-logo" href="http://www.bn-automation.com/en/">\n \t\tBN Automation AG\n \t</a>\n \t<p id="footer-adresse">\n \t\tBN Automation AG<br>\n \t\tGewerbepark “Am Wald” 5a<br>\n \t\t98693 Ilmenau – Germany<br>\n \t</p>\n \t<p id="footer-kontakt">\n \t\tTelephone: +49 3677 855-0<br>\n \t\tTelefax: +49 3677 855-599<br>\n \t\t<a href="mailto:info@bn-automation.de">info@bn-automation.de</a><br>\n \t</p>\n \t\n \t\n <!-- TEMPLATE START: vendor/contao/core-bundle/contao/templates/modules/mod_customnav.html5 -->\n \n <!-- indexer::stop -->\n <nav class="mod_customnav block" id="footernavi">\n \n \n <a href="/en/investor-relations/equity-and-company/the-supervisory-board.html#skipNavigation19" class="invisible">Skip navigation</a>\n \n \n <!-- TEMPLATE START: vendor/contao/core-bundle/contao/templates/navigation/nav_default.html5 -->\n \n <ul class="level_1">\n <li><a href="/en/terms-and-conditions.html" title="Terms and conditions">Terms and conditions</a></li>\n <li><a href="/en/contact.html" title="Contact">Contact</a></li>\n <li><a href="/en/how-to-find-us.html" title="How to find us">How to find us</a></li>\n <li><a href="/en/sitemap.html" title="Sitemap">Sitemap</a></li>\n <li><a href="/en/legal-notice.html" title="Legal notice">Legal notice</a></li>\n <li><a href="/en/privacy.html" title="Privacy">Privacy</a></li>\n </ul>\n \n <!-- TEMPLATE END: vendor/contao/core-bundle/contao/templates/navigation/nav_default.html5 -->\n \n <span id="skipNavigation19" class="invisible"></span>\n \n </nav>\n <!-- indexer::continue -->\n \n <!-- TEMPLATE END: vendor/contao/core-bundle/contao/templates/modules/mod_customnav.html5 -->\n \n \t\n \n \n \n <!-- TEMPLATE START: vendor/contao/core-bundle/contao/templates/modules/mod_html.html5 -->\n \n <div class="bna-social-icons">\n \t<a href="https://instagram.com/bnautomationag" target="_blank" rel="noopener noreferrer">\n \t\t<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"/></svg>\n \t</a>\n \t<a href="https://www.facebook.com/BN-Automation-AG-141223772981995/" target="_blank" rel="noopener noreferrer">\n \t\t\t<svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="facebook-square" class="svg-inline--fa bna-facebook" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="#FFFFFF" d="M400 32H48A48 48 0 0 0 0 80v352a48 48 0 0 0 48 48h137.25V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.27c-30.81 0-40.42 19.12-40.42 38.73V256h68.78l-11 71.69h-57.78V480H400a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48z"></path></svg>\n \t</a>\n \t<a href="https://www.youtube.com/channel/UCCLtXa7nbbMRLeAbv7RB5JQ" target="_blank" rel="noopener noreferrer">\n \t\t<svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="youtube" class="svg-inline--fa bna-youtube" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path fill="#FFFFFF" d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"></path></svg>\n \t</a>\n \t<!--<a href="https://www.xing.com/companies/bnautomationag" target="_blank" rel="noopener noreferrer">\n \t\t\t{{file::svg_icon_xing.html5}}\n \t</a>-->\n \t<a href="https://de.linkedin.com/company/bn-automation-ag" target="_blank" rel="noopener noreferrer">\n \t<svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="youtube" class="svg-inline--fa bna-youtube" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 250 250"><path d="M250 18.02v213.96c0 9.928-8.033 18.02-17.857 18.02H17.799C7.975 250 0 241.908 0 231.98V18.02C0 8.092 7.975 0 17.799 0h214.344C241.967 0 250 8.092 250 18.02ZM78.52 57.199c0-11.835-9.661-21.484-21.484-21.484-11.893 0-21.484 9.649-21.484 21.484s9.591 21.484 21.484 21.484S78.52 69.08 78.52 57.199Zm-2.906 157.087V94.983H38.505v119.303h37.109Zm138.835-65.406c0-32.134-6.975-56.862-44.468-56.862-18.032 0-30.134 9.882-35.098 19.252h-.512V94.982h-35.54v119.303h37.051v-59.036c0-15.578 2.953-30.645 22.263-30.645 18.973 0 19.252 17.811 19.252 31.645v58.036h37.051v-65.406Z" fill="#fff"/></svg>\n \t</a>\n \n </div>\n <!-- TEMPLATE END: vendor/contao/core-bundle/contao/templates/modules/mod_html.html5 -->\n \n <!-- TEMPLATE END: vendor/contao/core-bundle/contao/templates/modules/mod_html.html5 -->\n \n <!-- TEMPLATE START: vendor/dklemmt/contao_dk_mmenu/contao/templates/mod_mmenu.html5 -->\n \n <!-- indexer::stop -->\n <nav class="mod_mmenu m-navi" id="m-navi">\n \n \n \n <!-- TEMPLATE START: vendor/dklemmt/contao_dk_mmenu/contao/templates/nav_mmenu.html5 -->\n \n <ul class="level_1">\n <li class="submenu"><a href="/en/company.html" title="Company" class="submenu" aria-haspopup="true">Company</a>\n <!-- TEMPLATE START: vendor/dklemmt/contao_dk_mmenu/contao/templates/nav_mmenu.html5 -->\n \n <ul class="level_2">\n <li><a href="/en/company/location.html" title="Location">Location</a></li>\n <li><a href="/en/company/management.html" title="Management">Management</a></li>\n <li><a href="/en/company/partners-and-certifications.html" title="Partners and certifications">Partners and certifications</a></li>\n </ul>\n \n <!-- TEMPLATE END: vendor/dklemmt/contao_dk_mmenu/contao/templates/nav_mmenu.html5 -->\n </li>\n <li class="submenu"><a href="/en/sectors.html" title="Sectors" class="submenu" aria-haspopup="true">Sectors</a>\n <!-- TEMPLATE START: vendor/dklemmt/contao_dk_mmenu/contao/templates/nav_mmenu.html5 -->\n \n <ul class="level_2">\n <li class="submenu wasser"><a href="/en/sectors/water.html" title="Water" class="submenu wasser" aria-haspopup="true">Water</a>\n <!-- TEMPLATE START: vendor/dklemmt/contao_dk_mmenu/contao/templates/nav_mmenu.html5 -->\n \n <ul class="level_3">\n <li><a href="/en/sectors/water/municipal-wastewater.html" title="Municipal wastewater">Municipal wastewater</a></li>\n <li><a href="/en/sectors/water/industrial-wastewater.html" title="Industrial wastewater">Industrial wastewater</a></li>\n <li><a href="/en/sectors/water/municipal-drinking-water.html" title="Municipal drinking water">Municipal drinking water</a></li>\n <li><a href="/en/sectors/water/process-water-and-ultrapure-water.html" title="Process water and ultrapure water">Process water and ultrapure water</a></li>\n <li><a href="/en/sectors/water/swimming-pools.html" title="Swimming pools">Swimming pools</a></li>\n <li><a href="/en/sectors/water/reservoirs.html" title="Reservoirs">Reservoirs</a></li>\n </ul>\n \n <!-- TEMPLATE END: vendor/dklemmt/contao_dk_mmenu/contao/templates/nav_mmenu.html5 -->\n </li>\n <li class="submenu energie"><a href="/en/sectors/energy.html" title="Energy" class="submenu energie" aria-haspopup="true">Energy</a>\n <!-- TEMPLATE START: vendor/dklemmt/contao_dk_mmenu/contao/templates/nav_mmenu.html5 -->\n \n <ul class="level_3">\n <li><a href="/en/sectors/energy/combined-cycle-gas-turbine-plants.html" title="Combined cycle gas turbine plants">Combined cycle gas turbine plants</a></li>\n <li><a href="/en/sectors/energy/combined-heat-and-power-plants-and-decentralised-combined-heat-and-power-units.html" title="Combined heat and power plants and decentralised combined heat and power units">Combined heat and power plants and decentralised combined heat and power units</a></li>\n <li><a href="/en/sectors/energy/biogas-plants.html" title="Biogas plants">Biogas plants</a></li>\n <li><a href="/en/sectors/energy/heat-and-cold.html" title="Heat and cold">Heat and cold</a></li>\n <li><a href="/en/sectors/energy/industrial-infrastructure.html" title="Industrial infrastructure">Industrial infrastructure</a></li>\n </ul>\n \n <!-- TEMPLATE END: vendor/dklemmt/contao_dk_mmenu/contao/templates/nav_mmenu.html5 -->\n </li>\n <li class="submenu industrie"><a href="/en/sectors/industry.html" title="Industry" class="submenu industrie" aria-haspopup="true">Industry</a>\n <!-- TEMPLATE START: vendor/dklemmt/contao_dk_mmenu/contao/templates/nav_mmenu.html5 -->\n \n <ul class="level_3">\n <li><a href="/en/sectors/industry/process-automation.html" title="Process automation">Process automation</a></li>\n <li><a href="/en/sectors/industry/factory-automation.html" title="Factory automation">Factory automation</a></li>\n <li><a href="/en/sectors/industry/operational-data-management-and-factory-management-systems.html" title="Operational data management and factory management systems">Operational data management and factory management systems</a></li>\n <li><a href="/en/sectors/industry/industrial-infrastructure.html" title="Industrial infrastructure">Industrial infrastructure</a></li>\n </ul>\n \n <!-- TEMPLATE END: vendor/dklemmt/contao_dk_mmenu/contao/templates/nav_mmenu.html5 -->\n </li>\n </ul>\n \n <!-- TEMPLATE END: vendor/dklemmt/contao_dk_mmenu/contao/templates/nav_mmenu.html5 -->\n </li>\n <li class="submenu"><a href="/en/products-and-solutions.html" title="Products and solutions" class="submenu" aria-haspopup="true">Products and solutions</a>\n <!-- TEMPLATE START: vendor/dklemmt/contao_dk_mmenu/contao/templates/nav_mmenu.html5 -->\n \n <ul class="level_2">\n <li class="submenu"><a href="/en/products-and-solutions/bn-automation.html" title="BN Automation" class="submenu" aria-haspopup="true">BN Automation</a>\n <!-- TEMPLATE START: vendor/dklemmt/contao_dk_mmenu/contao/templates/nav_mmenu.html5 -->\n \n <ul class="level_3">\n <li><a href="/en/products-and-solutions/bn-automation/advice-basic-and-detail-engineering.html" title="Advice, basic and detail engineering">Advice, basic and detail engineering</a></li>\n <li><a href="/en/products-and-solutions/bn-automation/process-instrumentation.html" title="Process instrumentation">Process instrumentation</a></li>\n <li><a href="/en/products-and-solutions/bn-automation/plc-and-scada.html" title="PLC and SCADA">PLC and SCADA</a></li>\n <li><a href="/en/products-and-solutions/bn-automation/process-control-technology.html" title="Process control technology">Process control technology</a></li>\n <li><a href="/en/products-and-solutions/bn-automation/telecontrol-technology.html" title="Telecontrol technology">Telecontrol technology</a></li>\n <li><a href="/en/products-and-solutions/bn-automation/safety.html" title="Safety">Safety</a></li>\n <li><a href="/en/products-and-solutions/bn-automation/migration.html" title="Migration">Migration</a></li>\n </ul>\n \n <!-- TEMPLATE END: vendor/dklemmt/contao_dk_mmenu/contao/templates/nav_mmenu.html5 -->\n </li>\n <li class="submenu"><a href="/en/products-and-solutions/bn-datasolutions.html" title="BN DataSolutions" class="submenu" aria-haspopup="true">BN DataSolutions</a>\n <!-- TEMPLATE START: vendor/dklemmt/contao_dk_mmenu/contao/templates/nav_mmenu.html5 -->\n \n <ul class="level_3">\n <li><a href="/en/products-and-solutions/bn-datasolutions/advice-and-conception.html" title="Advice and conception">Advice and conception</a></li>\n <li><a href="/en/products-and-solutions/bn-datasolutions/energy-management.html" title="Energy management">Energy management</a></li>\n <li><a href="/en/products-and-solutions/bn-datasolutions/operational-data-management.html" title="Operational data management">Operational data management</a></li>\n <li><a href="/en/products-and-solutions/bn-datasolutions/maintenance-management.html" title="Maintenance management">Maintenance management</a></li>\n <li><a href="/en/products-and-solutions/bn-datasolutions/manufacturing-execution-systems.html" title="Manufacturing execution systems">Manufacturing execution systems</a></li>\n <li><a href="/en/products-and-solutions/bn-datasolutions/production-and-factory-control-systems.html" title="Production and factory control systems">Production and factory control systems</a></li>\n </ul>\n \n <!-- TEMPLATE END: vendor/dklemmt/contao_dk_mmenu/contao/templates/nav_mmenu.html5 -->\n </li>\n <li class="submenu"><a href="/en/products-and-solutions/bn-software.html" title="BN Software" class="submenu" aria-haspopup="true">BN Software</a>\n <!-- TEMPLATE START: vendor/dklemmt/contao_dk_mmenu/contao/templates/nav_mmenu.html5 -->\n \n <ul class="level_3">\n <li><a href="/en/products-and-solutions/bn-software/anexio-r.html" title="anexio®">anexio®</a></li>\n <li><a href="/en/products-and-solutions/bn-software/tibs-technical-information-and-control-system.html" title="TIBS – technical information and control system">TIBS – technical information and control system</a></li>\n <li><a href="/en/products-and-solutions/bn-software/anexio-maintenance.html" title="anexio® maintenance">anexio® maintenance</a></li>\n </ul>\n \n <!-- TEMPLATE END: vendor/dklemmt/contao_dk_mmenu/contao/templates/nav_mmenu.html5 -->\n </li>\n <li class="submenu"><a href="/en/products-and-solutions/bn-electrical-engineering.html" title="BN Electrical Engineering" class="submenu" aria-haspopup="true">BN Electrical Engineering</a>\n <!-- TEMPLATE START: vendor/dklemmt/contao_dk_mmenu/contao/templates/nav_mmenu.html5 -->\n \n <ul class="level_3">\n <li><a href="/en/products-and-solutions/bn-electrical-engineering/planning-electrical-projects.html" title="Planning electrical projects">Planning electrical projects</a></li>\n <li><a href="/en/products-and-solutions/bn-electrical-engineering/switchgear-construction.html" title="Switchgear construction">Switchgear construction</a></li>\n <li><a href="/en/products-and-solutions/bn-electrical-engineering/construction-supervision-and-installations.html" title="Construction supervision and installations">Construction supervision and installations</a></li>\n </ul>\n \n <!-- TEMPLATE END: vendor/dklemmt/contao_dk_mmenu/contao/templates/nav_mmenu.html5 -->\n </li>\n <li class="submenu"><a href="/en/products-and-solutions/bn-information-technology.html" title="BN Information Technology" class="submenu" aria-haspopup="true">BN Information Technology</a>\n <!-- TEMPLATE START: vendor/dklemmt/contao_dk_mmenu/contao/templates/nav_mmenu.html5 -->\n \n <ul class="level_3">\n <li><a href="/en/products-and-solutions/bn-information-technology/it-infrastructure.html" title="IT infrastructure">IT infrastructure</a></li>\n <li><a href="/en/products-and-solutions/bn-information-technology/it-security.html" title="IT security">IT security</a></li>\n <li><a href="/en/products-and-solutions/bn-information-technology/communication-solutions.html" title="Communication solutions">Communication solutions</a></li>\n <li><a href="/en/products-and-solutions/bn-information-technology/it-service-and-support.html" title="IT service and support">IT service and support</a></li>\n <li><a href="/en/products-and-solutions/bn-information-technology/partners-and-products.html" title="Partners and products">Partners and products</a></li>\n <li><a href="/en/products-and-solutions/bn-information-technology/references.html" title="References">References</a></li>\n </ul>\n \n <!-- TEMPLATE END: vendor/dklemmt/contao_dk_mmenu/contao/templates/nav_mmenu.html5 -->\n </li>\n <li><a href="/en/products-and-solutions/bn-academy.html" title="BN Academy">BN Academy</a></li>\n </ul>\n \n <!-- TEMPLATE END: vendor/dklemmt/contao_dk_mmenu/contao/templates/nav_mmenu.html5 -->\n </li>\n <li class="submenu"><a href="/en/service.html" title="Service" class="submenu" aria-haspopup="true">Service</a>\n <!-- TEMPLATE START: vendor/dklemmt/contao_dk_mmenu/contao/templates/nav_mmenu.html5 -->\n \n <ul class="level_2">\n <li><a href="/en/after-sales-service/life-cycle-management.html" title="Life cycle management">Life cycle management</a></li>\n <li><a href="/en/after-sales-service/maintenance-and-after-sales-services.html" title="Maintenance and after-sales services">Maintenance and after-sales services</a></li>\n <li><a href="/en/after-sales-service/id-24x7-on-call-standby.html" title="24x7 on-call standby">24x7 on-call standby</a></li>\n <li><a href="/en/after-sales-service/remote-maintenance.html" title="Remote maintenance">Remote maintenance</a></li>\n <li><a href="/en/after-sales-service/data-transfer.html" title="Data transfer">Data transfer</a></li>\n <li><a href="/en/after-sales-service/contact.html" title="Contact">Contact</a></li>\n </ul>\n \n <!-- TEMPLATE END: vendor/dklemmt/contao_dk_mmenu/contao/templates/nav_mmenu.html5 -->\n </li>\n <li class="submenu"><a href="/en/career.html" title="Career" class="submenu" aria-haspopup="true">Career</a>\n <!-- TEMPLATE START: vendor/dklemmt/contao_dk_mmenu/contao/templates/nav_mmenu.html5 -->\n \n <ul class="level_2">\n <li><a href="/en/career/jobs.html" title="Jobs">Jobs</a></li>\n <li><a href="/en/career/offers-for-high-school-students-m-f-d.html" title="Offers for high school students (m/f/d)">Offers for high school students (m/f/d)</a></li>\n <li><a href="/en/career/offers-for-students-m-f-d.html" title="Offers for students (m/f/d)">Offers for students (m/f/d)</a></li>\n <li><a href="/en/career/the-application-process.html" title="The application process">The application process</a></li>\n <li class="submenu"><a href="/en/career/more-about-us.html" title="More about us" class="submenu" aria-haspopup="true">More about us</a>\n <!-- TEMPLATE START: vendor/dklemmt/contao_dk_mmenu/contao/templates/nav_mmenu.html5 -->\n \n <ul class="level_3">\n <li><a href="/en/career/more-about-us/living-and-working-in-ilmenau-and-bergheim.html" title="Living and working in Ilmenau and Bergheim">Living and working in Ilmenau and Bergheim</a></li>\n </ul>\n \n <!-- TEMPLATE END: vendor/dklemmt/contao_dk_mmenu/contao/templates/nav_mmenu.html5 -->\n </li>\n <li><a href="/en/career/bna-as-an-employer.html" title="BNA as an employer">BNA as an employer</a></li>\n </ul>\n \n <!-- TEMPLATE END: vendor/dklemmt/contao_dk_mmenu/contao/templates/nav_mmenu.html5 -->\n </li>\n <li class="submenu trail"><a href="/en/investor-relations.html" title="Investor relations" class="submenu trail" aria-haspopup="true">Investor relations</a>\n <!-- TEMPLATE START: vendor/dklemmt/contao_dk_mmenu/contao/templates/nav_mmenu.html5 -->\n \n <ul class="level_2">\n <li class="submenu trail"><a href="/en/investor-relations/equity-and-company.html" title="Equity and Company" class="submenu trail" aria-haspopup="true">Equity and Company</a>\n <!-- TEMPLATE START: vendor/dklemmt/contao_dk_mmenu/contao/templates/nav_mmenu.html5 -->\n \n <ul class="level_3">\n <li class="sibling"><a href="/en/investor-relations/equity-and-company/the-company.html" title="The Company" class="sibling">The Company</a></li>\n <li class="sibling"><a href="/en/investor-relations/equity-and-company/the-shares.html" title="The Shares" class="sibling">The Shares</a></li>\n <li class="sibling"><a href="/en/investor-relations/equity-and-company/the-shareholders.html" title="The Shareholders" class="sibling">The Shareholders</a></li>\n <li class="sibling"><a href="/en/investor-relations/equity-and-company/the-dividends.html" title="The Dividends" class="sibling">The Dividends</a></li>\n <li class="active"><span class="active">The Supervisory Board</span></li>\n </ul>\n \n <!-- TEMPLATE END: vendor/dklemmt/contao_dk_mmenu/contao/templates/nav_mmenu.html5 -->\n </li>\n <li><a href="/en/investor-relations/financial-reports.html" title="Financial Reports">Financial Reports</a></li>\n <li><a href="/en/investor-relations/buying-and-selling.html" title="Buying and Selling">Buying and Selling</a></li>\n <li><a href="/en/investor-relations/contact.html" title="Contact">Contact</a></li>\n </ul>\n \n <!-- TEMPLATE END: vendor/dklemmt/contao_dk_mmenu/contao/templates/nav_mmenu.html5 -->\n </li>\n </ul>\n \n <!-- TEMPLATE END: vendor/dklemmt/contao_dk_mmenu/contao/templates/nav_mmenu.html5 -->\n \n </nav>\n <!-- indexer::continue -->\n \n <!-- TEMPLATE END: vendor/dklemmt/contao_dk_mmenu/contao/templates/mod_mmenu.html5 -->\n </div>\n </footer>\n \n </div>\n \n \n \n <!-- TEMPLATE START: templates/j_accordion.html5 -->\n \r\n <script src="/assets/jquery-ui/js/jquery-ui.min.js?v=1.13.2"></script>\r\n <script>\r\n jQuery(function($) {\r\n $(document).accordion({\r\n // Put custom options here\r\n heightStyle: 'content',\r\n header: '.toggler',\r\n collapsible: true,\r\n active: false, // Accordion immer geschlossen - eyepe.de 2014-11-13\r\n create: function(event, ui) {\r\n ui.header.addClass('active');\r\n $('.toggler').attr('tabindex', 0);\r\n },\r\n activate: function(event, ui) {\r\n ui.newHeader.addClass('active');\r\n ui.oldHeader.removeClass('active');\r\n $('.toggler').attr('tabindex', 0);\r\n }\r\n });\r\n });\r\n </script>\r\n \n <!-- TEMPLATE END: templates/j_accordion.html5 -->\n \n <!-- TEMPLATE START: vendor/contao/core-bundle/contao/templates/jquery/j_colorbox.html5 -->\n \n <script src="/assets/colorbox/js/colorbox.min.js?v=1.6.4.2"></script>\n <script>\n jQuery(function($) {\n $('a[data-lightbox]').map(function() {\n $(this).colorbox({\n // Put custom options here\n loop: false,\n rel: $(this).attr('data-lightbox'),\n maxWidth: '95%',\n maxHeight: '95%'\n });\n });\n });\n </script>\n \n <!-- TEMPLATE END: vendor/contao/core-bundle/contao/templates/jquery/j_colorbox.html5 -->\n \n <!-- TEMPLATE START: templates/j_toggle_element.html5 -->\n <script>\n $(function() {\n \tif ($('.ce_kachel_content').length > 1) {\n \t\tvar timeout = 200;\n \t\t$('.ce_kachel_content').each(function(i) { $(this).attr('id', i+1); });\n \t\tfunction predev(a, b) {\n \t\t if ($('#'+a).hasClass('active')) {\n \t\t \tsetTimeout(function() {\n \t\t\t if (a%3 === 0) $('#'+(a-1)+',#'+(a-2)).insertBefore('#'+a);\n \t\t\t else if ((a+1)%3 === 0) $('#'+(a-1)).insertBefore('#'+a);\n \t }, (b?timeout:0));\n \t\t } else {\n \t\t\tif (a%3 === 0) $('#'+(a-1)+',#'+(a-2)).insertAfter('#'+a);\n \t\t\telse if ((a+1)%3 === 0) $('#'+(a-1)).insertAfter('#'+a);\n \t\t }\n \t\t}\n \t\tfunction sorting() {\n \t\t $('.ce_kachel_content').sort(function (a, b) {\n \t\t return parseInt(a.id) > parseInt(b.id);\n \t\t }).each(function () {\n \t\t var elem = $(this);\n \t\t elem.remove();\n \t\t $(elem).appendTo($('.ce_kachel_content').parent());\n \t\t }); \n \t\t}\n \t var $window = $(window);\n \t function getwidth() { sorting();\n \t var windowsize = $window.width();\n \t\t if (windowsize > 760) {\n \t\t\t$('.ce_kachel_content').unbind("click").removeClass('active').click(function() {\n \t\t\t cek_id = parseInt($(this).attr('id'));\n \t\t\t actives = $(this).siblings('.active'); console.log(actives);\n \t\t\t if (actives.length) predev(actives.attr('id'), 0);\n \t\t\t //if(cek_id%4 !== 0 && cek_id !== 1) predev(cek_id, 1);\n \t\t\t if(cek_id%3 !== 1) predev(cek_id, 1);\n \t\t\t $(this).toggleClass('active').siblings().removeClass('active');\n \t\t\t});\n \t\t } else {\n \t\t\t$('.ce_kachel_content').unbind("click").removeClass('active').click(function() {\n \t $(this).toggleClass('active').siblings().removeClass('active');\n \t\t\t});\n \t\t }\n \t }\n \t getwidth();\n \t $(window).resize(getwidth);\n \t} else {\n \t\t$('.ce_kachel_content').unbind("click").removeClass('active').click(function() {\n \t\t\t$(this).toggleClass('active');\n \t\t});\n \t}\n });\n </script>\n <!-- TEMPLATE END: templates/j_toggle_element.html5 -->\n \n <!-- TEMPLATE START: vendor/hofff/contao-consent-google-tag-manager/src/Resources/contao/templates/hofff_consent_google_tag_manager.html5 -->\n <script type="application/json" id="hofff-consent-google-tag-manager">\n {"script":null}</script>\n \n <!-- TEMPLATE END: vendor/hofff/contao-consent-google-tag-manager/src/Resources/contao/templates/hofff_consent_google_tag_manager.html5 -->\n \n <!-- TEMPLATE START: templates/mmenu_default.html5 -->\n <script>\n document.addEventListener(\n "DOMContentLoaded", function () {\n const menu = document.querySelector('#m-navi');\n if (null !== menu && 0 === menu.querySelectorAll('li.active').length) {\n const trails = menu.querySelectorAll('li.trail');\n if (0 < trails.length) {\n trails.item(trails.length - 1).classList.add('active');\n }\n }\n new Mmenu('#m-navi', {"offCanvas":{"position":"left"},"theme":"light"}, {"classNames":{"selected":"active"},"offCanvas":{"page":{"selector":"#wrapper"}}});\n \n // blocker = Menü schließen Element\n const blocker = document.querySelector('.mm-blocker');\n \n // Verhindere, dass Link geklickt werden kann -> lädt Seite sonst neu \n if (blocker) {\n blocker.addEventListener('click', function(event) {\n event.preventDefault();\n })\n }\n }\n );\n </script>\n \n <!-- TEMPLATE END: templates/mmenu_default.html5 -->\n \n <script src="files/themes/bna/js/jquery.flexslider-min.js"></script>\n <script src="files/themes/bna/js/highcharts.js"></script>\n \n <script>\n $('#search-button').on('click',function() {\n $('#search-input').toggleClass('active'); // add the class to the element that's clicked.\n });\n </script>\n \n <script>\n $( ".ce_kachel_white" ).on('click',function() {\n $( this ).toggleClass( "active" ).siblings().removeClass('active');\n });\n </script>\n \n <script type="text/javascript">\n \t$(window).on('load',function() {\n \t $('.gallery-slider').flexslider({\n \t animation: "slide"\n \t });\n \t});\n </script>\n \n <script type="text/javascript">\n \t$(window).on('load',function() {\n \t $('#slider').flexslider({\n \t \tselector: ".inside > .content-text",\n \t \tmaxItems: 0, \n \t animation: "slide",\n \t slideshowSpeed: 7000,\n \t animationSpeed: 700,\n \t keyboard: false\n \t });\n \t});\n </script>\n \n <script>\n \t// Can also be used with $(document).ready()\n \t$(window).on('load',function() {\n \t $('.bna_header_slider').flexslider({\n \t\t slideshowSpeed: 6000, //Integer: Set the speed of the slideshow cycling, in milliseconds\n \t\t animationSpeed: 700, //Integer: Set the speed of animations, in milliseconds\n \t\t animation: "fade",\n \t\t keyboard: false, //Boolean: Allow slider navigating via keyboard left/right keys\n \t\t controlNav: false, //Boolean: Create navigation for paging control of each clide? Note: Leave true for manualControls usage\n \t\t directionNav: false //Boolean: Create navigation for previous/next navigation? (true/false)\n \t });\n \t});\n </script>\n <script>\n $(document).on("scroll",function(){\n if($(document).scrollTop()>20)\n {\n $("body").addClass("small");\n $("#breadcrumb").addClass("small");\n } \n else\n {\n $("body").removeClass("small");\n $("#breadcrumb").removeClass("small");\n }\n });\n </script>\n <script type="application/ld+json">\n {\n "@context": "https:\/\/schema.org",\n "@graph": [\n {\n "@type": "WebPage"\n },\n {\n "@id": "#\/schema\/image\/7850cf2b-b964-11ec-9fbd-408d5c818501",\n "@type": "ImageObject",\n "contentUrl": "\/assets\/images\/d\/portrail-rudorfer-mertes_michala-j1r5p6yp4e28smm.jpg"\n },\n {\n "@id": "#\/schema\/image\/809cb425-166a-11e5-b199-74d4358d4282",\n "@type": "ImageObject",\n "contentUrl": "\/assets\/images\/n\/portrait-beaucamp-s1638_0351-myfwp1cghbc05my.jpg"\n },\n {\n "@id": "#\/schema\/image\/7a1f450c-4189-11e8-af92-74d4355da654",\n "@type": "ImageObject",\n "contentUrl": "\/assets\/images\/n\/portrail-richter-mhe6n01q3d7h0yq.jpg"\n },\n {\n "@id": "#\/schema\/image\/b64459f5-cd65-11ed-8004-408d5c818501",\n "@type": "ImageObject",\n "contentUrl": "\/assets\/images\/h\/portait-welp_marion-ysz2kfh5g4zwx54.jpg"\n },\n {\n "@type": "BreadcrumbList",\n "itemListElement": [\n {\n "@type": "ListItem",\n "item": {\n "@id": "\/en\/home.html",\n "name": "BN Automation AG - English"\n },\n "position": 1\n },\n {\n "@type": "ListItem",\n "item": {\n "@id": "\/en\/investor-relations.html",\n "name": "Investor relations"\n },\n "position": 2\n },\n {\n "@type": "ListItem",\n "item": {\n "@id": "\/en\/investor-relations\/equity-and-company.html",\n "name": "Equity and Company"\n },\n "position": 3\n },\n {\n "@type": "ListItem",\n "item": {\n "@id": "\/en\/investor-relations\/equity-and-company\/the-supervisory-board.html",\n "name": "The Supervisory Board"\n },\n "position": 4\n }\n ]\n }\n ]\n }\n </script>\n <script type="application/ld+json">\n {\n "@context": "https:\/\/schema.contao.org",\n "@graph": [\n {\n "@type": "Page",\n "fePreview": false,\n "groups": [],\n "noSearch": false,\n "pageId": 468,\n "protected": false,\n "title": "The Supervisory Board"\n }\n ]\n }\n </script>\n <div id="sfwdt1c749c" class="sf-toolbar sf-display-none" role="region" aria-label="Symfony Web Debug Toolbar"> <!-- START of Symfony Web Debug Toolbar --><div id="sfMiniToolbar-1c749c" class="sf-minitoolbar" data-no-turbolink data-turbo="false"> <button type="button" title="Show Symfony toolbar" id="sfToolbarMiniToggler-1c749c" accesskey="D" aria-expanded="false" aria-controls="sfToolbarMainContent-1c749c"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="currentColor" d="M12 .9C5.8.9.9 5.8.9 12a11 11 0 1 0 22.2 0A11 11 0 0 0 12 .9zm6.5 6c-.6 0-.9-.3-.9-.8 0-.2 0-.4.2-.6l.2-.4c0-.3-.5-.4-.6-.4-1.8.1-2.3 2.5-2.7 4.4l-.2 1c1 .2 1.8 0 2.2-.3.6-.4-.2-.7-.1-1.2.1-.3.5-.5.7-.6.5 0 .7.5.7.9 0 .7-1 1.8-3 1.8l-.6-.1-.6 2.4c-.4 1.6-.8 3.8-2.4 5.7-1.4 1.7-2.9 1.9-3.5 1.9-1.2 0-1.9-.6-2-1.5 0-.8.7-1.3 1.2-1.3.6 0 1.1.5 1.1 1s-.2.6-.4.6c-.1.1-.3.2-.3.4 0 .1.1.3.4.3.5 0 .8-.3 1.1-.5 1.2-.9 1.6-2.7 2.2-5.7l.1-.7.7-3.2c-.8-.6-1.3-1.4-2.4-1.7-.6-.1-1.1.1-1.5.5-.4.5-.2 1.1.2 1.5l.7.6c.7.8 1.2 1.6 1 2.5-.3 1.5-2 2.6-4 1.9-1.8-.6-2-1.8-1.8-2.5.2-.6.6-.7 1.1-.6.5.2.6.7.6 1.2l-.1.3c-.2.1-.3.3-.3.4-.1.4.4.6.7.7.7.3 1.6-.2 1.8-.8a1 1 0 0 0-.4-1.1l-.7-.8c-.4-.4-1.1-1.4-.7-2.6.1-.5.4-.9.7-1.3a4 4 0 0 1 2.8-.6c1.2.4 1.8 1.1 2.6 1.8.5-1.2 1-2.4 1.8-3.5.9-.9 1.9-1.6 3.1-1.7 1.3.2 2.2.7 2.2 1.6 0 .4-.2 1.1-.9 1.1z"/></svg> </button></div><div id="sfToolbarClearer-1c749c" class="sf-toolbar-clearer"></div><div id="sfToolbarMainContent-1c749c" class="sf-toolbarreset notranslate clear-fix" data-no-turbolink data-turbo="false"> <div class="sf-toolbar-block sf-toolbar-block-request sf-toolbar-status-normal " > <a href="https://devmonotomic.bn-automation.com/_profiler/1c749c?panel=request"> <div class="sf-toolbar-icon"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="currentColor" d="M12 .9C5.8.9.9 5.8.9 12a11 11 0 1 0 22.2 0A11 11 0 0 0 12 .9zm6.5 6c-.6 0-.9-.3-.9-.8 0-.2 0-.4.2-.6l.2-.4c0-.3-.5-.4-.6-.4-1.8.1-2.3 2.5-2.7 4.4l-.2 1c1 .2 1.8 0 2.2-.3.6-.4-.2-.7-.1-1.2.1-.3.5-.5.7-.6.5 0 .7.5.7.9 0 .7-1 1.8-3 1.8l-.6-.1-.6 2.4c-.4 1.6-.8 3.8-2.4 5.7-1.4 1.7-2.9 1.9-3.5 1.9-1.2 0-1.9-.6-2-1.5 0-.8.7-1.3 1.2-1.3.6 0 1.1.5 1.1 1s-.2.6-.4.6c-.1.1-.3.2-.3.4 0 .1.1.3.4.3.5 0 .8-.3 1.1-.5 1.2-.9 1.6-2.7 2.2-5.7l.1-.7.7-3.2c-.8-.6-1.3-1.4-2.4-1.7-.6-.1-1.1.1-1.5.5-.4.5-.2 1.1.2 1.5l.7.6c.7.8 1.2 1.6 1 2.5-.3 1.5-2 2.6-4 1.9-1.8-.6-2-1.8-1.8-2.5.2-.6.6-.7 1.1-.6.5.2.6.7.6 1.2l-.1.3c-.2.1-.3.3-.3.4-.1.4.4.6.7.7.7.3 1.6-.2 1.8-.8a1 1 0 0 0-.4-1.1l-.7-.8c-.4-.4-1.1-1.4-.7-2.6.1-.5.4-.9.7-1.3a4 4 0 0 1 2.8-.6c1.2.4 1.8 1.1 2.6 1.8.5-1.2 1-2.4 1.8-3.5.9-.9 1.9-1.6 3.1-1.7 1.3.2 2.2.7 2.2 1.6 0 .4-.2 1.1-.9 1.1z"/></svg> <span class="sf-toolbar-value sf-toolbar-ajax-request-counter"> Loading… </span> </div> </a> <div class="sf-toolbar-info"> <div class="sf-toolbar-info-piece"> <b>Loading the web debug toolbar…</b> </div> <div class="sf-toolbar-info-piece"> Attempt #<span id="sfLoadCounter-1c749c"></span> </div> <div class="sf-toolbar-info-piece"> <b> <button class="sf-cancel-button" type="button" id="sfLoadCancel-1c749c" title="Cancel loading">Cancel</button> </b> </div> </div></div> <button class="hide-button" type="button" id="sfToolbarHideButton-1c749c" title="Close Toolbar" accesskey="D" aria-expanded="true" aria-controls="sfToolbarMainContent-1c749c"> <svg xmlns="http://www.w3.org/2000/svg" data-icon-name="icon-tabler-x" width="24" height="24" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none"></path> <line x1="18" y1="6" x2="6" y2="18"></line> <line x1="6" y1="6" x2="18" y2="18"></line></svg> </button></div><!-- END of Symfony Web Debug Toolbar --></div><style nonce="612d147614dc2669ada1fbeac294dedc"> .sf-toolbarreset { --sf-toolbar-font-family-system: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --sf-toolbar-font-family-monospace: "Ubuntu Mono", "JetBrains Mono", ui-monospace, "Roboto Mono", SFMono-Regular, Menlo, Monaco, Consolas,"Liberation Mono", "Courier New", monospace; --sf-toolbar-white: #fff; --sf-toolbar-black: #000; --sf-toolbar-gray-50: #fafafa; --sf-toolbar-gray-100: #f5f5f5; --sf-toolbar-gray-200: #e5e5e5; --sf-toolbar-gray-300: #d4d4d4; --sf-toolbar-gray-400: #a3a3a3; --sf-toolbar-gray-500: #737373; --sf-toolbar-gray-600: #525252; --sf-toolbar-gray-700: #404040; --sf-toolbar-gray-800: #262626; --sf-toolbar-gray-900: #171717; --sf-toolbar-red-50: #FEFBFC; --sf-toolbar-red-100: #FCE9ED; --sf-toolbar-red-200: #F5B8C5; --sf-toolbar-red-300: #EF869C; --sf-toolbar-red-400: #E85574; --sf-toolbar-red-500: #E1244B; --sf-toolbar-red-600: #B41939; --sf-toolbar-red-700: #83122A; --sf-toolbar-red-800: #510B1A; --sf-toolbar-red-900: #20040A; --sf-toolbar-yellow-50: #fef7e1; --sf-toolbar-yellow-100: #fef2cd; --sf-toolbar-yellow-200: #fde496; --sf-toolbar-yellow-300: #fcd55f; --sf-toolbar-yellow-400: #fbc728; --sf-toolbar-yellow-500: #e6af05; --sf-toolbar-yellow-600: #af8503; --sf-toolbar-yellow-700: #785b02; --sf-toolbar-yellow-800: #413101; --sf-toolbar-yellow-900: #0a0800; --sf-toolbar-green-50: #eff5f5; --sf-toolbar-green-100: #deeaea; --sf-toolbar-green-200: #bbd5d5; --sf-toolbar-green-300: #99bfbf; --sf-toolbar-green-400: #76a9a9; --sf-toolbar-green-500: #598e8e; --sf-toolbar-green-600: #436c6c; --sf-toolbar-green-700: #2e4949; --sf-toolbar-green-800: #182727; --sf-toolbar-green-900: #030404;}.sf-minitoolbar { --sf-toolbar-gray-800: #262626; background-color: var(--sf-toolbar-gray-800); border-top-left-radius: 4px; bottom: 0; box-sizing: border-box; display: none; height: 36px; padding: 6px; position: fixed; right: 0; z-index: 99999;}.sf-minitoolbar button { background-color: transparent; padding: 0; border: none;}.sf-minitoolbar svg,.sf-minitoolbar img { --sf-toolbar-gray-200: #e5e5e5; color: var(--sf-toolbar-gray-200); max-height: 24px; max-width: 24px; display: inline;}.sf-toolbar-clearer { clear: both; height: 36px;}.sf-display-none { display: none;}.sf-toolbarreset *:not(svg rect) { box-sizing: content-box; vertical-align: baseline; letter-spacing: normal; width: auto;}.sf-toolbarreset { background-color: var(--sf-toolbar-gray-800); bottom: 0; box-shadow: inset 0 1px 0 var(--sf-toolbar-black), 0 -1px 0 rgba(0, 0, 0, 0.5); color: var(--sf-toolbar-gray-200); font: 11px var(--sf-toolbar-font-family-system); left: 0; margin: 0; padding: 0 36px 0 0; position: fixed; right: 0; text-align: left; text-transform: none; z-index: 99999; direction: ltr; /* neutralize the aliasing defined by external CSS styles */ -webkit-font-smoothing: subpixel-antialiased; -moz-osx-font-smoothing: auto;}.sf-toolbarreset abbr { border: dashed var(--sf-toolbar-gray-500); border-width: 0 0 1px;}.sf-toolbarreset svg,.sf-toolbarreset img { height: 20px; width: 20px; display: inline-block;}.sf-toolbarreset .sf-cancel-button { color: var(--sf-toolbar-gray-700);}.sf-toolbarreset .hide-button { background: var(--sf-toolbar-gray-800); color: var(--sf-toolbar-gray-300); display: block; position: absolute; top: 2px; right: 0; width: 36px; height: 34px; cursor: pointer; text-align: center; border: none; margin: 0; padding: 0;}.sf-toolbarreset .hide-button:hover { background: var(--sf-toolbar-gray-700);}.sf-toolbarreset .hide-button svg { max-height: 18px; margin-top: 1px;}.sf-toolbar-block { cursor: default; display: block; float: left; height: 36px; margin-right: 0; position: relative; white-space: nowrap; max-width: 15%;}.sf-toolbar-block > a,.sf-toolbar-block > a:hover { display: block; text-decoration: none; background-color: transparent; color: inherit;}.sf-toolbar-block span { display: inline-block;}.sf-toolbar-block .sf-toolbar-value { color: var(--sf-toolbar-gray-100); font-size: 13px; line-height: 36px; padding: 0;}.sf-toolbar-block .sf-toolbar-label,.sf-toolbar-block .sf-toolbar-class-separator { color: var(--sf-toolbar-gray-400); font-size: 12px; margin-left: 2px;}.sf-toolbar-block .sf-toolbar-info { border-collapse: collapse; display: table; z-index: 100000;}.sf-toolbar-block hr { border-top: 1px solid var(--sf-toolbar-gray-500); margin: 4px 0; padding-top: 4px;}.sf-toolbar-block .sf-toolbar-info-piece { /* this 'border-bottom' trick is needed because 'margin-bottom' doesn't work for table rows */ border-bottom: solid transparent 3px; display: table-row;}.sf-toolbar-block .sf-toolbar-info-piece-additional,.sf-toolbar-block .sf-toolbar-info-piece-additional-detail { display: none;}.sf-toolbar-block .sf-toolbar-info-group { margin-bottom: 4px; padding-bottom: 2px; border-bottom: 1px solid #333333;}.sf-toolbar-block .sf-toolbar-info-group:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: none;}.sf-toolbar-block .sf-toolbar-info-piece .sf-toolbar-status { border-radius: 4px; padding: 2px 5px; margin-bottom: 0;}.sf-toolbar-block .sf-toolbar-info-piece .sf-toolbar-status + .sf-toolbar-status { margin-left: 4px;}.sf-toolbar-block .sf-toolbar-info-piece:last-child { margin-bottom: 0;}div.sf-toolbar .sf-toolbar-block .sf-toolbar-info-piece a { color: #99CDD8; text-decoration: underline;}div.sf-toolbar .sf-toolbar-block a:hover { text-decoration: none;}.sf-toolbar-block .sf-toolbar-info-piece b { color: var(--sf-toolbar-gray-400); display: table-cell; font-size: 11px; padding: 4px 8px 4px 0;}.sf-toolbar-block:not(.sf-toolbar-block-dump) .sf-toolbar-info-piece span { color: var(--sf-toolbar-gray-100);}.sf-toolbar-block .sf-toolbar-info-piece span { font-size: 12px;}div.sf-toolbar .sf-toolbar-block .sf-toolbar-info-piece.sf-toolbar-info-php-ext a { text-decoration: none;}.sf-toolbar-block .sf-toolbar-info { background-color: var(--sf-toolbar-gray-700); border-radius: 4px; border-bottom-left-radius: 0; bottom: 36px; color: var(--sf-toolbar-gray-100); display: none; padding: 9px 0; position: absolute;}.sf-toolbar-block.sf-toolbar-block-right .sf-toolbar-info { border-bottom-left-radius: 4px; border-bottom-right-radius: 0;}.sf-toolbar-block .sf-toolbar-info:empty { visibility: hidden;}.sf-toolbar-block .sf-toolbar-status { display: inline-block; color: var(--sf-toolbar-white); background-color: var(--sf-toolbar-gray-600); padding: 3px 6px; margin: 0 4px; min-width: 15px; min-height: 13px; text-align: center;}.sf-toolbar-block .sf-toolbar-status.sf-toolbar-status-green,.sf-toolbar-block .sf-toolbar-info .sf-toolbar-status.sf-toolbar-status-green { background-color: #059669; color: var(--white);}.sf-toolbar-block .sf-toolbar-status.sf-toolbar-status-red,.sf-toolbar-block .sf-toolbar-info .sf-toolbar-status.sf-toolbar-status-red { background-color: var(--sf-toolbar-red-500); color: var(--sf-toolbar-red-50);}.sf-toolbar-block .sf-toolbar-status.sf-toolbar-status-yellow,.sf-toolbar-block .sf-toolbar-info .sf-toolbar-status.sf-toolbar-status-yellow { background-color: var(--sf-toolbar-yellow-300); color: var(--sf-toolbar-yellow-800);}.sf-toolbar-block.sf-toolbar-status-green::before,.sf-toolbar-block.sf-toolbar-status-red::before,.sf-toolbar-block.sf-toolbar-status-yellow::before { background: var(--sf-toolbar-yellow-400); border-radius: 6px; content: ''; position: absolute; bottom: 1px; left: 0; width: 98%; height: 3px; z-index: 10005;}.sf-toolbar-block.sf-toolbar-status-red::before { background: var(--sf-toolbar-red-400);}.sf-toolbar-block.sf-toolbar-status-green::before { background: var(--sf-toolbar-green-400);}.sf-toolbar-block-request.sf-toolbar-block.sf-toolbar-status-green::before,.sf-toolbar-block-request.sf-toolbar-block.sf-toolbar-status-red::before,.sf-toolbar-block-request.sf-toolbar-block.sf-toolbar-status-yellow::before { display: none;}.sf-toolbar-block-request .sf-toolbar-status { border-radius: 6px; color: #fff; display: inline-block; flex-shrink: 0; font-size: 13px; font-weight: 500; padding: 4px 8px;}.sf-toolbar-block-request .sf-toolbar-info-piece a { background-color: transparent; text-decoration: none;}.sf-toolbar-block-request .sf-toolbar-info-piece a:hover { text-decoration: underline;}.sf-toolbar-block-request .sf-toolbar-redirection-status { font-weight: normal; padding: 2px 4px; line-height: 18px;}.sf-toolbar-block.sf-toolbar-block-request .sf-toolbar-redirection-status.sf-toolbar-status-yellow { background-color: var(--sf-toolbar-yellow-300); border-radius: 4px; color: var(--sf-toolbar-yellow-800); padding: 1px 4px;}.sf-toolbar-block.sf-toolbar-block-request .sf-toolbar-info-piece .sf-toolbar-redirection-method { background: transparent; color: var(--sf-toolbar-gray-300); border: 1px solid var(--sf-toolbar-gray-400); padding: 1px 4px;}.sf-toolbar-block-request .sf-toolbar-info-piece span.sf-toolbar-redirection-method { font-size: 12px; height: 17px; line-height: 17px; margin-right: 5px;}.sf-toolbar-block-request .sf-toolbar-request-icon svg { stroke-width: 3px;}.sf-toolbar-block-ajax .sf-toolbar-icon { cursor: pointer;}.sf-toolbar-status-green .sf-toolbar-label,.sf-toolbar-status-yellow .sf-toolbar-label,.sf-toolbar-status-red .sf-toolbar-label { color: var(--sf-toolbar-white);}.sf-toolbar-block-config svg path,.sf-toolbar-block-config svg .sf-svg-path { fill: var(--sf-toolbar-white);}.sf-toolbar-block .sf-toolbar-icon { color: var(--sf-toolbar-gray-300); align-items: center; display: flex; height: 36px; padding: 0 7px; overflow: hidden; text-overflow: ellipsis;}.sf-toolbar-block:hover .sf-toolbar-icon { border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; box-shadow: 1px 0 0 var(--sf-toolbar-black), inset 0 -1px 0 var(--sf-toolbar-black);}.sf-toolbar-block.sf-toolbar-block-right:hover .sf-toolbar-icon { box-shadow: -1px 0 0 var(--sf-toolbar-black), inset 0 -1px 0 var(--sf-toolbar-black);}.sf-toolbar-block-request .sf-toolbar-icon { padding-left: 0; padding-right: 0;}.sf-toolbar-block .sf-toolbar-icon img,.sf-toolbar-block .sf-toolbar-icon svg { border-width: 0;}.sf-toolbar-block .sf-toolbar-icon img + span,.sf-toolbar-block .sf-toolbar-icon svg + span { margin-left: 4px;}.sf-toolbar-block-config .sf-toolbar-icon .sf-toolbar-value,.sf-toolbar-block.sf-toolbar-block-sf-cli .sf-toolbar-value { margin-left: 5px;}.sf-toolbar-block-config .sf-toolbar-icon .sf-toolbar-label,.sf-toolbar-block.sf-toolbar-block-sf-cli .sf-toolbar-label { margin-left: 0;}.sf-toolbar-block:hover,.sf-toolbar-block.hover { position: relative;}.sf-toolbar-block:hover .sf-toolbar-icon,.sf-toolbar-block.hover .sf-toolbar-icon { background-color: var(--sf-toolbar-gray-700); position: relative; z-index: 10002;}.sf-toolbar-block-ajax.hover .sf-toolbar-info { z-index: 10001;}.sf-toolbar-block:hover .sf-toolbar-info,.sf-toolbar-block.hover .sf-toolbar-info { display: block; padding: 10px; max-width: 525px; max-height: 480px; word-wrap: break-word; overflow: hidden; overflow-y: auto;}.sf-toolbar-info-piece b.sf-toolbar-ajax-info { color: var(--sf-toolbar-gray-100);}.sf-toolbar-ajax-requests { border: 1px solid var(--sf-toolbar-gray-500); font-variant: tabular-nums; margin: 5px 0 0; width: 100%;}.sf-toolbar-ajax-requests td { background-color: var(--sf-toolbar-gray-700); border: 1px solid var(--sf-toolbar-gray-500); color: var(--sf-toolbar-gray-100); font-size: 12px; padding: 4px; vertical-align: middle;}.sf-toolbar-ajax-requests thead { border: 0;}.sf-toolbar-ajax-requests th { background-color: var(--sf-toolbar-gray-800); border: 1px solid var(--sf-toolbar-gray-500); color: var(--sf-toolbar-gray-200); font-size: 11px; padding: 4px;}.sf-ajax-request-url { max-width: 250px; line-height: 9px; overflow: hidden; text-overflow: ellipsis;}.sf-toolbar-ajax-requests .sf-ajax-request-url a { text-decoration: none;}.sf-toolbar-ajax-requests .sf-ajax-request-url a:hover { text-decoration: underline;}.sf-ajax-request-duration { text-align: right;}.sf-toolbar-block .sf-toolbar-info-piece .sf-toolbar-ajax-requests .sf-toolbar-status { font-size: 11px; padding: 1px 3px;}.sf-ajax-request-loading { animation: sf-blink .5s ease-in-out infinite;}@keyframes sf-blink { 0% { background: var(--sf-toolbar-gray-800); } 50% { background: var(--sf-toolbar-gray-700); } 100% { background: var(--sf-toolbar-gray-800); }}.sf-toolbar-block.sf-toolbar-block-dump .sf-toolbar-info { max-width: none; width: 100%; position: fixed; box-sizing: border-box; left: 0;}.sf-toolbar-block-dump pre.sf-dump { background-color: var(--sf-toolbar-gray-800); border-color: var(--sf-toolbar-gray-500); border-radius: 0; margin: 6px 0 12px 0;}.sf-toolbar-block-dump pre.sf-dump:last-child { margin-bottom: 0;}.sf-toolbar-block-dump pre.sf-dump .sf-dump-search-wrapper { margin-bottom: 5px;}.sf-toolbar-block-dump pre.sf-dump span.sf-dump-search-count { color: #333; font-size: 12px;}.sf-toolbar-block-dump .sf-toolbar-info-piece { display: block;}.sf-toolbar-block-dump .sf-toolbar-info-piece .sf-toolbar-file-line { color: var(--sf-toolbar-gray-400); margin-left: 4px;}.sf-toolbar-block-dump .sf-toolbar-info img { display: none;}.sf-toolbar-block-serializer .detailed-metrics { display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 15px; margin-top: 15px;}/* Responsive Design */.sf-toolbar-icon .sf-toolbar-label,.sf-toolbar-icon .sf-toolbar-value { display: none;}.sf-toolbar-block-config .sf-toolbar-icon .sf-toolbar-label,.sf-cli .sf-toolbar-icon .sf-toolbar-label { display: inline-block;}/* Legacy Design - these styles are maintained to make old panels look a bit better on the new toolbar */.sf-toolbar-block .sf-toolbar-info-piece-additional-detail { color: var(--sf-toolbar-gray-400); font-size: 12px;}.sf-toolbar-status-green .sf-toolbar-info-piece-additional-detail,.sf-toolbar-status-yellow .sf-toolbar-info-piece-additional-detail,.sf-toolbar-status-red .sf-toolbar-info-piece-additional-detail { color: var(--sf-toolbar-white);}@media (min-width: 768px) { .sf-toolbar-icon .sf-toolbar-label, .sf-toolbar-icon .sf-toolbar-value { display: inline; } .sf-toolbar-block-time .sf-toolbar-icon svg, .sf-toolbar-block-memory .sf-toolbar-icon svg { display: none; } .sf-toolbar-block-time .sf-toolbar-icon svg + span, .sf-toolbar-block-memory .sf-toolbar-icon svg + span { margin-left: 0; } .sf-toolbar-block .sf-toolbar-icon { padding: 0 10px; } .sf-toolbar-block-time .sf-toolbar-icon { padding-right: 5px; } .sf-toolbar-block-memory .sf-toolbar-icon { padding-left: 5px; } .sf-toolbar-block-request .sf-toolbar-icon { display: flex; align-items: center; padding-left: 0; padding-right: 0; } .sf-toolbar-block-request .sf-toolbar-label { margin-left: 4px; margin-right: 1px; } .sf-toolbar-block-request .sf-toolbar-status + .sf-toolbar-request-icon { display: inline-flex; margin-left: 5px; } .sf-toolbar-block-request .sf-toolbar-icon .sf-toolbar-request-icon + .sf-toolbar-label { margin-left: 0; } .sf-toolbar-block-request .sf-toolbar-label + .sf-toolbar-value { margin-right: 5px; } .sf-toolbar-block-request:hover .sf-toolbar-info { max-width: none; } .sf-toolbar-block .sf-toolbar-info-piece b { font-size: 12px; } .sf-toolbar-block .sf-toolbar-info-piece span { font-size: 13px; } .sf-toolbar-block-right { float: right; margin-left: 0; margin-right: 0; } .sf-toolbarreset .sf-toolbar-block.sf-toolbar-block-right:not(.sf-toolbar-block-sf-cli) .sf-toolbar-info { border-bottom-left-radius: 4px; border-bottom-right-radius: 0; }}@media (min-width: 1024px) { .sf-toolbar-block .sf-toolbar-info-piece-additional, .sf-toolbar-block .sf-toolbar-info-piece-additional-detail { display: inline; } .sf-toolbar-block .sf-toolbar-info-piece-additional:empty, .sf-toolbar-block .sf-toolbar-info-piece-additional-detail:empty { display: none; }}/***** Error Toolbar *****/.sf-error-toolbar .sf-toolbarreset { background: var(--sf-toolbar-gray-800); color: var(--sf-toolbar-gray-100); font: 13px/36px var(--sf-toolbar-font-family-system); height: 36px; padding: 0 15px; text-align: left;}.sf-error-toolbar .sf-toolbarreset svg { height: auto;}.sf-error-toolbar .sf-toolbarreset a { color: #99cdd8; margin-left: 5px; text-decoration: underline;}.sf-error-toolbar .sf-toolbarreset a:hover { text-decoration: none;}.sf-error-toolbar .sf-toolbarreset .sf-toolbar-icon { float: left; padding: 5px 0; margin-right: 10px;}.sf-full-stack { left: 0px; font-size: 12px;}/***** Media query print: Do not print the Toolbar. *****/@media print { .sf-toolbar { display: none !important; }}</style><script nonce="1b0abd57fa758bb914f95d1563bb44d7">/*<![CDATA[*/ if (typeof Sfjs === 'undefined' || typeof Sfjs.loadToolbar === 'undefined') { Sfjs = (function() { "use strict"; if ('classList' in document.documentElement) { var hasClass = function (el, cssClass) { return el.classList.contains(cssClass); }; var removeClass = function(el, cssClass) { el.classList.remove(cssClass); }; var addClass = function(el, cssClass) { el.classList.add(cssClass); }; var toggleClass = function(el, cssClass) { el.classList.toggle(cssClass); }; } else { var hasClass = function (el, cssClass) { return el.className.match(new RegExp('\\b' + cssClass + '\\b')); }; var removeClass = function(el, cssClass) { el.className = el.className.replace(new RegExp('\\b' + cssClass + '\\b'), ' '); }; var addClass = function(el, cssClass) { if (!hasClass(el, cssClass)) { el.className += " " + cssClass; } }; var toggleClass = function(el, cssClass) { hasClass(el, cssClass) ? removeClass(el, cssClass) : addClass(el, cssClass); }; } var noop = function() {}; var profilerStorageKey = 'symfony/profiler/'; var addEventListener; var el = document.createElement('div'); if (!('addEventListener' in el)) { addEventListener = function (element, eventName, callback) { element.attachEvent('on' + eventName, callback); }; } else { addEventListener = function (element, eventName, callback) { element.addEventListener(eventName, callback, false); }; } var request = function(url, onSuccess, onError, payload, options, tries) { var xhr = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject('Microsoft.XMLHTTP'); options = options || {}; options.retry = options.retry || false; tries = tries || 1; /* this delays for 125, 375, 625, 875, and 1000, ... */ var delay = tries < 5 ? (tries - 0.5) * 250 : 1000; xhr.open(options.method || 'GET', url, true); xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest'); xhr.onreadystatechange = function(state) { if (4 !== xhr.readyState) { return null; } if (xhr.status == 404 && options.retry && !options.stop) { setTimeout(function() { if (options.stop) { return; } request(url, onSuccess, onError, payload, options, tries + 1); }, delay); return null; } if (200 === xhr.status) { (onSuccess || noop)(xhr); } else { (onError || noop)(xhr); } }; if (options.onSend) { options.onSend(tries); } xhr.send(payload || ''); }; var getPreference = function(name) { if (!window.localStorage) { return null; } return localStorage.getItem(profilerStorageKey + name); }; var setPreference = function(name, value) { if (!window.localStorage) { return null; } localStorage.setItem(profilerStorageKey + name, value); }; var requestStack = []; var extractHeaders = function(xhr, stackElement) { /* Here we avoid to call xhr.getResponseHeader in order to */ /* prevent polluting the console with CORS security errors */ var allHeaders = xhr.getAllResponseHeaders(); var ret; if (ret = allHeaders.match(/^x-debug-token:\s+(.*)$/im)) { stackElement.profile = ret[1]; } if (ret = allHeaders.match(/^x-debug-token-link:\s+(.*)$/im)) { stackElement.profilerUrl = ret[1]; } if (ret = allHeaders.match(/^Symfony-Debug-Toolbar-Replace:\s+(.*)$/im)) { stackElement.toolbarReplaceFinished = false; stackElement.toolbarReplace = '1' === ret[1]; } }; var successStreak = 4; var pendingRequests = 0; var renderAjaxRequests = function() { var requestCounter = document.querySelector('.sf-toolbar-ajax-request-counter'); if (!requestCounter) { return; } requestCounter.textContent = requestStack.length; var infoSpan = document.querySelector(".sf-toolbar-ajax-info"); if (infoSpan) { infoSpan.textContent = requestStack.length + ' AJAX request' + (requestStack.length !== 1 ? 's' : ''); } var ajaxToolbarPanel = document.querySelector('.sf-toolbar-block-ajax'); if (requestStack.length) { ajaxToolbarPanel.style.display = 'block'; } else { ajaxToolbarPanel.style.display = 'none'; } if (pendingRequests > 0) { addClass(ajaxToolbarPanel, 'sf-ajax-request-loading'); } else if (successStreak < 4) { addClass(ajaxToolbarPanel, 'sf-toolbar-status-red'); removeClass(ajaxToolbarPanel, 'sf-ajax-request-loading'); } else { removeClass(ajaxToolbarPanel, 'sf-ajax-request-loading'); removeClass(ajaxToolbarPanel, 'sf-toolbar-status-red'); } }; var startAjaxRequest = function(index) { var tbody = document.querySelector('.sf-toolbar-ajax-request-list'); if (!tbody) { return; } var nbOfAjaxRequest = tbody.rows.length; if (nbOfAjaxRequest >= 100) { tbody.deleteRow(0); } var request = requestStack[index]; pendingRequests++; var row = document.createElement('tr'); request.DOMNode = row; var requestNumberCell = document.createElement('td'); requestNumberCell.textContent = index + 1; row.appendChild(requestNumberCell); var profilerCell = document.createElement('td'); profilerCell.textContent = 'n/a'; row.appendChild(profilerCell); var methodCell = document.createElement('td'); methodCell.textContent = request.method; row.appendChild(methodCell); var typeCell = document.createElement('td'); typeCell.textContent = request.type; row.appendChild(typeCell); var statusCodeCell = document.createElement('td'); var statusCode = document.createElement('span'); statusCode.textContent = 'n/a'; statusCodeCell.appendChild(statusCode); row.appendChild(statusCodeCell); var pathCell = document.createElement('td'); pathCell.className = 'sf-ajax-request-url'; if ('GET' === request.method) { var pathLink = document.createElement('a'); pathLink.setAttribute('href', request.url); pathLink.textContent = request.url; pathCell.appendChild(pathLink); } else { pathCell.textContent = request.url; } pathCell.setAttribute('title', request.url); row.appendChild(pathCell); var durationCell = document.createElement('td'); durationCell.className = 'sf-ajax-request-duration'; durationCell.textContent = 'n/a'; row.appendChild(durationCell); request.liveDurationHandle = setInterval(function() { durationCell.textContent = (new Date() - request.start) + ' ms'; }, 100); row.className = 'sf-ajax-request sf-ajax-request-loading'; tbody.insertBefore(row, null); var toolbarInfo = document.querySelector('.sf-toolbar-block-ajax .sf-toolbar-info'); toolbarInfo.scrollTop = toolbarInfo.scrollHeight; renderAjaxRequests(); }; var finishAjaxRequest = function(index) { var request = requestStack[index]; clearInterval(request.liveDurationHandle); if (!request.DOMNode) { return; } if (request.toolbarReplace && !request.toolbarReplaceFinished && request.profile) { /* Flag as complete because finishAjaxRequest can be called multiple times. */ request.toolbarReplaceFinished = true; /* Search up through the DOM to find the toolbar's container ID. */ for (var elem = request.DOMNode; elem && elem !== document; elem = elem.parentNode) { if (elem.id.match(/^sfwdt/)) { Sfjs.loadToolbar(elem.id.replace(/^sfwdt/, ''), request.profile); break; } } } pendingRequests--; var row = request.DOMNode; /* Unpack the children from the row */ var profilerCell = row.children[1]; var methodCell = row.children[2]; var statusCodeCell = row.children[4]; var statusCodeElem = statusCodeCell.children[0]; var durationCell = row.children[6]; if (request.error) { row.className = 'sf-ajax-request sf-ajax-request-error'; methodCell.className = 'sf-ajax-request-error'; successStreak = 0; } else { row.className = 'sf-ajax-request sf-ajax-request-ok'; successStreak++; } if (request.statusCode) { if (request.statusCode < 300) { statusCodeElem.setAttribute('class', 'sf-toolbar-status'); } else if (request.statusCode < 400) { statusCodeElem.setAttribute('class', 'sf-toolbar-status sf-toolbar-status-yellow'); } else { statusCodeElem.setAttribute('class', 'sf-toolbar-status sf-toolbar-status-red'); } statusCodeElem.textContent = request.statusCode; } else { statusCodeElem.setAttribute('class', 'sf-toolbar-status sf-toolbar-status-red'); } if (request.duration) { durationCell.textContent = request.duration + ' ms'; } if (request.profilerUrl) { profilerCell.textContent = ''; var profilerLink = document.createElement('a'); profilerLink.setAttribute('href', request.profilerUrl); profilerLink.textContent = request.profile; profilerCell.appendChild(profilerLink); } renderAjaxRequests(); }; if (window.fetch && window.fetch.polyfill === undefined) { var oldFetch = window.fetch; window.fetch = function () { var promise = oldFetch.apply(this, arguments); var url = arguments[0]; var params = arguments[1]; var paramType = Object.prototype.toString.call(arguments[0]); if (paramType === '[object Request]') { url = arguments[0].url; params = { method: arguments[0].method, credentials: arguments[0].credentials, headers: arguments[0].headers, mode: arguments[0].mode, redirect: arguments[0].redirect }; } else { url = String(url); } if (!url.match(new RegExp("^\/((index|app(_[\\w]+)?)\\.php\/)?_wdt"))) { var method = 'GET'; if (params && params.method !== undefined) { method = params.method; } var stackElement = { error: false, url: url, method: method, type: 'fetch', start: new Date() }; var idx = requestStack.push(stackElement) - 1; promise.then(function (r) { stackElement.duration = new Date() - stackElement.start; stackElement.error = r.status < 200 || r.status >= 400; stackElement.statusCode = r.status; stackElement.profile = r.headers.get('x-debug-token'); stackElement.profilerUrl = r.headers.get('x-debug-token-link'); stackElement.toolbarReplaceFinished = false; stackElement.toolbarReplace = '1' === r.headers.get('Symfony-Debug-Toolbar-Replace'); finishAjaxRequest(idx); }, function (e){ stackElement.error = true; finishAjaxRequest(idx); }); startAjaxRequest(idx); } return promise; }; } if (window.XMLHttpRequest && XMLHttpRequest.prototype.addEventListener) { var proxied = XMLHttpRequest.prototype.open; XMLHttpRequest.prototype.open = function(method, url, async, user, pass) { var self = this; /* prevent logging AJAX calls to static and inline files, like templates */ var path = url; if (url.slice(0, 1) === '/') { if (0 === url.indexOf('')) { path = url.slice(0); } } else if (0 === url.indexOf('https\u003A\/\/devmonotomic.bn\u002Dautomation.com')) { path = url.slice(38); } if (!path.match(new RegExp("^\/((index|app(_[\\w]+)?)\\.php\/)?_wdt"))) { var stackElement = { error: false, url: url, method: method, type: 'xhr', start: new Date() }; var idx = requestStack.push(stackElement) - 1; this.addEventListener('readystatechange', function() { if (self.readyState == 4) { stackElement.duration = new Date() - stackElement.start; stackElement.error = self.status < 200 || self.status >= 400; stackElement.statusCode = self.status; extractHeaders(self, stackElement); finishAjaxRequest(idx); } }, false); startAjaxRequest(idx); } proxied.apply(this, Array.prototype.slice.call(arguments)); }; } return { hasClass: hasClass, removeClass: removeClass, addClass: addClass, toggleClass: toggleClass, getPreference: getPreference, setPreference: setPreference, addEventListener: addEventListener, request: request, renderAjaxRequests: renderAjaxRequests, getSfwdt: function(token) { return document.getElementById('sfwdt' + token); }, load: function(selector, url, onSuccess, onError, options) { var el = document.getElementById(selector); if (el && el.getAttribute('data-sfurl') !== url) { request( url, function(xhr) { el.innerHTML = xhr.responseText; el.setAttribute('data-sfurl', url); removeClass(el, 'loading'); var pending = pendingRequests; for (var i = 0; i < requestStack.length; i++) { startAjaxRequest(i); if (requestStack[i].duration || requestStack[i].error) { finishAjaxRequest(i); } } /* Revert the pending state in case there was a start called without a finish above. */ pendingRequests = pending; (onSuccess || noop)(xhr, el); }, function(xhr) { (onError || noop)(xhr, el); }, '', options ); } return this; }, showToolbar: function(token) { var sfwdt = this.getSfwdt(token); removeClass(sfwdt, 'sf-display-none'); if (getPreference('toolbar/displayState') == 'none') { document.getElementById('sfToolbarMainContent-' + token).style.display = 'none'; document.getElementById('sfToolbarClearer-' + token).style.display = 'none'; document.getElementById('sfMiniToolbar-' + token).style.display = 'block'; } else { document.getElementById('sfToolbarMainContent-' + token).style.display = 'block'; document.getElementById('sfToolbarClearer-' + token).style.display = 'block'; document.getElementById('sfMiniToolbar-' + token).style.display = 'none'; } }, hideToolbar: function(token) { var sfwdt = this.getSfwdt(token); addClass(sfwdt, 'sf-display-none'); }, initToolbar: function(token) { this.showToolbar(token); var hideButton = document.getElementById('sfToolbarHideButton-' + token); var hideButtonSvg = hideButton.querySelector('svg'); hideButtonSvg.setAttribute('aria-hidden', 'true'); hideButtonSvg.setAttribute('focusable', 'false'); addEventListener(hideButton, 'click', function (event) { event.preventDefault(); var p = this.parentNode; p.style.display = 'none'; (p.previousElementSibling || p.previousSibling).style.display = 'none'; document.getElementById('sfMiniToolbar-' + token).style.display = 'block'; setPreference('toolbar/displayState', 'none'); }); var showButton = document.getElementById('sfToolbarMiniToggler-' + token); var showButtonSvg = showButton.querySelector('svg'); showButtonSvg.setAttribute('aria-hidden', 'true'); showButtonSvg.setAttribute('focusable', 'false'); addEventListener(showButton, 'click', function (event) { event.preventDefault(); var elem = this.parentNode; if (elem.style.display == 'none') { document.getElementById('sfToolbarMainContent-' + token).style.display = 'none'; document.getElementById('sfToolbarClearer-' + token).style.display = 'none'; elem.style.display = 'block'; } else { document.getElementById('sfToolbarMainContent-' + token).style.display = 'block'; document.getElementById('sfToolbarClearer-' + token).style.display = 'block'; elem.style.display = 'none' } setPreference('toolbar/displayState', 'block'); }); }, loadToolbar: function(token, newToken) { var that = this; var triesCounter = document.getElementById('sfLoadCounter-' + token); var options = { retry: true, onSend: function (count) { if (count === 3) { that.initToolbar(token); } if (triesCounter) { triesCounter.textContent = count; } }, }; var cancelButton = document.getElementById('sfLoadCancel-' + token); if (cancelButton) { addEventListener(cancelButton, 'click', function (event) { event.preventDefault(); options.stop = true; that.hideToolbar(token); }); } newToken = (newToken || token); this.load( 'sfwdt' + token, 'https\u003A\/\/devmonotomic.bn\u002Dautomation.com\/_wdt\/xxxxxx'.replace(/xxxxxx/, newToken), function(xhr, el) { var toolbarContent = document.getElementById('sfToolbarMainContent-' + newToken); /* Do nothing in the edge case where the toolbar has already been replaced with a new one */ if (!toolbarContent) { return; } /* Replace the ID, it has to match the new token */ toolbarContent.parentElement.id = 'sfwdt' + newToken; /* Evaluate in global scope scripts embedded inside the toolbar */ var i, scripts = [].slice.call(el.querySelectorAll('script')); for (i = 0; i < scripts.length; ++i) { if (scripts[i].firstChild) { eval.call({}, scripts[i].firstChild.nodeValue); } } el.style.display = -1 !== xhr.responseText.indexOf('sf-toolbarreset') ? 'block' : 'none'; if (el.style.display == 'none') { return; } that.initToolbar(newToken); /* Handle toolbar-info position */ var toolbarBlocks = [].slice.call(el.querySelectorAll('.sf-toolbar-block')); for (i = 0; i < toolbarBlocks.length; ++i) { toolbarBlocks[i].onmouseover = function () { var toolbarInfo = this.querySelectorAll('.sf-toolbar-info')[0]; var pageWidth = document.body.clientWidth; var elementWidth = toolbarInfo.offsetWidth; var leftValue = (elementWidth + this.offsetLeft) - pageWidth; var rightValue = (elementWidth + (pageWidth - this.offsetLeft)) - pageWidth; /* Reset right and left value, useful on window resize */ toolbarInfo.style.right = ''; toolbarInfo.style.left = ''; if (elementWidth > pageWidth) { toolbarInfo.style.left = 0; } else if (leftValue > 0 && rightValue > 0) { toolbarInfo.style.right = (rightValue * -1) + 'px'; } else if (leftValue < 0) { toolbarInfo.style.left = 0; } else { toolbarInfo.style.right = '0px'; } }; } renderAjaxRequests(); addEventListener(document.querySelector('.sf-toolbar-ajax-clear'), 'click', function() { requestStack = []; renderAjaxRequests(); successStreak = 4; document.querySelector('.sf-toolbar-ajax-request-list').innerHTML = ''; }); addEventListener(document.querySelector('.sf-toolbar-block-ajax'), 'mouseenter', function (event) { var elem = document.querySelector('.sf-toolbar-block-ajax .sf-toolbar-info'); elem.scrollTop = elem.scrollHeight; }); addEventListener(document.querySelector('.sf-toolbar-block-ajax > .sf-toolbar-icon'), 'click', function (event) { event.preventDefault(); toggleClass(this.parentNode, 'hover'); }); var dumpInfo = document.querySelector('.sf-toolbar-block-dump .sf-toolbar-info'); if (null !== dumpInfo) { addEventListener(dumpInfo, 'sfbeforedumpcollapse', function () { dumpInfo.style.minHeight = dumpInfo.getBoundingClientRect().height+'px'; }); addEventListener(dumpInfo, 'mouseleave', function () { dumpInfo.style.minHeight = ''; }); } }, function(xhr) { if (xhr.status !== 0 && !options.stop) { var sfwdt = that.getSfwdt(token); sfwdt.innerHTML = '\ <div class="sf-toolbarreset notranslate">\ <div class="sf-toolbar-icon"><svg width="26" height="28" xmlns="http://www.w3.org/2000/svg" version="1.1" x="0px" y="0px" viewBox="0 0 26 28" enable-background="new 0 0 26 28" xml:space="preserve"><path fill="#FFFFFF" d="M13 0C5.8 0 0 5.8 0 13c0 7.2 5.8 13 13 13c7.2 0 13-5.8 13-13C26 5.8 20.2 0 13 0z M20 7.5 c-0.6 0-1-0.3-1-0.9c0-0.2 0-0.4 0.2-0.6c0.1-0.3 0.2-0.3 0.2-0.4c0-0.3-0.5-0.4-0.7-0.4c-2 0.1-2.5 2.7-2.9 4.8l-0.2 1.1 c1.1 0.2 1.9 0 2.4-0.3c0.6-0.4-0.2-0.8-0.1-1.3C18 9.2 18.4 9 18.7 8.9c0.5 0 0.8 0.5 0.8 1c0 0.8-1.1 2-3.3 1.9 c-0.3 0-0.5 0-0.7-0.1L15 14.1c-0.4 1.7-0.9 4.1-2.6 6.2c-1.5 1.8-3.1 2.1-3.8 2.1c-1.3 0-2.1-0.6-2.2-1.6c0-0.9 0.8-1.4 1.3-1.4 c0.7 0 1.2 0.5 1.2 1.1c0 0.5-0.2 0.6-0.4 0.7c-0.1 0.1-0.3 0.2-0.3 0.4c0 0.1 0.1 0.3 0.4 0.3c0.5 0 0.9-0.3 1.2-0.5 c1.3-1 1.7-2.9 2.4-6.2l0.1-0.8c0.2-1.1 0.5-2.3 0.8-3.5c-0.9-0.7-1.4-1.5-2.6-1.8c-0.8-0.2-1.3 0-1.7 0.4C8.4 10 8.6 10.7 9 11.1 l0.7 0.7c0.8 0.9 1.3 1.7 1.1 2.7c-0.3 1.6-2.1 2.8-4.3 2.1c-1.9-0.6-2.2-1.9-2-2.7c0.2-0.6 0.7-0.8 1.2-0.6 c0.5 0.2 0.7 0.8 0.6 1.3c0 0.1 0 0.1-0.1 0.3C6 15 5.9 15.2 5.9 15.3c-0.1 0.4 0.4 0.7 0.8 0.8c0.8 0.3 1.7-0.2 1.9-0.9 c0.2-0.6-0.2-1.1-0.4-1.2l-0.8-0.9c-0.4-0.4-1.2-1.5-0.8-2.8c0.2-0.5 0.5-1 0.9-1.4c1-0.7 2-0.8 3-0.6c1.3 0.4 1.9 1.2 2.8 1.9 c0.5-1.3 1.1-2.6 2-3.8c0.9-1 2-1.7 3.3-1.8C20 4.8 21 5.4 21 6.3C21 6.7 20.8 7.5 20 7.5z"/></svg></div>\ An error occurred while loading the web debug toolbar. <a href="https\u003A\/\/devmonotomic.bn\u002Dautomation.com\/_profiler\/' + newToken + '">Open the web profiler.</a>\ </div>\ '; sfwdt.setAttribute('class', 'sf-toolbar sf-error-toolbar'); } }, options ); return this; }, toggle: function(selector, elOn, elOff) { var tmp = elOn.style.display, el = document.getElementById(selector); elOn.style.display = elOff.style.display; elOff.style.display = tmp; if (el) { el.style.display = 'none' === tmp ? 'none' : 'block'; } return this; }, }; })(); } Sfjs.loadToolbar('1c749c');/*]]>*/</script>\n </body>\n </html>\n <!-- TEMPLATE END: templates/fe_page.html5 -->\n """ } -action: "delete" } |
| Envelope stamps when dispatching | No items |
| Envelope stamps after dispatch |
Symfony\Component\Messenger\Stamp\BusNameStamp {#9657 -busName: "messenger.bus.default" } Symfony\Component\Messenger\Stamp\SentStamp {#9758 -senderClass: "Symfony\Component\Messenger\Bridge\Doctrine\Transport\DoctrineTransport" -senderAlias: "contao_prio_low" } Symfony\Component\Messenger\Stamp\TransportMessageIdStamp {#9784 -id: "630121" } |