<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
   "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html lang="de">
<head>
	<meta charset="UTF-8" />
	<meta name="viewport" content="width=device-width, initial-scale=1" />
	<link rel="profile" href="https://gmpg.org/xfn/11" />
	<title>Software für Handwerker &amp; kleine Baubetriebe | DOKU=ONE</title>
<meta name='robots' content='max-image-preview:large' />
<link rel="alternate" type="application/rss+xml" title=" &raquo; Feed" href="https://doku-one.de/feed/" />
<link rel="alternate" type="application/rss+xml" title=" &raquo; Kommentar-Feed" href="https://doku-one.de/comments/feed/" />
<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://doku-one.de/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fdoku-one.de%2F" />
<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://doku-one.de/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fdoku-one.de%2F&#038;format=xml" />
<style id="wp-img-auto-sizes-contain-inline-css">
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
</style>
<style id="wp-emoji-styles-inline-css">

	img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}
/*# sourceURL=wp-emoji-styles-inline-css */
</style>
<style id="wp-block-library-inline-css">
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}

/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */
</style>
<style id="classic-theme-styles-inline-css">
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
/*# sourceURL=/wp-includes/css/classic-themes.min.css */
</style>

<style id="global-styles-inline-css">
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
/*# sourceURL=global-styles-inline-css */
</style>

<link rel='stylesheet' id='go-x-post-editor-css' href='https://doku-one.de/wp-content/plugins/go-x-post-editor/build/index-fe.css?ver=1794389381' media='all' />
<link rel='stylesheet' id='gox-style-0-css' href='https://doku-one.de/wp-content/uploads/go-x/style.css?ver=1.0.6%2Be6b1c22fa8' media='all' />
<link rel="https://api.w.org/" href="https://doku-one.de/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://doku-one.de/wp-json/wp/v2/pages/93" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://doku-one.de/xmlrpc.php?rsd" />
<meta name="generator" content="MyWebsite NOW" />
<link rel="canonical" href="https://doku-one.de/" />
<link rel='shortlink' href='https://doku-one.de/' />
				<script>
					window.goxwpDeployment=true;
				</script>
	<script type="application/ld+json">
                    {"@context":"https://schema.org","@type":"LocalBusiness","logo":"/-_-/resources/images/files/8789fb84-c954-4752-a863-fa890867b656/9a1f9c67-ad80-459d-bca4-f44b671acf1d?o=rs:fill:2000:2000:1:1/g:sm/","url":"https://doku-one.de","name":"DOKU=ONE","email":"info@doku-one.de"}
                </script><script>
  if (location.pathname.toLowerCase().indexOf('impressum') !== -1) {
    var m = document.createElement('meta');
    m.name = 'robots';
    m.content = 'noindex';
    document.head.appendChild(m);
  }
</script>
<meta property="og:site_name" content="DOKU=ONE" />
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "WebSite",
      "@id": "https://doku-one.de/#website",
      "name": "DOKU=ONE",
      "alternateName": ["DOKU ONE", "Doku One", "doku-one.de"],
      "url": "https://doku-one.de/",
      "inLanguage": "de-DE",
      "publisher": { "@id": "https://doku-one.de/#organization" }
    },
    {
      "@type": "Organization",
      "@id": "https://doku-one.de/#organization",
      "name": "DOKU=ONE",
      "alternateName": ["DOKU ONE", "Doku One"],
      "url": "https://doku-one.de/",
      "description": "DOKU=ONE ist eine Windows-Software für kleine Handwerks- und Baubetriebe: Leistungsverzeichnis, Kalkulation, Angebot, Aufmaß, Leistungsnachweis und Bautagebuch in einem Programm.",
      "email": "info@doku-one.de",
      "contactPoint": {
        "@type": "ContactPoint",
        "contactType": "customer support",
        "email": "info@doku-one.de",
        "availableLanguage": ["de"],
        "areaServed": "DE"
      },
      "sameAs": [
        "https://www.instagram.com/doku_0ne/",
        "https://www.facebook.com/profile.php?id=61595671361313",
        "https://www.linkedin.com/company/145360439/"
      ]
    }
  ]
}
</script><meta name="description" content="Mit DOKU=ONE erstellen Handwerker und Bauunternehmen LV, Kalkulation, Angebot, Leistungsnachweis, Bautagesbericht und Stundenzettel – übersichtlich in einem Programm." /><meta property="og:image" content="https://doku-one.de/wp-content/uploads/go-x/u/9a1f9c67-ad80-459d-bca4-f44b671acf1d/image-1200x1200.jpg" /><link rel="shortcut icon" href="/wp-content/uploads/go-x/u/a57b6555-61db-4ac5-ba69-d511953c0d29/w16,h16,rtfit,bg,el1,ex1,fico/image.ico?v=1793977808431" type="image/x-icon" /><link rel="icon" href="/wp-content/uploads/go-x/u/a57b6555-61db-4ac5-ba69-d511953c0d29/w16,h16,rtfit,bg,el1,ex1,fico/image.ico?v=1793977808431" type="image/x-icon" /><link rel="apple-touch-icon" sizes="180x180" href="/wp-content/uploads/go-x/u/a57b6555-61db-4ac5-ba69-d511953c0d29/w180,h180,rtfit,bgdde1e5,el1,ex1,fpng/image.png?v=1793977808431" type="image/png" /><link rel="icon" type="image/png" sizes="32x32" href="/wp-content/uploads/go-x/u/a57b6555-61db-4ac5-ba69-d511953c0d29/w32,h32,rtfit,bg,el1,ex1,fpng/image.png?v=1793977808431" type="image/png" /><link rel="icon" type="image/png" sizes="192x192" href="/wp-content/uploads/go-x/u/a57b6555-61db-4ac5-ba69-d511953c0d29/w192,h192,rtfit,bg,el1,ex1,fpng/image.png?v=1793977808431" type="image/png" /><link rel="icon" type="image/png" sizes="16x16" href="/wp-content/uploads/go-x/u/a57b6555-61db-4ac5-ba69-d511953c0d29/w16,h16,rtfit,bg,el1,ex1,fpng/image.png?v=1793977808431" type="image/png" /><style id="wp-custom-css">
@font-face{src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-300.eot);src:local("CormorantGaramond Light"),local("CormorantGaramond-Light");src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-300.eot?#iefix) format("embedded-opentype");src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-300.woff2) format("woff2");src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-300.woff) format("woff");src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-300.ttf) format("truetype");src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-300.svg#CormorantGaramond) format("svg");font-family:CormorantGaramond;font-style:normal;font-weight:300;src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-300.woff) format("woff")}@font-face{src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-300italic.eot);src:local("CormorantGaramond LightItalic"),local("CormorantGaramond-LightItalic");src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-300italic.eot?#iefix) format("embedded-opentype");src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-300italic.woff2) format("woff2");src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-300italic.woff) format("woff");src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-300italic.ttf) format("truetype");src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-300italic.svg#CormorantGaramond) format("svg");font-family:CormorantGaramond;font-style:italic;font-weight:300;src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-300italic.woff) format("woff")}@font-face{src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-regular.eot);src:local("CormorantGaramond Regular"),local("CormorantGaramond-Regular");src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-regular.eot?#iefix) format("embedded-opentype");src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-regular.woff2) format("woff2");src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-regular.woff) format("woff");src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-regular.ttf) format("truetype");src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-regular.svg#CormorantGaramond) format("svg");font-family:CormorantGaramond;font-style:normal;font-weight:400;src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-regular.woff) format("woff")}@font-face{src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-italic.eot);src:local("CormorantGaramond Italic"),local("CormorantGaramond-Italic");src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-italic.eot?#iefix) format("embedded-opentype");src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-italic.woff2) format("woff2");src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-italic.woff) format("woff");src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-italic.ttf) format("truetype");src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-italic.svg#CormorantGaramond) format("svg");font-family:CormorantGaramond;font-style:italic;font-weight:400;src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-italic.woff) format("woff")}@font-face{src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-500.eot);src:local("CormorantGaramond Medium"),local("CormorantGaramond-Medium");src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-500.eot?#iefix) format("embedded-opentype");src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-500.woff2) format("woff2");src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-500.woff) format("woff");src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-500.ttf) format("truetype");src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-500.svg#CormorantGaramond) format("svg");font-family:CormorantGaramond;font-style:normal;font-weight:500;src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-500.woff) format("woff")}@font-face{src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-500italic.eot);src:local("CormorantGaramond MediumItalic"),local("CormorantGaramond-MediumItalic");src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-500italic.eot?#iefix) format("embedded-opentype");src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-500italic.woff2) format("woff2");src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-500italic.woff) format("woff");src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-500italic.ttf) format("truetype");src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-500italic.svg#CormorantGaramond) format("svg");font-family:CormorantGaramond;font-style:italic;font-weight:500;src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-500italic.woff) format("woff")}@font-face{src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-600.eot);src:local("CormorantGaramond SemiBold"),local("CormorantGaramond-SemiBold");src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-600.eot?#iefix) format("embedded-opentype");src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-600.woff2) format("woff2");src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-600.woff) format("woff");src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-600.ttf) format("truetype");src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-600.svg#CormorantGaramond) format("svg");font-family:CormorantGaramond;font-style:normal;font-weight:600;src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-600.woff) format("woff")}@font-face{src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-600italic.eot);src:local("CormorantGaramond SemiBoldItalic"),local("CormorantGaramond-SemiBoldItalic");src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-600italic.eot?#iefix) format("embedded-opentype");src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-600italic.woff2) format("woff2");src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-600italic.woff) format("woff");src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-600italic.ttf) format("truetype");src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-600italic.svg#CormorantGaramond) format("svg");font-family:CormorantGaramond;font-style:italic;font-weight:600;src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-600italic.woff) format("woff")}@font-face{src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-700.eot);src:local("CormorantGaramond Bold"),local("CormorantGaramond-Bold");src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-700.eot?#iefix) format("embedded-opentype");src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-700.woff2) format("woff2");src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-700.woff) format("woff");src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-700.ttf) format("truetype");src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-700.svg#CormorantGaramond) format("svg");font-family:CormorantGaramond;font-style:normal;font-weight:700;src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-700.woff) format("woff")}@font-face{src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-700italic.eot);src:local("CormorantGaramond BoldItalic"),local("CormorantGaramond-BoldItalic");src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-700italic.eot?#iefix) format("embedded-opentype");src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-700italic.woff2) format("woff2");src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-700italic.woff) format("woff");src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-700italic.ttf) format("truetype");src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-700italic.svg#CormorantGaramond) format("svg");font-family:CormorantGaramond;font-style:italic;font-weight:700;src:url(/wp-content/themes/gox/public/fonts/CormorantGaramond-latin_latin-ext-700italic.woff) format("woff")}@font-face{src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-regular.eot);src:local("ProzaLibre Regular"),local("ProzaLibre-Regular");src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-regular.eot?#iefix) format("embedded-opentype");src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-regular.woff2) format("woff2");src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-regular.woff) format("woff");src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-regular.ttf) format("truetype");src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-regular.svg#ProzaLibre) format("svg");font-family:ProzaLibre;font-style:normal;font-weight:400;src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-regular.woff) format("woff")}@font-face{src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-italic.eot);src:local("ProzaLibre Italic"),local("ProzaLibre-Italic");src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-italic.eot?#iefix) format("embedded-opentype");src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-italic.woff2) format("woff2");src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-italic.woff) format("woff");src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-italic.ttf) format("truetype");src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-italic.svg#ProzaLibre) format("svg");font-family:ProzaLibre;font-style:italic;font-weight:400;src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-italic.woff) format("woff")}@font-face{src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-500.eot);src:local("ProzaLibre Medium"),local("ProzaLibre-Medium");src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-500.eot?#iefix) format("embedded-opentype");src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-500.woff2) format("woff2");src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-500.woff) format("woff");src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-500.ttf) format("truetype");src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-500.svg#ProzaLibre) format("svg");font-family:ProzaLibre;font-style:normal;font-weight:500;src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-500.woff) format("woff")}@font-face{src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-500italic.eot);src:local("ProzaLibre MediumItalic"),local("ProzaLibre-MediumItalic");src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-500italic.eot?#iefix) format("embedded-opentype");src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-500italic.woff2) format("woff2");src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-500italic.woff) format("woff");src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-500italic.ttf) format("truetype");src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-500italic.svg#ProzaLibre) format("svg");font-family:ProzaLibre;font-style:italic;font-weight:500;src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-500italic.woff) format("woff")}@font-face{src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-600.eot);src:local("ProzaLibre SemiBold"),local("ProzaLibre-SemiBold");src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-600.eot?#iefix) format("embedded-opentype");src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-600.woff2) format("woff2");src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-600.woff) format("woff");src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-600.ttf) format("truetype");src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-600.svg#ProzaLibre) format("svg");font-family:ProzaLibre;font-style:normal;font-weight:600;src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-600.woff) format("woff")}@font-face{src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-600italic.eot);src:local("ProzaLibre SemiBoldItalic"),local("ProzaLibre-SemiBoldItalic");src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-600italic.eot?#iefix) format("embedded-opentype");src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-600italic.woff2) format("woff2");src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-600italic.woff) format("woff");src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-600italic.ttf) format("truetype");src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-600italic.svg#ProzaLibre) format("svg");font-family:ProzaLibre;font-style:italic;font-weight:600;src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-600italic.woff) format("woff")}@font-face{src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-700.eot);src:local("ProzaLibre Bold"),local("ProzaLibre-Bold");src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-700.eot?#iefix) format("embedded-opentype");src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-700.woff2) format("woff2");src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-700.woff) format("woff");src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-700.ttf) format("truetype");src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-700.svg#ProzaLibre) format("svg");font-family:ProzaLibre;font-style:normal;font-weight:700;src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-700.woff) format("woff")}@font-face{src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-700italic.eot);src:local("ProzaLibre BoldItalic"),local("ProzaLibre-BoldItalic");src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-700italic.eot?#iefix) format("embedded-opentype");src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-700italic.woff2) format("woff2");src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-700italic.woff) format("woff");src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-700italic.ttf) format("truetype");src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-700italic.svg#ProzaLibre) format("svg");font-family:ProzaLibre;font-style:italic;font-weight:700;src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-700italic.woff) format("woff")}@font-face{src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-800.eot);src:local("ProzaLibre ExtraBold"),local("ProzaLibre-ExtraBold");src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-800.eot?#iefix) format("embedded-opentype");src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-800.woff2) format("woff2");src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-800.woff) format("woff");src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-800.ttf) format("truetype");src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-800.svg#ProzaLibre) format("svg");font-family:ProzaLibre;font-style:normal;font-weight:800;src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-800.woff) format("woff")}@font-face{src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-800italic.eot);src:local("ProzaLibre ExtraBoldItalic"),local("ProzaLibre-ExtraBoldItalic");src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-800italic.eot?#iefix) format("embedded-opentype");src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-800italic.woff2) format("woff2");src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-800italic.woff) format("woff");src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-800italic.ttf) format("truetype");src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-800italic.svg#ProzaLibre) format("svg");font-family:ProzaLibre;font-style:italic;font-weight:800;src:url(/wp-content/themes/gox/public/fonts/ProzaLibre-latin_latin-ext-800italic.woff) format("woff")}.accessNavigationLink{font-family:'Open Sans',sans-serif;border-radius:8px;text-align:center;padding:13px 0;color:#00f;font-size:16px;font-weight:700;width:100%;top:-50px;position:absolute;text-decoration:none;opacity:0}.accessNavigationLink:focus-visible{top:5px;outline:2px solid #00f;outline-offset:2px;box-shadow:0 0 0 2px #fff;left:6px;width:calc(100% - 6px);position:static;display:block;margin-top:5px;margin-left:6px;background-color:#fff;opacity:1}.accessNavigationList{margin:0;list-style:none;padding:0;z-index:1;position:relative}.animation-flip-top:not(.is-visible){visibility:hidden}.theming-theme-accent1-sticky{color:#1f1f1f!important}.theming-theme-accent2-sticky{color:#797773!important}.theming-theme-accent3-sticky{color:#000!important}.theming-theme-light-sticky{color:#777!important}.theming-theme-dark-sticky{color:#121212!important}.theming-basic-Grey-sticky{color:#777!important}.theming-basic-Red-sticky{color:#e0110c!important}.theming-basic-Orange-sticky{color:#bf5a03!important}.theming-basic-Yellow-sticky{color:#917300!important}.theming-basic-Green-sticky{color:#248913!important}.theming-basic-Cyan-sticky{color:#00829b!important}.theming-basic-Blue-sticky{color:#1414c9!important}.theming-basic-Purple-sticky{color:#941196!important}.logo-a8d12ee3-b0e6-46c5-a91f-432899ca3ac4 .theming-theme-accent1{color:#1f1f1f!important}.logo-a8d12ee3-b0e6-46c5-a91f-432899ca3ac4 .theming-theme-accent2{color:#797773!important}.logo-a8d12ee3-b0e6-46c5-a91f-432899ca3ac4 .theming-theme-accent3{color:#000!important}.logo-a8d12ee3-b0e6-46c5-a91f-432899ca3ac4 .theming-theme-light{color:#777!important}.logo-a8d12ee3-b0e6-46c5-a91f-432899ca3ac4 .theming-theme-dark{color:#121212!important}.logo-a8d12ee3-b0e6-46c5-a91f-432899ca3ac4 .theming-basic-Grey{color:#777!important}.logo-a8d12ee3-b0e6-46c5-a91f-432899ca3ac4 .theming-basic-Red{color:#e0110c!important}.logo-a8d12ee3-b0e6-46c5-a91f-432899ca3ac4 .theming-basic-Orange{color:#bf5a03!important}.logo-a8d12ee3-b0e6-46c5-a91f-432899ca3ac4 .theming-basic-Yellow{color:#917300!important}.logo-a8d12ee3-b0e6-46c5-a91f-432899ca3ac4 .theming-basic-Green{color:#248913!important}.logo-a8d12ee3-b0e6-46c5-a91f-432899ca3ac4 .theming-basic-Cyan{color:#00829b!important}.logo-a8d12ee3-b0e6-46c5-a91f-432899ca3ac4 .theming-basic-Blue{color:#1414c9!important}.logo-a8d12ee3-b0e6-46c5-a91f-432899ca3ac4 .theming-basic-Purple{color:#941196!important}@media (min-width:1024px){.grid-column-f3b30a0e-21a2-4b73-9b02-9e1333608850{align-content:center!important}}@media (min-width:0px) and (max-width:767.95px){.module-container-14218127-4b16-499f-805f-5348e20fd8a5{display:none!important}}@media (min-width:768px) and (max-width:1023.95px){.module-container-14218127-4b16-499f-805f-5348e20fd8a5{display:none!important}}.downloadWarningOverlay{position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.65);display:none}.downloadWarningModal{background-color:#fff;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);max-width:480px;width:calc(100% - 10px);padding:24px 36px;pointer-events:none;opacity:0;transition:all .3s ease-in-out;z-index:1001;border-radius:8px}.downladWarningBtnContainer{margin-top:24px;display:flex;justify-content:center}.downladWarningBtnContainer a:focus,.downladWarningBtnContainer button:focus{outline:2px solid #00f;outline-offset:2px;box-shadow:0 0 0 2px #fff}.downladWarningBtn{min-width:60px;cursor:pointer;display:inline-block;padding:9px 18px;font-size:14px;margin-top:8px;word-break:break-word;font-weight:400;border-radius:5px;margin:0 8px;overflow-wrap:break-word;border:none;display:flex;align-items:center;position:relative}.downladWarningBtn a[data-link-type=document]{position:absolute;display:block;left:0;top:0;width:100%;height:100%}.showElement{display:block}.hideElement{display:none}.showModal{opacity:1;pointer-events:auto}@media screen and (max-width:450px){.downladWarningBtnContainer{align-items:center;flex-direction:column-reverse}.downladWarningBtn{margin:10px;justify-content:center}}.download-warning-modal-font{font-family:ProzaLibre;font-size:16px;font-weight:400;word-wrap:break-word;overflow-wrap:break-word}.download-warning-button-font{font-family:ProzaLibre;font-size:16px;font-weight:400;word-wrap:break-word;overflow-wrap:break-word}@media (min-width:768px) and (max-width:1023.95px){.module-container-5f3aff7c-6d21-4eb8-838e-28e8b8e4fb18{display:flex!important;justify-content:flex-start!important}}@media (min-width:1024px){.module-container-5f3aff7c-6d21-4eb8-838e-28e8b8e4fb18{display:flex!important;justify-content:flex-start!important}}.text-33996ec7-86ff-4af3-abc8-941f5e660ae8 .theming-theme-accent1{color:#1f1f1f!important}.text-33996ec7-86ff-4af3-abc8-941f5e660ae8 .theming-theme-accent2{color:#797773!important}.text-33996ec7-86ff-4af3-abc8-941f5e660ae8 .theming-theme-accent3{color:#000!important}.text-33996ec7-86ff-4af3-abc8-941f5e660ae8 .theming-theme-light{color:#777!important}.text-33996ec7-86ff-4af3-abc8-941f5e660ae8 .theming-theme-dark{color:#121212!important}.text-33996ec7-86ff-4af3-abc8-941f5e660ae8 .theming-basic-Grey{color:#777!important}.text-33996ec7-86ff-4af3-abc8-941f5e660ae8 .theming-basic-Red{color:#e0110c!important}.text-33996ec7-86ff-4af3-abc8-941f5e660ae8 .theming-basic-Orange{color:#bf5a03!important}.text-33996ec7-86ff-4af3-abc8-941f5e660ae8 .theming-basic-Yellow{color:#917300!important}.text-33996ec7-86ff-4af3-abc8-941f5e660ae8 .theming-basic-Green{color:#248913!important}.text-33996ec7-86ff-4af3-abc8-941f5e660ae8 .theming-basic-Cyan{color:#00829b!important}.text-33996ec7-86ff-4af3-abc8-941f5e660ae8 .theming-basic-Blue{color:#1414c9!important}.text-33996ec7-86ff-4af3-abc8-941f5e660ae8 .theming-basic-Purple{color:#941196!important}.text-cff51ea7-4000-413c-b561-3e798f856871 .theming-theme-accent1{color:#1f1f1f!important}.text-cff51ea7-4000-413c-b561-3e798f856871 .theming-theme-accent2{color:#797773!important}.text-cff51ea7-4000-413c-b561-3e798f856871 .theming-theme-accent3{color:#000!important}.text-cff51ea7-4000-413c-b561-3e798f856871 .theming-theme-light{color:#777!important}.text-cff51ea7-4000-413c-b561-3e798f856871 .theming-theme-dark{color:#121212!important}.text-cff51ea7-4000-413c-b561-3e798f856871 .theming-basic-Grey{color:#777!important}.text-cff51ea7-4000-413c-b561-3e798f856871 .theming-basic-Red{color:#e0110c!important}.text-cff51ea7-4000-413c-b561-3e798f856871 .theming-basic-Orange{color:#bf5a03!important}.text-cff51ea7-4000-413c-b561-3e798f856871 .theming-basic-Yellow{color:#917300!important}.text-cff51ea7-4000-413c-b561-3e798f856871 .theming-basic-Green{color:#248913!important}.text-cff51ea7-4000-413c-b561-3e798f856871 .theming-basic-Cyan{color:#00829b!important}.text-cff51ea7-4000-413c-b561-3e798f856871 .theming-basic-Blue{color:#1414c9!important}.text-cff51ea7-4000-413c-b561-3e798f856871 .theming-basic-Purple{color:#941196!important}:root{--theme-bodyBackground-color:#ffffff;--theme-bodyText-color:#121212;--theme-h1-color:#000000;--theme-h2-color:#000000;--theme-h3-color:#000000;--theme-h4-color:#000000;--theme-h5-color:#121212;--theme-h6-color:#121212;--theme-link-color:#000000;--theme-button-color:#1f1f1f;--theme-navigationActive-color:#e8e6e1;--theme-heading-font-sizes-large-h1-size:45px;--theme-heading-font-sizes-large-h2-size:37px;--theme-heading-font-sizes-large-h3-size:31px;--theme-heading-font-sizes-large-h4-size:26px;--theme-heading-font-sizes-large-h5-size:22px;--theme-heading-font-sizes-large-h6-size:18px;--theme-heading-font-sizes-small-h1-size:35px;--theme-heading-font-sizes-small-h2-size:29px;--theme-heading-font-sizes-small-h3-size:24px;--theme-heading-font-sizes-small-h4-size:20px;--theme-heading-font-sizes-small-h5-size:16px;--theme-heading-font-sizes-small-h6-size:14px;--theme-heading-font-sizes-medium-h1-size:40px;--theme-heading-font-sizes-medium-h2-size:33px;--theme-heading-font-sizes-medium-h3-size:28px;--theme-heading-font-sizes-medium-h4-size:23px;--theme-heading-font-sizes-medium-h5-size:19px;--theme-heading-font-sizes-medium-h6-size:16px;--theme-heading-font-family:CormorantGaramond;--theme-body-font-sizes-large-body-size:18px;--theme-body-font-sizes-large-button-size:18px;--theme-body-font-sizes-small-body-size:14px;--theme-body-font-sizes-small-button-size:14px;--theme-body-font-sizes-medium-body-size:16px;--theme-body-font-sizes-medium-button-size:16px;--theme-body-font-family:ProzaLibre}
</style>
</head>
<body class="home wp-singular page-template-default page page-id-93 wp-theme-gox no-sidebar">
	<!-- #root -->
<div id="root">
<!-- wp:go-x/page {"classes":"page-root","styles":{"u002du002dpage-background-color":"#ffffff","u002du002dpage-color":"#121212","u002du002dtheme-fonts-pair-body-sizes-large-body-size":"18px","u002du002dtheme-fonts-pair-body-sizes-large-button-size":"18px","u002du002dtheme-fonts-pair-body-sizes-small-body-size":"14px","u002du002dtheme-fonts-pair-body-sizes-small-button-size":"14px","u002du002dtheme-fonts-pair-body-sizes-medium-body-size":"16px","u002du002dtheme-fonts-pair-body-sizes-medium-button-size":"16px","u002du002dtheme-fonts-pair-body-family":"ProzaLibre","u002du002dtheme-fonts-pair-heading-sizes-large-h1-size":"45px","u002du002dtheme-fonts-pair-heading-sizes-large-h2-size":"37px","u002du002dtheme-fonts-pair-heading-sizes-large-h3-size":"31px","u002du002dtheme-fonts-pair-heading-sizes-large-h4-size":"26px","u002du002dtheme-fonts-pair-heading-sizes-large-h5-size":"22px","u002du002dtheme-fonts-pair-heading-sizes-large-h6-size":"18px","u002du002dtheme-fonts-pair-heading-sizes-small-h1-size":"35px","u002du002dtheme-fonts-pair-heading-sizes-small-h2-size":"29px","u002du002dtheme-fonts-pair-heading-sizes-small-h3-size":"24px","u002du002dtheme-fonts-pair-heading-sizes-small-h4-size":"20px","u002du002dtheme-fonts-pair-heading-sizes-small-h5-size":"16px","u002du002dtheme-fonts-pair-heading-sizes-small-h6-size":"14px","u002du002dtheme-fonts-pair-heading-sizes-medium-h1-size":"40px","u002du002dtheme-fonts-pair-heading-sizes-medium-h2-size":"33px","u002du002dtheme-fonts-pair-heading-sizes-medium-h3-size":"28px","u002du002dtheme-fonts-pair-heading-sizes-medium-h4-size":"23px","u002du002dtheme-fonts-pair-heading-sizes-medium-h5-size":"19px","u002du002dtheme-fonts-pair-heading-sizes-medium-h6-size":"16px","u002du002dtheme-fonts-pair-heading-family":"CormorantGaramond","u002du002dtheme-fonts-sizeType":"medium","u002du002dtheme-colors-palette-dark":"#121212","u002du002dtheme-colors-palette-type":"custom","u002du002dtheme-colors-palette-light":"#ffffff","u002du002dtheme-colors-palette-accent1":"#1f1f1f","u002du002dtheme-colors-palette-accent2":"#e8e6e1","u002du002dtheme-colors-palette-accent3":"#000000","u002du002dtheme-colors-contrast":"high","u002du002dtheme-colors-variation":"1px","u002du002dtheme-colors-luminosity":"light","u002du002dtheme-colors-availablePalettes-0-dark":"#121212","u002du002dtheme-colors-availablePalettes-0-type":"custom","u002du002dtheme-colors-availablePalettes-0-light":"#ffffff","u002du002dtheme-colors-availablePalettes-0-accent1":"#1f1f1f","u002du002dtheme-colors-availablePalettes-0-accent2":"#e8e6e1","u002du002dtheme-colors-availablePalettes-0-accent3":"#000000","u002du002dtheme-spacing-type":"small","u002du002dtheme-spacing-unit":"4px","u002du002dtheme-spacing-units-large":"16px","u002du002dtheme-spacing-units-small":"4px","u002du002dtheme-spacing-units-medium":"8px","u002du002dtheme-geometry-set-name":"rectangle","u002du002dtheme-geometry-set-homepagePattern-footer-0-image-name":"rectangle","u002du002dtheme-geometry-set-homepagePattern-footer-0-section-name":"rectangle","u002du002dtheme-geometry-set-homepagePattern-header-0-image-name":"rectangle","u002du002dtheme-geometry-set-homepagePattern-header-0-section-name":"rectangle","u002du002dtheme-geometry-set-homepagePattern-content-0-image-name":"rectangle","u002du002dtheme-geometry-set-homepagePattern-content-0-section-name":"rectangle","u002du002dtheme-geometry-set-contentpagePattern-footer-0-image-name":"rectangle","u002du002dtheme-geometry-set-contentpagePattern-footer-0-section-name":"rectangle","u002du002dtheme-geometry-set-contentpagePattern-header-0-image-name":"rectangle","u002du002dtheme-geometry-set-contentpagePattern-header-0-section-name":"rectangle","u002du002dtheme-geometry-set-contentpagePattern-content-0-image-name":"rectangle","u002du002dtheme-geometry-set-contentpagePattern-content-0-section-name":"rectangle","u002du002dtheme-geometry-lastUpdated":"1792691766272px","u002du002dtheme-animation-animationPreset-name":"none","u002du002dtheme-animation-animationPreset-columnAnimation":"","u002du002dtheme-animation-animationPreset-sectionAnimation":"","u002du002dheading-color-h1":"#000000","u002du002dfont-family-h1":"CormorantGaramond","u002du002dfont-size-h1":"40px","u002du002dfont-weight-h1":"normal","u002du002dword-wrap-h1":"break-word","u002du002doverflow-wrap-h1":"break-word","u002du002dfont-style-h1":"normal","u002du002dtext-decoration-h1":"none","u002du002dletter-spacing-h1":"normal","u002du002dline-height-h1":"normal","u002du002dtext-transform-h1":"none","u002du002dtablet-font-downscale-h1":0.875,"u002du002dmobile-font-downscale-h1":0.875,"u002du002dheading-color-h2":"#000000","u002du002dfont-family-h2":"CormorantGaramond","u002du002dfont-size-h2":"33px","u002du002dfont-weight-h2":"normal","u002du002dword-wrap-h2":"break-word","u002du002doverflow-wrap-h2":"break-word","u002du002dfont-style-h2":"normal","u002du002dtext-decoration-h2":"none","u002du002dletter-spacing-h2":"normal","u002du002dline-height-h2":"normal","u002du002dtext-transform-h2":"none","u002du002dtablet-font-downscale-h2":0.875,"u002du002dmobile-font-downscale-h2":0.875,"u002du002dheading-color-h3":"#000000","u002du002dfont-family-h3":"CormorantGaramond","u002du002dfont-size-h3":"28px","u002du002dfont-weight-h3":"normal","u002du002dword-wrap-h3":"break-word","u002du002doverflow-wrap-h3":"break-word","u002du002dfont-style-h3":"normal","u002du002dtext-decoration-h3":"none","u002du002dletter-spacing-h3":"normal","u002du002dline-height-h3":"normal","u002du002dtext-transform-h3":"none","u002du002dtablet-font-downscale-h3":0.875,"u002du002dmobile-font-downscale-h3":0.875,"u002du002dheading-color-h4":"#000000","u002du002dfont-family-h4":"CormorantGaramond","u002du002dfont-size-h4":"23px","u002du002dfont-weight-h4":"normal","u002du002dword-wrap-h4":"break-word","u002du002doverflow-wrap-h4":"break-word","u002du002dfont-style-h4":"normal","u002du002dtext-decoration-h4":"none","u002du002dletter-spacing-h4":"normal","u002du002dline-height-h4":"normal","u002du002dtext-transform-h4":"none","u002du002dtablet-font-downscale-h4":0.875,"u002du002dmobile-font-downscale-h4":0.875,"u002du002dheading-color-h5":"#121212","u002du002dfont-family-h5":"CormorantGaramond","u002du002dfont-size-h5":"19px","u002du002dfont-weight-h5":"normal","u002du002dword-wrap-h5":"break-word","u002du002doverflow-wrap-h5":"break-word","u002du002dfont-style-h5":"normal","u002du002dtext-decoration-h5":"none","u002du002dletter-spacing-h5":"normal","u002du002dline-height-h5":"normal","u002du002dtext-transform-h5":"none","u002du002dtablet-font-downscale-h5":0.875,"u002du002dmobile-font-downscale-h5":0.875,"u002du002dheading-color-h6":"#121212","u002du002dfont-family-h6":"CormorantGaramond","u002du002dfont-size-h6":"16px","u002du002dfont-weight-h6":"normal","u002du002dword-wrap-h6":"break-word","u002du002doverflow-wrap-h6":"break-word","u002du002dfont-style-h6":"normal","u002du002dtext-decoration-h6":"none","u002du002dletter-spacing-h6":"normal","u002du002dline-height-h6":"normal","u002du002dtext-transform-h6":"none","u002du002dtablet-font-downscale-h6":0.875,"u002du002dmobile-font-downscale-h6":0.875,"u002du002dtext-container-color":"#121212","u002du002dtext-container-anchor-color":"#000000","u002du002dfont-family":"ProzaLibre","u002du002dfont-size":"16px","u002du002dfont-weight":"normal","u002du002dword-wrap":"break-word","u002du002doverflow-wrap":"break-word","u002du002dfont-style":"normal","u002du002dtext-decoration":"none","u002du002dletter-spacing":"normal","u002du002dline-height":"normal","u002du002dtext-transform":"none","u002du002dtablet-font-downscale":0.875,"u002du002dmobile-font-downscale":0.875}} --><div id="page-root" style="--page-background-color:#ffffff;--page-color:#121212;--theme-fonts-pair-body-sizes-large-body-size:18px;--theme-fonts-pair-body-sizes-large-button-size:18px;--theme-fonts-pair-body-sizes-small-body-size:14px;--theme-fonts-pair-body-sizes-small-button-size:14px;--theme-fonts-pair-body-sizes-medium-body-size:16px;--theme-fonts-pair-body-sizes-medium-button-size:16px;--theme-fonts-pair-body-family:ProzaLibre;--theme-fonts-pair-heading-sizes-large-h1-size:45px;--theme-fonts-pair-heading-sizes-large-h2-size:37px;--theme-fonts-pair-heading-sizes-large-h3-size:31px;--theme-fonts-pair-heading-sizes-large-h4-size:26px;--theme-fonts-pair-heading-sizes-large-h5-size:22px;--theme-fonts-pair-heading-sizes-large-h6-size:18px;--theme-fonts-pair-heading-sizes-small-h1-size:35px;--theme-fonts-pair-heading-sizes-small-h2-size:29px;--theme-fonts-pair-heading-sizes-small-h3-size:24px;--theme-fonts-pair-heading-sizes-small-h4-size:20px;--theme-fonts-pair-heading-sizes-small-h5-size:16px;--theme-fonts-pair-heading-sizes-small-h6-size:14px;--theme-fonts-pair-heading-sizes-medium-h1-size:40px;--theme-fonts-pair-heading-sizes-medium-h2-size:33px;--theme-fonts-pair-heading-sizes-medium-h3-size:28px;--theme-fonts-pair-heading-sizes-medium-h4-size:23px;--theme-fonts-pair-heading-sizes-medium-h5-size:19px;--theme-fonts-pair-heading-sizes-medium-h6-size:16px;--theme-fonts-pair-heading-family:CormorantGaramond;--theme-fonts-sizeType:medium;--theme-colors-palette-dark:#121212;--theme-colors-palette-type:custom;--theme-colors-palette-light:#ffffff;--theme-colors-palette-accent1:#1f1f1f;--theme-colors-palette-accent2:#e8e6e1;--theme-colors-palette-accent3:#000000;--theme-colors-contrast:high;--theme-colors-variation:1px;--theme-colors-luminosity:light;--theme-colors-availablePalettes-0-dark:#121212;--theme-colors-availablePalettes-0-type:custom;--theme-colors-availablePalettes-0-light:#ffffff;--theme-colors-availablePalettes-0-accent1:#1f1f1f;--theme-colors-availablePalettes-0-accent2:#e8e6e1;--theme-colors-availablePalettes-0-accent3:#000000;--theme-spacing-type:small;--theme-spacing-unit:4px;--theme-spacing-units-large:16px;--theme-spacing-units-small:4px;--theme-spacing-units-medium:8px;--theme-geometry-set-name:rectangle;--theme-geometry-set-homepagePattern-footer-0-image-name:rectangle;--theme-geometry-set-homepagePattern-footer-0-section-name:rectangle;--theme-geometry-set-homepagePattern-header-0-image-name:rectangle;--theme-geometry-set-homepagePattern-header-0-section-name:rectangle;--theme-geometry-set-homepagePattern-content-0-image-name:rectangle;--theme-geometry-set-homepagePattern-content-0-section-name:rectangle;--theme-geometry-set-contentpagePattern-footer-0-image-name:rectangle;--theme-geometry-set-contentpagePattern-footer-0-section-name:rectangle;--theme-geometry-set-contentpagePattern-header-0-image-name:rectangle;--theme-geometry-set-contentpagePattern-header-0-section-name:rectangle;--theme-geometry-set-contentpagePattern-content-0-image-name:rectangle;--theme-geometry-set-contentpagePattern-content-0-section-name:rectangle;--theme-geometry-lastUpdated:1792691766272px;--theme-animation-animationPreset-name:none;--heading-color-h1:#000000;--font-family-h1:CormorantGaramond;--font-size-h1:40px;--font-weight-h1:normal;--word-wrap-h1:break-word;--overflow-wrap-h1:break-word;--font-style-h1:normal;--text-decoration-h1:none;--letter-spacing-h1:normal;--line-height-h1:normal;--text-transform-h1:none;--tablet-font-downscale-h1:0.875;--mobile-font-downscale-h1:0.875;--heading-color-h2:#000000;--font-family-h2:CormorantGaramond;--font-size-h2:33px;--font-weight-h2:normal;--word-wrap-h2:break-word;--overflow-wrap-h2:break-word;--font-style-h2:normal;--text-decoration-h2:none;--letter-spacing-h2:normal;--line-height-h2:normal;--text-transform-h2:none;--tablet-font-downscale-h2:0.875;--mobile-font-downscale-h2:0.875;--heading-color-h3:#000000;--font-family-h3:CormorantGaramond;--font-size-h3:28px;--font-weight-h3:normal;--word-wrap-h3:break-word;--overflow-wrap-h3:break-word;--font-style-h3:normal;--text-decoration-h3:none;--letter-spacing-h3:normal;--line-height-h3:normal;--text-transform-h3:none;--tablet-font-downscale-h3:0.875;--mobile-font-downscale-h3:0.875;--heading-color-h4:#000000;--font-family-h4:CormorantGaramond;--font-size-h4:23px;--font-weight-h4:normal;--word-wrap-h4:break-word;--overflow-wrap-h4:break-word;--font-style-h4:normal;--text-decoration-h4:none;--letter-spacing-h4:normal;--line-height-h4:normal;--text-transform-h4:none;--tablet-font-downscale-h4:0.875;--mobile-font-downscale-h4:0.875;--heading-color-h5:#121212;--font-family-h5:CormorantGaramond;--font-size-h5:19px;--font-weight-h5:normal;--word-wrap-h5:break-word;--overflow-wrap-h5:break-word;--font-style-h5:normal;--text-decoration-h5:none;--letter-spacing-h5:normal;--line-height-h5:normal;--text-transform-h5:none;--tablet-font-downscale-h5:0.875;--mobile-font-downscale-h5:0.875;--heading-color-h6:#121212;--font-family-h6:CormorantGaramond;--font-size-h6:16px;--font-weight-h6:normal;--word-wrap-h6:break-word;--overflow-wrap-h6:break-word;--font-style-h6:normal;--text-decoration-h6:none;--letter-spacing-h6:normal;--line-height-h6:normal;--text-transform-h6:none;--tablet-font-downscale-h6:0.875;--mobile-font-downscale-h6:0.875;--text-container-color:#121212;--text-container-anchor-color:#000000;--font-family:ProzaLibre;--font-size:16px;--font-weight:normal;--word-wrap:break-word;--overflow-wrap:break-word;--font-style:normal;--text-decoration:none;--letter-spacing:normal;--line-height:normal;--text-transform:none;--tablet-font-downscale:0.875;--mobile-font-downscale:0.875" class="page-root"><!-- wp:go-x/section {"section":{"id":"8e7bf7d7-5d5c-4975-a443-8cdf2739d4b2"},"rootClasses":"section section-root animated-element section-geometry section-geometry-rectangle","rootProps":{"data-zone-type":"header"},"bgClasses":"section-inner section-edge18Inner","contentClasses":"section-content","usedGeometryAttr":"rectangle","sectionSettingsStyles":{},"styles":{"u002du002dheading-color-h1":"#000000","u002du002dfont-family-h1":"CormorantGaramond","u002du002dfont-size-h1":"40px","u002du002dfont-weight-h1":"normal","u002du002dword-wrap-h1":"break-word","u002du002doverflow-wrap-h1":"break-word","u002du002dfont-style-h1":"normal","u002du002dtext-decoration-h1":"none","u002du002dletter-spacing-h1":"normal","u002du002dline-height-h1":"normal","u002du002dtext-transform-h1":"none","u002du002dtablet-font-downscale-h1":0.875,"u002du002dmobile-font-downscale-h1":0.875,"u002du002dheading-color-h2":"#000000","u002du002dfont-family-h2":"CormorantGaramond","u002du002dfont-size-h2":"33px","u002du002dfont-weight-h2":"normal","u002du002dword-wrap-h2":"break-word","u002du002doverflow-wrap-h2":"break-word","u002du002dfont-style-h2":"normal","u002du002dtext-decoration-h2":"none","u002du002dletter-spacing-h2":"normal","u002du002dline-height-h2":"normal","u002du002dtext-transform-h2":"none","u002du002dtablet-font-downscale-h2":0.875,"u002du002dmobile-font-downscale-h2":0.875,"u002du002dheading-color-h3":"#000000","u002du002dfont-family-h3":"CormorantGaramond","u002du002dfont-size-h3":"28px","u002du002dfont-weight-h3":"normal","u002du002dword-wrap-h3":"break-word","u002du002doverflow-wrap-h3":"break-word","u002du002dfont-style-h3":"normal","u002du002dtext-decoration-h3":"none","u002du002dletter-spacing-h3":"normal","u002du002dline-height-h3":"normal","u002du002dtext-transform-h3":"none","u002du002dtablet-font-downscale-h3":0.875,"u002du002dmobile-font-downscale-h3":0.875,"u002du002dheading-color-h4":"#000000","u002du002dfont-family-h4":"CormorantGaramond","u002du002dfont-size-h4":"23px","u002du002dfont-weight-h4":"normal","u002du002dword-wrap-h4":"break-word","u002du002doverflow-wrap-h4":"break-word","u002du002dfont-style-h4":"normal","u002du002dtext-decoration-h4":"none","u002du002dletter-spacing-h4":"normal","u002du002dline-height-h4":"normal","u002du002dtext-transform-h4":"none","u002du002dtablet-font-downscale-h4":0.875,"u002du002dmobile-font-downscale-h4":0.875,"u002du002dheading-color-h5":"#121212","u002du002dfont-family-h5":"CormorantGaramond","u002du002dfont-size-h5":"19px","u002du002dfont-weight-h5":"normal","u002du002dword-wrap-h5":"break-word","u002du002doverflow-wrap-h5":"break-word","u002du002dfont-style-h5":"normal","u002du002dtext-decoration-h5":"none","u002du002dletter-spacing-h5":"normal","u002du002dline-height-h5":"normal","u002du002dtext-transform-h5":"none","u002du002dtablet-font-downscale-h5":0.875,"u002du002dmobile-font-downscale-h5":0.875,"u002du002dheading-color-h6":"#121212","u002du002dfont-family-h6":"CormorantGaramond","u002du002dfont-size-h6":"16px","u002du002dfont-weight-h6":"normal","u002du002dword-wrap-h6":"break-word","u002du002doverflow-wrap-h6":"break-word","u002du002dfont-style-h6":"normal","u002du002dtext-decoration-h6":"none","u002du002dletter-spacing-h6":"normal","u002du002dline-height-h6":"normal","u002du002dtext-transform-h6":"none","u002du002dtablet-font-downscale-h6":0.875,"u002du002dmobile-font-downscale-h6":0.875,"u002du002dtext-container-color":"#121212","u002du002dtext-container-anchor-color":"#000000","u002du002dfont-family":"ProzaLibre","u002du002dfont-size":"16px","u002du002dfont-weight":"normal","u002du002dword-wrap":"break-word","u002du002doverflow-wrap":"break-word","u002du002dfont-style":"normal","u002du002dtext-decoration":"none","u002du002dletter-spacing":"normal","u002du002dline-height":"normal","u002du002dtext-transform":"none","u002du002dtablet-font-downscale":0.875,"u002du002dmobile-font-downscale":0.875,"u002du002dsection-geometry":"section-geometry-rectangle","u002du002dheader-height":"100%"}} --><header data-zone-type="header" class="section section-root animated-element section-geometry section-geometry-rectangle" data-shape="rectangle" style="--heading-color-h1:#000000;--font-family-h1:CormorantGaramond;--font-size-h1:40px;--font-weight-h1:normal;--word-wrap-h1:break-word;--overflow-wrap-h1:break-word;--font-style-h1:normal;--text-decoration-h1:none;--letter-spacing-h1:normal;--line-height-h1:normal;--text-transform-h1:none;--tablet-font-downscale-h1:0.875;--mobile-font-downscale-h1:0.875;--heading-color-h2:#000000;--font-family-h2:CormorantGaramond;--font-size-h2:33px;--font-weight-h2:normal;--word-wrap-h2:break-word;--overflow-wrap-h2:break-word;--font-style-h2:normal;--text-decoration-h2:none;--letter-spacing-h2:normal;--line-height-h2:normal;--text-transform-h2:none;--tablet-font-downscale-h2:0.875;--mobile-font-downscale-h2:0.875;--heading-color-h3:#000000;--font-family-h3:CormorantGaramond;--font-size-h3:28px;--font-weight-h3:normal;--word-wrap-h3:break-word;--overflow-wrap-h3:break-word;--font-style-h3:normal;--text-decoration-h3:none;--letter-spacing-h3:normal;--line-height-h3:normal;--text-transform-h3:none;--tablet-font-downscale-h3:0.875;--mobile-font-downscale-h3:0.875;--heading-color-h4:#000000;--font-family-h4:CormorantGaramond;--font-size-h4:23px;--font-weight-h4:normal;--word-wrap-h4:break-word;--overflow-wrap-h4:break-word;--font-style-h4:normal;--text-decoration-h4:none;--letter-spacing-h4:normal;--line-height-h4:normal;--text-transform-h4:none;--tablet-font-downscale-h4:0.875;--mobile-font-downscale-h4:0.875;--heading-color-h5:#121212;--font-family-h5:CormorantGaramond;--font-size-h5:19px;--font-weight-h5:normal;--word-wrap-h5:break-word;--overflow-wrap-h5:break-word;--font-style-h5:normal;--text-decoration-h5:none;--letter-spacing-h5:normal;--line-height-h5:normal;--text-transform-h5:none;--tablet-font-downscale-h5:0.875;--mobile-font-downscale-h5:0.875;--heading-color-h6:#121212;--font-family-h6:CormorantGaramond;--font-size-h6:16px;--font-weight-h6:normal;--word-wrap-h6:break-word;--overflow-wrap-h6:break-word;--font-style-h6:normal;--text-decoration-h6:none;--letter-spacing-h6:normal;--line-height-h6:normal;--text-transform-h6:none;--tablet-font-downscale-h6:0.875;--mobile-font-downscale-h6:0.875;--text-container-color:#121212;--text-container-anchor-color:#000000;--font-family:ProzaLibre;--font-size:16px;--font-weight:normal;--word-wrap:break-word;--overflow-wrap:break-word;--font-style:normal;--text-decoration:none;--letter-spacing:normal;--line-height:normal;--text-transform:none;--tablet-font-downscale:0.875;--mobile-font-downscale:0.875;--section-geometry:section-geometry-rectangle;--header-height:100%"><div class="section-inner section-edge18Inner" data-styled-section-id="8e7bf7d7-5d5c-4975-a443-8cdf2739d4b2"></div><div class="section-inner-width section-inner-width-medium" style="--section-small-width:960px;--section-medium-width:1280px;--section-large-width:1920px"><div class="section-content"><!-- wp:go-x/row {"topLevel":true,"classes":{"root":"grid-row-root","hasRows":"grid-row-has-rows","hasColumns":"grid-row-has-columns","nonFullWidth":"grid-row-non-full-width","topLevel":"grid-row-top-level","fullWidth":"grid-row-full-width","custom":"grid-row-custom"},"rootProps":{},"hasRows":true,"styles":{"u002du002dgrid-row-no-full-width":"960px","u002du002dgrid-row-full-width":"1920px","u002du002dgrid-row-spacing-unit":"4px","u002du002dgrid-row-top-level-padding":"16px","u002du002dgrid-row-top-level-padding-lg":"12px"}} --><div class="grid-row-root grid-row-has-rows grid-row-top-level" data-top-level="true" style="--grid-row-no-full-width:960px;--grid-row-full-width:1920px;--grid-row-spacing-unit:4px;--grid-row-top-level-padding:16px;--grid-row-top-level-padding-lg:12px"><!-- wp:go-x/row {"classes":{"root":"grid-row-root","hasRows":"grid-row-has-rows","hasColumns":"grid-row-has-columns","nonFullWidth":"grid-row-non-full-width","topLevel":"grid-row-top-level","fullWidth":"grid-row-full-width","custom":"grid-row-custom"},"rootProps":{},"hasRows":false,"styles":{"u002du002dgrid-row-no-full-width":"960px","u002du002dgrid-row-full-width":"1920px","u002du002dgrid-row-spacing-unit":"4px","u002du002dgrid-row-top-level-padding":"16px","u002du002dgrid-row-top-level-padding-lg":"12px"}} --><div class="grid-row-root grid-row-has-columns" style="--grid-row-no-full-width:960px;--grid-row-full-width:1920px;--grid-row-spacing-unit:4px;--grid-row-top-level-padding:16px;--grid-row-top-level-padding-lg:12px"><!-- wp:go-x/column {"classes":{"root":"grid-column-root","custom":"grid-column-custom","spacing":"grid-column-spacing","animatedElement":"animated-element","animationClass":"","customClassName":"grid-column-04d51bf8-8500-43f4-9e9d-a57e243e54b4"},"size":{"small":12,"medium":12,"large":12},"rootProps":{},"styles":{"display":"flex","justifyContent":"flex-end","u002du002dgrid-column-spacing-unit":"4px","u002du002dgrid-column-vertical-spacing":"8px"}} --><div class="grid-column-root grid-column-small-12 grid-column-medium-12 grid-column-large-12 grid-column-04d51bf8-8500-43f4-9e9d-a57e243e54b4 animated-element" style="display:flex;justify-content:flex-end;--grid-column-spacing-unit:4px;--grid-column-vertical-spacing:8px"></div><!-- /wp:go-x/column --></div><!-- /wp:go-x/row --><!-- wp:go-x/row {"classes":{"root":"grid-row-root","hasRows":"grid-row-has-rows","hasColumns":"grid-row-has-columns","nonFullWidth":"grid-row-non-full-width","topLevel":"grid-row-top-level","fullWidth":"grid-row-full-width","custom":"grid-row-custom"},"rootProps":{},"hasRows":false,"styles":{"u002du002dgrid-row-no-full-width":"960px","u002du002dgrid-row-full-width":"1920px","u002du002dgrid-row-spacing-unit":"4px","u002du002dgrid-row-top-level-padding":"16px","u002du002dgrid-row-top-level-padding-lg":"12px"}} --><div class="grid-row-root grid-row-has-columns" style="--grid-row-no-full-width:960px;--grid-row-full-width:1920px;--grid-row-spacing-unit:4px;--grid-row-top-level-padding:16px;--grid-row-top-level-padding-lg:12px"><!-- wp:go-x/column {"classes":{"root":"grid-column-root","custom":"grid-column-custom","spacing":"grid-column-spacing","animatedElement":"animated-element","animationClass":"","customClassName":"grid-column-19f2523c-d44f-48de-bf52-b2f93232ce50"},"size":{"small":6,"medium":3,"large":2},"rootProps":{},"styles":{"alignSelf":"center","alignItems":"center","u002du002dgrid-column-spacing-unit":"4px","u002du002dgrid-column-vertical-spacing":"8px"}} --><div class="grid-column-root grid-column-small-6 grid-column-medium-3 grid-column-large-2 grid-column-19f2523c-d44f-48de-bf52-b2f93232ce50 animated-element" style="align-self:center;align-items:center;--grid-column-spacing-unit:4px;--grid-column-vertical-spacing:8px"><!-- wp:go-x/module-container {"classnames":"module-container-custom module-container-root","styles":{}} --><div class="module-container-custom module-container-root"><!-- wp:go-x/logo {"classes":{"imageContainer":"logo-image-container","image":"logo-image","text":"logo-text","level":"logo-text-level-1","link":"logo-link"},"payload":{"alt":"","type":"text","level":1,"origin":{"id":"logo-placeholder.png","type":"common","width":300,"height":300},"textStyle":{"horizontalAlign":"left"},"customFonts":[],"textInnerHTML":"u003cspan class=u0022mobile-font-size-12 desktop-font-size-33u0022u003eDOKU=ONEu003c/spanu003e","textLogoDimension":{"width":184.17535400390625,"height":40}},"rootHeadingClass":"heading-root","themingContainerClass":"logo-a8d12ee3-b0e6-46c5-a91f-432899ca3ac4","responsiveImageAttributes":{"src":"/wp-content/uploads/go-x/u/logo-placeholder.png/image.jpg","srcSet":"/wp-content/uploads/go-x/u/logo-placeholder.png/image.jpg 300w,/wp-content/uploads/go-x/u/logo-placeholder.png/image-228x228.jpg 228w,/wp-content/uploads/go-x/u/logo-placeholder.png/image-192x192.jpg 192w,/wp-content/uploads/go-x/u/logo-placeholder.png/image-188x188.jpg 188w","sizes":"(min-width: 1024px) 17vw,(min-width: 768px) 25vw,(min-width: 0px) 50vw"},"customStyles":{"justifyContent":"flex-start"},"Img":"img","locale":"de-DE"} --><div style="justify-content:flex-start" class="logo-text heading-root logo-a8d12ee3-b0e6-46c5-a91f-432899ca3ac4"><div><a href="/" class="logo-link" aria-label="Seitenlogo"><svg width="100%" height="100%" viewBox="0 0 184.17535400390625 88" style="max-height:88px"><foreignObject x="0" y="0" width="184.17535400390625" height="88"><span class="logo-text-level-1" style="text-align:left;margin-block-start:24px;margin-block-end:24px"><span class="mobile-font-size-12 desktop-font-size-33">DOKU=ONE</span></span></foreignObject></svg></a></div></div><!-- /wp:go-x/logo --></div><!-- /wp:go-x/module-container --></div><!-- /wp:go-x/column --><!-- wp:go-x/column {"classes":{"root":"grid-column-root","custom":"grid-column-custom","spacing":"grid-column-spacing","animatedElement":"animated-element","animationClass":"","customClassName":"grid-column-f3b30a0e-21a2-4b73-9b02-9e1333608850"},"size":{"small":6,"medium":9,"large":10},"rootProps":{},"styles":{"u002du002dgrid-column-spacing-unit":"4px","u002du002dgrid-column-vertical-spacing":"8px"}} --><div class="grid-column-root grid-column-small-6 grid-column-medium-9 grid-column-large-10 grid-column-f3b30a0e-21a2-4b73-9b02-9e1333608850 animated-element" style="--grid-column-spacing-unit:4px;--grid-column-vertical-spacing:8px"><!-- wp:go-x/module-container {"classnames":"module-container-custom module-container-root module-container-171c07e8-bf95-4210-8ddf-cce824d5fba2","styles":{"display":"flex","justifyContent":"flex-end"}} --><div style="display:flex;justify-content:flex-end" class="module-container-custom module-container-root module-container-171c07e8-bf95-4210-8ddf-cce824d5fba2"><!-- wp:go-x/navigation {"classes":{"root":"navigation-root","item":"navigation-item","menuToggleTrigger":"navigation-menu-toggle-trigger","mobileIcons":"navigation-mobile-icons","mobileIcon":"navigation-mobile-icon","menuIcon":"navigation-menu-icon","menuIconWrapper":"navigation-menu-icon-wrapper","closeIcon":"navigation-close-icon","list":"navigation-list","menuItemWrapper":"navigation-menu-item-wrapper","itemSubpagesWrapper":"navigation-item-subpages-wrapper","moreItemWrapper":"navigation-more-item-wrapper","collapsibleSubpages":"navigation-collapsible-subpages","collapsibleSubpagesWrapper":"navigation-collapsible-subpages-wrapper","moreItem":"navigation-more-item","moreIcon":"navigation-more-icon","moreButton":"navigation-more-button","collapsibleSubpagesButton":"navigation-collapsible-subpages-button","listMore":"navigation-list-more","bgReplacer":"navigation-bg-replacer","selected":"navigation-selected","fillFilled":"navigation-fill-filled","fillOutline":"navigation-fill-outline","fillNone":"navigation-fill-none","shapeRound":"navigation-shape-round","shapeSquare":"navigation-shape-square","shapeSmooth":"navigation-shape-smooth","labelLarge":"navigation-label-large","labelMedium":"navigation-label-medium","labelSmall":"navigation-label-small","rootFooter":"navigation-root-footer","wrapper":"navigation-wrapper","vertical":"navigation-vertical","alignLeft":"navigation-align-left","alignRight":"navigation-align-right","itemVertical":"navigation-item-vertical","rootAlignLeft":"navigation-root-align-left","rootAlignRight":"navigation-root-align-right","rootAlignCenter":"navigation-root-align-center","listMoreCenter":"navigation-list-more-center","listMoreLeft":"navigation-list-more-left"},"inFooter":false,"inSection":false,"styles":{"u002du002dfont-family":"ProzaLibre","u002du002dfont-size":"16px","u002du002dfont-weight":"normal","u002du002dword-wrap":"break-word","u002du002doverflow-wrap":"break-word","u002du002dfont-style":"normal","u002du002dtext-decoration":"none","u002du002dletter-spacing":"normal","u002du002dline-height":"normal","u002du002dtext-transform":"none","u002du002dtablet-font-downscale":0.875,"u002du002dmobile-font-downscale":0.875,"u002du002dnavigation-background-color":"#ffffff","u002du002dnavigation-background-color-active":"rgba(121, 119, 115, 0.1)","u002du002dnavigation-background-color-active-second":"rgba(121, 119, 115, 0.05)","u002du002dnavigation-color":"#121212","u002du002dnavigation-spacing":"8px","u002du002dnavigation-active-color":"#797773","u002du002dnavigation-contrast-color":"#ffffff","u002du002dnavigation-label-size":"16px","u002du002dnavigation-mobile-anchor-spacing":"6px"},"payload":{"style":{"fill":"none","shape":"round"},"labelSize":"medium","navigationType":"Custom","maxDisplayedItems":-1,"customNavigationPages":[{"id":"71937b09-4893-41ba-b896-2d30efe39228","slug":"","type":"page","label":"Startseite","locale":"de-DE","children":[{"id":"ec564f5f-865c-4a48-9b02-56bf18baaa10","slug":"preise","type":"page","label":"Preise","locale":"de-DE","children":null,"properties":{"type":null,"hidden":false,"slugGenerated":true}},{"id":"f7770db7-eabd-4481-868a-aca15bc2c83e","slug":"ueber-uns","type":"page","label":"Über uns","locale":"de-DE","children":[],"properties":{"type":null,"hidden":null,"slugGenerated":true}},{"id":"63160041-5cee-4568-b06e-0bece1937f2c","slug":"kontakt","type":"page","label":"Kontakt","locale":"de-DE","children":[],"properties":{"type":null,"hidden":null,"slugGenerated":true}},{"id":"da62a798-417d-4c4c-834f-4fafb3369696","slug":"impressum","type":"page","label":"Impressum","locale":"de-DE","children":[],"properties":{"type":null,"hidden":false,"slugGenerated":true}},{"id":"4df3aa58-6aaf-4bbf-86a9-66b57c40a7cb","slug":"datenschutzerklaerung","type":"page","label":"Datenschutzerklärung","locale":"de-DE","children":[],"properties":{"type":null,"hidden":false,"slugGenerated":true}},{"id":"535856c7-9c2e-4496-956c-ef7978774bd7","slug":"agb","type":"page","label":"AGB","locale":"de-DE","children":null,"properties":{"type":null,"hidden":false,"slugGenerated":true}},{"id":"c0d86611-3464-4277-8a36-6c7561959d88","slug":"hilfe","type":"page","label":"Hilfe","locale":"de-DE","children":null,"properties":{"type":null,"hidden":null,"slugGenerated":true}},{"id":"66b5c1fc-13fa-49ce-9c00-d34087cf194d","slug":"blog","type":"page","label":"Blog","locale":"de-DE","children":null,"properties":{"type":null,"hidden":null,"slugGenerated":true}},{"id":"385fcd8e-0a78-458a-a0d8-a8c774a011b1","slug":"vorlagen","type":"page","label":"Vorlagen","locale":"de-DE","children":null,"properties":{"type":null,"hidden":false,"slugGenerated":true}},{"id":"fc06e21e-2ecb-4eda-bcc4-41d70e887000","slug":"bautagesbericht","type":"page","label":"Bautagesbericht","locale":"de-DE","children":null,"properties":{"type":null,"hidden":false,"slugGenerated":true}},{"id":"c83b5a06-72c0-4452-97db-d128f2045fbd","slug":"leistungsnachweis-aufmass","type":"page","label":"Leistungsnachweis Aufmaß","locale":"de-DE","children":null,"properties":{"type":null,"hidden":false,"slugGenerated":true}},{"id":"65792c73-c6cb-4d75-b0f7-455f82464cb3","slug":"lokale-software-oder-cloud","type":"page","label":"Lokale Software oder Cloud","locale":"de-DE","children":null,"properties":{"type":null,"hidden":false,"slugGenerated":true}},{"id":"d693d624-5802-4aab-9b02-b6658726666c","slug":"bautagebuch-software","type":"page","label":"Bautagebuch Software","locale":"de-DE","properties":{"slugGenerated":true}},{"id":"e8cbf239-c75d-4622-82c9-849a4cbfa58c","slug":"regiebericht-vorlage","type":"page","label":"Regiebericht Vorlage","locale":"de-DE","properties":{"slugGenerated":true}},{"id":"0887041a-9c42-46df-90ee-f07f5b9ff7ea","slug":"bautagesbericht-vorlage","type":"page","label":"Bautagesbericht Vorlage","locale":"de-DE","properties":{"slugGenerated":true}},{"id":"d4a7e541-2969-4c57-9574-36406d75483f","slug":"aufmassblatt-vorlage","type":"page","label":"Aufmaßblatt Vorlage","locale":"de-DE","properties":{"slugGenerated":true}}],"properties":null},{"id":"63160041-5cee-4568-b06e-0bece1937f2c","slug":"kontakt","type":"page","label":"Kontakt","locale":"de-DE","children":[],"properties":{"type":null,"hidden":null,"slugGenerated":true}}]},"pages":[{"id":"71937b09-4893-41ba-b896-2d30efe39228","slug":"","type":"page","label":"Startseite","locale":"de-DE","children":[{"id":"ec564f5f-865c-4a48-9b02-56bf18baaa10","slug":"preise","type":"page","label":"Preise","locale":"de-DE","children":null,"properties":{"type":null,"hidden":false,"slugGenerated":true}},{"id":"f7770db7-eabd-4481-868a-aca15bc2c83e","slug":"ueber-uns","type":"page","label":"Über uns","locale":"de-DE","children":[],"properties":{"type":null,"hidden":null,"slugGenerated":true}},{"id":"63160041-5cee-4568-b06e-0bece1937f2c","slug":"kontakt","type":"page","label":"Kontakt","locale":"de-DE","children":[],"properties":{"type":null,"hidden":null,"slugGenerated":true}},{"id":"da62a798-417d-4c4c-834f-4fafb3369696","slug":"impressum","type":"page","label":"Impressum","locale":"de-DE","children":[],"properties":{"type":null,"hidden":true,"slugGenerated":true}},{"id":"4df3aa58-6aaf-4bbf-86a9-66b57c40a7cb","slug":"datenschutzerklaerung","type":"page","label":"Datenschutzerklärung","locale":"de-DE","children":[],"properties":{"type":null,"hidden":true,"slugGenerated":true}},{"id":"535856c7-9c2e-4496-956c-ef7978774bd7","slug":"agb","type":"page","label":"AGB","locale":"de-DE","children":null,"properties":{"type":null,"hidden":true,"slugGenerated":true}},{"id":"c0d86611-3464-4277-8a36-6c7561959d88","slug":"hilfe","type":"page","label":"Hilfe","locale":"de-DE","children":null,"properties":{"type":null,"hidden":null,"slugGenerated":true}},{"id":"66b5c1fc-13fa-49ce-9c00-d34087cf194d","slug":"blog","type":"page","label":"Blog","locale":"de-DE","children":null,"properties":{"type":null,"hidden":null,"slugGenerated":true}},{"id":"385fcd8e-0a78-458a-a0d8-a8c774a011b1","slug":"vorlagen","type":"page","label":"Vorlagen","locale":"de-DE","children":null,"properties":{"type":null,"hidden":false,"slugGenerated":true}},{"id":"fc06e21e-2ecb-4eda-bcc4-41d70e887000","slug":"bautagesbericht","type":"page","label":"Bautagesbericht","locale":"de-DE","children":null,"properties":{"type":null,"hidden":false,"slugGenerated":true}},{"id":"c83b5a06-72c0-4452-97db-d128f2045fbd","slug":"leistungsnachweis-aufmass","type":"page","label":"Leistungsnachweis Aufmaß","locale":"de-DE","children":null,"properties":{"type":null,"hidden":false,"slugGenerated":true}},{"id":"65792c73-c6cb-4d75-b0f7-455f82464cb3","slug":"lokale-software-oder-cloud","type":"page","label":"Lokale Software oder Cloud","locale":"de-DE","children":null,"properties":{"type":null,"hidden":false,"slugGenerated":true}},{"id":"d693d624-5802-4aab-9b02-b6658726666c","slug":"bautagebuch-software","type":"page","label":"Bautagebuch Software","locale":"de-DE","children":null,"properties":{"type":null,"hidden":null,"slugGenerated":true}},{"id":"e8cbf239-c75d-4622-82c9-849a4cbfa58c","slug":"regiebericht-vorlage","type":"page","label":"Regiebericht Vorlage","locale":"de-DE","children":null,"properties":{"type":null,"hidden":null,"slugGenerated":true}},{"id":"0887041a-9c42-46df-90ee-f07f5b9ff7ea","slug":"bautagesbericht-vorlage","type":"page","label":"Bautagesbericht Vorlage","locale":"de-DE","children":null,"properties":{"type":null,"hidden":null,"slugGenerated":true}},{"id":"d4a7e541-2969-4c57-9574-36406d75483f","slug":"aufmassblatt-vorlage","type":"page","label":"Aufmaßblatt Vorlage","locale":"de-DE","children":null,"properties":{"type":null,"hidden":null,"slugGenerated":true}}],"properties":null},{"id":"ec564f5f-865c-4a48-9b02-56bf18baaa10","slug":"preise","type":"page","label":"Preise","locale":"de-DE","children":null,"properties":{"type":null,"hidden":false,"slugGenerated":true}},{"id":"f7770db7-eabd-4481-868a-aca15bc2c83e","slug":"ueber-uns","type":"page","label":"Über uns","locale":"de-DE","children":[],"properties":{"type":null,"hidden":null,"slugGenerated":true}},{"id":"63160041-5cee-4568-b06e-0bece1937f2c","slug":"kontakt","type":"page","label":"Kontakt","locale":"de-DE","children":[],"properties":{"type":null,"hidden":null,"slugGenerated":true}},{"id":"da62a798-417d-4c4c-834f-4fafb3369696","slug":"impressum","type":"page","label":"Impressum","locale":"de-DE","children":[],"properties":{"type":null,"hidden":true,"slugGenerated":true}},{"id":"4df3aa58-6aaf-4bbf-86a9-66b57c40a7cb","slug":"datenschutzerklaerung","type":"page","label":"Datenschutzerklärung","locale":"de-DE","children":[],"properties":{"type":null,"hidden":true,"slugGenerated":true}},{"id":"535856c7-9c2e-4496-956c-ef7978774bd7","slug":"agb","type":"page","label":"AGB","locale":"de-DE","children":null,"properties":{"type":null,"hidden":true,"slugGenerated":true}},{"id":"c0d86611-3464-4277-8a36-6c7561959d88","slug":"hilfe","type":"page","label":"Hilfe","locale":"de-DE","children":null,"properties":{"type":null,"hidden":null,"slugGenerated":true}},{"id":"66b5c1fc-13fa-49ce-9c00-d34087cf194d","slug":"blog","type":"page","label":"Blog","locale":"de-DE","children":null,"properties":{"type":null,"hidden":null,"slugGenerated":true}},{"id":"385fcd8e-0a78-458a-a0d8-a8c774a011b1","slug":"vorlagen","type":"page","label":"Vorlagen","locale":"de-DE","children":null,"properties":{"type":null,"hidden":false,"slugGenerated":true}},{"id":"fc06e21e-2ecb-4eda-bcc4-41d70e887000","slug":"bautagesbericht","type":"page","label":"Bautagesbericht","locale":"de-DE","children":null,"properties":{"type":null,"hidden":false,"slugGenerated":true}},{"id":"c83b5a06-72c0-4452-97db-d128f2045fbd","slug":"leistungsnachweis-aufmass","type":"page","label":"Leistungsnachweis Aufmaß","locale":"de-DE","children":null,"properties":{"type":null,"hidden":false,"slugGenerated":true}},{"id":"65792c73-c6cb-4d75-b0f7-455f82464cb3","slug":"lokale-software-oder-cloud","type":"page","label":"Lokale Software oder Cloud","locale":"de-DE","children":null,"properties":{"type":null,"hidden":false,"slugGenerated":true}},{"id":"d693d624-5802-4aab-9b02-b6658726666c","slug":"bautagebuch-software","type":"page","label":"Bautagebuch Software","locale":"de-DE","children":null,"properties":{"type":null,"hidden":null,"slugGenerated":true}},{"id":"e8cbf239-c75d-4622-82c9-849a4cbfa58c","slug":"regiebericht-vorlage","type":"page","label":"Regiebericht Vorlage","locale":"de-DE","children":null,"properties":{"type":null,"hidden":null,"slugGenerated":true}},{"id":"0887041a-9c42-46df-90ee-f07f5b9ff7ea","slug":"bautagesbericht-vorlage","type":"page","label":"Bautagesbericht Vorlage","locale":"de-DE","children":null,"properties":{"type":null,"hidden":null,"slugGenerated":true}},{"id":"d4a7e541-2969-4c57-9574-36406d75483f","slug":"aufmassblatt-vorlage","type":"page","label":"Aufmaßblatt Vorlage","locale":"de-DE","children":null,"properties":{"type":null,"hidden":null,"slugGenerated":true}}],"selectedPageId":"71937b09-4893-41ba-b896-2d30efe39228","locale":"de-DE"} --><nav class="navigation-root navigation" style="--font-family:ProzaLibre;--font-size:16px;--font-weight:normal;--word-wrap:break-word;--overflow-wrap:break-word;--font-style:normal;--text-decoration:none;--letter-spacing:normal;--line-height:normal;--text-transform:none;--tablet-font-downscale:0.875;--mobile-font-downscale:0.875;--navigation-background-color:#ffffff;--navigation-background-color-active:rgba(121, 119, 115, 0.1);--navigation-background-color-active-second:rgba(121, 119, 115, 0.05);--navigation-color:#121212;--navigation-spacing:8px;--navigation-active-color:#797773;--navigation-contrast-color:#ffffff;--navigation-label-size:16px;--navigation-mobile-anchor-spacing:6px" aria-label="Kopfzeilen-Navigation"><label for="menuToggleTrigger" aria-label="menuToggleTrigger"></label><input id="menuToggleTrigger" type="checkbox" class="navigation-menu-toggle-trigger"/><div class="navigation-mobile-icons"><svg class="navigation-mobile-icon navigation-menu-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><g transform="translate(-32 -27)"><rect width="48" height="6" transform="translate(32 34)"></rect><rect width="48" height="6" transform="translate(32 48)"></rect><rect width="48" height="6" transform="translate(32 62)"></rect></g></svg><svg class="navigation-mobile-icon navigation-close-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><g transform="translate(20.464 -51.66) rotate(45)"><rect width="48" height="6" transform="translate(32 48)"></rect><rect width="48" height="6" transform="translate(53 75) rotate(-90)"></rect></g></svg></div><div class="navigation-list"><div class="navigation-menu-item-wrapper"><a data-page-id="71937b09-4893-41ba-b896-2d30efe39228" data-shop-page="false" data-shop-subpage-id="false" data-testid="NavigationModule/Page-" data-link-type="page" href="/" data-navigation-anchor="true" target="_self" rel="noreferrer" class="navigation-item navigation-selected navigation-fill-none navigation-shape-round navigation-label-medium"><span>Startseite </span></a><div class="navigation-collapsible-subpages-wrapper"><div class="navigation-collapsible-subpages"><a data-page-id="ec564f5f-865c-4a48-9b02-56bf18baaa10" data-shop-page="false" data-shop-subpage-id="false" data-testid="NavigationModule/Subpage-preise" data-link-type="page" href="/preise/" data-navigation-anchor="true" target="_self" rel="noreferrer" class="navigation-item navigation-fill-none navigation-shape-round navigation-label-medium"><span>Preise </span></a><a data-page-id="f7770db7-eabd-4481-868a-aca15bc2c83e" data-shop-page="false" data-shop-subpage-id="false" data-testid="NavigationModule/Subpage-ueber-uns" data-link-type="page" href="/ueber-uns/" data-navigation-anchor="true" target="_self" rel="noreferrer" class="navigation-item navigation-fill-none navigation-shape-round navigation-label-medium"><span>Über uns </span></a><a data-page-id="63160041-5cee-4568-b06e-0bece1937f2c" data-shop-page="false" data-shop-subpage-id="false" data-testid="NavigationModule/Subpage-kontakt" data-link-type="page" href="/kontakt/" data-navigation-anchor="true" target="_self" rel="noreferrer" class="navigation-item navigation-fill-none navigation-shape-round navigation-label-medium"><span>Kontakt </span></a><a data-page-id="da62a798-417d-4c4c-834f-4fafb3369696" data-shop-page="false" data-shop-subpage-id="false" data-testid="NavigationModule/Subpage-impressum" data-link-type="page" href="/impressum/" data-navigation-anchor="true" target="_self" rel="noreferrer" class="navigation-item navigation-fill-none navigation-shape-round navigation-label-medium"><span>Impressum </span></a><a data-page-id="4df3aa58-6aaf-4bbf-86a9-66b57c40a7cb" data-shop-page="false" data-shop-subpage-id="false" data-testid="NavigationModule/Subpage-datenschutzerklaerung" data-link-type="page" href="/datenschutzerklaerung/" data-navigation-anchor="true" target="_self" rel="noreferrer" class="navigation-item navigation-fill-none navigation-shape-round navigation-label-medium"><span>Datenschutzerklärung </span></a><a data-page-id="535856c7-9c2e-4496-956c-ef7978774bd7" data-shop-page="false" data-shop-subpage-id="false" data-testid="NavigationModule/Subpage-agb" data-link-type="page" href="/agb/" data-navigation-anchor="true" target="_self" rel="noreferrer" class="navigation-item navigation-fill-none navigation-shape-round navigation-label-medium"><span>AGB </span></a><a data-page-id="c0d86611-3464-4277-8a36-6c7561959d88" data-shop-page="false" data-shop-subpage-id="false" data-testid="NavigationModule/Subpage-hilfe" data-link-type="page" href="/hilfe/" data-navigation-anchor="true" target="_self" rel="noreferrer" class="navigation-item navigation-fill-none navigation-shape-round navigation-label-medium"><span>Hilfe </span></a><a data-page-id="66b5c1fc-13fa-49ce-9c00-d34087cf194d" data-shop-page="false" data-shop-subpage-id="false" data-testid="NavigationModule/Subpage-blog" data-link-type="page" href="/blog/" data-navigation-anchor="true" target="_self" rel="noreferrer" class="navigation-item navigation-fill-none navigation-shape-round navigation-label-medium"><span>Blog </span></a><a data-page-id="385fcd8e-0a78-458a-a0d8-a8c774a011b1" data-shop-page="false" data-shop-subpage-id="false" data-testid="NavigationModule/Subpage-vorlagen" data-link-type="page" href="/vorlagen/" data-navigation-anchor="true" target="_self" rel="noreferrer" class="navigation-item navigation-fill-none navigation-shape-round navigation-label-medium"><span>Vorlagen </span></a><a data-page-id="fc06e21e-2ecb-4eda-bcc4-41d70e887000" data-shop-page="false" data-shop-subpage-id="false" data-testid="NavigationModule/Subpage-bautagesbericht" data-link-type="page" href="/bautagesbericht/" data-navigation-anchor="true" target="_self" rel="noreferrer" class="navigation-item navigation-fill-none navigation-shape-round navigation-label-medium"><span>Bautagesbericht </span></a><a data-page-id="c83b5a06-72c0-4452-97db-d128f2045fbd" data-shop-page="false" data-shop-subpage-id="false" data-testid="NavigationModule/Subpage-leistungsnachweis-aufmass" data-link-type="page" href="/leistungsnachweis-aufmass/" data-navigation-anchor="true" target="_self" rel="noreferrer" class="navigation-item navigation-fill-none navigation-shape-round navigation-label-medium"><span>Leistungsnachweis Aufmaß </span></a><a data-page-id="65792c73-c6cb-4d75-b0f7-455f82464cb3" data-shop-page="false" data-shop-subpage-id="false" data-testid="NavigationModule/Subpage-lokale-software-oder-cloud" data-link-type="page" href="/lokale-software-oder-cloud/" data-navigation-anchor="true" target="_self" rel="noreferrer" class="navigation-item navigation-fill-none navigation-shape-round navigation-label-medium"><span>Lokale Software oder Cloud </span></a><a data-page-id="d693d624-5802-4aab-9b02-b6658726666c" data-shop-page="false" data-shop-subpage-id="false" data-testid="NavigationModule/Subpage-bautagebuch-software" data-link-type="page" href="/bautagebuch-software/" data-navigation-anchor="true" target="_self" rel="noreferrer" class="navigation-item navigation-fill-none navigation-shape-round navigation-label-medium"><span>Bautagebuch Software </span></a><a data-page-id="e8cbf239-c75d-4622-82c9-849a4cbfa58c" data-shop-page="false" data-shop-subpage-id="false" data-testid="NavigationModule/Subpage-regiebericht-vorlage" data-link-type="page" href="/regiebericht-vorlage/" data-navigation-anchor="true" target="_self" rel="noreferrer" class="navigation-item navigation-fill-none navigation-shape-round navigation-label-medium"><span>Regiebericht Vorlage </span></a><a data-page-id="0887041a-9c42-46df-90ee-f07f5b9ff7ea" data-shop-page="false" data-shop-subpage-id="false" data-testid="NavigationModule/Subpage-bautagesbericht-vorlage" data-link-type="page" href="/bautagesbericht-vorlage/" data-navigation-anchor="true" target="_self" rel="noreferrer" class="navigation-item navigation-fill-none navigation-shape-round navigation-label-medium"><span>Bautagesbericht Vorlage </span></a><a data-page-id="d4a7e541-2969-4c57-9574-36406d75483f" data-shop-page="false" data-shop-subpage-id="false" data-testid="NavigationModule/Subpage-aufmassblatt-vorlage" data-link-type="page" href="/aufmassblatt-vorlage/" data-navigation-anchor="true" target="_self" rel="noreferrer" class="navigation-item navigation-fill-none navigation-shape-round navigation-label-medium"><span>Aufmaßblatt Vorlage </span></a></div></div></div><div class="navigation-menu-item-wrapper"><a data-page-id="63160041-5cee-4568-b06e-0bece1937f2c" data-shop-page="false" data-shop-subpage-id="false" data-testid="NavigationModule/Page-kontakt" data-link-type="page" href="/kontakt/" data-navigation-anchor="true" target="_self" rel="noreferrer" class="navigation-item navigation-fill-none navigation-shape-round navigation-label-medium"><span>Kontakt </span></a></div></div><div class="navigation-bg-replacer"></div><div class="navigation-wrapper"></div></nav><!-- /wp:go-x/navigation --></div><!-- /wp:go-x/module-container --></div><!-- /wp:go-x/column --></div><!-- /wp:go-x/row --><!-- wp:go-x/row {"classes":{"root":"grid-row-root","hasRows":"grid-row-has-rows","hasColumns":"grid-row-has-columns","nonFullWidth":"grid-row-non-full-width","topLevel":"grid-row-top-level","fullWidth":"grid-row-full-width","custom":"grid-row-custom"},"rootProps":{},"hasRows":false,"styles":{"u002du002dgrid-row-no-full-width":"960px","u002du002dgrid-row-full-width":"1920px","u002du002dgrid-row-spacing-unit":"4px","u002du002dgrid-row-top-level-padding":"16px","u002du002dgrid-row-top-level-padding-lg":"12px"}} --><div class="grid-row-root grid-row-has-columns" style="--grid-row-no-full-width:960px;--grid-row-full-width:1920px;--grid-row-spacing-unit:4px;--grid-row-top-level-padding:16px;--grid-row-top-level-padding-lg:12px"><!-- wp:go-x/column {"classes":{"root":"grid-column-root","custom":"grid-column-custom","spacing":"grid-column-spacing","animatedElement":"animated-element","animationClass":""},"size":{"small":12,"medium":12,"large":12},"rootProps":{},"styles":{"u002du002dgrid-column-spacing-unit":"4px","u002du002dgrid-column-vertical-spacing":"8px"}} --><div class="grid-column-root grid-column-small-12 grid-column-medium-12 grid-column-large-12 animated-element" style="--grid-column-spacing-unit:4px;--grid-column-vertical-spacing:8px"></div><!-- /wp:go-x/column --></div><!-- /wp:go-x/row --></div><!-- /wp:go-x/row --></div></div></header><!-- /wp:go-x/section --><main id="main">
<div data-zone-type="content" class="section section-root animated-element section-geometry section-geometry-rectangle" data-shape="rectangle" style="--heading-color-h1:#000000;--font-family-h1:CormorantGaramond;--font-size-h1:40px;--font-weight-h1:normal;--word-wrap-h1:break-word;--overflow-wrap-h1:break-word;--font-style-h1:normal;--text-decoration-h1:none;--letter-spacing-h1:normal;--line-height-h1:normal;--text-transform-h1:none;--tablet-font-downscale-h1:0.875;--mobile-font-downscale-h1:0.875;--heading-color-h2:#000000;--font-family-h2:CormorantGaramond;--font-size-h2:33px;--font-weight-h2:normal;--word-wrap-h2:break-word;--overflow-wrap-h2:break-word;--font-style-h2:normal;--text-decoration-h2:none;--letter-spacing-h2:normal;--line-height-h2:normal;--text-transform-h2:none;--tablet-font-downscale-h2:0.875;--mobile-font-downscale-h2:0.875;--heading-color-h3:#000000;--font-family-h3:CormorantGaramond;--font-size-h3:28px;--font-weight-h3:normal;--word-wrap-h3:break-word;--overflow-wrap-h3:break-word;--font-style-h3:normal;--text-decoration-h3:none;--letter-spacing-h3:normal;--line-height-h3:normal;--text-transform-h3:none;--tablet-font-downscale-h3:0.875;--mobile-font-downscale-h3:0.875;--heading-color-h4:#000000;--font-family-h4:CormorantGaramond;--font-size-h4:23px;--font-weight-h4:normal;--word-wrap-h4:break-word;--overflow-wrap-h4:break-word;--font-style-h4:normal;--text-decoration-h4:none;--letter-spacing-h4:normal;--line-height-h4:normal;--text-transform-h4:none;--tablet-font-downscale-h4:0.875;--mobile-font-downscale-h4:0.875;--heading-color-h5:#121212;--font-family-h5:CormorantGaramond;--font-size-h5:19px;--font-weight-h5:normal;--word-wrap-h5:break-word;--overflow-wrap-h5:break-word;--font-style-h5:normal;--text-decoration-h5:none;--letter-spacing-h5:normal;--line-height-h5:normal;--text-transform-h5:none;--tablet-font-downscale-h5:0.875;--mobile-font-downscale-h5:0.875;--heading-color-h6:#121212;--font-family-h6:CormorantGaramond;--font-size-h6:16px;--font-weight-h6:normal;--word-wrap-h6:break-word;--overflow-wrap-h6:break-word;--font-style-h6:normal;--text-decoration-h6:none;--letter-spacing-h6:normal;--line-height-h6:normal;--text-transform-h6:none;--tablet-font-downscale-h6:0.875;--mobile-font-downscale-h6:0.875;--text-container-color:#121212;--text-container-anchor-color:#000000;--font-family:ProzaLibre;--font-size:16px;--font-weight:normal;--word-wrap:break-word;--overflow-wrap:break-word;--font-style:normal;--text-decoration:none;--letter-spacing:normal;--line-height:normal;--text-transform:none;--tablet-font-downscale:0.875;--mobile-font-downscale:0.875;--section-geometry:section-geometry-rectangle;--header-height:100%"><div class="section-inner section-edge18Inner" data-styled-section-id="555ec9ad-cc86-4ca6-8c0b-4429fad09d8e"></div><div class="section-inner-width section-inner-width-large" style="--section-small-width:960px;--section-medium-width:1280px;--section-large-width:1920px"><div class="section-content"><div class="grid-row-root grid-row-has-rows grid-row-top-level grid-row-af1efb2e-c1ad-4646-8666-5fc414f524cd" data-top-level="true" style="padding:64px calc(var(--grid-row-top-level-padding) - var(--theme-spacing-unit));--grid-row-no-full-width:960px;--grid-row-full-width:1920px;--grid-row-spacing-unit:4px;--grid-row-top-level-padding:16px;--grid-row-top-level-padding-lg:12px"><div class="grid-row-root grid-row-has-columns grid-row-7f2bc0c7-d589-429a-bb58-894becb16612" style="padding-left:var(--theme-spacing-unit);padding-right:var(--theme-spacing-unit);--grid-row-no-full-width:960px;--grid-row-full-width:1920px;--grid-row-spacing-unit:4px;--grid-row-top-level-padding:16px;--grid-row-top-level-padding-lg:12px"><div class="grid-column-root grid-column-small-12 grid-column-medium-12 grid-column-large-12 animated-element" style="--grid-column-spacing-unit:4px;--grid-column-vertical-spacing:8px;transition-delay:200ms"><div style="--margin-top:0px;--margin-bottom:4px;--margin-left:0px;--margin-right:0px" class="module-container-custom module-container-root"><div class="html-code-module-root text-root heading-root"><div data-encoded-html="PCEtLSBLb3BmemVpbGUgQW5mYW5nIChRdWVsbGU6IG5ldS9rb3BmLmh0bWwsIGVpbmdlc2V0enQgbWl0IC4uL2tvcGZfZWluYmF1ZW4ucHkpIC0tPgo8c3R5bGU+CiAgLyogR2VzdGFsdHVuZyBuYWNoIGRlbSBWb3JiaWxkIGxhbmRlYXJseS5jb206IHdlacOfZSBLb3BmbGVpc3RlLCBmZXR0ZSBlbmdlIMOcYmVyc2NocmlmdGVuLCBNb25vLUhpbndlaXNlLCBQZmlyc2ljaCAjRkZDQzlGLgogICAgIERpZXNlciBCbG9jayBzdGVodCBpbiBqZWRlbSBNb2R1bCB1bmQgbGVndCBGYXJiZW4gdW5kIFNjaHJpZnRlbiBmw7xyIGFsbGUgU2VpdGVuIGZlc3QgKMO8YmVyc2NocmVpYnQgZGllIMOkbHRlcmVuIFNlaXRlbnN0aWxlKS4KICAgICBLZWluZSBHb29nbGUtU2NocmlmdGVuIChEYXRlbnNjaHV0eikg4oCTIFN5c3RlbXNjaHJpZnRlbiBtaXQgw6RobmxpY2hlciBXaXJrdW5nLiAqLwogIC5kdywgLmR3aywgLmR3ZiB7CiAgICAtLXBmOiAjRkZDQzlGOyAgICAgICAgICAgIC8qIFBmaXJzaWNoOiBLbsO2cGZlLCBIw6RrY2hlbiwgTGV1Y2h0ZW4gKi8KICAgIC0tcGYtaGVsbDogI0ZGRjRFQTsgICAgICAgLyogemFydGUgRmzDpGNoZW4gKi8KICAgIC0tcGYtdGV4dDogI0E4NUExRTsgICAgICAgLyogUGZpcnNpY2ggZHVua2VsOiBrbGVpbmUgU2NocmlmdCBhdWYgV2Vpw58gKi8KICAgIC0tbmFjaHQ6ICMxQTE0MTA7ICAgICAgICAgLyogZHVua2xlciBFaW5zdGllZyB1bmQgRnXDn3plaWxlICovCiAgICAtLWluazogIzE3MTIwRSAhaW1wb3J0YW50OyAtLXRleHQ6ICMzQjM0MkUgIWltcG9ydGFudDsgLS1tdXRlZDogIzdBNkY2NiAhaW1wb3J0YW50OyAtLWxpbmU6ICNFRUU2REUgIWltcG9ydGFudDsgLS1wYXBlcjogI0ZGRjdGMCAhaW1wb3J0YW50OyAgIC8qICFpbXBvcnRhbnQ6IGdpbHQgYXVjaCBnZWdlbiDDpGx0ZXJlIFNlaXRlbnN0aWxlICovCiAgICAtLXNhbnM6ICdTZWdvZSBVSSBWYXJpYWJsZSBEaXNwbGF5JywgJ1NlZ29lIFVJJywgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCAnSGVsdmV0aWNhIE5ldWUnLCBBcmlhbCwgc2Fucy1zZXJpZjsKICAgIC0tbW9ubzogdWktbW9ub3NwYWNlLCAnQ2FzY2FkaWEgTW9ubycsIENvbnNvbGFzLCAnU0YgTW9ubycsIE1lbmxvLCBtb25vc3BhY2U7CiAgfQogIC5kdyB7IGZvbnQtZmFtaWx5OiB2YXIoLS1zYW5zKSAhaW1wb3J0YW50OyBjb2xvcjogdmFyKC0tdGV4dCk7IH0KICAuZHcgaDEsIC5kdyBoMiwgLmR3IGgzIHsgZm9udC1mYW1pbHk6IHZhcigtLXNhbnMpICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6IC0uMDM1ZW0gIWltcG9ydGFudDsgY29sb3I6IHZhcigtLWluayk7IH0KICAuZHcgaDEgeyBsZXR0ZXItc3BhY2luZzogLS4wNDVlbSAhaW1wb3J0YW50OyB9CiAgLmR3IC5kdy1leWVicm93IHsgZm9udC1mYW1pbHk6IHZhcigtLW1vbm8pOyBmb250LXdlaWdodDogNjAwOyBsZXR0ZXItc3BhY2luZzogLjA4ZW07IGNvbG9yOiB2YXIoLS1wZi10ZXh0KTsgfQogIC5kdyAuZHctYnRuIHsgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBsZXR0ZXItc3BhY2luZzogLjA0ZW07IGZvbnQtc2l6ZTogMTNweDsgZm9udC1mYW1pbHk6IHZhcigtLXNhbnMpOyBmb250LXdlaWdodDogNzAwOyBwYWRkaW5nOiAxM3B4IDI0cHg7IH0KICAuZHcgLmR3LWJ0bi12b2xsIHsgYmFja2dyb3VuZDogdmFyKC0tcGYpICFpbXBvcnRhbnQ7IGJvcmRlci1jb2xvcjogdmFyKC0tcGYpICFpbXBvcnRhbnQ7IGNvbG9yOiB2YXIoLS1pbmspICFpbXBvcnRhbnQ7IGJveC1zaGFkb3c6IDAgNnB4IDIwcHggcmdiYSgyNTUsIDIwNCwgMTU5LCAuNDUpOyB9CiAgLmR3IGEuZHctYnRuLmR3LWJ0bi12b2xsIHsgY29sb3I6IHZhcigtLWluaykgIWltcG9ydGFudDsgfQogIC5kdyAuZHctYnRuLXZvbGw6aG92ZXIgeyBiYWNrZ3JvdW5kOiAjRkZCRTg1ICFpbXBvcnRhbnQ7IH0KICAuZHcgLmR3LWJ0bi1yYW5kIHsgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50OyBib3JkZXItY29sb3I6IHZhcigtLWxpbmUpICFpbXBvcnRhbnQ7IGNvbG9yOiB2YXIoLS1pbmspICFpbXBvcnRhbnQ7IH0KICAuZHcgLmR3LWJ0bi1yYW5kOmhvdmVyIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbmspICFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDsgY29sb3I6IHZhcigtLWluaykgIWltcG9ydGFudDsgfQogIC5kdyBhIHsgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1wZik7IH0KICAuZHcgLmR3LWhpbndlaXMsIC5kdyAuZHctYmVpc3BpZWwgeyBiYWNrZ3JvdW5kOiB2YXIoLS1wYXBlcik7IGJvcmRlci1yYWRpdXM6IDE0cHg7IH0KICAuZHcgLmR3LWxpc3RlIGxpOjpiZWZvcmUsIC5kdyAuZHctZmFrdGVuIGxpOjpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB2YXIoLS1wZi10ZXh0KSAhaW1wb3J0YW50OyB9CiAgLyogUnVuZGUgS2FydGVuLCBLw6RzdGVuIHVuZCBTcHJ1bmdtYXJrZW4gYXVmIGFsbGVuIFVudGVyc2VpdGVuICovCiAgLmR3IC5kdy1rYXJ0ZSwgLmR3IC5kdy12b3JsYWdlLCAuZHcgLmR3LWRvd25sb2FkLCAuZHcgLmR3LWthc3RlbiwgLmR3IC5kdy1mZWxkLCAuZHcgLmR3LWJhbmQsIC5kdyAuZHctZm9ybXVsYXIgeyBib3JkZXItcmFkaXVzOiAxOHB4OyBvdmVyZmxvdzogaGlkZGVuOyB9CiAgLmR3IC5kdy1rYXJ0ZSBpbWcgeyBib3JkZXItcmFkaXVzOiAwOyB9CiAgLmR3IC5kdy1pbmhhbHQgYSB7IGJvcmRlci1yYWRpdXM6IDk5OXB4ICFpbXBvcnRhbnQ7IH0KICAuZHcgLmR3LWJpbGQgeyBib3JkZXItcmFkaXVzOiAxNHB4OyBvdmVyZmxvdzogaGlkZGVuOyB9CiAgLmR3IC5kdy16YWhsLCAuZHcgLmR3LXNjaHJpdHRlIGxpOjpiZWZvcmUgeyBmb250LWZhbWlseTogdmFyKC0tbW9ubykgIWltcG9ydGFudDsgY29sb3I6IHZhcigtLXBmLXRleHQpICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OiA2MDA7IH0KCiAgLyogRWNraWdlIEZvcm0gYXVmIGFsbGVuIFNlaXRlbiAqLwogIC5kdyAuZHcta2FydGUsIC5kdyAuZHctdm9ybGFnZSwgLmR3IC5kdy1kb3dubG9hZCwgLmR3IC5kdy1rYXN0ZW4sIC5kdyAuZHctZmVsZCwgLmR3IC5kdy1iYW5kLCAuZHcgLmR3LWZvcm11bGFyLCAuZHcgLmR3LWJpbGQsIC5kdyAuZHctaGlud2VpcywgLmR3IC5kdy1iZWlzcGllbCwKICAuZHcgLmR3LWRlc2lnbiwgLmR3IC5kdy1wZXJzb2VubGljaCwgLmR3IC5kdy1mb2xndCwgLmR3IC5kdy1iYWxkIGFydGljbGUsIC5kdyAuZHctaW5oYWx0IGEsIC5kdyAuZHctbWFya2UgeyBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH0KCiAgLyogVW50ZXJzZWl0ZW4gbnV0emVuIGRpZSBnYW56ZSBCaWxkc2NoaXJtYnJlaXRlICgtLXZ3IHNldHp0IGRhcyBTa3JpcHQgdW50ZW4pOyBkZXIgS2FzdGVuIG5lYmVuIGRlbSBLb250YWt0Zm9ybXVsYXIgYmxlaWJ0LCB3aWUgZXIgaXN0LiAqLwogIC5kdzpoYXMoLmR3LXNlaXRlbmtvcGYpLCAuZHc6aGFzKC5kdy1hcnRpa2VsKSB7IC0tcmFuZDogY2xhbXAoMjBweCwgNHZ3LCA3MnB4KTsgd2lkdGg6IHZhcigtLXZ3LCAxMDB2dykgIWltcG9ydGFudDsgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7CiAgICBtYXJnaW4taW5saW5lOiBjYWxjKDUwJSAtIHZhcigtLXZ3LCAxMDB2dykgLyAyKSAhaW1wb3J0YW50OyBwYWRkaW5nLWlubGluZTogdmFyKC0tcmFuZCkgIWltcG9ydGFudDsgfQogIC5kdyAuZHctYXJ0aWtlbCB7IG1heC13aWR0aDogMTI0MHB4ICFpbXBvcnRhbnQ7IH0KICAuZHcgLmR3LW1lZGllbiB7IG1heC13aWR0aDogMTI0MHB4OyB9CiAgLyogVm9ybGFnZW4gdW5kIFJlY2h0c3RleHRlIGJsZWliZW4gbWl0dGlnLCB2b2xsZSBCcmVpdGUgYnJpbmd0IGRvcnQgbmljaHRzICovCiAgLmR3OmhhcyguZHctcmVpaGVuKSwgLmR3OmhhcyguZHctZG93bmxvYWQpIHsgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgbWF4LXdpZHRoOiAxNDAwcHggIWltcG9ydGFudDsgbWFyZ2luLWlubGluZTogYXV0byAhaW1wb3J0YW50OyBwYWRkaW5nLWlubGluZTogMjBweCAhaW1wb3J0YW50OyB9CiAgLmR3OmhhcyguZHctcmVjaHQpIHsgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgbWF4LXdpZHRoOiAxMTgwcHggIWltcG9ydGFudDsgbWFyZ2luLWlubGluZTogYXV0byAhaW1wb3J0YW50OyBwYWRkaW5nLWlubGluZTogMCAhaW1wb3J0YW50OyB9CgogIC8qIEtvcGZsZWlzdGUgKFBDKSB3aWUgYmVpIEhpbHRpOiBGYXJiYmFuZCBtaXQga2xlaW5lbiBMaW5rcywgd2Vpw59lIEJveCBtaXQgTG9nbyB1bmQgTWVuw7wsIGhlbGxlIEhpbndlaXN6ZWlsZS4KICAgICBCZWltIFNjcm9sbGVuIGxhdWZlbiBGYXJiYmFuZCB1bmQgSGlud2Vpc3plaWxlIHdlZywgZGllIEJveCBibGVpYnQgc3RlaGVuLiAqLwogIEBtZWRpYSAobWluLXdpZHRoOiA3NjFweCkgewogICAgaGVhZGVyLnNlY3Rpb24tcm9vdCB7IHZpc2liaWxpdHk6IGhpZGRlbjsgaGVpZ2h0OiAxNjZweCAhaW1wb3J0YW50OyBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7IH0KICAgIGhlYWRlci5zZWN0aW9uLXJvb3QgPiAuZHdrIHsgcG9zaXRpb246IGZpeGVkOyB0b3A6IDA7IGxlZnQ6IDA7IHJpZ2h0OiAwOyB2aXNpYmlsaXR5OiB2aXNpYmxlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyh2YXIoLS1kd2std2VnLCAwcHgpICogLTEpKTsgfQogIH0KICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHsgLmR3ayB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9CiAgLmR3ayB7IHBvc2l0aW9uOiBmaXhlZDsgdG9wOiAwOyBsZWZ0OiAwOyByaWdodDogMDsgdmlzaWJpbGl0eTogaGlkZGVuOyB6LWluZGV4OiAxMDAwOyBiYWNrZ3JvdW5kOiAjZmZmOyB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4xNXM7CiAgICBmb250LWZhbWlseTogdmFyKC0tc2Fucyk7IGZvbnQtc2l6ZTogMTVweDsgbGluZS1oZWlnaHQ6IDE7IH0KICAuZHdrLmR3ay1nZXNjcm9sbHQgeyBib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMjMsIDE4LCAxNCwgLjE0KTsgfQogIC5kd2sgYSB7IGNvbG9yOiB2YXIoLS1pbmspICFpbXBvcnRhbnQ7IHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9CiAgLmR3ayAuZHdrLWJhbmQgeyBoZWlnaHQ6IDQ2cHg7CiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTEyZGVnLCByZ2JhKDI1NSwyNTUsMjU1LC4zNCkgMCAyLjUlLCB0cmFuc3BhcmVudCAyLjUlIDExJSwgcmdiYSgxNjgsOTAsMzAsLjE3KSAxMSUgMTMlLCByZ2JhKDI1NSwyNTUsMjU1LC4yNikgMTMlIDIwJSwgdHJhbnNwYXJlbnQgMjAlIDMxJSwgcmdiYSgxNjgsOTAsMzAsLjEzKSAzMSUgMzQlLCByZ2JhKDI1NSwyNTUsMjU1LC4zNikgMzQlIDM1LjUlLCB0cmFuc3BhcmVudCAzNS41JSksIGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0ZGQkU4OCwgdmFyKC0tcGYpIDQ4JSk7IH0KICAuZHdrIC5kd2stYnJlaXRlIHsgcGFkZGluZzogMCBjbGFtcCgyMHB4LCA0dncsIDcycHgpOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBoZWlnaHQ6IDEwMCU7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0KICAuZHdrIC5kd2sta3VyeiB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IGdhcDogMzBweDsgZm9udC1zaXplOiAxMi41cHg7IGZvbnQtd2VpZ2h0OiA3MDA7IGxldHRlci1zcGFjaW5nOiAuMDNlbTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfQogIC5kd2sgLmR3ay1rdXJ6IGEgeyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiA3cHg7IH0KICAuZHdrIC5kd2sta3VyeiBhOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfQogIC5kd2sgLmR3ay1rdXJ6IHN2ZyB7IHdpZHRoOiAxNHB4OyBoZWlnaHQ6IDE0cHg7IGZpbGw6IG5vbmU7IHN0cm9rZTogY3VycmVudENvbG9yOyBzdHJva2Utd2lkdGg6IDI7IH0KICAuZHdrIC5kd2sta2FzdGVuIHsgaGVpZ2h0OiA3OHB4OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGluZSk7IH0KICAuZHdrIC5kd2sta2FzdGVuIC5kd2stYnJlaXRlIHsgZ2FwOiA0NnB4OyB9CiAgLmR3ayAuZHdrLWxvZ28geyBmb250LXdlaWdodDogODAwOyBmb250LXNpemU6IDI0cHg7IGxldHRlci1zcGFjaW5nOiAtLjAyZW07IH0KICAuZHdrIC5kd2stbWVudWUgeyBkaXNwbGF5OiBmbGV4OyBnYXA6IDMycHg7IGZvbnQtc2l6ZTogMThweDsgZm9udC13ZWlnaHQ6IDYwMDsgY29sb3I6IHZhcigtLXRleHQpOyB9CiAgLmR3ayAuZHdrLW1lbnVlIGEgeyBjb2xvcjogdmFyKC0tdGV4dCkgIWltcG9ydGFudDsgfQogIC5kd2sgLmR3ay1tZW51ZSBhOmhvdmVyLCAuZHdrIC5kd2stbWVudWUgYVthcmlhLWN1cnJlbnRdIHsgY29sb3I6IHZhcigtLXBmLXRleHQpICFpbXBvcnRhbnQ7IH0KICAuZHdrIC5kd2staGlud2VpcyB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBnYXA6IDEwcHg7IGhlaWdodDogNDJweDsgb3ZlcmZsb3c6IGhpZGRlbjsgYmFja2dyb3VuZDogI0Y3RjVGMjsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREQ2Q0U7IGNvbG9yOiB2YXIoLS10ZXh0KTsgZm9udC1zaXplOiAxNXB4OyB0cmFuc2l0aW9uOiBoZWlnaHQgLjE4cywgYm9yZGVyLWNvbG9yIC4xOHM7IH0KICAuZHdrIC5kd2staGlud2VpcyBiIHsgZm9udC13ZWlnaHQ6IDcwMDsgbGV0dGVyLXNwYWNpbmc6IC4wMmVtOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9CiAgLmR3ayAuZHdrLWhpbndlaXMgYSB7IGZvbnQtd2VpZ2h0OiA3MDA7IG1hcmdpbi1sZWZ0OiA4cHg7IH0KICAuZHdrIC5kd2staGlud2VpcyBpIHsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNzAwOyBjb2xvcjogdmFyKC0tcGYtdGV4dCk7IG1hcmdpbi1yaWdodDogOHB4OyB9CiAgLmR3ay5kd2stZ2VzY3JvbGx0IC5kd2staGlud2VpcyB7IGhlaWdodDogMDsgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfQogIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHsgLmR3ayAuZHdrLW1lbnVlIHsgZ2FwOiAxOHB4OyBmb250LXNpemU6IDE2cHg7IH0gfQogIC8qIFRhc3RhdHVyYmVkaWVudW5nOiBzaWNodGJhcmVyIFJhaG1lbiB1bSBkYXMgZ2V3w6RobHRlIEVsZW1lbnQgKi8KICAuZHcgYTpmb2N1cy12aXNpYmxlLCAuZHcgYnV0dG9uOmZvY3VzLXZpc2libGUsIC5kdyBzdW1tYXJ5OmZvY3VzLXZpc2libGUsIC5kd2ggYTpmb2N1cy12aXNpYmxlLCAuZHdoIHN1bW1hcnk6Zm9jdXMtdmlzaWJsZSwgLmR3ayBhOmZvY3VzLXZpc2libGUsIC5kd2YgYTpmb2N1cy12aXNpYmxlIHsgb3V0bGluZTogMnB4IHNvbGlkICNBODVBMUU7IG91dGxpbmUtb2Zmc2V0OiAycHg7IH0KICAvKiBTdHJhdG8tQmF1c3RlaW5lICjDnGJlcnNjaHJpZnQgdW5kIEZvcm11bGFyIGRlciBLb250YWt0c2VpdGUpIGluIGRlcnNlbGJlbiBTY2hyaWZ0IHdpZSBkZXIgUmVzdCAqLwogIFtjbGFzcyo9ImhlYWRpbmctbW9kdWxlIl0gaDEgeyBmb250LWZhbWlseTogJ1NlZ29lIFVJIFZhcmlhYmxlIERpc3BsYXknLCAnU2Vnb2UgVUknLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sICdIZWx2ZXRpY2EgTmV1ZScsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6IC0uMDRlbSAhaW1wb3J0YW50OyBjb2xvcjogIzE3MTIwRSAhaW1wb3J0YW50OyB9CiAgbWFpbiBmb3JtLCBtYWluIGZvcm0gbGFiZWwsIG1haW4gZm9ybSBpbnB1dCwgbWFpbiBmb3JtIHRleHRhcmVhLCBtYWluIGZvcm0gYnV0dG9uLCAuc2VjdGlvbi1yb290IGZvcm0sIC5zZWN0aW9uLXJvb3QgZm9ybSBsYWJlbCwgLnNlY3Rpb24tcm9vdCBmb3JtIGlucHV0LCAuc2VjdGlvbi1yb290IGZvcm0gdGV4dGFyZWEsIC5zZWN0aW9uLXJvb3QgZm9ybSBidXR0b24geyBmb250LWZhbWlseTogJ1NlZ29lIFVJIFZhcmlhYmxlIERpc3BsYXknLCAnU2Vnb2UgVUknLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sICdIZWx2ZXRpY2EgTmV1ZScsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH0KPC9zdHlsZT4KPG5hdiBjbGFzcz0iZHdrIiBhcmlhLWxhYmVsPSJIYXVwdG1lbsO8Ij4KICA8ZGl2IGNsYXNzPSJkd2stYmFuZCI+PGRpdiBjbGFzcz0iZHdrLWJyZWl0ZSBkd2sta3VyeiI+CiAgICA8YSBocmVmPSIvaGlsZmUvIiBkYXRhLXNlaXRlPSJIaWxmZSI+SGlsZmUgPHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGFyaWEtaGlkZGVuPSJ0cnVlIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI5Ij48L2NpcmNsZT48cGF0aCBkPSJNOS41IDkuNWEyLjUgMi41IDAgMSAxIDMuNiAyLjJjLS44LjQtMS4xIDEtMS4xIDEuOE0xMiAxN2guMDEiPjwvcGF0aD48L3N2Zz48L2E+CiAgICA8YSBocmVmPSIvI2ZyYWdlbiIgZGF0YS1zZWl0ZT0iU3RhcnRzZWl0ZSI+SMOkdWZpZ2UgRnJhZ2VuIDxzdmcgdmlld0JveD0iMCAwIDI0IDI0IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PHBhdGggZD0iTTUgN2gxNE01IDEyaDE0TTUgMTdoOSI+PC9wYXRoPjwvc3ZnPjwvYT4KICAgIDxhIGhyZWY9Ii9rb250YWt0LyIgZGF0YS1zZWl0ZT0iS29udGFrdCI+S29udGFrdCA8c3ZnIHZpZXdCb3g9IjAgMCAyNCAyNCIgYXJpYS1oaWRkZW49InRydWUiPjxwYXRoIGQ9Ik00IDVoMTZ2MTFIOWwtNSA0eiI+PC9wYXRoPjwvc3ZnPjwvYT4KICA8L2Rpdj48L2Rpdj4KICA8ZGl2IGNsYXNzPSJkd2sta2FzdGVuIj48ZGl2IGNsYXNzPSJkd2stYnJlaXRlIj4KICAgIDxhIGNsYXNzPSJkd2stbG9nbyIgaHJlZj0iLyIgZGF0YS1zZWl0ZT0iU3RhcnRzZWl0ZSI+RE9LVT1PTkU8L2E+CiAgICA8ZGl2IGNsYXNzPSJkd2stbWVudWUiPgogICAgICA8YSBocmVmPSIvI2R3LWZ1bmt0aW9uZW4iIGRhdGEtc2VpdGU9IlN0YXJ0c2VpdGUiPkZ1bmt0aW9uZW48L2E+CiAgICAgIDxhIGhyZWY9Ii92b3JsYWdlbi8iIGRhdGEtc2VpdGU9IlZvcmxhZ2VuIj5Wb3JsYWdlbjwvYT4KICAgICAgPGEgaHJlZj0iL2Jsb2cvIiBkYXRhLXNlaXRlPSJCbG9nIj5SYXRnZWJlcjwvYT4KICAgICAgPGEgaHJlZj0iL3ByZWlzZS8iIGRhdGEtc2VpdGU9IlByZWlzZSI+UHJlaXNlPC9hPgogICAgPC9kaXY+CiAgPC9kaXY+PC9kaXY+CiAgPGRpdiBjbGFzcz0iZHdrLWhpbndlaXMiPjxiPkJhbGQgdmVyZsO8Z2JhcjwvYj48c3Bhbj5ET0tVPU9ORSBzdGFydGV0IGluIEvDvHJ6ZS48L3NwYW4+PGEgaHJlZj0iL2tvbnRha3QvIiBkYXRhLXNlaXRlPSJLb250YWt0Ij48aT7igLo8L2k+WnVtIFN0YXJ0IGluZm9ybWllcmVuPC9hPjwvZGl2Pgo8L25hdj4KPHNjcmlwdD4KICAvLyBMaW5rcyBtaXQgZGF0YS1zZWl0ZSAoTGVpc3RlIHVuZCBUZXh0KSDDvGJlciBTdHJhdG9zIGVpZ2VuZSBOYXZpZ2F0aW9uIMO2ZmZuZW4g4oCTIHNvIHN0aW1tZW4gZGllIEFkcmVzc2VuIGF1Y2ggaW4gZGVyIFZvcnNjaGF1LgogIC8vIEhhdCBkZXIgTGluayBlaW5lIFNwcnVuZ21hcmtlICgj4oCmKSwgZ2VodCBlcyBhdWYgZGVyIGVjaHRlbiBTZWl0ZSBkaXJla3QgZG9ydGhpbjsgaW4gZGVyIFZvcnNjaGF1IMO2ZmZuZXQgc2ljaCBkaWUgU2VpdGUgb2Jlbi4KICAoZnVuY3Rpb24gKCkgewogICAgLy8gTGVpc3RlIGluIFN0cmF0b3MgS29wZnplaWxlIHZlcnNjaGllYmVuIChhdWNoIG5hY2ggamVkZW0gTmV1YXVmYmF1IGRlciBTZWl0ZSBkdXJjaCBTdHJhdG8pCiAgICBmdW5jdGlvbiBlaW5oYWVuZ2VuKCkgewogICAgICB2YXIga29wZiA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJ2hlYWRlci5zZWN0aW9uLXJvb3QnKTsKICAgICAgdmFyIGxlaXN0ZW4gPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuZHdrJyk7CiAgICAgIGlmICgha29wZiB8fCAhbGVpc3Rlbi5sZW5ndGgpIHJldHVybjsKICAgICAgdmFyIGxlaXN0ZSA9IGxlaXN0ZW5bbGVpc3Rlbi5sZW5ndGggLSAxXTsKICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBsZWlzdGVuLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgaWYgKGxlaXN0ZW5baV0gIT09IGxlaXN0ZSAmJiBsZWlzdGVuW2ldLnBhcmVudE5vZGUgPT09IGtvcGYpIGtvcGYucmVtb3ZlQ2hpbGQobGVpc3RlbltpXSk7CiAgICAgIH0KICAgICAgaWYgKGxlaXN0ZS5wYXJlbnROb2RlICE9PSBrb3BmKSBrb3BmLmFwcGVuZENoaWxkKGxlaXN0ZSk7CiAgICAgIGxlaXN0ZS5jbGFzc0xpc3QudG9nZ2xlKCdkd2stZ2VzY3JvbGx0JywgKHdpbmRvdy5kd2tZIHx8IDApID4gNDYpOyAgIC8vIGF1Y2ggbmFjaCBlaW5lbSBOZXVhdWZiYXUgZHVyY2ggU3RyYXRvCiAgICB9CiAgICAvLyBGYXJiYmFuZCB1bmQgSGlud2Vpc3plaWxlIGxhdWZlbiBiZWltIFNjcm9sbGVuIHdlZywgZGllIEJveCBibGVpYnQgc3RlaGVuCiAgICBmdW5jdGlvbiBzY3JvbGxlbihlKSB7CiAgICAgIC8vIE51ciBkZXIgc2Vua3JlY2h0ZSBTZWl0ZW5sYXVmIHrDpGhsdDogVm9ybGFnZW4tS2FydXNzZWxscyBsYXVmZW4gc2VpdGxpY2ggdW5kIGTDvHJmZW4gZGllIExlaXN0ZSBuaWNodCB6dXLDvGNraG9sZW4KICAgICAgdmFyIHEgPSBlICYmIGUudGFyZ2V0ICYmIGUudGFyZ2V0ICE9PSBkb2N1bWVudCA/IGUudGFyZ2V0IDogZG9jdW1lbnQuc2Nyb2xsaW5nRWxlbWVudDsKICAgICAgaWYgKCFxIHx8IHEuc2Nyb2xsSGVpZ2h0IC0gcS5jbGllbnRIZWlnaHQgPCAyMDApIHJldHVybjsKICAgICAgdmFyIHkgPSBxLnNjcm9sbFRvcDsKICAgICAgd2luZG93LmR3a1kgPSB5OwogICAgICBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuc3R5bGUuc2V0UHJvcGVydHkoJy0tZHdrLXdlZycsIE1hdGgubWluKHksIDQ2KSArICdweCcpOwogICAgICB2YXIgbGVpc3RlID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignaGVhZGVyLnNlY3Rpb24tcm9vdCA+IC5kd2snKTsKICAgICAgaWYgKGxlaXN0ZSkgbGVpc3RlLmNsYXNzTGlzdC50b2dnbGUoJ2R3ay1nZXNjcm9sbHQnLCB5ID4gNDYpOwogICAgfQogICAgLy8gVm9sbGUgQnJlaXRlIGRlciBVbnRlcnNlaXRlbjogRmVuc3RlcmJyZWl0ZSBvaG5lIFNjcm9sbGJhbGtlbjsgU3RyYXRvcyBSYWhtZW4gZGFyZiBuaWNodHMgYWJzY2huZWlkZW4KICAgIGZ1bmN0aW9uIGJyZWl0ZSgpIHsKICAgICAgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LnN0eWxlLnNldFByb3BlcnR5KCctLXZ3JywgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmNsaWVudFdpZHRoICsgJ3B4Jyk7CiAgICAgIHZhciBlID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignLmR3OmhhcyguZHctc2VpdGVua29wZiksIC5kdzpoYXMoLmR3LWFydGlrZWwpLCAuZHc6aGFzKC5kdy1yZWNodCknKTsKICAgICAgZm9yIChlID0gZSAmJiBlLnBhcmVudEVsZW1lbnQ7IGUgJiYgZSAhPT0gZG9jdW1lbnQuYm9keTsgZSA9IGUucGFyZW50RWxlbWVudCkgewogICAgICAgIGlmIChlLnRhZ05hbWUgPT09ICdIRUFERVInIHx8IGUudGFnTmFtZSA9PT0gJ0ZPT1RFUicpIGNvbnRpbnVlOwogICAgICAgIGlmIChnZXRDb21wdXRlZFN0eWxlKGUpLm92ZXJmbG93ICE9PSAndmlzaWJsZScpIGUuc3R5bGUuc2V0UHJvcGVydHkoJ292ZXJmbG93JywgJ3Zpc2libGUnLCAnaW1wb3J0YW50Jyk7CiAgICAgIH0KICAgIH0KICAgIGVpbmhhZW5nZW4oKTsgYnJlaXRlKCk7CiAgICBpZiAoIXdpbmRvdy5kd2tTY3JvbGwpIHsgd2luZG93LmR3a1Njcm9sbCA9IHRydWU7IGFkZEV2ZW50TGlzdGVuZXIoJ3Njcm9sbCcsIHNjcm9sbGVuLCB7IHBhc3NpdmU6IHRydWUsIGNhcHR1cmU6IHRydWUgfSk7IH0KICAgIGNsZWFySW50ZXJ2YWwod2luZG93LmR3a1Rha3QpOwogICAgd2luZG93LmR3a1Rha3QgPSBzZXRJbnRlcnZhbChmdW5jdGlvbiAoKSB7IGVpbmhhZW5nZW4oKTsgYnJlaXRlKCk7IH0sIDUwMCk7CiAgICB2YXIgd3VyemVsID0gZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50OwogICAgaWYgKHd1cnplbC5kd2tWZXJidW5kZW4pIHJldHVybjsKICAgIHd1cnplbC5kd2tWZXJidW5kZW4gPSB0cnVlOwogICAgLy8gS2xhcHBmcmFnZW4gZGVyIFVudGVyc2VpdGVuOiBTdHJhdG8gYmF1dCBkaWUgU2VpdGUgc2Nob24gYmVpbSBEcsO8Y2tlbiBkZXIgTWF1c3Rhc3RlIG5ldSBhdWYsIGRhcnVtIHrDpGhsdCBkYXMgRHLDvGNrZW47IGRlciBadXN0YW5kIMO8YmVyc3RlaHQgZGVuIE5ldWF1ZmJhdS4KICAgIHZhciBvZmZlbiA9IHt9LCBnZWRydWVja3QgPSBmYWxzZTsKICAgIGZ1bmN0aW9uIGZyYWdlVm9uKGUpIHsgcmV0dXJuIGUudGFyZ2V0LmNsb3Nlc3QgPyBlLnRhcmdldC5jbG9zZXN0KCcuZHcgZGV0YWlscyA+IHN1bW1hcnknKSA6IG51bGw7IH0KICAgIGZ1bmN0aW9uIGF1ZmtsYXBwZW4oKSB7CiAgICAgIGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJy5kdyBkZXRhaWxzID4gc3VtbWFyeScpLmZvckVhY2goZnVuY3Rpb24gKHMpIHsKICAgICAgICB2YXIgc29sbCA9ICEhb2ZmZW5bcy50ZXh0Q29udGVudC50cmltKCldOwogICAgICAgIGlmIChzLnBhcmVudEVsZW1lbnQub3BlbiAhPT0gc29sbCkgcy5wYXJlbnRFbGVtZW50Lm9wZW4gPSBzb2xsOwogICAgICB9KTsKICAgIH0KICAgIGZ1bmN0aW9uIHVtc2NoYWx0ZW4ocykgeyB2YXIgbmFtZSA9IHMudGV4dENvbnRlbnQudHJpbSgpOyBvZmZlbltuYW1lXSA9ICFvZmZlbltuYW1lXTsgYXVma2xhcHBlbigpOyB9CiAgICBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdwb2ludGVyZG93bicsIGZ1bmN0aW9uIChlKSB7CiAgICAgIHZhciBzID0gZnJhZ2VWb24oZSk7CiAgICAgIGlmICghcyB8fCBlLmJ1dHRvbikgcmV0dXJuOwogICAgICBnZWRydWVja3QgPSB0cnVlOwogICAgICB1bXNjaGFsdGVuKHMpOwogICAgfSwgdHJ1ZSk7CiAgICBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIGZ1bmN0aW9uIChlKSB7CiAgICAgIHZhciBzID0gZnJhZ2VWb24oZSk7CiAgICAgIGlmICghcykgcmV0dXJuOwogICAgICBlLnByZXZlbnREZWZhdWx0KCk7CiAgICAgIGlmIChnZWRydWVja3QpIGdlZHJ1ZWNrdCA9IGZhbHNlOyBlbHNlIHVtc2NoYWx0ZW4ocyk7ICAgLy8gVGFzdGF0dXIgbMO2c3QgbnVyIGRlbiBLbGljayBhdXMKICAgIH0sIHRydWUpOwogICAgbmV3IE11dGF0aW9uT2JzZXJ2ZXIoYXVma2xhcHBlbikub2JzZXJ2ZSh3dXJ6ZWwsIHsgY2hpbGRMaXN0OiB0cnVlLCBzdWJ0cmVlOiB0cnVlIH0pOwogICAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCBmdW5jdGlvbiAoZSkgewogICAgICB2YXIgYSA9IGUudGFyZ2V0LmNsb3Nlc3QgPyBlLnRhcmdldC5jbG9zZXN0KCdhW2RhdGEtc2VpdGVdJykgOiBudWxsOwogICAgICBpZiAoIWEpIHJldHVybjsKICAgICAgdmFyIG5hbWUgPSBhLmdldEF0dHJpYnV0ZSgnZGF0YS1zZWl0ZScpOwogICAgICB2YXIgYW5rZXIgPSAoYS5nZXRBdHRyaWJ1dGUoJ2hyZWYnKSB8fCAnJykuc3BsaXQoJyMnKVsxXTsKICAgICAgdmFyIHppZWxlID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnaGVhZGVyLnNlY3Rpb24tcm9vdCBhLm5hdmlnYXRpb24taXRlbSwgZm9vdGVyIGEubmF2aWdhdGlvbi1pdGVtJyk7CiAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgemllbGUubGVuZ3RoOyBpKyspIHsKICAgICAgICBpZiAoemllbGVbaV0udGV4dENvbnRlbnQudHJpbSgpICE9PSBuYW1lKSBjb250aW51ZTsKICAgICAgICBlLnByZXZlbnREZWZhdWx0KCk7CiAgICAgICAgdmFyIGFkcmVzc2UgPSB6aWVsZVtpXS5nZXRBdHRyaWJ1dGUoJ2hyZWYnKSB8fCAnJzsKICAgICAgICBpZiAoYW5rZXIgJiYgL14oaHR0cHM/Oik/XC8vLnRlc3QoYWRyZXNzZSkpIGxvY2F0aW9uLmhyZWYgPSBhZHJlc3NlLnNwbGl0KCcjJylbMF0gKyAnIycgKyBhbmtlcjsKICAgICAgICBlbHNlIHppZWxlW2ldLmNsaWNrKCk7CiAgICAgICAgcmV0dXJuOwogICAgICB9CiAgICB9LCB0cnVlKTsKICB9KSgpOwo8L3NjcmlwdD4KPCEtLSBLb3BmemVpbGUgRW5kZSAtLT4KCjxzdHlsZT4KICAuZHdoIHsgLS1wZjogI0ZGQ0M5RjsgLS1wZi1oZWxsOiAjRkZGNEVBOyAtLXBmLXRleHQ6ICNBODVBMUU7IC0tbmFjaHQ6ICMxQTE0MTA7IC0taW5rOiAjMTcxMjBFOyAtLXRleHQ6ICMzQjM0MkU7IC0tbXV0ZWQ6ICM2RjY0NUI7IC0tbGluZTogI0U0RENENDsKICAgIC0tc2FuczogJ1NlZ29lIFVJIFZhcmlhYmxlIERpc3BsYXknLCAnU2Vnb2UgVUknLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sICdIZWx2ZXRpY2EgTmV1ZScsIEFyaWFsLCBzYW5zLXNlcmlmOyB9CiAgLmR3aCAqIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfQogIC5kd2ggeyBtYXJnaW46IDA7IGJhY2tncm91bmQ6ICNmZmY7IGNvbG9yOiB2YXIoLS10ZXh0KTsgZm9udDogMTZweC8xLjYgdmFyKC0tc2Fucyk7IH0KICAuZHdoIGEgeyBjb2xvcjogaW5oZXJpdDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9CiAgLmR3aCBwLCAuZHdoIHVsIHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyB9CiAgLmR3aCBoMSwgLmR3aCBoMiwgLmR3aCBoMyB7IG1hcmdpbjogMDsgY29sb3I6IHZhcigtLWluayk7IGZvbnQtd2VpZ2h0OiA3MDA7IGxldHRlci1zcGFjaW5nOiAtLjAxNWVtOyB0ZXh0LXdyYXA6IGJhbGFuY2U7IH0KICAuZHdoIC5icmVpdGUgeyBtYXgtd2lkdGg6IDExODBweDsgbWFyZ2luOiAwIGF1dG87IHBhZGRpbmc6IDAgMjBweDsgfQogIC5kd2ggLmtub3BmIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwYWRkaW5nOiAxNHB4IDI2cHg7IGJhY2tncm91bmQ6IHZhcigtLXBmKTsgY29sb3I6IHZhcigtLWluayk7IGZvbnQtc2l6ZTogMTNweDsgZm9udC13ZWlnaHQ6IDcwMDsgbGV0dGVyLXNwYWNpbmc6IC4wNWVtOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xNXM7IH0KICAuZHdoIC5rbm9wZjpob3ZlciB7IGJhY2tncm91bmQ6ICNGRkJBN0U7IH0KICAuZHdoIC5rbm9wZi5rbGVpbiB7IHBhZGRpbmc6IDExcHggMThweDsgZm9udC1zaXplOiAxMi41cHg7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH0KICAuZHdoIC53ZWl0ZXIgeyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiA5cHg7IGZvbnQtc2l6ZTogMTIuNXB4OyBmb250LXdlaWdodDogNzAwOyBsZXR0ZXItc3BhY2luZzogLjA1ZW07IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGNvbG9yOiB2YXIoLS1pbmspOyB9CiAgLmR3aCAud2VpdGVyOjpiZWZvcmUgeyBjb250ZW50OiAiIjsgd2lkdGg6IDdweDsgaGVpZ2h0OiA3cHg7IGJvcmRlcjogc29saWQgdmFyKC0tcGYtdGV4dCk7IGJvcmRlci13aWR0aDogMnB4IDJweCAwIDA7IHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xNXM7IH0KICAuZHdoIGE6aG92ZXIgPiAud2VpdGVyOjpiZWZvcmUsIC5kd2ggLndlaXRlcjpob3Zlcjo6YmVmb3JlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCkgcm90YXRlKDQ1ZGVnKTsgfQogIC5kd2ggLm1hcmtlIHsgZm9udC1zaXplOiAxMnB4OyBmb250LXdlaWdodDogNzAwOyBsZXR0ZXItc3BhY2luZzogLjA3ZW07IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGNvbG9yOiB2YXIoLS1wZi10ZXh0KTsgfQogIC5kd2ggLm1vc2FpayB7IGRpc3BsYXk6IGdyaWQ7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDJmcikgbWlubWF4KDAsIDFmcik7IGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjsgZ2FwOiAxMnB4OyBwYWRkaW5nLWJsb2NrOiAxMnB4IDA7IH0KICAuZHdoIC5rYWNoZWwgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IG92ZXJmbG93OiBoaWRkZW47IGJhY2tncm91bmQ6IHZhcigtLW5hY2h0KTsgY29sb3I6ICNmZmY7IG1pbi1oZWlnaHQ6IDI3NnB4OyBwYWRkaW5nOiAyMnB4OyB9CiAgLmR3aCAua2FjaGVsIHZpZGVvIHsgcG9zaXRpb246IGFic29sdXRlOyBpbnNldDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogdG9wIGxlZnQ7IH0KICAuZHdoIC5rYWNoZWw6OmFmdGVyIHsgY29udGVudDogIiI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgaW5zZXQ6IDA7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjYsIDIwLCAxNiwgLjE1KSAxNSUsIHJnYmEoMjYsIDIwLCAxNiwgLjkyKSA3OCUpOyB9CiAgLmR3aCAua2FjaGVsID4gKjpub3QodmlkZW8pIHsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxOyB9CiAgLmR3aCAua2FjaGVsIC5tYXJrZSB7IGNvbG9yOiB2YXIoLS1wZik7IH0KICAuZHdoIC5rYWNoZWwgaDIgeyBjb2xvcjogI2ZmZjsgZm9udC1zaXplOiAyMXB4OyBsaW5lLWhlaWdodDogMS4yOyBtYXJnaW46IDZweCAwIDEycHg7IH0KICAuZHdoIC5rYWNoZWwgLndlaXRlciB7IGNvbG9yOiAjZmZmOyB9CiAgLmR3aCAua2FjaGVsIC53ZWl0ZXI6OmJlZm9yZSB7IGJvcmRlci1jb2xvcjogdmFyKC0tcGYpOyB9CiAgLmR3aCAua2FjaGVsLmdyb3NzIHsgZ3JpZC1yb3c6IDEgLyAzOyBwYWRkaW5nOiA0MHB4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfQogIC5kd2ggLmthY2hlbC5ncm9zczo6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjYsIDIwLCAxNiwgLjk3KSA0MCUsIHJnYmEoMjYsIDIwLCAxNiwgLjU1KSAxMDAlKTsgfQogIC5kd2ggLmthY2hlbC5ncm9zcyBoMSB7IGNvbG9yOiAjZmZmOyBmb250LXNpemU6IGNsYW1wKDM2cHgsIDQuMnZ3LCA1MnB4KTsgbGluZS1oZWlnaHQ6IDEuMDY7IG1heC13aWR0aDogMTNlbTsgbWFyZ2luOiAxMHB4IDAgMTZweDsgfQogIC5kd2ggLmthY2hlbC5ncm9zcyBwIHsgbWF4LXdpZHRoOiAzM2VtOyBjb2xvcjogI0U5RTFEOTsgZm9udC1zaXplOiAxN3B4OyB9CiAgLmR3aCAua2FjaGVsLmdyb3NzIC5rbm9lcGZlIHsgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDIycHg7IG1hcmdpbi10b3A6IDI2cHg7IH0KICAuZHdoIC5mYWt0ZW4geyBkaXNwbGF5OiBncmlkOyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7IG1hcmdpbi10b3A6IDEycHg7IGJhY2tncm91bmQ6IHZhcigtLXBmKTsgfQogIC5kd2ggLmZha3RlbiBkaXYgeyBwYWRkaW5nOiAxOHB4IDIycHg7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyMywgMTgsIDE0LCAuMTYpOyBjb2xvcjogdmFyKC0taW5rKTsgZm9udC1zaXplOiAxNHB4OyBmb250LXdlaWdodDogNjAwOyB9CiAgLmR3aCAuZmFrdGVuIGRpdjpmaXJzdC1jaGlsZCB7IGJvcmRlci1sZWZ0OiAwOyB9CiAgLmR3aCAuZmFrdGVuIGIgeyBkaXNwbGF5OiBibG9jazsgZm9udC1zaXplOiAzMHB4OyBsaW5lLWhlaWdodDogMS4xOyBmb250LXdlaWdodDogODAwOyB9CiAgLmR3aCAuZHJlaSB7IGRpc3BsYXk6IGdyaWQ7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTsgZ2FwOiAxMnB4OyBwYWRkaW5nLWJsb2NrOiA1NnB4OyB9CiAgLmR3aCAua2FydGUgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBiYWNrZ3JvdW5kOiAjZmZmOyB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4xNXM7IH0KICAuZHdoIC5rYXJ0ZTpob3ZlciB7IGJveC1zaGFkb3c6IDAgNnB4IDI0cHggcmdiYSgyMywgMTgsIDE0LCAuMTIpOyB9CiAgLmR3aCAua2FydGUgLmJpbGQgeyBhc3BlY3QtcmF0aW86IDE2IC8gOTsgb3ZlcmZsb3c6IGhpZGRlbjsgYmFja2dyb3VuZDogdmFyKC0tcGYtaGVsbCk7IH0KICAuZHdoIC5rYXJ0ZSAuYmlsZCBpbWcsIC5kd2ggLmthcnRlIC5iaWxkIHZpZGVvIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IG9iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IHRvcDsgfQogIC5kd2ggLmthcnRlIC50ZXh0IHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgZmxleDogMTsgcGFkZGluZzogMThweCA0cHggMjJweDsgfQogIC5kd2ggLmthcnRlIGgzIHsgZm9udC1zaXplOiAyMnB4OyBsaW5lLWhlaWdodDogMS4yOyBtYXJnaW46IDZweCAwIDEwcHg7IH0KICAuZHdoIC5rYXJ0ZSBwIHsgZm9udC1zaXplOiAxNS41cHg7IG1hcmdpbi1ib3R0b206IDE4cHg7IH0KICAuZHdoIC5rYXJ0ZSAud2VpdGVyIHsgbWFyZ2luLXRvcDogYXV0bzsgfQogIC5kd2ggLmJhbmQsIC5kd2ggI2ZyYWdlbiB7IHNjcm9sbC1tYXJnaW4tdG9wOiA4MHB4OyB9CiAgLmR3aCAuYmFuZCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbWFyZ2luLXRvcDogOHB4OyBwYWRkaW5nOiA0NHB4IDQwcHggNDBweDsgYmFja2dyb3VuZDogdmFyKC0tcGYpOyB9CiAgLmR3aCAuYmFuZCAubWFya2UgeyBjb2xvcjogdmFyKC0taW5rKTsgfQogIC5kd2ggLmJhbmQgaDIgeyBmb250LXNpemU6IGNsYW1wKDM0cHgsIDQuNHZ3LCA1NnB4KTsgbGluZS1oZWlnaHQ6IDEuMDQ7IG1hcmdpbi10b3A6IDZweDsgfQogIC5kd2ggLmJhbmQgPiBwIHsgbWF4LXdpZHRoOiA0MmVtOyBtYXJnaW4tdG9wOiAxMnB4OyBmb250LXNpemU6IDE3cHg7IGNvbG9yOiB2YXIoLS1pbmspOyB9CiAgLmR3aCAuZnVua3Rpb24geyBkaXNwbGF5OiBncmlkOyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIG1pbm1heCgwLCAyZnIpOyBnYXA6IDMycHg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IHBhZGRpbmctYmxvY2s6IDM2cHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lKTsgc2Nyb2xsLW1hcmdpbi10b3A6IDgwcHg7IH0KICAuZHdoIC5mdW5rdGlvbjpudGgtb2YtdHlwZShldmVuKSB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDJmcikgbWlubWF4KDAsIDFmcik7IH0KICAuZHdoIC5mdW5rdGlvbjpudGgtb2YtdHlwZShldmVuKSAuZmlsbSB7IG9yZGVyOiAtMTsgfQogIC5kd2ggLmZ1bmt0aW9uOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOiAwOyB9CiAgLmR3aCAuZnVua3Rpb24gaDMgeyBmb250LXNpemU6IDI3cHg7IGxpbmUtaGVpZ2h0OiAxLjE1OyBtYXJnaW46IDZweCAwIDEwcHg7IH0KICAuZHdoIC5mdW5rdGlvbiB1bCB7IGxpc3Qtc3R5bGU6IG5vbmU7IG1hcmdpbi10b3A6IDE0cHg7IGRpc3BsYXk6IGdyaWQ7IGdhcDogOHB4OyBmb250LXNpemU6IDE1cHg7IH0KICAuZHdoIC5mdW5rdGlvbiBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZy1sZWZ0OiAxOHB4OyB9CiAgLmR3aCAuZnVua3Rpb24gbGk6OmJlZm9yZSB7IGNvbnRlbnQ6ICIiOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDogLjU1ZW07IHdpZHRoOiA2cHg7IGhlaWdodDogNnB4OyBib3JkZXI6IHNvbGlkIHZhcigtLXBmLXRleHQpOyBib3JkZXItd2lkdGg6IDJweCAycHggMCAwOyB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH0KICAuZHdoIC5mdW5rdGlvbiBsaSBiIHsgY29sb3I6IHZhcigtLWluayk7IH0KICAuZHdoIC5mdW5rdGlvbiAudGllZmVyIHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IGdhcDogOHB4OyBtYXJnaW4tdG9wOiAxNnB4OyB9CiAgLmR3aCAuZmlsbSB7IGJhY2tncm91bmQ6IHZhcigtLXBmLWhlbGwpOyB9CiAgLmR3aCAuZmlsbSB2aWRlbyB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgYXNwZWN0LXJhdGlvOiAxNiAvIDk7IH0KICAuZHdoIC5kdW5rZWwgeyBtYXJnaW4tdG9wOiA1NnB4OyBwYWRkaW5nOiA0NHB4IDQwcHggMTJweDsgYmFja2dyb3VuZDogdmFyKC0tbmFjaHQpOyB9CiAgLmR3aCAuZHVua2VsIC5tYXJrZSB7IGNvbG9yOiB2YXIoLS1wZik7IH0KICAuZHdoIC5kdW5rZWwgaDIgeyBjb2xvcjogI2ZmZjsgZm9udC1zaXplOiBjbGFtcCgzMnB4LCA0dncsIDQ4cHgpOyBsaW5lLWhlaWdodDogMS4wNjsgbWFyZ2luLXRvcDogNnB4OyB9CiAgLmR3aCAuZHVua2VsIC5rYXJ0ZW4geyBkaXNwbGF5OiBncmlkOyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7IGdhcDogMTJweDsgbWFyZ2luOiAyOHB4IDAgLTQ0cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfQogIC5kd2ggLmR1bmtlbCAuYmxhdHQgeyBwYWRkaW5nOiAyNHB4OyBiYWNrZ3JvdW5kOiAjZmZmOyBib3gtc2hhZG93OiAwIDhweCAyOHB4IHJnYmEoMjMsIDE4LCAxNCwgLjE0KTsgfQogIC5kd2ggLmR1bmtlbCAuYmxhdHQgLm1hcmtlIHsgY29sb3I6IHZhcigtLXBmLXRleHQpOyB9CiAgLmR3aCAuZHVua2VsIC5ibGF0dCBoMyB7IGZvbnQtc2l6ZTogMjBweDsgbGluZS1oZWlnaHQ6IDEuMjU7IG1hcmdpbjogNnB4IDAgOHB4OyB9CiAgLmR3aCAuZHVua2VsIC5ibGF0dCBwIHsgZm9udC1zaXplOiAxNXB4OyB9CiAgLmR3aCAuYWJzY2huaXR0IHsgcGFkZGluZy1ibG9jazogOTZweCA4cHg7IH0KICAuZHdoIC5hYnNjaG5pdHQgaDIgeyBmb250LXNpemU6IGNsYW1wKDMwcHgsIDMuNHZ3LCA0MnB4KTsgbGluZS1oZWlnaHQ6IDEuMDg7IG1hcmdpbjogNnB4IDAgMjRweDsgfQogIC5kd2ggLnNjaHJpdHRlIHsgZGlzcGxheTogZ3JpZDsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpOyBib3JkZXItdG9wOiAzcHggc29saWQgdmFyKC0taW5rKTsgfQogIC5kd2ggLnNjaHJpdHRlID4gZGl2IHsgcGFkZGluZzogMjBweCAyNHB4IDIycHggMDsgfQogIC5kd2ggLnNjaHJpdHRlID4gZGl2ICsgZGl2IHsgcGFkZGluZy1sZWZ0OiAyNHB4OyBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWxpbmUpOyB9CiAgLmR3aCAuc2Nocml0dGUgaDMgeyBmb250LXNpemU6IDIwcHg7IG1hcmdpbjogNnB4IDAgOHB4OyB9CiAgLmR3aCAuc2Nocml0dGUgcCB7IGZvbnQtc2l6ZTogMTVweDsgfQogIC5kd2ggLnN5c3RlbSB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBnYXA6IDEwcHggMjhweDsgbWFyZ2luLXRvcDogMjBweDsgcGFkZGluZzogMTZweCAyMHB4OyBiYWNrZ3JvdW5kOiB2YXIoLS1wZi1oZWxsKTsgZm9udC1zaXplOiAxNHB4OyBjb2xvcjogdmFyKC0taW5rKTsgfQogIC5kd2ggI2ZyYWdlbiB7IGRpc3BsYXk6IGdyaWQ7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDJmcik7IGdhcDogNTZweDsgfQogIC5kd2ggLmZyYWdlbi1rb3BmIHAgeyBtYXJnaW4tdG9wOiAxMnB4OyB9CiAgLmR3aCAuZnJhZ2VuLWtvcGYgYSB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDsgfQogIC5kd2ggLmZyYWdlIHsgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGluZSk7IGJvcmRlci1yYWRpdXM6IDE0cHg7IG1hcmdpbi1ib3R0b206IDEwcHg7IHBhZGRpbmc6IDAgMjBweDsgYmFja2dyb3VuZDogI2ZmZjsgfQogIC5kd2ggLmZyYWdlW29wZW5dIHsgYm9yZGVyLWNvbG9yOiAjRjZFM0QyOyBiYWNrZ3JvdW5kOiB2YXIoLS1wZi1oZWxsKTsgfQogIC5kd2ggLmZyYWdlIHN1bW1hcnkgeyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogMjBweDsgcGFkZGluZzogMTZweCAwOyBjdXJzb3I6IHBvaW50ZXI7IGxpc3Qtc3R5bGU6IG5vbmU7IGZvbnQtc2l6ZTogMTYuNXB4OyBmb250LXdlaWdodDogNzAwOyBjb2xvcjogdmFyKC0taW5rKTsgfQogIC5kd2ggLmZyYWdlIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIgeyBkaXNwbGF5OiBub25lOyB9CiAgLmR3aCAuZnJhZ2Ugc3VtbWFyeTo6YWZ0ZXIgeyBjb250ZW50OiAiKyI7IGZsZXg6IG5vbmU7IGRpc3BsYXk6IGdyaWQ7IHBsYWNlLWl0ZW1zOiBjZW50ZXI7IHdpZHRoOiAyOHB4OyBoZWlnaHQ6IDI4cHg7IGJvcmRlci1yYWRpdXM6IDUwJTsgYmFja2dyb3VuZDogdmFyKC0tcGYpOyBmb250LXdlaWdodDogNzAwOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzOyB9CiAgLmR3aCAuZnJhZ2Vbb3Blbl0gc3VtbWFyeTo6YWZ0ZXIgeyB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH0KICAuZHdoIC5mcmFnZSBwIHsgcGFkZGluZzogMCA0MHB4IDE4cHggMDsgZm9udC1zaXplOiAxNS41cHg7IGNvbG9yOiB2YXIoLS10ZXh0KTsgfQogIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgewogIC5kd2ggI2ZyYWdlbiB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7IGdhcDogMzJweDsgfQp9CiAgLmR3aCAuZnJhZ2UgYSB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLXBmLXRleHQpOyB9CiAgLmR3aCAuc2NobHVzcyB7IG1hcmdpbi1ibG9jazogNTZweDsgcGFkZGluZzogNDRweCA0MHB4OyBiYWNrZ3JvdW5kOiB2YXIoLS1wZik7IH0KICAuZHdoIC5zY2hsdXNzIGgyIHsgZm9udC1zaXplOiBjbGFtcCgzMnB4LCA0dncsIDQ4cHgpOyBsaW5lLWhlaWdodDogMS4wNjsgbWFyZ2luOiA2cHggMCAxMHB4OyB9CiAgLmR3aCAuc2NobHVzcyBwIHsgY29sb3I6IHZhcigtLWluayk7IG1hcmdpbi1ib3R0b206IDIycHg7IH0KICAuZHdoIC5zY2hsdXNzIC5tYXJrZSB7IGNvbG9yOiB2YXIoLS1pbmspOyB9CiAgLmR3aCAuc2NobHVzcyAua25vcGYgeyBiYWNrZ3JvdW5kOiB2YXIoLS1pbmspOyBjb2xvcjogI2ZmZjsgfQogIC5kd2ggLnNjaGx1c3MgLmtub3BmOmhvdmVyIHsgYmFja2dyb3VuZDogIzAwMDsgfQogIC5kd2ggLmZ1c3MgeyBiYWNrZ3JvdW5kOiB2YXIoLS1uYWNodCk7IGNvbG9yOiAjYjliNWFkOyBmb250LXNpemU6IDE0cHg7IH0KICAuZHdoIC5mdXNzIC5icmVpdGUgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgZ2FwOiAxMHB4IDI0cHg7IHBhZGRpbmctYmxvY2s6IDI4cHg7IH0KICAuZHdoIC5iYW5kLCAuZHdoIC5zY2hsdXNzLCAuZHdoIC5kdW5rZWwgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH0KICAuZHdoIC5iYW5kLCAuZHdoIC5zY2hsdXNzIHsgb3ZlcmZsb3c6IGhpZGRlbjsgfQogIC5kd2ggLmJhbmQgPiAqLCAuZHdoIC5zY2hsdXNzID4gKiwgLmR3aCAuZHVua2VsID4gKiB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTsgfQogIC5kd2ggLmJhbmQgPiBwLCAuZHdoIC5zY2hsdXNzID4gcCB7IG1heC13aWR0aDogMzRlbTsgfQogIC5kd2ggLm1vdGl2IHsgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IHJpZ2h0OiAxNnB4OyB0b3A6IDUwJTsgei1pbmRleDogMCAhaW1wb3J0YW50OyB3aWR0aDogMzQwcHg7IGhlaWdodDogMjUwcHg7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDhweCA4cHggcmdiYSg5MCwgNDgsIDE2LCAuMTgpKTsgfQogIC5kd2ggLm1vdGl2LnJhc3RlciB7IHJpZ2h0OiAwOyB0b3A6IDA7IHdpZHRoOiA2NDBweDsgaGVpZ2h0OiAzMDBweDsgdHJhbnNmb3JtOiBub25lOyBvcGFjaXR5OiAuNTsgZmlsdGVyOiBub25lOyB9CiAgLmR3aCAuZHVua2VsIGgyIHsgbWF4LXdpZHRoOiAxNWVtOyB9CiAgLmR3aCAua2FjaGVsLCAuZHdoIC5rYXJ0ZSwgLmR3aCAuYmxhdHQgeyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjIycyBlYXNlLCBib3gtc2hhZG93IC4yMnMgZWFzZTsgfQogIC5kd2ggLmthY2hlbCB7IGJveC1zaGFkb3c6IDAgMTZweCAzNHB4IC0xMnB4IHJnYmEoMjMsMTgsMTQsLjU1KSwgaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xMik7IH0KICAuZHdoIGEua2FjaGVsOmhvdmVyLCAuZHdoIGEua2FydGU6aG92ZXIsIC5kd2ggLmJsYXR0OmhvdmVyIHsgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg5MDBweCkgcm90YXRlWCgyLjVkZWcpIHRyYW5zbGF0ZVkoLTVweCk7IGJveC1zaGFkb3c6IDAgMjZweCA0NHB4IC0xNHB4IHJnYmEoMjMsMTgsMTQsLjUpOyB9CiAgLmR3aCAua25vcGYgeyBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjY1KSwgaW5zZXQgMCAtM3B4IDAgcmdiYSgxMjIsNjIsMTgsLjM4KSwgMCA2cHggMTRweCAtNHB4IHJnYmEoOTAsNDgsMTYsLjQ1KTsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xMnMsIGJveC1zaGFkb3cgLjEycywgYmFja2dyb3VuZCAuMTVzOyB9CiAgLmR3aCAua25vcGY6YWN0aXZlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7IGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuNCksIGluc2V0IDAgLTFweCAwIHJnYmEoMTIyLDYyLDE4LC4zOCk7IH0KICAuZHdoIC5zY2hsdXNzIC5rbm9wZiB7IGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMiksIGluc2V0IDAgLTNweCAwICMwMDAsIDAgOHB4IDE2cHggLTRweCByZ2JhKDIzLDE4LDE0LC41NSk7IH0KICAuZHdoIC5mdW5rdGlvbiB7IHBlcnNwZWN0aXZlOiAxNTAwcHg7IH0KICAuZHdoIC5maWxtIHsgdHJhbnNmb3JtOiByb3RhdGVZKC01ZGVnKTsgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyOyBib3gtc2hhZG93OiAyMnB4IDI2cHggNDhweCAtMThweCByZ2JhKDIzLDE4LDE0LC41KTsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZTsgfQogIC5kd2ggLmZ1bmt0aW9uOm50aC1vZi10eXBlKGV2ZW4pIC5maWxtIHsgdHJhbnNmb3JtOiByb3RhdGVZKDVkZWcpOyB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgYm94LXNoYWRvdzogLTIycHggMjZweCA0OHB4IC0xOHB4IHJnYmEoMjMsMTgsMTQsLjUpOyB9CiAgLmR3aCAuZnVua3Rpb24gLmZpbG06aG92ZXIgeyB0cmFuc2Zvcm06IG5vbmU7IH0KICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkgewogIC5kd2ggLmthY2hlbCwgLmR3aCAua2FydGUsIC5kd2ggLmJsYXR0LCAuZHdoIC5maWxtLCAuZHdoIC5rbm9wZiB7IHRyYW5zaXRpb246IG5vbmU7IH0KfQogIC5kd2ggLmR1bmtlbDo6YmVmb3JlIHsgb3BhY2l0eTogLjc4OyBib3gtc2hhZG93OiAycHggMCA2cHggcmdiYSgwLCAwLCAwLCAuNTUpOyB9CiAgLmR3aCAuYmFuZCB7IHBhZGRpbmctYmxvY2s6IDI0cHg7IH0KICAuZHdoIC5iYW5kIGgyIHsgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAzdncsIDQwcHgpOyBtYXJnaW4tdG9wOiAycHg7IH0KICAuZHdoIC5iYW5kID4gcCB7IG1hcmdpbi10b3A6IDZweDsgZm9udC1zaXplOiAxNnB4OyB9CiAgLmR3aCAuc2NobHVzcyB7IHBhZGRpbmctYmxvY2s6IDMwcHg7IH0KICAuZHdoIC5tb3RpdiB7IHdpZHRoOiAyMjBweDsgaGVpZ2h0OiAxNjJweDsgfQogIGh0bWwsIGJvZHkgeyBvdmVyZmxvdy14OiBjbGlwOyB9CiAgLmR3aCB7IC0tcmFuZDogY2xhbXAoMjBweCwgNHZ3LCA3MnB4KTsgfQogIC5kd2ggLmJyZWl0ZSB7IHdpZHRoOiB2YXIoLS12dywgMTAwdncpOyBtYXgtd2lkdGg6IG5vbmU7IG1hcmdpbi1pbmxpbmU6IGNhbGMoNTAlIC0gdmFyKC0tdncsIDEwMHZ3KSAvIDIpOyBwYWRkaW5nLWlubGluZTogdmFyKC0tcmFuZCk7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0KICAuZHdoIC5tb3NhaWssIC5kd2ggLmZha3RlbiwgLmR3aCAuYmFuZCwgLmR3aCAuZHVua2VsLCAuZHdoIC5zY2hsdXNzIHsgbWFyZ2luLWlubGluZTogY2FsYyg1MCUgLSB2YXIoLS12dywgMTAwdncpIC8gMik7IH0KICAuZHdoIC5tb3NhaWsgeyBwYWRkaW5nLWlubGluZTogMTJweDsgfQogIC5kd2ggLmthY2hlbCB7IG1pbi1oZWlnaHQ6IDMyMHB4OyB9CiAgLmR3aCAua2FjaGVsLmdyb3NzIHsgcGFkZGluZy1sZWZ0OiBtYXgoNDBweCwgY2FsYygodmFyKC0tdncsIDEwMHZ3KSAtIDE0MDBweCkgLyAyIC0gMTJweCkpOyB9CiAgLmR3aCAuZmFrdGVuIHsgcGFkZGluZy1pbmxpbmU6IHZhcigtLXJhbmQpOyBtYXJnaW4tdG9wOiAxMnB4OyB9CiAgLmR3aCAuZmFrdGVuIGRpdjpmaXJzdC1jaGlsZCB7IHBhZGRpbmctbGVmdDogMDsgfQogIC5kd2ggLmJhbmQsIC5kd2ggLmR1bmtlbCwgLmR3aCAuc2NobHVzcyB7IHBhZGRpbmctaW5saW5lOiB2YXIoLS1yYW5kKTsgfQogIC5kd2ggLnNjaGx1c3MgeyBtYXJnaW4tYm90dG9tOiAwOyB9CiAgLmR3aCAubW90aXYgeyByaWdodDogdmFyKC0tcmFuZCk7IH0KICAuZHdoIC5iYW5kLCAuZHdoIC5zY2hsdXNzIHsgcG9zaXRpb246IHJlbGF0aXZlOyBtaW4taGVpZ2h0OiAxNTBweDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgcGFkZGluZy1ibG9jazogMThweDsKICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTJkZWcsIHJnYmEoMjU1LDI1NSwyNTUsLjM0KSAwIDIuNSUsIHRyYW5zcGFyZW50IDIuNSUgMTElLCByZ2JhKDE2OCw5MCwzMCwuMTcpIDExJSAxMyUsIHJnYmEoMjU1LDI1NSwyNTUsLjI2KSAxMyUgMjAlLCB0cmFuc3BhcmVudCAyMCUgMzElLCByZ2JhKDE2OCw5MCwzMCwuMTMpIDMxJSAzNCUsIHJnYmEoMjU1LDI1NSwyNTUsLjM2KSAzNCUgMzUuNSUsIHRyYW5zcGFyZW50IDM1LjUlKSwgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRkZCRTg4LCB2YXIoLS1wZikgNDglKTsgfQogIC5kd2ggLmJhbmQgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfQogIC5kd2ggLm1vc2FpayArIC5iYW5kIHsgbWFyZ2luLXRvcDogMTJweDsgfQogIC5kd2ggLmR1bmtlbCAua2FydGVuIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTsgbWF4LXdpZHRoOiA5MDBweDsgfQogIEBtZWRpYSAobWluLXdpZHRoOiAxMDAxcHgpIHsKICAuZHdoIC5mdW5rdGlvbiB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDEuMmZyKTsgfQogIC5kd2ggLmZ1bmt0aW9uOm50aC1vZi10eXBlKGV2ZW4pIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMS4yZnIpIG1pbm1heCgwLCAxZnIpOyB9Cn0KICAuZHdoIC5iYW5kID4gcCB7IG1heC13aWR0aDogbm9uZTsgbWFyZ2luLXRvcDogNHB4OyB9CiAgLmR3aCAuc2NobHVzcyB7IGRpc3BsYXk6IGdyaWQ7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgYXV0bzsgYWxpZ24tY29udGVudDogY2VudGVyOyBhbGlnbi1pdGVtczogY2VudGVyOyBjb2x1bW4tZ2FwOiAzMnB4OyB9CiAgLmR3aCAuc2NobHVzcyBoMiB7IGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgM3Z3LCA0MHB4KTsgbWFyZ2luOiAycHggMCAwOyB9CiAgLmR3aCAuc2NobHVzcyBwIHsgbWFyZ2luOiA0cHggMCAwOyBtYXgtd2lkdGg6IG5vbmU7IH0KICAuZHdoIC5zY2hsdXNzID4gLm1hcmtlLCAuZHdoIC5zY2hsdXNzID4gaDIsIC5kd2ggLnNjaGx1c3MgPiBwIHsgZ3JpZC1jb2x1bW46IDE7IH0KICAuZHdoIC5zY2hsdXNzID4gLmtub3BmIHsgZ3JpZC1jb2x1bW46IDI7IGdyaWQtcm93OiAxIC8gc3BhbiAzOyB9CiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7CiAgLmR3aCAuc2NobHVzcyB7IGRpc3BsYXk6IGJsb2NrOyB9CiAgLmR3aCAuc2NobHVzcyA+IC5rbm9wZiB7IG1hcmdpbi10b3A6IDE4cHg7IH0KICAuZHdoIC5iYW5kLCAuZHdoIC5zY2hsdXNzIHsgbWluLWhlaWdodDogMDsgcGFkZGluZy1ibG9jazogMjhweDsgfQp9CiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7CiAgLmR3aCAubW9zYWlrLCAuZHdoIC5kcmVpLCAuZHdoIC5mdW5rdGlvbiwgLmR3aCAuZnVua3Rpb246bnRoLW9mLXR5cGUoZXZlbiksIC5kd2ggLmR1bmtlbCAua2FydGVuLCAuZHdoIC5zY2hyaXR0ZSB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7IH0KICAuZHdoIC5rYWNoZWwuZ3Jvc3MgeyBncmlkLXJvdzogYXV0bzsgcGFkZGluZzogMjhweDsgfQogIC5kd2ggLmZ1bmt0aW9uOm50aC1vZi10eXBlKGV2ZW4pIC5maWxtIHsgb3JkZXI6IDA7IH0KICAuZHdoIC5mYWt0ZW4geyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7IH0KICAuZHdoIC5zY2hyaXR0ZSA+IGRpdiArIGRpdiB7IHBhZGRpbmctbGVmdDogMDsgYm9yZGVyLWxlZnQ6IDA7IH0KICAuZHdoIC5iYW5kLCAuZHdoIC5kdW5rZWwsIC5kd2ggLnNjaGx1c3MgeyBwYWRkaW5nLWlubGluZTogMjRweDsgfQogIC5kd2ggLmZpbG0sIC5kd2ggLmZ1bmt0aW9uOm50aC1vZi10eXBlKGV2ZW4pIC5maWxtIHsgdHJhbnNmb3JtOiBub25lOyB9CiAgLmR3aCAubW90aXYgeyBvcGFjaXR5OiAuMjU7IHJpZ2h0OiAtODBweDsgfQp9CiAgLyogR2VnZW4gU3RyYXRvcyBHcnVuZHN0aWxlIGFic2ljaGVybiAqLwogIC5kd2ggeyBkaXNwbGF5OiBibG9jazsgdGV4dC1hbGlnbjogbGVmdDsgbWFyZ2luOiAtNzJweCAwOyB9ICAvKiBoZWJ0IFN0cmF0b3MgQWJzdGFuZCAoNjQgKyA4IHB4KSDDvGJlciB1bmQgdW50ZXIgZGVtIE1vZHVsIGF1ZiAqLwogIC5kd2ggaDEsIC5kd2ggaDIsIC5kd2ggaDMgeyBmb250LWZhbWlseTogdmFyKC0tc2FucykgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyB9CiAgLmR3aCBwLCAuZHdoIGxpLCAuZHdoIHN1bW1hcnksIC5kd2ggc3BhbiwgLmR3aCBkaXYgeyBmb250LWZhbWlseTogdmFyKC0tc2Fucyk7IH0KICAuZHdoIGEgeyB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfQogIC5kd2ggLmtub3BmIHsgY29sb3I6IHZhcigtLWluaykgIWltcG9ydGFudDsgfQogIC5kd2ggLnNjaGx1c3MgLmtub3BmIHsgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfQogIC5kd2ggLndlaXRlciwgLmR3aCAua2FydGUsIC5kd2ggLmthcnRlIGgzIHsgY29sb3I6IHZhcigtLWluaykgIWltcG9ydGFudDsgfQogIC5kd2ggLmthY2hlbCwgLmR3aCAua2FjaGVsIGgxLCAuZHdoIC5rYWNoZWwgaDIsIC5kd2ggLmthY2hlbCAud2VpdGVyIHsgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfQogIC5kd2ggLmR1bmtlbCBoMiB7IGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH0KICAuZHdoIHZpZGVvIHsgbWF4LXdpZHRoOiBub25lOyB9Cjwvc3R5bGU+CjxkaXYgY2xhc3M9ImR3aCIgbGFuZz0iZGUiPjxkaXYgY2xhc3M9ImJyZWl0ZSI+CiAgPHNlY3Rpb24gY2xhc3M9Im1vc2FpayI+CiAgICA8ZGl2IGNsYXNzPSJrYWNoZWwgZ3Jvc3MiPgogICAgICA8dmlkZW8gc3JjPSJodHRwczovL3B1Yi01YmUyYzhmNjU1ZGI0NWFhOWE5NTBhYzZiMmIxOTQ1Yi5yMi5kZXYvd2Vic2l0ZS8wMV9BbmdlYm90c2Vyc3RlbGx1bmcubXA0P3Y9MiIgcG9zdGVyPSJodHRwczovL3B1Yi01YmUyYzhmNjU1ZGI0NWFhOWE5NTBhYzZiMmIxOTQ1Yi5yMi5kZXYvd2Vic2l0ZS8wMV9BbmdlYm90c2Vyc3RlbGx1bmdfVm9yc2NoYXUuanBnP3Y9MiIgbXV0ZWQ9IiIgbG9vcD0iIiBwbGF5c2lubGluZT0iIiBwcmVsb2FkPSJtZXRhZGF0YSIgYXJpYS1sYWJlbD0iS3VyenZpZGVvOiBBbmdlYm90IGluIERPS1U9T05FIj48L3ZpZGVvPgogICAgICA8ZGl2IGNsYXNzPSJtYXJrZSI+QsO8cm9zb2Z0d2FyZSBmw7xyIEhhbmR3ZXJrIHVuZCBCYXU8L2Rpdj4KICAgICAgPGgxPkFuZ2Vib3QsIEF1Zm1hw58gdW5kIEJhdXRhZ2VidWNoIOKAkyBpbiBlaW5lbSBQcm9ncmFtbS48L2gxPgogICAgICA8cD5ET0tVPU9ORSBpc3QgZWluZSBXaW5kb3dzLVNvZnR3YXJlIGbDvHIga2xlaW5lIEhhbmR3ZXJrc2JldHJpZWJlIHVuZCBCYXV1bnRlcm5laG1lbjogdm9tIExlaXN0dW5nc3ZlcnplaWNobmlzIMO8YmVyIEFuZ2Vib3QgdW5kIEJhdXRhZ2VzYmVyaWNodCBiaXMgenVtIExlaXN0dW5nc25hY2h3ZWlzIOKAkyBzYXViZXIgYWxzIFBERiBtaXQgSWhyZW0gTG9nby48L3A+CiAgICAgIDxkaXYgY2xhc3M9Imtub2VwZmUiPjxhIGNsYXNzPSJrbm9wZiIgaHJlZj0iL2tvbnRha3QvIiBkYXRhLXNlaXRlPSJLb250YWt0Ij5KZXR6dCBLb250YWt0IGF1Zm5laG1lbjwvYT48YSBjbGFzcz0id2VpdGVyIiBocmVmPSIvdm9ybGFnZW4vIiBkYXRhLXNlaXRlPSJWb3JsYWdlbiI+S29zdGVubG9zZSBWb3JsYWdlbjwvYT48L2Rpdj4KICAgIDwvZGl2PgogICAgPGEgY2xhc3M9ImthY2hlbCIgaHJlZj0iI2YwNCI+PHZpZGVvIHNyYz0iaHR0cHM6Ly9wdWItNWJlMmM4ZjY1NWRiNDVhYTlhOTUwYWM2YjJiMTk0NWIucjIuZGV2L3dlYnNpdGUvMDVfQmF1dGFnZXNiZXJpY2h0Lm1wND92PTIiIHBvc3Rlcj0iaHR0cHM6Ly9wdWItNWJlMmM4ZjY1NWRiNDVhYTlhOTUwYWM2YjJiMTk0NWIucjIuZGV2L3dlYnNpdGUvMDVfQmF1dGFnZXNiZXJpY2h0X1ZvcnNjaGF1LmpwZz92PTIiIG11dGVkPSIiIGxvb3A9IiIgcGxheXNpbmxpbmU9IiIgcHJlbG9hZD0ibWV0YWRhdGEiIGFyaWEtbGFiZWw9Ikt1cnp2aWRlbzogQmF1dGFnZXNiZXJpY2h0IGluIERPS1U9T05FIj48L3ZpZGVvPjxkaXYgY2xhc3M9Im1hcmtlIj5CYXVlbjwvZGl2PjxoMj5KZWRlbiBCYXV0YWcgaW4gd2VuaWdlbiBNaW51dGVuIGZlc3RoYWx0ZW4uPC9oMj48c3BhbiBjbGFzcz0id2VpdGVyIj5NZWhyIGVyZmFocmVuPC9zcGFuPjwvYT4KICAgIDxhIGNsYXNzPSJrYWNoZWwiIGhyZWY9IiNmMDciPjx2aWRlbyBzcmM9Imh0dHBzOi8vcHViLTViZTJjOGY2NTVkYjQ1YWE5YTk1MGFjNmIyYjE5NDViLnIyLmRldi93ZWJzaXRlLzA0X0xlaXN0dW5nc25hY2h3ZWlzLm1wND92PTIiIHBvc3Rlcj0iaHR0cHM6Ly9wdWItNWJlMmM4ZjY1NWRiNDVhYTlhOTUwYWM2YjJiMTk0NWIucjIuZGV2L3dlYnNpdGUvMDRfTGVpc3R1bmdzbmFjaHdlaXNfVm9yc2NoYXUuanBnP3Y9MiIgbXV0ZWQ9IiIgbG9vcD0iIiBwbGF5c2lubGluZT0iIiBwcmVsb2FkPSJtZXRhZGF0YSIgYXJpYS1sYWJlbD0iS3VyenZpZGVvOiBMZWlzdHVuZ3NuYWNod2VpcyBpbiBET0tVPU9ORSI+PC92aWRlbz48ZGl2IGNsYXNzPSJtYXJrZSI+QWJyZWNobmVuPC9kaXY+PGgyPkxlaXN0dW5nZW4gcHLDvGZiYXIgbmFjaHdlaXNlbi48L2gyPjxzcGFuIGNsYXNzPSJ3ZWl0ZXIiPk1laHIgZXJmYWhyZW48L3NwYW4+PC9hPgogIDwvc2VjdGlvbj4KCiAgPHNlY3Rpb24gY2xhc3M9ImJhbmQiIGlkPSJkdy1mdW5rdGlvbmVuIj48ZGl2IGNsYXNzPSJtYXJrZSI+UGhhc2UgSTwvZGl2PjxoMj5QbGFuZW48L2gyPjxwPkJldm9yIGRlciBlcnN0ZSBTdGVpbiBiZXdlZ3Qgd2lyZDogTGVpc3R1bmdlbiBlcmZhc3NlbiwgUHJlaXNlIGthbGt1bGllcmVuLCBBbmdlYm90IHNjaHJlaWJlbi48L3A+PC9zZWN0aW9uPgogIDxkaXY+CiAgICA8YXJ0aWNsZSBjbGFzcz0iZnVua3Rpb24iIGlkPSJmMDEiPgogICAgICA8ZGl2PjxkaXYgY2xhc3M9Im1hcmtlIj4wMSDCtyBMZWlzdHVuZ3N2ZXJ6ZWljaG5pczwvZGl2PjxoMz5MViBhbmxlZ2VuIHdpZSBpbiBlaW5lciBUYWJlbGxlLjwvaDM+PHA+UG9zaXRpb25lbiBtaXQgS3Vyei0gdW5kIExhbmd0ZXh0LCBFaW5oZWl0LCBNZW5nZSB1bmQgRWluaGVpdHNwcmVpcyDigJMgw7xiZXJzaWNodGxpY2ggdW5kIHNjaG5lbGwgZ2XDpG5kZXJ0LjwvcD48dWw+PGxpPjxiPk1lbmdlbiBhbHMgRm9ybWVsPC9iPiDigJMgenVtIEJlaXNwaWVsIOKAnjQsMzMgeCAy4oCcPC9saT48bGk+PGI+RnLDvGhlcmUgU3TDpG5kZTwvYj4gYmxlaWJlbiBhYnJ1ZmJhcjwvbGk+PGxpPjxiPkVpbmUgR3J1bmRsYWdlPC9iPiBmw7xyIEFuZ2Vib3QsIEthbGt1bGF0aW9uIHVuZCBOYWNod2Vpc2U8L2xpPjwvdWw+PC9kaXY+CiAgICAgIDxmaWd1cmUgY2xhc3M9ImZpbG0iIHN0eWxlPSJtYXJnaW46MCI+PHZpZGVvIHNyYz0iaHR0cHM6Ly9wdWItNWJlMmM4ZjY1NWRiNDVhYTlhOTUwYWM2YjJiMTk0NWIucjIuZGV2L3dlYnNpdGUvMDJfTFZfYW5sZWdlbi5tcDQ/dj0yIiBwb3N0ZXI9Imh0dHBzOi8vcHViLTViZTJjOGY2NTVkYjQ1YWE5YTk1MGFjNmIyYjE5NDViLnIyLmRldi93ZWJzaXRlLzAyX0xWX2FubGVnZW5fVm9yc2NoYXUuanBnP3Y9MiIgbXV0ZWQ9IiIgbG9vcD0iIiBwbGF5c2lubGluZT0iIiBwcmVsb2FkPSJtZXRhZGF0YSIgYXJpYS1sYWJlbD0iS3VyenZpZGVvOiBMZWlzdHVuZ3N2ZXJ6ZWljaG5pcyBpbiBET0tVPU9ORSI+PC92aWRlbz48L2ZpZ3VyZT4KICAgIDwvYXJ0aWNsZT4KICAgIDxhcnRpY2xlIGNsYXNzPSJmdW5rdGlvbiIgaWQ9ImYwMiI+CiAgICAgIDxkaXY+PGRpdiBjbGFzcz0ibWFya2UiPjAyIMK3IEthbGt1bGF0aW9uPC9kaXY+PGgzPkVpbmhlaXRzcHJlaXNlIG5hY2h2b2xsemllaGJhciBrYWxrdWxpZXJlbi48L2gzPjxwPlNlaGVuIFNpZSwgd2FzIGVpbiBBdWZ0cmFnIHRhdHPDpGNobGljaCBicmluZ3Qg4oCTIFBvc2l0aW9uIGbDvHIgUG9zaXRpb24uPC9wPjx1bD48bGk+PGI+S2Fsa3VsYXRpb24gamUgUG9zaXRpb248L2I+PC9saT48bGk+PGI+U3VtbWVuIHVuZCBEaXJla3Rrb3N0ZW48L2I+IGF1dG9tYXRpc2NoPC9saT48bGk+PGI+RWlnZW5lcyBQREY8L2I+IGbDvHIgZGllIEthbGt1bGF0aW9uPC9saT48L3VsPjwvZGl2PgogICAgICA8ZmlndXJlIGNsYXNzPSJmaWxtIiBzdHlsZT0ibWFyZ2luOjAiPjx2aWRlbyBzcmM9Imh0dHBzOi8vcHViLTViZTJjOGY2NTVkYjQ1YWE5YTk1MGFjNmIyYjE5NDViLnIyLmRldi93ZWJzaXRlLzAzX0thbGt1bGF0aW9uLm1wND92PTIiIHBvc3Rlcj0iaHR0cHM6Ly9wdWItNWJlMmM4ZjY1NWRiNDVhYTlhOTUwYWM2YjJiMTk0NWIucjIuZGV2L3dlYnNpdGUvMDNfS2Fsa3VsYXRpb25fVm9yc2NoYXUuanBnP3Y9MiIgbXV0ZWQ9IiIgbG9vcD0iIiBwbGF5c2lubGluZT0iIiBwcmVsb2FkPSJtZXRhZGF0YSIgYXJpYS1sYWJlbD0iS3VyenZpZGVvOiBLYWxrdWxhdGlvbiBpbiBET0tVPU9ORSI+PC92aWRlbz48L2ZpZ3VyZT4KICAgIDwvYXJ0aWNsZT4KICAgIDxhcnRpY2xlIGNsYXNzPSJmdW5rdGlvbiIgaWQ9ImYwMyI+CiAgICAgIDxkaXY+PGRpdiBjbGFzcz0ibWFya2UiPjAzIMK3IEFuZ2Vib3Q8L2Rpdj48aDM+QXVzIGRlbSBMViB3aXJkIG1pdCBlaW5lbSBLbGljayBlaW4gQW5nZWJvdC48L2gzPjxwPk1pdCBJaHJlbSBMb2dvLCBhbGxlbiBQb3NpdGlvbmVuLCBNZW5nZW4sIFByZWlzZW4gdW5kIFN1bW1lbiDigJMgZmVydGlnIGFscyBQREYuPC9wPjx1bD48bGk+PGI+S3Vyei0gdW5kIExhbmd0ZXh0PC9iPiBqZSBQb3NpdGlvbjwvbGk+PGxpPjxiPlp3aXNjaGVuc3VtbWUsIFVtc2F0enN0ZXVlcjwvYj4gdW5kIEdlc2FtdGJldHJhZzwvbGk+PGxpPjxiPkRhdHVtLCBHw7xsdGlna2VpdCwgWmFobHVuZ3NoaW53ZWlzPC9iPiBhdXRvbWF0aXNjaDwvbGk+PC91bD48L2Rpdj4KICAgICAgPGZpZ3VyZSBjbGFzcz0iZmlsbSIgc3R5bGU9Im1hcmdpbjowIj48dmlkZW8gc3JjPSJodHRwczovL3B1Yi01YmUyYzhmNjU1ZGI0NWFhOWE5NTBhYzZiMmIxOTQ1Yi5yMi5kZXYvd2Vic2l0ZS8wMV9BbmdlYm90c2Vyc3RlbGx1bmcubXA0P3Y9MiIgcG9zdGVyPSJodHRwczovL3B1Yi01YmUyYzhmNjU1ZGI0NWFhOWE5NTBhYzZiMmIxOTQ1Yi5yMi5kZXYvd2Vic2l0ZS8wMV9BbmdlYm90c2Vyc3RlbGx1bmdfVm9yc2NoYXUuanBnP3Y9MiIgbXV0ZWQ9IiIgbG9vcD0iIiBwbGF5c2lubGluZT0iIiBwcmVsb2FkPSJtZXRhZGF0YSIgYXJpYS1sYWJlbD0iS3VyenZpZGVvOiBBbmdlYm90IGluIERPS1U9T05FIj48L3ZpZGVvPjwvZmlndXJlPgogICAgPC9hcnRpY2xlPgogIDwvZGl2PgogIDxzZWN0aW9uIGNsYXNzPSJiYW5kIiBpZD0iZHctcGhhc2UtYmF1ZW4iPjxkaXYgY2xhc3M9Im1hcmtlIj5QaGFzZSBJSTwvZGl2PjxoMj5CYXVlbjwvaDI+PHA+QXVmIGRlciBCYXVzdGVsbGUgesOkaGx0LCB3YXMgZmVzdGdlaGFsdGVuIHdpcmQ6IGplZGVyIFRhZywgamVkZXMgRm90bywgamVkZSBTa2l6emUuPC9wPjwvc2VjdGlvbj4KICA8ZGl2PgogICAgPGFydGljbGUgY2xhc3M9ImZ1bmt0aW9uIiBpZD0iZjA0Ij4KICAgICAgPGRpdj48ZGl2IGNsYXNzPSJtYXJrZSI+MDQgwrcgQmF1dGFnZXNiZXJpY2h0PC9kaXY+PGgzPkplZGVuIEJhdXRhZyBpbiB3ZW5pZ2VuIE1pbnV0ZW4gZmVzdGhhbHRlbi48L2gzPjxwPldldHRlciwgUGVyc29uYWwsIEdlcsOkdGUsIGF1c2dlZsO8aHJ0ZSBBcmJlaXRlbiB1bmQgYmVzb25kZXJlIFZvcmtvbW1uaXNzZSDigJMgYWxzIGVpbmhlaXRsaWNoZXMgUERGLjwvcD48dWw+PGxpPjxiPldpdHRlcnVuZzwvYj4gdW0gOCwgMTIgdW5kIDE2IFVocjwvbGk+PGxpPjxiPlBlcnNvbmFsIHVuZCBHZXLDpHRlPC9iPiBtaXQgQW56YWhsIHVuZCBTdHVuZGVuPC9saT48bGk+PGI+UERGIG1pdCBVbnRlcnNjaHJpZnRzZmVsZGVybjwvYj48L2xpPjwvdWw+PGRpdiBjbGFzcz0idGllZmVyIj48YSBjbGFzcz0id2VpdGVyIiBocmVmPSIvYmF1dGFnZWJ1Y2gtc29mdHdhcmUvIiBkYXRhLXNlaXRlPSJCYXV0YWdlYnVjaCBTb2Z0d2FyZSI+U28gZnVua3Rpb25pZXJ0IGVzPC9hPjxhIGNsYXNzPSJ3ZWl0ZXIiIGhyZWY9Ii9iYXV0YWdlc2JlcmljaHQtdm9ybGFnZS8iIGRhdGEtc2VpdGU9IkJhdXRhZ2VzYmVyaWNodCBWb3JsYWdlIj5Lb3N0ZW5sb3NlIFZvcmxhZ2U8L2E+PC9kaXY+PC9kaXY+CiAgICAgIDxmaWd1cmUgY2xhc3M9ImZpbG0iIHN0eWxlPSJtYXJnaW46MCI+PHZpZGVvIHNyYz0iaHR0cHM6Ly9wdWItNWJlMmM4ZjY1NWRiNDVhYTlhOTUwYWM2YjJiMTk0NWIucjIuZGV2L3dlYnNpdGUvMDVfQmF1dGFnZXNiZXJpY2h0Lm1wND92PTIiIHBvc3Rlcj0iaHR0cHM6Ly9wdWItNWJlMmM4ZjY1NWRiNDVhYTlhOTUwYWM2YjJiMTk0NWIucjIuZGV2L3dlYnNpdGUvMDVfQmF1dGFnZXNiZXJpY2h0X1ZvcnNjaGF1LmpwZz92PTIiIG11dGVkPSIiIGxvb3A9IiIgcGxheXNpbmxpbmU9IiIgcHJlbG9hZD0ibWV0YWRhdGEiIGFyaWEtbGFiZWw9Ikt1cnp2aWRlbzogQmF1dGFnZXNiZXJpY2h0IGluIERPS1U9T05FIj48L3ZpZGVvPjwvZmlndXJlPgogICAgPC9hcnRpY2xlPgogICAgPGFydGljbGUgY2xhc3M9ImZ1bmt0aW9uIiBpZD0iZjA1Ij4KICAgICAgPGRpdj48ZGl2IGNsYXNzPSJtYXJrZSI+MDUgwrcgRm90b2Rva3VtZW50YXRpb248L2Rpdj48aDM+QmF1c3RlbGxlbmZvdG9zIGdlb3JkbmV0IGplIFByb2pla3QuPC9oMz48cD5KZWRlcyBCaWxkIGxpZWd0IGJlaW0gcmljaHRpZ2VuIFByb2pla3QgdW5kIGlzdCBzY2huZWxsIHdpZWRlcmdlZnVuZGVuLjwvcD48dWw+PGxpPjxiPk9yZG5lciBqZSBQcm9qZWt0PC9iPjwvbGk+PGxpPjxiPkZvdG9zIGVpbmZhY2ggaGluZWluemllaGVuPC9iPjwvbGk+PGxpPjxiPkF1Zm5haG1lZGF0dW08L2I+IHdpcmQgw7xiZXJub21tZW48L2xpPjwvdWw+PC9kaXY+CiAgICAgIDxmaWd1cmUgY2xhc3M9ImZpbG0iIHN0eWxlPSJtYXJnaW46MCI+PHZpZGVvIHNyYz0iaHR0cHM6Ly9wdWItNWJlMmM4ZjY1NWRiNDVhYTlhOTUwYWM2YjJiMTk0NWIucjIuZGV2L3dlYnNpdGUvMDdfRm90b2Rva3VtZW50YXRpb24ubXA0P3Y9MiIgcG9zdGVyPSJodHRwczovL3B1Yi01YmUyYzhmNjU1ZGI0NWFhOWE5NTBhYzZiMmIxOTQ1Yi5yMi5kZXYvd2Vic2l0ZS8wN19Gb3RvZG9rdW1lbnRhdGlvbl9Wb3JzY2hhdS5qcGc/dj0yIiBtdXRlZD0iIiBsb29wPSIiIHBsYXlzaW5saW5lPSIiIHByZWxvYWQ9Im1ldGFkYXRhIiBhcmlhLWxhYmVsPSJLdXJ6dmlkZW86IEZvdG9kb2t1bWVudGF0aW9uIGluIERPS1U9T05FIj48L3ZpZGVvPjwvZmlndXJlPgogICAgPC9hcnRpY2xlPgogICAgPGFydGljbGUgY2xhc3M9ImZ1bmt0aW9uIiBpZD0iZjA2Ij4KICAgICAgPGRpdj48ZGl2IGNsYXNzPSJtYXJrZSI+MDYgwrcgMkQtU2tpenplPC9kaXY+PGgzPkdydW5kcmlzc2UgZGlyZWt0IGltIFByb2pla3QgemVpY2huZW4uPC9oMz48cD5Xw6RuZGUsIFTDvHJlbiB1bmQgRmVuc3RlciBtaXQgTWHDn2VuIOKAkyBtYcOfc3RhYnNnZXRyZXUgYWxzIFBERi48L3A+PHVsPjxsaT48Yj5BdXRvbWF0aXNjaGUgTWHDn2U8L2I+IGbDvHIgV8OkbmRlLCBUw7xyZW4gdW5kIEZlbnN0ZXI8L2xpPjxsaT48Yj5Sw6R1bWUgbWl0IEZsw6RjaGU8L2I+IOKAkyBNZW5nZW4gZGlyZWt0IGlucyBBdWZtYcOfPC9saT48bGk+PGI+TWHDn3N0w6RibGljaGVzIFBERjwvYj4gbWl0IFNjaHJpZnRmZWxkPC9saT48L3VsPjwvZGl2PgogICAgICA8ZmlndXJlIGNsYXNzPSJmaWxtIiBzdHlsZT0ibWFyZ2luOjAiPjx2aWRlbyBzcmM9Imh0dHBzOi8vcHViLTViZTJjOGY2NTVkYjQ1YWE5YTk1MGFjNmIyYjE5NDViLnIyLmRldi93ZWJzaXRlLzA4XzJEX1NraXp6ZS5tcDQ/dj0yIiBwb3N0ZXI9Imh0dHBzOi8vcHViLTViZTJjOGY2NTVkYjQ1YWE5YTk1MGFjNmIyYjE5NDViLnIyLmRldi93ZWJzaXRlLzA4XzJEX1NraXp6ZV9Wb3JzY2hhdS5qcGc/dj0yIiBtdXRlZD0iIiBsb29wPSIiIHBsYXlzaW5saW5lPSIiIHByZWxvYWQ9Im1ldGFkYXRhIiBhcmlhLWxhYmVsPSJLdXJ6dmlkZW86IDJELVNraXp6ZSBpbiBET0tVPU9ORSI+PC92aWRlbz48L2ZpZ3VyZT4KICAgIDwvYXJ0aWNsZT4KICA8L2Rpdj4KICA8c2VjdGlvbiBjbGFzcz0iYmFuZCIgaWQ9ImR3LXBoYXNlLWFicmVjaG5lbiI+PGRpdiBjbGFzcz0ibWFya2UiPlBoYXNlIElJSTwvZGl2PjxoMj5BYnJlY2huZW48L2gyPjxwPkJlemFobHQgd2lyZCwgd2FzIG5hY2hnZXdpZXNlbiBpc3Q6IHByw7xmYmFyZSBNZW5nZW4sIGtsYXJlIEJlbGVnZSwgb3JkZW50bGljaGUgU3R1bmRlbi48L3A+PC9zZWN0aW9uPgogIDxkaXY+CiAgICA8YXJ0aWNsZSBjbGFzcz0iZnVua3Rpb24iIGlkPSJmMDciPgogICAgICA8ZGl2PjxkaXYgY2xhc3M9Im1hcmtlIj4wNyDCtyBBdWZtYcOfIHVuZCBMZWlzdHVuZ3NuYWNod2VpczwvZGl2PjxoMz5MZWlzdHVuZ2VuIHByw7xmYmFyIG5hY2h3ZWlzZW4uPC9oMz48cD5KZSBMVi1Qb3NpdGlvbiBtaXQgUmVjaGVud2VnLCBGb3RvcyB1bmQgU2tpenplIOKAkyBzbyBnaWJ0IGVzIHdlbmlnZXIgUsO8Y2tmcmFnZW4uPC9wPjx1bD48bGk+PGI+UmVjaGVud2VnPC9iPiBmw7xyIE1lbmdlbiB1bmQgRmzDpGNoZW48L2xpPjxsaT48Yj5Gb3RvczwvYj4gd2VyZGVuIGF1dG9tYXRpc2NoIGFuZ2VvcmRuZXQ8L2xpPjxsaT48Yj7DnGJlcnNpY2h0bGljaGVzIEE0LVBERjwvYj48L2xpPjwvdWw+PGRpdiBjbGFzcz0idGllZmVyIj48YSBjbGFzcz0id2VpdGVyIiBocmVmPSIvYXVmbWFzc2JsYXR0LXZvcmxhZ2UvIiBkYXRhLXNlaXRlPSJBdWZtYcOfYmxhdHQgVm9ybGFnZSI+S29zdGVubG9zZSBBdWZtYcOfLVZvcmxhZ2U8L2E+PC9kaXY+PC9kaXY+CiAgICAgIDxmaWd1cmUgY2xhc3M9ImZpbG0iIHN0eWxlPSJtYXJnaW46MCI+PHZpZGVvIHNyYz0iaHR0cHM6Ly9wdWItNWJlMmM4ZjY1NWRiNDVhYTlhOTUwYWM2YjJiMTk0NWIucjIuZGV2L3dlYnNpdGUvMDRfTGVpc3R1bmdzbmFjaHdlaXMubXA0P3Y9MiIgcG9zdGVyPSJodHRwczovL3B1Yi01YmUyYzhmNjU1ZGI0NWFhOWE5NTBhYzZiMmIxOTQ1Yi5yMi5kZXYvd2Vic2l0ZS8wNF9MZWlzdHVuZ3NuYWNod2Vpc19Wb3JzY2hhdS5qcGc/dj0yIiBtdXRlZD0iIiBsb29wPSIiIHBsYXlzaW5saW5lPSIiIHByZWxvYWQ9Im1ldGFkYXRhIiBhcmlhLWxhYmVsPSJLdXJ6dmlkZW86IEF1Zm1hw58gdW5kIExlaXN0dW5nc25hY2h3ZWlzIGluIERPS1U9T05FIj48L3ZpZGVvPjwvZmlndXJlPgogICAgPC9hcnRpY2xlPgogICAgPGFydGljbGUgY2xhc3M9ImZ1bmt0aW9uIiBpZD0iZjA4Ij4KICAgICAgPGRpdj48ZGl2IGNsYXNzPSJtYXJrZSI+MDggwrcgUHJvamVrdGUgdW5kIFN0dW5kZW56ZXR0ZWw8L2Rpdj48aDM+QWxsZXMgYmVpbSByaWNodGlnZW4gUHJvamVrdC48L2gzPjxwPk5hY2h0csOkZ2UsIEF1ZmdhYmVuIHVuZCBNw6RuZ2VsLCBQcm90b2tvbGxlIHVuZCBTdHVuZGVuemV0dGVsIOKAkyBhbiBlaW5lbSBPcnQuPC9wPjx1bD48bGk+PGI+TmFjaHRyw6RnZTwvYj4genVtIEhhdXB0YXVmdHJhZzwvbGk+PGxpPjxiPkF1ZmdhYmVuIHVuZCBNw6RuZ2VsPC9iPiBtaXQgRnJpc3QsIEFibmFobWVwcm90b2tvbGxlPC9saT48bGk+PGI+U3R1bmRlbnpldHRlbDwvYj4gamUgVGFnLCBXb2NoZSBvZGVyIE1vbmF0PC9saT48L3VsPjxkaXYgY2xhc3M9InRpZWZlciI+PGEgY2xhc3M9IndlaXRlciIgaHJlZj0iL3JlZ2llYmVyaWNodC12b3JsYWdlLyIgZGF0YS1zZWl0ZT0iUmVnaWViZXJpY2h0IFZvcmxhZ2UiPktvc3Rlbmxvc2UgUmVnaWViZXJpY2h0LVZvcmxhZ2U8L2E+PC9kaXY+PC9kaXY+CiAgICAgIDxmaWd1cmUgY2xhc3M9ImZpbG0iIHN0eWxlPSJtYXJnaW46MCI+PHZpZGVvIHNyYz0iaHR0cHM6Ly9wdWItNWJlMmM4ZjY1NWRiNDVhYTlhOTUwYWM2YjJiMTk0NWIucjIuZGV2L3dlYnNpdGUvMDZfUHJvamVrdHZlcndhbHR1bmcubXA0P3Y9MiIgcG9zdGVyPSJodHRwczovL3B1Yi01YmUyYzhmNjU1ZGI0NWFhOWE5NTBhYzZiMmIxOTQ1Yi5yMi5kZXYvd2Vic2l0ZS8wNl9Qcm9qZWt0dmVyd2FsdHVuZ19Wb3JzY2hhdS5qcGc/dj0yIiBtdXRlZD0iIiBsb29wPSIiIHBsYXlzaW5saW5lPSIiIHByZWxvYWQ9Im1ldGFkYXRhIiBhcmlhLWxhYmVsPSJLdXJ6dmlkZW86IFByb2pla3RlIHVuZCBTdHVuZGVuemV0dGVsIGluIERPS1U9T05FIj48L3ZpZGVvPjwvZmlndXJlPgogICAgPC9hcnRpY2xlPgogIDwvZGl2PgoKICA8c2VjdGlvbiBjbGFzcz0iZHVua2VsIj48c3ZnIGNsYXNzPSJtb3RpdiByYXN0ZXIiIHZpZXdCb3g9IjAgMCAzNDAgMjUwIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PGxpbmUgeDE9IjE3MC4wIiB5MT0iLTQ2LjAiIHgyPSItMTAwLjIiIHkyPSIxMTAuMCIgc3Ryb2tlPSIjRkZDQzlGIiBzdHJva2Utd2lkdGg9IjAuNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjE3MC4wIiB5MT0iLTQ2LjAiIHgyPSI0NDAuMiIgeTI9IjExMC4wIiBzdHJva2U9IiNGRkNDOUYiIHN0cm9rZS13aWR0aD0iMC43IiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMTkyLjUiIHkxPSItMzMuMCIgeDI9Ii03Ny43IiB5Mj0iMTIzLjAiIHN0cm9rZT0iI0ZGQ0M5RiIgc3Ryb2tlLXdpZHRoPSIwLjciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIxNDcuNSIgeTE9Ii0zMy4wIiB4Mj0iNDE3LjciIHkyPSIxMjMuMCIgc3Ryb2tlPSIjRkZDQzlGIiBzdHJva2Utd2lkdGg9IjAuNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjIxNS4wIiB5MT0iLTIwLjAiIHgyPSItNTUuMiIgeTI9IjEzNi4wIiBzdHJva2U9IiNGRkNDOUYiIHN0cm9rZS13aWR0aD0iMC43IiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMTI1LjAiIHkxPSItMjAuMCIgeDI9IjM5NS4yIiB5Mj0iMTM2LjAiIHN0cm9rZT0iI0ZGQ0M5RiIgc3Ryb2tlLXdpZHRoPSIwLjciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIyMzcuNSIgeTE9Ii03LjAiIHgyPSItMzIuNiIgeTI9IjE0OS4wIiBzdHJva2U9IiNGRkNDOUYiIHN0cm9rZS13aWR0aD0iMC43IiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMTAyLjUiIHkxPSItNy4wIiB4Mj0iMzcyLjYiIHkyPSIxNDkuMCIgc3Ryb2tlPSIjRkZDQzlGIiBzdHJva2Utd2lkdGg9IjAuNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjI2MC4xIiB5MT0iNi4wIiB4Mj0iLTEwLjEiIHkyPSIxNjIuMCIgc3Ryb2tlPSIjRkZDQzlGIiBzdHJva2Utd2lkdGg9IjAuNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9Ijc5LjkiIHkxPSI2LjAiIHgyPSIzNTAuMSIgeTI9IjE2Mi4wIiBzdHJva2U9IiNGRkNDOUYiIHN0cm9rZS13aWR0aD0iMC43IiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMjgyLjYiIHkxPSIxOS4wIiB4Mj0iMTIuNCIgeTI9IjE3NS4wIiBzdHJva2U9IiNGRkNDOUYiIHN0cm9rZS13aWR0aD0iMC43IiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNTcuNCIgeTE9IjE5LjAiIHgyPSIzMjcuNiIgeTI9IjE3NS4wIiBzdHJva2U9IiNGRkNDOUYiIHN0cm9rZS13aWR0aD0iMC43IiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzA1LjEiIHkxPSIzMi4wIiB4Mj0iMzQuOSIgeTI9IjE4OC4wIiBzdHJva2U9IiNGRkNDOUYiIHN0cm9rZS13aWR0aD0iMC43IiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzQuOSIgeTE9IjMyLjAiIHgyPSIzMDUuMSIgeTI9IjE4OC4wIiBzdHJva2U9IiNGRkNDOUYiIHN0cm9rZS13aWR0aD0iMC43IiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzI3LjYiIHkxPSI0NS4wIiB4Mj0iNTcuNCIgeTI9IjIwMS4wIiBzdHJva2U9IiNGRkNDOUYiIHN0cm9rZS13aWR0aD0iMC43IiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMTIuNCIgeTE9IjQ1LjAiIHgyPSIyODIuNiIgeTI9IjIwMS4wIiBzdHJva2U9IiNGRkNDOUYiIHN0cm9rZS13aWR0aD0iMC43IiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzUwLjEiIHkxPSI1OC4wIiB4Mj0iNzkuOSIgeTI9IjIxNC4wIiBzdHJva2U9IiNGRkNDOUYiIHN0cm9rZS13aWR0aD0iMC43IiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iLTEwLjEiIHkxPSI1OC4wIiB4Mj0iMjYwLjEiIHkyPSIyMTQuMCIgc3Ryb2tlPSIjRkZDQzlGIiBzdHJva2Utd2lkdGg9IjAuNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjM3Mi42IiB5MT0iNzEuMCIgeDI9IjEwMi41IiB5Mj0iMjI3LjAiIHN0cm9rZT0iI0ZGQ0M5RiIgc3Ryb2tlLXdpZHRoPSIwLjciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSItMzIuNiIgeTE9IjcxLjAiIHgyPSIyMzcuNSIgeTI9IjIyNy4wIiBzdHJva2U9IiNGRkNDOUYiIHN0cm9rZS13aWR0aD0iMC43IiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzk1LjIiIHkxPSI4NC4wIiB4Mj0iMTI1LjAiIHkyPSIyNDAuMCIgc3Ryb2tlPSIjRkZDQzlGIiBzdHJva2Utd2lkdGg9IjAuNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9Ii01NS4yIiB5MT0iODQuMCIgeDI9IjIxNS4wIiB5Mj0iMjQwLjAiIHN0cm9rZT0iI0ZGQ0M5RiIgc3Ryb2tlLXdpZHRoPSIwLjciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI0MTcuNyIgeTE9Ijk3LjAiIHgyPSIxNDcuNSIgeTI9IjI1My4wIiBzdHJva2U9IiNGRkNDOUYiIHN0cm9rZS13aWR0aD0iMC43IiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iLTc3LjciIHkxPSI5Ny4wIiB4Mj0iMTkyLjUiIHkyPSIyNTMuMCIgc3Ryb2tlPSIjRkZDQzlGIiBzdHJva2Utd2lkdGg9IjAuNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjQ0MC4yIiB5MT0iMTEwLjAiIHgyPSIxNzAuMCIgeTI9IjI2Ni4wIiBzdHJva2U9IiNGRkNDOUYiIHN0cm9rZS13aWR0aD0iMC43IiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iLTEwMC4yIiB5MT0iMTEwLjAiIHgyPSIxNzAuMCIgeTI9IjI2Ni4wIiBzdHJva2U9IiNGRkNDOUYiIHN0cm9rZS13aWR0aD0iMC43IiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48cG9seWdvbiBwb2ludHM9IjExMy43LDEwMy41IDE3MC4wLDEzNi4wIDE3MC4wLDExMC4wIDExMy43LDc3LjUiIGZpbGw9IiMyMzFBMTMiIHN0cm9rZT0iI0ZGQ0M5RiIgc3Ryb2tlLXdpZHRoPSIwLjciIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvcG9seWdvbj48cG9seWdvbiBwb2ludHM9IjIxNS4wLDExMC4wIDE3MC4wLDEzNi4wIDE3MC4wLDExMC4wIDIxNS4wLDg0LjAiIGZpbGw9IiMxNzExMEMiIHN0cm9rZT0iI0ZGQ0M5RiIgc3Ryb2tlLXdpZHRoPSIwLjciIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvcG9seWdvbj48cG9seWdvbiBwb2ludHM9IjE1OC43LDUxLjUgMjE1LjAsODQuMCAxNzAuMCwxMTAuMCAxMTMuNyw3Ny41IiBmaWxsPSIjM0EyQzIyIiBzdHJva2U9IiNGRkNDOUYiIHN0cm9rZS13aWR0aD0iMC43IiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L3BvbHlnb24+PHBvbHlnb24gcG9pbnRzPSIxNDcuNSwxNzUuMCAxODEuMywxOTQuNSAxODEuMywxODEuNSAxNDcuNSwxNjIuMCIgZmlsbD0iIzIzMUExMyIgc3Ryb2tlPSIjRkZDQzlGIiBzdHJva2Utd2lkdGg9IjAuNyIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9wb2x5Z29uPjxwb2x5Z29uIHBvaW50cz0iMjE1LjAsMTc1LjAgMTgxLjMsMTk0LjUgMTgxLjMsMTgxLjUgMjE1LjAsMTYyLjAiIGZpbGw9IiMxNzExMEMiIHN0cm9rZT0iI0ZGQ0M5RiIgc3Ryb2tlLXdpZHRoPSIwLjciIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvcG9seWdvbj48cG9seWdvbiBwb2ludHM9IjE4MS4zLDE0Mi41IDIxNS4wLDE2Mi4wIDE4MS4zLDE4MS41IDE0Ny41LDE2Mi4wIiBmaWxsPSIjM0EyQzIyIiBzdHJva2U9IiNGRkNDOUYiIHN0cm9rZS13aWR0aD0iMC43IiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L3BvbHlnb24+PC9zdmc+PGRpdiBjbGFzcz0ibWFya2UiPldhcnVtIERPS1U9T05FPC9kaXY+PGgyPk9yZGVudGxpY2hlIFVudGVybGFnZW4sIG9obmUgZ3Jvw59lbiBBdWZ3YW5kLjwvaDI+CiAgICA8ZGl2IGNsYXNzPSJrYXJ0ZW4iPgogICAgICA8ZGl2IGNsYXNzPSJibGF0dCI+PGRpdiBjbGFzcz0ibWFya2UiPkRhdGVuPC9kaXY+PGgzPklocmUgRGF0ZW4gYmxlaWJlbiBiZWkgSWhuZW48L2gzPjxwPkRPS1U9T05FIGFyYmVpdGV0IGF1ZiBJaHJlbSBXaW5kb3dzLVBDIOKAkyBvaG5lIENsb3VkLiBEYXRlbnNpY2hlcnVuZ2VuIGxlZ3QgZGFzIFByb2dyYW1tIGF1dG9tYXRpc2NoIGFuLjwvcD48L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0iYmxhdHQiPjxkaXYgY2xhc3M9Im1hcmtlIj5Eb2t1bWVudGU8L2Rpdj48aDM+RWluaGVpdGxpY2hlcyBMYXlvdXQ8L2gzPjxwPkFuZ2Vib3RlLCBMZWlzdHVuZ3NuYWNod2Vpc2UsIEJhdXRhZ2VzYmVyaWNodGUgdW5kIFN0dW5kZW56ZXR0ZWwgZXJzY2hlaW5lbiBpbSBzZWxiZW4gTGF5b3V0IG1pdCBJaHJlbSBMb2dvLjwvcD48L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0iYmxhdHQiPjxkaXYgY2xhc3M9Im1hcmtlIj5UZWFtPC9kaXY+PGgzPlNjaG5lbGwgZWluZ2VhcmJlaXRldDwvaDM+PHA+RWluZSDDvGJlcnNpY2h0bGljaGUgT2JlcmZsw6RjaGUgb2huZSBCYWxsYXN0IOKAkyBpbiBhY2h0IFNwcmFjaGVuLCBkYW1pdCBJaHIgZ2FuemVzIFRlYW0gZGFtaXQgYXJiZWl0ZW4ga2Fubi48L3A+PC9kaXY+CiAgICA8L2Rpdj4KICA8L3NlY3Rpb24+CgogIDxzZWN0aW9uIGNsYXNzPSJhYnNjaG5pdHQiPjxkaXYgY2xhc3M9Im1hcmtlIj5TbyBzdGFydGVuIFNpZTwvZGl2PjxoMj5JbiBkcmVpIFNjaHJpdHRlbiB6dW0gZXJzdGVuIERva3VtZW50LjwvaDI+CiAgICA8ZGl2IGNsYXNzPSJzY2hyaXR0ZSI+CiAgICAgIDxkaXY+PGRpdiBjbGFzcz0ibWFya2UiPlNjaHJpdHQgMDE8L2Rpdj48aDM+S29udGFrdCBhdWZuZWhtZW48L2gzPjxwPkRPS1U9T05FIGlzdCBiYWxkIHZlcmbDvGdiYXIuIFNjaHJlaWJlbiBTaWUgdW5zIOKAkyB6dW0gU3RhcnQgZXJoYWx0ZW4gU2llIExpemVuenNjaGzDvHNzZWwgdW5kIERvd25sb2FkIHBlciBFLU1haWwuPC9wPjwvZGl2PgogICAgICA8ZGl2PjxkaXYgY2xhc3M9Im1hcmtlIj5TY2hyaXR0IDAyPC9kaXY+PGgzPkluc3RhbGxpZXJlbjwvaDM+PHA+UHJvZ3JhbW0gYXVmIElocmVtIFdpbmRvd3MtUEMgaW5zdGFsbGllcmVuIHVuZCBkZW4gTGl6ZW56c2NobMO8c3NlbCBlaW5nZWJlbiDigJMgZXIgZ2lsdCBmw7xyIGJpcyB6dSB6d2VpIFBDcy48L3A+PC9kaXY+CiAgICAgIDxkaXY+PGRpdiBjbGFzcz0ibWFya2UiPlNjaHJpdHQgMDM8L2Rpdj48aDM+TG9zbGVnZW48L2gzPjxwPlByb2pla3QgYW5sZWdlbiwgTGVpc3R1bmdlbiBlcmZhc3NlbiB1bmQgZGFzIGVyc3RlIFBERiBlcnN0ZWxsZW4uPC9wPjwvZGl2PgogICAgPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJzeXN0ZW0iPjxzcGFuPldpbmRvd3MgMTAgb2RlciAxMSAoNjQtQml0KSDCtyBjYS4gODUgTUIgU3BlaWNoZXJwbGF0eiDCtyBJbnN0YWxsYXRpb24gb2huZSBBZG1pbmlzdHJhdG9ycmVjaHRlIMK3IExpemVueiBmw7xyIGJpcyB6dSB6d2VpIFBDczwvc3Bhbj48YSBjbGFzcz0id2VpdGVyIiBocmVmPSIvaGlsZmUvIiBkYXRhLXNlaXRlPSJIaWxmZSI+U3lzdGVtYW5mb3JkZXJ1bmdlbjwvYT48L2Rpdj4KICA8L3NlY3Rpb24+CgogIDxzZWN0aW9uIGNsYXNzPSJkcmVpIj4KICAgIDxhIGNsYXNzPSJrYXJ0ZSIgaHJlZj0iL3ZvcmxhZ2VuLyIgZGF0YS1zZWl0ZT0iVm9ybGFnZW4iPjxkaXYgY2xhc3M9ImJpbGQiPjxpbWcgc3JjPSJodHRwczovL3B1Yi01YmUyYzhmNjU1ZGI0NWFhOWE5NTBhYzZiMmIxOTQ1Yi5yMi5kZXYvd2Vic2l0ZS92b3JsYWdlbi9MZWlzdHVuZ3NuYWNod2Vpcy1Wb3JsYWdlLnBuZyIgYWx0PSJWb3JzY2hhdSBrb3N0ZW5sb3NlIFZvcmxhZ2UiPjwvZGl2PjxkaXYgY2xhc3M9InRleHQiPjxkaXYgY2xhc3M9Im1hcmtlIj5Wb3JsYWdlbjwvZGl2PjxoMz5Lb3N0ZW5sb3NlIFZvcmxhZ2VuPC9oMz48cD5CYXV0YWdlc2JlcmljaHQsIEFuZ2Vib3QsIFN0dW5kZW56ZXR0ZWwgdW5kIG1laHIg4oCTIGFtIFBDIGF1c2bDvGxsYmFyIHVuZCBvaG5lIEFubWVsZHVuZy48L3A+PHNwYW4gY2xhc3M9IndlaXRlciI+WnUgZGVuIFZvcmxhZ2VuPC9zcGFuPjwvZGl2PjwvYT4KICAgIDxhIGNsYXNzPSJrYXJ0ZSIgaHJlZj0iI2YwNiI+PGRpdiBjbGFzcz0iYmlsZCI+PHZpZGVvIHNyYz0iaHR0cHM6Ly9wdWItNWJlMmM4ZjY1NWRiNDVhYTlhOTUwYWM2YjJiMTk0NWIucjIuZGV2L3dlYnNpdGUvMDhfMkRfU2tpenplLm1wND92PTIiIHBvc3Rlcj0iaHR0cHM6Ly9wdWItNWJlMmM4ZjY1NWRiNDVhYTlhOTUwYWM2YjJiMTk0NWIucjIuZGV2L3dlYnNpdGUvMDhfMkRfU2tpenplX1ZvcnNjaGF1LmpwZz92PTIiIG11dGVkPSIiIGxvb3A9IiIgcGxheXNpbmxpbmU9IiIgcHJlbG9hZD0ibWV0YWRhdGEiIGFyaWEtbGFiZWw9Ikt1cnp2aWRlbzogMkQtU2tpenplIGluIERPS1U9T05FIj48L3ZpZGVvPjwvZGl2PjxkaXYgY2xhc3M9InRleHQiPjxkaXYgY2xhc3M9Im1hcmtlIj5CYXVlbjwvZGl2PjxoMz5HcnVuZHJpc3NlIGRpcmVrdCBpbSBQcm9qZWt0IHplaWNobmVuLjwvaDM+PHA+V8OkbmRlLCBUw7xyZW4gdW5kIEZlbnN0ZXIgbWl0IE1hw59lbiDigJMgbWHDn3N0YWJzZ2V0cmV1IGFscyBQREYuPC9wPjxzcGFuIGNsYXNzPSJ3ZWl0ZXIiPk1laHIgZXJmYWhyZW48L3NwYW4+PC9kaXY+PC9hPgogICAgPGEgY2xhc3M9ImthcnRlIiBocmVmPSIvYmxvZy8iIGRhdGEtc2VpdGU9IkJsb2ciPjxkaXYgY2xhc3M9ImJpbGQiPjx2aWRlbyBzcmM9Imh0dHBzOi8vcHViLTViZTJjOGY2NTVkYjQ1YWE5YTk1MGFjNmIyYjE5NDViLnIyLmRldi93ZWJzaXRlLzA2X1Byb2pla3R2ZXJ3YWx0dW5nLm1wND92PTIiIHBvc3Rlcj0iaHR0cHM6Ly9wdWItNWJlMmM4ZjY1NWRiNDVhYTlhOTUwYWM2YjJiMTk0NWIucjIuZGV2L3dlYnNpdGUvMDZfUHJvamVrdHZlcndhbHR1bmdfVm9yc2NoYXUuanBnP3Y9MiIgbXV0ZWQ9IiIgbG9vcD0iIiBwbGF5c2lubGluZT0iIiBwcmVsb2FkPSJtZXRhZGF0YSIgYXJpYS1sYWJlbD0iS3VyenZpZGVvOiBQcm9qZWt0ZSBpbiBET0tVPU9ORSI+PC92aWRlbz48L2Rpdj48ZGl2IGNsYXNzPSJ0ZXh0Ij48ZGl2IGNsYXNzPSJtYXJrZSI+UmF0Z2ViZXI8L2Rpdj48aDM+V2lzc2VuIGbDvHIgSWhyZW4gQmV0cmllYjwvaDM+PHA+QmF1dGFnZXNiZXJpY2h0LCBMZWlzdHVuZ3NuYWNod2VpcyB1bmQgbWVociDigJMgdmVyc3TDpG5kbGljaCBlcmtsw6RydC48L3A+PHNwYW4gY2xhc3M9IndlaXRlciI+WnVtIFJhdGdlYmVyPC9zcGFuPjwvZGl2PjwvYT4KICA8L3NlY3Rpb24+CgogIDxzZWN0aW9uIGNsYXNzPSJhYnNjaG5pdHQiIGlkPSJmcmFnZW4iIHN0eWxlPSJwYWRkaW5nLXRvcDo1NnB4Ij48ZGl2IGNsYXNzPSJmcmFnZW4ta29wZiI+PGRpdiBjbGFzcz0ibWFya2UiPkjDpHVmaWdlIEZyYWdlbjwvZGl2PjxoMj5HdXQgenUgd2lzc2VuLjwvaDI+PHA+SWhyZSBGcmFnZSBpc3QgbmljaHQgZGFiZWk/IDxhIGhyZWY9Ii9rb250YWt0LyIgZGF0YS1zZWl0ZT0iS29udGFrdCI+U2NocmVpYmVuIFNpZSB1bnM8L2E+IOKAkyB3aXIgYW50d29ydGVuIHBlcnPDtm5saWNoLjwvcD48L2Rpdj4KICA8ZGl2PjxkZXRhaWxzIGNsYXNzPSJmcmFnZSBkdy1mcmFnZSIgZGF0YS1ucj0iMSI+PHN1bW1hcnk+RsO8ciB3ZW4gaXN0IERPS1U9T05FIGdlZGFjaHQ/PC9zdW1tYXJ5PjxwPkbDvHIga2xlaW5lIEhhbmR3ZXJrc2JldHJpZWJlLCBCYXV1bnRlcm5laG1lbiB1bmQgRGllbnN0bGVpc3RlciBhbSBCYXUsIGRpZSBBbmdlYm90ZSwgTGVpc3R1bmdzbmFjaHdlaXNlIHVuZCBCZXJpY2h0ZSBzZWxic3Qgc2NocmVpYmVuIOKAkyB1bmQgZGFmw7xyIGtlaW4gZ3Jvw59lcywga29tcGxpemllcnRlcyBTeXN0ZW0gd29sbGVuLjwvcD48L2RldGFpbHM+CjxkZXRhaWxzIGNsYXNzPSJmcmFnZSBkdy1mcmFnZSIgZGF0YS1ucj0iMiI+PHN1bW1hcnk+RnVua3Rpb25pZXJ0IERPS1U9T05FIG9obmUgSW50ZXJuZXQ/PC9zdW1tYXJ5PjxwPkphLiBTaWUgYXJiZWl0ZW4gZ2FueiBub3JtYWwgb2huZSBWZXJiaW5kdW5nLiBJbnRlcm5ldCBicmF1Y2hlbiBTaWUgbnVyIHp1bSBBa3RpdmllcmVuLCBmw7xyIFVwZGF0ZXMgdW5kIGFsbGUgMTQgVGFnZSBrdXJ6IGbDvHIgZGllIExpemVuenByw7xmdW5nLiBJc3QgZ2VyYWRlIGtlaW5lIFZlcmJpbmR1bmcgZGEsIGzDpHVmdCBkYXMgUHJvZ3JhbW0gbm9jaCA3IFRhZ2Ugd2VpdGVyLjwvcD48L2RldGFpbHM+CjxkZXRhaWxzIGNsYXNzPSJmcmFnZSBkdy1mcmFnZSIgZGF0YS1ucj0iMyI+PHN1bW1hcnk+V28gbGllZ2VuIG1laW5lIERhdGVuPzwvc3VtbWFyeT48cD5OdXIgYXVmIElocmVtIGVpZ2VuZW4gUEMuIERPS1U9T05FIHNwZWljaGVydCBQcm9qZWt0ZSwgRm90b3MgdW5kIERva3VtZW50ZSBhdWYgSWhyZW0gUmVjaG5lciDigJMgZXMgZ2lidCBrZWluZSBDbG91ZCwgaW4gZGllIElocmUgRGF0ZW4gaG9jaGdlbGFkZW4gd2VyZGVuLjwvcD48L2RldGFpbHM+CjxkZXRhaWxzIGNsYXNzPSJmcmFnZSBkdy1mcmFnZSIgZGF0YS1ucj0iNCI+PHN1bW1hcnk+V2llIHdlcmRlbiBtZWluZSBEYXRlbiBnZXNpY2hlcnQ/PC9zdW1tYXJ5PjxwPkF1dG9tYXRpc2NoOiB0w6RnbGljaCBiZWltIFByb2dyYW1tc3RhcnQgKGRpZSBsZXR6dGVuIDcgYmxlaWJlbiksIHfDtmNoZW50bGljaCAoZGllIGxldHp0ZW4gNikgdW5kIHZvciBqZWRlbSBVcGRhdGUuIFp1c8OkdHpsaWNoIGvDtm5uZW4gU2llIGplZGVyemVpdCBzZWxic3QgZWluZSBTaWNoZXJ1bmcgYW5sZWdlbi4gV2lyIGVtcGZlaGxlbiwgZGVuIFNpY2hlcnVuZ3NvcmRuZXIgcmVnZWxtw6TDn2lnIGF1ZiBlaW5lbiBVU0ItU3RpY2sgenUga29waWVyZW4uPC9wPjwvZGV0YWlscz4KPGRldGFpbHMgY2xhc3M9ImZyYWdlIGR3LWZyYWdlIiBkYXRhLW5yPSI1Ij48c3VtbWFyeT5BdWYgd2llIHZpZWxlbiBQQ3Mga2FubiBpY2ggRE9LVT1PTkUgbnV0emVuPzwvc3VtbWFyeT48cD5FaW4gTGl6ZW56c2NobMO8c3NlbCBnaWx0IGbDvHIgYmlzIHp1IHp3ZWkgUENzLCB6dW0gQmVpc3BpZWwgQsO8cm8tUEMgdW5kIExhcHRvcC4gV2VjaHNlbG4gU2llIGRlbiBQQywgbWVsZGVuIFNpZSBkZW4gYWx0ZW4gaW4gZGVuIEVpbnN0ZWxsdW5nZW4gYWIgdW5kIGdlYmVuIGRlbiBTY2hsw7xzc2VsIGF1ZiBkZW0gbmV1ZW4gZWluLjwvcD48L2RldGFpbHM+CjxkZXRhaWxzIGNsYXNzPSJmcmFnZSBkdy1mcmFnZSIgZGF0YS1ucj0iNiI+PHN1bW1hcnk+R2lidCBlcyBET0tVPU9ORSBmw7xyIE1hYywgVGFibGV0IG9kZXIgU21hcnRwaG9uZT88L3N1bW1hcnk+PHA+TmVpbi4gRE9LVT1PTkUgaXN0IGVpbiBQcm9ncmFtbSBmw7xyIFdpbmRvd3MgMTAgdW5kIDExICg2NC1CaXQpLiBNYWMsIExpbnV4LCBUYWJsZXQgdW5kIFNtYXJ0cGhvbmUgd2VyZGVuIG5pY2h0IHVudGVyc3TDvHR6dC48L3A+PC9kZXRhaWxzPgo8ZGV0YWlscyBjbGFzcz0iZnJhZ2UgZHctZnJhZ2UiIGRhdGEtbnI9IjciPjxzdW1tYXJ5PkJyYXVjaGUgaWNoIElULUtlbm50bmlzc2UgZsO8ciBkaWUgSW5zdGFsbGF0aW9uPzwvc3VtbWFyeT48cD5OZWluLiBEaWUgSW5zdGFsbGF0aW9uIGRhdWVydCB3ZW5pZ2UgTWludXRlbiB1bmQgaXN0IG9obmUgQWRtaW5pc3RyYXRvcnJlY2h0ZSBtw7ZnbGljaC4gRWluZSBTY2hyaXR0LWbDvHItU2Nocml0dC1BbmxlaXR1bmcgZmluZGVuIFNpZSBhdWYgZGVyIFNlaXRlIDxhIGhyZWY9Ii9oaWxmZS8iIGRhdGEtc2VpdGU9IkhpbGZlIj5IaWxmZTwvYT4uPC9wPjwvZGV0YWlscz4KPGRldGFpbHMgY2xhc3M9ImZyYWdlIGR3LWZyYWdlIiBkYXRhLW5yPSI4Ij48c3VtbWFyeT5LYW5uIGljaCBtZWluIGVpZ2VuZXMgTG9nbyB2ZXJ3ZW5kZW4/PC9zdW1tYXJ5PjxwPkphLiBVbnRlciDigJ5NZWluIFVudGVybmVobWVu4oCcIGhpbnRlcmxlZ2VuIFNpZSBGaXJtZW5kYXRlbiB1bmQgTG9nby4gQmVpZGVzIGVyc2NoZWludCBkYW5uIGF1ZiBBbmdlYm90ZW4sIExlaXN0dW5nc25hY2h3ZWlzZW4sIEJhdXRhZ2VzYmVyaWNodGVuIHVuZCBTdHVuZGVuemV0dGVsbi48L3A+PC9kZXRhaWxzPgo8ZGV0YWlscyBjbGFzcz0iZnJhZ2UgZHctZnJhZ2UiIGRhdGEtbnI9IjkiPjxzdW1tYXJ5PkluIHdlbGNoZW4gU3ByYWNoZW4gZ2lidCBlcyBET0tVPU9ORT88L3N1bW1hcnk+PHA+RGllIE9iZXJmbMOkY2hlIGdpYnQgZXMgaW4gYWNodCBTcHJhY2hlbiwgZGFtaXQgSWhyIGdhbnplcyBUZWFtIGRhbWl0IGFyYmVpdGVuIGthbm4uIERpZSBQREYtRG9rdW1lbnRlIGbDvHIgSWhyZSBBdWZ0cmFnZ2ViZXIgZXJzY2hlaW5lbiBhdWYgRGV1dHNjaC48L3A+PC9kZXRhaWxzPgo8ZGV0YWlscyBjbGFzcz0iZnJhZ2UgZHctZnJhZ2UiIGRhdGEtbnI9IjEwIj48c3VtbWFyeT5XYXMga29zdGV0IERPS1U9T05FIHVuZCBzaW5kIFVwZGF0ZXMgZW50aGFsdGVuPzwvc3VtbWFyeT48cD5EaWUgUHJlaXNlIHZlcsO2ZmZlbnRsaWNoZW4gd2lyIHp1bSBTdGFydC4gRXMgZ2lidCBlaW4gUHJvZ3JhbW0gbWl0IGFsbGVuIEZ1bmt0aW9uZW4g4oCTIGtlaW5lIGFiZ2VzcGVja3RlbiBQYWtldGUuIFVwZGF0ZXMgc2luZCB3w6RocmVuZCBkZXIgTGF1ZnplaXQgZW50aGFsdGVuOyBET0tVPU9ORSBtZWxkZXQgbmV1ZSBWZXJzaW9uZW4gc2VsYnN0LjwvcD48L2RldGFpbHM+CjwvZGl2PgogIDwvc2VjdGlvbj4KCiAgPHNlY3Rpb24gY2xhc3M9InNjaGx1c3MiPjxkaXYgY2xhc3M9Im1hcmtlIj5CYWxkIHZlcmbDvGdiYXI8L2Rpdj48aDI+QWxsZSBGdW5rdGlvbmVuLiBFaW4gUHJvZ3JhbW0uPC9oMj48cD5ET0tVPU9ORSBzdGFydGV0IGluIEvDvHJ6ZS4gU2llIGhhYmVuIEZyYWdlbiBvZGVyIG3DtmNodGVuIHp1bSBTdGFydCBpbmZvcm1pZXJ0IHdlcmRlbj88L3A+PGEgY2xhc3M9Imtub3BmIiBocmVmPSIva29udGFrdC8iIGRhdGEtc2VpdGU9IktvbnRha3QiPkpldHp0IEtvbnRha3QgYXVmbmVobWVuPC9hPjwvc2VjdGlvbj4KPC9kaXY+PC9kaXY+CjxzY3JpcHQ+CiAgKGZ1bmN0aW9uICgpIHsKICAgIC8vIEZhcmJibMO2Y2tlIGJpcyB6dW0gUmFuZDogRmVuc3RlcmJyZWl0ZSBvaG5lIFNjcm9sbGJhbGtlbjsgU3RyYXRvcyBSYWhtZW4gdW0gZGFzIE1vZHVsIGRhcmYgbmljaHRzIGFic2NobmVpZGVuCiAgICBmdW5jdGlvbiBicmVpdGUoKSB7CiAgICAgIGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5zdHlsZS5zZXRQcm9wZXJ0eSgnLS12dycsIGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5jbGllbnRXaWR0aCArICdweCcpOwogICAgICB2YXIgZSA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJy5kd2gnKTsKICAgICAgZm9yIChlID0gZSAmJiBlLnBhcmVudEVsZW1lbnQ7IGUgJiYgZSAhPT0gZG9jdW1lbnQuYm9keTsgZSA9IGUucGFyZW50RWxlbWVudCkgewogICAgICAgIGlmIChlLnRhZ05hbWUgPT09ICdIRUFERVInIHx8IGUudGFnTmFtZSA9PT0gJ0ZPT1RFUicpIGNvbnRpbnVlOwogICAgICAgIGlmIChnZXRDb21wdXRlZFN0eWxlKGUpLm92ZXJmbG93ICE9PSAndmlzaWJsZScpIGUuc3R5bGUuc2V0UHJvcGVydHkoJ292ZXJmbG93JywgJ3Zpc2libGUnLCAnaW1wb3J0YW50Jyk7CiAgICAgIH0KICAgIH0KICAgIC8vIFN0cmF0byBiYXV0IGRpZSBTZWl0ZSB6LiBCLiBiZWltIFNjcm9sbGVuIG5ldSBhdWY7IGF1Zmdla2xhcHB0ZSBGcmFnZW4gd8O8cmRlbiBkYWJlaSB3aWVkZXIgenVrbGFwcGVuLgogICAgdmFyIHogPSB3aW5kb3cuZHdadXN0YW5kIHx8ICh3aW5kb3cuZHdadXN0YW5kID0ge30pOwogICAgaWYgKCF6Lm9mZmVuKSB6Lm9mZmVuID0ge307CiAgICBmdW5jdGlvbiB3aWVkZXJoZXJzdGVsbGVuKCkgewogICAgICB2YXIgZnJhZ2VuID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLmR3aCAuZHctZnJhZ2VbZGF0YS1ucl0nKTsKICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBmcmFnZW4ubGVuZ3RoOyBpKyspIHsKICAgICAgICB2YXIgb2ZmZW4gPSAhIXoub2ZmZW5bZnJhZ2VuW2ldLmdldEF0dHJpYnV0ZSgnZGF0YS1ucicpXTsKICAgICAgICBpZiAoZnJhZ2VuW2ldLm9wZW4gIT09IG9mZmVuKSBmcmFnZW5baV0ub3BlbiA9IG9mZmVuOwogICAgICB9CiAgICB9CiAgICB2YXIgd3VyemVsID0gZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50OwogICAgaWYgKCF3dXJ6ZWwuZHdoVmVyYnVuZGVuKSB7CiAgICAgIHd1cnplbC5kd2hWZXJidW5kZW4gPSB0cnVlOwogICAgICAvLyBTdHJhdG8gYmF1dCBkaWUgU2VpdGUgc2Nob24gYmVpbSBEcsO8Y2tlbiBkZXIgTWF1c3Rhc3RlIG5ldSBhdWYsIGRlciBLbGljayBrw6RtZSBkYW5uIG5pY2h0IG1laHIgYW46IGRhcnVtIHrDpGhsdCBkYXMgRHLDvGNrZW4uCiAgICAgIHZhciBnZWRydWVja3QgPSBmYWxzZTsKICAgICAgZnVuY3Rpb24gZnJhZ2VWb24oZSkgeyByZXR1cm4gZS50YXJnZXQuY2xvc2VzdCA/IGUudGFyZ2V0LmNsb3Nlc3QoJy5kdy1mcmFnZSBzdW1tYXJ5JykgOiBudWxsOyB9CiAgICAgIGZ1bmN0aW9uIHVtc2NoYWx0ZW4ocykgeyB2YXIgbnIgPSBzLnBhcmVudEVsZW1lbnQuZ2V0QXR0cmlidXRlKCdkYXRhLW5yJyk7IHoub2ZmZW5bbnJdID0gIXoub2ZmZW5bbnJdOyB3aWVkZXJoZXJzdGVsbGVuKCk7IH0KICAgICAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigncG9pbnRlcmRvd24nLCBmdW5jdGlvbiAoZSkgewogICAgICAgIHZhciBzID0gZnJhZ2VWb24oZSk7CiAgICAgICAgaWYgKCFzIHx8IGUuYnV0dG9uKSByZXR1cm47CiAgICAgICAgZ2VkcnVlY2t0ID0gdHJ1ZTsKICAgICAgICB1bXNjaGFsdGVuKHMpOwogICAgICB9LCB0cnVlKTsKICAgICAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCBmdW5jdGlvbiAoZSkgewogICAgICAgIHZhciBzID0gZnJhZ2VWb24oZSk7CiAgICAgICAgaWYgKCFzKSByZXR1cm47CiAgICAgICAgZS5wcmV2ZW50RGVmYXVsdCgpOwogICAgICAgIGlmIChnZWRydWVja3QpIGdlZHJ1ZWNrdCA9IGZhbHNlOyBlbHNlIHVtc2NoYWx0ZW4ocyk7ICAgLy8gVGFzdGF0dXIgbMO2c3QgbnVyIGRlbiBLbGljayBhdXMKICAgICAgfSwgdHJ1ZSk7CiAgICAgIG5ldyBNdXRhdGlvbk9ic2VydmVyKHdpZWRlcmhlcnN0ZWxsZW4pLm9ic2VydmUod3VyemVsLCB7IGNoaWxkTGlzdDogdHJ1ZSwgc3VidHJlZTogdHJ1ZSB9KTsKICAgICAgYWRkRXZlbnRMaXN0ZW5lcigncmVzaXplJywgYnJlaXRlKTsKICAgICAgLy8gS3VyenZpZGVvcyBsYXVmZW4gb2huZSBUb24gaW4gU2NobGVpZmUsIHNvYmFsZCBzaWUgaW0gQmlsZCBzaW5kIChhdWNoIG5hY2ggZWluZW0gTmV1YXVmYmF1IGR1cmNoIFN0cmF0bykKICAgICAgc2V0SW50ZXJ2YWwoZnVuY3Rpb24gKCkgewogICAgICAgIGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJy5kd2ggdmlkZW8nKS5mb3JFYWNoKGZ1bmN0aW9uICh2KSB7CiAgICAgICAgICB2YXIgciA9IHYuZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCk7CiAgICAgICAgICBpZiAoci5ib3R0b20gPiAwICYmIHIudG9wIDwgaW5uZXJIZWlnaHQgJiYgdi5wYXVzZWQpIHsgdi5tdXRlZCA9IHRydWU7IHZhciBwID0gdi5wbGF5KCk7IGlmIChwICYmIHAuY2F0Y2gpIHAuY2F0Y2goZnVuY3Rpb24gKCkge30pOyB9CiAgICAgICAgfSk7CiAgICAgICAgYnJlaXRlKCk7CiAgICAgIH0sIDcwMCk7CiAgICB9CiAgICBicmVpdGUoKTsgd2llZGVyaGVyc3RlbGxlbigpOwogIH0pKCk7Cjwvc2NyaXB0PgoKPCEtLSBGdcOfemVpbGUgQW5mYW5nIChRdWVsbGU6IG5ldS9mdXNzLmh0bWwsIGVpbmdlc2V0enQgbWl0IC4uL2tvcGZfZWluYmF1ZW4ucHkpIC0tPgo8c3R5bGU+CiAgLyogRnXDn3plaWxlOiBkdW5rbGVzIEJhbmQgbWl0IFNwYWx0ZW4gKFByb2dyYW1tLCBVbnRlcm5laG1lbiwgUmVjaHRsaWNoZXMpIHVuZCBTb2NpYWwtTWVkaWEtTGlua3MuCiAgICAgRGFzIFNrcmlwdCB1bnRlbiBow6RuZ3Qgc2llIGluIFN0cmF0b3MgRnXDn3plaWxlIGVpbiB1bmQgYmxlbmRldCBkZXJlbiBhbHRlbiBJbmhhbHQgYXVzIChkaWUgTGlua3MgYmxlaWJlbiBmw7xyIGRpZSBTZWl0ZW5uYXZpZ2F0aW9uIGltIEhpbnRlcmdydW5kKS4gKi8KICAuZHdmIHsgZGlzcGxheTogbm9uZTsgfQogIGZvb3Rlci5zZWN0aW9uLXJvb3QgPiAuZHdmIHsgZGlzcGxheTogYmxvY2s7IH0KICBmb290ZXIuc2VjdGlvbi1yb290LmR3Zi1ha3RpdiB7IHBhZGRpbmc6IDAgIWltcG9ydGFudDsgbWluLWhlaWdodDogMCAhaW1wb3J0YW50OyBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgYmFja2dyb3VuZDogIzFBMTQxMCAhaW1wb3J0YW50OyB9CiAgZm9vdGVyLnNlY3Rpb24tcm9vdC5kd2YtYWt0aXYgPiA6bm90KC5kd2YpIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9CiAgLmR3ZiB7IGJhY2tncm91bmQ6ICMxQTE0MTA7IGNvbG9yOiAjYjliNWFkOyBmb250LWZhbWlseTogdmFyKC0tc2Fucyk7IGZvbnQtc2l6ZTogMTVweDsgbGluZS1oZWlnaHQ6IDEuNjsgdGV4dC1hbGlnbjogbGVmdDsgfQogIC5kd2YgKiwgLmR3ZiAqOjpiZWZvcmUsIC5kd2YgKjo6YWZ0ZXIgeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9CiAgLmR3ZiBhIHsgY29sb3I6ICNmMWVmZWEgIWltcG9ydGFudDsgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IHRyYW5zaXRpb246IGNvbG9yIC4xNXM7IH0KICAuZHdmIGE6aG92ZXIgeyBjb2xvcjogI0ZGQ0M5RiAhaW1wb3J0YW50OyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OyB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDsgfQogIC5kd2YgLmR3Zi1pbm5lbiB7IHBhZGRpbmc6IDY0cHggY2xhbXAoMjBweCwgNHZ3LCA3MnB4KSA0OHB4OwogICAgZGlzcGxheTogZ3JpZDsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMS40ZnIpIHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7IGdhcDogNDBweDsgfQogIC5kd2YgLmR3Zi1sb2dvIHsgZm9udC1mYW1pbHk6IHZhcigtLXNhbnMpOyBmb250LXNpemU6IDIycHg7IGZvbnQtd2VpZ2h0OiA4MDA7IGxldHRlci1zcGFjaW5nOiAtLjAyZW07IGxpbmUtaGVpZ2h0OiAxOyB9CiAgLmR3ZiAuZHdmLW1hcmtlIHAgeyBtYXJnaW46IDE2cHggMCAwOyBtYXgtd2lkdGg6IDIyZW07IH0KICAuZHdmIGgzIHsgbWFyZ2luOiAwIDAgMTRweDsgZm9udC1mYW1pbHk6IHZhcigtLW1vbm8pOyBmb250LXNpemU6IDExLjVweDsgZm9udC13ZWlnaHQ6IDYwMDsKICAgIGxldHRlci1zcGFjaW5nOiAuMWVtOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBjb2xvcjogI0ZGQ0M5RjsgfQogIC5kd2YgdWwgeyBsaXN0LXN0eWxlOiBub25lOyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IGRpc3BsYXk6IGdyaWQ7IGdhcDogOXB4OyB9CiAgLmR3ZiAuZHdmLXNvemlhbCB7IGRpc3BsYXk6IGZsZXg7IGdhcDogMTBweDsgbWFyZ2luLXRvcDogMjRweDsgfQogIC5kd2YgLmR3Zi1zb3ppYWwgYSB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB3aWR0aDogNDBweDsgaGVpZ2h0OiA0MHB4OwogICAgYm9yZGVyOiAxcHggc29saWQgIzNhMzkzNjsgYm9yZGVyLXJhZGl1czogNTAlOyB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjE1cywgYmFja2dyb3VuZCAuMTVzOyB9CiAgLmR3ZiAuZHdmLXNvemlhbCBhOmhvdmVyIHsgYm9yZGVyLWNvbG9yOiAjRkZDQzlGOyBiYWNrZ3JvdW5kOiAjMjIyOyB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfQogIC5kd2YgLmR3Zi1zb3ppYWwgc3ZnIHsgd2lkdGg6IDE4cHg7IGhlaWdodDogMThweDsgZmlsbDogbm9uZTsgc3Ryb2tlOiBjdXJyZW50Q29sb3I7IHN0cm9rZS13aWR0aDogMS42OyBzdHJva2UtbGluZWNhcDogcm91bmQ7IHN0cm9rZS1saW5lam9pbjogcm91bmQ7IH0KICAuZHdmIC5kd2YtdW50ZW4geyBtYXJnaW46IDAgY2xhbXAoMjBweCwgNHZ3LCA3MnB4KTsgcGFkZGluZzogMjBweCAwIDI4cHg7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjMmQyYzI5OwogICAgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGdhcDogOHB4IDI0cHg7IGZvbnQtc2l6ZTogMTMuNXB4OyBjb2xvcjogIzhkODk3ZjsgfQogIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgewogICAgLmR3ZiAuZHdmLWlubmVuIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpOyB9CiAgICAuZHdmIC5kd2YtbWFya2UgeyBncmlkLWNvbHVtbjogMSAvIC0xOyB9CiAgfQogIEBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkgewogICAgLmR3ZiAuZHdmLWlubmVuIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpOyBnYXA6IDMycHggMjBweDsgcGFkZGluZy10b3A6IDQ4cHg7IH0KICB9Cjwvc3R5bGU+CjxkaXYgY2xhc3M9ImR3ZiI+CiAgPGRpdiBjbGFzcz0iZHdmLWlubmVuIj4KICAgIDxkaXYgY2xhc3M9ImR3Zi1tYXJrZSI+CiAgICAgIDxhIGNsYXNzPSJkd2YtbG9nbyIgaHJlZj0iLyIgZGF0YS1zZWl0ZT0iU3RhcnRzZWl0ZSI+RE9LVT1PTkU8L2E+CiAgICAgIDxwPkLDvHJvc29mdHdhcmUgZsO8ciBIYW5kd2VyayB1bmQgQmF1IOKAkyBsb2thbCBhdWYgSWhyZW0gV2luZG93cy1QQy48L3A+CiAgICAgIDx1bCBjbGFzcz0iZHdmLXNvemlhbCI+CiAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHBzOi8vd3d3Lmluc3RhZ3JhbS5jb20vZG9rdV8wbmUvIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciIgYXJpYS1sYWJlbD0iRE9LVT1PTkUgYmVpIEluc3RhZ3JhbSIgdGl0bGU9Ikluc3RhZ3JhbSI+CiAgICAgICAgICA8c3ZnIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHJlY3QgeD0iMy41IiB5PSIzLjUiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgcng9IjUiPjwvcmVjdD48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI0Ij48L2NpcmNsZT48cGF0aCBkPSJNMTcuMiA2LjhoLjAxIj48L3BhdGg+PC9zdmc+PC9hPjwvbGk+CiAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHBzOi8vd3d3LmZhY2Vib29rLmNvbS9wcm9maWxlLnBocD9pZD02MTU5NTY3MTM2MTMxMyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIiIGFyaWEtbGFiZWw9IkRPS1U9T05FIGJlaSBGYWNlYm9vayIgdGl0bGU9IkZhY2Vib29rIj4KICAgICAgICAgIDxzdmcgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTQuNSAyMXYtNy41aDIuNmwuNC0zaC0zVjguNmMwLS45LjMtMS41IDEuNS0xLjVoMS42VjQuNGEyMCAyMCAwIDAgMC0yLjMtLjFjLTIuMyAwLTMuOCAxLjQtMy44IDMuOXYyLjNIOC45djNoMi42VjIxIj48L3BhdGg+PC9zdmc+PC9hPjwvbGk+CiAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHBzOi8vd3d3LmxpbmtlZGluLmNvbS9jb21wYW55LzE0NTM2MDQzOS8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIiBhcmlhLWxhYmVsPSJET0tVPU9ORSBiZWkgTGlua2VkSW4iIHRpdGxlPSJMaW5rZWRJbiI+CiAgICAgICAgICA8c3ZnIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTYuNSAxMHY4TTYuNSA2LjV2LjAxTTEwLjUgMTh2LThNMTAuNSAxMy41YzAtMiAxLjMtMy42IDMuMi0zLjZzMyAxLjQgMyAzLjZWMTgiPjwvcGF0aD48L3N2Zz48L2E+PC9saT4KICAgICAgPC91bD4KICAgIDwvZGl2PgogICAgPGRpdj4KICAgICAgPGgzPlByb2dyYW1tPC9oMz4KICAgICAgPHVsPgogICAgICAgIDxsaT48YSBocmVmPSIvI2R3LWZ1bmt0aW9uZW4iIGRhdGEtc2VpdGU9IlN0YXJ0c2VpdGUiPkZ1bmt0aW9uZW48L2E+PC9saT4KICAgICAgICA8bGk+PGEgaHJlZj0iLyNmcmFnZW4iIGRhdGEtc2VpdGU9IlN0YXJ0c2VpdGUiPkjDpHVmaWdlIEZyYWdlbjwvYT48L2xpPgogICAgICAgIDxsaT48YSBocmVmPSIvdm9ybGFnZW4vIiBkYXRhLXNlaXRlPSJWb3JsYWdlbiI+S29zdGVubG9zZSBWb3JsYWdlbjwvYT48L2xpPgogICAgICAgIDxsaT48YSBocmVmPSIvaGlsZmUvIiBkYXRhLXNlaXRlPSJIaWxmZSI+SGlsZmUgdW5kIEluc3RhbGxhdGlvbjwvYT48L2xpPgogICAgICA8L3VsPgogICAgPC9kaXY+CiAgICA8ZGl2PgogICAgICA8aDM+VW50ZXJuZWhtZW48L2gzPgogICAgICA8dWw+CiAgICAgICAgPGxpPjxhIGhyZWY9Ii91ZWJlci11bnMvIiBkYXRhLXNlaXRlPSLDnGJlciB1bnMiPsOcYmVyIHVuczwvYT48L2xpPgogICAgICAgIDxsaT48YSBocmVmPSIvYmxvZy8iIGRhdGEtc2VpdGU9IkJsb2ciPkJsb2c8L2E+PC9saT4KICAgICAgICA8bGk+PGEgaHJlZj0iL2tvbnRha3QvIiBkYXRhLXNlaXRlPSJLb250YWt0Ij5Lb250YWt0PC9hPjwvbGk+CiAgICAgIDwvdWw+CiAgICA8L2Rpdj4KICAgIDxkaXY+CiAgICAgIDxoMz5SZWNodGxpY2hlczwvaDM+CiAgICAgIDx1bD4KICAgICAgICA8bGk+PGEgaHJlZj0iL2ltcHJlc3N1bS8iIGRhdGEtc2VpdGU9IkltcHJlc3N1bSI+SW1wcmVzc3VtPC9hPjwvbGk+CiAgICAgICAgPGxpPjxhIGhyZWY9Ii9kYXRlbnNjaHV0emVya2xhZXJ1bmcvIiBkYXRhLXNlaXRlPSJEYXRlbnNjaHV0emVya2zDpHJ1bmciPkRhdGVuc2NodXR6PC9hPjwvbGk+CiAgICAgIDwvdWw+CiAgICA8L2Rpdj4KICA8L2Rpdj4KICA8ZGl2IGNsYXNzPSJkd2YtdW50ZW4iPgogICAgPHNwYW4+wqkgMjAyNiBET0tVPU9ORTwvc3Bhbj4KICAgIDxzcGFuPmluZm9AZG9rdS1vbmUuZGU8L3NwYW4+CiAgPC9kaXY+CjwvZGl2Pgo8c2NyaXB0PgogIC8vIEZ1w596ZWlsZSBpbiBTdHJhdG9zIEZ1w596ZWlsZSB2ZXJzY2hpZWJlbiAoYXVjaCBuYWNoIGplZGVtIE5ldWF1ZmJhdSBkZXIgU2VpdGUgZHVyY2ggU3RyYXRvKQogIChmdW5jdGlvbiAoKSB7CiAgICBmdW5jdGlvbiBlaW5oYWVuZ2VuKCkgewogICAgICB2YXIgZnVzcyA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJ2Zvb3Rlci5zZWN0aW9uLXJvb3QnKTsKICAgICAgdmFyIGJsb2Vja2UgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuZHdmJyk7CiAgICAgIGlmICghZnVzcyB8fCAhYmxvZWNrZS5sZW5ndGgpIHJldHVybjsKICAgICAgdmFyIGJsb2NrID0gYmxvZWNrZVtibG9lY2tlLmxlbmd0aCAtIDFdOwogICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGJsb2Vja2UubGVuZ3RoOyBpKyspIHsKICAgICAgICBpZiAoYmxvZWNrZVtpXSAhPT0gYmxvY2sgJiYgYmxvZWNrZVtpXS5wYXJlbnROb2RlID09PSBmdXNzKSBmdXNzLnJlbW92ZUNoaWxkKGJsb2Vja2VbaV0pOwogICAgICB9CiAgICAgIGlmIChibG9jay5wYXJlbnROb2RlICE9PSBmdXNzKSBmdXNzLmFwcGVuZENoaWxkKGJsb2NrKTsKICAgICAgaWYgKCFmdXNzLmNsYXNzTGlzdC5jb250YWlucygnZHdmLWFrdGl2JykpIGZ1c3MuY2xhc3NMaXN0LmFkZCgnZHdmLWFrdGl2Jyk7CiAgICB9CiAgICBlaW5oYWVuZ2VuKCk7CiAgICBjbGVhckludGVydmFsKHdpbmRvdy5kd2ZUYWt0KTsKICAgIHdpbmRvdy5kd2ZUYWt0ID0gc2V0SW50ZXJ2YWwoZWluaGFlbmdlbiwgNTAwKTsKICB9KSgpOwo8L3NjcmlwdD4KPCEtLSBGdcOfemVpbGUgRW5kZSAtLT4K" data-html-module="no-consent"></div></div></div></div></div><div class="grid-row-root grid-row-has-columns" style="--grid-row-no-full-width:960px;--grid-row-full-width:1920px;--grid-row-spacing-unit:4px;--grid-row-top-level-padding:16px;--grid-row-top-level-padding-lg:12px"><div class="grid-column-root grid-column-small-12 grid-column-medium-6 grid-column-large-6 animated-element" style="--grid-column-spacing-unit:4px;--grid-column-vertical-spacing:8px;transition-delay:200ms"><div class="grid-row-root grid-row-has-columns" style="--grid-row-no-full-width:960px;--grid-row-full-width:1920px;--grid-row-spacing-unit:4px;--grid-row-top-level-padding:16px;--grid-row-top-level-padding-lg:12px"><div class="grid-column-root grid-column-small-12 grid-column-medium-4 grid-column-large-4 grid-column-7e136090-2c3c-4f4c-a9f6-3a6d8b5b1824 animated-element" style="padding-top:0px;padding-bottom:0px;--grid-column-spacing-unit:4px;--grid-column-vertical-spacing:8px;transition-delay:200ms"></div><div class="grid-column-root grid-column-small-12 grid-column-medium-8 grid-column-large-8 grid-column-b6fb55f0-4252-44e5-ad2c-ad90274b4b2c animated-element" style="padding-top:0px;--grid-column-spacing-unit:4px;--grid-column-vertical-spacing:8px;transition-delay:400ms"></div></div></div></div></div></div></div></div></main><!-- wp:go-x/section {"section":{"id":"d1da2477-0fad-44ff-9f79-83b54865944b"},"rootClasses":"section section-root animated-element section-geometry section-geometry-rectangle","rootProps":{"data-zone-type":"footer"},"bgClasses":"section-inner section-edge18Inner","contentClasses":"section-content","usedGeometryAttr":"rectangle","sectionSettingsStyles":{},"styles":{"u002du002dsection-geometry":"section-geometry-rectangle","u002du002dheader-height":"100%"}} --><footer id="footer" data-zone-type="footer" class="section section-root animated-element section-geometry section-geometry-rectangle" data-shape="rectangle" style="--section-geometry:section-geometry-rectangle;--header-height:100%;overflow:hidden"><div class="section-inner section-edge18Inner" data-styled-section-id="d1da2477-0fad-44ff-9f79-83b54865944b"></div><div class="section-inner-width section-inner-width-medium" style="--section-small-width:960px;--section-medium-width:1280px;--section-large-width:1920px"><div class="section-content"><!-- wp:go-x/row {"topLevel":true,"classes":{"root":"grid-row-root","hasRows":"grid-row-has-rows","hasColumns":"grid-row-has-columns","nonFullWidth":"grid-row-non-full-width","topLevel":"grid-row-top-level","fullWidth":"grid-row-full-width","custom":"grid-row-custom","customClassName":"grid-row-c2e32ffd-ccff-44e9-a5e7-8b774746d0e5"},"rootProps":{},"hasRows":true,"styles":{"paddingTop":"16px","paddingBottom":"16px","u002du002dgrid-row-no-full-width":"960px","u002du002dgrid-row-full-width":"1920px","u002du002dgrid-row-spacing-unit":"4px","u002du002dgrid-row-top-level-padding":"16px","u002du002dgrid-row-top-level-padding-lg":"12px"}} --><div class="grid-row-root grid-row-has-rows grid-row-top-level grid-row-c2e32ffd-ccff-44e9-a5e7-8b774746d0e5" data-top-level="true" style="padding-top:16px;padding-bottom:16px;--grid-row-no-full-width:960px;--grid-row-full-width:1920px;--grid-row-spacing-unit:4px;--grid-row-top-level-padding:16px;--grid-row-top-level-padding-lg:12px"><!-- wp:go-x/row {"classes":{"root":"grid-row-root","hasRows":"grid-row-has-rows","hasColumns":"grid-row-has-columns","nonFullWidth":"grid-row-non-full-width","topLevel":"grid-row-top-level","fullWidth":"grid-row-full-width","custom":"grid-row-custom","customClassName":"grid-row-209235a0-674c-4bc1-9279-164571020e2c"},"rootProps":{},"hasRows":false,"styles":{"justifyContent":"center","u002du002dgrid-row-no-full-width":"960px","u002du002dgrid-row-full-width":"1920px","u002du002dgrid-row-spacing-unit":"4px","u002du002dgrid-row-top-level-padding":"16px","u002du002dgrid-row-top-level-padding-lg":"12px"}} --><div class="grid-row-root grid-row-has-columns grid-row-209235a0-674c-4bc1-9279-164571020e2c" style="justify-content:center;--grid-row-no-full-width:960px;--grid-row-full-width:1920px;--grid-row-spacing-unit:4px;--grid-row-top-level-padding:16px;--grid-row-top-level-padding-lg:12px"><!-- wp:go-x/column {"classes":{"root":"grid-column-root","custom":"grid-column-custom","spacing":"grid-column-spacing","animatedElement":"animated-element","animationClass":""},"size":{"small":12,"medium":8,"large":8},"rootProps":{},"styles":{"u002du002dgrid-column-spacing-unit":"4px","u002du002dgrid-column-vertical-spacing":"8px","transitionDelay":"200ms"}} --><div class="grid-column-root grid-column-small-12 grid-column-medium-8 grid-column-large-8 animated-element" style="--grid-column-spacing-unit:4px;--grid-column-vertical-spacing:8px;transition-delay:200ms"><!-- wp:go-x/module-container {"classnames":"module-container-custom module-container-root module-container-5f3aff7c-6d21-4eb8-838e-28e8b8e4fb18","styles":{}} --><div class="module-container-custom module-container-root module-container-5f3aff7c-6d21-4eb8-838e-28e8b8e4fb18"><!-- wp:go-x/navigation {"classes":{"root":"navigation-root","item":"navigation-item","menuToggleTrigger":"navigation-menu-toggle-trigger","mobileIcons":"navigation-mobile-icons","mobileIcon":"navigation-mobile-icon","menuIcon":"navigation-menu-icon","menuIconWrapper":"navigation-menu-icon-wrapper","closeIcon":"navigation-close-icon","list":"navigation-list","menuItemWrapper":"navigation-menu-item-wrapper","itemSubpagesWrapper":"navigation-item-subpages-wrapper","moreItemWrapper":"navigation-more-item-wrapper","collapsibleSubpages":"navigation-collapsible-subpages","collapsibleSubpagesWrapper":"navigation-collapsible-subpages-wrapper","moreItem":"navigation-more-item","moreIcon":"navigation-more-icon","moreButton":"navigation-more-button","collapsibleSubpagesButton":"navigation-collapsible-subpages-button","listMore":"navigation-list-more","bgReplacer":"navigation-bg-replacer","selected":"navigation-selected","fillFilled":"navigation-fill-filled","fillOutline":"navigation-fill-outline","fillNone":"navigation-fill-none","shapeRound":"navigation-shape-round","shapeSquare":"navigation-shape-square","shapeSmooth":"navigation-shape-smooth","labelLarge":"navigation-label-large","labelMedium":"navigation-label-medium","labelSmall":"navigation-label-small","rootFooter":"navigation-root-footer","wrapper":"navigation-wrapper","vertical":"navigation-vertical","alignLeft":"navigation-align-left","alignRight":"navigation-align-right","itemVertical":"navigation-item-vertical","rootAlignLeft":"navigation-root-align-left","rootAlignRight":"navigation-root-align-right","rootAlignCenter":"navigation-root-align-center","listMoreCenter":"navigation-list-more-center","listMoreLeft":"navigation-list-more-left"},"inFooter":true,"inSection":false,"styles":{"u002du002dfont-family":"ProzaLibre","u002du002dfont-size":"16px","u002du002dfont-weight":"normal","u002du002dword-wrap":"break-word","u002du002doverflow-wrap":"break-word","u002du002dfont-style":"normal","u002du002dtext-decoration":"none","u002du002dletter-spacing":"normal","u002du002dline-height":"normal","u002du002dtext-transform":"none","u002du002dtablet-font-downscale":0.875,"u002du002dmobile-font-downscale":0.875,"u002du002dnavigation-background-color":"#ffffff","u002du002dnavigation-background-color-active":"rgba(0, 0, 0, 0.1)","u002du002dnavigation-background-color-active-second":"rgba(0, 0, 0, 0.05)","u002du002dnavigation-color":"#121212","u002du002dnavigation-spacing":"8px","u002du002dnavigation-active-color":"#000000","u002du002dnavigation-contrast-color":"#ffffff","u002du002dnavigation-label-size":"16px","u002du002dnavigation-mobile-anchor-spacing":"6px"},"payload":{"color":{"id":"accent3","type":"theme","color":"#805eb1"},"style":{"fill":"none","shape":"round"},"labelSize":"medium","maxDisplayedItems":-1},"pages":[{"id":"71937b09-4893-41ba-b896-2d30efe39228","slug":"","type":"page","label":"Startseite","locale":"de-DE","children":[{"id":"ec564f5f-865c-4a48-9b02-56bf18baaa10","slug":"preise","type":"page","label":"Preise","locale":"de-DE","children":null,"properties":{"type":null,"hidden":false,"slugGenerated":true}},{"id":"f7770db7-eabd-4481-868a-aca15bc2c83e","slug":"ueber-uns","type":"page","label":"Über uns","locale":"de-DE","children":[],"properties":{"type":null,"hidden":null,"slugGenerated":true}},{"id":"63160041-5cee-4568-b06e-0bece1937f2c","slug":"kontakt","type":"page","label":"Kontakt","locale":"de-DE","children":[],"properties":{"type":null,"hidden":null,"slugGenerated":true}},{"id":"da62a798-417d-4c4c-834f-4fafb3369696","slug":"impressum","type":"page","label":"Impressum","locale":"de-DE","children":[],"properties":{"type":null,"hidden":true,"slugGenerated":true}},{"id":"4df3aa58-6aaf-4bbf-86a9-66b57c40a7cb","slug":"datenschutzerklaerung","type":"page","label":"Datenschutzerklärung","locale":"de-DE","children":[],"properties":{"type":null,"hidden":true,"slugGenerated":true}},{"id":"535856c7-9c2e-4496-956c-ef7978774bd7","slug":"agb","type":"page","label":"AGB","locale":"de-DE","children":null,"properties":{"type":null,"hidden":true,"slugGenerated":true}},{"id":"c0d86611-3464-4277-8a36-6c7561959d88","slug":"hilfe","type":"page","label":"Hilfe","locale":"de-DE","children":null,"properties":{"type":null,"hidden":null,"slugGenerated":true}},{"id":"66b5c1fc-13fa-49ce-9c00-d34087cf194d","slug":"blog","type":"page","label":"Blog","locale":"de-DE","children":null,"properties":{"type":null,"hidden":null,"slugGenerated":true}},{"id":"385fcd8e-0a78-458a-a0d8-a8c774a011b1","slug":"vorlagen","type":"page","label":"Vorlagen","locale":"de-DE","children":null,"properties":{"type":null,"hidden":false,"slugGenerated":true}},{"id":"fc06e21e-2ecb-4eda-bcc4-41d70e887000","slug":"bautagesbericht","type":"page","label":"Bautagesbericht","locale":"de-DE","children":null,"properties":{"type":null,"hidden":false,"slugGenerated":true}},{"id":"c83b5a06-72c0-4452-97db-d128f2045fbd","slug":"leistungsnachweis-aufmass","type":"page","label":"Leistungsnachweis Aufmaß","locale":"de-DE","children":null,"properties":{"type":null,"hidden":false,"slugGenerated":true}},{"id":"65792c73-c6cb-4d75-b0f7-455f82464cb3","slug":"lokale-software-oder-cloud","type":"page","label":"Lokale Software oder Cloud","locale":"de-DE","children":null,"properties":{"type":null,"hidden":false,"slugGenerated":true}},{"id":"d693d624-5802-4aab-9b02-b6658726666c","slug":"bautagebuch-software","type":"page","label":"Bautagebuch Software","locale":"de-DE","children":null,"properties":{"type":null,"hidden":null,"slugGenerated":true}},{"id":"e8cbf239-c75d-4622-82c9-849a4cbfa58c","slug":"regiebericht-vorlage","type":"page","label":"Regiebericht Vorlage","locale":"de-DE","children":null,"properties":{"type":null,"hidden":null,"slugGenerated":true}},{"id":"0887041a-9c42-46df-90ee-f07f5b9ff7ea","slug":"bautagesbericht-vorlage","type":"page","label":"Bautagesbericht Vorlage","locale":"de-DE","children":null,"properties":{"type":null,"hidden":null,"slugGenerated":true}},{"id":"d4a7e541-2969-4c57-9574-36406d75483f","slug":"aufmassblatt-vorlage","type":"page","label":"Aufmaßblatt Vorlage","locale":"de-DE","children":null,"properties":{"type":null,"hidden":null,"slugGenerated":true}}],"properties":null},{"id":"ec564f5f-865c-4a48-9b02-56bf18baaa10","slug":"preise","type":"page","label":"Preise","locale":"de-DE","children":null,"properties":{"type":null,"hidden":false,"slugGenerated":true}},{"id":"f7770db7-eabd-4481-868a-aca15bc2c83e","slug":"ueber-uns","type":"page","label":"Über uns","locale":"de-DE","children":[],"properties":{"type":null,"hidden":null,"slugGenerated":true}},{"id":"63160041-5cee-4568-b06e-0bece1937f2c","slug":"kontakt","type":"page","label":"Kontakt","locale":"de-DE","children":[],"properties":{"type":null,"hidden":null,"slugGenerated":true}},{"id":"da62a798-417d-4c4c-834f-4fafb3369696","slug":"impressum","type":"page","label":"Impressum","locale":"de-DE","children":[],"properties":{"type":null,"hidden":true,"slugGenerated":true}},{"id":"4df3aa58-6aaf-4bbf-86a9-66b57c40a7cb","slug":"datenschutzerklaerung","type":"page","label":"Datenschutzerklärung","locale":"de-DE","children":[],"properties":{"type":null,"hidden":true,"slugGenerated":true}},{"id":"535856c7-9c2e-4496-956c-ef7978774bd7","slug":"agb","type":"page","label":"AGB","locale":"de-DE","children":null,"properties":{"type":null,"hidden":true,"slugGenerated":true}},{"id":"c0d86611-3464-4277-8a36-6c7561959d88","slug":"hilfe","type":"page","label":"Hilfe","locale":"de-DE","children":null,"properties":{"type":null,"hidden":null,"slugGenerated":true}},{"id":"66b5c1fc-13fa-49ce-9c00-d34087cf194d","slug":"blog","type":"page","label":"Blog","locale":"de-DE","children":null,"properties":{"type":null,"hidden":null,"slugGenerated":true}},{"id":"385fcd8e-0a78-458a-a0d8-a8c774a011b1","slug":"vorlagen","type":"page","label":"Vorlagen","locale":"de-DE","children":null,"properties":{"type":null,"hidden":false,"slugGenerated":true}},{"id":"fc06e21e-2ecb-4eda-bcc4-41d70e887000","slug":"bautagesbericht","type":"page","label":"Bautagesbericht","locale":"de-DE","children":null,"properties":{"type":null,"hidden":false,"slugGenerated":true}},{"id":"c83b5a06-72c0-4452-97db-d128f2045fbd","slug":"leistungsnachweis-aufmass","type":"page","label":"Leistungsnachweis Aufmaß","locale":"de-DE","children":null,"properties":{"type":null,"hidden":false,"slugGenerated":true}},{"id":"65792c73-c6cb-4d75-b0f7-455f82464cb3","slug":"lokale-software-oder-cloud","type":"page","label":"Lokale Software oder Cloud","locale":"de-DE","children":null,"properties":{"type":null,"hidden":false,"slugGenerated":true}},{"id":"d693d624-5802-4aab-9b02-b6658726666c","slug":"bautagebuch-software","type":"page","label":"Bautagebuch Software","locale":"de-DE","children":null,"properties":{"type":null,"hidden":null,"slugGenerated":true}},{"id":"e8cbf239-c75d-4622-82c9-849a4cbfa58c","slug":"regiebericht-vorlage","type":"page","label":"Regiebericht Vorlage","locale":"de-DE","children":null,"properties":{"type":null,"hidden":null,"slugGenerated":true}},{"id":"0887041a-9c42-46df-90ee-f07f5b9ff7ea","slug":"bautagesbericht-vorlage","type":"page","label":"Bautagesbericht Vorlage","locale":"de-DE","children":null,"properties":{"type":null,"hidden":null,"slugGenerated":true}},{"id":"d4a7e541-2969-4c57-9574-36406d75483f","slug":"aufmassblatt-vorlage","type":"page","label":"Aufmaßblatt Vorlage","locale":"de-DE","children":null,"properties":{"type":null,"hidden":null,"slugGenerated":true}}],"selectedPageId":"71937b09-4893-41ba-b896-2d30efe39228","locale":"de-DE"} --><nav class="navigation-root navigation navigation-root-footer" style="--font-family:ProzaLibre;--font-size:16px;--font-weight:normal;--word-wrap:break-word;--overflow-wrap:break-word;--font-style:normal;--text-decoration:none;--letter-spacing:normal;--line-height:normal;--text-transform:none;--tablet-font-downscale:0.875;--mobile-font-downscale:0.875;--navigation-background-color:#ffffff;--navigation-background-color-active:rgba(0, 0, 0, 0.1);--navigation-background-color-active-second:rgba(0, 0, 0, 0.05);--navigation-color:#121212;--navigation-spacing:8px;--navigation-active-color:#000000;--navigation-contrast-color:#ffffff;--navigation-label-size:16px;--navigation-mobile-anchor-spacing:6px" aria-label="Fußzeilen-Navigation"><label for="menuToggleTrigger-footer" aria-label="menuToggleTrigger-footer"></label><input id="menuToggleTrigger-footer" type="checkbox" class="navigation-menu-toggle-trigger"/><div class="navigation-mobile-icons"><svg class="navigation-mobile-icon navigation-menu-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><g transform="translate(-32 -27)"><rect width="48" height="6" transform="translate(32 34)"></rect><rect width="48" height="6" transform="translate(32 48)"></rect><rect width="48" height="6" transform="translate(32 62)"></rect></g></svg><svg class="navigation-mobile-icon navigation-close-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><g transform="translate(20.464 -51.66) rotate(45)"><rect width="48" height="6" transform="translate(32 48)"></rect><rect width="48" height="6" transform="translate(53 75) rotate(-90)"></rect></g></svg></div><div class="navigation-list"><div class="navigation-menu-item-wrapper"><a data-page-id="71937b09-4893-41ba-b896-2d30efe39228" data-shop-page="false" data-shop-subpage-id="false" data-testid="NavigationModule/Page-" data-link-type="page" href="/" data-navigation-anchor="true" target="_self" rel="noreferrer" class="navigation-item navigation-selected navigation-fill-none navigation-shape-round navigation-label-medium"><span>Startseite </span></a><div class="navigation-collapsible-subpages-wrapper"><div class="navigation-collapsible-subpages"><a data-page-id="ec564f5f-865c-4a48-9b02-56bf18baaa10" data-shop-page="false" data-shop-subpage-id="false" data-testid="NavigationModule/Subpage-preise" data-link-type="page" href="/preise/" data-navigation-anchor="true" target="_self" rel="noreferrer" class="navigation-item navigation-fill-none navigation-shape-round navigation-label-medium"><span>Preise </span></a><a data-page-id="f7770db7-eabd-4481-868a-aca15bc2c83e" data-shop-page="false" data-shop-subpage-id="false" data-testid="NavigationModule/Subpage-ueber-uns" data-link-type="page" href="/ueber-uns/" data-navigation-anchor="true" target="_self" rel="noreferrer" class="navigation-item navigation-fill-none navigation-shape-round navigation-label-medium"><span>Über uns </span></a><a data-page-id="63160041-5cee-4568-b06e-0bece1937f2c" data-shop-page="false" data-shop-subpage-id="false" data-testid="NavigationModule/Subpage-kontakt" data-link-type="page" href="/kontakt/" data-navigation-anchor="true" target="_self" rel="noreferrer" class="navigation-item navigation-fill-none navigation-shape-round navigation-label-medium"><span>Kontakt </span></a><a data-page-id="c0d86611-3464-4277-8a36-6c7561959d88" data-shop-page="false" data-shop-subpage-id="false" data-testid="NavigationModule/Subpage-hilfe" data-link-type="page" href="/hilfe/" data-navigation-anchor="true" target="_self" rel="noreferrer" class="navigation-item navigation-fill-none navigation-shape-round navigation-label-medium"><span>Hilfe </span></a><a data-page-id="66b5c1fc-13fa-49ce-9c00-d34087cf194d" data-shop-page="false" data-shop-subpage-id="false" data-testid="NavigationModule/Subpage-blog" data-link-type="page" href="/blog/" data-navigation-anchor="true" target="_self" rel="noreferrer" class="navigation-item navigation-fill-none navigation-shape-round navigation-label-medium"><span>Blog </span></a><a data-page-id="385fcd8e-0a78-458a-a0d8-a8c774a011b1" data-shop-page="false" data-shop-subpage-id="false" data-testid="NavigationModule/Subpage-vorlagen" data-link-type="page" href="/vorlagen/" data-navigation-anchor="true" target="_self" rel="noreferrer" class="navigation-item navigation-fill-none navigation-shape-round navigation-label-medium"><span>Vorlagen </span></a><a data-page-id="fc06e21e-2ecb-4eda-bcc4-41d70e887000" data-shop-page="false" data-shop-subpage-id="false" data-testid="NavigationModule/Subpage-bautagesbericht" data-link-type="page" href="/bautagesbericht/" data-navigation-anchor="true" target="_self" rel="noreferrer" class="navigation-item navigation-fill-none navigation-shape-round navigation-label-medium"><span>Bautagesbericht </span></a><a data-page-id="c83b5a06-72c0-4452-97db-d128f2045fbd" data-shop-page="false" data-shop-subpage-id="false" data-testid="NavigationModule/Subpage-leistungsnachweis-aufmass" data-link-type="page" href="/leistungsnachweis-aufmass/" data-navigation-anchor="true" target="_self" rel="noreferrer" class="navigation-item navigation-fill-none navigation-shape-round navigation-label-medium"><span>Leistungsnachweis Aufmaß </span></a><a data-page-id="65792c73-c6cb-4d75-b0f7-455f82464cb3" data-shop-page="false" data-shop-subpage-id="false" data-testid="NavigationModule/Subpage-lokale-software-oder-cloud" data-link-type="page" href="/lokale-software-oder-cloud/" data-navigation-anchor="true" target="_self" rel="noreferrer" class="navigation-item navigation-fill-none navigation-shape-round navigation-label-medium"><span>Lokale Software oder Cloud </span></a><a data-page-id="d693d624-5802-4aab-9b02-b6658726666c" data-shop-page="false" data-shop-subpage-id="false" data-testid="NavigationModule/Subpage-bautagebuch-software" data-link-type="page" href="/bautagebuch-software/" data-navigation-anchor="true" target="_self" rel="noreferrer" class="navigation-item navigation-fill-none navigation-shape-round navigation-label-medium"><span>Bautagebuch Software </span></a><a data-page-id="e8cbf239-c75d-4622-82c9-849a4cbfa58c" data-shop-page="false" data-shop-subpage-id="false" data-testid="NavigationModule/Subpage-regiebericht-vorlage" data-link-type="page" href="/regiebericht-vorlage/" data-navigation-anchor="true" target="_self" rel="noreferrer" class="navigation-item navigation-fill-none navigation-shape-round navigation-label-medium"><span>Regiebericht Vorlage </span></a><a data-page-id="0887041a-9c42-46df-90ee-f07f5b9ff7ea" data-shop-page="false" data-shop-subpage-id="false" data-testid="NavigationModule/Subpage-bautagesbericht-vorlage" data-link-type="page" href="/bautagesbericht-vorlage/" data-navigation-anchor="true" target="_self" rel="noreferrer" class="navigation-item navigation-fill-none navigation-shape-round navigation-label-medium"><span>Bautagesbericht Vorlage </span></a><a data-page-id="d4a7e541-2969-4c57-9574-36406d75483f" data-shop-page="false" data-shop-subpage-id="false" data-testid="NavigationModule/Subpage-aufmassblatt-vorlage" data-link-type="page" href="/aufmassblatt-vorlage/" data-navigation-anchor="true" target="_self" rel="noreferrer" class="navigation-item navigation-fill-none navigation-shape-round navigation-label-medium"><span>Aufmaßblatt Vorlage </span></a></div></div></div><div class="navigation-menu-item-wrapper"><a data-page-id="ec564f5f-865c-4a48-9b02-56bf18baaa10" data-shop-page="false" data-shop-subpage-id="false" data-testid="NavigationModule/Page-preise" data-link-type="page" href="/preise/" data-navigation-anchor="true" target="_self" rel="noreferrer" class="navigation-item navigation-fill-none navigation-shape-round navigation-label-medium"><span>Preise </span></a></div><div class="navigation-menu-item-wrapper"><a data-page-id="f7770db7-eabd-4481-868a-aca15bc2c83e" data-shop-page="false" data-shop-subpage-id="false" data-testid="NavigationModule/Page-ueber-uns" data-link-type="page" href="/ueber-uns/" data-navigation-anchor="true" target="_self" rel="noreferrer" class="navigation-item navigation-fill-none navigation-shape-round navigation-label-medium"><span>Über uns </span></a></div><div class="navigation-menu-item-wrapper"><a data-page-id="63160041-5cee-4568-b06e-0bece1937f2c" data-shop-page="false" data-shop-subpage-id="false" data-testid="NavigationModule/Page-kontakt" data-link-type="page" href="/kontakt/" data-navigation-anchor="true" target="_self" rel="noreferrer" class="navigation-item navigation-fill-none navigation-shape-round navigation-label-medium"><span>Kontakt </span></a></div><div class="navigation-menu-item-wrapper"><a data-page-id="c0d86611-3464-4277-8a36-6c7561959d88" data-shop-page="false" data-shop-subpage-id="false" data-testid="NavigationModule/Page-hilfe" data-link-type="page" href="/hilfe/" data-navigation-anchor="true" target="_self" rel="noreferrer" class="navigation-item navigation-fill-none navigation-shape-round navigation-label-medium"><span>Hilfe </span></a></div><div class="navigation-menu-item-wrapper"><a data-page-id="66b5c1fc-13fa-49ce-9c00-d34087cf194d" data-shop-page="false" data-shop-subpage-id="false" data-testid="NavigationModule/Page-blog" data-link-type="page" href="/blog/" data-navigation-anchor="true" target="_self" rel="noreferrer" class="navigation-item navigation-fill-none navigation-shape-round navigation-label-medium"><span>Blog </span></a></div><div class="navigation-menu-item-wrapper"><a data-page-id="385fcd8e-0a78-458a-a0d8-a8c774a011b1" data-shop-page="false" data-shop-subpage-id="false" data-testid="NavigationModule/Page-vorlagen" data-link-type="page" href="/vorlagen/" data-navigation-anchor="true" target="_self" rel="noreferrer" class="navigation-item navigation-fill-none navigation-shape-round navigation-label-medium"><span>Vorlagen </span></a></div><div class="navigation-menu-item-wrapper"><a data-page-id="fc06e21e-2ecb-4eda-bcc4-41d70e887000" data-shop-page="false" data-shop-subpage-id="false" data-testid="NavigationModule/Page-bautagesbericht" data-link-type="page" href="/bautagesbericht/" data-navigation-anchor="true" target="_self" rel="noreferrer" class="navigation-item navigation-fill-none navigation-shape-round navigation-label-medium"><span>Bautagesbericht </span></a></div><div class="navigation-menu-item-wrapper"><a data-page-id="c83b5a06-72c0-4452-97db-d128f2045fbd" data-shop-page="false" data-shop-subpage-id="false" data-testid="NavigationModule/Page-leistungsnachweis-aufmass" data-link-type="page" href="/leistungsnachweis-aufmass/" data-navigation-anchor="true" target="_self" rel="noreferrer" class="navigation-item navigation-fill-none navigation-shape-round navigation-label-medium"><span>Leistungsnachweis Aufmaß </span></a></div><div class="navigation-menu-item-wrapper"><a data-page-id="65792c73-c6cb-4d75-b0f7-455f82464cb3" data-shop-page="false" data-shop-subpage-id="false" data-testid="NavigationModule/Page-lokale-software-oder-cloud" data-link-type="page" href="/lokale-software-oder-cloud/" data-navigation-anchor="true" target="_self" rel="noreferrer" class="navigation-item navigation-fill-none navigation-shape-round navigation-label-medium"><span>Lokale Software oder Cloud </span></a></div><div class="navigation-menu-item-wrapper"><a data-page-id="d693d624-5802-4aab-9b02-b6658726666c" data-shop-page="false" data-shop-subpage-id="false" data-testid="NavigationModule/Page-bautagebuch-software" data-link-type="page" href="/bautagebuch-software/" data-navigation-anchor="true" target="_self" rel="noreferrer" class="navigation-item navigation-fill-none navigation-shape-round navigation-label-medium"><span>Bautagebuch Software </span></a></div><div class="navigation-menu-item-wrapper"><a data-page-id="e8cbf239-c75d-4622-82c9-849a4cbfa58c" data-shop-page="false" data-shop-subpage-id="false" data-testid="NavigationModule/Page-regiebericht-vorlage" data-link-type="page" href="/regiebericht-vorlage/" data-navigation-anchor="true" target="_self" rel="noreferrer" class="navigation-item navigation-fill-none navigation-shape-round navigation-label-medium"><span>Regiebericht Vorlage </span></a></div><div class="navigation-menu-item-wrapper"><a data-page-id="0887041a-9c42-46df-90ee-f07f5b9ff7ea" data-shop-page="false" data-shop-subpage-id="false" data-testid="NavigationModule/Page-bautagesbericht-vorlage" data-link-type="page" href="/bautagesbericht-vorlage/" data-navigation-anchor="true" target="_self" rel="noreferrer" class="navigation-item navigation-fill-none navigation-shape-round navigation-label-medium"><span>Bautagesbericht Vorlage </span></a></div><div class="navigation-menu-item-wrapper"><a data-page-id="d4a7e541-2969-4c57-9574-36406d75483f" data-shop-page="false" data-shop-subpage-id="false" data-testid="NavigationModule/Page-aufmassblatt-vorlage" data-link-type="page" href="/aufmassblatt-vorlage/" data-navigation-anchor="true" target="_self" rel="noreferrer" class="navigation-item navigation-fill-none navigation-shape-round navigation-label-medium"><span>Aufmaßblatt Vorlage </span></a></div></div><div class="navigation-bg-replacer"></div><div class="navigation-wrapper"></div></nav><!-- /wp:go-x/navigation --></div><!-- /wp:go-x/module-container --></div><!-- /wp:go-x/column --><!-- wp:go-x/column {"classes":{"root":"grid-column-root","custom":"grid-column-custom","spacing":"grid-column-spacing","animatedElement":"animated-element","animationClass":""},"size":{"small":12,"medium":2,"large":4},"rootProps":{},"styles":{"u002du002dgrid-column-spacing-unit":"4px","u002du002dgrid-column-vertical-spacing":"8px","transitionDelay":"400ms"}} --><div class="grid-column-root grid-column-small-12 grid-column-medium-2 grid-column-large-4 animated-element" style="--grid-column-spacing-unit:4px;--grid-column-vertical-spacing:8px;transition-delay:400ms"><!-- wp:go-x/module-container {"classnames":"module-container-custom module-container-root","styles":{}} --><div class="module-container-custom module-container-root"><!-- wp:go-x/text {"payload":{"customFonts":[],"storedObjects":[]},"styles":{"u002du002dtext-container-color":"#121212","u002du002dtext-container-anchor-color":"#000000","u002du002dfont-family":"ProzaLibre","u002du002dfont-size":"16px","u002du002dfont-weight":"normal","u002du002dword-wrap":"break-word","u002du002doverflow-wrap":"break-word","u002du002dfont-style":"normal","u002du002dtext-decoration":"none","u002du002dletter-spacing":"normal","u002du002dline-height":"normal","u002du002dtext-transform":"none","u002du002dtablet-font-downscale":0.875,"u002du002dmobile-font-downscale":0.875,"hyphens":"none"},"textContainerClass":"text-root","themingContainerClass":"text-33996ec7-86ff-4af3-abc8-941f5e660ae8","onGrid":false} --><div class="text-root text-33996ec7-86ff-4af3-abc8-941f5e660ae8" style="--text-container-color:#121212;--text-container-anchor-color:#000000;--font-family:ProzaLibre;--font-size:16px;--font-weight:normal;--word-wrap:break-word;--overflow-wrap:break-word;--font-style:normal;--text-decoration:none;--letter-spacing:normal;--line-height:normal;--text-transform:none;--tablet-font-downscale:0.875;--mobile-font-downscale:0.875;hyphens:none"><div><p style="text-align:right;">© 2026 DOKU=ONE · Alle Rechte vorbehalten.</p></div></div><!-- /wp:go-x/text --></div><!-- /wp:go-x/module-container --></div><!-- /wp:go-x/column --></div><!-- /wp:go-x/row --><!-- wp:go-x/row {"classes":{"root":"grid-row-root","hasRows":"grid-row-has-rows","hasColumns":"grid-row-has-columns","nonFullWidth":"grid-row-non-full-width","topLevel":"grid-row-top-level","fullWidth":"grid-row-full-width","custom":"grid-row-custom"},"rootProps":{},"hasRows":false,"styles":{"u002du002dgrid-row-no-full-width":"960px","u002du002dgrid-row-full-width":"1920px","u002du002dgrid-row-spacing-unit":"4px","u002du002dgrid-row-top-level-padding":"16px","u002du002dgrid-row-top-level-padding-lg":"12px"}} --><div class="grid-row-root grid-row-has-columns" style="--grid-row-no-full-width:960px;--grid-row-full-width:1920px;--grid-row-spacing-unit:4px;--grid-row-top-level-padding:16px;--grid-row-top-level-padding-lg:12px"><!-- wp:go-x/column {"classes":{"root":"grid-column-root","custom":"grid-column-custom","spacing":"grid-column-spacing","animatedElement":"animated-element","animationClass":""},"size":{"small":12,"medium":12,"large":12},"rootProps":{},"styles":{"u002du002dgrid-column-spacing-unit":"4px","u002du002dgrid-column-vertical-spacing":"8px","transitionDelay":"200ms"}} --><div class="grid-column-root grid-column-small-12 grid-column-medium-12 grid-column-large-12 animated-element" style="--grid-column-spacing-unit:4px;--grid-column-vertical-spacing:8px;transition-delay:200ms"><!-- wp:go-x/module-container {"classnames":"module-container-custom module-container-root","styles":{}} --><div class="module-container-custom module-container-root"><!-- wp:go-x/text {"payload":{"customFonts":[],"storedObjects":[]},"styles":{"u002du002dtext-container-color":"#121212","u002du002dtext-container-anchor-color":"#000000","u002du002dfont-family":"ProzaLibre","u002du002dfont-size":"16px","u002du002dfont-weight":"normal","u002du002dword-wrap":"break-word","u002du002doverflow-wrap":"break-word","u002du002dfont-style":"normal","u002du002dtext-decoration":"none","u002du002dletter-spacing":"normal","u002du002dline-height":"normal","u002du002dtext-transform":"none","u002du002dtablet-font-downscale":0.875,"u002du002dmobile-font-downscale":0.875,"hyphens":"none"},"textContainerClass":"text-root","themingContainerClass":"text-cff51ea7-4000-413c-b561-3e798f856871","onGrid":false} --><div class="text-root text-cff51ea7-4000-413c-b561-3e798f856871" style="--text-container-color:#121212;--text-container-anchor-color:#000000;--font-family:ProzaLibre;--font-size:16px;--font-weight:normal;--word-wrap:break-word;--overflow-wrap:break-word;--font-style:normal;--text-decoration:none;--letter-spacing:normal;--line-height:normal;--text-transform:none;--tablet-font-downscale:0.875;--mobile-font-downscale:0.875;hyphens:none"><div><p><a href="/impressum/">Impressum &nbsp;&nbsp;</a><a href="/datenschutzerklaerung/">Datenschutz &nbsp;&nbsp;</a></p></div></div><!-- /wp:go-x/text --></div><!-- /wp:go-x/module-container --></div><!-- /wp:go-x/column --></div><!-- /wp:go-x/row --><!-- wp:go-x/row {"classes":{"root":"grid-row-root","hasRows":"grid-row-has-rows","hasColumns":"grid-row-has-columns","nonFullWidth":"grid-row-non-full-width","topLevel":"grid-row-top-level","fullWidth":"grid-row-full-width","custom":"grid-row-custom"},"rootProps":{},"hasRows":false,"styles":{"u002du002dgrid-row-no-full-width":"960px","u002du002dgrid-row-full-width":"1920px","u002du002dgrid-row-spacing-unit":"4px","u002du002dgrid-row-top-level-padding":"16px","u002du002dgrid-row-top-level-padding-lg":"12px"}} --><div class="grid-row-root grid-row-has-columns" style="--grid-row-no-full-width:960px;--grid-row-full-width:1920px;--grid-row-spacing-unit:4px;--grid-row-top-level-padding:16px;--grid-row-top-level-padding-lg:12px"><!-- wp:go-x/column {"classes":{"root":"grid-column-root","custom":"grid-column-custom","spacing":"grid-column-spacing","animatedElement":"animated-element","animationClass":""},"size":{"small":4,"medium":4,"large":4},"rootProps":{},"styles":{"u002du002dgrid-column-spacing-unit":"4px","u002du002dgrid-column-vertical-spacing":"8px","transitionDelay":"200ms"}} --><div class="grid-column-root grid-column-small-4 grid-column-medium-4 grid-column-large-4 animated-element" style="--grid-column-spacing-unit:4px;--grid-column-vertical-spacing:8px;transition-delay:200ms"></div><!-- /wp:go-x/column --><!-- wp:go-x/column {"classes":{"root":"grid-column-root","custom":"grid-column-custom","spacing":"grid-column-spacing","animatedElement":"animated-element","animationClass":""},"size":{"small":4,"medium":4,"large":4},"rootProps":{},"styles":{"u002du002dgrid-column-spacing-unit":"4px","u002du002dgrid-column-vertical-spacing":"8px","transitionDelay":"400ms"}} --><div class="grid-column-root grid-column-small-4 grid-column-medium-4 grid-column-large-4 animated-element" style="--grid-column-spacing-unit:4px;--grid-column-vertical-spacing:8px;transition-delay:400ms"></div><!-- /wp:go-x/column --><!-- wp:go-x/column {"classes":{"root":"grid-column-root","custom":"grid-column-custom","spacing":"grid-column-spacing","animatedElement":"animated-element","animationClass":""},"size":{"small":4,"medium":4,"large":4},"rootProps":{},"styles":{"u002du002dgrid-column-spacing-unit":"4px","u002du002dgrid-column-vertical-spacing":"8px","transitionDelay":"600ms"}} --><div class="grid-column-root grid-column-small-4 grid-column-medium-4 grid-column-large-4 animated-element" style="--grid-column-spacing-unit:4px;--grid-column-vertical-spacing:8px;transition-delay:600ms"></div><!-- /wp:go-x/column --></div><!-- /wp:go-x/row --></div><!-- /wp:go-x/row --></div></div></footer><!-- /wp:go-x/section --></div><!-- /wp:go-x/page --><!-- wp:go-x/page-blocker {"classes":{"modal":"page-blocker-modal","blocker":"page-blocker-blocker","button":"page-blocker-button","title":"page-blocker-title","text":"page-blocker-text","icon":"page-blocker-icon","actionZone":"page-blocker-actionZone"},"messages":{"title":"Wir benötigen Ihre Zustimmung zum Laden der Übersetzungen","description":"Wir nutzen einen Drittanbieter-Service, um den Inhalt der Website zu übersetzen, der möglicherweise Daten über Ihre Aktivitäten sammelt. Bitte überprüfen Sie die Details in der Datenschutzerklärung und akzeptieren Sie den Dienst, um die Übersetzungen zu sehen.","accept":"Akzeptieren","decline":"Ablehnen"}} --><div id="pbModal" class="page-blocker-modal"><div id="pbBlocker" class="page-blocker-blocker"><div class="page-blocker-icon"><svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 -960 960 960" width="24"><title>Information icon</title><path d="M444-288h72v-240h-72v240Zm35.789-312Q495-600 505.5-610.289q10.5-10.29 10.5-25.5Q516-651 505.711-661.5q-10.29-10.5-25.5-10.5Q465-672 454.5-661.711q-10.5 10.29-10.5 25.5Q444-621 454.289-610.5q10.29 10.5 25.5 10.5Zm.487 504Q401-96 331-126q-70-30-122.5-82.5T126-330.958q-30-69.959-30-149.5Q96-560 126-629.5t82.5-122Q261-804 330.958-834q69.959-30 149.5-30Q560-864 629.5-834t122 82.5Q804-699 834-629.276q30 69.725 30 149Q864-401 834-331q-30 70-82.5 122.5T629.276-126q-69.725 30-149 30Z"></path></svg></div><p class="page-blocker-title">Wir benötigen Ihre Zustimmung zum Laden der Übersetzungen</p><p class="page-blocker-text">Wir nutzen einen Drittanbieter-Service, um den Inhalt der Website zu übersetzen, der möglicherweise Daten über Ihre Aktivitäten sammelt. Bitte überprüfen Sie die Details in der Datenschutzerklärung und akzeptieren Sie den Dienst, um die Übersetzungen zu sehen.</p><div class="page-blocker-actionZone"><button id="pbButtonDecline" class="page-blocker-button">Ablehnen</button><button id="pbButtonAccept" class="page-blocker-button">Akzeptieren</button></div></div></div><!-- /wp:go-x/page-blocker --><!-- wp:go-x/consent-banner {"classes":{"root":"consent-banner-root","banner":"consent-banner-banner","message":"consent-banner-message","icon":"consent-banner-icon","buttonConsent":"consent-banner-button","buttonContainer":"consent-banner-button-container"},"buttonClasses":{"button":"button-button","primaryButton":"button-primary-button","ghostButton":"button-ghost-button","linkButton":"button-link-button"},"textContainerClass":"text-root","styles":{"u002du002dfont-family-button":"OpenSans, Arial, Helvetica, sans-serif","u002du002dfont-size-button":"16px","u002du002dfont-weight-button":"normal","u002du002dword-wrap-button":"break-word","u002du002doverflow-wrap-button":"break-word","u002du002dfont-style-button":"normal","u002du002dtext-decoration-button":"none","u002du002dletter-spacing-button":"normal","u002du002dline-height-button":"normal","u002du002dtext-transform-button":"none","u002du002dtablet-font-downscale-button":0.875,"u002du002dmobile-font-downscale-button":0.875,"u002du002dbutton-background-color":"#1f1f1f","u002du002dbutton-color-primary":"#ffffff","u002du002dbutton-color-link":"#1f1f1f","u002du002dbutton-color-ghost":"#1f1f1f","u002du002dtext-container-color":"#121212","u002du002dtext-container-anchor-color":"#000000","u002du002dfont-family":"OpenSans, Arial, Helvetica, sans-serif","u002du002dfont-size":"16px","u002du002dfont-weight":"normal","u002du002dword-wrap":"break-word","u002du002doverflow-wrap":"break-word","u002du002dfont-style":"normal","u002du002dtext-decoration":"none","u002du002dletter-spacing":"normal","u002du002dline-height":"normal","u002du002dtext-transform":"none","u002du002dtablet-font-downscale":0.875,"u002du002dmobile-font-downscale":0.875,"u002du002dconsent-background-color":"#ffffff","u002du002dconsent-non-full-width":"960px","u002du002dconsent-text-color":"#1B365D","u002du002dconsent-link-color":"#095BB1","u002du002dconsent-button-color":"#575757","u002du002dconsent-icon-color":"#575757","u002du002dconsent-max-width-banner-mobile":"1032px"},"t":{"message":"Diese Website verwendet Website-Tracking-Technologien von Drittanbietern, um Dienstleistungen anzubieten, diese kontinuierlich zu verbessern und Werbung entsprechend der Benutzerinteressen anzuzeigen.nn        Klicken Sie auf u0022Akzeptierenu0022 wenn Sie damit einverstanden sind. Sie können Ihre Einwilligung jederzeit widerrufen oder ändern.","privacy":"Datenschutzerklärung","impressum":"Impressum","more":"Konfigurieren","accept":"Akzeptieren","reject":"Ablehnen","settings":"Datenschutzeinstellungen","showDescription":"Mehr","hideDescription":"Weniger","settingsDescription":"Mit diesen Einstellungen aktivieren oder deaktivieren Sie die Datenerfassung von Funktionalitäten die auf dieser Website eingesetzt werden.","saveSettings":"Einstellungen speichern","servicesTitles":{"websiteTranslator":"Website-Übersetzer","maps":"Google Maps","shops":"eCommerce","video":"YouTube-Video","analytics":"IONOS SiteAnalytics","ecwidYoutube":"YouTube","ecwidTiktok":"TikTok","ecwidInstagram":"Instagram","ecwidVideoOther":"Externe Medien"},"functional":"Alle Dienste auswählen"},"privacyLink":"internal://4df3aa58-6aaf-4bbf-86a9-66b57c40a7cb","impressumLink":"internal://da62a798-417d-4c4c-834f-4fafb3369696"} --><div class="consent-banner-root banner-consent-all" style="--font-family-button:OpenSans, Arial, Helvetica, sans-serif;--font-size-button:16px;--font-weight-button:normal;--word-wrap-button:break-word;--overflow-wrap-button:break-word;--font-style-button:normal;--text-decoration-button:none;--letter-spacing-button:normal;--line-height-button:normal;--text-transform-button:none;--tablet-font-downscale-button:0.875;--mobile-font-downscale-button:0.875;--button-background-color:#1f1f1f;--button-color-primary:#ffffff;--button-color-link:#1f1f1f;--button-color-ghost:#1f1f1f;--text-container-color:#121212;--text-container-anchor-color:#000000;--font-family:OpenSans, Arial, Helvetica, sans-serif;--font-size:16px;--font-weight:normal;--word-wrap:break-word;--overflow-wrap:break-word;--font-style:normal;--text-decoration:none;--letter-spacing:normal;--line-height:normal;--text-transform:none;--tablet-font-downscale:0.875;--mobile-font-downscale:0.875;--consent-background-color:#ffffff;--consent-non-full-width:960px;--consent-text-color:#1B365D;--consent-link-color:#095BB1;--consent-button-color:#575757;--consent-icon-color:#575757;--consent-max-width-banner-mobile:1032px;visibility:hidden"><div class="consent-banner-banner"><div class="text-root consent-banner-message banner-consent-text"><p class="consent-banner-icon"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="24" height="24" viewBox="0 0 24 24"><title>Cookie icon</title><path d="M12,3A9,9 0 0,0 3,12A9,9 0 0,0 12,21A9,9 0 0,0 21,12C21,11.5 20.96,11 20.87,10.5C20.6,10 20,10 20,10H18V9C18,8 17,8 17,8H15V7C15,6 14,6 14,6H13V4C13,3 12,3 12,3M9.5,6A1.5,1.5 0 0,1 11,7.5A1.5,1.5 0 0,1 9.5,9A1.5,1.5 0 0,1 8,7.5A1.5,1.5 0 0,1 9.5,6M6.5,10A1.5,1.5 0 0,1 8,11.5A1.5,1.5 0 0,1 6.5,13A1.5,1.5 0 0,1 5,11.5A1.5,1.5 0 0,1 6.5,10M11.5,11A1.5,1.5 0 0,1 13,12.5A1.5,1.5 0 0,1 11.5,14A1.5,1.5 0 0,1 10,12.5A1.5,1.5 0 0,1 11.5,11M16.5,13A1.5,1.5 0 0,1 18,14.5A1.5,1.5 0 0,1 16.5,16H16.5A1.5,1.5 0 0,1 15,14.5H15A1.5,1.5 0 0,1 16.5,13M11,16A1.5,1.5 0 0,1 12.5,17.5A1.5,1.5 0 0,1 11,19A1.5,1.5 0 0,1 9.5,17.5A1.5,1.5 0 0,1 11,16Z"></path></svg></p><p>Diese Website verwendet Website-Tracking-Technologien von Drittanbietern, um Dienstleistungen anzubieten, diese kontinuierlich zu verbessern und Werbung entsprechend der Benutzerinteressen anzuzeigen.

        Klicken Sie auf "Akzeptieren" wenn Sie damit einverstanden sind. Sie können Ihre Einwilligung jederzeit widerrufen oder ändern.<!-- --> <br/><a href="/datenschutzerklaerung/" data-testid="ConsentBanner/Links/PrivacyPolicy">Datenschutzerklärung</a><a href="/impressum/" data-testid="ConsentBanner/Links/LegalNotice">Impressum</a><a href="#" class="banner-consent-action-more">Konfigurieren</a></p></div><div class="consent-banner-button-container"><a href="#" class="button-ghost-button button-button consent-banner-button accept-consent-all">Akzeptieren</a><a href="#" class="button-ghost-button button-button consent-banner-button reject-consent-all">Ablehnen</a></div></div></div><!-- /wp:go-x/consent-banner --><!-- wp:go-x/privacy-settings {"styles":{"u002du002dfont-family-button":"OpenSans, Arial, Helvetica, sans-serif","u002du002dfont-size-button":"16px","u002du002dfont-weight-button":"normal","u002du002dword-wrap-button":"break-word","u002du002doverflow-wrap-button":"break-word","u002du002dfont-style-button":"normal","u002du002dtext-decoration-button":"none","u002du002dletter-spacing-button":"normal","u002du002dline-height-button":"normal","u002du002dtext-transform-button":"none","u002du002dtablet-font-downscale-button":0.875,"u002du002dmobile-font-downscale-button":0.875,"u002du002dbutton-background-color":"#1f1f1f","u002du002dbutton-color-primary":"#ffffff","u002du002dbutton-color-link":"#1f1f1f","u002du002dbutton-color-ghost":"#1f1f1f","u002du002dtext-container-color":"#121212","u002du002dtext-container-anchor-color":"#000000","u002du002dfont-family":"OpenSans, Arial, Helvetica, sans-serif","u002du002dfont-size":"16px","u002du002dfont-weight":"normal","u002du002dword-wrap":"break-word","u002du002doverflow-wrap":"break-word","u002du002dfont-style":"normal","u002du002dtext-decoration":"none","u002du002dletter-spacing":"normal","u002du002dline-height":"normal","u002du002dtext-transform":"none","u002du002dtablet-font-downscale":0.875,"u002du002dmobile-font-downscale":0.875,"u002du002dprivacy-settings-consent-color-background":"#ffffff","u002du002dprivacy-settings-consent-color-title":"#1B365D","u002du002dprivacy-settings-consent-color-text":"#1B365D","u002du002dprivacy-settings-consent-color-link":"#095BB1","u002du002dprivacy-settings-consent-color-button":"#575757"},"textContainerClass":"text-root","buttonClasses":{"button":"button-button","primaryButton":"button-primary-button","ghostButton":"button-ghost-button","linkButton":"button-link-button"},"classes":{"serviceShowDescriptionlsWrapper":"privacy-settings-service-show-description-ls-wrapper","root":"privacy-settings-root","cookieIcon":"privacy-settings-cookie-icon","buttonText":"privacy-settings-button-text"},"types":["websiteTranslator"],"userDefinedConsentIds":["f7170cc4-6a58-430a-b4e1-fc62d78caa4a"],"actionTypes":[{"type":"websiteTranslator","actionType":["websiteTranslatorModule"]},{"type":"f7170cc4-6a58-430a-b4e1-fc62d78caa4a","actionType":["module"]}],"t":{"message":"Diese Website verwendet Website-Tracking-Technologien von Drittanbietern, um Dienstleistungen anzubieten, diese kontinuierlich zu verbessern und Werbung entsprechend der Benutzerinteressen anzuzeigen.nn        Klicken Sie auf u0022Akzeptierenu0022 wenn Sie damit einverstanden sind. Sie können Ihre Einwilligung jederzeit widerrufen oder ändern.","privacy":"Datenschutzerklärung","impressum":"Impressum","more":"Konfigurieren","accept":"Akzeptieren","reject":"Ablehnen","settings":"Datenschutzeinstellungen","showDescription":"Mehr","hideDescription":"Weniger","settingsDescription":"Mit diesen Einstellungen aktivieren oder deaktivieren Sie die Datenerfassung von Funktionalitäten die auf dieser Website eingesetzt werden.","saveSettings":"Einstellungen speichern","servicesTitles":{"websiteTranslator":"Website-Übersetzer","maps":"Google Maps","shops":"eCommerce","video":"YouTube-Video","analytics":"IONOS SiteAnalytics","ecwidYoutube":"YouTube","ecwidTiktok":"TikTok","ecwidInstagram":"Instagram","ecwidVideoOther":"Externe Medien"},"functional":"Alle Dienste auswählen"},"locale":"de-DE","rootHeadingClass":"heading-root","overwrittenConsentsMap":{"websiteTranslator":"100424f4-ae15-45c2-bc3b-19f58f1d90cb"}} --><aside><div class="privacy-settings-root text-root privacy-settings-button consent-hidden" style="--font-family-button:OpenSans, Arial, Helvetica, sans-serif;--font-size-button:16px;--font-weight-button:normal;--word-wrap-button:break-word;--overflow-wrap-button:break-word;--font-style-button:normal;--text-decoration-button:none;--letter-spacing-button:normal;--line-height-button:normal;--text-transform-button:none;--tablet-font-downscale-button:0.875;--mobile-font-downscale-button:0.875;--button-background-color:#1f1f1f;--button-color-primary:#ffffff;--button-color-link:#1f1f1f;--button-color-ghost:#1f1f1f;--text-container-color:#121212;--text-container-anchor-color:#000000;--font-family:OpenSans, Arial, Helvetica, sans-serif;--font-size:16px;--font-weight:normal;--word-wrap:break-word;--overflow-wrap:break-word;--font-style:normal;--text-decoration:none;--letter-spacing:normal;--line-height:normal;--text-transform:none;--tablet-font-downscale:0.875;--mobile-font-downscale:0.875;--privacy-settings-consent-color-background:#ffffff;--privacy-settings-consent-color-title:#1B365D;--privacy-settings-consent-color-text:#1B365D;--privacy-settings-consent-color-link:#095BB1;--privacy-settings-consent-color-button:#575757"><a aria-label="Datenschutzeinstellungen" href="#" class="privacy-settings-button-action"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="24" height="24" viewBox="0 0 24 24" class="privacy-settings-cookie-icon"><title>Cookie icon</title><path d="M12,3A9,9 0 0,0 3,12A9,9 0 0,0 12,21A9,9 0 0,0 21,12C21,11.5 20.96,11 20.87,10.5C20.6,10 20,10 20,10H18V9C18,8 17,8 17,8H15V7C15,6 14,6 14,6H13V4C13,3 12,3 12,3M9.5,6A1.5,1.5 0 0,1 11,7.5A1.5,1.5 0 0,1 9.5,9A1.5,1.5 0 0,1 8,7.5A1.5,1.5 0 0,1 9.5,6M6.5,10A1.5,1.5 0 0,1 8,11.5A1.5,1.5 0 0,1 6.5,13A1.5,1.5 0 0,1 5,11.5A1.5,1.5 0 0,1 6.5,10M11.5,11A1.5,1.5 0 0,1 13,12.5A1.5,1.5 0 0,1 11.5,14A1.5,1.5 0 0,1 10,12.5A1.5,1.5 0 0,1 11.5,11M16.5,13A1.5,1.5 0 0,1 18,14.5A1.5,1.5 0 0,1 16.5,16H16.5A1.5,1.5 0 0,1 15,14.5H15A1.5,1.5 0 0,1 16.5,13M11,16A1.5,1.5 0 0,1 12.5,17.5A1.5,1.5 0 0,1 11,19A1.5,1.5 0 0,1 9.5,17.5A1.5,1.5 0 0,1 11,16Z"></path></svg><span class="privacy-settings-button-text">Datenschutzeinstellungen</span></a></div><div class="privacy-settings-root text-root heading-root privacy-settings-popup-container consent-hidden" data-types="websiteTranslator" data-user-consent-ids="f7170cc4-6a58-430a-b4e1-fc62d78caa4a" data-overwritten-consents="{&quot;websiteTranslator&quot;:&quot;100424f4-ae15-45c2-bc3b-19f58f1d90cb&quot;}" style="--font-family-button:OpenSans, Arial, Helvetica, sans-serif;--font-size-button:16px;--font-weight-button:normal;--word-wrap-button:break-word;--overflow-wrap-button:break-word;--font-style-button:normal;--text-decoration-button:none;--letter-spacing-button:normal;--line-height-button:normal;--text-transform-button:none;--tablet-font-downscale-button:0.875;--mobile-font-downscale-button:0.875;--button-background-color:#1f1f1f;--button-color-primary:#ffffff;--button-color-link:#1f1f1f;--button-color-ghost:#1f1f1f;--text-container-color:#121212;--text-container-anchor-color:#000000;--font-family:OpenSans, Arial, Helvetica, sans-serif;--font-size:16px;--font-weight:normal;--word-wrap:break-word;--overflow-wrap:break-word;--font-style:normal;--text-decoration:none;--letter-spacing:normal;--line-height:normal;--text-transform:none;--tablet-font-downscale:0.875;--mobile-font-downscale:0.875;--privacy-settings-consent-color-background:#ffffff;--privacy-settings-consent-color-title:#1B365D;--privacy-settings-consent-color-text:#1B365D;--privacy-settings-consent-color-link:#095BB1;--privacy-settings-consent-color-button:#575757" data-locale="de-DE"><div class="privacy-settings-inner-wrapper"><div class="privacy-settings-popup" role="dialog" aria-label="Datenschutzeinstellungen"><div class="privacy-settings-popup-column"><div class="privacy-settings-popup-header"><p class="privacy-settings-leftColumn-anchor" data-type="websiteTranslator" data-action-types="websiteTranslatorModule"><a href="#websiteTranslator" data-description-element-id="websiteTranslator">Website-Übersetzer</a></p><p class="privacy-settings-leftColumn-anchor" data-type="f7170cc4-6a58-430a-b4e1-fc62d78caa4a" data-action-types="module"><a href="#f7170cc4-6a58-430a-b4e1-fc62d78caa4a" data-description-element-id="f7170cc4-6a58-430a-b4e1-fc62d78caa4a"></a></p></div></div><div class="privacy-settings-popup-column"><button class="privacy-settings-close-button"><svg focusable="false" viewBox="0 0 24 24" aria-hidden="true" width="24" height="24"><path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"></path></svg></button><div class="privacy-settings-popup-header"><p>Datenschutzeinstellungen</p><p>Mit diesen Einstellungen aktivieren oder deaktivieren Sie die Datenerfassung von Funktionalitäten die auf dieser Website eingesetzt werden.</p></div><div class="privacy-settings-services-wrapper privacy-settings-functional"><div class="privacy-settings-services-container"><div class="toggle-wrapper"><label class="toggleswitch" for="privacy-settings-functional"><input class="privacy-settings-action-functional toggleswitch " type="checkbox" id="privacy-settings-functional" data-type="functional" name="privacy-settings-functional"/><span>Toggle</span></label><div class="privacy-settings-service-title-container"><p class="privacy-settings-service-title">Alle Dienste auswählen</p></div></div></div></div><div class="privacy-settings-services-wrapper"><div class="privacy-settings-services-container"><div class="privacy-settings-service-container privacy-settings-service-hide-description " data-type="websiteTranslator" data-action-types="websiteTranslatorModule" id="websiteTranslator"><div class="toggle-wrapper"><label for="privacy-settings-websiteTranslator" class="toggleswitch"><input class="privacy-settings-action toggleswitch" type="checkbox" id="privacy-settings-websiteTranslator" data-type="websiteTranslator" data-action-types="websiteTranslatorModule" name="privacy-settings-websiteTranslator"/><span>Toggle</span></label><div class="privacy-settings-service-title-container"><p class="privacy-settings-service-title">Website-Übersetzer</p></div><div class="privacy-settings-service-show-description-ls-wrapper"><a href="#" class="button-link-button button-button privacy-settings-service-show-description"><span>Mehr</span><span class="hidden">Weniger</span></a></div></div><div class="privacy-settings-service-description"></div></div><div class="privacy-settings-service-container privacy-settings-service-hide-description " data-type="f7170cc4-6a58-430a-b4e1-fc62d78caa4a" data-action-types="module" id="f7170cc4-6a58-430a-b4e1-fc62d78caa4a"><div class="toggle-wrapper"><label for="privacy-settings-f7170cc4-6a58-430a-b4e1-fc62d78caa4a" class="toggleswitch"><input class="privacy-settings-action toggleswitch" type="checkbox" id="privacy-settings-f7170cc4-6a58-430a-b4e1-fc62d78caa4a" data-type="f7170cc4-6a58-430a-b4e1-fc62d78caa4a" data-action-types="module" name="privacy-settings-f7170cc4-6a58-430a-b4e1-fc62d78caa4a"/><span>Toggle</span></label><div class="privacy-settings-service-title-container"><p class="privacy-settings-service-title"></p></div><div class="privacy-settings-service-show-description-ls-wrapper"><a href="#" class="button-link-button button-button privacy-settings-service-show-description"><span>Mehr</span><span class="hidden">Weniger</span></a></div></div><div class="privacy-settings-service-description"></div></div></div></div></div></div><div class="privacy-settings-action-bar"><a href="#" class="privacy-settings-save"><span>Einstellungen speichern</span></a></div></div></div></aside><!-- /wp:go-x/privacy-settings --></div>
<!-- #root -->
<script type="speculationrules">
{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/gox/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
</script>
<script id="wp-hooks-js" src="https://doku-one.de/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
<script id="wp-i18n-js" src="https://doku-one.de/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
<script id="wp-i18n-js-after">
wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
//# sourceURL=wp-i18n-js-after
</script>
<script id="go-x-post-editor-js" src="https://doku-one.de/wp-content/plugins/go-x-post-editor/build/index-fe.js?ver=a97418810f010c7a2786"></script>
<script id="gox-script-0-js" src="https://doku-one.de/wp-content/plugins/go-x-blocks/js/accessNavigationList/accessNavigationList.js?ver=1.0.6%2B8a015a8e2b"></script>
<script id="gox-script-1-js" src="https://doku-one.de/wp-content/plugins/go-x-blocks/js/consent/consent.js?ver=1.0.6%2B8a015a8e2b"></script>
<script id="gox-script-2-js" src="https://doku-one.de/wp-content/plugins/go-x-blocks/js/downloadWarning/downloadWarning.js?ver=1.0.6%2B8a015a8e2b"></script>
<script id="gox-script-3-js" src="https://doku-one.de/wp-content/plugins/go-x-blocks/js/html-module-no-consent/html-module-no-consent.js?ver=1.0.6%2B8a015a8e2b"></script>
<script id="gox-script-3-js-after">
(function(){window.AccessNavigationList('71937b09-4893-41ba-b896-2d30efe39228','{"skipNavigation":"Zur Navigation springen","skipMainContent":"Zur Hauptseite springen","skipFooter":"Zur Fußzeile springen"}');})();
(function(){
        if (typeof Object.assign != "function") {
            Object.defineProperty(Object, "assign", {
              value: function assign(target, varArgs) {
                "use strict";
                if (target == null) {
                  throw new TypeError("Cannot convert undefined or null to object");
                }
                var to = Object(target);
                for (var index = 1; index < arguments.length; index++) {
                  var nextSource = arguments[index];
                  if (nextSource != null) {
                    for (var nextKey in nextSource) {
                      if (Object.prototype.hasOwnProperty.call(nextSource, nextKey)) {
                        to[nextKey] = nextSource[nextKey];
                      }
                    }
                  }
                }
                return to;
              },
              writable: true,
              configurable: true
            });
        }
        })();
(function(){
            window.CONSENT_REGISTRY = Object.assign(
                {},
                window.CONSENT_REGISTRY && window.CONSENT_REGISTRY, {
                    'websiteTranslator': Object.assign(
                        {},
                        window.CONSENT_REGISTRY && Object.assign(
                            {},
                            window.CONSENT_REGISTRY['websiteTranslator'] && window.CONSENT_REGISTRY['websiteTranslator']
                        ), {
                            'websiteTranslatorModule': {
                                consentAction: function(element) {
                                    
            document.querySelectorAll('.iwt_switcher_wrapper').forEach((el)=>{
                el.removeEventListener('click', window.CONSENT_REGISTRY.websiteTranslator.websiteTranslatorModule.showBlocker)
            });
            window.CONSENT_REGISTRY.websiteTranslator.websiteTranslatorModule.load_tlib();
            
                                },
                                revokeAction: function(element){
                                    
            document.querySelectorAll('.iwt_switcher_wrapper').forEach((el)=>{
                el.addEventListener('click', window.CONSENT_REGISTRY.websiteTranslator.websiteTranslatorModule.showBlocker)
            });
            
                                },
                                showBlocker:function() {document.getElementById('pbModal').style.display = 'flex';},load_tlib:function() {
                    if (!window.iwt_translate_script) {
                        window.iwt_translate_script = document.createElement('script');
                        iwt_translate_script.src =
                            'https://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit2';
                        document.body.appendChild(iwt_translate_script);
                    }
                },
                            }
                        }
                    )
                }
            );
        })();
(function(){

        function markVisible(el) {
            if (!el) return;

            if (el.classList && el.classList.contains('animated-element')) {
                el.classList.add('is-visible');
            }

            const animatedChildren = el.querySelectorAll(
                '.animation-section-blur-in,' +
                '.animation-blur-in,' +
                '.animation-fade-bottom,' +
                '.animation-fade-left,' +
                '.animation-zoom-in,' +
                '.animation-zoom-out,' +
                '.animation-flip-top'
            );
            animatedChildren.forEach(child => child.classList.add('is-visible'));
        }

        function isInViewport(el) {
            const rect = el.getBoundingClientRect();
            const viewHeight = window.innerHeight || document.documentElement.clientHeight;
            const viewWidth = window.innerWidth || document.documentElement.clientWidth;

            return (
                rect.bottom >= 0 &&
                rect.right >= 0 &&
                rect.top <= viewHeight &&
                rect.left <= viewWidth
            );
        }

        // IO uses root: null for live-site contexts. Preview iframes use a
        // scroll listener with markVisible instead of IO (see triggerVisibleOnLoad).
        var observerOptions = {
            root: null,
            rootMargin: '0px',
            threshold: [0, 0.01, 0.25, 0.5, 0.75, 1],
        };

        var animationsIntersectionObserver = null;
        if (typeof IntersectionObserver !== 'undefined') {
            animationsIntersectionObserver = new IntersectionObserver(function(entries) {
                entries.forEach(function(entry) {
                    if (entry.isIntersecting) {
                        // Add is-visible only to the observed element itself — no cascade.
                        // markVisible() cascades to all animation-class descendants, which
                        // prematurely marks off-screen sibling columns visible when the
                        // section root barely enters the viewport. Each animated child has
                        // animated-element and is individually observed, so it will trigger
                        // on its own scroll entry.
                        if (entry.target.classList) {
                            entry.target.classList.add('is-visible');
                        }
                        animationsIntersectionObserver.unobserve(entry.target);
                    }
                });
            }, observerOptions);
        }

        function observeAnimatedElements(elements) {
            if (!elements || !animationsIntersectionObserver) return;

            elements.forEach(function(element) {
                if (element.classList && element.classList.contains('animated-element')) {
                    animationsIntersectionObserver.unobserve(element);
                    animationsIntersectionObserver.observe(element);
                }
            });
        }

        // window.frameElement is null for cross-origin iframes so it always returns
        // false in the vibe-onboarding preview. window !== window.top detects any
        // iframe regardless of origin, without needing a try/catch.
        var isPreviewFrame = window !== window.top;

        function triggerVisibleOnLoad() {
            // Non-preview path: use IntersectionObserver (root:null is fine here because
            // this context is either the published site or the editor with isEditor=true).
            var animatedElements = document.querySelectorAll('.animated-element');
            animatedElements.forEach(function(el) {
                if (isInViewport(el)) {
                    markVisible(el);
                } else {
                    observeAnimatedElements([el]);
                }
            });
        }

        // Shared selector for all animation child classes that markVisible() targets.
        // The reset must cover these too — resetting only .animated-element leaves
        // children at opacity:1 so their transitions never replay.
        //
        // Keep in sync with ANIMATION_CHILD_SELECTOR exported from useGlobalAnimations.ts.
        // This inline script cannot import TypeScript modules, so the list is duplicated here.
        var animationChildSelector = (
            '.animation-section-blur-in,' +
            '.animation-blur-in,' +
            '.animation-fade-bottom,' +
            '.animation-fade-left,' +
            '.animation-zoom-in,' +
            '.animation-zoom-out,' +
            '.animation-flip-top'
        );

        // Snap all animated elements to their CSS initial state (opacity:0, transform)
        // then trigger a rAF to re-apply is-visible for in-viewport elements so the
        // forward CSS transition plays cleanly.
        //
        // Why transition:none + forced reflow instead of double-rAF:
        //   CSS transitions take 700ms to reverse. A double-rAF fires ~32ms later so
        //   checkScrollVisible runs while elements are still at ~95% opacity — re-adding
        //   is-visible barely changes anything. transition:none + void offsetWidth snaps
        //   all elements to opacity:0 instantly regardless of prior state, then the
        //   restored transition lets the forward animation play from a clean baseline.
        //
        // Why a 200ms setTimeout for the initial call:
        //   The animation stylesheet loads asynchronously (even from cache there is a
        //   small delay before link.sheet is set and the CSS rules are applied). If we
        //   trigger immediately, elements are still at the browser default opacity:1
        //   (no CSS rule yet), markVisible adds is-visible, and when the stylesheet
        //   eventually applies it finds is-visible already present — no transition plays.
        //   200ms is well above the typical cached-stylesheet apply time (~5–20ms) and
        //   imperceptible next to the 700ms animation.
        function resetAndAnimate() {
            var allAnimated = document.querySelectorAll(
                '.animated-element,' + animationChildSelector
            );
            allAnimated.forEach(function(el) {
                el.style.transition = 'none';
                el.classList.remove('is-visible');
            });
            // Reflow 1: commits "opacity:0, transition:none" as the browser's
            // last-known rendered state. Elements now snap to their CSS initial state.
            void document.body.offsetWidth;
            var vh = window.innerHeight || document.documentElement.clientHeight;
            // rAF 1: restore CSS transitions WITHOUT adding is-visible yet.
            // The browser will paint opacity:0 in this frame, establishing it as
            // the "from" state for the upcoming transition.
            requestAnimationFrame(function() {
                allAnimated.forEach(function(el) { el.style.transition = ''; });
                // rAF 2: now the browser knows "from = opacity:0 with transition enabled".
                // Adding is-visible here triggers the full 700ms forward transition.
                requestAnimationFrame(function() {
                    document.querySelectorAll('.animated-element').forEach(function(el) {
                        var rect = el.getBoundingClientRect();
                        if (rect.bottom >= 0 && rect.top <= vh) {
                            markVisible(el);
                        }
                    });
                });
            });
        }

        if (isPreviewFrame) {
            // In a preview iframe, IO with root:null uses the IFRAME's own viewport
            // (not the parent page's), so it correctly fires only for elements visible
            // within the preview — same reliable mechanism as editor mode.
            //
            // The container starts visibility:hidden (WebviewInFrameB) and is only
            // revealed after the rendering CSS link loads. We must not start IO before
            // reveal() fires: IO fires based on geometry, not visibility, so elements in
            // a hidden container would trigger IO and get is-visible before opacity:0 is
            // ever painted — the transition would complete invisibly.
            //
            // Strategy:
            //   1. Poll (rAF) until the container becomes visibility:visible.
            //   2. Once visible, use the iframe's own IntersectionObserver exactly like
            //      triggerVisibleOnLoad() does for editor mode.
            //      IO fires asynchronously after the browser paints opacity:0, so the
            //      CSS transition "from" state is already committed when is-visible is
            //      added — the 0→1 transition plays reliably.
            //   3. Keep the scroll listener for below-fold sections.

            var animationBootTime = 0;

            function startPreviewAnimations() {
                animationBootTime = Date.now();

                var animatedElements = document.querySelectorAll('.animated-element');
                if (!animatedElements.length) return;

                // Use IO for ALL elements — in-viewport and below-fold alike.
                // IO fires asynchronously after the browser commits opacity:0 as the
                // rendered "from" state, so the 0→1 CSS transition plays reliably.
                // Calling markVisible() synchronously would add is-visible in the same
                // frame as the container reveal, skipping the transition entirely.
                animatedElements.forEach(function(el) {
                    observeAnimatedElements([el]);
                });
            }

            // Poll until the container transitions from visibility:hidden to visible.
            // Bail out after 30 frames (~500 ms at 60 fps) with no animated elements:
            // this indicates the script is running in the wrong document context.
            // Hard stop at 200 frames (~3.3 s): container failed to become visible.
            var waitCount = 0;
            function waitForReveal() {
                waitCount++;
                if (waitCount > 30 && !document.querySelector('.animated-element')) return;
                if (waitCount > 200) return;
                var container = document.body && document.body.firstElementChild;
                var hidden = container &&
                    window.getComputedStyle(container).visibility === 'hidden';
                if (hidden) {
                    requestAnimationFrame(waitForReveal);
                } else {
                    startPreviewAnimations();
                }
            }
            requestAnimationFrame(waitForReveal);

            // Viewport-type switches (desktop→tablet→mobile) resize the iframe container.
            // Ignored for 1000ms after boot so the reset cannot interrupt the 700ms
            // transition that just started. Debounced so rapid resize events during a
            // single switch coalesce into one reset.
            // Scroll listener for below-fold sections that IO hasn't observed yet
            // (elements that enter the viewport after the user scrolls).
            var checkScrollVisible = function() {
                var vh = window.innerHeight || document.documentElement.clientHeight;
                document.querySelectorAll('.animated-element').forEach(function(el) {
                    if (!el.classList.contains('is-visible')) {
                        var rect = el.getBoundingClientRect();
                        if (rect.bottom >= 0 && rect.top <= vh) {
                            markVisible(el);
                        }
                    }
                });
            };
            window.addEventListener('scroll', checkScrollVisible, { passive: true });

            var resizeDebounceTimer = null; // number | null — clearTimeout(null) is a no-op
            var resizeHandler = function() {
                if (!animationBootTime || Date.now() - animationBootTime < 1000) return;
                clearTimeout(resizeDebounceTimer);
                resizeDebounceTimer = setTimeout(resetAndAnimate, 100);
            };
            window.addEventListener('resize', resizeHandler, { passive: true });

            window.addEventListener('pagehide', function() {
                window.removeEventListener('scroll', checkScrollVisible);
                window.removeEventListener('resize', resizeHandler);
            }, { once: true });
        } else {
            if (document.readyState === 'loading') {
                document.addEventListener('DOMContentLoaded', triggerVisibleOnLoad);
            } else {
                triggerVisibleOnLoad();
            }
        }

    

    })();
(function(){
        var moreItems = document.getElementsByClassName('navigation-more-item');
        var moreItemsButton = document.getElementsByClassName('navigation-more-item-wrapper');
        var anchors = document.getElementsByClassName('navigation-anchor');
        var menuToggler = document.getElementById('menuToggleTrigger');
        var menuTogglerFooter = document.getElementById('menuToggleTrigger-footer');
        var subpageToggle = document.getElementsByClassName('subpageToggle');
        var headerSectionInner = document.querySelector('[data-zone-type="header"] .section-inner');
        var sectionRoot = document.getElementsByClassName('section-root');
        var stickySection = document.getElementsByClassName('section-sticky');
        var navigation = document.getElementsByClassName('navigation');

        if(stickySection[0]){
            for (const child of sectionRoot) {
                child.style.scrollMarginTop = headerSectionInner.offsetHeight + 'px'
            }
        }
        for(i = 0; i < moreItems.length; i++) {
            moreItems[i].setAttribute("onclick", "");
        }
        for(i = 0; i < moreItemsButton.length; i++) {
            moreItemsButton[i].setAttribute("onclick", "");
        }

        // close navigation in tablet/mobile mode when anchor is pressed
        for(i = 0; i < anchors.length; i++) {
            anchors[i].addEventListener("click", function(){
                if(menuToggler?.checked) {
                    menuToggler?.click();
                }
                if(menuTogglerFooter?.checked) {
                    menuTogglerFooter?.click();
                }
            } )
        }
        if(menuToggler) {
            menuToggler.addEventListener('keydown', function(event) {
                if (event.key === 'Enter' || event.keyCode === 13) {
                    event.preventDefault();
                    menuToggler.click();
                }
            });
            menuToggler.addEventListener('click', function() {
                for (let i = 0; i < navigation.length; i++) {
                    navigation[i].setAttribute('aria-expanded', menuToggler.checked.toString());
                }
            });
        }
        if(menuTogglerFooter) {
            menuTogglerFooter.addEventListener('keydown', function(event) {
                if (event.key === 'Enter' || event.keyCode === 13) {
                    event.preventDefault();
                    menuTogglerFooter.click();
                }
            });
            menuTogglerFooter.addEventListener('click', function() {
                for (let i = 0; i < navigation.length; i++) {
                    navigation[i].setAttribute('aria-expanded', menuTogglerFooter.checked.toString());
                }
            });
        }
        if (subpageToggle.length > 0) {
            for (let i = 0; i < subpageToggle.length; i++) {
                subpageToggle[i].addEventListener('keydown', function(event) {
                    if (event.key === 'Enter' || event.keyCode === 13) {
                        event.preventDefault();
                        subpageToggle[i].click();
                    }
                });
            }
        }
      if(navigation) {
         for (let i = 0; i < navigation.length; i++) {
            navigation[i].setAttribute('aria-expanded', "false");
            navigation[i].addEventListener('keydown', function(event) {
            if (event.key === 'Escape' || event.keyCode === 27) {
                event.preventDefault();
                if(menuToggler?.checked){
                   menuToggler?.click();
                }
                if(menuTogglerFooter?.checked){
                   menuTogglerFooter?.click();
                }
            }
            });
         }
        }
    })();
(function(){window.DownloadWarning({"iconSize":"16px","buttonClass":"download-warning-button-font","modalClass":"download-warning-modal-font","message":"Sie sind im Begriff, eine Datei herunterzuladen.<br/>Möchten Sie fortfahren?","cancelBtn":"Abbrechen","downloadBtn":"Herunterladen"});})();
(function(){function detectIOS() {return (['iPad Simulator', 'iPhone Simulator', 'iPod Simulator', 'iPad', 'iPhone', 'iPod'].indexOf(navigator.platform) > 0 ||(navigator.userAgent.indexOf('Mac') > 0 && 'ontouchend' in document));}const isIOS = detectIOS();if (isIOS) {let sections = window.document.body.querySelectorAll("[data-styled-section-id]");sections.forEach(function(section){section.style.backgroundAttachment= 'scroll';});}})();
(function(){var ua = window.navigator.userAgent;var trident = ua.indexOf('Trident/');var msie = ua.indexOf("MSIE");if(trident > 0 || msie > 0) {setTimeout(function() {document.getElementById('old-browser-banner').style.top = 0;},1000);function handleCloseIEBanner() {document.getElementById('old-browser-banner').style.top = '-500px';}document.head.insertAdjacentHTML("beforeend", "    <style>        .old-browser-banner,        .old-browser-banner * {            box-sizing: border-box;        }        .old-browser-banner .banner-close-btn {            position: absolute;            top: 50%;            padding: 7px;            transform: translateY(-50%);            -webkit-transform: translateY(-50%);            -ms-transform: translateY(-50%);            right: 10px;            z-index: 2;            color: white;            cursor: pointer;            border-radius: 4px;            background-color: #111;        }        .old-browser-banner .banner-close-btn:hover {            background-color: #222;        }        .old-browser-banner {            display: flex;            display: -ms-flexbox;            position: fixed;            width: 100%;            top: -500px;            left: 0;            margin: 0;            padding: 0;            overflow: hidden;            background: white;            box-shadow: 0 6px 10px rgba(0, 0, 0, 0.3);            font-family: sans-serif;            font-size: 16px;            z-index: 333;            transition: all ease-out 1s;            -ms-transition: all ease-out 1s;        }        .old-browser-banner a {            text-decoration: none;            margin: 0 2px 0 2px;        }        .old-browser-banner .banner-wrapper {            background: white;            color: #718095;            padding: 0.5em;            width: 100%;            display: flex;            display: -ms-flexbox;            align-items: center;            justify-content: center;            position: relative;            max-width: 960px;            margin: 0 auto;        }        .old-browser-banner .banner-text {            margin-right: 12px;        }        .old-browser-banner h3 {            font-weight: normal;            font-size: 16px;            margin: 0.5em;        }        .old-browser-banner h3 svg {            vertical-align: middle;            position: relative;            top: -2px;        }        .old-browser-banner h3 strong {            display: inline-block;            background-color: #014a97;            background-image: radial-gradient(                ellipse 100% 160% at 65% 28%,                rgba(0, 0, 0, 0),                rgba(0, 0, 0, 0.7),                rgba(0, 0, 0, 0.7)            );            color: white;            padding: 0.3em;            font-weight: normal;            border-radius: 3px;            font-size: 17px;        }        @media screen AND (max-width: 768px) {            .old-browser-banner .banner-wrapper {                flex-direction: column;                -ms-flex-direction: column;            }            .old-browser-banner .banner-wrapper .browsers {                margin: 10px 0 52px 0;            }            .old-browser-banner .banner-close-btn {                right: 50%;                transform: translateX(50%);                -webkit-transform: translateX(50%);                -ms-transform: translateX(50%);                bottom: 15px;                top: auto;            }        }        @media screen AND (max-width: 600px) {            .old-browser-banner h3 {                font-size: 14px;                text-align: center;            }            .old-browser-banner h3 strong {                font-size: 14px;                display: flex;                display: -ms-flexbox;                flex-direction: column;                -ms-flex-direction: column;                align-items: center;            }        }    </style>");document.body.insertAdjacentHTML("beforeend", "<div class='old-browser-banner' id='old-browser-banner'>    <div class='banner-close-btn' id='banner-close-btn' onclick='handleCloseIEBanner()'>        Close    </div>    <div class='banner-wrapper'>        <div class='banner-text'>            <h3>                <strong>                    <svg                        xmlns='http://www.w3.org/2000/svg'                        height='24px'                        viewBox='0 0 24 24'                        width='24px'                        fill='#ffffff'                    >                        <path d='M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z' />                    </svg>                    <span id='banner-title'>Your web browser is old and not fully supported.</span>                </strong>            </h3>            <h3 id='banner-subtitle'>                For a better experience, please use a modern browser:            </h3>        </div>        <div class='browsers'>            <a href='https://www.google.com/chrome/' target='_blank'>                <svg enable-background='new 0 0 32 32' height='32px' id='Layer_1' version='1.0' viewBox='0 0 32 32' width='32px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><path d='M16,24.188c-1.625,0-3.104-0.438-4.438-1.312c-1.334-0.875-2.334-2-3-3.375L2,8c-1.375,2.459-2,5.209-2,8   c0,4,1.302,7.49,3.906,10.469c2.604,2.979,5.844,4.76,9.719,5.344l4.641-8.031C17.799,23.919,17.02,24.188,16,24.188z' fill='#4AAE48'/><path d='M10.969,9.531C12.447,8.386,14.125,8,16,8c0.25,0,13.75,0,13.75,0c-1.417-2.416-3.344-4.458-5.781-5.875   C21.531,0.709,18.875,0,16,0c-2.5,0-4.834,0.531-7,1.594C6.833,2.656,4.828,4.203,3.359,6.188L8,14   C8.458,12.209,9.489,10.678,10.969,9.531z' fill='#EA3939'/><path d='M30.797,10H21.5c1.625,1.625,2.688,3.709,2.688,6c0,1.709-0.479,3.271-1.438,4.688L16.188,32   c4.375-0.042,8.104-1.625,11.188-4.75C30.458,24.125,32,20.375,32,16C32,13.959,31.656,11.812,30.797,10z' fill='#FED14B'/><circle cx='16' cy='16' fill='#188FD1' r='6'/></g><g/><g/><g/><g/><g/><g/></svg>            </a>            <a href='https://www.mozilla.org/firefox/download/' target='_blank'>                <svg enable-background='new 0 0 32 32' height='32px' id='Layer_1' version='1.0' viewBox='0 0 32 32' width='32px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><path d='M32,11.105c0,0.396-0.031,1.168-0.094,2.315c-0.063,1.146-0.198,2.273-0.406,3.379   c-0.209,1.105-0.594,2.346-1.156,3.723c-0.563,1.376-1.25,2.618-2.063,3.723c-0.812,1.104-1.927,2.148-3.343,3.128   c-1.417,0.979-3.021,1.68-4.812,2.096c-0.959,0.251-1.938,0.396-2.938,0.438c-0.041,0-0.124,0.021-0.249,0.062   c-0.835,0.041-1.667,0.041-2.5,0c-5.167-0.416-9.104-2.961-11.812-7.633c-1.25-2.212-1.96-4.317-2.125-6.319   c-0.125,0.584-0.21,1.085-0.25,1.501c-0.125-2.377,0.062-4.316,0.562-5.818C0.438,12.326,0.165,12.909,0,13.452   c0.333-1.877,0.771-3.358,1.312-4.442c0.04-0.25,0.29-0.71,0.75-1.376c0-0.084,0-0.146,0-0.188   C1.978,6.277,2.094,5.224,2.406,4.286s0.571-1.523,0.781-1.752c0.208-0.229,0.375-0.406,0.5-0.531   C3.728,3.003,4.25,3.962,5.25,4.88C5.5,4.921,5.728,4.943,5.938,4.943c1.04-0.209,2.125-0.188,3.25,0.062   c0.665-0.835,1.688-1.398,3.062-1.689l1.188-0.062c-1.21,0.709-1.938,1.73-2.188,3.065c0.458,0.959,1.062,1.439,1.812,1.439   c0.625,0,1.083,0,1.375,0c0.708,0,1.083,0.062,1.125,0.188v0.062v0.062c0.04,0.041,0.04,0.104,0,0.188v0.062v0.062   c-0.042,0.417-0.188,0.729-0.438,0.939c-0.042,0-0.062,0.01-0.062,0.031c0,0.021-0.022,0.031-0.062,0.031   c0,0.041-0.188,0.166-0.562,0.375c-0.5,0.333-0.897,0.604-1.188,0.813c-0.542,0.333-0.812,0.562-0.812,0.688v0.062h-0.062   c0.125,0.25,0.208,0.562,0.25,0.938c0.083,0.375,0.103,0.604,0.062,0.688c0,0.209,0,0.396,0,0.563c-0.5-0.25-0.979-0.417-1.438-0.5   c-0.585,0.25-0.917,0.521-1,0.812c-0.042,0.167-0.085,0.334-0.125,0.501c0,0.792,0.562,1.523,1.688,2.189   c0.458,0.292,0.927,0.46,1.406,0.501c0.478,0.042,0.853,0.021,1.125-0.062c0.271-0.084,0.603-0.209,1-0.376   c0.396-0.166,0.677-0.271,0.844-0.312c1.25-0.334,2.271-0.041,3.062,0.876c0.251,0.25,0.303,0.491,0.157,0.72   c-0.146,0.229-0.365,0.303-0.657,0.219c-0.124,0.041-0.208,0.053-0.249,0.031c-0.042-0.021-0.136,0-0.282,0.062   c-0.146,0.062-0.249,0.104-0.312,0.125c-0.063,0.021-0.167,0.084-0.312,0.188c-0.146,0.105-0.261,0.179-0.345,0.22   c-0.083,0.041-0.218,0.135-0.406,0.281c-0.188,0.146-0.343,0.24-0.468,0.281c-0.5,0.376-1.219,0.647-2.156,0.813   s-1.719,0.166-2.344,0c0.5,0.376,0.896,0.647,1.188,0.813c0.29,0.167,0.771,0.429,1.438,0.782c0.665,0.354,1.239,0.585,1.719,0.688   c0.478,0.104,1.083,0.156,1.812,0.156c0.729,0,1.396-0.125,2-0.376c0.604-0.25,1.249-0.677,1.938-1.282   c0.687-0.604,1.343-1.365,1.969-2.283c0.125-0.21,0.208-0.335,0.249-0.376c0.084,0-0.021,0.563-0.312,1.689   c-0.125,0.585-0.166,0.876-0.125,0.876c0.709-0.501,1.198-1.461,1.469-2.878c0.271-1.418,0.303-2.794,0.094-4.13   c0.5,0.209,0.854,0.604,1.062,1.189l0.126,0.125c0.249-0.793,0.396-1.825,0.438-3.098c0.041-1.272-0.084-2.325-0.375-3.159   c0.541,0.166,1.041,0.709,1.5,1.627c-0.125-0.668-0.313-1.283-0.562-1.846c-0.251-0.563-0.531-1.043-0.845-1.439   c-0.312-0.396-0.646-0.772-1-1.126c-0.354-0.354-0.718-0.647-1.093-0.876c-0.376-0.229-0.74-0.438-1.094-0.626   c-0.354-0.188-0.688-0.334-1-0.438c-0.313-0.104-0.595-0.188-0.844-0.25c-0.251-0.062-0.438-0.105-0.562-0.126   c-0.125-0.021-0.167-0.031-0.125-0.031c1.041-0.292,2.104-0.438,3.188-0.438C24,3.044,23.76,2.856,23.406,2.69   c-0.354-0.167-0.74-0.312-1.157-0.438c-0.416-0.125-0.822-0.229-1.218-0.312c-0.396-0.085-0.865-0.188-1.406-0.313h-0.062h0.124   c1.167-0.334,3-0.084,5.5,0.751c0.917,0.291,1.751,0.823,2.5,1.596c0.751,0.771,1.22,1.345,1.407,1.721   c0.187,0.375,0.322,0.688,0.406,0.938V6.381c0.041-0.209,0.01-0.531-0.094-0.97c-0.104-0.438-0.261-0.907-0.469-1.407   c0.041,0,0.104,0.031,0.188,0.094c0.083,0.062,0.239,0.291,0.469,0.688c0.229,0.396,0.489,0.97,0.78,1.72   c0.459,1.127,0.854,3.149,1.188,6.069l0.375-2.378C31.979,10.407,32,10.708,32,11.105z' fill='#EA7015'/></g><g/><g/><g/><g/><g/><g/></svg>            </a>            <a href='https://www.microsoft.com/edge' target='_blank'>                <svg xmlns='http://www.w3.org/2000/svg' width='32px' height='32px' viewBox='0 0 256 256'><defs><radialGradient id='b' cx='161.83' cy='68.91' r='95.38' gradientTransform='matrix(1 0 0 -.95 0 248.84)' gradientUnits='userSpaceOnUse'><stop offset='.72' stop-opacity='0'/><stop offset='.95' stop-opacity='.53'/><stop offset='1'/></radialGradient><radialGradient id='d' cx='-340.29' cy='62.99' r='143.24' gradientTransform='matrix(.15 -.99 -.8 -.12 176.64 -125.4)' gradientUnits='userSpaceOnUse'><stop offset='.76' stop-opacity='0'/><stop offset='.95' stop-opacity='.5'/><stop offset='1'/></radialGradient><radialGradient id='e' cx='113.37' cy='570.21' r='202.43' gradientTransform='matrix(-.04 1 2.13 .08 -1179.54 -106.69)' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#35c1f1'/><stop offset='.11' stop-color='#34c1ed'/><stop offset='.23' stop-color='#2fc2df'/><stop offset='.31' stop-color='#2bc3d2'/><stop offset='.67' stop-color='#36c752'/></radialGradient><radialGradient id='f' cx='376.52' cy='567.97' r='97.34' gradientTransform='matrix(.28 .96 .78 -.23 -303.76 -148.5)' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#66eb6e'/><stop offset='1' stop-color='#66eb6e' stop-opacity='0'/></radialGradient><linearGradient id='a' x1='63.33' y1='84.03' x2='241.67' y2='84.03' gradientTransform='matrix(1 0 0 -1 0 266)' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#0c59a4'/><stop offset='1' stop-color='#114a8b'/></linearGradient><linearGradient id='c' x1='157.35' y1='161.39' x2='45.96' y2='40.06' gradientTransform='matrix(1 0 0 -1 0 266)' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='#1b9de2'/><stop offset='.16' stop-color='#1595df'/><stop offset='.67' stop-color='#0680d7'/><stop offset='1' stop-color='#0078d4'/></linearGradient></defs><path d='M235.68 195.46a93.73 93.73 0 01-10.54 4.71 101.87 101.87 0 01-35.9 6.46c-47.32 0-88.54-32.55-88.54-74.32A31.48 31.48 0 01117.13 105c-42.8 1.8-53.8 46.4-53.8 72.53 0 73.88 68.09 81.37 82.76 81.37 7.91 0 19.84-2.3 27-4.56l1.31-.44a128.34 128.34 0 0066.6-52.8 4 4 0 00-5.32-5.64z' transform='translate(-4.63 -4.92)' fill='url(#a)'/><path d='M235.68 195.46a93.73 93.73 0 01-10.54 4.71 101.87 101.87 0 01-35.9 6.46c-47.32 0-88.54-32.55-88.54-74.32A31.48 31.48 0 01117.13 105c-42.8 1.8-53.8 46.4-53.8 72.53 0 73.88 68.09 81.37 82.76 81.37 7.91 0 19.84-2.3 27-4.56l1.31-.44a128.34 128.34 0 0066.6-52.8 4 4 0 00-5.32-5.64z' transform='translate(-4.63 -4.92)' style='isolation:isolate' opacity='.35' fill='url(#b)'/><path d='M110.34 246.34A79.2 79.2 0 0187.6 225a80.72 80.72 0 0129.53-120c3.12-1.47 8.45-4.13 15.54-4a32.35 32.35 0 0125.69 13 31.88 31.88 0 016.36 18.66c0-.21 24.46-79.6-80-79.6-43.9 0-80 41.66-80 78.21a130.15 130.15 0 0012.11 56 128 128 0 00156.38 67.11 75.55 75.55 0 01-62.78-8z' transform='translate(-4.63 -4.92)' fill='url(#c)'/><path d='M110.34 246.34A79.2 79.2 0 0187.6 225a80.72 80.72 0 0129.53-120c3.12-1.47 8.45-4.13 15.54-4a32.35 32.35 0 0125.69 13 31.88 31.88 0 016.36 18.66c0-.21 24.46-79.6-80-79.6-43.9 0-80 41.66-80 78.21a130.15 130.15 0 0012.11 56 128 128 0 00156.38 67.11 75.55 75.55 0 01-62.78-8z' transform='translate(-4.63 -4.92)' style='isolation:isolate' opacity='.41' fill='url(#d)'/><path d='M156.94 153.78c-.81 1.05-3.3 2.5-3.3 5.66 0 2.61 1.7 5.12 4.72 7.23 14.38 10 41.49 8.68 41.56 8.68a59.56 59.56 0 0030.27-8.35 61.38 61.38 0 0030.43-52.88c.26-22.41-8-37.31-11.34-43.91-21.19-41.45-66.93-65.29-116.67-65.29a128 128 0 00-128 126.2c.48-36.54 36.8-66.05 80-66.05 3.5 0 23.46.34 42 10.07 16.34 8.58 24.9 18.94 30.85 29.21 6.18 10.67 7.28 24.15 7.28 29.52s-2.74 13.33-7.8 19.91z' transform='translate(-4.63 -4.92)' fill='url(#e)'/><path d='M156.94 153.78c-.81 1.05-3.3 2.5-3.3 5.66 0 2.61 1.7 5.12 4.72 7.23 14.38 10 41.49 8.68 41.56 8.68a59.56 59.56 0 0030.27-8.35 61.38 61.38 0 0030.43-52.88c.26-22.41-8-37.31-11.34-43.91-21.19-41.45-66.93-65.29-116.67-65.29a128 128 0 00-128 126.2c.48-36.54 36.8-66.05 80-66.05 3.5 0 23.46.34 42 10.07 16.34 8.58 24.9 18.94 30.85 29.21 6.18 10.67 7.28 24.15 7.28 29.52s-2.74 13.33-7.8 19.91z' transform='translate(-4.63 -4.92)' fill='url(#f)'/></svg>            </a>            <a href='https://www.opera.com/download' target='_blank'>                <svg enable-background='new 0 0 32 32' height='32px' id='Layer_1' version='1.0' viewBox='0 0 32 32' width='32px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g><path d='M26.737,4.375c2.842,2.917,4.264,6.75,4.264,11.5c0,4.334-1.422,8.104-4.264,11.312   C23.895,30.396,20.295,32,15.938,32c-4.316,0-7.885-1.604-10.706-4.812C2.41,23.979,1,20.209,1,15.875   c0-4.75,1.39-8.583,4.171-11.5C7.95,1.459,11.54,0,15.938,0C20.295,0,23.895,1.459,26.737,4.375z M21.291,11.062   c-0.124-1.291-0.373-2.552-0.747-3.781c-0.373-1.229-0.944-2.177-1.711-2.844c-0.769-0.666-1.733-1-2.895-1   c-1.162,0-2.116,0.323-2.863,0.969C12.328,5.053,11.778,6,11.426,7.25S10.835,9.75,10.71,11c-0.124,1.25-0.187,2.771-0.187,4.562   c0,1.125,0.021,2.073,0.062,2.844c0.04,0.771,0.113,1.709,0.218,2.812c0.103,1.104,0.27,2.031,0.498,2.781   c0.228,0.75,0.538,1.49,0.934,2.219c0.394,0.729,0.902,1.281,1.524,1.656s1.348,0.562,2.179,0.562c0.829,0,1.565-0.188,2.21-0.562   c0.643-0.375,1.161-0.927,1.556-1.656C20.098,25.49,20.42,24.75,20.669,24s0.436-1.677,0.56-2.781   c0.125-1.104,0.197-2.052,0.219-2.844c0.02-0.791,0.03-1.729,0.03-2.812C21.478,13.854,21.416,12.354,21.291,11.062z' fill='#EA3939'/></g><g/><g/><g/><g/><g/><g/></svg>            </a>        </div>    </div></div>");var language = document.documentElement.lang;var title = document.getElementById("banner-title");var subtitle = document.getElementById("banner-subtitle");var closeBtn = document.getElementById("banner-close-btn");switch(language) {case "en":title.innerText = "Your web browser is old and not fully supported.";subtitle.innerText = "For a better experience, please use a modern browser:";closeBtn.innerText = "Close";break;case "it":title.innerText = "Il tuo browser è vecchio e non pienamente supportato.";subtitle.innerText = "Per una migliore esperienza, si prega di utilizzare un browser moderno:";closeBtn.innerText = "Chiudi";break;case "de":title.innerText = "Ihr Webbrowser ist veraltet und wird nicht vollständig unterstützt.";subtitle.innerText = "Für ein besseres Erlebnis verwenden Sie bitte einen modernen Browser:";closeBtn.innerText = "Schließen";break;case "fr":title.innerText = "Votre navigateur Web est ancien et n'est pas entièrement pris en charge.";subtitle.innerText = "Pour une meilleure expérience, veuillez utiliser un navigateur moderne :";closeBtn.innerText = "Fermer";break;case "es":title.innerText = "Su navegador es antiguo y no es totalmente compatible.";subtitle.innerText = "Para una mejor experiencia, utilice un navegador moderno:";closeBtn.innerText = "Cerrar";break;}}})();
(function(){function selectStoreSubpage(subpageId){var shopPage = document.querySelectorAll("[data-shop-page=true]");var shopSubpage = document.querySelectorAll(`[data-shop-subpage-id="${subpageId.substring(1,10)}"]`);if (shopPage) {shopPage.forEach( item => item.classList.remove('navigation-selected'));}if(shopSubpage){shopSubpage.forEach( item => item.classList.add("navigation-selected"))}const expandButton = document.querySelector("[data-shop-collapse=true]");if(expandButton){ expandButton.checked = true };};function selectStorePage(oldSubpageId) {var shopPage = document.querySelector("[data-shop-page=true]");var shopSubpage = document.querySelector(`[data-shop-subpage-id="${oldSubpageId.substring(1,10)}"]`);if (shopPage) {shopPage.classList.add('navigation-selected');}if(shopSubpage){shopSubpage.classList.remove("navigation-selected");}const expandButton = document.querySelector("[data-shop-collapse=true]");if(expandButton){expandButton.checked = false};};function changeSelectedPage() {const shopSubpageId = document.location.href.endsWith('/') ? document.location.href.slice(-11, -1) : document.location.href.slice(-10);const regex = new RegExp(/^c[0-9]*$/);if(shopSubpageId.length === 10 && regex.test(shopSubpageId)){const isSubcategory = document.querySelectorAll(`[data-shop-subpage-id="${shopSubpageId.substring(1,10)}"]`).length === 0;if(isSubcategory) { return };selectStoreSubpage(shopSubpageId);};};function changeSelectedPageInsideShopNavigation(oldHref) {if(document.location.hash.startsWith('#!/')){return};const oldSubpageId = oldHref.endsWith('/') ? oldHref.slice(-11, -1) : oldHref.slice(-10);const shopSubpageId = document.location.href.endsWith('/') ? document.location.href.slice(-11, -1) : document.location.href.slice(-10);const regex = new RegExp(/^c[0-9]*$/);const isCurrentPageCategory = regex.test(shopSubpageId);const isSubcategory = document.querySelectorAll(`[data-shop-subpage-id="${shopSubpageId.substring(1,10)}"]`).length === 0;if(!isCurrentPageCategory || isSubcategory) {selectStorePage(oldSubpageId);} else if (isCurrentPageCategory && !isSubcategory) {selectStoreSubpage(shopSubpageId);};};const observeUrlChange = () => {if(new RegExp("^/undefined/.").test(document.location.pathname)){changeSelectedPage();}let oldHref = document.location.href;const body = document.querySelector("body");const observer = new MutationObserver(mutations => {if (oldHref !== document.location.href) {changeSelectedPageInsideShopNavigation(oldHref);oldHref = document.location.href;}});observer.observe(body, { childList: true, subtree: true });};window.onload = observeUrlChange;})();
(function(){function stylePopupBrowser(){const productBrowserPopup = document.querySelector('.ecwid-ProductBrowserPopup');productBrowserPopup.firstChild.style.background = "#FFF";productBrowserPopup.firstChild.style.borderColor = "transparent";const productBrowser = document.querySelector('.ecwid-productBrowser');productBrowser.style.backgroundColor = 'transparent';productBrowser.style.color = '#444';const closeButton = document.querySelector('.ecwid-popup-closeButton');closeButton.background = '#666 !important';closeButton.innerText = 'X';};const ecwidObserver = new MutationObserver(mutations => {if(mutations[0].addedNodes.length > 0){const nodeClassName = mutations[0].addedNodes[0].className;if(nodeClassName){if(nodeClassName.includes("ec-store__product-page") && document.location.hash.startsWith('#!')){stylePopupBrowser();document.head.insertAdjacentHTML("beforeend",'<style>.form-control--select{background: #FFF !important;color: #444 !important;}.form-control__radio-view-inner{background: #FFF !important;}.form-control__checkbox-view{color: #FFF !important;}.form-control__checkbox-view::after,.form-control__radio-view::after{border: 1px solid #444 !important;}.form-control__checkbox-view::after{background: #FFF !important;}.form-control__checkbox:checked~.form-control__checkbox-view::after{background: #444 !important;}.form-control--checkbox-button .form-control__inline-label label{background-color: #666 !important;color: #FFF !important;}.form-control--checkbox-button .form-control__inline-label label:hover{background: #333 !important;}.form-control__radio:checked~.form-control__inline-label label{background: #222 !important; color: #FFF !important;border-color: #222 !important;}.form-control:not(.form-control--loading) .form-control__button{background: #333 !important;color: #FFF !important;}.ec-likely__widget{background: #444 !important; color: #FFF !important;}.ec-likely__widget:hover{background: #333 !important;}.ec-likely svg{fill: #FFF !important;}.product-details__navigation{border: 1px solid #444 !important;}.product-details__navigation--arrow-left:hover{background:#f1f1f1 !important; fill: #444 !important;}.product-details__navigation--arrow-right:hover{background:#f1f1f1 !important; fill: #444 !important;}.ec-link--muted{color: #444 !important;}.ec-link--muted:hover{color: #666 !important;}.product-details-module__btn-more a{color: #444 !important;}.product-details-module__content--collapsed::after{background-image:linear-gradient(180deg, rgba(178,57,186,0) 0%, #555 95%) !important;}.ec-store .ec-footer{display: none !important;}.ec-store .form-control__text{background: #FFF !important; color: #444 !important; border-color: #444 !important;}.ec-store .form-control__textarea{background: #FFF !important; color: #444 !important; border-color: #444 !important;}.ec-store .form-control{color: #444 !important;}.ec-store .form-control:hover{background: #FFF !important;}.ec-pika-button--bound{background: #FFF !important;}.ec-pika-label{background: #FFF !important;}.ec-pika-button{background:#999 !important;}.ec-pika-button:hover{background #555 !important; color: #000 !important;}.ec-pika-button--today .ec-pika-button{color: #FFF !important;}.ec-pika-button--selected .ec-pika-button{background: #444 !important; color: #000 !important;}.breadcrumbs__link{color: #444 !important;}.breadcrumbs__link:hover{color: #555 !important;}.ec-text-muted,.product-details__product-price,.product-details__product-price-discount,.details-product-price-discount__text,.details-product-price-discount__value{color: #444 !important;}</style>')};if(nodeClassName === 'ec-notice ec-notice--info' && document.location.hash.startsWith('#!')){document.head.insertAdjacentHTML("beforeend",'<style>.ec-notice--info{background: #FFF !important;}.ec-notice__text,.ec-notice--info .ec-notice__icon{color: #444 !important;}</style>')};if(nodeClassName.includes("ec-store__cart-page--only-checkout") && document.location.hash.startsWith('#!')){stylePopupBrowser();document.head.insertAdjacentHTML("beforeend",'<style>.ec-text-muted,.ec-cart-item__control-inner{color: #444 !important;}.form-control__text{color: #444 !important!; background: #FFF !important;}.form-control__checkbox-wrap{color: #FFF !important;}.ec-cart__products,.ec-cart-next__header{border-color: #444 !important;}</style>')};if(nodeClassName.includes("ec-store__checkout-page") && document.location.hash.startsWith('#!')){stylePopupBrowser();document.head.insertAdjacentHTML("beforeend",'<style>.form-control__text{color: #444 !important; background: #FFF !important;}.form-control__radio-view-inner{background: #FFF;}.form-control__radio-view::after{border: 1px solid #444 !important;}.ec-cart-step__title,.form-control__select-text,.ec-cart-step__icon > svg ,.breadcrumbs__link{color: #444 !important;}.ec-cart-step__icon,.ec-cart-step--payment,.ec-cart__products,.ec-radiogroup__items{border-color: #444 !important;}.ec-radiogroup::before,.ec-radiogroup::after {background: transparent !important;}.ec-radiogroup__item{box-shadow: 0 0px 0 0 #e6e6e6 !important;}.ec-radiogroup__item--checked{background: #e8e8e8 !important; box-shadow: 0 0 0 1px #444, 0 0 0 1px #444 inset !important;}</style>')};if((nodeClassName === 'ec-confirmation' || nodeClassName.includes('ec-store__confirmation-page')) && document.location.hash.startsWith('#!')){stylePopupBrowser();document.querySelectorAll('.ec-confirmation__step').forEach(item => item.style.borderColor = '#444');document.querySelectorAll('.form-control__button').forEach(button => {button.style.background = '#333';button.style.color = '#FFF';button.style.border = 'none';});};if(mutations[0].addedNodes[0].className.startsWith("ec-storefront-v2 ec-minicart")){mutations[0].addedNodes[0].remove();return;};if(mutations[0].addedNodes[0].className.startsWith("ec-minicart__body")){mutations[0].addedNodes[0].parentElement.remove();};};};});ecwidObserver.observe(document.querySelector("body"), { childList: true, subtree: true });})();
(function(){let sel = document.createElement("script");sel.type = 'text/javascript';sel.defer = true;sel.async = true;let viewport = window.document.querySelector("meta[name=viewport]");function detectIOS() {return (['iPad Simulator', 'iPhone Simulator', 'iPod Simulator', 'iPad', 'iPhone', 'iPod'].indexOf(navigator.platform) > 0 ||(navigator.userAgent.indexOf('Mac') > 0 && 'ontouchend' in document));}function detectIOSTablet() {if ([768, 810, 820, 834, 960].includes(document.documentElement.clientWidth) && detectIOS()) {return true;}return false;}const isIosTablet = detectIOSTablet();if(isIosTablet) {viewport.setAttribute('content', 'initial-scale=0.75, maximum-scale=0.75, user-scalable=0');} else if (document.documentElement.clientWidth >= 768 && document.documentElement.clientWidth < 1024) {viewport.setAttribute('content', 'width=device-width, initial-scale=0.75, maximum-scale=0.75, user-scalable=0');}window.addEventListener("orientationchange", function() {let orientation = (screen.orientation || {}).type || screen.mozOrientation || screen.msOrientation;if (orientation === 'portrait-secondary' || orientation === 'portrait-primary') {if(isIosTablet) {viewport.setAttribute('content', 'initial-scale=0.75, maximum-scale=0.75, user-scalable=0');} else {viewport.setAttribute('content', 'width=device-width, initial-scale=0.75, maximum-scale=0.75, user-scalable=0');}}if (orientation === 'landscape-primary' || orientation === 'landscape-secondary') {if(isIosTablet) {viewport.setAttribute('content', 'initial-scale=1.0001, maximum-scale=1.0001, user-scalable=0');} else {viewport.setAttribute('content', 'width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0');}}});document.head.appendChild(sel);})();
window.addEventListener('DOMContentLoaded', function() { [].forEach.call(document.querySelectorAll('a[data-link-type=document]'), function(e){e.download=e.href.replace(new RegExp('.*/([^/]*)$'), '$1')}) })
//# sourceURL=gox-script-3-js-after
</script>
<script id="wp-emoji-settings" type="application/json">
{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://doku-one.de/wp-includes/js/wp-emoji-release.min.js?ver=7.1.4"}}
</script>
<script type="module">
/*! This file is auto-generated */
var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))});
//# sourceURL=https://doku-one.de/wp-includes/js/wp-emoji-loader.min.js
</script>
<script>

    document.addEventListener('DOMContentLoaded', () => {
        const findUrl = '/' + window.location.pathname.trim().replace(/\/$/, '').split("/")[1];
        const navElements = document.querySelectorAll(".navigation-list .navigation-menu-item-wrapper > div");

        navElements.forEach((e) => {
            if (!e.classList.contains('navigation-selected')) {
                if (e.querySelector(`a[href="${findUrl}"]`)) {
                    e.classList.add("navigation-selected");
                }
            }
        });
    });
</script>
</body>

</html>
