/*
====================================================
// component scss start
*/
@font-face {
  font-family: "optimamedium";
  src: url("./fonts/optima_medium-webfont.woff2") format("woff2"), url("./fonts/optima_medium-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "optimanormal";
  src: url("./fonts/optima-webfont.woff2") format("woff2"), url("./fonts/optima-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "verdana-light";
  src: url("./fonts/VerdanaPro-Light.woff2") format("woff2"), url("./fonts/VerdanaPro-Light.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "verdanaNormal";
  src: url("./fonts/VerdanaPro-Regular.woff2") format("woff2"), url("./fonts/VerdanaPro-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "verdanaN";
  src: url("./fonts/verdana-webfont.woff2") format("woff2"), url("./fonts/verdana-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "verdanaBold";
  src: url("./fonts/verdana-bold.woff2") format("woff2"), url("./fonts/verdana-bold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
body {
  overflow-x: hidden;
}

.com_container {
  width: 100%;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .com_container {
    padding: 0 1px;
    max-width: 93.2%;
    width: 100%;
    margin: 0 auto;
  }
}
@media (min-width: 1281px) {
  .com_container {
    max-width: 93.2%;
    width: 100%;
    margin: 0 auto;
  }
}
@media (min-width: 1600px) {
  .com_container {
    max-width: 93.2%;
    width: 100%;
    margin: 0 auto;
  }
}
@media (max-width: 1024px) {
  .com_container {
    max-width: 100%;
    padding: 0 2.5% 0 2.5%;
  }
}
@media (max-width: 766px) {
  .com_container {
    max-width: 100%;
    padding: 0 4%;
  }
}

.titleRev i {
  font-style: italic;
}
.titleRev span {
  font-size: 53%;
  font-style: italic;
  display: block;
}
@media (max-width: 766px) {
  .titleRev {
    font-size: 1.5em;
    margin-bottom: 10px;
  }
}
.titleRev h1,
.titleRev h2,
.titleRev h3,
.titleRev h4,
.titleRev h5,
.titleRev h6 {
  font-family: "optimanormal";
  font-size: 2.563em;
  line-height: 125%;
  margin-bottom: 20px;
  font-weight: 400;
  color: #606161;
  font-weight: 400;
  color: #606161;
}
@media (max-width: 1280px) {
  .titleRev h1,
  .titleRev h2,
  .titleRev h3,
  .titleRev h4,
  .titleRev h5,
  .titleRev h6 {
    font-size: 2em;
  }
}
@media (max-width: 1599px) {
  .titleRev h1,
  .titleRev h2,
  .titleRev h3,
  .titleRev h4,
  .titleRev h5,
  .titleRev h6 {
    font-size: 1.875em;
    margin-bottom: 15px;
  }
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .titleRev h1,
  .titleRev h2,
  .titleRev h3,
  .titleRev h4,
  .titleRev h5,
  .titleRev h6 {
    font-size: 2em;
  }
}
@media (max-width: 1024px) {
  .titleRev h1,
  .titleRev h2,
  .titleRev h3,
  .titleRev h4,
  .titleRev h5,
  .titleRev h6 {
    font-size: 1.375em;
    margin-bottom: 15px;
  }
}
@media (max-width: 766px) {
  .titleRev h1,
  .titleRev h2,
  .titleRev h3,
  .titleRev h4,
  .titleRev h5,
  .titleRev h6 {
    font-size: 1.1em;
  }
}
@media (max-width: 766px) {
  .titleRev p {
    font-size: 0.937em;
  }
}

@media (max-width: 766px) {
  .desShow {
    display: none;
  }
}
.bodyWrapRev p {
  font-family: "verdanaN";
  margin-bottom: 8px;
  font-size: 1.188em;
  color: #606161;
  line-height: 150%;
}
@media (max-width: 1599px) {
  .bodyWrapRev p {
    font-size: 0.937em !important;
  }
}
.bodyWrapRev p strong {
  font-family: "verdanaBold";
  -webkit-font-smoothing: antialiased; /* For WebKit browsers */
  -moz-osx-font-smoothing: grayscale; /* For macOS */
  font-smooth: auto; /* Standard */
}
.bodyWrapRev img {
  max-width: 100%;
}
.bodyWrapRev ul li {
  font-family: "verdanaN";
  margin-bottom: 8px;
  color: #606161;
  line-height: 140%;
}
@media (max-width: 1599px) {
  .bodyWrapRev ul li {
    font-size: 0.937em !important;
  }
}

.no-pad-top {
  padding-top: 0px;
}

.padTopOpt1 {
  padding-top: 100px;
}
@media (max-width: 1599px) {
  .padTopOpt1 {
    padding-top: 80px;
  }
}
@media (max-width: 766px) {
  .padTopOpt1 {
    padding-top: 60px;
  }
}

.padBotOpt1 {
  padding-bottom: 100px;
}
@media (max-width: 1599px) {
  .padBotOpt1 {
    padding-bottom: 80px;
  }
}
@media (max-width: 766px) {
  .padBotOpt1 {
    padding-bottom: 60px;
  }
}

@media (max-width: 766px) {
  .com_awardsRev {
    padding-bottom: 90px;
  }
}
.com_awardsRev .buttonStyleRevWrap a {
  margin-right: 0px !important;
}

.buttonStyleRevWrap {
  margin-top: 20px;
}
@media (max-width: 1599px) {
  .buttonStyleRevWrap {
    margin-top: 20px;
  }
}
@media (max-width: 766px) {
  .buttonStyleRevWrap {
    margin-top: 10px;
  }
}
.buttonStyleRevWrap a:first-child {
  margin-right: 30px;
}

.buttonStyle1Rev {
  color: #d8751b;
  cursor: pointer;
  text-decoration: none;
  padding: 0px 10px 0px 0px;
  font-size: 1.188em;
  transition: all 0.5s;
  font-family: Verdana;
  font-weight: bold;
  position: relative;
}
.buttonStyle1Rev:after {
  content: " ";
  border-bottom: 2.5px solid #d8751b;
  border-right: 2.5px solid #d8751b;
  top: 50%;
  margin-top: -0.21em;
  height: 0.4em;
  right: -5px;
  position: absolute;
  transform: rotate(-45deg);
  width: 0.4em;
  z-index: 2;
}
@media (max-width: 1024px) {
  .buttonStyle1Rev:after {
    border-bottom: 1.5px solid #d8751b;
    border-right: 1.5px solid #d8751b;
    right: 0;
  }
}
@media (max-width: 1599px) {
  .buttonStyle1Rev {
    font-size: 0.937em;
  }
}

.buttonStyle2Rev {
  color: #d8751b;
  cursor: pointer;
  text-decoration: none;
  padding: 0px 10px 0px 0px;
  font-size: 1.188em;
  transition: all 0.5s;
  font-family: Verdana;
  font-weight: bold;
  position: relative;
  font-weight: 300;
  text-transform: uppercase;
  transition: text-shadow 0.3s;
}
.buttonStyle2Rev:after {
  content: " ";
  border-bottom: 2.5px solid #d8751b;
  border-right: 2.5px solid #d8751b;
  top: 50%;
  margin-top: -0.21em;
  height: 0.4em;
  right: -5px;
  position: absolute;
  transform: rotate(-45deg);
  width: 0.4em;
  z-index: 2;
}
@media (max-width: 1024px) {
  .buttonStyle2Rev:after {
    border-bottom: 1.5px solid #d8751b;
    border-right: 1.5px solid #d8751b;
    right: 0;
  }
}
@media (max-width: 1280px) {
  .buttonStyle2Rev:after {
    right: 0;
  }
}
.buttonStyle2Rev.mr-10 {
  margin-right: 30px;
}
@media (max-width: 1599px) {
  .buttonStyle2Rev {
    font-size: 0.937em;
  }
}
.buttonStyle2Rev:hover {
  text-shadow: 0 0 0.65px #d8751b, 0 0 0.65px #d8751b;
}
.buttonStyle2Rev.viewLessBtn {
  position: relative;
  right: -12px;
}
.buttonStyle2Rev.viewLessBtn::after {
  left: -7px;
  right: inherit;
  transform: rotate(135deg);
}
.buttonStyle2Rev.active:after {
  transform: rotate(45deg);
  top: 40%;
}

.imageWithTextSlideRev .buttonStyle2Rev:hover {
  text-shadow: 0 0 0.65px #d8751b, 0 0 0.65px #d8751b;
}

.pl-2 {
  padding-left: 3.5%;
}
@media (max-width: 1024px) {
  .pl-2 {
    padding: 0;
  }
}
@media (max-width: 766px) {
  .pl-2 {
    padding: 0 4%;
  }
}

.mob-show {
  display: none;
}
@media (max-width: 766px) {
  .mob-show {
    display: block;
    font-family: "optimanormal";
    font-size: 1.5em;
    line-height: 100%;
    margin-bottom: 20px;
    font-weight: 400;
    color: #606161;
  }
}

.headWrappRev {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding-right: 12px;
}
@media (max-width: 1799px) {
  .headWrappRev {
    padding-right: 0px;
  }
}
@media (max-width: 766px) {
  .headWrappRev {
    width: 100%;
    display: flex;
  }
}
.headWrappRev .titleRev h3 {
  margin-bottom: 20px;
  position: relative;
  left: -2px;
}
@media (max-width: 1599px) {
  .headWrappRev .titleRev h3 {
    margin-bottom: 23px;
  }
}
@media (max-width: 766px) {
  .headWrappRev .titleRev h3 {
    margin-bottom: 0px;
    left: 0px;
  }
}
.headWrappRev .buttonStyleRevWrap {
  -webkit-margin-before: 0;
          margin-block-start: 0;
  margin-bottom: 30px;
}
@media (max-width: 766px) {
  .headWrappRev .buttonStyleRevWrap {
    margin-bottom: 15px;
  }
}
@media (max-width: 766px) {
  .headWrappRev .left-section-heading {
    display: block;
  }
}
@media (max-width: 766px) {
  .headWrappRev .left-section-heading .titleRev p {
    font-size: 0.937rem !important;
  }
}

.filterWrapp {
  display: flex;
  justify-content: space-between;
  padding-right: 12px;
}
@media (max-width: 1024px) {
  .filterWrapp {
    position: relative;
  }
}
.filterWrapp .getDropdownValue {
  display: none;
}
@media (max-width: 766px) {
  .filterWrapp .getDropdownValue {
    margin-bottom: 15px;
    text-align: left;
    position: relative;
    font-size: 0.937em;
    font-family: "verdanaNormal";
    color: #606161;
    cursor: pointer;
  }
  .filterWrapp .getDropdownValue:after {
    content: " ";
    border-bottom: 2.5px solid #606161;
    border-right: 2.5px solid #606161;
    top: 25%;
    margin-top: -0.21em;
    height: 0.6em;
    right: -30px;
    position: absolute;
    transform: rotate(45deg);
    width: 0.6em;
    z-index: 2;
  }
}
@media (max-width: 766px) {
  .filterWrapp .openListItem {
    display: block;
    padding: 15px 10px 0px;
    min-width: 150px;
    position: absolute;
    background: #fff;
    z-index: 9;
    top: 34px;
    width: auto;
    box-shadow: 0px 0px 10px 0px #ccc;
  }
  .filterWrapp .openListItem li {
    padding: 0px 10px 15px 0;
    line-height: 150%;
    display: block;
    font-size: 0.937em;
    cursor: pointer;
  }
}
.filterWrapp ul {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  list-style: none;
}
.filterWrapp ul li {
  display: inline-flex;
  padding: 0px 50px 30px 0;
  font-size: 1.188em;
  color: #606161;
  font-family: "verdanaNormal";
  line-height: 100%;
  cursor: pointer;
}
.filterWrapp ul li.active {
  color: #d8751b;
  font-weight: bold;
  font-family: "verdanaNormal";
  line-height: 100%;
}
.filterWrapp ul li.active a {
  color: #d8751b;
}
@media (max-width: 1499px) {
  .filterWrapp ul li {
    font-size: 0.937em;
  }
}
@media (max-width: 766px) {
  .filterWrapp ul li {
    padding: 0px 15px 30px 0;
  }
}
.filterWrapp ul li a {
  color: #606161;
  text-decoration: none;
}
@media (max-width: 766px) {
  .filterWrapp#scrollFixed {
    padding: 0 0 10px 2px;
    margin-bottom: 10px;
    overflow-x: scroll;
  }
}
@media (min-width: 600px) and (max-width: 679px) {
  .filterWrapp#scrollFixed #tabBar {
    padding-left: 5px;
  }
}
@media (max-width: 766px) {
  .filterWrapp#scrollFixed ul {
    display: inline-block;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow-x: auto;
  }
}
@media (max-width: 439px) {
  .filterWrapp#scrollFixed ul li {
    padding: 10px 5px 2px 3px;
  }
}
@media (max-width: 419px) {
  .filterWrapp#scrollFixed ul li {
    font-size: 0.86rem !important;
  }
}
@media (max-width: 766px) {
  .filterWrapp#scrollFixed #wellScroll li {
    padding-left: 0 !important;
  }
}
@media (max-width: 766px) {
  .filterWrapp#scrollFixed #tabBar li {
    padding-left: 0 !important;
  }
}
@media (max-width: 439px) {
  .filterWrapp.fixedtab #tabBar li {
    padding: 10px 10px 22px 5px !important;
  }
}
.filterWrapp.fixed {
  position: fixed;
  top: 185px;
  left: 0px;
  width: 100%;
  background: #fff;
  z-index: 9991;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .filterWrapp.fixed {
    top: 165px;
  }
}
@media (max-width: 1024px) {
  .filterWrapp.fixed {
    top: 116px;
  }
}
.filterWrapp.fixed .dropDownFilter_Comp {
  padding-left: 3.5%;
}
@media (max-width: 1024px) {
  .filterWrapp.fixed .dropDownFilter_Comp {
    padding-left: 1.5%;
  }
}
@media (max-width: 766px) {
  .filterWrapp.fixed .dropDownFilter_Comp {
    padding-left: 3.5%;
  }
}
.filterWrapp.fixed .dropDownFilter_Comp.w-70 {
  width: 100%;
}
@media (min-width: 600px) and (max-width: 679px) {
  .filterWrapp.fixed .dropDownFilter_Comp.w-70 {
    padding-left: 2.1%;
  }
}
.filterWrapp.fixed .dropDownFilter_Comp.w-70 .destFIlterTab.dropFilter {
  left: 3.5%;
  top: 0px;
}
@media (max-width: 1024px) {
  .filterWrapp.fixed .dropDownFilter_Comp.w-70 .destFIlterTab.dropFilter {
    top: 3px;
  }
}
.filterWrapp.fixed .dropDownFilter_Comp.w-70 .getDropdownValue {
  padding: 8px 3px;
  margin-bottom: 0px;
}
.filterWrapp.hidetab {
  display: none !important;
}
@media (max-width: 766px) {
  .filterWrapp.fixedtab .openListItem {
    top: 53px;
  }
}
@media (max-width: 766px) {
  .filterWrapp .right-section-btn {
    right: 0px;
  }
}
@media (max-width: 766px) {
  .filterWrapp.fixedtab .right-section-btn {
    position: absolute;
    top: -32px;
    right: 0px;
  }
}
@media (max-width: 1024px) {
  .filterWrapp {
    padding-right: 0px;
  }
}
@media (max-width: 1024px) {
  .filterWrapp .right-section-btn {
    margin: 0 0% 15px 0;
  }
}
@media (max-width: 1024px) {
  .filterWrapp .right-section-btn a {
    padding: 0px 10px 0px 0px;
  }
}
@media (max-width: 419px) {
  .filterWrapp .right-section-btn a {
    font-size: 0.93em;
  }
}
@media (max-width: 1024px) {
  .filterWrapp.filterSticyTab {
    padding-right: 0px;
  }
}
@media (max-width: 1024px) {
  .filterWrapp.filterSticyTab .right-section-btn {
    margin: 0 0% 15px 0;
  }
}
@media (max-width: 1024px) {
  .filterWrapp.filterSticyTab .right-section-btn a {
    padding: 0px 2px 0px 0px;
  }
}

.globalExpFilter .ComSlider-tab li {
  color: #d8751b;
}
.globalExpFilter .ComSlider-tab li.inactive {
  color: #8a847f;
}

.paragraphRev {
  padding: 50px 0 50px;
}
@media (max-width: 1024px) {
  .paragraphRev {
    padding: 20px 0 20px;
  }
}

.com_paraGraphTextCompRev.option2 .paragraphRev {
  padding: 20px 0 50px;
}
@media (max-width: 1024px) {
  .com_paraGraphTextCompRev.option2 .paragraphRev {
    padding: 20px 0 20px;
  }
}
.com_paraGraphTextCompRev.option2 .paragraphRev a {
  color: #d8751b;
}
.com_paraGraphTextCompRev.option2 .second_lvl_glblpgs .titleRev.pagemainTitle {
  padding-top: 20px;
}
.com_paraGraphTextCompRev .second_lvl_glblpgs .titleRev.pagemainTitle {
  padding-top: 50px;
}
@media (max-width: 1024px) {
  .com_paraGraphTextCompRev .second_lvl_glblpgs .titleRev.pagemainTitle {
    padding-top: 20px;
  }
}
.com_paraGraphTextCompRev .second_lvl_glblpgs .paragraphRev {
  padding: 0px 0 50px;
}

.marginTop {
  margin-top: 22px;
}

.marginbottom {
  margin-bottom: 20px !important;
}

@media (max-width: 766px) {
  .eventButtonsWrapp {
    display: block !important;
  }
}

#DestscrollFixed.fixedtab {
  position: fixed;
  top: 120px;
  width: 100%;
  z-index: 999;
  background: #fff;
  padding: 14px 0 0;
  left: 0;
  padding-left: 3.5%;
}
@media (min-width: 2000px) and (max-width: 2599px) {
  #DestscrollFixed.fixedtab {
    top: 160px;
  }
}
@media (min-width: 1025px) and (max-width: 1280px) {
  #DestscrollFixed.fixedtab {
    top: 120px;
  }
}
@media (max-width: 1024px) {
  #DestscrollFixed.fixedtab {
    top: 75px;
    left: 0;
    padding: 14px 15px 0;
  }
}
#DestscrollFixed.fixedtab .desTab li {
  padding: 10px 50px 22px 0;
}
@media (max-width: 1024px) {
  #DestscrollFixed.fixedtab .desTab li {
    padding: 0px 30px 15px 0;
  }
}
@media (max-width: 439px) {
  #DestscrollFixed.fixedtab .desTab li {
    padding: 0px 15px 15px 0;
  }
}
@media (max-width: 439px) {
  #DestscrollFixed.fixedtab .desTab li:first-child {
    margin-right: 10px;
  }
}
@media (max-width: 439px) {
  #DestscrollFixed.fixedtab .desTab li:last-child {
    margin-right: 10px;
  }
}
#DestscrollFixed.fixedtab .right-section-btn {
  padding-right: 76px;
}
@media (max-width: 1024px) {
  #DestscrollFixed.fixedtab .right-section-btn {
    padding-right: 0;
  }
}
@media (min-width: 600px) and (max-width: 679px) {
  #DestscrollFixed.fixedtab .right-section-btn {
    padding-right: 20px;
  }
}
#DestscrollFixed.fixedtab .right-section-btn {
  top: 15px;
}
@media (max-width: 439px) {
  #DestscrollFixed.fixedtab .right-section-btn {
    right: 10px;
    top: 13px;
  }
}

.filterWrapp.fixedtab #wellScroll li {
  padding: 3px 50px 15px 0;
}
@media (max-width: 439px) {
  .filterWrapp.fixedtab #wellScroll li {
    padding: 3px 6px 15px 0;
  }
}
@media (min-width: 600px) and (max-width: 679px) {
  .filterWrapp.fixedtab #wellScroll li {
    padding: 3px 15px 15px 0 !important;
  }
}
@media (max-width: 419px) {
  .filterWrapp.fixedtab #wellScroll li {
    font-size: 0.86em !important;
  }
}

.blackCta {
  color: #606161;
  text-decoration: none;
  position: relative;
}
.blackCta:hover {
  color: #d8751b;
}
.blackCta:hover:after {
  border-color: #d8751b;
}
.blackCta:after {
  content: " ";
  border-bottom: 2.5px solid #606161;
  border-right: 2.5px solid #606161;
  top: 50%;
  margin-top: -0.21em;
  height: 0.4em;
  right: -10px;
  position: absolute;
  transform: rotate(-45deg);
  width: 0.4em;
  z-index: 2;
}

.loading {
  position: relative;
}
.loading::after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  background: url(/images/oberoihotels/rev/dist/loader.gif) no-repeat #d8741b center center;
}

.experiencePageContent .shoAllExp::after {
  display: none;
}
.experiencePageContent .filterWrapp.fixedFilterTab {
  position: fixed;
  top: 120px;
  left: 0;
  width: 100%;
  background: #fff;
  z-index: 91;
  padding: 14px 3.5% 0;
}
@media (min-width: 2000px) and (max-width: 2599px) {
  .experiencePageContent .filterWrapp.fixedFilterTab {
    top: 160px;
  }
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .experiencePageContent .filterWrapp.fixedFilterTab {
    top: 120px;
  }
}
@media (max-width: 1024px) {
  .experiencePageContent .filterWrapp.fixedFilterTab {
    top: 75px;
  }
}
@media (min-width: 600px) and (max-width: 679px) {
  .experiencePageContent .filterWrapp.fixedFilterTab {
    padding: 14px 2.5% 0 2%;
  }
}
.experiencePageContent .filterWrapp.fixedFilterTab .dropDownFilter_Comp .getDropdownValue {
  margin-bottom: 16px;
}
.experiencePageContent .filterWrapp.fixedFilterTab .dropDownFilter_Comp .openListItem {
  top: 33px;
  left: -1px;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .experiencePageContent .filterWrapp.fixedFilterTab .dropDownFilter_Comp .openListItem {
    top: 36px;
  }
}
@media (max-width: 1024px) {
  .experiencePageContent .filterWrapp.fixedFilterTab .dropDownFilter_Comp .openListItem {
    top: 35px;
    left: 3px;
    padding: 10px 10px 7px 10px;
  }
}
.experiencePageContent .filterWrapp.fixedFilterTab .right-section-btn {
  margin-bottom: 16px;
}
.experiencePageContent .filterWrapp.cruiseFilter {
  display: block !important;
}
@media (max-width: 766px) {
  .experiencePageContent .filterWrapp.cruiseFilter {
    margin-top: 0px;
  }
}
.experiencePageContent .filterWrapp.cruiseFilter ul li {
  padding-bottom: 23px;
  margin: 0;
}
@media (max-width: 377px) {
  .experiencePageContent .filterWrapp.cruiseFilter ul li {
    font-size: 0.8em !important;
  }
}
.experiencePageContent .filterWrapp.cruiseFilter .parentFilter {
  float: left;
  margin-right: 4rem;
  position: relative;
  width: 260px !important;
}
@media (max-width: 766px) {
  .experiencePageContent .filterWrapp.cruiseFilter .parentFilter {
    float: none;
    width: 205px !important;
    margin-right: 1rem;
  }
}
@media (max-width: 419px) {
  .experiencePageContent .filterWrapp.cruiseFilter .parentFilter {
    margin-right: 0.5rem;
  }
}
@media (max-width: 377px) {
  .experiencePageContent .filterWrapp.cruiseFilter .parentFilter {
    width: 180px !important;
  }
}
.experiencePageContent .filterWrapp.cruiseFilter .parentFilter::after {
  position: absolute;
  content: " ";
  border-bottom: 2.5px solid #606161;
  border-right: 2.5px solid #606161;
  top: 25%;
  margin-top: -0.21em;
  height: 0.6em;
  right: -20px;
  position: absolute;
  transform: rotate(45deg);
  width: 0.6em;
  z-index: 2;
}
.experiencePageContent .filterWrapp.cruiseFilter .parentFilter select {
  font-size: 1.188em;
  color: #606161;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
@media (max-width: 1599px) {
  .experiencePageContent .filterWrapp.cruiseFilter .parentFilter select {
    font-size: 0.937em;
  }
}
.experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp {
  margin-bottom: 23px;
  position: relative;
  display: inline-block;
  min-width: 195px;
  padding-right: 15px;
  cursor: pointer;
}
@media (max-width: 1599px) {
  .experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp {
    min-width: 160px;
  }
}
@media (max-width: 766px) {
  .experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp {
    min-width: 130px;
  }
}
.experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp.dayFilter {
  display: inline-block;
  width: auto;
}
.experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp.dayFilter::after {
  right: -20px;
}
@media (max-width: 766px) {
  .experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp.dayFilter::after {
    right: -8px;
  }
}
.experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp.dayFilter ul {
  display: none;
  width: 200px;
  text-align: center;
  left: -8px;
}
@media (max-width: 1399px) {
  .experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp.dayFilter ul {
    width: 170px;
  }
}
@media (max-width: 377px) {
  .experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp.dayFilter ul {
    width: 156px;
    top: 41px;
    left: -24px;
  }
}
.experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp.dayFilter ul li {
  padding: 0px 4px 15px;
  text-align: left;
}
.experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp.dayFilter ul li:nth-child(2), .experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp.dayFilter ul li:nth-child(4) {
  padding-bottom: 5px;
}
@media (max-width: 766px) {
  .experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp.dayFilter ul {
    top: 45px;
  }
}
.experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp.dayFilter ul .noDays {
  display: none;
}
.experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp .selectedli,
.experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp .selectDestDrop {
  font-size: 1.188em;
  color: #606161;
  font-family: "verdanaN";
}
@media (max-width: 1599px) {
  .experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp .selectedli,
  .experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp .selectDestDrop {
    font-size: 1rem;
  }
}
@media (max-width: 766px) {
  .experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp .selectedli,
  .experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp .selectDestDrop {
    font-size: 0.88rem;
  }
}
@media (max-width: 377px) {
  .experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp .selectedli,
  .experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp .selectDestDrop {
    font-size: 0.8rem;
  }
}
.experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp::after {
  position: absolute;
  content: " ";
  border-bottom: 2.5px solid #606161;
  border-right: 2.5px solid #606161;
  top: 6px;
  margin-top: -0.21em;
  height: 0.6em;
  right: -5px;
  position: absolute;
  transform: rotate(45deg);
  width: 0.6em;
  z-index: 2;
}
.experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp.parentFilter::after {
  content: " ";
  position: absolute;
}
@media (max-width: 1599px) {
  .experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp.parentFilter::after {
    right: 20px;
  }
}
@media (max-width: 1024px) {
  .experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp.parentFilter::after {
    right: 32px;
  }
}
@media (max-width: 766px) {
  .experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp.parentFilter::after {
    right: 2px;
  }
}
.experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp select {
  font-size: 1.188em;
  color: #606161;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
@media (max-width: 1599px) {
  .experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp select {
    font-size: 0.937em;
  }
}
.experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp .tab-content,
.experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp #destinationChange {
  position: absolute;
  top: 49px;
  z-index: 2;
  background-color: #fff;
  padding-right: 5px;
  left: -1px;
  display: none;
  width: 370px;
  box-shadow: 1px 6px 15px #ccc;
  padding: 12px 5px;
}
@media (max-width: 1599px) {
  .experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp .tab-content,
  .experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp #destinationChange {
    top: 45px;
  }
}
.experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp .tab-content li,
.experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp #destinationChange li {
  display: block;
  padding: 7px 10px 10px;
}
.experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp .tab-content li:last-child,
.experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp #destinationChange li:last-child {
  padding-bottom: 0px;
}
.experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp #destinationChange {
  display: none;
  width: 275px;
}
@media (max-width: 1599px) {
  .experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp #destinationChange {
    width: 230px;
  }
}
@media (max-width: 766px) {
  .experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp #destinationChange {
    z-index: 3;
  }
}

.com_imageWithrightTextCompRev .com_container .tab-content {
  display: none;
}
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp {
  display: none;
}
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable {
  width: 100%;
}
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable th,
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable td {
  text-align: left;
  width: 20%;
  color: #606161;
  font-family: "verdanaBold";
  padding-bottom: 1em;
  font-size: 1em;
}
@media (max-width: 1599px) {
  .com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable th,
  .com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable td {
    font-size: 0.937em;
  }
}
@media (max-width: 766px) {
  .com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable th,
  .com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable td {
    width: 40%;
    font-size: 0.937em;
  }
}
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable th:last-child,
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable td:last-child {
  width: 80%;
}
@media (max-width: 766px) {
  .com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable th:last-child,
  .com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable td:last-child {
    width: 60%;
  }
}
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable th a.trigger-popup-highlights,
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable td a.trigger-popup-highlights {
  color: #d8741b;
  text-decoration: none;
}
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable th a.trigger_desti_iternary,
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable td a.trigger_desti_iternary {
  color: #d8741b;
  text-decoration: none;
}
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable td {
  font-family: "verdanaN";
}
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr th,
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr td {
  text-align: center;
  border: 1px solid #707070;
  border-right: 0;
  border-bottom: 0;
  padding: 0.53em 0;
  width: 30%;
}
@media (max-width: 1799px) {
  .com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr th,
  .com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr td {
    padding: 0.4em 0;
  }
}
@media (max-width: 1599px) {
  .com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr th,
  .com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr td {
    padding: 0.46em 0;
  }
}
@media (max-width: 1399px) {
  .com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr th,
  .com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr td {
    padding: 0.4em 0;
    font-size: 0.837em;
  }
}
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr th:last-child,
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr td:last-child {
  border-right: 1px solid #707070;
  width: 70%;
}
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr th .s-date,
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr td .s-date {
  margin: 0px 20px;
  cursor: pointer;
  position: relative;
  width: 30px;
  height: 30px;
  background: transparent;
  border: #878888 solid 1px;
  border-radius: 50%;
  display: inline-block;
  line-height: 28px;
}
@media (min-width: 1025px) {
  .com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr th .s-date:hover,
  .com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr td .s-date:hover {
    color: #fff;
    display: inline-flex;
    justify-content: center;
    position: relative;
    z-index: 1;
    border: #d8741b solid 1px;
  }
  .com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr th .s-date:hover::after,
  .com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr td .s-date:hover::after {
    content: "";
    position: absolute;
    width: 28px;
    height: 28px;
    background: #d8741b;
    border-radius: 50%;
    z-index: -1;
    border: #d8741b solid 1px;
  }
}
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr th .s-date.disableDate,
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr td .s-date.disableDate {
  opacity: 0.6;
  pointer-events: none;
  cursor: not-allowed;
  position: relative;
}
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr th .s-date.disableDate:hover::before,
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr td .s-date.disableDate:hover::before {
  content: "soldout";
  position: absolute;
  top: -30px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #d6721c;
  color: white;
  padding: 2px 8px;
  font-size: 12px;
  border-radius: 2px;
  white-space: nowrap;
  z-index: 1;
  display: none;
}
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr th .s-date.activeDate,
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr td .s-date.activeDate {
  background-color: #d8741b;
  color: #fff;
  padding: 8px;
  border-radius: 100%;
}
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr th .s-date.dateSelected,
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr td .s-date.dateSelected {
  background: #d8741b;
  color: #fff;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: #d8741b solid 1px;
}
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr th .sold-out,
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr td .sold-out {
  margin: 0px 20px;
  cursor: not-allowed;
  opacity: 0.5;
  position: relative;
  z-index: 1;
  width: 30px;
  height: 30px;
  display: inline-block;
  line-height: 30px;
  color: rgb(255, 255, 255);
  background: rgb(164, 164, 164);
  border-radius: 50%;
}
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr th .sold-out::before,
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr td .sold-out::before {
  content: "SoldOut";
  position: absolute;
  top: -20px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #d6721c;
  color: white;
  padding: 2px 8px;
  font-size: 12px;
  white-space: nowrap;
  display: none;
  z-index: 10;
}
@media (max-width: 1024px) {
  .com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr th .sold-out:hover::before,
  .com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr td .sold-out:hover::before {
    display: none;
  }
}
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr th .sold-out.active::before,
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr td .sold-out.active::before {
  display: block;
}
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr:last-child td {
  border-bottom: 1px solid #707070;
}
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.dynamic-cruise-calendar-data tr {
  display: flex;
}
.com_imageWithrightTextCompRev .com_container .tab-content.active {
  display: block;
}

.slide-b-text a {
  color: #606161;
  text-decoration: none;
}

select {
  cursor: pointer;
}

.commomSpaStyle .slidesTextRev p span {
  width: 40%;
  display: inline-block;
}
@media (max-width: 1024px) {
  .commomSpaStyle .slidesTextRev p span {
    width: 100%;
    margin-bottom: 5px;
  }
}

.login-popup {
  max-width: 405px;
  width: 100%;
  position: fixed;
  top: 39px;
  right: 11.5%;
  z-index: 99999;
  background: #fff;
  display: none;
  box-shadow: -1px 2px 6px #ccc;
}
@media (max-width: 1599px) {
  .login-popup {
    max-width: 316px;
  }
}
@media (max-width: 1024px) {
  .login-popup {
    right: 2.5%;
    top: 75px;
  }
}
@media (max-width: 766px) {
  .login-popup {
    transform: translateX(-50%);
    max-width: 100%;
    top: 75px;
    left: 50%;
    right: inherit;
  }
}
.login-popup.active {
  display: block;
}
.login-popup.active-n {
  display: block;
}
.login-popup .login-container {
  width: 100%;
  padding: 20px 15px;
}
.login-popup .login-container p {
  font-family: "optimanormal", serif;
  font-size: 1.75em;
  font-weight: 400;
  line-height: 100%;
  margin-bottom: 10px;
}
@media (max-width: 1599px) {
  .login-popup .login-container p {
    font-size: 1.5em !important;
  }
}
.login-popup .login-container p span {
  font-style: normal;
}
@media (max-width: 766px) {
  .login-popup .login-container p {
    font-size: 1.6rem !important;
  }
}
.login-popup .login-container .login-sub-text {
  font-style: normal;
  font-size: 1em;
  font-family: Verdana;
  font-weight: normal;
  margin-bottom: 20px;
  padding: 10px 0px 8px 0;
}
@media (max-width: 1599px) {
  .login-popup .login-container .login-sub-text {
    font-size: 1rem !important;
    line-height: 1.4rem;
    padding: 5px 0px 15px 0;
    margin-bottom: 10px;
  }
}
.login-popup .login-btns {
  display: flex;
  width: 100%;
  justify-content: center;
}
.login-popup .login-btns .login-bookbtn {
  background: transparent;
  border: 1px solid #606161;
  color: #606161;
  font-weight: 300;
  font-size: 0.88em;
  text-decoration: none;
  font-family: "Verdana", sans-serif;
  transition: 0.5s all ease-in-out;
  padding: 11px 8px;
  min-width: 100px;
  text-align: center;
  min-width: 130px;
  max-width: 140px;
  border-radius: 5px;
}
.login-popup .login-btns .login-bookbtn:hover {
  background: #d8751b;
  border: 1px solid #d8751b;
  color: #fff;
}
.login-popup .login-btns .login-bookbtn2 {
  background: transparent;
  border: 1px solid #606161;
  color: #606161;
  font-weight: 300;
  font-size: 0.88em;
  text-decoration: none;
  font-family: "Verdana", sans-serif;
  transition: 0.5s all ease-in-out;
  padding: 11px 8px;
  min-width: 100px;
  text-align: center;
  min-width: 130px;
  max-width: 140px;
  margin-left: 25px;
  border-radius: 5px;
}
.login-popup .login-btns .login-bookbtn2:hover {
  background: #d8751b;
  border: 1px solid #d8751b;
  color: #fff;
}
.login-popup .login-btns .activeColor {
  background: #d8751b;
  border: 1px solid #d8751b;
  color: #fff;
}
.login-popup .login-btns .activeColor:hover {
  background-color: #fff;
  color: #606161;
  border: 1px solid #606161;
}

.formFootNote {
  margin-top: 12px;
  color: #606161;
  font-size: 13px;
}

.backto-top {
  position: fixed;
  bottom: 4%;
  right: 0.3%;
  z-index: 991;
  width: 40px;
  border-radius: 50%;
  cursor: pointer;
  display: none;
}
.backto-top img {
  width: 100%;
}
@media (max-width: 1699px) {
  .backto-top {
    width: 35px;
  }
}
@media (max-width: 1024px) {
  .backto-top {
    bottom: 12%;
    right: 1.5%;
  }
}
.backto-top.active {
  display: block;
}
.backto-top span {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
}
.backto-top span::after {
  content: "";
  display: block;
  width: 1rem;
  height: 1rem;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  position: absolute;
  top: 39%;
  left: 35%;
  transform: rotate(45deg);
}
@media (max-width: 1699px) {
  .backto-top span::after {
    width: 0.8rem;
    height: 0.8rem;
    left: 32%;
  }
}

.introTextTopWithLogo {
  flex-wrap: nowrap;
  display: flex;
  align-items: center;
  margin-bottom: 80px;
  margin-top: 63px;
}
@media (max-width: 766px) {
  .introTextTopWithLogo {
    display: block;
    margin-top: 60px;
  }
}
.introTextTopWithLogo .introLogoWrapp {
  width: 40%;
  margin-right: 3%;
}
@media (max-width: 766px) {
  .introTextTopWithLogo .introLogoWrapp {
    margin-top: 10%;
    width: 100%;
    text-align: center;
  }
}
.introTextTopWithLogo .paragraphRev {
  padding-bottom: 8px;
  padding-top: 0px;
}

.brandCta {
  text-decoration: none;
  color: #d8751b;
}

.home-tab.overview-pge.active a {
  background: transparent !important;
  color: #606161 !important;
}

.ourStoryWrapper .slick-prev::before {
  border: 1px solid #000;
  width: 20px;
  display: block;
  height: 20px;
  border-top: none;
  border-left: none;
  transform: rotate(134deg);
}
.ourStoryWrapper .slick-next::before {
  border: 1px solid #000;
  width: 20px;
  display: block;
  height: 20px;
  border-top: none;
  border-left: none;
  transform: rotate(-45deg);
}

.common-tab-content {
  display: none;
}

.imageWithTextWrappRev2.non-slider .imageWithTextSlideRev {
  display: flex;
  align-items: center;
  width: 100%;
  margin-bottom: 80px;
}
.imageWithTextWrappRev2.non-slider .imageWithTextSlideRev ul li {
  font-size: 1.188em;
  list-style: none;
}
@media (max-width: 766px) {
  .imageWithTextWrappRev2.non-slider .imageWithTextSlideRev ul li {
    margin-left: 0px;
  }
}
@media (max-width: 766px) {
  .imageWithTextWrappRev2.non-slider .imageWithTextSlideRev {
    margin-bottom: 40px;
  }
}
.imageWithTextWrappRev2.non-slider .imageWithTextSlideRev:last-child {
  margin-bottom: 0;
}
@media (max-width: 766px) {
  .imageWithTextWrappRev2.non-slider .imageWithTextSlideRev {
    display: block;
  }
}
.imageWithTextWrappRev2.non-slider .imageWithTextSlideRev .imageWrappRev {
  width: 55%;
}
@media (max-width: 766px) {
  .imageWithTextWrappRev2.non-slider .imageWithTextSlideRev .imageWrappRev {
    width: 100%;
  }
}
.imageWithTextWrappRev2.non-slider .imageWithTextSlideRev .textWrappRev {
  width: 40%;
  margin-left: 3.5rem;
}
@media (max-width: 766px) {
  .imageWithTextWrappRev2.non-slider .imageWithTextSlideRev .textWrappRev {
    width: 100%;
    margin-left: 0;
    margin-top: 10px;
  }
}
.imageWithTextWrappRev2.non-slider .imageWithTextSlideRev .textWrappRev h4 {
  font-size: 1.188rem;
  margin-bottom: 10px;
}

#allTabsContainer .storyContent {
  display: none;
}
#allTabsContainer .storyContent:first-child {
  display: block;
}

.ourStoryTabsContainer {
  margin-top: 20px;
}
.contact-us-tab .openListItem {
  display: block !important;
}

.slick-slide,
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-backface-visibility: hidden;
  transform: translate3d(0, 0, 0);
  transform: translateZ(0);
  -ms-perspective: 1000;
  perspective: 1000;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.mac-safari .comp_bannerAndBookingWidget .booking-engine {
  float: left;
}

a.buttonStyle2Rev.shoAllExp.hidearrow {
  padding-right: 0;
  line-height: 0px;
}

.slick-track,
.slick-list {
  -webkit-perspective: 2000;
  -webkit-backface-visibility: hidden;
  transition-delay: 10ms;
}

header.fixLengthLogo .header-right-unit.overview-links .right-side-menu .cta-box {
  margin-left: 0;
}

.slick-dots > li:only-child {
  display: none;
}

@media (min-width: 600px) and (max-width: 679px) {
  .com_TwoImageMultiSliderComponentRev .com_container {
    padding: 0 1.5% !important;
  }
}

@media (min-width: 600px) and (max-width: 679px) {
  .com_TwoImageMultiSliderComponentRev .left-section-heading {
    padding-left: 8px;
  }
}

.dayButtonWrapp {
  width: 100%;
  font-family: "verdanaBold";
  font-size: 1.188em;
  margin-top: 3rem;
}
@media (max-width: 1599px) {
  .dayButtonWrapp {
    font-size: 0.937em;
  }
}
.dayButtonWrapp .bttnRow {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
}
@media (max-width: 766px) {
  .dayButtonWrapp .bttnRow {
    display: block;
  }
}
.dayButtonWrapp .bttnRow .rowButton:first-child {
  margin-right: 3rem;
}
@media (max-width: 766px) {
  .dayButtonWrapp .bttnRow .rowButton:first-child {
    margin-bottom: 1rem;
  }
}
.dayButtonWrapp .bttnRow .rowButton a {
  text-decoration: none;
  color: #606161;
}
.dayButtonWrapp .bttnRow .rowButton.contactDay a {
  position: relative;
}
.dayButtonWrapp .bttnRow .rowButton.contactDay a::after {
  content: " ";
  border-bottom: 3px solid #606161;
  border-right: 3px solid #606161;
  top: 45%;
  margin-top: -0.21em;
  height: 0.4em;
  right: -15px;
  position: absolute;
  transform: rotate(-45deg);
  width: 0.4em;
  z-index: 2;
}
.dayButtonWrapp .bttnRow .rowButton.shareItn {
  position: relative;
}
.dayButtonWrapp .bttnRow .rowButton.shareItn .share-list {
  background-color: #f2f2f2;
  left: -10px;
  padding: 15px 14px;
  position: absolute;
  text-align: center;
  top: 28px;
  width: 46px;
  z-index: 9;
  right: 0;
  width: 185px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  visibility: hidden;
}
@media (max-width: 766px) {
  .dayButtonWrapp .bttnRow .rowButton.shareItn .share-list {
    left: inherit;
    top: 0;
    right: -12px;
  }
}
.dayButtonWrapp .bttnRow .rowButton.shareItn .share-list li {
  margin: 0px;
  padding: 0px;
}
@media (max-width: 766px) {
  .dayButtonWrapp .bttnRow .rowButton.shareItn .share-list::before {
    right: inherit;
    top: 0px;
    left: -1px;
  }
}
.dayButtonWrapp .bttnRow .rowButton.shareItn .share-list.active {
  visibility: visible;
}
.dayButtonWrapp .booktripBtn {
  position: relative;
  display: inline-block;
}
.dayButtonWrapp .booktripBtn a {
  color: #d8751b;
  text-decoration: none;
}
.dayButtonWrapp .booktripBtn::after {
  content: " ";
  border-bottom: 3px solid #d8751b;
  border-right: 3px solid #d8751b;
  top: 45%;
  margin-top: -0.21em;
  height: 0.4em;
  right: -15px;
  position: absolute;
  transform: rotate(-45deg);
  width: 0.4em;
  z-index: 2;
}

@media (max-width: 766px) {
  .homePageBanner .banner-and-booking-widget {
    min-height: 80vh;
  }
}

.youtube-slide {
  position: relative;
  padding-bottom: 51%; /* 16:9 aspect ratio */
  min-height: auto;
  margin-top: 0;
}
@media (min-width: 1025px) {
  .youtube-slide {
    overflow: hidden;
  }
}
.youtube-slide::after {
  position: absolute;
  content: "";
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
}
@media (max-width: 766px) {
  .youtube-slide {
    padding-bottom: 0;
  }
}
.youtube-slide .youtube-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (min-width: 1025px) {
  .youtube-slide .youtube-video {
    -o-object-fit: cover;
       object-fit: cover;
    z-index: 1;
    transition: opacity 0.5s ease-in-out;
  }
}
@media (min-width: 1025px) {
  .youtube-slide .video-placeholder {
    -o-object-fit: cover;
       object-fit: cover;
    z-index: 1;
    transition: opacity 0.5s ease-in-out;
  }
}
.youtube-slide .unMuteVideo {
  position: absolute;
  bottom: 2%;
  right: 2%;
  background: url(/images/OberoiHotels/rev/no-audio-100.webp) no-repeat center center;
  background-size: 100%;
  color: #fff;
  font-size: 1rem;
  padding: 5px 10px;
  width: 35px;
  height: 50px;
  z-index: 9;
  cursor: pointer;
}
@media (max-width: 1399px) {
  .youtube-slide .unMuteVideo.unmuteMobile {
    width: 25px;
  }
}
@media (max-width: 766px) {
  .youtube-slide .unMuteVideo.unmuteMobile {
    display: none;
  }
}
.youtube-slide .unMuteVideo.mute {
  background: url(/images/OberoiHotels/rev/sound-100.webp) no-repeat center center;
  background-size: 100%;
}
.youtube-slide .video-placeholder img,
.youtube-slide .video-placeholder source {
  width: 100%;
  cursor: pointer;
  height: 100%;
}
@media (max-width: 766px) {
  .youtube-slide .video-placeholder img,
  .youtube-slide .video-placeholder source {
    height: calc(100vh - 120px);
  }
}
.youtube-slide .playButto {
  position: absolute !important;
  top: 50%;
  width: 20%;
  transform: translate(-50%, -50%);
  left: 50%;
  display: none;
  z-index: 99;
  text-align: center;
}
.youtube-slide .playButto img {
  width: 40px;
  height: auto;
  text-align: center;
  display: inline-block;
}
@media (max-width: 766px) {
  .youtube-slide .playButto {
    display: block;
  }
}
.youtube-slide .playButto .player {
  background: none;
  width: 100px;
  height: 100px;
  border: solid 5px #fff;
  border-radius: 100%;
  position: relative;
  text-indent: -9999px;
  box-shadow: 1px 1px 3px #999999;
}
.youtube-slide .playButto .player span {
  width: 0;
  height: 0;
  border-top: 23px solid transparent;
  border-left: 23px solid #fff;
  border-bottom: 23px solid transparent;
  position: absolute;
  top: 25%;
  left: 42%;
}

.fancybox-slide--video {
  padding: 0 !important;
}
.fancybox-slide--video .fancybox-content {
  height: 780px !important;
}

@media (max-width: 766px) {
  .fancybox-stage .fancybox-content {
    height: 300px;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .fancybox-stage .fancybox-content .fancybox-video {
    top: -10px;
    position: relative;
  }
}
@media (max-width: 766px) and (max-width: 419px) {
  .fancybox-stage .fancybox-content .fancybox-video {
    height: 100% !important;
  }
}

.fancybox-button {
  position: absolute;
  right: 0;
}

::-moz-placeholder {
  color: #606161;
  font-style: normal !important;
}

::placeholder {
  color: #606161;
  font-style: normal !important;
}

/* WebKit browsers (Chrome, Safari, etc.) */
::-webkit-input-placeholder {
  color: #606161 !important;
}

/* Mozilla Firefox */
::-moz-placeholder {
  color: #606161 !important;
}

/* Internet Explorer 10-11 */
:-ms-input-placeholder {
  color: #606161 !important;
}

/* Edge (Legacy) */
::-ms-input-placeholder {
  color: #606161 !important;
}

/* Autofill styles for WebKit browsers (Chrome, Safari, Edge) */
input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
  color: #606161 !important; /* Set the text color */
}

/* Autofill styles for Mozilla Firefox (non-standard, limited support) */
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
  color: #606161 !important;
}
input:autofill,
textarea:autofill,
select:autofill {
  color: #606161 !important;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-text-fill-color: #606161;
}

.experiencePageContent.rev_itineraries .filterWrapp.cruiseFilter {
  margin-top: 0px;
}

@media (min-width: 2000px) and (max-width: 2599px) {
  .mac .filterWrapp.fixed {
    top: 233px;
  }
}
.mac .menu-container {
  left: -8px;
}

.experiencePageContent .right-section-btn .buttonStyle2Rev {
  display: none;
}

.destinationMainWrapp .right-section-btn .shoAllExp {
  display: none;
}

@media (max-width: 1024px) {
  #formRequestAProposal1 .request-a-proposal-form .t-check-out-mobile .t-date-info-title {
    display: none;
  }
}

.slick-slider .slick-dots li {
  position: relative;
}
.slick-slider .slick-dots li button {
  width: 40px;
  height: 7px;
  border-radius: 20px;
  background: transparent;
  border-color: #878888 !important;
  position: relative;
  z-index: 2;
}
.slick-slider .slick-dots li button::before {
  content: "";
  position: absolute;
  width: 0%;
  bottom: 0;
  left: 0;
  transition: width 1.9s ease;
  height: 7px;
}
@media (max-width: 1399px) {
  .slick-slider .slick-dots li button {
    width: 36px;
  }
}
@media (max-width: 1024px) {
  .slick-slider .slick-dots li button {
    display: none;
  }
}
.slick-slider .slick-dots li.slick-active {
  background: none !important;
}
.slick-slider .slick-dots li.slick-active button {
  background: none !important;
  border-color: #878888;
  height: 7px;
  font-size: inherit;
  bottom: -4px;
}
.slick-slider .slick-dots li.slick-active button::before {
  width: 100%;
  background: #606161; /* Change color as needed */
  height: 7px;
  bottom: inherit;
}

.loader {
  background: #fff;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 999;
  left: 0px;
  top: 0px;
}
.loader .flower {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 200px;
}
.loader .flower .scale-animation2 {
  animation: scale 3s linear;
}
.loader .flower .scale-animation2 .solar-star {
  animation: rotating 20s linear infinite;
}
.loader .solar-star-text {
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 45px;
  opacity: 0;
  font-family: "EB Garamond", serif;
  font-style: italic;
  animation: text-animation 3s linear;
  animation-delay: 1500ms;
}
@media (max-width: 766px) {
  .loader .solar-star-text {
    font-size: 25px;
  }
}
.loader .solar-star-text.active {
  opacity: 1;
}
.loader.deactive {
  display: none;
}

@keyframes rotating {
  from {
    transform: rotate(360deg);
  }
  to {
    transform: rotate(0deg);
  }
}
@keyframes scale {
  from {
    transform: scale(0.1);
  }
  to {
    transform: scale(1);
  }
}
@keyframes text-animation {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.paragraphRev.removeheght {
  padding-top: 0px;
}

.two-imageWithHalfSlider.imageWithRightTextSlide .awardsCountrySlide .textWrappRev h2 {
  font-family: "optimanormal";
  font-size: 2.563rem;
  font-weight: normal;
}
@media (max-width: 1599px) {
  .two-imageWithHalfSlider.imageWithRightTextSlide .awardsCountrySlide .textWrappRev h2 {
    font-size: 2rem;
  }
}
@media (max-width: 1024px) {
  .two-imageWithHalfSlider.imageWithRightTextSlide .awardsCountrySlide .textWrappRev h2 {
    font-size: 1.5em;
  }
}

.imageWithTextWrappRev2.non-slider.storyContent .imageWithTextSlideRev .textWrappRev h4 {
  font-weight: bold;
  font-family: "verdanaBold";
  margin-bottom: 40px;
}
@media (max-width: 1599px) {
  .imageWithTextWrappRev2.non-slider.storyContent .imageWithTextSlideRev .textWrappRev h4 {
    font-size: 0.937rem;
  }
}

.com_imageWithTextTwoColComponent .popbtn {
  display: inline-block;
}
@media (max-width: 766px) {
  .com_imageWithTextTwoColComponent .popbtn {
    display: inline-block;
  }
}
.com_imageWithTextTwoColComponent .popbtn a {
  padding-right: 10px;
  margin-right: 10px;
}
.com_imageWithTextTwoColComponent .popbtn a::after {
  top: 50%;
}
.com_imageWithTextTwoColComponent .popbtn a.pop-active {
  color: #d8751b;
}
.com_imageWithTextTwoColComponent .popbtn a.pop-active::after {
  top: 42% !important;
  transform: rotate(45deg);
  border-bottom: 1px solid #d8751b;
  border-right: 1px solid #d8751b;
  right: -3px;
}
.com_imageWithTextTwoColComponent .popbtn:last-child a {
  margin-right: 0;
}
@media (max-width: 766px) {
  .com_imageWithTextTwoColComponent .mapsDestBtnRev.popbtn {
    margin-top: 20px;
  }
}
.com_imageWithTextTwoColComponent .descriptionSec .contact-details #sustain-main {
  display: none;
}
.com_imageWithTextTwoColComponent .descriptionSec .contact-details #sustain-main .map-detail-colm p {
  margin: 0 0 8px;
  padding: 0;
}

.comp_bannerAndBookingWidget {
  margin-top: 33px;
}
@media (min-width: 2000px) and (max-width: 2599px) {
  .comp_bannerAndBookingWidget {
    margin-top: 75px;
  }
}
@media (max-width: 1024px) {
  .comp_bannerAndBookingWidget {
    margin-top: 0px;
  }
}
@media (max-width: 1024px) {
  .comp_bannerAndBookingWidget .banner-and-booking-widget {
    max-height: inherit;
  }
}
.comp_bannerAndBookingWidget .banner-and-booking-widget .banner {
  min-height: auto !important;
  opacity: 0;
}
.comp_bannerAndBookingWidget .banner-and-booking-widget .banner.slick-initialized {
  opacity: 1;
  transition: opacity 0.1s;
}
@media (max-width: 766px) {
  .comp_bannerAndBookingWidget .banner-and-booking-widget .banner .bannerMobile .playButto img {
    width: 40px;
    height: initial;
  }
}
.comp_bannerAndBookingWidget.bookingEngineOffers .banner-and-booking-widget {
  overflow: inherit !important;
}
.comp_bannerAndBookingWidget .youtube-slide .youtube-video {
  height: calc(100% + 100px) !important;
  transform: translateY(-45px);
}
@media (max-width: 1280px) {
  .comp_bannerAndBookingWidget .youtube-slide .youtube-video {
    height: calc(100% + 109px) !important;
    transform: translateY(-66px);
  }
}
@media (max-width: 1024px) {
  .comp_bannerAndBookingWidget .youtube-slide .youtube-video {
    height: calc(100% + 110px) !important;
    transform: translateY(-55px);
  }
}

#videoPopup {
  position: fixed;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  z-index: -1;
  opacity: 0;
  transition: all linear 0.5s;
  padding: 0 40px;
  background: #000;
}
#videoPopup.active {
  opacity: 1;
  z-index: 99999999;
}
#videoPopup.active iframe {
  height: 100%;
  width: 100%;
}
#videoPopup .overlay {
  position: fixed;
  z-index: 9;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
#videoPopup .fullvideoClose {
  position: absolute;
  z-index: 999999;
  right: 10px;
  border: none;
  height: 35px;
  width: 35px;
  background: transparent;
  top: 15px;
}
#videoPopup .top-popup {
  height: 10%;
  background-color: #000;
  z-index: 999998;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  text-align: center;
  padding-top: 10px;
}

.banner .banner-video-button {
  display: none;
}
.banner img {
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 1024px) {
  .banner img {
    -o-object-fit: cover;
       object-fit: cover;
    max-height: auto;
  }
}
@media (max-width: 766px) {
  .banner img {
    max-height: 100%;
    height: calc(100vh - 120px);
  }
}
.banner .banner-video {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.banner .banner-video .inline-YTPlayer {
  top: -75px;
}
.banner .banner-video #muteUnMute {
  width: 35px;
  height: 35px;
  position: absolute;
  right: 15px;
  top: 32px;
  border: none;
  z-index: 1;
  text-indent: -9999px;
  background: url(/images/OberoiHotels/rev/dist/sprites-icons.png) no-repeat;
  background-position: -111px -82px;
}
.banner .banner-video #muteUnMute.active {
  background-position: -111px -117px;
}
@media (min-width: 1025px) and (max-width: 1999px) {
  .banner iframe {
    height: 91% !important;
    -o-object-fit: cover;
       object-fit: cover;
    max-width: 100% !important;
    margin: 0 !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100% + 106px) !important;
  }
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .banner iframe {
    top: 12px !important;
  }
}
.banner .expand-video {
  position: absolute;
  z-index: 1;
  right: 15px;
  bottom: 0px;
  text-align: center;
  color: #fff;
  text-decoration: none;
}
.banner .expand-video a {
  color: #fff;
  font-size: 12px;
  background: url(/images/OberoiHotels/rev/dist/sprites-icons.png) no-repeat;
  width: 37px;
  height: 60px;
  background-position: -172px -171px;
  display: flex;
  align-items: flex-end;
  padding-bottom: 4px;
}
.banner .expand-video a img {
  width: auto;
  margin: 0px auto;
}
@media (max-width: 1024px) {
  .banner .expand-video {
    display: none;
  }
}
.banner .slick-dots {
  bottom: 15px;
  right: 50px;
  text-align: right;
  overflow: hidden;
}
.banner .slick-dots li {
  width: 10px;
  height: 10px;
  background: url(/images/oberoihotels/banner-dots.png) right center no-repeat;
}
.banner .slick-dots li.slick-active {
  background: url(/images/oberoihotels/banner-dots.png) left center no-repeat;
}
.banner .slick-dots li a {
  text-indent: 9999px;
  display: block;
}
.banner div {
  position: relative;
}
.banner .slick-prev,
.banner .slick-next {
  height: auto;
  margin-top: -18px;
}
.banner .text-container {
  position: absolute;
  z-index: 1;
  bottom: 100px;
  font-size: 2em;
  font-family: Verdana;
  color: #fff;
  /* text-shadow: 4px 5px 8px #000; */
  text-align: center;
  width: 100%;
}
.banner .text-container i {
  font-style: italic;
}
.banner .text-container .banner-arrow-bottom {
  cursor: pointer;
  position: absolute;
  top: 100%;
  bottom: -50%;
  left: 50%;
  transform: translate(-50%, 0);
  background: url(/images/oberoihotels/sprites-icons.png) no-repeat;
  width: 32px;
  height: 25px;
  background-position: -189px -105px;
}
.banner .banner-slide .banner-layer {
  background: url(/images/oberoihotels/overview/ban-t-bg.png) bottom center repeat-x;
  width: 100%;
  position: absolute;
  z-index: 0;
  bottom: 0px;
  height: 100%;
}
.banner .banner-slide .banner-image img {
  width: 100%;
}
.banner .slick-prev::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
}
.banner .slick-next::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(136deg);
  -webkit-transform: rotate(136deg);
  -moz-transform: rotate(136deg);
}

.bannerOption2 .banner img {
  height: calc(100vh - 175px);
}
@media (max-width: 1024px) {
  .bannerOption2 .banner img {
    max-height: auto;
    height: calc(100vh - 120px);
  }
}

/* .udaivilas-banner {
	.text-container {
		bottom: 162px;
	}
	.banner-slide {
		&:before {
			bottom: 115px;
		}
	}
} */
.homepage-booking-widgit {
  top: -34px;
}

@media only screen and (max-width: 1600px) {
  .banner .banner-slide:before {
    bottom: 60px;
  }
  .udaivilas-banner .banner-slide:before {
    bottom: 115px;
  }
}
@media only screen and (max-width: 1199px) {
  .banner .banner-video .inline-YTPlayer {
    top: -100px;
  }
  .banner .banner-video .expand-video {
    bottom: 34px;
  }
}
@media only screen and (max-width: 1440px) {
  .banner .banner-video .inline-YTPlayer {
    top: -75px;
  }
  .udaivilas-banner .text-container {
    bottom: 70px;
  }
  .udaivilas-banner .banner-slide:before {
    bottom: 25px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner .banner-video .inline-YTPlayer {
    top: -45px;
  }
  .banner .banner-slide::before {
    bottom: 0px;
  }
  .banner .text-container {
    bottom: 35px;
    font-size: 2em;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1024px) {
  .banner .banner-video .inline-YTPlayer {
    top: -55px;
  }
  .banner .banner-video .expand-video {
    bottom: 34px;
  }
}
@media only screen and (max-width: 767px) {
  .banner .banner-video {
    display: none;
  }
  .banner .banner-video .inline-YTPlayer {
    top: -22px;
  }
  .banner .banner-video-button {
    display: block;
  }
  .banner .video-btn {
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
  }
  .banner .video-btn img {
    max-width: 50px;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .banner .banner-image.disable .text-container {
    opacity: 1;
    visibility: visible;
  }
  .banner .text-container {
    font-size: 1.5em;
    bottom: 130px;
  }
  .banner .text-container p {
    font-size: 0.9em !important;
  }
  .banner .text-container span {
    display: block;
  }
  .banner .banner-slide:before {
    bottom: 85px;
  }
  .udaivilas-banner .text-container {
    bottom: 90px;
  }
  .udaivilas-banner .banner-slide:before {
    bottom: 146px;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) {
  .udaivilas-banner .text-container {
    bottom: 140px;
  }
}
.templateHomePage .comp_bannerAndBookingWidget {
  margin-top: 34px;
}

@media (max-width: 1025px) {
  .templateHomePage .comp_bannerAndBookingWidget {
    margin-top: 0px;
  }
}
.mobilemp4video .deskHide {
  display: none;
}

@media screen and (max-width: 767px) {
  .mobilemp4video .youtube-video {
    display: none;
  }
  .mobilemp4video .deskHide {
    display: block;
  }
  .mobilemp4video video {
    width: 100%;
    max-height: 90vh;
    -o-object-fit: cover;
       object-fit: cover;
    transform: scale(1.01);
  }
  .mobilemp4video .youtube-slide .unMuteVideo.unmuteMobile {
    display: block;
    bottom: 50px;
  }
  .mobilemp4video .mob-hide {
    display: none !important;
  }
  .mobilemp4video .playBtnOverView {
    display: none;
  }
}
.com_imageWithTextTwoColComponent .descriptionSecRev .descriptionSec-wraperRev {
  display: flex;
  align-items: center;
}
@media (max-width: 1024px) {
  .com_imageWithTextTwoColComponent .descriptionSecRev .descriptionSec-wraperRev {
    display: block;
  }
}
.com_imageWithTextTwoColComponent .descriptionSecRev .text-containerRev {
  padding: 0px 2% 30px 3.75rem;
  width: 44%;
}
@media (max-width: 1024px) {
  .com_imageWithTextTwoColComponent .descriptionSecRev .text-containerRev {
    margin-top: 16px;
    width: 100%;
    padding: 0px 0px;
  }
}
@media (max-width: 766px) {
  .com_imageWithTextTwoColComponent .descriptionSecRev .text-containerRev {
    margin-top: 16px;
  }
}
.com_imageWithTextTwoColComponent .descriptionSecRev .descriptionImageSliderRev {
  width: 56%;
  padding-bottom: 30px;
}
.com_imageWithTextTwoColComponent .descriptionSecRev .descriptionImageSliderRev.single_slide_active {
  padding-bottom: 0;
}
.com_imageWithTextTwoColComponent .descriptionSecRev .descriptionImageSliderRev.single_slide_active .text-containerRev {
  padding: 0px 2% 0 3.75rem;
}
@media (max-width: 1024px) {
  .com_imageWithTextTwoColComponent .descriptionSecRev .descriptionImageSliderRev {
    width: 100%;
    padding-bottom: 0px;
  }
}
.com_imageWithTextTwoColComponent .descriptionSecRev .descriptionImageSliderRev picture {
  display: block;
  overflow: hidden;
}
.com_imageWithTextTwoColComponent .descriptionSecRev .descriptionImageSliderRev picture img {
  transition: 3s ease;
}
.com_imageWithTextTwoColComponent .descriptionSecRev .descriptionImageSliderRev picture img:hover {
  transform: scale(1.1);
}
.com_imageWithTextTwoColComponent .descriptionSecRev .descriptionImageSliderRev .slick-next {
  right: 12px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  z-index: 2;
}
.com_imageWithTextTwoColComponent .descriptionSecRev .descriptionImageSliderRev .slick-next::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  position: absolute;
  top: 10px;
  left: 15px;
  transform: rotate(140deg);
  -webkit-transform: rotate(140deg);
  -moz-transform: rotate(140deg);
}
.com_imageWithTextTwoColComponent .descriptionSecRev .descriptionImageSliderRev .slick-prev {
  left: 12px;
  z-index: 9;
  width: 40px;
  height: 40px;
  margin-top: -20px;
}
.com_imageWithTextTwoColComponent .descriptionSecRev .descriptionImageSliderRev .slick-prev::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 10px;
  right: 15px;
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
}
.com_imageWithTextTwoColComponent .descriptionSecRev .descriptionImageSliderRev .swiper-button-next {
  width: 20px;
  height: 40px;
  top: calc(50% - 25px);
}
@media (max-width: 1024px) {
  .com_imageWithTextTwoColComponent .descriptionSecRev .descriptionImageSliderRev .swiper-button-next {
    top: calc(50% - 0px);
  }
}
.com_imageWithTextTwoColComponent .descriptionSecRev .descriptionImageSliderRev .swiper-button-next::after {
  color: transparent;
  font-size: 1.7rem;
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(136deg);
  -webkit-transform: rotate(136deg);
  -moz-transform: rotate(136deg);
}
@media (max-width: 1399px) {
  .com_imageWithTextTwoColComponent .descriptionSecRev .descriptionImageSliderRev .swiper-button-next::after {
    font-size: 1.4rem;
  }
}
@media (max-width: 766px) {
  .com_imageWithTextTwoColComponent .descriptionSecRev .descriptionImageSliderRev .swiper-button-next::after {
    font-size: 1.8rem;
  }
}
.com_imageWithTextTwoColComponent .descriptionSecRev .descriptionImageSliderRev .swiper-button-prev {
  width: 20px;
  height: 40px;
  top: calc(50% - 25px);
}
@media (max-width: 1024px) {
  .com_imageWithTextTwoColComponent .descriptionSecRev .descriptionImageSliderRev .swiper-button-prev {
    top: calc(50% - 0px);
  }
}
.com_imageWithTextTwoColComponent .descriptionSecRev .descriptionImageSliderRev .swiper-button-prev::after {
  color: transparent;
  font-size: 1.7rem;
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
}
@media (max-width: 1499px) {
  .com_imageWithTextTwoColComponent .descriptionSecRev .descriptionImageSliderRev .swiper-button-prev::after {
    font-size: 1.4rem;
  }
}
@media (max-width: 766px) {
  .com_imageWithTextTwoColComponent .descriptionSecRev .descriptionImageSliderRev .swiper-button-prev::after {
    font-size: 1.8rem;
  }
}
.com_imageWithTextTwoColComponent .descriptionSecRev .descriptionImageSliderRev .swiper-pagination {
  bottom: -4px;
}
.com_imageWithTextTwoColComponent .descriptionSecRev .descriptionImageSliderRev .swiper-pagination .swiper-pagination-bullet {
  width: 40px;
  height: 6px;
  border-radius: 20px;
  background: transparent;
  border: #878888 solid 1px !important;
  position: relative;
  z-index: 2;
  background: transparent;
  opacity: 1;
  overflow: hidden;
}
.com_imageWithTextTwoColComponent .descriptionSecRev .descriptionImageSliderRev .swiper-pagination .swiper-pagination-bullet::before {
  content: "";
  position: absolute;
  width: 0%;
  bottom: 0;
  left: 0;
  transition: width 1.9s ease;
}
@media (max-width: 1024px) {
  .com_imageWithTextTwoColComponent .descriptionSecRev .descriptionImageSliderRev .swiper-pagination .swiper-pagination-bullet {
    display: none;
  }
}
.com_imageWithTextTwoColComponent .descriptionSecRev .descriptionImageSliderRev .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: none !important;
  border-color: #878888;
}
.com_imageWithTextTwoColComponent .descriptionSecRev .descriptionImageSliderRev .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  width: 100%;
  background: #606161; /* Change color as needed */
  height: 5px;
}
.com_imageWithTextTwoColComponent .descriptionTxtBottomBox {
  margin-top: 20px;
}
@media (max-width: 766px) {
  .com_imageWithTextTwoColComponent .descriptionTxtBottomBox {
    margin-top: 10px;
  }
}
.com_imageWithTextTwoColComponent .descriptionTxtBottomBox p {
  margin-bottom: 0px;
}
.com_imageWithTextTwoColComponent .descriptionTxtBottomBox p strong {
  font-family: Verdana;
}
.com_imageWithTextTwoColComponent .descriptionTxtBottomBox.rev_overview_description_wrap p {
  margin-bottom: 5px;
}
.com_imageWithTextTwoColComponent .descriptionTxtBottomBox.rev_overview_description_wrap .mapsDestBtnRev a {
  padding: 0 25px 0px 25px;
}
@media (max-width: 1799px) {
  .com_imageWithTextTwoColComponent .descriptionTxtBottomBox.rev_overview_description_wrap .mapsDestBtnRev a {
    padding: 0 15px 0px 15px;
  }
}
@media (max-width: 1399px) {
  .com_imageWithTextTwoColComponent .descriptionTxtBottomBox.rev_overview_description_wrap .mapsDestBtnRev a {
    padding: 0 10px 0px 10px;
    margin-right: 0;
  }
}
@media (max-width: 766px) {
  .com_imageWithTextTwoColComponent .descriptionTxtBottomBox.rev_overview_description_wrap .mapsDestBtnRev a {
    padding: 0 8px;
  }
}
.com_imageWithTextTwoColComponent .descriptionTxtBottomBox.rev_overview_description_wrap .mapsDestBtnRev a:first-child {
  padding-left: 0;
}
@media (max-width: 766px) {
  .com_imageWithTextTwoColComponent .descriptionTxtBottomBox.rev_overview_description_wrap .mapsDestBtnRev a:first-child {
    margin: 0 0 0 0 !important;
  }
}
@media (max-width: 766px) {
  .com_imageWithTextTwoColComponent .descriptionTxtBottomBox.rev_overview_description_wrap .mapsDestBtnRev a:last-child {
    padding: 0 8px;
    margin-right: 8px;
  }
}
.com_imageWithTextTwoColComponent .descriptionTxtBottomBox.rev_overview_description_wrap .mapsDestBtnRev a#showsustain {
  padding-left: 25px;
}
@media (max-width: 1399px) {
  .com_imageWithTextTwoColComponent .descriptionTxtBottomBox.rev_overview_description_wrap .mapsDestBtnRev a#showsustain {
    padding-left: 10px;
  }
}
@media (max-width: 1280px) {
  .com_imageWithTextTwoColComponent .descriptionTxtBottomBox.rev_overview_description_wrap .mapsDestBtnRev a#showsustain {
    padding-left: 10px;
    margin-top: 8px;
    display: inline-block;
  }
}
@media (max-width: 766px) {
  .com_imageWithTextTwoColComponent .descriptionTxtBottomBox.rev_overview_description_wrap .mapsDestBtnRev a#showsustain {
    padding-left: 0px;
  }
}
.com_imageWithTextTwoColComponent .mapsDestBtnRev a {
  color: #606161;
  cursor: pointer;
  text-decoration: none;
  padding: 0px 15px 0px 0px;
  font-size: 1.188em;
  transition: all 0.5s;
  letter-spacing: 1px;
  font-family: Verdana;
  font-weight: bold;
  position: relative;
  transition: all 0.5s;
}
@media (max-width: 766px) {
  .com_imageWithTextTwoColComponent .mapsDestBtnRev a {
    padding: 0px 10px 0px 0px;
  }
}
.com_imageWithTextTwoColComponent .mapsDestBtnRev a:after {
  content: " ";
  border-bottom: 1px solid #606161;
  border-right: 1px solid #606161;
  top: 59% !important;
  margin-top: -0.21em;
  height: 0.4em;
  right: 0;
  position: absolute;
  transform: rotate(-45deg);
  width: 0.4em;
  z-index: 2;
}
.com_imageWithTextTwoColComponent .mapsDestBtnRev a.map-opened {
  color: #d8751b;
}
.com_imageWithTextTwoColComponent .mapsDestBtnRev a.map-opened:after {
  top: 10px !important;
  right: -3px;
  transform: rotate(45deg);
  border-bottom: 1px solid #d8751b;
  border-right: 1px solid #d8751b;
}
@media (max-width: 1599px) {
  .com_imageWithTextTwoColComponent .mapsDestBtnRev a {
    font-size: 0.937em;
  }
}
.com_imageWithTextTwoColComponent .slick-slider .slick-dots {
  bottom: -40px;
}
.com_imageWithTextTwoColComponent .slick-slider .slick-dots li button {
  border-color: #606161;
}
.com_imageWithTextTwoColComponent .slick-slider .slick-dots li.slick-active button {
  background: #606161;
}
@media (max-width: 766px) {
  .com_imageWithTextTwoColComponent .slick-slider .slick-dots {
    bottom: -40px;
  }
}
@media (max-width: 766px) {
  .com_imageWithTextTwoColComponent .mapAreaWrapRev {
    display: block;
  }
}

@media (max-width: 1024px) {
  .com_imageWithTextTwoColComponent .descriptionSecRev .descriptionSec-wraperRev .text-containerRev .titleRev.desShow {
    display: none;
  }
}
@media (max-width: 1024px) {
  .com_imageWithTextTwoColComponent .descriptionSecRev .descriptionSec-wraperRev .titleRev.mob-show {
    display: block;
    font-family: "optimanormal";
    line-height: 100%;
    margin-bottom: 20px;
    font-weight: 400;
    color: #606161;
    font-size: 1.375em;
  }
}
@media (max-width: 766px) {
  .com_imageWithTextTwoColComponent .descriptionSecRev .descriptionSec-wraperRev .titleRev.mob-show {
    font-size: 1.5em;
  }
}

@media (max-width: 1024px) {
  .com_imageWithTextwholeSlideRev .write-to-us-tab .contact-us-tab.openListItem {
    top: 47px;
  }
}
@media (max-width: 1024px) {
  .com_imageWithTextwholeSlideRev .com_container .headWrappRev {
    padding: 0 0.5%;
  }
}
@media (max-width: 766px) {
  .com_imageWithTextwholeSlideRev .com_container .headWrappRev {
    padding: 0 0;
  }
}
@media (max-width: 679px) {
  .com_imageWithTextwholeSlideRev .com_container .headWrappRev {
    padding: 0 2%;
  }
}
@media (max-width: 439px) {
  .com_imageWithTextwholeSlideRev .com_container .headWrappRev {
    padding: 0 0;
  }
}
.com_imageWithTextwholeSlideRev .com_container .imageWithTextWrappRev {
  width: 100%;
}
.com_imageWithTextwholeSlideRev .com_container .imageWithTextWrappRev .imageWithTextSlideRev {
  display: flex;
  align-items: center;
  padding: 1px;
}
@media (max-width: 1024px) {
  .com_imageWithTextwholeSlideRev .com_container .imageWithTextWrappRev .imageWithTextSlideRev {
    display: block;
    padding: 0;
    margin: 0px 0px;
  }
}
@media (max-width: 766px) {
  .com_imageWithTextwholeSlideRev .com_container .imageWithTextWrappRev .imageWithTextSlideRev {
    margin: 0px 0px;
  }
}
.com_imageWithTextwholeSlideRev .com_container .imageWithTextWrappRev .imageWithTextSlideRev .imageWrappRev {
  width: 55%;
}
@media (max-width: 1024px) {
  .com_imageWithTextwholeSlideRev .com_container .imageWithTextWrappRev .imageWithTextSlideRev .imageWrappRev {
    width: 100%;
  }
}
.com_imageWithTextwholeSlideRev .com_container .imageWithTextWrappRev .imageWithTextSlideRev .imageWrappRev picture {
  display: block;
  overflow: hidden;
}
.com_imageWithTextwholeSlideRev .com_container .imageWithTextWrappRev .imageWithTextSlideRev .imageWrappRev picture img {
  max-width: 100%;
  transition: 3s ease;
}
.com_imageWithTextwholeSlideRev .com_container .imageWithTextWrappRev .imageWithTextSlideRev .imageWrappRev picture img:hover {
  transform: scale(1.1);
}
.com_imageWithTextwholeSlideRev .com_container .imageWithTextWrappRev .imageWithTextSlideRev .textWrappRev {
  margin-left: 3.5rem;
  width: 40%;
}
@media (max-width: 1024px) {
  .com_imageWithTextwholeSlideRev .com_container .imageWithTextWrappRev .imageWithTextSlideRev .textWrappRev {
    width: 100%;
    margin: 5% 0;
  }
}
.com_imageWithTextwholeSlideRev .com_container .imageWithTextWrappRev .imageWithTextSlideRev .textWrappRev .titleRev h3 {
  margin-bottom: 10px;
}
.com_imageWithTextwholeSlideRev .com_container .imageWithTextWrappRev .imageWithTextSlideRev .buttonStyle1Rev {
  margin-top: 1.5rem;
}
.com_imageWithTextwholeSlideRev .com_container .imageWithTextWrappRev .imageWithTextSlideRev .textDiscription p {
  margin-bottom: 10px;
}
.com_imageWithTextwholeSlideRev .com_container .imageWithTextWrappRev .imageWithTextSlideRev .textDiscription ul li {
  font-family: "verdanaN";
  margin-bottom: 20px;
  font-size: 0.937em !important;
  color: #606161;
}
.com_imageWithTextwholeSlideRev .com_container .slick-prev {
  left: -1.9%;
}
@media (max-width: 1024px) {
  .com_imageWithTextwholeSlideRev .com_container .slick-prev {
    left: 0;
    width: 40px;
    height: 40px;
  }
}
.com_imageWithTextwholeSlideRev .com_container .slick-prev:before {
  transform: rotate(134deg);
}
@media (max-width: 1024px) {
  .com_imageWithTextwholeSlideRev .com_container .slick-prev:before {
    left: 15px;
    position: relative;
  }
}
.com_imageWithTextwholeSlideRev .com_container .slick-next {
  right: -1.9%;
}
@media (max-width: 1024px) {
  .com_imageWithTextwholeSlideRev .com_container .slick-next {
    right: 0;
    width: 40px;
    height: 40px;
  }
}
.com_imageWithTextwholeSlideRev .com_container .slick-next:before {
  transform: rotate(-45deg);
}
@media (max-width: 1024px) {
  .com_imageWithTextwholeSlideRev .com_container .slick-next:before {
    right: -3px;
    position: relative;
  }
}
.com_imageWithTextwholeSlideRev .com_container .slick-prev,
.com_imageWithTextwholeSlideRev .com_container .slick-next {
  top: 50%;
  transform: translate(0, -50%);
}
@media (max-width: 766px) {
  .com_imageWithTextwholeSlideRev .com_container .slick-prev,
  .com_imageWithTextwholeSlideRev .com_container .slick-next {
    top: 24vh;
    width: 40px;
    height: 40px;
    transform: translate(0, -50%);
    z-index: 9;
  }
}
.com_imageWithTextwholeSlideRev .com_container .slick-prev:before,
.com_imageWithTextwholeSlideRev .com_container .slick-next:before {
  border: 1px solid #000;
  width: 20px;
  display: block;
  height: 20px;
  border-top: none;
  border-left: none;
}
@media (max-width: 1024px) {
  .com_imageWithTextwholeSlideRev .com_container .slick-prev:before,
  .com_imageWithTextwholeSlideRev .com_container .slick-next:before {
    border: 2px solid #fff;
    border-top: none;
    border-left: none;
  }
}
@media (max-width: 1024px) {
  .com_imageWithTextwholeSlideRev .com_container .slick-next {
    right: 3%;
  }
}
@media (max-width: 766px) {
  .com_imageWithTextwholeSlideRev .com_container .slick-next {
    right: 0;
  }
}
@media (max-width: 1024px) {
  .com_imageWithTextwholeSlideRev .com_container .slick-prev {
    left: 3%;
    z-index: 9;
  }
}
@media (max-width: 766px) {
  .com_imageWithTextwholeSlideRev .com_container .slick-prev {
    left: 0;
  }
}
.com_imageWithTextwholeSlideRev .com_container.ourStoryTabsContainer .imageWithTextWrappRev .slick-slide.imageWithTextSlideRev {
  margin: 0px;
}

.com_TwoImageSliderComponentRev {
  width: 100%;
  position: relative;
}
.com_TwoImageSliderComponentRev ul {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  list-style: none;
}
@media (max-width: 1024px) {
  .com_TwoImageSliderComponentRev ul {
    display: none;
  }
}
.com_TwoImageSliderComponentRev ul li {
  display: inline-flex;
  padding: 0px 50px 20px 0;
  font-size: 1.188em;
  color: #606161;
  font-family: Verdana;
  line-height: 100%;
  cursor: pointer;
}
.com_TwoImageSliderComponentRev ul li.active {
  color: #d8751b;
  font-weight: normal;
  line-height: 100%;
  text-shadow: 0 0 1px #d8751b, 0 0 1px #d8751b;
}
.com_TwoImageSliderComponentRev ul li.active a {
  color: #d8751b;
}
.com_TwoImageSliderComponentRev ul li.active::after {
  border-color: #d8751b !important;
}
@media (max-width: 1599px) {
  .com_TwoImageSliderComponentRev ul li {
    font-size: 0.937em;
    padding: 0px 47px 30px 0;
  }
}
@media (max-width: 1024px) {
  .com_TwoImageSliderComponentRev ul li {
    padding: 0px 10px 30px 0px;
  }
}
@media (max-width: 766px) {
  .com_TwoImageSliderComponentRev ul li {
    padding: 0px 20px 30px 0;
    font-size: 1rem;
  }
}
.com_TwoImageSliderComponentRev ul li a {
  color: #606161;
  font-family: Verdana;
  text-decoration: none;
  font-weight: 300;
}
.com_TwoImageSliderComponentRev ul.fixedtab {
  position: fixed;
  top: 120px;
  width: 100%;
  z-index: 999;
  background: #fff;
  padding: 14px 0 0;
  left: 0;
  padding-left: 3.5%;
}
@media (max-width: 1499px) {
  .com_TwoImageSliderComponentRev ul.fixedtab {
    padding-left: 4%;
  }
}
@media (max-width: 766px) {
  .com_TwoImageSliderComponentRev ul.fixedtab {
    top: 75px;
    left: 0;
    padding: 14px 15px 0;
  }
}
.com_TwoImageSliderComponentRev .getDropdownValue {
  display: none;
}
@media (max-width: 1024px) {
  .com_TwoImageSliderComponentRev .getDropdownValue {
    display: inline-block;
    margin-bottom: 15px;
    text-align: left;
    position: relative;
    font-size: 0.937em;
    font-family: "verdanaNormal";
    color: #606161;
    cursor: pointer;
    min-width: auto;
  }
  .com_TwoImageSliderComponentRev .getDropdownValue:after {
    content: " ";
    border-bottom: 1.5px solid #606161;
    border-right: 1.5px solid #606161;
    top: 38%;
    margin-top: -0.21em;
    height: 0.5em;
    right: -15px;
    position: absolute;
    transform: rotate(45deg);
    width: 0.5em;
    z-index: 2;
  }
}
@media (max-width: 1024px) {
  .com_TwoImageSliderComponentRev .openListItem {
    display: block;
    padding: 10px;
    min-width: 150px;
    position: absolute;
    background: #fff;
    z-index: 9;
    top: 30px;
  }
  .com_TwoImageSliderComponentRev .openListItem li {
    padding-bottom: 0px;
    border-bottom: 0px;
    margin-bottom: 0px;
    display: block;
    font-size: 0.937em;
    padding: 7px 4px 7px 4px;
    line-height: 100%;
  }
}
.com_TwoImageSliderComponentRev .com_TwoImageSliderContent {
  width: 100%;
  position: relative;
}
.com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider {
  width: 100%;
  position: relative;
  display: none;
}
.com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider.active {
  display: block;
}
@media (min-width: 1025px) {
  .com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider .slick-track {
    display: flex;
  }
}
.com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider .com_TwoImageSlider-img-sec {
  width: 100%;
}
.com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider .com_TwoImageSlider-img-sec.slick-slide {
  margin: 0 32.5px;
}
@media (min-width: 1025px) {
  .com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider .com_TwoImageSlider-img-sec.slick-slide {
    position: relative;
    padding-bottom: 26px;
  }
  .com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider .com_TwoImageSlider-img-sec.slick-slide .slidesBtnRev {
    position: absolute;
    bottom: 0px;
  }
}
@media (max-width: 766px) {
  .com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider .com_TwoImageSlider-img-sec.slick-slide {
    margin: 0 20px;
  }
}
@media (min-width: 1025px) {
  .com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider .com_TwoImageSlider-img-sec.swiper-slide {
    position: relative;
    padding-bottom: 26px;
    height: auto;
  }
  .com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider .com_TwoImageSlider-img-sec.swiper-slide .slidesBtnRev {
    position: absolute;
    bottom: 0px;
  }
}
.com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider .com_TwoImageSlider-img-sec picture {
  display: block;
  overflow: hidden;
}
.com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider .com_TwoImageSlider-img-sec picture img {
  transition: 3s ease;
  width: 100%;
}
.com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider .com_TwoImageSlider-img-sec picture img:hover {
  transform: scale(1.1);
}
.com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider .slick-list {
  margin: 0 -32.5px;
}
@media (max-width: 1499px) {
  .com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider .slick-list {
    margin: 0 -30px;
  }
}
@media (max-width: 766px) {
  .com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider .slick-list {
    margin: 0 -20px;
  }
}
.com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider::after {
  content: "";
  width: 50px;
  height: 100%;
  background: #fff;
  position: absolute;
  left: -52px;
  z-index: 9;
  top: -2px;
}
@media (max-width: 766px) {
  .com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider::after {
    display: none;
  }
}
.com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider::before {
  content: "";
  width: 50px;
  height: 100%;
  background: #fff;
  position: absolute;
  right: -52px;
  z-index: 9;
  top: -2px;
}
@media (max-width: 766px) {
  .com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider::before {
    display: none;
  }
}
.com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider .com_TwoImageSlickSlider.swiper {
  position: initial;
}
@media (max-width: 1024px) {
  .com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider .com_TwoImageSlickSlider.swiper {
    position: relative;
  }
}
.com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider .com_TwoImageSlickSlider.swiper .swiper-button-next {
  right: -47px;
}
@media (max-width: 1024px) {
  .com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider .com_TwoImageSlickSlider.swiper .swiper-button-next {
    right: 0;
  }
}
.com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider .com_TwoImageSlickSlider.swiper .swiper-button-next:after {
  color: rgb(110, 110, 110);
  font-size: 1.7rem;
}
@media (max-width: 1024px) {
  .com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider .com_TwoImageSlickSlider.swiper .swiper-button-next:after {
    color: #fff;
  }
}
.com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider .com_TwoImageSlickSlider.swiper .swiper-button-prev {
  left: -47px;
}
@media (max-width: 1024px) {
  .com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider .com_TwoImageSlickSlider.swiper .swiper-button-prev {
    left: 0;
  }
}
.com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider .com_TwoImageSlickSlider.swiper .swiper-button-prev::after {
  color: rgb(110, 110, 110);
  font-size: 1.7rem;
}
@media (max-width: 1024px) {
  .com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider .com_TwoImageSlickSlider.swiper .swiper-button-prev::after {
    color: #fff;
  }
}
.com_TwoImageSliderComponentRev .com_TwoImageSliderContent .slick-prev {
  left: -2%;
  z-index: 92;
}
@media (max-width: 1024px) {
  .com_TwoImageSliderComponentRev .com_TwoImageSliderContent .slick-prev {
    left: 0;
  }
}
.com_TwoImageSliderComponentRev .com_TwoImageSliderContent .slick-prev::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
}
@media (max-width: 1024px) {
  .com_TwoImageSliderComponentRev .com_TwoImageSliderContent .slick-prev::before {
    top: 10px;
    left: 15px;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
  }
}
@media (max-width: 1024px) {
  .com_TwoImageSliderComponentRev .com_TwoImageSliderContent .slick-prev {
    left: 0;
    top: 36%;
    width: 40px;
    height: 40px;
  }
}
.com_TwoImageSliderComponentRev .com_TwoImageSliderContent .slick-next {
  right: -2%;
  z-index: 92;
}
@media (max-width: 1024px) {
  .com_TwoImageSliderComponentRev .com_TwoImageSliderContent .slick-next {
    right: 0;
  }
}
.com_TwoImageSliderComponentRev .com_TwoImageSliderContent .slick-next::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(136deg);
  -webkit-transform: rotate(136deg);
  -moz-transform: rotate(136deg);
}
@media (max-width: 1024px) {
  .com_TwoImageSliderComponentRev .com_TwoImageSliderContent .slick-next::before {
    top: 10px;
    right: 15px;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
  }
}
@media (max-width: 1024px) {
  .com_TwoImageSliderComponentRev .com_TwoImageSliderContent .slick-next {
    top: 50%;
    right: 0;
    width: 40px;
    height: 40px;
  }
}
.com_TwoImageSliderComponentRev .com_TwoImageSliderContent .slick-next,
.com_TwoImageSliderComponentRev .com_TwoImageSliderContent .slick-prev {
  transform: translate(0, 0%);
  margin-top: -16px;
}
@media (max-width: 1024px) {
  .com_TwoImageSliderComponentRev .com_TwoImageSliderContent .slick-next,
  .com_TwoImageSliderComponentRev .com_TwoImageSliderContent .slick-prev {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    z-index: 2;
  }
}
.com_TwoImageSliderComponentRev .com_TwoImageSliderContent.com-arrows .slick-next,
.com_TwoImageSliderComponentRev .com_TwoImageSliderContent.com-arrows .slick-prev {
  transform: translate(0, 0%);
  margin-top: -16px;
}
@media (max-width: 1024px) {
  .com_TwoImageSliderComponentRev .com_TwoImageSliderContent.com-arrows .slick-next,
  .com_TwoImageSliderComponentRev .com_TwoImageSliderContent.com-arrows .slick-prev {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    z-index: 2;
  }
}
.com_TwoImageSliderComponentRev .headWrappRev .left-section-heading .titleRev h3 {
  position: relative;
  left: -3px;
}

.SlideCompWithoutText .com_TwoImageSliderContent .slick-next,
.SlideCompWithoutText .com_TwoImageSliderContent .slick-prev {
  transform: translate(0, 0%);
  margin-top: -16px;
}
@media (max-width: 1024px) {
  .SlideCompWithoutText .com_TwoImageSliderContent .slick-next,
  .SlideCompWithoutText .com_TwoImageSliderContent .slick-prev {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    z-index: 2;
  }
}
.SlideCompWithoutText .com_TwoImageSliderContent .com_TwoImageTabSlider .com_TwoImageSlider-img-sec.slick-slide {
  padding-bottom: 0px;
}

.com_TwoTabHalfColImageComponentRev {
  width: 100%;
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container {
  width: 100%;
  position: relative;
}
@media (max-width: 1024px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container {
    padding: 0 2.5% 0 2.5%;
  }
}
@media (min-width: 600px) and (max-width: 679px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container {
    padding: 0 2.5%;
  }
}
@media (max-width: 439px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container {
    padding: 0 4%;
  }
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider {
  width: 100%;
  display: none;
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider.active {
  display: block;
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .slick-list {
  padding-right: 28%;
}
@media (max-width: 1024px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .slick-list {
    padding: 0 0% 0 0;
    margin: 0 -20px;
  }
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img {
  width: 100%;
  position: relative;
}
@media (max-width: 1024px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img {
    position: relative;
  }
}
@media (min-width: 1025px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slick-track {
    display: flex;
  }
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slider-img-sec {
  width: 100%;
  padding-right: 65px;
  overflow: hidden;
}
@media (min-width: 1025px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slider-img-sec {
    position: relative;
    padding-bottom: 26px;
    height: auto;
  }
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slider-img-sec .slidesBtnRev {
    position: absolute;
    bottom: 0px;
  }
}
@media (max-width: 1024px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slider-img-sec {
    padding-right: 0px;
    margin: 0px 20px;
  }
}
@media (max-width: 766px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slider-img-sec {
    padding-right: 0px;
    margin: 0 20px;
  }
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slider-img-sec picture {
  display: block;
  overflow: hidden;
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slider-img-sec picture img {
  transition: 3s ease;
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slider-img-sec picture img:hover {
  transform: scale(1.1);
}
@media (max-width: 1024px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slider-img-sec.swiper-slide {
    margin: 0;
  }
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slick-prev {
  left: -1.9%;
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slick-prev::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
}
@media (max-width: 1024px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slick-prev::before {
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
  }
}
@media (max-width: 766px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slick-prev::before {
    top: 10px;
    left: 15px;
  }
}
@media (max-width: 766px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slick-prev {
    left: 0;
    top: 36%;
  }
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slick-next {
  right: 29.5%;
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slick-next::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(136deg);
  -webkit-transform: rotate(136deg);
  -moz-transform: rotate(136deg);
}
@media (max-width: 1024px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slick-next::before {
    top: 10px;
    right: 15px;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
  }
}
@media (max-width: 1799px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slick-next {
    right: 30%;
  }
}
@media (max-width: 1499px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slick-next {
    right: 30.2%;
  }
}
@media (max-width: 1024px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slick-next {
    right: 0px;
  }
}
@media (min-width: 2000px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slick-next {
    right: 29.2%;
  }
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slick-next,
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slick-prev {
  transform: translate(0, 0%);
  margin-top: -16px;
}
@media (max-width: 1024px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slick-next,
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slick-prev {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    z-index: 2;
  }
}
@media (max-width: 1024px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slick-next {
    right: 0px;
  }
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slick-prev {
    left: 0px;
    z-index: 9;
  }
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slick-prev::before {
    top: 10px;
    left: 15px;
  }
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img.swiper {
  position: initial;
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img.swiper .swiper-button-next {
  right: 28.5%;
}
@media (max-width: 1024px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img.swiper .swiper-button-next {
    right: 0.5%;
  }
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img.swiper .swiper-button-next::after {
  color: rgb(110, 110, 110);
  font-size: 1.7rem;
}
@media (max-width: 1024px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img.swiper .swiper-button-next::after {
    color: #fff;
    font-size: 1.4rem;
  }
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img.swiper .swiper-button-prev {
  left: 1%;
}
@media (max-width: 1024px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img.swiper .swiper-button-prev {
    left: 0.5%;
  }
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img.swiper .swiper-button-prev::after {
  color: rgb(110, 110, 110);
  font-size: 1.7rem;
}
@media (max-width: 1024px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img.swiper .swiper-button-prev::after {
    color: #fff;
    font-size: 1.4rem;
  }
}
@media (max-width: 766px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imgSlider-main .slidesBtnRev {
    display: block;
  }
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .slidesTextRev p strong + a {
  color: #606161;
  text-decoration: none;
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .two-imageWithHalfSlider {
  width: 100%;
  padding: 0 0 0 0%;
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .two-imageWithHalfSlider ul {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  list-style: none;
}
@media (max-width: 1024px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .two-imageWithHalfSlider ul {
    display: none;
  }
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .two-imageWithHalfSlider ul li {
  display: inline-flex;
  padding: 0px 50px 20px 0;
  font-size: 1.188em;
  color: #606161;
  font-family: Verdana;
  line-height: 100%;
  cursor: pointer;
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .two-imageWithHalfSlider ul li.active {
  color: #d8751b;
  font-weight: normal;
  line-height: 100%;
  text-shadow: 0 0 1px #d8751b, 0 0 1px #d8751b;
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .two-imageWithHalfSlider ul li.active a {
  color: #d8751b;
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .two-imageWithHalfSlider ul li.active::after {
  border-color: #d8751b !important;
}
@media (max-width: 1599px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .two-imageWithHalfSlider ul li {
    font-size: 0.937em;
    padding: 0px 47px 30px 0;
  }
}
@media (max-width: 1024px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .two-imageWithHalfSlider ul li {
    padding: 0px 10px 30px 0px;
  }
}
@media (max-width: 766px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .two-imageWithHalfSlider ul li {
    padding: 0px 20px 30px 0;
    font-size: 1rem;
  }
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .two-imageWithHalfSlider ul li a {
  color: #606161;
  font-family: Verdana;
  text-decoration: none;
  font-weight: 300;
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .two-imageWithHalfSlider ul.fixedtab {
  position: fixed;
  top: 120px;
  width: 100%;
  z-index: 999;
  background: #fff;
  padding: 14px 0 0;
  left: 0;
  padding-left: 3.5%;
}
@media (max-width: 1499px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .two-imageWithHalfSlider ul.fixedtab {
    padding-left: 4%;
  }
}
@media (max-width: 766px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .two-imageWithHalfSlider ul.fixedtab {
    top: 75px;
    left: 0;
    padding: 14px 15px 0;
  }
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .two-imageWithHalfSlider .getDropdownValue {
  display: none;
}
@media (max-width: 1024px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .two-imageWithHalfSlider .getDropdownValue {
    display: inline-block;
    margin-bottom: 15px;
    text-align: left;
    position: relative;
    font-size: 0.937em;
    font-family: "verdanaNormal";
    color: #606161;
    cursor: pointer;
    min-width: auto;
  }
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .two-imageWithHalfSlider .getDropdownValue:after {
    content: " ";
    border-bottom: 1.5px solid #606161;
    border-right: 1.5px solid #606161;
    top: 38%;
    margin-top: -0.21em;
    height: 0.5em;
    right: -15px;
    position: absolute;
    transform: rotate(45deg);
    width: 0.5em;
    z-index: 2;
  }
}
@media (max-width: 1024px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .two-imageWithHalfSlider .openListItem {
    display: block;
    padding: 10px;
    min-width: 150px;
    position: absolute;
    background: #fff;
    z-index: 9;
    top: 30px;
  }
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .two-imageWithHalfSlider .openListItem li {
    padding-bottom: 0px;
    border-bottom: 0px;
    margin-bottom: 0px;
    display: block;
    font-size: 0.937em;
    padding: 7px 4px 7px 4px;
    line-height: 100%;
  }
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .two-imageWithHalfSlider .filterWrapp {
  padding-right: 76px;
}
@media (max-width: 1799px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .two-imageWithHalfSlider .filterWrapp {
    padding-right: 55px;
  }
}
@media (max-width: 1024px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .two-imageWithHalfSlider .filterWrapp {
    padding-right: 5px;
  }
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .two-imageWithHalfSlider-tab-content.com-tab-arrows .slick-next,
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .two-imageWithHalfSlider-tab-content.com-tab-arrows .slick-prev {
  transform: translate(0, 0%);
  margin-top: -16px;
}
@media (max-width: 1024px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .two-imageWithHalfSlider-tab-content.com-tab-arrows .slick-next,
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .two-imageWithHalfSlider-tab-content.com-tab-arrows .slick-prev {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    z-index: 2;
  }
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container.RighttextSlide {
  max-width: 93.2%;
  width: 100%;
  margin: 0 auto;
  padding-left: 0%;
}
@media (max-width: 1024px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container.RighttextSlide {
    max-width: 100%;
    padding: 0px 15px;
  }
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container.RighttextSlide .tab-two-imageWithHalfSlider .slick-list {
  padding-right: 0%;
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container.RighttextSlide .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slick-track {
  width: 100% !important;
  flex-wrap: wrap;
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container.RighttextSlide .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slider-img-sec {
  width: 100% !important;
  display: flex;
  align-items: center;
  padding-right: 0px;
}
@media (max-width: 1024px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container.RighttextSlide .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slider-img-sec {
    flex-wrap: wrap;
  }
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container.RighttextSlide .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slider-img-sec picture {
  width: 50%;
}
@media (max-width: 1024px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container.RighttextSlide .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slider-img-sec picture {
    width: 100%;
  }
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container.RighttextSlide .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slider-img-sec .RighttextSlideContent {
  width: 50%;
  display: flex;
  flex-wrap: wrap;
  padding: 0 0 0 3.6%;
}
@media (max-width: 1024px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container.RighttextSlide .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slider-img-sec .RighttextSlideContent {
    width: 100%;
    padding: 0 0 0 0%;
  }
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container.RighttextSlide .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slider-img-sec .slidesBtnRev {
  position: inherit;
  width: 100%;
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container.RighttextSlide .two-imageWithHalfSlider .filterWrapp {
  padding-right: 9px;
}
.com_TwoTabHalfColImageComponentRev.without_btn .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slider-img-sec {
  padding-bottom: 0px;
}
.com_TwoTabHalfColImageComponentRev.without_btn .fullWidth-Container .tab-two-imageWithHalfSlider .slidesTextRev.w31 {
  padding: 18px 0 0px 0;
  margin-top: 0px;
}

.left-section-heading {
  display: inline-block;
}
.left-section-heading .commonTabtitle {
  font-family: "optimanormal";
  color: #606161;
}
@media (max-width: 766px) {
  .left-section-heading .commonTabtitle {
    font-size: 1.7rem;
  }
}

.right-section-btn {
  margin-bottom: 20px;
  display: inline-block;
  text-align: right;
  text-transform: uppercase;
}
.right-section-btn .viewAll-btn {
  color: #d8751b;
  font-size: 1.2rem;
  text-decoration: none;
  padding-bottom: 3px;
  position: relative;
  padding-right: 15px;
  font-weight: 400;
  position: relative;
}
.right-section-btn .viewAll-btn::after {
  content: "";
  display: block;
  width: 0.6rem;
  height: 0.6rem;
  border-top: 1px solid #d8751b;
  border-left: 1px solid #d8751b;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(-224deg);
  -webkit-transform: rotate(-224deg);
  -moz-transform: rotate(-224deg);
}
@media (max-width: 766px) {
  .right-section-btn .viewAll-btn {
    font-size: 1rem;
  }
}
@media (max-width: 766px) {
  .right-section-btn {
    margin: 0 1% 20px 0;
  }
}
@media (min-width: 600px) and (max-width: 679px) {
  .right-section-btn {
    margin: 0 2% 20px 0;
  }
}
@media (max-width: 766px) {
  .right-section-btn {
    display: block;
    text-align: left;
    margin-bottom: 15px;
  }
}

#fitness .slidesTextRev p {
  margin-bottom: 0px;
}

.slidesTextRev {
  width: 100%;
  display: block;
  padding: 18px 0 0px 0;
}
@media (max-width: 766px) {
  .slidesTextRev {
    padding: 15px 0px 0px;
  }
}
.slidesTextRev p {
  font-size: 1.1875rem;
  margin-bottom: 10px;
}
@media (max-width: 1599px) {
  .slidesTextRev p {
    font-size: 1rem;
  }
}
@media (max-width: 1599px) {
  .slidesTextRev p {
    font-size: 0.937em;
    margin-bottom: 10px;
    padding: 0 3rem 0 0;
  }
}
@media (max-width: 1399px) {
  .slidesTextRev p {
    padding: 0 0.8rem 0 0;
  }
}
@media (max-width: 766px) {
  .slidesTextRev p {
    padding: 0 0rem 0 0;
    margin-bottom: 0px;
  }
}
.slidesTextRev p span {
  margin-right: 40px;
}
@media (max-width: 1399px) {
  .slidesTextRev p span:last-child {
    margin-right: 0px;
  }
}
@media (max-width: 766px) {
  .slidesTextRev p span {
    display: block;
    margin: 0px;
  }
}
.slidesTextRev p span.box-sRev {
  margin-right: 1.8rem;
}
.slidesTextRev p span a {
  color: #606161;
  text-decoration: none;
}
@media (max-width: 766px) {
  .slidesTextRev p:nth-child(2) {
    margin-top: 5px;
  }
}
.slidesTextRev p.upper-text {
  text-transform: uppercase;
}
.slidesTextRev .slideDesc {
  min-height: 35px;
}
@media (max-width: 1599px) {
  .slidesTextRev .slideDesc {
    min-height: 45px;
  }
}
@media (min-width: 1025px) {
  .slidesTextRev.w31 {
    width: 69%;
    padding: 0;
    margin-top: -8px;
  }
}

.full-width .slidesTextRev .slideDesc {
  min-height: auto !important;
}

.slidesBtnRev {
  display: flex;
  position: relative;
}
.slidesBtnRev .cta-boxRev {
  margin-right: 3rem;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .slidesBtnRev .cta-boxRev {
    margin-right: 1.5rem;
  }
}
@media (max-width: 439px) {
  .slidesBtnRev .cta-boxRev {
    margin-right: 0.7rem;
  }
}
.slidesBtnRev .cta-boxRev .buttonStyle2Rev {
  font-size: 1.188em;
  padding-right: 10px;
}
.slidesBtnRev .cta-boxRev .buttonStyle2Rev:hover {
  text-shadow: 0 0 0.65px #d8751b, 0 0 0.65px #d8751b;
}
@media (max-width: 1599px) {
  .slidesBtnRev .cta-boxRev .buttonStyle2Rev {
    font-size: 0.937em;
  }
}
@media (max-width: 419px) {
  .slidesBtnRev .cta-boxRev .buttonStyle2Rev {
    font-size: 0.9em;
  }
}
@media (max-width: 399px) {
  .slidesBtnRev .cta-boxRev .buttonStyle2Rev {
    font-size: 0.88em;
  }
}
@media (max-width: 377px) {
  .slidesBtnRev .cta-boxRev .buttonStyle2Rev {
    font-size: 0.85em;
  }
}
@media (max-width: 361px) {
  .slidesBtnRev .cta-boxRev .buttonStyle2Rev {
    font-size: 0.81em;
  }
}
.slidesBtnRev .cta-boxRev .buttonStyle2Rev.RequestFormBtn.active::after {
  transform: rotate(45deg);
  top: 42%;
}
.slidesBtnRev .cta-boxRev .mr-10 {
  margin: 0px;
}
.slidesBtnRev .cta-boxRev:last-child {
  margin-right: 0;
}
@media (max-width: 766px) {
  .slidesBtnRev .cta-boxRev {
    margin-bottom: 0.3rem;
    float: left;
  }
}
@media (max-width: 766px) {
  .slidesBtnRev {
    margin-top: 10px;
    display: block;
  }
}

@media (max-width: 766px) {
  .slidesBtnRevOption2 {
    display: block;
  }
  .slidesBtnRevOption2 .cta-boxRev {
    margin-bottom: 10px;
  }
}

.com_awardsRev .awardsWrapperRev {
  display: flex;
}
@media (max-width: 1024px) {
  .com_awardsRev .awardsWrapperRev {
    margin-bottom: 43px;
  }
}
.com_awardsRev .awardsWrapperRev .awardsList {
  padding: 0px 2%;
  text-align: left;
  border-right: 1px solid #d8d8d8;
  width: 25%;
}
@media (min-width: 2000px) {
  .com_awardsRev .awardsWrapperRev .awardsList {
    padding: 0px 2%;
  }
}
@media (max-width: 1799px) {
  .com_awardsRev .awardsWrapperRev .awardsList {
    padding: 0px 2%;
  }
}
@media (max-width: 1699px) {
  .com_awardsRev .awardsWrapperRev .awardsList {
    padding: 0px 2%;
  }
}
@media (max-width: 1399px) {
  .com_awardsRev .awardsWrapperRev .awardsList {
    padding: 0px 15px;
  }
}
.com_awardsRev .awardsWrapperRev .awardsList:nth-child(1) {
  padding-left: 0;
}
.com_awardsRev .awardsWrapperRev .awardsList:last-child {
  border: none;
}
@media (max-width: 1280px) {
  .com_awardsRev .awardsWrapperRev .awardsList {
    padding: 0 10px;
  }
}
@media (max-width: 1024px) {
  .com_awardsRev .awardsWrapperRev .awardsList {
    padding: 0 2px;
    text-align: center;
  }
}
.com_awardsRev .awardsWrapperRev .awardsList p {
  margin-bottom: 0px;
}
@media (max-width: 1799px) {
  .com_awardsRev .awardsWrapperRev .awardsList p {
    font-size: 0.938em;
  }
}
@media (max-width: 1399px) {
  .com_awardsRev .awardsWrapperRev .awardsList p {
    font-size: 0.8em !important;
  }
}
@media (max-width: 766px) {
  .com_awardsRev .awardsWrapperRev .awardsList {
    border: none;
  }
}
@media (max-width: 766px) {
  .com_awardsRev .awardsWrapperRev {
    margin-top: 15px;
  }
}
.com_awardsRev .awardsWrapperRev.slick-slider .slick-dots li button {
  display: block;
}
.com_awardsRev .slick-slider .slick-dots {
  bottom: -35px;
}
.com_awardsRev .slick-slider .slick-dots li button {
  border-color: #000;
}
.com_awardsRev .slick-slider .slick-dots li.slick-active button {
  background-color: #000;
}
.com_awardsRev .slick-slider .slick-dots li.slick-active button before {
  color: #000;
}
@media (max-width: 766px) {
  .com_awardsRev .headWrappRev {
    text-align: center;
  }
}

.awards-main-tab {
  width: 100%;
}
.awards-main-tab .ComSlider-tab {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  list-style: none;
}
.awards-main-tab .ComSlider-tab li {
  display: inline-flex;
  padding: 0px 30px 25px 0;
  font-size: 1.188em;
  color: #606161;
  font-family: Verdana;
  line-height: 100%;
  cursor: pointer;
}
@media (max-width: 766px) {
  .awards-main-tab .ComSlider-tab li {
    font-size: 0.937em;
    padding: 0px 30px 15px 0;
  }
}
.awards-main-tab .ComSlider-tab li.active {
  color: #d8751b;
  font-weight: normal;
  line-height: 100%;
  text-shadow: 0 0 1px #d8751b, 0 0 1px #d8751b;
}

.awardsSlide {
  display: none;
}
.awardsSlide.active {
  display: flex;
  margin-top: -20px;
  width: 100%;
  flex-wrap: wrap;
  display: block;
}
.awardsSlide .imageWithRightTextWrapp {
  margin-bottom: 0px !important;
}

.awardsCountrySlide {
  opacity: 0;
  display: none;
}
.awardsCountrySlide.activeSlider {
  display: block;
}

.imageWithRightTextSlide {
  margin-bottom: 0px !important;
}

body.mac-safari .section.com_paraGraphTextCompRev.option2 {
  margin-top: 60px;
}

.com_TwoImageMultiSliderComponentRev {
  width: 100%;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container {
    padding: 0;
  }
}
@media (max-width: 766px) {
  .com_TwoImageMultiSliderComponentRev .com_container {
    padding: 0 6px 0px 8px;
  }
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .headWrappRev {
    padding: 0 2.5%;
  }
}
@media (min-width: 600px) and (max-width: 679px) {
  .com_TwoImageMultiSliderComponentRev .com_container .headWrappRev {
    padding: 0 !important;
  }
}
@media (max-width: 766px) {
  .com_TwoImageMultiSliderComponentRev .com_container .headWrappRev {
    padding: 0 2% 0 3%;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider {
  width: 100%;
  position: relative;
}
.com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider ul {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  list-style: none;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider ul {
    display: none;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider ul li {
  display: inline-flex;
  padding: 0px 50px 20px 0;
  font-size: 1.188em;
  color: #606161;
  font-family: Verdana;
  line-height: 100%;
  cursor: pointer;
}
.com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider ul li.active {
  color: #d8751b;
  font-weight: normal;
  line-height: 100%;
  text-shadow: 0 0 1px #d8751b, 0 0 1px #d8751b;
}
.com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider ul li.active a {
  color: #d8751b;
}
.com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider ul li.active::after {
  border-color: #d8751b !important;
}
@media (max-width: 1599px) {
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider ul li {
    font-size: 0.937em;
    padding: 0px 47px 30px 0;
  }
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider ul li {
    padding: 0px 10px 30px 0px;
  }
}
@media (max-width: 766px) {
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider ul li {
    padding: 0px 20px 30px 0;
    font-size: 1rem;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider ul li a {
  color: #606161;
  font-family: Verdana;
  text-decoration: none;
  font-weight: 300;
}
.com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider ul.fixedtab {
  position: fixed;
  top: 120px;
  width: 100%;
  z-index: 999;
  background: #fff;
  padding: 14px 0 0;
  left: 0;
  padding-left: 3.5%;
}
@media (max-width: 1499px) {
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider ul.fixedtab {
    padding-left: 4%;
  }
}
@media (max-width: 766px) {
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider ul.fixedtab {
    top: 75px;
    left: 0;
    padding: 14px 15px 0;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider .getDropdownValue {
  display: none;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider .getDropdownValue {
    display: inline-block;
    margin-bottom: 15px;
    text-align: left;
    position: relative;
    font-size: 0.937em;
    font-family: "verdanaNormal";
    color: #606161;
    cursor: pointer;
    min-width: auto;
  }
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider .getDropdownValue:after {
    content: " ";
    border-bottom: 1.5px solid #606161;
    border-right: 1.5px solid #606161;
    top: 38%;
    margin-top: -0.21em;
    height: 0.5em;
    right: -15px;
    position: absolute;
    transform: rotate(45deg);
    width: 0.5em;
    z-index: 2;
  }
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider .openListItem {
    display: block;
    padding: 10px;
    min-width: 150px;
    position: absolute;
    background: #fff;
    z-index: 9;
    top: 30px;
  }
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider .openListItem li {
    padding-bottom: 0px;
    border-bottom: 0px;
    margin-bottom: 0px;
    display: block;
    font-size: 0.937em;
    padding: 7px 4px 7px 4px;
    line-height: 100%;
  }
}
@media (max-width: 766px) {
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider #scrollFixed.fixedtab {
    padding: 14px 0px 0px 4%;
    left: 0;
  }
}
@media (min-width: 600px) and (max-width: 679px) {
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider #scrollFixed.fixedtab {
    padding: 14px 0px 0px 3%;
  }
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider #scrollFixed ul {
    display: block;
  }
}
@media (min-width: 600px) and (max-width: 679px) {
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider {
    padding: 0 !important;
  }
}
@media (max-width: 766px) {
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider {
    padding: 0 4%;
  }
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider {
    padding: 0 2.5%;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container {
  width: 100%;
  position: relative;
  margin-bottom: 100px;
}
@media (max-width: 766px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container {
    margin-bottom: 80px;
  }
}
@media (max-width: 439px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container {
    margin-bottom: 60px;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide {
  width: 100%;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide {
    padding: 0 2.5%;
  }
}
@media (max-width: 766px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide {
    padding: 0;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide {
  width: calc(100% + 60px);
  position: relative;
}
@media (min-width: 1025px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-track {
    display: flex;
  }
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide {
    width: 100%;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide.mob-btn .slick-next,
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide.mob-btn .slick-prev {
  transform: translate(0, 0%);
  margin-top: -16px;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide.mob-btn .slick-next,
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide.mob-btn .slick-prev {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    z-index: 2;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-track {
  margin-left: initial;
  margin-right: initial;
  overflow: hidden;
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-prev {
  left: -2%;
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-prev::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-prev::before {
    top: 10px;
    left: 15px;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
  }
}
@media (max-width: 1280px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-prev {
    left: -3%;
  }
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-prev {
    left: 10px;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next,
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-prev {
  transform: translate(0, 0%);
  margin-top: -16px;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next,
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-prev {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    z-index: 2;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next {
  right: 1.4%;
}
@media (min-width: 2000px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next {
    right: 1.2%;
  }
}
@media (max-width: 1799px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next {
    right: 1.6%;
  }
}
@media (max-width: 1599px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next {
    right: 2%;
  }
}
@media (max-width: 1499px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next {
    top: 26.5%;
    right: 2.7%;
  }
}
@media (max-width: 1399px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next {
    top: 25.5%;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(136deg);
  -webkit-transform: rotate(136deg);
  -moz-transform: rotate(136deg);
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next::before {
    right: 10px;
    top: 10px;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
  }
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next {
    right: 10px;
  }
}
@media (max-width: 439px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next {
    top: 23.2vh;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next,
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-prev {
  transform: translate(0, 0%);
  margin-top: -16px;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next,
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-prev {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    z-index: 2;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide {
    display: block;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multisider-sub-slider-container {
  padding-right: 0;
  width: 50%;
  margin-top: 108px;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multisider-sub-slider-container {
    margin-top: 60px;
    width: 100%;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multisider-sub-slider-container:nth-child(1) {
  margin-top: 0px;
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multisider-sub-slider-container:nth-child(2) {
  margin-top: 0px;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multisider-sub-slider-container:nth-child(2) {
    margin-top: 60px;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multisider-sub-slider-container:nth-child(even) {
  padding-left: 32.5px;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multisider-sub-slider-container:nth-child(even) {
    padding-left: 0;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multisider-sub-slider-container:nth-child(odd) {
  padding-right: 32.5px;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multisider-sub-slider-container:nth-child(odd) {
    padding-right: 0;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multisider-sub-slider-container:nth-child(odd):last-child {
  width: 100%;
  display: flex;
  padding-right: 0px;
}
@media (min-width: 1025px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multisider-sub-slider-container:nth-child(odd):last-child .multislider-sub-slide-img {
    width: 48%;
  }
}
@media (min-width: 1025px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multisider-sub-slider-container:nth-child(odd):last-child .multislide-text-content {
    flex-direction: column;
    width: 52%;
    justify-content: center;
    align-items: center;
    padding: 0px 0 0 67px;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multisider-sub-slider-container:nth-child(odd):last-child .multislide-text-content .slidesBtnRev {
  position: initial;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 1025px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multisider-sub-slider-container:nth-child(odd):last-child .multislide-text-content .main-heighlights-sub .highlights-sec li {
    padding: 0 34px 10px 0px;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active ul li.half-width {
  width: 50%;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active ul li.half-width {
    width: 100%;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container {
  width: 48%;
  display: flex;
  position: relative;
  flex-wrap: wrap;
  display: inline-block;
  padding-right: 60px;
}
@media (min-width: 1025px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container {
    padding-bottom: 26px;
  }
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container .slidesBtnRev {
    position: absolute;
    bottom: 0px;
  }
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container {
    width: 100%;
    margin-bottom: 0px;
    padding-right: 0px;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container.fullwidth {
  width: 100% !important;
  display: flex;
}
@media (min-width: 1025px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container.fullwidth .multislider-sub-slide-img {
    width: 48%;
  }
}
@media (min-width: 1025px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container.fullwidth .multislide-text-content {
    flex-direction: column;
    width: 52%;
    justify-content: center;
    align-items: center;
    padding: 0px 0 0 67px;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container.fullwidth .multislide-text-content .slidesBtnRev {
  position: initial;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 1025px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container.fullwidth p.slide-text-box {
    min-height: auto;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container.fullwidth .slick-dots {
  bottom: -38px;
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container.fullwidth ul li.half-width {
  width: auto;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container.fullwidth ul li.half-width {
    width: 100%;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container .multislider-sub-slide-img {
  width: 100%;
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container .multislider-sub-slide-img picture {
  overflow: hidden;
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container .multislider-sub-slide-img picture img {
  transition: 3s ease;
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container .multislider-sub-slide-img picture img:hover {
  transform: scale(1.1);
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multislider-sub-slide {
  width: 100%;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multislider-sub-slide {
    overflow: hidden;
  }
}
@media (max-width: 766px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multislider-sub-slide {
    margin: 0 10px;
    width: 100%;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .slick-dots {
  bottom: -40px;
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .slick-dots li button {
  border-color: #606161;
  overflow: hidden;
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .slick-dots li.slick-active button {
  background: #606161;
}
@media (min-width: 1025px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container#Restaurants p.slide-text-box, .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container#restaurants p.slide-text-box, .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container#Bars p.slide-text-box, .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container#bar p.slide-text-box, .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container#Lounge .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container#Lounge p.slide-text-box, .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container#lounge p.slide-text-box {
    min-height: auto;
  }
}

.multislide-text-content {
  width: 100%;
  display: flex;
  padding-top: 27px;
  flex-wrap: wrap;
}
@media (max-width: 1024px) {
  .multislide-text-content {
    padding: 30px 0%;
  }
}
@media (max-width: 766px) {
  .multislide-text-content {
    padding: 0px 15px;
  }
}
@media (max-width: 1024px) {
  .multislide-text-content .slidesTextRev p {
    margin-bottom: 10px;
  }
}
@media (min-width: 1025px) {
  .multislide-text-content .slidesTextRev p.slide-text-box {
    min-height: 114px;
  }
}
.multislide-text-content .slidesTextRev .s-text-box {
  width: 100%;
  display: flex;
  flex-direction: row;
}
.multislide-text-content .slidesTextRev .s-text-box ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.multislide-text-content .slidesTextRev .s-text-box ul li {
  display: inline-flex;
  padding: 0 20px 0 0px;
  font-size: 1.1875rem;
  margin-bottom: 10px;
  line-height: 150%;
  color: #606161;
  font-family: Verdana;
}
@media (max-width: 1499px) {
  .multislide-text-content .slidesTextRev .s-text-box ul li {
    font-size: 0.937em;
  }
}
.multislide-text-content .slidesTextRev .s-text-box ul li.half-width {
  width: 49%;
}
@media (max-width: 1499px) {
  .multislide-text-content .slidesTextRev .s-text-box ul li.half-width {
    width: 50%;
  }
}
@media (max-width: 1024px) {
  .multislide-text-content .slidesTextRev .s-text-box ul li.half-width {
    width: 100%;
  }
}
.multislide-text-content .slidesTextRev .s-text-box ul li.full-width {
  width: 100%;
}
@media (max-width: 1280px) {
  .multislide-text-content .slidesTextRev .s-text-box ul li .slide-b-text strong + a {
    white-space: nowrap;
  }
}

.slider-sub-right-text {
  padding: 0 0 0 48px;
}
@media (max-width: 766px) {
  .slider-sub-right-text {
    width: 100%;
    display: block;
    padding: 0;
  }
}

.main-heighlights-sub {
  width: 100%;
}
.main-heighlights-sub .highlights-sec {
  position: relative;
  margin-right: 15px;
  padding-left: 15px;
  align-items: center;
  list-style: none;
}
.main-heighlights-sub .highlights-sec li {
  float: left;
  width: 49%;
  padding: 0 0px 10px 0;
  margin-right: 1%;
  position: relative;
}
@media (max-width: 1499px) {
  .main-heighlights-sub .highlights-sec li {
    padding: 0 10px 10px 0;
  }
}
@media (max-width: 1024px) {
  .main-heighlights-sub .highlights-sec li {
    padding: 0 0px 10px 0;
    width: 100%;
  }
}
@media (max-width: 766px) {
  .main-heighlights-sub .highlights-sec li {
    padding: 0;
  }
}
.main-heighlights-sub .highlights-sec li::after {
  content: "";
  position: absolute;
  left: -14px;
  height: 6px;
  width: 6px;
  border-radius: 50%;
  background: #606161;
  top: 12px;
  transform: translateY(-50%);
}
.main-heighlights-sub .highlights-sec li .highlights-icon {
  width: 35px;
  display: none;
}
.main-heighlights-sub .highlights-sec li .highlights-icon img {
  width: 25px;
}
@media (max-width: 1024px) {
  .main-heighlights-sub .highlights-sec li .highlights-icon {
    min-width: 35px;
  }
}
.main-heighlights-sub .highlights-sec li .highlights-text {
  display: inline-flex;
  font-size: 1.08rem;
  color: #606161;
  font-family: Verdana;
  vertical-align: middle;
  align-items: center;
}
@media (max-width: 1599px) {
  .main-heighlights-sub .highlights-sec li .highlights-text {
    font-size: 0.97rem;
  }
}
.main-heighlights-sub .slidesTextRev {
  min-height: 290px;
}

.com_paraGraphTextCompRev {
  width: 100%;
  clear: both;
}

#scrollFixed {
  width: 100%;
}
#scrollFixed.fixedtab {
  position: fixed;
  top: 120px;
  width: 100%;
  z-index: 999;
  background: #fff;
  padding: 14px 0 0;
  left: 0;
  padding-left: 3.5%;
}
@media (min-width: 2000px) and (max-width: 2599px) {
  #scrollFixed.fixedtab {
    top: 160px;
  }
}
@media (max-width: 1499px) {
  #scrollFixed.fixedtab {
    padding-left: 3.3%;
  }
}
@media (max-width: 1280px) {
  #scrollFixed.fixedtab {
    top: 120px;
  }
}
@media (min-width: 1025px) and (max-width: 1280px) {
  #scrollFixed.fixedtab {
    padding-left: 4%;
  }
}
@media (max-width: 1024px) {
  #scrollFixed.fixedtab {
    top: 75px;
    left: 0;
    padding: 14px 15px 0;
    padding-left: 15px;
  }
}
@media (max-width: 766px) {
  #scrollFixed.fixedtab {
    padding: 14px 0px 0px 15px;
    left: 0px;
  }
}
@media (max-width: 419px) {
  #scrollFixed.fixedtab {
    left: 7px;
  }
}
#scrollFixed.fixedtab .right-section-btn {
  margin-right: 70px;
}
#scrollFixed.fixedtab #tabBar li {
  padding: 10px 50px 22px 0;
}
@media (max-width: 1024px) {
  #scrollFixed.fixedtab #tabBar li {
    padding: 10px 25px 22px 0;
  }
}

#wellScroll {
  position: relative;
}
@media (max-width: 766px) {
  #wellScroll {
    left: 3px;
  }
}
@media (max-width: 439px) {
  #wellScroll {
    left: -2px;
  }
}
@media (max-width: 419px) {
  #wellScroll {
    left: -3px;
  }
}
@media (min-width: 600px) and (max-width: 679px) {
  #wellScroll {
    left: 0px;
  }
}

.vindhyavilasTents .multislide-text-content .slidesTextRev p.slide-text-box {
  min-height: 70px;
}
@media (max-width: 1499px) {
  .vindhyavilasTents .multislide-text-content .slidesTextRev p.slide-text-box {
    min-height: 60px;
  }
}

.dropDownFilter_Comp {
  position: relative;
}
.dropDownFilter_Comp .getDropdownValue {
  display: inline-block;
  margin-bottom: 30px;
  text-align: left;
  position: relative;
  font-size: 1.188em;
  font-family: "verdanaNormal";
  color: #606161;
  cursor: pointer;
}
.dropDownFilter_Comp .getDropdownValue::after {
  content: " ";
  border-bottom: 1.5px solid #606161;
  border-right: 1.5px solid #606161;
  top: 38%;
  margin-top: -0.21em;
  height: 0.6em;
  right: -22px;
  position: absolute;
  transform: rotate(45deg);
  width: 0.6em;
  z-index: 2;
}
@media (max-width: 1024px) {
  .dropDownFilter_Comp .getDropdownValue::after {
    right: -15px;
  }
}
@media (max-width: 1599px) {
  .dropDownFilter_Comp .getDropdownValue {
    font-size: 0.937em;
  }
}
@media (max-width: 766px) {
  .dropDownFilter_Comp .getDropdownValue {
    border: none;
    padding: 0px 3px;
    font-weight: 400;
    margin-bottom: 15px;
    font-size: 0.937em;
  }
}
@media (max-width: 419px) {
  .dropDownFilter_Comp .getDropdownValue {
    font-size: 0.9em;
  }
}
.dropDownFilter_Comp .getDropdownValue.active:after {
  display: none;
}
.dropDownFilter_Comp .dropFilter {
  display: none !important;
}
.dropDownFilter_Comp .dropFilter li {
  padding: 0px 10px 15px 5px;
  line-height: 150%;
  display: block;
  cursor: pointer;
}
@media (max-width: 766px) {
  .dropDownFilter_Comp .dropFilter li {
    padding: 0px 0px 15px 0px;
  }
}
.dropDownFilter_Comp .dropFilter li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.dropDownFilter_Comp .openListItem {
  display: block !important;
  padding: 20px 15px 20px;
  min-width: 150px;
  position: absolute;
  background: #fff;
  z-index: 99;
  top: 0px;
  left: 0px;
  width: auto;
  box-shadow: 0px 0px 10px 0px #ccc;
}
@media (max-width: 1599px) {
  .dropDownFilter_Comp .openListItem {
    top: 0px;
  }
}
@media (max-width: 1024px) {
  .dropDownFilter_Comp .openListItem {
    top: 0px;
  }
}
@media (max-width: 766px) {
  .dropDownFilter_Comp .openListItem {
    top: 0px;
    min-width: 180px;
  }
}
@media (max-width: 419px) {
  .dropDownFilter_Comp .openListItem {
    padding: 15px 12px 15px;
  }
}
@media (max-width: 766px) {
  .dropDownFilter_Comp .openListItem li {
    font-size: 0.837em;
    padding-bottom: 0px;
    margin-bottom: 8px;
  }
  .dropDownFilter_Comp .openListItem li:last-child {
    border: none;
    padding-bottom: 0;
  }
}
@media (max-width: 419px) {
  .dropDownFilter_Comp .openListItem li {
    font-size: 0.9em !important;
    padding: 0px;
  }
}
.dropDownFilter_Comp.w-70 {
  width: 70%;
}
@media (max-width: 766px) {
  .dropDownFilter_Comp.w-70 {
    width: 75%;
  }
}

.experiencePageContent .dropDownFilter_Comp .openListItem {
  top: 48px;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .experiencePageContent .dropDownFilter_Comp .openListItem {
    top: 50px;
  }
}
@media (max-width: 1024px) {
  .experiencePageContent .dropDownFilter_Comp .openListItem {
    top: 35px !important;
  }
}

.experiencePageContent .dropDownFilter_Comp .getDropdownValue {
  color: #d8751b;
}

.experiencePageContent .dropDownFilter_Comp .getDropdownValue::after {
  border-color: #d8751b;
}
@media (max-width: 1024px) {
  .experiencePageContent .dropDownFilter_Comp .getDropdownValue::after {
    border-bottom: 1.5px solid #d8751b;
    border-right: 1.5px solid #d8751b;
  }
}

.com_TwoImageSliderComponentRev .dropDownFilter_Comp .ComSlider-tab.dropFilter {
  top: 50px;
}
@media (max-width: 1024px) {
  .com_TwoImageSliderComponentRev .dropDownFilter_Comp .ComSlider-tab.dropFilter {
    top: 33px;
  }
}

body.mac-safari .section.com_paraGraphTextCompRev.option2 {
  margin-top: 60px;
}

.com_TwoImageMultiSliderComponentRev {
  width: 100%;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container {
    padding: 0;
  }
}
@media (max-width: 766px) {
  .com_TwoImageMultiSliderComponentRev .com_container {
    padding: 0 6px 0px 8px;
  }
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .headWrappRev {
    padding: 0 2.5%;
  }
}
@media (min-width: 600px) and (max-width: 679px) {
  .com_TwoImageMultiSliderComponentRev .com_container .headWrappRev {
    padding: 0 !important;
  }
}
@media (max-width: 766px) {
  .com_TwoImageMultiSliderComponentRev .com_container .headWrappRev {
    padding: 0 2% 0 3%;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider {
  width: 100%;
  position: relative;
}
.com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider ul {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  list-style: none;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider ul {
    display: none;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider ul li {
  display: inline-flex;
  padding: 0px 50px 20px 0;
  font-size: 1.188em;
  color: #606161;
  font-family: Verdana;
  line-height: 100%;
  cursor: pointer;
}
.com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider ul li.active {
  color: #d8751b;
  font-weight: normal;
  line-height: 100%;
  text-shadow: 0 0 1px #d8751b, 0 0 1px #d8751b;
}
.com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider ul li.active a {
  color: #d8751b;
}
.com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider ul li.active::after {
  border-color: #d8751b !important;
}
@media (max-width: 1599px) {
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider ul li {
    font-size: 0.937em;
    padding: 0px 47px 30px 0;
  }
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider ul li {
    padding: 0px 10px 30px 0px;
  }
}
@media (max-width: 766px) {
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider ul li {
    padding: 0px 20px 30px 0;
    font-size: 1rem;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider ul li a {
  color: #606161;
  font-family: Verdana;
  text-decoration: none;
  font-weight: 300;
}
.com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider ul.fixedtab {
  position: fixed;
  top: 120px;
  width: 100%;
  z-index: 999;
  background: #fff;
  padding: 14px 0 0;
  left: 0;
  padding-left: 3.5%;
}
@media (max-width: 1499px) {
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider ul.fixedtab {
    padding-left: 4%;
  }
}
@media (max-width: 766px) {
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider ul.fixedtab {
    top: 75px;
    left: 0;
    padding: 14px 15px 0;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider .getDropdownValue {
  display: none;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider .getDropdownValue {
    display: inline-block;
    margin-bottom: 15px;
    text-align: left;
    position: relative;
    font-size: 0.937em;
    font-family: "verdanaNormal";
    color: #606161;
    cursor: pointer;
    min-width: auto;
  }
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider .getDropdownValue:after {
    content: " ";
    border-bottom: 1.5px solid #606161;
    border-right: 1.5px solid #606161;
    top: 38%;
    margin-top: -0.21em;
    height: 0.5em;
    right: -15px;
    position: absolute;
    transform: rotate(45deg);
    width: 0.5em;
    z-index: 2;
  }
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider .openListItem {
    display: block;
    padding: 10px;
    min-width: 150px;
    position: absolute;
    background: #fff;
    z-index: 9;
    top: 30px;
  }
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider .openListItem li {
    padding-bottom: 0px;
    border-bottom: 0px;
    margin-bottom: 0px;
    display: block;
    font-size: 0.937em;
    padding: 7px 4px 7px 4px;
    line-height: 100%;
  }
}
@media (max-width: 766px) {
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider #scrollFixed.fixedtab {
    padding: 14px 0px 0px 4%;
    left: 0;
  }
}
@media (min-width: 600px) and (max-width: 679px) {
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider #scrollFixed.fixedtab {
    padding: 14px 0px 0px 3%;
  }
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider #scrollFixed ul {
    display: block;
  }
}
@media (min-width: 600px) and (max-width: 679px) {
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider {
    padding: 0 !important;
  }
}
@media (max-width: 766px) {
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider {
    padding: 0 4%;
  }
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider {
    padding: 0 2.5%;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container {
  width: 100%;
  position: relative;
  margin-bottom: 100px;
}
@media (max-width: 766px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container {
    margin-bottom: 80px;
  }
}
@media (max-width: 439px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container {
    margin-bottom: 60px;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide {
  width: 100%;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide {
    padding: 0 2.5%;
  }
}
@media (max-width: 766px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide {
    padding: 0;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide {
  width: calc(100% + 60px);
  position: relative;
}
@media (min-width: 1025px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-track {
    display: flex;
  }
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide {
    width: 100%;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide.mob-btn .slick-next,
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide.mob-btn .slick-prev {
  transform: translate(0, 0%);
  margin-top: -16px;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide.mob-btn .slick-next,
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide.mob-btn .slick-prev {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    z-index: 2;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-track {
  margin-left: initial;
  margin-right: initial;
  overflow: hidden;
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-prev {
  left: -2%;
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-prev::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-prev::before {
    top: 10px;
    left: 15px;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
  }
}
@media (max-width: 1280px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-prev {
    left: -3%;
  }
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-prev {
    left: 10px;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next,
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-prev {
  transform: translate(0, 0%);
  margin-top: -16px;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next,
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-prev {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    z-index: 2;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next {
  right: 1.4%;
}
@media (min-width: 2000px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next {
    right: 1.2%;
  }
}
@media (max-width: 1799px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next {
    right: 1.6%;
  }
}
@media (max-width: 1599px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next {
    right: 2%;
  }
}
@media (max-width: 1499px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next {
    top: 26.5%;
    right: 2.7%;
  }
}
@media (max-width: 1399px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next {
    top: 25.5%;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(136deg);
  -webkit-transform: rotate(136deg);
  -moz-transform: rotate(136deg);
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next::before {
    right: 10px;
    top: 10px;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
  }
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next {
    right: 10px;
  }
}
@media (max-width: 439px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next {
    top: 23.2vh;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next,
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-prev {
  transform: translate(0, 0%);
  margin-top: -16px;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next,
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-prev {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    z-index: 2;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide {
    display: block;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multisider-sub-slider-container {
  padding-right: 0;
  width: 50%;
  margin-top: 108px;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multisider-sub-slider-container {
    margin-top: 60px;
    width: 100%;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multisider-sub-slider-container:nth-child(1) {
  margin-top: 0px;
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multisider-sub-slider-container:nth-child(2) {
  margin-top: 0px;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multisider-sub-slider-container:nth-child(2) {
    margin-top: 60px;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multisider-sub-slider-container:nth-child(even) {
  padding-left: 32.5px;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multisider-sub-slider-container:nth-child(even) {
    padding-left: 0;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multisider-sub-slider-container:nth-child(odd) {
  padding-right: 32.5px;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multisider-sub-slider-container:nth-child(odd) {
    padding-right: 0;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multisider-sub-slider-container:nth-child(odd):last-child {
  width: 100%;
  display: flex;
  padding-right: 0px;
}
@media (min-width: 1025px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multisider-sub-slider-container:nth-child(odd):last-child .multislider-sub-slide-img {
    width: 48%;
  }
}
@media (min-width: 1025px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multisider-sub-slider-container:nth-child(odd):last-child .multislide-text-content {
    flex-direction: column;
    width: 52%;
    justify-content: center;
    align-items: center;
    padding: 0px 0 0 67px;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multisider-sub-slider-container:nth-child(odd):last-child .multislide-text-content .slidesBtnRev {
  position: initial;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 1025px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multisider-sub-slider-container:nth-child(odd):last-child .multislide-text-content .main-heighlights-sub .highlights-sec li {
    padding: 0 34px 10px 0px;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active ul li.half-width {
  width: 50%;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active ul li.half-width {
    width: 100%;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container {
  width: 48%;
  display: flex;
  position: relative;
  flex-wrap: wrap;
  display: inline-block;
  padding-right: 60px;
}
@media (min-width: 1025px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container {
    padding-bottom: 26px;
  }
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container .slidesBtnRev {
    position: absolute;
    bottom: 0px;
  }
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container {
    width: 100%;
    margin-bottom: 0px;
    padding-right: 0px;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container.fullwidth {
  width: 100% !important;
  display: flex;
}
@media (min-width: 1025px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container.fullwidth .multislider-sub-slide-img {
    width: 48%;
  }
}
@media (min-width: 1025px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container.fullwidth .multislide-text-content {
    flex-direction: column;
    width: 52%;
    justify-content: center;
    align-items: center;
    padding: 0px 0 0 67px;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container.fullwidth .multislide-text-content .slidesBtnRev {
  position: initial;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 1025px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container.fullwidth p.slide-text-box {
    min-height: auto;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container.fullwidth .slick-dots {
  bottom: -38px;
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container.fullwidth ul li.half-width {
  width: auto;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container.fullwidth ul li.half-width {
    width: 100%;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container .multislider-sub-slide-img {
  width: 100%;
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container .multislider-sub-slide-img picture {
  overflow: hidden;
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container .multislider-sub-slide-img picture img {
  transition: 3s ease;
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container .multislider-sub-slide-img picture img:hover {
  transform: scale(1.1);
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multislider-sub-slide {
  width: 100%;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multislider-sub-slide {
    overflow: hidden;
  }
}
@media (max-width: 766px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multislider-sub-slide {
    margin: 0 10px;
    width: 100%;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .slick-dots {
  bottom: -40px;
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .slick-dots li button {
  border-color: #606161;
  overflow: hidden;
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .slick-dots li.slick-active button {
  background: #606161;
}
@media (min-width: 1025px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container#Restaurants p.slide-text-box, .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container#restaurants p.slide-text-box, .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container#Bars p.slide-text-box, .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container#bar p.slide-text-box, .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container#Lounge .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container#Lounge p.slide-text-box, .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container#lounge p.slide-text-box {
    min-height: auto;
  }
}

.multislide-text-content {
  width: 100%;
  display: flex;
  padding-top: 27px;
  flex-wrap: wrap;
}
@media (max-width: 1024px) {
  .multislide-text-content {
    padding: 30px 0%;
  }
}
@media (max-width: 766px) {
  .multislide-text-content {
    padding: 0px 15px;
  }
}
@media (max-width: 1024px) {
  .multislide-text-content .slidesTextRev p {
    margin-bottom: 10px;
  }
}
@media (min-width: 1025px) {
  .multislide-text-content .slidesTextRev p.slide-text-box {
    min-height: 114px;
  }
}
.multislide-text-content .slidesTextRev .s-text-box {
  width: 100%;
  display: flex;
  flex-direction: row;
}
.multislide-text-content .slidesTextRev .s-text-box ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.multislide-text-content .slidesTextRev .s-text-box ul li {
  display: inline-flex;
  padding: 0 20px 0 0px;
  font-size: 1.1875rem;
  margin-bottom: 10px;
  line-height: 150%;
  color: #606161;
  font-family: Verdana;
}
@media (max-width: 1499px) {
  .multislide-text-content .slidesTextRev .s-text-box ul li {
    font-size: 0.937em;
  }
}
.multislide-text-content .slidesTextRev .s-text-box ul li.half-width {
  width: 49%;
}
@media (max-width: 1499px) {
  .multislide-text-content .slidesTextRev .s-text-box ul li.half-width {
    width: 50%;
  }
}
@media (max-width: 1024px) {
  .multislide-text-content .slidesTextRev .s-text-box ul li.half-width {
    width: 100%;
  }
}
.multislide-text-content .slidesTextRev .s-text-box ul li.full-width {
  width: 100%;
}
@media (max-width: 1280px) {
  .multislide-text-content .slidesTextRev .s-text-box ul li .slide-b-text strong + a {
    white-space: nowrap;
  }
}

.slider-sub-right-text {
  padding: 0 0 0 48px;
}
@media (max-width: 766px) {
  .slider-sub-right-text {
    width: 100%;
    display: block;
    padding: 0;
  }
}

.main-heighlights-sub {
  width: 100%;
}
.main-heighlights-sub .highlights-sec {
  position: relative;
  margin-right: 15px;
  padding-left: 15px;
  align-items: center;
  list-style: none;
}
.main-heighlights-sub .highlights-sec li {
  float: left;
  width: 49%;
  padding: 0 0px 10px 0;
  margin-right: 1%;
  position: relative;
}
@media (max-width: 1499px) {
  .main-heighlights-sub .highlights-sec li {
    padding: 0 10px 10px 0;
  }
}
@media (max-width: 1024px) {
  .main-heighlights-sub .highlights-sec li {
    padding: 0 0px 10px 0;
    width: 100%;
  }
}
@media (max-width: 766px) {
  .main-heighlights-sub .highlights-sec li {
    padding: 0;
  }
}
.main-heighlights-sub .highlights-sec li::after {
  content: "";
  position: absolute;
  left: -14px;
  height: 6px;
  width: 6px;
  border-radius: 50%;
  background: #606161;
  top: 12px;
  transform: translateY(-50%);
}
.main-heighlights-sub .highlights-sec li .highlights-icon {
  width: 35px;
  display: none;
}
.main-heighlights-sub .highlights-sec li .highlights-icon img {
  width: 25px;
}
@media (max-width: 1024px) {
  .main-heighlights-sub .highlights-sec li .highlights-icon {
    min-width: 35px;
  }
}
.main-heighlights-sub .highlights-sec li .highlights-text {
  display: inline-flex;
  font-size: 1.08rem;
  color: #606161;
  font-family: Verdana;
  vertical-align: middle;
  align-items: center;
}
@media (max-width: 1599px) {
  .main-heighlights-sub .highlights-sec li .highlights-text {
    font-size: 0.97rem;
  }
}
.main-heighlights-sub .slidesTextRev {
  min-height: 290px;
}

.com_paraGraphTextCompRev {
  width: 100%;
  clear: both;
}

#scrollFixed {
  width: 100%;
}
#scrollFixed.fixedtab {
  position: fixed;
  top: 120px;
  width: 100%;
  z-index: 999;
  background: #fff;
  padding: 14px 0 0;
  left: 0;
  padding-left: 3.5%;
}
@media (min-width: 2000px) and (max-width: 2599px) {
  #scrollFixed.fixedtab {
    top: 160px;
  }
}
@media (max-width: 1499px) {
  #scrollFixed.fixedtab {
    padding-left: 3.3%;
  }
}
@media (max-width: 1280px) {
  #scrollFixed.fixedtab {
    top: 120px;
  }
}
@media (min-width: 1025px) and (max-width: 1280px) {
  #scrollFixed.fixedtab {
    padding-left: 4%;
  }
}
@media (max-width: 1024px) {
  #scrollFixed.fixedtab {
    top: 75px;
    left: 0;
    padding: 14px 15px 0;
    padding-left: 15px;
  }
}
@media (max-width: 766px) {
  #scrollFixed.fixedtab {
    padding: 14px 0px 0px 15px;
    left: 0px;
  }
}
@media (max-width: 419px) {
  #scrollFixed.fixedtab {
    left: 7px;
  }
}
#scrollFixed.fixedtab .right-section-btn {
  margin-right: 70px;
}
#scrollFixed.fixedtab #tabBar li {
  padding: 10px 50px 22px 0;
}
@media (max-width: 1024px) {
  #scrollFixed.fixedtab #tabBar li {
    padding: 10px 25px 22px 0;
  }
}

#wellScroll {
  position: relative;
}
@media (max-width: 766px) {
  #wellScroll {
    left: 3px;
  }
}
@media (max-width: 439px) {
  #wellScroll {
    left: -2px;
  }
}
@media (max-width: 419px) {
  #wellScroll {
    left: -3px;
  }
}
@media (min-width: 600px) and (max-width: 679px) {
  #wellScroll {
    left: 0px;
  }
}

.vindhyavilasTents .multislide-text-content .slidesTextRev p.slide-text-box {
  min-height: 70px;
}
@media (max-width: 1499px) {
  .vindhyavilasTents .multislide-text-content .slidesTextRev p.slide-text-box {
    min-height: 60px;
  }
}

.com_imageWithBottomTextCompRev {
  width: 100%;
  position: relative;
}
.com_imageWithBottomTextCompRev ul {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  list-style: none;
}
@media (max-width: 1024px) {
  .com_imageWithBottomTextCompRev ul {
    display: none;
  }
}
.com_imageWithBottomTextCompRev ul li {
  display: inline-flex;
  padding: 0px 50px 20px 0;
  font-size: 1.188em;
  color: #606161;
  font-family: Verdana;
  line-height: 100%;
  cursor: pointer;
}
.com_imageWithBottomTextCompRev ul li.active {
  color: #d8751b;
  font-weight: normal;
  line-height: 100%;
  text-shadow: 0 0 1px #d8751b, 0 0 1px #d8751b;
}
.com_imageWithBottomTextCompRev ul li.active a {
  color: #d8751b;
}
.com_imageWithBottomTextCompRev ul li.active::after {
  border-color: #d8751b !important;
}
@media (max-width: 1599px) {
  .com_imageWithBottomTextCompRev ul li {
    font-size: 0.937em;
    padding: 0px 47px 30px 0;
  }
}
@media (max-width: 1024px) {
  .com_imageWithBottomTextCompRev ul li {
    padding: 0px 10px 30px 0px;
  }
}
@media (max-width: 766px) {
  .com_imageWithBottomTextCompRev ul li {
    padding: 0px 20px 30px 0;
    font-size: 1rem;
  }
}
.com_imageWithBottomTextCompRev ul li a {
  color: #606161;
  font-family: Verdana;
  text-decoration: none;
  font-weight: 300;
}
.com_imageWithBottomTextCompRev ul.fixedtab {
  position: fixed;
  top: 120px;
  width: 100%;
  z-index: 999;
  background: #fff;
  padding: 14px 0 0;
  left: 0;
  padding-left: 3.5%;
}
@media (max-width: 1499px) {
  .com_imageWithBottomTextCompRev ul.fixedtab {
    padding-left: 4%;
  }
}
@media (max-width: 766px) {
  .com_imageWithBottomTextCompRev ul.fixedtab {
    top: 75px;
    left: 0;
    padding: 14px 15px 0;
  }
}
.com_imageWithBottomTextCompRev .getDropdownValue {
  display: none;
}
@media (max-width: 1024px) {
  .com_imageWithBottomTextCompRev .getDropdownValue {
    display: inline-block;
    margin-bottom: 15px;
    text-align: left;
    position: relative;
    font-size: 0.937em;
    font-family: "verdanaNormal";
    color: #606161;
    cursor: pointer;
    min-width: auto;
  }
  .com_imageWithBottomTextCompRev .getDropdownValue:after {
    content: " ";
    border-bottom: 1.5px solid #606161;
    border-right: 1.5px solid #606161;
    top: 38%;
    margin-top: -0.21em;
    height: 0.5em;
    right: -15px;
    position: absolute;
    transform: rotate(45deg);
    width: 0.5em;
    z-index: 2;
  }
}
@media (max-width: 1024px) {
  .com_imageWithBottomTextCompRev .openListItem {
    display: block;
    padding: 10px;
    min-width: 150px;
    position: absolute;
    background: #fff;
    z-index: 9;
    top: 30px;
  }
  .com_imageWithBottomTextCompRev .openListItem li {
    padding-bottom: 0px;
    border-bottom: 0px;
    margin-bottom: 0px;
    display: block;
    font-size: 0.937em;
    padding: 7px 4px 7px 4px;
    line-height: 100%;
  }
}
.com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent {
  width: 100%;
  position: relative;
}
.com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 766px) {
  .com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper {
    display: block;
  }
}
.com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .com_TwoImageSlider-img-sec {
  width: 50%;
  float: left;
  margin-bottom: 100px;
}
.com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .com_TwoImageSlider-img-sec picture {
  display: block;
  overflow: hidden;
}
.com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .com_TwoImageSlider-img-sec picture img {
  transition: 3s ease;
  width: 100%;
  vertical-align: middle;
}
.com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .com_TwoImageSlider-img-sec picture img:hover {
  transform: scale(1.1);
}
.com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .com_TwoImageSlider-img-sec:nth-child(2n-1) {
  padding-right: 32.5px;
}
.com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .com_TwoImageSlider-img-sec:nth-child(2n) {
  padding-left: 32.5px;
}
@media (max-width: 1024px) {
  .com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .com_TwoImageSlider-img-sec {
    width: 100%;
    padding: 0px !important;
    margin-bottom: 60px;
  }
}
@media (min-width: 1025px) {
  .com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .com_TwoImageSlider-img-sec.offerPageTwoImageSlider-img-sec {
    position: relative;
    padding-bottom: 26px;
  }
}
@media (min-width: 1025px) {
  .com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .com_TwoImageSlider-img-sec.offerPageTwoImageSlider-img-sec .twoColLayoutWrap .twoColRightContentWrap .slidesBtnRev {
    position: absolute;
    bottom: 0;
  }
}
@media (min-width: 1025px) {
  .com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .com_TwoImageSlider-img-sec.events_wrap_page {
    position: relative;
    padding-bottom: 26px;
  }
}
@media (min-width: 1025px) {
  .com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .com_TwoImageSlider-img-sec.events_wrap_page .twoColLayoutWrap .twoColRightContentWrap .slidesBtnRev {
    position: absolute;
    bottom: 0;
  }
}
.com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .com_TwoImageSlider-img-sec.events_wrap_page.full-width .twoColLayoutWrap .twoColRightContentWrap .slidesBtnRev {
  position: inherit !important;
}
.com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .full-width {
  width: 100%;
  padding-right: 0px !important;
  margin-bottom: 0px;
}
.com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .full-width .slidesBtnRev {
  position: inherit !important;
}
@media (max-width: 766px) {
  .com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .full-width {
    margin-bottom: 50px;
  }
}
.com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .full-width .slidesTextRev slideDesc {
  min-height: 30px;
}
.com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .full-width .twoColLayoutWrap {
  display: flex;
  align-items: center;
}
@media (max-width: 1024px) {
  .com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .full-width .twoColLayoutWrap {
    display: block;
  }
}
.com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .full-width .twoColLayoutWrap .imgBox {
  width: 48.2%;
}
@media (max-width: 1024px) {
  .com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .full-width .twoColLayoutWrap .imgBox {
    width: 100%;
  }
}
.com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .full-width .twoColLayoutWrap .twoColRightContentWrap {
  width: 52%;
  padding-left: 67px;
}
@media (max-width: 1024px) {
  .com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .full-width .twoColLayoutWrap .twoColRightContentWrap {
    width: 100%;
    padding-left: 0px;
  }
}
.com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .full-width.offerPageTwoImageSlider-img-sec .twoColLayoutWrap {
  display: flex;
  align-items: center;
}
@media (max-width: 1024px) {
  .com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .full-width.offerPageTwoImageSlider-img-sec .twoColLayoutWrap {
    display: block;
  }
}
.com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .full-width.offerPageTwoImageSlider-img-sec .twoColLayoutWrap .imgBox {
  width: 48%;
}
@media (max-width: 1024px) {
  .com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .full-width.offerPageTwoImageSlider-img-sec .twoColLayoutWrap .imgBox {
    width: 100%;
  }
}
.com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .full-width.offerPageTwoImageSlider-img-sec .twoColLayoutWrap .twoColRightContentWrap {
  width: 52%;
  padding-left: 67px;
}
@media (max-width: 1024px) {
  .com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .full-width.offerPageTwoImageSlider-img-sec .twoColLayoutWrap .twoColRightContentWrap {
    width: 100%;
    padding-left: 0px;
  }
}
.com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .full-width-singleItem {
  width: 100%;
  padding-right: 0px !important;
  margin-bottom: 0px;
}
@media (max-width: 766px) {
  .com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .full-width-singleItem {
    margin-bottom: 50px;
  }
}
.com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .full-width-singleItem .slidesTextRev slideDesc {
  min-height: 30px;
}
.com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .full-width-singleItem .twoColLayoutWrap {
  display: flex;
  align-items: center;
}
@media (max-width: 1024px) {
  .com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .full-width-singleItem .twoColLayoutWrap {
    display: block;
  }
}
.com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .full-width-singleItem .twoColLayoutWrap .imgBox {
  width: 55%;
}
@media (max-width: 1024px) {
  .com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .full-width-singleItem .twoColLayoutWrap .imgBox {
    width: 100%;
  }
}
.com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .full-width-singleItem .twoColLayoutWrap .twoColRightContentWrap {
  width: 40%;
  margin-left: 65px;
}
@media (max-width: 1024px) {
  .com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .full-width-singleItem .twoColLayoutWrap .twoColRightContentWrap {
    width: 100%;
    margin-left: 0px;
  }
}
@media (max-width: 1024px) {
  .com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .full-width-singleItem .twoColLayoutWrap .twoColRightContentWrap .slidesTextRev {
    padding: 16px 0px 0px;
  }
}
.com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .full-width-singleItem .slidesBtnRev {
  position: inherit !important;
}
@media (max-width: 1499px) {
  .com_imageWithBottomTextCompRev .slidesTextRev .slideDesc {
    min-height: 70px;
  }
}
@media (max-width: 766px) {
  .com_imageWithBottomTextCompRev .slidesTextRev .marginbottom {
    margin-bottom: 10px !important;
  }
}

.offersPage .slidesTextRev p:first-child {
  text-transform: uppercase;
}
.offersPage .full-width {
  margin-bottom: 100px !important;
}
.offersPage .full-width .slideDesc {
  min-height: 10px;
}

.com_TwoImageSlider-img-sec.full-width.overPageTwoImageSlider-img-sec .twoColLayoutWrap {
  display: flex;
  align-items: center;
}
@media (max-width: 1024px) {
  .com_TwoImageSlider-img-sec.full-width.overPageTwoImageSlider-img-sec .twoColLayoutWrap {
    display: block;
  }
}
.com_TwoImageSlider-img-sec.full-width.overPageTwoImageSlider-img-sec .twoColLayoutWrap .imgBox {
  width: 55%;
}
@media (max-width: 1024px) {
  .com_TwoImageSlider-img-sec.full-width.overPageTwoImageSlider-img-sec .twoColLayoutWrap .imgBox {
    width: 100%;
  }
}
.com_TwoImageSlider-img-sec.full-width.overPageTwoImageSlider-img-sec .twoColLayoutWrap .twoColRightContentWrap {
  width: 45%;
  padding-left: 67px;
}
@media (max-width: 1024px) {
  .com_TwoImageSlider-img-sec.full-width.overPageTwoImageSlider-img-sec .twoColLayoutWrap .twoColRightContentWrap {
    width: 100%;
    padding-left: 0px;
  }
}

.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev {
  width: 100%;
}
@media (max-width: 766px) {
  .com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev {
    margin-bottom: 0;
  }
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp {
  display: flex;
  align-items: center;
  padding: 1px;
  margin-bottom: 80px;
  width: 100%;
}
@media (max-width: 1499px) {
  .com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp {
    margin-bottom: 60px;
  }
}
@media (max-width: 766px) {
  .com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp {
    margin-bottom: 60px;
  }
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp .imageWrappRev {
  width: 55%;
}
@media (max-width: 1280px) {
  .com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp .imageWrappRev {
    width: 50%;
  }
}
@media (max-width: 1024px) {
  .com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp .imageWrappRev {
    width: 100%;
  }
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp .imageWrappRev picture {
  display: block;
  overflow: hidden;
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp .imageWrappRev picture img {
  transition: 3s ease;
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp .imageWrappRev picture img:hover {
  transform: scale(1.1);
}
@media (max-width: 1024px) {
  .com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp .imageWrappRev picture img {
    width: 100%;
  }
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp .textWrappRev {
  margin-left: 65px;
  width: 40%;
}
@media (max-width: 1499px) {
  .com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp .textWrappRev {
    margin-left: 60px;
  }
}
@media (max-width: 1024px) {
  .com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp .textWrappRev {
    margin-left: 0;
    width: 100%;
    margin-top: 16px;
  }
}
@media (max-width: 766px) {
  .com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp .textWrappRev {
    margin-left: 0px;
    width: 100%;
    margin-top: 16px;
  }
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp .textWrappRev .titleRev h3 {
  margin-bottom: 15px;
}
@media (max-width: 766px) {
  .com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp .textWrappRev .titleRev h3 {
    margin-bottom: 10px;
  }
  .com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp .textWrappRev .titleRev h3 br {
    display: none;
  }
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp .textWrappRev .descriptionTxtBottomBox {
  margin-top: 20px;
}
@media (max-width: 766px) {
  .com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp .textWrappRev .descriptionTxtBottomBox {
    margin-top: 10px;
  }
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp .textWrappRev .descriptionTxtBottomBox p {
  margin-bottom: 0px;
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp .textWrappRev .descriptionTxtBottomBox .mapsDestBtnRev a {
  color: #606161;
  cursor: pointer;
  text-decoration: none;
  padding: 0px 15px 0px 0px;
  font-size: 1.188em;
  transition: all 0.5s;
  letter-spacing: 1px;
  font-family: Verdana;
  font-weight: bold;
  position: relative;
  transition: all 0.5s;
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp .textWrappRev .descriptionTxtBottomBox .mapsDestBtnRev a:after {
  content: " ";
  border-bottom: 2.5px solid #606161;
  border-right: 2.5px solid #606161;
  top: 33%;
  height: 0.4em;
  right: -5px;
  position: absolute;
  transform: rotate(-45deg);
  width: 0.4em;
  z-index: 2;
}
@media (max-width: 766px) {
  .com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp .textWrappRev .descriptionTxtBottomBox .mapsDestBtnRev a:after {
    right: 3px;
    top: 40%;
  }
}
@media (max-width: 1499px) {
  .com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp .textWrappRev .descriptionTxtBottomBox .mapsDestBtnRev a {
    font-size: 0.937em;
  }
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp .textWrappRev .descriptionTxtBottomBox .mapsDestBtnRev a.active {
  color: #d8751b;
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp .textWrappRev .descriptionTxtBottomBox .mapsDestBtnRev a.active:after {
  top: 33%;
  transform: rotate(45deg);
  border-color: #d8751b;
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp .textWrappRev .descriptionTxtBottomBox .mapsDestBtnRev a:hover {
  color: #d8751b;
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp .textWrappRev .descriptionTxtBottomBox .mapsDestBtnRev a:hover:after {
  border-bottom: 2.5px solid #d8751b;
  border-right: 2.5px solid #d8751b;
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp .textWrappRev .textDiscription p {
  margin-bottom: 9px;
}
@media (max-width: 766px) {
  .com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp .textWrappRev .textDiscription p {
    margin-bottom: 12px;
  }
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp .buttonStyle1Rev {
  margin-top: 1.5rem;
}
@media (max-width: 1024px) {
  .com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp {
    display: block;
  }
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp.year2 {
  display: none;
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev.destination-container .filterWrapp .dropDownFilter_Comp .getDropdownValue {
  pointer-events: none;
  min-height: 23px;
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev.sailingWrapper .mainImgTextWrapp {
  display: none;
  text-align: center;
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev.sailingWrapper .mainImgTextWrapp .imageWithRightTextWrapp {
  margin-bottom: 20px;
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev.sailingWrapper .mainImgTextWrapp .imageWithRightTextWrapp .imageWrappRev {
  width: 50%;
}
@media (max-width: 1024px) {
  .com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev.sailingWrapper .mainImgTextWrapp .imageWithRightTextWrapp .imageWrappRev {
    width: 100%;
  }
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev.sailingWrapper .mainImgTextWrapp .imageWithRightTextWrapp .imageWrappRev img {
  width: 100%;
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev.sailingWrapper .mainImgTextWrapp .imageWithRightTextWrapp .textWrappRev {
  width: 50%;
}
@media (max-width: 1024px) {
  .com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev.sailingWrapper .mainImgTextWrapp .imageWithRightTextWrapp .textWrappRev {
    width: 100%;
  }
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev.sailingWrapper .mainImgTextWrapp .sailNote {
  margin-bottom: 60px;
  color: #606161;
  font-size: 1rem;
  font-family: "verdanaBold";
}
.com_imageWithrightTextCompRev .com_container .imageTextFormSlide .imageWithRightTextWrapp {
  flex-wrap: wrap;
}
@media (max-width: 1024px) {
  .com_imageWithrightTextCompRev .com_container .imageTextFormSlide .imageWithRightTextWrapp .imageWrappRev,
  .com_imageWithrightTextCompRev .com_container .imageTextFormSlide .imageWithRightTextWrapp .textWrappRev {
    width: 100%;
    margin-left: 0px;
  }
}
@media (max-width: 1024px) {
  .com_imageWithrightTextCompRev .com_container .imageTextFormSlide .imageWithRightTextWrapp .textWrappRev {
    margin-top: 18px;
  }
}
.com_imageWithrightTextCompRev .com_container .imageTextFormSlide .slick-prev,
.com_imageWithrightTextCompRev .com_container .imageTextFormSlide .slick-next {
  transform: translate(0, 0%);
  margin-top: -16px;
}
.com_imageWithrightTextCompRev .com_container .imageTextFormSlide .slick-prev {
  left: -1.9%;
}
@media (max-width: 766px) {
  .com_imageWithrightTextCompRev .com_container .imageTextFormSlide .slick-prev {
    left: 15px;
    z-index: 2;
  }
}
.com_imageWithrightTextCompRev .com_container .imageTextFormSlide .slick-prev::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
}
@media (max-width: 1024px) {
  .com_imageWithrightTextCompRev .com_container .imageTextFormSlide .slick-prev::before {
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
  }
}
.com_imageWithrightTextCompRev .com_container .imageTextFormSlide .slick-next {
  right: -2%;
}
@media (max-width: 766px) {
  .com_imageWithrightTextCompRev .com_container .imageTextFormSlide .slick-next {
    right: 15px;
  }
}
.com_imageWithrightTextCompRev .com_container .imageTextFormSlide .slick-next::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(136deg);
  -webkit-transform: rotate(136deg);
  -moz-transform: rotate(136deg);
}
@media (max-width: 1024px) {
  .com_imageWithrightTextCompRev .com_container .imageTextFormSlide .slick-next::before {
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
  }
}
.com_imageWithrightTextCompRev .com_container .ComSlider-tab .ComSlider-item {
  font-family: Verdana;
  color: #d8751b;
}
.com_imageWithrightTextCompRev .com_container .ComSlider-tab .inactive {
  font-family: "verdanaNormal";
  color: #606161;
  text-shadow: none;
}
.com_imageWithrightTextCompRev .com_container .ComSlider-tab .inactive:hover {
  color: #d8751b;
}
.com_imageWithrightTextCompRev .com_container .ComSlider-tab.desTab li {
  position: relative;
}
.com_imageWithrightTextCompRev .com_container .ComSlider-tab.desTab li::after {
  content: " ";
  border-bottom: 2.5px solid #d8751b;
  border-right: 2.5px solid #d8751b;
  top: 16%;
  margin-top: -0.21em;
  height: 0.6em;
  right: 25px;
  position: absolute;
  transform: rotate(45deg);
  width: 0.6em;
  z-index: 2;
}
@media (max-width: 1024px) {
  .com_imageWithrightTextCompRev .com_container .ComSlider-tab.desTab li::after {
    right: 12px;
    top: 10%;
  }
}
@media (max-width: 439px) {
  .com_imageWithrightTextCompRev .com_container .ComSlider-tab.desTab li::after {
    right: 4px;
    top: 38%;
    width: 0.4em;
    height: 0.4em;
    transform: translate(0, -50%) rotate(45deg);
  }
}
@media (max-width: 419px) {
  .com_imageWithrightTextCompRev .com_container .ComSlider-tab.desTab li::after {
    right: 3px;
  }
}
.com_imageWithrightTextCompRev .com_container .ComSlider-tab.desTab li.inactive::after {
  border-bottom: 2.5px solid #606161;
  border-right: 2.5px solid #606161;
}
.com_imageWithrightTextCompRev .com_container .ComSlider-tab.desTab li.inactive:hover:after {
  border-bottom: 2.5px solid #d8751b;
  border-right: 2.5px solid #d8751b;
}
.com_imageWithrightTextCompRev .viewMapData {
  margin-bottom: 100px;
}
@media (max-width: 1499px) {
  .com_imageWithrightTextCompRev .viewMapData {
    margin-bottom: 60px;
  }
}
.com_imageWithrightTextCompRev .viewMapData iframe {
  width: 100%;
  height: 73vh;
}
.com_imageWithrightTextCompRev .viewMapData {
  height: 75vh;
  width: 100%;
  float: left;
  position: relative;
}
@media (max-width: 766px) {
  .com_imageWithrightTextCompRev .viewMapData {
    height: 50vh;
  }
}
.com_imageWithrightTextCompRev .compMapshare {
  width: 100%;
  float: left;
  display: none;
}
.com_imageWithrightTextCompRev .filterWrapp.fixedtab .ComSlider-tab.desTab li::after {
  top: 30%;
}
@media (max-width: 1024px) {
  .com_imageWithrightTextCompRev .filterWrapp.fixedtab .ComSlider-tab.desTab li::after {
    top: 9%;
  }
}
@media (max-width: 439px) {
  .com_imageWithrightTextCompRev .filterWrapp.fixedtab .ComSlider-tab.desTab li::after {
    top: 36%;
    right: 0px;
  }
}
.com_imageWithrightTextCompRev .filterWrapp.filterSticyTab .ComSlider-tab.openListItem {
  top: 54px;
}
.com_imageWithrightTextCompRev .filterWrapp.filterSticyTab.fixedFilterTab .ComSlider-tab.openListItem {
  top: 39px;
}
@media (max-width: 1024px) {
  .com_imageWithrightTextCompRev .filterWrapp.filterSticyTab.fixedFilterTab .ComSlider-tab.openListItem {
    top: 34px;
  }
}

.targetScroll {
  position: relative;
  top: -150px;
}

.targetScrollwel {
  position: relative;
  top: -230px;
}

.is-hidden {
  display: none !important;
}

.destinationMainWrapp .filterWrapp ul li {
  padding: 0px 50px 20px 0;
}
@media (max-width: 766px) {
  .destinationMainWrapp .filterWrapp ul li {
    padding: 0px 30px 20px 0;
    font-size: 0.837em;
    margin-right: 10px;
  }
}
@media (max-width: 439px) {
  .destinationMainWrapp .filterWrapp ul li {
    padding: 2px 20px 15px 0;
    margin-right: 5px;
  }
}
@media (max-width: 419px) {
  .destinationMainWrapp .filterWrapp ul li {
    font-size: 0.85em !important;
    padding: 2px 17px 15px 0;
  }
}
.destinationMainWrapp .filterWrapp .right-section-btn {
  margin-bottom: 20px;
}
.destinationMainWrapp .filterWrapp .dropDownFilter_Comp .destFIlterTab {
  padding: 15px 10px 5px;
}
@media (max-width: 1024px) {
  .destinationMainWrapp .filterWrapp .dropDownFilter_Comp .destFIlterTab {
    padding: 15px 10px 5px;
  }
}
.destinationMainWrapp .filterWrapp .dropDownFilter_Comp .destFIlterTab .js-filter {
  padding: 0px 10px 10px 5px;
}
.destinationMainWrapp .filterWrapp .right-section-btn .buttonStyle2Rev::after {
  display: none;
}

.imageWithRightTextSlide {
  margin-bottom: 60px;
}
.imageWithRightTextSlide .two-imageWithHalfSlider-tab-content {
  padding: 0 1px;
}

.globalDining .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp {
  margin-bottom: 0px;
}
.globalDining .request-a-proposal-form-wrap {
  margin-top: 0px;
}
.globalDining .request-a-proposal-form-wrap .selectBox2 {
  position: relative;
}
.globalDining .request-a-proposal-form-wrap .selectBox2::after {
  content: "";
  display: block;
  width: 0.7rem;
  height: 0.7rem;
  border-top: 2px solid #606161;
  border-left: 2px solid #606161;
  position: absolute;
  bottom: 3rem;
  right: 3rem;
  transform: rotate(-135deg);
  z-index: 1;
}

.destListWrapp {
  position: relative;
}
.destListWrapp .compMapshare {
  position: absolute;
  display: none;
}
@media (max-width: 766px) {
  .destListWrapp .compMapshare {
    position: relative;
    display: none;
    float: left;
    margin-top: -115px;
    z-index: 1;
  }
}
.destListWrapp .compMapshare .share-component {
  top: 60px;
  right: 10px;
}
.destListWrapp .compMapshare .share-component .share-toggle {
  color: rgb(102, 102, 102);
  cursor: pointer;
  font-size: 1.3em;
  width: 40px;
  height: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  background: none rgb(255, 255, 255);
}
.destListWrapp .compMapshare .share-component span,
.destListWrapp .compMapshare .share-component .fa {
  margin: 0px;
  color: #d8741b;
}
.destListWrapp .compMapshare .share-component span.fa-link,
.destListWrapp .compMapshare .share-component .fa.fa-link {
  position: relative;
}
.destListWrapp .compMapshare .share-component span.fa-link span,
.destListWrapp .compMapshare .share-component .fa.fa-link span {
  position: absolute;
  top: 0;
  right: 40px;
  visibility: hidden;
  width: 110px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 6px 0;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.3s;
  font-size: 0.75em;
  font-family: "verdanaNormal";
}
.destListWrapp .compMapshare .share-component span.fa-link span::after,
.destListWrapp .compMapshare .share-component .fa.fa-link span::after {
  content: "";
  position: absolute;
  top: 35%;
  right: -9px;
  margin-left: 0;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
  transform: rotate(-90deg);
}
.destListWrapp .compMapshare .share-component span.fa-link:hover span,
.destListWrapp .compMapshare .share-component .fa.fa-link:hover span {
  visibility: visible;
  opacity: 1;
}
.destListWrapp .compMapshare .share-component .share-list {
  left: initial;
  right: 0px;
  width: 40px;
  top: 45px;
}
@media (max-width: 766px) {
  .destListWrapp .compMapshare .share-component .share-list {
    left: initial;
    right: 0px;
    width: auto;
    top: 42px;
    padding: 9px 5px 8px 10px;
  }
}
.destListWrapp .compMapshare .share-component .share-list li:hover i {
  color: #d8751b;
}
.destListWrapp .compMapshare .share-component .share-list li .fa {
  color: #8a847f;
}
@media (max-width: 766px) {
  .destListWrapp .compMapshare .share-component .share-list:before {
    background-color: #f2f2f2;
    content: "";
    height: 10px;
    position: absolute;
    right: 16px;
    top: -9px;
    transform: rotate(-129deg) translateX(-50%);
    width: 10px;
  }
}

.templateEventListing .com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp .textWrappRev .titleRev h3 {
  text-transform: capitalize;
}

.viewMapPopUpContainer {
  display: none;
}
.viewMapPopUpContainer .viewMapPopUpOverlay {
  position: fixed;
  background: #000;
  opacity: 0.5;
  height: 100%;
  width: 100%;
  top: 0;
}
.viewMapPopUpContainer .viewMapPopUpWrapper {
  position: fixed;
  top: 27%;
  left: 50%;
  max-width: 800px;
  width: 100%;
  height: 400px;
  transform: translate(-50%);
  bottom: auto;
  z-index: 2;
  background: #fff;
  padding: 20px;
}
.viewMapPopUpContainer .viewMapPopUpWrapper .viewMapPopUpClose {
  position: absolute;
  right: 6px;
  top: 2px;
  cursor: pointer;
}
.viewMapPopUpContainer .viewMapPopUpWrapper .viewMapPopUpDetailBox {
  height: 100%;
}
@media (max-width: 1024px) {
  .viewMapPopUpContainer .viewMapPopUpWrapper {
    height: auto;
  }
}

.overLayPopMo {
  width: 100vw;
  height: 100vh;
  background-color: #000;
  position: fixed;
  top: 0;
  display: none;
  z-index: 99999;
}
.overLayPopMo .popUpWrapperMo {
  background-color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 1024px) {
  .overLayPopMo .popUpWrapperMo {
    width: 90%;
  }
}
.overLayPopMo .popUpWrapperMo .moPopContent {
  padding: 3%;
  border: 1px solid #d8751b;
  margin: 2%;
}
.overLayPopMo .popUpWrapperMo .moPopContent h2 {
  font-family: "optimanormal";
  font-size: 1.2rem;
  margin: 22px 0;
}
.overLayPopMo .popUpWrapperMo .moPopContent h3 {
  font-family: "optimamedium";
  font-size: 2rem;
  margin-bottom: 22px;
}
.overLayPopMo .popUpWrapperMo .moPopContent p {
  padding: 0;
  line-height: 150%;
}
.overLayPopMo .popUpWrapperMo .moPopContent .style2 {
  background: #d8741b;
  border: 1px solid #d8741b;
  color: #fff;
  text-decoration: none;
  display: inline-block;
  font-weight: 300;
  font-size: 0.88em;
  text-decoration: none;
  font-family: "Verdana", sans-serif;
  transition: 0.5s all ease-in-out;
  border-radius: 5px;
  padding: 11px 25px;
  text-transform: uppercase;
  margin-top: 22px;
}
.overLayPopMo .popUpWrapperMo .closeMoPop {
  display: inline-block;
  color: #000;
  background: #fff;
  position: absolute;
  top: -3%;
  right: -1%;
  width: 30px;
  height: 30px;
  text-align: center;
  border-radius: 50%;
  padding: 3px;
  font-weight: 600;
  cursor: pointer;
}

.noScroll {
  overflow: hidden;
}

.requestReservationForm-container {
  width: 100%;
  padding: 40px 0;
  position: relative;
  display: none;
}
.requestReservationForm-container.active {
  display: block;
}
.requestReservationForm-container.activeC {
  padding-bottom: 0px;
}
@media (max-width: 1024px) {
  .requestReservationForm-container.activeC {
    padding: 0px;
  }
}
@media (max-width: 1024px) {
  .requestReservationForm-container #RequestFromThanks-box .bookinginfo p {
    padding: 25px 15px 20px;
  }
}
.requestReservationForm-container .bookinginfo {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.requestReservationForm-container .bookinginfo p {
  background: #eeeeee;
  width: 100%;
  color: #606161;
  text-align: center;
  padding: 10px 50px;
  font-size: 1.125rem;
  border: 1px solid #b7b7b7;
}
@media (max-width: 1699px) {
  .requestReservationForm-container .bookinginfo p {
    font-size: 1.05rem;
  }
}
@media (max-width: 1024px) {
  .requestReservationForm-container .bookinginfo p {
    padding: 25px 15px 20px;
  }
}
.requestReservationForm-container .bookinginfo p a {
  color: #d8751b;
  text-decoration: none;
}
@media (max-width: 1399px) {
  .requestReservationForm-container .bookinginfo p a {
    display: inline-block;
  }
}
.requestReservationForm-container .requestFormWrapper {
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
}
.requestReservationForm-container .requestFormWrapper .selectBox2::after {
  content: "";
  display: block;
  width: 0.7rem;
  height: 0.7rem;
  border-top: 2px solid #606161;
  border-left: 2px solid #606161;
  position: absolute;
  bottom: 3rem;
  right: 3rem;
  transform: rotate(-135deg);
  z-index: 1;
}
@media (max-width: 766px) {
  .requestReservationForm-container .requestFormWrapper .selectBox2::after {
    content: "";
    width: 0.5rem;
    height: 0.5rem;
    bottom: 2rem;
    right: 0;
    border-top: 1px solid #606161;
    border-left: 1px solid #606161;
  }
}
@media (max-width: 766px) {
  .requestReservationForm-container .requestFormWrapper {
    padding: 0px 10px;
  }
}
.requestReservationForm-container .requestFormWrapper:last-child {
  display: block;
}
@media (max-width: 1024px) {
  .requestReservationForm-container .requestFormWrapper {
    display: block;
  }
}
@media (max-width: 766px) {
  .requestReservationForm-container .requestFormWrapper {
    display: block;
  }
}
.requestReservationForm-container .requestFormWrapper .revForm-control {
  position: relative;
  width: 100%;
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-3 {
  width: 24.8%;
  position: relative;
  display: inline-flex;
  padding: 28px 50px 28px 0px;
}
@media (max-width: 1499px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-3 {
    padding: 28px 25px 28px 0px;
  }
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-3:nth-child(2) {
    padding: 28px 0px 28px 0px;
  }
}
@media (max-width: 1799px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-3 {
    width: 24.7%;
  }
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-3 {
    width: 49.5%;
  }
}
@media (max-width: 1024px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-3 {
    width: 100%;
    padding: 12px 0px 12px 0px;
  }
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-3:last-child {
  padding-right: 0;
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-3:last-child::after {
  right: 0;
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-3 .error-msg {
  font-size: 0.8rem;
  color: #ff0000;
  display: none;
  position: absolute;
  left: 0;
  top: 53px;
  line-height: 100%;
  z-index: 1;
  font-family: "VerdanaN";
}
@media (max-width: 766px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-3 .error-msg {
    font-size: 0.7rem;
  }
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-3.date-picker {
  position: relative;
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-3.date-picker .inputbox {
  position: relative;
  width: 100%;
  display: flex;
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-3.date-picker .inputbox input {
  width: 100%;
  border: none;
  font-family: Verdana;
  border-bottom: #b7b7b7 solid 1px;
  padding: 12px 2px;
  font-size: 1.125rem;
  color: #606161;
}
@media (max-width: 1499px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-3.date-picker .inputbox input {
    font-size: 0.955rem;
  }
}
@media (max-width: 766px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-3.date-picker .inputbox input {
    font-size: 0.9rem;
  }
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-3.date-picker .inputbox input:focus + label,
.requestReservationForm-container .requestFormWrapper .revForm-control.col-3.date-picker .inputbox input.has-value + label {
  color: #606161;
  transform: translate(0px, -16px);
  font-size: 0.8rem;
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-3.date-picker .inputbox label {
  position: absolute;
  left: 0px;
  pointer-events: none;
  transition: 0.5s;
  top: 12px;
  font-family: Verdana;
  font-size: 1.125rem;
  color: #606161;
}
@media (max-width: 1499px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-3.date-picker .inputbox label {
    font-size: 1rem;
  }
}
@media (max-width: 766px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-3.date-picker .inputbox label {
    font-size: 0.9rem;
  }
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-3.date-picker .inputbox.w100 {
  width: 100%;
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-3.date-picker:after {
  display: none;
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-3.date-picker .inputbox input {
  cursor: pointer;
}
@media (max-width: 1499px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-3.date-picker .inputbox input {
    font-size: 0.955rem;
  }
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-3 .inputbox {
  position: relative;
  width: 100%;
  display: flex;
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-3 .inputbox input {
  width: 100%;
  border: none;
  font-family: Verdana;
  border-bottom: #b7b7b7 solid 1px;
  padding: 12px 2px;
  font-size: 1.125rem;
  color: #606161;
}
@media (max-width: 1499px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-3 .inputbox input {
    font-size: 0.955rem;
  }
}
@media (max-width: 766px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-3 .inputbox input {
    font-size: 0.9rem;
  }
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-3 .inputbox input:focus + label,
.requestReservationForm-container .requestFormWrapper .revForm-control.col-3 .inputbox input.has-value + label {
  color: #606161;
  transform: translate(0px, -16px);
  font-size: 0.8rem;
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-3 .inputbox label {
  position: absolute;
  left: 0px;
  pointer-events: none;
  transition: 0.5s;
  top: 12px;
  font-family: Verdana;
  font-size: 1.125rem;
  color: #606161;
}
@media (max-width: 1499px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-3 .inputbox label {
    font-size: 1rem;
  }
}
@media (max-width: 766px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-3 .inputbox label {
    font-size: 0.9rem;
  }
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-3 .inputbox.w100 {
  width: 100%;
}
.requestReservationForm-container .requestFormWrapper .revForm-control select {
  width: 100%;
  border: none;
  font-size: 1.125rem;
  color: #606161;
  font-family: Verdana;
  border-bottom: #b7b7b7 solid 1px;
  padding: 13px 8px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  cursor: pointer;
}
@media (max-width: 1499px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control select {
    font-size: 0.955rem;
  }
}
@media (max-width: 766px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control select {
    font-size: 0.9rem;
    padding: 13px 0px;
  }
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-6 {
  width: 49.8%;
  position: relative;
  display: inline-flex;
  padding: 28px 50px 28px 0px;
}
@media (max-width: 1799px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-6 {
    width: 49.7%;
  }
}
@media (max-width: 1499px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-6 {
    padding: 28px 30px 28px 0px;
  }
}
@media (max-width: 1024px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-6 {
    width: 100%;
    padding: 10px 0px 20px 0px;
  }
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-6:last-child {
  padding-right: 0;
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-6:last-child::after {
  right: 0;
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-6 .error-msg {
  font-size: 0.8rem;
  color: #ff0000;
  display: none;
  position: absolute;
  left: 0;
  top: 53px;
  line-height: 100%;
  z-index: 1;
  font-family: "verdanaN";
}
@media (max-width: 766px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-6 .error-msg {
    font-size: 0.7rem;
    top: 47px;
  }
}
@media (max-width: 439px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-6 .error-msg {
    top: 49px;
  }
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-6 .title-box {
  min-width: 10%;
  display: flex;
  font-family: Verdana;
  margin-right: 6%;
  position: relative;
}
@media (max-width: 1599px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-6 .title-box {
    min-width: 20%;
  }
}
@media (max-width: 1024px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-6 .title-box {
    min-width: 25%;
  }
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-6 .title-box::after {
  content: "";
  display: block;
  width: 0.7rem;
  height: 0.7rem;
  border-top: 2px solid #606161;
  border-left: 2px solid #606161;
  position: absolute;
  bottom: 20px;
  right: 0px;
  transform: rotate(-135deg);
  z-index: 1;
}
@media (max-width: 766px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-6 .title-box::after {
    border-top: 1px solid #606161;
    border-left: 1px solid #606161;
  }
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-6 .title-box .selectCountryCodeValDisplay {
  position: absolute;
  top: 5px;
  height: 35px;
  width: 100%;
  padding: 11px 0px;
  background: #fff;
  pointer-events: none;
  z-index: 1;
  font-size: 1.125rem;
  color: #606161;
  left: 0;
  text-align: left;
}
@media (max-width: 1499px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-6 .title-box .selectCountryCodeValDisplay {
    font-size: 0.955rem;
  }
}
@media (max-width: 766px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-6 .title-box .selectCountryCodeValDisplay {
    font-size: 0.9rem;
  }
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-6 .title-box.mob-country-codewrap::after {
  z-index: 1;
  pointer-events: none;
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-6 .inputbox {
  position: relative;
  width: 100%;
  display: flex;
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-6 .inputbox input {
  width: 100%;
  border: none;
  font-family: Verdana;
  border-bottom: #b7b7b7 solid 1px;
  padding: 12px 2px;
  font-size: 1.125rem;
  color: #606161;
}
@media (max-width: 1499px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-6 .inputbox input {
    font-size: 0.955rem;
  }
}
@media (max-width: 766px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-6 .inputbox input {
    font-size: 0.9rem;
  }
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-6 .inputbox input:focus + label,
.requestReservationForm-container .requestFormWrapper .revForm-control.col-6 .inputbox input.has-value + label {
  color: #606161;
  transform: translate(0px, -16px);
  font-size: 0.8rem;
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-6 .inputbox label {
  position: absolute;
  left: 0px;
  pointer-events: none;
  transition: 0.5s;
  top: 12px;
  font-family: Verdana;
  font-size: 1.125rem;
  color: #606161;
}
@media (max-width: 1499px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-6 .inputbox label {
    font-size: 1rem;
  }
}
@media (max-width: 766px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-6 .inputbox label {
    font-size: 0.9rem;
  }
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-6 .inputbox.w100 {
  width: 100%;
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-6.selectBox2 .error-msg, .requestReservationForm-container .requestFormWrapper .revForm-control.col-6.selectBox24 .error-msg {
  bottom: 6px;
  top: 55px;
}
.requestReservationForm-container .requestFormWrapper .revForm-control.disabledHotel.selectBox2 {
  pointer-events: none;
}
.requestReservationForm-container .requestFormWrapper .revForm-control.disabledHotel.selectBox2:after {
  display: none;
}
.requestReservationForm-container .requestFormWrapper .revForm-control .revText-box {
  width: 100%;
  position: relative;
  padding: 28px 0px 28px 0px;
}
@media (max-width: 1799px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control .revText-box {
    width: 99.7%;
  }
}
@media (max-width: 1024px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control .revText-box {
    width: 100%;
  }
}
.requestReservationForm-container .requestFormWrapper .revForm-control .revText-box textarea {
  width: 100%;
  color: #606161;
  font-family: Verdana;
  font-size: 1.125rem;
  border: #b7b7b7 solid 1px;
  padding: 12px 15px;
  resize: none;
}
@media (max-width: 1499px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control .revText-box textarea {
    font-size: 0.955rem;
  }
}
@media (max-width: 766px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control .revText-box textarea {
    font-size: 0.9rem;
  }
}
.requestReservationForm-container .requestFormWrapper .revForm-control .revText-box .error-msg {
  font-size: 0.9rem;
  color: #ff0000;
  display: none;
  position: absolute;
  left: 0;
  top: inherit;
  bottom: 10px;
  line-height: 100%;
  z-index: 1;
  font-family: "verdanaN";
}
@media (max-width: 766px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control .revText-box .error-msg {
    font-size: 0.7rem;
  }
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-9 {
  display: inline-flex;
  margin-right: 2%;
  width: 68%;
}
@media (max-width: 766px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-9 {
    width: 100%;
    margin-right: 0;
  }
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-9 .request-captcha {
  width: 220px;
  text-align: left;
  display: flex;
  align-items: center;
}
@media (max-width: 766px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-9 .request-captcha {
    width: 100%;
  }
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-9 .request-captcha .captcha-sec {
  background: #fff;
  padding: 1px 14px;
  color: #606161;
  font-family: Verdana;
  font-size: 1.125rem;
  background-image: linear-gradient(to right, #606161 60%, transparent 50%), linear-gradient(to right, #606161 60%, transparent 60%), linear-gradient(to bottom, #606161 60%, transparent 60%), linear-gradient(to bottom, #606161 60%, transparent 60%);
  background-position: left top, left bottom, left top, right top;
  background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
  background-size: 15px 1px, 15px 1px, 1px 15px, 1px 15px;
  height: 42px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 766px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-9 .request-captcha .captcha-sec {
    font-size: 0.9rem;
    height: 36px;
  }
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-9 .request-captcha .captcha-sec img {
  width: 100px;
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-9 .request-captcha .reload-captcha {
  background: #fff;
  padding: 1px 14px;
  color: #606161;
  font-family: Verdana;
  font-size: 1.125rem;
  background-image: linear-gradient(to right, #606161 60%, transparent 50%), linear-gradient(to right, #606161 60%, transparent 60%), linear-gradient(to bottom, #606161 60%, transparent 60%), linear-gradient(to bottom, #606161 60%, transparent 60%);
  background-position: left top, left bottom, left top, right top;
  background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
  background-size: 15px 1px, 15px 1px, 1px 15px, 1px 15px;
  height: 42px;
  width: auto;
  display: flex;
  margin-left: 5px;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
@media (max-width: 766px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-9 .request-captcha .reload-captcha {
    font-size: 0.9rem;
    height: 36px;
  }
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-9 .request-captcha .reload-captcha img {
  width: 25px;
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-9 .captcha-main {
  display: inline-block;
  margin: 0px 0 0px 46px;
  position: relative;
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-9 .captcha-main input {
  width: 100%;
  font-family: Verdana;
  border: #b7b7b7 solid 1px;
  padding: 10px 2px;
  font-size: 1.125rem;
  color: #606161;
  text-align: center;
}
@media (max-width: 1499px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-9 .captcha-main input {
    font-size: 0.955rem;
  }
}
@media (max-width: 766px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-9 .captcha-main input {
    font-size: 0.9rem;
  }
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-9 .captcha-main .error-msg {
  font-size: 0.8rem;
  color: #ff0000;
  display: none;
  position: absolute;
  left: 0;
  top: 53px;
  line-height: 100%;
  z-index: 1;
  font-family: "verdanaN";
}
@media (max-width: 766px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-9 .captcha-main .error-msg {
    font-size: 0.7rem;
    top: 42px;
  }
}
@media (max-width: 439px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-9 .captcha-main .error-msg {
    top: 44px;
  }
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-30 {
  display: inline-flex;
  width: 30%;
  justify-content: end;
  align-items: center;
}
@media (max-width: 766px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-30 {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 30px;
  }
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-30 .subsBtn {
  display: inline-block;
  margin-top: 1%;
}
@media (max-width: 766px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-30 .subsBtn {
    width: 100%;
    text-align: center;
  }
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-30 .subsBtn a {
  padding: 11px 25px;
  display: block;
  font-weight: 300;
  font-size: 0.88em;
  text-decoration: none;
  font-family: Verdana;
  transition: 0.5s all ease-in-out;
  border-radius: 5px;
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-30 .subsBtn a.style2 {
  background: #d8741b;
  border: 1px solid #d8741b;
  color: #fff;
}
.requestReservationForm-container .requestFormWrapper .Reqstfrom-bottom-sec {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 766px) {
  .requestReservationForm-container .requestFormWrapper .Reqstfrom-bottom-sec {
    flex-wrap: wrap;
  }
}
.requestReservationForm-container .ReqFormclose-icon {
  position: absolute;
  width: 25px;
  height: 25px;
  border-radius: 50px;
  border: solid 1px #606161;
  right: 20px;
  top: 10px;
  text-align: center;
  color: #606161;
  line-height: 25px;
  cursor: pointer;
}
@media (max-width: 1499px) {
  .requestReservationForm-container .ReqFormclose-icon {
    right: 8px;
  }
}
@media (max-width: 1024px) {
  .requestReservationForm-container .ReqFormclose-icon {
    right: 5px;
    top: 5px;
    font-size: 12px;
    line-height: 100%;
    height: 20px;
    width: 20px;
    justify-content: center;
    align-items: center;
    display: flex;
  }
}
.requestReservationForm-container .dropdown-arrow::after {
  content: "";
  display: block;
  width: 0.7rem;
  height: 0.7rem;
  border-top: 2px solid #606161;
  border-left: 2px solid #606161;
  position: absolute;
  bottom: 20px;
  right: 0px;
  transform: rotate(-135deg);
  z-index: 1;
  pointer-events: none;
}
@media (max-width: 766px) {
  .requestReservationForm-container .dropdown-arrow::after {
    border-top: 1px solid #606161;
    border-left: 1px solid #606161;
  }
}
.requestReservationForm-container #requestForm-box {
  border: 1px solid #b7b7b7;
}
.requestReservationForm-container #requestForm-box form {
  padding: 0 25px 25px 25px;
}
.requestReservationForm-container .select-box-wrap {
  display: flex;
  position: relative;
}
.requestReservationForm-container .select-box-wrap select:focus + label,
.requestReservationForm-container .select-box-wrap select.has-value + label {
  color: #606161;
  transform: translate(0px, -16px);
  font-size: 0.8rem;
}
.requestReservationForm-container .select-box-wrap label {
  position: absolute;
  left: 0px;
  pointer-events: none;
  transition: 0.5s;
  top: 12px;
  font-family: Verdana;
  font-size: 1.125rem;
  color: #606161;
  z-index: 99;
  background: #fff;
  width: 80%;
}
@media (max-width: 1499px) {
  .requestReservationForm-container .select-box-wrap label {
    font-size: 1rem;
  }
}
@media (max-width: 766px) {
  .requestReservationForm-container .select-box-wrap label {
    font-size: 0.9rem;
  }
}
.requestReservationForm-container .select-box-wrap .selectCountryCodeValDisplay {
  position: absolute;
  top: 5px;
  height: 35px;
  width: 100%;
  padding: 11px 0px;
  background: #fff;
  pointer-events: none;
  z-index: 1;
  font-size: 1.125rem;
  color: #606161;
  left: 0;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 15px;
}
@media (max-width: 1499px) {
  .requestReservationForm-container .select-box-wrap .selectCountryCodeValDisplay {
    font-size: 0.955rem;
  }
}
.requestReservationForm-container .select-box-wrap.w100 {
  width: 100%;
}
.requestReservationForm-container .registered-at-reservaion-time {
  color: #606161;
  text-align: center;
  font-size: 0.8rem;
  font-family: Verdana;
  position: absolute;
  left: 50%;
  width: 100%;
  top: 0;
  transform: translate(-50%, 0);
}
@media (max-width: 1024px) {
  .requestReservationForm-container .registered-at-reservaion-time {
    margin-top: 0px;
    margin-bottom: 10px;
  }
}
@media (max-width: 766px) {
  .requestReservationForm-container .registered-at-reservaion-time {
    position: static;
    margin-top: 20px;
    transform: translate(0);
  }
}

.ui-datepicker {
  z-index: 999 !important;
}

.ui-datepicker .ui-datepicker-title {
  font-size: 1.125rem;
}
@media (max-width: 766px) {
  .ui-datepicker .ui-datepicker-title {
    font-size: 0.9rem;
  }
}
@media (max-width: 439px) {
  .ui-datepicker .ui-datepicker-title {
    font-size: 0.75rem;
  }
}

.ui-widget-header {
  border: 1px solid #dddddd;
  background: #e9e9e9;
  color: #333333;
  font-weight: bold;
  font-family: Verdana;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  width: 1.5em;
  height: 1.5em;
  top: 8px;
}
@media (max-width: 1024px) {
  .ui-datepicker .ui-datepicker-prev,
  .ui-datepicker .ui-datepicker-next {
    top: 2px;
  }
}

.ui-datepicker th {
  font-size: 1.125rem;
  font-family: Verdana;
}
@media (max-width: 766px) {
  .ui-datepicker th {
    font-size: 0.9rem;
  }
}
@media (max-width: 439px) {
  .ui-datepicker th {
    font-size: 0.75rem;
  }
}

.ui-datepicker td span,
.ui-datepicker td a {
  text-align: center;
  padding: 1rem 1rem;
  font-size: 1.125rem;
}
@media (max-width: 1599px) {
  .ui-datepicker td span,
  .ui-datepicker td a {
    padding: 0.5rem 0.8rem;
    font-size: 1rem;
  }
}
@media (max-width: 766px) {
  .ui-datepicker td span,
  .ui-datepicker td a {
    font-size: 0.9rem;
    padding: 0.7rem 0.7rem;
  }
}
@media (max-width: 439px) {
  .ui-datepicker td span,
  .ui-datepicker td a {
    font-size: 0.75rem;
  }
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
}

.ui-datepicker-current-day.ui-datepicker-today .ui-state-highlight.ui-state-default a {
  border: 1px solid #d8741b;
  background: #d8741b !important;
  color: #ffffff;
}

.ui-datepicker-days-cell-over.ui-datepicker-today .ui-state-highlight.ui-state-default {
  border: 1px solid #d8741b;
  background: #d8741b !important;
  color: #ffffff;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #d8741b !important;
  background: #d8741b !important;
  color: #ffffff !important;
}

.ui-datepicker {
  width: auto;
}
@media (max-width: 1024px) {
  .ui-datepicker {
    width: 92%;
  }
}
@media (max-width: 439px) {
  .ui-datepicker {
    width: 84%;
  }
}

.ui-datepicker .ui-datepicker-next span {
  border-top: 2px solid #606161;
  border-left: 2px solid #606161;
  transform: rotate(-228deg);
  background: transparent;
}

.ui-datepicker .ui-datepicker-next span {
  border-top: 2px solid #606161;
  border-left: 2px solid #606161;
  transform: rotate(-228deg);
  background: transparent;
}

.ui-datepicker .ui-datepicker-prev span {
  border-top: 2px solid #606161;
  border-left: 2px solid #606161;
  transform: rotate(-404deg);
  background: transparent;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover {
  border: 1px solid transparent;
  background: transparent;
  right: 2px;
}

.ui-state-hover.ui-datepicker-prev-hover,
.ui-widget-content .ui-state-hover.ui-datepicker-prev-hover,
.ui-widget-header .ui-state-hover.ui-datepicker-prev-hover {
  left: 2px;
}

.weddingForm-writeus {
  display: none;
}
.weddingForm-writeus.active {
  display: block !important;
}
.weddingForm-writeus .requestForm-box {
  border: 1px solid #b7b7b7 !important;
  margin-top: 25px;
}

.request-a-proposal-form.hideForm {
  display: none !important;
}

.globalDiningDate .inputbox input {
  background: url(../../dist/images/calender-icon-01.svg) right 0px top no-repeat;
  padding-bottom: 12px;
}

.requestProposalContactForm .countryCode select:focus + label,
.requestProposalContactForm .countryCode select.has-value + label {
  color: #606161;
  transform: translate(0px, -16px);
  font-size: 0.8rem;
}
.requestProposalContactForm .countryCode .selectCountryCodeValDisplay {
  position: absolute;
  top: 5px;
  height: 35px;
  width: 100%;
  padding: 11px 0px;
  background: #fff;
  pointer-events: none;
  z-index: 1;
  font-size: 1.125rem;
  color: #606161;
  left: 0;
  text-align: left;
  border-bottom: #b7b7b7 solid 1px;
}
.requestProposalContactForm .countryCode .country_code {
  cursor: pointer;
  width: 100%;
  border: none;
  font-size: 1.125rem;
  color: #606161;
  font-family: Verdana;
  border-bottom: #b7b7b7 solid 1px;
  /* padding: 13px 8px; */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  cursor: pointer;
  height: 100%;
}
.requestProposalContactForm .countryCode label {
  position: absolute;
  left: 0px;
  pointer-events: none;
  transition: 0.5s;
  top: 12px;
  font-family: "verdanaN";
  font-size: 1.125rem;
  color: #606161;
  z-index: 91;
}
@media (max-width: 1699px) {
  .requestProposalContactForm .countryCode label {
    font-size: 1rem;
  }
}

.request-a-proposal-form-wrap {
  margin-top: 60px;
}
.request-a-proposal-form-wrap .t-arrow-top {
  display: none !important;
}

/*.mac-safari{
  .revForm-control{
    &.col-3{
      &.date-picker{
        position:relative;
        top:18px;
      }
    }
    &.col-6{
      position:relative;
      top:18px;
    }
  }
}*/
#formRequestAProposal1 .requestProposalContactForm .countryCode .selectCountryCodeValDisplay {
  border-bottom: 0;
}

.com_contactusComponent {
  width: 100%;
}
.com_contactusComponent .toll-free-section {
  padding-bottom: 15px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.com_contactusComponent .toll-free-section .contactus-wrapper {
  width: 100%;
  padding-bottom: 65px;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .com_contactusComponent .toll-free-section .contactus-wrapper {
    flex-direction: column;
  }
}
@media (max-width: 1024px) {
  .com_contactusComponent .toll-free-section .contactus-wrapper {
    flex-direction: column;
    padding-bottom: 40px;
    margin-top: 13px;
  }
}
.com_contactusComponent .toll-free-section .contactus-wrapper .contact-us-toll-free {
  display: inline-flex;
  width: 100%;
  margin-bottom: 30px;
}
.com_contactusComponent .toll-free-section .contactus-wrapper .contact-us-toll-free:last-child {
  margin-bottom: 0px;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .com_contactusComponent .toll-free-section .contactus-wrapper .contact-us-toll-free {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px;
  }
}
@media (max-width: 1024px) {
  .com_contactusComponent .toll-free-section .contactus-wrapper .contact-us-toll-free {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
  }
}
@media (max-width: 1024px) {
  .com_contactusComponent .toll-free-section .contactus-wrapper .contact-us-toll-free .contact-info {
    width: 100%;
  }
}
.com_contactusComponent .toll-free-section .contactus-wrapper .contact-us-toll-free .contact-info span {
  font-size: 1.188rem;
  font-family: "verdanaNormal";
  color: #606161;
  padding-right: 55px;
  text-transform: uppercase;
  position: relative;
  font-weight: 600;
}
@media (max-width: 1024px) {
  .com_contactusComponent .toll-free-section .contactus-wrapper .contact-us-toll-free .contact-info span {
    margin-bottom: 15px;
    font-size: 0.937rem;
    display: block;
  }
}
.com_contactusComponent .toll-free-section .contactus-wrapper .contact-us-toll-free .contact-info span.p-right {
  padding-right: 0;
  font-family: "verdanaNormal";
  font-weight: 600;
}
.com_contactusComponent .toll-free-section .contactus-wrapper .contact-us-toll-free .contact-info span .selectCountryCodeValDisplay {
  font-family: "verdanaN";
}
.com_contactusComponent .toll-free-section .contactus-wrapper .contact-us-toll-free .contact-info .tollfreeCountry-box .selectCountryCodeValDisplay {
  position: relative;
  padding-right: 0;
  position: absolute;
  top: -15px;
  height: 38px;
  width: 75%;
  padding: 11px 0px;
  background: #fff;
  pointer-events: none;
  z-index: 1;
  font-size: 1.125rem;
  color: #d8751b;
  left: 0;
  text-align: left;
}
@media (max-width: 1024px) {
  .com_contactusComponent .toll-free-section .contactus-wrapper .contact-us-toll-free .contact-info .tollfreeCountry-box .selectCountryCodeValDisplay {
    font-size: 0.937rem;
  }
}
.com_contactusComponent .toll-free-section .contactus-wrapper .contact-us-toll-free .contact-info .tollfreeCountry-box select {
  border: none;
  font-size: 1.188rem;
  color: #606161;
  font-family: Verdana;
  border-bottom: #b7b7b7 solid 1px;
  padding: 5px 47px 2px 2px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  cursor: pointer;
  text-transform: capitalize;
}
.com_contactusComponent .toll-free-section .contactus-wrapper .contact-us-toll-free .contact-info .tollfreeCountry-box select:checked {
  color: #d8751b;
}
@media (max-width: 1024px) {
  .com_contactusComponent .toll-free-section .contactus-wrapper .contact-us-toll-free .contact-info .tollfreeCountry-box select {
    width: 100%;
    font-size: 0.937rem;
  }
}
.com_contactusComponent .toll-free-section .contactus-wrapper .contact-us-toll-free .contact-info .tollfreeCountry-box::after {
  content: "";
  display: block;
  width: 0.7rem;
  height: 0.7rem;
  border-top: 2px solid #d8751b;
  border-left: 2px solid #d8751b;
  position: absolute;
  bottom: 9px;
  right: 62px;
  transform: rotate(-135deg);
  z-index: 1;
  pointer-events: none;
}
@media (max-width: 1024px) {
  .com_contactusComponent .toll-free-section .contactus-wrapper .contact-us-toll-free .contact-info .tollfreeCountry-box::after {
    bottom: 14px;
  }
}
.com_contactusComponent .toll-free-section .contactus-wrapper .contact-us-toll-free .contact-info .toll-free-no {
  position: relative;
  padding-right: 0;
}
@media (max-width: 1024px) {
  .com_contactusComponent .toll-free-section .contactus-wrapper .contact-us-toll-free .contact-info .toll-free-no {
    padding-left: 0;
  }
}
.com_contactusComponent .toll-free-section .contactus-wrapper .contact-us-toll-free .contact-info .toll-free-no a {
  font-size: 1.188rem !important;
  font-family: "verdanaNormal";
  color: #606161;
  text-decoration: none;
}
@media (max-width: 1024px) {
  .com_contactusComponent .toll-free-section .contactus-wrapper .contact-us-toll-free .contact-info .toll-free-no a {
    font-size: 0.937rem !important;
  }
}
.com_contactusComponent .toll-free-section .contactus-wrapper .contact-us-toll-free .contact-info a {
  color: #d8751b;
  font-size: 1.188rem;
  text-decoration: none;
}

.com_writetousComponent {
  width: 100%;
}
.com_writetousComponent .write-to-us-tab,
.com_writetousComponent .ourOffices-tabs {
  width: 100%;
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
.com_writetousComponent .write-to-us-tab ul,
.com_writetousComponent .ourOffices-tabs ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
@media (max-width: 1024px) {
  .com_writetousComponent .write-to-us-tab ul,
  .com_writetousComponent .ourOffices-tabs ul {
    display: none;
  }
}
@media (max-width: 1024px) {
  .com_writetousComponent .write-to-us-tab ul.openListItem,
  .com_writetousComponent .ourOffices-tabs ul.openListItem {
    display: block;
    padding: 15px 10px 0px;
    min-width: 220px;
    position: absolute;
    background: #fff;
    z-index: 99;
    top: 45px;
    width: auto;
    box-shadow: 0px 0px 10px 0px #ccc;
  }
}
.com_writetousComponent .write-to-us-tab ul.openListItem li,
.com_writetousComponent .ourOffices-tabs ul.openListItem li {
  display: block;
  padding: 0;
}
@media (max-width: 1024px) {
  .com_writetousComponent .write-to-us-tab ul.openListItem li a,
  .com_writetousComponent .ourOffices-tabs ul.openListItem li a {
    padding-bottom: 8px;
    border-bottom: 0px;
    display: block;
    font-size: 0.937em;
    padding: 0px 10px 15px 0;
    line-height: 150%;
    cursor: pointer;
  }
}
.com_writetousComponent .write-to-us-tab ul li,
.com_writetousComponent .ourOffices-tabs ul li {
  display: inline-flex;
  margin: 0;
}
.com_writetousComponent .write-to-us-tab ul li a,
.com_writetousComponent .ourOffices-tabs ul li a {
  text-decoration: none;
  padding: 15px 85px 10px 0px;
  font-family: Verdana;
  font-size: 1.188rem;
  color: #606161;
}
@media (min-width: 1025px) and (max-width: 1799px) {
  .com_writetousComponent .write-to-us-tab ul li a,
  .com_writetousComponent .ourOffices-tabs ul li a {
    padding: 10px 43px 10px 0px;
    font-size: 1rem;
  }
}
.com_writetousComponent .write-to-us-tab ul li.active a,
.com_writetousComponent .ourOffices-tabs ul li.active a {
  color: #d8751b;
  text-shadow: 0 0 1px #d8751b, 0 0 1px #d8751b;
}
.com_writetousComponent .write-to-us-tab .filterWrapp,
.com_writetousComponent .ourOffices-tabs .filterWrapp {
  padding-right: 0;
}
@media (max-width: 766px) {
  .com_writetousComponent .write-to-us-tab .filterWrapp,
  .com_writetousComponent .ourOffices-tabs .filterWrapp {
    margin-top: 20px;
  }
}
@media (max-width: 1024px) {
  .com_writetousComponent .write-to-us-tab .filterWrapp .getDropdownValue,
  .com_writetousComponent .ourOffices-tabs .filterWrapp .getDropdownValue {
    display: block;
  }
}
.com_writetousComponent .writeUs-content-box {
  width: 100%;
}
.com_writetousComponent .writeUs-content-box .requestReservationForm-container {
  padding: 0px 0;
  z-index: 9;
}
.com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestForm-box {
  border: none;
}
.com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestForm-box form {
  padding: 0 25px 25px 25px;
}
@media (max-width: 766px) {
  .com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestForm-box form {
    padding: 0 2px 25px 2px;
  }
}
.com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestForm-box .subsBtn.resetbtn {
  margin-right: 55px;
}
@media (max-width: 766px) {
  .com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestForm-box .subsBtn.resetbtn {
    margin-right: 0;
    margin-bottom: 30px;
  }
}
.com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestForm-box .subsBtn.resetbtn .style2 {
  color: #d8751b;
  border: solid 1px #d8751b;
  background: #fff;
}
.com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestFormWrapper .revForm-control.col-6 .title-box.w17 {
  width: 17%;
}
.com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestFormWrapper .revForm-control.col-6.col-4 {
  width: 33.1%;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestFormWrapper .revForm-control.col-6.col-4 {
    width: 33%;
    padding: 28px 20px 28px 0px;
  }
}
@media (max-width: 1024px) {
  .com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestFormWrapper .revForm-control.col-6.col-4 {
    width: 100%;
  }
}
.com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestFormWrapper .revForm-control .uploadFile {
  width: 100%;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  margin: 50px 0;
}
@media (max-width: 766px) {
  .com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestFormWrapper .revForm-control .uploadFile {
    margin: 25px 0;
  }
}
.com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestFormWrapper .revForm-control .uploadFile .c-file-container {
  width: 100%;
  float: left;
  box-shadow: none;
  margin-top: 0;
  padding: 15px 0px 7px 0;
  border: solid 1px #b7b7b7;
}
.com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestFormWrapper .revForm-control .uploadFile .c-file-container .choose-file-wrapper {
  width: 80%;
  display: flex;
  align-items: center;
  margin: 0 auto;
}
@media (max-width: 766px) {
  .com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestFormWrapper .revForm-control .uploadFile .c-file-container .choose-file-wrapper {
    width: 100%;
  }
}
.com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestFormWrapper .revForm-control .uploadFile .c-file-container .choose-file-wrapper .camera-wrapp {
  margin-right: 6%;
  text-align: center;
}
@media (max-width: 766px) {
  .com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestFormWrapper .revForm-control .uploadFile .c-file-container .choose-file-wrapper .camera-wrapp {
    margin-right: 5%;
    margin-left: 2%;
  }
}
.com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestFormWrapper .revForm-control .uploadFile .c-file-container .choose-file-wrapper .camera-wrapp p {
  font-size: 1.125rem;
  color: #606161;
}
@media (max-width: 766px) {
  .com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestFormWrapper .revForm-control .uploadFile .c-file-container .choose-file-wrapper .camera-wrapp p {
    font-size: 13px !important;
  }
}
.com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestFormWrapper .revForm-control .uploadFile .c-file-container .choose-file-wrapper .pick-photo {
  margin-left: 7%;
  text-align: center;
}
.com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestFormWrapper .revForm-control .uploadFile .c-file-container .choose-file-wrapper .pick-photo .choose-file-bt-div {
  width: 120px;
  background: none;
  color: #d9741c;
  cursor: pointer;
  padding: 10px 0px;
  font-size: 1.125rem;
  font-family: Verdana;
}
@media (max-width: 766px) {
  .com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestFormWrapper .revForm-control .uploadFile .c-file-container .choose-file-wrapper .pick-photo .choose-file-bt-div {
    font-size: 13px;
  }
}
.com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestFormWrapper .revForm-control .uploadFile .c-file-container .choose-file-wrapper .pick-photo input {
  opacity: 0;
  width: 100%;
  position: absolute;
  top: 0;
  height: 100%;
  left: 0px;
}
.com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestFormWrapper .revForm-control .uploadFile .filter-component {
  position: relative;
}
.com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestFormWrapper .revForm-control .uploadFile .filter-component .filter-results-list {
  margin: 0 !important;
  padding: 5px;
}
.com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestFormWrapper .revForm-control .uploadFile .filter-component .filter-results-list li {
  float: left;
  list-style: outside none none;
  margin-bottom: 32px;
  margin-right: 1.5%;
  margin-left: 1.5%;
  width: 30.33%;
  min-height: auto;
}
@media (max-width: 766px) {
  .com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestFormWrapper .revForm-control .uploadFile .filter-component .filter-results-list li {
    width: 96%;
  }
}
.com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestFormWrapper .revForm-control .uploadFile .filter-component .filter-results-list li .image-block {
  margin-bottom: 15px;
  position: relative;
}
.com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestFormWrapper .revForm-control .uploadFile .filter-component .filter-results-list li .image-block img {
  max-width: 100%;
  width: 100%;
  vertical-align: middle;
}
.com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestFormWrapper .revForm-control .uploadFile .filter-component .filter-results-list li .text-block {
  padding: 0px 20px;
}
.com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestFormWrapper .revForm-control .uploadFile .filter-component .filter-results-list li .text-block .text-block-hdng-style1 {
  font-family: Verdana;
  font-size: 1.125rem;
  line-height: 100%;
  margin-bottom: 10px;
  font-style: normal;
}
@media (max-width: 766px) {
  .com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestFormWrapper .revForm-control .uploadFile .filter-component .filter-results-list li .text-block {
    padding: 0px 5px;
    font-size: 13px;
  }
}
.com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestFormWrapper .revForm-control .uploadFile .upload-file {
  font-size: 1.125rem;
  font-family: Verdana;
  color: #606161;
  padding: 0 0 12px 2px;
}
@media (max-width: 766px) {
  .com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestFormWrapper .revForm-control .uploadFile .upload-file {
    font-size: 0.9rem;
  }
}
.com_writetousComponent .writeUs-content-box .requestReservationForm-container .RequestFromThanks-box {
  display: none;
  margin-top: 30px;
}
.com_writetousComponent .writeUs-content-box .ourOffices-container {
  width: 100%;
  display: none;
}
.com_writetousComponent .writeUs-content-box .ourOffices-container.activeTab {
  display: block;
}
.com_writetousComponent .writeUs-content-box .ourOffices-wrapper {
  width: 100%;
  position: relative;
  margin-top: 28px;
}
@media (max-width: 1024px) {
  .com_writetousComponent .writeUs-content-box .ourOffices-wrapper {
    margin-top: 0;
  }
}
.com_writetousComponent .writeUs-content-box .ourOffices-wrapper ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  flex-direction: row;
}
@media (max-width: 1024px) {
  .com_writetousComponent .writeUs-content-box .ourOffices-wrapper ul {
    flex-direction: column;
  }
}
.com_writetousComponent .writeUs-content-box .ourOffices-wrapper ul li {
  width: 26%;
  padding: 0 0 0 30px;
  border-right: 1px solid #d8d8d8;
  display: inline-block;
}
@media (min-width: 1281px) and (max-width: 1799px) {
  .com_writetousComponent .writeUs-content-box .ourOffices-wrapper ul li {
    width: 24%;
  }
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .com_writetousComponent .writeUs-content-box .ourOffices-wrapper ul li {
    width: 48.7%;
    margin-bottom: 30px;
  }
  .com_writetousComponent .writeUs-content-box .ourOffices-wrapper ul li:nth-child(3) {
    padding: 0;
  }
  .com_writetousComponent .writeUs-content-box .ourOffices-wrapper ul li:nth-child(2) {
    border-right: 0;
  }
}
@media (max-width: 1024px) {
  .com_writetousComponent .writeUs-content-box .ourOffices-wrapper ul li {
    width: 100%;
    border-bottom: 1px solid #d8d8d8;
    border-right: none;
    padding: 0;
    margin-bottom: 30px;
  }
}
.com_writetousComponent .writeUs-content-box .ourOffices-wrapper ul li:first-child {
  padding: 0 0 0px 0px;
}
.com_writetousComponent .writeUs-content-box .ourOffices-wrapper ul li:last-child {
  border-right: none;
}
@media (max-width: 1024px) {
  .com_writetousComponent .writeUs-content-box .ourOffices-wrapper ul li:last-child {
    border-bottom: none;
  }
}
.com_writetousComponent .writeUs-content-box .ourOffices-wrapper ul li .our-offices-wrap-box {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 23px;
  padding: 0 17px 0 0;
}
.com_writetousComponent .writeUs-content-box .ourOffices-wrapper ul li .our-offices-wrap-box .hotel-info-heading {
  font-size: 1.188rem;
  color: #606161;
  font-family: "verdanaBold";
  width: 100%;
  margin-bottom: 5px;
}
@media (min-width: 1025px) and (max-width: 1799px) {
  .com_writetousComponent .writeUs-content-box .ourOffices-wrapper ul li .our-offices-wrap-box .hotel-info-heading {
    font-size: 1rem;
  }
}
.com_writetousComponent .writeUs-content-box .ourOffices-wrapper ul li .our-offices-wrap-box .hotel-info-heading.mr-bottm {
  margin-bottom: 23px;
}
@media (max-width: 766px) {
  .com_writetousComponent .writeUs-content-box .ourOffices-wrapper ul li .our-offices-wrap-box .hotel-info-heading {
    font-size: 0.973rem;
  }
}
.com_writetousComponent .writeUs-content-box .ourOffices-wrapper ul li .our-offices-wrap-box .hotle-info-text {
  width: 100%;
  font-family: Verdana;
  font-size: 1.188rem;
  color: #606161;
}
@media (min-width: 1025px) and (max-width: 1799px) {
  .com_writetousComponent .writeUs-content-box .ourOffices-wrapper ul li .our-offices-wrap-box .hotle-info-text {
    font-size: 1rem;
  }
}
@media (min-width: 1281px) and (max-width: 1399px) {
  .com_writetousComponent .writeUs-content-box .ourOffices-wrapper ul li .our-offices-wrap-box .hotle-info-text {
    font-size: 0.93rem;
  }
}
@media (max-width: 766px) {
  .com_writetousComponent .writeUs-content-box .ourOffices-wrapper ul li .our-offices-wrap-box .hotle-info-text {
    font-size: 0.973rem;
  }
}
.com_writetousComponent .writeUs-content-box .ourOffices-wrapper ul li .our-offices-wrap-box .hotle-info-text a {
  text-decoration: none;
  color: #606161;
}
.com_writetousComponent .writeUs-content-box .ourOffices-wrapper .distance-and-flying-time {
  max-width: 1000px;
  overflow: auto;
}
.com_writetousComponent .writeUs-content-box .ourOffices-wrapper .distance-and-flying-time table {
  background: #f1f1f1;
  border: 1px solid #f1f1f1;
  width: 100%;
}
.com_writetousComponent .writeUs-content-box .ourOffices-wrapper .distance-and-flying-time table tr th {
  font-weight: 500;
  padding: 8px 6px;
  background: #f1f1f1;
  text-align: left;
  font-size: 1.125rem;
  font-family: "verdanaBold";
  color: #606161;
}
@media (max-width: 766px) {
  .com_writetousComponent .writeUs-content-box .ourOffices-wrapper .distance-and-flying-time table tr th {
    font-size: 0.9375em;
  }
}
.com_writetousComponent .writeUs-content-box .ourOffices-wrapper .distance-and-flying-time table tr td {
  background: #f1f1f1;
  padding: 8px 6px;
  font-size: 1.125rem;
  font-family: Verdana;
  color: #606161;
}
@media (max-width: 766px) {
  .com_writetousComponent .writeUs-content-box .ourOffices-wrapper .distance-and-flying-time table tr td {
    font-size: 0.9375em;
    min-width: 170px;
  }
}
.com_writetousComponent .writeUs-content-box .ourOffices-wrapper .distance-and-flying-time table tr:nth-child(2n) td {
  background: #fff;
}
.com_writetousComponent .writeUs-content-box .ourOffices-wrapper .distance-and-flying-time table tr td a {
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}

.two-imageWithHalfSlider.imageWithRightTextSlide .imageWithHalfSlider-imgWrap {
  width: 55%;
  overflow: hidden;
}
.two-imageWithHalfSlider.imageWithRightTextSlide .imageWithHalfSlider-imgWrap img {
  transition: 3s ease;
}
.two-imageWithHalfSlider.imageWithRightTextSlide .imageWithHalfSlider-imgWrap img:hover {
  transform: scale(1.1);
}
@media (max-width: 1024px) {
  .two-imageWithHalfSlider.imageWithRightTextSlide .imageWithHalfSlider-imgWrap {
    width: 100%;
  }
}
.two-imageWithHalfSlider.imageWithRightTextSlide .textWrappRev {
  width: 45%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 0 0 0 3%;
}
@media (max-width: 1024px) {
  .two-imageWithHalfSlider.imageWithRightTextSlide .textWrappRev {
    width: 100%;
    padding: 5% 0 0 0%;
  }
}
.two-imageWithHalfSlider.imageWithRightTextSlide .textWrappRev h2 {
  margin-bottom: 20px;
  color: #606060;
  font-family: Verdana;
}
@media (max-width: 1399px) {
  .two-imageWithHalfSlider.imageWithRightTextSlide .textWrappRev h2 {
    margin-bottom: 10px;
  }
}
@media (max-width: 1499px) {
  .two-imageWithHalfSlider.imageWithRightTextSlide .textWrappRev h2 {
    font-size: 20px;
  }
}
.two-imageWithHalfSlider.imageWithRightTextSlide .textWrappRev .textDiscription {
  width: 100%;
}
.two-imageWithHalfSlider.imageWithRightTextSlide .textWrappRev .textDiscription h3 {
  font-family: "optimanormal";
  font-size: 2.563em;
  line-height: normal;
  margin-bottom: 20px;
  font-weight: 400;
  color: #606161;
  color: #606161;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .two-imageWithHalfSlider.imageWithRightTextSlide .textWrappRev .textDiscription h3 {
    font-size: 1.9rem;
  }
}
@media (max-width: 1024px) {
  .two-imageWithHalfSlider.imageWithRightTextSlide .textWrappRev .textDiscription h3 {
    font-size: 1.3em;
  }
}
.two-imageWithHalfSlider.imageWithRightTextSlide .textWrappRev .textDiscription p {
  margin-bottom: 20px;
}
@media (max-width: 1399px) {
  .two-imageWithHalfSlider.imageWithRightTextSlide .textWrappRev .textDiscription p {
    margin-bottom: 7px;
  }
}
.two-imageWithHalfSlider.imageWithRightTextSlide .textWrappRev .textDiscription p a {
  text-decoration: none;
  color: #606161;
}
@media (max-width: 1399px) {
  .two-imageWithHalfSlider.imageWithRightTextSlide .textWrappRev .marginTop {
    margin-top: 5px;
  }
}
.two-imageWithHalfSlider.imageWithRightTextSlide .slider-img-sec {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.two-imageWithHalfSlider.imageWithRightTextSlide .viewMapData {
  width: 100%;
  padding: 40px 0;
  display: none;
}
@media (max-width: 439px) {
  .two-imageWithHalfSlider.imageWithRightTextSlide .viewMapData {
    padding: 10px 0;
  }
}
.two-imageWithHalfSlider.imageWithRightTextSlide .viewMapData iframe {
  width: 100%;
}
.two-imageWithHalfSlider.imageWithRightTextSlide .viewMapData .mapAreaWrapRev {
  flex-wrap: wrap;
  margin-top: 0;
}
.two-imageWithHalfSlider.imageWithRightTextSlide .viewMapData .mapAreaWrapRev .map-colm {
  width: 100%;
}
.two-imageWithHalfSlider.imageWithRightTextSlide .viewMapData .mapAreaWrapRev .map-colm .map-destination {
  max-width: 100%;
}
@media (max-width: 439px) {
  .two-imageWithHalfSlider.imageWithRightTextSlide .viewMapData .mapAreaWrapRev .map-colm .map-destination {
    margin-top: 0;
  }
}
@media (max-width: 439px) {
  .two-imageWithHalfSlider.imageWithRightTextSlide .viewMapData .mapAreaWrapRev .map-colm .map-destination .map-destination-wrap .destination-field {
    width: 325px;
  }
}
@media (max-width: 439px) {
  .two-imageWithHalfSlider.imageWithRightTextSlide .slidesBtnRev {
    margin-top: 0px;
  }
}
.two-imageWithHalfSlider.imageWithRightTextSlide .slidesBtnRev .mapdirection.active:after {
  top: 41%;
  transform: rotate(45deg);
  border-color: #d8751b;
}
.two-imageWithHalfSlider.imageWithRightTextSlide .two-imageWithHalfSlider-img .slick-prev,
.two-imageWithHalfSlider.imageWithRightTextSlide .two-imageWithHalfSlider-img .slick-next {
  transform: translate(0, 0%);
  margin-top: -16px;
}
.two-imageWithHalfSlider.imageWithRightTextSlide .two-imageWithHalfSlider-img .slick-next {
  right: -2%;
}
@media (max-width: 1024px) {
  .two-imageWithHalfSlider.imageWithRightTextSlide .two-imageWithHalfSlider-img .slick-next {
    right: 2%;
  }
}
.two-imageWithHalfSlider.imageWithRightTextSlide .two-imageWithHalfSlider-img .slick-next::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(136deg);
  -webkit-transform: rotate(136deg);
  -moz-transform: rotate(136deg);
}
@media (max-width: 1024px) {
  .two-imageWithHalfSlider.imageWithRightTextSlide .two-imageWithHalfSlider-img .slick-next::before {
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
  }
}
.two-imageWithHalfSlider.imageWithRightTextSlide .two-imageWithHalfSlider-img .slick-prev {
  left: -2%;
}
@media (max-width: 1024px) {
  .two-imageWithHalfSlider.imageWithRightTextSlide .two-imageWithHalfSlider-img .slick-prev {
    left: 2%;
    z-index: 1;
  }
}
.two-imageWithHalfSlider.imageWithRightTextSlide .two-imageWithHalfSlider-img .slick-prev::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
}
@media (max-width: 1024px) {
  .two-imageWithHalfSlider.imageWithRightTextSlide .two-imageWithHalfSlider-img .slick-prev::before {
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
  }
}
.two-imageWithHalfSlider ul {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  list-style: none;
}
@media (max-width: 1024px) {
  .two-imageWithHalfSlider ul {
    display: none;
  }
}
.two-imageWithHalfSlider ul li {
  display: inline-flex;
  padding: 0px 50px 20px 0;
  font-size: 1.188em;
  color: #606161;
  font-family: Verdana;
  line-height: 100%;
  cursor: pointer;
}
.two-imageWithHalfSlider ul li.active {
  color: #d8751b;
  font-weight: normal;
  line-height: 100%;
  text-shadow: 0 0 1px #d8751b, 0 0 1px #d8751b;
}
.two-imageWithHalfSlider ul li.active a {
  color: #d8751b;
}
.two-imageWithHalfSlider ul li.active::after {
  border-color: #d8751b !important;
}
@media (max-width: 1599px) {
  .two-imageWithHalfSlider ul li {
    font-size: 0.937em;
    padding: 0px 47px 30px 0;
  }
}
@media (max-width: 1024px) {
  .two-imageWithHalfSlider ul li {
    padding: 0px 10px 30px 0px;
  }
}
@media (max-width: 766px) {
  .two-imageWithHalfSlider ul li {
    padding: 0px 20px 30px 0;
    font-size: 1rem;
  }
}
.two-imageWithHalfSlider ul li a {
  color: #606161;
  font-family: Verdana;
  text-decoration: none;
  font-weight: 300;
}
.two-imageWithHalfSlider ul.fixedtab {
  position: fixed;
  top: 120px;
  width: 100%;
  z-index: 999;
  background: #fff;
  padding: 14px 0 0;
  left: 0;
  padding-left: 3.5%;
}
@media (max-width: 1499px) {
  .two-imageWithHalfSlider ul.fixedtab {
    padding-left: 4%;
  }
}
@media (max-width: 766px) {
  .two-imageWithHalfSlider ul.fixedtab {
    top: 75px;
    left: 0;
    padding: 14px 15px 0;
  }
}
.two-imageWithHalfSlider .getDropdownValue {
  display: none;
}
@media (max-width: 1024px) {
  .two-imageWithHalfSlider .getDropdownValue {
    display: inline-block;
    margin-bottom: 15px;
    text-align: left;
    position: relative;
    font-size: 0.937em;
    font-family: "verdanaNormal";
    color: #606161;
    cursor: pointer;
    min-width: auto;
  }
  .two-imageWithHalfSlider .getDropdownValue:after {
    content: " ";
    border-bottom: 1.5px solid #606161;
    border-right: 1.5px solid #606161;
    top: 38%;
    margin-top: -0.21em;
    height: 0.5em;
    right: -15px;
    position: absolute;
    transform: rotate(45deg);
    width: 0.5em;
    z-index: 2;
  }
}
@media (max-width: 1024px) {
  .two-imageWithHalfSlider .openListItem {
    display: block;
    padding: 10px;
    min-width: 150px;
    position: absolute;
    background: #fff;
    z-index: 9;
    top: 30px;
  }
  .two-imageWithHalfSlider .openListItem li {
    padding-bottom: 0px;
    border-bottom: 0px;
    margin-bottom: 0px;
    display: block;
    font-size: 0.937em;
    padding: 7px 4px 7px 4px;
    line-height: 100%;
  }
}

.descriptionSec .contact-details .map-area .map-colm {
  position: relative;
}
@media (max-width: 766px) {
  .descriptionSec .contact-details .map-area .share-component .share-list li {
    width: 100%;
  }
}
.descriptionSec .contact-details .map-area .share-component .share-list:before {
  right: 12px;
  top: -8px;
  left: auto;
}

.share-component {
  position: absolute;
  right: 0px;
  top: -23px;
}
.share-component .share-toggle {
  color: #d8751b;
  cursor: pointer;
  display: block !important;
  font-family: Verdana;
  font-size: 0.9375em;
  margin-right: 5px;
}
.share-component .share-toggle > span {
  margin-right: 5px;
}
.share-component .share-toggle .fa {
  margin-right: 5px;
}

.share-list {
  background-color: #f2f2f2;
  display: none;
  left: 17px;
  padding: 15px 14px;
  position: absolute;
  text-align: center;
  top: 28px;
  width: 46px;
  z-index: 9;
}
.share-list > li {
  cursor: pointer;
  display: block;
  list-style: outside none none;
  margin-bottom: 10px;
  padding-top: 5px;
  display: flex;
  justify-content: center;
}
.share-list > li:hover i {
  color: #d8751b;
}
.share-list > li:last-child {
  margin-bottom: 0;
}
.share-list > li:first-child {
  padding-top: 0px;
}
.share-list > li i {
  color: #cacac6;
  font-size: 18px;
}
@media (max-width: 766px) {
  .share-list > li {
    justify-content: flex-start;
    float: left;
    align-items: center;
    width: 14%;
    padding-top: 0;
  }
}
.share-list:before {
  background-color: #f2f2f2;
  content: "";
  height: 10px;
  position: absolute;
  left: 50%;
  top: -9px;
  transform: rotate(-45deg) translateX(-50%);
  width: 10px;
}
@media (max-width: 766px) {
  .share-list:before {
    right: -9px;
    top: 10px;
    left: auto;
  }
}

.fa-link {
  position: relative;
}
.fa-link span {
  position: absolute;
  top: 0;
  right: 40px;
  visibility: hidden;
  width: 110px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 6px 0;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.3s;
  font-size: 0.75em;
  font-family: "verdanaNormal";
}
.fa-link:hover span {
  visibility: visible;
  opacity: 1;
}

.com_50widthSideComp .width100mainWrapp {
  background-color: #000;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.com_50widthSideComp .width100mainWrapp .width50 {
  width: 50%;
}
@media (max-width: 1024px) {
  .com_50widthSideComp .width100mainWrapp .width50 {
    width: 100%;
  }
}
.com_50widthSideComp .width100mainWrapp .width50 .imgHolder img {
  display: block;
}
.com_50widthSideComp .width100mainWrapp .width50 .imgWithcontent {
  text-align: center;
}
@media (max-width: 1024px) {
  .com_50widthSideComp .width100mainWrapp .width50 .imgWithcontent {
    padding: 2rem 1rem;
  }
}
.com_50widthSideComp .width100mainWrapp .width50 .imgWithcontent h4 {
  color: #f9d566;
  font-family: "optimanormal";
  font-weight: normal;
  font-size: 1.1rem;
}
@media (max-width: 1499px) {
  .com_50widthSideComp .width100mainWrapp .width50 .imgWithcontent h4 {
    font-size: 0.9rem;
  }
}
.com_50widthSideComp .width100mainWrapp .width50 .imgWithcontent h3 {
  color: #fff;
  font-family: "verdanaNormal";
  font-weight: lighter;
  font-size: 0.79rem;
  margin-top: 15px;
}
@media (max-width: 1499px) {
  .com_50widthSideComp .width100mainWrapp .width50 .imgWithcontent h3 {
    font-size: 0.66rem;
    margin-top: 10px;
  }
}
.com_50widthSideComp .width100mainWrapp .width50 .imgWithcontent .innerImageWidth50 .innerImage {
  margin-top: 15px;
  width: 35%;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 1499px) {
  .com_50widthSideComp .width100mainWrapp .width50 .imgWithcontent .innerImageWidth50 .innerImage img {
    max-width: 35%;
  }
}
@media (max-width: 1024px) {
  .com_50widthSideComp .width100mainWrapp .width50 .imgWithcontent .innerImageWidth50 .innerImage img {
    max-width: 100%;
  }
}
@media (max-width: 1499px) {
  .com_50widthSideComp .width100mainWrapp .width50 .imgWithcontent .innerImageWidth50 .innerImage {
    margin-top: 20px;
    width: 100%;
  }
}
.com_50widthSideComp .width100mainWrapp .width50 .imgWithcontent .oneButtons {
  display: flex;
  justify-content: center;
  margin-top: 25px;
}
@media (max-width: 1499px) {
  .com_50widthSideComp .width100mainWrapp .width50 .imgWithcontent .oneButtons {
    margin-top: 15px;
  }
}
.com_50widthSideComp .width100mainWrapp .width50 .imgWithcontent .oneButtons .btnstyle3 {
  margin: 0 1rem;
}
@media (max-width: 1499px) {
  .com_50widthSideComp .width100mainWrapp .width50 .imgWithcontent .oneButtons .btnstyle3 {
    margin: 0 0.5rem;
  }
}
.com_50widthSideComp .width100mainWrapp .width50 .imgWithcontent .oneButtons .btnstyle3.btnstyle3 .goldenBtn {
  display: inline-block;
  min-width: 140px;
  background: transparent;
  color: #c49f46;
  text-decoration: none;
  padding: 12px 0px;
  text-transform: uppercase;
  font-family: "verdanaBold";
  font-size: 0.9rem;
  border-radius: 5px;
  border: solid 1px #c49f46;
}

.goldenBtn {
  display: inline-block;
  min-width: 140px;
  background: #f9d566;
  color: #000;
  text-decoration: none;
  padding: 12px 0px;
  text-transform: uppercase;
  font-family: "verdanaBold";
  font-size: 0.9rem;
  border-radius: 5px;
}
@media (max-width: 1499px) {
  .goldenBtn {
    font-size: 0.77rem;
    min-width: 100px;
  }
}

.hideBox {
  display: none !important;
}

.seatingStyleWrap .form-chart-tabs {
  display: flex;
}
@media (max-width: 766px) {
  .seatingStyleWrap .form-chart-tabs {
    justify-content: center;
  }
}
.seatingStyleWrap .form-chart-tabs .heading {
  position: relative;
  cursor: pointer;
  padding: 0 20px;
  width: auto !important;
}
.seatingStyleWrap .form-chart-tabs .heading.activeAcc {
  color: #d8751b !important;
}
.seatingStyleWrap .form-chart-tabs .heading:after {
  position: absolute;
  content: "";
  width: 1px;
  height: 100%;
  left: 0;
  top: 0;
  background: #606161;
}
.seatingStyleWrap .form-chart-tabs .heading:first-child:after {
  display: none;
}
.seatingStyleWrap .form-chart-tabs .heading.capacityChartBox {
  display: none;
}
.seatingStyleWrap .optionsWrap {
  margin-top: 40px;
}
.seatingStyleWrap .eventsWapper {
  display: none;
}
@media (max-width: 766px) {
  .seatingStyleWrap .eventsWapper {
    overflow-x: auto;
    float: left;
    width: 100%;
  }
}
.seatingStyleWrap .eventsWapper table tr td,
.seatingStyleWrap .eventsWapper table tr th {
  padding: 7px 10px;
  text-align: center !important;
  display: table-cell;
  vertical-align: top;
  font-size: 18px;
  border: none;
  border-right: 1px solid #ccc;
  color: #606161;
  font-family: "verdanaN";
  vertical-align: top;
  font-weight: normal;
  font-family: "optimanormal", serif;
}
.seatingStyleWrap .eventsWapper table tr td span,
.seatingStyleWrap .eventsWapper table tr th span {
  font-size: 0.75em;
  font-weight: normal;
  display: block;
  margin-top: 3px;
}
.seatingStyleWrap .eventsWapper table tr td:last-child,
.seatingStyleWrap .eventsWapper table tr th:last-child {
  border: none;
}
@media (max-width: 766px) {
  .seatingStyleWrap .eventsWapper table tr td:first-child,
  .seatingStyleWrap .eventsWapper table tr th:first-child {
    width: 130px !important;
  }
}
@media (max-width: 766px) {
  .seatingStyleWrap .eventsWapper table tr td,
  .seatingStyleWrap .eventsWapper table tr th {
    width: auto !important;
    padding: 7px 5px;
  }
}
.seatingStyleWrap .eventsWapper table tr th {
  font-size: 1.188em;
}
.seatingStyleWrap .eventsWapper table tr td {
  font-size: 14px;
}
@media (max-width: 1280px) {
  .seatingStyleWrap .eventsWapper table tr td {
    width: 25%;
  }
}
.seatingStyleWrap .eventsWapper table tr td:first-child {
  padding-left: 0px;
}
@media (max-width: 766px) {
  .seatingStyleWrap .eventsWapper table {
    width: 170% !important;
    opacity: 1 !important;
    float: left;
    height: auto !important;
  }
}

.seatingChartWrapper {
  display: none;
  margin: 0 0 40px 0;
}
@media (max-width: 766px) {
  .seatingChartWrapper {
    overflow-x: auto;
    width: 100%;
    float: left;
  }
}
.seatingChartWrapper table {
  width: 100%;
  table-layout: fixed;
}
.seatingChartWrapper table tr th {
  width: 16.66%;
  padding: 10px 5px;
  text-align: center;
  border: 1px solid #b7b7b7;
  border-right: none;
  color: #606161;
  background: #fff;
  font-size: 1.188em;
  font-family: "verdanaNormal";
}
.seatingChartWrapper table tr th:first-child {
  width: 300px;
}
@media (min-width: 767px) and (max-width: 1024px) {
  .seatingChartWrapper table tr th:first-child {
    width: 16.16%;
  }
}
@media (max-width: 766px) {
  .seatingChartWrapper table tr th {
    font-size: 0.937em;
    width: 60px;
  }
}
@media (max-width: 1699px) {
  .seatingChartWrapper table tr th {
    font-size: 0.937em;
  }
}
@media (max-width: 1280px) {
  .seatingChartWrapper table tr th {
    font-size: 0.937em;
  }
}
.seatingChartWrapper table tr th:last-child {
  border-right: 1px solid #b7b7b7;
}
.seatingChartWrapper table tr th span {
  display: block;
  font-weight: normal;
  font-size: 0.93em;
  margin-top: 5px;
}
@media (max-width: 766px) {
  .seatingChartWrapper table tr th:first-child {
    width: 143px;
  }
}
@media (max-width: 766px) {
  .seatingChartWrapper table tr th {
    font-size: 0.937em;
    width: 60px;
  }
}
.seatingChartWrapper table tr td {
  width: 16.66%;
  padding: 15px 5px;
  text-align: center;
  font-weight: bold;
  color: #606161;
  font-size: 1.188em;
  font-weight: normal;
  font-family: "verdanaNormal";
}
.seatingChartWrapper table tr td span {
  display: block;
  font-weight: normal;
  font-size: 0.93em;
}
@media (max-width: 766px) {
  .seatingChartWrapper table tr td:first-child {
    width: 95px;
  }
}
@media (max-width: 766px) {
  .seatingChartWrapper table tr td {
    font-size: 0.937em;
    width: 60px;
  }
}
@media (max-width: 1699px) {
  .seatingChartWrapper table tr td {
    font-size: 0.937em;
  }
}
@media (max-width: 1280px) {
  .seatingChartWrapper table tr td {
    font-size: 0.937em;
  }
}
.seatingChartWrapper table tr:nth-child(even) {
  background: #fafafa;
}
@media (max-width: 766px) {
  .seatingChartWrapper table {
    width: 800px;
  }
}

.image-and-description-with-legend-attributes-option-3 {
  display: flex;
  align-items: center;
}
.image-and-description-with-legend-attributes-option-3 .img-col {
  width: 50%;
}
.image-and-description-with-legend-attributes-option-3 .img-col img {
  width: 100%;
}
.image-and-description-with-legend-attributes-option-3 .description-col {
  width: 45%;
  padding-left: 40px;
}

.requestReservationForm-container .requestFormWrapper .revForm-control.col-6 .inputbox label.fix-label {
  top: 12px !important;
  transform: translate(0px, 0px) !important;
  font-size: 1.125rem !important;
  cursor: pointer;
}

.weddingNewForm .countryListInDropdown {
  position: absolute;
  background: #fff;
  min-width: 200px;
  z-index: 9;
  top: 47px;
  box-shadow: 0px 2px 7px 0px #ccc;
  display: none;
}
@media (max-width: 766px) {
  .weddingNewForm .countryListInDropdown {
    width: 100%;
  }
}
.weddingNewForm .countryListInDropdown ul {
  list-style: none;
  padding: 0;
}
.weddingNewForm .countryListInDropdown ul li {
  font-weight: bold;
  position: relative;
  padding: 15px 25px;
  font-family: "optimanormal";
  font-size: 1.2rem;
  margin-bottom: 0;
  line-height: 100%;
  position: relative;
  cursor: pointer;
  white-space: nowrap;
}
@media (max-width: 766px) {
  .weddingNewForm .countryListInDropdown ul li {
    padding: 10px 15px;
    white-space: normal;
  }
}
.weddingNewForm .countryListInDropdown ul li ul.subMenuHotelsList {
  position: absolute;
  left: 100%;
  background: #fff;
  box-shadow: 0px 2px 7px 0px #ccc;
  width: auto;
  top: 0;
  font-family: "verdanaNormal";
  display: none;
}
@media (max-width: 766px) {
  .weddingNewForm .countryListInDropdown ul li ul.subMenuHotelsList {
    min-width: auto;
    width: 100%;
    box-shadow: none;
    position: static;
    margin-top: 10px;
  }
}
.weddingNewForm .countryListInDropdown ul li ul.subMenuHotelsList li {
  font-family: "verdanaNormal";
  font-weight: normal;
}
@media (max-width: 766px) {
  .weddingNewForm .countryListInDropdown ul li ul.subMenuHotelsList li {
    line-height: 140%;
    padding-left: 0;
  }
}
.weddingNewForm .countryListInDropdown ul li ul.subMenuHotelsList li:hover {
  color: #616161;
}
.weddingNewForm .countryListInDropdown ul li ul.subMenuHotelsList li:hover:after {
  display: none;
}
.weddingNewForm .countryListInDropdown ul li.hasSubHotel:hover:after {
  position: absolute;
  width: 8px;
  height: 8px;
  content: "";
  top: 50%;
  right: 15%;
  border-top: 2px solid #d8751b;
  border-right: 2px solid #d8751b;
  transform: translate(-50%, -50%) rotate(45deg);
}
@media (max-width: 766px) {
  .weddingNewForm .countryListInDropdown ul li.hasSubHotel:hover:after {
    top: 20px;
    right: 20px;
    transform: translate(-50%, -50%) rotate(135deg);
  }
}
.weddingNewForm .countryListInDropdown ul li:hover {
  color: #d8751b;
}
.weddingNewForm .selectedHotel {
  color: #606161;
  padding: 12px 2px;
  font-size: 1.25rem;
  font-family: verdana;
  border-bottom: 1px solid #b7b7b7;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 25px;
  cursor: pointer;
}
@media (max-width: 1499px) {
  .weddingNewForm .selectedHotel {
    font-size: 1rem;
  }
}
@media (max-width: 766px) {
  .weddingNewForm .selectedHotel {
    font-size: 0.93em;
    padding: 12px 0px;
  }
}

@media (max-width: 1024px) {
  .countryscroll {
    width: 100%;
    position: relative;
    display: block;
  }
}
@media (max-width: 766px) {
  .countryscroll {
    margin-top: 15px;
    overflow-x: scroll;
    overflow-y: hidden;
  }
}
@media (max-width: 766px) {
  .countryscroll.overFlowScroll {
    overflow-y: initial;
  }
}

.dropdown-wrapper {
  width: 100%;
  display: block;
}
@media (max-width: 766px) {
  .dropdown-wrapper:after {
    background: #fff;
    height: 20px;
    left: 100%;
    width: 6%;
    content: "";
    position: sticky;
    top: 0px;
  }
}

@media (max-width: 1024px) {
  ul.country-dropdownMain {
    display: flex;
  }
}
@media (max-width: 766px) {
  ul.country-dropdownMain {
    width: 800px;
  }
}
ul.country-dropdownMain li {
  padding: 0px 50px 30px 0;
  position: relative;
}
@media (max-width: 1024px) {
  ul.country-dropdownMain li {
    padding: 0px 45px 30px 0;
  }
}
@media (max-width: 766px) {
  ul.country-dropdownMain li:last-child {
    padding-right: 0px;
  }
}
ul.country-dropdownMain li.hasdropdown::after {
  border: solid #606161;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 4px;
  position: absolute;
  content: "";
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  right: 35px;
  top: 7px;
  transition: all linear 0.3s;
}
@media (max-width: 1499px) {
  ul.country-dropdownMain li.hasdropdown::after {
    border-width: 0 1.4px 1.4px 0;
  }
}
@media (max-width: 1599px) {
  ul.country-dropdownMain li.hasdropdown::after {
    top: 4px;
  }
}
@media (max-width: 766px) {
  ul.country-dropdownMain li.hasdropdown::after {
    padding: 3px;
  }
}
ul.country-dropdownMain li.hasdropdown.hasdrop {
  color: #d8751b;
  text-shadow: 0 0 1px #d8751b, 0 0 1px #d8751b;
}
ul.country-dropdownMain li.hasdropdown.hasdrop::after {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  top: 5px;
}
@media (max-width: 766px) {
  ul.country-dropdownMain li.hasdropdown.hasdrop::after {
    padding: 3px;
  }
}
ul.country-dropdownMain li.hasdropdown.highlight {
  color: #d8751b;
  text-shadow: 0 0 1px #d8751b, 0 0 1px #d8751b;
}
ul.country-dropdownMain li.hasdropdown.highlight::after {
  border-color: #d8751b;
}
ul.country-dropdownMain li.hasdropdown.hasdrop:after {
  border-color: #d8751b;
}

.country-dropdown {
  position: absolute;
  background: #fff;
  top: 50px;
  z-index: 11;
  padding: 30px 38px 30px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  display: none;
  min-width: 218px;
}
@media (max-width: 766px) {
  .country-dropdown {
    min-width: 178px;
    top: 30px;
    padding: 15px 18px 10px;
  }
}
.country-dropdown.countryWidth {
  min-width: 500px;
}
@media (max-width: 1699px) {
  .country-dropdown.countryWidth {
    min-width: 440px;
  }
}
@media (max-width: 766px) {
  .country-dropdown.countryWidth {
    min-width: 178px;
    top: 30px;
    padding: 15px 18px 10px;
  }
}
.country-dropdown .country-dropdownColumn.Col-width {
  width: 48%;
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 766px) {
  .country-dropdown .country-dropdownColumn.Col-width {
    width: 100%;
    display: block;
  }
}
.country-dropdown .country-dropdownColumn ul {
  flex-direction: column;
  display: block;
}
.country-dropdown .country-dropdownColumn ul li {
  white-space: nowrap;
  color: #606161;
  font-size: 1.375rem;
  padding: 0 0 20px;
  text-shadow: none;
  font-family: "optimanormal" !important;
  display: block;
}
.country-dropdown .country-dropdownColumn ul li.active {
  color: #d8751b;
}
@media (max-width: 766px) {
  .country-dropdown .country-dropdownColumn ul li {
    line-height: 1.4rem;
    padding-bottom: 0;
  }
}
.country-dropdown .country-dropdownColumn ul li:last-child {
  padding-bottom: 0px;
  margin-bottom: 0px;
}
@media (max-width: 766px) {
  .country-dropdown .country-dropdownColumn ul li:last-child {
    padding-bottom: 0;
  }
}
.country-dropdown .country-dropdownColumn ul li:hover {
  color: #d8751b;
}
@media (max-width: 766px) {
  .country-dropdown .country-dropdownColumn:nth-child(2) {
    margin-top: 7px;
  }
}

.com_imageWithTextTwoColComponent .popbtn {
  display: inline-block;
}
@media (max-width: 766px) {
  .com_imageWithTextTwoColComponent .popbtn {
    display: inline-block;
  }
}
.com_imageWithTextTwoColComponent .popbtn a {
  padding-right: 10px;
  margin-right: 10px;
}
.com_imageWithTextTwoColComponent .popbtn a::after {
  top: 50%;
}
.com_imageWithTextTwoColComponent .popbtn a.pop-active {
  color: #d8751b;
}
.com_imageWithTextTwoColComponent .popbtn a.pop-active::after {
  top: 42% !important;
  transform: rotate(45deg);
  border-bottom: 1px solid #d8751b;
  border-right: 1px solid #d8751b;
  right: -3px;
}
.com_imageWithTextTwoColComponent .popbtn:last-child a {
  margin-right: 0;
}
@media (max-width: 766px) {
  .com_imageWithTextTwoColComponent .mapsDestBtnRev.popbtn {
    margin-top: 20px;
  }
}
.com_imageWithTextTwoColComponent .descriptionSec .contact-details #sustain-main {
  display: none;
}
.com_imageWithTextTwoColComponent .descriptionSec .contact-details #sustain-main .map-detail-colm p {
  margin: 0 0 8px;
  padding: 0;
}

.destination-component .destination-component-col1 .detail-downarrow::after {
  border: solid #000000;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 4px;
  position: absolute;
  content: "";
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  right: 7px;
  top: 3px;
  transition: all linear 0.3s;
  cursor: pointer;
}
.destination-component .destination-component-col1 .detail-downarrow.active::after {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  right: 5px;
  top: 8px;
}
.destination-component .destination-component-col1 .destination-detailBox {
  background: #fff;
  width: 100%;
  display: none;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  padding: 25px 30px 20px;
  margin: 10px 0 0;
}
.destination-component .destination-component-col1 .destination-detailBox .detail-row {
  display: flex;
  font-size: 0.93em;
  font-family: "verdanaNormal";
  color: #606161;
}
.destination-component .destination-component-col1 .destination-detailBox .detail-row .detailhead {
  font-family: "verdanaBold";
  width: 35%;
}
.destination-component .destination-component-col1 .destination-detailBox .detail-row .detailTxt {
  white-space: normal;
  width: 65%;
}
.destination-component .destination-component-col1 .destination-detailBox .detailExplore a {
  color: #d8751b;
  font-family: "verdanaBold";
  font-size: 0.93em;
  position: relative;
  display: inline-block;
  padding-right: 15px;
}
.destination-component .destination-component-col1 .destination-detailBox .detailExplore a::after {
  content: " ";
  border-bottom: 2px solid #d8751b;
  border-right: 2px solid #d8751b;
  top: 8px;
  height: 6px;
  right: 0px;
  position: absolute;
  transform: rotate(-45deg);
  width: 6px;
  z-index: 2;
}

.destination-hotels-list .map-popup-detail {
  background: #fff;
  width: 100%;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  padding: 25px 30px 20px;
  margin: 18px 0 18px;
}
.destination-hotels-list .map-popup-detail .map-popup-hdng {
  display: none;
}
.destination-hotels-list .map-popup-detail .map-popup-list {
  display: flex;
  flex-direction: column;
  width: 100% !important;
}
.destination-hotels-list .map-popup-detail .map-popup-list li {
  list-style: none;
  margin-bottom: 10px !important;
  font-size: 0.9375em !important;
  clear: both;
  float: left;
  font-family: "verdanaBold";
  white-space: normal !important;
  display: inline-flex;
}
.destination-hotels-list .map-popup-detail .map-popup-list li span:first-child {
  font-weight: 600;
  margin-right: 30px;
  float: left;
  width: 25%;
}
.destination-hotels-list .map-popup-detail .map-popup-list li span:last-child {
  font-family: "verdanaN";
  margin-bottom: 8px;
  color: #606161;
  line-height: 150%;
  float: right;
  width: 75%;
}
.destination-hotels-list .map-popup-detail .map-popup-list li span:last-child a {
  color: #606161;
}

.destination-component .destination-component-col1 .destination-hotels-list li.active .desk::after {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  right: 5px;
  top: 8px;
}
.destination-component .destination-component-col1 .destination-hotels-list li .desk {
  position: relative;
}
.destination-component .destination-component-col1 .destination-hotels-list li .desk::after {
  border: solid #000000;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 4px;
  position: absolute;
  content: "";
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  right: 7px;
  top: 3px;
  transition: all linear 0.3s;
  cursor: pointer;
}

.purchase-intro p {
  padding-bottom: 0;
}
.purchase-intro p.storng {
  font-weight: 600;
  padding-bottom: 60px;
}

.purchase-facilities {
  padding: 60px 0;
  display: flex;
  float: left;
  width: 100%;
  position: relative;
}
.purchase-facilities .facilitiesInner {
  display: flex;
  gap: 20px;
  align-items: center;
}
@media (max-width: 766px) {
  .purchase-facilities .facilitiesInner {
    display: block;
    text-align: center;
  }
}
.purchase-facilities .facilitiesInner img {
  max-width: 78px;
  width: auto;
}
@media (max-width: 766px) {
  .purchase-facilities .facilitiesInner img {
    display: inline-block;
    margin-bottom: 15px;
  }
}
.purchase-facilities .facilitiesInner p {
  margin-bottom: 0;
}
@media (max-width: 1399px) {
  .purchase-facilities .com_PurchaseSlider {
    padding-left: 120px;
    padding-right: 120px;
  }
}
@media (max-width: 1280px) {
  .purchase-facilities .com_PurchaseSlider {
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media (max-width: 766px) {
  .purchase-facilities .com_PurchaseSlider {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.purchase-facilities .com_PurchaseSlider .slick-slide {
  display: flex;
  justify-content: space-around;
}
.purchase-facilities .com_PurchaseSlider .slick-track {
  display: flex;
}
.purchase-facilities .com_PurchaseSlider .slick-prev {
  top: 45% !important;
  margin-left: 30px;
}
.purchase-facilities .com_PurchaseSlider .slick-prev::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
}
.purchase-facilities .com_PurchaseSlider .slick-next {
  top: 45% !important;
  margin-right: 30px;
}
.purchase-facilities .com_PurchaseSlider .slick-next::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(136deg);
  -webkit-transform: rotate(136deg);
  -moz-transform: rotate(136deg);
}

.purchaseFormSec {
  padding: 60px 0;
  position: relative;
  display: flex;
  width: 100%;
  position: relative;
}
.purchaseFormSec .titleRev h3 {
  color: #8d691f;
}
.purchaseFormSec .purchaseFormTab {
  list-style: none;
  margin-bottom: 30px;
}
.purchaseFormSec .purchaseFormTab li {
  display: inline-flex;
  margin: 0;
}
.purchaseFormSec .purchaseFormTab li a {
  text-decoration: none;
  color: #606161;
  font-size: 16px;
  font-weight: bold;
  padding: 10px 43px 10px 0px;
}
.purchaseFormSec .purchaseFormTab li.active a {
  color: #d9751a;
}
.purchaseFormSec .textWrappRev .requestReservationForm-container {
  display: block;
  padding: 0;
}
.purchaseFormSec .textWrappRev .requestReservationForm-container .requestFormWrap {
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
}
.purchaseFormSec .textWrappRev .requestReservationForm-container .requestFormWrap .revForm-control.col-6 {
  padding: 28px 30px 28px 0px;
  width: 49.7%;
}
.purchaseFormSec .textWrappRev .requestReservationForm-container .requestFormWrap .revForm-control.col-6 .title-box {
  min-width: 20%;
}
.purchaseFormSec .textWrappRev .requestReservationForm-container .requestFormWrap .revForm-control.col-6 .title-box .selectCountryCodeValDisplay {
  position: absolute;
  top: 5px;
  height: 35px;
  width: 100%;
  padding: 11px 0px;
  background: #fff;
  pointer-events: none;
  z-index: 1;
  font-size: 1.125rem;
  color: #606161;
  left: 0;
  text-align: left;
}
.purchaseFormSec .textWrappRev .requestReservationForm-container .requestFormWrap .revForm-control.col-6 .error-msg {
  font-size: 0.8rem;
  color: #ff0000;
  display: none;
  position: absolute;
  left: 0;
  top: 53px;
  line-height: 100%;
  z-index: 1;
}
.purchaseFormSec .textWrappRev .requestReservationForm-container .requestFormWrap .revForm-control.col-6 .title-box::after {
  content: "";
  display: block;
  width: 0.7rem;
  height: 0.7rem;
  border-top: 2px solid #606161;
  border-left: 2px solid #606161;
  position: absolute;
  bottom: 20px;
  right: 0px;
  transform: rotate(-135deg);
  z-index: 1;
  pointer-events: none;
}
.purchaseFormSec .textWrappRev .requestReservationForm-container .requestFormWrap .revForm-control.col-6 .inputbox {
  position: relative;
  width: 100%;
  display: flex;
}
.purchaseFormSec .textWrappRev .requestReservationForm-container .requestFormWrap .revForm-control.col-6 .inputbox input {
  width: 100%;
  border: none;
  font-family: Verdana;
  border-bottom: #b7b7b7 solid 1px;
  padding: 12px 2px;
  font-size: 1.125rem;
  color: #606161;
}
.purchaseFormSec .textWrappRev .requestReservationForm-container .requestFormWrap .revForm-control.col-6 .inputbox input:focus + label {
  color: #606161;
  transform: translate(0px, -16px);
  font-size: 0.8rem;
}
.purchaseFormSec .textWrappRev .requestReservationForm-container .requestFormWrap .revForm-control.col-6 .inputbox label {
  position: absolute;
  left: 0px;
  pointer-events: none;
  transition: 0.5s;
  top: 12px;
  font-family: Verdana;
  font-size: 1.125rem;
  color: #606161;
}
.purchaseFormSec .textWrappRev .requestReservationForm-container .requestFormWrap .revForm-control.col-6 .inputbox.w100 {
  width: 100%;
}
.purchaseFormSec .textWrappRev .requestReservationForm-container .requestFormWrap .revForm-control select {
  width: 100%;
  border: none;
  font-size: 1.125rem;
  color: #606161;
  font-family: Verdana;
  border-bottom: #b7b7b7 solid 1px;
  padding: 13px 8px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  cursor: pointer;
}
.purchaseFormSec .textWrappRev .requestReservationForm-container .requestFormWrap .select-box-wrap label {
  position: absolute;
  left: 0px;
  pointer-events: none;
  transition: 0.5s;
  top: 12px;
  font-family: Verdana;
  font-size: 1.125rem;
  color: #606161;
  z-index: 91;
}

.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp.global-purchase-section .imageWrappRev {
  width: 48%;
}
@media (max-width: 1280px) {
  .com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp.global-purchase-section .imageWrappRev {
    width: 100%;
  }
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp.global-purchase-section .imageWrappRev img {
  width: 100%;
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp.global-purchase-section .textWrappRev {
  width: 50%;
  margin-left: 2%;
}
@media (max-width: 1280px) {
  .com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp.global-purchase-section .textWrappRev {
    width: 100%;
    margin-left: 0;
  }
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp.global-purchase-section .textWrappRev .requestForm-box .revForm-control .title-box {
  min-width: 20%;
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp.global-purchase-section .textWrappRev .request-a-proposal-form-wrap {
  margin-top: 0;
}

.requestReservationForm-container .requestFormWrapper .revForm-control.col-6.col-12 {
  width: 100%;
}

.global-purchase-section .requestReservationForm-container .requestFormWrapper:last-child {
  display: flex;
}
.global-purchase-section .requestReservationForm-container .requestFormWrapper .revForm-control.col-30.globalButton {
  justify-content: normal !important;
  margin-top: 20px;
}
.global-purchase-section .requestReservationForm-container .requestFormWrapper .tncBox {
  color: #606161;
  margin: 20px 0;
  font-size: 1.125rem;
  font-family: Verdana;
}
@media (max-width: 766px) {
  .global-purchase-section .requestReservationForm-container .requestFormWrapper .tncBox {
    font-size: 0.9rem;
  }
}
.global-purchase-section .requestReservationForm-container .requestFormWrapper .tncBox a {
  color: #4eadd0;
  text-decoration: none;
}

.Com_marketassetComp {
  width: 100%;
}
.Com_marketassetComp .common-makret-assets-wrapper {
  display: flex;
  align-items: center;
  border: 1px solid #999;
  width: 100%;
}
@media (max-width: 766px) {
  .Com_marketassetComp .common-makret-assets-wrapper {
    display: block;
    width: 100%;
    float: left;
    margin-bottom: 60px;
  }
}
.Com_marketassetComp .common-makret-assets-wrapper .imageBox {
  width: 35%;
  float: left;
  background: #1b1649;
  padding: 80px;
}
@media (max-width: 766px) {
  .Com_marketassetComp .common-makret-assets-wrapper .imageBox {
    width: 100%;
    float: left;
    padding: 60px 80px;
  }
}
.Com_marketassetComp .common-makret-assets-wrapper .imageBox img {
  max-width: 100%;
}
.Com_marketassetComp .common-makret-assets-wrapper .contentBox {
  width: 65%;
  float: left;
  text-align: center;
  background: #fff;
}
@media (max-width: 766px) {
  .Com_marketassetComp .common-makret-assets-wrapper .contentBox {
    width: 100%;
  }
}
.Com_marketassetComp .common-makret-assets-wrapper .contentBox h2 {
  font-family: "optimanormal";
  font-weight: normal;
  font-size: 2.563em;
  line-height: 100%;
  margin-bottom: 10px;
  font-weight: 400;
  color: #ae8b35;
}
@media (max-width: 1599px) {
  .Com_marketassetComp .common-makret-assets-wrapper .contentBox h2 {
    font-size: 1.875em;
  }
}
@media (max-width: 1024px) {
  .Com_marketassetComp .common-makret-assets-wrapper .contentBox h2 {
    font-size: 1.1em;
  }
}
@media (max-width: 766px) {
  .Com_marketassetComp .common-makret-assets-wrapper .contentBox h2 {
    margin-top: 20px;
  }
}
.Com_marketassetComp .common-makret-assets-wrapper .contentBox p {
  font-family: "verdanaN";
  font-size: 1.188em;
  color: #606161;
  line-height: 150%;
}
@media (max-width: 1599px) {
  .Com_marketassetComp .common-makret-assets-wrapper .contentBox p {
    font-size: 0.937em !important;
  }
}
.Com_marketassetComp .common-makret-assets-wrapper .know-more-ctabox-os {
  width: 100%;
  float: left;
  text-align: center;
  margin-top: 30px;
}
@media (max-width: 766px) {
  .Com_marketassetComp .common-makret-assets-wrapper .know-more-ctabox-os {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.Com_marketassetComp .common-makret-assets-wrapper .know-more-ctabox-os img {
  max-width: 200px;
}

.Com_bookdirect_marketasset {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.Com_bookdirect_marketasset .global-marketing-assets-box-wrapper {
  width: 100%;
  float: left;
  margin: 20px 0 50px 0;
  box-shadow: 1px 4px 13px #ccc;
  padding: 30px 25px 20px 25px;
}
.Com_bookdirect_marketasset .oberoi-book-direct-marketing-assets-box {
  width: 20%;
  float: left;
}
@media (max-width: 1024px) {
  .Com_bookdirect_marketasset .oberoi-book-direct-marketing-assets-box {
    width: 60%;
  }
}
@media (max-width: 766px) {
  .Com_bookdirect_marketasset .oberoi-book-direct-marketing-assets-box {
    width: 100%;
  }
}
.Com_bookdirect_marketasset .oberoi-book-direct-marketing-assets-box p {
  font-size: 15px;
  margin-top: 20px;
}
.Com_bookdirect_marketasset .oberoi-book-direct-marketing-assets-box p a {
  color: #606161;
  text-decoration: none;
  font-size: 15px;
}
.Com_bookdirect_marketasset .oberoi-book-direct-marketing-assets-box img {
  width: 100%;
}
.Com_bookdirect_marketasset .oberoi-best-rate-guarantee-marketing-assets-box {
  width: 16%;
  float: left;
  text-align: center;
  margin: 0 2%;
  border-left: 1px solid #e7d497;
  border-right: 1px solid #e7d497;
}
@media (max-width: 1024px) {
  .Com_bookdirect_marketasset .oberoi-best-rate-guarantee-marketing-assets-box {
    width: 36%;
  }
}
@media (max-width: 766px) {
  .Com_bookdirect_marketasset .oberoi-best-rate-guarantee-marketing-assets-box {
    width: 100%;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-top: 1px solid #e7d497;
    border-bottom: 1px solid #e7d497;
  }
}
.Com_bookdirect_marketasset .oberoi-best-rate-guarantee-marketing-assets-box p {
  font-size: 15px;
  margin: 18px 0;
}
.Com_bookdirect_marketasset .oberoi-one-marketing-assets-box {
  width: 60%;
  float: left;
}
@media (max-width: 1024px) {
  .Com_bookdirect_marketasset .oberoi-one-marketing-assets-box {
    width: 100%;
    margin-top: 20px;
  }
}
.Com_bookdirect_marketasset .oberoi-one-marketing-assets-box .oberoi-one-offer-details-markting-assets {
  width: 100%;
  float: left;
}
.Com_bookdirect_marketasset .oberoi-one-marketing-assets-box .oberoi-one-offer-details-markting-assets ul {
  width: 100%;
  float: left;
  list-style: none;
}
.Com_bookdirect_marketasset .oberoi-one-marketing-assets-box .oberoi-one-offer-details-markting-assets ul li {
  width: 32.33%;
  float: left;
  display: flex;
  margin-bottom: 20px;
  align-items: center;
  margin-right: 1%;
}
@media (max-width: 766px) {
  .Com_bookdirect_marketasset .oberoi-one-marketing-assets-box .oberoi-one-offer-details-markting-assets ul li {
    width: 100%;
    display: block;
    text-align: center;
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.Com_bookdirect_marketasset .oberoi-one-marketing-assets-box .oberoi-one-offer-details-markting-assets ul li img {
  width: 13%;
}
@media (max-width: 766px) {
  .Com_bookdirect_marketasset .oberoi-one-marketing-assets-box .oberoi-one-offer-details-markting-assets ul li img {
    display: inline-block;
  }
}
.Com_bookdirect_marketasset .oberoi-one-marketing-assets-box .oberoi-one-offer-details-markting-assets ul li p {
  font-size: 14px;
  margin-left: 10px;
}
@media (max-width: 766px) {
  .Com_bookdirect_marketasset .oberoi-one-marketing-assets-box .oberoi-one-offer-details-markting-assets ul li p {
    font-size: 15px !important;
    line-height: 180% !important;
  }
}
.Com_bookdirect_marketasset .oberoi-one-marketing-assets-box .oberoi-one-offer-details-markting-assets ul button.slick-next.slick-arrow {
  position: absolute;
  content: "";
  right: 0px;
  height: 40px;
  background: transparent !important;
  z-index: 999;
  width: 40px;
  top: 50% !important;
}
.Com_bookdirect_marketasset .oberoi-one-marketing-assets-box .oberoi-one-offer-details-markting-assets ul button.slick-next.slick-arrow:before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  border-top: 2px solid #000;
  border-right: 2px solid #000;
  top: 50% !important;
  right: 45%;
  transform: rotate(45deg) translate(-50%, -50%);
  border-left: none;
}
.Com_bookdirect_marketasset .oberoi-one-marketing-assets-box .oberoi-one-offer-details-markting-assets ul button.slick-prev.slick-arrow {
  position: absolute;
  content: "";
  left: 5px;
  height: 40px;
  background: transparent !important;
  z-index: 999;
  width: 40px;
  top: 50% !important;
}
.Com_bookdirect_marketasset .oberoi-one-marketing-assets-box .oberoi-one-offer-details-markting-assets ul button.slick-prev.slick-arrow:before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  border-top: 2px solid #000;
  border-left: 2px solid #000;
  top: 50% !important;
  left: 45%;
  transform: translate(-50%, -50%) rotate(-45deg);
  border-right: none;
}
.Com_bookdirect_marketasset .oberoi-one-marketing-assets-box .oberoi-one-offer-details-markting-assets .oberoi-one-cta-wrapper {
  width: 100%;
  float: left;
}
.Com_bookdirect_marketasset .know-more-button-markeeting-assets-cta {
  width: 100%;
  float: left;
  text-align: center;
}
.Com_bookdirect_marketasset .know-more-button-markeeting-assets-cta a {
  background: #d8741b;
  color: #fff;
  font-size: 13px;
  position: relative;
  text-align: center;
  font-family: "Verdana", sans-serif;
  font-weight: 300;
  text-decoration: none;
  display: inline-block;
  border-radius: 5px;
  padding: 11px 28px;
}
.Com_bookdirect_marketasset .know-more-button-markeeting-assets-cta a:after {
  position: absolute;
  content: "";
  width: 7px;
  height: 7px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  top: 53%;
  right: 10px;
  transform: translate(-50%, -50%) rotate(45deg);
}

.Com_marketassetOfferComp {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.Com_marketassetOfferComp .marketing-asset-offer-section {
  width: 100%;
  display: table;
  padding: 30px 24px;
  margin-bottom: 50px;
  box-shadow: #cccccc 0px 0px 10px;
  -webkit-box-shadow: #cccccc 0px 0px 10px;
  -moz-box-shadow: #cccccc 0px 0px 10px;
  o-box-shadow: #cccccc 0px 0px 10px;
  -ms-box-shadow: #cccccc 0px 0px 10px;
  clear: both;
  float: left;
}
.Com_marketassetOfferComp .marketing-asset-offer-section .only-text-fullwidth {
  text-align: center;
}
.Com_marketassetOfferComp .marketing-asset-offer-section .only-text-fullwidth p {
  font-family: "verdanaN";
  font-size: 1.17em;
  text-align: center;
  font-weight: 400;
  padding: 10px 0;
}
.Com_marketassetOfferComp .marketing-asset-offer-section .marketing-asset-limited-preiod-offer {
  display: table-cell;
  vertical-align: middle;
  text-align: left;
  font-style: normal;
  font-size: 2em;
  width: 26% !important;
  font-family: "optimanormal";
  color: #606161;
}
@media (max-width: 1024px) {
  .Com_marketassetOfferComp .marketing-asset-offer-section .marketing-asset-limited-preiod-offer {
    width: 100% !important;
    display: block;
    text-align: center;
    font-size: 1.7em;
    margin-bottom: 10px;
  }
}
@media (max-width: 439px) {
  .Com_marketassetOfferComp .marketing-asset-offer-section .marketing-asset-limited-preiod-offer {
    font-size: 1.2em;
  }
}
.Com_marketassetOfferComp .marketing-asset-offer-section .marketing-asset-limited-preiod-offer span {
  font-style: normal;
}
.Com_marketassetOfferComp .marketing-asset-offer-section .marketing-asset-saving {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 60% !important;
}
.Com_marketassetOfferComp .marketing-asset-offer-section .marketing-asset-saving .m-saving {
  font-family: "optimanormal";
  font-size: 1.875em !important;
  padding: 0px 0px 15px;
  position: relative;
  color: #606161;
}
@media (max-width: 1024px) {
  .Com_marketassetOfferComp .marketing-asset-offer-section .marketing-asset-saving .m-saving {
    font-size: 1.4em !important;
    margin-bottom: 10px;
  }
}
@media (max-width: 439px) {
  .Com_marketassetOfferComp .marketing-asset-offer-section .marketing-asset-saving .m-saving {
    font-size: 1.1em !important;
  }
}
.Com_marketassetOfferComp .marketing-asset-offer-section .marketing-asset-saving .m-saving:after {
  content: "";
  width: 163px;
  height: 2px;
  background: #d8741b;
  position: absolute;
  bottom: 7px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  left: 50% !important;
}
.Com_marketassetOfferComp .marketing-asset-offer-section .marketing-asset-saving p {
  font-family: "verdanaN";
  font-size: 0.938em;
  font-weight: 400;
}
@media (max-width: 1024px) {
  .Com_marketassetOfferComp .marketing-asset-offer-section .marketing-asset-saving#divHomePageAddClass {
    width: 100% !important;
    display: block;
    text-align: center;
  }
}
.Com_marketassetOfferComp .marketing-asset-offer-section .explore-btn {
  width: 18%;
  display: table-cell;
  vertical-align: middle;
  text-align: right;
}
@media (max-width: 1024px) {
  .Com_marketassetOfferComp .marketing-asset-offer-section .explore-btn {
    width: 100%;
    display: block;
    text-align: center;
    margin-top: 40px;
  }
}
.Com_marketassetOfferComp .marketing-asset-offer-section .explore-btn a {
  text-decoration: none;
  color: #fff;
  text-transform: uppercase;
  background: #d8741b;
  padding: 11px 20px;
  font-family: Verdana;
  font-size: 14px;
  border-radius: 5px;
}
.Com_marketassetOfferComp .marketing-asset-offer-section .explore-btn a:hover {
  background: #d8741b;
}
.Com_marketassetOfferComp .marketing-asset-offer-section.marketing-asset-img {
  padding: 0px 24px 0px 0px;
}
.Com_marketassetOfferComp .marketing-asset-offer-section.marketing-asset-img .marketing-asset-limited-preiod-offer img {
  max-width: 100%;
  display: block;
}
.Com_marketassetOfferComp .marketing-asset-offer-section.marketing-asset-img .marketing-asset-offer-section .marketing-asset-saving {
  width: 40%;
}
.Com_marketassetOfferComp .marketing-asset-offer-section.marketing-asset-img .marketing-asset-offer-section .explore-btn {
  width: 25%;
}

@media (min-width: 1025px) {
  .body-fr-fr header .header-left-unit {
    width: 45%;
  }
}
.body-fr-fr header .header-left-unit .left-side-menu ul li {
  padding: 0px 0.1vw;
}
@media (max-width: 1399px) {
  .body-fr-fr header .header-left-unit .left-side-menu ul li {
    font-size: 0.85em !important;
  }
}
.body-fr-fr header .header-left-unit .left-side-menu ul li a {
  padding: 0 0.7vw;
}
@media (max-width: 1399px) {
  .body-fr-fr header .header-left-unit .left-side-menu ul li a {
    padding: 0 0.7vw;
  }
}
.body-fr-fr header.hotel-pages .header-logo-unit {
  width: 10%;
}
@media (min-width: 1025px) {
  .body-fr-fr header#header .header-right-unit {
    width: 45%;
  }
}
.body-fr-fr header#header .header-right-unit .right-side-menu ul li {
  padding: 0px 0.7vw;
}
@media (max-width: 1399px) {
  .body-fr-fr header#header .header-right-unit .right-side-menu ul li {
    padding: 0px 0.7vw;
    font-size: 0.85em !important;
  }
}
.body-fr-fr header#header .header-right-unit .right-side-menu ul li a {
  padding: 0 0.1vw;
}
@media (max-width: 1399px) {
  .body-fr-fr header#header .header-right-unit.overview-links .right-side-menu .cta-box {
    width: 7vw;
    min-width: 95px;
    max-width: 135px;
  }
}

.templateTravel .image-text-block-style1 .text-block p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.templateTravel .image-text-block-style1 .text-block p.articlereadtime {
  margin: 15px 0px 15px;
}

.templateGenericSeopagemultiimage .global-wellness-day-wrapper .image-text-component-style1 .text-colm {
  max-height: -moz-max-content;
  max-height: max-content;
}

.templateTravel .experiences-page .filter-componen .filter-results-list li {
  min-height: 480px;
}

.offersContentSec.webstoriesContentSec h1 {
  font-family: "optimanormal";
  font-size: 100%;
  line-height: 70%;
  width: 80%;
  font-size: 2.563em;
  color: #606161;
  float: left;
  margin-bottom: 15px;
  font-weight: normal;
}
.offersContentSec.webstoriesContentSec .webstoriesTab {
  display: none;
}

.webstoriesTab ul.webstoryfilterList {
  width: 100%;
  float: left;
  list-style: none;
}
.webstoriesTab ul.webstoryfilterList li {
  float: left;
  padding: 10px 20px 10px 0px;
  cursor: pointer;
  text-transform: uppercase;
  font-size: 0.9375em;
  font-weight: 400;
  color: #000;
  background-color: #fff;
}
.webstoriesTab ul.webstoryfilterList li.activec {
  color: #e09049;
}
.webstoriesTab #webstoriesFilter {
  display: none;
}

.webstories-slider {
  width: 100%;
  float: left;
  position: relative;
  margin-top: 20px;
}
.webstories-slider .webstorySlides {
  float: left;
  position: relative;
}
.webstories-slider .webstorySlides a {
  width: 100%;
  float: left;
}
.webstories-slider .webstorySlides img.webstry-ptch-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

.offers .webstories-slider .slick-list {
  padding: 0;
}
@media (max-width: 766px) {
  .offers .webstories-slider .slick-list {
    padding: 0;
  }
}
.offers .webstories-slider .slick-slide {
  margin-right: 20px;
  margin-left: 0;
}
@media (min-width: 767px) and (max-width: 1024px) {
  .offers .webstories-slider .slick-slide {
    margin-left: 20px;
  }
}
@media (max-width: 766px) {
  .offers .webstories-slider .slick-slide {
    margin-right: 0;
  }
}
.offers .webstories-slider .webstoryDetails {
  position: absolute;
  color: #fff;
  bottom: 25px;
  width: 100%;
  text-align: center;
  padding: 0 10%;
}
.offers .webstories-slider .webstoryDetails h2 {
  font-family: "optimanormal";
  font-size: 1em;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.offers .webstories-slider .webstoryDetails p {
  font-size: 1rem;
  font-weight: 100;
  margin-top: 5px;
  line-height: 140%;
  color: #fff;
}
.offers .slick-prev {
  left: -50px;
  width: 50px;
  top: 50% !important;
  height: 50px;
  z-index: 9;
}
@media (min-width: 767px) and (max-width: 1024px) {
  .offers .slick-prev {
    left: -20px;
  }
}
@media (max-width: 766px) {
  .offers .slick-prev {
    left: 0;
    box-shadow: none;
    z-index: 9;
  }
}
.offers .slick-prev::before {
  display: inline-block;
  opacity: 1;
  content: "";
  width: 20px;
  height: 20px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
  position: absolute;
}
@media (max-width: 766px) {
  .offers .slick-prev::before {
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
  }
}
.offers .slick-next {
  right: -30px;
  box-shadow: none;
  width: 50px;
  height: 50px;
  top: 50% !important;
  z-index: 1;
}
@media (min-width: 767px) and (max-width: 1024px) {
  .offers .slick-next {
    right: -20px;
  }
}
@media (max-width: 766px) {
  .offers .slick-next {
    right: 0;
  }
}
.offers .slick-next::before {
  display: inline-block;
  opacity: 1;
  content: "";
  width: 20px;
  height: 20px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(135deg);
  position: absolute;
}
@media (max-width: 766px) {
  .offers .slick-next::before {
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
  }
}
.offers .webstorieswrapper {
  margin: 30px 0 0 0;
  float: left;
  width: 100%;
}

/*
// component scss End
====================================================
*/
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIl9jb21tb24uc2NzcyIsIm1haW4uY3NzIiwiX21lZGlhLXF1ZXJpZXMuc2NzcyIsIl92YXIuc2NzcyIsIl9taXhpbi5zY3NzIiwiX2NvbV9zdXN0YWluYWJpbGl0eV9kcm9wZG93bi5zY3NzIiwiX2NvbV9iYW5uZXIuc2NzcyIsIl9jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudC5zY3NzIiwiX2NvbV9pbWFnZVdpdGhUZXh0d2hvbGVTbGlkZS5zY3NzIiwiX2NvbV9pbWFnZVdpdGhUd29JbWFnZVNsaWRlckNvbXBvbmVudFJldi5zY3NzIiwiX2NvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYuc2NzcyIsIl9jb21fYXdhcmRzLnNjc3MiLCJfY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYuc2NzcyIsIl9jb21fZHJvcERvd25GaWx0ZXJDb21wLnNjc3MiLCJfY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wLnNjc3MiLCJfY29tX2ltYWdlV2l0aFJpZ2h0VGV4dENvbXAuc2NzcyIsIl9jb21fbGlnaHRCb3hDb21wLnNjc3MiLCJfY29tX3JldlJlcXVlc3RSZXNlcnZhdGlvbkZvcm1SZXYuc2NzcyIsIl9jb21fY29udGFjdFVzLnNjc3MiLCJfc2hhcmUtY29tcG9uZW50LnNjc3MiLCJfY29tX2NvbmF0aW5lcldpdGhFcXVhbFdpZHRoQ29tcFJldi5zY3NzIiwiX2NvbV9tZWV0aW5nX2FuZF9ldmVudHNfdmVudWVzLnNjc3MiLCJfY29tX2NvdW50cnlkcm9wZG93bi5zY3NzIiwiX2NvbV9kZXN0aW5hdGlvbl9jb3VudHJ5X2Ryb3Bkb3duLnNjc3MiLCJfY29tX3B1cmNoYXNlLnNjc3MiLCJfY29tX21hcmtldGFzc2V0cy5zY3NzIiwiX2NvbV9mcmVuY2hfbGFuZy5zY3NzIiwiX2NvbV93ZWJzdG9yaWVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBSUE7OztDQUFBO0FDSkE7RUFDRSwy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c2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGluLnNjc3NcIjtcclxuQGltcG9ydCBcIl9tZWRpYS1xdWVyaWVzLnNjc3NcIjtcclxuXHJcbi8qXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gY29tcG9uZW50IHNjc3Mgc3RhcnRcclxuKi9cclxuQGltcG9ydCBcIl9jb21tb24uc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX2NvbV9zdXN0YWluYWJpbGl0eV9kcm9wZG93bi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfY29tX2Jhbm5lci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX2NvbV9pbWFnZVdpdGhUZXh0d2hvbGVTbGlkZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfY29tX2ltYWdlV2l0aFR3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2LnNjc3NcIjtcclxuQGltcG9ydCBcIl9jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2LnNjc3NcIjtcclxuQGltcG9ydCBcIl9jb21fYXdhcmRzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldlwiO1xyXG5AaW1wb3J0IFwiX2NvbV9kcm9wRG93bkZpbHRlckNvbXBcIjtcclxuQGltcG9ydCBcIl9jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wLnNjc3NcIjtcclxuQGltcG9ydCBcIl9jb21faW1hZ2VXaXRoUmlnaHRUZXh0Q29tcC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfY29tX2xpZ2h0Qm94Q29tcC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfY29tX3JldlJlcXVlc3RSZXNlcnZhdGlvbkZvcm1SZXYuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX2NvbV9jb250YWN0VXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX3NoYXJlLWNvbXBvbmVudC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfY29tX2NvbmF0aW5lcldpdGhFcXVhbFdpZHRoQ29tcFJldi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfY29tX21lZXRpbmdfYW5kX2V2ZW50c192ZW51ZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX2NvbV9jb3VudHJ5ZHJvcGRvd24uc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX2NvbV9zdXN0YWluYWJpbGl0eV9kcm9wZG93bi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfY29tX2Rlc3RpbmF0aW9uX2NvdW50cnlfZHJvcGRvd24uc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX2NvbV9wdXJjaGFzZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfY29tX21hcmtldGFzc2V0cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfY29tX2ZyZW5jaF9sYW5nLnNjc3NcIjtcclxuQGltcG9ydCBcIl9jb21fd2Vic3Rvcmllcy5zY3NzXCI7XHJcblxyXG4vKlxyXG4vLyBjb21wb25lbnQgc2NzcyBFbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qL1xyXG4iLCJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJvcHRpbWFtZWRpdW1cIjtcclxuICBzcmM6IHVybChcIi4vZm9udHMvb3B0aW1hX21lZGl1bS13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgdXJsKFwiLi9mb250cy9vcHRpbWFfbWVkaXVtLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJvcHRpbWFub3JtYWxcIjtcclxuICBzcmM6IHVybChcIi4vZm9udHMvb3B0aW1hLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICB1cmwoXCIuL2ZvbnRzL29wdGltYS13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hLWxpZ2h0XCI7XHJcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL1ZlcmRhbmFQcm8tTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICB1cmwoXCIuL2ZvbnRzL1ZlcmRhbmFQcm8tTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOb3JtYWxcIjtcclxuICBzcmM6IHVybChcIi4vZm9udHMvVmVyZGFuYVByby1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgdXJsKFwiLi9mb250cy9WZXJkYW5hUHJvLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOXCI7XHJcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3ZlcmRhbmEtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgIHVybChcIi4vZm9udHMvdmVyZGFuYS13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hQm9sZFwiO1xyXG4gIHNyYzogdXJsKFwiLi9mb250cy92ZXJkYW5hLWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICB1cmwoXCIuL2ZvbnRzL3ZlcmRhbmEtYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuYm9keSB7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG4uY29tX2NvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLy8gbWF4LXdpZHRoOjEyNzBweDtcclxuXHJcbiAgQGluY2x1ZGUgYmV0d2Vlbih0YiwgbWQpIHtcclxuICAgIC8vbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCAxcHg7XHJcbiAgICBtYXgtd2lkdGg6IDkzLjIlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbiAgQGluY2x1ZGUgYWJvdmUobWQpIHtcclxuICAgIG1heC13aWR0aDogOTMuMiU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuICBAaW5jbHVkZSBhYm92ZShsZykge1xyXG4gICAgbWF4LXdpZHRoOiA5My4yJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGFib3ZlKGxnMykge1xyXG4gICAgLy9tYXgtd2lkdGg6IDk1JTtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMi41JSAwIDIuNSU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDQlO1xyXG4gIH1cclxufVxyXG4udGl0bGVSZXYge1xyXG4gIC8vIGNvbG9yOiAjMDAwO1xyXG4gIC8vIGZvbnQtc2l6ZTogMi4xODhlbTtcclxuICAvLyBsaW5lLWhlaWdodDogMTAwJTtcclxuICBpIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICB9XHJcbiAgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDUzJTtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyhtZCkge1xyXG4gICAgLy8gZm9udC1zaXplOiAyZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgaDEsXHJcbiAgaDIsXHJcbiAgaDMsXHJcbiAgaDQsXHJcbiAgaDUsXHJcbiAgaDYge1xyXG4gICAgZm9udC1mYW1pbHk6ICRvcHQ7XHJcbiAgICBmb250LXNpemU6ICRoZWFkaW5nLWZvbnQtc2l6ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogJGdyZXk7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiAkZ3JleTtcclxuICAgIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3cobGcpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjg3NWVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmV0d2Vlbih0YiwgbWQpIHtcclxuICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICBmb250LXNpemU6IDEuMzc1ZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgZm9udC1zaXplOiAwLjkzN2VtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gIC5kZXNTaG93IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYm9keVdyYXBSZXYge1xyXG4gIHAge1xyXG4gICAgZm9udC1mYW1pbHk6ICR2YXJkYW5hO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgZm9udC1zaXplOiAkcGFyYWdyYXBoLWZvbnQtc2l6ZTtcclxuICAgIGNvbG9yOiAkZ3JleTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgQGluY2x1ZGUgYmVsb3cobGcpIHtcclxuICAgICAgZm9udC1zaXplOiAwLjkzN2VtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBmb250LWZhbWlseTogJHZhcmRhbmFCb2xkO1xyXG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgLyogRm9yIFdlYktpdCBicm93c2VycyAqL1xyXG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyAvKiBGb3IgbWFjT1MgKi9cclxuICAgICAgZm9udC1zbW9vdGg6IGF1dG87IC8qIFN0YW5kYXJkICovXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICB1bCB7XHJcbiAgICBsaSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZGFuYTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhsZykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45MzdlbSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL3NlY3Rpb24gcGFkZGluZyBkZWZpbmF0aW9uXHJcbi5uby1wYWQtdG9wIHtcclxuICBwYWRkaW5nLXRvcDogMHB4O1xyXG59XHJcbi5wYWRUb3BPcHQxIHtcclxuICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgQGluY2x1ZGUgYmVsb3cobGcpIHtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgfVxyXG59XHJcbi5wYWRCb3RPcHQxIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgQGluY2x1ZGUgYmVsb3cobGcpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG59XHJcbi5jb21fYXdhcmRzUmV2IHtcclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XHJcbiAgfVxyXG4gIC5idXR0b25TdHlsZVJldldyYXB7XHJcbiAgICBhe1xyXG4gICAgICBcclxuICAgIG1hcmdpbi1yaWdodDogMHB4IWltcG9ydGFudDtcclxuICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5idXR0b25TdHlsZVJldldyYXAge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgQGluY2x1ZGUgYmVsb3cobGcpIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuICBhIHtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5idXR0b25TdHlsZTFSZXYge1xyXG4gIEBpbmNsdWRlIGJ1dHRvbjEoJGNvbG9yT3JhbmdlKTtcclxuICAmOmFmdGVyIHtcclxuICAgIEBpbmNsdWRlIGJ1dHRvbkFycm93KHJlZCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KGxnKSB7XHJcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XHJcbiAgfVxyXG59XHJcbi5idXR0b25TdHlsZTJSZXYge1xyXG4gIEBpbmNsdWRlIGJ1dHRvbjEoJGNvbG9yT3JhbmdlKTtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgdHJhbnNpdGlvbjogdGV4dC1zaGFkb3cgMC4zcztcclxuICAvL2xldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAmOmFmdGVyIHtcclxuICAgIEBpbmNsdWRlIGJ1dHRvbkFycm93KHJlZCk7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhtZCkge1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5tci0xMCB7XHJcbiAgICBAaW5jbHVkZSBtYXJnaW5yaWdodCgpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyhsZykge1xyXG4gICAgZm9udC1zaXplOiAwLjkzN2VtO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAuNjVweCAjZDg3NTFiLCAwIDAgMC42NXB4ICNkODc1MWI7XHJcbiAgfVxyXG4gICYudmlld0xlc3NCdG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcmlnaHQ6IC0xMnB4O1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBsZWZ0OiAtN3B4O1xyXG4gICAgICByaWdodDogaW5oZXJpdDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIHRvcDogNDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaW1hZ2VXaXRoVGV4dFNsaWRlUmV2IHtcclxuICAuYnV0dG9uU3R5bGUyUmV2IHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDAuNjVweCAjZDg3NTFiLCAwIDAgMC42NXB4ICNkODc1MWI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wbC0yIHtcclxuICBwYWRkaW5nLWxlZnQ6IDMuNSU7XHJcblxyXG4gIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgcGFkZGluZzogMCA0JTtcclxuICB9XHJcbn1cclxuXHJcbi5tb2Itc2hvdyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogJG9wdDtcclxuICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6ICRncmV5O1xyXG4gIH1cclxufVxyXG4uaGVhZFdyYXBwUmV2IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICBAaW5jbHVkZSBiZWxvdyhsZzIpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbiAgLnRpdGxlUmV2IHtcclxuICAgIGgzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhsZykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idXR0b25TdHlsZVJldldyYXAge1xyXG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sZWZ0LXNlY3Rpb24taGVhZGluZyB7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC50aXRsZVJldiB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuOTM3cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIC5yaWdodC1zZWN0aW9uLWJ0biB7XHJcbiAgLy8gICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIC8vIH1cclxufVxyXG4uZmlsdGVyV3JhcHAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgLmdldERyb3Bkb3duVmFsdWUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcclxuICAgICAgZm9udC1mYW1pbHk6IFwidmVyZGFuYU5vcm1hbFwiO1xyXG4gICAgICBjb2xvcjogIzYwNjE2MTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAyLjVweCBzb2xpZCAjNjA2MTYxO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMi41cHggc29saWQgIzYwNjE2MTtcclxuICAgICAgICB0b3A6IDI1JTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMC4yMWVtO1xyXG4gICAgICAgIGhlaWdodDogMC42ZW07XHJcbiAgICAgICAgcmlnaHQ6IC0zMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgd2lkdGg6IDAuNmVtO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIC5vcGVuTGlzdEl0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMTVweCAxMHB4IDBweDtcclxuICAgICAgbWluLXdpZHRoOiAxNTBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICB6LWluZGV4OiA5O1xyXG4gICAgICB0b3A6IDM0cHg7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4ICNjY2M7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMTBweCAxNXB4IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjkzN2VtO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICB1bCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBwYWRkaW5nOiAwcHggNTBweCAzMHB4IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xODhlbTtcclxuICAgICAgY29sb3I6ICRibGFjazM7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZGFuYU5vcm1hbDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JPcmFuZ2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR2YXJkYW5hTm9ybWFsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvck9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjkzN2VtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDE1cHggMzBweCAwO1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2szO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgLy9kaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmI3Njcm9sbEZpeGVkIHtcclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDJweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xyXG4gICAgICBvdmVyZmxvdy14OnNjcm9sbDtcclxuICAgIH1cclxuICAgICN0YWJCYXIge1xyXG4gICAgICBAaW5jbHVkZSBiZXR3ZWVuKHNtMywgc20yKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh4cykge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCA1cHggMnB4IDNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coeHMyKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuODZyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICN3ZWxsU2Nyb2xsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICN0YWJCYXIge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmZpeGVkdGFiIHtcclxuICAgICN0YWJCYXIge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coeHMpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAyMnB4IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmZpeGVkIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMTg1cHg7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB6LWluZGV4OiA5OTkxO1xyXG4gICAgQGluY2x1ZGUgYmV0d2Vlbih0YiwgbWQpIHtcclxuICAgICAgdG9wOiAxNjVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgIHRvcDogMTE2cHg7XHJcbiAgICAgIC8vbGVmdDogMTVweDtcclxuICAgIH1cclxuICAgIC5kcm9wRG93bkZpbHRlcl9Db21wIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzLjUlO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjUlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNSU7XHJcbiAgICAgIH1cclxuICAgICAgJi53LTcwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBiZXR3ZWVuKHNtMywgc20yKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXN0RklsdGVyVGFiIHtcclxuICAgICAgICAgICYuZHJvcEZpbHRlciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMuNSU7XHJcbiAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5nZXREcm9wZG93blZhbHVlIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDhweCAzcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmhpZGV0YWIge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJi5maXhlZHRhYiB7XHJcbiAgICAub3Blbkxpc3RJdGVtIHtcclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICB0b3A6IDUzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnJpZ2h0LXNlY3Rpb24tYnRuIHtcclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZml4ZWR0YWIge1xyXG4gICAgLnJpZ2h0LXNlY3Rpb24tYnRuIHtcclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMzJweDtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgfVxyXG4gIC5yaWdodC1zZWN0aW9uLWJ0biB7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICBtYXJnaW46IDAgMCUgMTVweCAwO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDEwcHggMHB4IDBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh4czIpIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOTNlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmZpbHRlclN0aWN5VGFiIHtcclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIC5yaWdodC1zZWN0aW9uLWJ0biB7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAlIDE1cHggMDtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgcGFkZGluZzogMHB4IDJweCAwcHggMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZ2xvYmFsRXhwRmlsdGVyIHtcclxuICAuQ29tU2xpZGVyLXRhYiB7XHJcbiAgICBsaSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JPcmFuZ2U7XHJcbiAgICAgICYuaW5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGFyYWdyYXBoUmV2IHtcclxuICBwYWRkaW5nOiA1MHB4IDAgNTBweDtcclxuICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgcGFkZGluZzogMjBweCAwIDIwcHg7XHJcbiAgfVxyXG59XHJcbi5jb21fcGFyYUdyYXBoVGV4dENvbXBSZXYge1xyXG4gICYub3B0aW9uMiB7XHJcbiAgICAucGFyYWdyYXBoUmV2IHtcclxuICAgICAgcGFkZGluZzogMjBweCAwIDUwcHg7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvck9yYW5nZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlY29uZF9sdmxfZ2xibHBnc3tcclxuICAgICAgLnRpdGxlUmV2e1xyXG4gICAgICAgICYucGFnZW1haW5UaXRsZXtcclxuICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICB9IFxyXG4gICAgfVxyXG4gIH1cclxuICAuc2Vjb25kX2x2bF9nbGJscGdze1xyXG4gICAgLnRpdGxlUmV2e1xyXG4gICAgICYucGFnZW1haW5UaXRsZXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgIH1cclxuICAgIH0gXHJcbiAgICAucGFyYWdyYXBoUmV2e1xyXG4gICAgICBwYWRkaW5nOiAwcHggMCA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1hcmdpblRvcCB7XHJcbiAgbWFyZ2luLXRvcDogMjJweDtcclxufVxyXG4ubWFyZ2luYm90dG9tIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmV2ZW50QnV0dG9uc1dyYXBwIHtcclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbiNEZXN0c2Nyb2xsRml4ZWQuZml4ZWR0YWIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDEyMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDE0cHggMCAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAzLjUlO1xyXG4gIEBpbmNsdWRlIGJldHdlZW4obGczLCBsZzQpe1xyXG4gICAgdG9wOiAxNjBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmV0d2Vlbih0YiwgbWQpIHtcclxuICAgIHRvcDogMTIwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICB0b3A6IDc1cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcGFkZGluZzogMTRweCAxNXB4IDA7XHJcbiAgfVxyXG4gIC5kZXNUYWIge1xyXG4gICAgbGkge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDUwcHggMjJweCAwO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAzMHB4IDE1cHggMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh4cykge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAxNXB4IDE1cHggMDtcclxuICAgICAgfVxyXG4gICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHhzKSB7XHJcbiAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHhzKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yaWdodC1zZWN0aW9uLWJ0biB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA3NnB4O1xyXG4gICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJldHdlZW4oc20zLCBzbTIpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnJpZ2h0LXNlY3Rpb24tYnRuIHtcclxuICAgIHRvcDogMTVweDtcclxuICAgIEBpbmNsdWRlIGJlbG93KHhzKSB7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICB0b3A6IDEzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5maWx0ZXJXcmFwcCB7XHJcbiAgJi5maXhlZHRhYiB7XHJcbiAgICAjd2VsbFNjcm9sbCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiAzcHggNTBweCAxNXB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHhzKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzcHggNnB4IDE1cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmV0d2VlbihzbTMsIHNtMikge1xyXG4gICAgICAgICAgcGFkZGluZzogM3B4IDE1cHggMTVweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHhzMikge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjg2ZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ibGFja0N0YSB7XHJcbiAgY29sb3I6ICRibGFjazM7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkY29sb3JPcmFuZ2U7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjZDg3NTFiO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMi41cHggc29saWQgJGJsYWNrMztcclxuICAgIGJvcmRlci1yaWdodDogMi41cHggc29saWQgJGJsYWNrMztcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTAuMjFlbTtcclxuICAgIGhlaWdodDogMC40ZW07XHJcbiAgICByaWdodDogLTEwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgd2lkdGg6IDAuNGVtO1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcbn1cclxuLmxvYWRpbmcge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvb2Jlcm9paG90ZWxzL3Jldi9kaXN0L2xvYWRlci5naWYpIG5vLXJlcGVhdCAjZDg3NDFiXHJcbiAgICAgIGNlbnRlciBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbi5leHBlcmllbmNlUGFnZUNvbnRlbnQge1xyXG4gIC5zaG9BbGxFeHAge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmlsdGVyV3JhcHAge1xyXG4gICAgJi5maXhlZEZpbHRlclRhYiB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgdG9wOiAxMjBweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIHotaW5kZXg6IDkxO1xyXG4gICAgICBwYWRkaW5nOiAxNHB4IDMuNSUgMDtcclxuICAgICAgQGluY2x1ZGUgYmV0d2VlbihsZzMsIGxnNCl7XHJcbiAgICAgICAgdG9wOiAxNjBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZXR3ZWVuKHRiLCBtZCkge1xyXG4gICAgICAgIHRvcDogMTIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICB0b3A6IDc1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmV0d2VlbihzbTMsIHNtMikge1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggMi41JSAwIDIlO1xyXG4gICAgICB9XHJcbiAgICAgIC5kcm9wRG93bkZpbHRlcl9Db21wIHtcclxuICAgICAgICAuZ2V0RHJvcGRvd25WYWx1ZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAub3Blbkxpc3RJdGVtIHtcclxuICAgICAgICAgIHRvcDogMzNweDtcclxuICAgICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZXR3ZWVuKHRiLCBtZCkge1xyXG4gICAgICAgICAgICB0b3A6IDM2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICB0b3A6IDM1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICAgICAgLy9wYWRkaW5nOiAxOHB4IDI1cHggMThweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDdweCAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucmlnaHQtc2VjdGlvbi1idG4ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuY3J1aXNlRmlsdGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyM3B4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coeHM0KXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucGFyZW50RmlsdGVyIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAyNjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgIHdpZHRoOiAyMDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh4czIpe1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHhzNCkge1xyXG4gICAgICAgICAgd2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMi41cHggc29saWQgIzYwNjE2MTtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMi41cHggc29saWQgIzYwNjE2MTtcclxuICAgICAgICAgIHRvcDogMjUlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTAuMjFlbTtcclxuICAgICAgICAgIGhlaWdodDogMC42ZW07XHJcbiAgICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICB3aWR0aDogMC42ZW07XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjE4OGVtO1xyXG4gICAgICAgICAgY29sb3I6ICM2MDYxNjE7XHJcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobGcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzN2VtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc3ViRmlsdGVyV3JhcHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAvL3dpZHRoOiAzNTBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDE5NXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3cobGcpe1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICYuZGF5RmlsdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgICByaWdodDogLThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbGVmdDogLThweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQzKXtcclxuICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coeHM0KXtcclxuICAgICAgICAgICAgICB3aWR0aDogMTU2cHg7XHJcbiAgICAgICAgICAgICAgdG9wOiA0MXB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IC0yNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAvL3BhZGRpbmc6IDBweCA4cHggMzBweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggNHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgIHRvcDogNDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubm9EYXlzIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vIC5zaG93RGF5cyB7XHJcbiAgICAgICAgICAgIC8vICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlbGVjdGVkbGksXHJcbiAgICAgICAgLnNlbGVjdERlc3REcm9wIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xODhlbTtcclxuICAgICAgICAgIGNvbG9yOiAjNjA2MTYxO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICR2YXJkYW5hO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobGcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg4cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coeHM0KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDIuNXB4IHNvbGlkICM2MDYxNjE7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDIuNXB4IHNvbGlkICM2MDYxNjE7XHJcbiAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjIxZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDAuNmVtO1xyXG4gICAgICAgICAgcmlnaHQ6IC01cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICB3aWR0aDogMC42ZW07XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgLy8gQGluY2x1ZGUgYmVsb3cobGcpe1xyXG4gICAgICAgICAgLy8gICByaWdodDogMjBweDtcclxuICAgICAgICAgIC8vIH1cclxuICAgICAgICAgIC8vIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgIC8vICAgcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAvLyBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAvLyAgIHJpZ2h0OiAycHg7XHJcbiAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGFyZW50RmlsdGVye1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhsZyl7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgICByaWdodDogMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMTg4ZW07XHJcbiAgICAgICAgICBjb2xvcjogIzYwNjE2MTtcclxuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhsZykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTM3ZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWItY29udGVudCxcclxuICAgICAgICAjZGVzdGluYXRpb25DaGFuZ2Uge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA0OXB4O1xyXG4gICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIHdpZHRoOiAzNzBweDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDFweCA2cHggMTVweCAjY2NjO1xyXG4gICAgICAgICAgcGFkZGluZzogMTJweCA1cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhsZykge1xyXG4gICAgICAgICAgICB0b3A6IDQ1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAvL3BhZGRpbmc6IDBweCAwcHggMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogN3B4IDEwcHggMTBweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAvL3BhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAjZGVzdGluYXRpb25DaGFuZ2Uge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIHdpZHRoOiAyNzVweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KGxnKXtcclxuICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IHtcclxuICAuY29tX2NvbnRhaW5lciB7XHJcbiAgICAudGFiLWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgLml0aW5lcmFyeVRhYmxlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgdGgsXHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjA2MTYxO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHZhcmRhbmFCb2xkO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICAvL2ZvbnQtc2l6ZTogMS4xMThlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KGxnKSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzN2VtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTM3ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICYudHJpZ2dlci1wb3B1cC1oaWdobGlnaHRze1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNkODc0MWI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYudHJpZ2dlcl9kZXN0aV9pdGVybmFyeXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZDg3NDFiO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHZhcmRhbmE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnNhaWxpbmdUYWJsZSB7XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICB0aCxcclxuICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNTNlbSAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KGxnMikge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjRlbSAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobGcpIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC40NmVtIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDMpIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC40ZW0gMDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjgzN2VtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzcwNzA3MDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zLWRhdGUge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgLy90cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuMnMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogIzg3ODg4OCBzb2xpZCAxcHg7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhYm92ZSh0Yil7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogI2Q4NzQxYjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICNkODc0MWIgc29saWQgMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Q4NzQxYjtcclxuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAjZDg3NDFiIHNvbGlkIDFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmLmRpc2FibGVEYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdzb2xkb3V0JztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NzIxYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJi5hY3RpdmVEYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDg3NDFiO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICYuZGF0ZVNlbGVjdGVke1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDg3NDFiO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogI2Q4NzQxYiBzb2xpZCAxcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zb2xkLW91dCB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMTY0LCAxNjQsIDE2NCk7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnU29sZE91dCc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY3MjFjO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwNzA3MDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuZHluYW1pYy1jcnVpc2UtY2FsZW5kYXItZGF0YXtcclxuICAgICAgICAgICAgdHJ7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNsaWRlLWItdGV4dCB7XHJcbiAgYSB7XHJcbiAgICBjb2xvcjogIzYwNjE2MTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbnNlbGVjdCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5jb21tb21TcGFTdHlsZSB7XHJcbiAgLnNsaWRlc1RleHRSZXYge1xyXG4gICAgcCB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sb2dpbi1wb3B1cCB7XHJcbiAgbWF4LXdpZHRoOiA0MDVweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAzOXB4O1xyXG4gIHJpZ2h0OiAxMS41JTtcclxuICB6LWluZGV4OiA5OTk5OTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgYm94LXNoYWRvdzogLTFweCAycHggNnB4ICNjY2M7XHJcbiAgQGluY2x1ZGUgYmVsb3cobGcpIHtcclxuICAgIG1heC13aWR0aDogMzE2cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KGxnTWlkKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICByaWdodDogMi41JTtcclxuICAgIHRvcDogNzVweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IDc1cHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICByaWdodDogaW5oZXJpdDtcclxuICB9XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICYuYWN0aXZlLW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5sb2dpbi1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1mYW1pbHk6IFwib3B0aW1hbm9ybWFsXCIsIHNlcmlmO1xyXG4gICAgICBmb250LXNpemU6IDEuNzVlbTtcclxuICAgICAgLy9mb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhsZyl7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbSFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxvZ2luLXN1Yi10ZXh0IHtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgZm9udC1mYW1pbHk6ICR2YXJkO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDBweCA4cHggMDtcclxuICAgICAgQGluY2x1ZGUgYmVsb3cobGcpIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwcHggMTVweCAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxvZ2luLWJ0bnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAubG9naW4tYm9va2J0biB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcclxuICAgICAgY29sb3I6ICRibGFjazM7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44OGVtO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlZlcmRhbmFcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgdHJhbnNpdGlvbjogMC41cyBhbGwgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIHBhZGRpbmc6IDExcHggOHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1pbi13aWR0aDogMTMwcHg7XHJcbiAgICAgIG1heC13aWR0aDogMTQwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yT3JhbmdlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvck9yYW5nZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxvZ2luLWJvb2tidG4yIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2MDYxNjE7XHJcbiAgICAgIGNvbG9yOiAjNjA2MTYxO1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBmb250LXNpemU6IDAuODhlbTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBmb250LWZhbWlseTogXCJWZXJkYW5hXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgYWxsIGVhc2UtaW4tb3V0O1xyXG4gICAgICBwYWRkaW5nOiAxMXB4IDhweDtcclxuICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtaW4td2lkdGg6IDEzMHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDE0MHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JPcmFuZ2U7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yT3JhbmdlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWN0aXZlQ29sb3Ige1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JPcmFuZ2U7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvck9yYW5nZTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgY29sb3I6ICM2MDYxNjE7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzYwNjE2MTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZm9ybUZvb3ROb3RlIHtcclxuICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gIGNvbG9yOiAjNjA2MTYxO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG5cclxuLmJhY2t0by10b3Age1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDQlO1xyXG4gIHJpZ2h0OiAwLjMlO1xyXG4gIHotaW5kZXg6IDk5MTtcclxuICB3aWR0aDogNDBweDtcclxuICAvL2hlaWdodDogNTBweDtcclxuICAvL2JhY2tncm91bmQ6ICNkODc0MWI7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3cobGdNaWQpIHtcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgLy8gaGVpZ2h0OiAzNXB4O1xyXG4gICAgLy8gcmlnaHQ6IC40JTtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgIGJvdHRvbTogMTIlO1xyXG4gICAgcmlnaHQ6IDEuNSU7XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgc3BhbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMzklO1xyXG4gICAgICBsZWZ0OiAzNSU7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgQGluY2x1ZGUgYmVsb3cobGdNaWQpIHtcclxuICAgICAgICB3aWR0aDogMC44cmVtO1xyXG4gICAgICAgIGhlaWdodDogMC44cmVtO1xyXG4gICAgICAgIGxlZnQ6IDMyJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmludHJvVGV4dFRvcFdpdGhMb2dvIHtcclxuICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICBtYXJnaW4tdG9wOiA2M3B4O1xyXG4gIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgfVxyXG4gIC5pbnRyb0xvZ29XcmFwcCB7XHJcbiAgICB3aWR0aDogNDAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLnBhcmFncmFwaFJldiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDBweDtcclxuICB9XHJcbn1cclxuLmJyYW5kQ3RhIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6ICRjb2xvck9yYW5nZTtcclxufVxyXG5cclxuLmhvbWUtdGFiIHtcclxuICAmLm92ZXJ2aWV3LXBnZSB7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICM2MDYxNjEgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ub3VyU3RvcnlXcmFwcGVyIHtcclxuICAuc2xpY2stcHJldiB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGljay1uZXh0IHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNvbW1vbi10YWItY29udGVudCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmltYWdlV2l0aFRleHRXcmFwcFJldjIge1xyXG4gICYubm9uLXNsaWRlciB7XHJcbiAgICAuaW1hZ2VXaXRoVGV4dFNsaWRlUmV2IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMTg4ZW07XHJcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIC5pbWFnZVdyYXBwUmV2IHtcclxuICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRleHRXcmFwcFJldiB7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMy41cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjE4OHJlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiNhbGxUYWJzQ29udGFpbmVyIHtcclxuICAuc3RvcnlDb250ZW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5vdXJTdG9yeVRhYnNDb250YWluZXIge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgLm5vbi1zbGlkZXIge1xyXG4gIH1cclxufVxyXG4uY29udGFjdC11cy10YWIge1xyXG4gICYge1xyXG4gICAgLm9wZW5MaXN0SXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zbGljay1zbGlkZSxcclxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcblxyXG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDA7XHJcbiAgLW1vei1wZXJzcGVjdGl2ZTogMTAwMDtcclxuICAtbXMtcGVyc3BlY3RpdmU6IDEwMDA7XHJcbiAgcGVyc3BlY3RpdmU6IDEwMDA7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLm1hYy1zYWZhcmkge1xyXG4gIC5jb21wX2Jhbm5lckFuZEJvb2tpbmdXaWRnZXQge1xyXG4gICAgLmJvb2tpbmctZW5naW5lIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmEge1xyXG4gICYuYnV0dG9uU3R5bGUyUmV2IHtcclxuICAgICYuc2hvQWxsRXhwLmhpZGVhcnJvdyB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zbGljay10cmFjayxcclxuLnNsaWNrLWxpc3Qge1xyXG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDIwMDA7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogMTBtcztcclxufVxyXG5cclxuLy8gaGVhZGVyLmZpeExlbmd0aExvZ28uaG90ZWwtcGFnZXMgLmhlYWRlci1sb2dvLXVuaXQge1xyXG4vLyAgIHdpZHRoOiAyMDBweDtcclxuLy8gfVxyXG4vLyBoZWFkZXIuZml4TGVuZ3RoTG9nby5ob3RlbC1wYWdlcyAuaGVhZGVyLXJpZ2h0LXVuaXQge1xyXG4vLyAgIHdpZHRoOiA0MSU7XHJcbi8vIH1cclxuaGVhZGVyLmZpeExlbmd0aExvZ29cclxuICAuaGVhZGVyLXJpZ2h0LXVuaXQub3ZlcnZpZXctbGlua3NcclxuICAucmlnaHQtc2lkZS1tZW51XHJcbiAgLmN0YS1ib3gge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4vLyBAaW5jbHVkZSBiZWxvdyhsZykge1xyXG4vLyAgIGhlYWRlci5maXhMZW5ndGhMb2dvIC5oZWFkZXItbGVmdC11bml0IHtcclxuLy8gICAgIHdpZHRoOiA0MyU7XHJcbi8vICAgfVxyXG4vLyAgIGhlYWRlci5maXhMZW5ndGhMb2dvLmhvdGVsLXBhZ2VzIC5oZWFkZXItcmlnaHQtdW5pdCB7XHJcbi8vICAgICB3aWR0aDogNDAlO1xyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLnNsaWNrLWRvdHMge1xyXG4gID4gbGk6b25seS1jaGlsZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IHtcclxuICAuY29tX2NvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBiZXR3ZWVuKHNtMywgc20yKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMS41JSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYge1xyXG4gIC5sZWZ0LXNlY3Rpb24taGVhZGluZyB7XHJcbiAgICBAaW5jbHVkZSBiZXR3ZWVuKHNtMywgc20yKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZGF5QnV0dG9uV3JhcHAge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZvbnQtZmFtaWx5OiAkdmFyZGFuYUJvbGQ7XHJcbiAgZm9udC1zaXplOiAxLjE4OGVtO1xyXG4gIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgQGluY2x1ZGUgYmVsb3cobGcpIHtcclxuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcclxuICB9XHJcbiAgLmJ0dG5Sb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAucm93QnV0dG9uIHtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICM2MDYxNjE7XHJcbiAgICAgIH1cclxuICAgICAgJi5jb250YWN0RGF5IHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjNjA2MTYxO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjNjA2MTYxO1xyXG4gICAgICAgICAgICB0b3A6IDQ1JTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuMjFlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwLjRlbTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwLjRlbTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5zaGFyZUl0biB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5zaGFyZS1saXN0IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTRweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHRvcDogMjhweDtcclxuICAgICAgICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDE4NXB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYm9va3RyaXBCdG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAjZDg3NTFiO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2Q4NzUxYjtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2Q4NzUxYjtcclxuICAgICAgdG9wOiA0NSU7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0wLjIxZW07XHJcbiAgICAgIGhlaWdodDogMC40ZW07XHJcbiAgICAgIHJpZ2h0OiAtMTVweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICB3aWR0aDogMC40ZW07XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ob21lUGFnZUJhbm5lciB7XHJcbiAgLmJhbm5lci1hbmQtYm9va2luZy13aWRnZXQge1xyXG4gICAgLy8gbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICBtaW4taGVpZ2h0OiA4MHZoO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ueW91dHViZS1zbGlkZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctYm90dG9tOiA1MSU7IC8qIDE2OjkgYXNwZWN0IHJhdGlvICovXHJcbiAgbWluLWhlaWdodDogYXV0bztcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIEBpbmNsdWRlIGFib3ZlKHRiKXtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAmOjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgLy8gaGVpZ2h0OiA3ODBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxuICAueW91dHViZS12aWRlb3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGFib3ZlKHRiKXtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgICAudmlkZW8tcGxhY2Vob2xkZXJ7XHJcbiAgICAgIEBpbmNsdWRlIGFib3ZlKHRiKXtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgfVxyXG4gIC51bk11dGVWaWRlbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDIlO1xyXG4gICAgcmlnaHQ6IDIlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvT2Jlcm9pSG90ZWxzL3Jldi9uby1hdWRpby0xMDAud2VicCkgbm8tcmVwZWF0IGNlbnRlclxyXG4gICAgICBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJi51bm11dGVNb2JpbGUge1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhtZDMpe1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tdXRlIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvT2Jlcm9pSG90ZWxzL3Jldi9zb3VuZC0xMDAud2VicCkgbm8tcmVwZWF0IGNlbnRlclxyXG4gICAgICAgIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAudmlkZW8tcGxhY2Vob2xkZXIge1xyXG4gICAgaW1nLFxyXG4gICAgc291cmNlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wbGF5QnV0dG8ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGltZ3tcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAucGxheWVyIHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDVweCAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICBib3gtc2hhZG93OiAxcHggMXB4IDNweCAjOTk5OTk5O1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMjNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItbGVmdDogMjNweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDIzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjUlO1xyXG4gICAgICAgIGxlZnQ6IDQyJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIHtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgaGVpZ2h0OiA3ODBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uZmFuY3lib3gtc3RhZ2Uge1xyXG4gIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAvLyBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgICAvL3dpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIC8vaGVpZ2h0OiA0NXZoICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIFxyXG4gICAgICAuZmFuY3lib3gtdmlkZW8ge1xyXG4gICAgICAgIC8vIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coeHMyKSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmZhbmN5Ym94LWJ1dHRvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcblxyXG46OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogIzYwNjE2MTtcclxuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcclxuIFxyXG59XHJcblxyXG4vKiBXZWJLaXQgYnJvd3NlcnMgKENocm9tZSwgU2FmYXJpLCBldGMuKSAqL1xyXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjNjA2MTYxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIE1vemlsbGEgRmlyZWZveCAqL1xyXG46Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjNjA2MTYxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXHJcbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjNjA2MTYxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIEVkZ2UgKExlZ2FjeSkgKi9cclxuOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjNjA2MTYxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIEF1dG9maWxsIHN0eWxlcyBmb3IgV2ViS2l0IGJyb3dzZXJzIChDaHJvbWUsIFNhZmFyaSwgRWRnZSkgKi9cclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcclxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcclxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwge1xyXG4gIGNvbG9yOiAjNjA2MTYxICFpbXBvcnRhbnQ7IC8qIFNldCB0aGUgdGV4dCBjb2xvciAqL1xyXG59XHJcblxyXG4vKiBBdXRvZmlsbCBzdHlsZXMgZm9yIE1vemlsbGEgRmlyZWZveCAobm9uLXN0YW5kYXJkLCBsaW1pdGVkIHN1cHBvcnQpICovXHJcbmlucHV0OmF1dG9maWxsLFxyXG50ZXh0YXJlYTphdXRvZmlsbCxcclxuc2VsZWN0OmF1dG9maWxsIHtcclxuICBjb2xvcjogIzYwNjE2MSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxyXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLFxyXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxyXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxyXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCxcclxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXHJcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcclxuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzYwNjE2MTtcclxufVxyXG5cclxuLmV4cGVyaWVuY2VQYWdlQ29udGVudHtcclxuICAmLnJldl9pdGluZXJhcmllc3tcclxuICAgIC5maWx0ZXJXcmFwcHtcclxuICAgICAgJi5jcnVpc2VGaWx0ZXJ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IFxyXG5cclxuLm1hY3tcclxuICAjRGVzdHNjcm9sbEZpeGVke1xyXG4gICAgJi5maXhlZHRhYntcclxuICAgICAgLmRlc1RhYntcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZXR3ZWVuKGxnMywgbGc0KXtcclxuICAgICAgICAgICAgLy8gcGFkZGluZzogMjJweCA1MHB4IDIycHggMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9IFxyXG4gICAgXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maWx0ZXJXcmFwcHtcclxuICAgICYuZml4ZWR7XHJcbiAgICAgIEBpbmNsdWRlIGJldHdlZW4obGczLCBsZzQpe1xyXG4gICAgICAgIHRvcDogMjMzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1lbnUtY29udGFpbmVye1xyXG4gICAgbGVmdDogLThweDtcclxuICB9XHJcbn1cclxuXHJcbi5jb21wX2Jhbm5lckFuZEJvb2tpbmdXaWRnZXR7XHJcbiAgLmJhbm5lci1hbmQtYm9va2luZy13aWRnZXR7XHJcbiAgICAuYmFubmVye1xyXG4gICAgICAuc2xpY2stcHJldiwgLnNsaWNrLW5leHR7XHJcbiAgICAgICAgLy90b3A6IGluaGVyaXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uZXhwZXJpZW5jZVBhZ2VDb250ZW50e1xyXG4gIC5yaWdodC1zZWN0aW9uLWJ0bntcclxuICAgIC5idXR0b25TdHlsZTJSZXZ7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5kZXN0aW5hdGlvbk1haW5XcmFwcHtcclxuICAucmlnaHQtc2VjdGlvbi1idG57XHJcbiAgICAuc2hvQWxsRXhwe1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2Zvcm1SZXF1ZXN0QVByb3Bvc2FsMXtcclxuICAucmVxdWVzdC1hLXByb3Bvc2FsLWZvcm17XHJcbiAgICAudC1jaGVjay1vdXQtbW9iaWxle1xyXG4gICAgICAudC1kYXRlLWluZm8tdGl0bGV7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIC5zbGljay1zbGlkZXJ7XHJcbi8vICAgLnNsaWNrLWRvdHN7XHJcbi8vICAgICBsaXtcclxuLy8gICAgICAgYnV0dG9ue1xyXG4vLyAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHghaW1wb3J0YW50O1xyXG4vLyAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiMGIwYjA7XHJcbi8vICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICAgICAgaGVpZ2h0OiA1cHghaW1wb3J0YW50O1xyXG4vLyAgICAgICAgIGJvcmRlci1jb2xvcjogI2JmYmZiZiFpbXBvcnRhbnQ7XHJcbi8vICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4vLyAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuLy8gICAgICAgICB9XHJcblxyXG4vLyAgICAgICB9XHJcbi8vICAgICAgICYuc2xpY2stYWN0aXZle1xyXG4vLyAgICAgICAgIGJ1dHRvbntcclxuLy8gICAgICAgICAgIGJvcmRlci1jb2xvcjogIzYwNjE2MSFpbXBvcnRhbnQ7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICB9XHJcbi8vICAgICB9IFxyXG4vLyAgIH0gXHJcbi8vIH0gXHJcblxyXG4uc2xpY2stc2xpZGVye1xyXG4gIC5zbGljay1kb3RzIHtcclxuICAgIGxpeyBcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzg3ODg4OCFpbXBvcnRhbnQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAxLjlzIGVhc2U7XHJcbiAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KG1kMyl7XHJcbiAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgICYuc2xpY2stYWN0aXZle1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lIWltcG9ydGFudDtcclxuICAgICAgYnV0dG9ue1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzg3ODg4ODsgXHJcbiAgICAgICAgaGVpZ2h0OiA3cHg7IFxyXG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICBib3R0b206IC00cHg7XHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjA2MTYxOyAvKiBDaGFuZ2UgY29sb3IgYXMgbmVlZGVkICovXHJcbiAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgIGJvdHRvbTogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL0xvYWRlciBjc3NcclxuLmxvYWRlciB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICBsZWZ0OiAwcHg7XHJcbiAgdG9wOiAwcHg7IFxyXG4gIC5mbG93ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IFxyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgLnNjYWxlLWFuaW1hdGlvbjIge1xyXG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogc2NhbGUgM3MgbGluZWFyO1xyXG4gICAgICAtbW96LWFuaW1hdGlvbjogc2NhbGUgM3MgbGluZWFyO1xyXG4gICAgICAtbXMtYW5pbWF0aW9uOiBzY2FsZSAzcyBsaW5lYXI7XHJcbiAgICAgIC1vLWFuaW1hdGlvbjogc2NhbGUgM3MgbGluZWFyO1xyXG4gICAgICBhbmltYXRpb246IHNjYWxlIDNzIGxpbmVhcjsgXHJcbiAgICAgIC5zb2xhci1zdGFyIHtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRpbmcgMjBzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICAtbW96LWFuaW1hdGlvbjogcm90YXRpbmcgMjBzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICAtbXMtYW5pbWF0aW9uOiByb3RhdGluZyAyMHMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgIC1vLWFuaW1hdGlvbjogcm90YXRpbmcgMjBzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICBhbmltYXRpb246IHJvdGF0aW5nIDIwcyBsaW5lYXIgaW5maW5pdGU7IFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zb2xhci1zdGFyLXRleHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICdFQiBHYXJhbW9uZCcsIHNlcmlmO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IHRleHQtYW5pbWF0aW9uIDNzIGxpbmVhcjtcclxuICAgIC1tb3otYW5pbWF0aW9uOiB0ZXh0LWFuaW1hdGlvbiAzcyBsaW5lYXI7XHJcbiAgICAtbXMtYW5pbWF0aW9uOiB0ZXh0LWFuaW1hdGlvbiAzcyBsaW5lYXI7XHJcbiAgICAtby1hbmltYXRpb246IHRleHQtYW5pbWF0aW9uIDNzIGxpbmVhcjtcclxuICAgIGFuaW1hdGlvbjogdGV4dC1hbmltYXRpb24gM3MgbGluZWFyO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxNTAwbXM7IFxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7IFxyXG4gICAgfVxyXG4gIH1cclxuICAmLmRlYWN0aXZle1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRpbmcge1xyXG4gIGZyb20ge1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxyXG4gIHRvIHtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfSB9XHJcbkBrZXlmcmFtZXMgc2NhbGUge1xyXG4gIGZyb20ge1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4xKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjEpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSk7XHJcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSk7IH1cclxuICB0byB7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cclxuQGtleWZyYW1lcyB0ZXh0LWFuaW1hdGlvbiB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwOyB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTsgfSBcclxuICB9XHJcblxyXG4gIC5wYXJhZ3JhcGhSZXZ7XHJcbiAgICAmLnJlbW92ZWhlZ2h0e1xyXG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbi50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAuYXdhcmRzQ291bnRyeVNsaWRlIC50ZXh0V3JhcHBSZXYgaDJ7XHJcbiAgICBmb250LWZhbWlseTogXCJvcHRpbWFub3JtYWxcIjtcclxuICAgIGZvbnQtc2l6ZTogMi41NjNyZW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgQGluY2x1ZGUgYmVsb3cobGcpe1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG4gXHJcbi5pbWFnZVdpdGhUZXh0V3JhcHBSZXYyLm5vbi1zbGlkZXIuc3RvcnlDb250ZW50IC5pbWFnZVdpdGhUZXh0U2xpZGVSZXYgLnRleHRXcmFwcFJldiBoNHtcclxuICBmb250LXdlaWdodDpib2xkO1xyXG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFCb2xkXCI7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICBAaW5jbHVkZSBiZWxvdyhsZyl7XHJcbiAgICBmb250LXNpemU6IDAuOTM3cmVtXHJcbiAgfVxyXG59XHJcblxyXG4udGVtcGxhdGVIb21lUGFnZXtcclxuICAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1ne1xyXG4gICAgLnNsaWRlc1RleHRSZXZ7XHJcbiAgICAgIHB7XHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAvL3RleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0gICIsIi8qXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjb21wb25lbnQgc2NzcyBzdGFydFxuKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJvcHRpbWFtZWRpdW1cIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL29wdGltYV9tZWRpdW0td2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9mb250cy9vcHRpbWFfbWVkaXVtLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwib3B0aW1hbm9ybWFsXCI7XG4gIHNyYzogdXJsKFwiLi9mb250cy9vcHRpbWEtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9mb250cy9vcHRpbWEtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hLWxpZ2h0XCI7XG4gIHNyYzogdXJsKFwiLi9mb250cy9WZXJkYW5hUHJvLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2ZvbnRzL1ZlcmRhbmFQcm8tTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYU5vcm1hbFwiO1xuICBzcmM6IHVybChcIi4vZm9udHMvVmVyZGFuYVByby1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2ZvbnRzL1ZlcmRhbmFQcm8tUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hTlwiO1xuICBzcmM6IHVybChcIi4vZm9udHMvdmVyZGFuYS13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2ZvbnRzL3ZlcmRhbmEtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hQm9sZFwiO1xuICBzcmM6IHVybChcIi4vZm9udHMvdmVyZGFuYS1ib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2ZvbnRzL3ZlcmRhbmEtYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5jb21fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jb21fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDFweDtcbiAgICBtYXgtd2lkdGg6IDkzLjIlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gIC5jb21fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDkzLjIlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5jb21fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDkzLjIlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyLjUlIDAgMi41JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA0JTtcbiAgfVxufVxuXG4udGl0bGVSZXYgaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi50aXRsZVJldiBzcGFuIHtcbiAgZm9udC1zaXplOiA1MyU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnRpdGxlUmV2IHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi50aXRsZVJldiBoMSxcbi50aXRsZVJldiBoMixcbi50aXRsZVJldiBoMyxcbi50aXRsZVJldiBoNCxcbi50aXRsZVJldiBoNSxcbi50aXRsZVJldiBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcIm9wdGltYW5vcm1hbFwiO1xuICBmb250LXNpemU6IDIuNTYzZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzYwNjE2MTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM2MDYxNjE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC50aXRsZVJldiBoMSxcbiAgLnRpdGxlUmV2IGgyLFxuICAudGl0bGVSZXYgaDMsXG4gIC50aXRsZVJldiBoNCxcbiAgLnRpdGxlUmV2IGg1LFxuICAudGl0bGVSZXYgaDYge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC50aXRsZVJldiBoMSxcbiAgLnRpdGxlUmV2IGgyLFxuICAudGl0bGVSZXYgaDMsXG4gIC50aXRsZVJldiBoNCxcbiAgLnRpdGxlUmV2IGg1LFxuICAudGl0bGVSZXYgaDYge1xuICAgIGZvbnQtc2l6ZTogMS44NzVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC50aXRsZVJldiBoMSxcbiAgLnRpdGxlUmV2IGgyLFxuICAudGl0bGVSZXYgaDMsXG4gIC50aXRsZVJldiBoNCxcbiAgLnRpdGxlUmV2IGg1LFxuICAudGl0bGVSZXYgaDYge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50aXRsZVJldiBoMSxcbiAgLnRpdGxlUmV2IGgyLFxuICAudGl0bGVSZXYgaDMsXG4gIC50aXRsZVJldiBoNCxcbiAgLnRpdGxlUmV2IGg1LFxuICAudGl0bGVSZXYgaDYge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnRpdGxlUmV2IGgxLFxuICAudGl0bGVSZXYgaDIsXG4gIC50aXRsZVJldiBoMyxcbiAgLnRpdGxlUmV2IGg0LFxuICAudGl0bGVSZXYgaDUsXG4gIC50aXRsZVJldiBoNiB7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC50aXRsZVJldiBwIHtcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5kZXNTaG93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYm9keVdyYXBSZXYgcCB7XG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOXCI7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAxLjE4OGVtO1xuICBjb2xvcjogIzYwNjE2MTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5ib2R5V3JhcFJldiBwIHtcbiAgICBmb250LXNpemU6IDAuOTM3ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmJvZHlXcmFwUmV2IHAgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYUJvbGRcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC8qIEZvciBXZWJLaXQgYnJvd3NlcnMgKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgLyogRm9yIG1hY09TICovXG4gIGZvbnQtc21vb3RoOiBhdXRvOyAvKiBTdGFuZGFyZCAqL1xufVxuLmJvZHlXcmFwUmV2IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5ib2R5V3JhcFJldiB1bCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOXCI7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuYm9keVdyYXBSZXYgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5uby1wYWQtdG9wIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cblxuLnBhZFRvcE9wdDEge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5wYWRUb3BPcHQxIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5wYWRUb3BPcHQxIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuXG4ucGFkQm90T3B0MSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLnBhZEJvdE9wdDEge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnBhZEJvdE9wdDEge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2F3YXJkc1JldiB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIH1cbn1cbi5jb21fYXdhcmRzUmV2IC5idXR0b25TdHlsZVJldldyYXAgYSB7XG4gIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b25TdHlsZVJldldyYXAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuYnV0dG9uU3R5bGVSZXZXcmFwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmJ1dHRvblN0eWxlUmV2V3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLmJ1dHRvblN0eWxlUmV2V3JhcCBhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4uYnV0dG9uU3R5bGUxUmV2IHtcbiAgY29sb3I6ICNkODc1MWI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwcHggMTBweCAwcHggMHB4O1xuICBmb250LXNpemU6IDEuMTg4ZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5idXR0b25TdHlsZTFSZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm9yZGVyLWJvdHRvbTogMi41cHggc29saWQgI2Q4NzUxYjtcbiAgYm9yZGVyLXJpZ2h0OiAyLjVweCBzb2xpZCAjZDg3NTFiO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTAuMjFlbTtcbiAgaGVpZ2h0OiAwLjRlbTtcbiAgcmlnaHQ6IC01cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgd2lkdGg6IDAuNGVtO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYnV0dG9uU3R5bGUxUmV2OmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAjZDg3NTFiO1xuICAgIGJvcmRlci1yaWdodDogMS41cHggc29saWQgI2Q4NzUxYjtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuYnV0dG9uU3R5bGUxUmV2IHtcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XG4gIH1cbn1cblxuLmJ1dHRvblN0eWxlMlJldiB7XG4gIGNvbG9yOiAjZDg3NTFiO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMHB4IDEwcHggMHB4IDBweDtcbiAgZm9udC1zaXplOiAxLjE4OGVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IHRleHQtc2hhZG93IDAuM3M7XG59XG4uYnV0dG9uU3R5bGUyUmV2OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvcmRlci1ib3R0b206IDIuNXB4IHNvbGlkICNkODc1MWI7XG4gIGJvcmRlci1yaWdodDogMi41cHggc29saWQgI2Q4NzUxYjtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0wLjIxZW07XG4gIGhlaWdodDogMC40ZW07XG4gIHJpZ2h0OiAtNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHdpZHRoOiAwLjRlbTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ1dHRvblN0eWxlMlJldjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgI2Q4NzUxYjtcbiAgICBib3JkZXItcmlnaHQ6IDEuNXB4IHNvbGlkICNkODc1MWI7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJ1dHRvblN0eWxlMlJldjphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5idXR0b25TdHlsZTJSZXYubXItMTAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5idXR0b25TdHlsZTJSZXYge1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgfVxufVxuLmJ1dHRvblN0eWxlMlJldjpob3ZlciB7XG4gIHRleHQtc2hhZG93OiAwIDAgMC42NXB4ICNkODc1MWIsIDAgMCAwLjY1cHggI2Q4NzUxYjtcbn1cbi5idXR0b25TdHlsZTJSZXYudmlld0xlc3NCdG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtMTJweDtcbn1cbi5idXR0b25TdHlsZTJSZXYudmlld0xlc3NCdG46OmFmdGVyIHtcbiAgbGVmdDogLTdweDtcbiAgcmlnaHQ6IGluaGVyaXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG4uYnV0dG9uU3R5bGUyUmV2LmFjdGl2ZTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdG9wOiA0MCU7XG59XG5cbi5pbWFnZVdpdGhUZXh0U2xpZGVSZXYgLmJ1dHRvblN0eWxlMlJldjpob3ZlciB7XG4gIHRleHQtc2hhZG93OiAwIDAgMC42NXB4ICNkODc1MWIsIDAgMCAwLjY1cHggI2Q4NzUxYjtcbn1cblxuLnBsLTIge1xuICBwYWRkaW5nLWxlZnQ6IDMuNSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wbC0yIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnBsLTIge1xuICAgIHBhZGRpbmc6IDAgNCU7XG4gIH1cbn1cblxuLm1vYi1zaG93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAubW9iLXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIm9wdGltYW5vcm1hbFwiO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjNjA2MTYxO1xuICB9XG59XG5cbi5oZWFkV3JhcHBSZXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzk5cHgpIHtcbiAgLmhlYWRXcmFwcFJldiB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmhlYWRXcmFwcFJldiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmhlYWRXcmFwcFJldiAudGl0bGVSZXYgaDMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0ycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5oZWFkV3JhcHBSZXYgLnRpdGxlUmV2IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmhlYWRXcmFwcFJldiAudGl0bGVSZXYgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbn1cbi5oZWFkV3JhcHBSZXYgLmJ1dHRvblN0eWxlUmV2V3JhcCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuaGVhZFdyYXBwUmV2IC5idXR0b25TdHlsZVJldldyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuaGVhZFdyYXBwUmV2IC5sZWZ0LXNlY3Rpb24taGVhZGluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuaGVhZFdyYXBwUmV2IC5sZWZ0LXNlY3Rpb24taGVhZGluZyAudGl0bGVSZXYgcCB7XG4gICAgZm9udC1zaXplOiAwLjkzN3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5maWx0ZXJXcmFwcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpbHRlcldyYXBwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5maWx0ZXJXcmFwcCAuZ2V0RHJvcGRvd25WYWx1ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmZpbHRlcldyYXBwIC5nZXREcm9wZG93blZhbHVlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgICBmb250LWZhbWlseTogXCJ2ZXJkYW5hTm9ybWFsXCI7XG4gICAgY29sb3I6ICM2MDYxNjE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5maWx0ZXJXcmFwcCAuZ2V0RHJvcGRvd25WYWx1ZTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogMi41cHggc29saWQgIzYwNjE2MTtcbiAgICBib3JkZXItcmlnaHQ6IDIuNXB4IHNvbGlkICM2MDYxNjE7XG4gICAgdG9wOiAyNSU7XG4gICAgbWFyZ2luLXRvcDogLTAuMjFlbTtcbiAgICBoZWlnaHQ6IDAuNmVtO1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHdpZHRoOiAwLjZlbTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmZpbHRlcldyYXBwIC5vcGVuTGlzdEl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE1cHggMTBweCAwcHg7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB6LWluZGV4OiA5O1xuICAgIHRvcDogMzRweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4ICNjY2M7XG4gIH1cbiAgLmZpbHRlcldyYXBwIC5vcGVuTGlzdEl0ZW0gbGkge1xuICAgIHBhZGRpbmc6IDBweCAxMHB4IDE1cHggMDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4uZmlsdGVyV3JhcHAgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5maWx0ZXJXcmFwcCB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAwcHggNTBweCAzMHB4IDA7XG4gIGZvbnQtc2l6ZTogMS4xODhlbTtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOb3JtYWxcIjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5maWx0ZXJXcmFwcCB1bCBsaS5hY3RpdmUge1xuICBjb2xvcjogI2Q4NzUxYjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOb3JtYWxcIjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG4uZmlsdGVyV3JhcHAgdWwgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogI2Q4NzUxYjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLmZpbHRlcldyYXBwIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuZmlsdGVyV3JhcHAgdWwgbGkge1xuICAgIHBhZGRpbmc6IDBweCAxNXB4IDMwcHggMDtcbiAgfVxufVxuLmZpbHRlcldyYXBwIHVsIGxpIGEge1xuICBjb2xvcjogIzYwNjE2MTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5maWx0ZXJXcmFwcCNzY3JvbGxGaXhlZCB7XG4gICAgcGFkZGluZzogMCAwIDEwcHggMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA2NzlweCkge1xuICAuZmlsdGVyV3JhcHAjc2Nyb2xsRml4ZWQgI3RhYkJhciB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuZmlsdGVyV3JhcHAjc2Nyb2xsRml4ZWQgdWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAuZmlsdGVyV3JhcHAjc2Nyb2xsRml4ZWQgdWwgbGkge1xuICAgIHBhZGRpbmc6IDEwcHggNXB4IDJweCAzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTlweCkge1xuICAuZmlsdGVyV3JhcHAjc2Nyb2xsRml4ZWQgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMC44NnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmZpbHRlcldyYXBwI3Njcm9sbEZpeGVkICN3ZWxsU2Nyb2xsIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5maWx0ZXJXcmFwcCNzY3JvbGxGaXhlZCAjdGFiQmFyIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIC5maWx0ZXJXcmFwcC5maXhlZHRhYiAjdGFiQmFyIGxpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMjJweCA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmZpbHRlcldyYXBwLmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDE4NXB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiA5OTkxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuZmlsdGVyV3JhcHAuZml4ZWQge1xuICAgIHRvcDogMTY1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpbHRlcldyYXBwLmZpeGVkIHtcbiAgICB0b3A6IDExNnB4O1xuICB9XG59XG4uZmlsdGVyV3JhcHAuZml4ZWQgLmRyb3BEb3duRmlsdGVyX0NvbXAge1xuICBwYWRkaW5nLWxlZnQ6IDMuNSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5maWx0ZXJXcmFwcC5maXhlZCAuZHJvcERvd25GaWx0ZXJfQ29tcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmZpbHRlcldyYXBwLmZpeGVkIC5kcm9wRG93bkZpbHRlcl9Db21wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNSU7XG4gIH1cbn1cbi5maWx0ZXJXcmFwcC5maXhlZCAuZHJvcERvd25GaWx0ZXJfQ29tcC53LTcwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA2NzlweCkge1xuICAuZmlsdGVyV3JhcHAuZml4ZWQgLmRyb3BEb3duRmlsdGVyX0NvbXAudy03MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjElO1xuICB9XG59XG4uZmlsdGVyV3JhcHAuZml4ZWQgLmRyb3BEb3duRmlsdGVyX0NvbXAudy03MCAuZGVzdEZJbHRlclRhYi5kcm9wRmlsdGVyIHtcbiAgbGVmdDogMy41JTtcbiAgdG9wOiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5maWx0ZXJXcmFwcC5maXhlZCAuZHJvcERvd25GaWx0ZXJfQ29tcC53LTcwIC5kZXN0RklsdGVyVGFiLmRyb3BGaWx0ZXIge1xuICAgIHRvcDogM3B4O1xuICB9XG59XG4uZmlsdGVyV3JhcHAuZml4ZWQgLmRyb3BEb3duRmlsdGVyX0NvbXAudy03MCAuZ2V0RHJvcGRvd25WYWx1ZSB7XG4gIHBhZGRpbmc6IDhweCAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5maWx0ZXJXcmFwcC5oaWRldGFiIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5maWx0ZXJXcmFwcC5maXhlZHRhYiAub3Blbkxpc3RJdGVtIHtcbiAgICB0b3A6IDUzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuZmlsdGVyV3JhcHAgLnJpZ2h0LXNlY3Rpb24tYnRuIHtcbiAgICByaWdodDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmZpbHRlcldyYXBwLmZpeGVkdGFiIC5yaWdodC1zZWN0aW9uLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTMycHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmlsdGVyV3JhcHAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmlsdGVyV3JhcHAgLnJpZ2h0LXNlY3Rpb24tYnRuIHtcbiAgICBtYXJnaW46IDAgMCUgMTVweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5maWx0ZXJXcmFwcCAucmlnaHQtc2VjdGlvbi1idG4gYSB7XG4gICAgcGFkZGluZzogMHB4IDEwcHggMHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQxOXB4KSB7XG4gIC5maWx0ZXJXcmFwcCAucmlnaHQtc2VjdGlvbi1idG4gYSB7XG4gICAgZm9udC1zaXplOiAwLjkzZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpbHRlcldyYXBwLmZpbHRlclN0aWN5VGFiIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpbHRlcldyYXBwLmZpbHRlclN0aWN5VGFiIC5yaWdodC1zZWN0aW9uLWJ0biB7XG4gICAgbWFyZ2luOiAwIDAlIDE1cHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmlsdGVyV3JhcHAuZmlsdGVyU3RpY3lUYWIgLnJpZ2h0LXNlY3Rpb24tYnRuIGEge1xuICAgIHBhZGRpbmc6IDBweCAycHggMHB4IDBweDtcbiAgfVxufVxuXG4uZ2xvYmFsRXhwRmlsdGVyIC5Db21TbGlkZXItdGFiIGxpIHtcbiAgY29sb3I6ICNkODc1MWI7XG59XG4uZ2xvYmFsRXhwRmlsdGVyIC5Db21TbGlkZXItdGFiIGxpLmluYWN0aXZlIHtcbiAgY29sb3I6ICM4YTg0N2Y7XG59XG5cbi5wYXJhZ3JhcGhSZXYge1xuICBwYWRkaW5nOiA1MHB4IDAgNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaFJldiB7XG4gICAgcGFkZGluZzogMjBweCAwIDIwcHg7XG4gIH1cbn1cblxuLmNvbV9wYXJhR3JhcGhUZXh0Q29tcFJldi5vcHRpb24yIC5wYXJhZ3JhcGhSZXYge1xuICBwYWRkaW5nOiAyMHB4IDAgNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9wYXJhR3JhcGhUZXh0Q29tcFJldi5vcHRpb24yIC5wYXJhZ3JhcGhSZXYge1xuICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4O1xuICB9XG59XG4uY29tX3BhcmFHcmFwaFRleHRDb21wUmV2Lm9wdGlvbjIgLnBhcmFncmFwaFJldiBhIHtcbiAgY29sb3I6ICNkODc1MWI7XG59XG4uY29tX3BhcmFHcmFwaFRleHRDb21wUmV2Lm9wdGlvbjIgLnNlY29uZF9sdmxfZ2xibHBncyAudGl0bGVSZXYucGFnZW1haW5UaXRsZSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLmNvbV9wYXJhR3JhcGhUZXh0Q29tcFJldiAuc2Vjb25kX2x2bF9nbGJscGdzIC50aXRsZVJldi5wYWdlbWFpblRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fcGFyYUdyYXBoVGV4dENvbXBSZXYgLnNlY29uZF9sdmxfZ2xibHBncyAudGl0bGVSZXYucGFnZW1haW5UaXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbi5jb21fcGFyYUdyYXBoVGV4dENvbXBSZXYgLnNlY29uZF9sdmxfZ2xibHBncyAucGFyYWdyYXBoUmV2IHtcbiAgcGFkZGluZzogMHB4IDAgNTBweDtcbn1cblxuLm1hcmdpblRvcCB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG5cbi5tYXJnaW5ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuZXZlbnRCdXR0b25zV3JhcHAge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI0Rlc3RzY3JvbGxGaXhlZC5maXhlZHRhYiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTRweCAwIDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMy41JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTk5cHgpIHtcbiAgI0Rlc3RzY3JvbGxGaXhlZC5maXhlZHRhYiB7XG4gICAgdG9wOiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAjRGVzdHNjcm9sbEZpeGVkLmZpeGVkdGFiIHtcbiAgICB0b3A6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNEZXN0c2Nyb2xsRml4ZWQuZml4ZWR0YWIge1xuICAgIHRvcDogNzVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDE0cHggMTVweCAwO1xuICB9XG59XG4jRGVzdHNjcm9sbEZpeGVkLmZpeGVkdGFiIC5kZXNUYWIgbGkge1xuICBwYWRkaW5nOiAxMHB4IDUwcHggMjJweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjRGVzdHNjcm9sbEZpeGVkLmZpeGVkdGFiIC5kZXNUYWIgbGkge1xuICAgIHBhZGRpbmc6IDBweCAzMHB4IDE1cHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gICNEZXN0c2Nyb2xsRml4ZWQuZml4ZWR0YWIgLmRlc1RhYiBsaSB7XG4gICAgcGFkZGluZzogMHB4IDE1cHggMTVweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgI0Rlc3RzY3JvbGxGaXhlZC5maXhlZHRhYiAuZGVzVGFiIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAjRGVzdHNjcm9sbEZpeGVkLmZpeGVkdGFiIC5kZXNUYWIgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4jRGVzdHNjcm9sbEZpeGVkLmZpeGVkdGFiIC5yaWdodC1zZWN0aW9uLWJ0biB7XG4gIHBhZGRpbmctcmlnaHQ6IDc2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNEZXN0c2Nyb2xsRml4ZWQuZml4ZWR0YWIgLnJpZ2h0LXNlY3Rpb24tYnRuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA2NzlweCkge1xuICAjRGVzdHNjcm9sbEZpeGVkLmZpeGVkdGFiIC5yaWdodC1zZWN0aW9uLWJ0biB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuI0Rlc3RzY3JvbGxGaXhlZC5maXhlZHRhYiAucmlnaHQtc2VjdGlvbi1idG4ge1xuICB0b3A6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgI0Rlc3RzY3JvbGxGaXhlZC5maXhlZHRhYiAucmlnaHQtc2VjdGlvbi1idG4ge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMTNweDtcbiAgfVxufVxuXG4uZmlsdGVyV3JhcHAuZml4ZWR0YWIgI3dlbGxTY3JvbGwgbGkge1xuICBwYWRkaW5nOiAzcHggNTBweCAxNXB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgLmZpbHRlcldyYXBwLmZpeGVkdGFiICN3ZWxsU2Nyb2xsIGxpIHtcbiAgICBwYWRkaW5nOiAzcHggNnB4IDE1cHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogNjc5cHgpIHtcbiAgLmZpbHRlcldyYXBwLmZpeGVkdGFiICN3ZWxsU2Nyb2xsIGxpIHtcbiAgICBwYWRkaW5nOiAzcHggMTVweCAxNXB4IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQxOXB4KSB7XG4gIC5maWx0ZXJXcmFwcC5maXhlZHRhYiAjd2VsbFNjcm9sbCBsaSB7XG4gICAgZm9udC1zaXplOiAwLjg2ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmxhY2tDdGEge1xuICBjb2xvcjogIzYwNjE2MTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxhY2tDdGE6aG92ZXIge1xuICBjb2xvcjogI2Q4NzUxYjtcbn1cbi5ibGFja0N0YTpob3ZlcjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2Q4NzUxYjtcbn1cbi5ibGFja0N0YTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3JkZXItYm90dG9tOiAyLjVweCBzb2xpZCAjNjA2MTYxO1xuICBib3JkZXItcmlnaHQ6IDIuNXB4IHNvbGlkICM2MDYxNjE7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMC4yMWVtO1xuICBoZWlnaHQ6IDAuNGVtO1xuICByaWdodDogLTEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgd2lkdGg6IDAuNGVtO1xuICB6LWluZGV4OiAyO1xufVxuXG4ubG9hZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sb2FkaW5nOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9vYmVyb2lob3RlbHMvcmV2L2Rpc3QvbG9hZGVyLmdpZikgbm8tcmVwZWF0ICNkODc0MWIgY2VudGVyIGNlbnRlcjtcbn1cblxuLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuc2hvQWxsRXhwOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5maXhlZEZpbHRlclRhYiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMjBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDkxO1xuICBwYWRkaW5nOiAxNHB4IDMuNSUgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTk5cHgpIHtcbiAgLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuZml4ZWRGaWx0ZXJUYWIge1xuICAgIHRvcDogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuZml4ZWRGaWx0ZXJUYWIge1xuICAgIHRvcDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuZml4ZWRGaWx0ZXJUYWIge1xuICAgIHRvcDogNzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogNjc5cHgpIHtcbiAgLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuZml4ZWRGaWx0ZXJUYWIge1xuICAgIHBhZGRpbmc6IDE0cHggMi41JSAwIDIlO1xuICB9XG59XG4uZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5maXhlZEZpbHRlclRhYiAuZHJvcERvd25GaWx0ZXJfQ29tcCAuZ2V0RHJvcGRvd25WYWx1ZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5maXhlZEZpbHRlclRhYiAuZHJvcERvd25GaWx0ZXJfQ29tcCAub3Blbkxpc3RJdGVtIHtcbiAgdG9wOiAzM3B4O1xuICBsZWZ0OiAtMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5maXhlZEZpbHRlclRhYiAuZHJvcERvd25GaWx0ZXJfQ29tcCAub3Blbkxpc3RJdGVtIHtcbiAgICB0b3A6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuZml4ZWRGaWx0ZXJUYWIgLmRyb3BEb3duRmlsdGVyX0NvbXAgLm9wZW5MaXN0SXRlbSB7XG4gICAgdG9wOiAzNXB4O1xuICAgIGxlZnQ6IDNweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggN3B4IDEwcHg7XG4gIH1cbn1cbi5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmZpeGVkRmlsdGVyVGFiIC5yaWdodC1zZWN0aW9uLWJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5jcnVpc2VGaWx0ZXIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG4uZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5jcnVpc2VGaWx0ZXIgdWwgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3N3B4KSB7XG4gIC5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAwLjhlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5jcnVpc2VGaWx0ZXIgLnBhcmVudEZpbHRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI2MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5wYXJlbnRGaWx0ZXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAyMDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQxOXB4KSB7XG4gIC5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAucGFyZW50RmlsdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3N3B4KSB7XG4gIC5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAucGFyZW50RmlsdGVyIHtcbiAgICB3aWR0aDogMTgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5wYXJlbnRGaWx0ZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm9yZGVyLWJvdHRvbTogMi41cHggc29saWQgIzYwNjE2MTtcbiAgYm9yZGVyLXJpZ2h0OiAyLjVweCBzb2xpZCAjNjA2MTYxO1xuICB0b3A6IDI1JTtcbiAgbWFyZ2luLXRvcDogLTAuMjFlbTtcbiAgaGVpZ2h0OiAwLjZlbTtcbiAgcmlnaHQ6IC0yMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgd2lkdGg6IDAuNmVtO1xuICB6LWluZGV4OiAyO1xufVxuLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5wYXJlbnRGaWx0ZXIgc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxLjE4OGVtO1xuICBjb2xvcjogIzYwNjE2MTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAucGFyZW50RmlsdGVyIHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAwLjkzN2VtO1xuICB9XG59XG4uZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5jcnVpc2VGaWx0ZXIgLnN1YkZpbHRlcldyYXBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTk1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5zdWJGaWx0ZXJXcmFwcCB7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAge1xuICAgIG1pbi13aWR0aDogMTMwcHg7XG4gIH1cbn1cbi5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAuZGF5RmlsdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cbi5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAuZGF5RmlsdGVyOjphZnRlciB7XG4gIHJpZ2h0OiAtMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5jcnVpc2VGaWx0ZXIgLnN1YkZpbHRlcldyYXBwLmRheUZpbHRlcjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtOHB4O1xuICB9XG59XG4uZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5jcnVpc2VGaWx0ZXIgLnN1YkZpbHRlcldyYXBwLmRheUZpbHRlciB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAyMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiAtOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5jcnVpc2VGaWx0ZXIgLnN1YkZpbHRlcldyYXBwLmRheUZpbHRlciB1bCB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc3cHgpIHtcbiAgLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5zdWJGaWx0ZXJXcmFwcC5kYXlGaWx0ZXIgdWwge1xuICAgIHdpZHRoOiAxNTZweDtcbiAgICB0b3A6IDQxcHg7XG4gICAgbGVmdDogLTI0cHg7XG4gIH1cbn1cbi5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAuZGF5RmlsdGVyIHVsIGxpIHtcbiAgcGFkZGluZzogMHB4IDRweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5zdWJGaWx0ZXJXcmFwcC5kYXlGaWx0ZXIgdWwgbGk6bnRoLWNoaWxkKDIpLCAuZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5jcnVpc2VGaWx0ZXIgLnN1YkZpbHRlcldyYXBwLmRheUZpbHRlciB1bCBsaTpudGgtY2hpbGQoNCkge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAuZGF5RmlsdGVyIHVsIHtcbiAgICB0b3A6IDQ1cHg7XG4gIH1cbn1cbi5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAuZGF5RmlsdGVyIHVsIC5ub0RheXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5zdWJGaWx0ZXJXcmFwcCAuc2VsZWN0ZWRsaSxcbi5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAgLnNlbGVjdERlc3REcm9wIHtcbiAgZm9udC1zaXplOiAxLjE4OGVtO1xuICBjb2xvcjogIzYwNjE2MTtcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYU5cIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5zdWJGaWx0ZXJXcmFwcCAuc2VsZWN0ZWRsaSxcbiAgLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5zdWJGaWx0ZXJXcmFwcCAuc2VsZWN0RGVzdERyb3Age1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAgLnNlbGVjdGVkbGksXG4gIC5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAgLnNlbGVjdERlc3REcm9wIHtcbiAgICBmb250LXNpemU6IDAuODhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzdweCkge1xuICAuZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5jcnVpc2VGaWx0ZXIgLnN1YkZpbHRlcldyYXBwIC5zZWxlY3RlZGxpLFxuICAuZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5jcnVpc2VGaWx0ZXIgLnN1YkZpbHRlcldyYXBwIC5zZWxlY3REZXN0RHJvcCB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbn1cbi5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHA6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm9yZGVyLWJvdHRvbTogMi41cHggc29saWQgIzYwNjE2MTtcbiAgYm9yZGVyLXJpZ2h0OiAyLjVweCBzb2xpZCAjNjA2MTYxO1xuICB0b3A6IDZweDtcbiAgbWFyZ2luLXRvcDogLTAuMjFlbTtcbiAgaGVpZ2h0OiAwLjZlbTtcbiAgcmlnaHQ6IC01cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogMC42ZW07XG4gIHotaW5kZXg6IDI7XG59XG4uZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5jcnVpc2VGaWx0ZXIgLnN1YkZpbHRlcldyYXBwLnBhcmVudEZpbHRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5jcnVpc2VGaWx0ZXIgLnN1YkZpbHRlcldyYXBwLnBhcmVudEZpbHRlcjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAucGFyZW50RmlsdGVyOjphZnRlciB7XG4gICAgcmlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5jcnVpc2VGaWx0ZXIgLnN1YkZpbHRlcldyYXBwLnBhcmVudEZpbHRlcjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAycHg7XG4gIH1cbn1cbi5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAgc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxLjE4OGVtO1xuICBjb2xvcjogIzYwNjE2MTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XG4gIH1cbn1cbi5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAgLnRhYi1jb250ZW50LFxuLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5zdWJGaWx0ZXJXcmFwcCAjZGVzdGluYXRpb25DaGFuZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDlweDtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBsZWZ0OiAtMXB4O1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMzcwcHg7XG4gIGJveC1zaGFkb3c6IDFweCA2cHggMTVweCAjY2NjO1xuICBwYWRkaW5nOiAxMnB4IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5zdWJGaWx0ZXJXcmFwcCAudGFiLWNvbnRlbnQsXG4gIC5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAgI2Rlc3RpbmF0aW9uQ2hhbmdlIHtcbiAgICB0b3A6IDQ1cHg7XG4gIH1cbn1cbi5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAgLnRhYi1jb250ZW50IGxpLFxuLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5zdWJGaWx0ZXJXcmFwcCAjZGVzdGluYXRpb25DaGFuZ2UgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogN3B4IDEwcHggMTBweDtcbn1cbi5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAgLnRhYi1jb250ZW50IGxpOmxhc3QtY2hpbGQsXG4uZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5jcnVpc2VGaWx0ZXIgLnN1YkZpbHRlcldyYXBwICNkZXN0aW5hdGlvbkNoYW5nZSBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cbi5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAgI2Rlc3RpbmF0aW9uQ2hhbmdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDI3NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5jcnVpc2VGaWx0ZXIgLnN1YkZpbHRlcldyYXBwICNkZXN0aW5hdGlvbkNoYW5nZSB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5zdWJGaWx0ZXJXcmFwcCAjZGVzdGluYXRpb25DaGFuZ2Uge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbn1cblxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC50YWItY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZSB0aCxcbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZSB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAyMCU7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hQm9sZFwiO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IDFlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC50YWItY29udGVudCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLml0aW5lcmFyeVRhYmxlIHRoLFxuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUgdGQge1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZSB0aCxcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC50YWItY29udGVudCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLml0aW5lcmFyeVRhYmxlIHRkIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC50YWItY29udGVudCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLml0aW5lcmFyeVRhYmxlIHRoOmxhc3QtY2hpbGQsXG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiA4MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC50YWItY29udGVudCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLml0aW5lcmFyeVRhYmxlIHRoOmxhc3QtY2hpbGQsXG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUgdGggYS50cmlnZ2VyLXBvcHVwLWhpZ2hsaWdodHMsXG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUgdGQgYS50cmlnZ2VyLXBvcHVwLWhpZ2hsaWdodHMge1xuICBjb2xvcjogI2Q4NzQxYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC50YWItY29udGVudCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLml0aW5lcmFyeVRhYmxlIHRoIGEudHJpZ2dlcl9kZXN0aV9pdGVybmFyeSxcbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZSB0ZCBhLnRyaWdnZXJfZGVzdGlfaXRlcm5hcnkge1xuICBjb2xvcjogI2Q4NzQxYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC50YWItY29udGVudCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLml0aW5lcmFyeVRhYmxlIHRkIHtcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYU5cIjtcbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZS5zYWlsaW5nVGFibGUgdHIgdGgsXG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUuc2FpbGluZ1RhYmxlIHRyIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDAuNTNlbSAwO1xuICB3aWR0aDogMzAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3OTlweCkge1xuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUuc2FpbGluZ1RhYmxlIHRyIHRoLFxuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUuc2FpbGluZ1RhYmxlIHRyIHRkIHtcbiAgICBwYWRkaW5nOiAwLjRlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZS5zYWlsaW5nVGFibGUgdHIgdGgsXG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZS5zYWlsaW5nVGFibGUgdHIgdGQge1xuICAgIHBhZGRpbmc6IDAuNDZlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZS5zYWlsaW5nVGFibGUgdHIgdGgsXG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZS5zYWlsaW5nVGFibGUgdHIgdGQge1xuICAgIHBhZGRpbmc6IDAuNGVtIDA7XG4gICAgZm9udC1zaXplOiAwLjgzN2VtO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUuc2FpbGluZ1RhYmxlIHRyIHRoOmxhc3QtY2hpbGQsXG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUuc2FpbGluZ1RhYmxlIHRyIHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNzA3MDcwO1xuICB3aWR0aDogNzAlO1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC50YWItY29udGVudCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLml0aW5lcmFyeVRhYmxlLnNhaWxpbmdUYWJsZSB0ciB0aCAucy1kYXRlLFxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC50YWItY29udGVudCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLml0aW5lcmFyeVRhYmxlLnNhaWxpbmdUYWJsZSB0ciB0ZCAucy1kYXRlIHtcbiAgbWFyZ2luOiAwcHggMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICM4Nzg4ODggc29saWQgMXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZS5zYWlsaW5nVGFibGUgdHIgdGggLnMtZGF0ZTpob3ZlcixcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC50YWItY29udGVudCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLml0aW5lcmFyeVRhYmxlLnNhaWxpbmdUYWJsZSB0ciB0ZCAucy1kYXRlOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBib3JkZXI6ICNkODc0MWIgc29saWQgMXB4O1xuICB9XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZS5zYWlsaW5nVGFibGUgdHIgdGggLnMtZGF0ZTpob3Zlcjo6YWZ0ZXIsXG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZS5zYWlsaW5nVGFibGUgdHIgdGQgLnMtZGF0ZTpob3Zlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBiYWNrZ3JvdW5kOiAjZDg3NDFiO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBib3JkZXI6ICNkODc0MWIgc29saWQgMXB4O1xuICB9XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUuc2FpbGluZ1RhYmxlIHRyIHRoIC5zLWRhdGUuZGlzYWJsZURhdGUsXG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUuc2FpbGluZ1RhYmxlIHRyIHRkIC5zLWRhdGUuZGlzYWJsZURhdGUge1xuICBvcGFjaXR5OiAwLjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUuc2FpbGluZ1RhYmxlIHRyIHRoIC5zLWRhdGUuZGlzYWJsZURhdGU6aG92ZXI6OmJlZm9yZSxcbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZS5zYWlsaW5nVGFibGUgdHIgdGQgLnMtZGF0ZS5kaXNhYmxlRGF0ZTpob3Zlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJzb2xkb3V0XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjcyMWM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMnB4IDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUuc2FpbGluZ1RhYmxlIHRyIHRoIC5zLWRhdGUuYWN0aXZlRGF0ZSxcbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZS5zYWlsaW5nVGFibGUgdHIgdGQgLnMtZGF0ZS5hY3RpdmVEYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4NzQxYjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZS5zYWlsaW5nVGFibGUgdHIgdGggLnMtZGF0ZS5kYXRlU2VsZWN0ZWQsXG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUuc2FpbGluZ1RhYmxlIHRyIHRkIC5zLWRhdGUuZGF0ZVNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI2Q4NzQxYjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6ICNkODc0MWIgc29saWQgMXB4O1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC50YWItY29udGVudCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLml0aW5lcmFyeVRhYmxlLnNhaWxpbmdUYWJsZSB0ciB0aCAuc29sZC1vdXQsXG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUuc2FpbGluZ1RhYmxlIHRyIHRkIC5zb2xkLW91dCB7XG4gIG1hcmdpbjogMHB4IDIwcHg7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBiYWNrZ3JvdW5kOiByZ2IoMTY0LCAxNjQsIDE2NCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZS5zYWlsaW5nVGFibGUgdHIgdGggLnNvbGQtb3V0OjpiZWZvcmUsXG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUuc2FpbGluZ1RhYmxlIHRyIHRkIC5zb2xkLW91dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJTb2xkT3V0XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjcyMWM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMnB4IDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC50YWItY29udGVudCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLml0aW5lcmFyeVRhYmxlLnNhaWxpbmdUYWJsZSB0ciB0aCAuc29sZC1vdXQ6aG92ZXI6OmJlZm9yZSxcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC50YWItY29udGVudCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLml0aW5lcmFyeVRhYmxlLnNhaWxpbmdUYWJsZSB0ciB0ZCAuc29sZC1vdXQ6aG92ZXI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC50YWItY29udGVudCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLml0aW5lcmFyeVRhYmxlLnNhaWxpbmdUYWJsZSB0ciB0aCAuc29sZC1vdXQuYWN0aXZlOjpiZWZvcmUsXG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUuc2FpbGluZ1RhYmxlIHRyIHRkIC5zb2xkLW91dC5hY3RpdmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC50YWItY29udGVudCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLml0aW5lcmFyeVRhYmxlLnNhaWxpbmdUYWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDcwNzA7XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUuZHluYW1pYy1jcnVpc2UtY2FsZW5kYXItZGF0YSB0ciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpZGUtYi10ZXh0IGEge1xuICBjb2xvcjogIzYwNjE2MTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5zZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb21tb21TcGFTdHlsZSAuc2xpZGVzVGV4dFJldiBwIHNwYW4ge1xuICB3aWR0aDogNDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21tb21TcGFTdHlsZSAuc2xpZGVzVGV4dFJldiBwIHNwYW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG4ubG9naW4tcG9wdXAge1xuICBtYXgtd2lkdGg6IDQwNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDM5cHg7XG4gIHJpZ2h0OiAxMS41JTtcbiAgei1pbmRleDogOTk5OTk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJveC1zaGFkb3c6IC0xcHggMnB4IDZweCAjY2NjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAubG9naW4tcG9wdXAge1xuICAgIG1heC13aWR0aDogMzE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvZ2luLXBvcHVwIHtcbiAgICByaWdodDogMi41JTtcbiAgICB0b3A6IDc1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAubG9naW4tcG9wdXAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdG9wOiA3NXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogaW5oZXJpdDtcbiAgfVxufVxuLmxvZ2luLXBvcHVwLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxvZ2luLXBvcHVwLmFjdGl2ZS1uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubG9naW4tcG9wdXAgLmxvZ2luLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG59XG4ubG9naW4tcG9wdXAgLmxvZ2luLWNvbnRhaW5lciBwIHtcbiAgZm9udC1mYW1pbHk6IFwib3B0aW1hbm9ybWFsXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5sb2dpbi1wb3B1cCAubG9naW4tY29udGFpbmVyIHAge1xuICAgIGZvbnQtc2l6ZTogMS41ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmxvZ2luLXBvcHVwIC5sb2dpbi1jb250YWluZXIgcCBzcGFuIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5sb2dpbi1wb3B1cCAubG9naW4tY29udGFpbmVyIHAge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5sb2dpbi1wb3B1cCAubG9naW4tY29udGFpbmVyIC5sb2dpbi1zdWItdGV4dCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDBweCA4cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmxvZ2luLXBvcHVwIC5sb2dpbi1jb250YWluZXIgLmxvZ2luLXN1Yi10ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgIHBhZGRpbmc6IDVweCAwcHggMTVweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5sb2dpbi1wb3B1cCAubG9naW4tYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5sb2dpbi1wb3B1cCAubG9naW4tYnRucyAubG9naW4tYm9va2J0biB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjA2MTYxO1xuICBjb2xvcjogIzYwNjE2MTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAwLjg4ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiVmVyZGFuYVwiLCBzYW5zLXNlcmlmO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbCBlYXNlLWluLW91dDtcbiAgcGFkZGluZzogMTFweCA4cHg7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxMzBweDtcbiAgbWF4LXdpZHRoOiAxNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmxvZ2luLXBvcHVwIC5sb2dpbi1idG5zIC5sb2dpbi1ib29rYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Q4NzUxYjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4NzUxYjtcbiAgY29sb3I6ICNmZmY7XG59XG4ubG9naW4tcG9wdXAgLmxvZ2luLWJ0bnMgLmxvZ2luLWJvb2tidG4yIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2MDYxNjE7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDAuODhlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJWZXJkYW5hXCIsIHNhbnMtc2VyaWY7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nOiAxMXB4IDhweDtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDEzMHB4O1xuICBtYXgtd2lkdGg6IDE0MHB4O1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmxvZ2luLXBvcHVwIC5sb2dpbi1idG5zIC5sb2dpbi1ib29rYnRuMjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkODc1MWI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkODc1MWI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxvZ2luLXBvcHVwIC5sb2dpbi1idG5zIC5hY3RpdmVDb2xvciB7XG4gIGJhY2tncm91bmQ6ICNkODc1MWI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkODc1MWI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxvZ2luLXBvcHVwIC5sb2dpbi1idG5zIC5hY3RpdmVDb2xvcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjA2MTYxO1xufVxuXG4uZm9ybUZvb3ROb3RlIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmJhY2t0by10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNCU7XG4gIHJpZ2h0OiAwLjMlO1xuICB6LWluZGV4OiA5OTE7XG4gIHdpZHRoOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iYWNrdG8tdG9wIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2OTlweCkge1xuICAuYmFja3RvLXRvcCB7XG4gICAgd2lkdGg6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJhY2t0by10b3Age1xuICAgIGJvdHRvbTogMTIlO1xuICAgIHJpZ2h0OiAxLjUlO1xuICB9XG59XG4uYmFja3RvLXRvcC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5iYWNrdG8tdG9wIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmFja3RvLXRvcCBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzklO1xuICBsZWZ0OiAzNSU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjk5cHgpIHtcbiAgLmJhY2t0by10b3Agc3Bhbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAwLjhyZW07XG4gICAgaGVpZ2h0OiAwLjhyZW07XG4gICAgbGVmdDogMzIlO1xuICB9XG59XG5cbi5pbnRyb1RleHRUb3BXaXRoTG9nbyB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBtYXJnaW4tdG9wOiA2M3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5pbnRyb1RleHRUb3BXaXRoTG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuLmludHJvVGV4dFRvcFdpdGhMb2dvIC5pbnRyb0xvZ29XcmFwcCB7XG4gIHdpZHRoOiA0MCU7XG4gIG1hcmdpbi1yaWdodDogMyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmludHJvVGV4dFRvcFdpdGhMb2dvIC5pbnRyb0xvZ29XcmFwcCB7XG4gICAgbWFyZ2luLXRvcDogMTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmludHJvVGV4dFRvcFdpdGhMb2dvIC5wYXJhZ3JhcGhSZXYge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG4uYnJhbmRDdGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZDg3NTFiO1xufVxuXG4uaG9tZS10YWIub3ZlcnZpZXctcGdlLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM2MDYxNjEgIWltcG9ydGFudDtcbn1cblxuLm91clN0b3J5V3JhcHBlciAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzRkZWcpO1xufVxuLm91clN0b3J5V3JhcHBlciAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uY29tbW9uLXRhYi1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmltYWdlV2l0aFRleHRXcmFwcFJldjIubm9uLXNsaWRlciAuaW1hZ2VXaXRoVGV4dFNsaWRlUmV2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4uaW1hZ2VXaXRoVGV4dFdyYXBwUmV2Mi5ub24tc2xpZGVyIC5pbWFnZVdpdGhUZXh0U2xpZGVSZXYgdWwgbGkge1xuICBmb250LXNpemU6IDEuMTg4ZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmltYWdlV2l0aFRleHRXcmFwcFJldjIubm9uLXNsaWRlciAuaW1hZ2VXaXRoVGV4dFNsaWRlUmV2IHVsIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmltYWdlV2l0aFRleHRXcmFwcFJldjIubm9uLXNsaWRlciAuaW1hZ2VXaXRoVGV4dFNsaWRlUmV2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uaW1hZ2VXaXRoVGV4dFdyYXBwUmV2Mi5ub24tc2xpZGVyIC5pbWFnZVdpdGhUZXh0U2xpZGVSZXY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmltYWdlV2l0aFRleHRXcmFwcFJldjIubm9uLXNsaWRlciAuaW1hZ2VXaXRoVGV4dFNsaWRlUmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmltYWdlV2l0aFRleHRXcmFwcFJldjIubm9uLXNsaWRlciAuaW1hZ2VXaXRoVGV4dFNsaWRlUmV2IC5pbWFnZVdyYXBwUmV2IHtcbiAgd2lkdGg6IDU1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuaW1hZ2VXaXRoVGV4dFdyYXBwUmV2Mi5ub24tc2xpZGVyIC5pbWFnZVdpdGhUZXh0U2xpZGVSZXYgLmltYWdlV3JhcHBSZXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaW1hZ2VXaXRoVGV4dFdyYXBwUmV2Mi5ub24tc2xpZGVyIC5pbWFnZVdpdGhUZXh0U2xpZGVSZXYgLnRleHRXcmFwcFJldiB7XG4gIHdpZHRoOiA0MCU7XG4gIG1hcmdpbi1sZWZ0OiAzLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmltYWdlV2l0aFRleHRXcmFwcFJldjIubm9uLXNsaWRlciAuaW1hZ2VXaXRoVGV4dFNsaWRlUmV2IC50ZXh0V3JhcHBSZXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5pbWFnZVdpdGhUZXh0V3JhcHBSZXYyLm5vbi1zbGlkZXIgLmltYWdlV2l0aFRleHRTbGlkZVJldiAudGV4dFdyYXBwUmV2IGg0IHtcbiAgZm9udC1zaXplOiAxLjE4OHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuI2FsbFRhYnNDb250YWluZXIgLnN0b3J5Q29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYWxsVGFic0NvbnRhaW5lciAuc3RvcnlDb250ZW50OmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vdXJTdG9yeVRhYnNDb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmNvbnRhY3QtdXMtdGFiIC5vcGVuTGlzdEl0ZW0ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uc2xpY2stc2xpZGUsXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwO1xuICAtbW96LXBlcnNwZWN0aXZlOiAxMDAwO1xuICAtbXMtcGVyc3BlY3RpdmU6IDEwMDA7XG4gIHBlcnNwZWN0aXZlOiAxMDAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm1hYy1zYWZhcmkgLmNvbXBfYmFubmVyQW5kQm9va2luZ1dpZGdldCAuYm9va2luZy1lbmdpbmUge1xuICBmbG9hdDogbGVmdDtcbn1cblxuYS5idXR0b25TdHlsZTJSZXYuc2hvQWxsRXhwLmhpZGVhcnJvdyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG59XG5cbi5zbGljay10cmFjayxcbi5zbGljay1saXN0IHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMjAwMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEwbXM7XG59XG5cbmhlYWRlci5maXhMZW5ndGhMb2dvIC5oZWFkZXItcmlnaHQtdW5pdC5vdmVydmlldy1saW5rcyAucmlnaHQtc2lkZS1tZW51IC5jdGEtYm94IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5zbGljay1kb3RzID4gbGk6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDY3OXB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxLjUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogNjc5cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5sZWZ0LXNlY3Rpb24taGVhZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIH1cbn1cblxuLmRheUJ1dHRvbldyYXBwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMS4xODhlbTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmRheUJ1dHRvbldyYXBwIHtcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XG4gIH1cbn1cbi5kYXlCdXR0b25XcmFwcCAuYnR0blJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmRheUJ1dHRvbldyYXBwIC5idHRuUm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmRheUJ1dHRvbldyYXBwIC5idHRuUm93IC5yb3dCdXR0b246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmRheUJ1dHRvbldyYXBwIC5idHRuUm93IC5yb3dCdXR0b246Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5kYXlCdXR0b25XcmFwcCAuYnR0blJvdyAucm93QnV0dG9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNjA2MTYxO1xufVxuLmRheUJ1dHRvbldyYXBwIC5idHRuUm93IC5yb3dCdXR0b24uY29udGFjdERheSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRheUJ1dHRvbldyYXBwIC5idHRuUm93IC5yb3dCdXR0b24uY29udGFjdERheSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzYwNjE2MTtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgIzYwNjE2MTtcbiAgdG9wOiA0NSU7XG4gIG1hcmdpbi10b3A6IC0wLjIxZW07XG4gIGhlaWdodDogMC40ZW07XG4gIHJpZ2h0OiAtMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB3aWR0aDogMC40ZW07XG4gIHotaW5kZXg6IDI7XG59XG4uZGF5QnV0dG9uV3JhcHAgLmJ0dG5Sb3cgLnJvd0J1dHRvbi5zaGFyZUl0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kYXlCdXR0b25XcmFwcCAuYnR0blJvdyAucm93QnV0dG9uLnNoYXJlSXRuIC5zaGFyZS1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgbGVmdDogLTEwcHg7XG4gIHBhZGRpbmc6IDE1cHggMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMjhweDtcbiAgd2lkdGg6IDQ2cHg7XG4gIHotaW5kZXg6IDk7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTg1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5kYXlCdXR0b25XcmFwcCAuYnR0blJvdyAucm93QnV0dG9uLnNoYXJlSXRuIC5zaGFyZS1saXN0IHtcbiAgICBsZWZ0OiBpbmhlcml0O1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTEycHg7XG4gIH1cbn1cbi5kYXlCdXR0b25XcmFwcCAuYnR0blJvdyAucm93QnV0dG9uLnNoYXJlSXRuIC5zaGFyZS1saXN0IGxpIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuZGF5QnV0dG9uV3JhcHAgLmJ0dG5Sb3cgLnJvd0J1dHRvbi5zaGFyZUl0biAuc2hhcmUtbGlzdDo6YmVmb3JlIHtcbiAgICByaWdodDogaW5oZXJpdDtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAtMXB4O1xuICB9XG59XG4uZGF5QnV0dG9uV3JhcHAgLmJ0dG5Sb3cgLnJvd0J1dHRvbi5zaGFyZUl0biAuc2hhcmUtbGlzdC5hY3RpdmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmRheUJ1dHRvbldyYXBwIC5ib29rdHJpcEJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmRheUJ1dHRvbldyYXBwIC5ib29rdHJpcEJ0biBhIHtcbiAgY29sb3I6ICNkODc1MWI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kYXlCdXR0b25XcmFwcCAuYm9va3RyaXBCdG46OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZDg3NTFiO1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjZDg3NTFiO1xuICB0b3A6IDQ1JTtcbiAgbWFyZ2luLXRvcDogLTAuMjFlbTtcbiAgaGVpZ2h0OiAwLjRlbTtcbiAgcmlnaHQ6IC0xNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHdpZHRoOiAwLjRlbTtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5ob21lUGFnZUJhbm5lciAuYmFubmVyLWFuZC1ib29raW5nLXdpZGdldCB7XG4gICAgbWluLWhlaWdodDogODB2aDtcbiAgfVxufVxuXG4ueW91dHViZS1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDUxJTsgLyogMTY6OSBhc3BlY3QgcmF0aW8gKi9cbiAgbWluLWhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnlvdXR1YmUtc2xpZGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi55b3V0dWJlLXNsaWRlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC55b3V0dWJlLXNsaWRlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLnlvdXR1YmUtc2xpZGUgLnlvdXR1YmUtdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnlvdXR1YmUtc2xpZGUgLnlvdXR1YmUtdmlkZW8ge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC55b3V0dWJlLXNsaWRlIC52aWRlby1wbGFjZWhvbGRlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbi55b3V0dWJlLXNsaWRlIC51bk11dGVWaWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyJTtcbiAgcmlnaHQ6IDIlO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9PYmVyb2lIb3RlbHMvcmV2L25vLWF1ZGlvLTEwMC53ZWJwKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogNTBweDtcbiAgei1pbmRleDogOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAueW91dHViZS1zbGlkZSAudW5NdXRlVmlkZW8udW5tdXRlTW9iaWxlIHtcbiAgICB3aWR0aDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC55b3V0dWJlLXNsaWRlIC51bk11dGVWaWRlby51bm11dGVNb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi55b3V0dWJlLXNsaWRlIC51bk11dGVWaWRlby5tdXRlIHtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvT2Jlcm9pSG90ZWxzL3Jldi9zb3VuZC0xMDAud2VicCkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbi55b3V0dWJlLXNsaWRlIC52aWRlby1wbGFjZWhvbGRlciBpbWcsXG4ueW91dHViZS1zbGlkZSAudmlkZW8tcGxhY2Vob2xkZXIgc291cmNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC55b3V0dWJlLXNsaWRlIC52aWRlby1wbGFjZWhvbGRlciBpbWcsXG4gIC55b3V0dWJlLXNsaWRlIC52aWRlby1wbGFjZWhvbGRlciBzb3VyY2Uge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTtcbiAgfVxufVxuLnlvdXR1YmUtc2xpZGUgLnBsYXlCdXR0byB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDIwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogOTk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi55b3V0dWJlLXNsaWRlIC5wbGF5QnV0dG8gaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnlvdXR1YmUtc2xpZGUgLnBsYXlCdXR0byB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi55b3V0dWJlLXNsaWRlIC5wbGF5QnV0dG8gLnBsYXllciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyOiBzb2xpZCA1cHggI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggIzk5OTk5OTtcbn1cbi55b3V0dWJlLXNsaWRlIC5wbGF5QnV0dG8gLnBsYXllciBzcGFuIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMjNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDIzcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMjNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1JTtcbiAgbGVmdDogNDIlO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCB7XG4gIGhlaWdodDogNzgwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5mYW5jeWJveC1zdGFnZSAuZmFuY3lib3gtY29udGVudCB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG4gIC5mYW5jeWJveC1zdGFnZSAuZmFuY3lib3gtY29udGVudCAuZmFuY3lib3gtdmlkZW8ge1xuICAgIHRvcDogLTEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIGFuZCAobWF4LXdpZHRoOiA0MTlweCkge1xuICAuZmFuY3lib3gtc3RhZ2UgLmZhbmN5Ym94LWNvbnRlbnQgLmZhbmN5Ym94LXZpZGVvIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmFuY3lib3gtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cblxuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLyogV2ViS2l0IGJyb3dzZXJzIChDaHJvbWUsIFNhZmFyaSwgZXRjLikgKi9cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjA2MTYxICFpbXBvcnRhbnQ7XG59XG5cbi8qIE1vemlsbGEgRmlyZWZveCAqL1xuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2MDYxNjEgIWltcG9ydGFudDtcbn1cblxuLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzYwNjE2MSAhaW1wb3J0YW50O1xufVxuXG4vKiBFZGdlIChMZWdhY3kpICovXG46Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjA2MTYxICFpbXBvcnRhbnQ7XG59XG5cbi8qIEF1dG9maWxsIHN0eWxlcyBmb3IgV2ViS2l0IGJyb3dzZXJzIChDaHJvbWUsIFNhZmFyaSwgRWRnZSkgKi9cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICBjb2xvcjogIzYwNjE2MSAhaW1wb3J0YW50OyAvKiBTZXQgdGhlIHRleHQgY29sb3IgKi9cbn1cblxuLyogQXV0b2ZpbGwgc3R5bGVzIGZvciBNb3ppbGxhIEZpcmVmb3ggKG5vbi1zdGFuZGFyZCwgbGltaXRlZCBzdXBwb3J0KSAqL1xuaW5wdXQ6YXV0b2ZpbGwsXG50ZXh0YXJlYTphdXRvZmlsbCxcbnNlbGVjdDphdXRvZmlsbCB7XG4gIGNvbG9yOiAjNjA2MTYxICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjNjA2MTYxO1xufVxuXG4uZXhwZXJpZW5jZVBhZ2VDb250ZW50LnJldl9pdGluZXJhcmllcyAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSBhbmQgKG1heC13aWR0aDogMjU5OXB4KSB7XG4gIC5tYWMgLmZpbHRlcldyYXBwLmZpeGVkIHtcbiAgICB0b3A6IDIzM3B4O1xuICB9XG59XG4ubWFjIC5tZW51LWNvbnRhaW5lciB7XG4gIGxlZnQ6IC04cHg7XG59XG5cbi5leHBlcmllbmNlUGFnZUNvbnRlbnQgLnJpZ2h0LXNlY3Rpb24tYnRuIC5idXR0b25TdHlsZTJSZXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGVzdGluYXRpb25NYWluV3JhcHAgLnJpZ2h0LXNlY3Rpb24tYnRuIC5zaG9BbGxFeHAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNmb3JtUmVxdWVzdEFQcm9wb3NhbDEgLnJlcXVlc3QtYS1wcm9wb3NhbC1mb3JtIC50LWNoZWNrLW91dC1tb2JpbGUgLnQtZGF0ZS1pbmZvLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzg3ODg4OCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMCU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMS45cyBlYXNlO1xuICBoZWlnaHQ6IDdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgIHdpZHRoOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjODc4ODg4O1xuICBoZWlnaHQ6IDdweDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBib3R0b206IC00cHg7XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjNjA2MTYxOyAvKiBDaGFuZ2UgY29sb3IgYXMgbmVlZGVkICovXG4gIGhlaWdodDogN3B4O1xuICBib3R0b206IGluaGVyaXQ7XG59XG5cbi5sb2FkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDBweDtcbn1cbi5sb2FkZXIgLmZsb3dlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5sb2FkZXIgLmZsb3dlciAuc2NhbGUtYW5pbWF0aW9uMiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzY2FsZSAzcyBsaW5lYXI7XG4gIC1tb3otYW5pbWF0aW9uOiBzY2FsZSAzcyBsaW5lYXI7XG4gIC1tcy1hbmltYXRpb246IHNjYWxlIDNzIGxpbmVhcjtcbiAgLW8tYW5pbWF0aW9uOiBzY2FsZSAzcyBsaW5lYXI7XG4gIGFuaW1hdGlvbjogc2NhbGUgM3MgbGluZWFyO1xufVxuLmxvYWRlciAuZmxvd2VyIC5zY2FsZS1hbmltYXRpb24yIC5zb2xhci1zdGFyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0aW5nIDIwcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiByb3RhdGluZyAyMHMgbGluZWFyIGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uOiByb3RhdGluZyAyMHMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IHJvdGF0aW5nIDIwcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcm90YXRpbmcgMjBzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5sb2FkZXIgLnNvbGFyLXN0YXItdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgb3BhY2l0eTogMDtcbiAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgLXdlYmtpdC1hbmltYXRpb246IHRleHQtYW5pbWF0aW9uIDNzIGxpbmVhcjtcbiAgLW1vei1hbmltYXRpb246IHRleHQtYW5pbWF0aW9uIDNzIGxpbmVhcjtcbiAgLW1zLWFuaW1hdGlvbjogdGV4dC1hbmltYXRpb24gM3MgbGluZWFyO1xuICAtby1hbmltYXRpb246IHRleHQtYW5pbWF0aW9uIDNzIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiB0ZXh0LWFuaW1hdGlvbiAzcyBsaW5lYXI7XG4gIGFuaW1hdGlvbi1kZWxheTogMTUwMG1zO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5sb2FkZXIgLnNvbGFyLXN0YXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG4ubG9hZGVyIC5zb2xhci1zdGFyLXRleHQuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5sb2FkZXIuZGVhY3RpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0aW5nIHtcbiAgZnJvbSB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGUge1xuICBmcm9tIHtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gIH1cbiAgdG8ge1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRleHQtYW5pbWF0aW9uIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnBhcmFncmFwaFJldi5yZW1vdmVoZWdodCB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbi50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAuYXdhcmRzQ291bnRyeVNsaWRlIC50ZXh0V3JhcHBSZXYgaDIge1xuICBmb250LWZhbWlseTogXCJvcHRpbWFub3JtYWxcIjtcbiAgZm9udC1zaXplOiAyLjU2M3JlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIC5hd2FyZHNDb3VudHJ5U2xpZGUgLnRleHRXcmFwcFJldiBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAuYXdhcmRzQ291bnRyeVNsaWRlIC50ZXh0V3JhcHBSZXYgaDIge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbn1cblxuLmltYWdlV2l0aFRleHRXcmFwcFJldjIubm9uLXNsaWRlci5zdG9yeUNvbnRlbnQgLmltYWdlV2l0aFRleHRTbGlkZVJldiAudGV4dFdyYXBwUmV2IGg0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFCb2xkXCI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5pbWFnZVdpdGhUZXh0V3JhcHBSZXYyLm5vbi1zbGlkZXIuc3RvcnlDb250ZW50IC5pbWFnZVdpdGhUZXh0U2xpZGVSZXYgLnRleHRXcmFwcFJldiBoNCB7XG4gICAgZm9udC1zaXplOiAwLjkzN3JlbTtcbiAgfVxufVxuXG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLnBvcGJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLnBvcGJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLnBvcGJ0biBhIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5wb3BidG4gYTo6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAucG9wYnRuIGEucG9wLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZDg3NTFiO1xufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5wb3BidG4gYS5wb3AtYWN0aXZlOjphZnRlciB7XG4gIHRvcDogNDIlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkODc1MWI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkODc1MWI7XG4gIHJpZ2h0OiAtM3B4O1xufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5wb3BidG46bGFzdC1jaGlsZCBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAubWFwc0Rlc3RCdG5SZXYucG9wYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uU2VjIC5jb250YWN0LWRldGFpbHMgI3N1c3RhaW4tbWFpbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uU2VjIC5jb250YWN0LWRldGFpbHMgI3N1c3RhaW4tbWFpbiAubWFwLWRldGFpbC1jb2xtIHAge1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jb21wX2Jhbm5lckFuZEJvb2tpbmdXaWRnZXQge1xuICBtYXJnaW4tdG9wOiAzM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkgYW5kIChtYXgtd2lkdGg6IDI1OTlweCkge1xuICAuY29tcF9iYW5uZXJBbmRCb29raW5nV2lkZ2V0IHtcbiAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21wX2Jhbm5lckFuZEJvb2tpbmdXaWRnZXQge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tcF9iYW5uZXJBbmRCb29raW5nV2lkZ2V0IC5iYW5uZXItYW5kLWJvb2tpbmctd2lkZ2V0IHtcbiAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG4uY29tcF9iYW5uZXJBbmRCb29raW5nV2lkZ2V0IC5iYW5uZXItYW5kLWJvb2tpbmctd2lkZ2V0IC5iYW5uZXIge1xuICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG59XG4uY29tcF9iYW5uZXJBbmRCb29raW5nV2lkZ2V0IC5iYW5uZXItYW5kLWJvb2tpbmctd2lkZ2V0IC5iYW5uZXIuc2xpY2staW5pdGlhbGl6ZWQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbXBfYmFubmVyQW5kQm9va2luZ1dpZGdldCAuYmFubmVyLWFuZC1ib29raW5nLXdpZGdldCAuYmFubmVyIC5iYW5uZXJNb2JpbGUgLnBsYXlCdXR0byBpbWcge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogaW5pdGlhbDtcbiAgfVxufVxuLmNvbXBfYmFubmVyQW5kQm9va2luZ1dpZGdldC5ib29raW5nRW5naW5lT2ZmZXJzIC5iYW5uZXItYW5kLWJvb2tpbmctd2lkZ2V0IHtcbiAgb3ZlcmZsb3c6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5jb21wX2Jhbm5lckFuZEJvb2tpbmdXaWRnZXQgLnlvdXR1YmUtc2xpZGUgLnlvdXR1YmUtdmlkZW8ge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEwMHB4KSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ1cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY29tcF9iYW5uZXJBbmRCb29raW5nV2lkZ2V0IC55b3V0dWJlLXNsaWRlIC55b3V0dWJlLXZpZGVvIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEwOXB4KSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjZweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbXBfYmFubmVyQW5kQm9va2luZ1dpZGdldCAueW91dHViZS1zbGlkZSAueW91dHViZS12aWRlbyB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMTBweCkgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU1cHgpO1xuICB9XG59XG5cbiN2aWRlb1BvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjVzO1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4jdmlkZW9Qb3B1cC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiA5OTk5OTk5OTtcbn1cbiN2aWRlb1BvcHVwLmFjdGl2ZSBpZnJhbWUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3ZpZGVvUG9wdXAgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbiN2aWRlb1BvcHVwIC5mdWxsdmlkZW9DbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTk5O1xuICByaWdodDogMTBweDtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAzNXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdG9wOiAxNXB4O1xufVxuI3ZpZGVvUG9wdXAgLnRvcC1wb3B1cCB7XG4gIGhlaWdodDogMTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB6LWluZGV4OiA5OTk5OTg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5iYW5uZXIgLmJhbm5lci12aWRlby1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJhbm5lciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmFubmVyIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgbWF4LWhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5iYW5uZXIgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTtcbiAgfVxufVxuLmJhbm5lciAuYmFubmVyLXZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmFubmVyIC5iYW5uZXItdmlkZW8gLmlubGluZS1ZVFBsYXllciB7XG4gIHRvcDogLTc1cHg7XG59XG4uYmFubmVyIC5iYW5uZXItdmlkZW8gI211dGVVbk11dGUge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDMycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL09iZXJvaUhvdGVscy9yZXYvZGlzdC9zcHJpdGVzLWljb25zLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTExcHggLTgycHg7XG59XG4uYmFubmVyIC5iYW5uZXItdmlkZW8gI211dGVVbk11dGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMXB4IC0xMTdweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmJhbm5lciBpZnJhbWUge1xuICAgIGhlaWdodDogOTElICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMTA2cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJhbm5lciBpZnJhbWUge1xuICAgIHRvcDogMTJweCAhaW1wb3J0YW50O1xuICB9XG59XG4uYmFubmVyIC5leHBhbmQtdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3R0b206IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJhbm5lciAuZXhwYW5kLXZpZGVvIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9PYmVyb2lIb3RlbHMvcmV2L2Rpc3Qvc3ByaXRlcy1pY29ucy5wbmcpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MnB4IC0xNzFweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuLmJhbm5lciAuZXhwYW5kLXZpZGVvIGEgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5iYW5uZXIgLmV4cGFuZC12aWRlbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJhbm5lciAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogMTVweDtcbiAgcmlnaHQ6IDUwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJhbm5lciAuc2xpY2stZG90cyBsaSB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL29iZXJvaWhvdGVscy9iYW5uZXItZG90cy5wbmcpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG59XG4uYmFubmVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL29iZXJvaWhvdGVscy9iYW5uZXItZG90cy5wbmcpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbn1cbi5iYW5uZXIgLnNsaWNrLWRvdHMgbGkgYSB7XG4gIHRleHQtaW5kZW50OiA5OTk5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJhbm5lciBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFubmVyIC5zbGljay1wcmV2LFxuLmJhbm5lciAuc2xpY2stbmV4dCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogLTE4cHg7XG59XG4uYmFubmVyIC50ZXh0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgYm90dG9tOiAxMDBweDtcbiAgZm9udC1zaXplOiAyZW07XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBjb2xvcjogI2ZmZjtcbiAgLyogdGV4dC1zaGFkb3c6IDRweCA1cHggOHB4ICMwMDA7ICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmFubmVyIC50ZXh0LWNvbnRhaW5lciBpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmJhbm5lciAudGV4dC1jb250YWluZXIgLmJhbm5lci1hcnJvdy1ib3R0b20ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBib3R0b206IC01MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL29iZXJvaWhvdGVscy9zcHJpdGVzLWljb25zLnBuZykgbm8tcmVwZWF0O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg5cHggLTEwNXB4O1xufVxuLmJhbm5lciAuYmFubmVyLXNsaWRlIC5iYW5uZXItbGF5ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9vYmVyb2lob3RlbHMvb3ZlcnZpZXcvYmFuLXQtYmcucG5nKSBib3R0b20gY2VudGVyIHJlcGVhdC14O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICBib3R0b206IDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJhbm5lciAuYmFubmVyLXNsaWRlIC5iYW5uZXItaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmFubmVyIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uYmFubmVyIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XG59XG5cbi5iYW5uZXJPcHRpb24yIC5iYW5uZXIgaW1nIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTc1cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmFubmVyT3B0aW9uMiAuYmFubmVyIGltZyB7XG4gICAgbWF4LWhlaWdodDogYXV0bztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7XG4gIH1cbn1cblxuLyogLnVkYWl2aWxhcy1iYW5uZXIge1xuXHQudGV4dC1jb250YWluZXIge1xuXHRcdGJvdHRvbTogMTYycHg7XG5cdH1cblx0LmJhbm5lci1zbGlkZSB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Ym90dG9tOiAxMTVweDtcblx0XHR9XG5cdH1cbn0gKi9cbi5ob21lcGFnZS1ib29raW5nLXdpZGdpdCB7XG4gIHRvcDogLTM0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5iYW5uZXIgLmJhbm5lci1zbGlkZTpiZWZvcmUge1xuICAgIGJvdHRvbTogNjBweDtcbiAgfVxuICAudWRhaXZpbGFzLWJhbm5lciAuYmFubmVyLXNsaWRlOmJlZm9yZSB7XG4gICAgYm90dG9tOiAxMTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lciAuYmFubmVyLXZpZGVvIC5pbmxpbmUtWVRQbGF5ZXIge1xuICAgIHRvcDogLTEwMHB4O1xuICB9XG4gIC5iYW5uZXIgLmJhbm5lci12aWRlbyAuZXhwYW5kLXZpZGVvIHtcbiAgICBib3R0b206IDM0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5iYW5uZXIgLmJhbm5lci12aWRlbyAuaW5saW5lLVlUUGxheWVyIHtcbiAgICB0b3A6IC03NXB4O1xuICB9XG4gIC51ZGFpdmlsYXMtYmFubmVyIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgYm90dG9tOiA3MHB4O1xuICB9XG4gIC51ZGFpdmlsYXMtYmFubmVyIC5iYW5uZXItc2xpZGU6YmVmb3JlIHtcbiAgICBib3R0b206IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyIC5iYW5uZXItdmlkZW8gLmlubGluZS1ZVFBsYXllciB7XG4gICAgdG9wOiAtNDVweDtcbiAgfVxuICAuYmFubmVyIC5iYW5uZXItc2xpZGU6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAwcHg7XG4gIH1cbiAgLmJhbm5lciAudGV4dC1jb250YWluZXIge1xuICAgIGJvdHRvbTogMzVweDtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmFubmVyIC5iYW5uZXItdmlkZW8gLmlubGluZS1ZVFBsYXllciB7XG4gICAgdG9wOiAtNTVweDtcbiAgfVxuICAuYmFubmVyIC5iYW5uZXItdmlkZW8gLmV4cGFuZC12aWRlbyB7XG4gICAgYm90dG9tOiAzNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXIgLmJhbm5lci12aWRlbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmFubmVyIC5iYW5uZXItdmlkZW8gLmlubGluZS1ZVFBsYXllciB7XG4gICAgdG9wOiAtMjJweDtcbiAgfVxuICAuYmFubmVyIC5iYW5uZXItdmlkZW8tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYmFubmVyIC52aWRlby1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbiAgLmJhbm5lciAudmlkZW8tYnRuIGltZyB7XG4gICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbiAgLmJhbm5lciAuYmFubmVyLWltYWdlLmRpc2FibGUgLnRleHQtY29udGFpbmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLmJhbm5lciAudGV4dC1jb250YWluZXIge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgYm90dG9tOiAxMzBweDtcbiAgfVxuICAuYmFubmVyIC50ZXh0LWNvbnRhaW5lciBwIHtcbiAgICBmb250LXNpemU6IDAuOWVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJhbm5lciAudGV4dC1jb250YWluZXIgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmJhbm5lciAuYmFubmVyLXNsaWRlOmJlZm9yZSB7XG4gICAgYm90dG9tOiA4NXB4O1xuICB9XG4gIC51ZGFpdmlsYXMtYmFubmVyIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgYm90dG9tOiA5MHB4O1xuICB9XG4gIC51ZGFpdmlsYXMtYmFubmVyIC5iYW5uZXItc2xpZGU6YmVmb3JlIHtcbiAgICBib3R0b206IDE0NnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA2NjdweCkge1xuICAudWRhaXZpbGFzLWJhbm5lciAudGV4dC1jb250YWluZXIge1xuICAgIGJvdHRvbTogMTQwcHg7XG4gIH1cbn1cbi50ZW1wbGF0ZUhvbWVQYWdlIC5jb21wX2Jhbm5lckFuZEJvb2tpbmdXaWRnZXQge1xuICBtYXJnaW4tdG9wOiAzNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gIC50ZW1wbGF0ZUhvbWVQYWdlIC5jb21wX2Jhbm5lckFuZEJvb2tpbmdXaWRnZXQge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuLm1vYmlsZW1wNHZpZGVvIC5kZXNrSGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2JpbGVtcDR2aWRlbyAueW91dHViZS12aWRlbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9iaWxlbXA0dmlkZW8gLmRlc2tIaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubW9iaWxlbXA0dmlkZW8gdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcbiAgfVxuICAubW9iaWxlbXA0dmlkZW8gLnlvdXR1YmUtc2xpZGUgLnVuTXV0ZVZpZGVvLnVubXV0ZU1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm90dG9tOiA1MHB4O1xuICB9XG4gIC5tb2JpbGVtcDR2aWRlbyAubW9iLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubW9iaWxlbXA0dmlkZW8gLnBsYXlCdG5PdmVyVmlldyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblNlY1JldiAuZGVzY3JpcHRpb25TZWMtd3JhcGVyUmV2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblNlY1JldiAuZGVzY3JpcHRpb25TZWMtd3JhcGVyUmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblNlY1JldiAudGV4dC1jb250YWluZXJSZXYge1xuICBwYWRkaW5nOiAwcHggMiUgMzBweCAzLjc1cmVtO1xuICB3aWR0aDogNDQlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uU2VjUmV2IC50ZXh0LWNvbnRhaW5lclJldiB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwcHggMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblNlY1JldiAudGV4dC1jb250YWluZXJSZXYge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25TZWNSZXYgLmRlc2NyaXB0aW9uSW1hZ2VTbGlkZXJSZXYge1xuICB3aWR0aDogNTYlO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25TZWNSZXYgLmRlc2NyaXB0aW9uSW1hZ2VTbGlkZXJSZXYuc2luZ2xlX3NsaWRlX2FjdGl2ZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblNlY1JldiAuZGVzY3JpcHRpb25JbWFnZVNsaWRlclJldi5zaW5nbGVfc2xpZGVfYWN0aXZlIC50ZXh0LWNvbnRhaW5lclJldiB7XG4gIHBhZGRpbmc6IDBweCAyJSAwIDMuNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25TZWNSZXYgLmRlc2NyaXB0aW9uSW1hZ2VTbGlkZXJSZXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25TZWNSZXYgLmRlc2NyaXB0aW9uSW1hZ2VTbGlkZXJSZXYgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblNlY1JldiAuZGVzY3JpcHRpb25JbWFnZVNsaWRlclJldiBwaWN0dXJlIGltZyB7XG4gIHRyYW5zaXRpb246IDNzIGVhc2U7XG59XG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uU2VjUmV2IC5kZXNjcmlwdGlvbkltYWdlU2xpZGVyUmV2IHBpY3R1cmUgaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblNlY1JldiAuZGVzY3JpcHRpb25JbWFnZVNsaWRlclJldiAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAxMnB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgei1pbmRleDogMjtcbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25TZWNSZXYgLmRlc2NyaXB0aW9uSW1hZ2VTbGlkZXJSZXYgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTQwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE0MGRlZyk7XG59XG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uU2VjUmV2IC5kZXNjcmlwdGlvbkltYWdlU2xpZGVyUmV2IC5zbGljay1wcmV2IHtcbiAgbGVmdDogMTJweDtcbiAgei1pbmRleDogOTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uU2VjUmV2IC5kZXNjcmlwdGlvbkltYWdlU2xpZGVyUmV2IC5zbGljay1wcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25TZWNSZXYgLmRlc2NyaXB0aW9uSW1hZ2VTbGlkZXJSZXYgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblNlY1JldiAuZGVzY3JpcHRpb25JbWFnZVNsaWRlclJldiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMHB4KTtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblNlY1JldiAuZGVzY3JpcHRpb25JbWFnZVNsaWRlclJldiAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblNlY1JldiAuZGVzY3JpcHRpb25JbWFnZVNsaWRlclJldiAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uU2VjUmV2IC5kZXNjcmlwdGlvbkltYWdlU2xpZGVyUmV2IC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblNlY1JldiAuZGVzY3JpcHRpb25JbWFnZVNsaWRlclJldiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uU2VjUmV2IC5kZXNjcmlwdGlvbkltYWdlU2xpZGVyUmV2IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIHRvcDogY2FsYyg1MCUgLSAwcHgpO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uU2VjUmV2IC5kZXNjcmlwdGlvbkltYWdlU2xpZGVyUmV2IC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uU2VjUmV2IC5kZXNjcmlwdGlvbkltYWdlU2xpZGVyUmV2IC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25TZWNSZXYgLmRlc2NyaXB0aW9uSW1hZ2VTbGlkZXJSZXYgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uU2VjUmV2IC5kZXNjcmlwdGlvbkltYWdlU2xpZGVyUmV2IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGJvdHRvbTogLTRweDtcbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25TZWNSZXYgLmRlc2NyaXB0aW9uSW1hZ2VTbGlkZXJSZXYgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICM4Nzg4ODggc29saWQgMXB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uU2VjUmV2IC5kZXNjcmlwdGlvbkltYWdlU2xpZGVyUmV2IC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAxLjlzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25TZWNSZXYgLmRlc2NyaXB0aW9uSW1hZ2VTbGlkZXJSZXYgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25TZWNSZXYgLmRlc2NyaXB0aW9uSW1hZ2VTbGlkZXJSZXYgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjODc4ODg4O1xufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblNlY1JldiAuZGVzY3JpcHRpb25JbWFnZVNsaWRlclJldiAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzYwNjE2MTsgLyogQ2hhbmdlIGNvbG9yIGFzIG5lZWRlZCAqL1xuICBoZWlnaHQ6IDVweDtcbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25UeHRCb3R0b21Cb3gge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25UeHRCb3R0b21Cb3gge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25UeHRCb3R0b21Cb3ggcCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25UeHRCb3R0b21Cb3ggcCBzdHJvbmcge1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25UeHRCb3R0b21Cb3gucmV2X292ZXJ2aWV3X2Rlc2NyaXB0aW9uX3dyYXAgcCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25UeHRCb3R0b21Cb3gucmV2X292ZXJ2aWV3X2Rlc2NyaXB0aW9uX3dyYXAgLm1hcHNEZXN0QnRuUmV2IGEge1xuICBwYWRkaW5nOiAwIDI1cHggMHB4IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTc5OXB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25UeHRCb3R0b21Cb3gucmV2X292ZXJ2aWV3X2Rlc2NyaXB0aW9uX3dyYXAgLm1hcHNEZXN0QnRuUmV2IGEge1xuICAgIHBhZGRpbmc6IDAgMTVweCAwcHggMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uVHh0Qm90dG9tQm94LnJldl9vdmVydmlld19kZXNjcmlwdGlvbl93cmFwIC5tYXBzRGVzdEJ0blJldiBhIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMHB4IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblR4dEJvdHRvbUJveC5yZXZfb3ZlcnZpZXdfZGVzY3JpcHRpb25fd3JhcCAubWFwc0Rlc3RCdG5SZXYgYSB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25UeHRCb3R0b21Cb3gucmV2X292ZXJ2aWV3X2Rlc2NyaXB0aW9uX3dyYXAgLm1hcHNEZXN0QnRuUmV2IGE6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblR4dEJvdHRvbUJveC5yZXZfb3ZlcnZpZXdfZGVzY3JpcHRpb25fd3JhcCAubWFwc0Rlc3RCdG5SZXYgYTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwIDAgMCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uVHh0Qm90dG9tQm94LnJldl9vdmVydmlld19kZXNjcmlwdGlvbl93cmFwIC5tYXBzRGVzdEJ0blJldiBhOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uVHh0Qm90dG9tQm94LnJldl9vdmVydmlld19kZXNjcmlwdGlvbl93cmFwIC5tYXBzRGVzdEJ0blJldiBhI3Nob3dzdXN0YWluIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uVHh0Qm90dG9tQm94LnJldl9vdmVydmlld19kZXNjcmlwdGlvbl93cmFwIC5tYXBzRGVzdEJ0blJldiBhI3Nob3dzdXN0YWluIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblR4dEJvdHRvbUJveC5yZXZfb3ZlcnZpZXdfZGVzY3JpcHRpb25fd3JhcCAubWFwc0Rlc3RCdG5SZXYgYSNzaG93c3VzdGFpbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uVHh0Qm90dG9tQm94LnJldl9vdmVydmlld19kZXNjcmlwdGlvbl93cmFwIC5tYXBzRGVzdEJ0blJldiBhI3Nob3dzdXN0YWluIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5tYXBzRGVzdEJ0blJldiBhIHtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwcHggMTVweCAwcHggMHB4O1xuICBmb250LXNpemU6IDEuMTg4ZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5tYXBzRGVzdEJ0blJldiBhIHtcbiAgICBwYWRkaW5nOiAwcHggMTBweCAwcHggMHB4O1xuICB9XG59XG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLm1hcHNEZXN0QnRuUmV2IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2MDYxNjE7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2MDYxNjE7XG4gIHRvcDogNTklICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC0wLjIxZW07XG4gIGhlaWdodDogMC40ZW07XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHdpZHRoOiAwLjRlbTtcbiAgei1pbmRleDogMjtcbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAubWFwc0Rlc3RCdG5SZXYgYS5tYXAtb3BlbmVkIHtcbiAgY29sb3I6ICNkODc1MWI7XG59XG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLm1hcHNEZXN0QnRuUmV2IGEubWFwLW9wZW5lZDphZnRlciB7XG4gIHRvcDogMTBweCAhaW1wb3J0YW50O1xuICByaWdodDogLTNweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4NzUxYjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q4NzUxYjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5tYXBzRGVzdEJ0blJldiBhIHtcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAtNDBweDtcbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogIzYwNjE2MTtcbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjNjA2MTYxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IC00MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5tYXBBcmVhV3JhcFJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uU2VjUmV2IC5kZXNjcmlwdGlvblNlYy13cmFwZXJSZXYgLnRleHQtY29udGFpbmVyUmV2IC50aXRsZVJldi5kZXNTaG93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25TZWNSZXYgLmRlc2NyaXB0aW9uU2VjLXdyYXBlclJldiAudGl0bGVSZXYubW9iLXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIm9wdGltYW5vcm1hbFwiO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzYwNjE2MTtcbiAgICBmb250LXNpemU6IDEuMzc1ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uU2VjUmV2IC5kZXNjcmlwdGlvblNlYy13cmFwZXJSZXYgLnRpdGxlUmV2Lm1vYi1zaG93IHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0d2hvbGVTbGlkZVJldiAud3JpdGUtdG8tdXMtdGFiIC5jb250YWN0LXVzLXRhYi5vcGVuTGlzdEl0ZW0ge1xuICAgIHRvcDogNDdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5oZWFkV3JhcHBSZXYge1xuICAgIHBhZGRpbmc6IDAgMC41JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dHdob2xlU2xpZGVSZXYgLmNvbV9jb250YWluZXIgLmhlYWRXcmFwcFJldiB7XG4gICAgcGFkZGluZzogMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjc5cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0d2hvbGVTbGlkZVJldiAuY29tX2NvbnRhaW5lciAuaGVhZFdyYXBwUmV2IHtcbiAgICBwYWRkaW5nOiAwIDIlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0d2hvbGVTbGlkZVJldiAuY29tX2NvbnRhaW5lciAuaGVhZFdyYXBwUmV2IHtcbiAgICBwYWRkaW5nOiAwIDA7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRoVGV4dHdob2xlU2xpZGVSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFRleHRXcmFwcFJldiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbV9pbWFnZVdpdGhUZXh0d2hvbGVTbGlkZVJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoVGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhUZXh0U2xpZGVSZXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dHdob2xlU2xpZGVSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoVGV4dFNsaWRlUmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dHdob2xlU2xpZGVSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoVGV4dFNsaWRlUmV2IHtcbiAgICBtYXJnaW46IDBweCAwcHg7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRoVGV4dHdob2xlU2xpZGVSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoVGV4dFNsaWRlUmV2IC5pbWFnZVdyYXBwUmV2IHtcbiAgd2lkdGg6IDU1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0d2hvbGVTbGlkZVJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoVGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhUZXh0U2xpZGVSZXYgLmltYWdlV3JhcHBSZXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFRleHRTbGlkZVJldiAuaW1hZ2VXcmFwcFJldiBwaWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFRleHRTbGlkZVJldiAuaW1hZ2VXcmFwcFJldiBwaWN0dXJlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogM3MgZWFzZTtcbn1cbi5jb21faW1hZ2VXaXRoVGV4dHdob2xlU2xpZGVSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoVGV4dFNsaWRlUmV2IC5pbWFnZVdyYXBwUmV2IHBpY3R1cmUgaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmNvbV9pbWFnZVdpdGhUZXh0d2hvbGVTbGlkZVJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoVGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhUZXh0U2xpZGVSZXYgLnRleHRXcmFwcFJldiB7XG4gIG1hcmdpbi1sZWZ0OiAzLjVyZW07XG4gIHdpZHRoOiA0MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dHdob2xlU2xpZGVSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoVGV4dFNsaWRlUmV2IC50ZXh0V3JhcHBSZXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNSUgMDtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhUZXh0d2hvbGVTbGlkZVJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoVGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhUZXh0U2xpZGVSZXYgLnRleHRXcmFwcFJldiAudGl0bGVSZXYgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNvbV9pbWFnZVdpdGhUZXh0d2hvbGVTbGlkZVJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoVGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhUZXh0U2xpZGVSZXYgLmJ1dHRvblN0eWxlMVJldiB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5jb21faW1hZ2VXaXRoVGV4dHdob2xlU2xpZGVSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoVGV4dFNsaWRlUmV2IC50ZXh0RGlzY3JpcHRpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFRleHRTbGlkZVJldiAudGV4dERpc2NyaXB0aW9uIHVsIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYU5cIjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAwLjkzN2VtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNjA2MTYxO1xufVxuLmNvbV9pbWFnZVdpdGhUZXh0d2hvbGVTbGlkZVJldiAuY29tX2NvbnRhaW5lciAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0xLjklO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhUZXh0d2hvbGVTbGlkZVJldiAuY29tX2NvbnRhaW5lciAuc2xpY2stcHJldjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzRkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgbGVmdDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRoVGV4dHdob2xlU2xpZGVSZXYgLmNvbV9jb250YWluZXIgLnNsaWNrLW5leHQge1xuICByaWdodDogLTEuOSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dHdob2xlU2xpZGVSZXYgLmNvbV9jb250YWluZXIgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhUZXh0d2hvbGVTbGlkZVJldiAuY29tX2NvbnRhaW5lciAuc2xpY2stbmV4dDpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0zcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5zbGljay1wcmV2LFxuLmNvbV9pbWFnZVdpdGhUZXh0d2hvbGVTbGlkZVJldiAuY29tX2NvbnRhaW5lciAuc2xpY2stbmV4dCB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5zbGljay1wcmV2LFxuICAuY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5zbGljay1uZXh0IHtcbiAgICB0b3A6IDI0dmg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHotaW5kZXg6IDk7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRoVGV4dHdob2xlU2xpZGVSZXYgLmNvbV9jb250YWluZXIgLnNsaWNrLXByZXY6YmVmb3JlLFxuLmNvbV9pbWFnZVdpdGhUZXh0d2hvbGVTbGlkZVJldiAuY29tX2NvbnRhaW5lciAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB3aWR0aDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dHdob2xlU2xpZGVSZXYgLmNvbV9jb250YWluZXIgLnNsaWNrLXByZXY6YmVmb3JlLFxuICAuY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dHdob2xlU2xpZGVSZXYgLmNvbV9jb250YWluZXIgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAzJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dHdob2xlU2xpZGVSZXYgLmNvbV9jb250YWluZXIgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dHdob2xlU2xpZGVSZXYgLmNvbV9jb250YWluZXIgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDMlO1xuICAgIHotaW5kZXg6IDk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyLm91clN0b3J5VGFic0NvbnRhaW5lciAuaW1hZ2VXaXRoVGV4dFdyYXBwUmV2IC5zbGljay1zbGlkZS5pbWFnZVdpdGhUZXh0U2xpZGVSZXYge1xuICBtYXJnaW46IDBweDtcbn1cblxuLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogMHB4IDUwcHggMjBweCAwO1xuICBmb250LXNpemU6IDEuMTg4ZW07XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgdWwgbGkuYWN0aXZlIHtcbiAgY29sb3I6ICNkODc1MWI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LXNoYWRvdzogMCAwIDFweCAjZDg3NTFiLCAwIDAgMXB4ICNkODc1MWI7XG59XG4uY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IHVsIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNkODc1MWI7XG59XG4uY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IHVsIGxpLmFjdGl2ZTo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNkODc1MWIgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAwLjkzN2VtO1xuICAgIHBhZGRpbmc6IDBweCA0N3B4IDMwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwcHggMTBweCAzMHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgdWwgbGkge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4IDMwcHggMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgdWwgbGkgYSB7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiB1bC5maXhlZHRhYiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTRweCAwIDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMy41JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiB1bC5maXhlZHRhYiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgdWwuZml4ZWR0YWIge1xuICAgIHRvcDogNzVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDE0cHggMTVweCAwO1xuICB9XG59XG4uY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5nZXREcm9wZG93blZhbHVlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuZ2V0RHJvcGRvd25WYWx1ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAwLjkzN2VtO1xuICAgIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOb3JtYWxcIjtcbiAgICBjb2xvcjogIzYwNjE2MTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmdldERyb3Bkb3duVmFsdWU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkICM2MDYxNjE7XG4gICAgYm9yZGVyLXJpZ2h0OiAxLjVweCBzb2xpZCAjNjA2MTYxO1xuICAgIHRvcDogMzglO1xuICAgIG1hcmdpbi10b3A6IC0wLjIxZW07XG4gICAgaGVpZ2h0OiAwLjVlbTtcbiAgICByaWdodDogLTE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB3aWR0aDogMC41ZW07XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5vcGVuTGlzdEl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB6LWluZGV4OiA5O1xuICAgIHRvcDogMzBweDtcbiAgfVxuICAuY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5vcGVuTGlzdEl0ZW0gbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XG4gICAgcGFkZGluZzogN3B4IDRweCA3cHggNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLmNvbV9Ud29JbWFnZVRhYlNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5jb21fVHdvSW1hZ2VUYWJTbGlkZXIuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLmNvbV9Ud29JbWFnZVRhYlNsaWRlciAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLmNvbV9Ud29JbWFnZVRhYlNsaWRlciAuY29tX1R3b0ltYWdlU2xpZGVyLWltZy1zZWMge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLmNvbV9Ud29JbWFnZVRhYlNsaWRlciAuY29tX1R3b0ltYWdlU2xpZGVyLWltZy1zZWMuc2xpY2stc2xpZGUge1xuICBtYXJnaW46IDAgMzIuNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5jb21fVHdvSW1hZ2VUYWJTbGlkZXIgLmNvbV9Ud29JbWFnZVNsaWRlci1pbWctc2VjLnNsaWNrLXNsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gIH1cbiAgLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCAuY29tX1R3b0ltYWdlVGFiU2xpZGVyIC5jb21fVHdvSW1hZ2VTbGlkZXItaW1nLXNlYy5zbGljay1zbGlkZSAuc2xpZGVzQnRuUmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5jb21fVHdvSW1hZ2VUYWJTbGlkZXIgLmNvbV9Ud29JbWFnZVNsaWRlci1pbWctc2VjLnNsaWNrLXNsaWRlIHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5jb21fVHdvSW1hZ2VUYWJTbGlkZXIgLmNvbV9Ud29JbWFnZVNsaWRlci1pbWctc2VjLnN3aXBlci1zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5jb21fVHdvSW1hZ2VUYWJTbGlkZXIgLmNvbV9Ud29JbWFnZVNsaWRlci1pbWctc2VjLnN3aXBlci1zbGlkZSAuc2xpZGVzQnRuUmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLmNvbV9Ud29JbWFnZVRhYlNsaWRlciAuY29tX1R3b0ltYWdlU2xpZGVyLWltZy1zZWMgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCAuY29tX1R3b0ltYWdlVGFiU2xpZGVyIC5jb21fVHdvSW1hZ2VTbGlkZXItaW1nLXNlYyBwaWN0dXJlIGltZyB7XG4gIHRyYW5zaXRpb246IDNzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCAuY29tX1R3b0ltYWdlVGFiU2xpZGVyIC5jb21fVHdvSW1hZ2VTbGlkZXItaW1nLXNlYyBwaWN0dXJlIGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLmNvbV9Ud29JbWFnZVRhYlNsaWRlciAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbjogMCAtMzIuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAuY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5jb21fVHdvSW1hZ2VUYWJTbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbjogMCAtMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLmNvbV9Ud29JbWFnZVRhYlNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICB9XG59XG4uY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5jb21fVHdvSW1hZ2VUYWJTbGlkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNTJweDtcbiAgei1pbmRleDogOTtcbiAgdG9wOiAtMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLmNvbV9Ud29JbWFnZVRhYlNsaWRlcjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLmNvbV9Ud29JbWFnZVRhYlNsaWRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTUycHg7XG4gIHotaW5kZXg6IDk7XG4gIHRvcDogLTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5jb21fVHdvSW1hZ2VUYWJTbGlkZXI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCAuY29tX1R3b0ltYWdlVGFiU2xpZGVyIC5jb21fVHdvSW1hZ2VTbGlja1NsaWRlci5zd2lwZXIge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCAuY29tX1R3b0ltYWdlVGFiU2xpZGVyIC5jb21fVHdvSW1hZ2VTbGlja1NsaWRlci5zd2lwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCAuY29tX1R3b0ltYWdlVGFiU2xpZGVyIC5jb21fVHdvSW1hZ2VTbGlja1NsaWRlci5zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAtNDdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCAuY29tX1R3b0ltYWdlVGFiU2xpZGVyIC5jb21fVHdvSW1hZ2VTbGlja1NsaWRlci5zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLmNvbV9Ud29JbWFnZVRhYlNsaWRlciAuY29tX1R3b0ltYWdlU2xpY2tTbGlkZXIuc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb2xvcjogcmdiKDExMCwgMTEwLCAxMTApO1xuICBmb250LXNpemU6IDEuN3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCAuY29tX1R3b0ltYWdlVGFiU2xpZGVyIC5jb21fVHdvSW1hZ2VTbGlja1NsaWRlci5zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLmNvbV9Ud29JbWFnZVRhYlNsaWRlciAuY29tX1R3b0ltYWdlU2xpY2tTbGlkZXIuc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAtNDdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCAuY29tX1R3b0ltYWdlVGFiU2xpZGVyIC5jb21fVHdvSW1hZ2VTbGlja1NsaWRlci5zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCAuY29tX1R3b0ltYWdlVGFiU2xpZGVyIC5jb21fVHdvSW1hZ2VTbGlja1NsaWRlci5zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xuICBjb2xvcjogcmdiKDExMCwgMTEwLCAxMTApO1xuICBmb250LXNpemU6IDEuN3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCAuY29tX1R3b0ltYWdlVGFiU2xpZGVyIC5jb21fVHdvSW1hZ2VTbGlja1NsaWRlci5zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4uY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5zbGljay1wcmV2IHtcbiAgbGVmdDogLTIlO1xuICB6LWluZGV4OiA5Mjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5zbGljay1wcmV2OjpiZWZvcmUge1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMzYlO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMiU7XG4gIHotaW5kZXg6IDkyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5zbGljay1uZXh0OjpiZWZvcmUge1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTVweDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCAuc2xpY2stbmV4dCB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5zbGljay1uZXh0LFxuLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCAuc2xpY2stcHJldiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAlKTtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLnNsaWNrLW5leHQsXG4gIC5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLnNsaWNrLXByZXYge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG4uY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50LmNvbS1hcnJvd3MgLnNsaWNrLW5leHQsXG4uY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50LmNvbS1hcnJvd3MgLnNsaWNrLXByZXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwJSk7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50LmNvbS1hcnJvd3MgLnNsaWNrLW5leHQsXG4gIC5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQuY29tLWFycm93cyAuc2xpY2stcHJldiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmhlYWRXcmFwcFJldiAubGVmdC1zZWN0aW9uLWhlYWRpbmcgLnRpdGxlUmV2IGgzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtM3B4O1xufVxuXG4uU2xpZGVDb21wV2l0aG91dFRleHQgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLnNsaWNrLW5leHQsXG4uU2xpZGVDb21wV2l0aG91dFRleHQgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLnNsaWNrLXByZXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwJSk7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuU2xpZGVDb21wV2l0aG91dFRleHQgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLnNsaWNrLW5leHQsXG4gIC5TbGlkZUNvbXBXaXRob3V0VGV4dCAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCAuc2xpY2stcHJldiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbi5TbGlkZUNvbXBXaXRob3V0VGV4dCAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCAuY29tX1R3b0ltYWdlVGFiU2xpZGVyIC5jb21fVHdvSW1hZ2VTbGlkZXItaW1nLXNlYy5zbGljay1zbGlkZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDIuNSUgMCAyLjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA2NzlweCkge1xuICAuY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyLjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgNCU7XG4gIH1cbn1cbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC5zbGljay1saXN0IHtcbiAgcGFkZGluZy1yaWdodDogMjglO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nOiAwIDAlIDAgMDtcbiAgICBtYXJnaW46IDAgLTIwcHg7XG4gIH1cbn1cbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpZGVyLWltZy1zZWMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogNjVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zbGlkZXItaW1nLXNlYyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnNsaWRlci1pbWctc2VjIC5zbGlkZXNCdG5SZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnNsaWRlci1pbWctc2VjIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luOiAwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpZGVyLWltZy1zZWMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxufVxuLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zbGlkZXItaW1nLXNlYyBwaWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnNsaWRlci1pbWctc2VjIHBpY3R1cmUgaW1nIHtcbiAgdHJhbnNpdGlvbjogM3MgZWFzZTtcbn1cbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpZGVyLWltZy1zZWMgcGljdHVyZSBpbWc6aG92ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnNsaWRlci1pbWctc2VjLnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMS45JTtcbn1cbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMzYlO1xuICB9XG59XG4uY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnNsaWNrLW5leHQge1xuICByaWdodDogMjkuNSU7XG59XG4uY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTVweDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzk5cHgpIHtcbiAgLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMzAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDMwLjIlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAyOS4yJTtcbiAgfVxufVxuLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zbGljay1uZXh0LFxuLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zbGljay1wcmV2IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUpO1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zbGljay1uZXh0LFxuICAuY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnNsaWNrLXByZXYge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxuICAuY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDBweDtcbiAgICB6LWluZGV4OiA5O1xuICB9XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMTVweDtcbiAgfVxufVxuLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nLnN3aXBlciB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xufVxuLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IDI4LjUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcuc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAwLjUlO1xuICB9XG59XG4uY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcuc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgY29sb3I6IHJnYigxMTAsIDExMCwgMTEwKTtcbiAgZm9udC1zaXplOiAxLjdyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZy5zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4uY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcuc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAxJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAwLjUlO1xuICB9XG59XG4uY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcuc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgY29sb3I6IHJnYigxMTAsIDExMCwgMTEwKTtcbiAgZm9udC1zaXplOiAxLjdyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZy5zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltZ1NsaWRlci1tYWluIC5zbGlkZXNCdG5SZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC5zbGlkZXNUZXh0UmV2IHAgc3Ryb25nICsgYSB7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDAgMCU7XG59XG4uY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogMHB4IDUwcHggMjBweCAwO1xuICBmb250LXNpemU6IDEuMTg4ZW07XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlciB1bCBsaS5hY3RpdmUge1xuICBjb2xvcjogI2Q4NzUxYjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHRleHQtc2hhZG93OiAwIDAgMXB4ICNkODc1MWIsIDAgMCAxcHggI2Q4NzUxYjtcbn1cbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlciB1bCBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjZDg3NTFiO1xufVxuLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIHVsIGxpLmFjdGl2ZTo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNkODc1MWIgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XG4gICAgcGFkZGluZzogMHB4IDQ3cHggMzBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlciB1bCBsaSB7XG4gICAgcGFkZGluZzogMHB4IDEwcHggMzBweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgdWwgbGkge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4IDMwcHggMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlciB1bCBsaSBhIHtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgdWwuZml4ZWR0YWIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE0cHggMCAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMuNSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlciB1bC5maXhlZHRhYiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlciB1bC5maXhlZHRhYiB7XG4gICAgdG9wOiA3NXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMTRweCAxNXB4IDA7XG4gIH1cbn1cbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlciAuZ2V0RHJvcGRvd25WYWx1ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlciAuZ2V0RHJvcGRvd25WYWx1ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAwLjkzN2VtO1xuICAgIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOb3JtYWxcIjtcbiAgICBjb2xvcjogIzYwNjE2MTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlciAuZ2V0RHJvcGRvd25WYWx1ZTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgIzYwNjE2MTtcbiAgICBib3JkZXItcmlnaHQ6IDEuNXB4IHNvbGlkICM2MDYxNjE7XG4gICAgdG9wOiAzOCU7XG4gICAgbWFyZ2luLXRvcDogLTAuMjFlbTtcbiAgICBoZWlnaHQ6IDAuNWVtO1xuICAgIHJpZ2h0OiAtMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHdpZHRoOiAwLjVlbTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlciAub3Blbkxpc3RJdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgei1pbmRleDogOTtcbiAgICB0b3A6IDMwcHg7XG4gIH1cbiAgLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC5vcGVuTGlzdEl0ZW0gbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XG4gICAgcGFkZGluZzogN3B4IDRweCA3cHggNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLmZpbHRlcldyYXBwIHtcbiAgcGFkZGluZy1yaWdodDogNzZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzk5cHgpIHtcbiAgLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC5maWx0ZXJXcmFwcCB7XG4gICAgcGFkZGluZy1yaWdodDogNTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLmZpbHRlcldyYXBwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci10YWItY29udGVudC5jb20tdGFiLWFycm93cyAuc2xpY2stbmV4dCxcbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci10YWItY29udGVudC5jb20tdGFiLWFycm93cyAuc2xpY2stcHJldiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAlKTtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci10YWItY29udGVudC5jb20tdGFiLWFycm93cyAuc2xpY2stbmV4dCxcbiAgLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLXRhYi1jb250ZW50LmNvbS10YWItYXJyb3dzIC5zbGljay1wcmV2IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIuUmlnaHR0ZXh0U2xpZGUge1xuICBtYXgtd2lkdGg6IDkzLjIlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyLlJpZ2h0dGV4dFNsaWRlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMHB4IDE1cHg7XG4gIH1cbn1cbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyLlJpZ2h0dGV4dFNsaWRlIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnNsaWNrLWxpc3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAwJTtcbn1cbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyLlJpZ2h0dGV4dFNsaWRlIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpY2stdHJhY2sge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lci5SaWdodHRleHRTbGlkZSAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnNsaWRlci1pbWctc2VjIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lci5SaWdodHRleHRTbGlkZSAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnNsaWRlci1pbWctc2VjIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyLlJpZ2h0dGV4dFNsaWRlIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpZGVyLWltZy1zZWMgcGljdHVyZSB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyLlJpZ2h0dGV4dFNsaWRlIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpZGVyLWltZy1zZWMgcGljdHVyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyLlJpZ2h0dGV4dFNsaWRlIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpZGVyLWltZy1zZWMgLlJpZ2h0dGV4dFNsaWRlQ29udGVudCB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMCAwIDAgMy42JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIuUmlnaHR0ZXh0U2xpZGUgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zbGlkZXItaW1nLXNlYyAuUmlnaHR0ZXh0U2xpZGVDb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDAgMCAwJTtcbiAgfVxufVxuLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIuUmlnaHR0ZXh0U2xpZGUgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zbGlkZXItaW1nLXNlYyAuc2xpZGVzQnRuUmV2IHtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIuUmlnaHR0ZXh0U2xpZGUgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC5maWx0ZXJXcmFwcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDlweDtcbn1cbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2LndpdGhvdXRfYnRuIC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpZGVyLWltZy1zZWMge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYud2l0aG91dF9idG4gLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAuc2xpZGVzVGV4dFJldi53MzEge1xuICBwYWRkaW5nOiAxOHB4IDAgMHB4IDA7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLmxlZnQtc2VjdGlvbi1oZWFkaW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxlZnQtc2VjdGlvbi1oZWFkaW5nIC5jb21tb25UYWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm9wdGltYW5vcm1hbFwiO1xuICBjb2xvcjogIzYwNjE2MTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAubGVmdC1zZWN0aW9uLWhlYWRpbmcgLmNvbW1vblRhYnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxufVxuXG4ucmlnaHQtc2VjdGlvbi1idG4ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnJpZ2h0LXNlY3Rpb24tYnRuIC52aWV3QWxsLWJ0biB7XG4gIGNvbG9yOiAjZDg3NTFiO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yaWdodC1zZWN0aW9uLWJ0biAudmlld0FsbC1idG46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjZyZW07XG4gIGhlaWdodDogMC42cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q4NzUxYjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDg3NTFiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI0ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjI0ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMjI0ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAucmlnaHQtc2VjdGlvbi1idG4gLnZpZXdBbGwtYnRuIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAucmlnaHQtc2VjdGlvbi1idG4ge1xuICAgIG1hcmdpbjogMCAxJSAyMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDY3OXB4KSB7XG4gIC5yaWdodC1zZWN0aW9uLWJ0biB7XG4gICAgbWFyZ2luOiAwIDIlIDIwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5yaWdodC1zZWN0aW9uLWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbiNmaXRuZXNzIC5zbGlkZXNUZXh0UmV2IHAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5zbGlkZXNUZXh0UmV2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxOHB4IDAgMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnNsaWRlc1RleHRSZXYge1xuICAgIHBhZGRpbmc6IDE1cHggMHB4IDBweDtcbiAgfVxufVxuLnNsaWRlc1RleHRSZXYgcCB7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuc2xpZGVzVGV4dFJldiBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLnNsaWRlc1RleHRSZXYgcCB7XG4gICAgZm9udC1zaXplOiAwLjkzN2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZzogMCAzcmVtIDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuc2xpZGVzVGV4dFJldiBwIHtcbiAgICBwYWRkaW5nOiAwIDAuOHJlbSAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuc2xpZGVzVGV4dFJldiBwIHtcbiAgICBwYWRkaW5nOiAwIDByZW0gMCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuLnNsaWRlc1RleHRSZXYgcCBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuc2xpZGVzVGV4dFJldiBwIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuc2xpZGVzVGV4dFJldiBwIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG59XG4uc2xpZGVzVGV4dFJldiBwIHNwYW4uYm94LXNSZXYge1xuICBtYXJnaW4tcmlnaHQ6IDEuOHJlbTtcbn1cbi5zbGlkZXNUZXh0UmV2IHAgc3BhbiBhIHtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuc2xpZGVzVGV4dFJldiBwOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG4uc2xpZGVzVGV4dFJldiBwLnVwcGVyLXRleHQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNsaWRlc1RleHRSZXYgLnNsaWRlRGVzYyB7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5zbGlkZXNUZXh0UmV2IC5zbGlkZURlc2Mge1xuICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNsaWRlc1RleHRSZXYudzMxIHtcbiAgICB3aWR0aDogNjklO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbiAgfVxufVxuXG4uZnVsbC13aWR0aCAuc2xpZGVzVGV4dFJldiAuc2xpZGVEZXNjIHtcbiAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uc2xpZGVzQnRuUmV2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNsaWRlc0J0blJldiAuY3RhLWJveFJldiB7XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNsaWRlc0J0blJldiAuY3RhLWJveFJldiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAuc2xpZGVzQnRuUmV2IC5jdGEtYm94UmV2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuN3JlbTtcbiAgfVxufVxuLnNsaWRlc0J0blJldiAuY3RhLWJveFJldiAuYnV0dG9uU3R5bGUyUmV2IHtcbiAgZm9udC1zaXplOiAxLjE4OGVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLnNsaWRlc0J0blJldiAuY3RhLWJveFJldiAuYnV0dG9uU3R5bGUyUmV2OmhvdmVyIHtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwLjY1cHggI2Q4NzUxYiwgMCAwIDAuNjVweCAjZDg3NTFiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuc2xpZGVzQnRuUmV2IC5jdGEtYm94UmV2IC5idXR0b25TdHlsZTJSZXYge1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQxOXB4KSB7XG4gIC5zbGlkZXNCdG5SZXYgLmN0YS1ib3hSZXYgLmJ1dHRvblN0eWxlMlJldiB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5OXB4KSB7XG4gIC5zbGlkZXNCdG5SZXYgLmN0YS1ib3hSZXYgLmJ1dHRvblN0eWxlMlJldiB7XG4gICAgZm9udC1zaXplOiAwLjg4ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzdweCkge1xuICAuc2xpZGVzQnRuUmV2IC5jdGEtYm94UmV2IC5idXR0b25TdHlsZTJSZXYge1xuICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYxcHgpIHtcbiAgLnNsaWRlc0J0blJldiAuY3RhLWJveFJldiAuYnV0dG9uU3R5bGUyUmV2IHtcbiAgICBmb250LXNpemU6IDAuODFlbTtcbiAgfVxufVxuLnNsaWRlc0J0blJldiAuY3RhLWJveFJldiAuYnV0dG9uU3R5bGUyUmV2LlJlcXVlc3RGb3JtQnRuLmFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRvcDogNDIlO1xufVxuLnNsaWRlc0J0blJldiAuY3RhLWJveFJldiAubXItMTAge1xuICBtYXJnaW46IDBweDtcbn1cbi5zbGlkZXNCdG5SZXYgLmN0YS1ib3hSZXY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuc2xpZGVzQnRuUmV2IC5jdGEtYm94UmV2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuc2xpZGVzQnRuUmV2IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuc2xpZGVzQnRuUmV2T3B0aW9uMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNsaWRlc0J0blJldk9wdGlvbjIgLmN0YS1ib3hSZXYge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmNvbV9hd2FyZHNSZXYgLmF3YXJkc1dyYXBwZXJSZXYge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2F3YXJkc1JldiAuYXdhcmRzV3JhcHBlclJldiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDNweDtcbiAgfVxufVxuLmNvbV9hd2FyZHNSZXYgLmF3YXJkc1dyYXBwZXJSZXYgLmF3YXJkc0xpc3Qge1xuICBwYWRkaW5nOiAwcHggMiU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIHdpZHRoOiAyNSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb21fYXdhcmRzUmV2IC5hd2FyZHNXcmFwcGVyUmV2IC5hd2FyZHNMaXN0IHtcbiAgICBwYWRkaW5nOiAwcHggMiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzk5cHgpIHtcbiAgLmNvbV9hd2FyZHNSZXYgLmF3YXJkc1dyYXBwZXJSZXYgLmF3YXJkc0xpc3Qge1xuICAgIHBhZGRpbmc6IDBweCAyJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2OTlweCkge1xuICAuY29tX2F3YXJkc1JldiAuYXdhcmRzV3JhcHBlclJldiAuYXdhcmRzTGlzdCB7XG4gICAgcGFkZGluZzogMHB4IDIlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5jb21fYXdhcmRzUmV2IC5hd2FyZHNXcmFwcGVyUmV2IC5hd2FyZHNMaXN0IHtcbiAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgfVxufVxuLmNvbV9hd2FyZHNSZXYgLmF3YXJkc1dyYXBwZXJSZXYgLmF3YXJkc0xpc3Q6bnRoLWNoaWxkKDEpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmNvbV9hd2FyZHNSZXYgLmF3YXJkc1dyYXBwZXJSZXYgLmF3YXJkc0xpc3Q6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbV9hd2FyZHNSZXYgLmF3YXJkc1dyYXBwZXJSZXYgLmF3YXJkc0xpc3Qge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2F3YXJkc1JldiAuYXdhcmRzV3JhcHBlclJldiAuYXdhcmRzTGlzdCB7XG4gICAgcGFkZGluZzogMCAycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uY29tX2F3YXJkc1JldiAuYXdhcmRzV3JhcHBlclJldiAuYXdhcmRzTGlzdCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3OTlweCkge1xuICAuY29tX2F3YXJkc1JldiAuYXdhcmRzV3JhcHBlclJldiAuYXdhcmRzTGlzdCBwIHtcbiAgICBmb250LXNpemU6IDAuOTM4ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmNvbV9hd2FyZHNSZXYgLmF3YXJkc1dyYXBwZXJSZXYgLmF3YXJkc0xpc3QgcCB7XG4gICAgZm9udC1zaXplOiAwLjhlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9hd2FyZHNSZXYgLmF3YXJkc1dyYXBwZXJSZXYgLmF3YXJkc0xpc3Qge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fYXdhcmRzUmV2IC5hd2FyZHNXcmFwcGVyUmV2IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4uY29tX2F3YXJkc1JldiAuYXdhcmRzV3JhcHBlclJldi5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29tX2F3YXJkc1JldiAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAtMzVweDtcbn1cbi5jb21fYXdhcmRzUmV2IC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLmNvbV9hd2FyZHNSZXYgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5jb21fYXdhcmRzUmV2IC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiBiZWZvcmUge1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2F3YXJkc1JldiAuaGVhZFdyYXBwUmV2IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmF3YXJkcy1tYWluLXRhYiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmF3YXJkcy1tYWluLXRhYiAuQ29tU2xpZGVyLXRhYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmF3YXJkcy1tYWluLXRhYiAuQ29tU2xpZGVyLXRhYiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAwcHggMzBweCAyNXB4IDA7XG4gIGZvbnQtc2l6ZTogMS4xODhlbTtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5hd2FyZHMtbWFpbi10YWIgLkNvbVNsaWRlci10YWIgbGkge1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgICBwYWRkaW5nOiAwcHggMzBweCAxNXB4IDA7XG4gIH1cbn1cbi5hd2FyZHMtbWFpbi10YWIgLkNvbVNsaWRlci10YWIgbGkuYWN0aXZlIHtcbiAgY29sb3I6ICNkODc1MWI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LXNoYWRvdzogMCAwIDFweCAjZDg3NTFiLCAwIDAgMXB4ICNkODc1MWI7XG59XG5cbi5hd2FyZHNTbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXdhcmRzU2xpZGUuYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmF3YXJkc1NsaWRlIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4uYXdhcmRzQ291bnRyeVNsaWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hd2FyZHNDb3VudHJ5U2xpZGUuYWN0aXZlU2xpZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG5ib2R5Lm1hYy1zYWZhcmkgLnNlY3Rpb24uY29tX3BhcmFHcmFwaFRleHRDb21wUmV2Lm9wdGlvbjIge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDZweCAwcHggOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAuaGVhZFdyYXBwUmV2IHtcbiAgICBwYWRkaW5nOiAwIDIuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDY3OXB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAuaGVhZFdyYXBwUmV2IHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLmhlYWRXcmFwcFJldiB7XG4gICAgcGFkZGluZzogMCAyJSAwIDMlO1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC50d28taW1hZ2VXaXRoTXVsdGlTbGlkZXIgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogMHB4IDUwcHggMjBweCAwO1xuICBmb250LXNpemU6IDEuMTg4ZW07XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIHVsIGxpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZDg3NTFiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxcHggI2Q4NzUxYiwgMCAwIDFweCAjZDg3NTFiO1xufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC50d28taW1hZ2VXaXRoTXVsdGlTbGlkZXIgdWwgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogI2Q4NzUxYjtcbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIHVsIGxpLmFjdGl2ZTo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNkODc1MWIgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC50d28taW1hZ2VXaXRoTXVsdGlTbGlkZXIgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgICBwYWRkaW5nOiAwcHggNDdweCAzMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC50d28taW1hZ2VXaXRoTXVsdGlTbGlkZXIgdWwgbGkge1xuICAgIHBhZGRpbmc6IDBweCAxMHB4IDMwcHggMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC50d28taW1hZ2VXaXRoTXVsdGlTbGlkZXIgdWwgbGkge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4IDMwcHggMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIHVsIGxpIGEge1xuICBjb2xvcjogIzYwNjE2MTtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIHVsLmZpeGVkdGFiIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxNHB4IDAgMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAzLjUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciB1bC5maXhlZHRhYiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIHVsLmZpeGVkdGFiIHtcbiAgICB0b3A6IDc1cHg7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxNHB4IDE1cHggMDtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC50d28taW1hZ2VXaXRoTXVsdGlTbGlkZXIgLmdldERyb3Bkb3duVmFsdWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciAuZ2V0RHJvcGRvd25WYWx1ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAwLjkzN2VtO1xuICAgIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOb3JtYWxcIjtcbiAgICBjb2xvcjogIzYwNjE2MTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIC5nZXREcm9wZG93blZhbHVlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAjNjA2MTYxO1xuICAgIGJvcmRlci1yaWdodDogMS41cHggc29saWQgIzYwNjE2MTtcbiAgICB0b3A6IDM4JTtcbiAgICBtYXJnaW4tdG9wOiAtMC4yMWVtO1xuICAgIGhlaWdodDogMC41ZW07XG4gICAgcmlnaHQ6IC0xNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgd2lkdGg6IDAuNWVtO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC50d28taW1hZ2VXaXRoTXVsdGlTbGlkZXIgLm9wZW5MaXN0SXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHotaW5kZXg6IDk7XG4gICAgdG9wOiAzMHB4O1xuICB9XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIC5vcGVuTGlzdEl0ZW0gbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XG4gICAgcGFkZGluZzogN3B4IDRweCA3cHggNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC50d28taW1hZ2VXaXRoTXVsdGlTbGlkZXIgI3Njcm9sbEZpeGVkLmZpeGVkdGFiIHtcbiAgICBwYWRkaW5nOiAxNHB4IDBweCAwcHggNCU7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogNjc5cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC50d28taW1hZ2VXaXRoTXVsdGlTbGlkZXIgI3Njcm9sbEZpeGVkLmZpeGVkdGFiIHtcbiAgICBwYWRkaW5nOiAxNHB4IDBweCAwcHggMyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC50d28taW1hZ2VXaXRoTXVsdGlTbGlkZXIgI3Njcm9sbEZpeGVkIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogNjc5cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC50d28taW1hZ2VXaXRoTXVsdGlTbGlkZXIge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIHtcbiAgICBwYWRkaW5nOiAwIDQlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIHtcbiAgICBwYWRkaW5nOiAwIDIuNSU7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUge1xuICAgIHBhZGRpbmc6IDAgMi41JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUge1xuICB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUubW9iLWJ0biAuc2xpY2stbmV4dCxcbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZS5tb2ItYnRuIC5zbGljay1wcmV2IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUpO1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlLm1vYi1idG4gLnNsaWNrLW5leHQsXG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZS5tb2ItYnRuIC5zbGljay1wcmV2IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay10cmFjayB7XG4gIG1hcmdpbi1sZWZ0OiBpbml0aWFsO1xuICBtYXJnaW4tcmlnaHQ6IGluaXRpYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMiU7XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0zJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stbmV4dCxcbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stcHJldiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAlKTtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stbmV4dCxcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay1wcmV2IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDEuNCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDEuMiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzk5cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMS42JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAyJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLW5leHQge1xuICAgIHRvcDogMjYuNSU7XG4gICAgcmlnaHQ6IDIuNyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay1uZXh0IHtcbiAgICB0b3A6IDI1LjUlO1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stbmV4dCB7XG4gICAgdG9wOiAyMy4ydmg7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stbmV4dCxcbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stcHJldiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAlKTtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stbmV4dCxcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay1wcmV2IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUuYWN0aXZlIC5tdWx0aXNsaWRlci1zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlLmFjdGl2ZSAubXVsdGlzbGlkZXItc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZS5hY3RpdmUgLm11bHRpc2xpZGVyLXNsaWRlIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLXRvcDogMTA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlLmFjdGl2ZSAubXVsdGlzbGlkZXItc2xpZGUgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlLmFjdGl2ZSAubXVsdGlzbGlkZXItc2xpZGUgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXI6bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUuYWN0aXZlIC5tdWx0aXNsaWRlci1zbGlkZSAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lcjpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlLmFjdGl2ZSAubXVsdGlzbGlkZXItc2xpZGUgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXI6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZS5hY3RpdmUgLm11bHRpc2xpZGVyLXNsaWRlIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyOm50aC1jaGlsZChldmVuKSB7XG4gIHBhZGRpbmctbGVmdDogMzIuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZS5hY3RpdmUgLm11bHRpc2xpZGVyLXNsaWRlIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyOm50aC1jaGlsZChldmVuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZS5hY3RpdmUgLm11bHRpc2xpZGVyLXNsaWRlIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyOm50aC1jaGlsZChvZGQpIHtcbiAgcGFkZGluZy1yaWdodDogMzIuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZS5hY3RpdmUgLm11bHRpc2xpZGVyLXNsaWRlIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyOm50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZS5hY3RpdmUgLm11bHRpc2xpZGVyLXNsaWRlIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyOm50aC1jaGlsZChvZGQpOmxhc3QtY2hpbGQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZS5hY3RpdmUgLm11bHRpc2xpZGVyLXNsaWRlIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyOm50aC1jaGlsZChvZGQpOmxhc3QtY2hpbGQgLm11bHRpc2xpZGVyLXN1Yi1zbGlkZS1pbWcge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUuYWN0aXZlIC5tdWx0aXNsaWRlci1zbGlkZSAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lcjpudGgtY2hpbGQob2RkKTpsYXN0LWNoaWxkIC5tdWx0aXNsaWRlLXRleHQtY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogNTIlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMHB4IDAgMCA2N3B4O1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZS5hY3RpdmUgLm11bHRpc2xpZGVyLXNsaWRlIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyOm50aC1jaGlsZChvZGQpOmxhc3QtY2hpbGQgLm11bHRpc2xpZGUtdGV4dC1jb250ZW50IC5zbGlkZXNCdG5SZXYge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUuYWN0aXZlIC5tdWx0aXNsaWRlci1zbGlkZSAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lcjpudGgtY2hpbGQob2RkKTpsYXN0LWNoaWxkIC5tdWx0aXNsaWRlLXRleHQtY29udGVudCAubWFpbi1oZWlnaGxpZ2h0cy1zdWIgLmhpZ2hsaWdodHMtc2VjIGxpIHtcbiAgICBwYWRkaW5nOiAwIDM0cHggMTBweCAwcHg7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlLmFjdGl2ZSB1bCBsaS5oYWxmLXdpZHRoIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUuYWN0aXZlIHVsIGxpLmhhbGYtd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA0OCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgfVxuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVzQnRuUmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyLmZ1bGx3aWR0aCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyLmZ1bGx3aWR0aCAubXVsdGlzbGlkZXItc3ViLXNsaWRlLWltZyB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lci5mdWxsd2lkdGggLm11bHRpc2xpZGUtdGV4dC1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiA1MiU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwcHggMCAwIDY3cHg7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyLmZ1bGx3aWR0aCAubXVsdGlzbGlkZS10ZXh0LWNvbnRlbnQgLnNsaWRlc0J0blJldiB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lci5mdWxsd2lkdGggcC5zbGlkZS10ZXh0LWJveCB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXIuZnVsbHdpZHRoIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAtMzhweDtcbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyLmZ1bGx3aWR0aCB1bCBsaS5oYWxmLXdpZHRoIHtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyLmZ1bGx3aWR0aCB1bCBsaS5oYWxmLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXIgLm11bHRpc2xpZGVyLXN1Yi1zbGlkZS1pbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyIC5tdWx0aXNsaWRlci1zdWItc2xpZGUtaW1nIHBpY3R1cmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXIgLm11bHRpc2xpZGVyLXN1Yi1zbGlkZS1pbWcgcGljdHVyZSBpbWcge1xuICB0cmFuc2l0aW9uOiAzcyBlYXNlO1xufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXIgLm11bHRpc2xpZGVyLXN1Yi1zbGlkZS1pbWcgcGljdHVyZSBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlzbGlkZXItc3ViLXNsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aXNsaWRlci1zdWItc2xpZGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlzbGlkZXItc3ViLXNsaWRlIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLnNsaWNrLWRvdHMge1xuICBib3R0b206IC00MHB4O1xufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjA2MTYxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICM2MDYxNjE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyI1Jlc3RhdXJhbnRzIHAuc2xpZGUtdGV4dC1ib3gsIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyI3Jlc3RhdXJhbnRzIHAuc2xpZGUtdGV4dC1ib3gsIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyI0JhcnMgcC5zbGlkZS10ZXh0LWJveCwgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIjYmFyIHAuc2xpZGUtdGV4dC1ib3gsIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyI0xvdW5nZSAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciNMb3VuZ2UgcC5zbGlkZS10ZXh0LWJveCwgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIjbG91bmdlIHAuc2xpZGUtdGV4dC1ib3gge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLm11bHRpc2xpZGUtdGV4dC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiAyN3B4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tdWx0aXNsaWRlLXRleHQtY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5tdWx0aXNsaWRlLXRleHQtY29udGVudCB7XG4gICAgcGFkZGluZzogMHB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm11bHRpc2xpZGUtdGV4dC1jb250ZW50IC5zbGlkZXNUZXh0UmV2IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm11bHRpc2xpZGUtdGV4dC1jb250ZW50IC5zbGlkZXNUZXh0UmV2IHAuc2xpZGUtdGV4dC1ib3gge1xuICAgIG1pbi1oZWlnaHQ6IDExNHB4O1xuICB9XG59XG4ubXVsdGlzbGlkZS10ZXh0LWNvbnRlbnQgLnNsaWRlc1RleHRSZXYgLnMtdGV4dC1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5tdWx0aXNsaWRlLXRleHQtY29udGVudCAuc2xpZGVzVGV4dFJldiAucy10ZXh0LWJveCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tdWx0aXNsaWRlLXRleHQtY29udGVudCAuc2xpZGVzVGV4dFJldiAucy10ZXh0LWJveCB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAwIDIwcHggMCAwcHg7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAubXVsdGlzbGlkZS10ZXh0LWNvbnRlbnQgLnNsaWRlc1RleHRSZXYgLnMtdGV4dC1ib3ggdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgfVxufVxuLm11bHRpc2xpZGUtdGV4dC1jb250ZW50IC5zbGlkZXNUZXh0UmV2IC5zLXRleHQtYm94IHVsIGxpLmhhbGYtd2lkdGgge1xuICB3aWR0aDogNDklO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAubXVsdGlzbGlkZS10ZXh0LWNvbnRlbnQgLnNsaWRlc1RleHRSZXYgLnMtdGV4dC1ib3ggdWwgbGkuaGFsZi13aWR0aCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubXVsdGlzbGlkZS10ZXh0LWNvbnRlbnQgLnNsaWRlc1RleHRSZXYgLnMtdGV4dC1ib3ggdWwgbGkuaGFsZi13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tdWx0aXNsaWRlLXRleHQtY29udGVudCAuc2xpZGVzVGV4dFJldiAucy10ZXh0LWJveCB1bCBsaS5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5tdWx0aXNsaWRlLXRleHQtY29udGVudCAuc2xpZGVzVGV4dFJldiAucy10ZXh0LWJveCB1bCBsaSAuc2xpZGUtYi10ZXh0IHN0cm9uZyArIGEge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuLnNsaWRlci1zdWItcmlnaHQtdGV4dCB7XG4gIHBhZGRpbmc6IDAgMCAwIDQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnNsaWRlci1zdWItcmlnaHQtdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ubWFpbi1oZWlnaGxpZ2h0cy1zdWIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluLWhlaWdobGlnaHRzLXN1YiAuaGlnaGxpZ2h0cy1zZWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm1haW4taGVpZ2hsaWdodHMtc3ViIC5oaWdobGlnaHRzLXNlYyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDklO1xuICBwYWRkaW5nOiAwIDBweCAxMHB4IDA7XG4gIG1hcmdpbi1yaWdodDogMSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLm1haW4taGVpZ2hsaWdodHMtc3ViIC5oaWdobGlnaHRzLXNlYyBsaSB7XG4gICAgcGFkZGluZzogMCAxMHB4IDEwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1oZWlnaGxpZ2h0cy1zdWIgLmhpZ2hsaWdodHMtc2VjIGxpIHtcbiAgICBwYWRkaW5nOiAwIDBweCAxMHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAubWFpbi1oZWlnaGxpZ2h0cy1zdWIgLmhpZ2hsaWdodHMtc2VjIGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ubWFpbi1oZWlnaGxpZ2h0cy1zdWIgLmhpZ2hsaWdodHMtc2VjIGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTE0cHg7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICM2MDYxNjE7XG4gIHRvcDogMTJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLm1haW4taGVpZ2hsaWdodHMtc3ViIC5oaWdobGlnaHRzLXNlYyBsaSAuaGlnaGxpZ2h0cy1pY29uIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1oZWlnaGxpZ2h0cy1zdWIgLmhpZ2hsaWdodHMtc2VjIGxpIC5oaWdobGlnaHRzLWljb24gaW1nIHtcbiAgd2lkdGg6IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWhlaWdobGlnaHRzLXN1YiAuaGlnaGxpZ2h0cy1zZWMgbGkgLmhpZ2hsaWdodHMtaWNvbiB7XG4gICAgbWluLXdpZHRoOiAzNXB4O1xuICB9XG59XG4ubWFpbi1oZWlnaGxpZ2h0cy1zdWIgLmhpZ2hsaWdodHMtc2VjIGxpIC5oaWdobGlnaHRzLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAxLjA4cmVtO1xuICBjb2xvcjogIzYwNjE2MTtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5tYWluLWhlaWdobGlnaHRzLXN1YiAuaGlnaGxpZ2h0cy1zZWMgbGkgLmhpZ2hsaWdodHMtdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjk3cmVtO1xuICB9XG59XG4ubWFpbi1oZWlnaGxpZ2h0cy1zdWIgLnNsaWRlc1RleHRSZXYge1xuICBtaW4taGVpZ2h0OiAyOTBweDtcbn1cblxuLmNvbV9wYXJhR3JhcGhUZXh0Q29tcFJldiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjbGVhcjogYm90aDtcbn1cblxuI3Njcm9sbEZpeGVkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jc2Nyb2xsRml4ZWQuZml4ZWR0YWIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE0cHggMCAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMuNSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSBhbmQgKG1heC13aWR0aDogMjU5OXB4KSB7XG4gICNzY3JvbGxGaXhlZC5maXhlZHRhYiB7XG4gICAgdG9wOiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAjc2Nyb2xsRml4ZWQuZml4ZWR0YWIge1xuICAgIHBhZGRpbmctbGVmdDogMy4zJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAjc2Nyb2xsRml4ZWQuZml4ZWR0YWIge1xuICAgIHRvcDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgI3Njcm9sbEZpeGVkLmZpeGVkdGFiIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNzY3JvbGxGaXhlZC5maXhlZHRhYiB7XG4gICAgdG9wOiA3NXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMTRweCAxNXB4IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgI3Njcm9sbEZpeGVkLmZpeGVkdGFiIHtcbiAgICBwYWRkaW5nOiAxNHB4IDBweCAwcHggMTVweDtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTlweCkge1xuICAjc2Nyb2xsRml4ZWQuZml4ZWR0YWIge1xuICAgIGxlZnQ6IDdweDtcbiAgfVxufVxuI3Njcm9sbEZpeGVkLmZpeGVkdGFiIC5yaWdodC1zZWN0aW9uLWJ0biB7XG4gIG1hcmdpbi1yaWdodDogNzBweDtcbn1cbiNzY3JvbGxGaXhlZC5maXhlZHRhYiAjdGFiQmFyIGxpIHtcbiAgcGFkZGluZzogMTBweCA1MHB4IDIycHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI3Njcm9sbEZpeGVkLmZpeGVkdGFiICN0YWJCYXIgbGkge1xuICAgIHBhZGRpbmc6IDEwcHggMjVweCAyMnB4IDA7XG4gIH1cbn1cblxuI3dlbGxTY3JvbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgI3dlbGxTY3JvbGwge1xuICAgIGxlZnQ6IDNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gICN3ZWxsU2Nyb2xsIHtcbiAgICBsZWZ0OiAtMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDE5cHgpIHtcbiAgI3dlbGxTY3JvbGwge1xuICAgIGxlZnQ6IC0zcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDY3OXB4KSB7XG4gICN3ZWxsU2Nyb2xsIHtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbn1cblxuLnZpbmRoeWF2aWxhc1RlbnRzIC5tdWx0aXNsaWRlLXRleHQtY29udGVudCAuc2xpZGVzVGV4dFJldiBwLnNsaWRlLXRleHQtYm94IHtcbiAgbWluLWhlaWdodDogNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLnZpbmRoeWF2aWxhc1RlbnRzIC5tdWx0aXNsaWRlLXRleHQtY29udGVudCAuc2xpZGVzVGV4dFJldiBwLnNsaWRlLXRleHQtYm94IHtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi5kcm9wRG93bkZpbHRlcl9Db21wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRyb3BEb3duRmlsdGVyX0NvbXAgLmdldERyb3Bkb3duVmFsdWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjE4OGVtO1xuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hTm9ybWFsXCI7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHJvcERvd25GaWx0ZXJfQ29tcCAuZ2V0RHJvcGRvd25WYWx1ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgIzYwNjE2MTtcbiAgYm9yZGVyLXJpZ2h0OiAxLjVweCBzb2xpZCAjNjA2MTYxO1xuICB0b3A6IDM4JTtcbiAgbWFyZ2luLXRvcDogLTAuMjFlbTtcbiAgaGVpZ2h0OiAwLjZlbTtcbiAgcmlnaHQ6IC0yMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgd2lkdGg6IDAuNmVtO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZHJvcERvd25GaWx0ZXJfQ29tcCAuZ2V0RHJvcGRvd25WYWx1ZTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuZHJvcERvd25GaWx0ZXJfQ29tcCAuZ2V0RHJvcGRvd25WYWx1ZSB7XG4gICAgZm9udC1zaXplOiAwLjkzN2VtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmRyb3BEb3duRmlsdGVyX0NvbXAgLmdldERyb3Bkb3duVmFsdWUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHggM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTlweCkge1xuICAuZHJvcERvd25GaWx0ZXJfQ29tcCAuZ2V0RHJvcGRvd25WYWx1ZSB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgfVxufVxuLmRyb3BEb3duRmlsdGVyX0NvbXAgLmdldERyb3Bkb3duVmFsdWUuYWN0aXZlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcm9wRG93bkZpbHRlcl9Db21wIC5kcm9wRmlsdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmRyb3BEb3duRmlsdGVyX0NvbXAgLmRyb3BGaWx0ZXIgbGkge1xuICBwYWRkaW5nOiAwcHggMTBweCAxNXB4IDVweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmRyb3BEb3duRmlsdGVyX0NvbXAgLmRyb3BGaWx0ZXIgbGkge1xuICAgIHBhZGRpbmc6IDBweCAwcHggMTVweCAwcHg7XG4gIH1cbn1cbi5kcm9wRG93bkZpbHRlcl9Db21wIC5kcm9wRmlsdGVyIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5kcm9wRG93bkZpbHRlcl9Db21wIC5vcGVuTGlzdEl0ZW0ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMHB4IDE1cHggMjBweDtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiA5OTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggI2NjYztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmRyb3BEb3duRmlsdGVyX0NvbXAgLm9wZW5MaXN0SXRlbSB7XG4gICAgdG9wOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRyb3BEb3duRmlsdGVyX0NvbXAgLm9wZW5MaXN0SXRlbSB7XG4gICAgdG9wOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuZHJvcERvd25GaWx0ZXJfQ29tcCAub3Blbkxpc3RJdGVtIHtcbiAgICB0b3A6IDBweDtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDE5cHgpIHtcbiAgLmRyb3BEb3duRmlsdGVyX0NvbXAgLm9wZW5MaXN0SXRlbSB7XG4gICAgcGFkZGluZzogMTVweCAxMnB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuZHJvcERvd25GaWx0ZXJfQ29tcCAub3Blbkxpc3RJdGVtIGxpIHtcbiAgICBmb250LXNpemU6IDAuODM3ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLmRyb3BEb3duRmlsdGVyX0NvbXAgLm9wZW5MaXN0SXRlbSBsaTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTlweCkge1xuICAuZHJvcERvd25GaWx0ZXJfQ29tcCAub3Blbkxpc3RJdGVtIGxpIHtcbiAgICBmb250LXNpemU6IDAuOWVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG4uZHJvcERvd25GaWx0ZXJfQ29tcC53LTcwIHtcbiAgd2lkdGg6IDcwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuZHJvcERvd25GaWx0ZXJfQ29tcC53LTcwIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5cbi5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmRyb3BEb3duRmlsdGVyX0NvbXAgLm9wZW5MaXN0SXRlbSB7XG4gIHRvcDogNDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZHJvcERvd25GaWx0ZXJfQ29tcCAub3Blbkxpc3RJdGVtIHtcbiAgICB0b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZHJvcERvd25GaWx0ZXJfQ29tcCAub3Blbkxpc3RJdGVtIHtcbiAgICB0b3A6IDM1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5kcm9wRG93bkZpbHRlcl9Db21wIC5nZXREcm9wZG93blZhbHVlIHtcbiAgY29sb3I6ICNkODc1MWI7XG59XG5cbi5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmRyb3BEb3duRmlsdGVyX0NvbXAgLmdldERyb3Bkb3duVmFsdWU6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDg3NTFiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5kcm9wRG93bkZpbHRlcl9Db21wIC5nZXREcm9wZG93blZhbHVlOjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgI2Q4NzUxYjtcbiAgICBib3JkZXItcmlnaHQ6IDEuNXB4IHNvbGlkICNkODc1MWI7XG4gIH1cbn1cblxuLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuZHJvcERvd25GaWx0ZXJfQ29tcCAuQ29tU2xpZGVyLXRhYi5kcm9wRmlsdGVyIHtcbiAgdG9wOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5kcm9wRG93bkZpbHRlcl9Db21wIC5Db21TbGlkZXItdGFiLmRyb3BGaWx0ZXIge1xuICAgIHRvcDogMzNweDtcbiAgfVxufVxuXG5ib2R5Lm1hYy1zYWZhcmkgLnNlY3Rpb24uY29tX3BhcmFHcmFwaFRleHRDb21wUmV2Lm9wdGlvbjIge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDZweCAwcHggOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAuaGVhZFdyYXBwUmV2IHtcbiAgICBwYWRkaW5nOiAwIDIuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDY3OXB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAuaGVhZFdyYXBwUmV2IHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLmhlYWRXcmFwcFJldiB7XG4gICAgcGFkZGluZzogMCAyJSAwIDMlO1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC50d28taW1hZ2VXaXRoTXVsdGlTbGlkZXIgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogMHB4IDUwcHggMjBweCAwO1xuICBmb250LXNpemU6IDEuMTg4ZW07XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIHVsIGxpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZDg3NTFiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxcHggI2Q4NzUxYiwgMCAwIDFweCAjZDg3NTFiO1xufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC50d28taW1hZ2VXaXRoTXVsdGlTbGlkZXIgdWwgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogI2Q4NzUxYjtcbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIHVsIGxpLmFjdGl2ZTo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNkODc1MWIgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC50d28taW1hZ2VXaXRoTXVsdGlTbGlkZXIgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgICBwYWRkaW5nOiAwcHggNDdweCAzMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC50d28taW1hZ2VXaXRoTXVsdGlTbGlkZXIgdWwgbGkge1xuICAgIHBhZGRpbmc6IDBweCAxMHB4IDMwcHggMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC50d28taW1hZ2VXaXRoTXVsdGlTbGlkZXIgdWwgbGkge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4IDMwcHggMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIHVsIGxpIGEge1xuICBjb2xvcjogIzYwNjE2MTtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIHVsLmZpeGVkdGFiIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxNHB4IDAgMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAzLjUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciB1bC5maXhlZHRhYiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIHVsLmZpeGVkdGFiIHtcbiAgICB0b3A6IDc1cHg7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxNHB4IDE1cHggMDtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC50d28taW1hZ2VXaXRoTXVsdGlTbGlkZXIgLmdldERyb3Bkb3duVmFsdWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciAuZ2V0RHJvcGRvd25WYWx1ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAwLjkzN2VtO1xuICAgIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOb3JtYWxcIjtcbiAgICBjb2xvcjogIzYwNjE2MTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIC5nZXREcm9wZG93blZhbHVlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAjNjA2MTYxO1xuICAgIGJvcmRlci1yaWdodDogMS41cHggc29saWQgIzYwNjE2MTtcbiAgICB0b3A6IDM4JTtcbiAgICBtYXJnaW4tdG9wOiAtMC4yMWVtO1xuICAgIGhlaWdodDogMC41ZW07XG4gICAgcmlnaHQ6IC0xNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgd2lkdGg6IDAuNWVtO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC50d28taW1hZ2VXaXRoTXVsdGlTbGlkZXIgLm9wZW5MaXN0SXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHotaW5kZXg6IDk7XG4gICAgdG9wOiAzMHB4O1xuICB9XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIC5vcGVuTGlzdEl0ZW0gbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XG4gICAgcGFkZGluZzogN3B4IDRweCA3cHggNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC50d28taW1hZ2VXaXRoTXVsdGlTbGlkZXIgI3Njcm9sbEZpeGVkLmZpeGVkdGFiIHtcbiAgICBwYWRkaW5nOiAxNHB4IDBweCAwcHggNCU7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogNjc5cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC50d28taW1hZ2VXaXRoTXVsdGlTbGlkZXIgI3Njcm9sbEZpeGVkLmZpeGVkdGFiIHtcbiAgICBwYWRkaW5nOiAxNHB4IDBweCAwcHggMyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC50d28taW1hZ2VXaXRoTXVsdGlTbGlkZXIgI3Njcm9sbEZpeGVkIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogNjc5cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC50d28taW1hZ2VXaXRoTXVsdGlTbGlkZXIge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIHtcbiAgICBwYWRkaW5nOiAwIDQlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIHtcbiAgICBwYWRkaW5nOiAwIDIuNSU7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUge1xuICAgIHBhZGRpbmc6IDAgMi41JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUge1xuICB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUubW9iLWJ0biAuc2xpY2stbmV4dCxcbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZS5tb2ItYnRuIC5zbGljay1wcmV2IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUpO1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlLm1vYi1idG4gLnNsaWNrLW5leHQsXG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZS5tb2ItYnRuIC5zbGljay1wcmV2IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay10cmFjayB7XG4gIG1hcmdpbi1sZWZ0OiBpbml0aWFsO1xuICBtYXJnaW4tcmlnaHQ6IGluaXRpYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMiU7XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0zJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stbmV4dCxcbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stcHJldiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAlKTtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stbmV4dCxcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay1wcmV2IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDEuNCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDEuMiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzk5cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMS42JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAyJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLW5leHQge1xuICAgIHRvcDogMjYuNSU7XG4gICAgcmlnaHQ6IDIuNyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay1uZXh0IHtcbiAgICB0b3A6IDI1LjUlO1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stbmV4dCB7XG4gICAgdG9wOiAyMy4ydmg7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stbmV4dCxcbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stcHJldiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAlKTtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stbmV4dCxcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay1wcmV2IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUuYWN0aXZlIC5tdWx0aXNsaWRlci1zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlLmFjdGl2ZSAubXVsdGlzbGlkZXItc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZS5hY3RpdmUgLm11bHRpc2xpZGVyLXNsaWRlIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLXRvcDogMTA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlLmFjdGl2ZSAubXVsdGlzbGlkZXItc2xpZGUgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlLmFjdGl2ZSAubXVsdGlzbGlkZXItc2xpZGUgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXI6bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUuYWN0aXZlIC5tdWx0aXNsaWRlci1zbGlkZSAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lcjpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlLmFjdGl2ZSAubXVsdGlzbGlkZXItc2xpZGUgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXI6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZS5hY3RpdmUgLm11bHRpc2xpZGVyLXNsaWRlIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyOm50aC1jaGlsZChldmVuKSB7XG4gIHBhZGRpbmctbGVmdDogMzIuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZS5hY3RpdmUgLm11bHRpc2xpZGVyLXNsaWRlIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyOm50aC1jaGlsZChldmVuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZS5hY3RpdmUgLm11bHRpc2xpZGVyLXNsaWRlIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyOm50aC1jaGlsZChvZGQpIHtcbiAgcGFkZGluZy1yaWdodDogMzIuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZS5hY3RpdmUgLm11bHRpc2xpZGVyLXNsaWRlIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyOm50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZS5hY3RpdmUgLm11bHRpc2xpZGVyLXNsaWRlIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyOm50aC1jaGlsZChvZGQpOmxhc3QtY2hpbGQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZS5hY3RpdmUgLm11bHRpc2xpZGVyLXNsaWRlIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyOm50aC1jaGlsZChvZGQpOmxhc3QtY2hpbGQgLm11bHRpc2xpZGVyLXN1Yi1zbGlkZS1pbWcge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUuYWN0aXZlIC5tdWx0aXNsaWRlci1zbGlkZSAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lcjpudGgtY2hpbGQob2RkKTpsYXN0LWNoaWxkIC5tdWx0aXNsaWRlLXRleHQtY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogNTIlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMHB4IDAgMCA2N3B4O1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZS5hY3RpdmUgLm11bHRpc2xpZGVyLXNsaWRlIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyOm50aC1jaGlsZChvZGQpOmxhc3QtY2hpbGQgLm11bHRpc2xpZGUtdGV4dC1jb250ZW50IC5zbGlkZXNCdG5SZXYge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUuYWN0aXZlIC5tdWx0aXNsaWRlci1zbGlkZSAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lcjpudGgtY2hpbGQob2RkKTpsYXN0LWNoaWxkIC5tdWx0aXNsaWRlLXRleHQtY29udGVudCAubWFpbi1oZWlnaGxpZ2h0cy1zdWIgLmhpZ2hsaWdodHMtc2VjIGxpIHtcbiAgICBwYWRkaW5nOiAwIDM0cHggMTBweCAwcHg7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlLmFjdGl2ZSB1bCBsaS5oYWxmLXdpZHRoIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUuYWN0aXZlIHVsIGxpLmhhbGYtd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA0OCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgfVxuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVzQnRuUmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyLmZ1bGx3aWR0aCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyLmZ1bGx3aWR0aCAubXVsdGlzbGlkZXItc3ViLXNsaWRlLWltZyB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lci5mdWxsd2lkdGggLm11bHRpc2xpZGUtdGV4dC1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiA1MiU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwcHggMCAwIDY3cHg7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyLmZ1bGx3aWR0aCAubXVsdGlzbGlkZS10ZXh0LWNvbnRlbnQgLnNsaWRlc0J0blJldiB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lci5mdWxsd2lkdGggcC5zbGlkZS10ZXh0LWJveCB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXIuZnVsbHdpZHRoIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAtMzhweDtcbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyLmZ1bGx3aWR0aCB1bCBsaS5oYWxmLXdpZHRoIHtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyLmZ1bGx3aWR0aCB1bCBsaS5oYWxmLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXIgLm11bHRpc2xpZGVyLXN1Yi1zbGlkZS1pbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyIC5tdWx0aXNsaWRlci1zdWItc2xpZGUtaW1nIHBpY3R1cmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXIgLm11bHRpc2xpZGVyLXN1Yi1zbGlkZS1pbWcgcGljdHVyZSBpbWcge1xuICB0cmFuc2l0aW9uOiAzcyBlYXNlO1xufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXIgLm11bHRpc2xpZGVyLXN1Yi1zbGlkZS1pbWcgcGljdHVyZSBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlzbGlkZXItc3ViLXNsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aXNsaWRlci1zdWItc2xpZGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlzbGlkZXItc3ViLXNsaWRlIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLnNsaWNrLWRvdHMge1xuICBib3R0b206IC00MHB4O1xufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjA2MTYxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICM2MDYxNjE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyI1Jlc3RhdXJhbnRzIHAuc2xpZGUtdGV4dC1ib3gsIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyI3Jlc3RhdXJhbnRzIHAuc2xpZGUtdGV4dC1ib3gsIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyI0JhcnMgcC5zbGlkZS10ZXh0LWJveCwgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIjYmFyIHAuc2xpZGUtdGV4dC1ib3gsIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyI0xvdW5nZSAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciNMb3VuZ2UgcC5zbGlkZS10ZXh0LWJveCwgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIjbG91bmdlIHAuc2xpZGUtdGV4dC1ib3gge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLm11bHRpc2xpZGUtdGV4dC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiAyN3B4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tdWx0aXNsaWRlLXRleHQtY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5tdWx0aXNsaWRlLXRleHQtY29udGVudCB7XG4gICAgcGFkZGluZzogMHB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm11bHRpc2xpZGUtdGV4dC1jb250ZW50IC5zbGlkZXNUZXh0UmV2IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm11bHRpc2xpZGUtdGV4dC1jb250ZW50IC5zbGlkZXNUZXh0UmV2IHAuc2xpZGUtdGV4dC1ib3gge1xuICAgIG1pbi1oZWlnaHQ6IDExNHB4O1xuICB9XG59XG4ubXVsdGlzbGlkZS10ZXh0LWNvbnRlbnQgLnNsaWRlc1RleHRSZXYgLnMtdGV4dC1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5tdWx0aXNsaWRlLXRleHQtY29udGVudCAuc2xpZGVzVGV4dFJldiAucy10ZXh0LWJveCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tdWx0aXNsaWRlLXRleHQtY29udGVudCAuc2xpZGVzVGV4dFJldiAucy10ZXh0LWJveCB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAwIDIwcHggMCAwcHg7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAubXVsdGlzbGlkZS10ZXh0LWNvbnRlbnQgLnNsaWRlc1RleHRSZXYgLnMtdGV4dC1ib3ggdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgfVxufVxuLm11bHRpc2xpZGUtdGV4dC1jb250ZW50IC5zbGlkZXNUZXh0UmV2IC5zLXRleHQtYm94IHVsIGxpLmhhbGYtd2lkdGgge1xuICB3aWR0aDogNDklO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAubXVsdGlzbGlkZS10ZXh0LWNvbnRlbnQgLnNsaWRlc1RleHRSZXYgLnMtdGV4dC1ib3ggdWwgbGkuaGFsZi13aWR0aCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubXVsdGlzbGlkZS10ZXh0LWNvbnRlbnQgLnNsaWRlc1RleHRSZXYgLnMtdGV4dC1ib3ggdWwgbGkuaGFsZi13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tdWx0aXNsaWRlLXRleHQtY29udGVudCAuc2xpZGVzVGV4dFJldiAucy10ZXh0LWJveCB1bCBsaS5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5tdWx0aXNsaWRlLXRleHQtY29udGVudCAuc2xpZGVzVGV4dFJldiAucy10ZXh0LWJveCB1bCBsaSAuc2xpZGUtYi10ZXh0IHN0cm9uZyArIGEge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuLnNsaWRlci1zdWItcmlnaHQtdGV4dCB7XG4gIHBhZGRpbmc6IDAgMCAwIDQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnNsaWRlci1zdWItcmlnaHQtdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ubWFpbi1oZWlnaGxpZ2h0cy1zdWIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluLWhlaWdobGlnaHRzLXN1YiAuaGlnaGxpZ2h0cy1zZWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm1haW4taGVpZ2hsaWdodHMtc3ViIC5oaWdobGlnaHRzLXNlYyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDklO1xuICBwYWRkaW5nOiAwIDBweCAxMHB4IDA7XG4gIG1hcmdpbi1yaWdodDogMSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLm1haW4taGVpZ2hsaWdodHMtc3ViIC5oaWdobGlnaHRzLXNlYyBsaSB7XG4gICAgcGFkZGluZzogMCAxMHB4IDEwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1oZWlnaGxpZ2h0cy1zdWIgLmhpZ2hsaWdodHMtc2VjIGxpIHtcbiAgICBwYWRkaW5nOiAwIDBweCAxMHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAubWFpbi1oZWlnaGxpZ2h0cy1zdWIgLmhpZ2hsaWdodHMtc2VjIGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ubWFpbi1oZWlnaGxpZ2h0cy1zdWIgLmhpZ2hsaWdodHMtc2VjIGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTE0cHg7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICM2MDYxNjE7XG4gIHRvcDogMTJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLm1haW4taGVpZ2hsaWdodHMtc3ViIC5oaWdobGlnaHRzLXNlYyBsaSAuaGlnaGxpZ2h0cy1pY29uIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1oZWlnaGxpZ2h0cy1zdWIgLmhpZ2hsaWdodHMtc2VjIGxpIC5oaWdobGlnaHRzLWljb24gaW1nIHtcbiAgd2lkdGg6IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWhlaWdobGlnaHRzLXN1YiAuaGlnaGxpZ2h0cy1zZWMgbGkgLmhpZ2hsaWdodHMtaWNvbiB7XG4gICAgbWluLXdpZHRoOiAzNXB4O1xuICB9XG59XG4ubWFpbi1oZWlnaGxpZ2h0cy1zdWIgLmhpZ2hsaWdodHMtc2VjIGxpIC5oaWdobGlnaHRzLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAxLjA4cmVtO1xuICBjb2xvcjogIzYwNjE2MTtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5tYWluLWhlaWdobGlnaHRzLXN1YiAuaGlnaGxpZ2h0cy1zZWMgbGkgLmhpZ2hsaWdodHMtdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjk3cmVtO1xuICB9XG59XG4ubWFpbi1oZWlnaGxpZ2h0cy1zdWIgLnNsaWRlc1RleHRSZXYge1xuICBtaW4taGVpZ2h0OiAyOTBweDtcbn1cblxuLmNvbV9wYXJhR3JhcGhUZXh0Q29tcFJldiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjbGVhcjogYm90aDtcbn1cblxuI3Njcm9sbEZpeGVkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jc2Nyb2xsRml4ZWQuZml4ZWR0YWIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE0cHggMCAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMuNSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSBhbmQgKG1heC13aWR0aDogMjU5OXB4KSB7XG4gICNzY3JvbGxGaXhlZC5maXhlZHRhYiB7XG4gICAgdG9wOiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAjc2Nyb2xsRml4ZWQuZml4ZWR0YWIge1xuICAgIHBhZGRpbmctbGVmdDogMy4zJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAjc2Nyb2xsRml4ZWQuZml4ZWR0YWIge1xuICAgIHRvcDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgI3Njcm9sbEZpeGVkLmZpeGVkdGFiIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNzY3JvbGxGaXhlZC5maXhlZHRhYiB7XG4gICAgdG9wOiA3NXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMTRweCAxNXB4IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgI3Njcm9sbEZpeGVkLmZpeGVkdGFiIHtcbiAgICBwYWRkaW5nOiAxNHB4IDBweCAwcHggMTVweDtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTlweCkge1xuICAjc2Nyb2xsRml4ZWQuZml4ZWR0YWIge1xuICAgIGxlZnQ6IDdweDtcbiAgfVxufVxuI3Njcm9sbEZpeGVkLmZpeGVkdGFiIC5yaWdodC1zZWN0aW9uLWJ0biB7XG4gIG1hcmdpbi1yaWdodDogNzBweDtcbn1cbiNzY3JvbGxGaXhlZC5maXhlZHRhYiAjdGFiQmFyIGxpIHtcbiAgcGFkZGluZzogMTBweCA1MHB4IDIycHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI3Njcm9sbEZpeGVkLmZpeGVkdGFiICN0YWJCYXIgbGkge1xuICAgIHBhZGRpbmc6IDEwcHggMjVweCAyMnB4IDA7XG4gIH1cbn1cblxuI3dlbGxTY3JvbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgI3dlbGxTY3JvbGwge1xuICAgIGxlZnQ6IDNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gICN3ZWxsU2Nyb2xsIHtcbiAgICBsZWZ0OiAtMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDE5cHgpIHtcbiAgI3dlbGxTY3JvbGwge1xuICAgIGxlZnQ6IC0zcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDY3OXB4KSB7XG4gICN3ZWxsU2Nyb2xsIHtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbn1cblxuLnZpbmRoeWF2aWxhc1RlbnRzIC5tdWx0aXNsaWRlLXRleHQtY29udGVudCAuc2xpZGVzVGV4dFJldiBwLnNsaWRlLXRleHQtYm94IHtcbiAgbWluLWhlaWdodDogNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLnZpbmRoeWF2aWxhc1RlbnRzIC5tdWx0aXNsaWRlLXRleHQtY29udGVudCAuc2xpZGVzVGV4dFJldiBwLnNsaWRlLXRleHQtYm94IHtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDBweCA1MHB4IDIwcHggMDtcbiAgZm9udC1zaXplOiAxLjE4OGVtO1xuICBjb2xvcjogIzYwNjE2MTtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IHVsIGxpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZDg3NTFiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxcHggI2Q4NzUxYiwgMCAwIDFweCAjZDg3NTFiO1xufVxuLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiB1bCBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjZDg3NTFiO1xufVxuLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiB1bCBsaS5hY3RpdmU6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDg3NTFiICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgICBwYWRkaW5nOiAwcHggNDdweCAzMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiB1bCBsaSB7XG4gICAgcGFkZGluZzogMHB4IDEwcHggMzBweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweCAzMHB4IDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IHVsIGxpIGEge1xuICBjb2xvcjogIzYwNjE2MTtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgdWwuZml4ZWR0YWIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE0cHggMCAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMuNSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgdWwuZml4ZWR0YWIge1xuICAgIHBhZGRpbmctbGVmdDogNCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IHVsLmZpeGVkdGFiIHtcbiAgICB0b3A6IDc1cHg7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxNHB4IDE1cHggMDtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAuZ2V0RHJvcGRvd25WYWx1ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgLmdldERyb3Bkb3duVmFsdWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgICBmb250LWZhbWlseTogXCJ2ZXJkYW5hTm9ybWFsXCI7XG4gICAgY29sb3I6ICM2MDYxNjE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxuICAuY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IC5nZXREcm9wZG93blZhbHVlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAjNjA2MTYxO1xuICAgIGJvcmRlci1yaWdodDogMS41cHggc29saWQgIzYwNjE2MTtcbiAgICB0b3A6IDM4JTtcbiAgICBtYXJnaW4tdG9wOiAtMC4yMWVtO1xuICAgIGhlaWdodDogMC41ZW07XG4gICAgcmlnaHQ6IC0xNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgd2lkdGg6IDAuNWVtO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAub3Blbkxpc3RJdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgei1pbmRleDogOTtcbiAgICB0b3A6IDMwcHg7XG4gIH1cbiAgLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAub3Blbkxpc3RJdGVtIGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjkzN2VtO1xuICAgIHBhZGRpbmc6IDdweCA0cHggN3B4IDRweDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAuY29tX0ltYWdlV2l0aEJvdHRvbVRleHRDb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgLmNvbV9JbWFnZVdpdGhCb3R0b21UZXh0Q29udGVudCAuY29tX1R3b0ltYWdlV2l0aFRleHRXcmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IC5jb21fSW1hZ2VXaXRoQm90dG9tVGV4dENvbnRlbnQgLmNvbV9Ud29JbWFnZVdpdGhUZXh0V3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgLmNvbV9JbWFnZVdpdGhCb3R0b21UZXh0Q29udGVudCAuY29tX1R3b0ltYWdlV2l0aFRleHRXcmFwcGVyIC5jb21fVHdvSW1hZ2VTbGlkZXItaW1nLXNlYyB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgLmNvbV9JbWFnZVdpdGhCb3R0b21UZXh0Q29udGVudCAuY29tX1R3b0ltYWdlV2l0aFRleHRXcmFwcGVyIC5jb21fVHdvSW1hZ2VTbGlkZXItaW1nLXNlYyBwaWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IC5jb21fSW1hZ2VXaXRoQm90dG9tVGV4dENvbnRlbnQgLmNvbV9Ud29JbWFnZVdpdGhUZXh0V3JhcHBlciAuY29tX1R3b0ltYWdlU2xpZGVyLWltZy1zZWMgcGljdHVyZSBpbWcge1xuICB0cmFuc2l0aW9uOiAzcyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgLmNvbV9JbWFnZVdpdGhCb3R0b21UZXh0Q29udGVudCAuY29tX1R3b0ltYWdlV2l0aFRleHRXcmFwcGVyIC5jb21fVHdvSW1hZ2VTbGlkZXItaW1nLXNlYyBwaWN0dXJlIGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgLmNvbV9JbWFnZVdpdGhCb3R0b21UZXh0Q29udGVudCAuY29tX1R3b0ltYWdlV2l0aFRleHRXcmFwcGVyIC5jb21fVHdvSW1hZ2VTbGlkZXItaW1nLXNlYzpudGgtY2hpbGQoMm4tMSkge1xuICBwYWRkaW5nLXJpZ2h0OiAzMi41cHg7XG59XG4uY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IC5jb21fSW1hZ2VXaXRoQm90dG9tVGV4dENvbnRlbnQgLmNvbV9Ud29JbWFnZVdpdGhUZXh0V3JhcHBlciAuY29tX1R3b0ltYWdlU2xpZGVyLWltZy1zZWM6bnRoLWNoaWxkKDJuKSB7XG4gIHBhZGRpbmctbGVmdDogMzIuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IC5jb21fSW1hZ2VXaXRoQm90dG9tVGV4dENvbnRlbnQgLmNvbV9Ud29JbWFnZVdpdGhUZXh0V3JhcHBlciAuY29tX1R3b0ltYWdlU2xpZGVyLWltZy1zZWMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAuY29tX0ltYWdlV2l0aEJvdHRvbVRleHRDb250ZW50IC5jb21fVHdvSW1hZ2VXaXRoVGV4dFdyYXBwZXIgLmNvbV9Ud29JbWFnZVNsaWRlci1pbWctc2VjLm9mZmVyUGFnZVR3b0ltYWdlU2xpZGVyLWltZy1zZWMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IC5jb21fSW1hZ2VXaXRoQm90dG9tVGV4dENvbnRlbnQgLmNvbV9Ud29JbWFnZVdpdGhUZXh0V3JhcHBlciAuY29tX1R3b0ltYWdlU2xpZGVyLWltZy1zZWMub2ZmZXJQYWdlVHdvSW1hZ2VTbGlkZXItaW1nLXNlYyAudHdvQ29sTGF5b3V0V3JhcCAudHdvQ29sUmlnaHRDb250ZW50V3JhcCAuc2xpZGVzQnRuUmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgLmNvbV9JbWFnZVdpdGhCb3R0b21UZXh0Q29udGVudCAuY29tX1R3b0ltYWdlV2l0aFRleHRXcmFwcGVyIC5jb21fVHdvSW1hZ2VTbGlkZXItaW1nLXNlYy5ldmVudHNfd3JhcF9wYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAuY29tX0ltYWdlV2l0aEJvdHRvbVRleHRDb250ZW50IC5jb21fVHdvSW1hZ2VXaXRoVGV4dFdyYXBwZXIgLmNvbV9Ud29JbWFnZVNsaWRlci1pbWctc2VjLmV2ZW50c193cmFwX3BhZ2UgLnR3b0NvbExheW91dFdyYXAgLnR3b0NvbFJpZ2h0Q29udGVudFdyYXAgLnNsaWRlc0J0blJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAuY29tX0ltYWdlV2l0aEJvdHRvbVRleHRDb250ZW50IC5jb21fVHdvSW1hZ2VXaXRoVGV4dFdyYXBwZXIgLmNvbV9Ud29JbWFnZVNsaWRlci1pbWctc2VjLmV2ZW50c193cmFwX3BhZ2UuZnVsbC13aWR0aCAudHdvQ29sTGF5b3V0V3JhcCAudHdvQ29sUmlnaHRDb250ZW50V3JhcCAuc2xpZGVzQnRuUmV2IHtcbiAgcG9zaXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgLmNvbV9JbWFnZVdpdGhCb3R0b21UZXh0Q29udGVudCAuY29tX1R3b0ltYWdlV2l0aFRleHRXcmFwcGVyIC5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IC5jb21fSW1hZ2VXaXRoQm90dG9tVGV4dENvbnRlbnQgLmNvbV9Ud29JbWFnZVdpdGhUZXh0V3JhcHBlciAuZnVsbC13aWR0aCAuc2xpZGVzQnRuUmV2IHtcbiAgcG9zaXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IC5jb21fSW1hZ2VXaXRoQm90dG9tVGV4dENvbnRlbnQgLmNvbV9Ud29JbWFnZVdpdGhUZXh0V3JhcHBlciAuZnVsbC13aWR0aCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAuY29tX0ltYWdlV2l0aEJvdHRvbVRleHRDb250ZW50IC5jb21fVHdvSW1hZ2VXaXRoVGV4dFdyYXBwZXIgLmZ1bGwtd2lkdGggLnNsaWRlc1RleHRSZXYgc2xpZGVEZXNjIHtcbiAgbWluLWhlaWdodDogMzBweDtcbn1cbi5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgLmNvbV9JbWFnZVdpdGhCb3R0b21UZXh0Q29udGVudCAuY29tX1R3b0ltYWdlV2l0aFRleHRXcmFwcGVyIC5mdWxsLXdpZHRoIC50d29Db2xMYXlvdXRXcmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAuY29tX0ltYWdlV2l0aEJvdHRvbVRleHRDb250ZW50IC5jb21fVHdvSW1hZ2VXaXRoVGV4dFdyYXBwZXIgLmZ1bGwtd2lkdGggLnR3b0NvbExheW91dFdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IC5jb21fSW1hZ2VXaXRoQm90dG9tVGV4dENvbnRlbnQgLmNvbV9Ud29JbWFnZVdpdGhUZXh0V3JhcHBlciAuZnVsbC13aWR0aCAudHdvQ29sTGF5b3V0V3JhcCAuaW1nQm94IHtcbiAgd2lkdGg6IDQ4LjIlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IC5jb21fSW1hZ2VXaXRoQm90dG9tVGV4dENvbnRlbnQgLmNvbV9Ud29JbWFnZVdpdGhUZXh0V3JhcHBlciAuZnVsbC13aWR0aCAudHdvQ29sTGF5b3V0V3JhcCAuaW1nQm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAuY29tX0ltYWdlV2l0aEJvdHRvbVRleHRDb250ZW50IC5jb21fVHdvSW1hZ2VXaXRoVGV4dFdyYXBwZXIgLmZ1bGwtd2lkdGggLnR3b0NvbExheW91dFdyYXAgLnR3b0NvbFJpZ2h0Q29udGVudFdyYXAge1xuICB3aWR0aDogNTIlO1xuICBwYWRkaW5nLWxlZnQ6IDY3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgLmNvbV9JbWFnZVdpdGhCb3R0b21UZXh0Q29udGVudCAuY29tX1R3b0ltYWdlV2l0aFRleHRXcmFwcGVyIC5mdWxsLXdpZHRoIC50d29Db2xMYXlvdXRXcmFwIC50d29Db2xSaWdodENvbnRlbnRXcmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAuY29tX0ltYWdlV2l0aEJvdHRvbVRleHRDb250ZW50IC5jb21fVHdvSW1hZ2VXaXRoVGV4dFdyYXBwZXIgLmZ1bGwtd2lkdGgub2ZmZXJQYWdlVHdvSW1hZ2VTbGlkZXItaW1nLXNlYyAudHdvQ29sTGF5b3V0V3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgLmNvbV9JbWFnZVdpdGhCb3R0b21UZXh0Q29udGVudCAuY29tX1R3b0ltYWdlV2l0aFRleHRXcmFwcGVyIC5mdWxsLXdpZHRoLm9mZmVyUGFnZVR3b0ltYWdlU2xpZGVyLWltZy1zZWMgLnR3b0NvbExheW91dFdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IC5jb21fSW1hZ2VXaXRoQm90dG9tVGV4dENvbnRlbnQgLmNvbV9Ud29JbWFnZVdpdGhUZXh0V3JhcHBlciAuZnVsbC13aWR0aC5vZmZlclBhZ2VUd29JbWFnZVNsaWRlci1pbWctc2VjIC50d29Db2xMYXlvdXRXcmFwIC5pbWdCb3gge1xuICB3aWR0aDogNDglO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IC5jb21fSW1hZ2VXaXRoQm90dG9tVGV4dENvbnRlbnQgLmNvbV9Ud29JbWFnZVdpdGhUZXh0V3JhcHBlciAuZnVsbC13aWR0aC5vZmZlclBhZ2VUd29JbWFnZVNsaWRlci1pbWctc2VjIC50d29Db2xMYXlvdXRXcmFwIC5pbWdCb3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IC5jb21fSW1hZ2VXaXRoQm90dG9tVGV4dENvbnRlbnQgLmNvbV9Ud29JbWFnZVdpdGhUZXh0V3JhcHBlciAuZnVsbC13aWR0aC5vZmZlclBhZ2VUd29JbWFnZVNsaWRlci1pbWctc2VjIC50d29Db2xMYXlvdXRXcmFwIC50d29Db2xSaWdodENvbnRlbnRXcmFwIHtcbiAgd2lkdGg6IDUyJTtcbiAgcGFkZGluZy1sZWZ0OiA2N3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IC5jb21fSW1hZ2VXaXRoQm90dG9tVGV4dENvbnRlbnQgLmNvbV9Ud29JbWFnZVdpdGhUZXh0V3JhcHBlciAuZnVsbC13aWR0aC5vZmZlclBhZ2VUd29JbWFnZVNsaWRlci1pbWctc2VjIC50d29Db2xMYXlvdXRXcmFwIC50d29Db2xSaWdodENvbnRlbnRXcmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAuY29tX0ltYWdlV2l0aEJvdHRvbVRleHRDb250ZW50IC5jb21fVHdvSW1hZ2VXaXRoVGV4dFdyYXBwZXIgLmZ1bGwtd2lkdGgtc2luZ2xlSXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgLmNvbV9JbWFnZVdpdGhCb3R0b21UZXh0Q29udGVudCAuY29tX1R3b0ltYWdlV2l0aFRleHRXcmFwcGVyIC5mdWxsLXdpZHRoLXNpbmdsZUl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgLmNvbV9JbWFnZVdpdGhCb3R0b21UZXh0Q29udGVudCAuY29tX1R3b0ltYWdlV2l0aFRleHRXcmFwcGVyIC5mdWxsLXdpZHRoLXNpbmdsZUl0ZW0gLnNsaWRlc1RleHRSZXYgc2xpZGVEZXNjIHtcbiAgbWluLWhlaWdodDogMzBweDtcbn1cbi5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgLmNvbV9JbWFnZVdpdGhCb3R0b21UZXh0Q29udGVudCAuY29tX1R3b0ltYWdlV2l0aFRleHRXcmFwcGVyIC5mdWxsLXdpZHRoLXNpbmdsZUl0ZW0gLnR3b0NvbExheW91dFdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IC5jb21fSW1hZ2VXaXRoQm90dG9tVGV4dENvbnRlbnQgLmNvbV9Ud29JbWFnZVdpdGhUZXh0V3JhcHBlciAuZnVsbC13aWR0aC1zaW5nbGVJdGVtIC50d29Db2xMYXlvdXRXcmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAuY29tX0ltYWdlV2l0aEJvdHRvbVRleHRDb250ZW50IC5jb21fVHdvSW1hZ2VXaXRoVGV4dFdyYXBwZXIgLmZ1bGwtd2lkdGgtc2luZ2xlSXRlbSAudHdvQ29sTGF5b3V0V3JhcCAuaW1nQm94IHtcbiAgd2lkdGg6IDU1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAuY29tX0ltYWdlV2l0aEJvdHRvbVRleHRDb250ZW50IC5jb21fVHdvSW1hZ2VXaXRoVGV4dFdyYXBwZXIgLmZ1bGwtd2lkdGgtc2luZ2xlSXRlbSAudHdvQ29sTGF5b3V0V3JhcCAuaW1nQm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAuY29tX0ltYWdlV2l0aEJvdHRvbVRleHRDb250ZW50IC5jb21fVHdvSW1hZ2VXaXRoVGV4dFdyYXBwZXIgLmZ1bGwtd2lkdGgtc2luZ2xlSXRlbSAudHdvQ29sTGF5b3V0V3JhcCAudHdvQ29sUmlnaHRDb250ZW50V3JhcCB7XG4gIHdpZHRoOiA0MCU7XG4gIG1hcmdpbi1sZWZ0OiA2NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IC5jb21fSW1hZ2VXaXRoQm90dG9tVGV4dENvbnRlbnQgLmNvbV9Ud29JbWFnZVdpdGhUZXh0V3JhcHBlciAuZnVsbC13aWR0aC1zaW5nbGVJdGVtIC50d29Db2xMYXlvdXRXcmFwIC50d29Db2xSaWdodENvbnRlbnRXcmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgLmNvbV9JbWFnZVdpdGhCb3R0b21UZXh0Q29udGVudCAuY29tX1R3b0ltYWdlV2l0aFRleHRXcmFwcGVyIC5mdWxsLXdpZHRoLXNpbmdsZUl0ZW0gLnR3b0NvbExheW91dFdyYXAgLnR3b0NvbFJpZ2h0Q29udGVudFdyYXAgLnNsaWRlc1RleHRSZXYge1xuICAgIHBhZGRpbmc6IDE2cHggMHB4IDBweDtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAuY29tX0ltYWdlV2l0aEJvdHRvbVRleHRDb250ZW50IC5jb21fVHdvSW1hZ2VXaXRoVGV4dFdyYXBwZXIgLmZ1bGwtd2lkdGgtc2luZ2xlSXRlbSAuc2xpZGVzQnRuUmV2IHtcbiAgcG9zaXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAuc2xpZGVzVGV4dFJldiAuc2xpZGVEZXNjIHtcbiAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAuc2xpZGVzVGV4dFJldiAubWFyZ2luYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm9mZmVyc1BhZ2UgLnNsaWRlc1RleHRSZXYgcDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ub2ZmZXJzUGFnZSAuZnVsbC13aWR0aCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG4ub2ZmZXJzUGFnZSAuZnVsbC13aWR0aCAuc2xpZGVEZXNjIHtcbiAgbWluLWhlaWdodDogMTBweDtcbn1cblxuLmNvbV9Ud29JbWFnZVNsaWRlci1pbWctc2VjLmZ1bGwtd2lkdGgub3ZlclBhZ2VUd29JbWFnZVNsaWRlci1pbWctc2VjIC50d29Db2xMYXlvdXRXcmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZVNsaWRlci1pbWctc2VjLmZ1bGwtd2lkdGgub3ZlclBhZ2VUd29JbWFnZVNsaWRlci1pbWctc2VjIC50d29Db2xMYXlvdXRXcmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNvbV9Ud29JbWFnZVNsaWRlci1pbWctc2VjLmZ1bGwtd2lkdGgub3ZlclBhZ2VUd29JbWFnZVNsaWRlci1pbWctc2VjIC50d29Db2xMYXlvdXRXcmFwIC5pbWdCb3gge1xuICB3aWR0aDogNTUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlU2xpZGVyLWltZy1zZWMuZnVsbC13aWR0aC5vdmVyUGFnZVR3b0ltYWdlU2xpZGVyLWltZy1zZWMgLnR3b0NvbExheW91dFdyYXAgLmltZ0JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VTbGlkZXItaW1nLXNlYy5mdWxsLXdpZHRoLm92ZXJQYWdlVHdvSW1hZ2VTbGlkZXItaW1nLXNlYyAudHdvQ29sTGF5b3V0V3JhcCAudHdvQ29sUmlnaHRDb250ZW50V3JhcCB7XG4gIHdpZHRoOiA0NSU7XG4gIHBhZGRpbmctbGVmdDogNjdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZVNsaWRlci1pbWctc2VjLmZ1bGwtd2lkdGgub3ZlclBhZ2VUd29JbWFnZVNsaWRlci1pbWctc2VjIC50d29Db2xMYXlvdXRXcmFwIC50d29Db2xSaWdodENvbnRlbnRXcmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuXG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaW1hZ2VXcmFwcFJldiB7XG4gIHdpZHRoOiA1NSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pbWFnZVdyYXBwUmV2IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pbWFnZVdyYXBwUmV2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLmltYWdlV3JhcHBSZXYgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLmltYWdlV3JhcHBSZXYgcGljdHVyZSBpbWcge1xuICB0cmFuc2l0aW9uOiAzcyBlYXNlO1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLmltYWdlV3JhcHBSZXYgcGljdHVyZSBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pbWFnZVdyYXBwUmV2IHBpY3R1cmUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLnRleHRXcmFwcFJldiB7XG4gIG1hcmdpbi1sZWZ0OiA2NXB4O1xuICB3aWR0aDogNDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAudGV4dFdyYXBwUmV2IHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAudGV4dFdyYXBwUmV2IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLnRleHRXcmFwcFJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAudGV4dFdyYXBwUmV2IC50aXRsZVJldiBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLnRleHRXcmFwcFJldiAudGl0bGVSZXYgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLnRleHRXcmFwcFJldiAudGl0bGVSZXYgaDMgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC50ZXh0V3JhcHBSZXYgLmRlc2NyaXB0aW9uVHh0Qm90dG9tQm94IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAudGV4dFdyYXBwUmV2IC5kZXNjcmlwdGlvblR4dEJvdHRvbUJveCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLnRleHRXcmFwcFJldiAuZGVzY3JpcHRpb25UeHRCb3R0b21Cb3ggcCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC50ZXh0V3JhcHBSZXYgLmRlc2NyaXB0aW9uVHh0Qm90dG9tQm94IC5tYXBzRGVzdEJ0blJldiBhIHtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwcHggMTVweCAwcHggMHB4O1xuICBmb250LXNpemU6IDEuMTg4ZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAudGV4dFdyYXBwUmV2IC5kZXNjcmlwdGlvblR4dEJvdHRvbUJveCAubWFwc0Rlc3RCdG5SZXYgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3JkZXItYm90dG9tOiAyLjVweCBzb2xpZCAjNjA2MTYxO1xuICBib3JkZXItcmlnaHQ6IDIuNXB4IHNvbGlkICM2MDYxNjE7XG4gIHRvcDogMzMlO1xuICBoZWlnaHQ6IDAuNGVtO1xuICByaWdodDogLTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB3aWR0aDogMC40ZW07XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLnRleHRXcmFwcFJldiAuZGVzY3JpcHRpb25UeHRCb3R0b21Cb3ggLm1hcHNEZXN0QnRuUmV2IGE6YWZ0ZXIge1xuICAgIHJpZ2h0OiAzcHg7XG4gICAgdG9wOiA0MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLnRleHRXcmFwcFJldiAuZGVzY3JpcHRpb25UeHRCb3R0b21Cb3ggLm1hcHNEZXN0QnRuUmV2IGEge1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLnRleHRXcmFwcFJldiAuZGVzY3JpcHRpb25UeHRCb3R0b21Cb3ggLm1hcHNEZXN0QnRuUmV2IGEuYWN0aXZlIHtcbiAgY29sb3I6ICNkODc1MWI7XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAudGV4dFdyYXBwUmV2IC5kZXNjcmlwdGlvblR4dEJvdHRvbUJveCAubWFwc0Rlc3RCdG5SZXYgYS5hY3RpdmU6YWZ0ZXIge1xuICB0b3A6IDMzJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBib3JkZXItY29sb3I6ICNkODc1MWI7XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAudGV4dFdyYXBwUmV2IC5kZXNjcmlwdGlvblR4dEJvdHRvbUJveCAubWFwc0Rlc3RCdG5SZXYgYTpob3ZlciB7XG4gIGNvbG9yOiAjZDg3NTFiO1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLnRleHRXcmFwcFJldiAuZGVzY3JpcHRpb25UeHRCb3R0b21Cb3ggLm1hcHNEZXN0QnRuUmV2IGE6aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAyLjVweCBzb2xpZCAjZDg3NTFiO1xuICBib3JkZXItcmlnaHQ6IDIuNXB4IHNvbGlkICNkODc1MWI7XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAudGV4dFdyYXBwUmV2IC50ZXh0RGlzY3JpcHRpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAudGV4dFdyYXBwUmV2IC50ZXh0RGlzY3JpcHRpb24gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLmJ1dHRvblN0eWxlMVJldiB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcC55ZWFyMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2LmRlc3RpbmF0aW9uLWNvbnRhaW5lciAuZmlsdGVyV3JhcHAgLmRyb3BEb3duRmlsdGVyX0NvbXAgLmdldERyb3Bkb3duVmFsdWUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbWluLWhlaWdodDogMjNweDtcbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYuc2FpbGluZ1dyYXBwZXIgLm1haW5JbWdUZXh0V3JhcHAge1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2LnNhaWxpbmdXcmFwcGVyIC5tYWluSW1nVGV4dFdyYXBwIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2LnNhaWxpbmdXcmFwcGVyIC5tYWluSW1nVGV4dFdyYXBwIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaW1hZ2VXcmFwcFJldiB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYuc2FpbGluZ1dyYXBwZXIgLm1haW5JbWdUZXh0V3JhcHAgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pbWFnZVdyYXBwUmV2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldi5zYWlsaW5nV3JhcHBlciAubWFpbkltZ1RleHRXcmFwcCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLmltYWdlV3JhcHBSZXYgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2LnNhaWxpbmdXcmFwcGVyIC5tYWluSW1nVGV4dFdyYXBwIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAudGV4dFdyYXBwUmV2IHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldi5zYWlsaW5nV3JhcHBlciAubWFpbkltZ1RleHRXcmFwcCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLnRleHRXcmFwcFJldiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYuc2FpbGluZ1dyYXBwZXIgLm1haW5JbWdUZXh0V3JhcHAgLnNhaWxOb3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYUJvbGRcIjtcbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VUZXh0Rm9ybVNsaWRlIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVRleHRGb3JtU2xpZGUgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pbWFnZVdyYXBwUmV2LFxuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlVGV4dEZvcm1TbGlkZSAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLnRleHRXcmFwcFJldiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlVGV4dEZvcm1TbGlkZSAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLnRleHRXcmFwcFJldiB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVRleHRGb3JtU2xpZGUgLnNsaWNrLXByZXYsXG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlVGV4dEZvcm1TbGlkZSAuc2xpY2stbmV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAlKTtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlVGV4dEZvcm1TbGlkZSAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0xLjklO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VUZXh0Rm9ybVNsaWRlIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VUZXh0Rm9ybVNsaWRlIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VUZXh0Rm9ybVNsaWRlIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVRleHRGb3JtU2xpZGUgLnNsaWNrLW5leHQge1xuICByaWdodDogLTIlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VUZXh0Rm9ybVNsaWRlIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVRleHRGb3JtU2xpZGUgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVRleHRGb3JtU2xpZGUgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLkNvbVNsaWRlci10YWIgLkNvbVNsaWRlci1pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIGNvbG9yOiAjZDg3NTFiO1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5Db21TbGlkZXItdGFiIC5pbmFjdGl2ZSB7XG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOb3JtYWxcIjtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5Db21TbGlkZXItdGFiIC5pbmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjZDg3NTFiO1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5Db21TbGlkZXItdGFiLmRlc1RhYiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuQ29tU2xpZGVyLXRhYi5kZXNUYWIgbGk6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvcmRlci1ib3R0b206IDIuNXB4IHNvbGlkICNkODc1MWI7XG4gIGJvcmRlci1yaWdodDogMi41cHggc29saWQgI2Q4NzUxYjtcbiAgdG9wOiAxNiU7XG4gIG1hcmdpbi10b3A6IC0wLjIxZW07XG4gIGhlaWdodDogMC42ZW07XG4gIHJpZ2h0OiAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgd2lkdGg6IDAuNmVtO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLkNvbVNsaWRlci10YWIuZGVzVGFiIGxpOjphZnRlciB7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgdG9wOiAxMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLkNvbVNsaWRlci10YWIuZGVzVGFiIGxpOjphZnRlciB7XG4gICAgcmlnaHQ6IDRweDtcbiAgICB0b3A6IDM4JTtcbiAgICB3aWR0aDogMC40ZW07XG4gICAgaGVpZ2h0OiAwLjRlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDE5cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5Db21TbGlkZXItdGFiLmRlc1RhYiBsaTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAzcHg7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuQ29tU2xpZGVyLXRhYi5kZXNUYWIgbGkuaW5hY3RpdmU6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMi41cHggc29saWQgIzYwNjE2MTtcbiAgYm9yZGVyLXJpZ2h0OiAyLjVweCBzb2xpZCAjNjA2MTYxO1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5Db21TbGlkZXItdGFiLmRlc1RhYiBsaS5pbmFjdGl2ZTpob3ZlcjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDIuNXB4IHNvbGlkICNkODc1MWI7XG4gIGJvcmRlci1yaWdodDogMi41cHggc29saWQgI2Q4NzUxYjtcbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAudmlld01hcERhdGEge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC52aWV3TWFwRGF0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC52aWV3TWFwRGF0YSBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3M3ZoO1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC52aWV3TWFwRGF0YSB7XG4gIGhlaWdodDogNzV2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC52aWV3TWFwRGF0YSB7XG4gICAgaGVpZ2h0OiA1MHZoO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbXBNYXBzaGFyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuZmlsdGVyV3JhcHAuZml4ZWR0YWIgLkNvbVNsaWRlci10YWIuZGVzVGFiIGxpOjphZnRlciB7XG4gIHRvcDogMzAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmZpbHRlcldyYXBwLmZpeGVkdGFiIC5Db21TbGlkZXItdGFiLmRlc1RhYiBsaTo6YWZ0ZXIge1xuICAgIHRvcDogOSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmZpbHRlcldyYXBwLmZpeGVkdGFiIC5Db21TbGlkZXItdGFiLmRlc1RhYiBsaTo6YWZ0ZXIge1xuICAgIHRvcDogMzYlO1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuZmlsdGVyV3JhcHAuZmlsdGVyU3RpY3lUYWIgLkNvbVNsaWRlci10YWIub3Blbkxpc3RJdGVtIHtcbiAgdG9wOiA1NHB4O1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5maWx0ZXJXcmFwcC5maWx0ZXJTdGljeVRhYi5maXhlZEZpbHRlclRhYiAuQ29tU2xpZGVyLXRhYi5vcGVuTGlzdEl0ZW0ge1xuICB0b3A6IDM5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuZmlsdGVyV3JhcHAuZmlsdGVyU3RpY3lUYWIuZml4ZWRGaWx0ZXJUYWIgLkNvbVNsaWRlci10YWIub3Blbkxpc3RJdGVtIHtcbiAgICB0b3A6IDM0cHg7XG4gIH1cbn1cblxuLnRhcmdldFNjcm9sbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTUwcHg7XG59XG5cbi50YXJnZXRTY3JvbGx3ZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTIzMHB4O1xufVxuXG4uaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZGVzdGluYXRpb25NYWluV3JhcHAgLmZpbHRlcldyYXBwIHVsIGxpIHtcbiAgcGFkZGluZzogMHB4IDUwcHggMjBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5kZXN0aW5hdGlvbk1haW5XcmFwcCAuZmlsdGVyV3JhcHAgdWwgbGkge1xuICAgIHBhZGRpbmc6IDBweCAzMHB4IDIwcHggMDtcbiAgICBmb250LXNpemU6IDAuODM3ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgLmRlc3RpbmF0aW9uTWFpbldyYXBwIC5maWx0ZXJXcmFwcCB1bCBsaSB7XG4gICAgcGFkZGluZzogMnB4IDIwcHggMTVweCAwO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDE5cHgpIHtcbiAgLmRlc3RpbmF0aW9uTWFpbldyYXBwIC5maWx0ZXJXcmFwcCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAwLjg1ZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAycHggMTdweCAxNXB4IDA7XG4gIH1cbn1cbi5kZXN0aW5hdGlvbk1haW5XcmFwcCAuZmlsdGVyV3JhcHAgLnJpZ2h0LXNlY3Rpb24tYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5kZXN0aW5hdGlvbk1haW5XcmFwcCAuZmlsdGVyV3JhcHAgLmRyb3BEb3duRmlsdGVyX0NvbXAgLmRlc3RGSWx0ZXJUYWIge1xuICBwYWRkaW5nOiAxNXB4IDEwcHggNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZGVzdGluYXRpb25NYWluV3JhcHAgLmZpbHRlcldyYXBwIC5kcm9wRG93bkZpbHRlcl9Db21wIC5kZXN0RklsdGVyVGFiIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHggNXB4O1xuICB9XG59XG4uZGVzdGluYXRpb25NYWluV3JhcHAgLmZpbHRlcldyYXBwIC5kcm9wRG93bkZpbHRlcl9Db21wIC5kZXN0RklsdGVyVGFiIC5qcy1maWx0ZXIge1xuICBwYWRkaW5nOiAwcHggMTBweCAxMHB4IDVweDtcbn1cbi5kZXN0aW5hdGlvbk1haW5XcmFwcCAuZmlsdGVyV3JhcHAgLnJpZ2h0LXNlY3Rpb24tYnRuIC5idXR0b25TdHlsZTJSZXY6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItdGFiLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDFweDtcbn1cblxuLmdsb2JhbERpbmluZyAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmdsb2JhbERpbmluZyAucmVxdWVzdC1hLXByb3Bvc2FsLWZvcm0td3JhcCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbi5nbG9iYWxEaW5pbmcgLnJlcXVlc3QtYS1wcm9wb3NhbC1mb3JtLXdyYXAgLnNlbGVjdEJveDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2xvYmFsRGluaW5nIC5yZXF1ZXN0LWEtcHJvcG9zYWwtZm9ybS13cmFwIC5zZWxlY3RCb3gyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC43cmVtO1xuICBoZWlnaHQ6IDAuN3JlbTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM2MDYxNjE7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzYwNjE2MTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDNyZW07XG4gIHJpZ2h0OiAzcmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgei1pbmRleDogMTtcbn1cblxuLmRlc3RMaXN0V3JhcHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGVzdExpc3RXcmFwcCAuY29tcE1hcHNoYXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5kZXN0TGlzdFdyYXBwIC5jb21wTWFwc2hhcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IC0xMTVweDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4uZGVzdExpc3RXcmFwcCAuY29tcE1hcHNoYXJlIC5zaGFyZS1jb21wb25lbnQge1xuICB0b3A6IDYwcHg7XG4gIHJpZ2h0OiAxMHB4O1xufVxuLmRlc3RMaXN0V3JhcHAgLmNvbXBNYXBzaGFyZSAuc2hhcmUtY29tcG9uZW50IC5zaGFyZS10b2dnbGUge1xuICBjb2xvcjogcmdiKDEwMiwgMTAyLCAxMDIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmRlc3RMaXN0V3JhcHAgLmNvbXBNYXBzaGFyZSAuc2hhcmUtY29tcG9uZW50IHNwYW4sXG4uZGVzdExpc3RXcmFwcCAuY29tcE1hcHNoYXJlIC5zaGFyZS1jb21wb25lbnQgLmZhIHtcbiAgbWFyZ2luOiAwcHg7XG4gIGNvbG9yOiAjZDg3NDFiO1xufVxuLmRlc3RMaXN0V3JhcHAgLmNvbXBNYXBzaGFyZSAuc2hhcmUtY29tcG9uZW50IHNwYW4uZmEtbGluayxcbi5kZXN0TGlzdFdyYXBwIC5jb21wTWFwc2hhcmUgLnNoYXJlLWNvbXBvbmVudCAuZmEuZmEtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kZXN0TGlzdFdyYXBwIC5jb21wTWFwc2hhcmUgLnNoYXJlLWNvbXBvbmVudCBzcGFuLmZhLWxpbmsgc3Bhbixcbi5kZXN0TGlzdFdyYXBwIC5jb21wTWFwc2hhcmUgLnNoYXJlLWNvbXBvbmVudCAuZmEuZmEtbGluayBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA0MHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiA2cHggMDtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYU5vcm1hbFwiO1xufVxuLmRlc3RMaXN0V3JhcHAgLmNvbXBNYXBzaGFyZSAuc2hhcmUtY29tcG9uZW50IHNwYW4uZmEtbGluayBzcGFuOjphZnRlcixcbi5kZXN0TGlzdFdyYXBwIC5jb21wTWFwc2hhcmUgLnNoYXJlLWNvbXBvbmVudCAuZmEuZmEtbGluayBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNSU7XG4gIHJpZ2h0OiAtOXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzU1NSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5kZXN0TGlzdFdyYXBwIC5jb21wTWFwc2hhcmUgLnNoYXJlLWNvbXBvbmVudCBzcGFuLmZhLWxpbms6aG92ZXIgc3Bhbixcbi5kZXN0TGlzdFdyYXBwIC5jb21wTWFwc2hhcmUgLnNoYXJlLWNvbXBvbmVudCAuZmEuZmEtbGluazpob3ZlciBzcGFuIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5kZXN0TGlzdFdyYXBwIC5jb21wTWFwc2hhcmUgLnNoYXJlLWNvbXBvbmVudCAuc2hhcmUtbGlzdCB7XG4gIGxlZnQ6IGluaXRpYWw7XG4gIHJpZ2h0OiAwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICB0b3A6IDQ1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmRlc3RMaXN0V3JhcHAgLmNvbXBNYXBzaGFyZSAuc2hhcmUtY29tcG9uZW50IC5zaGFyZS1saXN0IHtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdG9wOiA0MnB4O1xuICAgIHBhZGRpbmc6IDlweCA1cHggOHB4IDEwcHg7XG4gIH1cbn1cbi5kZXN0TGlzdFdyYXBwIC5jb21wTWFwc2hhcmUgLnNoYXJlLWNvbXBvbmVudCAuc2hhcmUtbGlzdCBsaTpob3ZlciBpIHtcbiAgY29sb3I6ICNkODc1MWI7XG59XG4uZGVzdExpc3RXcmFwcCAuY29tcE1hcHNoYXJlIC5zaGFyZS1jb21wb25lbnQgLnNoYXJlLWxpc3QgbGkgLmZhIHtcbiAgY29sb3I6ICM4YTg0N2Y7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmRlc3RMaXN0V3JhcHAgLmNvbXBNYXBzaGFyZSAuc2hhcmUtY29tcG9uZW50IC5zaGFyZS1saXN0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgdG9wOiAtOXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMjlkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDEwcHg7XG4gIH1cbn1cblxuLnRlbXBsYXRlRXZlbnRMaXN0aW5nIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC50ZXh0V3JhcHBSZXYgLnRpdGxlUmV2IGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi52aWV3TWFwUG9wVXBDb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZpZXdNYXBQb3BVcENvbnRhaW5lciAudmlld01hcFBvcFVwT3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC41O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG59XG4udmlld01hcFBvcFVwQ29udGFpbmVyIC52aWV3TWFwUG9wVXBXcmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDI3JTtcbiAgbGVmdDogNTAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIGJvdHRvbTogYXV0bztcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMjBweDtcbn1cbi52aWV3TWFwUG9wVXBDb250YWluZXIgLnZpZXdNYXBQb3BVcFdyYXBwZXIgLnZpZXdNYXBQb3BVcENsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNnB4O1xuICB0b3A6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnZpZXdNYXBQb3BVcENvbnRhaW5lciAudmlld01hcFBvcFVwV3JhcHBlciAudmlld01hcFBvcFVwRGV0YWlsQm94IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudmlld01hcFBvcFVwQ29udGFpbmVyIC52aWV3TWFwUG9wVXBXcmFwcGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLm92ZXJMYXlQb3BNbyB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuLm92ZXJMYXlQb3BNbyAucG9wVXBXcmFwcGVyTW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAub3ZlckxheVBvcE1vIC5wb3BVcFdyYXBwZXJNbyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLm92ZXJMYXlQb3BNbyAucG9wVXBXcmFwcGVyTW8gLm1vUG9wQ29udGVudCB7XG4gIHBhZGRpbmc6IDMlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDg3NTFiO1xuICBtYXJnaW46IDIlO1xufVxuLm92ZXJMYXlQb3BNbyAucG9wVXBXcmFwcGVyTW8gLm1vUG9wQ29udGVudCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIm9wdGltYW5vcm1hbFwiO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luOiAyMnB4IDA7XG59XG4ub3ZlckxheVBvcE1vIC5wb3BVcFdyYXBwZXJNbyAubW9Qb3BDb250ZW50IGgzIHtcbiAgZm9udC1mYW1pbHk6IFwib3B0aW1hbWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbi5vdmVyTGF5UG9wTW8gLnBvcFVwV3JhcHBlck1vIC5tb1BvcENvbnRlbnQgcCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuLm92ZXJMYXlQb3BNbyAucG9wVXBXcmFwcGVyTW8gLm1vUG9wQ29udGVudCAuc3R5bGUyIHtcbiAgYmFja2dyb3VuZDogI2Q4NzQxYjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4NzQxYjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDAuODhlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJWZXJkYW5hXCIsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBhbGwgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiAwLjVzIGFsbCBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogMC41cyBhbGwgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsIGVhc2UtaW4tb3V0O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDExcHggMjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cbi5vdmVyTGF5UG9wTW8gLnBvcFVwV3JhcHBlck1vIC5jbG9zZU1vUG9wIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zJTtcbiAgcmlnaHQ6IC0xJTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubm9TY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNDBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIuYWN0aXZlQyB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lci5hY3RpdmVDIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyICNSZXF1ZXN0RnJvbVRoYW5rcy1ib3ggLmJvb2tpbmdpbmZvIHAge1xuICAgIHBhZGRpbmc6IDI1cHggMTVweCAyMHB4O1xuICB9XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLmJvb2tpbmdpbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5ib29raW5naW5mbyBwIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggNTBweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I3YjdiNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjk5cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5ib29raW5naW5mbyBwIHtcbiAgICBmb250LXNpemU6IDEuMDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5ib29raW5naW5mbyBwIHtcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHggMjBweDtcbiAgfVxufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5ib29raW5naW5mbyBwIGEge1xuICBjb2xvcjogI2Q4NzUxYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLmJvb2tpbmdpbmZvIHAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAuc2VsZWN0Qm94Mjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuN3JlbTtcbiAgaGVpZ2h0OiAwLjdyZW07XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjA2MTYxO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM2MDYxNjE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzcmVtO1xuICByaWdodDogM3JlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnNlbGVjdEJveDI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwLjVyZW07XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgYm90dG9tOiAycmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjA2MTYxO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzYwNjE2MTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgfVxufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXI6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtMyB7XG4gIHdpZHRoOiAyNC44JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogMjhweCA1MHB4IDI4cHggMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC0zIHtcbiAgICBwYWRkaW5nOiAyOHB4IDI1cHggMjhweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtMzpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmc6IDI4cHggMHB4IDI4cHggMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTc5OXB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTMge1xuICAgIHdpZHRoOiAyNC43JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC0zIHtcbiAgICB3aWR0aDogNDkuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTJweCAwcHggMTJweCAwcHg7XG4gIH1cbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTM6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC0zOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC0zIC5lcnJvci1tc2cge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6ICNmZjAwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1M3B4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1mYW1pbHk6IFwiVmVyZGFuYU5cIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC0zIC5lcnJvci1tc2cge1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICB9XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC0zLmRhdGUtcGlja2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtMy5kYXRlLXBpY2tlciAuaW5wdXRib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtMy5kYXRlLXBpY2tlciAuaW5wdXRib3ggaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgYm9yZGVyLWJvdHRvbTogI2I3YjdiNyBzb2xpZCAxcHg7XG4gIHBhZGRpbmc6IDEycHggMnB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogIzYwNjE2MTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtMy5kYXRlLXBpY2tlciAuaW5wdXRib3ggaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMC45NTVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC0zLmRhdGUtcGlja2VyIC5pbnB1dGJveCBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTMuZGF0ZS1waWNrZXIgLmlucHV0Ym94IGlucHV0OmZvY3VzICsgbGFiZWwsXG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC0zLmRhdGUtcGlja2VyIC5pbnB1dGJveCBpbnB1dC5oYXMtdmFsdWUgKyBsYWJlbCB7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC0xNnB4KTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC0zLmRhdGUtcGlja2VyIC5pbnB1dGJveCBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgdG9wOiAxMnB4O1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICM2MDYxNjE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTMuZGF0ZS1waWNrZXIgLmlucHV0Ym94IGxhYmVsIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC0zLmRhdGUtcGlja2VyIC5pbnB1dGJveCBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTMuZGF0ZS1waWNrZXIgLmlucHV0Ym94LncxMDAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTMuZGF0ZS1waWNrZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtMy5kYXRlLXBpY2tlciAuaW5wdXRib3ggaW5wdXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTMuZGF0ZS1waWNrZXIgLmlucHV0Ym94IGlucHV0IHtcbiAgICBmb250LXNpemU6IDAuOTU1cmVtO1xuICB9XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC0zIC5pbnB1dGJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC0zIC5pbnB1dGJveCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBib3JkZXItYm90dG9tOiAjYjdiN2I3IHNvbGlkIDFweDtcbiAgcGFkZGluZzogMTJweCAycHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjNjA2MTYxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC0zIC5pbnB1dGJveCBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAwLjk1NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTMgLmlucHV0Ym94IGlucHV0IHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtMyAuaW5wdXRib3ggaW5wdXQ6Zm9jdXMgKyBsYWJlbCxcbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTMgLmlucHV0Ym94IGlucHV0Lmhhcy12YWx1ZSArIGxhYmVsIHtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTE2cHgpO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTMgLmlucHV0Ym94IGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICB0b3A6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogIzYwNjE2MTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtMyAuaW5wdXRib3ggbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTMgLmlucHV0Ym94IGxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtMyAuaW5wdXRib3gudzEwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogIzYwNjE2MTtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIGJvcmRlci1ib3R0b206ICNiN2I3Yjcgc29saWQgMXB4O1xuICBwYWRkaW5nOiAxM3B4IDhweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDAuOTU1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbCBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIHBhZGRpbmc6IDEzcHggMHB4O1xuICB9XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC02IHtcbiAgd2lkdGg6IDQ5LjglO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAyOHB4IDUwcHggMjhweCAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTc5OXB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTYge1xuICAgIHdpZHRoOiA0OS43JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC02IHtcbiAgICBwYWRkaW5nOiAyOHB4IDMwcHggMjhweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAwcHggMjBweCAwcHg7XG4gIH1cbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTY6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC02Omxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC02IC5lcnJvci1tc2cge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6ICNmZjAwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1M3B4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYU5cIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC02IC5lcnJvci1tc2cge1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgIHRvcDogNDdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTYgLmVycm9yLW1zZyB7XG4gICAgdG9wOiA0OXB4O1xuICB9XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC02IC50aXRsZS1ib3gge1xuICBtaW4td2lkdGg6IDEwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIG1hcmdpbi1yaWdodDogNiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtNiAudGl0bGUtYm94IHtcbiAgICBtaW4td2lkdGg6IDIwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC02IC50aXRsZS1ib3gge1xuICAgIG1pbi13aWR0aDogMjUlO1xuICB9XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC02IC50aXRsZS1ib3g6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjdyZW07XG4gIGhlaWdodDogMC43cmVtO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzYwNjE2MTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNjA2MTYxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtNiAudGl0bGUtYm94OjphZnRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2MDYxNjE7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNjA2MTYxO1xuICB9XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC02IC50aXRsZS1ib3ggLnNlbGVjdENvdW50cnlDb2RlVmFsRGlzcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDExcHggMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTYgLnRpdGxlLWJveCAuc2VsZWN0Q291bnRyeUNvZGVWYWxEaXNwbGF5IHtcbiAgICBmb250LXNpemU6IDAuOTU1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtNiAudGl0bGUtYm94IC5zZWxlY3RDb3VudHJ5Q29kZVZhbERpc3BsYXkge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC02IC50aXRsZS1ib3gubW9iLWNvdW50cnktY29kZXdyYXA6OmFmdGVyIHtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC02IC5pbnB1dGJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC02IC5pbnB1dGJveCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBib3JkZXItYm90dG9tOiAjYjdiN2I3IHNvbGlkIDFweDtcbiAgcGFkZGluZzogMTJweCAycHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjNjA2MTYxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC02IC5pbnB1dGJveCBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAwLjk1NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTYgLmlucHV0Ym94IGlucHV0IHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtNiAuaW5wdXRib3ggaW5wdXQ6Zm9jdXMgKyBsYWJlbCxcbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTYgLmlucHV0Ym94IGlucHV0Lmhhcy12YWx1ZSArIGxhYmVsIHtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTE2cHgpO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTYgLmlucHV0Ym94IGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICB0b3A6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogIzYwNjE2MTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtNiAuaW5wdXRib3ggbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTYgLmlucHV0Ym94IGxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtNiAuaW5wdXRib3gudzEwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtNi5zZWxlY3RCb3gyIC5lcnJvci1tc2csIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTYuc2VsZWN0Qm94MjQgLmVycm9yLW1zZyB7XG4gIGJvdHRvbTogNnB4O1xuICB0b3A6IDU1cHg7XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmRpc2FibGVkSG90ZWwuc2VsZWN0Qm94MiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5kaXNhYmxlZEhvdGVsLnNlbGVjdEJveDI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbCAucmV2VGV4dC1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyOHB4IDBweCAyOHB4IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzk5cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbCAucmV2VGV4dC1ib3gge1xuICAgIHdpZHRoOiA5OS43JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sIC5yZXZUZXh0LWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wgLnJldlRleHQtYm94IHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgYm9yZGVyOiAjYjdiN2I3IHNvbGlkIDFweDtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICByZXNpemU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wgLnJldlRleHQtYm94IHRleHRhcmVhIHtcbiAgICBmb250LXNpemU6IDAuOTU1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbCAucmV2VGV4dC1ib3ggdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sIC5yZXZUZXh0LWJveCAuZXJyb3ItbXNnIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiAjZmYwMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogaW5oZXJpdDtcbiAgYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYU5cIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sIC5yZXZUZXh0LWJveCAuZXJyb3ItbXNnIHtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgfVxufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtOSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xuICB3aWR0aDogNjglO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtOSAucmVxdWVzdC1jYXB0Y2hhIHtcbiAgd2lkdGg6IDIyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTkgLnJlcXVlc3QtY2FwdGNoYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTkgLnJlcXVlc3QtY2FwdGNoYSAuY2FwdGNoYS1zZWMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxcHggMTRweDtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM2MDYxNjEgNjAlLCB0cmFuc3BhcmVudCA1MCUpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM2MDYxNjEgNjAlLCB0cmFuc3BhcmVudCA2MCUpLCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNjA2MTYxIDYwJSwgdHJhbnNwYXJlbnQgNjAlKSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzYwNjE2MSA2MCUsIHRyYW5zcGFyZW50IDYwJSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIHJpZ2h0IHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14LCByZXBlYXQteCwgcmVwZWF0LXksIHJlcGVhdC15O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMXB4LCAxNXB4IDFweCwgMXB4IDE1cHgsIDFweCAxNXB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC05IC5yZXF1ZXN0LWNhcHRjaGEgLmNhcHRjaGEtc2VjIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTkgLnJlcXVlc3QtY2FwdGNoYSAuY2FwdGNoYS1zZWMgaW1nIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtOSAucmVxdWVzdC1jYXB0Y2hhIC5yZWxvYWQtY2FwdGNoYSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDFweCAxNHB4O1xuICBjb2xvcjogIzYwNjE2MTtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzYwNjE2MSA2MCUsIHRyYW5zcGFyZW50IDUwJSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzYwNjE2MSA2MCUsIHRyYW5zcGFyZW50IDYwJSksIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM2MDYxNjEgNjAlLCB0cmFuc3BhcmVudCA2MCUpLCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNjA2MTYxIDYwJSwgdHJhbnNwYXJlbnQgNjAlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgcmlnaHQgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXgsIHJlcGVhdC14LCByZXBlYXQteSwgcmVwZWF0LXk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweCAxcHgsIDE1cHggMXB4LCAxcHggMTVweCwgMXB4IDE1cHg7XG4gIGhlaWdodDogNDJweDtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtOSAucmVxdWVzdC1jYXB0Y2hhIC5yZWxvYWQtY2FwdGNoYSB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC05IC5yZXF1ZXN0LWNhcHRjaGEgLnJlbG9hZC1jYXB0Y2hhIGltZyB7XG4gIHdpZHRoOiAyNXB4O1xufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtOSAuY2FwdGNoYS1tYWluIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDBweCAwIDBweCA0NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC05IC5jYXB0Y2hhLW1haW4gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIGJvcmRlcjogI2I3YjdiNyBzb2xpZCAxcHg7XG4gIHBhZGRpbmc6IDEwcHggMnB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogIzYwNjE2MTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC05IC5jYXB0Y2hhLW1haW4gaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMC45NTVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC05IC5jYXB0Y2hhLW1haW4gaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC05IC5jYXB0Y2hhLW1haW4gLmVycm9yLW1zZyB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogI2ZmMDAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hTlwiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTkgLmNhcHRjaGEtbWFpbiAuZXJyb3ItbXNnIHtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICB0b3A6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC05IC5jYXB0Y2hhLW1haW4gLmVycm9yLW1zZyB7XG4gICAgdG9wOiA0NHB4O1xuICB9XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC0zMCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMzAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC0zMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtMzAgLnN1YnNCdG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDElO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTMwIC5zdWJzQnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTMwIC5zdWJzQnRuIGEge1xuICBwYWRkaW5nOiAxMXB4IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDAuODhlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGFsbCBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IDAuNXMgYWxsIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAwLjVzIGFsbCBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGwgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTMwIC5zdWJzQnRuIGEuc3R5bGUyIHtcbiAgYmFja2dyb3VuZDogI2Q4NzQxYjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4NzQxYjtcbiAgY29sb3I6ICNmZmY7XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAuUmVxc3Rmcm9tLWJvdHRvbS1zZWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLlJlcXN0ZnJvbS1ib3R0b20tc2VjIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAuUmVxRm9ybWNsb3NlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICM2MDYxNjE7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAuUmVxRm9ybWNsb3NlLWljb24ge1xuICAgIHJpZ2h0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5SZXFGb3JtY2xvc2UtaWNvbiB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5kcm9wZG93bi1hcnJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuN3JlbTtcbiAgaGVpZ2h0OiAwLjdyZW07XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjA2MTYxO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM2MDYxNjE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5kcm9wZG93bi1hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjA2MTYxO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzYwNjE2MTtcbiAgfVxufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyICNyZXF1ZXN0Rm9ybS1ib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjdiN2I3O1xufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyICNyZXF1ZXN0Rm9ybS1ib3ggZm9ybSB7XG4gIHBhZGRpbmc6IDAgMjVweCAyNXB4IDI1cHg7XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnNlbGVjdC1ib3gtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAuc2VsZWN0LWJveC13cmFwIHNlbGVjdDpmb2N1cyArIGxhYmVsLFxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5zZWxlY3QtYm94LXdyYXAgc2VsZWN0Lmhhcy12YWx1ZSArIGxhYmVsIHtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTE2cHgpO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAuc2VsZWN0LWJveC13cmFwIGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICB0b3A6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogIzYwNjE2MTtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiA4MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAuc2VsZWN0LWJveC13cmFwIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnNlbGVjdC1ib3gtd3JhcCBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAuc2VsZWN0LWJveC13cmFwIC5zZWxlY3RDb3VudHJ5Q29kZVZhbERpc3BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMXB4IDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5zZWxlY3QtYm94LXdyYXAgLnNlbGVjdENvdW50cnlDb2RlVmFsRGlzcGxheSB7XG4gICAgZm9udC1zaXplOiAwLjk1NXJlbTtcbiAgfVxufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5zZWxlY3QtYm94LXdyYXAudzEwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZWdpc3RlcmVkLWF0LXJlc2VydmFpb24tdGltZSB7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlZ2lzdGVyZWQtYXQtcmVzZXJ2YWlvbi10aW1lIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVnaXN0ZXJlZC1hdC1yZXNlcnZhaW9uLXRpbWUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgfVxufVxuXG4udWktZGF0ZXBpY2tlciB7XG4gIHotaW5kZXg6IDk5OSAhaW1wb3J0YW50O1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuXG4udWktd2lkZ2V0LWhlYWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB0b3A6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldixcbiAgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgdG9wOiAycHg7XG4gIH1cbn1cblxuLnVpLWRhdGVwaWNrZXIgdGgge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAudWktZGF0ZXBpY2tlciB0aCB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAudWktZGF0ZXBpY2tlciB0aCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5cbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sXG4udWktZGF0ZXBpY2tlciB0ZCBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC51aS1kYXRlcGlja2VyIHRkIHNwYW4sXG4gIC51aS1kYXRlcGlja2VyIHRkIGEge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjhyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnVpLWRhdGVwaWNrZXIgdGQgc3BhbixcbiAgLnVpLWRhdGVwaWNrZXIgdGQgYSB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgcGFkZGluZzogMC43cmVtIDAuN3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIC51aS1kYXRlcGlja2VyIHRkIHNwYW4sXG4gIC51aS1kYXRlcGlja2VyIHRkIGEge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuXG4udWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M1YzVjNTtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbn1cblxuLnVpLWRhdGVwaWNrZXItY3VycmVudC1kYXkudWktZGF0ZXBpY2tlci10b2RheSAudWktc3RhdGUtaGlnaGxpZ2h0LnVpLXN0YXRlLWRlZmF1bHQgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkODc0MWI7XG4gIGJhY2tncm91bmQ6ICNkODc0MWIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi51aS1kYXRlcGlja2VyLWRheXMtY2VsbC1vdmVyLnVpLWRhdGVwaWNrZXItdG9kYXkgLnVpLXN0YXRlLWhpZ2hsaWdodC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4NzQxYjtcbiAgYmFja2dyb3VuZDogI2Q4NzQxYiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSxcbmEudWktYnV0dG9uOmFjdGl2ZSxcbi51aS1idXR0b246YWN0aXZlLFxuLnVpLWJ1dHRvbi51aS1zdGF0ZS1hY3RpdmU6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDg3NDFiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNkODc0MWIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnVpLWRhdGVwaWNrZXIge1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnVpLWRhdGVwaWNrZXIge1xuICAgIHdpZHRoOiA5MiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAudWktZGF0ZXBpY2tlciB7XG4gICAgd2lkdGg6IDg0JTtcbiAgfVxufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzYwNjE2MTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNjA2MTYxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI4ZGVnKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjA2MTYxO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM2MDYxNjE7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yMjhkZWcpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM2MDYxNjE7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzYwNjE2MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQwNGRlZyk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4udWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICByaWdodDogMnB4O1xufVxuXG4udWktc3RhdGUtaG92ZXIudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3Zlci51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcbiAgbGVmdDogMnB4O1xufVxuXG4ud2VkZGluZ0Zvcm0td3JpdGV1cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2VkZGluZ0Zvcm0td3JpdGV1cy5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLndlZGRpbmdGb3JtLXdyaXRldXMgLnJlcXVlc3RGb3JtLWJveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiN2I3YjcgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLnJlcXVlc3QtYS1wcm9wb3NhbC1mb3JtLmhpZGVGb3JtIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ2xvYmFsRGluaW5nRGF0ZSAuaW5wdXRib3ggaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vZGlzdC9pbWFnZXMvY2FsZW5kZXItaWNvbi0wMS5zdmcpIHJpZ2h0IDBweCB0b3Agbm8tcmVwZWF0O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cblxuLnJlcXVlc3RQcm9wb3NhbENvbnRhY3RGb3JtIC5jb3VudHJ5Q29kZSBzZWxlY3Q6Zm9jdXMgKyBsYWJlbCxcbi5yZXF1ZXN0UHJvcG9zYWxDb250YWN0Rm9ybSAuY291bnRyeUNvZGUgc2VsZWN0Lmhhcy12YWx1ZSArIGxhYmVsIHtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTE2cHgpO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbi5yZXF1ZXN0UHJvcG9zYWxDb250YWN0Rm9ybSAuY291bnRyeUNvZGUgLnNlbGVjdENvdW50cnlDb2RlVmFsRGlzcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDExcHggMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1ib3R0b206ICNiN2I3Yjcgc29saWQgMXB4O1xufVxuLnJlcXVlc3RQcm9wb3NhbENvbnRhY3RGb3JtIC5jb3VudHJ5Q29kZSAuY291bnRyeV9jb2RlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogIzYwNjE2MTtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIGJvcmRlci1ib3R0b206ICNiN2I3Yjcgc29saWQgMXB4O1xuICAvKiBwYWRkaW5nOiAxM3B4IDhweDsgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5yZXF1ZXN0UHJvcG9zYWxDb250YWN0Rm9ybSAuY291bnRyeUNvZGUgbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHRvcDogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYU5cIjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIHotaW5kZXg6IDkxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2OTlweCkge1xuICAucmVxdWVzdFByb3Bvc2FsQ29udGFjdEZvcm0gLmNvdW50cnlDb2RlIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLnJlcXVlc3QtYS1wcm9wb3NhbC1mb3JtLXdyYXAge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLnJlcXVlc3QtYS1wcm9wb3NhbC1mb3JtLXdyYXAgLnQtYXJyb3ctdG9wIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKi5tYWMtc2FmYXJpe1xuICAucmV2Rm9ybS1jb250cm9se1xuICAgICYuY29sLTN7XG4gICAgICAmLmRhdGUtcGlja2Vye1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgdG9wOjE4cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYuY29sLTZ7XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgIHRvcDoxOHB4O1xuICAgIH1cbiAgfVxufSovXG4jZm9ybVJlcXVlc3RBUHJvcG9zYWwxIC5yZXF1ZXN0UHJvcG9zYWxDb250YWN0Rm9ybSAuY291bnRyeUNvZGUgLnNlbGVjdENvdW50cnlDb2RlVmFsRGlzcGxheSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jb21fY29udGFjdHVzQ29tcG9uZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tX2NvbnRhY3R1c0NvbXBvbmVudCAudG9sbC1mcmVlLXNlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jb21fY29udGFjdHVzQ29tcG9uZW50IC50b2xsLWZyZWUtc2VjdGlvbiAuY29udGFjdHVzLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDY1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jb21fY29udGFjdHVzQ29tcG9uZW50IC50b2xsLWZyZWUtc2VjdGlvbiAuY29udGFjdHVzLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9jb250YWN0dXNDb21wb25lbnQgLnRvbGwtZnJlZS1zZWN0aW9uIC5jb250YWN0dXMtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICB9XG59XG4uY29tX2NvbnRhY3R1c0NvbXBvbmVudCAudG9sbC1mcmVlLXNlY3Rpb24gLmNvbnRhY3R1cy13cmFwcGVyIC5jb250YWN0LXVzLXRvbGwtZnJlZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jb21fY29udGFjdHVzQ29tcG9uZW50IC50b2xsLWZyZWUtc2VjdGlvbiAuY29udGFjdHVzLXdyYXBwZXIgLmNvbnRhY3QtdXMtdG9sbC1mcmVlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jb21fY29udGFjdHVzQ29tcG9uZW50IC50b2xsLWZyZWUtc2VjdGlvbiAuY29udGFjdHVzLXdyYXBwZXIgLmNvbnRhY3QtdXMtdG9sbC1mcmVlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fY29udGFjdHVzQ29tcG9uZW50IC50b2xsLWZyZWUtc2VjdGlvbiAuY29udGFjdHVzLXdyYXBwZXIgLmNvbnRhY3QtdXMtdG9sbC1mcmVlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2NvbnRhY3R1c0NvbXBvbmVudCAudG9sbC1mcmVlLXNlY3Rpb24gLmNvbnRhY3R1cy13cmFwcGVyIC5jb250YWN0LXVzLXRvbGwtZnJlZSAuY29udGFjdC1pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbV9jb250YWN0dXNDb21wb25lbnQgLnRvbGwtZnJlZS1zZWN0aW9uIC5jb250YWN0dXMtd3JhcHBlciAuY29udGFjdC11cy10b2xsLWZyZWUgLmNvbnRhY3QtaW5mbyBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjE4OHJlbTtcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYU5vcm1hbFwiO1xuICBjb2xvcjogIzYwNjE2MTtcbiAgcGFkZGluZy1yaWdodDogNTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2NvbnRhY3R1c0NvbXBvbmVudCAudG9sbC1mcmVlLXNlY3Rpb24gLmNvbnRhY3R1cy13cmFwcGVyIC5jb250YWN0LXVzLXRvbGwtZnJlZSAuY29udGFjdC1pbmZvIHNwYW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAwLjkzN3JlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNvbV9jb250YWN0dXNDb21wb25lbnQgLnRvbGwtZnJlZS1zZWN0aW9uIC5jb250YWN0dXMtd3JhcHBlciAuY29udGFjdC11cy10b2xsLWZyZWUgLmNvbnRhY3QtaW5mbyBzcGFuLnAtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hTm9ybWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY29tX2NvbnRhY3R1c0NvbXBvbmVudCAudG9sbC1mcmVlLXNlY3Rpb24gLmNvbnRhY3R1cy13cmFwcGVyIC5jb250YWN0LXVzLXRvbGwtZnJlZSAuY29udGFjdC1pbmZvIHNwYW4gLnNlbGVjdENvdW50cnlDb2RlVmFsRGlzcGxheSB7XG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOXCI7XG59XG4uY29tX2NvbnRhY3R1c0NvbXBvbmVudCAudG9sbC1mcmVlLXNlY3Rpb24gLmNvbnRhY3R1cy13cmFwcGVyIC5jb250YWN0LXVzLXRvbGwtZnJlZSAuY29udGFjdC1pbmZvIC50b2xsZnJlZUNvdW50cnktYm94IC5zZWxlY3RDb3VudHJ5Q29kZVZhbERpc3BsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTVweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICB3aWR0aDogNzUlO1xuICBwYWRkaW5nOiAxMXB4IDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjZDg3NTFiO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2NvbnRhY3R1c0NvbXBvbmVudCAudG9sbC1mcmVlLXNlY3Rpb24gLmNvbnRhY3R1cy13cmFwcGVyIC5jb250YWN0LXVzLXRvbGwtZnJlZSAuY29udGFjdC1pbmZvIC50b2xsZnJlZUNvdW50cnktYm94IC5zZWxlY3RDb3VudHJ5Q29kZVZhbERpc3BsYXkge1xuICAgIGZvbnQtc2l6ZTogMC45MzdyZW07XG4gIH1cbn1cbi5jb21fY29udGFjdHVzQ29tcG9uZW50IC50b2xsLWZyZWUtc2VjdGlvbiAuY29udGFjdHVzLXdyYXBwZXIgLmNvbnRhY3QtdXMtdG9sbC1mcmVlIC5jb250YWN0LWluZm8gLnRvbGxmcmVlQ291bnRyeS1ib3ggc2VsZWN0IHtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEuMTg4cmVtO1xuICBjb2xvcjogIzYwNjE2MTtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIGJvcmRlci1ib3R0b206ICNiN2I3Yjcgc29saWQgMXB4O1xuICBwYWRkaW5nOiA1cHggNDdweCAycHggMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uY29tX2NvbnRhY3R1c0NvbXBvbmVudCAudG9sbC1mcmVlLXNlY3Rpb24gLmNvbnRhY3R1cy13cmFwcGVyIC5jb250YWN0LXVzLXRvbGwtZnJlZSAuY29udGFjdC1pbmZvIC50b2xsZnJlZUNvdW50cnktYm94IHNlbGVjdDpjaGVja2VkIHtcbiAgY29sb3I6ICNkODc1MWI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fY29udGFjdHVzQ29tcG9uZW50IC50b2xsLWZyZWUtc2VjdGlvbiAuY29udGFjdHVzLXdyYXBwZXIgLmNvbnRhY3QtdXMtdG9sbC1mcmVlIC5jb250YWN0LWluZm8gLnRvbGxmcmVlQ291bnRyeS1ib3ggc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDAuOTM3cmVtO1xuICB9XG59XG4uY29tX2NvbnRhY3R1c0NvbXBvbmVudCAudG9sbC1mcmVlLXNlY3Rpb24gLmNvbnRhY3R1cy13cmFwcGVyIC5jb250YWN0LXVzLXRvbGwtZnJlZSAuY29udGFjdC1pbmZvIC50b2xsZnJlZUNvdW50cnktYm94OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC43cmVtO1xuICBoZWlnaHQ6IDAuN3JlbTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkODc1MWI7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2Q4NzUxYjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDlweDtcbiAgcmlnaHQ6IDYycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9jb250YWN0dXNDb21wb25lbnQgLnRvbGwtZnJlZS1zZWN0aW9uIC5jb250YWN0dXMtd3JhcHBlciAuY29udGFjdC11cy10b2xsLWZyZWUgLmNvbnRhY3QtaW5mbyAudG9sbGZyZWVDb3VudHJ5LWJveDo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMTRweDtcbiAgfVxufVxuLmNvbV9jb250YWN0dXNDb21wb25lbnQgLnRvbGwtZnJlZS1zZWN0aW9uIC5jb250YWN0dXMtd3JhcHBlciAuY29udGFjdC11cy10b2xsLWZyZWUgLmNvbnRhY3QtaW5mbyAudG9sbC1mcmVlLW5vIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2NvbnRhY3R1c0NvbXBvbmVudCAudG9sbC1mcmVlLXNlY3Rpb24gLmNvbnRhY3R1cy13cmFwcGVyIC5jb250YWN0LXVzLXRvbGwtZnJlZSAuY29udGFjdC1pbmZvIC50b2xsLWZyZWUtbm8ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmNvbV9jb250YWN0dXNDb21wb25lbnQgLnRvbGwtZnJlZS1zZWN0aW9uIC5jb250YWN0dXMtd3JhcHBlciAuY29udGFjdC11cy10b2xsLWZyZWUgLmNvbnRhY3QtaW5mbyAudG9sbC1mcmVlLW5vIGEge1xuICBmb250LXNpemU6IDEuMTg4cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOb3JtYWxcIjtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9jb250YWN0dXNDb21wb25lbnQgLnRvbGwtZnJlZS1zZWN0aW9uIC5jb250YWN0dXMtd3JhcHBlciAuY29udGFjdC11cy10b2xsLWZyZWUgLmNvbnRhY3QtaW5mbyAudG9sbC1mcmVlLW5vIGEge1xuICAgIGZvbnQtc2l6ZTogMC45MzdyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbV9jb250YWN0dXNDb21wb25lbnQgLnRvbGwtZnJlZS1zZWN0aW9uIC5jb250YWN0dXMtd3JhcHBlciAuY29udGFjdC11cy10b2xsLWZyZWUgLmNvbnRhY3QtaW5mbyBhIHtcbiAgY29sb3I6ICNkODc1MWI7XG4gIGZvbnQtc2l6ZTogMS4xODhyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZS10by11cy10YWIsXG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAub3VyT2ZmaWNlcy10YWJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlLXRvLXVzLXRhYiB1bCxcbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC5vdXJPZmZpY2VzLXRhYnMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZS10by11cy10YWIgdWwsXG4gIC5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC5vdXJPZmZpY2VzLXRhYnMgdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlLXRvLXVzLXRhYiB1bC5vcGVuTGlzdEl0ZW0sXG4gIC5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC5vdXJPZmZpY2VzLXRhYnMgdWwub3Blbkxpc3RJdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHggMHB4O1xuICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgei1pbmRleDogOTk7XG4gICAgdG9wOiA0NXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggI2NjYztcbiAgfVxufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlLXRvLXVzLXRhYiB1bC5vcGVuTGlzdEl0ZW0gbGksXG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAub3VyT2ZmaWNlcy10YWJzIHVsLm9wZW5MaXN0SXRlbSBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGUtdG8tdXMtdGFiIHVsLm9wZW5MaXN0SXRlbSBsaSBhLFxuICAuY29tX3dyaXRldG91c0NvbXBvbmVudCAub3VyT2ZmaWNlcy10YWJzIHVsLm9wZW5MaXN0SXRlbSBsaSBhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XG4gICAgcGFkZGluZzogMHB4IDEwcHggMTVweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlLXRvLXVzLXRhYiB1bCBsaSxcbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC5vdXJPZmZpY2VzLXRhYnMgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlLXRvLXVzLXRhYiB1bCBsaSBhLFxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLm91ck9mZmljZXMtdGFicyB1bCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxNXB4IDg1cHggMTBweCAwcHg7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBmb250LXNpemU6IDEuMTg4cmVtO1xuICBjb2xvcjogIzYwNjE2MTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxNzk5cHgpIHtcbiAgLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlLXRvLXVzLXRhYiB1bCBsaSBhLFxuICAuY29tX3dyaXRldG91c0NvbXBvbmVudCAub3VyT2ZmaWNlcy10YWJzIHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDEwcHggNDNweCAxMHB4IDBweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZS10by11cy10YWIgdWwgbGkuYWN0aXZlIGEsXG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAub3VyT2ZmaWNlcy10YWJzIHVsIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNkODc1MWI7XG4gIHRleHQtc2hhZG93OiAwIDAgMXB4ICNkODc1MWIsIDAgMCAxcHggI2Q4NzUxYjtcbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZS10by11cy10YWIgLmZpbHRlcldyYXBwLFxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLm91ck9mZmljZXMtdGFicyAuZmlsdGVyV3JhcHAge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZS10by11cy10YWIgLmZpbHRlcldyYXBwLFxuICAuY29tX3dyaXRldG91c0NvbXBvbmVudCAub3VyT2ZmaWNlcy10YWJzIC5maWx0ZXJXcmFwcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGUtdG8tdXMtdGFiIC5maWx0ZXJXcmFwcCAuZ2V0RHJvcGRvd25WYWx1ZSxcbiAgLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLm91ck9mZmljZXMtdGFicyAuZmlsdGVyV3JhcHAgLmdldERyb3Bkb3duVmFsdWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMHB4IDA7XG4gIHotaW5kZXg6IDk7XG59XG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtLWJveCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm0tYm94IGZvcm0ge1xuICBwYWRkaW5nOiAwIDI1cHggMjVweCAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm0tYm94IGZvcm0ge1xuICAgIHBhZGRpbmc6IDAgMnB4IDI1cHggMnB4O1xuICB9XG59XG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtLWJveCAuc3Vic0J0bi5yZXNldGJ0biB7XG4gIG1hcmdpbi1yaWdodDogNTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtLWJveCAuc3Vic0J0bi5yZXNldGJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm0tYm94IC5zdWJzQnRuLnJlc2V0YnRuIC5zdHlsZTIge1xuICBjb2xvcjogI2Q4NzUxYjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2Q4NzUxYjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTYgLnRpdGxlLWJveC53MTcge1xuICB3aWR0aDogMTclO1xufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtNi5jb2wtNCB7XG4gIHdpZHRoOiAzMy4xJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtNi5jb2wtNCB7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBwYWRkaW5nOiAyOHB4IDIwcHggMjhweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtNi5jb2wtNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wgLnVwbG9hZEZpbGUge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogNTBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wgLnVwbG9hZEZpbGUge1xuICAgIG1hcmdpbjogMjVweCAwO1xuICB9XG59XG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sIC51cGxvYWRGaWxlIC5jLWZpbGUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAxNXB4IDBweCA3cHggMDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2I3YjdiNztcbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wgLnVwbG9hZEZpbGUgLmMtZmlsZS1jb250YWluZXIgLmNob29zZS1maWxlLXdyYXBwZXIge1xuICB3aWR0aDogODAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sIC51cGxvYWRGaWxlIC5jLWZpbGUtY29udGFpbmVyIC5jaG9vc2UtZmlsZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbCAudXBsb2FkRmlsZSAuYy1maWxlLWNvbnRhaW5lciAuY2hvb3NlLWZpbGUtd3JhcHBlciAuY2FtZXJhLXdyYXBwIHtcbiAgbWFyZ2luLXJpZ2h0OiA2JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wgLnVwbG9hZEZpbGUgLmMtZmlsZS1jb250YWluZXIgLmNob29zZS1maWxlLXdyYXBwZXIgLmNhbWVyYS13cmFwcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICBtYXJnaW4tbGVmdDogMiU7XG4gIH1cbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wgLnVwbG9hZEZpbGUgLmMtZmlsZS1jb250YWluZXIgLmNob29zZS1maWxlLXdyYXBwZXIgLmNhbWVyYS13cmFwcCBwIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICM2MDYxNjE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbCAudXBsb2FkRmlsZSAuYy1maWxlLWNvbnRhaW5lciAuY2hvb3NlLWZpbGUtd3JhcHBlciAuY2FtZXJhLXdyYXBwIHAge1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICB9XG59XG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sIC51cGxvYWRGaWxlIC5jLWZpbGUtY29udGFpbmVyIC5jaG9vc2UtZmlsZS13cmFwcGVyIC5waWNrLXBob3RvIHtcbiAgbWFyZ2luLWxlZnQ6IDclO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sIC51cGxvYWRGaWxlIC5jLWZpbGUtY29udGFpbmVyIC5jaG9vc2UtZmlsZS13cmFwcGVyIC5waWNrLXBob3RvIC5jaG9vc2UtZmlsZS1idC1kaXYge1xuICB3aWR0aDogMTIwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjZDk3NDFjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sIC51cGxvYWRGaWxlIC5jLWZpbGUtY29udGFpbmVyIC5jaG9vc2UtZmlsZS13cmFwcGVyIC5waWNrLXBob3RvIC5jaG9vc2UtZmlsZS1idC1kaXYge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbCAudXBsb2FkRmlsZSAuYy1maWxlLWNvbnRhaW5lciAuY2hvb3NlLWZpbGUtd3JhcHBlciAucGljay1waG90byBpbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwcHg7XG59XG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sIC51cGxvYWRGaWxlIC5maWx0ZXItY29tcG9uZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbCAudXBsb2FkRmlsZSAuZmlsdGVyLWNvbXBvbmVudCAuZmlsdGVyLXJlc3VsdHMtbGlzdCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA1cHg7XG59XG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sIC51cGxvYWRGaWxlIC5maWx0ZXItY29tcG9uZW50IC5maWx0ZXItcmVzdWx0cy1saXN0IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZSBub25lO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEuNSU7XG4gIG1hcmdpbi1sZWZ0OiAxLjUlO1xuICB3aWR0aDogMzAuMzMlO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wgLnVwbG9hZEZpbGUgLmZpbHRlci1jb21wb25lbnQgLmZpbHRlci1yZXN1bHRzLWxpc3QgbGkge1xuICAgIHdpZHRoOiA5NiU7XG4gIH1cbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wgLnVwbG9hZEZpbGUgLmZpbHRlci1jb21wb25lbnQgLmZpbHRlci1yZXN1bHRzLWxpc3QgbGkgLmltYWdlLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbCAudXBsb2FkRmlsZSAuZmlsdGVyLWNvbXBvbmVudCAuZmlsdGVyLXJlc3VsdHMtbGlzdCBsaSAuaW1hZ2UtYmxvY2sgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wgLnVwbG9hZEZpbGUgLmZpbHRlci1jb21wb25lbnQgLmZpbHRlci1yZXN1bHRzLWxpc3QgbGkgLnRleHQtYmxvY2sge1xuICBwYWRkaW5nOiAwcHggMjBweDtcbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wgLnVwbG9hZEZpbGUgLmZpbHRlci1jb21wb25lbnQgLmZpbHRlci1yZXN1bHRzLWxpc3QgbGkgLnRleHQtYmxvY2sgLnRleHQtYmxvY2staGRuZy1zdHlsZTEge1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sIC51cGxvYWRGaWxlIC5maWx0ZXItY29tcG9uZW50IC5maWx0ZXItcmVzdWx0cy1saXN0IGxpIC50ZXh0LWJsb2NrIHtcbiAgICBwYWRkaW5nOiAwcHggNXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbCAudXBsb2FkRmlsZSAudXBsb2FkLWZpbGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIHBhZGRpbmc6IDAgMCAxMnB4IDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sIC51cGxvYWRGaWxlIC51cGxvYWQtZmlsZSB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAuUmVxdWVzdEZyb21UaGFua3MtYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5vdXJPZmZpY2VzLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLm91ck9mZmljZXMtY29udGFpbmVyLmFjdGl2ZVRhYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLm91ck9mZmljZXMtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5vdXJPZmZpY2VzLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5vdXJPZmZpY2VzLXdyYXBwZXIgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5vdXJPZmZpY2VzLXdyYXBwZXIgdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5vdXJPZmZpY2VzLXdyYXBwZXIgdWwgbGkge1xuICB3aWR0aDogMjYlO1xuICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MXB4KSBhbmQgKG1heC13aWR0aDogMTc5OXB4KSB7XG4gIC5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5vdXJPZmZpY2VzLXdyYXBwZXIgdWwgbGkge1xuICAgIHdpZHRoOiAyNCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLm91ck9mZmljZXMtd3JhcHBlciB1bCBsaSB7XG4gICAgd2lkdGg6IDQ4LjclO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLm91ck9mZmljZXMtd3JhcHBlciB1bCBsaTpudGgtY2hpbGQoMykge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLm91ck9mZmljZXMtd3JhcHBlciB1bCBsaTpudGgtY2hpbGQoMikge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAub3VyT2ZmaWNlcy13cmFwcGVyIHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAub3VyT2ZmaWNlcy13cmFwcGVyIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogMCAwIDBweCAwcHg7XG59XG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAub3VyT2ZmaWNlcy13cmFwcGVyIHVsIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5vdXJPZmZpY2VzLXdyYXBwZXIgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLm91ck9mZmljZXMtd3JhcHBlciB1bCBsaSAub3VyLW9mZmljZXMtd3JhcC1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICBwYWRkaW5nOiAwIDE3cHggMCAwO1xufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLm91ck9mZmljZXMtd3JhcHBlciB1bCBsaSAub3VyLW9mZmljZXMtd3JhcC1ib3ggLmhvdGVsLWluZm8taGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS4xODhyZW07XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hQm9sZFwiO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDE3OTlweCkge1xuICAuY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAub3VyT2ZmaWNlcy13cmFwcGVyIHVsIGxpIC5vdXItb2ZmaWNlcy13cmFwLWJveCAuaG90ZWwtaW5mby1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5vdXJPZmZpY2VzLXdyYXBwZXIgdWwgbGkgLm91ci1vZmZpY2VzLXdyYXAtYm94IC5ob3RlbC1pbmZvLWhlYWRpbmcubXItYm90dG0ge1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5vdXJPZmZpY2VzLXdyYXBwZXIgdWwgbGkgLm91ci1vZmZpY2VzLXdyYXAtYm94IC5ob3RlbC1pbmZvLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMC45NzNyZW07XG4gIH1cbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5vdXJPZmZpY2VzLXdyYXBwZXIgdWwgbGkgLm91ci1vZmZpY2VzLXdyYXAtYm94IC5ob3RsZS1pbmZvLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIGZvbnQtc2l6ZTogMS4xODhyZW07XG4gIGNvbG9yOiAjNjA2MTYxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDE3OTlweCkge1xuICAuY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAub3VyT2ZmaWNlcy13cmFwcGVyIHVsIGxpIC5vdXItb2ZmaWNlcy13cmFwLWJveCAuaG90bGUtaW5mby10ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgxcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLm91ck9mZmljZXMtd3JhcHBlciB1bCBsaSAub3VyLW9mZmljZXMtd3JhcC1ib3ggLmhvdGxlLWluZm8tdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjkzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLm91ck9mZmljZXMtd3JhcHBlciB1bCBsaSAub3VyLW9mZmljZXMtd3JhcC1ib3ggLmhvdGxlLWluZm8tdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjk3M3JlbTtcbiAgfVxufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLm91ck9mZmljZXMtd3JhcHBlciB1bCBsaSAub3VyLW9mZmljZXMtd3JhcC1ib3ggLmhvdGxlLWluZm8tdGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzYwNjE2MTtcbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5vdXJPZmZpY2VzLXdyYXBwZXIgLmRpc3RhbmNlLWFuZC1mbHlpbmctdGltZSB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5vdXJPZmZpY2VzLXdyYXBwZXIgLmRpc3RhbmNlLWFuZC1mbHlpbmctdGltZSB0YWJsZSB7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLm91ck9mZmljZXMtd3JhcHBlciAuZGlzdGFuY2UtYW5kLWZseWluZy10aW1lIHRhYmxlIHRyIHRoIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogOHB4IDZweDtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYUJvbGRcIjtcbiAgY29sb3I6ICM2MDYxNjE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLm91ck9mZmljZXMtd3JhcHBlciAuZGlzdGFuY2UtYW5kLWZseWluZy10aW1lIHRhYmxlIHRyIHRoIHtcbiAgICBmb250LXNpemU6IDAuOTM3NWVtO1xuICB9XG59XG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAub3VyT2ZmaWNlcy13cmFwcGVyIC5kaXN0YW5jZS1hbmQtZmx5aW5nLXRpbWUgdGFibGUgdHIgdGQge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICBwYWRkaW5nOiA4cHggNnB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgY29sb3I6ICM2MDYxNjE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLm91ck9mZmljZXMtd3JhcHBlciAuZGlzdGFuY2UtYW5kLWZseWluZy10aW1lIHRhYmxlIHRyIHRkIHtcbiAgICBmb250LXNpemU6IDAuOTM3NWVtO1xuICAgIG1pbi13aWR0aDogMTcwcHg7XG4gIH1cbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5vdXJPZmZpY2VzLXdyYXBwZXIgLmRpc3RhbmNlLWFuZC1mbHlpbmctdGltZSB0YWJsZSB0cjpudGgtY2hpbGQoMm4pIHRkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5vdXJPZmZpY2VzLXdyYXBwZXIgLmRpc3RhbmNlLWFuZC1mbHlpbmctdGltZSB0YWJsZSB0ciB0ZCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udHdvLWltYWdlV2l0aEhhbGZTbGlkZXIuaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUgLmltYWdlV2l0aEhhbGZTbGlkZXItaW1nV3JhcCB7XG4gIHdpZHRoOiA1NSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udHdvLWltYWdlV2l0aEhhbGZTbGlkZXIuaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUgLmltYWdlV2l0aEhhbGZTbGlkZXItaW1nV3JhcCBpbWcge1xuICB0cmFuc2l0aW9uOiAzcyBlYXNlO1xufVxuLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIC5pbWFnZVdpdGhIYWxmU2xpZGVyLWltZ1dyYXAgaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIuaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUgLmltYWdlV2l0aEhhbGZTbGlkZXItaW1nV3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAudGV4dFdyYXBwUmV2IHtcbiAgd2lkdGg6IDQ1JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDAgMCAzJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIC50ZXh0V3JhcHBSZXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDUlIDAgMCAwJTtcbiAgfVxufVxuLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIC50ZXh0V3JhcHBSZXYgaDIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzYwNjA2MDtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAudGV4dFdyYXBwUmV2IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAudGV4dFdyYXBwUmV2IGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAudGV4dFdyYXBwUmV2IC50ZXh0RGlzY3JpcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAudGV4dFdyYXBwUmV2IC50ZXh0RGlzY3JpcHRpb24gaDMge1xuICBmb250LWZhbWlseTogXCJvcHRpbWFub3JtYWxcIjtcbiAgZm9udC1zaXplOiAyLjU2M2VtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzYwNjE2MTtcbiAgY29sb3I6ICM2MDYxNjE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAudGV4dFdyYXBwUmV2IC50ZXh0RGlzY3JpcHRpb24gaDMge1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAudGV4dFdyYXBwUmV2IC50ZXh0RGlzY3JpcHRpb24gaDMge1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gIH1cbn1cbi50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAudGV4dFdyYXBwUmV2IC50ZXh0RGlzY3JpcHRpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAudGV4dFdyYXBwUmV2IC50ZXh0RGlzY3JpcHRpb24gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG59XG4udHdvLWltYWdlV2l0aEhhbGZTbGlkZXIuaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUgLnRleHRXcmFwcFJldiAudGV4dERpc2NyaXB0aW9uIHAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM2MDYxNjE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAudGV4dFdyYXBwUmV2IC5tYXJnaW5Ub3Age1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIC5zbGlkZXItaW1nLXNlYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAudmlld01hcERhdGEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNDBweCAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAudmlld01hcERhdGEge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIC52aWV3TWFwRGF0YSBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbn1cbi50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAudmlld01hcERhdGEgLm1hcEFyZWFXcmFwUmV2IHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIC52aWV3TWFwRGF0YSAubWFwQXJlYVdyYXBSZXYgLm1hcC1jb2xtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udHdvLWltYWdlV2l0aEhhbGZTbGlkZXIuaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUgLnZpZXdNYXBEYXRhIC5tYXBBcmVhV3JhcFJldiAubWFwLWNvbG0gLm1hcC1kZXN0aW5hdGlvbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIuaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUgLnZpZXdNYXBEYXRhIC5tYXBBcmVhV3JhcFJldiAubWFwLWNvbG0gLm1hcC1kZXN0aW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAudmlld01hcERhdGEgLm1hcEFyZWFXcmFwUmV2IC5tYXAtY29sbSAubWFwLWRlc3RpbmF0aW9uIC5tYXAtZGVzdGluYXRpb24td3JhcCAuZGVzdGluYXRpb24tZmllbGQge1xuICAgIHdpZHRoOiAzMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAuc2xpZGVzQnRuUmV2IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cbi50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAuc2xpZGVzQnRuUmV2IC5tYXBkaXJlY3Rpb24uYWN0aXZlOmFmdGVyIHtcbiAgdG9wOiA0MSU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYm9yZGVyLWNvbG9yOiAjZDg3NTFiO1xufVxuLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnNsaWNrLXByZXYsXG4udHdvLWltYWdlV2l0aEhhbGZTbGlkZXIuaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpY2stbmV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAlKTtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG59XG4udHdvLWltYWdlV2l0aEhhbGZTbGlkZXIuaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMiU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMiU7XG4gIH1cbn1cbi50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbiAgfVxufVxuLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMiU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAyJTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4udHdvLWltYWdlV2l0aEhhbGZTbGlkZXIuaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIuaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbi50d28taW1hZ2VXaXRoSGFsZlNsaWRlciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50d28taW1hZ2VXaXRoSGFsZlNsaWRlciB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAwcHggNTBweCAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMS4xODhlbTtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIHVsIGxpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZDg3NTFiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxcHggI2Q4NzUxYiwgMCAwIDFweCAjZDg3NTFiO1xufVxuLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIHVsIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNkODc1MWI7XG59XG4udHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgdWwgbGkuYWN0aXZlOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2Q4NzUxYiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgICBwYWRkaW5nOiAwcHggNDdweCAzMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwcHggMTBweCAzMHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlciB1bCBsaSB7XG4gICAgcGFkZGluZzogMHB4IDIwcHggMzBweCAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIHVsIGxpIGEge1xuICBjb2xvcjogIzYwNjE2MTtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi50d28taW1hZ2VXaXRoSGFsZlNsaWRlciB1bC5maXhlZHRhYiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTRweCAwIDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMy41JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIHVsLmZpeGVkdGFiIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIHVsLmZpeGVkdGFiIHtcbiAgICB0b3A6IDc1cHg7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxNHB4IDE1cHggMDtcbiAgfVxufVxuLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC5nZXREcm9wZG93blZhbHVlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC5nZXREcm9wZG93blZhbHVlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XG4gICAgZm9udC1mYW1pbHk6IFwidmVyZGFuYU5vcm1hbFwiO1xuICAgIGNvbG9yOiAjNjA2MTYxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbiAgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC5nZXREcm9wZG93blZhbHVlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAjNjA2MTYxO1xuICAgIGJvcmRlci1yaWdodDogMS41cHggc29saWQgIzYwNjE2MTtcbiAgICB0b3A6IDM4JTtcbiAgICBtYXJnaW4tdG9wOiAtMC4yMWVtO1xuICAgIGhlaWdodDogMC41ZW07XG4gICAgcmlnaHQ6IC0xNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgd2lkdGg6IDAuNWVtO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC5vcGVuTGlzdEl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB6LWluZGV4OiA5O1xuICAgIHRvcDogMzBweDtcbiAgfVxuICAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLm9wZW5MaXN0SXRlbSBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgICBwYWRkaW5nOiA3cHggNHB4IDdweCA0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmRlc2NyaXB0aW9uU2VjIC5jb250YWN0LWRldGFpbHMgLm1hcC1hcmVhIC5tYXAtY29sbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuZGVzY3JpcHRpb25TZWMgLmNvbnRhY3QtZGV0YWlscyAubWFwLWFyZWEgLnNoYXJlLWNvbXBvbmVudCAuc2hhcmUtbGlzdCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5kZXNjcmlwdGlvblNlYyAuY29udGFjdC1kZXRhaWxzIC5tYXAtYXJlYSAuc2hhcmUtY29tcG9uZW50IC5zaGFyZS1saXN0OmJlZm9yZSB7XG4gIHJpZ2h0OiAxMnB4O1xuICB0b3A6IC04cHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zaGFyZS1jb21wb25lbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogLTIzcHg7XG59XG4uc2hhcmUtY29tcG9uZW50IC5zaGFyZS10b2dnbGUge1xuICBjb2xvcjogI2Q4NzUxYjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgZm9udC1zaXplOiAwLjkzNzVlbTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uc2hhcmUtY29tcG9uZW50IC5zaGFyZS10b2dnbGUgPiBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uc2hhcmUtY29tcG9uZW50IC5zaGFyZS10b2dnbGUgLmZhIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5zaGFyZS1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMTdweDtcbiAgcGFkZGluZzogMTVweCAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAyOHB4O1xuICB3aWR0aDogNDZweDtcbiAgei1pbmRleDogOTtcbn1cbi5zaGFyZS1saXN0ID4gbGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBvdXRzaWRlIG5vbmUgbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2hhcmUtbGlzdCA+IGxpOmhvdmVyIGkge1xuICBjb2xvcjogI2Q4NzUxYjtcbn1cbi5zaGFyZS1saXN0ID4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2hhcmUtbGlzdCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cbi5zaGFyZS1saXN0ID4gbGkgaSB7XG4gIGNvbG9yOiAjY2FjYWM2O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnNoYXJlLWxpc3QgPiBsaSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDE0JTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLnNoYXJlLWxpc3Q6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAtOXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5zaGFyZS1saXN0OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC05cHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLmZhLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmEtbGluayBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA0MHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiA2cHggMDtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYU5vcm1hbFwiO1xufVxuLmZhLWxpbms6aG92ZXIgc3BhbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jb21fNTB3aWR0aFNpZGVDb21wIC53aWR0aDEwMG1haW5XcmFwcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29tXzUwd2lkdGhTaWRlQ29tcCAud2lkdGgxMDBtYWluV3JhcHAgLndpZHRoNTAge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tXzUwd2lkdGhTaWRlQ29tcCAud2lkdGgxMDBtYWluV3JhcHAgLndpZHRoNTAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29tXzUwd2lkdGhTaWRlQ29tcCAud2lkdGgxMDBtYWluV3JhcHAgLndpZHRoNTAgLmltZ0hvbGRlciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb21fNTB3aWR0aFNpZGVDb21wIC53aWR0aDEwMG1haW5XcmFwcCAud2lkdGg1MCAuaW1nV2l0aGNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fNTB3aWR0aFNpZGVDb21wIC53aWR0aDEwMG1haW5XcmFwcCAud2lkdGg1MCAuaW1nV2l0aGNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgfVxufVxuLmNvbV81MHdpZHRoU2lkZUNvbXAgLndpZHRoMTAwbWFpbldyYXBwIC53aWR0aDUwIC5pbWdXaXRoY29udGVudCBoNCB7XG4gIGNvbG9yOiAjZjlkNTY2O1xuICBmb250LWZhbWlseTogXCJvcHRpbWFub3JtYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5jb21fNTB3aWR0aFNpZGVDb21wIC53aWR0aDEwMG1haW5XcmFwcCAud2lkdGg1MCAuaW1nV2l0aGNvbnRlbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG4uY29tXzUwd2lkdGhTaWRlQ29tcCAud2lkdGgxMDBtYWluV3JhcHAgLndpZHRoNTAgLmltZ1dpdGhjb250ZW50IGgzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOb3JtYWxcIjtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gIGZvbnQtc2l6ZTogMC43OXJlbTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLmNvbV81MHdpZHRoU2lkZUNvbXAgLndpZHRoMTAwbWFpbldyYXBwIC53aWR0aDUwIC5pbWdXaXRoY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAwLjY2cmVtO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5jb21fNTB3aWR0aFNpZGVDb21wIC53aWR0aDEwMG1haW5XcmFwcCAud2lkdGg1MCAuaW1nV2l0aGNvbnRlbnQgLmlubmVySW1hZ2VXaWR0aDUwIC5pbm5lckltYWdlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgd2lkdGg6IDM1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLmNvbV81MHdpZHRoU2lkZUNvbXAgLndpZHRoMTAwbWFpbldyYXBwIC53aWR0aDUwIC5pbWdXaXRoY29udGVudCAuaW5uZXJJbWFnZVdpZHRoNTAgLmlubmVySW1hZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tXzUwd2lkdGhTaWRlQ29tcCAud2lkdGgxMDBtYWluV3JhcHAgLndpZHRoNTAgLmltZ1dpdGhjb250ZW50IC5pbm5lckltYWdlV2lkdGg1MCAuaW5uZXJJbWFnZSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAuY29tXzUwd2lkdGhTaWRlQ29tcCAud2lkdGgxMDBtYWluV3JhcHAgLndpZHRoNTAgLmltZ1dpdGhjb250ZW50IC5pbm5lckltYWdlV2lkdGg1MCAuaW5uZXJJbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbV81MHdpZHRoU2lkZUNvbXAgLndpZHRoMTAwbWFpbldyYXBwIC53aWR0aDUwIC5pbWdXaXRoY29udGVudCAub25lQnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAuY29tXzUwd2lkdGhTaWRlQ29tcCAud2lkdGgxMDBtYWluV3JhcHAgLndpZHRoNTAgLmltZ1dpdGhjb250ZW50IC5vbmVCdXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4uY29tXzUwd2lkdGhTaWRlQ29tcCAud2lkdGgxMDBtYWluV3JhcHAgLndpZHRoNTAgLmltZ1dpdGhjb250ZW50IC5vbmVCdXR0b25zIC5idG5zdHlsZTMge1xuICBtYXJnaW46IDAgMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLmNvbV81MHdpZHRoU2lkZUNvbXAgLndpZHRoMTAwbWFpbldyYXBwIC53aWR0aDUwIC5pbWdXaXRoY29udGVudCAub25lQnV0dG9ucyAuYnRuc3R5bGUzIHtcbiAgICBtYXJnaW46IDAgMC41cmVtO1xuICB9XG59XG4uY29tXzUwd2lkdGhTaWRlQ29tcCAud2lkdGgxMDBtYWluV3JhcHAgLndpZHRoNTAgLmltZ1dpdGhjb250ZW50IC5vbmVCdXR0b25zIC5idG5zdHlsZTMuYnRuc3R5bGUzIC5nb2xkZW5CdG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2M0OWY0NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxMnB4IDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYUJvbGRcIjtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2M0OWY0Njtcbn1cblxuLmdvbGRlbkJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxNDBweDtcbiAgYmFja2dyb3VuZDogI2Y5ZDU2NjtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTJweCAwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5nb2xkZW5CdG4ge1xuICAgIGZvbnQtc2l6ZTogMC43N3JlbTtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbi5oaWRlQm94IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2VhdGluZ1N0eWxlV3JhcCAuZm9ybS1jaGFydC10YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuc2VhdGluZ1N0eWxlV3JhcCAuZm9ybS1jaGFydC10YWJzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnNlYXRpbmdTdHlsZVdyYXAgLmZvcm0tY2hhcnQtdGFicyAuaGVhZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uc2VhdGluZ1N0eWxlV3JhcCAuZm9ybS1jaGFydC10YWJzIC5oZWFkaW5nLmFjdGl2ZUFjYyB7XG4gIGNvbG9yOiAjZDg3NTFiICFpbXBvcnRhbnQ7XG59XG4uc2VhdGluZ1N0eWxlV3JhcCAuZm9ybS1jaGFydC10YWJzIC5oZWFkaW5nOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogIzYwNjE2MTtcbn1cbi5zZWF0aW5nU3R5bGVXcmFwIC5mb3JtLWNoYXJ0LXRhYnMgLmhlYWRpbmc6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXRpbmdTdHlsZVdyYXAgLmZvcm0tY2hhcnQtdGFicyAuaGVhZGluZy5jYXBhY2l0eUNoYXJ0Qm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWF0aW5nU3R5bGVXcmFwIC5vcHRpb25zV3JhcCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uc2VhdGluZ1N0eWxlV3JhcCAuZXZlbnRzV2FwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuc2VhdGluZ1N0eWxlV3JhcCAuZXZlbnRzV2FwcGVyIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2VhdGluZ1N0eWxlV3JhcCAuZXZlbnRzV2FwcGVyIHRhYmxlIHRyIHRkLFxuLnNlYXRpbmdTdHlsZVdyYXAgLmV2ZW50c1dhcHBlciB0YWJsZSB0ciB0aCB7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hTlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJvcHRpbWFub3JtYWxcIiwgc2VyaWY7XG59XG4uc2VhdGluZ1N0eWxlV3JhcCAuZXZlbnRzV2FwcGVyIHRhYmxlIHRyIHRkIHNwYW4sXG4uc2VhdGluZ1N0eWxlV3JhcCAuZXZlbnRzV2FwcGVyIHRhYmxlIHRyIHRoIHNwYW4ge1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi5zZWF0aW5nU3R5bGVXcmFwIC5ldmVudHNXYXBwZXIgdGFibGUgdHIgdGQ6bGFzdC1jaGlsZCxcbi5zZWF0aW5nU3R5bGVXcmFwIC5ldmVudHNXYXBwZXIgdGFibGUgdHIgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuc2VhdGluZ1N0eWxlV3JhcCAuZXZlbnRzV2FwcGVyIHRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkLFxuICAuc2VhdGluZ1N0eWxlV3JhcCAuZXZlbnRzV2FwcGVyIHRhYmxlIHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5zZWF0aW5nU3R5bGVXcmFwIC5ldmVudHNXYXBwZXIgdGFibGUgdHIgdGQsXG4gIC5zZWF0aW5nU3R5bGVXcmFwIC5ldmVudHNXYXBwZXIgdGFibGUgdHIgdGgge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogN3B4IDVweDtcbiAgfVxufVxuLnNlYXRpbmdTdHlsZVdyYXAgLmV2ZW50c1dhcHBlciB0YWJsZSB0ciB0aCB7XG4gIGZvbnQtc2l6ZTogMS4xODhlbTtcbn1cbi5zZWF0aW5nU3R5bGVXcmFwIC5ldmVudHNXYXBwZXIgdGFibGUgdHIgdGQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5zZWF0aW5nU3R5bGVXcmFwIC5ldmVudHNXYXBwZXIgdGFibGUgdHIgdGQge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbi5zZWF0aW5nU3R5bGVXcmFwIC5ldmVudHNXYXBwZXIgdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuc2VhdGluZ1N0eWxlV3JhcCAuZXZlbnRzV2FwcGVyIHRhYmxlIHtcbiAgICB3aWR0aDogMTcwJSAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2VhdGluZ0NoYXJ0V3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDQwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuc2VhdGluZ0NoYXJ0V3JhcHBlciB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuLnNlYXRpbmdDaGFydFdyYXBwZXIgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cbi5zZWF0aW5nQ2hhcnRXcmFwcGVyIHRhYmxlIHRyIHRoIHtcbiAgd2lkdGg6IDE2LjY2JTtcbiAgcGFkZGluZzogMTBweCA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I3YjdiNztcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBjb2xvcjogIzYwNjE2MTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjE4OGVtO1xuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hTm9ybWFsXCI7XG59XG4uc2VhdGluZ0NoYXJ0V3JhcHBlciB0YWJsZSB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAzMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VhdGluZ0NoYXJ0V3JhcHBlciB0YWJsZSB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDE2LjE2JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5zZWF0aW5nQ2hhcnRXcmFwcGVyIHRhYmxlIHRyIHRoIHtcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjk5cHgpIHtcbiAgLnNlYXRpbmdDaGFydFdyYXBwZXIgdGFibGUgdHIgdGgge1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuc2VhdGluZ0NoYXJ0V3JhcHBlciB0YWJsZSB0ciB0aCB7XG4gICAgZm9udC1zaXplOiAwLjkzN2VtO1xuICB9XG59XG4uc2VhdGluZ0NoYXJ0V3JhcHBlciB0YWJsZSB0ciB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2I3YjdiNztcbn1cbi5zZWF0aW5nQ2hhcnRXcmFwcGVyIHRhYmxlIHRyIHRoIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjkzZW07XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuc2VhdGluZ0NoYXJ0V3JhcHBlciB0YWJsZSB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDE0M3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnNlYXRpbmdDaGFydFdyYXBwZXIgdGFibGUgdHIgdGgge1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuLnNlYXRpbmdDaGFydFdyYXBwZXIgdGFibGUgdHIgdGQge1xuICB3aWR0aDogMTYuNjYlO1xuICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGZvbnQtc2l6ZTogMS4xODhlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYU5vcm1hbFwiO1xufVxuLnNlYXRpbmdDaGFydFdyYXBwZXIgdGFibGUgdHIgdGQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuOTNlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuc2VhdGluZ0NoYXJ0V3JhcHBlciB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDk1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuc2VhdGluZ0NoYXJ0V3JhcHBlciB0YWJsZSB0ciB0ZCB7XG4gICAgZm9udC1zaXplOiAwLjkzN2VtO1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTY5OXB4KSB7XG4gIC5zZWF0aW5nQ2hhcnRXcmFwcGVyIHRhYmxlIHRyIHRkIHtcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNlYXRpbmdDaGFydFdyYXBwZXIgdGFibGUgdHIgdGQge1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgfVxufVxuLnNlYXRpbmdDaGFydFdyYXBwZXIgdGFibGUgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuc2VhdGluZ0NoYXJ0V3JhcHBlciB0YWJsZSB7XG4gICAgd2lkdGg6IDgwMHB4O1xuICB9XG59XG5cbi5pbWFnZS1hbmQtZGVzY3JpcHRpb24td2l0aC1sZWdlbmQtYXR0cmlidXRlcy1vcHRpb24tMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaW1hZ2UtYW5kLWRlc2NyaXB0aW9uLXdpdGgtbGVnZW5kLWF0dHJpYnV0ZXMtb3B0aW9uLTMgLmltZy1jb2wge1xuICB3aWR0aDogNTAlO1xufVxuLmltYWdlLWFuZC1kZXNjcmlwdGlvbi13aXRoLWxlZ2VuZC1hdHRyaWJ1dGVzLW9wdGlvbi0zIC5pbWctY29sIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmltYWdlLWFuZC1kZXNjcmlwdGlvbi13aXRoLWxlZ2VuZC1hdHRyaWJ1dGVzLW9wdGlvbi0zIC5kZXNjcmlwdGlvbi1jb2wge1xuICB3aWR0aDogNDUlO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTYgLmlucHV0Ym94IGxhYmVsLmZpeC1sYWJlbCB7XG4gIHRvcDogMTJweCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53ZWRkaW5nTmV3Rm9ybSAuY291bnRyeUxpc3RJbkRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICB6LWluZGV4OiA5O1xuICB0b3A6IDQ3cHg7XG4gIGJveC1zaGFkb3c6IDBweCAycHggN3B4IDBweCAjY2NjO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC53ZWRkaW5nTmV3Rm9ybSAuY291bnRyeUxpc3RJbkRyb3Bkb3duIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLndlZGRpbmdOZXdGb3JtIC5jb3VudHJ5TGlzdEluRHJvcGRvd24gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLndlZGRpbmdOZXdGb3JtIC5jb3VudHJ5TGlzdEluRHJvcGRvd24gdWwgbGkge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIm9wdGltYW5vcm1hbFwiO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC53ZWRkaW5nTmV3Rm9ybSAuY291bnRyeUxpc3RJbkRyb3Bkb3duIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuLndlZGRpbmdOZXdGb3JtIC5jb3VudHJ5TGlzdEluRHJvcGRvd24gdWwgbGkgdWwuc3ViTWVudUhvdGVsc0xpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAycHggN3B4IDBweCAjY2NjO1xuICB3aWR0aDogYXV0bztcbiAgdG9wOiAwO1xuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hTm9ybWFsXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLndlZGRpbmdOZXdGb3JtIC5jb3VudHJ5TGlzdEluRHJvcGRvd24gdWwgbGkgdWwuc3ViTWVudUhvdGVsc0xpc3Qge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLndlZGRpbmdOZXdGb3JtIC5jb3VudHJ5TGlzdEluRHJvcGRvd24gdWwgbGkgdWwuc3ViTWVudUhvdGVsc0xpc3QgbGkge1xuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hTm9ybWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLndlZGRpbmdOZXdGb3JtIC5jb3VudHJ5TGlzdEluRHJvcGRvd24gdWwgbGkgdWwuc3ViTWVudUhvdGVsc0xpc3QgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLndlZGRpbmdOZXdGb3JtIC5jb3VudHJ5TGlzdEluRHJvcGRvd24gdWwgbGkgdWwuc3ViTWVudUhvdGVsc0xpc3QgbGk6aG92ZXIge1xuICBjb2xvcjogIzYxNjE2MTtcbn1cbi53ZWRkaW5nTmV3Rm9ybSAuY291bnRyeUxpc3RJbkRyb3Bkb3duIHVsIGxpIHVsLnN1Yk1lbnVIb3RlbHNMaXN0IGxpOmhvdmVyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53ZWRkaW5nTmV3Rm9ybSAuY291bnRyeUxpc3RJbkRyb3Bkb3duIHVsIGxpLmhhc1N1YkhvdGVsOmhvdmVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZDg3NTFiO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZDg3NTFiO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC53ZWRkaW5nTmV3Rm9ybSAuY291bnRyeUxpc3RJbkRyb3Bkb3duIHVsIGxpLmhhc1N1YkhvdGVsOmhvdmVyOmFmdGVyIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDEzNWRlZyk7XG4gIH1cbn1cbi53ZWRkaW5nTmV3Rm9ybSAuY291bnRyeUxpc3RJbkRyb3Bkb3duIHVsIGxpOmhvdmVyIHtcbiAgY29sb3I6ICNkODc1MWI7XG59XG4ud2VkZGluZ05ld0Zvcm0gLnNlbGVjdGVkSG90ZWwge1xuICBjb2xvcjogIzYwNjE2MTtcbiAgcGFkZGluZzogMTJweCAycHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IHZlcmRhbmE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjdiN2I3O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLndlZGRpbmdOZXdGb3JtIC5zZWxlY3RlZEhvdGVsIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAud2VkZGluZ05ld0Zvcm0gLnNlbGVjdGVkSG90ZWwge1xuICAgIGZvbnQtc2l6ZTogMC45M2VtO1xuICAgIHBhZGRpbmc6IDEycHggMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvdW50cnlzY3JvbGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb3VudHJ5c2Nyb2xsIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY291bnRyeXNjcm9sbC5vdmVyRmxvd1Njcm9sbCB7XG4gICAgb3ZlcmZsb3cteTogaW5pdGlhbDtcbiAgfVxufVxuXG4uZHJvcGRvd24td3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuZHJvcGRvd24td3JhcHBlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGVmdDogMTAwJTtcbiAgICB3aWR0aDogNiU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgdWwuY291bnRyeS1kcm9wZG93bk1haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICB1bC5jb3VudHJ5LWRyb3Bkb3duTWFpbiB7XG4gICAgd2lkdGg6IDgwMHB4O1xuICB9XG59XG51bC5jb3VudHJ5LWRyb3Bkb3duTWFpbiBsaSB7XG4gIHBhZGRpbmc6IDBweCA1MHB4IDMwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICB1bC5jb3VudHJ5LWRyb3Bkb3duTWFpbiBsaSB7XG4gICAgcGFkZGluZzogMHB4IDQ1cHggMzBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgdWwuY291bnRyeS1kcm9wZG93bk1haW4gbGk6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG51bC5jb3VudHJ5LWRyb3Bkb3duTWFpbiBsaS5oYXNkcm9wZG93bjo6YWZ0ZXIge1xuICBib3JkZXI6IHNvbGlkICM2MDYxNjE7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgcmlnaHQ6IDM1cHg7XG4gIHRvcDogN3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIHVsLmNvdW50cnktZHJvcGRvd25NYWluIGxpLmhhc2Ryb3Bkb3duOjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDEuNHB4IDEuNHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgdWwuY291bnRyeS1kcm9wZG93bk1haW4gbGkuaGFzZHJvcGRvd246OmFmdGVyIHtcbiAgICB0b3A6IDRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIHVsLmNvdW50cnktZHJvcGRvd25NYWluIGxpLmhhc2Ryb3Bkb3duOjphZnRlciB7XG4gICAgcGFkZGluZzogM3B4O1xuICB9XG59XG51bC5jb3VudHJ5LWRyb3Bkb3duTWFpbiBsaS5oYXNkcm9wZG93bi5oYXNkcm9wIHtcbiAgY29sb3I6ICNkODc1MWI7XG4gIHRleHQtc2hhZG93OiAwIDAgMXB4ICNkODc1MWIsIDAgMCAxcHggI2Q4NzUxYjtcbn1cbnVsLmNvdW50cnktZHJvcGRvd25NYWluIGxpLmhhc2Ryb3Bkb3duLmhhc2Ryb3A6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdG9wOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgdWwuY291bnRyeS1kcm9wZG93bk1haW4gbGkuaGFzZHJvcGRvd24uaGFzZHJvcDo6YWZ0ZXIge1xuICAgIHBhZGRpbmc6IDNweDtcbiAgfVxufVxudWwuY291bnRyeS1kcm9wZG93bk1haW4gbGkuaGFzZHJvcGRvd24uaGlnaGxpZ2h0IHtcbiAgY29sb3I6ICNkODc1MWI7XG4gIHRleHQtc2hhZG93OiAwIDAgMXB4ICNkODc1MWIsIDAgMCAxcHggI2Q4NzUxYjtcbn1cbnVsLmNvdW50cnktZHJvcGRvd25NYWluIGxpLmhhc2Ryb3Bkb3duLmhpZ2hsaWdodDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNkODc1MWI7XG59XG51bC5jb3VudHJ5LWRyb3Bkb3duTWFpbiBsaS5oYXNkcm9wZG93bi5oYXNkcm9wOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDg3NTFiO1xufVxuXG4uY291bnRyeS1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdG9wOiA1MHB4O1xuICB6LWluZGV4OiAxMTtcbiAgcGFkZGluZzogMzBweCAzOHB4IDMwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNjA3ODQzMTM3KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiAyMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY291bnRyeS1kcm9wZG93biB7XG4gICAgbWluLXdpZHRoOiAxNzhweDtcbiAgICB0b3A6IDMwcHg7XG4gICAgcGFkZGluZzogMTVweCAxOHB4IDEwcHg7XG4gIH1cbn1cbi5jb3VudHJ5LWRyb3Bkb3duLmNvdW50cnlXaWR0aCB7XG4gIG1pbi13aWR0aDogNTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTY5OXB4KSB7XG4gIC5jb3VudHJ5LWRyb3Bkb3duLmNvdW50cnlXaWR0aCB7XG4gICAgbWluLXdpZHRoOiA0NDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb3VudHJ5LWRyb3Bkb3duLmNvdW50cnlXaWR0aCB7XG4gICAgbWluLXdpZHRoOiAxNzhweDtcbiAgICB0b3A6IDMwcHg7XG4gICAgcGFkZGluZzogMTVweCAxOHB4IDEwcHg7XG4gIH1cbn1cbi5jb3VudHJ5LWRyb3Bkb3duIC5jb3VudHJ5LWRyb3Bkb3duQ29sdW1uLkNvbC13aWR0aCB7XG4gIHdpZHRoOiA0OCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY291bnRyeS1kcm9wZG93biAuY291bnRyeS1kcm9wZG93bkNvbHVtbi5Db2wtd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY291bnRyeS1kcm9wZG93biAuY291bnRyeS1kcm9wZG93bkNvbHVtbiB1bCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvdW50cnktZHJvcGRvd24gLmNvdW50cnktZHJvcGRvd25Db2x1bW4gdWwgbGkge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogIzYwNjE2MTtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgcGFkZGluZzogMCAwIDIwcHg7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBmb250LWZhbWlseTogXCJvcHRpbWFub3JtYWxcIiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb3VudHJ5LWRyb3Bkb3duIC5jb3VudHJ5LWRyb3Bkb3duQ29sdW1uIHVsIGxpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZDg3NTFiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb3VudHJ5LWRyb3Bkb3duIC5jb3VudHJ5LWRyb3Bkb3duQ29sdW1uIHVsIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uY291bnRyeS1kcm9wZG93biAuY291bnRyeS1kcm9wZG93bkNvbHVtbiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb3VudHJ5LWRyb3Bkb3duIC5jb3VudHJ5LWRyb3Bkb3duQ29sdW1uIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uY291bnRyeS1kcm9wZG93biAuY291bnRyeS1kcm9wZG93bkNvbHVtbiB1bCBsaTpob3ZlciB7XG4gIGNvbG9yOiAjZDg3NTFiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb3VudHJ5LWRyb3Bkb3duIC5jb3VudHJ5LWRyb3Bkb3duQ29sdW1uOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICB9XG59XG5cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAucG9wYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAucG9wYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAucG9wYnRuIGEge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLnBvcGJ0biBhOjphZnRlciB7XG4gIHRvcDogNTAlO1xufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5wb3BidG4gYS5wb3AtYWN0aXZlIHtcbiAgY29sb3I6ICNkODc1MWI7XG59XG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLnBvcGJ0biBhLnBvcC1hY3RpdmU6OmFmdGVyIHtcbiAgdG9wOiA0MiUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4NzUxYjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q4NzUxYjtcbiAgcmlnaHQ6IC0zcHg7XG59XG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLnBvcGJ0bjpsYXN0LWNoaWxkIGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5tYXBzRGVzdEJ0blJldi5wb3BidG4ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25TZWMgLmNvbnRhY3QtZGV0YWlscyAjc3VzdGFpbi1tYWluIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25TZWMgLmNvbnRhY3QtZGV0YWlscyAjc3VzdGFpbi1tYWluIC5tYXAtZGV0YWlsLWNvbG0gcCB7XG4gIG1hcmdpbjogMCAwIDhweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmRlc3RpbmF0aW9uLWNvbXBvbmVudCAuZGVzdGluYXRpb24tY29tcG9uZW50LWNvbDEgLmRldGFpbC1kb3duYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyOiBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICByaWdodDogN3B4O1xuICB0b3A6IDNweDtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGVzdGluYXRpb24tY29tcG9uZW50IC5kZXN0aW5hdGlvbi1jb21wb25lbnQtY29sMSAuZGV0YWlsLWRvd25hcnJvdy5hY3RpdmU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogOHB4O1xufVxuLmRlc3RpbmF0aW9uLWNvbXBvbmVudCAuZGVzdGluYXRpb24tY29tcG9uZW50LWNvbDEgLmRlc3RpbmF0aW9uLWRldGFpbEJveCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYwNzg0MzEzNyk7XG4gIHBhZGRpbmc6IDI1cHggMzBweCAyMHB4O1xuICBtYXJnaW46IDEwcHggMCAwO1xufVxuLmRlc3RpbmF0aW9uLWNvbXBvbmVudCAuZGVzdGluYXRpb24tY29tcG9uZW50LWNvbDEgLmRlc3RpbmF0aW9uLWRldGFpbEJveCAuZGV0YWlsLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMC45M2VtO1xuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hTm9ybWFsXCI7XG4gIGNvbG9yOiAjNjA2MTYxO1xufVxuLmRlc3RpbmF0aW9uLWNvbXBvbmVudCAuZGVzdGluYXRpb24tY29tcG9uZW50LWNvbDEgLmRlc3RpbmF0aW9uLWRldGFpbEJveCAuZGV0YWlsLXJvdyAuZGV0YWlsaGVhZCB7XG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFCb2xkXCI7XG4gIHdpZHRoOiAzNSU7XG59XG4uZGVzdGluYXRpb24tY29tcG9uZW50IC5kZXN0aW5hdGlvbi1jb21wb25lbnQtY29sMSAuZGVzdGluYXRpb24tZGV0YWlsQm94IC5kZXRhaWwtcm93IC5kZXRhaWxUeHQge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3aWR0aDogNjUlO1xufVxuLmRlc3RpbmF0aW9uLWNvbXBvbmVudCAuZGVzdGluYXRpb24tY29tcG9uZW50LWNvbDEgLmRlc3RpbmF0aW9uLWRldGFpbEJveCAuZGV0YWlsRXhwbG9yZSBhIHtcbiAgY29sb3I6ICNkODc1MWI7XG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMC45M2VtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5kZXN0aW5hdGlvbi1jb21wb25lbnQgLmRlc3RpbmF0aW9uLWNvbXBvbmVudC1jb2wxIC5kZXN0aW5hdGlvbi1kZXRhaWxCb3ggLmRldGFpbEV4cGxvcmUgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkODc1MWI7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNkODc1MWI7XG4gIHRvcDogOHB4O1xuICBoZWlnaHQ6IDZweDtcbiAgcmlnaHQ6IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHdpZHRoOiA2cHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5kZXN0aW5hdGlvbi1ob3RlbHMtbGlzdCAubWFwLXBvcHVwLWRldGFpbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYwNzg0MzEzNyk7XG4gIHBhZGRpbmc6IDI1cHggMzBweCAyMHB4O1xuICBtYXJnaW46IDE4cHggMCAxOHB4O1xufVxuLmRlc3RpbmF0aW9uLWhvdGVscy1saXN0IC5tYXAtcG9wdXAtZGV0YWlsIC5tYXAtcG9wdXAtaGRuZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGVzdGluYXRpb24taG90ZWxzLWxpc3QgLm1hcC1wb3B1cC1kZXRhaWwgLm1hcC1wb3B1cC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5kZXN0aW5hdGlvbi1ob3RlbHMtbGlzdCAubWFwLXBvcHVwLWRldGFpbCAubWFwLXBvcHVwLWxpc3QgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC45Mzc1ZW0gIWltcG9ydGFudDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hQm9sZFwiO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmRlc3RpbmF0aW9uLWhvdGVscy1saXN0IC5tYXAtcG9wdXAtZGV0YWlsIC5tYXAtcG9wdXAtbGlzdCBsaSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI1JTtcbn1cbi5kZXN0aW5hdGlvbi1ob3RlbHMtbGlzdCAubWFwLXBvcHVwLWRldGFpbCAubWFwLXBvcHVwLWxpc3QgbGkgc3BhbjpsYXN0LWNoaWxkIHtcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYU5cIjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBjb2xvcjogIzYwNjE2MTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDc1JTtcbn1cbi5kZXN0aW5hdGlvbi1ob3RlbHMtbGlzdCAubWFwLXBvcHVwLWRldGFpbCAubWFwLXBvcHVwLWxpc3QgbGkgc3BhbjpsYXN0LWNoaWxkIGEge1xuICBjb2xvcjogIzYwNjE2MTtcbn1cblxuLmRlc3RpbmF0aW9uLWNvbXBvbmVudCAuZGVzdGluYXRpb24tY29tcG9uZW50LWNvbDEgLmRlc3RpbmF0aW9uLWhvdGVscy1saXN0IGxpLmFjdGl2ZSAuZGVzazo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiA4cHg7XG59XG4uZGVzdGluYXRpb24tY29tcG9uZW50IC5kZXN0aW5hdGlvbi1jb21wb25lbnQtY29sMSAuZGVzdGluYXRpb24taG90ZWxzLWxpc3QgbGkgLmRlc2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGVzdGluYXRpb24tY29tcG9uZW50IC5kZXN0aW5hdGlvbi1jb21wb25lbnQtY29sMSAuZGVzdGluYXRpb24taG90ZWxzLWxpc3QgbGkgLmRlc2s6OmFmdGVyIHtcbiAgYm9yZGVyOiBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICByaWdodDogN3B4O1xuICB0b3A6IDNweDtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wdXJjaGFzZS1pbnRybyBwIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucHVyY2hhc2UtaW50cm8gcC5zdG9ybmcge1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuLnB1cmNoYXNlLWZhY2lsaXRpZXMge1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnB1cmNoYXNlLWZhY2lsaXRpZXMgLmZhY2lsaXRpZXNJbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAucHVyY2hhc2UtZmFjaWxpdGllcyAuZmFjaWxpdGllc0lubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wdXJjaGFzZS1mYWNpbGl0aWVzIC5mYWNpbGl0aWVzSW5uZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiA3OHB4O1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAucHVyY2hhc2UtZmFjaWxpdGllcyAuZmFjaWxpdGllc0lubmVyIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5wdXJjaGFzZS1mYWNpbGl0aWVzIC5mYWNpbGl0aWVzSW5uZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5wdXJjaGFzZS1mYWNpbGl0aWVzIC5jb21fUHVyY2hhc2VTbGlkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnB1cmNoYXNlLWZhY2lsaXRpZXMgLmNvbV9QdXJjaGFzZVNsaWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAucHVyY2hhc2UtZmFjaWxpdGllcyAuY29tX1B1cmNoYXNlU2xpZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLnB1cmNoYXNlLWZhY2lsaXRpZXMgLmNvbV9QdXJjaGFzZVNsaWRlciAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi5wdXJjaGFzZS1mYWNpbGl0aWVzIC5jb21fUHVyY2hhc2VTbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wdXJjaGFzZS1mYWNpbGl0aWVzIC5jb21fUHVyY2hhc2VTbGlkZXIgLnNsaWNrLXByZXYge1xuICB0b3A6IDQ1JSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbi5wdXJjaGFzZS1mYWNpbGl0aWVzIC5jb21fUHVyY2hhc2VTbGlkZXIgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5wdXJjaGFzZS1mYWNpbGl0aWVzIC5jb21fUHVyY2hhc2VTbGlkZXIgLnNsaWNrLW5leHQge1xuICB0b3A6IDQ1JSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG4ucHVyY2hhc2UtZmFjaWxpdGllcyAuY29tX1B1cmNoYXNlU2xpZGVyIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XG59XG5cbi5wdXJjaGFzZUZvcm1TZWMge1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wdXJjaGFzZUZvcm1TZWMgLnRpdGxlUmV2IGgzIHtcbiAgY29sb3I6ICM4ZDY5MWY7XG59XG4ucHVyY2hhc2VGb3JtU2VjIC5wdXJjaGFzZUZvcm1UYWIge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnB1cmNoYXNlRm9ybVNlYyAucHVyY2hhc2VGb3JtVGFiIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbjogMDtcbn1cbi5wdXJjaGFzZUZvcm1TZWMgLnB1cmNoYXNlRm9ybVRhYiBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzYwNjE2MTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMTBweCA0M3B4IDEwcHggMHB4O1xufVxuLnB1cmNoYXNlRm9ybVNlYyAucHVyY2hhc2VGb3JtVGFiIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNkOTc1MWE7XG59XG4ucHVyY2hhc2VGb3JtU2VjIC50ZXh0V3JhcHBSZXYgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG59XG4ucHVyY2hhc2VGb3JtU2VjIC50ZXh0V3JhcHBSZXYgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnB1cmNoYXNlRm9ybVNlYyAudGV4dFdyYXBwUmV2IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwIC5yZXZGb3JtLWNvbnRyb2wuY29sLTYge1xuICBwYWRkaW5nOiAyOHB4IDMwcHggMjhweCAwcHg7XG4gIHdpZHRoOiA0OS43JTtcbn1cbi5wdXJjaGFzZUZvcm1TZWMgLnRleHRXcmFwcFJldiAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcCAucmV2Rm9ybS1jb250cm9sLmNvbC02IC50aXRsZS1ib3gge1xuICBtaW4td2lkdGg6IDIwJTtcbn1cbi5wdXJjaGFzZUZvcm1TZWMgLnRleHRXcmFwcFJldiAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcCAucmV2Rm9ybS1jb250cm9sLmNvbC02IC50aXRsZS1ib3ggLnNlbGVjdENvdW50cnlDb2RlVmFsRGlzcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDExcHggMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucHVyY2hhc2VGb3JtU2VjIC50ZXh0V3JhcHBSZXYgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXAgLnJldkZvcm0tY29udHJvbC5jb2wtNiAuZXJyb3ItbXNnIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiAjZmYwMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTNweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4ucHVyY2hhc2VGb3JtU2VjIC50ZXh0V3JhcHBSZXYgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXAgLnJldkZvcm0tY29udHJvbC5jb2wtNiAudGl0bGUtYm94OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC43cmVtO1xuICBoZWlnaHQ6IDAuN3JlbTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM2MDYxNjE7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzYwNjE2MTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wdXJjaGFzZUZvcm1TZWMgLnRleHRXcmFwcFJldiAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcCAucmV2Rm9ybS1jb250cm9sLmNvbC02IC5pbnB1dGJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucHVyY2hhc2VGb3JtU2VjIC50ZXh0V3JhcHBSZXYgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXAgLnJldkZvcm0tY29udHJvbC5jb2wtNiAuaW5wdXRib3ggaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgYm9yZGVyLWJvdHRvbTogI2I3YjdiNyBzb2xpZCAxcHg7XG4gIHBhZGRpbmc6IDEycHggMnB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogIzYwNjE2MTtcbn1cbi5wdXJjaGFzZUZvcm1TZWMgLnRleHRXcmFwcFJldiAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcCAucmV2Rm9ybS1jb250cm9sLmNvbC02IC5pbnB1dGJveCBpbnB1dDpmb2N1cyArIGxhYmVsIHtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTE2cHgpO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbi5wdXJjaGFzZUZvcm1TZWMgLnRleHRXcmFwcFJldiAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcCAucmV2Rm9ybS1jb250cm9sLmNvbC02IC5pbnB1dGJveCBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgdG9wOiAxMnB4O1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICM2MDYxNjE7XG59XG4ucHVyY2hhc2VGb3JtU2VjIC50ZXh0V3JhcHBSZXYgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXAgLnJldkZvcm0tY29udHJvbC5jb2wtNiAuaW5wdXRib3gudzEwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnB1cmNoYXNlRm9ybVNlYyAudGV4dFdyYXBwUmV2IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwIC5yZXZGb3JtLWNvbnRyb2wgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBib3JkZXItYm90dG9tOiAjYjdiN2I3IHNvbGlkIDFweDtcbiAgcGFkZGluZzogMTNweCA4cHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnB1cmNoYXNlRm9ybVNlYyAudGV4dFdyYXBwUmV2IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwIC5zZWxlY3QtYm94LXdyYXAgbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHRvcDogMTJweDtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjNjA2MTYxO1xuICB6LWluZGV4OiA5MTtcbn1cblxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAuZ2xvYmFsLXB1cmNoYXNlLXNlY3Rpb24gLmltYWdlV3JhcHBSZXYge1xuICB3aWR0aDogNDglO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcC5nbG9iYWwtcHVyY2hhc2Utc2VjdGlvbiAuaW1hZ2VXcmFwcFJldiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwLmdsb2JhbC1wdXJjaGFzZS1zZWN0aW9uIC5pbWFnZVdyYXBwUmV2IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAuZ2xvYmFsLXB1cmNoYXNlLXNlY3Rpb24gLnRleHRXcmFwcFJldiB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAyJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAuZ2xvYmFsLXB1cmNoYXNlLXNlY3Rpb24gLnRleHRXcmFwcFJldiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwLmdsb2JhbC1wdXJjaGFzZS1zZWN0aW9uIC50ZXh0V3JhcHBSZXYgLnJlcXVlc3RGb3JtLWJveCAucmV2Rm9ybS1jb250cm9sIC50aXRsZS1ib3gge1xuICBtaW4td2lkdGg6IDIwJTtcbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwLmdsb2JhbC1wdXJjaGFzZS1zZWN0aW9uIC50ZXh0V3JhcHBSZXYgLnJlcXVlc3QtYS1wcm9wb3NhbC1mb3JtLXdyYXAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC02LmNvbC0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2xvYmFsLXB1cmNoYXNlLXNlY3Rpb24gLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXI6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZ2xvYmFsLXB1cmNoYXNlLXNlY3Rpb24gLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtMzAuZ2xvYmFsQnV0dG9uIHtcbiAganVzdGlmeS1jb250ZW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5nbG9iYWwtcHVyY2hhc2Utc2VjdGlvbiAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAudG5jQm94IHtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIG1hcmdpbjogMjBweCAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuZ2xvYmFsLXB1cmNoYXNlLXNlY3Rpb24gLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnRuY0JveCB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cbi5nbG9iYWwtcHVyY2hhc2Utc2VjdGlvbiAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAudG5jQm94IGEge1xuICBjb2xvcjogIzRlYWRkMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uQ29tX21hcmtldGFzc2V0Q29tcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLkNvbV9tYXJrZXRhc3NldENvbXAgLmNvbW1vbi1tYWtyZXQtYXNzZXRzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuQ29tX21hcmtldGFzc2V0Q29tcCAuY29tbW9uLW1ha3JldC1hc3NldHMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLkNvbV9tYXJrZXRhc3NldENvbXAgLmNvbW1vbi1tYWtyZXQtYXNzZXRzLXdyYXBwZXIgLmltYWdlQm94IHtcbiAgd2lkdGg6IDM1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICMxYjE2NDk7XG4gIHBhZGRpbmc6IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLkNvbV9tYXJrZXRhc3NldENvbXAgLmNvbW1vbi1tYWtyZXQtYXNzZXRzLXdyYXBwZXIgLmltYWdlQm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiA2MHB4IDgwcHg7XG4gIH1cbn1cbi5Db21fbWFya2V0YXNzZXRDb21wIC5jb21tb24tbWFrcmV0LWFzc2V0cy13cmFwcGVyIC5pbWFnZUJveCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uQ29tX21hcmtldGFzc2V0Q29tcCAuY29tbW9uLW1ha3JldC1hc3NldHMtd3JhcHBlciAuY29udGVudEJveCB7XG4gIHdpZHRoOiA2NSU7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLkNvbV9tYXJrZXRhc3NldENvbXAgLmNvbW1vbi1tYWtyZXQtYXNzZXRzLXdyYXBwZXIgLmNvbnRlbnRCb3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uQ29tX21hcmtldGFzc2V0Q29tcCAuY29tbW9uLW1ha3JldC1hc3NldHMtd3JhcHBlciAuY29udGVudEJveCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIm9wdGltYW5vcm1hbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIuNTYzZW07XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2FlOGIzNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLkNvbV9tYXJrZXRhc3NldENvbXAgLmNvbW1vbi1tYWtyZXQtYXNzZXRzLXdyYXBwZXIgLmNvbnRlbnRCb3ggaDIge1xuICAgIGZvbnQtc2l6ZTogMS44NzVlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuQ29tX21hcmtldGFzc2V0Q29tcCAuY29tbW9uLW1ha3JldC1hc3NldHMtd3JhcHBlciAuY29udGVudEJveCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5Db21fbWFya2V0YXNzZXRDb21wIC5jb21tb24tbWFrcmV0LWFzc2V0cy13cmFwcGVyIC5jb250ZW50Qm94IGgyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uQ29tX21hcmtldGFzc2V0Q29tcCAuY29tbW9uLW1ha3JldC1hc3NldHMtd3JhcHBlciAuY29udGVudEJveCBwIHtcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYU5cIjtcbiAgZm9udC1zaXplOiAxLjE4OGVtO1xuICBjb2xvcjogIzYwNjE2MTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5Db21fbWFya2V0YXNzZXRDb21wIC5jb21tb24tbWFrcmV0LWFzc2V0cy13cmFwcGVyIC5jb250ZW50Qm94IHAge1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uQ29tX21hcmtldGFzc2V0Q29tcCAuY29tbW9uLW1ha3JldC1hc3NldHMtd3JhcHBlciAua25vdy1tb3JlLWN0YWJveC1vcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5Db21fbWFya2V0YXNzZXRDb21wIC5jb21tb24tbWFrcmV0LWFzc2V0cy13cmFwcGVyIC5rbm93LW1vcmUtY3RhYm94LW9zIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5Db21fbWFya2V0YXNzZXRDb21wIC5jb21tb24tbWFrcmV0LWFzc2V0cy13cmFwcGVyIC5rbm93LW1vcmUtY3RhYm94LW9zIGltZyB7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG5cbi5Db21fYm9va2RpcmVjdF9tYXJrZXRhc3NldCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uQ29tX2Jvb2tkaXJlY3RfbWFya2V0YXNzZXQgLmdsb2JhbC1tYXJrZXRpbmctYXNzZXRzLWJveC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDIwcHggMCA1MHB4IDA7XG4gIGJveC1zaGFkb3c6IDFweCA0cHggMTNweCAjY2NjO1xuICBwYWRkaW5nOiAzMHB4IDI1cHggMjBweCAyNXB4O1xufVxuLkNvbV9ib29rZGlyZWN0X21hcmtldGFzc2V0IC5vYmVyb2ktYm9vay1kaXJlY3QtbWFya2V0aW5nLWFzc2V0cy1ib3gge1xuICB3aWR0aDogMjAlO1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLkNvbV9ib29rZGlyZWN0X21hcmtldGFzc2V0IC5vYmVyb2ktYm9vay1kaXJlY3QtbWFya2V0aW5nLWFzc2V0cy1ib3gge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuQ29tX2Jvb2tkaXJlY3RfbWFya2V0YXNzZXQgLm9iZXJvaS1ib29rLWRpcmVjdC1tYXJrZXRpbmctYXNzZXRzLWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5Db21fYm9va2RpcmVjdF9tYXJrZXRhc3NldCAub2Jlcm9pLWJvb2stZGlyZWN0LW1hcmtldGluZy1hc3NldHMtYm94IHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uQ29tX2Jvb2tkaXJlY3RfbWFya2V0YXNzZXQgLm9iZXJvaS1ib29rLWRpcmVjdC1tYXJrZXRpbmctYXNzZXRzLWJveCBwIGEge1xuICBjb2xvcjogIzYwNjE2MTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uQ29tX2Jvb2tkaXJlY3RfbWFya2V0YXNzZXQgLm9iZXJvaS1ib29rLWRpcmVjdC1tYXJrZXRpbmctYXNzZXRzLWJveCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5Db21fYm9va2RpcmVjdF9tYXJrZXRhc3NldCAub2Jlcm9pLWJlc3QtcmF0ZS1ndWFyYW50ZWUtbWFya2V0aW5nLWFzc2V0cy1ib3gge1xuICB3aWR0aDogMTYlO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMiU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U3ZDQ5NztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U3ZDQ5Nztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLkNvbV9ib29rZGlyZWN0X21hcmtldGFzc2V0IC5vYmVyb2ktYmVzdC1yYXRlLWd1YXJhbnRlZS1tYXJrZXRpbmctYXNzZXRzLWJveCB7XG4gICAgd2lkdGg6IDM2JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5Db21fYm9va2RpcmVjdF9tYXJrZXRhc3NldCAub2Jlcm9pLWJlc3QtcmF0ZS1ndWFyYW50ZWUtbWFya2V0aW5nLWFzc2V0cy1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2Q0OTc7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2Q0OTc7XG4gIH1cbn1cbi5Db21fYm9va2RpcmVjdF9tYXJrZXRhc3NldCAub2Jlcm9pLWJlc3QtcmF0ZS1ndWFyYW50ZWUtbWFya2V0aW5nLWFzc2V0cy1ib3ggcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiAxOHB4IDA7XG59XG4uQ29tX2Jvb2tkaXJlY3RfbWFya2V0YXNzZXQgLm9iZXJvaS1vbmUtbWFya2V0aW5nLWFzc2V0cy1ib3gge1xuICB3aWR0aDogNjAlO1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLkNvbV9ib29rZGlyZWN0X21hcmtldGFzc2V0IC5vYmVyb2ktb25lLW1hcmtldGluZy1hc3NldHMtYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uQ29tX2Jvb2tkaXJlY3RfbWFya2V0YXNzZXQgLm9iZXJvaS1vbmUtbWFya2V0aW5nLWFzc2V0cy1ib3ggLm9iZXJvaS1vbmUtb2ZmZXItZGV0YWlscy1tYXJrdGluZy1hc3NldHMge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uQ29tX2Jvb2tkaXJlY3RfbWFya2V0YXNzZXQgLm9iZXJvaS1vbmUtbWFya2V0aW5nLWFzc2V0cy1ib3ggLm9iZXJvaS1vbmUtb2ZmZXItZGV0YWlscy1tYXJrdGluZy1hc3NldHMgdWwge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uQ29tX2Jvb2tkaXJlY3RfbWFya2V0YXNzZXQgLm9iZXJvaS1vbmUtbWFya2V0aW5nLWFzc2V0cy1ib3ggLm9iZXJvaS1vbmUtb2ZmZXItZGV0YWlscy1tYXJrdGluZy1hc3NldHMgdWwgbGkge1xuICB3aWR0aDogMzIuMzMlO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuQ29tX2Jvb2tkaXJlY3RfbWFya2V0YXNzZXQgLm9iZXJvaS1vbmUtbWFya2V0aW5nLWFzc2V0cy1ib3ggLm9iZXJvaS1vbmUtb2ZmZXItZGV0YWlscy1tYXJrdGluZy1hc3NldHMgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLkNvbV9ib29rZGlyZWN0X21hcmtldGFzc2V0IC5vYmVyb2ktb25lLW1hcmtldGluZy1hc3NldHMtYm94IC5vYmVyb2ktb25lLW9mZmVyLWRldGFpbHMtbWFya3RpbmctYXNzZXRzIHVsIGxpIGltZyB7XG4gIHdpZHRoOiAxMyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLkNvbV9ib29rZGlyZWN0X21hcmtldGFzc2V0IC5vYmVyb2ktb25lLW1hcmtldGluZy1hc3NldHMtYm94IC5vYmVyb2ktb25lLW9mZmVyLWRldGFpbHMtbWFya3RpbmctYXNzZXRzIHVsIGxpIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uQ29tX2Jvb2tkaXJlY3RfbWFya2V0YXNzZXQgLm9iZXJvaS1vbmUtbWFya2V0aW5nLWFzc2V0cy1ib3ggLm9iZXJvaS1vbmUtb2ZmZXItZGV0YWlscy1tYXJrdGluZy1hc3NldHMgdWwgbGkgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLkNvbV9ib29rZGlyZWN0X21hcmtldGFzc2V0IC5vYmVyb2ktb25lLW1hcmtldGluZy1hc3NldHMtYm94IC5vYmVyb2ktb25lLW9mZmVyLWRldGFpbHMtbWFya3RpbmctYXNzZXRzIHVsIGxpIHAge1xuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxODAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5Db21fYm9va2RpcmVjdF9tYXJrZXRhc3NldCAub2Jlcm9pLW9uZS1tYXJrZXRpbmctYXNzZXRzLWJveCAub2Jlcm9pLW9uZS1vZmZlci1kZXRhaWxzLW1hcmt0aW5nLWFzc2V0cyB1bCBidXR0b24uc2xpY2stbmV4dC5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA5OTk7XG4gIHdpZHRoOiA0MHB4O1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xufVxuLkNvbV9ib29rZGlyZWN0X21hcmtldGFzc2V0IC5vYmVyb2ktb25lLW1hcmtldGluZy1hc3NldHMtYm94IC5vYmVyb2ktb25lLW9mZmVyLWRldGFpbHMtbWFya3RpbmctYXNzZXRzIHVsIGJ1dHRvbi5zbGljay1uZXh0LnNsaWNrLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDA7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiA0NSU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLkNvbV9ib29rZGlyZWN0X21hcmtldGFzc2V0IC5vYmVyb2ktb25lLW1hcmtldGluZy1hc3NldHMtYm94IC5vYmVyb2ktb25lLW9mZmVyLWRldGFpbHMtbWFya3RpbmctYXNzZXRzIHVsIGJ1dHRvbi5zbGljay1wcmV2LnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiA1cHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgei1pbmRleDogOTk5O1xuICB3aWR0aDogNDBweDtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbn1cbi5Db21fYm9va2RpcmVjdF9tYXJrZXRhc3NldCAub2Jlcm9pLW9uZS1tYXJrZXRpbmctYXNzZXRzLWJveCAub2Jlcm9pLW9uZS1vZmZlci1kZXRhaWxzLW1hcmt0aW5nLWFzc2V0cyB1bCBidXR0b24uc2xpY2stcHJldi5zbGljay1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDA7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDQ1JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5Db21fYm9va2RpcmVjdF9tYXJrZXRhc3NldCAub2Jlcm9pLW9uZS1tYXJrZXRpbmctYXNzZXRzLWJveCAub2Jlcm9pLW9uZS1vZmZlci1kZXRhaWxzLW1hcmt0aW5nLWFzc2V0cyAub2Jlcm9pLW9uZS1jdGEtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5Db21fYm9va2RpcmVjdF9tYXJrZXRhc3NldCAua25vdy1tb3JlLWJ1dHRvbi1tYXJrZWV0aW5nLWFzc2V0cy1jdGEge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5Db21fYm9va2RpcmVjdF9tYXJrZXRhc3NldCAua25vdy1tb3JlLWJ1dHRvbi1tYXJrZWV0aW5nLWFzc2V0cy1jdGEgYSB7XG4gIGJhY2tncm91bmQ6ICNkODc0MWI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJWZXJkYW5hXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDExcHggMjhweDtcbn1cbi5Db21fYm9va2RpcmVjdF9tYXJrZXRhc3NldCAua25vdy1tb3JlLWJ1dHRvbi1tYXJrZWV0aW5nLWFzc2V0cy1jdGEgYTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICB0b3A6IDUzJTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5Db21fbWFya2V0YXNzZXRPZmZlckNvbXAge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLkNvbV9tYXJrZXRhc3NldE9mZmVyQ29tcCAubWFya2V0aW5nLWFzc2V0LW9mZmVyLXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBhZGRpbmc6IDMwcHggMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgYm94LXNoYWRvdzogI2NjY2NjYyAwcHggMHB4IDEwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogI2NjY2NjYyAwcHggMHB4IDEwcHg7XG4gIC1tb3otYm94LXNoYWRvdzogI2NjY2NjYyAwcHggMHB4IDEwcHg7XG4gIG8tYm94LXNoYWRvdzogI2NjY2NjYyAwcHggMHB4IDEwcHg7XG4gIC1tcy1ib3gtc2hhZG93OiAjY2NjY2NjIDBweCAwcHggMTBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLkNvbV9tYXJrZXRhc3NldE9mZmVyQ29tcCAubWFya2V0aW5nLWFzc2V0LW9mZmVyLXNlY3Rpb24gLm9ubHktdGV4dC1mdWxsd2lkdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uQ29tX21hcmtldGFzc2V0T2ZmZXJDb21wIC5tYXJrZXRpbmctYXNzZXQtb2ZmZXItc2VjdGlvbiAub25seS10ZXh0LWZ1bGx3aWR0aCBwIHtcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYU5cIjtcbiAgZm9udC1zaXplOiAxLjE3ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLkNvbV9tYXJrZXRhc3NldE9mZmVyQ29tcCAubWFya2V0aW5nLWFzc2V0LW9mZmVyLXNlY3Rpb24gLm1hcmtldGluZy1hc3NldC1saW1pdGVkLXByZWlvZC1vZmZlciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyZW07XG4gIHdpZHRoOiAyNiUgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwib3B0aW1hbm9ybWFsXCI7XG4gIGNvbG9yOiAjNjA2MTYxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuQ29tX21hcmtldGFzc2V0T2ZmZXJDb21wIC5tYXJrZXRpbmctYXNzZXQtb2ZmZXItc2VjdGlvbiAubWFya2V0aW5nLWFzc2V0LWxpbWl0ZWQtcHJlaW9kLW9mZmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuN2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAuQ29tX21hcmtldGFzc2V0T2ZmZXJDb21wIC5tYXJrZXRpbmctYXNzZXQtb2ZmZXItc2VjdGlvbiAubWFya2V0aW5nLWFzc2V0LWxpbWl0ZWQtcHJlaW9kLW9mZmVyIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICB9XG59XG4uQ29tX21hcmtldGFzc2V0T2ZmZXJDb21wIC5tYXJrZXRpbmctYXNzZXQtb2ZmZXItc2VjdGlvbiAubWFya2V0aW5nLWFzc2V0LWxpbWl0ZWQtcHJlaW9kLW9mZmVyIHNwYW4ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uQ29tX21hcmtldGFzc2V0T2ZmZXJDb21wIC5tYXJrZXRpbmctYXNzZXQtb2ZmZXItc2VjdGlvbiAubWFya2V0aW5nLWFzc2V0LXNhdmluZyB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xufVxuLkNvbV9tYXJrZXRhc3NldE9mZmVyQ29tcCAubWFya2V0aW5nLWFzc2V0LW9mZmVyLXNlY3Rpb24gLm1hcmtldGluZy1hc3NldC1zYXZpbmcgLm0tc2F2aW5nIHtcbiAgZm9udC1mYW1pbHk6IFwib3B0aW1hbm9ybWFsXCI7XG4gIGZvbnQtc2l6ZTogMS44NzVlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcHggMHB4IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM2MDYxNjE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5Db21fbWFya2V0YXNzZXRPZmZlckNvbXAgLm1hcmtldGluZy1hc3NldC1vZmZlci1zZWN0aW9uIC5tYXJrZXRpbmctYXNzZXQtc2F2aW5nIC5tLXNhdmluZyB7XG4gICAgZm9udC1zaXplOiAxLjRlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAuQ29tX21hcmtldGFzc2V0T2ZmZXJDb21wIC5tYXJrZXRpbmctYXNzZXQtb2ZmZXItc2VjdGlvbiAubWFya2V0aW5nLWFzc2V0LXNhdmluZyAubS1zYXZpbmcge1xuICAgIGZvbnQtc2l6ZTogMS4xZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLkNvbV9tYXJrZXRhc3NldE9mZmVyQ29tcCAubWFya2V0aW5nLWFzc2V0LW9mZmVyLXNlY3Rpb24gLm1hcmtldGluZy1hc3NldC1zYXZpbmcgLm0tc2F2aW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE2M3B4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2Q4NzQxYjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDdweDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbn1cbi5Db21fbWFya2V0YXNzZXRPZmZlckNvbXAgLm1hcmtldGluZy1hc3NldC1vZmZlci1zZWN0aW9uIC5tYXJrZXRpbmctYXNzZXQtc2F2aW5nIHAge1xuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hTlwiO1xuICBmb250LXNpemU6IDAuOTM4ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5Db21fbWFya2V0YXNzZXRPZmZlckNvbXAgLm1hcmtldGluZy1hc3NldC1vZmZlci1zZWN0aW9uIC5tYXJrZXRpbmctYXNzZXQtc2F2aW5nI2RpdkhvbWVQYWdlQWRkQ2xhc3Mge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uQ29tX21hcmtldGFzc2V0T2ZmZXJDb21wIC5tYXJrZXRpbmctYXNzZXQtb2ZmZXItc2VjdGlvbiAuZXhwbG9yZS1idG4ge1xuICB3aWR0aDogMTglO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLkNvbV9tYXJrZXRhc3NldE9mZmVyQ29tcCAubWFya2V0aW5nLWFzc2V0LW9mZmVyLXNlY3Rpb24gLmV4cGxvcmUtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLkNvbV9tYXJrZXRhc3NldE9mZmVyQ29tcCAubWFya2V0aW5nLWFzc2V0LW9mZmVyLXNlY3Rpb24gLmV4cGxvcmUtYnRuIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiAjZDg3NDFiO1xuICBwYWRkaW5nOiAxMXB4IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5Db21fbWFya2V0YXNzZXRPZmZlckNvbXAgLm1hcmtldGluZy1hc3NldC1vZmZlci1zZWN0aW9uIC5leHBsb3JlLWJ0biBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Q4NzQxYjtcbn1cbi5Db21fbWFya2V0YXNzZXRPZmZlckNvbXAgLm1hcmtldGluZy1hc3NldC1vZmZlci1zZWN0aW9uLm1hcmtldGluZy1hc3NldC1pbWcge1xuICBwYWRkaW5nOiAwcHggMjRweCAwcHggMHB4O1xufVxuLkNvbV9tYXJrZXRhc3NldE9mZmVyQ29tcCAubWFya2V0aW5nLWFzc2V0LW9mZmVyLXNlY3Rpb24ubWFya2V0aW5nLWFzc2V0LWltZyAubWFya2V0aW5nLWFzc2V0LWxpbWl0ZWQtcHJlaW9kLW9mZmVyIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uQ29tX21hcmtldGFzc2V0T2ZmZXJDb21wIC5tYXJrZXRpbmctYXNzZXQtb2ZmZXItc2VjdGlvbi5tYXJrZXRpbmctYXNzZXQtaW1nIC5tYXJrZXRpbmctYXNzZXQtb2ZmZXItc2VjdGlvbiAubWFya2V0aW5nLWFzc2V0LXNhdmluZyB7XG4gIHdpZHRoOiA0MCU7XG59XG4uQ29tX21hcmtldGFzc2V0T2ZmZXJDb21wIC5tYXJrZXRpbmctYXNzZXQtb2ZmZXItc2VjdGlvbi5tYXJrZXRpbmctYXNzZXQtaW1nIC5tYXJrZXRpbmctYXNzZXQtb2ZmZXItc2VjdGlvbiAuZXhwbG9yZS1idG4ge1xuICB3aWR0aDogMjUlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ib2R5LWZyLWZyIGhlYWRlciAuaGVhZGVyLWxlZnQtdW5pdCB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuLmJvZHktZnItZnIgaGVhZGVyIC5oZWFkZXItbGVmdC11bml0IC5sZWZ0LXNpZGUtbWVudSB1bCBsaSB7XG4gIHBhZGRpbmc6IDBweCAwLjF2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmJvZHktZnItZnIgaGVhZGVyIC5oZWFkZXItbGVmdC11bml0IC5sZWZ0LXNpZGUtbWVudSB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAwLjg1ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmJvZHktZnItZnIgaGVhZGVyIC5oZWFkZXItbGVmdC11bml0IC5sZWZ0LXNpZGUtbWVudSB1bCBsaSBhIHtcbiAgcGFkZGluZzogMCAwLjd2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmJvZHktZnItZnIgaGVhZGVyIC5oZWFkZXItbGVmdC11bml0IC5sZWZ0LXNpZGUtbWVudSB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiAwIDAuN3Z3O1xuICB9XG59XG4uYm9keS1mci1mciBoZWFkZXIuaG90ZWwtcGFnZXMgLmhlYWRlci1sb2dvLXVuaXQge1xuICB3aWR0aDogMTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYm9keS1mci1mciBoZWFkZXIjaGVhZGVyIC5oZWFkZXItcmlnaHQtdW5pdCB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuLmJvZHktZnItZnIgaGVhZGVyI2hlYWRlciAuaGVhZGVyLXJpZ2h0LXVuaXQgLnJpZ2h0LXNpZGUtbWVudSB1bCBsaSB7XG4gIHBhZGRpbmc6IDBweCAwLjd2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmJvZHktZnItZnIgaGVhZGVyI2hlYWRlciAuaGVhZGVyLXJpZ2h0LXVuaXQgLnJpZ2h0LXNpZGUtbWVudSB1bCBsaSB7XG4gICAgcGFkZGluZzogMHB4IDAuN3Z3O1xuICAgIGZvbnQtc2l6ZTogMC44NWVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ib2R5LWZyLWZyIGhlYWRlciNoZWFkZXIgLmhlYWRlci1yaWdodC11bml0IC5yaWdodC1zaWRlLW1lbnUgdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDAgMC4xdnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5ib2R5LWZyLWZyIGhlYWRlciNoZWFkZXIgLmhlYWRlci1yaWdodC11bml0Lm92ZXJ2aWV3LWxpbmtzIC5yaWdodC1zaWRlLW1lbnUgLmN0YS1ib3gge1xuICAgIHdpZHRoOiA3dnc7XG4gICAgbWluLXdpZHRoOiA5NXB4O1xuICAgIG1heC13aWR0aDogMTM1cHg7XG4gIH1cbn1cblxuLnRlbXBsYXRlVHJhdmVsIC5pbWFnZS10ZXh0LWJsb2NrLXN0eWxlMSAudGV4dC1ibG9jayBwIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4udGVtcGxhdGVUcmF2ZWwgLmltYWdlLXRleHQtYmxvY2stc3R5bGUxIC50ZXh0LWJsb2NrIHAuYXJ0aWNsZXJlYWR0aW1lIHtcbiAgbWFyZ2luOiAxNXB4IDBweCAxNXB4O1xufVxuXG4udGVtcGxhdGVHZW5lcmljU2VvcGFnZW11bHRpaW1hZ2UgLmdsb2JhbC13ZWxsbmVzcy1kYXktd3JhcHBlciAuaW1hZ2UtdGV4dC1jb21wb25lbnQtc3R5bGUxIC50ZXh0LWNvbG0ge1xuICBtYXgtaGVpZ2h0OiBtYXgtY29udGVudDtcbn1cblxuLnRlbXBsYXRlVHJhdmVsIC5leHBlcmllbmNlcy1wYWdlIC5maWx0ZXItY29tcG9uZW4gLmZpbHRlci1yZXN1bHRzLWxpc3QgbGkge1xuICBtaW4taGVpZ2h0OiA0ODBweDtcbn1cblxuLm9mZmVyc0NvbnRlbnRTZWMud2Vic3Rvcmllc0NvbnRlbnRTZWMgaDEge1xuICBmb250LWZhbWlseTogXCJvcHRpbWFub3JtYWxcIjtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogNzAlO1xuICB3aWR0aDogODAlO1xuICBmb250LXNpemU6IDIuNTYzZW07XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5vZmZlcnNDb250ZW50U2VjLndlYnN0b3JpZXNDb250ZW50U2VjIC53ZWJzdG9yaWVzVGFiIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndlYnN0b3JpZXNUYWIgdWwud2Vic3RvcnlmaWx0ZXJMaXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLndlYnN0b3JpZXNUYWIgdWwud2Vic3RvcnlmaWx0ZXJMaXN0IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuOTM3NWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi53ZWJzdG9yaWVzVGFiIHVsLndlYnN0b3J5ZmlsdGVyTGlzdCBsaS5hY3RpdmVjIHtcbiAgY29sb3I6ICNlMDkwNDk7XG59XG4ud2Vic3Rvcmllc1RhYiAjd2Vic3Rvcmllc0ZpbHRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53ZWJzdG9yaWVzLXNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLndlYnN0b3JpZXMtc2xpZGVyIC53ZWJzdG9yeVNsaWRlcyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2Vic3Rvcmllcy1zbGlkZXIgLndlYnN0b3J5U2xpZGVzIGEge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ud2Vic3Rvcmllcy1zbGlkZXIgLndlYnN0b3J5U2xpZGVzIGltZy53ZWJzdHJ5LXB0Y2gtYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub2ZmZXJzIC53ZWJzdG9yaWVzLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLm9mZmVycyAud2Vic3Rvcmllcy1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5vZmZlcnMgLndlYnN0b3JpZXMtc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9mZmVycyAud2Vic3Rvcmllcy1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5vZmZlcnMgLndlYnN0b3JpZXMtc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ub2ZmZXJzIC53ZWJzdG9yaWVzLXNsaWRlciAud2Vic3RvcnlEZXRhaWxzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI2ZmZjtcbiAgYm90dG9tOiAyNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDEwJTtcbn1cbi5vZmZlcnMgLndlYnN0b3JpZXMtc2xpZGVyIC53ZWJzdG9yeURldGFpbHMgaDIge1xuICBmb250LWZhbWlseTogXCJvcHRpbWFub3JtYWxcIjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuLm9mZmVycyAud2Vic3Rvcmllcy1zbGlkZXIgLndlYnN0b3J5RGV0YWlscyBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogMTAwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5vZmZlcnMgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTBweDtcbiAgei1pbmRleDogOTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAub2ZmZXJzIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5vZmZlcnMgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB6LWluZGV4OiA5O1xuICB9XG59XG4ub2ZmZXJzIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLm9mZmVycyAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbi5vZmZlcnMgLnNsaWNrLW5leHQge1xuICByaWdodDogLTMwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9mZmVycyAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLm9mZmVycyAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5vZmZlcnMgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDEzNWRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAub2ZmZXJzIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuLm9mZmVycyAud2Vic3Rvcmllc3dyYXBwZXIge1xuICBtYXJnaW46IDMwcHggMCAwIDA7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLypcbi8vIGNvbXBvbmVudCBzY3NzIEVuZFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi8iLCIvL1xyXG4vLyAgTUVESUEgUVVFUklFU1xyXG4vL+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xyXG5cclxuLy8gQSBtYXAgb2YgYnJlYWtwb2ludHMuXHJcbiRicmVha3BvaW50czogKFxyXG4gIHhzNTogMzYycHgsXHJcbiAgeHM0OiAzNzhweCxcclxuICB4czM6IDQwMHB4LFxyXG4gIHhzMjogNDIwcHgsXHJcbiAgeHM6IDQ0MHB4LFxyXG4gIHNtOiA3NjdweCxcclxuICBzbTI6IDY4MHB4LFxyXG4gIHNtMzogNjAwcHgsXHJcbiAgdGI6IDEwMjVweCxcclxuICBtZDogMTI4MXB4LFxyXG4gIG1kMjogMTUwMHB4LFxyXG4gIG1kMzogMTQwMHB4LFxyXG4gIGxnOiAxNjAwcHgsXHJcbiAgbGdNaWQ6IDE3MDBweCxcclxuICBsZzI6IDE4MDBweCxcclxuICBsZzM6IDIwMDBweCxcclxuICBsZzQ6IDI2MDBweCxcclxuKTtcclxuXHJcbi8vXHJcbi8vICBSRVNQT05EIEFCT1ZFXHJcbi8v4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTXHJcblxyXG4vLyBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7fVxyXG5AbWl4aW4gYWJvdmUoJGJyZWFrcG9pbnQpIHtcclxuICAvLyBJZiB0aGUgYnJlYWtwb2ludCBleGlzdHMgaW4gdGhlIG1hcC5cclxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xyXG4gICAgLy8gR2V0IHRoZSBicmVha3BvaW50IHZhbHVlLlxyXG4gICAgJGJyZWFrcG9pbnQtdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XHJcblxyXG4gICAgLy8gV3JpdGUgdGhlIG1lZGlhIHF1ZXJ5LlxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXZhbHVlKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIElmIHRoZSBicmVha3BvaW50IGRvZXNuJ3QgZXhpc3QgaW4gdGhlIG1hcC5cclxuICB9IEBlbHNlIHtcclxuICAgIC8vIExvZyBhIHdhcm5pbmcuXHJcbiAgICBAd2FybiAnSW52YWxpZCBicmVha3BvaW50OiAjeyRicmVha3BvaW50fS4nO1xyXG4gIH1cclxufVxyXG5cclxuLy9cclxuLy8gIFJFU1BPTkQgQkVMT1dcclxuLy/igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcclxuXHJcbi8vIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHt9XHJcbkBtaXhpbiBiZWxvdygkYnJlYWtwb2ludCkge1xyXG4gIC8vIElmIHRoZSBicmVha3BvaW50IGV4aXN0cyBpbiB0aGUgbWFwLlxyXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XHJcbiAgICAvLyBHZXQgdGhlIGJyZWFrcG9pbnQgdmFsdWUuXHJcbiAgICAkYnJlYWtwb2ludC12YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcclxuXHJcbiAgICAvLyBXcml0ZSB0aGUgbWVkaWEgcXVlcnkuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogKCRicmVha3BvaW50LXZhbHVlIC0gMSkpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgZG9lc24ndCBleGlzdCBpbiB0aGUgbWFwLlxyXG4gIH0gQGVsc2Uge1xyXG4gICAgLy8gTG9nIGEgd2FybmluZy5cclxuICAgIEB3YXJuICdJbnZhbGlkIGJyZWFrcG9pbnQ6ICN7JGJyZWFrcG9pbnR9Lic7XHJcbiAgfVxyXG59XHJcblxyXG4vL1xyXG4vLyAgUkVTUE9ORCBCRVRXRUVOXHJcbi8v4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTXHJcblxyXG4vLyBAaW5jbHVkZSByZXNwb25kLWJldHdlZW4oc20sIG1kKSB7fVxyXG5AbWl4aW4gYmV0d2VlbigkbG93ZXIsICR1cHBlcikge1xyXG4gIC8vIElmIGJvdGggdGhlIGxvd2VyIGFuZCB1cHBlciBicmVha3BvaW50cyBleGlzdCBpbiB0aGUgbWFwLlxyXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRsb3dlcikgYW5kIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHVwcGVyKSB7XHJcbiAgICAvLyBHZXQgdGhlIGxvd2VyIGFuZCB1cHBlciBicmVha3BvaW50cy5cclxuICAgICRsb3dlci1icmVha3BvaW50OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGxvd2VyKTtcclxuICAgICR1cHBlci1icmVha3BvaW50OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHVwcGVyKTtcclxuXHJcbiAgICAvLyBXcml0ZSB0aGUgbWVkaWEgcXVlcnkuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxvd2VyLWJyZWFrcG9pbnQpIGFuZCAobWF4LXdpZHRoOiAoJHVwcGVyLWJyZWFrcG9pbnQgLSAxKSkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBJZiBvbmUgb3IgYm90aCBvZiB0aGUgYnJlYWtwb2ludHMgZG9uJ3QgZXhpc3QuXHJcbiAgfSBAZWxzZSB7XHJcbiAgICAvLyBJZiBsb3dlciBicmVha3BvaW50IGlzIGludmFsaWQuXHJcbiAgICBAaWYgKG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGxvd2VyKSA9PSBmYWxzZSkge1xyXG4gICAgICAvLyBMb2cgYSB3YXJuaW5nLlxyXG4gICAgICBAd2FybiAnWW91ciBsb3dlciBicmVha3BvaW50IHdhcyBpbnZhbGlkOiAjeyRsb3dlcn0uJztcclxuICAgIH1cclxuXHJcbiAgICAvLyBJZiB1cHBlciBicmVha3BvaW50IGlzIGludmFsaWQuXHJcbiAgICBAaWYgKG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHVwcGVyKSA9PSBmYWxzZSkge1xyXG4gICAgICAvLyBMb2cgYSB3YXJuaW5nLlxyXG4gICAgICBAd2FybiAnWW91ciB1cHBlciBicmVha3BvaW50IHdhcyBpbnZhbGlkOiAjeyR1cHBlcn0uJztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9mb250IEZhbWlseVxyXG5cclxuJHZhcmQ6IFZlcmRhbmE7XHJcbiR2YXJkTGlnaHQ6IFwidmVyZGFuYS1saWdodFwiO1xyXG4kb3B0TTogXCJvcHRpbWFtZWRpdW1cIjtcclxuJG9wdDogXCJvcHRpbWFub3JtYWxcIjtcclxuJHZhcmRhbmFOb3JtYWw6IFwidmVyZGFuYU5vcm1hbFwiO1xyXG4kdmFyZGFuYTogXCJ2ZXJkYW5hTlwiO1xyXG4kdmFyZGFuYUJvbGQ6IFwidmVyZGFuYUJvbGRcIjtcclxuXHJcbi8vZm9udCBzaXplIHZhclxyXG4kcGFyYWdyYXBoLWZvbnQtc2l6ZTogMS4xODhlbTtcclxuJGhlYWRpbmctZm9udC1zaXplOiAyLjU2M2VtO1xyXG4kYnV0dG9uLWZvbnQtc2l6ZTogMS4xODhlbTtcclxuJHNtYWxsLWRlc2M6IDAuOTNlbTtcclxuJHN1Yi10ZXh0OiAwLjc1ZW07XHJcblxyXG4vL3dlYnNpdGUgY29sb3IgdmFyXHJcblxyXG4kd2hpdGU6ICNmZmY7XHJcbiRncmV5OiAjNjA2MTYxO1xyXG4kbGlnaHRHcmV5OiAjNzA3MDcwO1xyXG4kb2Zmd2hpdGU6ICNmYWZhZmE7XHJcbiRncnl3aGl0ZTogI2Y3ZjdmNztcclxuJGJsYWNrOiAjMDAwO1xyXG4kY29sb3JPcmFuZ2U6ICNkODc1MWI7XHJcbiRibGFjazI6ICM0YzQ0NDQ7XHJcbiRibGFjazM6ICM2MDYxNjE7XHJcbiRncmF5OiAjOGE4NDdmO1xyXG4kZ3JheTM6ICNlZWVlZWU7XHJcbiRncmF5NDogI2I3YjdiNztcclxuJGdvbGQ6ICNmOWQ1NjY7XHJcbiRnb2xkMjogI2M0OWY0NztcclxuXHJcbi8vZm9udCBzaXplIHZhclxyXG4iLCJAbWl4aW4gYnV0dG9uMSgkY29sb3IpIHtcclxuICBjb2xvcjogJGNvbG9yO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgcGFkZGluZzogMHB4IDEwcHggMHB4IDBweDtcclxuICBmb250LXNpemU6ICRidXR0b24tZm9udC1zaXplO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gIC8vbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICBmb250LWZhbWlseTogJHZhcmQ7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAaW5jbHVkZSBiZWxvdyhsZykge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJ1dHRvbkFycm93KCRjb2xvcikge1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG4gIGJvcmRlci1ib3R0b206IDIuNXB4IHNvbGlkICRjb2xvck9yYW5nZTtcclxuICBib3JkZXItcmlnaHQ6IDIuNXB4IHNvbGlkICRjb2xvck9yYW5nZTtcclxuICB0b3A6IDUwJTtcclxuICBtYXJnaW4tdG9wOiAtMC4yMWVtO1xyXG4gIGhlaWdodDogMC40ZW07XHJcbiAgcmlnaHQ6IC01cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgd2lkdGg6IDAuNGVtO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkICRjb2xvck9yYW5nZTtcclxuICAgIGJvcmRlci1yaWdodDogMS41cHggc29saWQgJGNvbG9yT3JhbmdlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBidXR0b25Ib3ZlcigkYmdDb2xvciwgJGNvbG9yKSB7XHJcbiAgYmFja2dyb3VuZDogJGJnQ29sb3I7XHJcbiAgY29sb3I6ICRjb2xvcjtcclxufVxyXG5cclxuQG1peGluIGltYWdlU2NhbGUoJGltYWdlU2NhbGUpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJGltYWdlU2NhbGUpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgkaW1hZ2VTY2FsZSk7XHJcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkaW1hZ2VTY2FsZSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgkaW1hZ2VTY2FsZSk7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uVmFsKSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvblZhbCBlYXNlO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogJHRyYW5zaXRpb25WYWwgZWFzZTtcclxuICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvblZhbCBlYXNlO1xyXG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uVmFsIGVhc2U7XHJcbn1cclxuXHJcbkBtaXhpbiBidXR0b24yKCRmb250U2l6ZSwgJGNvbG9yKSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmYjtcclxuICBjb2xvcjogJGNvbG9yO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgcGFkZGluZzogMHB4O1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRTaXplO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgLy9sZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gIG1hcmdpbi10b3A6IDhweDtcclxufVxyXG5cclxuQG1peGluIGJvb2tOb3dCdG5TdHlsZSgkYmdDb2xvciwgJGNvbG9yKSB7XHJcbiAgYmFja2dyb3VuZDogJGJnQ29sb3I7XHJcbiAgY29sb3I6ICRjb2xvcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgbWluLXdpZHRoOiAxNTBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIEBpbmNsdWRlIGJlbG93KGxnKSB7XHJcbiAgICBwYWRkaW5nOiAxLjRyZW0gMnJlbTtcclxuICAgIG1pbi13aWR0aDogMTQzcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgcGFkZGluZzogMC45cmVtIDFyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXJyb3dVcCgkY29sb3IsICRzaXplKSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogJHNpemU7XHJcbiAgaGVpZ2h0OiAkc2l6ZTtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDBweDtcclxuICByaWdodDogMHB4O1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG59XHJcblxyXG5AbWl4aW4gZHJvcERvd24ge1xyXG4gIC5kcm9wRG93biB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgIHBhZGRpbmc6IDBweCAxMCU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgfVxyXG4gICAgLmxpbmUge1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgYmFja2dyb3VuZDogJGdyYXk0O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5kcm9wRG93blRleHQge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmbDtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIGNvbG9yOiAkZ3JheTQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYmVsb3cobGcpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBhcnJvd1VwKCRncmF5LCAxLjE4cmVtKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGxlZnQtc2VjdGlvbi1oZWFkaW5nIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbkBtaXhpbiByaWdodC1zZWN0aW9uLWJ0biB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgLnZpZXdBbGwtYnRuIHtcclxuICAgIGNvbG9yOiAkY29sb3JPcmFuZ2U7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAwLjZyZW07XHJcbiAgICAgIGhlaWdodDogMC42cmVtO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yT3JhbmdlO1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvck9yYW5nZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDZweDtcclxuICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTIyNGRlZyk7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTIyNGRlZyk7XHJcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTIyNGRlZyk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgbWFyZ2luOiAwIDElIDIwcHggMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmV0d2VlbihzbTMsIHNtMikge1xyXG4gICAgbWFyZ2luOiAwIDIlIDIwcHggMDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjb21tb25UYWJ0aXRsZSB7XHJcbiAgZm9udC1mYW1pbHk6ICRvcHQ7XHJcbiAgY29sb3I6ICRibGFjazM7XHJcbiAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNsaWRlc1RleHQoKSB7XHJcbiAgLnNsaWRlc1RleHRSZXYge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDE4cHggMCAwcHggMDtcclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMHB4IDBweDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgQGluY2x1ZGUgYmVsb3cobGcpIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3cobGcpIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOTM3ZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDNyZW0gMCAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KG1kMyl7XHJcbiAgICAgICAgcGFkZGluZzogMCAwLjhyZW0gMCAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwcmVtIDAgMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMyl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ib3gtc1JldiB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogIzYwNjE2MTtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudXBwZXItdGV4dCB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgfVxyXG4gICAgICAvLyAmLnNsaWRlLXRleHQtYm94IHtcclxuICAgICAgLy8gICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgLy8gICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgIC8vICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgLy8gICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAvLyB9XHJcbiAgICB9XHJcbiAgICAuc2xpZGVEZXNjIHtcclxuICAgICAgbWluLWhlaWdodDogMzVweDtcclxuICAgICAgQGluY2x1ZGUgYmVsb3cobGcpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnczMSB7XHJcbiAgICAgIEBpbmNsdWRlIGFib3ZlKHRiKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMxJSk7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mdWxsLXdpZHRoIHtcclxuICAgIC5zbGlkZXNUZXh0UmV2IHtcclxuICAgICAgLnNsaWRlRGVzYyB7XHJcbiAgICAgICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc2xpZGVzQnRuUmV2IHtcclxuICAuc2xpZGVzQnRuUmV2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuY3RhLWJveFJldiB7XHJcbiAgICAgIC8vIHdpZHRoOiAxMjdweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xyXG4gICAgICBAaW5jbHVkZSBiZXR3ZWVuKHRiLCBtZCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHhzKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjdyZW07XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5idXR0b25TdHlsZTJSZXYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xODhlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAwLjY1cHggI2Q4NzUxYiwgMCAwIDAuNjVweCAjZDg3NTFiO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhsZykge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjkzN2VtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh4czIpe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coeHMzKXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC44OGVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh4czQpe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHhzNSl7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuODFlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5SZXF1ZXN0Rm9ybUJ0biB7XHJcbiAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgdG9wOiA0MiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm1yLTEwIHtcclxuICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGlkZXNCdG5SZXZPcHRpb24yIHtcclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAuY3RhLWJveFJldiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGNvbW1vblRhYkNvbXBSZXYge1xyXG4gIHVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBwYWRkaW5nOiAwcHggNTBweCAyMHB4IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xODhlbTtcclxuICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgICBmb250LWZhbWlseTogJHZhcmQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yT3JhbmdlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxcHggI2Q4NzUxYiwgMCAwIDFweCAjZDg3NTFiO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvck9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDg3NTFiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KGxnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjkzN2VtO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCA0N3B4IDMwcHggMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAxMHB4IDMwcHggMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDIwcHggMzBweCAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR2YXJkO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmZpeGVkdGFiIHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB0b3A6IDEyMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nOiAxNHB4IDAgMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzLjUlO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgdG9wOiA3NXB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAxNXB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmdldERyb3Bkb3duVmFsdWUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmb250LXNpemU6IDAuOTM3ZW07XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZGFuYU5vcm1hbDtcclxuICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIC8vbWluLXdpZHRoOjczcHg7XHJcbiAgICAgIG1pbi13aWR0aDphdXRvO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAkZ3JleTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDEuNXB4IHNvbGlkICRncmV5O1xyXG4gICAgICAgIHRvcDogMzglO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjIxZW07XHJcbiAgICAgICAgaGVpZ2h0OiAwLjVlbTtcclxuICAgICAgICByaWdodDogLTE1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB3aWR0aDogMC41ZW07XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgLm9wZW5MaXN0SXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgei1pbmRleDogOTtcclxuICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcclxuICAgICAgICBwYWRkaW5nOiA3cHggNHB4IDdweCA0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtYXJnaW5yaWdodCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG5AbWl4aW4gc2xpY2thcm9vd3Mge1xyXG4gIC5zbGljay1uZXh0LFxyXG4gIC5zbGljay1wcmV2IHtcclxuICAgIC8vdG9wOiAzMC44dmg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwJSk7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTZweDtcclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgIC8vYmFja2dyb3VuZDogcmdiYSgyMzAsIDIzMCwgMjMwLCAwLjUpO1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1peGluIGlucHV0Ym94U3R5bGUge1xyXG4gIC5pbnB1dGJveCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogJGdyYXk0IHNvbGlkIDFweDtcclxuICAgICAgcGFkZGluZzogMTJweCAycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKXtcclxuICAgICAgICBmb250LXNpemU6IDAuOTU1cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGlucHV0OmZvY3VzICsgbGFiZWwsXHJcbiAgICBpbnB1dC5oYXMtdmFsdWUgKyBsYWJlbCB7XHJcbiAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtMTZweCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgfVxyXG4gICAgbGFiZWwge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgIHRvcDogMTJweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICR2YXJkO1xyXG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLncxMDAge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50e1xyXG4gICAgLnBvcGJ0biB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgdG9wOjUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnBvcC1hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2Q4NzUxYjtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDIlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDg3NTFiO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkODc1MWI7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6LTNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1hcHNEZXN0QnRuUmV2e1xyXG4gICAgICAgICYucG9wYnRue1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSAgXHJcbiAgICAgIH1cclxuICAgIC5kZXNjcmlwdGlvblNlY3tcclxuICAgICAgICAuY29udGFjdC1kZXRhaWxze1xyXG4gICAgICAgICAgICAjc3VzdGFpbi1tYWlue1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIC5tYXAtZGV0YWlsLWNvbG17XHJcbiAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG4gICAgIFxyXG59XHJcbiIsIi5jb21wX2Jhbm5lckFuZEJvb2tpbmdXaWRnZXQge1xyXG4gIG1hcmdpbi10b3A6IDMzcHg7XHJcbiAgXHJcbiAgQGluY2x1ZGUgYmV0d2VlbihsZzMsIGxnNCkge1xyXG4gICAgbWFyZ2luLXRvcDogNzVweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmV0d2Vlbih0YiwgbWQpIHtcclxuICAgIC8vIG1hcmdpbi10b3A6IDBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICB9XHJcbiAgLmJhbm5lci1hbmQtYm9va2luZy13aWRnZXQge1xyXG4gICAgLy8gbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTtcclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgIC8vIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgLmJhbm5lciB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgJi5zbGljay1pbml0aWFsaXplZCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXM7XHJcbiAgICAgIH1cclxuICAgICAgLmJhbm5lck1vYmlsZXtcclxuICAgICAgICAucGxheUJ1dHRve1xyXG4gICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYm9va2luZ0VuZ2luZU9mZmVycyB7XHJcbiAgICAuYmFubmVyLWFuZC1ib29raW5nLXdpZGdldCB7XHJcbiAgICAgIG92ZXJmbG93OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC55b3V0dWJlLXNsaWRlIHtcclxuICAgIC55b3V0dWJlLXZpZGVvIHtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMDBweCkgIWltcG9ydGFudDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00NXB4KTtcclxuICAgICAgQGluY2x1ZGUgYmVsb3cobWQpIHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEwOXB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjZweCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDExMHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTVweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuI3ZpZGVvUG9wdXAge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDBweDtcclxuICBsZWZ0OiAwcHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjVzO1xyXG4gIHBhZGRpbmc6IDAgNDBweDtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICYuYWN0aXZlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB6LWluZGV4OiA5OTk5OTk5OTtcclxuICAgIGlmcmFtZSB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5mdWxsdmlkZW9DbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA5OTk5OTk7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgfVxyXG4gIC50b3AtcG9wdXAge1xyXG4gICAgaGVpZ2h0OiAxMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgei1pbmRleDogOTk5OTk4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJhbm5lciB7XHJcbiAgLmJhbm5lci12aWRlby1idXR0b24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIC8vIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgIC8vb2JqZWN0LWZpdDogbm9uZTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG1heC1oZWlnaHQ6IGF1dG87XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJhbm5lci12aWRlbyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLmlubGluZS1ZVFBsYXllciB7XHJcbiAgICAgIHRvcDogLTc1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI211dGVVbk11dGUge1xyXG4gICAgICB3aWR0aDogMzVweDtcclxuICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICB0b3A6IDMycHg7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL09iZXJvaUhvdGVscy9yZXYvZGlzdC9zcHJpdGVzLWljb25zLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTExcHggLTgycHg7XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTExcHggLTExN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGlmcmFtZSB7XHJcbiAgICBAaW5jbHVkZSBiZXR3ZWVuKHRiLCBsZzMpIHtcclxuICAgICAgaGVpZ2h0OiA5MSUgIWltcG9ydGFudDtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEwNnB4KSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZXR3ZWVuKHRiLCBtZCkge1xyXG4gICAgICB0b3A6IDEycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLmV4cGFuZC12aWRlbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICBib3R0b206IDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL09iZXJvaUhvdGVscy9yZXYvZGlzdC9zcHJpdGVzLWljb25zLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICB3aWR0aDogMzdweDtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcycHggLTE3MXB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLy9cdC5iYW5uZXItaW1hZ2UuZGlzYWJsZSAudGV4dC1jb250YWluZXIge1xyXG4gIC8vXHRcdG9wYWNpdHk6IDA7XHJcbiAgLy9cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIC8vXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgLy9cdH1cclxuICAuc2xpY2stZG90cyB7XHJcbiAgICBib3R0b206IDE1cHg7XHJcbiAgICByaWdodDogNTBweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvb2Jlcm9paG90ZWxzL2Jhbm5lci1kb3RzLnBuZykgcmlnaHQgY2VudGVyXHJcbiAgICAgICAgbm8tcmVwZWF0O1xyXG4gICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvb2Jlcm9paG90ZWxzL2Jhbm5lci1kb3RzLnBuZykgbGVmdCBjZW50ZXJcclxuICAgICAgICAgIG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWluZGVudDogOTk5OXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGRpdiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIC5zbGljay1wcmV2LFxyXG4gIC5zbGljay1uZXh0IHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IC0xOHB4O1xyXG4gIH1cclxuXHJcbiAgLnRleHQtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBib3R0b206IDEwMHB4O1xyXG4gICAgZm9udC1zaXplOiAyZW07XHJcbiAgICBmb250LWZhbWlseTogJHZhcmQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIC8qIHRleHQtc2hhZG93OiA0cHggNXB4IDhweCAjMDAwOyAqL1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBpIHtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgfVxyXG4gICAgLmJhbm5lci1hcnJvdy1ib3R0b20ge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICBib3R0b206IC01MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL29iZXJvaWhvdGVscy9zcHJpdGVzLWljb25zLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICB3aWR0aDogMzJweDtcclxuICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg5cHggLTEwNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmFubmVyLXNsaWRlIHtcclxuICAgIC8vXHRcdCY6YmVmb3JlXHJcbiAgICAvL1x0XHR7XHJcbiAgICAvL1x0XHRcdGNvbnRlbnQ6ICdcXDIwMzknO1xyXG4gICAgLy9cdFx0XHQgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtOTBkZWcpKTtcclxuICAgIC8vXHRcdFx0ICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvL1x0XHRcdCAgICB6LWluZGV4OiAxO1xyXG4gICAgLy9cdFx0XHQgICAgZm9udC1zaXplOjQ0cHg7XHJcbiAgICAvL1x0XHRcdCAgICBsZWZ0OiA1MCU7XHJcbiAgICAvL1x0XHRcdCAgICBib3R0b206IDUwcHg7XHJcbiAgICAvL1x0XHRcdCAgICBjb2xvcjogI2ZmZjtcclxuICAgIC8vXHRcdFx0ICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kZXJ5LWZvbnQtZmFtaWx5O1xyXG4gICAgLy9cclxuICAgIC8vXHRcdH1cclxuICAgIC5iYW5uZXItbGF5ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9vYmVyb2lob3RlbHMvb3ZlcnZpZXcvYmFuLXQtYmcucG5nKSBib3R0b20gY2VudGVyXHJcbiAgICAgICAgcmVwZWF0LXg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLy9cdFx0Ji5kaXNhYmxlIHtcclxuICAgIC8vXHRcdFx0JjpiZWZvcmVcclxuICAgIC8vXHRcdHtcclxuICAgIC8vXHRcdFx0Y29udGVudDogJyAnO1xyXG4gICAgLy9cdFx0fVxyXG4gICAgLy9cdFx0fVxyXG4gICAgLmJhbm5lci1pbWFnZSB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWNrLXByZXY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA2cHg7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICB9XHJcbiAgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA2cHg7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5iYW5uZXJPcHRpb24yIHtcclxuICAuYmFubmVyIHtcclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE3NXB4KTtcclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKiAudWRhaXZpbGFzLWJhbm5lciB7XHJcblx0LnRleHQtY29udGFpbmVyIHtcclxuXHRcdGJvdHRvbTogMTYycHg7XHJcblx0fVxyXG5cdC5iYW5uZXItc2xpZGUge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRib3R0b206IDExNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufSAqL1xyXG5cclxuLmhvbWVwYWdlLWJvb2tpbmctd2lkZ2l0IHtcclxuICB0b3A6IC0zNHB4O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gIC5iYW5uZXIge1xyXG4gICAgLmJhbm5lci1zbGlkZSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBib3R0b206IDYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnVkYWl2aWxhcy1iYW5uZXIge1xyXG4gICAgLmJhbm5lci1zbGlkZSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBib3R0b206IDExNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbi8vICAgLmJhbm5lci1pbWFnZSB7XHJcbi8vICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7XHJcbi8vICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4vLyAgIH1cclxuLy8gfVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5iYW5uZXIge1xyXG4gICAgLmJhbm5lci12aWRlbyB7XHJcbiAgICAgIC5pbmxpbmUtWVRQbGF5ZXIge1xyXG4gICAgICAgIHRvcDogLTEwMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5leHBhbmQtdmlkZW8ge1xyXG4gICAgICAgIGJvdHRvbTogMzRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gIC5iYW5uZXIge1xyXG4gICAgLmJhbm5lci12aWRlbyB7XHJcbiAgICAgIC5pbmxpbmUtWVRQbGF5ZXIge1xyXG4gICAgICAgIHRvcDogLTc1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnVkYWl2aWxhcy1iYW5uZXIge1xyXG4gICAgLnRleHQtY29udGFpbmVyIHtcclxuICAgICAgYm90dG9tOiA3MHB4O1xyXG4gICAgfVxyXG4gICAgLmJhbm5lci1zbGlkZSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBib3R0b206IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5iYW5uZXIgLmJhbm5lci12aWRlbyAuaW5saW5lLVlUUGxheWVyIHtcclxuICAgIHRvcDogLTQ1cHg7XHJcbiAgfVxyXG4gIC5iYW5uZXIge1xyXG4gICAgLmJhbm5lci1zbGlkZSB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZXh0LWNvbnRhaW5lciB7XHJcbiAgICAgIGJvdHRvbTogMzVweDtcclxuICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuYmFubmVyIHtcclxuICAgIC5iYW5uZXItdmlkZW8ge1xyXG4gICAgICAuaW5saW5lLVlUUGxheWVyIHtcclxuICAgICAgICB0b3A6IC01NXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5leHBhbmQtdmlkZW8ge1xyXG4gICAgICAgIGJvdHRvbTogMzRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5iYW5uZXIge1xyXG4gICAgLmJhbm5lci12aWRlbyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIC5pbmxpbmUtWVRQbGF5ZXIge1xyXG4gICAgICAgIHRvcDogLTIycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItdmlkZW8tYnV0dG9uIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAudmlkZW8tYnRuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogNTBweDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWltYWdlLmRpc2FibGUgLnRleHQtY29udGFpbmVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuICAgIC50ZXh0LWNvbnRhaW5lciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgIGJvdHRvbTogMTMwcHg7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOWVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLXNsaWRlIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJvdHRvbTogODVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudWRhaXZpbGFzLWJhbm5lciB7XHJcbiAgICAudGV4dC1jb250YWluZXIge1xyXG4gICAgICBib3R0b206IDkwcHg7XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLXNsaWRlIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJvdHRvbTogMTQ2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDM3NXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDY2N3B4KSB7XHJcbiAgLnVkYWl2aWxhcy1iYW5uZXIgLnRleHQtY29udGFpbmVyIHtcclxuICAgIGJvdHRvbTogMTQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4udGVtcGxhdGVIb21lUGFnZSAuY29tcF9iYW5uZXJBbmRCb29raW5nV2lkZ2V0IHtcclxuICBtYXJnaW4tdG9wOiAzNHB4O1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcclxuICAudGVtcGxhdGVIb21lUGFnZSAuY29tcF9iYW5uZXJBbmRCb29raW5nV2lkZ2V0IHtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5tb2JpbGVtcDR2aWRlbyAuZGVza0hpZGV7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xyXG4gIC5tb2JpbGVtcDR2aWRlbyAueW91dHViZS12aWRlb3tcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLm1vYmlsZW1wNHZpZGVvIC5kZXNrSGlkZXtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4ubW9iaWxlbXA0dmlkZW8gdmlkZW97XHJcbiAgd2lkdGg6MTAwJTtcclxuICBtYXgtaGVpZ2h0OiA5MHZoO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XHJcbn1cclxuLm1vYmlsZW1wNHZpZGVvIC55b3V0dWJlLXNsaWRlIC51bk11dGVWaWRlby51bm11dGVNb2JpbGV7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBib3R0b206NTBweDtcclxufVxyXG4ubW9iaWxlbXA0dmlkZW8gLm1vYi1oaWRle1xyXG4gIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG59XHJcbi5tb2JpbGVtcDR2aWRlbyAueW91dHViZS1zbGlkZSBwaWN0dXJle1xyXG4gIC8vZGlzcGxheTogbm9uZTtcclxufVxyXG4ubW9iaWxlbXA0dmlkZW8gLnBsYXlCdG5PdmVyVmlld3tcclxuICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuXHJcbn1cclxuIiwiQGltcG9ydCBcIl92YXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGluLnNjc3NcIjtcclxuXHJcbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCB7XHJcbiAgLmRlc2NyaXB0aW9uU2VjUmV2IHtcclxuICAgIC5kZXNjcmlwdGlvblNlYy13cmFwZXJSZXYge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGV4dC1jb250YWluZXJSZXYge1xyXG4gICAgICBwYWRkaW5nOiAwcHggMiUgMzBweCAzLjc1cmVtO1xyXG4gICAgICB3aWR0aDogNDQlO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgIC8vbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAvL21hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjcmlwdGlvbkltYWdlU2xpZGVyUmV2IHtcclxuICAgICAgd2lkdGg6IDU2JTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICYuc2luZ2xlX3NsaWRlX2FjdGl2ZXtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAudGV4dC1jb250YWluZXJSZXZ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMiUgMCAzLjc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIHBpY3R1cmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDNzIGVhc2U7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDBkZWcpO1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNDBkZWcpO1xyXG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNDBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgbGVmdDogMTJweDtcclxuICAgICAgei1pbmRleDogOTtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgICY6OmJlZm9yZXtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICByaWdodDogMTVweDtcclxuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIH1cclxuICB9XHJcbiAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0e1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMyl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2e1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMil7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgICAgICAuc3dpcGVyLXBhZ2luYXRpb257XHJcbiAgICAgICAgICBib3R0b206LTRweDtcclxuICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtcclxuICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXI6Izg3ODg4OCBzb2xpZCAxcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDEuOXMgZWFzZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM4Nzg4ODg7XHJcbiAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjA2MTYxOyAvKiBDaGFuZ2UgY29sb3IgYXMgbmVlZGVkICovXHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmRlc2NyaXB0aW9uVHh0Qm90dG9tQm94IHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnJldl9vdmVydmlld19kZXNjcmlwdGlvbl93cmFwe1xyXG4gICAgICBwe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgfVxyXG4gICAgICAubWFwc0Rlc3RCdG5SZXZ7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMjVweCAwcHggMjVweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KGxnMil7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwcHggMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMyl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwcHggMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmI3Nob3dzdXN0YWlue1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMyl7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kKXtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1hcHNEZXN0QnRuUmV2IHtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogIzYwNjE2MTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAxNXB4IDBweCAwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGJ1dHRvbi1mb250LXNpemU7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICBmb250LWZhbWlseTogJHZhcmQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAxMHB4IDBweCAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JleTtcclxuICAgICAgICB0b3A6IDU5JSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjIxZW07XHJcbiAgICAgICAgaGVpZ2h0OiAwLjRlbTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB3aWR0aDogMC40ZW07XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgfVxyXG4gICAgICAmLm1hcC1vcGVuZWQge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JPcmFuZ2U7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICB0b3A6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIHJpZ2h0OiAtM3B4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvck9yYW5nZTtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvck9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3cobGcpIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOTM3ZW07XHJcbiAgICAgIH1cclxuICAgICAgLy8gJjpob3ZlciB7XHJcbiAgICAgIC8vICAgY29sb3I6ICRjb2xvck9yYW5nZTtcclxuICAgICAgLy8gICAmOmFmdGVyIHtcclxuICAgICAgLy8gICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JPcmFuZ2U7XHJcbiAgICAgIC8vICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3JPcmFuZ2U7XHJcbiAgICAgIC8vICAgfVxyXG4gICAgICAvLyB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGljay1zbGlkZXIge1xyXG4gICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICBib3R0b206IC00MHB4O1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzYwNjE2MTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzYwNjE2MTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICBib3R0b206IC00MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYXBBcmVhV3JhcFJldiB7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudHtcclxuICAuZGVzY3JpcHRpb25TZWNSZXZ7XHJcbiAgICAuZGVzY3JpcHRpb25TZWMtd3JhcGVyUmV2e1xyXG4gICAgICAgLnRleHQtY29udGFpbmVyUmV2e1xyXG4gICAgICAgIC50aXRsZVJldntcclxuICAgICAgICAgICYuZGVzU2hvd3tcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgICAgIH1cclxuICAgICAgIC50aXRsZVJldntcclxuICAgICAgICAmLm1vYi1zaG93e1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJvcHRpbWFub3JtYWxcIjtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBjb2xvcjogIzYwNjE2MTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgICAgICBcclxuICAgIH1cclxuICB9IFxyXG59ICIsIkBpbXBvcnQgXCJfbWVkaWEtcXVlcmllcy5zY3NzXCI7XHJcblxyXG4uY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IHtcclxuICAud3JpdGUtdG8tdXMtdGFie1xyXG4gICAgLmNvbnRhY3QtdXMtdGFie1xyXG4gICAgICAmLm9wZW5MaXN0SXRlbXtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICB0b3A6IDQ3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb21fY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgIC8vcGFkZGluZzogMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgLy9wYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLmhlYWRXcmFwcFJldiB7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgLy8gcGFkZGluZzogMCAyLjUlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgLjUlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtMikge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMiU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3coeHMpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbWFnZVdpdGhUZXh0V3JhcHBSZXYge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLmltYWdlV2l0aFRleHRTbGlkZVJldiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiAwcHggMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgbWFyZ2luOiAwcHggMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1hZ2VXcmFwcFJldiB7XHJcbiAgICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwaWN0dXJlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0V3JhcHBSZXYge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMuNXJlbTtcclxuICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiA1JSAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRpdGxlUmV2IHtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ1dHRvblN0eWxlMVJldiB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0RGlzY3JpcHRpb24ge1xyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJ2ZXJkYW5hTlwiO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzN2VtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICM2MDYxNjE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgbGVmdDogLTEuOSU7XHJcbiAgICAgIEBpbmNsdWRlIGFib3ZlKG1kKSB7XHJcbiAgICAgICAgLy9sZWZ0OiAtMzVweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIC8vYmFja2dyb3VuZDogcmdiYSgyMzAsIDIzMCwgMjMwLCAwLjUpO1xyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzRkZWcpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWNrLW5leHQge1xyXG4gICAgICByaWdodDogLTEuOSU7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIC8vYmFja2dyb3VuZDogcmdiYSgyMzAsIDIzMCwgMjMwLCAwLjUpO1xyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICByaWdodDogLTNweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1wcmV2LFxyXG4gICAgLnNsaWNrLW5leHQge1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgdG9wOiAyNHZoO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAvL2JhY2tncm91bmQ6IHJnYmEoMjMwLCAyMzAsIDIzMCwgMC41KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICByaWdodDogMyU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWNrLXByZXYge1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgIGxlZnQ6IDMlO1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm91clN0b3J5VGFic0NvbnRhaW5lciB7XHJcbiAgICAgIC5pbWFnZVdpdGhUZXh0V3JhcHBSZXYge1xyXG4gICAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICAmLmltYWdlV2l0aFRleHRTbGlkZVJldiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBcclxufVxyXG4iLCJAaW1wb3J0IFwiX3Zhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW4uc2Nzc1wiO1xyXG5cclxuLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIGNvbW1vblRhYkNvbXBSZXYoKTtcclxuICAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5jb21fVHdvSW1hZ2VUYWJTbGlkZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYWJvdmUodGIpIHtcclxuICAgICAgICAuc2xpY2stdHJhY2sge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbV9Ud29JbWFnZVNsaWRlci1pbWctc2VjIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAzMi41cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBhYm92ZSh0Yikge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xyXG4gICAgICAgICAgICAuc2xpZGVzQnRuUmV2IHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnN3aXBlci1zbGlkZXtcclxuICAgICAgICAgIC8vbWFyZ2luOiAwIDMyLjVweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGFib3ZlKHRiKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgLnNsaWRlc0J0blJldiB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAvL21hcmdpbjogMCAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwaWN0dXJlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDNzIGVhc2U7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gLnNsaWRlc1RleHRSZXYge1xyXG4gICAgICAgIC8vICAgcCB7XHJcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIC8vICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgLy8gICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgLy8gICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgLy8gICB9XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICB9XHJcbiAgICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICBtYXJnaW46IDAgLTMyLjVweDtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAtMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAtMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC01MnB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAtNTJweDtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbV9Ud29JbWFnZVNsaWNrU2xpZGVye1xyXG4gICAgICAgICYuc3dpcGVye1xyXG4gICAgICAgICAgLy9tYXJnaW46IDAgLTMyLjVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbV9Ud29JbWFnZVNsaWNrU2xpZGVye1xyXG4gICAgICAgICYuc3dpcGVye1xyXG4gICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHR7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNDdweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHJnYigxMTAsIDExMCwgMTEwKTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXZ7XHJcbiAgICAgICAgICAgIGxlZnQ6IC00N3B4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICBjb2xvcjogcmdiKDExMCwgMTEwLCAxMTApO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWNrLXByZXYge1xyXG4gICAgICAvL2xlZnQ6IC00MHB4O1xyXG4gICAgICBsZWZ0OiAtMiU7XHJcbiAgICAgIHotaW5kZXg6IDkyO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMzYlO1xyXG4gICAgICAgIC8vYmFja2dyb3VuZDogcmdiYSgyMzAsIDIzMCwgMjMwLCAwLjUpO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgcmlnaHQ6IC0yJTtcclxuICAgICAgei1pbmRleDogOTI7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIC8vYmFja2dyb3VuZDogcmdiYSgyMzAsIDIzMCwgMjMwLCAwLjUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyAuc2xpY2stbmV4dCxcclxuICAgIC8vIC5zbGljay1wcmV2IHtcclxuICAgIC8vICAgdG9wOiAzNC41dmg7XHJcbiAgICAvLyAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTQxLjYlKTtcclxuICAgIC8vICAgQGluY2x1ZGUgYmV0d2VlbihsZywgbGcyKXtcclxuICAgIC8vICAgICB0b3A6IDMxdmg7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vICAgQGluY2x1ZGUgYmVsb3cobWQyKXtcclxuICAgIC8vICAgICB0b3A6IDI2LjJ2aDtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gICBAaW5jbHVkZSBiZWxvdyhtZDMpe1xyXG4gICAgLy8gICAgIHRvcDogMjkuMnZoO1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAvLyAgICAgdG9wOiAyNHZoO1xyXG4gICAgLy8gICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuICAgIEBpbmNsdWRlIHNsaWNrYXJvb3dzKCk7XHJcbiAgICAmLmNvbS1hcnJvd3Mge1xyXG4gICAgICAvLyAgIC5zbGljay1uZXh0LFxyXG4gICAgICAvLyAgIC5zbGljay1wcmV2e1xyXG4gICAgICAvLyAgICAgdG9wOiA0OSU7XHJcbiAgICAgIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgLy8gICAgIEBpbmNsdWRlIGJldHdlZW4obGcsIGxnMil7XHJcbiAgICAgIC8vICAgICAgIHRvcDogNDclO1xyXG4gICAgICAvLyAgICAgfVxyXG4gICAgICAvLyAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgLy8gICAgICAgdG9wOiAyNHZoO1xyXG4gICAgICAvLyAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgLy8gICAgIH1cclxuICAgICAgLy8gfVxyXG4gICAgICBAaW5jbHVkZSBzbGlja2Fyb293cygpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaGVhZFdyYXBwUmV2IHtcclxuICAgIC5sZWZ0LXNlY3Rpb24taGVhZGluZyB7XHJcbiAgICAgIC50aXRsZVJldiB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbGVmdDogLTNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLlNsaWRlQ29tcFdpdGhvdXRUZXh0IHtcclxuICAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCB7XHJcbiAgICAvLyAuc2xpY2stbmV4dCxcclxuICAgIC8vIC5zbGljay1wcmV2IHtcclxuICAgIC8vICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIC8vICAgICB0b3A6IDI1dmg7XHJcbiAgICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuICAgIEBpbmNsdWRlIHNsaWNrYXJvb3dzKCk7XHJcbiAgICAuY29tX1R3b0ltYWdlVGFiU2xpZGVye1xyXG4gICAgICAuY29tX1R3b0ltYWdlU2xpZGVyLWltZy1zZWN7XHJcbiAgICAgICAgJi5zbGljay1zbGlkZXtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gXHJcbn1cclxuIiwiQGltcG9ydCBcIl92YXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGluLnNjc3NcIjtcclxuXHJcbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IHtcclxuICB3aWR0aDogMTAwJTtcclxuICAuZnVsbFdpZHRoLUNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMi41JSAwIDIuNSU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZXR3ZWVuKHNtMywgc20yKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMi41JTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHhzKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNCU7XHJcbiAgICB9XHJcbiAgICAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjglO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDAlIDAgMDtcclxuICAgICAgICAgIG1hcmdpbjogMCAtMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC8vcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYWJvdmUodGIpIHtcclxuICAgICAgICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlkZXItaW1nLXNlYyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYWJvdmUodGIpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAuc2xpZGVzQnRuUmV2IHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHggMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwaWN0dXJlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogM3MgZWFzZTtcclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGltYWdlU2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuc3dpcGVyLXNsaWRle1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgbGVmdDogLTEuOSU7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjaztcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobGcyKSB7XHJcbiAgICAgICAgICAgIC8vbGVmdDogLTI5cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgICAgICAgLy9sZWZ0OiAtMzRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMzYlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgcmlnaHQ6IDI5LjUlO1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobGcyKSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDMwLjIlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgLy90b3A6IDM2JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGFib3ZlKGxnMykge1xyXG4gICAgICAgICAgICByaWdodDogMjkuMiU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIC5zbGljay1uZXh0LFxyXG4gICAgICAgIC8vIC5zbGljay1wcmV2IHtcclxuICAgICAgICAvLyAgIHRvcDogMzAuOHZoO1xyXG4gICAgICAgIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUpO1xyXG4gICAgICAgIC8vICAgbWFyZ2luLXRvcDogLTE2cHg7XHJcbiAgICAgICAgLy8gICBAaW5jbHVkZSBiZXR3ZWVuKGxnLCBsZzIpe1xyXG4gICAgICAgIC8vICAgICB0b3A6IDI3LjJ2aDtcclxuICAgICAgICAvLyAgIH1cclxuICAgICAgICAvLyAgIEBpbmNsdWRlIGJlbG93KG1kMil7XHJcbiAgICAgICAgLy8gICAgIHRvcDogMjMuNXZoO1xyXG4gICAgICAgIC8vICAgfVxyXG4gICAgICAgIC8vICAgQGluY2x1ZGUgYmVsb3cobWQzKXtcclxuICAgICAgICAvLyAgICAgdG9wOiAyNi4ydmg7XHJcbiAgICAgICAgLy8gICB9XHJcbiAgICAgICAgLy8gICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIC8vICAgICB0b3A6IDI0dmg7XHJcbiAgICAgICAgLy8gICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIC8vICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgLy8gICAgIGJhY2tncm91bmQ6IHJnYmEoMjMwLCAyMzAsIDIzMCwgMC41KTtcclxuICAgICAgICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgLy8gICB9XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIEBpbmNsdWRlIHNsaWNrYXJvb3dzKCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3dpcGVye1xyXG4gICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0e1xyXG4gICAgICAgICAgICByaWdodDogMjguNSU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICByaWdodDogMC41JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICBjb2xvcjogcmdiKDExMCAxMTAgMTEwKTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldntcclxuICAgICAgICAgICAgbGVmdDogMSU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICBsZWZ0OiAwLjUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgIGNvbG9yOiByZ2IoMTEwIDExMCAxMTApO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50d28taW1nU2xpZGVyLW1haW4ge1xyXG4gICAgICAgIC5zbGlkZXNCdG5SZXYge1xyXG4gICAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNsaWRlc1RleHRSZXYge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgc3Ryb25nICsgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjA2MTYxO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMCAwIDAgMCU7XHJcbiAgICAgIEBpbmNsdWRlIGNvbW1vblRhYkNvbXBSZXYoKTtcclxuICAgICAgLmZpbHRlcldyYXBwIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3NnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KGxnMikge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci10YWItY29udGVudCB7XHJcbiAgICAgICYuY29tLXRhYi1hcnJvd3Mge1xyXG4gICAgICAgIC8vIC5zbGljay1uZXh0LFxyXG4gICAgICAgIC8vICAgLnNsaWNrLXByZXZ7XHJcbiAgICAgICAgLy8gICAgIHRvcDogMzAuOHZoO1xyXG4gICAgICAgIC8vICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC00MS4yJSk7XHJcbiAgICAgICAgLy8gICAgIEBpbmNsdWRlIGJldHdlZW4obGcsIGxnMil7XHJcbiAgICAgICAgLy8gICAgICAgdG9wOiAyNy4ydmg7XHJcbiAgICAgICAgLy8gICAgIH1cclxuXHJcbiAgICAgICAgLy8gICAgIEBpbmNsdWRlIGJlbG93KG1kMil7XHJcbiAgICAgICAgLy8gICAgICAgdG9wOiAyMy42dmg7XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyAgICAgQGluY2x1ZGUgYmVsb3cobWQzKXtcclxuICAgICAgICAvLyAgICAgICB0b3A6IDI2LjJ2aDtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgLy8gICAgICAgdG9wOiAyNHZoO1xyXG4gICAgICAgIC8vICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBzbGlja2Fyb293cygpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLlJpZ2h0dGV4dFNsaWRlIHtcclxuICAgICAgbWF4LXdpZHRoOiA5My4yJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAlO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMTVweDtcclxuICAgICAgfVxyXG4gICAgICAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIHtcclxuICAgICAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcge1xyXG4gICAgICAgICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNsaWRlci1pbWctc2VjIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwaWN0dXJlIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLlJpZ2h0dGV4dFNsaWRlQ29udGVudCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAzLjYlO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpZGVzQnRuUmV2IHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIge1xyXG4gICAgICAgIC5maWx0ZXJXcmFwcCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYud2l0aG91dF9idG57XHJcbiAgICAuZnVsbFdpZHRoLUNvbnRhaW5lcntcclxuICAgICAgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlcntcclxuICAgICAgICAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1ne1xyXG4gICAgICAgICAgLnNsaWRlci1pbWctc2Vje1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICAgICAgLnNsaWRlc1RleHRSZXZ7XHJcbiAgICAgICAgICAmLnczMXtcclxuICAgICAgICAgICAgcGFkZGluZzogMThweCAwIDBweCAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB9IFxyXG4gICAgICB9IFxyXG4gICAgfSBcclxuICB9XHJcbn1cclxuXHJcbi5sZWZ0LXNlY3Rpb24taGVhZGluZyB7XHJcbiAgQGluY2x1ZGUgbGVmdC1zZWN0aW9uLWhlYWRpbmcoKTtcclxuICAuY29tbW9uVGFidGl0bGUge1xyXG4gICAgQGluY2x1ZGUgY29tbW9uVGFidGl0bGUoKTtcclxuICB9XHJcbn1cclxuXHJcbi5yaWdodC1zZWN0aW9uLWJ0biB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBAaW5jbHVkZSByaWdodC1zZWN0aW9uLWJ0bigpO1xyXG4gIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxufVxyXG4jZml0bmVzcyB7XHJcbiAgLnNsaWRlc1RleHRSZXYge1xyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHNsaWRlc1RleHQoKTtcclxuQGluY2x1ZGUgc2xpZGVzQnRuUmV2KCk7XHJcbiIsIi5jb21fYXdhcmRzUmV2IHtcclxuICAuYXdhcmRzV3JhcHBlclJldiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDNweDtcclxuICAgIH1cclxuICAgIC5hd2FyZHNMaXN0IHtcclxuICAgICAgcGFkZGluZzogMHB4IDIlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDhkOGQ4O1xyXG4gICAgICB3aWR0aDogMjUlO1xyXG4gICAgICBAaW5jbHVkZSBhYm92ZShsZzMpIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMiU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3cobGcyKSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDIlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhsZ01pZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAyJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYmVsb3cobWQzKSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBwYWRkaW5nLWlubGluZTogMXJlbTtcclxuICAgICAgQGluY2x1ZGUgYmVsb3cobWQpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAycHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhsZzIpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC45MzhlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQzKXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmLnNsaWNrLXNsaWRlcntcclxuICAgICAgLnNsaWNrLWRvdHN7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgfVxyXG4gICAgfSBcclxuICB9XHJcbn1cclxuXHJcbiAgfVxyXG4gIC5zbGljay1zbGlkZXIge1xyXG4gICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICBib3R0b206IC0zNXB4O1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgYmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaGVhZFdyYXBwUmV2IHtcclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hd2FyZHMtbWFpbi10YWIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC5Db21TbGlkZXItdGFiIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAzMHB4IDI1cHggMDtcclxuICAgICAgZm9udC1zaXplOiAxLjE4OGVtO1xyXG4gICAgICBjb2xvcjogIzYwNjE2MTtcclxuICAgICAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjkzN2VtO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAzMHB4IDE1cHggMDtcclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICNkODc1MWI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDFweCAjZDg3NTFiLCAwIDAgMXB4ICNkODc1MWI7XHJcbiAgICAgICAgLy90ZXh0LXNoYWRvdzogMCAwIDFweCAjZDg3NTFiLCAwIDAgMXB4ICNkODc1MWI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hd2FyZHNTbGlkZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICAmLmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYXdhcmRzQ291bnRyeVNsaWRlIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgJi5hY3RpdmVTbGlkZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbi5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiQGltcG9ydCBcIl92YXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGluLnNjc3NcIjtcclxuYm9keSB7XHJcbiAgJi5tYWMtc2FmYXJpIHtcclxuICAgIC5zZWN0aW9uIHtcclxuICAgICAgJi5jb21fcGFyYUdyYXBoVGV4dENvbXBSZXYge1xyXG4gICAgICAgICYub3B0aW9uMiB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC5jb21fY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICBwYWRkaW5nOiAwIDZweCAwcHggOHB4O1xyXG4gICAgfVxyXG4gICAgLmhlYWRXcmFwcFJldiB7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyLjUlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJldHdlZW4oc20zLCBzbTIpIHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIlIDAgMyU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50d28taW1hZ2VXaXRoTXVsdGlTbGlkZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSBjb21tb25UYWJDb21wUmV2KCk7XHJcbiAgICAgICNzY3JvbGxGaXhlZCB7XHJcbiAgICAgICAgJi5maXhlZHRhYiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDBweCAwcHggNCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZXR3ZWVuKHNtMywgc20yKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMHB4IDBweCAzJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAjc2Nyb2xsRml4ZWQge1xyXG4gICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmV0d2VlbihzbTMsIHNtMikge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNCU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIuNSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tdWx0aVNsaWRlci1jb250YWluZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh4cykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAyLjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy9kaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC8vZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIC5tdWx0aXNsaWRlci1zbGlkZSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAvL3RvdWNoLWFjdGlvbjogcGFuLXggIWltcG9ydGFudDtcclxuICAgICAgICAgIC8vLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgICAgICAgLy9kaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgLy9mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAvL2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIEBpbmNsdWRlIGFib3ZlKHRiKSB7XHJcbiAgICAgICAgICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLm1vYi1idG4ge1xyXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBiZWxvdyh4cykge1xyXG4gICAgICAgICAgICAvLyAgIC5zbGljay1wcmV2LFxyXG4gICAgICAgICAgICAvLyAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgLy8gICAgIHRvcDogMjMuMnZoO1xyXG4gICAgICAgICAgICAvLyAgIH1cclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbGlja2Fyb293cygpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICAgICAgLy9tYXJnaW46IDAgLTMycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgIC8vIHRvcDogMzAuMiU7XHJcbiAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0zMC4yJSk7XHJcbiAgICAgICAgICAgIC8vbGVmdDogLTQycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yJTtcclxuICAgICAgICAgICAgLy8gQGluY2x1ZGUgYmVsb3cobWQyKXtcclxuICAgICAgICAgICAgLy8gICB0b3A6IDI2LjUlO1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIGJlbG93KG1kMyl7XHJcbiAgICAgICAgICAgIC8vICAgdG9wOiAyNS41JTtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICAgICAgICAgICAgbGVmdDogLTMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgc2xpY2thcm9vd3MoKTtcclxuXHJcbiAgICAgICAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgIC8vIHRvcDogMzAuMiU7XHJcbiAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0zMC4yJSk7XHJcbiAgICAgICAgICAgIC8vcmlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxLjQlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYWJvdmUobGczKSB7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDEuMiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobGcyKSB7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDEuNiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobGcpIHtcclxuICAgICAgICAgICAgICByaWdodDogMiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgICAgICAgdG9wOiAyNi41JTtcclxuICAgICAgICAgICAgICByaWdodDogMi43JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDMpIHtcclxuICAgICAgICAgICAgICB0b3A6IDI1LjUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xyXG4gICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiByZ2JhKDIzMCwgMjMwLCAyMzAsIDAuNSk7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coeHMpIHtcclxuICAgICAgICAgICAgICB0b3A6IDIzLjJ2aDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgc2xpY2thcm9vd3MoKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgLm11bHRpc2xpZGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwOHB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzIuNXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMi41cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgLm11bHRpc2xpZGVyLXN1Yi1zbGlkZS1pbWcge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhYm92ZSh0Yikge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5tdWx0aXNsaWRlLXRleHQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFib3ZlKHRiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTIlO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDAgMCA2N3B4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5zbGlkZXNCdG5SZXYge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5tYWluLWhlaWdobGlnaHRzLXN1YiB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmhpZ2hsaWdodHMtc2VjIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWJvdmUodGIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDM0cHggMTBweCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgJi5oYWxmLXdpZHRoIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGFib3ZlKHRiKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcclxuICAgICAgICAgIC5zbGlkZXNCdG5SZXYge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZ1bGx3aWR0aCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAvLyBtYXJnaW46IDQwcHggMCAwO1xyXG5cclxuICAgICAgICAgIC5tdWx0aXNsaWRlci1zdWItc2xpZGUtaW1nIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWJvdmUodGIpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubXVsdGlzbGlkZS10ZXh0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhYm92ZSh0Yikge1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUyJTtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwIDAgNjdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpZGVzQnRuUmV2IHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAmLnNsaWRlLXRleHQtYm94IHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBhYm92ZSh0Yikge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTM4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAmLmhhbGYtd2lkdGgge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICAvL21hcmdpbjogMCAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm11bHRpc2xpZGVyLXN1Yi1zbGlkZS1pbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAvLyB0b3VjaC1hY3Rpb246IHBhbi14ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAvLyAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAgICAgICBwaWN0dXJlIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAzcyBlYXNlO1xyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5zbGljay1zbGlkZXJ7fVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgLy9tYXJnaW46IDAgLTMycHg7XHJcbiAgICAgIH1cclxuICAgICAgLm11bHRpc2xpZGVyLXN1Yi1zbGlkZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgIC8vbWFyZ2luOiAwIDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgIGJvdHRvbTogLTQwcHg7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjA2MTYxO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2MDYxNjE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYjUmVzdGF1cmFudHMsXHJcbiAgICAgICYjcmVzdGF1cmFudHMsXHJcbiAgICAgICYjQmFycyxcclxuICAgICAgJiNiYXIsXHJcbiAgICAgICYjTG91bmdlICYjTG91bmdlLFxyXG4gICAgICAmI2xvdW5nZSB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAmLnNsaWRlLXRleHQtYm94IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWJvdmUodGIpIHtcclxuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tdWx0aXNsaWRlLXRleHQtY29udGVudCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwYWRkaW5nLXRvcDogMjdweDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMCU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAvL3BhZGRpbmc6IDMwcHggMTVweDtcclxuICAgIHBhZGRpbmc6IDBweCAxNXB4O1xyXG4gIH1cclxuICAuc2xpZGVzVGV4dFJldiB7XHJcbiAgICBwIHtcclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGFib3ZlKHRiKSB7XHJcbiAgICAgICAgJi5zbGlkZS10ZXh0LWJveCB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vICYuc2xpZGUtdGV4dC1ib3gge1xyXG4gICAgICAvLyAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAvLyAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgLy8gICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAvLyAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuICAgIC5zLXRleHQtYm94IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjE4NzVyZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHZhcmQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzN2VtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5oYWxmLXdpZHRoIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmZ1bGwtd2lkdGgge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zbGlkZS1iLXRleHQge1xyXG4gICAgICAgICAgICBzdHJvbmcgKyBhIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZCkge1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNsaWRlci1zdWItcmlnaHQtdGV4dCB7XHJcbiAgcGFkZGluZzogMCAwIDAgNDhweDtcclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcbi5tYWluLWhlaWdobGlnaHRzLXN1YiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLmhpZ2hsaWdodHMtc2VjIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIC8vbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMHB4IDEwcHggMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMTBweCAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwcHggMTBweCAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzYwNjE2MTtcclxuICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaGlnaGxpZ2h0cy1pY29uIHtcclxuICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmhpZ2hsaWdodHMtdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjA4cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgICBmb250LWZhbWlseTogJHZhcmQ7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KGxnKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuOTdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGlkZXNUZXh0UmV2IHtcclxuICAgIG1pbi1oZWlnaHQ6IDI5MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbV9wYXJhR3JhcGhUZXh0Q29tcFJldiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbiNzY3JvbGxGaXhlZCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgJi5maXhlZHRhYiB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDEyMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMTRweCAwIDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzLjUlO1xyXG4gICAgQGluY2x1ZGUgYmV0d2VlbihsZzMsIGxnNCl7XHJcbiAgICAgIHRvcDogMTYwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzLjMlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3cobWQpIHtcclxuICAgICAgdG9wOiAxMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBiZXR3ZWVuKHRiLCBtZCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDQlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgIHRvcDogNzVweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcGFkZGluZzogMTRweCAxNXB4IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHggMHB4IDBweCAxNXB4O1xyXG4gICAgICBsZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh4czIpIHtcclxuICAgICAgbGVmdDogN3B4O1xyXG4gICAgfVxyXG4gICAgLnJpZ2h0LXNlY3Rpb24tYnRuIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmZpeGVkdGFiIHtcclxuICAgICN0YWJCYXIge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCA1MHB4IDIycHggMDtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4IDIycHggMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuI3dlbGxTY3JvbGwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgbGVmdDogM3B4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyh4cykge1xyXG4gICAgbGVmdDogLTJweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3coeHMyKSB7XHJcbiAgICBsZWZ0OiAtM3B4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZXR3ZWVuKHNtMywgc20yKSB7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgfVxyXG59XHJcbi52aW5kaHlhdmlsYXNUZW50cyB7XHJcbiAgLm11bHRpc2xpZGUtdGV4dC1jb250ZW50IHtcclxuICAgIC5zbGlkZXNUZXh0UmV2IHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgJi5zbGlkZS10ZXh0LWJveCB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5kcm9wRG93bkZpbHRlcl9Db21wIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLmdldERyb3Bkb3duVmFsdWUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDEuMTg4ZW07XHJcbiAgICBmb250LWZhbWlseTogJHZhcmRhbmFOb3JtYWw7XHJcbiAgICBjb2xvcjogJGdyZXk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAkZ3JleTtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxLjVweCBzb2xpZCAkZ3JleTtcclxuICAgICAgdG9wOiAzOCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0wLjIxZW07XHJcbiAgICAgIGhlaWdodDogMC42ZW07XHJcbiAgICAgIHJpZ2h0OiAtMjJweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIHdpZHRoOiAwLjZlbTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICByaWdodDogLTE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgcGFkZGluZzogMHB4IDNweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgZm9udC1zaXplOiAwLjkzN2VtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coeHMyKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmRyb3BGaWx0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgbGkge1xyXG4gICAgICBwYWRkaW5nOiAwcHggMTBweCAxNXB4IDVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIC8vICY6bGFzdC1jaGlsZHtcclxuICAgICAgLy8gICBwYWRkaW5nOiAwcHggMTBweCAwcHggMDtcclxuICAgICAgLy8gfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMTVweCAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vcGVuTGlzdEl0ZW0ge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDIwcHggMTVweCAyMHB4O1xyXG4gICAgbWluLXdpZHRoOiAxNTBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4ICNjY2M7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhsZykge1xyXG4gICAgICB0b3A6IDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgIHRvcDogMHB4O1xyXG4gICAgICAvL3BhZGRpbmc6IDEwcHggNXB4IDI1cHggNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgdG9wOiAwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogMTgwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh4czIpIHtcclxuICAgICAgcGFkZGluZzogMTVweCAxMnB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjgzN2VtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3coeHMyKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjllbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnctNzAge1xyXG4gICAgd2lkdGg6IDcwJTtcclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5leHBlcmllbmNlUGFnZUNvbnRlbnQge1xyXG4gIC5kcm9wRG93bkZpbHRlcl9Db21wIHtcclxuICAgIC5vcGVuTGlzdEl0ZW0ge1xyXG4gICAgICB0b3A6IDQ4cHg7XHJcbiAgICAgIEBpbmNsdWRlIGJldHdlZW4odGIsIG1kKSB7XHJcbiAgICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmRyb3BEb3duRmlsdGVyX0NvbXAgLmdldERyb3Bkb3duVmFsdWUge1xyXG4gIGNvbG9yOiAjZDg3NTFiO1xyXG59XHJcbi5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmRyb3BEb3duRmlsdGVyX0NvbXAgLmdldERyb3Bkb3duVmFsdWU6OmFmdGVyIHtcclxuICBib3JkZXItY29sb3I6ICNkODc1MWI7XHJcbiAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkICNkODc1MWI7XHJcbiAgICBib3JkZXItcmlnaHQ6IDEuNXB4IHNvbGlkICNkODc1MWI7XHJcbiAgfVxyXG59XHJcblxyXG4uY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IHtcclxuICAuZHJvcERvd25GaWx0ZXJfQ29tcCB7XHJcbiAgICAuQ29tU2xpZGVyLXRhYiB7XHJcbiAgICAgICYuZHJvcEZpbHRlciB7XHJcbiAgICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICB0b3A6IDMzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJfdmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbi5zY3NzXCI7XHJcblxyXG4uY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgY29tbW9uVGFiQ29tcFJldigpO1xyXG4gIC5jb21fSW1hZ2VXaXRoQm90dG9tVGV4dENvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxyXG4gICAgLmNvbV9Ud29JbWFnZVdpdGhUZXh0V3JhcHBlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbV9Ud29JbWFnZVNsaWRlci1pbWctc2VjIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgIHBpY3R1cmUge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogM3MgZWFzZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgybi0xKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMi41cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMyLjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5vZmZlclBhZ2VUd29JbWFnZVNsaWRlci1pbWctc2Vje1xyXG4gICAgICAgICAgQGluY2x1ZGUgYWJvdmUodGIpe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnR3b0NvbExheW91dFdyYXB7XHJcbiAgICAgICAgICAgIC50d29Db2xSaWdodENvbnRlbnRXcmFwe1xyXG4gICAgICAgICAgICAgIC5zbGlkZXNCdG5SZXZ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhYm92ZSh0Yil7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmV2ZW50c193cmFwX3BhZ2V7XHJcbiAgICAgICAgICBAaW5jbHVkZSBhYm92ZSh0Yil7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50d29Db2xMYXlvdXRXcmFwe1xyXG4gICAgICAgICAgICAudHdvQ29sUmlnaHRDb250ZW50V3JhcHtcclxuICAgICAgICAgICAgICAuc2xpZGVzQnRuUmV2e1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWJvdmUodGIpe1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuZnVsbC13aWR0aCB7XHJcbiAgICAgICAgICAgIC50d29Db2xMYXlvdXRXcmFwe1xyXG4gICAgICAgICAgICAgIC50d29Db2xSaWdodENvbnRlbnRXcmFwe1xyXG4gICAgICAgICAgICAgICAgLnNsaWRlc0J0blJldntcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICAuZnVsbC13aWR0aCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIC5zbGlkZXNCdG5SZXZ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpZGVzVGV4dFJldiB7XHJcbiAgICAgICAgICBzbGlkZURlc2Mge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudHdvQ29sTGF5b3V0V3JhcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuaW1nQm94IHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4LjIlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnR3b0NvbFJpZ2h0Q29udGVudFdyYXAge1xyXG4gICAgICAgICAgICB3aWR0aDogNTIlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDY3cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm9mZmVyUGFnZVR3b0ltYWdlU2xpZGVyLWltZy1zZWMge1xyXG4gICAgICAgICAgLnR3b0NvbExheW91dFdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW1nQm94IHtcclxuICAgICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnR3b0NvbFJpZ2h0Q29udGVudFdyYXAge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1MiU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2N3B4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgICAgLmZ1bGwtd2lkdGgtc2luZ2xlSXRlbXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlkZXNUZXh0UmV2IHtcclxuICAgICAgICAgIHNsaWRlRGVzYyB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50d29Db2xMYXlvdXRXcmFwe1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnR3b0NvbFJpZ2h0Q29udGVudFdyYXB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2NXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNsaWRlc1RleHRSZXZ7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAwcHggMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpZGVzQnRuUmV2e1xyXG4gICAgICAgICAgcG9zaXRpb246IGluaGVyaXQhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpZGVzVGV4dFJldiB7XHJcbiAgICAuc2xpZGVEZXNjIHtcclxuICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1hcmdpbmJvdHRvbSB7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5vZmZlcnNQYWdlIHtcclxuICAuc2xpZGVzVGV4dFJldiB7XHJcbiAgICBwIHtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZnVsbC13aWR0aCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgLnNsaWRlRGVzYyB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jb21fVHdvSW1hZ2VTbGlkZXItaW1nLXNlYyB7XHJcbiAgJi5mdWxsLXdpZHRoIHtcclxuICAgICYub3ZlclBhZ2VUd29JbWFnZVNsaWRlci1pbWctc2VjIHtcclxuICAgICAgLnR3b0NvbExheW91dFdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltZ0JveCB7XHJcbiAgICAgICAgICB3aWR0aDogNTUlO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudHdvQ29sUmlnaHRDb250ZW50V3JhcCB7XHJcbiAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2N3B4O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIl92YXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGluLnNjc3NcIjtcclxuXHJcbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiB7XHJcbiAgLmNvbV9jb250YWluZXIge1xyXG4gICAgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWFnZVdyYXBwUmV2IHtcclxuICAgICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwaWN0dXJlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogM3MgZWFzZTtcclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dFdyYXBwUmV2IHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2NXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRpdGxlUmV2IHtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmRlc2NyaXB0aW9uVHh0Qm90dG9tQm94IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWFwc0Rlc3RCdG5SZXYge1xyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2MDYxNjE7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTVweCAwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjE4OGVtO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAyLjVweCBzb2xpZCAjNjA2MTYxO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDIuNXB4IHNvbGlkICM2MDYxNjE7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMzMlO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNGVtO1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogLTVweDtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMC40ZW07XHJcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDQwJTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICNkODc1MWI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDMzJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDg3NTFiO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvck9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMi41cHggc29saWQgJGNvbG9yT3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMi41cHggc29saWQgJGNvbG9yT3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudGV4dERpc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnV0dG9uU3R5bGUxUmV2IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIC8vICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgICYueWVhcjIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5kZXN0aW5hdGlvbi1jb250YWluZXIge1xyXG4gICAgICAgIC5maWx0ZXJXcmFwcCB7XHJcbiAgICAgICAgICAuZHJvcERvd25GaWx0ZXJfQ29tcCB7XHJcbiAgICAgICAgICAgIC5nZXREcm9wZG93blZhbHVlIHtcclxuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuc2FpbGluZ1dyYXBwZXIge1xyXG4gICAgICAgIC5tYWluSW1nVGV4dFdyYXBwIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAuaW1hZ2VXcmFwcFJldiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRleHRXcmFwcFJldiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc2FpbE5vdGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzYwNjE2MTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHZhcmRhbmFCb2xkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmltYWdlVGV4dEZvcm1TbGlkZSB7XHJcbiAgICAgIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIC5pbWFnZVdyYXBwUmV2LFxyXG4gICAgICAgIC50ZXh0V3JhcHBSZXYge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0V3JhcHBSZXYge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNsaWNrLXByZXYsXHJcbiAgICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwJSk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgLnNsaWNrLXByZXYge1xyXG4gICAgICAgIGxlZnQ6IC0xLjklO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6IC0yJTtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5Db21TbGlkZXItdGFiIHtcclxuICAgICAgLkNvbVNsaWRlci1pdGVtIHtcclxuICAgICAgICBmb250LWZhbWlseTogJHZhcmQ7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvck9yYW5nZTtcclxuICAgICAgICAvL3RleHQtc2hhZG93OiAwIDAgMXB4ICNkODc1MWIsIDAgMCAxcHggI2Q4NzUxYjtcclxuICAgICAgfVxyXG4gICAgICAuaW5hY3RpdmUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZGFuYU5vcm1hbDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrMztcclxuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3JPcmFuZ2U7XHJcbiAgICAgICAgICAvL3RleHQtc2hhZG93OiAwIDAgMXB4ICRjb2xvck9yYW5nZSwgMCAwIDFweCAkY29sb3JPcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuZGVzVGFiIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAyLjVweCBzb2xpZCAkY29sb3JPcmFuZ2U7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMi41cHggc29saWQgJGNvbG9yT3JhbmdlO1xyXG4gICAgICAgICAgICB0b3A6IDE2JTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuMjFlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwLjZlbTtcclxuICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB3aWR0aDogMC42ZW07XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgdG9wOiAxMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coeHMpIHtcclxuICAgICAgICAgICAgICByaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgIHRvcDogMzglO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAwLjRlbTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDAuNGVtO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coeHMyKSB7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5pbmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMi41cHggc29saWQgIzYwNjE2MTtcclxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDIuNXB4IHNvbGlkICM2MDYxNjE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMi41cHggc29saWQgJGNvbG9yT3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAyLjVweCBzb2xpZCAkY29sb3JPcmFuZ2U7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmlld01hcERhdGEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICBpZnJhbWUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA3M3ZoO1xyXG4gICAgfVxyXG4gIH1cclxuICAudmlld01hcERhdGEge1xyXG4gICAgaGVpZ2h0OiA3NXZoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIGhlaWdodDogNTB2aDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbXBNYXBzaGFyZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmZpbHRlcldyYXBwIHtcclxuICAgICYuZml4ZWR0YWIge1xyXG4gICAgICAuQ29tU2xpZGVyLXRhYiB7XHJcbiAgICAgICAgJi5kZXNUYWIge1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgdG9wOiAzMCU7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogOSU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHhzKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDM2JTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maWx0ZXJXcmFwcCB7XHJcbiAgICAmLmZpbHRlclN0aWN5VGFiIHtcclxuICAgICAgLkNvbVNsaWRlci10YWIge1xyXG4gICAgICAgICYub3Blbkxpc3RJdGVtIHtcclxuICAgICAgICAgIHRvcDogNTRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5maXhlZEZpbHRlclRhYiB7XHJcbiAgICAgICAgLkNvbVNsaWRlci10YWIge1xyXG4gICAgICAgICAgJi5vcGVuTGlzdEl0ZW0ge1xyXG4gICAgICAgICAgICB0b3A6IDM5cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgdG9wOiAzNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50YXJnZXRTY3JvbGwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC0xNTBweDtcclxufVxyXG4udGFyZ2V0U2Nyb2xsd2VsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAtMjMwcHg7XHJcbn1cclxuLmlzLWhpZGRlbiB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5kZXN0aW5hdGlvbk1haW5XcmFwcCB7XHJcbiAgLmZpbHRlcldyYXBwIHtcclxuICAgIHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCA1MHB4IDIwcHggMDtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgcGFkZGluZzogMHB4IDMwcHggMjBweCAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjgzN2VtO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh4cykge1xyXG4gICAgICAgICAgcGFkZGluZzogMnB4IDIwcHggMTVweCAwO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHhzMikge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjg1ZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgIHBhZGRpbmc6IDJweCAxN3B4IDE1cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yaWdodC1zZWN0aW9uLWJ0biB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuZHJvcERvd25GaWx0ZXJfQ29tcCB7XHJcbiAgICAgIC5kZXN0RklsdGVyVGFiIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHggNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHggNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuanMtZmlsdGVyIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4IDEwcHggNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJpZ2h0LXNlY3Rpb24tYnRuIHtcclxuICAgICAgLmJ1dHRvblN0eWxlMlJldiB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIHtcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci10YWItY29udGVudHtcclxuICAgIHBhZGRpbmc6IDAgMXB4O1xyXG4gIH1cclxufVxyXG4uZ2xvYmFsRGluaW5nIHtcclxuICAuY29tX2NvbnRhaW5lciB7XHJcbiAgICAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYge1xyXG4gICAgICAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucmVxdWVzdC1hLXByb3Bvc2FsLWZvcm0td3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAuc2VsZWN0Qm94MiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDAuN3JlbTtcclxuICAgICAgICBoZWlnaHQ6IDAuN3JlbTtcclxuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzYwNjE2MTtcclxuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM2MDYxNjE7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogM3JlbTtcclxuICAgICAgICByaWdodDogM3JlbTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5kZXN0TGlzdFdyYXBwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLmNvbXBNYXBzaGFyZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luLXRvcDogLTExNXB4O1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgLnNoYXJlLWNvbXBvbmVudCB7XHJcbiAgICAgIHRvcDogNjBweDtcclxuICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgIC5zaGFyZS10b2dnbGUge1xyXG4gICAgICAgIGNvbG9yOiByZ2IoMTAyLCAxMDIsIDEwMik7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4sXHJcbiAgICAgIC5mYSB7XHJcbiAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgY29sb3I6ICNkODc0MWI7XHJcbiAgICAgICAgJi5mYS1saW5rIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJ2ZXJkYW5hTm9ybWFsXCI7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAzNSU7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IC05cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM1NTUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2hhcmUtbGlzdCB7XHJcbiAgICAgICAgbGVmdDogaW5pdGlhbDtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIHRvcDogNDVweDtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgbGVmdDogaW5pdGlhbDtcclxuICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIHRvcDogNDJweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDlweCA1cHggOHB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yT3JhbmdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZmEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICAgICAgdG9wOiAtOXB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTI5ZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50ZW1wbGF0ZUV2ZW50TGlzdGluZ3tcclxuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXZ7XHJcbiAgICAuY29tX2NvbnRhaW5lcntcclxuICAgICAgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2e1xyXG4gICAgICAgIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcHtcclxuICAgICAgICAgIC50ZXh0V3JhcHBSZXZ7XHJcbiAgICAgICAgICAgIC50aXRsZVJldntcclxuICAgICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9ICAgICAgXHJcbn0iLCJAaW1wb3J0IFwiX3Zhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW4uc2Nzc1wiO1xyXG5cclxuLnZpZXdNYXBQb3BVcENvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICAudmlld01hcFBvcFVwT3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICB9XHJcbiAgLnZpZXdNYXBQb3BVcFdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAyNyU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XHJcbiAgICBib3R0b206IGF1dG87XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIC52aWV3TWFwUG9wVXBDbG9zZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDZweDtcclxuICAgICAgdG9wOiAycHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgIC52aWV3TWFwUG9wVXBEZXRhaWxCb3gge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ub3ZlckxheVBvcE1vIHtcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB6LWluZGV4OiA5OTk5OTtcclxuICAucG9wVXBXcmFwcGVyTW8ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgIH1cclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgLm1vUG9wQ29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDMlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JPcmFuZ2U7XHJcbiAgICAgIG1hcmdpbjogMiU7XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wdDtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBtYXJnaW46IDIycHggMDtcclxuICAgICAgfVxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcHRNO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgIH1cclxuICAgICAgLnN0eWxlMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Q4NzQxYjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDg3NDFiO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXNpemU6IDAuODhlbTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiVmVyZGFuYVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBhbGwgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IDAuNXMgYWxsIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IDAuNXMgYWxsIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNXMgYWxsIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBwYWRkaW5nOiAxMXB4IDI1cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2xvc2VNb1BvcCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMyU7XHJcbiAgICAgIHJpZ2h0OiAtMSU7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm5vU2Nyb2xsIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbiIsIi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogNDBweCAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gICYuYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAmLmFjdGl2ZUMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAjUmVxdWVzdEZyb21UaGFua3MtYm94IHtcclxuICAgIC5ib29raW5naW5mbyB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJvb2tpbmdpbmZvIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHAge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheTM7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMTBweCA1MHB4O1xyXG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjdiN2I3O1xyXG5cclxuICAgICAgQGluY2x1ZGUgYmVsb3cobGdNaWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMDVyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHggMjBweDtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yT3JhbmdlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDMpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnJlcXVlc3RGb3JtV3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLnNlbGVjdEJveDI6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAwLjdyZW07XHJcbiAgICAgIGhlaWdodDogMC43cmVtO1xyXG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzYwNjE2MTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNjA2MTYxO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogM3JlbTtcclxuICAgICAgcmlnaHQ6IDNyZW07XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDAuNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDAuNXJlbTtcclxuICAgICAgICBib3R0b206IDJyZW07XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2MDYxNjE7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzYwNjE2MTtcclxuICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgcGFkZGluZzowcHggMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAucmV2Rm9ybS1jb250cm9sIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgJi5jb2wtMyB7XHJcbiAgICAgICAgd2lkdGg6IDI0LjglO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAyOHB4IDUwcHggMjhweCAwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyOHB4IDI1cHggMjhweCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJldHdlZW4odGIsIG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMHB4IDI4cHggMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhsZzIpIHtcclxuICAgICAgICAgIHdpZHRoOiAyNC43JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmV0d2Vlbih0YiwgbWQpIHtcclxuICAgICAgICAgIHdpZHRoOiA0OS41JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMTJweCAwcHggMTJweCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gJjo6YWZ0ZXIge1xyXG4gICAgICAgIC8vICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAvLyAgICAgd2lkdGg6IDAuN3JlbTtcclxuICAgICAgICAvLyAgICAgaGVpZ2h0OiAwLjdyZW07XHJcbiAgICAgICAgLy8gICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkZ3JleTtcclxuICAgICAgICAvLyAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkZ3JleTtcclxuICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vICAgICBib3R0b206IDQ1cHg7XHJcbiAgICAgICAgLy8gICAgIHJpZ2h0OiA0OHB4O1xyXG4gICAgICAgIC8vICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgICAvLyAgICAgei1pbmRleDogMTtcclxuICAgICAgICAvLyAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgIC8vICAgICAgICAgYm90dG9tOiAzOXB4O1xyXG4gICAgICAgIC8vICAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAuZXJyb3ItbXNnIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgICAgY29sb3I6ICNmZjAwMDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogNTNweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnVmVyZGFuYU4nO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZGF0ZS1waWNrZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgaW5wdXRib3hTdHlsZSgpO1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaW5wdXRib3gge1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogdXJsKGh0dHA6Ly90cmlkZW50cmV2YW1wLmlhYmV0YS5pbi9pbWFnZXMvdHJpZGVudGhvdGVscy9jYWxlbmRlci1pY29uLTAxLnN2Zykgbm8tcmVwZWF0IHRvcCA4cHggcmlnaHQgNHB4O1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjk1NXJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHVybChodHRwOi8vdHJpZGVudHJldmFtcC5pYWJldGEuaW4vaW1hZ2VzL3RyaWRlbnRob3RlbHMvY2FsZW5kZXItaWNvbi0wMS5zdmcpIG5vLXJlcGVhdCB0b3AgMnB4IHJpZ2h0IDRweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGlucHV0Ym94U3R5bGUoKTtcclxuICAgICAgfVxyXG4gICAgICBzZWxlY3Qge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgICBmb250LWZhbWlseTogJHZhcmQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGdyYXk0IHNvbGlkIDFweDtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4IDhweDtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjk1NXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogMTNweCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuY29sLTYge1xyXG4gICAgICAgIHdpZHRoOiA0OS44JTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogMjhweCA1MHB4IDI4cHggMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KGxnMikge1xyXG4gICAgICAgICAgd2lkdGg6IDQ5LjclO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDI4cHggMzBweCAyOHB4IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAwcHggMjBweCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5lcnJvci1tc2cge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgICBjb2xvcjogI2ZmMDAwMDtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiA1M3B4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICd2ZXJkYW5hTic7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcclxuICAgICAgICAgICAgdG9wOiA0N3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coeHMpe1xyXG4gICAgICAgICAgICB0b3A6IDQ5cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZS1ib3gge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxMCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICR2YXJkO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2JTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KGxnKSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyNSU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMC43cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDAuN3JlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRncmV5O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRncmV5O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXk7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zZWxlY3RDb3VudHJ5Q29kZVZhbERpc3BsYXkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpe1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45NTVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5tb2ItY291bnRyeS1jb2Rld3JhcCB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGlucHV0Ym94U3R5bGUoKTtcclxuICAgICAgICAmLnNlbGVjdEJveDI0LFxyXG4gICAgICAgICYuc2VsZWN0Qm94MiB7XHJcbiAgICAgICAgICAuZXJyb3ItbXNnIHtcclxuICAgICAgICAgICAgLy8gdG9wOiA4NHB4O1xyXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAvLyAgIHRvcDogNjNweDtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICYuc2VsZWN0Qm94MiwgJi5zZWxlY3RCb3gyNHtcclxuICAgICAgICAuZXJyb3ItbXNne1xyXG4gICAgICAgICAgYm90dG9tOjZweDtcclxuICAgICAgICAgIC8vdG9wOmF1dG87XHJcbiAgICAgICAgICB0b3A6NTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICB9IFxyXG4gICAgICB9XHJcbiAgICAgICYuZGlzYWJsZWRIb3RlbHtcclxuICAgICAgICAmLnNlbGVjdEJveDJ7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xyXG5cclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgLnJldlRleHQtYm94IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMjhweCAwcHggMjhweCAwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3cobGcyKSB7XHJcbiAgICAgICAgICB3aWR0aDogOTkuNyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHZhcmQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgYm9yZGVyOiAkZ3JheTQgc29saWQgMXB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xyXG4gICAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjk1NXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZXJyb3ItbXNnIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgY29sb3I6ICNmZjAwMDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogaW5oZXJpdDtcclxuICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAndmVyZGFuYU4nO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuY29sLTkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMiU7XHJcbiAgICAgICAgd2lkdGg6IDY4JTtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZXF1ZXN0LWNhcHRjaGEge1xyXG4gICAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY2FwdGNoYS1zZWMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweCAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgdG8gcmlnaHQsXHJcbiAgICAgICAgICAgICAgICAkZ3JleSA2MCUsXHJcbiAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCA1MCVcclxuICAgICAgICAgICAgICApLFxyXG4gICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGdyZXkgNjAlLCB0cmFuc3BhcmVudCA2MCUpLFxyXG4gICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRncmV5IDYwJSwgdHJhbnNwYXJlbnQgNjAlKSxcclxuICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkZ3JleSA2MCUsIHRyYW5zcGFyZW50IDYwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIHJpZ2h0IHRvcDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14LCByZXBlYXQteCwgcmVwZWF0LXksIHJlcGVhdC15O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMXB4LCAxNXB4IDFweCwgMXB4IDE1cHgsIDFweCAxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucmVsb2FkLWNhcHRjaGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweCAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgdG8gcmlnaHQsXHJcbiAgICAgICAgICAgICAgICAkZ3JleSA2MCUsXHJcbiAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCA1MCVcclxuICAgICAgICAgICAgICApLFxyXG4gICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGdyZXkgNjAlLCB0cmFuc3BhcmVudCA2MCUpLFxyXG4gICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRncmV5IDYwJSwgdHJhbnNwYXJlbnQgNjAlKSxcclxuICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkZ3JleSA2MCUsIHRyYW5zcGFyZW50IDYwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIHJpZ2h0IHRvcDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14LCByZXBlYXQteCwgcmVwZWF0LXksIHJlcGVhdC15O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMXB4LCAxNXB4IDFweCwgMXB4IDE1cHgsIDFweCAxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXB0Y2hhLW1haW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luOiAwcHggMCAwcHggNDZweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHZhcmQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogJGdyYXk0IHNvbGlkIDFweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpe1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45NTVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmVycm9yLW1zZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmMDAwMDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDUzcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ3ZlcmRhbmFOJztcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcclxuICAgICAgICAgICAgICB0b3A6IDQycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coeHMpe1xyXG4gICAgICAgICAgICAgIHRvcDogNDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmNvbC0zMCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJzQnRuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDElO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDI1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODhlbTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHZhcmQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBhbGwgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiAwLjVzIGFsbCBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogMC41cyBhbGwgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgYWxsIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICYuc3R5bGUyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDg3NDFiO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkODc0MWI7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAvLyAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAvLyAgICAgYm9yZGVyOiAxcHggc29saWQgIzgyODI4MjtcclxuICAgICAgICAgICAgICAvLyAgICAgY29sb3I6ICM4MjgyODI7XHJcbiAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuUmVxc3Rmcm9tLWJvdHRvbS1zZWMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5SZXFGb3JtY2xvc2UtaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkZ3JleTtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICRncmV5O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgcmlnaHQ6IDhweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgIHRvcDogNXB4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcbiAgLmRyb3Bkb3duLWFycm93IHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAwLjdyZW07XHJcbiAgICAgIGhlaWdodDogMC43cmVtO1xyXG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGdyZXk7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGdyZXk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICByaWdodDogMHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXk7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JleTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAjcmVxdWVzdEZvcm0tYm94IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5NDtcclxuICAgIGZvcm0ge1xyXG4gICAgICBwYWRkaW5nOiAwIDI1cHggMjVweCAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2VsZWN0LWJveC13cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBzZWxlY3Q6Zm9jdXMgKyBsYWJlbCxcclxuICAgIHNlbGVjdC5oYXMtdmFsdWUgKyBsYWJlbCB7XHJcbiAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtMTZweCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgfVxyXG4gICAgbGFiZWwge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgIHRvcDogMTJweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICR2YXJkO1xyXG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlbGVjdENvdW50cnlDb2RlVmFsRGlzcGxheSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1cHg7XHJcbiAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDExcHggMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcclxuICAgICAgcGFkZGluZy1yaWdodDoxNXB4O1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOTU1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLncxMDAge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZWdpc3RlcmVkLWF0LXJlc2VydmFpb24tdGltZSB7XHJcbiAgICBjb2xvcjogIzYwNjE2MTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICR2YXJkO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAvL2ZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIHtcclxuICB6LWluZGV4OiA5OTkhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KHhzKSB7XHJcbiAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgfVxyXG59XHJcbi51aS13aWRnZXQtaGVhZGVyIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xyXG4gIGJhY2tncm91bmQ6ICNlOWU5ZTk7XHJcbiAgY29sb3I6ICMzMzMzMzM7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1mYW1pbHk6ICR2YXJkO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xyXG4gIHdpZHRoOiAxLjVlbTtcclxuICBoZWlnaHQ6IDEuNWVtO1xyXG4gIHRvcDogOHB4O1xyXG4gIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICB0b3A6IDJweDtcclxuICB9XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgdGgge1xyXG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgZm9udC1mYW1pbHk6ICR2YXJkO1xyXG4gIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3coeHMpIHtcclxuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICB9XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgdGQgc3BhbixcclxuLnVpLWRhdGVwaWNrZXIgdGQgYSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcclxuICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gIEBpbmNsdWRlIGJlbG93KGxnKSB7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC44cmVtO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICBwYWRkaW5nOiAwLjdyZW0gMC43cmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyh4cykge1xyXG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gIH1cclxufVxyXG4udWktc3RhdGUtaGlnaGxpZ2h0LFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2M1YzVjNTtcclxuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlci1jdXJyZW50LWRheS51aS1kYXRlcGlja2VyLXRvZGF5XHJcbiAgLnVpLXN0YXRlLWhpZ2hsaWdodC51aS1zdGF0ZS1kZWZhdWx0XHJcbiAgYSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4NzQxYjtcclxuICBiYWNrZ3JvdW5kOiAjZDg3NDFiICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyLWRheXMtY2VsbC1vdmVyLnVpLWRhdGVwaWNrZXItdG9kYXlcclxuICAudWktc3RhdGUtaGlnaGxpZ2h0LnVpLXN0YXRlLWRlZmF1bHQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkODc0MWI7XHJcbiAgYmFja2dyb3VuZDogI2Q4NzQxYiAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG4udWktc3RhdGUtYWN0aXZlLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSxcclxuYS51aS1idXR0b246YWN0aXZlLFxyXG4udWktYnV0dG9uOmFjdGl2ZSxcclxuLnVpLWJ1dHRvbi51aS1zdGF0ZS1hY3RpdmU6aG92ZXIge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkODc0MWIhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6ICNkODc0MWIhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjZmZmZmZmIWltcG9ydGFudDtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICB3aWR0aDogOTIlO1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyh4cykge1xyXG4gICAgd2lkdGg6IDg0JTtcclxuICB9XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM2MDYxNjE7XHJcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNjA2MTYxO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC0yMjhkZWcpO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIFxyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xyXG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjA2MTYxO1xyXG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzYwNjE2MTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI4ZGVnKTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4ge1xyXG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjA2MTYxO1xyXG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzYwNjE2MTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA0ZGVnKTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG4udWktc3RhdGUtaG92ZXIsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3ZlciB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgcmlnaHQ6IDJweDtcclxufVxyXG5cclxuLnVpLXN0YXRlLWhvdmVyLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlcixcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3Zlci51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3Zlci51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIge1xyXG4gIGxlZnQ6IDJweDtcclxufVxyXG4ud2VkZGluZ0Zvcm0td3JpdGV1cyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICAmLmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucmVxdWVzdEZvcm0tYm94IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiN2I3YjcgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgfVxyXG59XHJcbi5yZXF1ZXN0LWEtcHJvcG9zYWwtZm9ybSB7XHJcbiAgJi5oaWRlRm9ybSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5nbG9iYWxEaW5pbmdEYXRlIC5pbnB1dGJveCBpbnB1dCB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Rpc3QvaW1hZ2VzL2NhbGVuZGVyLWljb24tMDEuc3ZnKSByaWdodCAwcHggdG9wXHJcbiAgICBuby1yZXBlYXQ7XHJcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbn1cclxuLnJlcXVlc3RQcm9wb3NhbENvbnRhY3RGb3JtIHtcclxuICAuY291bnRyeUNvZGUge1xyXG4gICAgc2VsZWN0OmZvY3VzICsgbGFiZWwsXHJcbiAgICBzZWxlY3QuaGFzLXZhbHVlICsgbGFiZWwge1xyXG4gICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTE2cHgpO1xyXG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgIH1cclxuICAgIC5zZWxlY3RDb3VudHJ5Q29kZVZhbERpc3BsYXkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNXB4O1xyXG4gICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAxMXB4IDBweDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgIGNvbG9yOiAjNjA2MTYxO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAjYjdiN2I3IHNvbGlkIDFweDtcclxuICAgIH1cclxuICAgIC5jb3VudHJ5X2NvZGUge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgIGNvbG9yOiAjNjA2MTYxO1xyXG4gICAgICBmb250LWZhbWlseTogVmVyZGFuYTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogI2I3YjdiNyBzb2xpZCAxcHg7XHJcbiAgICAgIC8qIHBhZGRpbmc6IDEzcHggOHB4OyAqL1xyXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgbGFiZWwge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgIHRvcDogMTJweDtcclxuICAgICAgLy8gZm9udC1mYW1pbHk6IFwib3B0aW1hbm9ybWFsXCI7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOXCI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgIGNvbG9yOiAjNjA2MTYxO1xyXG4gICAgICB6LWluZGV4OiA5MTtcclxuICAgICAgQGluY2x1ZGUgYmVsb3cobGdNaWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnJlcXVlc3QtYS1wcm9wb3NhbC1mb3JtLXdyYXAge1xyXG4gIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgLnQtYXJyb3ctdG9wIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8qLm1hYy1zYWZhcml7XHJcbiAgLnJldkZvcm0tY29udHJvbHtcclxuICAgICYuY29sLTN7XHJcbiAgICAgICYuZGF0ZS1waWNrZXJ7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOjE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuY29sLTZ7XHJcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICB0b3A6MThweDtcclxuICAgIH1cclxuICB9XHJcbn0qL1xyXG4jZm9ybVJlcXVlc3RBUHJvcG9zYWwxIHtcclxuICAucmVxdWVzdFByb3Bvc2FsQ29udGFjdEZvcm0ge1xyXG4gICAgLmNvdW50cnlDb2RlIHtcclxuICAgICAgLnNlbGVjdENvdW50cnlDb2RlVmFsRGlzcGxheSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY29tX2NvbnRhY3R1c0NvbXBvbmVudCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLnRvbGwtZnJlZS1zZWN0aW9uIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgLmNvbnRhY3R1cy13cmFwcGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xyXG4gICAgICBAaW5jbHVkZSBiZXR3ZWVuKHRiLCBtZCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRhY3QtdXMtdG9sbC1mcmVlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJldHdlZW4odGIsIG1kKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGFjdC1pbmZvIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xODhyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZGFuYU5vcm1hbDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjazM7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45MzdyZW07XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5wLXJpZ2h0IHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZGFuYU5vcm1hbDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWxlY3RDb3VudHJ5Q29kZVZhbERpc3BsYXkge1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZGFuYTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRvbGxmcmVlQ291bnRyeS1ib3gge1xyXG4gICAgICAgICAgICAuc2VsZWN0Q291bnRyeUNvZGVWYWxEaXNwbGF5IHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDBweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yT3JhbmdlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzN3JlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAvL3dpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTg4cmVtO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2szO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZDtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAjYjdiN2I3IHNvbGlkIDFweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggNDdweCAycHggMnB4O1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JPcmFuZ2U7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45MzdyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAwLjdyZW07XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwLjdyZW07XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvck9yYW5nZTtcclxuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRjb2xvck9yYW5nZTtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiA5cHg7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDYycHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRvbGwtZnJlZS1ubyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDQzcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xODhyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJHZhcmRhbmFOb3JtYWw7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjazM7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTM3cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvck9yYW5nZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjE4OHJlbTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC53cml0ZS10by11cy10YWIsXHJcbiAgLm91ck9mZmljZXMtdGFicyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB1bCB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYub3Blbkxpc3RJdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHggMHB4O1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgIHRvcDogNDVweDtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCAjY2NjO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTM3ZW07XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHggMTVweCAwO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweCA4NXB4IDEwcHggMHB4O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICR2YXJkO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjE4OHJlbTtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2szO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmV0d2Vlbih0YiwgbGcyKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDNweCAxMHB4IDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvck9yYW5nZTtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxcHggI2Q4NzUxYiwgMCAwIDFweCAjZDg3NTFiO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpbHRlcldyYXBwIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5nZXREcm9wZG93blZhbHVlIHtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53cml0ZVVzLWNvbnRlbnQtYm94IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMHB4IDA7XHJcbiAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgIC5yZXF1ZXN0Rm9ybS1ib3gge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMjVweCAyNXB4IDI1cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMnB4IDI1cHggMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3Vic0J0biB7XHJcbiAgICAgICAgICAmLnJlc2V0YnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdHlsZTIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JPcmFuZ2U7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yT3JhbmdlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucmVxdWVzdEZvcm1XcmFwcGVyIHtcclxuICAgICAgICAucmV2Rm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICYuY29sLTYge1xyXG4gICAgICAgICAgICAudGl0bGUtYm94IHtcclxuICAgICAgICAgICAgICAmLncxNyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTclO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmNvbC00IHtcclxuICAgICAgICAgICAgICB3aWR0aDogMzMuMSU7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmV0d2Vlbih0YiwgbWQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDIwcHggMjhweCAwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC51cGxvYWRGaWxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAvL3BhZGRpbmc6IDUwcHggMDtcclxuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgLy9wYWRkaW5nOiAyNXB4IDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmMtZmlsZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDBweCA3cHggMDtcclxuICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjYjdiN2I3O1xyXG4gICAgICAgICAgICAgIC5jaG9vc2UtZmlsZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY2FtZXJhLXdyYXBwIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2JTtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2szO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5waWNrLXBob3RvIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDclO1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIC5jaG9vc2UtZmlsZS1idC1kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZDk3NDFjO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR2YXJkO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZmlsdGVyLWNvbXBvbmVudCB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIC5maWx0ZXItcmVzdWx0cy1saXN0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogb3V0c2lkZSBub25lIG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41JTtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNSU7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMC4zMyU7XHJcbiAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk2JTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAuaW1hZ2UtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC50ZXh0LWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAudGV4dC1ibG9jay1oZG5nLXN0eWxlMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHZhcmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnVwbG9hZC1maWxlIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZDtcclxuICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrMztcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTJweCAycHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuUmVxdWVzdEZyb21UaGFua3MtYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5vdXJPZmZpY2VzLWNvbnRhaW5lciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAmLmFjdGl2ZVRhYiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5vdXJPZmZpY2VzLXdyYXBwZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICB3aWR0aDogMjYlO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMzBweDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOGQ4ZDg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZXR3ZWVuKG1kLCBsZzIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJldHdlZW4odGIsIG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OC43JTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDBweCAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm91ci1vZmZpY2VzLXdyYXAtYm94IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxN3B4IDAgMDtcclxuICAgICAgICAgICAgLmhvdGVsLWluZm8taGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjE4OHJlbTtcclxuICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrMztcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJHZhcmRhbmFCb2xkO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZXR3ZWVuKHRiLCBsZzIpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5tci1ib3R0bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjk3M3JlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmhvdGxlLWluZm8tdGV4dCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR2YXJkO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xODhyZW07XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjazM7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmV0d2Vlbih0YiwgbGcyKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJldHdlZW4obWQsIG1kMyl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTNyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTczcmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2szO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZGlzdGFuY2UtYW5kLWZseWluZy10aW1lIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgdHIgdGgge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHZhcmRhbmFCb2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrMztcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTM3NWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB0ciB0ZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCA2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjazM7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVlbTtcclxuICAgICAgICAgICAgICBtaW4td2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB0cjpudGgtY2hpbGQoMm4pIHRkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHRyIHRkIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50d28taW1hZ2VXaXRoSGFsZlNsaWRlciB7XHJcbiAgJi5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSB7XHJcbiAgICAuaW1hZ2VXaXRoSGFsZlNsaWRlci1pbWdXcmFwIHtcclxuICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAzcyBlYXNlO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGV4dFdyYXBwUmV2IHtcclxuICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMCAzJTtcclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiA1JSAwIDAgMCU7XHJcbiAgICAgIH1cclxuICAgICAgaDIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICM2MDYwNjA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQzKXtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgIGZvbnQtc2l6ZToyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgICAgLnRleHREaXNjcmlwdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwib3B0aW1hbm9ybWFsXCI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuNTYzZW07XHJcbiAgICAgICAgICAvL2xpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgY29sb3I6ICM2MDYxNjE7XHJcbiAgICAgICAgICBjb2xvcjogIzYwNjE2MTtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgQGluY2x1ZGUgYmV0d2Vlbih0YiwgbWQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDMpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogIzYwNjE2MTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICBcclxuICAgICAgfVxyXG4gICAgICAubWFyZ2luVG9we1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMyl7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyLWltZy1zZWMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAudmlld01hcERhdGEge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh4cykge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgfVxyXG4gICAgICBpZnJhbWUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIC5tYXBBcmVhV3JhcFJldiB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgLm1hcC1jb2xtIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgLm1hcC1kZXN0aW5hdGlvbiB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coeHMpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tYXAtZGVzdGluYXRpb24td3JhcCB7XHJcbiAgICAgICAgICAgICAgLmRlc3RpbmF0aW9uLWZpZWxkIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHhzKSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGlkZXNCdG5SZXYge1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh4cykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgfVxyXG4gICAgICAubWFwZGlyZWN0aW9uIHtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgdG9wOiA0MSU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDg3NTFiO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyB7XHJcbiAgICAgIC5zbGljay1wcmV2LFxyXG4gICAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICByaWdodDogLTIlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICByaWdodDogMiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgbGVmdDogLTIlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICBsZWZ0OiAyJTtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgY29tbW9uVGFiQ29tcFJldigpO1xyXG59XHJcbiIsIi5kZXNjcmlwdGlvblNlYyB7XHJcbiAgLmNvbnRhY3QtZGV0YWlscyB7XHJcbiAgICAubWFwLWFyZWEge1xyXG4gICAgICAubWFwLWNvbG0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG4gICAgICAuc2hhcmUtY29tcG9uZW50IHtcclxuICAgICAgICAuc2hhcmUtbGlzdCB7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIHRvcDogLThweDtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNoYXJlLWNvbXBvbmVudCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwcHg7XHJcbiAgdG9wOiAtMjNweDtcclxuICAuc2hhcmUtdG9nZ2xlIHtcclxuICAgIGNvbG9yOiAjZDg3NTFiO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xyXG4gICAgZm9udC1zaXplOiAwLjkzNzVlbTtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgJiA+IHNwYW4ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIH1cclxuICAgIC5mYSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2hhcmUtbGlzdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGxlZnQ6IDE3cHg7XHJcbiAgcGFkZGluZzogMTVweCAxNHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdG9wOiAyOHB4O1xyXG4gIHdpZHRoOiA0NnB4O1xyXG4gIHotaW5kZXg6IDk7XHJcblxyXG4gICYgPiBsaSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZSBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgaSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvck9yYW5nZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgfVxyXG4gICAgaSB7XHJcbiAgICAgIGNvbG9yOiAjY2FjYWM2O1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTQlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IC05cHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIHJpZ2h0OiAtOXB4O1xyXG4gICAgICB0b3A6IDEwcHg7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5mYS1saW5rIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgc3BhbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogNDBweDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIHBhZGRpbmc6IDZweCAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcbiAgICBmb250LXNpemU6IDAuNzVlbTtcclxuICAgIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOb3JtYWxcIjtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNvbV81MHdpZHRoU2lkZUNvbXAge1xyXG4gIC53aWR0aDEwMG1haW5XcmFwcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC53aWR0aDUwIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAuaW1nSG9sZGVyIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pbWdXaXRoY29udGVudCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgIGNvbG9yOiAkZ29sZDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3B0O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICR2YXJkYW5hTm9ybWFsO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuNzlyZW07XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42NnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmlubmVySW1hZ2VXaWR0aDUwIHtcclxuICAgICAgICAgIC5pbm5lckltYWdlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzUlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vbmVCdXR0b25zIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5idG5zdHlsZTMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMXJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmJ0bnN0eWxlMyB7XHJcbiAgICAgICAgICAgICAgLmdvbGRlbkJ0biB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2M0OWY0NjtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFCb2xkXCI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNjNDlmNDY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5nb2xkZW5CdG4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtaW4td2lkdGg6IDE0MHB4O1xyXG4gIGJhY2tncm91bmQ6ICRnb2xkO1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHBhZGRpbmc6IDEycHggMHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1mYW1pbHk6ICR2YXJkYW5hQm9sZDtcclxuICBmb250LXNpemU6IDAuOXJlbTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICBmb250LXNpemU6IDAuNzdyZW07XHJcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiX3Zhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW4uc2Nzc1wiO1xyXG4uaGlkZUJveCB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5zZWF0aW5nU3R5bGVXcmFwIHtcclxuICAuZm9ybS1jaGFydC10YWJzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5oZWFkaW5nIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgJi5hY3RpdmVBY2Mge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JPcmFuZ2UgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2szO1xyXG4gICAgICB9XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5jYXBhY2l0eUNoYXJ0Qm94IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vcHRpb25zV3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIH1cclxuICAuZXZlbnRzV2FwcGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIHRyIHtcclxuICAgICAgICB0ZCxcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA3cHggMTBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICR2YXJkYW5hO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJvcHRpbWFub3JtYWxcIiwgc2VyaWY7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkc3ViLXRleHQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogN3B4IDVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkcGFyYWdyYXBoLWZvbnQtc2l6ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgLy8gZm9udC1zaXplOiAkc21hbGwtZGVzYztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIHdpZHRoOiAxNzAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhdGluZ0NoYXJ0V3JhcHBlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBtYXJnaW46IDAgMCA0MHB4IDA7XHJcbiAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICB0YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICB0ciB7XHJcbiAgICAgIHRoIHtcclxuICAgICAgICB3aWR0aDogMTYuNjYlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAjNjA2MTYxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6ICRwYXJhZ3JhcGgtZm9udC1zaXplO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZGFuYU5vcm1hbDtcclxuICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmV0d2VlbihzbSwgdGIpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTYuMTYlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjkzN2VtO1xyXG4gICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KGxnTWlkKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuOTM3ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuOTM3ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JheTQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkc21hbGwtZGVzYztcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTQzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuOTM3ZW07XHJcbiAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdGQge1xyXG4gICAgICAgIHdpZHRoOiAxNi42NiU7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCA1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiAjNjA2MTYxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHBhcmFncmFwaC1mb250LXNpemU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogJHZhcmRhbmFOb3JtYWw7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRzbWFsbC1kZXNjO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjkzN2VtO1xyXG4gICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KGxnTWlkKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuOTM3ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuOTM3ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkb2Zmd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIHdpZHRoOiA4MDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmltYWdlLWFuZC1kZXNjcmlwdGlvbi13aXRoLWxlZ2VuZC1hdHRyaWJ1dGVzLW9wdGlvbi0zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLmltZy1jb2wge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZGVzY3JpcHRpb24tY29sIHtcclxuICAgIHdpZHRoOiA0NSU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIge1xyXG4gIC5yZXF1ZXN0Rm9ybVdyYXBwZXIge1xyXG4gICAgLnJldkZvcm0tY29udHJvbC5jb2wtNiB7XHJcbiAgICAgIC5pbnB1dGJveCB7XHJcbiAgICAgICAgbGFiZWwuZml4LWxhYmVsIHtcclxuICAgICAgICAgIHRvcDogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi53ZWRkaW5nTmV3Rm9ybSB7XHJcbiAgLmNvdW50cnlMaXN0SW5Ecm9wZG93biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICB0b3A6IDQ3cHg7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDdweCAwcHggI2NjYztcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwib3B0aW1hbm9ybWFsXCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsLnN1Yk1lbnVIb3RlbHNMaXN0IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA3cHggMHB4ICNjY2M7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOb3JtYWxcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHZhcmRhbmFOb3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjNjE2MTYxO1xyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oYXNTdWJIb3RlbCB7XHJcbiAgICAgICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICByaWdodDogMTUlO1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZDg3NTFiO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNkODc1MWI7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gLnN1Yk1lbnVIb3RlbHNMaXN0IHtcclxuICAgICAgICAgICAgLy8gICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3JPcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWxlY3RlZEhvdGVsIHtcclxuICAgIGNvbG9yOiAjNjA2MTYxO1xyXG4gICAgcGFkZGluZzogMTJweCAycHg7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBmb250LWZhbWlseTogdmVyZGFuYTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjdiN2I3O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIEBpbmNsdWRlIGJlbG93KG1kMil7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJHNtYWxsLWRlc2M7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY291bnRyeXNjcm9sbCB7XHJcbiAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgb3ZlcmZsb3cteTpoaWRkZW47XHJcbiAgfVxyXG4gICYub3ZlckZsb3dTY3JvbGx7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICBvdmVyZmxvdy15OiBpbml0aWFsO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZHJvcGRvd24td3JhcHBlciB7XHJcbiAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIC8vIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgfVxyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAmOmFmdGVye1xyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogNiU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgIHRvcDogMHB4O1xyXG4gIFxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiBcclxufVxyXG51bCB7XHJcbiAgJi5jb3VudHJ5LWRyb3Bkb3duTWFpbiB7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgd2lkdGg6IDgwMHB4O1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICBwYWRkaW5nOiAwcHggNTBweCAzMHB4IDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCA0NXB4IDMwcHggMDtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmhhc2Ryb3Bkb3duIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBib3JkZXI6IHNvbGlkICM2MDYxNjE7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICByaWdodDogMzVweDtcclxuICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjNzO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKXtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDEuNHB4IDEuNHB4IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhsZykge1xyXG4gICAgICAgICAgICB0b3A6NHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmhhc2Ryb3Age1xyXG4gICAgICAgICAgY29sb3I6ICNkODc1MWI7XHJcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDFweCAjZDg3NTFiLCAwIDAgMXB4ICNkODc1MWI7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmhpZ2hsaWdodCB7XHJcbiAgICAgICAgICBjb2xvcjogI2Q4NzUxYjtcclxuICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMXB4ICNkODc1MWIsIDAgMCAxcHggI2Q4NzUxYjtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDg3NTFiO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmhhc2Ryb3Age1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2Q4NzUxYjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNvdW50cnktZHJvcGRvd24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHRvcDogNTBweDtcclxuICB6LWluZGV4OiAxMTtcclxuICBwYWRkaW5nOiAzMHB4IDM4cHggMzBweDtcclxuICBib3gtc2hhZG93OiAwcHggM3B4IDZweCAjMDAwMDAwMjk7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBtaW4td2lkdGg6IDIxOHB4O1xyXG4gIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICBtaW4td2lkdGg6IDE3OHB4O1xyXG4gICAgdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZzogMTVweCAxOHB4IDEwcHg7XHJcbiAgfVxyXG4gICYuY291bnRyeVdpZHRoIHtcclxuICAgIG1pbi13aWR0aDogNTAwcHg7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhsZ01pZCl7XHJcbiAgICAgIG1pbi13aWR0aDogNDQwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICBtaW4td2lkdGg6IDE3OHB4O1xyXG4gICAgICB0b3A6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMThweCAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY291bnRyeS1kcm9wZG93bkNvbHVtbiB7XHJcbiAgICAmLkNvbC13aWR0aCB7XHJcbiAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICAvLyAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIC8vICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbGkge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgY29sb3I6ICM2MDYxNjE7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMjBweDtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGNvbG9yOiAjZDg3NTFiO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogI2Q4NzUxYjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAudGVtcGxhdGVBd2FyZExpc3RQYWdle1xyXG4vLyAgIC5kcm9wZG93bi13cmFwcGVye1xyXG4vLyAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuLy8gICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vIH1cclxuIiwiLmRlc3RpbmF0aW9uLWNvbXBvbmVudCB7XHJcbiAgLmRlc3RpbmF0aW9uLWNvbXBvbmVudC1jb2wxIHtcclxuICAgIC5kZXRhaWwtZG93bmFycm93IHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgIzAwMDAwMDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIHJpZ2h0OiA3cHg7XHJcbiAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjNzO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZTo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICB0b3A6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXN0aW5hdGlvbi1kZXRhaWxCb3gge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggIzAwMDAwMDI5O1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDMwcHggMjBweDtcclxuICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcclxuICAgICAgLmRldGFpbC1yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZm9udC1zaXplOiAkc21hbGwtZGVzYztcclxuICAgICAgICBmb250LWZhbWlseTogJHZhcmRhbmFOb3JtYWw7XHJcbiAgICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgICAgIC5kZXRhaWxoZWFkIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZGFuYUJvbGQ7XHJcbiAgICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGV0YWlsVHh0IHtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZGV0YWlsRXhwbG9yZSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yT3JhbmdlO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICR2YXJkYW5hQm9sZDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJHNtYWxsLWRlc2M7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvck9yYW5nZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGNvbG9yT3JhbmdlO1xyXG4gICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRlc3RpbmF0aW9uLWhvdGVscy1saXN0IHtcclxuICAubWFwLXBvcHVwLWRldGFpbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYwNzg0MzEzNyk7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHggMjBweDtcclxuICAgIG1hcmdpbjogMThweCAwIDE4cHg7XHJcbiAgICAubWFwLXBvcHVwLWhkbmcge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLm1hcC1wb3B1cC1saXN0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1ZW0gIWltcG9ydGFudDtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJ2ZXJkYW5hQm9sZFwiO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwidmVyZGFuYU5cIjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzYwNjE2MTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICM2MDYxNjE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kZXN0aW5hdGlvbi1jb21wb25lbnQge1xyXG4gIC5kZXN0aW5hdGlvbi1jb21wb25lbnQtY29sMSB7XHJcbiAgICAuZGVzdGluYXRpb24taG90ZWxzLWxpc3Qge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgLmRlc2sge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXNrIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAjMDAwMDAwO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICByaWdodDogN3B4O1xyXG4gICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjNzO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wdXJjaGFzZS1pbnRybyB7XHJcbiAgcCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbiAgcC5zdG9ybmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gIH1cclxufVxyXG4ucHVyY2hhc2UtZmFjaWxpdGllcyB7XHJcbiAgcGFkZGluZzogNjBweCAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5mYWNpbGl0aWVzSW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMjBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiA3OHB4O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb21fUHVyY2hhc2VTbGlkZXIge1xyXG4gICAgQGluY2x1ZGUgYmVsb3cobWQzKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3cobWQpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICB9XHJcbiAgICAuc2xpY2stdHJhY2sge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLXByZXYge1xyXG4gICAgICB0b3A6IDQ1JSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLW5leHQge1xyXG4gICAgICB0b3A6IDQ1JSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucHVyY2hhc2VGb3JtU2VjIHtcclxuICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC50aXRsZVJldiBoMyB7XHJcbiAgICBjb2xvcjogIzhkNjkxZjtcclxuICB9XHJcbiAgLnB1cmNoYXNlRm9ybVRhYiB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAjNjA2MTYxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDQzcHggMTBweCAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUgYSB7XHJcbiAgICAgICAgY29sb3I6ICNkOTc1MWE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRleHRXcmFwcFJldiB7XHJcbiAgICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgLnJlcXVlc3RGb3JtV3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAucmV2Rm9ybS1jb250cm9sLmNvbC02IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDI4cHggMzBweCAyOHB4IDBweDtcclxuICAgICAgICAgIHdpZHRoOiA0OS43JTtcclxuICAgICAgICAgIC50aXRsZS1ib3gge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgLnNlbGVjdENvdW50cnlDb2RlVmFsRGlzcGxheSB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDBweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgICBjb2xvcjogIzYwNjE2MTtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5lcnJvci1tc2cge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZjAwMDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiA1M3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50aXRsZS1ib3g6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwLjdyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMC43cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzYwNjE2MTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNjA2MTYxO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pbnB1dGJveCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogI2I3YjdiNyBzb2xpZCAxcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAycHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgICBjb2xvcjogIzYwNjE2MTtcclxuICAgICAgICAgICAgICAmOmZvY3VzICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2MDYxNjE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC0xNnB4KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogVmVyZGFuYTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjNjA2MTYxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudzEwMCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJldkZvcm0tY29udHJvbCBzZWxlY3Qge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgY29sb3I6ICM2MDYxNjE7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogVmVyZGFuYTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206ICNiN2I3Yjcgc29saWQgMXB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMTNweCA4cHg7XHJcbiAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWxlY3QtYm94LXdyYXAgbGFiZWwge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgY29sb3I6ICM2MDYxNjE7XHJcbiAgICAgICAgICB6LWluZGV4OiA5MTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IHtcclxuICAuY29tX2NvbnRhaW5lciB7XHJcbiAgICAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYge1xyXG4gICAgICAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAge1xyXG4gICAgICAgICYuZ2xvYmFsLXB1cmNoYXNlLXNlY3Rpb24ge1xyXG4gICAgICAgICAgLmltYWdlV3JhcHBSZXYge1xyXG4gICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50ZXh0V3JhcHBSZXYge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMiU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJlcXVlc3RGb3JtLWJveCB7XHJcbiAgICAgICAgICAgICAgLnJldkZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICAudGl0bGUtYm94IHtcclxuICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yZXF1ZXN0LWEtcHJvcG9zYWwtZm9ybS13cmFwIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIge1xyXG4gIC5yZXF1ZXN0Rm9ybVdyYXBwZXIge1xyXG4gICAgLnJldkZvcm0tY29udHJvbCB7XHJcbiAgICAgICYuY29sLTYge1xyXG4gICAgICAgICYuY29sLTEyIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZ2xvYmFsLXB1cmNoYXNlLXNlY3Rpb24ge1xyXG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciB7XHJcbiAgICAucmVxdWVzdEZvcm1XcmFwcGVyIHtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICAgIC5yZXZGb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICYuY29sLTMwIHtcclxuICAgICAgICAgICYuZ2xvYmFsQnV0dG9uIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRuY0JveCB7XHJcbiAgICAgICAgY29sb3I6ICM2MDYxNjE7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogVmVyZGFuYTtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICM0ZWFkZDA7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5Db21fbWFya2V0YXNzZXRDb21we1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4uY29tbW9uLW1ha3JldC1hc3NldHMtd3JhcHBlciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XHJcblx0d2lkdGg6IDEwMCU7XHJcbiAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICB9XHJcblx0LmltYWdlQm94IHtcclxuXHRcdHdpZHRoOiAzNSU7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdGJhY2tncm91bmQ6ICMxYjE2NDk7XHJcblx0XHRwYWRkaW5nOiA4MHB4O1xyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmc6IDYwcHggODBweDtcclxuICAgIH1cclxuXHRcdGltZyB7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNvbnRlbnRCb3gge1xyXG5cdFx0d2lkdGg6IDY1JTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblx0XHRoMiB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkb3B0O1xyXG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBmb250LXNpemU6IDIuNTYzZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBjb2xvcjogI2FlOGIzNTtcclxuICAgICAgQGluY2x1ZGUgYmVsb3cobGcpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzVlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG5cdFx0fVxyXG5cdFx0cCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOXCI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xODhlbTtcclxuICAgICAgY29sb3I6ICM2MDYxNjE7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhsZyl7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjkzN2VtICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lmtub3ctbW9yZS1jdGFib3gtb3Mge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblx0XHRpbWcge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDIwMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG59XHJcblxyXG4uQ29tX2Jvb2tkaXJlY3RfbWFya2V0YXNzZXR7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgLmdsb2JhbC1tYXJrZXRpbmctYXNzZXRzLWJveC13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDIwcHggMCA1MHB4IDA7XHJcbiAgICBib3gtc2hhZG93OiAxcHggNHB4IDEzcHggI2NjYztcclxuICAgIHBhZGRpbmc6IDMwcHggMjVweCAyMHB4IDI1cHg7XHJcbiAgfVxyXG4gIC5vYmVyb2ktYm9vay1kaXJlY3QtbWFya2V0aW5nLWFzc2V0cy1ib3gge1xyXG4gICAgd2lkdGg6IDIwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICB3aWR0aDogNjAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzYwNjE2MTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAub2Jlcm9pLWJlc3QtcmF0ZS1ndWFyYW50ZWUtbWFya2V0aW5nLWFzc2V0cy1ib3gge1xyXG4gICAgd2lkdGg6IDE2JTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIDIlO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTdkNDk3O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U3ZDQ5NztcclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgd2lkdGg6IDM2JTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdkNDk3O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2Q0OTc7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBtYXJnaW46IDE4cHggMDtcclxuICAgIH1cclxuICB9XHJcbiAgLm9iZXJvaS1vbmUtbWFya2V0aW5nLWFzc2V0cy1ib3gge1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICAgIC5vYmVyb2ktb25lLW9mZmVyLWRldGFpbHMtbWFya3RpbmctYXNzZXRzIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICB3aWR0aDogMzIuMzMlO1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDElO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEzJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTgwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgJi5zbGljay1uZXh0e1xyXG4gICAgICAgICAgJi5zbGljay1hcnJvd3tcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIHRvcDo1MCUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgICAgdG9wOiA1MCUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiA0NSU7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICAgICAmLnNsaWNrLXByZXZ7XHJcbiAgICAgICAgICAmLnNsaWNrLWFycm93e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICB0b3A6NTAlIWltcG9ydGFudDtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgICAgdG9wOiA1MCUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDQ1JTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm9iZXJvaS1vbmUtY3RhLXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5rbm93LW1vcmUtYnV0dG9uLW1hcmtlZXRpbmctYXNzZXRzLWN0YSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNkODc0MWI7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LWZhbWlseTogXCJWZXJkYW5hXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDExcHggMjhweDtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIHRvcDogNTMlO1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi5Db21fbWFya2V0YXNzZXRPZmZlckNvbXB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgLm1hcmtldGluZy1hc3NldC1vZmZlci1zZWN0aW9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDI0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgYm94LXNoYWRvdzogI2NjY2NjYyAwcHggMHB4IDEwcHg7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6ICNjY2NjY2MgMHB4IDBweCAxMHB4O1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiAjY2NjY2NjIDBweCAwcHggMTBweDtcclxuICAgIG8tYm94LXNoYWRvdzogI2NjY2NjYyAwcHggMHB4IDEwcHg7XHJcbiAgICAtbXMtYm94LXNoYWRvdzogI2NjY2NjYyAwcHggMHB4IDEwcHg7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgLm9ubHktdGV4dC1mdWxsd2lkdGgge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZGFuYTtcclxuICAgICAgICBmb250LXNpemU6IDEuMTdlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYXJrZXRpbmctYXNzZXQtbGltaXRlZC1wcmVpb2Qtb2ZmZXIge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICB3aWR0aDogMjYlIWltcG9ydGFudDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRvcHQ7XHJcbiAgICAgIGNvbG9yOiAjNjA2MTYxO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDEuN2VtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3coeHMpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubWFya2V0aW5nLWFzc2V0LXNhdmluZyB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDYwJSFpbXBvcnRhbnQ7XHJcbiAgICAgIFxyXG4gICAgICAubS1zYXZpbmcge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3B0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzVlbSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAxNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogIzYwNjE2MTtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNGVtIWltcG9ydGFudDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHhzKXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW0haW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogMTYzcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNkODc0MWI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDdweDtcclxuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbGVmdDogNTAlIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR2YXJkYW5hO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjkzOGVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIH1cclxuICAgICAgJiNkaXZIb21lUGFnZUFkZENsYXNze1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmV4cGxvcmUtYnRuIHtcclxuICAgICAgd2lkdGg6IDE4JTtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZDg3NDFiO1xyXG4gICAgICAgIHBhZGRpbmc6IDExcHggMjBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJHZhcmQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNkODc0MWI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYXJrZXRpbmctYXNzZXQtb2ZmZXItc2VjdGlvbi5tYXJrZXRpbmctYXNzZXQtaW1nIHtcclxuICAgIHBhZGRpbmc6IDBweCAyNHB4IDBweCAwcHg7XHJcbiAgICAubWFya2V0aW5nLWFzc2V0LWxpbWl0ZWQtcHJlaW9kLW9mZmVyIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYXJrZXRpbmctYXNzZXQtb2ZmZXItc2VjdGlvbiB7XHJcbiAgICAgIC5tYXJrZXRpbmctYXNzZXQtc2F2aW5nIHtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICB9XHJcbiAgICAgIC5leHBsb3JlLWJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxufSIsIi5ib2R5LWZyLWZye1xyXG4gICBoZWFkZXJ7XHJcbiAgICAgIC5oZWFkZXItbGVmdC11bml0e1xyXG4gICAgICAgICBAaW5jbHVkZSBhYm92ZSh0Yil7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgLmxlZnQtc2lkZS1tZW51e1xyXG4gICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwLjF2dztcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQzKXtcclxuICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1ZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuN3Z3O1xyXG4gICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDMpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuN3Z3O1xyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5ob3RlbC1wYWdlc3tcclxuICAgICAgICAgLmhlYWRlci1sb2dvLXVuaXR7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgICAgIH1cclxuICAgICAgfSBcclxuICAgICAgJiNoZWFkZXJ7XHJcbiAgICAgICAgIC5oZWFkZXItcmlnaHQtdW5pdHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWJvdmUodGIpe1xyXG4gICAgICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yaWdodC1zaWRlLW1lbnV7XHJcbiAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDAuN3Z3O1xyXG4gICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDMpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMC43dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NWVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwLjF2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYub3ZlcnZpZXctbGlua3N7XHJcbiAgICAgICAgICAgICAgIC5yaWdodC1zaWRlLW1lbnV7XHJcbiAgICAgICAgICAgICAgICAgIC5jdGEtYm94e1xyXG4gICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDMpe1xyXG4gICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3Z3O1xyXG4gICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDk1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICB9IFxyXG4gICAgICB9XHJcbiAgICAgICBcclxuICAgfSAgIFxyXG59IiwiLnRlbXBsYXRlVHJhdmVse1xyXG4gICAuaW1hZ2UtdGV4dC1ibG9jay1zdHlsZTF7XHJcbiAgICAgIC50ZXh0LWJsb2NrIHtcclxuICAgICAgICAgcHtcclxuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICYuYXJ0aWNsZXJlYWR0aW1le1xyXG4gICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMHB4IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxufVxyXG4udGVtcGxhdGVHZW5lcmljU2VvcGFnZW11bHRpaW1hZ2V7XHJcbiAgIC5nbG9iYWwtd2VsbG5lc3MtZGF5LXdyYXBwZXJ7XHJcbiAgICAgIC5pbWFnZS10ZXh0LWNvbXBvbmVudC1zdHlsZTF7XHJcbiAgICAgICAgIC50ZXh0LWNvbG17XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG1heC1jb250ZW50O1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG59XHJcbi50ZW1wbGF0ZVRyYXZlbHtcclxuICAgLmV4cGVyaWVuY2VzLXBhZ2V7XHJcbiAgICAgIC5maWx0ZXItY29tcG9uZW57XHJcbiAgICAgICAgIC5maWx0ZXItcmVzdWx0cy1saXN0e1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxuIH1cclxuIC5vZmZlcnNDb250ZW50U2Vje1xyXG4gICAmLndlYnN0b3JpZXNDb250ZW50U2Vje1xyXG4gICAgICBoMSB7XHJcbiAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm9wdGltYW5vcm1hbFwiO1xyXG4gICAgICAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MCU7XHJcbiAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogMi41NjNlbTtcclxuICAgICAgICAgY29sb3I6ICM2MDYxNjE7XHJcbiAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgIH1cclxuICAgICAgLndlYnN0b3JpZXNUYWIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICB9XHJcbiAgIH1cclxuIH1cclxuIC53ZWJzdG9yaWVzVGFie1xyXG4gICB1bHtcclxuICAgICAgJi53ZWJzdG9yeWZpbHRlckxpc3Qge1xyXG4gICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1ZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAmLmFjdGl2ZWN7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAjZTA5MDQ5O1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgIH1cclxuICAgI3dlYnN0b3JpZXNGaWx0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICB9XHJcbiAgIC53ZWJzdG9yaWVzLXNsaWRlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAud2Vic3RvcnlTbGlkZXN7XHJcbiAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgIGEge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICYud2Vic3RyeS1wdGNoLWJveCB7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAub2ZmZXJze1xyXG4gICAgICAud2Vic3Rvcmllcy1zbGlkZXJ7XHJcbiAgICAgICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gIFxyXG4gICAgICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmV0d2VlbihzbSwgdGIpe1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDowOztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLndlYnN0b3J5RGV0YWlscyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMCU7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvcHRpbWFub3JtYWwnO1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgIH1cclxuICAgICAgICAgLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICBsZWZ0OiAtNTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmV0d2VlbihzbSwgdGIpe1xyXG4gICAgICAgICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICByaWdodDogLTMwcHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJldHdlZW4oc20sIHRiKXtcclxuICAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC53ZWJzdG9yaWVzd3JhcHBlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDAgMDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgICAgXHJcbiAgICB9XHJcbiAgIl19 */
