body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}.aspect--9\:16,.responsive.ratio-916{padding-bottom:177.7777%}.aspect--1\:1,.responsive.ratio-11{padding-bottom:100%}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./private/layout/grohe-family-office/scss/app.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-display: swap;
  font-family: "Futura Book";
  font-style: normal;
  font-weight: 400;
  src: url(/files/theme/grohe-family-office/fonts/font.63ebf927.woff) format("woff");
  src: url(/files/theme/grohe-family-office/fonts/font.4d30a901.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Futura Medium";
  font-weight: 500;
  src: url(/files/theme/grohe-family-office/fonts/font.e1fbcfe6.woff) format("woff");
  src: url(/files/theme/grohe-family-office/fonts/font.fc3fe684.woff2) format("woff2");
}
* {
  box-sizing: border-box;
}

html {
  height: -webkit-fill-available;
  overflow-x: hidden;
  width: 100vw;
}

body {
  background-color: #ffffff;
  color: #000000;
  font-family: "FuturaBook", sans-serif;
  font-size: 30px;
  font-weight: 400;
  letter-spacing: 0.007em;
  line-height: 1.42857em;
  margin: 0;
  -webkit-tap-highlight-color: rgba(0, 157, 128, 0.2);
  -webkit-text-size-adjust: 100%;
}
@media (max-width: 1180px) {
  body {
    font-size: 20px;
  }
}
@media (max-width: 700px) {
  body {
    height: auto !important;
    overflow-x: hidden;
    position: relative;
  }
}

figure {
  line-height: 0;
}

img {
  border-style: none;
}

.layout_latest {
  margin-top: 60px;
  overflow: visible;
  padding: 80px 60px 62px;
  position: relative;
  transition: border 1.2s 1.5s ease-out;
  z-index: 0;
}
@media (max-width: 680px) {
  .layout_latest {
    margin-top: 110px;
    padding: 50px 25px 62px;
  }
  .layout_latest.centered {
    padding: 80px 20px 62px;
  }
}
.layout_latest .subheadline {
  font-family: "FuturaMedium", sans-serif;
  font-size: 0.73333em;
  font-weight: 400;
  line-height: 100%;
  margin: -123px 0 101px 0;
}
.layout_latest figure {
  margin-top: -87px;
}
.layout_latest h2 {
  font-family: "FuturaMedium", sans-serif;
  font-size: 2.166666em;
  font-weight: 400;
  line-height: 106%;
  margin: 22px 0 0 0;
}
@media (max-width: 1023px) {
  .layout_latest h2 {
    hyphens: auto;
  }
}
@media (max-width: 680px) {
  .layout_latest h2 {
    font-size: 1.5em;
  }
}
.layout_latest .info {
  color: #009d80;
  font-family: "FuturaMedium", sans-serif;
  font-size: 0.73333em;
  font-weight: 400;
  line-height: 100%;
  margin: 60px 0 0 0;
}
.layout_latest .more {
  margin: 37px 0 0 0;
}

.presse-beteiligungen .subheadline {
  display: none;
}
.presse-beteiligungen > h2 {
  margin-bottom: 2.2em;
  text-align: center;
}
@media (max-width: 1180px) {
  .presse-beteiligungen > h2 {
    margin-bottom: 2.2em;
  }
}
@media (max-width: 680px) {
  .presse-beteiligungen > h2 {
    hyphens: auto;
  }
}

.layout_latest::before {
  background: linear-gradient(-130deg, #009d80 9%, #c5e0db 13%, #009d80 17%);
  background-position: 10% 0;
  background-size: 200% 200%;
  border-radius: 1000px;
  content: "";
  height: calc(100% + 12px);
  left: -6px;
  position: absolute;
  top: -6px;
  width: calc(100% + 12px);
  z-index: -2;
}
@media (max-width: 1023px) {
  .layout_latest::before {
    border-radius: 100px;
  }
}

.layout_latest::after {
  background-color: #ffffff;
  border-radius: 1000px;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
@media (max-width: 1023px) {
  .layout_latest::after {
    border-radius: 94px;
  }
}

.on .mod_newslist > div.layout_latest:nth-of-type(1):before {
  background-position: -150% 0;
  transition: background-position 1s 1.2s linear;
}

.on .mod_newslist > div.layout_latest:nth-of-type(2):before {
  background-position: -150% 0;
  transition: background-position 1s 1.5s linear;
}

.table-look {
  border-collapse: collapse;
  display: table;
  width: 100%;
}
.table-look.nowrap > div:not(:first-of-type) {
  white-space: nowrap;
}
.table-look.nowrap > div:not(:first-of-type) p,
.table-look.nowrap > div:not(:first-of-type) a {
  display: inline-block;
}
.table-look .content-element-group {
  display: table-row;
}
.table-look .content-text,
.table-look .content-download {
  display: table-cell;
  padding: 0.1rem 0.8rem;
  vertical-align: top;
}
.table-look .content-text:not(:first-child),
.table-look .content-download:not(:first-child) {
  border-left: 1px solid #c7ced6;
}

.unternehmensdaten {
  display: flex;
  flex-flow: row wrap;
  gap: 0 30px;
}
.unternehmensdaten .content-text {
  border-bottom: 2px solid #000000;
  opacity: 0;
  overflow: hidden;
  transition: all 1s ease-in;
  width: calc(50% - 15px);
}
@media (max-width: 680px) {
  .unternehmensdaten .content-text {
    width: 100%;
  }
}
.unternehmensdaten .content-text.on {
  max-height: 400px;
  opacity: 1;
  transform: translateX(0);
}
.unternehmensdaten > div:nth-of-type(1),
.unternehmensdaten > div:nth-of-type(2) {
  border-top: 2px solid #000000;
}
@media (max-width: 680px) {
  .unternehmensdaten > div:nth-of-type(2) {
    border-top: none;
  }
}
.unternehmensdaten > div:nth-last-of-type(1),
.unternehmensdaten > div:nth-last-of-type(2) {
  border-bottom: 4px solid #000000;
}
@media (max-width: 680px) {
  .unternehmensdaten > div:nth-last-of-type(2) {
    border-bottom: 2px solid #000000;
  }
}
.unternehmensdaten > div:nth-last-of-type(odd) {
  transform: translateX(90px);
}
.unternehmensdaten > div:nth-last-of-type(even) {
  transform: translateX(-90px);
}
.unternehmensdaten .rte > p:first-of-type {
  color: #009d80;
  font-size: 0.75em;
  line-height: 146.5%;
  margin: 16px 0 0 0;
}
.unternehmensdaten .rte > p {
  color: #000000;
  font-family: "FuturaMedium", sans-serif;
  font-size: 1.433333em;
  line-height: 120%;
  margin: 0 0 16px 0;
}
@media (max-width: 680px) {
  .unternehmensdaten .rte > p {
    hyphens: auto;
  }
}

h1 {
  color: #000000;
  font-family: "FuturaMedium", sans-serif;
  font-size: 2.166666em;
  font-weight: 400;
  line-height: 106%;
  margin: 15px 0 0 0;
}

h2 {
  font-family: "FuturaMedium", sans-serif;
  font-size: 2em;
  font-weight: 400;
  line-height: 116%;
  margin: 9px 0 32px 0;
}

.stiftung-start h2 > br:first-of-type {
  display: none;
}
@media (max-width: 680px) {
  .stiftung-start h2 > br:first-of-type {
    display: inline;
  }
}

h3 {
  font-family: "FuturaMedium", sans-serif;
  font-size: 1.433333em;
  font-weight: 400;
  line-height: 120%;
  margin: 19px 0 0 0;
}

.statement h1 {
  color: #000000;
  font-family: "FuturaMedium", sans-serif;
  font-size: 2.428574em;
  font-weight: 400;
  line-height: 106%;
  margin: 110px 0 0 0;
}
@media (max-width: 400px) {
  .statement h1 {
    font-size: 2.15em;
    line-height: 106%;
  }
}
.statement h2 {
  font-family: "FuturaBook", sans-serif;
  font-size: 1.428573em;
  font-weight: 400;
  line-height: 122%;
  margin: 19px 0 61px 0;
}

.link-arrow.content-hyperlink {
  margin: 25px 0 0 0;
}

.link-arrow a {
  align-items: center;
  color: #000000;
  display: inline-flex;
  font-weight: 400;
  -webkit-tap-highlight-color: rgba(0, 157, 128, 0.2);
  text-decoration: none;
}
.link-arrow a .link-text {
  background: linear-gradient(to right, #009d80 50%, #000000 50%);
  -webkit-background-clip: text;
  background-clip: text;
  background-position: 100% 0;
  background-size: 200% 100%;
  font-family: "FuturaMedium", sans-serif;
  -webkit-text-fill-color: transparent;
  transition: background-position 0.4s ease-out;
}
.link-arrow a .arrow-svg {
  fill: #009d80;
  margin-left: 19px;
  transition: transform 0.3s ease-out, fill 0.3s ease-out;
  transition-delay: 0s;
}
@media (hover: hover) {
  .link-arrow a:hover .link-text {
    background-position: 0 0;
  }
  .link-arrow a:hover .arrow-svg {
    fill: #000000;
    transform: translateX(1px);
    transition-delay: 0.29s;
  }
}

.content-text a {
  background: linear-gradient(to right, #009d80 50%, #000000 50%);
  -webkit-background-clip: text;
  background-clip: text;
  background-position: 100% 0;
  background-size: 200% 100%;
  font-family: "FuturaBook", sans-serif;
  text-decoration: none;
  -webkit-text-fill-color: transparent;
  transition: background-position 0.4s ease-out;
}
@media (hover: hover) {
  .content-text a:hover {
    background-position: 0 0;
  }
}

footer {
  background-color: #022d25;
  box-shadow: 0 200px 0 #022d25;
  color: #ffffff;
  margin-top: 180px;
  padding: 3.833em 40px 2em;
}
footer .inside {
  align-items: center;
  display: flex;
  flex-flow: column;
  font-size: 0.66666em;
  margin: 0 auto;
  max-width: 940px;
  width: 100%;
}
@media (max-width: 1180px) {
  footer .inside {
    font-size: 0.9em;
  }
}
footer .inside svg {
  height: auto;
  width: 505px;
}
@media (max-width: 1180px) {
  footer .inside svg {
    width: 450px;
  }
}
@media (max-width: 680px) {
  footer .inside svg {
    width: 280px;
  }
}
footer .inside .mod_navigation {
  border-bottom: 1px solid #9196b6;
  padding-bottom: 60px;
  width: 100%;
}
footer .inside nav ul {
  display: inline-flex;
  flex-wrap: nowrap;
  gap: 80px;
  justify-content: center;
  list-style: none;
  margin: 5px 0 0 0;
  padding: 0;
  position: relative;
  white-space: nowrap;
  width: 100%;
}
@media (max-width: 1180px) {
  footer .inside nav ul {
    gap: 40px;
  }
}
@media (max-width: 680px) {
  footer .inside nav ul {
    align-items: center;
    flex-flow: column;
    gap: 20px;
  }
}
footer .inside nav ul a {
  align-items: center;
  color: #ffffff;
  display: inline-flex;
  text-decoration: none;
}
footer .inside nav ul a .link-text {
  color: #ffffff;
  transition: all 0.4s ease;
}
@media (hover: hover) {
  footer .inside nav ul a:hover .link-text {
    color: #53d7bf;
  }
}
footer .inside .bottom {
  display: flex;
  justify-content: space-between;
  margin-top: 60px;
  width: 100%;
}
@media (max-width: 680px) {
  footer .inside .bottom {
    align-items: center;
    flex-flow: column;
    gap: 20px;
  }
}

.hamburger {
  cursor: pointer;
  display: none;
  height: 36px;
  opacity: 0;
  position: fixed;
  right: 40px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  top: 31px;
  transition: opacity 1.2s;
  width: 62px;
  z-index: 200;
}
.hamburger .bar1,
.hamburger .bar2,
.hamburger .bar3 {
  background-color: #000000;
  display: block;
  height: 1px;
  left: 0;
  padding: 0;
  position: absolute;
  transition: all 0.3s 0.3s;
  width: 62px;
}
.hamburger .bar1 {
  top: 0;
}
.hamburger .bar2 {
  bottom: 0;
  top: 9px;
}
.hamburger .bar3 {
  bottom: 20px;
  height: 3px;
  top: 18px;
}
.hamburger svg {
  height: 36px;
  left: 10px;
  opacity: 0;
  position: absolute;
  top: -7px;
  transform: scale(0);
  transform-origin: center center;
  transition: all 0.3s;
  width: auto;
}
@media (max-width: 1023px) {
  .hamburger {
    display: block;
  }
}
@media (max-width: 680px) {
  .hamburger {
    right: 20px;
    top: 32px;
    width: 52px;
  }
  .hamburger .bar1 {
    width: 52px;
  }
  .hamburger .bar2 {
    bottom: 0;
    top: 7px;
    width: 52px;
  }
  .hamburger .bar3 {
    top: 14px;
    width: 52px;
  }
}

.open .hamburger .bar1,
.open .hamburger .bar2,
.open .hamburger .bar3 {
  left: 50%;
  transition: all 0.3s 0s;
  width: 0;
}
.open .hamburger svg {
  opacity: 1;
  transform: scale(1);
  transition: all 0.3s 0.3s;
}

.init .hamburger {
  opacity: 1;
}

.page_start .hamburger {
  display: none;
}

header .inside {
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 1230px;
  padding: 35px 40px 5px;
  position: relative;
  width: 100%;
}
@media (max-width: 1180px) {
  header .inside {
    padding-top: 25px;
  }
}
@media (max-width: 1023px) {
  header .inside {
    align-items: flex-start;
    flex-flow: column;
    padding-bottom: 0;
    padding-right: 80px;
    padding-top: 30px;
  }
}
@media (max-width: 680px) {
  header .inside {
    padding-left: 20px;
    padding-right: 20px;
  }
}
header .inside .logo {
  display: inline-block;
  opacity: 0;
}
@media (max-width: 1023px) {
  header {
    background-color: #ffffff;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
  }
}

.init header .inside .logo {
  opacity: 1;
  transition: all 1.5s;
}

@media (max-width: 680px) {
  body:not(.page_start) header .inside .logo img,
  body:not(.page_start) header .inside .logo svg {
    height: auto;
    width: 200px;
  }
}

.hero-video nav {
  left: 0;
  overflow: visible;
  position: absolute;
  top: calc(28.7vh + 132px);
  width: 100%;
}
.hero-video nav ul {
  display: flex;
  flex-flow: row;
  font-size: 1.1em;
  gap: 46px;
  justify-content: center;
  list-style: none;
  margin: 0;
  padding: 3px 0 0 0;
  width: 100%;
}
.hero-video nav li {
  opacity: 0;
  transform: translateX(-10px);
  transition: all 0.6s ease-out;
}
.hero-video nav li.on {
  opacity: 1;
  transform: translateX(0);
}
.hero-video nav a {
  background: linear-gradient(to right, #53d7bf 50%, #ffffff 50%);
  -webkit-background-clip: text;
  background-clip: text;
  background-position: 100% 0;
  background-size: 200% 100%;
  text-decoration: none;
  -webkit-text-fill-color: transparent;
  transition: background-position 0.4s ease-out;
}
@media (hover: hover) {
  .hero-video nav a:hover {
    background-position: 0 0;
  }
}
.hero-video nav a.invisible {
  position: absolute !important;
}
@media (max-width: 1180px) {
  .hero-video nav {
    top: calc(33vh + 80px);
  }
  .hero-video nav ul {
    font-size: 1.65em;
  }
}
@media (max-width: 680px) {
  .hero-video nav {
    top: calc(33vh + 64px);
  }
  .hero-video nav ul {
    align-items: center;
    flex-flow: column;
    font-size: 1.4em;
    gap: 28px;
  }
}
.hero-video nav.mod_changelanguage {
  left: calc(50% + 475px);
  margin-top: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 4px;
  width: 100px;
}
.hero-video nav.mod_changelanguage ul {
  flex-flow: row;
  font-size: 0.5em;
  gap: 0;
  justify-content: flex-end;
  line-height: 1.42857em;
  padding: 0;
  width: auto;
}
@media (max-width: 1180px) {
  .hero-video nav.mod_changelanguage ul {
    font-size: 0.58125em;
  }
}
.hero-video nav.mod_changelanguage ul li + li::before {
  color: #ffffff;
  content: "|";
  padding: 0 8px;
}
@media (max-width: 1180px) {
  .hero-video nav.mod_changelanguage ul li + li::before {
    top: 10px;
  }
}
@media (max-width: 1230px) {
  .hero-video nav.mod_changelanguage {
    left: calc(100% - 150px);
  }
}
@media (max-width: 1180px) {
  .hero-video nav.mod_changelanguage {
    left: calc(100% - 140px);
    top: 8px;
  }
}

.page_start.loaded .hero-video nav.mod_changelanguage {
  opacity: 1;
  pointer-events: auto;
  transition: opacity 1.2s 6s ease-out;
}
@media (max-width: 680px) {
  .page_start.loaded .hero-video nav.mod_changelanguage {
    right: 20px;
  }
}

#header nav.block {
  overflow: visible;
  padding-top: 3px;
}
@media (max-width: 1023px) {
  #header nav.block {
    overflow: hidden;
  }
}
@media (max-width: 1180px) {
  #header nav {
    margin-top: 7px;
  }
}
@media (max-width: 1023px) {
  #header nav {
    margin-top: 0;
    max-height: 0;
    overflow: hidden;
    padding: 0;
    transition: max-height 0.5s ease-in-out, padding-bottom 0.5s;
  }
}
#header nav ul {
  display: flex;
  flex-flow: row;
  font-size: 0.6666666em;
  gap: 46px;
  justify-content: flex-end;
  line-height: 1.42857em;
  list-style: none;
  margin: 0;
  overflow: visible;
  padding: 0;
  width: 100%;
}
@media (max-width: 1180px) {
  #header nav ul {
    font-size: 0.775em;
  }
}
@media (max-width: 1023px) {
  #header nav ul {
    flex-flow: column;
    font-size: 1.1em;
    gap: 18px;
    justify-content: flex-start;
    margin-top: 15px;
  }
}
#header nav li {
  opacity: 0;
  overflow: visible;
  transform: translateX(-7px);
}
#header nav a {
  background: linear-gradient(to right, #009d80 50%, #000000 50%);
  -webkit-background-clip: text;
  background-clip: text;
  background-position: 100% 0;
  background-size: 200% 100%;
  text-decoration: none;
  -webkit-text-fill-color: transparent;
  transition: background-position 0.4s ease-out;
}
@media (hover: hover) {
  #header nav a:hover {
    background-position: 0 0;
  }
}
#header nav a.invisible {
  position: absolute !important;
}
#header nav strong {
  color: #000000;
}
#header nav.mod_changelanguage {
  font-size: 0.75em;
  opacity: 0;
  position: absolute;
  right: 40px;
  top: 4px;
}
@media (max-width: 1023px) {
  #header nav.mod_changelanguage {
    font-size: 0.666666em;
    max-height: none;
    opacity: 0;
    overflow: visible;
    pointer-events: none;
    position: fixed;
    right: 40px;
    top: -50px;
    transition: opacity 1.2s ease-out;
    z-index: 200;
  }
}
@media (max-width: 680px) {
  #header nav.mod_changelanguage {
    right: 20px;
  }
}
#header nav.mod_changelanguage ul {
  gap: 0;
}
@media (max-width: 1023px) {
  #header nav.mod_changelanguage ul {
    flex-flow: row;
    margin: 0;
  }
}
#header nav.mod_changelanguage ul li + li::before {
  color: #000000;
  content: "|";
  padding: 0 8px;
}
@media (max-width: 680px) {
  #header nav.mod_changelanguage ul li + li::before {
    padding: 0 7.5px;
  }
}

@media (max-width: 1023px) {
  body.open #header .inside {
    border-bottom: 1px solid #efefef;
  }
  body.open #header nav {
    max-height: 350px;
    padding-bottom: 25px;
  }
  body.open #header nav.mod_changelanguage {
    opacity: 1;
    pointer-events: auto;
    top: 80px;
    transition: opacity 1.2s 1s ease-out;
  }
}

.init #header nav li:nth-of-type(1) {
  opacity: 1;
  transform: translateX(0);
  transition: all 0.4s ease-out;
}
.init #header nav li:nth-of-type(2) {
  opacity: 1;
  transform: translateX(0);
  transition: all 0.4s 0.1s ease-out;
}
.init #header nav li:nth-of-type(3) {
  opacity: 1;
  transform: translateX(0);
  transition: all 0.4s 0.2s ease-out;
}
.init #header nav li:nth-of-type(4) {
  opacity: 1;
  transform: translateX(0);
  transition: all 0.4s 0.3s ease-out;
}
.init #header nav li:nth-of-type(5) {
  opacity: 1;
  transform: translateX(0);
  transition: all 0.4s 0.4s ease-out;
}
.init #header nav li:nth-of-type(6) {
  opacity: 1;
  transform: translateX(0);
  transition: all 0.4s 0.5s ease-out;
}
.init #header nav.mod_changelanguage {
  opacity: 1;
  transition: opacity 1.2s 0.7s ease-out;
}
@media (max-width: 1023px) {
  .init #header nav.mod_changelanguage {
    opacity: 0;
    transition: opacity 1.2s ease-out;
  }
}

.slider-beteiligungen {
  margin-top: 5.567em;
  position: relative;
}
.slider-beteiligungen .swiper {
  position: static;
}
.slider-beteiligungen .swiper::after {
  background-color: #000000;
  content: "";
  height: 2px;
  left: 0;
  opacity: 0.25;
  position: absolute;
  top: 57px;
  transition: all 2s 0.15s linear;
  width: 0;
}
.slider-beteiligungen .swiper .swiper-wrapper > *:nth-child(1),
.slider-beteiligungen .swiper .swiper-wrapper > *:nth-child(2) {
  opacity: 0;
}
.slider-beteiligungen .swiper .swiper-wrapper .swiper-slide {
  height: auto;
  padding-bottom: 50px;
}
.slider-beteiligungen .swiper .swiper-wrapper .swiper-slide > div {
  display: flex;
  flex-flow: column;
  flex-grow: 1;
}
.slider-beteiligungen .swiper .swiper-wrapper .swiper-slide h3 {
  color: #000000;
  font-family: "FuturaBook", sans-serif;
  font-size: 1.333333em;
  line-height: 1.42857em;
  margin: 0;
}
.slider-beteiligungen .swiper .swiper-wrapper .swiper-slide .content-image {
  margin-top: 36px;
  width: 50%;
}
.slider-beteiligungen .swiper .swiper-wrapper .swiper-slide .content-text {
  padding-right: 30px;
}
.slider-beteiligungen .swiper .swiper-wrapper .swiper-slide .content-text h4 {
  color: #000000;
  font-family: "FuturaBook", sans-serif;
  font-size: 1.333333em;
  letter-spacing: -1px;
  line-height: 1.42857em;
  margin: 42px 0 0 0;
}
.slider-beteiligungen .swiper .swiper-wrapper .swiper-slide .link-arrow {
  bottom: 0;
  margin-top: auto;
  position: absolute;
}
.slider-beteiligungen .swiper .swiper-wrapper .swiper-slide .link-arrow a {
  border: none;
  padding: 0;
}

.slider-beteiligungen.primary-line .swiper::after {
  background-color: #009d80;
}

.on .slider-beteiligungen .swiper::after {
  opacity: 1;
  width: 100%;
}
.on .slider-beteiligungen .swiper .swiper-wrapper > *:nth-child(1) {
  opacity: 1;
  transition: opacity 1.2s 0.6s ease;
}
.on .slider-beteiligungen .swiper .swiper-wrapper > *:nth-child(1) .content-image {
  opacity: 1;
  transition: opacity 1.2s 0.8s ease;
}
.on .slider-beteiligungen .swiper .swiper-wrapper > *:nth-child(1) .content-text,
.on .slider-beteiligungen .swiper .swiper-wrapper > *:nth-child(1) .link-arrow {
  opacity: 1;
  transition: opacity 1.2s 1s ease;
}
.on .slider-beteiligungen .swiper .swiper-wrapper > *:nth-child(2) {
  opacity: 1;
  transition: opacity 1.2s 1.2s ease;
}
.on .slider-beteiligungen .swiper .swiper-wrapper > *:nth-child(2) .content-image {
  opacity: 1;
  transition: opacity 1.2s 1.4s ease;
}
.on .slider-beteiligungen .swiper .swiper-wrapper > *:nth-child(2) .content-text,
.on .slider-beteiligungen .swiper .swiper-wrapper > *:nth-child(2) .link-arrow {
  opacity: 1;
  transition: opacity 1.2s 1.8s ease;
}

/*===============================*/
.slider-stiftung {
  margin-top: 70px;
  padding-bottom: 134px;
  position: relative;
}
.slider-stiftung .swiper {
  position: static;
}
.slider-stiftung .swiper::after {
  background-color: #000000;
  content: "";
  height: 2px;
  left: 0;
  opacity: 0.25;
  position: absolute;
  top: 57px;
  transition: all 2s 0.15s linear;
  width: 0;
}
.slider-stiftung .swiper .swiper-wrapper > *:nth-child(1),
.slider-stiftung .swiper .swiper-wrapper > *:nth-child(2) {
  opacity: 0;
}
.slider-stiftung .swiper .swiper-wrapper .swiper-slide {
  height: auto;
  padding-bottom: 50px;
}
.slider-stiftung .swiper .swiper-wrapper .swiper-slide > div {
  display: flex;
  flex-flow: column;
  flex-grow: 1;
}
.slider-stiftung .swiper .swiper-wrapper .swiper-slide h3 {
  color: #000000;
  font-family: "FuturaBook", sans-serif;
  font-size: 1.333333em;
  line-height: 1.42857em;
  margin: 0;
}
.slider-stiftung .swiper .swiper-wrapper .swiper-slide .content-image {
  margin-top: 36px;
  width: 100%;
}
.slider-stiftung .swiper .swiper-wrapper .swiper-slide .content-text {
  padding-right: 30px;
}
.slider-stiftung .swiper .swiper-wrapper .swiper-slide .content-text h4 {
  color: #000000;
  font-family: "FuturaBook", sans-serif;
  font-size: 1.333333em;
  letter-spacing: -1px;
  line-height: 1.42857em;
  margin: 42px 0 0 0;
}
.slider-stiftung .swiper .swiper-wrapper .swiper-slide .link-arrow {
  bottom: 0;
  margin-top: auto;
  position: absolute;
}
.slider-stiftung .swiper .swiper-wrapper .swiper-slide .link-arrow a {
  border: none;
  padding: 0;
}

.on .slider-stiftung .swiper::after {
  opacity: 1;
  width: 100%;
}
.on .slider-stiftung .swiper .swiper-wrapper > *:nth-child(1) {
  opacity: 1;
  transition: opacity 1.2s 0.6s ease;
}
.on .slider-stiftung .swiper .swiper-wrapper > *:nth-child(1) .content-image {
  opacity: 1;
  transition: opacity 1.2s 0.8s ease;
}
.on .slider-stiftung .swiper .swiper-wrapper > *:nth-child(1) .content-text,
.on .slider-stiftung .swiper .swiper-wrapper > *:nth-child(1) .link-arrow {
  opacity: 1;
  transition: opacity 1.2s 1s ease;
}
.on .slider-stiftung .swiper .swiper-wrapper > *:nth-child(2) {
  opacity: 1;
  transition: opacity 1.2s 1.2s ease;
}
.on .slider-stiftung .swiper .swiper-wrapper > *:nth-child(2) .content-image {
  opacity: 1;
  transition: opacity 1.2s 1.4s ease;
}
.on .slider-stiftung .swiper .swiper-wrapper > *:nth-child(2) .content-text,
.on .slider-stiftung .swiper .swiper-wrapper > *:nth-child(2) .link-arrow {
  opacity: 1;
  transition: opacity 1.2s 1.8s ease;
}

/*===============================*/
.swiper-pagination {
  display: none;
}

.swiper-navigation {
  display: flex;
  gap: 0 30px;
  justify-content: center;
  margin: 102px 0 0;
  position: relative;
}
@media (max-width: 680px) {
  .swiper-navigation {
    margin: 60px 0 0;
  }
}

/* Swiper Standard-Pfeile (Icons) entfernen */
.swiper-button-next::after,
.swiper-button-prev::after {
  display: none !important;
}

.swiper-button-next,
.swiper-button-prev {
  background: none !important;
  cursor: pointer;
  height: 65px !important;
  left: auto !important;
  margin-top: 0 !important;
  position: relative !important;
  right: auto !important;
  top: auto !important;
  transition: transform 0.4s ease-in-out;
  width: 74px !important;
}

.swiper-arrow-animate {
  display: block;
  height: auto;
  width: 100%;
}

.arrow-group-base {
  stroke: #009d80;
}

.arrow-group-overlay {
  stroke: #000000;
}

.mask-rect {
  transition: x 0.4s ease-in-out;
}

.swiper-button-next:hover .mask-rect,
.swiper-button-prev:hover .mask-rect {
  x: 0;
}

.swiper-button-prev,
.swiper-button-next {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

@media (hover: hover) {
  .swiper-button-prev:hover {
    transform: translateX(-5px);
  }
  .swiper-button-next:hover {
    transform: translateX(5px);
  }
}
.timeline {
  margin-top: 167px;
}
.timeline .baum figure {
  opacity: 1;
}
.timeline .baum figure img {
  height: 166px;
  left: 40%;
  margin-bottom: -11px;
  margin-left: -80px;
  position: relative;
  width: 166px;
}
@media (max-width: 680px) {
  .timeline .baum figure img {
    left: 20px;
  }
}
.timeline .content-text.jumplist ul {
  display: flex;
  flex-flow: row wrap;
  font-size: 0.666666em;
  gap: 12px 25px;
  justify-content: center;
  line-height: 120%;
  list-style: none;
  margin: 0;
  padding: 0 0 40px 0;
}
@media (max-width: 680px) {
  .timeline .content-text.jumplist ul {
    display: flex;
    flex-wrap: wrap;
    font-size: 0.875em;
    gap: 12px 0;
    justify-content: center;
  }
  .timeline .content-text.jumplist ul li {
    flex: 0 0 25%;
    text-align: center;
  }
}
.timeline .content-text.jumplist ul li {
  color: #000000;
  transition: all 0.3s ease-out;
  /*background: linear-gradient(to right, $color-primary 50%, $color-black 50%);
  -webkit-background-clip: text;
  background-clip: text;
  background-position: 100% 0;
  background-size: 200% 100%;
  -webkit-text-fill-color: transparent;
  transition: background-position 0.4s ease-out;*/
}
@media (hover: hover) {
  .timeline .content-text.jumplist ul li:hover {
    color: #009d80;
  }
}
.timeline .content-text:not(.jumplist) {
  display: flex;
  justify-content: space-between;
  padding: 44px 0;
  position: relative;
}
.timeline .content-text:not(.jumplist)::before {
  background-color: #000;
  content: "";
  height: 100%;
  left: 40%;
  position: absolute;
  top: 0;
  width: 6px;
  z-index: 0;
}
.timeline .content-text:not(.jumplist) figure {
  opacity: 0;
  padding-right: 40px;
  transform: translateX(-10px);
  width: 40%;
}
.timeline .content-text:not(.jumplist) figure.on {
  opacity: 1;
  transform: translateX(0);
  transition: all 1.5s 0.8s;
}
.timeline .content-text:not(.jumplist) .rte {
  padding-bottom: 40px;
  padding-left: 40px;
  position: relative;
  width: 60%;
}
.timeline .content-text:not(.jumplist) .rte::before {
  background-color: #d7f0eb;
  border: 3px solid #009d80;
  border-radius: 40px;
  content: "";
  height: 34px;
  left: -18px;
  position: absolute;
  top: -14px;
  transform: scale(0);
  transform-origin: center;
  width: 34px;
  z-index: 2;
}
@media (max-width: 680px) {
  .timeline .content-text:not(.jumplist) .rte {
    padding-left: 0;
    width: 100%;
  }
  .timeline .content-text:not(.jumplist) .rte::before {
    left: -52px;
    top: 5px;
  }
}
@media (max-width: 480px) {
  .timeline .content-text:not(.jumplist) .rte span {
    hyphens: auto;
  }
}
.timeline .content-text:not(.jumplist) .rte > p:nth-of-type(1) {
  color: #009d80;
  font-size: 0.733333em;
  line-height: 100%;
  margin: 0;
  opacity: 0;
}
@media (max-width: 680px) {
  .timeline .content-text:not(.jumplist) .rte > p:nth-of-type(1) {
    margin: 18px 0 0 0;
  }
}
.timeline .content-text:not(.jumplist) .rte > p:nth-of-type(2) {
  margin-top: 3px;
}
.timeline .content-text:not(.jumplist) .rte > p:not(p:nth-of-type(1)) {
  opacity: 0;
  transform: translateX(10px);
}
.timeline .content-text:not(.jumplist) .rte h2 {
  margin-top: 19px;
  opacity: 0;
  transform: translateX(10px);
}
.timeline .content-text:not(.jumplist) .rte.on::before {
  transform: scale(1);
  transition: all 0.3s;
}
.timeline .content-text:not(.jumplist) .rte.on > p:nth-of-type(1) {
  opacity: 1;
  transition: all 0.6s;
}
.timeline .content-text:not(.jumplist) .rte.on > p:not(p:nth-of-type(1)) {
  opacity: 1;
  transform: translateX(0);
  transition: all 1.2s 0.3s;
}
.timeline .content-text:not(.jumplist) .rte.on h2 {
  opacity: 1;
  transform: translateX(0);
  transition: all 1.2s 0.3s;
}
.timeline .content-text:not(.jumplist) .rte.on .link-arrow {
  opacity: 1;
  transition: opacity 1.5s 1.3s;
}
.timeline .content-text:not(.jumplist).more .rte .mehr-lesen-container p {
  margin: 0;
}
@media (max-width: 680px) {
  .timeline .content-text:not(.jumplist) {
    flex-flow: column;
    padding-left: 55px;
  }
  .timeline .content-text:not(.jumplist)::before {
    left: 20px;
  }
  .timeline .content-text:not(.jumplist) figure {
    padding-right: 0;
    transform: translateX(0);
    transition: all 1.2s 0s ease-out;
    width: 100%;
  }
}
.timeline .content-text .link-arrow {
  height: auto;
  margin-top: 1em;
  opacity: 0;
  position: absolute;
  width: 100%;
}
.timeline .content-text .link-arrow a {
  border: none;
  padding: 0;
}
.timeline .content-text .link-arrow a .arrow-svg {
  transform: translateX(0) translateY(0) rotate(90deg);
}
@media (hover: hover) {
  .timeline .content-text .link-arrow a:hover {
    background-position: 0 0;
  }
  .timeline .content-text .link-arrow a:hover .link-text {
    color: #009d80;
  }
  .timeline .content-text .link-arrow a:hover .arrow-svg {
    fill: #000000;
    transform: translateX(0px) translateY(3px) rotate(90deg);
  }
  .timeline .content-text .link-arrow a:hover::after {
    display: none;
  }
}

.mod_article {
  margin-top: 6.3em;
  position: relative;
}
@media (max-width: 680px) {
  .mod_article {
    margin-top: 3.4em;
  }
}
.mod_article.grey {
  background-color: #efefef;
  margin-top: 5.4em;
  padding-bottom: 5.4em;
  padding-top: 5.9em;
}
@media (max-width: 1180px) {
  .mod_article.grey {
    padding-top: 5.4em;
  }
}
@media (max-width: 680px) {
  .mod_article.grey {
    padding-bottom: 3.4em;
    padding-top: 3.4em;
  }
}
.mod_article.primary-light {
  background-color: #d7f0eb;
  padding-bottom: 5.4em;
  padding-top: 5.9em;
}
@media (max-width: 1180px) {
  .mod_article.primary-light {
    padding-top: 5.4em;
  }
}
@media (max-width: 680px) {
  .mod_article.primary-light {
    padding-bottom: 3.4em;
    padding-top: 3.4em;
  }
}
.mod_article.hero {
  margin-top: 0;
  opacity: 0;
}
@media (max-width: 680px) {
  .mod_article.hero > .content-element-group {
    padding-left: 0;
    padding-right: 0;
  }
}
.mod_article.einleitung {
  margin-top: 3.333em;
}
@media (max-width: 680px) {
  .mod_article.einleitung {
    margin-top: 3.4em;
  }
}
.mod_article.einleitung > * {
  opacity: 0;
}
.mod_article.einleitung > div.content-image {
  margin-top: 3.333em;
}
.mod_article.statement {
  opacity: 0;
  text-align: center;
  transition: opacity 2s ease-out, transform 2s ease-out;
}
.mod_article.statement.on {
  opacity: 1;
  transform: translateY(0);
}
.mod_article.statement .rte {
  margin: 0 auto;
  max-width: 950px;
}
.mod_article > .content-element-group {
  margin: 0 auto;
  max-width: 1230px;
  padding-left: 40px;
  padding-right: 40px;
  width: 100%;
}
@media (max-width: 680px) {
  .mod_article > .content-element-group {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.mod_article > .content-element-group.wide {
  max-width: 1326px;
}
.mod_article.team-headline {
  margin-top: 2.533em;
}
.mod_article.team-headline > * {
  opacity: 0;
  transform: translateY(0);
}
.mod_article.team-headline > * h1 > span:nth-of-type(1),
.mod_article.team-headline > * h1 > span:nth-of-type(2),
.mod_article.team-headline > * h1 > span:nth-of-type(3) {
  display: inline-block;
  opacity: 0;
}
.mod_article.team {
  margin-top: 3.8em;
}
.mod_article.team .content-element-group {
  display: flex;
  flex-flow: row wrap;
}
.mod_article.team .content-element-group > div {
  margin-bottom: 1.667em;
  opacity: 0;
  width: 50%;
}
@media (max-width: 960px) {
  .mod_article.team .content-element-group {
    gap: 10px;
  }
  .mod_article.team .content-element-group > div {
    width: calc(50% - 5px);
  }
}
@media (max-width: 480px) {
  .mod_article.team .content-element-group {
    gap: 0;
  }
  .mod_article.team .content-element-group > div {
    width: 100%;
  }
}
.mod_article.team .rte > p:nth-of-type(1) {
  font-family: "FuturaMedium", sans-serif;
  margin-bottom: 0;
}
.mod_article.team .rte > p:nth-of-type(2) {
  line-height: 110%;
  margin: 5px 0 0;
}
.mod_article p {
  margin: 0.7em 0;
}
.mod_article .green-upper {
  color: #000000;
  font-size: 0.73333em;
}
.mod_article .green-upper p {
  margin: 0.2em 0 0;
}
.mod_article .full-width figure {
  margin: 2em 0 0 0;
}

body.init .mod_article.hero {
  opacity: 1;
  transition: opacity 1.5s 0.6s ease-out;
}
body.init .mod_article.einleitung > * {
  opacity: 1;
  transform: translateY(0);
  transition: opacity 1.5s 1.5s ease-out, transform 1.5s 1.5s ease-out;
}
body.init .mod_article.team-headline > * {
  opacity: 1;
  transform: translateY(0);
  transition: opacity 1.5s 0.6s ease-out;
}
body.init .mod_article.team-headline h1 > span:nth-of-type(1) {
  opacity: 1;
  transform: translateX(0);
  transition: all 1.5s 1s ease-out;
}
body.init .mod_article.team-headline h1 > span:nth-of-type(2) {
  opacity: 1;
  transform: translateX(0);
  transition: all 1.5s 1.4s ease-out;
}
body.init .mod_article.team-headline h1 > span:nth-of-type(3) {
  opacity: 1;
  transform: translateX(0);
  transition: all 1.5s 1.8s ease-out;
}
body.init .mod_article.team .content-element-group > div:nth-of-type(1) {
  opacity: 1;
  transition: opacity 1.5s 2.2s ease-out;
}
body.init .mod_article.team .content-element-group > div:nth-of-type(2) {
  opacity: 1;
  transition: opacity 1.5s 2.6s ease-out;
}
body.init .mod_article.team .content-element-group > div:nth-of-type(3) {
  opacity: 1;
  transition: opacity 1.5s 3s ease-out;
}
body.init .mod_article.team .content-element-group > div:nth-of-type(4) {
  opacity: 1;
  transition: opacity 1.5s 3.4s ease-out;
}

.karte {
  position: relative;
}
@media (max-width: 1232px) {
  .karte {
    zoom: var(--karte-scale, 1);
  }
}
.karte > div.content-image {
  line-height: 0;
  text-align: center;
}
.karte .offenbach {
  height: 75px;
  left: 460px;
  position: absolute;
  top: 650px;
  width: 75px;
}
.karte .frankfurt-niederrad {
  height: 75px;
  left: 434px;
  position: absolute;
  top: 680px;
  width: 75px;
}
.karte .frankfurt-am-main {
  height: 75px;
  left: 410px;
  position: absolute;
  top: 639px;
  width: 75px;
}
.karte .tuebingen {
  height: 75px;
  left: 460px;
  position: absolute;
  top: 949px;
  width: 75px;
}
.karte .nuernberg {
  height: 75px;
  left: 640px;
  position: absolute;
  top: 770px;
  width: 75px;
}

.mod_article.top {
  align-items: center;
  background-color: rgba(0, 157, 128, 0.47);
  border-radius: 8px;
  cursor: pointer;
  display: flex;
  height: 50px;
  justify-content: center;
  left: calc(100vw - 92px);
  margin-top: 0;
  opacity: 0;
  position: fixed;
  top: 101vh;
  transition: background-color 0.3s, opacity 1s, top 0s 1.1s;
  width: 50px;
  z-index: 20;
}

.mod_article.top.aktiv {
  opacity: 1;
  top: calc(100vh - 75px);
  transition: background-color 0.3s, opacity 1s 0.1s, top 0s;
}

.mod_article.top:hover {
  background-color: rgba(0, 157, 128, 0.57);
}

.hero-video {
  height: 100vh;
  margin-top: 0;
}
.hero-video .content-player {
  height: 100%;
  opacity: 0;
  transition: opacity 1.5s ease-out;
}
.hero-video .content-player figure {
  height: 100%;
}
.hero-video .content-player video {
  display: block;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
  width: 100%;
}
.hero-video .logo-claim {
  height: auto;
  left: 50%;
  margin-left: -501px;
  max-height: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  top: calc(28.7vh + 61px);
  transition: max-height 1.6s 1s ease-out, top 1.6s 1s ease-out, margin-left 0.6s, width 0.6s;
  width: 1002px;
}
.hero-video .logo-claim svg {
  height: auto;
  margin-top: -61px;
  transition: all 1.6s 1s ease-out;
  width: 100%;
}
@media (max-width: 1023px) {
  .hero-video .logo-claim svg {
    margin-top: -37px;
  }
}
@media (max-width: 680px) {
  .hero-video .logo-claim svg {
    margin-top: -18px;
  }
}
@media (max-width: 1180px) {
  .hero-video .logo-claim {
    margin-left: -400px;
    margin-top: 26vh;
    top: 62px;
    width: 800px;
  }
}
@media (max-width: 1023px) {
  .hero-video .logo-claim {
    margin-left: -300px;
    margin-top: 33vh;
    top: 37px;
    width: 600px;
  }
}
@media (max-width: 680px) {
  .hero-video .logo-claim {
    margin-left: -150px;
    padding-left: 0;
    padding-right: 0;
    top: 18px;
    width: 300px;
  }
}

.loaded .hero-video .logo-claim {
  max-height: 122px;
  top: 28.7vh;
}
@media (max-width: 1180px) {
  .loaded .hero-video .logo-claim {
    max-height: 86px;
    top: 0;
  }
}
@media (max-width: 1023px) {
  .loaded .hero-video .logo-claim {
    max-height: 86px;
  }
}
@media (max-width: 680px) {
  .loaded .hero-video .logo-claim {
    max-height: 36px;
  }
}
.loaded .hero-video .logo-claim svg {
  margin-top: 0;
}
.loaded .hero-video .content-player {
  opacity: 1;
}

.hero .content-gallery ul {
  display: grid;
  gap: 0;
  grid-auto-rows: 1fr;
  grid-template-columns: repeat(3, 1fr);
  list-style: none;
  margin: 0;
  padding: 0 0 4px;
  position: relative;
}
.hero .content-gallery ul::after {
  background: #009d80;
  bottom: 1px;
  content: "";
  height: 4px;
  left: 0;
  position: absolute;
  right: 0;
}
.hero .content-gallery ul li {
  border-bottom: 1px solid #009d80;
  padding: 50px 30px;
}
@media (max-width: 680px) {
  .hero .content-gallery ul li {
    padding: 22px 10px;
  }
  .hero .content-gallery ul li:nth-child(3n+1) {
    padding-left: 20px;
  }
  .hero .content-gallery ul li:nth-child(3n) {
    padding-right: 20px;
  }
}
.hero .content-gallery ul li:last-child:nth-child(3n+1) {
  grid-column: 2;
}
.hero .content-gallery ul li figure {
  align-items: center;
  display: flex;
  justify-content: center;
  margin: 0;
}
.hero .content-gallery ul li figure img {
  height: auto;
  max-width: 80%;
}
@media (max-width: 680px) {
  .hero .content-gallery ul li figure img {
    max-width: 100%;
  }
}

.resizing .hero-video .logo-claim,
.resizing .hero-video .logo-claim svg {
  transition: none !important;
}

.animated > * {
  opacity: 0;
  transform: translateY(60px);
  transition: opacity 1.5s ease-out, transform 1.5s ease-out;
}
.animated.on > * {
  opacity: 1;
  transform: translateY(0);
}
.animated figure {
  opacity: 0;
  transition: opacity 1.2s;
}
.animated figure.on {
  opacity: 1;
}

.big {
  font-size: 1.166666em;
  line-height: 146.5%;
}

.centered {
  text-align: center;
}

.right-aligned {
  text-align: right;
}

.no-margin {
  margin: 0;
}

.primary {
  color: #009d80;
}

.zitat .primary {
  color: #000000;
}

.small {
  font-size: 0.75em;
  line-height: 1.433333em;
}

.no-footer-margin {
  margin-bottom: -180px;
}

.block {
  overflow: visible;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwX2dmby5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNDSjtBREVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0FKO0FDWkE7RUFDSTtBRGNKOztBQ1hBO0VBQ0k7RUFDQTtFQUNBO0FEY0o7O0FDWEE7RUFDSSx5QkNaVTtFRGFWLGNDWlU7RURhVixxQ0NDTTtFREFOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEY0o7QUNaSTtFQVpKO0lBYVE7RURlTjtBQUNGO0FDYkk7RUFoQko7SUFpQlE7SUFDQTtJQUNBO0VEZ0JOO0FBQ0Y7O0FDYkE7RUFDSTtBRGdCSjs7QUNiQTtFQUNJO0FEZ0JKOztBR3REQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBSHdESjtBR3RESTtFQVRKO0lBVVE7SUFDQTtFSHlETjtFR3ZETTtJQUNJO0VIeURWO0FBQ0Y7QUd0REk7RUFDSSx1Q0RKQztFQ0tEO0VBQ0E7RUFDQTtFQUNBO0FId0RSO0FHckRJO0VBQ0k7QUh1RFI7QUdwREk7RUFDSSx1Q0RoQkM7RUNpQkQ7RUFDQTtFQUNBO0VBQ0E7QUhzRFI7QUdwRFE7RUFQSjtJQVFRO0VIdURWO0FBQ0Y7QUdyRFE7RUFYSjtJQVlRO0VId0RWO0FBQ0Y7QUdyREk7RUFDSSxjRDVDUTtFQzZDUix1Q0RqQ0M7RUNrQ0Q7RUFDQTtFQUNBO0VBQ0E7QUh1RFI7QUdwREk7RUFDSTtBSHNEUjs7QUdqREk7RUFDSTtBSG9EUjtBR2pESTtFQUNJO0VBQ0E7QUhtRFI7QUdqRFE7RUFKSjtJQUtRO0VIb0RWO0FBQ0Y7QUdsRFE7RUFSSjtJQVNRO0VIcURWO0FBQ0Y7O0FHakRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSG9ESjtBR2xESTtFQWJKO0lBY1E7RUhxRE47QUFDRjs7QUdsREE7RUFDSSx5QkRuR1U7RUNvR1Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHFESjtBR25ESTtFQVhKO0lBWVE7RUhzRE47QUFDRjs7QUduREE7RUFDSTtFQUNBO0FIc0RKOztBR25EQTtFQUNJO0VBQ0E7QUhzREo7O0FJOUtBO0VBQ0k7RUFDQTtFQUNBO0FKaUxKO0FJL0tJO0VBQ0k7QUppTFI7QUkvS1E7O0VBRUk7QUppTFo7QUk3S0k7RUFDSTtBSitLUjtBSTVLSTs7RUFFSTtFQUNBO0VBQ0E7QUo4S1I7QUk1S1E7O0VBQ0k7QUorS1o7O0FJMUtBO0VBQ0k7RUFDQTtFQUNBO0FKNktKO0FJM0tJO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBSjRLUjtBSTFLUTtFQVJKO0lBU1E7RUo2S1Y7QUFDRjtBSTNLUTtFQUNJO0VBQ0E7RUFDQTtBSjZLWjtBSXpLSTs7RUFFSTtBSjJLUjtBSXhLSTtFQUNJO0lBQ0k7RUowS1Y7QUFDRjtBSXZLSTs7RUFFSTtBSnlLUjtBSXRLSTtFQUNJO0lBQ0k7RUp3S1Y7QUFDRjtBSXJLSTtFQUNJO0FKdUtSO0FJcEtJO0VBQ0k7QUpzS1I7QUluS0k7RUFDSSxjRmxGUTtFRW1GUjtFQUNBO0VBQ0E7QUpxS1I7QUlsS0k7RUFDSSxjRjVGTTtFRTZGTix1Q0Y5RUM7RUUrRUQ7RUFDQTtFQUNBO0FKb0tSO0FJbEtRO0VBUEo7SUFRUTtFSnFLVjtBQUNGOztBS3pRQTtFQUNJLGNIRFU7RUdFVix1Q0hhSztFR1pMO0VBQ0E7RUFDQTtFQUNBO0FMNFFKOztBS3pRQTtFQUNJLHVDSEtLO0VHSkw7RUFDQTtFQUNBO0VBQ0E7QUw0UUo7O0FLelFBO0VBQ0k7QUw0UUo7QUsxUUk7RUFISjtJQUlRO0VMNlFOO0FBQ0Y7O0FLMVFBO0VBQ0ksdUNIWEs7RUdZTDtFQUNBO0VBQ0E7RUFDQTtBTDZRSjs7QUt6UUk7RUFDSSxjSG5DTTtFR29DTix1Q0hyQkM7RUdzQkQ7RUFDQTtFQUNBO0VBQ0E7QUw0UVI7QUsxUVE7RUFSSjtJQVNRO0lBQ0E7RUw2UVY7QUFDRjtBSzFRSTtFQUNJLHFDSG5DRTtFR29DRjtFQUNBO0VBQ0E7RUFDQTtBTDRR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Q1R2QlY7RVN3QlU7RUFDQTtFQUNBO0FYdTVCcEI7QVdwNUJnQjtFQUNJO0VBQ0E7QVhzNUJwQjtBV241QmdCO0VBQ0k7QVhxNUJwQjtBV241Qm9CO0VBQ0ksY1RwRFY7RVNxRFUscUNUdkNkO0VTd0NjO0VBQ0E7RUFDQTtFQUNBO0FYcTVCeEI7QVdqNUJnQjtFQUNJO0VBQ0E7RUFDQTtBWG01QnBCO0FXajVCb0I7RUFDSTtFQUNBO0FYbTVCeEI7O0FXejRCUTtFQUNJLHlCVDVFSTtBRnc5QmhCOztBV3I0QlE7RUFDSTtFQUNBO0FYdzRCWjtBV3A0Qlk7RUFDSTtFQUNBO0FYczRCaEI7QVdwNEJnQjtFQUNJO0VBQ0E7QVhzNEJwQjtBV240QmdCOztFQUVJO0VBQ0E7QVhxNEJwQjtBV2o0Qlk7RUFDSTtFQUNBO0FYbTRCaEI7QVdqNEJnQjtFQUNJO0VBQ0E7QVhtNEJwQjtBV2g0QmdCOztFQUVJO0VBQ0E7QVhrNEJwQjs7QVczM0JBO0FBRUE7RUFDSTtFQUNBO0VBQ0E7QVg2M0JKO0FXMzNCSTtFQUNJO0FYNjNCUjtBVzMzQlE7RUFDSSx5QlQxSUU7RVMySUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDYzQlo7QVd6M0JZOztFQUVJO0FYMjNCaEI7QVd4M0JZO0VBQ0k7RUFDQTtBWDAzQmhCO0FXeDNCZ0I7RUFDSTtFQUNBO0VBQ0E7QVgwM0JwQjtBV3YzQmdCO0VBQ0ksY1R0S047RVN1S00scUNUekpWO0VTMEpVO0VBQ0E7RUFDQTtBWHkzQnBCO0FXdDNCZ0I7RUFDSTtFQUNBO0FYdzNCcEI7QVdyM0JnQjtFQUNJO0FYdTNCcEI7QVdyM0JvQjtFQUNJLGNUdExWO0VTdUxVLHFDVHpLZDtFUzBLYztFQUNBO0VBQ0E7RUFDQTtBWHUzQnhCO0FXbjNCZ0I7RUFDSTtFQUNBO0VBQ0E7QVhxM0JwQjtBV24zQm9CO0VBQ0k7RUFDQTtBWHEzQnhCOztBVzMyQlE7RUFDSTtFQUNBO0FYODJCWjtBVzEyQlk7RUFDSTtFQUNBO0FYNDJCaEI7QVcxMkJnQjtFQUNJO0VBQ0E7QVg0MkJwQjtB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LGNYdEtNO0VXdUtOO0FiNDJDUjtBYTEyQ1E7RUFDSTtBYjQyQ1o7QWF4MkNJO0VBQ0k7QWIwMkNSOztBYXAyQ1E7RUFDSTtFQUNBO0FidTJDWjtBYW4yQ1k7RUFDSTtFQUNBO0VBQ0Esb0VBQ0k7QWJvMkNwQjtBYTkxQ1k7RUFDSTtFQUNBO0VBQ0E7QWJnMkNoQjtBYTUxQ2dCO0VBQ0k7RUFDQTtFQUNBO0FiODFDcEI7QWEzMUNnQjtFQUNJO0VBQ0E7RUFDQTtBYjYxQ3BCO0FhMTFDZ0I7RUFDSTtFQUNBO0VBQ0E7QWI0MUNwQjtBYXIxQ2dCO0VBQ0k7RUFDQTtBYnUxQ3BCO0FhcDFDZ0I7RUFDSTtFQUNBO0FiczFDcEI7QWFuMUNnQjtFQUNJO0VBQ0E7QWJxMUNwQjtBYWwxQ2dCO0VBQ0k7RUFDQTtBYm8xQ3BCOztBYTcwQ0E7RUFDSTtBYmcxQ0o7QWE5MENJO0VBSEo7SUFJUTtFYmkxQ047QUFDRjtBYS8wQ0k7RUFDSTtFQUNBO0FiaTFDUjtBYTkwQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiZzFDUjtBYTcwQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiKzBDUjtBYTUwQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiODBDUjtBYTMwQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiNjBDUjtBYTEwQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiNDBDUjs7QWF2MENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMERBQ0k7RUFHSjtFQUNBO0FidTBDSjs7QWFwMENBO0VBQ0k7RUFDQTtFQUNBLDBEQUNJO0FiczBDUjs7QWFqMENBO0VBQ0k7QWJvMENKOztBY25wREE7RUFDSTtFQUNBO0Fkc3BESjtBY3BwREk7RUFDSTtFQUNBO0VBQ0E7QWRzcERSO0FjcHBEUTtFQUNJO0Fkc3BEWjtBY25wRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkcXBEWjtBY2pwREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMkZBQ0k7RUFJSjtBZCtvRFI7QWM3b0RRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWQrb0RaO0FjN29EWTtFQU5KO0lBT1E7RWRncERkO0FBQ0Y7QWM5b0RZO0VBVko7SUFXUTtFZGlwRGQ7QUFDRjtBYzlvRFE7RUEvQko7SUFnQ1E7SUFDQTtJQUNBO0lBQ0E7RWRpcERWO0FBQ0Y7QWMvb0RRO0VBdENKO0lBdUNRO0lBQ0E7SUFDQTtJQUNBO0Vka3BEVjtBQUNGO0FjaHBEUTtFQTdDSjtJQThDUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VkbXBEVjtBQUNGOztBYzdvRFE7RUFDSTtFQUNBO0FkZ3BEWjtBYzlvRFk7RUFKSjtJQUtRO0lBQ0E7RWRpcERkO0FBQ0Y7QWMvb0RZO0VBVEo7SUFVUTtFZGtwRGQ7QUFDRjtBY2hwRFk7RUFiSjtJQWNRO0VkbXBEZDtBQUNGO0FjanBEWTtFQUNJO0FkbXBEaEI7QWMvb0RRO0VBQ0k7QWRpcERaOztBYzFvRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkNm9EWjtBYzNvRFk7RUFDSSxtQlpySEE7RVlzSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkNm9EaEI7QWMxb0RZO0VBQ0k7RUFDQTtBZDRvRGhCO0FjMW9EZ0I7RUFKSjtJQUtRO0VkNm9EbEI7RWMzb0RrQjtJQUNJO0VkNm9EdEI7RWMxb0RrQjtJQUNJO0VkNG9EdEI7QUFDRjtBY3pvRGdCO0VBQ0k7QWQyb0RwQjtBY3ZvRGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWR5b0RwQjtBY3ZvRG9CO0VBQ0k7RUFDQTtBZHlvRHhCO0Fjdm9Ed0I7RUFKSjtJQUtRO0VkMG9EMUI7QUFDRjs7QWNob0RROztFQUVJO0FkbW9EWjs7QWVoekRJO0VBQ0k7RUFDQTtFQUNBLDBEQUNJO0Fma3pEWjtBZTd5RFE7RUFDSTtFQUNBO0FmK3lEWjtBZTN5REk7RUFDSTtFQUNBO0FmNnlEUjtBZTN5RFE7RUFDSTtBZjZ5RFo7O0FleHlEQTtFQUNJO0VBQ0E7QWYyeURKOztBZXh5REE7RUFDSTtBZjJ5REo7O0FleHlEQTtFQUNJO0FmMnlESjs7QWV4eURBO0VBQ0k7QWYyeURKOztBZXh5REE7RUFDSSxjYnpDWTtBRm8xRGhCOztBZXh5REE7RUFDSSxjYmhEVTtBRjIxRGQ7O0FleHlEQTtFQUNJO0VBQ0E7QWYyeURKOztBZXh5REE7RUFDSTtBZjJ5REo7O0FleHlEQTtFQUNJO0FmMnlESixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZ3JvaGUtZmFtaWx5LW9mZmljZS8uL3ByaXZhdGUvbGF5b3V0L2dyb2hlLWZhbWlseS1vZmZpY2Uvc2Nzcy9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly9ncm9oZS1mYW1pbHktb2ZmaWNlLy4vcHJpdmF0ZS9sYXlvdXQvZ3JvaGUtZmFtaWx5LW9mZmljZS9zY3NzL2FwcC5zY3NzIiwid2VicGFjazovL2dyb2hlLWZhbWlseS1vZmZpY2UvLi9wcml2YXRlL2xheW91dC9ncm9oZS1mYW1pbHktb2ZmaWNlL3Njc3MvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly9ncm9oZS1mYW1pbHktb2ZmaWNlLy4vcHJpdmF0ZS9sYXlvdXQvZ3JvaGUtZmFtaWx5LW9mZmljZS9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9ncm9oZS1mYW1pbHktb2ZmaWNlLy4vcHJpdmF0ZS9sYXlvdXQvZ3JvaGUtZmFtaWx5LW9mZmljZS9zY3NzL19idW5kbGUtbmV3cy5zY3NzIiwid2VicGFjazovL2dyb2hlLWZhbWlseS1vZmZpY2UvLi9wcml2YXRlL2xheW91dC9ncm9oZS1mYW1pbHktb2ZmaWNlL3Njc3MvX2NvbnRlbnQtZWxlbWVudC1ncm91cC5zY3NzIiwid2VicGFjazovL2dyb2hlLWZhbWlseS1vZmZpY2UvLi9wcml2YXRlL2xheW91dC9ncm9oZS1mYW1pbHktb2ZmaWNlL3Njc3MvX2NvbnRlbnQtaGVhZGxpbmUuc2NzcyIsIndlYnBhY2s6Ly9ncm9oZS1mYW1pbHktb2ZmaWNlLy4vcHJpdmF0ZS9sYXlvdXQvZ3JvaGUtZmFtaWx5LW9mZmljZS9zY3NzL19jb250ZW50LWh5cGVybGluay5zY3NzIiwid2VicGFjazovL2dyb2hlLWZhbWlseS1vZmZpY2UvLi9wcml2YXRlL2xheW91dC9ncm9oZS1mYW1pbHktb2ZmaWNlL3Njc3MvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovL2dyb2hlLWZhbWlseS1vZmZpY2UvLi9wcml2YXRlL2xheW91dC9ncm9oZS1mYW1pbHktb2ZmaWNlL3Njc3MvX2hhbWJ1cmdlci5zY3NzIiwid2VicGFjazovL2dyb2hlLWZhbWlseS1vZmZpY2UvLi9wcml2YXRlL2xheW91dC9ncm9oZS1mYW1pbHktb2ZmaWNlL3Njc3MvX2hlYWRlci5zY3NzIiwid2VicGFjazovL2dyb2hlLWZhbWlseS1vZmZpY2UvLi9wcml2YXRlL2xheW91dC9ncm9oZS1mYW1pbHktb2ZmaWNlL3Njc3MvX21haW4tbmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovL2dyb2hlLWZhbWlseS1vZmZpY2UvLi9wcml2YXRlL2xheW91dC9ncm9oZS1mYW1pbHktb2ZmaWNlL3Njc3MvX3NsaWRlci5zY3NzIiwid2VicGFjazovL2dyb2hlLWZhbWlseS1vZmZpY2UvLi9wcml2YXRlL2xheW91dC9ncm9oZS1mYW1pbHktb2ZmaWNlL3Njc3MvX3RpbWVsaW5lLnNjc3MiLCJ3ZWJwYWNrOi8vZ3JvaGUtZmFtaWx5LW9mZmljZS8uL3ByaXZhdGUvbGF5b3V0L2dyb2hlLWZhbWlseS1vZmZpY2Uvc2Nzcy9fYXJ0aWNsZS5zY3NzIiwid2VicGFjazovL2dyb2hlLWZhbWlseS1vZmZpY2UvLi9wcml2YXRlL2xheW91dC9ncm9oZS1mYW1pbHktb2ZmaWNlL3Njc3MvX2hlcm8uc2NzcyIsIndlYnBhY2s6Ly9ncm9oZS1mYW1pbHktb2ZmaWNlLy4vcHJpdmF0ZS9sYXlvdXQvZ3JvaGUtZmFtaWx5LW9mZmljZS9zY3NzL191dGlsaXRpZXMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBCb29rXCI7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9GdXR1cmFCb29rL2ZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9GdXR1cmFCb29rL2ZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIE1lZGl1bVwiO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvRnV0dXJhTWVkaXVtL2ZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9GdXR1cmFNZWRpdW0vZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxufVxyXG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgQm9va1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRnV0dXJhQm9vay9mb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9GdXR1cmFCb29rL2ZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgTWVkaXVtXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRnV0dXJhTWVkaXVtL2ZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0Z1dHVyYU1lZGl1bS9mb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYUJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDdlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTdlbTtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMTU3LCAxMjgsIDAuMik7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgYm9keSB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5maWd1cmUge1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4ubGF5b3V0X2xhdGVzdCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiA4MHB4IDYwcHggNjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMS4ycyAxLjVzIGVhc2Utb3V0O1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5sYXlvdXRfbGF0ZXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgICBwYWRkaW5nOiA1MHB4IDI1cHggNjJweDtcbiAgfVxuICAubGF5b3V0X2xhdGVzdC5jZW50ZXJlZCB7XG4gICAgcGFkZGluZzogODBweCAyMHB4IDYycHg7XG4gIH1cbn1cbi5sYXlvdXRfbGF0ZXN0IC5zdWJoZWFkbGluZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzMzMzNlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogLTEyM3B4IDAgMTAxcHggMDtcbn1cbi5sYXlvdXRfbGF0ZXN0IGZpZ3VyZSB7XG4gIG1hcmdpbi10b3A6IC04N3B4O1xufVxuLmxheW91dF9sYXRlc3QgaDIge1xuICBmb250LWZhbWlseTogXCJGdXR1cmFNZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjE2NjY2NmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTA2JTtcbiAgbWFyZ2luOiAyMnB4IDAgMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGF5b3V0X2xhdGVzdCBoMiB7XG4gICAgaHlwaGVuczogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5sYXlvdXRfbGF0ZXN0IGgyIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG59XG4ubGF5b3V0X2xhdGVzdCAuaW5mbyB7XG4gIGNvbG9yOiAjMDA5ZDgwO1xuICBmb250LWZhbWlseTogXCJGdXR1cmFNZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjczMzMzZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDYwcHggMCAwIDA7XG59XG4ubGF5b3V0X2xhdGVzdCAubW9yZSB7XG4gIG1hcmdpbjogMzdweCAwIDAgMDtcbn1cblxuLnByZXNzZS1iZXRlaWxpZ3VuZ2VuIC5zdWJoZWFkbGluZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJlc3NlLWJldGVpbGlndW5nZW4gPiBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDIuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5wcmVzc2UtYmV0ZWlsaWd1bmdlbiA+IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5wcmVzc2UtYmV0ZWlsaWd1bmdlbiA+IGgyIHtcbiAgICBoeXBoZW5zOiBhdXRvO1xuICB9XG59XG5cbi5sYXlvdXRfbGF0ZXN0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTEzMGRlZywgIzAwOWQ4MCA5JSwgI2M1ZTBkYiAxMyUsICMwMDlkODAgMTclKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAlIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJSAyMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMTJweCk7XG4gIGxlZnQ6IC02cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNnB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMTJweCk7XG4gIHotaW5kZXg6IC0yO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGF5b3V0X2xhdGVzdDo6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgfVxufVxuXG4ubGF5b3V0X2xhdGVzdDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxheW91dF9sYXRlc3Q6OmFmdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA5NHB4O1xuICB9XG59XG5cbi5vbiAubW9kX25ld3NsaXN0ID4gZGl2LmxheW91dF9sYXRlc3Q6bnRoLW9mLXR5cGUoMSk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MCUgMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAxcyAxLjJzIGxpbmVhcjtcbn1cblxuLm9uIC5tb2RfbmV3c2xpc3QgPiBkaXYubGF5b3V0X2xhdGVzdDpudGgtb2YtdHlwZSgyKTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUwJSAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDFzIDEuNXMgbGluZWFyO1xufVxuXG4udGFibGUtbG9vayB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cbi50YWJsZS1sb29rLm5vd3JhcCA+IGRpdjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50YWJsZS1sb29rLm5vd3JhcCA+IGRpdjpub3QoOmZpcnN0LW9mLXR5cGUpIHAsXG4udGFibGUtbG9vay5ub3dyYXAgPiBkaXY6bm90KDpmaXJzdC1vZi10eXBlKSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRhYmxlLWxvb2sgLmNvbnRlbnQtZWxlbWVudC1ncm91cCB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cbi50YWJsZS1sb29rIC5jb250ZW50LXRleHQsXG4udGFibGUtbG9vayAuY29udGVudC1kb3dubG9hZCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDAuMXJlbSAwLjhyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4udGFibGUtbG9vayAuY29udGVudC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpLFxuLnRhYmxlLWxvb2sgLmNvbnRlbnQtZG93bmxvYWQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjN2NlZDY7XG59XG5cbi51bnRlcm5laG1lbnNkYXRlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGdhcDogMCAzMHB4O1xufVxuLnVudGVybmVobWVuc2RhdGVuIC5jb250ZW50LXRleHQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDAwMDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW47XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC51bnRlcm5laG1lbnNkYXRlbiAuY29udGVudC10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnVudGVybmVobWVuc2RhdGVuIC5jb250ZW50LXRleHQub24ge1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLnVudGVybmVobWVuc2RhdGVuID4gZGl2Om50aC1vZi10eXBlKDEpLFxuLnVudGVybmVobWVuc2RhdGVuID4gZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDAwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnVudGVybmVobWVuc2RhdGVuID4gZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG4udW50ZXJuZWhtZW5zZGF0ZW4gPiBkaXY6bnRoLWxhc3Qtb2YtdHlwZSgxKSxcbi51bnRlcm5laG1lbnNkYXRlbiA+IGRpdjpudGgtbGFzdC1vZi10eXBlKDIpIHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMwMDAwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnVudGVybmVobWVuc2RhdGVuID4gZGl2Om50aC1sYXN0LW9mLXR5cGUoMikge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwMDAwO1xuICB9XG59XG4udW50ZXJuZWhtZW5zZGF0ZW4gPiBkaXY6bnRoLWxhc3Qtb2YtdHlwZShvZGQpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDkwcHgpO1xufVxuLnVudGVybmVobWVuc2RhdGVuID4gZGl2Om50aC1sYXN0LW9mLXR5cGUoZXZlbikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTkwcHgpO1xufVxuLnVudGVybmVobWVuc2RhdGVuIC5ydGUgPiBwOmZpcnN0LW9mLXR5cGUge1xuICBjb2xvcjogIzAwOWQ4MDtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxNDYuNSU7XG4gIG1hcmdpbjogMTZweCAwIDAgMDtcbn1cbi51bnRlcm5laG1lbnNkYXRlbiAucnRlID4gcCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJGdXR1cmFNZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjQzMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbWFyZ2luOiAwIDAgMTZweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC51bnRlcm5laG1lbnNkYXRlbiAucnRlID4gcCB7XG4gICAgaHlwaGVuczogYXV0bztcbiAgfVxufVxuXG5oMSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJGdXR1cmFNZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjE2NjY2NmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTA2JTtcbiAgbWFyZ2luOiAxNXB4IDAgMCAwO1xufVxuXG5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDExNiU7XG4gIG1hcmdpbjogOXB4IDAgMzJweCAwO1xufVxuXG4uc3RpZnR1bmctc3RhcnQgaDIgPiBicjpmaXJzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuc3RpZnR1bmctc3RhcnQgaDIgPiBicjpmaXJzdC1vZi10eXBlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuaDMge1xuICBmb250LWZhbWlseTogXCJGdXR1cmFNZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjQzMzMzM2VtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbWFyZ2luOiAxOXB4IDAgMCAwO1xufVxuXG4uc3RhdGVtZW50IGgxIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNDI4NTc0ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDYlO1xuICBtYXJnaW46IDExMHB4IDAgMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5zdGF0ZW1lbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMi4xNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDYlO1xuICB9XG59XG4uc3RhdGVtZW50IGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhQm9va1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNDI4NTczZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjIlO1xuICBtYXJnaW46IDE5cHggMCA2MXB4IDA7XG59XG5cbi5saW5rLWFycm93LmNvbnRlbnQtaHlwZXJsaW5rIHtcbiAgbWFyZ2luOiAyNXB4IDAgMCAwO1xufVxuXG4ubGluay1hcnJvdyBhIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXdlaWdodDogNDAwO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMTU3LCAxMjgsIDAuMik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5saW5rLWFycm93IGEgLmxpbmstdGV4dCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwOWQ4MCA1MCUsICMwMDAwMDAgNTAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjRzIGVhc2Utb3V0O1xufVxuLmxpbmstYXJyb3cgYSAuYXJyb3ctc3ZnIHtcbiAgZmlsbDogIzAwOWQ4MDtcbiAgbWFyZ2luLWxlZnQ6IDE5cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0LCBmaWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmxpbmstYXJyb3cgYTpob3ZlciAubGluay10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbiAgLmxpbmstYXJyb3cgYTpob3ZlciAuYXJyb3ctc3ZnIHtcbiAgICBmaWxsOiAjMDAwMDAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcHgpO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjlzO1xuICB9XG59XG5cbi5jb250ZW50LXRleHQgYSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwOWQ4MCA1MCUsICMwMDAwMDAgNTAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhQm9va1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjRzIGVhc2Utb3V0O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmNvbnRlbnQtdGV4dCBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyMmQyNTtcbiAgYm94LXNoYWRvdzogMCAyMDBweCAwICMwMjJkMjU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tdG9wOiAxODBweDtcbiAgcGFkZGluZzogMy44MzNlbSA0MHB4IDJlbTtcbn1cbmZvb3RlciAuaW5zaWRlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGZvbnQtc2l6ZTogMC42NjY2NmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA5NDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIGZvb3RlciAuaW5zaWRlIHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICB9XG59XG5mb290ZXIgLmluc2lkZSBzdmcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiA1MDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgZm9vdGVyIC5pbnNpZGUgc3ZnIHtcbiAgICB3aWR0aDogNDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICBmb290ZXIgLmluc2lkZSBzdmcge1xuICAgIHdpZHRoOiAyODBweDtcbiAgfVxufVxuZm9vdGVyIC5pbnNpZGUgLm1vZF9uYXZpZ2F0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5MTk2YjY7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbmZvb3RlciAuaW5zaWRlIG5hdiB1bCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZ2FwOiA4MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIGZvb3RlciAuaW5zaWRlIG5hdiB1bCB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgZm9vdGVyIC5pbnNpZGUgbmF2IHVsIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuZm9vdGVyIC5pbnNpZGUgbmF2IHVsIGEge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmZvb3RlciAuaW5zaWRlIG5hdiB1bCBhIC5saW5rLXRleHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIGZvb3RlciAuaW5zaWRlIG5hdiB1bCBhOmhvdmVyIC5saW5rLXRleHQge1xuICAgIGNvbG9yOiAjNTNkN2JmO1xuICB9XG59XG5mb290ZXIgLmluc2lkZSAuYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICBmb290ZXIgLmluc2lkZSAuYm90dG9tIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuXG4uaGFtYnVyZ2VyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDM2cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgdG9wOiAzMXB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnM7XG4gIHdpZHRoOiA2MnB4O1xuICB6LWluZGV4OiAyMDA7XG59XG4uaGFtYnVyZ2VyIC5iYXIxLFxuLmhhbWJ1cmdlciAuYmFyMixcbi5oYW1idXJnZXIgLmJhcjMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgMC4zcztcbiAgd2lkdGg6IDYycHg7XG59XG4uaGFtYnVyZ2VyIC5iYXIxIHtcbiAgdG9wOiAwO1xufVxuLmhhbWJ1cmdlciAuYmFyMiB7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiA5cHg7XG59XG4uaGFtYnVyZ2VyIC5iYXIzIHtcbiAgYm90dG9tOiAyMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgdG9wOiAxOHB4O1xufVxuLmhhbWJ1cmdlciBzdmcge1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtN3B4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmhhbWJ1cmdlciB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAzMnB4O1xuICAgIHdpZHRoOiA1MnB4O1xuICB9XG4gIC5oYW1idXJnZXIgLmJhcjEge1xuICAgIHdpZHRoOiA1MnB4O1xuICB9XG4gIC5oYW1idXJnZXIgLmJhcjIge1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDdweDtcbiAgICB3aWR0aDogNTJweDtcbiAgfVxuICAuaGFtYnVyZ2VyIC5iYXIzIHtcbiAgICB0b3A6IDE0cHg7XG4gICAgd2lkdGg6IDUycHg7XG4gIH1cbn1cblxuLm9wZW4gLmhhbWJ1cmdlciAuYmFyMSxcbi5vcGVuIC5oYW1idXJnZXIgLmJhcjIsXG4ub3BlbiAuaGFtYnVyZ2VyIC5iYXIzIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAwcztcbiAgd2lkdGg6IDA7XG59XG4ub3BlbiAuaGFtYnVyZ2VyIHN2ZyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIDAuM3M7XG59XG5cbi5pbml0IC5oYW1idXJnZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucGFnZV9zdGFydCAuaGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaGVhZGVyIC5pbnNpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgcGFkZGluZzogMzVweCA0MHB4IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgaGVhZGVyIC5pbnNpZGUge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGhlYWRlciAuaW5zaWRlIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgaGVhZGVyIC5pbnNpZGUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5oZWFkZXIgLmluc2lkZSAubG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbn1cblxuLmluaXQgaGVhZGVyIC5pbnNpZGUgLmxvZ28ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMS41cztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIGJvZHk6bm90KC5wYWdlX3N0YXJ0KSBoZWFkZXIgLmluc2lkZSAubG9nbyBpbWcsXG4gIGJvZHk6bm90KC5wYWdlX3N0YXJ0KSBoZWFkZXIgLmluc2lkZSAubG9nbyBzdmcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuLmhlcm8tdmlkZW8gbmF2IHtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDI4Ljd2aCArIDEzMnB4KTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVyby12aWRlbyBuYXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgZ2FwOiA0NnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzcHggMCAwIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlcm8tdmlkZW8gbmF2IGxpIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1vdXQ7XG59XG4uaGVyby12aWRlbyBuYXYgbGkub24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uaGVyby12aWRlbyBuYXYgYSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzUzZDdiZiA1MCUsICNmZmZmZmYgNTAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC40cyBlYXNlLW91dDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5oZXJvLXZpZGVvIG5hdiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cbi5oZXJvLXZpZGVvIG5hdiBhLmludmlzaWJsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAuaGVyby12aWRlbyBuYXYge1xuICAgIHRvcDogY2FsYygzM3ZoICsgODBweCk7XG4gIH1cbiAgLmhlcm8tdmlkZW8gbmF2IHVsIHtcbiAgICBmb250LXNpemU6IDEuNjVlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5oZXJvLXZpZGVvIG5hdiB7XG4gICAgdG9wOiBjYWxjKDMzdmggKyA2NHB4KTtcbiAgfVxuICAuaGVyby12aWRlbyBuYXYgdWwge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBnYXA6IDI4cHg7XG4gIH1cbn1cbi5oZXJvLXZpZGVvIG5hdi5tb2RfY2hhbmdlbGFuZ3VhZ2Uge1xuICBsZWZ0OiBjYWxjKDUwJSArIDQ3NXB4KTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIHdpZHRoOiAxMDBweDtcbn1cbi5oZXJvLXZpZGVvIG5hdi5tb2RfY2hhbmdlbGFuZ3VhZ2UgdWwge1xuICBmbGV4LWZsb3c6IHJvdztcbiAgZm9udC1zaXplOiAwLjVlbTtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBsaW5lLWhlaWdodDogMS40Mjg1N2VtO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLmhlcm8tdmlkZW8gbmF2Lm1vZF9jaGFuZ2VsYW5ndWFnZSB1bCB7XG4gICAgZm9udC1zaXplOiAwLjU4MTI1ZW07XG4gIH1cbn1cbi5oZXJvLXZpZGVvIG5hdi5tb2RfY2hhbmdlbGFuZ3VhZ2UgdWwgbGkgKyBsaTo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBwYWRkaW5nOiAwIDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLmhlcm8tdmlkZW8gbmF2Lm1vZF9jaGFuZ2VsYW5ndWFnZSB1bCBsaSArIGxpOjpiZWZvcmUge1xuICAgIHRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAuaGVyby12aWRlbyBuYXYubW9kX2NoYW5nZWxhbmd1YWdlIHtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSAxNTBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLmhlcm8tdmlkZW8gbmF2Lm1vZF9jaGFuZ2VsYW5ndWFnZSB7XG4gICAgbGVmdDogY2FsYygxMDAlIC0gMTQwcHgpO1xuICAgIHRvcDogOHB4O1xuICB9XG59XG5cbi5wYWdlX3N0YXJ0LmxvYWRlZCAuaGVyby12aWRlbyBuYXYubW9kX2NoYW5nZWxhbmd1YWdlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMS4ycyA2cyBlYXNlLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAucGFnZV9zdGFydC5sb2FkZWQgLmhlcm8tdmlkZW8gbmF2Lm1vZF9jaGFuZ2VsYW5ndWFnZSB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuI2hlYWRlciBuYXYuYmxvY2sge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZy10b3A6IDNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2hlYWRlciBuYXYuYmxvY2sge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgI2hlYWRlciBuYXYge1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjaGVhZGVyIG5hdiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1pbi1vdXQsIHBhZGRpbmctYm90dG9tIDAuNXM7XG4gIH1cbn1cbiNoZWFkZXIgbmF2IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGZvbnQtc2l6ZTogMC42NjY2NjY2ZW07XG4gIGdhcDogNDZweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTdlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gICNoZWFkZXIgbmF2IHVsIHtcbiAgICBmb250LXNpemU6IDAuNzc1ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2hlYWRlciBuYXYgdWwge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgZ2FwOiAxOHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4jaGVhZGVyIG5hdiBsaSB7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTdweCk7XG59XG4jaGVhZGVyIG5hdiBhIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA5ZDgwIDUwJSwgIzAwMDAwMCA1MCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjRzIGVhc2Utb3V0O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgI2hlYWRlciBuYXYgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG4jaGVhZGVyIG5hdiBhLmludmlzaWJsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuI2hlYWRlciBuYXYgc3Ryb25nIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4jaGVhZGVyIG5hdi5tb2RfY2hhbmdlbGFuZ3VhZ2Uge1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNDBweDtcbiAgdG9wOiA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNoZWFkZXIgbmF2Lm1vZF9jaGFuZ2VsYW5ndWFnZSB7XG4gICAgZm9udC1zaXplOiAwLjY2NjY2NmVtO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgdG9wOiAtNTBweDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnMgZWFzZS1vdXQ7XG4gICAgei1pbmRleDogMjAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgI2hlYWRlciBuYXYubW9kX2NoYW5nZWxhbmd1YWdlIHtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuI2hlYWRlciBuYXYubW9kX2NoYW5nZWxhbmd1YWdlIHVsIHtcbiAgZ2FwOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjaGVhZGVyIG5hdi5tb2RfY2hhbmdlbGFuZ3VhZ2UgdWwge1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuI2hlYWRlciBuYXYubW9kX2NoYW5nZWxhbmd1YWdlIHVsIGxpICsgbGk6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBjb250ZW50OiBcInxcIjtcbiAgcGFkZGluZzogMCA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgI2hlYWRlciBuYXYubW9kX2NoYW5nZWxhbmd1YWdlIHVsIGxpICsgbGk6OmJlZm9yZSB7XG4gICAgcGFkZGluZzogMCA3LjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkub3BlbiAjaGVhZGVyIC5pbnNpZGUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmO1xuICB9XG4gIGJvZHkub3BlbiAjaGVhZGVyIG5hdiB7XG4gICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbiAgYm9keS5vcGVuICNoZWFkZXIgbmF2Lm1vZF9jaGFuZ2VsYW5ndWFnZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB0b3A6IDgwcHg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjJzIDFzIGVhc2Utb3V0O1xuICB9XG59XG5cbi5pbml0ICNoZWFkZXIgbmF2IGxpOm50aC1vZi10eXBlKDEpIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5pbml0ICNoZWFkZXIgbmF2IGxpOm50aC1vZi10eXBlKDIpIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyAwLjFzIGVhc2Utb3V0O1xufVxuLmluaXQgI2hlYWRlciBuYXYgbGk6bnRoLW9mLXR5cGUoMykge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIDAuMnMgZWFzZS1vdXQ7XG59XG4uaW5pdCAjaGVhZGVyIG5hdiBsaTpudGgtb2YtdHlwZSg0KSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgMC4zcyBlYXNlLW91dDtcbn1cbi5pbml0ICNoZWFkZXIgbmF2IGxpOm50aC1vZi10eXBlKDUpIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyAwLjRzIGVhc2Utb3V0O1xufVxuLmluaXQgI2hlYWRlciBuYXYgbGk6bnRoLW9mLXR5cGUoNikge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIDAuNXMgZWFzZS1vdXQ7XG59XG4uaW5pdCAjaGVhZGVyIG5hdi5tb2RfY2hhbmdlbGFuZ3VhZ2Uge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnMgMC43cyBlYXNlLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmluaXQgI2hlYWRlciBuYXYubW9kX2NoYW5nZWxhbmd1YWdlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS4ycyBlYXNlLW91dDtcbiAgfVxufVxuXG4uc2xpZGVyLWJldGVpbGlndW5nZW4ge1xuICBtYXJnaW4tdG9wOiA1LjU2N2VtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2xpZGVyLWJldGVpbGlndW5nZW4gLnN3aXBlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uc2xpZGVyLWJldGVpbGlndW5nZW4gLnN3aXBlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMC4yNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU3cHg7XG4gIHRyYW5zaXRpb246IGFsbCAycyAwLjE1cyBsaW5lYXI7XG4gIHdpZHRoOiAwO1xufVxuLnNsaWRlci1iZXRlaWxpZ3VuZ2VuIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyID4gKjpudGgtY2hpbGQoMSksXG4uc2xpZGVyLWJldGVpbGlndW5nZW4gLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgPiAqOm50aC1jaGlsZCgyKSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2xpZGVyLWJldGVpbGlndW5nZW4gLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4uc2xpZGVyLWJldGVpbGlndW5nZW4gLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uc2xpZGVyLWJldGVpbGlndW5nZW4gLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBoMyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJGdXR1cmFCb29rXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTdlbTtcbiAgbWFyZ2luOiAwO1xufVxuLnNsaWRlci1iZXRlaWxpZ3VuZ2VuIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnQtaW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICB3aWR0aDogNTAlO1xufVxuLnNsaWRlci1iZXRlaWxpZ3VuZ2VuIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnQtdGV4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4uc2xpZGVyLWJldGVpbGlndW5nZW4gLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuY29udGVudC10ZXh0IGg0IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYUJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjMzMzMzM2VtO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTdlbTtcbiAgbWFyZ2luOiA0MnB4IDAgMCAwO1xufVxuLnNsaWRlci1iZXRlaWxpZ3VuZ2VuIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmxpbmstYXJyb3cge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zbGlkZXItYmV0ZWlsaWd1bmdlbiAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5saW5rLWFycm93IGEge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zbGlkZXItYmV0ZWlsaWd1bmdlbi5wcmltYXJ5LWxpbmUgLnN3aXBlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5ZDgwO1xufVxuXG4ub24gLnNsaWRlci1iZXRlaWxpZ3VuZ2VuIC5zd2lwZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ub24gLnNsaWRlci1iZXRlaWxpZ3VuZ2VuIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyID4gKjpudGgtY2hpbGQoMSkge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnMgMC42cyBlYXNlO1xufVxuLm9uIC5zbGlkZXItYmV0ZWlsaWd1bmdlbiAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciA+ICo6bnRoLWNoaWxkKDEpIC5jb250ZW50LWltYWdlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjJzIDAuOHMgZWFzZTtcbn1cbi5vbiAuc2xpZGVyLWJldGVpbGlndW5nZW4gLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgPiAqOm50aC1jaGlsZCgxKSAuY29udGVudC10ZXh0LFxuLm9uIC5zbGlkZXItYmV0ZWlsaWd1bmdlbiAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciA+ICo6bnRoLWNoaWxkKDEpIC5saW5rLWFycm93IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjJzIDFzIGVhc2U7XG59XG4ub24gLnNsaWRlci1iZXRlaWxpZ3VuZ2VuIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyID4gKjpudGgtY2hpbGQoMikge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnMgMS4ycyBlYXNlO1xufVxuLm9uIC5zbGlkZXItYmV0ZWlsaWd1bmdlbiAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciA+ICo6bnRoLWNoaWxkKDIpIC5jb250ZW50LWltYWdlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjJzIDEuNHMgZWFzZTtcbn1cbi5vbiAuc2xpZGVyLWJldGVpbGlndW5nZW4gLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgPiAqOm50aC1jaGlsZCgyKSAuY29udGVudC10ZXh0LFxuLm9uIC5zbGlkZXItYmV0ZWlsaWd1bmdlbiAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciA+ICo6bnRoLWNoaWxkKDIpIC5saW5rLWFycm93IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjJzIDEuOHMgZWFzZTtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5zbGlkZXItc3RpZnR1bmcge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTM0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbGlkZXItc3RpZnR1bmcgLnN3aXBlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uc2xpZGVyLXN0aWZ0dW5nIC5zd2lwZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1N3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMnMgMC4xNXMgbGluZWFyO1xuICB3aWR0aDogMDtcbn1cbi5zbGlkZXItc3RpZnR1bmcgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgPiAqOm50aC1jaGlsZCgxKSxcbi5zbGlkZXItc3RpZnR1bmcgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgPiAqOm50aC1jaGlsZCgyKSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2xpZGVyLXN0aWZ0dW5nIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuLnNsaWRlci1zdGlmdHVuZyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5zbGlkZXItc3RpZnR1bmcgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBoMyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJGdXR1cmFCb29rXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTdlbTtcbiAgbWFyZ2luOiAwO1xufVxuLnNsaWRlci1zdGlmdHVuZyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50LWltYWdlIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2xpZGVyLXN0aWZ0dW5nIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnQtdGV4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4uc2xpZGVyLXN0aWZ0dW5nIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnQtdGV4dCBoNCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJGdXR1cmFCb29rXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzNlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3ZW07XG4gIG1hcmdpbjogNDJweCAwIDAgMDtcbn1cbi5zbGlkZXItc3RpZnR1bmcgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAubGluay1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnNsaWRlci1zdGlmdHVuZyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5saW5rLWFycm93IGEge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5vbiAuc2xpZGVyLXN0aWZ0dW5nIC5zd2lwZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ub24gLnNsaWRlci1zdGlmdHVuZyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjJzIDAuNnMgZWFzZTtcbn1cbi5vbiAuc2xpZGVyLXN0aWZ0dW5nIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyID4gKjpudGgtY2hpbGQoMSkgLmNvbnRlbnQtaW1hZ2Uge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnMgMC44cyBlYXNlO1xufVxuLm9uIC5zbGlkZXItc3RpZnR1bmcgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgPiAqOm50aC1jaGlsZCgxKSAuY29udGVudC10ZXh0LFxuLm9uIC5zbGlkZXItc3RpZnR1bmcgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgPiAqOm50aC1jaGlsZCgxKSAubGluay1hcnJvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMS4ycyAxcyBlYXNlO1xufVxuLm9uIC5zbGlkZXItc3RpZnR1bmcgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgPiAqOm50aC1jaGlsZCgyKSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMS4ycyAxLjJzIGVhc2U7XG59XG4ub24gLnNsaWRlci1zdGlmdHVuZyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciA+ICo6bnRoLWNoaWxkKDIpIC5jb250ZW50LWltYWdlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjJzIDEuNHMgZWFzZTtcbn1cbi5vbiAuc2xpZGVyLXN0aWZ0dW5nIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyID4gKjpudGgtY2hpbGQoMikgLmNvbnRlbnQtdGV4dCxcbi5vbiAuc2xpZGVyLXN0aWZ0dW5nIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyID4gKjpudGgtY2hpbGQoMikgLmxpbmstYXJyb3cge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnMgMS44cyBlYXNlO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwIDMwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDEwMnB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5zd2lwZXItbmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luOiA2MHB4IDAgMDtcbiAgfVxufVxuXG4vKiBTd2lwZXIgU3RhbmRhcmQtUGZlaWxlIChJY29ucykgZW50ZmVybmVuICovXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlcixcbi5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDY1cHggIWltcG9ydGFudDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiA3NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItYXJyb3ctYW5pbWF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYXJyb3ctZ3JvdXAtYmFzZSB7XG4gIHN0cm9rZTogIzAwOWQ4MDtcbn1cblxuLmFycm93LWdyb3VwLW92ZXJsYXkge1xuICBzdHJva2U6ICMwMDAwMDA7XG59XG5cbi5tYXNrLXJlY3Qge1xuICB0cmFuc2l0aW9uOiB4IDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIgLm1hc2stcmVjdCxcbi5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIgLm1hc2stcmVjdCB7XG4gIHg6IDA7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gIH1cbiAgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gIH1cbn1cbi50aW1lbGluZSB7XG4gIG1hcmdpbi10b3A6IDE2N3B4O1xufVxuLnRpbWVsaW5lIC5iYXVtIGZpZ3VyZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4udGltZWxpbmUgLmJhdW0gZmlndXJlIGltZyB7XG4gIGhlaWdodDogMTY2cHg7XG4gIGxlZnQ6IDQwJTtcbiAgbWFyZ2luLWJvdHRvbTogLTExcHg7XG4gIG1hcmdpbi1sZWZ0OiAtODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTY2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnRpbWVsaW5lIC5iYXVtIGZpZ3VyZSBpbWcge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cbi50aW1lbGluZSAuY29udGVudC10ZXh0Lmp1bXBsaXN0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZm9udC1zaXplOiAwLjY2NjY2NmVtO1xuICBnYXA6IDEycHggMjVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCA0MHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnRpbWVsaW5lIC5jb250ZW50LXRleHQuanVtcGxpc3QgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICBnYXA6IDEycHggMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAudGltZWxpbmUgLmNvbnRlbnQtdGV4dC5qdW1wbGlzdCB1bCBsaSB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi50aW1lbGluZSAuY29udGVudC10ZXh0Lmp1bXBsaXN0IHVsIGxpIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAvKmJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9yLXByaW1hcnkgNTAlLCAkY29sb3ItYmxhY2sgNTAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuNHMgZWFzZS1vdXQ7Ki9cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC50aW1lbGluZSAuY29udGVudC10ZXh0Lmp1bXBsaXN0IHVsIGxpOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwOWQ4MDtcbiAgfVxufVxuLnRpbWVsaW5lIC5jb250ZW50LXRleHQ6bm90KC5qdW1wbGlzdCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDQ0cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRpbWVsaW5lIC5jb250ZW50LXRleHQ6bm90KC5qdW1wbGlzdCk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogNDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDZweDtcbiAgei1pbmRleDogMDtcbn1cbi50aW1lbGluZSAuY29udGVudC10ZXh0Om5vdCguanVtcGxpc3QpIGZpZ3VyZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIHdpZHRoOiA0MCU7XG59XG4udGltZWxpbmUgLmNvbnRlbnQtdGV4dDpub3QoLmp1bXBsaXN0KSBmaWd1cmUub24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAxLjVzIDAuOHM7XG59XG4udGltZWxpbmUgLmNvbnRlbnQtdGV4dDpub3QoLmp1bXBsaXN0KSAucnRlIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjAlO1xufVxuLnRpbWVsaW5lIC5jb250ZW50LXRleHQ6bm90KC5qdW1wbGlzdCkgLnJ0ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZjBlYjtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwOWQ4MDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsZWZ0OiAtMThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNHB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHdpZHRoOiAzNHB4O1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC50aW1lbGluZSAuY29udGVudC10ZXh0Om5vdCguanVtcGxpc3QpIC5ydGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudGltZWxpbmUgLmNvbnRlbnQtdGV4dDpub3QoLmp1bXBsaXN0KSAucnRlOjpiZWZvcmUge1xuICAgIGxlZnQ6IC01MnB4O1xuICAgIHRvcDogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRpbWVsaW5lIC5jb250ZW50LXRleHQ6bm90KC5qdW1wbGlzdCkgLnJ0ZSBzcGFuIHtcbiAgICBoeXBoZW5zOiBhdXRvO1xuICB9XG59XG4udGltZWxpbmUgLmNvbnRlbnQtdGV4dDpub3QoLmp1bXBsaXN0KSAucnRlID4gcDpudGgtb2YtdHlwZSgxKSB7XG4gIGNvbG9yOiAjMDA5ZDgwO1xuICBmb250LXNpemU6IDAuNzMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnRpbWVsaW5lIC5jb250ZW50LXRleHQ6bm90KC5qdW1wbGlzdCkgLnJ0ZSA+IHA6bnRoLW9mLXR5cGUoMSkge1xuICAgIG1hcmdpbjogMThweCAwIDAgMDtcbiAgfVxufVxuLnRpbWVsaW5lIC5jb250ZW50LXRleHQ6bm90KC5qdW1wbGlzdCkgLnJ0ZSA+IHA6bnRoLW9mLXR5cGUoMikge1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4udGltZWxpbmUgLmNvbnRlbnQtdGV4dDpub3QoLmp1bXBsaXN0KSAucnRlID4gcDpub3QocDpudGgtb2YtdHlwZSgxKSkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG59XG4udGltZWxpbmUgLmNvbnRlbnQtdGV4dDpub3QoLmp1bXBsaXN0KSAucnRlIGgyIHtcbiAgbWFyZ2luLXRvcDogMTlweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xufVxuLnRpbWVsaW5lIC5jb250ZW50LXRleHQ6bm90KC5qdW1wbGlzdCkgLnJ0ZS5vbjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4udGltZWxpbmUgLmNvbnRlbnQtdGV4dDpub3QoLmp1bXBsaXN0KSAucnRlLm9uID4gcDpudGgtb2YtdHlwZSgxKSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzO1xufVxuLnRpbWVsaW5lIC5jb250ZW50LXRleHQ6bm90KC5qdW1wbGlzdCkgLnJ0ZS5vbiA+IHA6bm90KHA6bnRoLW9mLXR5cGUoMSkpIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMS4ycyAwLjNzO1xufVxuLnRpbWVsaW5lIC5jb250ZW50LXRleHQ6bm90KC5qdW1wbGlzdCkgLnJ0ZS5vbiBoMiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDEuMnMgMC4zcztcbn1cbi50aW1lbGluZSAuY29udGVudC10ZXh0Om5vdCguanVtcGxpc3QpIC5ydGUub24gLmxpbmstYXJyb3cge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuNXMgMS4zcztcbn1cbi50aW1lbGluZSAuY29udGVudC10ZXh0Om5vdCguanVtcGxpc3QpLm1vcmUgLnJ0ZSAubWVoci1sZXNlbi1jb250YWluZXIgcCB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAudGltZWxpbmUgLmNvbnRlbnQtdGV4dDpub3QoLmp1bXBsaXN0KSB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICB9XG4gIC50aW1lbGluZSAuY29udGVudC10ZXh0Om5vdCguanVtcGxpc3QpOjpiZWZvcmUge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbiAgLnRpbWVsaW5lIC5jb250ZW50LXRleHQ6bm90KC5qdW1wbGlzdCkgZmlndXJlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMS4ycyAwcyBlYXNlLW91dDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRpbWVsaW5lIC5jb250ZW50LXRleHQgLmxpbmstYXJyb3cge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi50aW1lbGluZSAuY29udGVudC10ZXh0IC5saW5rLWFycm93IGEge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4udGltZWxpbmUgLmNvbnRlbnQtdGV4dCAubGluay1hcnJvdyBhIC5hcnJvdy1zdmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKSByb3RhdGUoOTBkZWcpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnRpbWVsaW5lIC5jb250ZW50LXRleHQgLmxpbmstYXJyb3cgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG4gIC50aW1lbGluZSAuY29udGVudC10ZXh0IC5saW5rLWFycm93IGE6aG92ZXIgLmxpbmstdGV4dCB7XG4gICAgY29sb3I6ICMwMDlkODA7XG4gIH1cbiAgLnRpbWVsaW5lIC5jb250ZW50LXRleHQgLmxpbmstYXJyb3cgYTpob3ZlciAuYXJyb3ctc3ZnIHtcbiAgICBmaWxsOiAjMDAwMDAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHRyYW5zbGF0ZVkoM3B4KSByb3RhdGUoOTBkZWcpO1xuICB9XG4gIC50aW1lbGluZSAuY29udGVudC10ZXh0IC5saW5rLWFycm93IGE6aG92ZXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tb2RfYXJ0aWNsZSB7XG4gIG1hcmdpbi10b3A6IDYuM2VtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLm1vZF9hcnRpY2xlIHtcbiAgICBtYXJnaW4tdG9wOiAzLjRlbTtcbiAgfVxufVxuLm1vZF9hcnRpY2xlLmdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBtYXJnaW4tdG9wOiA1LjRlbTtcbiAgcGFkZGluZy1ib3R0b206IDUuNGVtO1xuICBwYWRkaW5nLXRvcDogNS45ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5tb2RfYXJ0aWNsZS5ncmV5IHtcbiAgICBwYWRkaW5nLXRvcDogNS40ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAubW9kX2FydGljbGUuZ3JleSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNGVtO1xuICAgIHBhZGRpbmctdG9wOiAzLjRlbTtcbiAgfVxufVxuLm1vZF9hcnRpY2xlLnByaW1hcnktbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdmMGViO1xuICBwYWRkaW5nLWJvdHRvbTogNS40ZW07XG4gIHBhZGRpbmctdG9wOiA1LjllbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLm1vZF9hcnRpY2xlLnByaW1hcnktbGlnaHQge1xuICAgIHBhZGRpbmctdG9wOiA1LjRlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5tb2RfYXJ0aWNsZS5wcmltYXJ5LWxpZ2h0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy40ZW07XG4gICAgcGFkZGluZy10b3A6IDMuNGVtO1xuICB9XG59XG4ubW9kX2FydGljbGUuaGVybyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLm1vZF9hcnRpY2xlLmhlcm8gPiAuY29udGVudC1lbGVtZW50LWdyb3VwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLm1vZF9hcnRpY2xlLmVpbmxlaXR1bmcge1xuICBtYXJnaW4tdG9wOiAzLjMzM2VtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5tb2RfYXJ0aWNsZS5laW5sZWl0dW5nIHtcbiAgICBtYXJnaW4tdG9wOiAzLjRlbTtcbiAgfVxufVxuLm1vZF9hcnRpY2xlLmVpbmxlaXR1bmcgPiAqIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2RfYXJ0aWNsZS5laW5sZWl0dW5nID4gZGl2LmNvbnRlbnQtaW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAzLjMzM2VtO1xufVxuLm1vZF9hcnRpY2xlLnN0YXRlbWVudCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAycyBlYXNlLW91dCwgdHJhbnNmb3JtIDJzIGVhc2Utb3V0O1xufVxuLm1vZF9hcnRpY2xlLnN0YXRlbWVudC5vbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5tb2RfYXJ0aWNsZS5zdGF0ZW1lbnQgLnJ0ZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDk1MHB4O1xufVxuLm1vZF9hcnRpY2xlID4gLmNvbnRlbnQtZWxlbWVudC1ncm91cCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAubW9kX2FydGljbGUgPiAuY29udGVudC1lbGVtZW50LWdyb3VwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLm1vZF9hcnRpY2xlID4gLmNvbnRlbnQtZWxlbWVudC1ncm91cC53aWRlIHtcbiAgbWF4LXdpZHRoOiAxMzI2cHg7XG59XG4ubW9kX2FydGljbGUudGVhbS1oZWFkbGluZSB7XG4gIG1hcmdpbi10b3A6IDIuNTMzZW07XG59XG4ubW9kX2FydGljbGUudGVhbS1oZWFkbGluZSA+ICoge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4ubW9kX2FydGljbGUudGVhbS1oZWFkbGluZSA+ICogaDEgPiBzcGFuOm50aC1vZi10eXBlKDEpLFxuLm1vZF9hcnRpY2xlLnRlYW0taGVhZGxpbmUgPiAqIGgxID4gc3BhbjpudGgtb2YtdHlwZSgyKSxcbi5tb2RfYXJ0aWNsZS50ZWFtLWhlYWRsaW5lID4gKiBoMSA+IHNwYW46bnRoLW9mLXR5cGUoMykge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kX2FydGljbGUudGVhbSB7XG4gIG1hcmdpbi10b3A6IDMuOGVtO1xufVxuLm1vZF9hcnRpY2xlLnRlYW0gLmNvbnRlbnQtZWxlbWVudC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4ubW9kX2FydGljbGUudGVhbSAuY29udGVudC1lbGVtZW50LWdyb3VwID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMS42NjdlbTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubW9kX2FydGljbGUudGVhbSAuY29udGVudC1lbGVtZW50LWdyb3VwIHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgLm1vZF9hcnRpY2xlLnRlYW0gLmNvbnRlbnQtZWxlbWVudC1ncm91cCA+IGRpdiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tb2RfYXJ0aWNsZS50ZWFtIC5jb250ZW50LWVsZW1lbnQtZ3JvdXAge1xuICAgIGdhcDogMDtcbiAgfVxuICAubW9kX2FydGljbGUudGVhbSAuY29udGVudC1lbGVtZW50LWdyb3VwID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1vZF9hcnRpY2xlLnRlYW0gLnJ0ZSA+IHA6bnRoLW9mLXR5cGUoMSkge1xuICBmb250LWZhbWlseTogXCJGdXR1cmFNZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2RfYXJ0aWNsZS50ZWFtIC5ydGUgPiBwOm50aC1vZi10eXBlKDIpIHtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIG1hcmdpbjogNXB4IDAgMDtcbn1cbi5tb2RfYXJ0aWNsZSBwIHtcbiAgbWFyZ2luOiAwLjdlbSAwO1xufVxuLm1vZF9hcnRpY2xlIC5ncmVlbi11cHBlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDAuNzMzMzNlbTtcbn1cbi5tb2RfYXJ0aWNsZSAuZ3JlZW4tdXBwZXIgcCB7XG4gIG1hcmdpbjogMC4yZW0gMCAwO1xufVxuLm1vZF9hcnRpY2xlIC5mdWxsLXdpZHRoIGZpZ3VyZSB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xufVxuXG5ib2R5LmluaXQgLm1vZF9hcnRpY2xlLmhlcm8ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuNXMgMC42cyBlYXNlLW91dDtcbn1cbmJvZHkuaW5pdCAubW9kX2FydGljbGUuZWlubGVpdHVuZyA+ICoge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMS41cyAxLjVzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMS41cyAxLjVzIGVhc2Utb3V0O1xufVxuYm9keS5pbml0IC5tb2RfYXJ0aWNsZS50ZWFtLWhlYWRsaW5lID4gKiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjVzIDAuNnMgZWFzZS1vdXQ7XG59XG5ib2R5LmluaXQgLm1vZF9hcnRpY2xlLnRlYW0taGVhZGxpbmUgaDEgPiBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMS41cyAxcyBlYXNlLW91dDtcbn1cbmJvZHkuaW5pdCAubW9kX2FydGljbGUudGVhbS1oZWFkbGluZSBoMSA+IHNwYW46bnRoLW9mLXR5cGUoMikge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAxLjVzIDEuNHMgZWFzZS1vdXQ7XG59XG5ib2R5LmluaXQgLm1vZF9hcnRpY2xlLnRlYW0taGVhZGxpbmUgaDEgPiBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMS41cyAxLjhzIGVhc2Utb3V0O1xufVxuYm9keS5pbml0IC5tb2RfYXJ0aWNsZS50ZWFtIC5jb250ZW50LWVsZW1lbnQtZ3JvdXAgPiBkaXY6bnRoLW9mLXR5cGUoMSkge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuNXMgMi4ycyBlYXNlLW91dDtcbn1cbmJvZHkuaW5pdCAubW9kX2FydGljbGUudGVhbSAuY29udGVudC1lbGVtZW50LWdyb3VwID4gZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjVzIDIuNnMgZWFzZS1vdXQ7XG59XG5ib2R5LmluaXQgLm1vZF9hcnRpY2xlLnRlYW0gLmNvbnRlbnQtZWxlbWVudC1ncm91cCA+IGRpdjpudGgtb2YtdHlwZSgzKSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMS41cyAzcyBlYXNlLW91dDtcbn1cbmJvZHkuaW5pdCAubW9kX2FydGljbGUudGVhbSAuY29udGVudC1lbGVtZW50LWdyb3VwID4gZGl2Om50aC1vZi10eXBlKDQpIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjVzIDMuNHMgZWFzZS1vdXQ7XG59XG5cbi5rYXJ0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjMycHgpIHtcbiAgLmthcnRlIHtcbiAgICB6b29tOiB2YXIoLS1rYXJ0ZS1zY2FsZSwgMSk7XG4gIH1cbn1cbi5rYXJ0ZSA+IGRpdi5jb250ZW50LWltYWdlIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5rYXJ0ZSAub2ZmZW5iYWNoIHtcbiAgaGVpZ2h0OiA3NXB4O1xuICBsZWZ0OiA0NjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDY1MHB4O1xuICB3aWR0aDogNzVweDtcbn1cbi5rYXJ0ZSAuZnJhbmtmdXJ0LW5pZWRlcnJhZCB7XG4gIGhlaWdodDogNzVweDtcbiAgbGVmdDogNDM0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2ODBweDtcbiAgd2lkdGg6IDc1cHg7XG59XG4ua2FydGUgLmZyYW5rZnVydC1hbS1tYWluIHtcbiAgaGVpZ2h0OiA3NXB4O1xuICBsZWZ0OiA0MTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDYzOXB4O1xuICB3aWR0aDogNzVweDtcbn1cbi5rYXJ0ZSAudHVlYmluZ2VuIHtcbiAgaGVpZ2h0OiA3NXB4O1xuICBsZWZ0OiA0NjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDk0OXB4O1xuICB3aWR0aDogNzVweDtcbn1cbi5rYXJ0ZSAubnVlcm5iZXJnIHtcbiAgaGVpZ2h0OiA3NXB4O1xuICBsZWZ0OiA2NDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDc3MHB4O1xuICB3aWR0aDogNzVweDtcbn1cblxuLm1vZF9hcnRpY2xlLnRvcCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTU3LCAxMjgsIDAuNDcpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGVmdDogY2FsYygxMDB2dyAtIDkycHgpO1xuICBtYXJnaW4tdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTAxdmg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgb3BhY2l0eSAxcywgdG9wIDBzIDEuMXM7XG4gIHdpZHRoOiA1MHB4O1xuICB6LWluZGV4OiAyMDtcbn1cblxuLm1vZF9hcnRpY2xlLnRvcC5ha3RpdiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogY2FsYygxMDB2aCAtIDc1cHgpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIG9wYWNpdHkgMXMgMC4xcywgdG9wIDBzO1xufVxuXG4ubW9kX2FydGljbGUudG9wOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTcsIDEyOCwgMC41Nyk7XG59XG5cbi5oZXJvLXZpZGVvIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5oZXJvLXZpZGVvIC5jb250ZW50LXBsYXllciB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjVzIGVhc2Utb3V0O1xufVxuLmhlcm8tdmlkZW8gLmNvbnRlbnQtcGxheWVyIGZpZ3VyZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZXJvLXZpZGVvIC5jb250ZW50LXBsYXllciB2aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVyby12aWRlbyAubG9nby1jbGFpbSB7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwMXB4O1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygyOC43dmggKyA2MXB4KTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxLjZzIDFzIGVhc2Utb3V0LCB0b3AgMS42cyAxcyBlYXNlLW91dCwgbWFyZ2luLWxlZnQgMC42cywgd2lkdGggMC42cztcbiAgd2lkdGg6IDEwMDJweDtcbn1cbi5oZXJvLXZpZGVvIC5sb2dvLWNsYWltIHN2ZyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogLTYxcHg7XG4gIHRyYW5zaXRpb246IGFsbCAxLjZzIDFzIGVhc2Utb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlcm8tdmlkZW8gLmxvZ28tY2xhaW0gc3ZnIHtcbiAgICBtYXJnaW4tdG9wOiAtMzdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5oZXJvLXZpZGVvIC5sb2dvLWNsYWltIHN2ZyB7XG4gICAgbWFyZ2luLXRvcDogLTE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLmhlcm8tdmlkZW8gLmxvZ28tY2xhaW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDAwcHg7XG4gICAgbWFyZ2luLXRvcDogMjZ2aDtcbiAgICB0b3A6IDYycHg7XG4gICAgd2lkdGg6IDgwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZXJvLXZpZGVvIC5sb2dvLWNsYWltIHtcbiAgICBtYXJnaW4tbGVmdDogLTMwMHB4O1xuICAgIG1hcmdpbi10b3A6IDMzdmg7XG4gICAgdG9wOiAzN3B4O1xuICAgIHdpZHRoOiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5oZXJvLXZpZGVvIC5sb2dvLWNsYWltIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHRvcDogMThweDtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuLmxvYWRlZCAuaGVyby12aWRlbyAubG9nby1jbGFpbSB7XG4gIG1heC1oZWlnaHQ6IDEyMnB4O1xuICB0b3A6IDI4Ljd2aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLmxvYWRlZCAuaGVyby12aWRlbyAubG9nby1jbGFpbSB7XG4gICAgbWF4LWhlaWdodDogODZweDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxvYWRlZCAuaGVyby12aWRlbyAubG9nby1jbGFpbSB7XG4gICAgbWF4LWhlaWdodDogODZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5sb2FkZWQgLmhlcm8tdmlkZW8gLmxvZ28tY2xhaW0ge1xuICAgIG1heC1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbi5sb2FkZWQgLmhlcm8tdmlkZW8gLmxvZ28tY2xhaW0gc3ZnIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5sb2FkZWQgLmhlcm8tdmlkZW8gLmNvbnRlbnQtcGxheWVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhlcm8gLmNvbnRlbnQtZ2FsbGVyeSB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMDtcbiAgZ3JpZC1hdXRvLXJvd3M6IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVybyAuY29udGVudC1nYWxsZXJ5IHVsOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMwMDlkODA7XG4gIGJvdHRvbTogMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbi5oZXJvIC5jb250ZW50LWdhbGxlcnkgdWwgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwOWQ4MDtcbiAgcGFkZGluZzogNTBweCAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5oZXJvIC5jb250ZW50LWdhbGxlcnkgdWwgbGkge1xuICAgIHBhZGRpbmc6IDIycHggMTBweDtcbiAgfVxuICAuaGVybyAuY29udGVudC1nYWxsZXJ5IHVsIGxpOm50aC1jaGlsZCgzbisxKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC5oZXJvIC5jb250ZW50LWdhbGxlcnkgdWwgbGk6bnRoLWNoaWxkKDNuKSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLmhlcm8gLmNvbnRlbnQtZ2FsbGVyeSB1bCBsaTpsYXN0LWNoaWxkOm50aC1jaGlsZCgzbisxKSB7XG4gIGdyaWQtY29sdW1uOiAyO1xufVxuLmhlcm8gLmNvbnRlbnQtZ2FsbGVyeSB1bCBsaSBmaWd1cmUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuLmhlcm8gLmNvbnRlbnQtZ2FsbGVyeSB1bCBsaSBmaWd1cmUgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDgwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuaGVybyAuY29udGVudC1nYWxsZXJ5IHVsIGxpIGZpZ3VyZSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucmVzaXppbmcgLmhlcm8tdmlkZW8gLmxvZ28tY2xhaW0sXG4ucmVzaXppbmcgLmhlcm8tdmlkZW8gLmxvZ28tY2xhaW0gc3ZnIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYW5pbWF0ZWQgPiAqIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuNXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAxLjVzIGVhc2Utb3V0O1xufVxuLmFuaW1hdGVkLm9uID4gKiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5hbmltYXRlZCBmaWd1cmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnM7XG59XG4uYW5pbWF0ZWQgZmlndXJlLm9uIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJpZyB7XG4gIGZvbnQtc2l6ZTogMS4xNjY2NjZlbTtcbiAgbGluZS1oZWlnaHQ6IDE0Ni41JTtcbn1cblxuLmNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmlnaHQtYWxpZ25lZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubm8tbWFyZ2luIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA5ZDgwO1xufVxuXG4ueml0YXQgLnByaW1hcnkge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQzMzMzM2VtO1xufVxuXG4ubm8tZm9vdGVyLW1hcmdpbiB7XG4gIG1hcmdpbi1ib3R0b206IC0xODBweDtcbn1cblxuLmJsb2NrIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59IiwiQHVzZSBcInZhcmlhYmxlc1wiIGFzICo7XHJcblxyXG4qIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gICAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICBmb250LWZhbWlseTogJHJlZ3VsYXI7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDA3ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1N2VtO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRjb2xvci1wcmltYXJ5LCAwLjIpO1xyXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxufVxyXG5cclxuZmlndXJlIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG59XHJcblxyXG5pbWcge1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcbiIsIi8vIENvbG9yc1xyXG4kY29sb3Itd2hpdGU6ICNmZmZmZmY7XHJcbiRjb2xvci1ibGFjazogIzAwMDAwMDtcclxuJGNvbG9yLWdyZXk6ICNlZmVmZWYgIWRlZmF1bHQ7XHJcbiRjb2xvci1ncmV5LWRhcms6ICMyMjIyMjIgIWRlZmF1bHQ7XHJcbiRjb2xvci1wcmltYXJ5OiAjMDA5ZDgwICFkZWZhdWx0O1xyXG4kY29sb3ItcHJpbWFyeS1saWdodDogI2Q3ZjBlYiAhZGVmYXVsdDtcclxuJGNvbG9yLXNlY29uZGFyeTogIzIzMmQ2ZCAhZGVmYXVsdDtcclxuJGNvbG9yLWhpZ2hsaWdodDogIzUzZDdiZjtcclxuJGNvbG9yLWZvb3Rlci1iZzogIzAyMmQyNSAhZGVmYXVsdDtcclxuJGNvbG9yLWZvb3Rlci1jb2xvcjogI2VhZWFlYSAhZGVmYXVsdDtcclxuJGNvbG9yLWJvcmRlcjogI2EyYTJhMSAhZGVmYXVsdDtcclxuJGNvbG9yLWJvcmRlci1ob3ZlcjogJGNvbG9yLXByaW1hcnk7XHJcbiRjb2xvci11cHBlci1ncmVlbjogIzY2NiAhZGVmYXVsdDtcclxuXHJcbi8vRm9udHNcclxuJHJlZ3VsYXI6IFwiRnV0dXJhQm9va1wiLCBzYW5zLXNlcmlmO1xyXG4kbWVkaXVtOiBcIkZ1dHVyYU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xyXG5cclxuLy8gR3JpZCBsYXlvdXRcclxuJGdyaWQtZ3V0dGVyOiAzMHB4ICFkZWZhdWx0O1xyXG4kZ3JpZC1ndXR0ZXItYXJ0aWNsZTogMjBweCAhZGVmYXVsdDtcclxuJGNvbnRhaW5lci1tYXgtd2lkdGg6IDExOTZweCAhZGVmYXVsdDtcclxuXHJcbi8vIEJvcmRlclxyXG4kYm9yZGVyLXdpZHRoOiAycHggIWRlZmF1bHQ7XHJcbiRib3JkZXItc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1czogNHB4ICFkZWZhdWx0O1xyXG4kYm9yZGVyLWNvbG9yOiAkY29sb3ItYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuLy8gQnV0dG9uc1xyXG4kYnRuLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGJ0bi1ib3JkZXItc3R5bGU6ICRib3JkZXItc3R5bGUgIWRlZmF1bHQ7XHJcbiRidG4tYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRidG4tZm9udC1zaXplOiAxLjEyNWVtICFkZWZhdWx0O1xyXG4kYnRuLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgIWRlZmF1bHQ7XHJcbiRidG4tcGFkZGluZzogMTQuNXB4IDQwcHggIWRlZmF1bHQ7XHJcbiRidG4tdmFyaWFudC0xLXBhZGRpbmc6IDE0LjVweCAzMnB4ICFkZWZhdWx0O1xyXG4kYnRuLXBhZGRpbmctb3V0bGluZTogMTIuNXB4IDQwcHggIWRlZmF1bHQ7XHJcblxyXG4vLyBTb25zdGlnZXNcclxuJGNvbnRlbnQtdGV4dC1tYXgtd2lkdGg6IDEwMDBweCAhZGVmYXVsdDtcclxuJGNvbnRlbnQtc3dpcGVyLW1heC13aWR0aDogODAwcHggIWRlZmF1bHQ7XHJcbiRldmVudC1saXN0LWJvcmRlcjogI2UxZTFlMSAhZGVmYXVsdDtcclxuJGZvb3Rlci1wYWRkaW5nOiA1MHB4ICFkZWZhdWx0O1xyXG4kZm9vdGVyLWJvcmRlci1jb2xvcjogIzZlNmU2ZCAhZGVmYXVsdDtcclxuJGNvbnRhY3QtZm9ybS1iZzogIzY5YzhjMiAhZGVmYXVsdDtcclxuIiwiQHVzZSBcInZhcmlhYmxlc1wiIGFzICo7XHJcblxyXG4ubGF5b3V0X2xhdGVzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDYwcHggNjJweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMS4ycyAxLjVzIGVhc2Utb3V0O1xyXG4gICAgei1pbmRleDogMDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMTBweDtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDI1cHggNjJweDtcclxuXHJcbiAgICAgICAgJi5jZW50ZXJlZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMjBweCA2MnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3ViaGVhZGxpbmUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWVkaXVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43MzMzM2VtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAtMTIzcHggMCAxMDFweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTg3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWVkaXVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4xNjY2NjZlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDYlO1xyXG4gICAgICAgIG1hcmdpbjogMjJweCAwIDAgMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtZWRpdW07XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjczMzMzZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDYwcHggMCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vcmUge1xyXG4gICAgICAgIG1hcmdpbjogMzdweCAwIDAgMDtcclxuICAgIH1cclxufVxyXG5cclxuLnByZXNzZS1iZXRlaWxpZ3VuZ2VuIHtcclxuICAgIC5zdWJoZWFkbGluZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICA+IGgyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4yZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgICAgICAgICAgaHlwaGVuczogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sYXlvdXRfbGF0ZXN0OjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0xMzBkZWcsICRjb2xvci1wcmltYXJ5IDklLCAjYzVlMGRiIDEzJSwgJGNvbG9yLXByaW1hcnkgMTclKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwJSAwO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDIwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMnB4KTtcclxuICAgIGxlZnQ6IC02cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC02cHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTJweCk7XHJcbiAgICB6LWluZGV4OiAtMjtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sYXlvdXRfbGF0ZXN0OjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vbiAubW9kX25ld3NsaXN0ID4gZGl2LmxheW91dF9sYXRlc3Q6bnRoLW9mLXR5cGUoMSk6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTAlIDA7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDFzIDEuMnMgbGluZWFyO1xyXG59XHJcblxyXG4ub24gLm1vZF9uZXdzbGlzdCA+IGRpdi5sYXlvdXRfbGF0ZXN0Om50aC1vZi10eXBlKDIpOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUwJSAwO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAxcyAxLjVzIGxpbmVhcjtcclxufVxyXG4iLCJAdXNlIFwidmFyaWFibGVzXCIgYXMgKjtcclxuXHJcbi50YWJsZS1sb29rIHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYubm93cmFwID4gZGl2Om5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgIHAsXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtZWxlbWVudC1ncm91cCB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LXRleHQsXHJcbiAgICAuY29udGVudC1kb3dubG9hZCB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICBwYWRkaW5nOiAwLjFyZW0gMC44cmVtO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjN2NlZDY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udW50ZXJuZWhtZW5zZGF0ZW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICBnYXA6IDAgMzBweDtcclxuXHJcbiAgICAuY29udGVudC10ZXh0IHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG5cclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW47XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYub24ge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IGRpdjpudGgtb2YtdHlwZSgxKSxcclxuICAgID4gZGl2Om50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgICAgID4gZGl2Om50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiBkaXY6bnRoLWxhc3Qtb2YtdHlwZSgxKSxcclxuICAgID4gZGl2Om50aC1sYXN0LW9mLXR5cGUoMikge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgICAgICAgPiBkaXY6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gZGl2Om50aC1sYXN0LW9mLXR5cGUob2RkKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDkwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgID4gZGl2Om50aC1sYXN0LW9mLXR5cGUoZXZlbikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOTBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnJ0ZSA+IHA6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDYuNSU7XHJcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ydGUgPiBwIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWVkaXVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40MzMzMzNlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICBtYXJnaW46IDAgMCAxNnB4IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAdXNlIFwidmFyaWFibGVzXCIgYXMgKjtcclxuXHJcbmgxIHtcclxuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICBmb250LWZhbWlseTogJG1lZGl1bTtcclxuICAgIGZvbnQtc2l6ZTogMi4xNjY2NjZlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTA2JTtcclxuICAgIG1hcmdpbjogMTVweCAwIDAgMDtcclxufVxyXG5cclxuaDIge1xyXG4gICAgZm9udC1mYW1pbHk6ICRtZWRpdW07XHJcbiAgICBmb250LXNpemU6IDJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTE2JTtcclxuICAgIG1hcmdpbjogOXB4IDAgMzJweCAwO1xyXG59XHJcblxyXG4uc3RpZnR1bmctc3RhcnQgaDIgPiBicjpmaXJzdC1vZi10eXBlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG59XHJcblxyXG5oMyB7XHJcbiAgICBmb250LWZhbWlseTogJG1lZGl1bTtcclxuICAgIGZvbnQtc2l6ZTogMS40MzMzMzNlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgIG1hcmdpbjogMTlweCAwIDAgMDtcclxufVxyXG5cclxuLnN0YXRlbWVudCB7XHJcbiAgICBoMSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICBmb250LWZhbWlseTogJG1lZGl1bTtcclxuICAgICAgICBmb250LXNpemU6IDIuNDI4NTc0ZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTA2JTtcclxuICAgICAgICBtYXJnaW46IDExMHB4IDAgMCAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjE1ZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDYlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRyZWd1bGFyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40Mjg1NzNlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjIlO1xyXG4gICAgICAgIG1hcmdpbjogMTlweCAwIDYxcHggMDtcclxuICAgIH1cclxufVxyXG4iLCJAdXNlIFwidmFyaWFibGVzXCIgYXMgKjtcclxuXHJcbi5saW5rLWFycm93LmNvbnRlbnQtaHlwZXJsaW5rIHtcclxuICAgIG1hcmdpbjogMjVweCAwIDAgMDtcclxufVxyXG5cclxuLmxpbmstYXJyb3cgYSB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkY29sb3ItcHJpbWFyeSwgMC4yKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAubGluay10ZXh0IHtcclxuICAgICAgICAvLyBHcmFkaWVudDogTGlua3MgUHJpbcOkcmZhcmJlLCBSZWNodHMgU2VrdW5kw6RyL1NjaHdhcnpcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb2xvci1wcmltYXJ5IDUwJSwgJGNvbG9yLWJsYWNrIDUwJSk7XHJcblxyXG4gICAgICAgIC8vIENsaXBwaW5nIGbDvHIgZGVuIFRleHRlZmZla3RcclxuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xyXG5cclxuICAgICAgICBmb250LWZhbWlseTogJG1lZGl1bTtcclxuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjRzIGVhc2Utb3V0O1xyXG4gICAgfVxyXG5cclxuICAgIC5hcnJvdy1zdmcge1xyXG4gICAgICAgIGZpbGw6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxOXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0LFxyXG4gICAgICAgICAgICBmaWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7IC8vIFp1csO8Y2tzZXR6ZW4gYmVpbSBNb3VzZS1vdXRcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAubGluay10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFycm93LXN2ZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjlzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGVudC10ZXh0IGEge1xyXG4gICAgLy8gR3JhZGllbnQ6IExpbmtzIFByaW3DpHJmYXJiZSwgUmVjaHRzIFNla3VuZMOkci9TY2h3YXJ6XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb2xvci1wcmltYXJ5IDUwJSwgJGNvbG9yLWJsYWNrIDUwJSk7XHJcblxyXG4gICAgLy8gQ2xpcHBpbmcgZsO8ciBkZW4gVGV4dGVmZmVrdFxyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcclxuXHJcbiAgICBmb250LWZhbWlseTogJHJlZ3VsYXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuNHMgZWFzZS1vdXQ7XHJcblxyXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAdXNlIFwidmFyaWFibGVzXCIgYXMgKjtcclxuXHJcbmZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZm9vdGVyLWJnO1xyXG4gICAgYm94LXNoYWRvdzogMCAyMDBweCAwICRjb2xvci1mb290ZXItYmc7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgbWFyZ2luLXRvcDogMTgwcHg7XHJcbiAgICBwYWRkaW5nOiAzLjgzM2VtIDQwcHggMmVtO1xyXG5cclxuICAgIC5pbnNpZGUge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBmb250LXNpemU6IDAuNjY2NjZlbTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDk0MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MDVweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2RfbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTE5NmI2O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBuYXYge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwIDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmxpbmstdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5rLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaGlnaGxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm90dG9tIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkB1c2UgXCJ2YXJpYWJsZXNcIiBhcyAqO1xyXG5cclxuLmhhbWJ1cmdlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMCk7XHJcbiAgICB0b3A6IDMxcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnM7XHJcbiAgICB3aWR0aDogNjJweDtcclxuICAgIHotaW5kZXg6IDIwMDtcclxuXHJcbiAgICAuYmFyMSxcclxuICAgIC5iYXIyLFxyXG4gICAgLmJhcjMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIDAuM3M7XHJcbiAgICAgICAgd2lkdGg6IDYycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhcjEge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYmFyMiB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHRvcDogOXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5iYXIzIHtcclxuICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgdG9wOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtN3B4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgdG9wOiAzMnB4O1xyXG4gICAgICAgIHdpZHRoOiA1MnB4O1xyXG5cclxuICAgICAgICAuYmFyMSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhcjIge1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYXIzIHtcclxuICAgICAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vcGVuIHtcclxuICAgIC5oYW1idXJnZXIge1xyXG4gICAgICAgIC5iYXIxLFxyXG4gICAgICAgIC5iYXIyLFxyXG4gICAgICAgIC5iYXIzIHtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAwcztcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAwLjNzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmluaXQgLmhhbWJ1cmdlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ucGFnZV9zdGFydCB7XHJcbiAgICAuaGFtYnVyZ2VyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbiIsIkB1c2UgXCJ2YXJpYWJsZXNcIiBhcyAqO1xyXG5cclxuaGVhZGVyIHtcclxuICAgIC5pbnNpZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTIzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggNDBweCA1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW5pdCB7XHJcbiAgICBoZWFkZXIge1xyXG4gICAgICAgIC5pbnNpZGUge1xyXG4gICAgICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEuNXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHk6bm90KC5wYWdlX3N0YXJ0KSB7XHJcbiAgICBoZWFkZXIgLmluc2lkZSAubG9nbyB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgICAgICAgICAgIGltZyxcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAdXNlIFwidmFyaWFibGVzXCIgYXMgKjtcclxuXHJcbi5oZXJvLXZpZGVvIG5hdiB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoMjguN3ZoICsgMTMycHgpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgICAgICBnYXA6IDQ2cHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDAgMCAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1vdXQ7XHJcblxyXG4gICAgICAgICYub24ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9yLWhpZ2hsaWdodCA1MCUsICRjb2xvci13aGl0ZSA1MCUpO1xyXG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuNHMgZWFzZS1vdXQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmludmlzaWJsZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcbiAgICAgICAgdG9wOiBjYWxjKDMzdmggKyA4MHB4KTtcclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgICAgICAgdG9wOiBjYWxjKDMzdmggKyA2NHB4KTtcclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgICAgICAgICAgZ2FwOiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm1vZF9jaGFuZ2VsYW5ndWFnZSB7XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgKyA0NzVweCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC41ZW07XHJcbiAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTdlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNTgxMjVlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkgKyBsaTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcInxcIjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjMwcHgpIHtcclxuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMTUwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAxNDBweCk7XHJcbiAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2Vfc3RhcnQubG9hZGVkIHtcclxuICAgIC5oZXJvLXZpZGVvIHtcclxuICAgICAgICBuYXYubW9kX2NoYW5nZWxhbmd1YWdlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS4ycyA2cyBlYXNlLW91dDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNoZWFkZXIge1xyXG4gICAgbmF2IHtcclxuICAgICAgICAmLmJsb2NrIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjpcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQgMC41cyBlYXNlLWluLW91dCxcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tIDAuNXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNjY2NjY2NmVtO1xyXG4gICAgICAgICAgICBnYXA6IDQ2cHg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3ZW07XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc3NWVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTdweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY29sb3ItcHJpbWFyeSA1MCUsICRjb2xvci1ibGFjayA1MCUpO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjRzIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pbnZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1vZF9jaGFuZ2VsYW5ndWFnZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB0b3A6IDRweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42NjY2NjZlbTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNTBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS4ycyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGkgKyBsaTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwifFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA3LjVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkub3BlbiB7XHJcbiAgICAjaGVhZGVyIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIC5pbnNpZGUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBuYXYge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbmF2Lm1vZF9jaGFuZ2VsYW5ndWFnZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0b3A6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnMgMXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbml0IHtcclxuICAgICNoZWFkZXIge1xyXG4gICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgIGxpOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGk6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIDAuMXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyAwLjJzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaTpudGgtb2YtdHlwZSg0KSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGk6bnRoLW9mLXR5cGUoNSkge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIDAuNHMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpOm50aC1vZi10eXBlKDYpIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyAwLjVzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm1vZF9jaGFuZ2VsYW5ndWFnZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjJzIDAuN3MgZWFzZS1vdXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjJzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkB1c2UgXCJ2YXJpYWJsZXNcIiBhcyAqO1xyXG5cclxuLnNsaWRlci1iZXRlaWxpZ3VuZ2VuIHtcclxuICAgIG1hcmdpbi10b3A6IDUuNTY3ZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLnN3aXBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjI1O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTdweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDJzIDAuMTVzIGxpbmVhcjtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICA+ICo6bnRoLWNoaWxkKDEpLFxyXG4gICAgICAgICAgICA+ICo6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcmVndWxhcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzMzMzMzZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTdlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGVudC10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcmVndWxhcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjMzMzMzM2VtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTdlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0MnB4IDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubGluay1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1iZXRlaWxpZ3VuZ2VuLnByaW1hcnktbGluZSB7XHJcbiAgICAuc3dpcGVyIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm9uIC5zbGlkZXItYmV0ZWlsaWd1bmdlbiB7XHJcbiAgICAuc3dpcGVyIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgPiAqOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjJzIDAuNnMgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGVudC1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnMgMC44cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb250ZW50LXRleHQsXHJcbiAgICAgICAgICAgICAgICAubGluay1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnMgMXMgZWFzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiAqOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjJzIDEuMnMgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGVudC1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnMgMS40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb250ZW50LXRleHQsXHJcbiAgICAgICAgICAgICAgICAubGluay1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnMgMS44cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLnNsaWRlci1zdGlmdHVuZyB7XHJcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEzNHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5zd2lwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4yNTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDU3cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAycyAwLjE1cyBsaW5lYXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgPiAqOm50aC1jaGlsZCgxKSxcclxuICAgICAgICAgICAgPiAqOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjMzMzMzM2VtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb250ZW50LWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb250ZW50LXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzMzMzMzZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40Mjg1N2VtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDQycHggMCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5saW5rLWFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub24gLnNsaWRlci1zdGlmdHVuZyB7XHJcbiAgICAuc3dpcGVyIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgPiAqOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjJzIDAuNnMgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGVudC1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnMgMC44cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb250ZW50LXRleHQsXHJcbiAgICAgICAgICAgICAgICAubGluay1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnMgMXMgZWFzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiAqOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjJzIDEuMnMgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGVudC1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnMgMS40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb250ZW50LXRleHQsXHJcbiAgICAgICAgICAgICAgICAubGluay1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnMgMS44cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zd2lwZXItbmF2aWdhdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAwIDMwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMTAycHggMCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgICAgIG1hcmdpbjogNjBweCAwIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFN3aXBlciBTdGFuZGFyZC1QZmVpbGUgKEljb25zKSBlbnRmZXJuZW4gKi9cclxuLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIsXHJcbi5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnN3aXBlci1idXR0b24tbmV4dCxcclxuLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBoZWlnaHQ6IDY1cHggIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICB3aWR0aDogNzRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc3dpcGVyLWFycm93LWFuaW1hdGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmFycm93LWdyb3VwLWJhc2Uge1xyXG4gICAgc3Ryb2tlOiAkY29sb3ItcHJpbWFyeTtcclxufVxyXG5cclxuLmFycm93LWdyb3VwLW92ZXJsYXkge1xyXG4gICAgc3Ryb2tlOiAkY29sb3ItYmxhY2s7XHJcbn1cclxuXHJcbi5tYXNrLXJlY3Qge1xyXG4gICAgdHJhbnNpdGlvbjogeCAwLjRzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIC5tYXNrLXJlY3QsXHJcbi5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIgLm1hc2stcmVjdCB7XHJcbiAgICB4OiAwO1xyXG59XHJcblxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDApO1xyXG59XHJcblxyXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG4gICAgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xyXG4gICAgfVxyXG59XHJcbiIsIu+7v0B1c2UgXCJ2YXJpYWJsZXNcIiBhcyAqO1xyXG5cclxuLnRpbWVsaW5lIHtcclxuICAgIG1hcmdpbi10b3A6IDE2N3B4O1xyXG5cclxuICAgIC5iYXVtIHtcclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTY2cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA0MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTFweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjZweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LXRleHQge1xyXG4gICAgICAgICYuanVtcGxpc3Qge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42NjY2NjZlbTtcclxuICAgICAgICAgICAgICAgIGdhcDogMTJweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgNDBweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDEycHggMDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMjUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIC8qYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY29sb3ItcHJpbWFyeSA1MCUsICRjb2xvci1ibGFjayA1MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC40cyBlYXNlLW91dDsqL1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoLmp1bXBsaXN0KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgcGFkZGluZzogNDRweCAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA0MCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICYub24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxLjVzIDAuOHM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ydGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMThweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTUycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaHlwaGVuczogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzMzMzMzZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMThweCAwIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KHA6bnRoLW9mLXR5cGUoMSkpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm9uIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdChwOm50aC1vZi10eXBlKDEpKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEuMnMgMC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxLjJzIDAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubGluay1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS41cyAxLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5tb3JlIHtcclxuICAgICAgICAgICAgICAgIC5ydGUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5tZWhyLWxlc2VuLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxLjJzIDBzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGluay1hcnJvdyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5hcnJvdy1zdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmstdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvdy1zdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgdHJhbnNsYXRlWSgzcHgpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQHVzZSBcInZhcmlhYmxlc1wiIGFzICo7XHJcblxyXG4ubW9kX2FydGljbGUge1xyXG4gICAgbWFyZ2luLXRvcDogNi4zZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMy40ZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi5ncmV5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1LjRlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNS40ZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUuOWVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1LjRlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy40ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzLjRlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5wcmltYXJ5LWxpZ2h0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1saWdodDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNS40ZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUuOWVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1LjRlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy40ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzLjRlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5oZXJvIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgID4gLmNvbnRlbnQtZWxlbWVudC1ncm91cCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmVpbmxlaXR1bmcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMuMzMzZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzLjRlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGRpdi5jb250ZW50LWltYWdlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMy4zMzNlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdGF0ZW1lbnQge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgICAgIG9wYWNpdHkgMnMgZWFzZS1vdXQsXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybSAycyBlYXNlLW91dDtcclxuXHJcbiAgICAgICAgJi5vbiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ydGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiAuY29udGVudC1lbGVtZW50LWdyb3VwIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMzBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYud2lkZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTMyNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnRlYW0taGVhZGxpbmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIuNTMzZW07XHJcblxyXG4gICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgID4gc3BhbjpudGgtb2YtdHlwZSgxKSxcclxuICAgICAgICAgICAgICAgID4gc3BhbjpudGgtb2YtdHlwZSgyKSxcclxuICAgICAgICAgICAgICAgID4gc3BhbjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50ZWFtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzLjhlbTtcclxuXHJcbiAgICAgICAgLmNvbnRlbnQtZWxlbWVudC1ncm91cCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcblxyXG4gICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjY2N2VtO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgICAgIGdhcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ydGUgPiBwOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtZWRpdW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucnRlID4gcDpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMC43ZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JlZW4tdXBwZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjczMzMzZW07XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAuMmVtIDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZ1bGwtd2lkdGggZmlndXJlIHtcclxuICAgICAgICBtYXJnaW46IDJlbSAwIDAgMDtcclxuICAgIH1cclxufVxyXG5cclxuYm9keS5pbml0IHtcclxuICAgIC5tb2RfYXJ0aWNsZSB7XHJcbiAgICAgICAgJi5oZXJvIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjVzIDAuNnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmVpbmxlaXR1bmcge1xyXG4gICAgICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAxLjVzIDEuNXMgZWFzZS1vdXQsXHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDEuNXMgMS41cyBlYXNlLW91dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50ZWFtLWhlYWRsaW5lIHtcclxuICAgICAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuNXMgMC42cyBlYXNlLW91dDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgPiBzcGFuOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMS41cyAxcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IHNwYW46bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxLjVzIDEuNHMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPiBzcGFuOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMS41cyAxLjhzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnRlYW0ge1xyXG4gICAgICAgICAgICAuY29udGVudC1lbGVtZW50LWdyb3VwIHtcclxuICAgICAgICAgICAgICAgID4gZGl2Om50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS41cyAyLjJzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4gZGl2Om50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS41cyAyLjZzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4gZGl2Om50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS41cyAzcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IGRpdjpudGgtb2YtdHlwZSg0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuNXMgMy40cyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmthcnRlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIzMnB4KSB7XHJcbiAgICAgICAgem9vbTogdmFyKC0ta2FydGUtc2NhbGUsIDEpO1xyXG4gICAgfVxyXG5cclxuICAgID4gZGl2LmNvbnRlbnQtaW1hZ2Uge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAub2ZmZW5iYWNoIHtcclxuICAgICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgbGVmdDogNDYwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNjUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZyYW5rZnVydC1uaWVkZXJyYWQge1xyXG4gICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICBsZWZ0OiA0MzRweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA2ODBweDtcclxuICAgICAgICB3aWR0aDogNzVweDtcclxuICAgIH1cclxuXHJcbiAgICAuZnJhbmtmdXJ0LWFtLW1haW4ge1xyXG4gICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICBsZWZ0OiA0MTBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA2MzlweDtcclxuICAgICAgICB3aWR0aDogNzVweDtcclxuICAgIH1cclxuXHJcbiAgICAudHVlYmluZ2VuIHtcclxuICAgICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgbGVmdDogNDYwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogOTQ5cHg7XHJcbiAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm51ZXJuYmVyZyB7XHJcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgIGxlZnQ6IDY0MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDc3MHB4O1xyXG4gICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBCYWNrLXRvLXRvcCBidXR0b25cclxuLm1vZF9hcnRpY2xlLnRvcCB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItcHJpbWFyeSwgMC40Nyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBsZWZ0OiBjYWxjKDEwMHZ3IC0gOTJweCk7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMTAxdmg7XHJcbiAgICB0cmFuc2l0aW9uOlxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgMC4zcyxcclxuICAgICAgICBvcGFjaXR5IDFzLFxyXG4gICAgICAgIHRvcCAwcyAxLjFzO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICB6LWluZGV4OiAyMDtcclxufVxyXG5cclxuLm1vZF9hcnRpY2xlLnRvcC5ha3RpdiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdG9wOiBjYWxjKDEwMHZoIC0gNzVweCk7XHJcbiAgICB0cmFuc2l0aW9uOlxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgMC4zcyxcclxuICAgICAgICBvcGFjaXR5IDFzIDAuMXMsXHJcbiAgICAgICAgdG9wIDBzO1xyXG59XHJcblxyXG4ubW9kX2FydGljbGUudG9wOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXByaW1hcnksIDAuNTcpO1xyXG59XHJcbiIsIkB1c2UgXCJ2YXJpYWJsZXNcIiBhcyAqO1xyXG5cclxuLmhlcm8tdmlkZW8ge1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgLmNvbnRlbnQtcGxheWVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuNXMgZWFzZS1vdXQ7XHJcblxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHZpZGVvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28tY2xhaW0ge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MDFweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBjYWxjKDI4Ljd2aCArIDYxcHgpO1xyXG4gICAgICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQgMS42cyAxcyBlYXNlLW91dCxcclxuICAgICAgICAgICAgdG9wIDEuNnMgMXMgZWFzZS1vdXQsXHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDAuNnMsXHJcbiAgICAgICAgICAgIHdpZHRoIDAuNnM7XHJcbiAgICAgICAgd2lkdGg6IDEwMDJweDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjFweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEuNnMgMXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTM3cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00MDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjZ2aDtcclxuICAgICAgICAgICAgdG9wOiA2MnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogODAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMzdmg7XHJcbiAgICAgICAgICAgIHRvcDogMzdweDtcclxuICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubG9hZGVkIHtcclxuICAgIC5oZXJvLXZpZGVvIHtcclxuICAgICAgICAubG9nby1jbGFpbSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEyMnB4O1xyXG4gICAgICAgICAgICB0b3A6IDI4Ljd2aDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDg2cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDg2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50LXBsYXllciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVybyB7XHJcbiAgICAuY29udGVudC1nYWxsZXJ5IHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IDFmcjtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgNHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMXB4O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjJweCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbisxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZDpudGgtY2hpbGQoM24rMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJlc2l6aW5nIHtcclxuICAgIC5oZXJvLXZpZGVvIHtcclxuICAgICAgICAubG9nby1jbGFpbSxcclxuICAgICAgICAubG9nby1jbGFpbSBzdmcge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkB1c2UgXCJ2YXJpYWJsZXNcIiBhcyAqO1xyXG5cclxuLmFuaW1hdGVkIHtcclxuICAgID4gKiB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjpcclxuICAgICAgICAgICAgb3BhY2l0eSAxLjVzIGVhc2Utb3V0LFxyXG4gICAgICAgICAgICB0cmFuc2Zvcm0gMS41cyBlYXNlLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAmLm9uIHtcclxuICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnM7XHJcblxyXG4gICAgICAgICYub24ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJpZyB7XHJcbiAgICBmb250LXNpemU6IDEuMTY2NjY2ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTQ2LjUlO1xyXG59XHJcblxyXG4uY2VudGVyZWQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucmlnaHQtYWxpZ25lZCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLm5vLW1hcmdpbiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5wcmltYXJ5IHtcclxuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxufVxyXG5cclxuLnppdGF0IC5wcmltYXJ5IHtcclxuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbn1cclxuXHJcbi5zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDAuNzVlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQzMzMzM2VtO1xyXG59XHJcblxyXG4ubm8tZm9vdGVyLW1hcmdpbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMTgwcHg7XHJcbn1cclxuXHJcbi5ibG9jayB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/
