/* 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: #ad182c;
  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: #1c3259;
  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: 760px) {
  .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: #ad182c;
}
.subheader a.is--active,
.subheader .like--a-link.is--active {
  color: #ad182c;
}
.subheader a.is--off,
.subheader .like--a-link.is--off {
  color: #b6b6b6;
  cursor: not-allowed;
}
.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: 760px) {
  .subheader {
    display: none;
  }
}
.search--wrapper {
  position: absolute;
  z-index: 745;
  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: 760px) {
  .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: 760px) {
  .search--wrapper .search {
    max-width: unset;
    width: unset;
    top: 25px;
    right: 1rem;
    bottom: 25px;
    left: 1rem;
  }
}
@media screen and (max-width: 760px) {
  .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: 750;
  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: #1c3259;
  text-transform: uppercase;
  font-weight: 500;
}
#register--now {
  padding: 0.5rem 1rem;
  background: #ad182c;
  display: inline-flex;
  margin-top: 2rem;
  color: #fff;
  text-decoration: none;
}
.frame-type-felogin_login h3 {
  font-size: 20px;
}
.frame-type-felogin_login h3 + p {
  display: none;
}
.frame-type-felogin_login fieldset {
  border: 0;
  padding: 0;
  margin: 0;
}
.frame-type-felogin_login fieldset legend {
  display: none;
}
.frame-type-felogin_login fieldset label {
  display: block;
  margin-bottom: 20px;
}
.frame-type-felogin_login fieldset label input {
  display: block;
  width: 100%;
  padding: 7px 1rem;
  box-sizing: border-box;
}
.frame-type-felogin_login fieldset input[type='submit'] {
  font-family: "Oswald", Calibri, Helvetica, sans-serif;
  padding: 0.5rem 1rem;
  background: #ad182c;
  display: inline-flex;
  margin-top: 0;
  color: #fff;
  text-decoration: none;
  border: 0;
}
#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: #ad182c;
}
.internnav--active #intern {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.header {
  background: #1c3259;
  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: 760px) {
  .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: 760px) {
  .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: 760px) {
  .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: 760px) {
  .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: #1c3259;
}
.navigation .pure-menu-list .pure-menu-link:hover {
  color: #ad182c;
  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: #ad182c;
  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 #1c3259;
}
.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;
  /*
      &:nth-last-child(-n+3){
        @media @minTabletLandscape{
          border-bottom: 0;
        }
      }

      &:nth-child(1),
      &:nth-child(2),
      &:nth-child(3){
        border-bottom: 2px dotted @medLightGrey;
      }
*/
}
.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: 760px) {
  .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: 760px) {
  main {
    overflow-x: hidden;
  }
}
@media screen and (max-width: 1023px) {
  main {
    padding: 4rem 1.5rem 6rem 1.5rem;
  }
}
@media screen and (max-width: 760px) {
  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: 760px) {
  .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,
  .dgm-cols-6633 .dgm-col-33 .contact--item {
    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-3366 .dgm-col-66 > .contact--item {
    margin-left: 0.75rem;
  }
  .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,
div.dgm--grey-box .dgm-cols-33 .dgm-col-33C .frame,
div.dgm--grey-box .dgm-cols-33 .dgm-col-33R .frame {
  height: 100%;
  box-sizing: border-box;
}
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;
  height: auto;
}
div.dgm--grey-box .dgm-cols-33 .dgm-col-33L .frame.frame-type-textpic + .frame,
div.dgm--grey-box .dgm-cols-33 .dgm-col-33C .frame.frame-type-textpic + .frame,
div.dgm--grey-box .dgm-cols-33 .dgm-col-33R .frame.frame-type-textpic + .frame {
  height: auto;
}
.dgm--lpgrid-item {
  margin-bottom: 3rem;
}
.dgm--lpgrid-item h3 {
  margin: 0;
}
.dgm--lpgrid-item h3 a {
  margin-bottom: 0;
  text-transform: none;
  padding: 3rem 1rem 2rem 1rem;
  color: #fff;
  background: #1c3259;
  display: block;
  text-align: center;
}
.dgm--lpgrid-item .frame-type-textpic:hover h3 a {
  background: #ad182c;
  color: #fff;
}
@media screen and (max-width: 760px) {
  .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;
  }
  .dgm--lpgrid-item {
    margin-bottom: 0;
  }
  .dgm--lpgrid-item .pure-u-lg-1-3 {
    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: 760px) {
  #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: 760px) {
  #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: 760px) {
  .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: #ad182c;
}
.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: 760px) {
  .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: #ad182c;
}
.news--archive {
  margin-top: 10rem;
}
.news--archive-title {
  color: #1c3259;
  font-size: 30px;
  line-height: 1.1;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0 0 0.66rem 0;
}
@media screen and (max-width: 760px) {
  .news--archive-title {
    font-size: 24px;
  }
}
.archive--items {
  margin: 2rem 0;
}
.archive--items h4 {
  color: #1c3259;
  font-size: 24px;
  line-height: 1.1;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0 0 0.66rem 0;
  cursor: pointer;
}
@media screen and (max-width: 760px) {
  .archive--items h4 {
    font-size: 20px;
  }
}
.archive--item {
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 4px dotted #1c3259;
}
.archive--item ul {
  display: none;
}
.archive--item ul li {
  font-size: 1.25rem;
  list-style-type: square;
  margin-bottom: 0.5rem;
  padding-bottom: 0.5rem;
  border-bottom: 1px dotted #b6b6b6;
}
.archive--item ul li a {
  color: #707070;
}
.archive--item ul li a:hover {
  color: #ad182c;
}
.chocolat-zoomable.chocolat-zoomed {
  cursor: zoom-out;
}
.chocolat-overlay {
  height: 100%;
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 1000;
  background-color: #000;
  display: none;
  opacity: 0.8;
}
.chocolat-wrapper {
  height: 100%;
  width: 100%;
  position: fixed;
  display: none;
  left: 0;
  top: 0;
  z-index: 1600;
  color: #fff;
}
.chocolat-zoomable .chocolat-img {
  cursor: zoom-in;
}
.chocolat-loader {
  height: 32px;
  width: 32px;
  position: absolute;
  left: 50%;
  top: 50% ;
  margin-left: -16px;
  margin-top: -16px;
  z-index: 1100;
  background: url(../img/loader.gif);
  display: none;
}
.chocolat-content {
  position: fixed;
  width: 0;
  height: 0;
  left: 50%;
  top: 50%;
  z-index: 1400;
  text-align: left;
}
.chocolat-content .chocolat-img {
  position: absolute;
  width: 100%;
  height: 100%;
}
.chocolat-wrapper .chocolat-left {
  position: absolute;
  left: 0;
  width: 50px;
  height: 100px;
  top: 50%;
  margin-top: -50px;
  cursor: pointer;
  background: url(../img/left.png) 50% 50% no-repeat;
  background-size: 50% auto;
  z-index: 1700;
  display: none;
}
.chocolat-wrapper .chocolat-right {
  position: absolute;
  right: 0;
  width: 50px;
  height: 100px;
  top: 50%;
  margin-top: -50px;
  cursor: pointer;
  background: url(../img/right.png) 50% 50% no-repeat;
  background-size: 50% auto;
  z-index: 1700;
  display: none;
}
.chocolat-wrapper .chocolat-right.active {
  display: block;
}
.chocolat-wrapper .chocolat-left.active {
  display: block;
}
.chocolat-wrapper .chocolat-top {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  line-height: 50px;
  height: 50px;
  overflow: hidden;
  z-index: 1700;
  margin-bottom: 10px;
}
.chocolat-wrapper .chocolat-close {
  width: 50px;
  height: 50px;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  background: url(../img/close.png) 50% 50% no-repeat;
  background-size: 50% auto;
}
.chocolat-wrapper .chocolat-bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  line-height: 40px;
  height: 40px;
  font-size: 12px;
  z-index: 1700;
  padding-left: 15px;
  padding-right: 15px;
  background: rgba(0, 0, 0, 0.2);
  text-align: right;
  margin-top: 10px;
}
.chocolat-wrapper .chocolat-set-title {
  display: inline-block;
  padding-right: 15px;
  line-height: 1;
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}
.chocolat-wrapper .chocolat-pagination {
  float: right;
  display: inline-block;
  padding-left: 15px;
  padding-right: 15px;
  margin-right: 15px;
  /*border-right: 1px solid rgba(255, 255, 255, 0.2);*/
}
.chocolat-wrapper .chocolat-fullscreen {
  width: 24px;
  height: 40px;
  background: url(../img/fullscreen.png) center center no-repeat;
  background-size: 20px auto;
  display: block;
  margin: auto;
  cursor: pointer;
  float: right;
}
.chocolat-wrapper .chocolat-description {
  display: inline-block;
  float: left;
}
/* no container mode*/
body.chocolat-open > .chocolat-overlay {
  z-index: 1500;
}
body.chocolat-open > .chocolat-loader {
  z-index: 1500;
}
body.chocolat-open > .chocolat-content {
  z-index: 1700;
}
/* container mode*/
.chocolat-in-container .chocolat-wrapper,
.chocolat-in-container .chocolat-content,
.chocolat-in-container .chocolat-overlay {
  position: absolute;
}
.chocolat-in-container {
  position: relative;
}
.form-group {
  display: flex;
  margin-bottom: 20px;
}
@media screen and (max-width: 760px) {
  .form-group {
    flex-wrap: wrap;
  }
}
.form-group label {
  width: 140px;
}
.form-group label + input[type='text'],
.form-group label + input[type='date'],
.form-group label + input[type='time'],
.form-group label + input[type='email'],
.form-group label + input[type='url'],
.form-group label + textarea,
.form-group label + select {
  border: 1px solid #b6b6b6;
  border-radius: 0;
  height: 34px;
  font-family: "Roboto Condensed", Calibri, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 2;
  width: calc(100% - 140px);
  box-sizing: border-box;
  padding: 5px 10px;
  background: #fff;
}
@media screen and (max-width: 760px) {
  .form-group label + input[type='text'],
  .form-group label + input[type='date'],
  .form-group label + input[type='time'],
  .form-group label + input[type='email'],
  .form-group label + input[type='url'],
  .form-group label + textarea,
  .form-group label + select {
    width: 100%;
  }
}
@media screen and (max-width: 760px) {
  .form-group label {
    width: 100%;
  }
}
.dgm--advert {
  background: #f1f1f1;
  padding: 20px;
  margin-bottom: 20px;
  position: relative;
}
.dgm--advert .dgm--advert-actionbtn {
  position: absolute;
  top: 0;
  width: 80px;
  text-align: center;
  padding: 5px;
}
.dgm--advert .dgm--advert-actionbtn.dgm--advert-edit {
  left: 0;
  background: #1c3259;
  color: #fff;
}
.dgm--advert .dgm--advert-actionbtn.dgm--advert-delete {
  left: 100px;
  background: #ad182c;
  color: #fff;
}
.dgm--advert h3 {
  text-transform: uppercase;
  font-size: 1.5rem;
  font-weight: 600;
  color: #1c3259;
  line-height: 1.2;
  margin-top: 0;
}
@media screen and (max-width: 760px) {
  .dgm--advert h3 {
    margin-top: 20px;
  }
}
.dgm--advert .dgm--advert-inner {
  display: flex;
  width: 100%;
}
@media screen and (max-width: 760px) {
  .dgm--advert .dgm--advert-inner {
    flex-wrap: wrap;
  }
}
.dgm--advert .dgm--advert-inner .dgm--advert-mainimg {
  width: 33%;
}
@media screen and (max-width: 760px) {
  .dgm--advert .dgm--advert-inner .dgm--advert-mainimg {
    width: 100%;
    margin-bottom: 20px;
  }
}
.dgm--advert .dgm--advert-inner .dgm--advert-content {
  width: 67%;
  position: relative;
}
@media screen and (max-width: 760px) {
  .dgm--advert .dgm--advert-inner .dgm--advert-content {
    width: 100%;
  }
}
.dgm--advert .dgm--advert-mainimg_item {
  margin: 0 30px 0 0;
  min-height: 16vw;
  max-height: 240px;
  background: #fff url("../img/noimg.jpg") no-repeat center center;
}
.dgm--advert .dgm--advert-mainimg_item img {
  display: block;
  width: 100%;
  height: auto;
}
@media screen and (max-width: 760px) {
  .dgm--advert .dgm--advert-mainimg_item {
    min-height: 120px;
    margin: 0;
  }
}
.dgm--advert .dgm--advert-type {
  position: absolute;
  top: 0;
  right: 0;
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 2px;
}
.dgm--advert .dgm--advert-furtherimgs {
  display: flex;
  margin-top: 20px;
}
@media screen and (max-width: 760px) {
  .dgm--advert .dgm--advert-furtherimgs {
    flex-wrap: wrap;
  }
}
.dgm--advert .dgm--advert-furtherimgs .dgm--furtherimg-item {
  height: 100px;
}
@media screen and (max-width: 760px) {
  .dgm--advert .dgm--advert-furtherimgs .dgm--furtherimg-item {
    height: 60px;
    margin-bottom: 10px;
    margin-right: 10px;
  }
}
.dgm--advert .dgm--advert-furtherimgs .dgm--furtherimg-item + .dgm--furtherimg-item {
  margin-left: 10px;
}
@media screen and (max-width: 760px) {
  .dgm--advert .dgm--advert-furtherimgs .dgm--furtherimg-item + .dgm--furtherimg-item {
    margin-left: 0;
  }
}
.dgm--advert .dgm--advert-furtherimgs .dgm--furtherimg-item img {
  display: block;
  height: 100%;
  width: auto;
}
.dgm--advert .dgm--advert-price {
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 600;
  color: #ad182c;
  text-transform: uppercase;
}
.dgm--advert .dgm--advert-contacts .dgm--advert-contactline {
  display: flex;
}
.dgm--advert .dgm--advert-contacts .dgm--advert-contactline .dgm--advert-label {
  width: 70px;
}
#advertForm,
#calForm {
  max-width: 66%;
}
@media screen and (max-width: 760px) {
  #advertForm,
  #calForm {
    max-width: 100%;
    width: 100%;
  }
}
#advertForm .dgm--checkboxes,
#calForm .dgm--checkboxes {
  display: flex;
}
#advertForm .dgm--checkboxes label,
#calForm .dgm--checkboxes label {
  line-height: 20px;
  display: flex;
  align-items: center;
}
#advertForm .dgm--checkboxes input[type='radio'],
#calForm .dgm--checkboxes input[type='radio'] {
  width: 20px;
  height: 20px;
  border: 1px solid #b6b6b6;
  border-radius: 0;
  -webkit-appearance: none;
  appearance: none;
  margin-right: 10px;
}
#advertForm .dgm--checkboxes input[type='radio']:checked,
#calForm .dgm--checkboxes input[type='radio']:checked {
  background: #b6b6b6;
  box-shadow: inset 0 0 0 3px #ffffff;
}
#advertForm .dgm--upload-img,
#calForm .dgm--upload-img {
  margin-bottom: 40px;
}
#advertForm .dgm--upload-img #uploadcontainer,
#calForm .dgm--upload-img #uploadcontainer {
  border: 1px solid #b6b6b6;
  padding: 10px;
  display: flex;
  width: calc(100% - 140px);
}
@media screen and (max-width: 760px) {
  #advertForm .dgm--upload-img #uploadcontainer,
  #calForm .dgm--upload-img #uploadcontainer {
    width: 100%;
  }
}
#advertForm .dgm--upload-img #fakeupload,
#calForm .dgm--upload-img #fakeupload {
  width: 100px;
  height: 70px;
  display: block;
  border: 1px solid #b6b6b6;
  overflow: hidden;
  text-indent: 200px;
  background: url("../img/upload-grafik.jpg") no-repeat center center;
  background-size: contain;
  cursor: pointer;
}
#advertForm .dgm--upload-img #fakeupload span,
#calForm .dgm--upload-img #fakeupload span {
  opacity: 0;
}
#advertForm .dgm--upload-img #fileupload,
#calForm .dgm--upload-img #fileupload {
  width: 70px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  position: static;
}
#advertForm .dgm--upload-img #openFile,
#calForm .dgm--upload-img #openFile {
  display: none;
}
#advertForm .dgm--upload-img #imageTable,
#calForm .dgm--upload-img #imageTable {
  display: flex;
  width: calc(100% - 220px);
}
#advertForm .dgm--upload-img #imageTable img,
#calForm .dgm--upload-img #imageTable img {
  width: 80px;
  height: auto;
  margin-right: 5px;
}
#advertForm .dgm--upload-img #imageTable img + a,
#calForm .dgm--upload-img #imageTable img + a {
  display: block;
  width: 16px;
  height: 16px;
  background: rgba(0, 0, 0, 0.7);
  line-height: 14px;
  text-align: center;
  margin-left: -21px;
  color: white;
}
#advertForm .dgm--advert-subline,
#calForm .dgm--advert-subline {
  margin-top: 60px;
  margin-bottom: 30px;
  font-weight: 600;
}
#advertForm .form-group,
#calForm .form-group {
  display: flex;
  margin-bottom: 20px;
}
#advertForm .form-group.has--space-after,
#calForm .form-group.has--space-after {
  margin-bottom: 40px;
}
@media screen and (max-width: 760px) {
  #advertForm .form-group,
  #calForm .form-group {
    flex-wrap: wrap;
  }
}
#advertForm .form-group label,
#calForm .form-group label {
  width: 140px;
}
@media screen and (max-width: 760px) {
  #advertForm .form-group label,
  #calForm .form-group label {
    width: 100%;
  }
}
#advertForm .form-group label + select,
#calForm .form-group label + select,
#advertForm .form-group label + input,
#calForm .form-group label + input,
#advertForm .form-group label + textarea,
#calForm .form-group label + textarea {
  border: 1px solid #b6b6b6;
  border-radius: 0;
  height: 34px;
  font-family: "Roboto Condensed", Calibri, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 2;
  width: calc(100% - 140px);
  box-sizing: border-box;
  padding: 5px 10px;
  background: #fff;
}
#advertForm .form-group label + select.dgm--input-short,
#calForm .form-group label + select.dgm--input-short,
#advertForm .form-group label + input.dgm--input-short,
#calForm .form-group label + input.dgm--input-short,
#advertForm .form-group label + textarea.dgm--input-short,
#calForm .form-group label + textarea.dgm--input-short {
  max-width: 240px;
}
@media screen and (max-width: 760px) {
  #advertForm .form-group label + select,
  #calForm .form-group label + select,
  #advertForm .form-group label + input,
  #calForm .form-group label + input,
  #advertForm .form-group label + textarea,
  #calForm .form-group label + textarea {
    width: 100%;
  }
}
#advertForm .form-group label + textarea,
#calForm .form-group label + textarea {
  margin: 0;
  min-height: 170px;
}
#advertForm .form-group .dgm--submit-btn,
#calForm .form-group .dgm--submit-btn {
  margin-left: 140px;
  margin-top: 30px;
  padding: 10px 20px;
  background: #1c3259;
  border: 0;
  border-radius: 0;
  cursor: pointer;
  color: #fff;
  font-weight: 500;
  font-family: "Roboto Condensed", Calibri, Helvetica, sans-serif;
}
@media screen and (max-width: 760px) {
  #advertForm .form-group .dgm--submit-btn,
  #calForm .form-group .dgm--submit-btn {
    margin-left: 0;
  }
}
#advertForm .dgm--advert-legal,
#calForm .dgm--advert-legal {
  padding-left: 140px;
}
@media screen and (max-width: 760px) {
  #advertForm .dgm--advert-legal,
  #calForm .dgm--advert-legal {
    padding-left: 0;
  }
}
#advertForm .dgm--advert-legal p em,
#calForm .dgm--advert-legal p em {
  display: block;
  margin-bottom: 10px;
}
#advertForm .dgm--advert-legal .dgm--legal-line label,
#calForm .dgm--advert-legal .dgm--legal-line label {
  display: flex;
  width: 100%;
  align-items: center;
}
#advertForm .dgm--advert-legal .dgm--legal-line input[type='checkbox'],
#calForm .dgm--advert-legal .dgm--legal-line input[type='checkbox'] {
  width: 20px;
  height: 20px;
  border: 1px solid #b6b6b6;
  border-radius: 0;
  -webkit-appearance: none;
  appearance: none;
  margin-right: 10px;
}
#advertForm .dgm--advert-legal .dgm--legal-line input[type='checkbox']:checked,
#calForm .dgm--advert-legal .dgm--legal-line input[type='checkbox']:checked {
  background: #b6b6b6;
  box-shadow: inset 0 0 0 3px #ffffff;
}
.dgm--reset-form {
  border-top: 2px dashed #f1f1f1;
  padding: 30px 0 30px 140px;
  border-bottom: 2px dashed #f1f1f1;
  margin: 10px 0;
}
@media screen and (max-width: 760px) {
  .dgm--reset-form {
    padding: 10px 0;
  }
}
.dgm--reset-form input,
.dgm--reset-form button {
  border-radius: 0;
  border: 0;
  background: #b6b6b6;
  color: #000;
  padding: 5px;
  font-size: 14px;
}
.advert--legal {
  margin-top: 5rem;
}
.dgm--cal-filter {
  padding: 17px;
  margin-bottom: 20px;
  border-bottom: 2px dotted #1c3259;
}
.dgm--cal-filter label {
  padding-right: 1rem;
}
.dgm--cal-filter select {
  border-radius: 0;
  box-shadow: none;
  background: transparent;
  border: 1px solid #b6b6b6;
}
.dgm--calitem {
  margin-bottom: 30px;
  display: flex;
  width: 100%;
  padding-bottom: 20px;
  border-bottom: 2px dotted #1c3259;
  margin-left: 0.75rem;
  position: relative;
}
.dgm--calitem .dgm--advert-actionbtn {
  position: absolute;
  top: 0;
  width: 80px;
  text-align: center;
  padding: 5px;
}
.dgm--calitem .dgm--advert-actionbtn.dgm--advert-edit {
  right: 100px;
  background: #1c3259;
  color: #fff;
}
.dgm--calitem .dgm--advert-actionbtn.dgm--advert-delete {
  right: 0;
  background: #ad182c;
  color: #fff;
}
@media screen and (max-width: 760px) {
  .dgm--calitem {
    flex-wrap: wrap;
    margin-left: 0;
  }
}
.dgm--calitem .dgm--calitem-image {
  max-width: 300px;
  height: auto;
  margin-left: 2rem;
}
.dgm--calitem .dgm--calitem-image img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 760px) {
  .dgm--calitem .dgm--calitem-image {
    width: 100%;
    max-width: unset;
    margin-left: 0;
    margin-bottom: 20px;
  }
}
.dgm--calitem .dgm--debug {
  position: absolute;
  top: -0.75rem;
  opacity: 0.2;
  font-size: 14px;
  display: none;
}
.dgm--calitem.dgm--calitem-hidden {
  display: none;
}
.dgm--calitem .dgm--calitem-title {
  margin-bottom: 17px;
}
.dgm--calitem .dgm--calitem-date {
  margin-top: -7px;
  color: #222;
  margin-bottom: 17px;
  font-weight: 600;
  display: block;
}
.dgm--calitem .dgm--calitem-text {
  margin-bottom: 7px;
  color: #707070;
}
.dgm--calitem .dgm--calitem-location {
  color: #707070;
  font-size: 14px;
}
#fp_mathcaptcha {
  width: 120px;
  margin-right: 20px;
}
.form-group label + .form-control-checkbox {
  width: calc(100% - 140px);
}
@media screen and (max-width: 760px) {
  .form-group label + .form-control-checkbox {
    width: 100%;
  }
}
#fp_gdpr {
  width: 20px;
  height: 20px;
  border: 1px solid #b6b6b6;
  border-radius: 0;
  -webkit-appearance: none;
  appearance: none;
  margin-right: 10px;
}
#fp_gdpr:checked {
  background: #b6b6b6;
  box-shadow: inset 0 0 0 3px #ffffff;
}
.tx-fp-newsletter .btn.btn-sm.btn-secondary {
  margin-left: 140px;
  padding: 10px 20px;
  color: #fff;
  background: #ad182c;
  border: 0;
  border-radius: 0;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  box-shadow: 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;
}
.tx-fp-newsletter .btn.btn-sm.btn-secondary:hover {
  background: #1c3259;
}
@media screen and (max-width: 760px) {
  .tx-fp-newsletter .btn.btn-sm.btn-secondary {
    margin-left: 0;
  }
}
.dgm-col-50L .dgm--pdf-item {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.dgm-col-50L .dgm--pdf-item strong {
  display: block;
  width: 100%;
  margin-bottom: 20px;
}
.dgm-col-50L .dgm--pdf-item .dgm--pdf-image {
  max-width: 400px;
  padding: 0;
  margin: 0;
}
.dgm-col-50L .dgm--pdf-item .dgm--pdf-image img {
  width: 100%;
  height: auto;
  display: block;
}
.dgm-col-50L .dgm--pdf-item .dgm--pdf-data {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding: 20px 0;
}
.dgm-col-50L .dgm--pdf-item .dgm--pdf-data a {
  background: #f1f1f1;
  color: #000;
  padding: 10px 20px;
  display: inline-block;
  -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-col-50L .dgm--pdf-item .dgm--pdf-data a + a {
  margin-left: 40px;
}
.dgm-col-50L .dgm--pdf-item .dgm--pdf-data a:hover {
  background: #1c3259;
  color: #fff;
}
.dgm-col-50R .dgm--pdf-item {
  display: flex;
  background: #f1f1f1;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
.dgm-col-50R .dgm--pdf-image {
  max-width: 140px;
  padding: 20px;
  margin: 0;
}
.dgm-col-50R .dgm--pdf-image img {
  width: 100%;
  height: auto;
  display: block;
}
.dgm-col-50R .dgm--pdf-data {
  padding-left: 50px;
  display: flex;
  flex-wrap: wrap;
  max-width: calc(100% - 200px);
  box-sizing: border-box;
}
.dgm-col-50R .dgm--pdf-data strong {
  display: block;
  width: 100%;
  margin-bottom: 20px;
}
.dgm-col-50R .dgm--pdf-data a {
  background: #f1f1f1;
  color: #000;
  padding: 10px 20px 10px 0;
  display: inline-block;
  -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-col-50R .dgm--pdf-data a + a {
  margin-left: 20px;
}
.dgm-col-50R .dgm--pdf-data a:hover {
  color: #1c3259;
}
.footer--main {
  background: #1c3259;
  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: #ad182c;
  color: #fff;
  height: 54px;
  font-size: 1.125rem;
}
@media screen and (max-width: 760px) {
  .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: 760px) {
  .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: 760px) {
  .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: 760px) {
  .footer--sub p {
    text-align: center;
  }
}
.footer--social .footer--socials-links {
  display: flex;
  width: 100%;
  min-height: 46px;
  justify-content: center;
}
@media screen and (max-width: 760px) {
  .footer--social .footer--socials-links {
    flex-wrap: wrap;
  }
}
.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: 1rem;
}
@media screen and (max-width: 760px) {
  .footer--social a {
    width: calc(50% - 4px);
    margin-bottom: 10px;
    box-sizing: border-box;
  }
  .footer--social a + a {
    margin-left: 0;
  }
  .footer--social a:nth-child(even) {
    margin-left: 4px;
  }
  .footer--social a:nth-child(odd) {
    margin-right: 4px;
  }
}
.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: #ad182c;
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .footer--social {
    text-align: center;
    padding-bottom: 2rem;
  }
}
@media screen and (max-width: 760px) {
  .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: #ad182c;
  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: 760px) {
  #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: 760px) {
  .scrolled #scrolltop {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
h1 {
  color: #1c3259;
  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;
}
@media screen and (max-width: 760px) {
  h1 {
    font-size: 24px;
  }
}
.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 #1c3259;
  content: "";
  display: block;
}
@media screen and (max-width: 760px) {
  .dgm--dotted-headline h2,
  .dgm--dotted-headline h3,
  .dgm--dotted-headline .like-h3 {
    font-size: 24px;
  }
}
.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 #1c3259;
}
@media screen and (max-width: 760px) {
  .dgm--dotted-headline h3::before,
  .dgm--dotted-headline .like-h3::before {
    bottom: 2px;
  }
}
.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: #1c3259;
  font-size: 2.75rem;
  line-height: 1.1;
  font-weight: 500;
  text-transform: uppercase;
  margin-top: 0;
  font-family: "Oswald", Calibri, Helvetica, sans-serif;
}
h2 a {
  color: #1c3259;
  -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: #ad182c;
}
@media screen and (max-width: 760px) {
  h2 {
    font-size: 24px;
  }
}
h3,
.like-h3 {
  color: #1c3259;
  font-size: 24px;
  line-height: 1.1;
  font-weight: 600;
  font-family: "Oswald", Calibri, Helvetica, sans-serif;
  margin: 0 0 17px 0;
}
h3 a,
.like-h3 a {
  color: #1c3259;
  -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: #ad182c;
}
@media screen and (max-width: 760px) {
  h3,
  .like-h3 {
    font-size: 20px;
  }
}
.ui-widget-content div h3 a {
  color: #1c3259;
  -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;
}
.ui-widget-content div h3 a:hover {
  color: #ad182c;
}
* + h3 {
  margin-top: 2rem;
}
.dgm--grey-box .frame {
  background: #f1f1f1;
  padding: 1.5rem 30px;
}
a,
.ui-widget-content div a {
  text-decoration: none;
  color: #ad182c;
  -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,
.ui-widget-content div a:hover {
  color: #1c3259;
}
p {
  margin: 0 0 1rem 0;
}
.ce-table {
  border-collapse: collapse;
}
.ce-table.ce-table-striped td {
  border-top: 0;
}
.ce-gallery + .ce-bodytext {
  margin-top: 2rem;
}
.frame-layout-4 ul {
  margin: 1rem 0;
  padding: 0;
}
.frame-layout-4 ul li {
  margin: 0;
  list-style-type: none;
}
.frame-layout-4 ul li a {
  display: block;
  padding: 0.5rem 1rem;
  background: #f8f8f8;
  color: #222;
  -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;
}
.frame-layout-4 ul li a:hover {
  color: #ad182c;
}
.frame-layout-4 ul li:nth-child(even) a {
  background: #f0f0f0;
}
@media screen and (max-width: 760px) {
  .contact--item {
    margin-bottom: 40px;
  }
}
.contact--item .contact--line {
  display: flex;
  width: 100%;
}
@media screen and (max-width: 760px) {
  .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: 760px) {
  .contact--item .contact--entry a {
    display: block;
    padding: 9px 0;
  }
}
.contact--item + .contact--item,
.contact--item + .frame {
  margin-top: 2rem;
}
@media screen and (min-width: 1024px) {
  .dgm-cols-50 .dgm-col-50R .contact--item {
    margin-left: 0.75rem;
  }
}
.accordion-content .contact--item {
  margin-bottom: 1.5rem;
}
.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: 1.125rem;
  line-height: 1.5;
  font-family: "Roboto Condensed", Calibri, Helvetica, sans-serif;
  color: #707070;
}
.dgm--accordion.ui-widget .ui-widget-content {
  color: #707070;
  line-height: 1.5;
}
.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;
}
@media screen and (max-width: 760px) {
  .dgm--accordion.ui-accordion .ui-accordion-header.ui-accordion-icons .ui-accordion-header-icon {
    top: 0.5rem;
  }
}
.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: 760px) {
  .dgm--accordion.ui-accordion .ui-accordion-header .like-h3 {
    font-size: 1.25rem;
  }
}
.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: 760px) {
  .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 h2 a {
  color: #fff;
}
@media screen and (max-width: 760px) {
  .slider--home .frame header h2 a {
    color: #1c3259;
  }
}
.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 header h3 a {
  color: #fff;
}
@media screen and (max-width: 760px) {
  .slider--home .frame header h3 a {
    color: #1c3259;
  }
}
.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: #1c3259;
  }
  .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;
}
.dgm-col-66 .frame-type-form_formframework {
  max-width: 80%;
}
@media screen and (max-width: 1023px) {
  .dgm-col-66 .frame-type-form_formframework {
    max-width: 100%;
    width: 100%;
  }
}
.frame-type-form_formframework .frame.frame-default {
  margin-left: 140px;
}
@media screen and (max-width: 760px) {
  .frame-type-form_formframework .frame.frame-default {
    margin-left: 0;
  }
}
.frame-type-form_formframework .form-group {
  display: flex;
  margin-bottom: 1rem;
}
.frame-type-form_formframework .form-group label {
  width: 140px;
}
@media screen and (max-width: 760px) {
  .frame-type-form_formframework .form-group label {
    width: 100%;
  }
}
.frame-type-form_formframework .form-group .input {
  width: calc(100% - 140px);
}
@media screen and (max-width: 760px) {
  .frame-type-form_formframework .form-group .input {
    width: 100%;
  }
}
.frame-type-form_formframework .form-group .input input,
.frame-type-form_formframework .form-group .input textarea {
  font-family: "Roboto Condensed", Calibri, Helvetica, sans-serif;
  width: 100%;
  box-sizing: border-box;
  padding: 0.5rem 1rem;
  border: 1px solid #b6b6b6;
  color: #707070;
  -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;
}
.frame-type-form_formframework .form-group .input input:focus,
.frame-type-form_formframework .form-group .input textarea:focus {
  color: #222;
  border-color: #222;
}
.frame-type-form_formframework .form-group .input textarea {
  min-height: 130px;
}
.frame-type-form_formframework .form-group .input.checkbox {
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding-left: 140px;
}
@media screen and (max-width: 760px) {
  .frame-type-form_formframework .form-group .input.checkbox {
    padding-left: 0;
  }
}
.frame-type-form_formframework .form-group .input.checkbox .form-check {
  display: block;
}
.frame-type-form_formframework .form-group .input.checkbox .form-check-label {
  display: flex;
  width: 100%;
}
.frame-type-form_formframework .form-group .input.checkbox .form-check-label input[type='checkbox'] {
  width: 1rem;
  height: 24px;
}
.frame-type-form_formframework .form-group .input.checkbox .form-check-label input[type='checkbox'] + span {
  display: inline-block;
  padding-left: 1rem;
}
.frame-type-form_formframework .actions {
  width: 100%;
  box-sizing: border-box;
  padding-left: 140px;
  margin-top: 2rem;
}
.frame-type-form_formframework .actions .submit .btn {
  padding: 0.66rem 2rem;
  color: #fff;
  background: #1c3259;
  -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;
}
.frame-type-form_formframework .actions .submit .btn:active,
.frame-type-form_formframework .actions .submit .btn:hover {
  background: #ad182c;
}
@media screen and (max-width: 760px) {
  .frame-type-form_formframework .actions {
    padding-left: 0;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbmZpZy9mb250cy5sZXNzIiwiZWxlbWVudHMvYnV0dG9ucy5sZXNzIiwibGF5b3V0L2JvZHkubGVzcyIsImNvbmZpZy92YXJzLmxlc3MiLCJsYXlvdXQvYmFzZS5sZXNzIiwibGF5b3V0L292ZXJsYXkubGVzcyIsImxheW91dC9zdWJoZWFkZXIubGVzcyIsImNvbmZpZy9taXhpbnMubGVzcyIsImxheW91dC9zZWFyY2gubGVzcyIsImxheW91dC9sb2dpbmJveC5sZXNzIiwibGF5b3V0L2ludGVybm5hdi5sZXNzIiwibGF5b3V0L2hlYWRlci5sZXNzIiwibGF5b3V0L2hhbWJ1cmdlci5sZXNzIiwibGF5b3V0L25hdmlnYXRpb24ubGVzcyIsImxheW91dC9tYWluLmxlc3MiLCJsYXlvdXQvY3VzdG9tLW1lbnVzLmxlc3MiLCJsYXlvdXQvZ3JpZC5sZXNzIiwibGF5b3V0L3Jvd3MubGVzcyIsImxheW91dC9tZXRhbmF2Lmxlc3MiLCJsYXlvdXQvZ2VybWFueW1hcC5sZXNzIiwibGF5b3V0L25ld3NpdGVtcy5sZXNzIiwibGF5b3V0L2xpZ2h0Ym94Lmxlc3MiLCJsYXlvdXQvZm9ybXMubGVzcyIsImxheW91dC9hZHZlcnRzLmxlc3MiLCJsYXlvdXQvY2FsZW5kYXIubGVzcyIsImxheW91dC9uZXdzbGV0dGVyb3B0aW4ubGVzcyIsImxheW91dC9wZGZzLmxlc3MiLCJsYXlvdXQvZm9vdGVyLmxlc3MiLCJlbGVtZW50cy9zY3JvbGx0b3RvcC5sZXNzIiwiZWxlbWVudHMvaGVhZGxpbmVzLmxlc3MiLCJlbGVtZW50cy9jb250ZW50Lmxlc3MiLCJlbGVtZW50cy9jb250YWN0cy5sZXNzIiwiZWxlbWVudHMvdmlkZW9zLmxlc3MiLCJlbGVtZW50cy9pbWFnZXMubGVzcyIsImVsZW1lbnRzL2FjY29yZGlvbi5sZXNzIiwiZWxlbWVudHMvc2xpZGVyLmxlc3MiLCJlbGVtZW50cy9jb250YWN0Zm9ybS5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFDQTtF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SUQ7RUFDQSxxQkFBQTtFQUNBLGtCQUFBOztBQTFFWiw4QkFrRkU7RUFDRSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBOztBQXRGSiw4QkFrRkUsU0FNRSxRQUFRO0VBQ04scUJBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RTdCaEdKLGdDQUFBO0VBQ0EsNkJBQUE7RUFDQSx3QkFBQTtFQUVBLGtDQUFBO0VBQ0EsK0JBQUE7RUFDQSwwQkFBQTtFQUVBLDRCQUFBO0VBQ0EseUJBQUE7RUFDQSxvQkFBQTtFQUVBLCtDQUFBO0VBQ0EsNENBQUE7RUFDQSx1Q0FBQTs7QTZCcUZJLDhCQVpKLFNBTUUsUUFBUSxLQU1MO0FBQVMsOEJBWmQsU0FNRSxRQUFRLEtBTUs7RUFDVCxtQkFBQTs7QUFJSjtFQUFBLDhCQWpCRjtJQWtCSSxlQUFBIiwic291cmNlc0NvbnRlbnQiOlsiLyogcm9ib3RvLWNvbmRlbnNlZC1yZWd1bGFyIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBhdXRvOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXHJcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBzcmM6IHVybCgnLi4vZm9udHMvcm9ib3RvLWNvbmRlbnNlZC12MjUtbGF0aW4tcmVndWxhci5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9yb2JvdG8tY29uZGVuc2VkLXYyNS1sYXRpbi1yZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cclxuICB1cmwoJy4uL2ZvbnRzL3JvYm90by1jb25kZW5zZWQtdjI1LWxhdGluLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xyXG4gIHVybCgnLi4vZm9udHMvcm9ib3RvLWNvbmRlbnNlZC12MjUtbGF0aW4tcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xyXG4gIHVybCgnLi4vZm9udHMvcm9ib3RvLWNvbmRlbnNlZC12MjUtbGF0aW4tcmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXHJcbiAgdXJsKCcuLi9mb250cy9yb2JvdG8tY29uZGVuc2VkLXYyNS1sYXRpbi1yZWd1bGFyLnN2ZyNSb2JvdG9Db25kZW5zZWQnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXHJcbn1cclxuXHJcbi8qIHJvYm90by1jb25kZW5zZWQtaXRhbGljIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBhdXRvOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXHJcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJztcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBzcmM6IHVybCgnLi4vZm9udHMvcm9ib3RvLWNvbmRlbnNlZC12MjUtbGF0aW4taXRhbGljLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90by1jb25kZW5zZWQtdjI1LWxhdGluLWl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXHJcbiAgdXJsKCcuLi9mb250cy9yb2JvdG8tY29uZGVuc2VkLXYyNS1sYXRpbi1pdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xyXG4gIHVybCgnLi4vZm9udHMvcm9ib3RvLWNvbmRlbnNlZC12MjUtbGF0aW4taXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgdXJsKCcuLi9mb250cy9yb2JvdG8tY29uZGVuc2VkLXYyNS1sYXRpbi1pdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xyXG4gIHVybCgnLi4vZm9udHMvcm9ib3RvLWNvbmRlbnNlZC12MjUtbGF0aW4taXRhbGljLnN2ZyNSb2JvdG9Db25kZW5zZWQnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXHJcbn1cclxuXHJcbi8qIHJvYm90by1jb25kZW5zZWQtNzAwIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBhdXRvOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXHJcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBzcmM6IHVybCgnLi4vZm9udHMvcm9ib3RvLWNvbmRlbnNlZC12MjUtbGF0aW4tNzAwLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90by1jb25kZW5zZWQtdjI1LWxhdGluLTcwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXHJcbiAgdXJsKCcuLi9mb250cy9yb2JvdG8tY29uZGVuc2VkLXYyNS1sYXRpbi03MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xyXG4gIHVybCgnLi4vZm9udHMvcm9ib3RvLWNvbmRlbnNlZC12MjUtbGF0aW4tNzAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgdXJsKCcuLi9mb250cy9yb2JvdG8tY29uZGVuc2VkLXYyNS1sYXRpbi03MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xyXG4gIHVybCgnLi4vZm9udHMvcm9ib3RvLWNvbmRlbnNlZC12MjUtbGF0aW4tNzAwLnN2ZyNSb2JvdG9Db25kZW5zZWQnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXHJcbn1cclxuLyogb3N3YWxkLXJlZ3VsYXIgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWRpc3BsYXk6IGF1dG87IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cclxuICBmb250LWZhbWlseTogJ09zd2FsZCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL29zd2FsZC12NDktbGF0aW4tcmVndWxhci5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9vc3dhbGQtdjQ5LWxhdGluLXJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xyXG4gIHVybCgnLi4vZm9udHMvb3N3YWxkLXY0OS1sYXRpbi1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICB1cmwoJy4uL2ZvbnRzL29zd2FsZC12NDktbGF0aW4tcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xyXG4gIHVybCgnLi4vZm9udHMvb3N3YWxkLXY0OS1sYXRpbi1yZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuICB1cmwoJy4uL2ZvbnRzL29zd2FsZC12NDktbGF0aW4tcmVndWxhci5zdmcjT3N3YWxkJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xyXG59XHJcblxyXG4vKiBvc3dhbGQtNTAwIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBhdXRvOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXHJcbiAgZm9udC1mYW1pbHk6ICdPc3dhbGQnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9vc3dhbGQtdjQ5LWxhdGluLTUwMC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9vc3dhbGQtdjQ5LWxhdGluLTUwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXHJcbiAgdXJsKCcuLi9mb250cy9vc3dhbGQtdjQ5LWxhdGluLTUwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgdXJsKCcuLi9mb250cy9vc3dhbGQtdjQ5LWxhdGluLTUwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xyXG4gIHVybCgnLi4vZm9udHMvb3N3YWxkLXY0OS1sYXRpbi01MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xyXG4gIHVybCgnLi4vZm9udHMvb3N3YWxkLXY0OS1sYXRpbi01MDAuc3ZnI09zd2FsZCcpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cclxufVxyXG5cclxuLyogb3N3YWxkLTYwMCAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZGlzcGxheTogYXV0bzsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xyXG4gIGZvbnQtZmFtaWx5OiAnT3N3YWxkJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBzcmM6IHVybCgnLi4vZm9udHMvb3N3YWxkLXY0OS1sYXRpbi02MDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuICBzcmM6IHVybCgnLi4vZm9udHMvb3N3YWxkLXY0OS1sYXRpbi02MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xyXG4gIHVybCgnLi4vZm9udHMvb3N3YWxkLXY0OS1sYXRpbi02MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xyXG4gIHVybCgnLi4vZm9udHMvb3N3YWxkLXY0OS1sYXRpbi02MDAud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICB1cmwoJy4uL2ZvbnRzL29zd2FsZC12NDktbGF0aW4tNjAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuICB1cmwoJy4uL2ZvbnRzL29zd2FsZC12NDktbGF0aW4tNjAwLnN2ZyNPc3dhbGQnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXHJcbn1cclxuXHJcblxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcclxuICBzcmM6ICB1cmwoJy4uL2ZvbnRzL2ljb21vb24uZW90P2FwejdzZicpO1xyXG4gIHNyYzogIHVybCgnLi4vZm9udHMvaWNvbW9vbi5lb3Q/YXB6N3NmI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gIHVybCgnLi4vZm9udHMvaWNvbW9vbi50dGY/YXB6N3NmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gIHVybCgnLi4vZm9udHMvaWNvbW9vbi53b2ZmP2FwejdzZicpIGZvcm1hdCgnd29mZicpLFxyXG4gIHVybCgnLi4vZm9udHMvaWNvbW9vbi5zdmc/YXB6N3NmI2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbltjbGFzc149XCJkZ20tLWljb24tXCJdLCBbY2xhc3MqPVwiIGRnbS0taWNvbi1cIl0ge1xyXG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXHJcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xyXG4gIHNwZWFrOiBuZXZlcjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5pLmRnbS0taWNvbntcclxuICBtYXJnaW4tcmlnaHQ6MTBweDtcclxufVxyXG4uZGdtLS1pY29uLW1haWw6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwYic7IH1cclxuLmRnbS0taWNvbi1ob21lOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MGEnOyB9XHJcbi5kZ20tLWljb24tbG9naW46YmVmb3JlIHsgY29udGVudDogJ1xcZTkwYyc7IH1cclxuLmRnbS0taWNvbi1sb2dvdXQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwNSc7IH1cclxuLmRnbS0taWNvbi1kb2MtdGV4dDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTA0JzsgfVxyXG4uZGdtLS1pY29uLWJvb2stb3BlbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTA3JzsgfVxyXG4uZGdtLS1pY29uLW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MDknOyB9XHJcbi5kZ20tLWljb24tc2ltcGx5YnVpbHQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwNic7IH1cclxuLmRnbS0taWNvbi11c2VyLW86YmVmb3JlIHsgY29udGVudDogJ1xcZTkwZCc7IH1cclxuLmRnbS0taWNvbi1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwZic7IH1cclxuLmRnbS0taWNvbi1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTBlJzsgfSIsImJ1dHRvbixcclxuLmxpa2UtLWEtbGlua3tcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLmRnbS0tYnV0dG9uLW1haW57XHJcbiAgICBiYWNrZ3JvdW5kOiBAcmVkO1xyXG4gICAgcGFkZGluZzogMC42NnJlbSAxLjVyZW07XHJcbiAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZle1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xyXG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmRnbS0tYnV0dG9uLWlubmVye1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XHJcbiAgICB9XHJcbn0iLCJib2R5e1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBmb250LWZhbWlseTogQHN0ZEZvbnQ7XHJcbiAgYmFja2dyb3VuZDogQHdoaXRlO1xyXG4gIGNvbG9yOiBAdGV4dEdyZXk7XHJcbn1cclxuXHJcbmEuY2FjaGUtcmVmcmVzaC1iYXNoe1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgYmFja2dyb3VuZDogQHdoaXRlO1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbn0iLCJcclxuXHJcbkBzdGRGb250OiAgICAgIFwiUm9ib3RvIENvbmRlbnNlZFwiLCBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbkBoZWFkbGluZUZvbnQ6IFwiT3N3YWxkXCIsIENhbGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuXHJcbkBtYXhXaWR0aDogICAgMTE3MHB4O1xyXG5Ac3ViSGVhZGVySGVpZ2h0OiA0NHB4O1xyXG5AbmF2aWdhdGlvbkhlaWdodDogNTdweDtcclxuQG1vYmlsZUhlYWRlckhlaWdodDogMTAwcHg7XHJcblxyXG5AaGFtYnVyZ2VyV2lkdGg6ICAzNnB4O1xyXG5cclxuQHdoaXRlOiAgICAgICAjZmZmO1xyXG5AbGlnaHRHcmV5OiAgICNmMWYxZjE7XHJcbkBtZWRMaWdodEdyZXk6I2I2YjZiNjtcclxuQG1lZEdyZXk6ICAgICAjNzk3OTc5O1xyXG5AdGV4dEdyZXk6ICAgICM3MDcwNzA7XHJcbkBkYXJrR3JleTogICAgIzIyMjtcclxuQGJsYWNrOiAgICAgICAjMDAwO1xyXG5cclxuXHJcbkBibHVlOiAgICAgICAgIzFjMzI1OTtcclxuQHJlZDogICAgICAgICAjYWQxODJjO1xyXG5cclxuQGNvbEJ0bVNwYWNlck1vYmlsZTogMnJlbTtcclxuXHJcblxyXG4vLyBicmVha3BvaW50c1xyXG5AbW9iaWxlOiB+XCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KVwiO1xyXG5AdGFibGV0OiB+XCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweClcIjtcclxuXHJcbkBtaW5UYWJsZXRMYW5kc2NhcGU6IH5cInNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KVwiOyIsIi5wYWdlLS13cmFwcGVye1xyXG4gIG1pbi1oZWlnaHQ6IDgwMHB4O1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcbiAgQG1lZGlhIEBtb2JpbGV7XHJcbiAgICAvLyBlcXVhbGl6ZSB0aGUgZml4ZWQgaGVhZGVyIGhlaWdodFxyXG4gICAgcGFkZGluZy10b3A6IEBtb2JpbGVIZWFkZXJIZWlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFpbmVye1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogQG1heFdpZHRoO1xyXG4gIG1hcmdpbjogYXV0bztcclxufSIsIiNvdmVybGF5e1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA3MzA7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjYpO1xyXG5cclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4ub3ZlcmxheS0tYWN0aXZle1xyXG4gICNvdmVybGF5e1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJi5vdmVybGF5LS1mcm9tLWludGVybixcclxuICAmLm92ZXJsYXktLWZyb20tbG9naW57XHJcbiAgICAjb3ZlcmxheXtcclxuICAgICAgdG9wOiA0NHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICYub3ZlcmxheS0tZnJvbS1uYXZpZ2F0aW9ue1xyXG4gICAgI292ZXJsYXl7XHJcbiAgICAgIHRvcDogMzAxcHg7XHJcbiAgICAgIHotaW5kZXg6IDcwMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5zY3JvbGxlZC5vdmVybGF5LS1mcm9tLW5hdmlnYXRpb257XHJcbiAgICAjb3ZlcmxheXtcclxuICAgICAgdG9wOiAxNjBweDtcclxuICAgICAgei1pbmRleDogNzAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICYub3ZlcmxheS0tZnJvbS1oYW1idXJnZXJ7XHJcbiAgICAjb3ZlcmxheXtcclxuICAgICAgei1pbmRleDogNzAwO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zdWJoZWFkZXJ7XHJcbiAgaGVpZ2h0OiBAc3ViSGVhZGVySGVpZ2h0O1xyXG4gIGJhY2tncm91bmQ6IEB3aGl0ZTtcclxuXHJcbiAgLmNvbnRhaW5lcntcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIGEsIC5saWtlLS1hLWxpbmt7XHJcbiAgICBjb2xvcjogQHRleHRHcmV5O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgIHBhZGRpbmc6IDEzcHggMTdweDtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgIGhlaWdodDogQHN1YkhlYWRlckhlaWdodDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIC5pbnRlcmFjdGlvblRyYW5zaXRpb24oKTtcclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogQHJlZDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLS1hY3RpdmV7XHJcbiAgICAgIGNvbG9yOiBAcmVkO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtLW9mZntcclxuICAgICAgY29sb3I6IEBtZWRMaWdodEdyZXk7XHJcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3ViaGVhZGVyLS1yaWdodHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuXHJcbiAgICBsaXtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICBAbWVkaWEgQG1vYmlsZXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59IiwiLmludGVyYWN0aW9uVHJhbnNpdGlvbihAZHVyOiAwLjMzczsgQHByb3BzOiBhbGw7IEBkZWxheTogMHMpe1xyXG4gIC8vLXdlYmtpdC10cmFuc2l0aW9uOiBAZm9yIEBkdXIgZWFzZS1pbi1vdXQ7XHJcbiAgLy8tbW96LXRyYW5zaXRpb246IEBmb3IgQGR1ciBlYXNlLWluLW91dDtcclxuICAvL3RyYW5zaXRpb246IEBmb3IgQGR1ciBlYXNlLWluLW91dDtcclxuXHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBAcHJvcHM7XHJcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBAcHJvcHM7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogQHByb3BzO1xyXG5cclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IEBkdXI7XHJcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiBAZHVyO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IEBkdXI7XHJcblxyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogQGRlbGF5O1xyXG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogQGRlbGF5O1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IEBkZWxheTtcclxuXHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG59IiwiLnNlYXJjaC0td3JhcHBlcntcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogNzQ1O1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IEBzdWJIZWFkZXJIZWlnaHQ7XHJcbiAgYmFja2dyb3VuZDogQHdoaXRlO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIC5pbnRlcmFjdGlvblRyYW5zaXRpb24oKTtcclxuXHJcbiAgQG1lZGlhIEBtb2JpbGV7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiA3ODA7XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLS1jb250YWluZXJ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogQG1heFdpZHRoO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLnNlYXJjaHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNXB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBtZWRHcmV5O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgaW5wdXR7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgcGFkZGluZzogMCAwIDAgMXJlbTtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcclxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIC1tcy1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGZsZXg6YXV0bztcclxuICAgICAgZm9udC1mYW1pbHk6IEBzdGRGb250O1xyXG4gICAgICBjb2xvcjogQHRleHRHcmV5O1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbntcclxuICAgICAgd2lkdGg6IDY2cHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQG1lZEdyZXk7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgY29sb3I6IEB0ZXh0R3JleTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgQG1lZGlhIEBtb2JpbGV7XHJcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgICAgdG9wOiAyNXB4O1xyXG4gICAgICByaWdodDogMXJlbTtcclxuICAgICAgYm90dG9tOiAyNXB4O1xyXG4gICAgICBsZWZ0OiAxcmVtXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgQG1vYmlsZXtcclxuICAgIGhlaWdodDogQG1vYmlsZUhlYWRlckhlaWdodDtcclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtLWFjdGl2ZSAuc2VhcmNoLS13cmFwcGVye1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufSIsIiNsb2dpbntcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDc0MHB4O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDU1cHg7XHJcbiAgcmlnaHQ6IDUwJTtcclxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoKEBtYXhXaWR0aCAvIDIpICogLTEpO1xyXG4gIGJhY2tncm91bmQ6IEB3aGl0ZTtcclxuICBib3gtc2hhZG93OiAycHggMnB4IDNweCByZ2JhKDAsMCwwLDAuOCk7XHJcbiAgei1pbmRleDogNzUwO1xyXG5cclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwycmVtLDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwycmVtLDApO1xyXG4gIC5pbnRlcmFjdGlvblRyYW5zaXRpb24oKTtcclxufVxyXG5cclxuLmxvZ2luZm9ybS0tYWN0aXZlICNsb2dpbntcclxuICBvcGFjaXR5OiAxO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxufVxyXG5cclxuI2xvZ2luLS10cmlnZ2Vye1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmxvZ2luLS1pbm5lcntcclxuICBwYWRkaW5nOiAycmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmxvZ2luLS1hcmVhe1xyXG4gIHdpZHRoOiA1OCU7XHJcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICBib3JkZXItcmlnaHQ6IDJweCBkb3R0ZWQgQG1lZEdyZXk7XHJcbn1cclxuLnJlZ2lzdGVyLS1hcmVhe1xyXG4gIHdpZHRoOiA0MiU7XHJcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG59XHJcblxyXG5cclxuLmxvZ2luLS1oZWFkaW5ne1xyXG4gIGNvbG9yOiBAYmx1ZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbiNyZWdpc3Rlci0tbm93e1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gIGJhY2tncm91bmQ6IEByZWQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgbWFyZ2luLXRvcDogMnJlbTtcclxuICBjb2xvcjogQHdoaXRlO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmZyYW1lLXR5cGUtZmVsb2dpbl9sb2dpbntcclxuICBoM3tcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgICAmICsgcHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGZpZWxkc2V0e1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBsZWdlbmR7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWx7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgaW5wdXR7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDFyZW07XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCdde1xyXG4gICAgICBmb250LWZhbWlseTogQGhlYWRsaW5lRm9udDtcclxuICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgICAgIGJhY2tncm91bmQ6IEByZWQ7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIjaW50ZXJue1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IGNhbGMoMTAwJSArIDE3cHgpO1xyXG4gIHdpZHRoOiAyNDBweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xMjBweDtcclxuICBiYWNrZ3JvdW5kOiBAd2hpdGU7XHJcbiAgYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsMCwwLDAuNyk7XHJcbiAgei1pbmRleDogNzcwO1xyXG5cclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwycmVtLDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwycmVtLDApO1xyXG4gIC5pbnRlcmFjdGlvblRyYW5zaXRpb24oKTtcclxuXHJcbiAgJjo6YmVmb3Jle1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206IDExcHggc29saWQgQHdoaXRlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMTdweDtcclxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTFweCk7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxuXHJcbiAgLmludGVybi0taW5uZXJ7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gIH1cclxuXHJcbiAgdWx7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIGxpICtsaXtcclxuICAgICAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCBAbWVkTGlnaHRHcmV5O1xyXG4gICAgfVxyXG5cclxuICAgIGF7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiBAbWVkR3JleTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCk7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmFjdGl2ZXtcclxuICAgICAgICBjb2xvcjogQHJlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmludGVybm5hdi0tYWN0aXZlICNpbnRlcm57XHJcbiAgb3BhY2l0eTogMTtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbn0iLCIuaGVhZGVye1xyXG4gIGJhY2tncm91bmQ6IEBibHVlO1xyXG4gIGhlaWdodDogMjAwcHg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDcwMDtcclxuICB0b3A6IDQ0cHg7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCk7XHJcblxyXG4gIC5jb250YWluZXJ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCk7XHJcbiAgfVxyXG5cclxuICBhe1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIEBtZWRpYSBAbW9iaWxle1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMThweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWd7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTYzcHg7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCk7XHJcblxyXG4gICAgICBAbWVkaWEgQG1vYmlsZXtcclxuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjc2VhcmNoLS10cmlnZ2VyX21vYmlsZSxcclxuICAjaGFtYnVyZ2Vye1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuICBAbWVkaWEgQG1vYmlsZXtcclxuXHJcblxyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDcyMDtcclxuXHJcbiAgICAuY29udGFpbmVye1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICAjc2VhcmNoLS10cmlnZ2VyX21vYmlsZXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogNjBweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vLyBoZWFkZXIgaXMgc3RpY2t5IC0gb24gZGVza3RvcCBhZnRlciA0NXB4IHNjcm9sbCBkZXB0aFxyXG5AbWVkaWEgQG1pblRhYmxldExhbmRzY2FwZXtcclxuICAuc2Nyb2xsZWR7XHJcbiAgICAuaGVhZGVye1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGhlaWdodDogMTEwcHg7XHJcblxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2aWdhdGlvbntcclxuICAgICAgdG9wOiAxMTBweDtcclxuICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwwLDAsMC42KTtcclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkhBTUJVUkdFUiBTdHlsZXNcclxuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBtZWRpYSBAbW9iaWxle1xyXG4gIC5oZWFkZXIgI2hhbWJ1cmdlcntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMCA1cHggNXB4O1xyXG4gICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOi4xNXM7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksLXdlYmtpdC1maWx0ZXI7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksZmlsdGVyO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LGZpbHRlciwtd2Via2l0LWZpbHRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOm5vbmU7XHJcbiAgICBjb2xvcjppbmhlcml0O1xyXG4gICAgYm9yZGVyOjA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAuaGFtYnVyZ2VyLS1ib3gge1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOkBoYW1idXJnZXJXaWR0aDtcclxuICAgIGhlaWdodDoyMHB4XHJcbiAgfVxyXG4gIC5oYW1idXJnZXItLWlubmVyIHtcclxuICAgIHRvcDo1MCU7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDotMnB4XHJcbiAgfVxyXG4gIC5oYW1idXJnZXItLWlubmVyLC5oYW1idXJnZXItLWlubmVyOmFmdGVyLC5oYW1idXJnZXItLWlubmVyOmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHdpZHRoOkBoYW1idXJnZXJXaWR0aDtcclxuICAgIGhlaWdodDoycHg7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjouMTVzO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTotd2Via2l0LXRyYW5zZm9ybTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sLXdlYmtpdC10cmFuc2Zvcm07XHJcbiAgICBib3JkZXItcmFkaXVzOjJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6QHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgLmhhbWJ1cmdlci0taW5uZXI6YWZ0ZXIsLmhhbWJ1cmdlci0taW5uZXI6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBjb250ZW50OicnXHJcbiAgfVxyXG4gIC5oYW1idXJnZXItLWlubmVyOmJlZm9yZSB7XHJcbiAgICB0b3A6LTEwcHg7XHJcbiAgfVxyXG4gIC5oYW1idXJnZXItLWlubmVyOmFmdGVyIHtcclxuICAgIGJvdHRvbTotMTBweFxyXG4gIH1cclxuXHJcblxyXG5cclxuXHJcbiAgLmhlYWRlciAjaGFtYnVyZ2VyIHtcclxuXHJcbiAgICAuaGFtYnVyZ2VyLS1pbm5lciB7XHJcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjU1LCAuMDU1LCAuNjc1LCAuMTkpO1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMXM7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAuMXMgLjE0cyBlYXNlLCBvcGFjaXR5IC4xcyBlYXNlXHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gLjFzIC4xNHMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gLjFzIGN1YmljLWJlemllciguNTUsIC4wNTUsIC42NzUsIC4xOSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIC4xcyAuMTRzIGVhc2UsIHRyYW5zZm9ybSAuMXMgY3ViaWMtYmV6aWVyKC41NSwgLjA1NSwgLjY3NSwgLjE5KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gLjFzIC4xNHMgZWFzZSwgdHJhbnNmb3JtIC4xcyBjdWJpYy1iZXppZXIoLjU1LCAuMDU1LCAuNjc1LCAuMTkpLCAtd2Via2l0LXRyYW5zZm9ybSAuMXMgY3ViaWMtYmV6aWVyKC41NSwgLjA1NSwgLjY3NSwgLjE5KVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2aWdhdGlvbi0tYWN0aXZlIC5oZWFkZXIgI2hhbWJ1cmdlcntcclxuXHJcbiAgICAuaGFtYnVyZ2VyLS1pbm5lciB7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6LjE0cztcclxuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO1xyXG5cclxuICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgIHRvcDowO1xyXG4gICAgICAgIHRyYW5zaXRpb246dG9wIC4xcyBlYXNlLG9wYWNpdHkgLjFzIC4xNHMgZWFzZTtcclxuICAgICAgICBvcGFjaXR5OjA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVye1xyXG4gICAgICAgIGJvdHRvbTowO1xyXG4gICAgICAgIHRyYW5zaXRpb246Ym90dG9tIC4xcyBlYXNlLC13ZWJraXQtdHJhbnNmb3JtIC4xcyAuMTRzIGN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO1xyXG4gICAgICAgIHRyYW5zaXRpb246Ym90dG9tIC4xcyBlYXNlLHRyYW5zZm9ybSAuMXMgLjE0cyBjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTtcclxuICAgICAgICB0cmFuc2l0aW9uOmJvdHRvbSAuMXMgZWFzZSx0cmFuc2Zvcm0gLjFzIC4xNHMgY3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSksLXdlYmtpdC10cmFuc2Zvcm0gLjFzIC4xNHMgY3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbiIsIi5uYXZpZ2F0aW9ue1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA3MjA7XHJcbiAgdG9wOiAyNDRweDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJhY2tncm91bmQ6IEB3aGl0ZTtcclxuICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCk7XHJcblxyXG4gIC5jb250YWluZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiByaWdodDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5wdXJlLW1lbnV7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xyXG4gICAgZm9udC1mYW1pbHk6IEBoZWFkbGluZUZvbnQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxuXHJcbiAgLnB1cmUtbWVudS1saXN0e1xyXG4gICAgaGVpZ2h0OiBAbmF2aWdhdGlvbkhlaWdodDtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcblxyXG4gICAgLnB1cmUtbWVudS1oYXMtY2hpbGRyZW4gPiAucHVyZS1tZW51LWxpbms6OmFmdGVye2Rpc3BsYXk6IG5vbmU7fVxyXG5cclxuICAgIC5wdXJlLW1lbnUtbGlua3tcclxuICAgICAgcGFkZGluZzogMCAxLjVyZW07XHJcbiAgICAgIG1hcmdpbjogOXB4IDAgOXB4IDA7XHJcbiAgICAgIC8vaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjogQGJsdWU7XHJcblxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiBAcmVkO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgQG1lZGlhIEBtaW5UYWJsZXRMYW5kc2NhcGV7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogLTE5cHg7XHJcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDdweCk7XHJcbiAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgIGJvcmRlcjogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogOXB4IHNvbGlkIEB3aGl0ZTtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGFZOiBibG9jaztcclxuXHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMXJlbSwwKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwxcmVtLDApO1xyXG4gICAgICAgICAgLmludGVyYWN0aW9uVHJhbnNpdGlvbigpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdWJtZW51LS1vcGVuID4gLnB1cmUtbWVudS1saW5re1xyXG4gICAgICBjb2xvcjogQHJlZDtcclxuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcblxyXG4gICAgICBAbWVkaWEgQG1pblRhYmxldExhbmRzY2FwZXtcclxuXHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IGxpe1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGhlaWdodDogNjdweDtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuXHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgLy9oZWlnaHQ6IDY3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJiA+IGxpICsgbGl7XHJcbiAgICAgID4gYXtcclxuICAgICAgICBib3JkZXItbGVmdDogM3B4IGRvdHRlZCBAYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnB1cmUtbWVudS1ob3Jpem9udGFsIC5wdXJlLW1lbnUtY2hpbGRyZW57XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7XHJcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHJnYmEoMCwwLDAsMCk7XHJcbiAgICBwYWRkaW5nOiAyMnB4IDMwcHggMjBweCAzMHB4O1xyXG4gICAgYmFja2dyb3VuZDogQHdoaXRlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwxcmVtLDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDFyZW0sMCk7XHJcbiAgICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCk7XHJcblxyXG4gICAgYXtcclxuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgY29sb3I6IEB0ZXh0R3JleTtcclxuICAgICAgZm9udC1mYW1pbHk6IEBzdGRGb250O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBsaXtcclxuICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICB3aWR0aDogMzAlO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggZG90dGVkIEBtZWRMaWdodEdyZXk7XHJcbi8qXHJcbiAgICAgICY6bnRoLWxhc3QtY2hpbGQoLW4rMyl7XHJcbiAgICAgICAgQG1lZGlhIEBtaW5UYWJsZXRMYW5kc2NhcGV7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMSksXHJcbiAgICAgICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgICAmOm50aC1jaGlsZCgzKXtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggZG90dGVkIEBtZWRMaWdodEdyZXk7XHJcbiAgICAgIH1cclxuKi9cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHVyZS1tZW51LWFsbG93LWhvdmVyOmhvdmVyID4gLnB1cmUtbWVudS1jaGlsZHJlbixcclxuICAuc3VibWVudS0tb3BlbiAucHVyZS1tZW51LWNoaWxkcmVue1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgfVxyXG5cclxuICAuc3VibWVudS0tdHJpZ2dlcixcclxuICAuc3Vic3VibWVudS0tdHJpZ2dlcixcclxuICAubW9iaWxlLS1zeXN0ZW0tbmF2e1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBnZXQgdGhlIG1lbnUgdHJpZ2dlciBidXR0b25zIGZvciB0YWJsZXRzIGJhY2tcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpe1xyXG5cclxuICAuaXMtLXRhYmxldCAubmF2aWdhdGlvbiB7XHJcblxyXG4gICAgLnB1cmUtbWVudS1ob3Jpem9udGFsIC5wdXJlLW1lbnUtbGlzdHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnB1cmUtbWVudS1oYXMtY2hpbGRyZW57XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICBhe1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN1Ym1lbnUtLXRyaWdnZXIge1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBib3R0b206IDlweDtcclxuXHJcblxyXG4gICAgICBzdmd7XHJcbiAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGZpbGw6IEB0ZXh0R3JleTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuQG1lZGlhIEBtb2JpbGV7XHJcblxyXG4gIC8vIGRpc2FibGUgZHJvcGRvd24gYXJyb3dzXHJcbiAgLnB1cmUtbWVudS1ob3Jpem9udGFsIC5wdXJlLW1lbnUtaGFzLWNoaWxkcmVuID4gLnB1cmUtbWVudS1saW5rOjpiZWZvcmUsXHJcbiAgLnB1cmUtbWVudS1ob3Jpem9udGFsIC5wdXJlLW1lbnUtaGFzLWNoaWxkcmVuID4gLnB1cmUtbWVudS1saW5rOjphZnRlcntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gIC5uYXZpZ2F0aW9ue1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiBAbW9iaWxlSGVhZGVySGVpZ2h0O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgei1pbmRleDogNzEwO1xyXG4gICAgYmFja2dyb3VuZDogQHdoaXRlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDJyZW0sMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMnJlbSwwKTtcclxuICAgIC5pbnRlcmFjdGlvblRyYW5zaXRpb24oKTtcclxuXHJcbiAgICAuY29udGFpbmVye1xyXG4gICAgICBmbGV4LXdyYXA6d3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAucHVyZS1tZW51e1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC5wdXJlLW1lbnUtbGlzdCB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBsaXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgJiArIGxpe1xyXG4gICAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICAgIC5wdXJlLW1lbnUtbGluayB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgQG1lZExpZ2h0R3JleTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmID4gbGl7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmID4gLnB1cmUtbWVudS1oYXMtY2hpbGRyZW57XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wdXJlLW1lbnUtbGlua3tcclxuICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3VibWVudS0tdHJpZ2dlcntcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgICB3aWR0aDogNDRweDtcclxuICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgc3Zne1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBmaWxsOiBAZGFya0dyZXk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3VibWVudS0tb3BlbiA+IC5zdWJtZW51LS10cmlnZ2VyID4gc3Zne1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgLnB1cmUtbWVudS1ob3Jpem9udGFsIC5wdXJlLW1lbnUtY2hpbGRyZW57XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCBAbWVkTGlnaHRHcmV5O1xyXG5cclxuICAgICAgJiA+IGxpe1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggZG90dGVkIEBtZWRMaWdodEdyZXk7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHVyZS1tZW51LWxpbmt7XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNCksXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNSksXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNil7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgKyBsaXtcclxuICAgICAgICAgIC5wdXJlLW1lbnUtbGlua3tcclxuICAgICAgICAgICAgLy9ib3JkZXItdG9wOiAzcHggZG90dGVkIEBtZWRHcmV5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdWJtZW51LS1vcGVuLnB1cmUtbWVudS1oYXMtY2hpbGRyZW57XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgIC5zdWJzdWJtZW51LS10cmlnZ2Vye1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgc3Zne1xyXG4gICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBmaWxsOiBAZGFya0dyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3VibWVudS0tb3BlbiA+IC5zdWJzdWJtZW51LS10cmlnZ2VyID4gc3Zne1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmID4gLnB1cmUtbWVudS1jaGlsZHJlbntcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiAgICAucHVyZS1tZW51LWhvcml6b250YWwgLnB1cmUtbWVudS1jaGlsZHJlbiB7XHJcbiAgICAgIC5wdXJlLW1lbnUtaGFzLWNoaWxkcmVue1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICYuc3VibWVudS0tb3BlbntcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyB0aGlzIGlzIHRocmlkIGxldmVsIG1lbnUgdWxcclxuICAgICAgLnB1cmUtbWVudS1jaGlsZHJlbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMnJlbSwwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMnJlbSwwKTtcclxuXHJcbiAgICAgICAgbGkgLnB1cmUtbWVudS1saW5re1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnN1Ym1lbnUtLW9wZW57XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAucHVyZS1tZW51LWNoaWxkcmVuIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZpZ2F0aW9uLS1hY3RpdmUgLm5hdmlnYXRpb257XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICB9XHJcblxyXG5cclxuXHJcbiAgLm5hdmlnYXRpb24gLm1vYmlsZS0tc3lzdGVtLW5hdntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDAgMnJlbSAwO1xyXG4gICAgbWFyZ2luOiAwIDFyZW07XHJcbiAgICBib3JkZXItdG9wOiAycHggZG90dGVkIEBtZWRMaWdodEdyZXk7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgIGJ1dHRvbiwgYXtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBjb2xvcjogQG1lZEdyZXk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgc3Bhbjo6YmVmb3Jle1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIm1haW57XHJcbiAgbWluLWhlaWdodDogODAwcHg7XHJcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHBhZGRpbmc6IDI1N3B4IDAgODBweCAwO1xyXG4gIC5pbnRlcmFjdGlvblRyYW5zaXRpb24oKTtcclxuXHJcbiAgQG1lZGlhIEBtb2JpbGV7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuXHJcbiAgQG1lZGlhIEB0YWJsZXR7XHJcbiAgICBwYWRkaW5nOiA0cmVtIDEuNXJlbSA2cmVtIDEuNXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBAbW9iaWxle1xyXG4gICAgcGFkZGluZzogMCAxcmVtIDNyZW0gMXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5zY3JvbGxlZCBtYWlue1xyXG4gIHBhZGRpbmctdG9wOiAxNjdweDtcclxuXHJcbiAgQG1lZGlhIEB0YWJsZXR7XHJcbiAgICBwYWRkaW5nOiA0cmVtIDEuNXJlbSA2cmVtIDEuNXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBAbW9iaWxle1xyXG4gICAgcGFkZGluZzogMCAxcmVtIDNyZW0gMXJlbTtcclxuICB9XHJcbn0iLCIucGFnZS1tZW51e1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICBsaXtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICAmICsgbGl7XHJcbiAgICAgIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgQG1lZEdyZXlcclxuICAgIH1cclxuXHJcbiAgICBhe1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtaW4taGVpZ2h0OiA1NHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgY29sb3I6IEBtZWRHcmV5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRnbS1jb2wtMzMgLnBhZ2UtbWVudSwgLmRnbS1jb2wtMjUgLnBhZ2UtbWVudXtcclxuICBtYXgtd2lkdGg6IDgwJTtcclxufSIsIkBtZWRpYSBAbWluVGFibGV0TGFuZHNjYXBle1xyXG5cclxuICAgIG1haW4gLnB1cmUtZ3tcclxuICAgICAgbWFyZ2luLWJvdHRvbTogQGNvbEJ0bVNwYWNlck1vYmlsZTtcclxuXHJcbiAgICAgIC5wdXJlLWd7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIGNvbCAzM1xyXG4gICAgLmRnbS1jb2xzLTMze1xyXG4gICAgICAuZGdtLWNvbC0zM0x7XHJcbiAgICAgICAgLmZyYW1lIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kZ20tY29sLTMzQ3tcclxuICAgICAgICAuZnJhbWUge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmRnbS1jb2wtMzNSe1xyXG4gICAgICAgIC5mcmFtZSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC8vIDY3IDogMzMgcm93OlxyXG4gICAgLmRnbS1jb2xzLTY2MzN7XHJcbiAgICAgIC5kZ20tY29sLTY2e1xyXG4gICAgICAgIC5mcmFtZSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kZ20tY29sLTMze1xyXG4gICAgICAgIC5mcmFtZSwgLmNvbnRhY3QtLWl0ZW0ge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuICAgIC8vIDMzIDogNjcgcm93OlxyXG4gICAgLmRnbS1jb2xzLTMzNjZ7XHJcbiAgICAgIC5kZ20tY29sLTMze1xyXG4gICAgICAgIC5mcmFtZSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kZ20tY29sLTY2e1xyXG4gICAgICAgIC5mcmFtZSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiAuY29udGFjdC0taXRlbXtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBjb2wgNTBcclxuICAgIC5kZ20tY29scy01MHtcclxuICAgICAgLmRnbS1jb2wtNTBMe1xyXG4gICAgICAgIC5mcmFtZSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kZ20tY29sLTUwUntcclxuICAgICAgICAuZnJhbWUge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAuZGdtLWNvbHMtMjU3NXtcclxuXHJcbiAgICAgIC5kZ20tY29sLTc1IC5kZ20tY29sLTMzIC5mcmFtZXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBhZGp1c3QgZ3JleSBib3hlcyAzM2VyXHJcbmRpdi5kZ20tLWdyZXktYm94e1xyXG4gIC5kZ20tY29scy0zMyB7XHJcbiAgICAuZGdtLWNvbC0zM0wsIC5kZ20tY29sLTMzQywgLmRnbS1jb2wtMzNSIHtcclxuICAgICAgLmZyYW1lIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgJi5mcmFtZS10eXBlLXRleHRwaWMge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAmICsgLmZyYW1le1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmRnbS0tbHBncmlkLWl0ZW17XHJcblxyXG4gIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG5cclxuICBoM3tcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBhe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgcGFkZGluZzogM3JlbSAxcmVtIDJyZW0gMXJlbTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMxYzMyNTk7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZnJhbWUtdHlwZS10ZXh0cGljOmhvdmVyIGgzIGF7XHJcbiAgICBiYWNrZ3JvdW5kOiBAcmVkO1xyXG4gICAgY29sb3I6IEB3aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgQG1vYmlsZXtcclxuXHJcbiAgLmRnbS1jb2xzLTMzIC5kZ20tY29sLTMzTCxcclxuICAuZGdtLWNvbHMtMzMgLmRnbS1jb2wtMzNDLFxyXG4gIC5kZ20tY29scy0zMzY2IC5kZ20tY29sLTMzLFxyXG4gIC5kZ20tY29scy02NjMzIC5kZ20tY29sLTY2LFxyXG4gIC5kZ20tY29scy01MCAuZGdtLWNvbC01MEx7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBAY29sQnRtU3BhY2VyTW9iaWxlO1xyXG4gIH1cclxuXHJcbiAgLmRnbS0tbHBncmlkLWl0ZW17XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIC5wdXJlLXUtbGctMS0ze1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCIjYzE5MDF7XHJcbiAgLmNlLWltYWdle1xyXG4gICAgLmNlLW91dGVyLCAuY2UtaW5uZXJ7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY2Utcm93e1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICBAbWVkaWEgQG1vYmlsZXtcclxuICAgICAgICAtd2Via2l0LWZsZXgtd3JhcDp3cmFwO1xyXG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgLmNlLWNvbHVtbntcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIGZpZ3VyZXtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIEBtZWRpYSBAbW9iaWxle1xyXG5cclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHJcbiAgICAgICAgICAgIGZpZ3VyZXtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgd2lkdGg6IDY3JTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cclxuICAgICAgICAgICAgZmlndXJle1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgICAgICB3aWR0aDogNDUlO1xyXG5cclxuICAgICAgICAgICAgZmlndXJle1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgd2lkdGg6IDU1JTtcclxuXHJcbiAgICAgICAgICAgIGZpZ3VyZXtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNzVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuZGdtLS1tZXRhbmF2e1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgLmRnbS0tbWV0YS1icmVhZGNydW1ic3tcclxuICAgIHdpZHRoOiA2NyU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcblxyXG4gICAgQG1lZGlhIEBtb2JpbGV7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmRnbS0tYnJlYWRjcnVtYnN7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgIGxpe1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDQwcHggMDtcclxuXHJcbiAgICAgICAgJi5kZ20tLWJyZWFkY3J1bWJzLWN1cnJlbnR7XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICBjb2xvcjogQHRleHRHcmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZ20tLWJyZWFkY3J1bWJzLXNwYWNlcntcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgYXtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgY29sb3I6IEB0ZXh0R3JleTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgIC5pbnRlcmFjdGlvblRyYW5zaXRpb24oKTtcclxuXHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6IEByZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbiAgLmRnbS0tbWV0YS1hY3Rpb25ze1xyXG4gICAgd2lkdGg6IDMzJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuXHJcbiAgICBidXR0b257XHJcbiAgICAgIHBhZGRpbmc6IDhweDtcclxuXHJcbiAgICAgICYgKyBidXR0b257XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgQG1vYmlsZXtcclxuICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIjZ2VybWFueW1hcHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gIGhlaWdodDogYXV0bztcclxuXHJcbiAgcGF0aHtcclxuICAgIC5pbnRlcmFjdGlvblRyYW5zaXRpb24oKTtcclxuICB9XHJcblxyXG4gIGE6aG92ZXIgcGF0aHtcclxuICAgIGZpbGw6IEByZWQ7XHJcbiAgfVxyXG59IiwiLm5ld3MtLWFyY2hpdmV7XHJcbiAgbWFyZ2luLXRvcDogMTByZW07XHJcbn1cclxuLm5ld3MtLWFyY2hpdmUtdGl0bGV7XHJcbiAgY29sb3I6IEBibHVlO1xyXG4gIGZvbnQtc2l6ZTogMzBweDtcclxuICBsaW5lLWhlaWdodDogMS4xO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBtYXJnaW46IDAgMCAwLjY2cmVtIDA7XHJcblxyXG4gIEBtZWRpYSBAbW9iaWxle1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmFyY2hpdmUtLWl0ZW1ze1xyXG4gIG1hcmdpbjogMnJlbSAwO1xyXG5cclxuICBoNHtcclxuICAgIGNvbG9yOiBAYmx1ZTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbjogMCAwIDAuNjZyZW0gMDtcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG5cclxuICAgIEBtZWRpYSBAbW9iaWxle1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYXJjaGl2ZS0taXRlbSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XHJcbiAgYm9yZGVyLWJvdHRvbTogNHB4IGRvdHRlZCBAYmx1ZTtcclxuXHJcbiAgdWx7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgfVxyXG5cclxuICB1bCBsaSB7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIEBtZWRMaWdodEdyZXk7XHJcblxyXG4gICAgYXtcclxuICAgICAgY29sb3I6IEB0ZXh0R3JleTtcclxuXHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6IEByZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxufSIsIi5jaG9jb2xhdC16b29tYWJsZS5jaG9jb2xhdC16b29tZWR7XHJcbiAgY3Vyc29yIDogem9vbS1vdXQ7XHJcbn1cclxuXHJcbi5jaG9jb2xhdC1vdmVybGF5e1xyXG4gIGhlaWdodDoxMDAlO1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgcG9zaXRpb246Zml4ZWQ7XHJcbiAgbGVmdDowO1xyXG4gIHRvcDowO1xyXG4gIHotaW5kZXg6MTAwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmxhY2s7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBvcGFjaXR5OiAwLjg7XHJcbn1cclxuLmNob2NvbGF0LXdyYXBwZXJ7XHJcbiAgaGVpZ2h0OjEwMCU7XHJcbiAgd2lkdGg6MTAwJTtcclxuICBwb3NpdGlvbjpmaXhlZDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGxlZnQ6MDtcclxuICB0b3A6MDtcclxuICB6LWluZGV4OjE2MDA7XHJcbiAgY29sb3I6IEB3aGl0ZTtcclxufVxyXG4uY2hvY29sYXQtem9vbWFibGUgLmNob2NvbGF0LWltZ3tcclxuICBjdXJzb3IgOiB6b29tLWluO1xyXG59XHJcbi5jaG9jb2xhdC1sb2FkZXJ7XHJcbiAgaGVpZ2h0OjMycHg7XHJcbiAgd2lkdGg6MzJweDtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICBsZWZ0OjUwJTtcclxuICB0b3A6NTAlIDtcclxuICBtYXJnaW4tbGVmdDotMTZweDtcclxuICBtYXJnaW4tdG9wOi0xNnB4O1xyXG4gIHotaW5kZXg6MTEwMDtcclxuICBiYWNrZ3JvdW5kOnVybCguLi9pbWcvbG9hZGVyLmdpZik7XHJcbiAgZGlzcGxheTpub25lO1xyXG59XHJcbi5jaG9jb2xhdC1jb250ZW50e1xyXG4gIHBvc2l0aW9uOmZpeGVkO1xyXG4gIHdpZHRoOjA7XHJcbiAgaGVpZ2h0OjA7XHJcbiAgbGVmdDo1MCU7XHJcbiAgdG9wOjUwJTtcclxuICB6LWluZGV4OjE0MDA7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmNob2NvbGF0LWNvbnRlbnQgLmNob2NvbGF0LWltZ3tcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB3aWR0aDoxMDAlO1xyXG4gIGhlaWdodDoxMDAlO1xyXG59XHJcbi5jaG9jb2xhdC13cmFwcGVyIC5jaG9jb2xhdC1sZWZ0e1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIGxlZnQ6MDtcclxuICB3aWR0aDo1MHB4O1xyXG4gIGhlaWdodDoxMDBweDtcclxuICB0b3A6IDUwJTtcclxuICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICBjdXJzb3I6cG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kOnVybCguLi9pbWcvbGVmdC5wbmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogNTAlIGF1dG87XHJcbiAgei1pbmRleDogMTcwMDtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxufVxyXG4uY2hvY29sYXQtd3JhcHBlciAuY2hvY29sYXQtcmlnaHR7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgcmlnaHQ6MDtcclxuICB3aWR0aDo1MHB4O1xyXG4gIGhlaWdodDoxMDBweDtcclxuICB0b3A6IDUwJTtcclxuICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICBjdXJzb3I6cG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kOnVybCguLi9pbWcvcmlnaHQucG5nKSAgNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiA1MCUgYXV0bztcclxuICB6LWluZGV4OiAxNzAwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmNob2NvbGF0LXdyYXBwZXIgLmNob2NvbGF0LXJpZ2h0LmFjdGl2ZXtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uY2hvY29sYXQtd3JhcHBlciAuY2hvY29sYXQtbGVmdC5hY3RpdmV7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmNob2NvbGF0LXdyYXBwZXIgLmNob2NvbGF0LXRvcHtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbGVmdDogMDtcclxuICBsaW5lLWhlaWdodDo1MHB4O1xyXG4gIGhlaWdodDo1MHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgei1pbmRleDogMTcwMDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi5jaG9jb2xhdC13cmFwcGVyIC5jaG9jb2xhdC1jbG9zZXtcclxuICB3aWR0aDo1MHB4O1xyXG4gIGhlaWdodDo1MHB4O1xyXG4gIGN1cnNvcjpwb2ludGVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYmFja2dyb3VuZDp1cmwoLi4vaW1nL2Nsb3NlLnBuZykgNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiA1MCUgYXV0bztcclxufVxyXG4uY2hvY29sYXQtd3JhcHBlciAuY2hvY29sYXQtYm90dG9te1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIGJvdHRvbTowO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbGluZS1oZWlnaHQ6NDBweDtcclxuICBoZWlnaHQ6NDBweDtcclxuICBmb250LXNpemU6MTJweDtcclxuICB6LWluZGV4OiAxNzAwO1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcbi5jaG9jb2xhdC13cmFwcGVyIC5jaG9jb2xhdC1zZXQtdGl0bGV7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG59XHJcbi5jaG9jb2xhdC13cmFwcGVyIC5jaG9jb2xhdC1wYWdpbmF0aW9ue1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gIC8qYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyovXHJcbn1cclxuLmNob2NvbGF0LXdyYXBwZXIgLmNob2NvbGF0LWZ1bGxzY3JlZW57XHJcbiAgd2lkdGg6IDI0cHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZnVsbHNjcmVlbi5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjphdXRvO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuLmNob2NvbGF0LXdyYXBwZXIgLmNob2NvbGF0LWRlc2NyaXB0aW9ue1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLyogbm8gY29udGFpbmVyIG1vZGUqL1xyXG5ib2R5LmNob2NvbGF0LW9wZW4+LmNob2NvbGF0LW92ZXJsYXl7XHJcbiAgei1pbmRleDoxNTAwO1xyXG59XHJcbmJvZHkuY2hvY29sYXQtb3Blbj4uY2hvY29sYXQtbG9hZGVye1xyXG4gIHotaW5kZXg6MTUwMDtcclxufVxyXG5ib2R5LmNob2NvbGF0LW9wZW4+LmNob2NvbGF0LWNvbnRlbnR7XHJcbiAgei1pbmRleDoxNzAwO1xyXG59XHJcblxyXG4vKiBjb250YWluZXIgbW9kZSovXHJcbi5jaG9jb2xhdC1pbi1jb250YWluZXIgLmNob2NvbGF0LXdyYXBwZXIsXHJcbi5jaG9jb2xhdC1pbi1jb250YWluZXIgLmNob2NvbGF0LWNvbnRlbnQsXHJcbi5jaG9jb2xhdC1pbi1jb250YWluZXIgLmNob2NvbGF0LW92ZXJsYXl7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcbi5jaG9jb2xhdC1pbi1jb250YWluZXJ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59IiwiLmZvcm0tZ3JvdXB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICBAbWVkaWEgQG1vYmlsZXtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG5cclxuICBsYWJlbHtcclxuICAgIHdpZHRoOiAxNDBweDtcclxuXHJcbiAgICAmICsgaW5wdXRbdHlwZT0ndGV4dCddLFxyXG4gICAgJiArIGlucHV0W3R5cGU9J2RhdGUnXSxcclxuICAgICYgKyBpbnB1dFt0eXBlPSd0aW1lJ10sXHJcbiAgICAmICsgaW5wdXRbdHlwZT0nZW1haWwnXSxcclxuICAgICYgKyBpbnB1dFt0eXBlPSd1cmwnXSxcclxuICAgICYgKyB0ZXh0YXJlYSxcclxuICAgICYgKyBzZWxlY3R7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBtZWRMaWdodEdyZXk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgZm9udC1mYW1pbHk6IEBzdGRGb250O1xyXG4gICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xyXG5cclxuICAgICAgQG1lZGlhIEBtb2JpbGV7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgQG1lZGlhIEBtb2JpbGV7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG59IiwiLmRnbS0tYWR2ZXJ0e1xyXG4gIGJhY2tncm91bmQ6IEBsaWdodEdyZXk7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLmRnbS0tYWR2ZXJ0LWFjdGlvbmJ0bntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG5cclxuICAgICYuZGdtLS1hZHZlcnQtZWRpdHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYmFja2dyb3VuZDogQGJsdWU7XHJcbiAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kZ20tLWFkdmVydC1kZWxldGV7XHJcbiAgICAgIGxlZnQ6IDEwMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcmVkO1xyXG4gICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDN7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6IEBibHVlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgQG1lZGlhIEBtb2JpbGV7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGdtLS1hZHZlcnQtaW5uZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQG1lZGlhIEBtb2JpbGV7XHJcbiAgICAgIGZsZXgtd3JhcDp3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC5kZ20tLWFkdmVydC1tYWluaW1ne1xyXG4gICAgICB3aWR0aDogMzMlO1xyXG5cclxuICAgICAgQG1lZGlhIEBtb2JpbGV7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRnbS0tYWR2ZXJ0LWNvbnRlbnR7XHJcbiAgICAgIHdpZHRoOiA2NyU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIEBtZWRpYSBAbW9iaWxle1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gIC5kZ20tLWFkdmVydC1tYWluaW1nX2l0ZW17XHJcbiAgICBtYXJnaW46IDAgMzBweCAwIDA7XHJcbiAgICBtaW4taGVpZ2h0OiAxNnZ3O1xyXG4gICAgbWF4LWhlaWdodDogMjQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBAd2hpdGUgdXJsKFwiLi4vaW1nL25vaW1nLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuXHJcbiAgICBpbWd7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBAbW9iaWxle1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMjBweDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5kZ20tLWFkdmVydC10eXBle1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO3RvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgfVxyXG5cclxuICAuZGdtLS1hZHZlcnQtZnVydGhlcmltZ3N7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICBAbWVkaWEgQG1vYmlsZXtcclxuICAgICAgZmxleC13cmFwOndyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLmRnbS0tZnVydGhlcmltZy1pdGVte1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIEBtb2JpbGV7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmICsgLmRnbS0tZnVydGhlcmltZy1pdGVte1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgQG1vYmlsZXtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJiBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogYXV0b1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLmRnbS0tYWR2ZXJ0LXByaWNlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6IEByZWQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuXHJcbiAgLmRnbS0tYWR2ZXJ0LWNvbnRhY3Rze1xyXG5cclxuICAgIC5kZ20tLWFkdmVydC1jb250YWN0bGluZXtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgIC5kZ20tLWFkdmVydC1sYWJlbHtcclxuICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4jYWR2ZXJ0Rm9ybSwgI2NhbEZvcm17XHJcbiAgbWF4LXdpZHRoOiA2NiU7XHJcblxyXG4gIEBtZWRpYSBAbW9iaWxle1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuZGdtLS1jaGVja2JveGVze1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBsYWJlbHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT0ncmFkaW8nXXtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgQG1lZExpZ2h0R3JleTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAmOmNoZWNrZWR7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQG1lZExpZ2h0R3JleTtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggcmdiYSgyNTUsMjU1LDI1NSwxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5kZ20tLXVwbG9hZC1pbWd7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuXHJcbiAgICAjdXBsb2FkY29udGFpbmVye1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAbWVkTGlnaHRHcmV5O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xyXG5cclxuICAgICAgQG1lZGlhIEBtb2JpbGV7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNmYWtldXBsb2Fke1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBtZWRMaWdodEdyZXk7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRleHQtaW5kZW50OiAyMDBweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3VwbG9hZC1ncmFmaWsuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2ZpbGV1cGxvYWR7XHJcbiAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG5cclxuICAgICNvcGVuRmlsZXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAjaW1hZ2VUYWJsZXtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIyMHB4KTtcclxuXHJcbiAgICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcblxyXG4gICAgICAgICYgKyBhe1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC43KTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRnbS0tYWR2ZXJ0LXN1YmxpbmV7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1ncm91cHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICYuaGFzLS1zcGFjZS1hZnRlcntcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgQG1vYmlsZXtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVse1xyXG4gICAgICB3aWR0aDogMTQwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgQG1vYmlsZXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJiArIHNlbGVjdCxcclxuICAgICAgJiArIGlucHV0LFxyXG4gICAgICAmICsgdGV4dGFyZWF7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQG1lZExpZ2h0R3JleTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICBmb250LWZhbWlseTogQHN0ZEZvbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XHJcblxyXG4gICAgICAgICYuZGdtLS1pbnB1dC1zaG9ydHtcclxuICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgQG1vYmlsZXtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJiArIHRleHRhcmVhe1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxNzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuZGdtLS1zdWJtaXQtYnRue1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTQwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgYmFja2dyb3VuZDogQGJsdWU7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LWZhbWlseTogQHN0ZEZvbnQ7XHJcblxyXG4gICAgICBAbWVkaWEgQG1vYmlsZXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5kZ20tLWFkdmVydC1sZWdhbHtcclxuICAgIHBhZGRpbmctbGVmdDogMTQwcHg7XHJcblxyXG4gICAgQG1lZGlhIEBtb2JpbGV7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICBwIGVte1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZGdtLS1sZWdhbC1saW5lIHtcclxuICAgICAgbGFiZWx7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAbWVkTGlnaHRHcmV5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogQG1lZExpZ2h0R3JleTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuLmRnbS0tcmVzZXQtZm9ybXtcclxuICBib3JkZXItdG9wOiAycHggZGFzaGVkIEBsaWdodEdyZXk7XHJcbiAgcGFkZGluZzogMzBweCAwIDMwcHggMTQwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCBAbGlnaHRHcmV5O1xyXG4gIG1hcmdpbjogMTBweCAwO1xyXG5cclxuICBAbWVkaWEgQG1vYmlsZXtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICB9XHJcblxyXG4gIGlucHV0LCBidXR0b257XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZDogQG1lZExpZ2h0R3JleTtcclxuICAgIGNvbG9yOiBAYmxhY2s7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYWR2ZXJ0LS1sZWdhbHtcclxuICBtYXJnaW4tdG9wOiA1cmVtO1xyXG59IiwiLmRnbS0tY2FsLWZpbHRlcntcclxuICBwYWRkaW5nOiAxN3B4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCBAYmx1ZTtcclxuXHJcbiAgbGFiZWx7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgc2VsZWN0e1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBtZWRMaWdodEdyZXk7XHJcbiAgfVxyXG59XHJcblxyXG4uZGdtLS1jYWxpdGVte1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCBAYmx1ZTtcclxuICBtYXJnaW4tbGVmdDogMC43NXJlbTtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHJcbiAgLmRnbS0tYWR2ZXJ0LWFjdGlvbmJ0bntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG5cclxuICAgICYuZGdtLS1hZHZlcnQtZWRpdHtcclxuICAgICAgcmlnaHQ6IDEwMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcclxuICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmRnbS0tYWR2ZXJ0LWRlbGV0ZXtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IEByZWQ7XHJcbiAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgQG1vYmlsZXtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmRnbS0tY2FsaXRlbS1pbWFnZXtcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxuXHJcbiAgICBpbWd7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIEBtb2JpbGV7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kZ20tLWRlYnVne1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMC43NXJlbTtcclxuICAgIG9wYWNpdHk6IDAuMjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmLmRnbS0tY2FsaXRlbS1oaWRkZW57XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcblxyXG4gIC5kZ20tLWNhbGl0ZW0tdGl0bGV7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gIH1cclxuXHJcbiAgLmRnbS0tY2FsaXRlbS1kYXRle1xyXG4gICAgbWFyZ2luLXRvcDogLTdweDtcclxuICAgIGNvbG9yOiBAZGFya0dyZXk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmRnbS0tY2FsaXRlbS10ZXh0e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgY29sb3I6IEB0ZXh0R3JleTtcclxuICB9XHJcblxyXG4gIC5kZ20tLWNhbGl0ZW0tbG9jYXRpb257XHJcbiAgICBjb2xvcjogQHRleHRHcmV5O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxufSIsIiNmcF9tYXRoY2FwdGNoYXtcclxuICB3aWR0aDogMTIwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4uZm9ybS1ncm91cHtcclxuICBsYWJlbCArIC5mb3JtLWNvbnRyb2wtY2hlY2tib3h7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xyXG5cclxuICAgIEBtZWRpYSBAbW9iaWxle1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNmcF9nZHBye1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCBAbWVkTGlnaHRHcmV5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAmOmNoZWNrZWR7XHJcbiAgICBiYWNrZ3JvdW5kOiBAbWVkTGlnaHRHcmV5O1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4IHJnYmEoMjU1LDI1NSwyNTUsMSk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnR4LWZwLW5ld3NsZXR0ZXIgLmJ0bi5idG4tc20uYnRuLXNlY29uZGFyeXtcclxuICBtYXJnaW4tbGVmdDogMTQwcHg7XHJcbiAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gIGNvbG9yOiBAd2hpdGU7XHJcbiAgYmFja2dyb3VuZDogQHJlZDtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCk7XHJcblxyXG4gICY6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBAbW9iaWxle1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59IiwiLmRnbS1jb2wtNTBMe1xyXG5cclxuICAvLyB0aGlzIGlzIHJpZ2h0LCB3aGVyZSB0aGUgbGF0ZXN0IHBkZiBpcyB2aXNpYmxlXHJcblxyXG4gIC5kZ20tLXBkZi1pdGVte1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC8vYmFja2dyb3VuZDogQGxpZ2h0R3JleTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgc3Ryb25ne1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRnbS0tcGRmLWltYWdle1xyXG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRnbS0tcGRmLWRhdGF7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDp3cmFwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMjBweCAwO1xyXG5cclxuICAgICAgYXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAbGlnaHRHcmV5O1xyXG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCk7XHJcblxyXG4gICAgICAgICYgKyBhe1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XHJcbiAgICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4uZGdtLWNvbC01MFJ7XHJcbiAgLmRnbS0tcGRmLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJhY2tncm91bmQ6IEBsaWdodEdyZXk7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gIC5kZ20tLXBkZi1pbWFnZXtcclxuICAgIG1heC13aWR0aDogMTQwcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIGltZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGdtLS1wZGYtZGF0YXtcclxuICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgc3Ryb25ne1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgYXtcclxuICAgICAgYmFja2dyb3VuZDogQGxpZ2h0R3JleTtcclxuICAgICAgY29sb3I6IEBibGFjaztcclxuICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCk7XHJcblxyXG4gICAgICAmICsgYXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjogQGJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuZm9vdGVyLS1tYWlue1xyXG4gIGJhY2tncm91bmQ6IEBibHVlO1xyXG4gIGNvbG9yOiBAd2hpdGU7XHJcbiAgcGFkZGluZy10b3A6IDQwcHg7XHJcblxyXG4gIC5mb290ZXItLWxpbmtze1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgQHdoaXRlO1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBAdGFibGV0e1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXItLXN1YntcclxuICBiYWNrZ3JvdW5kOiBAcmVkO1xyXG4gIGNvbG9yOiBAd2hpdGU7XHJcbiAgaGVpZ2h0OiA1NHB4O1xyXG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcblxyXG4gIEBtZWRpYSBAbW9iaWxle1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gIH1cclxuXHJcblxyXG4gIC5mb290ZXItLXN1Yi1saW5rc3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuXHJcbiAgICBAbWVkaWEgQG1vYmlsZXtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgQHRhYmxldHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcclxuXHJcbiAgICAucHVyZS1ne1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci0tc3ViLWxpbmtze1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IGRvdHRlZCBAd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgQG1vYmlsZXtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG5cclxuICBhe1xyXG4gICAgY29sb3I6IEB3aGl0ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuXHJcbiAgICBAbWVkaWEgQG1pblRhYmxldExhbmRzY2FwZXtcclxuICAgICAgJiArIGF7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuXHJcbiAgICBAbWVkaWEgQG1vYmlsZXtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5mb290ZXItLXNvY2lhbCB7XHJcblxyXG4gIC5mb290ZXItLXNvY2lhbHMtbGlua3N7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiA0NnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIEBtb2JpbGV7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICB9XHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgYXtcclxuICAgIC8vbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuXHJcbiAgICAmICsgYXtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIEBtb2JpbGV7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAmICsgYXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoZXZlbil7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZChvZGQpe1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyLS1zb2NpYWxzLWxpbmtzIGEgPiBzcGFuIHN2Z3tcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgfVxyXG4gIC5mb290ZXItLXNvY2lhbHMtbGlua3MgYTpob3ZlcntcclxuICAgIGJvcmRlci1jb2xvcjogQHJlZDtcclxuICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgQHRhYmxldHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIEBtb2JpbGV7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAucHVyZS1ne1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLnB1cmUtdS1sZy0yLTV7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggZG90dGVkIEB3aGl0ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4uZm9vdGVyLS1saW5rc3tcclxuICB1bHtcclxuICAgIHBhZGRpbmc6IDAgM3JlbSAwIDA7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgbGl7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgIGF7XHJcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBAdGFibGV0e1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn0iLCIjc2Nyb2xsdG9we1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA3MDA7XHJcbiAgcmlnaHQ6IDFyZW07XHJcbiAgYm90dG9tOiAxcmVtO1xyXG4gIHdpZHRoOiA1MnB4O1xyXG4gIGhlaWdodDogNTJweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogQHJlZDtcclxuICBjb2xvcjogQHdoaXRlO1xyXG4gIG9wYWNpdHk6IDAuMztcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNzBweCwwLDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNzBweCwwLDApO1xyXG4gIC5pbnRlcmFjdGlvblRyYW5zaXRpb24oKTtcclxuXHJcbiAgQG1lZGlhIEBtb2JpbGV7XHJcbiAgICB3aWR0aDogNDRweDtcclxuICAgIGhlaWdodDogNDRweDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2MHB4LDAsMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDYwcHgsMCwwKTtcclxuICB9XHJcblxyXG4gIHN2Z3tcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZmlsbDogQHdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLnNjcm9sbGVkICNzY3JvbGx0b3B7XHJcbiAgb3BhY2l0eTogMTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG5cclxuICBAbWVkaWEgQG1vYmlsZXtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICB9XHJcbn0iLCJoMXtcclxuICBjb2xvcjogQGJsdWU7XHJcbiAgZm9udC1mYW1pbHk6IEBoZWFkbGluZUZvbnQ7XHJcbiAgZm9udC1zaXplOiAzMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgQG1lZGlhIEBtb2JpbGV7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZGdtLS1kb3R0ZWQtaGVhZGxpbmV7XHJcbiAgbWFyZ2luOiA2NnB4IDAgNDBweCAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgaDIsIGgzLCAubGlrZS1oM3tcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LWZhbWlseTogQGhlYWRsaW5lRm9udDtcclxuICAgIG1hcmdpbjogMXJlbSAwIDJyZW07XHJcblxyXG4gICAgJjo6YmVmb3Jle1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDRweDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBib3JkZXItYm90dG9tOiA0cHggZG90dGVkIEBibHVlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgQG1vYmlsZXtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDMsIC5saWtlLWgze1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG5cclxuICAgICY6OmJlZm9yZXtcclxuICAgICAgYm90dG9tOiA3cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBkb3R0ZWQgQGJsdWU7XHJcblxyXG4gICAgICBAbWVkaWEgQG1vYmlsZXtcclxuICAgICAgICBib3R0b206IDJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRnbS0taGVhZGVyLWlubmVye1xyXG4gICAgcGFkZGluZzogMCA4cHggMCAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogQHdoaXRlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxufVxyXG5cclxuLmRnbS0tZ3JleS1ib3ggLmRnbS0tZG90dGVkLWhlYWRsaW5lIC5kZ20tLWhlYWRlci1pbm5lcntcclxuICBiYWNrZ3JvdW5kOiBAbGlnaHRHcmV5O1xyXG59XHJcblxyXG5oMntcclxuICBjb2xvcjogQGJsdWU7XHJcbiAgZm9udC1zaXplOiAyLjc1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgZm9udC1mYW1pbHk6IEBoZWFkbGluZUZvbnQ7XHJcblxyXG4gIGF7XHJcbiAgICBjb2xvcjogQGJsdWU7XHJcbiAgICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCk7XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6IEByZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgQG1vYmlsZXtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5oMywgLmxpa2UtaDN7XHJcbiAgY29sb3I6IEBibHVlO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBsaW5lLWhlaWdodDogMS4xO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1mYW1pbHk6IEBoZWFkbGluZUZvbnQ7XHJcbiAgLy90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIG1hcmdpbjogMCAwIDE3cHggMDtcclxuXHJcbiAgYXtcclxuICAgIGNvbG9yOiBAYmx1ZTtcclxuICAgIC5pbnRlcmFjdGlvblRyYW5zaXRpb24oKTtcclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogQHJlZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBAbW9iaWxle1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnVpLXdpZGdldC1jb250ZW50IGRpdiBoMyBhe1xyXG4gIGNvbG9yOiBAYmx1ZTtcclxuICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCk7XHJcblxyXG4gICY6aG92ZXJ7XHJcbiAgICBjb2xvcjogQHJlZDtcclxuICB9XHJcbn1cclxuXHJcbiogKyBoM3tcclxuICBtYXJnaW4tdG9wOiAycmVtO1xyXG59IiwiLmRnbS0tZ3JleS1ib3h7XHJcbiAgLmZyYW1le1xyXG4gICAgYmFja2dyb3VuZDogQGxpZ2h0R3JleTtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5hLCAudWktd2lkZ2V0LWNvbnRlbnQgZGl2IGF7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiBAcmVkO1xyXG4gIC5pbnRlcmFjdGlvblRyYW5zaXRpb24oKTtcclxuXHJcbiAgJjpob3ZlcntcclxuICAgIGNvbG9yOiBAYmx1ZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5we1xyXG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcclxufVxyXG5cclxuXHJcbi5jZS10YWJsZXtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cclxuICAmLmNlLXRhYmxlLXN0cmlwZWQgdGR7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4uY2UtZ2FsbGVyeSArIC5jZS1ib2R5dGV4dHtcclxuICBtYXJnaW4tdG9wOiAycmVtO1xyXG59XHJcblxyXG5cclxuLmZyYW1lLWxheW91dC00e1xyXG4gIHVse1xyXG4gICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIGxpe1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICAgIGF7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgICBjb2xvcjogQGRhcmtHcmV5O1xyXG4gICAgICAgIC5pbnRlcmFjdGlvblRyYW5zaXRpb24oKTtcclxuXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGNvbG9yOiBAcmVkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoZXZlbil7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNvbnRhY3QtLWl0ZW17XHJcblxyXG4gIEBtZWRpYSBAbW9iaWxle1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcblxyXG4gIC5jb250YWN0LS1saW5le1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSBAbW9iaWxle1xyXG5cclxuICAgICAgJi5jb250YWN0LS1saW5lLXBob25lLFxyXG4gICAgICAmLmNvbnRhY3QtLWxpbmUtbWFpbCxcclxuICAgICAgJi5jb250YWN0LS1saW5lLW1vYmlsZXtcclxuICAgICAgICBtYXJnaW46IDJweCAwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWN0LS1sYWJlbHtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3QtLWVudHJ5IGF7XHJcbiAgICBAbWVkaWEgQG1vYmlsZXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDlweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJiArIC5jb250YWN0LS1pdGVtLCAmICsgLmZyYW1le1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBAbWluVGFibGV0TGFuZHNjYXBle1xyXG4gIC5kZ20tY29scy01MCAuZGdtLWNvbC01MFIgLmNvbnRhY3QtLWl0ZW17XHJcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uYWNjb3JkaW9uLWNvbnRlbnR7XHJcbiAgLmNvbnRhY3QtLWl0ZW17XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgfVxyXG59IiwiLnZpZGVvLS13cmFwcGVye1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gIGhlaWdodDogMDtcclxuXHJcbiAgaWZyYW1le1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuZmlndXJlLnZpZGVvLS13cmFwcGVye1xyXG4gIG1hcmdpbjogMCAwIDkwcHggMDtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgZmlnY2FwdGlvbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiAxN3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgc21hbGx7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuZnJhbWUtdHlwZS10ZXh0cGlje1xyXG5cclxuICAuY2UtZ2FsbGVyeVtkYXRhLWNlLWNvbHVtbnM9XCIxXCJde1xyXG5cclxuICAgIC5jZS1vdXRlciwgLmNlLWlubmVyLCAuY2UtY29sdW1uLCBmaWd1cmV7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGltZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmRnbS1jb2wtMzN7XHJcbiAgLmZyYW1lLXR5cGUtdGV4dHBpYyAuY2UtZ2FsbGVyeVtkYXRhLWNlLWNvbHVtbnM9XCIxXCJdIGltZ3tcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbn0iLCIuZGdtLS1hY2NvcmRpb24udWktd2lkZ2V0e1xyXG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIENhbGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICBjb2xvcjogQHRleHRHcmV5O1xyXG5cclxuICAudWktd2lkZ2V0LWNvbnRlbnR7XHJcbiAgICBjb2xvcjogQHRleHRHcmV5O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICB9XHJcbn1cclxuXHJcbi5kZ20tLWFjY29yZGlvbi51aS1hY2NvcmRpb257XHJcbiAgLnVpLWFjY29yZGlvbi1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAmLnVpLWFjY29yZGlvbi1pY29uc3tcclxuICAgICAgLy9wYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG5cclxuICAgICAgLnVpLWFjY29yZGlvbi1oZWFkZXItaWNvbntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwLjc1cmVtO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hY2MtYXJyb3cuanBnXCIpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIGhlaWdodDogOXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgQG1vYmlsZXtcclxuICAgICAgICAgIHRvcDogMC41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudWktc3RhdGUtYWN0aXZle1xyXG4gICAgICAudWktYWNjb3JkaW9uLWhlYWRlci1pY29ue1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJi51aS1zdGF0ZS1hY3RpdmUsXHJcbiAgICAmLnVpLXN0YXRlLWRlZmF1bHQsXHJcbiAgICAmLnVpLXN0YXRlLWhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIEBtZWRpYSBAdGFibGV0e1xyXG4gICAgICAubGlrZS1oM3tcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBAbW9iaWxle1xyXG4gICAgICAubGlrZS1oM3tcclxuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcblxyXG4gIC51aS1hY2NvcmRpb24tY29udGVudHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59IiwiLnNsaWRlci0td3JhcHBlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIC8vbWF4LWhlaWdodDogNTQwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICB3aWR0aDogMTIwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIHdpZHRoOiAxMjAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG5cclxuXHJcbiAgQG1lZGlhIEB0YWJsZXQge1xyXG4gICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDJyZW0pO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5zbGlkZXItLWNvbnRlbnR7XHJcbiAgcGFkZGluZzogNDBweCAwO1xyXG5cclxuICBAbWVkaWEgQG1vYmlsZXtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuXHJcbiAgLnN3aXBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgLmNlLWFib3ZlIC5jZS1nYWxsZXJ5e1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1zbGlkZSAuZnJhbWUtdHlwZS10ZXh0cGljIC5jZS1nYWxsZXJ5IC5pbWFnZXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBmaWdjYXB0aW9ue1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgcGFkZGluZzogMC41cmVtIDJyZW07XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYigwLDAsMCk7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsMCwwLDAuNikgMCUsIHJnYmEoMCwwLDAsMCkgMTAwJSk7XHJcbiAgICAgIGNvbG9yOiAjZWVlO1xyXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciwgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXJ7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gIC5zd2lwZXItYnV0dG9uLXByZXZ7XHJcbiAgICBsZWZ0OiAwLjVyZW07XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB0b3A6IHVuc2V0O1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1idXR0b24tbmV4dHtcclxuICAgIHJpZ2h0OiAwLjVyZW07XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB0b3A6IHVuc2V0O1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4uc2xpZGVyLS1ob21le1xyXG4gIHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cclxuICAuZnJhbWV7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgaGVhZGVye1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDM0MDtcclxuICAgICAgYm90dG9tOiA4NXB4O1xyXG4gICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICByaWdodDogMzMlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICBoMntcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsMCwwLDAuOCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIEBtb2JpbGV7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaDN7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEBoZWFkbGluZUZvbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwwLDAsMC44KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgQG1vYmlsZXtcclxuICAgICAgICAgICAgY29sb3I6IEBibHVlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jZS1nYWxsZXJ5e1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDs7XHJcbiAgICAgIC5pbWFnZTo6YWZ0ZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDMyMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLDAsMCwwLjYpIDAlLCByZ2JhKDAsMCwwLDApIDEwMCUpO1xyXG4gICAgICAgIGhlaWdodDogNDAlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcblxyXG4gICAgICAgIEBtZWRpYSBAdGFibGV0e1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jZS1ib2R5dGV4dHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDYwcHg7XHJcbiAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB6LWluZGV4OiAzNTA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICAgIHB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhe1xyXG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIEBtZWRpYSBAdGFibGV0e1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuXHJcbiAgICAgIC5jZS10ZXh0cGlje1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNlLWdhbGxlcnl7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaGVhZGVye1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcclxuICAgICAgICBjb2xvcjogQGRhcmtHcmV5O1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xyXG5cclxuICAgICAgICBoMiwgaDN7XHJcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICAgICAgICBjb2xvcjogQHRleHRHcmV5O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICBjb2xvcjogQGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jZS1ib2R5dGV4dHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvcmRlcjogMztcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XHJcbiAgICAgICAgY29sb3I6IEBkYXJrR3JleTtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAuc3dpcGVyLS1pbnRlcmFjdGlvbntcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIHBhZGRpbmc6IDMzcHggMDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb257XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAbWVkTGlnaHRHcmV5O1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG5cclxuICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAdGV4dEdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1idXR0b24tcHJldntcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgY29sb3I6IEB3aGl0ZTtcclxuXHJcbiAgICAgICY6OmFmdGVye1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBjb2xvcjogQG1lZExpZ2h0R3JleTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRnbS0tYnV0dG9uLW1haW57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDcycHg7XHJcbiAgICByaWdodDogNTBweDtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIHotaW5kZXg6IDUwMDtcclxuICB9XHJcblxyXG59IiwiLmRnbS1jb2wtNjYgLmZyYW1lLXR5cGUtZm9ybV9mb3JtZnJhbWV3b3Jre1xyXG4gIG1heC13aWR0aDogODAlO1xyXG5cclxuICBAbWVkaWEgQHRhYmxldHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5mcmFtZS10eXBlLWZvcm1fZm9ybWZyYW1ld29ya3tcclxuXHJcbiAgLmZyYW1lLmZyYW1lLWRlZmF1bHR7XHJcbiAgICBtYXJnaW4tbGVmdDogMTQwcHg7XHJcblxyXG4gICAgQG1lZGlhIEBtb2JpbGV7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tZ3JvdXB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICBsYWJlbHtcclxuICAgICAgd2lkdGg6IDE0MHB4O1xyXG5cclxuICAgICAgQG1lZGlhIEBtb2JpbGV7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXR7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XHJcblxyXG4gICAgICBAbWVkaWEgQG1vYmlsZXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW5wdXQsIHRleHRhcmVhe1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBAc3RkRm9udDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBtZWRMaWdodEdyZXk7XHJcbiAgICAgICAgY29sb3I6IEB0ZXh0R3JleTtcclxuICAgICAgICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCk7XHJcblxyXG4gICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICBjb2xvcjogQGRhcmtHcmV5O1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBAZGFya0dyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB0ZXh0YXJlYXtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLmlucHV0LmNoZWNrYm94e1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTQwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgQG1vYmlsZXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtLWNoZWNre1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIC5mb3JtLWNoZWNrLWxhYmVse1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J117XHJcbiAgICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgICAgIGhlaWdodDogMjRweDtcclxuXHJcbiAgICAgICAgICAmICsgc3BhbntcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLmFjdGlvbnN7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuXHJcbiAgICAuc3VibWl0IC5idG57XHJcbiAgICAgIHBhZGRpbmc6IDAuNjZyZW0gMnJlbTtcclxuICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZDogQGJsdWU7XHJcbiAgICAgIC5pbnRlcmFjdGlvblRyYW5zaXRpb24oKTtcclxuXHJcbiAgICAgICY6YWN0aXZlLCAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEByZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgQG1vYmlsZXtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufSJdLCJmaWxlIjoic3R5bGUuY3NzIn0= */
