/* roboto-condensed-regular - latin */
@font-face {
  font-display: auto;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-condensed-v25-latin-regular.eot');
  /* IE9 Compat Modes */
  src: url('../fonts/roboto-condensed-v25-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/roboto-condensed-v25-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/roboto-condensed-v25-latin-regular.woff') format('woff'), /* Modern Browsers */ url('../fonts/roboto-condensed-v25-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/roboto-condensed-v25-latin-regular.svg#RobotoCondensed') format('svg');
  /* Legacy iOS */
}
/* roboto-condensed-italic - latin */
@font-face {
  font-display: auto;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/roboto-condensed-v25-latin-italic.eot');
  /* IE9 Compat Modes */
  src: url('../fonts/roboto-condensed-v25-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/roboto-condensed-v25-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/roboto-condensed-v25-latin-italic.woff') format('woff'), /* Modern Browsers */ url('../fonts/roboto-condensed-v25-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/roboto-condensed-v25-latin-italic.svg#RobotoCondensed') format('svg');
  /* Legacy iOS */
}
/* roboto-condensed-700 - latin */
@font-face {
  font-display: auto;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-condensed-v25-latin-700.eot');
  /* IE9 Compat Modes */
  src: url('../fonts/roboto-condensed-v25-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/roboto-condensed-v25-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/roboto-condensed-v25-latin-700.woff') format('woff'), /* Modern Browsers */ url('../fonts/roboto-condensed-v25-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/roboto-condensed-v25-latin-700.svg#RobotoCondensed') format('svg');
  /* Legacy iOS */
}
/* oswald-regular - latin */
@font-face {
  font-display: auto;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/oswald-v49-latin-regular.eot');
  /* IE9 Compat Modes */
  src: url('../fonts/oswald-v49-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/oswald-v49-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/oswald-v49-latin-regular.woff') format('woff'), /* Modern Browsers */ url('../fonts/oswald-v49-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/oswald-v49-latin-regular.svg#Oswald') format('svg');
  /* Legacy iOS */
}
/* oswald-500 - latin */
@font-face {
  font-display: auto;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/oswald-v49-latin-500.eot');
  /* IE9 Compat Modes */
  src: url('../fonts/oswald-v49-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/oswald-v49-latin-500.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/oswald-v49-latin-500.woff') format('woff'), /* Modern Browsers */ url('../fonts/oswald-v49-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/oswald-v49-latin-500.svg#Oswald') format('svg');
  /* Legacy iOS */
}
/* oswald-600 - latin */
@font-face {
  font-display: auto;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/oswald-v49-latin-600.eot');
  /* IE9 Compat Modes */
  src: url('../fonts/oswald-v49-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/oswald-v49-latin-600.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/oswald-v49-latin-600.woff') format('woff'), /* Modern Browsers */ url('../fonts/oswald-v49-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/oswald-v49-latin-600.svg#Oswald') format('svg');
  /* Legacy iOS */
}
@font-face {
  font-family: 'icomoon';
  src: url('../fonts/icomoon.eot?apz7sf');
  src: url('../fonts/icomoon.eot?apz7sf#iefix') format('embedded-opentype'), url('../fonts/icomoon.ttf?apz7sf') format('truetype'), url('../fonts/icomoon.woff?apz7sf') format('woff'), url('../fonts/icomoon.svg?apz7sf#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^="dgm--icon-"],
[class*=" dgm--icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
i.dgm--icon {
  margin-right: 10px;
}
.dgm--icon-mail:before {
  content: '\e90b';
}
.dgm--icon-home:before {
  content: '\e90a';
}
.dgm--icon-login:before {
  content: '\e90c';
}
.dgm--icon-logout:before {
  content: '\e905';
}
.dgm--icon-doc-text:before {
  content: '\e904';
}
.dgm--icon-book-open:before {
  content: '\e907';
}
.dgm--icon-magic:before {
  content: '\e909';
}
.dgm--icon-simplybuilt:before {
  content: '\e906';
}
.dgm--icon-user-o:before {
  content: '\e90d';
}
.dgm--icon-search:before {
  content: '\e90f';
}
.dgm--icon-globe:before {
  content: '\e90e';
}
button,
.like--a-link {
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
}
.dgm--button-main {
  background: var(--secondary);
  padding: 0.66rem 1.5rem;
  color: #fff;
  display: inline-block;
  -webkit-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
.dgm--button-main:hover,
.dgm--button-main:active {
  background: var(--primary);
  color: #fff;
}
.dgm--button-main .dgm--button-inner {
  display: block;
  -webkit-transform: rotate(3deg);
  transform: rotate(3deg);
}
body {
  margin: 0;
  padding: 0;
  font-size: 1.125rem;
  line-height: 1.5;
  font-family: "Roboto Condensed", Calibri, Helvetica, sans-serif;
  background: #fff;
  color: #707070;
}
a.cache-refresh-bash {
  position: fixed;
  bottom: 0;
  left: 0;
  padding: 5px;
  background: #fff;
  z-index: 9999;
}
.page--wrapper {
  min-height: 800px;
  overflow-x: hidden;
}
@media screen and (max-width: 480px) {
  .page--wrapper {
    padding-top: 100px;
  }
}
.container {
  width: 100%;
  max-width: 1170px;
  margin: auto;
}
#overlay {
  position: fixed;
  z-index: 730;
  background: rgba(0, 0, 0, 0.6);
  width: 0;
  height: 0;
  bottom: 0;
  right: 0;
}
.overlay--active #overlay {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.overlay--active.overlay--from-intern #overlay,
.overlay--active.overlay--from-login #overlay {
  top: 44px;
}
.overlay--active.overlay--from-navigation #overlay {
  top: 301px;
  z-index: 700;
}
.overlay--active.scrolled.overlay--from-navigation #overlay {
  top: 160px;
  z-index: 700;
}
.overlay--active.overlay--from-hamburger #overlay {
  z-index: 700;
}
.subheader {
  height: 44px;
  background: #fff;
}
.subheader .container {
  height: 100%;
}
.subheader a,
.subheader .like--a-link {
  color: #707070;
  display: flex;
  width: auto;
  font-size: 1.125rem;
  padding: 13px 17px;
  align-items: baseline;
  height: 44px;
  text-decoration: none;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  transition-duration: 0.33s;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.subheader a:hover,
.subheader .like--a-link:hover {
  color: var(--secondary);
}
.subheader a.is--active,
.subheader .like--a-link.is--active {
  color: var(--secondary);
}
.subheader .subheader--right {
  display: flex;
  justify-content: right;
  width: 100%;
  position: relative;
  margin: 0;
  padding: 0;
}
.subheader .subheader--right li {
  list-style-type: none;
  position: relative;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 480px) {
  .subheader {
    display: none;
  }
}
.search--wrapper {
  position: absolute;
  z-index: 730;
  top: 0;
  width: 100%;
  height: 44px;
  background: #fff;
  opacity: 0;
  visibility: hidden;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  transition-duration: 0.33s;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
@media screen and (max-width: 480px) {
  .search--wrapper {
    position: fixed;
    z-index: 780;
  }
}
.search--wrapper .search--container {
  width: 100%;
  max-width: 1170px;
  height: 100%;
  margin: auto;
  position: relative;
}
.search--wrapper .search {
  position: absolute;
  top: 5px;
  right: 0;
  bottom: 5px;
  border: 1px solid #797979;
  width: 100%;
  max-width: 320px;
  box-sizing: border-box;
  background: #fff;
  display: flex;
}
.search--wrapper .search input {
  border: 0;
  padding: 0 0 0 1rem;
  background: transparent;
  box-shadow: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  outline: 0;
  display: block;
  line-height: 20px;
  flex: auto;
  font-family: "Roboto Condensed", Calibri, Helvetica, sans-serif;
  color: #707070;
}
.search--wrapper .search button {
  width: 66px;
  height: 100%;
  background: transparent;
  border-left: 1px solid #797979;
  cursor: pointer;
  color: #707070;
}
@media screen and (max-width: 480px) {
  .search--wrapper .search {
    max-width: unset;
    width: unset;
    top: 25px;
    right: 1rem;
    bottom: 25px;
    left: 1rem;
  }
}
@media screen and (max-width: 480px) {
  .search--wrapper {
    height: 100px;
  }
}
.search--active .search--wrapper {
  opacity: 1;
  visibility: visible;
}
#login {
  width: 100%;
  max-width: 740px;
  position: fixed;
  top: 55px;
  right: 50%;
  margin-right: calc((1170px / 2) * -1);
  background: #fff;
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.8);
  z-index: 710;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate3d(0, 2rem, 0);
  transform: translate3d(0, 2rem, 0);
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  transition-duration: 0.33s;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.loginform--active #login {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
#login--trigger {
  cursor: pointer;
}
.login--inner {
  padding: 2rem;
  display: flex;
  box-sizing: border-box;
  width: 100%;
}
.login--area {
  width: 58%;
  padding-right: 2rem;
  border-right: 2px dotted #797979;
}
.register--area {
  width: 42%;
  padding-left: 2rem;
}
.login--heading {
  color: var(--primary);
  text-transform: uppercase;
  font-weight: 500;
}
#register--now {
  padding: 0.5rem 1rem;
  background: var(--secondary);
  display: inline-flex;
  margin-top: 2rem;
  color: #fff;
  text-decoration: none;
}
#intern {
  position: absolute;
  top: calc(100% + 17px);
  width: 240px;
  left: 50%;
  margin-left: -120px;
  background: #fff;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.7);
  z-index: 770;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate3d(0, 2rem, 0);
  transform: translate3d(0, 2rem, 0);
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  transition-duration: 0.33s;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
#intern::before {
  width: 0;
  height: 0;
  border: 7px solid transparent;
  border-bottom: 11px solid #fff;
  position: absolute;
  top: -17px;
  left: calc(50% - 11px);
  content: "";
}
#intern .intern--inner {
  padding: 20px 30px;
  font-size: 1.125rem;
}
#intern ul {
  margin: 0;
  padding: 0;
}
#intern ul li + li {
  border-top: 2px dotted #b6b6b6;
}
#intern ul a {
  display: flex;
  width: 100%;
  height: 54px;
  align-items: center;
  color: #797979;
  text-decoration: none;
  padding: 0;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  transition-duration: 0.33s;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
#intern ul a:hover,
#intern ul a:active {
  color: var(--secondary);
}
.internnav--active #intern {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.header {
  background: var(--primary);
  height: 200px;
  position: fixed;
  z-index: 700;
  top: 44px;
  left: 0;
  right: 0;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  transition-duration: 0.33s;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.header .container {
  height: 100%;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  transition-duration: 0.33s;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.header a {
  display: inline-block;
}
@media screen and (max-width: 480px) {
  .header a {
    height: 100%;
    display: block;
    width: auto;
    padding-left: 1rem;
    box-sizing: border-box;
    padding-top: 18px;
    padding-bottom: 5px;
  }
}
.header a img {
  display: block;
  max-width: 100%;
  height: 163px;
  width: auto;
  margin-bottom: 0;
  margin-top: 20px;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  transition-duration: 0.33s;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
@media screen and (max-width: 480px) {
  .header a img {
    max-width: 220px;
    height: auto;
    width: 100%;
    margin-top: 0;
  }
}
.header #search--trigger_mobile,
.header #hamburger {
  display: none;
}
@media screen and (max-width: 480px) {
  .header {
    height: 100px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 720;
  }
  .header .container {
    display: flex;
    position: relative;
    height: 100%;
    align-items: center;
  }
  .header #search--trigger_mobile {
    display: block;
    width: 60px;
    height: 60px;
    background: transparent;
    color: #fff;
    position: absolute;
    top: 50%;
    right: 60px;
    margin-top: -30px;
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 1024px) {
  .scrolled .header {
    top: 0;
    height: 110px;
  }
  .scrolled .header img {
    height: 90px;
    width: auto;
    margin-top: 10px;
  }
  .scrolled .navigation {
    top: 110px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
  }
}
/* -----------------------------------------------------------

HAMBURGER Styles

----------------------------------------------------------- */
@media screen and (max-width: 480px) {
  .header #hamburger {
    display: block;
    width: 60px;
    height: 60px;
    background: rgba(255, 255, 255, 0.2);
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -30px;
    padding: 5px 0 5px 5px;
    cursor: pointer;
    transition-timing-function: linear;
    transition-duration: 0.15s;
    transition-property: opacity, -webkit-filter;
    transition-property: opacity,filter;
    transition-property: opacity, filter, -webkit-filter;
    text-transform: none;
    color: inherit;
    border: 0;
    background-color: transparent;
  }
  .hamburger--box {
    position: relative;
    display: inline-block;
    width: 36px;
    height: 20px;
  }
  .hamburger--inner {
    top: 50%;
    display: block;
    margin-top: -2px;
  }
  .hamburger--inner,
  .hamburger--inner:after,
  .hamburger--inner:before {
    position: absolute;
    width: 36px;
    height: 2px;
    transition-timing-function: ease;
    transition-duration: 0.15s;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    border-radius: 2px;
    background-color: #fff;
  }
  .hamburger--inner:after,
  .hamburger--inner:before {
    display: block;
    content: '';
  }
  .hamburger--inner:before {
    top: -10px;
  }
  .hamburger--inner:after {
    bottom: -10px;
  }
  .header #hamburger .hamburger--inner {
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition-duration: 0.1s;
  }
  .header #hamburger .hamburger--inner::before {
    transition: top 0.1s 0.14s ease, opacity 0.1s ease;
  }
  .header #hamburger .hamburger--inner::after {
    transition: bottom 0.1s 0.14s ease, -webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  .navigation--active .header #hamburger .hamburger--inner {
    transition-delay: 0.14s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .navigation--active .header #hamburger .hamburger--inner::before {
    top: 0;
    transition: top 0.1s ease, opacity 0.1s 0.14s ease;
    opacity: 0;
  }
  .navigation--active .header #hamburger .hamburger--inner::after {
    bottom: 0;
    transition: bottom 0.1s ease, -webkit-transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
}
.navigation {
  position: fixed;
  z-index: 720;
  top: 244px;
  left: 0;
  right: 0;
  background: #fff;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  transition-duration: 0.33s;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.navigation .container {
  display: flex;
  justify-content: right;
  position: relative;
}
.navigation .pure-menu {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: right;
  font-family: "Oswald", Calibri, Helvetica, sans-serif;
  font-weight: 500;
}
.navigation .pure-menu-list {
  height: 57px;
  position: static;
}
.navigation .pure-menu-list .pure-menu-has-children > .pure-menu-link::after {
  display: none;
}
.navigation .pure-menu-list .pure-menu-link {
  padding: 0 1.5rem;
  margin: 9px 0 9px 0;
  line-height: 36px;
  font-size: 1.25rem;
  font-weight: 500;
  text-transform: uppercase;
  color: var(--primary);
}
.navigation .pure-menu-list .pure-menu-link:hover {
  color: var(--secondary);
  background: transparent;
}
@media screen and (min-width: 1024px) {
  .navigation .pure-menu-list .pure-menu-link::before {
    position: absolute;
    bottom: -19px;
    left: calc(50% - 7px);
    width: 0;
    height: 0;
    border: 7px solid transparent;
    border-bottom: 9px solid #fff;
    content: "";
    displaY: block;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translate3d(0, 1rem, 0);
    transform: translate3d(0, 1rem, 0);
    -webkit-transition-property: all;
    -moz-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.33s;
    -moz-transition-duration: 0.33s;
    transition-duration: 0.33s;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
  }
}
.navigation .pure-menu-list .submenu--open > .pure-menu-link {
  color: var(--secondary);
  position: relative;
}
@media screen and (min-width: 1024px) {
  .navigation .pure-menu-list .submenu--open > .pure-menu-link::before {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.navigation .pure-menu-list > li {
  margin: 0;
  height: 67px;
  position: static;
}
.navigation .pure-menu-list > li + li > a {
  border-left: 3px dotted var(--primary);
}
.navigation .pure-menu-horizontal .pure-menu-children {
  right: 0;
  top: calc(100% + 10px);
  border-top: 10px solid rgba(0, 0, 0, 0);
  padding: 22px 30px 20px 30px;
  background: #fff;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate3d(0, 1rem, 0);
  transform: translate3d(0, 1rem, 0);
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  transition-duration: 0.33s;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.navigation .pure-menu-horizontal .pure-menu-children a {
  font-size: 1.125rem;
  color: #707070;
  font-family: "Roboto Condensed", Calibri, Helvetica, sans-serif;
  text-transform: none;
  font-weight: 400;
  padding-left: 0;
  display: flex;
  align-items: center;
  width: 100%;
}
.navigation .pure-menu-horizontal .pure-menu-children li {
  height: 52px;
  width: 30%;
  border-bottom: 2px dotted #b6b6b6;
}
@media screen and (min-width: 1024px) {
  .navigation .pure-menu-horizontal .pure-menu-children li:nth-last-child(-n+3) {
    border-bottom: 0;
  }
}
.navigation .pure-menu-horizontal .pure-menu-children li:nth-child(1),
.navigation .pure-menu-horizontal .pure-menu-children li:nth-child(2),
.navigation .pure-menu-horizontal .pure-menu-children li:nth-child(3) {
  border-bottom: 2px dotted #b6b6b6;
}
.navigation .pure-menu-allow-hover:hover > .pure-menu-children,
.navigation .submenu--open .pure-menu-children {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.navigation .submenu--trigger,
.navigation .subsubmenu--trigger,
.navigation .mobile--system-nav {
  display: none;
}
@media screen and (min-width: 980px) and (max-width: 1140px) {
  .is--tablet .navigation .pure-menu-horizontal .pure-menu-list {
    display: flex;
    width: 100%;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    justify-content: end;
  }
  .is--tablet .navigation .pure-menu-has-children {
    display: flex;
  }
  .is--tablet .navigation .pure-menu-has-children a {
    padding-right: 4px;
  }
  .is--tablet .navigation .submenu--trigger {
    height: 50px;
    width: 36px;
    background: transparent;
    display: inline-block;
    bottom: 9px;
  }
  .is--tablet .navigation .submenu--trigger svg {
    width: 11px;
    height: auto;
    fill: #707070;
  }
}
@media screen and (max-width: 480px) {
  .pure-menu-horizontal .pure-menu-has-children > .pure-menu-link::before,
  .pure-menu-horizontal .pure-menu-has-children > .pure-menu-link::after {
    display: none;
  }
  .navigation {
    position: fixed;
    top: 100px;
    left: 0;
    right: 0;
    height: auto;
    z-index: 710;
    background: #fff;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translate3d(0, 2rem, 0);
    transform: translate3d(0, 2rem, 0);
    -webkit-transition-property: all;
    -moz-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.33s;
    -moz-transition-duration: 0.33s;
    transition-duration: 0.33s;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
  }
  .navigation .container {
    flex-wrap: wrap;
  }
  .navigation .pure-menu {
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: right;
  }
  .navigation .pure-menu-list {
    height: auto;
    position: static;
    width: 100%;
  }
  .navigation .pure-menu-list li {
    display: block;
    padding: 0;
    margin: 0;
  }
  .navigation .pure-menu-list li + li {
    border: 0;
  }
  .navigation .pure-menu-list li + li .pure-menu-link {
    border-top: 2px dotted #b6b6b6;
    border-left: 0;
  }
  .navigation .pure-menu-list > li {
    height: 44px;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .navigation .pure-menu-list > .pure-menu-has-children {
    position: relative;
    overflow: hidden;
  }
  .navigation .pure-menu-list .pure-menu-link {
    line-height: 44px;
    padding-left: 1rem;
    padding-right: 1rem;
    margin: 0;
  }
  .navigation .submenu--trigger {
    position: absolute;
    top: 0;
    right: 1rem;
    width: 44px;
    height: 44px;
    text-align: center;
    display: block;
  }
  .navigation .submenu--trigger svg {
    width: 14px;
    height: auto;
    fill: #222;
  }
  .navigation .submenu--open > .submenu--trigger > svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .navigation .pure-menu-horizontal .pure-menu-children {
    display: block;
    position: static;
    border-top: 0;
    justify-content: unset;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    border-top: 2px dotted #b6b6b6;
  }
  .navigation .pure-menu-horizontal .pure-menu-children > li {
    display: block;
    width: 100%;
    height: 44px;
    border-bottom: 2px dotted #b6b6b6;
  }
  .navigation .pure-menu-horizontal .pure-menu-children > li:last-child {
    border-bottom: 0;
  }
  .navigation .pure-menu-horizontal .pure-menu-children > li .pure-menu-link {
    border: 0;
    padding-left: 1rem;
    box-sizing: border-box;
    margin-right: 0;
  }
  .navigation .pure-menu-horizontal .pure-menu-children > li:nth-child(4),
  .navigation .pure-menu-horizontal .pure-menu-children > li:nth-child(5),
  .navigation .pure-menu-horizontal .pure-menu-children > li:nth-child(6) {
    border-top: 0;
  }
  .navigation .submenu--open.pure-menu-has-children {
    height: auto;
  }
  .navigation .submenu--open.pure-menu-has-children .subsubmenu--trigger {
    position: absolute;
    top: 0;
    right: 0;
    width: 44px;
    height: 44px;
    text-align: center;
    display: block;
  }
  .navigation .submenu--open.pure-menu-has-children .subsubmenu--trigger svg {
    width: 14px;
    height: auto;
    fill: #222;
  }
  .navigation .submenu--open.pure-menu-has-children .submenu--open > .subsubmenu--trigger > svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .navigation .submenu--open.pure-menu-has-children > .pure-menu-children {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .navigation .pure-menu-horizontal .pure-menu-children .pure-menu-has-children {
    overflow: hidden;
  }
  .navigation .pure-menu-horizontal .pure-menu-children .pure-menu-has-children.submenu--open {
    background: #f1f1f1;
  }
  .navigation .pure-menu-horizontal .pure-menu-children .pure-menu-children {
    background: transparent;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translate3d(0, 2rem, 0);
    transform: translate3d(0, 2rem, 0);
  }
  .navigation .pure-menu-horizontal .pure-menu-children .pure-menu-children li .pure-menu-link {
    padding-left: 2rem;
  }
  .navigation .pure-menu-horizontal .pure-menu-children .submenu--open {
    height: auto;
  }
  .navigation .pure-menu-horizontal .pure-menu-children .submenu--open .pure-menu-children {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .navigation--active .navigation {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .navigation .mobile--system-nav {
    display: block;
    width: 100%;
    padding: 1rem 0 2rem 0;
    margin: 0 1rem;
    border-top: 2px dotted #b6b6b6;
    box-sizing: border-box;
  }
  .navigation .mobile--system-nav button,
  .navigation .mobile--system-nav a {
    display: flex;
    width: 100%;
    height: 42px;
    padding-left: 1rem;
    box-sizing: border-box;
    align-items: center;
    color: #797979;
    font-size: 1.25rem;
    text-decoration: none;
  }
  .navigation .mobile--system-nav button span::before,
  .navigation .mobile--system-nav a span::before {
    margin-right: 1rem;
  }
}
main {
  min-height: 800px;
  max-width: 1170px;
  margin: auto;
  padding: 257px 0 80px 0;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  transition-duration: 0.33s;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
@media screen and (max-width: 480px) {
  main {
    overflow-x: hidden;
  }
}
@media screen and (max-width: 1023px) {
  main {
    padding: 4rem 1.5rem 6rem 1.5rem;
  }
}
@media screen and (max-width: 480px) {
  main {
    padding: 0 1rem 3rem 1rem;
  }
}
.scrolled main {
  padding-top: 167px;
}
@media screen and (max-width: 1023px) {
  .scrolled main {
    padding: 4rem 1.5rem 6rem 1.5rem;
  }
}
@media screen and (max-width: 480px) {
  .scrolled main {
    padding: 0 1rem 3rem 1rem;
  }
}
.page-menu {
  margin: 0;
  padding: 0;
}
.page-menu li {
  list-style-type: none;
}
.page-menu li + li {
  border-top: 2px dotted #797979;
}
.page-menu li a {
  display: flex;
  min-height: 54px;
  width: 100%;
  align-items: center;
  color: #797979;
}
.dgm-col-33 .page-menu,
.dgm-col-25 .page-menu {
  max-width: 80%;
}
@media screen and (min-width: 1024px) {
  main .pure-g {
    margin-bottom: 2rem;
  }
  main .pure-g .pure-g {
    margin-bottom: 0;
  }
  .dgm-cols-33 .dgm-col-33L .frame {
    margin-right: 1rem;
  }
  .dgm-cols-33 .dgm-col-33C .frame {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .dgm-cols-33 .dgm-col-33R .frame {
    margin-left: 1rem;
  }
  .dgm-cols-6633 .dgm-col-66 .frame {
    margin-right: 0.75rem;
    margin-left: 0;
  }
  .dgm-cols-6633 .dgm-col-33 .frame {
    margin-left: 0.75rem;
    margin-right: 0;
  }
  .dgm-cols-3366 .dgm-col-33 .frame {
    margin-right: 0.75rem;
    margin-left: 0;
  }
  .dgm-cols-3366 .dgm-col-66 .frame {
    margin-left: 0.75rem;
    margin-right: 0;
  }
  .dgm-cols-50 .dgm-col-50L .frame {
    margin-right: 0.75rem;
    margin-left: 0;
  }
  .dgm-cols-50 .dgm-col-50R .frame {
    margin-left: 0.75rem;
    margin-right: 0;
  }
  .dgm-cols-2575 .dgm-col-75 .dgm-col-33 .frame {
    padding-left: 15%;
  }
}
div.dgm--grey-box .dgm-cols-33 .dgm-col-33L .frame.frame-type-textpic,
div.dgm--grey-box .dgm-cols-33 .dgm-col-33C .frame.frame-type-textpic,
div.dgm--grey-box .dgm-cols-33 .dgm-col-33R .frame.frame-type-textpic {
  padding: 0;
}
@media screen and (max-width: 480px) {
  .dgm-cols-33 .dgm-col-33L,
  .dgm-cols-33 .dgm-col-33C,
  .dgm-cols-3366 .dgm-col-33,
  .dgm-cols-6633 .dgm-col-66,
  .dgm-cols-50 .dgm-col-50L {
    margin-bottom: 2rem;
  }
}
#c1901 .ce-image .ce-outer,
#c1901 .ce-image .ce-inner {
  position: static;
  float: none;
  width: 100%;
}
#c1901 .ce-image .ce-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 480px) {
  #c1901 .ce-image .ce-row {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
#c1901 .ce-image .ce-row .ce-column {
  margin: 0;
  float: none;
  display: block;
}
#c1901 .ce-image .ce-row .ce-column figure {
  display: block;
}
#c1901 .ce-image .ce-row .ce-column figure img {
  width: 100%;
  height: auto;
  margin: 0;
}
@media screen and (max-width: 480px) {
  #c1901 .ce-image .ce-row .ce-column:first-child {
    width: 33%;
    margin-bottom: 1.5rem;
  }
  #c1901 .ce-image .ce-row .ce-column:first-child figure {
    padding-right: 0.75rem;
  }
  #c1901 .ce-image .ce-row .ce-column:nth-child(2) {
    width: 67%;
    margin-bottom: 1.5rem;
  }
  #c1901 .ce-image .ce-row .ce-column:nth-child(2) figure {
    padding-left: 0.75rem;
  }
  #c1901 .ce-image .ce-row .ce-column:nth-child(3) {
    width: 45%;
  }
  #c1901 .ce-image .ce-row .ce-column:nth-child(3) figure {
    padding-right: 0.75rem;
  }
  #c1901 .ce-image .ce-row .ce-column:last-child {
    width: 55%;
  }
  #c1901 .ce-image .ce-row .ce-column:last-child figure {
    padding-left: 2.75rem;
  }
}
.dgm--metanav {
  display: flex;
  align-items: center;
}
.dgm--metanav .dgm--meta-breadcrumbs {
  width: 67%;
  display: flex;
  -webkit-align-items: baseline;
  align-items: baseline;
}
@media screen and (max-width: 480px) {
  .dgm--metanav .dgm--meta-breadcrumbs {
    display: none;
  }
}
.dgm--metanav .dgm--meta-breadcrumbs .dgm--breadcrumbs {
  margin: 0;
  padding: 0;
  display: flex;
}
.dgm--metanav .dgm--meta-breadcrumbs .dgm--breadcrumbs li {
  list-style-type: none;
  margin: 40px 0;
}
.dgm--metanav .dgm--meta-breadcrumbs .dgm--breadcrumbs li.dgm--breadcrumbs-current {
  font-style: italic;
  color: #707070;
}
.dgm--metanav .dgm--meta-breadcrumbs .dgm--breadcrumbs-spacer {
  margin-right: 0.5rem;
}
.dgm--metanav .dgm--meta-breadcrumbs a {
  font-style: italic;
  text-decoration: underline;
  color: #707070;
  margin-right: 0.5rem;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  transition-duration: 0.33s;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.dgm--metanav .dgm--meta-breadcrumbs a:hover {
  color: var(--secondary);
}
.dgm--metanav .dgm--meta-actions {
  width: 33%;
  display: flex;
  -webkit-justify-content: flex-end;
  justify-content: end;
}
.dgm--metanav .dgm--meta-actions button {
  padding: 8px;
}
.dgm--metanav .dgm--meta-actions button + button {
  margin-left: 10px;
}
@media screen and (max-width: 480px) {
  .dgm--metanav .dgm--meta-actions {
    padding: 20px 0;
    width: 100%;
  }
}
#germanymap {
  width: 100%;
  max-width: 600px;
  height: auto;
}
#germanymap path {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  transition-duration: 0.33s;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
#germanymap a:hover path {
  fill: var(--secondary);
}
.footer--main {
  background: var(--primary);
  color: #fff;
  padding-top: 40px;
}
.footer--main .footer--links {
  margin-top: 40px;
  border-top: 2px dotted #fff;
  padding-top: 40px;
  padding-bottom: 2rem;
}
@media screen and (max-width: 1023px) {
  .footer--main {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.footer--sub {
  background: var(--secondary);
  color: #fff;
  height: 54px;
  font-size: 1.125rem;
}
@media screen and (max-width: 480px) {
  .footer--sub {
    font-size: 1rem;
  }
}
.footer--sub .footer--sub-links {
  display: flex;
  margin-top: 7px;
  -webkit-justify-content: flex-end;
  justify-content: end;
}
@media screen and (max-width: 480px) {
  .footer--sub .footer--sub-links {
    margin-top: 0;
    justify-content: center;
  }
}
@media screen and (max-width: 1023px) {
  .footer--sub {
    text-align: center;
    padding: 2rem 1rem;
  }
  .footer--sub .pure-g {
    display: flex;
    flex-direction: column-reverse;
  }
  .footer--sub .footer--sub-links {
    padding-bottom: 1rem;
    margin-bottom: 0;
    border-bottom: 3px dotted #fff;
  }
}
@media screen and (max-width: 480px) {
  .footer--sub {
    height: auto;
    padding-top: 20px;
    padding-bottom: 40px;
  }
}
.footer--sub a {
  color: #fff;
  text-decoration: none;
  padding: 0.5rem;
}
@media screen and (min-width: 1024px) {
  .footer--sub a + a {
    margin-left: 14px;
  }
}
.footer--sub p {
  margin-bottom: 0;
  margin-top: 16px;
}
@media screen and (max-width: 480px) {
  .footer--sub p {
    text-align: center;
  }
}
.footer--social p {
  margin-bottom: 0;
}
.footer--social a {
  color: #fff;
  text-decoration: none;
  display: inline-block;
  border: 1px solid #fff;
  padding: 0.5rem 1rem;
}
.footer--social a + a {
  margin-left: 2rem;
}
.footer--social .footer--socials-links a > span svg {
  width: 20px;
  height: auto;
  margin-right: 0.5rem;
}
.footer--social .footer--socials-links a:hover {
  border-color: var(--secondary);
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .footer--social {
    text-align: center;
    padding-bottom: 2rem;
  }
}
@media screen and (max-width: 480px) {
  .footer--social {
    padding-bottom: 20px;
  }
  .footer--social .pure-g {
    display: flex;
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
    width: 100%;
  }
  .footer--social .pure-u-lg-2-5 {
    padding-bottom: 20px;
    border-bottom: 2px dotted #fff;
    margin-bottom: 20px;
  }
}
.footer--links ul {
  padding: 0 3rem 0 0;
  margin: 0;
}
.footer--links ul li {
  list-style-type: none;
  padding: 0;
}
.footer--links ul li a {
  color: #fff;
  text-decoration: none;
}
@media screen and (max-width: 1023px) {
  .footer--links {
    display: none;
  }
}
#scrolltop {
  position: fixed;
  z-index: 700;
  right: 1rem;
  bottom: 1rem;
  width: 52px;
  height: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--secondary);
  color: #fff;
  opacity: 0.3;
  -webkit-transform: translate3d(70px, 0, 0);
  transform: translate3d(70px, 0, 0);
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  transition-duration: 0.33s;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
@media screen and (max-width: 480px) {
  #scrolltop {
    width: 44px;
    height: 44px;
    -webkit-transform: translate3d(60px, 0, 0);
    transform: translate3d(60px, 0, 0);
  }
}
#scrolltop svg {
  width: 24px;
  height: auto;
  fill: #fff;
}
.scrolled #scrolltop {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
@media screen and (max-width: 480px) {
  .scrolled #scrolltop {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
h1 {
  color: var(--primary);
  font-family: "Oswald", Calibri, Helvetica, sans-serif;
  font-size: 30px;
  font-weight: 600;
  text-transform: uppercase;
  display: flex;
  width: 100%;
  margin-bottom: 40px;
  margin-top: 0;
}
.dgm--dotted-headline {
  margin: 66px 0 40px 0;
  position: relative;
}
.dgm--dotted-headline h2,
.dgm--dotted-headline h3,
.dgm--dotted-headline .like-h3 {
  position: relative;
  font-size: 30px;
  font-weight: 600;
  font-family: "Oswald", Calibri, Helvetica, sans-serif;
  margin: 1rem 0 2rem;
}
.dgm--dotted-headline h2::before,
.dgm--dotted-headline h3::before,
.dgm--dotted-headline .like-h3::before {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 4px;
  height: 0;
  border-bottom: 4px dotted var(--primary);
  content: "";
  display: block;
}
.dgm--dotted-headline h3,
.dgm--dotted-headline .like-h3 {
  font-size: 2rem;
}
.dgm--dotted-headline h3::before,
.dgm--dotted-headline .like-h3::before {
  bottom: 7px;
  border-bottom: 3px dotted var(--primary);
}
.dgm--dotted-headline .dgm--header-inner {
  padding: 0 8px 0 0;
  display: inline-block;
  background: #fff;
  position: relative;
}
.dgm--grey-box .dgm--dotted-headline .dgm--header-inner {
  background: #f1f1f1;
}
h2 {
  color: var(--primary);
  font-size: 2.75rem;
  line-height: 1.1;
  font-weight: 500;
  text-transform: uppercase;
  margin-top: 0;
}
h2 a {
  color: var(--primary);
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  transition-duration: 0.33s;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
h2 a:hover {
  color: var(--secondary);
}
h3,
.like-h3 {
  color: var(--primary);
  font-size: 24px;
  line-height: 1.1;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0 0 17px 0;
}
h3 a,
.like-h3 a {
  color: var(--primary);
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  transition-duration: 0.33s;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
h3 a:hover,
.like-h3 a:hover {
  color: var(--secondary);
}
.dgm--grey-box .frame {
  background: #f1f1f1;
  padding: 1.5rem 30px;
}
a {
  text-decoration: none;
  color: var(--secondary);
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  transition-duration: 0.33s;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
a:hover {
  color: var(--primary);
}
p {
  margin: 0 0 1rem 0;
}
.ce-table {
  border-collapse: collapse;
}
.ce-table.ce-table-striped td {
  border-top: 0;
}
@media screen and (max-width: 480px) {
  .contact--item {
    margin-bottom: 40px;
  }
}
.contact--item .contact--line {
  display: flex;
  width: 100%;
}
@media screen and (max-width: 480px) {
  .contact--item .contact--line.contact--line-phone,
  .contact--item .contact--line.contact--line-mail,
  .contact--item .contact--line.contact--line-mobile {
    margin: 2px 0;
    align-items: center;
  }
}
.contact--item .contact--label {
  width: 60px;
}
@media screen and (max-width: 480px) {
  .contact--item .contact--entry a {
    display: block;
    padding: 9px 0;
  }
}
@media screen and (min-width: 1024px) {
  .dgm-cols-50 .dgm-col-50R .contact--item {
    margin-left: 0.75rem;
  }
}
.video--wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}
.video--wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
figure.video--wrapper {
  margin: 0 0 90px 0;
  width: 100%;
}
figure.video--wrapper figcaption {
  position: absolute;
  top: 100%;
  padding-top: 17px;
  line-height: 1.2;
  font-size: 18px;
  font-weight: 600;
  left: 0;
  right: 0;
}
figure.video--wrapper figcaption small {
  font-size: 16px;
  font-weight: 400;
}
.frame-type-textpic .ce-gallery[data-ce-columns="1"] .ce-outer,
.frame-type-textpic .ce-gallery[data-ce-columns="1"] .ce-inner,
.frame-type-textpic .ce-gallery[data-ce-columns="1"] .ce-column,
.frame-type-textpic .ce-gallery[data-ce-columns="1"] figure {
  position: static;
  width: 100%;
  height: auto;
  float: none;
}
.frame-type-textpic .ce-gallery[data-ce-columns="1"] img {
  width: 100%;
  height: auto;
  display: block;
}
.dgm-col-33 .frame-type-textpic .ce-gallery[data-ce-columns="1"] img {
  max-width: 100%;
}
.dgm--accordion.ui-widget {
  font-size: 1rem;
  line-height: 1.5;
  font-family: "Roboto Condensed", Calibri, Helvetica, sans-serif;
}
.dgm--accordion.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  border: 0;
  border-radius: 0;
  padding: 0;
}
.dgm--accordion.ui-accordion .ui-accordion-header.ui-accordion-icons .ui-accordion-header-icon {
  position: absolute;
  top: 0.75rem;
  right: 0;
  background: url("../img/acc-arrow.jpg");
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  width: 18px;
  height: 9px;
}
.dgm--accordion.ui-accordion .ui-accordion-header.ui-state-active .ui-accordion-header-icon {
  -webkit-transform: rotate(0);
  transform: rotate(0);
}
.dgm--accordion.ui-accordion .ui-accordion-header.ui-state-active,
.dgm--accordion.ui-accordion .ui-accordion-header.ui-state-default,
.dgm--accordion.ui-accordion .ui-accordion-header.ui-state-hover {
  background: #fff;
}
@media screen and (max-width: 1023px) {
  .dgm--accordion.ui-accordion .ui-accordion-header .like-h3 {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 480px) {
  .dgm--accordion.ui-accordion .ui-accordion-header .like-h3 {
    font-size: 1.125rem;
  }
}
.dgm--accordion.ui-accordion .ui-accordion-content {
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
}
.slider--wrapper {
  width: 100%;
  height: auto;
  position: relative;
  background: #f0f0f0;
}
.slider--wrapper::before {
  width: 1200px;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 100%;
  background: #f0f0f0;
  content: "";
}
.slider--wrapper::after {
  width: 1200px;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 100%;
  background: #f0f0f0;
  content: "";
}
@media screen and (max-width: 1023px) {
  .slider--wrapper {
    max-height: unset;
    margin-left: -1rem;
    margin-right: -1rem;
    width: calc(100% + 2rem);
  }
  .slider--wrapper::before,
  .slider--wrapper::after {
    display: none;
  }
}
.slider--content {
  padding: 40px 0;
}
@media screen and (max-width: 480px) {
  .slider--content {
    padding: 0;
  }
}
.slider--content .swiper {
  width: 100%;
  height: auto;
  background: #fff;
}
.slider--content .swiper .ce-above .ce-gallery {
  margin-bottom: 0;
}
.slider--content .swiper-slide .frame-type-textpic .ce-gallery .image {
  position: relative;
}
.slider--content .swiper-slide .frame-type-textpic .ce-gallery .image figcaption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: auto;
  padding: 0.5rem 2rem;
  background: #000000;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
  color: #eee;
  font-style: italic;
  text-align: center;
}
.slider--content .swiper-button-next::after,
.slider--content .swiper-button-prev::after {
  font-weight: 600;
  font-size: 1.5rem;
  color: #fff;
}
.slider--content .swiper-button-prev {
  left: 0.5rem;
  bottom: 0;
  top: unset;
}
.slider--content .swiper-button-next {
  right: 0.5rem;
  bottom: 0;
  top: unset;
}
.slider--home {
  padding-top: 40px;
}
.slider--home .frame {
  position: relative;
}
.slider--home .frame header {
  position: absolute;
  z-index: 340;
  bottom: 85px;
  left: 50px;
  right: 33%;
  height: auto;
}
.slider--home .frame header h2 {
  font-size: 24px;
  font-weight: 600;
  color: #fff;
  text-transform: unset;
  text-shadow: 0 0 8px rgba(0, 0, 0, 0.8);
  margin-bottom: 15px;
}
.slider--home .frame header h3 {
  font-size: 32px;
  line-height: 1.5;
  font-family: "Oswald", Calibri, Helvetica, sans-serif;
  font-weight: 600;
  color: #fff;
  text-shadow: 0 0 8px rgba(0, 0, 0, 0.8);
  margin-bottom: 15px;
}
.slider--home .frame .ce-gallery {
  margin-bottom: 0!important;
}
.slider--home .frame .ce-gallery .image::after {
  position: absolute;
  z-index: 320;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
  height: 40%;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
}
@media screen and (max-width: 1023px) {
  .slider--home .frame .ce-gallery .image::after {
    display: none;
  }
}
.slider--home .frame .ce-bodytext {
  position: absolute;
  bottom: 60px;
  left: 50px;
  color: #fff;
  z-index: 350;
  font-size: 18px;
}
.slider--home .frame .ce-bodytext p {
  margin: 0;
}
.slider--home .frame .ce-bodytext a {
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .slider--home .frame {
    display: flex;
    flex-direction: column;
    width: 100%;
    position: static;
  }
  .slider--home .frame .ce-textpic {
    width: 100%;
    order: 1;
  }
  .slider--home .frame .ce-textpic p {
    margin-bottom: 0;
  }
  .slider--home .frame .ce-gallery {
    margin-bottom: 0;
  }
  .slider--home .frame header {
    width: 100%;
    order: 2;
    background: #fff;
    color: #222;
    position: static;
    box-sizing: border-box;
    padding: 1rem 1rem 3rem 1rem;
  }
  .slider--home .frame header h2,
  .slider--home .frame header h3 {
    text-shadow: none;
  }
  .slider--home .frame header h2 {
    font-size: 20px;
    text-transform: unset;
    color: #707070;
    font-weight: 500;
  }
  .slider--home .frame header h3 {
    font-size: 22px;
    color: var(--primary);
  }
  .slider--home .frame .ce-bodytext {
    width: 100%;
    order: 3;
    background: #fff;
    color: #222;
    position: static;
    display: none;
  }
}
.slider--home .swiper--interaction {
  height: 80px;
  padding: 33px 0;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
}
.slider--home .swiper--interaction .swiper-pagination {
  position: static;
  width: auto;
}
.slider--home .swiper--interaction .swiper-pagination .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  border-radius: 0;
  background: #b6b6b6;
  margin: 0 10px;
}
.slider--home .swiper--interaction .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #707070;
}
.slider--home .swiper--interaction .swiper-button-next,
.slider--home .swiper--interaction .swiper-button-prev {
  position: static;
  width: 16px;
  height: 14px;
  margin: 0 10px;
  font-size: 13px;
  color: #fff;
}
.slider--home .swiper--interaction .swiper-button-next::after,
.slider--home .swiper--interaction .swiper-button-prev::after {
  font-size: 13px;
  color: #b6b6b6;
}
.slider--home .dgm--button-main {
  position: absolute;
  bottom: 72px;
  right: 50px;
  font-size: 1.25rem;
  z-index: 500;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbmZpZy9mb250cy5sZXNzIiwiZWxlbWVudHMvYnV0dG9ucy5sZXNzIiwibGF5b3V0L2JvZHkubGVzcyIsImNvbmZpZy92YXJzLmxlc3MiLCJsYXlvdXQvYmFzZS5sZXNzIiwibGF5b3V0L292ZXJsYXkubGVzcyIsImxheW91dC9zdWJoZWFkZXIubGVzcyIsImNvbmZpZy9taXhpbnMubGVzcyIsImxheW91dC9zZWFyY2gubGVzcyIsImxheW91dC9sb2dpbmJveC5sZXNzIiwibGF5b3V0L2ludGVybm5hdi5sZXNzIiwibGF5b3V0L2hlYWRlci5sZXNzIiwibGF5b3V0L2hhbWJ1cmdlci5sZXNzIiwibGF5b3V0L25hdmlnYXRpb24ubGVzcyIsImxheW91dC9tYWluLmxlc3MiLCJsYXlvdXQvY3VzdG9tLW1lbnVzLmxlc3MiLCJsYXlvdXQvZ3JpZC5sZXNzIiwibGF5b3V0L3Jvd3MubGVzcyIsImxheW91dC9tZXRhbmF2Lmxlc3MiLCJsYXlvdXQvZ2VybWFueW1hcC5sZXNzIiwibGF5b3V0L2Zvb3Rlci5sZXNzIiwiZWxlbWVudHMvc2Nyb2xsdG90b3AubGVzcyIsImVsZW1lbnRzL2hlYWRsaW5lcy5sZXNzIiwiZWxlbWVudHMvY29udGVudC5sZXNzIiwiZWxlbWVudHMvY29udGFjdHMubGVzcyIsImVsZW1lbnRzL3ZpZGVvcy5sZXNzIiwiZWxlbWVudHMvaW1hZ2VzLmxlc3MiLCJlbGVtZW50cy9hY2NvcmRpb24ubGVzcyIsImVsZW1lbnRzL3NsaWRlci5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFDQTtFQUNFLGtCQUFBOztFQUNBLGFBQWEsa0JBQWI7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBUyxrREFBVDs7RUFDQSxTQUFTLDBEQUEwRCxPQUFPLHdDQUN0RSxxREFBcUQsT0FBTywwQ0FDNUQsb0RBQW9ELE9BQU8sbUNBQzNELG1EQUFtRCxPQUFPLDRDQUMxRCxtRUFBbUUsT0FBTyxNQUo5RTs7OztBQVFGO0VBQ0Usa0JBQUE7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dUJBQUE7O0FBaElKLGFBMEhFLHFCQVNFO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBOztBQXJJTixhQTBIRSxxQkFTRSxtQkFJRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7O0FBRUEsYUFwQk4scUJBU0UsbUJBSUUsMEJBT0c7RUFDQyxtQkFBQTs7QUEvSVYsYUEwSEUscUJBMEJFO0FBcEpKLGFBMEhFLHFCQTBCdUI7RUFDbkIsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTs7QUFFQSxhQWxDSixxQkEwQkUsb0JBUUc7QUFBRCxhQWxDSixxQkEwQnVCLG9CQVFsQjtFQUNDLGVBQUE7RUFDQSxjQUFBOztBQTlKUixhQW1LRTtFQUNFLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUEiLCJzb3VyY2VzQ29udGVudCI6WyIvKiByb2JvdG8tY29uZGVuc2VkLXJlZ3VsYXIgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWRpc3BsYXk6IGF1dG87IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cclxuICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9yb2JvdG8tY29uZGVuc2VkLXYyNS1sYXRpbi1yZWd1bGFyLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90by1jb25kZW5zZWQtdjI1LWxhdGluLXJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xyXG4gIHVybCgnLi4vZm9udHMvcm9ib3RvLWNvbmRlbnNlZC12MjUtbGF0aW4tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgdXJsKCcuLi9mb250cy9yb2JvdG8tY29uZGVuc2VkLXYyNS1sYXRpbi1yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgdXJsKCcuLi9mb250cy9yb2JvdG8tY29uZGVuc2VkLXYyNS1sYXRpbi1yZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuICB1cmwoJy4uL2ZvbnRzL3JvYm90by1jb25kZW5zZWQtdjI1LWxhdGluLXJlZ3VsYXIuc3ZnI1JvYm90b0NvbmRlbnNlZCcpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cclxufVxyXG5cclxuLyogcm9ib3RvLWNvbmRlbnNlZC1pdGFsaWMgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWRpc3BsYXk6IGF1dG87IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cclxuICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9yb2JvdG8tY29uZGVuc2VkLXYyNS1sYXRpbi1pdGFsaWMuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuICBzcmM6IHVybCgnLi4vZm9udHMvcm9ib3RvLWNvbmRlbnNlZC12MjUtbGF0aW4taXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cclxuICB1cmwoJy4uL2ZvbnRzL3JvYm90by1jb25kZW5zZWQtdjI1LWxhdGluLWl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgdXJsKCcuLi9mb250cy9yb2JvdG8tY29uZGVuc2VkLXYyNS1sYXRpbi1pdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICB1cmwoJy4uL2ZvbnRzL3JvYm90by1jb25kZW5zZWQtdjI1LWxhdGluLWl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXHJcbiAgdXJsKCcuLi9mb250cy9yb2JvdG8tY29uZGVuc2VkLXYyNS1sYXRpbi1pdGFsaWMuc3ZnI1JvYm90b0NvbmRlbnNlZCcpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cclxufVxyXG5cclxuLyogcm9ib3RvLWNvbmRlbnNlZC03MDAgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWRpc3BsYXk6IGF1dG87IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cclxuICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9yb2JvdG8tY29uZGVuc2VkLXYyNS1sYXRpbi03MDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuICBzcmM6IHVybCgnLi4vZm9udHMvcm9ib3RvLWNvbmRlbnNlZC12MjUtbGF0aW4tNzAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cclxuICB1cmwoJy4uL2ZvbnRzL3JvYm90by1jb25kZW5zZWQtdjI1LWxhdGluLTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgdXJsKCcuLi9mb250cy9yb2JvdG8tY29uZGVuc2VkLXYyNS1sYXRpbi03MDAud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICB1cmwoJy4uL2ZvbnRzL3JvYm90by1jb25kZW5zZWQtdjI1LWxhdGluLTcwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXHJcbiAgdXJsKCcuLi9mb250cy9yb2JvdG8tY29uZGVuc2VkLXYyNS1sYXRpbi03MDAuc3ZnI1JvYm90b0NvbmRlbnNlZCcpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cclxufVxyXG4vKiBvc3dhbGQtcmVndWxhciAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZGlzcGxheTogYXV0bzsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xyXG4gIGZvbnQtZmFtaWx5OiAnT3N3YWxkJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBzcmM6IHVybCgnLi4vZm9udHMvb3N3YWxkLXY0OS1sYXRpbi1yZWd1bGFyLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL29zd2FsZC12NDktbGF0aW4tcmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXHJcbiAgdXJsKCcuLi9mb250cy9vc3dhbGQtdjQ5LWxhdGluLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xyXG4gIHVybCgnLi4vZm9udHMvb3N3YWxkLXY0OS1sYXRpbi1yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgdXJsKCcuLi9mb250cy9vc3dhbGQtdjQ5LWxhdGluLXJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xyXG4gIHVybCgnLi4vZm9udHMvb3N3YWxkLXY0OS1sYXRpbi1yZWd1bGFyLnN2ZyNPc3dhbGQnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXHJcbn1cclxuXHJcbi8qIG9zd2FsZC01MDAgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWRpc3BsYXk6IGF1dG87IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cclxuICBmb250LWZhbWlseTogJ09zd2FsZCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL29zd2FsZC12NDktbGF0aW4tNTAwLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL29zd2FsZC12NDktbGF0aW4tNTAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cclxuICB1cmwoJy4uL2ZvbnRzL29zd2FsZC12NDktbGF0aW4tNTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICB1cmwoJy4uL2ZvbnRzL29zd2FsZC12NDktbGF0aW4tNTAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgdXJsKCcuLi9mb250cy9vc3dhbGQtdjQ5LWxhdGluLTUwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXHJcbiAgdXJsKCcuLi9mb250cy9vc3dhbGQtdjQ5LWxhdGluLTUwMC5zdmcjT3N3YWxkJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xyXG59XHJcblxyXG4vKiBvc3dhbGQtNjAwIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBhdXRvOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXHJcbiAgZm9udC1mYW1pbHk6ICdPc3dhbGQnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9vc3dhbGQtdjQ5LWxhdGluLTYwMC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9vc3dhbGQtdjQ5LWxhdGluLTYwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXHJcbiAgdXJsKCcuLi9mb250cy9vc3dhbGQtdjQ5LWxhdGluLTYwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgdXJsKCcuLi9mb250cy9vc3dhbGQtdjQ5LWxhdGluLTYwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xyXG4gIHVybCgnLi4vZm9udHMvb3N3YWxkLXY0OS1sYXRpbi02MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xyXG4gIHVybCgnLi4vZm9udHMvb3N3YWxkLXY0OS1sYXRpbi02MDAuc3ZnI09zd2FsZCcpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cclxufVxyXG5cclxuXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xyXG4gIHNyYzogIHVybCgnLi4vZm9udHMvaWNvbW9vbi5lb3Q/YXB6N3NmJyk7XHJcbiAgc3JjOiAgdXJsKCcuLi9mb250cy9pY29tb29uLmVvdD9hcHo3c2YjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgdXJsKCcuLi9mb250cy9pY29tb29uLnR0Zj9hcHo3c2YnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgdXJsKCcuLi9mb250cy9pY29tb29uLndvZmY/YXB6N3NmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgdXJsKCcuLi9mb250cy9pY29tb29uLnN2Zz9hcHo3c2YjaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuW2NsYXNzXj1cImRnbS0taWNvbi1cIl0sIFtjbGFzcyo9XCIgZGdtLS1pY29uLVwiXSB7XHJcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cclxuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XHJcbiAgc3BlYWs6IG5ldmVyO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcbmkuZGdtLS1pY29ue1xyXG4gIG1hcmdpbi1yaWdodDoxMHB4O1xyXG59XHJcbi5kZ20tLWljb24tbWFpbDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTBiJzsgfVxyXG4uZGdtLS1pY29uLWhvbWU6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwYSc7IH1cclxuLmRnbS0taWNvbi1sb2dpbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTBjJzsgfVxyXG4uZGdtLS1pY29uLWxvZ291dDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTA1JzsgfVxyXG4uZGdtLS1pY29uLWRvYy10ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MDQnOyB9XHJcbi5kZ20tLWljb24tYm9vay1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MDcnOyB9XHJcbi5kZ20tLWljb24tbWFnaWM6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwOSc7IH1cclxuLmRnbS0taWNvbi1zaW1wbHlidWlsdDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTA2JzsgfVxyXG4uZGdtLS1pY29uLXVzZXItbzpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTBkJzsgfVxyXG4uZGdtLS1pY29uLXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTBmJzsgfVxyXG4uZGdtLS1pY29uLWdsb2JlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MGUnOyB9IiwiYnV0dG9uLFxyXG4ubGlrZS0tYS1saW5re1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tcy1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4uZGdtLS1idXR0b24tbWFpbntcclxuICAgIGJhY2tncm91bmQ6IEByZWQ7XHJcbiAgICBwYWRkaW5nOiAwLjY2cmVtIDEuNXJlbTtcclxuICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmV7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XHJcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuZGdtLS1idXR0b24taW5uZXJ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcclxuICAgIH1cclxufSIsImJvZHl7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGZvbnQtZmFtaWx5OiBAc3RkRm9udDtcclxuICBiYWNrZ3JvdW5kOiBAd2hpdGU7XHJcbiAgY29sb3I6IEB0ZXh0R3JleTtcclxufVxyXG5cclxuYS5jYWNoZS1yZWZyZXNoLWJhc2h7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICBiYWNrZ3JvdW5kOiBAd2hpdGU7XHJcbiAgei1pbmRleDogOTk5OTtcclxufSIsIlxyXG5cclxuQHN0ZEZvbnQ6ICAgICAgXCJSb2JvdG8gQ29uZGVuc2VkXCIsIENhbGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuQGhlYWRsaW5lRm9udDogXCJPc3dhbGRcIiwgQ2FsaWJyaSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG5cclxuQG1heFdpZHRoOiAgICAxMTcwcHg7XHJcbkBzdWJIZWFkZXJIZWlnaHQ6IDQ0cHg7XHJcbkBuYXZpZ2F0aW9uSGVpZ2h0OiA1N3B4O1xyXG5AbW9iaWxlSGVhZGVySGVpZ2h0OiAxMDBweDtcclxuXHJcbkBoYW1idXJnZXJXaWR0aDogIDM2cHg7XHJcblxyXG5Ad2hpdGU6ICAgICAgICNmZmY7XHJcbkBsaWdodEdyZXk6ICAgI2YxZjFmMTtcclxuQG1lZExpZ2h0R3JleTojYjZiNmI2O1xyXG5AbWVkR3JleTogICAgICM3OTc5Nzk7XHJcbkB0ZXh0R3JleTogICAgIzcwNzA3MDtcclxuQGRhcmtHcmV5OiAgICAjMjIyO1xyXG5cclxuXHJcbkBibHVlOiAgICAgICAgIzFjMzI1OTtcclxuQHJlZDogICAgICAgICAjYWQxODJjO1xyXG5cclxuQGNvbEJ0bVNwYWNlck1vYmlsZTogMnJlbTtcclxuXHJcblxyXG4vLyBicmVha3BvaW50c1xyXG5AbW9iaWxlOiB+XCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KVwiO1xyXG5AdGFibGV0OiB+XCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweClcIjtcclxuXHJcbkBtaW5UYWJsZXRMYW5kc2NhcGU6IH5cInNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KVwiOyIsIi5wYWdlLS13cmFwcGVye1xyXG4gIG1pbi1oZWlnaHQ6IDgwMHB4O1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcbiAgQG1lZGlhIEBtb2JpbGV7XHJcbiAgICAvLyBlcXVhbGl6ZSB0aGUgZml4ZWQgaGVhZGVyIGhlaWdodFxyXG4gICAgcGFkZGluZy10b3A6IEBtb2JpbGVIZWFkZXJIZWlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFpbmVye1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogQG1heFdpZHRoO1xyXG4gIG1hcmdpbjogYXV0bztcclxufSIsIiNvdmVybGF5e1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA3MzA7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjYpO1xyXG5cclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4ub3ZlcmxheS0tYWN0aXZle1xyXG4gICNvdmVybGF5e1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJi5vdmVybGF5LS1mcm9tLWludGVybixcclxuICAmLm92ZXJsYXktLWZyb20tbG9naW57XHJcbiAgICAjb3ZlcmxheXtcclxuICAgICAgdG9wOiA0NHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICYub3ZlcmxheS0tZnJvbS1uYXZpZ2F0aW9ue1xyXG4gICAgI292ZXJsYXl7XHJcbiAgICAgIHRvcDogMzAxcHg7XHJcbiAgICAgIHotaW5kZXg6IDcwMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5zY3JvbGxlZC5vdmVybGF5LS1mcm9tLW5hdmlnYXRpb257XHJcbiAgICAjb3ZlcmxheXtcclxuICAgICAgdG9wOiAxNjBweDtcclxuICAgICAgei1pbmRleDogNzAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICYub3ZlcmxheS0tZnJvbS1oYW1idXJnZXJ7XHJcbiAgICAjb3ZlcmxheXtcclxuICAgICAgei1pbmRleDogNzAwO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zdWJoZWFkZXJ7XHJcbiAgaGVpZ2h0OiBAc3ViSGVhZGVySGVpZ2h0O1xyXG4gIGJhY2tncm91bmQ6IEB3aGl0ZTtcclxuXHJcbiAgLmNvbnRhaW5lcntcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIGEsIC5saWtlLS1hLWxpbmt7XHJcbiAgICBjb2xvcjogQHRleHRHcmV5O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgIHBhZGRpbmc6IDEzcHggMTdweDtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgIGhlaWdodDogQHN1YkhlYWRlckhlaWdodDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIC5pbnRlcmFjdGlvblRyYW5zaXRpb24oKTtcclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogQHJlZDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLS1hY3RpdmV7XHJcbiAgICAgIGNvbG9yOiBAcmVkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN1YmhlYWRlci0tcmlnaHR7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiByaWdodDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcblxyXG4gICAgbGl7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIEBtb2JpbGV7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufSIsIi5pbnRlcmFjdGlvblRyYW5zaXRpb24oQGR1cjogMC4zM3M7IEBwcm9wczogYWxsOyBAZGVsYXk6IDBzKXtcclxuICAvLy13ZWJraXQtdHJhbnNpdGlvbjogQGZvciBAZHVyIGVhc2UtaW4tb3V0O1xyXG4gIC8vLW1vei10cmFuc2l0aW9uOiBAZm9yIEBkdXIgZWFzZS1pbi1vdXQ7XHJcbiAgLy90cmFuc2l0aW9uOiBAZm9yIEBkdXIgZWFzZS1pbi1vdXQ7XHJcblxyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogQHByb3BzO1xyXG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogQHByb3BzO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IEBwcm9wcztcclxuXHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiBAZHVyO1xyXG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogQGR1cjtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBAZHVyO1xyXG5cclxuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IEBkZWxheTtcclxuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IEBkZWxheTtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiBAZGVsYXk7XHJcblxyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxufSIsIi5zZWFyY2gtLXdyYXBwZXJ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDczMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBAc3ViSGVhZGVySGVpZ2h0O1xyXG4gIGJhY2tncm91bmQ6IEB3aGl0ZTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCk7XHJcblxyXG4gIEBtZWRpYSBAbW9iaWxle1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogNzgwO1xyXG4gIH1cclxuXHJcbiAgLnNlYXJjaC0tY29udGFpbmVye1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IEBtYXhXaWR0aDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5zZWFyY2h7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDVweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiA1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAbWVkR3JleTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIGlucHV0e1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDFyZW07XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XHJcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgb3V0bGluZTogMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBmbGV4OmF1dG87XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBAc3RkRm9udDtcclxuICAgICAgY29sb3I6IEB0ZXh0R3JleTtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b257XHJcbiAgICAgIHdpZHRoOiA2NnB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBtZWRHcmV5O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGNvbG9yOiBAdGV4dEdyZXk7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIEBtZWRpYSBAbW9iaWxle1xyXG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICAgIHRvcDogMjVweDtcclxuICAgICAgcmlnaHQ6IDFyZW07XHJcbiAgICAgIGJvdHRvbTogMjVweDtcclxuICAgICAgbGVmdDogMXJlbVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIEBtb2JpbGV7XHJcbiAgICBoZWlnaHQ6IEBtb2JpbGVIZWFkZXJIZWlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoLS1hY3RpdmUgLnNlYXJjaC0td3JhcHBlcntcclxuICBvcGFjaXR5OiAxO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn0iLCIjbG9naW57XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiA3NDBweDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiA1NXB4O1xyXG4gIHJpZ2h0OiA1MCU7XHJcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKChAbWF4V2lkdGggLyAyKSAqIC0xKTtcclxuICBiYWNrZ3JvdW5kOiBAd2hpdGU7XHJcbiAgYm94LXNoYWRvdzogMnB4IDJweCAzcHggcmdiYSgwLDAsMCwwLjgpO1xyXG4gIHotaW5kZXg6IDcxMDtcclxuXHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMnJlbSwwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMnJlbSwwKTtcclxuICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCk7XHJcbn1cclxuXHJcbi5sb2dpbmZvcm0tLWFjdGl2ZSAjbG9naW57XHJcbiAgb3BhY2l0eTogMTtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbn1cclxuXHJcbiNsb2dpbi0tdHJpZ2dlcntcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5sb2dpbi0taW5uZXJ7XHJcbiAgcGFkZGluZzogMnJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5sb2dpbi0tYXJlYXtcclxuICB3aWR0aDogNTglO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgYm9yZGVyLXJpZ2h0OiAycHggZG90dGVkIEBtZWRHcmV5O1xyXG59XHJcbi5yZWdpc3Rlci0tYXJlYXtcclxuICB3aWR0aDogNDIlO1xyXG4gIHBhZGRpbmctbGVmdDogMnJlbTtcclxufVxyXG5cclxuXHJcbi5sb2dpbi0taGVhZGluZ3tcclxuICBjb2xvcjogQGJsdWU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4jcmVnaXN0ZXItLW5vd3tcclxuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICBiYWNrZ3JvdW5kOiBAcmVkO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgY29sb3I6IEB3aGl0ZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn0iLCIjaW50ZXJue1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IGNhbGMoMTAwJSArIDE3cHgpO1xyXG4gIHdpZHRoOiAyNDBweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xMjBweDtcclxuICBiYWNrZ3JvdW5kOiBAd2hpdGU7XHJcbiAgYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsMCwwLDAuNyk7XHJcbiAgei1pbmRleDogNzcwO1xyXG5cclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwycmVtLDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwycmVtLDApO1xyXG4gIC5pbnRlcmFjdGlvblRyYW5zaXRpb24oKTtcclxuXHJcbiAgJjo6YmVmb3Jle1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206IDExcHggc29saWQgQHdoaXRlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMTdweDtcclxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTFweCk7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxuXHJcbiAgLmludGVybi0taW5uZXJ7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gIH1cclxuXHJcbiAgdWx7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIGxpICtsaXtcclxuICAgICAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCBAbWVkTGlnaHRHcmV5O1xyXG4gICAgfVxyXG5cclxuICAgIGF7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiBAbWVkR3JleTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCk7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmFjdGl2ZXtcclxuICAgICAgICBjb2xvcjogQHJlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmludGVybm5hdi0tYWN0aXZlICNpbnRlcm57XHJcbiAgb3BhY2l0eTogMTtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbn0iLCIuaGVhZGVye1xyXG4gIGJhY2tncm91bmQ6IEBibHVlO1xyXG4gIGhlaWdodDogMjAwcHg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDcwMDtcclxuICB0b3A6IDQ0cHg7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCk7XHJcblxyXG4gIC5jb250YWluZXJ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCk7XHJcbiAgfVxyXG5cclxuICBhe1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIEBtZWRpYSBAbW9iaWxle1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMThweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWd7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTYzcHg7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCk7XHJcblxyXG4gICAgICBAbWVkaWEgQG1vYmlsZXtcclxuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjc2VhcmNoLS10cmlnZ2VyX21vYmlsZSxcclxuICAjaGFtYnVyZ2Vye1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuICBAbWVkaWEgQG1vYmlsZXtcclxuXHJcblxyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDcyMDtcclxuXHJcbiAgICAuY29udGFpbmVye1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICAjc2VhcmNoLS10cmlnZ2VyX21vYmlsZXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogNjBweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vLyBoZWFkZXIgaXMgc3RpY2t5IC0gb24gZGVza3RvcCBhZnRlciA0NXB4IHNjcm9sbCBkZXB0aFxyXG5AbWVkaWEgQG1pblRhYmxldExhbmRzY2FwZXtcclxuICAuc2Nyb2xsZWR7XHJcbiAgICAuaGVhZGVye1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGhlaWdodDogMTEwcHg7XHJcblxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2aWdhdGlvbntcclxuICAgICAgdG9wOiAxMTBweDtcclxuICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwwLDAsMC42KTtcclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkhBTUJVUkdFUiBTdHlsZXNcclxuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBtZWRpYSBAbW9iaWxle1xyXG4gIC5oZWFkZXIgI2hhbWJ1cmdlcntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMCA1cHggNXB4O1xyXG4gICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOi4xNXM7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksLXdlYmtpdC1maWx0ZXI7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksZmlsdGVyO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LGZpbHRlciwtd2Via2l0LWZpbHRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOm5vbmU7XHJcbiAgICBjb2xvcjppbmhlcml0O1xyXG4gICAgYm9yZGVyOjA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAuaGFtYnVyZ2VyLS1ib3gge1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOkBoYW1idXJnZXJXaWR0aDtcclxuICAgIGhlaWdodDoyMHB4XHJcbiAgfVxyXG4gIC5oYW1idXJnZXItLWlubmVyIHtcclxuICAgIHRvcDo1MCU7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDotMnB4XHJcbiAgfVxyXG4gIC5oYW1idXJnZXItLWlubmVyLC5oYW1idXJnZXItLWlubmVyOmFmdGVyLC5oYW1idXJnZXItLWlubmVyOmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHdpZHRoOkBoYW1idXJnZXJXaWR0aDtcclxuICAgIGhlaWdodDoycHg7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjouMTVzO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTotd2Via2l0LXRyYW5zZm9ybTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sLXdlYmtpdC10cmFuc2Zvcm07XHJcbiAgICBib3JkZXItcmFkaXVzOjJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6QHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgLmhhbWJ1cmdlci0taW5uZXI6YWZ0ZXIsLmhhbWJ1cmdlci0taW5uZXI6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBjb250ZW50OicnXHJcbiAgfVxyXG4gIC5oYW1idXJnZXItLWlubmVyOmJlZm9yZSB7XHJcbiAgICB0b3A6LTEwcHg7XHJcbiAgfVxyXG4gIC5oYW1idXJnZXItLWlubmVyOmFmdGVyIHtcclxuICAgIGJvdHRvbTotMTBweFxyXG4gIH1cclxuXHJcblxyXG5cclxuXHJcbiAgLmhlYWRlciAjaGFtYnVyZ2VyIHtcclxuXHJcbiAgICAuaGFtYnVyZ2VyLS1pbm5lciB7XHJcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjU1LCAuMDU1LCAuNjc1LCAuMTkpO1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMXM7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAuMXMgLjE0cyBlYXNlLCBvcGFjaXR5IC4xcyBlYXNlXHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gLjFzIC4xNHMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gLjFzIGN1YmljLWJlemllciguNTUsIC4wNTUsIC42NzUsIC4xOSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIC4xcyAuMTRzIGVhc2UsIHRyYW5zZm9ybSAuMXMgY3ViaWMtYmV6aWVyKC41NSwgLjA1NSwgLjY3NSwgLjE5KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gLjFzIC4xNHMgZWFzZSwgdHJhbnNmb3JtIC4xcyBjdWJpYy1iZXppZXIoLjU1LCAuMDU1LCAuNjc1LCAuMTkpLCAtd2Via2l0LXRyYW5zZm9ybSAuMXMgY3ViaWMtYmV6aWVyKC41NSwgLjA1NSwgLjY3NSwgLjE5KVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2aWdhdGlvbi0tYWN0aXZlIC5oZWFkZXIgI2hhbWJ1cmdlcntcclxuXHJcbiAgICAuaGFtYnVyZ2VyLS1pbm5lciB7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6LjE0cztcclxuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO1xyXG5cclxuICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgIHRvcDowO1xyXG4gICAgICAgIHRyYW5zaXRpb246dG9wIC4xcyBlYXNlLG9wYWNpdHkgLjFzIC4xNHMgZWFzZTtcclxuICAgICAgICBvcGFjaXR5OjA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVye1xyXG4gICAgICAgIGJvdHRvbTowO1xyXG4gICAgICAgIHRyYW5zaXRpb246Ym90dG9tIC4xcyBlYXNlLC13ZWJraXQtdHJhbnNmb3JtIC4xcyAuMTRzIGN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO1xyXG4gICAgICAgIHRyYW5zaXRpb246Ym90dG9tIC4xcyBlYXNlLHRyYW5zZm9ybSAuMXMgLjE0cyBjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTtcclxuICAgICAgICB0cmFuc2l0aW9uOmJvdHRvbSAuMXMgZWFzZSx0cmFuc2Zvcm0gLjFzIC4xNHMgY3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSksLXdlYmtpdC10cmFuc2Zvcm0gLjFzIC4xNHMgY3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbiIsIi5uYXZpZ2F0aW9ue1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA3MjA7XHJcbiAgdG9wOiAyNDRweDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJhY2tncm91bmQ6IEB3aGl0ZTtcclxuICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCk7XHJcblxyXG4gIC5jb250YWluZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiByaWdodDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5wdXJlLW1lbnV7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xyXG4gICAgZm9udC1mYW1pbHk6IEBoZWFkbGluZUZvbnQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxuXHJcbiAgLnB1cmUtbWVudS1saXN0e1xyXG4gICAgaGVpZ2h0OiBAbmF2aWdhdGlvbkhlaWdodDtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcblxyXG4gICAgLnB1cmUtbWVudS1oYXMtY2hpbGRyZW4gPiAucHVyZS1tZW51LWxpbms6OmFmdGVye2Rpc3BsYXk6IG5vbmU7fVxyXG5cclxuICAgIC5wdXJlLW1lbnUtbGlua3tcclxuICAgICAgcGFkZGluZzogMCAxLjVyZW07XHJcbiAgICAgIG1hcmdpbjogOXB4IDAgOXB4IDA7XHJcbiAgICAgIC8vaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjogQGJsdWU7XHJcblxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiBAcmVkO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgQG1lZGlhIEBtaW5UYWJsZXRMYW5kc2NhcGV7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogLTE5cHg7XHJcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDdweCk7XHJcbiAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgIGJvcmRlcjogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogOXB4IHNvbGlkIEB3aGl0ZTtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGFZOiBibG9jaztcclxuXHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMXJlbSwwKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwxcmVtLDApO1xyXG4gICAgICAgICAgLmludGVyYWN0aW9uVHJhbnNpdGlvbigpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdWJtZW51LS1vcGVuID4gLnB1cmUtbWVudS1saW5re1xyXG4gICAgICBjb2xvcjogQHJlZDtcclxuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcblxyXG4gICAgICBAbWVkaWEgQG1pblRhYmxldExhbmRzY2FwZXtcclxuXHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IGxpe1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGhlaWdodDogNjdweDtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuXHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgLy9oZWlnaHQ6IDY3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJiA+IGxpICsgbGl7XHJcbiAgICAgID4gYXtcclxuICAgICAgICBib3JkZXItbGVmdDogM3B4IGRvdHRlZCBAYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnB1cmUtbWVudS1ob3Jpem9udGFsIC5wdXJlLW1lbnUtY2hpbGRyZW57XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7XHJcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHJnYmEoMCwwLDAsMCk7XHJcbiAgICBwYWRkaW5nOiAyMnB4IDMwcHggMjBweCAzMHB4O1xyXG4gICAgYmFja2dyb3VuZDogQHdoaXRlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwxcmVtLDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDFyZW0sMCk7XHJcbiAgICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCk7XHJcblxyXG4gICAgYXtcclxuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgY29sb3I6IEB0ZXh0R3JleTtcclxuICAgICAgZm9udC1mYW1pbHk6IEBzdGRGb250O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBsaXtcclxuICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICB3aWR0aDogMzAlO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggZG90dGVkIEBtZWRMaWdodEdyZXk7XHJcblxyXG4gICAgICAmOm50aC1sYXN0LWNoaWxkKC1uKzMpe1xyXG4gICAgICAgIEBtZWRpYSBAbWluVGFibGV0TGFuZHNjYXBle1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDEpLFxyXG4gICAgICAmOm50aC1jaGlsZCgyKSxcclxuICAgICAgJjpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCBAbWVkTGlnaHRHcmV5O1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wdXJlLW1lbnUtYWxsb3ctaG92ZXI6aG92ZXIgPiAucHVyZS1tZW51LWNoaWxkcmVuLFxyXG4gIC5zdWJtZW51LS1vcGVuIC5wdXJlLW1lbnUtY2hpbGRyZW57XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICB9XHJcblxyXG4gIC5zdWJtZW51LS10cmlnZ2VyLFxyXG4gIC5zdWJzdWJtZW51LS10cmlnZ2VyLFxyXG4gIC5tb2JpbGUtLXN5c3RlbS1uYXZ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIGdldCB0aGUgbWVudSB0cmlnZ2VyIGJ1dHRvbnMgZm9yIHRhYmxldHMgYmFja1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODBweCkgYW5kIChtYXgtd2lkdGg6IDExNDBweCl7XHJcblxyXG4gIC5pcy0tdGFibGV0IC5uYXZpZ2F0aW9uIHtcclxuXHJcbiAgICAucHVyZS1tZW51LWhvcml6b250YWwgLnB1cmUtbWVudS1saXN0e1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgIH1cclxuXHJcbiAgICAucHVyZS1tZW51LWhhcy1jaGlsZHJlbntcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgIGF7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3VibWVudS0tdHJpZ2dlciB7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGJvdHRvbTogOXB4O1xyXG5cclxuXHJcbiAgICAgIHN2Z3tcclxuICAgICAgICB3aWR0aDogMTFweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZmlsbDogQHRleHRHcmV5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5AbWVkaWEgQG1vYmlsZXtcclxuXHJcbiAgLy8gZGlzYWJsZSBkcm9wZG93biBhcnJvd3NcclxuICAucHVyZS1tZW51LWhvcml6b250YWwgLnB1cmUtbWVudS1oYXMtY2hpbGRyZW4gPiAucHVyZS1tZW51LWxpbms6OmJlZm9yZSxcclxuICAucHVyZS1tZW51LWhvcml6b250YWwgLnB1cmUtbWVudS1oYXMtY2hpbGRyZW4gPiAucHVyZS1tZW51LWxpbms6OmFmdGVye1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG5cclxuXHJcbiAgLm5hdmlnYXRpb257XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IEBtb2JpbGVIZWFkZXJIZWlnaHQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB6LWluZGV4OiA3MTA7XHJcbiAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMnJlbSwwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwycmVtLDApO1xyXG4gICAgLmludGVyYWN0aW9uVHJhbnNpdGlvbigpO1xyXG5cclxuICAgIC5jb250YWluZXJ7XHJcbiAgICAgIGZsZXgtd3JhcDp3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wdXJlLW1lbnV7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnB1cmUtbWVudS1saXN0IHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIGxpe1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAmICsgbGl7XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgICAgLnB1cmUtbWVudS1saW5rIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCBAbWVkTGlnaHRHcmV5O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgPiBsaXtcclxuICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgPiAucHVyZS1tZW51LWhhcy1jaGlsZHJlbntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnB1cmUtbWVudS1saW5re1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdWJtZW51LS10cmlnZ2Vye1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDFyZW07XHJcbiAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICBzdmd7XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGZpbGw6IEBkYXJrR3JleTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdWJtZW51LS1vcGVuID4gLnN1Ym1lbnUtLXRyaWdnZXIgPiBzdmd7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAucHVyZS1tZW51LWhvcml6b250YWwgLnB1cmUtbWVudS1jaGlsZHJlbntcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBib3JkZXItdG9wOiAycHggZG90dGVkIEBtZWRMaWdodEdyZXk7XHJcblxyXG4gICAgICAmID4gbGl7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgQG1lZExpZ2h0R3JleTtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wdXJlLW1lbnUtbGlua3tcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCg0KSxcclxuICAgICAgICAmOm50aC1jaGlsZCg1KSxcclxuICAgICAgICAmOm50aC1jaGlsZCg2KXtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiArIGxpe1xyXG4gICAgICAgICAgLnB1cmUtbWVudS1saW5re1xyXG4gICAgICAgICAgICAvL2JvcmRlci10b3A6IDNweCBkb3R0ZWQgQG1lZEdyZXk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Ym1lbnUtLW9wZW4ucHVyZS1tZW51LWhhcy1jaGlsZHJlbntcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgLnN1YnN1Ym1lbnUtLXRyaWdnZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBzdmd7XHJcbiAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIGZpbGw6IEBkYXJrR3JleTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zdWJtZW51LS1vcGVuID4gLnN1YnN1Ym1lbnUtLXRyaWdnZXIgPiBzdmd7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgPiAucHVyZS1tZW51LWNoaWxkcmVue1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuICAgIC5wdXJlLW1lbnUtaG9yaXpvbnRhbCAucHVyZS1tZW51LWNoaWxkcmVuIHtcclxuICAgICAgLnB1cmUtbWVudS1oYXMtY2hpbGRyZW57XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJi5zdWJtZW51LS1vcGVue1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2YxZjFmMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIHRoaXMgaXMgdGhyaWQgbGV2ZWwgbWVudSB1bFxyXG4gICAgICAucHVyZS1tZW51LWNoaWxkcmVuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwycmVtLDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwycmVtLDApO1xyXG5cclxuICAgICAgICBsaSAucHVyZS1tZW51LWxpbmt7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3VibWVudS0tb3BlbntcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgIC5wdXJlLW1lbnUtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdmlnYXRpb24tLWFjdGl2ZSAubmF2aWdhdGlvbntcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gIH1cclxuXHJcblxyXG5cclxuICAubmF2aWdhdGlvbiAubW9iaWxlLS1zeXN0ZW0tbmF2e1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDFyZW0gMCAycmVtIDA7XHJcbiAgICBtYXJnaW46IDAgMXJlbTtcclxuICAgIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgQG1lZExpZ2h0R3JleTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgYnV0dG9uLCBhe1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiBAbWVkR3JleTtcclxuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICBzcGFuOjpiZWZvcmV7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwibWFpbntcclxuICBtaW4taGVpZ2h0OiA4MDBweDtcclxuICBtYXgtd2lkdGg6IDExNzBweDtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgcGFkZGluZzogMjU3cHggMCA4MHB4IDA7XHJcbiAgLmludGVyYWN0aW9uVHJhbnNpdGlvbigpO1xyXG5cclxuICBAbWVkaWEgQG1vYmlsZXtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICB9XHJcblxyXG5cclxuICBAbWVkaWEgQHRhYmxldHtcclxuICAgIHBhZGRpbmc6IDRyZW0gMS41cmVtIDZyZW0gMS41cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIEBtb2JpbGV7XHJcbiAgICBwYWRkaW5nOiAwIDFyZW0gM3JlbSAxcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnNjcm9sbGVkIG1haW57XHJcbiAgcGFkZGluZy10b3A6IDE2N3B4O1xyXG5cclxuICBAbWVkaWEgQHRhYmxldHtcclxuICAgIHBhZGRpbmc6IDRyZW0gMS41cmVtIDZyZW0gMS41cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIEBtb2JpbGV7XHJcbiAgICBwYWRkaW5nOiAwIDFyZW0gM3JlbSAxcmVtO1xyXG4gIH1cclxufSIsIi5wYWdlLW1lbnV7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gIGxpe1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgICYgKyBsaXtcclxuICAgICAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCBAbWVkR3JleVxyXG4gICAgfVxyXG5cclxuICAgIGF7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDU0cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBjb2xvcjogQG1lZEdyZXk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGdtLWNvbC0zMyAucGFnZS1tZW51LCAuZGdtLWNvbC0yNSAucGFnZS1tZW51e1xyXG4gIG1heC13aWR0aDogODAlO1xyXG59IiwiQG1lZGlhIEBtaW5UYWJsZXRMYW5kc2NhcGV7XHJcblxyXG4gICAgbWFpbiAucHVyZS1ne1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBAY29sQnRtU3BhY2VyTW9iaWxlO1xyXG5cclxuICAgICAgLnB1cmUtZ3tcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gY29sIDMzXHJcbiAgICAuZGdtLWNvbHMtMzN7XHJcbiAgICAgIC5kZ20tY29sLTMzTHtcclxuICAgICAgICAuZnJhbWUge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmRnbS1jb2wtMzNDe1xyXG4gICAgICAgIC5mcmFtZSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGdtLWNvbC0zM1J7XHJcbiAgICAgICAgLmZyYW1lIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLy8gNjcgOiAzMyByb3c6XHJcbiAgICAuZGdtLWNvbHMtNjYzM3tcclxuICAgICAgLmRnbS1jb2wtNjZ7XHJcbiAgICAgICAgLmZyYW1lIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmRnbS1jb2wtMzN7XHJcbiAgICAgICAgLmZyYW1lIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiAgICAvLyAzMyA6IDY3IHJvdzpcclxuICAgIC5kZ20tY29scy0zMzY2e1xyXG4gICAgICAuZGdtLWNvbC0zM3tcclxuICAgICAgICAuZnJhbWUge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGdtLWNvbC02NntcclxuICAgICAgICAuZnJhbWUge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIGNvbCA1MFxyXG4gICAgLmRnbS1jb2xzLTUwe1xyXG4gICAgICAuZGdtLWNvbC01MEx7XHJcbiAgICAgICAgLmZyYW1lIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmRnbS1jb2wtNTBSe1xyXG4gICAgICAgIC5mcmFtZSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC5kZ20tY29scy0yNTc1e1xyXG5cclxuICAgICAgLmRnbS1jb2wtNzUgLmRnbS1jb2wtMzMgLmZyYW1le1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIGFkanVzdCBncmV5IGJveGVzIDMzZXJcclxuZGl2LmRnbS0tZ3JleS1ib3h7XHJcbiAgLmRnbS1jb2xzLTMzIHtcclxuICAgIC5kZ20tY29sLTMzTCwgLmRnbS1jb2wtMzNDLCAuZGdtLWNvbC0zM1Ige1xyXG4gICAgICAuZnJhbWUge1xyXG4gICAgICAgICYuZnJhbWUtdHlwZS10ZXh0cGljIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIEBtb2JpbGV7XHJcblxyXG4gIC5kZ20tY29scy0zMyAuZGdtLWNvbC0zM0wsXHJcbiAgLmRnbS1jb2xzLTMzIC5kZ20tY29sLTMzQyxcclxuICAuZGdtLWNvbHMtMzM2NiAuZGdtLWNvbC0zMyxcclxuICAuZGdtLWNvbHMtNjYzMyAuZGdtLWNvbC02NixcclxuICAuZGdtLWNvbHMtNTAgLmRnbS1jb2wtNTBMe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogQGNvbEJ0bVNwYWNlck1vYmlsZTtcclxuICB9XHJcblxyXG59IiwiI2MxOTAxe1xyXG4gIC5jZS1pbWFnZXtcclxuICAgIC5jZS1vdXRlciwgLmNlLWlubmVye1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNlLXJvd3tcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgQG1lZGlhIEBtb2JpbGV7XHJcbiAgICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6d3JhcDtcclxuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcclxuICAgICAgfVxyXG5cclxuXHJcbiAgICAgIC5jZS1jb2x1bW57XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBmaWd1cmV7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBAbWVkaWEgQG1vYmlsZXtcclxuXHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblxyXG4gICAgICAgICAgICBmaWd1cmV7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NyU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHJcbiAgICAgICAgICAgIGZpZ3VyZXtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgzKXtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuXHJcbiAgICAgICAgICAgIGZpZ3VyZXtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NSU7XHJcblxyXG4gICAgICAgICAgICBmaWd1cmV7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjc1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmRnbS0tbWV0YW5hdntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIC5kZ20tLW1ldGEtYnJlYWRjcnVtYnN7XHJcbiAgICB3aWR0aDogNjclO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG5cclxuICAgIEBtZWRpYSBAbW9iaWxle1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5kZ20tLWJyZWFkY3J1bWJze1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICBsaXtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XHJcblxyXG4gICAgICAgICYuZGdtLS1icmVhZGNydW1icy1jdXJyZW50e1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgY29sb3I6IEB0ZXh0R3JleTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGdtLS1icmVhZGNydW1icy1zcGFjZXJ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGF7XHJcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIGNvbG9yOiBAdGV4dEdyZXk7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCk7XHJcblxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiBAcmVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gIC5kZ20tLW1ldGEtYWN0aW9uc3tcclxuICAgIHdpZHRoOiAzMyU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcblxyXG4gICAgYnV0dG9ue1xyXG4gICAgICBwYWRkaW5nOiA4cHg7XHJcblxyXG4gICAgICAmICsgYnV0dG9ue1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIEBtb2JpbGV7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiI2dlcm1hbnltYXB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiA2MDBweDtcclxuICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gIHBhdGh7XHJcbiAgICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCk7XHJcbiAgfVxyXG5cclxuICBhOmhvdmVyIHBhdGh7XHJcbiAgICBmaWxsOiBAcmVkO1xyXG4gIH1cclxufSIsIi5mb290ZXItLW1haW57XHJcbiAgYmFja2dyb3VuZDogQGJsdWU7XHJcbiAgY29sb3I6IEB3aGl0ZTtcclxuICBwYWRkaW5nLXRvcDogNDBweDtcclxuXHJcbiAgLmZvb3Rlci0tbGlua3N7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCBAd2hpdGU7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIEB0YWJsZXR7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlci0tc3Vie1xyXG4gIGJhY2tncm91bmQ6IEByZWQ7XHJcbiAgY29sb3I6IEB3aGl0ZTtcclxuICBoZWlnaHQ6IDU0cHg7XHJcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuXHJcbiAgQG1lZGlhIEBtb2JpbGV7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgfVxyXG5cclxuXHJcbiAgLmZvb3Rlci0tc3ViLWxpbmtze1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG5cclxuICAgIEBtZWRpYSBAbW9iaWxle1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBAdGFibGV0e1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMnJlbSAxcmVtO1xyXG5cclxuICAgIC5wdXJlLWd7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLS1zdWItbGlua3N7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAzcHggZG90dGVkIEB3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBAbW9iaWxle1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICB9XHJcblxyXG4gIGF7XHJcbiAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgcGFkZGluZzogMC41cmVtO1xyXG5cclxuICAgIEBtZWRpYSBAbWluVGFibGV0TGFuZHNjYXBle1xyXG4gICAgICAmICsgYXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG5cclxuICAgIEBtZWRpYSBAbW9iaWxle1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmZvb3Rlci0tc29jaWFsIHtcclxuICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICBhe1xyXG4gICAgLy9tYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgY29sb3I6IEB3aGl0ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG5cclxuICAgICYgKyBhe1xyXG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXItLXNvY2lhbHMtbGlua3MgYSA+IHNwYW4gc3Zne1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICB9XHJcbiAgLmZvb3Rlci0tc29jaWFscy1saW5rcyBhOmhvdmVye1xyXG4gICAgYm9yZGVyLWNvbG9yOiBAcmVkO1xyXG4gICAgY29sb3I6IEB3aGl0ZTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBAdGFibGV0e1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgQG1vYmlsZXtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIC5wdXJlLWd7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAucHVyZS11LWxnLTItNXtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgQHdoaXRlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5mb290ZXItLWxpbmtze1xyXG4gIHVse1xyXG4gICAgcGFkZGluZzogMCAzcmVtIDAgMDtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBsaXtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgYXtcclxuICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIEB0YWJsZXR7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufSIsIiNzY3JvbGx0b3B7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDcwMDtcclxuICByaWdodDogMXJlbTtcclxuICBib3R0b206IDFyZW07XHJcbiAgd2lkdGg6IDUycHg7XHJcbiAgaGVpZ2h0OiA1MnB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiBAcmVkO1xyXG4gIGNvbG9yOiBAd2hpdGU7XHJcbiAgb3BhY2l0eTogMC4zO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3MHB4LDAsMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3MHB4LDAsMCk7XHJcbiAgLmludGVyYWN0aW9uVHJhbnNpdGlvbigpO1xyXG5cclxuICBAbWVkaWEgQG1vYmlsZXtcclxuICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDYwcHgsMCwwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjBweCwwLDApO1xyXG4gIH1cclxuXHJcbiAgc3Zne1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBmaWxsOiBAd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2Nyb2xsZWQgI3Njcm9sbHRvcHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcblxyXG4gIEBtZWRpYSBAbW9iaWxle1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gIH1cclxufSIsImgxe1xyXG4gIGNvbG9yOiBAYmx1ZTtcclxuICBmb250LWZhbWlseTogQGhlYWRsaW5lRm9udDtcclxuICBmb250LXNpemU6IDMwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4uZGdtLS1kb3R0ZWQtaGVhZGxpbmV7XHJcbiAgbWFyZ2luOiA2NnB4IDAgNDBweCAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgaDIsIGgzLCAubGlrZS1oM3tcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LWZhbWlseTogQGhlYWRsaW5lRm9udDtcclxuICAgIG1hcmdpbjogMXJlbSAwIDJyZW07XHJcblxyXG4gICAgJjo6YmVmb3Jle1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDRweDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBib3JkZXItYm90dG9tOiA0cHggZG90dGVkIEBibHVlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgzLCAubGlrZS1oM3tcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuXHJcbiAgICAmOjpiZWZvcmV7XHJcbiAgICAgIGJvdHRvbTogN3B4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAzcHggZG90dGVkIEBibHVlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRnbS0taGVhZGVyLWlubmVye1xyXG4gICAgcGFkZGluZzogMCA4cHggMCAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogQHdoaXRlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxufVxyXG5cclxuLmRnbS0tZ3JleS1ib3ggLmRnbS0tZG90dGVkLWhlYWRsaW5lIC5kZ20tLWhlYWRlci1pbm5lcntcclxuICBiYWNrZ3JvdW5kOiBAbGlnaHRHcmV5O1xyXG59XHJcblxyXG5oMntcclxuICBjb2xvcjogQGJsdWU7XHJcbiAgZm9udC1zaXplOiAyLjc1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gIGF7XHJcbiAgICBjb2xvcjogQGJsdWU7XHJcbiAgICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCk7XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6IEByZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuaDMsIC5saWtlLWgze1xyXG4gIGNvbG9yOiBAYmx1ZTtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbWFyZ2luOiAwIDAgMTdweCAwO1xyXG5cclxuICBhe1xyXG4gICAgY29sb3I6IEBibHVlO1xyXG4gICAgLmludGVyYWN0aW9uVHJhbnNpdGlvbigpO1xyXG5cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiBAcmVkO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5kZ20tLWdyZXktYm94e1xyXG4gIC5mcmFtZXtcclxuICAgIGJhY2tncm91bmQ6IEBsaWdodEdyZXk7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gMzBweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuYXtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6IEByZWQ7XHJcbiAgLmludGVyYWN0aW9uVHJhbnNpdGlvbigpO1xyXG5cclxuICAmOmhvdmVye1xyXG4gICAgY29sb3I6IEBibHVlO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbnB7XHJcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xyXG59XHJcblxyXG5cclxuLmNlLXRhYmxle1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblxyXG4gICYuY2UtdGFibGUtc3RyaXBlZCB0ZHtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgfVxyXG59IiwiLmNvbnRhY3QtLWl0ZW17XHJcblxyXG4gIEBtZWRpYSBAbW9iaWxle1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcblxyXG4gIC5jb250YWN0LS1saW5le1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSBAbW9iaWxle1xyXG5cclxuICAgICAgJi5jb250YWN0LS1saW5lLXBob25lLFxyXG4gICAgICAmLmNvbnRhY3QtLWxpbmUtbWFpbCxcclxuICAgICAgJi5jb250YWN0LS1saW5lLW1vYmlsZXtcclxuICAgICAgICBtYXJnaW46IDJweCAwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWN0LS1sYWJlbHtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3QtLWVudHJ5IGF7XHJcbiAgICBAbWVkaWEgQG1vYmlsZXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDlweCAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIEBtaW5UYWJsZXRMYW5kc2NhcGV7XHJcbiAgLmRnbS1jb2xzLTUwIC5kZ20tY29sLTUwUiAuY29udGFjdC0taXRlbXtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xyXG4gIH1cclxufVxyXG4iLCIudmlkZW8tLXdyYXBwZXJ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcbiAgaGVpZ2h0OiAwO1xyXG5cclxuICBpZnJhbWV7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5maWd1cmUudmlkZW8tLXdyYXBwZXJ7XHJcbiAgbWFyZ2luOiAwIDAgOTBweCAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBmaWdjYXB0aW9ue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IDE3cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuXHJcbiAgICBzbWFsbHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5mcmFtZS10eXBlLXRleHRwaWN7XHJcblxyXG4gIC5jZS1nYWxsZXJ5W2RhdGEtY2UtY29sdW1ucz1cIjFcIl17XHJcblxyXG4gICAgLmNlLW91dGVyLCAuY2UtaW5uZXIsIC5jZS1jb2x1bW4sIGZpZ3VyZXtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgaW1ne1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uZGdtLWNvbC0zM3tcclxuICAuZnJhbWUtdHlwZS10ZXh0cGljIC5jZS1nYWxsZXJ5W2RhdGEtY2UtY29sdW1ucz1cIjFcIl0gaW1ne1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufSIsIi5kZ20tLWFjY29yZGlvbi51aS13aWRnZXR7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi5kZ20tLWFjY29yZGlvbi51aS1hY2NvcmRpb257XHJcbiAgLnVpLWFjY29yZGlvbi1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAmLnVpLWFjY29yZGlvbi1pY29uc3tcclxuICAgICAgLy9wYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG5cclxuICAgICAgLnVpLWFjY29yZGlvbi1oZWFkZXItaWNvbntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwLjc1cmVtO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hY2MtYXJyb3cuanBnXCIpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi51aS1zdGF0ZS1hY3RpdmV7XHJcbiAgICAgIC51aS1hY2NvcmRpb24taGVhZGVyLWljb257XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLnVpLXN0YXRlLWFjdGl2ZSxcclxuICAgICYudWktc3RhdGUtZGVmYXVsdCxcclxuICAgICYudWktc3RhdGUtaG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgQG1lZGlhIEB0YWJsZXR7XHJcbiAgICAgIC5saWtlLWgze1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIEBtb2JpbGV7XHJcbiAgICAgIC5saWtlLWgze1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcblxyXG4gIC51aS1hY2NvcmRpb24tY29udGVudHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59IiwiLnNsaWRlci0td3JhcHBlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIC8vbWF4LWhlaWdodDogNTQwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICB3aWR0aDogMTIwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIHdpZHRoOiAxMjAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG5cclxuXHJcbiAgQG1lZGlhIEB0YWJsZXQge1xyXG4gICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDJyZW0pO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5zbGlkZXItLWNvbnRlbnR7XHJcbiAgcGFkZGluZzogNDBweCAwO1xyXG5cclxuICBAbWVkaWEgQG1vYmlsZXtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuXHJcbiAgLnN3aXBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgLmNlLWFib3ZlIC5jZS1nYWxsZXJ5e1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1zbGlkZSAuZnJhbWUtdHlwZS10ZXh0cGljIC5jZS1nYWxsZXJ5IC5pbWFnZXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBmaWdjYXB0aW9ue1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgcGFkZGluZzogMC41cmVtIDJyZW07XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYigwLDAsMCk7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsMCwwLDAuNikgMCUsIHJnYmEoMCwwLDAsMCkgMTAwJSk7XHJcbiAgICAgIGNvbG9yOiAjZWVlO1xyXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciwgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXJ7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gIC5zd2lwZXItYnV0dG9uLXByZXZ7XHJcbiAgICBsZWZ0OiAwLjVyZW07XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB0b3A6IHVuc2V0O1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1idXR0b24tbmV4dHtcclxuICAgIHJpZ2h0OiAwLjVyZW07XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB0b3A6IHVuc2V0O1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4uc2xpZGVyLS1ob21le1xyXG4gIHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cclxuICAuZnJhbWV7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgaGVhZGVye1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDM0MDtcclxuICAgICAgYm90dG9tOiA4NXB4O1xyXG4gICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICByaWdodDogMzMlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICBoMntcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsMCwwLDAuOCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG4gICAgICBoM3tcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBmb250LWZhbWlseTogQGhlYWRsaW5lRm9udDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLDAsMCwwLjgpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2UtZ2FsbGVyeXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7O1xyXG4gICAgICAuaW1hZ2U6OmFmdGVye1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAzMjA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwwLDAsMC42KSAwJSwgcmdiYSgwLDAsMCwwKSAxMDAlKTtcclxuICAgICAgICBoZWlnaHQ6IDQwJTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgICAgICBAbWVkaWEgQHRhYmxldHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2UtYm9keXRleHR7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiA2MHB4O1xyXG4gICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgei1pbmRleDogMzUwO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gICAgICBwe1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYXtcclxuICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICBAbWVkaWEgQHRhYmxldHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcblxyXG4gICAgICAuY2UtdGV4dHBpY3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICBwe1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jZS1nYWxsZXJ5e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGhlYWRlcntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XHJcbiAgICAgICAgY29sb3I6IEBkYXJrR3JleTtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcclxuXHJcbiAgICAgICAgaDIsIGgze1xyXG4gICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgICAgICAgY29sb3I6IEB0ZXh0R3JleTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgze1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgY29sb3I6IEBibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY2UtYm9keXRleHR7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiBAZGFya0dyZXk7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLnN3aXBlci0taW50ZXJhY3Rpb257XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICBwYWRkaW5nOiAzM3B4IDA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9ue1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQG1lZExpZ2h0R3JleTtcclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuXHJcbiAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogQHRleHRHcmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXZ7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGNvbG9yOiBAd2hpdGU7XHJcblxyXG4gICAgICAmOjphZnRlcntcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgY29sb3I6IEBtZWRMaWdodEdyZXk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kZ20tLWJ1dHRvbi1tYWlue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiA3MnB4O1xyXG4gICAgcmlnaHQ6IDUwcHg7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICB6LWluZGV4OiA1MDA7XHJcbiAgfVxyXG5cclxufSJdLCJmaWxlIjoic3R5bGUuY3NzIn0= */
