/* -----------------------------------------------------------

NORMALISIERUNG DER ELEMENTE

----------------------------------------------------------- */
html {
  font-size: 16px;
  /* root-em Ausgangswert */
}
body {
  margin: 0;
  font-family: "Fira Sans", "San Francisco", "Calibri", Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
  color: #42474b;
}
/* Abstände allesamt auf Null setzen */
p,
ul,
li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
p {
  margin-bottom: 1.5rem;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.1;
  margin: 0 0 0.4rem 0;
  padding: 0;
}
/* Standard-Verhalten der Links nullen */
a,
a:hover,
a:active {
  text-decoration: none;
}
a:focus {
  outline: 0;
  text-decoration: none;
}
input[type=email],
input[type=password],
input[type=date],
input[type=number],
input[type=text],
textarea {
  border-radius: 0;
  padding: 0.35em 0.85em;
  border: 1px solid #000;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
button,
input[type="submit"] {
  border: 0;
  background: #42474b;
  color: #fff;
  border-radius: 0;
  padding: 0;
  outline: none!important;
  box-shadow: 0 0 0 rgba(255, 255, 255, 0);
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
button:hover,
input[type="submit"]:hover,
button:active,
input[type="submit"]:active,
button:focus,
input[type="submit"]:focus,
button::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner {
  outline: none!important;
  border: 0;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
figure,
picture {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}
img,
figure img,
picture img {
  display: block;
  width: 100%;
  height: auto;
}
address {
  font-weight: 400;
  font-style: normal;
  margin: 0;
}
.row {
  display: block;
}
.container {
  width: 100%;
  max-width: 1200px;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
  margin: auto;
}
.container.content33,
.container.content10050,
.container.content10033,
.container.content10025 {
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media  screen and (max-width: 620px) {
  .container {
    flex-wrap: wrap;
  }
}
.row.wide {
  padding-bottom: 5rem;
}
.row.wide .container {
  max-width: 100%;
}
.is--old-safari .container {
  display: table;
  width: 1200px;
}
@media screen and (max-width: 1200px) {
  .is--old-safari .container {
    width: 100%;
  }
}
.is--old-safari .container > div {
  float: left;
}
.contentElement {
  padding: 0 1rem;
  box-sizing: border-box;
  height: 100%;
}
@media  screen and (min-width: 1142px) {
  .desk-c0 {
    display: none;
  }
}
.desk-c1 {
  display: 8.33333%;
}
.desk-c2 {
  width: 16.66666%;
}
.desk-c3 {
  width: 25%;
}
.desk-c4 {
  width: 33.33333%;
}
.desk-c5 {
  width: 41.66666%;
}
.desk-c6 {
  width: 50%;
}
.desk-c7 {
  width: 58.33333%;
}
.desk-c8 {
  width: 66.66666%;
}
.desk-c9 {
  width: 75%;
}
.desk-c10 {
  width: 83.33333%;
}
.desk-c11 {
  width: 91.66666%;
}
.desk-c12 {
  width: 100%;
}
.desk-off-c2 {
  margin-left: 16.66666%;
}
.desk-off-c1 {
  margin-left: 8.33333%;
}
.desk-off-c0 {
  margin-left: 0;
}
@media  screen and (max-width: 1141px) {
  .tabL-c0 {
    display: none;
  }
  .tabL-c1 {
    display: 8.33333%;
  }
  .tabL-c2 {
    width: 16.66666%;
  }
  .tabL-c3 {
    width: 25%;
  }
  .tabL-c4 {
    width: 33.33333%;
  }
  .tabL-c5 {
    width: 41.66666%;
  }
  .tabL-c6 {
    width: 50%;
  }
  .tabL-c7 {
    width: 58.33333%;
  }
  .tabL-c8 {
    width: 66.66666%;
  }
  .tabL-c9 {
    width: 75%;
  }
  .tabL-c10 {
    width: 83.33333%;
  }
  .tabL-c11 {
    width: 91.66666%;
  }
  .tabL-c12 {
    width: 100%;
  }
  .tabL-off-c2 {
    margin-left: 16.66666%;
  }
  .tabL-off-c1 {
    margin-left: 8.33333%;
  }
  .tabL-off-c0 {
    margin-left: 0;
  }
}
@media  screen and (max-width: 853px) {
  .tabP-c0 {
    display: none;
  }
  .tabP-c1 {
    display: 8.33333%;
  }
  .tabP-c2 {
    width: 16.66666%;
  }
  .tabP-c3 {
    width: 25%;
  }
  .tabP-c4 {
    width: 33.33333%;
  }
  .tabP-c5 {
    width: 41.66666%;
  }
  .tabP-c6 {
    width: 50%;
  }
  .tabP-c7 {
    width: 58.33333%;
  }
  .tabP-c8 {
    width: 66.66666%;
  }
  .tabP-c9 {
    width: 75%;
  }
  .tabP-c10 {
    width: 83.33333%;
  }
  .tabP-c11 {
    width: 91.66666%;
  }
  .tabP-c12 {
    width: 100%;
  }
  .tabP-off-c2 {
    margin-left: 16.66666%;
  }
  .tabP-off-c1 {
    margin-left: 8.33333%;
  }
  .tabP-off-c0 {
    margin-left: 0;
  }
}
@media  screen and (max-width: 620px) {
  .smL-c0 {
    display: none;
  }
  .smL-c1 {
    display: 8.33333%;
  }
  .smL-c2 {
    width: 16.66666%;
  }
  .smL-c3 {
    width: 25%;
  }
  .smL-c4 {
    width: 33.33333%;
  }
  .smL-c5 {
    width: 41.66666%;
  }
  .smL-c6 {
    width: 50%;
  }
  .smL-c7 {
    width: 58.33333%;
  }
  .smL-c8 {
    width: 66.66666%;
  }
  .smL-c9 {
    width: 75%;
  }
  .smL-c10 {
    width: 83.33333%;
  }
  .smL-c11 {
    width: 91.66666%;
  }
  .smL-c12 {
    width: 100%;
  }
  .smL-off-c0 {
    margin-left: 0;
  }
}
@media  screen and (max-width: 415px) {
  .smP-c0 {
    display: none;
  }
  .smP-c1 {
    display: 8.33333%;
  }
  .smP-c2 {
    width: 16.66666%;
  }
  .smP-c3 {
    width: 25%;
  }
  .smP-c4 {
    width: 33.33333%;
  }
  .smP-c5 {
    width: 41.66666%;
  }
  .smP-c6 {
    width: 50%;
  }
  .smP-c7 {
    width: 58.33333%;
  }
  .smP-c8 {
    width: 66.66666%;
  }
  .smP-c9 {
    width: 75%;
  }
  .smP-c10 {
    width: 83.33333%;
  }
  .smP-c11 {
    width: 91.66666%;
  }
  .smP-c12 {
    width: 100%;
  }
}
@font-face {
  font-family: 'Bai Jamjuree';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Bai Jamjuree Regular'), local('BaiJamjuree-Regular'), url(https://fonts.gstatic.com/s/baijamjuree/v3/LDI1apSCOBt_aeQQ7ftydoaMWQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Bai Jamjuree';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Bai Jamjuree Bold'), local('BaiJamjuree-Bold'), url(https://fonts.gstatic.com/s/baijamjuree/v3/LDIqapSCOBt_aeQQ7ftydoa05efukw.ttf) format('truetype');
}
@font-face {
  font-family: 'Comfortaa';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/comfortaa/v29/1Pt_g8LJRfWJmhDAuUsSQamb1W0lwk4S4TbMPrQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Comfortaa';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/comfortaa/v29/1Pt_g8LJRfWJmhDAuUsSQamb1W0lwk4S4WjMPrQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Comfortaa';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/comfortaa/v29/1Pt_g8LJRfWJmhDAuUsSQamb1W0lwk4S4bbLPrQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Fira Sans Light'), local('FiraSans-Light'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnPKruQQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Fira Sans Regular'), local('FiraSans-Regular'), url(https://fonts.gstatic.com/s/firasans/v10/va9E4kDNxMZdWfMOD5VfkA.ttf) format('truetype');
}
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Fira Sans SemiBold'), local('FiraSans-SemiBold'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnSKzuQQ.ttf) format('truetype');
}
h1 {
  color: #051622;
  font-family: "Bai Jamjuree", "San Francisco", "Calibri", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 3rem;
  line-height: 1.2;
}
@media  screen and (max-width: 620px) {
  h1 {
    font-size: 2rem;
  }
}
.pseudoH1 {
  color: #051622;
  font-family: "Bai Jamjuree", "San Francisco", "Calibri", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 3rem;
  line-height: 1.2;
  margin-bottom: 0.66rem;
}
@media  screen and (max-width: 620px) {
  .pseudoH1 {
    font-size: 2rem;
  }
}
h2 {
  color: #8cad32;
  font-family: "Comfortaa", "San Francisco", "Calibri", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 1.25rem;
}
.pseudoH2 {
  font-family: "Fira Sans", "San Francisco", "Calibri", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 1.5rem;
  color: #fff;
}
@media  screen and (max-width: 620px) {
  .pseudoH2 {
    font-size: 1.25rem;
    margin-bottom: 0;
  }
}
h3 {
  color: #5b7c93;
  font-family: "Bai Jamjuree", "San Francisco", "Calibri", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 1.5rem;
  margin-bottom: 2rem;
}
.pseudoH3 {
  color: #edf0f2;
  font-family: "Bai Jamjuree", "San Francisco", "Calibri", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 1.5rem;
  text-align: center;
}
.pseudoH4 {
  color: #090a0d;
  font-family: "Bai Jamjuree", "San Francisco", "Calibri", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 1.5 rem;
  text-align: center;
}
main .row {
  padding: 5rem 0;
}
main .row.darkgrey {
  background: #313334;
  color: #cfd7dc;
}
main .row.lightgrey {
  background: #edf0f2;
}
main .row.centered {
  text-align: center;
}
@media  screen and (max-width: 620px) {
  main .row .container {
    padding: 0 1rem;
    box-sizing: border-box;
  }
}
@media  screen and (max-width: 620px) {
  main .row .content333333 .content33L,
  main .row .content333333 .content33C {
    margin-bottom: 2rem;
  }
}
@media  screen and (max-width: 853px) {
  /* -----------------------------------------------------------

  HAMBURGER Styles

  ----------------------------------------------------------- */
  .off-canvas--trigger {
    width: 44px;
    height: 36px;
    font: inherit;
    display: inline-block;
    overflow: visible;
    margin: 1rem 1rem 0 0;
    float: right;
    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: 32px;
    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: #42474b;
  }
  .hamburger--inner:before {
    width: 36px;
  }
  .hamburger--inner:after,
  .hamburger--inner:before {
    display: block;
    content: '';
  }
  .hamburger--inner:before {
    top: -10px;
  }
  .hamburger--inner:after {
    bottom: -10px;
  }
  .off-canvas--trigger .hamburger--inner {
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition-duration: 0.1s;
  }
  .off-canvas--trigger .hamburger--inner::before {
    transition: top 0.1s 0.14s ease, opacity 0.1s ease;
  }
  .off-canvas--trigger .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);
  }
  .is--clicked .off-canvas--trigger .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);
  }
  .is--clicked .off-canvas--trigger .hamburger--inner::before {
    top: 0;
    transition: top 0.1s ease, opacity 0.1s 0.14s ease;
    opacity: 0;
  }
  .is--clicked .off-canvas--trigger .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);
  }
}
.voll--nav {
  position: relative;
}
@media  screen and (max-width: 853px) {
  .voll--nav {
    width: 0;
  }
}
.navigation {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
}
@media  screen and (max-width: 853px) {
  .navigation {
    position: fixed;
    top: 66px;
    height: calc(100% - 66px);
    bottom: 0;
    right: 0;
    left: auto;
    width: 50vw;
    z-index: 688;
    box-shadow: -1px 1px 2px rgba(0, 0, 0, 0.6);
    -webkit-transform: translate3d(55vw, 0, 0);
    -moz-transform: translate3d(55vw, 0, 0);
    transform: translate3d(55vw, 0, 0);
    -webkit-transition: all 0.33s ease-in-out 0s;
    -moz-transition: all 0.33s ease-in-out 0s;
    -ms-transition: all 0.33s ease-in-out 0s;
    transition: all 0.33s ease-in-out 0s;
  }
  .navigation.off-canvas--in {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@media  screen and (max-width: 620px) {
  .navigation {
    width: 75vw;
    -webkit-transform: translate3d(80vw, 0, 0);
    -moz-transform: translate3d(80vw, 0, 0);
    transform: translate3d(80vw, 0, 0);
  }
}
.nav--inner {
  display: block;
  background: #5b7c93;
  height: 100%;
  width: 100%;
  box-shadow: -1px 1px 2px rgba(0, 0, 0, 0.6);
  -webkit-transform: translate3d(0, 2rem, 0);
  -moz-transform: translate3d(0, 2rem, 0);
  transform: translate3d(0, 2rem, 0);
  -webkit-transition: all 0.33s ease-in-out 0s;
  -moz-transition: all 0.33s ease-in-out 0s;
  -ms-transition: all 0.33s ease-in-out 0s;
  transition: all 0.33s ease-in-out 0s;
}
@media  screen and (max-width: 853px) {
  .nav--inner {
    box-shadow: none;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.is--scrolled .nav--inner {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
#main-menu {
  display: flex;
  height: 100%;
  padding: 0;
  margin: 0;
}
@media  screen and (max-width: 853px) {
  #main-menu {
    flex-direction: column;
  }
}
#main-menu > li {
  height: 100%;
  flex: auto;
  -webkit-transition: all 0.33s ease-in-out 0s;
  -moz-transition: all 0.33s ease-in-out 0s;
  -ms-transition: all 0.33s ease-in-out 0s;
  transition: all 0.33s ease-in-out 0s;
}
#main-menu > li:hover,
#main-menu > li:active {
  background: #42474b;
}
@media  screen and (max-width: 853px) {
  #main-menu > li {
    height: 52px;
    flex: unset;
  }
}
#main-menu > li > a {
  font-size: 0.875rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  color: #fff;
  text-align: center;
  height: 100%;
  box-sizing: border-box;
}
@media  screen and (max-width: 853px) {
  #main-menu > li > a {
    justify-content: left;
  }
}
#main-menu > li.has--child {
  position: relative;
}
#main-menu > li.has--child > a {
  width: 75%;
  justify-content: right;
}
@media  screen and (max-width: 853px) {
  #main-menu > li.has--child > a {
    justify-content: unset;
  }
}
#main-menu > li.has--child > .sub--trigger {
  width: 25%;
  height: 44px;
  position: absolute;
  right: 0;
  top: calc(50% - 22px);
  background: transparent;
}
.can--hover #main-menu > li.has--child .sub--trigger {
  opacity: 0;
}
.sub--menu {
  position: absolute;
  min-width: 100%;
  top: 100%;
  left: 0;
  background: #42474b;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate3d(0, 2rem, 0);
  -moz-transform: translate3d(0, 2rem, 0);
  transform: translate3d(0, 2rem, 0);
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -ms-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
}
.sub--menu.be--right-oriented {
  left: auto;
  right: 0;
}
.sub--menu li {
  display: block;
  height: 36px;
  font-size: 0.875rem;
  border-bottom: 1px solid #5a6166;
}
.sub--menu li a {
  padding: 0 1rem;
  justify-content: left;
  color: #cfd7dc;
  display: flex;
  height: 100%;
  align-items: center;
  white-space: nowrap;
  -webkit-transition: all 0.33s ease-in-out 0s;
  -moz-transition: all 0.33s ease-in-out 0s;
  -ms-transition: all 0.33s ease-in-out 0s;
  transition: all 0.33s ease-in-out 0s;
}
.sub--menu li:hover,
.sub--menu li:active {
  background: #5b7c93;
}
.sub--menu li:hover a,
.sub--menu li:active a {
  color: #fff;
}
.sub--menu li.has--child {
  position: relative;
  padding-right: 36px;
}
.sub--menu li.has--child .subsub--trigger {
  width: 36px;
  height: 100%;
  position: absolute;
  background: transparent;
  top: 0;
  right: 0;
}
.child--is-in > .sub--menu {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.can--hover .sub--menu li.has--child .subsub--trigger {
  opacity: 0;
}
.subsub--menu {
  position: absolute;
  top: 0;
  left: 100%;
  background: #42474b;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate3d(2rem, 0, 0);
  -moz-transform: translate3d(2rem, 0, 0);
  transform: translate3d(2rem, 0, 0);
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -ms-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
}
.child--is-in > .subsub--menu {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
@media  screen and (max-width: 853px) {
  .sub--menu > .child--is-in {
    background: #e1e6ea;
  }
  .sub--menu > .child--is-in a {
    color: #42474b;
  }
  .subsub--menu {
    background: #cfd7dc;
  }
}
/**

    Some separate mobile styles

 */
@media  screen and (max-width: 853px) {
  .nav--inner {
    overflow-y: scroll;
  }
  #main-menu {
    box-sizing: border-box;
    padding: 1rem;
    height: auto;
  }
  #main-menu > li {
    border-bottom: 1px solid #bfc7ce;
    overflow: hidden;
  }
  #main-menu > li a {
    box-sizing: border-box;
    padding: 0 0.75rem;
  }
  #main-menu > li.has--child {
    position: static;
    display: block;
  }
  #main-menu > li.has--child > a {
    float: left;
  }
  #main-menu > li.has--child > .sub--trigger {
    height: 52px;
    position: static;
    top: 0;
    float: right;
  }
  #main-menu > li.has--child.child--is-in {
    height: auto;
  }
  #main-menu > li.has--child.child--is-in > a {
    height: 52px;
  }
  .sub--menu {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    position: static;
    opacity: 0;
    clear: both;
  }
  .sub--menu > li.has--child {
    height: 36px;
    overflow: hidden;
    padding-right: 0;
    position: static;
    display: block;
  }
  .sub--menu > li.has--child > a {
    float: left;
    width: 75%;
  }
  .sub--menu > li.has--child > .subsub--trigger {
    height: 36px;
    position: static;
    top: 0;
    float: right;
    width: 25%;
  }
  .sub--menu > li.has--child.child--is-in {
    height: auto;
  }
  .sub--menu > li.has--child.child--is-in > a {
    height: 36px;
  }
  .subsub--menu {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    position: static;
    opacity: 0;
    clear: both;
  }
}
.scroller {
  width: 2em;
  height: 2em;
  background: rgba(0, 0, 0, 0.2) url('../assets/arrow-up.svg') no-repeat center center;
  background-size: 50% auto;
  position: fixed;
  z-index: 222;
  bottom: 2em;
  left: -2em;
  overflow: hidden;
  display: block;
  text-indent: 100px;
  white-space: nowrap;
  -webkit-transition: all 0.33s ease-in-out 0s;
  -moz-transition: all 0.33s ease-in-out 0s;
  -ms-transition: all 0.33s ease-in-out 0s;
  transition: all 0.33s ease-in-out 0s;
}
.scroller.come-in {
  left: 1em;
}
.modal {
  position: fixed;
  display: flex;
  top: 10vh;
  bottom: 10vh;
  width: 900px;
  left: 50%;
  margin-left: calc((1200px * 0.75) / -2);
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(0.2);
  transform: scale(0.2);
  -webkit-transition: all 0.33s ease-in-out 0s;
  -moz-transition: all 0.33s ease-in-out 0s;
  -ms-transition: all 0.33s ease-in-out 0s;
  transition: all 0.33s ease-in-out 0s;
}
.modal.modal--in {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
@media screen and (max-width: 1200px) {
  .modal {
    width: 90%;
    left: 5%;
    margin-left: 0;
  }
}
@media  screen and (max-width: 620px) {
  .modal {
    top: 72px;
    bottom: 2rem;
  }
}
#impressum,
#datenschutz {
  z-index: 550;
}
.modal--inner {
  width: 100%;
  height: 100%;
  padding: 3rem;
  box-sizing: border-box;
  overflow-y: auto;
}
.modal--closer {
  position: absolute;
  z-index: 120;
  top: 0;
  right: 0;
  width: 44px;
  height: 43px;
  line-height: 43px;
  color: #fff;
  background: #42474b;
  cursor: pointer;
  -webkit-transition: all 0.33s ease-in-out 0s;
  -moz-transition: all 0.33s ease-in-out 0s;
  -ms-transition: all 0.33s ease-in-out 0s;
  transition: all 0.33s ease-in-out 0s;
}
.modal--closer:hover,
.modal--closer:active {
  background: #000;
}
.modal--overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  background: rgba(0, 0, 0, 0.5);
}
.modal--visible .modal--overlay {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: auto;
  height: auto;
}
#form-contact {
  max-width: 600px;
  margin: auto;
}
.form--title {
  color: #051622;
  font-family: "Bai Jamjuree", "San Francisco", "Calibri", Helvetica, Arial, sans-serif;
  font-size: 1.333rem;
  font-weight: bold;
  line-height: 1.3;
  margin-bottom: 3rem;
}
@media  screen and (max-width: 620px) {
  .form--title {
    font-size: 1rem;
    margin-bottom: 1.5rem;
  }
}
.form--description {
  color: #051622;
  font-weight: 400;
}
@media  screen and (max-width: 620px) {
  .form--description {
    font-size: 0.875rem;
  }
}
.form--row {
  display: flex;
  width: 100%;
  margin-bottom: 1.5rem;
  flex-wrap: wrap;
}
@media  screen and (max-width: 620px) {
  .form--row {
    margin-bottom: 1rem;
  }
}
.form--row.form--row-labeloffset {
  box-sizing: border-box;
  padding-left: 32%;
}
@media  screen and (max-width: 620px) {
  .form--row.form--row-labeloffset {
    padding-left: 0;
  }
}
.form--row.spacer--btm {
  margin-bottom: 3rem;
}
.form--row .form--data {
  display: flex;
  width: 100%;
}
@media  screen and (max-width: 620px) {
  .form--row .form--data {
    flex-wrap: wrap;
  }
}
.form--row .form--data + .form--data {
  margin-top: 0.5rem;
}
.form--row label {
  width: 33%;
  display: block;
}
@media  screen and (max-width: 620px) {
  .form--row label {
    width: 100%;
    font-size: 0.75rem;
    line-height: 1.2;
  }
}
.form--row input,
.form--row textarea {
  width: 67%;
  display: block;
}
.form--row input.slim,
.form--row textarea.slim {
  width: 33%;
}
.form--row input.very--slim,
.form--row textarea.very--slim {
  width: 20%;
}
@media  screen and (max-width: 620px) {
  .form--row input,
  .form--row textarea {
    width: 100%;
    height: 28px;
  }
}
.form--row .multiple--input {
  width: 67%;
  display: flex;
}
.form--row .hint {
  width: 100%;
  padding-left: 33%;
  box-sizing: border-box;
}
.form--row .checkboxes label,
.form--row .radios label {
  display: block;
  width: 100%;
}
.form--row .checkboxes label input,
.form--row .radios label input {
  width: auto;
  display: inline-block;
  margin-right: 1rem;
}
.modal--inner form {
  opacity: 1;
  -webkit-transition: all 0.33s ease-in-out 0s;
  -moz-transition: all 0.33s ease-in-out 0s;
  -ms-transition: all 0.33s ease-in-out 0s;
  transition: all 0.33s ease-in-out 0s;
}
.modal--inner form.form--out {
  transform: translate3d(0, -4rem, 0);
  opacity: 0;
  visibility: hidden;
}
.modal--inner .form--message {
  position: absolute;
  top: 45%;
  left: 3rem;
  right: 3rem;
  box-sizing: border-box;
  padding: 3rem;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.33s ease-in-out 0s;
  -moz-transition: all 0.33s ease-in-out 0s;
  -ms-transition: all 0.33s ease-in-out 0s;
  transition: all 0.33s ease-in-out 0s;
}
@media  screen and (max-width: 620px) {
  .modal--inner .form--message {
    padding: 2rem;
  }
}
.modal--inner .form--message.message--fail {
  background: #f8d7da;
  border: 1px solid #f5c6cb;
  color: #7c0c14;
}
.modal--inner .form--message.message--success {
  background: #d4edda;
  border: 1px solid #c3e6cb;
  color: #155724;
}
.modal--inner .form--message.msg--in {
  transform: translate3d(0, -4rem, 0);
  opacity: 1;
  visibility: visible;
}
.modal--inner .form--message.msg--out {
  transform: translate3d(0, 4rem, 0);
  opacity: 0;
  visibility: hidden;
}
.buttonMain {
  text-transform: uppercase;
  letter-spacing: 3px;
  color: #fff;
  font-size: 1.125rem;
  padding: 1rem 3rem;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.8);
  background: #56871a;
  /* Old browsers */
  background: -moz-linear-gradient(45deg, #56871a 0%, #c2d44a 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, #56871a 0%, #c2d44a 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #56871a 0%, #c2d44a 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#56871a', endColorstr='#c2d44a', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
  -webkit-transition: all 0.33s ease-in-out 0s;
  -moz-transition: all 0.33s ease-in-out 0s;
  -ms-transition: all 0.33s ease-in-out 0s;
  transition: all 0.33s ease-in-out 0s;
}
.buttonMain:hover,
.buttonMain:active {
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8);
  background: #56871a;
  /* Old browsers */
  background: -moz-linear-gradient(45deg, #56871a 30%, #adbd45 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, #56871a 30%, #adbd45 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #56871a 30%, #adbd45 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#56871a', endColorstr='#c2d44a', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
  cursor: pointer;
}
@media  screen and (max-width: 620px) {
  .buttonMain {
    padding: 0.75rem 1.5rem;
    font-size: 1rem;
  }
}
#cookie--overlay {
  position: fixed;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
  opacity: 0;
  -webkit-transition: opacity 0.33s ease-in-out 0s;
  -moz-transition: opacity 0.33s ease-in-out 0s;
  -ms-transition: opacity 0.33s ease-in-out 0s;
  transition: opacity 0.33s ease-in-out 0s;
}
#cookie--overlay.cookie--overlay-visible {
  top: 0;
  right: 0;
  opacity: 1;
  z-index: 500;
}
#cookie--bar {
  position: fixed;
  z-index: 520;
  background: #fff;
  bottom: 0;
  left: 0;
  right: 0;
  height: 280px;
  -webkit-transform: translate3d(0, 340px, 0);
  transform: translate3d(0, 340px, 0);
  -webkit-transition: all 0.33s ease-in-out 0s;
  -moz-transition: all 0.33s ease-in-out 0s;
  -ms-transition: all 0.33s ease-in-out 0s;
  transition: all 0.33s ease-in-out 0s;
}
#cookie--bar.cookie--details-visible {
  height: 360px;
}
@media  screen and (max-width: 620px) {
  #cookie--bar {
    height: 400px;
    overflow-y: scroll;
    -webkit-transform: translate3d(0, 400px, 0);
    transform: translate3d(0, 400px, 0);
  }
  #cookie--bar .content {
    padding: 1rem;
  }
}
#cookie--bar.cookie--bar-visible {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.cookie--heading {
  color: #5b7c93;
  font-family: "Bai Jamjuree", "San Francisco", "Calibri", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 1.5rem;
  margin-bottom: 2rem;
  margin-top: 2rem;
}
@media  screen and (max-width: 620px) {
  .cookie--heading {
    font-size: 1.5rem;
  }
}
@media  screen and (max-width: 620px) {
  .cookie--info {
    font-size: 0.875rem;
  }
}
.cookie--opts {
  display: flex;
}
.cookie--opts li {
  margin-right: 3rem;
}
@media  screen and (max-width: 620px) {
  .cookie--opts li {
    font-size: 0.875rem;
    margin-right: 1rem;
  }
}
.cookie--details-box {
  padding-top: 1.5rem;
  font-size: 0.75rem;
  opacity: 0;
  -webkit-transition: all 0.33s ease-in-out 0s;
  -moz-transition: all 0.33s ease-in-out 0s;
  -ms-transition: all 0.33s ease-in-out 0s;
  transition: all 0.33s ease-in-out 0s;
}
@media  screen and (max-width: 620px) {
  .cookie--details-box {
    height: 0;
    margin-bottom: 0;
    overflow: hidden;
  }
}
.cookie--details-visible .cookie--details-box {
  opacity: 1;
}
@media  screen and (max-width: 620px) {
  .cookie--details-visible .cookie--details-box {
    height: auto;
  }
}
.has--cookie-actions {
  padding-top: 3rem;
}
@media  screen and (max-width: 620px) {
  .has--cookie-actions {
    padding-top: 0;
  }
}
.has--cookie-actions .buttonMain {
  font-size: 1rem;
  display: block;
  width: 100%;
  font-weight: 500;
  letter-spacing: 2px;
}
.has--cookie-actions .buttonSleek {
  display: block;
  width: 100%;
  height: 42px;
  background: #cfd7dc;
}
.cookie--legal,
.cookie--details {
  font-size: 0.75rem;
  color: #bfc7ce;
}
.page--header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 500;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  height: 100px;
}
@media  screen and (max-width: 620px) {
  .page--header {
    height: 66px;
  }
}
.is--scrolled .page--header {
  height: 80px;
}
@media  screen and (max-width: 620px) {
  .is--scrolled .page--header {
    height: 66px;
  }
}
.identity {
  height: 100%;
}
.identity .container {
  height: 100%;
  display: flex;
}
@media  screen and (max-width: 620px) {
  .voll--logo {
    height: 100%;
  }
}
.voll--logo .logo {
  display: block;
  height: 100%;
}
.voll--logo img {
  height: 100%;
  width: auto;
  display: block;
  -webkit-transition: all 0.33s ease-in-out 0s;
  -moz-transition: all 0.33s ease-in-out 0s;
  -ms-transition: all 0.33s ease-in-out 0s;
  transition: all 0.33s ease-in-out 0s;
}
main {
  padding-top: 100px;
}
@media  screen and (max-width: 620px) {
  main {
    padding-top: 66px;
  }
}
main a[href] {
  color: #8cad32;
  -webkit-transition: all 0.33s ease-in-out 0s;
  -moz-transition: all 0.33s ease-in-out 0s;
  -ms-transition: all 0.33s ease-in-out 0s;
  transition: all 0.33s ease-in-out 0s;
}
/**

          PAGE HEADER BOX

 */
@media  screen and (max-width: 620px) {
  #header {
    padding-top: 0;
  }
}
#header .content50R .content {
  height: 100%;
  position: relative;
  display: flex;
  width: 100%;
  align-items: center;
  flex-wrap: wrap;
}
.box--white {
  padding: 5rem 4rem;
  background: #fff;
  box-sizing: border-box;
  width: 100%;
  transform: translate3d(-100px, 0, 0);
  position: absolute;
  right: 0;
  left: 0;
  bottom: 30%;
}
@media  screen and (max-width: 853px) {
  .box--white {
    padding: 3rem 2rem;
    width: calc(100% + 50px);
    transform: translate3d(-50px, 0, 0);
  }
}
@media  screen and (max-width: 620px) {
  .box--white {
    padding: 1rem;
    position: static;
    transform: translate3d(0, 0, 0);
  }
}
.box--blue {
  padding: 1rem 4rem;
  background: #5b7c93;
  width: calc(100% - 100px);
  display: flex;
  align-items: center;
  box-sizing: border-box;
  position: absolute;
  bottom: 0;
  height: 30%;
}
@media  screen and (max-width: 853px) {
  .box--blue {
    padding: 3rem 2rem;
    width: 100%;
  }
}
@media  screen and (max-width: 620px) {
  .box--blue {
    position: static;
    padding: 1rem;
    height: auto;
  }
}
.box--blue p {
  margin-bottom: 0;
}
.box--phone {
  width: 120px;
  height: 116px;
  background: #8cad32;
  border: 2px solid #fff;
  display: flex;
  position: absolute;
  bottom: 25%;
  right: 2rem;
  background: #56871a;
  /* Old browsers */
  background: -moz-linear-gradient(45deg, #56871a 0%, #c2d44a 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, #56871a 0%, #c2d44a 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #56871a 0%, #c2d44a 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#56871a', endColorstr='#c2d44a', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
}
@media  screen and (max-width: 853px) {
  .box--phone {
    right: 0;
    bottom: 70%;
  }
}
@media  screen and (max-width: 620px) {
  .box--phone {
    position: static;
    width: 100%;
  }
}
.box--phone a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.box--phone a .phone--icon-svg {
  fill: #fff;
  width: 44px;
  height: auto;
}
.box--phone .mobile--phone-hint {
  display: flex;
  min-width: 200px;
  flex-wrap: wrap;
  align-items: center;
  position: absolute;
  top: 0;
  right: 100%;
  bottom: 0;
  background: #56871a;
  /* Old browsers */
  background: -moz-linear-gradient(45deg, #56871a 0%, #c2d44a 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, #56871a 0%, #c2d44a 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #56871a 0%, #c2d44a 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#56871a', endColorstr='#c2d44a', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
  border: 2px solid #fff;
  padding: 1rem 3rem;
  font-size: 1.25rem;
  visibility: hidden;
  opacity: 0;
  transform: translate3d(2rem, 0, 0) scale(0.7);
  -webkit-transition: all 0.33s ease-in-out 0s;
  -moz-transition: all 0.33s ease-in-out 0s;
  -ms-transition: all 0.33s ease-in-out 0s;
  transition: all 0.33s ease-in-out 0s;
}
.box--phone .mobile--phone-hint.is--visible {
  visibility: visible;
  opacity: 1;
  transform: translate3d(0, 0, 0) scale(1);
}
.box--phone .mobile--phone-hint p {
  margin-bottom: 0;
  color: #fff;
  font-weight: bold;
  font-family: "Comfortaa", "San Francisco", "Calibri", Helvetica, Arial, sans-serif;
}
#service .content {
  padding: 0 1rem;
}
#service figcaption {
  display: block;
  padding: 2rem 1rem;
  text-align: center;
  background: #051622;
  color: #f4f5f6;
}
#contact .container {
  background: #fff;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
}
#contact .content50L {
  display: flex;
  align-items: center;
  position: relative;
}
#contact .content50L .content {
  padding: 1rem 1rem 1rem 5rem;
}
@media  screen and (max-width: 853px) {
  #contact .content50L .content {
    padding: 1rem 1rem 1rem 2rem;
  }
}
@media  screen and (max-width: 620px) {
  #contact .content50L .content {
    padding: 3rem 1rem;
  }
}
#contact .contact--name {
  font-family: "Bai Jamjuree", "San Francisco", "Calibri", Helvetica, Arial, sans-serif;
  color: #051622;
  font-size: 1.25rem;
  margin-bottom: 4rem;
  font-weight: 600;
}
#contact .contact--table {
  font-size: 1rem;
}
#contact .contact--table .extra--space-btm td,
#contact .contact--table .extra--space-btm th {
  padding-bottom: 1.5rem;
}
#contact .contact--table th {
  vertical-align: top;
  padding: 0 2rem 0 0;
  color: #747474;
  font-weight: 400;
  text-align: left;
}
@media  screen and (max-width: 620px) {
  #contact .contact--table {
    margin-bottom: 2rem;
  }
}
#contact .buttonMain {
  position: absolute;
  bottom: -1rem;
  right: 0;
  margin-right: -150px;
  width: 300px;
}
@media  screen and (max-width: 620px) {
  #contact .buttonMain {
    position: static;
  }
}
.page--footer {
  padding: 4rem 0;
  background: #313334;
  color: #cfd7dc;
  font-size: 1rem;
}
.page--footer .content {
  padding: 0 1rem;
}
.page--footer a[href] {
  color: #8cad32;
}
.footer--label {
  display: inline-block;
  width: 70px;
}
.footer--nav li a[href] {
  color: #bfc7ce;
  -webkit-transition: all 0.33s ease-in-out 0s;
  -moz-transition: all 0.33s ease-in-out 0s;
  -ms-transition: all 0.33s ease-in-out 0s;
  transition: all 0.33s ease-in-out 0s;
}
.footer--nav li a[href]:hover,
.footer--nav li a[href]:active {
  color: #cfd7dc;
}
.slogan--style {
  text-align: center;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbmZpZy9ub3JtYWxpemUubGVzcyIsImNvbmZpZy92YXJzLmxlc3MiLCJjb25maWcvZ3JpZC5sZXNzIiwiLi4vLi4vaHR0cHM6L2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUJhaStKYW1qdXJlZTp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwIiwiLi4vLi4vaHR0cHM6L2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUNvbWZvcnRhYTp3Z2h0QDMwMDs0MDA7NjAwJmRpc3BsYXk9c3dhcCIsIi4uLy4uL2h0dHBzOi9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1GaXJhK1NhbnM6d2dodEAzMDA7NDAwOzYwMCZkaXNwbGF5PXN3YXAiLCJjb25maWcvdHlwZS5sZXNzIiwiY29uZmlnL3Jvd3MubGVzcyIsImVsZW1lbnRzL2hhbWJ1cmdlci5sZXNzIiwiZWxlbWVudHMvbmF2aWdhdGlvbi5sZXNzIiwiY29uZmlnL21peGlucy5sZXNzIiwiZWxlbWVudHMvc2Nyb2xsdG90b3AubGVzcyIsImVsZW1lbnRzL21vZGFsLmxlc3MiLCJlbGVtZW50cy9mb3Jtcy5sZXNzIiwiZWxlbWVudHMvYnV0dG9ucy5sZXNzIiwiZWxlbWVudHMvY29va2llLmxlc3MiLCJsYXlvdXQvaGVhZGVyLmxlc3MiLCJsYXlvdXQvbGF5b3V0Lmxlc3MiLCJsYXlvdXQvc2VydmljZWJveGVzLmxlc3MiLCJsYXlvdXQvY29udGFjdC5sZXNzIiwibGF5b3V0L2Zvb3Rlci5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBT0E7RUFDRSxlQUFBOzs7QUFFRjtFQUNFLFNBQUE7RUFDQSxhQ0VnQixhQUFhLGlCQUFpQix1Q0RGOUM7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTs7O0FBS0Y7QUFBRztBQUFJO0VBQ0wsU0FBQTtFQUNBLFVBQUE7RUFDQSxxQkFBQTs7QUFFRjtFQUNFLHFCQUFBOztBQUVGO0FBQUk7QUFBSTtBQUFJ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QTs7QUFQSixhQVVFLEVBQUM7RUFDQyxjQUFBOztBQUtKO0VBQ0UscUJBQUE7RUFDQSxXQUFBOztBQUdGLFlBRUUsR0FBRyxFQUFDO0VBQ0YsY0FBQTtFVnZCRiw0Q0FBQTtFQUNBLHlDQUFBO0VBQ0Esd0NBQUE7RUFDQSxvQ0FBQTs7QVV1QkUsWUFKRixHQUFHLEVBQUMsTUFJRDtBQUNELFlBTEYsR0FBRyxFQUFDLE1BS0Q7RUFDQyxjQUFBOztBQUtOO0VBQ0Usa0JBQUEiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbk5PUk1BTElTSUVSVU5HIERFUiBFTEVNRU5URVxyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcblxyXG5odG1se1xyXG4gIGZvbnQtc2l6ZTogQHN0ZEZvbnRzaXplOyAvKiByb290LWVtIEF1c2dhbmdzd2VydCAqL1xyXG59XHJcbmJvZHl7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtZmFtaWx5OiBAc3RkRm9udDtcclxuICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiBAc3RkTGluZUhlaWdodDtcclxuICBjb2xvcjogQHRleHRDb2xvcjtcclxufVxyXG5cclxuLyogQWJzdMOkbmRlIGFsbGVzYW10IGF1ZiBOdWxsIHNldHplbiAqL1xyXG5cclxucCwgdWwsIGxpe1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG5we1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxufVxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2e1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgbWFyZ2luOiAwIDAgMC40cmVtIDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuXHJcbi8qIFN0YW5kYXJkLVZlcmhhbHRlbiBkZXIgTGlua3MgbnVsbGVuICovXHJcblxyXG5hLCBhOmhvdmVyLCBhOmFjdGl2ZXtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuYTpmb2N1c3tcclxuICBvdXRsaW5lOiAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5pbnB1dFt0eXBlPWVtYWlsXSxcclxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXHJcbmlucHV0W3R5cGU9ZGF0ZV0sXHJcbmlucHV0W3R5cGU9bnVtYmVyXSxcclxuaW5wdXRbdHlwZT10ZXh0XSxcclxudGV4dGFyZWF7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBwYWRkaW5nOiAwLjM1ZW0gMC44NWVtO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBibGFjaztcclxuICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDAsMCwwLDApO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5idXR0b24sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJhY2tncm91bmQ6IEBzdGRHcmV5O1xyXG4gIGNvbG9yOiBAd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG91dGxpbmU6IG5vbmUhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMjU1LDI1NSwyNTUsMCk7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDApO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMsICY6Oi1tb3otZm9jdXMtaW5uZXJ7XHJcbiAgICBvdXRsaW5lOiBub25lIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwKTtcclxuICB9XHJcbn1cclxuXHJcbmZpZ3VyZSxcclxucGljdHVyZXtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuaW1nLFxyXG5maWd1cmUgaW1nLFxyXG5waWN0dXJlIGltZ3tcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuYWRkcmVzc3tcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBtYXJnaW46IDA7XHJcbn0iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1CYWkrSmFtanVyZWU6d2dodEA0MDA7NzAwJmRpc3BsYXk9c3dhcCcpO1xyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Db21mb3J0YWE6d2dodEAzMDA7NDAwOzYwMCZkaXNwbGF5PXN3YXAnKTtcclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9RmlyYStTYW5zOndnaHRAMzAwOzQwMDs2MDAmZGlzcGxheT1zd2FwJyk7XHJcblxyXG4vLyBiYXNpY2FsbHkgZGVmaW5lIGNvbnRhaW5lciBtYXggd2lkdGggYW5kIHRoZSBzdGFuZGFyZCBjb2x1bW4gZ2FwXHJcbkBtYXh3aWR0aDogICAgICAgIDEyMDBweDtcclxuQHN0ZENvbFBhZGRpbmcgOiAgMXJlbTtcclxuQHN0ZFJvd1BhZGRpbmc6ICAgNXJlbTtcclxuXHJcbkBzdGRIZWFkZXJIZWlnaHQ6ICAgICAgIDEwMHB4O1xyXG5Ac2Nyb2xsZWRIZWFkZXJIZWlnaHQ6ICA4MHB4O1xyXG5AbW9iaWxlSGVhZGVySGVpZ2h0OiAgICA2NnB4O1xyXG5cclxuXHJcbkBzdGRGb250OiAgICAgICAgIFwiRmlyYSBTYW5zXCIsIFwiU2FuIEZyYW5jaXNjb1wiLCBcIkNhbGlicmlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuQHN0ZEZvbnRzaXplOiAgICAgMTZweDtcclxuQHN0ZExpbmVIZWlnaHQ6ICAgMS41O1xyXG5cclxuXHJcbkBibGFjazogICAgICAgICAgICMwMDA7XHJcbkB3aGl0ZTogICAgICAgICAgICNmZmY7XHJcbkBkYXJrV2hpdGU6ICAgICAgICNmNGY1ZjY7XHJcblxyXG5Ac3RkR3JleTogICAgICAgICAjNDI0NzRiO1xyXG5AbWVkR3JleTogICAgICAgICAjYmZjN2NlO1xyXG5AbGlnaHRHcmV5OiAgICAgICAjY2ZkN2RjO1xyXG5AZ3JleTogICAgICAgICAgICAjZTFlNmVhO1xyXG5cclxuQHRleHRDb2xvcjogICAgICAgQHN0ZEdyZXk7XHJcbkBibHVlOiAgICAgICAgICAgICM1YjdjOTM7XHJcbkBibHVlR3JleTogICAgICAgICM2OTc4ODM7XHJcbkBsaW1lOiAgICAgICAgICAgICM4Y2FkMzI7XHJcblxyXG5AaDFDb2xvcjogICAgICAgICAjMDUxNjIyO1xyXG5AaDFGb250OiAgICAgICAgICBcIkJhaSBKYW1qdXJlZVwiLCBcIlNhbiBGcmFuY2lzY29cIiwgXCJDYWxpYnJpXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcblxyXG5AaDJDb2xvcjogICAgICAgICBAbGltZTtcclxuQGgyRm9udDogICAgICAgICAgXCJDb21mb3J0YWFcIiwgXCJTYW4gRnJhbmNpc2NvXCIsIFwiQ2FsaWJyaVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG5cclxuQGgzQ29sb3I6ICAgICAgICAgQGJsdWU7XHJcbkBoM0ZvbnQ6ICAgICAgICAgIFwiQmFpIEphbWp1cmVlXCIsIFwiU2FuIEZyYW5jaXNjb1wiLCBcIkNhbGlicmlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuXHJcblxyXG5AbGFiZWxDb2xvcjogICAgICAjNzQ3NDc0O1xyXG5cclxuXHJcbkBEYXJrZ3JleVJvdzogICAgICMzMTMzMzQ7XHJcbkBMaWdodGdyZXlSb3c6ICAgICNlZGYwZjI7XHJcblxyXG5AbXNnRmFpbDogICAgICAgICAjN2MwYzE0O1xyXG5cclxuLy8gdGhpcyBpcyBpbXBvcnRhbnQ6XHJcbi8vIHRoZSBNb21lbnQgb24gd2hpY2ggd2Ugc2hvdyB0aGUgaGFtYnVyZ2VyIGlzIFRhYlAhXHJcbi8vIGZyb20gdGhpcyBtb21lbnQgYSBkZXZpY2UgaXMgXCJhIG1vYmlsZVwiXHJcbkBtb21lbnRUb1Nob3dUaGVIYW1idXJnZXI6IEB0YWJQO1xyXG5cclxuQGNvb2tpZUJhckRlc2tIZWlnaHQ6IDI4MHB4O1xyXG5AY29va2llQmFyRGVza0hlaWdodF9leHBhbmRlZDogMzYwcHg7XHJcbkBjb29raWVCYXJNb2JpbGVIZWlnaHQ6IDQwMHB4OyIsIkBkZXNrTDogflwiIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MXB4KVwiO1xyXG5AZGVza1M6IH5cIiBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweClcIjtcclxuQGRlc2s6ICB+XCIgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTQycHgpXCI7XHJcbkB0YWJMOiAgflwiIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0MXB4KVwiO1xyXG5AdGFiUDogIH5cIiBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1M3B4KVwiO1xyXG5Ac21MOiAgIH5cIiBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KVwiO1xyXG5Ac21QOiAgIH5cIiBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNXB4KVwiO1xyXG5Ac21YOiAgIH5cIiBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KVwiO1xyXG5cclxuXHJcbkAxXzEyOiA4LjMzMzMzJTtcclxuQDJfMTI6IDE2LjY2NjY2JTtcclxuQDNfMTI6IDI1JTtcclxuQDRfMTI6IDMzLjMzMzMzJTtcclxuQDVfMTI6IDQxLjY2NjY2JTtcclxuQDZfMTI6IDUwJTtcclxuQDdfMTI6IDU4LjMzMzMzJTtcclxuQDhfMTI6IDY2LjY2NjY2JTtcclxuQDlfMTI6IDc1JTtcclxuQDEwXzEyOiA4My4zMzMzMyU7XHJcbkAxMV8xMjogOTEuNjY2NjYlO1xyXG5AMTJfMTI6IDEwMCU7XHJcblxyXG4ucm93e1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5jb250YWluZXJ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiBAbWF4d2lkdGg7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogLW1vei1mbGV4O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogYXV0bztcclxuXHJcbiAgJi5jb250ZW50MzMsXHJcbiAgJi5jb250ZW50MTAwNTAsXHJcbiAgJi5jb250ZW50MTAwMzMsXHJcbiAgJi5jb250ZW50MTAwMjV7XHJcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgQHNtTHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbn1cclxuXHJcbi5yb3cud2lkZXtcclxuICAuY29udGFpbmVye1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICBwYWRkaW5nLWJvdHRvbTogQHN0ZFJvd1BhZGRpbmc7XHJcbn1cclxuXHJcbi5pcy0tb2xkLXNhZmFyaXtcclxuXHJcbiAgLmNvbnRhaW5lcntcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgd2lkdGg6IEBtYXh3aWR0aDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbWF4d2lkdGgpe1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmID4gZGl2e1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb250ZW50RWxlbWVudHtcclxuICBwYWRkaW5nOiAwIEBzdGRDb2xQYWRkaW5nO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5cclxuLmRlc2stYzB7XHJcbiAgQG1lZGlhIEBkZXNre1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLmRlc2stYzF7ZGlzcGxheTogQDFfMTI7fVxyXG4uZGVzay1jMnt3aWR0aDpAMl8xMjt9XHJcbi5kZXNrLWMze3dpZHRoOkAzXzEyO31cclxuLmRlc2stYzR7d2lkdGg6QDRfMTI7fVxyXG4uZGVzay1jNXt3aWR0aDpANV8xMjt9XHJcbi5kZXNrLWM2e3dpZHRoOkA2XzEyO31cclxuLmRlc2stYzd7d2lkdGg6QDdfMTI7fVxyXG4uZGVzay1jOHt3aWR0aDpAOF8xMjt9XHJcbi5kZXNrLWM5e3dpZHRoOkA5XzEyO31cclxuLmRlc2stYzEwe3dpZHRoOkAxMF8xMjt9XHJcbi5kZXNrLWMxMXt3aWR0aDpAMTFfMTI7fVxyXG4uZGVzay1jMTJ7d2lkdGg6QDEyXzEyO31cclxuXHJcbi5kZXNrLW9mZi1jMnttYXJnaW4tbGVmdDogQDJfMTI7fVxyXG4uZGVzay1vZmYtYzF7bWFyZ2luLWxlZnQ6IEAxXzEyO31cclxuLmRlc2stb2ZmLWMwe21hcmdpbi1sZWZ0OiAwO31cclxuXHJcblxyXG5AbWVkaWEgQHRhYkx7XHJcbiAgLnRhYkwtYzB7ZGlzcGxheTogbm9uZTt9XHJcbiAgLnRhYkwtYzF7ZGlzcGxheTogQDFfMTI7fVxyXG4gIC50YWJMLWMye3dpZHRoOkAyXzEyO31cclxuICAudGFiTC1jM3t3aWR0aDpAM18xMjt9XHJcbiAgLnRhYkwtYzR7d2lkdGg6QDRfMTI7fVxyXG4gIC50YWJMLWM1e3dpZHRoOkA1XzEyO31cclxuICAudGFiTC1jNnt3aWR0aDpANl8xMjt9XHJcbiAgLnRhYkwtYzd7d2lkdGg6QDdfMTI7fVxyXG4gIC50YWJMLWM4e3dpZHRoOkA4XzEyO31cclxuICAudGFiTC1jOXt3aWR0aDpAOV8xMjt9XHJcbiAgLnRhYkwtYzEwe3dpZHRoOkAxMF8xMjt9XHJcbiAgLnRhYkwtYzExe3dpZHRoOkAxMV8xMjt9XHJcbiAgLnRhYkwtYzEye3dpZHRoOkAxMl8xMjt9XHJcblxyXG4gIC50YWJMLW9mZi1jMnttYXJnaW4tbGVmdDogQDJfMTI7fVxyXG4gIC50YWJMLW9mZi1jMXttYXJnaW4tbGVmdDogQDFfMTI7fVxyXG4gIC50YWJMLW9mZi1jMHttYXJnaW4tbGVmdDogMDt9XHJcbn1cclxuXHJcbkBtZWRpYSBAdGFiUHtcclxuICAudGFiUC1jMHtkaXNwbGF5OiBub25lO31cclxuICAudGFiUC1jMXtkaXNwbGF5OiBAMV8xMjt9XHJcbiAgLnRhYlAtYzJ7d2lkdGg6QDJfMTI7fVxyXG4gIC50YWJQLWMze3dpZHRoOkAzXzEyO31cclxuICAudGFiUC1jNHt3aWR0aDpANF8xMjt9XHJcbiAgLnRhYlAtYzV7d2lkdGg6QDVfMTI7fVxyXG4gIC50YWJQLWM2e3dpZHRoOkA2XzEyO31cclxuICAudGFiUC1jN3t3aWR0aDpAN18xMjt9XHJcbiAgLnRhYlAtYzh7d2lkdGg6QDhfMTI7fVxyXG4gIC50YWJQLWM5e3dpZHRoOkA5XzEyO31cclxuICAudGFiUC1jMTB7d2lkdGg6QDEwXzEyO31cclxuICAudGFiUC1jMTF7d2lkdGg6QDExXzEyO31cclxuICAudGFiUC1jMTJ7d2lkdGg6QDEyXzEyO31cclxuXHJcblxyXG4gIC50YWJQLW9mZi1jMnttYXJnaW4tbGVmdDogQDJfMTI7fVxyXG4gIC50YWJQLW9mZi1jMXttYXJnaW4tbGVmdDogQDFfMTI7fVxyXG4gIC50YWJQLW9mZi1jMHttYXJnaW4tbGVmdDogMDt9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgQHNtTHtcclxuICAuc21MLWMwe2Rpc3BsYXk6IG5vbmU7fVxyXG4gIC5zbUwtYzF7ZGlzcGxheTogQDFfMTI7fVxyXG4gIC5zbUwtYzJ7d2lkdGg6QDJfMTI7fVxyXG4gIC5zbUwtYzN7d2lkdGg6QDNfMTI7fVxyXG4gIC5zbUwtYzR7d2lkdGg6QDRfMTI7fVxyXG4gIC5zbUwtYzV7d2lkdGg6QDVfMTI7fVxyXG4gIC5zbUwtYzZ7d2lkdGg6QDZfMTI7fVxyXG4gIC5zbUwtYzd7d2lkdGg6QDdfMTI7fVxyXG4gIC5zbUwtYzh7d2lkdGg6QDhfMTI7fVxyXG4gIC5zbUwtYzl7d2lkdGg6QDlfMTI7fVxyXG4gIC5zbUwtYzEwe3dpZHRoOkAxMF8xMjt9XHJcbiAgLnNtTC1jMTF7d2lkdGg6QDExXzEyO31cclxuICAuc21MLWMxMnt3aWR0aDpAMTJfMTI7fVxyXG5cclxuICAuc21MLW9mZi1jMHttYXJnaW4tbGVmdDogMDt9XHJcbn1cclxuXHJcbkBtZWRpYSBAc21Qe1xyXG4gIC5zbVAtYzB7ZGlzcGxheTogbm9uZTt9XHJcbiAgLnNtUC1jMXtkaXNwbGF5OiBAMV8xMjt9XHJcbiAgLnNtUC1jMnt3aWR0aDpAMl8xMjt9XHJcbiAgLnNtUC1jM3t3aWR0aDpAM18xMjt9XHJcbiAgLnNtUC1jNHt3aWR0aDpANF8xMjt9XHJcbiAgLnNtUC1jNXt3aWR0aDpANV8xMjt9XHJcbiAgLnNtUC1jNnt3aWR0aDpANl8xMjt9XHJcbiAgLnNtUC1jN3t3aWR0aDpAN18xMjt9XHJcbiAgLnNtUC1jOHt3aWR0aDpAOF8xMjt9XHJcbiAgLnNtUC1jOXt3aWR0aDpAOV8xMjt9XHJcbiAgLnNtUC1jMTB7d2lkdGg6QDEwXzEyO31cclxuICAuc21QLWMxMXt3aWR0aDpAMTFfMTI7fVxyXG4gIC5zbVAtYzEye3dpZHRoOkAxMl8xMjt9XHJcbn0iLG51bGwsbnVsbCxudWxsLCJoMXtcclxuICAgIGNvbG9yOiBAaDFDb2xvcjtcclxuICAgIGZvbnQtZmFtaWx5OiBAaDFGb250O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgIEBtZWRpYSBAc21Me1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5wc2V1ZG9IMXtcclxuXHJcbiAgICBjb2xvcjogQGgxQ29sb3I7XHJcbiAgICBmb250LWZhbWlseTogQGgxRm9udDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNjZyZW07XHJcblxyXG4gICAgQG1lZGlhIEBzbUx7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5oMntcclxuICAgIGNvbG9yOiBAaDJDb2xvcjtcclxuICAgIGZvbnQtZmFtaWx5OiBAaDJGb250O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbn1cclxuXHJcbi5wc2V1ZG9IMntcclxuICAgIGZvbnQtZmFtaWx5OiBAc3RkRm9udDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGNvbG9yOiBAd2hpdGU7XHJcblxyXG4gICAgQG1lZGlhIEBzbUx7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbmgze1xyXG4gICAgY29sb3I6IEBoM0NvbG9yO1xyXG4gICAgZm9udC1mYW1pbHk6IEBoM0ZvbnQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxyXG5cclxuLnBzZXVkb0gze1xyXG4gICAgY29sb3I6ICNlZGYwZjI7XHJcbiAgICBmb250LWZhbWlseTogQGgzRm9udDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG4ucHNldWRvSDR7XHJcbiAgICBjb2xvcjogIzA5MGEwZDtcclxuICAgIGZvbnQtZmFtaWx5OiBAaDNGb250O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDEuNSByZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn0iLCJtYWluIC5yb3d7XHJcbiAgcGFkZGluZzogQHN0ZFJvd1BhZGRpbmcgMDtcclxuXHJcbiAgJi5kYXJrZ3JleXtcclxuICAgIGJhY2tncm91bmQ6IEBEYXJrZ3JleVJvdztcclxuICAgIGNvbG9yOiBAbGlnaHRHcmV5XHJcbiAgfVxyXG5cclxuXHJcbiAgJi5saWdodGdyZXl7XHJcbiAgICBiYWNrZ3JvdW5kOiBATGlnaHRncmV5Um93O1xyXG4gIH1cclxuXHJcblxyXG4gICYuY2VudGVyZWR7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuXHJcbiAgQG1lZGlhIEBzbUx7XHJcblxyXG4gICAgLmNvbnRhaW5lcntcclxuICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5jb250ZW50MzMzMzMze1xyXG5cclxuICAgIC5jb250ZW50MzNMLFxyXG4gICAgLmNvbnRlbnQzM0N7XHJcbiAgICAgIEBtZWRpYSBAc21Me1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIkBtZWRpYSBAbW9tZW50VG9TaG93VGhlSGFtYnVyZ2Vye1xyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuICBIQU1CVVJHRVIgU3R5bGVzXHJcblxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4gIC5vZmYtY2FudmFzLS10cmlnZ2Vye1xyXG4gICAgd2lkdGg6IDQ0cHg7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICBmb250OmluaGVyaXQ7XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgIG92ZXJmbG93OnZpc2libGU7XHJcbiAgICBtYXJnaW46IDFyZW0gMXJlbSAwIDA7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBwYWRkaW5nOiA1cHggMCA1cHggNXB4O1xyXG4gICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOi4xNXM7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksLXdlYmtpdC1maWx0ZXI7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksZmlsdGVyO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LGZpbHRlciwtd2Via2l0LWZpbHRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOm5vbmU7XHJcbiAgICBjb2xvcjppbmhlcml0O1xyXG4gICAgYm9yZGVyOjA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAuaGFtYnVyZ2VyLS1ib3gge1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOjMycHg7XHJcbiAgICBoZWlnaHQ6MjBweFxyXG4gIH1cclxuICAuaGFtYnVyZ2VyLS1pbm5lciB7XHJcbiAgICB0b3A6NTAlO1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIG1hcmdpbi10b3A6LTJweFxyXG4gIH1cclxuICAuaGFtYnVyZ2VyLS1pbm5lciwuaGFtYnVyZ2VyLS1pbm5lcjphZnRlciwuaGFtYnVyZ2VyLS1pbm5lcjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB3aWR0aDozNnB4O1xyXG4gICAgaGVpZ2h0OjJweDtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2U7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOi4xNXM7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5Oi13ZWJraXQtdHJhbnNmb3JtO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSwtd2Via2l0LXRyYW5zZm9ybTtcclxuICAgIGJvcmRlci1yYWRpdXM6MnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjpAc3RkR3JleTtcclxuICB9XHJcbiAgLmhhbWJ1cmdlci0taW5uZXI6YmVmb3Jle3dpZHRoOiAzNnB4fVxyXG4gIC5oYW1idXJnZXItLWlubmVyOmFmdGVyLC5oYW1idXJnZXItLWlubmVyOmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgY29udGVudDonJ1xyXG4gIH1cclxuICAuaGFtYnVyZ2VyLS1pbm5lcjpiZWZvcmUge1xyXG4gICAgdG9wOi0xMHB4O1xyXG4gICAgLy9sZWZ0OiAtOHB4XHJcbiAgfVxyXG4gIC5oYW1idXJnZXItLWlubmVyOmFmdGVyIHtcclxuICAgIGJvdHRvbTotMTBweFxyXG4gIH1cclxuXHJcblxyXG5cclxuXHJcbiAgLm9mZi1jYW52YXMtLXRyaWdnZXIge1xyXG5cclxuICAgIC5oYW1idXJnZXItLWlubmVyIHtcclxuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNTUsIC4wNTUsIC42NzUsIC4xOSk7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4xcztcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIC4xcyAuMTRzIGVhc2UsIG9wYWNpdHkgLjFzIGVhc2VcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAuMXMgLjE0cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAuMXMgY3ViaWMtYmV6aWVyKC41NSwgLjA1NSwgLjY3NSwgLjE5KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gLjFzIC4xNHMgZWFzZSwgdHJhbnNmb3JtIC4xcyBjdWJpYy1iZXppZXIoLjU1LCAuMDU1LCAuNjc1LCAuMTkpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAuMXMgLjE0cyBlYXNlLCB0cmFuc2Zvcm0gLjFzIGN1YmljLWJlemllciguNTUsIC4wNTUsIC42NzUsIC4xOSksIC13ZWJraXQtdHJhbnNmb3JtIC4xcyBjdWJpYy1iZXppZXIoLjU1LCAuMDU1LCAuNjc1LCAuMTkpXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgICAvLyBhY3RpdmUgc3RhdGVcclxuICAuaXMtLWNsaWNrZWQgLm9mZi1jYW52YXMtLXRyaWdnZXJ7XHJcblxyXG4gICAgICAuaGFtYnVyZ2VyLS1pbm5lciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTouMTRzO1xyXG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjp0b3AgLjFzIGVhc2Usb3BhY2l0eSAuMXMgLjE0cyBlYXNlO1xyXG4gICAgICAgICAgb3BhY2l0eTowO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICBib3R0b206MDtcclxuICAgICAgICAgIHRyYW5zaXRpb246Ym90dG9tIC4xcyBlYXNlLC13ZWJraXQtdHJhbnNmb3JtIC4xcyAuMTRzIGN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjpib3R0b20gLjFzIGVhc2UsdHJhbnNmb3JtIC4xcyAuMTRzIGN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjpib3R0b20gLjFzIGVhc2UsdHJhbnNmb3JtIC4xcyAuMTRzIGN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpLC13ZWJraXQtdHJhbnNmb3JtIC4xcyAuMTRzIGN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06cm90YXRlKC05MGRlZylcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gIH1cclxuXHJcbn0iLCIudm9sbC0tbmF2e1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQG1lZGlhIEBtb21lbnRUb1Nob3dUaGVIYW1idXJnZXJ7XHJcbiAgICB3aWR0aDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5uYXZpZ2F0aW9ue1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gIC8vIG9uIE1vYmlsZSAtPiBnbyBmaXhlZCBpbnRvIG9mZi1jYW52YXNcclxuICBAbWVkaWEgQG1vbWVudFRvU2hvd1RoZUhhbWJ1cmdlcntcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogQG1vYmlsZUhlYWRlckhlaWdodDtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gQG1vYmlsZUhlYWRlckhlaWdodCk7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICB3aWR0aDogNTB2dztcclxuICAgIHotaW5kZXg6IDY4ODtcclxuICAgIGJveC1zaGFkb3c6IC0xcHggMXB4IDJweCByZ2JhKDAsMCwwLDAuNik7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTV2dywgMCwgMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTV2dywgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDU1dncsIDAsIDApO1xyXG4gICAgLmludGVyYWN0aW9uVHJhbnNpdGlvbigpO1xyXG5cclxuICAgICYub2ZmLWNhbnZhcy0taW57XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIEBtZWRpYSBAc21Me1xyXG4gICAgd2lkdGg6IDc1dnc7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODB2dywgMCwgMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODB2dywgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDgwdncsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLm5hdi0taW5uZXJ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZDogQGJsdWU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJveC1zaGFkb3c6IC0xcHggMXB4IDJweCByZ2JhKDAsMCwwLDAuNik7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDJyZW0sIDApO1xyXG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAycmVtLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDJyZW0sIDApO1xyXG4gIC5pbnRlcmFjdGlvblRyYW5zaXRpb24oKTtcclxuXHJcbiAgQG1lZGlhIEBtb21lbnRUb1Nob3dUaGVIYW1idXJnZXJ7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIGluIGNhc2Ugb2Ygc2Nyb2xsZWQgd2Vic2l0ZSAtIHJlZHVjZSBuYXZpZ2F0aW9uJ3Mgb2Zmc2V0XHJcbi5pcy0tc2Nyb2xsZWQgLm5hdi0taW5uZXJ7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG5cclxuXHJcbiNtYWluLW1lbnV7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcblxyXG4gIEBtZWRpYSBAbW9tZW50VG9TaG93VGhlSGFtYnVyZ2Vye1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gICYgPiBsaXtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZsZXg6IGF1dG87XHJcbiAgICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCk7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZle1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAc3RkR3JleTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgQG1lZGlhIEBtb21lbnRUb1Nob3dUaGVIYW1idXJnZXJ7XHJcbiAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgZmxleDogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAmID4gYXtcclxuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgIEBtZWRpYSBAbW9tZW50VG9TaG93VGhlSGFtYnVyZ2Vye1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLmhhcy0tY2hpbGR7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICYgPiBhe1xyXG4gICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiByaWdodDtcclxuXHJcbiAgICAgICAgLy8gb24gbW9iaWxlIGl0IHNob3VsZCBiZSBsZWZ0XHJcbiAgICAgICAgQG1lZGlhIEBtb21lbnRUb1Nob3dUaGVIYW1idXJnZXJ7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJiA+IC5zdWItLXRyaWdnZXJ7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAyMnB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gZXhjZXB0aW9uIGZvciBzdWItLXRyaWdnZXIgdmlzaWJpbGl0eTpcclxuLy8gaGlkZSBvbiBjYW4tLWhvdmVyXHJcbi5jYW4tLWhvdmVyICNtYWluLW1lbnUgPiBsaS5oYXMtLWNoaWxkIC5zdWItLXRyaWdnZXJ7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5zdWItLW1lbnV7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG1pbi13aWR0aDogMTAwJTtcclxuICB0b3A6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICBiYWNrZ3JvdW5kOiBAc3RkR3JleTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMnJlbSwgMCk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDJyZW0sIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMnJlbSwgMCk7XHJcbiAgLm1lbnVUcmFuc2l0aW9uKCk7XHJcblxyXG4gICYuYmUtLXJpZ2h0LW9yaWVudGVke1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgbGl7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRlbihAc3RkR3JleSwgMTAlKTtcclxuXHJcblxyXG4gICAgYXtcclxuICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICAgIGNvbG9yOiBAbGlnaHRHcmV5O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIC5pbnRlcmFjdGlvblRyYW5zaXRpb24oKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmV7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJi5oYXMtLWNoaWxke1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XHJcblxyXG4gICAgICAuc3Vic3ViLS10cmlnZ2Vye1xyXG4gICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2hpbGQtLWlzLWluID4gLnN1Yi0tbWVudXtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG5cclxuLy8gaGlkZSBzdWJzdWItLXRyaWdnZXIgb24gY2FuLS1ob3ZlclxyXG4uY2FuLS1ob3ZlciAuc3ViLS1tZW51IGxpLmhhcy0tY2hpbGQgLnN1YnN1Yi0tdHJpZ2dlcntcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG5cclxuLnN1YnN1Yi0tbWVudXtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogQHN0ZEdyZXk7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDJyZW0sIDAsIDApO1xyXG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgycmVtLCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDJyZW0sIDAsIDApO1xyXG4gIC5tZW51VHJhbnNpdGlvbigpO1xyXG59XHJcblxyXG4uY2hpbGQtLWlzLWluID4gLnN1YnN1Yi0tbWVudXtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG5AbWVkaWEgQG1vbWVudFRvU2hvd1RoZUhhbWJ1cmdlcntcclxuXHJcbiAgLnN1Yi0tbWVudSA+IC5jaGlsZC0taXMtaW57XHJcbiAgICBiYWNrZ3JvdW5kOiBAZ3JleTtcclxuXHJcbiAgICBhe1xyXG4gICAgICBjb2xvcjogQHN0ZEdyZXk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3Vic3ViLS1tZW51e1xyXG4gICAgYmFja2dyb3VuZDogQGxpZ2h0R3JleTtcclxuXHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qKlxyXG5cclxuICAgIFNvbWUgc2VwYXJhdGUgbW9iaWxlIHN0eWxlc1xyXG5cclxuICovXHJcbkBtZWRpYSBAbW9tZW50VG9TaG93VGhlSGFtYnVyZ2Vye1xyXG5cclxuICAubmF2LS1pbm5lcntcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICB9XHJcbiAgI21haW4tbWVudXtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICYgPiBsaXtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBtZWRHcmV5O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgYXtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMC43NXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5oYXMtLWNoaWxke1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICYgPiBhe1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnRcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiAuc3ViLS10cmlnZ2Vye1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY2hpbGQtLWlzLWlue1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICYgPiBhe1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3ViLS1tZW51e1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcblxyXG5cclxuICAgICYgPiBsaS5oYXMtLWNoaWxke1xyXG4gICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgJiA+IGF7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJiA+IC5zdWJzdWItLXRyaWdnZXJ7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmNoaWxkLS1pcy1pbntcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICYgPiBhe1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAuc3Vic3ViLS1tZW51e1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG5cclxufSIsIi5pbnRlcmFjdGlvblRyYW5zaXRpb24oIEBlbGVtZW50OiBhbGwsIEBkdXI6IDAuMzNzLCBAZGVsYXk6IDBzICl7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBAZWxlbWVudCBAZHVyIGVhc2UtaW4tb3V0IEBkZWxheTtcclxuICAtbW96LXRyYW5zaXRpb246IEBlbGVtZW50IEBkdXIgZWFzZS1pbi1vdXQgQGRlbGF5O1xyXG4gIC1tcy10cmFuc2l0aW9uOiBAZWxlbWVudCBAZHVyIGVhc2UtaW4tb3V0IEBkZWxheTtcclxuICB0cmFuc2l0aW9uOiBAZWxlbWVudCBAZHVyIGVhc2UtaW4tb3V0IEBkZWxheTtcclxufVxyXG5cclxuXHJcbi5tZW51VHJhbnNpdGlvbiggQGVsZW1lbnQ6IGFsbCwgQGR1cjogMC4ycywgQGRlbGF5OiAwcyApe1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogQGVsZW1lbnQgQGR1ciBlYXNlLWluLW91dCBAZGVsYXk7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBAZWxlbWVudCBAZHVyIGVhc2UtaW4tb3V0IEBkZWxheTtcclxuICAtbXMtdHJhbnNpdGlvbjogQGVsZW1lbnQgQGR1ciBlYXNlLWluLW91dCBAZGVsYXk7XHJcbiAgdHJhbnNpdGlvbjogQGVsZW1lbnQgQGR1ciBlYXNlLWluLW91dCBAZGVsYXk7XHJcbn1cclxuXHJcblxyXG4uZ3JlZW5HcmFkaWVudCggQGRlZzogNDVkZWcpe1xyXG4gIGJhY2tncm91bmQ6ICM1Njg3MWE7IC8qIE9sZCBicm93c2VycyAqL1xyXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KEBkZWcsICAjNTY4NzFhIDAlLCAjYzJkNDRhIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KEBkZWcsICAjNTY4NzFhIDAlLCNjMmQ0NGEgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KEBkZWcsICAjNTY4NzFhIDAlLCNjMmQ0NGEgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjNTY4NzFhJywgZW5kQ29sb3JzdHI9JyNjMmQ0NGEnLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi9cclxufSIsIi5zY3JvbGxlciB7XHJcbiAgd2lkdGg6IDJlbTtcclxuICBoZWlnaHQ6IDJlbTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMikgdXJsKCcuLi9hc3NldHMvYXJyb3ctdXAuc3ZnJyluby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDUwJSBhdXRvO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiAyMjI7XHJcbiAgYm90dG9tOiAyZW07XHJcbiAgbGVmdDogLTJlbTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtaW5kZW50OiAxMDBweDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIC5pbnRlcmFjdGlvblRyYW5zaXRpb24oKTtcclxufVxyXG4uc2Nyb2xsZXIuY29tZS1pbiB7XHJcbiAgbGVmdDogMWVtO1xyXG59IiwiLm1vZGFse1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHRvcDogMTB2aDtcclxuICBib3R0b206IDEwdmg7XHJcbiAgd2lkdGg6IEBtYXh3aWR0aCAqIDAuNzU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCAoQG1heHdpZHRoICogMC43NSkgLyAtMik7XHJcbiAgYmFja2dyb3VuZDogQHdoaXRlO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwwLDAsMC41KTtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4yKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDAuMik7XHJcbiAgLmludGVyYWN0aW9uVHJhbnNpdGlvbigpO1xyXG5cclxuICAmLm1vZGFsLS1pbntcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtYXh3aWR0aCl7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgbGVmdDogNSU7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBAc21Me1xyXG4gICAgdG9wOiBAbW9iaWxlSGVhZGVySGVpZ2h0ICsgNnB4O1xyXG4gICAgYm90dG9tOiAycmVtO1xyXG4gIH1cclxufVxyXG5cclxuI2ltcHJlc3N1bSxcclxuI2RhdGVuc2NodXR6e1xyXG5cclxuICB6LWluZGV4OiA1NTA7XHJcbn1cclxuXHJcbi5tb2RhbC0taW5uZXJ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBhZGRpbmc6IDNyZW07XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG59XHJcblxyXG5cclxuLm1vZGFsLS1jbG9zZXJ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDEyMDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IDQ0cHg7XHJcbiAgaGVpZ2h0OiA0M3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG4gIGNvbG9yOiBAd2hpdGU7XHJcbiAgYmFja2dyb3VuZDogQHN0ZEdyZXk7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIC5pbnRlcmFjdGlvblRyYW5zaXRpb24oKTtcclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmFjdGl2ZXtcclxuICAgIGJhY2tncm91bmQ6IEBibGFjaztcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLm1vZGFsLS1vdmVybGF5e1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6MDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XHJcbn1cclxuXHJcbi5tb2RhbC0tdmlzaWJsZSAubW9kYWwtLW92ZXJsYXl7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6MDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59IiwiI2Zvcm0tY29udGFjdHtcclxuICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuLmZvcm0tLXRpdGxle1xyXG4gIGNvbG9yOiBAaDFDb2xvcjtcclxuICBmb250LWZhbWlseTogQGgxRm9udDtcclxuICBmb250LXNpemU6IDEuMzMzcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgQG1lZGlhIEBzbUx7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS0tZGVzY3JpcHRpb257XHJcbiAgY29sb3I6IEBoMUNvbG9yO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gIEBtZWRpYSBAc21Me1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICB9XHJcblxyXG59XHJcblxyXG4uZm9ybS0tcm93e1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgQG1lZGlhIEBzbUx7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIH1cclxuXHJcblxyXG4gICYuZm9ybS0tcm93LWxhYmVsb2Zmc2V0e1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmctbGVmdDogMzIlO1xyXG5cclxuICAgIEBtZWRpYSBAc21Me1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnNwYWNlci0tYnRte1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICB9XHJcblxyXG4gIC5mb3JtLS1kYXRhe1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSBAc21Me1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgJiArIC5mb3JtLS1kYXRhe1xyXG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBsYWJlbHtcclxuICAgIHdpZHRoOiAzMyU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBAbWVkaWEgQHNtTHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlucHV0LCB0ZXh0YXJlYXtcclxuICAgIHdpZHRoOiA2NyU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAmLnNsaW17XHJcbiAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICB9XHJcblxyXG4gICAgJi52ZXJ5LS1zbGlte1xyXG4gICAgICB3aWR0aDogMjAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBAc21Me1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm11bHRpcGxlLS1pbnB1dHtcclxuICAgIHdpZHRoOiA2NyU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgLmhpbnR7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdDogMzMlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcblxyXG5cclxuXHJcblxyXG4gIC5jaGVja2JveGVzLCAucmFkaW9ze1xyXG4gICAgbGFiZWx7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIGlucHV0e1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ubW9kYWwtLWlubmVyIGZvcm17XHJcbiAgb3BhY2l0eTogMTtcclxuICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCk7XHJcblxyXG4gICYuZm9ybS0tb3V0e1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC00cmVtLDApO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4ubW9kYWwtLWlubmVyIC5mb3JtLS1tZXNzYWdle1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDQ1JTtcclxuICBsZWZ0OiAzcmVtO1xyXG4gIHJpZ2h0OiAzcmVtO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcGFkZGluZzogM3JlbTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCk7XHJcblxyXG4gIEBtZWRpYSBAc21Me1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuICB9XHJcblxyXG4gICYubWVzc2FnZS0tZmFpbHtcclxuICAgIGJhY2tncm91bmQ6ICNmOGQ3ZGE7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjVjNmNiO1xyXG4gICAgY29sb3I6IEBtc2dGYWlsO1xyXG4gIH1cclxuXHJcbiAgJi5tZXNzYWdlLS1zdWNjZXNze1xyXG4gICAgYmFja2dyb3VuZDogI2Q0ZWRkYTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjM2U2Y2I7XHJcbiAgICBjb2xvcjogIzE1NTcyNDtcclxuICB9XHJcblxyXG4gICYubXNnLS1pbntcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNHJlbSwwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgJi5tc2ctLW91dHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCw0cmVtLDApO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB9XHJcbn0iLCIuYnV0dG9uTWFpbntcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IFxyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgcGFkZGluZzogMXJlbSAzcmVtO1xyXG4gICAgYm94LXNoYWRvdzogMnB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG4gICAgYmFja2dyb3VuZDogIzU2ODcxYTsgLyogT2xkIGJyb3dzZXJzICovXHJcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgICM1Njg3MWEgMCUsICNjMmQ0NGEgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgICM1Njg3MWEgMCUsI2MyZDQ0YSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgICM1Njg3MWEgMCUsI2MyZDQ0YSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzU2ODcxYScsIGVuZENvbG9yc3RyPScjYzJkNDRhJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovXHJcbiAgICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCk7XHJcbiAgICBcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmFjdGl2ZXtcclxuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzU2ODcxYTsgLyogT2xkIGJyb3dzZXJzICovXHJcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsICAjNTY4NzFhIDMwJSwgI2FkYmQ0NSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgICM1Njg3MWEgMzAlLCNhZGJkNDUgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAgIzU2ODcxYSAzMCUsI2FkYmQ0NSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyM1Njg3MWEnLCBlbmRDb2xvcnN0cj0nI2MyZDQ0YScsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqL1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIEBzbUx7XHJcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG59IiwiI2Nvb2tpZS0tb3ZlcmxheXtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjgpO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLmludGVyYWN0aW9uVHJhbnNpdGlvbiggb3BhY2l0eSApO1xyXG59XHJcbiNjb29raWUtLW92ZXJsYXkuY29va2llLS1vdmVybGF5LXZpc2libGV7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgei1pbmRleDogNTAwO1xyXG59XHJcblxyXG5cclxuI2Nvb2tpZS0tYmFye1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA1MjA7XHJcbiAgYmFja2dyb3VuZDogQHdoaXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGhlaWdodDogQGNvb2tpZUJhckRlc2tIZWlnaHQ7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMzQwcHgsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwzNDBweCwgMCk7XHJcbiAgLmludGVyYWN0aW9uVHJhbnNpdGlvbigpO1xyXG5cclxuICAmLmNvb2tpZS0tZGV0YWlscy12aXNpYmxle1xyXG4gICAgaGVpZ2h0OiBAY29va2llQmFyRGVza0hlaWdodF9leHBhbmRlZDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBAc21Me1xyXG4gICAgaGVpZ2h0OiBAY29va2llQmFyTW9iaWxlSGVpZ2h0O1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsQGNvb2tpZUJhckRlc2tIZWlnaHRfZXhwYW5kZWQrNDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsQGNvb2tpZUJhckRlc2tIZWlnaHRfZXhwYW5kZWQrNDBweCwgMCk7XHJcblxyXG4gICAgLmNvbnRlbnR7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG59XHJcblxyXG4jY29va2llLS1iYXIuY29va2llLS1iYXItdmlzaWJsZXtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG59XHJcblxyXG5cclxuXHJcbi5jb29raWUtLWhlYWRpbmd7XHJcbiAgY29sb3I6IEBoM0NvbG9yO1xyXG4gIGZvbnQtZmFtaWx5OiBAaDNGb250O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgbWFyZ2luLXRvcDogMnJlbTtcclxuXHJcbiAgQG1lZGlhIEBzbUx7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5jb29raWUtLWluZm97XHJcbiAgQG1lZGlhIEBzbUx7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmNvb2tpZS0tb3B0c3tcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICBsaXtcclxuICAgIG1hcmdpbi1yaWdodDogM3JlbTtcclxuICAgIEBtZWRpYSBAc21Me1xyXG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLmNvb2tpZS0tZGV0YWlscy1ib3h7XHJcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcclxuICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgb3BhY2l0eTogMDtcclxuICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCk7XHJcblxyXG4gIEBtZWRpYSBAc21Me1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG4uY29va2llLS1kZXRhaWxzLXZpc2libGUgLmNvb2tpZS0tZGV0YWlscy1ib3h7XHJcbiAgb3BhY2l0eTogMTtcclxuXHJcbiAgQG1lZGlhIEBzbUx7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5oYXMtLWNvb2tpZS1hY3Rpb25ze1xyXG5cclxuICBwYWRkaW5nLXRvcDogM3JlbTtcclxuXHJcbiAgQG1lZGlhIEBzbUx7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcblxyXG4gIC5idXR0b25NYWlue1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gIH1cclxuXHJcbiAgLmJ1dHRvblNsZWVre1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDJweDtcclxuICAgIGJhY2tncm91bmQ6IEBsaWdodEdyZXk7XHJcbiAgfVxyXG59XHJcblxyXG4uY29va2llLS1sZWdhbCxcclxuLmNvb2tpZS0tZGV0YWlsc3tcclxuICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgY29sb3I6IEBtZWRHcmV5O1xyXG59IiwiLnBhZ2UtLWhlYWRlcntcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgei1pbmRleDogNTAwO1xyXG4gIGJhY2tncm91bmQ6IEB3aGl0ZTtcclxuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLDAsMCwwLjUpO1xyXG4gIGhlaWdodDogQHN0ZEhlYWRlckhlaWdodDtcclxuXHJcblxyXG4gIEBtZWRpYSBAc21Me1xyXG4gICAgaGVpZ2h0OiBAbW9iaWxlSGVhZGVySGVpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuLmlzLS1zY3JvbGxlZCAucGFnZS0taGVhZGVye1xyXG4gIGhlaWdodDogQHNjcm9sbGVkSGVhZGVySGVpZ2h0O1xyXG5cclxuICBAbWVkaWEgQHNtTHtcclxuICAgIGhlaWdodDogQG1vYmlsZUhlYWRlckhlaWdodDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uaWRlbnRpdHl7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAuY29udGFpbmVye1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbn1cclxuXHJcbi52b2xsLS1sb2dve1xyXG5cclxuICBAbWVkaWEgQHNtTHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5sb2dve1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBpbWd7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLmludGVyYWN0aW9uVHJhbnNpdGlvbigpXHJcbiAgfVxyXG59IiwibWFpbntcclxuICBwYWRkaW5nLXRvcDogQHN0ZEhlYWRlckhlaWdodDtcclxuXHJcbiAgQG1lZGlhIEBzbUx7XHJcbiAgICBwYWRkaW5nLXRvcDogQG1vYmlsZUhlYWRlckhlaWdodDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5tYWluIGFbaHJlZl17XHJcbiAgY29sb3I6IEBsaW1lO1xyXG4gIC5pbnRlcmFjdGlvblRyYW5zaXRpb24oKTtcclxufVxyXG5cclxuXHJcblxyXG4vKipcclxuXHJcbiAgICAgICAgICBQQUdFIEhFQURFUiBCT1hcclxuXHJcbiAqL1xyXG5cclxuI2hlYWRlcntcclxuXHJcbiAgQG1lZGlhIEBzbUx7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcblxyXG4gIC5jb250ZW50NTBSe1xyXG4gICAgLmNvbnRlbnR7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJveC0td2hpdGV7XHJcbiAgcGFkZGluZzogNXJlbSA0cmVtO1xyXG4gIGJhY2tncm91bmQ6IEB3aGl0ZTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LDAsMCk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAzMCU7XHJcblxyXG4gIEBtZWRpYSBAdGFiUHtcclxuICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1MHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwcHgsMCwwKTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBAc21Me1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICB9XHJcbn1cclxuXHJcbi5ib3gtLWJsdWV7XHJcbiAgcGFkZGluZzogMXJlbSA0cmVtO1xyXG4gIGJhY2tncm91bmQ6IEBibHVlO1xyXG4gIHdpZHRoOiBjYWxjKCAxMDAlIC0gMTAwcHggKTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGhlaWdodDogMzAlO1xyXG5cclxuICBAbWVkaWEgQHRhYlB7XHJcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBAc21Me1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICBwe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5ib3gtLXBob25le1xyXG4gIHdpZHRoOiAxMjBweDtcclxuICBoZWlnaHQ6IDExNnB4O1xyXG4gIGJhY2tncm91bmQ6IEBoMkNvbG9yO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIEB3aGl0ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDI1JTtcclxuICByaWdodDogMnJlbTtcclxuICAuZ3JlZW5HcmFkaWVudCgpO1xyXG5cclxuICBAbWVkaWEgQHRhYlB7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogNzAlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIEBzbUx7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBhe1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIC5waG9uZS0taWNvbi1zdmd7XHJcbiAgICAgIGZpbGw6IEB3aGl0ZTtcclxuICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2JpbGUtLXBob25lLWhpbnR7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMTAwJTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIC5ncmVlbkdyYWRpZW50KCk7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCBAd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDNyZW07XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgycmVtLDAsMCkgc2NhbGUoMC43KTtcclxuICAgIC5pbnRlcmFjdGlvblRyYW5zaXRpb24oKTtcclxuXHJcbiAgICAmLmlzLS12aXNpYmxle1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKSBzY2FsZSgxKTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgcHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBAaDJGb250O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIiNzZXJ2aWNle1xyXG5cclxuICAuY29udGVudHtcclxuICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICB9XHJcblxyXG5cclxuICBmaWdjYXB0aW9ue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAycmVtIDFyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiBAaDFDb2xvcjtcclxuICAgIGNvbG9yOiBAZGFya1doaXRlO1xyXG4gIH1cclxufSIsIiNjb250YWN0e1xyXG5cclxuICAuY29udGFpbmVye1xyXG4gICAgYmFja2dyb3VuZDogQHdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsMCwwLDAuNCk7XHJcblxyXG4gIH1cclxuXHJcblxyXG5cclxuXHJcbiAgLmNvbnRlbnQ1MEx7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuY29udGVudHtcclxuICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gNXJlbTtcclxuXHJcbiAgICAgIEBtZWRpYSBAdGFiUHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgQHNtTHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbiAgLmNvbnRhY3QtLW5hbWV7XHJcbiAgICBmb250LWZhbWlseTogQGgzRm9udDtcclxuICAgIGNvbG9yOiBAaDFDb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxuXHJcblxyXG4gIC5jb250YWN0LS10YWJsZXtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuXHJcbiAgICAuZXh0cmEtLXNwYWNlLWJ0bXtcclxuICAgICAgdGQsIHRoe1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0aHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgcGFkZGluZzogMCAycmVtIDAgMDtcclxuICAgICAgY29sb3I6IEBsYWJlbENvbG9yO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBAc21Me1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuICAuYnV0dG9uTWFpbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTFyZW07XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogLTE1MHB4O1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG5cclxuICAgIEBtZWRpYSBAc21Me1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wYWdlLS1mb290ZXJ7XHJcbiAgcGFkZGluZzogNHJlbSAwO1xyXG4gIGJhY2tncm91bmQ6IEBEYXJrZ3JleVJvdztcclxuICBjb2xvcjogQGxpZ2h0R3JleTtcclxuICBmb250LXNpemU6IDFyZW07XHJcblxyXG4gIC5jb250ZW50e1xyXG4gICAgcGFkZGluZzogMCAxcmVtO1xyXG4gIH1cclxuXHJcbiAgYVtocmVmXXtcclxuICAgIGNvbG9yOiBAbGltZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uZm9vdGVyLS1sYWJlbHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDcwcHg7XHJcbn1cclxuXHJcbi5mb290ZXItLW5hdntcclxuXHJcbiAgbGkgYVtocmVmXXtcclxuICAgIGNvbG9yOiBAbWVkR3JleTtcclxuICAgIC5pbnRlcmFjdGlvblRyYW5zaXRpb24oKTtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmV7XHJcbiAgICAgIGNvbG9yOiBAbGlnaHRHcmV5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNsb2dhbi0tc3R5bGV7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIFxyXG59Il19 */
