/* barlow-regular - latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/barlow-v12-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../fonts/barlow-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/barlow-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/barlow-v12-latin-regular.woff') format('woff'), /* Modern Browsers */ url('../fonts/barlow-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/barlow-v12-latin-regular.svg#Barlow') format('svg');
  /* Legacy iOS */
}
/* barlow-italic - latin */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/barlow-v12-latin-italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../fonts/barlow-v12-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/barlow-v12-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/barlow-v12-latin-italic.woff') format('woff'), /* Modern Browsers */ url('../fonts/barlow-v12-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/barlow-v12-latin-italic.svg#Barlow') format('svg');
  /* Legacy iOS */
}
/* barlow-600 - latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/barlow-v12-latin-600.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../fonts/barlow-v12-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/barlow-v12-latin-600.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/barlow-v12-latin-600.woff') format('woff'), /* Modern Browsers */ url('../fonts/barlow-v12-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/barlow-v12-latin-600.svg#Barlow') format('svg');
  /* Legacy iOS */
}
/* rajdhani-300 - latin */
@font-face {
  font-family: 'Rajdhani';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/rajdhani-v15-latin-300.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../fonts/rajdhani-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/rajdhani-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/rajdhani-v15-latin-300.woff') format('woff'), /* Modern Browsers */ url('../fonts/rajdhani-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/rajdhani-v15-latin-300.svg#Rajdhani') format('svg');
  /* Legacy iOS */
}
/* rajdhani-regular - latin */
@font-face {
  font-family: 'Rajdhani';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/rajdhani-v15-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../fonts/rajdhani-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/rajdhani-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/rajdhani-v15-latin-regular.woff') format('woff'), /* Modern Browsers */ url('../fonts/rajdhani-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/rajdhani-v15-latin-regular.svg#Rajdhani') format('svg');
  /* Legacy iOS */
}
/* rajdhani-600 - latin */
@font-face {
  font-family: 'Rajdhani';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/rajdhani-v15-latin-600.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../fonts/rajdhani-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/rajdhani-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/rajdhani-v15-latin-600.woff') format('woff'), /* Modern Browsers */ url('../fonts/rajdhani-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/rajdhani-v15-latin-600.svg#Rajdhani') format('svg');
  /* Legacy iOS */
}
body {
  font-family: 'Barlow', Helvetica, Calibri, sans-serif;
  line-height: 1.5;
  font-size: var(--fs1125);
  color: #525252;
}
.page--impressum main,
.page--datenschutz main,
.page--barrierefreiheit main {
  padding-top: 210px;
}
@media  screen and (max-width: 853px) {
  .page--impressum main,
  .page--datenschutz main,
  .page--barrierefreiheit main {
    padding-top: 60px;
  }
}
.identity {
  height: 60px;
}
@media  screen and (max-width: 853px) {
  .identity {
    height: 60px;
  }
}
.identity .container {
  height: 60px;
  align-items: unset;
}
@media  screen and (max-width: 853px) {
  .identity .container {
    height: 60px;
  }
}
.identity .the--logo {
  margin-top: 60px;
  position: relative;
  z-index: 220;
  height: 150px;
  background: #fff;
  overflow: 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-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
@media  screen and (max-width: 853px) {
  .identity .the--logo {
    margin-top: 0;
    height: 60px;
  }
}
.identity .the--logo a {
  padding: 1.75rem 0 0.5rem 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-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
@media  screen and (max-width: 853px) {
  .identity .the--logo a {
    padding: 12px 0 10px 1rem;
  }
}
.identity .the--logo a img {
  max-width: 360px;
}
.identity::before {
  width: 50%;
  height: 150px;
  position: absolute;
  z-index: 200;
  top: 60px;
  left: 0;
  margin-left: calc((1280px * 0.25) * -1);
  content: "";
  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-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
@media  screen and (max-width: 853px) {
  .identity::before {
    display: none;
  }
}
.identity::after {
  width: 75%;
  height: 150px;
  position: absolute;
  z-index: 180;
  top: 60px;
  left: 25%;
  background: rgba(0, 0, 0, 0.8);
  content: "";
  -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-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
@media  screen and (max-width: 853px) {
  .identity::after {
    display: none;
  }
}
.identity .the--navigation .mobile--phone {
  display: none;
}
@media  screen and (max-width: 853px) {
  .identity .the--navigation .navigation {
    display: none;
  }
  .identity .the--navigation .mobile--phone {
    display: block;
    height: 100%;
  }
  .identity .the--navigation .mobile--phone a {
    display: block;
    height: 100%;
    width: 100%;
    line-height: 60px;
    border-left: 1px solid #98a7b1;
    color: #000;
    text-align: center;
  }
}
.scrolled .identity::before {
  top: 0;
  height: 60px;
}
.scrolled .identity::after {
  height: 0;
}
.scrolled .identity .the--logo {
  margin-top: 0;
  height: 60px;
}
.scrolled .identity .the--logo a {
  padding: 5px 0 5px 0;
}
@media  screen and (max-width: 853px) {
  .scrolled .identity .the--logo a {
    padding: 15px 0 5px 1rem;
  }
}
@media  screen and (max-width: 853px) {
  .the--navigation {
    position: relative;
  }
}
.the--navigation .navigation {
  position: relative;
  display: flex;
  justify-content: right;
  z-index: 240;
  height: 150px;
  margin-top: 60px;
  -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-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
@media  screen and (max-width: 853px) {
  .the--navigation .navigation {
    position: absolute;
    top: 0;
    height: 60px;
    margin-top: 0;
    opacity: 1;
    visibility: visible;
    width: 100%;
    box-shadow: none;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.the--navigation .navigation ul {
  display: flex;
  width: auto;
  height: 100%;
}
.the--navigation .navigation ul li {
  width: auto;
  max-width: 200px;
  height: calc(150px - 60px);
  margin-top: 30px;
  -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-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
@media  screen and (max-width: 853px) {
  .the--navigation .navigation ul li {
    height: 60px;
    margin-top: 0;
  }
}
.the--navigation .navigation ul li a {
  width: 100%;
  min-height: 100px;
  padding: 0.5rem 2rem 0 2rem;
  display: block;
  box-sizing: border-box;
  -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-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.the--navigation .navigation ul li a strong {
  display: block;
  text-transform: uppercase;
  color: #fff;
}
@media  screen and (max-width: 853px) {
  .the--navigation .navigation ul li a strong {
    color: var(--primaryColor);
  }
}
.the--navigation .navigation ul li a em {
  color: #acb8c2;
  line-height: 1.2;
  display: block;
}
@media  screen and (max-width: 853px) {
  .the--navigation .navigation ul li a em {
    display: none;
  }
}
@media  screen and (max-width: 853px) {
  .the--navigation .navigation ul li a {
    min-height: 60px;
    padding: 1rem 2rem 0.5rem;
  }
  .the--navigation .navigation ul li a.selected {
    background: var(--secondaryColor);
  }
  .the--navigation .navigation ul li a.selected strong {
    color: #fff;
  }
}
@media  screen and (max-width: 620px) {
  .the--navigation .navigation ul li a {
    padding: 1rem 10px;
    font-size: 14px;
  }
}
.the--navigation .navigation ul li + li {
  border-left: 1px solid #acb8c2;
}
@media  screen and (max-width: 620px) {
  .the--logo #wsi-typedark {
    display: none;
  }
}
.scrolled .the--navigation .navigation {
  height: 60px;
  margin-top: 0;
}
.scrolled .the--navigation .navigation ul li {
  margin-top: 0;
  height: 60px;
  overflow: hidden;
}
.scrolled .the--navigation .navigation ul li a {
  padding-top: 1rem;
}
.scrolled .the--navigation .navigation ul li a strong {
  color: #000;
}
.scrolled .the--navigation .navigation ul li a em {
  visibility: hidden;
}
@media  screen and (max-width: 853px) {
  .scrolled .the--navigation .navigation ul li a.selected strong {
    color: #fff;
  }
}
#hero .container {
  position: relative;
}
#hero .image {
  margin-bottom: 0;
  display: block;
}
@media  screen and (max-width: 620px) {
  #hero .image {
    width: 200%;
    margin-left: -48%;
  }
}
#hero .button--wrapper {
  position: absolute;
  display: block;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate3d(calc((1280px / 2) * -1), 0, 0);
  transform: translate3d(calc((1280px / 2) * -1), 0, 0);
  margin-bottom: 0;
  width: calc(1280px * 0.3333);
}
@media  screen and (max-width: 1141px) {
  #hero .button--wrapper {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
    width: 43%;
  }
}
@media  screen and (max-width: 620px) {
  #hero .button--wrapper {
    position: static;
    width: 100%;
    margin-top: 0;
  }
}
#hero .button--wrapper a {
  display: block;
  box-sizing: border-box;
  width: 100%;
  font-size: var(--fs15);
  font-weight: 600;
  text-align: right;
  letter-spacing: 1px;
}
@media  screen and (max-width: 620px) {
  #hero .button--wrapper a {
    text-align: center;
  }
}
.row.has--text-right {
  position: relative;
}
.row.has--text-right .container {
  position: relative;
  display: flex;
  align-items: center;
}
.row.has--text-right::before {
  position: absolute;
  top: 0;
  right: calc(50% + (1280px * 0.25));
  bottom: 0;
  width: 50%;
  background: #efefef;
  content: "";
  display: block;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  transition-duration: 1s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.row.has--text-right .content50L .image {
  max-width: calc(1280px * 0.33);
}
@media  screen and (min-width: 1142px) {
  .row.has--text-right .content50L .image {
    opacity: 0.1;
    -webkit-transform: translate3d(-2rem, 0, 0);
    transform: translate3d(-2rem, 0, 0);
    -webkit-transition-property: all;
    -moz-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -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: 853px) {
  .row.has--text-right .content50L .image {
    max-width: calc(1280px * 0.66);
  }
}
.row.has--text-left {
  position: relative;
}
.row.has--text-left .container {
  position: relative;
  display: flex;
  align-items: center;
}
.row.has--text-left::before {
  position: absolute;
  top: 0;
  left: calc(50% + (1280px * 0.25));
  bottom: 0;
  width: 50%;
  background: #efefef;
  content: "";
  display: block;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  transition-duration: 1s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.row.has--text-left .content50R .contentElement {
  display: flex;
  justify-content: right;
}
.row.has--text-left .content50R .image {
  max-width: calc(1280px * 0.33);
}
@media  screen and (min-width: 1142px) {
  .row.has--text-left .content50R .image {
    opacity: 0.1;
    -webkit-transform: translate3d(2rem, 0, 0);
    transform: translate3d(2rem, 0, 0);
    -webkit-transition-property: all;
    -moz-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -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: 853px) {
  .row.has--text-left .content50R .image {
    max-width: calc(1280px * 0.66);
  }
}
.row.is--in-viewport.has--text-left::before {
  background: #e1e1e1;
}
.row.is--in-viewport.has--text-right::before {
  background: #e1e1e1;
}
@media  screen and (min-width: 1142px) {
  .row.is--in-viewport.has--text-left .content50R .image {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .row.is--in-viewport.has--text-right .content50L .image {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.intro--row {
  padding: 0;
  margin: 0 0 10rem 0;
  position: relative;
}
.intro--row::before {
  width: 50%;
  left: calc((1280px * 0.33) * -0.5);
  top: 0;
  bottom: 0;
  position: absolute;
  background: #e1e1e1;
  content: "";
  display: block;
}
@media  screen and (max-width: 853px) {
  .intro--row::before {
    display: none;
  }
}
.intro--row .container {
  position: relative;
  padding: 8rem 0;
}
@media  screen and (max-width: 853px) {
  .intro--row .container {
    padding-bottom: 0;
  }
}
.intro--row .content66R .contentElement {
  padding-left: 14.33rem;
}
@media  screen and (max-width: 853px) {
  .intro--row .content66R .contentElement {
    padding-left: 0;
  }
}
.intro--row .content33L .paragraph {
  font-family: 'Rajdhani', Helvetica, Calibri, sans-serif;
  font-size: var(--fs13);
  color: #000;
  font-weight: 600;
  padding-right: 4rem;
}
@media  screen and (max-width: 853px) {
  .intro--row .content33L,
  .intro--row .content66R {
    width: 83.33333%;
    margin-left: 8.33333%;
  }
  .intro--row .content33L .contentElement,
  .intro--row .content66R .contentElement {
    padding: 0 1rem;
  }
  .intro--row .content33L {
    margin-bottom: 3rem;
  }
}
@media  screen and (max-width: 620px) {
  .intro--row .content33L,
  .intro--row .content66R {
    width: 100%;
    margin-left: 0;
  }
}
h2 {
  font-family: 'Rajdhani', Helvetica, Calibri, sans-serif;
  font-size: var(--fs2);
  color: #000;
}
.paragraph ul li {
  margin-bottom: 0.5rem;
  padding-left: 1rem;
  position: relative;
}
.paragraph ul li::before {
  width: 8px;
  height: 8px;
  border-radius: 4px;
  background: #525252;
  content: "";
  display: block;
  position: absolute;
  top: 0.66rem;
  left: 0;
}
#accessibilityTools button {
  border: 2px solid transparent;
  -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-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
#accessibilityTools button:hover {
  background: #fff;
  color: #000;
  border: 2px solid #000;
}
#accessibilityTools button.active {
  background: var(--primaryColor);
}
#accessibilityTools button.active:hover {
  background: #fff;
  color: #000;
  border: 2px solid #000;
}
#accessibilityTools button#contrast {
  padding-right: 0;
}
#accessibilityTools a {
  color: var(--primaryColor);
}
#accessibilityTools a:hover {
  color: var(--secondaryColor);
  text-decoration: underline;
}
.accessibility--audiooutput .row .container {
  position: relative;
}
.speechOutText {
  background: var(--primaryColor);
  border-bottom: 3px solid #000;
  position: absolute;
  top: -2rem;
  left: 1rem;
  padding: 0.33rem 1rem;
}
@media  screen and (max-width: 620px) {
  #accessibilityTools button .access--button-icon {
    width: 12%;
  }
}
.footer {
  background: #202e35;
  color: #98a7b1;
  font-size: var(--fs0875);
  padding: 3rem 0;
}
.footer .footer--instance-name {
  color: #fff;
  margin-bottom: 0;
  font-size: var(--fs1);
}
.footer .footer--company-address {
  height: 180px;
}
@media  screen and (max-width: 853px) {
  .footer .footer--company-address {
    height: 80px;
  }
}
.footer .menu--footermenu {
  display: flex;
}
.footer .menu--footermenu li {
  margin-right: 2rem;
}
@media  screen and (max-width: 853px) {
  .footer .menu--footermenu li {
    padding-right: 0;
  }
  .footer .menu--footermenu li + li {
    padding-left: 1rem;
  }
}
.footer .menu--footermenu li a {
  display: block;
  padding: 5px 1rem 5px 0;
  color: #ededed;
  -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-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.footer .menu--footermenu li a::before {
  content: "+ ";
}
.footer .menu--footermenu li a:hover,
.footer .menu--footermenu li a:active {
  color: var(--secondaryColor);
}
@media  screen and (max-width: 853px) {
  .footer .menu--footermenu li a {
    padding: 5px 0;
  }
}
.footer .footer--contact {
  text-align: right;
  font-size: var(--fs1);
}
.footer .footer--contact .footer--contact-label {
  padding-right: 1rem;
}
.footer .footer--contact a {
  color: #ededed;
  -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-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.footer .footer--contact a:hover,
.footer .footer--contact a:active {
  color: var(--secondaryColor);
}
@media  screen and (max-width: 620px) {
  .footer .footer--contact {
    text-align: left;
  }
}
.honor {
  justify-content: center;
  display: flex;
  padding: 1rem 0;
  background: #0c1a21;
  text-align: center;
  font-size: var(--fs0875);
}
.honor a {
  color: #999;
}
.honor a .honor--word {
  text-transform: uppercase;
  color: #fff;
  margin-left: 0.5rem;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbmZpZy9mb250cy5sZXNzIiwib3ZlcndyaXRlcy9ib2R5Lmxlc3MiLCJjb25maWcvdmFycy5sZXNzIiwiLi4vLi4vLi4vLi4vY3NzL2xlc3MvY29uZmlnL3ZhcnMubGVzcyIsIm92ZXJ3cml0ZXMvaWRlbnRpdHkubGVzcyIsImNvbmZpZy9taXhpbnMubGVzcyIsIm92ZXJ3cml0ZXMvbmF2aWdhdGlvbi5sZXNzIiwib3ZlcndyaXRlcy9oZXJvLmxlc3MiLCJvdmVyd3JpdGVzL3Jvd3MubGVzcyIsIm92ZXJ3cml0ZXMvaGVhZGxpbmVzLmxlc3MiLCJvdmVyd3JpdGVzL2xpc3RzLmxlc3MiLCJvdmVyd3JpdGVzL2FjY2Vzc2liaWxpdHkubGVzcyIsIm92ZXJ3cml0ZXMvZm9vdGVyLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUNBO0VBQ0UsYUFBYSxRQUFiO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQVMsd0NBQVQ7O0VBQ0EsS0FBSyxNQUFNLFNBQ1AsZ0RBQWdELE9BQU8sd0NBQ3ZELDJDQUEyQyxPQUFPLDBDQUNsRCwwQ0FBMEMsT0FBTyxtQ0FDakQseUNBQXlDLE9BQU8sNENBQ2hELGdEQUFnRCxPQUFPLE1BTDNEOzs7O0FBU0Y7RUFDRSxhQUFhLFFBQWI7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBUyx1Q0FBVDs7RUFDQSxLQUFLLE1BQU0sU0FDUCwrQ0FBK0MsT0FBTyx3Q0FDdEQsMENBQTBDLE9BQU8sMENBQ2pELHlDQUF5QyxPQUFPLG1DQUNoRCx3Q0FBd0MsT0FBTyw0Q0FDL0MsK0NBQStDLE9BQU8sTUFMMUQ7Ozs7QUFTRjtFQUNFLGFBQWEsUUFBYjtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFTLG9DQUFUOztFQUNBLEtBQUssTUFBTSxTQUNQLDRDQUE0QyxPQUFPLHdDQUNuRCx1Q0FBdUMsT0FBTywwQ0FDOUMsc0NBQXNDLE9BQU8sbUNBQzdDLHFDQUFxQyxPQUFPLDRDQUM1Qyw0Q0FBNEMsT0FB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TUc7RUFDQyxTQUFTLElBQVQ7O0FBSUYsT0F6Qk4sa0JBR0UsR0FXRSxFQVdHO0FBQ0QsT0ExQk4sa0JBR0UsR0FXRSxFQVlHO0VBQ0MsT1RuQ1EscUJTbUNSOztBQUdGO0VBQUEsT0E5Qk4sa0JBR0UsR0FXRTtJQWlCSSxjQUFBOzs7QUFyRFYsT0E0REU7RUFDRSxpQkFBQTtFQUNBLFdUWEksVVNXSjs7QUE5REosT0E0REUsaUJBSUU7RUFDRSxtQkFBQTs7QUFqRU4sT0E0REUsaUJBUUU7RUFDRSxjQUFBO0VQaEVKLGdDQUFBO0VBQ0EsNkJBQUE7RUFDQSx3QkFBQTtFQUVBLGtDQUFBO0VBQ0EsK0JBQUE7RUFDQSwwQkFBQTtFQUVBLCtDQUFBO0VBQ0EsNENBQUE7RUFDQSx1Q0FBQTs7QU95REksT0FaSixpQkFRRSxFQUlHO0FBQ0QsT0FiSixpQkFRRSxFQUtHO0VBQ0MsT1Q1RFUscUJTNERWOztBQUlKO0VBQUEsT0FsQkY7SUFtQkksZ0JBQUE7OztBQU1OO0VBQ0UsdUJBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxXVHZDTSxhU3VDTjs7QUFORixNQVFFO0VBQ0UsV0FBQTs7QUFUSixNQVFFLEVBR0U7RUFDRSx5QkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQSIsInNvdXJjZXNDb250ZW50IjpbIi8qIGJhcmxvdy1yZWd1bGFyIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdCYXJsb3cnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9iYXJsb3ctdjEyLWxhdGluLXJlZ3VsYXIuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuICBzcmM6IGxvY2FsKCcnKSxcclxuICB1cmwoJy4uL2ZvbnRzL2Jhcmxvdy12MTItbGF0aW4tcmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXHJcbiAgdXJsKCcuLi9mb250cy9iYXJsb3ctdjEyLWxhdGluLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xyXG4gIHVybCgnLi4vZm9udHMvYmFybG93LXYxMi1sYXRpbi1yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgdXJsKCcuLi9mb250cy9iYXJsb3ctdjEyLWxhdGluLXJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xyXG4gIHVybCgnLi4vZm9udHMvYmFybG93LXYxMi1sYXRpbi1yZWd1bGFyLnN2ZyNCYXJsb3cnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXHJcbn1cclxuXHJcbi8qIGJhcmxvdy1pdGFsaWMgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0Jhcmxvdyc7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2Jhcmxvdy12MTItbGF0aW4taXRhbGljLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXHJcbiAgc3JjOiBsb2NhbCgnJyksXHJcbiAgdXJsKCcuLi9mb250cy9iYXJsb3ctdjEyLWxhdGluLWl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXHJcbiAgdXJsKCcuLi9mb250cy9iYXJsb3ctdjEyLWxhdGluLWl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgdXJsKCcuLi9mb250cy9iYXJsb3ctdjEyLWxhdGluLWl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xyXG4gIHVybCgnLi4vZm9udHMvYmFybG93LXYxMi1sYXRpbi1pdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xyXG4gIHVybCgnLi4vZm9udHMvYmFybG93LXYxMi1sYXRpbi1pdGFsaWMuc3ZnI0JhcmxvdycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cclxufVxyXG5cclxuLyogYmFybG93LTYwMCAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnQmFybG93JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBzcmM6IHVybCgnLi4vZm9udHMvYmFybG93LXYxMi1sYXRpbi02MDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuICBzcmM6IGxvY2FsKCcnKSxcclxuICB1cmwoJy4uL2ZvbnRzL2Jhcmxvdy12MTItbGF0aW4tNjAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cclxuICB1cmwoJy4uL2ZvbnRzL2Jhcmxvdy12MTItbGF0aW4tNjAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICB1cmwoJy4uL2ZvbnRzL2Jhcmxvdy12MTItbGF0aW4tNjAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgdXJsKCcuLi9mb250cy9iYXJsb3ctdjEyLWxhdGluLTYwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXHJcbiAgdXJsKCcuLi9mb250cy9iYXJsb3ctdjEyLWxhdGluLTYwMC5zdmcjQmFybG93JykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xyXG59XHJcblxyXG5cclxuXHJcbi8qIHJhamRoYW5pLTMwMCAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnUmFqZGhhbmknO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9yYWpkaGFuaS12MTUtbGF0aW4tMzAwLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXHJcbiAgc3JjOiBsb2NhbCgnJyksXHJcbiAgdXJsKCcuLi9mb250cy9yYWpkaGFuaS12MTUtbGF0aW4tMzAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cclxuICB1cmwoJy4uL2ZvbnRzL3JhamRoYW5pLXYxNS1sYXRpbi0zMDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xyXG4gIHVybCgnLi4vZm9udHMvcmFqZGhhbmktdjE1LWxhdGluLTMwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xyXG4gIHVybCgnLi4vZm9udHMvcmFqZGhhbmktdjE1LWxhdGluLTMwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXHJcbiAgdXJsKCcuLi9mb250cy9yYWpkaGFuaS12MTUtbGF0aW4tMzAwLnN2ZyNSYWpkaGFuaScpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cclxufVxyXG5cclxuLyogcmFqZGhhbmktcmVndWxhciAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnUmFqZGhhbmknO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9yYWpkaGFuaS12MTUtbGF0aW4tcmVndWxhci5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xyXG4gIHNyYzogbG9jYWwoJycpLFxyXG4gIHVybCgnLi4vZm9udHMvcmFqZGhhbmktdjE1LWxhdGluLXJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xyXG4gIHVybCgnLi4vZm9udHMvcmFqZGhhbmktdjE1LWxhdGluLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xyXG4gIHVybCgnLi4vZm9udHMvcmFqZGhhbmktdjE1LWxhdGluLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICB1cmwoJy4uL2ZvbnRzL3JhamRoYW5pLXYxNS1sYXRpbi1yZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuICB1cmwoJy4uL2ZvbnRzL3JhamRoYW5pLXYxNS1sYXRpbi1yZWd1bGFyLnN2ZyNSYWpkaGFuaScpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cclxufVxyXG5cclxuLyogcmFqZGhhbmktNjAwIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSYWpkaGFuaSc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JhamRoYW5pLXYxNS1sYXRpbi02MDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuICBzcmM6IGxvY2FsKCcnKSxcclxuICB1cmwoJy4uL2ZvbnRzL3JhamRoYW5pLXYxNS1sYXRpbi02MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xyXG4gIHVybCgnLi4vZm9udHMvcmFqZGhhbmktdjE1LWxhdGluLTYwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgdXJsKCcuLi9mb250cy9yYWpkaGFuaS12MTUtbGF0aW4tNjAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgdXJsKCcuLi9mb250cy9yYWpkaGFuaS12MTUtbGF0aW4tNjAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuICB1cmwoJy4uL2ZvbnRzL3JhamRoYW5pLXYxNS1sYXRpbi02MDAuc3ZnI1JhamRoYW5pJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xyXG59XHJcbiIsImJvZHl7XHJcbiAgZm9udC1mYW1pbHk6IEBzdGRGb250O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgZm9udC1zaXplOiBAZnMxMTI1O1xyXG4gIGNvbG9yOiBAdGV4dENvbG9yO1xyXG59XHJcblxyXG4ucGFnZS0taW1wcmVzc3VtLFxyXG4ucGFnZS0tZGF0ZW5zY2h1dHosXHJcbi5wYWdlLS1iYXJyaWVyZWZyZWloZWl0e1xyXG4gIG1haW57XHJcbiAgICBwYWRkaW5nLXRvcDogQHRvcE9mZnNldCArIEB0b3BJZGVudGl0eUhlaWdodDtcclxuXHJcbiAgICBAbWVkaWEgQG1vbWVudFRvU2hvd1RoZUhhbWJ1cmdlcntcclxuICAgICAgcGFkZGluZy10b3A6IEBtb2JpbGVIZWFkZXJIZWlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGRlc2tMOiB+XCIgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpXCI7XHJcbkBkZXNrUzogflwiIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KVwiO1xyXG5AZGVzazogIH5cIiBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNDJweClcIjtcclxuQHRhYkw6ICB+XCIgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQxcHgpXCI7XHJcbkB0YWJQOiAgflwiIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUzcHgpXCI7XHJcbkBzbUw6ICAgflwiIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpXCI7XHJcbkBzbVA6ICAgflwiIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE1cHgpXCI7XHJcbkBzbVg6ICAgflwiIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpXCI7XHJcblxyXG5AbW9tZW50VG9TaG93VGhlSGFtYnVyZ2VyOiBAdGFiUDtcclxuXHJcblxyXG5cclxuXHJcbkBibGFjazogICAgICMwMDA7XHJcbkBmb290ZXJHcmV5OiMyMDJlMzU7XHJcbkB0ZXh0Q29sb3I6ICM1MjUyNTI7XHJcbkBmb290ZXJDb2xvcjojOThhN2IxO1xyXG5AZm9vdGVyTGluazogI2VkZWRlZDtcclxuXHJcbkBsaWdodEdyZXk6ICNlMWUxZTE7XHJcbkB2ZXJ5TGlnaHRHcmV5OiAjZWZlZmVmO1xyXG5Ad2hpdGU6ICAgICAjZmZmO1xyXG5cclxuXHJcbkB0b3BJZGVudGl0eUhlaWdodDogMTUwcHg7XHJcbkB0b3BPZmZzZXQ6IDYwcHg7XHJcblxyXG5Ac2Nyb2xsZWRJZGVudGl0eUhlaWdodDogNjBweDtcclxuQG1vYmlsZUhlYWRlckhlaWdodDogNjBweDtcclxuXHJcblxyXG5Ac3RkRm9udDogICAgICAgJ0JhcmxvdycsIEhlbHZldGljYSwgQ2FsaWJyaSwgc2Fucy1zZXJpZjtcclxuQGhlYWRsaW5lRm9udDogICdSYWpkaGFuaScsIEhlbHZldGljYSwgQ2FsaWJyaSwgc2Fucy1zZXJpZjsiLCJAc3RkRm9udDogICAgIHNhbnMtc2VyaWY7XHJcblxyXG5cclxuQGJsYWNrOiAgICAgICAgICAgICAjMDAwO1xyXG5AZGFya0dyZXk6ICAgICAgICAgICMxMTExMTg7XHJcbkBmb290ZXJCYWNrZ3JvdW5kOiAgIzExMTExODtcclxuQHRleHRDb2xvcjogICAgICAgICAjMzMzO1xyXG5Ad2hpdGU6ICAgICAgICAgICAgICNmZmY7XHJcbkBleHRyZW1lTGlnaHRHcmV5OiAgI2Y5ZjlmOTtcclxuQGxpZ2h0R3JleTogICAgICAgICAjZThlOGU4O1xyXG5AbWVkR3JleTogICAgICAgICAgICM5OTk7XHJcbkBtZWRCbHVlR3JleTogICAgICAgI2FjYjhjMjtcclxuXHJcbkBwcmltYXJ5Q29sb3I6ICAgIHZhciggLS1wcmltYXJ5Q29sb3IgKTtcclxuQHNlY29uZGFyeUNvbG9yOiAgdmFyKCAtLXNlY29uZGFyeUNvbG9yICk7XHJcbkB0ZXJ0aWFyeUNvbG9yOiAgIHZhciggLS10ZXJ0aWFyeUNvbG9yICk7XHJcbkBxdWFkcmluYXJ5Q29sb3I6IHZhciggLS1xdWFkcmluYXJ5Q29sb3IgKTtcclxuXHJcbkBwcmltYXJ5Q29udHJhc3RDb2xvcjogICAgQHdoaXRlO1xyXG5Ac2Vjb25kYXJ5Q29udHJhc3RDb2xvcjogIEB3aGl0ZTtcclxuXHJcblxyXG5Ad2FybmluZ0NvbG9yOiAjNzIxYzI0O1xyXG5Ac3VjY2Vzc0NvbG9yOiAjMTU1NzI0O1xyXG5cclxuXHJcbi8vIGRlc2t0b3AgJiBtb2JpbGUgdHJpZ2dlciBiZyBhbmQgY29sb3JcclxuQG1haW5NZW51VHJpZ2dlckNvbG9yOiAgQHNlY29uZGFyeUNvbG9yO1xyXG5AbWFpbk1lbnVUcmlnZ2VyQkc6ICAgICByZ2JhKDAsMCwwLDApO1xyXG5cclxuLy8gZGVza3RvcCBtYWluIG1lbnUgaXRlbXMgY29sb3JcclxuQG1haW5NZW51Q29sb3I6ICAgICAgIEBzZWNvbmRhcnlDb2xvcjtcclxuQG1haW5NZW51SG92ZXJDb2xvcjogIEBwcmltYXJ5Q29sb3I7XHJcblxyXG4vLyBtb2JpbGUgbWFpbiBtZW51IGJnIGFuZCBjb2xvclxyXG5AbW9iaWxlTWFpbk1lbnVCZzogICAgQHdoaXRlO1xyXG5AbW9iaWxlTWFpbk1lbnVDb2xvcjogQHRleHRDb2xvcjtcclxuXHJcbi8vIG1vYmlsZSBzdWIgbWVudSBiZyBhbmQgY29sb3JcclxuQG1vYmlsZVN1Yk1lbnVCZzogICAgIEBleHRyZW1lTGlnaHRHcmV5O1xyXG5AbW9iaWxlU3ViTWVudUNvbG9yOiAgQHRleHRDb2xvcjtcclxuXHJcblxyXG4vL0BhY2NBZGQ6MDtcclxuXHJcbkBmczI6ICAgdmFyKCAtLWZzMiApOyAgICAgICAvLyAzMlxyXG5AZnMxNzU6IHZhciggLS1mczE3NSApOyAgICAvLyAyOFxyXG5AZnMxNTogIHZhciggLS1mczE1ICk7ICAgICAvLyAyNFxyXG5AZnMxMzogIHZhciggLS1mczEzICk7ICAgICAvLyAyMlxyXG5AZnMxMjU6IHZhciggLS1mczEyNSApOyAgICAvLyAyMFxyXG5AZnMxMTI1OnZhciggLS1mczExMjUgKTsgICAvLyAxOFxyXG5AZnMxOiAgIHZhciggLS1mczEgKTsgICAgICAgLy8gMTZcclxuQGZzMDg3NTp2YXIoIC0tZnMwODc1ICk7ICAgLy8gMTRcclxuQGZzMDc1OiB2YXIoIC0tZnMwNzUgKTsgICAgLy8gMTJcclxuXHJcbkBoMXNpemU6ICBAZnMyO1xyXG5AaDJzaXplOiAgQGZzMTc1O1xyXG5AaDNzaXplOiAgQGZzMTU7XHJcbkBoNHNpemU6ICBAZnMxMjU7XHJcbkBoNXNpemU6ICBAZnMxMTI1O1xyXG5AaDZzaXplOiAgQGZzMTtcclxuXHJcblxyXG5AdHlwb1N0ZE1hcmdpbjogMXJlbTtcclxuXHJcblxyXG4vLyBzdGFuZGFyZCB3aWR0aCBvZiAuY29udGFpbmVyXHJcbkBtYXh3aWR0aDogMTI4MHB4O1xyXG5cclxuLy8gaGVhZGVyIEhlaWdodCBkZWZpbml0aW9uc1xyXG5AaGVhZGVySGVpZ2h0OiAgICAxMDBweDtcclxuQHNsaW1IZWFkZXJIZWlnaHQ6IDgwcHg7XHJcbkBtb2JpbGVIZWFkZXJIZWlnaHQ6IDY2cHg7XHJcblxyXG4vLyBoYW1idXJnZXJcclxuQGhhbWJ1cmdlcldpZHRoOiAgICAzNnB4O1xyXG5AaGFtYnVyZ2VyQ29sb3I6ICAgIEB0ZXh0Q29sb3I7XHJcblxyXG4vLyBwYWRkaW5nIGJldHdlZW4gY29sc1xyXG5Ac3RkQ29sUGFkZGluZyA6IDFyZW07XHJcblxyXG4vLyBtYXJnaW4gLyBwYWRkaW5nIGJldHdlZW4gcm93c1xyXG5Ac3RkUm93TWFyZ2luOiAgNXJlbTtcclxuQHNsaW1Sb3dNYXJnaW46IDJyZW07XHJcblxyXG4vLyBjb2wgbWFyZ2luIChidG0pIG9uIGJyZWFrcG9pbnQgYnJlYWtzXHJcbkBicmVha0NvbE1hcmdpbjogMnJlbTtcclxuXHJcbkBmb3JtTGFiZWxXaWR0aDogMTIwcHg7XHJcblxyXG4vLyBmb290ZXIgbGFiZWwgd2lkdGhcclxuQGZvb3RlckxhYmVsV2lkdGg6IDgwcHg7XHJcblxyXG4vLyBmb290ZXIgTGluayBDb2xvclxyXG5AZm9vdGVyTGlua0NvbG9yOiBAc2Vjb25kYXJ5Q29sb3I7XHJcblxyXG4vLyBmb290ZXIgdGV4dCBjb2xvclxyXG5AZm9vdGVyQ29sb3I6IEBtZWRHcmV5O1xyXG5cclxuXHJcbkBkZXNrTDogflwiIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MXB4KVwiO1xyXG5AZGVza1M6IH5cIiBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweClcIjtcclxuQG1pbl9kZXNrTVc6IH5cIiBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweClcIjtcclxuQGRlc2tNVzogflwiIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KVwiO1xyXG5AZGVzazogIH5cIiBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNDJweClcIjtcclxuQHRhYkw6ICB+XCIgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQxcHgpXCI7XHJcbkB0YWJQOiAgflwiIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUzcHgpXCI7XHJcbkBzbUw6ICAgflwiIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpXCI7XHJcbkBzbVA6ICAgflwiIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE1cHgpXCI7XHJcbkBzbVg6ICAgflwiIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpXCI7XHJcblxyXG5AbW9tZW50VG9TaG93VGhlSGFtYnVyZ2VyOiBAdGFiUDsiLCIuaWRlbnRpdHl7XHJcbiAgaGVpZ2h0OiBAdG9wT2Zmc2V0O1xyXG5cclxuXHJcbiAgQG1lZGlhIEB0YWJQe1xyXG4gICAgaGVpZ2h0OiBAbW9iaWxlSGVhZGVySGVpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lcntcclxuICAgIGhlaWdodDogQHRvcE9mZnNldDtcclxuICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcclxuXHJcbiAgICBAbWVkaWEgQHRhYlB7XHJcbiAgICAgIGhlaWdodDogQG1vYmlsZUhlYWRlckhlaWdodDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aGUtLWxvZ297XHJcbiAgICBtYXJnaW4tdG9wOiBAdG9wT2Zmc2V0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjIwO1xyXG4gICAgaGVpZ2h0OiBAdG9wSWRlbnRpdHlIZWlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLmludGVyYWN0aW9uVHJhbnNpdGlvbigpO1xyXG5cclxuICAgIEBtZWRpYSBAdGFiUHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgaGVpZ2h0OiBAbW9iaWxlSGVhZGVySGVpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIGF7XHJcbiAgICAgIHBhZGRpbmc6IDEuNzVyZW0gMCAwLjVyZW0gMDtcclxuICAgICAgLmludGVyYWN0aW9uVHJhbnNpdGlvbigpO1xyXG5cclxuICAgICAgQG1lZGlhIEB0YWJQe1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMCAxMHB4IDFyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZ3tcclxuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmV7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgaGVpZ2h0OiBAdG9wSWRlbnRpdHlIZWlnaHQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAyMDA7XHJcbiAgICB0b3A6IEB0b3BPZmZzZXQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoIChAbWF4d2lkdGggKiAwLjI1KSAqIC0xKTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XHJcbiAgICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCk7XHJcblxyXG4gICAgQG1lZGlhIEB0YWJQe1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXJ7XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gICAgaGVpZ2h0OiBAdG9wSWRlbnRpdHlIZWlnaHQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxODA7XHJcbiAgICB0b3A6IEB0b3BPZmZzZXQ7XHJcbiAgICBsZWZ0OiAyNSU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuOCk7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgLmludGVyYWN0aW9uVHJhbnNpdGlvbigpO1xyXG5cclxuICAgIEBtZWRpYSBAdGFiUHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAudGhlLS1uYXZpZ2F0aW9uIC5tb2JpbGUtLXBob25le1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBAbW9tZW50VG9TaG93VGhlSGFtYnVyZ2Vye1xyXG4gICAgLnRoZS0tbmF2aWdhdGlvbiAubmF2aWdhdGlvbntcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAudGhlLS1uYXZpZ2F0aW9uIC5tb2JpbGUtLXBob25le1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgYXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAZm9vdGVyQ29sb3I7XHJcbiAgICAgICAgY29sb3I6IEBibGFjaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uc2Nyb2xsZWQgLmlkZW50aXR5e1xyXG5cclxuICAmOjpiZWZvcmV7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBoZWlnaHQ6IEBzY3JvbGxlZElkZW50aXR5SGVpZ2h0O1xyXG4gIH1cclxuICAmOjphZnRlcntcclxuICAgIGhlaWdodDogMDtcclxuICB9XHJcblxyXG4gIC50aGUtLWxvZ28ge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGhlaWdodDogQHNjcm9sbGVkSWRlbnRpdHlIZWlnaHQ7XHJcblxyXG4gICAgYXtcclxuICAgICAgcGFkZGluZzogNXB4IDAgNXB4IDA7XHJcblxyXG4gICAgICBAbWVkaWEgQHRhYlB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDVweCAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufSIsIi5pbnRlcmFjdGlvblRyYW5zaXRpb24oQGR1cjogMC4zM3M7IEBwcm9wczogYWxsKXtcclxuICAvLy13ZWJraXQtdHJhbnNpdGlvbjogQGZvciBAZHVyIGVhc2UtaW4tb3V0O1xyXG4gIC8vLW1vei10cmFuc2l0aW9uOiBAZm9yIEBkdXIgZWFzZS1pbi1vdXQ7XHJcbiAgLy90cmFuc2l0aW9uOiBAZm9yIEBkdXIgZWFzZS1pbi1vdXQ7XHJcblxyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogQHByb3BzO1xyXG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogQHByb3BzO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IEBwcm9wcztcclxuXHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiBAZHVyO1xyXG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogQGR1cjtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBAZHVyO1xyXG5cclxuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbn0iLCIudGhlLS1uYXZpZ2F0aW9ue1xyXG5cclxuICBAbWVkaWEgQHRhYlB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAubmF2aWdhdGlvbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xyXG4gICAgei1pbmRleDogMjQwO1xyXG4gICAgaGVpZ2h0OiBAdG9wSWRlbnRpdHlIZWlnaHQ7XHJcbiAgICBtYXJnaW4tdG9wOiBAdG9wT2Zmc2V0O1xyXG4gICAgLmludGVyYWN0aW9uVHJhbnNpdGlvbigpO1xyXG5cclxuICAgIEBtZWRpYSBAdGFiUHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGhlaWdodDogQG1vYmlsZUhlYWRlckhlaWdodDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICB1bHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgIGxpe1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKEB0b3BJZGVudGl0eUhlaWdodCAtIDYwcHgpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgLmludGVyYWN0aW9uVHJhbnNpdGlvbigpO1xyXG5cclxuICAgICAgICBAbWVkaWEgQHRhYlB7XHJcbiAgICAgICAgICBoZWlnaHQ6IEBtb2JpbGVIZWFkZXJIZWlnaHQ7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMnJlbSAwIDJyZW07XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCk7XHJcblxyXG4gICAgICAgICAgc3Ryb25ne1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBAdGFiUHtcclxuICAgICAgICAgICAgICBjb2xvcjogQHByaW1hcnlDb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgZW17XHJcbiAgICAgICAgICAgIGNvbG9yOiBAbWVkQmx1ZUdyZXk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIEB0YWJQe1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBtZWRpYSBAdGFiUHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogQG1vYmlsZUhlYWRlckhlaWdodDtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtIDAuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICYuc2VsZWN0ZWR7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHNlY29uZGFyeUNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICBzdHJvbmd7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBtZWRpYSBAc21Me1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgKyBsaXtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQG1lZEJsdWVHcmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIEBzbUx7XHJcbiAgLnRoZS0tbG9nbyAjd3NpLXR5cGVkYXJre1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5zY3JvbGxlZCAudGhlLS1uYXZpZ2F0aW9ue1xyXG4gIC5uYXZpZ2F0aW9ue1xyXG4gICAgaGVpZ2h0OiBAc2Nyb2xsZWRJZGVudGl0eUhlaWdodDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgdWx7XHJcblxyXG4gICAgICBsaXtcclxuICAgICAgICBtYXJnaW4tdG9wOjA7XHJcbiAgICAgICAgaGVpZ2h0OiBAc2Nyb2xsZWRJZGVudGl0eUhlaWdodDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIC8vbWluLWhlaWdodDogQHNjcm9sbGVkSWRlbnRpdHlIZWlnaHQ7XHJcbiAgICAgICAgICAvL2hlaWdodDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG5cclxuICAgICAgICAgIHN0cm9uZ3tcclxuICAgICAgICAgICAgY29sb3I6IEBibGFjaztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGVtIHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAmLnNlbGVjdGVke1xyXG4gICAgICAgICAgICBAbWVkaWEgQHRhYlB7XHJcbiAgICAgICAgICAgICAgc3Ryb25ne1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiI2hlcm97XHJcbiAgLmNvbnRhaW5lcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5pbWFnZXtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBAbWVkaWEgQHNtTHtcclxuICAgICAgd2lkdGg6IDIwMCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDglO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5idXR0b24tLXdyYXBwZXJ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKChAbWF4d2lkdGggLyAyKSAqIC0xKSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoKEBtYXh3aWR0aCAvIDIpICogLTEpLCAwLCAwKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB3aWR0aDogY2FsYyhAbWF4d2lkdGggKiAwLjMzMzMpO1xyXG5cclxuICAgIEBtZWRpYSBAdGFiTHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiA0MyU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIEBzbUx7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBhe1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogQGZzMTU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cclxuICAgICAgQG1lZGlhIEBzbUx7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnJvd3tcclxuXHJcbiAgJi5oYXMtLXRleHQtcmlnaHR7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmNvbnRhaW5lcntcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZXtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSArIChAbWF4d2lkdGggKiAwLjI1KSk7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZDogQHZlcnlMaWdodEdyZXk7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKDFzKTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmNvbnRlbnQ1MEx7XHJcblxyXG4gICAgICAuaW1hZ2V7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKEBtYXh3aWR0aCAqIDAuMzMpO1xyXG5cclxuICAgICAgICBAbWVkaWEgQGRlc2t7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjE7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTJyZW0sMCwwKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTJyZW0sMCwwKTtcclxuICAgICAgICAgIC5pbnRlcmFjdGlvblRyYW5zaXRpb24oMC41cyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgQHRhYlB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoQG1heHdpZHRoICogMC42Nik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4gICYuaGFzLS10ZXh0LWxlZnR7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmNvbnRhaW5lcntcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZXtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IGNhbGMoNTAlICsgKEBtYXh3aWR0aCAqIDAuMjUpKTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAdmVyeUxpZ2h0R3JleTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIC5pbnRlcmFjdGlvblRyYW5zaXRpb24oMXMpO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuY29udGVudDUwUntcclxuXHJcbiAgICAgIC5jb250ZW50RWxlbWVudHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbWFnZXtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoQG1heHdpZHRoICogMC4zMyk7XHJcblxyXG4gICAgICAgIEBtZWRpYSBAZGVza3tcclxuICAgICAgICAgIG9wYWNpdHk6IDAuMTtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgycmVtLDAsMCk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDJyZW0sMCwwKTtcclxuICAgICAgICAgIC5pbnRlcmFjdGlvblRyYW5zaXRpb24oMC41cyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgQHRhYlB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoQG1heHdpZHRoICogMC42Nik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucm93LmlzLS1pbi12aWV3cG9ydHtcclxuXHJcbiAgJi5oYXMtLXRleHQtbGVmdDo6YmVmb3Jle1xyXG4gICAgYmFja2dyb3VuZDogQGxpZ2h0R3JleTtcclxuICB9XHJcblxyXG4gICYuaGFzLS10ZXh0LXJpZ2h0OjpiZWZvcmV7XHJcbiAgICBiYWNrZ3JvdW5kOiBAbGlnaHRHcmV5O1xyXG4gIH1cclxuXHJcblxyXG4gIEBtZWRpYSBAZGVza3tcclxuICAgICYuaGFzLS10ZXh0LWxlZnQgLmNvbnRlbnQ1MFIgLmltYWdle1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmhhcy0tdGV4dC1yaWdodCAuY29udGVudDUwTCAuaW1hZ2V7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4uaW50cm8tLXJvd3tcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMCAwIDEwcmVtIDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOjpiZWZvcmV7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgbGVmdDogY2FsYyggKEBtYXh3aWR0aCAqIDAuMzMpICogLTAuNSk7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiBAbGlnaHRHcmV5O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIEBtZWRpYSBAdGFiUHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWluZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiA4cmVtIDA7XHJcblxyXG4gICAgQG1lZGlhIEB0YWJQe1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250ZW50NjZSIC5jb250ZW50RWxlbWVudHtcclxuICAgIHBhZGRpbmctbGVmdDogMTQuMzNyZW07XHJcblxyXG4gICAgQG1lZGlhIEB0YWJQe1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGVudDMzTCAucGFyYWdyYXBoe1xyXG4gICAgZm9udC1mYW1pbHk6IEBoZWFkbGluZUZvbnQ7XHJcbiAgICBmb250LXNpemU6IEBmczEzO1xyXG4gICAgY29sb3I6IEBibGFjaztcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xyXG4gIH1cclxuXHJcblxyXG4gIEBtZWRpYSBAdGFiUHtcclxuICAgIC5jb250ZW50MzNMLCAuY29udGVudDY2UntcclxuICAgICAgd2lkdGg6IDgzLjMzMzMzJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xyXG5cclxuICAgICAgLmNvbnRlbnRFbGVtZW50e1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50MzNMe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIEBzbUx7XHJcbiAgICAuY29udGVudDMzTCwgLmNvbnRlbnQ2NlIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiXHJcbmgye1xyXG4gIGZvbnQtZmFtaWx5OiBAaGVhZGxpbmVGb250O1xyXG4gIGZvbnQtc2l6ZTogQGZzMjtcclxuICBjb2xvcjogQGJsYWNrO1xyXG59IiwiLnBhcmFncmFwaCB1bCBsaXtcclxuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjo6YmVmb3Jle1xyXG4gICAgd2lkdGg6IDhweDtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYmFja2dyb3VuZDogQHRleHRDb2xvcjtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMC42NnJlbTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG59IiwiXHJcbiNhY2Nlc3NpYmlsaXR5VG9vbHMgYnV0dG9ue1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIC5pbnRlcmFjdGlvblRyYW5zaXRpb24oKTtcclxuXHJcbiAgJjpob3ZlcntcclxuICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcclxuICAgIGNvbG9yOiBAYmxhY2s7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCBAYmxhY2s7XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZXtcclxuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5Q29sb3I7XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xyXG4gICAgICBjb2xvcjogQGJsYWNrO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCBAYmxhY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmI2NvbnRyYXN0e1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbn1cclxuI2FjY2Vzc2liaWxpdHlUb29scyBhe1xyXG4gIGNvbG9yOiBAcHJpbWFyeUNvbG9yO1xyXG5cclxuICAmOmhvdmVye1xyXG4gICAgY29sb3I6IEBzZWNvbmRhcnlDb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxufVxyXG5cclxuLmFjY2Vzc2liaWxpdHktLWF1ZGlvb3V0cHV0IC5yb3cgLmNvbnRhaW5lcntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnNwZWVjaE91dFRleHR7XHJcbiAgYmFja2dyb3VuZDogQHByaW1hcnlDb2xvcjtcclxuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgQGJsYWNrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0ycmVtO1xyXG4gIGxlZnQ6IDFyZW07XHJcbiAgcGFkZGluZzogMC4zM3JlbSAxcmVtO1xyXG59XHJcblxyXG5AbWVkaWEgQHNtTHtcclxuICAjYWNjZXNzaWJpbGl0eVRvb2xzIGJ1dHRvbiAuYWNjZXNzLS1idXR0b24taWNvbntcclxuICAgIHdpZHRoOiAxMiU7XHJcbiAgfVxyXG59IiwiLmZvb3RlcntcclxuICBiYWNrZ3JvdW5kOiBAZm9vdGVyR3JleTtcclxuICBjb2xvcjogQGZvb3RlckNvbG9yO1xyXG4gIGZvbnQtc2l6ZTogQGZzMDg3NTtcclxuICBwYWRkaW5nOiAzcmVtIDA7XHJcblxyXG5cclxuICAuZm9vdGVyLS1pbnN0YW5jZS1uYW1le1xyXG4gICAgY29sb3I6IEB3aGl0ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBmb250LXNpemU6IEBmczE7XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyLS1jb21wYW55LWFkZHJlc3N7XHJcbiAgICBoZWlnaHQ6IDE4MHB4O1xyXG5cclxuICAgIEBtZWRpYSBAdGFiUHtcclxuICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5tZW51LS1mb290ZXJtZW51e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBsaXtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG5cclxuICAgICAgQG1lZGlhIEB0YWJQe1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICYgKyBsaXtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGF7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDFyZW0gNXB4IDA7XHJcbiAgICAgICAgY29sb3I6IEBmb290ZXJMaW5rO1xyXG4gICAgICAgIC5pbnRlcmFjdGlvblRyYW5zaXRpb24oKTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgY29udGVudDogXCIrIFwiO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjphY3RpdmV7XHJcbiAgICAgICAgICBjb2xvcjogQHNlY29uZGFyeUNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIEB0YWJQe1xyXG4gICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLmZvb3Rlci0tY29udGFjdHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgZm9udC1zaXplOiBAZnMxO1xyXG5cclxuICAgIC5mb290ZXItLWNvbnRhY3QtbGFiZWx7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgYXtcclxuICAgICAgY29sb3I6IEBmb290ZXJMaW5rO1xyXG4gICAgICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCk7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmFjdGl2ZXtcclxuICAgICAgICBjb2xvcjogQHNlY29uZGFyeUNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIEBzbUx7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmhvbm9yIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBhZGRpbmc6IDFyZW0gMDtcclxuICBiYWNrZ3JvdW5kOiAjMGMxYTIxO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IEBmczA4NzU7XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6ICM5OTk7XHJcblxyXG4gICAgLmhvbm9yLS13b3JkIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn0iXSwiZmlsZSI6InRoZW1lLmNzcyJ9 */
